@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;--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(.18 .012 240);--ground-panel: oklch(.21 .012 240);--ground-recessed: oklch(.16 .012 240);--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);--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: 200px;--chassis-right-orb-gutter: 24px;--chassis-right-collapsed-w: 30px;--chassis-conversation-min: 360px;--chassis-row-height: 30px;--chassis-depth-indent: 18px;--chassis-composer-max-lines: 8;--radius-chip: 8px;--radius-popup: 14px;--radius-modal: 22px;--radius-field: 8px;--radius-code: 6px;--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);--reading-column-max: 680px}[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);--shadow-popup: 0 4px 12px rgba(0, 0, 0, .08);--shadow-modal: 0 12px 32px rgba(0, 0, 0, .14)}@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: #22252A;--ground-panel: #272A30;--ground-recessed: #1E2128;--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(--text-default);outline-offset:2px}@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{display:grid;grid-template-columns:var(--chassis-spine-width) minmax(var(--chassis-conversation-min),1fr) 0px;grid-template-rows:1fr auto;grid-template-areas:"spine conversation right" "spine composer     right";width:100vw;height:100vh;background:var(--ground-page);color:var(--text-default);overflow:hidden}.chassis[data-right-sidebar-visible=true]{grid-template-columns:var(--chassis-spine-width) 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:var(--chassis-spine-width) minmax(var(--chassis-conversation-min),1fr) 0px}.region-spine{grid-area:spine;border-right:1px solid var(--hairline-color);overflow-y:auto;display:flex;flex-direction:column}.region-conversation{grid-area:conversation;display:flex;flex-direction:column;min-width:var(--chassis-conversation-min);overflow:hidden;position:relative}.conversation-body{flex:1 1 auto;overflow-y:auto;padding:0 var(--sp-4);scroll-behavior:smooth}@media (min-width: 1280px){.conversation-body{padding:0 var(--sp-5)}}.region-composer{grid-area:composer;flex:0 0 auto;border-top:1px solid var(--hairline-color);padding:var(--sp-3) var(--sp-4)}@media (min-width: 1280px){.region-composer{padding:var(--sp-3) var(--sp-5)}}.region-right-sidebar{grid-area:right;border-left:1px solid var(--hairline-color);overflow-y:auto}.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-column-max);margin:0 auto}@keyframes chassis-bird-enter{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.composer{position:relative;display:flex;flex-direction:column;gap:var(--sp-2)}.composer-error{margin:0;font:var(--type-body-sm-sans);color:var(--state-blocked);letter-spacing:var(--tracking-wide)}.composer-offline-banner{margin:0;font:var(--type-body-sm-sans);color:var(--text-narration);letter-spacing:var(--tracking-wide)}.composer-shell{position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--sp-2);background:var(--ground-panel);border:1px solid var(--hairline-color);border-radius:var(--radius-field);padding:var(--sp-2) var(--sp-3);transition:border-color var(--motion-fast) var(--ease-out-default)}.composer-shell:focus-within{border-color:var(--text-narration)}.composer-field{width:100%;min-height:32px;max-height:calc(var(--chassis-composer-max-lines) * 1.5em);resize:none;font:var(--type-body-sans);letter-spacing:var(--tracking-tight-soft);color:var(--text-default);background:transparent;overflow-y:auto}.composer-field::placeholder{color:var(--text-recessive);font-style:normal}.composer-field[data-state=empty]::placeholder,.composer-field[data-state=voice-listening]::placeholder,.composer-field[data-state=voice-call-latched]::placeholder{color:var(--text-recessive)}.composer-mic{width:28px;height:28px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:var(--text-narration);transition:color var(--motion-fast) var(--ease-out-default)}.composer-mic:hover{color:var(--text-default)}.composer-mic[aria-pressed=true],.composer-mic[data-form-a-active=true]{color:var(--state-active);filter:drop-shadow(0 0 4px color-mix(in oklch,var(--state-active) 40%,transparent))}.composer-mic[disabled],.composer-mic[aria-disabled=true]{color:var(--text-recessive);cursor:not-allowed;filter:none}.composer-orb{width:32px;height:32px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:1.5px solid var(--text-narration);transition:border-color var(--motion-fast) var(--ease-out-default),background-color var(--motion-fast) var(--ease-out-default)}.composer-orb:hover{border-color:var(--text-default)}.composer-orb[data-orb-state=listening]{border-color:var(--state-active);background:color-mix(in oklch,var(--state-active) 12%,transparent);animation:pulse-active var(--motion-pulse) var(--ease-in-out-default) infinite}.composer-orb[data-orb-state=thinking]{border-color:var(--state-focused);background:color-mix(in oklch,var(--state-focused) 12%,transparent);animation:pulse-active var(--motion-pulse) var(--ease-in-out-default) infinite}.composer-orb[data-orb-state=speaking]{border-color:var(--state-blocked);background:color-mix(in oklch,var(--state-blocked) 12%,transparent);animation:pulse-blocked var(--motion-pulse) var(--ease-in-out-default) infinite}.composer-orb[data-orb-state=failure]{border-color:var(--state-blocked);animation:none}.composer-orb[disabled],.composer-orb[aria-disabled=true]{border-color:var(--text-recessive);cursor:not-allowed;animation:none}.composer[data-blocked=closed-session] .composer-field,.composer[data-blocked=closed-session] .composer-mic,.composer[data-blocked=closed-session] .composer-orb{color:var(--text-recessive);border-color:var(--text-recessive);cursor:not-allowed;pointer-events:none}.composer[data-blocked=offline] .composer-orb,.composer[data-blocked=offline] .composer-mic[data-form-b-active]{pointer-events:none;opacity:.6}.composer-field[data-state=slash]::placeholder{color:transparent}.composer-shell[data-state=voice-listening] .composer-field,.composer-shell[data-state=voice-call-latched] .composer-field{cursor:not-allowed}.composer-shell[data-state=voice-transcribing] .composer-field{background:color-mix(in oklch,var(--state-active) 5%,transparent)}.turn{display:block;margin:0;padding:0;max-width:var(--reading-column-max);margin-inline:auto}.turn+.turn[data-same-speaker=true]{margin-top:var(--sp-1)}.turn+.turn[data-same-speaker=false]{margin-top:var(--sp-2)}.turn[data-actor-kind=agent]{font:var(--type-body-serif);letter-spacing:var(--tracking-normal);color:var(--text-prominent)}.turn[data-actor-kind=principal]{font:var(--type-body-sans);letter-spacing:var(--tracking-tight-soft);color:var(--text-default)}.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-column-max);margin-inline:auto}.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-column-max);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-column-max);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-column-max);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-column-max)}.spine-list{flex:1 1 auto;overflow-y:auto;padding:var(--sp-2) 0}.spine-row{position:relative;display:grid;grid-template-columns:var(--sp-4) 1fr auto;align-items:center;gap:var(--sp-2);height:var(--chassis-row-height);padding:0 var(--sp-3);cursor:pointer;transition:background-color var(--motion-fast) var(--ease-out-default)}.spine-row[data-pinned=true]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:1px;background:var(--state-focused)}.spine-row[data-pinned=true] .spine-dim-name{font-weight:var(--wt-bold);color:var(--text-prominent)}.spine-row[data-peeked=true] .orb{stroke-dasharray:2 2}.spine-dim-name{font:var(--type-body-sm-sans);letter-spacing:var(--tracking-normal);color:var(--text-default);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spine-row-archive{width:16px;height:16px;opacity:0;color:var(--text-narration);font:var(--type-body-sm-sans);display:inline-flex;align-items:center;justify-content:center;transition:opacity var(--motion-fast) var(--ease-out-default)}.spine-row:hover .spine-row-archive{opacity:1}.spine-row-archive:hover{color:var(--state-blocked)}.spine-bottom{flex:0 0 auto;border-top:1px solid var(--hairline-color-quiet);padding:var(--sp-2) var(--sp-3);display:flex;flex-direction:column;gap:var(--sp-1)}.spine-bottom-anchor{font:var(--type-meta-overline);letter-spacing:var(--tracking-caps-wide);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)}.dispatch-tree-collapsed{display:flex;flex-direction:column;align-items:flex-end;padding-right:var(--chassis-right-orb-gutter);padding-top:var(--sp-2);gap:0}.dispatch-tree-collapsed-row{height:var(--chassis-row-height);display:flex;align-items:center;cursor:pointer}.dispatch-tree-expanded{display:flex;flex-direction:column;padding:var(--sp-2) 0}.dispatch-tree-row{position:relative;display:grid;grid-template-columns:1fr auto;align-items:center;gap:var(--sp-2);height:var(--chassis-row-height);padding-right:var(--chassis-right-orb-gutter);cursor:pointer}.dispatch-tree-row[data-depth="0"]{padding-left:var(--sp-3)}.dispatch-tree-row[data-depth="1"]{padding-left:calc(var(--sp-3) + 1 * var(--chassis-depth-indent))}.dispatch-tree-row[data-depth="2"]{padding-left:calc(var(--sp-3) + 2 * var(--chassis-depth-indent))}.dispatch-tree-row[data-depth="3"]{padding-left:calc(var(--sp-3) + 3 * var(--chassis-depth-indent))}.dispatch-tree-row[data-depth="4"]{padding-left:calc(var(--sp-3) + 4 * var(--chassis-depth-indent))}.dispatch-tree-row-name{font:var(--type-body-sm-sans);letter-spacing:var(--tracking-normal);color:var(--text-narration);text-transform:lowercase;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;direction:rtl;text-align:right}.dispatch-tree-row[data-focused=true] .dispatch-tree-row-name{font-weight:var(--wt-bold);color:var(--text-prominent);direction:ltr;text-align:right}.dispatch-breadcrumb{padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--hairline-color-quiet);font:var(--type-body-sm-sans);color:var(--text-narration);text-transform:lowercase;display:flex;align-items:center;gap:var(--sp-1);flex-wrap:wrap}.dispatch-breadcrumb-segment{cursor:pointer;transition:color var(--motion-fast) var(--ease-out-default)}.dispatch-breadcrumb-segment:hover{color:var(--text-default)}.dispatch-breadcrumb-segment[data-current=true]{font-weight:var(--wt-bold);color:var(--text-prominent);cursor:default}.dispatch-breadcrumb-separator{color:var(--text-dim);display:inline-flex;align-items:center}.orb[data-attention-rollup=child_errored]{filter:drop-shadow(0 0 4px var(--state-blocked))}.dispatch-tree-edge{stroke:var(--text-dim);stroke-width:1;fill:none;vector-effect:non-scaling-stroke}.popup{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)}.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[data-focused=true]:before{content:"▸";color:var(--state-focused);font:var(--type-mono-md);display:inline-block}.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;border-radius:50%;flex-shrink:0;position:relative}.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-lifecycle=active]{border:var(--shape-orb-lg-stroke) solid var(--state-active);background:transparent;animation:pulse-active var(--motion-pulse) var(--ease-in-out-default) infinite}.orb[data-lifecycle=active][data-scale=sm],.orb[data-lifecycle=active][data-scale=xs]{border-width:var(--shape-orb-sm-stroke)}.orb[data-lifecycle=waiting]{border:var(--shape-orb-lg-stroke) dashed var(--state-waiting);background:transparent}.orb[data-lifecycle=blocked]{border:var(--shape-orb-lg-stroke) solid var(--state-blocked);background:transparent;animation:pulse-blocked var(--motion-pulse) var(--ease-in-out-default) infinite}.orb[data-lifecycle=idle]{background:var(--state-idle);border:none}.orb[data-lifecycle=idle][data-fresh=true]{box-shadow:0 0 6px 1px color-mix(in oklch,var(--state-fresh-idle) 50%,transparent),0 0 12px 2px color-mix(in oklch,var(--state-fresh-idle) 25%,transparent)}.orb[data-focused=true]{background:var(--state-focused);border:none;animation:none}.orb[data-attention-rollup=child_errored]{box-shadow:0 0 4px color-mix(in oklch,var(--state-blocked) 60%,transparent),0 0 8px 1px color-mix(in oklch,var(--state-blocked) 30%,transparent)}.orb[data-closed=true]{opacity:.4;animation:none}[data-theme=dark] .orb[data-glow=true]{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-backdrop{position:fixed;inset:0;background:#0006;z-index:100;display:flex;align-items:center;justify-content:center}[data-theme=light] .vault-backdrop{background:#fff6}.vault-modal{background:var(--ground-panel);border:1px solid var(--hairline-color);border-radius:var(--radius-modal);box-shadow:var(--shadow-modal);max-width:400px;width:90vw;padding:var(--sp-6);display:flex;flex-direction:column;gap:var(--sp-5)}.vault-brand-mark{font:var(--type-brand-serif-italic);letter-spacing:var(--tracking-tight);color:var(--text-prominent);text-align:center}.vault-field-stack{display:flex;flex-direction:column;gap:var(--sp-4)}.vault-passphrase-field{font:var(--type-body-sans);letter-spacing:var(--tracking-tight-soft);color:var(--text-default);background:var(--ground-page);border:1px solid var(--hairline-color);border-radius:var(--radius-field);padding:var(--sp-3) var(--sp-4);width:100%}.vault-instruction{font:var(--type-body-sm-sans);color:var(--text-narration);text-align:center;letter-spacing:var(--tracking-wide);margin:0}.vault-passphrase-field:focus{border-color:var(--text-narration);outline:none}.vault-passphrase-field::placeholder{color:var(--text-recessive)}.vault-submit{font:var(--type-body-sm-sans);font-weight:var(--wt-bold);letter-spacing:var(--tracking-wide);color:var(--ground-page);background:var(--text-prominent);border-radius:var(--radius-field);padding:var(--sp-2) var(--sp-4);width:100%}.vault-submit:hover{opacity:.9}.vault-submit[data-loading=true]{opacity:.7;cursor:progress}.vault-forgot-link{font:var(--type-body-sm-sans);color:var(--text-narration);text-align:center;text-decoration:none;letter-spacing:var(--tracking-wide);cursor:pointer}.vault-forgot-link:hover{color:var(--state-blocked);text-decoration:underline}.vault-error{font:var(--type-body-sm-sans);color:var(--state-blocked);letter-spacing:var(--tracking-wide)}.vault-caps-lock-indicator{font:var(--type-meta-overline-tight);letter-spacing:var(--tracking-caps-mid);text-transform:uppercase;color:var(--text-narration)}.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)}
