@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/geist-latin-400-normal-B40WzpMT.woff2)format("woff2"),url(/assets/geist-latin-400-normal-akEymXtG.woff)format("woff")}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/geist-latin-500-normal-CTWBw9NS.woff2)format("woff2"),url(/assets/geist-latin-500-normal-BDXIbFrL.woff)format("woff")}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/geist-latin-600-normal-CSETrqM2.woff2)format("woff2"),url(/assets/geist-latin-600-normal-DsPlZH-9.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-400-normal-V6pRDFza.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-400-normal-6-qcROiO.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/jetbrains-mono-latin-700-normal-BYuf6tUa.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-700-normal-D3wTyLJW.woff)format("woff")}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ground:#0e0f11;--term-bg:#0a0b0c;--term-text:#cfccc5;--surface:#16181b;--surface-raised:#1d1f23;--divider:#23262a;--text:#e8e6e1;--text-muted:#a3a6ac;--text-label:#8a8d93;--text-dim:#868b93;--status-blocked:#e0a84e;--status-blocked-bg:#1c1a15;--status-blocked-border:#e0a84e59;--status-blocked-tint:#e0a84e24;--status-blocked-tint-strong:#e0a84e47;--status-done:#6fbf8a;--status-done-bg:#141b16;--status-working:#7aa7e8;--status-idle:#4a4d52;--status-unknown:#33363a;--bubble-mine:#1c2b40;--bubble-theirs:var(--surface-raised);--quote-theirs:#ffffff0d;--quote-mine:#0003;--viz-series:#3987e5;--viz-warning:#fab219;--viz-critical:#d03b3b;--viz-grid:#2c2c2a;--viz-baseline:#383835;--avatar-1:#2f5d8a;--avatar-2:#5b4a8a;--avatar-3:#8a3f5f;--avatar-4:#7d5129;--avatar-5:#376b4f;--avatar-6:#2a6b6b;--avatar-7:#5c6128;--avatar-8:#7a3f3f;--danger:#e8938a;--danger-bg:#3a1d1b;--danger-border:#5c2a26;--danger-on-bg:#f2b8b2;--danger-solid:#c8463d;--danger-tint:#dc5a501a;--danger-tint-border:#dc5a5066;--notice-error-border:#4a3a1e;--scrim:#0000008c;--on-media:#0009;--hover:#ffffff0d;--shadow-sm:0 6px 20px #0006;--shadow-md:0 8px 24px #0006;--shadow-lg:0 16px 40px #0000008c;--shadow-xl:0 24px 60px #0009;--font-size-2xs:11px;--font-size-xs:12px;--font-size-sm:13px;--font-size-md:14px;--font-size-base:15px;--font-size-lg:16px;--font-size-xl:20px;--font-size-2xl:24px;--font-size-3xl:32px;--radius-xs:4px;--radius-sm:8px;--radius-md:10px;--radius-lg:12px;--radius-xl:14px;--radius-2xl:20px;--radius-pill:999px;--radius-group:var(--radius-xl);--radius-sheet:var(--radius-2xl);--space-1:2px;--space-2:4px;--space-3:6px;--space-4:8px;--space-5:10px;--space-6:12px;--space-7:14px;--space-8:16px;--space-10:20px;--space-11:22px;--space-12:24px;--space-14:28px;--space-16:32px;--tap:44px;--row:52px;--control-sm:36px;--page-gutter:max(16px, var(--safe-left), var(--safe-right));--gutter:var(--page-gutter);--inset:16px;--page-max:720px;--composer-max:var(--page-max);--icon-bleed:-12px;--font:"Geist", system-ui, sans-serif;--font-mono:ui-monospace, "SF Mono", Menlo, monospace;--font-term:"JetBrains Mono", ui-monospace, monospace;--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--safe-right:env(safe-area-inset-right,0px)}*,:before,:after{box-sizing:border-box}html,body,#root{background:var(--ground);min-height:100%;color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;touch-action:manipulation;overscroll-behavior:none;height:100%;margin:0;overflow:hidden}.scroller{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;height:100%;overflow-y:auto}*{scrollbar-width:none}::-webkit-scrollbar{display:none}button{font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}:root[data-motion=reduce] :not(.spinner):not(.spin),:root[data-motion=reduce] :before,:root[data-motion=reduce] :after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}@media (prefers-reduced-motion:reduce){:root:not([data-motion=full]) :not(.spinner):not(.spin),:root:not([data-motion=full]) :before,:root:not([data-motion=full]) :after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--status-working);outline-offset:2px}input,select,textarea{font:inherit;color:inherit}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ellipsis{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.home:not(.home--sidebar):before{content:"";height:var(--safe-top);background:var(--ground);z-index:5;position:fixed;top:0;left:0;right:0}.home{padding:calc(var(--safe-top) + var(--space-4)) var(--gutter) calc(var(--safe-bottom) + 40px);flex-direction:column;max-width:560px;min-height:100%;margin:0 auto;display:flex}.header{justify-content:space-between;align-items:center;display:flex}.header__actions{align-items:center;display:flex}.header__actions .icon-button:last-child,.sheet__head .icon-button:last-child,.term__head .icon-button:last-child:not(:first-child){margin-right:var(--icon-bleed)}.sheet__head .icon-button:first-child,.term__head .icon-button:first-child{margin-left:var(--icon-bleed)}.machine-button{align-items:center;gap:var(--space-3);min-width:0;height:var(--tap);font-size:var(--font-size-base);color:var(--text-muted);padding:0;display:flex}.machine-button>:not(.machine-button__label){flex-shrink:0}.machine-button__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.machine-button__badge{min-width:18px;height:18px;padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--status-blocked);color:#17140c;font-size:var(--font-size-2xs);text-align:center;font-weight:600;line-height:18px}.icon-button{width:var(--tap);height:var(--tap);border-radius:var(--radius-lg);color:var(--text-muted);flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.icon-button[aria-pressed=true]{color:var(--text);background:var(--surface)}.title{padding:var(--space-2) 0 var(--space-8);font-size:var(--font-size-3xl);letter-spacing:-.02em;margin:0;font-weight:600}.header--phone{justify-content:flex-start;gap:var(--space-6);min-height:56px;margin-bottom:var(--space-6)}.title--bar{min-width:0;font-size:var(--font-size-2xl);text-overflow:ellipsis;white-space:nowrap;flex:1;padding:0;overflow:hidden}.dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.dot--small{width:6px;height:6px}.dot--blocked{background:var(--status-blocked)}.dot--done{background:var(--status-done)}.dot--working{border:2px solid var(--status-working)}.dot--idle{background:var(--status-idle)}.dot--unknown{background:var(--status-unknown)}.dot--online{background:var(--status-done)}.dot--offline{background:var(--status-idle)}.needs-you{gap:var(--space-4);margin-bottom:var(--space-12);flex-direction:column;display:flex}.needs-row{border-radius:var(--radius-group);align-items:stretch;width:100%;min-height:56px;display:flex}.needs-row__open{align-items:center;gap:var(--space-6);min-width:0;padding:var(--space-5) var(--inset);border-radius:var(--radius-group);flex:auto;display:flex}.needs-row--blocked{background:var(--status-blocked-bg)}.needs-row__text{gap:var(--space-1);flex-direction:column;flex-grow:1;min-width:0;display:flex}.needs-row__title{font-size:var(--font-size-base);font-weight:500}.needs-row__meta{font-size:var(--font-size-sm);color:var(--text-muted)}.chevron{color:var(--text-muted);flex-shrink:0}.map{gap:var(--space-11);flex-direction:column;display:flex}.ws{gap:var(--space-4);flex-direction:column;display:flex}.section-head{align-items:center;gap:var(--space-4);font:inherit;margin:0;display:flex}.section-head__label{justify-content:space-between;align-items:center;gap:var(--space-4);min-width:0;min-height:32px;padding:0 var(--space-2);font-size:var(--font-size-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--text-label);text-align:left;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;flex:auto;font-weight:500;display:flex;position:relative}.section-head__end{align-items:center;gap:var(--space-3);flex:none;display:flex}.section-head__detail,.section-head__news{letter-spacing:0;text-transform:none;color:var(--text-dim);font-weight:400}.section-head__news{color:var(--status-working)}@media (pointer:coarse){.section-head__label:after{content:"";position:absolute;inset:-6px 0}}.section-head__caret{transform:rotate(-90deg)}.section-head__label--office{border-radius:var(--radius-sm)}.section-head__label--office:hover{color:var(--text-muted)}.section-head__label--office[aria-current=true]{color:var(--text)}.section-head__label--office[aria-current=true] .ellipsis:before{content:"";width:6px;height:6px;margin:0 var(--space-4) 1px 0;background:var(--status-working);border-radius:50%;display:inline-block}.group{border-radius:var(--radius-group);background:var(--surface);flex-direction:column;display:flex;overflow:hidden}.pane-row{width:100%;min-height:var(--row);align-items:center;gap:var(--space-6);padding:0 var(--inset);display:flex}.pane-row+.pane-row{border-top:1px solid var(--divider)}.pane-row:active{background:var(--surface-raised)}.pane-row__globe{color:var(--text-dim);flex:none;margin:0 -3px}.pane-row__agent{width:76px;font-size:var(--font-size-base);text-align:left;flex:none;font-weight:500}.pane-row__agent--shell{font-family:var(--font-mono);font-size:var(--font-size-sm);color:var(--text-dim);font-weight:400}.pane-row__title{min-width:0;font-size:var(--font-size-base);color:var(--text-muted);text-align:left;flex:auto}.pane-row__end{max-width:40%;font-size:var(--font-size-xs);color:var(--text-dim);flex:none}.shells-toggle{min-height:var(--tap);padding:0 var(--space-6);align-self:center}.footer-note{text-align:center;font-size:var(--font-size-sm);color:var(--text-dim);padding-top:var(--space-2)}.banner{gap:var(--space-2);padding:var(--inset);border-radius:var(--radius-group);background:var(--surface);color:var(--text-muted);font-size:var(--font-size-md);flex-direction:column;display:flex}.banner strong{color:var(--text);font-weight:500;font-size:var(--font-size-base)}.avatar{background:var(--surface-raised);color:var(--text);-webkit-user-select:none;user-select:none;border-radius:50%;flex:none;place-items:center;font-weight:600;line-height:1;display:inline-grid}.avatar--photo{object-fit:cover}.empty-state{align-items:center;gap:var(--space-5);padding:var(--space-14) var(--inset) var(--inset);border-radius:var(--radius-group);background:var(--surface);color:var(--text-muted);font-size:var(--font-size-md);text-align:center;flex-direction:column;line-height:1.45;display:flex}.home .empty-state{margin-bottom:var(--space-12)}.empty-state__icon{border-radius:var(--radius-xl);background:var(--surface-raised);width:52px;height:52px;color:var(--text);place-items:center;display:grid}.empty-state__title{font-size:var(--font-size-lg);color:var(--text);margin:0;font-weight:600}.empty-state__text{max-width:34em;margin:0}.empty-state__action{width:min(100%,320px);margin-top:var(--space-3)}.empty-state .link-button{align-self:center}.empty-state__commands{align-self:stretch;gap:var(--space-6);margin-top:var(--space-2);text-align:left;flex-direction:column;display:flex}.copy-command{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.copy-command__label{font-size:var(--font-size-xs);color:var(--text-dim);line-height:1.35}.copy-command__row{align-items:center;gap:var(--space-1);min-width:0;padding-left:var(--space-5);border-radius:var(--radius-md);border:1px solid var(--divider);background:var(--ground);display:flex}.copy-command__code{min-width:0;padding:var(--space-4) 0;font-family:var(--font-mono);font-size:var(--font-size-sm);color:var(--text);overflow-wrap:anywhere;flex:1;line-height:1.4}.copy-command__word{max-width:100%;display:inline-block}.copy-command__button{color:var(--text-muted);flex:none}.link-banner{align-items:start;column-gap:var(--space-5);row-gap:var(--space-4);margin-bottom:var(--space-8);padding:var(--space-5) var(--space-5) var(--space-5) var(--space-7);border-radius:var(--radius-group);border:1px solid var(--divider);background:var(--surface);font-size:var(--font-size-sm);color:var(--text-muted);grid-template-columns:auto minmax(0,1fr);line-height:1.4;display:grid}.link-banner .spinner{margin-top:4px}.link-banner--down{border-color:var(--status-blocked-border)}.link-banner__text{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.link-banner__text strong{font-size:var(--font-size-md);color:var(--text);overflow-wrap:anywhere;font-weight:500}.link-banner .link-banner__retry{grid-column:2;justify-self:start}.link-banner--reconnecting{align-items:center;gap:var(--space-4);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-6);border-radius:var(--radius-pill);display:flex}.link-banner--reconnecting .spinner{margin-top:0}.link-banner--reconnecting .link-banner__text{align-items:baseline;gap:var(--space-4);font-size:var(--font-size-sm);color:var(--text-muted);white-space:nowrap;flex-direction:row;flex:1}.link-banner--reconnecting .link-banner__text strong{font-size:var(--font-size-sm);flex:none}.link-banner--reconnecting .link-banner__text span{text-overflow:ellipsis;min-width:0;overflow:hidden}.link-banner--reconnecting .link-banner__retry{border-radius:var(--radius-pill);flex:none;width:36px;height:36px;min-height:0;padding:0}.team .link-banner{margin:var(--space-6) var(--gutter) 0}.sheet-backdrop{--gutter:var(--page-gutter);background:var(--scrim);z-index:10;justify-content:center;align-items:flex-end;animation:.15s fade;display:flex;position:fixed;inset:0}.sheet__section{margin:var(--space-8) 0 var(--space-4);padding:0 var(--space-2);font-size:var(--font-size-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--text-label);font-weight:500}.sheet__discard{gap:var(--space-5);margin:0 0 var(--space-6);padding:var(--space-6) var(--inset);border-radius:var(--radius-group);background:var(--status-blocked-bg);border:1px solid var(--status-blocked-border);flex-direction:column;display:flex}.sheet__discard-text{color:var(--status-blocked);font-weight:600}.sheet{--sheet-top:var(--space-4);background:var(--surface);border-radius:var(--radius-sheet) var(--radius-sheet) 0 0;width:100%;max-width:560px;max-height:88vh;padding:var(--sheet-top) var(--gutter) calc(var(--safe-bottom) + var(--space-10));animation:.2s cubic-bezier(.2,.8,.2,1) rise;overflow-y:auto}.sheet:focus{outline:none}.sheet__grip{border-radius:var(--radius-pill);background:var(--divider);width:36px;height:4px;margin:var(--space-2) auto var(--space-6)}.sheet__grip,.sheet__head{touch-action:none}@media (width>=1024px){.sheet-backdrop{padding:var(--space-12);align-items:center}.sheet{--sheet-top:var(--space-8);border-radius:var(--radius-sheet);max-height:min(88vh,760px);padding-bottom:var(--space-10);animation:.16s cubic-bezier(.2,.8,.2,1) pop}.sheet__grip{display:none}.sheet-backdrop:has(.message-menu__reactions){align-items:flex-end;padding:0}.sheet-backdrop:has(.message-menu__reactions) .sheet{border-radius:var(--radius-sheet) var(--radius-sheet) 0 0;animation:.2s cubic-bezier(.2,.8,.2,1) rise}}@keyframes pop{0%{opacity:0;transform:translateY(8px)scale(.98)}}.sheet__head{align-items:center;gap:var(--space-2);padding-bottom:var(--space-6);top:calc(-1 * var(--sheet-top));z-index:2;margin-top:calc(-1 * var(--sheet-top));padding-top:var(--sheet-top);background:var(--surface);display:flex;position:sticky}.sheet__title{font-size:var(--font-size-xl);flex-grow:1;margin:0;font-weight:600;line-height:1.25}.choice-list{border-radius:var(--radius-group);background:var(--surface-raised);flex-direction:column;display:flex;overflow:hidden}.choice{align-items:center;gap:var(--space-7);width:100%;min-height:64px;padding:var(--space-5) var(--inset);display:flex}.choice+.choice{border-top:1px solid var(--divider)}.choice-list :focus-visible{outline-offset:-2px}.choice>svg:first-child{flex-shrink:0}.choice__text{gap:var(--space-1);flex-direction:column;flex-grow:1;display:flex}.choice__title{font-size:var(--font-size-lg);font-weight:500}.choice__desc{font-size:var(--font-size-sm);color:var(--text-muted)}.choice--danger .choice__title{color:var(--danger)}.link-button{padding:var(--space-2) 0;font-size:var(--font-size-md);color:var(--status-working);align-self:flex-start;font-weight:500}.profile{gap:var(--space-8);flex-direction:column;display:flex}.profile__head,.photo-picker{align-items:center;gap:var(--space-7);display:flex}.photo-picker__side{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.photo-picker__actions{gap:var(--space-8);display:flex}.photo-picker__actions .link-button{min-height:var(--control-sm)}.photo-picker__remove{color:var(--text-muted)}.profile__who{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.profile__name{font-size:var(--font-size-xl);overflow-wrap:anywhere;margin:0;font-weight:600}.profile__role{font-size:var(--font-size-md);color:var(--text-muted);overflow-wrap:anywhere}.profile__facts{border-radius:var(--radius-group);background:var(--surface);font-size:var(--font-size-md);flex-direction:column;margin:0;display:flex}.profile__fact{gap:var(--space-6);padding:var(--space-6) var(--inset);grid-template-columns:88px 1fr;display:grid}.profile__fact+.profile__fact{border-top:1px solid var(--divider)}.profile__facts dt{color:var(--text-muted)}.profile__facts dd{overflow-wrap:anywhere;min-width:0;margin:0}.profile-panel{z-index:9;background:var(--ground);color:var(--text);outline:none;flex-direction:column;display:flex;position:fixed;inset:0}.profile-panel--docked{border-left:1px solid var(--divider);width:400px;box-shadow:var(--shadow-md);animation:.18s ease-out profile-panel-in;inset:0 0 0 auto}@keyframes profile-panel-in{0%{opacity:0;transform:translate(24px)}}@media (prefers-reduced-motion:reduce){.profile-panel--docked{animation:none}}.profile-panel__bar{align-items:center;gap:var(--space-4);min-height:52px;padding:var(--space-2) var(--space-4) var(--space-2) var(--inset);padding-top:max(var(--space-2), env(safe-area-inset-top));flex:none;display:flex}.profile-panel__title{font-size:var(--font-size-md);color:var(--text-muted);flex:1;font-weight:600}.profile-panel__body{gap:var(--space-11);padding:var(--space-2) var(--inset) calc(var(--space-12) + env(safe-area-inset-bottom));flex-direction:column;flex:1;display:flex;overflow-y:auto}.profile-panel__head{align-items:center;gap:var(--space-8);text-align:center;flex-direction:column;display:flex}.profile-panel__head .photo-picker,.profile-panel__head .profile__head{gap:var(--space-5);flex-direction:column}.profile-panel__head .photo-picker__side,.profile-panel__head .profile__who{align-items:center}.profile-panel__head .photo-picker__actions{justify-content:center}.profile-panel__quick{justify-content:center;align-self:stretch;gap:var(--space-5);display:flex}.profile-panel__action{align-items:center;gap:var(--space-3);min-width:0;max-width:88px;padding:var(--space-6) 0 var(--space-5);border-radius:var(--radius-lg);background:var(--surface);font-size:var(--font-size-sm);flex-direction:column;flex:1 1 0;display:flex}@media (hover:hover) and (pointer:fine){.profile-panel__action:hover{background:var(--surface-raised)}}.profile-panel__action-icon{color:var(--status-working);display:inline-flex}.profile-panel__section{gap:var(--space-5);flex-direction:column;display:flex}.profile-panel__section>h3{padding:0 var(--space-2);font-size:var(--font-size-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--text-label);margin:0;font-weight:500}.profile-panel__instructions{padding:var(--space-6) var(--inset);border-radius:var(--radius-group);background:var(--surface);font-size:var(--font-size-md);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.5}.profile-panel__instructions--short{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.profile-panel__links{gap:var(--space-8);padding:0 var(--space-2);display:flex}.profile__instructions{gap:var(--space-2);flex-direction:column;display:flex}.profile__text{font-size:var(--font-size-md);white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text-muted);margin:0;line-height:1.45}.choice__check{color:var(--text)}.form{gap:var(--space-8);flex-direction:column;display:flex}.form__submit{z-index:1;box-shadow:0 0 0 var(--space-4) var(--surface), 0 calc(var(--space-10) + var(--safe-bottom)) 0 var(--space-4) var(--surface);position:sticky;bottom:0}.field{gap:var(--space-3);flex-direction:column;display:flex}.field__label{font-size:var(--font-size-sm);color:var(--text-label)}.field__error{font-size:var(--font-size-sm);color:var(--danger)}.field__control[aria-invalid=true]{border-color:var(--danger)}.field__control{min-height:var(--tap);padding:var(--space-5) var(--inset);border-radius:var(--radius-lg);border:1px solid var(--divider);background:var(--surface-raised);font-size:var(--font-size-lg);width:100%}textarea.field__control{resize:vertical;min-height:96px}.segmented{gap:var(--space-4);flex-wrap:wrap;display:flex}.segmented__item{min-height:var(--control-sm);padding:0 var(--space-7);border-radius:var(--radius-pill);background:var(--surface-raised);border:1px solid var(--divider);font-size:var(--font-size-md);align-items:center;display:flex}.segmented__item[aria-pressed=true]{background:var(--text);color:var(--ground);border-color:var(--text)}.folder-browser{border:1px solid var(--divider);border-radius:var(--radius-lg);background:var(--surface-raised);flex-direction:column;min-width:0;display:flex;overflow:hidden}.folder-browser__bar{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--divider);min-width:0;display:flex}.folder-browser__up{border-radius:var(--radius-md);flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.folder-browser__up:disabled{opacity:.35;cursor:default}.folder-browser__path{min-width:0;font-family:var(--font-mono);font-size:var(--font-size-sm);color:var(--text-muted);overflow-wrap:anywhere;flex:1}.folder-browser__list{padding:var(--space-2) 0;overscroll-behavior:contain;max-height:min(280px,38vh);margin:0;list-style:none;overflow-y:auto}.folder-browser__item{width:100%;min-height:44px;padding:0 var(--space-6);align-items:center;gap:var(--space-5);text-align:left;font-size:var(--font-size-md);display:flex}.folder-browser__icon{color:var(--text-muted);flex-shrink:0}.folder-browser__name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.folder-browser__note{padding:var(--space-6);font-size:var(--font-size-sm);color:var(--text-muted);margin:0}.folder-browser__note--error{color:var(--danger)}.folder-browser__foot{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4);border-top:1px solid var(--divider);flex-wrap:wrap;display:flex}.folder-browser__hidden{align-items:center;gap:var(--space-3);min-height:40px;font-size:var(--font-size-sm);color:var(--text-muted);display:flex}.folder-browser__use{min-height:40px;padding:0 var(--space-7);flex:0 auto}.primary-button{border-radius:var(--radius-xl);background:var(--text);min-height:52px;color:var(--ground);font-size:var(--font-size-lg);justify-content:center;align-items:center;font-weight:600;display:flex}.primary-button:disabled{opacity:.4;cursor:default}@keyframes fade{0%{opacity:0}}@keyframes rise{0%{opacity:0;transform:translateY(40px)}}.term{background:var(--term-bg);flex-direction:column;display:flex;position:fixed;inset:0}.term__head{align-items:center;gap:var(--space-2);padding:calc(var(--safe-top) + var(--space-2)) var(--gutter) var(--space-2);border-bottom:1px solid var(--divider);background:var(--ground);display:flex}.term__head--page{padding-inline:max(var(--gutter), calc((100% - var(--page-max)) / 2))}.term__heading{min-width:0;min-height:var(--tap);padding:var(--space-1) var(--space-3);border-radius:var(--radius-md);flex-direction:column;flex-grow:1;justify-content:center;margin-left:-6px;display:flex}.term__heading:active{background:var(--surface)}.term__name{align-items:center;gap:var(--space-4);font-size:var(--font-size-base);margin:0;font-weight:500;display:flex}.term__sub{align-items:center;gap:var(--space-2);min-width:0;font-size:var(--font-size-xs);color:var(--text-dim);display:flex}.term__gone{padding:var(--space-8) var(--gutter)}.term__screen{min-height:0;padding:var(--space-2) max(var(--space-4), var(--safe-right)) var(--space-2) max(var(--space-4), var(--safe-left));flex:1 1 0;position:relative}.live-term{width:100%;height:100%;position:relative;overflow:hidden}.live-term__host,.live-term .xterm{height:100%}.live-term{touch-action:none}.live-term__latest{right:var(--space-6);bottom:var(--space-6);z-index:3;min-height:var(--tap);padding:0 var(--space-7) 0 var(--space-8);align-items:center;gap:var(--space-2);border-radius:var(--radius-pill);background:var(--surface-raised);border:1px solid var(--divider);box-shadow:var(--shadow-md);color:var(--text);font-size:var(--font-size-sm);animation:.12s fade;display:flex;position:absolute}.live-term__zoom{padding:var(--space-4) var(--space-7);border-radius:var(--radius-pill);background:var(--surface-raised);border:1px solid var(--divider);color:var(--text);font-family:var(--font);font-size:var(--font-size-sm);font-variant-numeric:tabular-nums;pointer-events:none;animation:.12s fade;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.live-term__handle{z-index:2;width:36px;position:absolute;transform:translate(-18px)}.live-term__handle[hidden]{display:none}.live-term__handle:before{content:"";background:var(--status-working);width:2px;position:absolute;top:0;bottom:0;left:17px}.live-term__handle:after{content:"";background:var(--status-working);border-radius:50%;width:12px;height:12px;position:absolute;left:12px}.live-term__handle--start:after{top:8px}.live-term__handle--start:before{top:20px}.live-term__handle--end:after{bottom:8px}.live-term__handle--end:before{bottom:20px}.live-term__selbar{z-index:3;border-radius:var(--radius-lg);background:var(--surface-raised);border:1px solid var(--divider);box-shadow:var(--shadow-md);animation:.12s fade;display:flex;position:absolute;left:50%;overflow:hidden;transform:translate(-50%)}.live-term__selbar button{min-height:var(--tap);padding:0 var(--space-8);font-family:var(--font);font-size:var(--font-size-md);color:var(--text);font-weight:500}.live-term__selbar button+button{border-left:1px solid var(--divider)}.live-term .xterm-viewport{background:0 0!important;overflow-y:hidden!important}.live-term__status{padding:var(--gutter);text-align:center;font-family:var(--font);font-size:var(--font-size-md);color:var(--text-dim);background:var(--term-bg);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.live-term__status--note{inset:var(--space-4) var(--space-4) auto auto;padding:var(--space-2) var(--space-5);border-radius:var(--radius-pill);border:1px solid var(--divider);background:var(--surface);font-size:var(--font-size-sm);color:var(--text-muted);pointer-events:none}.live-term__away{gap:var(--space-4);flex-direction:column}.live-term__away-title{color:var(--text);font-weight:600}.live-term__away>span{max-width:40ch}.live-term__away .live-term__away-button{padding:0 var(--space-8);margin-top:var(--space-2);color:var(--text);flex:none}.notices{--notices-top:64px;left:0;right:0;top:calc(var(--safe-top) + var(--notices-top));z-index:20;align-items:center;gap:var(--space-4);padding:0 var(--gutter);pointer-events:none;flex-direction:column;display:flex;position:fixed}.notice{align-items:center;gap:var(--space-4);width:100%;max-width:520px;padding:var(--space-2) var(--space-2) var(--space-2) var(--inset);border-radius:var(--radius-group);background:var(--surface-raised);border:1px solid var(--divider);box-shadow:var(--shadow-md);font-size:var(--font-size-md);pointer-events:auto;animation:.15s fade;display:flex}.notice--error{border-color:var(--notice-error-border)}.notice__icon{color:var(--text-muted);flex-shrink:0}.notice--error .notice__icon{color:var(--status-blocked)}.desktop__main>.notices{top:var(--notices-top);position:absolute}.notice__text{flex-grow:1}.notice--update{max-width:360px}.notice__action{min-height:var(--control-sm);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:500}.spinner,.spin{animation:.8s linear infinite spin}.spinner{border:2px solid var(--divider);border-top-color:var(--text);border-radius:50%;width:18px;height:18px}@keyframes spin{to{transform:rotate(360deg)}}.notes-panel{--notes-width:400px;z-index:9;background:var(--surface);color:var(--text);outline:none;flex-direction:column;display:flex;position:fixed;inset:0}.notes-panel--docked{width:var(--notes-width);border-left:1px solid var(--divider);box-shadow:var(--shadow-md);inset:0 0 0 auto}@media (width>=1024px){body.side-docked .desktop__main{margin-right:400px}}.notes-panel__head{align-items:center;gap:var(--space-2);min-height:64px;padding:calc(var(--safe-top) + var(--space-4)) var(--space-4) var(--space-4) var(--space-10);border-bottom:1px solid var(--divider);display:flex}.notes-panel__head>.icon-button:first-child{margin-left:calc(var(--space-6) * -1)}.notes-panel__heading{flex:1;min-width:0}.notes-panel__title{font-size:var(--font-size-lg);margin:0;font-weight:600}.notes-panel__sub{margin:var(--space-1) 0 0;font-size:var(--font-size-sm);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.notes-panel__body{padding:var(--space-8) var(--space-10) var(--space-12);flex:1 1 0;overflow-y:auto}.notes-panel__foot{align-items:center;gap:var(--space-6);min-height:56px;padding:var(--space-6) var(--space-10) calc(var(--safe-bottom) + var(--space-6));border-top:1px solid var(--divider);display:flex}.notes-panel__new{justify-content:center;align-items:center;gap:var(--space-3);width:100%;display:inline-flex}.notes-panel__places{margin-bottom:var(--space-6)}.notes-panel__label{margin:var(--space-12) 0 var(--space-4);font-size:var(--font-size-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--text-label);font-weight:600}.notes-panel__empty{margin:var(--space-10) 0 0;font-size:var(--font-size-md);color:var(--text-muted)}.notes-search{align-items:center;gap:var(--space-4);height:40px;padding:0 var(--space-6);border-radius:var(--radius-md);background:var(--surface-raised);color:var(--text-dim);display:flex}.notes-search input{min-width:0;color:var(--text);font:inherit;font-size:var(--font-size-lg);background:0 0;border:0;outline:none;flex:1}.notes-list{margin:var(--space-6) 0 0;border-radius:var(--radius-group);background:var(--surface-raised);padding:0;list-style:none;overflow:hidden}.notes-panel__label+.notes-list{margin-top:0}.notes-row{gap:var(--space-1);width:100%;padding:var(--space-6) var(--inset);border:0;border-bottom:1px solid var(--divider);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;display:grid}.notes-list>li:last-child .notes-row{border-bottom:0}.notes-row:hover{background:var(--hover)}.notes-row__title{align-items:center;gap:var(--space-3);min-width:0;font-size:var(--font-size-base);font-weight:500;display:flex}.notes-row__pin{color:var(--status-blocked);flex:none}.notes-row__line{font-size:var(--font-size-sm);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.notes-row__when{font-size:var(--font-size-xs);color:var(--text-dim)}.note-title{width:100%;color:var(--text);font:inherit;font-size:var(--font-size-xl);background:0 0;border:0;outline:none;padding:0;font-weight:600}.note-title::placeholder{color:var(--text-dim)}.note-toolbar{top:calc(var(--space-8) * -1);z-index:1;gap:var(--space-3);margin:var(--space-6) 0 var(--space-8);padding:var(--space-3) 0;background:var(--surface);flex-wrap:wrap;display:flex;position:sticky}.note-tool{min-width:32px;height:32px;padding:0 var(--space-5);border:1px solid var(--divider);border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--text);font:inherit;font-size:var(--font-size-sm);cursor:pointer}.note-tool:hover{background:var(--hover)}.note-tool--bold{font-weight:700}.note-doc{min-height:40vh;font-size:var(--font-size-lg);overflow-wrap:anywhere;outline:none;line-height:1.6;position:relative}.note-doc:has(>p:only-child>br:only-child):before{content:"Write something…";color:var(--text-dim);pointer-events:none;position:absolute}.note-doc :is(h1,h2,h3,h4,h5,h6){margin:var(--space-10) 0 var(--space-3);font-size:var(--font-size-lg);font-weight:600}.note-doc>:first-child{margin-top:0}.note-doc :is(p,div){margin:0}.note-doc :is(strong,b){font-weight:600}.note-doc ul{margin:var(--space-2) 0;padding-left:var(--space-10)}.note-doc li{margin:var(--space-2) 0}.note-doc ul.note-checks{padding-left:0;list-style:none}.note-doc li[data-done]{padding-left:30px;list-style:none;position:relative}.note-doc li[data-done]:before{content:"";box-sizing:border-box;border:1.5px solid var(--text-dim);border-radius:var(--radius-xs);cursor:pointer;width:18px;height:18px;position:absolute;top:.3em;left:0}.note-doc li[data-done=true]{color:var(--text-muted);text-decoration:line-through;-webkit-text-decoration-color:var(--text-dim);text-decoration-color:var(--text-dim)}.note-doc li[data-done=true]:before{content:"✓";border-color:var(--status-done);background:var(--status-done);color:var(--ground);place-items:center;font-size:12px;font-weight:700;line-height:1;display:grid}.icon-button.notes-pin--on{color:var(--status-blocked)}.notes-status{align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);color:var(--status-done);display:inline-flex}.notes-status--error{color:var(--danger)}.notes-confirm{justify-content:space-between;align-items:center;gap:var(--space-4);width:100%;font-size:var(--font-size-md);flex-wrap:wrap;display:flex}.icon-button__dot{background:var(--status-working);border-radius:50%;width:6px;height:6px;position:absolute;top:10px;right:10px}.media{gap:var(--space-10);flex-direction:column;display:flex}.media__refresh{align-self:flex-start;align-items:center;gap:var(--space-4);min-height:36px;padding:0 var(--space-6);border-radius:var(--radius-pill);background:var(--surface-raised);font-size:var(--font-size-sm);color:var(--text-muted);display:flex}.media__empty{padding:var(--inset);border-radius:var(--radius-group);background:var(--surface-raised);color:var(--text-muted);font-size:var(--font-size-md);margin:0}.media__group{gap:var(--space-4);flex-direction:column;display:flex}.media__title{padding:0 var(--space-2);font-size:var(--font-size-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--text-label);justify-content:space-between;margin:0;font-weight:500;display:flex}.media__grid{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.media__thumb{aspect-ratio:1;border-radius:var(--radius-md);background:var(--surface-raised);position:relative;overflow:hidden}.media__thumb img,.media__thumb video{object-fit:cover;width:100%;height:100%;display:block}.media__play{background:var(--on-media);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;display:flex;position:absolute;bottom:6px;right:6px}.viewer{z-index:30;background:#000;flex-direction:column;animation:.15s fade;display:flex;position:fixed;inset:0}.viewer__head{align-items:center;gap:var(--space-2);padding:calc(var(--safe-top) + var(--space-2)) var(--gutter) var(--space-2);display:flex}.viewer__head .icon-button:first-child{margin-left:var(--icon-bleed)}.viewer__head .icon-button:last-child{margin-right:var(--icon-bleed)}.viewer__title{min-width:0;font-size:var(--font-size-base);flex-direction:column;flex-grow:1;font-weight:500;display:flex}.viewer__sub{font-size:var(--font-size-xs);color:var(--text-dim);font-weight:400}.viewer__stage{min-height:0;padding-bottom:var(--safe-bottom);touch-action:pinch-zoom;flex:1 1 0;justify-content:center;align-items:center;display:flex;position:relative}.viewer__img{object-fit:contain;max-width:100%;max-height:100%}.viewer__caption{padding:var(--space-6) var(--gutter) calc(var(--safe-bottom) + var(--space-6));background:var(--on-media);font-size:var(--font-size-md);text-align:center;white-space:pre-wrap;overflow-wrap:anywhere;max-height:30vh;margin:0;line-height:1.45;position:absolute;bottom:0;left:0;right:0;overflow-y:auto}.viewer__error{padding:var(--gutter);color:var(--text-muted);text-align:center}.viewer__nav{width:var(--tap);height:var(--tap);margin-top:calc(var(--tap) / -2);background:var(--on-media);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:50%}.viewer__nav--prev{left:max(8px, var(--safe-left))}.viewer__nav--next{right:max(8px, var(--safe-right))}.spinner--small{border-width:1.5px;width:12px;height:12px}.icon-button__dot--nudge{background:var(--status-blocked);width:7px;height:7px;box-shadow:0 0 0 2px var(--ground);border-radius:50%}.sheet__text{font-size:var(--font-size-md);color:var(--text-muted);margin:0;line-height:1.45}.toggle-row{cursor:pointer}.switch{appearance:none;border-radius:var(--radius-pill);background:var(--divider);cursor:pointer;flex-shrink:0;width:44px;height:26px;margin:0;transition:background .15s;position:relative}.switch:after{content:"";background:var(--text-muted);border-radius:50%;width:20px;height:20px;transition:transform .15s,background .15s;position:absolute;top:3px;left:3px}.switch:checked{background:var(--text)}.switch:checked:after{background:var(--ground);transform:translate(18px)}.button-row{gap:var(--space-4);display:flex}.button-stack{gap:var(--space-4);flex-direction:column;display:flex}.button-stack>.danger-button{flex:none}.secondary-button{border-radius:var(--radius-xl);background:var(--surface-raised);border:1px solid var(--divider);min-height:48px;font-size:var(--font-size-base);flex:1 1 0;justify-content:center;align-items:center;font-weight:500;display:flex}.secondary-button:disabled{opacity:.5;cursor:default}.danger-button{border-radius:var(--radius-xl);background:var(--danger-bg);border:1px solid var(--danger-border);min-height:48px;color:var(--danger-on-bg);font-size:var(--font-size-base);flex:1 1 0;justify-content:center;align-items:center;font-weight:600;display:flex}.danger-button:disabled{opacity:.5;cursor:default}.button--sm{min-height:var(--control-sm);padding:0 var(--space-7);gap:var(--space-3);border-radius:var(--radius-pill);font-size:var(--font-size-md);flex:none}.chip{min-height:var(--control-sm);padding:0 var(--space-7);align-items:center;gap:var(--space-3);border-radius:var(--radius-pill);border:1px solid var(--divider);background:var(--surface-raised);font-size:var(--font-size-sm);white-space:nowrap;flex-shrink:0;display:inline-flex}.chip:is([aria-pressed=true],[aria-selected=true],[aria-checked=true]){background:var(--text);border-color:var(--text);color:var(--ground)}.section-label{padding:0 var(--space-2);font-size:var(--font-size-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--text-label);margin:0;font-weight:500}.state-note{padding:var(--space-4) 0;align-items:baseline;gap:var(--space-2) var(--space-4);font-size:var(--font-size-md);color:var(--text-muted);flex-wrap:wrap;margin:0;display:flex}.state-note--error{color:var(--danger)}.sheet__text code{font-family:var(--font-mono);font-size:var(--font-size-xs);padding:1px var(--space-2);border-radius:var(--radius-xs);background:var(--surface-raised);color:var(--text);word-break:break-all}.voice-bubble{left:var(--gutter);right:var(--gutter);bottom:calc(var(--safe-bottom) + 76px);z-index:15;align-items:center;gap:var(--space-5);padding:var(--space-6) var(--inset);border-radius:var(--radius-group);background:var(--surface-raised);border:1px solid var(--divider);box-shadow:var(--shadow-md);font-size:var(--font-size-base);pointer-events:none;line-height:1.4;animation:.12s fade;display:flex;position:fixed}.voice-bubble__meter{align-items:center;gap:var(--space-1);flex-shrink:0;height:21px;display:flex}.voice-bubble__meter span{border-radius:var(--radius-pill);background:var(--status-blocked);width:3px;height:100%;transition:transform 60ms linear}.voice-bubble__text{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.build-tag{justify-content:center;align-items:center;gap:var(--space-2) var(--space-4);padding-top:var(--space-14);font-size:var(--font-size-xs);color:var(--text-dim);font-variant-numeric:tabular-nums;flex-wrap:wrap;margin-top:auto;display:flex}.build-tag--settings{justify-content:flex-start;margin-top:0;padding-top:0}.build-tag__ok:before{content:"·";margin-right:var(--space-4)}.build-tag__ok{color:var(--status-done)}.build-tag__update{min-height:32px;padding:0 var(--space-6);border-radius:var(--radius-pill);background:var(--status-blocked-bg);color:var(--status-blocked);font-size:var(--font-size-xs);font-weight:500}.upload-strip{align-items:center;gap:var(--space-6);padding:var(--space-4) var(--gutter);border-top:1px solid var(--divider);background:var(--surface);display:flex;position:relative;overflow:hidden}.upload-strip__fill{background:var(--status-working);height:2px;transition:width .2s linear;position:absolute;bottom:0;left:0}.upload-strip__text{gap:var(--space-1);flex-direction:column;flex:auto;min-width:0;display:flex}.upload-strip__name{font-size:var(--font-size-md)}.upload-strip__amount{font-size:var(--font-size-xs);color:var(--text-muted);font-variant-numeric:tabular-nums}.upload-strip__cancel{min-height:var(--tap);padding:0 var(--space-7);border-radius:var(--radius-pill);background:var(--surface-raised);border:1px solid var(--divider);font-size:var(--font-size-md);color:var(--text);flex:none}.answers{gap:var(--space-2);max-height:40dvh;padding:var(--space-5) max(var(--space-7), var(--safe-right)) 0 max(var(--space-7), var(--safe-left));border-top:1px solid var(--divider);background:var(--ground);flex-direction:column;flex:none;display:flex;overflow-y:auto}.answers__choice{min-height:var(--tap);padding:var(--space-6) var(--space-7);align-items:baseline;gap:var(--space-3);border-radius:var(--radius-lg);background:var(--surface-raised);color:var(--text);font-size:var(--font-size-md);text-align:left;flex:none;line-height:1.35;display:flex}.answers__choice:active{background:var(--divider)}.answers__number{color:var(--text-muted);font-variant-numeric:tabular-nums;flex:none}.answers+.cbar{border-top:0}.cbar{padding:var(--space-5) max(var(--space-7), var(--safe-right)) calc(var(--safe-bottom) + var(--space-6)) max(var(--space-7), var(--safe-left));border-top:1px solid var(--divider);background:var(--ground);position:relative}.composer{align-items:flex-end;gap:var(--space-4);display:flex}.composer__field{min-width:0;min-height:48px;max-height:160px;padding:var(--space-6) var(--space-8);border:1px solid var(--divider);background:var(--surface);font-size:var(--font-size-lg);resize:none;field-sizing:content;border-radius:24px;flex:auto;line-height:1.35}.composer__field::placeholder{color:var(--text-dim)}.team-search__input:focus-visible{border-color:var(--status-working);outline:none}.composer__button{width:48px;height:48px;color:var(--text-muted);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.composer__button--primary{background:var(--text);color:var(--ground)}.composer__button:disabled{opacity:.35;cursor:default}.composer__button svg{transition:transform .15s}.cbar__plus--open{transform:rotate(45deg)}.cbar__mic{touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.cbar__mic--recording{background:var(--status-blocked);transform:scale(1.08)}.cbar__scrim{z-index:11;background:0 0;position:fixed;inset:0}.cbar__keys{gap:var(--space-2);margin-bottom:var(--space-4);display:flex}.cbar__key{min-width:0;height:var(--tap);border-radius:var(--radius-lg);background:var(--surface-raised);color:var(--text);flex:1 1 0;justify-content:center;align-items:center;display:flex}.cbar__key--word{font-family:var(--font-term);font-size:var(--font-size-sm);color:var(--text-muted)}.cbar__key:active{background:var(--divider)}@media (width>=900px){.cbar__key{max-width:96px}}.cbar .composer{position:relative}.cbar__pop{z-index:12;padding:var(--space-5);border-radius:var(--radius-2xl);background:var(--surface);border:1px solid var(--divider);box-shadow:var(--shadow-lg);gap:var(--space-4);grid-auto-columns:76px;grid-auto-flow:column;animation:.16s cubic-bezier(.2,.8,.2,1) rise;display:grid;position:absolute;bottom:calc(100% + 8px);left:0}.cbar__tile{border-radius:var(--radius-lg);background:var(--surface-raised);height:56px;color:var(--text);justify-content:center;align-items:center;gap:var(--space-1);font-size:var(--font-size-xs);flex-direction:column;display:flex}.cbar__tile span{color:var(--text-dim)}.cbar__tile:active{background:var(--divider)}.cbar__tile--mode,.cbar__tile--mode span{color:var(--status-working)}.cbar__size{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.cbar__size button{min-width:var(--tap);height:var(--tap);border-radius:var(--radius-lg);background:var(--surface-raised);color:var(--text);font-size:var(--font-size-md);place-items:center;font-weight:600;display:grid}.cbar__size button:active{background:var(--divider)}.cbar__size button:disabled{opacity:.4}.cbar__size-value{font-size:var(--font-size-sm);color:var(--text-muted);font-variant-numeric:tabular-nums}.desktop{height:100dvh;display:flex;overflow:hidden}.desktop__side{border-right:1px solid var(--divider);background:var(--ground);flex-shrink:0;width:320px}.desktop__main{flex:1 1 0;min-width:0;position:relative}.desktop__main .term{position:absolute}.desktop__main .term__screen{padding-inline:var(--page-gutter)}.desktop__empty{height:100%;padding:var(--space-12) var(--page-gutter) var(--page-gutter);overflow-y:auto}.desktop__empty>.empty-state{max-width:var(--page-max);margin:0 auto}.side-note{gap:var(--space-2);padding:var(--space-7) var(--inset);border-radius:var(--radius-group);background:var(--surface);color:var(--text-muted);font-size:var(--font-size-sm);flex-direction:column;display:flex}.side-note strong{color:var(--text);font-size:var(--font-size-base);font-weight:500}.home--sidebar{max-width:none;padding:var(--space-6) var(--space-6) var(--space-12)}.home--sidebar .needs-you{margin-bottom:var(--space-8)}.home--sidebar .map{gap:var(--space-8)}.home--sidebar .pane-row{gap:var(--space-4);min-height:44px}.home--sidebar .pane-row__agent{width:72px;font-size:var(--font-size-md)}.home--sidebar .pane-row__title{font-size:var(--font-size-md)}.home--sidebar .pane-row__end{display:none}.header--compact{gap:var(--space-2);margin-bottom:var(--space-6)}.home--sidebar>.header{z-index:2;margin:calc(-1 * var(--space-6)) calc(-1 * var(--space-6)) 0;padding:var(--space-6);background:var(--ground);position:sticky;top:0}.header__h1{min-width:0;font:inherit;margin:0 auto 0 0}.header__brand{font-size:var(--font-size-xl);letter-spacing:-.02em;margin-right:auto;font-weight:600}.oryn-switch{align-items:center;gap:var(--space-2);min-height:var(--tap);margin-left:calc(-1 * var(--space-3));padding:0 var(--space-3);border-radius:var(--radius-md);letter-spacing:inherit;display:inline-flex}.oryn-switch:hover,.oryn-switch[aria-expanded=true]{background:var(--surface)}.oryn-switch__chevron{color:var(--text-muted)}.header--compact .header__actions .icon-button{width:36px}.header--compact .header__actions .icon-button:last-child{margin-right:-8px}.pane-row--active{background:var(--surface-raised)}.side-search{align-items:center;gap:var(--space-4);height:36px;padding:0 var(--space-5) 0 var(--space-6);margin-bottom:var(--space-8);border-radius:var(--radius-md);background:var(--surface);border:1px solid var(--divider);color:var(--text-dim);display:flex}.side-search input{min-width:0;font-size:var(--font-size-sm);color:var(--text);background:0 0;border:0;outline:none;flex:auto}.side-search kbd{white-space:nowrap;font-family:var(--font);font-size:var(--font-size-2xs);padding:1px var(--space-2);border:1px solid var(--divider);border-radius:var(--radius-xs)}.side-search__switch{color:var(--text-dim);flex:none;display:flex}.side-search__switch:hover{color:var(--text)}.switcher kbd,.shortcuts kbd{font-family:var(--font);font-size:var(--font-size-xs);padding:2px var(--space-3);border:1px solid var(--divider);border-radius:var(--radius-xs);background:var(--surface-raised);color:var(--text)}.switcher{z-index:40;padding:calc(var(--safe-top) + 12vh) var(--gutter) var(--gutter);background:var(--scrim);justify-content:center;align-items:flex-start;animation:.12s fade;display:flex;position:fixed;inset:0}.switcher__panel{border-radius:var(--radius-sheet);background:var(--surface);border:1px solid var(--divider);width:min(560px,100%);max-height:min(70vh,560px);box-shadow:var(--shadow-xl);flex-direction:column;display:flex;overflow:hidden}.switcher__panel:focus{outline:none}.switcher__search{align-items:center;gap:var(--space-5);padding:0 var(--space-8);border-bottom:1px solid var(--divider);color:var(--text-dim);flex:none;display:flex}.switcher__input{min-width:0;height:52px;font-size:var(--font-size-lg);color:var(--text);background:0 0;border:0;flex:1}.switcher__input:focus-visible{outline:none}.switcher__list{min-height:0;padding:var(--space-3);flex:auto;margin:0;list-style:none;overflow-y:auto}.switcher__item{align-items:center;gap:var(--space-6);min-height:var(--tap);padding:var(--space-3) var(--space-5);border-radius:var(--radius-md);cursor:pointer;display:flex}.switcher__item--active{background:var(--surface-raised)}.switcher__text{flex-direction:column;flex:1;min-width:0;display:flex}.switcher__name{font-size:var(--font-size-md);color:var(--text);font-weight:500}.switcher__detail{font-size:var(--font-size-xs);color:var(--text-dim)}.switcher__presence{text-overflow:ellipsis;white-space:nowrap;max-width:45%;font-size:var(--font-size-xs);color:var(--text-dim);flex:none;overflow:hidden}.switcher__presence--blocked{padding:var(--space-1) var(--space-4);border-radius:var(--radius-md);background:var(--status-blocked-bg);border:1px solid var(--status-blocked-border);color:var(--status-blocked);font-weight:600}.switcher__presence--done{color:var(--status-done)}.switcher__presence--working{color:var(--status-working)}.switcher__empty{padding:var(--space-10) var(--space-8);font-size:var(--font-size-md);color:var(--text-dim);text-align:center;margin:0}.switcher__hint{padding:var(--space-4) var(--space-8);border-top:1px solid var(--divider);font-size:var(--font-size-xs);color:var(--text-dim);flex:none;margin:0}.shortcuts{gap:var(--space-6);margin:0 0 var(--space-8);flex-direction:column;display:flex}.shortcuts__row{gap:var(--space-6);grid-template-columns:minmax(96px,auto) 1fr;align-items:baseline;display:grid}.shortcuts dt{white-space:nowrap}.shortcuts dd{font-size:var(--font-size-md);color:var(--text);margin:0}.shortcuts__also{font-size:var(--font-size-xs);color:var(--text-dim);display:block}.side-new{justify-content:center;align-items:center;gap:var(--space-4);border-radius:var(--radius-lg);border:1px dashed var(--divider);width:100%;height:40px;color:var(--text-muted);font-size:var(--font-size-sm);margin-top:auto;display:flex}.side-new:hover{border-color:var(--text-dim);color:var(--text)}.employee-avatar{image-rendering:pixelated;flex-shrink:0;display:block}.employee-row{padding:0 var(--space-2) 0 0;gap:0}.employee-row__main{align-items:center;gap:var(--space-6);min-width:0;min-height:64px;padding:var(--space-4) var(--inset);flex:auto;display:flex}.employee-form__identity{align-items:center;gap:var(--space-7);display:flex}.employee-form__identity .employee-avatar{border-radius:var(--radius-xl);background:var(--surface-raised);border:1px solid var(--divider)}.employee-form__names{gap:var(--space-5);flex-direction:column;flex:auto;min-width:0;display:flex}.employee-form__looks{gap:var(--space-2);max-width:calc(7 * 50px + 6 * var(--space-2));grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.employee-form__look{padding:var(--space-2);border-radius:var(--radius-lg);background:var(--surface-raised);border:1px solid var(--divider);justify-content:center;display:flex}.employee-form__look .employee-avatar{aspect-ratio:1;max-width:40px;width:100%!important;height:auto!important}.employee-form__look[aria-pressed=true]{border-color:var(--text);box-shadow:0 0 0 1px var(--text)}.employee-form__instructions,.employee-form__rules{font-family:var(--font-mono);font-size:var(--font-size-lg);line-height:1.5}@media (pointer:fine){.employee-form__instructions,.employee-form__rules{font-size:var(--font-size-sm)}}.employee-form__count{float:right;color:var(--text-label);font-variant-numeric:tabular-nums}.employee-form__section{gap:var(--space-4);flex-direction:column;display:flex}.employee-form__heading{margin:var(--space-2) 0 0;padding:0 var(--space-2);font-size:var(--font-size-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--text-label);font-weight:500}.employee-form__hint{font-size:var(--font-size-sm);color:var(--text-dim);margin:0}.employee-form__warning{padding:var(--space-5) var(--space-7);border-radius:var(--radius-lg);background:var(--status-blocked-bg);border:1px solid var(--status-blocked-border);font-size:var(--font-size-sm);color:var(--text);margin:0}.codex-login__text{margin:0}.codex-login__actions{gap:var(--space-3);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.restart-row__busy{color:var(--status-blocked)}.employee-form__danger{gap:var(--space-5);padding:var(--space-6) var(--space-7);border-radius:var(--radius-lg);background:var(--danger-tint);border:1px solid var(--danger-tint-border);font-size:var(--font-size-sm);align-items:flex-start;line-height:1.45;display:flex}.employee-form__danger input{margin-top:var(--space-1);flex-shrink:0;width:18px;height:18px}.employee-form__remove{min-height:var(--tap);padding:0 var(--space-7);color:var(--text-muted);font-size:var(--font-size-md);align-self:center}.employee-form__delete{color:var(--danger)}.toggle-row--disabled{cursor:default;opacity:.6}:root.keyboard-open{--safe-bottom:0px}.team-search__input{width:100%;min-height:40px;padding:0 var(--space-7);border-radius:var(--radius-lg);border:1px solid var(--divider);background:var(--surface-raised);font-size:var(--font-size-lg)}.team-search__input::-webkit-search-cancel-button{appearance:none;width:18px;height:18px;margin-left:var(--space-4);background:var(--text-muted);cursor:pointer;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M18 6 6 18M6 6l12 12'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M18 6 6 18M6 6l12 12'/%3E%3C/svg%3E") 50%/contain no-repeat}.section-head__unhide,.hidden-spaces__unhide{align-items:center;gap:var(--space-2);min-height:32px;padding:0 var(--space-4);border-radius:var(--radius-pill);font-size:var(--font-size-sm);color:var(--text-muted);flex:none;display:inline-flex}.section-head__unhide:hover,.hidden-spaces__unhide:hover{color:var(--text);background:var(--surface)}.hidden-spaces{margin:0;padding:0;list-style:none}.hidden-spaces__row{gap:var(--space-5);min-height:56px}.hidden-spaces__unhide{border:1px solid var(--divider)}.hidden-spaces__news{color:var(--status-working)}.team-rows{margin:0;padding:0;list-style:none}.team-rows>li+li{border-top:1px solid var(--divider)}.team-presence{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--font-size-xs);color:var(--text-label);display:block;overflow:hidden}.term__sub .team-presence{flex:none;max-width:60%;display:inline}.team-presence--blocked{color:var(--status-blocked)}.team-presence__needs{pointer-events:auto;text-overflow:ellipsis;max-width:100%;color:var(--status-blocked);margin-block:-4px;padding-block:4px;overflow:hidden}.team-presence__needs:hover{text-decoration:underline}.team-md__p,.team-md__list{margin:0}.team-md__end{height:var(--space-3);font-size:0;line-height:0}.team-md__list{padding-left:var(--space-10);flex-direction:column;gap:2px;display:flex}.team-md__code,.team-md__pre{font-family:var(--font-mono);background:var(--quote-theirs);border-radius:var(--radius-xs);font-size:.875em}.team-md__code{padding:1px 4px}.team-md__pre{max-width:100%;padding:var(--space-2) var(--space-3);white-space:pre;overflow-wrap:normal;margin:0;line-height:1.4;overflow-x:auto}.team-md__quote{padding-left:var(--space-3);border-left:3px solid var(--text-dim);color:var(--text-muted);margin:0}.team-msg__image{aspect-ratio:1;border-radius:var(--radius-md);border:1px solid var(--divider);background:var(--surface);width:100%;height:auto;padding:0;overflow:hidden}.team-msg__image img{object-fit:cover;width:100%;height:100%;display:block}.team-video{background:#000;position:relative}.team-video video{object-fit:cover;width:100%;height:100%;display:block}.team-video--playing video{object-fit:contain}.team-video__play{background:var(--on-media);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin:auto;display:flex;position:absolute;inset:0}.team-video__time{padding:1px var(--space-3);border-radius:var(--radius-pill);background:var(--on-media);color:#fff;font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;position:absolute;bottom:6px;left:6px}.team-video__full{background:var(--on-media);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:flex;position:absolute;top:6px;left:6px}.team-compose__field{width:100%;min-height:44px;max-height:160px;padding:var(--space-4) var(--space-4) 0;font-size:var(--font-size-lg);resize:none;field-sizing:content;background:0 0;border:0;line-height:1.35;display:block}.team-compose__field:focus-visible{outline:none}.team-compose__field::placeholder{color:var(--text-dim)}.team-compose__stop:disabled,.term__stop--stopping:disabled{opacity:1;animation:1.2s ease-in-out infinite stop-pending}@keyframes stop-pending{50%{opacity:.55}}@media (prefers-reduced-motion:reduce){:root:not([data-motion=full]) .team-compose__stop:disabled,:root:not([data-motion=full]) .term__stop--stopping:disabled{opacity:.6;animation:none}}:root[data-motion=reduce] .team-compose__stop:disabled,:root[data-motion=reduce] .term__stop--stopping:disabled{opacity:.6;animation:none}.voice-note{align-items:center;gap:var(--space-4);min-width:220px;padding-right:var(--space-2);display:flex}.voice-note__play{background:var(--text);width:36px;height:36px;color:var(--ground);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.voice-note__play:disabled{opacity:.4}.voice-note__track{--track-fill:linear-gradient(to right, var(--status-working) var(--progress,0%), var(--divider) var(--progress,0%));appearance:none;cursor:pointer;background:0 0;flex:auto;min-width:0;height:24px;margin:0}.voice-note__track::-webkit-slider-runnable-track{border-radius:var(--radius-pill);background:var(--track-fill);height:4px}.voice-note__track::-moz-range-track{border-radius:var(--radius-pill);background:var(--track-fill);height:4px}.voice-note__track::-webkit-slider-thumb{appearance:none;background:var(--status-working);border-radius:50%;width:12px;height:12px;margin-top:-4px}.voice-note__track::-moz-range-thumb{background:var(--status-working);border:0;border-radius:50%;width:12px;height:12px}.voice-note__file{gap:var(--space-2);flex-direction:column;flex:auto;min-width:0;display:flex}.voice-note__file .voice-note__track{flex:none;width:100%}.voice-note__name{font-size:var(--font-size-sm)}.voice-note__time{min-width:34px;font-size:var(--font-size-xs);color:var(--text-muted);font-variant-numeric:tabular-nums;flex:none}.login{padding:calc(var(--safe-top) + 48px) var(--gutter) calc(var(--safe-bottom) + var(--space-12));gap:var(--space-4);flex-direction:column;max-width:420px;margin:0 auto;display:flex}.login__error{padding:var(--space-5) var(--inset);border-radius:var(--radius-lg);background:var(--danger-bg);border:1px solid var(--danger-border);color:var(--danger-on-bg);font-size:var(--font-size-md);margin:0}.login__hint{color:var(--text-label);font-size:var(--font-size-sm);margin:0}.login__where{margin:0 0 var(--space-8);color:var(--text-muted);font-size:var(--font-size-base)}.login__host{color:var(--text);overflow-wrap:anywhere;font-weight:500}.login__forgot{gap:var(--space-5);margin-top:var(--space-14);padding-top:var(--space-10);border-top:1px solid var(--divider);flex-direction:column;display:flex}.login__forgot-title{font-size:var(--font-size-md);color:var(--text-muted);margin:0;font-weight:600}.settings-screen{background:var(--ground);flex-direction:column;display:flex;position:fixed;inset:0}.desktop__main .settings-screen{position:absolute}.settings{gap:var(--space-14);width:100%;min-height:0;max-width:calc(var(--page-max) + 2 * var(--gutter));padding:var(--space-10) var(--gutter) calc(var(--safe-bottom) + 40px);flex-direction:column;flex:auto;margin:0 auto;display:flex;overflow-y:auto}.settings__section{gap:var(--space-5);flex-direction:column;display:flex}.settings__heading{padding:0 var(--space-2);font-size:var(--font-size-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--text-label);margin:0;font-weight:500}.settings__font{cursor:default;row-gap:var(--space-5);flex-wrap:wrap}.settings__font .choice__text{flex:1 1 0}.settings__font .settings__preview{flex:1 0 100%}.stepper{align-items:center;gap:var(--space-1);flex:none;display:flex}.stepper__button{font-size:var(--font-size-xl);border-radius:var(--radius-lg);background:var(--surface-raised)}.stepper__button:disabled{opacity:.4}.stepper__value{text-align:center;font-variant-numeric:tabular-nums;min-width:32px;font-weight:600}.settings__preview{padding:var(--space-5) var(--space-7);border-radius:var(--radius-lg);background:var(--term-bg);border:1px solid var(--divider);font-family:var(--font-term);color:var(--term-text);white-space:nowrap;text-overflow:ellipsis;margin:0;line-height:1.2;overflow:hidden}.settings__logout{gap:var(--space-4);flex:none}.choice-list .stepper__button{border:1px solid var(--divider);background:var(--surface)}.employee-row__actions{gap:var(--space-4);padding:var(--space-5) var(--inset) var(--space-5) 0;flex-shrink:0;margin-left:auto;display:flex}.employee-row:has(.employee-row__actions){flex-wrap:wrap}.employee-row:has(.employee-row__actions) .employee-row__main{gap:var(--space-5);padding-right:var(--space-4);flex-basis:220px}.employee-row__main .choice__text{min-width:0}.employee-row__desc{white-space:nowrap;column-gap:.25em;display:flex}.employee-row__role{text-overflow:ellipsis;min-width:0;overflow:hidden}.employee-row__part{flex-shrink:0}.employee-row__actions .secondary-button{min-height:44px;padding:0 var(--space-4);flex:none}.usage__note{color:var(--text-dim);font-size:var(--font-size-sm);margin:0;line-height:1.45}.usage-limits{gap:var(--space-5);flex-wrap:wrap;display:flex}.usage-limits>*{flex:260px;min-width:0}.usage-account{gap:var(--space-6);padding:var(--space-7) var(--inset);border-radius:var(--radius-group);background:var(--surface);flex-direction:column;display:flex}.usage-account__head{align-items:baseline;gap:var(--space-2) var(--space-4);font-size:var(--font-size-base);flex-wrap:wrap;display:flex}.usage-account__machine,.usage-account__seen{color:var(--text-muted);font-size:var(--font-size-sm)}.usage-account__seen{margin-left:auto}.usage-account__plan{padding:1px var(--space-3);border-radius:var(--radius-pill);background:var(--surface-raised);color:var(--text-muted);font-size:var(--font-size-xs);text-transform:capitalize}.usage-window{gap:var(--space-3);flex-direction:column;display:flex}.usage-window__label{justify-content:space-between;gap:var(--space-6);font-size:var(--font-size-sm);color:var(--text-muted);display:flex}.usage-window__value{color:var(--text);font-variant-numeric:tabular-nums;text-align:right}.usage-window__flag{font-weight:600}.usage-window__track{border-radius:var(--radius-xs);background:var(--surface-raised);height:8px;position:relative;overflow:hidden}.usage-window__fill{border-radius:var(--radius-xs);background:var(--viz-series);position:absolute;inset:0 auto 0 0}.usage-window--warning .usage-window__fill{background:var(--viz-warning)}.usage-window--critical .usage-window__fill{background:var(--viz-critical)}.usage-window__mark{background:var(--surface);width:2px;position:absolute;top:0;bottom:0;left:80%}.usage-window--reset .usage-window__fill{opacity:.35}.usage-window--reset .usage-window__value{color:var(--text-muted)}.usage-totals{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));display:grid}.usage-totals--compact{grid-template-columns:repeat(3,1fr)}.usage-stat{gap:var(--space-1);padding:var(--space-6) var(--inset);border-radius:var(--radius-group);background:var(--surface);flex-direction:column;display:flex}.usage-totals--compact .usage-stat{padding:var(--space-5) var(--space-6)}.usage-stat__label,.usage-stat__sub{color:var(--text-label);font-size:var(--font-size-xs)}.usage-stat__value{font-size:var(--font-size-2xl);color:var(--text);font-weight:600}.usage-totals--compact .usage-stat__value{font-size:var(--font-size-lg)}.usage-chart{padding:var(--space-7) var(--inset) var(--space-6);border-radius:var(--radius-group);background:var(--surface);margin:0}.usage-chart__head{justify-content:space-between;gap:var(--space-6);margin-bottom:var(--space-5);font-size:var(--font-size-md);color:var(--text);display:flex}.usage-chart__unit{color:var(--text-label);font-size:var(--font-size-xs)}.usage-chart__plot{--tip-room:64px;height:calc(var(--tip-room) + 120px);padding-top:var(--tip-room);border-bottom:1px solid var(--viz-baseline);background:linear-gradient(var(--viz-grid), var(--viz-grid)) 0 var(--tip-room) / 100% 1px no-repeat;position:relative}.usage-chart__max{bottom:calc(100% - var(--tip-room) + 2px);color:var(--text-label);font-size:var(--font-size-2xs);font-variant-numeric:tabular-nums;position:absolute;left:0}.usage-chart__bars{align-items:flex-end;gap:var(--space-1);height:100%;display:flex}.usage-chart__column{cursor:pointer;background:0 0;border:0;flex:1 1 0;align-items:flex-end;min-width:0;height:100%;padding:0;display:flex}.usage-chart__column:focus-visible{outline:2px solid var(--text-muted);outline-offset:1px}.usage-chart__bar{border-radius:var(--radius-xs) var(--radius-xs) 0 0;background:var(--viz-series);width:100%}.usage-chart__column[aria-pressed=true] .usage-chart__bar,.usage-chart__column:hover .usage-chart__bar{filter:brightness(1.25)}.usage-chart__hint{color:var(--text-label);font-size:var(--font-size-2xs);position:absolute;top:0;right:0}.usage-chart__hint--mouse{display:none}@media (hover:hover) and (pointer:fine){.usage-chart__hint--touch{display:none}.usage-chart__hint--mouse{display:inline}}.usage-chart__tip{width:max-content;max-width:220px;padding:var(--space-3) var(--space-5);border-radius:var(--radius-md);background:var(--surface-raised);box-shadow:var(--shadow-sm);color:var(--text-muted);line-height:1.3;font-size:var(--font-size-xs);pointer-events:none;z-index:1;flex-direction:column;display:flex;position:absolute;top:0;transform:translate(-50%)}.usage-chart__tip strong{color:var(--text);font-weight:600}.usage-chart__tip--start{transform:none}.usage-chart__tip--end{transform:translate(-100%)}.usage-chart__axis{height:18px;margin-top:var(--space-3);color:var(--text-label);font-size:var(--font-size-2xs);position:relative}.usage-chart__axis span{white-space:nowrap;position:absolute;transform:translate(-50%)}.usage-chart__axis span:first-child{transform:none;left:0!important}.usage-chart__axis span:last-child{right:0;transform:none;left:auto!important}.usage-chart__table{margin-top:var(--space-4);font-size:var(--font-size-sm);color:var(--text-muted)}.usage-chart__table summary{cursor:pointer}.usage-chart__table table,.usage-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.usage-chart__table th,.usage-chart__table td{padding:var(--space-2) 0;text-align:right;font-weight:400}.usage-chart__table th:first-child{text-align:left}.usage-table{border-radius:var(--radius-group);background:var(--surface);font-size:var(--font-size-md);overflow:hidden}.usage-table thead th{padding:var(--space-5) var(--inset) var(--space-3);color:var(--text-label);font-size:var(--font-size-xs);text-align:right;font-weight:500}.usage-table thead th:first-child,.usage-table tbody th{text-align:left}.usage-table td,.usage-table tbody th{padding:var(--space-5) var(--inset);border-top:1px solid var(--divider);vertical-align:top}.usage-table td{text-align:right;white-space:nowrap}.usage-table__name{color:var(--text);font-weight:500;display:block}.usage-table__detail{color:var(--text-label);font-size:var(--font-size-xs);font-weight:400;display:block}.usage-runs__filters{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.usage-runs .choice{text-align:left;align-items:flex-start}.usage-runs .choice__text{min-width:0}.usage-run__prompt{text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-size-md);display:block;overflow:hidden}.usage-runs .choice__desc{flex-direction:column;display:flex}.usage-run__who{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.usage-run__amount{font-variant-numeric:tabular-nums;flex-direction:column;flex-shrink:0;align-items:flex-end;display:flex}.usage-run__cost{font-weight:500}.usage-run__tokens{color:var(--text-muted);font-size:var(--font-size-xs)}.usage-runs__more{align-self:center}.usage-run{gap:var(--space-7);flex-direction:column;display:flex}.usage-run__text{white-space:pre-wrap;overflow-wrap:anywhere;max-height:12em;padding:var(--space-5) var(--inset);border-radius:var(--radius-lg);background:var(--surface-raised);font-size:var(--font-size-md);margin:0;overflow-y:auto}.usage-run .usage-table{background:var(--surface-raised)}.usage-table__total th,.usage-table__total td{font-weight:600}.profile__usage{gap:var(--space-4);flex-direction:column;display:flex}.profile__usage .usage-stat,.profile__usage .usage-chart{background:var(--surface-raised)}@media (width<=420px){.usage-table tbody th,.usage-table td,.usage-table thead th{padding-left:var(--space-6);padding-right:var(--space-6)}}.skeleton{gap:var(--space-4);flex-direction:column;animation:1.4s ease-in-out infinite alternate skeleton-pulse;display:flex}.skeleton__label{width:64px;height:12px;margin:var(--space-5) var(--space-2);border-radius:var(--radius-xs);background:var(--surface)}.skeleton__group{border-radius:var(--radius-group);background:var(--surface)}.skeleton__row{align-items:center;gap:var(--space-6);min-height:76px;padding:var(--space-5) var(--inset);display:flex}.skeleton__row+.skeleton__row{border-top:1px solid var(--divider)}.skeleton__avatar{background:var(--surface-raised);border-radius:50%;flex:none;width:40px;height:40px}.skeleton__lines{gap:var(--space-4);flex-direction:column;flex:auto;display:flex}.skeleton__line{border-radius:var(--radius-xs);background:var(--surface-raised);height:10px}@keyframes skeleton-pulse{0%{opacity:1}to{opacity:.55}}@media (hover:hover) and (pointer:fine){:is(.icon-button,.composer__button:not(.composer__button--primary),.term__heading,.pane-row,.choice,.needs-row__open,.team-alert,.team-hit,.team-row__more,.team-reaction,.secondary-button,.danger-button,.segmented__item:not([aria-pressed=true]),.chip:not(:is([aria-pressed=true],[aria-selected=true],[aria-checked=true])),.cbar__tile,.cbar__key,.answers__choice,.live-term__latest):hover:not(:disabled),button.team-row:hover{background-image:linear-gradient(var(--hover), var(--hover))}.team-row:has(.team-row__open:hover){background-image:linear-gradient(var(--hover), var(--hover))}:is(.primary-button,.composer__button--primary,.segmented__item[aria-pressed=true],.chip:is([aria-pressed=true],[aria-selected=true],[aria-checked=true])):hover:not(:disabled){opacity:.9}:is(.machine-button,button.section-head__label,button.footer-note,.archived-toggle,.usage-chart__table summary):hover{color:var(--text)}.link-button:hover:not(:disabled){text-underline-offset:3px;text-decoration:underline}.folder-browser__item:hover:not(:disabled),.folder-browser__up:hover:not(:disabled){background:var(--surface)}}.push-steps{padding-left:var(--space-10);gap:var(--space-2);font-size:var(--font-size-sm);color:var(--text-muted);flex-direction:column;margin:0;display:flex}.push-quiet{gap:var(--space-6);grid-template-columns:1fr 1fr;display:grid}.places-rail{z-index:2;box-sizing:border-box;width:68px;margin:var(--space-4);align-items:center;gap:var(--space-3);padding:var(--space-6) 0;border:1px solid var(--divider);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);flex-direction:column;flex-shrink:0;display:flex;position:relative}.dev-badge{height:18px;padding:0 var(--space-3);border-radius:var(--radius-pill);color:#c4b5fd;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;background:#a78bfa38;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex}button.dev-badge{position:relative}button.dev-badge:after{content:"";position:absolute;inset:-9px -6px}.places-rail__dev{margin-bottom:var(--space-2);padding:0 var(--space-2)}.places-rail__foot{align-items:center;gap:var(--space-3);flex-direction:column;flex-shrink:0;margin-top:auto;display:flex}.places-rail__foot .places-rail__divider{margin-bottom:var(--space-2)}.places-rail__divider{background:var(--divider);border-radius:1px;flex-shrink:0;width:32px;height:2px}.rail-groups{align-self:stretch;align-items:center;gap:var(--space-3);min-height:0;padding:var(--space-3) 0;scrollbar-width:none;flex-direction:column;flex:0 auto;display:flex;overflow:hidden auto}.rail-groups::-webkit-scrollbar{display:none}.rail-group{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;border-radius:50%;flex-shrink:0;width:44px;height:44px;position:relative}.rail-group .mark-tile{border-radius:50%;transition:border-radius .15s}.rail-group:hover .mark-tile,.rail-group:focus-visible .mark-tile,.rail-group[aria-current=true] .mark-tile{border-radius:14px}.rail-group .mark-tile svg{width:20px;height:20px}.group-tile.group-tile--ungrouped.mark-tile--current{background:var(--text);color:var(--ground)}.group-tile.rail-group__add{border:1.5px dashed var(--text-dim);color:var(--text-muted);background:0 0}.rail-group--new:hover .rail-group__add{color:var(--text);border-style:solid}.rail-group:before{content:"";border-radius:0 var(--radius-xs) var(--radius-xs) 0;background:var(--text);width:4px;height:0;transition:height .15s;position:absolute;top:50%;left:-11px;transform:translateY(-50%)}.rail-group:hover:before,.rail-group:focus-visible:before{height:20px}.rail-group[aria-current=true]:before{height:36px}.rail-group--new:before{display:none}.rail-group .mark-tile__badge{border-color:var(--surface)}.rail-group .mark-tile__dot{display:none}.rail-group .mark-tile__dot.dot--blocked{border-color:var(--surface);display:block}.rail-group--dragging{opacity:.4}.rail-group--drop .mark-tile{box-shadow:0 0 0 2px var(--status-working)}.rail-group--drop-before{box-shadow:0 -5px 0 -3px var(--status-working)}.place__name.rail-groups__tip{z-index:20;opacity:1;position:fixed}.place{width:44px;height:44px;color:var(--text-muted);border-radius:14px;flex-shrink:0;place-items:center;display:grid;position:relative}.place:hover,.place[aria-pressed=true],.place[aria-current=page]{background:var(--surface-raised);color:var(--text);box-shadow:inset 0 0 0 1px var(--divider)}.place[aria-current=page]:before,.place[aria-pressed=true]:before{content:"";border-radius:var(--radius-xs);background:var(--text);width:3px;position:absolute;top:10px;bottom:10px;left:-8px}.place--warn,.place--warn:hover{box-shadow:inset 0 0 0 2px var(--status-blocked)}.place__name{padding:var(--space-3) var(--space-5);border:1px solid var(--divider);border-radius:var(--radius-md);background:var(--surface-raised);color:var(--text);font-size:var(--font-size-sm);text-align:left;white-space:nowrap;pointer-events:none;opacity:0;flex-direction:column;font-weight:500;transition:opacity .12s;display:flex;position:absolute;top:50%;left:calc(100% + 14px);transform:translateY(-50%);box-shadow:0 4px 16px #0000004d}.place:hover .place__name,.place:focus-visible .place__name{opacity:1}.place__state{color:var(--text-dim);font-weight:400}.place__state--warn{color:var(--status-blocked)}.place__dot{background:var(--status-blocked);width:8px;height:8px;box-shadow:0 0 0 2px var(--surface);border-radius:50%;position:absolute;top:6px;right:6px}.menu-button{margin-left:calc(-1 * var(--space-3));flex-shrink:0}.menu-button .icon-button__dot--nudge{top:9px;right:8px}.menu-button__dev{pointer-events:none;height:13px;padding:0 4px;font-size:8px;position:absolute;bottom:1px;left:50%;transform:translate(-50%)}.menu-drawer-backdrop{z-index:10;background:var(--scrim);animation:.15s fade;position:fixed;inset:0}.menu-drawer{inset:calc(var(--space-4) + var(--safe-top)) auto calc(var(--space-4) + var(--safe-bottom)) var(--space-4);width:min(300px,82vw);padding:var(--space-8) var(--space-6);gap:var(--space-2);background:var(--surface);border:1px solid var(--divider);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);outline:none;flex-direction:column;animation:.18s cubic-bezier(.2,.8,.2,1) menu-drawer-in;display:flex;position:absolute;overflow-y:auto}@keyframes menu-drawer-in{0%{transform:translateX(calc(-100% - var(--space-4)))}}.menu-drawer__home{margin-bottom:var(--space-8)}.menu-drawer__section{margin:0 var(--space-3) var(--space-2);font-size:var(--font-size-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--text-label);font-weight:500}.menu-drawer__row{align-items:center;gap:var(--space-6);min-height:64px;padding:var(--space-3);border-radius:var(--radius-lg);text-align:left;color:var(--text);display:flex}.menu-drawer__row--current{background:var(--surface-raised)}.menu-drawer__row .mark-tile__dot,.menu-drawer__row .mark-tile__badge{border-color:var(--surface)}.menu-drawer__row--current .mark-tile__dot,.menu-drawer__row--current .mark-tile__badge{border-color:var(--surface-raised)}.menu-drawer__text{flex-direction:column;gap:2px;min-width:0;display:flex}.menu-drawer__name{font-size:var(--font-size-lg);overflow-wrap:anywhere;font-weight:500}.menu-drawer__state{font-size:var(--font-size-sm);color:var(--text-dim)}.menu-drawer__state--waiting{color:var(--status-blocked)}.menu-drawer__group{border-radius:var(--radius-lg);align-items:center;display:flex}.menu-drawer__pick{flex:1;min-width:0}.menu-drawer__group.menu-drawer__row--current{background:var(--surface-raised)}.menu-drawer__more{color:var(--text-muted);flex-shrink:0}.group-tile.group-tile--ungrouped{background:var(--surface-raised);width:44px;height:44px;color:var(--text-muted);border:none;border-radius:14px;flex-shrink:0;place-items:center;display:grid}.menu-drawer__links{padding-top:var(--space-6);border-top:1px solid var(--divider);gap:var(--space-1);flex-direction:column;margin-top:auto;display:flex}.menu-drawer__link{min-height:56px}.menu-drawer__link .menu-drawer__name{font-size:var(--font-size-base)}.menu-drawer__icon{width:44px;color:var(--text-muted);flex-shrink:0;place-items:center;display:grid}.browser-banner{align-items:center;gap:var(--space-3);min-height:var(--tap);padding:0 var(--gutter);background:var(--surface);border-bottom:1px solid var(--divider);font-size:var(--font-size-sm);color:var(--text-muted);display:flex}.browser-banner>svg{flex:none}.browser-banner--ask{background:var(--status-blocked-tint);border-bottom-color:var(--status-blocked-border);color:var(--text)}.browser-banner--ask>svg{color:var(--status-blocked)}.browser-banner__text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.browser-banner__button{min-height:var(--control-sm);padding:0 var(--space-6);border-radius:var(--radius-pill);border:1px solid var(--divider);background:var(--surface-raised);color:var(--text);flex:none;font-weight:600}.browser-banner--ask .browser-banner__button{background:var(--status-blocked);color:var(--ground);border-color:#0000}.browser-ask-notice{border-color:var(--status-blocked-border)}.browser-button__dot{background:var(--status-working);width:8px;height:8px;box-shadow:0 0 0 2px var(--ground);border-radius:50%;position:absolute;top:9px;right:9px}.browser-button__dot--ask{background:var(--status-blocked)}
