:root{color-scheme:light;--page-bg: #eef3f7;--page-bg-2: #f8fafc;--surface: #ffffff;--surface-muted: #f6f9fc;--surface-elevated: #ffffff;--text: #102233;--text-muted: #496277;--border: #d1dbe3;--border-strong: #9cb6cb;--shadow: 0 8px 24px rgb(17 36 51 / 10%);--hover-shadow: 0 8px 18px rgb(17 36 51 / 13%);--topbar-shadow: 0 4px 18px rgb(17 36 51 / 8%);--inset-highlight: rgb(255 255 255 / 42%);--button-bg: #ffffff;--button-text: #12344d;--input-bg: #ffffff;--link: #0b4378;--table-border: #d9e4ec;--overlay-bg: rgb(5 12 20 / 58%);--modal-shadow: 0 20px 80px rgb(0 0 0 / 28%);--brand: #0e5da8;--brand-contrast: #ffffff;--active-home: #0e5da8;--active-plugins: #6b4eff;--active-tools: #0b7a75;--active-settings: #9a5a14;--danger: #a42e2e;--success: #1f7a3b;--warning: #8a5e14;--warning-bg: #fff6e8;--warning-border: #f1d7a7;--focus-ring: #7bb7f4;--code-bg: #e8f0f6;--pre-bg: #0d1a25;--pre-text: #d9e7f2}:root[data-theme=dark]{color-scheme:dark;--page-bg: #11161d;--page-bg-2: #171d25;--surface: #1b232d;--surface-muted: #202a35;--surface-elevated: #222c38;--text: #edf3f8;--text-muted: #b8c7d6;--border: #344353;--border-strong: #54677b;--shadow: 0 10px 30px rgb(0 0 0 / 32%);--hover-shadow: 0 8px 18px rgb(0 0 0 / 32%);--topbar-shadow: 0 4px 20px rgb(0 0 0 / 26%);--inset-highlight: rgb(255 255 255 / 8%);--button-bg: #263241;--button-text: #edf3f8;--input-bg: #202a35;--link: #9fc9ff;--table-border: #344353;--overlay-bg: rgb(0 0 0 / 64%);--modal-shadow: 0 22px 90px rgb(0 0 0 / 45%);--brand: #69aef7;--brand-contrast: #08111c;--active-home: #69aef7;--active-plugins: #aa92ff;--active-tools: #48c7bd;--active-settings: #f0b261;--danger: #ff8d8d;--success: #65d18b;--warning: #f0c36a;--warning-bg: color-mix(in srgb, #f0c36a 14%, var(--surface));--warning-border: color-mix(in srgb, #f0c36a 48%, var(--border));--focus-ring: #9fc9ff;--code-bg: #273442;--pre-bg: #0f1823;--pre-text: #dbeafe}body{margin:0;font-family:Segoe UI,Helvetica Neue,sans-serif;background:linear-gradient(145deg,var(--page-bg-2) 0%,var(--page-bg) 100%);color:var(--text)}*{box-sizing:border-box}*:focus-visible{outline:3px solid color-mix(in srgb,var(--focus-ring) 72%,transparent);outline-offset:2px}.panel,.hero,.silos,article,.auth-panel{animation:svelte-12qhfyh-panel-sweep .22s ease-out}button,a,input,select,textarea,summary{transition:background-color .16s ease,border-color .16s ease,color .16s ease,opacity .16s ease,transform .16s ease,box-shadow .16s ease}button:hover:not(:disabled),a:hover{transform:translateY(-1px)}button:active:not(:disabled),a:active{transform:translateY(0)}:root[data-theme=dark] .panel,:root[data-theme=dark] .hero,:root[data-theme=dark] .silos,:root[data-theme=dark] article,:root[data-theme=dark] .auth-panel{background:var(--surface)!important;border-color:var(--border)!important;box-shadow:var(--shadow)!important;color:var(--text)!important}:root[data-theme=dark] h1,:root[data-theme=dark] h2,:root[data-theme=dark] h3,:root[data-theme=dark] th,:root[data-theme=dark] td,:root[data-theme=dark] label{color:var(--text)!important}:root[data-theme=dark] input,:root[data-theme=dark] textarea,:root[data-theme=dark] select{background:var(--input-bg)!important;border-color:var(--border-strong)!important;color:var(--text)!important}:root[data-theme=dark] th,:root[data-theme=dark] code{background:var(--code-bg)!important}a{color:var(--link)}:root[data-theme=dark] table,:root[data-theme=dark] thead,:root[data-theme=dark] tbody,:root[data-theme=dark] tr,:root[data-theme=dark] th,:root[data-theme=dark] td{border-color:var(--table-border)!important}:root[data-theme=dark] pre{background:var(--pre-bg)!important;border-color:var(--border)!important;color:var(--pre-text)!important}:root[data-theme=dark] .hint,:root[data-theme=dark] .muted,:root[data-theme=dark] .subtle,:root[data-theme=dark] .descriptor-line{color:var(--text-muted)!important}:root[data-theme=dark] .warning{background:var(--warning-bg)!important;border-color:var(--warning-border)!important;color:var(--warning)!important}.app-shell.svelte-12qhfyh{min-height:100vh}.app-shell.operator-shell-active.svelte-12qhfyh{background:var(--op-bg-page, var(--page-bg))}.auth-panel-next.svelte-12qhfyh{background:var(--op-bg-surface);border-color:var(--op-border-subtle);border-radius:var(--op-radius-panel);box-shadow:var(--op-shadow-popover);color:var(--op-text-primary);display:grid;gap:var(--op-space-3);margin-inline:auto;max-width:520px}.auth-panel-next.svelte-12qhfyh h2:where(.svelte-12qhfyh),.auth-panel-next.svelte-12qhfyh p:where(.svelte-12qhfyh){margin:0}.auth-eyebrow.svelte-12qhfyh{color:var(--op-text-muted);font-size:.78rem;font-weight:800;text-transform:uppercase}.page-shell.svelte-12qhfyh,.topbar-inner.svelte-12qhfyh{max-width:1200px;margin:0 auto;width:100%}.page-shell.svelte-12qhfyh{padding:1.25rem 1rem 2.5rem}.page-shell.wide-page.svelte-12qhfyh{max-width:none;padding:0}.app-shell.operator-shell-active.svelte-12qhfyh .page-shell:where(.svelte-12qhfyh){max-width:none;padding:0}.topbar.svelte-12qhfyh{position:sticky;top:0;z-index:100;background:linear-gradient(90deg,color-mix(in srgb,var(--surface) 96%,var(--page-bg) 4%),var(--surface));border-bottom:1px solid var(--border);box-shadow:var(--topbar-shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.topbar-inner.svelte-12qhfyh{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;justify-content:space-between;padding:.8rem 1rem}.brand.svelte-12qhfyh{flex:0 1 auto;min-width:12rem}.brand.svelte-12qhfyh h1:where(.svelte-12qhfyh){margin:0;font-size:1.35rem;color:var(--text)}.brand.svelte-12qhfyh p:where(.svelte-12qhfyh){margin:.2rem 0 0;color:var(--text-muted);font-size:.9rem}nav.svelte-12qhfyh{display:flex;flex:1 1 32rem;min-width:min(100%,20rem);gap:.35rem;align-items:center;justify-content:center;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;background:color-mix(in srgb,var(--surface-muted) 72%,transparent);border:1px solid var(--border);border-radius:999px;padding:.28rem;box-shadow:inset 0 1px 0 var(--inset-highlight)}nav.svelte-12qhfyh::-webkit-scrollbar{display:none}nav.svelte-12qhfyh a:where(.svelte-12qhfyh){align-items:center;display:inline-flex;flex:0 0 auto;gap:.4rem;color:var(--text-muted);text-decoration:none;border:1px solid transparent;border-radius:999px;padding:.48rem .82rem;font-size:.88rem;font-weight:600;text-align:center;white-space:nowrap}nav.svelte-12qhfyh a:where(.svelte-12qhfyh):hover{color:var(--text);background:color-mix(in srgb,var(--surface) 82%,transparent);box-shadow:var(--hover-shadow)}nav.svelte-12qhfyh a.active:where(.svelte-12qhfyh){color:var(--brand-contrast);border-color:transparent;box-shadow:var(--hover-shadow)}nav.svelte-12qhfyh a.nav-home.active:where(.svelte-12qhfyh){background:var(--active-home)}nav.svelte-12qhfyh a.nav-overview.active:where(.svelte-12qhfyh){background:var(--active-home)}nav.svelte-12qhfyh a.nav-silos.active:where(.svelte-12qhfyh){background:var(--active-home)}nav.svelte-12qhfyh a.nav-plugins.active:where(.svelte-12qhfyh){background:var(--active-plugins)}nav.svelte-12qhfyh a.nav-plugin-tools.active:where(.svelte-12qhfyh){background:var(--active-tools)}nav.svelte-12qhfyh a.nav-ui-replacement.active:where(.svelte-12qhfyh){background:var(--active-tools)}nav.svelte-12qhfyh a.nav-settings.active:where(.svelte-12qhfyh){background:var(--active-settings)}.session.svelte-12qhfyh{display:flex;flex:0 0 auto;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.6rem}.session.svelte-12qhfyh p:where(.svelte-12qhfyh){margin:0;color:var(--text-muted);font-size:.92rem}button.svelte-12qhfyh{align-items:center;border:1px solid var(--border-strong);background:var(--button-bg);color:var(--button-text);border-radius:8px;display:inline-flex;gap:.45rem;justify-content:center;padding:.45rem .8rem;cursor:pointer}button.svelte-12qhfyh:hover:not(:disabled){box-shadow:var(--hover-shadow)}button.svelte-12qhfyh:disabled{cursor:not-allowed;opacity:.55}.icon-button.svelte-12qhfyh{aspect-ratio:1;min-width:2.35rem;padding:.45rem}.theme-toggle.svelte-12qhfyh{min-width:2.35rem}.session-action.svelte-12qhfyh{white-space:nowrap}.legacy-shell-banner.svelte-12qhfyh{background:var(--warning-bg);border-bottom:1px solid var(--warning-border);color:var(--warning);font-size:.88rem;font-weight:750;padding:.55rem 1rem;text-align:center}.auth-panel.svelte-12qhfyh{background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow);max-width:560px;padding:1.25rem}.auth-panel.svelte-12qhfyh h2:where(.svelte-12qhfyh){margin:0 0 .5rem}.auth-panel.svelte-12qhfyh p:where(.svelte-12qhfyh){color:var(--text-muted);margin:0 0 .9rem}.signin.svelte-12qhfyh{align-items:center;display:inline-block;background:var(--brand);color:var(--brand-contrast);text-decoration:none;padding:.55rem .9rem;border-radius:8px}.auth-options.svelte-12qhfyh,.dev-login.svelte-12qhfyh{display:grid;gap:.65rem}.dev-login.svelte-12qhfyh{max-width:420px}.dev-login.svelte-12qhfyh label:where(.svelte-12qhfyh){color:var(--text);font-weight:650}.dev-login.svelte-12qhfyh input:where(.svelte-12qhfyh){background:var(--input-bg);border:1px solid var(--border-strong);border-radius:8px;color:var(--text);padding:.55rem .7rem}.dev-login.svelte-12qhfyh button:where(.svelte-12qhfyh){background:var(--brand);border:1px solid transparent;border-radius:8px;color:var(--brand-contrast);cursor:pointer;justify-self:start;padding:.55rem .9rem}.error.svelte-12qhfyh{color:var(--danger)}@keyframes svelte-12qhfyh-panel-sweep{0%{opacity:0;transform:translateY(.45rem)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;scroll-behavior:auto!important;transition-duration:1ms!important}}@media(min-width:900px){.topbar-inner.svelte-12qhfyh{gap:1rem}.session.svelte-12qhfyh{justify-content:flex-end}}@media(max-width:760px){.topbar-inner.svelte-12qhfyh{align-items:stretch}.brand.svelte-12qhfyh,.session.svelte-12qhfyh,nav.svelte-12qhfyh{flex-basis:100%}nav.svelte-12qhfyh{flex-wrap:wrap;justify-content:flex-start;border-radius:14px;overflow-x:visible}nav.svelte-12qhfyh a:where(.svelte-12qhfyh){flex:1 1 8.75rem;justify-content:center;white-space:normal}.session.svelte-12qhfyh{justify-content:space-between}}
