﻿@charset "UTF-8";@import url("https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,300;0,400;0,500;0,600;0,700;1,400&family=Open+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,400;1,600&display=swap");@font-face{font-family:"Ripple";src:url("/fonts/Ripple-Bold.woff") format("woff");font-weight:700;font-style:normal;font-display:swap;}:root{--iq-teal-50:#e8f3f7;--iq-teal-100:#c1dfe9;--iq-teal-200:#9cccdb;--iq-teal-300:#62a2b7;--iq-teal-400:#3b8ba5;--iq-teal-500:#32768c;--iq-teal-600:#2e6b7f;--iq-teal-700:#275b6c;--iq-teal-800:#193c47;--iq-teal-900:#122c34;--iq-accent-blue:#0d6efd;--iq-blue-light:#6ea8fe;--iq-ink-900:#15181b;--iq-ink-850:#1a1d20;--iq-ink-800:#23282d;--iq-ink-750:#2b3035;--iq-ink-700:#343a40;--iq-gray-600:#495057;--iq-gray-500:#6c757d;--iq-gray-400:#adb5bd;--iq-gray-300:#ced4da;--iq-gray-200:#dee2e6;--iq-gray-100:#e9ecef;--iq-gray-50:#f8f9fa;--iq-white:#fff;--iq-black:#000;--iq-sev-critical:#7030a0;--iq-sev-high:#dc3545;--iq-sev-medium:#fd7e14;--iq-sev-low:#198754;--iq-sev-info:#0d6efd;--iq-success:#198754;--iq-danger:#dc3545;--iq-warning:#ffc107;--iq-info:#0dcaf0;--iq-mint:#20c997;--iq-bright-green:#19cc53;--color-brand:var(--iq-teal-600);--color-brand-hover:var(--iq-teal-700);--color-brand-strong:var(--iq-teal-500);--color-brand-accent:var(--iq-teal-400);--color-brand-light:var(--iq-teal-200);--color-link:var(--iq-teal-200);--color-banner:var(--iq-teal-700);--color-sidebar:var(--iq-teal-800);--color-accent-blue:var(--iq-accent-blue);--color-bg-app:var(--iq-ink-900);--color-bg-header:var(--iq-ink-700);--color-surface:var(--iq-ink-800);--color-surface-raised:var(--iq-ink-750);--color-control:var(--iq-gray-600);--color-control-hover:#5a6268;--color-border:#333b42;--color-border-strong:var(--iq-gray-600);--color-border-subtle:#2a2f34;--color-text-strong:var(--iq-gray-50);--color-text-white:var(--iq-white);--color-text:var(--iq-gray-200);--color-text-body:var(--iq-gray-300);--color-text-muted:var(--iq-gray-400);--color-text-faint:#9198a0;--color-text-label:#949ca4;--sev-critical:var(--iq-sev-critical);--sev-high:var(--iq-sev-high);--sev-medium:var(--iq-sev-medium);--sev-low:var(--iq-sev-low);--sev-info:var(--iq-sev-info);--status-success:var(--iq-success);--status-danger:var(--iq-danger);--status-warning:var(--iq-warning);--status-info:var(--iq-info);--status-mint:var(--iq-mint);--pass-txt:#19cc53;--partial-txt:#fd7e14;--partial-lg:#fd7e14;--fail-txt:#ff7078;--info-txt:#4d9bff;--band-good:#5fd6a0;--band-fair:#feb375;--band-poor:#ea8992;--band-excellent:#7de7b6;--code-color:#e685b5;--font-sans:"Poppins",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-read:"Open Sans",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--font-brand:"Poppins",system-ui,sans-serif;--font-ripple:"Ripple","Poppins",sans-serif;--font-body:var(--font-sans);--font-heading:var(--font-sans);--fw-light:300;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fs-display:3rem;--fs-h1:2.5rem;--fs-h2:2rem;--fs-h3:1.75rem;--fs-h4:1.5rem;--fs-h5:1.25rem;--fs-h6:1rem;--fs-lg:1.125rem;--fs-body:1rem;--fs-sm:.875rem;--fs-xs:.8rem;--lh-tight:1.2;--lh-snug:1.4;--lh-base:1.5;--lh-relaxed:1.7;--ls-tight:-.01em;--ls-normal:0;--ls-wide:.1rem;--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:2.5rem;--space-8:3rem;--space-9:4rem;--radius-sm:6px;--radius-md:10px;--radius-lg:12px;--radius-pill:999px;--radius-circle:50%;--radius:var(--radius-sm);--border-width:1px;--border-width-2:2px;--header-height:66px;--banner-min:80px;--sidebar-width:272px;--content-gutter:28px;--shadow-none:none;--shadow-card:0 .125rem .25rem rgba(0,0,0,.2);--shadow-hover:0 .5rem 1.25rem rgba(0,0,0,.35);--shadow-pop:0 12px 30px rgba(0,0,0,.5);--shadow-inset:inset 0 3px 5px rgba(0,0,0,.25);--shadow-sm:var(--shadow-card);--shadow:var(--shadow-hover);--shadow-lg:var(--shadow-pop);--focus-ring-width:.25rem;--focus-ring:0 0 0 .25rem rgba(59,139,165,.25);--focus-shadow:var(--focus-ring);--overlay-scrim:rgba(0,0,0,.45);--backdrop-blur:6px;--ease-standard:cubic-bezier(.4,0,.2,1);--ease-out:cubic-bezier(0,0,.2,1);--dur-fast:.15s;--dur:.3s;--dur-slow:.45s;--transition-colors:color var(--dur-fast) var(--ease-standard),background-color var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard);--z-sticky:1020;--z-drawer:1045;--z-modal:1055;--z-toast:1090;--z-tooltip:1080;}*,*::before,*::after{-webkit-box-sizing:border-box;box-sizing:border-box;}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;}img,svg,video,canvas,audio,iframe,embed,object{display:inline-block;vertical-align:middle;}img,svg{max-width:100%;}table{border-collapse:collapse;border-color:inherit;}button,input,optgroup,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit;margin:0;color:inherit;}button,[type=button],[type=submit],[type=reset]{-webkit-appearance:button;cursor:pointer;}p{margin:0 0 var(--space-4);}ul,ol{margin:0 0 1rem;padding-left:2rem;}html,body{margin:0;height:100%;background:var(--color-bg-app);font-family:var(--font-sans,"Poppins",system-ui,sans-serif);color:var(--color-text);}body{font-size:var(--fs-body);font-weight:var(--fw-regular);line-height:var(--lh-base);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;}h1,h2,h3,h4,h5,h6{margin:0;font-weight:600;line-height:1.15;}a{color:var(--color-link);text-decoration:none;}a:hover{color:var(--color-text-white);text-decoration:none;cursor:pointer;}small{font-size:var(--fs-sm);}hr{margin:var(--space-4) 0;border:0;border-top:var(--border-width) solid currentColor;opacity:.2;}code,pre,kbd{font-family:ui-monospace,SFMono-Regular,"SF Mono",Menlo,Consolas,monospace;}::-moz-selection{background:var(--iq-teal-700);color:#fff;}::selection{background:var(--iq-teal-700);color:#fff;}button{font-family:inherit;}.sp::-webkit-scrollbar{width:10px;height:10px;}.sp::-webkit-scrollbar-thumb{background:#3a434b;border-radius:6px;}.sp::-webkit-scrollbar-track{background:transparent;}html.iq-light{--color-bg-app:#eef1f4;--color-surface:#fff;--color-surface-raised:#fff;--color-border:#dde2e7;--color-border-strong:#ced4da;--color-border-subtle:#e6eaee;--color-text-strong:#212529;--color-text:#212529;--color-text-body:#343a40;--color-text-muted:#5c636a;--color-text-faint:#868e96;--color-text-label:#6c757d;}html.iq-light .sp::-webkit-scrollbar-thumb{background:#c4ccd2;}html.iq-light{--color-text-faint:#63696f;--color-text-label:#5f666d;--pass-txt:#0f7a34;--partial-txt:#a85708;--partial-lg:#cf6d00;--fail-txt:#c62230;--info-txt:#0b5ed7;--band-good:#167a4c;--band-fair:#8a5210;--band-poor:#b0313f;--band-excellent:#0c7537;--code-color:#a1215f;--color-link:#215a6b;}html.iq-light .iq-header{--color-text:#dee2e6;--color-text-strong:#fff;}html.iq-light .iq-dd-menu{--color-text:#212529;--color-text-strong:#212529;}html.iq-light .iq-sidebar{--color-text-strong:#f8f9fa;--color-text:#dee2e6;--color-text-muted:#cfe1e7;}html.iq-light .home-addon-pill{color:#ced4da;}html.iq-light .ss-tag,html.iq-light .adm-you{color:#215a6b;}html.iq-light .pl-open-link,html.iq-light .po-detail-email,html.iq-light .po-detail-link,html.iq-light .pca-rem-pct,html.iq-light .as-proj-sub,html.iq-light .as-past{color:#215a6b;}code{color:var(--code-color);}.iq-app{height:100vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden;background:var(--color-bg-app);color:var(--color-text);font-family:var(--font-sans,"Poppins",system-ui,sans-serif);}.iq-header{position:relative;z-index:50;-webkit-box-flex:0;-ms-flex:none;flex:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:26px;height:var(--header-height);padding:8px 22px;background:var(--color-bg-header);border-top:3px solid var(--color-brand-strong);-webkit-box-sizing:border-box;box-sizing:border-box;}.iq-brand{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;-webkit-box-flex:0;-ms-flex:none;flex:none;text-decoration:none;}.iq-brand:hover{text-decoration:none;}.iq-brand-mark{width:38px;height:38px;}.iq-wordmark{font-family:var(--font-brand,"Poppins",sans-serif);letter-spacing:.5px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:5px;}.iq-wordmark-secure{font-size:24px;color:var(--color-text-white);}.iq-wordmark-iq{font-size:26px;color:#3d8bfd;}.iq-topnav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:2px;-webkit-box-flex:1;-ms-flex:1 1 0;flex:1 1 0;min-width:0;}.iq-header-actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;-webkit-box-flex:0;-ms-flex:none;flex:none;}.iq-viewas{-webkit-box-flex:0;-ms-flex:none;flex:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:16px;padding:8px 22px;-webkit-box-sizing:border-box;box-sizing:border-box;background:var(--status-warning);color:#1a1205;font-size:13px;font-weight:500;border-bottom:1px solid rgba(0,0,0,.18);}.iq-viewas-label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;min-width:0;}.iq-viewas-label b{font-weight:700;}.iq-viewas-actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:14px;-webkit-box-flex:0;-ms-flex:none;flex:none;}.iq-viewas-link{background:none;border:0;padding:0;font:inherit;color:inherit;text-decoration:underline;cursor:pointer;}.iq-viewas-link:hover{text-decoration:none;}.iq-banner{-webkit-box-flex:0;-ms-flex:none;flex:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px;min-height:var(--banner-min);padding:16px 28px;background:var(--color-banner);color:var(--color-text-white);-webkit-box-sizing:border-box;box-sizing:border-box;}.iq-banner>i{font-size:24px;}.iq-banner--split{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;}.iq-banner-title{font-size:24px;font-weight:600;}.iq-banner-count{font-size:13px;color:rgba(255,255,255,.8);}.iq-banner-note{font-size:13px;color:rgba(255,255,255,.85);}.iq-banner-back{color:#cbe6ef;text-decoration:none;font-size:14px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;}.iq-banner-slash{opacity:.5;}.iq-banner-action{margin-left:auto;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:9px;height:42px;padding:0 18px;border-radius:8px;background:rgba(255,255,255,.14);color:#fff;font-size:14px;font-weight:600;text-decoration:none;}.iq-banner-action:hover{background:rgba(255,255,255,.24);color:#fff;}.iq-banner--assess{gap:20px;}.iq-banner--assess>i{font-size:26px;opacity:.9;}.iq-banner-h1{margin:0;font-size:24px;font-weight:600;letter-spacing:.3px;}.iq-banner-title-lg{font-size:22px;font-weight:600;line-height:1.15;}.iq-banner-sub{font-size:13px;opacity:.85;}.iq-banner-meta{font-size:14px;color:rgba(255,255,255,.85);}.iq-content-scroll{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;overflow:auto;}.iq-body-row{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;min-height:0;}.iq-main{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;overflow-y:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;}.iq-sidebar{width:var(--sidebar-width);-webkit-box-flex:0;-ms-flex:none;flex:none;overflow-y:auto;background:var(--color-sidebar);color:#cfe1e7;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-sizing:border-box;box-sizing:border-box;}.iq-sidebar--list{padding:20px 14px;gap:3px;}.iq-sidebar--grouped{padding:14px 10px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;}.iq-content{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;padding:26px 32px 44px;max-width:2280px;margin-inline:auto;}.iq-main>.iq-content{margin-inline:0;-ms-flex-item-align:center;align-self:center;}@media(min-width:1920px){.iq-content{padding:32px 46px 52px;}}@media(max-width:1024px){.iq-content{padding:22px 24px 40px;}}@media(max-width:640px){.iq-content{padding:18px 14px 32px;}}.iq-nav-toggle{display:none;}@media(min-width:1920px){.iq-header{padding-left:40px;padding-right:40px;}.iq-banner{padding-left:46px;padding-right:46px;}}@media(max-width:1000px){.iq-header{gap:12px;}.iq-topnav{-webkit-box-flex:0;-ms-flex:none;flex:none;}.iq-header-actions{margin-left:auto;}.iq-nav-toggle{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:40px;height:40px;-webkit-box-flex:0;-ms-flex:none;flex:none;-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10;border:0;border-radius:var(--radius-sm);background:var(--color-control);color:var(--color-text-white);font-size:17px;cursor:pointer;}.iq-nav-toggle:hover{background:var(--color-control-hover);}.iq-topnav{position:absolute;top:var(--header-height);left:0;right:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:2px;background:var(--color-bg-header);padding:8px 12px 14px;-webkit-box-shadow:var(--shadow-pop);box-shadow:var(--shadow-pop);max-height:calc(100vh - var(--header-height));overflow-y:auto;display:none;z-index:30;}html.iq-nav-open .iq-topnav{display:-webkit-box;display:-ms-flexbox;display:flex;}.iq-topnav .iq-navlink{width:100%;min-height:46px;font-size:16px;}.iq-topnav .iq-navlink.active{-webkit-box-shadow:inset 3px 0 0 var(--color-brand-light);box-shadow:inset 3px 0 0 var(--color-brand-light);}.iq-nav-dd{position:static;}.iq-topnav .iq-dd-backdrop{display:none;}.iq-topnav .iq-dd-menu{position:static;min-width:0;margin:2px 0 6px;background:transparent;border:0;border-top:0;-webkit-box-shadow:none;box-shadow:none;padding:0 0 0 10px;--color-text:#dee2e6;--color-text-strong:#fff;}.iq-topnav .st-drop-item,.iq-topnav .iq-dd-item-disabled{min-height:44px;}}@media(max-width:640px){.iq-header{padding:8px 14px;gap:10px;}.iq-wordmark-secure{font-size:20px;}.iq-wordmark-iq{font-size:22px;}.iq-banner{-ms-flex-wrap:wrap;flex-wrap:wrap;padding:14px 16px;row-gap:6px;}.iq-banner-title-lg{font-size:19px;}.iq-banner-h1,.iq-banner-title{font-size:20px;}}@media(max-width:400px){.iq-header-actions [aria-label=Help]{display:none;}}#iq-side-fab,#iq-side-scrim{display:none;}@media(max-width:1024px){#iq-side-fab{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:fixed;right:16px;bottom:18px;z-index:46;width:50px;height:50px;border-radius:50%;border:0;background:var(--color-brand);color:#fff;font-size:18px;cursor:pointer;-webkit-box-shadow:var(--shadow-pop);box-shadow:var(--shadow-pop);}.iq-body-row{position:relative;}.iq-sidebar{position:fixed;top:var(--header-height);bottom:0;right:0;width:280px;max-width:84vw;z-index:45;-webkit-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%);-webkit-transition:-webkit-transform .22s ease;transition:-webkit-transform .22s ease;transition:transform .22s ease;transition:transform .22s ease,-webkit-transform .22s ease;}html.iq-side-open .iq-sidebar{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);-webkit-box-shadow:var(--shadow-pop);box-shadow:var(--shadow-pop);}html.iq-side-open #iq-side-scrim{display:block;position:fixed;inset:var(--header-height) 0 0 0;background:rgba(0,0,0,.45);z-index:44;}body:has([data-module=vscan]) #iq-side-fab{background:#223472;}}.iq-header{--color-brand:#2e6b7f;--color-brand-hover:#275b6c;--color-brand-strong:#32768c;--color-brand-accent:#3b8ba5;--color-brand-light:#9cccdb;}.iq-navlink{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:9px;background:none;border:0;cursor:pointer;color:var(--color-text);font-family:inherit;font-size:15px;font-weight:500;padding:10px 14px;border-radius:var(--radius-sm);text-decoration:none;}.iq-navlink:hover{background:rgba(255,255,255,.08);color:var(--color-text-white);}.iq-navlink.active{color:var(--color-text-white);-webkit-box-shadow:inset 0 -3px 0 var(--color-brand-light);box-shadow:inset 0 -3px 0 var(--color-brand-light);}.iq-navlink.active:hover{background:none;}.iq-navlink .iq-caret{font-size:11px;opacity:.85;-webkit-transition:-webkit-transform .15s;transition:-webkit-transform .15s;transition:transform .15s;transition:transform .15s,-webkit-transform .15s;}.iq-nav-dd{position:relative;}.iq-dd-backdrop{position:fixed;inset:0;z-index:40;}.iq-dd-menu{position:absolute;z-index:41;top:calc(100% + 8px);left:0;min-width:250px;background:var(--color-surface-raised);border:1px solid var(--color-border-strong);border-top:2px solid var(--color-brand-strong);border-radius:0 0 8px 8px;-webkit-box-shadow:var(--shadow-pop);box-shadow:var(--shadow-pop);padding:6px;}.iq-dd-item,.st-drop-item,.iq-dd-item-disabled{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:11px;width:100%;text-align:left;font-family:inherit;font-size:15px;padding:10px 14px;border-radius:var(--radius-sm);text-decoration:none;}.iq-dd-item,.st-drop-item{color:var(--color-text);cursor:pointer;background:none;border:0;}.st-drop-item:hover,.iq-dd-item:hover{background:var(--color-brand-strong)!important;color:var(--color-text-white)!important;}.iq-dd-item-disabled{color:var(--color-text-faint);cursor:not-allowed;}.iq-dd-ico{width:18px;text-align:center;font-size:13px;opacity:.85;}.iq-iconbtn{width:40px;height:40px;border-radius:var(--radius-sm);border:0;background:var(--color-control);color:var(--color-text-white);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;font-size:15px;}.iq-iconbtn:hover{background:var(--color-control-hover);}.iq-avatar{width:40px;height:40px;border-radius:50%;background:var(--color-brand-strong);color:var(--color-text-white);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-weight:600;font-size:14px;text-decoration:none;cursor:pointer;border:0;font-family:inherit;}a.iq-avatar,a.iq-avatar:hover{color:var(--color-text-white);text-decoration:none;}a.iq-avatar:hover{-webkit-filter:brightness(1.08);filter:brightness(1.08);}.iq-usermenu{position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;}.iq-usermenu>.iq-avatar:hover{-webkit-filter:brightness(1.08);filter:brightness(1.08);}.iq-user-dd{position:absolute;z-index:41;top:calc(100% + 8px);right:0;min-width:208px;background:var(--color-surface-raised);border:1px solid var(--color-border-strong);border-top:2px solid var(--color-brand-strong);border-radius:0 0 8px 8px;-webkit-box-shadow:var(--shadow-pop);box-shadow:var(--shadow-pop);padding:6px;opacity:0;visibility:hidden;-webkit-transform:translateY(-4px);-ms-transform:translateY(-4px);transform:translateY(-4px);-webkit-transition:opacity .12s ease,visibility .12s,-webkit-transform .12s ease;transition:opacity .12s ease,visibility .12s,-webkit-transform .12s ease;transition:opacity .12s ease,transform .12s ease,visibility .12s;transition:opacity .12s ease,transform .12s ease,visibility .12s,-webkit-transform .12s ease;}.iq-usermenu:hover .iq-user-dd,.iq-usermenu:focus-within .iq-user-dd{opacity:1;visibility:visible;-webkit-transform:none;-ms-transform:none;transform:none;}.iq-btn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:9px;font-family:inherit;font-weight:500;font-size:14px;border-radius:var(--radius-sm);padding:9px 18px;cursor:pointer;border:1px solid transparent;text-decoration:none;}.iq-btn-primary{background:var(--color-brand);color:var(--color-text-white);border-color:var(--color-brand);}.iq-btn-primary:hover{background:var(--color-brand-hover);color:var(--color-text-white);}.iq-btn-outline{background:none;color:var(--color-link);border:1px solid var(--color-brand-accent);width:100%;font-size:13.5px;padding:8px 14px;}.iq-btn-outline:hover{background:rgba(59,139,165,.14);color:var(--color-link);}.iq-btn-link{background:none;border:0;cursor:pointer;color:var(--color-link);font-family:inherit;font-size:13px;}.iq-section-label{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);}.iq-panel{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);overflow:hidden;}.iq-panel-head{padding:16px 20px;border-bottom:1px solid var(--color-border);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;}.iq-panel-title{font-size:15px;font-weight:600;color:var(--color-text-strong);}.iq-module-card{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden;}.iq-module-body{padding:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:14px;-webkit-box-flex:1;-ms-flex:1;flex:1;}.iq-module-icon{width:46px;height:46px;border-radius:var(--radius-md);background:var(--color-brand);color:var(--color-text-white);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:19px;-webkit-box-flex:0;-ms-flex:none;flex:none;}.iq-module-name{font-size:17px;font-weight:600;color:var(--color-text-strong);}.iq-module-cat{font-size:11.5px;color:var(--color-text-label);text-transform:uppercase;letter-spacing:.04em;}.iq-module-desc{font-size:13.5px;color:var(--color-text-body);line-height:1.5;}.iq-module-stats{display:-webkit-box;display:-ms-flexbox;display:flex;gap:26px;margin-top:auto;padding-top:12px;border-top:1px solid var(--color-border);}.iq-stat-v{font-size:18px;font-weight:700;color:var(--color-text-strong);line-height:1.1;}.iq-stat-l{font-size:11.5px;color:var(--color-text-muted);}.iq-module-foot{padding:0 20px 18px;}.iq-module-arrow{color:var(--color-text-faint);font-size:13px;margin-top:5px;}.iq-module-head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:14px;}.iq-min0{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;}.iq-side-brand{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:11px;padding:0 6px 18px;}.iq-side-brand i{font-size:19px;color:#eef6f8;}.iq-side-brand span{font-size:16px;font-weight:700;line-height:1.2;color:var(--color-text-white);}.iq-side-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;padding:10px 12px;border-radius:8px;color:#d6e6ea;font-size:14px;text-decoration:none;cursor:pointer;}.iq-side-link:hover{background:rgba(255,255,255,.07);color:#d6e6ea;}.iq-side-link i{width:18px;}.iq-side-link.active{background:var(--color-brand);color:#fff;font-weight:700;padding:11px 12px;border-radius:9px;}.iq-side-link.active:hover{background:var(--color-brand);color:#fff;}.iq-side-label{padding:16px 12px 7px;font-size:11.5px;letter-spacing:.04em;color:#93bac6;}.iq-side-note{margin-top:auto;padding:14px 15px;border-radius:9px;background:#173139;display:-webkit-box;display:-ms-flexbox;display:flex;gap:11px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;}.iq-side-note i{font-size:15px;color:#8fb2bb;margin-top:2px;}.iq-side-note-body{font-family:"Open Sans";font-size:12px;line-height:1.7;color:#b9cfd6;}.iq-side-note-body .lead{color:#8fb2bb;margin-bottom:2px;}.iq-side-note-body b{color:var(--color-text-white);}.iq-side-note--deep{background:#122e37;}.iq-side-note--deeper{background:#0f2a33;}.iq-side-stack{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:3px;}.iq-side-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;}.iq-sidebar--grouped .iq-side-brand{gap:12px;}.iq-sidebar--grouped .iq-side-brand i{color:var(--color-text-strong);}.iq-sidebar--grouped .iq-side-link{color:var(--color-text-strong);}.iq-sidebar--grouped .iq-side-link:hover{background:#2e6b7f;color:var(--color-text-strong);}.iq-side-link-disabled{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;width:100%;text-align:left;color:#8fb4bd;font-family:inherit;font-size:14px;padding:10px 12px;border-radius:6px;cursor:not-allowed;}.iq-side-link-disabled i{width:18px;text-align:center;}.iq-side-eng{background:#0f2a33;color:var(--color-text-strong);font-size:13px;padding:10px 12px;margin:10px 0;border-radius:6px;border-left:3px solid #20c997;}.iq-side-eng-label{text-transform:uppercase;letter-spacing:.06em;color:#9cccdb;font-weight:600;font-size:11px;}.iq-side-eng-title{font-weight:600;margin-top:3px;}.iq-side-eng-sub{color:#c1dfe9;}.iq-side-foot{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:12px;border:1px solid rgba(255,255,255,.4);border-radius:6px;padding:10px 12px;font-size:13px;color:var(--color-text-strong);line-height:1.7;margin-top:14px;}.iq-side-foot i{font-size:20px;-webkit-box-flex:0;-ms-flex:none;flex:none;margin-top:2px;color:#9cccdb;}.as-main{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;overflow:auto;}.as-past{font-size:16px;font-weight:600;color:#9cccdb;margin:12px 0 2px;}.as-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:6px;padding:18px 22px;-webkit-box-shadow:var(--shadow-card);box-shadow:var(--shadow-card);}.as-head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px;padding-bottom:14px;border-bottom:1px solid var(--color-border);}.as-head--gap{margin-bottom:18px;}.as-head-top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:20px;}.as-proj{font-size:19px;font-weight:600;color:var(--color-text-strong);}.as-proj-sub{font-size:13px;color:#9cccdb;margin-top:2px;}.as-dl{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:9px;height:46px;padding:0 20px;border:0;border-radius:8px;background:var(--color-brand);color:var(--color-text-strong);cursor:pointer;font-family:inherit;font-size:15px;font-weight:600;-webkit-box-flex:0;-ms-flex:none;flex:none;}.as-dl:hover{background:var(--color-brand-hover);}.as-dl--ghost{background:transparent;border:1px solid var(--color-border-strong);color:var(--color-text);}.as-dl--ghost:hover{background:var(--color-surface-raised);border-color:var(--color-brand-accent);}.as-meta{display:-webkit-box;display:-ms-flexbox;display:flex;gap:28px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;}.as-meta-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:11px;}.as-meta-item>i{color:#9cccdb;font-size:17px;}.as-meta-label{font-size:10.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);}.as-meta-val{font-size:16px;font-weight:600;color:var(--color-text-strong);margin-top:1px;}.as-chip-label{font-size:10.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);margin-bottom:6px;}.as-chip{display:inline-block;padding:5px 16px;border-radius:50rem;font-size:14px;font-weight:600;color:var(--color-text-strong);}.iq-toast-wrap{position:fixed;right:var(--space-5);bottom:var(--space-5);z-index:var(--z-toast);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:var(--space-2);max-width:calc(100vw - var(--space-7));pointer-events:none;}.iq-toast{--_toast-accent:var(--color-text-muted);pointer-events:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:var(--space-3);min-width:280px;max-width:420px;padding:13px 14px 13px 15px;border-radius:var(--radius-md);background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-left:4px solid var(--_toast-accent);-webkit-box-shadow:var(--shadow-hover);box-shadow:var(--shadow-hover);color:var(--color-text-body);font-family:var(--font-sans);}.iq-toast--success{--_toast-accent:var(--pass-txt);}.iq-toast--error{--_toast-accent:var(--fail-txt);}.iq-toast--warning{--_toast-accent:var(--partial-txt);}.iq-toast--info{--_toast-accent:var(--info-txt);}.iq-toast-ico{-webkit-box-flex:0;-ms-flex:none;flex:none;width:22px;height:22px;display:grid;place-items:center;font-size:16px;color:var(--_toast-accent);margin-top:1px;}.iq-toast-body{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;}.iq-toast-title{font-size:13.5px;font-weight:var(--fw-semibold);color:var(--color-text-strong);line-height:var(--lh-tight);}.iq-toast-msg{font-family:var(--font-read);font-size:12.5px;color:var(--color-text-muted);margin-top:2px;line-height:var(--lh-snug);}.iq-toast-close{-webkit-box-flex:0;-ms-flex:none;flex:none;border:0;background:none;color:var(--color-text-muted);cursor:pointer;font-size:14px;padding:2px 4px;border-radius:5px;line-height:1;}.iq-toast-close:hover{color:var(--color-text-strong);background:var(--color-surface-raised);}.iq-notify{position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;}.iq-notify-btn{position:relative;width:40px;height:40px;border-radius:var(--radius-sm);border:0;background:transparent;color:var(--color-text);cursor:pointer;display:grid;place-items:center;font-size:17px;}.iq-notify-btn:hover{background:var(--color-control);color:var(--color-text-white);}.iq-notify-badge{position:absolute;top:3px;right:3px;min-width:16px;height:16px;padding:0 4px;border-radius:var(--radius-pill);background:var(--status-danger);color:var(--color-text-white);font-family:var(--font-read);font-size:9px;font-weight:var(--fw-bold);line-height:16px;text-align:center;}.iq-notify-backdrop{position:fixed;inset:0;z-index:60;}.iq-notify-pop{position:absolute;top:46px;right:0;z-index:61;width:400px;max-width:calc(100vw - var(--space-5));background:var(--color-surface);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-lg);-webkit-box-shadow:var(--shadow-pop);box-shadow:var(--shadow-pop);overflow:hidden;--color-text:var(--color-text-body);}html.iq-light .iq-notify-pop{--color-text:#343a40;--color-text-strong:#212529;}.iq-notify-head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:var(--space-2);padding:14px 18px;border-bottom:var(--border-width) solid var(--color-border);}.iq-notify-title{font-size:15px;font-weight:var(--fw-semibold);color:var(--color-text-strong);}.iq-notify-mark{font-size:12px;font-weight:var(--fw-semibold);color:var(--color-link);background:none;border:0;cursor:pointer;font-family:inherit;}.iq-notify-mark:hover{text-decoration:underline;}.iq-notify-mark[disabled]{color:var(--color-text-faint);cursor:default;text-decoration:none;}.iq-notify-list{max-height:340px;overflow:auto;}.iq-notify-row{display:-webkit-box;display:-ms-flexbox;display:flex;gap:var(--space-3);padding:13px 18px;border-bottom:var(--border-width) solid var(--color-border-subtle);text-decoration:none;cursor:pointer;text-align:left;width:100%;background:none;border-left:0;border-right:0;border-top:0;font-family:inherit;}.iq-notify-row:hover{background:var(--color-surface-raised);}.iq-notify-ico{width:30px;height:30px;border-radius:var(--radius-md);-webkit-box-flex:0;-ms-flex:none;flex:none;display:grid;place-items:center;font-size:12px;color:var(--color-text-white);}.iq-notify-tx{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;}.iq-notify-main{font-size:13px;color:var(--color-text-body);line-height:var(--lh-snug);}.iq-notify-main b{color:var(--color-text-strong);}.iq-notify-meta{font-family:var(--font-read);font-size:11px;color:var(--color-text-faint);margin-top:3px;}.iq-notify-dot{width:8px;height:8px;border-radius:var(--radius-circle);background:var(--color-link);-webkit-box-flex:0;-ms-flex:none;flex:none;margin-top:5px;}.iq-notify-empty{padding:30px 18px;text-align:center;font-family:var(--font-read);font-size:13px;color:var(--color-text-muted);}.iq-notify-go{display:block;text-align:center;padding:13px;font-size:13px;font-weight:var(--fw-semibold);color:var(--color-link);text-decoration:none;background:var(--color-surface-raised);}.iq-notify-go:hover{color:var(--color-link);text-decoration:underline;}.iq-notify-digest{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--space-2);padding:12px 18px;border-top:var(--border-width) solid var(--color-border);}.iq-notify-digest-tx{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;}.iq-notify-digest-name{font-size:12.5px;font-weight:var(--fw-semibold);color:var(--color-text-strong);}.iq-notify-digest-sub{font-family:var(--font-read);font-size:11px;color:var(--color-text-muted);margin-top:1px;}.iq-notify-freq{display:-webkit-box;display:-ms-flexbox;display:flex;gap:var(--space-1);padding:0 18px 14px;}.iq-notify-freq-btn{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:7px 0;border-radius:7px;border:var(--border-width) solid var(--color-border-strong);background:transparent;color:var(--color-text-muted);font-family:var(--font-read);font-size:12px;font-weight:var(--fw-semibold);cursor:pointer;}.iq-notify-freq-btn:hover{border-color:var(--color-brand-accent);color:var(--color-text-strong);}.iq-notify-freq-btn.active{background:var(--color-brand);border-color:var(--color-brand);color:var(--color-text-white);}.iq-switch{width:40px;height:22px;border-radius:var(--radius-pill);border:0;cursor:pointer;position:relative;-webkit-box-flex:0;-ms-flex:none;flex:none;padding:0;background:var(--color-border-strong);-webkit-transition:background var(--dur-fast) var(--ease-standard);transition:background var(--dur-fast) var(--ease-standard);}.iq-switch.active{background:var(--color-brand);}.iq-switch-knob{position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:var(--radius-circle);background:var(--color-text-white);-webkit-transition:-webkit-transform var(--dur-fast) var(--ease-standard);transition:-webkit-transform var(--dur-fast) var(--ease-standard);transition:transform var(--dur-fast) var(--ease-standard);transition:transform var(--dur-fast) var(--ease-standard),-webkit-transform var(--dur-fast) var(--ease-standard);}.iq-switch.active .iq-switch-knob{-webkit-transform:translateX(18px);-ms-transform:translateX(18px);transform:translateX(18px);}.iq-state{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:var(--space-3);padding:var(--space-8) var(--space-6);text-align:center;border-radius:var(--radius-md);background:var(--color-surface);border:var(--border-width) solid var(--color-border);}.iq-state--loading{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:var(--space-3);padding:var(--space-7) var(--space-5);}.iq-state-icon{width:62px;height:62px;border-radius:var(--radius-circle);display:grid;place-items:center;font-size:24px;background:var(--color-surface-raised);border:var(--border-width) solid var(--color-border);color:var(--color-text-muted);}.iq-state--error .iq-state-icon{color:var(--fail-txt);}.iq-state-title{font-size:var(--fs-h5);font-weight:var(--fw-semibold);color:var(--color-text-strong);}.iq-state-text{margin:0;max-width:46ch;font-family:var(--font-read);font-size:13.5px;line-height:var(--lh-relaxed);color:var(--color-text-muted);}.iq-state-actions{display:-webkit-box;display:-ms-flexbox;display:flex;gap:var(--space-2);margin-top:var(--space-1);}.iq-state-spinner{width:20px;height:20px;-webkit-box-flex:0;-ms-flex:none;flex:none;border-radius:var(--radius-circle);border:2px solid var(--color-border-strong);border-top-color:var(--color-brand-accent);-webkit-animation:iq-spin .7s linear infinite;animation:iq-spin .7s linear infinite;}@-webkit-keyframes iq-spin{to{-webkit-transform:rotate(360deg);transform:rotate(360deg);}}@keyframes iq-spin{to{-webkit-transform:rotate(360deg);transform:rotate(360deg);}}@media(prefers-reduced-motion:reduce){.iq-state-spinner{-webkit-animation-duration:2.4s;animation-duration:2.4s;}}.iq-modal-backdrop{position:fixed;inset:0;z-index:var(--z-modal);background:var(--overlay-scrim);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:var(--space-5);}.iq-modal{position:relative;width:660px;max-width:100%;max-height:calc(100vh - var(--space-7));background:var(--color-bg-app);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);color:var(--color-text);overflow:hidden;-webkit-box-shadow:var(--shadow-pop);box-shadow:var(--shadow-pop);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;}.iq-modal-head{-webkit-box-flex:0;-ms-flex:none;flex:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:var(--space-3);padding:14px 18px;border-bottom:var(--border-width) solid var(--color-border);}.iq-modal-title{margin:0;font-size:15px;font-weight:var(--fw-semibold);color:var(--color-text-strong);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.iq-modal-sub{font-family:var(--font-read);font-size:11px;color:var(--color-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.iq-modal-close,.iq-slideover-close{-webkit-box-flex:0;-ms-flex:none;flex:none;width:30px;height:30px;display:grid;place-items:center;background:transparent;border:0;border-radius:var(--radius-sm);color:var(--color-text-muted);font-size:15px;cursor:pointer;}.iq-modal-close:hover,.iq-slideover-close:hover{color:var(--color-text-strong);background:var(--color-surface-raised);}.iq-modal-body{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;overflow:auto;padding:18px 20px;}.iq-modal-body--flush{padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;}.iq-modal-foot{-webkit-box-flex:0;-ms-flex:none;flex:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:var(--space-2);padding:14px 18px;border-top:var(--border-width) solid var(--color-border);}.iq-slideover-backdrop{position:fixed;inset:0;z-index:var(--z-drawer);background:var(--overlay-scrim);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;}.iq-slideover{position:relative;height:100%;width:680px;max-width:100%;background:var(--color-bg-app);border-left:var(--border-width) solid var(--color-border);-webkit-box-shadow:var(--shadow-pop);box-shadow:var(--shadow-pop);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-animation:iq-slidein var(--dur-fast) var(--ease-out);animation:iq-slidein var(--dur-fast) var(--ease-out);}@-webkit-keyframes iq-slidein{from{-webkit-transform:translateX(100%);transform:translateX(100%);}to{-webkit-transform:none;transform:none;}}@keyframes iq-slidein{from{-webkit-transform:translateX(100%);transform:translateX(100%);}to{-webkit-transform:none;transform:none;}}@media(prefers-reduced-motion:reduce){.iq-slideover{-webkit-animation:none;animation:none;}}.iq-slideover-head{-webkit-box-flex:0;-ms-flex:none;flex:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:var(--space-3);padding:16px 20px;border-bottom:var(--border-width) solid var(--color-border);}.iq-slideover-title{margin:0;font-size:var(--fs-h6);font-weight:var(--fw-semibold);color:var(--color-text-strong);}.iq-slideover-body{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;overflow:auto;padding:20px;}.iq-slideover-foot{-webkit-box-flex:0;-ms-flex:none;flex:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:var(--space-2);padding:14px 20px;border-top:var(--border-width) solid var(--color-border);}.iq-tablewrap{width:100%;overflow-x:auto;border-radius:var(--radius-md);border:var(--border-width) solid var(--color-border);background:var(--color-surface);}.iq-tablewrap::-webkit-scrollbar{width:10px;height:10px;}.iq-tablewrap::-webkit-scrollbar-thumb{background:var(--color-border-strong);border-radius:var(--radius-sm);}.iq-tablewrap::-webkit-scrollbar-track{background:transparent;}.iq-table{width:100%;min-width:640px;border-collapse:collapse;font-size:13.5px;color:var(--color-text-body);}.iq-table thead th{position:sticky;top:0;z-index:1;text-align:left;white-space:nowrap;padding:12px 14px;background:var(--color-surface-raised);border-bottom:var(--border-width) solid var(--color-border);font-size:11px;font-weight:var(--fw-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-faint);}.iq-table tbody td{padding:13px 14px;border-bottom:var(--border-width) solid var(--color-border-subtle);vertical-align:middle;}.iq-table tbody tr:last-child td{border-bottom:0;}.iq-table tbody tr:hover td{background:var(--color-surface-raised);}.iq-table--compact{font-size:12.5px;}.iq-table--compact thead th{padding:8px 10px;}.iq-table--compact tbody td{padding:8px 10px;}.iq-table-empty{padding:var(--space-7) var(--space-4);text-align:center;font-family:var(--font-read);font-size:13px;color:var(--color-text-muted);}.iq-sortbtn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--space-2);background:none;border:0;padding:0;cursor:pointer;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;}.iq-sortbtn:hover{color:var(--color-text-strong);}.iq-sortbtn.active{color:var(--color-text-strong);}.iq-sortcaret{font-size:10px;opacity:.55;}.iq-sortbtn.active .iq-sortcaret{opacity:1;color:var(--color-brand-light);}.iq-pager{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:var(--space-4);-ms-flex-wrap:wrap;flex-wrap:wrap;padding:var(--space-3) var(--space-1) 0;}.iq-pager-info{font-family:var(--font-read);font-size:12.5px;color:var(--color-text-muted);}.iq-pager-nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--space-1);}.iq-pg{min-width:32px;height:32px;padding:0 9px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:var(--radius-sm);border:var(--border-width) solid var(--color-border);background:var(--color-surface);color:var(--color-text-body);font-family:inherit;font-size:12.5px;cursor:pointer;}.iq-pg:hover:not([disabled]){border-color:var(--color-brand-accent);color:var(--color-text-strong);}.iq-pg[disabled]{opacity:.45;cursor:not-allowed;}.iq-pg--num{font-variant-numeric:tabular-nums;}.iq-pg--active{background:var(--color-brand);border-color:var(--color-brand);color:var(--color-text-white);font-weight:var(--fw-semibold);}.iq-pg--active:hover:not([disabled]){background:var(--color-brand);color:var(--color-text-white);}.iq-pg--gap{border-color:transparent;background:none;color:var(--color-text-faint);cursor:default;}.iq-searchbox{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--space-2);background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);padding:8px 12px;min-width:240px;}.iq-searchbox:focus-within{border-color:var(--color-brand-accent);-webkit-box-shadow:var(--focus-ring);box-shadow:var(--focus-ring);}.iq-searchbox>i{color:var(--color-text-faint);font-size:13px;-webkit-box-flex:0;-ms-flex:none;flex:none;}.iq-searchbox-input{border:0;background:none;outline:0;color:var(--color-text-body);font:inherit;font-size:13.5px;width:100%;min-width:0;}.iq-searchbox-input::-webkit-input-placeholder{color:var(--color-text-faint);}.iq-searchbox-input::-moz-placeholder{color:var(--color-text-faint);}.iq-searchbox-input:-ms-input-placeholder{color:var(--color-text-faint);}.iq-searchbox-input::-ms-input-placeholder{color:var(--color-text-faint);}.iq-searchbox-input::placeholder{color:var(--color-text-faint);}.iq-searchbox-clear{-webkit-box-flex:0;-ms-flex:none;flex:none;border:0;background:none;padding:2px 4px;border-radius:5px;color:var(--color-text-muted);font-size:12px;cursor:pointer;line-height:1;}.iq-searchbox-clear:hover{color:var(--color-text-strong);background:var(--color-surface-raised);}@media(max-width:560px){.iq-searchbox{min-width:0;-webkit-box-flex:1;-ms-flex:1;flex:1;}}.iq-chips{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--space-2);-ms-flex-wrap:wrap;flex-wrap:wrap;}.iq-chip{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--space-2);padding:6px 14px;border-radius:var(--radius-pill);border:var(--border-width) solid var(--color-border-strong);background:var(--color-surface);color:var(--color-text-body);font-family:inherit;font-size:12.5px;font-weight:var(--fw-medium);cursor:pointer;white-space:nowrap;}.iq-chip:hover{border-color:var(--color-brand-accent);color:var(--color-text-strong);}.iq-chip.active{background:var(--color-brand);border-color:var(--color-brand);color:var(--color-text-white);font-weight:var(--fw-semibold);}.iq-chip.active:hover{color:var(--color-text-white);}.iq-chip-count{font-family:var(--font-read);font-size:11px;opacity:.8;}.iq-msel{position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;}.iq-msel-btn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--space-2);height:36px;padding:0 13px;border-radius:var(--radius-sm);border:var(--border-width) solid var(--color-border-strong);background:var(--color-surface);color:var(--color-text-body);font-family:inherit;font-size:13px;cursor:pointer;white-space:nowrap;}.iq-msel-btn:hover{border-color:var(--color-brand-accent);color:var(--color-text-strong);}.iq-msel-btn .iq-caret{font-size:10px;opacity:.7;}.iq-msel-count{min-width:18px;height:18px;padding:0 5px;border-radius:var(--radius-pill);background:var(--color-brand);color:var(--color-text-white);font-family:var(--font-read);font-size:10.5px;font-weight:var(--fw-bold);line-height:18px;text-align:center;}.iq-msel-backdrop{position:fixed;inset:0;z-index:70;}.iq-msel-pop{position:absolute;z-index:71;top:calc(100% + 8px);left:0;width:280px;max-width:calc(100vw - var(--space-5));background:var(--color-surface);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-md);-webkit-box-shadow:var(--shadow-pop);box-shadow:var(--shadow-pop);overflow:hidden;}.iq-msel-pop--right{left:auto;right:0;}.iq-msel-head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:var(--space-2);padding:11px 14px;border-bottom:var(--border-width) solid var(--color-border);font-size:11px;font-weight:var(--fw-bold);letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-faint);}.iq-msel-list{max-height:280px;overflow:auto;padding:4px 0;}.iq-msel-opt{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--space-3);width:100%;padding:9px 14px;background:none;border:0;text-align:left;font-family:inherit;font-size:13px;color:var(--color-text-body);cursor:pointer;}.iq-msel-opt:hover{background:var(--color-surface-raised);color:var(--color-text-strong);}.iq-msel-check{width:17px;height:17px;-webkit-box-flex:0;-ms-flex:none;flex:none;border-radius:5px;border:2px solid var(--color-border-strong);display:grid;place-items:center;font-size:9px;color:transparent;}.iq-msel-opt.active .iq-msel-check{background:var(--color-brand);border-color:var(--color-brand);color:var(--color-text-white);}.iq-msel-foot{display:-webkit-box;display:-ms-flexbox;display:flex;gap:var(--space-2);padding:10px 14px;border-top:var(--border-width) solid var(--color-border);}.iq-sevpill{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:4px 12px;border-radius:var(--radius-pill);background:var(--_sev,var(--color-text-muted));color:var(--color-text-white);font-size:11px;font-weight:var(--fw-bold);letter-spacing:.03em;white-space:nowrap;}.iq-sevpill--lg{padding:6px 18px;font-size:13px;}.iq-statusdot{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--space-2);font-size:12.5px;font-weight:var(--fw-semibold);color:var(--_dot,var(--color-text-muted));white-space:nowrap;}.iq-statusdot::before{content:"";width:9px;height:9px;-webkit-box-flex:0;-ms-flex:none;flex:none;border-radius:var(--radius-circle);background:currentColor;}.iq-sevbar{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:var(--space-2);}.iq-sevbar-track{display:-webkit-box;display:-ms-flexbox;display:flex;height:10px;width:100%;border-radius:var(--radius-pill);overflow:hidden;background:var(--color-bg-app);border:var(--border-width) solid var(--color-border);}.iq-sevbar-seg{height:100%;}.iq-sevbar-legend{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:var(--space-1) var(--space-4);}.iq-sevbar-leg{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--space-2);font-family:var(--font-read);font-size:11.5px;color:var(--color-text-muted);}.iq-sevbar-leg .iq-sevbar-leg-dot{width:9px;height:9px;-webkit-box-flex:0;-ms-flex:none;flex:none;border-radius:3px;}.iq-sevbar-leg b{color:var(--color-text-strong);font-family:var(--font-sans);}.iq-owner{position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--space-3);}.iq-owner-chip{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:9px;border-radius:var(--radius-pill);padding:5px 13px 5px 6px;background:var(--color-surface-raised);border:var(--border-width) solid var(--color-border-strong);}.iq-owner-chip--team{background:var(--color-surface-raised);border-color:var(--color-brand-accent);}.iq-owner-chip--none{background:transparent;border-style:dashed;}.iq-owner-av{width:26px;height:26px;-webkit-box-flex:0;-ms-flex:none;flex:none;display:grid;place-items:center;color:var(--color-text-white);background:var(--color-brand-strong);font-size:10px;font-weight:var(--fw-bold);border-radius:var(--radius-circle);}.iq-owner-av--team{border-radius:7px;background:var(--color-brand-accent);}.iq-owner-name{font-size:13px;font-weight:var(--fw-semibold);color:var(--color-text-strong);}.iq-owner-name--muted{color:var(--color-text-muted);font-weight:var(--fw-medium);}.iq-owner-btn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--space-2);font-size:12.5px;font-weight:var(--fw-semibold);border-radius:7px;padding:8px 14px;cursor:pointer;font-family:inherit;background:var(--color-surface-raised);border:var(--border-width) solid var(--color-border-strong);color:var(--color-text-strong);}.iq-owner-btn:hover{border-color:var(--color-brand-accent);}.iq-owner-lock{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--space-2);font-family:var(--font-read);font-size:12px;color:var(--color-text-muted);}.iq-owner-backdrop{position:fixed;inset:0;z-index:70;}.iq-owner-pop{position:absolute;z-index:71;top:calc(100% + 8px);right:0;width:380px;max-width:calc(100vw - var(--space-5));background:var(--color-surface);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-lg);-webkit-box-shadow:var(--shadow-pop);box-shadow:var(--shadow-pop);overflow:hidden;}.iq-owner-pop-head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:14px 18px;border-bottom:var(--border-width) solid var(--color-border);font-size:15px;font-weight:var(--fw-semibold);color:var(--color-text-strong);}.iq-owner-grp{padding:12px 18px 4px;font-size:11px;font-weight:var(--fw-bold);letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-faint);}.iq-owner-opt{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:11px;width:100%;padding:9px 18px;background:none;border:0;text-align:left;font-family:inherit;cursor:pointer;}.iq-owner-opt:hover{background:var(--color-surface-raised);}.iq-owner-radio{width:17px;height:17px;-webkit-box-flex:0;-ms-flex:none;flex:none;border-radius:var(--radius-circle);border:2px solid var(--color-border-strong);display:grid;place-items:center;}.iq-owner-opt.active .iq-owner-radio{border-color:var(--color-brand-strong);}.iq-owner-opt.active .iq-owner-radio::after{content:"";width:9px;height:9px;border-radius:var(--radius-circle);background:var(--color-brand-strong);}.iq-owner-opt-name{display:block;font-size:13.5px;font-weight:var(--fw-semibold);color:var(--color-text-strong);}.iq-owner-opt-sub{display:block;font-family:var(--font-read);font-size:11.5px;color:var(--color-text-muted);}.iq-owner-opt-tx{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;}.iq-owner-list{max-height:280px;overflow:auto;}.iq-owner-foot{display:-webkit-box;display:-ms-flexbox;display:flex;gap:var(--space-2);padding:14px 18px;border-top:var(--border-width) solid var(--color-border);}.iq-owner-foot .iq-btn{-webkit-box-flex:1;-ms-flex:1;flex:1;width:auto;}.iq-share{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:9px;padding:9px 15px;border-radius:var(--radius-md);border:var(--border-width) solid var(--color-border-strong);background:var(--color-surface-raised);color:var(--color-text-strong);font-family:var(--font-sans);font-size:13px;font-weight:var(--fw-semibold);cursor:pointer;white-space:nowrap;-webkit-transition:var(--transition-colors);transition:var(--transition-colors);}.iq-share:hover{border-color:var(--color-brand-accent);color:var(--color-text-strong);}.iq-share:focus-visible{outline:0;-webkit-box-shadow:var(--focus-ring);box-shadow:var(--focus-ring);}.iq-share i{font-size:12px;color:var(--color-link);}.iq-share.done i{color:var(--pass-txt);}.iq-rem-panel{width:220px;-webkit-box-flex:0;-ms-flex:none;flex:none;padding:20px 18px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;color:var(--color-text-white);background:linear-gradient(160deg,var(--color-brand-strong),var(--color-brand));border-left:6px solid var(--_rem-accent,var(--color-brand-light));}.iq-rem-panel-label{font-size:10px;text-transform:uppercase;letter-spacing:.1em;opacity:.85;margin-bottom:var(--space-2);}.iq-rem-panel-status{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:9px;}.iq-rem-panel-bullet{display:inline-block;width:12px;height:12px;-webkit-box-flex:0;-ms-flex:none;flex:none;border-radius:var(--radius-circle);background:var(--_rem-accent,var(--color-text-white));-webkit-box-shadow:0 0 0 3px rgba(255,255,255,.3);box-shadow:0 0 0 3px rgba(255,255,255,.3);}.iq-rem-panel-statustx{font-size:22px;font-weight:var(--fw-bold);line-height:var(--lh-tight);}.iq-rem-panel-block{margin-top:26px;}.iq-rem-panel-key{font-size:10.5px;opacity:.8;}.iq-rem-panel-val{font-size:14px;font-weight:var(--fw-semibold);margin-bottom:var(--space-4);}.iq-rem-panel-val--strong{font-size:15px;font-weight:var(--fw-bold);margin-bottom:0;}.iq-rem-overdue{margin-top:var(--space-2);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--space-2);padding:4px 10px;border-radius:var(--radius-pill);background:var(--status-danger);color:var(--color-text-white);font-size:11px;font-weight:var(--fw-semibold);}.iq-rem-pane{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:18px 20px;min-width:0;}.iq-rem-field{display:block;margin-bottom:var(--space-3);}.iq-rem-fieldrow{display:-webkit-box;display:-ms-flexbox;display:flex;gap:var(--space-2);margin-bottom:var(--space-3);}.iq-rem-fieldrow>.iq-rem-field{-webkit-box-flex:1;-ms-flex:1;flex:1;margin-bottom:0;}.iq-rem-label{font-size:11px;color:var(--color-text-muted);margin-bottom:5px;}.iq-rem-input,.iq-rem-select{width:100%;height:38px;padding:0 10px;background:var(--color-bg-app);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);font-family:inherit;font-size:13px;}.iq-rem-input:focus,.iq-rem-select:focus{outline:0;border-color:var(--color-brand-accent);-webkit-box-shadow:var(--focus-ring);box-shadow:var(--focus-ring);}.iq-rem-select{cursor:pointer;}.iq-rem-sect{font-size:11px;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:var(--space-2);}.iq-rem-noterow{display:-webkit-box;display:-ms-flexbox;display:flex;gap:var(--space-2);margin-bottom:var(--space-2);}.iq-rem-noterow .iq-rem-input{-webkit-box-flex:1;-ms-flex:1;flex:1;height:34px;}.iq-rem-add{height:34px;padding:0 16px;-webkit-box-flex:0;-ms-flex:none;flex:none;background:var(--color-brand-accent);border:0;border-radius:var(--radius-sm);color:var(--color-text-white);font-family:inherit;font-size:13px;font-weight:var(--fw-semibold);cursor:pointer;}.iq-rem-add:hover{background:var(--color-brand);}.iq-rem-add[disabled]{opacity:.5;cursor:not-allowed;}.iq-rem-activity{max-height:150px;overflow-y:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:9px;padding-right:var(--space-1);}.iq-rem-act{display:-webkit-box;display:-ms-flexbox;display:flex;gap:var(--space-2);-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;}.iq-rem-act-ico{width:26px;height:26px;-webkit-box-flex:0;-ms-flex:none;flex:none;border-radius:var(--radius-circle);display:grid;place-items:center;font-size:11px;background:var(--color-surface);border:var(--border-width) solid var(--color-border-strong);}.iq-rem-act-text{font-size:12px;font-weight:var(--fw-semibold);line-height:var(--lh-snug);color:var(--color-text);}.iq-rem-act-meta{font-family:var(--font-read);font-size:10px;color:var(--color-text-muted);margin-top:1px;}@media(max-width:620px){.iq-modal-body--flush{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;}.iq-rem-panel{width:100%;border-left:0;border-top:6px solid var(--_rem-accent,var(--color-brand-light));}}.iq-pdf-overlay{position:fixed;inset:0;z-index:var(--z-modal);background:var(--overlay-scrim);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:auto;padding:0 0 var(--space-6);}.iq-pdf-toolbar{position:sticky;top:0;z-index:2;-webkit-box-flex:0;-ms-flex:none;flex:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--space-3);padding:12px 20px;background:var(--iq-ink-900);border-bottom:var(--border-width) solid var(--iq-ink-700);color:var(--iq-gray-50);}.iq-pdf-ico{font-size:18px;color:var(--sev-high);-webkit-box-flex:0;-ms-flex:none;flex:none;}.iq-pdf-names{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;}.iq-pdf-name{font-size:14px;font-weight:var(--fw-semibold);color:var(--iq-gray-50);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.iq-pdf-eyebrow{font-family:var(--font-read);font-size:11px;color:var(--iq-gray-400);text-transform:uppercase;letter-spacing:.06em;}.iq-pdf-dl{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--space-2);height:36px;padding:0 16px;-webkit-box-flex:0;-ms-flex:none;flex:none;border:0;border-radius:var(--radius-sm);background:var(--color-brand);color:var(--color-text-white);font-family:inherit;font-size:13px;font-weight:var(--fw-semibold);cursor:pointer;}.iq-pdf-dl:hover{background:var(--color-brand-hover);}.iq-pdf-close{-webkit-box-flex:0;-ms-flex:none;flex:none;width:36px;height:36px;display:grid;place-items:center;border:var(--border-width) solid var(--iq-gray-600);border-radius:var(--radius-sm);background:transparent;color:var(--iq-gray-200);font-size:15px;cursor:pointer;}.iq-pdf-close:hover{background:var(--iq-ink-700);color:var(--iq-white);}.iq-pdf-sheet{width:794px;max-width:100%;margin:var(--space-6) auto 0;padding:var(--space-8);background:var(--iq-white);color:var(--iq-ink-900);-webkit-box-shadow:var(--shadow-pop);box-shadow:var(--shadow-pop);--color-surface:var(--iq-white);--color-surface-raised:var(--iq-gray-50);--color-bg-app:var(--iq-white);--color-border:var(--iq-gray-200);--color-border-subtle:var(--iq-gray-100);--color-border-strong:var(--iq-gray-300);--color-text:var(--iq-ink-900);--color-text-strong:var(--iq-ink-900);--color-text-body:var(--iq-ink-800);--color-text-muted:var(--iq-gray-600);--color-text-faint:var(--iq-gray-500);}@media(max-width:860px){.iq-pdf-sheet{padding:var(--space-5);}.iq-pdf-eyebrow{display:none;}}.iq-pwd{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:var(--space-2);}.iq-pwd-track{height:6px;border-radius:var(--radius-pill);background:var(--color-border);overflow:hidden;}.iq-pwd-fill{height:100%;border-radius:var(--radius-pill);-webkit-transition:width var(--dur,.2s) var(--ease-standard,ease),background-color var(--dur,.2s) var(--ease-standard,ease);transition:width var(--dur,.2s) var(--ease-standard,ease),background-color var(--dur,.2s) var(--ease-standard,ease);}.iq-pwd-label{font-family:var(--font-sans);font-size:var(--fs-xs);font-weight:var(--fw-semibold);}.iq-pwd-reqs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-1) var(--space-4);margin:0;padding:0;list-style:none;}.iq-pwd-req{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--space-2);font-family:var(--font-read);font-size:var(--fs-xs);color:var(--color-text-muted);}.iq-pwd-req i{font-size:12px;}.iq-pwd-req.met{color:var(--pass-txt);}@media(max-width:640px){.iq-pwd-reqs{grid-template-columns:1fr;}}.home-grid{display:grid;grid-template-columns:1fr 340px;gap:26px;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-sizing:border-box;box-sizing:border-box;}.home-col{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:22px;min-width:0;}.home-rail{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px;min-width:0;}.home-discover-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px;}.home-module-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:18px;}.home-module-grid-head{grid-column:1/-1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:9px;}.home-count{font-size:12px;color:var(--color-text-faint);}.home-activity-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:14px;padding:13px 20px;border-bottom:1px solid var(--color-border-subtle);}.home-activity-row:last-child{border-bottom:0;}.home-activity-dot{width:9px;height:9px;border-radius:50%;-webkit-box-flex:0;-ms-flex:none;flex:none;background:var(--color-brand-accent);}.home-activity-text{font-size:14px;color:var(--color-text-strong);}.home-activity-mod{font-size:12px;color:var(--color-text-faint);}.home-activity-when{font-size:12.5px;color:var(--color-text-muted);white-space:nowrap;}.home-panel-state{padding:var(--space-2) var(--space-4) var(--space-5);}.home-discover-card{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);overflow:hidden;}.home-discover-body{padding:16px 18px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px;}.home-discover-head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;}.home-discover-icon{width:34px;height:34px;border-radius:8px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:15px;-webkit-box-flex:0;-ms-flex:none;flex:none;color:var(--color-brand-light);background:rgba(59,139,165,.14);}.home-discover-name{font-size:15px;font-weight:600;color:var(--color-text-strong);}.home-discover-desc{font-size:13px;color:var(--color-text-body);line-height:1.5;}.home-addon-pill{margin-left:auto;font-size:10.5px;font-weight:500;padding:2px 8px;border-radius:var(--radius-pill);background:var(--color-bg-header);color:var(--color-text-muted);border:1px solid var(--color-border);}@media(min-width:1920px){.home-grid{grid-template-columns:1fr 400px;gap:32px;}}@media(max-width:1024px){.home-grid{grid-template-columns:1fr;gap:22px;}}@media(max-width:640px){.home-grid{gap:18px;}.home-module-grid{grid-template-columns:1fr;gap:14px;}.home-activity-row{padding:12px 14px;}}.mi-page{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:var(--space-4);min-height:0;}.mi-viewtoggle{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;gap:2px;padding:3px;border:1px solid rgba(255,255,255,.22);border-radius:9px;background:rgba(255,255,255,.12);}.mi-viewtoggle-btn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:0;border-radius:7px;background:transparent;color:var(--color-text-white);font:inherit;font-size:var(--fs-sm);font-weight:var(--fw-semibold);cursor:pointer;}.mi-viewtoggle-btn:hover{background:rgba(255,255,255,.14);}.mi-viewtoggle-btn.active{background:var(--color-text-white);color:var(--color-banner);}.mi-scopes{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--space-2);-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-flex:0;-ms-flex:none;flex:none;}.mi-scope{border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text-body);font:inherit;font-size:var(--fs-xs);font-weight:var(--fw-semibold);padding:7px 15px;cursor:pointer;}.mi-scope:hover{border-color:var(--color-brand-accent);}.mi-scope.active{border-color:var(--color-brand);background:var(--color-brand);color:var(--color-text-white);}.mi-scope-count{opacity:.75;margin-left:var(--space-1);}.mi-inbox{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;display:grid;grid-template-columns:400px minmax(0,1fr);gap:var(--space-4);}.mi-list,.mi-detail{min-height:0;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;}.mi-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow-y:auto;}.mi-detail{overflow-y:auto;}.mi-row{display:-webkit-box;display:-ms-flexbox;display:flex;gap:var(--space-3);width:100%;padding:14px var(--space-4);border:0;border-bottom:1px solid var(--color-border-subtle);border-left:3px solid var(--color-border-strong);background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;}.mi-row:hover{background:var(--color-surface-raised);}.mi-row.active{background:var(--color-surface-raised);}.mi-row:focus-visible{outline:2px solid var(--color-brand-accent);outline-offset:-2px;}.mi-row-dot{width:8px;height:8px;margin-top:6px;-webkit-box-flex:0;-ms-flex:none;flex:none;border-radius:var(--radius-circle);background:transparent;}.mi-row-dot.unread{background:var(--color-link);}.mi-row-main{display:block;-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;}.mi-row-top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--space-2);margin-bottom:var(--space-1);}.mi-row-ago{margin-left:auto;-webkit-box-flex:0;-ms-flex:none;flex:none;font-family:var(--font-read);font-size:11px;color:var(--color-text-faint);}.mi-row-title{display:block;font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--color-text-strong);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.mi-row-ctx{display:block;margin-top:2px;font-family:var(--font-read);font-size:11.5px;color:var(--color-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.mi-row-foot{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--space-2);margin-top:var(--space-2);}.mi-row-due{margin-left:auto;-webkit-box-flex:0;-ms-flex:none;flex:none;font-family:var(--font-read);font-size:11px;color:var(--color-text-muted);white-space:nowrap;}.mi-row-due.overdue{color:var(--fail-txt);font-weight:var(--fw-semibold);}.mi-src{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px;-webkit-box-flex:0;-ms-flex:none;flex:none;padding:2px 7px;border-radius:5px;color:var(--color-text-white);font-size:10.5px;font-weight:var(--fw-semibold);white-space:nowrap;}.mi-board{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;}.mi-col{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:0;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;}.mi-col-head{-webkit-box-flex:0;-ms-flex:none;flex:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:9px;padding:13px 15px;border-bottom:1px solid var(--color-border);}.mi-col-dot{width:9px;height:9px;-webkit-box-flex:0;-ms-flex:none;flex:none;border-radius:var(--radius-circle);}.mi-col-name{font-size:13.5px;font-weight:var(--fw-semibold);color:var(--color-text-strong);}.mi-col-count{margin-left:auto;padding:1px 9px;border-radius:var(--radius-pill);background:var(--color-surface-raised);color:var(--color-text-muted);font-size:var(--fs-xs);font-weight:var(--fw-bold);}.mi-col-body{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;overflow-y:auto;padding:11px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:var(--space-2);}.mi-col-empty{padding:var(--space-4) var(--space-2);text-align:center;font-family:var(--font-read);font-size:var(--fs-xs);color:var(--color-text-faint);}.mi-card{display:block;width:100%;padding:12px 13px;border:1px solid var(--color-border);border-left:3px solid var(--color-border-strong);border-radius:8px;background:var(--color-bg-app);color:inherit;font:inherit;text-align:left;cursor:pointer;}.mi-card:hover{border-color:var(--color-brand-accent);}.mi-card:focus-visible{outline:2px solid var(--color-brand-accent);outline-offset:2px;}.mi-card-top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:7px;margin-bottom:var(--space-2);}.mi-card-top .mi-row-dot{margin-top:0;margin-left:auto;width:7px;height:7px;}.mi-card-title{display:block;font-size:13px;font-weight:var(--fw-semibold);line-height:var(--lh-snug);color:var(--color-text-strong);}.mi-card-ctx{display:block;margin-top:3px;font-family:var(--font-read);font-size:11px;color:var(--color-text-muted);}.mi-card-foot{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--space-2);margin-top:var(--space-2);}.mi-card-due{margin-left:auto;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--space-1);font-family:var(--font-read);font-size:11px;color:var(--color-text-muted);white-space:nowrap;}.mi-card-due.overdue{color:var(--fail-txt);font-weight:var(--fw-semibold);}.mid{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:0;}.mid-head{-webkit-box-flex:0;-ms-flex:none;flex:none;padding:var(--space-5) 24px;border-bottom:1px solid var(--color-border);background:var(--color-surface);}.mid-chips{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:9px;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:9px;}.mid-ref{-webkit-box-flex:0;-ms-flex:none;flex:none;padding:2px var(--space-2);border:1px solid var(--color-border);border-radius:5px;background:var(--color-surface-raised);color:var(--color-link);font-family:ui-monospace,Menlo,monospace;font-size:var(--fs-xs);}.mid-title{font-size:20px;font-weight:var(--fw-semibold);line-height:var(--lh-tight);color:var(--color-text-strong);}.mid-ctx{margin-top:var(--space-1);font-family:var(--font-read);font-size:12.5px;color:var(--color-text-muted);}.mid-actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--space-3);-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:14px;}.mid-owner{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--space-2);padding:4px var(--space-3) 4px 6px;border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);background:var(--color-surface-raised);}.mid-owner--team{border-color:var(--color-brand-accent);}.mid-owner-av{width:24px;height:24px;-webkit-box-flex:0;-ms-flex:none;flex:none;display:grid;place-items:center;border-radius:var(--radius-circle);background:var(--color-brand);color:var(--color-text-white);font-size:10px;font-weight:var(--fw-bold);}.mid-owner--team .mid-owner-av{border-radius:7px;}.mid-owner-name{font-size:12.5px;font-weight:var(--fw-semibold);color:var(--color-text-strong);}.mid-cta{margin-left:auto;white-space:nowrap;}.mid-body{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;padding:var(--space-5) 24px;}.mid-label{margin-bottom:var(--space-3);font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-muted);}.mid-label+.mid-timeline,.mid-label+.mid-tl-empty{margin-top:var(--space-4);}.mid-status-row{display:-webkit-box;display:-ms-flexbox;display:flex;gap:var(--space-2);-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:var(--space-5);}.mid-status{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--space-2);padding:7px 14px;border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);background:transparent;color:var(--color-text-body);font:inherit;font-size:var(--fs-xs);font-weight:var(--fw-semibold);cursor:pointer;}.mid-status:hover{border-color:var(--_status,var(--color-brand-accent));}.mid-status.active{border-color:var(--_status);background:color-mix(in srgb,var(--_status) 18%,transparent);color:var(--color-text-strong);}.mid-status-dot{width:8px;height:8px;-webkit-box-flex:0;-ms-flex:none;flex:none;border-radius:var(--radius-circle);background:var(--_status,var(--color-text-muted));}.mid-timeline{position:relative;padding-left:26px;}.mid-timeline::before{content:"";position:absolute;left:8px;top:4px;bottom:4px;width:2px;background:var(--color-border);}.mid-tl-item{position:relative;padding-bottom:var(--space-5);}.mid-tl-item:last-child{padding-bottom:0;}.mid-tl-ico{position:absolute;left:-26px;top:0;width:18px;height:18px;display:grid;place-items:center;border-radius:var(--radius-circle);color:var(--color-text-white);font-size:9px;}.mid-tl-text{font-size:13.5px;line-height:var(--lh-snug);color:var(--color-text-strong);}.mid-tl-meta{margin-top:2px;font-family:var(--font-read);font-size:11.5px;color:var(--color-text-faint);}.mid-tl-empty{margin-bottom:var(--space-4);font-family:var(--font-read);font-size:13px;color:var(--color-text-faint);}.mid-comment{margin-top:14px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:var(--space-2);}.mid-textarea{width:100%;min-height:76px;resize:vertical;-webkit-box-sizing:border-box;box-sizing:border-box;padding:11px 13px;border:1px solid var(--color-border-strong);border-radius:9px;background:var(--color-bg-app);color:var(--color-text-strong);font:inherit;font-size:13.5px;outline:0;}.mid-textarea:focus{border-color:var(--color-brand-accent);-webkit-box-shadow:var(--focus-ring);box-shadow:var(--focus-ring);}.mid-textarea::-webkit-input-placeholder{color:var(--color-text-faint);}.mid-textarea::-moz-placeholder{color:var(--color-text-faint);}.mid-textarea:-ms-input-placeholder{color:var(--color-text-faint);}.mid-textarea::-ms-input-placeholder{color:var(--color-text-faint);}.mid-textarea::placeholder{color:var(--color-text-faint);}.mid-comment-foot{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;}@media(max-width:1280px){.mi-board{grid-template-columns:repeat(2,minmax(0,1fr));}}@media(max-width:1024px){.mi-inbox{grid-template-columns:1fr;}.mi-list{max-height:420px;}}@media(max-width:720px){.mi-board{grid-template-columns:1fr;}.mid-head,.mid-body{padding-left:var(--space-4);padding-right:var(--space-4);}.mid-cta{margin-left:0;}}.po-context{gap:34px;border-bottom:1px solid #2a6272;}.po-ctx-title{font-size:19px;font-weight:600;color:var(--color-text-strong);}.po-ctx-div{width:1px;height:26px;background:rgba(255,255,255,.18);}.po-ctx-metas{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:34px;}.po-ctx-meta{font-family:"Open Sans";font-size:13.5px;color:#cfe1e7;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;}.po-ctx-meta b{color:var(--color-text-strong);font-size:15px;}.po-ctx-status{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:7px;padding:5px 12px;border-radius:20px;background:rgba(0,0,0,.25);color:#f2b45b;font-weight:600;}.po-ctx-status .dot{width:8px;height:8px;border-radius:50%;background:#f2b45b;}.po-ctx-download{margin-left:auto;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:9px;padding:11px 18px;border-radius:9px;border:0;background:#fff;color:#1f4d5c;font-family:inherit;font-size:14px;font-weight:600;cursor:pointer;}.po-grid{display:grid;grid-template-columns:1fr 400px;gap:26px;-webkit-box-align:start;-ms-flex-align:start;align-items:start;}.po-colL{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:18px;min-width:0;}.po-colR{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:18px;}.po-secttitle{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:10px;margin-bottom:14px;}.po-h2{margin:0;font-size:19px;font-weight:600;color:var(--color-text-strong);}.po-h-sub{font-family:"Open Sans";font-size:13px;color:var(--color-text-muted);}.po-sev-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;}.po-sev-card{padding:14px 16px;border-radius:10px;background:var(--color-surface);border:1px solid var(--color-border);}.po-sev-head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;margin-bottom:8px;}.po-sev-head i{font-size:13px;}.po-sev-label{font-size:13px;font-weight:600;}.po-sev-count{font-size:26px;font-weight:700;color:var(--color-text-strong);}.po-tiles{display:grid;grid-template-columns:1fr 1fr;gap:12px;}.po-tile{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:15px 18px;border-radius:10px;background:var(--color-surface);border:1px solid var(--color-border);}.po-tile-label{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:9px;font-size:14px;font-weight:600;color:var(--color-text-muted);}.po-tile-num{font-size:20px;font-weight:700;color:var(--color-text-strong);}.po-tile--accepted{background:rgba(25,135,84,.12);border:1px solid rgba(25,135,84,.4);}.po-tile--accepted .po-tile-label{color:var(--color-text-strong);}.po-tile--accepted .po-tile-label i{color:#20c997;}.po-card{border-radius:12px;background:var(--color-surface);border:1px solid var(--color-border);overflow:hidden;}.po-card-head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--color-border);}.po-card-title{margin:0;font-size:16px;font-weight:600;color:var(--color-text-strong);}.po-card-sub{font-family:"Open Sans";font-size:12.5px;color:var(--color-text-muted);}.po-tbl-wrap{padding:4px 20px 0;}.po-tbl-head,.po-tbl-row{display:grid;grid-template-columns:1.3fr 1.3fr 1fr .9fr .7fr .7fr 1.3fr 168px;gap:12px;}.po-tbl-head{padding:12px 0;border-bottom:1px solid var(--color-border);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-faint);}.po-tbl-row{padding:15px 0;border-bottom:1px solid var(--color-border-subtle);-webkit-box-align:center;-ms-flex-align:center;align-items:center;}.po-cell-svc{font-size:13.5px;font-weight:500;color:var(--color-text-strong);}.po-cell-sys{font-family:"Open Sans";font-size:12.5px;color:var(--color-text-muted);}.po-cell-comp{font-family:"Open Sans";font-size:12.5px;color:var(--color-text-body);}.po-status-chip{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:7px;padding:5px 11px;border-radius:20px;font-family:"Open Sans";font-size:11.5px;font-weight:600;}.po-status-chip i{font-size:9px;}.po-icon-cell{font-size:14px;}.po-bar{display:-webkit-box;display:-ms-flexbox;display:flex;height:8px;border-radius:4px;overflow:hidden;background:var(--color-bg-app);}.po-dash{color:var(--color-text-faint);}.po-actions{display:-webkit-box;display:-ms-flexbox;display:flex;gap:7px;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;}.po-see{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;height:30px;padding:0 11px;border-radius:7px;background:#2f7d93;color:var(--color-text-strong);font-size:12px;font-weight:600;text-decoration:none;}.po-see:hover{background:#275b6c;color:var(--color-text-strong);}.po-see i{font-size:10px;}.po-dl-btn{width:32px;height:30px;border-radius:7px;background:var(--color-border);color:var(--color-text-body);border:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:12px;cursor:pointer;}.po-dl-btn:hover{background:var(--color-border-strong);color:var(--color-text-strong);}.po-pager{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:14px 0;}.po-pager-nav{display:-webkit-box;display:-ms-flexbox;display:flex;gap:6px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}.po-pg{width:30px;height:30px;border-radius:7px;background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text-muted);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:11px;cursor:pointer;}.po-pg--active{background:#2f7d93;color:var(--color-text-strong);font-weight:600;border:0;font-size:13px;}.po-pg--num{color:var(--color-text-body);font-size:13px;}.po-pager-info{font-family:"Open Sans";font-size:12.5px;color:var(--color-text-muted);}.po-ec-list{padding:14px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px;}.po-ec{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;overflow:hidden;-webkit-transition:border-color .15s,-webkit-transform .15s,-webkit-box-shadow .15s;transition:border-color .15s,-webkit-transform .15s,-webkit-box-shadow .15s;transition:transform .15s,border-color .15s,box-shadow .15s;transition:transform .15s,border-color .15s,box-shadow .15s,-webkit-transform .15s,-webkit-box-shadow .15s;}.po-ec:hover{-webkit-transform:translateY(-2px);-ms-transform:translateY(-2px);transform:translateY(-2px);border-color:var(--color-brand-accent);-webkit-box-shadow:0 .5rem 1.25rem rgba(0,0,0,.35);box-shadow:0 .5rem 1.25rem rgba(0,0,0,.35);}.po-ec-block{width:176px;-webkit-box-flex:0;-ms-flex:none;flex:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:12px;padding:16px;background:transparent;border-right:1px solid var(--color-border);}.po-ec-grade-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:11px;}.po-ec-grade{width:42px;height:42px;-webkit-box-flex:0;-ms-flex:none;flex:none;border-radius:9px;border:1.5px solid;display:grid;place-items:center;font-size:22px;font-weight:700;line-height:1;}.po-ec-grade-lbl{font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-faint);}.po-ec-grade-rating{font-family:"Open Sans";font-size:12.5px;font-weight:600;}.po-ec-sched{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}.po-ec-sched-ico{font-size:26px;color:var(--color-text-faint);}.po-ec-sched-lbl{font-family:"Open Sans";font-size:11px;color:var(--color-text-muted);text-align:center;margin-top:4px;}.po-ec-body{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:11px;padding:15px 18px;}.po-ec-top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:12px;}.po-ec-svc{font-size:15px;font-weight:600;color:var(--color-text-strong);}.po-ec-sys{font-family:"Open Sans";font-size:12px;color:var(--color-text-muted);margin-top:2px;}.po-ec-legend{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:12px;}.po-ec-leg{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px;font-family:"Open Sans";font-size:11px;color:var(--color-text-muted);}.po-ec-leg-dot{width:8px;height:8px;border-radius:2px;}.po-ec-foot{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:12px;padding-top:11px;border-top:1px solid var(--color-border);}.po-ec-date{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:7px;font-family:"Open Sans";font-size:12px;color:var(--color-text-muted);}.po-ec-acts{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}@media(max-width:640px){.po-ec{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;}.po-ec-block{width:100%;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:20px;border-right:0;border-bottom:1px solid var(--color-border);}.po-ec-grade-row{-webkit-box-flex:1;-ms-flex:1;flex:1;}}.po-side-card{border-radius:12px;background:var(--color-surface);border:1px solid var(--color-border);padding:24px;}.po-side-title{margin:0 0 16px;font-size:16px;font-weight:600;color:var(--color-text-strong);}.po-side-title--icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;margin:0 0 15px;}.po-detail-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px;}.po-detail-label{font-family:"Open Sans";font-size:10.5px;letter-spacing:.06em;color:var(--color-text-faint);margin-bottom:7px;}.po-detail-label.tight{margin-bottom:5px;}.po-contact{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:9px;}.po-contact-badge{width:26px;height:26px;border-radius:50%;background:#2f7d93;color:var(--color-text-strong);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:11px;font-weight:600;}.po-contact-name{font-size:14px;color:var(--color-text-strong);}.po-detail-email{font-family:"Open Sans";font-size:13.5px;color:#6db6cc;}.po-detail-rule{border-top:1px solid var(--color-border);}.po-detail-text{font-family:"Open Sans";font-size:13.5px;line-height:1.6;color:var(--color-text-body);}.po-detail-empty{font-family:"Open Sans";font-size:13.5px;font-style:italic;color:var(--color-text-muted);}.po-detail-link{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;font-family:"Open Sans";font-size:13.5px;color:#6db6cc;text-decoration:none;}.po-hr-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:14px;}.po-hr-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;text-decoration:none;}.po-hr-sev{width:66px;-webkit-box-flex:0;-ms-flex:none;flex:none;text-align:center;padding:4px 0;border-radius:5px;font-size:11px;font-weight:700;color:var(--color-text-strong);}.po-hr-name{font-family:"Open Sans";font-size:13px;color:var(--color-text-body);}.po-main>.iq-content{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:18px;}.po-main .po-grid{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;}.po-band{-webkit-box-flex:0;-ms-flex:none;flex:none;}.po-band-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;}.po-band-tiles{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;}.po-band-tiles .po-tile{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:8px;}.po-band-tiles .po-tile .po-tile-num{font-size:24px;}.po-grid.po-grid--2a{grid-template-columns:2fr 1fr;}.po-col2a-main{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-width:0;}.po-col2a-main .po-card--fill{-webkit-box-flex:1;-ms-flex:1;flex:1;margin-top:0;}.po-col2a-rail{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:18px;min-width:0;}@media(max-width:1080px){.po-grid.po-grid--2a{grid-template-columns:1fr;}.po-band-grid{grid-template-columns:repeat(5,1fr);}}@media(max-width:640px){.po-band-grid{grid-template-columns:repeat(2,1fr);}}.po-card--fill{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:12px;background:transparent;border:0;overflow:visible;}.po-card--fill>.po-card-head{padding-left:0;padding-right:0;}.po-card--fill .po-ec-list{-webkit-box-flex:1;-ms-flex:1;flex:1;padding-left:0;padding-right:0;}.po-card--fill .po-pager{margin-top:auto;}.po-side-card--fill{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;}@media(min-width:1920px){.po-grid{grid-template-columns:1fr 460px;gap:32px;}}@media(max-width:1024px){.po-grid{grid-template-columns:1fr;gap:22px;}}@media(max-width:860px){.po-context{-ms-flex-wrap:wrap;flex-wrap:wrap;row-gap:12px;}.po-ctx-title{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;}.po-ctx-div{display:none;}.po-ctx-download{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;margin-left:auto;}.po-ctx-metas{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;-ms-flex-preferred-size:100%;flex-basis:100%;gap:26px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;}.po-sev-grid{grid-template-columns:repeat(3,1fr);}}@media(max-width:768px){.po-tbl-wrap{overflow-x:auto;}.po-tbl-head,.po-tbl-row{min-width:720px;}}@media(max-width:640px){.po-grid{gap:18px;}.po-sev-grid{grid-template-columns:repeat(2,1fr);}.po-context{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;padding:14px 16px;row-gap:12px;}.po-context .po-ctx-title{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;}.po-context .po-ctx-metas{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:8px;-ms-flex-preferred-size:auto;flex-basis:auto;}.po-context .po-ctx-download{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;margin-left:0;width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}}.pl-main{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;overflow:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;}.pl-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px;}.plcard{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:0;min-width:900px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:10px;overflow:hidden;cursor:pointer;text-decoration:none;color:var(--color-text);-webkit-transition:border-color .15s ease,-webkit-box-shadow .15s ease;transition:border-color .15s ease,-webkit-box-shadow .15s ease;transition:border-color .15s ease,box-shadow .15s ease;transition:border-color .15s ease,box-shadow .15s ease,-webkit-box-shadow .15s ease;}.plcard:hover{border-color:#3b8ba5!important;-webkit-box-shadow:0 .5rem 1.25rem rgba(0,0,0,.35);box-shadow:0 .5rem 1.25rem rgba(0,0,0,.35);color:var(--color-text);text-decoration:none;}.pl-ident{-webkit-box-flex:0;-ms-flex:none;flex:none;width:246px;padding:18px 20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px;}.pl-ref{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:9px;color:var(--color-text-strong);font-size:17px;font-weight:600;line-height:1.1;}.pl-ref i{color:#9cccdb;font-size:15px;}.pl-status{-ms-flex-item-align:start;align-self:flex-start;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:7px;padding:5px 11px;border-radius:999px;font-size:12px;font-weight:600;white-space:nowrap;}.pl-status .dot{width:7px;height:7px;border-radius:50%;}.pl-line{font-size:12px;color:var(--color-text-muted);}.pl-contact{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:9px;font-size:13px;color:var(--color-text);margin-top:2px;}.pl-contact .name{font-weight:500;}.pl-contact-badge{width:26px;height:26px;border-radius:50%;background:var(--color-brand);color:var(--color-text-strong);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:10px;font-weight:600;-webkit-box-flex:0;-ms-flex:none;flex:none;}.pl-last{margin-top:auto;font-size:12px;color:var(--color-text-faint);}.pl-last i{margin-right:6px;}.pl-divider{width:1px;background:var(--color-border);-webkit-box-flex:0;-ms-flex:none;flex:none;}.pl-phases{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;padding:18px 20px;}.pl-sect-head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:12px;}.pl-sect-label{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);}.pl-sect-meta{font-size:11px;color:var(--color-text-muted);}.pl-phase-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;}.pl-phase{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:9px;min-width:0;background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;padding:10px 12px;}.pl-phase-name{font-size:13px;font-weight:600;color:var(--color-text-strong);line-height:1.25;}.pl-phase-sys{font-size:11px;color:var(--color-text-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.pl-phase-foot{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:8px;}.pl-phase-pill{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px;padding:3px 8px;border-radius:999px;font-size:10px;font-weight:600;white-space:nowrap;}.pl-phase-pill i{font-size:9px;}.pl-shield{-webkit-box-flex:0;-ms-flex:none;flex:none;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;}.pl-shield i{font-size:13px;}.pl-risks{-webkit-box-flex:0;-ms-flex:none;flex:none;width:300px;padding:18px 20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;}.pl-risks-head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:10px;}.pl-risks-total{font-size:20px;font-weight:700;color:var(--color-text-strong);line-height:1;}.pl-risk-bar{display:-webkit-box;display:-ms-flexbox;display:flex;height:9px;border-radius:999px;overflow:hidden;background:var(--color-bg-app);}.pl-legend{display:grid;grid-template-columns:1fr 1fr;gap:7px 14px;margin-top:12px;}.pl-legend-item{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;font-size:12px;}.pl-legend-item .sw{width:8px;height:8px;border-radius:2px;}.pl-legend-item b{font-weight:600;margin-left:auto;}.pl-open{margin-top:auto;padding-top:14px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;}.pl-open-link{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:7px;font-size:13px;font-weight:600;color:#6ea8fe;}@media(max-width:980px){.plcard{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-width:0;}.pl-ident{width:auto;}.pl-risks{width:auto;}.pl-divider{width:auto;height:1px;}}@media(max-width:520px){.pl-phase-grid{grid-template-columns:1fr;}.pl-legend{grid-template-columns:1fr;}}.pl-open-link i{font-size:11px;}.eo-scroll{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;overflow:auto;}.eo-ctx{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;background:var(--color-surface);border:1px solid var(--color-border);border-radius:10px;overflow:hidden;-ms-flex-wrap:wrap;flex-wrap:wrap;}.eo-ctx-accent{width:5px;background:#2e6b7f;-webkit-box-flex:0;-ms-flex:none;flex:none;}.eo-ctx-fields{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0;-webkit-box-flex:1;-ms-flex:1;flex:1;padding:0 4px;white-space:nowrap;}.eo-ctx-field{padding:14px 22px;}.eo-ctx-label{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted);font-weight:600;}.eo-ctx-val{font-size:16px;font-weight:600;color:var(--color-text-strong);margin-top:2px;}.eo-ctx-div{width:1px;-ms-flex-item-align:stretch;align-self:stretch;background:var(--color-border);margin:14px 0;}.eo-ctx-actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;padding:0 18px;}.eo-btn-ghost{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;background:none;border:1px solid var(--color-border-strong);color:var(--color-text-body);border-radius:7px;padding:9px 16px;font-family:inherit;font-size:14px;cursor:pointer;}.eo-btn-ghost:hover{background:var(--color-border);color:var(--color-text-strong);}.eo-btn-primary{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;background:#2e6b7f;border:1px solid #2e6b7f;color:var(--color-text-strong);border-radius:7px;padding:9px 16px;font-family:inherit;font-size:14px;font-weight:600;cursor:pointer;}.eo-btn-primary:hover{background:#275b6c;}.eo-maingrid{display:grid;grid-template-columns:minmax(0,1fr) 372px;gap:18px;-webkit-box-align:start;-ms-flex-align:start;align-items:start;}.eo-colL{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:18px;min-width:0;}.eo-colR{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:18px;}.eo-section{background:var(--color-surface);border:1px solid var(--color-border);border-radius:10px;}.eo-section--pad{padding:18px 18px 20px;}.eo-section--pad18{padding:18px;}.eo-sect-head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:16px;}.eo-h2{margin:0;font-size:16px;font-weight:600;color:var(--color-text-strong);}.eo-sub{color:var(--color-text-muted);font-size:13px;}.eo-sub b{color:var(--color-text-strong);}.eo-dist{display:-webkit-box;display:-ms-flexbox;display:flex;height:10px;border-radius:5px;overflow:hidden;margin-bottom:16px;background:var(--color-bg-app);}.eo-sev-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;}.eo-sev-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:9px;padding:13px 14px;}.eo-sev-top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;}.eo-sev-sw{width:10px;height:10px;border-radius:3px;-webkit-box-flex:0;-ms-flex:none;flex:none;}.eo-sev-label{font-size:12.5px;color:var(--color-text-body);font-weight:500;}.eo-sev-n{font-size:30px;font-weight:600;color:var(--color-text-strong);margin-top:8px;line-height:1;}.eo-status-row{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;margin-top:12px;}.eo-status{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;background:var(--color-surface);border:1px solid var(--color-border);border-radius:9px;padding:11px 16px;}.eo-status--accepted{background:rgba(25,135,84,.12);border-color:rgba(25,135,84,.4);}.eo-status--accepted .eo-status-label{color:var(--color-text-strong);}.eo-status--accepted .eo-status-label i{color:#20c997!important;}.eo-note-low{color:#20c997;}.eo-note-fair{color:#fd7e14;}html.iq-light .eo-note-low{color:#147a45;}html.iq-light .eo-note-fair{color:#b5610a;}.eo-status-label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:9px;font-size:13.5px;color:var(--color-text-body);font-weight:500;}.eo-status-n{font-size:18px;font-weight:600;color:var(--color-text-strong);}.eo-vt-head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:16px 18px 12px;}.eo-vt-filter{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:7px;padding:7px 12px;color:var(--color-text-muted);font-size:13px;}.eo-vt-row-head,.eo-vt-row{display:grid;grid-template-columns:90px minmax(0,1fr) 132px 74px 108px 56px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:12px;-moz-column-gap:12px;column-gap:12px;}.eo-vt-row-head{padding:12px 18px;border-bottom:1px solid var(--color-border);color:var(--color-text-faint);font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.04em;}.eo-vt-row{border-bottom:1px solid var(--color-border-subtle);cursor:pointer;text-decoration:none;color:inherit;}.eo-vt-row:hover{background:var(--color-bg-app);}.eo-vt-ref{color:var(--color-text-muted);font-family:var(--font-read);}.eo-vt-name{color:var(--color-text-strong);font-weight:500;}.eo-vt-sev{display:inline-block;border-radius:5px;padding:4px 14px;font-weight:600;font-size:12.5px;min-width:96px;text-align:center;}.eo-vt-cvss{font-weight:600;color:var(--color-text-strong);}.eo-vt-status{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:7px;color:var(--color-text-body);font-size:13px;}.eo-vt-status .dot{width:8px;height:8px;border-radius:50%;background:#0dcaf0;-webkit-box-flex:0;-ms-flex:none;flex:none;}.eo-vt-go-cell{text-align:right;}.eo-vt-go{background:var(--color-border);color:var(--color-text-body);border:0;border-radius:6px;width:30px;height:30px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}.eo-vt-foot{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:13px 18px;border-top:1px solid var(--color-border);}.eo-vt-foot-info{color:var(--color-text-muted);font-size:13px;}.eo-pager{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;}.eo-pg{width:30px;height:30px;border-radius:6px;border:1px solid var(--color-border);background:none;color:var(--color-text-muted);cursor:pointer;}.eo-pg--active{border:0;background:#2e6b7f;color:var(--color-text-strong);font-weight:600;}.eo-pg--num{color:var(--color-text-body);}.eo-gauge-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;gap:14px;}.eo-gauge{-webkit-box-flex:1;-ms-flex:1;flex:1;background:var(--color-surface);border:1px solid var(--color-border);border-radius:9px;padding:14px 10px;text-align:center;}.eo-gauge-label{font-size:12px;color:var(--color-text-muted);font-weight:600;margin-bottom:4px;}.eo-gauge-svg{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}.eo-gauge-note{font-size:12.5px;color:var(--color-text-body);margin-top:6px;}.eo-radar-head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:6px;}.eo-radar-badge{background:#193c47;color:#9cccdb;font-size:12px;font-weight:600;border-radius:20px;padding:4px 12px;}.eo-details-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;}@media(max-width:1024px){.eo-maingrid{grid-template-columns:1fr;}}@media(max-width:860px){.eo-ctx-actions{padding:0 18px 14px;-ms-flex-wrap:wrap;flex-wrap:wrap;}.eo-ctx-fields{white-space:normal;}.eo-vt-row-head,.eo-vt-row{grid-template-columns:76px minmax(0,1fr) 110px 56px;}.eo-vt-row-head>:nth-child(5),.eo-vt-row>:nth-child(5),.eo-vt-row-head>:nth-child(6),.eo-vt-row>:nth-child(6){display:none;}}@media(max-width:640px){.eo-sev-grid{grid-template-columns:repeat(2,1fr);}.eo-status-row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;}.eo-gauge-wrap{-ms-flex-wrap:wrap;flex-wrap:wrap;}.eo-gauge{min-width:120px;}.eo-ctx-fields{-ms-flex-wrap:wrap;flex-wrap:wrap;}.eo-ctx-div{display:none;}.eo-vt-head{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px;}}.eo-detail-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid var(--color-border);}.eo-detail-label{color:var(--color-text-muted);font-size:13.5px;}.eo-detail-val{color:var(--color-text-strong);font-size:13.5px;font-weight:500;text-align:right;}.vuln-content,.ccd-content{padding:0!important;}.vuln-content>.vuln-ctx,.vuln-content>div:nth-child(2),.ccd-content>.ccd-engbar{border-radius:0!important;}.vuln-md>div:first-child,.ccd-md>.ccd-list{border-radius:0 12px 0 0!important;}.vuln-md>.sp,.ccd-md>div:last-child{border-radius:12px 0 0 0!important;}@media(max-width:900px){.vuln-content{-webkit-box-flex:0!important;-ms-flex:none!important;flex:none!important;min-height:auto!important;}.vuln-md{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:auto!important;}.vuln-md>div:first-child{max-height:360px;}.vuln-md>div:first-child,.vuln-md>.sp{border-radius:0!important;}}@media(max-width:768px){.vuln-ctx{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:20px 28px;}}.as-chip,.as-dl,.pa-loc,.po-hr-sev,.rt-stage-outcome,.eo-btn-primary,.po-see,.po-see:hover,.po-ctx-title,.po-ctx-meta b,.po-contact-badge,.po-pg--active,.eo-pg--active,.pl-contact-badge{color:#fff;}.as-dl.as-dl--ghost{color:var(--color-text);}.sfs-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px;}.sfs-info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:10px;padding:13px 16px;border-radius:10px;background:var(--color-surface);border:1px solid var(--color-border);font-family:"Open Sans";font-size:13px;line-height:1.5;color:var(--color-text-muted);}.sfs-info i{color:var(--color-link);margin-top:2px;}.sfs-toolbar{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:16px;-ms-flex-wrap:wrap;flex-wrap:wrap;}.sfs-crumbs{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;font-size:13.5px;color:var(--color-text-muted);}.sfs-crumbs>i.fa-lock{color:var(--color-link);}.sfs-sep{font-size:11px;color:var(--color-text-faint);}.sfs-crumb-active{color:var(--color-text-strong);font-weight:600;}.sfs-actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;}.sfs-search{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;padding:8px 12px;min-width:240px;}.sfs-search i{color:var(--color-text-faint);font-size:13px;}.sfs-search input{border:0;background:none;outline:0;color:var(--color-text-body);font:inherit;font-size:13.5px;width:100%;}.sfs-search input::-webkit-input-placeholder{color:var(--color-text-faint);}.sfs-search input::-moz-placeholder{color:var(--color-text-faint);}.sfs-search input:-ms-input-placeholder{color:var(--color-text-faint);}.sfs-search input::-ms-input-placeholder{color:var(--color-text-faint);}.sfs-search input::placeholder{color:var(--color-text-faint);}.sfs-folders{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;}.sfs-folder{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:14px;padding:16px;border-radius:12px;background:var(--color-surface);border:1px solid var(--color-border);text-decoration:none;-webkit-transition:border-color .15s,-webkit-box-shadow .15s,-webkit-transform .15s;transition:border-color .15s,-webkit-box-shadow .15s,-webkit-transform .15s;transition:border-color .15s,box-shadow .15s,transform .15s;transition:border-color .15s,box-shadow .15s,transform .15s,-webkit-box-shadow .15s,-webkit-transform .15s;}.sfs-folder:hover{border-color:var(--color-brand-accent);-webkit-box-shadow:0 .5rem 1.25rem rgba(0,0,0,.35);box-shadow:0 .5rem 1.25rem rgba(0,0,0,.35);-webkit-transform:translateY(-2px);-ms-transform:translateY(-2px);transform:translateY(-2px);}button.sfs-folder{width:100%;text-align:left;font-family:inherit;color:inherit;}.sfs-folder.active{border-color:var(--color-brand-accent);background:var(--color-surface-raised);}.sfs-folder-ico{width:44px;height:44px;-webkit-box-flex:0;-ms-flex:none;flex:none;border-radius:10px;display:grid;place-items:center;font-size:18px;}.sfs-folder-body{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;}.sfs-folder-name{font-size:14.5px;font-weight:600;color:var(--color-text-strong);}.sfs-folder-meta{font-family:"Open Sans";font-size:12px;color:var(--color-text-muted);margin-top:2px;}.sfs-folder-arrow{color:var(--color-text-faint);font-size:13px;}.sfs-panel{border-radius:12px;background:var(--color-surface);border:1px solid var(--color-border);overflow:hidden;}.sfs-panel-head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:12px;padding:16px 20px;border-bottom:1px solid var(--color-border);}.sfs-panel-title{margin:0;font-size:16px;font-weight:600;color:var(--color-text-strong);}.sfs-panel-sub{font-family:"Open Sans";font-size:12px;color:var(--color-text-muted);}.sfs-table{padding:4px 8px 8px;}.sfs-file-head,.sfs-file-row{display:grid;grid-template-columns:2.4fr 1.2fr .8fr 1fr 1.4fr 84px;gap:14px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}.sfs-file-head{padding:12px;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-faint);border-bottom:1px solid var(--color-border);}.sfs-file-row{padding:13px 12px;border-bottom:1px solid var(--color-border-subtle);border-radius:8px;}.sfs-file-row:hover{background:var(--color-surface-raised);}.sfs-file-row:last-child{border-bottom:0;}.sfs-file-name{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:11px;font-size:13.5px;font-weight:500;color:var(--color-text-strong);min-width:0;}.sfs-file-name .sfs-file-ico{font-size:17px;-webkit-box-flex:0;-ms-flex:none;flex:none;}.sfs-cat{display:inline-block;padding:4px 10px;border-radius:20px;background:var(--color-surface-raised);border:1px solid var(--color-border);font-family:"Open Sans";font-size:11.5px;color:var(--color-text-body);}.sfs-file-size,.sfs-file-modified{font-family:"Open Sans";font-size:12.5px;color:var(--color-text-muted);}.sfs-file-by{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;font-family:"Open Sans";font-size:12.5px;color:var(--color-text-body);min-width:0;}.sfs-by-badge{width:26px;height:26px;-webkit-box-flex:0;-ms-flex:none;flex:none;border-radius:50%;background:#2f7d93;color:#fff;display:grid;place-items:center;font-size:10.5px;font-weight:700;font-family:"Poppins";}.sfs-file-acts{display:-webkit-box;display:-ms-flexbox;display:flex;gap:6px;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;}.sfs-icon-btn{width:30px;height:30px;border-radius:7px;background:var(--color-border);color:var(--color-text-body);border:0;display:grid;place-items:center;cursor:pointer;font-size:12px;}.sfs-icon-btn:hover{background:var(--color-border-strong);color:var(--color-text-strong);}@media(max-width:900px){.sfs-file-head,.sfs-file-row{grid-template-columns:2fr 1fr .8fr 84px;}.sfs-file-head>:nth-child(4),.sfs-file-head>:nth-child(5),.sfs-file-row>:nth-child(4),.sfs-file-row>:nth-child(5){display:none;}}@media(max-width:560px){.sfs-file-head,.sfs-file-row{grid-template-columns:1fr 84px;}.sfs-file-head>:nth-child(2),.sfs-file-head>:nth-child(3),.sfs-file-row>:nth-child(2),.sfs-file-row>:nth-child(3){display:none;}.sfs-search{min-width:0;-webkit-box-flex:1;-ms-flex:1;flex:1;}}.sfs-table--v4 .sfs-file-head,.sfs-table--v4 .sfs-file-row{grid-template-columns:3fr 1.4fr .9fr 84px;}@media(max-width:900px){.sfs-table--v4 .sfs-file-head,.sfs-table--v4 .sfs-file-row{grid-template-columns:2.4fr 1.2fr 84px;}.sfs-table--v4 .sfs-file-head>:nth-child(4),.sfs-table--v4 .sfs-file-row>:nth-child(4){display:-webkit-box;display:-ms-flexbox;display:flex;}.sfs-table--v4 .sfs-file-head>:nth-child(3),.sfs-table--v4 .sfs-file-row>:nth-child(3){display:none;}}@media(max-width:560px){.sfs-table--v4 .sfs-file-head,.sfs-table--v4 .sfs-file-row{grid-template-columns:1fr 84px;}.sfs-table--v4 .sfs-file-head>:nth-child(2),.sfs-table--v4 .sfs-file-row>:nth-child(2){display:none;}}.sfs-file-version{font-family:"Open Sans";font-size:12.5px;color:var(--color-text-muted);}.iq-gauge{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:9px;padding:14px 10px;text-align:center;}.iq-gauge-head{font-size:12px;font-weight:var(--fw-semibold);color:var(--color-text-muted);margin-bottom:var(--space-1);}.iq-gauge-svg{display:block;width:100%;max-width:160px;height:auto;margin-inline:auto;}.iq-gauge-value{font-size:19px;font-weight:var(--fw-bold);font-family:var(--font-sans);}.iq-gauge-note{font-size:12.5px;color:var(--color-text-body);margin-top:var(--space-1);}.eo-radar{display:block;width:100%;height:auto;}.eo-radar-ring,.eo-radar-spoke{fill:none;stroke:var(--color-border-strong);stroke-width:1;}.eo-radar-shape{fill:var(--color-brand-accent);fill-opacity:.35;stroke:var(--color-brand-accent);stroke-width:2;}.eo-radar-dot{fill:var(--color-brand-light);}.eo-radar-axis{font-family:var(--font-sans);font-size:10px;fill:var(--color-text-body);}.eo-radar-level{font-family:var(--font-sans);font-size:8px;fill:var(--color-text-faint);}.eo-keylist{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;}.eo-key-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:var(--space-4);padding:10px 0;border-bottom:var(--border-width) solid var(--color-border);}.eo-key-row:last-child{border-bottom:0;}.eo-key-name{font-size:13.5px;color:var(--color-text-body);}.eo-key-rating{font-size:12.5px;font-weight:var(--fw-semibold);}.eo-ctx-actions .eo-btn-ghost,.eo-ctx-actions .eo-btn-primary{white-space:nowrap;}.eo-btn-ghost[disabled]{opacity:.55;cursor:not-allowed;}.iq-content.eo-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:18px;}.po-status-chip.is-delivered,.pl-status.is-delivered,.pl-phase-pill.is-delivered{background:color-mix(in srgb,var(--pass-txt) 16%,transparent);color:var(--pass-txt);}.po-status-chip.is-progress,.pl-status.is-progress,.pl-phase-pill.is-progress{background:color-mix(in srgb,var(--partial-txt) 16%,transparent);color:var(--partial-lg);}.po-status-chip.is-scheduled,.pl-status.is-scheduled,.pl-phase-pill.is-scheduled{background:color-mix(in srgb,var(--color-text-muted) 18%,transparent);color:var(--color-text-body);}.po-status-chip.is-delivered .dot,.pl-status.is-delivered .dot,.pl-phase-pill.is-delivered .dot{background:var(--pass-txt);}.po-status-chip.is-progress .dot,.pl-status.is-progress .dot,.pl-phase-pill.is-progress .dot{background:var(--partial-txt);}.po-status-chip.is-scheduled .dot,.pl-status.is-scheduled .dot,.pl-phase-pill.is-scheduled .dot{background:var(--color-text-muted);}.po-ctx-status.is-delivered{color:var(--pass-txt);}.po-ctx-status.is-delivered .dot{background:var(--pass-txt);}.po-ctx-status.is-progress{color:var(--partial-lg);}.po-ctx-status.is-progress .dot{background:var(--partial-lg);}.po-ctx-status.is-scheduled{color:var(--color-text-body);}.po-ctx-status.is-scheduled .dot{background:var(--color-text-body);}.po-ctx-download[disabled]{opacity:.55;cursor:not-allowed;}.po-ec{cursor:pointer;}.po-ec-btn{background:none;border:0;padding:0;font:inherit;color:inherit;text-align:left;cursor:pointer;width:100%;}.po-hr-empty{font-family:var(--font-read);font-size:13px;color:var(--color-text-muted);}.po-hr-sev.on-light{color:var(--iq-ink-900);}button.po-detail-link{background:none;border:0;padding:0;font:inherit;cursor:pointer;}button.po-detail-link:hover{text-decoration:underline;}a.po-detail-email:hover{text-decoration:underline;}.pl-toolbar{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:var(--space-4);-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:var(--space-4);}.pl-toolbar-count{font-family:var(--font-read);font-size:12.5px;color:var(--color-text-muted);}.pl-risks .iq-sevbar-track{height:9px;border-radius:var(--radius-pill);}.pl-risks .iq-sevbar{gap:0;}a.eo-vt-filter{text-decoration:none;}a.eo-vt-name{text-decoration:none;}a.eo-vt-name:hover{text-decoration:underline;}a.eo-vt-go{text-decoration:none;}.sys-kpis{display:-webkit-box;display:-ms-flexbox;display:flex;gap:18px;-ms-flex-wrap:wrap;flex-wrap:wrap;}.sys-kpi{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:150px;padding:18px 22px;background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);}.sys-kpi--open{border-left:4px solid var(--sev-high);}.sys-kpi--due{border-left:4px solid var(--sev-medium);}.sys-kpi--done{border-left:4px solid var(--sev-low);}.sys-kpi-num{font-size:30px;font-weight:var(--fw-bold);color:var(--color-text-strong);line-height:1;}.sys-kpi-label{font-family:var(--font-read);font-size:12.5px;color:var(--color-text-muted);margin-top:6px;}.sys-dist{padding:20px 24px;background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);}.sys-dist-head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:var(--space-3);margin-bottom:14px;}.sys-dist-title{font-size:14px;font-weight:var(--fw-semibold);color:var(--color-text-strong);}.sys-dist-meta{font-family:var(--font-read);font-size:12px;color:var(--color-text-muted);}.sys-dist .iq-sevbar-track{height:16px;border-radius:6px;}.sys-sect{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--space-3);margin-top:2px;}.sys-sect-label{font-size:13px;font-weight:var(--fw-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--color-link);}.sys-sect-rule{-webkit-box-flex:1;-ms-flex:1;flex:1;height:1px;background:var(--color-border-subtle);}.sys-sect-hint{font-family:var(--font-read);font-size:12px;color:var(--color-text-muted);}.sys-card{background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;border-left:5px solid var(--_sys-risk,var(--color-border-strong));}.sys-head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:20px;width:100%;padding:18px 22px;background:none;border:0;font-family:inherit;text-align:left;color:inherit;cursor:pointer;}.sys-head:hover{background:var(--color-surface-raised);}.sys-card.open .sys-head{background:var(--color-surface-raised);}.sys-ico{width:40px;height:40px;-webkit-box-flex:0;-ms-flex:none;flex:none;border-radius:9px;background:var(--color-bg-app);border:var(--border-width) solid var(--color-border);display:grid;place-items:center;color:var(--color-link);font-size:17px;}.sys-idcol{width:196px;-webkit-box-flex:0;-ms-flex:none;flex:none;min-width:0;}.sys-name{font-size:17px;font-weight:var(--fw-semibold);color:var(--color-text-strong);}.sys-type{font-family:var(--font-read);font-size:12px;color:var(--color-text-muted);margin-top:2px;}.sys-col{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:5px;-webkit-box-flex:0;-ms-flex:none;flex:none;}.sys-col--risk{width:104px;}.sys-col--band{width:170px;}.sys-col--sev{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:150px;gap:7px;}.sys-col--prog{width:140px;gap:6px;}.sys-col-label{font-size:10px;letter-spacing:.07em;text-transform:uppercase;color:var(--color-text-muted);}.sys-risk{-ms-flex-item-align:start;align-self:flex-start;display:inline-block;min-width:96px;padding:4px 14px;border-radius:5px;text-align:center;font-size:12.5px;font-weight:var(--fw-semibold);background:var(--_sys-risk,var(--color-border-strong));color:var(--color-text-white);}.sys-risk--dark{color:var(--iq-ink-900);}.sys-band{-ms-flex-item-align:start;align-self:flex-start;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:7px;padding:4px 12px;border-radius:var(--radius-pill);font-family:var(--font-read);font-size:12px;font-weight:var(--fw-semibold);color:var(--color-text-strong);background:var(--color-surface-raised);border:var(--border-width) solid var(--color-border);}.sys-band-dot{width:8px;height:8px;-webkit-box-flex:0;-ms-flex:none;flex:none;border-radius:50%;background:var(--_sys-band,var(--color-text-muted));}.sys-last{font-family:var(--font-read);font-size:11px;color:var(--color-text-muted);}.sys-total{width:58px;-webkit-box-flex:0;-ms-flex:none;flex:none;text-align:center;}.sys-total-num{font-size:24px;font-weight:var(--fw-bold);color:var(--color-text-strong);line-height:1;}.sys-total-lbl{font-family:var(--font-read);font-size:10.5px;color:var(--color-text-muted);margin-top:3px;}.sys-prog-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;font-family:var(--font-read);font-size:11px;color:var(--color-text-muted);}.sys-prog-row b{color:var(--color-text-body);font-weight:var(--fw-semibold);}.sys-prog-track{height:8px;border-radius:4px;background:var(--color-bg-app);overflow:hidden;}.sys-prog-fill{height:100%;border-radius:4px;background:var(--pass-txt);}.sys-prog-open{font-family:var(--font-read);font-size:10.5px;color:var(--color-text-muted);}.sys-chev{width:30px;height:30px;-webkit-box-flex:0;-ms-flex:none;flex:none;display:grid;place-items:center;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-faint);font-size:14px;cursor:pointer;}.sys-chev:hover{background:var(--color-border);color:var(--color-text-strong);}.sys-drill{border-top:var(--border-width) solid var(--color-border);background:var(--color-bg-app);}.sys-toolbar{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--space-3);-ms-flex-wrap:wrap;flex-wrap:wrap;padding:12px 20px;border-bottom:var(--border-width) solid var(--color-border-subtle);}.sys-seg{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:2px;padding:3px;border-radius:9px;background:var(--color-bg-app);border:var(--border-width) solid var(--color-border);}.sys-seg-btn{padding:6px 13px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-muted);font-family:inherit;font-size:12.5px;cursor:pointer;}.sys-seg-btn.active{background:var(--color-brand);color:var(--color-text-white);font-weight:var(--fw-semibold);}.sys-showing{margin-left:auto;font-family:var(--font-read);font-size:12px;color:var(--color-text-muted);}.sys-showing b{color:var(--color-text-body);}.sys-drill .iq-tablewrap{max-height:440px;overflow-y:auto;border:0;border-radius:0;background:transparent;}.sys-drill .iq-table{min-width:560px;}.sys-groupcell{padding:9px 14px;background:var(--color-bg-app);border-top:var(--border-width) solid var(--color-border-subtle);}.sys-group{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:9px;font-size:12px;font-weight:var(--fw-semibold);color:var(--color-text-body);}.sys-group-sw{width:10px;height:10px;border-radius:3px;background:var(--_grp,var(--color-text-muted));}.sys-group-n{color:var(--color-text-muted);font-weight:var(--fw-regular);}.sys-finding{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:11px;width:100%;min-width:0;padding:0;border:0;background:none;font:inherit;text-align:left;cursor:pointer;}.sys-finding-name{color:var(--color-text-strong);}.sys-finding:hover .sys-finding-name{text-decoration:underline;}.sys-cvss{text-align:center;font-weight:var(--fw-bold);color:var(--color-text-strong);}.sys-hosts i{font-size:10px;color:var(--color-text-faint);margin-right:6px;}.sys-go{text-align:center;color:var(--color-text-faint);}@media(max-width:1080px){.sys-idcol{width:150px;}.sys-col--band{width:150px;}}@media(max-width:860px){.sys-head{gap:14px;}.sys-col--prog,.sys-total{display:none;}}@media(max-width:640px){.sys-idcol,.sys-col--risk,.sys-col--band{width:100%;}.sys-toolbar{gap:var(--space-2);}.sys-showing{margin-left:0;}}.vuln-ctx{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:40px;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:20px 26px;background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);}.vuln-ctx-label{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:5px;}.vuln-ctx-val{font-size:18px;font-weight:var(--fw-semibold);color:var(--color-text-strong);}.vuln-ctx-val i{color:var(--pass-txt);font-size:15px;margin-right:var(--space-2);}.vuln-ctx-actions{margin-left:auto;display:-webkit-box;display:-ms-flexbox;display:flex;gap:var(--space-3);-ms-flex-wrap:wrap;flex-wrap:wrap;}.vuln-cmd{position:relative;z-index:30;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--space-3);-ms-flex-wrap:wrap;flex-wrap:wrap;padding:11px 14px;background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);}.vuln-cmd-count{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:7px;}.vuln-cmd-shown{font-size:19px;font-weight:var(--fw-bold);color:var(--color-text-strong);line-height:1;}.vuln-cmd-total{font-family:var(--font-read);font-size:12.5px;color:var(--color-text-muted);}.vuln-cmd-div{width:1px;height:26px;background:var(--color-border);}.vuln-cmd .iq-searchbox{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:200px;max-width:460px;}.vuln-drop{position:relative;}.vuln-dropbtn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--space-2);padding:9px 13px;border-radius:var(--radius-sm);border:var(--border-width) solid var(--color-border-strong);background:var(--color-surface);color:var(--color-text);font-family:inherit;font-size:13px;font-weight:var(--fw-medium);cursor:pointer;white-space:nowrap;}.vuln-dropbtn:hover{border-color:var(--color-brand-accent);}.vuln-dropbtn.active{background:var(--color-surface-raised);border-color:var(--color-brand-accent);}.vuln-dropbtn>i:first-child{font-size:12px;color:var(--color-link);}.vuln-dropcount{min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--color-brand-accent);color:var(--color-text-white);font-size:11px;font-weight:var(--fw-bold);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}.vuln-pop{position:absolute;top:calc(100% + 6px);right:0;z-index:71;width:240px;padding:6px;background:var(--color-surface-raised);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-md);-webkit-box-shadow:var(--shadow-pop);box-shadow:var(--shadow-pop);}.vuln-pop-label{font-family:var(--font-read);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-faint);padding:8px 10px 5px;}.vuln-pop-opt{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:9px;width:100%;padding:9px 10px;border:0;border-radius:7px;background:transparent;color:var(--color-text-body);font-family:inherit;font-size:13px;text-align:left;cursor:pointer;}.vuln-pop-opt:hover{background:var(--color-surface);}.vuln-pop-opt.active{color:var(--color-text-strong);}.vuln-pop-opt i{font-size:11px;width:12px;color:transparent;}.vuln-pop-opt.active i{color:var(--color-brand-light);}.vuln-pop-rule{height:1px;background:var(--color-border);margin:6px 4px;}.vuln-dens{display:-webkit-box;display:-ms-flexbox;display:flex;gap:2px;padding:3px;border-radius:9px;background:var(--color-bg-app);border:var(--border-width) solid var(--color-border-strong);}.vuln-dens-btn{width:34px;height:30px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-muted);cursor:pointer;font-size:12px;}.vuln-dens-btn.active{background:var(--color-brand);color:var(--color-text-white);}.vuln-filterpop{position:absolute;top:10px;right:10px;z-index:71;width:344px;background:var(--color-surface-raised);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-lg);-webkit-box-shadow:var(--shadow-pop);box-shadow:var(--shadow-pop);overflow:hidden;}.vuln-filterpop-head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--space-3);padding:13px 16px;border-bottom:var(--border-width) solid var(--color-border);}.vuln-filterpop-head i{color:var(--color-brand-light);font-size:13px;}.vuln-filterpop-title{font-size:14px;font-weight:var(--fw-semibold);color:var(--color-text-strong);}.vuln-filterpop-body{padding:16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:18px;max-height:54vh;overflow-y:auto;}.vuln-filterpop-foot{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--space-3);padding:12px 16px;border-top:var(--border-width) solid var(--color-border);}.vuln-filterpop-foot .iq-btn{width:auto;}.vuln-filterpop-foot .iq-btn-primary{margin-left:auto;}.vuln-fgroup{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:9px;}.vuln-fgroup-label{font-family:var(--font-read);font-size:10.5px;font-weight:var(--fw-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-faint);}.vuln-fselect{width:100%;padding:10px 12px;border-radius:var(--radius-sm);border:var(--border-width) solid var(--color-border-strong);background:var(--color-surface);color:var(--color-text-strong);font-family:inherit;font-size:13px;cursor:pointer;}.vuln-scroll{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;}.iq-content.vuln-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px;-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;}.vuln-md{position:relative;-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;display:grid;grid-template-columns:380px minmax(0,1fr);gap:20px;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;}.vuln-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:0;background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;}.vuln-list-head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:11px;padding:9px 14px;background:var(--color-surface-raised);border-bottom:var(--border-width) solid var(--color-border-subtle);}.vuln-list-head-tx{font-family:var(--font-read);font-size:12px;color:var(--color-text-muted);}.vuln-list-head-sort{margin-left:auto;font-family:var(--font-read);font-size:11px;color:var(--color-text-faint);white-space:nowrap;}.vuln-list-body{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;overflow-y:auto;}.vuln-chk{width:18px;height:18px;-webkit-box-flex:0;-ms-flex:none;flex:none;border-radius:5px;border:1.5px solid var(--color-border-strong);background:transparent;color:var(--iq-ink-900);cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:10px;}.vuln-chk i{visibility:hidden;}.vuln-chk.on{background:var(--color-brand-accent);border-color:var(--color-brand-accent);}.vuln-chk.on i{visibility:visible;color:var(--color-text-white);}.vuln-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:11px;width:100%;padding:12px 14px;border:0;border-bottom:var(--border-width) solid var(--color-border-subtle);border-left:3px solid var(--_sev,var(--color-border-strong));background:transparent;font-family:inherit;text-align:left;color:inherit;cursor:pointer;}.vuln-row:hover{background:var(--color-surface-raised);}.vuln-row.active{background:var(--color-surface-raised);-webkit-box-shadow:inset 3px 0 0 var(--color-brand-accent);box-shadow:inset 3px 0 0 var(--color-brand-accent);}.vuln-row--compact{padding:8px 14px;}.vuln-row-body{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:5px;}.vuln-row-top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--space-2);}.vuln-row-ref{font-family:var(--font-read);font-size:11.5px;font-weight:var(--fw-semibold);color:var(--color-text-muted);}.vuln-row-cvss{margin-left:auto;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;font-family:var(--font-read);font-size:11.5px;color:var(--color-text-muted);}.vuln-row-cvss b{color:var(--color-text);}.vuln-row-dot{width:7px;height:7px;border-radius:50%;background:var(--_status,var(--color-text-muted));}.vuln-row-name{font-size:13.5px;font-weight:var(--fw-medium);line-height:1.32;color:var(--color-text-strong);}.vuln-row--compact .vuln-row-name{font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.vuln-row-meta{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:7px;font-family:var(--font-read);font-size:11.5px;color:var(--color-text-muted);overflow:hidden;}.vuln-row-status{font-weight:var(--fw-semibold);color:var(--_status,var(--color-text-muted));white-space:nowrap;}.vuln-detail{min-height:0;overflow-y:auto;background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);}.vuln-detail-inner{padding:24px 28px 34px;}.vuln-title-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:14px;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:var(--space-4);}.vuln-title-main{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:240px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:11px;-ms-flex-wrap:wrap;flex-wrap:wrap;}.vuln-title-ref{font-family:var(--font-read);font-size:13px;font-weight:var(--fw-semibold);color:var(--color-text-muted);}.vuln-title{margin:0;font-size:23px;font-weight:var(--fw-semibold);line-height:1.25;color:var(--color-text-strong);}.vuln-metagrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--space-3);margin-bottom:20px;}.vuln-metacard{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:5px;padding:13px 15px;border-radius:9px;background:var(--color-bg-app);border:var(--border-width) solid var(--color-border);}.vuln-metacard--sev{background:var(--_sev,var(--color-border-strong));border-color:transparent;color:var(--color-text-white);}.vuln-metacard--sev.on-light{color:var(--iq-ink-900);}.vuln-metacard--cvss{border-left:4px solid var(--_sev,var(--color-border-strong));}.vuln-metalabel{font-size:11px;font-weight:var(--fw-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);}.vuln-metacard--sev .vuln-metalabel{color:inherit;opacity:.88;}.vuln-metaval{font-size:19px;font-weight:var(--fw-semibold);color:var(--color-text-strong);}.vuln-metacard--sev .vuln-metaval{color:inherit;}.vuln-metavector{font-family:var(--font-read);font-size:10.5px;color:var(--color-text-muted);word-break:break-all;}.vuln-metastatus{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--space-2);font-size:15px;font-weight:var(--fw-semibold);color:var(--color-text-strong);}.vuln-rem{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:16px 20px;margin-bottom:22px;padding:14px 18px;border-radius:9px;background:var(--color-bg-app);border:var(--border-width) solid var(--color-border);border-left:4px solid var(--_status,var(--color-border-strong));}.vuln-rem-field{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:3px;}.vuln-rem-label{font-family:var(--font-read);font-size:11px;color:var(--color-text-muted);}.vuln-rem-value{font-size:14px;font-weight:var(--fw-semibold);color:var(--color-text-strong);}.vuln-rem-div{width:1px;height:34px;background:var(--color-border);}.vuln-rem-spacer{margin-left:auto;}.vuln-rem-due--over{color:var(--fail-txt);}.vuln-owner{display:block;margin:16px 0 4px;}.vuln-sect{margin-bottom:24px;}.vuln-h4{font-size:12px;font-weight:var(--fw-semibold);letter-spacing:.07em;text-transform:uppercase;color:var(--color-link);margin:0 0 10px;}.vuln-prose{font-family:var(--font-read);font-size:14.5px;line-height:1.75;color:var(--color-text-body);}.vuln-prose p{margin:0 0 11px;}.vuln-prose ul,.vuln-prose ol{margin:0 0 11px;padding-left:20px;}.vuln-prose li{margin-bottom:6px;}.vuln-prose a{color:var(--color-link);}.vuln-prose code{font-family:var(--font-mono,monospace);color:var(--code-color);}.vuln-prose img{max-width:100%;height:auto;border-radius:var(--radius-sm);}.vuln-prose pre{margin:0 0 15px;padding:15px 17px;background:var(--color-bg-app);border:var(--border-width) solid var(--color-border-subtle);border-radius:var(--radius-sm);overflow-x:auto;font-size:12.5px;line-height:1.6;color:var(--color-text);}.vuln-prose table{width:100%;border-collapse:collapse;margin-bottom:12px;}.vuln-prose th,.vuln-prose td{padding:8px 10px;border:var(--border-width) solid var(--color-border);text-align:left;}.vuln-splitcols{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px;margin-bottom:24px;}.vuln-hosts{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:var(--space-2);}.vuln-host{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:7px;padding:6px 12px;border-radius:var(--radius-sm);background:var(--color-bg-app);border:var(--border-width) solid var(--color-border);font-family:var(--font-read);font-size:13px;color:var(--color-text);}.vuln-host i{font-size:11px;color:var(--color-text-muted);}.vuln-bulk{position:absolute;left:50%;bottom:16px;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);z-index:75;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--space-3);padding:10px 12px 10px 18px;background:var(--color-surface-raised);border:var(--border-width) solid var(--color-brand-accent);border-radius:var(--radius-lg);-webkit-box-shadow:var(--shadow-pop);box-shadow:var(--shadow-pop);-ms-flex-wrap:wrap;flex-wrap:wrap;}.vuln-bulk-count{font-size:13.5px;font-weight:var(--fw-semibold);color:var(--color-text-strong);white-space:nowrap;}.vuln-bulk-div{width:1px;height:24px;background:var(--color-border-strong);}.vuln-bulk-pop{position:absolute;bottom:calc(100% + 8px);left:0;z-index:76;width:240px;max-height:260px;overflow-y:auto;padding:6px;background:var(--color-surface-raised);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-md);-webkit-box-shadow:var(--shadow-pop);box-shadow:var(--shadow-pop);}.vuln-bulk-clear{padding:8px 12px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-muted);font-family:inherit;font-size:13px;cursor:pointer;white-space:nowrap;}.vuln-dot{width:9px;height:9px;border-radius:50%;background:var(--_status,var(--color-text-muted));-webkit-box-flex:0;-ms-flex:none;flex:none;}@media(max-width:900px){.vuln-md{grid-template-columns:1fr;}.vuln-ctx-actions{margin-left:0;}}.pca-list{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;overflow:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;}.pca-card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:14px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:10px;padding:18px 22px;text-decoration:none;color:inherit;cursor:pointer;-webkit-transition:border-color .15s ease,-webkit-box-shadow .15s ease;transition:border-color .15s ease,-webkit-box-shadow .15s ease;transition:border-color .15s ease,box-shadow .15s ease;transition:border-color .15s ease,box-shadow .15s ease,-webkit-box-shadow .15s ease;}.pca-card:hover{border-color:#3b8ba5!important;-webkit-box-shadow:0 .5rem 1.25rem rgba(0,0,0,.35);box-shadow:0 .5rem 1.25rem rgba(0,0,0,.35);}.pca-row{display:grid;grid-template-columns:250px 1fr 260px 44px;gap:24px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}.pca-ident{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:14px;}.pca-badge{width:48px;height:48px;border-radius:8px;font-size:14px;font-weight:700;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-flex:0;-ms-flex:none;flex:none;}.pca-provider{font-size:16px;font-weight:600;color:var(--color-text-strong);}.pca-framework{font-size:12px;color:var(--color-text-muted);}.pca-meta{display:-webkit-box;display:-ms-flexbox;display:flex;gap:40px;}.pca-meta-item{-webkit-box-flex:0;-ms-flex:none;flex:none;}.pca-meta-label{font-size:10.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);}.pca-meta-val{font-size:14px;color:var(--color-text-strong);margin-top:3px;white-space:nowrap;}.pca-meta-sub{font-size:12px;color:var(--color-text-muted);}.pca-score{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:16px;}.pca-score-box{text-align:right;}.pca-pct{font-size:30px;font-weight:700;color:var(--color-text-strong);line-height:1;}.pca-band{font-size:11px;font-weight:600;}.pca-chev{text-align:right;}.pca-chev i{color:#6c757d;}.pca-rem{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px;padding-top:12px;border-top:1px solid var(--color-border);-ms-flex-wrap:wrap;flex-wrap:wrap;}.pca-rem-label{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);}.pca-rem-pct{font-size:14px;font-weight:700;color:#9cccdb;}.pca-rem-resolved{font-size:12px;color:var(--color-text-muted);}.pca-spacer{-webkit-box-flex:1;-ms-flex:1;flex:1;}.pca-cats{display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px;-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:12px;color:var(--color-text-muted);}.pca-cats b{color:var(--color-text);}@media(max-width:940px){.pca-row{grid-template-columns:1fr;gap:16px;}.pca-chev{display:none;}.pca-meta{gap:22px 40px;-ms-flex-wrap:wrap;flex-wrap:wrap;}.pca-score{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;}}.cca-ovgrid{grid-template-columns:380px 1fr;}.cca-topgrid{grid-template-columns:480px 1fr;}.cca-catgrid{grid-template-columns:repeat(3,1fr);}.cca-platbar{width:300px;}.cca-singletop{grid-template-columns:1fr 320px;}.cca-remtiles{grid-template-columns:repeat(5,1fr);}.cca-act{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:11px;width:100%;text-align:left;font-family:inherit;font-size:14px;font-weight:600;padding:12px 16px;border-radius:8px;cursor:pointer;text-decoration:none;background:var(--color-surface-raised);border:1px solid var(--color-border-strong);color:var(--color-text-strong);}.cca-act:hover{border-color:var(--color-brand-accent);color:var(--color-text-strong);}.cca-act--primary{background:var(--color-brand);border-color:var(--color-brand);color:#fff;}.cca-act--primary i{color:#fff!important;}.cca-act--primary:hover{background:var(--color-brand-hover);color:#fff;}.cca-benchlink{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:11px;width:100%;text-align:left;border:0;background:transparent;cursor:pointer;font-family:inherit;font-size:13.5px;padding:8px 18px;}.cca-bench-dot{width:9px;height:9px;border-radius:3px;-webkit-box-flex:0;-ms-flex:none;flex:none;}.cca-bench-col{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1px;}.cca-bench-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.cca-bench-sys{font-size:11px;line-height:1.25;color:#9cc0c9;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.cca-bench-pct{font-size:12px;font-weight:700;-webkit-box-flex:0;-ms-flex:none;flex:none;}.cca-platrow{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px;width:100%;padding:11px 6px;border:0;border-bottom:1px solid var(--color-border);background:transparent;cursor:pointer;font-family:inherit;border-radius:6px;}.cca-platrow:last-child{border-bottom:0;}.cca-platrow:hover{background:var(--color-surface-raised);}@media(max-width:1200px){.cca-ovgrid{grid-template-columns:1fr;}.cca-platbar{width:220px;}}@media(max-width:1000px){.cca-singletop{grid-template-columns:1fr;}.cca-remtiles{grid-template-columns:repeat(3,1fr);}}@media(max-width:560px){.cca-remtiles{grid-template-columns:repeat(2,1fr);}}@media(max-width:1024px){.cca-topgrid{grid-template-columns:1fr;}}@media(max-width:820px){.cca-catgrid{grid-template-columns:repeat(2,1fr);}.cca-platbar{width:160px;}}@media(max-width:560px){.cca-catgrid{grid-template-columns:1fr;}.cca-platbar{width:120px;}}@media(max-width:1000px){.ccd-md{grid-template-columns:1fr!important;}.ccd-list{max-height:340px;}.ccd-md>.ccd-list,.ccd-md>div:last-child{border-radius:0!important;}}@media(max-width:1100px){.ccd-engbar{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:14px 24px!important;}}@media(max-width:768px){.ccd-detgrid{grid-template-columns:1fr!important;}}.cca-stack{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px;}.cca-panel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);-webkit-box-shadow:var(--shadow-card);box-shadow:var(--shadow-card);padding:18px 20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:14px;}.cca-panel-head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:16px;-ms-flex-wrap:wrap;flex-wrap:wrap;}.cca-panel-title{font-size:16px;font-weight:var(--fw-semibold);color:var(--color-link);}.cca-panel-title--icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;color:var(--color-text-strong);}.cca-panel-title--icon i{color:var(--color-link);font-size:16px;}.cca-panel-note{font-size:13px;color:var(--color-text-muted);}.cca-panel-note b{color:var(--color-text-strong);}.cca-ovgrid{display:grid;gap:20px;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;}.cca-topgrid{display:grid;gap:20px;}.cca-singletop{display:grid;gap:16px;-webkit-box-align:start;-ms-flex-align:start;align-items:start;}.cca-catgrid{display:grid;gap:14px;}.cca-remtiles{display:grid;gap:14px;}.cca-donutcard{-webkit-box-align:center;-ms-flex-align:center;align-items:center;}.cca-donutcard .cca-panel-title{-ms-flex-item-align:start;align-self:flex-start;}.cca-donut{position:relative;width:172px;height:172px;-webkit-box-flex:0;-ms-flex:none;flex:none;}.cca-donut-svg{width:172px;height:172px;display:block;}.cca-donut-centre{position:absolute;inset:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}.cca-donut-pct{font-size:46px;font-weight:var(--fw-bold);color:var(--color-text-strong);line-height:1;}.cca-donut-pct span{font-size:26px;}.cca-donut-cap{font-size:12px;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.06em;margin-top:4px;}.cca-bandpill{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;font-size:15px;font-weight:var(--fw-semibold);border-radius:var(--radius-pill);padding:6px 18px;color:var(--color-text-strong);background:rgba(145,152,160,.16);}.cca-bandpill-dot{width:9px;height:9px;border-radius:50%;-webkit-box-flex:0;-ms-flex:none;flex:none;background:var(--color-text-muted);}.cca-bandpill--excellent{background:rgba(25,204,83,.16);}.cca-bandpill--excellent .cca-bandpill-dot{background:var(--iq-bright-green);}.cca-bandpill--good{background:rgba(25,135,84,.18);}.cca-bandpill--good .cca-bandpill-dot{background:var(--iq-success);}.cca-bandpill--fair{background:rgba(253,126,20,.16);}.cca-bandpill--fair .cca-bandpill-dot{background:var(--sev-medium);}.cca-bandpill--poor{background:rgba(220,53,69,.16);}.cca-bandpill--poor .cca-bandpill-dot{background:var(--sev-high);}.cca-bandpill--sm{font-size:12px;padding:2px 10px 2px 8px;gap:6px;}.cca-bandpill--sm .cca-bandpill-dot{width:7px;height:7px;}.cca-legend{display:-webkit-box;display:-ms-flexbox;display:flex;gap:14px;width:100%;margin-top:auto;padding-top:12px;border-top:1px solid var(--color-border);}.cca-legend-item{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;}.cca-legend-n{font-size:22px;font-weight:var(--fw-bold);line-height:1;}.cca-legend-l{font-size:11px;color:var(--color-text-muted);margin-top:4px;}.cca-platbadge{width:44px;height:44px;border-radius:var(--radius-sm);-webkit-box-flex:0;-ms-flex:none;flex:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-weight:var(--fw-bold);font-size:15px;}.cca-platname{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:left;}.cca-platname-t{font-size:16px;font-weight:var(--fw-semibold);color:var(--color-text-strong);}.cca-platname-s{font-size:12.5px;color:var(--color-text-muted);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.cca-platbar{-webkit-box-flex:0;-ms-flex:none;flex:none;display:block;}.cca-platbar-track{display:block;height:9px;border-radius:5px;background:var(--color-border);overflow:hidden;}.cca-platbar-fill{display:block;height:100%;border-radius:5px;}.cca-platpct{width:52px;-webkit-box-flex:0;-ms-flex:none;flex:none;text-align:right;font-size:20px;font-weight:var(--fw-bold);color:var(--color-text-strong);}.cca-platarrow{color:var(--color-text-muted);font-size:13px;-webkit-box-flex:0;-ms-flex:none;flex:none;}.cca-rembar{height:18px;border-radius:9px;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;background:var(--color-border);}.cca-remseg{display:block;height:100%;}.cca-remtile{background:var(--color-surface-raised);border:1px solid var(--color-border);border-top:3px solid var(--color-brand-accent);border-radius:var(--radius-sm);padding:14px 16px;}.cca-remtile-n{font-size:30px;font-weight:var(--fw-bold);color:var(--color-text-strong);line-height:1;}.cca-remtile-l{font-size:13px;font-weight:var(--fw-semibold);color:var(--color-text-strong);margin-top:8px;}.cca-remtile-s{font-size:11.5px;color:var(--color-text-muted);margin-top:2px;}.cca-eng-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px 24px;}.cca-eng-label{font-size:10.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);}.cca-eng-val{font-size:15px;font-weight:var(--fw-semibold);color:var(--color-text-strong);margin-top:3px;overflow-wrap:anywhere;}.cca-eng-val--soft{font-size:14px;font-weight:var(--fw-regular);color:var(--color-text-body);}.cca-eng-contact{grid-column:1/-1;padding-top:14px;border-top:1px solid var(--color-border);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;}.cca-eng-avatar{width:34px;height:34px;border-radius:var(--radius-circle);-webkit-box-flex:0;-ms-flex:none;flex:none;background:var(--color-brand-strong);color:var(--iq-white);display:grid;place-items:center;font-size:12.5px;font-weight:var(--fw-bold);}.cca-actions{gap:11px;}@media(max-width:560px){.cca-eng-grid{grid-template-columns:1fr;}}.cca-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;}.cca-kpi{background:var(--color-surface);border:1px solid var(--color-border);border-top:3px solid var(--color-brand-accent);border-radius:var(--radius-md);-webkit-box-shadow:var(--shadow-card);box-shadow:var(--shadow-card);padding:15px 17px;}.cca-kpi-label{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);}.cca-kpi-value{font-size:30px;font-weight:var(--fw-bold);color:var(--color-text-strong);line-height:1.1;margin-top:6px;}.cca-kpi-sub{font-size:11.5px;color:var(--color-text-muted);margin-top:3px;}@media(max-width:1000px){.cca-kpis{grid-template-columns:repeat(2,1fr);}}@media(max-width:520px){.cca-kpis{grid-template-columns:1fr;}}.cca-resultwrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:18px;}.cca-resultcard{background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:18px 20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:14px;}.cca-resultbar{height:18px;border-radius:9px;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;background:var(--color-border);}.cca-resultseg{display:block;height:100%;}.cca-resultlegend{display:-webkit-box;display:-ms-flexbox;display:flex;gap:30px;-ms-flex-wrap:wrap;flex-wrap:wrap;}.cca-resultleg{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;font-size:14px;color:var(--color-text-body);}.cca-resultleg-dot{width:11px;height:11px;border-radius:3px;-webkit-box-flex:0;-ms-flex:none;flex:none;}.cca-resultleg-n{font-size:16px;font-weight:var(--fw-bold);color:var(--color-text-strong);}.cca-cathead{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px;margin-bottom:12px;-ms-flex-wrap:wrap;flex-wrap:wrap;}.cca-cat{background:var(--color-surface-raised);border:1px solid var(--color-border);border-top:3px solid var(--color-brand-accent);border-radius:var(--radius-sm);padding:16px 18px;}.cca-cat-top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:10px;}.cca-cat-pct{font-size:34px;font-weight:var(--fw-bold);color:var(--color-text-strong);line-height:1;}.cca-cat-band{font-size:13px;font-weight:var(--fw-semibold);}.cca-cat-name{font-size:14px;font-weight:var(--fw-semibold);color:var(--color-text-strong);margin-top:10px;}.cca-cat-sub{font-size:12px;color:var(--color-text-muted);margin-top:2px;}.cca-cat-rem{margin-top:14px;padding-top:12px;border-top:1px solid var(--color-border);}.cca-cat-remrow{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:10px;font-size:12px;color:var(--color-text-muted);margin-bottom:6px;}.cca-cat-remrow b{color:var(--color-text-strong);}.cca-cat-track{height:7px;border-radius:4px;background:var(--color-border);overflow:hidden;}.cca-cat-fill{height:100%;background:var(--color-brand-accent);}.cca-cat-breakdown{font-size:11px;color:var(--color-text-muted);margin-top:7px;}.cca-recs{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px;}.cca-reccard{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);padding:16px 18px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px;}.cca-reccard--priority{border-left:3px solid var(--color-brand-accent);}.cca-recrow{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:12px;}.cca-recname{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:9px;font-size:16px;font-weight:var(--fw-semibold);color:var(--color-text-strong);}.cca-recname i{color:var(--color-link);font-size:13px;}.cca-recperf{-webkit-box-flex:0;-ms-flex:none;flex:none;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:11px;font-weight:var(--fw-semibold);border-radius:var(--radius-pill);padding:3px 10px;}.cca-recdesc{font-family:var(--font-read);font-size:13px;color:var(--color-text-muted);line-height:1.55;}.cca-recdesc p{margin:0 0 8px;}.cca-recdesc p:last-child{margin-bottom:0;}.cca-recbox{background:var(--color-surface-raised);border:1px solid var(--color-border);border-left:3px solid var(--color-link);border-radius:4px;padding:10px 13px;}.cca-recbox-label{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--color-link);font-weight:var(--fw-semibold);}.cca-recbox-tx{font-family:var(--font-read);font-size:13px;color:var(--color-text);line-height:1.55;margin-top:4px;}.cca-recbox-tx p{margin:0 0 8px;}.cca-recbox-tx p:last-child{margin-bottom:0;}.cca-recbox-ref{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:7px;margin-top:8px;font-family:var(--font-mono);font-size:11.5px;color:var(--color-link);text-decoration:none;}.cca-recbox-ref i{font-size:10px;}.cca-recbox-ref:hover{color:var(--color-text-strong);text-decoration:underline;}.pca-stack{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:14px;}.pca-bandrow{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:7px;margin-top:4px;}.ccd-scroll{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;}.ccd-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px;-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;}.ccd-engbar{-webkit-box-flex:0;-ms-flex:none;flex:none;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:14px 28px;padding:16px 22px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);-webkit-box-sizing:border-box;box-sizing:border-box;}.ccd-eng{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;}.ccd-eng>i{font-size:14px;color:var(--color-link);-webkit-box-flex:0;-ms-flex:none;flex:none;}.ccd-eng-label{font-size:10px;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;}.ccd-eng-val{font-size:14px;font-weight:var(--fw-semibold);color:var(--color-text-strong);margin-top:1px;}.ccd-engbtns{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;}.ccd-btn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;background:var(--color-control);color:var(--iq-white);border:0;border-radius:5px;padding:7px 14px;font-family:inherit;font-size:13px;font-weight:var(--fw-medium);cursor:pointer;text-decoration:none;}.ccd-btn:hover{background:var(--color-control-hover);color:var(--iq-white);}.ccd-btn:disabled{opacity:.55;cursor:default;}.ccd-btn--primary{background:var(--color-brand);}.ccd-btn--primary:hover{background:var(--color-brand-hover);}.ccd-md{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;display:grid;grid-template-columns:380px 1fr;gap:20px;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;}.ccd-list{min-width:0;min-height:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;background:var(--color-surface);}.ccd-list-head{-webkit-box-flex:0;-ms-flex:none;flex:none;padding:14px 18px 12px;border-bottom:1px solid var(--color-border);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px;}.ccd-searchrow{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;}.ccd-searchrow .iq-searchbox{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;}.ccd-listcount{-webkit-box-flex:0;-ms-flex:none;flex:none;font-size:12px;color:var(--color-text-muted);white-space:nowrap;}.ccd-listtools{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;}.ccd-select{width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border);border-radius:6px;padding:7px 10px;font-family:inherit;font-size:12.5px;cursor:pointer;}.ccd-select--grow{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;}.ccd-filterbtn{-webkit-box-flex:0;-ms-flex:none;flex:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border);border-radius:6px;padding:7px 13px;font-family:inherit;font-size:12.5px;font-weight:var(--fw-semibold);cursor:pointer;}.ccd-filterbtn i{font-size:11px;}.ccd-filterbtn.active{color:var(--color-text-strong);border-color:var(--color-brand-accent);}.ccd-filtercount{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-width:17px;height:17px;padding:0 4px;border-radius:var(--radius-pill);background:var(--color-brand-strong);color:var(--iq-white);font-size:10px;font-weight:var(--fw-bold);}.ccd-filterback{position:fixed;inset:0;z-index:29;}.ccd-filterpop{position:absolute;top:calc(100% + 8px);right:0;z-index:30;width:280px;-webkit-box-sizing:border-box;box-sizing:border-box;background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;-webkit-box-shadow:var(--shadow-pop);box-shadow:var(--shadow-pop);padding:14px;}.ccd-filterhead{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:10px;margin-bottom:12px;font-size:13px;font-weight:var(--fw-semibold);color:var(--color-text-strong);}.ccd-filterlabel{font-size:11px;color:var(--color-text-muted);margin:0 0 5px;}.ccd-select+.ccd-filterlabel{margin-top:12px;}.ccd-bulk{-webkit-box-flex:0;-ms-flex:none;flex:none;background:var(--color-surface-raised);border-bottom:1px solid var(--color-brand-accent);padding:10px 14px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px;}.ccd-bulk-top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:10px;}.ccd-bulk-count{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:7px;font-size:12.5px;font-weight:var(--fw-semibold);color:var(--color-text-strong);}.ccd-bulk-count i{color:var(--color-link);}.ccd-bulk-row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;}.ccd-bulk-row .ccd-select{-webkit-box-flex:1;-ms-flex:1;flex:1;width:auto;min-width:92px;font-size:12px;padding:6px 8px;}.ccd-date{-webkit-box-flex:0;-ms-flex:none;flex:none;background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border);border-radius:6px;padding:5px 8px;font-family:inherit;font-size:12px;}.ccd-selectall{-webkit-box-flex:0;-ms-flex:none;flex:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;padding:7px 18px;border-bottom:1px solid var(--color-border-subtle);background:var(--color-bg-app);font-size:11px;color:var(--color-text-muted);}.ccd-check{width:15px;height:15px;-webkit-box-flex:0;-ms-flex:none;flex:none;accent-color:var(--color-brand-accent);cursor:pointer;}.ccd-rows{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;overflow:auto;}.ccd-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:12px;padding:13px 18px;border-bottom:1px solid var(--color-border-subtle);}.ccd-row>.ccd-check{margin-top:3px;}.ccd-row:hover{background:var(--color-surface-raised);}.ccd-row.active{background:var(--color-surface-raised);-webkit-box-shadow:inset 3px 0 0 var(--color-brand-accent);box-shadow:inset 3px 0 0 var(--color-brand-accent);}.ccd-row.active .ccd-rowtitle{color:var(--color-text-strong);}.ccd-rowmain{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:12px;background:none;border:0;padding:0;margin:0;font-family:inherit;color:inherit;text-align:left;cursor:pointer;}.ccd-rowbody{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px;}.ccd-rowtop{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;-ms-flex-wrap:wrap;flex-wrap:wrap;}.ccd-ref{-webkit-box-flex:0;-ms-flex:none;flex:none;white-space:nowrap;font-family:var(--font-mono);font-size:12px;font-weight:var(--fw-semibold);color:var(--color-link);}.ccd-level{-webkit-box-flex:0;-ms-flex:none;flex:none;white-space:nowrap;font-size:10px;color:var(--color-text-muted);border:1px solid var(--color-border);border-radius:var(--radius-pill);padding:1px 7px;}.ccd-cat{-webkit-box-flex:0;-ms-flex:none;flex:none;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px;font-size:10px;color:var(--color-text-muted);}.ccd-catdot{width:6px;height:6px;border-radius:50%;-webkit-box-flex:0;-ms-flex:none;flex:none;}.ccd-rowtitle{font-size:13px;color:var(--color-text-body);line-height:1.4;}.ccd-rowmeta{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;margin-top:2px;-ms-flex-wrap:wrap;flex-wrap:wrap;}.ccd-rempill{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px;white-space:nowrap;font-size:10px;font-weight:var(--fw-semibold);border-radius:var(--radius-pill);padding:2px 9px;background:var(--color-surface-raised);border:1px solid var(--color-border);color:var(--color-text-strong);}.ccd-rempill i{font-size:9px;}.ccd-due{font-size:11px;color:var(--color-text-muted);white-space:nowrap;}.ccd-due.overdue{color:var(--fail-txt);font-weight:var(--fw-semibold);}.ccd-result{-webkit-box-flex:0;-ms-flex:none;flex:none;display:inline-block;white-space:nowrap;margin-top:2px;font-size:10px;font-weight:var(--fw-bold);letter-spacing:.03em;border-radius:5px;padding:3px 10px;}.ccd-result--lg{font-size:13px;padding:4px 14px;min-width:96px;text-align:center;margin-top:5px;}.ccd-detail{min-width:0;overflow-y:auto;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);}.ccd-dethead{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:14px 22px;border-bottom:1px solid var(--color-border);}.ccd-dettags{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:6px;}.ccd-dettags .iq-share{margin-left:auto;}.ccd-detref{white-space:nowrap;font-family:var(--font-mono);font-size:13px;font-weight:var(--fw-semibold);color:var(--color-link);background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:5px;padding:2px 9px;}.ccd-detlevel{white-space:nowrap;font-size:12px;color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-pill);padding:2px 10px;}.ccd-detcat{font-size:12px;color:var(--color-link);border:1px solid var(--color-brand-strong);border-radius:var(--radius-pill);padding:2px 10px;}.ccd-dettitle{margin:0;font-size:21px;font-weight:var(--fw-semibold);color:var(--color-text-strong);line-height:1.25;}.ccd-detresult{-webkit-box-flex:0;-ms-flex:none;flex:none;text-align:right;}.ccd-detresult-label{font-size:12px;color:var(--color-text-muted);}.ccd-detbody{padding:18px 22px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:22px;}.ccd-remcard{background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;overflow:hidden;}.ccd-remcard-head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:12px;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:14px 18px;border-bottom:1px solid var(--color-border);}.ccd-remcard-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;color:var(--color-link);font-size:16px;font-weight:var(--fw-semibold);}.ccd-remcard-body{padding:16px 18px;}.ccd-rembanner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:16px;-ms-flex-wrap:wrap;flex-wrap:wrap;border:1px solid var(--_rem,var(--color-border));border-left:4px solid var(--_rem,var(--color-border));background:var(--color-surface-raised);border-radius:6px;padding:14px 18px;}.ccd-rembanner-left{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:22px;}.ccd-rembanner-right{text-align:right;}.ccd-rem-label{font-size:12px;color:var(--color-text-muted);}.ccd-rem-status{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;margin-top:3px;font-size:16px;font-weight:var(--fw-bold);color:var(--color-text-strong);}.ccd-rem-dot{width:9px;height:9px;border-radius:50%;-webkit-box-flex:0;-ms-flex:none;flex:none;background:var(--_rem,var(--color-text-muted));}.ccd-rem-value{font-size:16px;font-weight:var(--fw-bold);color:var(--color-text-strong);margin-top:3px;}.ccd-rem-sep{width:1px;height:34px;background:var(--color-border-strong);}.ccd-detgrid{display:grid;grid-template-columns:1fr 1fr;gap:24px;}.ccd-h3{color:var(--color-link);font-size:16px;font-weight:var(--fw-semibold);margin:20px 0 9px;}.ccd-h3:first-child{margin-top:0;}.ccd-prose{font-family:var(--font-read);font-size:14px;color:var(--color-text-body);line-height:1.65;}.ccd-prose p{margin:0 0 12px;}.ccd-prose p:last-child{margin-bottom:0;}.ccd-prose ul,.ccd-prose ol{margin:0 0 12px;padding-left:20px;}.ccd-prose a{color:var(--color-link);}.ccd-prose code{font-family:var(--font-mono);background:var(--color-bg-app);padding:1px 5px;border-radius:3px;}.ccd-prose--callout{background:var(--color-surface-raised);border:1px solid var(--color-border);border-left:3px solid var(--color-link);border-radius:5px;padding:13px 15px;color:var(--color-text);}.ccd-prose--muted{color:var(--color-text-muted);font-style:italic;}.ccd-refs{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:7px;}.ccd-refs a{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:9px;font-size:13px;text-decoration:none;overflow-wrap:anywhere;}.ccd-refs a:hover{text-decoration:underline;}.ccd-portal{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-bottom:16px;border-bottom:1px solid var(--color-border);}.ccd-portal>i{color:var(--color-link);font-size:13px;}.ccd-portal-label{font-size:12px;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;}.ccd-portal-val{font-size:14px;font-weight:var(--fw-semibold);color:var(--color-text-strong);}.ccd-findings{background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:6px;padding:22px 26px;font-family:var(--font-read);font-size:14px;color:var(--color-text-body);line-height:1.75;}.ccd-findings h1,.ccd-findings h2,.ccd-findings h3,.ccd-findings h4,.ccd-findings h5{font-family:var(--font-sans);color:var(--color-text-strong);font-size:15px;font-weight:var(--fw-semibold);margin:20px 0 10px;}.ccd-findings>:first-child{margin-top:0;}.ccd-findings p{margin:0 0 12px;}.ccd-findings ul,.ccd-findings ol{margin:0 0 12px;padding-left:20px;}.ccd-findings a{color:var(--color-link);}.ccd-findings img{max-width:100%;height:auto;border-radius:6px;}.ccd-findings figure{margin:0 0 18px;}.ccd-findings figcaption{margin-top:8px;font-size:12px;color:var(--color-text-muted);}.ccd-findings pre{margin:0 0 16px;background:var(--color-bg-app);border:1px solid var(--color-border);border-radius:6px;padding:14px 16px;overflow:auto;font-family:var(--font-mono);font-size:12.5px;line-height:1.65;white-space:pre;}.ccd-findings code{font-family:var(--font-mono);}.ccd-findings table{width:100%;border-collapse:collapse;margin:0 0 16px;}.ccd-findings th,.ccd-findings td{border:1px solid var(--color-border);padding:6px 10px;text-align:left;}.ccd-findings th{color:var(--color-text-strong);font-weight:var(--fw-semibold);}@media(max-width:640px){.ccd-engbtns{width:100%;}.ccd-btn{-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}}.rt-stepper{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:0 10px;}.rt-stepper-line{position:absolute;top:21px;left:8%;right:8%;height:2px;background:var(--color-border);z-index:0;}.rt-stage{position:relative;z-index:1;-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:9px;padding:0 8px;}.rt-stage-node{width:42px;height:42px;border-radius:50%;background:var(--color-bg-app);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:16px;}.rt-stage-num{font-size:10px;font-weight:700;letter-spacing:.05em;color:var(--color-text-muted);}.rt-stage-name{font-size:12.5px;font-weight:600;text-align:center;color:var(--color-text-strong);line-height:1.3;}.rt-stage-outcome{text-align:center;padding:4px 12px;border-radius:50rem;font-size:11.5px;font-weight:600;color:var(--color-text-strong);}.as-card--stack{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px;}.ph-funnel{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px;}.ph-row-head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;font-size:15px;margin-bottom:6px;}.ph-row-head .lbl{font-weight:600;}.ph-row-head .val{color:var(--color-text);}.ph-track{height:12px;border-radius:8px;background:var(--color-bg-app);overflow:hidden;}.ph-fill{height:100%;border-radius:8px;}.ph-fill--opened{background:var(--iq-blue-light,#6ea8fe);}.ph-fill--clicked{background:var(--iq-sev-medium,#fd7e14);}.ph-fill--submitted{background:var(--iq-danger,#dc3545);}.pa-chip-group{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;}.pa-loc{padding:5px 14px;border-radius:50rem;font-size:13px;font-weight:600;color:var(--color-text-strong);}.pa-areas-wrap{margin-top:16px;}.pa-areas-label{font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);margin-bottom:14px;}.pa-areas-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px;}.pa-area{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;background:var(--color-bg-app);border-radius:6px;padding:10px 14px;}.pa-area-name{font-size:15px;font-weight:600;-webkit-box-flex:1;-ms-flex:1;flex:1;}.pa-area-rating{font-size:14px;font-weight:700;}@media(max-width:820px){.pa-areas-grid{grid-template-columns:1fr 1fr;}.rt-stepper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:0;padding:0 4px;}.rt-stepper-line{top:8px;bottom:8px;left:25px;right:auto;width:2px;height:auto;}.rt-stage{display:grid;grid-template-columns:42px auto 1fr;-webkit-column-gap:12px;-moz-column-gap:12px;column-gap:12px;row-gap:6px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:left;padding:10px 4px;}.rt-stage-node{grid-column:1;grid-row:1;-webkit-box-flex:0;-ms-flex:none;flex:none;align-self:center;}.rt-stage-num{grid-column:2;grid-row:1;white-space:nowrap;}.rt-stage-name{grid-column:3;grid-row:1;text-align:left;}.rt-stage-outcome{grid-column:3;grid-row:2;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;text-align:left;white-space:nowrap;}}@media(max-width:560px){.pa-areas-grid{grid-template-columns:1fr;}.as-head-top{-ms-flex-wrap:wrap;flex-wrap:wrap;}.as-dl{width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}}@media print{body:has(.iq-pdf-overlay){height:auto!important;overflow:visible!important;background:#fff!important;}body:has(.iq-pdf-overlay) .iq-header,body:has(.iq-pdf-overlay) .iq-banner,body:has(.iq-pdf-overlay) .iq-sidebar,body:has(.iq-pdf-overlay) .iq-toast-wrap,body:has(.iq-pdf-overlay) #iq-side-fab,body:has(.iq-pdf-overlay) #iq-side-scrim{display:none!important;}body:has(.iq-pdf-overlay) .iq-app,body:has(.iq-pdf-overlay) .vs-app,body:has(.iq-pdf-overlay) .iq-body-row,body:has(.iq-pdf-overlay) .iq-main,body:has(.iq-pdf-overlay) .iq-content-scroll,body:has(.iq-pdf-overlay) .iq-content{display:block!important;height:auto!important;max-height:none!important;overflow:visible!important;margin:0!important;padding:0!important;background:#fff!important;}body:has(.iq-pdf-overlay) .iq-main>*:not(.iq-pdf-overlay):not(:has(.iq-pdf-overlay)),body:has(.iq-pdf-overlay) .iq-content-scroll>*:not(.iq-pdf-overlay):not(:has(.iq-pdf-overlay)),body:has(.iq-pdf-overlay) .iq-content>*:not(.iq-pdf-overlay):not(:has(.iq-pdf-overlay)){display:none!important;}.iq-pdf-overlay{position:static!important;display:block!important;background:#fff!important;padding:0!important;overflow:visible!important;}.iq-pdf-toolbar{display:none!important;}.iq-pdf-sheet{width:auto!important;max-width:none!important;margin:0 auto!important;padding:0!important;-webkit-box-shadow:none!important;box-shadow:none!important;}}.as-stack{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:18px;}.as-head-btns{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;-ms-flex-wrap:wrap;flex-wrap:wrap;}.as-card--past{opacity:.6;}.as-dl:disabled{opacity:.6;cursor:default;}.rs-bar{height:10px;background:var(--color-brand);margin:calc(var(--space-8)*-1) calc(var(--space-8)*-1) var(--space-6);}.rs-head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:20px;border-bottom:2px solid var(--color-border-subtle);padding-bottom:22px;}.rs-eyebrow{font-family:var(--font-sans);font-weight:var(--fw-bold);font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--color-brand);}.rs-title{font-family:var(--font-sans);font-size:27px;font-weight:var(--fw-semibold);color:var(--color-text-strong);margin-top:8px;line-height:1.2;}.rs-sub{font-size:13px;color:var(--color-text-muted);margin-top:8px;}.rs-logo{width:58px;height:58px;-o-object-fit:contain;object-fit:contain;-webkit-box-flex:0;-ms-flex:none;flex:none;}.rs-h2{font-family:var(--font-sans);font-weight:var(--fw-semibold);font-size:15px;color:var(--color-text-strong);margin:26px 0 10px;}.rs-p{margin:0;font-family:var(--font-read);font-size:13.5px;line-height:1.7;color:var(--color-text-body);}.rs-tiles{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;-ms-flex-wrap:wrap;flex-wrap:wrap;}.rs-tile{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:140px;border:1px solid var(--color-border-subtle);border-left:5px solid var(--color-brand);border-radius:4px;padding:12px 10px;}.rs-tile-v{font-size:20px;font-weight:var(--fw-bold);color:var(--color-text-strong);}.rs-tile-l{font-size:11.5px;color:var(--color-text-muted);margin-top:2px;}.rs-table{width:100%;border-collapse:collapse;font-size:12px;}.rs-table thead tr{background:var(--color-border-subtle);}.rs-table th{text-align:left;padding:8px 10px;border-bottom:1px solid var(--color-border);font-family:var(--font-sans);font-weight:var(--fw-semibold);color:var(--color-text-muted);}.rs-table td{padding:8px 10px;border-bottom:1px solid var(--color-border-subtle);color:var(--color-text-strong);vertical-align:top;}.rs-col-narrow{width:90px;}.rs-chip{display:inline-block;padding:2px 10px;border-radius:var(--radius-pill);font-size:11px;font-weight:var(--fw-semibold);white-space:nowrap;}.rs-foot{margin-top:18px;padding-top:12px;border-top:1px solid var(--color-border-subtle);font-size:11px;color:var(--color-text-muted);}@media(max-width:860px){.rs-bar{margin:calc(var(--space-5)*-1) calc(var(--space-5)*-1) var(--space-5);}}@media print{.rs-bar{margin:0 0 var(--space-6);}.rs-table{page-break-inside:auto;}.rs-table tr{page-break-inside:avoid;}}.iq-vscan,[data-module=vscan]{--iq-teal-100:#c3ccea;--iq-teal-200:#9fb0e0;--iq-teal-300:#5f74bd;--iq-teal-400:#2b4392;--iq-teal-500:#26397e;--iq-teal-600:#223472;--iq-teal-700:#1d2c5f;--iq-teal-800:#16224a;--color-brand:var(--iq-teal-600);--color-brand-hover:var(--iq-teal-700);--color-brand-strong:var(--iq-teal-500);--color-brand-accent:var(--iq-teal-400);--color-brand-light:var(--iq-teal-200);--color-link:var(--iq-teal-200);--color-banner:var(--iq-teal-600);--color-sidebar:var(--iq-teal-800);--focus-ring:0 0 0 .25rem rgba(43,67,146,.3);}[data-module=vscan]{--vs-thead:var(--color-border-subtle);--vs-track:var(--color-bg-app);--vs-row-hover:var(--color-bg-app);--vs-code:var(--band-good);--vs-open:var(--fail-txt);--vs-prog:var(--info-txt);--vs-fixed:var(--pass-txt);--vs-accepted:var(--color-text-muted);--vs-false:var(--color-text-faint);--vs-conf-high:var(--band-excellent);--vs-conf-med:var(--band-fair);--vs-conf-low:var(--color-text-muted);--vs-verify-txt:var(--band-excellent);--vs-latest-txt:var(--band-excellent);--vs-stale-txt:var(--band-fair);--vs-fail-soft:var(--fail-txt);}html,body{height:100%;background:var(--color-bg-app);}html.iq-light [data-module=vscan] [data-sev=Medium] .vs-sevnum,html.iq-light [data-module=vscan] [data-sev=Medium] .vs-sevicon{color:#cf6d00!important;}html:not(.iq-light) [data-module=vscan] [data-sev=Critical] .vs-sevnum,html:not(.iq-light) [data-module=vscan] [data-sev=Critical] .vs-sevicon{color:#b47fd6!important;}html:not(.iq-light) [data-module=vscan]{--vs-prog:#84beff;}[data-module=vscan] main a:hover{color:var(--color-text-white);}html.iq-light [data-module=vscan] main a{color:var(--iq-teal-600);}html.iq-light [data-module=vscan] main a:hover{color:var(--iq-teal-700);}.vs-app{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;}.vs-sidebar{padding:16px 10px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;}.vs-side-brand{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:13px;padding:6px 6px 12px;color:var(--color-text-strong);font-size:20px;font-weight:var(--fw-bold);}.vs-side-brand i{font-size:21px;}.vs-sidebtn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;padding:10px 12px;border-radius:8px;color:var(--color-text);font-size:14px;text-decoration:none;cursor:pointer;}.vs-sidebtn i{width:22px;text-align:center;font-size:15px;-webkit-box-flex:0;-ms-flex:none;flex:none;}.vs-sidebtn.active{background:var(--color-brand);color:var(--color-text-white);font-weight:var(--fw-bold);}.vs-sidebtn.active:hover{background:var(--color-brand);color:var(--color-text-white);}.vs-side-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2px;}.vs-side-sum{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px;margin-top:16px;padding:12px;border:var(--border-width) solid var(--iq-teal-300);border-radius:var(--radius-sm);font-size:13px;color:var(--color-text-strong);}.vs-side-sum-head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;font-weight:var(--fw-semibold);}.vs-side-sum-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:10px;}.vs-side-sum-key{color:var(--color-text-muted);}.vs-scroll::-webkit-scrollbar{width:10px;height:10px;}.vs-scroll::-webkit-scrollbar-thumb{background:var(--color-border-strong);border-radius:6px;}.vs-row:hover{background:var(--vs-row-hover)!important;cursor:pointer;}.vs-navbtn:hover{background:rgba(255,255,255,.08);color:#fff!important;}.vs-sidebtn:hover{background:var(--color-brand);}.vs-iconbtn:hover{background:var(--color-control-hover)!important;}.vs-chip:hover{-webkit-filter:brightness(1.08);filter:brightness(1.08);}.vs-sortbtn:hover{color:var(--color-text-strong)!important;}.vs-btn-primary:hover{background:#fff!important;}.vs-report-row:hover{background:var(--vs-row-hover)!important;}.st-drop-item:hover{background:var(--color-brand-strong)!important;color:#fff!important;}.vs-field{background:var(--color-bg-app);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-strong);font-family:var(--font-sans);font-size:14px;padding:9px 11px;outline:0;width:100%;}.vs-field:focus{border-color:var(--color-brand-accent);-webkit-box-shadow:var(--focus-ring);box-shadow:var(--focus-ring);}.vs-sel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-strong);font-family:var(--font-sans);font-size:13.5px;padding:8px 11px;outline:0;cursor:pointer;}.vs-tablewrap tbody tr.vs-row{border-left:5px solid var(--sev,transparent);}@media(max-width:860px){.vs-dash-2col{grid-template-columns:1fr!important;}}@media(max-width:1180px){.vs-tablewrap:not(.vs-tablewrap--custom) th:nth-child(4),.vs-tablewrap:not(.vs-tablewrap--custom) td:nth-child(4){display:none;}.vs-tablewrap:not(.vs-tablewrap--custom) th:nth-child(3),.vs-tablewrap:not(.vs-tablewrap--custom) td:nth-child(3){display:none;}}@media(max-width:960px){.vs-tablewrap:not(.vs-tablewrap--custom) th:nth-child(2),.vs-tablewrap:not(.vs-tablewrap--custom) td:nth-child(2){display:none;}.vs-col-sev{display:none!important;}}@media(max-width:720px){.vs-tablewrap:not(.vs-tablewrap--custom) th:nth-child(7),.vs-tablewrap:not(.vs-tablewrap--custom) td:nth-child(7){display:none;}.vs-col-host{display:none!important;}.vs-host-sub{display:block!important;}}@media(max-width:560px){.vs-tablewrap:not(.vs-tablewrap--custom) th:nth-child(5),.vs-tablewrap:not(.vs-tablewrap--custom) td:nth-child(5){display:none;}.vs-tablewrap td,.vs-tablewrap th{padding-left:10px!important;padding-right:10px!important;}.vs-col-acc{display:none!important;}}@media print{html,body{height:auto!important;overflow:visible!important;background:#fff!important;}.vs-app{display:none!important;}.vs-report-overlay{position:static!important;background:#fff!important;display:block!important;padding:0!important;overflow:visible!important;}.vs-report-toolbar{display:none!important;}.vs-report-sheet{-webkit-box-shadow:none!important;box-shadow:none!important;margin:0 auto!important;}}.vs-tablewrap{overflow-x:auto!important;}.vs-tablewrap table{min-width:760px;}@media(max-width:900px){.vs-pillgrid{grid-template-columns:repeat(3,1fr)!important;}.vs-dashcols{grid-template-columns:1fr!important;}.vs-dashcols>*{grid-column:1!important;grid-row:auto!important;}.vs-detailcols{grid-template-columns:1fr!important;}}@media(max-width:560px){.vs-pillgrid{grid-template-columns:repeat(2,1fr)!important;}}.vs-banner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--space-4);min-height:var(--banner-min);padding:16px 28px;-webkit-box-sizing:border-box;box-sizing:border-box;background:var(--color-banner);color:var(--color-text-white);}.vs-banner-text{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;}.vs-banner-title{font-size:19px;font-weight:var(--fw-semibold);line-height:1.2;}.vs-banner-sub{margin-top:2px;font-size:13px;color:rgba(255,255,255,.82);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.vs-btn-primary{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--space-2);-webkit-box-flex:0;-ms-flex:none;flex:none;padding:9px 15px;border:0;border-radius:var(--radius-sm);background:rgba(255,255,255,.92);color:var(--iq-teal-700);font-family:inherit;font-size:14px;font-weight:var(--fw-semibold);text-decoration:none;cursor:pointer;}.vs-btn-primary:hover{color:var(--iq-teal-800)!important;}.vs-page{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:18px;}.vs-page--tight{gap:12px;}@media(max-width:640px){.vs-banner{padding:14px 16px;}.vs-banner-title{font-size:17px;}}.vs-card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-width:0;padding:18px;border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);-webkit-box-shadow:var(--shadow-card);box-shadow:var(--shadow-card);}.vs-card--fill{-webkit-box-flex:1;-ms-flex:1;flex:1;}.vs-card--flush{padding:0;overflow:hidden;}.vs-card--rec{border-left:4px solid var(--iq-success);}.vs-card-title{font-size:15px;font-weight:var(--fw-semibold);color:var(--color-text-strong);margin-bottom:14px;}.vs-card-subtitle{font-size:13px;font-weight:var(--fw-semibold);color:var(--color-text-strong);margin:16px 0 6px;}.vs-card-head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:var(--space-3);}.vs-card-head .vs-card-title{margin-bottom:0;}.vs-card-head--pad{padding:16px 18px 12px;}.vs-card-meta{font-size:12px;color:var(--color-text-muted);}.vs-card-link{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;font-size:13px;}.vs-card-link i{font-size:11px;}.vs-card-note{margin-top:12px;font-family:var(--font-read);font-size:11.5px;line-height:1.5;color:var(--color-text-faint);}.vs-card-note--standalone{margin-top:0;padding:0 2px;}.vs-divider{height:1px;background:var(--color-border);margin:16px 0;}.vs-eyebrow{margin-bottom:10px;font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-faint);}.vs-mono{font-family:var(--font-read);}.vs-nowrap{white-space:nowrap;}.vs-pillgrid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;}.vs-sevtile{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:var(--space-2);padding:14px 16px;border:var(--border-width) solid var(--color-border);border-left:4px solid var(--_sev,var(--color-border));border-radius:var(--radius-sm);background:var(--color-surface);-webkit-box-shadow:var(--shadow-card);box-shadow:var(--shadow-card);}.vs-sevtile-top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:var(--space-2);}.vs-sevtile-label{font-size:13px;font-weight:var(--fw-medium);color:var(--color-text);}.vs-sevicon{font-size:14px;color:var(--_sev,var(--color-text-muted));}.vs-sevnum{font-size:34px;font-weight:var(--fw-bold);line-height:1;color:var(--_sev,var(--color-text-strong));}.vs-sevtile-sub{font-size:11px;color:var(--color-text-faint);}.vs-dashcols{display:grid;grid-template-columns:1fr 1.5fr;gap:18px;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;}.vs-dashcols-left,.vs-dashcols-right{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:18px;min-width:0;}.vs-dashcols-left{grid-column:1;grid-row:1;}.vs-dashcols-right{grid-column:2;grid-row:1;}.vs-dash-2col{display:grid;grid-template-columns:1.5fr 1fr;gap:18px;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;}.vs-donut-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--space-4);}.vs-donut{-webkit-box-flex:0;-ms-flex:none;flex:none;}.vs-legend{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:5px;width:100%;}.vs-legend-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--space-2);font-size:12.5px;}.vs-legend-swatch{width:10px;height:10px;-webkit-box-flex:0;-ms-flex:none;flex:none;border-radius:2px;}.vs-legend-label{-webkit-box-flex:1;-ms-flex:1;flex:1;color:var(--color-text-body);}.vs-legend-count{font-weight:var(--fw-semibold);color:var(--color-text-strong);}.vs-remlist{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:14px;}.vs-remrow{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:6px;}.vs-remrow-head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--space-2);font-size:13px;}.vs-remdot{width:9px;height:9px;-webkit-box-flex:0;-ms-flex:none;flex:none;border-radius:var(--radius-circle);}.vs-remlabel{-webkit-box-flex:1;-ms-flex:1;flex:1;color:var(--color-text);}.vs-remcount{font-weight:var(--fw-semibold);color:var(--color-text-strong);}.vs-track{height:7px;border-radius:4px;background:var(--vs-track);overflow:hidden;}.vs-track-fill{height:100%;border-radius:4px;}.vs-track-fill--brand{background:var(--color-brand-accent);}.vs-track-fill--stopped{background:var(--color-border-strong);}.vs-scanrun{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:6px;}.vs-scanrun-head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--space-2);}.vs-scan-target{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;font-family:var(--font-read);font-size:13px;color:var(--color-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.vs-scan-pill{-webkit-box-flex:0;-ms-flex:none;flex:none;padding:2px 9px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--vs-prog) 18%,transparent);color:var(--vs-prog);font-size:11px;font-weight:var(--fw-semibold);}.vs-scan-pill--stopped{background:color-mix(in srgb,var(--color-text-faint) 18%,transparent);color:var(--color-text-muted);}.vs-stopbtn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px;-webkit-box-flex:0;-ms-flex:none;flex:none;padding:4px 9px;border:0;border-radius:5px;background:color-mix(in srgb,var(--vs-fail-soft) 18%,transparent);color:var(--vs-fail-soft);font-family:inherit;font-size:11px;font-weight:var(--fw-semibold);cursor:pointer;}.vs-stopbtn i{font-size:10px;}.vs-stopbtn:hover{background:color-mix(in srgb,var(--vs-fail-soft) 28%,transparent);}.vs-stopbtn--done{background:var(--color-border);color:var(--color-text-faint);cursor:default;}.vs-stopbtn--done:hover{background:var(--color-border);}.vs-scan-meta{font-size:11px;color:var(--color-text-muted);}.vs-scanlines{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px;}.vs-scanline{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;font-size:13px;}.vs-scanline-ico{-webkit-box-flex:0;-ms-flex:none;flex:none;width:14px;font-size:12px;color:var(--color-text-faint);}.vs-scanline-ico--done{color:var(--pass-txt);}.vs-scanline-ico--fail{color:var(--vs-fail-soft);}.vs-scanline-when{-webkit-box-flex:0;-ms-flex:none;flex:none;color:var(--color-text-faint);white-space:nowrap;}.vs-card>.iq-state{padding:var(--space-5) var(--space-3) var(--space-3);background:none;border:0;}.vs-card>.iq-state .iq-state-icon{width:44px;height:44px;font-size:17px;}.vs-hostlist{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:14px;}.vs-hostrow{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:14px;}.vs-hostname{width:120px;-webkit-box-flex:0;-ms-flex:none;flex:none;font-family:var(--font-read);font-size:13px;color:var(--color-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.vs-hostbar{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;height:14px;border-radius:3px;background:var(--vs-track);overflow:hidden;}.vs-hostbar-fill{height:100%;}.vs-hostbar-fill .iq-sevbar{height:100%;gap:0;}.vs-hostbar-fill .iq-sevbar-track{height:100%;border:0;border-radius:3px;background:transparent;}.vs-hosttotal{width:28px;-webkit-box-flex:0;-ms-flex:none;flex:none;text-align:right;font-size:14px;font-weight:var(--fw-semibold);color:var(--color-text-strong);}.vs-trend{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:var(--space-2);-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:150px;}.vs-trend-plot{position:relative;-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:150px;}.vs-trend-grid{position:absolute;inset:0 0 22px 30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;}.vs-trend-gridline{position:relative;border-top:var(--border-width) solid var(--color-border);}.vs-trend-gridline span{position:absolute;right:calc(100% + 6px);top:-6px;font-size:9px;color:var(--color-text-faint);}.vs-trend-bars{position:absolute;inset:0 0 0 30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:2%;padding-bottom:22px;}.vs-trend-col{position:relative;-webkit-box-flex:1;-ms-flex:1;flex:1;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}.vs-trend-bar{width:60%;border-radius:3px 3px 0 0;background:var(--color-brand-accent);min-height:2px;}.vs-trend-count{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1;font-size:10px;font-weight:var(--fw-semibold);color:var(--color-text-muted);margin-bottom:3px;}.vs-trend-month{position:absolute;bottom:-20px;font-size:10px;color:var(--color-text-faint);}.vs-trend-caption{font-size:12px;color:var(--color-text-muted);text-align:right;}.vs-latest-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:14px;padding:11px 18px;border-top:var(--border-width) solid var(--color-border-subtle);text-decoration:none;}.vs-latest-row:hover{background:var(--vs-row-hover);}.vs-latest-verif{-webkit-box-flex:0;-ms-flex:none;flex:none;font-size:14px;}.vs-latest-name{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;font-size:14px;color:var(--color-text-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.vs-latest-host{width:150px;-webkit-box-flex:0;-ms-flex:none;flex:none;font-family:var(--font-read);font-size:12.5px;color:var(--color-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.vs-latest-when{width:100px;-webkit-box-flex:0;-ms-flex:none;flex:none;text-align:right;font-size:12.5px;color:var(--color-text-muted);}.vs-newbadge{-webkit-box-flex:0;-ms-flex:none;flex:none;padding:2px 7px;border-radius:var(--radius-sm);background:var(--color-brand-accent);color:var(--color-text-white);font-size:10px;font-weight:var(--fw-bold);letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;}.vs-newbadge--lg{padding:3px 9px;font-size:11px;}.vs-filterbar{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--space-2);-ms-flex-wrap:wrap;flex-wrap:wrap;}.vs-filterbar .iq-searchbox{-webkit-box-flex:1;-ms-flex:1 1 200px;flex:1 1 200px;min-width:170px;}.vs-filterbar-count{margin-left:auto;font-size:12.5px;color:var(--color-text-muted);}.vs-clearbtn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:38px;height:38px;-webkit-box-flex:0;-ms-flex:none;flex:none;border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text-muted);font-size:13px;cursor:pointer;}.vs-clearbtn:hover{color:var(--color-text-strong);}.vs-clearbtn--active{background:var(--color-brand-strong);border-color:var(--color-brand-strong);color:var(--color-text-white);}.vs-clearbtn--active:hover{color:var(--color-text-white);}.vs-exportbtn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--space-2);-webkit-box-flex:0;-ms-flex:none;flex:none;height:38px;padding:0 14px;border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-control);color:var(--color-text-white);font-family:inherit;font-size:14px;cursor:pointer;}.vs-exportbtn:hover{background:var(--color-control-hover);}.vs-tablewrap{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);-webkit-box-shadow:var(--shadow-card);box-shadow:var(--shadow-card);}.vs-table{width:100%;border-collapse:collapse;font-size:14px;}.vs-table thead tr{background:var(--vs-thead);}.vs-table thead th{text-align:left;padding:12px 14px;white-space:nowrap;font-size:11px;font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);}.vs-table tbody td{padding:11px 14px;border-top:var(--border-width) solid var(--color-border-subtle);color:var(--color-text);vertical-align:middle;}.vs-table--host tbody td{padding:10px 14px;}.vs-th-chev{width:40px;}.vs-td-chev{text-align:right;color:var(--color-text-faint);font-size:12px;}.vs-td-right{text-align:right;color:var(--color-text-muted);font-size:12px;}.vs-cell-name{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--space-2);}.vs-cell-title{font-weight:var(--fw-medium);color:var(--color-text-strong);}.vs-cell-sub{font-family:var(--font-read);font-size:12px;color:var(--color-text-faint);}.vs-host-sub{display:none;margin-top:3px;font-weight:var(--fw-regular);font-size:12.5px;color:var(--color-text-muted);}.vs-verified{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;padding:3px 10px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--vs-verify-txt) 16%,transparent);color:var(--vs-verify-txt);font-size:12px;font-weight:var(--fw-semibold);white-space:nowrap;}.vs-verified i{font-size:11px;}.vs-conf{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--space-2);}.vs-conf-bars{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:2px;height:12px;}.vs-conf-bar{display:inline-block;width:4px;border-radius:1px;background:var(--color-border);}.vs-conf-bar.on{background:var(--_conf,var(--color-text-muted));}.vs-conf-bar--1{height:6px;}.vs-conf-bar--2{height:9px;}.vs-conf-bar--3{height:12px;}.vs-conf-label{font-size:12px;font-weight:var(--fw-medium);color:var(--_conf,var(--color-text-muted));}.vs-scanchip{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px;margin-top:4px;padding:2px 8px;border-radius:var(--radius-pill);font-size:11px;font-weight:var(--fw-semibold);white-space:nowrap;}.vs-scanchip i{font-size:10px;}.vs-scanchip--latest{background:color-mix(in srgb,var(--vs-latest-txt) 14%,transparent);color:var(--vs-latest-txt);}.vs-scanchip--stale{background:color-mix(in srgb,var(--vs-stale-txt) 14%,transparent);color:var(--vs-stale-txt);}.vs-hostacc{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);-webkit-box-shadow:var(--shadow-card);box-shadow:var(--shadow-card);overflow:hidden;}.vs-hostacc-head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:14px;width:100%;padding:14px 18px;border:0;background:none;font-family:inherit;text-align:left;cursor:pointer;}.vs-hostacc-head:hover{background:var(--vs-row-hover);}.vs-hostacc-chev{width:14px;-webkit-box-flex:0;-ms-flex:none;flex:none;font-size:13px;color:var(--color-text-faint);}.vs-hostacc-ico{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:38px;height:38px;-webkit-box-flex:0;-ms-flex:none;flex:none;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-brand-accent) 22%,transparent);color:var(--color-brand-light);font-size:16px;}.vs-hostacc-text{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;}.vs-hostacc-name{display:block;font-family:var(--font-read);font-size:15px;font-weight:var(--fw-semibold);color:var(--color-text-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.vs-hostacc-sub{display:block;font-size:12.5px;color:var(--color-text-muted);}.vs-hostacc-chips{display:-webkit-box;display:-ms-flexbox;display:flex;gap:6px;-webkit-box-flex:0;-ms-flex:none;flex:none;}.vs-hostacc-chip{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;padding:2px 8px;border-radius:var(--radius-pill);color:var(--color-text-white);font-size:11px;font-weight:var(--fw-bold);}.vs-hostacc-total{width:34px;-webkit-box-flex:0;-ms-flex:none;flex:none;text-align:right;font-size:20px;font-weight:var(--fw-bold);color:var(--color-text-strong);}.vs-hostacc-body{border-top:var(--border-width) solid var(--color-border);}.vs-hostacc-filters{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--space-2);-ms-flex-wrap:wrap;flex-wrap:wrap;padding:12px 18px;background:var(--color-surface-raised);}.vs-hostacc-filters .iq-searchbox{-webkit-box-flex:1;-ms-flex:1 1 180px;flex:1 1 180px;min-width:150px;}.vs-hostacc-match{margin-left:auto;font-size:12px;color:var(--color-text-faint);}.vs-hostacc .vs-tablewrap{border:0;border-radius:0;-webkit-box-shadow:none;box-shadow:none;}@media(max-width:640px){.vs-hostacc-chips{display:none;}.vs-hostacc-head{gap:10px;padding:12px 14px;}.vs-hostacc-ico{display:none;}}.vs-tiles{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;-ms-flex-wrap:wrap;flex-wrap:wrap;}.vs-tile{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:180px;padding:16px 18px;border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);}.vs-tile-num{font-size:30px;font-weight:var(--fw-bold);line-height:1;color:var(--color-text-strong);}.vs-tile-label{margin-top:4px;font-size:12.5px;color:var(--color-text-muted);}.vs-note-amber{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;-webkit-box-flex:2;-ms-flex:2;flex:2;min-width:240px;padding:16px 18px;border:var(--border-width) solid color-mix(in srgb,var(--vs-stale-txt) 35%,transparent);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--vs-stale-txt) 10%,transparent);font-family:var(--font-read);font-size:13px;line-height:1.5;color:var(--vs-stale-txt);}.vs-note-amber>i{-webkit-box-flex:0;-ms-flex:none;flex:none;font-size:18px;}.vs-review{font-size:13px;color:var(--color-text);}.vs-review--none{color:var(--color-text-faint);}.vs-review-soon{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:3px 9px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--vs-stale-txt) 14%,transparent);color:var(--vs-stale-txt);font-size:12.5px;font-weight:var(--fw-semibold);white-space:nowrap;}.vs-back{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:7px;font-size:13px;}.vs-back i{font-size:11px;}.vs-detail-head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:var(--space-4);-ms-flex-wrap:wrap;flex-wrap:wrap;}.vs-detail-headtext{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:260px;}.vs-detail-titlerow{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;-ms-flex-wrap:wrap;flex-wrap:wrap;}.vs-detail-title{margin:0;font-size:22px;font-weight:var(--fw-semibold);line-height:1.25;color:var(--color-text-strong);}.vs-detail-meta{margin-top:4px;font-size:13px;color:var(--color-text-muted);}.vs-detailcols{display:grid;grid-template-columns:1fr 320px;gap:18px;-webkit-box-align:start;-ms-flex-align:start;align-items:start;}.vs-detailcol{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px;min-width:0;}.vs-prose{margin:0;font-family:var(--font-read);font-size:14px;line-height:1.65;color:var(--color-text-body);}.vs-prose p:first-child{margin-top:0;}.vs-prose p:last-child{margin-bottom:0;}.vs-prose--muted{color:var(--color-text-faint);}.vs-rec-ico{margin-right:var(--space-2);color:var(--pass-txt);}.vs-manage-ico{margin-right:var(--space-2);color:var(--color-brand-light);}.vs-evidence-head{margin:12px 0 6px;font-family:var(--font-read);font-size:12px;color:var(--color-text-muted);word-break:break-all;}.vs-evidence-head:first-of-type{margin-top:0;}.vs-evidence{margin:0;padding:14px;border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-app);font-family:var(--font-read);font-size:12.5px;line-height:1.7;color:var(--vs-code);white-space:pre-wrap;word-break:break-word;overflow-x:auto;}.vs-evidence-note{margin-top:10px;font-size:12px;color:var(--color-text-faint);}.vs-activity{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:14px;margin-bottom:14px;}.vs-activity-row{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;}.vs-activity-av{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:30px;height:30px;-webkit-box-flex:0;-ms-flex:none;flex:none;border-radius:var(--radius-circle);background:var(--color-surface-raised);font-size:12px;}.vs-activity-body{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;}.vs-activity-who{font-size:13px;color:var(--color-text);}.vs-activity-who b{font-weight:var(--fw-semibold);color:var(--color-text-strong);}.vs-activity-when{color:var(--color-text-faint);}.vs-activity-text{margin-top:2px;font-family:var(--font-read);font-size:13.5px;line-height:1.5;color:var(--color-text-body);word-break:break-word;}.vs-note{resize:vertical;font-family:var(--font-read);}.vs-note-actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-top:10px;}.vs-fields{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:14px;}.vs-field-label{display:block;margin-bottom:5px;font-size:12px;color:var(--color-text-muted);}.vs-kv{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px;font-size:13px;}.vs-kv-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:10px;}.vs-kv-key{-webkit-box-flex:0;-ms-flex:none;flex:none;color:var(--color-text-muted);}.vs-kv-val{text-align:right;color:var(--color-text);word-break:break-word;}.vs-reflist{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:9px;}.vs-reflist a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:var(--space-2);font-size:13px;word-break:break-all;}.vs-reflist i{-webkit-box-flex:0;-ms-flex:none;flex:none;margin-top:3px;font-size:11px;opacity:.7;}.vs-report-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--space-4);padding:14px 18px;border-top:var(--border-width) solid var(--color-border-subtle);}.vs-report-ico{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:40px;height:40px;-webkit-box-flex:0;-ms-flex:none;flex:none;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-brand-accent) 22%,transparent);color:var(--color-brand-light);font-size:17px;}.vs-report-text{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;}.vs-report-name{font-size:14.5px;font-weight:var(--fw-semibold);color:var(--color-text-strong);}.vs-report-desc{font-family:var(--font-read);font-size:12.5px;color:var(--color-text-muted);}.vs-report-meta{-webkit-box-flex:0;-ms-flex:none;flex:none;font-size:12px;color:var(--color-text-faint);white-space:nowrap;}.vs-btn-ghost,.vs-btn-solid{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:7px;-webkit-box-flex:0;-ms-flex:none;flex:none;padding:8px 13px;border:0;border-radius:var(--radius-sm);font-family:inherit;font-size:13px;cursor:pointer;}.vs-btn-ghost{background:var(--color-border);color:var(--color-text);}.vs-btn-ghost:hover{background:var(--color-border-strong);color:var(--color-text-strong);}.vs-btn-solid{background:var(--color-brand-strong);color:var(--color-text-white);font-weight:var(--fw-semibold);}.vs-btn-solid:hover{background:var(--color-brand-hover);}.vs-btn-solid:disabled{opacity:.5;cursor:not-allowed;}@media(max-width:720px){.vs-report-row{-ms-flex-wrap:wrap;flex-wrap:wrap;}.vs-report-meta{display:none;}}.vs-sheet-head{padding-bottom:22px;border-bottom:var(--border-width-2) solid var(--color-border);}.vs-sheet-eyebrow{font-size:13px;font-weight:var(--fw-bold);letter-spacing:.14em;text-transform:uppercase;color:var(--iq-teal-600);}.vs-sheet-title{margin-top:8px;font-size:27px;font-weight:var(--fw-semibold);line-height:1.2;color:var(--color-text-strong);}.vs-sheet-sub{margin-top:8px;font-size:13px;color:var(--color-text-muted);}.vs-sheet-h{margin:26px 0 10px;font-size:15px;font-weight:var(--fw-semibold);color:var(--color-text-strong);}.vs-sheet-p{margin:0;font-family:var(--font-read);font-size:13.5px;line-height:1.7;color:var(--color-text-body);}.vs-sheet-sevcards{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;}.vs-sheet-sevcard{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:12px 10px;border:var(--border-width) solid var(--color-border);border-left:5px solid var(--color-border);border-radius:4px;}.vs-sheet-sevnum{font-size:26px;font-weight:var(--fw-bold);color:var(--color-text-strong);}.vs-sheet-sevlabel{margin-top:2px;font-size:11.5px;color:var(--color-text-muted);}.vs-sheet-table{width:100%;border-collapse:collapse;font-family:var(--font-read);font-size:12px;}.vs-sheet-table thead tr{background:var(--color-surface-raised);}.vs-sheet-table th{text-align:left;padding:8px 10px;border-bottom:var(--border-width) solid var(--color-border-strong);font-family:var(--font-sans);color:var(--color-text-muted);}.vs-sheet-table td{padding:8px 10px;border-bottom:var(--border-width) solid var(--color-border-subtle);color:var(--color-text-body);}.vs-sheet-table td:first-child{color:var(--color-text-strong);}.vs-sheet-pill{display:inline-block;padding:1px 8px;border-radius:3px;color:var(--iq-white);font-family:var(--font-sans);font-size:10.5px;font-weight:var(--fw-bold);}.vs-sheet-foot{margin-top:18px;padding-top:12px;border-top:var(--border-width) solid var(--color-border);font-size:11px;color:var(--color-text-muted);}@media(max-width:1180px){.vs-pillgrid{gap:10px;}.vs-sevnum{font-size:28px;}}@media(max-width:900px){.vs-dash-2col{grid-template-columns:1fr;}.vs-latest-host{display:none;}}@media(max-width:640px){.vs-filterbar{gap:6px;}.vs-hostname{width:84px;}.vs-sheet-sevcards{-ms-flex-wrap:wrap;flex-wrap:wrap;}.vs-sheet-sevcard{-webkit-box-flex:1;-ms-flex:1 1 40%;flex:1 1 40%;}.vs-detail-title{font-size:19px;}}.ss-grid{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:24px;}.ss-col{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:24px;min-width:0;}.ss-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;padding:26px 30px;}.ss-card-head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:16px;margin-bottom:22px;}.ss-card-ico{width:46px;height:46px;-webkit-box-flex:0;-ms-flex:none;flex:none;border-radius:10px;background:var(--color-brand);color:#fff;display:grid;place-items:center;font-size:19px;}.ss-card-title{margin:0;font-size:18px;font-weight:600;color:var(--color-text-strong);}.ss-card-sub{margin:4px 0 0;font-family:"Open Sans";font-size:13.5px;line-height:1.5;color:var(--color-text-muted);}.ss-card-head>div:nth-child(2){-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;}.ss-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px 32px;-webkit-box-align:start;-ms-flex-align:start;align-items:start;}.ss-form-main{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:18px;min-width:0;}.ss-form-side{background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:10px;padding:18px 20px;}.ss-reqs-title{font-size:12.5px;font-weight:600;color:var(--color-text-body);margin-bottom:12px;}@media(max-width:720px){.ss-form{grid-template-columns:1fr;}}.ss-field{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px;}.ss-label{font-size:12.5px;font-weight:600;color:var(--color-text-body);}.ss-input-wrap{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}.ss-input{width:100%;height:42px;padding:0 44px 0 14px;border-radius:8px;border:1px solid var(--color-border-strong);background:var(--color-bg-app);color:var(--color-text-strong);font:inherit;font-size:14px;outline:0;-webkit-transition:border-color .15s,-webkit-box-shadow .15s;transition:border-color .15s,-webkit-box-shadow .15s;transition:border-color .15s,box-shadow .15s;transition:border-color .15s,box-shadow .15s,-webkit-box-shadow .15s;}.ss-input:focus{border-color:var(--color-brand-accent);-webkit-box-shadow:0 0 0 .25rem rgba(59,139,165,.25);box-shadow:0 0 0 .25rem rgba(59,139,165,.25);}.ss-input::-webkit-input-placeholder{color:var(--color-text-faint);}.ss-input::-moz-placeholder{color:var(--color-text-faint);}.ss-input:-ms-input-placeholder{color:var(--color-text-faint);}.ss-input::-ms-input-placeholder{color:var(--color-text-faint);}.ss-input::placeholder{color:var(--color-text-faint);}.ss-reveal{position:absolute;right:6px;width:32px;height:32px;border:0;background:none;color:var(--color-text-muted);cursor:pointer;border-radius:6px;display:grid;place-items:center;font-size:14px;}.ss-reveal:hover{background:var(--color-surface-raised);color:var(--color-text-strong);}.ss-meter{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;margin-top:2px;}.ss-meter-track{-webkit-box-flex:1;-ms-flex:1;flex:1;height:7px;border-radius:4px;background:var(--color-bg-app);border:1px solid var(--color-border);overflow:hidden;}.ss-meter-fill{display:block;height:100%;border-radius:4px;-webkit-transition:width .2s,background .2s;transition:width .2s,background .2s;}.ss-meter-label{-webkit-box-flex:0;-ms-flex:none;flex:none;width:96px;text-align:right;font-family:"Open Sans";font-size:12px;font-weight:700;}.ss-reqs{list-style:none;margin:0;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px;}.ss-req{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;font-family:"Open Sans";font-size:12.5px;}.ss-req i{font-size:12px;}.ss-hint{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:7px;font-family:"Open Sans";font-size:12.5px;}.ss-hint--err{color:var(--fail-txt);}.ss-hint--ok{color:var(--pass-txt);}.ss-actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:12px;margin-top:4px;}.ss-actions .iq-btn{-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}.ss-status-pill{-webkit-box-flex:0;-ms-flex:none;flex:none;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:7px;padding:6px 12px;border-radius:20px;font-family:"Open Sans";font-size:12px;font-weight:700;}.ss-method-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px;}.ss-method{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:15px;padding:15px 16px;border:1px solid var(--color-border);border-radius:10px;-webkit-transition:border-color .15s,background .15s;transition:border-color .15s,background .15s;}.ss-method-ico,.ss-recovery-ico{width:42px;height:42px;-webkit-box-flex:0;-ms-flex:none;flex:none;border-radius:9px;display:grid;place-items:center;font-size:17px;}.ss-recovery-ico{background:var(--color-surface-raised);border:1px solid var(--color-border);color:var(--color-text-body);}.ss-method-body{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;}.ss-method-name{font-size:14px;font-weight:600;color:var(--color-text-strong);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:9px;}.ss-method-meta{font-family:"Open Sans";font-size:12.5px;line-height:1.45;color:var(--color-text-muted);margin-top:3px;}.ss-tag{font-family:"Open Sans";font-size:10px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--color-brand-light);background:rgba(156,204,219,.14);padding:2px 8px;border-radius:20px;}.ss-method-state{-webkit-box-flex:0;-ms-flex:none;flex:none;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;padding:5px 11px;border-radius:20px;font-family:"Open Sans";font-size:11.5px;font-weight:700;}.ss-method .iq-btn{-webkit-box-flex:0;-ms-flex:none;flex:none;width:auto;min-width:96px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;white-space:nowrap;}.ss-recovery{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:15px;padding:15px 16px;margin-top:16px;border-top:1px dashed var(--color-border-strong);}.ss-recovery .iq-btn{-webkit-box-flex:0;-ms-flex:none;flex:none;width:auto;min-width:96px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;white-space:nowrap;}.ss-method-state{white-space:nowrap;}.ss-ms-logo{width:42px;height:42px;-webkit-box-flex:0;-ms-flex:none;flex:none;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:3px;padding:4px;background:#fff;border-radius:9px;}.ss-ms-logo>span{display:block;border-radius:2px;}.ss-sso{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:15px;padding:16px;border:1px solid var(--color-border);border-radius:10px;}.ss-sso .ss-method-state{-webkit-box-flex:0;-ms-flex:none;flex:none;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;padding:5px 11px;border-radius:20px;font-family:"Open Sans";font-size:11.5px;font-weight:700;}.ss-sso-foot{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:16px;margin-top:14px;}.ss-sso-note{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:9px;-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;font-family:"Open Sans";font-size:12.5px;line-height:1.45;color:var(--color-text-muted);}.ss-sso-note i{color:var(--color-link);margin-top:2px;}.ss-sso-foot .iq-btn{-webkit-box-flex:0;-ms-flex:none;flex:none;width:auto;min-width:120px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;white-space:nowrap;}.ss-modal-backdrop{position:fixed;inset:0;z-index:60;background:rgba(0,0,0,.55);}.ss-modal{position:fixed;z-index:61;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:min(560px,100vw - 40px);max-height:calc(100vh - 60px);overflow:auto;background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:14px;-webkit-box-shadow:0 12px 30px rgba(0,0,0,.5);box-shadow:0 12px 30px rgba(0,0,0,.5);padding:26px;}.ss-modal-head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:15px;margin-bottom:20px;}.ss-modal-ico{width:44px;height:44px;-webkit-box-flex:0;-ms-flex:none;flex:none;border-radius:10px;background:var(--color-brand);color:#fff;display:grid;place-items:center;font-size:18px;}.ss-modal-htext{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;}.ss-modal-title{margin:0;font-size:18px;font-weight:600;color:var(--color-text-strong);}.ss-modal-sub{margin:5px 0 0;font-family:"Open Sans";font-size:13px;line-height:1.5;color:var(--color-text-muted);}.ss-modal-close{-webkit-box-flex:0;-ms-flex:none;flex:none;width:34px;height:34px;border:0;background:none;color:var(--color-text-muted);font-size:17px;cursor:pointer;border-radius:7px;display:grid;place-items:center;}.ss-modal-close:hover{background:var(--color-surface-raised);color:var(--color-text-strong);}.ss-codes-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:18px;border-radius:10px;background:var(--color-bg-app);border:1px solid var(--color-border);}.ss-code{font-family:"Courier New",monospace;font-size:15px;font-weight:700;letter-spacing:1.5px;color:var(--color-text-strong);text-align:center;padding:9px 0;border-radius:6px;background:var(--color-surface);border:1px solid var(--color-border);}.ss-modal-warn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:9px;margin-top:16px;font-family:"Open Sans";font-size:12.5px;line-height:1.45;color:var(--band-fair);}.ss-modal-warn i{margin-top:2px;}.ss-modal-foot{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;margin-top:22px;}.ss-modal-foot .iq-btn{-webkit-box-flex:0;-ms-flex:none;flex:none;width:auto;min-width:88px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;white-space:nowrap;}.ss-modal-foot .iq-btn-primary{margin-left:auto;}.ss-copied{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;font-family:"Open Sans";font-size:12.5px;font-weight:600;color:var(--pass-txt);-webkit-transition:opacity .2s;transition:opacity .2s;}.ss-setup{display:grid;grid-template-columns:180px 1fr;gap:22px;-webkit-box-align:start;-ms-flex-align:start;align-items:start;}.ss-qr{width:180px;height:180px;-webkit-box-flex:0;-ms-flex:none;flex:none;background:#fff;border-radius:8px;padding:10px;display:grid;grid-template-columns:repeat(19,1fr);grid-template-rows:repeat(19,1fr);}.ss-qr>span{display:block;}.ss-setup-body{min-width:0;}.ss-steps{list-style:none;margin:0 0 16px;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:11px;}.ss-steps li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:11px;font-family:"Open Sans";font-size:13px;line-height:1.45;color:var(--color-text-body);}.ss-step-n{-webkit-box-flex:0;-ms-flex:none;flex:none;width:22px;height:22px;border-radius:50%;background:var(--color-brand);color:#fff;display:grid;place-items:center;font-family:"Poppins";font-size:12px;font-weight:600;}.ss-key-label{font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-faint);margin-bottom:7px;}.ss-key{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;background:var(--color-bg-app);border:1px solid var(--color-border);border-radius:8px;padding:8px 8px 8px 14px;}.ss-key code{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;font-family:"Courier New",monospace;font-size:15px;font-weight:700;letter-spacing:2px;color:var(--color-text-strong);}.ss-key-copy{-webkit-box-flex:0;-ms-flex:none;flex:none;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:7px;padding:7px 12px;border-radius:6px;border:1px solid var(--color-border-strong);background:var(--color-surface-raised);color:var(--color-text-strong);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer;}.ss-key-copy:hover{border-color:var(--color-brand-accent);}.ss-verify{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;padding:6px 0 4px;}.ss-verify .ss-label{-ms-flex-item-align:center;align-self:center;}.ss-code-input{width:240px;max-width:100%;height:58px;border-radius:10px;border:1px solid var(--color-border-strong);background:var(--color-bg-app);color:var(--color-text-strong);font-family:"Courier New",monospace;font-size:30px;font-weight:700;letter-spacing:12px;text-align:center;text-indent:12px;outline:0;-webkit-transition:border-color .15s,-webkit-box-shadow .15s;transition:border-color .15s,-webkit-box-shadow .15s;transition:border-color .15s,box-shadow .15s;transition:border-color .15s,box-shadow .15s,-webkit-box-shadow .15s;}.ss-code-input:focus{border-color:var(--color-brand-accent);-webkit-box-shadow:0 0 0 .25rem rgba(59,139,165,.25);box-shadow:0 0 0 .25rem rgba(59,139,165,.25);}.ss-code-input::-webkit-input-placeholder{color:var(--color-text-faint);}.ss-code-input::-moz-placeholder{color:var(--color-text-faint);}.ss-code-input:-ms-input-placeholder{color:var(--color-text-faint);}.ss-code-input::-ms-input-placeholder{color:var(--color-text-faint);}.ss-code-input::placeholder{color:var(--color-text-faint);}.ss-verify-note{margin:2px 0 0;font-family:"Open Sans";font-size:12px;color:var(--color-text-muted);}.ss-setup-done{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;font-size:15px;font-weight:600;color:var(--pass-txt);margin-bottom:12px;}.ss-setup-done i{font-size:18px;}@media(max-width:480px){.ss-codes-grid{grid-template-columns:1fr;}.ss-modal-foot{-ms-flex-wrap:wrap;flex-wrap:wrap;}.ss-modal-foot .iq-btn-primary{margin-left:0;width:100%;}.ss-copied{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1;width:100%;}.ss-setup{grid-template-columns:1fr;justify-items:center;}}@media(max-width:560px){.ss-card{padding:20px 18px;}.ss-reqs{grid-template-columns:1fr;}.ss-method,.ss-recovery,.ss-sso{-ms-flex-wrap:wrap;flex-wrap:wrap;}.ss-method-state,.ss-sso .ss-method-state{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;}.ss-method .iq-btn,.ss-recovery .iq-btn{margin-left:auto;}.ss-sso-foot{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;}.ss-meter-label{width:auto;}}.adm-invite-btn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:9px;white-space:nowrap;}.adm-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:20px;}.adm-stat{background:var(--color-surface);border:1px solid var(--color-border);border-radius:10px;padding:16px 18px;}.adm-stat-top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;}.adm-stat-num{font-size:30px;font-weight:700;color:var(--color-text-strong);line-height:1;}.adm-stat-top i{font-size:18px;}.adm-stat-label{font-size:12.5px;color:var(--color-text-muted);margin-top:6px;}.adm-policy{background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;padding:20px 22px;margin-bottom:20px;}.adm-policy-head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:12px;margin-bottom:14px;}.adm-policy-title{font-size:16px;font-weight:600;color:var(--color-text-strong);}.adm-policy-sub{font-family:"Open Sans";font-size:12.5px;color:var(--color-text-muted);}.adm-policy-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;}.adm-policy-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:15px;padding:15px 0;border-top:1px solid var(--color-border-subtle);}.adm-policy-row:first-child{border-top:0;}.adm-policy-ico{width:42px;height:42px;-webkit-box-flex:0;-ms-flex:none;flex:none;border-radius:9px;display:grid;place-items:center;font-size:17px;}.adm-policy-txt{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;}.adm-policy-name{font-size:14.5px;font-weight:600;color:var(--color-text-strong);}.adm-policy-desc{font-family:"Open Sans";font-size:12.5px;color:var(--color-text-muted);margin-top:3px;}.adm-policy-warn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:7px;margin-top:7px;font-family:"Open Sans";font-size:12px;color:var(--band-fair);}.adm-switch{-webkit-box-flex:0;-ms-flex:none;flex:none;width:44px;height:24px;border:0;border-radius:999px;padding:2px;cursor:pointer;-webkit-transition:background .15s;transition:background .15s;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}.adm-switch-knob{width:20px;height:20px;border-radius:50%;background:#fff;-webkit-transition:-webkit-transform .15s;transition:-webkit-transform .15s;transition:transform .15s;transition:transform .15s,-webkit-transform .15s;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.4);box-shadow:0 1px 2px rgba(0,0,0,.4);}.adm-panel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;overflow:hidden;}.adm-toolbar{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:14px 18px;border-bottom:1px solid var(--color-border);}.adm-search{position:relative;-webkit-box-flex:1;-ms-flex:1 1 220px;flex:1 1 220px;min-width:180px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}.adm-search i{position:absolute;left:12px;color:var(--color-text-muted);font-size:13px;}.adm-search input{width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;background:var(--color-bg-app);border:1px solid var(--color-border-strong);border-radius:6px;color:var(--color-text);font:inherit;font-size:13.5px;padding:9px 12px 9px 34px;outline:0;}.adm-sel{background:var(--color-bg-app);border:1px solid var(--color-border-strong);border-radius:6px;color:var(--color-text);font:inherit;font-size:13.5px;padding:9px 12px;cursor:pointer;}.adm-clear{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:38px;height:38px;-webkit-box-flex:0;-ms-flex:none;flex:none;border:1px solid var(--color-border-strong);border-radius:6px;cursor:pointer;font-size:13px;background:var(--color-surface);color:var(--color-text-muted);}.adm-count{font-size:12.5px;color:var(--color-text-muted);}.adm-tablewrap{overflow-x:auto;}.adm-table{width:100%;border-collapse:collapse;font-size:14px;}.adm-table thead tr{background:var(--color-surface-raised);}.adm-table th{text-align:left;padding:12px 16px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);white-space:nowrap;}.adm-th{text-align:left;padding:12px 16px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);white-space:nowrap;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}.adm-table tbody tr{border-top:1px solid var(--color-border-subtle);}.adm-table tbody tr:hover{background:var(--color-surface-raised);}.adm-table td{padding:12px 16px;vertical-align:middle;}.adm-td-user{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;}.adm-ava{width:36px;height:36px;-webkit-box-flex:0;-ms-flex:none;flex:none;border-radius:50%;display:grid;place-items:center;color:#fff;font-size:12.5px;font-weight:700;}.adm-user-name{font-size:14px;font-weight:600;color:var(--color-text-strong);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;}.adm-you{font-family:"Open Sans";font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--color-brand-light);background:rgba(156,204,219,.14);padding:1px 7px;border-radius:999px;}.adm-user-email{font-family:"Open Sans";font-size:12.5px;color:var(--color-text-muted);margin-top:2px;}.adm-user-sub{font-family:"Open Sans";font-size:12.5px;color:var(--color-text-muted);margin-top:2px;}.as-owner-btn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:9px;width:260px;max-width:100%;padding:6px 12px 6px 7px;border-radius:20px;border:1px solid var(--color-border-strong);cursor:pointer;font-family:inherit;}.as-owner-btn:hover{border-color:var(--color-brand-accent);}.as-owner-ava{width:26px;height:26px;-webkit-box-flex:0;-ms-flex:none;flex:none;display:grid;place-items:center;color:#fff;font-size:10px;font-weight:700;}.as-owner-name{font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.as-vis-seg{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;border:1px solid var(--color-border-strong);border-radius:8px;overflow:hidden;}.as-vis-opt{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:7px;padding:7px 13px;border:0;background:transparent;font-family:inherit;font-size:12.5px;font-weight:600;cursor:pointer;white-space:nowrap;}.as-vis-opt+.as-vis-opt{border-left:1px solid var(--color-border-strong);}.as-vis-opt i{font-size:11px;}.as-grp{padding:12px 22px 5px;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-faint);}.as-opt{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;padding:9px 22px;cursor:pointer;}.as-opt:hover{background:var(--color-surface-raised);}.as-radio{width:17px;height:17px;-webkit-box-flex:0;-ms-flex:none;flex:none;border-radius:50%;border:2px solid var(--color-border-strong);display:grid;place-items:center;}.as-radio.on{border-color:var(--color-brand-strong);}.as-radio.on::after{content:"";width:9px;height:9px;border-radius:50%;background:var(--color-brand-strong);}.as-oic{width:30px;height:30px;-webkit-box-flex:0;-ms-flex:none;flex:none;display:grid;place-items:center;color:#fff;font-size:12px;font-weight:700;}.as-onm{display:block;font-size:13.5px;font-weight:600;color:var(--color-text-strong);}.as-osub{display:block;font-size:11.5px;color:var(--color-text-muted);font-family:"Open Sans";}.adm-role-sel{background:var(--color-bg-app);border:1px solid var(--color-border-strong);border-radius:6px;font:inherit;font-size:13px;font-weight:600;padding:6px 10px;cursor:pointer;}.adm-mfa{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;font-family:"Open Sans";font-size:12.5px;font-weight:600;}.adm-status{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:7px;padding:4px 11px;border-radius:999px;font-family:"Open Sans";font-size:11.5px;font-weight:700;white-space:nowrap;}.adm-dot{width:7px;height:7px;border-radius:50%;-webkit-box-flex:0;-ms-flex:none;flex:none;}.adm-last{font-family:"Open Sans";font-size:12.5px;color:var(--color-text-muted);white-space:nowrap;}.adm-col-act{text-align:right;width:44px;}.adm-actwrap{position:relative;display:inline-block;}.adm-kebab{width:32px;height:32px;border:0;background:transparent;color:var(--color-text-muted);border-radius:7px;cursor:pointer;font-size:14px;}.adm-kebab:hover{background:var(--color-border);color:var(--color-text-strong);}.adm-menu-backdrop{position:fixed;inset:0;z-index:40;}.adm-menu{position:absolute;top:calc(100% + 4px);right:0;z-index:41;width:200px;background:var(--color-surface-raised);border:1px solid var(--color-border-strong);border-radius:10px;-webkit-box-shadow:0 12px 30px rgba(0,0,0,.5);box-shadow:0 12px 30px rgba(0,0,0,.5);padding:6px;text-align:left;}.adm-menu-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;width:100%;padding:9px 10px;border:0;border-radius:7px;background:transparent;color:var(--color-text-body);font:inherit;font-size:13px;text-align:left;cursor:pointer;}.adm-menu-item i{width:15px;text-align:center;color:var(--color-text-muted);}.adm-menu-item:hover{background:var(--color-brand);color:#fff;}.adm-menu-item:hover i{color:#fff;}.adm-menu-item:disabled{opacity:.4;cursor:not-allowed;}.adm-menu-danger{color:var(--fail-txt);}.adm-menu-danger i{color:var(--fail-txt);}.adm-menu-danger:hover{background:#dc3545;color:#fff;}.adm-menu-danger:hover i{color:#fff;}.adm-menu-sep{height:1px;background:var(--color-border);margin:5px 4px;}.adm-empty{padding:34px 16px;text-align:center;color:var(--color-text-muted);font-family:"Open Sans";}.adm-modal-backdrop{position:fixed;inset:0;z-index:60;background:rgba(0,0,0,.55);}.adm-modal{position:fixed;z-index:61;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:min(540px,100vw - 40px);background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:14px;-webkit-box-shadow:0 12px 30px rgba(0,0,0,.5);box-shadow:0 12px 30px rgba(0,0,0,.5);overflow:hidden;}.adm-modal-head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:15px;padding:22px 24px 18px;}.adm-modal-ico{width:44px;height:44px;-webkit-box-flex:0;-ms-flex:none;flex:none;border-radius:10px;background:var(--color-brand);color:#fff;display:grid;place-items:center;font-size:18px;}.adm-modal-title{margin:0;font-size:18px;font-weight:600;color:var(--color-text-strong);}.adm-modal-sub{margin:4px 0 0;font-family:"Open Sans";font-size:13px;line-height:1.5;color:var(--color-text-muted);}.adm-modal-close{-webkit-box-flex:0;-ms-flex:none;flex:none;width:34px;height:34px;border:0;background:none;color:var(--color-text-muted);font-size:17px;cursor:pointer;border-radius:7px;}.adm-modal-close:hover{background:var(--color-surface-raised);color:var(--color-text-strong);}.adm-modal-body{padding:0 24px 8px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px;}.adm-field{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:7px;-webkit-box-flex:1;-ms-flex:1;flex:1;}.adm-field-label{font-size:12.5px;font-weight:600;color:var(--color-text-body);}.adm-field-row{display:-webkit-box;display:-ms-flexbox;display:flex;gap:14px;}.adm-input{height:42px;padding:0 12px;border-radius:8px;border:1px solid var(--color-border-strong);background:var(--color-bg-app);color:var(--color-text-strong);font:inherit;font-size:14px;outline:0;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;}.adm-input:focus{border-color:var(--color-brand-accent);-webkit-box-shadow:0 0 0 .25rem rgba(59,139,165,.25);box-shadow:0 0 0 .25rem rgba(59,139,165,.25);}.adm-role-note{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:9px;padding:12px 14px;border-radius:8px;background:var(--color-surface-raised);border:1px solid var(--color-border);font-family:"Open Sans";font-size:12.5px;line-height:1.5;color:var(--color-text-muted);}.adm-role-note i{color:var(--color-link);margin-top:2px;}.adm-modal-foot{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:12px;padding:18px 24px 22px;}.adm-noiq{background:rgba(220,53,69,.16)!important;color:var(--fail-txt)!important;}.adm-dirbtn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;height:38px;padding:0 14px;border-radius:8px;border:1px solid var(--color-border-strong);background:var(--color-surface);color:var(--color-text);font:inherit;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap;}.adm-dirbtn:hover{border-color:var(--color-brand-accent);}.adm-dir-head{padding:14px 16px 10px;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted);background:var(--color-bg-app);}.adm-dir-head i{margin-right:9px;color:var(--color-link);}.adm-dir-row{background:var(--color-bg-app);}.adm-dir-tag{display:inline-block;font-size:11.5px;color:var(--color-text-muted);font-family:"Open Sans",system-ui,sans-serif;}.adm-add-btn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:7px;height:32px;padding:0 13px;border-radius:7px;border:1px solid var(--color-brand);background:transparent;color:var(--color-link);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer;white-space:nowrap;}.adm-add-btn:hover{background:var(--color-brand);color:#fff;}.adm-reset-opts{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px;}.adm-reset-opt{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:14px;width:100%;text-align:left;padding:15px 16px;border-radius:10px;border:1px solid var(--color-border-strong);background:var(--color-surface-raised);color:var(--color-text);font:inherit;cursor:pointer;}.adm-reset-opt:hover{border-color:var(--color-brand-accent);}.adm-reset-opt-ico{width:40px;height:40px;-webkit-box-flex:0;-ms-flex:none;flex:none;border-radius:9px;display:grid;place-items:center;font-size:16px;background:rgba(59,139,165,.16);color:var(--color-link);}.adm-reset-opt-txt{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2px;}.adm-reset-opt-name{font-size:14px;font-weight:600;color:var(--color-text-strong);}.adm-reset-opt-sub{font-size:12px;color:var(--color-text-muted);font-family:"Open Sans",system-ui,sans-serif;}.adm-reset-done{color:var(--pass-txt);font-size:18px;-webkit-box-flex:0;-ms-flex:none;flex:none;}.adm-reset-copied{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;-webkit-box-flex:0;-ms-flex:none;flex:none;font-size:12.5px;font-weight:600;color:var(--pass-txt);}.adm-reset-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:9px;margin-top:14px;padding:11px 14px;border-radius:8px;background:var(--color-bg-app);border:1px solid var(--color-border);font-family:"Open Sans",system-ui,sans-serif;font-size:12.5px;color:var(--color-text-muted);word-break:break-all;}.adm-reset-link i{color:var(--color-text-faint);-webkit-box-flex:0;-ms-flex:none;flex:none;}.adm-modal-foot .iq-btn{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8px;}@media(max-width:1024px){.adm-stats{grid-template-columns:repeat(2,1fr);}}@media(max-width:900px){.adm-col-mfa,.adm-table th.adm-col-mfa,.adm-table td.adm-col-mfa{display:none;}.adm-col-active,.adm-table th.adm-col-active,.adm-table td.adm-col-active{display:none;}}@media(max-width:620px){.adm-col-role,.adm-table th.adm-col-role,.adm-table td.adm-col-role{display:none;}.adm-field-row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;}}.adm-tabs{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;gap:2px;padding:3px;margin-bottom:var(--space-5);border:1px solid var(--color-border);border-radius:9px;background:var(--color-surface);}.adm-tab{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border:0;border-radius:7px;background:transparent;color:var(--color-text-body);font:inherit;font-size:var(--fs-sm);font-weight:var(--fw-semibold);cursor:pointer;}.adm-tab:hover{background:var(--color-surface-raised);}.adm-tab.active{background:var(--color-brand);color:var(--color-text-white);}.adm-policy-headline{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:11px;}.adm-policy-headline i{color:var(--color-link);font-size:16px;}.adm-policy-ico--mfa{background:rgba(59,139,165,.16);color:var(--color-link);}.adm-policy-ico--sso{background:rgba(112,48,160,.18);color:var(--color-brand-light);}.adm-switch{background:var(--color-border-strong);}.adm-switch.on{background:var(--color-brand);}.adm-switch.on .adm-switch-knob{-webkit-transform:translateX(20px);-ms-transform:translateX(20px);transform:translateX(20px);}.adm-switch:disabled{opacity:.55;cursor:progress;}@media(max-width:900px){.adm-col-sso,.adm-table th.adm-col-sso,.adm-table td.adm-col-sso{display:none;}}.adm-toolbar-spacer{-webkit-box-flex:1;-ms-flex:1;flex:1;}.adm-toolbar .iq-searchbox{-webkit-box-flex:1;-ms-flex:1 1 220px;flex:1 1 220px;min-width:180px;}.adm-status--active{background:rgba(25,204,83,.14);color:var(--pass-txt);}.adm-status--invited{background:rgba(13,110,253,.16);color:var(--info-txt);}.adm-status--disabled{background:var(--color-surface-raised);color:var(--color-text-muted);}.adm-status--active .adm-dot{background:var(--pass-txt);}.adm-status--invited .adm-dot{background:var(--info-txt);}.adm-status--disabled .adm-dot{background:var(--color-text-faint);}.adm-ava--system{border-radius:8px;background:var(--color-surface-raised);border:1px solid var(--color-border);color:var(--color-link);}.adm-panel--pad{padding:20px 22px;}.adm-section-head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:var(--space-3);-ms-flex-wrap:wrap;flex-wrap:wrap;}.adm-section-head .iq-btn{width:auto;}.adm-section-title{font-size:15px;font-weight:var(--fw-semibold);color:var(--color-text-strong);}.adm-section-count{color:var(--color-text-muted);font-weight:var(--fw-medium);}.adm-section-sub{margin:var(--space-1) 0 0;font-family:var(--font-read);font-size:12.5px;line-height:var(--lh-base);color:var(--color-text-muted);}.adm-note{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:var(--space-3);margin-top:14px;padding:var(--space-3) 14px;border:1px solid var(--color-border);border-left:3px solid var(--color-brand-accent);border-radius:8px;background:var(--color-surface-raised);font-family:var(--font-read);font-size:12.5px;line-height:1.55;color:var(--color-text-body);}.adm-note i{color:var(--color-link);font-size:14px;margin-top:1px;-webkit-box-flex:0;-ms-flex:none;flex:none;}.adm-note b{color:var(--color-text-strong);}.adm-teams-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--space-4);margin-top:var(--space-4);}.adm-team-card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:14px;padding:18px;border:1px solid var(--color-border);border-radius:11px;background:var(--color-surface-raised);color:inherit;font:inherit;text-align:left;cursor:pointer;}.adm-team-card:hover{border-color:var(--color-brand-accent);}.adm-team-card:focus-visible{outline:2px solid var(--color-brand-accent);outline-offset:2px;}.adm-team-head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--space-3);}.adm-team-ico{width:42px;height:42px;-webkit-box-flex:0;-ms-flex:none;flex:none;display:grid;place-items:center;border-radius:var(--radius-md);background:var(--color-surface);border:1px solid var(--color-border);font-size:18px;}.adm-team-name{display:block;font-size:15.5px;font-weight:var(--fw-semibold);color:var(--color-text-strong);}.adm-team-meta{display:block;font-family:var(--font-read);font-size:var(--fs-xs);color:var(--color-text-muted);}.adm-team-foot{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}.adm-team-ava{width:30px;height:30px;-webkit-box-flex:0;-ms-flex:none;flex:none;display:grid;place-items:center;margin-right:-8px;border:2px solid var(--color-surface-raised);border-radius:var(--radius-circle);color:var(--color-text-white);font-size:11px;font-weight:var(--fw-bold);}.adm-team-ava--more{background:var(--color-surface);color:var(--color-text-muted);}.adm-team-spacer{-webkit-box-flex:1;-ms-flex:1;flex:1;}.adm-team-manage{font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--color-link);}.adm-team-new{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:var(--space-2);min-height:130px;padding:18px;border:1px dashed var(--color-border-strong);border-radius:11px;background:transparent;color:var(--color-text-muted);font:inherit;font-size:13.5px;font-weight:var(--fw-semibold);cursor:pointer;}.adm-team-new i{font-size:18px;}.adm-team-new:hover{border-color:var(--color-brand-accent);color:var(--color-text-strong);}.adm-team-namefield{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--space-3);padding:18px 22px;border-bottom:1px solid var(--color-border);}.adm-team-namefield .adm-input{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;font-size:var(--fs-h6);font-weight:var(--fw-semibold);}.adm-danger-btn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:7px;-webkit-box-flex:0;-ms-flex:none;flex:none;padding:9px 13px;border:1px solid var(--color-border-strong);border-radius:7px;background:transparent;color:var(--fail-txt);font:inherit;font-size:12.5px;font-weight:var(--fw-semibold);white-space:nowrap;cursor:pointer;}.adm-danger-btn:hover{border-color:var(--fail-txt);}.adm-members-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);}.adm-member-pane--left{border-right:1px solid var(--color-border);}.adm-pane-label{padding:14px 20px 10px;font-size:11px;font-weight:var(--fw-bold);letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-faint);}.adm-pane-list{max-height:320px;overflow-y:auto;}.adm-pane-empty{padding:var(--space-4) 20px;font-family:var(--font-read);font-size:12.5px;color:var(--color-text-faint);}.adm-member-search{padding:14px 20px 10px;}.adm-member-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:11px;padding:var(--space-2) 20px;}.adm-member-ava{width:32px;height:32px;-webkit-box-flex:0;-ms-flex:none;flex:none;display:grid;place-items:center;border-radius:var(--radius-circle);color:var(--color-text-white);font-size:11px;font-weight:var(--fw-bold);}.adm-member-name{font-size:13.5px;font-weight:var(--fw-semibold);color:var(--color-text-strong);}.adm-member-role{font-family:var(--font-read);font-size:11.5px;color:var(--color-text-muted);}.adm-member-remove{width:28px;height:28px;-webkit-box-flex:0;-ms-flex:none;flex:none;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:transparent;color:var(--fail-txt);font-size:11px;cursor:pointer;}.adm-member-remove:hover{border-color:var(--fail-txt);}.adm-reset-opt:disabled{opacity:.55;cursor:progress;}.adm-reset-link span{-webkit-user-select:all;-moz-user-select:all;user-select:all;}.adm-reset-error{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:11px;padding:var(--space-3) 14px;border:1px solid var(--color-border);border-left:3px solid var(--fail-txt);border-radius:8px;background:var(--color-bg-app);font-family:var(--font-read);font-size:12.5px;line-height:1.55;color:var(--color-text-body);}.adm-reset-error i{color:var(--fail-txt);margin-top:2px;-webkit-box-flex:0;-ms-flex:none;flex:none;}.adm-reassign-note{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:11px;padding:14px var(--space-4);border:1px solid var(--color-border);border-left:3px solid var(--fail-txt);border-radius:8px;background:var(--color-bg-app);font-family:var(--font-read);font-size:13px;line-height:1.55;color:var(--color-text-body);}.adm-reassign-note i{color:var(--color-link);margin-top:2px;-webkit-box-flex:0;-ms-flex:none;flex:none;}.as-picklist{max-height:360px;overflow-y:auto;}.as-opt{width:100%;border:0;background:transparent;color:inherit;font:inherit;text-align:left;}.as-oic{border-radius:var(--radius-circle);}.as-oic--team{border-radius:8px;background:var(--color-brand);}.as-owner-btn{background:var(--color-surface-raised);}.as-owner-ava{border-radius:var(--radius-circle);background:var(--color-brand);}.as-owner-ava--team{border-radius:8px;}.as-owner-caret{font-size:9px;color:var(--color-text-muted);margin-left:auto;}.as-vis-opt{color:var(--color-text-body);}.as-vis-opt.active{background:var(--color-brand);color:var(--color-text-white);}.as-vis-opt:disabled{cursor:not-allowed;}.as-vis-seg--off{opacity:.5;}@media(max-width:720px){.adm-members-grid{grid-template-columns:1fr;}.adm-member-pane--left{border-right:0;border-bottom:1px solid var(--color-border);}.adm-tabs{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;}.adm-tab{-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}}.ss-uri-label{margin-top:var(--space-4);}.ss-uri{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-2) var(--space-2) 14px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-bg-app);}.ss-uri a{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;font-family:var(--font-read);font-size:12px;color:var(--color-link);word-break:break-all;}.ss-codes-lead{margin:0 0 var(--space-4);}.ss-method .ss-method-ico{background:var(--color-border);color:var(--color-text-muted);}.ss-method .ss-method-state{background:var(--color-surface-raised);color:var(--color-text-muted);}.ss-sso .ss-method-state{background:var(--color-surface-raised);color:var(--color-text-muted);}.ss-method--on{border-color:rgba(25,204,83,.4);background:rgba(25,204,83,.06);}.ss-method--on .ss-method-ico{background:rgba(25,204,83,.16);color:var(--pass-txt);}.ss-method--on .ss-method-state{background:rgba(25,204,83,.14);color:var(--pass-txt);}.ss-sso--on{border-color:rgba(25,204,83,.4);background:rgba(25,204,83,.06);}.ss-sso--on .ss-method-state{background:rgba(25,204,83,.14);color:var(--pass-txt);}.ss-ms-1{background:#f25022;}.ss-ms-2{background:#7fba00;}.ss-ms-3{background:#00a4ef;}.ss-ms-4{background:#ffb900;}.ss-errors{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-4);padding:var(--space-3) 14px;border:1px solid var(--color-border);border-left:3px solid var(--fail-txt);border-radius:8px;background:var(--color-bg-app);font-family:var(--font-read);font-size:13px;line-height:var(--lh-base);color:var(--color-text-body);}.ss-errors i{color:var(--fail-txt);margin-top:2px;-webkit-box-flex:0;-ms-flex:none;flex:none;}.ss-errors ul{margin:0;padding-left:var(--space-4);}.ss-form-side .iq-pwd{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:var(--space-3);}.ev-filterbar{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);-ms-flex-wrap:wrap;flex-wrap:wrap;}.ev-filterbar-count{margin-left:auto;font-size:13px;color:var(--color-text-muted);white-space:nowrap;}.ev-sel{padding:8px 12px;border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text-body);font-family:inherit;font-size:13px;cursor:pointer;}.ev-sel:hover{border-color:var(--color-brand-accent);}.ev-clearbtn{display:grid;place-items:center;width:34px;height:34px;-webkit-box-flex:0;-ms-flex:none;flex:none;border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text-muted);cursor:pointer;}.ev-clearbtn:hover{border-color:var(--color-brand-accent);color:var(--color-text-strong);}.ev-clearbtn--active{border-color:var(--color-brand);background:var(--color-brand);color:var(--color-text-white);}.ev-tablewrap{overflow-x:auto;border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);-webkit-box-shadow:var(--shadow-card);box-shadow:var(--shadow-card);}.ev-table{width:100%;border-collapse:collapse;font-size:13.5px;}.ev-table th,.ev-table td{padding:10px 14px;text-align:left;vertical-align:middle;border-bottom:var(--border-width) solid var(--color-border-subtle);}.ev-table tbody tr:last-child td{border-bottom:0;}.ev-row{cursor:pointer;-webkit-transition:background 100ms ease;transition:background 100ms ease;}.ev-row:hover{background:var(--color-control-hover);}.ev-row:hover .ev-td-chev{color:var(--color-brand);}.ev-th-chev{width:36px;}.ev-td-chev{width:36px;text-align:right;color:var(--color-text-faint);}.ev-cell-client{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--space-3);min-width:0;}.ev-badge{-webkit-box-flex:0;-ms-flex:none;flex:none;display:grid;place-items:center;width:32px;height:32px;border-radius:var(--radius-circle);background:var(--color-brand);color:var(--color-text-white);font-size:12px;font-weight:var(--fw-semibold);}.ev-cell-name,.ev-cell-legal{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.ev-cell-name{font-weight:var(--fw-semibold);color:var(--color-text-strong);}.ev-cell-legal{font-size:12px;color:var(--color-text-muted);}.ev-cell-id{color:var(--color-text-muted);font-variant-numeric:tabular-nums;}.ev-none{color:var(--color-text-faint);}.ev-mods{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px;-ms-flex-wrap:wrap;flex-wrap:wrap;}.ev-mod{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px;padding:3px 9px;border-radius:var(--radius-pill);color:var(--color-text-white);font-size:11px;font-weight:var(--fw-semibold);white-space:nowrap;}.ev-mod>i{font-size:10px;}.ev-tag{display:inline-block;padding:3px 9px;border-radius:var(--radius-pill);font-size:11px;font-weight:var(--fw-semibold);white-space:nowrap;}.ev-tag--test{background:color-mix(in srgb,var(--partial-txt) 16%,transparent);color:var(--partial-lg);}@media(max-width:720px){.ev-filterbar-count{margin-left:0;}}.lg a{color:#2f5fd0;text-decoration:none;}.lg a:hover{color:#2a54bd;}.lg{--mint:#3fca8e;--blue:#4f80f0;--blue2:#2a6cf0;--ink:#16202b;--mut:#5f7080;--line:#e6ebf1;font-family:"Open Sans",system-ui,sans-serif;min-height:100vh;position:relative;overflow:hidden;background:linear-gradient(155deg,#0e1824,#132234 60%,#0f1c2c);-webkit-font-smoothing:antialiased;}.lg-collage{position:absolute;inset:0;padding:26px;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:1fr 1fr;gap:18px;opacity:.62;}.lg-collage>div{border-radius:14px;overflow:hidden;border:1px solid #2a3644;background:#0e1620;}.lg-collage img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top left;object-position:top left;display:block;}.lg-scrim{position:absolute;inset:0;background:-webkit-gradient(linear,left top,right top,from(rgba(11,20,30,.86)),color-stop(42%,rgba(11,20,30,.5)),to(rgba(11,20,30,.74)));background:linear-gradient(90deg,rgba(11,20,30,.86) 0%,rgba(11,20,30,.5) 42%,rgba(11,20,30,.74) 100%);}.lg-shot-ph{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:var(--space-3);padding:var(--space-4);text-align:center;background:linear-gradient(150deg,var(--iq-teal-600),var(--iq-teal-800) 62%,var(--iq-ink-900));}.lg-shot-ph i{font-size:34px;color:var(--iq-teal-100);opacity:.9;}.lg-shot-ph-label{font-family:var(--font-sans);font-size:var(--fs-sm);font-weight:var(--fw-semibold);letter-spacing:.02em;color:var(--iq-gray-50);}.lg-top{position:absolute;top:30px;left:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px;z-index:6;}.lg-brand{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:14px;}.lg-mark{width:50px;height:50px;-o-object-fit:contain;object-fit:contain;}.lg-wm{font-family:"Poppins",sans-serif;font-weight:600;font-size:27px;letter-spacing:.02em;line-height:1;}.lg-wm .s{color:#eaf1f8;}.lg-wm .q{color:#6fa0ff;}.lg-chip{font:600 14px "Open Sans";color:#c6d2df;padding:9px 17px;border:1px solid rgba(255,255,255,.16);border-radius:22px;background:rgba(255,255,255,.02);}.lg-chip:hover{background:rgba(255,255,255,.09);color:#fff;}.lg .lg-top a{color:#c6d2df;}.lg .lg-top a:hover{color:#fff;}.lg-hero{position:absolute;left:40px;bottom:48px;width:620px;z-index:3;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:26px;}.lg-hero h1{font-family:"Poppins",sans-serif;font-size:80px;font-weight:600;color:#fff;line-height:1.12;letter-spacing:-.015em;margin:0;}.lg-pills{display:-webkit-box;display:-ms-flexbox;display:flex;gap:11px;-ms-flex-wrap:wrap;flex-wrap:wrap;}.lg-pill{font:600 27px "Open Sans";color:#eaf1f8;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.14);padding:8px 20px;border-radius:26px;}.lg-stage{position:relative;z-index:4;min-height:100vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding:40px 72px;}.lg-card{width:clamp(560px,32vw,760px);max-width:100%;background:#fff;border-radius:20px;padding:60px 56px 28px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px;-webkit-box-shadow:0 30px 74px rgba(0,0,0,.44);box-shadow:0 30px 74px rgba(0,0,0,.44);}.lg-card h2{font-family:"Poppins",sans-serif;font-size:34px;font-weight:600;color:var(--ink);margin:0;}.lg-sub{font-size:17px;color:var(--mut);margin:0;}.lg-field{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px;}.lg-field label{font:600 15.5px "Open Sans";color:var(--mut);}.lg-inpwrap{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}.lg-inpwrap>i{position:absolute;left:17px;color:#b3bdc8;font-size:18px;pointer-events:none;}.lg-inp{width:100%;height:60px;border:1.5px solid var(--line);border-radius:12px;padding:0 17px 0 47px;font:400 17px "Open Sans";color:var(--ink);background:#fff;outline:0;}.lg-inp:focus{border-color:var(--blue);-webkit-box-shadow:0 0 0 3px rgba(79,128,240,.15);box-shadow:0 0 0 3px rgba(79,128,240,.15);}.lg-inp::-webkit-input-placeholder{color:#a2adb9;}.lg-inp::-moz-placeholder{color:#a2adb9;}.lg-inp:-ms-input-placeholder{color:#a2adb9;}.lg-inp::-ms-input-placeholder{color:#a2adb9;}.lg-inp::placeholder{color:#a2adb9;}.lg-reveal{position:absolute;right:15px;background:none;border:0;color:#9aa7b4;cursor:pointer;padding:6px;font-size:18px;}.lg-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;}.lg-check{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;font-size:16px;color:var(--mut);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}.lg-cbox{width:21px;height:21px;border-radius:6px;border:1.5px solid #c5cdd6;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#fff;font-size:11px;background:#fff;}.lg-check input{display:none;}.lg-check input:checked+.lg-cbox{background:linear-gradient(135deg,var(--blue),var(--blue2));border-color:var(--blue2);}.lg-btn{height:64px;border-radius:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:11px;font:600 19px "Poppins";cursor:pointer;border:0;text-decoration:none;}.lg-btn.pri{background:linear-gradient(100deg,var(--blue) 0%,var(--blue2) 55%,#7a5cf0 130%);color:#fff;-webkit-box-shadow:0 8px 20px rgba(79,128,240,.35);box-shadow:0 8px 20px rgba(79,128,240,.35);}.lg-btn.pri:hover{-webkit-filter:brightness(1.05);filter:brightness(1.05);color:#fff;}.lg-btn.ghost{height:44px;font:600 14px "Poppins";gap:8px;background:#f4f7fa;border:1px solid #d7dee6;color:var(--ink);}.lg-btn.ghost:hover{background:#e9eef4;}.lg-codes{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:14px;border-radius:10px;background:#f4f7fa;border:1px solid #e1e8ef;}.lg-codes span{font:700 15px ui-monospace,Menlo,Consolas,monospace;letter-spacing:1.5px;color:var(--ink);text-align:center;padding:8px 0;border-radius:6px;background:#fff;border:1px solid #e1e8ef;}.lg-ms{height:58px;border:1px solid #8c8c8c;background:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:14px;border-radius:12px;font:600 17px "Segoe UI",system-ui,sans-serif;color:#5e5e5e;cursor:pointer;text-decoration:none;}.lg-ms:hover{background:#f7f8fa;color:#5e5e5e;}.lg-ms .sq{display:grid;grid-template-columns:12px 12px;grid-template-rows:12px 12px;gap:2px;-webkit-box-flex:0;-ms-flex:none;flex:none;}.lg-fp{font-size:16px;}.lg-div{height:1px;background:var(--line);margin-top:2px;}.lg-secured{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:13px;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:-6px;}.lg-secured img{height:48px;}.lg-secured .t{font:700 13px "Open Sans";color:var(--mut);letter-spacing:.04em;}.lg-crest{display:block;width:50%;height:auto;margin:-8px auto 0;}.lg-foot{font-size:16px;color:var(--mut);text-align:center;margin:0;}.lg-back{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;font:600 15px "Open Sans";color:var(--mut);background:none;border:0;cursor:pointer;padding:0;-ms-flex-item-align:start;align-self:flex-start;text-decoration:none;}.lg-back:hover{color:var(--ink);}.lg-code{width:100%;height:64px;border:1.5px solid var(--line);border-radius:12px;text-align:center;font:600 30px "Poppins";letter-spacing:12px;color:var(--ink);padding-left:12px;outline:0;background:#fff;}.lg-code:focus{border-color:var(--blue);-webkit-box-shadow:0 0 0 3px rgba(79,128,240,.15);box-shadow:0 0 0 3px rgba(79,128,240,.15);}.lg-code::-webkit-input-placeholder{color:#cdd5de;}.lg-code::-moz-placeholder{color:#cdd5de;}.lg-code:-ms-input-placeholder{color:#cdd5de;}.lg-code::-ms-input-placeholder{color:#cdd5de;}.lg-code::placeholder{color:#cdd5de;}.lg-linkbtn{background:none;border:0;color:var(--blue);font:600 16px "Open Sans";cursor:pointer;padding:0;text-decoration:none;}.lg-linkbtn:hover{color:var(--blue2);}.lg-note{display:-webkit-box;display:-ms-flexbox;display:flex;gap:11px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;background:#f2f6ff;border:1px solid #d9e4fb;border-radius:12px;padding:13px 15px;font-size:14.5px;color:#3a4b5c;line-height:1.5;}.lg-note i{color:var(--blue);margin-top:2px;font-size:16px;}.lg-note.warn{background:#fff6ec;border-color:#f6e0c3;}.lg-note.warn i{color:#e0912f;}.lg-sent{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;gap:4px;}.lg-sent-ico{width:78px;height:78px;border-radius:50%;background:rgba(63,202,142,.14);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:var(--mint);font-size:36px;margin-bottom:8px;}.lg-mailto{font-weight:700;color:var(--ink);}.lg-setup{display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}.lg-qr{width:128px;height:128px;-webkit-box-flex:0;-ms-flex:none;flex:none;border-radius:12px;border:1.5px solid var(--line);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:#fff;color:var(--ink);font-size:96px;}.lg-secret-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:7px;-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;}.lg-secret{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:10px;font:600 15px ui-monospace,Menlo,monospace;color:var(--ink);background:#f4f7fa;border:1px dashed #c5cdd6;border-radius:8px;padding:10px 12px;letter-spacing:1px;}.lg-secret button{background:none;border:0;color:var(--blue);cursor:pointer;font-size:15px;}@media(max-width:560px){.lg-setup{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;}}@media(min-width:1401px){.lg-stage{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding-right:10vw;}}@media(max-width:1400px){.lg-stage{padding:104px 40px 40px;gap:32px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;}.lg-hero{position:static;width:auto;-webkit-box-flex:1;-ms-flex:1 1 0;flex:1 1 0;max-width:460px;bottom:auto;left:auto;}.lg-hero h1{font-size:44px;}.lg-pill{font-size:15px;padding:6px 15px;}.lg-card{width:auto;-webkit-box-flex:0;-ms-flex:0 1 440px;flex:0 1 440px;min-width:0;padding:44px 40px;}.lg-card h2{font-size:30px;}.lg-inp,.lg-btn{height:54px;}.lg-ms{height:52px;}}@media(max-width:820px){.lg-collage{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(3,1fr);}.lg-stage{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;padding:92px 24px 40px;gap:26px;}.lg-hero{max-width:none;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:18px;}.lg-hero h1{font-size:38px;}.lg-card{-webkit-box-flex:0;-ms-flex:none;flex:none;width:100%;max-width:520px;margin:0 auto;}.lg-scrim{background:-webkit-gradient(linear,left top,left bottom,from(rgba(11,20,30,.62)),to(rgba(11,20,30,.84)));background:linear-gradient(180deg,rgba(11,20,30,.62),rgba(11,20,30,.84));}}@media(max-width:560px){.lg-collage{display:none;}.lg-top{left:0;right:0;top:22px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:0;}.lg-top .lg-chip{display:none;}.lg-stage{padding:80px 16px 28px;}.lg-hero h1{font-size:31px;}.lg-pill{font-size:13px;}.lg-card{padding:30px 22px;border-radius:16px;}.lg-card h2{font-size:26px;}}.lg-head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:5px;}.lg-form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px;}.lg-field.first{margin-top:6px;}.lg-btn-ico{font-size:13px;}.lg-btnrow{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;}.lg-btnrow>.lg-btn{-webkit-box-flex:1;-ms-flex:1;flex:1;}.lg-row.center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8px;}.lg-muted{color:var(--mut);font-size:15px;}.lg-linkbtn.sm{font-size:14.5px;}.lg-consent{font-size:14px;line-height:1.5;color:#5c6b7a;margin:0 0 -8px;text-align:center;}.lg-inp.lg-mono{letter-spacing:2px;font-family:ui-monospace,Menlo,Consolas,monospace;}.lg-ok{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:9px;color:#19cc53;font:600 15px "Poppins";}.lg-ok i{font-size:18px;}.lg-secret-cap{font:600 13px "Open Sans";color:var(--mut);}.lg-card:has(.rg-grid){width:clamp(620px,40vw,860px);}.lg-btn:disabled,.lg-btn[disabled]{opacity:.5;cursor:not-allowed;-webkit-filter:none;filter:none;}.lg-linkbtn:disabled{opacity:.55;cursor:not-allowed;}.rg-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px 22px;-webkit-box-align:start;-ms-flex-align:start;align-items:start;}.rg-span{grid-column:1/-1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px;}.lg-inp:disabled,.lg-inp[readonly]{background:#f4f7fa;color:var(--mut);cursor:not-allowed;border-style:dashed;}.lg-fixed{position:absolute;right:15px;color:#9aa7b4;font-size:15px;pointer-events:none;}.lg-hint{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:7px;font:600 13.5px "Open Sans";}.lg-hint.ok{color:#2fa36a;}.lg-hint.err{color:#d64550;}.lg .validation-message{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:7px;font:600 13.5px "Open Sans";color:#d64550;}.lg-note.err{background:#fdf1f2;border-color:#f4d3d6;}.lg-note.err i{color:#d64550;}.lg-sent-ico.danger{background:rgba(214,69,80,.13);color:#d64550;}.lg-sent-ico.warn{background:rgba(224,145,47,.15);color:#e0912f;}.lg-ms img{width:19px;height:19px;-webkit-box-flex:0;-ms-flex:none;flex:none;display:block;}.lg-secret span{overflow-wrap:anywhere;}.lg-pwd{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px 12px;margin-top:2px;}.lg-pwd .iq-pwd{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px 12px;width:100%;}.lg-pwd .iq-pwd-track{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:120px;height:7px;border-radius:4px;background:var(--line);overflow:hidden;}.lg-pwd .iq-pwd-fill{height:100%;border-radius:4px;background:#c5cdd6;-webkit-transition:width .2s,background .2s;transition:width .2s,background .2s;}.lg-pwd .iq-pwd-label{-webkit-box-flex:0;-ms-flex:none;flex:none;width:96px;text-align:right;font:700 13px "Open Sans";color:var(--mut);}.lg-pwd .iq-pwd-reqs{list-style:none;margin:2px 0 0;padding:0;width:100%;display:grid;grid-template-columns:1fr 1fr;gap:7px 16px;}.lg-pwd .iq-pwd-req{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;font:400 13.5px "Open Sans";color:var(--mut);}.lg-pwd .iq-pwd-req i{font-size:12px;}.lg-pwd .iq-pwd-req.met{color:#157a49;}.lg-pwd.pwd-vWeak .iq-pwd-fill{background:#d64550;}.lg-pwd.pwd-vWeak .iq-pwd-label{color:#c62230;}.lg-pwd.pwd-weak .iq-pwd-fill{background:#e0912f;}.lg-pwd.pwd-weak .iq-pwd-label{color:#a05a10;}.lg-pwd.pwd-good .iq-pwd-fill{background:#d1a800;}.lg-pwd.pwd-good .iq-pwd-label{color:#157a49;}.lg-pwd.pwd-strong .iq-pwd-fill{background:#2fa36a;}.lg-pwd.pwd-strong .iq-pwd-label{color:#0f7a34;}.lg-pwd.pwd-vStrong .iq-pwd-fill{background:var(--mint);}.lg-pwd.pwd-vStrong .iq-pwd-label{color:#0f7a34;}.lg-check{position:relative;}.lg-check input{display:inline-block;position:absolute;left:0;width:21px;height:21px;margin:0;opacity:0;cursor:pointer;}.lg-check input:focus-visible+.lg-cbox{outline:2px solid var(--blue);outline-offset:2px;}@media print{.lg-collage,.lg-scrim,.lg-top,.lg-hero,.lg-div,.lg-secured,.lg-crest,.lg-noprint{display:none!important;}.lg{background:#fff;min-height:0;overflow:visible;}.lg-stage{display:block;min-height:0;padding:0;}.lg-card{width:auto;max-width:none;padding:0;-webkit-box-shadow:none;box-shadow:none;border-radius:0;}.lg-codes{background:none;border-color:#ddd;-webkit-column-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid;}}.k-dialog-wrapper .k-overlay{background:var(--overlay-scrim,rgba(0,0,0,.6));}.k-dialog-wrapper .k-dialog{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface-raised);-webkit-box-shadow:var(--shadow-pop);box-shadow:var(--shadow-pop);font-family:var(--font-sans);color:var(--color-text);}.k-dialog-wrapper .k-dialog-titlebar{padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-border);background:transparent;color:var(--color-text-strong);font-size:var(--fs-lg);font-weight:var(--fw-semibold);}.k-dialog-wrapper .k-dialog-content{padding:var(--space-5);font-family:var(--font-read);font-size:var(--fs-sm);line-height:var(--lh-relaxed);color:var(--color-text-body);}.k-dialog-wrapper .k-dialog-actions{padding:var(--space-3) var(--space-5) var(--space-5);border-top:0;gap:var(--space-2);}.k-dialog-actions .k-button{min-width:96px;padding:9px 16px;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:transparent;color:var(--color-text);font-family:var(--font-sans);font-size:var(--fs-sm);font-weight:var(--fw-medium);-webkit-box-shadow:none;box-shadow:none;}.k-dialog-actions .k-button:hover{background:rgba(255,255,255,.08);}.k-dialog-actions .k-button:focus-visible{outline:0;-webkit-box-shadow:var(--focus-ring);box-shadow:var(--focus-ring);}.k-dialog-actions .k-button.k-primary,.k-dialog-actions .k-button.k-button-solid-primary{border-color:var(--color-brand);background:var(--color-brand);color:var(--color-text-white);}.k-dialog-actions .k-button.k-primary:hover,.k-dialog-actions .k-button.k-button-solid-primary:hover{background:var(--color-brand-hover);}.k-loader-container .k-loader-container-overlay{background:var(--overlay-scrim,rgba(0,0,0,.55));}.k-loader-container .k-loader-container-inner{color:var(--color-text-strong);}.k-loader-container .k-loader-segment{background-color:var(--color-brand-accent);}.k-loader-container .k-loader-container-label{font-family:var(--font-sans);font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--color-text);}.k-root,.k-rtl>.k-root{display:contents;font-family:var(--font-sans);}#blazor-error-ui{display:none;position:fixed;inset:auto 0 0 0;z-index:1100;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);background:var(--color-surface-raised);border-top:3px solid var(--status-danger);-webkit-box-shadow:var(--shadow-pop);box-shadow:var(--shadow-pop);color:var(--color-text-strong);font-family:var(--font-sans);font-size:var(--fs-sm);}#blazor-error-ui a{color:var(--color-link);text-decoration:underline;cursor:pointer;}#blazor-error-ui .dismiss{margin-left:auto;font-size:20px;line-height:1;text-decoration:none;}#reconnect-modal{position:fixed;inset:0;z-index:1200;padding-top:22vh;text-align:center;background:var(--overlay-scrim,rgba(0,0,0,.6));color:var(--color-text-strong);font-family:var(--font-sans);font-size:var(--fs-lg);font-weight:var(--fw-medium);letter-spacing:var(--ls-tight);}.valid.modified:not([type=checkbox]){outline:1px solid var(--status-success);}.invalid,.is-invalid{outline:1px solid var(--status-danger);}.validation-message,.validation-errors{margin:var(--space-1) 0 0;padding:0;list-style:none;color:var(--fail-txt);font-size:var(--fs-xs);}.loading-progress-text{display:none;}