@font-face{font-family:Sora;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c5f10e9e72d35c52-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:Sora;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/3dc379dc9b5dec12-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:Sora;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c5f10e9e72d35c52-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:Sora;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/3dc379dc9b5dec12-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:Sora;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/c5f10e9e72d35c52-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:Sora;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/3dc379dc9b5dec12-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:Sora;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/c5f10e9e72d35c52-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:Sora;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/3dc379dc9b5dec12-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:Sora Fallback;src:local("Arial");ascent-override:85.29%;descent-override:25.50%;line-gap-override:0.00%;size-adjust:113.73%}.__className_438e8d{font-family:Sora,Sora Fallback;font-style:normal}.__variable_438e8d{--font-heading:"Sora","Sora Fallback"}@font-face{font-family:DM Sans;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;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;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;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;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;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;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;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 Fallback;src:local("Arial");ascent-override:94.90%;descent-override:29.66%;line-gap-override:0.00%;size-adjust:104.53%}.__className_0eeb07{font-family:DM Sans,DM Sans Fallback;font-style:normal}.__variable_0eeb07{--font-sans:"DM Sans","DM Sans Fallback"}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/886030b0b59bc5a7-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;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/0aa834ed78bf6d07-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;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/67957d42bae0796d-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;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/f911b923c6adde36-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;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/939c4f875ee75fbb-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;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/bb3ef058b751a6ad-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;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_3c557b{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.__variable_3c557b{--font-mono:"JetBrains Mono","JetBrains Mono Fallback"}:root{--navy-abyss:#0B1D3A;--deep-slate:#112D5C;--signal-green:#00C65A;--obsidian-base:#0A0E14;--chalk-dark:#C8C8C3;--chalk-light:#E8E8E3;--graphite:#6B7380;--ink:#181C22;--bone:#F5F5F0;--white:#FFFFFF;--status-green:#00C65A;--status-red-dark:#FF4757;--status-red-light:#E53E4F;--status-yellow-dark:#FFBE0B;--status-yellow-light:#D4960A;--elevation-dark-0:#0A0E14;--elevation-dark-1:#0B1D3A;--elevation-dark-2:#0F2440;--elevation-dark-3:#132B4A;--elevation-dark-4:#173254;--elevation-light-0:#F5F5F0;--elevation-light-1:#FFFFFF;--elevation-light-2:#E8E8E3;--elevation-light-3:#DDDDD8;--elevation-light-4:#D3D3CE;--obsidian-text:#dfe2eb;--glow-signal:rgba(0,230,138,0.5);--font-display:var(--font-heading);--font-body:var(--font-sans);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-xl:12px;--radius-full:9999px;--transition-fast:150ms ease;--transition-base:250ms ease;--transition-slow:400ms ease}:root,[data-theme=light]{--color-surface:var(--bone);--color-surface-elevated:var(--white);--color-surface-card:var(--white);--color-surface-card-secondary:var(--chalk-light);--color-interactive:var(--deep-slate);--color-text-primary:var(--navy-abyss);--color-text-secondary:var(--ink);--color-text-muted:var(--graphite);--color-text-on-primary:var(--white);--color-primary:var(--signal-green);--color-primary-hover:#00D964;--color-border:rgba(11,29,58,0.10);--color-border-medium:rgba(11,29,58,0.15);--color-border-strong:rgba(11,29,58,0.22);--elevation-0:var(--elevation-light-0);--elevation-1:var(--elevation-light-1);--elevation-2:var(--elevation-light-2);--elevation-3:var(--elevation-light-3);--elevation-4:var(--elevation-light-4);--shadow-sm:0 1px 2px rgba(11,29,58,0.05);--shadow-md:0 2px 8px rgba(11,29,58,0.08);--shadow-lg:0 4px 16px rgba(11,29,58,0.10);--color-status-active:var(--status-green);--color-status-threat:var(--status-red-light);--color-status-pending:var(--status-yellow-light);--color-status-active-bg:rgba(0,198,90,0.12);--color-status-threat-bg:rgba(229,62,79,0.10);--color-status-pending-bg:rgba(212,150,10,0.12)}.dark,[data-theme=dark]{--color-surface:var(--obsidian-base);--color-surface-elevated:var(--navy-abyss);--color-surface-card:var(--ink);--color-surface-card-secondary:var(--ink);--color-interactive:var(--deep-slate);--color-text-primary:var(--bone);--color-text-secondary:var(--chalk-dark);--color-text-muted:var(--graphite);--color-text-on-primary:var(--obsidian-base);--color-primary:var(--signal-green);--color-primary-hover:#00D964;--color-border:rgba(200,200,195,0.08);--color-border-medium:rgba(200,200,195,0.12);--color-border-strong:rgba(200,200,195,0.15);--elevation-0:var(--elevation-dark-0);--elevation-1:var(--elevation-dark-1);--elevation-2:var(--elevation-dark-2);--elevation-3:var(--elevation-dark-3);--elevation-4:var(--elevation-dark-4);--shadow-sm:0 1px 2px rgba(0,0,0,0.2);--shadow-md:0 2px 8px rgba(0,0,0,0.25);--shadow-lg:0 4px 16px rgba(0,0,0,0.3);--color-status-active:var(--status-green);--color-status-threat:var(--status-red-dark);--color-status-pending:var(--status-yellow-dark);--color-status-active-bg:rgba(0,198,90,0.15);--color-status-threat-bg:rgba(255,71,87,0.15);--color-status-pending-bg:rgba(255,190,11,0.15)}.type-display{font-size:3.5rem;line-height:1.05;letter-spacing:-2px}.type-display,.type-h1,h1{font-family:var(--font-display);font-weight:800;color:var(--color-text-primary)}.type-h1,h1{font-size:3rem;line-height:1.1;letter-spacing:-1.5px}.type-h2,h2{font-size:1.75rem;font-weight:700;line-height:1.2;letter-spacing:-.5px}.type-h2,.type-h3,h2,h3{font-family:var(--font-display);color:var(--color-text-primary)}.type-h3,h3{font-size:1.25rem;font-weight:600;line-height:1.3}.type-body{font-size:.875rem;font-weight:400;line-height:1.7;color:var(--color-text-secondary)}.type-body,.type-caption{font-family:var(--font-body)}.type-caption{font-size:.75rem;color:var(--color-text-muted)}.type-mono{font-family:var(--font-mono);font-size:.75rem;letter-spacing:.5px}.type-label{letter-spacing:2.5px;color:var(--color-primary)}.type-label,.type-overline{font-family:var(--font-mono);font-size:.5625rem;font-weight:500;text-transform:uppercase}.type-overline{letter-spacing:1.5px;color:var(--color-text-muted)}.btn{font-family:var(--font-body);font-size:.8125rem;font-weight:600;padding:var(--space-2) var(--space-5);border-radius:var(--radius-md);border:none;cursor:pointer;transition:all var(--transition-fast);display:inline-flex;align-items:center;gap:var(--space-2)}.btn-primary{background:var(--color-primary);color:var(--color-text-on-primary)}.btn-primary:hover{background:var(--color-primary-hover);transform:translateY(-1px)}.btn-secondary{background:transparent;color:var(--color-text-primary);border:1px solid var(--color-border-strong)}.btn-secondary:hover{border-color:var(--color-text-muted);background:var(--elevation-1)}.btn-ghost{background:transparent;color:var(--color-primary)}.btn-ghost:hover{text-decoration:underline}.badge-ds{font-family:var(--font-mono);font-size:.625rem;font-weight:500;padding:3px 10px;border-radius:var(--radius-full);letter-spacing:.5px;text-transform:uppercase}.badge-ds-active{background:var(--color-status-active-bg);color:var(--color-status-active)}.badge-ds-threat{background:var(--color-status-threat-bg);color:var(--color-status-threat)}.badge-ds-pending{background:var(--color-status-pending-bg);color:var(--color-status-pending)}.card-ds{background:var(--color-surface-card);border:1px solid var(--color-border-medium);border-radius:var(--radius-lg);padding:var(--space-6);transition:border-color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast)}.card-ds:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-md);transform:translateY(-1px)}.card-ds-secondary{background:var(--color-surface-card-secondary);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-5)}.input-ds{width:100%;padding:var(--space-3) var(--space-4);background:var(--color-surface-card);border:1px solid var(--color-border-medium);border-radius:var(--radius-md);color:var(--color-text-primary);font-family:var(--font-body);font-size:.8125rem;transition:border-color var(--transition-fast),box-shadow var(--transition-fast);outline:none}.input-ds::-moz-placeholder{color:var(--color-text-muted);font-style:italic}.input-ds::placeholder{color:var(--color-text-muted);font-style:italic}.input-ds:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(0,198,90,.1)}.input-label-ds{font-family:var(--font-mono);font-size:.5625rem;font-weight:500;letter-spacing:1.5px;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:var(--space-2);display:block}.notification-ds{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--color-surface-card);border:1px solid var(--color-border);border-left:3px solid var(--color-primary);border-radius:var(--radius-md)}