:root,[data-theme=light]{--bg: #FAFAFA;--surface: #FFFFFF;--surface-alt: #F4F2EE;--line: #E8E5DF;--line-strong: #C9C4BB;--text: #1B1A18;--text-muted: #6B655B;--text-subtle: #9A9388;--accent: #C46A3A;--accent-hover: #B25A2C;--accent-tint: rgba(196,106,58,.08);--ok: #4F7A3F;--warn: #B8862C;--err: #B33A3A;--info: #3F6A8F;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--radius-sm: 4px;--radius: 6px;--radius-lg: 10px;--shadow-1: 0 1px 2px rgba(0,0,0,.04), 0 1px 1px rgba(0,0,0,.03);--shadow-2: 0 4px 12px rgba(0,0,0,.08);--shadow-3: 0 12px 24px rgba(0,0,0,.16);--quick: .1s cubic-bezier(.2,0,0,1);--settle: .22s cubic-bezier(.2,0,0,1);--lift: 50ms cubic-bezier(.2,0,0,1);--nav-w: 240px;--nav-w-collapsed: 56px;--inspector-w: 360px;--topbar-h: 48px;--bottombar-h: 40px;--font-ui: -apple-system, BlinkMacSystemFont, "Segoe UI", "Inter", system-ui, sans-serif;--font-mono: ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--font-brand: "gibson", var(--font-ui)}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--text);font-family:var(--font-ui);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}a{color:var(--text);text-decoration:none}a:hover{color:var(--accent)}input,textarea,select{font:inherit;color:inherit}::selection{background:var(--accent-tint)}.shell{display:grid;grid-template-rows:var(--topbar-h) 1fr;height:100vh;background:var(--bg)}.body{display:grid;grid-template-columns:var(--nav-w) 1fr var(--inspector-w);min-height:0;border-top:1px solid var(--line)}.content{overflow:auto;background:var(--bg);padding:var(--space-5);border-left:1px solid var(--line);border-right:1px solid var(--line)}@media (max-width: 1080px){.body{grid-template-columns:var(--nav-w-collapsed) 1fr 0}}@media (max-width: 720px){.body{grid-template-columns:1fr}.content{border:0}}.topbar.svelte-1hm81ai{display:grid;grid-template-columns:240px 1fr auto;align-items:center;height:var(--topbar-h);padding:0 var(--space-4);background:var(--surface);border-bottom:1px solid var(--line)}.brand.svelte-1hm81ai{display:flex;align-items:baseline;gap:var(--space-2)}.logo.svelte-1hm81ai{font-family:var(--font-brand);font-weight:600;font-size:13px;letter-spacing:.06em}.badge.svelte-1hm81ai{font-size:11px;color:var(--text-muted);text-transform:lowercase}.cmdk.svelte-1hm81ai{display:flex;align-items:center;gap:var(--space-3);width:min(560px,100%);margin:0 auto;padding:6px var(--space-3);background:var(--surface-alt);border:1px solid var(--line);border-radius:var(--radius);color:var(--text-subtle);cursor:pointer;transition:border-color var(--quick),background var(--quick)}.cmdk.svelte-1hm81ai:hover{border-color:var(--line-strong);background:var(--surface)}.cmdk.svelte-1hm81ai .hint:where(.svelte-1hm81ai){flex:1;text-align:left;font-size:13px}.cmdk.svelte-1hm81ai kbd:where(.svelte-1hm81ai){font-family:var(--font-mono);font-size:11px;padding:2px 6px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--text-muted)}.right.svelte-1hm81ai{display:flex;align-items:center;gap:var(--space-3)}.deploy-pill.svelte-1hm81ai{display:inline-block;padding:3px 10px;border-radius:999px;font-size:11px;font-weight:500}.deploy-pill[data-state=clean].svelte-1hm81ai{background:#4f7a3f1a;color:var(--ok)}.rail.svelte-16zn6sf{background:var(--surface);border-right:1px solid var(--line);display:flex;flex-direction:column;padding:var(--space-3) var(--space-2);gap:var(--space-5)}ul.svelte-16zn6sf{list-style:none;margin:0;padding:0}.rail.svelte-16zn6sf>ul:where(.svelte-16zn6sf) li:where(.svelte-16zn6sf){border-radius:var(--radius);margin-bottom:2px}.rail.svelte-16zn6sf>ul:where(.svelte-16zn6sf) li:where(.svelte-16zn6sf) a:where(.svelte-16zn6sf){display:block;padding:6px var(--space-3);font-size:13px;color:var(--text);border-radius:var(--radius)}.rail.svelte-16zn6sf>ul:where(.svelte-16zn6sf) li:where(.svelte-16zn6sf) a:where(.svelte-16zn6sf):hover{background:var(--surface-alt);color:var(--text)}.rail.svelte-16zn6sf>ul:where(.svelte-16zn6sf) li.active:where(.svelte-16zn6sf) a:where(.svelte-16zn6sf){background:var(--accent-tint);color:var(--accent);font-weight:500}.recent.svelte-16zn6sf h3:where(.svelte-16zn6sf){font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.06em;color:var(--text-subtle);padding:0 var(--space-3);margin:0 0 var(--space-2)}.inspector.svelte-z6gz5r{background:var(--surface);border-left:1px solid var(--line);padding:var(--space-4);overflow:auto}.empty.svelte-z6gz5r .hint:where(.svelte-z6gz5r){font-size:13px;color:var(--text-subtle);text-align:center;margin-top:var(--space-7)}kbd.svelte-z6gz5r{font-family:var(--font-mono);font-size:11px;padding:2px 6px;background:var(--surface-alt);border:1px solid var(--line);border-radius:var(--radius-sm)}.overlay.svelte-v8i7cy{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000002e;display:flex;align-items:flex-start;justify-content:center;padding-top:12vh;z-index:50}.palette.svelte-v8i7cy{width:min(560px,92vw);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-3);overflow:hidden}input.svelte-v8i7cy{width:100%;padding:var(--space-4);border:0;outline:0;font-size:15px;border-bottom:1px solid var(--line);background:transparent}ul.svelte-v8i7cy{list-style:none;margin:0;padding:var(--space-2);max-height:50vh;overflow:auto}li.svelte-v8i7cy button:where(.svelte-v8i7cy){width:100%;text-align:left;display:flex;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius)}li.svelte-v8i7cy button:where(.svelte-v8i7cy):hover{background:var(--accent-tint);color:var(--accent)}.verb.svelte-v8i7cy{color:var(--text-subtle);font-size:12px;min-width:50px}.label.svelte-v8i7cy{font-size:13px}li.empty.svelte-v8i7cy{padding:var(--space-3);color:var(--text-subtle);font-size:13px}.toast.svelte-7xdi1b{position:fixed;left:var(--space-5);bottom:var(--space-5);display:flex;gap:var(--space-3);align-items:center;padding:var(--space-2) var(--space-3) var(--space-2) var(--space-4);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius);box-shadow:var(--shadow-2);z-index:40;font-size:13px}.toast.svelte-7xdi1b button:where(.svelte-7xdi1b){color:var(--accent);font-weight:500;padding:4px 10px;border-radius:var(--radius-sm)}.toast.svelte-7xdi1b button:where(.svelte-7xdi1b):hover{background:var(--accent-tint)}
