.promo.svelte-h0bmin{z-index:1;background:linear-gradient(135deg, #a855f724, #581c8714 45%, transparent), color-mix(in oklab, var(--bg-elevated) 82%, transparent);border:1px solid oklab(72.1685% .102613 -.143838/.28);border-radius:1rem;width:min(52rem,100%);padding:1.25rem 1.5rem 1.4rem;position:relative}.promo.animate.svelte-h0bmin{animation:.9s .15s both svelte-h0bmin-rise}@keyframes svelte-h0bmin-rise{0%{opacity:0;transform:translateY(.75rem)}to{opacity:1;transform:translateY(0)}}.promo-text.svelte-h0bmin{text-align:center;color:color-mix(in oklab, var(--fg) 88%, transparent);letter-spacing:.01em;margin:0 0 .85rem;font-size:.92rem}.promo-names.svelte-h0bmin{flex-wrap:wrap;justify-content:center;align-items:center;gap:.35rem .55rem;margin:0;padding:0;list-style:none;display:flex}.promo-item.svelte-h0bmin{letter-spacing:.01em;color:color-mix(in oklab, var(--fg) 92%, transparent);white-space:nowrap;font-size:.88rem;font-weight:500}.promo-sep.svelte-h0bmin{color:color-mix(in oklab, var(--fg-muted) 55%, transparent);-webkit-user-select:none;user-select:none}.promo-more.svelte-h0bmin{text-align:center;color:var(--fg-muted);margin:.65rem 0 0;font-size:.8rem}.welcome.svelte-1nkx84k{background:radial-gradient(ellipse 80% 60% at 50% -10%, #a855f759, transparent 60%), radial-gradient(ellipse 50% 40% at 80% 80%, #581c8759, transparent 55%), var(--bg);flex-direction:column;align-items:center;min-height:100%;padding:2rem 1rem .85rem;display:flex;position:relative;overflow:hidden}.welcome.desktop.svelte-1nkx84k{overscroll-behavior:contain;height:100%;min-height:0;padding-bottom:2rem;overflow:auto}.welcome-body.svelte-1nkx84k{z-index:1;flex-direction:column;flex:1 0 auto;justify-content:center;align-items:center;width:100%;display:flex;position:relative}.glow.svelte-1nkx84k{opacity:.85;pointer-events:none;background:radial-gradient(circle,#a855f747,#0000 70%);border-radius:50%;width:40rem;height:40rem;position:absolute}.content.svelte-1nkx84k{text-align:center;max-width:36rem;padding:1rem 2rem 2rem;animation:.7s both svelte-1nkx84k-rise;position:relative}@keyframes svelte-1nkx84k-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.eyebrow.svelte-1nkx84k{color:var(--accent-hover);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.4rem;margin:0 0 .75rem;font-size:.75rem;display:inline-flex}h1.svelte-1nkx84k{letter-spacing:-.04em;background:linear-gradient(120deg,#f5e9ff 20%,#c084fc 60%,#818cf8);color:#0000;-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(3rem,8vw,4.5rem)}.lead.svelte-1nkx84k{color:var(--fg-muted);margin:1rem 0 1.75rem;font-size:1.05rem;line-height:1.55}.actions.svelte-1nkx84k{flex-direction:column;align-items:center;gap:.75rem;display:flex}.open-menu-wrap.svelte-1nkx84k{position:relative}.open-menu.svelte-1nkx84k{z-index:5;border:1px solid color-mix(in oklab, var(--border) 80%, transparent);background:var(--bg-elevated);border-radius:.7rem;flex-direction:column;gap:.15rem;min-width:14.5rem;padding:.35rem;display:flex;position:absolute;top:calc(100% + .35rem);left:50%;transform:translate(-50%);box-shadow:0 12px 32px #00000047}.open-menu-item.svelte-1nkx84k{width:100%;color:var(--fg);font:inherit;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:.5rem;align-items:center;gap:.55rem;padding:.55rem .7rem;font-size:.9rem;display:flex}.open-menu-item.svelte-1nkx84k:hover{background:color-mix(in oklab, var(--accent) 18%, transparent)}.auth-link.svelte-1nkx84k{color:var(--fg-muted);font:inherit;cursor:pointer;text-underline-offset:.15em;text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklab, var(--fg-muted) 45%, transparent);text-decoration-color:color-mix(in oklab, var(--fg-muted) 45%, transparent);background:0 0;border:none;margin:0;padding:0;font-size:.85rem}.auth-link.svelte-1nkx84k:hover{color:var(--fg);-webkit-text-decoration-color:color-mix(in oklab, var(--fg) 40%, transparent);text-decoration-color:color-mix(in oklab, var(--fg) 40%, transparent)}.recent.svelte-1nkx84k{text-align:left;margin-top:1.75rem}.recent-label.svelte-1nkx84k{letter-spacing:.06em;text-transform:uppercase;color:var(--fg-muted);align-items:center;gap:.4rem;margin:0 0 .6rem;font-size:.75rem;display:inline-flex}.recent-label.spaced.svelte-1nkx84k{margin-top:1rem}.recent-list.svelte-1nkx84k{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.recent-item.svelte-1nkx84k{border:1px solid color-mix(in oklab, var(--border) 80%, transparent);background:color-mix(in oklab, var(--bg-elevated) 55%, transparent);width:100%;color:var(--fg);cursor:pointer;text-align:left;font:inherit;border-radius:.65rem;align-items:center;gap:.6rem;padding:.65rem .85rem;transition:border-color .18s,background .18s,transform .18s;display:flex}.recent-item.svelte-1nkx84k:hover{border-color:color-mix(in oklab, var(--accent) 55%, var(--border));background:color-mix(in oklab, var(--bg-elevated) 80%, transparent);transform:translateY(-1px)}.recent-name.svelte-1nkx84k{text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;overflow:hidden}.welcome-promo.svelte-1nkx84k{z-index:1;width:min(52rem,100%);margin-top:1.5rem;position:relative}.desktop-cta.svelte-1nkx84k{z-index:1;text-align:center;width:min(36rem,100%);margin-top:1.75rem;position:relative}.desktop-cta.svelte-1nkx84k p:where(.svelte-1nkx84k){color:var(--fg-muted);margin:0 0 1rem;font-size:.95rem;line-height:1.55}.desktop-cta.svelte-1nkx84k a.btn:where(.svelte-1nkx84k){text-decoration:none}.welcome-footer.svelte-1nkx84k{z-index:2;flex-direction:column;flex-shrink:0;align-items:center;gap:.75rem;width:min(42rem,100%);margin-top:2rem;display:flex;position:relative}.ctx.svelte-l8h85k{z-index:2000;background:var(--bg-elevated);border:1px solid var(--border);min-width:180px;box-shadow:var(--shadow);border-radius:10px;flex-direction:column;gap:.1rem;padding:.35rem;display:flex;position:fixed}.ctx-item.svelte-l8h85k{width:100%;color:var(--fg);text-align:left;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:1rem;padding:.4rem .55rem;font-size:.85rem;display:flex}.ctx-main.svelte-l8h85k{align-items:center;gap:.45rem;min-width:0;display:flex}.ctx-ico.svelte-l8h85k{color:var(--fg-muted);flex:none;display:flex}.ctx-hint.svelte-l8h85k{color:var(--fg-muted);font-size:.75rem}.ctx-item.svelte-l8h85k:hover:not(:disabled){background:var(--bg-hover)}.ctx-item.svelte-l8h85k:disabled{opacity:.4;cursor:not-allowed}.ctx-item.danger.svelte-l8h85k{color:var(--danger)}.ctx-sep.svelte-l8h85k{background:var(--border);height:1px;margin:.25rem .35rem}.ctx-info.svelte-l8h85k{color:var(--fg-muted);-webkit-user-select:none;user-select:none;padding:.28rem .55rem;font-size:.75rem}.ctx-subwrap.svelte-l8h85k{position:relative}.ctx-sub.svelte-l8h85k{min-width:180px;max-height:calc(100vh - 16px);position:absolute;top:0;left:calc(100% - 4px);overflow-y:auto}.ctx-sub.flip.svelte-l8h85k{left:auto;right:calc(100% - 4px)}.wrap.svelte-1ms350m{min-height:100%}.tree-filter.svelte-1ms350m{z-index:2;border:1px solid var(--border);background:var(--bg);border-radius:6px;align-items:center;gap:.35rem;margin:0 .35rem .25rem;padding:0 .4rem;display:flex;position:sticky;top:0}.tree-filter.svelte-1ms350m:focus-within{border-color:var(--accent-hover,var(--accent))}.tree-filter.svelte-1ms350m>svg{color:var(--fg-muted);flex-shrink:0}.tree-filter.svelte-1ms350m input:where(.svelte-1ms350m){min-width:0;color:var(--fg);font:inherit;background:0 0;border:none;outline:none;flex:1;padding:.35rem 0;font-size:.8rem}.tree-filter.svelte-1ms350m input:where(.svelte-1ms350m)::-webkit-search-cancel-button{display:none}.tree-filter-clear.svelte-1ms350m{width:1.35rem;height:1.35rem;color:var(--fg-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;place-items:center;padding:0;display:grid}.tree-filter-clear.svelte-1ms350m:hover{background:var(--bg-hover);color:var(--fg)}.tree.svelte-1ms350m,.tree.svelte-1ms350m li:where(.svelte-1ms350m){min-width:0}.tree.svelte-1ms350m{margin:0;padding:0;list-style:none}.row.svelte-1ms350m{width:100%;min-width:0;color:var(--fg);padding:.28rem 8px .28rem calc(8px + var(--d,0) * 18px);text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:4px;display:flex}.row.svelte-1ms350m:hover{background:var(--bg-hover)}.row.highlighted.svelte-1ms350m{background:var(--accent-muted)}.row.cut.svelte-1ms350m{opacity:.5}.row.changed-human.svelte-1ms350m .name:where(.svelte-1ms350m){color:var(--warning)}.row.changed-ai.svelte-1ms350m .name:where(.svelte-1ms350m){color:var(--warning-ai)}.row.git-ignored.svelte-1ms350m{opacity:.45}.row.search-excluded.svelte-1ms350m{opacity:.5}.row.git-staged.svelte-1ms350m .name:where(.svelte-1ms350m){color:var(--success)}.chev.svelte-1ms350m{flex:0 0 14px;justify-content:center;align-items:center;width:14px;min-width:14px;height:14px;display:inline-flex}.chev.svelte-1ms350m svg{flex-shrink:0;width:14px;height:14px;display:block}.name.svelte-1ms350m{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--tree-font,var(--font-sans));font-size:var(--tree-font-size,.85rem);flex:1;overflow:hidden}.node-icon.svelte-1ms350m{width:15px;height:15px;color:var(--fg);flex:0 0 15px;justify-content:center;align-items:center;display:inline-flex}.node-icon.svelte-1ms350m svg{stroke-width:2px;flex-shrink:0;width:15px;height:15px;display:block}.file.svelte-1ms350m .name:where(.svelte-1ms350m){color:var(--fg-muted)}.folder-search-field.svelte-1ms350m{box-sizing:border-box;border:1px solid var(--border);background:var(--bg);border-radius:7px;align-items:center;gap:.55rem;width:min(34rem,100vw - 6rem);max-width:100%;padding:0 .65rem;display:flex}.folder-search-field.svelte-1ms350m:focus-within{border-color:var(--accent-hover,var(--accent))}.folder-search-field.svelte-1ms350m>svg{color:var(--fg-muted);flex-shrink:0}.folder-search-field.svelte-1ms350m input:where(.svelte-1ms350m){min-width:0;color:var(--fg);font:inherit;background:0 0;border:none;outline:none;flex:1;padding:.6rem 0}.folder-search-field.svelte-1ms350m input:where(.svelte-1ms350m)::-webkit-search-cancel-button{display:none}.folder-search-clear.svelte-1ms350m{width:1.6rem;height:1.6rem;color:var(--fg-muted);cursor:pointer;background:0 0;border:none;border-radius:5px;flex-shrink:0;place-items:center;padding:0;display:grid}.folder-search-clear.svelte-1ms350m:hover{background:var(--bg-hover);color:var(--fg)}.folder-strict-toggle.svelte-1ms350m{color:var(--fg-muted);font-family:var(--font-mono,ui-monospace, monospace);cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;margin:0;padding:0 .28rem;font-size:.72rem;line-height:1.4}.folder-strict-toggle.svelte-1ms350m:hover,.folder-strict-toggle.active.svelte-1ms350m{color:var(--fg);background:var(--accent-muted,#7f7f7f33)}.folder-search-scope.svelte-1ms350m{color:var(--fg-muted);text-overflow:ellipsis;white-space:nowrap;margin:-.35rem 0 .75rem;font-size:.75rem;overflow:hidden}.folder-search-results.svelte-1ms350m{border:1px solid var(--border);border-radius:8px;height:min(28rem,90vh - 14rem);margin-top:.75rem;overflow:auto}.folder-search-hit.svelte-1ms350m{border:none;border-bottom:1px solid var(--border);width:100%;color:var(--fg);font:inherit;text-align:left;cursor:pointer;background:0 0;flex-direction:column;gap:.25rem;padding:.55rem .4rem;display:flex}.folder-search-hit.svelte-1ms350m:hover{background:var(--bg-hover)}.folder-search-section.svelte-1ms350m{letter-spacing:.04em;text-transform:uppercase;color:var(--fg-muted);padding:.45rem .55rem .15rem;font-size:.65rem;font-weight:600}.folder-search-hit-name.svelte-1ms350m{color:var(--fg);font-size:.82rem;font-weight:500}.folder-search-hit-line.svelte-1ms350m{color:var(--fg-muted);font-weight:400}.folder-search-hit-path.svelte-1ms350m{max-width:100%;color:var(--fg-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.folder-search-preview.svelte-1ms350m{max-width:100%;color:var(--fg-muted);font-family:var(--font-mono,ui-monospace, monospace);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.folder-search-snippet.svelte-1ms350m{width:100%;max-width:100%;font-family:var(--font-mono,ui-monospace, monospace);color:var(--fg-muted);flex-direction:column;margin-top:.15rem;font-size:.68rem;line-height:1.35;display:flex}.folder-snippet-line.svelte-1ms350m{border-radius:3px;gap:.45rem;min-width:0;display:flex}.folder-snippet-line.match.svelte-1ms350m{background:var(--accent-muted,#7f7f7f29);color:var(--fg)}.folder-snippet-no.svelte-1ms350m{text-align:right;opacity:.75;flex-shrink:0;width:2.2rem}.folder-snippet-text.svelte-1ms350m{text-overflow:ellipsis;white-space:pre;flex:1;min-width:0;overflow:hidden}.folder-search-empty.svelte-1ms350m{height:100%;color:var(--fg-muted);text-align:center;place-items:center;margin:0;font-size:.8rem;display:grid}.wrap.svelte-15fjanl{padding:.25rem 0;font-size:.85rem}.empty.svelte-15fjanl{color:var(--fg-muted);margin:0;padding:.75rem .9rem}.tree.svelte-15fjanl{margin:0;padding:0;list-style:none}.row.svelte-15fjanl{width:100%;min-width:0;color:var(--fg);padding:.28rem 8px .28rem calc(8px + var(--d,0) * 18px);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:4px;display:flex}.row.svelte-15fjanl:hover{background:var(--bg-hover,#7f7f7f1f)}.row.highlighted.svelte-15fjanl{background:var(--accent-muted);color:var(--fg)}.chev.svelte-15fjanl,.icon.svelte-15fjanl{color:var(--fg-muted);flex-shrink:0;align-items:center;display:inline-flex}.chev.svelte-15fjanl{width:14px}.name.svelte-15fjanl{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.stat.svelte-15fjanl{font-family:var(--font-mono,ui-monospace, monospace);flex-shrink:0;gap:.3rem;font-size:.72rem;display:inline-flex}.add.svelte-15fjanl{color:var(--success)}.del.svelte-15fjanl{color:var(--danger)}.wrap.svelte-1htq4d4{padding:.25rem 0;font-size:.85rem}.empty.svelte-1htq4d4{color:var(--fg-muted);margin:0;padding:.75rem .9rem}.tree.svelte-1htq4d4{margin:0;padding:0;list-style:none}.row.svelte-1htq4d4{width:100%;min-width:0;color:var(--fg);padding:.28rem 8px .28rem calc(8px + var(--d,0) * 18px);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:4px;display:flex}.row.svelte-1htq4d4:hover{background:var(--bg-hover,#7f7f7f1f)}.row.resolved.svelte-1htq4d4 .name:where(.svelte-1htq4d4){color:var(--fg-muted)}.chev.svelte-1htq4d4,.icon.svelte-1htq4d4{color:var(--fg-muted);flex-shrink:0;align-items:center;display:inline-flex}.chev.svelte-1htq4d4{width:14px}.name.svelte-1htq4d4{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.count.svelte-1htq4d4{background:var(--warning);min-width:1.3rem;color:var(--btn-fg,#fff);font-family:var(--font-mono,ui-monospace, monospace);text-align:center;border-radius:999px;flex-shrink:0;padding:0 .35rem;font-size:.72rem;line-height:1.15rem}.done.svelte-1htq4d4{flex-shrink:0;font-size:.8rem;line-height:1}.toggle.active.svelte-1g29k94{background:var(--accent-muted);color:var(--fg)}.branch.svelte-1hw7kot{min-width:0;max-width:11rem;display:inline-flex;position:relative}.branch-btn.svelte-1hw7kot{border:1px solid var(--border);background:var(--bg);width:100%;min-width:0;color:var(--fg);font:inherit;cursor:pointer;border-radius:8px;align-items:center;gap:.25rem;padding:.28rem .45rem .28rem .55rem;font-size:.78rem;line-height:1.2;display:inline-flex}.branch-name.svelte-1hw7kot{text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:1;min-width:0;overflow:hidden}.branch-btn.svelte-1hw7kot svg{color:var(--fg-muted);flex-shrink:0}.branch-pop.svelte-1hw7kot{z-index:80;border:1px solid var(--border);background:var(--bg-elevated);max-height:min(320px,60vh);box-shadow:var(--shadow);border-radius:8px;flex-direction:column;display:flex;position:fixed;overflow:hidden}.branch-search.svelte-1hw7kot{border:0;border-bottom:1px solid var(--border);color:var(--fg);font:inherit;background:0 0;outline:none;padding:.45rem .6rem;font-size:.8rem}.branch-list.svelte-1hw7kot{margin:0;padding:.2rem;list-style:none;overflow:auto}.branch-option.svelte-1hw7kot{width:100%;color:var(--fg);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:.32rem .45rem;font-size:.78rem;display:block}.branch-option.current.svelte-1hw7kot{color:var(--accent)}.branch-option.active.svelte-1hw7kot,.branch-option.svelte-1hw7kot:hover{background:var(--bg-hover,#7f7f7f1f)}.branch-empty.svelte-1hw7kot{color:var(--fg-muted);padding:.4rem .5rem;font-size:.75rem}.count-ring.svelte-yz6ics{flex-shrink:0;align-items:center;line-height:0;display:inline-flex}.ring-svg.svelte-yz6ics{animation:1.1s linear infinite svelte-yz6ics-ring-spin}.ring-track.svelte-yz6ics,.ring-fill.svelte-yz6ics{fill:none;stroke-width:2.25px;stroke-linecap:round}.ring-track.svelte-yz6ics{stroke:color-mix(in srgb, var(--fg-muted) 32%, transparent)}.ring-fill.svelte-yz6ics{stroke:var(--accent)}@keyframes svelte-yz6ics-ring-spin{to{transform:rotate(360deg)}}.load.svelte-my4gxm{margin:0}p.svelte-my4gxm{color:var(--fg-muted);margin:0;padding:1rem 1.1rem .65rem;font-size:.9rem}.progress.svelte-my4gxm{background:var(--border);height:2px;overflow:hidden}.progress-bar.svelte-my4gxm{background:var(--accent);width:40%;height:100%;animation:1.1s ease-in-out infinite svelte-my4gxm-progress-slide}@keyframes svelte-my4gxm-progress-slide{0%{transform:translate(-100%)}to{transform:translate(350%)}}.history.svelte-1an7vf2{background:var(--bg-elevated);flex-direction:column;height:100%;min-height:0;display:flex}.history-head.svelte-1an7vf2{border-bottom:1px solid var(--border);align-items:center;gap:.6rem;padding:.35rem .6rem;display:flex}.history-title.svelte-1an7vf2{font-size:.8rem;font-weight:600}.history-path.svelte-1an7vf2{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--fg-muted);flex:1;font-size:.78rem;overflow:hidden}.history-close.svelte-1an7vf2{color:var(--fg-muted);background:0 0;border:0;border-radius:6px;padding:.15rem}.history-close.svelte-1an7vf2:hover{background:var(--bg-hover);color:var(--fg)}.history-list.svelte-1an7vf2{flex:1;min-height:0;margin:0;padding:0;list-style:none;overflow:auto}.history-empty.svelte-1an7vf2{color:var(--fg-muted);margin:.8rem;font-size:.85rem}.history-row.svelte-1an7vf2{border:0;border-bottom:1px solid var(--border);width:100%;color:var(--fg);text-align:left;background:0 0;grid-template-columns:5.2rem minmax(6rem,10rem) 11rem minmax(0,1fr);align-items:center;gap:.75rem;padding:.4rem .7rem;font-size:.8rem;display:grid}.hash.svelte-1an7vf2{font-family:var(--font-mono);color:var(--accent);text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.hash.svelte-1an7vf2:hover{text-decoration:underline}.author.svelte-1an7vf2,.date.svelte-1an7vf2,.subject.svelte-1an7vf2{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.author.svelte-1an7vf2,.date.svelte-1an7vf2{color:var(--fg-muted)}.history-more.svelte-1an7vf2{border-top:1px solid var(--border);padding:.4rem .7rem}.history-more.svelte-1an7vf2 button:where(.svelte-1an7vf2){border:1px solid var(--border);color:var(--fg);background:0 0;border-radius:6px;padding:.25rem .6rem;font-size:.8rem}.history-more.svelte-1an7vf2 button:where(.svelte-1an7vf2):hover:not(:disabled){background:var(--bg-hover)}.history.svelte-1ebv70k{background:var(--bg-elevated);flex-direction:column;height:100%;min-height:0;display:flex}.history-head.svelte-1ebv70k{border-bottom:1px solid var(--border);align-items:center;gap:.6rem;padding:.35rem .6rem;display:flex}.history-title.svelte-1ebv70k{flex:none;font-size:.8rem;font-weight:600}.history-path.svelte-1ebv70k{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--fg-muted);flex:1;font-size:.78rem;overflow:hidden}.history-close.svelte-1ebv70k{color:var(--fg-muted);background:0 0;border:0;border-radius:6px;padding:.15rem}.history-close.svelte-1ebv70k:hover{background:var(--bg-hover);color:var(--fg)}.history-list.svelte-1ebv70k{flex:1;min-height:0;margin:0;padding:0;list-style:none;overflow:auto}.history-empty.svelte-1ebv70k{color:var(--fg-muted);margin:.8rem;font-size:.85rem}.history-row.svelte-1ebv70k{border:0;border-bottom:1px solid var(--border);width:100%;color:var(--fg);text-align:left;background:0 0;grid-template-columns:5.2rem minmax(6rem,10rem) 11rem minmax(0,1fr);align-items:center;gap:.75rem;padding:.4rem .7rem;font-size:.8rem;display:grid}.hash.svelte-1ebv70k{font-family:var(--font-mono);color:var(--accent);text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.hash.svelte-1ebv70k:hover{text-decoration:underline}.author.svelte-1ebv70k,.date.svelte-1ebv70k,.subject.svelte-1ebv70k{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.author.svelte-1ebv70k,.date.svelte-1ebv70k{color:var(--fg-muted)}.origin.svelte-1ebv70k{border-top:1px solid var(--border);background:var(--bg);flex:none;margin-top:auto}.origin-label.svelte-1ebv70k{color:var(--fg-muted);margin:0;padding:.35rem .7rem 0;font-size:.72rem}.origin.svelte-1ebv70k .history-row:where(.svelte-1ebv70k){border-bottom:0}.history-more.svelte-1ebv70k{border-top:1px solid var(--border);padding:.4rem .7rem}.history-more.svelte-1ebv70k button:where(.svelte-1ebv70k){border:1px solid var(--border);color:var(--fg);background:0 0;border-radius:6px;padding:.25rem .6rem;font-size:.8rem}.history-more.svelte-1ebv70k button:where(.svelte-1ebv70k):hover:not(:disabled){background:var(--bg-hover)}.query.svelte-15rxsde{border:1px solid var(--border);background:var(--bg);width:100%;color:var(--fg);font:inherit;border-radius:8px;margin-bottom:.75rem;padding:.45rem .6rem}.results.svelte-15rxsde{height:24rem;overflow:auto}.hint.svelte-15rxsde{color:var(--fg-muted);margin:0}.list.svelte-15rxsde{margin:0;padding:0;list-style:none}.row.svelte-15rxsde{border:0;border-bottom:1px solid var(--border);width:100%;color:var(--fg);font:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:5.2rem minmax(6rem,9rem) 11rem minmax(0,1fr);gap:.6rem;padding:.4rem .2rem;display:grid}.row.svelte-15rxsde:hover{background:var(--bg-hover,#7f7f7f14)}.hash.svelte-15rxsde{font-family:var(--font-mono,ui-monospace, monospace);color:var(--accent,var(--fg))}.author.svelte-15rxsde,.date.svelte-15rxsde,.subject.svelte-15rxsde{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.author.svelte-15rxsde,.date.svelte-15rxsde{color:var(--fg-muted)}.more.svelte-15rxsde{margin-top:.6rem}.more.svelte-15rxsde button:where(.svelte-15rxsde){border:1px solid var(--border);color:var(--fg);cursor:pointer;background:0 0;border-radius:8px;padding:.25rem .7rem}.brand-wrap.svelte-gpycji{flex-shrink:0;position:relative}.brand.svelte-gpycji{font:inherit;letter-spacing:-.03em;color:var(--accent-hover);cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:.25rem;margin:0;padding:.25rem .4rem;font-weight:700;display:inline-flex}.brand-mark.svelte-gpycji{width:22px;height:22px;display:block}.brand.svelte-gpycji:hover{background:var(--bg-hover,#ffffff0f)}.brand.svelte-gpycji:focus-visible{outline:2px solid var(--accent-hover);outline-offset:1px}.brand-chevron.svelte-gpycji{opacity:.7;display:inline-flex}.brand-menu.svelte-gpycji{z-index:40;border:1px solid var(--border);background:var(--bg-elevated);border-radius:8px;min-width:15rem;padding:.35rem;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 8px 24px #00000059}.brand-item.svelte-gpycji{width:100%;color:var(--fg);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:.5rem;margin:0;padding:.45rem .55rem;font-size:.85rem;display:flex}.brand-item.svelte-gpycji:hover:not(:disabled){background:var(--bg-hover,#ffffff0f)}.brand-item.svelte-gpycji:disabled{opacity:.45;cursor:default}.brand-kbd.svelte-gpycji{color:var(--fg-muted);margin-left:auto;font-size:.75rem}.brand-divider.svelte-gpycji{background:var(--border);height:1px;margin:.35rem .25rem}.brand-submenu-wrap.svelte-gpycji{position:relative}.brand-submenu-trigger.svelte-gpycji{justify-content:space-between}.brand-submenu-label.svelte-gpycji{align-items:center;gap:.5rem;display:inline-flex}.brand-submenu.svelte-gpycji{z-index:41;border:1px solid var(--border);background:var(--bg-elevated);border-radius:8px;min-width:15rem;padding:.35rem;display:none;position:absolute;top:-.35rem;left:calc(100% - .1rem);box-shadow:0 8px 24px #00000059}.brand-submenu.open.svelte-gpycji,.brand-submenu-wrap.svelte-gpycji:hover .brand-submenu:where(.svelte-gpycji),.brand-submenu-wrap.svelte-gpycji:focus-within .brand-submenu:where(.svelte-gpycji){display:block}.brand-section-label.svelte-gpycji{color:var(--fg-muted);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:.35rem;padding:.25rem .55rem .15rem;font-size:.68rem;display:flex}.brand-recent.svelte-gpycji>span:where(.svelte-gpycji){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.brand-submenu-scroll.svelte-gpycji{max-height:min(24rem,70vh);overflow-y:auto}.brand-recent-file.svelte-gpycji{flex-direction:column;gap:.05rem;min-width:0;line-height:1.25;display:flex}.brand-recent-path.svelte-gpycji{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.brand-recent-project.svelte-gpycji{text-overflow:ellipsis;white-space:nowrap;color:var(--fg-muted);font-size:.7rem;overflow:hidden}.folder-view.svelte-mvy6f7{box-sizing:border-box;background:var(--bg);height:100%;min-height:0;color:var(--fg);padding:.5rem .75rem 1rem;overflow:auto}.crumbs.svelte-mvy6f7{z-index:1;border-bottom:1px solid var(--border);background:var(--bg);color:var(--fg-muted);flex-wrap:wrap;align-items:center;gap:.2rem;margin:-.5rem -.75rem .6rem;padding:.5rem .75rem;font-size:.8rem;display:flex;position:sticky;top:-.5rem}.crumb.svelte-mvy6f7{color:var(--fg-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:.1rem .3rem}.crumb.svelte-mvy6f7:hover,.crumb.current.svelte-mvy6f7{color:var(--fg)}.crumb.svelte-mvy6f7:hover{background:var(--bg-hover)}.up.svelte-mvy6f7{color:var(--fg-muted);cursor:pointer;background:0 0;border:0;border-radius:4px;margin-left:auto;padding:.2rem;display:inline-flex}.up.svelte-mvy6f7:hover:not(:disabled){color:var(--fg);background:var(--bg-hover)}.up.svelte-mvy6f7:disabled{opacity:.4;cursor:default}.state.svelte-mvy6f7{text-align:center;color:var(--fg-muted);margin:2rem 0;font-size:.85rem}.state.err.svelte-mvy6f7{color:var(--danger,#c33)}.tiles.svelte-mvy6f7{grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.tiles.svelte-mvy6f7>li:where(.svelte-mvy6f7){min-width:0;min-height:0}.tile.svelte-mvy6f7{border:1px solid var(--border);width:100%;min-width:0;color:var(--fg);font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:8px;flex-direction:column;gap:.35rem;padding:.4rem;display:flex;overflow:hidden}.tile.svelte-mvy6f7:hover{background:var(--bg-hover)}.preview.svelte-mvy6f7{aspect-ratio:1;background:var(--bg-hover);width:100%;min-width:0;color:var(--fg-muted);border-radius:6px;place-items:center;display:grid;position:relative;overflow:hidden}.preview.svelte-mvy6f7 img:where(.svelte-mvy6f7){object-fit:contain;width:100%;min-width:0;max-width:100%;height:100%;min-height:0;max-height:100%;position:absolute;inset:0}.skeleton.svelte-mvy6f7{background:linear-gradient(90deg, var(--bg-hover), var(--border), var(--bg-hover));opacity:.6;width:100%;height:100%}.label.svelte-mvy6f7{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.75rem;overflow:hidden}.list.svelte-mvy6f7{border-collapse:collapse;width:100%;font-size:.82rem}.list.svelte-mvy6f7 th:where(.svelte-mvy6f7){border-bottom:1px solid var(--border);color:var(--fg-muted);text-align:left;padding:.35rem .5rem;font-weight:600}.list.svelte-mvy6f7 td:where(.svelte-mvy6f7){border-bottom:1px solid var(--border);color:var(--fg-muted);white-space:nowrap;padding:.2rem .5rem}.list.svelte-mvy6f7 tbody:where(.svelte-mvy6f7) tr:where(.svelte-mvy6f7):hover{background:var(--bg-hover)}.list.svelte-mvy6f7 .num:where(.svelte-mvy6f7){text-align:right;width:6rem}.name.svelte-mvy6f7{max-width:100%;color:var(--fg);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.4rem;padding:.15rem 0;display:flex}.name.svelte-mvy6f7 .text:where(.svelte-mvy6f7){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.name.svelte-mvy6f7 .icon:where(.svelte-mvy6f7){color:var(--fg);flex-shrink:0;display:inline-flex}.form.svelte-1nld4ih{flex-direction:column;gap:.75rem;min-width:min(32rem,80vw);display:flex}.field.svelte-1nld4ih{flex-direction:column;gap:.35rem;display:flex}.field.svelte-1nld4ih input:where(.svelte-1nld4ih),.field.svelte-1nld4ih select:where(.svelte-1nld4ih),.field.svelte-1nld4ih textarea:where(.svelte-1nld4ih){font:inherit;border:1px solid var(--border);background:var(--bg);color:var(--fg);border-radius:6px;padding:.4rem .55rem}.field.svelte-1nld4ih textarea:where(.svelte-1nld4ih){resize:vertical;min-height:12rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.85rem;line-height:1.45}.error.svelte-1nld4ih{color:var(--danger);margin:0;font-size:.85rem}.refs-list.svelte-1t6rkt{flex-direction:column;gap:.35rem;min-width:0;max-height:60vh;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.refs-card.svelte-1t6rkt{flex-direction:column;align-items:flex-start;width:100%;min-width:0;display:flex}.refs-item.svelte-1t6rkt{appearance:none;text-align:left;width:100%;min-width:0;max-width:100%;color:var(--fg);cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;border-radius:6px;padding:.4rem .6rem;font-size:.85rem}.refs-item.svelte-1t6rkt:hover{border-color:var(--border);background:var(--bg-elevated)}.refs-path.svelte-1t6rkt{font-family:var(--font-mono,ui-monospace, monospace);word-break:break-all}.refs-snippet.svelte-1t6rkt{width:100%;max-width:100%;font-family:var(--font-mono,ui-monospace, monospace);color:var(--fg-muted);margin-top:.35rem;font-size:.75rem;line-height:1.35;display:block;overflow-x:auto}.snippet-line.svelte-1t6rkt{white-space:pre;border-radius:3px;gap:.45rem;width:max-content;min-width:100%;display:flex}.snippet-line.match.svelte-1t6rkt{background:var(--accent-muted,#7f7f7f29);color:var(--fg)}.snippet-no.svelte-1t6rkt{text-align:right;opacity:.75;flex-shrink:0;width:2.4rem}.snippet-text.svelte-1t6rkt{white-space:pre}.refs-edit.svelte-1t6rkt{margin:.2rem 0 .15rem .6rem;padding:.28rem .8rem;font-size:.78rem}.refs-editor.svelte-1t6rkt{border:1px solid var(--border);border-radius:8px;height:min(60vh,520px);overflow:hidden}.refs-editor.svelte-1t6rkt .cm-editor{height:100%}.refs-editor.svelte-1t6rkt .cm-scroller{overflow:auto}.refs-error.svelte-1t6rkt{color:var(--danger);margin:.75rem 0 0;font-size:.85rem}.conflict-nav.svelte-9fnw8c{box-sizing:border-box;border-bottom:1px solid var(--border);background:var(--bg-elevated);width:100%;color:var(--fg);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:.35rem;padding:.3rem .65rem;font-size:.78rem;display:flex}.pos.svelte-9fnw8c{font-family:var(--font-mono,ui-monospace, monospace);color:var(--fg-muted);margin-right:.25rem}.nav-btn.svelte-9fnw8c{width:1.6rem;height:1.6rem;color:var(--fg);cursor:pointer;background:0 0;border:none;border-radius:5px;place-items:center;padding:0;display:grid}.nav-btn.svelte-9fnw8c:hover:not(:disabled),.action-btn.svelte-9fnw8c:hover:not(:disabled){background:var(--bg-hover)}.nav-btn.svelte-9fnw8c:disabled,.action-btn.svelte-9fnw8c:disabled{opacity:.4;cursor:default}.action-btn.svelte-9fnw8c{border:1px solid var(--border);background:var(--bg);color:var(--fg);font:inherit;cursor:pointer;white-space:nowrap;border-radius:6px;align-items:center;gap:.35rem;padding:.25rem .55rem;display:inline-flex}.chat-btn.svelte-9fnw8c{margin-left:auto}.editor-wrap.svelte-1wnpimk{flex-direction:column;height:100%;display:flex;position:relative;overflow:hidden}.editor-host.svelte-1wnpimk{flex:1;min-height:0}.editor-host.svelte-1wnpimk,.editor-wrap.svelte-1wnpimk .cm-editor{height:100%}.goto-line.svelte-1wnpimk{z-index:30;border:1px solid var(--border);background:var(--bg-elevated);max-width:calc(100% - 1.5rem);color:var(--fg);box-shadow:var(--shadow);border-radius:8px;align-items:center;gap:.5rem;padding:.4rem .45rem .4rem .7rem;font-size:.8rem;display:flex;position:absolute;top:.75rem;left:50%;transform:translate(-50%)}.goto-line.svelte-1wnpimk form:where(.svelte-1wnpimk){align-items:center;gap:.5rem;min-width:0;display:flex}.goto-line.svelte-1wnpimk label:where(.svelte-1wnpimk){white-space:nowrap;align-items:center;gap:.4rem;display:flex}.goto-line.svelte-1wnpimk input:where(.svelte-1wnpimk){border:1px solid var(--border);background:var(--bg);width:8.5rem;color:var(--fg);font:inherit;font-family:var(--editor-font,var(--font-mono));border-radius:6px;padding:.2rem .45rem}.rename-line.svelte-1wnpimk input:where(.svelte-1wnpimk){width:12rem}.rename-scope.svelte-1wnpimk{border:1px solid var(--border);background:var(--bg);max-width:12rem;color:var(--fg);font:inherit;border-radius:6px;padding:.2rem .35rem}.rename-scope.svelte-1wnpimk:focus,.goto-line.svelte-1wnpimk input:where(.svelte-1wnpimk):focus{outline:2px solid color-mix(in srgb, var(--accent) 55%, transparent);border-color:var(--accent)}.goto-line.svelte-1wnpimk input[aria-invalid=true]:where(.svelte-1wnpimk){border-color:var(--danger)}.goto-hint.svelte-1wnpimk{color:var(--fg-muted);white-space:nowrap}.goto-hint.invalid.svelte-1wnpimk{color:var(--danger)}.goto-go.svelte-1wnpimk,.goto-close.svelte-1wnpimk{font:inherit;cursor:pointer;border:0;border-radius:6px}.goto-go.svelte-1wnpimk{background:var(--accent);color:var(--btn-fg);padding:.22rem .55rem}.goto-close.svelte-1wnpimk{color:var(--fg-muted);background:0 0;padding:.1rem .35rem;font-size:1rem;line-height:1}.ai-complete-badge.svelte-1wnpimk{z-index:30;border:1px solid var(--border);background:var(--bg-elevated);max-width:calc(100% - 1.5rem);color:var(--fg);box-shadow:var(--shadow);border-radius:8px;align-items:center;gap:.35rem;padding:.25rem .3rem .25rem .6rem;font-size:.75rem;line-height:1.2;display:flex;position:absolute;top:.5rem;right:.75rem}.ai-complete-close.svelte-1wnpimk{color:var(--fg-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:.1rem .35rem;font-size:1rem;line-height:1}.ai-complete-close.svelte-1wnpimk:hover{color:var(--fg)}@keyframes cm-ai-spin{to{transform:rotate(360deg)}}.empty.svelte-1wnpimk{color:var(--fg-muted);place-items:center;font-size:.95rem;display:grid;position:absolute;inset:0}.diff-host.svelte-1xjuyda,.diff-view.svelte-1xjuyda{flex-direction:column;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.diff-status.svelte-1xjuyda{color:var(--fg-muted);margin:0;padding:1rem 1.1rem;font-size:.9rem}.bar.svelte-1xjuyda{border-bottom:1px solid var(--border);background:var(--bg);flex-shrink:0;justify-content:flex-end;padding:.3rem .6rem;display:flex}.diff-view.svelte-1xjuyda{flex:auto}.diff-view.inline.svelte-1xjuyda .cm-editor{flex:auto;height:100%}.diff-view.inline.svelte-1xjuyda .cm-scroller{overflow:auto}.diff-view.svelte-1xjuyda .cm-mergeView{flex:auto;width:100%;min-width:0;min-height:0;overflow:auto;height:100%!important}.diff-view.svelte-1xjuyda .cm-mergeViewEditors{align-items:stretch;width:100%;min-width:0;min-height:100%}.diff-view.svelte-1xjuyda .cm-mergeViewEditor{flex-direction:column;min-width:0;display:flex}.diff-view.svelte-1xjuyda .cm-mergeView .cm-editor,.diff-view.svelte-1xjuyda .cm-mergeView .cm-scroller{flex:1 0 auto;height:auto!important;min-height:100%!important}.diff-view.svelte-1xjuyda:not(.inline) .cm-merge-a .cm-changedText,.diff-view.svelte-1xjuyda:not(.inline) .cm-merge-b .cm-changedText,.diff-view.svelte-1xjuyda:not(.inline) .cm-deletedChunk .cm-deletedText,.diff-view.inline.svelte-1xjuyda .cm-merge-b .cm-changedText{background:0 0!important}.file.svelte-1c8njyt{border-bottom:1px solid var(--border)}.head.svelte-1c8njyt{z-index:1;background:var(--bg-elevated);width:100%;color:var(--fg);align-items:center;gap:.15rem;padding:.25rem .45rem .25rem .35rem;display:flex;position:sticky;top:0}.toggle.svelte-1c8njyt{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:.4rem;padding:.2rem .35rem;display:flex}.icon.svelte-1c8njyt{width:1.6rem;height:1.6rem;color:var(--fg-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.icon.svelte-1c8njyt:hover{background:var(--bg-hover,#7f7f7f1f);color:var(--fg)}.path.svelte-1c8njyt{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--font-mono,ui-monospace, monospace);flex:1;font-size:.78rem;overflow:hidden}.counts.svelte-1c8njyt{font-family:var(--font-mono,ui-monospace, monospace);flex-shrink:0;gap:.35rem;font-size:.75rem;display:inline-flex}.add.svelte-1c8njyt{color:var(--success)}.del.svelte-1c8njyt{color:var(--danger)}.binary.svelte-1c8njyt,.note.svelte-1c8njyt{color:var(--fg-muted);font-size:.8rem}.note.svelte-1c8njyt{margin:0;padding:.55rem .9rem .7rem}.merge.svelte-1c8njyt{-webkit-user-select:text;user-select:text;min-height:4rem}.merge.svelte-1c8njyt .cm-mergeView{min-height:4rem;height:auto!important;overflow:visible!important}.merge.svelte-1c8njyt .cm-mergeViewEditors{align-items:stretch;min-width:0}.merge.svelte-1c8njyt .cm-mergeViewEditor{flex:1 1 0;min-width:0;overflow:hidden}.merge.svelte-1c8njyt .cm-editor,.merge.svelte-1c8njyt .cm-scroller{height:auto!important}.merge.svelte-1c8njyt .cm-scroller{overflow:auto hidden}.merge.side.svelte-1c8njyt .cm-merge-a .cm-changedText,.merge.side.svelte-1c8njyt .cm-merge-b .cm-changedText,.merge.side.svelte-1c8njyt .cm-deletedChunk .cm-deletedText,.merge.svelte-1c8njyt:not(.side) .cm-merge-b .cm-changedText{background:0 0!important}.compare.svelte-dcls4q{background:var(--bg);height:100%;min-height:0;overflow:hidden auto}.status.svelte-dcls4q{color:var(--fg-muted);margin:0;padding:1rem 1.1rem}.md-mermaid{position:relative}.md-mermaid-zoom{z-index:1;border:1px solid var(--preview-border,var(--border));background:var(--preview-bg,var(--bg));width:1.7rem;height:1.7rem;color:var(--preview-fg,var(--fg));opacity:0;pointer-events:none;border-radius:6px;justify-content:center;align-items:center;padding:0;transition:opacity .12s;display:inline-flex;position:absolute;top:.45rem;right:.45rem}.md-mermaid:hover .md-mermaid-zoom,.md-mermaid:focus-within .md-mermaid-zoom{opacity:1;pointer-events:auto}@media (hover:none){.md-mermaid-zoom{opacity:1;pointer-events:auto}}.md-mermaid-zoom:hover{background:var(--preview-code-bg,var(--bg-elevated,color-mix(in srgb, var(--fg) 8%, var(--bg))))}.md-mermaid-modal.svelte-1leo8lg{--mz-fg:var(--preview-fg,var(--fg));--mz-muted:var(--preview-muted,var(--fg-muted,var(--fg)));--mz-bg:var(--preview-bg,var(--bg));--mz-border:var(--preview-border,var(--border));--mz-panel:var(--preview-pre-bg,var(--bg-elevated,var(--bg)));--mz-hover:var(--preview-code-bg,var(--bg-elevated,color-mix(in srgb, var(--fg) 8%, var(--bg))));z-index:5;flex-direction:column;display:flex;position:absolute;inset:0}.md-mermaid-modal-backdrop.svelte-1leo8lg{background:color-mix(in srgb, var(--mz-fg) 35%, transparent);cursor:pointer;border:0;padding:0;position:absolute;inset:0}.md-mermaid-modal-panel.svelte-1leo8lg{z-index:1;border:1px solid var(--mz-border);background:var(--mz-bg);border-radius:10px;flex-direction:column;height:100%;margin:.75rem;display:flex;position:relative;overflow:hidden}.md-mermaid-modal-toolbar.svelte-1leo8lg{border-bottom:1px solid var(--mz-border);background:var(--mz-panel);align-items:center;gap:.35rem;padding:.45rem .65rem;display:flex}.md-mermaid-modal-btn.svelte-1leo8lg{width:1.6rem;height:1.6rem;color:var(--mz-fg);background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.md-mermaid-modal-btn.svelte-1leo8lg:hover:not(:disabled){background:var(--mz-hover)}.md-mermaid-modal-btn.svelte-1leo8lg:disabled{opacity:.4;cursor:default}.md-mermaid-zoom-label.svelte-1leo8lg{min-width:3.25rem;color:var(--mz-muted);font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:6px;padding:.2rem .35rem;font-size:.75rem}.md-mermaid-zoom-label.svelte-1leo8lg:hover{background:var(--mz-hover);color:var(--mz-fg)}.md-mermaid-modal-body.svelte-1leo8lg{flex:auto;justify-content:center;align-items:flex-start;padding:1.25rem;display:flex;overflow:auto}.md-mermaid-modal-body.svelte-1leo8lg .md-mermaid-zoom-scale{transform-origin:top;transition:transform .12s}.md-mermaid-modal-body.svelte-1leo8lg svg{max-width:none;height:auto;display:block}.md-preview.svelte-1g9kbgq{background:var(--preview-bg);height:100%;color:var(--preview-fg);box-sizing:border-box;position:relative;overflow:auto}.md-find.svelte-1g9kbgq{z-index:2;background:var(--preview-bg);border-bottom:1px solid var(--preview-border);align-items:center;gap:.35rem;padding:.45rem clamp(1rem,3vw,2rem);display:flex;position:sticky;top:0}.md-find-input.svelte-1g9kbgq{border:1px solid var(--preview-border);background:var(--preview-pre-bg);min-width:0;color:var(--preview-fg);border-radius:6px;flex:auto;padding:.25rem .5rem;font-size:.85rem}.md-find-input.svelte-1g9kbgq:focus{outline:2px solid var(--preview-link);outline-offset:0}.md-find-count.svelte-1g9kbgq{text-align:right;min-width:3rem;color:var(--preview-muted);font-variant-numeric:tabular-nums;flex:none;font-size:.75rem}.md-find-btn.svelte-1g9kbgq{width:1.6rem;height:1.6rem;color:var(--preview-fg);background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.md-find-btn.svelte-1g9kbgq:hover:not(:disabled){background:var(--preview-code-bg)}.md-find-btn.svelte-1g9kbgq:disabled{opacity:.4;cursor:default}.markdown-body.svelte-1g9kbgq{max-width:61rem;color:var(--preview-fg);font-family:var(--font-sans);overflow-wrap:anywhere;margin:0 auto;padding:clamp(1rem,3vw,2rem);font-size:.925rem;line-height:1.65}.markdown-body.svelte-1g9kbgq h1,.markdown-body.svelte-1g9kbgq h2{border-bottom:1px solid var(--preview-border);padding-bottom:.35em}.markdown-body.svelte-1g9kbgq h1{font-size:1.8em}.markdown-body.svelte-1g9kbgq h2{font-size:1.4em}.markdown-body.svelte-1g9kbgq h3{font-size:1.15em}.markdown-body.svelte-1g9kbgq h1,.markdown-body.svelte-1g9kbgq h2,.markdown-body.svelte-1g9kbgq h3,.markdown-body.svelte-1g9kbgq h4{color:var(--preview-fg);margin-top:1.5em;margin-bottom:.7em;line-height:1.3}.markdown-body.svelte-1g9kbgq h1:first-child,.markdown-body.svelte-1g9kbgq h2:first-child,.markdown-body.svelte-1g9kbgq h3:first-child{margin-top:0}.markdown-body.svelte-1g9kbgq p,.markdown-body.svelte-1g9kbgq ul,.markdown-body.svelte-1g9kbgq ol,.markdown-body.svelte-1g9kbgq blockquote,.markdown-body.svelte-1g9kbgq pre,.markdown-body.svelte-1g9kbgq table{margin-top:0;margin-bottom:1em}.markdown-body.svelte-1g9kbgq li+li{margin-top:.3em}.markdown-body.svelte-1g9kbgq a{color:var(--preview-link);text-decoration:none}.markdown-body.svelte-1g9kbgq a:hover{text-decoration:underline}.markdown-body.svelte-1g9kbgq blockquote{color:var(--preview-muted);border-left:.25rem solid var(--preview-border);margin-left:0;padding:.1rem 1rem}.markdown-body.svelte-1g9kbgq hr{background:var(--preview-border);border:0;height:1px;margin:1.5rem 0}.markdown-body.svelte-1g9kbgq :not(pre)>code{color:var(--preview-fg);background:var(--preview-code-bg);border:0}.markdown-body.svelte-1g9kbgq pre{color:var(--preview-fg);background:var(--preview-pre-bg);border:1px solid var(--preview-border);border-radius:8px;padding:1rem;overflow:auto}.markdown-body.svelte-1g9kbgq pre code span.tok-keyword{color:var(--tok-keyword)}.markdown-body.svelte-1g9kbgq pre code span.tok-string,.markdown-body.svelte-1g9kbgq pre code span.tok-string2{color:var(--tok-string)}.markdown-body.svelte-1g9kbgq pre code span.tok-comment{color:var(--tok-comment);font-style:italic}.markdown-body.svelte-1g9kbgq pre code span.tok-number{color:var(--tok-number)}.markdown-body.svelte-1g9kbgq pre code span.tok-typeName,.markdown-body.svelte-1g9kbgq pre code span.tok-className{color:var(--tok-type)}.markdown-body.svelte-1g9kbgq pre code span.tok-function{color:var(--tok-function)}.markdown-body.svelte-1g9kbgq pre code span.tok-tag{color:var(--tok-tag)}.markdown-body.svelte-1g9kbgq mark.md-find{background:var(--preview-find-bg);color:var(--preview-find-fg);border-radius:2px;padding:0;scroll-margin-top:2.5rem;scroll-margin-bottom:1rem}.markdown-body.svelte-1g9kbgq mark.md-find-current{background:var(--preview-find-current)}.markdown-body.svelte-1g9kbgq .md-code{margin-bottom:1em;position:relative}.markdown-body.svelte-1g9kbgq .md-code-copy{z-index:1;border:1px solid var(--preview-border);background:var(--preview-bg);color:var(--preview-fg);opacity:0;pointer-events:none;border-radius:6px;justify-content:center;align-items:center;gap:.25rem;padding:.2rem .5rem;font-size:.75rem;line-height:1.2;transition:opacity .12s;display:inline-flex;position:absolute;top:.45rem;right:.45rem}.markdown-body.svelte-1g9kbgq .md-code:hover .md-code-copy,.markdown-body.svelte-1g9kbgq .md-code:focus-within .md-code-copy{opacity:1;pointer-events:auto}@media (hover:none){.markdown-body.svelte-1g9kbgq .md-code-copy{opacity:1;pointer-events:auto}}.markdown-body.svelte-1g9kbgq .md-code-copy:hover{background:var(--preview-code-bg)}.markdown-body.svelte-1g9kbgq .md-code-copy:disabled{opacity:.7;cursor:default}.markdown-body.svelte-1g9kbgq .md-code>pre{margin-bottom:0}.markdown-body.svelte-1g9kbgq .md-mermaid{margin-bottom:1em}.markdown-body.svelte-1g9kbgq pre.mermaid{background:0 0;margin-bottom:0}.markdown-body.svelte-1g9kbgq pre.mermaid svg{max-width:100%;height:auto;display:block}.markdown-body.svelte-1g9kbgq table{border-spacing:0;border-collapse:collapse;width:max-content;max-width:100%;display:block;overflow:auto}.markdown-body.svelte-1g9kbgq th,.markdown-body.svelte-1g9kbgq td{border:1px solid var(--preview-border);padding:.45rem .75rem}.markdown-body.svelte-1g9kbgq th{background:var(--preview-pre-bg);font-weight:600}.markdown-body.svelte-1g9kbgq tr:nth-child(2n){background:var(--preview-row-alt)}.markdown-body.svelte-1g9kbgq input[type=checkbox]{vertical-align:middle;accent-color:var(--preview-link);margin:0 .45em .2em 0}.markdown-body.svelte-1g9kbgq del{color:var(--preview-muted)}.markdown-body.svelte-1g9kbgq img{border-radius:6px;max-width:100%}.media.svelte-vtctvs{background:var(--bg);box-sizing:border-box;flex-direction:column;justify-content:center;align-items:stretch;height:100%;min-height:0;display:flex;overflow:hidden}.media.svelte-vtctvs:not(.image){align-items:center;padding:1rem;overflow:auto}.media.fill.svelte-vtctvs{align-items:stretch;padding:0}.img-toolbar.svelte-vtctvs{border-bottom:1px solid var(--border);background:var(--bg-elevated,var(--bg));flex:none;align-items:center;gap:.1rem;padding:.25rem .4rem;display:flex;overflow-x:auto}.tb.svelte-vtctvs{min-width:1.7rem;height:1.7rem;color:var(--fg-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;padding:0 .3rem;font-size:.72rem;font-weight:600;display:inline-flex}.tb.svelte-vtctvs:hover:not(:disabled){color:var(--fg)}.tb.svelte-vtctvs:disabled{opacity:.4;cursor:default}.tb.on.svelte-vtctvs{color:var(--fg);background:var(--accent-muted,#7f7f7f33)}.solid-icon.svelte-vtctvs{background:currentColor;border-radius:1px;width:.7rem;height:.7rem;display:block}.zoom-label.svelte-vtctvs{font-variant-numeric:tabular-nums;min-width:2.6rem}.sep.svelte-vtctvs{background:var(--border);width:1px;height:1rem;margin:0 .2rem}.color.svelte-vtctvs,.font-size.svelte-vtctvs{align-items:center;gap:.15rem;margin:0 .15rem;display:inline-flex}.color.svelte-vtctvs input:where(.svelte-vtctvs){border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:4px;width:1.5rem;height:1.5rem;padding:0}.font-size.svelte-vtctvs input:where(.svelte-vtctvs){border:1px solid var(--border);background:var(--bg);width:3.2rem;height:1.5rem;color:var(--fg);font:inherit;border-radius:4px;padding:0 .25rem;font-size:.75rem}.font-unit.svelte-vtctvs{color:var(--fg-muted);font-size:.7rem}.sr.svelte-vtctvs{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.img-stage.svelte-vtctvs{box-sizing:border-box;flex:1;justify-content:center;align-items:flex-start;width:100%;min-height:0;padding:1rem;display:flex;overflow:auto}.img-scale.svelte-vtctvs{width:min(960px,100%);line-height:0}.img-fit.svelte-vtctvs{line-height:0;position:relative}.img-canvas.svelte-vtctvs{background:linear-gradient(45deg,#ccc 25%,#0000 25%) 0 0/16px 16px,linear-gradient(-45deg,#ccc 25%,#0000 25%) 0 8px/16px 16px,linear-gradient(45deg,#0000 75%,#ccc 75%) 8px -8px/16px 16px,#eee linear-gradient(-45deg,#0000 75%,#ccc 75%) -8px 0/16px 16px;width:100%;max-width:none;height:auto;max-height:none;display:block}.img-canvas.crosshair.svelte-vtctvs{cursor:crosshair}.ghost.svelte-vtctvs{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.text-box.svelte-vtctvs{z-index:2;pointer-events:auto;flex-direction:column;gap:.2rem;min-width:8rem;display:flex;position:absolute;transform:translate(0)}.text-handle.svelte-vtctvs{border:1px solid var(--border);background:var(--accent-muted,#7f7f7f59);cursor:grab;border-radius:3px;align-self:flex-start;width:1.1rem;height:.55rem;padding:0}.text-handle.svelte-vtctvs:active{cursor:grabbing}.text-input.svelte-vtctvs{resize:both;min-width:10rem;min-height:2.2rem;color:inherit;font:inherit;background:#00000059;border:1px dashed;border-radius:4px;outline:none;padding:.25rem .35rem;font-weight:700;line-height:1.25}video.svelte-vtctvs{object-fit:contain;max-width:100%;max-height:100%}iframe.svelte-vtctvs{background:#fff;border:0;flex:1;width:100%}audio.svelte-vtctvs{width:min(32rem,100%)}.err.svelte-vtctvs{color:var(--fg-muted);text-align:center;margin:0}.field-label.svelte-dql4wv{color:var(--fg-muted);font-size:.8rem}.select-trigger.svelte-dql4wv{box-sizing:border-box;background:var(--bg);border:1px solid var(--border);text-align:left;cursor:pointer;border-radius:8px;outline:none;justify-content:space-between;align-items:center;gap:.5rem;width:100%;padding:.55rem .75rem;display:flex}.select-trigger.svelte-dql4wv:focus,.select-trigger[data-state=open].svelte-dql4wv{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-muted)}.select-value.svelte-dql4wv{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.select-chevron.svelte-dql4wv{color:var(--fg-muted);flex-shrink:0;display:inline-flex}.select-menu.svelte-dql4wv{z-index:50;border:1px solid var(--border);background:var(--bg-elevated,var(--bg));max-height:240px;box-shadow:var(--shadow);border-radius:8px;outline:none;flex-direction:column;gap:.15rem;padding:.25rem;display:flex;overflow:auto}.select-option.svelte-dql4wv{cursor:pointer;border-radius:6px;justify-content:space-between;align-items:center;gap:.5rem;padding:.4rem .5rem;font-size:.9rem;display:flex}.select-option[data-highlighted].svelte-dql4wv,.select-option[data-selected].svelte-dql4wv{background:var(--accent-muted)}.hint.svelte-dql4wv{color:var(--fg-muted);margin:.25rem 0 0;font-size:.75rem;line-height:1.4}.warn-btn.svelte-1bxe29t{appearance:none;cursor:pointer;vertical-align:middle;background:0 0;border:none;margin:0;padding:0;font-size:.95rem;line-height:1}.popover.svelte-1bxe29t{z-index:1300;border:1px solid var(--border,#ddd);background:var(--bg-elevated,#fff);max-width:min(92vw,360px);color:var(--fg,#111);box-shadow:var(--shadow,0 8px 28px #0000002e);border-radius:10px;padding:.75rem .9rem;font-size:.8rem;line-height:1.45}.popover.svelte-1bxe29t p:where(.svelte-1bxe29t){margin:0}.arrow.svelte-1bxe29t{position:absolute}.mid-row{align-items:flex-start;gap:.5rem;display:flex}.combo{flex:1;min-width:0;position:relative}.combo input{box-sizing:border-box;width:100%}.combo-list{z-index:20;border:1px solid var(--border);background:var(--bg-elevated,var(--bg));max-height:240px;box-shadow:var(--shadow);border-radius:8px;margin:0;padding:.25rem;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto}.combo-option{width:100%;color:var(--fg);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;flex-direction:column;align-items:flex-start;gap:.1rem;padding:.4rem .5rem;display:flex}.combo-option:hover,.combo-option.active{background:var(--accent-muted)}.combo-id{font-family:var(--font-mono,ui-monospace, monospace);font-size:.78rem}.combo-name{color:var(--fg-muted);font-size:.7rem}.combo-empty{color:var(--fg-muted);padding:.5rem;font-size:.75rem}.btn-sm{white-space:nowrap;flex-shrink:0;padding:.35rem .6rem;font-size:.8rem}.field-label{color:var(--fg-muted);font-size:.8rem}.label-with-warn{align-items:center;gap:.35rem;display:inline-flex}.select-trigger{box-sizing:border-box;background:var(--bg);border:1px solid var(--border);text-align:left;cursor:pointer;border-radius:8px;outline:none;justify-content:space-between;align-items:center;gap:.5rem;width:100%;padding:.55rem .75rem;display:flex}.select-trigger:disabled{opacity:.6;cursor:not-allowed}.select-trigger-grow{flex:1;width:auto;min-width:0}.select-trigger:focus,.select-trigger[data-state=open]{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-muted)}.select-value{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.select-value-stack{white-space:normal;flex-direction:column;align-items:flex-start;gap:.1rem;display:flex}.select-option-stack{align-items:flex-start}.select-option-text{flex-direction:column;gap:.1rem;min-width:0;display:flex}.select-chevron{color:var(--fg-muted);flex-shrink:0;display:inline-flex}.select-menu{z-index:50;border:1px solid var(--border);background:var(--bg-elevated,var(--bg));max-height:240px;box-shadow:var(--shadow);border-radius:8px;outline:none;flex-direction:column;gap:.15rem;padding:.25rem;display:flex;overflow:auto}.select-option{cursor:pointer;border-radius:6px;justify-content:space-between;align-items:center;gap:.5rem;padding:.4rem .5rem;font-size:.9rem;display:flex}.select-option[data-highlighted],.select-option[data-selected]{background:var(--accent-muted)}.hint{color:var(--fg-muted);margin:.25rem 0 0;font-size:.75rem;line-height:1.4}.hint a{color:var(--accent-hover)}.hint code{font-size:.7rem}.yandex-steps{margin:.4rem 0 0;padding-left:1.1rem}.yandex-steps li+li{margin-top:.35rem}.yandex-steps a{color:var(--accent-hover)}.yandex-steps code{font-size:.78rem}.image-support.svelte-1xru4x{color:var(--fg);align-items:flex-start;gap:.5rem;font-size:.9rem;display:flex}.image-support.svelte-1xru4x input:where(.svelte-1xru4x){margin-top:.15rem}.role.svelte-2hvicd{color:var(--fg);align-items:flex-start;gap:.5rem;font-size:.9rem;display:flex}.role.svelte-2hvicd input:where(.svelte-2hvicd){margin-top:.15rem}.fim-support.svelte-1clttp6{color:var(--fg);align-items:flex-start;gap:.5rem;font-size:.9rem;display:flex}.fim-support.svelte-1clttp6 input:where(.svelte-1clttp6){margin-top:.15rem}.kv-head.svelte-sgw7qo{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.35rem;display:flex}.kv-row.svelte-sgw7qo{gap:.35rem;margin-bottom:.35rem;display:flex}.kv-row.svelte-sgw7qo input:where(.svelte-sgw7qo){flex:1;min-width:0}.wrap.svelte-xkumdd{margin-top:.5rem}.hint.svelte-xkumdd{color:var(--muted);font-size:.85rem}.err.svelte-xkumdd{color:var(--danger,#c44)}.tree.svelte-xkumdd{margin:0;padding:0;list-style:none}.tree.svelte-xkumdd li:where(.svelte-xkumdd){min-width:0}.row.svelte-xkumdd{width:100%;min-width:0;color:var(--fg);padding:.28rem 8px .28rem calc(8px + var(--d,0) * 18px);border-radius:6px;align-items:center;gap:4px;display:flex}.row.svelte-xkumdd:hover{background:var(--bg-hover)}.row.off.svelte-xkumdd .name:where(.svelte-xkumdd){color:var(--fg-muted)}.chev.svelte-xkumdd{width:14px;min-width:14px;height:14px;color:var(--fg);cursor:pointer;background:0 0;border:none;flex:0 0 14px;justify-content:center;align-items:center;padding:0;display:inline-flex}.chev.svelte-xkumdd svg{flex-shrink:0;width:14px;height:14px;display:block}.node-icon.svelte-xkumdd{width:15px;height:15px;color:var(--fg);flex:0 0 15px;justify-content:center;align-items:center;display:inline-flex}.node-icon.svelte-xkumdd svg{stroke-width:2px;flex-shrink:0;width:15px;height:15px;display:block}.name.svelte-xkumdd{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:inherit;text-align:left;font-family:var(--tree-font,var(--font-sans));font-size:var(--tree-font-size,.85rem);cursor:pointer;background:0 0;border:none;flex:1;padding:0;overflow:hidden}.gear.svelte-xkumdd{width:20px;height:20px;color:var(--fg-muted);cursor:pointer;opacity:.45;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.row.svelte-xkumdd:hover .gear:where(.svelte-xkumdd),.gear.active.svelte-xkumdd,.gear.has-rule.svelte-xkumdd{opacity:1}.gear.svelte-xkumdd:hover,.gear.active.svelte-xkumdd{background:var(--bg-hover);color:var(--fg)}.gear.has-rule.svelte-xkumdd:after{content:"";background:var(--accent);border-radius:50%;width:4px;height:4px;position:absolute;top:2px;right:2px}.check.svelte-xkumdd{cursor:pointer;accent-color:var(--accent);flex-shrink:0;margin:0}.settings.svelte-xkumdd{padding:.2rem 8px .4rem calc(8px + var(--d,0) * 18px + 22px);flex-direction:column;gap:.3rem;display:flex}.src-line.svelte-xkumdd{align-items:center;gap:.5rem;display:flex}.src.svelte-xkumdd{color:var(--muted);font-size:.8rem}.reset.svelte-xkumdd{color:var(--muted);cursor:pointer;background:0 0;border:none;padding:0;font-size:.8rem;text-decoration:underline}.formats.svelte-xkumdd{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.lbl.svelte-xkumdd{color:var(--muted);font-size:.8rem}.chip.svelte-xkumdd{border:1px solid var(--border);color:var(--fg);cursor:pointer;background:0 0;border-radius:4px;padding:.05rem .35rem;font-size:.8rem}.chip.inherited.svelte-xkumdd{cursor:default;color:var(--muted);border-style:dashed}.glob.svelte-xkumdd{border:1px solid var(--border);color:var(--fg);background:0 0;border-radius:4px;width:7rem;padding:.1rem .35rem;font-size:.8rem}.embedding-progress.svelte-stm8m1{flex-direction:column;gap:.35rem;min-width:0;display:flex}.labels.svelte-stm8m1{color:var(--fg);white-space:nowrap;justify-content:space-between;align-items:baseline;gap:.75rem;font-size:.8rem;display:flex}.hint.svelte-stm8m1{color:var(--fg-muted);font-size:.75rem}.err.svelte-stm8m1{color:var(--danger,#c44);margin:0;font-size:.8rem;line-height:1.4}.bar.svelte-stm8m1{background:color-mix(in srgb, var(--fg-muted) 22%, transparent);border-radius:999px;height:6px;overflow:hidden}.fill.svelte-stm8m1{border-radius:inherit;background:var(--accent);height:100%;transition:width .3s}@media (prefers-reduced-motion:reduce){.fill.svelte-stm8m1{transition:none}}.row.svelte-fhs7gt{align-items:center;gap:.5rem;margin:.75rem 0;display:flex}.import.svelte-fhs7gt{border:1px solid var(--border);cursor:pointer;border-radius:6px;padding:.35rem .7rem;position:relative;overflow:hidden}.import.svelte-fhs7gt input:where(.svelte-fhs7gt){opacity:0;cursor:pointer;position:absolute;inset:0}.hint.svelte-fhs7gt{color:var(--muted);font-size:.85rem}.hint.warn.svelte-fhs7gt{color:var(--fg);margin:-.25rem 0 .5rem}.hint.tip.svelte-fhs7gt{margin:0 0 .5rem}.section-title.svelte-fhs7gt{margin:1rem 0 0;font-size:.95rem;font-weight:600}.progress-block.svelte-fhs7gt{margin:.75rem 0 0}.ok.svelte-fhs7gt{color:var(--fg)}.err.svelte-fhs7gt{color:var(--danger,#c44)}.run-form.svelte-1w7u2eg{flex-direction:column;gap:.75rem;min-width:min(28rem,80vw);display:flex}.field.svelte-1w7u2eg{flex-direction:column;gap:.35rem;display:flex}.field.svelte-1w7u2eg input:where(.svelte-1w7u2eg){font:inherit;border:1px solid var(--border);background:var(--bg);color:var(--fg);border-radius:6px;padding:.4rem .55rem}.hint.svelte-1w7u2eg{color:var(--fg-muted);margin:0;font-size:.85rem}.actions.svelte-1w7u2eg{justify-content:flex-end;gap:.5rem;margin-top:.25rem;display:flex}.project-auto.svelte-1582han{margin-bottom:0}.ai-section.svelte-1582han{margin-top:1.75rem}.ai-intro.svelte-1582han{margin:0 0 .75rem}.project-auto-title.svelte-1582han{margin:0 0 .5rem;font-size:.95rem}.check-row.svelte-1582han{align-items:flex-start;gap:.65rem;margin-bottom:.75rem;display:flex}.check-row.svelte-1582han input:where(.svelte-1582han){margin-top:.2rem}.check-label.svelte-1582han{font-weight:500;display:block}.hint.svelte-1582han{color:var(--fg-muted);margin-top:.15rem;font-size:.85rem;display:block}.auto-help.svelte-1582han{margin:0 0 .75rem}.auto-help.svelte-1582han code:where(.svelte-1582han){font-size:.8em}.auto-toolbar.svelte-1582han{margin-bottom:.75rem}.auto-list.svelte-1582han{flex-direction:column;gap:.4rem;margin:0 0 1rem;padding:0;list-style:none;display:flex}.auto-item.svelte-1582han{border:1px solid var(--border);border-radius:6px;justify-content:space-between;align-items:center;gap:.75rem;padding:.45rem .55rem;display:flex}.auto-item-text.svelte-1582han{flex-direction:column;gap:.1rem;min-width:0;display:flex}.auto-item-actions.svelte-1582han{gap:.25rem;display:flex}.icon-btn.svelte-1582han{appearance:none;color:var(--fg-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:.25rem}.icon-btn.svelte-1582han:hover{color:var(--fg);background:var(--bg-elevated)}.icon-btn.danger.svelte-1582han:hover{color:var(--danger)}.auto-form.svelte-1582han{border:1px solid var(--border);background:var(--bg-elevated);border-radius:8px;flex-direction:column;gap:.75rem;padding:.75rem;display:flex}.field.svelte-1582han{flex-direction:column;gap:.35rem;display:flex}.field.svelte-1582han input:where(.svelte-1582han),.field.svelte-1582han textarea:where(.svelte-1582han),.param-row.svelte-1582han input:where(.svelte-1582han){font:inherit;border:1px solid var(--border);background:var(--bg);color:var(--fg);border-radius:6px;padding:.4rem .55rem}.field.svelte-1582han textarea:where(.svelte-1582han){resize:vertical;font-family:var(--font-mono,ui-monospace, monospace);font-size:.85rem}.params-head.svelte-1582han{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.4rem;display:flex}.param-row.svelte-1582han{grid-template-columns:1fr 1fr auto;gap:.4rem;margin-bottom:.4rem;display:grid}.form-actions.svelte-1582han{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.project-auto-error.svelte-1582han{color:var(--danger);font-size:.85rem}.btn-sm.svelte-1582han{align-items:center;gap:.35rem;display:inline-flex}.live-templates.svelte-1ulvv4i{border-top:1px solid var(--border);max-width:52rem;margin-top:1.5rem;padding-top:1rem}h3.svelte-1ulvv4i{margin:0 0 .35rem;font-size:.95rem}.hint.svelte-1ulvv4i{color:var(--fg-muted);margin:0 0 .9rem;font-size:.75rem;line-height:1.45}code.svelte-1ulvv4i{font-family:var(--font-mono,ui-monospace, monospace);font-size:.85em}.live-layout.svelte-1ulvv4i{grid-template-columns:minmax(12rem,16rem) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.live-list.svelte-1ulvv4i{flex-direction:column;gap:.25rem;max-height:22rem;display:flex;overflow:auto}.live-item.svelte-1ulvv4i{text-align:left;background:var(--bg);border:1px solid var(--border);cursor:pointer;border-radius:8px;flex-direction:column;align-items:flex-start;gap:.1rem;width:100%;padding:.4rem .55rem;display:flex}.live-item.active.svelte-1ulvv4i{border-color:var(--accent)}.live-item.off.svelte-1ulvv4i{opacity:.55}.abbr.svelte-1ulvv4i{font-family:var(--font-mono,ui-monospace, monospace);font-size:.82rem}.desc.svelte-1ulvv4i{color:var(--fg-muted);font-size:.72rem}.live-editor.svelte-1ulvv4i textarea:where(.svelte-1ulvv4i){font-family:var(--font-mono,ui-monospace, monospace);resize:vertical;min-height:8rem;font-size:.82rem}.check-row.svelte-1ulvv4i{cursor:pointer;align-items:center;gap:.5rem;margin:0 0 .9rem;display:flex}.live-actions.svelte-1ulvv4i{gap:.4rem;display:flex}@media (width<=720px){.live-layout.svelte-1ulvv4i{grid-template-columns:1fr}}.lsp-dialog.svelte-5vnkeu{flex-direction:column;gap:.75rem;display:flex}.lsp-block.svelte-5vnkeu{border:1px solid var(--border);border-radius:8px;flex-direction:column;gap:.35rem;padding:.6rem .75rem;display:flex}.lsp-label.svelte-5vnkeu{color:var(--fg-muted);font-size:.8rem}.lsp-value.svelte-5vnkeu{word-break:break-all;font-size:.85rem}.lsp-static.svelte-5vnkeu{flex-direction:column;gap:.25rem;display:flex}.lsp-row.svelte-5vnkeu{flex-wrap:wrap;gap:.5rem;display:flex}.lsp-note.svelte-5vnkeu{color:var(--fg-muted);margin:0;font-size:.85rem;line-height:1.45}.lsp-error.svelte-5vnkeu{color:var(--danger)}.lsp-section.svelte-1qvtucq{flex-direction:column;gap:.75rem;display:flex}.lsp-intro.svelte-1qvtucq{margin:0;line-height:1.5}.lsp-list.svelte-1qvtucq{flex-direction:column;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.lsp-row-item.svelte-1qvtucq{border:1px solid #0000;border-radius:6px;justify-content:space-between;align-items:center;gap:.75rem;padding:.4rem .5rem;display:flex}.lsp-row-item.svelte-1qvtucq:hover{border-color:var(--border)}.lsp-toggle.svelte-1qvtucq{cursor:pointer;align-items:flex-start;gap:.6rem;min-width:0;display:flex}.lsp-toggle.svelte-1qvtucq input:where(.svelte-1qvtucq){flex-shrink:0;margin-top:.2rem}.lsp-name.svelte-1qvtucq{flex-direction:column;min-width:0;display:flex}.lsp-name.svelte-1qvtucq .hint:where(.svelte-1qvtucq){color:var(--fg-muted);word-break:break-all;font-size:.75rem}.project-lsp.svelte-1f327d7{margin-bottom:0}.project-lsp-title.svelte-1f327d7{margin:0 0 .5rem;font-size:.95rem}.project-lsp-list.svelte-1f327d7{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.with-settings.svelte-1f327d7{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.with-settings.svelte-1f327d7 .check-row:where(.svelte-1f327d7){cursor:pointer;align-items:flex-start;gap:.6rem;min-width:0;margin:0;display:flex}.with-settings.svelte-1f327d7 .lsp-name:where(.svelte-1f327d7){flex-direction:column;min-width:0;display:flex}.with-settings.svelte-1f327d7 .check-label:where(.svelte-1f327d7){font-size:.9rem;font-weight:500;display:block}.with-settings.svelte-1f327d7 .hint:where(.svelte-1f327d7){color:var(--fg-muted);font-size:.75rem}.project-lsp-error.svelte-1f327d7{color:var(--danger);font-size:.85rem}.composer-btn.svelte-1f327d7{margin:.15rem 0 .85rem}.dialog-actions.svelte-1f327d7{justify-content:flex-end;margin-top:1rem;display:flex}.frameworks-title.svelte-1a2fmya{margin:0 0 .5rem;font-size:.95rem}.framework-list.svelte-1a2fmya{flex-direction:column;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.framework-row.svelte-1a2fmya{border:1px solid #0000;border-radius:6px;justify-content:space-between;align-items:center;gap:.75rem;padding:.4rem .5rem;display:flex}.framework-row.svelte-1a2fmya:hover{border-color:var(--border)}.framework-toggle.svelte-1a2fmya{cursor:pointer;align-items:flex-start;gap:.6rem;min-width:0;display:flex}.framework-toggle.svelte-1a2fmya input:where(.svelte-1a2fmya){flex-shrink:0;margin-top:.2rem}.framework-name.svelte-1a2fmya{flex-direction:column;min-width:0;display:flex}.framework-name.svelte-1a2fmya .hint:where(.svelte-1a2fmya){color:var(--fg-muted);font-size:.75rem}.frameworks-error.svelte-1a2fmya{color:var(--danger);font-size:.85rem}.dialog-text.svelte-1a2fmya{max-width:28rem;margin:0 0 1rem;line-height:1.5}.dialog-actions.svelte-1a2fmya{justify-content:flex-end;margin-top:1rem;display:flex}.lsp-toggle.svelte-1a2fmya{cursor:pointer;align-items:flex-start;gap:.6rem;margin:0 0 .85rem;display:flex}.lsp-toggle.svelte-1a2fmya input:where(.svelte-1a2fmya){margin-top:.2rem}.command-field.svelte-1a2fmya{flex-direction:column;gap:.3rem;margin:.75rem 0 .35rem;display:flex}.command-label.svelte-1a2fmya{color:var(--fg-muted);font-size:.8rem}.command-input.svelte-1a2fmya{box-sizing:border-box;border:1px solid var(--border);background:var(--bg);width:100%;color:var(--fg);font:inherit;border-radius:6px;padding:.4rem .55rem}.project-search-title.svelte-1nx31t0{margin:0 0 .75rem;font-size:.95rem}.check-row.svelte-1nx31t0{align-items:flex-start;gap:.6rem;display:flex}.check-label.svelte-1nx31t0{display:block}.hint.svelte-1nx31t0{color:var(--fg-muted);margin-top:.25rem;font-size:.75rem;line-height:1.4;display:block}.rules-label.svelte-1nx31t0{margin-top:.9rem;margin-bottom:.35rem;font-size:.85rem;display:block}.rules.svelte-1nx31t0{resize:vertical;box-sizing:border-box;width:100%;min-height:16rem;font-family:var(--font-mono,ui-monospace, monospace);font-size:.8rem;line-height:1.45}.index-size-row.svelte-1nx31t0{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:.75rem;display:flex}.index-size-error.svelte-1nx31t0{color:var(--danger,#c44)}.project-editor-title.svelte-q7h26t{margin:0 0 .75rem;font-size:.95rem}.check-row.svelte-q7h26t{cursor:pointer;align-items:flex-start;gap:.6rem;max-width:36rem;display:flex}.check-label.svelte-q7h26t{font-size:.9rem;font-weight:500;display:block}.hint.svelte-q7h26t{color:var(--fg-muted);margin-top:.25rem;font-size:.75rem;line-height:1.4;display:block}.db-settings.svelte-vqz3cx h3:where(.svelte-vqz3cx){margin:0;font-size:.95rem}.db-head.svelte-vqz3cx{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.hint.svelte-vqz3cx{color:var(--fg-muted);font-size:.8rem}.db-list.svelte-vqz3cx{flex-direction:column;gap:.4rem;margin:0 0 1rem;padding:0;list-style:none;display:flex}.db-list.svelte-vqz3cx li:where(.svelte-vqz3cx){border:1px solid var(--border);border-radius:8px;justify-content:space-between;align-items:center;gap:.75rem;padding:.45rem .55rem;display:flex}.db-name.svelte-vqz3cx{font-weight:550;display:block}.db-actions.svelte-vqz3cx{flex-shrink:0;gap:.2rem;display:flex}.icon-btn.svelte-vqz3cx{width:28px;height:28px;color:var(--fg-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex}.icon-btn.svelte-vqz3cx:hover{background:var(--bg-hover);color:var(--fg)}.icon-btn.danger.svelte-vqz3cx:hover{color:var(--danger)}.db-form.svelte-vqz3cx{margin-top:.5rem}.db-row.svelte-vqz3cx{gap:.75rem;display:flex}.grow.svelte-vqz3cx{flex:1}.port.svelte-vqz3cx{width:7rem}.check-row.svelte-vqz3cx{align-items:center;gap:.45rem;margin-bottom:.9rem;display:flex}.db-form-actions.svelte-vqz3cx{flex-wrap:wrap;gap:.45rem;display:flex}.db-error.svelte-vqz3cx{color:var(--danger);font-size:.85rem}.dialog-actions.svelte-vqz3cx{justify-content:flex-end;gap:.5rem;margin-top:1rem;display:flex}.http-error-body.svelte-182y78p{color:var(--fg-muted);white-space:pre-wrap;margin:0 0 .75rem;line-height:1.5}.panel.svelte-182y78p{box-sizing:border-box;width:100%;padding:1.25rem 1.5rem 2rem}.settings-tabs.svelte-182y78p{border-bottom:1px solid var(--border);gap:.25rem;margin:0 0 1.25rem;display:flex}.settings-tab.svelte-182y78p{appearance:none;font:inherit;color:var(--fg-muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:.55rem .85rem;font-size:.9rem;font-weight:550}.settings-tab.svelte-182y78p:hover{color:var(--fg)}.settings-tab[data-state=active].svelte-182y78p{color:var(--fg);border-bottom-color:var(--fg)}.list-head.svelte-182y78p{justify-content:flex-end;align-items:center;gap:.75rem;margin:1rem 0 .5rem;display:flex}.list-head-actions.svelte-182y78p{flex-shrink:0;align-items:center;gap:.4rem;display:flex}.other-actions.svelte-182y78p{flex-wrap:wrap;gap:.5rem;display:flex}.limit-row.svelte-182y78p{flex-wrap:wrap;gap:1rem;margin-top:.75rem;display:flex}.code-tab.svelte-182y78p{align-items:flex-start;gap:1.25rem;display:flex}.code-subnav.svelte-182y78p{border-right:1px solid var(--border);flex-direction:column;flex-shrink:0;gap:.15rem;min-width:11rem;padding-right:.75rem;display:flex}.code-subnav-item.svelte-182y78p{appearance:none;color:var(--fg-muted);cursor:pointer;font:inherit;text-align:left;background:0 0;border:none;border-radius:6px;padding:.4rem .6rem}.code-subnav-item.svelte-182y78p:hover{color:var(--fg);background:var(--bg-elevated)}.code-subnav-item.active.svelte-182y78p{color:var(--fg);background:var(--accent-muted)}.code-subpanel.svelte-182y78p{flex:1;min-width:0}.code-tab-size.svelte-182y78p input:where(.svelte-182y78p){width:6rem}.code-tab-size.svelte-182y78p .hint:where(.svelte-182y78p){color:var(--fg-muted);font-size:.75rem;line-height:1.4}.check-row.svelte-182y78p{cursor:pointer;align-items:flex-start;gap:.65rem;max-width:36rem;margin:1rem 0 0;display:flex}.check-row.svelte-182y78p input:where(.svelte-182y78p){flex-shrink:0;margin-top:.2rem}.check-label.svelte-182y78p{font-size:.9rem;font-weight:500;display:block}.check-row.svelte-182y78p .hint:where(.svelte-182y78p){color:var(--fg-muted);margin-top:.25rem;font-size:.75rem;line-height:1.4;display:block}.import-input.svelte-182y78p{display:none}.transfer-status.svelte-182y78p{margin:.5rem 0 0}.models.svelte-182y78p{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.models.svelte-182y78p li:where(.svelte-182y78p){border:1px solid var(--border);background:var(--bg);border-radius:10px;justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem .75rem;display:flex}.models.svelte-182y78p strong:where(.svelte-182y78p){display:block}.models.svelte-182y78p span:where(.svelte-182y78p){color:var(--fg-muted);font-size:.75rem}.empty.svelte-182y78p{color:var(--fg-muted);justify-content:center!important}.row-actions.svelte-182y78p{gap:.35rem;display:flex}.btn-sm.svelte-182y78p{white-space:nowrap;flex-shrink:0;padding:.35rem .6rem;font-size:.8rem}.status.svelte-182y78p{color:var(--accent-hover);font-size:.85rem}.settings-btn.svelte-1icd23l{color:var(--fg-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:.2rem;display:inline-flex}.settings-btn.svelte-1icd23l:hover,.settings-btn[data-state=open].svelte-1icd23l{color:var(--fg);background:var(--accent-muted)}.request-popover.svelte-1icd23l{z-index:80;border:1px solid var(--border);background:var(--bg-elevated,var(--bg));width:15.5rem;box-shadow:var(--shadow);border-radius:8px;outline:none;flex-direction:column;gap:.55rem;padding:.45rem;display:flex}.presets.svelte-1icd23l{flex-direction:column;gap:.15rem;display:flex}.preset.svelte-1icd23l{width:100%;color:var(--fg);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:.5rem;padding:.4rem .5rem;font-size:.8rem;display:flex}.preset.svelte-1icd23l:hover,.preset.selected.svelte-1icd23l{background:var(--accent-muted)}.request-field.svelte-1icd23l{min-width:0;color:var(--fg);flex-direction:row;align-items:center;gap:.35rem;font-size:.8rem;display:flex}.check.svelte-1icd23l{cursor:pointer;align-items:center;gap:.4rem;display:inline-flex}.check.svelte-1icd23l:has(input:where(.svelte-1icd23l):disabled){color:var(--fg-muted);cursor:not-allowed}.request-label.svelte-1icd23l{color:var(--fg)}.temp-value.svelte-1icd23l{color:var(--fg-muted);font-variant-numeric:tabular-nums}.help.svelte-1icd23l{color:var(--fg-muted);cursor:help;background:0 0;border:0;flex-shrink:0;margin-left:auto;padding:0;display:inline-flex}.check.svelte-1icd23l+.help:where(.svelte-1icd23l){margin-left:auto}.help.svelte-1icd23l:hover,.help[data-state=open].svelte-1icd23l{color:var(--fg)}.tip.svelte-1icd23l{z-index:90;border:1px solid var(--border);background:var(--bg-elevated,var(--bg));max-width:14rem;color:var(--fg);box-shadow:var(--shadow);border-radius:8px;padding:.45rem .55rem;font-size:.75rem;line-height:1.4}.slider.svelte-1icd23l{touch-action:none;align-items:center;height:1.25rem;display:flex;position:relative}.slider.svelte-1icd23l:before{content:"";background:var(--border);border-radius:999px;height:4px;position:absolute;left:0;right:0}.slider-range.svelte-1icd23l{background:var(--accent);border-radius:999px;height:4px;margin-top:-2px;top:50%}.slider-thumb.svelte-1icd23l{background:var(--fg);border-radius:999px;outline:none;width:14px;height:14px;top:calc(50% - 7px)}.slider-thumb.svelte-1icd23l:focus-visible{box-shadow:0 0 0 2px var(--accent-muted)}.empty.svelte-1bivf7j{height:100%;color:var(--fg-muted);place-items:center;font-size:.95rem;display:grid}.plan-panel.svelte-1bivf7j{flex-direction:column;height:100%;min-height:0;display:flex;position:relative}.toolbar.svelte-1bivf7j{border-bottom:1px solid var(--border);background:var(--bg-elevated);flex-wrap:wrap;align-items:center;gap:.5rem;padding:.55rem .75rem;display:flex}.request-tools.svelte-1bivf7j{align-items:center;gap:.25rem;min-width:0;display:inline-flex}.preset-mark.svelte-1bivf7j{flex-shrink:0;font-size:.95rem;line-height:1}.model-select.svelte-1bivf7j{background-color:var(--bg);background-image:var(--select-chevron);min-width:10rem;max-width:16rem;color:var(--fg);border:1px solid var(--border);background-position:right .45rem center;background-repeat:no-repeat;background-size:14px 14px;border-radius:8px;padding:.35rem 1.6rem .35rem .5rem;font-size:.8rem}.actions.svelte-1bivf7j{align-items:center;gap:.35rem;margin-left:auto;display:flex}.icon.svelte-1bivf7j{color:var(--fg-muted);cursor:pointer;background:0 0;border:0;padding:.2rem;display:inline-flex}.icon.svelte-1bivf7j:disabled{opacity:.4;cursor:not-allowed}.icon.svelte-1bivf7j:not(:disabled):hover{color:var(--fg)}.btn-done.svelte-1bivf7j{color:var(--success);border-color:color-mix(in srgb, var(--success) 35%, var(--border));background:color-mix(in srgb, var(--success) 10%, var(--bg));align-items:center;gap:.35rem;display:inline-flex}.btn-done.svelte-1bivf7j:hover{background:color-mix(in srgb, var(--success) 16%, var(--bg))}.body.svelte-1bivf7j{background:var(--bg);flex-direction:column;flex:1;min-height:0;display:flex;overflow:auto}.plan-overview.svelte-1bivf7j{box-sizing:border-box;width:100%;max-width:64rem;color:var(--fg);margin:0 auto;padding:1rem clamp(1rem,3vw,2rem) 0;font-size:.9rem;line-height:1.55}.plan-overview.svelte-1bivf7j h1,.plan-overview.svelte-1bivf7j h2,.plan-overview.svelte-1bivf7j h3,.plan-overview.svelte-1bivf7j h4{color:var(--fg);margin:0 0 .55rem;font-size:1rem;font-weight:650;line-height:1.35}.plan-overview.svelte-1bivf7j p,.plan-overview.svelte-1bivf7j ul,.plan-overview.svelte-1bivf7j ol{margin:0 0 .75rem}.plan-overview.svelte-1bivf7j pre{border:1px solid var(--border);background:color-mix(in srgb, var(--fg) 4%, var(--bg));border-radius:8px;margin:0 0 .85rem;padding:.75rem;overflow:auto}.plan-overview.svelte-1bivf7j .md-mermaid{margin-bottom:.85rem}.plan-overview.svelte-1bivf7j pre.mermaid{background:0 0;margin-bottom:0}.plan-overview.svelte-1bivf7j pre.mermaid svg{max-width:100%;height:auto;display:block}.plan-overview.svelte-1bivf7j :not(pre)>code,.desc.svelte-1bivf7j code{font-family:var(--font-mono);background:var(--bg-elevated);border:1px solid var(--border);border-radius:4px;padding:.1rem .35rem;font-size:.85em}.body.svelte-1bivf7j code:has(>.file-cite:only-child){background:0 0;border:0;padding:0}.body.svelte-1bivf7j button.file-cite{vertical-align:baseline;border:1px solid var(--border);background:var(--accent-muted);max-width:100%;color:var(--fg);font-family:var(--font-mono);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;border-radius:6px;align-items:center;margin:0 .1rem;padding:.05rem .4rem;font-size:.75rem;line-height:1.4;display:inline-flex}.body.svelte-1bivf7j button.file-cite:hover{border-color:var(--accent)}.hint.svelte-1bivf7j{color:var(--fg-muted);margin:0;padding:1rem clamp(1rem,3vw,2rem) 0;font-size:.875rem}.steps.svelte-1bivf7j{padding:1rem clamp(1rem,3vw,2rem) 1.5rem}.stage.svelte-1bivf7j{max-width:64rem;margin:0 auto 1.35rem}.stage.svelte-1bivf7j h3:where(.svelte-1bivf7j){color:var(--fg);margin:0 0 .65rem;font-size:1rem;font-weight:650;line-height:1.35}.tasks.svelte-1bivf7j{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.task.svelte-1bivf7j{border:1px solid var(--border);background:var(--bg-panel);box-shadow:0 1px 2px color-mix(in srgb, var(--fg) 6%, transparent);border-radius:10px;align-items:flex-start;gap:.65rem;padding:.7rem .8rem;transition:border-color .12s,background .12s;display:flex}.task.svelte-1bivf7j:not(.done):hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--border))}.task.active.svelte-1bivf7j{border-color:color-mix(in srgb, var(--accent) 55%, var(--border));background:color-mix(in srgb, var(--accent) 8%, var(--bg-panel))}.task.done.svelte-1bivf7j{border-color:color-mix(in srgb, var(--success) 25%, var(--border));background:color-mix(in srgb, var(--success) 5%, var(--bg-panel));box-shadow:none}.task.done.svelte-1bivf7j .desc:where(.svelte-1bivf7j),.task.done.svelte-1bivf7j .path:where(.svelte-1bivf7j){color:var(--fg-muted)}.task.svelte-1bivf7j input:where(.svelte-1bivf7j){accent-color:var(--accent);margin-top:.2rem}.task.svelte-1bivf7j input:where(.svelte-1bivf7j):disabled{opacity:1}.task-body.svelte-1bivf7j{flex:1;min-width:0}.task-meta.svelte-1bivf7j{align-items:center;gap:.45rem;margin-bottom:.2rem;display:flex}.action.svelte-1bivf7j{font-size:.65rem;font-weight:700;font-family:var(--font-mono);letter-spacing:.04em;border:1px solid color-mix(in srgb, var(--accent) 28%, transparent);background:var(--accent-muted);color:var(--accent-hover);border-radius:4px;padding:.1rem .4rem}.action.create.svelte-1bivf7j{border-color:color-mix(in srgb, var(--success) 28%, transparent);background:color-mix(in srgb, var(--success) 12%, transparent);color:var(--success)}.action.modify.svelte-1bivf7j{border-color:color-mix(in srgb, var(--warning) 30%, transparent);background:color-mix(in srgb, var(--warning) 12%, transparent);color:var(--warning)}.action.delete.svelte-1bivf7j{border-color:color-mix(in srgb, var(--danger) 28%, transparent);background:color-mix(in srgb, var(--danger) 11%, transparent);color:var(--danger)}.path.svelte-1bivf7j{color:var(--fg-muted);font-family:var(--font-mono);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:none;max-width:14rem;padding:0;font-size:.75rem;overflow:hidden}.path.svelte-1bivf7j:hover{color:var(--accent-hover);text-decoration:underline}.desc.svelte-1bivf7j{color:var(--fg);margin:0;font-size:.8rem;line-height:1.45}.desc.svelte-1bivf7j code{font-family:var(--font-mono);color:var(--fg);background:var(--bg-elevated);border:1px solid var(--border);border-radius:4px;padding:.1rem .35rem;font-size:.85em;font-weight:400}.task.done.svelte-1bivf7j .desc:where(.svelte-1bivf7j) code{color:var(--fg-muted);background:color-mix(in srgb, var(--bg-elevated) 75%, var(--bg))}.exec-banner.svelte-1bivf7j{border-bottom:1px solid var(--border);background:var(--accent-muted);color:var(--fg);text-align:center;padding:.45rem .75rem;font-size:.8rem}.exec-banner.paused.svelte-1bivf7j{background:color-mix(in srgb, var(--warning) 14%, var(--bg));color:var(--warning)}.http-nav.svelte-1oj4d2j{min-width:0;color:var(--fg);scrollbar-width:none;flex:auto;font-size:.75rem;overflow-x:auto}.http-nav.svelte-1oj4d2j::-webkit-scrollbar{display:none}.row.svelte-1oj4d2j{white-space:nowrap;flex-flow:row;align-items:center;gap:.3rem;width:max-content;min-width:100%;display:flex}.sep.svelte-1oj4d2j{background:var(--border);flex:none;align-self:stretch;width:1px;min-height:1.2rem;margin:0 .15rem}.http-field.svelte-1oj4d2j{color:var(--fg-muted);flex-direction:row;flex:none;align-items:center;gap:.25rem;margin:0;font-size:.72rem;display:inline-flex}.http-field.svelte-1oj4d2j select:where(.svelte-1oj4d2j),.http-field.svelte-1oj4d2j input:where(.svelte-1oj4d2j){font:inherit;color:var(--fg);background:var(--bg);border:1px solid var(--border);border-radius:5px;padding:.12rem .3rem;font-size:.75rem}.http-field.proxy.svelte-1oj4d2j input:where(.svelte-1oj4d2j){width:8rem}.http-btn.svelte-1oj4d2j{font:inherit;border:1px solid var(--border);color:var(--fg);cursor:pointer;white-space:nowrap;background:0 0;border-radius:5px;flex-direction:row;flex:none;align-items:center;gap:.25rem;margin:0;padding:.12rem .35rem;font-size:.72rem;font-weight:400;display:inline-flex}.http-btn.svelte-1oj4d2j:hover{background:var(--bg-hover,var(--accent-muted,#7f7f7f26))}.http-btn.primary.svelte-1oj4d2j{background:var(--accent-muted,#7f7f7f33);border-color:#0000}.http-btn.danger.svelte-1oj4d2j{color:var(--danger,#c44)}.http-btn.svelte-1oj4d2j:disabled{opacity:.5;cursor:default}.http-icon.svelte-1oj4d2j{border:1px solid var(--border);width:1.55rem;height:1.55rem;color:var(--fg);cursor:pointer;background:0 0;border-radius:5px;flex:none;place-items:center;margin:0;padding:0;display:grid}.http-icon.svelte-1oj4d2j:hover{background:var(--bg-hover)}.vars.svelte-1oj4d2j{flex:none;position:relative}.vars-pop.svelte-1oj4d2j{z-index:30;background:var(--bg-elevated,var(--bg));border:1px solid var(--border);white-space:normal;border-radius:6px;min-width:14rem;margin-top:4px;padding:.5rem;position:absolute;top:100%;right:0;box-shadow:0 4px 16px #0003}.vars-pop.svelte-1oj4d2j ul:where(.svelte-1oj4d2j){margin:0 0 .4rem;padding:0;font-size:.75rem;list-style:none}.muted.svelte-1oj4d2j{color:var(--fg-muted);margin-bottom:.35rem;font-size:.75rem}.pos.svelte-1oj4d2j{font-family:var(--font-mono,ui-monospace, monospace);color:var(--fg-muted);flex:none}.req-select.svelte-1oj4d2j{border:1px solid var(--border);background-color:var(--bg);min-width:0;max-width:14rem;color:var(--fg);font:inherit;text-overflow:ellipsis;border-radius:5px;flex:0 auto;padding:.12rem 1.4rem .12rem .3rem}.http-client.svelte-1wwujye{background:var(--bg);flex-direction:column;height:100%;min-height:0;display:flex}.editor-host.svelte-1wwujye{flex:auto;min-height:0;position:relative;overflow:hidden}.editor-host.svelte-1wwujye .cm-editor{height:100%}.http-toolbar.svelte-1wwujye{border-bottom:1px solid var(--border);background:var(--bg);flex-wrap:nowrap;flex:none;align-items:center;gap:.4rem;min-width:0;padding:.3rem .5rem;display:flex}.ai-complete-badge.svelte-1wwujye{border:1px solid var(--border);background:var(--bg-elevated);color:var(--fg);white-space:nowrap;border-radius:6px;flex:none;align-items:center;gap:.35rem;margin-left:auto;padding:.15rem .25rem .15rem .5rem;font-size:.72rem;line-height:1.2;display:flex}.ai-complete-close.svelte-1wwujye{color:var(--fg-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:.1rem .35rem;font-size:1rem;line-height:1}.ai-complete-close.svelte-1wwujye:hover{color:var(--fg)}.cm-ai-spinner{vertical-align:-.12em;border:2px solid;border-right-color:#0000;border-radius:50%;flex-shrink:0;width:.85em;height:.85em;margin-right:.45em;animation:.7s linear infinite cm-ai-spin;display:inline-block}.resize-handle.svelte-1wwujye{cursor:row-resize;background:0 0;flex:0 0 4px}.resize-handle.svelte-1wwujye:hover,.resize-handle.svelte-1wwujye:focus-visible{background:var(--border)}.response.svelte-1wwujye{border-top:1px solid var(--border);background:var(--bg-elevated,var(--bg));flex-direction:column;flex:none;min-height:0;display:flex}.response-split.svelte-1wwujye{flex:1;grid-template-columns:11rem 1fr;min-height:0;display:grid}.response-split.collapsed.svelte-1wwujye{grid-template-columns:2rem 1fr}.history.svelte-1wwujye{border-right:1px solid var(--border);background:var(--bg);flex-direction:column;min-width:0;min-height:0;display:flex}.history-head.svelte-1wwujye{border-bottom:1px solid var(--border);flex:none;justify-content:space-between;align-items:center;gap:.25rem;padding:.25rem .35rem;display:flex}.history-title.svelte-1wwujye{color:var(--fg-muted);font-size:.7rem;font-weight:600}.history-actions.svelte-1wwujye{align-items:center;gap:.1rem;margin-left:auto;display:inline-flex}.icon-btn.svelte-1wwujye{color:var(--fg-muted);cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;padding:.2rem;display:inline-flex}.icon-btn.svelte-1wwujye:hover:not(:disabled){color:var(--fg);background:var(--accent-muted,#7f7f7f26)}.icon-btn.svelte-1wwujye:disabled{opacity:.35;cursor:default}.history-list.svelte-1wwujye{flex:1;min-height:0;margin:0;padding:.2rem;list-style:none;overflow:auto}.history-item.svelte-1wwujye{width:100%;color:var(--fg);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;grid-template-columns:2.2rem 2.6rem 1fr;align-items:center;gap:.2rem;padding:.28rem .3rem;font-size:.68rem;display:grid}.history-item.svelte-1wwujye:hover{background:var(--accent-muted,#7f7f7f1f)}.history-item.active.svelte-1wwujye{background:var(--accent-muted,#7f7f7f38)}.hist-code.svelte-1wwujye{font-variant-numeric:tabular-nums;color:var(--ok,#2a7);flex-shrink:0;align-items:center;font-weight:700;display:inline-flex}.history-item.pending.svelte-1wwujye .hist-code:where(.svelte-1wwujye){color:var(--fg-muted)}.history-item.err.svelte-1wwujye .hist-code:where(.svelte-1wwujye){color:var(--danger,#c44)}.hist-method.svelte-1wwujye{color:var(--fg-muted);flex-shrink:0}.hist-name.svelte-1wwujye{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pad.svelte-1wwujye{padding:.4rem}.response-main.svelte-1wwujye{flex-direction:column;min-width:0;min-height:0;display:flex}.resp-toolbar.svelte-1wwujye{border-bottom:1px solid var(--border);flex-wrap:wrap;flex:none;align-items:center;gap:.4rem;padding:.3rem .5rem;font-size:.75rem;display:flex}.status.svelte-1wwujye{color:var(--ok,#2a7);font-weight:600}.status.err.svelte-1wwujye{color:var(--danger,#c44)}.meta.svelte-1wwujye{color:var(--fg-muted);text-overflow:ellipsis;white-space:nowrap;max-width:28%;overflow:hidden}.resp-tools.svelte-1wwujye{align-items:center;gap:.4rem;margin-left:auto;display:inline-flex}.search-row.svelte-1wwujye{align-items:center;gap:.3rem;display:inline-flex}.search-input.svelte-1wwujye{font:inherit;width:8rem;color:var(--fg);background:var(--bg);border:1px solid var(--border);border-radius:4px;padding:.15rem .35rem;font-size:.72rem}.match-count.svelte-1wwujye{color:var(--fg-muted);min-width:1.2rem;font-size:.7rem}.tabs.svelte-1wwujye{gap:2px;display:inline-flex}.tabs.svelte-1wwujye button:where(.svelte-1wwujye){font:inherit;color:var(--fg-muted);cursor:pointer;background:0 0;border:0;border-radius:3px;padding:.15rem .4rem;font-size:.7rem}.tabs.svelte-1wwujye button.on:where(.svelte-1wwujye){background:var(--accent-muted,#7f7f7f33);color:var(--fg)}.resp-body.svelte-1wwujye{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.resp-editor.svelte-1wwujye{flex:1;min-height:0;overflow:hidden}.resp-editor.hidden.svelte-1wwujye{display:none}.resp-html.svelte-1wwujye{background:#fff;border:0;flex:1;width:100%;height:100%;min-height:0}.resp-html-msg.svelte-1wwujye{white-space:pre-wrap;min-height:0;color:var(--fg);flex:1;padding:.75rem 1rem;font-size:.8rem;overflow:auto}.resp-loading.svelte-1wwujye{z-index:2;color:var(--fg-muted);background:color-mix(in srgb, var(--bg) 78%, transparent);pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:.45rem;font-size:.8rem;display:flex;position:absolute;inset:0}.http-spin{animation:.8s linear infinite svelte-1wwujye-http-spin}@keyframes svelte-1wwujye-http-spin{to{transform:rotate(360deg)}}.resp-editor.svelte-1wwujye .cm-editor{height:100%}.muted.svelte-1wwujye{color:var(--fg-muted);font-size:.75rem}.missing.svelte-f8qo24,.db-app.svelte-f8qo24{height:100%;min-height:0}.missing.svelte-f8qo24{color:var(--fg-muted);place-items:center;display:grid}.db-app.svelte-f8qo24{grid-template-rows:minmax(0,1fr) minmax(7.5rem,32%);grid-template-columns:11rem minmax(0,1fr) 15rem;display:grid}.db-app.schema-collapsed.svelte-f8qo24{grid-template-columns:11rem minmax(0,1fr) 2rem}.side.svelte-f8qo24{border-right:1px solid var(--border);background:var(--bg);flex-direction:column;grid-row:1/span 2;min-height:0;display:flex}.side.schema.svelte-f8qo24{border-right:none;border-left:1px solid var(--border);grid-column:3}.head-tools.svelte-f8qo24{align-items:center;gap:.1rem;display:flex}.schema-title.svelte-f8qo24{align-items:center;gap:.15rem;min-width:0;display:flex}.tool.on.svelte-f8qo24{color:var(--fg);background:var(--bg-elevated)}.schema-filter.svelte-f8qo24{border:1px solid var(--border);background:var(--bg);border-radius:6px;align-items:center;gap:.35rem;margin:.35rem .4rem 0;padding:0 .35rem;display:flex}.schema-filter.svelte-f8qo24:focus-within{border-color:var(--accent-hover,var(--accent))}.schema-filter.svelte-f8qo24>svg{color:var(--fg-muted);flex-shrink:0}.schema-filter.svelte-f8qo24 input:where(.svelte-f8qo24){min-width:0;color:var(--fg);font:inherit;text-transform:none;letter-spacing:normal;background:0 0;border:none;outline:none;flex:1;padding:.28rem 0;font-size:.8rem}.schema-filter.svelte-f8qo24 input:where(.svelte-f8qo24)::-webkit-search-cancel-button{display:none}.rail.svelte-f8qo24{color:var(--fg-muted);cursor:pointer;background:0 0;border:none;flex:1;justify-content:center;align-items:flex-start;padding-top:.45rem;display:flex}.rail.svelte-f8qo24:hover{color:var(--fg);background:var(--bg-hover)}.text-tool.svelte-f8qo24{border:1px solid var(--border);color:var(--fg);font:inherit;cursor:pointer;background:0 0;border-radius:6px;padding:.15rem .45rem;font-size:.75rem}.text-tool.svelte-f8qo24:hover:not(:disabled){background:var(--bg-hover)}.text-tool.svelte-f8qo24:disabled{opacity:.4;cursor:default}.center.svelte-f8qo24{grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid}.results.svelte-f8qo24{border-top:1px solid var(--border);grid-column:2;min-height:0;padding:.4rem .55rem;overflow:auto}header.svelte-f8qo24{border-bottom:1px solid var(--border);color:var(--fg-muted);text-transform:uppercase;letter-spacing:.04em;justify-content:space-between;align-items:center;gap:.4rem;padding:.35rem .5rem;font-size:.75rem;display:flex}.side.svelte-f8qo24 ul:where(.svelte-f8qo24){margin:0;padding:.25rem;list-style:none;overflow:auto}.side.svelte-f8qo24 li:where(.svelte-f8qo24){align-items:stretch;gap:.1rem;display:flex}.side.svelte-f8qo24 li:where(.svelte-f8qo24)>button:where(.svelte-f8qo24):first-child{min-width:0;color:var(--fg);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;flex-direction:column;flex:1;align-items:flex-start;gap:.05rem;padding:.3rem .4rem;display:flex}.side.svelte-f8qo24 li:where(.svelte-f8qo24)>button:first-child.active:where(.svelte-f8qo24),.node.table.active.svelte-f8qo24{background:var(--accent-muted)}.where.svelte-f8qo24,.type.svelte-f8qo24,.hint.svelte-f8qo24{color:var(--fg-muted);font-size:.72rem}.x.svelte-f8qo24,.tool.svelte-f8qo24{width:24px;height:24px;color:var(--fg-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:0;display:inline-flex}.x.svelte-f8qo24:hover,.tool.svelte-f8qo24:hover:not(:disabled){background:var(--bg-hover);color:var(--fg)}.tool.svelte-f8qo24:disabled{opacity:.4;cursor:default}.toolbar.svelte-f8qo24{border-bottom:1px solid var(--border);align-items:center;gap:.35rem;padding:.3rem .45rem;display:flex}.modes.svelte-f8qo24{border:1px solid var(--border);border-radius:6px;display:flex;overflow:hidden}.modes.svelte-f8qo24 button:where(.svelte-f8qo24){color:var(--fg-muted);cursor:pointer;background:0 0;border:none;padding:.2rem .55rem}.modes.svelte-f8qo24 button.on:where(.svelte-f8qo24){background:var(--bg-elevated);color:var(--fg)}.spacer.svelte-f8qo24{flex:1}.page.svelte-f8qo24{text-align:center;min-width:3.5rem;color:var(--fg-muted);font-size:.8rem}.sql-db.svelte-f8qo24{color:var(--fg-muted);align-items:center;gap:.35rem;font-size:.8rem;display:flex}.sql-db.svelte-f8qo24 select:where(.svelte-f8qo24){font:inherit;color:var(--fg);background:var(--bg);border:1px solid var(--border);border-radius:6px;padding:.15rem .35rem}.stage.svelte-f8qo24{min-height:0;position:relative}.grid-wrap.svelte-f8qo24,.sql-wrap.svelte-f8qo24{z-index:1;position:absolute;inset:0}.grid-wrap.svelte-f8qo24{flex-direction:column;display:flex}.where-bar.svelte-f8qo24{border-bottom:1px solid var(--border);flex:none;align-items:center;gap:.45rem;padding:.25rem .45rem;display:flex}.where-label.svelte-f8qo24{color:var(--fg-muted);font-size:.75rem}.where-host.svelte-f8qo24{flex:1;min-width:0;height:1.8rem}.where-host.svelte-f8qo24 .cm-editor{background:0 0}.where-host.svelte-f8qo24 .cm-placeholder{color:var(--fg-muted)}.grid-wrap.off.svelte-f8qo24{visibility:hidden;pointer-events:none;z-index:0}.grid-scroll.svelte-f8qo24{flex:1;min-height:0;overflow:auto}.grid-wrap.svelte-f8qo24 .grid-scroll:where(.svelte-f8qo24){-webkit-user-select:none;user-select:none}.results.svelte-f8qo24 .grid-scroll:where(.svelte-f8qo24){height:auto;max-height:100%}table.svelte-f8qo24{border-collapse:collapse;width:max-content;min-width:100%;font-size:.8rem}th.svelte-f8qo24,td.svelte-f8qo24{border-bottom:1px solid var(--border);text-align:left;vertical-align:middle;white-space:nowrap;padding:.2rem .4rem}th.svelte-f8qo24{background:var(--bg-elevated);font-weight:550;position:sticky;top:0}th.sortable.svelte-f8qo24{cursor:pointer}th.svelte-f8qo24 .th-label:where(.svelte-f8qo24){align-items:center;gap:.15rem;display:inline-flex}th.col-selected.svelte-f8qo24,td.cell-selected.svelte-f8qo24{box-shadow:inset 0 0 0 1px var(--accent)}th.svelte-f8qo24 .type:where(.svelte-f8qo24){font-weight:400;display:block}.row-actions.svelte-f8qo24{width:2rem}tbody.svelte-f8qo24 tr.selected:where(.svelte-f8qo24) td:where(.svelte-f8qo24){background:var(--accent-muted)}tr.deleted.svelte-f8qo24{opacity:.45}tr.inserted.svelte-f8qo24 td:where(.svelte-f8qo24){box-shadow:inset 2px 0 0 var(--accent)}td.dirty.svelte-f8qo24 input:where(.svelte-f8qo24),td.dirty.svelte-f8qo24 select:where(.svelte-f8qo24),td.dirty.svelte-f8qo24 .value:where(.svelte-f8qo24){outline:1px solid var(--accent)}.value.nil.svelte-f8qo24{color:var(--fg-muted)}.cell.svelte-f8qo24{align-items:center;gap:.25rem;display:flex}.cell.svelte-f8qo24 input:where(.svelte-f8qo24),.cell.svelte-f8qo24 select:where(.svelte-f8qo24){-webkit-user-select:text;user-select:text;width:9rem;font:inherit;color:var(--fg);background:0 0;border:1px solid #0000;border-radius:4px;padding:.1rem .25rem}.cell.svelte-f8qo24 input[type=datetime-local]:where(.svelte-f8qo24){width:12.5rem}.log.svelte-f8qo24{white-space:pre-wrap;word-break:break-word;color:var(--danger);margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.75rem}.cell.svelte-f8qo24 input:where(.svelte-f8qo24):focus,.cell.svelte-f8qo24 select:where(.svelte-f8qo24):focus{border-color:var(--border);outline:none}.null.svelte-f8qo24{color:var(--fg-muted);cursor:pointer;background:0 0;border:none;font-size:.65rem}.null.on.svelte-f8qo24{color:var(--accent)}.err.svelte-f8qo24{color:var(--danger);margin:.35rem .5rem;font-size:.8rem}.hint.svelte-f8qo24{margin:.45rem .55rem}.tree.svelte-f8qo24{padding:.25rem 0;overflow:auto}.node.svelte-f8qo24{width:100%;color:var(--fg);text-align:left;cursor:pointer;font:inherit;background:0 0;border:none;align-items:center;gap:.25rem;padding:.18rem .55rem;font-size:.8rem;display:flex}.node.svelte-f8qo24 svg{flex:none}.schema-name.svelte-f8qo24,.node.table.svelte-f8qo24{padding-left:1.3rem}.node.group-name.svelte-f8qo24{padding-left:2rem}.node.table.deeper.svelte-f8qo24{padding-left:2.7rem}.node.db.svelte-f8qo24{font-weight:550}.err.nest.svelte-f8qo24{margin-left:1rem}.dialog-actions.svelte-f8qo24{justify-content:flex-end;gap:.5rem;margin-top:.8rem;display:flex}.ddl.svelte-19kx4bd,.host.svelte-19kx4bd{height:100%;min-height:0}.hint.svelte-19kx4bd{color:var(--fg-muted);margin:.8rem}.pane.svelte-5es0yl{grid-template-rows:auto 1fr;min-width:0;height:100%;min-height:0;display:grid;overflow:hidden}.pane.focused.svelte-5es0yl .tabbar:where(.svelte-5es0yl){box-shadow:inset 0 -2px 0 color-mix(in srgb, var(--accent) 55%, transparent)}.tabbar.svelte-5es0yl{border-bottom:1px solid var(--border);background:var(--bg);align-items:stretch;min-width:0;display:flex}.tabs.svelte-5es0yl{overflow-anchor:none;scrollbar-width:none;background:var(--bg);flex:auto;align-items:stretch;min-width:0;display:flex;overflow-x:auto}.tab-tools.svelte-5es0yl{border-left:1px solid var(--border);flex:none;align-items:center;gap:.1rem;padding:0 .15rem;display:flex}.tab-tools.svelte-5es0yl .icon:where(.svelte-5es0yl){color:var(--fg-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:.35rem;display:inline-flex}.tab-tools.svelte-5es0yl .icon:where(.svelte-5es0yl):hover,.tab-tools.svelte-5es0yl .icon[aria-expanded=true]:where(.svelte-5es0yl){color:var(--fg)}.view-mode.svelte-5es0yl{border-right:1px solid var(--border);align-items:center;gap:.05rem;margin-right:.1rem;padding-right:.15rem;display:inline-flex}.tab-tools.svelte-5es0yl .view-mode:where(.svelte-5es0yl) .icon.on:where(.svelte-5es0yl){color:var(--fg);background:var(--accent-muted,#7f7f7f33);border-radius:4px}.tabs.svelte-5es0yl::-webkit-scrollbar{display:none}.tabs.no-scroll.svelte-5es0yl{flex-wrap:wrap;overflow-x:hidden}.tab.svelte-5es0yl{border:0;border-top:2px solid #0000;border-right:1px solid var(--border);color:var(--fg-muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;flex:none;align-items:center;gap:.35rem;padding:.45rem .55rem .35rem;font-size:.8rem;display:inline-flex}.tab-icon.svelte-5es0yl{color:var(--fg-muted);flex-shrink:0;display:inline-flex}.tab.active.svelte-5es0yl .tab-icon:where(.svelte-5es0yl){color:var(--accent)}.tabs.no-scroll.svelte-5es0yl .tab:where(.svelte-5es0yl){border-bottom:1px solid var(--border);margin-bottom:-1px}.tab.active.svelte-5es0yl{z-index:1;border-top-color:var(--accent);color:var(--fg);background:color-mix(in srgb, var(--accent) 8%, var(--bg));position:relative}.x.svelte-5es0yl{opacity:.6;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;min-width:1.2rem;min-height:1.2rem;margin:-.1rem -.15rem -.1rem 0;padding:.05rem;font-size:1.05rem;line-height:1;display:inline-flex}.x.svelte-5es0yl:hover{opacity:1}@media (width<=960px){.tab-tools.svelte-5es0yl .panel-hide:where(.svelte-5es0yl){display:none}}.editor.svelte-5es0yl{min-width:0;height:100%;min-height:0;position:relative;overflow:auto}.keep-alive.svelte-5es0yl{position:absolute;inset:0;overflow:hidden}.keep-alive.svelte-5es0yl:not(.off){z-index:1}.keep-alive.off.svelte-5es0yl{visibility:hidden;pointer-events:none}.keep-alive.scroll.svelte-5es0yl{overflow:auto}.empty-plan.svelte-5es0yl{height:100%;color:var(--fg-muted);place-items:center;display:grid}.approval.svelte-13yi5e3{border:1px solid var(--warning,#d97706);background:var(--bg-elevated,#d9770614);border-radius:8px;margin-bottom:8px;padding:10px 12px;font-size:13px}.title.svelte-13yi5e3{margin-bottom:6px;font-weight:600}.command.svelte-13yi5e3{background:var(--bg-code,#0003);font-family:var(--font-mono,Menlo, Consolas, monospace);white-space:pre-wrap;word-break:break-all;border-radius:6px;margin:0 0 6px;padding:6px 8px;font-size:12px}.reasons.svelte-13yi5e3{opacity:.85;margin:0 0 8px;padding-left:18px}.actions.svelte-13yi5e3{justify-content:flex-end;gap:8px;display:flex}button.svelte-13yi5e3{border:1px solid var(--border,#7f7f7f66);color:inherit;cursor:pointer;background:0 0;border-radius:6px;padding:4px 12px}button.svelte-13yi5e3:disabled{opacity:.5;cursor:default}.allow.svelte-13yi5e3{background:var(--accent,#2563eb);color:#fff;border-color:#0000}.pill.svelte-1ca74vd{flex:0 auto;min-width:0;max-width:8.5rem;position:relative}.sr-only.svelte-1ca74vd{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pill-trigger.svelte-1ca74vd{box-sizing:border-box;background:var(--bg);border:1px solid var(--border);text-align:left;cursor:pointer;max-width:100%;color:var(--fg);font:inherit;border-radius:999px;outline:none;justify-content:space-between;align-items:center;gap:.35rem;padding:.3rem .55rem;font-size:.8rem;display:inline-flex}.pill-trigger.svelte-1ca74vd:focus,.pill-trigger[data-state=open].svelte-1ca74vd{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-muted)}.pill-trigger.pulse.svelte-1ca74vd{animation:.6s ease-in-out 3 svelte-1ca74vd-mode-switch-pulse}@keyframes svelte-1ca74vd-mode-switch-pulse{0%,to{box-shadow:0 0 #0000}50%{box-shadow:0 0 0 3px var(--accent-muted);background:var(--accent-muted);color:var(--fg)}}.pill-value.svelte-1ca74vd{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pill-chevron.svelte-1ca74vd{color:var(--fg-muted);flex-shrink:0;display:inline-flex}.pill-menu.svelte-1ca74vd{z-index:80;border:1px solid var(--border);background:var(--bg-elevated,var(--bg));min-width:7.5rem;max-width:16rem;max-height:240px;box-shadow:var(--shadow);border-radius:8px;outline:none;flex-direction:column;gap:.15rem;padding:.25rem;display:flex;overflow:auto}.pill-option.svelte-1ca74vd{cursor:pointer;color:var(--fg);border-radius:6px;justify-content:space-between;align-items:center;gap:.5rem;padding:.4rem .5rem;font-size:.8rem;display:flex}.pill-option.svelte-1ca74vd span:where(.svelte-1ca74vd){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pill-option[data-highlighted].svelte-1ca74vd,.pill-option[data-selected].svelte-1ca74vd{background:var(--accent-muted)}.user-body.svelte-1e2lpmt,.assistant-body.svelte-1e2lpmt{font-family:var(--chat-font,var(--font-sans,system-ui, sans-serif));font-size:var(--chat-font-size,.875rem);min-width:0;max-width:100%;overflow-x:auto}.answer-options.svelte-1e2lpmt{flex-direction:column;align-items:stretch;gap:.4rem;max-width:100%;margin-top:.75rem;display:flex}.answer-option.svelte-1e2lpmt{white-space:normal;text-align:left;border-radius:10px;justify-content:flex-start;width:100%;height:auto}.user-body.svelte-1e2lpmt{white-space:pre-wrap;margin:0;line-height:1.625}.user-image.svelte-1e2lpmt{border:1px solid var(--border);object-fit:contain;border-radius:8px;max-width:min(240px,100%);max-height:180px;margin:.35rem 0;display:block}.assistant-body.svelte-1e2lpmt{line-height:1.625}.assistant-body.svelte-1e2lpmt :not(pre)>code{background:var(--chat-code-bg)}.assistant-body.svelte-1e2lpmt pre{background:var(--chat-pre-bg);max-width:100%}.assistant-body.svelte-1e2lpmt details.chat-code{border:1px solid var(--border);background:color-mix(in srgb, var(--bg) 80%, var(--accent-muted));border-radius:8px;margin:.5rem 0;overflow:hidden}.assistant-body.svelte-1e2lpmt details.chat-code>summary.chat-code-summary{cursor:pointer;color:var(--fg-muted);-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:.5rem;padding:.35rem .5rem;font-size:.75rem;font-weight:500;list-style:none;display:flex}.assistant-body.svelte-1e2lpmt details.chat-code>summary.chat-code-summary::-webkit-details-marker{display:none}.assistant-body.svelte-1e2lpmt .chat-code-lang{font-family:var(--font-mono);text-transform:lowercase;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.assistant-body.svelte-1e2lpmt .chat-code-lang:before{content:"▸ "}.assistant-body.svelte-1e2lpmt details.chat-code[open] .chat-code-lang:before{content:"▾ "}.assistant-body.svelte-1e2lpmt .chat-code-actions{flex-shrink:0;align-items:center;gap:.35rem;display:inline-flex}.assistant-body.svelte-1e2lpmt .chat-code-btn{appearance:none;border:1px solid var(--border);background:var(--bg-elevated,var(--bg));color:var(--fg);cursor:pointer;border-radius:6px;padding:.15rem .45rem;font-size:.7rem;line-height:1.3}.assistant-body.svelte-1e2lpmt .chat-code-btn:hover:not(:disabled){border-color:var(--accent)}.assistant-body.svelte-1e2lpmt .chat-code-btn:disabled{opacity:.7;cursor:default}.assistant-body.svelte-1e2lpmt .chat-code-body{border-top:1px solid var(--border)}.assistant-body.svelte-1e2lpmt .chat-code-body pre{border:0;border-radius:0;max-width:100%;max-height:320px;margin:0;overflow:auto}.assistant-body.svelte-1e2lpmt .chat-code-cm{font-size:12.5px}.assistant-body.svelte-1e2lpmt .chat-code-cm,.assistant-body.svelte-1e2lpmt .chat-code-cm .cm-content{-webkit-user-select:text;user-select:text}.assistant-body.svelte-1e2lpmt code:has(>.file-cite:only-child){background:0 0;border:0;padding:0}.assistant-body.svelte-1e2lpmt button.file-cite{vertical-align:baseline;border:1px solid var(--border);background:var(--accent-muted);max-width:100%;color:var(--fg);font-family:var(--font-mono);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;border-radius:6px;align-items:center;margin:0 .1rem;padding:.05rem .4rem;font-size:.75rem;line-height:1.4;display:inline-flex}.assistant-body.svelte-1e2lpmt button.file-cite:hover{border-color:var(--accent)}.mention-badge.svelte-1e2lpmt{vertical-align:baseline;border:1px solid var(--border);background:var(--accent-muted);max-width:100%;color:var(--fg);font-family:var(--font-mono);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;border-radius:6px;align-items:center;margin:0 .1rem;padding:.05rem .4rem;font-size:.75rem;line-height:1.4;display:inline-flex}.mention-badge.svelte-1e2lpmt:hover{border-color:var(--accent)}.terminal-snippet.svelte-1e2lpmt{white-space:pre;background:#00000040;border-radius:6px;max-height:240px;margin:6px 0 0;padding:8px 10px;font-family:monospace;font-size:12px;overflow:auto}.wrap.svelte-iawcui{width:100%;position:relative}.image-strip.svelte-iawcui{flex-wrap:wrap;gap:.4rem;margin-bottom:.4rem;display:flex}.image-thumb.svelte-iawcui{width:4.5rem;height:4.5rem;position:relative}.image-thumb.svelte-iawcui img:where(.svelte-iawcui){object-fit:cover;border:1px solid var(--border);border-radius:8px;width:100%;height:100%;display:block}.image-remove.svelte-iawcui{border-radius:999px;width:1.15rem;height:1.15rem;padding:0;font-size:.85rem;line-height:1;position:absolute;top:-.35rem;right:-.35rem}.editor.svelte-iawcui{background:var(--bg);border:1px solid var(--border);width:100%;min-height:4.5rem;max-height:9rem;font-family:var(--chat-font,var(--font-sans,system-ui, sans-serif));font-size:var(--chat-font-size,.9rem);white-space:pre-wrap;word-break:break-word;border-radius:10px;outline:none;padding:.6rem .7rem;line-height:1.45;overflow-y:auto}.editor.svelte-iawcui:focus{border-color:var(--accent)}.editor.svelte-iawcui:empty:before{content:attr(data-placeholder);color:var(--fg-muted);pointer-events:none;display:block}.editor.svelte-iawcui:empty:after{content:attr(data-privacy-hint);color:color-mix(in srgb, var(--fg-muted) 75%, transparent);white-space:normal;pointer-events:none;margin-top:.35rem;font-size:.75rem;line-height:1.35;display:block}.wrap.svelte-iawcui .mention-badge{vertical-align:baseline;border:1px solid var(--border);background:var(--accent-muted);max-width:100%;color:var(--fg);font-family:var(--font-mono);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;border-radius:6px;align-items:center;margin:0 .1rem;padding:.05rem .4rem;font-size:.75rem;line-height:1.4;display:inline-flex}.wrap.svelte-iawcui .mention-badge:hover{border-color:var(--accent)}.wrap.svelte-iawcui .mention-badge.warn{border-color:color-mix(in srgb, #c9a227 55%, var(--border));color:color-mix(in srgb, #c9a227 80%, var(--fg))}.wrap.svelte-iawcui .mention-badge.ignored{opacity:.7;text-decoration:line-through}.wrap.svelte-iawcui .mention-warn{margin-right:.15rem;font-size:.65rem;line-height:1}.menu.svelte-iawcui{z-index:30;background:var(--bg-elevated);border:1px solid var(--border);width:min(100%,280px);max-height:200px;box-shadow:var(--shadow);border-radius:10px;margin:0;padding:.35rem;list-style:none;position:absolute;bottom:calc(100% + .35rem);left:0;overflow:auto}.opt.svelte-iawcui{cursor:pointer;border-radius:6px;flex-direction:column;gap:.1rem;padding:.4rem .5rem;display:flex}.opt.svelte-iawcui:hover,.opt.hi.svelte-iawcui{background:var(--bg-hover)}.opt-name.svelte-iawcui{font-family:var(--font-mono);color:var(--fg);font-size:.8rem}.opt-path.svelte-iawcui{color:var(--fg-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.empty-opt.svelte-iawcui{color:var(--fg-muted);padding:.5rem;font-size:.8rem}.msg.svelte-kc9dz9{background:var(--bg-elevated,var(--bg));border:0;border-bottom:1px solid var(--border);border-radius:0;padding:.65rem .75rem;position:relative}.role.svelte-kc9dz9{text-transform:uppercase;letter-spacing:.06em;color:var(--danger,var(--fg-muted));margin-bottom:.3rem;font-size:.7rem}.error-code.svelte-kc9dz9{color:var(--fg-muted);word-break:break-all;margin-bottom:.35rem;font-size:.78rem;line-height:1.4}.body.svelte-kc9dz9{white-space:pre-wrap;color:var(--fg);font-size:.88rem;line-height:1.45}.actions.svelte-kc9dz9{flex-direction:column;gap:.55rem;margin-top:.65rem;display:flex}.action-btn.svelte-kc9dz9{justify-content:center;align-items:center;gap:.45rem;width:100%;font-size:.85rem;display:inline-flex}.pay-note.svelte-kc9dz9{border-radius:calc(var(--radius) - 2px);border:1px solid color-mix(in srgb, var(--accent) 35%, var(--border));background:var(--accent-muted);padding:.65rem .7rem}.pay-note-text.svelte-kc9dz9{color:var(--fg);margin:0;font-size:.8rem;font-weight:500;line-height:1.4}.pay-note.svelte-kc9dz9 .link:where(.svelte-kc9dz9){margin-top:.35rem;font-size:.78rem;display:inline-block}.hint.svelte-kc9dz9{color:var(--fg-muted);margin:.05rem 0 0;font-size:.7rem;line-height:1.35}.status.svelte-kc9dz9{color:var(--fg-muted);font-size:.7rem}.link.svelte-kc9dz9{font:inherit;font-size:inherit;color:var(--accent);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;margin:0;padding:0;text-decoration:underline;display:inline}.link.svelte-kc9dz9:hover{opacity:.85}.msg-meta.svelte-kc9dz9{color:var(--fg-muted);font-variant-numeric:tabular-nums;justify-content:flex-end;align-items:center;gap:.35rem;margin-top:.4rem;font-size:.7rem;display:flex}.dialog-actions.svelte-kc9dz9{justify-content:flex-end;margin-top:1rem;display:flex}.packages-intro.svelte-kc9dz9{color:var(--fg-muted);margin:0 0 .85rem;font-size:.82rem;line-height:1.45}.packages-list.svelte-kc9dz9{flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.package-card.svelte-kc9dz9{border:1px solid var(--border);border-radius:calc(var(--radius) - 2px);background:color-mix(in srgb, var(--bg) 70%, var(--bg-elevated));align-items:flex-start;gap:.7rem;padding:.7rem .75rem;display:flex}.package-icon.svelte-kc9dz9{background:var(--accent-muted);width:2rem;height:2rem;color:var(--accent);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.package-main.svelte-kc9dz9{flex:1;min-width:0}.package-top.svelte-kc9dz9{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.package-name.svelte-kc9dz9{color:var(--fg);font-size:.92rem;font-weight:600}.package-price.svelte-kc9dz9{color:var(--fg);white-space:nowrap;font-size:.95rem;font-weight:700}.package-meta.svelte-kc9dz9{color:var(--fg-muted);margin:.25rem 0 0;font-size:.75rem;line-height:1.35}.packages-footnote.svelte-kc9dz9{color:var(--fg-muted);margin:.9rem 0 0;font-size:.75rem;line-height:1.4}.chat.svelte-16k8mkw{grid-template-rows:auto auto 1fr auto;min-width:0;height:100%;min-height:0;display:grid;overflow:visible;container:chat-panel/inline-size}header.svelte-16k8mkw{background-image:linear-gradient(var(--border), var(--border));z-index:3;background-position:bottom;background-repeat:no-repeat;background-size:100% 1px;border-bottom:0;align-items:stretch;gap:.35rem;min-width:0;padding:0 .45rem 0 .35rem;display:flex;position:relative}header.svelte-16k8mkw>.meta:where(.svelte-16k8mkw){align-self:center}.session-bar.svelte-16k8mkw{z-index:4;border-bottom:1px solid var(--border);background:var(--bg);justify-content:flex-end;align-items:center;min-width:0;display:flex;position:relative}.session-tabs.svelte-16k8mkw{scrollbar-width:none;flex:1;align-items:stretch;min-width:0;display:flex;overflow-x:auto}.session-tabs.svelte-16k8mkw::-webkit-scrollbar{display:none}.session-tab-add.svelte-16k8mkw{flex:none;align-self:center;margin-left:.15rem}.session-tab.svelte-16k8mkw{border:0;border-top:2px solid #0000;border-right:1px solid var(--border);width:auto;min-width:5.4rem;color:var(--fg-muted);cursor:pointer;font:inherit;font-variant-numeric:tabular-nums;background:0 0;flex:none;justify-content:flex-start;align-items:center;gap:.2rem;padding:.45rem .25rem .35rem .35rem;font-size:.75rem;display:flex}.session-tab.active.svelte-16k8mkw{z-index:1;border-top-color:var(--accent);color:var(--fg);background:color-mix(in srgb, var(--accent) 8%, var(--bg));position:relative}.session-tab.named.svelte-16k8mkw,.session-tab.renaming.svelte-16k8mkw{justify-content:flex-start;width:auto;min-width:0;max-width:10.5rem;overflow:hidden}.session-tab.renaming.svelte-16k8mkw{max-width:none}.session-tab-label.svelte-16k8mkw{flex:none;min-width:0;line-height:1}.session-tab.named.svelte-16k8mkw .session-tab-label:where(.svelte-16k8mkw){text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.session-tab-close.svelte-16k8mkw{width:1rem;height:1rem;color:inherit;opacity:.55;cursor:pointer;background:0 0;border:0;border-radius:3px;flex:none;justify-content:center;align-items:center;margin:0 0 0 auto;padding:0;display:inline-flex}.session-tab-close.svelte-16k8mkw:hover,.session-tab.active.svelte-16k8mkw .session-tab-close:where(.svelte-16k8mkw){opacity:.85}.session-tab-close.svelte-16k8mkw:hover{opacity:1;background:color-mix(in srgb, var(--fg) 12%, transparent)}.session-tab-rename.svelte-16k8mkw{width:7.5rem;min-width:0;color:inherit;font:inherit;font-size:inherit;background:0 0;border:0;outline:none;padding:0;line-height:1}.session-tab-mark.svelte-16k8mkw{color:var(--accent);flex-shrink:0;font-size:.65rem}.session-tab-pulse.svelte-16k8mkw{background:var(--accent);border-radius:50%;flex-shrink:0;width:.45rem;height:.45rem;animation:1.2s ease-in-out infinite svelte-16k8mkw-session-pulse}@keyframes svelte-16k8mkw-session-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.7)}}.session-close.svelte-16k8mkw{margin-left:.2rem}.session-tools.svelte-16k8mkw{flex-shrink:0;align-items:center;gap:.35rem;margin-left:auto;padding:.25rem .4rem;display:flex}.session-close-popover.svelte-16k8mkw{z-index:70;right:auto}.send-tools.svelte-16k8mkw{align-items:center;gap:.35rem;min-width:0;display:inline-flex}.mode-lock.svelte-16k8mkw{color:var(--fg-muted);border:1px solid var(--border);border-radius:999px;flex-shrink:0;padding:.2rem .45rem;font-size:.75rem;font-weight:600}.model-tools.svelte-16k8mkw{align-items:center;gap:.25rem;min-width:0;display:inline-flex}.preset-mark.svelte-16k8mkw{flex-shrink:0;font-size:.95rem;line-height:1}.meta.svelte-16k8mkw{color:var(--fg-muted);flex-shrink:1;align-items:center;gap:.4rem;min-width:0;font-size:.75rem;display:flex}.actions-wide.svelte-16k8mkw{flex-shrink:0;align-items:center;gap:.4rem;display:inline-flex}.actions-compact.svelte-16k8mkw{flex-shrink:0;position:relative}.actions-compact.clear-wrap.svelte-16k8mkw{display:none}.actions-menu.svelte-16k8mkw{z-index:50;border:1px solid var(--border);background:var(--bg-elevated,var(--bg));min-width:11rem;box-shadow:var(--shadow);border-radius:8px;outline:none;flex-direction:column;gap:.1rem;padding:.25rem;display:flex}.actions-menu-item.svelte-16k8mkw{cursor:pointer;color:var(--fg);border-radius:6px;align-items:center;gap:.5rem;padding:.4rem .55rem;font-size:.8rem;display:flex}.actions-menu-item[data-highlighted].svelte-16k8mkw{background:var(--accent-muted)}.icon.svelte-16k8mkw{color:var(--fg-muted);background:0 0;border:0;padding:.2rem;display:inline-flex}.icon.active.svelte-16k8mkw{color:var(--fg)}.clear-wrap.svelte-16k8mkw{align-items:center;display:inline-flex;position:relative}.clear-confirm-popover.svelte-16k8mkw{z-index:60;border:1px solid var(--border);background:var(--bg-elevated);width:max-content;min-width:11rem;color:var(--fg);box-shadow:var(--shadow);font-size:.72rem;line-height:1.45;font-family:var(--font-sans,system-ui, sans-serif);border-radius:8px;flex-direction:column;gap:.45rem;padding:.55rem .7rem;display:flex;position:absolute;top:calc(100% + .4rem);right:0}.clear-confirm-text.svelte-16k8mkw{color:var(--fg);margin:0}.clear-confirm-actions.svelte-16k8mkw{justify-content:flex-end;gap:.35rem;display:flex}@container chat-panel (width<=400px){header.svelte-16k8mkw{gap:.25rem;padding:0 .35rem 0 .25rem}.actions-wide.svelte-16k8mkw{display:none}.actions-compact.clear-wrap.svelte-16k8mkw{display:inline-flex}}.list.svelte-16k8mkw{flex-direction:column;gap:.65rem;min-width:0;padding:.75rem;display:flex;overflow:hidden auto}.msg.svelte-16k8mkw{background:var(--bg);border:0;border-bottom:1px solid var(--border);border-radius:0;min-width:0;max-width:100%;padding:.65rem .75rem;position:relative}.msg.user.svelte-16k8mkw{background:var(--accent-muted)}.msg.error.svelte-16k8mkw{border-bottom-color:color-mix(in srgb, var(--danger) 45%, var(--border));background:color-mix(in srgb, var(--bg) 85%, var(--danger))}.msg.error.svelte-16k8mkw .role:where(.svelte-16k8mkw){color:var(--danger)}.phase-msg.svelte-16k8mkw{background:color-mix(in srgb, var(--bg) 92%, var(--accent-muted))}.phase-chip.svelte-16k8mkw{color:var(--fg-muted);align-items:center;gap:.5rem;font-size:.88rem;line-height:1.45;display:inline-flex}.phase-chip.index-search.svelte-16k8mkw{margin-top:.45rem}.phase-dot.svelte-16k8mkw{background:var(--accent,#3b82f6);border-radius:50%;flex-shrink:0;width:.45rem;height:.45rem;animation:1.2s ease-in-out infinite svelte-16k8mkw-phase-pulse}.phase-msg[data-phase=reasoning].svelte-16k8mkw .phase-dot:where(.svelte-16k8mkw){background:color-mix(in srgb, var(--accent,#3b82f6) 70%, #a855f7)}.phase-msg[data-phase=generating].svelte-16k8mkw .phase-dot:where(.svelte-16k8mkw){background:color-mix(in srgb, var(--accent,#3b82f6) 60%, #22c55e)}.phase-text.svelte-16k8mkw{min-width:0}.phase-detail.svelte-16k8mkw{max-width:100%;color:var(--fg-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:.2rem;font-size:.8rem;line-height:1.35;overflow:hidden}.msg.has-activity-toggle.svelte-16k8mkw{padding-right:2.1rem}.activity-groups.svelte-16k8mkw{flex-direction:column;gap:.35rem;margin:.15rem 0 .45rem;display:flex}.activity-group.svelte-16k8mkw{border:1px solid var(--border);background:color-mix(in srgb, var(--bg) 92%, var(--accent-muted));color:var(--fg-muted);border-radius:8px;padding:.3rem .55rem;font-size:.82rem}.activity-group.svelte-16k8mkw>summary:where(.svelte-16k8mkw){cursor:pointer;font-weight:500}.vision-caption.svelte-16k8mkw{white-space:pre-wrap;word-break:break-word;font:inherit;margin:.35rem 0 .15rem}@keyframes svelte-16k8mkw-phase-pulse{0%,to{opacity:.35;transform:scale(.85)}50%{opacity:1;transform:scale(1.15)}}.error-code.svelte-16k8mkw{color:var(--fg-muted);word-break:break-all;margin-bottom:.35rem;font-size:.78rem;line-height:1.4}.error-body.svelte-16k8mkw{white-space:pre-wrap;color:color-mix(in srgb, var(--danger) 70%, var(--fg));min-width:0;max-width:100%;font-size:.88rem;line-height:1.45;overflow-x:auto}.plan-view-actions.svelte-16k8mkw{flex-wrap:wrap;gap:.4rem;margin-top:.35rem;display:flex}.error-actions.svelte-16k8mkw{flex-wrap:wrap;gap:.45rem;margin-top:.55rem;display:flex}.msg-meta.svelte-16k8mkw{color:var(--fg-muted);font-variant-numeric:tabular-nums;justify-content:flex-end;align-items:center;gap:.35rem;margin-top:.4rem;font-size:.7rem;display:flex}.retry-btn.svelte-16k8mkw{color:var(--danger)}.retry-btn.svelte-16k8mkw:disabled{opacity:.4}.msg-ctx-btn.svelte-16k8mkw{position:absolute;top:.45rem;right:.5rem}.ctx-badges.svelte-16k8mkw{flex-wrap:wrap;gap:.35rem;margin:.15rem 0 .45rem;padding-right:1.5rem;display:flex}.ctx-badge.svelte-16k8mkw{text-overflow:ellipsis;border:1px solid var(--border);background:color-mix(in srgb, var(--bg) 70%, var(--accent-muted));min-width:0;max-width:100%;color:var(--fg);font-family:var(--font-mono);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;border-radius:6px;align-items:center;gap:.2rem;padding:.05rem .4rem;font-size:.72rem;line-height:1.4;display:inline-flex;overflow:hidden}.ctx-badge.svelte-16k8mkw:hover{border-color:var(--accent)}.ctx-badge.warn.svelte-16k8mkw{border-color:color-mix(in srgb, #c9a227 55%, var(--border));color:color-mix(in srgb, #c9a227 80%, var(--fg))}.ctx-badge.ignored.svelte-16k8mkw{opacity:.65;text-decoration:line-through}.ctx-warn-icon{flex-shrink:0;display:inline-flex}.msg.final.svelte-16k8mkw{border-bottom-color:color-mix(in srgb, var(--accent) 45%, var(--border));background:color-mix(in srgb, var(--bg) 70%, var(--accent-muted))}.role.svelte-16k8mkw{text-transform:uppercase;letter-spacing:.06em;color:var(--fg-muted);margin-bottom:.3rem;font-size:.7rem}.body.svelte-16k8mkw{min-width:0;max-width:100%;font-size:.9rem;line-height:1.45}.body.final-body.svelte-16k8mkw{color:var(--fg);margin-top:.35rem;font-size:.95rem}.file-action-row.svelte-16k8mkw{align-items:flex-start;gap:.25rem;display:flex}.file-action-row.svelte-16k8mkw>.xml-block:where(.svelte-16k8mkw){flex:1;min-width:0}.file-open-btn.svelte-16k8mkw{flex-shrink:0;margin-top:.35rem}.xml-block.svelte-16k8mkw{color:var(--fg-muted);border:1px solid var(--border);background:color-mix(in srgb, var(--bg) 80%, var(--accent-muted));border-radius:8px;margin:.25rem 0 .5rem;padding:.35rem .5rem;font-size:.82rem}.xml-block.action.svelte-16k8mkw{background:color-mix(in srgb, var(--bg) 90%, var(--border))}.xml-block.svelte-16k8mkw summary:where(.svelte-16k8mkw){cursor:pointer;color:var(--fg-muted);font-weight:500}.xml-body.svelte-16k8mkw{white-space:pre-wrap;color:var(--fg-muted);line-height:1.4;font-family:var(--font-mono);max-width:100%;max-height:200px;margin-top:.35rem;font-size:.75rem;overflow:auto}.tool.svelte-16k8mkw{color:var(--fg-muted);border:1px dashed var(--border);border-radius:8px;padding:.35rem .5rem;font-size:.8rem}.tool.nested.svelte-16k8mkw{background:color-mix(in srgb, var(--bg) 90%, var(--border));border-style:solid;margin:.25rem 0 .5rem}.tool.svelte-16k8mkw pre:where(.svelte-16k8mkw){white-space:pre-wrap;max-width:100%;max-height:160px;margin:.4rem 0 0;font-size:.75rem;overflow:auto}footer.svelte-16k8mkw{border-top:1px solid var(--border);flex-direction:column;gap:.45rem;padding:.65rem;display:flex}.send-row.svelte-16k8mkw{align-items:center;gap:.5rem;display:flex}.send-label.svelte-16k8mkw{display:none}@media (width<=960px){.panel-hide.svelte-16k8mkw{display:none}}.send-btn.svelte-16k8mkw{border-radius:999px;gap:0;width:2rem;min-width:2rem;height:2rem;min-height:2rem;margin-left:auto;padding:0}.token-balance.svelte-16k8mkw{color:var(--fg-muted);font-variant-numeric:tabular-nums;font-size:.75rem;font-family:var(--font-mono,ui-monospace, monospace);white-space:nowrap;flex-shrink:0;line-height:1.2}.context-ring.svelte-16k8mkw{cursor:pointer;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;padding:0;line-height:0;display:inline-flex}.context-ring.svelte-16k8mkw:focus-visible{outline:1px solid var(--border);outline-offset:2px}.context-ring-track.svelte-16k8mkw,.context-ring-fill.svelte-16k8mkw{fill:none;stroke-width:2.25px;stroke-linecap:round}.context-ring-track.svelte-16k8mkw{stroke:color-mix(in srgb, var(--fg-muted) 32%, transparent)}.context-ring-fill.svelte-16k8mkw{stroke:var(--accent)}.context-ring.warn.svelte-16k8mkw .context-ring-fill:where(.svelte-16k8mkw){stroke:#c9a227}.context-ring.danger.svelte-16k8mkw .context-ring-fill:where(.svelte-16k8mkw){stroke:#c44}.context-ring.over.svelte-16k8mkw .context-ring-fill:where(.svelte-16k8mkw){stroke:var(--danger)}.context-stats.svelte-16k8mkw{align-items:center;gap:.3rem;display:inline-flex;position:relative}.context-stats-btn.svelte-16k8mkw{color:var(--fg-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:0;line-height:0;display:inline-flex}.context-stats-btn.svelte-16k8mkw:hover,.context-stats-btn.svelte-16k8mkw:focus-visible,.context-stats-btn.active.svelte-16k8mkw{color:var(--fg)}.context-stats-btn.svelte-16k8mkw:focus-visible{outline:1px solid var(--border);outline-offset:2px}.context-stats-popover.svelte-16k8mkw{z-index:30;border:1px solid var(--border);background:var(--bg-elevated);width:min(24rem,100vw - 2rem);min-width:16rem;max-width:24rem;color:var(--fg);box-shadow:var(--shadow);font-size:.72rem;line-height:1.45;font-family:var(--font-sans,system-ui, sans-serif);overscroll-behavior:contain;border-radius:8px;flex-direction:column;gap:.35rem;padding:.6rem .75rem;display:flex;position:absolute;top:calc(100% + .4rem);left:auto;right:0;overflow:hidden auto}.context-stats-sections.svelte-16k8mkw{border-top:1px solid var(--border);flex-direction:column;gap:.4rem;padding-top:.2rem;display:flex}.context-stats-section.svelte-16k8mkw{flex-direction:column;gap:.15rem;display:flex}.context-stats-items.svelte-16k8mkw{flex-direction:column;gap:.1rem;padding-left:.55rem;display:flex}.context-stats-row.svelte-16k8mkw{color:var(--fg-muted);justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.context-stats-row.item.svelte-16k8mkw{font-size:.68rem}.context-stats-item-label.svelte-16k8mkw{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--font-mono,ui-monospace, monospace);overflow:hidden}.context-stats-row.total.svelte-16k8mkw{color:var(--fg);border-top:none;margin-top:0;padding-top:0;font-weight:600}.context-stats-value.svelte-16k8mkw{font-variant-numeric:tabular-nums;font-family:var(--font-mono,ui-monospace, monospace);color:var(--fg);flex-shrink:0}.context-help.svelte-16k8mkw{align-items:center;display:inline-flex;position:relative}.context-help-btn.svelte-16k8mkw{color:var(--fg-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:0;line-height:0;display:inline-flex}.context-help-btn.over.svelte-16k8mkw{color:var(--danger)}.context-help-btn.svelte-16k8mkw:hover,.context-help-btn.svelte-16k8mkw:focus-visible,.context-help-btn.active.svelte-16k8mkw{color:var(--fg)}.context-help-btn.over.svelte-16k8mkw:hover,.context-help-btn.over.svelte-16k8mkw:focus-visible,.context-help-btn.over.active.svelte-16k8mkw{color:color-mix(in srgb, var(--danger) 85%, white)}.context-help-btn.svelte-16k8mkw:focus-visible{outline:1px solid var(--border);outline-offset:2px}.context-help-popover.svelte-16k8mkw{z-index:20;overscroll-behavior:contain;border:1px solid var(--border);background:var(--bg-elevated);width:max-content;max-width:380px;max-height:min(70vh,420px);color:var(--fg);box-shadow:var(--shadow);font-size:.72rem;line-height:1.4;font-family:var(--font-sans,system-ui, sans-serif);font-variant-numeric:normal;border-radius:8px;padding:.65rem .75rem;position:absolute;top:calc(100% + .4rem);left:auto;right:0;overflow-y:auto}.context-help-title.svelte-16k8mkw{margin-bottom:.4rem;font-size:.78rem;font-weight:600;display:block}.context-help-intro.svelte-16k8mkw,.context-help-status.svelte-16k8mkw{color:var(--fg-muted);margin:0}.context-help-intro.svelte-16k8mkw{margin-bottom:.55rem}.context-help-sections.svelte-16k8mkw{flex-direction:column;gap:.45rem;display:flex}.context-help-tip.svelte-16k8mkw{border-top:1px solid var(--border);margin-top:.55rem;padding-top:.45rem}.prompt-reject-text.svelte-16k8mkw{color:var(--fg-muted);margin:0 0 1rem;font-size:.92rem;line-height:1.45}.prompt-reject-actions.svelte-16k8mkw{justify-content:flex-end;display:flex}.console.svelte-c8qevo{flex-direction:column;height:100%;min-height:0;font-family:Cascadia Code,Fira Code,Menlo,Consolas,monospace;font-size:12px;display:flex}.log.svelte-c8qevo{flex:1;min-height:0;padding:6px 10px;overflow:auto}.line.svelte-c8qevo{align-items:flex-start;gap:.4rem;margin:0 0 2px;display:flex}.text.svelte-c8qevo{white-space:pre-wrap;word-break:break-word;font:inherit;margin:0}.prompt.svelte-c8qevo{color:var(--fg-muted);-webkit-user-select:none;user-select:none;flex-shrink:0}.line.system.svelte-c8qevo{color:var(--fg-muted)}.line.warn.svelte-c8qevo{color:var(--warning,#b45309)}.line.error.svelte-c8qevo{color:var(--danger)}.line.result.svelte-c8qevo,.line.input.svelte-c8qevo .text:where(.svelte-c8qevo){color:var(--fg)}.input-wrap.svelte-c8qevo{border-top:1px solid var(--border);position:relative}.suggest.svelte-c8qevo{background:var(--bg-elevated,var(--bg));border:1px solid var(--border);z-index:5;border-radius:6px;max-height:160px;margin:0 0 4px;padding:4px 0;list-style:none;position:absolute;bottom:100%;left:10px;right:10px;overflow:auto;box-shadow:0 4px 16px #0000002e}.suggest-item.svelte-c8qevo{text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;padding:4px 10px;display:block}.suggest-item.active.svelte-c8qevo,.suggest-item.svelte-c8qevo:hover{background:var(--bg-hover,#7f7f7f26)}.input-row.svelte-c8qevo{align-items:center;gap:.4rem;padding:4px 10px 8px;display:flex}.input.svelte-c8qevo{min-width:0;color:inherit;font:inherit;background:0 0;border:none;outline:none;flex:1;padding:2px 0}.terminal-panel.svelte-1oudp3i{border-top:1px solid var(--border);background:var(--bg-elevated);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.resize-handle.svelte-1oudp3i{cursor:row-resize;background:0 0;flex:0 0 4px}.resize-handle.svelte-1oudp3i:hover,.resize-handle.svelte-1oudp3i:focus-visible{background:var(--border)}.body.svelte-1oudp3i{flex:1;min-height:0;display:flex;position:relative}.view.svelte-1oudp3i{background:var(--bg-elevated);flex:1;min-width:0;padding:4px 0 0 8px}.console-host.svelte-1oudp3i{flex-direction:column;padding:0;display:flex}.placeholder.svelte-1oudp3i{opacity:.7;pointer-events:none;font-size:13px;position:absolute;top:12px;left:12px;right:200px}.tabs.svelte-1oudp3i{border-left:1px solid var(--border);flex-direction:column;flex-shrink:0;width:180px;min-height:0;display:flex}.tabs-head.svelte-1oudp3i{border-bottom:1px solid var(--border);justify-content:flex-end;gap:2px;padding:4px;display:flex}.tab-list.svelte-1oudp3i{flex-direction:column;gap:2px;margin:0;padding:4px;list-style:none;display:flex;overflow-y:auto}.tab.svelte-1oudp3i{border-radius:6px;align-items:center;gap:4px;display:flex}.tab.active.svelte-1oudp3i{background:var(--bg-hover,#7f7f7f26)}.tab-main.svelte-1oudp3i{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;flex:1;align-items:center;gap:6px;padding:4px 6px;font-size:12px;display:flex}.tab-title.svelte-1oudp3i{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.icon-btn.svelte-1oudp3i{width:22px;height:22px;color:inherit;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:0;display:inline-flex}.icon-btn.svelte-1oudp3i:hover:not(:disabled){background:var(--bg-hover,#7f7f7f26)}.icon-btn.svelte-1oudp3i:disabled{opacity:.4;cursor:default}.icon-btn.small.svelte-1oudp3i{opacity:.6;width:18px;height:18px}.muted.svelte-1crlgzk{color:var(--fg-muted);align-items:center;gap:.4rem;margin:0;display:flex}.table-wrap.svelte-1crlgzk{max-height:min(60vh,480px);overflow:auto}table.svelte-1crlgzk{border-collapse:collapse;table-layout:fixed;width:100%}td.svelte-1crlgzk{border-bottom:1px solid var(--border,#7f7f7f33);vertical-align:middle;padding:.55rem .6rem}.project.svelte-1crlgzk{min-width:0;overflow:hidden}.name.svelte-1crlgzk{overflow-wrap:break-word;font-weight:600}.meta.svelte-1crlgzk{color:var(--fg-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:.15rem;font-size:.75rem;font-weight:400;line-height:1.3;overflow:hidden}.actions.svelte-1crlgzk{text-align:right;width:2.5rem;padding-left:.2rem;padding-right:.35rem}.menu-btn.svelte-1crlgzk{width:1.75rem;height:1.75rem;color:var(--fg);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex}.menu-btn.svelte-1crlgzk:hover{background:var(--bg-hover,#7f7f7f26)}.menu-btn.svelte-1crlgzk:disabled{opacity:.5;cursor:not-allowed}.menu.svelte-1crlgzk{inset:unset;border:1px solid var(--border);background:var(--bg-elevated);width:max-content;min-width:9.5rem;height:max-content;color:var(--fg);border-radius:8px;margin:0;padding:.2rem;position:fixed;box-shadow:0 8px 24px #00000059}.menu.svelte-1crlgzk button:where(.svelte-1crlgzk){width:100%;color:var(--fg);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:5px;align-items:center;gap:.4rem;margin:0;padding:.28rem .4rem;font-size:.78rem;line-height:1.2;display:flex}.menu.svelte-1crlgzk button:where(.svelte-1crlgzk):hover{background:var(--bg-hover,#7f7f7f26)}.menu.svelte-1crlgzk button.danger:where(.svelte-1crlgzk){color:var(--danger,#e5484d)}.members-row.svelte-1crlgzk td:where(.svelte-1crlgzk){background:color-mix(in srgb, var(--fg) 4%, transparent);padding-top:.45rem;padding-bottom:.55rem}.member-list.svelte-1crlgzk{flex-direction:column;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.member.svelte-1crlgzk{justify-content:space-between;align-items:center;gap:.5rem;font-size:.85rem;display:flex}.revoke-btn.svelte-1crlgzk{border:1px solid var(--border);color:var(--fg);font:inherit;cursor:pointer;background:0 0;border-radius:6px;padding:.1rem .4rem;font-size:.72rem;line-height:1.2}.revoke-btn.svelte-1crlgzk:hover{background:var(--bg-hover,#7f7f7f26)}.revoke-btn.svelte-1crlgzk:disabled{opacity:.5;cursor:not-allowed}.badge.svelte-1crlgzk{text-transform:uppercase;letter-spacing:.03em;color:var(--fg-muted);margin-left:.35rem;font-size:.7rem}.spin{animation:1s linear infinite svelte-1crlgzk-spin}@keyframes svelte-1crlgzk-spin{to{transform:rotate(360deg)}}.project-search.svelte-1tqr895{flex-shrink:0;width:min(280px,32vw);margin-left:auto;position:relative}.search-field.svelte-1tqr895{border:1px solid var(--border);background:var(--bg);height:30px;color:var(--fg-muted);border-radius:8px;align-items:center;gap:.4rem;padding:0 .55rem;display:flex}.search-field.svelte-1tqr895:focus-within{border-color:var(--accent-hover,var(--accent));color:var(--fg)}.search-field.svelte-1tqr895 .search-icon{opacity:.7;flex-shrink:0}.search-field.svelte-1tqr895 input:where(.svelte-1tqr895){min-width:0;font:inherit;color:var(--fg);background:0 0;border:none;outline:none;flex:1;font-size:.8rem}.search-field.svelte-1tqr895 input:where(.svelte-1tqr895)::placeholder{color:var(--fg-muted)}.search-field.svelte-1tqr895 input:where(.svelte-1tqr895)::-webkit-search-cancel-button{cursor:pointer}.strict-toggle.svelte-1tqr895{color:var(--fg-muted);font-family:var(--font-mono,ui-monospace, monospace);cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;margin:0;padding:0 .28rem;font-size:.72rem;line-height:1.4}.strict-toggle.svelte-1tqr895:hover,.strict-toggle.active.svelte-1tqr895{color:var(--fg);background:var(--accent-muted,#7f7f7f33)}.dropdown.svelte-1tqr895{z-index:80;border:1px solid var(--border);background:var(--bg-elevated);border-radius:10px;width:min(460px,92vw);max-height:min(480px,70vh);padding:.35rem 0;position:absolute;top:calc(100% + 4px);left:auto;right:0;overflow:auto;box-shadow:0 8px 24px #0000002e}.section-label.svelte-1tqr895{letter-spacing:.04em;text-transform:uppercase;color:var(--fg-muted);padding:.35rem .75rem .2rem;font-size:.65rem;font-weight:600}.hit.svelte-1tqr895{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:flex-start;gap:.1rem;margin:0;padding:.4rem .75rem;display:flex}.hit.active.svelte-1tqr895,.hit.svelte-1tqr895:hover{background:var(--bg-hover,#7f7f7f1f)}.hit-name.svelte-1tqr895{color:var(--fg);font-size:.8rem;font-weight:500}.hit-line.svelte-1tqr895{color:var(--fg-muted);font-weight:400}.hit-path.svelte-1tqr895{color:var(--fg-muted);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.7rem;overflow:hidden}.hit-preview.svelte-1tqr895{font-size:.7rem;font-family:var(--font-mono,ui-monospace, monospace);color:var(--fg-muted);text-overflow:ellipsis;white-space:nowrap;opacity:.9;max-width:100%;overflow:hidden}.hit-snippet.svelte-1tqr895{width:100%;max-width:100%;font-family:var(--font-mono,ui-monospace, monospace);color:var(--fg-muted);flex-direction:column;margin-top:.2rem;font-size:.68rem;line-height:1.35;display:flex}.snippet-line.svelte-1tqr895{border-radius:3px;gap:.45rem;min-width:0;display:flex}.snippet-line.match.svelte-1tqr895{background:var(--accent-muted,#7f7f7f29);color:var(--fg)}.snippet-no.svelte-1tqr895{text-align:right;opacity:.75;flex-shrink:0;width:2.2rem}.snippet-text.svelte-1tqr895{text-overflow:ellipsis;white-space:pre;flex:1;min-width:0;overflow:hidden}.empty.svelte-1tqr895{color:var(--fg-muted);text-align:center;padding:.75rem;font-size:.8rem}.search-toggle.svelte-1tqr895{display:none}@media (width<=960px){.project-search.svelte-1tqr895{width:auto;margin-left:0}.search-field.svelte-1tqr895{display:none}.search-toggle.svelte-1tqr895{border:1px solid var(--border);background:var(--bg);width:30px;height:30px;color:var(--fg-muted);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:0;display:inline-flex}.search-toggle.svelte-1tqr895:hover{color:var(--fg)}.project-search.expanded.svelte-1tqr895{z-index:6;background:var(--bg-elevated);align-items:stretch;width:auto;margin:0;display:flex;position:absolute;inset:0}.project-search.expanded.svelte-1tqr895 .search-field:where(.svelte-1tqr895){background:var(--bg-elevated);border:0;border-radius:0;flex:1;width:100%;height:auto;display:flex}.project-search.expanded.svelte-1tqr895 .search-toggle:where(.svelte-1tqr895){display:none}.project-search.expanded.svelte-1tqr895 .dropdown:where(.svelte-1tqr895){width:auto;left:0;right:0}}.embedding-index.svelte-17pdlis{flex-shrink:0;align-items:center;display:inline-flex;position:relative}.embedding-ring.svelte-17pdlis{cursor:pointer;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;padding:0;line-height:0;display:inline-flex}.embedding-ring.svelte-17pdlis:focus-visible{outline:1px solid var(--border);outline-offset:2px}.ring-track.svelte-17pdlis,.ring-fill.svelte-17pdlis{fill:none;stroke-width:2.25px;stroke-linecap:round}.ring-track.svelte-17pdlis{stroke:color-mix(in srgb, var(--fg-muted) 32%, transparent)}.ring-fill.svelte-17pdlis{stroke:var(--accent);transition:stroke-dasharray .3s}.embedding-popover.svelte-17pdlis{z-index:50;border:1px solid var(--border);background:var(--bg-elevated);width:min(280px,80vw);box-shadow:var(--shadow);border-radius:8px;padding:.7rem .8rem;position:absolute;top:calc(100% + 6px);right:0}@media (prefers-reduced-motion:reduce){.ring-fill.svelte-17pdlis{transition:none}}.search-index.svelte-1rkd7ln{flex-shrink:0;align-items:center;display:inline-flex;position:relative}.search-index-ring.svelte-1rkd7ln{cursor:pointer;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;padding:0;line-height:0;display:inline-flex}.search-index-ring.svelte-1rkd7ln:focus-visible{outline:1px solid var(--border);outline-offset:2px}.ring-svg.spinning.svelte-1rkd7ln{animation:1.1s linear infinite svelte-1rkd7ln-ring-spin}.ring-track.svelte-1rkd7ln,.ring-fill.svelte-1rkd7ln{fill:none;stroke-width:2.25px;stroke-linecap:round}.ring-track.svelte-1rkd7ln{stroke:color-mix(in srgb, var(--fg-muted) 32%, transparent)}.ring-fill.svelte-1rkd7ln{stroke:var(--accent)}.search-index-ring.paused.svelte-1rkd7ln .ring-fill:where(.svelte-1rkd7ln){stroke:color-mix(in srgb, var(--fg-muted) 70%, transparent)}.search-index-ring.done.svelte-1rkd7ln .ring-fill:where(.svelte-1rkd7ln){stroke:var(--accent)}.search-index-popover.svelte-1rkd7ln{z-index:50;border:1px solid var(--border);background:var(--bg-elevated);width:min(280px,80vw);box-shadow:var(--shadow);border-radius:8px;flex-direction:column;gap:.45rem;padding:.7rem .8rem;display:flex;position:absolute;top:calc(100% + 6px);right:0}.labels.svelte-1rkd7ln{color:var(--fg);white-space:nowrap;justify-content:space-between;align-items:baseline;gap:.75rem;font-size:.8rem;display:flex}.count.svelte-1rkd7ln{color:var(--fg-muted);font-variant-numeric:tabular-nums}.hint.svelte-1rkd7ln{color:var(--fg-muted);font-size:.75rem}.path.svelte-1rkd7ln{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pause-btn.svelte-1rkd7ln{border:1px solid var(--border);color:var(--fg);cursor:pointer;background:0 0;border-radius:6px;align-self:flex-start;align-items:center;gap:.35rem;padding:.25rem .55rem;font-size:.8rem;display:inline-flex}.pause-btn.svelte-1rkd7ln:hover{background:color-mix(in srgb, var(--fg-muted) 12%, transparent)}@keyframes svelte-1rkd7ln-ring-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ring-svg.spinning.svelte-1rkd7ln{animation:none}}.ide.svelte-1371uli{grid-template-columns:minmax(0, var(--ide-left-col)) minmax(0, 1fr) minmax(0, var(--ide-right-col));grid-template-rows:48px minmax(0, 1fr) var(--ide-term-row,0px);grid-template-areas:"top top top""files editor chat""term term term";height:100%;display:grid;overflow:hidden}.ide.editor-collapsed.svelte-1371uli{grid-template-columns:minmax(0, var(--ide-left-col)) 28px minmax(0, 1fr)}.ide.editor-collapsed.right-collapsed.svelte-1371uli{grid-template-columns:minmax(0, var(--ide-left-col)) 28px 28px}.top.svelte-1371uli{border-bottom:1px solid var(--border);background:var(--bg-elevated);grid-area:top;align-items:center;gap:1rem;padding:0 .85rem;display:flex}.ws.svelte-1371uli{color:var(--fg-muted);flex:1;align-items:center;gap:.4rem;min-width:0;font-size:.85rem;display:flex;overflow:hidden}.jump-nav.svelte-1371uli{flex-shrink:0;align-items:center;gap:.15rem;display:flex}.jump-nav-btn.svelte-1371uli{width:28px;height:28px;color:var(--fg-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex}.jump-nav-btn.svelte-1371uli:hover:not(:disabled){background:var(--bg-hover,#ffffff0f);color:var(--fg)}.jump-nav-btn.svelte-1371uli:disabled{opacity:.35;cursor:default}.auth-slot.svelte-1371uli{flex-shrink:0;align-items:center;gap:.25rem;display:inline-flex;position:relative}.settings-btn.svelte-1371uli{border-radius:8px;padding:.3rem}.settings-btn.active.svelte-1371uli{background:var(--bg-hover,#ffffff0f);color:var(--fg)}.settings-menu.svelte-1371uli{min-width:14rem}.settings-menu-sep.svelte-1371uli{background:var(--border);height:1px;margin:.35rem .25rem}.settings-menu-label.svelte-1371uli{color:var(--fg-muted);padding:.25rem .55rem .1rem;font-size:.75rem}.search-group.svelte-1371uli{flex-shrink:0;align-items:center;gap:.4rem;margin-left:auto;display:flex}.auth-spacer.svelte-1371uli{flex-shrink:0;margin-left:auto}.login-btn.svelte-1371uli{align-items:center;gap:.35rem;text-decoration:none;display:inline-flex}.ws-name.svelte-1371uli{color:var(--fg);flex-shrink:0;font-weight:500}.git-branch.svelte-1371uli{min-width:0;max-width:14rem;color:var(--fg);flex-shrink:1;align-items:center;gap:.3rem;font-weight:500;display:inline-flex;overflow:hidden}.git-branch.svelte-1371uli svg{color:var(--fg-muted);flex-shrink:0}.git-branch.svelte-1371uli span:where(.svelte-1371uli){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.compare-refs.svelte-1371uli{color:var(--fg-muted);flex-shrink:0;align-items:center;gap:.35rem;display:inline-flex}.compare-modes.svelte-1371uli{border:1px solid var(--border);border-radius:8px;flex-shrink:0;display:inline-flex;overflow:hidden}.compare-modes.svelte-1371uli button:where(.svelte-1371uli){color:var(--fg-muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:.28rem .5rem;font-size:.75rem;line-height:1.2}.compare-modes.svelte-1371uli button:where(.svelte-1371uli)+button:where(.svelte-1371uli){border-left:1px solid var(--border)}.compare-modes.svelte-1371uli button.on:where(.svelte-1371uli){background:var(--accent-muted);color:var(--fg)}.compare-totals.svelte-1371uli{font-family:var(--font-mono,ui-monospace, monospace);align-items:center;gap:.4rem;margin-left:.25rem;font-size:.78rem;font-weight:600;display:inline-flex}.compare-add.svelte-1371uli{color:var(--success)}.compare-del.svelte-1371uli{color:var(--danger)}.compare-commit.svelte-1371uli{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--fg);flex-shrink:1;font-weight:500;overflow:hidden}.breadcrumb.svelte-1371uli{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:.35rem;min-width:0;display:flex;overflow:hidden}.bc-sep.svelte-1371uli{opacity:.45;flex-shrink:0}.bc-icon.svelte-1371uli{color:var(--fg-muted);flex-shrink:0;display:inline-flex}.bc-item.svelte-1371uli{text-overflow:ellipsis;min-width:0;color:var(--fg-muted);overflow:hidden}.bc-item.last.svelte-1371uli{color:var(--fg);font-weight:500}.left.svelte-1371uli{border-right:1px solid var(--border);background:var(--bg-panel);flex-direction:column;grid-area:files;min-width:0;display:flex;position:relative;overflow:hidden}.right.svelte-1371uli{z-index:4;border-left:1px solid var(--border);background:var(--bg-panel);flex-direction:column;grid-area:chat;width:100%;min-width:0;min-height:0;display:flex;position:relative;overflow:visible}.right.svelte-1371uli .panel-body:where(.svelte-1371uli){overflow:visible}.panel-body.svelte-1371uli{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.panel-rail.svelte-1371uli{width:100%;min-height:0;color:var(--fg-muted);cursor:pointer;background:0 0;border:0;flex:1;justify-content:center;align-items:center;padding:0;display:none}.panel-rail.svelte-1371uli:hover{color:var(--fg);background:var(--bg-hover,#ffffff0f)}.left.collapsed.svelte-1371uli .panel-body:where(.svelte-1371uli),.right.collapsed.svelte-1371uli .panel-body:where(.svelte-1371uli),.center.collapsed.svelte-1371uli .panel-body:where(.svelte-1371uli){display:none}.left.collapsed.svelte-1371uli .panel-rail:where(.svelte-1371uli),.right.collapsed.svelte-1371uli .panel-rail:where(.svelte-1371uli),.center.collapsed.svelte-1371uli .panel-rail:where(.svelte-1371uli){display:flex}.center.collapsed.svelte-1371uli{border-right:1px solid var(--border);background:var(--bg-panel)}.ide.editor-collapsed.svelte-1371uli .right:where(.svelte-1371uli) .resize-handle:where(.svelte-1371uli),.left.collapsed.svelte-1371uli .resize-handle:where(.svelte-1371uli),.right.collapsed.svelte-1371uli .resize-handle:where(.svelte-1371uli){display:none}.resize-handle.svelte-1371uli{z-index:5;cursor:col-resize;touch-action:none;width:5px;height:100%;position:absolute;top:0;right:-3px}.resize-handle.left-edge.svelte-1371uli{left:-3px;right:auto}.resize-handle.svelte-1371uli:hover,.resize-handle.active.svelte-1371uli{background:var(--accent);opacity:.45}.center.svelte-1371uli{flex-direction:column;grid-area:editor;min-width:0;min-height:0;display:flex;overflow:hidden}.editor-stack.svelte-1371uli{flex:1;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.editor-stack.split.svelte-1371uli{grid-template-columns:minmax(0, calc(var(--split-ratio,.5) * 100%)) 6px minmax(0, 1fr)}.history-resize.svelte-1371uli{cursor:row-resize;background:0 0;flex:none;height:6px}.history-resize.svelte-1371uli:hover{background:var(--accent);opacity:.45}.history-dock.svelte-1371uli{border-top:1px solid var(--border);flex:none;min-height:0;overflow:hidden}.split-handle.svelte-1371uli{cursor:col-resize;touch-action:none;z-index:2;background:0 0;width:6px;margin:0 -1px;position:relative}.split-handle.svelte-1371uli:after{content:"";background:var(--border);position:absolute;inset:0 2px}.split-handle.svelte-1371uli:hover:after,.split-handle.active.svelte-1371uli:after{background:var(--accent);opacity:.45}.panel-title.svelte-1371uli{text-transform:uppercase;letter-spacing:.06em;color:var(--fg-muted);border-bottom:1px solid var(--border);justify-content:flex-start;align-items:center;gap:.15rem;min-width:0;padding:.35rem .45rem;font-size:.75rem;display:flex}.panel-title-label.svelte-1371uli{flex-shrink:0;align-items:center;gap:.35rem;min-width:0;display:inline-flex}.cloud-badge.svelte-1371uli{color:var(--accent,#3b82f6);text-transform:none;align-items:center;gap:.25rem;font-size:.7rem;font-weight:500;display:inline-flex}.local-badge.svelte-1371uli{color:var(--muted,#888);text-transform:none;font-size:.7rem;font-weight:500}.sync-overlay.svelte-1371uli{z-index:80;background:#00000059;place-items:center;display:grid;position:fixed;inset:0}.sync-card.svelte-1371uli{background:var(--bg-elevated,var(--bg));border:1px solid var(--border);border-radius:12px;flex-direction:column;align-items:center;gap:.65rem;min-width:min(360px,90vw);padding:1.25rem 1.5rem;display:flex;box-shadow:0 12px 40px #00000040}.sync-text.svelte-1371uli{font-size:.95rem}.sync-bar.svelte-1371uli{background:var(--border);border-radius:999px;width:100%;height:6px;overflow:hidden}.sync-bar-fill.svelte-1371uli{background:var(--accent);height:100%;transition:width .2s}.sync-bar.indeterminate.svelte-1371uli .sync-bar-fill:where(.svelte-1371uli){width:40%;animation:1.1s ease-in-out infinite svelte-1371uli-sync-indeterminate}.sync-pct.svelte-1371uli{color:var(--fg-muted);font-size:.8rem}@keyframes svelte-1371uli-sync-indeterminate{0%{transform:translate(-100%)}to{transform:translate(280%)}}.panel-actions.svelte-1371uli{flex-shrink:0;align-items:center;gap:.15rem;margin-left:auto;display:inline-flex}.panel-actions-wide.svelte-1371uli{align-items:center;gap:.15rem;display:inline-flex}.panel-actions-compact.svelte-1371uli{display:none;position:relative}.panel-actions.compact.svelte-1371uli .panel-actions-wide:where(.svelte-1371uli){display:none}.panel-actions.compact.svelte-1371uli .panel-actions-compact:where(.svelte-1371uli){display:inline-flex}.panel-actions-menu.svelte-1371uli{z-index:50;border:1px solid var(--border);background:var(--bg-elevated,var(--bg));min-width:11rem;box-shadow:var(--shadow);text-transform:none;letter-spacing:normal;border-radius:8px;outline:none;flex-direction:column;gap:.1rem;padding:.25rem;display:flex}.panel-actions-menu-item.svelte-1371uli{cursor:pointer;color:var(--fg);border-radius:6px;align-items:center;gap:.5rem;padding:.4rem .55rem;font-size:.8rem;display:flex}.panel-actions-menu-item[data-highlighted].svelte-1371uli{background:var(--accent-muted)}.panel-actions.svelte-1371uli .icon:where(.svelte-1371uli){text-transform:none;border-radius:8px;padding:.3rem}.cloud-name-error.svelte-1371uli{color:var(--danger);margin:-.35rem 0 0;font-size:.8rem}.panel-actions.svelte-1371uli .icon.active:where(.svelte-1371uli){color:var(--accent);background:var(--accent-muted)}.scroll.svelte-1371uli{flex:1;padding:.35rem 0;overflow:auto}.scroll.tree-stack.svelte-1371uli{padding:0;position:relative;overflow:hidden}.tree-layer.stacked.svelte-1371uli{padding:.35rem 0;position:absolute;inset:0;overflow:auto}.tree-layer.off.svelte-1371uli{visibility:hidden;pointer-events:none}.panel-footer.svelte-1371uli{border-top:1px solid var(--border);flex-shrink:0;align-items:center;gap:.15rem;padding:.25rem .35rem;display:flex}.terminal-toggle.svelte-1371uli{width:26px;height:26px;color:var(--fg-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:0;display:inline-flex}.terminal-toggle.svelte-1371uli:hover,.terminal-toggle.svelte-1371uli:focus-visible,.terminal-toggle.active.svelte-1371uli{color:var(--fg)}.terminal-toggle.active.svelte-1371uli{background:var(--bg-elevated)}.terminal-toggle.svelte-1371uli:focus-visible{outline:1px solid var(--border);outline-offset:2px}.about-lead.svelte-1371uli{color:var(--fg-muted);margin:0 0 .75rem;line-height:1.5}.share-warn.svelte-1371uli{margin:0;line-height:1.5}.share-row.svelte-1371uli{align-items:center;gap:.4rem;margin-top:.85rem;display:flex}.share-url.svelte-1371uli{min-width:0;font:inherit;border:1px solid var(--border);color:inherit;background:0 0;border-radius:6px;flex:1;padding:.4rem .55rem;font-size:.85rem}.share-copy.svelte-1371uli{flex-shrink:0;padding:.4rem .55rem}.share-ttl.svelte-1371uli{color:var(--fg-muted);margin:.4rem 0 0;font-size:.8rem}.share-actions.svelte-1371uli{margin-top:1rem}.about-version.svelte-1371uli{font-variant-numeric:tabular-nums;color:var(--fg);margin:0 0 .75rem;font-size:.9rem}.about-legal.svelte-1371uli{margin:0 0 1.25rem}.about-actions.svelte-1371uli{justify-content:flex-end;display:flex}.report-lead.svelte-1371uli{color:var(--fg-muted);margin:0 0 1.1rem;font-size:.9rem;line-height:1.55}.report-channels.svelte-1371uli{margin-bottom:1.25rem}.term-slot.svelte-1371uli{grid-area:term;min-width:0;min-height:0;display:flex}.mobile-tabs.svelte-1371uli{display:none}@media (width<=960px){.ide.svelte-1371uli,.ide.editor-collapsed.svelte-1371uli,.ide.editor-collapsed.right-collapsed.svelte-1371uli{grid-template:"top"48px"stage"minmax(0,1fr)"tabs"/minmax(0,1fr)}.term-slot.svelte-1371uli{display:none}.top.svelte-1371uli{z-index:5;min-width:0;position:relative}.left.svelte-1371uli,.center.svelte-1371uli,.right.svelte-1371uli{visibility:hidden;pointer-events:none;z-index:0;grid-area:stage;min-width:0;max-width:100%;min-height:0}.left.svelte-1371uli,.center.svelte-1371uli{overflow:hidden}:is(.ide.svelte-1371uli:has(#mobile-pane-files:where(.svelte-1371uli):checked) .left:where(.svelte-1371uli),.ide.svelte-1371uli:has(#mobile-pane-editor:where(.svelte-1371uli):checked) .center:where(.svelte-1371uli),.ide.svelte-1371uli:has(#mobile-pane-chat:where(.svelte-1371uli):checked) .right:where(.svelte-1371uli),.ide.svelte-1371uli:not(:has(input[name=mobile-pane]:checked)) .center:where(.svelte-1371uli)){visibility:visible;pointer-events:auto;z-index:1}.resize-handle.svelte-1371uli,.panel-rail.svelte-1371uli,.left.collapsed.svelte-1371uli .panel-rail:where(.svelte-1371uli),.right.collapsed.svelte-1371uli .panel-rail:where(.svelte-1371uli),.center.collapsed.svelte-1371uli .panel-rail:where(.svelte-1371uli),.ide.editor-collapsed.svelte-1371uli .right:where(.svelte-1371uli) .resize-handle:where(.svelte-1371uli),.panel-hide.svelte-1371uli,.breadcrumb.svelte-1371uli,.login-label.svelte-1371uli{display:none}.left.collapsed.svelte-1371uli .panel-body:where(.svelte-1371uli),.right.collapsed.svelte-1371uli .panel-body:where(.svelte-1371uli),.center.collapsed.svelte-1371uli .panel-body:where(.svelte-1371uli){display:flex}.center.collapsed.svelte-1371uli{background:0 0;border-right:0}.login-btn.svelte-1371uli{border-radius:8px;gap:0;padding:.3rem}.mobile-tabs.svelte-1371uli{border-top:1px solid var(--border);background:var(--bg-elevated);min-width:0;padding-bottom:env(safe-area-inset-bottom);grid-area:tabs;grid-template-columns:1fr 1fr 1fr;display:grid}.mobile-tabs.svelte-1371uli label:where(.svelte-1371uli){color:var(--fg-muted);cursor:pointer;border-top:2px solid #0000;justify-content:center;align-items:center;gap:.35rem;padding:.7rem .4rem;font-size:.85rem;font-weight:550;display:flex;position:relative}.mobile-tab-count.svelte-1371uli{background:var(--accent-muted);min-width:1.15rem;height:1.15rem;color:var(--accent);font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;padding:0 .28rem;font-size:.68rem;font-weight:650;line-height:1;display:inline-flex}.mobile-tabs.svelte-1371uli input:where(.svelte-1371uli){clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:0;padding:0;position:absolute;overflow:hidden}.mobile-tabs.svelte-1371uli label:where(.svelte-1371uli):has(input:where(.svelte-1371uli):focus-visible){outline:1px solid var(--accent);outline-offset:-2px}:is(.ide.svelte-1371uli:has(#mobile-pane-files:where(.svelte-1371uli):checked) .mobile-tabs:where(.svelte-1371uli) label:where(.svelte-1371uli):has(#mobile-pane-files:where(.svelte-1371uli)),.ide.svelte-1371uli:has(#mobile-pane-editor:where(.svelte-1371uli):checked) .mobile-tabs:where(.svelte-1371uli) label:where(.svelte-1371uli):has(#mobile-pane-editor:where(.svelte-1371uli)),.ide.svelte-1371uli:has(#mobile-pane-chat:where(.svelte-1371uli):checked) .mobile-tabs:where(.svelte-1371uli) label:where(.svelte-1371uli):has(#mobile-pane-chat:where(.svelte-1371uli)),.ide.svelte-1371uli:not(:has(input[name=mobile-pane]:checked)) .mobile-tabs:where(.svelte-1371uli) label:where(.svelte-1371uli):has(#mobile-pane-editor:where(.svelte-1371uli))){color:var(--accent);border-top-color:var(--accent)}}.boot.svelte-1n46o8q{height:100%;color:var(--fg-muted);flex-direction:column;justify-content:center;align-items:center;gap:1rem;display:flex}.boot-logo.svelte-1n46o8q,.busy-logo.svelte-1n46o8q{border-radius:14px;animation:1.4s ease-in-out infinite svelte-1n46o8q-boot-pulse;display:block}.boot-text.svelte-1n46o8q,.busy-text.svelte-1n46o8q{text-align:center;max-width:min(360px,90vw);padding:0 1rem;font-size:.95rem}.busy-overlay.svelte-1n46o8q{z-index:80;color:var(--fg);background:#00000059;flex-direction:column;justify-content:center;align-items:center;gap:1rem;display:flex;position:fixed;inset:0}@keyframes svelte-1n46o8q-boot-pulse{0%,to{opacity:.55;transform:scale(.94)}50%{opacity:1;transform:scale(1)}}.confirm-text.svelte-1n46o8q{color:var(--fg-muted);line-height:1.5}.toast.svelte-1n46o8q{background:var(--bg-elevated);border:1px solid var(--border);color:var(--fg);box-shadow:var(--shadow);z-index:1500;border-radius:999px;align-items:center;gap:.55rem;max-width:min(90vw,520px);padding:.7rem 1rem;font-size:.85rem;display:flex;position:fixed}.toast-bottom-center.svelte-1n46o8q{bottom:1.25rem;left:50%;transform:translate(-50%)}.toast-top-center.svelte-1n46o8q{top:1.25rem;left:50%;transform:translate(-50%)}.toast-bottom-left.svelte-1n46o8q{bottom:1.25rem;left:1.25rem}.toast-bottom-right.svelte-1n46o8q{bottom:1.25rem;right:1.25rem}.toast-top-left.svelte-1n46o8q{top:1.25rem;left:1.25rem}.toast-top-right.svelte-1n46o8q{top:1.25rem;right:1.25rem}.toast-error.svelte-1n46o8q{background:color-mix(in srgb, var(--danger) 88%, var(--bg));border-color:color-mix(in srgb, var(--danger) 55%, var(--border));color:#fff;border-radius:12px}.toast-info.svelte-1n46o8q{border-radius:12px;max-width:min(92vw,560px)}.toast-text.svelte-1n46o8q{white-space:pre-wrap;flex:1;min-width:0;line-height:1.4}.toast-action.svelte-1n46o8q{border:1px solid var(--border);background:color-mix(in srgb, var(--accent) 16%, var(--bg));color:var(--fg);cursor:pointer;border-radius:999px;flex-shrink:0;padding:.25rem .7rem;font-size:.8rem}.toast-action.svelte-1n46o8q:hover{background:color-mix(in srgb, var(--accent) 28%, var(--bg))}.toast-close.svelte-1n46o8q{background:color-mix(in srgb, var(--fg) 12%, transparent);width:1.5rem;height:1.5rem;color:inherit;cursor:pointer;border:none;border-radius:999px;flex-shrink:0;place-items:center;padding:0;display:grid}.toast-error.svelte-1n46o8q .toast-close:where(.svelte-1n46o8q){background:#ffffff2e}.toast-close.svelte-1n46o8q:hover{background:color-mix(in srgb, var(--fg) 22%, transparent)}.toast-error.svelte-1n46o8q .toast-close:where(.svelte-1n46o8q):hover{background:#ffffff47}
