.panel-page{flex-direction:column;flex:1;gap:18px;min-height:0;padding:18px 20px 20px;display:flex;overflow-y:auto}.panel-page__header{align-items:flex-start;gap:14px;width:min(980px,100%);margin:0 auto;display:flex}.panel-page__icon{border:1px solid var(--line);background:var(--accent-soft);width:38px;height:38px;color:var(--accent-text);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.panel-page__copy{min-width:0}.panel-page__copy h1{margin:0 0 8px;font-size:22px;line-height:1.15}.panel-page__copy p{color:var(--text-muted);margin:0;font-size:13px;line-height:1.6}.panel-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;width:min(980px,100%);margin:0 auto;display:grid}.app-shell[data-panel=kanban] .panel-page{overflow:hidden}.app-shell[data-panel=kanban] .panel-grid{flex:1;width:100%;min-height:0;margin:0;display:flex}:root{--density-scale:1;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--rail-width:48px;--topbar-height:42px;--bg:#111318;--panel:#15181f;--line:#ffffff16;--line-strong:#ffffff29;--text:#e8eaed;--text-muted:#b8bec9;--text-faint:#7f8796;--accent:#2f6fed;--accent-soft:#3b82f61f;--accent-strong:#3b82f633;--info:#3b82f6;--danger:#ef444424;--shadow:none;--font-ui:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Helvetica Neue", Arial, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "SFMono-Regular", "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--sidebar:#0e1014;--surface:#15181f;--surface-subtle:#0e1014;--hover-bg:#ffffff09;--accent-bg:#3b82f61a;--accent-bg-strong:#3b82f629;--accent-text:#80aefa;--msg-max:760px;--bubble-bg:#ffffff09;--bubble-border:#ffffff16;--shadow-card:none;--shadow-raised:none;--shadow-pop:0 8px 28px #0000008c;--code-bg:#0b0d11;--pre-text:#e8eaed;--border:var(--line);--border2:var(--line-strong);--border-subtle:#ffffff0e;--muted:var(--text-muted);--file-tree-toggle-width:12px;--scrollbar-size:4px;--scrollbar-thumb:#80808038;--scrollbar-thumb-hover:#80808066;--error:#ef4444;--warning-solid:#f59e0b;--input-bg:#0d0f13;--zone-rail:#0b0c0f;--zone-side:#0e1014;--zone-main:#111318;--zone-dock:#0e1014;--seam:#ffffff13;--divider:#ffffff0e;--card-bg:transparent;--card-bg-hover:#ffffff08;--card-border:#ffffff16;--accent-border:#80aefa6b;--radius-sm:2px;--radius-md:3px;--radius-lg:4px;--radius-xl:6px;--radius-2xl:6px;--radius-3xl:6px;--radius-pill:999px;--fs-micro:10.5px;--fs-caption:11px;--fs-meta:11.5px;--fs-label:12px;--fs-control:12.5px;--fs-body:13px;--fs-reading:13.5px;--fs-title:14px;--fs-page-title:16px;--fs-hero:19px;--space-2xs:2px;--space-xs:4px;--space-sm:6px;--space-md:8px;--space-lg:12px;--space-xl:16px;--space-2xl:20px;--space-3xl:24px;--control-h-sm:24px;--control-h:28px;--control-h-lg:30px;--sunken-bg:#00000038;--dur-fast:.12s;--dur-base:.18s;--dur-sidebar:.24s;--dur-slow:.34s;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in:cubic-bezier(.8, 0, .8, .28);--success:#4ade80;--success-soft:color-mix(in srgb, var(--success) 12%, transparent);--warning:#f59e0b;--warning-soft:color-mix(in srgb, var(--warning) 12%, transparent);--error-text:#f87171;--error-soft:color-mix(in srgb, var(--error) 12%, transparent);--info-text:#9dc2ff;--info-soft:color-mix(in srgb, var(--info) 12%, transparent);--violet:#d4aaff;--violet-soft:color-mix(in srgb, var(--violet) 12%, transparent);--teal:#67d1e6;--teal-solid:#0e7490;--surface-deep:#0b0d11;--white:#fff;--on-accent:#fff;--accent-hover:#4782f5;--error-hover:#c81e1e;--on-warning:#111318;--ink:#fff;--shade:#000;--hover-bg-strong:color-mix(in srgb, var(--ink) 8%, transparent);--accent-select:#3b82f624;--select-bg:#ffffff0e;--file-dir:#f2b26b;--file-code:#80aefa;--file-conf:#67d1e6;--file-image:#c49bff;--hi-text-muted:#e8eaed;--hi-text-faint:#b8bec9;--hi-accent-text:#a6c8fc;--hi-error-text:#fca5a5;--hi-warning:#fbbf24;--hi-success:#4ade80}@media (width>=1600px){:root{--density-scale:1;--msg-max:780px}}@media (prefers-reduced-motion:reduce){:root{--dur-fast:0s;--dur-base:0s;--dur-sidebar:0s}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html,body,#app{height:100%;min-height:100%;margin:0}body{background:var(--zone-main);min-height:100dvh;color:var(--text);font-family:var(--font-ui);font-size:var(--ui-font-size,13px);-webkit-font-smoothing:antialiased;line-height:1.5;overflow:hidden}html.light{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fafbfd;--panel:#fff;--line:#e4e4e7;--line-strong:#d4d4d8;--text:#18181b;--text-muted:#52525b;--text-faint:#65656e;--accent-soft:#3b82f61a;--accent-strong:#3b82f629;--danger:#ef44441f;--shadow:0 1px 2px #00000014;--sidebar:#f2f3f5;--surface:#fff;--surface-subtle:#eeeff1;--hover-bg:#0000000a;--code-bg:#f6f8fa;--bubble-bg:#09090b08;--bubble-border:#09090b1a;--shadow-card:none;--shadow-raised:none;--shadow-pop:0 8px 28px #09090b24;--pre-text:#18181b;--border-subtle:#ececef;--input-bg:#fff;--zone-rail:#f1f3f5;--zone-side:#f7f8fa;--zone-main:#fff;--zone-dock:#f7f8fa;--seam:#09090b16;--accent:#2563eb;--accent-text:#1e57d9;--accent-hover:#1d4ed8;--warning-solid:#d97706;--divider:#0001;--card-bg:transparent;--card-bg-hover:#00000008;--card-border:#09090b1a;--success:#166534;--warning:#92400e;--error-text:#b21b1b;--info-text:#1e48c8;--violet:#7e22ce;--teal:#0e7490;--surface-deep:#e9eaec;--ink:#000;--shade:#18181b;--accent-select:#2563eb14;--select-bg:#09090b11;--sunken-bg:#09090b09;--file-dir:#b45309;--file-code:#1d4ed8;--file-conf:#0e7490;--file-image:#7e22ce;--hi-text-muted:#52525b;--hi-text-faint:#65656e;--hi-accent-text:#1e57d9;--hi-error-text:#b21b1b;--hi-warning:#92400e;--hi-success:#166534}html[data-skin=mono].dark{--accent:#d4d4d8;--accent-text:#d4d4d8;--on-accent:#18181b;--accent-hover:#e4e4e7;--accent-soft:#a1a1aa1f;--accent-strong:#a1a1aa33;--accent-bg:#ffffff12;--accent-bg-strong:#ffffff1f;--accent-border:#ffffff29;--accent-select:#ffffff17;--hi-accent-text:#e4e4e7}html[data-skin=mono].light{--accent:#3f3f46;--accent-text:#3f3f46;--on-accent:#fff;--accent-hover:#27272a;--accent-soft:#09090b12;--accent-strong:#09090b1f;--accent-bg:#09090b0f;--accent-bg-strong:#09090b1a;--accent-border:#09090b24;--accent-select:#09090b12;--hi-accent-text:#3f3f46}*{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent}@supports selector(::-webkit-scrollbar){*{scrollbar-width:auto;scrollbar-color:auto}::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size)}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-corner{background:0 0}::-webkit-scrollbar-thumb{border-radius:var(--radius-pill);background:var(--scrollbar-thumb);background-clip:padding-box;border:2px solid #0000;min-width:32px;min-height:32px}::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover)}::-webkit-scrollbar-thumb:active{background-color:var(--accent-text)}::-webkit-scrollbar-button{display:none}}button,input,select,textarea{font:inherit}button{cursor:pointer}button,input,select,textarea{color:inherit}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid color-mix(in srgb, var(--ink) 22%, transparent);outline-offset:2px}.file-input-visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;position:absolute;overflow:hidden}.popover button:is(:hover,:focus-visible),.context-menu__item:is(:hover,:focus-visible){--text-muted:var(--hi-text-muted);--muted:var(--hi-text-muted);--text-faint:var(--hi-text-faint);--accent-text:var(--hi-accent-text);--error-text:var(--hi-error-text);--warning:var(--hi-warning);--success:var(--hi-success)}:root{--shiki-foreground:#adbac7;--shiki-background:#22272e;--shiki-token-comment:#7e8b98;--shiki-token-string:#96d0ff;--shiki-token-string-expression:#96d0ff;--shiki-token-constant:#6cb6ff;--shiki-token-keyword:#f47067;--shiki-token-parameter:#adbac7;--shiki-token-function:#dcbdfb;--shiki-token-punctuation:#adbac7;--shiki-token-link:#478be6;--shiki-token-inserted:#b4f1b4;--shiki-token-deleted:#ffd8d3;--shiki-token-changed:#eac55f}html.light{--shiki-foreground:#1f2328;--shiki-background:#f6f8fa;--shiki-token-comment:#59636e;--shiki-token-string:#0a3069;--shiki-token-string-expression:#0a3069;--shiki-token-constant:#0550ae;--shiki-token-keyword:#cf222e;--shiki-token-parameter:#1f2328;--shiki-token-function:#6639ba;--shiki-token-punctuation:#1f2328;--shiki-token-link:#0969da;--shiki-token-inserted:#116329;--shiki-token-deleted:#82071e;--shiki-token-changed:#953800}pre.shiki{background-color:var(--code-bg)!important}.spinner.svelte-1ctlpsp{border:2px solid var(--line-strong);border-top-color:var(--accent);border-radius:50%;flex:none;animation:.8s linear infinite svelte-1ctlpsp-spinner-turn;display:inline-block}@keyframes svelte-1ctlpsp-spinner-turn{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spinner.svelte-1ctlpsp{animation:none}}.btn.svelte-1wibd2{justify-content:center;align-items:center;gap:var(--space-sm);height:var(--control-h);padding:0 var(--space-lg);border:1px solid var(--line-strong);border-radius:var(--radius-md);box-shadow:none;color:var(--text);font:inherit;font-size:var(--fs-control);white-space:nowrap;cursor:pointer;transition:background var(--dur-fast), border-color var(--dur-fast), color var(--dur-fast);background:0 0;font-weight:500;line-height:1;display:inline-flex}.btn.svelte-1wibd2:not(:disabled):hover{border-color:var(--line-strong);background:var(--hover-bg)}.btn.svelte-1wibd2:focus-visible{outline:1px solid var(--accent);outline-offset:1px}.btn.svelte-1wibd2:disabled{opacity:.45;cursor:default}.btn--sm.svelte-1wibd2{gap:var(--space-xs);height:var(--control-h-sm);padding:0 var(--space-md);border-radius:var(--radius-sm);font-size:var(--fs-meta)}.btn--primary.svelte-1wibd2{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.btn--primary.svelte-1wibd2:not(:disabled):hover{border-color:var(--accent-hover);background:var(--accent-hover)}.btn--danger.svelte-1wibd2{border-color:color-mix(in srgb, var(--error) 40%, var(--line));color:var(--error-text)}.btn--danger.svelte-1wibd2:not(:disabled):hover{border-color:var(--error);background:var(--error-soft)}.btn--danger-solid.svelte-1wibd2{border-color:var(--error);background:var(--error);color:var(--white)}.btn--danger-solid.svelte-1wibd2:not(:disabled):hover{border-color:var(--error-hover);background:var(--error-hover)}.btn--ghost.svelte-1wibd2{color:var(--text-muted);background:0 0;border-color:#0000}.btn--ghost.svelte-1wibd2:not(:disabled):hover{background:var(--hover-bg);color:var(--text);border-color:#0000}.btn.is-pressed.svelte-1wibd2{border-color:var(--accent);background:var(--accent-select);color:var(--accent-text)}.btn.svelte-1wibd2:not(:disabled):active{background-image:linear-gradient(var(--sunken-bg), var(--sunken-bg));transition-duration:0s}.resize-handle.svelte-jbapef{cursor:col-resize;touch-action:none;-webkit-user-select:none;user-select:none;width:5px;position:absolute;top:0;bottom:0}.resize-handle.svelte-jbapef:after{content:"";width:1px;transition:background var(--dur-fast);background:0 0;position:absolute;top:0;bottom:0;left:2px}.resize-handle[data-edge=left].svelte-jbapef{z-index:10;left:-2px}.resize-handle[data-edge=right].svelte-jbapef{z-index:20;right:-2px}.resize-handle.svelte-jbapef:hover:after,.resize-handle.svelte-jbapef:active:after{background:var(--accent)}.app-shell.svelte-v5ygpo{--rail-track:0px;--sessions-track:0px;--workspace-track:0px;--nav-sessions-width:min(300px, calc(100vw - var(--rail-width) - 44px));--nav-drawer-width:var(--rail-width);flex-direction:column;height:100dvh;min-height:100dvh;display:flex}.app-shell[data-rail=docked].svelte-v5ygpo{--rail-track:var(--rail-width)}.app-shell[data-sessions=docked].svelte-v5ygpo{--sessions-track:var(--session-width)}.app-shell[data-sessions=drawer].svelte-v5ygpo{--nav-drawer-width:calc(var(--rail-width) + var(--nav-sessions-width))}.app-shell[data-workspace=docked].svelte-v5ygpo{--workspace-track:auto}.app-layout.svelte-v5ygpo{grid-template-areas:"rail sessions top workspace""rail sessions main workspace";grid-template-columns:var(--rail-track) var(--sessions-track) minmax(0, 1fr) var(--workspace-track);grid-template-rows:var(--topbar-height) minmax(0, 1fr);flex:1;min-height:0;display:grid;overflow:hidden}.shell-region.svelte-v5ygpo{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);min-width:0;min-height:0;display:grid}.shell-region[data-region=top].svelte-v5ygpo{grid-area:top}.shell-region[data-region=rail].svelte-v5ygpo{z-index:50;grid-area:rail}.shell-region[data-region=sessions].svelte-v5ygpo{grid-area:sessions;position:relative}.shell-region[data-region=main].svelte-v5ygpo{grid-area:main}.shell-region[data-region=workspace].svelte-v5ygpo{grid-area:workspace;position:relative}.app-shell[data-rail=drawer].svelte-v5ygpo .shell-region:where(.svelte-v5ygpo):is([data-region=rail]:where(.svelte-v5ygpo),[data-region=sessions]:where(.svelte-v5ygpo)){z-index:810;visibility:hidden;transition:left var(--dur-sidebar) var(--ease-out), visibility 0s linear var(--dur-sidebar);position:fixed;top:0;bottom:0}.app-shell[data-rail=drawer].svelte-v5ygpo .shell-region[data-region=rail]:where(.svelte-v5ygpo){left:calc(-1 * var(--nav-drawer-width));width:var(--rail-width)}.app-shell[data-rail=drawer].svelte-v5ygpo .shell-region[data-region=sessions]:where(.svelte-v5ygpo){left:calc(var(--rail-width) - var(--nav-drawer-width));width:var(--nav-sessions-width)}.app-shell[data-nav-open=true].svelte-v5ygpo .shell-region:where(.svelte-v5ygpo):is([data-region=rail]:where(.svelte-v5ygpo),[data-region=sessions]:where(.svelte-v5ygpo)){visibility:visible;transition:left var(--dur-sidebar) var(--ease-out)}.app-shell[data-nav-open=true].svelte-v5ygpo .shell-region[data-region=rail]:where(.svelte-v5ygpo){left:0}.app-shell[data-nav-open=true].svelte-v5ygpo .shell-region[data-region=sessions]:where(.svelte-v5ygpo){left:var(--rail-width)}.app-shell__overlays.svelte-v5ygpo{position:absolute;top:0;left:0}.shell-scrim.svelte-v5ygpo{z-index:800;background:color-mix(in srgb, var(--shade) 50%, transparent);position:fixed;inset:0}.app-shell[data-resizing].svelte-v5ygpo{-webkit-user-select:none;user-select:none;cursor:col-resize}.chat-stage.svelte-vtlumg{background:var(--zone-main);flex-direction:column;min-width:0;min-height:0;display:flex}.chat-stage[data-panel=chat].svelte-vtlumg{overflow:hidden}.chat-stage[data-panel=tasks].svelte-vtlumg{background:var(--zone-side)}.icon-btn.svelte-12rdf8z{width:var(--control-h);height:var(--control-h);border-radius:var(--radius-md);color:var(--text-muted);cursor:pointer;transition:background var(--dur-fast), border-color var(--dur-fast), color var(--dur-fast);background:0 0;border:1px solid #0000;flex:none;place-items:center;padding:0;display:inline-grid}.icon-btn--sm.svelte-12rdf8z{width:var(--control-h-sm);height:var(--control-h-sm);border-radius:var(--radius-sm)}.icon-btn.svelte-12rdf8z:not(:disabled):hover{background:var(--hover-bg);color:var(--text)}.icon-btn--danger.svelte-12rdf8z:not(:disabled):hover{background:var(--error-soft);color:var(--error-text)}.icon-btn.is-pressed.svelte-12rdf8z{border-color:color-mix(in srgb, var(--accent) 45%, transparent);background:var(--accent-select);color:var(--accent-text)}.icon-btn.svelte-12rdf8z:focus-visible{outline:1px solid var(--accent);outline-offset:1px}.icon-btn.svelte-12rdf8z:disabled{opacity:.45;cursor:default}.icon-btn.svelte-12rdf8z:not(:disabled):active{background-image:linear-gradient(var(--sunken-bg), var(--sunken-bg));transition-duration:0s}.context-menu.svelte-16u5fsy{z-index:2000;background:var(--panel);border:1px solid var(--line-strong);border-radius:var(--radius-xl);min-width:160px;box-shadow:var(--shadow-pop);flex-direction:column;gap:1px;padding:4px;display:flex;position:fixed}.context-menu__item.svelte-16u5fsy{border-radius:var(--radius-md);width:100%;color:var(--text);font-size:var(--fs-label);text-align:left;cursor:pointer;transition:background var(--dur-fast), color var(--dur-fast);background:0 0;border:none;padding:6px 10px;line-height:1.4;display:block}.context-menu__item.svelte-16u5fsy:hover{background:var(--select-bg)}.context-menu__item--danger.svelte-16u5fsy{color:var(--error-text)}.context-menu__item--danger.svelte-16u5fsy:hover{background:var(--error-soft)}.modal-backdrop.svelte-804oyx{z-index:3000;padding:var(--space-xl);background:color-mix(in srgb, var(--shade) 55%, transparent);place-items:center;display:grid;position:fixed;inset:0}.modal.svelte-804oyx{width:min(calc(440px * var(--density-scale)), 100%);border:1px solid var(--line-strong);border-radius:var(--radius-xl);background:var(--panel);max-height:calc(100vh - 32px);box-shadow:var(--shadow-pop);color:var(--text);flex-direction:column;display:flex}.modal--lg.svelte-804oyx{width:min(calc(760px * var(--density-scale)), 100%)}.modal__header.svelte-804oyx{padding:12px var(--space-xl);border-bottom:1px solid var(--divider);align-items:center;gap:10px;display:flex}.modal__title.svelte-804oyx{min-width:0;font-size:var(--fs-title);text-overflow:ellipsis;white-space:nowrap;flex:1;margin:0;font-weight:600;overflow:hidden}.modal__body.svelte-804oyx{min-height:0;padding:var(--space-lg) var(--space-xl);color:var(--text-muted);font-size:var(--fs-body);line-height:1.6;overflow:auto}.modal__body.svelte-804oyx p{margin:0 0 10px}.modal__body.svelte-804oyx strong{color:var(--text)}.modal__footer.svelte-804oyx{justify-content:flex-end;gap:var(--space-md);padding:12px var(--space-xl);border-top:1px solid var(--divider);display:flex}.text-input.svelte-tjoynh{width:100%;min-width:0;height:var(--control-h-lg);border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--input-bg);box-shadow:none;color:var(--text);font:inherit;font-size:var(--fs-control);transition:border-color var(--dur-fast), background var(--dur-fast);outline:0;padding:0 10px;display:block}.text-input--mono.svelte-tjoynh{font-family:var(--font-mono);font-size:var(--fs-label)}.text-input.svelte-tjoynh::placeholder{color:var(--text-faint)}.text-input.svelte-tjoynh:focus{border-color:var(--accent);box-shadow:none}.text-input.svelte-tjoynh:disabled{background:var(--sunken-bg);color:var(--text-faint);cursor:not-allowed}.popover.svelte-xfmlyl{z-index:1000;background:var(--panel);border:1px solid var(--line-strong);border-radius:var(--radius-xl);max-height:400px;box-shadow:var(--shadow-pop);padding:4px 0;position:fixed;overflow-y:auto}.pcard.svelte-1wmpbyu{border-top:1px solid var(--seam);flex:none;align-items:center;gap:8px;height:44px;padding:0 10px 0 14px;display:flex}.pcard__profile.svelte-1wmpbyu{border-radius:var(--radius-sm);min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background var(--dur-fast) var(--ease-out);background:0 0;border:0;flex:1;align-items:center;gap:8px;padding:4px 6px;display:flex}.pcard__profile.svelte-1wmpbyu:hover,.pcard__profile.is-open.svelte-1wmpbyu{background:var(--hover-bg)}.pcard__profile.svelte-1wmpbyu:focus-visible{outline:2px solid color-mix(in srgb, var(--ink) 22%, transparent);outline-offset:-2px}.pcard__avatar.svelte-1wmpbyu{border:1px solid var(--line-strong);border-radius:var(--radius-sm);width:24px;height:24px;color:var(--accent-text);font-family:var(--font-mono);font-size:var(--fs-caption);background:0 0;flex:none;place-items:center;font-weight:600;display:grid}.pcard__text.svelte-1wmpbyu{flex-direction:row;align-items:baseline;gap:6px;min-width:0;line-height:1.4;display:flex}.pcard__text.svelte-1wmpbyu b:where(.svelte-1wmpbyu),.pcard__text.svelte-1wmpbyu small:where(.svelte-1wmpbyu){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pcard__text.svelte-1wmpbyu b:where(.svelte-1wmpbyu){color:var(--text);font-size:var(--fs-label);flex:none;font-weight:500}.pcard__text.svelte-1wmpbyu small:where(.svelte-1wmpbyu){color:var(--text-faint);font-family:var(--font-mono);font-size:var(--fs-micro)}.pcard-pop.svelte-1wmpbyu{font-family:var(--font-ui);font-size:var(--fs-body)}.pcard-pop__head.svelte-1wmpbyu{align-items:center;gap:var(--space-md);padding:var(--space-sm) var(--space-md) var(--space-xs);color:var(--text-faint);font-size:var(--fs-caption);font-weight:600;display:flex}.pcard-pop__head.svelte-1wmpbyu button:where(.svelte-1wmpbyu){color:var(--accent-text);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;margin-left:auto;padding:0;display:inline-flex}.pcard-pop__row.svelte-1wmpbyu{align-items:center;gap:var(--space-md);width:100%;min-height:30px;padding:var(--space-xs) var(--space-md);border-radius:var(--radius-lg);color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.pcard-pop__row.svelte-1wmpbyu:hover{background:var(--select-bg)}.pcard-pop__row.active.svelte-1wmpbyu{font-weight:500}.pcard-pop__check.svelte-1wmpbyu{color:var(--accent-text);visibility:hidden;flex:none;display:grid}.pcard-pop__row.active.svelte-1wmpbyu .pcard-pop__check:where(.svelte-1wmpbyu){visibility:visible}.pcard-pop__name.svelte-1wmpbyu{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.pcard-pop__row.svelte-1wmpbyu small:where(.svelte-1wmpbyu){color:var(--text-faint);font-size:var(--fs-caption);flex:none}.pcard-pop__foot.svelte-1wmpbyu{margin:var(--space-xs) 0 0;padding:7px var(--space-md) 5px;border-top:1px solid var(--line);color:var(--text-faint);font-size:var(--fs-caption);line-height:1.6}.agent-tree.svelte-r2bqin{border-left:1px solid var(--line-strong);flex-direction:column;gap:1px;min-width:0;margin:0 0 4px 14px;padding:2px 0 2px 12px;display:flex;position:relative}.agent-row.svelte-r2bqin{width:100%;min-width:0;min-height:27px;color:var(--text-muted);font:inherit;font-size:var(--fs-caption);text-align:left;cursor:pointer;transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;border:0;border-radius:0;align-items:center;gap:7px;padding:0 12px 0 6px;display:flex;position:relative}.agent-row.svelte-r2bqin:before{content:"";background:var(--line-strong);width:9px;height:1px;transition:background var(--dur-fast) var(--ease-out);position:absolute;top:50%;left:-12px}.agent-row.svelte-r2bqin:hover{background:var(--hover-bg);color:var(--text)}.agent-row.svelte-r2bqin:hover:before{background:var(--text-muted)}.agent-row.is-selected.svelte-r2bqin{background:var(--select-bg);color:var(--text)}.agent-row.is-selected.svelte-r2bqin:before{background:var(--accent);height:1.5px}.agent-row.svelte-r2bqin:is(:where(.svelte-r2bqin):hover,.is-selected:where(.svelte-r2bqin)){--text-muted:var(--hi-text-muted);--text-faint:var(--hi-text-faint);--accent-text:var(--hi-accent-text);--error-text:var(--hi-error-text)}.agent-row.svelte-r2bqin:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.agent-row__icon.svelte-r2bqin{width:calc(14px * var(--density-scale));height:calc(14px * var(--density-scale));color:var(--text-faint);flex:none;place-items:center;display:grid}.is-running.svelte-r2bqin .agent-row__icon:where(.svelte-r2bqin){color:var(--accent-text)}.is-success.svelte-r2bqin .agent-row__icon:where(.svelte-r2bqin){color:var(--success)}.is-error.svelte-r2bqin .agent-row__icon:where(.svelte-r2bqin){color:var(--error-text)}.agent-row__title.svelte-r2bqin{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--fs-label);flex:1;line-height:1.45;overflow:hidden}.agent-row__status.svelte-r2bqin{color:var(--text-faint);font-family:var(--font-mono);font-size:var(--fs-micro);flex:none;line-height:1.4}.is-running.svelte-r2bqin .agent-row__title:where(.svelte-r2bqin){color:var(--text)}.is-running.svelte-r2bqin .agent-row__status:where(.svelte-r2bqin){color:var(--accent-text)}.is-error.svelte-r2bqin .agent-row__status:where(.svelte-r2bqin){color:var(--error-text)}.is-selected.svelte-r2bqin .agent-row__title:where(.svelte-r2bqin){font-weight:500}@media (prefers-reduced-motion:reduce){.agent-row.svelte-r2bqin,.agent-row.svelte-r2bqin:before{transition:none}}.session-family.svelte-1hngsvz{margin:0}.session-family__head.svelte-1hngsvz{min-width:0;transition:background var(--dur-fast) var(--ease-out);border-radius:0;align-items:center;display:flex;position:relative}.session-family__head.svelte-1hngsvz:has(.session-item:where(.svelte-1hngsvz):hover){background:var(--hover-bg)}.session-family__head.is-current.svelte-1hngsvz:not(.is-child-open){background:var(--select-bg)}.session-family__head.svelte-1hngsvz:is(.is-current:where(.svelte-1hngsvz),:where(.svelte-1hngsvz):hover){--text-muted:var(--hi-text-muted);--text-faint:var(--hi-text-faint)}.session-family__head.is-current.svelte-1hngsvz:not(.is-child-open):before{content:"";background:var(--accent);width:2px;position:absolute;top:0;bottom:0;left:0}.session-family__head.svelte-1hngsvz .session-item:where(.svelte-1hngsvz){flex:1}.session-family__head.has-subagents.svelte-1hngsvz .session-item:where(.svelte-1hngsvz){padding-left:4px;padding-right:12px}.session-agent-toggle.svelte-1hngsvz{width:22px;height:32px;color:var(--text-faint);cursor:pointer;transition:color var(--dur-fast) var(--ease-out);background:0 0;border:0;border-radius:0;flex:none;place-items:center;padding:0 0 0 6px;display:grid}.session-agent-toggle.svelte-1hngsvz:hover{color:var(--text)}.session-agent-toggle.svelte-1hngsvz:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.session-child-count.svelte-1hngsvz{padding:0 var(--space-2xs);color:var(--text-faint);font-family:var(--font-mono);font-size:var(--fs-micro);font-variant-numeric:tabular-nums;flex:none;line-height:1.2}.has-subagents.svelte-1hngsvz .session-meta:where(.svelte-1hngsvz){display:none}.sidebar.svelte-1hngsvz{border-right:1px solid var(--seam);background:var(--zone-side);min-width:0;min-height:0;color:var(--text-muted);font-family:var(--font-ui);font-size:var(--fs-body);flex-direction:column;display:flex;position:relative}.sidebar__header.svelte-1hngsvz{z-index:1;height:var(--topbar-height);border-bottom:1px solid var(--seam);background:var(--zone-side);flex:none;align-items:center;gap:6px;padding:0 10px 0 14px;display:flex;position:relative}.sidebar__header.svelte-1hngsvz h2:where(.svelte-1hngsvz){color:var(--text);font-family:var(--font-ui);font-size:var(--fs-label);letter-spacing:.02em;white-space:nowrap;margin:0;font-weight:600}.sidebar__header.svelte-1hngsvz small:where(.svelte-1hngsvz){min-width:0;color:var(--text-faint);font-family:var(--font-mono);font-size:var(--fs-caption);text-overflow:ellipsis;white-space:nowrap;font-weight:400;overflow:hidden}.sidebar__header.svelte-1hngsvz small:where(.svelte-1hngsvz):before{content:"· "}.sidebar__theme.svelte-1hngsvz{flex:none;margin-left:auto}.sidebar__tools.svelte-1hngsvz{border-bottom:1px solid var(--divider);flex-direction:row;flex:none;align-items:center;gap:6px;padding:8px 12px;display:flex}.sidebar__search.svelte-1hngsvz{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--input-bg);min-width:0;height:28px;color:var(--text-muted);transition:border-color var(--dur-fast) var(--ease-out);flex:1;align-items:center;gap:6px;padding:0 8px;display:flex}.sidebar__search.svelte-1hngsvz:focus-within{border-color:var(--accent)}.sidebar__search.svelte-1hngsvz svg{flex:none}.sidebar__search.svelte-1hngsvz input:where(.svelte-1hngsvz){min-width:0;height:100%;color:var(--text);font-family:inherit;font-size:var(--fs-label);background:0 0;border:0;outline:none;flex:1;padding:0}.sidebar__search.svelte-1hngsvz input:where(.svelte-1hngsvz)::placeholder{color:var(--text-faint)}.sidebar__new.svelte-1hngsvz{border:1px solid var(--line);border-radius:var(--radius-md);height:28px;color:var(--text-muted);font-family:inherit;font-size:var(--fs-caption);white-space:nowrap;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out);background:0 0;flex:none;justify-content:center;align-items:center;gap:4px;padding:0 8px;font-weight:500;display:inline-flex}.sidebar__new.svelte-1hngsvz:hover{background:var(--hover-bg);border-color:var(--accent);color:var(--accent-text)}.sidebar__new.svelte-1hngsvz svg{color:var(--accent-text);flex:none}.sidebar__filters.svelte-1hngsvz{border-bottom:1px solid var(--divider);flex-wrap:nowrap;flex:none;align-items:center;gap:14px;margin:0;padding:0 14px;display:flex}.sidebar__filter.svelte-1hngsvz{height:28px;color:var(--text-faint);font-family:inherit;font-size:var(--fs-caption);white-space:nowrap;cursor:pointer;transition:color var(--dur-fast) var(--ease-out);background:0 0;border:0;padding:0 2px;position:relative}.sidebar__filter.svelte-1hngsvz:hover{color:var(--text-muted)}.sidebar__filter.is-active.svelte-1hngsvz{color:var(--text);font-weight:500}.sidebar__filter.is-active.svelte-1hngsvz:after{content:"";background:var(--accent);height:1.5px;position:absolute;bottom:-1px;left:0;right:0}.sidebar__list.svelte-1hngsvz{overscroll-behavior-y:contain;flex:1;min-height:0;padding:4px 0 12px;overflow:hidden auto}.sidebar__empty.svelte-1hngsvz{color:var(--text-faint);padding:14px;line-height:1.6}.sidebar__meta.svelte-1hngsvz{color:var(--text-faint);font-size:var(--fs-meta);text-align:left;background:0 0;border:0;margin:6px 14px 0;padding:0;display:inline-block}.sidebar__meta.svelte-1hngsvz:hover{color:var(--accent-text)}.session-date-group.svelte-1hngsvz{margin:0 0 6px}.session-date-header.svelte-1hngsvz{width:100%;color:var(--text-faint);font-family:var(--font-mono);font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:.05em;text-align:left;cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:0;align-items:center;gap:5px;padding:10px 14px 4px;font-weight:500;display:flex}.session-date-header.svelte-1hngsvz:hover{color:var(--text-muted)}.session-date-header.svelte-1hngsvz em:where(.svelte-1hngsvz){color:var(--text-faint);margin-left:auto;font-style:normal;font-weight:400}.session-date-caret.svelte-1hngsvz{width:10px;color:var(--text-faint);font-size:var(--fs-micro);transition:transform .15s;display:inline-block}.session-date-caret.is-collapsed.svelte-1hngsvz{transform:rotate(-90deg)}.session-date-body.is-collapsed.svelte-1hngsvz{display:none}.session-item.svelte-1hngsvz{min-width:0;height:32px;color:var(--text-muted);font-size:var(--fs-label);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:0;align-items:center;gap:7px;padding:0 12px 0 14px;display:flex;position:relative}.session-item.svelte-1hngsvz:focus-visible{outline:2px solid color-mix(in srgb, var(--ink) 22%, transparent);outline-offset:-2px}.session-item.svelte-1hngsvz:hover,.session-item.active.svelte-1hngsvz{color:var(--text)}.session-item.active.svelte-1hngsvz .session-title:where(.svelte-1hngsvz){color:var(--text);font-weight:500}.session-item.archived.svelte-1hngsvz{color:var(--text-faint)}.session-item.archived.svelte-1hngsvz .session-title:where(.svelte-1hngsvz){font-style:italic}.session-pin-indicator.svelte-1hngsvz{color:var(--text-faint);flex:none;display:inline-flex}.session-title.svelte-1hngsvz{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.session-item.cron.svelte-1hngsvz .session-title:where(.svelte-1hngsvz):before{content:"⏱ ";color:var(--text-faint)}.session-meta.svelte-1hngsvz{color:var(--text-faint);font-family:var(--font-mono);font-size:var(--fs-micro);white-space:nowrap;transition:margin-right var(--dur-base) var(--ease-out);flex:none;margin-right:0}.session-item.svelte-1hngsvz:is(:where(.svelte-1hngsvz):hover,:where(.svelte-1hngsvz):focus-within) .session-meta:where(.svelte-1hngsvz){margin-right:20px}.session-more.svelte-1hngsvz{width:calc(20px * var(--density-scale));height:calc(20px * var(--density-scale));border-radius:var(--radius-sm);color:var(--text-faint);opacity:0;transition:opacity var(--dur-base) var(--ease-out);background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.session-item.svelte-1hngsvz:is(:where(.svelte-1hngsvz):hover,:where(.svelte-1hngsvz):focus-within) .session-more:where(.svelte-1hngsvz){opacity:1}.session-more.svelte-1hngsvz:hover{background:var(--select-bg);color:var(--text)}@media (hover:none){.session-item.active.svelte-1hngsvz .session-more:where(.svelte-1hngsvz){opacity:1}}.session-status-dot.svelte-1hngsvz{width:calc(13px * var(--density-scale));height:calc(13px * var(--density-scale));border-radius:var(--radius-pill);color:var(--shade);background:0 0;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.session-status-dot.is-confirm.svelte-1hngsvz{background:var(--warning)}.session-status-dot.is-running.svelte-1hngsvz{border:2px solid color-mix(in srgb, var(--accent) 28%, transparent);border-top-color:var(--accent);box-sizing:border-box;background:0 0;animation:.8s linear infinite svelte-1hngsvz-session-spin}.session-status-dot.is-done.svelte-1hngsvz{background:var(--success)}.session-status-dot.is-error.svelte-1hngsvz{background:var(--error)}@keyframes svelte-1hngsvz-session-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.session-date-caret.svelte-1hngsvz{transition:none}.session-status-dot.is-running.svelte-1hngsvz{animation:none}}.topbar.svelte-1xnng2v{min-width:0;height:var(--topbar-height);border-bottom:1px solid var(--seam);background:var(--zone-main);color:var(--text);align-items:center;gap:8px;padding:0 10px 0 16px;display:flex}.topbar[data-panel=tasks].svelte-1xnng2v{background:var(--zone-side)}.topbar[data-layout=mobile].svelte-1xnng2v{padding:0 8px}.topbar__btn.svelte-1xnng2v{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--text-muted);transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.topbar__btn.svelte-1xnng2v:hover{background:var(--hover-bg);color:var(--text)}.topbar__btn.is-on.svelte-1xnng2v{color:var(--accent-text)}.topbar__btn.svelte-1xnng2v svg{display:block}.topbar__crumb.svelte-1xnng2v{min-width:0;max-width:40%;color:var(--text-muted);font-family:var(--font-mono);font-size:var(--fs-caption);white-space:nowrap;flex:0 auto;align-items:center;gap:5px;display:inline-flex}.topbar__crumb.svelte-1xnng2v svg{flex:none}.topbar__crumb-name.svelte-1xnng2v{text-overflow:ellipsis;min-width:0;overflow:hidden}.topbar[data-layout=mobile].svelte-1xnng2v .topbar__crumb:where(.svelte-1xnng2v){display:none}.topbar[data-layout=mobile].svelte-1xnng2v .topbar__agent-parent:where(.svelte-1xnng2v){text-overflow:ellipsis;max-width:30%;display:inline-flex;overflow:hidden}.topbar__title.svelte-1xnng2v{min-width:0;color:var(--text);font-size:var(--fs-body);text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:500;line-height:1.4;overflow:hidden}.topbar__crumb.svelte-1xnng2v+.topbar__title:where(.svelte-1xnng2v):before{content:"/";color:var(--text-faint);margin-right:8px;font-weight:400}.topbar[data-layout=mobile].svelte-1xnng2v .topbar__crumb:where(.svelte-1xnng2v)+.topbar__title:where(.svelte-1xnng2v):before{content:none}.topbar__sub.svelte-1xnng2v{min-width:0;color:var(--text-faint);font-size:var(--fs-label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.topbar__spacer.svelte-1xnng2v{flex:1}.topbar__rate.svelte-1xnng2v{height:20px;color:var(--accent-text);font:500 var(--fs-caption)/1 var(--font-mono);white-space:nowrap;font-variant-numeric:tabular-nums;background:0 0;border-radius:0;flex:none;align-items:center;gap:5px;padding:0 4px;transition:color .2s;display:inline-flex}.topbar__rate.is-live.svelte-1xnng2v{color:var(--accent-text);background:0 0}.topbar__rate-dot.svelte-1xnng2v{background:currentColor;border-radius:50%;width:6px;height:6px;animation:1s ease-in-out infinite svelte-1xnng2v-topbar-rate-pulse}@keyframes svelte-1xnng2v-topbar-rate-pulse{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.topbar__rate-dot.svelte-1xnng2v{animation:none}}.rail.svelte-16t7zdv{border-right:1px solid var(--seam);background:var(--zone-rail);flex-direction:column;align-items:center;gap:2px;min-height:0;padding:8px 0 6px;display:flex}.rail__mark.svelte-16t7zdv{border:1px solid var(--accent-border);border-radius:var(--radius-md);background:var(--accent-soft);width:28px;height:28px;color:var(--accent-text);flex:none;place-items:center;margin-bottom:8px;display:grid}.rail__spacer.svelte-16t7zdv{flex:1}.rail__button.svelte-16t7zdv{width:100%;height:36px;color:var(--text-faint);transition:color var(--dur-fast) var(--ease-out);background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid;position:relative}.rail__button.svelte-16t7zdv:hover{color:var(--text)}.rail__button.svelte-16t7zdv:focus-visible{outline-offset:-2px}.rail__button.is-active.svelte-16t7zdv{color:var(--accent-text)}.rail__button.is-active.svelte-16t7zdv:before{content:"";background:var(--accent);width:2px;position:absolute;top:8px;bottom:8px;left:0}.rail__button.svelte-16t7zdv svg{display:block}.rail__button.svelte-16t7zdv:after{content:attr(data-tip);z-index:20;padding:calc(3px * var(--density-scale)) calc(8px * var(--density-scale));border-radius:var(--radius-md);background:var(--text);color:var(--panel);font:500 var(--fs-meta)/1.5 var(--font-ui);white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .12s,transform .12s;position:absolute;top:50%;left:calc(100% + 4px);transform:translate(-4px,-50%)}.rail__button.svelte-16t7zdv:hover:after{opacity:1;transition-delay:.35s;transform:translateY(-50%)}.rail[data-layout=mobile].svelte-16t7zdv .rail__button:where(.svelte-16t7zdv):after{display:none}.preview-area.svelte-icage3{opacity:0;flex-direction:column;flex:1;gap:0;min-height:0;padding:0;transition:opacity .15s;display:none;overflow:auto}.preview-area.visible{opacity:1;display:flex}.preview-code.svelte-icage3,.preview-markdown.svelte-icage3,.preview-media.svelte-icage3,.preview-html.svelte-icage3{flex:1}.preview-markdown.svelte-icage3{padding:12px 14px;overflow:auto}.preview-media.svelte-icage3{padding:12px;overflow:auto}.preview-media.svelte-icage3 img,.preview-media.svelte-icage3 iframe{object-fit:contain;width:100%;height:100%}.preview-html.svelte-icage3{background:var(--white);border:0;border-radius:0;min-height:0;display:flex;overflow:hidden}.preview-html.svelte-icage3 iframe:where(.svelte-icage3){background:var(--white);border:none;flex:1;width:100%;height:100%}.preview-path.svelte-icage3{min-width:0;font-size:var(--fs-caption);color:var(--text-muted);border-bottom:1px solid var(--divider);flex-wrap:nowrap;flex-shrink:0;align-items:center;gap:6px;padding:6px 10px;display:flex;overflow:hidden}.preview-filename.svelte-icage3{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);font-size:var(--fs-label);flex:1;font-weight:500;overflow:hidden}.preview-badge.svelte-icage3{white-space:nowrap;font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.04em;text-transform:uppercase;color:var(--text-faint);background:0 0;flex-shrink:0;font-weight:500}.preview-badge.img.svelte-icage3,.preview-badge.audio.svelte-icage3,.preview-badge.video.svelte-icage3,.preview-badge.md.svelte-icage3{color:var(--accent-text)}.preview-badge.pdf.svelte-icage3{color:var(--error-text)}.preview-badge.html.svelte-icage3{color:var(--warning)}.preview-badge.code.svelte-icage3{color:var(--text-muted)}.preview-icon-btn.svelte-icage3{width:24px;height:24px;color:var(--text-faint);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:background .15s,color .15s;display:flex}.preview-icon-btn.svelte-icage3:hover{background:var(--hover-bg);color:var(--text)}.preview-download.svelte-icage3{margin-left:auto}.preview-code.svelte-icage3{font-family:SF Mono,Fira Code,ui-monospace,monospace;font-size:var(--fs-label);white-space:pre-wrap;word-break:break-word;color:var(--pre-text);background:0 0;border:0;border-radius:0;margin:0;padding:10px 12px;line-height:1.6;overflow-x:auto}.preview-area.svelte-icage3 pre.shiki{font-family:SF Mono,Fira Code,ui-monospace,monospace;font-size:var(--fs-label);white-space:pre-wrap;word-break:break-word;background:0 0;border:0;border-radius:0;margin:0;padding:10px 12px;line-height:1.6}.preview-empty.svelte-icage3{text-align:center;color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:32px 16px;display:flex}.preview-empty.svelte-icage3 strong:where(.svelte-icage3){font-size:var(--fs-body);color:var(--text)}.preview-empty.svelte-icage3 p:where(.svelte-icage3){font-size:var(--fs-label);margin:0}.preview-loading.svelte-icage3{color:var(--text-muted);font-size:var(--fs-label);justify-content:center;align-items:center;padding:24px;display:flex}.preview-edit-btn.svelte-icage3{border:1px solid var(--divider);border-radius:var(--radius-sm);height:22px;color:var(--text-muted);font-size:var(--fs-caption);cursor:pointer;background:0 0;flex-shrink:0;align-items:center;gap:4px;padding:0 8px;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.preview-edit-btn.svelte-icage3:hover{background:var(--hover-bg);color:var(--accent-text);border-color:var(--accent)}.preview-save-msg.svelte-icage3{font-size:var(--fs-caption);color:var(--success);flex-shrink:0}.preview-save-msg.svelte-icage3.is-error{color:var(--error-text)}.preview-edit-toolbar.svelte-icage3{border-bottom:1px solid var(--divider);flex-shrink:0;align-items:center;gap:8px;padding:6px 10px;display:flex}.preview-edit-action.svelte-icage3{border:1px solid var(--divider);border-radius:var(--radius-sm);height:24px;color:var(--text);font-size:var(--fs-label);cursor:pointer;background:0 0;padding:0 12px;transition:background .15s,border-color .15s}.preview-edit-action.svelte-icage3:hover:not(:disabled){background:var(--hover-bg)}.preview-edit-action--save.svelte-icage3{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.preview-edit-action--save.svelte-icage3:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}.preview-edit-action.svelte-icage3:disabled{opacity:.5;cursor:not-allowed}.preview-editor.svelte-icage3{resize:none;width:100%;min-height:0;color:var(--pre-text);font-family:SF Mono,Fira Code,ui-monospace,monospace;font-size:var(--fs-label);tab-size:2;background:0 0;border:0;border-radius:0;outline:none;flex:1;padding:10px 12px;line-height:1.6}.diff-badge.svelte-icage3{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.03em;text-transform:uppercase;border-radius:var(--radius-sm);flex-shrink:0;padding:1px 5px;font-weight:500}.diff-badge.created.svelte-icage3{color:var(--success);background:0 0}.diff-badge.edited.svelte-icage3{color:var(--accent-text);background:0 0}.diff-badge.deleted.svelte-icage3{color:var(--error-text);background:0 0}.diff-stat.svelte-icage3{font-family:var(--font-mono);font-size:var(--fs-caption);font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0}.diff-add.svelte-icage3{color:var(--success)}.diff-del.svelte-icage3{color:var(--error-text);margin-left:4px}.diff-view.svelte-icage3{min-height:0;font-family:SF Mono,Fira Code,ui-monospace,monospace;font-size:var(--fs-label);background:0 0;border:0;border-radius:0;flex:1;line-height:1.6;overflow:auto}.diff-line.svelte-icage3{white-space:pre;content-visibility:auto;contain-intrinsic-size:auto 22px;align-items:stretch;min-width:0;display:flex}.diff-old-no.svelte-icage3,.diff-new-no.svelte-icage3{text-align:right;width:34px;color:var(--text-faint);font-size:var(--fs-caption);-webkit-user-select:none;user-select:none;border-right:1px solid var(--divider);font-variant-numeric:tabular-nums;background:0 0;flex-shrink:0;padding:0 8px 0 6px;line-height:1.6}.diff-new-no.svelte-icage3{border-right:none;border-left:1px solid var(--divider)}.diff-marker.svelte-icage3{text-align:center;width:18px;color:var(--text-faint);-webkit-user-select:none;user-select:none;flex-shrink:0}.diff-text.svelte-icage3{min-width:0;color:var(--pre-text);flex:1;padding:0 10px 0 0;overflow-x:auto}.diff-line.add.svelte-icage3{background:var(--success-soft)}.diff-line.add.svelte-icage3 .diff-old-no:where(.svelte-icage3){background:color-mix(in srgb, var(--success) 6%, transparent)}.diff-line.add.svelte-icage3 .diff-marker:where(.svelte-icage3){color:var(--success)}.diff-line.add.svelte-icage3 .diff-text:where(.svelte-icage3){color:color-mix(in srgb, var(--success) 60%, var(--text))}.diff-line.del.svelte-icage3{background:var(--error-soft)}.diff-line.del.svelte-icage3 .diff-new-no:where(.svelte-icage3){background:color-mix(in srgb, var(--error) 6%, transparent)}.diff-line.del.svelte-icage3 .diff-marker:where(.svelte-icage3){color:var(--error-text)}.diff-line.del.svelte-icage3 .diff-text:where(.svelte-icage3){color:color-mix(in srgb, var(--error) 60%, var(--text))}.diff-line.ctx.svelte-icage3{color:var(--text-muted)}.diff-hunk.svelte-icage3{border-top:1px solid var(--divider);border-bottom:1px solid var(--divider);white-space:pre;background:0 0;align-items:center;padding:2px 10px;display:flex;overflow:hidden}.diff-hunk-text.svelte-icage3{color:var(--accent-text);font-size:var(--fs-meta);text-overflow:ellipsis;overflow:hidden}.diff-truncated.svelte-icage3,.preview-truncated.svelte-icage3{color:var(--text-faint);font-size:var(--fs-caption);border-top:1px solid var(--divider);padding:6px 12px}.td.svelte-1ackgz7{border-bottom:1px solid var(--seam);flex-direction:column;flex:none;min-height:0;display:flex}.td-h.svelte-1ackgz7{text-align:left;width:100%;height:30px;font:inherit;font-size:var(--fs-label);color:var(--text-muted);cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:6px;padding:0 12px;display:flex}.td-h.svelte-1ackgz7:hover{background:var(--hover-bg)}.td-h.svelte-1ackgz7:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.car.svelte-1ackgz7{color:var(--text-faint);transition:transform var(--dur-fast) var(--ease-out);flex:none;display:inline-flex}.td.open.svelte-1ackgz7 .td-h:where(.svelte-1ackgz7) .car:where(.svelte-1ackgz7){transform:rotate(90deg)}.td-h.svelte-1ackgz7 b:where(.svelte-1ackgz7){color:var(--text);flex:none;font-weight:600}.td-line.svelte-1ackgz7{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-faint);flex:1;overflow:hidden}.td-n.svelte-1ackgz7{font-family:var(--font-mono);font-size:var(--fs-caption);color:var(--accent-text);flex:none;align-items:center;gap:4px;display:inline-flex}.td-n.all.svelte-1ackgz7{color:var(--success)}.td-list.svelte-1ackgz7{border-left:1px solid var(--line-strong);overscroll-behavior:contain;max-height:min(50vh,440px);margin:0 0 6px 18px;padding:0 10px;list-style:none;overflow:auto}.td-i.svelte-1ackgz7{padding:3px 6px 3px calc(4px + var(--d,0) * 16px);font-size:var(--fs-label);color:var(--text);border-radius:0;align-items:flex-start;gap:7px;line-height:18px;display:flex;position:relative}.td-i.sub.svelte-1ackgz7:after{content:"";left:calc(15px + (var(--d) - 1) * 18px);border-left:1px solid var(--line-strong);position:absolute;top:0;bottom:0}.td-i.recent.svelte-1ackgz7:before{content:"";border-radius:var(--radius-sm);background:var(--accent);width:2px;position:absolute;top:6px;bottom:6px;left:0}.td-ic.svelte-1ackgz7{z-index:1;box-sizing:border-box;background:var(--zone-dock);border-radius:50%;flex:none;place-items:center;width:14px;height:14px;margin-top:2px;display:grid;position:relative}.td-ic.todo.svelte-1ackgz7{border:1.5px solid var(--line-strong)}.td-ic.doing.svelte-1ackgz7{border:1.5px solid var(--accent);background:conic-gradient(var(--accent) 0 50%, transparent 0)}.td-ic.ok.svelte-1ackgz7{background:var(--success);color:var(--zone-dock)}.td-ic.no.svelte-1ackgz7{background:var(--zone-dock);color:var(--text-faint);border:1px solid var(--line-strong)}.td-tx.svelte-1ackgz7{overflow-wrap:anywhere;flex:1;min-width:0}.td-i.s-in_progress.svelte-1ackgz7>.td-tx:where(.svelte-1ackgz7){font-weight:500}.td-i.s-completed.svelte-1ackgz7>.td-tx:where(.svelte-1ackgz7){color:var(--text-muted)}.td-i.s-cancelled.svelte-1ackgz7>.td-tx:where(.svelte-1ackgz7){color:var(--text-faint);text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb, var(--text-faint) 70%, transparent);text-decoration-color:color-mix(in srgb, var(--text-faint) 70%, transparent)}.td-sub.svelte-1ackgz7{font-family:var(--font-mono);font-size:var(--fs-micro);color:var(--text-faint);flex:none;align-items:center;gap:3px;line-height:18px;display:inline-flex}.td-i.par.svelte-1ackgz7{cursor:pointer}.td-i.par.svelte-1ackgz7:hover{background:var(--hover-bg)}.td-i.par.svelte-1ackgz7:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.td-i.par.svelte-1ackgz7:not(.folded) .td-sub:where(.svelte-1ackgz7) .car:where(.svelte-1ackgz7){transform:rotate(90deg)}@media (prefers-reduced-motion:reduce){.car.svelte-1ackgz7{transition:none}}.rightpanel.svelte-9quy65{background:var(--zone-dock);border-left:1px solid var(--seam);flex-direction:column;min-width:0;min-height:0;display:flex;position:relative;container:rightpanel/inline-size}.rightpanel[data-presentation=docked].svelte-9quy65{width:var(--workspace-width);opacity:1;transition:width var(--dur-sidebar) var(--ease-out), opacity var(--dur-base) var(--ease-out), border-color var(--dur-sidebar)}.rightpanel[data-presentation=docked][data-open=false].svelte-9quy65{opacity:0;pointer-events:none;width:0;transition:width var(--dur-sidebar) var(--ease-out), opacity var(--dur-base) var(--ease-out), border-color var(--dur-sidebar), border-left-width 0s linear var(--dur-sidebar);border-left-width:0;border-left-color:#0000}.rightpanel[data-resizing=true].svelte-9quy65{transition:none}.rightpanel[data-presentation=drawer].svelte-9quy65{--drawer-width:min(380px, 92vw);top:0;right:calc(-1 * var(--drawer-width));z-index:810;width:var(--drawer-width);box-shadow:-18px 0 32px color-mix(in srgb, var(--shade) 34%, transparent);visibility:hidden;transition:right var(--dur-sidebar) var(--ease-out), visibility 0s linear var(--dur-sidebar);position:fixed;bottom:0}.rightpanel[data-presentation=drawer][data-open=true].svelte-9quy65{visibility:visible;transition:right var(--dur-sidebar) var(--ease-out);right:0}@container rightpanel (width<=240px){.workspace-panel-heading.svelte-9quy65,.workspace-panel-path.svelte-9quy65{display:none}}.panel-header.svelte-9quy65{z-index:1;height:var(--topbar-height);padding:0 calc(6px * var(--density-scale)) 0 calc(12px * var(--density-scale));border-bottom:1px solid var(--seam);background:var(--zone-dock);flex:none;align-items:center;gap:2px;display:flex;position:relative}.workspace-panel-heading.svelte-9quy65{margin-right:calc(6px * var(--density-scale));color:var(--text);font-size:var(--fs-control);white-space:nowrap;flex:none;font-weight:600}.workspace-panel-path.svelte-9quy65{min-width:0;color:var(--text-faint);font:var(--fs-caption) var(--font-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.panel-header__spacer.svelte-9quy65{min-width:calc(6px * var(--density-scale));flex:1}.panel-icon-btn.svelte-9quy65{width:calc(26px * var(--density-scale));height:calc(26px * var(--density-scale));border-radius:var(--radius-sm);color:var(--text-faint);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;transition:background .15s,color .15s;display:grid}.panel-icon-btn.svelte-9quy65:hover{background:var(--hover-bg);color:var(--text)}.panel-icon-btn.svelte-9quy65 svg{display:block}.panel-icon-btn.active.svelte-9quy65{color:var(--accent-text)}.workspace-panel-tabs.svelte-9quy65{border-bottom:1px solid var(--divider);flex:none;gap:16px;padding:0 12px;display:flex}.workspace-panel-tabs.svelte-9quy65 button:where(.svelte-9quy65){height:30px;color:var(--text-muted);font-size:var(--fs-label);cursor:pointer;transition:color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);background:0 0;border:0;border-bottom:1.5px solid #0000;align-items:center;gap:5px;margin-bottom:-1px;padding:0;display:inline-flex}.workspace-panel-tabs.svelte-9quy65 button:where(.svelte-9quy65):hover{color:var(--text)}.workspace-panel-tabs.svelte-9quy65 button.active:where(.svelte-9quy65){border-bottom-color:var(--accent);color:var(--text);font-weight:500}.workspace-artifacts-count.svelte-9quy65{color:var(--text-faint);font-family:var(--font-mono);font-size:var(--fs-micro);font-variant-numeric:tabular-nums;background:0 0;padding:0;line-height:1}.breadcrumb-bar.svelte-9quy65{border-bottom:1px solid var(--divider);height:26px;color:var(--text-faint);font:var(--fs-caption) var(--font-mono);white-space:nowrap;flex:none;align-items:center;gap:4px;padding:0 12px;display:flex;overflow:hidden}.breadcrumb-back-btn.svelte-9quy65{border-radius:var(--radius-sm);width:20px;height:20px;color:var(--text-muted);background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.breadcrumb-back-btn.svelte-9quy65:hover{background:var(--hover-bg);color:var(--text)}.breadcrumb-link.svelte-9quy65{color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:none;padding:0;transition:color .12s}.breadcrumb-link.svelte-9quy65:hover{color:var(--accent-text)}.breadcrumb-current.svelte-9quy65{color:var(--text)}.file-tree.svelte-9quy65{min-height:0;font-family:var(--font-mono);font-size:var(--fs-label);flex:1;padding:4px 0 10px;overflow-y:auto}.has-preview .file-tree.svelte-9quy65,.has-preview .breadcrumb-bar.svelte-9quy65,.has-preview .workspace-panel-tabs.svelte-9quy65{display:none}.file-item.svelte-9quy65{min-width:0;height:24px;color:var(--text-muted);cursor:pointer;white-space:nowrap;transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);border-radius:0;align-items:center;gap:6px;padding-right:12px;display:flex;position:relative}.file-item.svelte-9quy65:hover{background:var(--hover-bg);color:var(--text)}.file-item.svelte-9quy65.active{background:var(--select-bg);color:var(--text)}.file-item.svelte-9quy65.active:before{content:"";background:var(--accent);width:2px;position:absolute;top:0;bottom:0;left:0}.file-item.svelte-9quy65.drop-into{background:var(--accent-bg);color:var(--accent-text);outline:1px solid var(--accent-bg-strong);outline-offset:-1px}.file-item.svelte-9quy65.drop-before{box-shadow:inset 0 2px 0 0 var(--accent)}.file-item.svelte-9quy65.drop-after{box-shadow:inset 0 -2px 0 0 var(--accent)}.file-tree-dropzone.svelte-9quy65{margin:calc(4px * var(--density-scale)) calc(6px * var(--density-scale));padding:calc(6px * var(--density-scale)) calc(10px * var(--density-scale));border-radius:var(--radius-sm);font-size:var(--fs-caption);color:var(--text-faint);text-align:center;min-height:calc(18px * var(--density-scale));border:1px dashed #0000}.file-tree-dropzone.svelte-9quy65.active{border-color:var(--border2);color:var(--accent-text);background:var(--accent-bg)}.file-tree-toggle.svelte-9quy65{width:var(--file-tree-toggle-width);font-size:var(--fs-micro);color:var(--text-faint);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;line-height:1;display:inline-flex}.file-tree-toggle-placeholder.svelte-9quy65{flex-shrink:0;flex:0 0 var(--file-tree-toggle-width);width:var(--file-tree-toggle-width);line-height:1;display:inline-block}.file-name.svelte-9quy65{text-overflow:ellipsis;white-space:nowrap;flex:1 1 0;min-width:0;overflow:hidden}.file-size.svelte-9quy65{font-size:var(--fs-caption);color:var(--text-faint);white-space:nowrap;margin-left:calc(4px * var(--density-scale));font-variant-numeric:tabular-nums;flex-shrink:0}.file-icon.svelte-9quy65{width:calc(14px * var(--density-scale));height:calc(14px * var(--density-scale));color:var(--text-faint);flex:none;place-items:center;display:grid}.file-icon.svelte-9quy65 svg{display:block}.file-icon[data-kind=dir].svelte-9quy65{color:var(--file-dir)}.file-icon[data-kind=code].svelte-9quy65{color:var(--file-code)}.file-icon[data-kind=conf].svelte-9quy65{color:var(--file-conf)}.file-icon[data-kind=image].svelte-9quy65{color:var(--file-image)}.ws-empty-state.svelte-9quy65{justify-content:flex-start;align-items:flex-start;gap:calc(10px * var(--density-scale));padding:calc(18px * var(--density-scale)) calc(12px * var(--density-scale)) calc(12px * var(--density-scale));color:var(--text-muted);font-size:var(--fs-label);text-align:left;flex-direction:column;min-height:0;display:flex}.ws-empty-state.svelte-9quy65 strong:where(.svelte-9quy65){color:var(--text);font-size:var(--fs-body);font-weight:600}.ws-empty-state.svelte-9quy65 p:where(.svelte-9quy65){max-width:calc(220px * var(--density-scale));margin:0;line-height:1.55}.workspace-artifacts.svelte-9quy65{padding:calc(4px * var(--density-scale));flex:1;overflow:auto}.workspace-artifact-empty.svelte-9quy65{padding:calc(16px * var(--density-scale)) calc(8px * var(--density-scale));color:var(--text-muted);font-size:var(--fs-label);text-align:center;line-height:1.5}.workspace-artifact-empty.svelte-9quy65 strong:where(.svelte-9quy65){color:var(--text);font-size:var(--fs-body);margin-bottom:calc(6px * var(--density-scale));display:block}.workspace-artifact-empty.svelte-9quy65 p:where(.svelte-9quy65){margin:0}.workspace-artifact-item.svelte-9quy65{justify-content:space-between;align-items:center;gap:calc(8px * var(--density-scale));width:100%;padding:calc(6px * var(--density-scale)) calc(8px * var(--density-scale));border:0;border-left:2px solid #0000;border-bottom:1px solid var(--divider);border-radius:var(--radius-sm);cursor:pointer;font:inherit;font-size:var(--fs-label);color:var(--text-muted);text-align:left;transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);background:0 0;display:flex}.workspace-artifact-item.svelte-9quy65:hover{background:var(--hover-bg);border-left-color:var(--accent);color:var(--text)}.workspace-artifact-path.svelte-9quy65{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--font-mono);font-variant-numeric:tabular-nums;flex:1 1 0;overflow:hidden}.workspace-artifact-source.svelte-9quy65{font-family:var(--font-mono);font-size:var(--fs-micro);color:var(--text-faint);background:0 0;border:0;flex-shrink:0;padding:0}.rightpanel__body{flex-direction:column;flex:1;min-height:0;display:flex}.home.svelte-6zay3d{min-height:0;padding:var(--space-3xl) var(--space-3xl) 0;flex-direction:column;flex:1;display:flex;overflow-y:auto}.home__in.svelte-6zay3d{padding:var(--space-3xl) 0 var(--space-md);margin:auto 0}.home__hero.svelte-6zay3d{text-align:center}.home__mark.svelte-6zay3d{border:1px solid var(--accent-border);border-radius:var(--radius-xl);background:var(--accent-soft);width:38px;height:38px;color:var(--accent-text);place-items:center;margin:0 auto 14px;display:grid}.home__hero.svelte-6zay3d h1:where(.svelte-6zay3d){margin:0 0 var(--space-sm);color:var(--text);font-size:var(--fs-hero);letter-spacing:-.01em;font-weight:600}.home__hero.svelte-6zay3d p:where(.svelte-6zay3d){max-width:420px;color:var(--text-muted);font-size:var(--fs-body);margin:0 auto;line-height:1.6}.home__starters.svelte-6zay3d{gap:var(--space-sm);flex-direction:column;width:min(460px,100%);margin:22px auto 0;display:flex}.home__starter.svelte-6zay3d{min-height:42px;padding:var(--space-sm) var(--space-lg);border:1px solid var(--line);border-radius:var(--radius-lg);color:var(--text);font:inherit;font-size:var(--fs-body);text-align:left;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out);background:0 0;align-items:center;gap:10px;display:flex}.home__starter.svelte-6zay3d:hover{border-color:var(--accent-border);background:var(--hover-bg)}.home__ico.svelte-6zay3d{width:20px;height:20px;color:var(--accent-text);background:0 0;flex:none;place-items:center;display:grid}.home__copy.svelte-6zay3d{flex:1;min-width:0}.home__copy.svelte-6zay3d small:where(.svelte-6zay3d){color:var(--text-faint);font-size:var(--fs-meta);display:block}.home__arr.svelte-6zay3d{color:var(--text-faint);flex:none;display:grid}.fcard.svelte-1hyigvi{border:1px solid var(--line-strong);border-left:2px solid var(--warning);border-radius:var(--radius-xl);background:var(--panel);animation:svelte-1hyigvi-fcard-in var(--dur-base) var(--ease-out);overflow:hidden}.fcard__head.svelte-1hyigvi{align-items:center;gap:var(--space-md);padding:var(--space-md) var(--space-md) var(--space-md) var(--space-lg);border-bottom:1px solid var(--divider);display:flex}.fcard.is-collapsed.svelte-1hyigvi .fcard__head:where(.svelte-1hyigvi){border-bottom:0}.fcard__head.svelte-1hyigvi b:where(.svelte-1hyigvi){font-size:var(--fs-body);font-weight:600}.fcard__ico.svelte-1hyigvi{color:var(--warning);display:grid}.fcard__sp.svelte-1hyigvi{flex:1}.fcard__sib.svelte-1hyigvi{width:var(--control-h-sm);height:var(--control-h-sm);border-radius:var(--radius-md);color:var(--text-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.fcard__sib.svelte-1hyigvi:hover{background:var(--hover-bg);color:var(--text)}.fcard__body.svelte-1hyigvi{padding:var(--space-md) var(--space-lg) var(--space-lg)}.ap__desc.svelte-1hyigvi{color:var(--text-muted);font-size:var(--fs-control);line-height:1.5}.ap__desc.svelte-1hyigvi code:where(.svelte-1hyigvi){color:var(--warning);font-family:var(--font-mono);font-size:var(--fs-meta)}.ap__cmd.svelte-1hyigvi{max-height:120px;margin:var(--space-md) 0 0;padding:var(--space-md) 10px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--code-bg);color:var(--pre-text);font-family:var(--font-mono);font-size:var(--fs-label);white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.55;overflow:auto}.ap__err.svelte-1hyigvi{margin-top:var(--space-md);color:var(--error-text);font-size:var(--fs-label)}.ap__counter.svelte-1hyigvi{margin-top:var(--space-xs);color:var(--text-faint);font-size:var(--fs-caption)}.ap__btns.svelte-1hyigvi{gap:var(--space-sm);flex-wrap:wrap;margin-top:10px;display:flex}.apb.svelte-1hyigvi{align-items:center;gap:var(--space-sm);height:var(--control-h);border:1px solid var(--line-strong);border-radius:var(--radius-md);color:var(--text);font:inherit;font-size:var(--fs-control);white-space:nowrap;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out);background:0 0;padding:0 10px;font-weight:500;display:inline-flex}.apb.svelte-1hyigvi:hover{border-color:var(--accent-border);background:var(--hover-bg)}.apb.is-once.svelte-1hyigvi{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.apb.is-once.svelte-1hyigvi:hover{border-color:var(--accent-hover);background:var(--accent-hover)}.apb.is-deny.svelte-1hyigvi{color:var(--error-text)}.apb.is-yolo.svelte-1hyigvi{color:var(--warning)}kbd.svelte-1hyigvi{border:1px solid color-mix(in srgb, var(--on-accent) 40%, transparent);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:var(--fs-micro);padding:0 3px;line-height:13px}@keyframes svelte-1hyigvi-fcard-in{0%{opacity:0;transform:translateY(4px)}}@media (width<=767px){.fcard.svelte-1hyigvi{z-index:1100;max-height:60vh;padding-bottom:env(safe-area-inset-bottom);border-radius:var(--radius-xl) var(--radius-xl) 0 0;position:fixed;bottom:0;left:0;right:0;overflow-y:auto}.ap__btns.svelte-1hyigvi{flex-direction:column}.apb.svelte-1hyigvi{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.fcard.svelte-1hyigvi{animation:none}}.fcard.svelte-156o053{border:1px solid var(--line-strong);border-left:2px solid var(--accent);border-radius:var(--radius-xl);background:var(--panel);animation:svelte-156o053-fcard-in var(--dur-base) var(--ease-out);overflow:hidden}.fcard__head.svelte-156o053{align-items:center;gap:var(--space-md);padding:var(--space-md) var(--space-md) var(--space-md) var(--space-lg);border-bottom:1px solid var(--divider);display:flex}.fcard.is-collapsed.svelte-156o053 .fcard__head:where(.svelte-156o053){border-bottom:0}.fcard__head.svelte-156o053 b:where(.svelte-156o053){font-size:var(--fs-body);font-weight:600}.fcard__ico.svelte-156o053{color:var(--accent-text);display:grid}.fcard__sp.svelte-156o053{flex:1}.fcard__sib.svelte-156o053{width:var(--control-h-sm);height:var(--control-h-sm);border-radius:var(--radius-md);color:var(--text-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.fcard__sib.svelte-156o053:hover{background:var(--hover-bg);color:var(--text)}.fcard__body.svelte-156o053{padding:var(--space-md) var(--space-lg) var(--space-lg)}.cl__q.svelte-156o053{color:var(--text);font-size:var(--fs-reading);white-space:pre-wrap;line-height:1.6}.cl__err.svelte-156o053{margin-top:var(--space-md);color:var(--error-text);font-size:var(--fs-label)}.cl__choices.svelte-156o053{gap:var(--space-xs);flex-direction:column;margin-top:10px;display:flex}.clc.svelte-156o053{border:1px solid var(--line);border-radius:var(--radius-md);min-height:34px;color:var(--text);font:inherit;font-size:var(--fs-body);text-align:left;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out);background:0 0;align-items:center;gap:10px;padding:5px 10px;display:flex}.clc.svelte-156o053:hover{border-color:var(--accent);background:var(--hover-bg)}.clc__n.svelte-156o053{border:1px solid var(--line-strong);border-radius:var(--radius-sm);width:20px;height:20px;color:var(--text-muted);font-family:var(--font-mono);font-size:var(--fs-caption);transition:border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;flex:none;place-items:center;font-weight:600;display:grid}.clc.svelte-156o053:hover .clc__n:where(.svelte-156o053){border-color:var(--accent);color:var(--accent-text)}.clc__text.svelte-156o053{flex:1;min-width:0;line-height:1.45}.cl__resp.svelte-156o053{gap:var(--space-sm);margin-top:10px;display:flex}.cl__resp.svelte-156o053 input:where(.svelte-156o053){min-width:0;height:var(--control-h-lg);border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--input-bg);color:var(--text);font:inherit;font-size:var(--fs-body);outline:0;flex:1;padding:0 10px}.cl__resp.svelte-156o053 input:where(.svelte-156o053):focus{border-color:var(--accent)}.cl__resp.svelte-156o053 input:where(.svelte-156o053)::placeholder{color:var(--text-faint)}.cl__hint.svelte-156o053{margin-top:var(--space-sm);color:var(--text-faint);font-size:var(--fs-meta)}@keyframes svelte-156o053-fcard-in{0%{opacity:0;transform:translateY(4px)}}@media (width<=767px){.fcard.svelte-156o053{z-index:1100;max-height:60vh;padding-bottom:env(safe-area-inset-bottom);border-radius:var(--radius-xl) var(--radius-xl) 0 0;position:fixed;bottom:0;left:0;right:0;overflow-y:auto}}@media (prefers-reduced-motion:reduce){.fcard.svelte-156o053{animation:none}}.ctxd.svelte-135ncpo{width:min(320px,100vw - 32px);padding:var(--space-sm) var(--space-lg) var(--space-xs);color:var(--text-muted);font-size:var(--fs-label);line-height:1.5}.ctxd__head.svelte-135ncpo{align-items:baseline;gap:var(--space-xs) var(--space-md);margin-bottom:var(--space-sm);padding-bottom:var(--space-xs);border-bottom:1px solid var(--divider);flex-wrap:wrap;display:flex}.ctxd__head.svelte-135ncpo b:where(.svelte-135ncpo){color:var(--text);font-size:var(--fs-control);flex:1;font-weight:600}.ctxd__sum.svelte-135ncpo{gap:var(--space-md);font-family:var(--font-mono);font-size:var(--fs-caption);font-variant-numeric:tabular-nums;display:flex}.ctxd__strong.svelte-135ncpo{color:var(--text)}.ctxd__bar.svelte-135ncpo{height:4px;margin-bottom:var(--space-md);border-radius:var(--radius-xs);background:var(--line-strong);gap:1px;display:flex;overflow:hidden}.ctxd__seg.svelte-135ncpo{flex:none;min-width:2px;height:100%}.ctxd__rows.svelte-135ncpo{margin:0;padding:0;list-style:none}.ctxd__rows--reserve.svelte-135ncpo{margin-top:var(--space-xs);padding-top:var(--space-xs);border-top:1px solid var(--divider)}.ctxd__row.svelte-135ncpo{align-items:center;gap:var(--space-md);grid-template-columns:10px 1fr auto 52px;min-height:24px;display:grid}.ctxd__row.svelte-135ncpo+.ctxd__row:where(.svelte-135ncpo){border-top:1px solid var(--divider)}.ctxd__tok.svelte-135ncpo,.ctxd__pct.svelte-135ncpo{font-family:var(--font-mono);font-size:var(--fs-caption);font-variant-numeric:tabular-nums;text-align:right}.ctxd__tok.svelte-135ncpo{color:var(--text-faint)}.ctxd__pct.svelte-135ncpo{color:var(--text)}.ctxd__rows--reserve.svelte-135ncpo .ctxd__label:where(.svelte-135ncpo),.ctxd__rows--reserve.svelte-135ncpo .ctxd__pct:where(.svelte-135ncpo){color:var(--text-faint)}.ctxd__sw.svelte-135ncpo{border-radius:var(--radius-xs);width:8px;height:8px}[data-kind=messages].svelte-135ncpo{background:var(--accent)}[data-kind=system].svelte-135ncpo{background:var(--warning-solid)}[data-kind=tools].svelte-135ncpo{background:var(--success)}[data-kind=skills].svelte-135ncpo{background:var(--violet)}[data-kind=memory].svelte-135ncpo{background:var(--teal-solid)}[data-kind=buffer].svelte-135ncpo{background:repeating-linear-gradient(135deg, var(--text-faint) 0 2px, transparent 2px 4px)}[data-kind=free].svelte-135ncpo{background:var(--line-strong)}.ctxd__foot.svelte-135ncpo{gap:var(--space-2xs);margin-top:var(--space-sm);padding-top:var(--space-sm);border-top:1px solid var(--divider);color:var(--text-muted);font-size:var(--fs-meta);flex-direction:column;display:flex}.ctxd__note.svelte-135ncpo{color:var(--text-faint)}.ctxbar.svelte-19riq4r{z-index:5;align-items:center;gap:var(--space-md);height:var(--control-h-sm);margin:0 var(--space-2xs) var(--space-sm);color:var(--text-faint);font-family:var(--font-mono);font-size:var(--fs-caption);font-variant-numeric:tabular-nums;display:flex;position:relative}.ctxbar__meter.svelte-19riq4r{align-items:center;gap:var(--space-md);border-radius:var(--radius-sm);height:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:flex}.ctxbar__meter.svelte-19riq4r:hover:not(:disabled),.ctxbar__meter.is-active.svelte-19riq4r{color:var(--text)}.ctxbar__meter.svelte-19riq4r:disabled{cursor:default}.ctxbar__pct.svelte-19riq4r{min-width:28px;color:var(--text-muted)}.ctxbar__pct[data-level=mid].svelte-19riq4r{color:var(--warning)}.ctxbar__pct[data-level=high].svelte-19riq4r{color:var(--error-text)}.ctxbar__track.svelte-19riq4r{border-radius:var(--radius-xs);background:var(--line-strong);flex:none;width:120px;height:3px;overflow:hidden}.ctxbar__fill.svelte-19riq4r{background:var(--accent);height:100%;transition:width .4s;display:block}.ctxbar__fill[data-level=mid].svelte-19riq4r{background:var(--warning-solid)}.ctxbar__fill[data-level=high].svelte-19riq4r{background:var(--error)}.ctxbar__tokens.svelte-19riq4r{white-space:nowrap}.ctxbar__recycle.svelte-19riq4r{display:inline-flex}.ctxbar__recycle-btn.svelte-19riq4r{border-radius:var(--radius-md);width:22px;height:22px;color:var(--text-faint);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.ctxbar__recycle-btn.svelte-19riq4r:hover,.ctxbar__recycle-btn.is-active.svelte-19riq4r{background:var(--hover-bg);color:var(--text)}.ctxpanel.svelte-19riq4r{bottom:calc(100% + var(--space-sm));z-index:9;width:min(350px,100vw - 32px);padding:var(--space-lg);border:1px solid var(--line-strong);border-radius:var(--radius-xl);background:var(--panel);color:var(--text-muted);font-family:var(--font-ui);font-size:var(--fs-label);animation:svelte-19riq4r-ctxpanel-in .14s var(--ease-out);line-height:1.55;position:absolute;left:0}.ctxpanel.svelte-19riq4r:after{content:"";height:var(--space-lg);position:absolute;top:100%;left:0;right:0}@keyframes svelte-19riq4r-ctxpanel-in{0%{opacity:0;transform:translateY(4px)}}.ctxpanel__head.svelte-19riq4r{align-items:center;gap:var(--space-sm);margin-bottom:var(--space-md);padding-bottom:var(--space-sm);border-bottom:1px solid var(--divider);display:flex}.ctxpanel__head.svelte-19riq4r b:where(.svelte-19riq4r){color:var(--text);font-size:var(--fs-control);flex:1;font-weight:600}.ctxpanel__row.svelte-19riq4r{align-items:center;gap:var(--space-sm);min-height:26px;display:flex}.ctxpanel__dot.svelte-19riq4r{background:var(--warning);border-radius:50%;flex:none;width:7px;height:7px}.ctxpanel__dot[data-kind=cache].svelte-19riq4r{background:var(--success)}.ctxpanel__tokn.svelte-19riq4r{color:var(--text-faint);font-family:var(--font-mono);font-size:var(--fs-caption);margin-left:auto}.ctxpanel__num.svelte-19riq4r{width:52px;height:var(--control-h-sm);padding:0 var(--space-sm);border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--input-bg);color:var(--text);font-family:var(--font-mono);font-size:var(--fs-label);outline:0}.ctxpanel__num.svelte-19riq4r:focus,.ctxpanel__input.svelte-19riq4r:focus{border-color:var(--accent)}.ctxpanel__num.svelte-19riq4r:disabled{opacity:.45;cursor:not-allowed}.ctxpanel__input.svelte-19riq4r{width:100%;height:var(--control-h);margin:var(--space-sm) 0 var(--space-xs);padding:0 var(--space-md);border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--input-bg);color:var(--text);font:inherit;font-size:var(--fs-label);outline:0}.ctxpanel__input.svelte-19riq4r::placeholder{color:var(--text-faint)}.ctxpanel__partial.svelte-19riq4r{cursor:pointer}.ctxpanel__partial.svelte-19riq4r input[type=checkbox]:where(.svelte-19riq4r){accent-color:var(--accent);margin:0}.ctxpanel__msg.svelte-19riq4r{margin-top:var(--space-md);padding-top:var(--space-md);border-top:1px solid var(--divider);color:var(--text)}.ctxpanel__detail.svelte-19riq4r{margin:var(--space-xs) 0 0;padding-left:var(--space-xl);color:var(--text-muted);font-size:var(--fs-meta);overflow-wrap:anywhere}@media (prefers-reduced-motion:reduce){.ctxpanel.svelte-19riq4r{animation:none}}.queue-shelf.svelte-17305{margin:0 0 var(--space-sm);border:1px solid var(--line-strong);border-left:2px solid var(--accent);border-radius:var(--radius-lg);font-size:var(--fs-label);animation:svelte-17305-shelf-in .14s var(--ease-out);background:0 0;overflow:hidden}@keyframes svelte-17305-shelf-in{0%{opacity:0;transform:translateY(4px)}}.queue-shelf__head.svelte-17305{align-items:center;gap:var(--space-md);padding:var(--space-sm) 10px;color:var(--text-muted);font-weight:500;display:flex}.queue-shelf__toggle.svelte-17305{color:var(--accent-text);font:inherit;font-size:var(--fs-meta);cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0;font-weight:400}.queue-shelf__list.svelte-17305{margin:0;padding:0;list-style:none}.queue-shelf__item.svelte-17305{align-items:center;gap:var(--space-md);min-height:32px;padding:var(--space-xs) var(--space-md) var(--space-xs) 10px;border-top:1px solid var(--divider);display:flex}.queue-shelf__item--warn.svelte-17305{border-left:2px solid var(--warning);background:0 0}.queue-shelf__order.svelte-17305{flex-direction:column;flex:none;display:flex}.qs-act.svelte-17305{width:18px;height:12px;color:var(--text-faint);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.qs-act.svelte-17305:not(:disabled):hover{color:var(--text)}.qs-act.svelte-17305:disabled{opacity:.35;cursor:default}.queue-shelf__text.svelte-17305{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.queue-shelf__files.svelte-17305,.shelf-state.svelte-17305{color:var(--text-faint);font-size:var(--fs-caption);white-space:nowrap;flex:none}.shelf-tag.svelte-17305{padding:0 var(--space-xs);border:1px solid var(--line-strong);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:var(--fs-micro);white-space:nowrap;background:0 0;flex:none;font-weight:600}.shelf-tag--queue.svelte-17305,.shelf-tag--warn.svelte-17305{border-color:color-mix(in srgb, var(--warning) 45%, var(--line));color:var(--warning)}.shelf-tag--steer.svelte-17305{border-color:color-mix(in srgb, var(--success) 45%, var(--line));color:var(--success)}.shelf-tag--redirect.svelte-17305{border-color:color-mix(in srgb, var(--violet) 45%, var(--line));color:var(--violet)}.queue-shelf__edit.svelte-17305{min-width:0;padding:var(--space-xs) var(--space-sm);border:1px solid var(--accent);border-radius:var(--radius-md);background:var(--input-bg);color:var(--text);font:inherit;font-size:var(--fs-label);resize:none;outline:0;flex:1}.queue-shelf__actions.svelte-17305{align-items:center;gap:var(--space-xs);flex:none;display:inline-flex}.shelf-btn.svelte-17305{border:1px solid var(--line);border-radius:var(--radius-sm);height:22px;color:var(--text-muted);font:inherit;font-size:var(--fs-meta);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out);background:0 0;padding:0 7px}.shelf-btn.svelte-17305:not(:disabled):hover{border-color:var(--line-strong);background:var(--hover-bg);color:var(--text)}.shelf-btn.svelte-17305:disabled{opacity:.4;cursor:not-allowed}.shelf-btn--primary.svelte-17305{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.shelf-btn--primary.svelte-17305:not(:disabled):hover{border-color:var(--accent-hover);background:var(--accent-hover);color:var(--on-accent)}.shelf-btn--danger.svelte-17305{color:var(--error-text)}.shelf-btn--danger.svelte-17305:not(:disabled):hover{border-color:color-mix(in srgb, var(--error) 45%, var(--line));color:var(--error-text)}@media (prefers-reduced-motion:reduce){.queue-shelf.svelte-17305{animation:none}}img.svelte-17v17kh{object-fit:contain;border-radius:var(--radius-md);background:var(--panel);width:100%;height:112px;display:block}.attachment-image.svelte-1bezsy6{border:1px solid var(--line);border-radius:var(--radius-md);background:0 0;width:min(280px,100%);height:190px;display:block;overflow:hidden}.attachment-image.compact.svelte-1bezsy6{width:100%;height:112px}img.svelte-1bezsy6{object-fit:contain;width:100%;height:100%;display:block}.attachment-file.svelte-1bezsy6{padding:var(--space-xs) var(--space-md);border:1px solid var(--line);border-radius:var(--radius-md);color:var(--text-muted);font-size:var(--fs-meta);overflow-wrap:anywhere;transition:border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;align-items:center;gap:5px;display:inline-flex}.attachment-file.svelte-1bezsy6:hover{border-color:var(--accent-border);color:var(--text)}.composer-pending-context.svelte-3fwrex{height:var(--control-h-sm);margin:0 var(--space-2xs) var(--space-sm)}.composer-pending.svelte-3fwrex .composer-footer:where(.svelte-3fwrex){color:var(--text-faint);font-size:var(--fs-meta);justify-content:space-between;margin-top:auto}.send-btn.svelte-3fwrex:not(:disabled):active,.cib.svelte-3fwrex:not(:disabled):active,.chip.svelte-3fwrex:not(:disabled):active,.chip-btn.svelte-3fwrex:not(:disabled):active{background-image:linear-gradient(var(--sunken-bg), var(--sunken-bg));transition-duration:0s}.composer-wrap.svelte-3fwrex{z-index:10;width:100%;max-width:calc(var(--msg-max) + 2 * var(--space-3xl));padding:0 var(--space-3xl) calc(14px * var(--density-scale));flex:none;margin:0 auto;position:relative}.composer-wrap[data-layout=home].svelte-3fwrex{max-width:calc(680px * var(--density-scale) + 2 * var(--space-3xl));padding-top:calc(18px * var(--density-scale))}.composer-flyout.svelte-3fwrex{right:var(--space-3xl);bottom:calc(100% + var(--space-md));left:var(--space-3xl);z-index:6;gap:var(--space-md);flex-direction:column;display:flex;position:absolute}.draft-recovery.svelte-3fwrex,.draft-warning.svelte-3fwrex{margin:0 0 var(--space-sm);padding:var(--space-md) var(--space-lg);border:1px solid var(--line);border-left:2px solid var(--warning);border-radius:var(--radius-md);color:var(--text);font-size:var(--fs-label);background:0 0}.draft-recovery.svelte-3fwrex{gap:calc(5px * var(--density-scale));flex-direction:column;display:flex}.draft-recovery.svelte-3fwrex span:where(.svelte-3fwrex){max-height:calc(100px * var(--density-scale));white-space:pre-wrap;overflow:auto}.draft-recovery.svelte-3fwrex small:where(.svelte-3fwrex){color:var(--text-muted)}.draft-recovery.svelte-3fwrex button:where(.svelte-3fwrex){height:var(--control-h-sm);padding:0 var(--space-md);border:1px solid var(--line-strong);border-radius:var(--radius-md);color:var(--text);font:inherit;font-size:var(--fs-meta);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out);background:0 0;align-self:flex-start}.draft-recovery.svelte-3fwrex button:where(.svelte-3fwrex):hover{border-color:var(--accent-border);background:var(--hover-bg)}.composer-box.svelte-3fwrex{border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--input-bg);transition:border-color var(--dur-fast) var(--ease-out);flex-direction:column;gap:0;padding:0;display:flex;position:relative;container:cbox/inline-size}.composer-box.svelte-3fwrex:focus-within,.composer-box.drag-over.svelte-3fwrex{border-color:var(--accent)}.drop-hint.svelte-3fwrex{z-index:4;justify-content:center;align-items:center;gap:var(--space-md);border:1.5px dashed var(--accent);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--panel) 88%, transparent);color:var(--accent-text);font-size:var(--fs-body);pointer-events:none;display:flex;position:absolute;inset:0}.composer-box.svelte-3fwrex textarea:where(.svelte-3fwrex){width:100%;min-height:52px;max-height:220px;color:var(--text);font:inherit;font-size:var(--fs-body);resize:none;background:0 0;border:0;outline:0;padding:9px 12px;line-height:1.5;display:block}.composer-box.svelte-3fwrex textarea:where(.svelte-3fwrex)::placeholder{color:var(--text-faint)}.composer-box.svelte-3fwrex textarea:where(.svelte-3fwrex):disabled{cursor:not-allowed}.composer-footer.svelte-3fwrex{border-top:1px solid var(--divider);align-items:center;gap:6px;min-width:0;height:32px;padding:0 8px;display:flex}.composer-left.svelte-3fwrex{align-items:center;gap:var(--space-2xs);flex:1;min-width:0;display:flex}.composer-chips.svelte-3fwrex{align-items:center;gap:var(--space-2xs);min-width:0;display:flex;overflow:hidden}.composer-right.svelte-3fwrex{align-items:center;gap:var(--space-xs);flex:0 auto;min-width:0;display:flex}.cib.svelte-3fwrex{width:var(--control-h);height:var(--control-h);border-radius:var(--radius-md);color:var(--text-muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.cib.svelte-3fwrex:hover,.cib.is-open.svelte-3fwrex{background:var(--hover-bg);color:var(--text)}.composer-more-btn.svelte-3fwrex{display:none}.chip.svelte-3fwrex{align-items:center;gap:calc(5px * var(--density-scale));min-width:0;max-width:calc(170px * var(--density-scale));height:calc(24px * var(--density-scale));padding:0 calc(6px * var(--density-scale));border-radius:var(--radius-md);color:var(--text-muted);font:inherit;font-size:var(--fs-label);white-space:nowrap;cursor:pointer;transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;border:0;flex:0 auto;display:inline-flex}.chip.svelte-3fwrex:hover,.chip.is-open.svelte-3fwrex{background:var(--hover-bg);color:var(--text)}.chip-label.svelte-3fwrex{text-overflow:ellipsis;min-width:0;overflow:hidden}.chip-dn.svelte-3fwrex{opacity:.7;flex:none;display:grid}.chip-btn.svelte-3fwrex{align-items:center;gap:calc(5px * var(--density-scale));min-width:0;height:calc(24px * var(--density-scale));padding:0 var(--space-sm);border-radius:var(--radius-md);color:var(--text-muted);font:inherit;font-size:var(--fs-label);white-space:nowrap;cursor:pointer;transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;border:0;flex:0 auto;display:inline-flex}.chip-btn.svelte-3fwrex:hover,.chip-btn.is-open.svelte-3fwrex{background:var(--hover-bg);color:var(--text)}.chip-btn__lab.svelte-3fwrex{text-overflow:ellipsis;min-width:0;overflow:hidden}.chip-btn--model.svelte-3fwrex .chip-btn__lab:where(.svelte-3fwrex){max-width:calc(190px * var(--density-scale))}.chip-btn__eff.svelte-3fwrex{padding-left:var(--space-sm);border-left:1px solid var(--line-strong);color:var(--accent-text);font-family:var(--font-mono);font-size:var(--fs-micro);flex:none;margin-left:1px}.chip-btn--model.svelte-3fwrex:hover .chip-btn__eff:where(.svelte-3fwrex),.chip-btn--model.is-open.svelte-3fwrex .chip-btn__eff:where(.svelte-3fwrex){color:var(--accent-text)}.chip-btn--mode[data-mode=yolo].svelte-3fwrex{color:var(--warning)}.send-btn.svelte-3fwrex{width:calc(26px * var(--density-scale));height:calc(26px * var(--density-scale));margin-left:var(--space-2xs);border-radius:var(--radius-lg);background:var(--accent);color:var(--on-accent);cursor:pointer;transition:filter var(--dur-fast) var(--ease-out), opacity var(--dur-fast) var(--ease-out);border:0;flex:none;place-items:center;padding:0;display:grid;position:relative}.send-btn.svelte-3fwrex:not(:disabled):hover{filter:brightness(1.08)}.send-btn.svelte-3fwrex:disabled{opacity:.35;cursor:not-allowed}.send-btn.stop.svelte-3fwrex{background:var(--accent-bg-strong);color:var(--error-text);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 45%, transparent)}.send-btn.stop.svelte-3fwrex:disabled{opacity:.6}.send-btn[data-intent=steer].svelte-3fwrex{background:var(--teal-solid);color:var(--on-accent)}.send-btn__badge.svelte-3fwrex{min-width:calc(17px * var(--density-scale));height:calc(17px * var(--density-scale));padding:0 var(--space-xs);border:2px solid var(--panel);border-radius:var(--radius-pill);background:var(--text);color:var(--panel);font-family:var(--font-mono);font-size:var(--fs-micro);font-weight:700;line-height:calc(13px * var(--density-scale));text-align:center;position:absolute;top:-6px;right:-6px}.composer-path.svelte-3fwrex{color:var(--text-faint);font-family:var(--font-mono);font-size:var(--fs-micro);overflow-wrap:anywhere;align-items:center;gap:5px;margin:5px 2px 0;display:flex}.composer-path.svelte-3fwrex svg{color:var(--text-faint);flex:none;align-self:center}.path-separator.svelte-3fwrex{color:var(--text-faint);padding:0 2px}.path-segment.svelte-3fwrex:last-child{color:var(--text-muted)}.attach-row.svelte-3fwrex{gap:var(--space-sm);border-bottom:1px solid var(--divider);flex-wrap:wrap;padding:6px 12px;display:flex}.attach-chip.svelte-3fwrex{gap:var(--space-xs);width:calc(200px * var(--density-scale));max-width:100%;padding:var(--space-sm) var(--space-md);border:1px solid var(--line);border-radius:var(--radius-md);font-size:var(--fs-meta);background:0 0;flex-direction:column;display:flex}.attach-chip__head.svelte-3fwrex{justify-content:space-between;align-items:center;gap:var(--space-sm);display:flex}.attach-chip__name.svelte-3fwrex{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.attach-chip__size.svelte-3fwrex{color:var(--text-faint);font-family:var(--font-mono);font-size:var(--fs-micro);flex:none}.attach-chip__remove.svelte-3fwrex{width:calc(16px * var(--density-scale));height:calc(16px * var(--density-scale));border-radius:var(--radius-md);color:var(--text-faint);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.attach-chip__remove.svelte-3fwrex:hover{background:var(--hover-bg);color:var(--text)}.attach-chip__bar.svelte-3fwrex{border-radius:var(--radius-xs);background:var(--line-strong);height:2px;display:block;overflow:hidden}.attach-chip__fill.svelte-3fwrex{background:var(--accent);height:100%;transition:width .1s linear;display:block}.attach-chip__meta.svelte-3fwrex{color:var(--text-faint);font-size:var(--fs-micro);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.attach-chip.is-done.svelte-3fwrex .attach-chip__meta:where(.svelte-3fwrex){color:var(--success)}.attach-chip.is-error.svelte-3fwrex{border-color:var(--error)}.attach-chip.is-error.svelte-3fwrex .attach-chip__fill:where(.svelte-3fwrex){background:var(--error)}.attach-chip.is-error.svelte-3fwrex .attach-chip__meta:where(.svelte-3fwrex){color:var(--error-text)}.pop-head.svelte-3fwrex{align-items:center;gap:var(--space-md);padding:var(--space-sm) var(--space-md) var(--space-xs);color:var(--text-faint);font-size:var(--fs-caption);font-weight:600;display:flex}.pop-head.svelte-3fwrex button:where(.svelte-3fwrex){align-items:center;gap:calc(3px * var(--density-scale));color:var(--accent-text);font:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0;display:inline-flex}.pick-row.svelte-3fwrex{align-items:center;gap:var(--space-md);width:100%;min-height:calc(30px * var(--density-scale));padding:var(--space-xs) var(--space-md);border-radius:var(--radius-lg);color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.pick-row.svelte-3fwrex:hover{background:var(--select-bg)}.pick-row.active.svelte-3fwrex{font-weight:500}.check.svelte-3fwrex{color:var(--accent-text);visibility:hidden;flex:none;display:grid}.pick-row.active.svelte-3fwrex .check:where(.svelte-3fwrex){visibility:visible}.pick-name.svelte-3fwrex{text-overflow:ellipsis;white-space:nowrap;flex:none;max-width:60%;overflow:hidden}.pick-name--mono.svelte-3fwrex{max-width:none;font-family:var(--font-mono);font-size:var(--fs-label)}.pick-row.svelte-3fwrex small:where(.svelte-3fwrex){min-width:0;color:var(--text-faint);font-family:var(--font-mono);font-size:var(--fs-caption);text-align:right;text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.pop-empty.svelte-3fwrex{padding:calc(14px * var(--density-scale)) var(--space-lg);color:var(--text-faint);font-size:var(--fs-label);text-align:center}.pop-cur.svelte-3fwrex{align-items:center;gap:var(--space-sm);margin-bottom:var(--space-xs);padding:var(--space-sm) var(--space-md) var(--space-md);border-bottom:1px solid var(--line);font-size:var(--fs-label);display:flex}.pop-cur__label.svelte-3fwrex{color:var(--text-faint)}.pop-cur__name.svelte-3fwrex{min-width:0;font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.tag.svelte-3fwrex{height:calc(18px * var(--density-scale));padding:0 var(--space-xs);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--text-muted);font-family:var(--font-mono);font-size:var(--fs-micro);background:0 0;flex:none;align-items:center;font-weight:500;display:inline-flex}.prov-toggle.svelte-3fwrex{align-items:center;gap:var(--space-sm);width:100%;height:var(--control-h);padding:0 var(--space-md);border-radius:var(--radius-lg);color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.prov-toggle.svelte-3fwrex:hover{background:var(--select-bg)}.prov-toggle__car.svelte-3fwrex{color:var(--text-faint);transition:transform var(--dur-fast);display:grid}.prov-toggle.open.svelte-3fwrex .prov-toggle__car:where(.svelte-3fwrex){transform:rotate(90deg)}.prov-toggle__count.svelte-3fwrex{color:var(--text-faint);font-family:var(--font-mono);font-size:var(--fs-caption);margin-left:auto}.model-options.svelte-3fwrex{padding-left:calc(10px * var(--density-scale))}.pop-sep.svelte-3fwrex{height:1px;margin:var(--space-xs) var(--space-sm);background:var(--line)}.sub-tg.svelte-3fwrex{align-items:center;gap:var(--space-md);width:100%;height:calc(30px * var(--density-scale));padding:0 var(--space-md);border-radius:var(--radius-lg);color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.sub-tg.svelte-3fwrex:hover,.sub-tg.open.svelte-3fwrex{background:var(--select-bg)}.sub-tg__ico.svelte-3fwrex{color:var(--text-faint);flex:none;display:grid}.sub-tg__v.svelte-3fwrex{color:var(--text-faint);font-size:var(--fs-label);margin-left:auto}.sub-tg.open.svelte-3fwrex .sub-tg__v:where(.svelte-3fwrex){color:var(--accent-text)}.sub-tg__car.svelte-3fwrex{color:var(--text-faint);transition:transform var(--dur-fast);display:grid}.sub-tg.open.svelte-3fwrex .sub-tg__car:where(.svelte-3fwrex){transform:rotate(90deg)}.sub-inline.svelte-3fwrex{padding-left:calc(10px * var(--density-scale))}.mpick.svelte-3fwrex{padding-top:var(--space-sm);padding-bottom:var(--space-sm);align-items:flex-start}.mpick.svelte-3fwrex .check:where(.svelte-3fwrex){margin-top:2px}.mpick__bd.svelte-3fwrex{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.mpick__bd.svelte-3fwrex small:where(.svelte-3fwrex){text-align:left;white-space:normal;flex:none;font-family:inherit}.mpick[data-mode=yolo].svelte-3fwrex .mpick__nm:where(.svelte-3fwrex){color:var(--warning)}.pop-foot.svelte-3fwrex{margin-top:var(--space-xs);padding:calc(7px * var(--density-scale)) var(--space-md) calc(5px * var(--density-scale));border-top:1px solid var(--line);color:var(--text-faint);font-size:var(--fs-caption);line-height:1.6}.pop-form.svelte-3fwrex{gap:var(--space-sm);padding:var(--space-sm) var(--space-md) var(--space-md);flex-direction:column;display:flex}.pop-form__title.svelte-3fwrex{font-size:var(--fs-label);font-weight:600}.pop-form__err.svelte-3fwrex{color:var(--error-text);font-size:var(--fs-meta);margin:0}.pop-form__acts.svelte-3fwrex{justify-content:flex-end;gap:var(--space-sm);display:flex}@container cbox (width<=640px){.composer-more-btn.svelte-3fwrex{display:grid}.composer-chips.svelte-3fwrex{display:none}.chips-expanded.svelte-3fwrex .composer-footer:where(.svelte-3fwrex){flex-wrap:wrap}.chips-expanded.svelte-3fwrex .composer-left:where(.svelte-3fwrex){display:contents}.chips-expanded.svelte-3fwrex .composer-right:where(.svelte-3fwrex){margin-left:auto}.chips-expanded.svelte-3fwrex .composer-chips:where(.svelte-3fwrex){flex-wrap:wrap;flex-basis:100%;order:-1;display:flex;overflow:visible}}@container cbox (width<=460px){.chip-btn--mode.svelte-3fwrex .chip-btn__lab:where(.svelte-3fwrex){display:none}.chip-btn--model.svelte-3fwrex .chip-btn__lab:where(.svelte-3fwrex){max-width:calc(120px * var(--density-scale))}}@container cbox (width<=340px){.chip-btn__eff.svelte-3fwrex{display:none}}@media (width<=767px){.composer-wrap.svelte-3fwrex{padding:0 max(var(--space-lg), env(safe-area-inset-left)) calc(10px * var(--density-scale))}.composer-flyout.svelte-3fwrex{right:max(var(--space-lg), env(safe-area-inset-right));left:max(var(--space-lg), env(safe-area-inset-left))}.composer-box.svelte-3fwrex textarea:where(.svelte-3fwrex){max-height:40vh}}.rewind.svelte-1hp2e88{gap:var(--space-xs);margin-bottom:10px;display:grid}.rewind__opt.svelte-1hp2e88{padding:var(--space-sm) 10px;border:1px solid var(--line);border-radius:var(--radius-md);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out);background:0 0;align-items:flex-start;gap:10px;display:flex}.rewind__opt.svelte-1hp2e88:hover:not(.rewind__opt--off){border-color:var(--line-strong);background:var(--hover-bg)}.rewind__opt--on.svelte-1hp2e88{border-color:var(--accent);border-left:2px solid var(--accent);background:var(--hover-bg)}.rewind__opt--off.svelte-1hp2e88{opacity:.5;cursor:not-allowed}.rewind__opt.svelte-1hp2e88 input:where(.svelte-1hp2e88){accent-color:var(--accent);margin-top:3px}.rewind__opt-text.svelte-1hp2e88{gap:2px;display:grid}.rewind__opt-label.svelte-1hp2e88{color:var(--text);font-weight:600}.rewind__opt-hint.svelte-1hp2e88{font-size:var(--fs-label)}.rewind__files.svelte-1hp2e88{padding-top:var(--space-xs);border-top:1px solid var(--divider)}.rewind__files.svelte-1hp2e88 p:where(.svelte-1hp2e88),.rewind__muted.svelte-1hp2e88{margin:var(--space-sm) 0}.rewind__summary.svelte-1hp2e88{color:var(--text)}.rewind__warn.svelte-1hp2e88{color:var(--warning)}.rewind__details.svelte-1hp2e88 summary:where(.svelte-1hp2e88){cursor:pointer;font-size:var(--fs-label)}.rewind__details.svelte-1hp2e88 ul:where(.svelte-1hp2e88){max-height:160px;margin:var(--space-sm) 0 0;padding:0 0 0 var(--space-md);border-left:1px solid var(--line-strong);font-family:var(--font-mono);font-size:var(--fs-label);overflow-wrap:anywhere;list-style:none;overflow:auto}.rewind__details.svelte-1hp2e88 li:where(.svelte-1hp2e88){gap:var(--space-sm);padding:1px 0;display:flex}.tag.svelte-1hp2e88{padding:0 var(--space-xs);border:1px solid color-mix(in srgb, var(--success) 45%, var(--line));border-radius:var(--radius-sm);font-family:var(--font-ui);font-size:var(--fs-caption);color:var(--success);background:0 0;flex:none}.tag--del.svelte-1hp2e88{border-color:color-mix(in srgb, var(--error) 45%, var(--line));color:var(--error-text);background:0 0}.tag--skip.svelte-1hp2e88{border-color:var(--line);color:var(--text-muted);background:0 0}.md.svelte-1v8azm7{min-width:0;color:var(--text);font-size:var(--fs-body);overflow-wrap:anywhere;line-height:1.7}.md--chat.svelte-1v8azm7{font-size:var(--fs-reading);line-height:1.68}.md.svelte-1v8azm7>:first-child{margin-top:0}.md.svelte-1v8azm7>:last-child{margin-bottom:0}.md.svelte-1v8azm7 p{margin:0 0 .75em}.md.svelte-1v8azm7 :is(h1,h2,h3,h4){margin:1.1em 0 .45em;font-weight:600;line-height:1.35}.md.svelte-1v8azm7 :is(h1,h2){font-size:1.12em}.md.svelte-1v8azm7 h3{font-size:1.04em}.md.svelte-1v8azm7 h4{font-size:1em}.md.svelte-1v8azm7 :is(ul,ol){margin:0 0 .8em;padding-left:1.45em}.md.svelte-1v8azm7 li{margin:.22em 0}.md.svelte-1v8azm7 li::marker{color:var(--text-faint)}.md.svelte-1v8azm7 blockquote{padding:2px 0 2px var(--space-lg);border-left:2px solid var(--accent);color:var(--text-muted);margin:0 0 .8em}.md.svelte-1v8azm7 blockquote p{margin:0}.md.svelte-1v8azm7 hr{border:0;border-top:1px solid var(--divider);margin:1em 0}.md.svelte-1v8azm7 :not(pre)>code{padding:0 var(--space-xs);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--code-bg);font-family:var(--font-mono);font-size:.88em}.md.svelte-1v8azm7 :is(b,strong){font-weight:600}.md.svelte-1v8azm7 a{color:var(--accent-text);text-underline-offset:2px}.md.svelte-1v8azm7 pre{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--code-bg);box-shadow:none;color:var(--pre-text);font-family:var(--font-mono);font-size:var(--fs-label);margin:10px 0;padding:10px 12px;line-height:1.55;position:relative;overflow-x:auto}.md.svelte-1v8azm7 pre code{color:inherit;font-size:inherit;white-space:pre;background:0 0;border:0;padding:0;display:block}.md.svelte-1v8azm7 .code-copy-btn{top:var(--space-sm);right:var(--space-sm);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--code-bg);height:22px;color:var(--text-muted);font-family:var(--font-ui);font-size:var(--fs-meta);cursor:pointer;padding:0 7px;position:absolute}.md.svelte-1v8azm7 .code-copy-btn:hover{background:var(--hover-bg-strong);color:var(--text)}.md.svelte-1v8azm7 table{border:1px solid var(--line);border-collapse:collapse;width:100%;box-shadow:none;font-size:var(--fs-label);margin:10px 0}.md.svelte-1v8azm7 th{border-bottom:1px solid var(--line);background:var(--code-bg);color:var(--text-muted);font-size:var(--fs-meta);text-align:left;white-space:nowrap;padding:6px 10px;font-weight:500}.md.svelte-1v8azm7 td{border-bottom:1px solid var(--divider);text-align:left;vertical-align:top;padding:6px 10px}.md.svelte-1v8azm7 tr:last-child td{border-bottom:0}.md.is-streaming.svelte-1v8azm7>:last-child:after{content:"";border-radius:var(--radius-sm);background:var(--accent);vertical-align:-2px;width:7px;height:1.05em;margin-left:2px;animation:1s step-end infinite svelte-1v8azm7-md-caret;display:inline-block}@keyframes svelte-1v8azm7-md-caret{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.md.is-streaming.svelte-1v8azm7>:last-child:after{animation:none}}.ds.svelte-zb8liq{align-items:center;gap:var(--space-xs);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:var(--fs-caption);font-variant-numeric:tabular-nums;vertical-align:middle;flex:none;font-weight:500;line-height:18px;display:inline-flex}.ds__add.svelte-zb8liq{color:var(--success)}.ds__del.svelte-zb8liq{color:var(--error-text)}.px.svelte-jjzo28{min-width:0}.px__row.svelte-jjzo28{align-items:center;gap:var(--space-md);width:100%;min-height:var(--control-h-sm);padding:2px var(--space-sm);border-radius:var(--radius-md);color:var(--text-muted);font:inherit;font-size:var(--fs-control);text-align:left;cursor:pointer;transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;border:0;display:flex}.px__row.svelte-jjzo28:hover{background:var(--hover-bg);color:var(--text)}.px.is-open.svelte-jjzo28>.px__row:where(.svelte-jjzo28){color:var(--text)}.px__row.svelte-jjzo28:focus-visible{outline:2px solid color-mix(in srgb, var(--accent-text) 65%, transparent);outline-offset:-2px}.px__ico.svelte-jjzo28{width:16px;height:16px;color:var(--text-faint);flex:none;place-items:center;display:grid}.px__ico[data-tone=ok].svelte-jjzo28{color:var(--success)}.px__ico[data-tone=error].svelte-jjzo28{color:var(--error-text)}.px__ico[data-tone=accent].svelte-jjzo28{color:var(--accent-text)}.px__lbl.svelte-jjzo28{text-overflow:ellipsis;white-space:nowrap;flex:none;max-width:70%;overflow:hidden}.px__lbl.svelte-jjzo28 b{color:var(--text);font-family:var(--font-mono);font-size:var(--fs-label);font-weight:500}.px__lbl.is-shimmer.svelte-jjzo28,.px__lbl.is-shimmer.svelte-jjzo28 b{color:#0000}.px__lbl.is-shimmer.svelte-jjzo28{background:linear-gradient(90deg, var(--text-faint) 0%, var(--text-faint) 38%, var(--text) 50%, var(--text-faint) 62%, var(--text-faint) 100%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:1.8s linear infinite svelte-jjzo28-px-shimmer}@keyframes svelte-jjzo28-px-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.px__pv.svelte-jjzo28{min-width:0;color:var(--text-faint);font-family:var(--font-mono);font-size:var(--fs-meta);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.px__sp.svelte-jjzo28{flex:1}.px__tm.svelte-jjzo28{color:var(--text-faint);font-family:var(--font-mono);font-size:var(--fs-caption);font-variant-numeric:tabular-nums;flex:none}.px__car.svelte-jjzo28{color:var(--text-faint);transition:transform var(--dur-fast);flex:none;place-items:center;display:grid}.px.is-open.svelte-jjzo28>.px__row:where(.svelte-jjzo28) .px__car:where(.svelte-jjzo28){transform:rotate(90deg)}.px.is-reason.svelte-jjzo28>.px__row:where(.svelte-jjzo28){gap:var(--space-sm);flex-wrap:wrap}.px.is-reason.svelte-jjzo28>.px__row:where(.svelte-jjzo28) .px__car:where(.svelte-jjzo28){order:-1}.px.is-reason.svelte-jjzo28>.px__row:where(.svelte-jjzo28) .px__pv:where(.svelte-jjzo28){font-variant-numeric:tabular-nums;flex:none}.px__body.svelte-jjzo28{flex-direction:column;min-width:0;display:flex}.px__body--detail.svelte-jjzo28{gap:var(--space-sm);margin:var(--space-2xs) 0 var(--space-sm) 13px;padding:var(--space-2xs) 0 var(--space-2xs) var(--space-lg);border-left:1px solid var(--line-strong)}.px__body--detail.svelte-jjzo28 pre{max-height:280px;padding:var(--space-md) 10px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--code-bg);color:var(--pre-text);font-family:var(--font-mono);font-size:var(--fs-meta);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.55;overflow:auto}.px__body--group.svelte-jjzo28{margin:var(--space-2xs) 0 var(--space-xs) 13px;padding-left:var(--space-md);border-left:1px solid var(--line-strong);gap:1px}.px__body--list.svelte-jjzo28{margin:var(--space-2xs) 0 var(--space-sm) var(--space-3xl);gap:1px}.px.is-framed.svelte-jjzo28{border:1px solid var(--line);border-left:2px solid var(--accent);border-radius:var(--radius-md);background:0 0}.px.is-framed.svelte-jjzo28>.px__row:where(.svelte-jjzo28){min-height:32px;padding:var(--space-xs) 10px}.px.is-framed.svelte-jjzo28>.px__row:where(.svelte-jjzo28):hover{background:var(--hover-bg)}.px.is-framed.svelte-jjzo28>.px__body:where(.svelte-jjzo28){padding:var(--space-sm) 0 0;border:0;border-top:1px solid var(--divider);margin:0 10px 10px}@media (prefers-reduced-motion:reduce){.px__lbl.is-shimmer.svelte-jjzo28{color:var(--text-muted);background:0 0;animation:none}.px__lbl.is-shimmer.svelte-jjzo28 b{color:var(--text)}}.live.svelte-1qvd0bi{min-width:0;max-width:100%;margin-bottom:var(--space-3xl);flex-direction:column;gap:1px;display:flex}.live.svelte-1qvd0bi>.md{margin:var(--space-xs) 0 var(--space-md)}.live__int.svelte-1qvd0bi{align-items:flex-start;gap:var(--space-md);margin-bottom:var(--space-md);padding:var(--space-sm) var(--space-lg);border:1px solid var(--line);border-left:2px solid var(--warning);border-radius:var(--radius-md);color:var(--text-muted);font-size:var(--fs-control);background:0 0;line-height:1.55;display:flex}.live__int.svelte-1qvd0bi svg{color:var(--warning);flex:none;margin-top:3px}.live__wait.svelte-1qvd0bi{align-items:center;gap:var(--space-md);min-height:var(--control-h);padding:0 var(--space-md);color:var(--text-faint);font-size:var(--fs-control);display:flex}.live__h.svelte-1qvd0bi{color:var(--text-faint);font-size:var(--fs-caption);margin:0}.live__empty.svelte-1qvd0bi{color:var(--text-faint);font-size:var(--fs-meta)}.live__reason.svelte-1qvd0bi{max-height:180px;margin:var(--space-sm) var(--space-md);color:var(--text-muted);font-size:var(--fs-control);white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7;overflow-y:auto}.chat-feed-wrap.svelte-12m7xaa{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative}.chat-feed.svelte-12m7xaa{overscroll-behavior:contain;flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden auto}.messages.svelte-12m7xaa{flex-direction:column;flex:none;min-height:0;display:flex;overflow:hidden visible}.messages-inner.svelte-12m7xaa{width:100%;min-width:0;max-width:calc(var(--msg-max) + 2 * var(--space-3xl));padding:18px var(--space-3xl) 28px;margin:0 auto}.chat-feed__toolbar.svelte-12m7xaa{border-bottom:1px solid var(--divider);font-size:var(--fs-caption);gap:12px;margin:0 0 14px;padding:0 0 8px;display:flex}.chat-feed__toolbar.svelte-12m7xaa button:where(.svelte-12m7xaa){color:var(--text-faint);font:inherit;cursor:pointer;transition:color var(--dur-fast) var(--ease-out);background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.chat-feed__toolbar.svelte-12m7xaa button:where(.svelte-12m7xaa):not(:disabled):hover{color:var(--text)}.chat-feed__toolbar.svelte-12m7xaa button:where(.svelte-12m7xaa):disabled{opacity:.45;cursor:default}.turn-window-sentinel.svelte-12m7xaa{height:1px}.msg-row.svelte-12m7xaa,.turn-process.svelte-12m7xaa,.wake-card.svelte-12m7xaa{margin-bottom:var(--space-md)}.msg-row[data-role=user].svelte-12m7xaa,.wake-card.svelte-12m7xaa{margin-top:var(--space-3xl)}.msg-row.svelte-12m7xaa,.wake-card.svelte-12m7xaa{content-visibility:auto;contain-intrinsic-size:auto 180px}.msg-row.svelte-12m7xaa.msg-enter{animation:svelte-12m7xaa-msg-in var(--dur-slow) var(--ease-out) backwards}@keyframes svelte-12m7xaa-msg-in{0%{opacity:0;transform:translateY(12px)}}.msg-row.msg-question-highlight.svelte-12m7xaa{outline:2px solid var(--accent);outline-offset:var(--space-xs);border-radius:var(--radius-md)}.msg-row[data-role=user].svelte-12m7xaa{align-items:flex-end;gap:var(--space-xs);flex-direction:column;display:flex}.ml__bubble.svelte-12m7xaa{border:1px solid var(--line);border-left:2px solid var(--accent);border-radius:var(--radius-md);background:var(--hover-bg);max-width:640px;color:var(--text);font-size:var(--fs-reading);white-space:pre-wrap;overflow-wrap:anywhere;padding:8px 14px;line-height:1.6}.ml__bubble.is-clamped.svelte-12m7xaa .ml__bubble-text:where(.svelte-12m7xaa){max-height:168px;overflow:hidden;-webkit-mask-image:linear-gradient(#000 62%,#0000 100%);mask-image:linear-gradient(#000 62%,#0000 100%)}.ml__xbtn.svelte-12m7xaa{color:var(--accent-text);font:inherit;font-size:var(--fs-meta);cursor:pointer;background:0 0;border:0;padding:0}.ml__xbtn.svelte-12m7xaa:hover{text-decoration:underline}.ml__upload-image.svelte-12m7xaa{width:min(280px,100%)}.ml__att.svelte-12m7xaa{justify-content:flex-end;gap:var(--space-xs);flex-wrap:wrap;max-width:640px;display:flex}.ml__foot.svelte-12m7xaa{align-items:center;gap:var(--space-sm);min-height:22px;color:var(--text-faint);font-size:var(--fs-caption);display:flex}.ml__acts.svelte-12m7xaa{gap:var(--space-2xs);opacity:0;transition:opacity var(--dur-fast);display:flex}.msg-row.svelte-12m7xaa:hover .ml__acts:where(.svelte-12m7xaa),.ml__acts.svelte-12m7xaa:focus-within{opacity:1}@media (hover:none){.ml__acts.svelte-12m7xaa{opacity:1}}.ml__acts.svelte-12m7xaa button:where(.svelte-12m7xaa){align-items:center;gap:var(--space-xs);height:22px;padding:0 var(--space-sm);border-radius:var(--radius-md);color:var(--text-faint);font:inherit;font-size:var(--fs-meta);cursor:pointer;background:0 0;border:0;display:inline-flex}.ml__acts.svelte-12m7xaa button:where(.svelte-12m7xaa):hover{background:var(--hover-bg);color:var(--text)}.turn-process.svelte-12m7xaa{flex-direction:column;gap:1px;min-width:0;display:flex}.ml__seg.svelte-12m7xaa{margin:var(--space-xs) 0 var(--space-md)}.ml__reason.svelte-12m7xaa{margin:var(--space-sm) var(--space-md);color:var(--text-muted);font-size:var(--fs-control);white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}.ml__res-h.svelte-12m7xaa{color:var(--text-faint);font-size:var(--fs-caption);margin:0}.ml__frow.svelte-12m7xaa{align-items:center;gap:var(--space-sm);width:100%;height:26px;padding:0 var(--space-md);border-radius:var(--radius-md);color:var(--text);font:inherit;font-size:var(--fs-label);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.ml__frow.svelte-12m7xaa:hover{background:var(--hover-bg)}.ml__fstat.svelte-12m7xaa{flex:none;display:flex}.ml__fpath.svelte-12m7xaa{min-width:0;font-family:var(--font-mono);font-size:var(--fs-meta);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;overflow:hidden}.ml__frow[data-kind=deleted].svelte-12m7xaa .ml__fpath:where(.svelte-12m7xaa){text-decoration:line-through}.msg-row[data-role=assistant].svelte-12m7xaa{flex-direction:column;min-width:0;display:flex}.ml__afoot.svelte-12m7xaa{border-top:1px solid var(--divider);min-height:22px;color:var(--text-faint);font-family:var(--font-mono);font-size:var(--fs-micro);align-items:center;gap:10px;margin-top:8px;padding-top:6px;display:flex}.ml__afoot.svelte-12m7xaa .ml__acts:where(.svelte-12m7xaa){font-family:var(--font-ui)}.ml__sp.svelte-12m7xaa{flex:1}.stream-fade-word.is-new.svelte-12m7xaa{animation:svelte-12m7xaa-stream-fade-word-in var(--stream-fade-ms,.62s) cubic-bezier(.16, .84, .32, 1) both}@keyframes svelte-12m7xaa-stream-fade-word-in{0%{opacity:0}35%{opacity:.18}70%{opacity:.72}to{opacity:1}}.ml__thinking.svelte-12m7xaa{align-items:center;gap:var(--space-md);min-height:var(--control-h);padding:0 var(--space-md);color:var(--text-faint);font-size:var(--fs-control);display:flex}.chat-feed__placeholder.svelte-12m7xaa{width:100%;max-width:calc(var(--msg-max) + 2 * var(--space-3xl));padding:var(--space-3xl);color:var(--text-faint);font-size:var(--fs-control);margin:0 auto}.placeholder-bubble.svelte-12m7xaa,.placeholder-line.svelte-12m7xaa{height:var(--space-lg);margin-top:var(--space-lg);border-radius:var(--radius-lg);background:var(--hover-bg)}.placeholder-bubble.svelte-12m7xaa{width:46%;height:48px;margin:var(--space-3xl) 0 var(--space-3xl) auto;background:var(--bubble-bg)}.placeholder-line.is-short.svelte-12m7xaa{width:65%}.chat-feed__banner.svelte-12m7xaa{gap:var(--space-2xs);padding:10px var(--space-lg);border:1px solid var(--line);border-left:2px solid var(--error);border-radius:var(--radius-md);color:var(--text-muted);font-size:var(--fs-control);overflow-wrap:anywhere;background:0 0;flex-direction:column;margin:0 0 18px;line-height:1.5;display:flex}.chat-feed__banner.svelte-12m7xaa b:where(.svelte-12m7xaa){color:var(--error-text);font-weight:600}.chat-feed__banner.is-persistent.svelte-12m7xaa{border-style:dashed dashed dashed solid}.chat-feed__hint.svelte-12m7xaa{color:var(--text-muted)}.ml__edge.svelte-12m7xaa{z-index:3;border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--panel);width:28px;height:28px;color:var(--text-muted);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);place-items:center;display:grid;position:absolute;right:18px}.ml__edge.svelte-12m7xaa:hover{border-color:var(--accent-border);color:var(--accent-text)}.ml__edge.is-up.svelte-12m7xaa{top:var(--space-lg)}.ml__edge.is-down.svelte-12m7xaa{bottom:var(--space-lg)}@media (width<=767px){.messages-inner.svelte-12m7xaa{padding-right:var(--space-lg);padding-left:var(--space-lg)}.ml__bubble.svelte-12m7xaa,.ml__att.svelte-12m7xaa{max-width:100%}}@media (prefers-reduced-motion:reduce){.stream-fade-word.is-new.svelte-12m7xaa{animation:none}}.chat-page--conversation.svelte-fnrkgm{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.chat-stage__main.svelte-fnrkgm{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.agent-session.svelte-12dyge0{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.agent-session__body.svelte-12dyge0{padding:var(--space-3xl);flex:1;overflow:auto}.agent-session__heading.svelte-12dyge0{align-items:center;gap:var(--space-md);max-width:var(--msg-max);flex-wrap:wrap;margin:0 auto;display:flex}h2.svelte-12dyge0{overflow-wrap:anywhere;min-width:0;font-size:var(--fs-title);flex:1;margin:0;font-weight:600}.agent-session__heading.svelte-12dyge0>span:where(.svelte-12dyge0){padding:1px var(--space-sm);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--text-muted);font-family:var(--font-mono);font-size:var(--fs-caption)}.agent-session__meta.svelte-12dyge0{max-width:var(--msg-max);margin:var(--space-sm) auto var(--space-xl);padding-bottom:var(--space-md);border-bottom:1px solid var(--divider);color:var(--text-faint);font-size:var(--fs-meta);overflow-wrap:anywhere}.agent-session__summary.svelte-12dyge0,.agent-session__messages.svelte-12dyge0{max-width:var(--msg-max);margin:var(--space-xl) auto}.agent-session__summary.svelte-12dyge0{padding-left:var(--space-lg);border-left:1px solid var(--line-strong)}article.svelte-12dyge0{margin:var(--space-xl) 0;padding-left:var(--space-lg);border-left:1px solid var(--line)}.agent-session__role.svelte-12dyge0{margin-bottom:var(--space-xs);color:var(--accent-text);font-family:var(--font-mono);font-size:var(--fs-caption);font-weight:600}.agent-session__code.svelte-12dyge0{max-height:calc(360px * var(--density-scale));padding:var(--space-md) var(--space-lg);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--code-bg);color:var(--text);font-family:var(--font-mono);font-size:var(--fs-label);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.6;overflow:auto}.agent-session__step.svelte-12dyge0{margin:var(--space-md) 0}.agent-session__loading.svelte-12dyge0{justify-content:center;align-items:center;gap:var(--space-md);color:var(--text-faint);display:flex}.agent-session__footer.svelte-12dyge0{justify-content:flex-end;align-items:center;gap:var(--space-md);border-top:1px solid var(--divider);padding:var(--space-md) var(--space-xl);flex-wrap:wrap;display:flex}.agent-session__footer.svelte-12dyge0>span:where(.svelte-12dyge0){color:var(--text-faint);font-size:var(--fs-meta);margin-right:auto}@media (width<=767px){.agent-session__body.svelte-12dyge0{padding:var(--space-lg)}.agent-session__footer.svelte-12dyge0{padding:var(--space-md)}}.toast-stack.svelte-vsl9rr{z-index:4000;pointer-events:none;flex-direction:column;gap:8px;width:min(360px,100vw - 32px);display:flex;position:fixed;top:16px;right:16px}.toast.svelte-vsl9rr{pointer-events:auto;padding:10px var(--space-lg);border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--panel);box-shadow:var(--shadow-pop);color:var(--text);border-left-width:2px;align-items:flex-start;gap:10px;display:flex}.toast--success.svelte-vsl9rr{border-left-color:var(--success)}.toast--error.svelte-vsl9rr{border-left-color:var(--error)}.toast--info.svelte-vsl9rr{border-left-color:var(--accent)}.toast__message.svelte-vsl9rr{min-width:0;font-size:var(--fs-body);word-break:break-word;flex:auto;line-height:1.45}.toast__close.svelte-vsl9rr{border-radius:var(--radius-md);width:22px;height:22px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;flex:none;place-items:center;margin:-2px -4px 0 0;padding:0;display:grid}.toast__close.svelte-vsl9rr:hover{background:var(--hover-bg);color:var(--text)}.badge.svelte-mhmmzz{align-items:center;gap:var(--space-xs);border:1px solid var(--line);border-radius:var(--radius-sm);height:18px;color:var(--text-muted);font-size:var(--fs-meta);white-space:nowrap;background:0 0;flex:none;padding:0 6px;font-weight:500;line-height:1;display:inline-flex}.badge--sm.svelte-mhmmzz{border-radius:var(--radius-sm);height:16px;font-size:var(--fs-micro);padding:0 4px;font-weight:600}.badge--mono.svelte-mhmmzz{font-family:var(--font-mono)}.badge--accent.svelte-mhmmzz{border-color:color-mix(in srgb, var(--accent) 40%, transparent);background:var(--accent-select);color:var(--accent-text)}.badge--success.svelte-mhmmzz{border-color:color-mix(in srgb, var(--success) 35%, transparent);background:var(--success-soft);color:var(--success)}.badge--warning.svelte-mhmmzz{border-color:color-mix(in srgb, var(--warning) 35%, transparent);background:var(--warning-soft);color:var(--warning)}.badge--error.svelte-mhmmzz{border-color:color-mix(in srgb, var(--error) 35%, transparent);background:var(--error-soft);color:var(--error-text)}.badge__dot.svelte-mhmmzz{background:currentColor;border-radius:50%;width:5px;height:5px}.tabs.svelte-zfqepu{gap:var(--space-2xs);border-bottom:1px solid var(--divider);scrollbar-width:none;min-width:0;display:flex;position:relative;overflow:auto hidden}.tabs__tab.svelte-zfqepu{align-items:center;gap:var(--space-sm);height:34px;padding:0 var(--space-lg);color:var(--text-muted);font:inherit;font-size:var(--fs-control);cursor:pointer;transition:color var(--dur-fast);background:0 0;border:0;border-bottom:2px solid #0000;flex:none;margin-bottom:-1px;display:inline-flex}.tabs--sm.svelte-zfqepu .tabs__tab:where(.svelte-zfqepu){height:32px;font-size:var(--fs-label);padding:0 10px}.tabs__tab.svelte-zfqepu:not(:disabled):hover{color:var(--text)}.tabs__tab.is-active.svelte-zfqepu{color:var(--text);font-weight:500}.tabs__tab.svelte-zfqepu:focus-visible{outline:1px solid var(--accent);outline-offset:-1px}.tabs__tab.svelte-zfqepu:disabled{opacity:.45;cursor:default}.tabs__count.svelte-zfqepu{border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--text-faint);font-family:var(--font-mono);font-size:var(--fs-micro);background:0 0;padding:0 4px;font-style:normal;font-weight:400;line-height:15px}.tabs__tab.is-active.svelte-zfqepu .tabs__count:where(.svelte-zfqepu){border-color:color-mix(in srgb, var(--accent) 45%, transparent);color:var(--accent-text)}.tabs__indicator.svelte-zfqepu{background:var(--accent);pointer-events:none;height:2px;position:absolute;bottom:0}.tabs__indicator.is-animated.svelte-zfqepu{transition:left var(--dur-fast) var(--ease-out), width var(--dur-fast) var(--ease-out)}.text-area.svelte-1e7neyg{width:100%;min-width:0;padding:var(--space-md) 10px;border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--input-bg);box-shadow:none;color:var(--text);font:inherit;font-size:var(--fs-control);resize:vertical;transition:border-color var(--dur-fast), background var(--dur-fast);outline:0;line-height:1.6;display:block}.text-area--mono.svelte-1e7neyg{font-family:var(--font-mono);font-size:var(--fs-label);line-height:1.7}.text-area--fill.svelte-1e7neyg{resize:none;flex:1;min-height:0}.text-area.svelte-1e7neyg::placeholder{color:var(--text-faint)}.text-area.svelte-1e7neyg:focus{border-color:var(--accent);box-shadow:none}.text-area.svelte-1e7neyg:disabled{background:var(--sunken-bg);color:var(--text-faint);cursor:not-allowed}.alert.svelte-1brsas0{padding:10px var(--space-lg);border:1px solid var(--line);border-radius:var(--radius-lg);font-size:var(--fs-control);border-left-width:2px;line-height:1.6}.alert__title.svelte-1brsas0{margin-bottom:var(--space-2xs);font-weight:600;display:block}.alert__body.svelte-1brsas0{color:var(--text-muted)}.alert__actions.svelte-1brsas0{gap:var(--space-sm);margin-top:var(--space-sm);flex-wrap:wrap;display:flex}.alert--info.svelte-1brsas0{border-color:var(--line);border-left-color:var(--accent);background:var(--accent-select)}.alert--info.svelte-1brsas0 .alert__title:where(.svelte-1brsas0){color:var(--accent-text)}.alert--success.svelte-1brsas0{border-color:color-mix(in srgb, var(--success) 30%, var(--line));border-left-color:var(--success);background:var(--success-soft)}.alert--success.svelte-1brsas0 .alert__title:where(.svelte-1brsas0){color:var(--success)}.alert--warning.svelte-1brsas0{border-color:color-mix(in srgb, var(--warning) 30%, var(--line));border-left-color:var(--warning);background:var(--warning-soft)}.alert--warning.svelte-1brsas0 .alert__title:where(.svelte-1brsas0){color:var(--warning)}.alert--error.svelte-1brsas0{border-color:color-mix(in srgb, var(--error) 30%, var(--line));border-left-color:var(--error);background:var(--error-soft)}.alert--error.svelte-1brsas0 .alert__title:where(.svelte-1brsas0){color:var(--error-text)}.mem-backdrop.svelte-5jiucu{z-index:900;background:color-mix(in srgb, var(--shade) 40%, transparent);position:fixed;inset:0}.mem.svelte-5jiucu{z-index:901;width:min(440px,100vw);padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) 0;border-left:1px solid var(--seam);background:var(--zone-dock);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0}.mem__head.svelte-5jiucu{height:var(--topbar-height);padding:0 10px 0 var(--space-xl);border-bottom:1px solid var(--divider);color:var(--text-faint);flex:none;align-items:center;gap:10px;display:flex}.mem__head.svelte-5jiucu b:where(.svelte-5jiucu){color:var(--text);font-size:var(--fs-control);font-weight:600}.mem__grow.svelte-5jiucu{flex:1}.mem__tabs.svelte-5jiucu{padding:0 var(--space-xl);border-bottom:1px solid var(--divider);flex:none}.mem__meta.svelte-5jiucu{justify-content:space-between;align-items:center;gap:var(--space-sm) 10px;padding:var(--space-sm) var(--space-xl);border-bottom:1px solid var(--divider);color:var(--text-faint);font-size:var(--fs-meta);flex-wrap:wrap;flex:none;display:flex}.mem__meta.svelte-5jiucu code:where(.svelte-5jiucu){min-width:0;color:var(--accent-text);font-family:var(--font-mono);font-size:var(--fs-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mem__body.svelte-5jiucu{min-height:0;padding:var(--space-md) var(--space-xl);flex-direction:column;flex:1;gap:10px;display:flex}.mem__status.svelte-5jiucu{align-items:center;gap:var(--space-md);color:var(--text-faint);font-size:var(--fs-control);margin:0;display:flex}.mem__foot.svelte-5jiucu{justify-content:flex-end;align-items:center;gap:var(--space-md);padding:var(--space-md) var(--space-xl);border-top:1px solid var(--divider);flex:none;display:flex}.mem__hint.svelte-5jiucu{min-width:0;color:var(--text-faint);font-size:var(--fs-meta);flex:1}.panel-content.svelte-1y8xt5x{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.panel-loading.svelte-1y8xt5x{justify-content:center;align-items:center;gap:var(--space-md);color:var(--text-muted);font-size:var(--fs-body);flex:1;display:flex}.build-banner.svelte-1y8xt5x{z-index:4000;border:1px solid var(--line-strong);border-radius:var(--radius-2xl);background:color-mix(in srgb, var(--panel) 96%, transparent);box-shadow:0 8px 24px color-mix(in srgb, var(--shade) 35%, transparent);color:var(--text);font-size:var(--fs-body);align-items:center;gap:10px;padding:10px 12px;animation:.16s ease-out svelte-1y8xt5x-build-banner-in;display:flex;position:fixed;top:16px;left:50%;transform:translate(-50%)}.build-banner__text.svelte-1y8xt5x{margin-right:4px}.build-banner__btn.svelte-1y8xt5x{border:1px solid var(--accent-border,var(--line-strong));border-radius:var(--radius-lg);background:var(--accent-bg-strong);color:var(--accent-text);font-size:var(--fs-label);cursor:pointer;padding:4px 10px;line-height:1}.build-banner__btn--ghost.svelte-1y8xt5x{border-color:var(--line-strong);color:var(--text-muted);background:0 0}.build-banner__btn.svelte-1y8xt5x:hover{background:var(--hover-bg)}@keyframes svelte-1y8xt5x-build-banner-in{0%{opacity:0;transform:translate(-50%,-6px)}to{opacity:1;transform:translate(-50%)}}.boot-screen.svelte-1n46o8q{place-items:center;height:100dvh;min-height:100dvh;padding:24px;display:grid}.boot-card.svelte-1n46o8q{border:1px solid var(--line);border-radius:var(--radius-3xl);background:color-mix(in srgb, var(--zone-side) 90%, transparent);width:min(420px,100vw - 48px);box-shadow:var(--shadow);text-align:center;padding:36px 32px}.boot-card__mark.svelte-1n46o8q{border-radius:var(--radius-2xl);background:var(--accent);width:38px;height:38px;color:var(--on-accent);place-items:center;margin-bottom:14px;display:inline-grid}.boot-card.svelte-1n46o8q h1:where(.svelte-1n46o8q){margin:0 0 var(--space-sm);font-size:var(--fs-hero);font-weight:600}.boot-card.svelte-1n46o8q p:where(.svelte-1n46o8q){color:var(--text-muted);margin:0}
