@font-face{font-family:Geist Variable;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/geist-cyrillic-ext-DjL33-gN.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/geist-cyrillic-BEAKL7Jp.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/geist-vietnamese-6IgcOCM7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/geist-latin-ext-DC-KSUi6.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/geist-latin-BgDaEnEv.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/geist-mono-cyrillic-ext-X_5orZeX.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/geist-mono-cyrillic-DiZS0aHC.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/geist-mono-symbols2-CO5SzqOn.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/geist-mono-vietnamese-DadHysG0.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/geist-mono-latin-ext-Bwz-egvJ.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/geist-mono-latin-XN7g48iV.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root,.theme-preview[data-preview=dark]{--bg:#262624;--bg-elev:#30302e;--bg-elev-2:#3a3a38;--surface-card:var(--bg);--surface-card-control:#4a4a47;--surface-card-control-active:var(--bg-elev);--code-box:#1e1d1b;--border:#3d3c38;--text:#faf9f5;--text-dim:#c2c0b6;--text-faint:#a9a79e;--muted:var(--text-dim);--accent:#a5a1fb;--accent-rgb:165, 161, 251;--accent-dim:#3f3b37;--accent-text:#fff;--action:#faf9f5;--action-text:#141413;--danger:#ff938c;--danger-action:#aa3437;--danger-rgb:255, 147, 140;--danger-dim:#452b28;--warn:#e8bc73;--warn-rgb:232, 188, 115;--warn-text:#e8bc73;--warn-soft:#3a3a38;--warn-edge:#4a4a47;--ok:#90c5ab;--ok-rgb:144, 197, 171;--grey:#8a8880;--identity-1:#4d3f6b;--identity-2:#235a56;--identity-3:#3c4a66;--identity-4:#5a4a2a;--identity-5:#63363f;--on-danger:#fff;--backdrop:#00000080;--ok-soft:var(--bg-elev-2);--danger-edge:var(--danger);--highlight:rgba(var(--accent-rgb), .28);--highlight-active:rgba(var(--accent-rgb), .55);--accent-pulse:rgba(var(--accent-rgb), .5);--accent-pulse-clear:rgba(var(--accent-rgb), 0);--warn-pulse:rgba(var(--warn-rgb), .5);--warn-pulse-clear:rgba(var(--warn-rgb), 0);--ok-glow:rgba(var(--ok-rgb), .45);--accent-ring:rgba(var(--accent-rgb), .14);--accent-wash:rgba(var(--accent-rgb), .06);--accent-wash-strong:rgba(var(--accent-rgb), .08);--ok-ring:rgba(var(--ok-rgb), .12);--warn-ring:rgba(var(--warn-rgb), .12);--danger-ring:rgba(var(--danger-rgb), .12);--trace-soft-grey:color-mix(in srgb, var(--grey) 14%, transparent);--trace-soft-warn:color-mix(in srgb, var(--warn) 14%, transparent);--trace-soft-ok:color-mix(in srgb, var(--ok) 14%, transparent);--trace-soft-danger:color-mix(in srgb, var(--danger) 14%, transparent);--sessions-width:312px;--drawer-width:360px;--radius-xs:4px;--radius-sm:8px;--radius:12px;--radius-lg:16px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--page-gutter:20px;--section-gap:24px;--fs-xs:.75rem;--fs-sm:.8125rem;--fs-md:.875rem;--fs-lg:1rem;--fs-xl:1.125rem;--fs-2xl:1.375rem;--lh-ui:1.4;--lh-prose:1.65;--font-mono:"Geist Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--font-ui:"Anthropic Sans", "Geist Variable", "SF Pro Text", system-ui, sans-serif;--serif:var(--font-ui);--user-bubble:#30302e;--hairline:#faf9f514;--success:var(--ok);--diff-remove:var(--danger);--link:var(--accent);--header-bg:var(--bg);--composer-bg:var(--bg-elev);--control-shadow:0 1px 2px #0000004d;--surface-shadow:0 1px 3px #0000002e;--overlay-shadow:0 8px 24px -6px #0006;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-drawer:cubic-bezier(.32, .72, 0, 1);--motion-surface:.24s;--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);--sidebar-bg:#1f1e1d;--sidebar-hover:#2b2a28;--sidebar-active:#343331;--send:#6a65dc;--send-text:#fff;--border-strong:#4d4c48;--composer-shadow:0 4px 20px #00000040;--font-serif:"Anthropic Serif", "Tiempos Text", Charter, "Iowan Old Style", Georgia, "Times New Roman", serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light],.theme-preview[data-preview=light]{--bg:#faf9f5;--bg-elev:#fff;--bg-elev-2:#f0eee6;--surface-card:var(--bg);--surface-card-control:#e0ddd1;--code-box:#f0eee6;--border:#dbd8cd;--text:#141413;--text-dim:#5e5d59;--text-faint:#6b6a64;--accent:#5752ca;--accent-rgb:87, 82, 202;--accent-dim:#ebe8dd;--accent-text:#fff;--action:#141413;--action-text:#fff;--danger:#b13936;--danger-action:#aa3437;--danger-rgb:177, 57, 54;--danger-dim:#f8e8e4;--warn:#835c1f;--warn-rgb:131, 92, 31;--warn-text:#795116;--warn-soft:#f0eee6;--warn-edge:#dbd8cd;--ok:#316e52;--ok-rgb:49, 110, 82;--grey:#78766e;--identity-1:#5b4b7d;--identity-2:#2a6b66;--identity-3:#47587a;--identity-4:#6b5832;--identity-5:#76404b;--user-bubble:#f0eee6;--hairline:#14141312;--success:var(--ok);--diff-remove:var(--danger);--link:var(--accent);--header-bg:var(--bg);--composer-bg:var(--bg-elev);--control-shadow:0 1px 2px #14141314;--surface-shadow:0 1px 3px #1414130f;--overlay-shadow:0 8px 24px -6px #14141329;--sidebar-bg:#f5f4ed;--sidebar-hover:#ebe8dd;--sidebar-active:#e6e3d8;--send:#5752ca;--send-text:#fff;--border-strong:#c9c6bb;--composer-shadow:0 4px 20px #1414130f;--backdrop:#14141366;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:light){:root:not([data-theme=dark]){--bg:#faf9f5;--bg-elev:#fff;--bg-elev-2:#f0eee6;--surface-card:var(--bg);--surface-card-control:#e0ddd1;--code-box:#f0eee6;--border:#dbd8cd;--text:#141413;--text-dim:#5e5d59;--text-faint:#6b6a64;--accent:#5752ca;--accent-rgb:87, 82, 202;--accent-dim:#ebe8dd;--accent-text:#fff;--action:#141413;--action-text:#fff;--danger:#b13936;--danger-action:#aa3437;--danger-rgb:177, 57, 54;--danger-dim:#f8e8e4;--warn:#835c1f;--warn-rgb:131, 92, 31;--warn-text:#795116;--warn-soft:#f0eee6;--warn-edge:#dbd8cd;--ok:#316e52;--ok-rgb:49, 110, 82;--grey:#78766e;--identity-1:#5b4b7d;--identity-2:#2a6b66;--identity-3:#47587a;--identity-4:#6b5832;--identity-5:#76404b;--user-bubble:#f0eee6;--hairline:#14141312;--success:var(--ok);--diff-remove:var(--danger);--link:var(--accent);--header-bg:var(--bg);--composer-bg:var(--bg-elev);--control-shadow:0 1px 2px #14141314;--surface-shadow:0 1px 3px #1414130f;--overlay-shadow:0 8px 24px -6px #14141329;--sidebar-bg:#f5f4ed;--sidebar-hover:#ebe8dd;--sidebar-active:#e6e3d8;--send:#5752ca;--send-text:#fff;--border-strong:#c9c6bb;--composer-shadow:0 4px 20px #1414130f;--backdrop:#14141366;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}}*{box-sizing:border-box}html,body{height:100%}body{background:var(--bg);color:var(--text);font-family:var(--font-ui);-webkit-tap-highlight-color:transparent;margin:0;font-size:15px;line-height:1.4;overflow-x:hidden}#root{height:100%}a{color:inherit}button{font:inherit;color:inherit}input,select,textarea{font:inherit;color:inherit;background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius-sm)}input[type=checkbox]{accent-color:var(--accent);flex-shrink:0}input,select,textarea{font-size:16px}img{max-width:100%}pre,code{font-family:var(--font-mono)}.app-shell{height:var(--app-height,100dvh);top:var(--app-top,0px);width:100%;padding-left:var(--safe-left);padding-right:var(--safe-right);flex-direction:column;display:flex;position:relative;overflow:hidden}.app-content{flex-direction:column;flex:1;min-height:0;display:flex}.app-detail{display:contents}.screen{flex-direction:column;flex:1;min-height:0;display:flex}.scroll-area{-webkit-overflow-scrolling:touch;flex:1;min-height:0;padding:10px 12px;overflow:hidden auto}@media (width>=720px){.scroll-area{width:min(720px,100%);margin-left:auto;margin-right:auto}}.bottom-tabs{border-top:1px solid var(--border);background:var(--bg-elev);padding-bottom:var(--safe-bottom);flex-shrink:0;display:flex}.bottom-tab{text-align:center;min-height:54px;font-size:var(--fs-xs);color:var(--text-dim);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;padding:6px 4px 8px;text-decoration:none;display:flex;position:relative}.bottom-tab-active{color:var(--accent);font-weight:600}.screen-header{width:min(720px,100%);min-height:76px;padding:calc(12px + var(--safe-top)) var(--page-gutter) 12px;background:var(--bg);z-index:4;border:none;flex-shrink:0;align-items:center;gap:12px;margin-inline:auto;display:flex;position:relative}.screen-title{letter-spacing:-.035em;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:20px;font-weight:560;overflow:hidden}.screen-title-meta{font-size:var(--fs-sm);color:var(--text-dim)}.screen-title-meta:before{content:"·";margin:0 var(--space-1);color:var(--text-faint)}.screen-header-spacer{flex:1}.screen-header .icon-btn,.modal-head .icon-btn{background:var(--bg-elev-2);box-sizing:content-box;background-clip:padding-box;border:6px solid #0000;border-radius:999px;width:32px;min-width:32px;height:32px;min-height:32px;padding:0;font-size:15px}.screen-header .icon-btn{background:var(--bg-elev)}.screen-header .icon-btn:hover{background:var(--bg-elev-2);background-clip:padding-box}.modal-head .icon-btn:hover{background:var(--border);background-clip:padding-box}:where(:root[data-theme=light]) .screen-header .icon-btn,:where(:root[data-theme=light]) .modal-head .icon-btn{background:var(--bg-elev-2);background-clip:padding-box}:where(:root[data-theme=light]) .screen-header .icon-btn{background:var(--bg-elev)}:where(:root[data-theme=light]) .screen-header .icon-btn:hover{background:var(--bg-elev-2);background-clip:padding-box}:where(:root[data-theme=light]) .modal-head .icon-btn:hover{background:var(--border);background-clip:padding-box}@media (prefers-color-scheme:light){:where(:root:not([data-theme=dark])) .screen-header .icon-btn,:where(:root:not([data-theme=dark])) .modal-head .icon-btn{background:var(--bg-elev-2);background-clip:padding-box}:where(:root:not([data-theme=dark])) .screen-header .icon-btn{background:var(--bg-elev)}:where(:root:not([data-theme=dark])) .screen-header .icon-btn:hover{background:var(--bg-elev-2);background-clip:padding-box}:where(:root:not([data-theme=dark])) .modal-head .icon-btn:hover{background:var(--border);background-clip:padding-box}}.find-bar{align-items:center;gap:8px;width:100%;min-width:0;display:flex}.find-input{flex:auto;min-width:0;min-height:32px;padding:0 10px}.find-input::-webkit-search-cancel-button{display:none}.find-input::-moz-search-clear{display:none}.find-input:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-dim);outline:none}.find-count{font-size:var(--fs-sm);color:var(--text-dim);font-variant-numeric:tabular-nums;text-align:right;flex-shrink:0;min-width:2.5em}.find-locked-reason{min-width:0;font-size:var(--fs-sm);color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.find-bar .icon-btn:disabled{opacity:.4;cursor:default}.btn{border-radius:var(--radius);border:1px solid var(--border);background:var(--bg-elev-2);cursor:pointer;justify-content:center;align-items:center;min-height:44px;padding:0 16px;font-weight:500;text-decoration:none;display:inline-flex}.btn:disabled{opacity:.5;cursor:default}.btn-primary,.btn-allow,.btn-new{background:var(--action);color:var(--action-text);border-color:#0000;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.btn-stop,.btn-deny{background:var(--danger-action);color:var(--on-danger);border-color:#0000}.btn-primary:disabled,.btn-allow:disabled,.btn-new:disabled{background:var(--bg-elev-2);border-color:var(--border);color:var(--text-faint);opacity:1}.btn-quiet-danger{color:var(--danger)}.btn-block{text-align:center;justify-content:center;align-items:center;width:100%;display:flex}.modal-actions{gap:var(--space-2);display:flex}.modal-actions .btn-block{flex:1}.btn-small{min-height:44px;font-size:var(--fs-sm);padding:0 10px;position:relative}.icon-btn{cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;justify-content:center;align-items:center;min-width:44px;min-height:44px;font-size:18px;text-decoration:none;display:inline-flex}.icon-btn:hover{background:var(--bg-elev-2)}.link-btn{color:var(--accent);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;min-height:44px;padding:6px 0;font-size:13px;display:inline-flex}.link-btn:disabled{color:var(--text-dim);cursor:default}.badge{border-radius:var(--radius-sm);background:var(--bg-elev-2);border:1px solid var(--border);color:var(--text-dim);padding:2px 8px;font-size:12px;display:inline-block}.badge-muted{color:var(--text-faint)}.pill{border-radius:var(--radius-sm);font-size:var(--fs-xs);text-transform:none;padding:2px 9px;font-weight:600;display:inline-block}.pill-running{background:var(--accent-dim);color:var(--text)}.pill-idle{background:var(--bg-elev-2);color:var(--text-dim)}.pill-warn{background:var(--warn-soft);color:var(--warn)}.pill-ok{background:var(--ok-soft);color:var(--ok)}.pill-info{background:var(--bg-elev-2);color:var(--text-dim)}.pill-dead{background:var(--danger-dim);color:var(--danger)}.dot{border-radius:50%;flex-shrink:0;width:7px;height:7px;display:inline-block}.dot-ok{background:var(--ok)}.dot-red{background:var(--danger)}.dot-grey{background:var(--grey)}.empty-note{color:var(--text-faint);padding:16px 4px;font-size:13px}.empty-error{color:var(--danger)}.timeline-skeleton{gap:var(--space-4);padding:var(--space-4) var(--space-1);flex-direction:column;display:flex}.timeline-skeleton-row{gap:var(--space-2);flex-direction:column;max-width:70%;display:flex}.timeline-skeleton-start{align-self:flex-start}.timeline-skeleton-end{align-self:flex-end}.timeline-skeleton .home-skeleton-line{height:14px}.usage-strip{gap:8px;padding:8px 10px 4px;display:flex;overflow-x:auto}.usage-strip-empty{padding:8px 0}.usage-card{background:var(--bg-elev-2);border:1px solid var(--border);border-radius:var(--radius-sm);flex:1;min-width:100px;padding:6px 8px}.usage-card.compact{min-width:96px;font-size:var(--fs-xs)}.usage-head{align-items:center;gap:5px;margin-bottom:3px;display:flex}.usage-domain{font-size:12px;font-weight:600}.usage-flag{font-size:var(--fs-xs);color:var(--text-faint);white-space:nowrap;margin-left:auto}.usage-flag-red{color:var(--danger)}.usage-flag-warn{color:var(--warn)}.usage-row{align-items:center;gap:5px;margin-top:2px;display:flex}.usage-row-label{white-space:nowrap;min-width:18px;color:var(--text-faint);font-size:var(--fs-xs);flex-shrink:0}.bar-track{background:var(--bg);border-radius:999px;flex:1;height:5px;overflow:hidden}.bar-fill{border-radius:999px;height:100%}.bar-ok{background:var(--ok)}.bar-warn{background:var(--warn)}.bar-red{background:var(--danger)}.bar-grey{background:var(--grey)}.usage-row-pct{text-align:right;width:34px;font-size:var(--fs-xs);color:var(--text-dim);font-variant-numeric:tabular-nums}.usage-reset{font-size:var(--fs-xs);color:var(--text-faint);margin-top:3px}.topbar{border-bottom:1px solid var(--border);background:var(--bg-elev);padding-top:var(--safe-top);flex-shrink:0}.topbar-controls{flex-wrap:wrap;gap:8px;padding:6px 10px 10px;display:flex}@media (width>=720px){.screen-header,.topbar-controls{width:min(720px,100%);margin-left:auto;margin-right:auto}}.topbar-controls>*{flex-shrink:0}.search-input{flex:140px;min-width:0;min-height:40px;padding:0 12px}.session-group{margin-bottom:6px}.session-group-label{font-size:var(--fs-xs);text-transform:none;letter-spacing:.04em;color:var(--text-faint);padding:10px 4px 4px}.session-row{padding:var(--space-2) var(--space-2);border-radius:var(--radius-sm);color:var(--text);justify-content:space-between;align-items:center;gap:10px;min-height:44px;text-decoration:none;display:flex}.session-row:hover{background:var(--bg-elev-2)}.session-row-main{flex:1;min-width:0}.session-row-name{white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.session-row-preview{color:var(--text-dim);-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:1px 0 2px;font-size:12px;display:-webkit-box;overflow:hidden}.session-row-sub{color:var(--text-dim);align-items:center;gap:6px;margin-top:3px;font-size:12px;display:flex}.session-row-cwd{white-space:nowrap;text-overflow:ellipsis;color:var(--text-faint);overflow:hidden}.origin-tag{text-overflow:ellipsis;white-space:nowrap;max-width:46%;overflow:hidden}.session-row-limit{white-space:nowrap;text-overflow:ellipsis;color:var(--warn);overflow:hidden}.session-row-meta{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:4px;display:flex}.session-row-time,.session-row-turns{font-size:var(--fs-xs);color:var(--text-faint);font-variant-numeric:tabular-nums}.archived-toggle{margin:8px 4px}.session-header-main{flex:1;min-width:0;padding:0 4px}.session-header-name{text-align:center;white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:700;overflow:hidden}.session-header-sub{font-size:var(--fs-xs);color:var(--text-dim);flex-wrap:wrap;justify-content:center;align-items:baseline;gap:6px;margin-top:2px;display:flex}.session-scroll{padding-bottom:8px;position:relative}.scroll-hold-floor{visibility:hidden;pointer-events:none;overflow-anchor:none;width:1px;height:1px;display:none;position:absolute;left:0}.session-scroll-wrap{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}@media (width>=720px){.scroll-area.session-scroll{width:100%;padding-left:max(var(--page-gutter), calc((100% - 720px) / 2 + var(--page-gutter)));padding-right:max(var(--page-gutter), calc((100% - 720px) / 2 + var(--page-gutter)));margin-left:0;margin-right:0}}.sys-line{text-align:center;color:var(--text-faint);max-width:90%;margin:10px auto;font-size:12px}.msg{flex-direction:column;max-width:100%;margin:0 0 18px;display:flex}.msg-user{align-items:flex-end;max-width:82%;margin-left:auto}.message-sender{flex:none}.msg-assistant,.msg-system{align-items:flex-start;width:100%;margin-right:auto}.msg-bubble{background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius);overflow-wrap:break-word;word-break:break-word;max-width:100%;padding:8px 10px}.msg-user .msg-bubble{background:var(--user-bubble);border-color:var(--user-bubble);border-radius:var(--radius);align-items:flex-start;gap:8px;padding:11px 14px;font-size:16px;display:flex}.msg-user .msg-bubble>.msg-content{min-width:0}.msg-assistant .msg-text code{font-family:var(--font-mono);background:0 0;padding:0;font-size:.94em}.msg>*{min-width:0;max-width:100%}.msg-assistant .msg-content,.msg-assistant .msg-text,.msg-assistant .streaming-text-wrap,.msg-system .msg-text{overflow-wrap:anywhere;word-break:break-word;width:100%;min-width:0;max-width:100%}.msg-text code,.msg-text a{overflow-wrap:anywhere}.msg-thinking-only{max-width:100%;margin:2px 0}.msg-thinking-only .thought-row{margin:0}.msg-meta{font-size:var(--fs-xs);color:var(--text-faint);font-variant-numeric:tabular-nums;margin-top:2px;padding:0 4px}.msg-find-active{outline:1px solid var(--accent);outline-offset:4px;border-radius:var(--radius)}mark.find-mark{background:var(--highlight);color:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:2px}mark.find-mark-active{background:var(--highlight-active);outline:1px solid var(--accent);outline-offset:1px}.queued-tag{border-radius:var(--radius-sm);background:var(--accent-dim);color:var(--text);font-size:var(--fs-xs);vertical-align:middle;margin-right:6px;padding:1px 6px;display:inline-block}.msg-text{overflow-wrap:break-word}.msg-text p{margin:0 0 8px}.msg-text p:last-child{margin-bottom:0}.msg-text pre{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--code-box);border:1px solid var(--border);border-radius:var(--radius-sm);max-width:100%;padding:8px;overflow-x:auto}.code-block{position:relative}.code-block pre{padding-right:64px}.code-copy{border:1px solid var(--border);border-radius:var(--radius-xs);background:var(--bg-elev);min-height:24px;color:var(--text-dim);font-size:var(--fs-xs);cursor:pointer;padding:0 8px;position:absolute;top:6px;right:6px}.code-copy:hover,.code-copy:focus-visible{color:var(--text)}@media (hover:hover){.code-block .code-copy{opacity:0}.code-block:hover .code-copy,.code-block:focus-within .code-copy{opacity:1}}.msg-text code{background:var(--code-box);border-radius:var(--radius-xs);padding:1px 4px;font-size:.9em}.msg-text pre code{background:0 0;padding:0}.redaction-marker{font-family:var(--font-mono);font-size:var(--fs-xs);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-elev);color:var(--text-dim);padding:0 4px;display:inline-block}.msg-text a{color:var(--accent)}.msg-text ul,.msg-text ol{margin:0 0 8px;padding-left:20px}.msg-text table{border-collapse:collapse;width:max-content;max-width:100%;font-size:var(--fs-sm);margin:0 0 8px;display:block;overflow-x:auto}.msg-text th,.msg-text td{border:1px solid var(--border);text-align:left;padding:4px 8px}.msg-text img{max-width:100%;height:auto}.streaming-text-wrap{position:relative}.stream-cursor{background:var(--accent);vertical-align:text-bottom;width:7px;height:14px;margin-left:2px;animation:1s step-start infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}.thought-row-wrap{margin:2px 0 10px}.thought-row{margin:0}.thought-toggle{text-align:left;width:100%;min-height:44px;color:var(--text-faint);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:6px 4px;font-size:13px;display:flex}.thought-toggle-static{cursor:default}.thought-row-empty .thought-label{opacity:.7}.thought-icon{font-size:12px}.thought-label{flex:1}.thought-chevron{color:var(--text-faint)}.thought-sheet-body p{font-family:var(--serif);color:var(--text-dim);margin:0 0 16px;font-size:17px;line-height:1.48}.thought-sheet-body p:last-child{margin-bottom:0}.thinking-text{white-space:pre-wrap;color:var(--text-dim);border-left:2px solid var(--border);margin:4px 0;padding:4px 0 4px 8px;font-size:12px}.msg-image-link{display:inline-block}.msg-image{border-radius:var(--radius-sm);max-height:320px;margin:4px 0;display:block}.tool-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-elev-2);margin:6px 0;overflow:hidden}.tool-card-error{border-color:var(--danger)}.tool-card-head{text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;width:100%;min-height:44px;padding:8px;display:flex}.tool-caret{color:var(--text-faint);flex-shrink:0;width:12px}.tool-name{flex-shrink:0;font-size:12px;font-weight:600}.tool-summary{color:var(--text-dim);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-family:var(--font-mono);overflow:hidden}.tool-card-body{padding:0 8px 8px}.tool-tap-row{text-align:left;cursor:pointer;width:100%;min-height:40px;color:var(--text);background:0 0;border:none;align-items:center;gap:8px;padding:6px 4px;display:flex}.tool-tap-row-error .tool-name,.tool-tap-row-error .tool-summary,.tool-tap-row-error .tool-card-icon{color:var(--warn)}.tool-tap-row .tool-summary{flex:1}.tool-chevron{color:var(--text-faint);flex-shrink:0}.tool-card-icon-col{flex-direction:column;flex-shrink:0;align-self:stretch;align-items:center;width:20px;display:flex}.tool-card-icon{width:20px;height:20px;color:var(--text-dim);flex-shrink:0;justify-content:center;align-items:center;font-size:12px;display:flex}.tool-card-icon-line{background:var(--border);flex:1;width:1px;min-height:6px;margin-top:2px}.tool-card-main{flex:1;align-items:baseline;gap:8px;min-width:0;display:flex}.tool-card-warn{color:var(--warn);flex-shrink:0;font-size:13px}.tool-pre{background:var(--code-box);border:1px solid var(--border);border-radius:var(--radius-sm);white-space:pre-wrap;word-break:break-word;max-height:260px;margin:4px 0;padding:12px;font-size:13px;line-height:1.5;overflow:auto}.tool-output-error{border-color:var(--danger);color:var(--danger)}.tool-result-pending{font-size:var(--fs-xs);color:var(--text-faint);padding:4px 0}.tool-sheet-section{flex-direction:column;gap:4px;display:flex}.tool-sheet-label{color:var(--text-dim);text-transform:none;letter-spacing:.04em;font-size:12px;font-weight:600}.tool-sheet-path{font-family:var(--font-mono);color:var(--text);word-break:break-all;font-size:12px}.tool-sheet-pre{max-height:none}.tool-sheet-output{max-height:60vh}.task-card{background:var(--bg-elev-2);border:1px solid var(--border);border-radius:var(--radius);text-align:left;cursor:pointer;width:100%;min-height:44px;color:var(--text);align-items:flex-start;gap:10px;margin:8px 0;padding:14px;display:flex}.task-card:disabled,.task-card-static{cursor:default}.task-card .dot{flex-shrink:0;margin-top:5px}.task-card-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.task-card-title{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.task-card-sub{color:var(--text-dim);font-size:12px}.task-card-activity{color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.task-card-stats{color:var(--text-dim);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.task-card-stats b{color:var(--text);font-weight:700}.task-card-link{color:var(--link)}.task-card-elapsed{color:var(--text-faint);font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0;font-size:12px}.workflow-card{background:var(--bg-elev-2);border:1px solid var(--border);border-radius:var(--radius);margin:8px 0;padding:14px}.workflow-card-head{align-items:flex-start;gap:8px;display:flex}.workflow-card-head-link{cursor:pointer}.workflow-card-head-link:active{opacity:.8}.workflow-card-head .dot{flex-shrink:0;margin-top:5px}.workflow-card-title{flex:1;font-size:14px;font-weight:600}.workflow-card-elapsed{color:var(--text-faint);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:12px}.workflow-card-sub{color:var(--text-dim);margin-top:2px;font-size:12px}.workflow-phases{margin-top:10px}.workflow-phases-head{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:4px;display:flex}.workflow-phases-label{font-size:var(--fs-xs);letter-spacing:.08em;text-transform:none;color:var(--text-faint);margin-bottom:4px}.workflow-phases-head .workflow-phases-label{margin-bottom:0}.workflow-legend{font-size:var(--fs-xs);color:var(--text-faint);white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.workflow-legend .workflow-square{width:7px;height:7px;margin-left:6px;animation:none}.workflow-card-desc{color:var(--text-faint);overflow-wrap:anywhere;margin:6px 0 2px;font-size:13px;line-height:1.4}.workflow-phase{border-top:1px solid var(--border);padding:6px 0}.workflow-phase:first-child{border-top:none}.workflow-phase-row{text-align:left;width:100%;min-height:44px;color:var(--text);cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:4px;display:flex}.workflow-phase-title{flex:1;font-size:13px}.workflow-phase-count{color:var(--text-faint);font-variant-numeric:tabular-nums;font-size:12px}.workflow-phase-chevron{color:var(--text-faint)}.workflow-phase-squares{flex-wrap:wrap;gap:4px;padding:2px 4px 4px;display:flex}.workflow-square{box-sizing:border-box;border-radius:2px;width:9px;height:9px;display:inline-block}.sq-running{background:var(--warn);animation:1.8s ease-in-out infinite breathe-amber}.sq-done{background:var(--ok)}.sq-failed{background:var(--danger)}.sq-hollow{border:1px solid var(--border);background:0 0}.workflow-agent-table{border-collapse:collapse;width:100%;margin:4px 0 6px;font-size:12px}.workflow-agent-table th{text-align:left;color:var(--text-faint);border-bottom:1px solid var(--border);padding:4px;font-weight:500}.workflow-agent-table td{border-bottom:1px solid var(--border);font-variant-numeric:tabular-nums;padding:6px 4px}.workflow-agent-table td:first-child{font-variant-numeric:initial}.workflow-agent-name{align-items:center;gap:6px;display:inline-flex}.workflow-agent-dot{flex-shrink:0;width:7px;height:7px}.workflow-agent-row{cursor:pointer}.workflow-agent-row:hover{background:var(--bg-elev-2)}.tasks-chip{background:var(--accent-dim);color:var(--text);font-size:var(--fs-xs);cursor:pointer;border:none;border-radius:999px;min-height:22px;padding:2px 9px;font-weight:600}.tasks-sheet-buckets{flex-wrap:wrap;gap:8px;padding:4px 0 12px;display:flex}.tasks-bucket-pill{border-radius:var(--radius-sm);border:1px solid var(--border);min-height:44px;color:var(--text-dim);font-size:var(--fs-xs);cursor:pointer;background:0 0;align-items:center;gap:6px;padding:0 12px;font-weight:600;display:inline-flex}.tasks-bucket-pill b{color:var(--text);font-variant-numeric:tabular-nums}.tasks-bucket-pill-on{background:var(--bg-elev-2);color:var(--text);border-color:#0000}.tasks-sheet-row-child{padding-left:calc(var(--task-depth,0) * 14px);position:relative}.tasks-sheet-row-child:before{content:"";left:calc((var(--task-depth,1) - 1) * 14px + 5px);background:var(--border);width:1px;position:absolute;top:0;bottom:12px}.workflow-all-squares{flex-wrap:wrap;gap:4px;padding:6px 4px 8px;display:flex}.shell-task-card{background:var(--bg-elev-2);border-radius:var(--radius);text-align:left;cursor:pointer;width:100%;min-height:44px;color:var(--text);border:none;align-items:flex-start;gap:10px;margin:0 0 12px;padding:14px;display:flex}.shell-task-icon{font-family:var(--font-mono);color:var(--text-dim);flex-shrink:0}.session-trace-sheet{width:100%;max-width:100%;max-height:92dvh}.session-trace-sheet .modal-body{gap:10px}.trace-resize-edge{display:none}.trace-toolbar{grid-template-columns:minmax(0,1fr) 210px;gap:10px;display:grid}.trace-search{border:1px solid var(--border);border-radius:var(--radius-sm);min-height:44px;color:var(--text-faint);background:var(--bg-elev);align-items:center;gap:8px;padding:0 12px;display:flex}.trace-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring)}.trace-search input{width:100%;min-width:0;color:var(--text);font:inherit;font-size:var(--fs-sm);background:0 0;border:0;outline:0}.trace-search input::placeholder{color:var(--text-faint)}.trace-density .segmented-item{min-width:0}.trace-filters{scrollbar-width:thin;align-items:center;gap:6px;padding-bottom:4px;display:flex;overflow-x:auto}.trace-filter{border:1px solid var(--border);border-radius:var(--radius-sm);min-height:36px;color:var(--text-dim);font-size:var(--fs-xs);cursor:pointer;background:0 0;flex:none;padding:0 10px;font-weight:600}.trace-filter b{color:var(--text);font-variant-numeric:tabular-nums}.trace-filter-on{background:var(--bg-elev-2);color:var(--text);border-color:#0000}.trace-live{color:var(--text-faint);font-size:var(--fs-xs);white-space:nowrap;align-items:center;gap:6px;margin-left:auto;padding:0 4px;display:inline-flex}.trace-live-dot{background:var(--ok);width:7px;height:7px;box-shadow:0 0 0 3px var(--ok-ring);border-radius:50%}.trace-live-loading .trace-live-dot{background:var(--warn);box-shadow:0 0 0 3px var(--warn-ring)}.trace-live-error .trace-live-dot{background:var(--danger);box-shadow:0 0 0 3px var(--danger-ring)}.trace-list{border-top:1px solid var(--hairline)}.trace-row{--trace-state:var(--grey);--trace-state-soft:var(--trace-soft-grey);margin-left:calc(var(--trace-depth,0) * 12px);border-bottom:1px solid var(--hairline);position:relative}.trace-row-running{--trace-state:var(--warn);--trace-state-soft:var(--trace-soft-warn)}.trace-row-succeeded{--trace-state:var(--ok);--trace-state-soft:var(--trace-soft-ok)}.trace-row-failed{--trace-state:var(--danger);--trace-state-soft:var(--trace-soft-danger)}.trace-row-attention{--trace-state:var(--warn);--trace-state-soft:var(--trace-soft-warn)}.trace-row-line{align-items:stretch;display:flex}.trace-row-line .trace-row-main{flex:1;min-width:0}.trace-row-main{width:100%;min-height:52px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:14px 28px minmax(0,1fr) auto 18px;align-items:center;gap:8px;padding:6px 4px;display:grid}.trace-list-compact .trace-row-main{min-height:44px}.trace-row-main:hover{background:var(--accent-wash)}.trace-rail{justify-content:center;align-self:stretch;display:flex;position:relative}.trace-rail:before{content:"";background:var(--hairline);width:1px;position:absolute;top:0;bottom:0}.trace-dot{z-index:1;background:var(--trace-state);width:7px;height:7px;box-shadow:0 0 0 3px var(--bg-elev);border-radius:50%;align-self:center;position:relative}.trace-kind-icon{border-radius:var(--radius-xs);background:var(--bg-elev-2);width:28px;height:28px;color:var(--text-dim);place-items:center;display:grid}.trace-row-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.trace-row-title{text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-sm);font-weight:560;overflow:hidden}.trace-row-subtitle{text-overflow:ellipsis;white-space:nowrap;color:var(--text-faint);font-size:var(--fs-xs);overflow:hidden}.trace-inline-preview{text-overflow:ellipsis;white-space:nowrap;color:var(--text-faint);font:11px/1.45 var(--font-mono);overflow:hidden}.trace-row-meta{color:var(--text-faint);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:8px;display:flex}.trace-status{border-radius:var(--radius-xs);background:var(--trace-state-soft);color:var(--trace-state);text-transform:capitalize;padding:2px 6px;font-weight:650}.trace-duration{color:var(--text-dim)}.trace-chevron{color:var(--text-faint);transition:transform .16s var(--ease-out)}.trace-row-open .trace-chevron{transform:rotate(180deg)}.trace-goto{border-radius:var(--radius-sm);width:44px;min-height:44px;color:var(--text-faint);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.trace-goto:hover{background:var(--accent-wash-strong);color:var(--accent)}.trace-row-detail{margin:-2px 22px 10px 50px}.trace-detail-facts{flex-wrap:wrap;gap:6px;margin-bottom:7px;display:flex}.trace-detail-facts>span{border-radius:var(--radius-xs);background:var(--bg-elev-2);min-width:0;color:var(--text-dim);font-size:var(--fs-xs);text-transform:capitalize;align-items:center;gap:4px;padding:3px 7px;display:inline-flex}.trace-detail-facts .trace-file{text-transform:none;max-width:100%}.trace-file svg{flex:none}.trace-row-detail pre{border:1px solid var(--hairline);border-radius:var(--radius-sm);background:var(--code-box);max-height:240px;color:var(--text-dim);font:11px/1.55 var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:10px 12px;overflow:auto}.trace-error{border-radius:var(--radius-sm);background:var(--danger-dim);color:var(--danger);font-size:var(--fs-sm);padding:12px}.trace-access-denied{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-elev-2);color:var(--text-dim);font-size:var(--fs-sm);align-items:center;gap:9px;padding:14px;display:flex}.trace-access-denied svg{color:var(--text-faint);flex:none}.trace-updated{color:var(--text-faint);font-size:var(--fs-xs);text-align:right;font-variant-numeric:tabular-nums}.trace-workspace{min-width:0;color:var(--text-faint);font-size:var(--fs-xs);align-items:center;gap:7px;display:flex}.trace-workspace b{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-dim);font-family:var(--font-mono);font-weight:500;overflow:hidden}@media (width>=720px){.session-trace-sheet{resize:both;width:min(920px,100vw - 48px);min-width:min(560px,100vw - 48px);max-width:calc(100vw - 48px);height:min(760px,100dvh - 48px);min-height:min(420px,100dvh - 48px);max-height:calc(100dvh - 48px);position:relative}.trace-resize-edge{z-index:4;width:14px;min-height:44px;color:var(--text-faint);cursor:ew-resize;touch-action:none;background:0 0;border:0;padding:0;display:block;position:absolute;top:54px;bottom:18px}.trace-resize-edge-left{left:0}.trace-resize-edge-right{right:0}.trace-resize-edge:after{content:"";opacity:.38;background:currentColor;border-radius:999px;width:3px;height:52px;transition:opacity .12s,color .12s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.trace-resize-edge:hover,.trace-resize-edge:focus-visible{color:var(--accent);outline:none}.trace-resize-edge:hover:after,.trace-resize-edge:focus-visible:after{opacity:1}.session-trace-sheet:after{content:"";pointer-events:none;opacity:.7;background:linear-gradient(135deg, transparent 0 52%, var(--text-faint) 53% 58%, transparent 59%), linear-gradient(135deg, transparent 0 70%, var(--text-faint) 71% 76%, transparent 77%);width:15px;height:15px;position:absolute;bottom:5px;right:5px}}@media (width<=560px){.trace-toolbar{grid-template-columns:1fr}.trace-density{width:100%}.trace-row-main{grid-template-columns:14px 28px minmax(0,1fr) 18px}.trace-row-meta{grid-column:3;justify-self:start}.trace-list-compact .trace-row-meta{display:none}.trace-chevron{grid-area:1/4/span 2}.trace-row-detail{margin-left:38px;margin-right:4px}}.shell-task-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.shell-task-desc{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;display:-webkit-box;overflow:hidden}.shell-task-sub{color:var(--text-dim);font-size:12px}.shell-task-chevron{color:var(--text-faint);flex-shrink:0}.task-view-title{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.prompt-section{margin:4px 0 18px}.prompt-label{color:var(--text-dim);margin:2px 0 8px;font-size:12px}.prompt-box{border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-dim);white-space:pre-wrap;word-break:break-word;max-height:260px;padding:14px;font-size:15px;line-height:1.5;overflow:auto}.dialog-card{border:1px solid var(--accent);background:var(--bg-elev);border-radius:var(--radius);margin:10px 0;padding:10px}.dialog-title{margin-bottom:6px;font-weight:600}.dialog-desc{color:var(--text-dim);margin-bottom:8px;font-size:13px}.dialog-error{color:var(--danger);margin-bottom:6px;font-size:12px}.dialog-question{margin-bottom:10px}.dialog-question-header{border-radius:var(--radius-sm);background:var(--bg-elev-2);color:var(--text-dim);font-size:var(--fs-xs);text-transform:none;letter-spacing:.02em;align-self:flex-start;margin-bottom:6px;padding:2px 8px;font-weight:600;display:inline-block}.dialog-question-text{margin-bottom:6px;font-size:13px}.dialog-options{flex-wrap:wrap;gap:6px;margin-bottom:6px;display:flex}.dialog-option{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-elev-2);cursor:pointer;text-align:left;flex-direction:column;align-items:flex-start;gap:2px;min-height:36px;padding:6px 12px;font-size:13px;display:flex}.dialog-option-label{font-weight:500}.dialog-option-desc{font-size:var(--fs-xs);color:var(--text-dim)}.dialog-option-selected{color:var(--text)}.dialog-option.dialog-option-selected,.dialog-option.dialog-option-selected:hover:not(:disabled){background:var(--accent-dim);box-shadow:inset 0 0 0 1px var(--border-strong)}.dialog-preview{border:1px solid var(--border);background:var(--bg-elev);border-radius:var(--radius-sm);margin-bottom:6px;padding:8px 10px;font-size:13px}.dialog-preview-body{color:var(--text);overflow-wrap:break-word}.dialog-preview-body p{margin:0 0 8px}.dialog-preview-body>:last-child{margin-bottom:0}.dialog-preview-body pre{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--code-box);border:1px solid var(--border);border-radius:var(--radius-sm);max-width:100%;margin:0 0 8px;padding:8px;overflow-x:auto}.dialog-preview-body code{font-family:var(--font-mono);background:var(--code-box);border-radius:var(--radius-xs);overflow-wrap:anywhere;padding:1px 4px;font-size:.9em}.dialog-preview-body pre code{background:0 0;padding:0;font-size:12.5px}.dialog-preview-collapsed{max-height:120px;overflow:hidden}.dialog-preview-toggle{color:var(--accent);cursor:pointer;background:0 0;border:none;padding:4px 0 0;font-size:12px}.dialog-freetext{width:100%;min-height:40px;padding:0 10px}.dialog-actions{justify-content:flex-end;gap:8px;margin-top:6px;display:flex}.dialog-answered-tag{border-radius:var(--radius-sm);background:var(--accent);color:var(--accent-text);font-size:var(--fs-xs);text-transform:none;letter-spacing:.02em;padding:1px 6px;font-weight:600;display:inline-block}.dialog-raw{margin-top:8px}.dialog-raw-pre{margin-top:4px}.question-card{border:1px solid var(--border);background:var(--bg-elev);border-radius:var(--radius);margin:10px 0;padding:10px}.question-card-question+.question-card-question{margin-top:10px}.question-card-header{border-radius:var(--radius-sm);background:var(--bg-elev-2);color:var(--text-dim);font-size:var(--fs-xs);text-transform:none;letter-spacing:.02em;margin-bottom:6px;padding:2px 8px;font-weight:600;display:inline-block}.question-card-text{color:var(--text-dim);margin-bottom:4px;font-size:13px}.question-card-options{flex-wrap:wrap;gap:6px;margin-bottom:6px;display:flex}.question-card-option{border-radius:var(--radius-sm);border:1px solid var(--border);color:var(--text-dim);flex-direction:column;gap:2px;padding:6px 12px;font-size:13px;display:flex}.question-card-option-desc{font-size:var(--fs-xs);color:var(--text-dim)}.question-card-answer{color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px}.question-card-answer-unreadable,.question-card-answer-unanswered,.question-card-answer-dismissed,.question-card-answer-chat,.question-card-answer-skipped{color:var(--text-dim)}.question-card-answer-unanswered{font-style:italic}.limit-row{color:var(--warn);flex-wrap:wrap;align-items:flex-start;gap:8px;margin:6px 0 18px;font-size:14px;line-height:1.4;display:flex}.limit-tri{flex-shrink:0;margin-top:1px}.limit-row-text{flex:1;min-width:200px}.limit-row-actions{flex-wrap:wrap;gap:8px;width:100%;margin-top:2px;display:flex}.limit-row-hint{color:var(--text-faint);width:100%;margin-top:2px;font-size:12px}.composer{border-top:1px solid var(--hairline);background:var(--composer-bg,var(--bg-elev));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:10px 12px calc(10px + var(--safe-bottom));flex-shrink:0;position:relative}.composer-readonly{border-top:1px solid var(--hairline);background:var(--composer-bg,var(--bg-elev));padding:14px 12px calc(14px + var(--safe-bottom));text-align:center;color:var(--text-dim);flex-shrink:0;font-size:13px}@media (width>=720px){.composer,.composer-readonly{width:min(720px,100%);margin-left:auto;margin-right:auto}}.slash-picker{background:var(--bg-elev-2);border:1px solid var(--border);border-radius:var(--radius-lg);max-height:352px;box-shadow:var(--overlay-shadow);margin-bottom:6px;position:absolute;bottom:100%;left:12px;right:12px;overflow-y:auto}.slash-picker-item{width:100%;min-height:44px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:8px;padding:8px 16px;display:flex}.slash-picker-item:first-child{border-radius:var(--radius-lg) var(--radius-lg) 0 0}.slash-picker-item:last-child{border-radius:0 0 var(--radius-lg) var(--radius-lg)}.slash-picker-main{flex-direction:column;flex:auto;gap:1px;min-width:0;display:flex}.slash-picker-name{font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.slash-picker-hint{color:var(--text-faint);font-size:12px}.slash-picker-desc{color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.slash-picker-source{font-size:var(--fs-xs);color:var(--text-faint);flex-shrink:0}:where(:root[data-theme=light]) .composer{border-top-color:var(--hairline)}@media (prefers-color-scheme:light){:where(:root:not([data-theme=dark])) .composer{border-top-color:var(--hairline)}}.queue-chip{background:var(--bg-elev-2);border:1px solid var(--border);border-radius:var(--radius-sm);font-size:var(--fs-xs);color:var(--text-dim);margin-bottom:6px;padding:2px 10px;display:inline-block}.composer-notice{color:var(--text-dim);margin-bottom:6px;font-size:12px}.composer-error{color:var(--danger);margin-bottom:6px;font-size:12px}.composer-attachments{gap:12px;margin-bottom:6px;padding:8px 8px 0 0;display:flex;overflow-x:auto}.attachment-thumb{flex-shrink:0;width:56px;height:56px;position:relative}.attachment-thumb img{object-fit:cover;border-radius:var(--radius-sm);border:1px solid var(--border);width:100%;height:100%}.attachment-remove{background:var(--danger);width:20px;height:20px;color:var(--on-danger);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;line-height:0;display:flex;position:absolute;top:-8px;right:-8px}.attachment-remove svg{flex:none;display:block}.attachment-remove:before{content:"";position:absolute;inset:-12px}.attachment-file{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-elev-2);align-items:center;width:auto;max-width:160px;height:56px;padding:0 10px;display:flex}.attachment-file-name{color:var(--text-dim);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.composer-row{align-items:center;gap:8px;min-height:36px;display:flex}.composer-attach{background:var(--bg-elev-2);box-sizing:content-box;background-clip:padding-box;border:6px solid #0000;border-radius:50%;flex-shrink:0;width:32px;min-width:32px;height:32px;min-height:32px;padding:0;font-size:16px}:where(:root[data-theme=light]) .composer-attach{background:var(--bg-elev-2);background-clip:padding-box}@media (prefers-color-scheme:light){:where(:root:not([data-theme=dark])) .composer-attach{background:var(--bg-elev-2);background-clip:padding-box}}.composer-textarea{resize:none;border-radius:var(--radius-sm);background:var(--bg-elev-2);width:100%;min-height:44px;max-height:156px;color:var(--text);border:none;margin-bottom:8px;padding:11px 16px;display:block;overflow-y:auto}.composer-textarea::placeholder{color:var(--text-faint)}:where(:root[data-theme=light]) .composer-textarea{background:var(--bg-elev-2)}@media (prefers-color-scheme:light){:where(:root:not([data-theme=dark])) .composer-textarea{background:var(--bg-elev-2)}}.composer-row .btn{flex-shrink:0}.composer-spacer{flex:1}.composer-stop{background:var(--bg-elev-2);box-sizing:content-box;background-clip:padding-box;border:6px solid #0000;border-radius:50%;flex-shrink:0;width:32px;min-width:32px;height:32px;min-height:32px;padding:0;font-size:16px}.composer-stop:disabled{color:var(--text-faint);cursor:default}.composer-send{background:var(--accent);width:34px;min-width:34px;height:34px;min-height:34px;color:var(--accent-text);cursor:pointer;box-sizing:content-box;background-clip:padding-box;border:5px solid #0000;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:16px;font-weight:600;display:flex}.composer-send:disabled{background:var(--bg-elev-2);color:var(--text-faint);cursor:default}.jump-pill{bottom:var(--space-3);white-space:nowrap;background:var(--bg-elev);height:32px;color:var(--text);border:1px solid var(--border);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;box-shadow:var(--overlay-shadow);cursor:pointer;transition:opacity .15s var(--ease-out);border-radius:999px;align-items:center;gap:6px;padding:0 14px 0 11px;font-weight:500;display:inline-flex;position:absolute;left:50%;translate:-50%}.jump-pill-start{top:var(--space-3);bottom:auto}.jump-pill-hidden{opacity:0;pointer-events:none}@media (prefers-reduced-motion:reduce){.jump-pill{transition:none}}:where(:root[data-theme=light]) .jump-pill{background:var(--bg-elev);border-color:var(--border)}@media (prefers-color-scheme:light){:where(:root:not([data-theme=dark])) .jump-pill{background:var(--bg-elev);border-color:var(--border)}}.ts-divider{color:var(--text-dim);align-items:center;gap:10px;margin:14px 0;font-size:13px;display:flex}.ts-divider-rule{background-image:repeating-linear-gradient(135deg, transparent 0 3px, var(--border) 3px 4px);opacity:.6;flex:1;height:6px}.ts-divider-label{white-space:nowrap;color:var(--text-dim);font-variant-numeric:tabular-nums;flex-shrink:0;padding:0 10px;font-size:13px}.kebab{position:relative}.kebab-menu{background:var(--bg-elev-2);border:1px solid var(--border);border-radius:var(--radius);z-index:20;min-width:180px;box-shadow:var(--overlay-shadow);position:absolute;top:100%;right:0;overflow:hidden}.kebab-item{text-align:left;cursor:pointer;border:none;border-bottom:1px solid var(--border);background:0 0;width:100%;min-height:44px;padding:12px 14px;display:block}.kebab-item:last-child{border-bottom:none}.kebab-item:hover{background:var(--bg-elev)}.kebab-item-danger{color:var(--danger)}.modal-backdrop{background:var(--backdrop);z-index:50;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}@media (width>=720px){.modal-backdrop{align-items:center}}.modal-sheet{background:var(--bg-elev);border-radius:var(--radius-lg) var(--radius-lg) 0 0;overscroll-behavior:contain;touch-action:pan-y;width:100%;max-width:420px;min-height:0;max-height:min(80dvh,100dvh - 24px);padding-bottom:var(--safe-bottom);border:none;outline:none;flex-direction:column;display:flex;overflow:hidden}@media (width>=720px){.modal-sheet{border-radius:var(--radius);border:1px solid var(--border)}.modal-grab-button{display:none}}.modal-grab{background:var(--text-faint);opacity:.6;border-radius:999px;width:36px;height:5px;margin:10px auto 2px;display:block}.modal-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.modal-head-sheet{border-bottom:none;justify-content:flex-start;gap:8px;padding:6px 14px 12px;position:relative}.modal-head-sheet .modal-title{text-align:center;pointer-events:none;white-space:nowrap;text-overflow:ellipsis;font-size:17px;font-weight:700;position:absolute;left:66px;right:66px;overflow:hidden}.modal-title{font-weight:600}.modal-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex-direction:column;flex:auto;gap:10px;min-height:0;padding:14px;display:flex;overflow-y:auto}.modal-body>*{flex-shrink:0}.modal-backdrop{touch-action:none;overscroll-behavior:contain}body.modal-open .app-content,body.modal-open .scroll-area{touch-action:none;overflow:hidden!important}.field-row{gap:12px;display:flex}.field-row>div{flex:1}.field-label{color:var(--text-dim);text-transform:none;margin-bottom:6px;font-size:12px}.field-hint{font-size:var(--fs-xs);color:var(--text-faint);margin-top:4px}.field-hint-warn{color:var(--warn)}.import-dropzone{border:1px dashed var(--border);border-radius:var(--radius-lg);text-align:center;color:var(--text-dim);cursor:pointer;background:0 0;width:100%;padding:24px 12px;font-size:13px;display:none}.import-dropzone-active{border-color:var(--accent);color:var(--accent)}.import-choose-btn{width:100%}@media (width>=720px){.import-dropzone{display:block}.import-choose-btn{display:none}}.import-summary{font-variant-numeric:tabular-nums}.import-result-table{flex-direction:column;margin-top:8px;display:flex}.import-result-row{border-bottom:1px solid var(--border);justify-content:space-between;gap:8px;padding:8px 0;font-size:13px;display:flex}.import-result-path{color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.import-result-outcome{flex-shrink:0}.import-result-imported{color:var(--ok)}.import-result-skipped{color:var(--warn)}.import-result-rejected{color:var(--danger)}.text-input,.select-input,.textarea-input{width:100%;min-height:44px;padding:0 12px}.textarea-input{resize:vertical;padding:10px 12px}.select-input{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%23a1a1a6' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:10px 6px;padding-right:32px}:where(:root[data-theme=light]) .select-input{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%235b6270' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}@media (prefers-color-scheme:light){:where(:root:not([data-theme=dark])) .select-input{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%235b6270' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}}.breadcrumb{word-break:break-all;margin-bottom:8px;font-size:13px}.breadcrumb-sep{color:var(--text-faint);margin:0 1px}.dirs-row{align-items:center;gap:8px;margin-bottom:8px;display:flex}.cwd-current{flex:1;min-width:0}.dirs-filter{margin-bottom:8px}.dirs-list{border:1px solid var(--border);border-radius:var(--radius-sm);flex-direction:column;max-height:220px;display:flex;overflow:hidden auto}.dir-item{text-align:left;background:var(--bg-elev);border:none;border-bottom:1px solid var(--border);cursor:pointer;min-height:44px;padding:11px 12px}.dir-item:last-child{border-bottom:none}.dir-item:hover{background:var(--bg-elev-2)}.dir-item:disabled{opacity:.5;cursor:default}.account-card{background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius);margin-bottom:12px;padding:12px}.account-card-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.account-group{margin-bottom:16px}.account-email{font-size:14px;font-weight:600}.account-facts{border-top:1px solid var(--border);margin-top:10px;padding-top:8px}.fact-row{justify-content:space-between;gap:10px;padding:4px 0;font-size:12px;display:flex}.fact-label{color:var(--text-faint)}.fact-value{color:var(--text);text-align:right;overflow-wrap:anywhere}.fact-warn .fact-value{color:var(--warn)}.fact-danger .fact-value{color:var(--danger)}.fact-row.fact-mono{justify-content:flex-start;align-items:stretch;gap:var(--space-1);flex-direction:column}.fact-mono-row{align-items:center;gap:var(--space-2);display:flex}.fact-value-mono{text-align:left;min-width:0;font-family:var(--font-mono);font-size:var(--fs-sm);color:var(--text);background:var(--code-box);border-radius:var(--radius-sm);padding:var(--space-2) 10px;white-space:nowrap;flex:1;overflow-x:auto}.row-between{justify-content:space-between;align-items:center;gap:8px;display:flex}.inline-tag{margin-left:var(--space-2)}.checkbox-row{align-items:center;gap:var(--space-2);display:flex}.spaced-top{margin-top:var(--space-2)}.divider-block{margin-top:var(--space-3);border-top:1px solid var(--border);padding-top:var(--space-3)}.list-row{padding:var(--space-2) 0}.login-ack-row{padding:var(--space-2) 0;border-bottom:1px solid var(--border)}.danger-row{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-2);display:flex}.credential-banner{border:1px solid var(--border);background:var(--bg-elev);border-radius:var(--radius);width:100%;color:var(--text);text-align:left;cursor:pointer;align-items:center;gap:8px;margin-bottom:10px;padding:10px 12px;display:flex}.credential-banner-text{flex:1;min-width:0;font-size:13px}.credential-banner-more{color:var(--text-faint)}.legacy-port-banner{border:1px solid var(--danger);background:var(--danger-dim);border-radius:var(--radius);width:100%;color:var(--danger);text-align:left;align-items:center;gap:8px;margin-bottom:10px;padding:10px 12px;display:flex}.legacy-port-banner-text{flex:1;min-width:0;font-size:13px}.account-login-sheet{gap:var(--space-3);flex-direction:column;display:flex}.account-login-sheet .onboarding-sheet-relay{gap:var(--space-3);flex-direction:column;margin:0;display:flex}.account-login-instructions{font-size:var(--fs-sm);color:var(--text-dim);margin:0;padding-inline-start:20px;line-height:1.5}.account-login-instructions li+li{margin-top:var(--space-1)}.account-login-sheet .onboarding-sheet-relay-answer{gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;margin:0;display:grid}.account-login-sheet .onboarding-sheet-relay-answer .login-label{grid-area:1/1/auto/-1;margin:0}.account-login-sheet .onboarding-sheet-relay-answer .text-input{grid-area:2/1;width:100%;min-width:0}.account-login-sheet .onboarding-sheet-relay-answer .btn{grid-area:2/2}.account-login-sheet .onboarding-sheet-relay-answer .field-hint{grid-area:3/1/auto/-1;margin:0}.account-login-sheet .onboarding-sheet-relay>.details{margin:0}.maintenance-action{margin-bottom:14px}.maintenance-action:last-child{margin-bottom:0}.maintenance-action+.maintenance-action{margin-top:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--border)}.login-screen{justify-content:center;align-items:center;min-height:100dvh;padding:24px;display:flex}.login-card{flex-direction:column;gap:10px;width:100%;max-width:360px;display:flex}.login-title{font-size:22px;font-weight:600}.login-sub{color:var(--muted);margin-bottom:8px}.login-label{color:var(--muted);margin-top:6px;font-size:13px}.root-error-screen{justify-content:center;align-items:center;min-height:100dvh;padding:24px;display:flex}.root-error-card{text-align:center;flex-direction:column;align-items:center;gap:10px;width:100%;max-width:360px;display:flex}.root-error-line{font-size:var(--fs-lg);margin:0;font-weight:600}.root-error-actions{gap:var(--space-2);display:flex}.tool-run{margin:2px 0 10px}.tool-run-toggle{color:var(--text-dim);text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:44px;padding:8px 4px;font-size:15px;display:flex}.tool-run-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tool-run-chevron{color:var(--text-dim);flex-shrink:0;font-size:15px}.tool-run-calls{margin-top:2px}.working-batch{margin:2px 0 10px}.working-batch-toggle{color:var(--text-faint);text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:44px;padding:8px 4px;font-size:15px;display:flex}.working-batch-chevron{color:var(--text-faint);flex-shrink:0;font-size:15px}.working-batch-items{margin-top:2px}.state-live{color:var(--ok);border-color:var(--ok)}.state-queued{color:var(--warn);border-color:var(--warn)}.state-suspended{opacity:.7}.session-row{align-items:center}.session-row-dot{flex:0 0 22px;justify-content:center;align-items:center;width:22px;display:flex}.dot{box-sizing:border-box;border-radius:50%;width:9px;height:9px;display:inline-block}.dot-running{background:var(--accent);box-shadow:0 0 0 0 var(--highlight-active);animation:1.8s ease-in-out infinite breathe}.dot-unread{background:var(--accent)}.dot-starting{background:var(--accent);opacity:.55}.dot-attention{background:var(--warn);box-shadow:0 0 0 0 var(--warn-pulse);animation:1.4s ease-in-out infinite breathe-amber}.dot-waiting_account{border:2px solid var(--warn);background:0 0}.dot-live{background:var(--ok);box-shadow:0 0 6px var(--ok-glow)}.dot-elsewhere{border:2px solid var(--ok);background:0 0}.dot-idle{background:var(--border)}.dot-suspended,.dot-paused_room{border:2px solid var(--text-faint);background:0 0}.dot-dead{background:var(--text-dim)}.dot-failed{background:var(--danger)}.dot-active{background:var(--warn);box-shadow:0 0 0 0 var(--warn-pulse);animation:1.8s ease-in-out infinite breathe-amber}@keyframes breathe{0%,to{opacity:1}50%{opacity:.55}}@keyframes breathe-amber{0%,to{opacity:1}50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.dot,.sq-running,.stream-cursor{opacity:1;animation:none!important}.dot-running{box-shadow:0 0 0 2px var(--highlight-active)}}.session-group-label{font-size:var(--fs-xs);letter-spacing:.08em;text-transform:none;color:var(--muted);opacity:.8}.dot-running_elsewhere,.dot-background{border:2px solid var(--accent);box-shadow:0 0 0 0 var(--highlight-active);background:0 0;animation:1.8s ease-in-out infinite breathe}.activity-line{color:var(--text-dim);flex-wrap:wrap;align-items:center;gap:8px;margin:2px 0 8px;padding:6px 10px;font-size:13px;display:flex}.activity-line .dot{width:8px;height:8px}.activity-line .activity-action{min-height:36px;margin-left:auto}.activity-label{font-variant-numeric:tabular-nums}.activity-toggle{font-size:12px}.activity-preview{color:var(--text-faint);white-space:nowrap;text-overflow:ellipsis;flex-basis:100%;padding-left:16px;font-size:12px;font-style:italic;overflow:hidden}.thinking-live{flex-basis:100%;max-height:240px;margin-left:16px;overflow-y:auto}.sys-line-error{color:var(--danger)}.swipe-row{border-radius:var(--radius);position:relative;overflow:hidden}.swipe-row-content{z-index:1;background:var(--bg);touch-action:pan-y;transition:transform .18s var(--ease-out);-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;position:relative}.swipe-row-dragging .swipe-row-content{will-change:transform;transition:none}.swipe-row-content .session-row{background:var(--bg)}.swipe-row-content .session-row:hover{background:var(--bg-elev-2)}.swipe-tray{z-index:0;visibility:hidden;display:flex;position:absolute;top:0;bottom:0;right:0}.swipe-row-open .swipe-tray,.swipe-row-dragging .swipe-tray{visibility:visible}.swipe-btn{width:72px;color:var(--on-danger);cursor:pointer;border:none;justify-content:center;align-items:center;padding:0;font-size:12px;font-weight:600;display:flex}.swipe-btn-neutral{background:var(--bg-elev-2);color:var(--text)}.swipe-btn-accent{background:var(--accent)}.swipe-btn-warn{background:var(--warn-soft);color:var(--warn-text)}.swipe-btn-danger{background:var(--danger)}.sheet-list{flex-direction:column;display:flex}.sheet-item{text-align:left;border:none;border-bottom:1px solid var(--border);cursor:pointer;width:100%;min-height:52px;color:var(--text);background:0 0;flex-direction:column;align-items:flex-start;gap:2px;padding:12px 4px;display:flex}.sheet-item:last-child{border-bottom:none}.sheet-item:hover{background:var(--bg-elev-2)}.sheet-item[disabled]{opacity:.45;cursor:default}.sheet-item-danger .sheet-label{color:var(--danger)}.sheet-item-row{align-items:center;gap:10px;display:flex}.sheet-item-split{cursor:default;flex-direction:row;justify-content:space-between;align-items:center;gap:12px;padding-right:8px}.sheet-item-split:hover{background:0 0}.sheet-item-main{text-align:left;min-width:0;color:var(--text);cursor:pointer;background:0 0;border:none;flex-direction:column;flex:1;align-items:flex-start;gap:2px;padding:0;display:flex}.sheet-item-main[disabled]{opacity:.45;cursor:default}.sheet-item-icon{text-align:center;width:20px;color:var(--text-dim);flex-shrink:0;font-size:14px}.sheet-item-danger .sheet-item-icon{color:var(--danger)}.sheet-item-icon-active{color:var(--accent)}.sheet-label{font-size:15px;font-weight:500}.sheet-hint{color:var(--text-faint);font-size:12px;line-height:1.3}.sheet-cancel{margin-top:8px}.list-error{color:var(--danger);padding:6px 4px;font-size:12px}.load-older{margin:4px auto 8px;font-size:12px;display:block}.composer-meta{align-items:center;gap:6px;margin-bottom:6px;display:flex}.composer-footnote{color:var(--text-dim);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;padding:6px 2px 0;font-size:12px;overflow:hidden}.composer-meta .queue-chip{margin-bottom:0}.model-chip{background:var(--bg-elev-2);border:1px solid var(--border);min-width:0;max-width:40vw;color:var(--text-dim);cursor:pointer;border-radius:999px;align-items:center;gap:4px;min-height:28px;padding:4px 10px;font-size:12px;display:flex;position:relative}.model-chip:after{content:"";position:absolute;inset:-8px}.model-chip-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.model-chip-caret{opacity:.6;flex-shrink:0;margin-left:2px}.picker-list{flex-direction:column;display:flex}.picker-option{text-align:left;border:none;border-bottom:1px solid var(--border);cursor:pointer;width:100%;min-height:48px;color:var(--text);background:0 0;flex-direction:column;align-items:flex-start;gap:1px;padding:10px 4px;display:flex}.picker-option{grid-template-columns:1fr auto;align-items:center;column-gap:8px;display:grid}.picker-option>*{grid-column:1}.picker-check{color:var(--accent);flex:none;grid-area:1/2/-1}.picker-label{font-size:15px;font-weight:500}.picker-id{font-size:var(--fs-xs);color:var(--text-faint);font-family:var(--font-mono)}.segmented{border:1px solid var(--border);border-radius:var(--radius-sm);display:flex;overflow:hidden}.segmented-item{background:var(--bg-elev-2);min-height:44px;color:var(--text-dim);cursor:pointer;font-size:var(--fs-sm);border:none;border-right:1px solid var(--border);flex:1;justify-content:center;align-items:center;gap:4px;display:inline-flex;position:relative}.segmented-item:last-child{border-right:none}.segmented-item-active{background:var(--accent-dim);color:var(--text);font-weight:600}.picker-note{color:var(--text-faint);font-size:12px}.harness-glyph{box-sizing:border-box;border:1px solid var(--border);border-radius:var(--radius-xs);background:var(--bg-elev-2);color:var(--text-dim);font-size:var(--fs-xs);letter-spacing:.02em;flex:none;justify-content:center;align-items:center;padding:0 3px;font-weight:600;line-height:1;display:inline-flex}.harness-glyph-lg{font-size:var(--fs-sm);padding:0 4px}.badge-account{align-items:center;gap:4px;display:inline-flex}.badge-button{cursor:pointer;border:1px solid var(--border);align-items:center;gap:4px;min-height:34px;padding:0 10px;display:inline-flex}.badge-button:active{background:var(--border)}.badge-caret{font-size:var(--fs-xs);opacity:.65}.badge-uncertain{color:var(--text-dim);background:0 0;border-style:dashed}.plan-chip{border-radius:var(--radius-sm);font-size:var(--fs-xs);white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;gap:4px;padding:2px 9px;font-weight:600;line-height:1.4;display:inline-flex}.plan-chip-quiet{background:var(--bg-elev-2);color:var(--text-dim)}.plan-chip-amber{background:var(--warn-soft);color:var(--warn-text)}.plan-chip-star{color:var(--warn);line-height:1}.plan-chip-clock{flex-shrink:0}button.plan-chip-tappable{cursor:pointer;font:inherit;border:none;position:relative}button.plan-chip-tappable:after{content:"";position:absolute;inset:-12px}.goal-chip{border-radius:var(--radius-sm);font-size:var(--fs-xs);white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;gap:4px;padding:2px 9px;font-weight:600;line-height:1.4;display:inline-flex}.goal-chip-quiet{background:var(--bg-elev-2);color:var(--text-dim)}.goal-chip-amber{background:var(--warn-soft);color:var(--warn-text)}.goal-chip-icon{flex-shrink:0}.goal-chip-icon-ok{color:var(--ok)}.goal-chip-icon-warn{color:var(--warn)}button.goal-chip-tappable{cursor:pointer;font:inherit;border:none;position:relative}button.goal-chip-empty{border:1px dashed var(--bg-elev-2);color:var(--text-dim);background:0 0;font-weight:500}button.goal-chip-tappable:after{content:"";position:absolute;inset:-12px}.goal-current{border:1px solid var(--border);border-radius:var(--radius-sm);flex-direction:column;gap:6px;margin-bottom:12px;padding:10px 12px;display:flex}.goal-current-text{color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px}.goal-current-line{color:var(--text-dim);align-items:center;gap:6px;font-size:13px;display:inline-flex}.goal-current-why{color:var(--text-dim);font-size:13px}.goal-current-actions{gap:16px;display:flex}.goal-clear-btn{color:var(--danger)}.goal-masked{color:var(--text-dim);font-size:13px;font-style:italic}.goal-text-input{resize:vertical;width:100%;min-height:96px;font:inherit}.goal-count{text-align:right}.sharing-chip{font-variant-numeric:tabular-nums;align-items:center;gap:4px;display:inline-flex}.sharing-chip-icon{flex-shrink:0}.sharing-chip-amber{background:var(--warn-soft);border-color:var(--warn-edge);color:var(--warn-text)}button.sharing-chip-tappable{cursor:pointer;font:inherit;position:relative}button.sharing-chip-tappable:after{content:"";position:absolute;inset:-12px}.locked-body{color:var(--text-dim);text-align:center;max-width:480px;margin:0 auto;padding:48px 20px;line-height:1.5}.plan-current{border:1px solid var(--border);border-radius:var(--radius-sm);flex-direction:column;gap:6px;margin-bottom:12px;padding:10px 12px;display:flex}.plan-current-line{color:var(--text-dim);font-size:13px}.plan-current-actions{gap:16px;display:flex}.plan-cancel-btn{color:var(--danger)}.plan-priority-row{align-items:flex-start;gap:10px;padding:8px 0 14px;display:flex}.plan-priority-label{color:var(--text);margin-bottom:2px;font-size:14px;font-weight:600;display:block}.switch{cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:inline-flex}.switch:disabled{opacity:.5;cursor:default}.switch:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:999px}.switch-track{background:var(--bg-elev-2);width:44px;height:26px;transition:background-color .15s var(--ease-out);border-radius:999px;display:block;position:relative}.switch-on .switch-track{background:var(--send)}.switch-knob{background:var(--accent-text);width:22px;height:22px;box-shadow:var(--control-shadow);transition:transform .15s var(--ease-out);border-radius:50%;position:absolute;top:2px;left:2px}.switch-on .switch-knob{transform:translate(18px)}.plan-preset-list{border:1px solid var(--border);border-radius:var(--radius-sm);flex-direction:column;gap:1px;margin-bottom:12px;display:flex;overflow:hidden}.plan-option-row{background:var(--bg-elev);border:none;border-bottom:1px solid var(--border);color:var(--text);text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;font-size:14px;display:flex}.plan-option-row:last-child{border-bottom:none}.plan-option-row-selected{background:var(--accent-dim);color:var(--text)}.plan-option-clock{color:var(--text-faint);flex-shrink:0;font-size:12px}.plan-custom-row{gap:8px;margin-bottom:4px;display:flex}.plan-custom-amount{flex:1;min-width:72px}.plan-custom-clock{margin-bottom:12px}.plan-note-block{margin:12px 0}.plan-note-input{resize:vertical;width:100%;min-height:64px;font:inherit}.plan-note-count{text-align:right}.plan-footer-text{margin-bottom:12px}.file-change-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.file-change-item{font-size:12px;font-family:var(--font-mono);color:var(--text-dim)}.file-change-kind{text-align:center;width:14px;font-weight:700;display:inline-block}.file-change-add .file-change-kind{color:var(--ok)}.file-change-delete .file-change-kind{color:var(--danger)}.file-change-update .file-change-kind{color:var(--warn)}.todo-block{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-elev);margin:6px 0;padding:8px 10px}.todo-head{color:var(--text-faint);margin-bottom:4px;font-size:12px}.todo-list{flex-direction:column;gap:3px;margin:0;padding:0;list-style:none;display:flex}.todo-item{color:var(--text-dim);font-size:13px}.todo-item-done{color:var(--text-faint);text-decoration:line-through}.todo-check{width:16px;display:inline-block}.web-search-line{align-items:center;gap:6px;display:inline-flex}.usage-row-empty{color:var(--text-faint);padding:2px 0;font-size:12px}.dot-warn,.dot-fail{background:var(--warn)}.dot-blocked{border:2px solid var(--border);background:0 0}.onboarding-progress{padding:4px 4px 16px}.onboarding-progress-line{color:var(--text-dim);font-variant-numeric:tabular-nums;margin-bottom:8px;font-size:13px}.onboarding-progress-bar{background:var(--bg-elev-2);border-radius:999px;height:6px;overflow:hidden}.onboarding-progress-fill{background:var(--accent);transform-origin:0;width:100%;height:100%;transition:transform .2s var(--ease-out);border-radius:999px}.onboarding-section{margin-bottom:16px}.onboarding-section-head{justify-content:space-between;align-items:baseline;padding:4px 4px 6px;display:flex}.onboarding-section-title{color:var(--text-dim);text-transform:none;font-size:12px;font-weight:600}.onboarding-section-progress{color:var(--text-faint);font-size:12px}.onboarding-row{width:100%;min-height:44px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;padding:8px 4px;display:flex}.onboarding-item{flex-direction:column;align-items:stretch;display:flex}.onboarding-rows>*+*{border-top:1px solid var(--border)}.onboarding-item>.link-btn{margin-inline-start:26px;margin-bottom:var(--space-2);align-self:flex-start}.onboarding-row-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.onboarding-row-label{font-size:14px}.onboarding-row-state{color:var(--text-dim);flex-shrink:0;font-size:12px}.onboarding-row-state-warm,.onboarding-row-state-warn{color:var(--warn)}.onboarding-row-state-secondary{color:var(--text-dim)}.onboarding-row-chevron{color:var(--text-faint);font-size:16px}.onboarding-sheet-done{color:var(--text-dim);align-items:center;gap:8px;margin-bottom:8px;font-size:14px;display:flex}.command-block{font-family:var(--font-mono);background:var(--code-box);border-radius:var(--radius-sm);overflow-wrap:anywhere;white-space:pre-wrap;margin:8px 0;padding:8px 10px;font-size:12px}.onboarding-sheet-waiting{align-items:center;gap:var(--space-2);font-size:var(--fs-xs);color:var(--text-faint);margin-top:var(--space-2);display:flex}.onboarding-sheet-waiting:before{content:"";border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;flex-shrink:0;width:14px;height:14px;animation:.8s linear infinite onboarding-spin}@keyframes onboarding-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.onboarding-sheet-waiting:before{animation:none}}.login-browser-pane{flex-direction:column;gap:8px;display:flex}.login-browser-pane .browser-view-frame-wrap{max-height:55dvh}.onboarding-sheet-one-time-code{background:var(--code-box);border-radius:var(--radius-sm);justify-content:space-between;align-items:center;gap:8px;margin-top:8px;padding:8px 10px;display:flex}.onboarding-sheet-one-time-code-value{font-family:var(--font-mono);letter-spacing:.05em;font-size:14px}.onboarding-ack-screen{z-index:10;background:var(--bg);padding:calc(var(--safe-top) + 32px) 20px calc(var(--safe-bottom) + 24px);flex-direction:column;display:flex;position:fixed;inset:0;overflow-y:auto}.onboarding-ack-title{margin-bottom:20px;font-size:20px;font-weight:600}.onboarding-badge{border-radius:var(--radius-sm);background:var(--warn-soft);min-width:18px;height:18px;color:var(--warn-text);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;margin-left:4px;padding:0 5px;font-weight:700;display:inline-flex}.bottom-tab .onboarding-badge{margin-left:0;position:absolute;top:3px;left:calc(50% + 6px)}.login-steps{color:var(--text-dim);flex-direction:column;gap:4px;margin:8px 0 0;padding-left:18px;font-size:13px;display:flex}.feedback-check-row{border-bottom:1px solid var(--border);min-height:44px;color:var(--text);align-items:flex-start;gap:10px;padding:6px 4px;font-size:14px;display:flex}.feedback-check-row:last-of-type{border-bottom:none}.feedback-check-row input[type=checkbox]{margin-top:3px}.feedback-check-row .field-hint{margin-top:2px}.feedback-redaction-list{color:var(--text-dim);flex-direction:column;gap:2px;margin:0 0 8px;padding-left:18px;font-size:13px;display:flex}.feedback-sample{font-family:var(--font-mono);color:var(--text-dim);background:var(--bg-elev);border-radius:var(--radius-sm);white-space:pre-wrap;word-break:break-word;max-height:220px;margin-bottom:8px;padding:10px 12px;font-size:13px;line-height:1.4;overflow-y:auto}.manage-toggle{white-space:nowrap;padding:0 8px}.manage-menu-toggle{font-size:16px}.upload-session-btn{white-space:nowrap;padding:0 8px}.sharing-toggle{font-size:16px}.sharing-toggle-on{color:var(--warn)}.pill-sharing{background:var(--warn-soft);color:var(--warn);letter-spacing:.04em;margin:0 10px 4px}.shown-tag{vertical-align:middle;margin-left:6px}.masked-title{color:var(--text-dim);font-style:italic}.home-group-header{align-items:center;gap:6px;display:flex}.home-group-chevron{color:var(--text-dim);cursor:pointer;background:0 0;border:none;min-height:28px;padding:2px 4px;font-size:13px}.home-group-name{color:var(--text);text-transform:none;letter-spacing:normal;font-size:13px;font-weight:600}.home-group-count{font-size:var(--fs-xs)}.home-group-spacer{flex:1}.home-group-menu{min-width:32px;min-height:32px;font-size:15px}.home-manage-row{border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:10px 12px;display:flex}.home-drag-handle{width:28px;height:28px;color:var(--text-faint);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;flex:none;justify-content:center;align-items:center;font-size:16px;display:inline-flex}.home-band-drag-over{outline:2px dashed var(--accent);outline-offset:-2px;background:var(--accent-dim);border-radius:var(--radius-sm)}.hidden-sheet-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;padding:10px 4px;display:flex}.hidden-sheet-row:last-child{border-bottom:none}:where(a[href],button,input,select,textarea,summary,[tabindex]:not([tabindex="-1"]),[role=button],[role=tab],[role=switch],[role=option],[role=menuitem]):focus-visible{outline:2px solid var(--accent);outline-offset:2px}:where(input,select,textarea):focus-visible{outline-offset:0}:where(.group-row,.session-row,.home-row-link,.swipe-row-content,.sheet-item,.picker-option,.section-header-toggle):focus-visible,:where(.segmented,.kebab-menu,.dirs-list,.plan-preset-list,.swipe-row,.list-group) :focus-visible{outline-offset:-2px}.icon{flex-shrink:0;display:block}.section-header{font-size:var(--fs-sm);font-weight:600;line-height:var(--lh-ui);color:var(--text);margin:0}.section-header-row{width:100%;min-height:44px;padding:0 var(--space-4);text-align:left;align-items:center;gap:6px;display:flex}.section-header-toggle{border-radius:var(--radius-sm);font:inherit;color:inherit;cursor:pointer;background:0 0;border:none}.section-header-count{color:var(--text-faint);font-variant-numeric:tabular-nums;font-weight:500}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sessions-load-more{padding:var(--space-2) var(--space-3) var(--space-4);justify-content:center;display:flex}.sessions-load-more .link-btn{min-height:44px}.sessions-load-more .empty-note{margin:0}.section-header-meta{color:var(--text-faint);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;margin-left:auto;font-weight:400}.section-header-chevron{color:var(--text-faint);margin-left:auto;transition:transform .15s cubic-bezier(.23,1,.32,1)}.section-header-meta~.section-header-chevron{margin-left:0}.section-header-chevron-collapsed{transform:rotate(-90deg)}.list-group-section{margin:0}.list-group-label{padding:18px var(--space-4) 6px;font-size:var(--fs-sm);color:var(--text-dim);margin:0;font-weight:600}.list-group{background:0 0;border:0;border-radius:0;margin:0}.list-group>.empty-note{padding:16px 0}.group-row{width:100%;min-height:44px;color:var(--text);font:inherit;text-align:left;background:0 0;border:none;border-radius:0;align-items:center;gap:10px;margin:0;padding:6px 10px 6px 14px;text-decoration:none;display:flex}.group-row-action{cursor:pointer}.group-row-action:active{background:var(--bg-elev-2)}@media (hover:hover){.group-row-action:hover{background:var(--bg-elev-2)}}.group-row:disabled,.group-row[aria-disabled=true]{color:var(--text-faint);cursor:default;background:0 0}.group-row-icon{color:var(--text-dim);flex-shrink:0;display:inline-flex}.group-row-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.group-row-label{overflow-wrap:anywhere}.group-row-hint{font-size:var(--fs-sm);color:var(--text-dim)}.group-row-value{text-overflow:ellipsis;white-space:nowrap;max-width:50%;color:var(--text-faint);font-size:var(--fs-md);font-variant-numeric:tabular-nums;text-align:right;flex-shrink:0;overflow:hidden}.group-row-danger .group-row-label{color:var(--danger)}.group-row-warn .group-row-value{color:var(--warn)}.state-banner{gap:var(--space-3);margin:0 var(--space-3) 10px;padding:var(--space-3);background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;display:flex}.state-banner-body{align-items:flex-start;gap:10px;display:flex}.state-banner-icon{color:var(--text-dim);margin-top:1px}.state-banner-warn .state-banner-icon{color:var(--warn)}.state-banner-danger .state-banner-icon{color:var(--danger)}.state-banner-text{font-variant-numeric:tabular-nums;flex:1;margin:0;line-height:1.4}.state-banner-dismiss{color:var(--text-dim);flex-shrink:0;margin:-10px -10px -10px 0}@media (hover:hover){.state-banner-dismiss:hover{background:var(--bg-elev-2);color:var(--text)}}.state-banner-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.state-banner-primary{flex:auto}.state-banner-secondary{flex:none}.details{margin-top:var(--space-2)}.details-summary{align-items:center;gap:var(--space-1);min-height:44px;color:var(--text-dim);font-size:var(--fs-sm);cursor:pointer;border-radius:var(--radius-sm);list-style:none;display:inline-flex}.details-summary::-webkit-details-marker{display:none}.details-chevron{transition:transform .15s cubic-bezier(.23,1,.32,1)}.details[open]>.details-summary .details-chevron{transform:rotate(90deg)}.details-body{padding:var(--space-2) var(--space-3);background:var(--code-box);border-radius:var(--radius-sm);color:var(--text-dim);font-family:var(--font-mono);font-size:var(--fs-xs);white-space:pre-wrap;overflow-wrap:anywhere;overflow-x:auto}@media (prefers-reduced-motion:reduce){.section-header-chevron,.details-chevron{transition:none}}.flow-body{width:min(560px,100%);padding:var(--space-4) var(--space-4) var(--space-6);gap:var(--space-4);flex-direction:column;margin:0 auto;display:flex}.flow-section,.flow-field{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.flow-attach-row{margin-top:var(--space-2);align-items:center;display:flex}.flow-attach-row .btn{align-items:center;gap:var(--space-2);width:auto;color:var(--text-dim);display:inline-flex}.flow-section+.flow-section{padding-top:var(--space-4);border-top:1px solid var(--border)}.flow-heading{font-size:var(--fs-lg);font-weight:600;line-height:var(--lh-ui);margin:0}.flow-prose{font-size:var(--fs-lg);color:var(--text-dim);margin:0;line-height:1.45}.flow-hint{font-size:var(--fs-md);color:var(--text-faint);margin:0}.flow-counts{font-variant-numeric:tabular-nums}.flow-heading-row{align-items:center;gap:var(--space-1);min-width:0;display:flex;position:relative}.help-hint{display:inline-flex;position:static}.help-hint-mark{color:var(--text-faint)}.help-hint-mark:hover,.help-hint-mark[aria-expanded=true]{color:var(--text-dim)}.help-hint-panel{top:calc(100% - var(--space-1));z-index:30;gap:var(--space-2);width:min(460px,100%);padding:var(--space-3);background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--overlay-shadow);opacity:1;transition:opacity .14s var(--ease-out), transform .14s var(--ease-out);flex-direction:column;display:flex;position:absolute;left:0;transform:translateY(0)}@starting-style{.help-hint-panel{opacity:0;transform:translateY(-6px)}}.help-hint-title{font-size:var(--fs-md);color:var(--text);margin:0;font-weight:600}.help-hint-steps{padding-left:var(--space-5);gap:var(--space-2);font-size:var(--fs-md);color:var(--text-dim);font-variant-numeric:tabular-nums;flex-direction:column;margin:0;line-height:1.45;display:flex}.help-hint-steps .command-block{margin:var(--space-2) 0;color:var(--text)}@media (prefers-reduced-motion:reduce){.help-hint-panel{transition:none}@starting-style{.help-hint-panel{opacity:1;transform:none}}}.flow-counts:empty{display:none}.flow-announce{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.flow-notice{padding:var(--space-3);background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius-sm);font-size:var(--fs-lg);color:var(--text-dim);margin:0}.flow-error{color:var(--danger);font-size:var(--fs-lg);margin:0;line-height:1.4}.flow-error-block{gap:var(--space-2);flex-direction:column;align-items:flex-start;display:flex}.flow-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.flow-waiting{color:var(--text-faint);font-size:var(--fs-md)}.btn-flow{justify-content:center;align-items:center;gap:var(--space-2);width:100%;max-width:480px;display:inline-flex}.flow-body .btn-block,.login-card .btn-block,.picker-commit .btn-block{max-width:480px}.flow-body .btn,.flow-card .btn,.picker .btn,.details .btn{justify-content:center;align-items:center;gap:var(--space-2);display:inline-flex}.folder-row{align-items:center;gap:var(--space-2);background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius-sm);width:100%;min-height:44px;color:var(--text);text-align:left;cursor:pointer;padding:0 10px 0 14px;display:flex}.folder-row-value{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.folder-row-chevron{color:var(--text-faint);flex-shrink:0}.sheet-list .team-line{margin-bottom:var(--space-3)}.picker{gap:var(--space-4);flex-direction:column;display:flex}.picker-path{align-items:center;gap:var(--space-2);min-width:0;display:flex}.picker-here{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-dim);font-size:var(--fs-md);flex:1;overflow:hidden}.chip-btn{align-items:center;gap:var(--space-1);background:var(--bg-elev-2);border:1px solid var(--border);min-height:44px;color:var(--text);font-size:var(--fs-sm);cursor:pointer;border-radius:999px;flex-shrink:0;padding:0 12px 0 8px;display:inline-flex}.chip-btn:disabled{color:var(--text-faint);cursor:default}.chip-btn[aria-pressed=true]{background:var(--accent-dim);border-color:var(--accent);font-weight:600}.picker-group-label{font-size:var(--fs-sm);color:var(--text-dim);margin:0;font-weight:600}.picker-recents,.picker-browse{gap:var(--space-2);flex-direction:column;display:flex}.picker-filter{align-items:center;display:flex;position:relative}.picker-filter-icon{color:var(--text-faint);pointer-events:none;position:absolute;left:10px}.picker-filter .text-input{padding-left:34px}.picker-list{border:1px solid var(--border);border-radius:var(--radius-sm);flex-direction:column;max-height:44dvh;display:flex;overflow-y:auto}.picker-option{align-items:center;gap:var(--space-2);background:var(--bg-elev);border:none;border-bottom:1px solid var(--hairline);width:100%;min-height:44px;color:var(--text);text-align:left;cursor:pointer;padding:0 10px 0 14px;display:flex}.picker-recents .picker-option{border:1px solid var(--border);border-radius:var(--radius-sm)}.picker-option:last-child{border-bottom:none}@media (hover:hover){.picker-option:hover{background:var(--bg-elev-2)}}.picker-option:disabled{color:var(--text-faint);cursor:default}.picker-option-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.picker-option-icon,.picker-option-chevron{color:var(--text-faint);flex-shrink:0}.picker-empty{padding:var(--space-3) var(--space-4);color:var(--text-faint);font-size:var(--fs-md);margin:0}.picker-error{gap:var(--space-2);flex-direction:column;align-items:flex-start;display:flex}.picker-commit{padding-top:var(--space-3);background:var(--bg-elev);position:sticky;bottom:0}.import-group+.import-group{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--hairline)}.flow-notice-action{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.import-results{border:1px solid var(--border);border-radius:var(--radius-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.import-result{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:44px;padding:var(--space-2) var(--space-3);font-size:var(--fs-md);display:flex}.import-result+.import-result{border-top:1px solid var(--hairline)}.import-result-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);overflow:hidden}.import-result-outcome{color:var(--text-dim);flex-shrink:0}.import-result-imported .import-result-outcome{color:var(--ok)}.import-result-skipped .import-result-outcome{color:var(--text-dim)}.import-result-rejected .import-result-outcome{color:var(--warn)}.import-picks{border:1px solid var(--border);border-radius:var(--radius-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.import-pick+.import-pick{border-top:1px solid var(--hairline)}.import-pick-label{align-items:flex-start;gap:var(--space-3);width:100%;min-height:44px;padding:10px var(--space-3);font-size:var(--fs-md);cursor:pointer;transition:background-color .12s var(--ease-out);display:flex}@media (hover:hover){.import-pick-new .import-pick-label:hover,.import-pick-newer .import-pick-label:hover{background:var(--bg-elev)}}.import-pick-already_here .import-pick-label,.import-pick-rejected .import-pick-label{cursor:default}.import-pick .checkbox{width:22px;height:22px;margin:0}.import-pick-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.import-pick-name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;line-height:22px;overflow:hidden}.import-pick-already_here .import-pick-name,.import-pick-rejected .import-pick-name{color:var(--text-dim)}.import-pick-meta{color:var(--text-faint);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.import-pick-warn{align-items:center;gap:var(--space-1);color:var(--warn);font-size:var(--fs-md);display:flex}.import-pick-warn svg{flex-shrink:0}.import-pick-outcome{color:var(--text-dim);text-align:right;flex-shrink:0;line-height:22px}.import-pick-rejected .import-pick-outcome{color:var(--warn)}.import-pick-all .import-pick-name{color:var(--text-dim)}.import-match{margin:0 0 var(--space-2)}.import-match-row{gap:var(--space-2);display:flex}.import-match-input{flex:auto;width:auto;min-width:0;font-size:16px}.btn.import-match-select{font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;min-height:44px;padding:0 16px;transition-property:background-color,color,transform;transition-duration:.18s;transition-timing-function:cubic-bezier(.22,1,.36,1)}.btn.import-match-select:active:not(:disabled){transform:scale(.98)}.btn.import-match-select[aria-disabled=true]{cursor:progress}.btn.import-match-select.import-match-failed{color:var(--warn)}.import-match-line{align-items:center;gap:var(--space-2);margin:var(--space-1) 0 0;color:var(--text-dim);font-size:var(--fs-md);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.import-match-clear{min-height:44px}.import-source.import-match-tag{color:var(--text-faint)}.import-pick-label>.import-match-tag{flex-shrink:0;line-height:22px}.import-group .section-header-meta{font-variant-numeric:tabular-nums}.next-card{gap:var(--space-2);padding:var(--space-4);background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;display:flex}.next-card-label{font-size:var(--fs-sm);color:var(--text-dim);margin:0;font-weight:600}.next-card-title{font-size:var(--fs-xl);font-weight:600;line-height:var(--lh-ui);margin:0}.next-card-meta{font-size:var(--fs-md);color:var(--text-faint);font-variant-numeric:tabular-nums;margin:0}.next-card-actions{gap:var(--space-2);flex-wrap:wrap;max-width:480px;display:flex}.next-card-actions>.btn{flex:140px}.onboarding-rows{flex-direction:column;display:flex}.onboarding-rows .onboarding-row-state{text-overflow:ellipsis;white-space:nowrap;text-align:right;flex-shrink:1;min-width:0;max-width:34%;overflow:hidden}.blocked-row{flex-direction:column;display:flex}.blocked-row-note{margin:0 0 var(--space-2) 32px;font-size:var(--fs-sm);color:var(--text-faint)}.onboarding-ack-screen{align-items:center}.onboarding-ack-screen>*{flex-shrink:0;width:min(560px,100%)}.consent-list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.consent-item{align-items:flex-start;gap:var(--space-2);font-size:var(--fs-lg);line-height:1.45;display:flex}.consent-item-icon{color:var(--text-dim);flex-shrink:0;margin-top:2px}.consent-sign-out{color:var(--text-dim);align-self:center}.warn-block{align-items:flex-start;gap:var(--space-2);padding:var(--space-3);background:var(--warn-soft);border:1px solid var(--warn-edge);border-radius:var(--radius-sm);display:flex}.warn-block-icon{color:var(--warn);flex-shrink:0;margin-top:1px}.warn-block-text{font-size:var(--fs-lg);color:var(--text);margin:0;line-height:1.45}.onboarding-instruction-link{align-items:flex-start;gap:var(--space-2);padding-block:var(--space-2);min-height:44px;color:var(--link);font-size:var(--fs-lg);overflow-wrap:anywhere;line-height:1.5;display:flex}.onboarding-instruction-link .icon{margin-top:4px}.onboarding-sheet-question{margin:0 0 var(--space-2);font-size:var(--fs-lg);line-height:1.45}.details-lead{margin:0 0 var(--space-2);font-size:var(--fs-sm);color:var(--text-dim)}.flow-card{gap:var(--space-3);padding:var(--space-4);background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;display:flex}.flow-dead-end{align-items:flex-start}.flow-dead-end-icon{color:var(--warn)}.flow-details{margin-top:0}.flow-setup-key{gap:var(--space-2);flex-direction:column;align-items:flex-start;display:flex}.flow-key-value{width:100%;padding:var(--space-2) 10px;background:var(--code-box);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:var(--fs-md);letter-spacing:.08em;white-space:nowrap;display:block;overflow-x:auto}.backup-codes{padding:var(--space-3);background:var(--code-box);border-radius:var(--radius-sm);gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;list-style:none;display:grid}.backup-code{font-family:var(--font-mono);font-size:var(--fs-md);font-variant-numeric:tabular-nums;letter-spacing:.04em}.flow-check{align-items:center;gap:var(--space-2);min-height:44px;font-size:var(--fs-lg);cursor:pointer;display:flex}.workspace-picker{gap:var(--space-2);flex-direction:column;display:flex}.workspace-option{align-items:center;gap:var(--space-2);width:100%;min-height:48px;padding:var(--space-2) 10px var(--space-2) 14px;background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);text-align:left;cursor:pointer;text-decoration:none;display:flex}.workspace-option-on{background:var(--accent-dim);border-color:var(--accent)}.workspace-option-on .workspace-option-mark{color:var(--accent)}.workspace-option-off .workspace-option-name{color:var(--text-dim)}.workspace-option-mark{color:var(--text-faint);flex:0 0 20px;justify-content:center;align-items:center;display:inline-flex}.workspace-option-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.workspace-option-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-option-meta{font-size:var(--fs-xs);color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-option-chevron,.workspace-repo-chevron{color:var(--text-faint);flex:none}.workspace-option-add{color:var(--text-dim);background:0 0;border-style:dashed}.workspace-repo-list{gap:var(--space-2);flex-direction:column;display:flex}.workspace-repo{align-items:center;gap:var(--space-2);width:100%;min-height:56px;padding:var(--space-2) 10px var(--space-2) 14px;background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);text-align:left;cursor:pointer;display:flex}.workspace-repo:disabled{color:var(--text-faint);cursor:default}.workspace-repo-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.workspace-repo-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-repo-meta{font-size:var(--fs-xs);color:var(--text-faint)}.workspace-steps{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.workspace-step{align-items:center;gap:var(--space-3);font-size:var(--fs-md);color:var(--text);display:flex}.workspace-step-mark{color:var(--text-faint);flex:0 0 20px;justify-content:center;align-items:center;display:inline-flex}.workspace-step-done .workspace-step-mark{color:var(--ok)}.workspace-step-failed .workspace-step-mark{color:var(--danger)}.workspace-step-waiting .workspace-step-label,.workspace-step-waiting .workspace-step-state{color:var(--text-faint)}.workspace-step-label{flex:1;min-width:0}.workspace-step-state{font-size:var(--fs-xs);color:var(--text-faint);font-variant-numeric:tabular-nums}.workspace-ready{align-items:center;gap:var(--space-2);font-size:var(--fs-md);color:var(--text);margin:0;display:flex}.workspace-quiet-actions{margin-top:var(--space-4);align-items:flex-start}.workspace-quiet-actions .btn{width:auto}.btn-trailing-icon{margin-left:var(--space-2);color:currentColor}.new-session-canvas{justify-content:safe center;align-items:center;gap:var(--space-4);min-height:0;padding:var(--space-4);text-align:center;flex-direction:column;flex:1;display:flex}.new-session-heading{font-size:var(--fs-xl);letter-spacing:-.01em;color:var(--text);margin:0;font-weight:600;line-height:1.3}.new-session-canvas .composer{margin:0}.new-session-scope{justify-content:center;align-items:center;gap:var(--space-1);flex-wrap:wrap;max-width:640px;display:flex}.new-session-scope .team-line.folder-row{width:auto;padding:0 var(--space-3);background:var(--bg-elev);border-radius:999px;flex:none}.new-session-scope p.team-line{flex:none;margin:0}.new-session-chip{font-size:var(--fs-xs);color:var(--text-dim);gap:6px}.new-session-chip .v{color:var(--text);font-weight:550}.new-session-chip-caret{opacity:.6}.chip-popover{z-index:41;width:300px;max-width:calc(100vw - 2 * var(--space-3));max-height:min(60vh,420px);padding:var(--space-2);background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--overlay-shadow);opacity:1;transition:opacity .14s var(--ease-out), transform .14s var(--ease-out);position:fixed;overflow-y:auto;transform:translateY(0)}@starting-style{.chip-popover{opacity:0;transform:translateY(-6px)}}.chip-popover-closing{opacity:0;transition-duration:.18s;transform:translateY(-6px)}@media (prefers-reduced-motion:reduce){.chip-popover{transition:none}@starting-style{.chip-popover{opacity:1;transform:none}}}.new-session-delegate{align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-2);font-size:var(--fs-xs);color:var(--text-dim);cursor:pointer;display:inline-flex}.import-offer-filter{gap:var(--space-2);flex-wrap:wrap;display:flex}.import-offer-filter .chip-btn{padding:0 14px}.import-screen .flow-body>*{flex-shrink:0}.import-tabs .import-tab{min-height:36px;padding-block:var(--space-2);flex-direction:column;gap:0;padding-inline:6px;line-height:1.25}@media (width>=721px){.import-tabs{align-self:center}.import-tabs .import-tab{flex:none;padding-inline:14px}}.import-tab-label{font-size:var(--fs-md);color:var(--text);font-weight:500}.import-tab.segmented-item-active .import-tab-label{font-weight:600}.import-tab-sub{font-size:var(--fs-xs);color:var(--text-dim);-webkit-line-clamp:2;line-clamp:2;text-wrap:balance;-webkit-box-orient:vertical;font-weight:400;display:-webkit-box;overflow:hidden}.import-panel{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.import-panel[hidden]{display:none}.import-card{--bg-elev-2:var(--surface-card-control);--warn-soft:var(--surface-card-control);gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.import-card .flow-heading.import-card-heading{letter-spacing:-.035em;font-size:20px;font-weight:560}.import-card .flow-heading.import-card-subheading{letter-spacing:-.02em;font-size:17px;font-weight:560}.import-card .flow-heading-row{gap:var(--space-2);flex-wrap:wrap}.import-pill-recommended{background:var(--ok-soft);color:var(--ok);font-weight:500}.import-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.import-actions>.btn{justify-content:center;align-items:center;display:inline-flex}@media (width<=600px){.import-actions>.btn{flex:100%}}.import-steps{padding-left:var(--space-5);gap:var(--space-1);font-size:var(--fs-md);color:var(--text-dim);font-variant-numeric:tabular-nums;flex-direction:column;margin:0;line-height:1.5;display:flex}.import-steps strong{color:var(--text);font-weight:600}.import-steps kbd{font-family:var(--font-mono);border-radius:var(--radius-xs);background:var(--code-box);color:var(--text);white-space:nowrap;padding:1px 5px;font-size:.88em}.import-steps a{color:var(--accent);overflow-wrap:anywhere}.import-command-waiting{margin:0}.import-or{align-items:center;gap:var(--space-3);margin:var(--space-2) 0 0;font-size:var(--fs-sm);color:var(--text-faint);display:flex}.import-or:before,.import-or:after{content:"";background:var(--border);flex:1;height:1px}.import-dropzone{background:var(--bg-elev);font-size:var(--fs-lg)}.import-dropzone strong{margin-bottom:var(--space-1);color:var(--text);font-weight:560;display:block}.import-dropzone-active strong{color:inherit}.import-drop-target-active{outline:2px dashed var(--accent);outline-offset:2px}.import-file{align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-2) var(--space-3);background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius);display:flex}.import-file-icon{border-radius:var(--radius-sm);background:var(--bg-elev-2);width:32px;height:32px;color:var(--text-dim);flex:none;place-items:center;display:grid}.import-file-meta{flex-direction:column;flex:1;min-width:0;display:flex}.import-file-name{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.import-file-what{font-size:var(--fs-sm);color:var(--text-dim);font-variant-numeric:tabular-nums}.import-file-note .link-btn{min-height:0;font-size:inherit;text-underline-offset:3px;padding:0;text-decoration:underline;display:inline;position:relative}.import-file-note .link-btn:after{content:"";position:absolute;inset:-12px -4px}.link-btn.import-quiet-link{min-height:44px;font-size:var(--fs-md);color:var(--text-dim);text-underline-offset:3px;align-self:flex-start;text-decoration:underline}.help-hint-prose{font-size:var(--fs-md);color:var(--text-dim);margin:0;line-height:1.45}.help-hint-subtitle{margin:var(--space-1) 0 0;font-size:var(--fs-md);color:var(--text);font-weight:600}.help-hint-panel code,.help-hint-panel kbd{font-family:var(--font-mono);border-radius:var(--radius-xs);background:var(--code-box);color:var(--text);padding:1px 5px;font-size:.92em}.help-hint-yes,.help-hint-no{align-items:flex-start;gap:var(--space-2);display:flex}.help-hint-yes>.icon,.help-hint-no>.icon{flex:none;margin-top:2px}.help-hint-yes>.icon{color:var(--ok)}.help-hint-no>.icon{color:var(--danger)}.help-hint-tree{padding:var(--space-2) var(--space-3);font-family:var(--font-mono);background:var(--code-box);border-radius:var(--radius-sm);color:var(--text);grid-template-columns:max-content 1fr;column-gap:2ch;font-size:12.5px;line-height:1.55;display:grid;overflow-x:auto}.help-hint-tree-line{display:contents}.help-hint-tree-entry{white-space:pre;grid-column:1}.help-hint-tree-note{color:var(--text-faint);grid-column:2}@media (width<=600px){.help-hint-panel{width:auto;left:0;right:0}.help-hint-tree{grid-template-columns:1fr}.help-hint-tree-entry{white-space:pre-wrap}.help-hint-tree-note{grid-column:1;margin-bottom:2px;padding-left:3ch}}.icon.help-hint-inline-icon{vertical-align:-2px;display:inline-block}@media (width>=720px){.btn-flow.import-choose-btn{display:none}}.import-card>.section-header{letter-spacing:-.035em;font-size:20px;font-weight:560}.import-card>.section-header>.section-header-row{min-height:0;padding-inline:0}.import-actions>a.btn{color:var(--text);text-decoration:none}.import-card .list-group-section{margin-block:0}.import-files{gap:var(--space-2);flex-direction:column;display:flex}.import-file-bad .import-file-what,.import-file-bad .import-file-icon{color:var(--warn)}.icon-btn.import-file-remove{width:44px;height:44px;margin:calc(-1 * var(--space-2)) calc(-1 * var(--space-2)) calc(-1 * var(--space-2)) 0;color:var(--text-faint);flex:none}.import-pick-tags{align-items:center;gap:var(--space-2);flex-shrink:0;line-height:22px;display:flex}@media (width<=600px){.import-pick-tags{flex-direction:column-reverse;align-items:flex-end;gap:2px}}.import-source{padding:0 var(--space-2);border-radius:var(--radius-sm);background:var(--bg-elev-2);color:var(--text-dim);font-size:var(--fs-sm);white-space:nowrap}.import-pick-state-new .import-pick-outcome{color:var(--ok)}.import-pick-state-differs .import-pick-outcome,.import-pick-state-deleted .import-pick-outcome{color:var(--warn)}.import-pick-state-empty .import-pick-name{color:var(--text-dim)}.flow-notice.import-review-note{align-items:flex-start;gap:var(--space-2);font-size:var(--fs-lg);color:var(--text);display:flex}.flow-notice.import-review-note svg{color:var(--warn);flex:none;margin-top:3px}.import-review-actions{bottom:calc(-1 * var(--space-6));z-index:1;align-items:center;gap:var(--space-2);padding:var(--space-4) 0;background:var(--surface-card);flex-wrap:wrap;margin:0;display:flex;position:sticky}.import-review-apply{font-variant-numeric:tabular-nums}@media (width<=600px){.import-review-actions{padding-block:var(--space-3)}.import-review-actions>.btn-primary{flex:100%}.import-review-actions>.btn:not(.btn-primary){flex:auto}}.new-session-no-account{box-sizing:border-box;width:100%;max-width:640px}.import-screen .flow-body{width:min(640px,100%)}.import-card.import-finder{--import-pad:var(--space-4);--import-rule:var(--border-strong);padding:var(--import-pad) var(--import-pad) 0;gap:0}@media (width>=720px){.import-card.import-finder{--import-pad:var(--space-5)}}:where(:root[data-theme=light]) .import-card.import-finder{--import-rule:var(--border)}@media (prefers-color-scheme:light){:where(:root:not([data-theme=dark])) .import-card.import-finder{--import-rule:var(--border)}}.import-finder>.flow-heading-row{padding-bottom:var(--space-3)}.import-computer-tabs{margin-bottom:var(--space-3);align-self:flex-start}.import-computer-tabs .segmented-item{min-height:36px;font-size:var(--fs-md);flex:none;padding-inline:14px;font-weight:500}.import-pill-team{background:var(--bg-elev-2);color:var(--text-dim);font-weight:500}.import-finder-steps{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.import-finder-step{padding:var(--space-4) 0;border-top:1px solid var(--import-rule);align-items:flex-start;gap:14px;display:flex}.import-step-num{background:var(--text);width:26px;height:26px;color:var(--bg);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;border-radius:999px;flex:none;place-items:center;font-weight:600;display:grid}.import-step-body{gap:var(--space-3);flex-direction:column;flex:1;min-width:0;display:flex}.import-step-title{font-size:var(--fs-md);color:var(--text);text-wrap:pretty;margin:0;font-weight:560;line-height:26px}.import-step-title:focus,.import-card-heading:focus,.flow-heading.import-step-title[tabindex="-1"]:focus,.flow-heading.import-card-heading[tabindex="-1"]:focus{outline:none}.import-step-chevron{vertical-align:-2px;color:var(--text-dim);margin:0 2px;display:inline-block}.import-copy-row{align-items:center;gap:var(--space-2);display:flex}.import-copy-row .import-path{min-width:0;min-height:40px;font-family:var(--font-mono);font-size:var(--fs-sm);color:var(--text);flex:0 240px}.import-copy-row .btn{flex:none}.import-copy-row .import-path.import-path-windows{flex:auto}@media (width>=720px){.import-finder .import-dropzone{background:var(--bg);border-width:1.5px;border-color:var(--import-rule);flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:120px;display:flex}.import-finder .import-dropzone.import-dropzone-active{border-color:var(--accent)}}.import-finder .import-dropzone strong{font-size:var(--fs-md);margin:0}.import-finder .import-dropzone>span{font-size:var(--fs-sm);color:var(--text-faint)}.import-dropzone-icon{color:var(--text-dim)}.import-too-big .import-file-name{color:var(--danger);white-space:normal}.import-too-big .btn{flex:none}.import-too-big{flex-wrap:wrap}.import-too-big .import-file-meta{flex:160px}.import-other-way{gap:var(--space-3);margin:0 calc(-1 * var(--import-pad));padding:var(--space-3) var(--import-pad);border-top:1px solid var(--import-rule);flex-direction:column;display:flex}.import-other-way-row{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.import-other-way-label{font-size:var(--fs-sm);color:var(--text-dim);font-weight:500}.import-other-way .import-quiet-link{align-self:flex-start}.import-progress{gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;display:flex}.import-progress-head{align-items:center;gap:var(--space-3);min-width:0;display:flex}.import-progress-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:500;overflow:hidden}.import-progress-meta{font-size:var(--fs-sm);color:var(--text-dim);font-variant-numeric:tabular-nums;white-space:nowrap}.import-progress-head .btn{flex:none}.import-progress-bar{background:var(--bg-elev-2);border-radius:999px;height:6px;display:block;position:relative;overflow:hidden}.import-progress-fill{background:var(--accent);transform-origin:0;transition:transform .18s var(--ease-out);border-radius:999px;position:absolute;inset:0}.import-progress-reading .import-progress-fill{width:40%;animation:import-reading 1.4s var(--ease-out) infinite}@keyframes import-reading{0%{transform:translate(-100%)}to{transform:translate(250%)}}@media (prefers-reduced-motion:reduce){.import-progress-reading .import-progress-fill{opacity:.55;width:100%;animation:none}}.import-done{width:min(420px,100%);margin:var(--space-5) auto 0;flex-direction:column;align-items:stretch;gap:14px;display:flex}.import-done-title{margin:0 0 var(--space-2);font-family:var(--font-serif);letter-spacing:-.02em;text-align:center;color:var(--text);font-size:26px;font-weight:400}.import-done-title:focus{outline:none}.import-done-counts{flex-direction:column;display:flex}.import-done-count{justify-content:space-between;gap:var(--space-3);padding:14px 0;font-weight:500;display:flex}.import-done-count+.import-done-count{border-top:1px solid var(--border)}.import-done-count-n{color:var(--text-dim);font-variant-numeric:tabular-nums;font-weight:400}.import-done-actions{gap:var(--space-3);flex-direction:column;display:flex}.import-done-actions>.btn{justify-content:center;width:100%}.import-done-actions>.import-quiet-link{align-self:center}.import-too-big .import-file-icon{color:var(--danger)}::selection{background:var(--accent-dim);color:var(--text)}:root{scrollbar-color:var(--border) transparent;scrollbar-width:thin}button,input,textarea,select{font-family:var(--font-ui)}input,textarea{caret-color:var(--text)}a{text-underline-offset:3px}.icon{flex-shrink:0}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,.btn,.group-row-action,.sessions-new{transition:background-color .18s var(--ease-out), color .18s var(--ease-out), transform .18s var(--ease-out), opacity .18s var(--ease-out)}button:not(:disabled):active,.btn:not(:disabled):active{transform:scale(.98)}:where(button,a,input,textarea,select):focus-visible{outline:2px solid var(--accent);outline-offset:3px}.btn{border-color:#0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:46px;padding-inline:20px;text-decoration:none;display:inline-flex}.btn-primary,.btn-allow,.btn-new{background:var(--action);color:var(--action-text);border-color:#0000}.btn-primary:disabled,.btn-allow:disabled,.btn-new:disabled{border-color:#0000}.btn-small{padding-inline:16px}.scroll-area{padding:var(--space-3) var(--page-gutter) var(--space-6)}.page-intro{padding:var(--space-4) 0 var(--section-gap)}.page-intro h1{letter-spacing:-.04em;text-wrap:balance;margin:0 0 10px;font-size:30px;font-weight:480;line-height:1.15}.page-intro p{color:var(--text-dim);max-width:52ch;margin:0;font-size:15px;line-height:1.6}.list-group-section{margin-block:0 var(--section-gap)}.list-group>*+*{border-top:1px solid var(--border)}.list-group-label{color:var(--text-dim);letter-spacing:.01em;text-transform:none;padding:0 0 var(--space-2);font-size:13px;font-weight:500}.group-row{gap:14px;min-height:60px;padding:14px 18px}.group-row-icon{color:var(--text);display:inline-flex}.group-row-label{font-size:15px;font-weight:460}.group-row-value,.group-row-hint{color:var(--text-dim);line-height:1.5}.group-row-chevron{color:var(--text-faint)}.group-row-action:hover{background:var(--bg-elev-2)}.text-input,.text-area,.textarea-input,.select-input,.home-search-input{border-color:var(--border);border-radius:var(--radius-sm);background:var(--bg-elev);box-shadow:none;min-height:50px;padding:14px 16px}.text-input::placeholder,textarea::placeholder{color:var(--text-faint);opacity:1}.field-label,.login-label{color:var(--text-dim);margin-bottom:8px;font-size:13px;font-weight:500}.field-hint,.flow-hint{line-height:1.6}.field-group{margin-bottom:var(--section-gap)}.flow-body{padding-top:var(--section-gap);gap:var(--section-gap)}.flow-field,.flow-field>.field-label,.add-account-advanced-body>.field-label{margin-bottom:0}.flow-heading[tabindex="-1"]:focus{outline:2px solid var(--accent);outline-offset:3px;border-radius:var(--radius-xs)}.flow-heading{letter-spacing:-.035em;font-size:26px;font-weight:500}.flow-prose{color:var(--text-dim);line-height:1.65}.flow-notice,.flow-error-block,.home-action-error,.form-error{border-radius:var(--radius-sm)}.segmented{border-radius:var(--radius);background:var(--bg-elev-2);border:none;gap:4px;padding:4px}.segmented-item{border-radius:var(--radius-sm);background:0 0;border:none;padding-inline:12px}.segmented-item-active{background:var(--surface-card-control-active);box-shadow:var(--control-shadow)}.folder-row,.picker-list,.flow-notice{border-radius:var(--radius);border-color:#0000}.picker-option{flex-direction:row}.picker-option[role=radio]{grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;min-height:48px;padding:12px 16px;display:grid}.picker-option[role=radio]>.picker-check{grid-area:1/2/span 2;justify-self:end}.picker-commit{background:var(--bg)}.modal-sheet,.drawer{box-shadow:var(--overlay-shadow);border-color:var(--hairline)}.modal-sheet{border-radius:var(--radius-lg) var(--radius-lg) 0 0;padding-top:8px}.modal-head{padding:var(--space-4) var(--space-5) var(--space-2)}.modal-head-sheet .modal-title{white-space:normal;overflow-wrap:anywhere;text-align:left;flex:1;min-width:0;line-height:1.3;position:static}.modal-title{letter-spacing:-.03em;font-size:21px;font-weight:550}.modal-body{padding:var(--space-2) var(--space-5) var(--space-5);gap:var(--space-3)}.modal-grab{background:var(--border);width:34px;height:4px}.modal-sheet.modal-dragging{transition:none}.modal-grab-button{display:none}@media (width<=719px){.modal-grab-button{border-radius:var(--radius-sm);touch-action:none;background:0 0;border:none;flex-shrink:0;justify-content:center;align-self:center;align-items:center;width:72px;min-height:44px;padding:0;display:flex}.modal-grab-button .modal-grab{margin:0}.modal-head .modal-desktop-close{display:none}.modal-head{padding:0 var(--space-5) var(--space-2);flex-shrink:0;justify-content:center}.modal-head .modal-title{text-align:center;white-space:normal;overflow-wrap:anywhere;flex:1}}.menu{border-color:var(--hairline);border-radius:var(--radius);box-shadow:var(--overlay-shadow);padding:8px}.menu-item{border-radius:var(--radius-sm)}.menu,.menu-backdrop{transition-timing-function:var(--ease-out)}.drawer{background:var(--bg-elev);padding:calc(var(--safe-top) + 16px) 12px calc(var(--safe-bottom) + 12px) calc(var(--safe-left) + 12px)}.drawer>.drawer-head{flex-shrink:0}.drawer-backdrop{background:var(--backdrop)}.brand-mark{object-fit:contain;flex-shrink:0;width:42px;height:42px;display:inline-block}.brand-mark-small{width:29px;height:29px}.login-screen{background:var(--bg);--mark-inset:.1488;justify-content:center;align-items:center;width:100%;height:auto;min-height:100dvh;padding:40px 28px;display:flex;overflow-y:auto}.login-form-shell{padding:0}.login-card{border-radius:var(--radius-lg);background:var(--bg-elev);width:100%;max-width:none;box-shadow:var(--surface-shadow);flex-direction:column;gap:0;padding:36px 30px 26px;display:flex}.login-screen>.login-card{max-width:480px;margin-inline:auto}.invite-intro{gap:var(--space-2);margin-bottom:var(--section-gap);flex-direction:column;display:flex}.invite-heading-row{align-items:center;gap:var(--space-3);flex-direction:row}.invite-heading-row .flow-heading{letter-spacing:-.02em;margin:0;font-size:22px}.invite-avatar{width:32px;height:32px}.invite-avatar:after{display:none}.invite-chips{gap:var(--space-2);margin-top:calc(var(--space-2) * -1);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.invite-chip{border:1px solid var(--border-strong);background:var(--bg-elev-2);height:30px;color:var(--text-dim);font-size:var(--fs-sm);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.login-title{letter-spacing:-.04em;margin:0 0 24px;font-size:30px;font-weight:500}.login-lockup{justify-content:center;align-items:center;gap:var(--space-2);margin:0 0 12px;display:flex}.login-lockup .login-title{margin:0}.login-sub{color:var(--text-dim);margin:0 0 28px;font-size:14px;line-height:1.7}.login-label{margin-top:0;display:block}.login-card .text-input{background:var(--bg);border:1px solid #0000;width:100%;min-height:54px;margin-bottom:22px}.login-card .text-input:focus{border-color:var(--accent);outline:2px solid var(--accent);outline-offset:2px}.password-field{position:relative}.login-card .password-field{margin-bottom:22px}.login-card .password-field .text-input{margin-bottom:0}.password-field .text-input{padding-right:54px}.password-reveal{color:var(--text-dim);position:absolute;top:50%;right:4px;translate:0 -50%}.login-card .btn-primary{min-height:52px;margin-top:4px}.login-card .flow-hint{text-align:left;margin:20px 0 0;font-size:13px}.login-card .field-hint{margin:-10px 0 24px}.login-card .link-btn{min-height:44px;margin-top:12px}.login-card[aria-busy=true]{visibility:hidden}.login-screen.login-screen-garden{grid-template-columns:minmax(0,1fr) min(56vw,900px);justify-content:stretch;align-items:stretch;gap:0;padding:14px;display:grid}.login-side{grid-template-rows:auto 1fr;min-width:0;padding:18px clamp(18px,4.4vw,66px);display:grid}.login-side-body{align-self:center;width:100%;max-width:400px}.login-headline{color:var(--text);margin:0 0 32px;font-size:clamp(36px,3.3vw,48px);line-height:1.08}.login-headline span{color:var(--text-dim)}.login-headline-brand{align-items:center;gap:.28em;display:flex}.login-headline-brand span{color:var(--text)}.login-headline-mark{width:1.15em;height:1.15em;color:var(--send);flex:none;margin-left:-.17112em}.login-org{color:var(--text);place-self:start;display:inline-flex}.crustdata-logo{width:auto;height:28px;display:block}@media (width<=899px){.crustdata-logo{height:24px}}.crustdata-logo-mark{fill:var(--send)}.crustdata-logo-word{fill:currentColor}.login-screen-garden .login-card{box-shadow:none;background:0 0;border-radius:0;padding:0}.login-screen-garden .login-card .text-input{background:var(--bg-elev);border-color:var(--border)}.login-garden{background:var(--bg-elev);border-radius:24px;height:calc(100dvh - 28px);min-height:0;position:relative;overflow:hidden}.login-garden canvas{opacity:0;transition:opacity .4s var(--ease-out);display:block;position:absolute}.login-garden[data-ready=true] canvas{opacity:1}@media (width<=899px){.login-screen.login-screen-garden{padding:calc(8px + var(--safe-top)) 8px calc(24px + var(--safe-bottom));flex-direction:column;display:flex}.login-screen-garden .login-garden{border-radius:20px;flex:none;order:-1;height:40dvh}.login-side{gap:24px;padding:22px 14px 0}.login-side-body{max-width:440px}.login-headline{margin-bottom:24px;font-size:32px}}.swipe-row{background:var(--bg-elev);box-shadow:var(--surface-shadow);margin-block:8px}.swipe-row+.swipe-row{margin-top:16px}.home-row{background:var(--bg-elev);border-radius:var(--radius);border:none}.home-row-title{letter-spacing:-.015em;font-weight:550}.home-row-meta{margin-top:7px}.home-section-head{margin-top:18px}.home-new{background:var(--action);color:var(--action-text);box-shadow:var(--overlay-shadow);border-radius:999px}.topbar{background:var(--bg);-webkit-backdrop-filter:none;border:none;padding:16px 20px 10px}.session-header-name{letter-spacing:-.025em;font-size:18px;font-weight:550}.session-header-chips{gap:8px;padding:0 20px 12px}.session-header-chips .chip-btn,.owner-chip{background:var(--bg-elev);border-color:#0000}.msg-user .msg-bubble{background:var(--user-bubble);border-radius:var(--radius) var(--radius) var(--radius-xs) var(--radius);padding:16px 20px}.msg-assistant .msg-text,.msg-assistant .streaming-text-wrap{font-family:var(--font-ui);font-size:16px;line-height:1.7}.msg-assistant .msg-text pre{border-radius:var(--radius-sm)}.task-card,.workflow-card,.tool-card{background:var(--bg-elev);border-radius:var(--radius);border-color:#0000}.tool-tap-row{min-height:48px}.composer{width:calc(100% - 32px);max-width:720px;margin:8px auto calc(14px + var(--safe-bottom));border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-elev);box-shadow:var(--surface-shadow);-webkit-backdrop-filter:none;padding:8px}.composer-row{gap:4px}.composer-textarea{background:0 0;border-radius:0;margin-bottom:4px;padding-inline:8px}.composer-textarea:focus-visible{outline:none}.composer .model-chip{border-radius:var(--radius-sm);max-width:60%;min-height:44px;color:var(--text);background:0 0;border:none;padding:0 8px;font-size:13px;font-weight:550}.composer .model-chip:after{content:none}.composer .model-chip:hover{background:var(--bg-elev-2)}.composer-attach{color:var(--text);background:0 0}.composer-send{background:var(--action);color:var(--action-text);background-clip:padding-box}.composer-send:disabled{background:var(--bg-elev-2);color:var(--text-faint);background-clip:padding-box}.composer-note,.composer-status{color:var(--text-dim)}.composer-readonly{border:1px solid var(--border);background:var(--bg-elev);border-radius:var(--radius);margin:12px 16px}@media (width>=720px){.composer-readonly{width:min(720px,100% - 32px);margin-inline:auto}}.session-welcome{text-align:center;width:min(520px,100%);margin:auto;padding:12px 16px 28px}.welcome-mark{aspect-ratio:1;width:min(160px,50%);height:auto;margin:0 auto 32px;display:block}.welcome-content h1{letter-spacing:-.04em;text-wrap:balance;margin:0 0 14px;font-size:32px;font-weight:460;line-height:1.15}.welcome-content>p{color:var(--text-dim);max-width:43ch;margin:0 auto 24px;line-height:1.7}.welcome-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;display:flex}.welcome-primary{gap:10px;min-height:48px}.welcome-secondary{align-items:center;gap:8px;min-height:44px;padding-inline:8px;font-size:14px;text-decoration:none;display:inline-flex}.welcome-secondary:hover{text-decoration:underline}.welcome-hint{color:var(--text-faint);justify-content:center;align-items:center;gap:8px;margin-top:30px;font-size:13px;line-height:1.5;display:flex}.empty-state-panel{padding:var(--space-5) 0;margin-block:8px 24px}.empty-state-panel h2{letter-spacing:-.025em;font-size:22px;font-weight:500}.empty-state-panel p{color:var(--text-dim);line-height:1.65}.accounts-summary{gap:8px;margin-bottom:24px}.accounts-chip{border-color:#0000;padding:8px 12px}.account-row{padding:20px 18px}.usage-track{background:var(--bg-elev-2);border-radius:999px;height:5px}.usage-fill{border-radius:inherit}.settings-index,.settings-pane{gap:var(--space-4)}.settings-index>.list-group-section,.settings-index>.settings-crash-banner{margin-block:0}.settings-index>.page-intro{padding-bottom:0}.settings-pane{padding-top:var(--section-gap)}.settings-pane-title{padding-inline:var(--settings-inset)}.settings-screen .group-row{min-height:48px;padding:var(--space-2) var(--space-4);gap:var(--space-3)}.settings-block{padding:var(--space-3) var(--settings-inset,0);background:0 0}.settings-block>.list-group-section{margin-block:0}.list-group .group-row{padding-inline:0}.list-group .group-row-action:where(:not(:disabled,[aria-disabled=true])):active{box-shadow:calc(-1 * var(--space-3)) 0 0 var(--bg-elev-2), var(--space-3) 0 0 var(--bg-elev-2)}@media (hover:hover){.list-group .group-row-action:where(:not(:disabled,[aria-disabled=true])):hover{box-shadow:calc(-1 * var(--space-3)) 0 0 var(--bg-elev-2), var(--space-3) 0 0 var(--bg-elev-2)}}:is(.settings-block,.settings-card){--bg-elev-2:var(--surface-card-control);--warn-soft:var(--surface-card-control)}.browser-view-address-field,.browser-start-address{border-radius:var(--radius-sm);background:var(--bg-elev);border-color:#0000}.browser-view-toolbar,.browser-view-bottom{border-color:var(--hairline)}@media (width>=1024px){.app-shell{padding:8px}.desk-shell{gap:0}.sessions-col{background:var(--bg-elev);border:1px solid var(--border);border-right-color:var(--hairline);border-radius:var(--radius) 0 0 var(--radius);box-shadow:none;padding:0}.sessions-col-body{flex-direction:column;flex:1;min-height:0;padding:4px 8px 8px;display:flex}.sessions-new{border-radius:var(--radius-sm);min-height:44px;color:var(--text);background:0 0;border:none}.sessions-new:hover{background:var(--bg-elev-2);opacity:1}.sessions-new .icon{color:var(--text-dim)}.sessions-new .sessions-kbd{border-color:var(--border);color:var(--text-faint);opacity:1;background:0 0}.sessions-links{border-bottom:1px solid var(--hairline);margin-top:4px;padding-bottom:6px}.sessions-link{min-height:44px}.sessions-scroll{margin-top:0;padding-top:2px}.sessions-row{border-radius:var(--radius-sm);height:44px;min-height:44px;padding:0 10px}.sessions-row-wrap>.sessions-row:before{background:var(--bg-elev-2)}.sessions-group{padding:18px 10px 6px;font-weight:500}.desk-detail{--page-gutter:28px;border:1px solid var(--border);border-radius:0 var(--radius) var(--radius) 0;background:var(--bg-elev);border-left:0;overflow:hidden}.desk-shell:not(:has(>.sessions-col))>.desk-detail{border-left:1px solid var(--border);border-radius:var(--radius)}.desk-empty{color:var(--text);justify-content:center;padding:24px;overflow-y:auto}.desk-detail .scroll-area{background:var(--bg-elev)}.desk-detail .topbar{background:var(--bg-elev);border-bottom:1px solid var(--hairline)}.settings-shell-overview .settings-index{border:none;flex:1;width:100%;min-width:0;max-width:760px;margin:0 auto;padding-inline:28px}.settings-shell-overview .settings-pane-empty{display:none}.modal-sheet{border-radius:var(--radius-lg)}}@media (width<=767px){:root{--page-gutter:16px}.login-screen{padding:calc(24px + var(--safe-top)) 24px calc(24px + var(--safe-bottom));display:block}.login-form-shell{box-shadow:none;background:0 0;padding:0}.login-card{box-shadow:none;background:0 0;border-radius:0;padding:0}.login-card .login-title{margin-bottom:20px;font-size:22px}.login-sub{margin-bottom:22px;font-size:13px}.login-card .text-input{background:var(--bg-elev);min-height:52px;margin-bottom:18px}.login-card .password-field{margin-bottom:18px}.login-card .flow-hint{margin-top:16px}.page-intro{padding-top:12px}.page-intro h1{font-size:28px}.composer{width:calc(100% - 24px);margin-bottom:calc(10px + var(--safe-bottom))}.welcome-content h1{font-size:28px}.session-header-chips{padding-inline:16px}}@media (prefers-reduced-motion:no-preference){.login-side{animation:surface-enter .28s var(--ease-out) both}@keyframes surface-enter{0%{opacity:.4;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.onboarding-ack-screen{background:var(--bg-elev);border-radius:var(--radius-lg);margin:24px auto;padding:32px}@media (width<=767px){.onboarding-ack-screen{margin:16px;padding:24px}}.flow-announce:focus{outline:none}.home-skeleton-row{background:var(--bg-elev);border-radius:var(--radius);margin-block:10px;padding:20px}@media (hover:none){.btn-primary:hover:not(:disabled),.btn-new:hover{opacity:1}}.dialog-answered-tag,.swipe-btn-accent{background:var(--action);color:var(--action-text)}.swipe-btn-danger,.attachment-remove{background:var(--danger-action);color:var(--on-danger)}.sidebar-logo,.login-lockup .login-title,.login-title-serif,.welcome-content h1,.new-session-heading,.login-headline{font-family:var(--font-serif);letter-spacing:-.01em;font-weight:400}.brand-mark{color:var(--send)}.btn{border-radius:var(--radius-sm);font-size:var(--fs-md);font-weight:500}.btn-primary:hover:not(:disabled),.btn-new:hover{opacity:.85}.icon-btn{border-radius:var(--radius-sm)}.screen-header .icon-btn,.modal-head .icon-btn{border-radius:var(--radius-sm);background:0 0}.screen-header .icon-btn:hover,.modal-head .icon-btn:hover{background:var(--bg-elev-2)}.menu{border-radius:var(--radius);border:1px solid var(--border)}.list-group,.settings-block,.card{border-radius:var(--radius)}.text-input,.text-area,.textarea-input,.select-input,.home-search-input{border-color:var(--border)}.text-input:focus,.text-area:focus,.textarea-input:focus,.select-input:focus,.home-search-input:focus{border-color:var(--border-strong)}.picker-option[role=radio][aria-checked=true]{background:var(--accent-dim)}@media (width>=1024px){.app-shell{padding:0}.desk-shell{gap:0}.sessions-col{background:var(--sidebar-bg);border:none;border-right:1px solid var(--border);box-shadow:none;border-radius:0;padding:0}.sessions-col>.screen-header,.sessions-col-head{height:auto;min-height:52px;padding:calc(var(--safe-top) + 8px) 8px 4px 8px;background:0 0;border-bottom:none;gap:2px}.sessions-col-head .sidebar-logo{letter-spacing:-.01em;gap:8px;min-height:36px;padding:0 8px 0 6px;font-size:19px;font-weight:500}.sidebar-logo .brand-mark-small{width:20px;height:20px}.sidebar-foot{padding:6px 8px 8px;padding-bottom:calc(var(--safe-bottom) + 8px)}.sessions-col-head .icon-btn{box-sizing:border-box;border-radius:var(--radius-xs);width:28px;min-width:28px;height:28px;min-height:28px;color:var(--text-faint);background:0 0;border:none;padding:0}.sessions-col-head .icon-btn:hover{background:var(--sidebar-hover);color:var(--text)}.sessions-col-body{padding:4px 8px 8px}.sessions-new{border-radius:var(--radius-sm);min-height:34px;color:var(--text);font-size:var(--fs-md);gap:10px;padding:0 8px}.sessions-new:hover{background:var(--sidebar-hover);color:var(--text);opacity:1}.sessions-new{background:0 0;border:none;margin:0 0 4px;font-weight:500}.sessions-new .icon{box-sizing:border-box;background:var(--send);width:24px;height:24px;color:var(--send-text);border-radius:50%;padding:5px}.sessions-new-key{display:none}.sessions-link.sessions-bring-in,.sessions-link.sessions-automations,.sessions-link.sessions-results{border-radius:var(--radius-sm);min-height:32px;color:var(--text-dim);gap:14px;margin:0 0 4px;padding:0 8px 0 12px}.sessions-link.sessions-bring-in:hover,.sessions-link.sessions-automations:hover,.sessions-link.sessions-results:hover{background:var(--sidebar-hover);color:var(--text)}.sessions-link.sessions-automations.sidebar-row-current,.sessions-link.sessions-results.sidebar-row-current{background:var(--sidebar-active);color:var(--text)}.sessions-scroll{margin:0;padding:0 0 8px}.sessions-group{font-size:var(--fs-xs);color:var(--text-faint);padding:12px 8px 4px;font-weight:500}.sessions-group-count{color:var(--text-faint)}.sessions-group-more{border-radius:var(--radius-xs);color:var(--text-faint)}.sessions-group-more:hover{background:var(--sidebar-hover);color:var(--text)}.sessions-row{border-radius:var(--radius-sm);height:32px;min-height:32px;color:var(--text);font-size:var(--fs-md);grid-template-columns:7px minmax(0,1fr) auto;gap:8px;padding:0 8px;display:grid}.sessions-row-wrap>.sessions-row{padding-right:56px}.sessions-row-wrap>.sessions-row:before{border-radius:var(--radius-sm);background:var(--sidebar-hover);inset:0}.sessions-row-wrap>.sessions-row-open:before{background:var(--sidebar-active)}.sessions-row-time{display:none}.sessions-row .dot{grid-area:1/1;width:7px;height:7px;margin:0}.sessions-row .sessions-dot-idle{visibility:hidden}.sessions-row-name{grid-area:1/2}.sessions-row .owner-tag,.sessions-row .session-participants{grid-area:1/3;justify-self:end}.sessions-row-actions{gap:0;right:4px}.sessions-row-action{border-radius:var(--radius-xs);width:24px;height:24px;color:var(--text-dim)}.sessions-row-action:hover{background:var(--sidebar-active);color:var(--text)}.ws-new .icon{width:18px;height:18px;color:var(--text-dim);background:0 0;border-radius:0;padding:0}.ws-row{border-radius:var(--radius-sm);min-height:40px;color:var(--text);gap:8px;padding:4px 8px}.ws-row:hover{background:var(--sidebar-hover)}.ws-row-open,.ws-row-open:hover{background:var(--sidebar-active)}.ws-row-icon{width:16px;height:16px}.ws-row-name{font-size:var(--fs-md);font-weight:400}.desk-detail{--page-gutter:24px;background:var(--bg);border:none;border-radius:0}.desk-shell:not(:has(>.sessions-col))>.desk-detail{--page-gutter:24px;background:var(--bg);border:none;border-radius:0}.desk-detail .scroll-area,.desk-detail .topbar{background:var(--bg)}.desk-detail .screen-header{background:var(--bg);border-bottom:none;height:56px;min-height:56px;padding:8px 20px}.desk-detail .topbar{border-bottom:none}.desk-detail .session-header-name{font-size:15px;font-weight:500}.desk-empty{padding:24px}.modal-sheet.session-search-modal{border-radius:var(--radius)}.session-search-field{border-radius:var(--radius-sm)}.session-search-field:focus-within{border-color:var(--border-strong);box-shadow:none}}.timeline{padding-top:12px}.msg{margin-bottom:16px}.working-batch,.tool-run{margin:0 0 6px}.working-batch-toggle,.tool-run-toggle{min-height:32px;font-size:var(--fs-sm);padding:4px 2px}.working-batch-items,.tool-run-calls{margin-top:0}.msg-assistant:not(:has(>.msg-meta)){margin-bottom:8px}.working-batch-items{padding-left:12px}.activity-line{font-size:var(--fs-sm);margin:0 0 6px;padding:4px 2px}.ts-divider{font-size:var(--fs-xs);margin:8px 0}.sys-line{font-size:var(--fs-xs)}.msg-user{max-width:78%}.msg-user .msg-bubble{border-radius:var(--radius);background:var(--user-bubble);padding:10px 14px;font-size:15px;line-height:1.5}.msg-assistant .msg-text,.msg-assistant .streaming-text-wrap{color:var(--text);font-size:15px;line-height:1.6}.msg-assistant .msg-text p{margin:0 0 10px}.msg-assistant .msg-text>:last-child{margin-bottom:0}.msg-assistant .msg-text pre code{font-size:12.5px}.msg-assistant .msg-text ul,.msg-assistant .msg-text ol{margin:0 0 10px;padding-left:22px}.msg-meta{font-size:var(--fs-xs);margin-top:0}.tool-tap-row{min-height:36px;font-size:var(--fs-sm);padding:4px 10px}.msg-assistant .msg-text pre{border-radius:var(--radius-sm);border:1px solid var(--border)}.msg-meta{color:var(--text-faint)}.tool-card,.task-card,.workflow-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-elev)}.jump-pill{border:1px solid var(--border);background:var(--bg-elev);color:var(--text)}.composer{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-elev);box-shadow:var(--composer-shadow);padding:10px 12px}.composer:has(.composer-textarea:focus-visible){border-color:var(--border-strong)}.composer-textarea{min-height:40px;margin-bottom:4px;padding:6px 6px 8px;font-size:16px;line-height:1.5}.composer-row{gap:6px;min-height:32px}.composer-attachments{padding-left:6px}.composer-attach{background:var(--bg-elev);box-shadow:inset 0 0 0 1px var(--border);color:var(--text-dim);background-clip:padding-box;border-radius:50%}.composer-attach:hover{background:var(--bg-elev-2);color:var(--text);background-clip:padding-box}.composer-send-hint{color:var(--text-faint)}.composer .model-chip{border-radius:var(--radius-sm);min-height:32px;color:var(--text-dim);font-size:var(--fs-sm);padding:0 8px;font-weight:500}.composer .model-chip:hover{background:var(--bg-elev-2);color:var(--text)}.composer-stop{border-radius:calc(var(--radius-sm) + 6px);background:var(--bg-elev-2);background-clip:padding-box}.composer-send{border-radius:calc(var(--radius-sm) + 6px);background:var(--send);width:32px;min-width:32px;height:32px;min-height:32px;color:var(--send-text);background-clip:padding-box;border:6px solid #0000}.composer-send:hover:not(:disabled){opacity:.88}.composer-send:disabled{background:var(--send);color:var(--send-text);opacity:.45;background-clip:padding-box}.composer-readonly{border-radius:var(--radius)}.slash-picker{border-radius:var(--radius);background:var(--bg-elev)}.slash-picker-item-active,.slash-picker-item:hover{background:var(--bg-elev-2)}.dialog-card{border-color:var(--border);border-radius:var(--radius);background:var(--bg-elev);gap:10px;padding:12px 14px}.dialog-question-text{font-size:16px;font-weight:500;line-height:1.4}.dialog-options{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-elev)}.dialog-option{border-top:1px solid var(--border);flex-flow:wrap;align-items:center;gap:10px;min-height:40px;padding:6px 12px;font-size:15px}.dialog-option:first-child{border-top:none}.dialog-option:hover:not(:disabled){background:var(--bg-elev-2)}.dialog-option-label{flex:auto;min-width:0;font-weight:450}.dialog-option-desc{flex-basis:100%}.dialog-option-key{min-width:18px;height:18px;font-size:var(--fs-xs);margin-left:auto}.dialog-freetext{border-radius:var(--radius-sm);min-height:40px}.app-loading{min-height:40vh;color:var(--text-faint);font-size:var(--fs-sm);flex:1;justify-content:center;align-items:center;display:flex}.session-welcome{width:min(640px,100%);padding:24px 16px}.welcome-mark{width:48px;margin:0 auto 20px}.welcome-content h1{margin:0 0 12px;font-size:36px;line-height:1.2}.welcome-content>p{margin-bottom:22px;font-size:15px}.welcome-primary{border-radius:var(--radius-sm)}.welcome-hint{margin-top:26px}.new-session-canvas{gap:20px}.new-session-heading{justify-content:center;align-items:center;gap:12px;font-size:32px;line-height:1.2;display:flex}.new-session-mark{width:34px;height:34px}.new-session-scope .team-line.folder-row,.new-session-scope .new-session-chip{border-radius:var(--radius-sm);min-height:32px;color:var(--text-dim);font-size:var(--fs-sm);background:0 0;border:1px solid #0000}.new-session-scope .new-session-chip:hover,.new-session-scope .team-line.folder-row:hover{background:var(--bg-elev-2)}.new-session-chip-missing{border-color:var(--danger)}.flow-screen>.screen-header{background:var(--bg)}@media (width<=1023px){.screen-header{min-height:60px;padding:calc(8px + var(--safe-top)) 12px 8px;background:var(--bg)}.home-title,.screen-title{letter-spacing:-.01em;font-size:17px;font-weight:500}.swipe-row{box-shadow:none;background:0 0;border-radius:0;margin-block:0}.swipe-row+.swipe-row{border-top:1px solid var(--border);margin-top:0}.home-row{background:0 0;border:0;border-radius:0}.home-row-link,.home-section .section-header-row,.home-group-head .section-header-row{padding-inline:0}.home-row-more{right:calc(-1 * var(--space-3))}.home-row-title{font-weight:500}.home-section-head{margin-top:14px}.home-new{background:var(--send);color:var(--send-text);border-radius:999px}.drawer{padding:calc(var(--safe-top) + 10px) 8px calc(var(--safe-bottom) + 8px) calc(8px + var(--safe-left));background:var(--sidebar-bg);border-right:1px solid var(--border)}.drawer-head{min-height:52px;padding:4px 0 8px}.drawer-head .sidebar-logo{letter-spacing:-.01em;font-size:21px;font-weight:500}.drawer-head .sidebar-logo .brand-mark-small{width:22px;height:22px}.drawer-footer{border-top:1px solid var(--border);padding:6px 0 0}.drawer-section-label{font-size:var(--fs-xs);color:var(--text-faint);padding:12px 8px 4px;font-weight:500}.drawer-srow{align-items:center;min-height:40px;padding:8px}.drawer-srow:hover{background:var(--sidebar-hover)}.drawer-srow-open,.drawer-srow-open:hover{background:var(--sidebar-active)}.drawer-srow-dot{padding-top:0}.drawer-srow-dot:empty{display:none}.drawer-srow-name{font-size:15px;font-weight:400}.drawer-srow-meta{display:none}}.drawer-link{border-radius:var(--radius-sm);min-height:40px;color:var(--text-dim);flex-shrink:0;align-items:center;gap:10px;margin:0 0 4px;padding:0 8px;font-size:15px;text-decoration:none;display:flex}.drawer-scope{flex-shrink:0;margin:4px 0 8px}.drawer-link:hover{background:var(--sidebar-hover);color:var(--text)}.drawer-link.sidebar-row-current{background:var(--sidebar-active);color:var(--text)}.ask-card{gap:var(--space-3)}.ask-card-head{align-items:center;gap:var(--space-2);min-width:0;display:flex}.ask-card-step{border:1px solid var(--warn-edge);background:var(--warn-soft);color:var(--warn-text);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;border-radius:999px;flex-shrink:0;align-items:center;padding:1px 8px;font-weight:600;line-height:1.5;display:inline-flex}.ask-card .ask-card-question{text-wrap:pretty;flex:auto;min-width:0;margin:0;font-size:15px;font-weight:600;line-height:1.4}.ask-card .ask-card-icon{color:var(--text-dim);flex-shrink:0;margin-block:-8px}.ask-card .ask-card-icon:last-child{margin-right:-10px}.ask-card .ask-card-icon:hover{color:var(--text)}.ask-card-toggle .icon{transition:transform .18s var(--ease-out)}.ask-card-collapsed .ask-card-toggle .icon{transform:rotate(180deg)}.ask-card-body{gap:var(--space-3);flex-direction:column;display:flex}.ask-card .dialog-options{background:0 0;border:none;border-radius:0;flex-direction:column;gap:4px;margin:0;display:flex;overflow:visible}.ask-card .dialog-option{align-items:center;gap:var(--space-3);border-radius:var(--radius-sm);background:var(--bg-elev-2);width:100%;min-height:48px;color:var(--text);text-align:left;border:none;flex-flow:row;padding:10px 12px;font-size:15px;display:flex}.ask-card .dialog-option:hover:not(:disabled){background:var(--surface-card-control)}.ask-card .dialog-option.dialog-option-selected,.ask-card .dialog-option.dialog-option-selected:hover:not(:disabled){background:var(--accent-dim);box-shadow:inset 0 0 0 1px var(--border-strong)}.dialog-option-text{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.ask-card .dialog-option-label{color:var(--text);font-weight:450}.ask-card .dialog-option-desc{color:var(--text-dim);font-size:var(--fs-sm);line-height:1.4}.ask-card .dialog-option-key,.ask-card .dialog-option-check{flex-shrink:0}.ask-card .dialog-option-check{color:var(--text)}.ask-card-body>.details{margin-top:calc(-1 * var(--space-2))}.ask-card .dialog-option-other{cursor:text}.ask-card .dialog-option-other:focus-within{box-shadow:inset 0 0 0 1px var(--border-strong)}.ask-card .dialog-option-other .dialog-freetext{width:100%;min-height:24px;color:var(--text);font-size:var(--fs-sm);box-shadow:none;background:0 0;border:none;border-radius:0;outline:none;padding:0}.ask-card .dialog-option-other .dialog-freetext::placeholder{color:var(--text-faint)}.ask-card .ask-card-foot{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;margin:0;display:flex}.ask-card-chat{min-height:44px;color:var(--text-dim);font-size:var(--fs-sm);cursor:pointer;background:0 0;border:none;margin-right:auto;padding:0 4px}.ask-card-chat:hover{color:var(--text)}.question-asking{margin:var(--space-2) 0;color:var(--text-dim);font-size:var(--fs-sm)}.question-asking-summary{cursor:pointer;align-items:center;gap:4px;min-height:44px;list-style:none;display:inline-flex}.question-asking-summary::-webkit-details-marker{display:none}.question-asking-summary:hover{color:var(--text)}.question-asking-chevron{transition:transform .18s var(--ease-out)}.question-asking[open] .question-asking-chevron{transform:rotate(180deg)}.question-asking-list{margin:0 0 var(--space-2);padding:0;list-style:none}.question-asking-list li{color:var(--text-dim);padding:2px 0}.signin-sprite{position:absolute;overflow:hidden}.login-card .password-reveal[hidden]{display:none}
