:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ov-page-max:76rem;--ov-bg:#0b1220;--ov-surface:#131b2e;--ov-surface-raised:#1a2338;--ov-border:#26314a;--ov-text:#e7ecf5;--ov-text-muted:#8c99b3;--ov-accent:#4ce0c4;--ov-accent-strong:#2fbfa4;--ov-attention:#f2b84b;--ov-danger:#f0645a;--ov-danger-strong:#d94d43;--ov-on-accent:#071018;--ov-radius-sm:6px;--ov-radius-md:10px;--ov-radius-lg:16px;--ov-font-sans:"Space Grotesk", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--ov-font-mono:"JetBrains Mono", ui-monospace, "SF Mono", Consolas, monospace;--ov-shadow-elevated:0 16px 40px #0206108c;--ov-glass-bg:#090f1c94;--ov-glass-bg-strong:#090f1cb8;--ov-glass-border:#ffffff24;--ov-glass-highlight:#ffffff2e;--ov-glass-shadow:0 24px 60px -20px #000000b3;--ov-mesh-1:color-mix(in srgb, var(--ov-accent) 52%, transparent);--ov-mesh-2:color-mix(in srgb, var(--ov-attention) 34%, transparent);--ov-mesh-3:#5b76ff7a;--ov-mesh-core:color-mix(in srgb, var(--ov-accent) 34%, transparent)}@media (prefers-color-scheme:light){:root:not([data-theme=dark]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ov-bg:#f4f7fa;--ov-surface:#fff;--ov-surface-raised:#eef2f7;--ov-border:#d7dfe9;--ov-text:#101826;--ov-text-muted:#5b6b84;--ov-accent:#0f9c85;--ov-accent-strong:#0b7c69;--ov-attention:#b3790a;--ov-danger:#c92f26;--ov-danger-strong:#ab2820;--ov-on-accent:#fff;--ov-shadow-elevated:0 16px 40px #1018261f;--ov-glass-bg:#fff9;--ov-glass-bg-strong:#ffffffc2;--ov-glass-border:#ffffffe6;--ov-glass-highlight:#fffffff2;--ov-glass-shadow:0 24px 60px -22px #10182638;--ov-mesh-1:color-mix(in srgb, var(--ov-accent) 34%, transparent);--ov-mesh-2:color-mix(in srgb, var(--ov-attention) 26%, transparent);--ov-mesh-3:#5b76ff42;--ov-mesh-core:color-mix(in srgb, var(--ov-accent) 20%, transparent)}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ov-bg:#f4f7fa;--ov-surface:#fff;--ov-surface-raised:#eef2f7;--ov-border:#d7dfe9;--ov-text:#101826;--ov-text-muted:#5b6b84;--ov-accent:#0f9c85;--ov-accent-strong:#0b7c69;--ov-attention:#b3790a;--ov-danger:#c92f26;--ov-danger-strong:#ab2820;--ov-on-accent:#fff;--ov-shadow-elevated:0 16px 40px #1018261f;--ov-glass-bg:#fff9;--ov-glass-bg-strong:#ffffffc2;--ov-glass-border:#ffffffe6;--ov-glass-highlight:#fffffff2;--ov-glass-shadow:0 24px 60px -22px #10182638;--ov-mesh-1:color-mix(in srgb, var(--ov-accent) 34%, transparent);--ov-mesh-2:color-mix(in srgb, var(--ov-attention) 26%, transparent);--ov-mesh-3:#5b76ff42;--ov-mesh-core:color-mix(in srgb, var(--ov-accent) 20%, transparent)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}*{box-sizing:border-box}body{font-family:var(--ov-font-sans);color:var(--ov-text);background:var(--ov-bg);margin:0;line-height:1.55;overflow-x:hidden}h1,h2,h3{font-family:var(--ov-font-sans);margin:0 0 .6em;font-weight:600;line-height:1.25}h1{letter-spacing:-.01em;font-size:1.65rem;font-weight:700}h2{font-size:1.05rem;font-weight:600}h3{color:var(--ov-text-muted);text-transform:none;font-size:.95rem;font-weight:600}p{margin:0 0 .75em}a{color:var(--ov-accent);text-decoration:none}a:hover{color:var(--ov-accent-strong);text-decoration:underline}:focus-visible{outline:2px solid var(--ov-accent);outline-offset:2px;border-radius:2px}::selection{background:var(--ov-accent);color:var(--ov-on-accent)}.ov-shell{flex-direction:column;min-height:100vh;display:flex}.ov-nav{background:var(--ov-surface);border-bottom:1px solid var(--ov-border);color:var(--ov-text)}.ov-nav__inner{max-width:var(--ov-page-max);flex-wrap:wrap;align-items:center;gap:1.5rem;width:100%;margin:0 auto;padding:.75rem 1.5rem;display:flex}@media (width<=48rem){.ov-nav__inner{flex-direction:column;align-items:stretch;gap:.75rem}}.ov-nav__brand{color:var(--ov-text);align-items:center;gap:.55rem;margin-right:.5rem;display:inline-flex}.ov-nav__brand:hover{color:var(--ov-text);text-decoration:none}.ov-brand-mark{background:linear-gradient(135deg, var(--ov-accent), var(--ov-accent-strong));border-radius:8px;flex:none;width:26px;height:26px;display:inline-flex}.ov-brand-mark svg{width:100%;height:100%}.ov-brand-name{letter-spacing:-.01em;font-size:1rem;font-weight:600}.ov-nav__links{flex-wrap:wrap;flex:1;gap:1.25rem;display:flex}.ov-nav__links a{color:var(--ov-text-muted);border-bottom:2px solid #0000;padding:.3rem 0;font-size:.875rem;font-weight:500;text-decoration:none}.ov-nav__links a:hover{color:var(--ov-text);text-decoration:none}.ov-nav__links a.active{color:var(--ov-text);border-bottom-color:var(--ov-accent)}.ov-nav__account{min-width:0;color:var(--ov-text-muted);flex-wrap:wrap;align-items:center;gap:.75rem;font-size:.85rem;display:flex}.ov-nav__email{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ov-main{max-width:var(--ov-page-max);flex:1;width:100%;margin:0 auto;padding:1.75rem}.ov-page-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.25rem;display:flex}@media (width<=30rem){.ov-page-header{flex-direction:column;align-items:flex-start}}.ov-page-header h1{margin:0}.ov-card{background:var(--ov-surface);border:1px solid var(--ov-border);border-radius:var(--ov-radius-md);padding:1.25rem}.ov-card+.ov-card{margin-top:1rem}.ov-mesh{z-index:-1;pointer-events:none;background:radial-gradient(22rem 18rem at 74% 4%, var(--ov-mesh-core), transparent 70%), radial-gradient(58rem 44rem at 84% -8%, var(--ov-mesh-1), transparent 66%), radial-gradient(50rem 42rem at -4% 30%, var(--ov-mesh-3), transparent 66%), radial-gradient(46rem 38rem at 18% 96%, var(--ov-mesh-2), transparent 66%), radial-gradient(40rem 32rem at 96% 72%, var(--ov-mesh-3), transparent 66%);position:fixed;inset:0}.ov-glass{background:var(--ov-glass-bg);border:1px solid var(--ov-glass-border);border-radius:var(--ov-radius-lg);box-shadow:inset 0 1px 0 var(--ov-glass-highlight), var(--ov-glass-shadow);-webkit-backdrop-filter:blur(22px)saturate(150%)}.ov-card h2{margin-top:0}.ov-form{flex-direction:column;gap:.9rem;max-width:24rem;display:flex}.ov-stack{flex-direction:column;gap:1rem;display:flex}.ov-row{flex-wrap:wrap;align-items:flex-end;gap:.75rem;display:flex}.ov-auth-page{background:radial-gradient(60rem 30rem at 50% -10%, #4ce0c412, transparent), var(--ov-bg);flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;min-height:100vh;padding:1.5rem;display:flex}.ov-auth-brand{color:var(--ov-text);align-items:center;gap:.6rem;display:inline-flex}.ov-auth-brand .ov-brand-mark{border-radius:10px;width:34px;height:34px}.ov-auth-brand .ov-brand-name{font-size:1.15rem}.ov-stat-grid{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:1rem;display:grid}.ov-stat{background:var(--ov-surface);border:1px solid var(--ov-border);border-radius:var(--ov-radius-md);padding:1rem 1.25rem}.ov-stat__value{font-variant-numeric:tabular-nums;font-size:1.9rem;font-weight:700}.ov-stat__label{color:var(--ov-text-muted);font-size:.85rem}.ov-muted{color:var(--ov-text-muted)}code.ov-code{font-family:var(--ov-font-mono);background:var(--ov-surface-raised);border:1px solid var(--ov-border);color:var(--ov-text);border-radius:4px;padding:.1rem .4rem;font-size:.85em}.ov-error-text{color:var(--ov-danger);margin:0;font-size:.85rem}.ov-auth-card{width:100%;max-width:26rem;box-shadow:var(--ov-shadow-elevated)}.ov-auth-card h1{margin-top:0;font-size:1.35rem}.ov-field{flex-direction:column;gap:.3rem;min-width:0;display:flex}.ov-field label{color:var(--ov-text-muted);font-size:.8125rem;font-weight:500}.ov-field select,.ov-field textarea{width:100%;font:inherit;border:1px solid var(--ov-border);border-radius:var(--ov-radius-sm);background:var(--ov-surface-raised);color:var(--ov-text);padding:.5rem .6rem}.ov-field select:focus-visible,.ov-field textarea:focus-visible{outline:2px solid var(--ov-accent);outline-offset:1px}.ov-standalone-page.svelte-12qhfyh{width:100%;max-width:76rem;min-height:100vh;margin:0 auto;padding:1.75rem}.ov-nav-select{font:inherit;font-family:var(--ov-font-sans);color:var(--ov-text-muted);background:var(--ov-surface-raised);border:1px solid var(--ov-border);border-radius:var(--ov-radius-sm);cursor:pointer;padding:.3rem .5rem;font-size:.8rem}.ov-nav-select:hover{color:var(--ov-text)}.ov-nav-select:focus-visible{outline:2px solid var(--ov-accent);outline-offset:1px}
