:root{color-scheme:dark;--c-bg: #020617;--c-surface: rgba(15, 23, 42, .92);--c-surface-2: rgba(15, 23, 42, .75);--c-border: rgba(148, 163, 184, .3);--c-border-strong: rgba(148, 163, 184, .55);--c-text: #e5e7eb;--c-muted: #9ca3af;--c-ok: #22c55e;--c-warn: #facc15;--c-bad: #ef4444;--c-accent: #93c5fd;--c-accent-veil: rgba(96, 165, 250, .2);--c-accent-border: rgba(96, 165, 250, .7);--c-on-accent: #0b1220;--c-placeholder: rgba(156, 163, 175, .8);font-family:system-ui,-apple-system,BlinkMacSystemFont,SF Pro Text,sans-serif;background-color:var(--c-bg);color:var(--c-text)}html,body{margin:0;padding:0;height:100%}body{background-color:var(--c-bg);overflow:hidden}*,*:before,*:after{box-sizing:border-box}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{color:var(--c-text)}:root{--control-bg: rgba(15, 23, 42, .9);--control-border: rgba(148, 163, 184, .7);--control-border-focus: rgba(59, 130, 246, .95);--control-shadow-focus: rgba(59, 130, 246, .18);--control-radius: .55rem;--control-pad-y: .3rem;--control-pad-x: .55rem;--control-font-size: .85rem}input[type=text],input[type=search],input[type=url],input[type=number],input[type=password],textarea,select{padding:var(--control-pad-y) var(--control-pad-x);border-radius:var(--control-radius);border:1px solid var(--control-border);background:var(--control-bg);color:var(--c-text);font-size:var(--control-font-size)}textarea{resize:vertical;min-height:5.5rem;line-height:1.3rem}input::placeholder,textarea::placeholder{color:var(--c-placeholder)}input:disabled,textarea:disabled,select:disabled{opacity:.65;cursor:not-allowed}input:focus-visible,textarea:focus-visible,select:focus-visible{outline:none;border-color:var(--control-border-focus);box-shadow:0 0 0 3px var(--control-shadow-focus)}.field input[type=text],.field input[type=search],.field input[type=url],.field input[type=number],.field input[type=password],.field textarea,.field select{width:100%;min-width:0}.brick-inline-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.42rem}.brick-note{margin:0;color:#9cb0d7;font-size:.76rem;line-height:1.3}.brick-note.small{font-size:.71rem}.brick-status-card,.brick-subcard{border:1px solid rgba(88,113,178,.45);border-radius:.62rem;background:#0b142ce6;padding:.54rem;display:flex;flex-direction:column;gap:.4rem;min-width:0}.brick-status-card--ready{border-color:#4ade8073;background:#0a2319e0}.brick-status-card--pending{border-color:#f59e0b6b}.brick-status-card--danger{border-color:#f871718f;background:#321018e6}.brick-card-head{display:flex;align-items:center;justify-content:space-between;gap:.4rem;flex-wrap:wrap}.brick-action-row{display:flex;flex-wrap:wrap;align-items:center;gap:.42rem;margin-top:.34rem}.brick-stack{display:grid;gap:.18rem;margin-top:.32rem}.brick-link-pill{color:#d5e2ff;text-decoration:none;border:1px solid rgba(94,121,187,.6);border-radius:999px;padding:.12rem .52rem}.brick-link-pill:hover{background:#132241db}.brick-command{display:block;font-family:SFMono-Regular,SF Mono,Menlo,Monaco,Consolas,monospace;font-size:.74rem;line-height:1.35;color:#dbe7ff;background:#0b1226eb;border:1px solid rgba(91,120,191,.34);border-radius:.56rem;padding:.42rem .54rem;overflow-x:auto;white-space:pre-wrap;word-break:break-word}.brick-metrics{display:flex;flex-wrap:wrap;gap:.2rem;font-size:.65rem;color:#bdd0f8}.brick-metrics span{border:1px solid rgba(88,114,179,.45);border-radius:999px;padding:.07rem .34rem;background:#0e1a37d6}.brick-metrics .is-current{border-color:#3b82f69e;background:#1d4ed833;color:#d7e6ff}.brick-metrics .is-focus{border-color:#f59e0b9e;background:#b4530938;color:#ffe4bf}.brick-metrics .is-danger{color:#fecaca;border-color:#f871718f;background:#4910178c}.mobile-menu-backdrop.svelte-16q9avd{position:fixed;top:0;right:0;bottom:0;left:0;z-index:52;background:#02061785;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:flex-end;justify-content:stretch}.mobile-menu-sheet.svelte-16q9avd{width:100%;max-height:min(78vh,44rem);background:linear-gradient(180deg,var(--c-surface),var(--c-surface-2));border-top:1px solid var(--c-border);border-radius:1rem 1rem 0 0;box-shadow:0 -10px 26px #02061773;display:flex;flex-direction:column;overflow:hidden;padding-bottom:calc(.5rem + env(safe-area-inset-bottom))}.mobile-menu-head.svelte-16q9avd{display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding:.8rem .85rem .62rem;border-bottom:1px solid var(--c-border);text-transform:uppercase;letter-spacing:.04em;font-size:.72rem;color:var(--c-muted)}.mobile-menu-close.svelte-16q9avd{border:1px solid var(--c-border);background:#0f172a6b;color:var(--c-text);border-radius:.5rem;width:1.95rem;height:1.95rem;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.mobile-menu-tools.svelte-16q9avd{display:grid;gap:.38rem;padding:.62rem .85rem .2rem;border-bottom:1px solid rgba(148,163,184,.2)}.mobile-tool-btn.svelte-16q9avd{border:1px solid var(--c-border);border-radius:.52rem;background:#0f172a85;color:var(--c-text);font-size:.72rem;line-height:1.2;padding:.45rem .58rem;text-align:left;cursor:pointer}.mobile-tool-btn.active.svelte-16q9avd{border-color:#34d399a6;background:#10b98124;color:#d1fae5}.mobile-tool-help.svelte-16q9avd{font-size:.68rem;color:var(--c-muted);line-height:1.35}.mobile-menu-body.svelte-16q9avd{overflow:auto;min-height:0;padding:.65rem .8rem .4rem;display:flex;flex-direction:column;gap:.75rem}.mobile-menu-group.svelte-16q9avd{display:flex;flex-direction:column;gap:.4rem}.mobile-menu-group-title.svelte-16q9avd{font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;color:var(--c-muted);font-weight:700;padding:0 .15rem}.mobile-menu-links.svelte-16q9avd{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem}.mobile-menu-link.svelte-16q9avd{min-height:2.3rem;border:1px solid var(--c-border);border-radius:.58rem;padding:.46rem .55rem;font-size:.76rem;color:var(--c-text);text-decoration:none;background:#0f172a59;display:inline-flex;align-items:center;gap:.42rem}.mobile-menu-link.active.svelte-16q9avd{border-color:var(--c-accent-border);background:var(--c-accent-veil)}.mobile-menu-link-icon.svelte-16q9avd{display:inline-flex;line-height:1}@media (max-width: 420px){.mobile-menu-links.svelte-16q9avd{grid-template-columns:minmax(0,1fr)}}.mobile-nav.svelte-zfo1ld{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.32rem;border-top:1px solid var(--c-border);background:linear-gradient(to top,var(--c-surface),var(--c-surface-2));padding:.45rem .45rem max(.95rem,calc(.45rem + env(safe-area-inset-bottom))) .45rem;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);position:relative;width:100%;max-width:100%;margin-left:0;box-sizing:border-box;z-index:10000;isolation:isolate;pointer-events:auto}.mobile-nav.svelte-zfo1ld>*{min-width:0;max-width:100%;display:block}.mobile-link.svelte-zfo1ld{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:.22rem;min-height:2.55rem;border-radius:.65rem;border:1px solid transparent;color:#e8eefc!important;opacity:.88;text-decoration:none;padding:.24rem .12rem;min-width:0;width:100%;font-size:.74rem;background:#0f172ac7;visibility:visible;transition:color .14s ease,opacity .14s ease,border-color .14s ease,background .14s ease}.mobile-link-button.svelte-zfo1ld{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;font:inherit}.mobile-nav.svelte-zfo1ld .mobile-link:where(.svelte-zfo1ld){opacity:1;visibility:visible}.mobile-link.svelte-zfo1ld:hover{color:var(--c-text);border-color:var(--c-border-strong);background:#0f172a73}.mobile-link.active.svelte-zfo1ld{color:#fff!important;opacity:1;border-color:var(--c-accent-border);background:radial-gradient(circle at top,var(--c-accent-veil),var(--c-surface))}.mobile-link-icon.svelte-zfo1ld{display:inline-flex!important;align-items:center;justify-content:center;line-height:1;color:inherit!important;opacity:1!important}.mobile-link-label.svelte-zfo1ld{display:inline-block!important;font-size:.6rem!important;line-height:1;font-weight:600;min-width:0;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:inherit!important;opacity:1!important}@media (max-width: 420px){.mobile-nav.svelte-zfo1ld{gap:.22rem}.mobile-link-label.svelte-zfo1ld{font-size:.62rem}}.pull-refresh-indicator.svelte-rn10yn{position:fixed;top:0;left:0;right:0;z-index:1405;display:grid;place-items:start center;pointer-events:none}.pull-refresh-pill.svelte-rn10yn{margin-top:.36rem;min-height:2rem;min-width:9.8rem;border-radius:999px;border:1px solid rgba(148,163,184,.45);background:#020617eb;box-shadow:0 10px 24px #02061773;display:inline-flex;align-items:center;justify-content:center;gap:.42rem;padding:.3rem .74rem;transform:translateY(calc(max(var(--pull-distance, 0px),0px) - 2.4rem));transition:transform .14s ease,border-color .14s ease,background-color .14s ease}.pull-refresh-dot.svelte-rn10yn{width:.46rem;height:.46rem;border-radius:999px;background:#94a3b8d9;box-shadow:0 0 0 .12rem #94a3b838}.pull-refresh-label.svelte-rn10yn{font-size:.7rem;letter-spacing:.03em;color:#cbd5e1;font-weight:600;white-space:nowrap}.pull-refresh-indicator.armed.svelte-rn10yn .pull-refresh-pill:where(.svelte-rn10yn){border-color:#3b82f6a6;background:#0f172af5}.pull-refresh-indicator.armed.svelte-rn10yn .pull-refresh-dot:where(.svelte-rn10yn){background:#60a5fa;box-shadow:0 0 0 .16rem #60a5fa47}.pull-refresh-indicator.reloading.svelte-rn10yn .pull-refresh-pill:where(.svelte-rn10yn){border-color:#22c55e9e;background:#064e3bd1;transform:translateY(.2rem)}.pull-refresh-indicator.reloading.svelte-rn10yn .pull-refresh-dot:where(.svelte-rn10yn){background:#22c55e;box-shadow:0 0 0 .16rem #22c55e47}.shake-preview-backdrop.svelte-10drfpm{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1310;background:#020617a8;display:grid;place-items:center;padding:1rem}.shake-preview-modal.svelte-10drfpm{width:min(720px,100%);max-height:92vh;overflow:auto;border-radius:.8rem;border:1px solid rgba(96,165,250,.38);background:linear-gradient(165deg,#0f172af7,#020617f0);padding:.8rem;display:grid;gap:.6rem;transition:opacity .14s ease,transform .14s ease}.shake-preview-modal.loading.svelte-10drfpm{opacity:.82;transform:scale(.995)}.shake-preview-head.svelte-10drfpm{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.preview-close.svelte-10drfpm{border:1px solid var(--c-border);background:#0f172a6b;color:var(--c-text);border-radius:.5rem;width:1.95rem;height:1.95rem;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.shake-preview-subtitle.svelte-10drfpm{margin:0;font-size:.8rem;color:#94a3b8}.shake-preview-image.svelte-10drfpm{width:100%;height:auto;border-radius:.55rem;border:1px solid rgba(148,163,184,.36);background:#000;display:block}.shake-preview-actions.svelte-10drfpm{display:flex;justify-content:flex-end;gap:.45rem;flex-wrap:wrap}.shake-capture-progress.svelte-10drfpm{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1305;background:#02061752;display:grid;place-items:center;pointer-events:none}.shake-capture-progress-card.svelte-10drfpm{border:1px solid rgba(96,165,250,.42);border-radius:.7rem;background:#020617c7;color:#e2e8f0;padding:.7rem .9rem;display:grid;gap:.2rem;min-width:220px;text-align:center}.shake-capture-progress-card.svelte-10drfpm span:where(.svelte-10drfpm){font-size:.75rem;color:#94a3b8}.panel-mode-btn.svelte-10drfpm{border:1px solid var(--c-border);border-radius:.36rem;min-width:2.42rem;height:1.56rem;padding:0 .36rem;font-size:.61rem;letter-spacing:.05em;text-transform:uppercase;background:transparent;color:var(--c-muted);cursor:pointer}.panel-mode-btn.svelte-10drfpm:hover{border-color:var(--c-border-strong);color:var(--c-text)}.panel-mode-btn.active.svelte-10drfpm{border-color:#3b82f673;background:#1e3a8a4d;color:#dbeafe}.weapon-nuke-backdrop.svelte-1h6p5i8{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1400;background:#020617a3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:grid;place-items:center;padding:1rem}.weapon-nuke-modal.svelte-1h6p5i8{width:min(22rem,100%);border:1px solid rgba(248,113,113,.52);border-radius:.82rem;background:#020617f5;box-shadow:0 18px 42px #0206179e;padding:.82rem;display:grid;gap:.54rem}.weapon-nuke-modal.svelte-1h6p5i8 h3:where(.svelte-1h6p5i8){margin:0;font-size:.95rem}.weapon-nuke-modal.svelte-1h6p5i8 p:where(.svelte-1h6p5i8){margin:0;color:var(--c-muted);font-size:.78rem;line-height:1.42}.weapon-nuke-modal.svelte-1h6p5i8 form:where(.svelte-1h6p5i8){display:grid;gap:.46rem}.weapon-nuke-modal.svelte-1h6p5i8 input:where(.svelte-1h6p5i8){border-radius:.55rem;border:1px solid rgba(248,113,113,.42);background:#0f172aad;color:var(--c-text);padding:.45rem .55rem;font-size:.9rem;text-transform:uppercase;letter-spacing:.08em;font-weight:700}.weapon-nuke-actions.svelte-1h6p5i8{display:flex;justify-content:flex-end;gap:.42rem}.weapon-nuke-actions.svelte-1h6p5i8 button:where(.svelte-1h6p5i8){border-radius:.55rem;border:1px solid var(--c-border);background:#0f172ab8;color:var(--c-text);padding:.32rem .62rem;font-size:.72rem;cursor:pointer}.weapon-nuke-actions.svelte-1h6p5i8 .danger:where(.svelte-1h6p5i8){border-color:#f871719e;background:#7f1d1d70;color:#fee2e2}.resize-handle.svelte-tfh9g9{flex:0 0 var(--resize-size, 8px);width:var(--resize-size, 8px);cursor:col-resize;position:relative;z-index:8;background:transparent;align-self:stretch}.resize-handle.absolute.svelte-tfh9g9{position:absolute;top:0;bottom:0}.resize-handle.svelte-tfh9g9:after{content:"";position:absolute;top:0;bottom:0;left:var(--resize-line-offset, 3px);width:var(--resize-line-width, 2px);background:var(--resize-line-color, rgba(148, 163, 184, .26));transition:background .12s ease}.resize-handle.svelte-tfh9g9:hover:after,.resize-handle.active.svelte-tfh9g9:after{background:var(--resize-line-active, rgba(96, 165, 250, .85))}.app-shell.svelte-vr1z90{min-height:100vh;display:grid;grid-template-columns:minmax(0,1fr);background:radial-gradient(circle at top,var(--c-bg) 0,var(--c-bg) 35%,var(--c-bg) 100%);color:var(--c-text)}html[data-theme=green] .app-shell.svelte-vr1z90{background-image:radial-gradient(circle at top,var(--c-bg) 0,var(--c-bg) 35%,var(--c-bg) 100%),repeating-linear-gradient(0deg,rgba(34,197,94,.08) 0px,rgba(34,197,94,.08) 1px,transparent 1px,transparent 32px),repeating-linear-gradient(90deg,rgba(34,197,94,.05) 0px,rgba(34,197,94,.05) 1px,transparent 1px,transparent 48px);background-blend-mode:normal,screen,screen}@media (min-width: 900px){.app-shell.svelte-vr1z90{grid-template-columns:var(--sidebar-width) 6px minmax(0,1fr)}}@media (min-width: 900px){.app-shell.sidebar-collapsed.svelte-vr1z90{grid-template-columns:var(--sidebar-width) minmax(0,1fr)}}.sidebar.svelte-vr1z90{display:none;padding:1.25rem 1rem;border-right:1px solid var(--c-border);background:radial-gradient(at top left,var(--c-bg) 0,var(--c-bg) 40%,var(--c-bg) 100%);min-width:0}.app-shell.sidebar-collapsed.svelte-vr1z90 .sidebar:where(.svelte-vr1z90){padding:.85rem .45rem}@media (min-width: 900px){.sidebar.svelte-vr1z90{display:flex;flex-direction:column;gap:1.25rem;position:sticky;top:0;height:100vh;overflow-y:auto;overflow-x:hidden}}.sidebar-resizer.svelte-vr1z90{display:none}@media (min-width: 900px){.sidebar-resizer.svelte-vr1z90{display:block}}.main.svelte-vr1z90{min-height:100vh;display:flex;flex-direction:column;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.nav.svelte-1nz7766{display:flex;flex-direction:column;gap:1.25rem;font-size:.9rem;height:100%;min-height:0}.nav.collapsed.svelte-1nz7766{gap:.6rem}.logo.svelte-1nz7766{display:flex;align-items:stretch;justify-content:space-between;gap:.35rem;padding:.5rem .75rem;border-radius:.75rem;border:1px solid var(--c-accent-border);background:radial-gradient(circle at top left,var(--c-accent-veil),var(--c-surface));box-shadow:0 10px 25px #0f172acc,0 0 0 1px #0f172ae6}.nav.collapsed.svelte-1nz7766 .logo:where(.svelte-1nz7766){justify-content:center;padding:.45rem}.logo-brand.svelte-1nz7766{min-width:0;display:inline-flex;align-items:center;gap:.6rem}.mark.svelte-1nz7766{display:inline-flex;align-items:center;justify-content:center}.meta.svelte-1nz7766{display:flex;flex-direction:column;gap:.1rem}.nav.collapsed.svelte-1nz7766 .meta:where(.svelte-1nz7766){display:none}.name.svelte-1nz7766{font-weight:600;letter-spacing:.04em;text-transform:uppercase;font-size:.8rem}.sub.svelte-1nz7766{font-size:.7rem;color:var(--c-muted)}.collapse-btn.svelte-1nz7766{border:0;background:transparent;color:var(--c-muted);width:1.35rem;min-width:1.35rem;height:1.35rem;border-radius:.4rem;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;margin-top:.04rem;flex-shrink:0}.collapse-btn.svelte-1nz7766:hover{color:var(--c-text);background:#0f172a73}.nav.collapsed.svelte-1nz7766 .collapse-btn:where(.svelte-1nz7766){margin-top:0}.nav-items.svelte-1nz7766{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:.2rem;padding-right:.15rem}.nav.collapsed.svelte-1nz7766 .nav-items:where(.svelte-1nz7766){padding-right:0;gap:.24rem}.nav-bottom-links.svelte-1nz7766{display:flex;flex-direction:column;gap:.25rem;padding:.2rem 0;border-top:1px solid var(--c-border)}.nav.collapsed.svelte-1nz7766 .nav-bottom-links:where(.svelte-1nz7766){gap:.18rem;padding:.3rem 0 .1rem}.bottom-link.svelte-1nz7766{margin:0 .05rem}.nav-search-row.svelte-1nz7766{display:flex;align-items:stretch;padding:0 .04rem}.nav.collapsed.svelte-1nz7766 .nav-search-row:where(.svelte-1nz7766){justify-content:center}.nav-group.svelte-1nz7766{display:flex;flex-direction:column;gap:.05rem}.group-toggle.svelte-1nz7766{width:100%;border:0;background:transparent;color:var(--c-muted);cursor:pointer;padding:.22rem .18rem;display:flex;align-items:center;justify-content:space-between;gap:.4rem}.group-label.svelte-1nz7766{font-size:.67rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--c-muted);white-space:nowrap}.group-label.active.svelte-1nz7766{color:#cbd5e1}.group-chevron.svelte-1nz7766{color:var(--c-muted);font-size:.74rem;transition:transform .15s ease}.group-chevron.collapsed.svelte-1nz7766{transform:rotate(-90deg)}ul.svelte-1nz7766{list-style:none;padding:0 0 .1rem .58rem;margin:0;display:flex;flex-direction:column;gap:.2rem}.nav.collapsed.svelte-1nz7766 ul:where(.svelte-1nz7766){padding:0;gap:.16rem}.link.svelte-1nz7766{display:flex;align-items:center;gap:.55rem;padding:.34rem .52rem;border-radius:.55rem;color:var(--c-muted);text-decoration:none;border:1px solid transparent;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .05s ease}.nav.collapsed.svelte-1nz7766 .link:where(.svelte-1nz7766){justify-content:center;padding:.35rem;min-height:2.2rem}.link.svelte-1nz7766:hover{background:var(--c-surface-2);border-color:var(--c-border-strong);color:var(--c-text)}.link.active.svelte-1nz7766{background:radial-gradient(circle at top left,var(--c-accent-veil),var(--c-surface));border-color:var(--c-accent-border);color:var(--c-text)}.icon.svelte-1nz7766{width:1.1rem;display:inline-flex;align-items:center;justify-content:center}.icon.svelte-1nz7766 svg,.mark.svelte-1nz7766 svg{display:block}.label.svelte-1nz7766{flex:1}.nav.collapsed.svelte-1nz7766 .label:where(.svelte-1nz7766),.nav.collapsed.svelte-1nz7766 .badge:where(.svelte-1nz7766),.nav.collapsed.svelte-1nz7766 .search-shortcut:where(.svelte-1nz7766){display:none}.badge.svelte-1nz7766{font-size:.7rem;padding:.05rem .4rem;border-radius:999px;border:1px solid var(--c-border-strong);color:var(--c-muted)}.search-btn.svelte-1nz7766{width:100%;display:inline-flex;align-items:center;justify-content:space-between;gap:.45rem;border:1px solid var(--c-border-strong);background:#0f172a8c;color:var(--c-text);border-radius:.58rem;padding:.28rem .46rem;font-size:.74rem;cursor:pointer}.nav.collapsed.svelte-1nz7766 .search-btn:where(.svelte-1nz7766){justify-content:center;width:2.2rem;min-width:2.2rem;min-height:2.2rem;padding:0;font-size:.86rem}.search-label.svelte-1nz7766{line-height:1}.search-shortcut.svelte-1nz7766{border:1px solid rgba(148,163,184,.4);border-radius:999px;padding:.04rem .36rem;font-size:.62rem;color:var(--c-muted)}.palette-backdrop.svelte-1g6akjj{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;display:grid;place-items:center;background:#0206178c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:1rem}.palette-modal.svelte-1g6akjj{width:min(42rem,calc(100vw - 1.5rem));max-height:min(72vh,40rem);overflow:hidden;border-radius:.9rem;border:1px solid rgba(148,163,184,.45);background:#020617f5;box-shadow:0 22px 60px #0f172ab8;display:flex;flex-direction:column}.palette-head.svelte-1g6akjj{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.62rem .72rem .32rem}.palette-title.svelte-1g6akjj{font-size:.78rem;text-transform:uppercase;letter-spacing:.06em;color:#93c5fd;font-weight:700}.close-btn.svelte-1g6akjj{border:1px solid rgba(148,163,184,.45);background:#0f172a9e;color:var(--c-text);border-radius:999px;width:1.72rem;height:1.72rem;line-height:1;cursor:pointer}.palette-search.svelte-1g6akjj{display:grid;grid-template-columns:1fr auto;gap:.45rem;padding:0 .72rem .5rem}.palette-search.svelte-1g6akjj input:where(.svelte-1g6akjj){border-radius:.62rem;border:1px solid rgba(148,163,184,.35);background:#0f172a94;color:var(--c-text);padding:.52rem .62rem;font-size:.88rem}.palette-search.svelte-1g6akjj button:where(.svelte-1g6akjj){border-radius:.62rem;border:1px solid rgba(34,211,238,.62);background:#082f49b8;color:#ecfeff;padding:.44rem .75rem;font-size:.82rem;cursor:pointer}.palette-hint.svelte-1g6akjj{padding:0 .76rem .44rem;font-size:.7rem;color:var(--c-muted)}.palette-results.svelte-1g6akjj{overflow:auto;min-height:0;padding:0 .55rem .62rem;display:flex;flex-direction:column;gap:.28rem}.palette-empty.svelte-1g6akjj{padding:.75rem;font-size:.82rem;color:var(--c-muted)}.result.svelte-1g6akjj{border:1px solid rgba(148,163,184,.24);background:#0f172a66;border-radius:.68rem;color:var(--c-text);text-align:left;padding:.5rem .56rem;cursor:pointer;display:flex;flex-direction:column;gap:.2rem}.result.svelte-1g6akjj:hover,.result.active.svelte-1g6akjj{border-color:#60a5fa99;background:#1e3a8a4d}.result-main.svelte-1g6akjj{display:flex;align-items:baseline;justify-content:space-between;gap:.55rem}.result-label.svelte-1g6akjj{font-size:.86rem;font-weight:600}.result-href.svelte-1g6akjj{font-size:.74rem;color:#93c5fd}.result-hint.svelte-1g6akjj{font-size:.74rem;color:#cbd5e1}@media (max-width: 640px){.palette-modal.svelte-1g6akjj{width:calc(100vw - 1rem);max-height:calc(100vh - 1.2rem)}.palette-search.svelte-1g6akjj{grid-template-columns:1fr}}.versions.svelte-piniik{display:inline-flex;align-items:center;gap:.25rem;font-size:.7rem}.badge.svelte-piniik{display:inline-flex;align-items:center;padding:.2rem .55rem;border-radius:999px;border:1px solid var(--c-border);background:var(--c-surface-2);text-transform:uppercase;letter-spacing:.08em;color:var(--c-muted);height:1.65rem;line-height:1;font-weight:600}.env.svelte-piniik{letter-spacing:.1em}.env-dev.svelte-piniik{color:#fcd34d;border-color:#fbbf2473;background:#78350f33}.env-prod.svelte-piniik{color:#86efac;border-color:#22c55e73;background:#15803d33}@media (max-width: 900px){.versions.svelte-piniik{gap:.18rem;font-size:.62rem}.badge.svelte-piniik{padding:.1rem .4rem;height:1.38rem;font-size:.6rem;letter-spacing:.04em}}.trust-strip.svelte-sppl13{display:inline-flex;align-items:center;gap:.35rem;flex-wrap:wrap}.item.svelte-sppl13{display:inline-flex;align-items:center;gap:.35rem;padding:.2rem .55rem;border-radius:999px;font-size:.7rem;line-height:1;border:1px solid var(--c-border);background:var(--c-surface-2);letter-spacing:.07em;text-transform:uppercase;color:var(--c-muted);height:1.65rem}.item.svelte-sppl13:before{content:"";width:.45rem;height:.45rem;border-radius:999px;display:inline-block}.item.uptime.svelte-sppl13{text-transform:none;letter-spacing:.02em;padding-right:.65rem}.item.uptime.svelte-sppl13:before{display:none}.icon.svelte-sppl13{display:inline-flex;align-items:center;justify-content:center;color:var(--c-bad)}.label.svelte-sppl13{color:var(--c-muted);font-weight:600}.dot-ok.svelte-sppl13:before{background:var(--c-ok);box-shadow:0 0 0 .12rem #22c55e2e}.dot-bad.svelte-sppl13:before{background:var(--c-bad);box-shadow:0 0 0 .12rem #ef44442e}.dot-unknown.svelte-sppl13:before{background:var(--c-warn);box-shadow:0 0 0 .12rem #facc1526}@media (max-width: 900px){.trust-strip.svelte-sppl13{gap:.2rem;flex-wrap:nowrap}.item.svelte-sppl13{gap:.2rem;padding:.11rem .38rem;font-size:.6rem;letter-spacing:.04em;height:1.38rem}.item.svelte-sppl13:before{width:.34rem;height:.34rem}.item.uptime.svelte-sppl13{padding-right:.4rem;font-size:.58rem}}@media (max-width: 620px){.item.uptime.svelte-sppl13{display:none}}.admin-auth-wrapper.svelte-3wzqw3{position:relative}.pill.svelte-3wzqw3{display:inline-flex;align-items:center;gap:.35rem;border:1px solid var(--c-border);background:var(--c-surface-2);color:var(--c-text);font-size:.7rem;line-height:1;padding:.2rem .55rem;border-radius:999px;cursor:pointer;-webkit-user-select:none;user-select:none;height:1.65rem;text-transform:uppercase;letter-spacing:.07em}.dot.svelte-3wzqw3{width:.45rem;height:.45rem;border-radius:999px;background:var(--c-bad);box-shadow:0 0 0 .12rem #ef44442e}.pill.unlocked.svelte-3wzqw3 .dot:where(.svelte-3wzqw3){background:var(--c-ok);box-shadow:0 0 0 .12rem #22c55e2e}.pill.locked.svelte-3wzqw3{border-color:#ef444440}.pill.unlocked.svelte-3wzqw3{border-color:#22c55e38}.menu.svelte-3wzqw3{position:fixed;z-index:35;padding:.35rem;border-radius:.65rem;border:1px solid var(--c-border);background:var(--c-surface);display:flex;flex-direction:column;gap:.25rem;min-width:17rem;max-width:min(24rem,calc(100vw - 1rem));max-height:min(70vh,30rem);overflow-y:auto;overflow-x:hidden;box-shadow:0 14px 26px #02061759}.menu-btn.svelte-3wzqw3{width:100%;text-align:left;border:1px solid var(--c-border);background:#02061759;color:var(--c-text);font-size:.75rem;padding:.35rem .55rem;border-radius:.55rem;cursor:pointer}.menu-btn.svelte-3wzqw3:hover:not(:disabled){border-color:var(--c-border-strong);background:#02061780}.menu-btn.svelte-3wzqw3:disabled{cursor:not-allowed;opacity:.7}.menu-btn.verify.svelte-3wzqw3{border-color:#3b82f640;color:var(--c-accent)}.token-editor.svelte-3wzqw3{display:flex;flex-direction:column;gap:.35rem;padding:.3rem;border:1px solid var(--c-border);border-radius:.55rem;background:#02061766}.token-editor.svelte-3wzqw3 input:where(.svelte-3wzqw3){width:100%}.token-editor-actions.svelte-3wzqw3{display:grid;grid-template-columns:1fr 1fr;gap:.32rem}.save-feedback.svelte-3wzqw3{margin:0;font-size:.72rem;line-height:1.25;border-radius:.45rem;padding:.38rem .45rem}.save-feedback.ok.svelte-3wzqw3{border:1px solid rgba(34,197,94,.4);background:#22c55e24;color:#dcfce7}.save-feedback.retry.svelte-3wzqw3{display:grid;gap:.35rem;border:1px solid rgba(239,68,68,.38);background:#ef444424;color:#fee2e2}.retry-btn.svelte-3wzqw3{text-align:center;border-color:#ef444473}.menu-btn.token-save.svelte-3wzqw3,.menu-btn.token-cancel.svelte-3wzqw3{text-align:center}.verify-inline.svelte-3wzqw3{margin-top:.2rem;padding:.45rem .55rem;border-radius:.5rem;font-size:.75rem;display:flex;flex-direction:column;align-items:flex-start;gap:.28rem;line-height:1.25}.verify-inline.ok.svelte-3wzqw3{background:#22c55e26;border:1px solid rgba(34,197,94,.4)}.verify-inline.error.svelte-3wzqw3{background:#ef444426;border:1px solid rgba(239,68,68,.4)}@media (max-width: 900px){.menu.svelte-3wzqw3{left:auto;right:0;min-width:min(19rem,calc(100vw - .75rem));max-width:calc(100vw - .75rem)}.pill.svelte-3wzqw3{gap:.22rem;font-size:.62rem;padding:.1rem .42rem;height:1.38rem;letter-spacing:.05em}.dot.svelte-3wzqw3{width:.34rem;height:.34rem}}.tab-row.svelte-4fd0mh{display:flex;align-items:center;gap:.32rem;overflow-x:auto;min-height:2.2rem;padding:.3rem .62rem .28rem;border-bottom:1px solid var(--c-border);background:linear-gradient(to bottom,var(--c-surface),var(--c-surface-2),transparent);scrollbar-width:thin}.tab-row.panel-row.svelte-4fd0mh{border-left:0}.tab-row.drop-active.svelte-4fd0mh{box-shadow:inset 0 0 0 1px #60a5fa6b;background:linear-gradient(to bottom,#3b82f642,#0f172ad1)}.tab-chip.svelte-4fd0mh{border:1px solid rgba(148,163,184,.26);border-bottom-width:2px;border-radius:.55rem .55rem .38rem .38rem;background:#0f172a99;color:var(--c-muted);min-height:1.85rem;padding:.12rem .12rem .12rem .22rem;max-width:14rem;min-width:7rem;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.2rem}.tab-chip.active.svelte-4fd0mh{color:var(--c-text);border-color:#3b82f685;border-bottom-color:#60a5faf5;background:#1e3a8a47;box-shadow:inset 0 -2px #60a5faa6}.tab-chip.single.svelte-4fd0mh{grid-template-columns:minmax(0,1fr);min-width:8rem;max-width:12rem}.tab-chip.wide.svelte-4fd0mh{min-width:8.25rem}.tab-chip.drop-target.svelte-4fd0mh{border-color:#60a5fad6;box-shadow:0 0 0 1px #60a5fa6b,inset 0 -2px #60a5fab3}.tab-main.svelte-4fd0mh{background:transparent;border:0;color:inherit;text-align:left;width:100%;min-width:0;padding:.16rem .24rem;cursor:pointer}.tab-label.svelte-4fd0mh{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.73rem}.tab-close.svelte-4fd0mh{border:1px solid transparent;background:#0f172a8c;color:var(--c-muted);width:1.32rem;height:1.32rem;border-radius:.42rem;display:inline-flex;align-items:center;justify-content:center;line-height:1;cursor:pointer;padding:0;font-size:.95rem}.tab-close.svelte-4fd0mh:hover{border-color:#94a3b88c;color:var(--c-text)}.tab-chip.active.svelte-4fd0mh .tab-close:where(.svelte-4fd0mh){color:var(--c-text);border-color:#60a5fa73}.tab-clear.svelte-4fd0mh{border:1px dashed rgba(148,163,184,.45);background:#0f172a66;color:var(--c-muted);border-radius:.5rem;min-height:1.85rem;padding:.22rem .58rem;cursor:pointer;font-size:.74rem;white-space:nowrap}.tab-clear.svelte-4fd0mh:hover{border-color:#94a3b8b3;color:var(--c-text)}.panel-clear.svelte-4fd0mh{margin-right:.1rem}.notifications-backdrop.svelte-sis1jd{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;background:#0206176b;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;justify-content:flex-end;align-items:flex-start;padding:3.25rem .95rem .95rem}.notifications-panel.svelte-sis1jd{width:min(31rem,calc(100vw - 1.9rem));max-height:min(75vh,44rem);border:1px solid rgba(148,163,184,.42);border-radius:.86rem;background:#020617f7;box-shadow:0 20px 52px #02061799;display:flex;flex-direction:column;overflow:hidden}.notifications-head.svelte-sis1jd{display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding:.62rem .72rem;border-bottom:1px solid var(--c-border)}.notifications-head.svelte-sis1jd h3:where(.svelte-sis1jd){margin:0;font-size:.86rem}.notifications-head-actions.svelte-sis1jd{display:inline-flex;align-items:center;gap:.35rem}.tiny-action.svelte-sis1jd{border:1px solid rgba(148,163,184,.45);background:#0f172ab3;color:var(--c-text);border-radius:.48rem;padding:.24rem .48rem;font-size:.68rem;cursor:pointer;line-height:1.2}.tiny-action.primary.svelte-sis1jd{border-color:#3b82f699;background:#1e3a8a73}.tiny-action.svelte-sis1jd:disabled{opacity:.45;cursor:default}.push-box.svelte-sis1jd{border-bottom:1px solid var(--c-border);padding:.55rem .72rem;display:flex;flex-direction:column;gap:.38rem}.push-row.svelte-sis1jd{display:flex;align-items:center;justify-content:space-between;gap:.5rem;font-size:.72rem}.push-state.svelte-sis1jd{border-radius:999px;border:1px solid rgba(148,163,184,.45);padding:.08rem .42rem;font-size:.62rem;color:var(--c-muted)}.push-state.ok.svelte-sis1jd{border-color:#22c55e7a;color:#bbf7d0}.push-state.bad.svelte-sis1jd{border-color:#f8717180;color:#fecaca}.push-actions.svelte-sis1jd{display:flex;gap:.35rem;flex-wrap:wrap}.push-note.svelte-sis1jd{margin:0;font-size:.64rem;color:var(--c-muted);word-break:break-all}.push-note.token.svelte-sis1jd{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.push-error.svelte-sis1jd,.push-info.svelte-sis1jd{margin:0;font-size:.66rem}.push-error.svelte-sis1jd{color:#fecaca}.push-info.svelte-sis1jd{color:#bfdbfe}.notifications-list.svelte-sis1jd{overflow:auto;min-height:0;padding:.55rem .7rem .7rem;display:flex;flex-direction:column;gap:.45rem}.notifications-empty.svelte-sis1jd{margin:0;font-size:.72rem;color:var(--c-muted)}.notification-item.svelte-sis1jd{border:1px solid rgba(148,163,184,.3);border-radius:.56rem;background:#0f172a85;padding:.45rem .5rem;display:flex;flex-direction:column;gap:.26rem}.notification-item-button.svelte-sis1jd{width:100%;text-align:left;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:inherit;font:inherit}.notification-item.unread.svelte-sis1jd{border-color:#60a5fa80;box-shadow:inset 0 0 0 1px #3b82f638}.notification-item.read.svelte-sis1jd{opacity:.8}.notification-item.clickable.svelte-sis1jd{cursor:pointer}.notification-item.clickable.svelte-sis1jd:hover,.notification-item.clickable.svelte-sis1jd:focus-visible{border-color:#60a5fa8f;box-shadow:inset 0 0 0 1px #3b82f642;outline:none}.notification-item-head.svelte-sis1jd{display:flex;align-items:center;justify-content:space-between;gap:.45rem}.level-chip.svelte-sis1jd{border-radius:999px;border:1px solid rgba(148,163,184,.4);padding:.06rem .36rem;font-size:.6rem;text-transform:uppercase;letter-spacing:.04em;color:var(--c-muted)}.level-chip.level-success.svelte-sis1jd{border-color:#22c55e85;color:#bbf7d0}.level-chip.level-warning.svelte-sis1jd{border-color:#fb923c99;color:#fed7aa}.level-chip.level-critical.svelte-sis1jd{border-color:#f871719e;color:#fecaca}.notification-item.svelte-sis1jd .when:where(.svelte-sis1jd){font-size:.62rem;color:var(--c-muted)}.notification-item.svelte-sis1jd h4:where(.svelte-sis1jd){margin:0;font-size:.74rem;color:var(--c-text)}.notification-item.svelte-sis1jd p:where(.svelte-sis1jd){margin:0;font-size:.7rem;color:#cbd5e1;line-height:1.4}.notification-item-actions.svelte-sis1jd{display:flex;align-items:center;justify-content:space-between;gap:.4rem}.notification-item-actions.svelte-sis1jd .source:where(.svelte-sis1jd){font-size:.6rem;color:var(--c-muted);text-transform:uppercase;letter-spacing:.05em}@media (max-width: 900px){.notifications-backdrop.svelte-sis1jd{padding-top:.95rem}.notifications-panel.svelte-sis1jd{width:min(34rem,calc(100vw - 1rem));max-height:min(80vh,46rem)}}.topbar-notifications.svelte-25rne1{display:inline-flex;align-items:center;gap:.4rem;flex-shrink:0}.notif-btn.svelte-25rne1{border:1px solid var(--c-border-strong);background:#0f172aa6;color:var(--c-text);border-radius:999px;width:2rem;height:2rem;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;position:relative;flex-shrink:0}.notif-btn.active.svelte-25rne1{border-color:#60a5fab8;box-shadow:inset 0 0 0 1px #60a5fa5c}.notif-count.svelte-25rne1{position:absolute;top:-.32rem;right:-.42rem;min-width:1.05rem;height:1.05rem;border-radius:999px;border:1px solid rgba(248,113,113,.75);background:#991b1bf2;color:#fee2e2;font-size:.58rem;line-height:1;display:inline-flex;align-items:center;justify-content:center;padding:0 .2rem;font-weight:700}.shortcuts-backdrop.svelte-kra72w{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;background:#0206179e;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:grid;place-items:center;padding:1rem}.shortcuts-modal.svelte-kra72w{width:min(42rem,100%);border:1px solid rgba(148,163,184,.45);border-radius:.92rem;background:#020617f2;box-shadow:0 24px 56px #020617a6;padding:.8rem;display:grid;gap:.7rem}.shortcuts-head.svelte-kra72w{display:flex;justify-content:space-between;align-items:center}.shortcuts-head.svelte-kra72w h3:where(.svelte-kra72w){margin:0;font-size:.95rem}.close-btn.svelte-kra72w{border:1px solid rgba(148,163,184,.45);background:#0f172aa8;color:var(--c-text);border-radius:999px;width:1.7rem;height:1.7rem;line-height:1;cursor:pointer}.shortcuts-grid.svelte-kra72w{display:grid;gap:.56rem}.shortcuts-grid.svelte-kra72w label:where(.svelte-kra72w){display:grid;gap:.25rem;font-size:.73rem;color:var(--c-muted)}.shortcuts-grid.svelte-kra72w input:where(.svelte-kra72w){border-radius:.52rem;border:1px solid rgba(148,163,184,.35);background:#0f172a94;color:var(--c-text);padding:.45rem .55rem;font-size:.84rem}.shortcuts-grid.svelte-kra72w span:where(.svelte-kra72w){font-size:.68rem;color:#93c5fd}.shortcuts-actions.svelte-kra72w{display:flex;flex-wrap:wrap;gap:.4rem}.shortcuts-actions.svelte-kra72w button:where(.svelte-kra72w){border:1px solid rgba(148,163,184,.4);background:#0f172aa8;color:var(--c-text);border-radius:.52rem;padding:.35rem .56rem;font-size:.7rem;cursor:pointer}.shortcuts-actions.svelte-kra72w button.primary:where(.svelte-kra72w){border-color:#3b82f673;background:#1e3a8a52}.error.svelte-kra72w,.info.svelte-kra72w{margin:0;font-size:.72rem;border-radius:.52rem;padding:.35rem .46rem}.error.svelte-kra72w{border:1px solid rgba(248,113,113,.45);background:#7f1d1d4d;color:#fecaca}.info.svelte-kra72w{border:1px solid rgba(34,197,94,.45);background:#14532d47;color:#bbf7d0}.topbar.svelte-11yu8dz{position:sticky;top:0;z-index:18;display:flex;flex-direction:column;gap:.42rem;min-height:4.1rem;padding:.72rem .85rem .52rem;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(to bottom,var(--c-surface),var(--c-surface-2),transparent);border-bottom:1px solid var(--c-border)}.row.svelte-11yu8dz{display:flex;align-items:center;gap:.4rem;min-width:0}.control-row.svelte-11yu8dz{gap:.52rem;min-height:2.2rem;min-width:0;overflow:visible}.control-left.svelte-11yu8dz{display:inline-flex;align-items:center;gap:.4rem;min-width:0;flex:1 1 auto;overflow-x:auto;overflow-y:visible;scrollbar-width:none}.control-left.svelte-11yu8dz::-webkit-scrollbar{display:none}.control-right.svelte-11yu8dz{margin-left:auto;display:inline-flex;align-items:center;gap:.4rem;flex-shrink:0}.topbar-tabs{padding-bottom:.06rem}.theme.svelte-11yu8dz{display:inline-flex;align-items:center;gap:.5rem;flex-shrink:0}.theme.svelte-11yu8dz label:where(.svelte-11yu8dz){font-size:.75rem;color:var(--c-muted)}.theme.svelte-11yu8dz select:where(.svelte-11yu8dz){height:1.7rem;border-radius:.5rem;border:1px solid var(--c-border);background:var(--c-surface-2);color:var(--c-text);font-size:.74rem;padding:0 .45rem}.meta.svelte-11yu8dz{display:inline-flex;align-items:center;flex-shrink:0}.split-btn.svelte-11yu8dz{border:1px solid var(--c-border-strong);background:#0f172aa6;color:var(--c-text);border-radius:999px;padding:.2rem .52rem;font-size:.7rem;cursor:pointer;white-space:nowrap}.weapon-btn.svelte-11yu8dz{border:0;background:transparent;box-shadow:none;min-width:2.15rem;min-height:2.15rem;padding:.18rem .28rem;display:inline-flex;align-items:center;justify-content:center}.weapon-btn.svelte-11yu8dz:hover{border-color:transparent;background:#94a3b814}.weapon-btn-icon.svelte-11yu8dz{width:1.18rem;height:1.18rem;object-fit:contain;pointer-events:none}.weapon-active-gun.svelte-11yu8dz{background:#7f1d1d38}.weapon-active-nuke.svelte-11yu8dz{background:#7c2d123d}@media (max-width: 900px){.topbar.svelte-11yu8dz{gap:.2rem;padding:.22rem .42rem .16rem}.row.svelte-11yu8dz{gap:.26rem}.control-row.svelte-11yu8dz{gap:.28rem}.control-left.svelte-11yu8dz,.control-right.svelte-11yu8dz{gap:.24rem}.theme.svelte-11yu8dz label:where(.svelte-11yu8dz){display:none}.theme.svelte-11yu8dz select:where(.svelte-11yu8dz){height:1.34rem;border-radius:999px;font-size:.64rem;padding:0 .35rem;max-width:6.8rem}.notif-btn.svelte-11yu8dz{width:1.62rem;height:1.62rem}.split-btn.svelte-11yu8dz{font-size:.64rem;padding:.14rem .44rem}.tab-chip.svelte-11yu8dz{min-width:6rem;max-width:10.5rem}.tab-close.svelte-11yu8dz{width:1.2rem;height:1.2rem;font-size:.86rem}.tab-clear-all.svelte-11yu8dz{min-height:1.75rem;font-size:.7rem;padding:.18rem .5rem}}@media (max-width: 520px){.meta.svelte-11yu8dz{display:none}}.split-pane.svelte-xnnx7h{--split-primary: 50%;display:flex;align-items:stretch;min-height:0;min-width:0;width:100%;flex:1 1 auto}.split-pane__primary.svelte-xnnx7h{flex:0 0 var(--split-primary);width:var(--split-primary);min-width:var(--split-primary-min, 20rem);min-height:0;display:flex;flex-direction:column}.split-pane__secondary.svelte-xnnx7h{flex:1 1 auto;min-width:var(--split-secondary-min, 22rem);min-height:0;display:flex;flex-direction:column}@media (max-width: 899px),(pointer: coarse){.split-pane__primary.svelte-xnnx7h,.split-pane__secondary.svelte-xnnx7h{min-width:0}}.workspace.svelte-162xk6s{--workspace-split-left: 50%;flex:1;min-height:0;width:100%;display:flex;align-items:stretch;overflow:hidden;position:relative}.page-column.svelte-162xk6s{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.workspace.chat-mode-fullscreen.svelte-162xk6s .dock-shell.mode-fullscreen.open:not(.page){flex:1 1 auto;min-width:0;width:100%;border-left:0}.workspace-pane-split.svelte-162xk6s{flex:1 1 auto}.split-right-column.svelte-162xk6s{border-left:0;background:#020617db;position:relative}.edge-split-overlay.svelte-162xk6s{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:12}.edge-split-overlay.svelte-162xk6s:before{content:"";position:absolute;top:0;bottom:0;width:50%;background:#3b82f62e;border:1px dashed rgba(147,197,253,.72);box-shadow:inset 0 0 0 1px #3b82f657}.edge-split-overlay.svelte-162xk6s:after{position:absolute;top:.78rem;padding:.34rem .54rem;border-radius:.46rem;border:1px solid rgba(147,197,253,.82);background:#0f172ae6;color:#dbeafe;font-size:.66rem;letter-spacing:.04em;text-transform:uppercase;font-weight:600;white-space:nowrap}.edge-split-overlay.edge-left.svelte-162xk6s:before{left:0;border-right:0}.edge-split-overlay.edge-left.svelte-162xk6s:after{content:"Drop to split: new left panel";left:.78rem}.edge-split-overlay.edge-right.svelte-162xk6s:before{right:0;border-left:0}.edge-split-overlay.edge-right.svelte-162xk6s:after{content:"Drop to split: new right panel";right:.78rem}.split-right-column.drop-active.svelte-162xk6s{box-shadow:inset 0 0 0 1px #60a5fa52}.split-right-content.svelte-162xk6s{flex:1 1 auto;min-height:0;min-width:0;display:flex;align-items:stretch;justify-content:stretch;background:linear-gradient(to bottom,#020617c2,#020617eb);position:relative}.split-right-content.drop-active.svelte-162xk6s{box-shadow:inset 0 0 0 2px #60a5fa59}.split-right-content.svelte-162xk6s .dock-shell{height:100%}.page-slot.svelte-162xk6s{flex:1;min-height:0;width:100%;max-width:100vw;overflow-y:auto;overflow-x:hidden}@media (max-width: 899px),(pointer: coarse){.page-slot.svelte-162xk6s{padding-bottom:0}.workspace.chat-mode-fullscreen.svelte-162xk6s .split-tabs-row,.workspace-split-resizer.svelte-162xk6s,.workspace.svelte-162xk6s .split-brick-rail{display:none}}.thread-list.svelte-g0rtv5{min-height:0;overflow:auto;display:flex;flex-direction:column;gap:.3rem}.thread-list.compact.svelte-g0rtv5{max-height:7.5rem}.thread-list.fullscreen.svelte-g0rtv5{max-height:none}.thread-row.svelte-g0rtv5{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:.25rem;border:1px solid rgba(148,163,184,.2);border-radius:.45rem;background:#0f172a4d}.thread-row.selected.svelte-g0rtv5{border-color:#3b82f66b;background:#1e3a8a3d}.thread-main.svelte-g0rtv5{border:0;background:transparent;color:var(--c-text);text-align:left;padding:.3rem .38rem;cursor:pointer;display:flex;flex-direction:column;gap:.14rem;min-width:0}.thread-edit.svelte-g0rtv5{min-width:0;display:grid;gap:.28rem;padding:.3rem .38rem}.thread-edit.svelte-g0rtv5 input:where(.svelte-g0rtv5){width:100%;min-width:0;border:1px solid var(--c-border);border-radius:.38rem;background:#0f172ab8;color:var(--c-text);font:inherit;font-size:.72rem;padding:.24rem .34rem;box-sizing:border-box}.thread-edit-actions.svelte-g0rtv5,.thread-row-actions.svelte-g0rtv5{display:flex;align-items:center;gap:.22rem;padding:.22rem .24rem .22rem 0}.thread-title.svelte-g0rtv5{font-size:.74rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.thread-meta.svelte-g0rtv5{font-size:.63rem;color:var(--c-muted)}.delete-btn.svelte-g0rtv5{border:0;background:transparent;color:var(--c-muted);cursor:pointer;padding:0 .45rem}.delete-btn.svelte-g0rtv5:hover:not(:disabled){color:#fecaca}.delete-btn.svelte-g0rtv5:disabled{cursor:not-allowed;opacity:.5}.dock-history.svelte-g61ni8{max-height:26rem;overflow:auto}.history-actions.svelte-g61ni8{display:flex;align-items:center;gap:.34rem}.history-actions.svelte-g61ni8 select:where(.svelte-g61ni8){flex:1;min-width:0;border:1px solid var(--c-border);border-radius:.4rem;background:#0f172aa6;color:var(--c-text);font-size:.72rem;padding:.24rem .38rem}.history-model-custom.svelte-g61ni8{flex:1;min-width:0;border:1px solid var(--c-border);border-radius:.4rem;background:#0f172aa6;color:var(--c-text);font-size:.72rem;padding:.24rem .38rem}.history-model-field.svelte-g61ni8{font-size:.66rem;color:var(--c-muted);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.history-model-error.svelte-g61ni8{font-size:.64rem;color:#fda4af;min-width:0}.history-model-note.svelte-g61ni8{font-size:.64rem;color:var(--c-muted);min-width:0}.composer-wrap.svelte-bx1mto{position:sticky;bottom:0;z-index:2;border-top:1px solid var(--c-border);background:#0f172a8c;padding:.5rem .62rem;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.35rem}.upload-input.svelte-bx1mto{display:none}.composer-uploads.svelte-bx1mto{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:.34rem}.composer-upload.svelte-bx1mto{min-width:0;max-width:min(22rem,100%);border:1px solid rgba(148,163,184,.32);border-radius:.45rem;background:#0f172aad;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.3rem;align-items:center;padding:.26rem .34rem}.composer-upload-icon.svelte-bx1mto{font-size:.78rem;line-height:1.1}.composer-upload-body.svelte-bx1mto{min-width:0;display:grid;gap:.05rem}.composer-upload-name.svelte-bx1mto{font-size:.68rem;color:#e2e8f0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.composer-upload-meta.svelte-bx1mto{font-size:.62rem;color:#94a3b8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.composer-upload-remove.svelte-bx1mto{border:1px solid rgba(148,163,184,.35);border-radius:.35rem;background:#0f172ac7;color:var(--c-muted);width:1.26rem;height:1.26rem;line-height:1;cursor:pointer;padding:0}.composer-upload-remove.svelte-bx1mto:hover{border-color:#f871719e;color:#fecaca;background:#7f1d1d59}.composer-wrap.svelte-bx1mto textarea:where(.svelte-bx1mto){min-height:3.7rem;resize:vertical;border:1px solid var(--c-border);border-radius:.48rem;background:#0f172ab8;color:var(--c-text);font:inherit;font-size:.77rem;line-height:1.35;padding:.45rem}.composer-actions.svelte-bx1mto{display:grid;grid-template-columns:1fr;gap:.28rem;align-content:start}.composer-bridge.svelte-bx1mto{margin-top:.22rem;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.28rem;align-items:center}.bridge-toggle.svelte-bx1mto{display:inline-flex;align-items:center;gap:.25rem;color:var(--c-muted);font-size:.67rem;white-space:nowrap}.bridge-toggle.svelte-bx1mto input:where(.svelte-bx1mto){margin:0;width:.82rem;height:.82rem}.bridge-agent-input.svelte-bx1mto{min-width:0;border:1px solid var(--c-border);border-radius:.4rem;background:#0f172ab8;color:var(--c-text);font-size:.68rem;padding:.22rem .34rem}.bridge-status.svelte-bx1mto{color:var(--c-muted);font-size:.64rem;white-space:nowrap}.mobile-tools-toggle.svelte-bx1mto,.composer-mobile-tools.svelte-bx1mto{display:none}.mic-btn.active.svelte-bx1mto,.voice-btn.active.svelte-bx1mto,.voice-style-btn.active.svelte-bx1mto,.stop-btn.active.svelte-bx1mto{border-color:#3b82f675;background:#1e3a8a59;color:#dbeafe}.stop-btn.active.svelte-bx1mto{border-color:#f871718c;background:#7f1d1d6b;color:#fecaca}.send-btn.svelte-bx1mto,.tiny-btn.svelte-bx1mto{border:1px solid var(--c-border);border-radius:.45rem;background:#1e293ba3;color:var(--c-text);font-size:.69rem;padding:.28rem .45rem;cursor:pointer;white-space:nowrap}.send-btn.svelte-bx1mto:hover:not(:disabled),.tiny-btn.svelte-bx1mto:hover:not(:disabled){border-color:var(--c-border-strong)}.send-btn.svelte-bx1mto:disabled,.tiny-btn.svelte-bx1mto:disabled{opacity:.55;cursor:not-allowed}@media (max-width: 899px){.composer-wrap.svelte-bx1mto{grid-template-columns:minmax(0,1fr)}.composer-actions.svelte-bx1mto{display:flex;align-items:center;justify-content:flex-end;gap:.28rem;flex-wrap:nowrap}.composer-bridge.svelte-bx1mto{grid-template-columns:minmax(0,1fr);gap:.24rem}.desktop-voice-control.svelte-bx1mto{display:none}.mobile-tools-toggle.svelte-bx1mto{display:inline-flex}.composer-mobile-tools.svelte-bx1mto{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.28rem}.composer-mobile-tools.svelte-bx1mto .tiny-btn:where(.svelte-bx1mto){min-width:0;overflow:hidden;text-overflow:ellipsis}}.chat-activity.svelte-15ber9d{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.48rem;margin:.42rem .58rem 0;padding:.42rem .5rem;border-radius:.56rem;border:1px solid rgba(148,163,184,.24);background:#0f172a85}.chat-activity.acting.svelte-15ber9d{border-color:#f59e0b42;background:linear-gradient(180deg,#78350f2e,#0f172a8f)}.chat-activity.thinking.svelte-15ber9d{border-color:#3b82f642;background:linear-gradient(180deg,#1e3a8a2e,#0f172a8f)}.chat-activity-icon.svelte-15ber9d{width:1.8rem;height:1.8rem;border-radius:.5rem;display:inline-flex;align-items:center;justify-content:center;font-size:1rem;background:#0f172a9e}.chat-activity-copy.svelte-15ber9d{min-width:0;display:grid;gap:.08rem}.chat-activity-title.svelte-15ber9d{display:inline-flex;align-items:center;gap:.34rem;font-size:.72rem;font-weight:700;color:#eff6ff}.chat-activity-detail.svelte-15ber9d{font-size:.67rem;line-height:1.32;color:#cbd5e1}.chat-activity-dots.svelte-15ber9d{display:inline-flex;align-items:center;gap:.14rem}.chat-activity-dots.svelte-15ber9d span:where(.svelte-15ber9d){width:.28rem;height:.28rem;border-radius:999px;background:#93c5fd;animation:svelte-15ber9d-chat-activity-pulse 1s infinite ease-in-out}.chat-activity-dots.svelte-15ber9d span:where(.svelte-15ber9d):nth-child(2){animation-delay:.16s}.chat-activity-dots.svelte-15ber9d span:where(.svelte-15ber9d):nth-child(3){animation-delay:.32s}@keyframes svelte-15ber9d-chat-activity-pulse{0%,80%,to{transform:scale(.72);opacity:.45}40%{transform:scale(1);opacity:1}}.tiny-btn.svelte-12uq6ye{border:1px solid var(--c-border);border-radius:.45rem;background:#1e293ba3;color:var(--c-text);font-size:.69rem;padding:.28rem .45rem;cursor:pointer;white-space:nowrap}.tiny-btn.svelte-12uq6ye:hover:not(:disabled){border-color:var(--c-border-strong)}.tiny-btn.svelte-12uq6ye:disabled{opacity:.55;cursor:not-allowed}.web-action-btn.svelte-12uq6ye{padding:.24rem .55rem;font-size:.76rem}.web-results.svelte-12uq6ye{display:grid;gap:.7rem;margin-top:.8rem}.web-card.svelte-12uq6ye{border:1px solid rgba(148,163,184,.2);border-radius:.85rem;background:#0f172a80;padding:.75rem;display:grid;gap:.55rem}.web-card-head.svelte-12uq6ye{display:flex;align-items:flex-start;justify-content:space-between;gap:.65rem}.web-card-kicker.svelte-12uq6ye{font-size:.68rem;text-transform:uppercase;letter-spacing:.1em;color:var(--c-muted)}.web-card-title.svelte-12uq6ye{font-size:.92rem;font-weight:700;line-height:1.35;word-break:break-word}.web-card-chip.svelte-12uq6ye{flex:0 0 auto;border-radius:999px;padding:.2rem .5rem;background:#3b82f62e;color:#bfdbfe;font-size:.72rem;font-weight:700}.web-result-list.svelte-12uq6ye{display:grid;gap:.55rem}.web-result-row.svelte-12uq6ye{display:grid;gap:.18rem;border-radius:.75rem;padding:.55rem .65rem;background:#1e293b8c}.web-result-row.svelte-12uq6ye:hover,.web-shot-preview.svelte-12uq6ye:hover{border-color:#60a5fa73;background:#1e293bb8}.web-result-title.svelte-12uq6ye{font-size:.88rem;font-weight:700;color:var(--c-text)}.web-result-meta.svelte-12uq6ye,.web-link-row.svelte-12uq6ye{font-size:.75rem;color:var(--c-muted);word-break:break-all}.web-result-snippet.svelte-12uq6ye,.web-card-copy.svelte-12uq6ye{font-size:.82rem;color:var(--c-text-soft, rgba(226, 232, 240, .9));line-height:1.45}.web-link-row.svelte-12uq6ye{color:#93c5fd;text-decoration:none}.web-shot-preview.svelte-12uq6ye{display:block;border-radius:.8rem;overflow:hidden;border:1px solid rgba(148,163,184,.16);background:#0206179e}.web-shot-preview.svelte-12uq6ye img:where(.svelte-12uq6ye){display:block;width:100%;height:auto;object-fit:cover}.web-link-group.svelte-12uq6ye{display:flex;flex-wrap:wrap;gap:.5rem .75rem}.web-link-group.svelte-12uq6ye a:where(.svelte-12uq6ye){color:#93c5fd;text-decoration:none;font-size:.8rem;font-weight:700}.web-result-actions.svelte-12uq6ye{display:flex;flex-wrap:wrap;gap:.45rem .55rem;align-items:center;margin-top:.15rem}.web-result-actions.svelte-12uq6ye a:where(.svelte-12uq6ye){color:#93c5fd;text-decoration:none;font-size:.78rem;font-weight:700}.tiny-btn.svelte-1kgc3l1{border:1px solid var(--c-border);border-radius:.45rem;background:#1e293ba3;color:var(--c-text);font-size:.69rem;padding:.28rem .45rem;cursor:pointer;white-space:nowrap}.tiny-btn.svelte-1kgc3l1:hover:not(:disabled){border-color:var(--c-border-strong)}.tiny-btn.svelte-1kgc3l1:disabled{opacity:.55;cursor:not-allowed}.tool-box.svelte-1kgc3l1{border:1px solid rgba(148,163,184,.26);border-radius:.48rem;background:#0f172a75;padding:.35rem .4rem;display:flex;flex-direction:column;gap:.3rem}.tool-action-list.svelte-1kgc3l1{display:grid;gap:.3rem}.tool-action-row.svelte-1kgc3l1{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.42rem;align-items:start;border:1px solid rgba(148,163,184,.16);border-radius:.46rem;background:#0f172a70;padding:.34rem .38rem}.tool-action-icon.svelte-1kgc3l1{width:1.5rem;height:1.5rem;border-radius:.4rem;display:inline-flex;align-items:center;justify-content:center;background:#3b82f624;font-size:.84rem}.tool-action-copy.svelte-1kgc3l1{min-width:0;display:grid;gap:.06rem}.tool-action-label.svelte-1kgc3l1{font-size:.7rem;font-weight:700;color:#e2e8f0}.tool-action-detail.svelte-1kgc3l1{font-size:.65rem;line-height:1.32;color:#94a3b8;word-break:break-word}.tool-action-btn.svelte-1kgc3l1{align-self:center}.tool-bulk-actions.svelte-1kgc3l1{display:flex;justify-content:flex-end}.tool-title.svelte-1kgc3l1{font-size:.64rem;text-transform:uppercase;letter-spacing:.06em;color:var(--c-muted)}.tiny-btn.svelte-o7xnvp{border:1px solid var(--c-border);border-radius:.45rem;background:#1e293ba3;color:var(--c-text);font-size:.69rem;padding:.28rem .45rem;cursor:pointer;white-space:nowrap}.tiny-btn.svelte-o7xnvp:hover:not(:disabled){border-color:var(--c-border-strong)}.tiny-btn.svelte-o7xnvp:disabled{opacity:.55;cursor:not-allowed}.tool-title.svelte-o7xnvp{font-size:.64rem;text-transform:uppercase;letter-spacing:.06em;color:var(--c-muted)}.kickoff-box.svelte-o7xnvp{border:1px solid rgba(59,130,246,.3);border-radius:.48rem;background:#1e3a8a29;padding:.35rem .4rem;display:flex;flex-direction:column;gap:.34rem}.kickoff-summary.svelte-o7xnvp,.kickoff-note.svelte-o7xnvp{margin:0;font-size:.7rem;line-height:1.35}.kickoff-summary.svelte-o7xnvp{color:#dbeafe}.kickoff-note.svelte-o7xnvp{color:#bfdbfe}.kickoff-editor.svelte-o7xnvp{width:100%;min-height:8rem;resize:vertical;border:1px solid rgba(59,130,246,.4);border-radius:.46rem;background:#0f172ad1;color:var(--c-text);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.7rem;line-height:1.36;padding:.44rem;box-sizing:border-box}.kickoff-error.svelte-o7xnvp{margin:0;font-size:.68rem;color:#fecaca}.kickoff-actions.svelte-o7xnvp{display:flex;gap:.34rem;flex-wrap:wrap}.operation-card.svelte-1xrnyzz{border:1px solid rgba(59,130,246,.18);border-radius:.6rem;background:#0f172a6b;padding:.55rem .6rem;display:grid;gap:.38rem}.operation-card-head.svelte-1xrnyzz{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.48rem;align-items:start}.operation-card-icon.svelte-1xrnyzz{width:1.8rem;height:1.8rem;border-radius:.52rem;display:inline-flex;align-items:center;justify-content:center;background:#3b82f61f;font-size:.96rem}.operation-card-copy.svelte-1xrnyzz{min-width:0;display:grid;gap:.12rem}.operation-card-title.svelte-1xrnyzz{font-size:.74rem;font-weight:700;color:#eff6ff}.operation-card-summary.svelte-1xrnyzz{font-size:.69rem;line-height:1.38;color:#cbd5e1}.operation-card-chips.svelte-1xrnyzz{display:flex;flex-wrap:wrap;gap:.28rem}.operation-card-chip.svelte-1xrnyzz{border-radius:999px;border:1px solid rgba(59,130,246,.2);background:#1e293bbd;color:#bfdbfe;font-size:.62rem;padding:.14rem .42rem;white-space:nowrap}.msg-actions.svelte-3hqu90{position:absolute;right:.34rem;bottom:.3rem;display:inline-flex;align-items:center;gap:.2rem;opacity:0;pointer-events:none;transform:translateY(3px);transition:opacity .12s ease,transform .12s ease}.msg:hover .msg-actions,.msg:focus-within .msg-actions{opacity:1;pointer-events:auto;transform:translateY(0)}.msg-action-btn.svelte-3hqu90{width:1.32rem;height:1.32rem;border-radius:.4rem;border:1px solid rgba(148,163,184,.42);background:#0f172ae0;color:var(--c-text);font-size:.74rem;line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.msg-action-btn.svelte-3hqu90:hover{border-color:#60a5fab8;background:#1e3a8a94}@media (hover: none){.msg-actions.svelte-3hqu90{opacity:1;pointer-events:auto;transform:translateY(0)}}.messages-inner.svelte-4ww4te{display:flex;flex-direction:column;gap:.48rem}.scroll-jump-wrap.svelte-4ww4te{display:flex;justify-content:flex-end;padding:0 .62rem .22rem}.scroll-jump-btn.svelte-4ww4te{border:1px solid rgba(96,165,250,.52);border-radius:999px;background:#1e3a8a5c;color:#dbeafe;font-size:.68rem;padding:.16rem .58rem;cursor:pointer;letter-spacing:.03em}.scroll-jump-btn.svelte-4ww4te:hover{border-color:#93c5fdc7;background:#1e3a8a85}.msg.svelte-4ww4te{border:1px solid var(--c-border);border-radius:.6rem;padding:.44rem .52rem 1.56rem;background:#0f172a59;display:flex;flex-direction:column;gap:.32rem;position:relative}.msg-user.svelte-4ww4te{border-color:#3b82f666;background:#1e3a8a40}.msg-system.svelte-4ww4te{border-color:#94a3b838;background:#1e293b47}.msg-meta.svelte-4ww4te{display:flex;justify-content:space-between;flex-wrap:wrap;gap:.4rem;font-size:.65rem;color:var(--c-muted)}.msg-llm-chip.svelte-4ww4te{border-radius:999px;border:1px solid rgba(148,163,184,.24);background:#0f172a8f;color:#bfdbfe;padding:.08rem .38rem;font-size:.61rem;line-height:1.2}.msg-content.svelte-4ww4te{margin:0;font-family:inherit;font-size:.76rem;line-height:1.36;color:var(--c-text);white-space:pre-wrap;word-break:break-word}.msg-content.markdown.svelte-4ww4te p{margin:.25rem 0}.msg-content.markdown.svelte-4ww4te pre,.msg-content.markdown.svelte-4ww4te code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.72rem}.msg-uploads.svelte-4ww4te{display:flex;flex-direction:column;gap:.26rem}.msg-upload.svelte-4ww4te{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.34rem;align-items:start;border:1px solid rgba(148,163,184,.28);border-radius:.42rem;padding:.28rem .34rem;background:#0f172a85}.msg-upload-icon.svelte-4ww4te{font-size:.76rem;line-height:1.2}.msg-upload-body.svelte-4ww4te{min-width:0;display:grid;gap:.08rem}.msg-upload-name.svelte-4ww4te{font-size:.69rem;color:#e2e8f0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.msg-upload-meta.svelte-4ww4te{font-size:.64rem;color:#94a3b8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.msg-collapse-row.svelte-4ww4te{display:flex;justify-content:flex-end;margin-top:-.04rem}.msg-collapse-btn.svelte-4ww4te{height:1.2rem;padding:0 .38rem;font-size:.62rem;text-transform:uppercase;letter-spacing:.04em}.msg-collapsed.svelte-4ww4te{border:1px dashed rgba(148,163,184,.36);border-radius:.5rem;background:#0f172a70;padding:.34rem .4rem;display:flex;flex-direction:column;gap:.28rem}.msg-collapsed-head.svelte-4ww4te{display:flex;align-items:center;justify-content:space-between;gap:.4rem}.msg-collapsed-label.svelte-4ww4te{font-size:.63rem;color:var(--c-muted);text-transform:uppercase;letter-spacing:.05em}.msg-collapsed-preview.svelte-4ww4te{margin:0;font-size:.68rem;line-height:1.35;color:#cbd5e1;white-space:pre-wrap;word-break:break-word;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.status-stack.svelte-1vl5joo{display:grid;gap:.32rem;margin:.32rem .62rem .46rem}.item-error.svelte-1vl5joo,.item-info.svelte-1vl5joo{font-size:.7rem;border:1px solid rgba(148,163,184,.28);border-radius:.45rem;padding:.28rem .36rem}.item-error.svelte-1vl5joo{border-color:#ef444461;background:#7f1d1d4d;color:#fecaca}.item-info.svelte-1vl5joo{border-color:#22c55e57;background:#1665343d;color:#bbf7d0}.messages.svelte-15d5ss8{min-height:0;height:100%;overflow:auto;padding:.58rem .62rem;display:flex;flex-direction:column;flex:1 1 auto;gap:.48rem}.inline-error.svelte-15d5ss8{margin:.32rem .62rem .46rem;font-size:.7rem;border:1px solid rgba(148,163,184,.28);border-radius:.45rem;padding:.28rem .36rem;border-color:#ef444461;background:#7f1d1d4d;color:#fecaca}.empty.svelte-15d5ss8{color:var(--c-muted);font-size:.74rem;padding:.5rem;text-align:center}.messages.svelte-15d5ss8>.empty:where(.svelte-15d5ss8),.messages.svelte-15d5ss8>.inline-error:where(.svelte-15d5ss8){margin-block:auto}.dock-header.svelte-1adpu14{display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding:.58rem .65rem .52rem;border-bottom:1px solid var(--c-border);background:#0f172a94}.dock-title-wrap.svelte-1adpu14{display:flex;flex-direction:column;gap:.1rem;min-width:0}.dock-title-wrap.svelte-1adpu14 h3:where(.svelte-1adpu14){margin:0;font-size:.87rem;line-height:1.15}.dock-subtitle.svelte-1adpu14{font-size:.66rem;color:var(--c-muted);text-transform:uppercase;letter-spacing:.05em}.dock-header-actions.svelte-1adpu14{display:inline-flex;align-items:center;gap:.32rem}.dock-mode-switch.svelte-1adpu14{display:inline-flex;align-items:center;gap:.22rem;padding:.12rem;border:1px solid var(--c-border);border-radius:.52rem;background:#0f172a66}.mode-btn.svelte-1adpu14{border:1px solid transparent;background:transparent;color:var(--c-muted);border-radius:.36rem;min-width:2.55rem;height:1.65rem;padding:0 .4rem;font-size:.64rem;letter-spacing:.05em;text-transform:uppercase;cursor:pointer}.mode-btn.svelte-1adpu14:hover{border-color:var(--c-border-strong);color:var(--c-text)}.mode-btn.active.svelte-1adpu14{border-color:#3b82f673;background:#1e3a8a4d;color:#dbeafe}@media (max-width: 899px){.dock-mode-switch.svelte-1adpu14{gap:.14rem;padding:.1rem}.mode-btn.svelte-1adpu14{min-width:2.2rem;font-size:.61rem}}.fullscreen-context-panel.svelte-1orng7l{position:absolute;top:0;right:0;bottom:0;width:var(--dock-context-width, 320px);border-left:1px solid var(--c-border);background:linear-gradient(to bottom,#020617f2,#0f172aeb);padding:.75rem .72rem;display:grid;align-content:start;gap:.36rem;overflow:auto;box-sizing:border-box}.fullscreen-context-panel.svelte-1orng7l h4:where(.svelte-1orng7l){margin:0 0 .1rem;font-size:.78rem;letter-spacing:.06em;text-transform:uppercase;color:#93c5fd}.context-row.svelte-1orng7l{display:flex;align-items:baseline;justify-content:space-between;gap:.4rem;border:1px solid rgba(148,163,184,.2);border-radius:.46rem;background:#0f172a8a;padding:.32rem .42rem;font-size:.69rem}.context-row.subtle.svelte-1orng7l{font-size:.64rem;color:var(--c-muted)}.context-row.svelte-1orng7l strong:where(.svelte-1orng7l){font-size:.7rem;color:#dbeafe;font-weight:700;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 899px){.fullscreen-context-panel.svelte-1orng7l{display:none}}.brain-panel.svelte-gf9mpo{display:grid;gap:.65rem;padding:.75rem .9rem;max-height:20rem;overflow:auto;border-bottom:1px solid rgba(148,163,184,.14);background:#0f172aa3}.brain-card.svelte-gf9mpo{display:grid;gap:.45rem;padding:.65rem;border-radius:.8rem;border:1px solid rgba(148,163,184,.16);background:#0f172abd}.brain-card-head.svelte-gf9mpo,.brain-source-head.svelte-gf9mpo{display:flex;align-items:baseline;justify-content:space-between;gap:.6rem}.brain-card-head.svelte-gf9mpo strong:where(.svelte-gf9mpo),.brain-source-head.svelte-gf9mpo strong:where(.svelte-gf9mpo){font-size:.8rem;color:#f8fafc}.brain-card-head.svelte-gf9mpo span:where(.svelte-gf9mpo),.brain-source-head.svelte-gf9mpo span:where(.svelte-gf9mpo),.brain-subsection.svelte-gf9mpo span:where(.svelte-gf9mpo){font-size:.68rem;text-transform:uppercase;letter-spacing:.06em;color:#94a3b8e0}.brain-copy.svelte-gf9mpo,.brain-source.svelte-gf9mpo p:where(.svelte-gf9mpo),.brain-list.svelte-gf9mpo div:where(.svelte-gf9mpo){margin:0;font-size:.75rem;line-height:1.4;color:#e2e8f0e0}.brain-pill-list.svelte-gf9mpo{display:flex;flex-wrap:wrap;gap:.35rem}.brain-pill-list.svelte-gf9mpo span:where(.svelte-gf9mpo){padding:.24rem .5rem;border-radius:999px;border:1px solid rgba(125,211,252,.2);background:#082f4973;font-size:.69rem;color:#e0f2fe}.brain-subsection.svelte-gf9mpo{display:grid;gap:.28rem}.brain-list.svelte-gf9mpo,.brain-source-list.svelte-gf9mpo,.brain-structure-grid.svelte-gf9mpo{display:grid;gap:.35rem}.brain-source.svelte-gf9mpo{padding:.5rem .55rem;border-radius:.65rem;border:1px solid rgba(148,163,184,.14);background:#02061766;display:grid;gap:.18rem}.dock-tabs.svelte-xo2mm{padding:.4rem .65rem .42rem;border-bottom:1px solid var(--c-border)}.dock-tabs.svelte-xo2mm .tabs--segment .tab{border-radius:.5rem;padding:.22rem .5rem;font-size:.68rem;text-transform:uppercase;letter-spacing:.05em}.dock-tabs.svelte-xo2mm .tabs--segment .tab.active{color:#dbeafe;border-color:#3b82f673;background:#1e3a8a42}.dock-history.svelte-xo2mm{padding:.45rem .65rem .5rem;border-bottom:1px solid var(--c-border);display:flex;flex-direction:column;gap:.42rem;min-height:0;max-height:26rem;overflow:auto}.dock-todo.svelte-17nqxqr{padding:.45rem .65rem .5rem;border-bottom:1px solid var(--c-border);display:flex;flex-direction:column;gap:.42rem;min-height:0;max-height:13.5rem}.history-actions.svelte-17nqxqr{display:flex;align-items:center;gap:.34rem}.todo-scope.svelte-17nqxqr{font-size:.68rem;color:var(--c-muted)}.todo-editor.svelte-17nqxqr{width:100%;min-height:7rem;resize:vertical;border:1px solid var(--c-border);border-radius:.48rem;background:#0f172ab3;color:var(--c-text);font:inherit;font-size:.75rem;padding:.45rem;line-height:1.35}.tiny-btn.svelte-17nqxqr{border:1px solid var(--c-border);border-radius:.45rem;background:#1e293ba3;color:var(--c-text);font-size:.69rem;padding:.28rem .45rem;cursor:pointer;white-space:nowrap}.tiny-btn.svelte-17nqxqr:hover:not(:disabled){border-color:var(--c-border-strong)}.tiny-btn.svelte-17nqxqr:disabled{opacity:.55;cursor:not-allowed}.inline-error.svelte-17nqxqr{font-size:.7rem;border:1px solid rgba(239,68,68,.38);border-radius:.45rem;padding:.28rem .36rem;background:#7f1d1d4d;color:#fecaca}.brain-strip.svelte-r0gx63{display:grid;gap:.45rem;padding:.7rem .9rem;border-bottom:1px solid rgba(148,163,184,.14);background:linear-gradient(180deg,#0f172aeb,#0f172ab8),radial-gradient(circle at top left,rgba(56,189,248,.12),transparent 55%)}.brain-strip-main.svelte-r0gx63{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.brain-preset-field.svelte-r0gx63{display:grid;gap:.2rem;min-width:12rem}.brain-preset-field.svelte-r0gx63 span:where(.svelte-r0gx63){font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:#94a3b8e6}.brain-preset-field.svelte-r0gx63 select:where(.svelte-r0gx63){border:1px solid rgba(148,163,184,.18);background:#0f172acc;color:var(--c-text);border-radius:.6rem;padding:.42rem .55rem}.brain-strip-summary.svelte-r0gx63,.brain-strip-detail.svelte-r0gx63{display:flex;flex-wrap:wrap;gap:.45rem .75rem;align-items:center}.brain-strip-summary.svelte-r0gx63 span:where(.svelte-r0gx63),.brain-strip-detail.svelte-r0gx63 span:where(.svelte-r0gx63){font-size:.76rem;color:#e2e8f0cc}.run-box.svelte-yuk2of{border:1px solid rgba(148,163,184,.24);border-radius:.52rem;background:#0f172a66;padding:.44rem;display:flex;flex-direction:column;gap:.36rem}.run-box-head.svelte-yuk2of{display:flex;align-items:center;justify-content:space-between;gap:.35rem;font-size:.64rem;text-transform:uppercase;letter-spacing:.05em;color:var(--c-muted);font-weight:700}.run-box-head-actions.svelte-yuk2of{display:flex;align-items:center;gap:.24rem}.run-field.svelte-yuk2of{display:flex;flex-direction:column;gap:.2rem;min-width:0}.run-field.svelte-yuk2of>span:where(.svelte-yuk2of){font-size:.62rem;color:var(--c-muted);letter-spacing:.04em;text-transform:uppercase}.run-field-grid.svelte-yuk2of{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.34rem}.run-field.svelte-yuk2of input:where(.svelte-yuk2of),.run-field.svelte-yuk2of select:where(.svelte-yuk2of),.run-field.svelte-yuk2of textarea:where(.svelte-yuk2of){width:100%;min-width:0;border:1px solid var(--c-border);border-radius:.42rem;background:#0f172aad;color:var(--c-text);font:inherit;font-size:.72rem;padding:.24rem .38rem;line-height:1.34;box-sizing:border-box}.run-field.svelte-yuk2of textarea:where(.svelte-yuk2of){resize:vertical;min-height:3.2rem}.run-submit.svelte-yuk2of{align-self:flex-start}.run-recommendation.svelte-yuk2of{margin:0;font-size:.65rem;line-height:1.33;color:var(--c-muted)}.thread-runs-list.svelte-yuk2of{display:flex;flex-direction:column;gap:.34rem;max-height:13rem;overflow:auto;padding-right:.06rem}.thread-run-card.svelte-yuk2of{border:1px solid rgba(148,163,184,.24);border-radius:.48rem;background:#0f172a7a;padding:.34rem .4rem;display:flex;flex-direction:column;gap:.3rem}.thread-run-head.svelte-yuk2of{display:flex;align-items:center;justify-content:space-between;gap:.34rem}.thread-run-id.svelte-yuk2of{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.64rem;color:#dbeafe}.thread-run-status.svelte-yuk2of{border:1px solid rgba(148,163,184,.3);border-radius:999px;padding:.08rem .34rem;font-size:.61rem;text-transform:uppercase;letter-spacing:.05em;color:#e2e8f0;background:#3341558c}.thread-run-status.status-running.svelte-yuk2of,.thread-run-status.status-pending.svelte-yuk2of,.thread-run-status.status-queued.svelte-yuk2of,.thread-run-status.status-dispatching.svelte-yuk2of{border-color:#3b82f685;background:#1e3a8a61;color:#dbeafe}.thread-run-status.status-paused.svelte-yuk2of{border-color:#f59e0b80;background:#92400e57;color:#fde68a}.thread-run-status.status-completed.svelte-yuk2of,.thread-run-status.status-succeeded.svelte-yuk2of,.thread-run-status.status-done.svelte-yuk2of{border-color:#22c55e85;background:#15803d52;color:#bbf7d0}.thread-run-status.status-failed.svelte-yuk2of,.thread-run-status.status-error.svelte-yuk2of,.thread-run-status.status-killed.svelte-yuk2of,.thread-run-status.status-cancelled.svelte-yuk2of,.thread-run-status.status-canceled.svelte-yuk2of{border-color:#f8717180;background:#7f1d1d57;color:#fecaca}.thread-run-meta.svelte-yuk2of{display:flex;flex-direction:column;gap:.1rem;font-size:.63rem;color:var(--c-muted)}.thread-run-summary.svelte-yuk2of{margin:0;font-size:.69rem;line-height:1.34;color:var(--c-text);white-space:pre-wrap;word-break:break-word}.thread-run-actions.svelte-yuk2of{display:flex;align-items:center;flex-wrap:wrap;gap:.24rem}.tiny-btn.svelte-yuk2of{border:1px solid var(--c-border);border-radius:.45rem;background:#1e293ba3;color:var(--c-text);font-size:.69rem;padding:.28rem .45rem;cursor:pointer;white-space:nowrap}.tiny-btn.svelte-yuk2of:hover:not(:disabled){border-color:var(--c-border-strong)}.tiny-btn.svelte-yuk2of:disabled{opacity:.55;cursor:not-allowed}.inline-error.svelte-yuk2of,.empty.svelte-yuk2of{font-size:.7rem;border-radius:.45rem;padding:.28rem .36rem}.inline-error.svelte-yuk2of{border:1px solid rgba(239,68,68,.38);background:#7f1d1d4d;color:#fecaca}.empty.svelte-yuk2of{color:var(--c-muted);text-align:center}@media (max-width: 899px){.run-field-grid.svelte-yuk2of{grid-template-columns:minmax(0,1fr)}.thread-runs-list.svelte-yuk2of{max-height:10.5rem}}.dock-shell.svelte-1z0wbo8{flex:0 0 auto;width:1.9rem;border-left:1px solid var(--c-border);background:#020617b8;min-height:0;height:100%;position:relative;transition:width .16s ease}.dock-shell.mode-open.open.svelte-1z0wbo8{width:var(--dock-open-width, 540px)}.dock-shell.mode-fullscreen.open.svelte-1z0wbo8:not(.page){width:auto;flex:1 1 auto;min-width:0;border-left:1px solid var(--c-border);background:#020617e6}.dock-shell.page.svelte-1z0wbo8{width:100%;border-left:0;background:transparent;padding:.9rem 1rem 1.1rem;box-sizing:border-box}.dock-shell.page.open.svelte-1z0wbo8{width:100%;flex:1 1 auto;min-width:0}.dock-shell.page.svelte-1z0wbo8 .dock-panel:where(.svelte-1z0wbo8){border:1px solid var(--c-border);border-radius:.85rem;background:#020617b8;overflow:hidden}.dock-shell.page.no-chrome.svelte-1z0wbo8{padding:0}.dock-shell.page.no-chrome.svelte-1z0wbo8 .dock-panel:where(.svelte-1z0wbo8){border:0;border-radius:0;background:transparent}.dock-rail.svelte-1z0wbo8{width:100%;height:100%;border:0;background:transparent;color:var(--c-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;writing-mode:vertical-rl;text-orientation:mixed;letter-spacing:.12em;text-transform:uppercase;font-size:.63rem;font-weight:700}.dock-rail.svelte-1z0wbo8:hover{color:var(--c-text);background:#0f172a73}.rail-label.svelte-1z0wbo8{transform:rotate(180deg)}.dock-panel.svelte-1z0wbo8{height:100%;min-height:0;position:relative;display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto auto;gap:0;overflow:hidden}.dock-panel.with-context.svelte-1z0wbo8{padding-right:calc(var(--dock-context-width, 320px) + 6px);box-sizing:border-box}.dock-open-resizer.svelte-1z0wbo8{z-index:4}.fullscreen-context-resizer.svelte-1z0wbo8{z-index:5}@media (max-width: 899px){.dock-shell.svelte-1z0wbo8:not(.page){position:fixed;right:0;top:0;bottom:calc(4.1rem + env(safe-area-inset-bottom));z-index:28;width:1.45rem;height:auto;border-left:1px solid var(--c-border);border-right:0;box-shadow:none}.dock-shell:not(.page).open.svelte-1z0wbo8{width:min(92vw,31rem);box-shadow:-8px 0 28px #02061780}.dock-rail.svelte-1z0wbo8{font-size:.58rem;letter-spacing:.08em}.dock-shell.mode-fullscreen:not(.page).open.svelte-1z0wbo8{flex:0 0 auto;width:min(92vw,31rem);min-width:0}.dock-open-resizer.svelte-1z0wbo8,.fullscreen-context-resizer.svelte-1z0wbo8{display:none}.dock-panel.with-context.svelte-1z0wbo8{padding-right:0}}.chat-fs-side.svelte-1m5h9gl{flex:1 1 auto;min-height:0;overflow:hidden;display:grid;grid-template-rows:auto auto minmax(0,1fr);background:linear-gradient(to bottom,#020617f2,#0f172aeb)}.chat-fs-head.svelte-1m5h9gl{display:flex;align-items:center;justify-content:space-between;gap:.45rem;padding:.62rem .68rem .56rem;border-bottom:1px solid var(--c-border)}.chat-fs-tabs.svelte-1m5h9gl{min-width:0;flex:1 1 auto}.chat-fs-tabs.svelte-1m5h9gl .tabs{flex-wrap:nowrap;min-width:0}.chat-fs-tabs.svelte-1m5h9gl .tabs--segment .tab{border-radius:.5rem;padding:.22rem .5rem;font-size:.66rem;font-weight:500;letter-spacing:.01em}.chat-fs-mode-switch.svelte-1m5h9gl{display:inline-flex;align-items:center;gap:.22rem;padding:.12rem;border:1px solid var(--c-border);border-radius:.52rem;background:#0f172a66}.chat-fs-mode-btn.svelte-1m5h9gl{border:1px solid var(--c-border);border-radius:.36rem;min-width:2.48rem;height:1.6rem;padding:0 .38rem;font-size:.63rem;letter-spacing:.05em;text-transform:uppercase;background:transparent;color:var(--c-muted);cursor:pointer}.chat-fs-mode-btn.svelte-1m5h9gl:hover{border-color:var(--c-border-strong);color:var(--c-text)}.chat-fs-mode-btn.active.svelte-1m5h9gl{border-color:#3b82f673;background:#1e3a8a4d;color:#dbeafe}.chat-fs-mode-btn.svelte-1m5h9gl:focus-visible{border-color:#94a3b8b3;outline:none}.chat-fs-body.svelte-1m5h9gl{min-height:0;overflow:auto;display:grid;align-content:start;gap:.42rem;padding:.62rem .68rem .72rem}.chat-fs-row.svelte-1m5h9gl{display:flex;align-items:baseline;justify-content:space-between;gap:.4rem;border:1px solid rgba(148,163,184,.2);border-radius:.46rem;background:#0f172a8a;padding:.32rem .42rem;font-size:.69rem}.chat-fs-row.subtle.svelte-1m5h9gl{font-size:.64rem;color:var(--c-muted)}.chat-fs-row.svelte-1m5h9gl strong:where(.svelte-1m5h9gl){font-size:.7rem;color:#dbeafe;font-weight:700;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-fs-brain-model.svelte-1m5h9gl{display:grid;gap:.34rem}.chat-fs-model-controls.svelte-1m5h9gl{display:grid;gap:.3rem}.chat-fs-model-field.svelte-1m5h9gl{display:grid;gap:.18rem}.chat-fs-model-field.svelte-1m5h9gl span:where(.svelte-1m5h9gl){font-size:.63rem;color:var(--c-muted);text-transform:uppercase;letter-spacing:.05em}.chat-fs-model-controls.svelte-1m5h9gl select:where(.svelte-1m5h9gl),.chat-fs-model-controls.svelte-1m5h9gl input:where(.svelte-1m5h9gl){width:100%;min-width:0;border:1px solid rgba(148,163,184,.28);border-radius:.46rem;background:#0f172ab8;color:var(--c-text);font:inherit;font-size:.7rem;padding:.34rem .42rem;box-sizing:border-box}.chat-fs-model-error.svelte-1m5h9gl{font-size:.64rem;color:#fda4af}.chat-fs-model-note.svelte-1m5h9gl{font-size:.64rem;color:var(--c-muted)}.chat-fs-brain-prompt.svelte-1m5h9gl{border:1px solid rgba(148,163,184,.2);border-radius:.46rem;background:#0f172a8a;padding:.38rem .42rem;display:grid;gap:.2rem}.chat-fs-brain-prompt.svelte-1m5h9gl span:where(.svelte-1m5h9gl){font-size:.63rem;color:var(--c-muted);text-transform:uppercase;letter-spacing:.05em}.chat-fs-brain-prompt.svelte-1m5h9gl p:where(.svelte-1m5h9gl){margin:0;font-size:.69rem;line-height:1.35;color:#dbeafe}.chat-fs-section.svelte-1m5h9gl{border:1px solid rgba(148,163,184,.18);border-radius:.5rem;background:#0f172a75;padding:.45rem;display:grid;gap:.35rem}.chat-fs-section.svelte-1m5h9gl h4:where(.svelte-1m5h9gl){margin:0;font-size:.68rem;text-transform:uppercase;letter-spacing:.06em;color:#94a3b8e6}.chat-fs-copy.svelte-1m5h9gl{margin:0;font-size:.7rem;line-height:1.35;color:#dbeafe}.chat-fs-pills.svelte-1m5h9gl,.chat-fs-listish.svelte-1m5h9gl{display:flex;flex-wrap:wrap;gap:.28rem}.chat-fs-pills.svelte-1m5h9gl span:where(.svelte-1m5h9gl),.chat-fs-listish.svelte-1m5h9gl span:where(.svelte-1m5h9gl){border-radius:999px;border:1px solid rgba(125,211,252,.2);background:#0e74902e;padding:.2rem .42rem;font-size:.66rem;color:#e0f2fe}.chat-fs-source-list.svelte-1m5h9gl{display:grid;gap:.36rem}.chat-fs-source.svelte-1m5h9gl{border-radius:.45rem;border:1px solid rgba(148,163,184,.16);background:#0f172a99;padding:.38rem .42rem;display:grid;gap:.18rem}.chat-fs-source-head.svelte-1m5h9gl{display:flex;justify-content:space-between;gap:.4rem}.chat-fs-source-head.svelte-1m5h9gl strong:where(.svelte-1m5h9gl){font-size:.69rem;color:#f8fafc}.chat-fs-source-head.svelte-1m5h9gl span:where(.svelte-1m5h9gl),.chat-fs-source.svelte-1m5h9gl p:where(.svelte-1m5h9gl){margin:0;font-size:.64rem;color:#e2e8f0c7;line-height:1.35}.chat-fs-actions.svelte-1m5h9gl{display:flex;align-items:center;gap:.34rem}.chat-fs-empty.svelte-1m5h9gl{border:1px dashed rgba(148,163,184,.25);border-radius:.5rem;padding:.45rem;font-size:.72rem;color:var(--c-muted)}.chat-fs-list.svelte-1m5h9gl{min-height:0;overflow:auto;display:flex;flex-direction:column;gap:.3rem}.chat-fs-scope.svelte-1m5h9gl{font-size:.68rem;color:var(--c-muted)}.chat-fs-todo.svelte-1m5h9gl{width:100%;min-height:12rem;resize:vertical;border:1px solid var(--c-border);border-radius:.48rem;background:#0f172ab3;color:var(--c-text);font:inherit;font-size:.75rem;padding:.45rem;line-height:1.35}.chat-fs-error.svelte-1m5h9gl,.chat-fs-info.svelte-1m5h9gl{margin:0;padding:.4rem .68rem;font-size:.72rem}.chat-fs-error.svelte-1m5h9gl{color:#fecaca}.chat-fs-info.svelte-1m5h9gl{color:#93c5fd}.globe.svelte-tm5ah8{display:flex;flex-direction:column;align-items:center;gap:.14rem;-webkit-user-select:none;user-select:none}canvas.svelte-tm5ah8{display:block;border-radius:.45rem;background:transparent}.fallback-orb.svelte-tm5ah8{width:64px;height:64px;border-radius:.45rem;border:1px solid rgba(148,163,184,.35);box-shadow:inset 0 0 0 1px #0206174d}.fallback-calm.svelte-tm5ah8{background:radial-gradient(circle at 35% 30%,#22c55ed9,#065f4659)}.fallback-busy.svelte-tm5ah8{background:radial-gradient(circle at 35% 30%,#fbbf24e0,#92400e59)}.fallback-danger.svelte-tm5ah8{background:radial-gradient(circle at 35% 30%,#f87171e6,#7f1d1d61)}.lbl.svelte-tm5ah8{font-size:.56rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.lbl-calm.svelte-tm5ah8{color:#00ff4c}.lbl-busy.svelte-tm5ah8{color:#fbbf24}.lbl-danger.svelte-tm5ah8{color:#f87171;animation:svelte-tm5ah8-danger-flash .7s ease-in-out infinite}@keyframes svelte-tm5ah8-danger-flash{0%,to{opacity:1}50%{opacity:.45}}@media (prefers-reduced-motion: reduce){.lbl-danger.svelte-tm5ah8{animation:none}}.gun-overlay.svelte-1idr5pp{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:9999;overflow:hidden}.effect.svelte-1idr5pp{position:absolute;transform:translate(-50%,-50%);pointer-events:none;-webkit-user-select:none;user-select:none}.effect.svelte-1idr5pp img:where(.svelte-1idr5pp){display:block;object-fit:contain}.effect-bullethole.svelte-1idr5pp .bullet-hole:where(.svelte-1idr5pp){width:72px;height:72px;filter:drop-shadow(0 0 4px rgba(0,0,0,.8))}.effect-bullethole.svelte-1idr5pp .shot-flash:where(.svelte-1idr5pp){position:absolute;left:50%;top:50%;width:92px;height:92px;transform:translate(-50%,-50%);pointer-events:none;animation:svelte-1idr5pp-shot-flash-fade .28s ease-out forwards}.effect-explosion.svelte-1idr5pp .nuke-explosion:where(.svelte-1idr5pp){width:80px;height:80px;animation:svelte-1idr5pp-expl-pop .22s cubic-bezier(.22,1,.36,1) forwards}.effect-bullethole.svelte-1idr5pp{transition:opacity 2s ease;opacity:1}.effect-bullethole.fading.svelte-1idr5pp{opacity:0}.effect-explosion.svelte-1idr5pp{animation:svelte-1idr5pp-expl-fade 1.1s ease-out forwards}@keyframes svelte-1idr5pp-shot-flash-fade{0%{opacity:1}to{opacity:0}}@keyframes svelte-1idr5pp-expl-pop{0%{transform:translate(-50%,-50%) scale(.2);opacity:1}60%{transform:translate(-50%,-50%) scale(1.2);opacity:.95}to{transform:translate(-50%,-50%) scale(1);opacity:1}}@keyframes svelte-1idr5pp-expl-fade{0%{opacity:1}70%{opacity:.85}to{opacity:0}}.no-anim.svelte-1idr5pp img:where(.svelte-1idr5pp){animation:none!important}.effect-explosion.no-anim.svelte-1idr5pp{animation:none!important}@media (prefers-reduced-motion: reduce){.effect.svelte-1idr5pp img:where(.svelte-1idr5pp){animation:none}.effect-explosion.svelte-1idr5pp{animation:none;opacity:.7}}.topbar-status-jump.svelte-12qhfyh{border:none;background:#0f172a6b;border-radius:.52rem;padding:.18rem .24rem;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.topbar-status-jump.svelte-12qhfyh:hover{background:#0f172a9e}.weapon-cursor.svelte-12qhfyh{position:fixed;left:0;top:0;z-index:10020;pointer-events:none;-webkit-user-select:none;user-select:none}.weapon-cursor.svelte-12qhfyh img:where(.svelte-12qhfyh){display:block;object-fit:contain;filter:drop-shadow(0 2px 8px rgba(2,6,23,.72))}.weapon-cursor-gun.svelte-12qhfyh{transform:translate(-14px,-12px)}.weapon-cursor-gun.svelte-12qhfyh img:where(.svelte-12qhfyh){width:34px;height:34px}.weapon-cursor-nuke.svelte-12qhfyh{transform:translate(-15px,-15px)}.weapon-cursor-nuke.svelte-12qhfyh img:where(.svelte-12qhfyh){width:32px;height:32px}body.weapon-mode-gun,body.weapon-mode-gun *,body.weapon-mode-nuke,body.weapon-mode-nuke *{cursor:none!important}body.weapon-mode-gun [data-weapon-target],body.weapon-mode-gun [data-agent-id]{outline:1px solid rgba(248,113,113,.42);outline-offset:2px;box-shadow:0 0 0 1px #f871712e}body.weapon-mode-nuke [data-weapon-target],body.weapon-mode-nuke [data-agent-id]{outline:1px solid rgba(251,146,60,.45);outline-offset:2px;box-shadow:0 0 0 1px #fb923c33}.embed-slot.svelte-12qhfyh{height:100vh;width:100%;min-height:0;min-width:0;overflow:auto}.shell-main.svelte-12qhfyh{display:flex;flex-direction:column;height:100vh;min-height:0;width:100%;max-width:100%;overflow-x:hidden}.panel-right-column.svelte-12qhfyh{flex:0 0 auto;min-width:0;min-height:0;height:100%;display:flex;flex-direction:column;border-left:1px solid var(--c-border);background:#020617d1}.panel-mode-switch.svelte-12qhfyh{margin-left:auto;display:inline-flex;align-items:center;gap:.22rem;padding:.12rem;border:1px solid var(--c-border);border-radius:.52rem;background:#0f172a66}.panel-mode-btn.svelte-12qhfyh{border:1px solid var(--c-border);border-radius:.36rem;min-width:2.42rem;height:1.56rem;padding:0 .36rem;font-size:.61rem;letter-spacing:.05em;text-transform:uppercase;background:transparent;color:var(--c-muted);cursor:pointer}.panel-mode-btn.svelte-12qhfyh:hover{border-color:var(--c-border-strong);color:var(--c-text)}.panel-mode-btn.active.svelte-12qhfyh{border-color:#3b82f673;background:#1e3a8a4d;color:#dbeafe}.mobile-panel-close.svelte-12qhfyh{display:none;margin-left:auto;border:1px solid var(--c-border);border-radius:.46rem;min-height:1.85rem;padding:.2rem .52rem;background:#0f172a9e;color:var(--c-text);cursor:pointer;align-items:center;gap:.28rem;font-size:.7rem;line-height:1}.mobile-panel-close.svelte-12qhfyh:hover{border-color:var(--c-border-strong)}.panel-right-content.svelte-12qhfyh{flex:1 1 auto;min-height:0;min-width:0;display:flex}.panel-right-content.svelte-12qhfyh .dock-shell{border-left:0;height:100%}.split-route-frame.svelte-12qhfyh{width:100%;height:100%;border:0;background:#020617b8}.split-right-empty.svelte-12qhfyh{flex:1 1 auto;display:flex;align-items:center;justify-content:center;text-align:center;color:var(--c-muted);font-size:.78rem;padding:1.2rem}.fullscreen-chat-close.svelte-12qhfyh{border:1px solid var(--c-border);border-radius:.5rem;background:#0f172ab8;color:var(--c-text);font-size:.68rem;line-height:1;padding:.28rem .5rem;cursor:pointer}.fullscreen-chat-close.svelte-12qhfyh:hover{border-color:#94a3b8b3;background:#1e293bd1}.split-brick-rail.svelte-12qhfyh{flex:0 0 1.9rem;width:1.9rem;border:0;border-left:1px solid var(--c-border);border-right:1px solid var(--c-border);background:#020617bd;color:var(--c-muted);cursor:pointer;writing-mode:vertical-rl;text-orientation:mixed;transform:rotate(180deg);text-transform:uppercase;letter-spacing:.1em;font-size:.64rem;font-weight:700;transition:color .12s ease,background .12s ease}.split-brick-rail.svelte-12qhfyh:hover{color:var(--c-text);background:#1e3a8a59}@media (max-width: 899px),(pointer: coarse){.topbar{position:sticky!important;top:0!important;min-height:3.05rem!important}.topbar .row.control-row{min-height:2.3rem!important;padding-top:.24rem!important;padding-bottom:.22rem!important}.topbar .control-left,.topbar .control-right{gap:.22rem!important;align-items:center!important}.topbar .theme,.topbar .meta{display:none!important}.shell-main.svelte-12qhfyh{display:grid;grid-template-rows:auto minmax(0,1fr) auto;height:100dvh;min-height:100dvh;padding-bottom:0}.panel-right-column.svelte-12qhfyh{padding-bottom:0}.panel-mode-switch.svelte-12qhfyh{display:none}.mobile-panel-close.svelte-12qhfyh{display:inline-flex}.workspace.chat-mode-collapsed.svelte-12qhfyh:not(.mobile-brick-open){padding-right:1rem;max-width:100vw}.workspace.svelte-12qhfyh .dock-shell.mode-collapsed.closed:not(.page){display:block;position:absolute;top:0;right:0;bottom:0;width:1rem;height:auto;z-index:8}.workspace.mobile-brick-open.svelte-12qhfyh .dock-shell.mode-collapsed.closed:not(.page){width:0;overflow:hidden;opacity:0;pointer-events:none}.workspace.svelte-12qhfyh .dock-shell.mode-collapsed.closed:not(.page) .dock-rail{font-size:.5rem;letter-spacing:.05em}}
