@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"}:root{--bg:#0a0a0a;--panel:#161616;--panel-border:#2b2b2b;--text:#f2f0ec;--text-dim:#a3a3a3;--accent:#ff7a1a;--accent-dim:#b35513;--pass:#34c759;--fail:#ef4444;--warn:#ffb020;--info:#ff7a1a;--radius:10px;--input-bg:#0d0d0d;--raised-top:#1b1b1b}[data-theme=dark]{color-scheme:dark;--bg:#0a0a0a;--panel:#161616;--panel-border:#2b2b2b;--text:#f2f0ec;--text-dim:#a3a3a3;--accent:#ff7a1a;--accent-dim:#b35513;--pass:#34c759;--fail:#ef4444;--warn:#ffb020;--info:#ff7a1a;--input-bg:#0d0d0d;--raised-top:#1b1b1b}[data-theme=light]{color-scheme:light;--bg:#f2efe9;--panel:#fcfbf9;--panel-border:#e1dcd2;--text:#211d18;--text-dim:#6f6a5f;--accent:#e8630a;--accent-dim:#b34c0a;--pass:#1f8f45;--fail:#cc3333;--warn:#a5700a;--info:#e8630a;--input-bg:#f3f0ea;--raised-top:#ffffff}[data-theme=offwhite]{color-scheme:light;--bg:#ede9df;--panel:#f9f7f1;--panel-border:#d8d3c5;--text:#2b2a27;--text-dim:#706c63;--accent:#5b7a63;--accent-dim:#3f5a48;--pass:#188a52;--fail:#c93a3a;--warn:#a06a10;--info:#5b7a63;--input-bg:#e8e4d9;--raised-top:#fcfbf7}[data-theme=cyberpunk]{color-scheme:dark;--bg:#0a0710;--panel:#15101f;--panel-border:#2d2140;--text:#f1ecfb;--text-dim:#9c92b5;--accent:#00e5ff;--accent-dim:#0a8fa3;--pass:#3ddc84;--fail:#ff3864;--warn:#ffb020;--info:#d946ef;--input-bg:#0d0916;--raised-top:#1e1730}[data-theme=terminal]{color-scheme:dark;--bg:#050805;--panel:#0d140d;--panel-border:#1f331f;--text:#d6f5d6;--text-dim:#7a9a7a;--accent:#33ff66;--accent-dim:#1f9940;--pass:#4ade80;--fail:#ff5555;--warn:#ffcc33;--info:#33e0ff;--input-bg:#080f08;--raised-top:#101f10}[data-theme=midnight]{color-scheme:dark;--bg:#0a0e1e;--panel:#121a30;--panel-border:#28324e;--text:#eef1fb;--text-dim:#8b93b0;--accent:#7c83ff;--accent-dim:#4d52b3;--pass:#2ecc71;--fail:#ff5c72;--warn:#ffb84d;--info:#7c83ff;--input-bg:#0d1226;--raised-top:#1a2440}[data-theme=arctic]{color-scheme:light;--bg:#eef4f7;--panel:#ffffff;--panel-border:#d7e2e8;--text:#152430;--text-dim:#5b7080;--accent:#0891c2;--accent-dim:#066a92;--pass:#188a52;--fail:#c93a3a;--warn:#a06a10;--info:#0891c2;--input-bg:#eef6f9;--raised-top:#ffffff}[data-theme=dracula]{color-scheme:dark;--bg:#1e1f29;--panel:#282a36;--panel-border:#44475a;--text:#f8f8f2;--text-dim:#9aa0bd;--accent:#bd93f9;--accent-dim:#7c5cc4;--pass:#50fa7b;--fail:#ff5555;--warn:#f1fa8c;--info:#8be9fd;--input-bg:#21222c;--raised-top:#343746}[data-theme=forest]{color-scheme:dark;--bg:#0b130e;--panel:#121f17;--panel-border:#263a2d;--text:#e7f1e9;--text-dim:#86a08f;--accent:#e0b04a;--accent-dim:#a37f2a;--pass:#4cc97a;--fail:#ef5b5b;--warn:#f0a93b;--info:#5fc9b0;--input-bg:#0e1812;--raised-top:#1a2c21}[data-theme=sunset]{color-scheme:dark;--bg:#170d14;--panel:#231622;--panel-border:#402a3d;--text:#fbeff0;--text-dim:#ad919d;--accent:#ff7a8a;--accent-dim:#b84f5d;--pass:#46d38a;--fail:#ff4d6a;--warn:#ffb347;--info:#ffa06b;--input-bg:#1b101a;--raised-top:#2f1e2e}[data-theme=lavender]{color-scheme:light;--bg:#f4f1fa;--panel:#ffffff;--panel-border:#e1dbef;--text:#25203a;--text-dim:#6e6786;--accent:#7c3aed;--accent-dim:#5b21b6;--pass:#188a52;--fail:#c93a3a;--warn:#a06a10;--info:#7c3aed;--input-bg:#f1eef8;--raised-top:#ffffff}*{box-sizing:border-box}body,html{padding:0;margin:0;background:var(--bg);color:var(--text);font-family:var(--font-inter),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}button{font-family:inherit;cursor:pointer}input,select,textarea{font-family:inherit;font-size:14px;color:var(--text);background:var(--input-bg);border:1px solid var(--panel-border);border-radius:7px;padding:9px 11px;transition:border-color .15s ease,box-shadow .15s ease}input::placeholder,textarea::placeholder{color:#6b6b6b}input:hover,select:hover,textarea:hover{border-color:#3a3a3a}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 15%,transparent)}.container{max-width:980px;margin:0 auto;padding:24px 20px 80px}.ambient-glow{position:fixed;inset:0;z-index:-1;overflow:hidden;pointer-events:none}.ambient-blob{position:absolute;border-radius:50%;opacity:.14;background:radial-gradient(circle,var(--accent),transparent 70%);animation:driftBlob 24s ease-in-out infinite alternate}.ambient-blob-1{width:560px;height:560px;top:-220px;left:-160px}.ambient-blob-2{width:480px;height:480px;bottom:-220px;right:-140px;background:radial-gradient(circle,#ff9d4d,transparent 70%);animation-duration:28s;animation-delay:-8s}@keyframes driftBlob{0%{transform:translate(0) scale(1)}to{transform:translate(50px,36px) scale(1.1)}}@media (prefers-reduced-motion:reduce){.ambient-blob{animation:none!important}}.brand{display:inline-flex;align-items:center;gap:8px;font-weight:700;font-size:18px;letter-spacing:.2px;color:var(--text)!important;text-decoration:none!important}.app-shell{display:flex;min-height:100vh}.app-content{flex:1 1;min-width:0}.sidebar{width:264px;flex-shrink:0;position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow-y:auto;display:flex;flex-direction:column;padding:20px 16px;background:color-mix(in srgb,var(--panel) 80%,transparent);border-right:1px solid var(--panel-border);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);z-index:50}.sidebar .brand{margin:0 -16px 18px;padding:4px 22px 14px;border-bottom:1px solid var(--panel-border)}.sidebar-profile{display:flex;align-items:center;gap:11px;padding:12px;margin-bottom:18px;border-radius:10px;background:color-mix(in srgb,var(--text) 3%,transparent);border:1px solid var(--panel-border)}.sidebar-profile-button{width:100%;text-align:left;cursor:pointer;color:inherit;font:inherit;text-decoration:none;transition:background-color .15s ease,border-color .15s ease}.sidebar-profile-button:hover{background:color-mix(in srgb,var(--text) 6%,transparent);border-color:#3a3a3a;text-decoration:none}.sidebar-profile-chevron{flex-shrink:0;font-size:18px;color:var(--text-dim)}.profile-overview{position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;text-align:center;padding:36px 20px 28px;background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 7%,transparent),transparent 60%),var(--panel)}.profile-overview:before{content:"";position:absolute;top:-60%;left:50%;transform:translateX(-50%);width:320px;height:320px;background:radial-gradient(circle,color-mix(in srgb,var(--accent) 16%,transparent),transparent 70%);pointer-events:none}.profile-overview>*{position:relative}.profile-avatar-ring{padding:5px;border-radius:50%;background:linear-gradient(135deg,var(--accent),color-mix(in srgb,var(--accent) 15%,transparent));box-shadow:0 8px 24px -8px color-mix(in srgb,var(--accent) 45%,transparent)}.profile-avatar-ring>div{border:3px solid var(--panel)}.profile-overview-name{margin-top:16px;font-size:20px;font-weight:700}.profile-member-pill{display:inline-flex;align-items:center;gap:6px;margin-top:10px;padding:5px 12px;border-radius:999px;background:color-mix(in srgb,var(--text) 5%,transparent);border:1px solid var(--panel-border);font-size:12.5px;color:var(--text-dim)}.profile-member-pill svg{width:13px;height:13px;color:var(--accent)}.profile-stats{display:flex;gap:10px;margin-top:22px;width:100%;max-width:420px}.profile-stat{flex:1 1;padding:12px 8px;border-radius:10px;background:color-mix(in srgb,var(--text) 3%,transparent);border:1px solid var(--panel-border)}.profile-stat-value{font-size:19px;font-weight:700}.profile-stat-label{margin-top:2px;font-size:11.5px;color:var(--text-dim);text-transform:uppercase;letter-spacing:.03em}.profile-policy-preview{display:flex;align-items:center;gap:10px;margin-top:10px;padding:10px 12px;border-radius:8px;background:color-mix(in srgb,var(--text) 3%,transparent);border:1px solid var(--panel-border)}.profile-row-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0;border-radius:50%;background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent)}.profile-row-icon svg{width:16px;height:16px}.profile-row-icon.is-muted{background:color-mix(in srgb,var(--text) 5%,transparent);color:var(--text-dim)}.sidebar-avatar{width:42px;height:42px;border-radius:50%;flex-shrink:0;overflow:hidden;background:linear-gradient(135deg,var(--accent),#ff9d4d);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:15px;color:white}.sidebar-avatar img{width:100%;height:100%;object-fit:cover;display:block}.sidebar-profile-info{min-width:0}.sidebar-profile-name{font-weight:700;font-size:14px}.sidebar-profile-email,.sidebar-profile-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-profile-email{font-size:12px;color:var(--text-dim)}.sidebar-nav{display:flex;flex-direction:column;gap:2px}.sidebar-link{display:flex;align-items:center;gap:11px;padding:10px 12px;border-radius:8px;color:var(--text-dim);font-size:14px;font-weight:600;text-decoration:none!important;transition:background-color .15s ease,color .15s ease}.sidebar-link svg{width:18px;height:18px;flex-shrink:0}.sidebar-link:hover{color:var(--text);background:color-mix(in srgb,var(--text) 5%,transparent)}.sidebar-link.active{color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent)}.sidebar-footer{margin:auto -16px 0;padding:14px 8px 0;border-top:1px solid var(--panel-border)}.sidebar-footer .btn-secondary{width:100%;justify-content:center;padding-top:10px;padding-bottom:10px;font-size:14.5px}.mobile-topbar{display:none}.hamburger-btn{display:none;align-items:center;justify-content:center;width:38px;height:38px;background:transparent;border:1px solid var(--panel-border);border-radius:8px;color:var(--text);transition:background-color .15s ease,border-color .15s ease}.hamburger-btn svg{width:20px;height:20px}.hamburger-btn:hover{background:color-mix(in srgb,var(--text) 6%,transparent);border-color:#3a3a3a}.sidebar-backdrop{display:none}@media (max-width:820px){.app-shell{flex-direction:column}.mobile-topbar{display:flex;align-items:center;justify-content:space-between;position:-webkit-sticky;position:sticky;top:0;z-index:60;padding:12px 16px;background:color-mix(in srgb,var(--panel) 85%,transparent);border-bottom:1px solid var(--panel-border);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.hamburger-btn{display:flex}.sidebar-backdrop{display:block;position:fixed;inset:0;background:rgba(0,0,0,.55);z-index:90;animation:fadeIn .2s ease both}.sidebar{position:fixed;top:0;left:0;width:min(280px,82vw);height:100vh;transform:translateX(-100%);transition:transform .25s ease;box-shadow:12px 0 32px rgba(0,0,0,.5);z-index:100}.sidebar.sidebar-open{transform:translateX(0)}.sidebar .brand{display:none}}@media (min-width:821px){.sidebar-backdrop{display:none!important}}@media (prefers-reduced-motion:reduce){.sidebar{transition:none!important}}.panel{background:var(--panel);border:1px solid var(--panel-border);border-radius:var(--radius);padding:20px;box-shadow:0 1px 2px rgba(0,0,0,.2),0 8px 20px -12px rgba(0,0,0,.4)}.panel+.panel{margin-top:16px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 75%,white),var(--accent) 55%,color-mix(in srgb,var(--accent) 82%,black));color:white;border:none;border-radius:6px;padding:9px 16px;font-size:14px;font-weight:600;position:relative;overflow:hidden;box-shadow:0 1px 2px rgba(0,0,0,.3),0 4px 10px -4px rgba(0,0,0,.4),inset 0 1px 0 rgba(255,255,255,.22)}.btn:after{content:"";position:absolute;top:0;left:-60%;width:40%;height:100%;background:linear-gradient(120deg,transparent,rgba(255,255,255,.35),transparent);transform:skewX(-20deg);transition:left .5s ease;pointer-events:none}.btn:hover:not(:disabled):after{left:130%}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-block{width:100%;padding:11px 16px;font-size:14.5px;margin-top:6px}.btn-secondary{background:transparent;border:1px solid var(--panel-border);color:var(--text)}.btn-danger{background:transparent;border:1px solid var(--fail);color:var(--fail)}.btn-sm{padding:5px 10px;font-size:13px}.field{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.field label{font-size:13px;font-weight:600;color:var(--text-dim)}.field-hint{font-size:12px;color:var(--text-dim)}.row{display:flex;flex-wrap:wrap;gap:12px}.tabs{display:inline-flex;gap:2px;margin-bottom:18px;padding:3px;background:var(--input-bg);border:1px solid var(--panel-border);border-radius:9px;max-width:100%;overflow-x:auto}.tab{padding:7px 16px;font-size:13.5px;font-weight:600;color:var(--text-dim);border:none;background:none;border-radius:6px;white-space:nowrap}.tab:hover:not(.active){color:var(--text);background:color-mix(in srgb,var(--text) 4%,transparent)}.tab.active{color:#1a0d00;background:var(--accent);box-shadow:0 1px 4px color-mix(in srgb,var(--accent) 35%,transparent)}@media (max-width:480px){.tabs{display:flex;width:100%}.tab{flex:1 1;text-align:center;padding:7px 6px;white-space:normal;line-height:1.25}}.badge{display:inline-flex;align-items:center;padding:2px 9px;border-radius:999px;font-size:12px;font-weight:700;letter-spacing:.2px}.badge-PASS{background:rgba(47,183,101,.15);color:var(--pass)}.badge-FAIL{background:rgba(229,83,75,.15);color:var(--fail)}.badge-WARNING{background:rgba(212,167,44,.15);color:var(--warn)}.badge-NOT_APPLICABLE{background:color-mix(in srgb,var(--text) 8%,transparent);color:var(--text-dim)}.na-reason{font-size:13.5px;color:var(--text-dim);line-height:1.5}.badge-INFO{background:color-mix(in srgb,var(--accent) 15%,transparent);color:var(--info)}.severity{font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:var(--text-dim)}.finding{border:1px solid var(--panel-border);border-radius:8px;padding:14px 16px;margin-bottom:10px;transition:border-color .15s ease,background-color .15s ease}.finding:hover{border-color:#3a3a3a;background:color-mix(in srgb,var(--text) 1.5%,transparent)}.finding-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 10px;cursor:pointer;border-radius:6px}.finding-header:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.finding-title{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;font-weight:600}.finding-score{font-size:13px;color:var(--text-dim)}.checks-table-wrap{width:100%;overflow-x:auto}.checks-table{width:100%;min-width:480px;margin-top:12px;border-collapse:collapse;font-size:13px}.report-scan-badge{justify-content:center;min-width:30px;height:26px;padding:0 8px;background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent);font-weight:700;font-size:12.5px}.report-scan-badge,.report-version-pill{display:inline-flex;align-items:center;border-radius:999px}.report-version-pill{padding:3px 10px;background:color-mix(in srgb,var(--text) 6%,transparent);border:1px solid var(--panel-border);color:var(--text-dim);font-size:11.5px;font-weight:600}.link-button{background:none;border:none;padding:0;margin:0;font:inherit;color:var(--accent);cursor:pointer;text-decoration:none;text-align:left;white-space:normal;overflow-wrap:anywhere}.link-button:hover{text-decoration:underline}.modal-overlay{position:fixed;inset:0;background:rgba(6,4,2,.72);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:20px;z-index:100}.modal-panel{position:relative;background:linear-gradient(180deg,var(--raised-top),var(--panel) 40px);border:1px solid var(--panel-border);border-radius:16px;padding:28px;width:100%;max-width:560px;max-height:80vh;overflow-y:auto;box-shadow:0 1px 2px rgba(0,0,0,.3),0 32px 64px -24px rgba(0,0,0,.75),0 0 0 1px color-mix(in srgb,var(--accent) 5%,transparent)}.modal-panel-wide{max-width:720px}.modal-panel:before{content:"";position:absolute;top:0;left:20px;right:20px;height:2px;border-radius:0 0 4px 4px;background:linear-gradient(90deg,transparent,var(--accent),transparent);opacity:.8}.modal-header{display:flex;align-items:flex-start;gap:14px}.modal-header-icon{flex-shrink:0;width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,rgba(255,154,61,.25),rgba(232,106,15,.15));border:1px solid color-mix(in srgb,var(--accent) 30%,transparent);color:var(--accent)}.modal-header-icon svg{width:20px;height:20px}.modal-header-text{flex:1 1;min-width:0}.modal-header-text h3{margin:0;font-size:18px;font-weight:700;overflow-wrap:break-word}.modal-header-meta{display:flex;align-items:center;gap:10px;margin-top:8px}.modal-close{flex-shrink:0;background:color-mix(in srgb,var(--text) 4%,transparent);border:1px solid var(--panel-border);border-radius:8px;width:28px;height:28px;color:var(--text-dim);font-size:13px;cursor:pointer;line-height:1;transition:color .15s ease,background-color .15s ease,border-color .15s ease}.modal-close:hover{color:var(--text);background:color-mix(in srgb,var(--text) 8%,transparent);border-color:color-mix(in srgb,var(--text) 20%,transparent)}.modal-description{margin:16px 0 0;padding:10px 14px;border-left:2px solid var(--accent-dim);background:color-mix(in srgb,var(--text) 3%,transparent);border-radius:0 8px 8px 0;color:var(--text-dim);font-size:13.5px;line-height:1.5;overflow-wrap:anywhere}.modal-body{margin-top:18px;display:flex;flex-direction:column;gap:8px}.policy-preview-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:10px;background:color-mix(in srgb,var(--text) 2.5%,transparent);border:1px solid transparent;transition:background-color .15s ease,border-color .15s ease}.policy-preview-row:hover{background:color-mix(in srgb,var(--text) 5%,transparent);border-color:var(--panel-border)}.policy-preview-row-main{display:flex;align-items:center;gap:12px;min-width:0}.policy-preview-dot{flex-shrink:0;width:7px;height:7px;border-radius:999px;background:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 15%,transparent)}.policy-preview-header-name{font-weight:600;font-size:13.5px}.policy-preview-value{margin-top:3px;font-size:12px;color:var(--text-dim)}.modal-footer{margin-top:22px;padding-top:18px;border-top:1px solid var(--panel-border);display:flex;justify-content:flex-end}.modal-footer>.btn{padding:9px 15px}.badge-neutral{background:color-mix(in srgb,var(--text) 6%,transparent);color:var(--text-dim)}.report-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px}.report-actions-buttons{display:flex;align-items:center;gap:8px;padding-left:14px;border-left:1px solid var(--panel-border)}.checks-table th{text-align:left;color:var(--text-dim);font-weight:600}.checks-table td,.checks-table th{padding:6px 8px;border-bottom:1px solid var(--panel-border)}.checks-table td{vertical-align:top}.severity-chip{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.3px;white-space:nowrap}.severity-chip-critical{background:rgba(229,83,75,.16);color:var(--fail)}.severity-chip-high{background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--accent)}.severity-chip-medium{background:rgba(212,167,44,.16);color:var(--warn)}.severity-chip-info,.severity-chip-low{background:color-mix(in srgb,var(--text) 6%,transparent);color:var(--text-dim)}.csp-score-breakdown{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px}.csp-score-stat{flex:1 1 140px;display:flex;flex-direction:column;gap:4px;padding:10px 14px;border-radius:8px;background:var(--input-bg);border:1px solid var(--panel-border)}.csp-score-value{font-size:20px;font-weight:700}.csp-toggle{display:flex;align-items:center;gap:8px;font-size:13.5px;font-weight:600;cursor:pointer}.csp-toggle input{width:16px;height:16px}.csp-directive-checks{display:flex;flex-wrap:wrap;gap:8px 16px}.csp-directive-check{display:flex;align-items:center;gap:6px;font-size:13px}.csp-directive-check input{width:15px;height:15px}.csp-rule-card{border:1px solid var(--panel-border);border-radius:8px;padding:14px;margin-bottom:12px}.csp-rule-card .field{margin-bottom:10px}.csp-pattern-checks{display:flex;flex-wrap:wrap;gap:8px 16px;margin:10px 0;font-size:13px}.csp-pattern-checks label{display:flex;align-items:center;gap:6px}.csp-pattern-checks input{width:15px;height:15px}.report-top-row{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1.35fr);grid-gap:16px;gap:16px;align-items:stretch}.report-top-row>.panel,.report-top-row>.panel+.panel{margin-top:0}.cmp-card-warn{--cmp-accent:var(--warn)}.report-top-row .score-hero{flex-wrap:nowrap}.report-top-row .score-hero>div:last-child{min-width:0;flex:1 1}@media (max-width:960px){.report-top-row{grid-template-columns:minmax(0,1fr)}}.score-history-chart-wrap{position:relative;width:100%;margin-top:8px}.score-history-svg{width:100%;height:auto;display:block;cursor:crosshair}.score-history-axis-label{font-size:10px;fill:var(--text-dim)}.score-history-tooltip{position:absolute;transform:translate(-50%,calc(-100% - 12px));background:linear-gradient(180deg,var(--raised-top),var(--panel) 40px);border:1px solid var(--panel-border);border-radius:8px;padding:8px 10px;font-size:12.5px;white-space:nowrap;pointer-events:none;box-shadow:0 4px 16px -6px rgba(0,0,0,.6);z-index:5}.cmp-card{--cmp-accent:var(--text-dim);display:flex;flex-direction:column;justify-content:center;gap:14px;background:linear-gradient(165deg,color-mix(in srgb,var(--cmp-accent) 13%,var(--panel)),var(--panel) 62%);border-color:color-mix(in srgb,var(--cmp-accent) 30%,var(--panel-border));box-shadow:0 1px 2px rgba(0,0,0,.2),0 8px 20px -12px rgba(0,0,0,.4),inset 0 1px 0 color-mix(in srgb,var(--text) 5%,transparent)}.cmp-card-up{--cmp-accent:var(--pass)}.cmp-card-down{--cmp-accent:var(--fail)}.cmp-card-flat{--cmp-accent:var(--text-dim)}.cmp-head{gap:10px}.cmp-head,.cmp-icon{display:flex;align-items:center}.cmp-icon{justify-content:center;width:32px;height:32px;flex-shrink:0;border-radius:50%;color:var(--cmp-accent);background:radial-gradient(circle at 35% 30%,color-mix(in srgb,var(--cmp-accent) 40%,transparent),color-mix(in srgb,var(--cmp-accent) 14%,transparent));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--cmp-accent) 45%,transparent)}.cmp-title{flex:1 1;min-width:0;font-size:15px;font-weight:700}.cmp-scan-meta-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:16px}.cmp-scan-meta{display:flex;flex-direction:column;gap:3px;min-width:0;padding:10px 12px;border-radius:10px;background:color-mix(in srgb,var(--text) 3%,transparent);border:1px solid var(--panel-border)}.cmp-scan-meta-name{font-weight:700;font-size:14px;overflow-wrap:anywhere}.cmp-scan-meta-line{font-size:13px}.cmp-title-block{flex:1 1;min-width:0}.cmp-title-block .cmp-title{flex:none}.cmp-subtitle{margin-top:2px;font-size:12px;color:var(--text-dim)}.cmp-hero{display:flex;align-items:center;flex-wrap:wrap;gap:12px 18px}.cmp-delta{font-size:34px;font-weight:800;line-height:1;letter-spacing:-1px;color:var(--cmp-accent)}.cmp-delta-label{margin-top:6px;font-size:12px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;color:var(--cmp-accent)}.cmp-stats{display:flex;flex-direction:column;gap:6px}.cmp-stat{display:flex;align-items:baseline;gap:8px}.cmp-stat-label{min-width:44px;font-size:11.5px;font-weight:600;letter-spacing:.3px;text-transform:uppercase;color:var(--text-dim)}.cmp-stat-value{font-size:15px;font-weight:700;white-space:nowrap}.cmp-arrow{color:var(--text-dim);font-weight:500}.cmp-tiles{display:flex;gap:8px;flex:1 1 100%;width:100%}.cmp-tile{--tile-accent:var(--text-dim);display:flex;flex-direction:column;align-items:center;gap:2px;flex:1 1;min-width:62px;padding:8px;border-radius:10px;background:color-mix(in srgb,var(--tile-accent) 12%,transparent);border:1px solid color-mix(in srgb,var(--tile-accent) 28%,var(--panel-border))}.cmp-tile-good{--tile-accent:var(--pass)}.cmp-tile-bad{--tile-accent:var(--fail)}.cmp-tile-warn{--tile-accent:var(--warn)}.cmp-tile.is-zero{--tile-accent:var(--text-dim);opacity:.6}.cmp-tile-value{font-size:19px;font-weight:800;line-height:1.1;color:var(--tile-accent)}.cmp-tile-label{font-size:10.5px;font-weight:600;letter-spacing:.3px;text-transform:uppercase;color:var(--text-dim)}.comparison-list{display:flex;flex-direction:column;gap:6px}.comparison-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:6px 0;border-bottom:1px solid var(--panel-border);font-size:13px}.comparison-row:last-child{border-bottom:none}.comparison-row-icon{display:inline-flex;align-items:center;justify-content:center;width:16px;font-weight:700}.comparison-added{color:var(--pass)}.comparison-removed{color:var(--fail)}.comparison-changed{color:var(--warn)}.comparison-value{color:var(--text-dim)}.comparison-row-stacked{flex-direction:column;align-items:stretch;gap:4px}.comparison-row-main{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.comparison-row-stacked>.comparison-value{padding-left:26px}.comparison-delta{font-size:12px;font-weight:600}.header-row-duplicate{border-color:var(--fail)}.hv-controls{display:flex;flex-direction:column;gap:8px;align-items:flex-start;width:100%}.hv-controls>:first-child{width:100%}.hv-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px 10px;margin-bottom:8px}.hv-group-label,.hv-label{font-size:12.5px;font-weight:600;color:var(--text-dim)}.hv-group-label{margin-bottom:6px}.hv-number{width:140px}.hv-operator{width:auto}.hv-feature{width:190px}.hv-wide{flex:1 1 220px;min-width:0}.hv-toggle{background:none;border:none;padding:0;font-size:12px;color:var(--accent);text-decoration:underline;cursor:pointer}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12.5px;word-break:break-all}.recommendation{margin-top:10px;font-size:13px;border-left:2px solid var(--accent);padding:8px 12px;border-radius:4px}.header-suggestion,.recommendation{color:var(--text-dim);background:color-mix(in srgb,var(--accent) 8%,transparent)}.header-suggestion{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 14px;border:1px solid color-mix(in srgb,var(--accent) 30%,transparent);border-radius:8px;padding:12px 14px;margin-bottom:14px;font-size:13.5px}.header-suggestion strong{color:var(--text)}.score-hero{flex-wrap:wrap;gap:20px 24px}.score-hero,.score-ring{display:flex;align-items:center}.score-ring{position:relative;justify-content:center;flex-shrink:0}.score-ring:before{content:"";position:absolute;inset:-16px;border-radius:50%;background:radial-gradient(circle,var(--ring-color,var(--accent)) 0,transparent 70%);opacity:.22;z-index:-1;pointer-events:none}.score-ring-label{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;font-weight:700}.score-ring-label .num{font-size:26px;line-height:1}.score-ring-label .grade{font-size:12px;margin-top:2px}.error-box{background:rgba(229,83,75,.1);border:1px solid var(--fail);color:var(--fail);padding:10px 14px;border-radius:6px;margin-bottom:16px;font-size:14px}.error-box.shake{animation:shake .4s ease}@keyframes shake{10%,90%{transform:translateX(-1px)}20%,80%{transform:translateX(2px)}30%,50%,70%{transform:translateX(-4px)}40%,60%{transform:translateX(4px)}}.empty-state{color:var(--text-dim);font-size:14px;text-align:center;padding:40px 20px}.header-row{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-start;margin-bottom:10px;padding:12px;border:1px solid var(--panel-border);border-radius:8px}.header-row .field{margin-bottom:0;flex:1 1;min-width:180px}.header-row .field-fixed{flex:0 0 90px;min-width:70px}.header-row .remove-btn{margin-top:22px}.policy-card{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:14px 16px;border:1px solid var(--panel-border);border-radius:8px;margin-bottom:10px;transition:border-color .15s ease,background-color .15s ease,transform .15s ease,box-shadow .15s ease}.policy-card:hover{border-color:#3a3a3a;background:color-mix(in srgb,var(--text) 3%,transparent);transform:translateY(-2px);box-shadow:0 10px 24px -14px rgba(0,0,0,.6)}.policy-card-info{flex:1 1 240px;min-width:0;overflow-wrap:anywhere}.policy-card-actions{flex:0 0 auto}.policy-card-meta{color:var(--text-dim);font-size:13px;overflow-wrap:anywhere}.pill{font-size:11px;padding:2px 8px;border-radius:999px;background:color-mix(in srgb,var(--accent) 15%,transparent);color:var(--accent);font-weight:600;margin-left:8px}.btn,.btn-danger,.btn-secondary{transition:transform .1s ease,background-color .15s ease,border-color .15s ease,opacity .15s ease,box-shadow .15s ease,filter .15s ease}.btn:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-2px) scale(1.015);box-shadow:0 2px 4px rgba(0,0,0,.3),0 10px 20px -8px rgba(0,0,0,.5),inset 0 1px 0 rgba(255,255,255,.3)}.btn:active:not(:disabled){transform:scale(.97);filter:brightness(.98);box-shadow:0 1px 2px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.15)}.btn-secondary:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.btn-secondary:active:not(:disabled){transform:scale(.97)}.btn-danger:hover:not(:disabled){background:rgba(239,68,68,.12)}.btn-danger:active:not(:disabled){transform:scale(.97)}.btn-danger-solid{background:var(--fail);border:1px solid var(--fail);color:white}.btn-danger-solid:hover:not(:disabled){background:#f65f5f}.tab{transition:color .15s ease,background-color .15s ease,box-shadow .15s ease}a{transition:color .15s ease}.spinner{display:inline-block;width:13px;height:13px;border:2px solid color-mix(in srgb,currentColor 35%,transparent);border-top-color:currentcolor;border-radius:50%;animation:spin .7s linear infinite;vertical-align:-2px}@keyframes spin{to{transform:rotate(1turn)}}.collapse{display:grid;grid-template-rows:0fr;transition:grid-template-rows .25s ease}.collapse.open{grid-template-rows:1fr}.collapse-inner{overflow:hidden;min-height:0}.chevron{display:inline-flex;font-size:10px;color:var(--text-dim);transition:transform .2s ease;transform:rotate(0deg)}.chevron.open{transform:rotate(90deg)}.export-menu{position:relative;display:inline-block}.export-menu>.btn{padding:9px 15px}.export-menu .chevron{margin-left:2px;color:rgba(255,255,255,.85)}.export-menu-dropdown{position:absolute;top:calc(100% + 6px);right:0;min-width:170px;background:var(--panel);border:1px solid var(--panel-border);border-radius:8px;box-shadow:0 8px 24px rgba(0,0,0,.4);overflow:hidden;z-index:30;animation:fadeIn .15s ease both}.export-menu-item{display:block;width:100%;text-align:left;padding:10px 14px;font-size:13px;font-weight:500;color:var(--text);background:none;border:none;cursor:pointer;transition:background-color .15s ease}.export-menu-item:hover{background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--accent)}.export-menu-item+.export-menu-item{border-top:1px solid var(--panel-border)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.fade-in-up{animation:fadeInUp .35s ease both}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.fade-in{animation:fadeIn .25s ease both}@media (prefers-reduced-motion:reduce){.error-box.shake,.fade-in,.fade-in-up,.spinner{animation:none!important}.btn,.btn-danger,.btn-secondary,.chevron,.collapse,.policy-card{transition:none!important}.btn:after{display:none}.btn:hover:not(:disabled),.policy-card:hover{transform:none!important}}.value-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin-bottom:6px}.copy-btn{font-size:11px;padding:2px 8px;border-radius:999px;border:1px solid var(--panel-border);background:transparent;color:var(--text-dim);transition:color .15s ease,border-color .15s ease,background-color .15s ease}.copy-btn:hover{border-color:var(--accent);color:var(--accent)}.copy-btn.copied{border-color:var(--pass);color:var(--pass);background:rgba(52,199,89,.1)}.toast-stack{position:fixed;top:20px;left:50%;transform:translateX(-50%);z-index:1000;display:flex;flex-direction:column;align-items:center;gap:8px;width:min(340px,calc(100vw - 32px))}.toast{width:100%;padding:12px 14px;border-radius:8px;font-size:13px;font-weight:500;color:var(--text);background:var(--panel);border:1px solid var(--panel-border);border-left:3px solid var(--accent);box-shadow:0 8px 24px rgba(0,0,0,.35);cursor:pointer;animation:toastIn .25s ease both;text-align:center}.toast-success{background:var(--pass);border-color:var(--pass);color:#08220f;font-weight:600}.toast-error{background:var(--fail);border-color:var(--fail);color:#2a0a0a;font-weight:600}@keyframes toastIn{0%{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.skeleton{border-radius:5px;background:linear-gradient(100deg,#1c1c1c 30%,#262626 50%,#1c1c1c 70%);background-size:200% 100%;animation:skeletonShimmer 1.4s ease-in-out infinite}@keyframes skeletonShimmer{0%{background-position:150% 0}to{background-position:-50% 0}}@media (prefers-reduced-motion:reduce){.skeleton{animation:none}}.csp-directives{background:var(--input-bg);border:1px solid var(--panel-border);border-radius:8px;padding:14px 16px;max-height:280px;overflow-y:auto}.csp-directive-block{margin-bottom:16px}.csp-directive-block:last-child{margin-bottom:0}.csp-directive-name{font-size:13.5px;font-weight:700;color:var(--accent);margin-bottom:4px}.csp-directive-source{font-size:12.5px;color:var(--text-dim);padding-left:4px;line-height:1.6}.ai-explain{margin-top:12px}.ai-explain-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;font-size:12.5px;font-weight:600;color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,transparent);border:1px solid color-mix(in srgb,var(--accent) 30%,transparent);border-radius:999px;transition:background-color .15s ease,border-color .15s ease}.ai-explain-btn:hover{background:color-mix(in srgb,var(--accent) 16%,transparent);border-color:var(--accent)}.ai-explain-body{margin-top:10px;padding:14px 16px;border:1px solid color-mix(in srgb,var(--accent) 25%,transparent);border-radius:8px;background:color-mix(in srgb,var(--accent) 4%,transparent)}.ai-explain-loading{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-dim)}.ai-explain-loading .spinner{border-color:color-mix(in srgb,var(--accent) 30%,transparent);border-top-color:var(--accent)}.ai-explain-sections{display:flex;flex-direction:column;gap:10px}.ai-explain-label{font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:var(--accent);margin-bottom:2px}.ai-explain-sections p{margin:0;font-size:13.5px;line-height:1.55;color:var(--text)}.ai-explain-recs{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:6px}.ai-explain-recs li{font-size:13.5px;line-height:1.5;color:var(--text)}.ai-explain-rec-check{display:block;font-size:11px;font-weight:700;color:var(--text-dim);text-transform:uppercase;letter-spacing:.3px}.ai-explain-disclaimer{margin-top:4px;font-size:11px;color:var(--text-dim);border-top:1px solid var(--panel-border);padding-top:8px}.back-link{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--text-dim);text-decoration:none!important;margin-bottom:14px;transition:color .15s ease}.back-link:hover{color:var(--accent)}.input-icon-wrap{position:relative;display:flex;align-items:center;width:100%}.input-icon-wrap input{flex:1 1;width:100%}.input-icon{position:absolute;left:12px;width:17px;height:17px;color:var(--text-dim);pointer-events:none}.input-icon-wrap input.has-icon{padding-left:38px}.input-icon-wrap input.has-trailing{padding-right:42px}.password-toggle{position:absolute;right:6px;display:flex;align-items:center;justify-content:center;width:30px;height:30px;background:none;border:none;border-radius:6px;color:var(--text-dim);transition:color .15s ease,background-color .15s ease}.password-toggle svg{width:18px;height:18px}.password-toggle:hover{color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent)}.password-strength{display:flex;align-items:center;gap:8px;margin:-6px 0 14px}.password-strength-track{display:flex;gap:4px;flex:1 1;max-width:140px}.password-strength-bar{height:4px;flex:1 1;border-radius:2px;background:var(--panel-border);transition:background-color .2s ease}.password-strength-bar.level-1{background:var(--fail)}.password-strength-bar.level-2,.password-strength-bar.level-3{background:var(--warn)}.password-strength-bar.level-4{background:var(--pass)}.auth-shell{min-height:100vh;display:flex}.auth-visual{flex:1 1 46%;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;padding:60px 56px;background:linear-gradient(160deg,#150d05,#0a0a0a 65%);border-right:1px solid var(--panel-border)}.auth-blob{position:absolute;border-radius:50%;filter:blur(90px);opacity:.32}.auth-blob-1{width:380px;height:380px;top:-90px;left:-110px;background:radial-gradient(circle,var(--accent),transparent 70%);animation:driftBlob 18s ease-in-out infinite alternate}.auth-blob-2{width:320px;height:320px;bottom:-110px;right:-70px;background:radial-gradient(circle,#ffcf8a,transparent 70%);animation:driftBlob 22s ease-in-out infinite alternate-reverse}.auth-visual-content{position:relative;z-index:1;max-width:420px}.auth-brand{display:inline-flex;align-items:center;gap:10px;font-size:21px;font-weight:800;color:var(--text)!important;text-decoration:none!important;margin-bottom:44px}.auth-tagline{font-size:28px;line-height:1.28;font-weight:700;margin:0 0 14px;background:linear-gradient(135deg,#ffffff,#b8b8b8);-webkit-background-clip:text;background-clip:text;color:transparent}.auth-subtagline{color:var(--text-dim);font-size:14.5px;line-height:1.65;margin:0 0 34px}.auth-features{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:15px}.auth-features li{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--text)}.auth-features svg{width:20px;height:20px;flex-shrink:0}.auth-form-side{flex:1 1 54%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 24px}.auth-form-card{width:100%;max-width:380px;background:var(--panel);border:1px solid var(--panel-border);border-radius:16px;padding:36px 32px;box-shadow:0 1px 2px rgba(0,0,0,.2),0 24px 48px -20px rgba(0,0,0,.6)}.auth-title{font-size:24px;font-weight:800;margin:0 0 6px}.auth-subtitle{margin:0 0 26px;line-height:1.5}.auth-footer,.auth-subtitle{color:var(--text-dim);font-size:13.5px}.auth-footer{margin-top:20px;text-align:center}@media (max-width:860px){.auth-visual{display:none}}@media (prefers-reduced-motion:reduce){.auth-blob{animation:none!important}}.row>.panel{margin-top:0}.dashboard-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:14px;position:relative;overflow:hidden}.dashboard-header:before{content:"";position:absolute;top:-70%;right:-6%;width:280px;height:280px;background:radial-gradient(circle,color-mix(in srgb,var(--accent) 16%,transparent),transparent 70%);pointer-events:none}.dashboard-header>*{position:relative}.section-title{display:flex;align-items:center;gap:8px;font-size:16px}.section-icon{display:inline-flex;color:var(--accent);flex-shrink:0}.section-icon svg{width:16px;height:16px}.metric-card{--metric-accent:var(--accent);flex:1 1 200px;padding:16px 14px;display:flex;flex-direction:column;align-items:center;text-align:center;background:linear-gradient(165deg,color-mix(in srgb,var(--metric-accent) 16%,var(--panel)),var(--panel) 68%);border-color:color-mix(in srgb,var(--metric-accent) 32%,var(--panel-border));box-shadow:0 1px 2px rgba(0,0,0,.2),0 8px 20px -12px rgba(0,0,0,.4),inset 0 1px 0 color-mix(in srgb,var(--text) 5%,transparent);transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease,background .15s ease}.metric-card.clickable{cursor:pointer}.metric-card.clickable:hover{border-color:var(--metric-accent);transform:translateY(-2px);background:linear-gradient(165deg,color-mix(in srgb,var(--metric-accent) 24%,var(--panel)),var(--panel) 68%);box-shadow:0 10px 24px -14px rgba(0,0,0,.6),inset 0 1px 0 color-mix(in srgb,var(--text) 8%,transparent)}.metric-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0;border-radius:50%;margin-bottom:6px;background:radial-gradient(circle at 35% 30%,color-mix(in srgb,var(--metric-accent) 45%,transparent),color-mix(in srgb,var(--metric-accent) 16%,transparent));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--metric-accent) 45%,transparent);color:var(--metric-accent)}.metric-icon svg{width:15px;height:15px}.metric-card .field-hint{font-size:13px}.metric-value{font-size:27px;font-weight:700;margin-top:4px;display:flex;align-items:baseline;justify-content:center;gap:6px}.metric-value .grade{font-size:14.5px;font-weight:600;color:var(--text-dim)}.metric-sub{font-size:12.5px;color:var(--text-dim);margin-top:4px}.section-header{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px}.latest-scan-card{position:relative;overflow:hidden}.latest-scan-card:before{content:"";position:absolute;top:-30%;right:-8%;width:260px;height:260px;background:radial-gradient(circle,var(--scan-glow,transparent),transparent 70%);pointer-events:none}.latest-scan-card>*{position:relative}.latest-scan-panel{justify-content:space-between;flex-wrap:wrap}.latest-scan-panel,.latest-scan-primary{display:flex;gap:24px;align-items:center}.latest-scan-primary{flex:1 1 320px;min-width:0}.latest-scan-primary>.score-ring{flex-shrink:0}.latest-scan-info{flex:1 1;min-width:0}.latest-scan-info .field-hint,.latest-scan-info .mono{word-break:normal;overflow-wrap:anywhere}.latest-scan-middle{padding:0 24px}.latest-scan-middle,.latest-scan-side{display:flex;flex-direction:column;gap:16px;border-left:1px solid var(--panel-border)}.latest-scan-side{flex:0 0 180px;padding-left:24px}.latest-scan-bar{height:8px;border-radius:999px;background:rgba(239,68,68,.2);overflow:hidden;margin-top:6px}.latest-scan-bar-fill{height:100%;background:var(--pass);border-radius:999px;transition:width .6s cubic-bezier(.16,1,.3,1)}.latest-scan-big-stat{font-size:26px;font-weight:700;margin-top:4px}.latest-scan-delta{font-size:22px;font-weight:700;margin-top:4px}.latest-scan-severity-row{display:flex;gap:16px;margin-top:6px}.latest-scan-severity-item{display:flex;flex-direction:column;align-items:center;gap:2px}.latest-scan-severity-value{font-size:17px;font-weight:700}.latest-scan-severity-label{font-size:10px;color:var(--text-dim);text-transform:uppercase;letter-spacing:.04em}@media (max-width:640px){.latest-scan-middle{padding:14px 0 0}.latest-scan-middle,.latest-scan-side{flex-basis:100%;border-left:none;border-top:1px solid var(--panel-border)}.latest-scan-side{margin-left:0;padding-left:0;padding-top:14px;flex-direction:row;justify-content:space-between;gap:20px}.latest-scan-stat{flex:1 1}}.findings-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;text-align:center}.findings-stat{position:relative;padding:16px 8px 14px;border-radius:8px;background:linear-gradient(180deg,var(--stat-tint,color-mix(in srgb,var(--text) 3%,transparent)),transparent 65%),var(--input-bg);border:1px solid var(--panel-border);overflow:hidden}.findings-stat:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--stat-accent,var(--panel-border))}.findings-stat-value{font-size:24px;font-weight:700}.findings-stat-label{font-size:11px;color:var(--text-dim);text-transform:uppercase;letter-spacing:.04em;margin-top:4px}.findings-grid-5{grid-template-columns:repeat(5,1fr)}.dashboard-table-wrap{width:100%;overflow:hidden;overflow-x:auto;border:1px solid var(--panel-border);border-radius:10px}.dashboard-table{width:100%;min-width:460px;border-collapse:collapse;font-size:13.5px}.dashboard-table td,.dashboard-table th{text-align:center}.dashboard-table thead th{color:var(--text-dim);font-weight:700;font-size:11px;text-transform:uppercase;letter-spacing:.06em;padding:13px 16px;background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 7%,transparent),color-mix(in srgb,var(--text) 2%,transparent))}.dashboard-table tbody td,.dashboard-table thead th{border-bottom:1px solid var(--panel-border);white-space:nowrap}.dashboard-table tbody td{padding:14px 16px;vertical-align:middle}.dashboard-table tbody td.dashboard-table-wrap-cell{white-space:normal;overflow-wrap:anywhere;min-width:120px;max-width:240px}.dashboard-table tbody tr:last-child td{border-bottom:none}.dashboard-table tbody tr{cursor:pointer;transition:background .15s ease}.dashboard-table tbody tr:nth-child(2n){background:color-mix(in srgb,var(--text) 1.5%,transparent)}.dashboard-table tbody tr:hover{background:color-mix(in srgb,var(--accent) 9%,transparent)}.dashboard-table .dashboard-table-name-cell{font-weight:600;color:var(--text);white-space:normal;width:40%;max-width:0;overflow-wrap:anywhere}.dashboard-table-name-inline{display:inline-flex;align-items:center;justify-content:center;gap:9px;max-width:100%}.policy-card-info .mono,.score-hero .mono{word-break:normal;overflow-wrap:anywhere}.dashboard-table .dashboard-table-name-cell .mono,.dashboard-table-name-inline>.mono{min-width:0;word-break:normal;overflow-wrap:anywhere}.dashboard-table-name-icon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;flex-shrink:0;border-radius:7px;background:color-mix(in srgb,var(--row-accent,var(--accent)) 16%,transparent);color:var(--row-accent,var(--accent))}.dashboard-table-name-icon svg{width:13px;height:13px}.dashboard-table-pill{display:inline-flex;align-items:center;justify-content:center;min-width:24px;padding:3px 10px;border-radius:999px;background:color-mix(in srgb,var(--text) 6%,transparent);border:1px solid var(--panel-border);color:var(--text);font-weight:700;font-size:12.5px}.baseline-card{flex:1 1 160px;transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}.baseline-card:hover{border-color:var(--accent-dim);transform:translateY(-2px);box-shadow:0 10px 24px -14px rgba(0,0,0,.6)}.baseline-card-icon{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent);margin-bottom:10px}.baseline-card-icon svg{width:15px;height:15px}.theme-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));grid-gap:12px;gap:12px;margin-top:8px}.theme-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:8px;padding:14px;border-radius:var(--radius);border:1px solid var(--panel-border);background:var(--panel);cursor:pointer;font:inherit;color:inherit;transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}.theme-card:hover:not(:disabled){border-color:var(--accent-dim);transform:translateY(-2px);box-shadow:0 10px 24px -14px rgba(0,0,0,.6)}.theme-card:disabled{opacity:.7;cursor:default}.theme-card-active{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.theme-card-check{position:absolute;top:10px;right:10px;display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:999px;background:var(--accent);color:white}.theme-card-check svg{width:12px;height:12px}.theme-card-header{display:flex;align-items:center;gap:8px}.theme-card-icon{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent);flex-shrink:0}.theme-card-icon svg{width:15px;height:15px}.theme-card-name{font-weight:600;font-size:14px}.theme-card-desc{margin:0;font-size:12px;color:var(--text-dim);line-height:1.4}.theme-card-preview{width:100%;display:flex;align-items:center;gap:8px;padding:10px;border-radius:8px;background:var(--bg);border:1px solid var(--panel-border)}.theme-card-preview-badges{display:flex;flex-direction:column;gap:4px;flex:1 1;min-width:0}.theme-card-preview-badges .badge{font-size:10px;padding:2px 6px;width:-moz-fit-content;width:fit-content}.theme-card-preview-btn{pointer-events:none;white-space:nowrap;padding:6px 10px;font-size:12px}.accent-row{display:flex;flex-wrap:wrap;gap:14px;margin-top:8px}.accent-swatch-btn{display:flex;flex-direction:column;align-items:center;gap:6px;background:none;border:none;padding:0;cursor:pointer;font:inherit;color:var(--text-dim)}.accent-swatch-btn:disabled{opacity:.6;cursor:default}.accent-swatch{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:999px;border:2px solid transparent;transition:transform .15s ease,border-color .15s ease}.accent-swatch svg{width:13px;height:13px;color:white;filter:drop-shadow(0 0 1.5px rgba(0,0,0,.65))}.accent-swatch-btn:hover:not(:disabled) .accent-swatch{transform:scale(1.08)}.accent-swatch-btn-active .accent-swatch{border-color:var(--text)}.accent-swatch-label{font-size:11px}.accent-swatch-btn-active .accent-swatch-label{color:var(--text);font-weight:600}.empty-state-action{margin-top:12px}.cta-panel{position:relative;overflow:hidden;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 10%,transparent),color-mix(in srgb,var(--accent) 2%,transparent));border-color:color-mix(in srgb,var(--accent) 30%,transparent)}.cta-panel-icon{position:absolute;top:-18px;right:-6px;color:var(--accent);opacity:.08;pointer-events:none}.cta-panel-icon svg{width:130px;height:130px}.cta-panel>:not(.cta-panel-icon){position:relative}@media (max-width:480px){.findings-grid{grid-template-columns:repeat(2,1fr)}}.policy-card{content-visibility:auto;contain-intrinsic-size:auto 76px}.report-filter{padding:14px 16px 16px;display:flex;flex-direction:column;gap:14px;background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 4.5%,transparent),transparent 60%),var(--panel)}.rf-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.rf-tabs{gap:2px;padding:3px;border-radius:10px;background:color-mix(in srgb,var(--text) 4%,transparent);border:1px solid var(--panel-border)}.rf-tab,.rf-tabs{display:inline-flex}.rf-tab{align-items:center;gap:7px;padding:6px 13px;font-size:13px;font-weight:500;color:var(--text-dim);background:transparent;border:0;border-radius:7px;transition:color .15s ease,background-color .15s ease}.rf-tab:hover{color:var(--text);background:color-mix(in srgb,var(--text) 5%,transparent)}.rf-tab-active,.rf-tab-active:hover{color:#fff;background:linear-gradient(180deg,#ff8a33,#f06a0c);box-shadow:0 1px 4px color-mix(in srgb,var(--accent) 35%,transparent)}.rf-summary{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.rf-count{font-size:12.5px;color:var(--text-dim);padding:4px 10px;border-radius:999px;border:1px solid var(--panel-border);background:color-mix(in srgb,var(--text) 3%,transparent)}.rf-count strong{color:var(--text);font-weight:600}.rf-count-active{border-color:color-mix(in srgb,var(--accent) 50%,transparent);background:color-mix(in srgb,var(--accent) 10%,transparent)}.rf-clear{padding:0;font-size:12.5px;color:var(--accent);background:none;border:0}.rf-clear:hover{text-decoration:underline}.rf-body{min-height:42px}.rf-body,.rf-search{display:flex;align-items:center}.rf-search{position:relative;flex:1 1}.rf-search>svg{position:absolute;left:13px;color:var(--text-dim);pointer-events:none}.rf-search input{width:100%;padding-left:38px;padding-right:36px;height:42px;border-radius:10px}.rf-search-clear{position:absolute;right:8px;width:24px;height:24px;line-height:1;font-size:18px;color:var(--text-dim);background:color-mix(in srgb,var(--text) 7%,transparent);border:0;border-radius:50%}.rf-search-clear:hover{color:var(--text);background:color-mix(in srgb,var(--text) 14%,transparent)}.rf-chips{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.rf-hint{margin-left:6px;font-size:12.5px}.rf-chip,.rf-hint{color:var(--text-dim)}.rf-chip{padding:7px 14px;font-size:13px;background:color-mix(in srgb,var(--text) 4%,transparent);border:1px solid var(--panel-border);border-radius:999px;transition:color .15s ease,background-color .15s ease,border-color .15s ease}.rf-chip:hover{color:var(--text);border-color:#444}.rf-chip-on,.rf-chip-on:hover{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 60%,transparent);background:color-mix(in srgb,var(--accent) 12%,transparent)}.rf-date{flex-wrap:wrap;gap:12px 24px}.rf-date,.rf-range{display:flex;align-items:center}.rf-range{gap:10px}.rf-range label{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--text-dim)}.rf-range input[type=date]{width:auto;height:38px;color-scheme:dark}.rf-grade,.rf-range-sep{color:var(--text-dim)}.rf-grade{--tone:var(--pass);display:inline-flex;align-items:center;gap:9px;padding:5px 12px 5px 6px;background:color-mix(in srgb,var(--text) 3%,transparent);border:1px solid var(--panel-border);border-radius:999px;transition:border-color .15s ease,background-color .15s ease,color .15s ease}.rf-grade-mid{--tone:var(--warn)}.rf-grade-bad{--tone:var(--fail)}.rf-grade-letter{display:inline-grid;place-items:center;width:26px;height:26px;font-size:13px;font-weight:700;color:var(--tone);background:color-mix(in srgb,var(--tone) 15%,transparent);border-radius:50%}.rf-grade-count{font-size:12.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rf-grade:hover{border-color:color-mix(in srgb,var(--tone) 55%,transparent);color:var(--text)}.rf-grade-on,.rf-grade-on:hover{color:var(--text);border-color:var(--tone);background:color-mix(in srgb,var(--tone) 14%,transparent)}.rf-grade-on .rf-grade-letter{color:#0a0a0a;background:var(--tone)}@media (max-width:640px){.rf-tabs{width:100%}.rf-tab{flex:1 1;justify-content:center;padding:6px 8px}.rf-summary{width:100%;justify-content:space-between}}.char-count{align-self:flex-end;font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text-dim)}.char-count-near{color:var(--warn)}.char-count-full{color:var(--fail);font-weight:600}.adhoc-note{display:flex;gap:12px;align-items:flex-start;margin-bottom:18px;padding:12px 14px;font-size:13px;line-height:1.5;color:var(--text-dim);background:rgba(255,176,32,.07);border:1px solid rgba(255,176,32,.35);border-left:3px solid var(--warn);border-radius:8px}.adhoc-note strong{color:var(--text)}.adhoc-note-icon{flex:none;margin-top:1px;color:var(--warn)}.ps-root{position:relative}.ps-trigger{width:100%;display:flex;align-items:center;gap:12px;padding:10px 14px;text-align:left;color:var(--text);background:color-mix(in srgb,var(--text) 3%,transparent);border:1px solid var(--panel-border);border-radius:10px;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.ps-trigger:hover{border-color:#444;background:color-mix(in srgb,var(--text) 5%,transparent)}.ps-trigger-open,.ps-trigger:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 15%,transparent)}.ps-icon{flex:none;display:grid;place-items:center;width:32px;height:32px;color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent);border-radius:8px}.ps-trigger-text{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.ps-name{font-weight:600;font-size:14px;overflow-wrap:anywhere}.ps-placeholder{color:var(--text-dim);font-weight:500}.ps-meta{font-size:12px}.ps-chevron,.ps-meta{color:var(--text-dim)}.ps-chevron{flex:none;transition:transform .15s ease}.ps-chevron-open{transform:rotate(180deg)}.ps-badge{flex:none;padding:3px 10px;font-size:11px;font-weight:600;letter-spacing:.03em;border-radius:999px;border:1px solid transparent}.ps-badge-custom{color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent);border-color:color-mix(in srgb,var(--accent) 40%,transparent)}.ps-badge-baseline{color:#6db3ff;background:rgba(80,160,255,.12);border-color:rgba(80,160,255,.4)}.ps-menu{position:absolute;z-index:30;left:0;right:0;top:calc(100% + 6px);display:flex;flex-direction:column;overflow:hidden;background:#1a1a1a;border:1px solid var(--panel-border);border-radius:12px;box-shadow:0 16px 40px rgba(0,0,0,.55);animation:fadeIn .12s ease both}.ps-menu-up{top:auto;bottom:calc(100% + 6px)}.ps-search{flex:none;display:flex;align-items:center;gap:8px;padding:10px 12px;color:var(--text-dim);border-bottom:1px solid var(--panel-border);background:color-mix(in srgb,var(--text) 2%,transparent)}.ps-search input{flex:1 1;min-width:0;padding:4px 0;font-size:14px;color:var(--text);background:transparent;border:0;box-shadow:none;outline:none}.ps-search input:focus{box-shadow:none}.ps-count{flex:none;font-size:11.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ps-list{flex:1 1;min-height:0;overflow-y:auto;margin:0;padding:6px;list-style:none}.ps-empty{padding:22px 12px;text-align:center;font-size:13px;color:var(--text-dim)}.ps-mark,.search-mark{padding:0 4px;margin:0 -4px;color:#a78bfa;background:rgba(167,139,250,.16);border-radius:4px}.ps-group{padding:10px 10px 4px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim)}.ps-option{display:flex;align-items:center;gap:12px;padding:10px;cursor:pointer;border-radius:8px}.ps-option-active{background:color-mix(in srgb,var(--text) 6%,transparent)}.ps-option-selected{background:color-mix(in srgb,var(--accent) 10%,transparent)}.ps-option-main{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.ps-desc{font-size:12px;color:var(--text-dim);overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ps-check{flex:none;width:14px;color:var(--accent);font-weight:700}.panel-raised{position:relative;z-index:10}.rf-tab-dot{width:7px;height:7px;margin-left:2px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 25%,transparent)}.rf-tab-active .rf-tab-dot{background:#fff;box-shadow:0 0 0 2px rgba(255,255,255,.3)}.rf-active{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding-top:12px;border-top:1px dashed var(--panel-border)}.rf-active-label{font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim)}.rf-active-chip{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:4px 6px 4px 12px;font-size:12.5px;color:var(--text);background:color-mix(in srgb,var(--accent) 10%,transparent);border:1px solid color-mix(in srgb,var(--accent) 40%,transparent);border-radius:999px}.rf-active-chip-text{overflow-wrap:anywhere}.rf-active-chip button{flex:none;width:20px;height:20px;line-height:1;font-size:15px;color:var(--text-dim);background:color-mix(in srgb,var(--text) 8%,transparent);border:0;border-radius:50%}.rf-active-chip button:hover{color:var(--text);background:color-mix(in srgb,var(--text) 18%,transparent)}.rf-grade:disabled{opacity:.4;cursor:not-allowed}.rf-chip-count{margin-left:4px;font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;opacity:.75}.rf-chip:disabled{opacity:.4;cursor:not-allowed}.rf-groups{width:100%;gap:12px 20px}.rf-group,.rf-groups{display:flex;flex-wrap:wrap;align-items:center}.rf-group{gap:8px 12px}.rf-group-label{flex:none;font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim)}.rf-group-bar{align-self:stretch;width:1px;min-height:28px;background:var(--panel-border)}@media (max-width:760px){.rf-group-bar{display:none}}.ps-trigger-compact{padding:8px 12px;min-height:42px}.ps-menu-wide{right:auto;width:max(100%,380px);max-width:min(460px,calc(100vw - 32px))}.ps-trigger-compact .ps-meta{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ps-footnote{flex:none;padding:8px 14px;font-size:12px;color:var(--text-dim);border-top:1px solid var(--panel-border);background:color-mix(in srgb,var(--text) 2%,transparent)}.advisory{margin-top:10px;padding:10px 12px;font-size:13px;line-height:1.5;color:var(--text-dim);background:rgba(255,176,32,.07);border:1px solid rgba(255,176,32,.35);border-left:3px solid var(--warn);border-radius:8px}.advisory-info{background:color-mix(in srgb,var(--text) 3%,transparent);border-color:var(--panel-border);border-left-color:var(--text-dim)}.advisory-title{margin-bottom:4px;font-weight:600;color:var(--text)}.advisory-rec{margin-top:4px;color:var(--text)}.burp-dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:48px 20px;border:2px dashed var(--panel-border);border-radius:var(--radius);transition:border-color .15s ease,background-color .15s ease}.burp-dropzone-active{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 6%,transparent)}.burp-facet-list{display:flex;flex-wrap:wrap;gap:8px;padding:12px;border:1px solid var(--panel-border);border-radius:10px;background:color-mix(in srgb,var(--text) 2%,transparent)}.burp-chip{display:inline-flex;align-items:center;gap:8px;padding:6px 14px 6px 8px;font-size:13px;font-weight:500;color:var(--text-dim);background:color-mix(in srgb,var(--text) 4%,transparent);border:1px solid var(--panel-border);border-radius:999px;cursor:pointer;transition:border-color .15s ease,background-color .15s ease,color .15s ease}.burp-chip:hover{border-color:#444;color:var(--text)}.burp-chip-on,.burp-chip-on:hover{color:var(--accent);border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent)}.burp-chip-check{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;flex-shrink:0;border-radius:5px;border:1.5px solid color-mix(in srgb,var(--text-dim) 70%,transparent);color:transparent;background:transparent;transition:background-color .15s ease,border-color .15s ease}.burp-chip-on .burp-chip-check{background:var(--accent);border-color:var(--accent);color:#0a0a0a}.burp-chip-check svg{width:11px;height:11px}.burp-stat-row{display:flex;gap:10px;margin-top:14px}.burp-stat-row .profile-stat{flex:1 1}.endpoint-tag{display:inline-flex;align-items:center;padding:3px 9px;font-size:12px;border-radius:6px;background:color-mix(in srgb,var(--text) 5%,transparent);color:var(--text-dim)}.endpoint-tag,.inconsistency-config{border:1px solid var(--panel-border)}.inconsistency-config{padding:10px 12px;border-radius:8px;background:color-mix(in srgb,var(--text) 2%,transparent)}.inconsistency-config-header{display:flex;justify-content:space-between;align-items:baseline;gap:10px;flex-wrap:wrap}.inconsistency-config-value{font-weight:600;font-size:13.5px;overflow-wrap:anywhere}.inconsistency-bar-track{margin-top:8px;height:6px;border-radius:999px;background:color-mix(in srgb,var(--text) 8%,transparent);overflow:hidden}.inconsistency-bar-fill{height:100%;border-radius:999px;background:var(--bar-color,var(--accent));transition:width .4s cubic-bezier(.16,1,.3,1)}.burp-chip:disabled{cursor:default;opacity:.7}.header-row .field-chip{flex:0 0 auto;min-width:0;margin-top:22px}.policy-action-row{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:-8px 0 10px}.policy-action-row .btn{flex-shrink:0;padding:9px 15px}.mfa-lead{margin:0 0 16px;font-size:14px;line-height:1.5}.otp-input{display:flex;gap:10px}.otp-box{width:46px;height:54px;padding:0;text-align:center;font-size:22px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;caret-color:var(--accent)}.otp-box-invalid{border-color:var(--fail)}.mfa-expired{color:var(--fail)}.mfa-actions{gap:10px;margin-top:4px}.mfa-actions,.mfa-resend{display:flex;align-items:center}.mfa-resend{gap:8px;margin-top:14px}.mfa-resend .link-button:disabled{opacity:.6;cursor:default;text-decoration:none}@media (max-width:420px){.otp-input{gap:6px}.otp-box{width:40px;height:48px}}.success-box{margin-bottom:14px;padding:10px 12px;font-size:13.5px;color:var(--pass);background:color-mix(in srgb,var(--pass) 10%,transparent);border:1px solid color-mix(in srgb,var(--pass) 35%,transparent);border-radius:8px}.panel:has(.ps-trigger-open){position:relative;z-index:30}.na-summary{margin-top:10px;padding:12px 14px;border:1px solid var(--panel-border);border-radius:10px;background:color-mix(in srgb,var(--text) 2%,transparent)}.na-summary-title{display:flex;align-items:center;gap:6px;margin-bottom:8px;font-size:13px;font-weight:600}.na-summary-row{display:flex;gap:12px;margin-top:6px;font-size:13px}.na-summary-label{flex:0 0 70px;color:var(--text-dim)}.na-summary-tags{display:flex;flex-wrap:wrap;gap:6px}.na-summary-list{margin:0;padding-left:16px;display:flex;flex-direction:column;gap:4px;color:var(--text-dim)}