@font-face{font-family:__DM_Sans_923bf1;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__DM_Sans_923bf1;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__DM_Sans_923bf1;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__DM_Sans_923bf1;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__DM_Sans_923bf1;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__DM_Sans_923bf1;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__DM_Sans_923bf1;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__DM_Sans_923bf1;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__DM_Sans_923bf1;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__DM_Sans_923bf1;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__DM_Sans_Fallback_923bf1;src:local("Arial");ascent-override:94.90%;descent-override:29.66%;line-gap-override:0.00%;size-adjust:104.53%}.__className_923bf1{font-family:__DM_Sans_923bf1,__DM_Sans_Fallback_923bf1;font-style:normal}.__variable_923bf1{--font-dm-sans:"__DM_Sans_923bf1","__DM_Sans_Fallback_923bf1"}@font-face{font-family:__JetBrains_Mono_f9e569;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__JetBrains_Mono_f9e569;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__JetBrains_Mono_f9e569;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__JetBrains_Mono_f9e569;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__JetBrains_Mono_f9e569;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__JetBrains_Mono_f9e569;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__JetBrains_Mono_f9e569;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__JetBrains_Mono_f9e569;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__JetBrains_Mono_f9e569;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__JetBrains_Mono_f9e569;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__JetBrains_Mono_f9e569;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__JetBrains_Mono_f9e569;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__JetBrains_Mono_f9e569;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__JetBrains_Mono_f9e569;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__JetBrains_Mono_f9e569;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__JetBrains_Mono_f9e569;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__JetBrains_Mono_f9e569;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__JetBrains_Mono_f9e569;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__JetBrains_Mono_f9e569;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__JetBrains_Mono_f9e569;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__JetBrains_Mono_f9e569;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__JetBrains_Mono_f9e569;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__JetBrains_Mono_f9e569;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__JetBrains_Mono_f9e569;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__JetBrains_Mono_Fallback_f9e569;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_f9e569{font-family:__JetBrains_Mono_f9e569,__JetBrains_Mono_Fallback_f9e569;font-style:normal}.__variable_f9e569{--font-jetbrains-mono:"__JetBrains_Mono_f9e569","__JetBrains_Mono_Fallback_f9e569"}:root{--bg-void:#030306;--bg-base:#07080d;--bg-primary:#07080d;--bg-surface:#0c0d14;--bg-secondary:#0c0d14;--bg-raised:#12131b;--bg-card:#0c0d14;--bg-card-hover:#12131b;--bg-overlay:#171924;--bg-topbar:rgba(5,5,8,.88);--color-topbar-link:rgba(200,205,220,.65);--color-topbar-link-hover:#eef0f6;--bg-topbar-link-hover:hsla(0,0%,100%,.05);--color-topbar-link-active:#00ffa3;--bg-topbar-link-active:rgba(0,255,163,.1);--border-topbar-link-active:rgba(0,255,163,.2);--color-logo-accent:#00ffa3;--bg-sidebar:#030306;--bg-sidebar-hover:rgba(99,102,241,.06);--bg-sidebar-active:rgba(99,102,241,.12);--accent:#00e5ff;--accent-hover:#00b8cc;--accent-dim:#00b8cc;--accent-glow:rgba(0,229,255,.15);--accent-surface:rgba(0,229,255,.08);--accent-deep:rgba(0,229,255,.05);--cyan:#00e5ff;--cyan-glow:rgba(0,229,255,.12);--purple:#818cf8;--purple-glow:rgba(129,140,248,.12);--amber:#fb923c;--amber-glow:rgba(251,146,60,.12);--success:#34d399;--success-surface:rgba(52,211,153,.1);--success-text:#34d399;--warning:#fb923c;--warning-surface:rgba(251,146,60,.1);--warning-text:#fb923c;--danger:#f87171;--danger-surface:hsla(0,91%,71%,.1);--danger-text:#f87171;--violet:#818cf8;--violet-surface:rgba(129,140,248,.1);--text-primary:#f1f5f9;--text-secondary:#94a3b8;--text-muted:#64748b;--text-disabled:#475569;--text-sidebar:#94a3b8;--text-sidebar-muted:#475569;--border:rgba(0,229,255,.08);--border-ghost:hsla(0,0%,100%,.03);--border-hover:rgba(0,229,255,.22);--border-active:rgba(0,229,255,.45);--separator:hsla(0,0%,100%,.05);--font:"Geist","DM Sans",system-ui,-apple-system,sans-serif;--font-display:"Geist","DM Sans",system-ui,sans-serif;--font-mono:"Geist Mono","JetBrains Mono","Fira Code",monospace;--radius:10px;--radius-sm:6px;--radius-lg:16px;--radius-xl:22px;--radius-full:9999px;--shadow-ambient:0 0 0 1px rgba(0,229,255,.04),0 2px 12px rgba(0,0,0,.6);--shadow-elevated:0 0 0 1px rgba(0,229,255,.07),0 8px 32px rgba(0,0,0,.7),0 0 20px rgba(0,229,255,.02);--shadow-modal:0 0 0 1px rgba(0,229,255,.1),0 24px 64px rgba(0,0,0,.85);--grid-line:rgba(0,229,255,.015)}[data-theme=light]{--bg-void:#f1f5f9;--bg-base:#f8fafc;--bg-primary:#f8fafc;--bg-surface:#fff;--bg-secondary:#fff;--bg-raised:#f1f5f9;--bg-card:#fff;--bg-card-hover:#f8fafc;--bg-overlay:#f1f5f9;--bg-topbar:rgba(241,245,249,.88);--color-topbar-link:var(--text-secondary);--color-topbar-link-hover:var(--text-primary);--bg-topbar-link-hover:rgba(0,0,0,.04);--color-topbar-link-active:var(--accent);--bg-topbar-link-active:var(--accent-surface);--border-topbar-link-active:var(--border);--color-logo-accent:#059669;--bg-sidebar:#f1f5f9;--bg-sidebar-hover:rgba(99,102,241,.04);--bg-sidebar-active:rgba(99,102,241,.08);--accent:#06c;--accent-hover:#0052a3;--accent-dim:#0052a3;--accent-glow:rgba(0,102,204,.15);--accent-surface:rgba(0,102,204,.08);--accent-deep:rgba(0,102,204,.05);--cyan:#008299;--cyan-glow:rgba(0,130,153,.12);--purple:#6366f1;--purple-glow:rgba(99,102,241,.12);--amber:#ea580c;--amber-glow:rgba(234,88,12,.12);--success:#059669;--success-surface:rgba(5,150,105,.08);--success-text:#059669;--warning:#d97706;--warning-surface:rgba(217,119,6,.08);--warning-text:#d97706;--danger:#dc2626;--danger-surface:rgba(220,38,38,.08);--danger-text:#dc2626;--violet:#6366f1;--violet-surface:rgba(99,102,241,.08);--text-primary:#0f172a;--text-secondary:#475569;--text-muted:#64748b;--text-disabled:#94a3b8;--text-sidebar:#475569;--text-sidebar-muted:#94a3b8;--border:rgba(0,102,204,.12);--border-ghost:rgba(0,0,0,.05);--border-hover:rgba(0,102,204,.25);--border-active:rgba(0,102,204,.5);--separator:rgba(0,0,0,.06);--shadow-ambient:0 0 0 1px rgba(0,0,0,.05),0 2px 8px rgba(0,0,0,.06);--shadow-elevated:0 0 0 1px rgba(0,0,0,.06),0 8px 24px rgba(0,0,0,.08);--shadow-modal:0 0 0 1px rgba(0,0,0,.08),0 20px 48px rgba(0,0,0,.12);--grid-line:rgba(0,102,204,.02)}*,:after,:before{box-sizing:border-box;margin:0;padding:0}body,html{height:100%}body{font-family:var(--font);background:var(--bg-primary);color:var(--text-primary);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-image:linear-gradient(to right,var(--grid-line) 1px,transparent 1px),linear-gradient(to bottom,var(--grid-line) 1px,transparent 1px);background-size:56px 56px;overflow-x:hidden}body:after{content:"";position:fixed;top:-100%;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,rgba(0,229,255,.12),rgba(129,140,248,.08),transparent);animation:globalScanLine 12s linear infinite;pointer-events:none;z-index:9999;will-change:transform}[data-theme=light] body:after{background:linear-gradient(90deg,transparent,rgba(0,102,204,.05),rgba(99,102,241,.03),transparent)}a{color:var(--accent);text-decoration:none;transition:opacity .15s}a:hover{opacity:.8}.admin-layout{display:flex;flex-direction:column;min-height:100vh;background:var(--bg-primary)}.sidebar{position:fixed;top:0;left:0;right:0;height:52px;width:100%!important;flex-direction:row;align-items:center;border-right:none;border-bottom:1px solid var(--border);background:rgba(5,5,8,.85);backdrop-filter:blur(32px) saturate(180%);-webkit-backdrop-filter:blur(32px) saturate(180%);z-index:100;padding:0 20px;gap:0;overflow:visible;box-shadow:0 1px 0 rgba(0,229,255,.08),0 4px 24px rgba(0,0,0,.4)}.sidebar:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0,var(--accent) 30%,var(--purple) 70%,transparent 100%);opacity:.6}.sidebar-header{padding:0;border-bottom:none;display:flex;align-items:center;flex-shrink:0;margin-right:32px}.sidebar-header h1{font-size:14px;font-weight:700;color:var(--text-primary);letter-spacing:-.3px;white-space:nowrap}.sidebar-header span{font-size:10px;color:var(--accent);font-weight:600;font-family:var(--font-mono);margin-top:0;display:inline;margin-left:4px;opacity:.7}.sidebar-nav{flex:1 1;overflow:visible}.sidebar-nav,.sidebar-nav .nav-section{padding:0;display:flex;align-items:center;gap:2px}.sidebar-nav .nav-section{margin:0}.sidebar-nav .nav-section-label{display:none}.sidebar-nav a{display:flex;align-items:center;gap:6px;padding:6px 12px;border-radius:var(--radius-sm);font-size:13px;font-weight:500;color:var(--text-secondary);transition:background .15s ease,color .15s ease;min-height:32px;white-space:nowrap;border:1px solid transparent}.sidebar-nav a:hover{background:var(--bg-sidebar-hover);color:var(--accent);text-decoration:none;border-color:var(--border)}.sidebar-nav a.active{background:var(--accent-surface);color:var(--accent);font-weight:600;border-color:rgba(0,255,163,.2)}.sidebar-nav a svg{width:14px;height:14px;flex-shrink:0}.main-content{flex:1 1;margin-top:52px;overflow-y:auto;display:flex;flex-direction:column;background:transparent}.page-container{max-width:1320px;margin:0 auto;width:100%;padding:0 24px}.page-header{padding:24px 0 20px;border-bottom:1px solid var(--separator);margin-bottom:24px;position:relative}.page-header h1{font-size:22px;font-weight:700;letter-spacing:-.5px;color:var(--text-primary);line-height:1.2;padding-left:16px;border-left:2px solid var(--accent);position:relative}.page-header h1:before{content:"> ";color:var(--accent);font-family:var(--font-mono);font-size:14px;opacity:.7;position:absolute;left:-18px;top:50%;transform:translateY(-50%);display:none}.page-header p{color:var(--text-muted);font-size:13px;margin-top:4px;font-family:var(--font-mono)}.page-body{flex:1 1;padding-bottom:40px}.stats-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:12px;gap:12px;margin-bottom:20px}.card,.stat-card{background:var(--bg-card);border-radius:var(--radius-lg);padding:20px;box-shadow:var(--shadow-ambient);border:1px solid var(--border);transition:box-shadow .25s ease,border-color .25s ease,transform .2s ease;position:relative;overflow:hidden}.stat-card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(0,255,163,.3),transparent);opacity:0;transition:opacity .3s}.stat-card:hover{box-shadow:var(--shadow-elevated);border-color:var(--border-hover);transform:translateY(-2px)}.stat-card:hover:before{opacity:1}.stat-card .stat-label{font-size:11px;color:var(--text-muted);font-weight:600;letter-spacing:.06em;text-transform:uppercase;font-family:var(--font-mono)}.stat-card .stat-value{font-size:28px;font-weight:700;margin-top:8px;letter-spacing:-.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text-primary);line-height:1.1}.stat-card .stat-change{font-size:12px;margin-top:6px;color:var(--text-muted);font-weight:400;font-family:var(--font-mono)}.stat-card .stat-change.positive{color:var(--success-text)}.stat-card .stat-change.negative{color:var(--danger-text)}.stat-card.accent-indigo .stat-value,.stat-card.accent-violet .stat-value{color:var(--purple)}.stat-card.accent-blue .stat-value{color:var(--cyan)}.stat-card.accent-emerald .stat-value{color:var(--accent)}.table-wrapper{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-ambient)}.data-table,table{width:100%;border-collapse:collapse}.data-table{background:var(--bg-card);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-ambient);border:1px solid var(--border)}.data-table thead,thead{background:var(--bg-raised);border-bottom:1px solid var(--separator)}.data-table th,th{text-align:left;padding:10px 16px;font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);font-weight:700;font-family:var(--font-mono);border-bottom:1px solid var(--separator);white-space:nowrap}.data-table td,td{padding:12px 16px;font-size:13px;color:var(--text-secondary);border-bottom:1px solid var(--border-ghost);font-family:var(--font-mono)}.data-table tr:last-child td,tr:last-child td{border-bottom:none}.data-table tr:hover td,tr:hover td{background:rgba(0,255,163,.03);color:var(--text-primary)}.badge{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:var(--radius-full);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;font-family:var(--font-mono);border:1px solid transparent}.badge:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor;flex-shrink:0;box-shadow:0 0 4px currentColor}.badge-active{background:rgba(0,229,255,.1);color:var(--accent);border-color:rgba(0,229,255,.2)}.badge-inactive,.badge-revoked{background:rgba(255,77,109,.1);color:var(--danger);border-color:rgba(255,77,109,.2)}.badge-suspended{background:rgba(255,181,71,.1);color:var(--warning);border-color:rgba(255,181,71,.2)}.badge-deleted{background:rgba(120,125,145,.1);color:var(--text-muted);border-color:rgba(120,125,145,.15)}.badge-success{background:rgba(52,211,153,.1);color:var(--success);border-color:rgba(52,211,153,.2)}.badge-info{background:rgba(0,229,255,.1);color:var(--cyan);border-color:rgba(0,229,255,.2)}.badge-warning{background:rgba(255,181,71,.1);color:var(--warning);border-color:rgba(255,181,71,.2)}.badge-error{background:rgba(255,77,109,.1);color:var(--danger);border-color:rgba(255,77,109,.2)}.badge-opc{background:rgba(155,109,255,.1);color:var(--purple);border-color:rgba(155,109,255,.2)}.badge-trial{color:var(--cyan)}.badge-trial,.badge-verified{background:rgba(0,229,255,.1);border-color:rgba(0,229,255,.2)}.badge-verified{color:var(--accent)}.badge-pending{background:rgba(255,181,71,.1);color:var(--warning);border-color:rgba(255,181,71,.2)}.btn{display:inline-flex;align-items:center;gap:7px;padding:8px 16px;border-radius:var(--radius-sm);font-size:13px;font-weight:600;font-family:var(--font);border:1px solid var(--border);background:var(--bg-raised);color:var(--text-secondary);cursor:pointer;transition:all .15s ease;min-height:36px;letter-spacing:.01em;white-space:nowrap}.btn:hover{background:var(--bg-overlay);border-color:var(--border-hover);color:var(--text-primary)}.btn-primary{background:var(--accent);border-color:transparent;color:#030706;font-weight:700;box-shadow:0 0 16px rgba(0,229,255,.2)}.btn-primary:hover{background:#33eaff;box-shadow:0 0 24px rgba(0,229,255,.35);transform:translateY(-1px)}.btn-ghost{background:transparent;border-color:transparent;color:var(--accent)}.btn-ghost:hover{background:var(--accent-surface);border-color:var(--border)}.btn-danger{background:var(--danger-surface);border-color:rgba(255,77,109,.2);color:var(--danger-text)}.btn-danger:hover{background:rgba(255,77,109,.18)}.btn-success{background:var(--success-surface);border-color:rgba(52,211,153,.2);color:var(--success-text)}.btn-success:hover{background:rgba(52,211,153,.18)}.btn-sm{padding:5px 10px;font-size:12px;min-height:28px}.btn-icon{padding:6px 10px}.form-label{display:block;font-weight:700;margin-bottom:6px;text-transform:uppercase;letter-spacing:.06em}.form-hint,.form-label{font-size:11px;color:var(--text-muted);font-family:var(--font-mono)}.form-hint{margin-top:5px}.form-input{display:block;width:100%;padding:10px 14px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-raised);color:var(--text-primary);font-size:14px;font-family:var(--font-mono);transition:border-color .15s ease,box-shadow .15s ease;outline:none;min-height:40px}.form-input::placeholder{color:var(--text-disabled)}.form-input:hover{border-color:rgba(0,229,255,.15)}.form-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(0,229,255,.1);background:var(--bg-overlay)}.form-input:disabled{opacity:.35;cursor:not-allowed}select.form-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%2300e5ff' d='M2 4l4 4 4-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:32px;cursor:pointer}textarea.form-input{resize:vertical;min-height:80px}.form-group{display:flex;flex-direction:column;gap:4px}.form-row{display:grid;grid-gap:16px;gap:16px}.form-row-2{grid-template-columns:1fr 1fr}.form-row-3{grid-template-columns:1fr 1fr 1fr}.form-row-4{grid-template-columns:1fr 1fr 1fr 1fr}.form-divider{border:none;border-top:1px solid var(--separator);margin:12px 0}.form-section-label{font-size:11px;font-weight:700;color:var(--text-muted);margin-bottom:8px;text-transform:uppercase;letter-spacing:.06em;font-family:var(--font-mono)}.form-check-group{display:flex;flex-wrap:wrap;gap:16px}.form-check{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--text-secondary);cursor:pointer}.form-check input[type=checkbox]{accent-color:var(--accent);width:16px;height:16px;cursor:pointer}.modal-overlay{position:fixed;inset:0;background:rgba(5,5,8,.7);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn .15s ease}.modal,.modal-content{background:var(--bg-surface);border:1px solid var(--border-hover);border-radius:var(--radius-xl);padding:28px;width:100%;max-height:85vh;overflow-y:auto;animation:slideUp .2s cubic-bezier(.16,1,.3,1);box-shadow:var(--shadow-modal);position:relative}.modal-content:before,.modal:before{content:"";position:absolute;top:0;left:10%;right:10%;height:1px;background:linear-gradient(90deg,transparent,var(--accent),transparent);opacity:.4}.modal-sm{max-width:400px}.modal-md{max-width:520px}.modal-lg{max-width:640px}.modal-xl{max-width:880px}.modal-header{margin-bottom:20px}.modal-header h2{font-size:16px;font-weight:700;margin-bottom:4px;color:var(--text-primary);letter-spacing:-.2px}.modal-header p{font-size:13px;color:var(--text-muted);font-family:var(--font-mono)}.modal-actions,.modal-footer{display:flex;gap:8px;justify-content:flex-end;margin-top:20px;padding-top:16px;border-top:1px solid var(--separator)}.loading{display:flex;align-items:center;justify-content:center;padding:48px;color:var(--text-muted);font-family:var(--font-mono);font-size:13px}.loading-spinner{width:18px;height:18px;border:2px solid rgba(0,229,255,.15);border-top:2px solid var(--accent);border-radius:50%;animation:spin .7s linear infinite;margin-right:10px;box-shadow:0 0 8px rgba(0,229,255,.2)}.skeleton{background:linear-gradient(90deg,var(--bg-raised) 0,rgba(0,229,255,.04) 50%,var(--bg-raised) 100%);background-size:200% 100%;animation:shimmer 1.4s ease infinite;border-radius:var(--radius-sm)}.empty-state{text-align:center;padding:56px 32px;color:var(--text-muted)}.empty-state h3{color:var(--text-secondary);margin-bottom:8px;font-size:16px;font-weight:600}.alert,.empty-state p{font-size:13px;font-family:var(--font-mono)}.alert{padding:12px 16px;border-radius:var(--radius);border:1px solid transparent}.alert-error{background:var(--danger-surface);color:var(--danger-text);border-color:rgba(255,77,109,.2)}.alert-success{background:var(--success-surface);color:var(--success-text);border-color:rgba(52,211,153,.2)}.alert-info{background:var(--accent-surface);color:var(--accent);border-color:rgba(0,229,255,.2)}.alert-warning{background:var(--warning-surface);color:var(--warning-text);border-color:rgba(255,181,71,.2)}.toolbar{display:flex;gap:8px;margin-bottom:16px;align-items:center;flex-wrap:wrap}.toolbar .form-input{width:auto;min-width:200px}.toolbar-count{font-size:12px;color:var(--text-muted);margin-left:auto;font-family:var(--font-mono)}.card-section{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:20px;margin-bottom:16px;box-shadow:var(--shadow-ambient);position:relative;overflow:hidden}.card-section h3{font-size:14px;font-weight:700;margin-bottom:16px;color:var(--text-primary);text-transform:uppercase;letter-spacing:.05em;font-family:var(--font-mono)}.section{margin-bottom:24px}.section-title{font-size:11px;font-weight:700;margin-bottom:12px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;font-family:var(--font-mono)}.pagination{display:flex;gap:4px;align-items:center;margin-top:16px;justify-content:flex-end}.pagination button{padding:5px 12px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-raised);color:var(--text-secondary);font-size:12px;font-family:var(--font-mono);cursor:pointer;transition:all .15s ease}.pagination button:hover{background:var(--bg-overlay);border-color:var(--border-hover);color:var(--text-primary)}.pagination button.active{background:var(--accent);border-color:transparent;color:#030704;font-weight:700}.pagination button:disabled{opacity:.25;cursor:not-allowed}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:rgba(0,229,255,.12);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:rgba(0,229,255,.25)}@keyframes spin{to{transform:rotate(1turn)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes glow-pulse{0%,to{box-shadow:0 0 6px var(--accent-glow)}50%{box-shadow:0 0 16px rgba(0,229,255,.3)}}@keyframes globalScanLine{0%{transform:translateY(0);opacity:0}2%{opacity:1}98%{opacity:1}to{transform:translateY(200vh);opacity:0}}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.text-muted{color:var(--text-muted)}.text-accent{color:var(--accent)}.text-success{color:var(--success-text)}.text-danger{color:var(--danger-text)}.text-warning{color:var(--warning-text)}.text-cyan{color:var(--cyan)}.text-purple{color:var(--purple)}.text-mono,code{font-family:var(--font-mono)}code{font-size:.85em;background:var(--bg-raised);border:1px solid var(--border);padding:2px 6px;border-radius:4px;color:var(--accent)}