:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--sw-navy:#081020;--sw-blue:#2563eb;--sw-cyan:#22d3ee;--sw-violet:#8b5cf6;--sw-fuchsia:#a855f7;--sw-paper:#f8fbff;--sw-ink-900:#0d1730;--sw-ink-800:#16223f;--sw-ink-700:#233456;--sw-ink-500:#7d8cac;--sw-ink-300:#c7d1e4;--sw-bg-deep:#081020;--sw-bg-surface:#0d1730c7;--sw-bg-card:#0d173085;--sw-bg-elevated:#23345673;--sw-bg-input:#050b178c;--sw-bg-chrome:#081020b8;--sw-bg-sidebar:#0810208c;--sw-border-subtle:#e2e8f01f;--sw-border-default:#e2e8f033;--sw-border-focus:#22d3ee;--sw-text-primary:#f8fbff;--sw-text-secondary:#c7d1e4;--sw-text-muted:#7d8cac;--sw-text-label:#c7d1e4;--sw-accent:#22d3ee;--sw-accent-dim:#22d3ee73;--sw-accent-glow:#22d3ee1a;--sw-accent-glow-strong:#22d3ee38;--sw-primary:#2563eb;--sw-primary-hover:#3870f3;--sw-primary-shadow:0 6px 18px #2563eb59;--sw-danger:#ef4444;--sw-danger-dim:#ef444426;--sw-success:#22c55e;--sw-success-dim:#22c55e1f;--sw-warning:#f59e0b;--sw-warning-dim:#f59e0b1f;--sw-info:#2563eb;--sw-info-dim:#2563eb26;--sw-radius-sm:6px;--sw-radius-md:8px;--sw-radius-lg:14px;--sw-font-sans:"Inter", "Avenir Next", "Segoe UI", ui-sans-serif, system-ui, -apple-system, sans-serif;--sw-font-mono:"JetBrains Mono", ui-monospace, "Cascadia Code", "Source Code Pro", Menlo, monospace;--sw-shadow-card:0 22px 50px #0003;--sw-shadow-elevated:0 30px 80px #00000057;--sw-glow-cyan:0 0 8px #22d3ee4d;--sw-sidebar-width:240px;--sw-header-height:60px;--bg:var(--sw-bg-deep);--surface:var(--sw-bg-card);--surface-alt:var(--sw-bg-elevated);--surface-strong:var(--sw-bg-surface);--border:var(--sw-border-default);--border-strong:var(--sw-border-subtle);--text:var(--sw-text-primary);--text-muted:var(--sw-text-secondary);--brand:var(--sw-accent);--brand-strong:var(--sw-accent-dim);--brand-soft:var(--sw-accent-glow);--success:var(--sw-success);--success-soft:var(--sw-success-dim);--warning:var(--sw-warning);--warning-soft:var(--sw-warning-dim);--danger:var(--sw-danger);--danger-soft:var(--sw-danger-dim);--shadow:var(--sw-shadow-card)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{height:100%;min-height:100vh}html{background:var(--sw-bg-deep)}body{font-family:var(--sw-font-sans);color:var(--sw-text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#0000;background-image:radial-gradient(circle at 14% 10%,#2563eb47,#0000 26rem),radial-gradient(circle at 86% 4%,#a855f73d,#0000 28rem),linear-gradient(#081020 0%,#050b17 100%);background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:auto,auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;font-size:14px;line-height:1.5;overflow:hidden}body:before{content:"";pointer-events:none;z-index:0;background-image:linear-gradient(#e2e8f00a 1px,#0000 1px),linear-gradient(90deg,#e2e8f00a 1px,#0000 1px);background-position:-1px -1px;background-size:32px 32px;position:fixed;inset:0}a{color:inherit}button,input,select,textarea{font:inherit}pre,code{font-family:var(--sw-font-mono)}code{border-radius:var(--sw-radius-sm);color:var(--sw-accent);background:#050b178c;padding:.15em .4em;font-size:.85em}.app-shell{z-index:1;height:100vh;min-height:100vh;display:flex;position:relative}.sidebar{width:var(--sw-sidebar-width);background:var(--sw-bg-sidebar);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-right:1px solid var(--sw-border-subtle);flex-direction:column;flex-shrink:0;height:100vh;display:flex;position:sticky;top:0}.sidebar-logo{height:var(--sw-header-height);border-bottom:1px solid var(--sw-border-subtle);justify-content:center;align-items:center;padding:0 10px;display:flex}.sidebar-logo .logo-link{border-radius:var(--sw-radius-md);justify-content:center;align-items:center;width:100%;max-width:220px;transition:opacity .15s;display:flex}.sidebar-logo .logo-link:hover{opacity:.85}.sidebar-logo .logo-link:focus-visible{outline:2px solid var(--sw-accent);outline-offset:4px}.sidebar-logo .logo-img{width:100%;height:auto;display:block}.sidebar-nav{flex:1;padding:12px 6px 24px;overflow-y:auto}.nav-section{margin-bottom:8px}.nav-section-label{text-transform:uppercase;letter-spacing:.12em;color:var(--sw-text-muted);padding:12px 18px 6px;font-size:10px;font-weight:600}.nav-item{border-radius:var(--sw-radius-sm);cursor:pointer;width:calc(100% - 12px);color:var(--sw-text-secondary);-webkit-user-select:none;user-select:none;align-items:center;gap:10px;margin:0 6px;padding:8px 12px;font-size:13px;font-weight:500;text-decoration:none;transition:background .12s,color .12s;display:flex;position:relative}.nav-item:hover{background:var(--sw-accent-glow);color:var(--sw-text-primary)}.nav-item.active{background:var(--sw-accent-glow);color:var(--sw-accent);box-shadow:inset 0 0 0 1px var(--sw-accent-glow-strong);font-weight:500}.nav-icon{opacity:.7;justify-content:center;align-items:center;width:18px;height:18px;display:flex}.nav-item.active .nav-icon{opacity:1;color:var(--sw-accent)}.nav-badge{color:var(--sw-text-muted);font-family:var(--sw-font-mono);text-align:center;background:#23345699;border-radius:10px;min-width:20px;margin-left:auto;padding:2px 6px;font-size:10px}.nav-item.active .nav-badge{background:var(--sw-accent-glow);color:var(--sw-accent)}.app-main-wrap{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.app-header{height:var(--sw-header-height);border-bottom:1px solid var(--sw-border-subtle);background:var(--sw-bg-chrome);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);flex-shrink:0;align-items:center;gap:16px;padding:0 32px;display:flex}.yang-path{color:var(--sw-text-muted);align-items:center;gap:8px;font-size:13px;display:flex}.yang-path .separator{color:var(--sw-text-muted)}.yang-path .segment{color:var(--sw-text-secondary);text-decoration:none;transition:color .12s}a.segment:hover{color:var(--sw-accent)}.yang-path .segment.current{color:var(--sw-accent);font-weight:500}.header-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.app-content{scroll-behavior:smooth;flex:auto;min-height:0;padding:32px;overflow-y:auto}.app-content::-webkit-scrollbar{width:6px}.app-content::-webkit-scrollbar-track{background:0 0}.app-content::-webkit-scrollbar-thumb{background:var(--sw-border-default);border-radius:3px}.app-content::-webkit-scrollbar-thumb:hover{background:var(--sw-text-muted)}.page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;display:flex}.page-header h2{letter-spacing:-.025em;margin:0;font-size:28px;font-weight:600}.page-header p{color:var(--sw-text-secondary);margin:.25rem 0 0;font-size:14px}.panel,.card{background:var(--sw-bg-card);border:1px solid var(--sw-border-subtle);border-radius:var(--sw-radius-lg);box-shadow:var(--sw-shadow-card)}.panel{padding:1.25rem}.card-header{border-bottom:1px solid var(--sw-border-subtle);align-items:center;gap:12px;padding:16px 20px;display:flex}.card-header h3{letter-spacing:-.01em;margin:0;font-size:14px;font-weight:600}.card-badge{font-family:var(--sw-font-mono);background:var(--sw-accent-glow);color:var(--sw-accent);border:1px solid var(--sw-accent-glow-strong);border-radius:6px;padding:2px 8px;font-size:10px;font-weight:500}.card-body{padding:20px}.card-body.no-pad{padding:0}.btn{border-radius:var(--sw-radius-md);font-family:var(--sw-font-sans);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;color:var(--sw-text-primary);background:var(--sw-bg-elevated);border:1px solid #0000;border-color:var(--sw-border-default);justify-content:center;align-items:center;gap:.4rem;padding:8px 16px;font-size:13px;font-weight:500;text-decoration:none;transition:all .15s;display:inline-flex}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--sw-primary);color:var(--sw-paper);border-color:var(--sw-primary);box-shadow:var(--sw-primary-shadow);font-weight:600}.btn-primary:hover{background:var(--sw-primary-hover);border-color:var(--sw-primary-hover);color:var(--sw-paper)}.btn-secondary{background:var(--sw-bg-elevated);color:var(--sw-text-primary);border-color:var(--sw-border-default)}.btn-secondary:hover{border-color:var(--sw-accent-glow-strong);background:var(--sw-accent-glow);color:var(--sw-accent)}.btn-success{background:var(--sw-success);color:#fff;border-color:var(--sw-success)}.btn-success:hover{color:#fff;background:#1faa50;border-color:#1faa50}.btn-danger{color:var(--sw-danger);background:0 0;border-color:#ef44444d}.btn-danger:hover{background:var(--sw-danger-dim);color:var(--sw-danger);border-color:#ef444480}.btn-ghost{color:var(--sw-text-secondary);background:0 0;border:none;padding:6px 10px}.btn-ghost:hover{color:var(--sw-accent);background:var(--sw-accent-glow)}.btn-sm{padding:5px 10px;font-size:12px}.pill{background:var(--sw-accent-glow);color:var(--sw-accent);border:1px solid var(--sw-accent-glow-strong);border-radius:999px;align-items:center;gap:6px;padding:2px 8px;font-size:11px;font-weight:500;display:inline-flex}.pill .dot{width:6px;height:6px;box-shadow:var(--sw-glow-cyan);background:currentColor;border-radius:50%}.pill.success{background:var(--sw-success-dim);color:var(--sw-success);border-color:#22c55e40}.pill.success .dot{box-shadow:0 0 8px #22c55e4d}.pill.warning{background:var(--sw-warning-dim);color:var(--sw-warning);border-color:#f59e0b40}.pill.warning .dot{box-shadow:0 0 8px #f59e0b4d}.pill.danger{background:var(--sw-danger-dim);color:var(--sw-danger);border-color:#ef444440}.pill.danger .dot{box-shadow:0 0 8px #ef44444d}.notification-badge{background:var(--sw-warning);min-width:1.5rem;color:var(--sw-navy);text-align:center;border-radius:999px;padding:.1rem .45rem;font-size:.78rem;font-weight:700}.empty-state,.loading-state,.error-state{border-radius:var(--sw-radius-lg);border:1px dashed var(--sw-border-default);background:var(--sw-bg-card);text-align:center;color:var(--sw-text-muted);padding:2rem}.error-state{background:var(--sw-danger-dim);color:var(--sw-danger);border-color:#ef44444d}.flash{border-radius:var(--sw-radius-md);border:1px solid #0000;padding:.85rem 1rem}.flash.success{background:var(--sw-success-dim);color:var(--sw-success);border-color:#22c55e40}.flash.error{background:var(--sw-danger-dim);color:var(--sw-danger);border-color:#ef444440}.meta-list{gap:.75rem;display:grid}.meta-list dt{color:var(--sw-text-label);margin:0;font-size:12px;font-weight:700}.meta-list dd{color:var(--sw-text-secondary);margin:.2rem 0 0}.monospace{font-family:var(--sw-font-mono)}table{border-collapse:collapse;width:100%}th{text-align:left;text-transform:uppercase;letter-spacing:.08em;color:var(--sw-text-muted);border-bottom:1px solid var(--sw-border-subtle);background:var(--sw-bg-surface);white-space:nowrap;padding:10px 16px;font-size:11px;font-weight:600}td{border-bottom:1px solid var(--sw-border-subtle);vertical-align:middle;padding:12px 16px;font-size:13px}tr:last-child td{border-bottom:none}tr:hover td{background:var(--sw-accent-glow)}pre{border-radius:var(--sw-radius-md);border:1px solid var(--sw-border-subtle);color:var(--sw-text-secondary);background:#050b17c7;margin:0;padding:1rem;font-size:.85rem;line-height:1.6;overflow:auto}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=900px){.app-shell{flex-direction:column}.sidebar{border-right:none;border-bottom:1px solid var(--sw-border-subtle);width:100%;height:auto;position:relative}.sidebar-nav{gap:4px;padding:8px;display:flex;overflow-x:auto}.nav-section{gap:4px;margin:0;display:flex}.nav-section-label{display:none}.app-content{padding:16px}}.cmdk-overlay.svelte-11numkr{z-index:1000;place-items:start center;padding:10vh 1.25rem 0;display:grid;position:fixed;inset:0}.cmdk-scrim.svelte-11numkr{cursor:default;background:#0a0e14b8;border:0;position:absolute;inset:0}.cmdk-panel.svelte-11numkr{z-index:1;border:1px solid var(--sw-border-default);background:var(--sw-bg-surface);width:min(100%,36rem);max-height:70vh;box-shadow:var(--sw-shadow-elevated);grid-template-rows:auto 1fr auto;padding:0;display:grid;position:relative;overflow:hidden}.cmdk-search.svelte-11numkr{border-bottom:1px solid var(--sw-border-subtle);align-items:center;gap:10px;padding:14px 16px;display:flex}.cmdk-prompt.svelte-11numkr{font-family:var(--sw-font-mono);color:var(--sw-text-muted);font-size:14px}.cmdk-input.svelte-11numkr{color:var(--sw-text-primary);background:0 0;border:0;outline:none;flex:1;font-size:15px}.cmdk-input.svelte-11numkr::placeholder{color:var(--sw-text-muted)}.cmdk-results.svelte-11numkr{padding:6px 6px 10px;overflow-y:auto}.cmdk-group.svelte-11numkr{gap:1px;margin-top:6px;display:grid}.cmdk-group-label.svelte-11numkr{text-transform:uppercase;letter-spacing:.05em;color:var(--sw-text-muted);padding:8px 12px 4px;font-size:11px;font-weight:600}.cmdk-entry.svelte-11numkr{border-radius:var(--sw-radius-md);width:100%;color:var(--sw-text-primary);text-align:left;cursor:pointer;background:0 0;border:0;align-items:baseline;gap:12px;padding:9px 12px;font-size:13px;transition:background .1s;display:flex}.cmdk-entry--selected.svelte-11numkr,.cmdk-entry.svelte-11numkr:hover{background:var(--sw-bg-card)}.cmdk-entry--selected.svelte-11numkr{background:var(--sw-accent-glow);color:var(--sw-accent)}.cmdk-entry-label.svelte-11numkr{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.cmdk-entry-desc.svelte-11numkr{color:var(--sw-text-muted);font-family:var(--sw-font-mono);white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;max-width:50%;font-size:11px;overflow:hidden}.cmdk-entry--selected.svelte-11numkr .cmdk-entry-desc:where(.svelte-11numkr){color:var(--sw-accent);opacity:.75}.cmdk-empty.svelte-11numkr,.cmdk-hint-row.svelte-11numkr{text-align:center;color:var(--sw-text-muted);padding:18px;font-size:13px}.cmdk-footer.svelte-11numkr{border-top:1px solid var(--sw-border-subtle);color:var(--sw-text-muted);gap:14px;padding:10px 16px;font-size:11px;display:flex}.cmdk-footer.svelte-11numkr kbd:where(.svelte-11numkr){border:1px solid var(--sw-border-subtle);background:var(--sw-bg-deep);font-family:var(--sw-font-mono);border-radius:4px;margin-right:3px;padding:1px 5px;font-size:10px;display:inline-block}.nav-subsection.svelte-12qhfyh{gap:2px;margin-top:4px;padding-left:12px;display:grid}.nav-item--sub.svelte-12qhfyh{color:var(--sw-text-muted);padding-left:28px;font-size:12px}.nav-item--sub.svelte-12qhfyh .nav-icon:where(.svelte-12qhfyh){width:12px;font-size:14px}.nav-icon--gear.svelte-12qhfyh{transform:translateY(-2px)}.cmdk-trigger.svelte-12qhfyh{align-items:center;gap:8px;display:inline-flex}.cmdk-trigger.svelte-12qhfyh kbd:where(.svelte-12qhfyh){border:1px solid var(--sw-border-subtle);font-family:var(--sw-font-mono);color:var(--sw-text-muted);background:#0d173099;border-radius:4px;padding:1px 5px;font-size:10px;display:inline-block}
