:root,[data-theme=dark]{--color-bg:#041122;--color-surface:#0c1b2e;--color-surface-deep:#081628;--color-surface-hover:#1b293b;--color-surface-selected:#103a43;--color-border:#2e3b4b;--color-border-control:#70848f;--color-text:#f2f7f5;--color-text-soft:#cfe0d9;--color-text-muted:#b9d2c9;--color-text-dim:#8fb0a5;--color-accent:#22dcb3;--color-accent-strong:#22dcb3;--color-accent-hover:#5ee8c8;--color-accent-text:#22dcb3;--color-on-accent:#041122;--color-focus-ring:#22dcb3;--color-icon-accent:var(--color-accent);--color-positive:#9fd356;--color-on-positive:#041122;--color-negative:#e8634a;--color-gold:#d4a853;--color-teal:#4aadcf;--color-violet:#7b6bb5;--color-chart-7:#fb7185;--color-chart-8:#fb923c;--color-chart-9:#7dd3fc;--logo-mark:#22dcb3;--logo-text:#fff}:root[data-theme=light],[data-theme=light]{--color-bg:#f2f4f6;--color-surface:#fff;--color-surface-deep:#ecf0f2;--color-surface-hover:#e1e7eb;--color-surface-selected:#dbf2ef;--color-border:#c9d3da;--color-border-control:#6f7e8a;--color-text:#0c1b2a;--color-text-soft:#3a4a58;--color-text-muted:#4f5f6c;--color-text-dim:#5b6878;--color-accent:#00a08c;--color-accent-strong:#007a6d;--color-accent-hover:#00705f;--color-accent-text:#00705f;--color-on-accent:#fff;--color-focus-ring:#007a6d;--color-icon-accent:var(--color-accent-strong);--color-positive:#3f6212;--color-on-positive:#fff;--color-negative:#b91c1c;--color-gold:#b45309;--color-teal:#0369a1;--color-violet:#6d28d9;--color-chart-7:#be123c;--color-chart-8:#c2410c;--color-chart-9:#0284c7;--logo-mark:#00a08c;--logo-text:#0c1b2a}::selection{background:color-mix(in srgb, var(--color-accent) 30%, var(--color-surface));color:var(--color-text)}:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}::placeholder{color:var(--color-text-dim);opacity:1}:root,[data-theme]{--platform-text:var(--color-text);--platform-text-soft:var(--color-text-soft);--platform-text-muted:var(--color-text-muted);--platform-border:var(--color-border);--platform-border-input:var(--color-border-control);--platform-bg-input:var(--color-surface-deep);--platform-bg-panel:var(--color-surface);--platform-accent:var(--color-accent-strong);--platform-link:var(--color-accent-text);--platform-error:var(--color-negative);--ws-page:var(--color-bg);--ws-surface:var(--color-surface);--ws-surface-deep:var(--color-surface-deep);--ws-surface-hover:var(--color-surface-hover);--ws-surface-selected:var(--color-surface-selected);--ws-border-control:var(--color-border-control);--ws-text:var(--color-text);--ws-text-soft:var(--color-text-soft);--ws-text-muted:var(--color-text-muted);--ws-text-dim:var(--color-text-dim);--ws-accent:var(--color-accent-strong);--ws-accent-strong:var(--color-accent-hover);--ws-accent-text:var(--color-accent-text);--ws-accent-link:var(--color-accent-text);--ws-on-accent:var(--color-on-accent);--ws-positive:var(--color-positive);--ws-row-header-bg:var(--color-surface);--ws-row-hover:color-mix(in srgb, var(--ws-ink) 4%, var(--ws-cell-bg));--ws-cell-selected:var(--color-accent);--ws-cell-edited:color-mix(in srgb, var(--color-positive) 12%, var(--color-surface));--ws-cell-edited-pulse:color-mix(in srgb, var(--ws-warning) 14%, var(--color-surface));--ws-cell-locked-text:var(--color-text-dim);--ws-chart-line:var(--color-border)}:root,[data-theme=dark]{--ws-ink:#fff;--ws-shadow:#00000073;--ws-shadow-strong:#0009;--ws-backdrop:#0000008c;--ws-z-popover:10040;--ws-text-inverse:#fff;--ws-negative:#f87171;--ws-warning:#fbbf24;--ws-teal:#5eead4;--ws-violet:#c084fc;--ws-sky:#38bdf8;--ws-cell-bg:var(--color-surface-deep)}:root[data-theme=light],[data-theme=light]{--ws-ink:#0c1b2a;--ws-shadow:#0c1b2a24;--ws-shadow-strong:#0c1b2a38;--ws-backdrop:#0c1b2a73;--ws-text-inverse:#fff;--ws-negative:#991b1b;--ws-warning:#9a3412;--ws-teal:#115e59;--ws-violet:#5b21b6;--ws-sky:#075985;--ws-cell-bg:var(--color-surface)}.platform-page{max-width:1100px;margin:24px auto;padding:16px}.platform-page header{justify-content:space-between;align-items:start;gap:24px;display:flex}.platform-page h1{color:var(--platform-text);margin:0}.platform-page p{color:var(--platform-text-muted)}.platform-page label{color:var(--platform-text-soft);flex-direction:column;gap:5px;font-size:13px;display:flex}.platform-page input,.platform-page select{border:1px solid var(--platform-border-input);color:var(--platform-text);background:var(--platform-bg-input);border-radius:5px;padding:7px 9px}.platform-page :where(button,input,select,textarea){font-family:inherit}.platform-page input[type=checkbox]{accent-color:var(--platform-accent);padding:0}.platform-page .table-wrap{overflow-x:auto}.table-scroll{max-width:100%;overflow-x:auto}.table-stack{container:table-stack/inline-size}@container table-stack (width<=34rem){.table-stack table,.table-stack table tbody,.table-stack table tr,.table-stack table td{display:block}.table-stack table thead{display:none}.table-stack table tr{border-bottom:1px solid var(--color-border);padding-block:.4rem}.table-stack table td{border-bottom:0;padding:.25rem 0}.table-stack table td[data-label]:before{content:attr(data-label);color:var(--color-text-dim);font-size:.85em;display:block}.table-stack table td select,.table-stack table td button{width:100%}}.platform-page table{border-collapse:collapse;width:100%;margin-top:18px}.platform-page th,.platform-page td{text-align:left;border-bottom:1px solid var(--platform-border);color:var(--platform-text-soft);padding:11px}.platform-page th{color:var(--platform-text-muted);font-size:12px}.platform-page .error{color:var(--platform-error);margin-top:16px}*{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--color-text-dim) 55%, transparent) transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--color-text-dim) 55%, transparent);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--color-text-dim) 80%, transparent)}::-webkit-scrollbar-corner{background:0 0}.panel.svelte-b3d6nq{width:var(--panel-width);background-color:var(--color-surface);border-right:1px solid var(--color-border);flex-direction:column;flex-shrink:0;transition:width .18s;display:flex;position:relative}.panel.collapsed.svelte-b3d6nq{transition:width .12s}.content.svelte-b3d6nq{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.handle.svelte-b3d6nq{cursor:col-resize;z-index:5;width:6px;height:100%;position:absolute;top:0;right:-3px}.handle.svelte-b3d6nq:hover,.handle.dragging.svelte-b3d6nq{background-color:color-mix(in srgb, var(--color-accent) 40%, transparent)}.toggle.svelte-b3d6nq{background-color:var(--color-surface-selected);border:1px solid color-mix(in srgb, var(--color-accent) 35%, transparent);width:22px;height:38px;color:var(--color-text-soft);cursor:pointer;z-index:6;border-left:none;border-radius:0 6px 6px 0;font-size:12px;font-weight:700;position:absolute;top:50%;right:-14px;transform:translateY(-50%)}.toggle.svelte-b3d6nq:hover{background-color:var(--color-surface-hover);color:var(--color-text)}:root[data-theme=light] .toggle.svelte-b3d6nq{color:var(--color-accent-text);border-color:color-mix(in srgb, var(--color-accent) 35%, transparent)}.new-session.svelte-czoi9s{background-color:var(--color-surface-selected);width:100%;color:var(--color-text);border:1px solid color-mix(in srgb, var(--color-accent) 35%, transparent);cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:10px 12px;font-size:13px;font-weight:600;transition:background-color .15s;display:inline-flex}.new-session.svelte-czoi9s:hover:not(:disabled){background-color:var(--color-surface-hover)}.new-session.svelte-czoi9s:disabled{cursor:not-allowed;opacity:.55}:root[data-theme=light] .new-session.svelte-czoi9s{color:var(--color-accent-text);border-color:color-mix(in srgb, var(--color-accent) 35%, transparent)}:root[data-theme=light] .new-session.svelte-czoi9s:hover:not(:disabled){background-color:var(--color-surface-selected)}.row.svelte-5zm1tz{cursor:pointer;color:var(--color-text-soft);border-radius:6px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;transition:background-color .15s;display:flex}.row.svelte-5zm1tz:hover{background-color:var(--color-surface-hover)}.row.svelte-5zm1tz:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:1px}.row.active.svelte-5zm1tz{background-color:var(--color-surface-selected);color:var(--color-text);border:1px solid color-mix(in srgb, var(--color-accent) 40%, transparent)}.labels.svelte-5zm1tz{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.title.svelte-5zm1tz{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.timestamp.svelte-5zm1tz{color:var(--color-text-dim);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.remove.svelte-5zm1tz{color:var(--color-text-dim);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:2px 6px;font-size:12px}.remove.svelte-5zm1tz:hover{color:var(--ws-negative);background-color:color-mix(in srgb, var(--ws-negative) 10%, var(--color-surface))}:root[data-theme=light] .row.active.svelte-5zm1tz{color:var(--color-accent-text);border-color:color-mix(in srgb, var(--color-accent) 35%, transparent)}.list.svelte-ed10z2{flex-direction:column;flex:1;gap:4px;min-height:0;padding:8px 8px 16px;display:flex;overflow-y:auto}.empty.svelte-ed10z2{color:var(--color-text-dim);text-align:center;padding:12px;font-size:12px}.indicator.svelte-omv6wf{align-items:center;gap:4px;padding:4px 0;display:inline-flex}.dot.svelte-omv6wf{background-color:var(--color-accent-strong);opacity:.4;border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite svelte-omv6wf-pulse}.dot.svelte-omv6wf:nth-child(2){animation-delay:.15s}.dot.svelte-omv6wf:nth-child(3){animation-delay:.3s}@keyframes svelte-omv6wf-pulse{0%,80%,to{opacity:.4;transform:scale(1)}40%{opacity:1;transform:scale(1.2)}}.tool-card.svelte-6trz2y{border:1px solid var(--color-border);background-color:color-mix(in srgb, var(--color-text-dim) 25%, transparent);border-radius:8px;margin:6px 0;font-size:12.5px}summary.svelte-6trz2y{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;padding:6px 10px;list-style:none;display:flex}summary.svelte-6trz2y::-webkit-details-marker{display:none}.status-dot.svelte-6trz2y{background-color:var(--color-text-dim);border-radius:50%;flex-shrink:0;width:8px;height:8px}.tool-card[data-status=running].svelte-6trz2y .status-dot:where(.svelte-6trz2y){background-color:#facc15;animation:1.2s ease-in-out infinite svelte-6trz2y-pulse}.tool-card[data-status=success].svelte-6trz2y .status-dot:where(.svelte-6trz2y){background-color:var(--color-positive)}.tool-card[data-status=error].svelte-6trz2y .status-dot:where(.svelte-6trz2y){background-color:#ef4444}.tool-card[data-status=retried].svelte-6trz2y .status-dot:where(.svelte-6trz2y){background-color:#d1a054}.tool-name.svelte-6trz2y{color:var(--color-accent-text);font-family:ui-monospace,monospace}.status-label.svelte-6trz2y{color:var(--color-text-muted);margin-left:auto;font-size:11.5px}.body.svelte-6trz2y{--sb-text:var(--color-text);--sb-text-dim:var(--color-text-muted);--sb-border:var(--color-border);--sb-accent:var(--color-accent-strong);padding:0 10px 8px}.section-label.svelte-6trz2y{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-dim);margin:6px 0 2px;font-size:11px}pre.svelte-6trz2y{white-space:pre-wrap;word-break:break-word;background-color:#02061780;border-radius:6px;max-height:240px;margin:0;padding:6px 8px;font-size:11.5px;overflow:auto}.error-message.svelte-6trz2y{color:var(--ws-negative);margin-top:6px;font-style:italic}@keyframes svelte-6trz2y-pulse{0%,to{opacity:1}50%{opacity:.35}}:root[data-theme=light] .tool-card.svelte-6trz2y{background-color:color-mix(in srgb, var(--color-accent) 8%, var(--color-surface))}:root[data-theme=light] pre.svelte-6trz2y{background-color:color-mix(in srgb, var(--color-text-dim) 6%, var(--color-surface));color:var(--color-text)}.thinking.svelte-c5txk0{background-color:#8b5cf614;border:1px solid #8b5cf666;border-radius:8px;margin:6px 0;font-size:12.5px}summary.svelte-c5txk0{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;padding:6px 10px;list-style:none;display:flex}summary.svelte-c5txk0::-webkit-details-marker{display:none}.brain.svelte-c5txk0{color:var(--ws-violet);display:inline-flex}.thinking[data-live=true].svelte-c5txk0 .brain:where(.svelte-c5txk0){animation:1.2s ease-in-out infinite svelte-c5txk0-pulse}.title.svelte-c5txk0{color:#c4b5fd;font-weight:600}.live-tag.svelte-c5txk0{color:var(--ws-violet);font-size:11px;animation:1.2s ease-in-out infinite svelte-c5txk0-pulse}.chevron.svelte-c5txk0{border-left:4px solid #0000;border-right:4px solid #0000;border-top:5px solid var(--color-text-muted);width:0;height:0;margin-left:auto;transition:transform .15s}.thinking[open].svelte-c5txk0 .chevron:where(.svelte-c5txk0){transform:rotate(180deg)}.body.svelte-c5txk0{padding:0 10px 8px}.steps.svelte-c5txk0{flex-direction:column;gap:4px;margin:4px 0 0;padding:0;list-style:none;display:flex}.step.svelte-c5txk0{color:var(--color-text-muted);align-items:center;gap:8px;display:flex}.step-dot.svelte-c5txk0{background-color:var(--color-text-dim);border-radius:50%;flex-shrink:0;width:8px;height:8px}.step[data-status=active].svelte-c5txk0 .step-dot:where(.svelte-c5txk0){background-color:#a78bfa;animation:1.2s ease-in-out infinite svelte-c5txk0-pulse}.step[data-status=active].svelte-c5txk0 .step-label:where(.svelte-c5txk0){color:#c4b5fd;font-weight:600}.step[data-status=completed].svelte-c5txk0 .step-dot:where(.svelte-c5txk0){background-color:var(--color-positive)}.step[data-status=completed].svelte-c5txk0 .step-label:where(.svelte-c5txk0){color:var(--color-text-soft)}.step-sub.svelte-c5txk0{color:var(--ws-violet);font-size:11.5px;font-style:italic}.messages.svelte-c5txk0{margin-top:6px}.messages-label.svelte-c5txk0{text-transform:uppercase;letter-spacing:.04em;color:var(--ws-violet);margin:6px 0 2px;font-size:11px}.message-list.svelte-c5txk0{flex-direction:column;gap:2px;margin:0;padding-left:16px;display:flex}.message-list.svelte-c5txk0 li:where(.svelte-c5txk0){color:#ddd6fe;word-break:break-word;font-size:12px}@keyframes svelte-c5txk0-pulse{0%,to{opacity:1}50%{opacity:.35}}:root[data-theme=light] .thinking.svelte-c5txk0{background-color:#8b5cf60f;border-color:#7c3aed40}:root[data-theme=light] .title.svelte-c5txk0,:root[data-theme=light] .step[data-status=active].svelte-c5txk0 .step-label:where(.svelte-c5txk0){color:#6d28d9}:root[data-theme=light] .message-list.svelte-c5txk0 li:where(.svelte-c5txk0){color:#4c1d95}.gap.svelte-1l07b1g{background-color:#f59e0b14;border:1px solid #f59e0b66;border-radius:8px;margin:6px 0;font-size:12.5px}.gap-header.svelte-1l07b1g{align-items:flex-start;gap:8px;padding:8px 10px 4px;display:flex}.gap-icon.svelte-1l07b1g{color:#0c1b2a;background-color:#f59e0b;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;font-size:11px;font-weight:800;line-height:1;display:flex}.gap-heading.svelte-1l07b1g{flex-direction:column;gap:1px;min-width:0;display:flex}.gap-title.svelte-1l07b1g{color:#fbbf24;font-weight:600}.gap-subtitle.svelte-1l07b1g{color:var(--ws-warning);font-size:11.5px}.gap-body.svelte-1l07b1g{flex-direction:column;gap:6px;padding:0 10px 8px 34px;display:flex}.gap-reason.svelte-1l07b1g{color:var(--color-text-soft);margin:0}.gap-measure.svelte-1l07b1g{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.gap-measure-label.svelte-1l07b1g{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px}.gap-measure-name.svelte-1l07b1g{color:#fde68a;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px}.gap-limitation.svelte-1l07b1g{color:var(--color-text-muted);margin:0;font-size:11.5px;font-style:italic}.gap-action.svelte-1l07b1g{background:color-mix(in srgb, var(--ws-warning) 16%, var(--color-surface));color:var(--ws-warning);cursor:pointer;border:1px solid #f59e0b73;border-radius:6px;align-self:flex-start;padding:5px 10px;font-size:12px;font-weight:600}.gap-action.svelte-1l07b1g:hover{background:color-mix(in srgb, var(--ws-warning) 28%, var(--color-surface));color:var(--ws-warning);border-color:#f59e0b}:root[data-theme=light] .gap.svelte-1l07b1g{background-color:#f59e0b0f;border-color:#d977064d}:root[data-theme=light] .gap-title.svelte-1l07b1g{color:#b45309}:root[data-theme=light] .gap-measure-name.svelte-1l07b1g{color:#92400e}.actions.svelte-f0p7hs{opacity:0;align-items:center;gap:2px;transition:opacity .12s;display:flex;position:absolute;top:6px;right:6px}.bubble:hover .actions.svelte-f0p7hs,.actions.svelte-f0p7hs:focus-within{opacity:1}.action-btn.svelte-f0p7hs{border:1px solid var(--color-border);background:color-mix(in srgb, var(--color-bg) 85%, transparent);min-width:22px;height:22px;color:var(--color-text-muted);cursor:pointer;border-radius:5px;justify-content:center;align-items:center;padding:0 5px;font-size:11px;font-weight:600;line-height:1;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.id-btn.svelte-f0p7hs{font-family:ui-monospace,monospace;font-size:10px}.action-btn.svelte-f0p7hs:hover{background:var(--color-surface-hover);color:var(--color-text);border-color:var(--color-accent)}.action-btn.done.svelte-f0p7hs{color:var(--color-positive);border-color:color-mix(in srgb, var(--color-positive) 50%, transparent)}.action-btn.active.svelte-f0p7hs{color:var(--color-accent-text);border-color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 20%, var(--color-surface))}.action-btn.active-up.svelte-f0p7hs{color:var(--color-positive);border-color:color-mix(in srgb, var(--color-positive) 60%, transparent);background:color-mix(in srgb, var(--color-positive) 15%, var(--color-surface))}.action-btn.active-down.svelte-f0p7hs{color:var(--ws-negative);background:color-mix(in srgb, var(--ws-negative) 15%, var(--color-surface));border-color:#f8717199}.bubble.svelte-mu08hd{max-width:720px;color:var(--color-text);word-break:break-word;border-radius:10px;padding:12px 14px;font-size:14px;position:relative}.bubble.user.svelte-mu08hd{background-color:var(--color-surface-selected);border:1px solid color-mix(in srgb, var(--color-accent) 40%, transparent);color:var(--color-text);align-self:flex-end}.bubble.assistant.svelte-mu08hd{background-color:var(--color-surface);border:1px solid var(--color-border);align-self:flex-start}.bubble.error.svelte-mu08hd{background-color:color-mix(in srgb, var(--ws-negative) 8%, var(--color-surface));color:var(--ws-negative);border-color:#ef4444}.error-stub.svelte-mu08hd{font-size:13px;font-style:italic}.historical-proposal.svelte-mu08hd{margin-top:8px}.altviz.svelte-mu08hd{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.altviz-pill.svelte-mu08hd{border:1px solid var(--color-border);background:color-mix(in srgb, var(--color-bg) 60%, transparent);color:var(--color-text-muted);cursor:pointer;border-radius:999px;padding:2px 9px;font-size:11.5px;transition:background .12s,color .12s}.altviz-pill.svelte-mu08hd:hover{color:var(--color-text)}.altviz-pill.active.svelte-mu08hd{background:color-mix(in srgb, var(--color-accent) 20%, var(--color-surface));border-color:var(--color-accent);color:var(--color-accent-text)}.sql-panel.svelte-mu08hd{background-color:var(--color-surface-deep);border:1px solid var(--color-border);max-height:240px;color:var(--color-text-soft);white-space:pre-wrap;word-break:break-word;border-radius:6px;margin:8px 0 0;padding:8px 10px;font-family:ui-monospace,monospace;font-size:11.5px;overflow:auto}.edit-trigger.svelte-mu08hd{border:1px solid color-mix(in srgb, var(--color-accent) 40%, transparent);background:color-mix(in srgb, var(--color-bg) 70%, transparent);width:22px;height:22px;color:var(--color-accent-text);cursor:pointer;opacity:0;border-radius:5px;justify-content:center;align-items:center;font-size:12px;line-height:1;transition:opacity .12s;display:inline-flex;position:absolute;top:6px;right:6px}.bubble.user.svelte-mu08hd:hover .edit-trigger:where(.svelte-mu08hd),.edit-trigger.svelte-mu08hd:focus-visible{opacity:1}.edit-trigger.svelte-mu08hd:hover{background:var(--color-accent-hover);color:var(--color-on-accent)}.edit-box.svelte-mu08hd{flex-direction:column;gap:6px;display:flex}.edit-input.svelte-mu08hd{resize:vertical;border:1px solid color-mix(in srgb, var(--color-accent) 50%, transparent);background:color-mix(in srgb, var(--color-bg) 60%, transparent);width:100%;min-height:40px;color:var(--color-text);font:inherit;border-radius:6px;padding:6px 8px}.edit-input.svelte-mu08hd:focus{border-color:var(--color-accent)}.edit-actions.svelte-mu08hd{justify-content:flex-end;gap:6px;display:flex}.edit-btn.svelte-mu08hd{cursor:pointer;border:1px solid color-mix(in srgb, var(--color-accent) 45%, transparent);border-radius:6px;padding:4px 10px;font-size:12px;font-weight:600}.edit-btn.cancel.svelte-mu08hd{color:var(--color-text-soft);background:0 0}.edit-btn.save.svelte-mu08hd{background:var(--color-accent-strong);border-color:var(--color-accent);color:var(--color-on-accent)}.edit-btn.save.svelte-mu08hd:disabled{opacity:.45;cursor:not-allowed}:root[data-theme=light] .bubble.user.svelte-mu08hd{border-color:color-mix(in srgb, var(--color-accent) 35%, transparent)}:root[data-theme=light] .bubble.assistant.svelte-mu08hd{color:var(--color-text)}:root[data-theme=light] .altviz-pill.svelte-mu08hd:not(.active){background:var(--color-surface-deep)}.suggestions.svelte-czld8r{flex-direction:column;align-items:center;gap:8px;max-width:420px;margin-top:12px;display:flex}.suggestions-title.svelte-czld8r{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-dim);font-size:11px}.chips.svelte-czld8r{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.chip.svelte-czld8r{border:1px solid var(--color-border);background-color:color-mix(in srgb, var(--color-text-dim) 16%, var(--color-surface));color:var(--color-accent-text);cursor:pointer;border-radius:16px;padding:6px 12px;font-size:12.5px;transition:background .15s,border-color .15s}.chip.svelte-czld8r:hover{background-color:color-mix(in srgb, var(--color-accent) 25%, var(--color-surface));border-color:var(--color-accent);color:var(--color-text)}:root[data-theme=light] .chip.svelte-czld8r{background-color:color-mix(in srgb, var(--color-accent) 10%, var(--color-surface))}:root[data-theme=light] .chip.svelte-czld8r:hover{background-color:color-mix(in srgb, var(--color-accent) 20%, var(--color-surface))}.component-edit-proposal.svelte-12427b7{border:1px solid color-mix(in srgb, var(--color-positive) 35%, transparent);background:color-mix(in srgb, var(--color-positive) 8%, transparent);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.component-edit-text.svelte-12427b7{min-width:0;color:var(--color-text);flex-direction:column;gap:2px;font-size:12px;display:flex}.component-edit-text.svelte-12427b7 span:where(.svelte-12427b7){color:var(--color-text-muted)}.component-edit-actions.svelte-12427b7{flex-shrink:0;gap:6px;display:flex}.proposal-primary.svelte-12427b7,.proposal-secondary.svelte-12427b7{border:1px solid color-mix(in srgb, var(--color-accent) 45%, transparent);background:var(--color-surface-selected);color:var(--color-accent-text);cursor:pointer;border-radius:6px;flex-shrink:0;padding:6px 10px;font-size:12px;font-weight:600}.proposal-primary.svelte-12427b7:hover,.proposal-secondary.svelte-12427b7:hover{background:var(--color-accent-hover);border-color:var(--color-accent);color:var(--color-on-accent)}.proposal.svelte-1g936ux{border:1px solid color-mix(in srgb, var(--color-positive) 40%, transparent);background:color-mix(in srgb, var(--color-positive) 8%, transparent);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;padding:8px 10px;display:flex}.proposal-text.svelte-1g936ux{min-width:0;color:var(--color-text);flex-direction:column;gap:2px;font-size:12px;display:flex}.proposal-kicker.svelte-1g936ux{color:var(--color-positive);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:600}.proposal-summary.svelte-1g936ux{color:var(--color-text-muted)}.op-list.svelte-1g936ux{flex-direction:column;gap:2px;margin:4px 0 0;padding:0;list-style:none;display:flex}.op-list.svelte-1g936ux li:where(.svelte-1g936ux){color:var(--ws-teal);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px}.proposal-actions.svelte-1g936ux{flex-shrink:0;align-items:center;gap:6px;display:flex}.proposal-apply.svelte-1g936ux,.proposal-dismiss.svelte-1g936ux{border:1px solid color-mix(in srgb, var(--color-positive) 45%, transparent);background:color-mix(in srgb, var(--color-positive) 16%, var(--color-surface));color:var(--color-positive);cursor:pointer;border-radius:6px;padding:5px 10px;font-size:12px;font-weight:600}.proposal-apply.svelte-1g936ux:hover:not(:disabled),.proposal-dismiss.svelte-1g936ux:hover{background:var(--color-positive);border-color:var(--color-positive);color:var(--color-on-positive)}.proposal-apply.svelte-1g936ux:disabled{opacity:.45;cursor:not-allowed}.proposal-error.svelte-1g936ux{color:var(--ws-negative);font-size:12px}:root[data-theme=light] .proposal.svelte-1g936ux{background:color-mix(in srgb, var(--color-positive) 5%, transparent);border-color:color-mix(in srgb, var(--color-positive) 25%, transparent)}section.svelte-1g78zud{border:1px solid var(--platform-text-muted);color:var(--platform-text);background:var(--platform-bg-panel);border-radius:8px;padding:16px}p.svelte-1g78zud{font-size:13px;line-height:1.5}blockquote.svelte-1g78zud{border-left:3px solid var(--platform-accent);white-space:pre-wrap;overflow-wrap:anywhere;margin:12px 0;padding:10px}button.svelte-1g78zud{background:var(--platform-accent);color:var(--color-on-accent);cursor:pointer;border:0;border-radius:4px;margin:4px;padding:8px 12px}button.svelte-1g78zud:disabled{opacity:.5;cursor:not-allowed}[role=alert].svelte-1g78zud{color:var(--platform-error)}.proposal.svelte-1tp5fo5{border:1px solid color-mix(in srgb, var(--color-positive) 40%, transparent);background:color-mix(in srgb, var(--color-positive) 8%, transparent);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;padding:8px 10px;display:flex}.proposal-text.svelte-1tp5fo5{min-width:0;color:var(--color-text);flex-direction:column;gap:2px;font-size:12px;display:flex}.proposal-kicker.svelte-1tp5fo5{color:var(--color-positive);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:600}.proposal-summary.svelte-1tp5fo5{color:var(--color-text-muted)}.proposal-dsl.svelte-1tp5fo5{color:var(--ws-teal);word-break:break-word;margin-top:2px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px}.proposal-hint.svelte-1tp5fo5{color:var(--ws-warning);font-size:11px}.proposal-actions.svelte-1tp5fo5{flex-shrink:0;align-items:center;gap:6px;display:flex}.proposal-apply.svelte-1tp5fo5,.proposal-dismiss.svelte-1tp5fo5{border:1px solid color-mix(in srgb, var(--color-positive) 45%, transparent);background:color-mix(in srgb, var(--color-positive) 16%, var(--color-surface));color:var(--color-positive);cursor:pointer;border-radius:6px;padding:5px 10px;font-size:12px;font-weight:600}.proposal-apply.svelte-1tp5fo5:hover:not(:disabled),.proposal-dismiss.svelte-1tp5fo5:hover{background:var(--color-positive);border-color:var(--color-positive);color:var(--color-on-positive)}.proposal-apply.svelte-1tp5fo5:disabled{opacity:.45;cursor:not-allowed}.proposal-error.svelte-1tp5fo5{color:var(--ws-negative);font-size:12px}:root[data-theme=light] .proposal.svelte-1tp5fo5{background:color-mix(in srgb, var(--color-positive) 5%, transparent);border-color:color-mix(in srgb, var(--color-positive) 25%, transparent)}.handoff.svelte-19v7iht{border:1px solid color-mix(in srgb, var(--color-accent) 40%, transparent);background:color-mix(in srgb, var(--color-accent) 8%, transparent);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.handoff-text.svelte-19v7iht{min-width:0;color:var(--color-text);flex-direction:column;gap:2px;font-size:12px;display:flex}.handoff-kicker.svelte-19v7iht{color:var(--color-accent-text);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:600}.handoff-prompt.svelte-19v7iht{color:var(--color-text-soft)}.handoff-actions.svelte-19v7iht{flex-shrink:0;align-items:center;gap:6px;display:flex}.handoff-build.svelte-19v7iht,.handoff-dismiss.svelte-19v7iht{border:1px solid color-mix(in srgb, var(--color-accent) 45%, transparent);background:var(--color-surface-selected);color:var(--color-accent-text);cursor:pointer;border-radius:6px;padding:5px 10px;font-size:12px;font-weight:600}.handoff-build.svelte-19v7iht:hover,.handoff-dismiss.svelte-19v7iht:hover{background:var(--color-accent-hover);border-color:var(--color-accent);color:var(--color-on-accent)}:root[data-theme=light] .handoff.svelte-19v7iht{background:color-mix(in srgb, var(--color-accent) 5%, transparent);border-color:color-mix(in srgb, var(--color-accent) 25%, transparent)}.wp.svelte-1plipkp{text-align:center;flex-direction:column;align-items:center;gap:14px;padding:28px 16px 16px;display:flex}.wp-head.svelte-1plipkp{flex-direction:column;align-items:center;gap:8px;display:flex}.spinner.svelte-1plipkp{border:3px solid #8b5cf640;border-top-color:#a78bfa;border-radius:50%;width:38px;height:38px;animation:.8s linear infinite svelte-1plipkp-spin}.wp-title.svelte-1plipkp{color:var(--color-text);margin:0;font-size:16px;font-weight:700}.wp-sub.svelte-1plipkp{color:var(--color-text-muted);margin:0;font-size:13px}.checklist.svelte-1plipkp{text-align:left;flex-direction:column;align-self:center;gap:6px;width:100%;max-width:420px;margin:0;padding:0;list-style:none;display:flex}.check-row.svelte-1plipkp{color:var(--color-text-muted);align-items:flex-start;gap:9px;font-size:13px;display:flex}.check-row[data-status=success].svelte-1plipkp .check-label:where(.svelte-1plipkp){color:var(--color-text-soft)}.check-row[data-status=loading].svelte-1plipkp .check-label:where(.svelte-1plipkp){color:var(--ws-violet);font-weight:600}.check-row[data-status=failed].svelte-1plipkp .check-label:where(.svelte-1plipkp){color:var(--ws-negative)}.check-row[data-status=gap].svelte-1plipkp .check-label:where(.svelte-1plipkp){color:var(--ws-warning)}.check-row[data-status=pending].svelte-1plipkp .check-label:where(.svelte-1plipkp){color:var(--color-text-dim)}.check-body.svelte-1plipkp{flex-direction:column;gap:2px;min-width:0;display:flex}.check-reason.svelte-1plipkp{color:var(--ws-negative);font-size:11.5px;line-height:1.35}.tick.svelte-1plipkp,.cross.svelte-1plipkp,.wrench.svelte-1plipkp,.pending-dot.svelte-1plipkp{display:inline-flex}.pending-dot.svelte-1plipkp{color:var(--color-text-dim)}.icon.svelte-1plipkp{flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;margin-top:1px;display:inline-flex}.tick.svelte-1plipkp{color:var(--color-positive)}.cross.svelte-1plipkp{color:var(--ws-negative)}.wrench.svelte-1plipkp{color:var(--ws-warning)}.mini-spinner.svelte-1plipkp{border:2px solid #a78bfa4d;border-top-color:#a78bfa;border-radius:50%;width:13px;height:13px;animation:.7s linear infinite svelte-1plipkp-spin}.check-label.svelte-1plipkp{word-break:break-word;line-height:1.45}.status-card.svelte-1plipkp{border:1px solid color-mix(in srgb, var(--color-accent) 25%, transparent);background:var(--color-surface-deep);text-align:left;border-radius:10px;align-self:stretch;width:100%;max-width:460px;margin:4px auto 0;padding:12px 14px}.status-head.svelte-1plipkp{align-items:center;gap:8px;display:flex}.status-dot.svelte-1plipkp{background:var(--color-positive);width:8px;height:8px;box-shadow:0 0 0 3px color-mix(in srgb, var(--color-positive) 18%, transparent);border-radius:50%}.status-title.svelte-1plipkp{color:var(--color-text);flex:1;font-size:13px;font-weight:600}.status-timer.svelte-1plipkp{color:var(--color-accent-text);background:color-mix(in srgb, var(--color-accent) 16%, var(--color-surface));border-radius:5px;padding:1px 7px;font-size:11px;font-weight:600}.ladder.svelte-1plipkp{flex-direction:column;gap:6px;margin:10px 0 0;padding:0;list-style:none;display:flex}.ladder-row.svelte-1plipkp{color:var(--color-text-muted);align-items:center;gap:8px;font-size:12.5px;display:flex}.ladder-dot.svelte-1plipkp{background:var(--color-text-dim);border-radius:50%;flex-shrink:0;width:9px;height:9px}.ladder-row[data-status=active].svelte-1plipkp .ladder-dot:where(.svelte-1plipkp){background:var(--color-accent-strong);animation:1.2s ease-in-out infinite svelte-1plipkp-pulse}.ladder-row[data-status=active].svelte-1plipkp .ladder-label:where(.svelte-1plipkp){color:var(--color-accent-text);font-weight:600}.ladder-row[data-status=done].svelte-1plipkp .ladder-dot:where(.svelte-1plipkp){background:var(--color-positive)}.ladder-row[data-status=done].svelte-1plipkp .ladder-label:where(.svelte-1plipkp){color:var(--color-text-soft)}.status-foot.svelte-1plipkp{justify-content:flex-end;margin-top:10px;display:flex}.cancel.svelte-1plipkp{background:color-mix(in srgb, var(--ws-negative) 10%, var(--color-surface));color:var(--ws-negative);cursor:pointer;border:1px solid #f8717166;border-radius:6px;padding:4px 12px;font-size:12px;font-weight:600}.cancel.svelte-1plipkp:hover{background:color-mix(in srgb, var(--ws-negative) 20%, var(--color-surface));color:var(--ws-negative)}@keyframes svelte-1plipkp-spin{to{transform:rotate(360deg)}}@keyframes svelte-1plipkp-pulse{0%,to{opacity:1}50%{opacity:.4}}:root[data-theme=light] .status-card.svelte-1plipkp{border-color:color-mix(in srgb, var(--color-accent) 20%, transparent)}.wizard.svelte-e3o9bf{flex-direction:column;gap:14px;padding:4px 2px;display:flex}.wizard-head.svelte-e3o9bf{flex-direction:column;gap:3px;display:flex}.wizard-title.svelte-e3o9bf{color:var(--color-text);margin:0;font-size:16px;font-weight:700}.wizard-sub.svelte-e3o9bf{color:var(--color-text-muted);margin:0;font-size:12.5px}.wizard-empty.svelte-e3o9bf{color:var(--color-text-muted);margin:0;font-size:12px}.wizard-controls.svelte-e3o9bf{justify-content:space-between;align-items:center;font-size:12px;display:flex}.count.svelte-e3o9bf{color:var(--color-text-muted);font-weight:600}.bulk.svelte-e3o9bf{align-items:center;gap:6px;display:flex}.link.svelte-e3o9bf{color:var(--color-accent-text);cursor:pointer;background:0 0;border:none;padding:0;font-size:12px;font-weight:600}.link.svelte-e3o9bf:hover{text-decoration:underline}.dot.svelte-e3o9bf{color:var(--color-text-dim)}.wizard-groups.svelte-e3o9bf{flex-direction:column;gap:14px;display:flex}.wizard-group.svelte-e3o9bf{flex-direction:column;gap:8px;display:flex}.group-title.svelte-e3o9bf{text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);margin:0;font-size:11px;font-weight:700}.cards.svelte-e3o9bf{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:8px;display:grid}.q-card.svelte-e3o9bf{border:1px solid var(--color-border);background:var(--color-bg);border-radius:10px;align-items:flex-start;gap:9px;padding:10px 12px;transition:border-color .12s,background .12s;display:flex}.q-card.selected.svelte-e3o9bf{border-color:color-mix(in srgb, var(--color-accent) 55%, transparent);background:color-mix(in srgb, var(--color-accent) 8%, transparent)}.q-check-wrap.svelte-e3o9bf{padding-top:1px;display:flex}.q-check.svelte-e3o9bf{width:16px;height:16px;accent-color:var(--color-accent-strong);cursor:pointer}.q-body.svelte-e3o9bf{flex-direction:column;flex:1;gap:7px;min-width:0;display:flex}.q-text.svelte-e3o9bf{border:none;border-bottom:1px dashed var(--color-border-control);width:100%;color:var(--color-text);resize:none;white-space:pre-wrap;word-break:break-word;background:0 0;margin:0;padding:0;font-family:inherit;font-size:13px;font-weight:600;line-height:1.35;display:block;overflow:hidden}.q-text.svelte-e3o9bf:focus{border-bottom:1px solid var(--color-accent)}.q-text.svelte-e3o9bf:disabled{color:var(--color-text-muted)}.q-badges.svelte-e3o9bf{flex-wrap:wrap;gap:5px;display:flex}.badge.svelte-e3o9bf{cursor:pointer;border:1px solid color-mix(in srgb, var(--badge) 45%, transparent);background:color-mix(in srgb, var(--badge) 16%, var(--color-surface));color:color-mix(in srgb, var(--badge) 40%, var(--color-text));border-radius:999px;padding:2px 9px;font-size:11px;font-weight:700;transition:background .12s,color .12s}.badge.active.svelte-e3o9bf{background:color-mix(in srgb, var(--badge) 35%, var(--color-surface));border-color:var(--badge)}.badge.svelte-e3o9bf:disabled{opacity:.5;cursor:not-allowed}.q-source.svelte-e3o9bf{color:var(--color-text-dim);font-size:11px}.wizard-foot.svelte-e3o9bf{justify-content:flex-end;align-items:center;gap:10px;padding-top:6px;display:flex;position:sticky;bottom:0}.wizard-hint.svelte-e3o9bf{color:var(--color-text-muted);font-size:11px}.wizard-generate.svelte-e3o9bf{background:var(--color-accent-strong);color:var(--color-on-accent);cursor:pointer;border:none;border-radius:8px;align-items:center;gap:8px;padding:8px 16px;font-size:13px;font-weight:600;display:inline-flex}.wizard-generate.svelte-e3o9bf:hover:not(:disabled){background:var(--color-accent-hover)}.wizard-generate.svelte-e3o9bf:disabled{opacity:.45;cursor:not-allowed}.gen-count.svelte-e3o9bf{background:#ffffff40;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:700;display:inline-flex}.gap.svelte-vjknh3{flex-direction:column;gap:14px;padding:4px 2px;display:flex}.gap-head.svelte-vjknh3{flex-direction:column;gap:3px;display:flex}.gap-title.svelte-vjknh3{color:#fbbf24;margin:0;font-size:16px;font-weight:700}.gap-sub.svelte-vjknh3{color:var(--color-text-muted);margin:0;font-size:12.5px}.gap-list.svelte-vjknh3{flex-direction:column;gap:8px;display:flex}.gap-card.svelte-vjknh3{background:#fbbf240d;border:1px solid #3a2f1e;border-radius:10px;align-items:flex-start;gap:10px;padding:11px 13px;display:flex}.gap-card.on.svelte-vjknh3{background:#fbbf241a;border-color:#fbbf2480}.gap-check.svelte-vjknh3{accent-color:#f59e0b;cursor:pointer;flex-shrink:0;width:16px;height:16px;margin-top:2px}.gap-body.svelte-vjknh3{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.gap-name.svelte-vjknh3{border:none;border-bottom:1px dashed var(--color-border-control);color:var(--color-text);background:0 0;padding:0;font-family:inherit;font-size:13.5px;font-weight:600}.gap-name.svelte-vjknh3:focus{border-bottom:1px solid var(--color-gold)}.gap-meta.svelte-vjknh3{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.gap-mname.svelte-vjknh3{color:var(--ws-warning);font-family:ui-monospace,monospace;font-size:11px}.gap-unblocks.svelte-vjknh3{color:var(--color-text-muted);background:color-mix(in srgb, var(--color-text-dim) 12%, var(--color-surface));border-radius:999px;padding:1px 7px;font-size:10.5px;font-weight:600}.gap-expr.svelte-vjknh3{color:var(--color-text-muted);word-break:break-word;font-family:ui-monospace,monospace;font-size:11px}.gap-reason.svelte-vjknh3{color:var(--color-text-dim);font-size:11.5px;font-style:italic}.gap-name-static.svelte-vjknh3{color:var(--color-text);font-size:13.5px;font-weight:600}.gap-blocked.svelte-vjknh3{color:var(--ws-warning);font-size:11.5px}.gap-foot.svelte-vjknh3{justify-content:flex-end;align-items:center;gap:10px;padding-top:6px;display:flex}.skip.svelte-vjknh3{color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;font-size:12.5px;font-weight:600;text-decoration:underline}.skip.svelte-vjknh3:hover{color:var(--color-text-soft)}.approve.svelte-vjknh3{background:var(--color-accent-strong);color:var(--color-on-accent);cursor:pointer;border:none;border-radius:8px;align-items:center;gap:8px;padding:8px 16px;font-size:13px;font-weight:600;display:inline-flex}.approve.svelte-vjknh3:hover:not(:disabled){background:var(--color-accent-hover)}.approve.svelte-vjknh3:disabled{opacity:.5;cursor:not-allowed}.cnt.svelte-vjknh3{background:#ffffff47;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:700;display:inline-flex}:root[data-theme=light] .gap-title.svelte-vjknh3{color:#b45309}.wizard-panel.svelte-clax44{flex-direction:column;flex:1;min-height:0;padding:16px 18px;display:flex;overflow-y:auto}.wizard-error.svelte-clax44{border:1px solid var(--color-negative);background:color-mix(in srgb, var(--ws-negative) 12%, var(--color-surface));border-radius:8px;align-items:flex-start;gap:12px;margin-bottom:12px;padding:11px 13px;display:flex}.wizard-error-body.svelte-clax44{flex-direction:column;flex:1;gap:3px;display:flex}.wizard-error-body.svelte-clax44 strong:where(.svelte-clax44){color:var(--ws-negative);font-size:13.5px;font-weight:700}.wizard-error-detail.svelte-clax44{color:var(--color-text-muted);font-size:12.5px;line-height:1.35}.wizard-error-dismiss.svelte-clax44{border:1px solid var(--color-negative);color:var(--ws-negative);cursor:pointer;background:0 0;border-radius:6px;flex-shrink:0;padding:4px 10px;font-size:12px}.wizard-error-dismiss.svelte-clax44:hover{background:color-mix(in srgb, var(--ws-negative) 18%, var(--color-surface))}.proposal-pending.svelte-s9belf{border:1px dashed color-mix(in srgb, var(--color-accent) 45%, transparent);background:color-mix(in srgb, var(--color-accent) 6%, var(--color-surface));color:var(--color-text-muted);border-radius:8px;align-items:center;gap:10px;padding:10px 12px;font-size:12px;display:flex}.proposal-pending-spinner.svelte-s9belf{border:2px solid color-mix(in srgb, var(--color-accent) 30%, transparent);border-top-color:var(--color-accent);border-radius:50%;flex-shrink:0;width:14px;height:14px;animation:.8s linear infinite svelte-s9belf-proposal-pending-spin}@keyframes svelte-s9belf-proposal-pending-spin{to{transform:rotate(360deg)}}:root[data-theme=light] .proposal-pending.svelte-s9belf{background:color-mix(in srgb, var(--color-accent) 5%, transparent);border-color:color-mix(in srgb, var(--color-accent) 30%, transparent)}.proposal-missed.svelte-s9belf{border:1px dashed var(--color-border);color:var(--color-text-muted);border-radius:8px;padding:8px 12px;font-size:12px;font-style:italic}.list.wizard-mode.svelte-s9belf{gap:0;padding:0}.list.svelte-s9belf{flex-direction:column;flex:1;gap:12px;min-height:0;padding:20px 24px;display:flex;overflow-y:auto}.load-older.svelte-s9belf{border:1px solid var(--color-border);color:var(--color-accent-text);cursor:pointer;background:0 0;border-radius:999px;align-self:center;margin-bottom:6px;padding:4px 14px;font-size:12px}.load-older.svelte-s9belf:disabled{opacity:.6;cursor:default}.retry-btn.svelte-s9belf{background:color-mix(in srgb, var(--ws-negative) 12%, var(--color-surface));color:var(--ws-negative);cursor:pointer;border:1px solid #ef444466;border-radius:6px;align-self:flex-start;align-items:center;gap:6px;margin-top:2px;padding:5px 12px;font-size:12px;font-weight:600;transition:background .12s;display:inline-flex}.retry-btn.svelte-s9belf:hover{background:color-mix(in srgb, var(--ws-negative) 22%, var(--color-surface));color:var(--ws-negative)}.empty.svelte-s9belf{text-align:center;color:var(--color-text-muted);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;display:flex}.empty-title.svelte-s9belf{color:var(--color-text-soft);font-size:18px;font-weight:600}.empty-subtitle.svelte-s9belf{max-width:360px;font-size:13px}.composer.svelte-ifa0z1{background-color:var(--color-surface);border-top:1px solid var(--color-border);flex-wrap:wrap;flex-shrink:0;align-items:flex-end;gap:8px;padding:12px 16px;display:flex;position:relative}.queued-hint.svelte-ifa0z1{color:var(--color-accent-text);flex-basis:100%;padding-left:2px;font-size:11px}.input-box.svelte-ifa0z1{flex:1;min-width:0;display:flex;position:relative}.input.svelte-ifa0z1,.input-backdrop.svelte-ifa0z1{white-space:pre-wrap;overflow-wrap:break-word;border:1px solid #0000;border-radius:8px;min-height:38px;max-height:200px;padding:8px 12px;font-family:inherit;font-size:14px;line-height:1.4}.input.svelte-ifa0z1{resize:none;border-color:var(--color-border-control);color:var(--color-text);z-index:1;background-color:#0000;flex:1;position:relative}.input-backdrop.svelte-ifa0z1{background-color:var(--color-bg);color:#0000;pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;inset:0;overflow:hidden}.mention-run.svelte-ifa0z1{background-color:color-mix(in srgb, var(--color-accent) 22%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--color-focus-ring) 45%, transparent);border-radius:4px}.input.svelte-ifa0z1:focus{border-color:var(--color-accent)}.input.svelte-ifa0z1::placeholder{color:var(--color-text-dim)}.actions.svelte-ifa0z1{gap:6px;display:flex}.action-primary.svelte-ifa0z1,.action-secondary.svelte-ifa0z1{cursor:pointer;border-radius:8px;height:38px;padding:0 14px;font-size:13px;font-weight:600;transition:background-color .15s}.action-primary.svelte-ifa0z1{background-color:var(--color-accent-strong);color:var(--color-on-accent);border:1px solid var(--color-accent)}.action-primary.svelte-ifa0z1:hover:not(:disabled){background-color:var(--color-accent-hover)}.action-primary.svelte-ifa0z1:disabled{background-color:var(--color-surface-selected);color:var(--color-text-dim);border-color:var(--color-border);cursor:not-allowed}.action-stop.svelte-ifa0z1{background-color:color-mix(in srgb, var(--ws-negative) 14%, var(--color-surface));width:38px;height:38px;color:var(--ws-negative);cursor:pointer;border:1px solid #ef444480;border-radius:8px;justify-content:center;align-items:center;padding:0;transition:background-color .15s;display:inline-flex}.action-stop.svelte-ifa0z1:hover{background-color:color-mix(in srgb, var(--ws-negative) 20%, var(--color-surface))}.stop-glyph.svelte-ifa0z1{background-color:currentColor;border-radius:2px;width:11px;height:11px}.action-secondary.svelte-ifa0z1{color:var(--color-text-muted);border:1px solid var(--color-border);background-color:#0000;width:38px;padding:0}.action-secondary.svelte-ifa0z1:hover:not(:disabled){background-color:var(--color-surface-hover);color:var(--color-text-soft)}.action-secondary.svelte-ifa0z1:disabled{cursor:not-allowed;opacity:.45}.readonly-notice.svelte-1yl9tao{border:1px solid var(--color-border);color:var(--color-text);background:var(--color-surface);border-radius:.5rem;margin:.5rem 1rem;padding:.75rem;font-size:.875rem}p.svelte-1yl9tao{margin:0 0 .5rem}button.svelte-1yl9tao{color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:.375rem;padding:.35rem .65rem}button.svelte-1yl9tao:disabled{opacity:.6;cursor:wait}.model-selector.svelte-1q2vu0q{color:var(--color-text-muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}.label.svelte-1q2vu0q{text-transform:uppercase;letter-spacing:.04em;font-weight:500}.select-wrap.svelte-1q2vu0q{align-items:center;display:inline-flex;position:relative}.select.svelte-1q2vu0q{appearance:none;text-overflow:ellipsis;white-space:nowrap;background-color:var(--color-bg);border:1px solid var(--color-border-control);max-width:240px;color:var(--color-text);cursor:pointer;border-radius:6px;padding:5px 26px 5px 10px;font-family:inherit;font-size:12px;line-height:1.4;transition:border-color .12s,background-color .12s;overflow:hidden}.select.svelte-1q2vu0q:hover:not(:disabled){border-color:var(--color-accent);background-color:color-mix(in srgb, var(--color-accent) 16%, var(--color-surface))}.select.svelte-1q2vu0q:focus{outline:2px solid var(--color-focus-ring);outline-offset:1px}.chevron.svelte-1q2vu0q{color:var(--color-text-dim);pointer-events:none;display:inline-flex;position:absolute;right:8px}.select.svelte-1q2vu0q option:where(.svelte-1q2vu0q){background-color:var(--color-bg);color:var(--color-text)}.select--empty.svelte-1q2vu0q{cursor:not-allowed;opacity:.55;color:var(--color-text-muted)}.select--empty.svelte-1q2vu0q+.chevron:where(.svelte-1q2vu0q){opacity:.55}:root[data-theme=light] .select.svelte-1q2vu0q:hover:not(:disabled){background-color:color-mix(in srgb, var(--color-accent) 8%, transparent)}.mcp-viewer.svelte-1w0abft{flex-direction:column;font-size:12px;display:flex}.toggle.svelte-1w0abft{color:var(--color-text-muted);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:6px;padding:2px 0;font-size:12px;font-weight:500;display:inline-flex}.toggle.svelte-1w0abft:hover{color:var(--color-text)}.caret.svelte-1w0abft{transition:transform .15s;display:inline-flex}.caret.open.svelte-1w0abft{transform:rotate(90deg)}.body.svelte-1w0abft{background-color:var(--color-bg);border:1px solid var(--color-border);border-radius:6px;flex-direction:column;gap:10px;margin-top:6px;padding:8px 10px;display:flex}.group.svelte-1w0abft{flex-direction:column;gap:4px;display:flex}.heading.svelte-1w0abft{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);margin:0;font-size:11px;font-weight:600}.muted.svelte-1w0abft{color:var(--color-text-dim);margin:0;font-style:italic}.error.svelte-1w0abft{color:var(--ws-negative);margin:0}.list.svelte-1w0abft{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.item.svelte-1w0abft{flex-direction:column;display:flex}.item-name.svelte-1w0abft{color:var(--color-text-soft);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11.5px}.item-desc.svelte-1w0abft{color:var(--color-text-muted);font-size:11px}.item-tag.svelte-1w0abft{color:var(--color-text-dim);font-size:10px}.resource-btn.svelte-1w0abft{cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:4px;flex-direction:column;align-items:flex-start;gap:1px;width:100%;padding:3px 6px;display:flex}.resource-btn.svelte-1w0abft:hover{background-color:var(--color-surface-hover)}.resource-btn.active.svelte-1w0abft{border-color:var(--color-accent)}.preview.svelte-1w0abft{border-top:1px solid var(--color-border);flex-direction:column;gap:4px;padding-top:8px;display:flex}.preview-text.svelte-1w0abft{background-color:var(--color-surface);border:1px solid var(--color-border);max-height:160px;color:var(--color-text-soft);white-space:pre-wrap;word-break:break-word;border-radius:4px;margin:0;padding:6px 8px;font-size:11px;overflow:auto}.inspector.svelte-m97gbl{flex-direction:column;gap:6px;display:flex}.section-toggle.svelte-m97gbl{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:6px;padding:0;font-size:11px;font-weight:600;display:inline-flex}.section-toggle.svelte-m97gbl:hover{color:var(--color-text)}.caret.svelte-m97gbl{transition:transform .15s;display:inline-flex}.caret.open.svelte-m97gbl{transform:rotate(90deg)}.viewers.svelte-m97gbl{flex-direction:column;gap:6px;padding-left:6px;display:flex}.favorites.svelte-7mjnwi{position:relative}.trigger.svelte-7mjnwi{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);cursor:pointer;border:1px solid var(--color-border);background-color:var(--color-bg);border-radius:6px;padding:4px 10px;font-size:12px;font-weight:600;list-style:none}.trigger.svelte-7mjnwi::-webkit-details-marker{display:none}.panel.svelte-7mjnwi{background-color:var(--color-surface);border:1px solid var(--color-border);z-index:20;border-radius:8px;flex-direction:column;gap:2px;min-width:280px;max-width:360px;max-height:320px;padding:6px;display:flex;position:absolute;top:calc(100% + 4px);right:0;overflow-y:auto}.item.svelte-7mjnwi{color:var(--color-text);text-align:left;cursor:pointer;font:inherit;background:0 0;border:none;border-radius:6px;flex-direction:column;gap:2px;padding:8px 10px;display:flex}.item.svelte-7mjnwi:hover{background-color:var(--color-surface-hover)}.item-name.svelte-7mjnwi{font-size:13px;font-weight:600}.item-preview.svelte-7mjnwi{color:var(--color-text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.empty.svelte-7mjnwi{color:var(--color-text-dim);text-align:center;padding:10px;font-size:12px}.dialog.svelte-115sj17{border:1px solid var(--color-border);background-color:var(--color-surface);width:90vw;max-width:480px;color:var(--color-text);border-radius:10px;padding:20px}.dialog.svelte-115sj17::backdrop{background-color:color-mix(in srgb, var(--color-bg) 60%, transparent)}.title.svelte-115sj17{color:var(--color-text);margin:0 0 12px;font-size:16px;font-weight:600}.field.svelte-115sj17{flex-direction:column;gap:4px;margin-bottom:12px;display:flex}.field-label.svelte-115sj17{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:500}.input.svelte-115sj17{background-color:var(--color-bg);border:1px solid var(--color-border-control);color:var(--color-text);border-radius:6px;padding:8px 12px;font-family:inherit;font-size:14px}.preview.svelte-115sj17{background-color:var(--color-bg);border:1px solid var(--color-border);color:var(--color-text-soft);white-space:pre-wrap;word-break:break-word;border-radius:6px;max-height:120px;margin-bottom:12px;padding:8px 10px;font-size:12px;overflow-y:auto}.error.svelte-115sj17{color:var(--ws-negative);margin:0 0 12px;font-size:12px}.actions.svelte-115sj17{justify-content:flex-end;gap:8px;display:flex}.action-cancel.svelte-115sj17,.action-save.svelte-115sj17{cursor:pointer;border:1px solid var(--color-border);border-radius:6px;padding:8px 14px;font-size:13px;font-weight:600}.action-cancel.svelte-115sj17{color:var(--color-text-muted);background-color:#0000}.action-cancel.svelte-115sj17:hover:not(:disabled){background-color:var(--color-surface-hover);color:var(--color-text)}.action-save.svelte-115sj17{background-color:var(--color-accent-strong);color:var(--color-on-accent);border-color:var(--color-accent)}.action-save.svelte-115sj17:hover:not(:disabled){background-color:var(--color-accent-hover)}.action-save.svelte-115sj17:disabled,.action-cancel.svelte-115sj17:disabled{opacity:.6;cursor:not-allowed}.dialog.svelte-qss8ad{border:1px solid var(--color-border);background-color:var(--color-surface);width:90vw;max-width:460px;color:var(--color-text);border-radius:10px;padding:20px}.dialog.svelte-qss8ad::backdrop{background-color:color-mix(in srgb, var(--color-bg) 60%, transparent)}.title.svelte-qss8ad{color:var(--color-text);margin:0 0 14px;font-size:16px;font-weight:600}.field.svelte-qss8ad{flex-direction:column;gap:4px;margin-bottom:14px;display:flex}.field-label.svelte-qss8ad{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:500}.categories.svelte-qss8ad{gap:8px;display:flex}.category.svelte-qss8ad{border:1px solid var(--color-border);color:var(--color-text-soft);cursor:pointer;background:0 0;border-radius:8px;flex-direction:column;flex:1;align-items:center;gap:3px;padding:8px 6px;font-size:12px;transition:background .12s,border-color .12s;display:flex}.category.svelte-qss8ad:hover{background:color-mix(in srgb, var(--color-text-dim) 40%, var(--color-surface))}.category.active.svelte-qss8ad{border-color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 18%, var(--color-surface));color:var(--color-accent-text)}.category-icon.svelte-qss8ad{display:inline-flex}.textarea.svelte-qss8ad{background-color:var(--color-bg);border:1px solid var(--color-border-control);width:100%;color:var(--color-text);resize:vertical;border-radius:6px;padding:8px 10px;font-family:inherit;font-size:13px}.textarea.svelte-qss8ad:focus{border-color:var(--color-accent)}.counter.svelte-qss8ad{color:var(--color-text-dim);align-self:flex-end;font-size:11px}.error-context.svelte-qss8ad{background:#ef44441a;border:1px solid #ef444466;border-radius:6px;margin-bottom:14px;padding:8px 10px}.error-context-label.svelte-qss8ad{color:var(--ws-negative);margin-bottom:2px;font-size:11px;font-weight:600}.error-context-body.svelte-qss8ad{color:var(--ws-negative);word-break:break-word;max-height:60px;font-size:12px;overflow:auto}.context-info.svelte-qss8ad{color:var(--color-text-dim);margin:0 0 12px;font-size:11px}.error.svelte-qss8ad{color:var(--ws-negative);margin:0 0 12px;font-size:12px}.actions.svelte-qss8ad{justify-content:flex-end;gap:8px;display:flex}.action-cancel.svelte-qss8ad,.action-submit.svelte-qss8ad{cursor:pointer;border:1px solid var(--color-border);border-radius:6px;padding:8px 14px;font-size:13px;font-weight:600}.action-cancel.svelte-qss8ad{color:var(--color-text-muted);background-color:#0000}.action-cancel.svelte-qss8ad:hover:not(:disabled){background-color:var(--color-surface-hover);color:var(--color-text)}.action-submit.svelte-qss8ad{background-color:var(--color-accent-strong);color:var(--color-on-accent);border-color:var(--color-accent)}.action-submit.svelte-qss8ad:hover:not(:disabled){background-color:var(--color-accent-hover)}.action-submit.svelte-qss8ad:disabled,.action-cancel.svelte-qss8ad:disabled{opacity:.6;cursor:not-allowed}.pill.svelte-iqz2ej{letter-spacing:.04em;background-color:color-mix(in srgb, var(--color-negative) 12%, var(--color-surface));color:var(--ws-negative);border:1px solid color-mix(in srgb, var(--color-negative) 30%, transparent);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-flex}.pill.connecting.svelte-iqz2ej{background-color:color-mix(in srgb, var(--ws-warning) 12%, var(--ws-surface));color:var(--ws-warning);border-color:color-mix(in srgb, var(--ws-warning) 30%, transparent)}.pill.connected.svelte-iqz2ej{background-color:color-mix(in srgb, var(--color-positive) 12%, var(--color-surface));color:var(--color-positive);border-color:color-mix(in srgb, var(--color-positive) 30%, transparent)}.dot.svelte-iqz2ej{background-color:currentColor;border-radius:50%;width:6px;height:6px}.toggle-btn.svelte-197t2zw{z-index:1000;border:1px solid color-mix(in srgb, var(--color-accent) 40%, var(--color-border));background:var(--color-surface-selected);color:var(--color-accent-text);cursor:pointer;border-radius:24px;align-items:center;gap:7px;padding:9px 16px;font-size:13px;font-weight:600;transition:background .15s,box-shadow .15s,transform .15s;display:flex;position:fixed;bottom:20px;right:24px;box-shadow:0 4px 20px #0006}.toggle-btn.svelte-197t2zw:hover{background:var(--color-surface-hover);transform:translateY(-1px);box-shadow:0 6px 28px #00000080}.chat-panel.svelte-197t2zw{z-index:999;background:var(--color-bg);border:1px solid var(--color-border);border-bottom:none;border-radius:8px 8px 0 0;flex-direction:column;width:min(440px,100vw - 32px);max-width:calc(100vw - 32px);height:min(560px,100vh - 72px);max-height:calc(100vh - 72px);display:flex;position:fixed;bottom:0;right:24px;overflow:hidden}.resize-handle.svelte-197t2zw{cursor:nwse-resize;z-index:6;touch-action:none;width:18px;height:18px;position:absolute;top:0;left:0}.resize-handle.svelte-197t2zw:before{content:"";border-top:2px solid var(--color-text-dim);border-left:2px solid var(--color-text-dim);opacity:.7;border-radius:2px 0 0;width:8px;height:8px;position:absolute;top:4px;left:4px}.resize-handle.svelte-197t2zw:hover:before{border-color:var(--color-accent-text);opacity:1;background:var(--color-surface-deep);box-shadow:0 -4px 32px #00000080}.panel-header.svelte-197t2zw{border-bottom:1px solid var(--color-border);background:var(--color-surface);flex-shrink:0;align-items:center;gap:8px;padding:10px 14px;display:flex}.panel-title.svelte-197t2zw{color:var(--color-accent-text);align-items:center;gap:6px;font-size:13px;font-weight:700;display:flex}.context-badge.svelte-197t2zw{text-overflow:ellipsis;white-space:nowrap;border:1px solid var(--color-border);background:color-mix(in srgb, var(--color-text-dim) 15%, var(--color-surface));min-width:0;color:var(--color-text-muted);border-radius:8px;flex:1;padding:2px 8px;font-size:11px;overflow:hidden}.panel-actions.svelte-197t2zw{gap:4px;display:flex}.overflow-wrap.svelte-197t2zw{position:relative}.overflow-menu.svelte-197t2zw{z-index:1300;border:1px solid var(--color-border);background:var(--color-surface);border-radius:8px;flex-direction:column;min-width:200px;padding:4px;display:flex;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 8px 28px #00000080}.history-btn.svelte-197t2zw{white-space:nowrap;padding:5px 9px}.history-popover.svelte-197t2zw{z-index:1300;border:1px solid var(--color-border);background:var(--color-surface);border-radius:8px;flex-direction:column;width:260px;max-width:calc(100vw - 48px);max-height:360px;display:flex;position:absolute;top:calc(100% + 4px);right:0;overflow:hidden;box-shadow:0 8px 28px #00000080}.overflow-menu.svelte-197t2zw button:where(.svelte-197t2zw){text-align:left;color:var(--color-text-soft);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:8px 10px;font-size:12.5px}.overflow-menu.svelte-197t2zw button:where(.svelte-197t2zw):hover{background:color-mix(in srgb, var(--color-accent) 18%, var(--color-surface));color:var(--color-text)}.assistant-toast.svelte-197t2zw{z-index:1400;background:var(--color-surface-selected);border:1px solid var(--color-accent);color:var(--color-text);border-radius:8px;padding:8px 14px;font-size:12.5px;position:fixed;bottom:88px;right:24px;box-shadow:0 6px 24px #00000073}.icon-btn.svelte-197t2zw,.toolbar-btn.svelte-197t2zw{border:1px solid var(--color-border);color:var(--color-text-muted);cursor:pointer;background:0 0;border-radius:6px;font-size:12px;font-weight:600;line-height:1}.icon-btn.svelte-197t2zw{justify-content:center;align-items:center;padding:4px 6px;display:inline-flex}.toolbar-btn.svelte-197t2zw{padding:7px 10px}.icon-btn.svelte-197t2zw:hover,.toolbar-btn.svelte-197t2zw:hover{border-color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 16%, var(--color-surface));color:var(--color-text)}.model-row.svelte-197t2zw{border-bottom:1px solid var(--color-border);background:var(--color-bg);flex-shrink:0;padding:8px 14px}.assistant-mcp-inspector.svelte-197t2zw{margin:8px 14px 0}.assistant-mcp-inspector.svelte-197t2zw:empty{margin:0}.assistant-warning.svelte-197t2zw{background:color-mix(in srgb, var(--ws-warning) 10%, var(--color-surface));color:var(--ws-warning);border:1px solid #f59e0b59;border-radius:6px;margin:8px 14px 0;padding:8px 10px;font-size:12px;line-height:1.4}.messages-area.svelte-197t2zw{flex:1;min-height:0;display:flex}.messages-area.svelte-197t2zw .list{padding:12px 14px}.messages-area.svelte-197t2zw .empty-title{font-size:14px}.messages-area.svelte-197t2zw .empty-subtitle{font-size:12px}.panel-composer.svelte-197t2zw{flex-shrink:0}.panel-composer.svelte-197t2zw .composer{background:var(--color-bg);padding:10px 14px}.panel-composer.svelte-197t2zw .input{max-height:120px;font-size:13px}.assistant-backdrop.svelte-197t2zw{z-index:1200;background:#020617a8;padding:24px;position:fixed;inset:0}.assistant-overlay.svelte-197t2zw{border:1px solid var(--color-border);background:var(--color-bg);width:100%;min-width:0;height:100%;min-height:0;color:var(--color-text);border-radius:8px;display:flex;overflow:hidden;box-shadow:0 24px 80px #0000008c}.sidebar-section.svelte-197t2zw{padding:12px 8px 4px}.assistant-main.svelte-197t2zw{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.assistant-main-header.svelte-197t2zw{border-bottom:1px solid var(--color-border);background:var(--color-surface);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:12px;padding:10px 16px;display:flex}.assistant-heading.svelte-197t2zw{flex-direction:column;gap:2px;min-width:180px;display:flex}.assistant-heading.svelte-197t2zw strong:where(.svelte-197t2zw){color:var(--color-text);font-size:13px}.assistant-heading.svelte-197t2zw span:where(.svelte-197t2zw){color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.spacer.svelte-197t2zw{flex:1}@media (width<=720px){.assistant-backdrop.svelte-197t2zw{padding:8px}.assistant-overlay.svelte-197t2zw{flex-direction:column}.assistant-overlay.svelte-197t2zw [data-testid=chat-resizable-panel]{display:none}.chat-panel.svelte-197t2zw{width:calc(100vw - 32px);right:16px}.panel-header.svelte-197t2zw,.assistant-main-header.svelte-197t2zw{align-items:stretch}}:root[data-theme=light] .chat-panel.svelte-197t2zw,:root[data-theme=light] .assistant-overlay.svelte-197t2zw{color:var(--color-text)}:root[data-theme=light] .panel-header.svelte-197t2zw,:root[data-theme=light] .assistant-main-header.svelte-197t2zw,:root[data-theme=light] .model-row.svelte-197t2zw{border-color:var(--color-border)}:root[data-theme=light] .assistant-toast.svelte-197t2zw{border-color:color-mix(in srgb, var(--color-accent) 45%, transparent);color:var(--color-text)}.import.svelte-13curep{flex-direction:column;gap:10px;display:flex}.field.svelte-13curep{flex-direction:column;gap:4px;display:flex}.label.svelte-13curep,h4.svelte-13curep{color:var(--color-text-muted);margin:0;font-size:12px;font-weight:500}.block.svelte-13curep{flex-direction:column;gap:6px;display:flex}.versions.svelte-13curep{border-collapse:collapse;color:var(--color-text);font-size:12px}.versions.svelte-13curep th:where(.svelte-13curep){text-align:left;color:var(--color-text-muted);padding:2px 6px 4px 0;font-weight:500}.versions.svelte-13curep td:where(.svelte-13curep){padding:3px 6px 3px 0}.versions.svelte-13curep select:where(.svelte-13curep){background:var(--color-bg);color:var(--color-text);border:1px solid var(--color-border-control);border-radius:6px;padding:3px 6px;font-size:12px}.matched.svelte-13curep{color:var(--color-text-dim);margin-left:6px}.tiles.svelte-13curep{flex-direction:column;gap:4px;max-height:240px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.tiles.svelte-13curep li:where(.svelte-13curep){color:var(--color-text);flex-wrap:wrap;align-items:baseline;gap:6px;font-size:13px;display:flex}.tile-title.svelte-13curep{font-weight:500}.reason.svelte-13curep{color:var(--color-text-muted);flex-basis:100%;font-size:12px}.badge.svelte-13curep{border:1px solid color-mix(in srgb, var(--color-text-dim) 45%, transparent);color:var(--color-text-muted);white-space:nowrap;border-radius:10px;align-items:center;padding:1px 8px;font-size:.75rem;display:inline-flex}.badge-exact.svelte-13curep{border-color:color-mix(in srgb, var(--color-positive) 50%, transparent);color:var(--color-positive)}.badge-rebuild.svelte-13curep{border-color:color-mix(in srgb, var(--ws-warning) 50%, transparent);color:var(--ws-warning)}.badge-placeholder.svelte-13curep{border-color:color-mix(in srgb, var(--color-negative) 50%, transparent);color:var(--color-negative)}.summary.svelte-13curep,.note.svelte-13curep,.error.svelte-13curep{margin:0;font-size:12px}.summary.svelte-13curep{color:var(--color-text)}.note.svelte-13curep{color:var(--color-text-muted)}.error.svelte-13curep{color:var(--color-negative)}.actions.svelte-13curep{justify-content:flex-end;gap:8px;display:flex}.cancel.svelte-13curep,.secondary.svelte-13curep,.primary.svelte-13curep{cursor:pointer;border:1px solid #0000;border-radius:6px;padding:6px 14px;font-size:13px;font-weight:500}.cancel.svelte-13curep,.secondary.svelte-13curep{color:var(--color-text-muted);border-color:var(--color-border);background:0 0}.secondary.svelte-13curep{color:var(--color-text)}.cancel.svelte-13curep:hover:not(:disabled),.secondary.svelte-13curep:hover:not(:disabled){background-color:var(--color-surface-hover);color:var(--color-text)}.primary.svelte-13curep{background-color:var(--color-accent-strong);color:var(--color-on-accent)}.primary.svelte-13curep:hover:not(:disabled){background-color:var(--color-accent-hover)}.primary.svelte-13curep:disabled,.secondary.svelte-13curep:disabled,.cancel.svelte-13curep:disabled{opacity:.5;cursor:not-allowed}.overlay.svelte-5zuzj4{z-index:1000;background-color:#00000073;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.panel.svelte-5zuzj4{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:10px;flex-direction:column;gap:12px;width:min(440px,90vw);padding:20px 24px;display:flex}.panel.wide.svelte-5zuzj4{width:min(620px,94vw);max-height:90vh;overflow-y:auto}.source-cards.svelte-5zuzj4{flex-direction:column;gap:8px;display:flex}.source-card.svelte-5zuzj4{text-align:left;border:1.5px solid var(--color-border);background:var(--color-bg);color:var(--color-text);cursor:pointer;border-radius:10px;align-items:flex-start;gap:12px;padding:12px 14px;transition:border-color .12s,background .12s;display:flex}.source-card.active.svelte-5zuzj4{border-color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 8%, var(--color-surface))}.source-card.svelte-5zuzj4:hover:not(.active){border-color:color-mix(in srgb, var(--color-accent) 50%, var(--color-border))}.src-icon.svelte-5zuzj4{background:color-mix(in srgb, var(--color-accent) 12%, var(--color-surface));border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:17px;display:inline-flex}.src-body.svelte-5zuzj4{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.src-name.svelte-5zuzj4{align-items:center;gap:6px;font-size:14px;font-weight:600;display:flex}.src-title.svelte-5zuzj4{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.src-desc.svelte-5zuzj4{color:var(--color-text-muted);font-size:12px;line-height:1.35}.src-transport.svelte-5zuzj4{color:var(--color-text-dim);margin-top:1px;font-size:11px}.src-check.svelte-5zuzj4{border:1.5px solid var(--color-border-control);width:22px;height:22px;color:var(--color-on-accent);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:inline-flex}.src-check.on.svelte-5zuzj4{background:var(--color-accent-strong);border-color:var(--color-accent-strong)}.start-count.svelte-5zuzj4{background:#ffffff47;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;margin-left:7px;padding:0 5px;font-size:11px;font-weight:700;display:inline-flex}.title.svelte-5zuzj4{color:var(--color-text);margin:0;font-size:15px;font-weight:600}.input.svelte-5zuzj4{background-color:var(--color-bg);border:1px solid var(--color-border-control);color:var(--color-text);border-radius:6px;padding:8px 10px;font-size:14px}.input.svelte-5zuzj4:focus{outline:2px solid var(--color-focus-ring);outline-offset:1px}.modes.svelte-5zuzj4{gap:8px;display:flex}.mode-card.svelte-5zuzj4{text-align:left;border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text);cursor:pointer;border-radius:8px;flex-direction:column;flex:1;gap:3px;padding:10px 12px;display:flex}.mode-card.active.svelte-5zuzj4{border-color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 16%, var(--color-surface))}.mode-card.svelte-5zuzj4:hover{border-color:color-mix(in srgb, var(--color-accent) 50%, var(--color-border))}.mode-name.svelte-5zuzj4{font-size:13px;font-weight:600}.mode-hint.svelte-5zuzj4{color:var(--color-text-muted);font-size:11px}.source-field.svelte-5zuzj4{flex-direction:column;gap:4px;display:flex}.source-label.svelte-5zuzj4{color:var(--color-text-muted);font-size:12px;font-weight:500}.source-empty.svelte-5zuzj4{color:var(--color-text-dim);font-size:12px;font-style:italic}.template-field.svelte-5zuzj4{flex-direction:column;gap:6px;display:flex}.template-grid.svelte-5zuzj4{grid-template-columns:repeat(2,1fr);gap:6px;display:grid}.template-card.svelte-5zuzj4{text-align:left;border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text);cursor:pointer;border-radius:8px;flex-direction:column;gap:2px;padding:8px 10px;display:flex}.template-card.active.svelte-5zuzj4{border-color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 8%, var(--color-surface))}.template-card.svelte-5zuzj4:hover{border-color:color-mix(in srgb, var(--color-accent) 50%, var(--color-border))}.template-name.svelte-5zuzj4{font-size:12px;font-weight:600}.template-desc.svelte-5zuzj4{color:var(--color-text-muted);font-size:11px;line-height:1.3}.actions.svelte-5zuzj4{justify-content:flex-end;gap:8px;display:flex}.cancel.svelte-5zuzj4,.primary.svelte-5zuzj4{cursor:pointer;border:1px solid #0000;border-radius:6px;padding:6px 14px;font-size:13px;font-weight:500}.cancel.svelte-5zuzj4{color:var(--color-text-muted);border-color:var(--color-border);background:0 0}.cancel.svelte-5zuzj4:hover:not(:disabled){background-color:var(--color-surface-hover);color:var(--color-text)}.primary.svelte-5zuzj4{background-color:var(--color-accent-strong);color:var(--color-on-accent)}.primary.svelte-5zuzj4:hover:not(:disabled){background-color:var(--color-accent-hover)}.primary.svelte-5zuzj4:disabled,.cancel.svelte-5zuzj4:disabled{opacity:.5;cursor:not-allowed}:root[data-theme=light] .mode-card.active.svelte-5zuzj4{background:color-mix(in srgb, var(--color-accent) 8%, var(--color-surface))}.dashboard-nav.svelte-1rmkndq,.dashboard-list.svelte-1rmkndq{flex-direction:column;gap:2px;display:flex}.dashboard-list.svelte-1rmkndq{margin:0;padding:0;list-style:none}.nav-section-label.svelte-1rmkndq{text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);white-space:nowrap;margin-top:2px;padding:6px 12px 3px;font-size:10px;font-weight:700;overflow:hidden}.search.svelte-1rmkndq{box-sizing:border-box;border:1px solid var(--color-border-control);background:var(--color-surface-deep);width:100%;color:var(--color-text);border-radius:6px;margin:2px 0 4px;padding:5px 10px;font-size:12px}.search.svelte-1rmkndq::placeholder{color:var(--color-text-dim)}.search.svelte-1rmkndq:focus{border-color:var(--color-accent)}.nav-action.svelte-1rmkndq,.more-toggle.svelte-1rmkndq,.dashboard-link.svelte-1rmkndq{min-width:0;color:var(--color-text-muted);white-space:nowrap;align-items:center;gap:10px;font-size:13px;font-weight:500;text-decoration:none;display:flex}.nav-action.svelte-1rmkndq,.more-toggle.svelte-1rmkndq{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:6px;width:100%;padding:6px 12px}.nav-action.svelte-1rmkndq{color:var(--color-text);background-color:color-mix(in srgb, var(--color-accent) 35%, var(--color-surface));font-weight:700}.nav-action.svelte-1rmkndq:hover{background-color:var(--color-accent-hover);color:var(--color-on-accent)}.nav-row.svelte-1rmkndq{border-radius:6px;align-items:center;transition:background-color .15s,color .15s;display:flex}.nav-row.svelte-1rmkndq:hover,.nav-row.active.svelte-1rmkndq,.more-toggle.svelte-1rmkndq:hover{background-color:var(--color-surface-hover)}.dashboard-link.svelte-1rmkndq{flex:1;padding:5px 0 5px 12px}.nav-row.svelte-1rmkndq:hover .dashboard-link:where(.svelte-1rmkndq),.more-toggle.svelte-1rmkndq:hover{color:var(--color-text)}.nav-row.active.svelte-1rmkndq .dashboard-link:where(.svelte-1rmkndq){color:var(--color-accent-text);font-weight:600}.nav-icon.svelte-1rmkndq{flex-shrink:0;justify-content:center;width:20px;display:inline-flex}.nav-text.svelte-1rmkndq{flex-direction:column;gap:1px;min-width:0;display:flex;overflow:hidden}.nav-label.svelte-1rmkndq,.more-label.svelte-1rmkndq{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.pin.svelte-1rmkndq{width:24px;height:24px;color:var(--color-text-dim);cursor:pointer;opacity:0;background:0 0;border:none;border-radius:5px;flex:none;margin-right:4px;transition:opacity .15s,background-color .15s,color .15s}.nav-row.svelte-1rmkndq:hover .pin:where(.svelte-1rmkndq),.pin.svelte-1rmkndq:focus-visible,.pin.pinned.svelte-1rmkndq{opacity:1}.pin.svelte-1rmkndq:hover,.pin.pinned.svelte-1rmkndq{color:#facc15}.pin.svelte-1rmkndq:hover{background-color:color-mix(in srgb, var(--ws-warning) 12%, var(--color-surface))}.delete.svelte-1rmkndq{width:24px;height:24px;color:var(--color-text-dim);cursor:pointer;opacity:0;background:0 0;border:none;border-radius:5px;flex:none;margin-right:4px;font-size:16px;line-height:1;transition:opacity .15s,background-color .15s,color .15s}.nav-row.svelte-1rmkndq:hover .delete:where(.svelte-1rmkndq),.delete.svelte-1rmkndq:focus-visible{opacity:1}.delete.svelte-1rmkndq:hover{color:var(--ws-negative);background-color:color-mix(in srgb, var(--ws-negative) 12%, var(--color-surface))}.more-toggle.svelte-1rmkndq{margin-top:2px}.more-list.svelte-1rmkndq{padding-left:8px}.empty.svelte-1rmkndq{color:var(--color-text-muted);padding:8px 12px;font-size:12px;font-style:italic}:root[data-theme=light] .nav-action.svelte-1rmkndq{background-color:var(--color-surface-selected)}:root[data-theme=light] .nav-action.svelte-1rmkndq:hover{background-color:var(--color-accent-hover)}:root[data-theme=light] .pin.svelte-1rmkndq:hover,:root[data-theme=light] .pin.pinned.svelte-1rmkndq{color:#854d0e}:root[data-theme=light] .search.svelte-1rmkndq{background:var(--color-surface)}@media (width<=1024px){.nav-section-label.svelte-1rmkndq,.nav-label.svelte-1rmkndq,.more-label.svelte-1rmkndq,.pin.svelte-1rmkndq,.delete.svelte-1rmkndq,.search.svelte-1rmkndq{display:none}.nav-action.svelte-1rmkndq,.more-toggle.svelte-1rmkndq,.dashboard-link.svelte-1rmkndq{justify-content:center;padding:10px 0}.nav-icon.svelte-1rmkndq{width:auto}.sidebar.open .nav-section-label.svelte-1rmkndq,.sidebar.open .nav-label.svelte-1rmkndq,.sidebar.open .more-label.svelte-1rmkndq,.sidebar.open .pin.svelte-1rmkndq,.sidebar.open .delete.svelte-1rmkndq,.sidebar.open .search.svelte-1rmkndq{display:unset}.sidebar.open .nav-action.svelte-1rmkndq,.sidebar.open .more-toggle.svelte-1rmkndq,.sidebar.open .dashboard-link.svelte-1rmkndq{justify-content:flex-start;padding:10px 12px}.sidebar.open .dashboard-link.svelte-1rmkndq{padding-right:0}.sidebar.open .nav-icon.svelte-1rmkndq{width:20px}}.admin-menu.svelte-1us6g7c{position:relative}.admin-menu-trigger.svelte-1us6g7c{border:1px solid var(--color-border);color:var(--color-text-muted);cursor:pointer;white-space:nowrap;background:0 0;border-radius:5px;align-items:center;gap:6px;padding:5px 12px;font-size:13px;transition:background-color .15s,color .15s;display:inline-flex}.admin-menu-trigger.svelte-1us6g7c:hover,.admin-menu-trigger[aria-expanded=true].svelte-1us6g7c{background-color:var(--color-surface-hover);color:var(--color-text)}.admin-menu-list.svelte-1us6g7c{background-color:var(--color-surface);border:1px solid var(--color-border);z-index:200;min-width:240px;max-width:calc(100vw - 16px);max-height:calc(100vh - 72px);box-shadow:0 8px 24px var(--ws-shadow);border-radius:6px;flex-direction:column;gap:8px;padding:8px;display:flex;position:absolute;top:calc(100% + 6px);right:0;overflow-y:auto}.admin-menu-section.svelte-1us6g7c{flex-direction:column;gap:2px;display:flex}.admin-menu-section.svelte-1us6g7c+.admin-menu-section:where(.svelte-1us6g7c){border-top:1px solid var(--color-border);padding-top:8px}.admin-menu-section-label.svelte-1us6g7c{color:var(--color-text-muted);text-transform:uppercase;white-space:nowrap;padding:0 10px 3px;font-size:11px;font-weight:700;line-height:1.3}.admin-menu-section-items.svelte-1us6g7c{flex-direction:column;gap:2px;display:flex}.admin-menu-list.svelte-1us6g7c a:where(.svelte-1us6g7c){color:var(--color-text-muted);white-space:nowrap;border-radius:5px;padding:8px 10px;font-size:13px;text-decoration:none;transition:background-color .15s,color .15s;display:block}.admin-menu-list.svelte-1us6g7c a:where(.svelte-1us6g7c):hover{background-color:var(--color-surface-hover);color:var(--color-text)}.name-text.svelte-kvykax{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tenant-switcher.svelte-kvykax{align-items:center;gap:6px;min-width:0;display:flex;position:relative}.trigger.svelte-kvykax,.tenant-name.svelte-kvykax{max-width:240px;color:var(--color-text-soft);background:var(--color-surface-deep);border:1px solid var(--color-border);text-overflow:ellipsis;white-space:nowrap;border-radius:5px;align-items:center;gap:8px;padding:5px 8px;font-size:13px;display:flex;overflow:hidden}.trigger.svelte-kvykax{cursor:pointer}.caret.svelte-kvykax{margin-left:-2px;display:inline-flex}.tenant-list.svelte-kvykax{z-index:210;border:1px solid var(--color-border);background:var(--color-surface);min-width:220px;box-shadow:0 8px 24px var(--ws-shadow);border-radius:6px;padding:6px;position:absolute;top:calc(100% + 6px);right:0}.tenant-list.svelte-kvykax button:where(.svelte-kvykax){width:100%;color:var(--color-text-soft);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:8px;padding:8px 10px;display:flex}.tenant-list.svelte-kvykax button:where(.svelte-kvykax):hover,.tenant-list.svelte-kvykax button[aria-pressed=true]:where(.svelte-kvykax){background:var(--color-surface-hover)}.tenant-name.svelte-kvykax{border-color:#0000;align-items:center;gap:8px;display:flex}.status.svelte-kvykax{color:var(--color-text-muted);font-size:11px}.error.svelte-kvykax{color:var(--color-negative);font-weight:700}.loading-bar.svelte-11l0deb{z-index:9999;background:0 0;height:3px;position:fixed;top:0;left:0;right:0;overflow:hidden}.loading-bar-fill.svelte-11l0deb{background:linear-gradient(90deg, var(--color-surface-selected) 0%, var(--color-accent-strong) 50%, var(--color-gold) 100%);width:40%;height:100%;box-shadow:0 0 8px color-mix(in srgb, var(--color-gold) 50%, transparent);border-radius:0 2px 2px 0;animation:1.4s ease-in-out infinite svelte-11l0deb-loading-slide}@keyframes svelte-11l0deb-loading-slide{0%{width:40%;transform:translate(-100%)}50%{width:60%}to{width:40%;transform:translate(300%)}}.toast-container.svelte-1cpok13{z-index:9998;pointer-events:none;flex-direction:column;gap:8px;max-width:360px;display:flex;position:fixed;bottom:24px;right:24px}.toast.svelte-1cpok13{pointer-events:auto;box-shadow:0 4px 16px var(--ws-shadow);border:1px solid #0000;border-radius:8px;align-items:center;gap:10px;padding:11px 14px;font-size:13px;font-weight:500;animation:.2s ease-out svelte-1cpok13-toast-in;display:flex}@keyframes svelte-1cpok13-toast-in{0%{opacity:0;transform:translateY(12px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.toast-success.svelte-1cpok13{background-color:color-mix(in srgb, var(--color-positive) 14%, var(--color-surface));border-color:color-mix(in srgb, var(--color-positive) 35%, transparent);color:var(--color-positive)}.toast-error.svelte-1cpok13{background-color:color-mix(in srgb, var(--color-negative) 14%, var(--color-surface));border-color:color-mix(in srgb, var(--color-negative) 35%, transparent);color:var(--ws-negative)}.toast-info.svelte-1cpok13{background-color:color-mix(in srgb, var(--color-accent) 14%, var(--color-surface));border-color:color-mix(in srgb, var(--color-accent) 35%, transparent);color:var(--color-accent-text)}.toast-warning.svelte-1cpok13{background-color:color-mix(in srgb, var(--ws-warning) 14%, var(--color-surface));border-color:color-mix(in srgb, var(--ws-warning) 35%, transparent);color:var(--ws-warning)}.toast-icon.svelte-1cpok13{flex-shrink:0;display:inline-flex}.toast-message.svelte-1cpok13{flex:1;line-height:1.4}.toast-close.svelte-1cpok13{color:inherit;cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;padding:2px;display:inline-flex}.toast-close.svelte-1cpok13:hover{background:color-mix(in srgb, currentColor 14%, transparent)}.error-fallback.svelte-1f1g2uh{text-align:center;color:var(--color-text);background-color:var(--color-bg);flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:240px;padding:48px 24px;display:flex}.error-icon.svelte-1f1g2uh{color:var(--color-negative);background-color:color-mix(in srgb, var(--color-negative) 12%, var(--color-surface));border:1px solid color-mix(in srgb, var(--color-negative) 35%, transparent);border-radius:999px;justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;font-weight:800;display:flex}.error-title.svelte-1f1g2uh{color:var(--color-text);margin:0;font-size:18px;font-weight:600}.error-body.svelte-1f1g2uh{color:var(--color-text-muted);max-width:420px;margin:0;font-size:14px;line-height:1.5}.error-actions.svelte-1f1g2uh{gap:8px;margin-top:8px;display:flex}.error-reload.svelte-1f1g2uh{background-color:var(--color-surface-selected);color:var(--color-text);border:1px solid color-mix(in srgb, var(--color-accent) 40%, transparent);cursor:pointer;border-radius:6px;padding:8px 18px;font-family:inherit;font-size:13px;font-weight:500;transition:background-color .15s,border-color .15s}.error-reload.svelte-1f1g2uh:hover{background-color:var(--color-surface-hover);border-color:color-mix(in srgb, var(--color-accent) 70%, transparent)}.error-reload.svelte-1f1g2uh:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:1px}.error-hard.svelte-1f1g2uh{color:var(--color-text-muted);background-color:#0000}.error-debug.svelte-1f1g2uh{background-color:color-mix(in srgb, var(--color-negative) 8%, var(--color-surface));border:1px solid color-mix(in srgb, var(--color-negative) 40%, transparent);color:var(--color-negative);text-align:left;border-radius:6px;max-width:600px;margin-top:16px;padding:8px 12px;font-family:JetBrains Mono,monospace;font-size:12px;overflow-x:auto}:root[data-theme=light] .error-hard.svelte-1f1g2uh{border-color:var(--color-border)}.overlay.svelte-1o9x0ze{background-color:var(--ws-backdrop);z-index:1000;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0;overflow-y:auto}.panel.svelte-1o9x0ze{background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border);border-radius:8px;width:100%;max-width:640px;max-height:80vh;padding:20px 24px;overflow-y:auto}.head.svelte-1o9x0ze{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.title.svelte-1o9x0ze{margin:0;font-size:16px}.head-actions.svelte-1o9x0ze{gap:8px;display:flex}.close.svelte-1o9x0ze{color:var(--color-accent-text);border:1px solid var(--color-border);cursor:pointer;background:0 0;border-radius:6px;padding:4px 10px}.timeline.svelte-1o9x0ze{flex-direction:column;gap:18px;margin:0;padding:0;list-style:none;display:flex}.entry.svelte-1o9x0ze{border-left:2px solid var(--color-border);padding-left:14px}.entry.current.svelte-1o9x0ze{border-left-color:var(--color-accent)}.entry-head.svelte-1o9x0ze{align-items:center;gap:8px;font-weight:600;display:flex}.version.svelte-1o9x0ze{color:var(--color-text-soft)}.sep.svelte-1o9x0ze{color:var(--color-text-dim)}.date.svelte-1o9x0ze{color:var(--color-text-muted);font-size:12px;font-weight:400}.badge-current.svelte-1o9x0ze{text-transform:uppercase;letter-spacing:.5px;background:color-mix(in srgb, var(--color-accent) 14%, var(--color-surface));color:var(--color-accent-text);border:1px solid var(--color-accent);border-radius:999px;padding:1px 8px;font-size:10px}.summary.svelte-1o9x0ze{color:var(--color-text-soft);margin:6px 0 10px}.group.svelte-1o9x0ze{margin:8px 0}.badge.svelte-1o9x0ze{text-transform:uppercase;letter-spacing:.5px;border-radius:6px;margin-bottom:4px;padding:1px 8px;font-size:10px;display:inline-block}.badge-breaking.svelte-1o9x0ze{background:color-mix(in srgb, var(--color-negative) 14%, var(--color-surface));color:var(--ws-negative)}.badge-feature.svelte-1o9x0ze{background:color-mix(in srgb, var(--color-positive) 14%, var(--color-surface));color:var(--color-positive)}.badge-fix.svelte-1o9x0ze{background:color-mix(in srgb, var(--color-accent) 14%, var(--color-surface));color:var(--color-accent-text)}.badge-chore.svelte-1o9x0ze{background:color-mix(in srgb, var(--color-violet) 16%, var(--color-surface));color:var(--ws-violet)}.badge-other.svelte-1o9x0ze{background:var(--color-surface-hover);color:var(--color-text-muted)}.changes.svelte-1o9x0ze{color:var(--color-text-soft);margin:2px 0 0;padding-left:18px;font-size:13px}.empty.svelte-1o9x0ze{color:var(--color-text-muted)}.smartbi-footer.svelte-1hs0ewo{color:var(--color-text-muted);background-color:var(--color-surface);border-top:1px solid var(--color-border);flex-shrink:0;justify-content:center;align-items:center;gap:12px;padding:8px 24px;font-size:11px;display:flex}@media (width<=640px){.smartbi-footer.svelte-1hs0ewo{flex-wrap:wrap;gap:6px 12px;padding-bottom:60px}}.footer-sep.svelte-1hs0ewo{color:var(--color-text-dim)}.footer-whats-new.svelte-1hs0ewo{font:inherit;cursor:pointer;color:var(--color-text-muted);text-underline-offset:2px;background:0 0;border:none;padding:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;transition:color .15s}.footer-whats-new.svelte-1hs0ewo:hover{color:var(--color-accent-text);text-decoration:underline}.footer-whats-new.svelte-1hs0ewo:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:1px;border-radius:2px}.footer-build.svelte-1hs0ewo{font-size:10px}.footer-version.svelte-1hs0ewo{color:inherit;font:inherit;cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.footer-version.svelte-1hs0ewo:hover{color:var(--color-accent-text)}.footer-version.svelte-1hs0ewo:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:1px;border-radius:2px}.language-switcher.svelte-1fityb6{background-color:var(--color-bg);border:1px solid var(--color-border);border-radius:6px;align-items:center;gap:2px;padding:2px;display:inline-flex}.lang-btn.svelte-1fityb6{color:var(--color-text-muted);letter-spacing:.05em;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px 8px;font-family:inherit;font-size:11px;font-weight:600;transition:background-color .15s,color .15s}.lang-btn.svelte-1fityb6:hover:not(.active){background-color:var(--color-surface-hover);color:var(--color-text)}.lang-btn.active.svelte-1fityb6{background-color:var(--color-surface-selected);color:var(--color-accent-text);cursor:default}.lang-btn.svelte-1fityb6:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:1px}.theme-switcher.svelte-8nrjgz{background-color:var(--color-bg);border:1px solid var(--color-border);border-radius:6px;align-items:center;gap:2px;padding:2px;display:inline-flex}.theme-btn.svelte-8nrjgz{color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:3px 6px;font-family:inherit;transition:background-color .15s,color .15s;display:inline-flex}.theme-btn.svelte-8nrjgz:hover:not(.active){background-color:var(--color-surface-hover);color:var(--color-text)}.theme-btn.active.svelte-8nrjgz{background-color:var(--color-surface-selected);color:var(--color-accent-text);cursor:default}.theme-btn.svelte-8nrjgz:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:1px}.update-banner.svelte-135pchc{background-color:var(--color-surface-selected);color:var(--color-text-soft);border-bottom:1px solid color-mix(in srgb, var(--color-accent) 35%, transparent);justify-content:space-between;align-items:center;gap:12px;padding:8px 24px;font-size:13px;display:flex}.banner-body.svelte-135pchc{flex:1}.banner-action.svelte-135pchc{white-space:nowrap;background-color:color-mix(in srgb, var(--color-accent) 18%, var(--color-surface));border:1px solid color-mix(in srgb, var(--color-accent) 40%, transparent);color:var(--color-text-soft);cursor:pointer;border-radius:4px;align-items:center;gap:6px;padding:4px 10px;font-family:inherit;font-size:13px;display:inline-flex}.banner-action.svelte-135pchc:hover{background-color:color-mix(in srgb, var(--color-accent) 28%, var(--color-surface))}.banner-action.svelte-135pchc:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:1px}:root[data-theme=light] .banner-action.svelte-135pchc{background-color:var(--color-surface)}:root[data-theme=light] .banner-action.svelte-135pchc:hover{background-color:var(--color-surface-hover)}.backdrop.svelte-atmeqm{z-index:1099;background:var(--ws-backdrop);position:fixed;inset:0}.drawer.svelte-atmeqm{z-index:1100;background:var(--ws-surface);width:min(420px,100vw);color:var(--ws-text);border-left:1px solid color-mix(in srgb, var(--ws-ink) 12%, transparent);box-shadow:-12px 0 32px var(--ws-shadow-strong);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0}.head.svelte-atmeqm{border-bottom:1px solid color-mix(in srgb, var(--ws-ink) 10%, transparent);justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.title.svelte-atmeqm{outline:none;margin:0;font-size:17px;font-weight:600}.close.svelte-atmeqm{min-height:32px;color:var(--ws-accent-link);border:1px solid color-mix(in srgb, var(--ws-accent-link) 45%, transparent);cursor:pointer;background:0 0;border-radius:6px;padding:4px 12px}.groups.svelte-atmeqm{flex:1;padding:8px 20px 20px;overflow-y:auto}.group.svelte-atmeqm+.group:where(.svelte-atmeqm){border-top:1px solid color-mix(in srgb, var(--ws-ink) 10%, transparent);margin-top:8px}.group-head.svelte-atmeqm{justify-content:space-between;align-items:baseline;gap:8px;padding:12px 0 4px;display:flex}.group-head.svelte-atmeqm h3:where(.svelte-atmeqm){color:var(--ws-text-muted);letter-spacing:.3px;margin:0;font-size:13px;font-weight:600}.link.svelte-atmeqm{min-height:32px;color:var(--ws-accent-link);cursor:pointer;background:0 0;border:none;font-size:12px;text-decoration:underline}.items.svelte-atmeqm{margin:0;padding:0;list-style:none}.item.svelte-atmeqm{padding:10px 0}.item.svelte-atmeqm+.item:where(.svelte-atmeqm){border-top:1px dashed color-mix(in srgb, var(--ws-ink) 8%, transparent)}.item-head.svelte-atmeqm{align-items:center;gap:8px;display:flex}.item-title.svelte-atmeqm{font-size:14px;font-weight:600}.badge.svelte-atmeqm{text-transform:uppercase;letter-spacing:.5px;border:1px solid;border-radius:999px;padding:1px 8px;font-size:10px}.badge-new.svelte-atmeqm{color:var(--ws-accent-link);border-color:color-mix(in srgb, var(--ws-accent-link) 55%, transparent);background:color-mix(in srgb, var(--ws-accent) 12%, var(--ws-surface))}.badge-seen.svelte-atmeqm{color:var(--ws-text-muted);border-color:color-mix(in srgb, var(--ws-text-muted) 45%, transparent)}.summary.svelte-atmeqm{color:var(--ws-text-soft);margin:4px 0 8px;font-size:13px;line-height:1.45}.show.svelte-atmeqm{background:var(--ws-accent-strong);min-height:32px;color:var(--ws-on-accent);border:1px solid var(--ws-accent-strong);cursor:pointer;border-radius:6px;padding:4px 14px;font-size:13px}.empty.svelte-atmeqm{color:var(--ws-text-soft);padding:20px;font-size:13px}button.svelte-atmeqm:focus-visible{outline:2px solid var(--ws-accent-link);outline-offset:2px}.pill.svelte-v5cb2y{z-index:950;background:var(--ws-surface);max-width:calc(100vw - 32px);color:var(--ws-text);border:1px solid var(--ws-accent);box-shadow:0 8px 24px var(--ws-shadow-strong);border-radius:999px;align-items:center;gap:12px;padding:6px 8px 6px 16px;font-size:13px;display:flex;position:fixed;bottom:56px;left:50%;transform:translate(-50%)}.cancel.svelte-v5cb2y{min-height:32px;color:var(--ws-accent-link);border:1px solid color-mix(in srgb, var(--ws-accent-link) 45%, transparent);cursor:pointer;background:0 0;border-radius:999px;padding:4px 12px}.cancel.svelte-v5cb2y:focus-visible{outline:2px solid var(--ws-accent-link);outline-offset:2px}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--color-bg);color:var(--color-text);min-height:100vh;font-family:Segoe UI,Helvetica Neue,system-ui,-apple-system,sans-serif}.app.svelte-12qhfyh{height:100dvh;display:flex}.shell-bootstrap.svelte-12qhfyh{min-height:100vh;color:var(--color-text-muted);place-content:center;justify-items:center;gap:12px;display:grid}.shell-warning.svelte-12qhfyh{color:var(--color-text);background:color-mix(in srgb, var(--color-gold) 18%, var(--color-surface));border-bottom:1px solid color-mix(in srgb, var(--color-gold) 45%, transparent);justify-content:center;align-items:center;gap:12px;padding:8px 16px;font-size:13px;display:flex}.shell-warning.svelte-12qhfyh button:where(.svelte-12qhfyh){border:1px solid color-mix(in srgb, var(--color-gold) 60%, transparent);color:var(--color-text);cursor:pointer;background:0 0;border-radius:4px;padding:3px 8px}.shell-spinner.svelte-12qhfyh{border:2px solid var(--color-border);border-top-color:var(--color-accent);border-radius:50%;width:24px;height:24px;animation:.8s linear infinite svelte-12qhfyh-shell-spin}@keyframes svelte-12qhfyh-shell-spin{to{transform:rotate(360deg)}}.sidebar.svelte-12qhfyh{background-color:var(--color-surface);border-right:1px solid var(--color-border);flex-direction:column;flex-shrink:0;width:240px;transition:width .2s;display:flex;overflow:hidden}.app.focus-mode.svelte-12qhfyh .sidebar:where(.svelte-12qhfyh){border-right:0;width:0}.app.focus-mode.svelte-12qhfyh .sidebar-logo:where(.svelte-12qhfyh),.app.focus-mode.svelte-12qhfyh .sidebar-nav:where(.svelte-12qhfyh),.app.focus-mode.svelte-12qhfyh .sidebar-collapse-toggle:where(.svelte-12qhfyh){display:none}.app.focus-mode.svelte-12qhfyh .content:where(.svelte-12qhfyh){--app-content-padding:16px}.sidebar-logo.svelte-12qhfyh{border-bottom:1px solid var(--color-border);white-space:nowrap;flex-shrink:0;align-items:center;gap:9px;padding:24px 20px;display:flex}.sidebar-logo.svelte-12qhfyh .logo-mark{display:none}.sidebar.collapsed.svelte-12qhfyh .sidebar-logo:where(.svelte-12qhfyh) .logo-mark{display:block}.sidebar-nav.svelte-12qhfyh{flex-direction:column;flex:1;gap:2px;padding:12px 8px;display:flex;overflow:hidden auto}.nav-section-label.svelte-12qhfyh{text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);white-space:nowrap;flex-shrink:0;margin-top:4px;padding:10px 12px 4px;font-size:10px;font-weight:700;overflow:hidden}.nav-item.svelte-12qhfyh{color:var(--color-text-muted);white-space:nowrap;border-radius:6px;align-items:center;gap:12px;padding:10px 12px;font-size:14px;font-weight:500;text-decoration:none;transition:background-color .15s,color .15s;display:flex}.nav-group-header.svelte-12qhfyh{border-radius:6px;align-items:center;display:flex}.nav-group-link.svelte-12qhfyh{flex:1;min-width:0}.nav-group-header.active.svelte-12qhfyh .nav-group-link:where(.svelte-12qhfyh){color:var(--color-accent-text);font-weight:600}.nav-group-toggle.svelte-12qhfyh{width:28px;height:28px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;border-radius:5px;flex:none;justify-content:center;align-items:center;margin-right:4px;font-size:14px;line-height:1;display:inline-flex}.nav-group-toggle.svelte-12qhfyh:hover{background-color:var(--color-surface-hover);color:var(--color-text)}.nav-group-body.svelte-12qhfyh{border-left:1px solid var(--color-border);margin:2px 0 4px 10px;padding-left:6px}.nav-subitem.svelte-12qhfyh{padding-top:5px;padding-bottom:5px;font-size:13px}.nav-item.svelte-12qhfyh:hover{background-color:var(--color-surface-hover);color:var(--color-text)}.nav-item.active.svelte-12qhfyh{background-color:var(--color-surface-selected);color:var(--color-accent-text);font-weight:600}.nav-icon.svelte-12qhfyh{flex-shrink:0;justify-content:center;width:20px;display:inline-flex}.nav-text.svelte-12qhfyh{flex-direction:column;gap:1px;min-width:0;display:flex;overflow:hidden}.nav-label.svelte-12qhfyh{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.nav-desc.svelte-12qhfyh{color:var(--color-text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:400;overflow:hidden}.nav-item.active.svelte-12qhfyh .nav-desc:where(.svelte-12qhfyh){color:var(--color-accent-text)}.sidebar-collapse-toggle.svelte-12qhfyh{border:1px solid var(--color-border);height:36px;color:var(--color-text-dim);cursor:pointer;background:0 0;border-radius:6px;outline:none;flex-shrink:0;justify-content:center;align-self:stretch;align-items:center;margin:8px;transition:background-color .15s,color .15s,border-color .15s;display:inline-flex}.sidebar-collapse-toggle.svelte-12qhfyh:hover{background-color:var(--color-surface-hover);color:var(--color-text-soft);border-color:var(--color-border)}.sidebar-collapse-toggle.svelte-12qhfyh:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:1px}.sidebar.collapsed.svelte-12qhfyh{width:56px}.sidebar.collapsed.svelte-12qhfyh .nav-label:where(.svelte-12qhfyh),.sidebar.collapsed.svelte-12qhfyh .nav-desc:where(.svelte-12qhfyh),.sidebar.collapsed.svelte-12qhfyh .sidebar-logo:where(.svelte-12qhfyh) .logo-text{display:none}.sidebar.collapsed.svelte-12qhfyh .nav-section-label:where(.svelte-12qhfyh){background-color:var(--color-border);height:1px;margin:8px 10px;padding:0;font-size:0}.sidebar.collapsed.svelte-12qhfyh .nav-item:where(.svelte-12qhfyh){justify-content:center;padding:10px 0}.sidebar.collapsed.svelte-12qhfyh .nav-icon:where(.svelte-12qhfyh){width:auto}.sidebar.collapsed.svelte-12qhfyh .nav-group-toggle:where(.svelte-12qhfyh),.sidebar.collapsed.svelte-12qhfyh .nav-group-body:where(.svelte-12qhfyh){display:none}.sidebar.collapsed.svelte-12qhfyh .sidebar-logo:where(.svelte-12qhfyh){justify-content:center;padding:20px 0}.sidebar.collapsed.svelte-12qhfyh .sidebar-collapse-toggle:where(.svelte-12qhfyh){align-self:center;width:40px}.main-wrap.svelte-12qhfyh{flex-direction:column;flex:1;min-width:0;display:flex}.top-bar.svelte-12qhfyh{background-color:var(--color-surface);border-bottom:1px solid var(--color-border);flex-shrink:0;align-items:center;gap:12px;min-width:0;height:52px;padding:0 24px;display:flex;position:relative}.top-bar-spacer.svelte-12qhfyh{flex:1;min-width:0}.top-bar-right.svelte-12qhfyh{align-items:center;gap:12px;min-width:0;display:flex}.top-bar-secondary.svelte-12qhfyh{display:contents}.overflow-toggle.svelte-12qhfyh{border:1px solid var(--color-border);color:var(--color-text-muted);cursor:pointer;background:0 0;border-radius:5px;flex-shrink:0;padding:4px 6px;line-height:1;display:none}.overflow-toggle.svelte-12qhfyh:hover,.overflow-toggle[aria-expanded=true].svelte-12qhfyh{color:var(--color-text);background-color:var(--color-surface-hover)}.user-name.svelte-12qhfyh{color:var(--color-text-muted);font-size:13px}.btn-logout.svelte-12qhfyh{border:1px solid var(--color-border);color:var(--color-text-muted);cursor:pointer;background:0 0;border-radius:5px;padding:5px 12px;font-size:13px;transition:background-color .15s,color .15s}.btn-logout.svelte-12qhfyh:hover{background-color:var(--color-surface-hover);color:var(--color-text)}.content.svelte-12qhfyh{--app-content-padding:32px;min-height:0;padding:var(--app-content-padding);flex:1;overflow:auto}.hamburger.svelte-12qhfyh{color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;align-items:center;padding:6px;transition:background-color .15s;display:none}.hamburger.svelte-12qhfyh:hover{background-color:var(--color-surface-hover);color:var(--color-text)}.sidebar-overlay.svelte-12qhfyh{background:var(--ws-backdrop);z-index:99;cursor:pointer;display:none;position:fixed;inset:0}@media (width<=1024px){.sidebar.svelte-12qhfyh{width:56px}.nav-label.svelte-12qhfyh,.nav-desc.svelte-12qhfyh,.sidebar-logo.svelte-12qhfyh .logo-text{display:none}.nav-section-label.svelte-12qhfyh{background-color:var(--color-border);height:1px;margin:8px 10px;padding:0;font-size:0}.nav-group-toggle.svelte-12qhfyh,.nav-group-body.svelte-12qhfyh{display:none}.sidebar-logo.svelte-12qhfyh .logo-mark{display:block}.nav-item.svelte-12qhfyh{justify-content:center;padding:10px 0}.nav-icon.svelte-12qhfyh{width:auto}.sidebar-logo.svelte-12qhfyh{justify-content:center;padding:20px 0}.sidebar-collapse-toggle.svelte-12qhfyh{display:none}.hamburger.svelte-12qhfyh{display:flex}.sidebar-overlay.svelte-12qhfyh{display:block}.sidebar.open.svelte-12qhfyh{width:240px}.sidebar.open.svelte-12qhfyh .nav-label:where(.svelte-12qhfyh),.sidebar.open.svelte-12qhfyh .nav-desc:where(.svelte-12qhfyh){display:unset}.sidebar.open.svelte-12qhfyh .nav-section-label:where(.svelte-12qhfyh){background-color:#0000;height:auto;margin:4px 0 0;padding:10px 12px 4px;font-size:10px}.sidebar.open.svelte-12qhfyh .nav-group-toggle:where(.svelte-12qhfyh){display:inline-flex}.sidebar.open.svelte-12qhfyh .nav-group-body:where(.svelte-12qhfyh),.sidebar.open.svelte-12qhfyh .sidebar-logo:where(.svelte-12qhfyh) .logo-text{display:block}.sidebar.open.svelte-12qhfyh .sidebar-logo:where(.svelte-12qhfyh) .logo-mark{display:none}.sidebar.open.svelte-12qhfyh .nav-item:where(.svelte-12qhfyh){justify-content:flex-start;padding:10px 12px}.sidebar.open.svelte-12qhfyh .nav-icon:where(.svelte-12qhfyh){width:20px}.sidebar.open.svelte-12qhfyh .sidebar-logo:where(.svelte-12qhfyh){justify-content:flex-start;padding:24px 20px}}@media (width>=769px) and (width<=1024px){.sidebar.svelte-12qhfyh{z-index:0;transition:width .2s,margin-right .2s,z-index 0s .2s;position:relative}.sidebar.open.svelte-12qhfyh{z-index:100;box-shadow:0 8px 20px var(--ws-shadow);margin-right:-184px;transition:width .2s,margin-right .2s,z-index}}@media (width<=768px){.sidebar.svelte-12qhfyh{z-index:100;width:240px;height:100%;transition:left .25s;position:fixed;top:0;left:-280px}.sidebar.collapsed.svelte-12qhfyh{width:240px}.sidebar-collapse-toggle.svelte-12qhfyh{display:none}.sidebar.open.svelte-12qhfyh{left:0}.content.svelte-12qhfyh{--app-content-padding:16px;margin-left:0}}@media (width<=640px){.top-bar.svelte-12qhfyh{padding:0 12px}.overflow-toggle.svelte-12qhfyh{display:inline-flex}.top-bar-secondary.svelte-12qhfyh{display:none}.top-bar-secondary.open.svelte-12qhfyh{z-index:120;background-color:var(--color-surface);border:1px solid var(--color-border);min-width:200px;max-width:calc(100vw - 24px);box-shadow:0 8px 20px var(--ws-shadow);border-radius:6px;flex-direction:column;align-items:stretch;gap:10px;padding:12px;display:flex;position:absolute;top:100%;right:12px}.top-bar-secondary.open.svelte-12qhfyh .user-name:where(.svelte-12qhfyh){border-top:1px solid var(--color-border);padding-top:2px}}:root[data-theme=light] .sidebar-collapse-toggle.svelte-12qhfyh:hover{color:var(--color-text)}.nav-item.svelte-12qhfyh:hover .nav-desc:where(.svelte-12qhfyh){color:var(--color-text-soft)}
