:root{--color-bg-app:#050607;--color-bg-sidebar:#0B0C0F;--color-bg-header:#08090B;--color-bg-card:#18191D;--color-bg-card-hover:#202125;--color-bg-input:#292A2F;--color-bg-table-head:#141518;--color-border-soft:#292B31;--color-border-medium:#343740;--color-border-strong:#4B4D55;--color-text-primary:#F8FAFC;--color-text-secondary:#A7B0C0;--color-text-muted:#7B8190;--color-text-disabled:#4B5563;--color-text-cyan:#67E8F9;--color-brand-green:#22C55E;--color-brand-red:#EF4444;--color-tech-cyan:#00D9FF;--color-risk-critical:#FF3B45;--color-risk-high:#FF7A1A;--color-risk-medium:#FACC15;--color-risk-low:#22C55E;--color-risk-accepted:#2563EB;--radius-sm:6px;--radius-md:8px;--radius-lg:10px;--radius-pill:999px;--font-family-base:var(--font-inter),Inter,Roboto,"Helvetica Neue",Arial,sans-serif;--font-family-mono:ui-monospace,"SFMono-Regular",Consolas,"Liberation Mono",monospace;--font-size-xs:11px;--font-size-sm:12px;--font-size-md:13px;--font-size-lg:14px;--font-size-xl:16px;--font-size-title:20px;--sidebar-width:250px;--header-height:72px;--content-padding:24px;--card-padding:16px;--panel-padding:20px;--content-max:1200px;--shadow-max:0 8px 24px rgba(0,0,0,0.25);--focus-ring:0 0 0 2px rgba(0,217,255,0.35);color-scheme:dark}*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0}body{min-height:100vh;background:var(--color-bg-app);color:var(--color-text-secondary);font-family:var(--font-family-base);font-size:var(--font-size-md);line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3{margin:0;color:var(--color-text-primary);line-height:1.3}p{margin:0}a{color:var(--color-tech-cyan);text-decoration:none;transition:color .15s ease}a:hover{color:var(--color-text-cyan)}:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius-sm)}.mono,code{font-family:var(--font-family-mono);font-size:.95em}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;left:16px;top:-48px;z-index:50;padding:8px 14px;border-radius:var(--radius-md);background:var(--color-bg-card);border:1px solid var(--color-border-strong);color:var(--color-text-primary);transition:top .15s ease}.skip-link:focus{top:12px}.icon{flex:none;stroke-width:1.5}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:20;height:var(--header-height);background:var(--color-bg-header);border-bottom:1px solid #24262b}.site-header__inner{gap:24px;height:100%;max-width:var(--content-max);margin:0 auto;padding:0 var(--content-padding)}.brand,.site-header__inner{display:flex;align-items:center}.brand{gap:12px}.brand,.brand:hover{color:var(--color-text-primary)}.brand__logo{display:block;width:auto;height:32px}.brand__name{display:block;font-size:var(--font-size-lg);font-weight:700;letter-spacing:.06em;color:var(--color-text-primary)}.brand__by{display:block;font-size:var(--font-size-xs);color:var(--color-text-muted);letter-spacing:.02em}.site-nav{display:flex;align-items:center;gap:4px;margin-left:auto}.site-nav__link{display:inline-flex;align-items:center;height:36px;padding:0 12px;border-radius:var(--radius-md);color:var(--color-text-muted);font-size:var(--font-size-md);font-weight:500;transition:background .15s ease,color .15s ease}.site-nav__link:hover{background:#1B1C20;color:#E5E7EB}.segmented{display:inline-flex;padding:3px;gap:2px;border-radius:var(--radius-lg);background:#17181C;border:1px solid #2e3036}.segmented__item{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:28px;padding:0 10px;border-radius:var(--radius-md);border:1px solid transparent;color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:600;letter-spacing:.04em;transition:background .15s ease,color .15s ease}.segmented__item:hover{color:#E5E7EB;background:#1B1C20}.segmented__item[aria-current=true]{background:#242426;border-color:#5A5C62;color:#FFFFFF}.page{max-width:var(--content-max);margin:0 auto;padding:var(--content-padding)}.page-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px;padding:8px 0 24px}.eyebrow{display:inline-flex;align-items:center;gap:8px;margin-bottom:8px;color:var(--color-text-cyan);font-size:var(--font-size-xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase}.page-title{font-size:var(--font-size-title);font-weight:700}.page-subtitle{margin-top:6px;max-width:640px;font-size:var(--font-size-md);color:var(--color-text-secondary)}.section-title{font-size:var(--font-size-lg);font-weight:600;color:var(--color-text-primary)}.section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.section-hint{font-size:var(--font-size-sm);color:var(--color-text-muted)}.grid-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.grid-main{grid-template-columns:minmax(0,2fr) minmax(0,1fr);margin-top:16px}.grid-main,.stack{display:grid;grid-gap:16px;gap:16px}.stack{align-content:start}.metric-card{flex-direction:column;gap:10px;min-height:88px;padding:var(--card-padding);background:#1A1B1F;border:1px solid #2e3036;border-radius:var(--radius-md)}.metric-card,.metric-card__top{display:flex;justify-content:space-between}.metric-card__top{align-items:flex-start;gap:12px}.metric-card__label{font-size:var(--font-size-sm);font-weight:500;color:#9CA3AF}.metric-card__value{font-size:var(--font-size-xl);font-weight:500;color:var(--color-text-primary)}.metric-card__hint{font-size:var(--font-size-xs)}.metric-card__hint,.metric-card__icon{color:var(--color-text-muted)}.metric-card--cyan{border-color:rgba(0,217,255,.35)}.metric-card--cyan .metric-card__icon,.metric-card--cyan .metric-card__value{color:var(--color-tech-cyan)}.metric-card--low{border-color:rgba(34,197,94,.35)}.metric-card--low .metric-card__icon,.metric-card--low .metric-card__value{color:var(--color-risk-low)}.metric-card--accepted{border-color:rgba(37,99,235,.35)}.metric-card--accepted .metric-card__icon,.metric-card--accepted .metric-card__value{color:#60A5FA}.metric-card--medium{border-color:rgba(250,204,21,.35)}.metric-card--medium .metric-card__icon,.metric-card--medium .metric-card__value{color:var(--color-risk-medium)}.panel{padding:var(--panel-padding);background:var(--color-bg-card);border:1px solid var(--color-border-soft);border-radius:var(--radius-md)}.panel--feed{min-height:330px;display:flex;flex-direction:column}.empty{flex:1 1;display:grid;place-items:center;align-content:center;grid-gap:10px;gap:10px;padding:32px 16px;text-align:center;border:1px dashed var(--color-border-medium);border-radius:var(--radius-md);background:rgba(8,9,11,.6)}.empty__icon{display:grid;place-items:center;width:44px;height:44px;border-radius:var(--radius-lg);background:rgba(0,217,255,.08);border:1px solid rgba(0,217,255,.25);color:var(--color-tech-cyan)}.empty__title{font-size:var(--font-size-lg);font-weight:600;color:var(--color-text-primary)}.empty__text{max-width:420px;font-size:var(--font-size-md)}.badge,.empty__text{color:var(--color-text-secondary)}.badge{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:var(--radius-pill);font-size:var(--font-size-xs);font-weight:600;line-height:1.4;white-space:nowrap;border:1px solid var(--color-border-medium);background:#1F2025}.badge__dot{width:6px;height:6px;border-radius:var(--radius-pill);background:currentColor}.badge--critical{background:rgba(255,59,69,.12);color:#FF5A63;border-color:rgba(255,59,69,.3)}.badge--high{background:rgba(255,122,26,.12);color:#FF8C3A;border-color:rgba(255,122,26,.3)}.badge--medium{background:rgba(250,204,21,.1);color:#FBBF24;border-color:rgba(250,204,21,.25)}.badge--low{background:rgba(34,197,94,.1);color:#4ADE80;border-color:rgba(34,197,94,.25)}.badge--info{background:rgba(0,217,255,.08);color:var(--color-text-cyan);border-color:rgba(0,217,255,.25)}.severity-list{display:grid;grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none}.severity-list__item{display:grid;grid-template-columns:92px 1fr;align-items:center;grid-gap:12px;gap:12px;font-size:var(--font-size-sm);color:var(--color-text-secondary)}.chips{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.chip{display:inline-flex;align-items:center;height:28px;padding:0 10px;border-radius:var(--radius-md);background:#1F2025;border:1px solid #32343b;color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:500}.steps{display:grid;grid-gap:12px;gap:12px;margin:0;padding:0;list-style:none;counter-reset:step}.steps__item{display:grid;grid-template-columns:24px 1fr;grid-gap:10px;gap:10px;font-size:var(--font-size-sm);color:var(--color-text-secondary)}.steps__item:before{counter-increment:step;content:counter(step,decimal-leading-zero);font-family:var(--font-family-mono);font-size:var(--font-size-xs);color:var(--color-tech-cyan);padding-top:1px}.steps__item strong{display:block;font-weight:500;font-size:var(--font-size-md)}.button,.steps__item strong{color:var(--color-text-primary)}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:36px;padding:0 14px;border-radius:var(--radius-md);background:#1F2025;border:1px solid #32343b;font:inherit;font-size:var(--font-size-md);font-weight:500;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.button:hover{background:#292B30;border-color:#4A4D56;color:var(--color-text-primary)}.button--primary{background:rgba(0,217,255,.1);border-color:rgba(0,217,255,.35);color:var(--color-tech-cyan)}.button--primary:hover{background:rgba(0,217,255,.16);border-color:rgba(0,217,255,.55);color:var(--color-text-cyan)}.button:disabled,.button[aria-disabled=true]{opacity:.5;cursor:not-allowed;pointer-events:none}.site-footer{margin-top:32px;border-top:1px solid #24262b;background:var(--color-bg-header)}.site-footer__inner{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);grid-gap:24px;gap:24px;max-width:var(--content-max);margin:0 auto;padding:24px var(--content-padding)}.disclaimer{display:flex;gap:10px;font-size:var(--font-size-sm);color:var(--color-text-muted)}.disclaimer .icon{margin-top:2px;color:var(--color-text-secondary)}.site-footer__meta{display:grid;justify-items:end;align-content:start;grid-gap:4px;gap:4px;font-size:var(--font-size-xs);color:var(--color-text-muted)}.shell{display:grid;grid-template-columns:var(--sidebar-width) minmax(0,1fr);min-height:100vh}.sidebar{position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow-y:auto;background:var(--color-bg-sidebar);border-right:1px solid #26282e;padding:0 12px 24px}.sidebar__brand{display:flex;align-items:center;height:var(--header-height);padding:0 12px;margin-bottom:8px;border-bottom:1px solid #1c1e23}.nav-group{margin-top:20px}.nav-group__title{padding:0 16px 8px;font-size:var(--font-size-sm);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#D1D5DB}.nav-group ul{display:grid;grid-gap:2px;gap:2px;margin:0;padding:0;list-style:none}.nav-item{display:flex;align-items:center;gap:10px;height:36px;padding:0 16px;border-radius:var(--radius-md);border:1px solid transparent;color:var(--color-text-muted);font-size:var(--font-size-md);transition:background .15s ease,color .15s ease}.nav-item:hover{background:#1B1C20;color:#E5E7EB}.nav-item[aria-current=page]{background:#242426;border-color:#5A5C62;color:#FFFFFF;font-weight:600}.nav-item[aria-disabled=true]{color:var(--color-text-disabled);cursor:not-allowed}.nav-item[aria-disabled=true]:hover{background:transparent;color:var(--color-text-disabled)}.nav-item__tag{margin-left:auto;font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-disabled)}.admin-header{position:-webkit-sticky;position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:16px;height:var(--header-height);padding:0 var(--content-padding);background:var(--color-bg-header);border-bottom:1px solid #24262b}.admin-header__title{font-size:var(--font-size-title);font-weight:700;color:#FFFFFF}.admin-header__subtitle{font-size:var(--font-size-sm);color:var(--color-text-muted)}.admin-main{padding:var(--content-padding)}.status-grid{margin-top:16px;display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-gap:12px;gap:12px}@media (max-width:1024px){.grid-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-main{grid-template-columns:minmax(0,1fr)}}@media (max-width:860px){.shell{grid-template-columns:minmax(0,1fr)}.sidebar{position:static;height:auto;border-right:0;border-bottom:1px solid #26282e}.site-nav__link{display:none}}@media (max-width:640px){:root{--content-padding:16px}.grid-metrics{grid-template-columns:minmax(0,1fr)}.brand__by{display:none}.site-footer__inner{grid-template-columns:minmax(0,1fr)}.site-footer__meta{justify-items:start}.severity-list__item{grid-template-columns:1fr;gap:4px}}@media (prefers-reduced-motion:reduce){*,:after,:before{transition:none!important}}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-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:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_d8ebd1{font-family:Inter,Inter Fallback;font-style:normal}.__variable_d8ebd1{--font-inter:"Inter","Inter Fallback"}