:root{--bg:#faf8f5;--bg-surface:#fff;--bg-elevated:#f2eeea;--bg-user:#eee9e3;--bg-inset:#f6f3ef;--text:#1a1612;--text-secondary:#5c544a;--text-muted:#9b9189;--accent:#c4553a;--accent-soft:#f0ddd7;--accent-hover:#b34830;--success:#2d8a4e;--success-soft:#ddf0e4;--warning:#c48b2a;--warning-soft:#f5edda;--danger:#c43a3a;--danger-soft:#f5dada;--border:#e4ddd5;--border-strong:#d1c8bd;--shadow:0 1px 3px #1a16120f, 0 1px 2px #1a16120a;--shadow-md:0 4px 12px #1a161214, 0 2px 4px #1a16120a;--radius-sm:6px;--radius:10px;--radius-lg:14px;--font-body:"DM Sans", system-ui, -apple-system, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, "Cascadia Code", "Fira Code", monospace;font-family:var(--font-body);color:var(--text);background:var(--bg);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-optical-sizing:auto;font-size:15px;line-height:1.55}*{box-sizing:border-box}body{min-height:100dvh;margin:0}#app{min-height:100dvh}::selection{background:var(--accent-soft);color:var(--text)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--border-strong)}input,textarea,select,button{font-family:inherit}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{0%,to{opacity:.4}50%{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.bubble.svelte-1e5n1dp{border-radius:var(--radius);word-wrap:break-word;max-width:100%;margin-bottom:.6rem;padding:.85rem 1rem}.user.svelte-1e5n1dp{background:var(--bg-user);border:1px solid var(--border);margin-left:2.5rem}.assistant.svelte-1e5n1dp{background:var(--bg-surface);border:1px solid var(--border)}.system.svelte-1e5n1dp{color:var(--text-muted);background:0 0;border:none;padding:.3rem 1rem;font-size:.8rem;font-style:italic}.label.svelte-1e5n1dp{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);align-items:center;gap:.4rem;margin-bottom:.35rem;font-size:.65rem;font-weight:700;display:flex}.streaming-dot.svelte-1e5n1dp{background:var(--accent);border-radius:50%;width:6px;height:6px;animation:1s ease-in-out infinite pulse;display:inline-block}.content.svelte-1e5n1dp p{margin:0 0 .5em}.content.svelte-1e5n1dp p:last-child{margin-bottom:0}.content.svelte-1e5n1dp pre{background:var(--bg-inset);border:1px solid var(--border);border-radius:var(--radius-sm);padding:.75rem;font-size:.82rem;overflow-x:auto}.content.svelte-1e5n1dp code{font-family:var(--font-mono);font-size:.88em}.content.svelte-1e5n1dp pre code{background:0 0;border:none;padding:0}.content.svelte-1e5n1dp code:not(pre code){background:var(--bg-elevated);border-radius:4px;padding:.15em .35em;font-size:.85em}.tool-card.svelte-1bl9exj{background:var(--bg-surface);border-left:3px solid var(--border-strong);border-radius:0 var(--radius) var(--radius) 0;margin-bottom:.5rem;padding:.55rem .85rem;font-size:.85rem}.tool-header.svelte-1bl9exj{align-items:center;gap:.5rem;display:flex}.dot.svelte-1bl9exj{border-radius:50%;flex-shrink:0;width:8px;height:8px}.dot-running.svelte-1bl9exj{background:var(--warning);animation:1s ease-in-out infinite pulse}.dot-success.svelte-1bl9exj{background:var(--success)}.dot-error.svelte-1bl9exj{background:var(--danger)}.tool-name.svelte-1bl9exj{font-weight:600;font-family:var(--font-mono);color:var(--text);font-size:.82rem}.toggle.svelte-1bl9exj{border:1px solid var(--border);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:4px;margin-left:auto;padding:.15rem .5rem;font-size:.7rem;font-weight:500;transition:all .12s}.toggle.svelte-1bl9exj:hover{color:var(--text);border-color:var(--border-strong);background:var(--bg-elevated)}.tool-input.svelte-1bl9exj{background:var(--bg-inset);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);font-size:.78rem;font-family:var(--font-mono);max-height:200px;margin:.5rem 0 0;padding:.5rem;overflow:auto}.tool-result.svelte-1bl9exj{background:var(--success-soft);border-radius:var(--radius-sm);border-left:2px solid var(--success);margin-top:.5rem;padding:.5rem}.tool-result.error.svelte-1bl9exj{background:var(--danger-soft);border-left-color:var(--danger)}.tool-result.svelte-1bl9exj pre:where(.svelte-1bl9exj){white-space:pre-wrap;word-break:break-word;font-size:.78rem;font-family:var(--font-mono);color:var(--text);margin:0}.approval-card.svelte-1b8s4f{background:var(--warning-soft);border:1px solid color-mix(in srgb, var(--warning) 40%, var(--border));border-radius:var(--radius);color:var(--text);margin-bottom:.6rem;padding:.85rem 1rem}.approval-card.resolved.svelte-1b8s4f{opacity:.65;border-color:var(--border);background:var(--bg-inset)}.approval-header.svelte-1b8s4f{align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.approval-icon.svelte-1b8s4f{color:var(--warning);display:inline-flex}.approval-title.svelte-1b8s4f{color:var(--text);font-size:.88rem;font-weight:600}.tool-info.svelte-1b8s4f{margin-bottom:.5rem;font-size:.82rem}.tool-label.svelte-1b8s4f{color:var(--text-muted)}.tool-name.svelte-1b8s4f{font-family:var(--font-mono);font-size:.82rem;font-weight:600}.input-preview.svelte-1b8s4f{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);font-size:.78rem;font-family:var(--font-mono);max-height:150px;margin:0 0 .75rem;padding:.5rem;overflow:auto}.actions.svelte-1b8s4f{gap:.5rem;display:flex}.btn.svelte-1b8s4f{border-radius:var(--radius-sm);cursor:pointer;border:none;padding:.4rem .85rem;font-size:.78rem;font-weight:600;transition:filter .15s}.btn.svelte-1b8s4f:hover{filter:brightness(.92)}.approve.svelte-1b8s4f{background:var(--success);color:#fff}.always.svelte-1b8s4f{background:var(--accent);color:#fff}.deny.svelte-1b8s4f{background:var(--danger);color:#fff}.resolved-label.svelte-1b8s4f{color:var(--text-muted);font-size:.78rem;font-style:italic}.chat-window.svelte-1jlre7m{scroll-behavior:smooth;flex:1;padding:1.25rem 1.5rem;overflow-y:auto}.empty.svelte-1jlre7m{flex-direction:column;justify-content:center;align-items:center;gap:.5rem;height:100%;display:flex}.empty-visual.svelte-1jlre7m{opacity:.35;margin-bottom:.5rem}.empty-title.svelte-1jlre7m{color:var(--text-secondary);margin:0;font-size:1rem;font-weight:600}.empty-hint.svelte-1jlre7m{color:var(--text-muted);margin:0;font-size:.82rem}.prompt-container.svelte-1q7btae{background:var(--bg-surface);border-top:1px solid var(--border);align-items:flex-end;gap:.6rem;padding:.85rem 1.25rem;display:flex}textarea.svelte-1q7btae{background:var(--bg-inset);color:var(--text);border:1px solid var(--border);border-radius:var(--radius);resize:none;outline:none;flex:1;min-height:1.4em;max-height:150px;padding:.65rem .9rem;font-family:inherit;font-size:.88rem;line-height:1.45;transition:border-color .15s,box-shadow .15s}textarea.svelte-1q7btae:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}textarea.svelte-1q7btae::placeholder{color:var(--text-muted)}textarea.svelte-1q7btae:disabled{opacity:.5}.send-btn.svelte-1q7btae{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;transition:background .15s,transform .1s;display:flex}.send-btn.svelte-1q7btae:hover:not(:disabled){background:var(--accent-hover);transform:scale(1.05)}.send-btn.svelte-1q7btae:disabled{opacity:.3;cursor:default}.overlay.svelte-3utrvq{z-index:100;background:#1a161233;justify-content:flex-end;animation:.1s fadeIn;display:flex;position:fixed;inset:0}.panel.svelte-3utrvq{background:var(--bg-surface);border-left:1px solid var(--border);flex-direction:column;width:min(760px,95vw);height:100%;animation:.15s ease-out svelte-3utrvq-slideInRight;display:flex;box-shadow:-8px 0 24px #1a161214}@keyframes svelte-3utrvq-slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}.panel-header.svelte-3utrvq{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:.85rem 1.25rem;display:flex}.panel-header.svelte-3utrvq h3:where(.svelte-3utrvq){margin:0;font-size:.95rem;font-weight:600}.close-btn.svelte-3utrvq{width:28px;height:28px;color:var(--text-muted);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;justify-content:center;align-items:center;transition:all .12s;display:flex}.close-btn.svelte-3utrvq:hover{color:var(--text);background:var(--bg-elevated)}.toolbar.svelte-3utrvq{border-bottom:1px solid var(--border);align-items:center;gap:.4rem;padding:.5rem 1rem;font-size:.75rem;display:flex}.current-path.svelte-3utrvq{font-family:var(--font-mono);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.tool-btn.svelte-3utrvq{border:1px solid var(--border);color:var(--text-muted);border-radius:var(--radius-sm);cursor:pointer;background:0 0;align-items:center;gap:.3rem;padding:.2rem .45rem;font-size:.78rem;transition:all .12s;display:inline-flex}.tool-btn.svelte-3utrvq:hover:not(:disabled){color:var(--text);border-color:var(--border-strong);background:var(--bg-elevated)}.tool-btn.svelte-3utrvq:disabled{opacity:.3;cursor:default}.content.svelte-3utrvq{flex:1;grid-template-columns:minmax(220px,260px) minmax(0,1fr);min-height:0;display:grid}.file-list.svelte-3utrvq{border-right:1px solid var(--border);padding:.25rem 0;overflow-y:auto}.file-row.svelte-3utrvq{color:var(--text);text-align:left;width:100%;font-size:.8rem;font-family:var(--font-mono);cursor:pointer;background:0 0;border:none;align-items:center;gap:.5rem;padding:.4rem 1rem;transition:background .1s;display:flex}.file-row.svelte-3utrvq:hover{background:var(--bg-elevated)}.file-row.selected.svelte-3utrvq{background:var(--accent-soft)}.name.svelte-3utrvq{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.center-msg.svelte-3utrvq{text-align:center;color:var(--text-muted);padding:2rem 1rem;font-size:.8rem}.center-msg.error.svelte-3utrvq{color:var(--danger)}.preview.svelte-3utrvq{flex-direction:column;min-width:0;min-height:0;display:flex}.preview-header.svelte-3utrvq{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem .85rem;display:flex}.preview-title.svelte-3utrvq{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--font-mono);font-size:.78rem;overflow:hidden}.preview-content.svelte-3utrvq{white-space:pre-wrap;word-break:break-word;min-height:0;font-family:var(--font-mono);color:var(--text);background:var(--bg-inset);flex:1;margin:0;padding:.9rem;font-size:.78rem;overflow:auto}.spinner.svelte-3utrvq{border:2px solid var(--border);border-top-color:var(--accent);vertical-align:middle;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite spin;display:inline-block}@media (width<=820px){.panel.svelte-3utrvq{width:100vw}.content.svelte-3utrvq{grid-template-rows:minmax(180px,40%) minmax(0,1fr);grid-template-columns:1fr}.file-list.svelte-3utrvq{border-right:none;border-bottom:1px solid var(--border)}}.status-bar.svelte-1piydef{background:var(--bg-surface);border-top:1px solid var(--border);color:var(--text-muted);justify-content:space-between;align-items:center;padding:.4rem 1.25rem;font-size:.72rem;display:flex}.left.svelte-1piydef{align-items:center;gap:.45rem;display:flex}.dot.svelte-1piydef{border-radius:50%;width:7px;height:7px}.dot-ok.svelte-1piydef{background:var(--success)}.dot-running.svelte-1piydef{background:var(--accent);animation:1s ease-in-out infinite pulse}.dot-warning.svelte-1piydef{background:var(--warning)}.dot-error.svelte-1piydef{background:var(--danger)}.dot-off.svelte-1piydef{background:var(--text-muted)}.label.svelte-1piydef{font-weight:500}.right.svelte-1piydef{align-items:center;gap:.5rem;display:flex}.sep.svelte-1piydef{opacity:.4}.metric.svelte-1piydef{font-family:var(--font-mono);font-size:.7rem}.badge.svelte-1piydef{text-transform:uppercase;letter-spacing:.04em;border:none;border-radius:4px;padding:.12rem .45rem;font-size:.62rem;font-weight:600}.sandbox.svelte-1piydef{background:var(--accent-soft);color:var(--accent);cursor:pointer;transition:background .15s}.sandbox.svelte-1piydef:hover{background:color-mix(in srgb, var(--accent-soft) 80%, var(--accent))}.sidebar.svelte-103bhu0{background:var(--bg-surface);border-right:1px solid var(--border);flex-direction:column;width:260px;min-width:260px;height:100%;display:flex}.sidebar-top.svelte-103bhu0{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:.85rem;display:flex}.brand.svelte-103bhu0{color:var(--text);letter-spacing:-.01em;font-size:.78rem;font-weight:600}.actions.svelte-103bhu0{align-items:center;gap:.35rem;display:flex}.icon-btn.svelte-103bhu0{width:28px;height:28px;color:var(--text-muted);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;justify-content:center;align-items:center;transition:all .15s;display:flex}.icon-btn.svelte-103bhu0:hover{background:var(--bg-elevated);color:var(--text)}.new-btn.svelte-103bhu0{background:var(--accent);color:#fff;border-radius:var(--radius-sm);cursor:pointer;border:none;align-items:center;gap:.3rem;padding:.3rem .65rem;font-size:.7rem;font-weight:600;transition:background .15s;display:inline-flex}.new-btn.svelte-103bhu0:hover{background:var(--accent-hover)}.new-btn.svelte-103bhu0:disabled{opacity:.55;cursor:not-allowed}.new-btn.svelte-103bhu0:disabled:hover{background:var(--accent)}.session-list.svelte-103bhu0{flex:1;padding:.4rem;overflow-y:auto}.empty.svelte-103bhu0{color:var(--text-muted);text-align:center;padding:2.5rem .75rem;font-size:.8rem}.session-item.svelte-103bhu0{text-align:left;border-radius:var(--radius);cursor:pointer;width:100%;color:var(--text);font-family:inherit;font-size:inherit;background:0 0;border:1px solid #0000;margin-bottom:.2rem;padding:.55rem .7rem;transition:all .12s;display:block}.session-item.svelte-103bhu0:hover{background:var(--bg-elevated)}.session-item.active.svelte-103bhu0{background:var(--bg-elevated);border-color:var(--accent);box-shadow:inset 3px 0 0 var(--accent)}.item-row.svelte-103bhu0{align-items:center;gap:.4rem;display:flex}.dot.svelte-103bhu0{border-radius:50%;flex-shrink:0;width:7px;height:7px}.session-id.svelte-103bhu0{font-size:.78rem;font-weight:600;font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.time.svelte-103bhu0{color:var(--text-muted);font-size:.65rem}.item-detail.svelte-103bhu0{align-items:center;gap:.4rem;margin-top:.2rem;padding-left:1.1rem;display:flex}.status-label.svelte-103bhu0{text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary);font-size:.62rem;font-weight:600}.meta.svelte-103bhu0{color:var(--text-muted);font-size:.62rem;font-family:var(--font-mono)}.close.svelte-103bhu0{width:20px;height:20px;color:var(--text-muted);cursor:pointer;opacity:0;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;margin-left:auto;transition:all .12s;display:flex}.session-item.svelte-103bhu0:hover .close:where(.svelte-103bhu0){opacity:1}.close.svelte-103bhu0:hover{color:var(--danger);background:var(--danger-soft)}@media (width<=720px){.sidebar.svelte-103bhu0{border-right:none;border-bottom:1px solid var(--border);width:100%;min-width:0;max-height:180px}}.panel.svelte-ubspo0{flex-direction:column;height:100%;display:flex}.panel-header.svelte-ubspo0{border-bottom:1px solid var(--border);background:var(--bg-surface);justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex}.panel-title-group.svelte-ubspo0{align-items:center;gap:.6rem;display:flex}.panel-title-group.svelte-ubspo0 h2:where(.svelte-ubspo0){letter-spacing:-.02em;margin:0;font-size:1.1rem;font-weight:600}.count.svelte-ubspo0{background:var(--bg-elevated);color:var(--text-secondary);border-radius:10px;padding:.15rem .5rem;font-size:.7rem;font-weight:600}.error-bar.svelte-ubspo0{background:var(--danger-soft);color:var(--danger);justify-content:space-between;align-items:center;padding:.6rem 1.5rem;font-size:.82rem;font-weight:500;display:flex}.dismiss.svelte-ubspo0{color:var(--danger);cursor:pointer;background:0 0;border:none;font-size:1.1rem}.list-body.svelte-ubspo0{flex:1;padding:1rem 1.5rem;overflow-y:auto}.empty-state.svelte-ubspo0{height:100%;min-height:300px;color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;gap:.75rem;display:flex}.empty-state.svelte-ubspo0 p:where(.svelte-ubspo0){margin:0;font-size:.9rem}.empty-icon.svelte-ubspo0{opacity:.4}.spinner.svelte-ubspo0{border:2.5px solid var(--border);border-top-color:var(--accent);border-radius:50%;width:24px;height:24px;animation:.7s linear infinite spin}.list.svelte-ubspo0{flex-direction:column;gap:.5rem;display:flex}.list-item.svelte-ubspo0{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius);justify-content:space-between;align-items:center;padding:.85rem 1rem;transition:border-color .15s,box-shadow .15s;display:flex}.list-item.svelte-ubspo0:hover{border-color:var(--border-strong);box-shadow:var(--shadow)}.item-main.svelte-ubspo0{flex:1;min-width:0}.item-name.svelte-ubspo0{color:var(--text);font-size:.9rem;font-weight:600}.item-meta.svelte-ubspo0{align-items:center;gap:.5rem;margin-top:.2rem;display:flex}.badge.svelte-ubspo0{text-transform:uppercase;letter-spacing:.04em;background:var(--accent-soft);color:var(--accent);border-radius:4px;padding:.1rem .45rem;font-size:.65rem;font-weight:600}.slug.svelte-ubspo0{color:var(--text-muted);font-size:.75rem;font-family:var(--font-mono)}.item-actions.svelte-ubspo0{flex-shrink:0;gap:.35rem;display:flex}.btn-primary.svelte-ubspo0{background:var(--accent);color:#fff;border-radius:var(--radius-sm);cursor:pointer;border:none;align-items:center;gap:.4rem;padding:.5rem 1rem;font-size:.82rem;font-weight:600;transition:background .15s;display:inline-flex}.btn-primary.svelte-ubspo0:hover:not(:disabled){background:var(--accent-hover)}.btn-primary.svelte-ubspo0:disabled{opacity:.5;cursor:default}.btn-primary.small.svelte-ubspo0{padding:.35rem .75rem;font-size:.78rem}.btn-secondary.svelte-ubspo0{background:var(--bg-elevated);color:var(--text-secondary);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;padding:.5rem 1rem;font-size:.82rem;font-weight:500;transition:all .15s}.btn-secondary.svelte-ubspo0:hover{border-color:var(--border-strong);color:var(--text)}.btn-ghost.svelte-ubspo0{color:var(--text-secondary);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;padding:.35rem .65rem;font-size:.78rem;font-weight:500;transition:all .15s}.btn-ghost.svelte-ubspo0:hover{background:var(--bg-elevated);color:var(--text)}.btn-ghost.small.svelte-ubspo0{padding:.25rem .5rem;font-size:.75rem}.btn-ghost.danger.svelte-ubspo0:hover{background:var(--danger-soft);color:var(--danger)}.form-overlay.svelte-ubspo0{z-index:50;background:#1a161240;justify-content:center;align-items:flex-start;padding:4rem 1rem;animation:.15s fadeIn;display:flex;position:fixed;inset:0;overflow-y:auto}.form-card.svelte-ubspo0{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg);width:100%;max-width:560px;box-shadow:var(--shadow-md);animation:.2s slideUp}.form-header.svelte-ubspo0{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}.form-header.svelte-ubspo0 h3:where(.svelte-ubspo0){margin:0;font-size:.95rem;font-weight:600}.form-body.svelte-ubspo0{flex-direction:column;gap:1rem;padding:1.25rem;display:flex}.form-grid.svelte-ubspo0{grid-template-columns:1fr 1fr;gap:.85rem;display:grid}.field.svelte-ubspo0{flex-direction:column;gap:.3rem;display:flex}.field.full.svelte-ubspo0{grid-column:1/-1}.field-label.svelte-ubspo0{text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);font-size:.72rem;font-weight:600}.input.svelte-ubspo0{background:var(--bg-inset);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);outline:none;padding:.5rem .65rem;font-size:.85rem;transition:border-color .15s}.input.svelte-ubspo0:focus{border-color:var(--accent)}.input.svelte-ubspo0::placeholder{color:var(--text-muted)}.input.mono.svelte-ubspo0{font-family:var(--font-mono);font-size:.8rem}textarea.input.svelte-ubspo0{resize:vertical;line-height:1.5}select.input.svelte-ubspo0{cursor:pointer}.form-footer.svelte-ubspo0{border-top:1px solid var(--border);justify-content:flex-end;gap:.5rem;padding:1rem 1.25rem;display:flex}.section-toggle.svelte-ubspo0{color:var(--text-secondary);cursor:pointer;letter-spacing:.02em;background:0 0;border:none;align-items:center;gap:.4rem;padding:.35rem 0;font-size:.78rem;font-weight:600;transition:color .15s;display:inline-flex}.section-toggle.svelte-ubspo0:hover{color:var(--text)}.advanced-section.svelte-ubspo0{background:var(--bg-inset);border-radius:var(--radius);border:1px solid var(--border);flex-direction:column;gap:.85rem;padding:1rem;display:flex}.hint.svelte-ubspo0{color:var(--text-muted);padding:.5rem 0 0;font-size:.72rem;line-height:1.65}.hint.svelte-ubspo0 strong:where(.svelte-ubspo0){color:var(--text-secondary)}.hint.svelte-ubspo0 code:where(.svelte-ubspo0){font-family:var(--font-mono);background:var(--bg-elevated);border-radius:3px;padding:.1rem .3rem;font-size:.7rem}.panel.svelte-l9pqtt{flex-direction:column;height:100%;display:flex}.panel-header.svelte-l9pqtt{border-bottom:1px solid var(--border);background:var(--bg-surface);justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex}.panel-title-group.svelte-l9pqtt{align-items:center;gap:.6rem;display:flex}.panel-title-group.svelte-l9pqtt h2:where(.svelte-l9pqtt){letter-spacing:-.02em;margin:0;font-size:1.1rem;font-weight:600}.count.svelte-l9pqtt{background:var(--bg-elevated);color:var(--text-secondary);border-radius:10px;padding:.15rem .5rem;font-size:.7rem;font-weight:600}.error-bar.svelte-l9pqtt{background:var(--danger-soft);color:var(--danger);justify-content:space-between;align-items:center;padding:.6rem 1.5rem;font-size:.82rem;display:flex}.dismiss.svelte-l9pqtt{color:var(--danger);cursor:pointer;background:0 0;border:none;font-size:1.1rem}.list-body.svelte-l9pqtt{flex:1;padding:1rem 1.5rem;overflow-y:auto}.empty-state.svelte-l9pqtt{height:100%;min-height:300px;color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;gap:.75rem;display:flex}.empty-state.svelte-l9pqtt p:where(.svelte-l9pqtt){margin:0;font-size:.9rem}.empty-icon.svelte-l9pqtt{opacity:.4}.spinner.svelte-l9pqtt{border:2.5px solid var(--border);border-top-color:var(--accent);border-radius:50%;width:24px;height:24px;animation:.7s linear infinite spin}.list.svelte-l9pqtt{flex-direction:column;gap:.5rem;display:flex}.list-item.svelte-l9pqtt{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius);justify-content:space-between;align-items:center;padding:.85rem 1rem;transition:border-color .15s,box-shadow .15s;display:flex}.list-item.svelte-l9pqtt:hover{border-color:var(--border-strong);box-shadow:var(--shadow)}.item-main.svelte-l9pqtt{flex:1;min-width:0}.item-name.svelte-l9pqtt{font-size:.9rem;font-weight:600}.item-meta.svelte-l9pqtt{align-items:center;gap:.5rem;margin-top:.2rem;display:flex}.badge.svelte-l9pqtt{text-transform:uppercase;letter-spacing:.04em;border-radius:4px;padding:.1rem .45rem;font-size:.65rem;font-weight:600}.badge.type.svelte-l9pqtt{background:var(--bg-elevated);color:var(--text-secondary)}.desc.svelte-l9pqtt{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.item-actions.svelte-l9pqtt{flex-shrink:0;gap:.35rem;display:flex}.btn-primary.svelte-l9pqtt{background:var(--accent);color:#fff;border-radius:var(--radius-sm);cursor:pointer;border:none;align-items:center;gap:.4rem;padding:.5rem 1rem;font-size:.82rem;font-weight:600;transition:background .15s;display:inline-flex}.btn-primary.svelte-l9pqtt:hover:not(:disabled){background:var(--accent-hover)}.btn-primary.svelte-l9pqtt:disabled{opacity:.5;cursor:default}.btn-primary.small.svelte-l9pqtt{padding:.35rem .75rem;font-size:.78rem}.btn-secondary.svelte-l9pqtt{background:var(--bg-elevated);color:var(--text-secondary);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;padding:.5rem 1rem;font-size:.82rem;font-weight:500}.btn-secondary.svelte-l9pqtt:hover{border-color:var(--border-strong);color:var(--text)}.btn-ghost.svelte-l9pqtt{color:var(--text-secondary);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;padding:.35rem .65rem;font-size:.78rem;font-weight:500;transition:all .15s}.btn-ghost.svelte-l9pqtt:hover{background:var(--bg-elevated);color:var(--text)}.btn-ghost.small.svelte-l9pqtt{padding:.25rem .5rem;font-size:.75rem}.btn-ghost.danger.svelte-l9pqtt:hover{background:var(--danger-soft);color:var(--danger)}.form-overlay.svelte-l9pqtt{z-index:50;background:#1a161240;justify-content:center;align-items:flex-start;padding:4rem 1rem;animation:.15s fadeIn;display:flex;position:fixed;inset:0;overflow-y:auto}.form-card.svelte-l9pqtt{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg);width:100%;max-width:560px;box-shadow:var(--shadow-md);animation:.2s slideUp}.form-header.svelte-l9pqtt{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}.form-header.svelte-l9pqtt h3:where(.svelte-l9pqtt){margin:0;font-size:.95rem;font-weight:600}.form-body.svelte-l9pqtt{flex-direction:column;gap:1rem;padding:1.25rem;display:flex}.form-grid.svelte-l9pqtt{grid-template-columns:1fr 1fr;gap:.85rem;display:grid}.field.svelte-l9pqtt{flex-direction:column;gap:.3rem;display:flex}.field.full.svelte-l9pqtt{grid-column:1/-1}.field-label.svelte-l9pqtt{text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);font-size:.72rem;font-weight:600}.input.svelte-l9pqtt{background:var(--bg-inset);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);outline:none;padding:.5rem .65rem;font-size:.85rem;transition:border-color .15s}.input.svelte-l9pqtt:focus{border-color:var(--accent)}.input.svelte-l9pqtt::placeholder{color:var(--text-muted)}.input.mono.svelte-l9pqtt{font-family:var(--font-mono);font-size:.8rem}textarea.input.svelte-l9pqtt{resize:vertical;line-height:1.5}select.input.svelte-l9pqtt{cursor:pointer}.form-footer.svelte-l9pqtt{border-top:1px solid var(--border);justify-content:flex-end;gap:.5rem;padding:1rem 1.25rem;display:flex}.panel.svelte-6bzwmw{flex-direction:column;height:100%;display:flex}.panel-header.svelte-6bzwmw{border-bottom:1px solid var(--border);background:var(--bg-surface);justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex}.panel-title-group.svelte-6bzwmw{align-items:center;gap:.6rem;display:flex}.panel-title-group.svelte-6bzwmw h2:where(.svelte-6bzwmw){letter-spacing:-.02em;margin:0;font-size:1.1rem;font-weight:600}.count.svelte-6bzwmw{background:var(--bg-elevated);color:var(--text-secondary);border-radius:10px;padding:.15rem .5rem;font-size:.7rem;font-weight:600}.error-bar.svelte-6bzwmw{background:var(--danger-soft);color:var(--danger);justify-content:space-between;align-items:center;padding:.6rem 1.5rem;font-size:.82rem;display:flex}.dismiss.svelte-6bzwmw{color:var(--danger);cursor:pointer;background:0 0;border:none;font-size:1.1rem}.list-body.svelte-6bzwmw{flex:1;padding:1rem 1.5rem;overflow-y:auto}.empty-state.svelte-6bzwmw{height:100%;min-height:300px;color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;gap:.75rem;display:flex}.empty-state.svelte-6bzwmw p:where(.svelte-6bzwmw){margin:0;font-size:.9rem}.empty-icon.svelte-6bzwmw{opacity:.4}.spinner.svelte-6bzwmw{border:2.5px solid var(--border);border-top-color:var(--accent);border-radius:50%;width:24px;height:24px;animation:.7s linear infinite spin}.list.svelte-6bzwmw{flex-direction:column;gap:.5rem;display:flex}.list-item.svelte-6bzwmw{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius);justify-content:space-between;align-items:flex-start;padding:.85rem 1rem;transition:border-color .15s,box-shadow .15s;display:flex}.list-item.svelte-6bzwmw:hover{border-color:var(--border-strong);box-shadow:var(--shadow)}.item-main.svelte-6bzwmw{flex:1;min-width:0}.item-name.svelte-6bzwmw{font-size:.9rem;font-weight:600}.item-meta.svelte-6bzwmw{flex-direction:column;gap:.15rem;margin-top:.25rem;display:flex}.desc.svelte-6bzwmw{color:var(--text-secondary);font-size:.78rem}.content-preview.svelte-6bzwmw{color:var(--text-muted);font-size:.72rem;font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.item-actions.svelte-6bzwmw{flex-shrink:0;gap:.35rem;padding-top:.1rem;display:flex}.btn-primary.svelte-6bzwmw{background:var(--accent);color:#fff;border-radius:var(--radius-sm);cursor:pointer;border:none;align-items:center;gap:.4rem;padding:.5rem 1rem;font-size:.82rem;font-weight:600;transition:background .15s;display:inline-flex}.btn-primary.svelte-6bzwmw:hover:not(:disabled){background:var(--accent-hover)}.btn-primary.svelte-6bzwmw:disabled{opacity:.5;cursor:default}.btn-primary.small.svelte-6bzwmw{padding:.35rem .75rem;font-size:.78rem}.btn-secondary.svelte-6bzwmw{background:var(--bg-elevated);color:var(--text-secondary);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;padding:.5rem 1rem;font-size:.82rem;font-weight:500}.btn-secondary.svelte-6bzwmw:hover{border-color:var(--border-strong);color:var(--text)}.btn-ghost.svelte-6bzwmw{color:var(--text-secondary);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;padding:.35rem .65rem;font-size:.78rem;font-weight:500;transition:all .15s}.btn-ghost.svelte-6bzwmw:hover{background:var(--bg-elevated);color:var(--text)}.btn-ghost.small.svelte-6bzwmw{padding:.25rem .5rem;font-size:.75rem}.btn-ghost.danger.svelte-6bzwmw:hover{background:var(--danger-soft);color:var(--danger)}.form-overlay.svelte-6bzwmw{z-index:50;background:#1a161240;justify-content:center;align-items:flex-start;padding:4rem 1rem;animation:.15s fadeIn;display:flex;position:fixed;inset:0;overflow-y:auto}.form-card.svelte-6bzwmw{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg);width:100%;max-width:560px;box-shadow:var(--shadow-md);animation:.2s slideUp}.form-header.svelte-6bzwmw{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}.form-header.svelte-6bzwmw h3:where(.svelte-6bzwmw){margin:0;font-size:.95rem;font-weight:600}.form-body.svelte-6bzwmw{flex-direction:column;gap:1rem;padding:1.25rem;display:flex}.form-grid.svelte-6bzwmw{grid-template-columns:1fr 1fr;gap:.85rem;display:grid}.field.svelte-6bzwmw{flex-direction:column;gap:.3rem;display:flex}.field.full.svelte-6bzwmw{grid-column:1/-1}.field-label.svelte-6bzwmw{text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);font-size:.72rem;font-weight:600}.input.svelte-6bzwmw{background:var(--bg-inset);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);outline:none;padding:.5rem .65rem;font-size:.85rem;transition:border-color .15s}.input.svelte-6bzwmw:focus{border-color:var(--accent)}.input.svelte-6bzwmw::placeholder{color:var(--text-muted)}.input.mono.svelte-6bzwmw{font-family:var(--font-mono);font-size:.8rem}textarea.input.svelte-6bzwmw{resize:vertical;line-height:1.5}select.input.svelte-6bzwmw{cursor:pointer}.form-footer.svelte-6bzwmw{border-top:1px solid var(--border);justify-content:flex-end;gap:.5rem;padding:1rem 1.25rem;display:flex}.panel.svelte-5k9fwj{flex-direction:column;flex:1;min-height:0;padding:1.25rem 1.5rem;display:flex;overflow-y:auto}.panel-header.svelte-5k9fwj{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}.panel-title-group.svelte-5k9fwj{align-items:center;gap:.6rem;display:flex}.panel-title-group.svelte-5k9fwj h2:where(.svelte-5k9fwj){letter-spacing:-.01em;color:var(--text);margin:0;font-size:1.05rem;font-weight:700}.count.svelte-5k9fwj{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);background:var(--bg-elevated);border:1px solid var(--border);border-radius:999px;padding:.15rem .5rem;font-size:.7rem;font-weight:600}.count.on.svelte-5k9fwj{color:#156c2c;background:#22c55e1f;border-color:#22c55e59}.body.svelte-5k9fwj{flex-direction:column;gap:1rem;max-width:720px;display:flex}.intro.svelte-5k9fwj{color:var(--text-secondary);margin:0;font-size:.85rem;line-height:1.5}.hint.svelte-5k9fwj code:where(.svelte-5k9fwj){background:var(--bg-inset);border:1px solid var(--border);font-size:.78rem;font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);border-radius:4px;padding:.05rem .3rem}.field.svelte-5k9fwj{flex-direction:column;gap:.4rem;display:flex}.field-label.svelte-5k9fwj{color:var(--text-secondary);font-size:.78rem;font-weight:600}.input.svelte-5k9fwj{background:var(--bg-inset);border:1px solid var(--border);border-radius:var(--radius-sm);width:100%;color:var(--text);resize:vertical;outline:none;padding:.55rem .7rem;font-size:.85rem;transition:border-color .15s}.input.svelte-5k9fwj:focus{border-color:var(--accent)}.input.mono.svelte-5k9fwj{font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);word-break:break-all;font-size:.74rem;line-height:1.45}.actions.svelte-5k9fwj{gap:.5rem;display:flex}.btn-primary.svelte-5k9fwj,.btn-secondary.svelte-5k9fwj{border-radius:var(--radius-sm);cursor:pointer;border:1px solid #0000;padding:.45rem .9rem;font-size:.82rem;font-weight:600;transition:background .15s,border-color .15s}.btn-primary.svelte-5k9fwj{background:var(--accent);color:#fff}.btn-primary.svelte-5k9fwj:hover:not(:disabled){background:var(--accent-hover)}.btn-primary.svelte-5k9fwj:disabled{opacity:.55;cursor:not-allowed}.btn-secondary.svelte-5k9fwj{background:var(--bg-elevated);color:var(--text);border-color:var(--border)}.btn-secondary.svelte-5k9fwj:hover:not(:disabled){background:var(--bg-inset)}.btn-secondary.svelte-5k9fwj:disabled{opacity:.55;cursor:not-allowed}.status.svelte-5k9fwj{min-height:28px}.pill.svelte-5k9fwj{background:var(--bg-elevated);color:var(--text-muted);border:1px solid var(--border);border-radius:999px;align-items:center;gap:.4rem;padding:.3rem .6rem;font-size:.78rem;font-weight:500;display:inline-flex}.pill.svelte-5k9fwj .org:where(.svelte-5k9fwj){color:var(--text-muted);font-weight:400}.pill.svelte-5k9fwj code:where(.svelte-5k9fwj){font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);font-size:.7rem}.pill.ok.svelte-5k9fwj{color:#156c2c;background:#22c55e1f;border-color:#22c55e59}.pill.err.svelte-5k9fwj{color:#b3261e;background:#ef44441a;border-color:#ef44444d}.pill.checking.svelte-5k9fwj{color:#4338ca;background:#6366f11a;border-color:#6366f14d}.spinner-dot.svelte-5k9fwj{border:2px solid;border-top-color:#0000;border-radius:50%;width:10px;height:10px;animation:.7s linear infinite svelte-5k9fwj-spin}.hint.svelte-5k9fwj{color:var(--text-muted);background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-sm);padding:.7rem .85rem;font-size:.78rem;line-height:1.55}@keyframes svelte-5k9fwj-spin{to{transform:rotate(360deg)}}.app-shell.svelte-1n46o8q{background:var(--bg);flex-direction:column;height:100dvh;display:flex}.top-nav.svelte-1n46o8q{background:var(--bg-surface);border-bottom:1px solid var(--border);flex-shrink:0;align-items:center;gap:1rem;height:52px;padding:0 1.25rem;display:flex}.nav-brand.svelte-1n46o8q{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.brand-text.svelte-1n46o8q{letter-spacing:-.02em;color:var(--text);font-size:.9rem;font-weight:700}.nav-tabs.svelte-1n46o8q{gap:.15rem;margin-left:1rem;display:flex}.nav-tab.svelte-1n46o8q{border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;background:0 0;border:none;align-items:center;gap:.4rem;padding:.45rem .85rem;font-size:.8rem;font-weight:500;transition:all .12s;display:inline-flex;position:relative}.nav-tab.svelte-1n46o8q:hover{background:var(--bg-elevated);color:var(--text-secondary)}.nav-tab.active.svelte-1n46o8q{background:var(--accent-soft);color:var(--accent);font-weight:600}.nav-right.svelte-1n46o8q{align-items:center;margin-left:auto;display:flex}.project-select.svelte-1n46o8q{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-inset);min-width:12rem;color:var(--text);cursor:pointer;outline:none;padding:.35rem .6rem;font-size:.78rem;transition:border-color .15s}.project-select.svelte-1n46o8q:focus{border-color:var(--accent)}.app-body.svelte-1n46o8q{flex-direction:column;flex:1;min-height:0;display:flex}.chat-layout.svelte-1n46o8q{flex:1;min-height:0;display:flex}.chat-main.svelte-1n46o8q{flex-direction:column;flex:1;min-width:0;max-width:880px;display:flex}.center-state.svelte-1n46o8q{color:var(--text-muted);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.5rem;display:flex}.center-state.svelte-1n46o8q p:where(.svelte-1n46o8q){margin:0}.center-state.error.svelte-1n46o8q{color:var(--danger)}.error-title.svelte-1n46o8q{font-size:.95rem;font-weight:600}.error-detail.svelte-1n46o8q{color:var(--text-muted);font-size:.82rem}.spinner.svelte-1n46o8q{border:2.5px solid var(--border);border-top-color:var(--accent);border-radius:50%;width:24px;height:24px;animation:.7s linear infinite spin}.retry-btn.svelte-1n46o8q{background:var(--accent);color:#fff;border-radius:var(--radius-sm);cursor:pointer;border:none;margin-top:.5rem;padding:.45rem 1.1rem;font-size:.82rem;font-weight:600;transition:background .15s}.retry-btn.svelte-1n46o8q:hover{background:var(--accent-hover)}@media (width<=720px){.chat-layout.svelte-1n46o8q{flex-direction:column}.nav-tabs.svelte-1n46o8q{gap:0;margin-left:.5rem}.nav-tab.svelte-1n46o8q span:where(.svelte-1n46o8q){display:none}.nav-tab.svelte-1n46o8q{padding:.45rem .6rem}.project-select.svelte-1n46o8q{min-width:0;max-width:140px}.brand-text.svelte-1n46o8q{display:none}}
