:root{--surface-popover:#090707;--surface-hover:#171517;--surface-raised-border:#302a2d;--control-focus:#5d2635;color:#f7f4f5;font-synthesis:none;text-rendering:optimizelegibility;background:#000;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:90%}*{box-sizing:border-box}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:.9px;height:.9px;margin:-.9px;padding:0;position:absolute;overflow:hidden}body{background:#000;min-width:288px;min-height:100vh;margin:0}.signin-page{isolation:isolate;background:#000;place-items:center;min-height:100svh;padding:21.6px;display:grid;position:relative;overflow:hidden}.signin-page:before,.signin-page:after{z-index:-1;content:"";pointer-events:none;position:absolute;inset:0}.signin-page:before{opacity:.18;background:radial-gradient(39% 35% at 50% 40%,#5d263547,#0000 100%)}.signin-page:after{background:radial-gradient(75% 72% at 50% 46%,#0000 24%,#000000d1 100%)}.signin-backdrop{z-index:-2;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.signin-frame{width:min(100%,396px)}.signin-panel{justify-items:center;gap:21.6px;padding:0;display:grid}.signin-art{aspect-ratio:1.55;isolation:isolate;place-items:center;width:min(100%,260px);display:grid;position:relative}.signin-art:before{z-index:-1;aspect-ratio:1;filter:blur(20px);content:"";background:radial-gradient(circle,#5d26353d,#5d263514 48%,#0000 73%);border-radius:50%;width:48%;position:absolute}.signin-logo{z-index:1;filter:drop-shadow(0 0 10px #5d263561);width:88%;height:auto;position:relative;overflow:visible}.signin-button{color:#fff;width:min(100%,338px);font:inherit;text-align:center;background:0 0;border:.9px solid #2d0d18;border-radius:0;padding:12.6px 14.4px;font-size:11.7px;text-decoration:none;transition:background .12s,color .12s;display:block}.signin-button:hover,.signin-button:focus-visible{color:#fff;background:#2d0d18;outline:none}.viewer-page{--session-list-width:234px;grid-template-columns:var(--session-list-width) 4.5px minmax(0, 1fr);grid-template-rows:minmax(0,1fr);height:100dvh;display:grid;overflow:clip}.session-list{flex-direction:column;min-width:0;min-height:0;padding:18px 12.6px 70.2px;display:flex;position:relative;overflow:hidden}.session-items{flex:1;min-height:0;overflow-y:auto}.session-list-controls{flex:none;gap:4px;margin-bottom:6px;display:grid}.session-list .session-search-button{color:#c9c3c6;width:100%;min-height:36px;font:inherit;text-align:left;background:0 0;border:.9px solid #0000;grid-template-columns:none;align-items:center;gap:7.2px;margin-bottom:0;padding:9.9px 8.1px;font-size:12.6px;display:flex;position:static}.session-list .session-search-button:hover,.session-list .session-search-button:focus-visible,.session-list .session-search-button[data-popup-open]{border-color:var(--surface-raised-border);color:#fff;background:var(--surface-hover);outline:none}.session-list .sidebar-back.session-archive-toggle{color:#c9c3c6;text-align:left;border-color:#0000;justify-content:flex-start;gap:8px;width:100%;min-height:32px;padding:0 8px;font-size:12.6px}.session-list .session-archive-toggle:hover,.session-list .session-archive-toggle:focus-visible{color:#d9d2d5;background:#171517;border-color:#302a2d}.session-list .session-archive-toggle svg{stroke-width:1.7px;flex:none;width:14.4px;height:14.4px}.session-list .session-archive-toggle .archive-chevron{margin-left:auto}.session-search-button svg,.session-search-field svg{fill:none;stroke:currentColor;stroke-width:1.6px;flex:none;width:14.4px;height:14.4px}.session-search-backdrop{z-index:39;background:#000000b8;position:fixed;inset:0}.session-search-popup{z-index:40;background:#000;border:.9px solid #2d0d18;outline:none;width:min(520px,100vw - 32px);position:fixed;top:min(18vh,150px);left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 8px 32px #000000b8}.session-search-field{color:#847a7e;border-bottom:.9px solid #2d0d18;align-items:center;gap:9px;min-height:45px;padding:0 10.8px;display:flex}.session-search-field input{color:#f7f4f5;width:100%;font:inherit;background:0 0;border:0;outline:0;font-size:11.7px}.session-search-field input::placeholder{color:#847a7e}.session-search-field kbd{color:#847a7e;font:inherit;flex:none;font-size:9.9px}.session-search-results{max-height:min(420px,60vh);padding:4.5px;overflow-y:auto}.session-search-results button{color:#c9c3c6;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:.9px solid #0000;gap:4.5px;padding:9.9px 8.1px;font-size:12.6px;display:grid}.session-search-results button:is(:hover,:focus-visible,[aria-selected=true]){border-color:var(--surface-raised-border);color:#fff;background:var(--surface-hover);outline:none}.session-search-results button>span,.session-search-results button>small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.session-search-results button>small{color:#847a7e;font-size:9.9px}.session-search-results button .session-search-result-title mark{color:#fff;background:#542238;border-radius:2px;padding:0 2px}.session-search-results button .session-search-result-match{white-space:normal;gap:2.7px;display:grid;overflow:hidden}.session-search-results button .session-search-result-role{color:#847a7e;font-size:9.9px;display:block;overflow:visible}.session-search-results button .session-search-result-snippet{color:#b7adb1;text-overflow:clip;white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10.8px;line-height:1.45;display:-webkit-box;overflow:hidden}.session-search-result-snippet>p{margin:0}.session-search-results button mark{color:#f0c5d2;background:#3b1b25;padding:0 1px}.session-search-results p{color:#847a7e;text-align:left;margin:0;padding:9.9px 8.1px;font-size:9.9px}.session-row{border:.9px solid #0000;align-items:stretch;margin:0 0 2px;display:flex;position:relative}.session-row.selected{border-color:var(--surface-raised-border);background:var(--surface-hover)}.session-row.subagent-child{width:calc(100% - 24px);max-height:64px;margin-left:24px;transition:max-height .18s cubic-bezier(.2,.75,.25,1),margin-bottom .18s cubic-bezier(.2,.75,.25,1),opacity .14s,transform .18s cubic-bezier(.2,.75,.25,1);overflow:hidden}.session-row.subagent-child.subagent-exiting{opacity:0;pointer-events:none;max-height:0;margin-bottom:0;transform:translate(-4px)}.virtual-row.subagent-tree-row:before{content:"";background:#66545a;width:1px;position:absolute;top:0;bottom:0;left:10px}.virtual-row.subagent-tree-row.subagent-tree-row-last:before{bottom:50%}.subagent-tree-connector{background:#66545a;width:14px;height:1px;position:absolute;top:50%;left:10px}.session-list .session-row .session-select{border:0;flex:1;min-width:0;padding-right:34px}.session-list .session-row.selected .session-select{color:#fff;background:0 0}.session-list .session-row .session-select .session-name{align-items:center;gap:6px;min-width:0;display:flex}.session-list .session-row .session-select .session-name>svg{color:#d9a8b8;stroke-width:1.8px;flex:none;width:11px;height:11px}.session-list .session-row .session-select .session-name>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.session-list .session-row .session-actions-trigger{color:#a79da1;opacity:0;background:0 0;border:0;place-items:center;width:25px;height:25px;padding:3px;display:grid;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.session-row:hover .session-actions-trigger,.session-row:focus-within .session-actions-trigger,.session-row.selected .session-actions-trigger{opacity:1}.session-actions-trigger svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:16px;height:16px}.session-unread-indicator{pointer-events:none;background:#d98a9d;border-radius:50%;width:6px;height:6px;position:absolute;top:9px;right:12px}.session-working-indicator,.composer-attachment-spinner{color:#d9a8b8;pointer-events:none;width:10px;height:10px;animation:.9s linear infinite session-working-spin}.session-working-indicator{position:absolute;top:7px;right:10px}.composer-attachment-spinner{flex:none}@keyframes session-working-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.session-working-indicator,.composer-attachment-spinner{animation:none}}.app-toast{z-index:1000;border:1px solid var(--surface-raised-border);color:#eee8eb;background:var(--surface-popover);text-align:center;width:max-content;max-width:min(420px,100vw - 32px);padding:9px 12px;font-size:10.8px;line-height:1.45;animation:.15s ease-out both toast-enter;position:fixed;bottom:clamp(16px,3vw,30px);left:50%;transform:translate(-50%);box-shadow:0 9px 25.2px #0009}.app-toast-exiting{animation:.15s ease-in both toast-exit}@keyframes toast-enter{0%{opacity:0;transform:translate(-50%,4px)}to{opacity:1;transform:translate(-50%)}}@keyframes toast-exit{0%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,2px)}}@media (prefers-reduced-motion:reduce){.app-toast{animation-duration:.01ms}}.virtual-list{width:100%;position:relative}.virtual-row{width:100%;position:absolute;top:0;left:0}.session-items.is-reordering .virtual-row{transition:transform .18s cubic-bezier(.2,.75,.25,1)}.session-row.session-row-arriving{animation:.14s cubic-bezier(.2,.75,.25,1) both session-row-arrival}@keyframes session-row-arrival{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.session-items.is-reordering .virtual-row{transition:none}.session-row.session-row-arriving{animation:none}.session-row.subagent-child{transition:none}}.session-resizer{cursor:col-resize;touch-action:none;position:relative}.session-resizer:before{content:"";background:#2d0d18;width:.9px;transition:background .12s;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.session-resizer:hover:before,.session-resizer:focus-visible:before,body.is-resizing .session-resizer:before{background:#5d2635}.session-resizer:focus-visible{outline:none}body.is-resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}.session-list>.sidebar-logo{object-fit:cover;border-radius:50%;width:28.8px;height:28.8px}.session-list .sidebar-back{color:#c9c3c6;width:max-content;min-height:28.8px;font:inherit;cursor:pointer;background:0 0;border:.9px solid #0000;align-items:center;gap:7.2px;padding:0 7.2px;font-size:10.8px;display:flex}.session-list .sidebar-back svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:14.4px;height:14.4px}.session-list-heading{align-items:center;margin:18px 0 9px;display:flex}.session-list .new-session-button{color:#f0c5d2;text-align:center;background:#16090e;border:.9px solid #3b1b25;justify-content:center;align-items:center;gap:7.2px;width:100%;min-height:36px;padding:6.3px 8.1px;font-size:10.8px;display:flex}.session-list .new-session-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.6px;width:14px;height:14px}.session-list .new-session-button:hover,.session-list .new-session-button:focus-visible{color:#fff;background:#28111a;border-color:#704052}.session-list .new-session-button:disabled{opacity:.55;cursor:default}.session-list-error{color:#d9a8b8;margin:-2.7px 0 7.2px;font-size:9.9px}.session-list button{color:#c9c3c6;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:.9px solid #0000;gap:4.5px;padding:9.9px 8.1px;font-size:12.6px;display:grid}.session-list button.selected{border-color:var(--surface-raised-border);color:#fff;background:var(--surface-hover)}.session-list button span,.session-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.session-list small,.transcript header,time{color:#847a7e;font-size:9.9px}.transcript{flex-direction:column;min-width:0;min-height:0;padding:25.2px clamp(16.2px,4vw,50.4px);display:flex;overflow:hidden}.transcript-body{flex-direction:column;flex:1;max-width:945px;min-height:0;display:flex}.transcript-scroll{flex:1;min-height:0;position:relative;overflow:hidden auto}.transcript-body>.transcript-header{box-shadow:none;isolation:auto;z-index:auto;background:0 0;margin-top:0;padding-top:0;position:static}.transcript-header{z-index:2;isolation:isolate;background:#000;border-bottom:.9px solid #2d0d18;justify-content:space-between;margin-top:-14.4px;padding-top:14.4px;padding-bottom:14.4px;display:flex;position:sticky;top:0;box-shadow:0 -25.2px #000}.transcript-pin-anchor{z-index:4;pointer-events:none;height:0;position:sticky;top:0;overflow:visible}.transcript-pin-card{pointer-events:auto;position:absolute;top:0;left:0;right:0}.transcript-pin-card .turn-user{margin-top:0;box-shadow:0 8px 18px #00000080}.turn-pinned-source{visibility:hidden}.transcript h2{color:#fff;overflow-wrap:anywhere;margin:0;font-size:14.4px;font-weight:400}.transcript-title-area{min-width:0}.transcript-title-button{color:#fff;max-width:100%;font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:text;background:0 0;border:0;border-radius:0;padding:0;font-size:14.4px;font-weight:400;display:block;overflow:hidden}.transcript-title-button:hover{color:#f0c5d2}.transcript-title-button:focus-visible,.transcript-title-input:focus-visible{outline-offset:4px;outline:1px solid #704052}.transcript-title-input{color:#fff;width:min(420px,68vw);font:inherit;background:0 0;border:0;border-bottom:1px solid #704052;border-radius:0;padding:0 0 2px;font-size:14.4px}.transcript-empty-state{pointer-events:none;opacity:1;flex-direction:column;justify-content:center;align-items:center;gap:21px;transition:opacity .38s,visibility 0s linear .38s;display:flex;position:absolute;inset:0}.transcript-empty-state.is-immediate{transition:none}.transcript-empty-state img{width:clamp(88px,12vw,144px);height:auto}.transcript-empty-state p{color:#847a7e;margin:0;font-size:12.6px}.transcript-empty-state.is-fading{visibility:hidden;opacity:0}.ledger-page-status{color:#847a7e;text-align:center;margin:12px 0}@media (prefers-reduced-motion:reduce){.transcript-empty-state{transition:none}}.transcript-header p{color:#847a7e;margin:7.2px 0 0;font-size:10.8px}.transcript-header{gap:10.8px}.message-composer{background:#050404;border:.9px solid #2d0d18;gap:7.2px;margin-top:12.6px;padding:9px;transition:border-color .12s,background-color .12s;display:grid;position:relative}.message-composer.is-dragging{color:#fff;background:#28111a;border-color:#704052}.composer-drop-prompt{z-index:1;pointer-events:none;color:#f0c5d2;flex-direction:column;justify-content:center;align-items:center;gap:5px;font-size:10.8px;display:flex;position:absolute;inset:1px 1px 46px}.composer-drop-prompt svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.6px;color:#f0c5d2;width:14px;height:14px}.message-composer textarea{resize:none;color:#fff;width:100%;min-height:46.8px;max-height:162px;font:inherit;background:0 0;border:0;padding:3.6px;font-size:11.7px;line-height:1.5}.message-composer textarea::placeholder{color:#5c5356}.message-composer textarea:focus-visible{outline:none}.message-composer-footer{color:#847a7e;grid-template-columns:28.8px minmax(0,1fr) 28.8px;align-items:center;gap:10.8px;min-height:28.8px;font-size:9px;display:grid}.message-composer-footer [role=status]{text-align:center;overflow-wrap:anywhere;min-width:0}.message-composer-footer button.message-attach,.message-composer-footer button.message-send{color:#f0c5d2;cursor:pointer;background:#16090e;border:.9px solid #3b1b25;border-radius:0;flex:none;place-items:center;width:28.8px;height:28.8px;padding:0;transition:background-color .12s,border-color .12s,color .12s;display:grid}.message-composer-footer button.message-attach svg,.message-send svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;width:14px;height:14px;display:block}.message-composer-footer button.message-attach:is(:hover,:focus-visible),.message-composer-footer button.message-send:is(:hover,:focus-visible){color:#fff;background:#28111a;border-color:#704052;outline:none}.message-composer-footer button.message-attach:disabled{opacity:.55;cursor:default}.message-send .send-icon{transform:translate(-.1em,.1em)}.message-composer-footer button.message-send:active:not(:disabled){color:#fff;background:#28111a;border-color:#704052}.message-composer-footer button.message-send:disabled{color:#f0c5d2;cursor:default;border-color:#3b1b25}.composer-attachments{flex-wrap:wrap;gap:6.3px;display:flex}.composer-attachment{border:.9px solid var(--surface-raised-border);color:#c9c3c6;background:0 0;align-items:center;gap:7.2px;min-width:0;max-width:min(240px,100%);min-height:40px;padding:4.5px 27px 4.5px 5.4px;transition:background-color .12s,border-color .12s,color .12s;display:flex;position:relative}.composer-attachment:hover,.composer-attachment:focus-within{border-color:var(--surface-raised-border);color:#fff;background:var(--surface-hover)}.composer-attachment-thumb{object-fit:cover;flex:none;width:29px;height:29px}.composer-attachment-page-icon{color:currentColor;stroke-width:1.6px;flex:none;width:16px;height:16px}.file-download-icon{color:currentColor;flex:none;width:16px;height:16px}.composer-attachment-copy{gap:2px;min-width:0;display:grid}.composer-attachment-copy strong{color:currentColor;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:400;overflow:hidden}.composer-attachment-copy small{color:#847a7e;font-size:8px}.composer-attachment.has-error .composer-attachment-copy small{color:#f0a8ba}.composer-attachment-remove{color:currentColor;cursor:pointer;background:0 0;border:0;place-items:center;width:16px;height:16px;padding:0;display:grid;position:absolute;top:3px;right:3px}.composer-attachment-remove svg{width:11px;height:11px}.composer-attachment-remove:hover,.composer-attachment-remove:focus-visible{color:#fff;outline:none}.transcript-metrics{white-space:nowrap;align-items:center;gap:7.2px;margin-left:auto;display:flex}.hooks-menu-trigger{border:.9px solid var(--surface-raised-border);color:#c9c3c6;height:25.2px;font:inherit;cursor:pointer;background:0 0;align-items:center;gap:6px;padding:0 7.2px;font-size:9.9px;display:inline-flex}.hooks-menu-trigger svg{width:13px;height:13px}.session-hooks-backdrop{z-index:70;opacity:1;background:#00000073;transition:opacity .13s;position:fixed;inset:0}.session-hooks-backdrop:is([data-starting-style],[data-ending-style]){opacity:0}.session-hooks-drawer{z-index:71;width:min(var(--session-hooks-drawer-width,430px), calc(100vw - 24px));color:#f7f4f5;background:#080708;border-left:.9px solid #2d0d18;outline:none;flex-direction:column;gap:16px;height:100dvh;padding:18px;transition:transform .16s cubic-bezier(.2,.8,.2,1);display:flex;position:fixed;top:0;right:0;overflow-y:auto;transform:translate(0);box-shadow:-12px 0 32px #0000006b}.session-hooks-drawer:is([data-starting-style],[data-ending-style]){transform:translate(100%)}.session-hooks-resizer{z-index:1;cursor:col-resize;touch-action:none;width:8px;position:absolute;top:0;bottom:0;left:0}.session-hooks-resizer:before{content:"";background:#2d0d18;width:.9px;transition:background .12s;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.session-hooks-resizer:hover:before,.session-hooks-resizer:focus-visible:before,body.is-resizing .session-hooks-resizer:before{background:#5d2635}.session-hooks-resizer:focus-visible{outline:none}.session-hooks-drawer-header{border-bottom:.9px solid #2d0d18;flex:none;justify-content:space-between;align-items:flex-start;gap:12px;padding:2px 0 11px;display:flex}.session-hooks-drawer-header>div{gap:4px;display:grid}.session-hooks-title{color:#fff;margin:0 0 0 3px;font-size:12.6px;font-weight:400}.session-hooks-close{color:#a79da1;cursor:pointer;background:0 0;border:.9px solid #0000;flex:none;place-items:center;width:28.8px;height:28.8px;padding:0;transition:background-color .12s,border-color .12s,color .12s;display:grid}.session-hooks-close svg{width:13px;height:13px}.session-hooks-close:hover,.session-hooks-close:focus-visible{border-color:var(--surface-raised-border);color:#fff;background:var(--surface-hover);outline:none}.session-hooks-menu{padding:0}.session-hooks-drawer .session-hooks-section:first-child{padding-top:0}@media (prefers-reduced-motion:reduce){.session-hooks-backdrop,.session-hooks-drawer{transition:none}}.session-hooks-section{padding-top:12px}.session-hooks-section h3{color:#c9c3c6;letter-spacing:normal;text-transform:none;margin:0 3px 8px;font-size:12.6px;font-weight:400}.session-hooks-empty,.session-hooks-menu>p{color:#847a7e;margin:0;padding:5px 3px 8px;font-size:10.8px}.hook-tile{color:#c9c3c6;background:#080708;border:.9px solid #211b1e;align-items:center;gap:10px;min-width:0;max-height:72px;margin-top:5px;padding:10px;transition:max-height .18s cubic-bezier(.2,.75,.25,1),margin-top .18s cubic-bezier(.2,.75,.25,1),padding .18s cubic-bezier(.2,.75,.25,1),border-width .18s cubic-bezier(.2,.75,.25,1),opacity .14s,transform .18s cubic-bezier(.2,.75,.25,1);display:flex;overflow:hidden}.hook-tile-pr-open{background:#08100c;border-color:#254132}.hook-tile-pr-merged{background:#0d0912;border-color:#392a4b}.hook-tile-pr-closed{background:#11090c;border-color:#493037}.hook-tile-pr-unknown{background:#080708;border-color:#211b1e}.hook-tile.hook-tile-exiting{opacity:0;pointer-events:none;border-width:0;max-height:0;margin-top:0;padding-top:0;padding-bottom:0;transform:translate(-4px)}.hook-tile>svg,.hook-slack-icon{color:#a79da1;flex:none;width:17px;height:17px}.hook-slack-icon{display:block}.hook-tile>div{flex:1;gap:3px;min-width:0;display:grid}.hook-tile strong,.hook-tile small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hook-tile strong{color:#e9e4e6;font-size:12.6px;font-weight:500}.hook-tile small{color:#847a7e;font-size:10.8px}.hook-tile a{color:#d9a8b8;flex:none;place-items:center;width:20px;height:20px;text-decoration:none;display:grid}.hook-tile a:not(.hook-slack-link):hover,.hook-tile a:not(.hook-slack-link):focus-visible{color:#fff;outline:1px solid #704052}.hook-tile a.hook-slack-link{border:.9px solid #0000;justify-content:flex-start;align-items:center;gap:3px;width:fit-content;max-width:100%;height:auto;margin-left:-3px;padding:1px 3px;display:inline-flex}.hook-slack-link svg{flex:none;width:11px;height:11px}.hook-remove-button{color:#a79da1;cursor:pointer;background:0 0;border:.9px solid #0000;flex:none;place-items:center;width:28.8px;height:28.8px;padding:0;transition:background-color .12s,border-color .12s,color .12s;display:grid}.hook-remove-button svg{width:13px;height:13px}.hook-remove-button:hover,.hook-remove-button:focus-visible{border-color:var(--surface-raised-border);color:#fff;background:var(--surface-hover);outline:none}.info-button{border:.9px solid var(--surface-raised-border);color:#c9c3c6;height:25.2px;font:inherit;cursor:pointer;background:0 0;border-radius:0;align-items:center;gap:6.3px;padding:0 7.2px;font-size:9.9px;line-height:1;display:inline-flex}.usage-inline-context{color:#847a7e}.info-positioner{z-index:30}.info-popover{background:var(--surface-popover);border:.9px solid #2d0d18;outline:none;min-width:207px;padding:10.8px 12.6px;box-shadow:0 9px 25.2px #0009}.info-popover dl{gap:8.1px;margin:0;display:grid}.info-popover dl>div{justify-content:space-between;align-items:baseline;gap:16.2px;display:flex}.info-popover dt{color:#847a7e;font-size:9.9px}.info-popover dd{color:#fff;white-space:nowrap;margin:0;font-size:10.8px}.turn{border-bottom:.9px solid #1b1114;min-width:0;padding:16.2px 0}.turn:last-child:not(.turn-user){border-bottom:0}.turn-header{align-items:center;gap:10.8px;margin-bottom:9px;display:flex}.turn-author{align-items:center;gap:6px;min-width:0;display:inline-flex}.turn-header time{margin-left:auto}.session-message-link{color:#847a7e;align-items:center;gap:2px;font-size:9.9px;text-decoration:none;display:inline-flex}.session-message-link:hover{color:#d9a8b8;text-decoration:underline}.turn-user{border:.9px solid var(--surface-raised-border);background:var(--surface-popover);border-radius:0;margin:6.3px 0;padding:10.8px 12.6px}.turn-user .turn-header span{color:#d9a8b8}.slack-avatar{object-fit:cover;border:.9px solid #302a2d;border-radius:50%;flex:none;width:21px;height:21px}.session-origin-avatar{color:#a79da1;border:.9px solid #302a2d;border-radius:50%;flex:none;place-items:center;width:21px;height:21px;display:inline-grid}.session-origin-avatar svg{width:13px;height:13px}.slack-via a,.session-message-link{color:#d9a8b8;align-items:center;gap:2px;text-decoration:none;display:inline-flex}.slack-via a svg,.session-message-link svg{flex:none;width:10px;height:10px}.slack-via a:hover,.slack-via a:focus-visible,.session-message-link:hover,.session-message-link:focus-visible{color:#fff;outline:none;text-decoration:none}.session-message-link{font-size:9.9px}.slack-via,.turn-user .turn-header .session-via{color:#847a7e;font-size:9.9px}.event-card{border-color:#302a2d}.event-schedule{border-left:2px solid #cfba72;padding-left:12px}.event-github{border-left:2px solid #8c9bac}.event-schedule-meta{gap:4px;margin:0 0 9px;display:grid}.event-schedule-meta strong,.event-title{color:#f7f4f5;font-weight:600}.event-schedule-meta span,.event-meta{color:#847a7e;font-size:9.9px}.event-schedule-meta p{color:#ded9db;white-space:pre-wrap;margin:3px 0 0}.event-title{margin:0 0 5px}.event-title a,.event-links a,.hook-slack-link{color:#d9a8b8;text-decoration:none;transition:color .12s}.event-title a:hover,.event-links a:hover,.hook-slack-link:hover,.hook-slack-link:focus-visible{color:#fff;text-decoration:underline}.event-meta,.event-links{flex-wrap:wrap;align-items:center;gap:6px 12px;margin:0 0 8px;display:flex}.event-meta span+span{border-left:1px solid #302a2d;padding-left:10px}.event-links{margin:8px 0 0;font-size:9.9px}.turn-system .turn-header span{color:#cfba72}.turn-part{color:#ded9db;overflow-wrap:anywhere;margin:0 0 9px;font:10.8px/1.6 ui-monospace,SFMono-Regular,Consolas,monospace}.turn-part:last-child{margin-bottom:0}.part-text,.part-detail>div{white-space:pre-wrap}.part-detail>div{color:#bcb2b6}.part-detail>summary,.work-block>summary{color:#bcb2b6;cursor:pointer;align-items:center;gap:7px;list-style:none;display:flex}.part-detail>summary::-webkit-details-marker{display:none}.work-block>summary::-webkit-details-marker{display:none}.part-text-block{overflow-wrap:anywhere;background:0 0;border:0;min-width:0;margin-bottom:0;padding:0}.part-text-block>:first-child{margin-top:0}.part-text-block>:last-child{margin-bottom:0}.part-text-block p,.part-text-block ul,.part-text-block ol,.part-text-block blockquote,.part-text-block pre,.part-text-block table{margin:0 0 .25em}.part-text-block li>p{margin-bottom:0}.part-text-block h1,.part-text-block h2,.part-text-block h3,.part-text-block h4,.part-text-block h5,.part-text-block h6{letter-spacing:0;margin:1em 0 .5em;font-size:1em;font-weight:600;line-height:1.5}.file-part{background:#050404;border:.9px solid #2d0d18;padding:7.2px 9px}.file-part img,.file-part video{max-width:100%;max-height:378px;margin:0 0 7.2px;display:block}.file-part audio{width:100%;margin:0 0 7.2px}.file-pdf{background:#1a0d12;border:0;width:100%;height:378px;margin:0 0 7.2px}.file-meta{flex-wrap:wrap;align-items:baseline;gap:5.4px;display:flex}.file-name{color:#ded9db}.file-sub{color:#7d6f74}.file-download{color:inherit;align-items:center;gap:7.2px;text-decoration:none;display:inline-flex}.file-download:hover .file-name{text-decoration:underline}.part-text-block ul,.part-text-block ol{padding-left:2.4em}.part-text-block blockquote{color:inherit;border-left:1.8px solid #5d2635;padding-left:9px}.part-text-block pre{white-space:pre;background:#0a0808;border:.9px solid #1b1114;padding:9px 10.8px;overflow:auto}.part-text-block code{background:#0a0808;border:.9px solid #1b1114;padding:.08em .3em;font:.92em ui-monospace,SFMono-Regular,Consolas,monospace}.part-text-block pre code{font-size:inherit;background:0 0;border:0;padding:0}.part-text-block table{border-collapse:collapse;max-width:100%;display:block;overflow:auto}.part-text-block th,.part-text-block td{text-align:left;border:.9px solid #2d0d18;padding:4.5px 7.2px}.part-detail small{margin:9px 0 3.6px;display:block}.part-detail pre{color:#d9d2d5;white-space:pre-wrap;background:#0a0808;max-width:100%;margin:0;padding:9px 10.8px;font:10.8px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto}.disclosure-content{grid-template-rows:0fr;transition:grid-template-rows .16s;display:grid}.part-detail[open]>.disclosure-content,.work-block[open]>.disclosure-content{grid-template-rows:1fr}.disclosure-inner{min-height:0;overflow:hidden}.tool-summary{align-items:center;gap:8px;min-width:0;display:flex;overflow:hidden}.tool-name{color:#ded9db;flex:none}.tool-preview{color:#847a7e;align-items:center;gap:5px;min-width:0;display:flex;overflow:hidden}.tool-preview small{flex:none;margin:0;font-size:9px}.tool-preview code{color:#a99ca1;font:inherit;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tool-status-icon{stroke-width:1.8px;flex:none;width:12px;height:12px;margin-left:auto}.tool-status-spinner{color:#d9a8b8;animation:.9s linear infinite session-working-spin}.tool-status-completed{color:#7fc79a}.tool-status-error{color:#d98a9d}@media (prefers-reduced-motion:reduce){.tool-status-spinner{animation:none}}.tool-command{white-space:pre}.tool-diff{background:#090708;border:.9px solid #1b1114;max-width:100%;font:10.8px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto}.tool-diff-line{white-space:pre;min-width:max-content;padding:0 8px;display:flex}.tool-diff-line>span{color:#847a7e;-webkit-user-select:none;user-select:none;flex:none;width:15px}.tool-diff-line code{font:inherit;background:0 0;border:0;padding:0}.diff-removed{color:#e0a0a7;background:#72223129}.diff-added{color:#a7d7b8;background:#24613f24}.diff-context{color:#847a7e}.part-detail>summary:after,.work-block>summary:after{content:"";border-top:1px solid;border-right:1px solid;flex:none;width:6px;height:6px;transition:transform .16s;transform:rotate(45deg)}.part-detail[open]>summary:after,.work-block[open]>summary:after{transform:rotate(135deg)}.work-block>summary{color:#847a7e;display:inline-flex}.work-block-body{border-left:.9px solid #1b1114;gap:9px;margin-top:9px;padding-left:10.8px;display:grid}.work-block-body>.turn-part{margin-bottom:0}.todo-checklist{max-width:560px;font:inherit;background:#080607;border:1px solid #2d0d18;padding:10px 12px}.todo-checklist-header{color:#bcb2b6;justify-content:space-between;gap:12px;margin-bottom:7px;font-size:10px;display:flex}.todo-checklist-header>:last-child{color:#847a7e}.todo-checklist ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.todo-checklist-item{color:#c9c3c6;align-items:flex-start;gap:8px;font-size:10.8px;line-height:1.5;display:flex}.todo-checklist-item svg{stroke-width:1.7px;color:#70666a;flex:none;width:14px;height:14px;margin-top:1px}.todo-in_progress{color:#f0c5d2}.todo-in_progress svg{color:#d99aad}.todo-completed{color:#847a7e}.todo-completed svg{color:#7fc79a}.todo-cancelled{color:#847a7e;-webkit-text-decoration:line-through #5a4d52;text-decoration:line-through #5a4d52}.todo-cancelled svg{color:#847a7e}@media (prefers-reduced-motion:reduce){.disclosure-content,.part-detail>summary:after,.work-block>summary:after{transition:none}}.turn a{color:#d99aad}.main-menu{gap:3.6px;margin-top:18px;display:flex}.main-menu button{color:#847a7e;width:auto;font:inherit;cursor:pointer;background:0 0;border:.9px solid #0000;padding:6.3px 9px;font-size:10.8px}.session-list .account-tab{color:#d9d2d5;text-align:left;border-color:#1b1114;grid-template-columns:32.4px minmax(0,1fr);align-items:center;gap:9px;width:auto;padding:8.1px;display:grid;position:absolute;bottom:10.8px;left:12.6px;right:12.6px}.account-avatar{object-fit:cover;border:.9px solid #2d0d18;border-radius:50%;width:32.4px;height:32.4px}.account-copy{gap:3.6px;min-width:0;display:grid}.account-copy strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:10.8px;font-weight:400;overflow:hidden}.account-copy small{color:#847a7e;font-size:9px}.account-menu-positioner,.session-actions-positioner{z-index:30}.account-menu-popup,.session-actions-dropdown{opacity:1;transition:opacity .12s}.account-menu-popup:is([data-starting-style],[data-ending-style]),.session-actions-dropdown:is([data-starting-style],[data-ending-style]){opacity:0}.account-menu-popup{background:var(--surface-popover);border:.9px solid #2d0d18;gap:0;min-width:162px;margin:0;padding:3.6px;display:grid;box-shadow:0 9px 25.2px #0009}.account-menu-popup button,.account-menu-popup a{color:#d9d2d5;font:inherit;text-align:left;cursor:pointer;background:0 0;border:.9px solid #0000;align-items:center;gap:9px;padding:8.1px 9px;font-size:10.8px;text-decoration:none;display:flex}.account-menu-popup button svg,.account-menu-popup a svg{fill:none;stroke:currentColor;stroke-width:1.8px;flex:none;width:14.4px;height:14.4px}.session-actions-dropdown{background:var(--surface-popover);border:.9px solid #2d0d18;gap:0;min-width:162px;margin:0;padding:3.6px;display:grid;box-shadow:0 9px 25.2px #0009}.session-actions-dropdown button{color:#d9d2d5;width:100%;min-height:34px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:.9px solid #0000;align-items:center;gap:9px;padding:8.1px 9px;font-size:10.8px;display:flex}.session-actions-dropdown button:is(:hover,:focus-visible,[data-active]){border-color:var(--surface-raised-border);color:#fff;background:var(--surface-hover)}.session-actions-dropdown button:focus-visible{outline:.9px solid var(--control-focus);outline-offset:.9px}.settings{min-width:0;max-width:648px;min-height:0;padding:25.2px clamp(16.2px,4vw,50.4px);overflow-y:auto}.settings-note{color:#847a7e;margin:18px 0 21.6px;font-size:10.8px;line-height:1.6}.settings-form{border:.9px solid #2d0d18;grid-template-columns:minmax(108px,1fr) minmax(144px,2fr) auto;gap:7.2px;padding:10.8px;display:grid}.settings-form>*{min-width:0}.settings-form input{color:#fff;width:100%;min-width:0;font:inherit;background:#0a0808;border:.9px solid #2d0d18;border-radius:0;padding:9px 10.8px;font-size:11.7px}.settings-form input::placeholder{color:#5c5356}.settings-form input:focus-visible{border-color:#5d2635;outline:none}.settings-form button,.settings-list button{color:#fff;font:inherit;cursor:pointer;background:0 0;border:.9px solid #2d0d18;border-radius:0;padding:9px 12.6px;font-size:10.8px;transition:background .12s,color .12s}.settings-list{margin:16.2px 0 0;padding:0;list-style:none}.settings-list li{border-bottom:.9px solid #1b1114;align-items:center;gap:10.8px;padding:10.8px 3.6px;display:flex}.settings-list code{color:#fff}.settings-list small{color:#847a7e;margin-left:auto;font-size:9.9px}.settings-list .settings-empty{color:#847a7e;font-size:10.8px}.settings [role=alert]{color:#d98a9d;margin:12.6px 0 0;font-size:10.8px}.settings-subhead{color:#fff;letter-spacing:0;margin:27px 0 0;font-size:11.7px;font-weight:400}.settings-add{color:#fff;font:inherit;cursor:pointer;background:0 0;border:.9px solid #2d0d18;border-radius:0;margin:3.6px 0 0;padding:9px 12.6px;font-size:10.8px}.dialog-backdrop{z-index:40;background:#000000b8;position:fixed;inset:0}.settings-modal{z-index:41;outline:none;width:min(100vw - 43.2px,576px);max-height:calc(100dvh - 43.2px);position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}.hook-delete-backdrop{z-index:80}.hook-delete-modal{z-index:81;border:.9px solid var(--surface-raised-border);color:#c9c3c6;background:#080708;outline:none;gap:10px;width:min(100vw - 36px,360px);padding:16px;display:grid;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 12px 32px #0000008c}.hook-delete-title{color:#fff;margin:0;font-size:12.6px;font-weight:400}.hook-delete-description{color:#c9c3c6;margin:0;font-size:10.8px;line-height:1.5}.hook-delete-error{color:#d9a8b8;margin:0;font-size:10.8px}.hook-delete-actions{justify-content:flex-end;gap:7px;margin-top:4px;display:flex}.hook-delete-actions button{border:.9px solid var(--surface-raised-border);color:#c9c3c6;min-height:28px;font:inherit;cursor:pointer;background:0 0;padding:0 9px;font-size:10.8px;transition:background-color .12s,border-color .12s,color .12s}.hook-delete-actions button:is(:hover,:focus-visible){border-color:var(--surface-raised-border);color:#fff;background:var(--surface-hover);outline:none}.hook-delete-actions .hook-delete-confirm{color:#f0c5d2;background:#16090e;border-color:#3b1b25}.hook-delete-actions .hook-delete-confirm:is(:hover,:focus-visible){color:#fff;background:#28111a;border-color:#704052}.hook-delete-actions button:disabled{opacity:.5;cursor:default}@media (prefers-reduced-motion:reduce){.hook-tile{transition:none}}.settings-modal form{background:#0a0808;border:.9px solid #2d0d18;gap:12.6px;padding:16.2px;display:grid}.settings-modal header{justify-content:space-between;align-items:center;display:flex}.settings-modal-title{color:#fff;margin:0;font-size:12.6px;font-weight:400}.settings-modal label{color:#847a7e;gap:5.4px;font-size:9.9px;display:grid}.settings-modal input,.settings-modal textarea{color:#fff;width:100%;font:inherit;background:#000;border:.9px solid #2d0d18;border-radius:0;padding:9px 10.8px;font-size:11.7px}.settings-modal textarea{resize:vertical;min-height:198px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.settings-modal input:focus-visible,.settings-modal textarea:focus-visible{border-color:#5d2635;outline:none}.settings-modal header button,.settings-modal form>button{color:#fff;font:inherit;cursor:pointer;background:0 0;border:.9px solid #2d0d18;border-radius:0;padding:8.1px 12.6px;font-size:10.8px}.settings-modal form>button{justify-self:start}:is(.session-list .sidebar-back,.session-list button,.info-button,.hooks-menu-trigger,.main-menu button,.session-list .account-tab,.account-menu-popup button,.account-menu-popup a,.settings-form button,.settings-list button,.settings-add,.settings-modal header button,.settings-modal form>button){transition:background-color .12s,border-color .12s,color .12s}:is(.session-list .sidebar-back,.session-list button,.info-button,.hooks-menu-trigger,.main-menu button,.session-list .account-tab,.account-menu-popup button,.account-menu-popup a,.settings-form button,.settings-list button,.settings-add,.settings-modal header button,.settings-modal form>button):is(:hover,:focus-visible,[data-popup-open],[data-active]){border-color:var(--surface-raised-border);color:#fff;background:var(--surface-hover)}.session-list .session-row .session-actions-trigger:is(:hover,:focus-visible,[data-popup-open],[data-active]){background:0 0;border-color:#0000}:is(.session-list .sidebar-back,.session-list button,.info-button,.hooks-menu-trigger,.main-menu button,.session-list .account-tab,.account-menu-popup button,.account-menu-popup a,.settings-form button,.settings-list button,.settings-add,.settings-modal header button,.settings-modal form>button):focus-visible{outline:.9px solid var(--control-focus);outline-offset:.9px}@media (prefers-reduced-motion:reduce){.account-menu-popup,.session-actions-dropdown{transition:none}}.signin-button:focus-visible{outline:.9px solid var(--control-focus);outline-offset:2px}@media (width<=432px){.viewer-page{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.session-list{border-bottom:.9px solid #2d0d18;max-height:35vh}.session-resizer{display:none}.transcript,.settings{padding:18px 14.4px}.transcript-header{flex-wrap:wrap}.transcript-metrics{margin-left:0}.settings-form{grid-template-columns:1fr}.settings-list li{flex-wrap:wrap}.settings-list small{margin-left:0}}
