._cs-web-auto-message-ambient_auto_message_1gx7y_14{padding-block:var(--sp-1, 4px);color:var(--text-narration, currentColor)}._cs-web-auto-message-blocked_on_me_auto_message_1gx7y_20{padding-block:var(--sp-2, 8px);border-inline-start:2px solid var(--accent-warm, #c46a44);padding-inline-start:var(--sp-2, 8px)}._cs-web-auto-message-critical_auto_message_1gx7y_27{padding-block:var(--sp-3, 12px);border-inline-start:2px solid var(--accent-critical, #b03030);padding-inline-start:var(--sp-2, 8px);font-weight:var(--font-weight-prominent, 600)}._cs-web-auto-message-stands_out_post_ack_1gx7y_38,._cs-web-auto-message-critical_post_ack_1gx7y_44{padding-block:var(--sp-1, 4px);color:var(--text-narration, currentColor);opacity:.7}._cs-web-auto-message-affordances_1gx7y_50{display:flex;gap:var(--sp-2, 8px);margin-block-start:var(--sp-1, 4px);flex-wrap:wrap}._cs-web-auto-message-affordance_1gx7y_50{appearance:none;padding-block:var(--sp-1, 4px);padding-inline:var(--sp-2, 8px);border:1px solid currentColor;background:transparent;cursor:pointer;font:inherit;color:inherit}@font-face{font-family:Söhne;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/soehne-buch.woff2) format("woff2")}@font-face{font-family:Söhne;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/soehne-buch-italic.woff2) format("woff2")}@font-face{font-family:Söhne;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/soehne-kraftig.woff2) format("woff2")}@font-face{font-family:Söhne;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/soehne-halbfett.woff2) format("woff2")}@font-face{font-family:Söhne Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/soehne-mono-buch.woff2) format("woff2")}@font-face{font-family:Söhne Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/soehne-mono-kraftig.woff2) format("woff2")}@font-face{font-family:Tiempos Headline;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/tiempos-headline-regular.woff2) format("woff2")}@font-face{font-family:Tiempos Headline;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/tiempos-headline-regular-italic.woff2) format("woff2")}@font-face{font-family:Tiempos Headline;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/tiempos-headline-medium.woff2) format("woff2")}@font-face{font-family:Tiempos Headline;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/tiempos-headline-semibold.woff2) format("woff2")}:root{--sp-0: 0px;--sp-1: 4px;--sp-2: 8px;--sp-3: 16px;--sp-4: 24px;--sp-5: 32px;--sp-6: 48px;--fade-top: 32px;--fade-composer: 56px;--fade-feather: 12px;--turn-rhythm: 36px;--wt-default: 400;--wt-emphasis: 500;--wt-bold: 600;--text-prominent: oklch(.954 .013 87);--text-default: oklch(.847 .022 86);--text-narration: oklch(.522 .018 85);--text-dim: oklch(.385 .015 85);--text-recessive: oklch(.269 .012 85);--ground-page: oklch(.188 .011 81);--ground-panel: oklch(.212 .011 73);--ground-recessed: oklch(.166 .011 81);--state-active: oklch(.62 .14 195);--state-waiting: oklch(.62 .08 195);--state-blocked: oklch(.64 .195 20);--state-idle: var(--text-narration);--state-fresh-idle: oklch(.55 .18 298);--state-focused: oklch(.8 .185 82);--accent: #C7896C;--accent-soft: #B98455;--connected: #A7C087;--blocked: #D67A6E;--review: #D9A85A;--muted-2: #5D5447;--shape-orb-lg-diameter: 12px;--shape-orb-lg-stroke: 1.5px;--shape-orb-sm-diameter: 8px;--shape-orb-sm-stroke: 1px;--shape-orb-xs-diameter: 4px;--shape-chevron-size: 8px;--shape-chevron-stroke: 1.5px;--motion-instant: 0ms;--motion-fast: .1s;--motion-default: .2s;--motion-deliberate: .35s;--motion-pulse: 1.2s;--ease-out-default: cubic-bezier(.2, .8, .2, 1);--ease-in-out-default: cubic-bezier(.4, 0, .2, 1);--ease-linear: linear;--ease-spring: cubic-bezier(.22, 1, .36, 1);--font-serif: "Tiempos Headline", "Tiempos Text", Georgia, "Times New Roman", serif;--font-sans: "Söhne", "Soehne", -apple-system, "Helvetica Neue", Arial, sans-serif;--font-mono: "Söhne Mono", "Soehne Mono", "SF Mono", "JetBrains Mono", Menlo, monospace;--chassis-spine-width: 64px;--chassis-gutter: 24px;--chassis-rail-width: 200px;--chassis-right-orb-gutter: 24px;--chassis-right-collapsed-w: 30px;--chassis-conversation-min: 360px;--chassis-row-height: 30px;--chassis-depth-indent: 16px;--chassis-composer-max-lines: 8;--radius-chip: 8px;--radius-popup: 14px;--radius-modal: 22px;--radius-field: 8px;--radius-code: 6px;--radius-pill: 22px;--radius-gist: 14px;--dot-dim: 9px;--dot-session: 6px;--dot-session-mobile: 5px;--composer-yellow: var(--state-focused);--composer-orb-ink: var(--ground-page);--hairline-color: var(--text-dim);--hairline-color-quiet: var(--text-recessive);--shadow-popup: 0 4px 12px rgba(0, 0, 0, .32);--shadow-modal: 0 12px 32px rgba(0, 0, 0, .44);--line: rgba(237, 230, 214, .1);--line-soft: rgba(237, 230, 214, .05);--panel-soft: #1B1812;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .3), 0 0 0 .5px rgba(255, 255, 255, .04);--shadow-md: 0 2px 8px rgba(0, 0, 0, .35), 0 0 0 .5px rgba(255, 255, 255, .05);--shadow-lg: 0 12px 40px rgba(0, 0, 0, .5), 0 0 0 .5px rgba(255, 255, 255, .06);--ease-quiet: cubic-bezier(.4, 0, .2, 1);--composer-h: 142px;--reading-measure: 660px;--reading-column-max: var(--reading-measure)}[data-theme=light]{--text-prominent: oklch(.18 .012 85);--text-default: oklch(.32 .014 85);--text-narration: oklch(.52 .016 85);--text-dim: oklch(.68 .014 85);--text-recessive: oklch(.78 .012 85);--ground-page: oklch(.94 .008 85);--ground-panel: oklch(.975 .004 85);--ground-recessed: oklch(.92 .01 85);--accent: #B86B4A;--accent-soft: #C28A5C;--connected: #6F8E5A;--blocked: #B85042;--review: #C78F3A;--muted-2: #B4AB9C;--shadow-popup: 0 4px 12px rgba(0, 0, 0, .08);--shadow-modal: 0 12px 32px rgba(0, 0, 0, .14);--line: rgba(27, 24, 20, .1);--line-soft: rgba(27, 24, 20, .05);--panel-soft: #F4F2EE;--shadow-sm: 0 1px 2px rgba(27, 24, 20, .06), 0 0 0 .5px rgba(27, 24, 20, .04);--shadow-md: 0 2px 8px rgba(27, 24, 20, .08), 0 0 0 .5px rgba(27, 24, 20, .05);--shadow-lg: 0 12px 40px rgba(27, 24, 20, .14), 0 0 0 .5px rgba(27, 24, 20, .06)}@supports not (color: oklch(0 0 0)){:root{--text-prominent: #F5F3ED;--text-default: #DAD3C4;--text-narration: #7F7A6E;--text-dim: #5A564E;--text-recessive: #3D3A35;--ground-page: #16130E;--ground-panel: #1C1813;--ground-recessed: #110E09;--state-active: #3AAFA9;--state-waiting: #5AA29D;--state-blocked: #E5715B;--state-fresh-idle: #7D5BDE;--state-focused: #F0C53A}[data-theme=light]{--text-prominent: #22201C;--text-default: #4B4640;--text-narration: #7C7669;--text-dim: #B0AA9E;--text-recessive: #C8C3B6;--ground-page: #EDEAE5;--ground-panel: #F9F7F4;--ground-recessed: #E7E3DC}}@media (prefers-reduced-motion: reduce){:root{--motion-fast: 0ms;--motion-default: 0ms;--motion-deliberate: 0ms}}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;height:100%}html{color-scheme:dark light;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{background:var(--ground-page);color:var(--text-default);font-family:var(--font-sans);font-weight:var(--wt-default);font-size:15.5px;line-height:24px;letter-spacing:-.005em;overscroll-behavior:contain}h1,h2,h3,h4,h5,h6{margin:0;font-weight:inherit;font-size:inherit;line-height:inherit}p{margin:0}ul,ol{margin:0;padding:0;list-style:none}button{appearance:none;background:none;border:0;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer}input,textarea{appearance:none;background:none;border:0;padding:0;margin:0;font:inherit;color:inherit;caret-color:auto}a{color:inherit;text-decoration:none}img,svg{display:block;max-width:100%}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}:focus{outline:none}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}::selection{background:color-mix(in oklab,var(--accent) 28%,transparent)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:root{--type-display-sans: var(--wt-bold) 20px/24px var(--font-sans);--type-h-md-serif: var(--wt-bold) 24px/28px var(--font-serif);--type-h-sm-serif: var(--wt-bold) 21px/28px var(--font-serif);--type-h-xs-serif: var(--wt-bold) 18px/24px var(--font-serif);--type-h-xxs-serif: var(--wt-emphasis) 17px/24px var(--font-serif);--type-body-serif: var(--wt-default) 19px/30px var(--font-serif);--type-body-sans: var(--wt-default) 15.5px/24px var(--font-sans);--type-body-sans-prominent: var(--wt-emphasis) 16px/24px var(--font-sans);--type-body-sm-sans: var(--wt-emphasis) 13px/20px var(--font-sans);--type-meta-overline: var(--wt-emphasis) 10.5px/16px var(--font-sans);--type-meta-overline-tight: var(--wt-emphasis) 11px/16px var(--font-sans);--type-meta-serif-italic: italic var(--wt-default) 16px/24px var(--font-serif);--type-meta-serif-italic-sm: italic var(--wt-default) 13px/18px var(--font-serif);--type-brand-serif-italic: italic var(--wt-default) 28px/32px var(--font-serif);--type-mono-md: var(--wt-emphasis) 14px/20px var(--font-mono);--type-mono-sm: var(--wt-default) 13px/18px var(--font-mono);--type-narration-sans: var(--wt-default) 14px/20px var(--font-sans);--tracking-tight: -.02em;--tracking-tight-soft: -.005em;--tracking-normal: 0;--tracking-wide: .01em;--tracking-caps: .08em;--tracking-caps-mid: .14em;--tracking-caps-wide: .16em;--tracking-overline-extra: .22em}.type-body-serif{font:var(--type-body-serif);letter-spacing:var(--tracking-normal)}.type-body-sans{font:var(--type-body-sans);letter-spacing:var(--tracking-tight-soft)}.type-narration{font:var(--type-narration-sans);letter-spacing:var(--tracking-normal);color:var(--text-narration)}.type-meta-overline{font:var(--type-meta-overline);letter-spacing:var(--tracking-caps-wide);text-transform:uppercase}.type-mono-sm{font:var(--type-mono-sm);letter-spacing:var(--tracking-normal)}.numeric-aligned{font-variant-numeric:tabular-nums}@keyframes pulse-active{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.08);opacity:.92}}@keyframes pulse-blocked{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.12);opacity:.85}}@keyframes blocked-attention{0%{transform:scale(1)}33%{transform:scale(1.18)}66%{transform:scale(1)}to{transform:scale(1)}}@keyframes orb-completes{0%{transform:scale(1);opacity:1}20%{transform:scale(1.15);opacity:1}to{transform:scale(1);opacity:.55}}@keyframes caret-blink{0%,50%{opacity:1}51%,to{opacity:0}}@keyframes popup-mount{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes catch-up-fade-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes catch-up-fade-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-4px)}}@keyframes sidebar-row-mount{0%{opacity:0;transform:translate(8px);max-height:0}to{opacity:1;transform:translate(0);max-height:80px}}@keyframes sidebar-row-unmount{0%{opacity:1;transform:translate(0);max-height:80px}to{opacity:0;transform:translate(8px);max-height:0}}.motion-pulse-active{animation:pulse-active var(--motion-pulse) var(--ease-in-out-default) infinite}.motion-pulse-blocked{animation:pulse-blocked var(--motion-pulse) var(--ease-in-out-default) infinite}.motion-caret{animation:caret-blink 1.1s step-end infinite}.motion-popup-mount{animation:popup-mount var(--motion-fast) var(--ease-out-default) both}.motion-catch-up-fade-in{animation:catch-up-fade-in var(--motion-default) var(--ease-out-default) both}.motion-catch-up-fade-out{animation:catch-up-fade-out var(--motion-deliberate) var(--ease-out-default) both}.motion-sidebar-row-mount{animation:sidebar-row-mount var(--motion-default) var(--ease-out-default) both}.motion-sidebar-row-unmount{animation:sidebar-row-unmount var(--motion-default) var(--ease-in-out-default) both}.motion-blocked-attention{animation:blocked-attention .6s var(--ease-out-default) 1 both}.motion-orb-completes{animation:orb-completes .4s var(--ease-out-default) 1 both}@media (prefers-reduced-motion: reduce){.motion-pulse-active,.motion-pulse-blocked{animation:none}.motion-caret{animation:none;opacity:1}}.chassis{position:relative;display:grid;grid-template-columns:0px minmax(var(--chassis-conversation-min),1fr) 0px;grid-template-rows:var(--topbar-h) 1fr auto;grid-template-areas:"topbar topbar       topbar" "spine  conversation right" "spine  composer     right";width:100vw;height:100vh;background:var(--ground-page);color:var(--text-default);overflow:hidden}.chassis>.topbar{grid-area:topbar}.chassis[data-topbar=false]{grid-template-rows:0 1fr auto}.chassis:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200'><filter id='n'><feTurbulence baseFrequency='0.9' numOctaves='2' seed='4'/><feColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 0.5 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)' opacity='0.04'/></svg>");mix-blend-mode:multiply;opacity:.28}.chassis[data-theme=dark]:before{mix-blend-mode:screen;opacity:.14}.chassis[data-right-sidebar-visible=true]{grid-template-columns:0px minmax(var(--chassis-conversation-min),1fr) auto;transition:grid-template-columns var(--motion-default) var(--ease-out-default)}.chassis[data-bird-active=true]{grid-template-columns:0px minmax(var(--chassis-conversation-min),1fr) 0px}.chassis[data-mode=program]{grid-template-columns:minmax(var(--chassis-conversation-min),1fr) 0px 0px;grid-template-areas:"topbar       topbar topbar" "conversation spine  right" "composer     spine  right"}.chassis[data-mode=program] .region-spine{border-right:0;left:auto;right:0}.chassis[data-mode=program] .region-composer{padding:14px calc(var(--chassis-spine-width) + var(--chassis-gutter)) 22px var(--chassis-gutter)}.region-spine{position:absolute;top:var(--topbar-h);bottom:0;left:0;width:var(--chassis-spine-width);z-index:90;overflow:visible;display:flex;flex-direction:column}.chassis[data-topbar=false] .region-spine{top:0}.region-conversation{grid-area:conversation;display:flex;flex-direction:column;min-width:var(--chassis-conversation-min);overflow:hidden;position:relative}.scene-track{position:absolute;inset:0;display:flex;width:200%;transform:translate(-50%);transition:transform .48s var(--ease-spring);will-change:transform}.chassis[data-mode=program] .scene-track{transform:translate(0)}.scene-program,.scene-canvas{width:50%;flex-shrink:0;position:relative}.scene-canvas{display:flex;flex-direction:column}.conversation-body{flex:1 1 auto;overflow-y:auto;overflow-x:hidden;scrollbar-width:none;padding:28px var(--chassis-gutter) calc(var(--fade-composer) + var(--sp-5)) calc(var(--chassis-spine-width) + var(--chassis-gutter));scroll-behavior:smooth;mask-image:linear-gradient(to bottom,transparent 0,#000 var(--fade-top),#000 calc(100% - var(--fade-composer)),transparent 100%);-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 var(--fade-top),#000 calc(100% - var(--fade-composer)),transparent 100%)}.conversation-body::-webkit-scrollbar{width:0;height:0;display:none}.region-composer{grid-area:composer;flex:0 0 auto;z-index:80;padding:14px var(--chassis-gutter) 22px calc(var(--chassis-spine-width) + var(--chassis-gutter));mask-image:linear-gradient(to bottom,transparent 0,#000 var(--fade-feather));-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 var(--fade-feather))}.region-right-sidebar{grid-area:right;position:relative;overflow:visible}.region-right-sidebar[hidden]{display:none}.region-right-sidebar[data-expanded=false]{width:var(--chassis-right-collapsed-w)}.region-right-sidebar[data-expanded=true]{min-width:200px;max-width:50%}.region-bird{position:absolute;inset:0;background:var(--ground-page);overflow-y:auto;z-index:10;padding:var(--sp-6) var(--sp-5);opacity:0;pointer-events:none}.region-bird[data-active=true]{opacity:1;pointer-events:auto;animation:chassis-bird-enter var(--motion-deliberate) var(--ease-in-out-default) both}.conversation-column{max-width:var(--reading-measure);margin:0 auto}@keyframes chassis-bird-enter{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}@media (max-width: 1023px){:root{--chassis-spine-width: 56px;--chassis-rail-width: 132px;--chassis-gutter: 16px}}@media (max-width: 639px){:root{--chassis-spine-width: 44px;--chassis-rail-width: 72px;--chassis-gutter: 12px;--chassis-conversation-min: 240px}}:root{--topbar-h: 0px}.topbar{position:relative;z-index:50;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;padding:16px 24px 14px;font-size:12.5px;color:var(--text-default);background:var(--ground-page)}.topbar-left{display:flex;align-items:center;gap:14px;min-width:0}.topbar-center{display:flex;justify-content:center}.topbar-right{display:flex;align-items:center;gap:10px;justify-content:flex-end}.ws-selector{position:relative}.ws-trigger{appearance:none;border:0;background:transparent;display:inline-flex;align-items:baseline;gap:8px;padding:4px 8px 4px 0;cursor:pointer;color:var(--text-prominent);border-radius:6px;transition:background .15s,color .15s}.ws-trigger:hover,.ws-selector[data-open=true] .ws-trigger{background:var(--line-soft)}.ws-trigger-name{font:italic 500 24px/32px var(--font-serif);letter-spacing:-.01em;color:var(--text-prominent);white-space:nowrap}.ws-trigger-chev{color:var(--text-dim);align-self:center;transition:transform .2s var(--ease-spring),color .15s}.ws-trigger:hover .ws-trigger-chev{color:var(--text-default)}.ws-selector[data-open=true] .ws-trigger-chev{transform:rotate(180deg);color:var(--text-default)}.ws-pop{position:absolute;top:calc(100% + 8px);left:0;min-width:280px;background:var(--ground-panel);border:1px solid var(--line);border-radius:var(--radius-popup);box-shadow:var(--shadow-lg);padding:8px;z-index:200;display:flex;flex-direction:column;gap:2px;animation:topbar-pop-in .16s var(--ease-spring) both}.ws-pop-eyebrow{font:500 10px/16px var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim);padding:6px 8px 4px}.ws-pop-item{appearance:none;border:0;background:transparent;display:flex;align-items:center;gap:10px;padding:8px;border-radius:8px;cursor:pointer;text-align:left;transition:background .15s;width:100%}.ws-pop-item:hover{background:var(--line-soft)}.ws-pop-item[data-active=true]{background:color-mix(in oklab,var(--accent) 10%,transparent)}.ws-pop-mark{width:26px;height:26px;border-radius:6px;background:var(--panel-soft);border:1px solid var(--line);display:inline-flex;align-items:center;justify-content:center;font:600 11px/1 var(--font-sans);letter-spacing:.02em;color:var(--text-default);flex-shrink:0}.ws-pop-item[data-active=true] .ws-pop-mark{background:color-mix(in oklab,var(--accent) 18%,var(--panel-soft));border-color:color-mix(in oklab,var(--accent) 35%,var(--line));color:var(--text-prominent)}.ws-pop-meta{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.ws-pop-name{font:500 14px/18px var(--font-sans);color:var(--text-prominent);letter-spacing:-.005em}.ws-pop-role{font:500 10px/14px var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim)}.ws-pop-check{color:var(--accent);font-size:12px;line-height:1;margin-left:4px;flex-shrink:0}.chip-wrap{position:relative}.chip{appearance:none;display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border:1px solid var(--line);background:var(--panel-soft);color:var(--text-default);border-radius:999px;font:500 12px/1 var(--font-sans);cursor:pointer;transition:border-color .15s,background .15s,color .15s;max-width:340px}.chip:hover{border-color:color-mix(in oklab,var(--text-prominent) 18%,transparent);color:var(--text-prominent)}.chip-wrap[data-open=true] .chip{border-color:color-mix(in oklab,var(--text-prominent) 25%,transparent);background:var(--ground-panel);color:var(--text-prominent)}.chip-icon{display:inline-flex;color:var(--text-dim)}.chip:hover .chip-icon,.chip-wrap[data-open=true] .chip-icon{color:var(--text-default)}.chip-label{font-weight:500;letter-spacing:.04em;text-transform:uppercase;font-size:10.5px;color:var(--text-dim)}.chip-value{font-variant-numeric:tabular-nums;letter-spacing:-.005em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px}.chip-chev{color:var(--text-dim);margin-left:2px}.popover{position:absolute;top:calc(100% + 10px);background:var(--ground-panel);border:1px solid var(--line);border-radius:var(--radius-popup);box-shadow:var(--shadow-lg);padding:14px;z-index:200;display:flex;flex-direction:column;gap:14px;animation:topbar-pop-in .16s var(--ease-spring) both}.popover[data-align=right]{right:0}.popover[data-align=left]{left:0}@keyframes topbar-pop-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.poprow{display:flex;flex-direction:column;gap:6px}.poprow-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.poprow-label{font:500 10.5px/1 var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim)}.poprow-hint{font:italic 400 11.5px/1 var(--font-serif);color:color-mix(in oklab,var(--text-dim) 55%,transparent)}.pop-select{position:relative;display:block}.pop-select select{appearance:none;width:100%;padding:9px 28px 9px 12px;background:var(--panel-soft);border:1px solid var(--line);border-radius:var(--radius-field);font:500 13px/1 var(--font-sans);color:var(--text-prominent);cursor:pointer;outline:none;transition:border-color .15s}.pop-select select:hover,.pop-select select:focus{border-color:color-mix(in oklab,var(--text-prominent) 25%,transparent)}.pop-select .chev{position:absolute;right:10px;top:50%;transform:translateY(-50%);width:9px;height:9px;color:var(--text-dim);pointer-events:none}.pop-slider{display:flex;align-items:center;gap:12px;padding:4px}.pop-slider input[type=range]{-webkit-appearance:none;appearance:none;flex:1;height:2px;background:var(--line);border-radius:999px;outline:none}.pop-slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:14px;height:14px;border-radius:50%;background:var(--text-prominent);cursor:pointer;border:2px solid var(--ground-page);box-shadow:0 0 0 .5px var(--line)}.pop-slider input[type=range]::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:var(--text-prominent);border:2px solid var(--ground-page);box-shadow:0 0 0 .5px var(--line)}.pop-slider-val{font:500 12.5px/1 var(--font-mono);color:var(--text-default);font-variant-numeric:tabular-nums;min-width:38px;text-align:right}.theme-toggle{appearance:none;border:0;background:transparent;padding:0;margin-left:4px;cursor:pointer;display:inline-flex;align-items:center;color:var(--text-prominent)}.theme-toggle-track{position:relative;display:inline-flex;align-items:center;justify-content:space-between;width:52px;height:28px;padding:0 7px;border-radius:999px;background:var(--panel-soft);border:1px solid var(--line);box-shadow:inset 0 1px 2px #1b18140a;transition:background .2s,border-color .2s}.theme-toggle:hover .theme-toggle-track{border-color:color-mix(in oklab,var(--text-prominent) 18%,transparent)}.theme-toggle-icon{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;color:var(--text-dim);transition:color .2s}.theme-toggle-thumb{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:var(--ground-page);box-shadow:0 1px 2px #1b18142e,0 0 0 .5px #1b181414;transition:left .25s var(--ease-spring),background .2s}[data-theme=dark] .theme-toggle-thumb{left:28px}.theme-toggle-icon[data-pos=sun]{color:var(--text-prominent)}.theme-toggle-icon[data-pos=moon],[data-theme=dark] .theme-toggle-icon[data-pos=sun]{color:color-mix(in oklab,var(--text-dim) 55%,transparent)}[data-theme=dark] .theme-toggle-icon[data-pos=moon]{color:var(--text-prominent)}.composer{position:relative;display:flex;flex-direction:column;align-items:center;background:transparent}.composer-inner{position:relative;width:100%;max-width:var(--reading-measure);margin-inline:auto;display:flex;align-items:flex-end;gap:14px}.input-field{flex:1;position:relative;display:flex;align-items:flex-end;background:var(--ground-panel);border:1px solid var(--line);border-radius:var(--radius-pill);box-shadow:var(--shadow-sm);transition:border-color .2s,box-shadow .2s,background .2s,opacity .25s;min-height:66px}.input-field:focus-within{border-color:color-mix(in oklab,var(--text-prominent) 22%,transparent);box-shadow:var(--shadow-md)}.input-field[data-transcribing=true]{background:color-mix(in oklab,var(--ground-panel) 90%,var(--composer-yellow) 10%);border-color:color-mix(in oklab,var(--composer-yellow) 50%,var(--line))}.input-field[data-armed=true]{border-color:color-mix(in oklab,var(--composer-yellow) 38%,var(--line));box-shadow:var(--shadow-sm),0 0 0 2px color-mix(in oklab,var(--composer-yellow) 22%,transparent)}.input-field[data-voice-active=true]{opacity:.4;transition:opacity .25s}.input-field textarea{flex:1;position:relative;z-index:1;background:transparent;border:0;outline:0;resize:none;padding:19px 92px 19px 22px;font:400 15.5px/1.55 var(--font-sans);color:transparent;caret-color:var(--text-prominent);max-height:180px;min-height:62px;overflow-y:auto;scrollbar-width:thin}.input-field textarea::placeholder{color:var(--text-narration);font-style:italic;font-family:var(--font-serif);font-size:17px;-webkit-text-fill-color:var(--text-narration)}.mention-highlight{position:absolute;inset:0;z-index:0;padding:19px 92px 19px 22px;font:400 15.5px/1.55 var(--font-sans);color:var(--text-prominent);white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;overflow:hidden;pointer-events:none;margin:0}.mention-highlight mark,.mention-highlight span{background:transparent;color:inherit}.mention-hl{color:var(--composer-yellow);font-weight:var(--wt-bold)}.btn-mic{position:absolute;right:52px;bottom:12px;z-index:2;width:36px;height:36px;border-radius:50%;border:0;background:transparent;color:var(--text-narration);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s,color .15s}.btn-mic:hover{color:var(--text-prominent)}.btn-mic[data-active=true]{color:var(--composer-yellow)}.btn-mic:disabled{color:var(--text-dim);cursor:default}.mic-glyph{position:relative;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center}.mic-glyph-rest,.mic-orbit{position:absolute;inset:0;display:inline-flex;align-items:center;justify-content:center;transition:opacity .2s var(--ease-spring),transform .28s var(--ease-spring)}.mic-glyph-rest{opacity:1;transform:scale(1)}.mic-orbit{opacity:0}.btn-mic[data-active=true] .mic-glyph-rest{opacity:0;transform:scale(.6)}.btn-mic[data-active=true] .mic-orbit{opacity:1}.mic-orbit-dot{display:block;width:4px;height:4px;border-radius:50%;background:currentColor;transform:translate(0) scale(0);transition:transform .24s var(--ease-spring)}.btn-mic[data-active=true] .mic-orbit{animation:mic-orbit-spin 1.3s linear infinite}.btn-mic[data-active=true] .mic-orbit-dot{transform:translate(7px) scale(1)}@keyframes mic-orbit-spin{to{transform:rotate(360deg)}}.btn-send{position:absolute;right:12px;bottom:12px;z-index:2;width:36px;height:36px;border-radius:50%;border:0;background:var(--text-prominent);color:var(--ground-page);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transform:scale(1);transition:transform .15s var(--ease-spring),opacity .15s,background .15s}.btn-send:disabled{background:var(--text-dim);color:var(--ground-page);cursor:default;opacity:.55;transform:scale(.82)}.btn-send:not(:disabled):hover{transform:scale(1) translateY(-1px)}.voice-orb{position:relative;width:66px;height:66px;border-radius:50%;border:0;padding:0;overflow:hidden;cursor:pointer;flex-shrink:0;background:var(--composer-yellow);display:inline-flex;align-items:center;justify-content:center;box-shadow:0 4px 14px #0000002e,0 0 0 .5px #00000026;transition:transform .2s var(--ease-spring)}.voice-orb:hover{transform:translateY(-1px) scale(1.02)}.voice-orb:active{transform:translateY(0) scale(.98)}.voice-orb:disabled{opacity:.35;cursor:not-allowed}.voice-orb-canvas{display:block;width:100%;height:100%;border-radius:50%}.composer-hint{height:28px;margin-top:10px;display:flex;align-items:center;justify-content:center;text-align:center;font:italic 400 13px/1 var(--font-serif);color:var(--text-narration);max-width:var(--reading-measure);padding:0 32px;overflow:hidden}.composer-hint kbd{font:500 11px/1 var(--font-mono);padding:2px 6px;border:1px solid var(--line);border-radius:4px;background:var(--panel-soft);font-style:normal;color:var(--text-default);margin:0 2px}.hint-call{display:inline-flex;align-items:center;gap:8px;font-style:normal}.hint-call-dot{width:6px;height:6px;border-radius:50%;background:var(--accent);opacity:.9}.hint-call-timer{font:500 12px/1 var(--font-mono);color:var(--text-default);font-variant-numeric:tabular-nums}.hint-call-voice{font:italic 400 14px/1 var(--font-serif);color:var(--text-default)}.hint-sep{color:var(--text-dim)}.composer[data-status=offline] .input-field{opacity:.5;filter:saturate(.3);border-style:dashed;background:transparent}.composer[data-status=offline] .voice-orb{opacity:.35;filter:grayscale(1);pointer-events:none}.turn{display:block;position:relative;margin:0;padding:0;max-width:var(--reading-measure);margin-inline:auto}.turn+.turn[data-same-speaker=true],.turn+.turn[data-same-speaker=false]{margin-top:var(--turn-rhythm)}.conversation-cell:has(>.turn){padding-top:var(--turn-rhythm)}[data-index="0"] .conversation-cell:has(>.turn){padding-top:0}.turn[data-actor-kind=agent]{font:var(--type-body-serif);line-height:30px;letter-spacing:var(--tracking-normal);color:var(--text-prominent)}.turn[data-actor-kind=agent] .markdown em{font-style:italic;font-size:1em}.turn[data-actor-kind=principal]{font:var(--type-body-sans);line-height:24px;letter-spacing:var(--tracking-tight-soft);color:var(--text-default)}.turn[data-actor-kind=principal] .markdown em{font-family:var(--font-serif);font-style:italic;font-size:1.08em}.turn-meta{position:absolute;bottom:100%;left:0;margin-bottom:8px;display:inline-flex;align-items:baseline;gap:8px;opacity:0;transition:opacity var(--motion-default) ease;pointer-events:none;white-space:nowrap}.turn:hover .turn-meta,.turn:focus-within .turn-meta{opacity:1}.turn[data-actor-kind=agent] .turn-name{font:italic 400 16px/1 var(--font-serif);color:var(--text-default);letter-spacing:.005em}.turn[data-actor-kind=principal] .turn-name{font:600 10.5px/1 var(--font-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--text-default)}.turn-meta-sep{font-size:12px;color:var(--text-dim)}.turn-time{font:italic 400 13px/1 var(--font-serif);color:var(--text-narration)}.speaker-change-line{font:var(--type-narration-sans);color:var(--text-narration);margin-top:var(--sp-2);margin-bottom:var(--sp-1);text-transform:lowercase;max-width:var(--reading-measure);margin-inline:auto}.turn.lead-turn{border-left:4px solid transparent;padding-left:14px}.turn.lead-turn[data-gist-color=violet]{border-left-color:var(--state-fresh-idle)}.turn.lead-turn[data-gist-color=grey]{border-left-color:var(--state-idle)}.turn.lead-turn[data-gist-color=coral]{border-left-color:var(--state-blocked)}.streaming-caret{display:inline-block;width:1px;height:1em;background:var(--text-default);vertical-align:text-bottom;margin-left:1px;animation:caret-blink 1.1s step-end infinite}.narration{font:var(--type-narration-sans);color:var(--text-narration);letter-spacing:var(--tracking-normal);margin:var(--sp-1) 0;max-width:var(--reading-measure);margin-inline:auto;text-transform:lowercase}.narration-duration{font-variant-numeric:tabular-nums;margin-left:4px}.gap-divider{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--sp-2);margin:var(--sp-3) 0;max-width:var(--reading-measure);margin-inline:auto}.gap-divider:before,.gap-divider:after{content:"";height:1px;background:var(--text-recessive)}.gap-divider-label{font:var(--type-meta-serif-italic-sm);color:var(--text-narration);font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-normal)}.catch-up-gist{display:grid;grid-template-columns:auto 1fr;gap:var(--sp-1) var(--sp-2);margin:var(--sp-3) auto;padding:var(--sp-3) var(--sp-4);max-width:var(--reading-measure);border-bottom:1px solid var(--hairline-color)}.catch-up-gist-label{font:var(--type-meta-overline);letter-spacing:var(--tracking-caps-wide);text-transform:uppercase;color:var(--text-recessive)}.catch-up-gist-content{font:var(--type-body-sm-sans);letter-spacing:var(--tracking-wide);color:var(--text-default)}.catch-up-gist-content[data-slot=now]{font:var(--type-meta-serif-italic);color:var(--text-prominent)}.closed-session-status{font:var(--type-narration-sans);color:var(--text-narration);letter-spacing:var(--tracking-normal);text-transform:lowercase;margin-top:var(--sp-2)}.dimension-resolver-banner{font:var(--type-body-sm-sans);color:var(--text-narration);margin:var(--sp-2) auto;max-width:var(--reading-measure)}.turn-stream{display:flex;flex-direction:column;height:100%;min-height:0}.aged-turn-list-container{flex:1 1 auto;min-height:0}.aged-turn-list{width:100%}.conversation-cell{display:block}.conversation-cell.focused{background:var(--ground-panel);border-radius:var(--radius-chip);box-shadow:inset 0 0 0 1px var(--hairline-color)}.live-stream-region{flex:0 0 auto}.live-turn{display:block}.live-turn-body{white-space:pre-wrap}.tool-call-list{display:block}.tool-call-row[data-highlight=true]{background:var(--ground-recessed);transition:background var(--motion-default) var(--ease-out-default)}.catch-up-gist-row{display:contents}.spine{position:relative;height:100%;display:flex;flex-direction:column;font:var(--wt-emphasis) 13px/1.2 var(--font-sans)}.spine-dots-zone{display:contents}.spine-teampicker{flex:0 0 auto;padding:var(--sp-2) var(--sp-3) 0;display:flex;align-items:center;min-height:32px}@media (max-width: 639px){.spine-teampicker{display:none}}.spine-top{flex:0 0 auto;height:32px;display:flex;align-items:center;padding:var(--sp-2) 0 0}.chassis[data-mode=program] .spine-top{justify-content:flex-end}.spine-toggle{appearance:none;border:0;background:transparent;display:inline-flex;align-items:center;gap:8px;padding:6px 8px;margin-left:8px;white-space:nowrap;color:var(--text-narration);cursor:pointer;border-radius:6px;transition:color .2s,background .15s}.chassis[data-mode=program] .spine-toggle{flex-direction:row-reverse;margin-left:0;margin-right:8px}.spine-toggle:hover{color:var(--text-prominent);background:var(--hairline-color-quiet)}.spine-toggle-icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;flex-shrink:0;color:var(--text-default)}.spine-toggle-label{font:var(--wt-emphasis) 11.5px/1 var(--font-sans);letter-spacing:.04em;opacity:0;transition:opacity .2s var(--ease-in-out-default)}.spine-toggle:hover .spine-toggle-label{opacity:1}.spine-dots{flex:1 1 auto;display:flex;flex-direction:column;justify-content:center;align-items:stretch;padding:var(--sp-2) 0}.spine-dim{position:relative;display:flex;align-items:center;gap:10px;height:36px;padding:0 var(--sp-2) 0 20px;cursor:pointer;white-space:nowrap;user-select:none;background:none;border:0;text-align:inherit;color:inherit;font:inherit;transition:opacity var(--motion-default) var(--ease-in-out-default)}.spine-dots:hover .spine-dim{width:240px}.spine-dot{position:relative;width:var(--dot-dim);height:var(--dot-dim);border-radius:50%;flex-shrink:0;background:var(--muted-2);transform-origin:center;transition:transform .25s var(--ease-spring),box-shadow .25s var(--ease-spring),opacity var(--motion-default),background var(--motion-default)}.spine-dim[data-state=blocked] .spine-dot{background:var(--blocked)}.spine-dim[data-state=review] .spine-dot{background:var(--review)}.spine-dim[data-state=working] .spine-dot{background:var(--connected);opacity:.75}.spine-dim[data-state=idle] .spine-dot{background:var(--muted-2);opacity:.55}.spine-dim[data-active=true] .spine-dot{opacity:1;transform:scale(1.12);box-shadow:0 0 0 2px color-mix(in oklab,var(--text-prominent) 22%,transparent)}.spine-dot[data-fresh=true]{box-shadow:0 0 0 2px color-mix(in oklab,var(--state-fresh-idle) 45%,transparent)}.spine-dot[data-child-error=true]{filter:drop-shadow(0 0 3px var(--blocked))}.spine-dim[data-state=blocked] .spine-dot:after{content:"";position:absolute;inset:-3px;border-radius:50%;background:var(--blocked);opacity:.4;animation:spine-pulse var(--motion-pulse) ease-out infinite}@keyframes spine-pulse{0%{transform:scale(.7);opacity:.4}to{transform:scale(2.4);opacity:0}}.spine-dim[data-peeked=true] .spine-dot{box-shadow:0 0 0 2px color-mix(in oklab,var(--text-prominent) 14%,transparent)}.spine-dim[data-peeked=true] .spine-label{color:var(--text-prominent);font-weight:var(--wt-emphasis)}.spine-dim:hover .spine-dot{opacity:1;transform:scale(1.12);box-shadow:0 0 0 3px color-mix(in oklab,var(--text-prominent) 12%,transparent)}.spine-dim[draggable=true]{cursor:grab}.spine-dim[data-dragging=true]{opacity:.35;cursor:grabbing}.spine-dim[data-drag-over=true] .spine-dot{outline:2px solid var(--accent);outline-offset:3px}.spine-label,.spine-dim-name{font:var(--wt-emphasis) 12.5px/1.2 var(--font-sans);color:var(--text-narration);letter-spacing:-.005em;text-transform:lowercase;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;opacity:0;transform:translate(-6px);transition:opacity .22s var(--ease-in-out-default),transform .22s var(--ease-spring),color .15s ease}.spine-dim[data-active=true] .spine-label{color:var(--text-prominent);font-weight:var(--wt-bold)}.spine-dim:hover .spine-label{color:var(--text-prominent)}.spine-dots:hover .spine-label{opacity:1;transform:translate(0)}.spine-dim-close,.spine-row-archive{appearance:none;border:0;background:transparent;margin-left:var(--sp-1);width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;border-radius:4px;flex-shrink:0;color:var(--text-narration);font:var(--wt-default) 14px/1 var(--font-sans);cursor:pointer;opacity:0;pointer-events:none;transition:opacity .18s var(--ease-in-out-default),color .15s,background .15s}.spine-dim:hover .spine-dim-close{opacity:1;pointer-events:auto}.spine-dim-close:hover{color:var(--text-prominent);background:color-mix(in oklab,var(--text-prominent) 8%,transparent)}.spine-dot-add{display:inline-flex;align-items:center;justify-content:center;width:12px;height:12px;font-size:14px;line-height:1;border-radius:0;background:transparent;color:var(--text-dim);opacity:.55;transition:color .15s ease,opacity .22s var(--ease-in-out-default)}.spine-dim-add:hover .spine-dot-add{color:var(--text-default);opacity:1}.spine-bottom{flex:0 0 auto;padding:var(--sp-2) var(--sp-3);display:flex;flex-direction:column;gap:var(--sp-1)}.spine-bottom-anchor{font:var(--wt-emphasis) 11px/1.2 var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--text-narration);text-align:left;padding:var(--sp-1) 0;transition:color var(--motion-fast) var(--ease-out-default)}.spine-bottom-anchor:hover{color:var(--text-default)}.spine-action{appearance:none;border:0;background:transparent;position:relative;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;color:var(--text-narration);cursor:pointer;transition:color .15s,background .15s}.spine-action:hover{color:var(--text-prominent);background:var(--hairline-color-quiet)}.spine-action[data-open=true]{color:var(--text-prominent);background:color-mix(in oklab,var(--text-prominent) 8%,transparent)}.spine-action-label{position:absolute;left:calc(100% + 10px);top:50%;font:var(--wt-emphasis) 12.5px/1 var(--font-sans);letter-spacing:-.005em;color:var(--text-narration);white-space:nowrap;pointer-events:none;opacity:0;transform:translateY(-50%) translate(-4px);transition:opacity .18s var(--ease-in-out-default),transform .18s var(--ease-in-out-default)}.spine-action:hover .spine-action-label{opacity:1;color:var(--text-prominent);transform:translateY(-50%) translate(0)}.chassis[data-mode=program] .spine-dim{flex-direction:row-reverse;padding:0 20px 0 var(--sp-2)}.chassis[data-mode=program] .spine-label,.chassis[data-mode=program] .spine-dim-name{transform:translate(6px)}.chassis[data-mode=program] .spine-dots:hover .spine-label{transform:translate(0)}.chassis[data-mode=program] .spine-dots:hover .spine-dim{align-self:flex-end}.chassis[data-mode=program] .spine-bottom{align-items:flex-end}.chassis[data-mode=program] .spine-action-label{left:auto;right:calc(100% + 10px);transform:translateY(-50%) translate(4px)}.chassis[data-mode=program] .spine-action:hover .spine-action-label{transform:translateY(-50%) translate(0)}.orch{position:relative;width:var(--chassis-rail-width);height:100%;margin-left:auto;pointer-events:none;display:flex;flex-direction:column;justify-content:center;align-items:flex-end;box-sizing:border-box;padding-top:32px;padding-bottom:84px}.orch:before{content:"";position:absolute;top:0;right:0;bottom:0;width:52px;pointer-events:auto}.orch-agents{position:relative;display:flex;flex-direction:column;pointer-events:auto}.orch-agent{position:relative;display:flex;align-items:center;gap:10px;flex-direction:row-reverse;height:var(--chassis-row-height);padding:0 20px 0 0;white-space:nowrap;cursor:pointer;user-select:none;opacity:0;transition:opacity .22s var(--ease-quiet)}.orch-agent[data-primary=true],.orch-agent[data-state=blocked],.orch-agent[data-state=review],.orch:hover .orch-agent{opacity:1}.orch-agent[data-depth="0"] .orch-label{margin-right:0}.orch-agent[data-depth="1"] .orch-label{margin-right:18px}.orch-agent[data-depth="2"] .orch-label{margin-right:36px}.orch-agent[data-depth="3"] .orch-label{margin-right:54px}.orch-dot{position:relative;width:var(--dot-session);height:var(--dot-session);border-radius:50%;flex-shrink:0;background:var(--text-dim);transform-origin:center;transition:transform .22s var(--ease-quiet),box-shadow .22s var(--ease-quiet),background var(--motion-default)}.orch-agent[data-primary=true] .orch-dot{transform:scale(1.1);background:var(--accent)}.orch-agent[data-state=working] .orch-dot{background:var(--connected)}.orch-agent[data-state=blocked] .orch-dot{background:var(--blocked)}.orch-agent[data-state=review] .orch-dot{background:var(--review)}.orch-agent[data-state=idle] .orch-dot{background:var(--text-dim)}.orch-agent[data-state=blocked] .orch-dot:after{content:"";position:absolute;inset:-3px;border-radius:50%;background:var(--blocked);opacity:.4;animation:spine-pulse 2.2s ease-out infinite}.orch-agent[data-child-error=true] .orch-dot{filter:drop-shadow(0 0 3px var(--blocked))}.orch-agent[data-closed=true]{opacity:.45}.orch-label{display:inline-flex;align-items:center;gap:6px;font:500 12.5px/1 var(--font-sans);color:var(--text-narration);opacity:0;transform:translate(6px);transition:opacity .22s var(--ease-quiet),transform .22s var(--ease-quiet)}.orch-agent[data-primary=true] .orch-label{color:var(--text-prominent);font-weight:600}.orch-agent[data-kind=agent] .orch-label{color:color-mix(in oklab,var(--text-narration) 75%,#6F8FB5 25%)}.orch-agent[data-kind=agent][data-primary=true] .orch-label{color:color-mix(in oklab,var(--text-prominent) 86%,#6F8FB5 14%)}.orch-agent[data-kind=human] .orch-label{color:color-mix(in oklab,var(--text-narration) 75%,var(--accent) 25%)}.orch:hover .orch-label{opacity:1;transform:translate(0)}.orch-tree{position:absolute;top:-35px;right:0;width:280px;height:600px;max-width:none;pointer-events:none;fill:none;stroke:var(--line);stroke-width:1}.orch-breadcrumb{position:absolute;top:12px;right:20px;display:inline-flex;align-items:center;gap:4px;font:500 10.5px/1 var(--font-sans);color:var(--text-narration);letter-spacing:.02em;pointer-events:auto;max-width:240px;overflow:hidden;white-space:nowrap}.orch-breadcrumb-name{appearance:none;border:0;background:transparent;padding:0;font:inherit;color:inherit;cursor:pointer;transition:color .15s ease}.orch-breadcrumb-name:hover{color:var(--text-default)}.orch-breadcrumb-sep{color:var(--text-dim)}.orch-breadcrumb-name:last-of-type{color:var(--text-prominent)}.orch-agent[data-pinned=true] .orch-dot{box-shadow:0 0 0 2px color-mix(in oklab,var(--text-prominent) 22%,transparent)}.orch-agent[data-peeked=true] .orch-dot{box-shadow:0 0 0 2px color-mix(in oklab,var(--text-prominent) 14%,transparent)}.orch-agent[data-pinned=true] .orch-label,.orch-agent[data-peeked=true] .orch-label{color:var(--text-prominent)}.orch:has(.orch-agents:hover) .orch-agent,.orch:hover .orch-agent{min-width:240px}@media (max-width: 639px){.orch-dot{width:var(--dot-session-mobile);height:var(--dot-session-mobile)}}.popup-backdrop{position:fixed;inset:0;background:transparent;z-index:40}.popup{position:relative;z-index:41;background:var(--ground-panel);border:1px solid var(--hairline-color);border-radius:var(--radius-popup);box-shadow:var(--shadow-popup);padding:var(--sp-2);animation:popup-mount var(--motion-fast) var(--ease-out-default) both}.popup-list{display:flex;flex-direction:column}.popup-row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--sp-2);padding:var(--sp-1) var(--sp-2);cursor:pointer;border-radius:var(--radius-chip)}.popup-row[data-focused=true]:before{content:"▸";color:var(--state-focused);font:var(--type-mono-sm);display:inline-block;width:12px}.popup-row[data-focused=true]{color:var(--text-prominent);font-weight:var(--wt-bold)}.popup-row-slash-command{font:var(--type-mono-md);color:var(--text-default)}.popup-row[data-focused=true] .popup-row-slash-command{color:var(--text-prominent);font-weight:var(--wt-bold)}.popup-row-description{font:var(--type-body-sm-sans);color:var(--text-narration);text-align:right}.popup-row-mention-handle{font:var(--type-mono-sm);color:var(--text-default)}.popup-row-mention-name{font:var(--type-body-sm-sans);color:var(--text-narration)}.popup-row-mention-role{font:var(--type-meta-overline-tight);letter-spacing:var(--tracking-caps-mid);text-transform:uppercase;color:var(--text-recessive)}.popup-archive-prompt{padding:var(--sp-2) var(--sp-3);font:var(--type-body-sm-sans);color:var(--text-default)}.popup-archive-prompt-destructive{color:var(--state-blocked)}.popup-archive-hint{display:block;margin-top:var(--sp-1);font:var(--type-meta-overline-tight);letter-spacing:var(--tracking-caps-mid);text-transform:uppercase;color:var(--text-narration)}.bird-tree{background:var(--ground-page)}.bird-dimension-cluster{margin-bottom:var(--sp-6)}.bird-dimension-header{font:var(--type-display-sans);letter-spacing:var(--tracking-tight);color:var(--text-prominent);margin-bottom:var(--sp-3);cursor:pointer}.bird-dimension-header[data-focused=true]:before{content:"▸";color:var(--state-focused);font:var(--type-mono-md);display:inline-block;margin-right:var(--sp-2)}.bird-session-list{display:flex;flex-direction:column}.bird-session-row{display:grid;grid-template-columns:auto auto 1fr auto;align-items:center;gap:var(--sp-2);padding:var(--sp-1) 0;cursor:pointer}.bird-session-row[data-depth="0"]{padding-left:0}.bird-session-row[data-depth="1"]{padding-left:var(--sp-4)}.bird-session-row[data-depth="2"]{padding-left:calc(2 * var(--sp-4))}.bird-session-row[data-depth="3"]{padding-left:calc(3 * var(--sp-4))}.bird-session-row[data-depth="4"]{padding-left:calc(4 * var(--sp-4))}.bird-session-row:before{content:"";width:var(--shape-chevron-size);color:var(--state-focused);font:var(--type-mono-md);display:inline-block}.bird-session-row[data-focused=true]:before{content:"▸"}.bird-session-row[data-focused=true] .bird-session-name{font-weight:var(--wt-bold);color:var(--text-prominent)}.bird-session-name{font:var(--type-narration-sans);color:var(--text-narration);text-transform:lowercase}.orb{display:inline-block;flex-shrink:0;overflow:visible;line-height:0}.orb[data-scale=lg]{width:var(--shape-orb-lg-diameter);height:var(--shape-orb-lg-diameter)}.orb[data-scale=sm]{width:var(--shape-orb-sm-diameter);height:var(--shape-orb-sm-diameter)}.orb[data-scale=xs]{width:var(--shape-orb-xs-diameter);height:var(--shape-orb-xs-diameter)}.orb[data-shape=ring] .orb-shape{fill:none;stroke-width:var(--shape-orb-lg-stroke)}.orb[data-scale=sm][data-shape=ring] .orb-shape,.orb[data-scale=xs][data-shape=ring] .orb-shape{stroke-width:var(--shape-orb-sm-stroke)}.orb[data-shape=filled] .orb-shape{stroke:none}.orb[data-lifecycle=active] .orb-shape{stroke:var(--state-active)}.orb[data-lifecycle=active]{animation:pulse-active var(--motion-pulse) var(--ease-in-out-default) infinite}.orb[data-lifecycle=waiting] .orb-shape{stroke:var(--state-waiting);stroke-dasharray:2 2}.orb[data-lifecycle=blocked] .orb-shape{stroke:var(--state-blocked)}.orb[data-lifecycle=blocked]{animation:pulse-blocked var(--motion-pulse) var(--ease-in-out-default) infinite}.orb[data-lifecycle=idle] .orb-shape{fill:var(--state-idle)}.orb[data-focused=true] .orb-shape{fill:var(--state-focused);stroke:none}.orb[data-focused=true]{animation:none}.orb[data-lifecycle=idle][data-fresh=true]{filter:drop-shadow(0 0 3px color-mix(in oklch,var(--state-fresh-idle) 60%,transparent)) drop-shadow(0 0 6px color-mix(in oklch,var(--state-fresh-idle) 30%,transparent))}.orb[data-attention-rollup=child_errored]{filter:drop-shadow(0 0 3px color-mix(in oklch,var(--state-blocked) 65%,transparent)) drop-shadow(0 0 6px color-mix(in oklch,var(--state-blocked) 30%,transparent))}.orb[data-closed=true]{opacity:.4;animation:none}[data-theme=dark] .orb[data-glow=true] .orb-shape{filter:drop-shadow(0 0 2px currentColor)}.tool-call-fold{display:inline-flex;align-items:center;gap:var(--sp-1);font:var(--type-body-sm-sans);color:var(--text-narration);cursor:pointer;padding:var(--sp-1) var(--sp-2);border:1px solid var(--hairline-color-quiet);border-radius:var(--radius-chip);transition:color var(--motion-default) var(--ease-out-default)}.tool-call-fold:hover{color:var(--text-default)}.tool-call-fold-chevron{display:inline-block;font:var(--type-mono-sm);transition:transform var(--motion-fast) var(--ease-out-default)}.tool-call-fold[data-expanded=true] .tool-call-fold-chevron{transform:rotate(90deg)}.tool-call-fold-count{font-variant-numeric:tabular-nums;color:var(--text-default)}.tool-call-panel{margin-top:var(--sp-2);padding:var(--sp-3) var(--sp-4);background:var(--ground-recessed);border:1px solid var(--hairline-color-quiet);border-radius:var(--radius-chip)}.tool-call-row{display:grid;grid-template-columns:32px 48px 16px 1fr auto;align-items:baseline;gap:var(--sp-2);padding:var(--sp-1) 0}.tool-call-row+.tool-call-row{margin-top:var(--sp-2);border-top:1px solid var(--hairline-color-quiet);padding-top:var(--sp-2)}.tool-call-seq,.tool-call-time{font:var(--type-mono-sm);color:var(--text-narration);font-variant-numeric:tabular-nums}.tool-call-status{font:var(--type-mono-sm);text-align:center}.tool-call-status[data-status=completed]{color:var(--text-narration)}.tool-call-status[data-status=error],.tool-call-status[data-status=interrupted],.tool-call-status[data-status=timed_out]{color:var(--state-blocked)}.tool-call-status[data-status=pending]{color:var(--text-narration)}.tool-call-name{font:var(--type-mono-sm);color:var(--text-default);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tool-call-row[data-status=error] .tool-call-name{color:var(--state-blocked)}.tool-call-result{font:var(--type-body-sm-sans);color:var(--text-narration);max-width:50ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tool-call-virtualized-list{content-visibility:auto;contain-intrinsic-size:200px 400px}.tool-call-more-affordance{font:var(--type-body-sm-sans);color:var(--text-narration);text-align:center;padding:var(--sp-1) 0;cursor:pointer;font-style:italic}.tool-call-filters{display:flex;gap:var(--sp-1);margin-bottom:var(--sp-2)}.tool-call-filter-chip{font:var(--type-meta-overline-tight);letter-spacing:var(--tracking-caps-mid);text-transform:uppercase;color:var(--text-narration);padding:var(--sp-1) var(--sp-2);border:1px solid var(--hairline-color-quiet);border-radius:var(--radius-chip);cursor:pointer}.tool-call-filter-chip[data-selected=true]{color:var(--text-default);background:color-mix(in oklch,var(--state-active) 12%,transparent);border-color:color-mix(in oklch,var(--state-active) 40%,var(--hairline-color))}.tool-call-jump-input{font:var(--type-mono-sm);background:var(--ground-recessed);color:var(--text-default);border:1px solid var(--hairline-color);border-radius:var(--radius-chip);padding:var(--sp-1) var(--sp-2);width:8ch}.tool-call-jump-input::placeholder{color:var(--text-recessive)}.markdown h1{font:var(--type-h-md-serif);letter-spacing:var(--tracking-tight-soft);color:var(--text-prominent);margin-top:var(--sp-3);margin-bottom:var(--sp-2)}.markdown h2{font:var(--type-h-sm-serif);letter-spacing:var(--tracking-tight-soft);color:var(--text-prominent);margin-top:var(--sp-3);margin-bottom:var(--sp-2)}.markdown h3{font:var(--type-h-xs-serif);letter-spacing:var(--tracking-tight-soft);color:var(--text-prominent);margin-top:var(--sp-3);margin-bottom:var(--sp-2)}.markdown h4{font:var(--type-h-xxs-serif);color:var(--text-prominent);margin-top:var(--sp-3);margin-bottom:var(--sp-2)}.markdown p+p{margin-top:var(--sp-2)}.markdown strong{font-weight:var(--wt-bold);color:var(--text-prominent)}.markdown em{font-style:italic}.markdown code{font:var(--type-mono-sm);color:var(--text-prominent);background:color-mix(in oklch,var(--text-recessive) 30%,transparent);border-radius:var(--radius-code);padding:1px 5px}.markdown a{color:var(--state-blocked);border-bottom:1px solid color-mix(in oklch,var(--state-blocked) 35%,transparent);text-decoration:none;transition:border-color var(--motion-fast) var(--ease-out-default)}.markdown a:hover{border-bottom-color:var(--state-blocked)}.markdown ul{padding-left:var(--sp-5);margin:var(--sp-2) 0}.markdown ul>li{position:relative;margin-top:var(--sp-1)}.markdown ul>li:before{content:"·";position:absolute;left:calc(-1 * var(--sp-3));color:var(--text-narration)}.markdown ol{padding-left:var(--sp-5);margin:var(--sp-2) 0;list-style:decimal}.markdown ol>li{margin-top:var(--sp-1)}.markdown blockquote{font:var(--wt-emphasis) 24px/32px var(--font-serif);color:var(--text-default);border-left:2px solid var(--text-narration);padding-left:var(--sp-3);margin:var(--sp-3) 0}.markdown hr{border:0;height:1px;background:var(--text-recessive);margin:var(--sp-3) 0}.markdown pre{background:color-mix(in oklch,var(--text-recessive) 30%,transparent);border-radius:var(--radius-code);padding:var(--sp-3) var(--sp-4);margin:var(--sp-3) 0;overflow-x:auto;font:var(--type-mono-sm);line-height:20px;position:relative}.markdown pre>code{background:none;padding:0;border-radius:0;color:var(--text-default)}.markdown pre>.code-lang{position:absolute;top:var(--sp-2);right:var(--sp-3);font:var(--type-meta-overline);letter-spacing:var(--tracking-caps-wide);text-transform:uppercase;color:var(--text-narration);user-select:none}.markdown pre>.code-copy{position:absolute;top:var(--sp-2);right:var(--sp-3);opacity:0;transition:opacity var(--motion-fast) var(--ease-out-default);font:var(--type-meta-overline-tight);letter-spacing:var(--tracking-caps-mid);text-transform:uppercase;color:var(--text-narration);cursor:pointer}.markdown pre:hover>.code-copy{opacity:1}.markdown pre .tok-keyword{color:#8152cb}.markdown pre .tok-function{color:oklch(.8 .185 82)}.markdown pre .tok-string{color:oklch(.62 .14 195)}.markdown pre .tok-number{color:#eb4b59}.markdown pre .tok-comment{color:var(--text-narration);font-style:italic}.markdown pre .tok-identifier{color:var(--text-default)}.markdown table{width:100%;margin:var(--sp-3) 0;border-collapse:collapse;font:var(--type-body-sm-sans)}.markdown th{text-align:left;font-weight:var(--wt-bold);color:var(--text-default);padding:var(--sp-1) var(--sp-2);border-bottom:1px solid var(--text-narration)}.markdown td{color:var(--text-default);padding:var(--sp-1) var(--sp-2);border-bottom:1px solid color-mix(in oklch,var(--text-narration) 40%,transparent)}.markdown td[data-numeric=true],.markdown th[data-numeric=true]{text-align:right;font-variant-numeric:tabular-nums}.markdown .citation-atom{color:var(--state-blocked);font:var(--type-mono-sm);cursor:pointer}.markdown .citation-atom:before{content:"·";margin-right:2px}.markdown .citation-file{font:var(--type-mono-sm);color:var(--text-prominent);cursor:pointer}.markdown .diff-add{background:color-mix(in oklch,var(--state-active) 8%,transparent)}.markdown .diff-add:before{content:"+";color:var(--text-narration);margin-right:var(--sp-1)}.markdown .diff-del{background:color-mix(in oklch,var(--state-blocked) 8%,transparent);text-decoration:line-through;text-decoration-color:var(--text-narration)}.markdown .diff-del:before{content:"-";color:var(--text-narration);margin-right:var(--sp-1);text-decoration:none}.markdown img{display:block;margin:var(--sp-3) auto;border-radius:var(--radius-code);border:1px solid var(--hairline-color-quiet);max-width:100%;cursor:zoom-in}.markdown figcaption{font:var(--type-meta-overline);letter-spacing:var(--tracking-caps-wide);text-transform:uppercase;color:var(--text-narration);text-align:center;margin-top:var(--sp-1)}.vault-screen{position:relative;min-height:100vh;background:var(--ground-page);display:grid;place-items:center;padding:var(--sp-6) var(--sp-4)}.vault-card{width:100%;max-width:380px;display:flex;flex-direction:column;gap:56px;text-align:center}.vault-head{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center}.vault-title{margin:0;font:italic 500 40px/48px var(--font-serif);letter-spacing:-.02em;color:var(--text-prominent)}.vault-subtitle{margin:0;font:400 14px/20px var(--font-sans);letter-spacing:.01em;color:var(--text-narration)}.vault-form,.vault-field-stack{display:flex;flex-direction:column;gap:16px}.vault-instruction{font:400 13px/20px var(--font-sans);color:var(--text-narration);text-align:center;letter-spacing:.01em;margin:0}.vault-submit[data-loading=true]{opacity:.7;cursor:progress;pointer-events:none}.vault-error{margin:-4px 0 0;font:500 12px/16px var(--font-sans);letter-spacing:.02em;color:var(--state-blocked);text-align:center}.vault-forgot-link{margin-top:4px;background:none;border:0;padding:0;font:400 13px/20px var(--font-sans);color:var(--text-narration);text-align:center;text-decoration:none;letter-spacing:.01em;cursor:pointer}.vault-forgot-link:hover{color:var(--text-prominent);text-decoration:underline;text-underline-offset:3px}.vault-capslock{margin:-4px 0 0;font:400 12px/16px var(--font-sans);letter-spacing:.02em;color:var(--text-narration);text-align:center}.vault-remember{display:flex;align-items:center;gap:var(--sp-2);justify-content:center;font:400 13px/20px var(--font-sans);color:var(--text-narration);letter-spacing:.01em;cursor:pointer}.image-lightbox{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:var(--sp-5);background:color-mix(in oklab,var(--ground-page),black 78%);animation:catch-up-fade-in var(--motion-default) var(--ease-out-default) both}.image-lightbox-figure{margin:0;display:flex;flex-direction:column;align-items:center;gap:var(--sp-3);max-width:90vw;max-height:90vh}.image-lightbox-img{max-width:90vw;max-height:80vh;object-fit:contain;border-radius:var(--radius-field)}.image-lightbox-caption{font:var(--type-body-sm-sans);color:var(--text-narration);letter-spacing:var(--tracking-wide);text-align:center;max-width:60ch}.login{position:relative;min-height:100vh;background:var(--ground-page);display:grid;place-items:center;padding:var(--sp-6) var(--sp-4)}.login-card{width:100%;max-width:380px;display:flex;flex-direction:column;gap:var(--sp-6)}.login-card--magic{gap:56px;text-align:center}.login-card--magic .login-head{text-align:center;align-items:center}.login-head{display:flex;flex-direction:column;gap:6px;text-align:left}.login-title{margin:0;font:italic 500 40px/48px var(--font-serif);letter-spacing:-.02em;color:var(--text-prominent)}.login-form{display:flex;flex-direction:column;gap:16px}.field{display:flex;flex-direction:column;gap:6px}.login-card--magic .field-label{text-align:left}.field-label{font:500 12px/16px var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--text-narration)}.field-input{appearance:none;width:100%;height:44px;padding:0 0 4px;background:transparent;border:0;border-bottom:1px solid var(--hairline-color);border-radius:0;color:var(--text-prominent);font:400 16px/24px var(--font-sans);letter-spacing:-.005em;outline:0;transition:border-color var(--motion-default),background var(--motion-default)}.field-input:hover{border-bottom-color:color-mix(in oklab,var(--text-prominent) 22%,transparent)}.field-input:focus{border-bottom-color:var(--text-prominent)}.field-input:disabled{color:var(--text-narration);cursor:default}.field-input::placeholder{color:var(--text-recessive)}.field-input:-webkit-autofill,.field-input:-webkit-autofill:hover,.field-input:-webkit-autofill:focus{-webkit-text-fill-color:var(--text-prominent);-webkit-box-shadow:0 0 0 1000px var(--ground-page) inset;caret-color:var(--text-prominent);transition:background-color 5000s ease-in-out 0s}.login-submit{appearance:none;margin-top:8px;height:48px;border:0;border-radius:10px;background:var(--text-prominent);color:var(--ground-page);font:500 14px/1 var(--font-sans);letter-spacing:.02em;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:10px;box-shadow:1px 2px 4px #503c281f,0 0 0 .5px #1b181414;transition:transform .15s var(--ease-spring),background .15s}.login-submit:hover:not(:disabled){background:color-mix(in oklab,var(--text-prominent) 88%,white 12%);transform:translateY(-1px)}.login-submit:active:not(:disabled){transform:translateY(0)}.login-submit svg{transition:transform .2s var(--ease-spring)}.login-submit:hover:not(:disabled) svg{transform:translate(2px)}[data-theme=dark] .login-submit:hover:not(:disabled){background:color-mix(in oklab,var(--text-prominent) 78%,white 14%)}.magic-submit{position:relative;min-width:160px}.magic-submit-arrow,.magic-submit-check{transition:opacity .25s var(--ease-spring),transform .3s var(--ease-spring)}.magic-submit-arrow{opacity:1;transform:translate(0) scale(1)}.magic-submit-check{position:absolute;right:calc(50% - 56px);opacity:0;transform:scale(.6)}.magic-submit[data-state=sent]{background:var(--state-active);color:var(--ground-page);cursor:default}.magic-submit[data-state=sent]:hover{transform:none;background:var(--state-active)}.magic-submit[data-state=sent] .magic-submit-arrow{opacity:0;transform:translate(8px) scale(.6)}.magic-submit[data-state=sent] .magic-submit-check{opacity:1;transform:scale(1)}.magic-submit[data-state=error]{animation:magic-recoil .35s var(--ease-spring) both}@keyframes magic-recoil{0%{transform:translate(0)}25%{transform:translate(-3px)}60%{transform:translate(2px)}to{transform:translate(0)}}.magic-submit:disabled{opacity:1;cursor:default}.magic-error{margin:-4px 0 0;font:500 12px/16px var(--font-sans);letter-spacing:.02em;color:var(--state-blocked);text-align:left}.login-card--magic .magic-error{text-align:center}.secret-capture-overlay{margin-top:var(--sp-2);max-width:480px;background:var(--ground-panel);border:1px solid var(--hairline-color);border-radius:var(--radius-field);box-shadow:var(--shadow-popup);padding:var(--sp-3) var(--sp-4)}.secret-capture-form{display:flex;flex-direction:column;gap:var(--sp-2)}.secret-capture-form label{font:var(--type-meta-overline);letter-spacing:var(--tracking-caps-wide);text-transform:uppercase;color:var(--text-narration)}.secret-capture-form input[type=password]{font:var(--type-mono-sm);color:var(--text-default);background:var(--ground-recessed);border:1px solid var(--hairline-color);border-radius:var(--radius-field);padding:var(--sp-2) var(--sp-3);width:100%}.secret-capture-actions{display:flex;gap:var(--sp-2);align-items:center}.secret-capture-submit{font:var(--type-body-sm-sans);font-weight:var(--wt-bold);color:var(--ground-page);background:var(--text-prominent);border-radius:var(--radius-field);padding:var(--sp-2) var(--sp-4)}.secret-capture-cancel{font:var(--type-body-sm-sans);color:var(--text-narration);letter-spacing:var(--tracking-wide)}.secret-capture-cancel:hover{color:var(--text-default)}.secret-capture-error{font:var(--type-body-sm-sans);color:var(--state-blocked);letter-spacing:var(--tracking-wide)}.syncing-initial-state{position:fixed;top:33%;left:50%;transform:translate(-50%);font:var(--type-body-sm-sans);font-style:italic;color:var(--text-narration);letter-spacing:var(--tracking-wide);opacity:0;animation:catch-up-fade-in var(--motion-default) var(--ease-out-default) both}.syncing-initial-state[data-visible=true]{opacity:1}.bootstrap-state,.bootstrap-fallback,.bootstrap-error{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--ground-page)}.bootstrap-state p,.bootstrap-fallback p,.bootstrap-error p{font:var(--type-body-sm-sans);font-style:italic;color:var(--text-narration);letter-spacing:var(--tracking-wide);margin:0}.bootstrap-error p{color:var(--state-blocked)}.overlay-canon,.overlay-config{position:absolute;inset:var(--topbar-h) 0 0 0;z-index:30;display:flex;align-items:center;justify-content:center;pointer-events:none;opacity:0;transition:opacity .35s var(--ease-spring)}.overlay-canon[data-open=true],.overlay-config[data-open=true]{pointer-events:auto;opacity:1}.overlay-canon:before{content:"";position:absolute;inset:0;background:color-mix(in oklab,var(--ground-page) 76%,black 8%);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.canon-card{position:absolute;inset:56px 64px;background:var(--ground-panel);border:1px solid var(--hairline-color);border-radius:var(--radius-popup);box-shadow:var(--shadow-modal);display:flex;flex-direction:column;transform:scale(.985);opacity:0;transition:transform .35s var(--ease-spring),opacity .35s var(--ease-spring)}.overlay-canon[data-open=true] .canon-card{transform:scale(1);opacity:1}.overlay-head{display:flex;align-items:center;justify-content:space-between;padding:18px 24px;border-bottom:1px solid var(--hairline-color-quiet)}.overlay-title{font:italic 400 22px/1 var(--font-serif);color:var(--text-prominent);letter-spacing:-.01em}.overlay-eyebrow{font:var(--wt-emphasis) 10.5px/1 var(--font-sans);letter-spacing:.22em;text-transform:uppercase;color:var(--text-narration);margin-bottom:4px}.overlay-close{appearance:none;border:0;background:transparent;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;color:var(--text-narration);cursor:pointer;transition:color .15s,background .15s}.overlay-close:hover{color:var(--text-prominent);background:var(--hairline-color-quiet)}.overlay-body{flex:1;padding:32px;overflow:auto;display:flex;align-items:center;justify-content:center}.overlay-empty{text-align:center;color:var(--text-narration);font:italic 400 17px/1.4 var(--font-serif);max-width:380px}.settings{align-self:stretch;width:100%;max-width:420px;margin:0 auto;display:flex;flex-direction:column;gap:24px}.settings-row{display:flex;flex-direction:column;gap:8px}.settings-label{font:var(--wt-emphasis) 13px/1.2 var(--font-sans);color:var(--text-default)}.settings-hint{font:var(--wt-default) 11.5px/1.2 var(--font-sans);color:var(--text-narration)}.settings-select{appearance:none;background:var(--ground-panel);border:1px solid var(--line);border-radius:var(--radius-field);color:var(--text-prominent);font:var(--wt-default) 13px/1.2 var(--font-sans);padding:8px 10px}.settings-control-inline{display:flex;align-items:center;gap:12px}.settings-control-inline input[type=range]{flex:1;accent-color:var(--accent)}.settings-value{font:var(--wt-emphasis) 12px/1 var(--font-mono);color:var(--text-default);font-variant-numeric:tabular-nums}.settings-segmented{display:inline-flex;border:1px solid var(--line);border-radius:var(--radius-field);overflow:hidden;align-self:flex-start}.settings-seg{appearance:none;border:0;background:transparent;color:var(--text-narration);font:var(--wt-emphasis) 12.5px/1 var(--font-sans);padding:8px 14px;cursor:pointer;transition:background .15s,color .15s}.settings-seg+.settings-seg{border-left:1px solid var(--line)}.settings-seg[data-active=true]{background:color-mix(in oklab,var(--text-prominent) 10%,transparent);color:var(--text-prominent)}.overlay-config:before{content:"";position:absolute;inset:0;background:color-mix(in oklab,var(--ground-recessed) 90%,black 10%);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.config-panel{position:absolute;inset:56px 64px;background:var(--ground-panel);border:1px solid var(--hairline-color);border-radius:var(--radius-popup);box-shadow:var(--shadow-modal);display:flex;flex-direction:column;transform:translateY(-8px) scale(.985);opacity:0;transition:transform .35s var(--ease-spring),opacity .35s var(--ease-spring)}.overlay-config[data-open=true] .config-panel{transform:translateY(0) scale(1);opacity:1}.program-state{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:64px calc(var(--chassis-spine-width) + var(--chassis-gutter)) 64px var(--chassis-gutter);text-align:center}.program-state:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(to bottom,transparent 0,transparent 47px,var(--hairline-color-quiet) 47px,var(--hairline-color-quiet) 48px);mask-image:radial-gradient(ellipse at center,black 30%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse at center,black 30%,transparent 75%);opacity:.45;pointer-events:none}.program-state-eyebrow{position:relative;font:var(--wt-emphasis) 10.5px/1 var(--font-sans);letter-spacing:.22em;text-transform:uppercase;color:var(--text-narration);margin-bottom:18px}.program-state-title{position:relative;font:italic 400 56px/1.05 var(--font-serif);color:var(--text-prominent);letter-spacing:-.018em;margin:0 0 18px;max-width:720px}.program-state-title em{font-style:italic;color:var(--accent)}.program-state-body{position:relative;font:400 15.5px/1.55 var(--font-sans);color:var(--text-narration);max-width:460px}.program-state-stub{position:relative;margin-top:56px;display:grid;grid-template-columns:repeat(4,1fr);gap:18px;width:100%;max-width:720px}.program-state-stub>div{height:84px;border-radius:var(--radius-popup);background:linear-gradient(180deg,var(--ground-recessed) 0%,transparent 100%);border:1px dashed var(--hairline-color)}@media (max-width: 639px){.canon-card,.config-panel{inset:0;border-width:0;border-radius:0}.overlay-canon[data-open=true] .canon-card,.overlay-config[data-open=true] .config-panel{transform:none}.chassis:has(.overlay-canon[data-open=true]) .region-spine,.chassis:has(.overlay-config[data-open=true]) .region-spine{z-index:20}}.mobilenav-root{display:contents}.chassis[data-mobile-cam]{overflow:hidden;--cam-nav-w: min(84vw, 340px);--cam-rail-w: min(84vw, 340px);--cam-dot-lane: 56px;--cam-spring: .48s var(--ease-spring);--topbar-h: 0px;--fade-composer: 40px}.chassis[data-mobile-cam]>.topbar{display:none}.chassis[data-mobile-cam] .region-conversation{grid-column:1 / -1;transform:translate(0);transition:transform var(--cam-spring);will-change:transform;z-index:2}.chassis[data-mobile-cam=nav] .region-conversation{transform:translate(var(--cam-nav-w))}.chassis[data-mobile-cam=rail] .region-conversation{transform:translate(calc(-1 * var(--cam-rail-w)))}.chassis[data-mobile-cam] .conversation-body{padding-left:var(--cam-dot-lane);padding-right:var(--cam-dot-lane);padding-bottom:calc(var(--fade-composer) + 14px);scrollbar-width:none}.chassis[data-mobile-cam] .conversation-body::-webkit-scrollbar{width:0;height:0;display:none}.chassis[data-mobile-cam] .region-spine{position:absolute;top:var(--topbar-h);bottom:0;left:0;width:var(--cam-nav-w);z-index:3;overflow:visible;background:var(--ground-page);transform:translate(calc(-1 * (var(--cam-nav-w) - var(--cam-dot-lane))));transition:transform var(--cam-spring);will-change:transform;display:flex;flex-direction:column;padding:16px 0 20px}.chassis[data-mobile-cam=nav] .region-spine{transform:translate(0);box-shadow:var(--shadow-modal)}.chassis[data-mobile-cam=rail] .region-spine{transform:translate(calc(-1 * var(--cam-nav-w)))}.chassis[data-mobile-cam] .spine-teamswitch{flex:0 0 auto;padding:0 20px 10px;opacity:0;pointer-events:none;transition:opacity .2s var(--ease-out-default)}.chassis[data-mobile-cam=nav] .spine-teamswitch{opacity:1;pointer-events:auto}.chassis[data-mobile-cam] .spine-teamswitch .ws-trigger,.chassis[data-mobile-cam] .spine-teamswitch .ws-trigger-name{font-size:19px}.chassis[data-mobile-cam] .spine{flex:1 1 auto;min-height:0;padding:0}.chassis[data-mobile-cam] .spine-dots-zone{display:contents}.chassis[data-mobile-cam] .spine-dots{order:1;flex:1 1 auto;min-height:0;display:flex;flex-direction:column;justify-content:center}.chassis[data-mobile-cam] .spine-dim{width:100%;min-height:50px;display:flex;flex-direction:row-reverse;align-items:center;justify-content:flex-start;gap:14px;padding:6px 22px 6px 18px;border-radius:0}.chassis[data-mobile-cam] .spine-dot{flex:0 0 auto}.chassis[data-mobile-cam] .spine-dim-name,.chassis[data-mobile-cam] .spine-label{flex:1 1 auto;text-align:right;font-size:16px;opacity:0;transition:opacity .2s var(--ease-out-default)}.chassis[data-mobile-cam=nav] .spine-dim-name,.chassis[data-mobile-cam=nav] .spine-label{opacity:1}.chassis[data-mobile-cam] .spine-dim-close{display:none}.chassis[data-mobile-cam] .spine-top{order:3;flex:0 0 auto;padding:0 14px;opacity:0;pointer-events:none;transition:opacity .2s var(--ease-out-default)}.chassis[data-mobile-cam] .spine-bottom{order:2;flex:0 0 auto;display:flex;flex-direction:column-reverse;align-items:flex-start;gap:2px;padding:6px 14px 0;opacity:0;pointer-events:none;transition:opacity .2s var(--ease-out-default)}.chassis[data-mobile-cam=nav] .spine-top,.chassis[data-mobile-cam=nav] .spine-bottom{opacity:1;pointer-events:auto}.chassis[data-mobile-cam] .spine-toggle,.chassis[data-mobile-cam] .spine-action{width:auto;min-height:46px;display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:12px;padding:8px 14px}.chassis[data-mobile-cam] .spine-toggle-label,.chassis[data-mobile-cam] .spine-action-label{position:static;opacity:1;transform:none;font-size:15px}.chassis[data-mobile-cam] .region-right-sidebar:not([hidden]){position:absolute;top:var(--topbar-h);bottom:0;right:0;width:var(--cam-rail-w);z-index:3;overflow:visible;background:var(--ground-page);transform:translate(calc(var(--cam-rail-w) - var(--cam-dot-lane)));transition:transform var(--cam-spring);will-change:transform}.chassis[data-mobile-cam=rail] .region-right-sidebar:not([hidden]){transform:translate(0);box-shadow:var(--shadow-modal)}.chassis[data-mobile-cam=nav] .region-right-sidebar:not([hidden]){transform:translate(var(--cam-rail-w))}.chassis[data-mobile-cam] .orch{width:100%;height:100%;padding:12px 16px;display:flex;flex-direction:column;justify-content:center;pointer-events:auto}.chassis[data-mobile-cam] .orch-agent{min-height:48px;opacity:1;min-width:0;flex-direction:row;align-items:center;justify-content:flex-start;gap:12px;padding:6px 8px}.chassis[data-mobile-cam] .orch-label{opacity:0;transform:none;text-align:left;font-size:16px;transition:opacity .2s var(--ease-out-default)}.chassis[data-mobile-cam=rail] .orch-label{opacity:1}.chassis[data-mobile-cam] .orch-tree{display:none}.chassis[data-mobile-cam] .orch-breadcrumb{position:static;margin-bottom:8px}.chassis[data-mobile-cam] .region-composer{grid-column:1 / -1;z-index:100;transform:translate(0);transition:transform var(--cam-spring);will-change:transform}.chassis[data-mobile-cam=nav] .region-composer{transform:translate(var(--cam-nav-w))}.chassis[data-mobile-cam=rail] .region-composer{transform:translate(calc(-1 * var(--cam-rail-w)))}.mobilecam-burger{position:fixed;top:14px;left:10px;width:44px;height:44px;z-index:60;display:inline-flex;align-items:center;justify-content:center;appearance:none;border:0;background:transparent;cursor:pointer;padding:0}.mobilecam-burger-glyph{display:inline-flex;flex-direction:column;gap:4px;width:19px}.mobilecam-burger-glyph span{height:1.5px;width:100%;border-radius:2px;background:var(--text-dim);transition:background .15s}.mobilecam-burger:active .mobilecam-burger-glyph span{background:var(--text-narration)}.mobilecam-margin{position:fixed;top:0;bottom:0;width:var(--cam-dot-lane, 56px);z-index:60;appearance:none;border:0;background:transparent;padding:0;margin:0;cursor:pointer}.mobilecam-margin-left{left:0}.mobilecam-margin-right{right:0}.mobilecam-return{position:fixed;top:0;bottom:0;z-index:120;appearance:none;border:0;background:transparent;cursor:pointer;padding:0}.mobilecam-return[data-side=right]{right:0;left:var(--cam-nav-w)}.mobilecam-return[data-side=left]{left:0;right:var(--cam-rail-w)}.spine-teamswitch{display:none}.chassis[data-mobile-cam] .spine-teamswitch{display:block}.progress-widget{display:flex;flex-direction:column;gap:8px;max-width:var(--reading-measure);margin:0 auto;padding:4px 0}.progress-line{appearance:none;border:0;background:transparent;padding:0;align-self:flex-start;text-align:left;cursor:pointer;color:var(--state-active);font:var(--wt-emphasis) 14px/20px var(--font-sans);letter-spacing:.005em;position:relative;animation:progress-breathe 5.5s var(--ease-in-out-default) infinite}.progress-line:disabled{cursor:default}.progress-line[data-glint=true]:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(100deg,transparent 30%,color-mix(in oklab,white 70%,transparent) 50%,transparent 70%);background-size:220% 100%;background-repeat:no-repeat;mix-blend-mode:screen;opacity:.55;animation:progress-glint 5.4s var(--ease-in-out-default) infinite}@keyframes progress-breathe{0%,to{opacity:.62}50%{opacity:1}}@keyframes progress-glint{0%{background-position:220% 0}45%{background-position:-120% 0}to{background-position:-120% 0}}.progress-tasks{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.progress-task{display:flex;align-items:center;gap:10px;font:var(--wt-default) 13.5px/20px var(--font-sans)}.progress-ring{position:relative;flex-shrink:0;width:14px;height:14px;border-radius:50%;box-sizing:border-box}.progress-task[data-state=upcoming] .progress-ring{border:1.5px solid var(--text-prominent)}.progress-task[data-state=upcoming] .progress-task-label{color:var(--text-prominent)}.progress-task[data-state=active] .progress-ring{border:1.5px solid var(--state-active)}.progress-task[data-state=active] .progress-task-label{color:var(--text-default);font-weight:var(--wt-emphasis)}.progress-orb{position:absolute;inset:3px;border-radius:50%;background:var(--state-active);animation:progress-orb-pulse 2s var(--ease-in-out-default) infinite}@keyframes progress-orb-pulse{0%,to{opacity:.5;box-shadow:0 0 color-mix(in oklab,var(--state-active) 50%,transparent)}50%{opacity:1;box-shadow:0 0 4px 1px color-mix(in oklab,var(--state-active) 45%,transparent)}}.progress-task[data-state=done] .progress-ring{background:var(--state-active);border:1.5px solid var(--state-active);display:inline-flex;align-items:center;justify-content:center}.progress-check{font-size:9px;line-height:1;color:var(--ground-page);font-weight:var(--wt-bold)}.progress-task[data-state=done] .progress-task-label{color:var(--text-narration);text-decoration:line-through}@media (prefers-reduced-motion: reduce){.progress-line,.progress-line[data-glint=true]:after,.progress-orb{animation:none}.progress-line{opacity:1}.progress-line[data-glint=true]:after{opacity:0}}.gist-chrome{position:relative;z-index:85;max-width:var(--reading-measure);margin:0 auto 10px;background:var(--text-default);color:var(--ground-page);border-radius:var(--radius-gist);box-shadow:var(--shadow-md);padding:14px 18px;border-left:4px solid var(--text-default)}.gist-chrome[data-color=teal]{border-left-color:var(--state-active)}.gist-chrome[data-color=coral]{border-left-color:var(--state-blocked)}.gist-headline{font:var(--wt-emphasis) 15px/22px var(--font-sans)}.gist-decision{display:flex;flex-direction:column;gap:10px}.gist-question{font:var(--wt-emphasis) 15px/22px var(--font-sans)}.gist-choices{display:flex;flex-wrap:wrap;gap:8px}.gist-chip{appearance:none;border:1px solid color-mix(in oklab,var(--ground-page) 30%,transparent);background:color-mix(in oklab,var(--ground-page) 8%,transparent);color:var(--ground-page);border-radius:var(--radius-chip);font:var(--wt-emphasis) 13px/1 var(--font-sans);padding:8px 14px;cursor:pointer;transition:background .15s}.gist-chip:hover{background:color-mix(in oklab,var(--ground-page) 16%,transparent)}
