: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{place-items:center;min-height:100vh;padding:21.6px;display:grid}.signin-frame{border-top:.9px solid #2d0d18;border-bottom:.9px solid #2d0d18;width:min(100%,396px);padding:.9px 0}.signin-panel{border-top:.9px solid #2d0d18;border-bottom:.9px solid #2d0d18;gap:21.6px;padding:37.8px 28.8px;display:grid}.sage-logo{object-fit:contain;width:39.6px;height:39.6px}h1{color:#fff;letter-spacing:-.08em;margin:0;font-size:27px;font-weight:400;line-height:1}.signin-button{color:#fff;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:#000;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}.virtual-list{width:100%;position:relative}.virtual-row{width:100%;position:absolute;top:0;left:0}.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:currentColor;width:14.4px;height:14.4px}.session-list-heading{justify-content:space-between;align-items:center;gap:8px;margin:18px 0 9px;display:flex}.session-list h1{letter-spacing:0;margin:0;font-size:14.4px}.session-list .new-session-button{color:#d9a8b8;text-align:center;border:.9px solid #2d0d18;flex:none;width:auto;padding:6.3px 8.1px;font-size:9.9px;display:inline-flex}.session-list .new-session-button:hover,.session-list .new-session-button:focus-visible{color:#fff;background:#2d0d18}.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;overflow-y: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 h2{color:#fff;overflow-wrap:anywhere;margin:0;font-size:14.4px;font-weight:400}.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;display:grid}.message-composer textarea{resize:vertical;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;justify-content:space-between;align-items:center;gap:10.8px;font-size:9px;display:flex}.message-composer-footer button{color:#fff;font:inherit;cursor:pointer;background:0 0;border:.9px solid #2d0d18;padding:6.3px 10.8px;font-size:9.9px}.message-composer-footer button:hover,.message-composer-footer button:focus-visible{background:#2d0d18;outline:none}.message-composer-footer button:disabled{opacity:.5;cursor:default}.slack-thread-button{color:#d9a8b8;border:.9px solid #2d0d18;flex:none;place-items:center;width:25.2px;height:25.2px;text-decoration:none;display:grid}.slack-thread-button svg{fill:currentColor;width:12.6px;height:12.6px;display:block}.transcript-metrics{white-space:nowrap;align-items:center;gap:7.2px;margin-left:auto;display:flex}.info-button{color:#d9a8b8;height:25.2px;font:inherit;cursor:pointer;background:0 0;border:.9px solid #2d0d18;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;padding:16.2px 0}.turn:last-child:not(.turn-user){border-bottom:0}.turn-header{gap:10.8px;margin-bottom:9px;display:flex}.turn-header time{margin-left:auto}.turn-user{border:.9px solid var(--surface-raised-border);background:var(--surface-popover);border-radius:0;margin:12.6px 0;padding:10.8px 12.6px}.turn-user .turn-header span{color:#d9a8b8}.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{color:#bcb2b6;cursor:pointer}.part-text-block{background:0 0;border: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 .75em}.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;text-decoration:none}.file-download:hover .file-name{text-decoration:underline}.part-text-block ul,.part-text-block ol{padding-left:1.5em}.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}.work-block>summary{color:#847a7e;cursor:pointer}.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}.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-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:currentColor;flex:none;width:14.4px;height:14.4px}.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%)}.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,.slack-thread-button,.info-button,.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,.slack-thread-button,.info-button,.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)}:is(.session-list .sidebar-back,.session-list button,.slack-thread-button,.info-button,.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}.signin-button:focus-visible{outline:.9px solid var(--control-focus);outline-offset:2px}@media (width<=432px){.signin-panel{padding:30.6px 19.8px}.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}}
