:root{--bg:#0a1410;--bg-2:#0f1d17;--panel:#11241c;--panel-2:#16312593;--border:#1f3a2e;--text:#e6f0ea;--muted:#8fae9f;--green:#1a7f4b;--green-bright:#2bd576;--gold:#c9a227;--crit:#ff4d4d;--high:#ff8a3d;--med:#f0c419;--low:#4aa3df;--info:#9aafa5}*{box-sizing:border-box}body,html{margin:0;padding:0;background:radial-gradient(1200px 600px at 80% -10%,#123127 0,var(--bg) 60%);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans Arabic,Tahoma,Arial,sans-serif;min-height:100vh}a{color:inherit}.app{max-width:1280px;margin:0 auto;padding:24px}.header{justify-content:space-between;padding-bottom:18px;margin-bottom:22px;border-bottom:1px solid var(--border);flex-wrap:wrap;gap:10px}.brand,.header{display:flex;align-items:center}.brand{gap:11px;flex-shrink:0}.brand-lock{display:flex;flex-direction:column;gap:1px;line-height:1.1}.brand .mark{font-size:27px;letter-spacing:.3px;background:linear-gradient(180deg,#fff,var(--green-bright));-webkit-background-clip:text;background-clip:text;color:transparent}.brand .sub{color:var(--muted);font-size:11.5px;white-space:nowrap;letter-spacing:.2px}.header-right{display:flex;align-items:center;gap:10px;flex-wrap:wrap;row-gap:8px;justify-content:flex-end}.tier-badge{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;font-size:11px;text-transform:uppercase;color:var(--green-bright);border:1px solid var(--border);background:var(--panel-2);border-radius:999px}.tier-badge:before{content:"";width:6px;height:6px;border-radius:999px;background:var(--accent);box-shadow:0 0 7px var(--accent);flex:none}.lang-toggle{display:flex;border:1px solid var(--border);overflow:hidden}.lang-toggle button{background:transparent;color:var(--muted);border:none;cursor:pointer;padding:6px 14px;font-size:13px}.lang-toggle button.active{background:var(--green);color:#fff}.controls{display:flex;align-items:center;gap:12px;margin-bottom:18px;flex-wrap:wrap}.sel{background:var(--panel);color:var(--text);border:1px solid var(--border);border-radius:8px;padding:7px 10px;font-size:13px;font-weight:600}.controls .hint{color:var(--muted);font-size:12px}.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;margin-bottom:22px}.card{background:linear-gradient(180deg,var(--panel),var(--bg-2));border:1px solid var(--border);border-radius:var(--radius);padding:16px 18px}.card .k{color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.6px}.card .v{font-size:30px;margin-top:6px}.card .v.accent{color:var(--green-bright)}.card .v.warn{color:var(--high)}.grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);grid-gap:18px;gap:18px}@media (max-width:980px){.grid{grid-template-columns:minmax(0,1fr)}.stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.section-title{font-size:13px;text-transform:uppercase;letter-spacing:1px;color:var(--muted);margin:0 0 12px}.panel{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);padding:18px}.tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.mono{overflow-wrap:anywhere}.panel{min-width:0}.tile{border:1px solid var(--border);border-radius:10px;padding:12px;background:var(--panel-2)}.tile .t-name{font-size:13px;color:var(--text)}.tile .t-count{font-size:22px;font-weight:800;color:var(--green-bright)}.bar{height:8px;border-radius:999px;background:#0c1a14;overflow:hidden;margin-top:8px;display:flex}.bar>span{height:100%}.cases{width:100%;border-collapse:collapse}.cases th{text-align:start;font-size:11px;text-transform:uppercase;letter-spacing:.6px;color:var(--muted);padding:8px 10px;border-bottom:1px solid var(--border)}.cases td{padding:10px;border-bottom:1px solid #16271f;font-size:14px}.cases tr{cursor:pointer}.cases tr:hover td{background:#122a20}.cases tr.selected td{background:#16382a}.mono{font-family:SF Mono,ui-monospace,Cascadia Code,monospace}.chip{display:inline-block;padding:3px 9px;font-size:11px;font-weight:700;border:1px solid transparent;white-space:nowrap}.sev-critical{background:#3a0d0d;color:var(--crit);border-color:#5e1a1a}.sev-high{background:#3a1e0a;color:var(--high);border-color:#5e3414}.sev-medium{background:#3a330a;color:var(--med);border-color:#5e5214}.sev-low{background:#0a253a;color:var(--low);border-color:#14405e}.sev-info{background:#20262a;color:var(--info);border-color:#333}.chip.kingdom{background:#0c2a1b;color:var(--green-bright);border-color:#1c5a3a}.chip.foreign{background:#2a1a0c;color:var(--high);border-color:#5a3a1c}.detail .row{margin-bottom:14px}.detail .lbl{color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.6px;margin-bottom:4px}.detail .narr{background:var(--panel-2);border:1px solid var(--border);border-radius:8px;padding:12px;font-size:13px;line-height:1.6}.sig{display:flex;align-items:center;gap:8px;margin:6px 0;font-size:12px}.sig .sname{width:120px;color:var(--text)}.sig .sbar{flex:1 1;height:6px;background:#0c1a14;border-radius:999px;overflow:hidden}.sig .sbar>span{display:block;height:100%;background:var(--green-bright)}.sig .sdetail{color:var(--muted);flex-basis:100%;-webkit-padding-start:128px;padding-inline-start:128px;margin-top:-2px}.tip{font-family:ui-monospace,monospace;font-size:11px;color:var(--gold);word-break:break-all}.empty{color:var(--muted);font-size:14px;padding:30px 0;text-align:center}.actions{border-top:1px solid var(--border);padding-top:12px;margin-top:6px}.btn{background:var(--panel-2);color:var(--text);border:1px solid var(--border);border-radius:8px;padding:7px 12px;font-size:13px;cursor:pointer}.btn:hover:not(:disabled){border-color:var(--green)}.btn:disabled{opacity:.5;cursor:default}.btn.confirm{border-color:#1c5a3a;color:var(--green-bright)}.btn.fp{border-color:#14405e;color:var(--low)}.footer{margin-top:24px;color:var(--muted);font-size:12px;text-align:center}.fld{display:flex;flex-direction:column;gap:4px}.fld .lbl{text-transform:uppercase;letter-spacing:.6px;margin:0}.fld .hint,.fld .lbl{color:var(--muted);font-size:11px}.fld .hint{margin-top:2px;display:block}:root{--shadow:0 1px 2px rgba(0,0,0,0.35),0 12px 30px -16px rgba(0,0,0,0.6);--ring:0 0 0 3px rgba(43,213,118,0.25)}.btn,.card,.cases tr,.chip,.lang-toggle button,.sel,.tile,a.btn,button{transition:background-color .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease,transform .15s ease}.card,.panel{box-shadow:var(--shadow)}.card:hover{transform:translateY(-1px)}.card:hover,.tile:hover{border-color:#2a4d3c}.sel:focus{box-shadow:var(--ring)}.btn:focus-visible,.lang-toggle button:focus-visible{outline:none;box-shadow:var(--ring)}.btn:hover:not(:disabled){background:#18352899}.lang-toggle button.active{box-shadow:inset 0 -2px 0 var(--green-bright)}.brand{gap:10px}.brand .shield{font-size:24px;line-height:1;filter:drop-shadow(0 2px 6px rgba(43,213,118,.45))}.login{display:flex;justify-content:center;padding:48px 0}.login-card{width:100%;max-width:360px;display:flex;flex-direction:column;gap:12px;background:linear-gradient(180deg,var(--panel),var(--bg-2));border:1px solid var(--border);border-radius:18px;padding:30px;box-shadow:var(--shadow)}.login-mark{font-size:28px;font-weight:800;text-align:center;letter-spacing:.5px;background:linear-gradient(180deg,#fff,var(--green-bright));-webkit-background-clip:text;background-clip:text;color:transparent}.login-sub{text-align:center;color:var(--muted);font-size:13px;margin:-6px 0 8px}.login-card .btn,.login-card .sel{width:100%;padding:10px 12px}.login-card .btn,.login-hint{text-align:center}.login-hint{color:var(--muted);font-size:12px;line-height:1.5}.link-btn{background:transparent;border:none;color:var(--green-bright);padding:4px;font-size:12px}.link-btn:hover:not(:disabled){text-decoration:underline;background:transparent}.demo-divider{text-align:center;color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:1px;margin-top:4px}.demo-logins{display:flex;gap:6px}.demo-logins .btn{flex:1 1;text-align:center;padding:8px 6px}*{scrollbar-width:thin;scrollbar-color:#244534 transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:#244534;border-radius:999px;border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:#2f5a44;background-clip:padding-box}@media (max-width:760px){.app{padding:14px}.header{gap:10px}.header,.header-right{flex-wrap:wrap}.tiles{grid-template-columns:1fr}.panel{padding:14px;overflow-x:auto}.cases{min-width:520px}.brand .mark{font-size:24px}}@media (max-width:460px){.stats{grid-template-columns:1fr}}.onboard{background:linear-gradient(180deg,#123127,var(--panel))}.onboard-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:12px;gap:12px}.onboard-step{display:flex;gap:10px;padding:12px;border:1px solid var(--border);border-radius:10px;background:var(--panel-2)}.onboard-step.done{border-color:#1c5a3a}.onb-num{flex:none;width:28px;height:28px;border-radius:999px;background:var(--green);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:14px}.onboard-step.done .onb-num{background:var(--green-bright);color:#06351f}.onb-title{font-weight:700;font-size:14px}.onb-desc{color:var(--muted);font-size:12px;margin-top:3px;line-height:1.5}.report-actions{margin-bottom:12px}.report-doc{box-shadow:var(--shadow)}.report-head{border-bottom:1px solid var(--border);padding-bottom:12px}.report-title{font-size:22px;font-weight:800}.report-sub{color:var(--muted);font-size:13px;margin-top:4px}.report-cols{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px;margin-top:16px}@media (max-width:700px){.report-cols{grid-template-columns:1fr}}.report-bar{display:flex;justify-content:space-between;padding:5px 0;border-bottom:1px solid #16271f;font-size:13px}.report-foot{margin-top:18px;color:var(--muted);font-size:11px;text-align:center}@media print{body,html{background:#fff!important}.header,.report-actions,nav.controls{display:none!important}.app{max-width:100%;padding:0}.report-doc{box-shadow:none;border:1px solid #ddd;background:#fff;color:#111}.report-doc .report-title{color:#0a6b3b}.report-doc .card{background:#f4f8f5;border-color:#ccd}.report-doc .card .v{color:#0a6b3b}.report-doc .card .v.warn{color:#b34700}.report-doc .card .k,.report-doc .report-foot,.report-doc .report-sub{color:#555}.report-doc .section-title{color:#333}.report-doc .cases td,.report-doc .cases th{color:#111;border-color:#ddd}.report-doc .report-bar{border-color:#eee}.report-doc .chip{color:#111!important;border-color:#bbb!important;background:#f0f0f0!important}}.tour-btn{border-color:#1c5a3a;color:var(--green-bright)}.tour-backdrop{position:fixed;inset:0;z-index:1000;padding:20px;background:rgba(4,10,8,.72);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;animation:tour-fade .2s ease}@keyframes tour-fade{0%{opacity:0}to{opacity:1}}.tour-card{width:100%;max-width:460px;text-align:center;background:linear-gradient(180deg,var(--panel),var(--bg-2));border:1px solid var(--border);border-radius:20px;padding:30px;box-shadow:0 24px 60px -20px rgba(0,0,0,.7)}.tour-icon{font-size:42px;line-height:1;filter:drop-shadow(0 4px 12px rgba(43,213,118,.4))}.tour-title{font-size:22px;font-weight:800;margin:10px 0 8px;background:linear-gradient(180deg,#fff,var(--green-bright));-webkit-background-clip:text;background-clip:text;color:transparent}.tour-body{color:var(--text);font-size:14px;line-height:1.75;min-height:100px}.tour-dots{display:flex;gap:6px;justify-content:center;margin:16px 0}.tour-dots span{width:7px;height:7px;border-radius:999px;background:var(--border);transition:all .2s}.tour-dots span.on{background:var(--green-bright);width:18px}.tour-actions{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:4px}:root{--accent:#2bd576;--hairline:rgba(140,220,180,0.12);--glass:linear-gradient(180deg,rgba(24,52,40,0.72),rgba(12,26,20,0.74));--glow:0 20px 48px -28px rgba(0,0,0,0.85),0 0 0 1px rgba(43,213,118,0.04)}body,html{background:radial-gradient(1200px 560px at 84% -10%,rgba(43,213,118,.16),transparent 58%),radial-gradient(900px 520px at 6% 108%,rgba(20,140,100,.12),transparent 52%),radial-gradient(760px 760px at 50% 46%,rgba(201,162,39,.04),transparent 60%),linear-gradient(180deg,#07110c,#0a1410 45%,#06100b);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(rgba(120,200,160,.035) 1px,transparent 0),linear-gradient(90deg,rgba(120,200,160,.035) 1px,transparent 0);background-size:46px 46px;-webkit-mask-image:radial-gradient(1000px 680px at 50% -4%,#000,transparent 72%);mask-image:radial-gradient(1000px 680px at 50% -4%,#000,transparent 72%)}.app{max-width:1320px}.header{border-bottom:1px solid transparent;border-image:linear-gradient(90deg,transparent,var(--hairline) 25%,var(--hairline) 75%,transparent) 1;padding-bottom:20px}.brand .mark{font-size:32px;text-shadow:0 0 28px rgba(43,213,118,.35)}.tier-badge{border-color:var(--hairline);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.panel,.tier-badge{background:var(--glass)}.panel{border:1px solid var(--hairline);border-radius:16px;box-shadow:var(--glow);position:relative}.panel:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;box-shadow:inset 0 1px 0 rgba(255,255,255,.05)}.section-title{color:#b8d8c8;display:flex;align-items:center;gap:9px}.section-title:before{content:"";flex:none;width:4px;height:14px;border-radius:3px;background:linear-gradient(180deg,var(--accent),var(--green));box-shadow:0 0 10px rgba(43,213,118,.55)}.card{background:var(--glass);border:1px solid var(--hairline);border-radius:16px;box-shadow:var(--glow);overflow:hidden;position:relative;animation:hisn-rise .45s cubic-bezier(.2,.7,.3,1) both}.card:after{content:"";position:absolute;top:0;left:0;right:0;background:linear-gradient(90deg,transparent,var(--accent),transparent);opacity:.7}.card .v{text-shadow:0 0 22px rgba(43,213,118,.22)}.card:hover{transform:translateY(-3px);border-color:rgba(43,213,118,.28);box-shadow:0 28px 64px -28px rgba(0,0,0,.9),0 0 0 1px rgba(43,213,118,.14)}@keyframes hisn-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.controls .lang-toggle,.header .lang-toggle{background:rgba(8,18,13,.5);border-color:var(--hairline);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.lang-toggle button{letter-spacing:.3px}.lang-toggle button.active{background:linear-gradient(180deg,var(--accent),var(--green));color:#04150d;border-radius:999px;box-shadow:0 6px 18px -6px rgba(43,213,118,.65)}.btn{background:rgba(20,42,32,.6);border-color:var(--hairline);border-radius:10px}.btn.confirm{background:linear-gradient(180deg,rgba(43,213,118,.22),rgba(26,127,75,.16));border-color:rgba(43,213,118,.5);color:#d6ffe8}.btn.confirm:hover:not(:disabled){box-shadow:0 8px 22px -8px rgba(43,213,118,.6)}.sel{background:rgba(10,22,16,.7);border-color:var(--hairline);border-radius:10px}.cases tr:hover td{background:rgba(43,213,118,.06)}.cases tr.selected td{background:rgba(43,213,118,.12)}.login-card,.onboard,.tour-card{background:linear-gradient(180deg,rgba(26,56,42,.86),rgba(12,26,20,.92))!important;-webkit-backdrop-filter:blur(16px) saturate(1.15);backdrop-filter:blur(16px) saturate(1.15);border:1px solid var(--hairline)!important;box-shadow:0 30px 80px -30px rgba(0,0,0,.85),0 0 0 1px rgba(43,213,118,.06)!important}.login-card{border-radius:22px!important}@media print{body:before{display:none!important}.card{animation:none!important}}:root{--r-lg:18px;--r-md:12px;--ease:cubic-bezier(.2,.7,.3,1)}body{line-height:1.55;letter-spacing:.1px}.card .v,.cases td,.mono,.tile .t-count{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.brand .mark,.login-mark,.report-title,.tour-title{letter-spacing:-.4px}.section-title{font-size:12px;color:#c4e3d4}::selection{background:rgba(43,213,118,.28);color:#eafff3}html{scroll-behavior:smooth}:focus-visible{box-shadow:0 0 0 3px rgba(43,213,118,.3);border-radius:7px}.app{padding:28px 28px 56px}.panel{border-radius:var(--r-lg);padding:20px 22px;border:1px solid rgba(140,220,180,.1);background:linear-gradient(180deg,rgba(255,255,255,.018),transparent 140px),linear-gradient(180deg,rgba(24,52,40,.74),rgba(12,26,20,.8));box-shadow:inset 0 1px 0 rgba(255,255,255,.045),0 24px 56px -34px rgba(0,0,0,.9)}.card{padding:18px 20px;border-radius:var(--r-lg)}.card .k{font-size:11px;letter-spacing:1.2px;color:#8fb6a4}.card .v{font-size:34px;font-weight:800;letter-spacing:-.6px;margin-top:8px}.sel{border-radius:var(--r-md);padding:9px 13px;background:rgba(8,18,13,.6);border:1px solid rgba(140,220,180,.14);box-shadow:inset 0 1px 2px rgba(0,0,0,.25);transition:border-color .16s var(--ease),box-shadow .16s var(--ease),background .16s var(--ease)}.sel:focus{outline:none;border-color:var(--green-bright);background:rgba(10,24,17,.85);box-shadow:inset 0 1px 2px rgba(0,0,0,.25),0 0 0 3px rgba(43,213,118,.22)}.sel::placeholder{color:#6f8a7c}.btn{border-radius:var(--r-md);padding:8px 14px;font-weight:600;letter-spacing:.2px;border:1px solid rgba(140,220,180,.16);background:rgba(20,42,32,.55);transition:transform .14s var(--ease),border-color .16s var(--ease),background .16s var(--ease),box-shadow .16s var(--ease)}.btn:hover:not(:disabled){transform:translateY(-1px);border-color:rgba(43,213,118,.5);background:rgba(28,58,44,.72);box-shadow:0 8px 20px -12px rgba(0,0,0,.8)}.btn:active:not(:disabled){transform:translateY(0) scale(.985)}.btn.confirm{background:linear-gradient(180deg,rgba(43,213,118,.24),rgba(26,127,75,.16));border-color:rgba(43,213,118,.55);color:#e7fff1}.btn.confirm:hover:not(:disabled){box-shadow:0 12px 28px -12px rgba(43,213,118,.6)}.lang-toggle{border-radius:999px;padding:3px;background:rgba(8,18,13,.6);border:1px solid rgba(140,220,180,.12);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.lang-toggle button{padding:7px 15px;font-weight:600;letter-spacing:.2px;transition:all .18s var(--ease)}.lang-toggle button.active{background:linear-gradient(180deg,var(--green-bright),var(--green));color:#042713;box-shadow:0 8px 20px -9px rgba(43,213,118,.7),inset 0 1px 0 rgba(255,255,255,.25)}.cases th{font-size:10.5px;letter-spacing:1px;color:#8fb6a4;padding:10px 12px}.cases td{padding:11px 12px}.cases tbody tr{transition:background .14s var(--ease)}.cases tbody tr.selected td{box-shadow:inset 3px 0 0 var(--green-bright)}.chip{border-radius:999px;padding:3px 10px;font-weight:600;letter-spacing:.2px}.header{padding-bottom:22px}.brand .mark{font-size:33px;font-weight:800}.tier-badge{font-weight:600;letter-spacing:1px;padding:6px 12px}.empty,.hint{color:#8aa99b}@media (prefers-reduced-motion:no-preference){.stats{animation:hisn-rise .5s var(--ease) both}}:root{--accent:#2ee584;--accent-2:#15a85e;--ink:#e9f3ed;--ink-muted:#9bb8aa;--surface-1:#0f1a15;--surface-2:#13211a;--line:rgba(150,200,178,0.11);--line-2:rgba(150,200,178,0.20)}body,html{background:radial-gradient(1100px 540px at 88% -14%,rgba(46,229,132,.09),transparent 56%),linear-gradient(180deg,#08110c,#0a130e 55%,#070d0a)!important}body:before{opacity:.5}.panel{background:var(--surface-1)!important;border:1px solid var(--line)!important;border-radius:16px!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.03),0 18px 40px -30px rgba(0,0,0,.92)!important}.panel:before{display:none}body{color:var(--ink)}.brand .sub,.card .k,.cases th,.controls .hint,.detail .lbl,.empty,.fld .lbl,.hint,.login-sub,.section-title{color:var(--ink-muted)}.section-title{font-weight:700;letter-spacing:1.3px}.section-title:before{height:13px;width:3px;background:linear-gradient(180deg,var(--accent),var(--accent-2));box-shadow:0 0 10px rgba(46,229,132,.55)}.card{background:var(--surface-1)!important;border:1px solid var(--line)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.03),0 16px 36px -28px rgba(0,0,0,.9)!important}.card:after{height:2px;opacity:.6}.card .v{text-shadow:none;color:var(--ink)}.card .v.accent{color:var(--accent)}.card:hover{transform:translateY(-2px);border-color:var(--line-2)!important}.lang-toggle{background:#0a130e;border:1px solid var(--line);padding:4px;gap:2px}.lang-toggle button{color:var(--ink-muted);border-radius:999px}.lang-toggle button:hover:not(.active){color:var(--ink);background:rgba(255,255,255,.05)}.lang-toggle button.active{background:linear-gradient(180deg,var(--accent),var(--accent-2));color:#04140b;box-shadow:0 7px 18px -9px rgba(46,229,132,.6),inset 0 1px 0 rgba(255,255,255,.3)}.btn{background:#15231c;border:1px solid var(--line);color:var(--ink)}.btn:hover:not(:disabled){background:#1b2e24;border-color:var(--line-2)}.btn.confirm{background:linear-gradient(180deg,var(--accent),var(--accent-2))!important;border-color:transparent!important;color:#04210f!important;font-weight:700}.btn.confirm:hover:not(:disabled){box-shadow:0 12px 28px -12px rgba(46,229,132,.55)}.sel{background:#0b130f;border:1px solid var(--line);color:var(--ink)}.sev-info{background:#182019;color:var(--ink-muted);border-color:var(--line)}.cases td{border-bottom-color:rgba(150,200,178,.07)}.cases tr:hover td{background:rgba(46,229,132,.06)}.cases tr.selected td{background:rgba(46,229,132,.12);box-shadow:inset 3px 0 0 var(--accent)}.tier-badge{color:var(--accent);background:#0d1812}.tile{background:var(--surface-2);border-color:var(--line)}.tile .t-count{color:var(--accent)}.cmdk-btn{font-family:ui-monospace,Cascadia Code,monospace;font-size:12px;letter-spacing:.5px}.cmdk-backdrop{position:fixed;inset:0;z-index:1100;background:rgba(4,10,8,.6);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:flex-start;justify-content:center;padding:12vh 16px 16px;animation:tour-fade .15s ease}.cmdk{width:100%;max-width:560px;overflow:hidden;background:linear-gradient(180deg,rgba(20,34,28,.98),rgba(10,18,14,.98));border:1px solid var(--line-2);border-radius:16px;box-shadow:0 30px 80px -24px rgba(0,0,0,.85),inset 0 1px 0 rgba(255,255,255,.05)}.cmdk-input{width:100%;box-sizing:border-box;background:transparent;outline:none;color:var(--ink);font-size:16px;padding:16px 18px;border:none;border-bottom:1px solid rgba(150,200,178,.1)}.cmdk-input::placeholder{color:#6f8a7c}.cmdk-list{max-height:52vh;overflow-y:auto;padding:6px}.cmdk-item{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;background:transparent;border:none;cursor:pointer;text-align:start;color:var(--ink);padding:10px 12px;border-radius:10px;font-size:14px;transition:background .12s ease}.cmdk-item.on{background:rgba(46,229,132,.14);box-shadow:inset 2px 0 0 var(--accent)}.cmdk-title{font-weight:600}.cmdk-group{font-size:10px;text-transform:uppercase;letter-spacing:1px;color:#8fb6a4}.cmdk-empty{padding:24px;text-align:center;color:#8aa99b;font-size:14px}.cmdk-foot{padding:8px 14px;border-top:1px solid rgba(150,200,178,.1);color:#8aa99b;font-size:11px;display:flex;gap:12px;flex-wrap:wrap}.cc-wrap{display:grid;grid-template-columns:248px 1fr;grid-gap:16px;gap:16px;margin-bottom:18px}@media (max-width:860px){.cc-wrap{grid-template-columns:1fr}}.cc-rail{padding:10px;align-self:start}.cc-rail-head{font-size:11px;text-transform:uppercase;letter-spacing:1.2px;color:var(--ink-muted);padding:6px 8px 10px}.cc-brand{width:100%;display:flex;align-items:center;gap:9px;text-align:start;background:transparent;border:1px solid transparent;border-radius:11px;cursor:pointer;color:var(--ink);padding:10px 11px;font-size:14px;transition:background .12s ease,border-color .12s ease}.cc-brand:hover{background:rgba(255,255,255,.035)}.cc-brand.on{background:rgba(46,229,132,.1);border-color:rgba(46,229,132,.3)}.cc-dot{width:9px;height:9px;border-radius:999px;flex:none;box-shadow:0 0 8px currentColor}.cc-brand-name{flex:1 1;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-brand-score{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:800;font-size:13px}.cc-add{color:var(--ink-muted);margin-top:4px;border-top:1px solid var(--line);border-radius:0}.cc-add:hover{color:var(--accent);background:transparent}.cc-main{min-width:0;display:flex;flex-direction:column;gap:14px}.cc-posture{gap:16px;flex-wrap:wrap}.cc-posture,.cc-score{display:flex;align-items:center}.cc-score{width:86px;height:86px;flex:none;border:3px solid;border-radius:999px;flex-direction:column;justify-content:center;text-align:center}.cc-score-n{font-size:30px;font-weight:800;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cc-score-l{font-size:10px;text-transform:uppercase;letter-spacing:.6px;margin-top:3px;opacity:.9}.cc-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:12px;gap:12px}.cc-tile{text-align:start;background:var(--surface-1);border:1px solid var(--line);border-radius:14px;padding:13px 14px;cursor:pointer;color:var(--ink);min-height:78px;display:flex;flex-direction:column;gap:8px;transition:transform .12s ease,border-color .14s ease,box-shadow .14s ease}.cc-tile:hover{transform:translateY(-2px);box-shadow:0 14px 30px -22px rgba(0,0,0,.9)}.cc-tile.on{box-shadow:inset 0 0 0 1px var(--accent)}.cc-tile-top{display:flex;align-items:center;gap:8px}.cc-tile-icon{color:var(--ink-muted);flex:none}.section-title svg{color:var(--accent);flex:none}.cc-tile-name{font-weight:700;font-size:13.5px}.cc-tile-status{font-size:12px;min-height:16px}.cc-detail{animation:hisn-rise .3s var(--ease) both}.mono,.tier-badge,[dir=ltr],[dir=rtl]{unicode-bidi:-webkit-isolate;unicode-bidi:isolate}:root{--r-lg:12px;--r-md:10px;--radius:12px}body,html{background:radial-gradient(1100px 560px at 90% -20%,rgba(46,229,132,.045),transparent 60%),linear-gradient(180deg,#0a100d,#090d0b 55%,#080b09)!important;background-attachment:fixed}body:before{display:none!important}.brand .mark,.card .v,.login-mark,.report-title,.tour-title{text-shadow:none!important}.cc-dot,.section-title:before{box-shadow:none!important}.lang-toggle button.active{box-shadow:inset 0 1px 0 rgba(255,255,255,.14)!important}.btn.confirm:hover:not(:disabled),.card:hover,.cc-tile:hover{box-shadow:0 1px 2px rgba(0,0,0,.5)!important}.card,.panel{border-radius:var(--r-lg)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.025),0 1px 2px rgba(0,0,0,.45)!important}.card:after{display:none!important}.btn,.cc-tile,.sel{border-radius:var(--r-md)!important}.card,.cc-detail,.stats{animation:none!important}.btn:hover:not(:disabled),.card:hover,.cc-tile:hover,.tile:hover{transform:none!important}.mainnav{gap:2px;flex-wrap:wrap}.mainnav button{padding:7px 13px}.navsep{height:15px;background:var(--line-2);margin:0 6px;flex:none}.switch{-moz-appearance:none;appearance:none;-webkit-appearance:none;flex:none;cursor:pointer;width:40px;height:23px;border-radius:999px;position:relative;background:#26332c;border:1px solid var(--line);transition:background .16s var(--ease)}.switch:after{content:"";position:absolute;top:2px;inset-inline-start:2px;width:17px;height:17px;border-radius:999px;background:#cfe9dc;transition:transform .16s var(--ease)}.switch:checked{background:var(--accent);border-color:transparent}.switch:checked:after{transform:translateX(17px);background:#04210f}[dir=rtl] .switch:checked:after{transform:translateX(-17px)}.switch:disabled{opacity:.45;cursor:default}.switch:focus-visible{box-shadow:0 0 0 3px rgba(46,229,132,.3);outline:none}.src-group-head{display:flex;align-items:center;gap:9px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:1.2px;margin:0 0 9px 2px}.src-group-bar{width:20px;height:3px;border-radius:2px;flex:none}.buyer{max-width:1100px;margin:0 auto;padding:0 18px}.buyer .muted{color:var(--ink-muted)}.buyer-hero{padding:28px 0 18px}.buyer-hero h1{font-size:26px;font-weight:750;margin:0 0 18px;letter-spacing:-.4px}.buyer-kpis{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px}.buyer-kpi{position:relative;overflow:hidden;background:linear-gradient(180deg,rgba(23,48,37,.6),rgba(10,21,16,.75));border:1px solid rgba(140,220,180,.1);border-radius:var(--r-lg);padding:18px 18px 16px;box-shadow:0 18px 44px -28px rgba(0,0,0,.7),inset 0 1px 0 rgba(255,255,255,.04);transition:transform .18s var(--ease),border-color .18s var(--ease),box-shadow .18s var(--ease)}.buyer-kpi:before{content:"";position:absolute;inset:0 0 auto 0;height:2px;background:linear-gradient(90deg,var(--green-bright),transparent 70%);opacity:.55}.buyer-kpi:hover{transform:translateY(-2px);border-color:rgba(46,229,132,.28);box-shadow:0 26px 56px -28px rgba(0,0,0,.8),0 0 26px -14px rgba(46,229,132,.5)}.buyer-kpi-num{font-size:38px;font-weight:800;line-height:1;letter-spacing:-1px;text-shadow:0 0 26px rgba(46,229,132,.18);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.buyer-kpi-lbl{margin-top:8px;font-size:12px;color:var(--ink-muted);text-transform:uppercase;letter-spacing:.6px}.buyer-sevpill{cursor:pointer;border:1px solid;transition:all .15s var(--ease);font-weight:600}.buyer-sevpill:hover{filter:brightness(1.18);transform:translateY(-1px)}.buyer-case-wrap{border-bottom:1px solid var(--line)}.buyer-case-wrap:last-child{border-bottom:none}.buyer-case-wrap.open{background:rgba(46,229,132,.035);border-radius:10px}.buyer-case{cursor:pointer;border-bottom:none;transition:background .15s var(--ease)}.buyer-case:hover{background:rgba(255,255,255,.025)}.buyer-case-caret{color:var(--ink-muted);font-size:12px;-webkit-margin-start:4px;margin-inline-start:4px;flex:none}.buyer-case-detail{padding:4px 14px 14px 30px;display:flex;flex-direction:column;gap:10px;animation:xrRise .25s both}.buyer-detail-what{font-size:13px;color:var(--ink)}.buyer-detail-links{display:flex;gap:12px;flex-wrap:wrap;align-items:center;font-size:12.5px}.buyer-detail-links a{color:#7fe0a8;text-decoration:none;border-bottom:1px solid rgba(127,224,168,.3)}.buyer-detail-links a:hover{border-bottom-color:#7fe0a8}.buyer-detail-td{align-self:flex-start;font-size:12.5px;padding:6px 13px}.buyer-main{display:flex;flex-direction:column;gap:14px;padding-bottom:30px}.buyer-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:12px;gap:12px}.buyer-brand{padding:16px}.buyer-brand-name{font-weight:700;font-size:15px;margin-bottom:4px}.buyer-sevbar{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}.buyer-cases{display:flex;flex-direction:column}.buyer-case{display:flex;align-items:center;gap:12px;padding:11px 4px;border-bottom:1px solid var(--line);font-size:13.5px}.buyer-case:last-child{border-bottom:none}.sev-dot{width:9px;height:9px;border-radius:999px;flex:none}.buyer-case-dom{font-family:ui-monospace,monospace;flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.buyer-case-status,.buyer-case-type{font-size:12px;color:var(--ink-muted)}.buyer-td-btn{font-size:12px;padding:5px 11px;-webkit-margin-start:auto;margin-inline-start:auto;flex:none;white-space:nowrap}.intel-preview{display:flex;align-items:center;gap:10px;padding:14px;border:1px dashed var(--line);border-radius:10px;background:repeating-linear-gradient(135deg,transparent,transparent 10px,rgba(255,255,255,.012) 0,rgba(255,255,255,.012) 20px);color:var(--ink-muted);font-size:12.5px;line-height:1.5}.intel-preview-badge{flex:none;font-size:10px;font-weight:800;letter-spacing:1px;padding:3px 8px;border-radius:999px;background:rgba(240,196,25,.14);color:#f0c419;border:1px solid rgba(240,196,25,.35)}.buyer-tds{display:flex;flex-direction:column;gap:14px}.buyer-td{padding:12px 4px 4px;border-bottom:1px solid var(--line)}.buyer-td:last-child{border-bottom:none}.buyer-td-head{display:flex;align-items:center;gap:10px;margin-bottom:12px}.buyer-td-track{position:relative;display:flex;justify-content:space-between;max-width:480px}.buyer-td-line{position:absolute;top:12px;inset-inline:11%;height:3px;background:var(--line);border-radius:999px;z-index:0}.buyer-td-line>span{display:block;height:100%;background:linear-gradient(90deg,#2ee584,#7fe0a8);border-radius:999px;transition:width .5s cubic-bezier(.2,.8,.3,1)}.buyer-td-node{position:relative;z-index:1;flex-direction:column;gap:5px;flex:1 1}.buyer-td-dot,.buyer-td-node{display:flex;align-items:center}.buyer-td-dot{width:25px;height:25px;border-radius:999px;justify-content:center;font-size:11px;font-weight:800;background:var(--panel);border:2px solid var(--line);color:var(--ink-muted)}.buyer-td-node.done .buyer-td-dot{background:#163a2a;border-color:#2ee584;color:#2ee584}.buyer-td-node.now .buyer-td-dot{border-color:#7fe0a8;color:#7fe0a8;box-shadow:0 0 0 4px rgba(127,224,168,.14)}.buyer-td-lbl{font-size:10px;color:var(--ink-muted);text-align:center}.buyer-td-node.done .buyer-td-lbl,.buyer-td-node.now .buyer-td-lbl{color:var(--ink)}.buyer-toast{position:fixed;top:16px;inset-inline:0;margin:0 auto;width:max-content;max-width:90vw;z-index:3000;padding:11px 18px;border-radius:999px;background:linear-gradient(180deg,#163a2a,#0d2419);border:1px solid rgba(46,229,132,.4);color:#d7fbe8;font-size:13.5px;font-weight:600;box-shadow:0 16px 40px -18px rgba(0,0,0,.7);animation:xrFade .25s ease}.buyer-foot{text-align:center;padding:22px 0 30px;color:var(--ink-muted);font-size:12px;border-top:1px solid var(--line)}@media (max-width:720px){.buyer-kpis{grid-template-columns:repeat(2,1fr)}}.vendor .muted{color:var(--ink-muted)}.vendor-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:14px;gap:14px}.vendor-client{padding:18px;display:flex;flex-direction:column;gap:13px;cursor:pointer;transition:border-color .18s ease,transform .18s ease}.vendor-client:hover{border-color:rgba(46,229,132,.4);transform:translateY(-1px)}.vendor-client.open{border-color:rgba(46,229,132,.5)}.vendor-drill{display:flex;flex-direction:column;gap:7px;margin-top:4px;padding-top:11px;border-top:1px solid var(--line);cursor:default}.vendor-drill-row{display:flex;align-items:center;gap:9px;font-size:12.5px}.vendor-client-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.vendor-client-name{font-weight:750;font-size:16px}.vendor-risk{display:flex;flex-direction:column;align-items:center;border:1px solid;border-radius:var(--r-md);padding:6px 12px;min-width:64px}.vendor-risk-num{font-size:24px;font-weight:800;line-height:1}.vendor-risk-lvl{font-size:10px;text-transform:uppercase;letter-spacing:.6px;margin-top:2px}.vendor-sevbar{display:flex;height:8px;border-radius:4px;overflow:hidden;gap:2px;background:var(--line)}.vendor-sevbar>span{display:block;min-width:4px}.vendor-client-foot{display:flex;justify-content:space-between;font-size:12.5px}.help-btn{font-size:12px}.help-scrim{position:fixed;inset:0;background:rgba(0,0,0,.5);z-index:1000;display:flex;justify-content:flex-end;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}[dir=rtl] .help-scrim{justify-content:flex-start}.help-drawer{width:min(420px,92vw);height:100%;background:var(--panel);-webkit-border-start:1px solid var(--line);border-inline-start:1px solid var(--line);padding:22px 24px;overflow-y:auto;box-shadow:-20px 0 60px rgba(0,0,0,.5);animation:helpIn .25s ease}@keyframes helpIn{0%{transform:translateX(30px);opacity:.6}to{transform:none;opacity:1}}.help-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.help-kicker{font-size:11px;text-transform:uppercase;letter-spacing:1.5px;color:var(--accent);font-weight:700}.help-x{background:none;border:none;color:var(--ink-muted);font-size:18px;cursor:pointer;line-height:1}.help-title{font-size:21px;font-weight:750;margin:0 0 16px}.help-list{margin:0;-webkit-padding-start:20px;padding-inline-start:20px;display:flex;flex-direction:column;gap:11px}.help-list li{font-size:14px;line-height:1.55;color:var(--ink)}.help-foot{margin-top:22px;padding-top:16px;border-top:1px solid var(--line);font-size:11.5px;color:var(--ink-muted)}.src-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));grid-gap:12px;gap:12px;align-items:start}.src-card{background:var(--panel);border:1px solid var(--line);border-top:2px solid var(--line);border-radius:var(--r-md);padding:13px 14px;display:flex;flex-direction:column;gap:7px;transition:border-color .14s var(--ease)}.src-card:hover{border-color:var(--line-2)}.src-card-top{display:flex;align-items:center;gap:9px}.src-card-name{font-weight:700;font-size:14px;flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.src-card-meta{display:flex;gap:6px;flex-wrap:wrap}.src-card-desc{font-size:12px;color:var(--ink-muted);line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.src-card-powers{font-size:11px;color:var(--accent)}.src-card-slot{font-size:11px;color:var(--ink-muted)}.src-card-key{display:flex;gap:6px;margin-top:2px}.src-card-key .sel{font-size:12px;padding:7px 9px}.src-layout{display:flex;gap:16px;align-items:flex-start}.src-side{width:232px;flex:none;position:-webkit-sticky;position:sticky;top:12px;max-height:calc(100vh - 36px);overflow-y:auto;gap:16px;-webkit-padding-end:2px;padding-inline-end:2px}.src-side,.src-side-group{display:flex;flex-direction:column}.src-side-group{gap:2px}.src-side-glabel{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:1px;margin-bottom:4px}.src-side-cat,.src-side-glabel{display:flex;align-items:center;gap:8px}.src-side-cat{width:100%;text-align:start;padding:8px 10px;background:transparent;border:1px solid transparent;border-radius:9px;cursor:pointer;color:var(--ink);font:inherit;font-size:13px}.src-side-cat:hover{background:var(--panel-2)}.src-side-cat.sel{background:var(--panel);font-weight:700}.src-side-name{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.src-side-dot{width:7px;height:7px;border-radius:999px;flex:none}.src-side-count{font-size:11px;color:var(--ink-muted);background:var(--panel-2);border-radius:999px;padding:1px 7px;flex:none}.src-main{flex:1 1;min-width:0}.src-main-head{display:flex;align-items:center;gap:9px;font-size:17px;font-weight:750;margin-bottom:13px}.src-main-head .n{font-size:12px;color:var(--ink-muted);font-weight:600;background:var(--panel-2);border-radius:999px;padding:2px 9px}.src-main .src-grid{grid-template-columns:repeat(auto-fill,minmax(264px,1fr))}@media (max-width:880px){.src-layout{flex-direction:column}.src-side{width:100%;position:static;max-height:none;gap:8px}.src-side,.src-side-group{flex-direction:row;flex-wrap:wrap}.src-side-group{align-items:center;gap:4px}.src-side-glabel{width:100%}}.cc-findings{display:flex;flex-direction:column;gap:10px}.cc-finding{border:1px solid var(--line);border-radius:var(--r-md);padding:11px 13px;background:var(--panel)}.cc-finding-val{font-size:13.5px;font-weight:700;word-break:break-all}.cc-finding-links{margin-top:7px;font-size:12.5px;display:flex;flex-wrap:wrap;gap:10px;align-items:center}.cc-finding-links a{color:var(--accent);text-decoration:none;border-bottom:1px solid transparent}.cc-finding-links a:hover{border-bottom-color:var(--accent)}.cc-finding-fix{margin-top:7px;font-size:12.5px;color:var(--ink-muted);line-height:1.5}.cc-finding-tag{font-weight:700;color:var(--ink);-webkit-margin-end:5px;margin-inline-end:5px}.cc-finding-tag.fix{color:#f4c95d}.cc-td{margin-top:9px}.cc-td-btn{background:rgba(255,84,112,.12);border:1px solid rgba(255,84,112,.4);color:#ff8a9a;border-radius:8px;padding:5px 12px;font-size:12px;font-weight:700;cursor:pointer}.cc-td-btn:hover{border-color:#ff5470;color:#ff5470}.cc-td-kit{margin-top:9px;border:1px solid var(--line);border-radius:var(--r-md);padding:11px;background:var(--panel-2)}.cc-td-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px;font-size:12.5px;margin-bottom:8px}.cc-td-send{color:var(--accent);text-decoration:none;font-weight:700}.cc-td-send:hover{text-decoration:underline}.cc-td-copy{background:transparent;border:1px solid var(--line-2);color:var(--ink-muted);border-radius:6px;padding:3px 10px;font-size:11.5px;cursor:pointer}.cc-td-report{width:100%;background:var(--bg);border:1px solid var(--line);border-radius:8px;color:var(--ink);font-family:ui-monospace,monospace;font-size:11.5px;line-height:1.5;padding:8px 10px;resize:vertical}.cc-td-links{margin-top:9px;font-size:12px;display:flex;flex-wrap:wrap;gap:10px;align-items:center}.cc-td-links a{color:var(--accent);text-decoration:none}.cc-td-links a:hover{text-decoration:underline}.dash-brandbar{flex-wrap:wrap;gap:7px;padding:11px 14px;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-lg)}.dash-brandbar,.dash-clear{display:flex;align-items:center;margin-bottom:14px}.dash-clear{gap:14px;padding:16px 18px;border:1px solid rgba(46,229,132,.28);border-radius:var(--r-lg);background:linear-gradient(180deg,rgba(46,229,132,.09),var(--panel))}.dash-clear-badge{flex:none;width:40px;height:40px;border-radius:999px;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:800;color:#052713;background:#2ee584;box-shadow:0 0 18px rgba(46,229,132,.4)}.dash-clear-title{font-size:15px;font-weight:800;color:var(--ink)}.dash-clear-sub{font-size:12.5px;color:var(--ink-muted);margin-top:2px}.dash-clear .btn{-webkit-margin-start:auto;margin-inline-start:auto;flex:none}.dash-brandbar-lbl{font-size:11px;font-weight:700;color:var(--ink-muted);text-transform:uppercase;letter-spacing:.7px;-webkit-margin-end:4px;margin-inline-end:4px}.dash-brand-chip{font-size:12px;padding:6px 12px;border-radius:999px;border:1px solid var(--line-2);background:var(--panel-2);color:var(--ink);cursor:pointer;font-weight:600;white-space:nowrap;transition:border-color .13s ease,background .13s ease}.dash-brand-chip:hover{border-color:var(--accent)}.dash-brand-chip.on{background:var(--accent);color:#042713;border-color:transparent}.dash-kpi{background:var(--panel-2);border:1px solid var(--line);border-radius:12px;padding:14px 16px}.dash-kpi-val{font-size:24px;font-weight:800;letter-spacing:-.5px;line-height:1}.dash-kpi-lbl{font-size:11px;color:var(--ink-muted);margin-top:6px;text-transform:uppercase;letter-spacing:.5px}.xr-scrim{position:fixed;inset:0;z-index:2000;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(3,8,6,.72);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:xrFade .25s ease}.xr-card{position:relative;width:min(560px,94vw);max-height:90vh;overflow-y:auto;text-align:center;background:linear-gradient(180deg,#0c1a13,#070f0b);border:1px solid rgba(140,220,180,.2);border-radius:20px;padding:30px 28px 24px;box-shadow:0 40px 100px -30px rgba(0,0,0,.85);animation:xrPop .42s cubic-bezier(.2,.8,.3,1)}.xr-x{position:absolute;top:15px;inset-inline-end:18px;background:none;border:none;color:var(--ink-muted);font-size:18px;cursor:pointer;line-height:1}.xr-kicker{font-size:12px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:#7fe0a8}.xr-brand{font-size:26px;font-weight:800;letter-spacing:-.5px;margin-top:4px}.xr-gauge{position:relative;width:180px;height:180px;margin:16px auto 6px}.xr-gauge circle{transition:stroke-dashoffset .12s linear}.xr-gauge-mid{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.xr-score{font-size:52px;font-weight:850;line-height:1;letter-spacing:-2px}.xr-level{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:1px;margin-top:2px}.xr-summary{font-size:14.5px;color:var(--ink);margin:6px 0 14px;line-height:1.5}.xr-saved{color:var(--accent);font-weight:600}.xr-findings{display:flex;flex-direction:column;gap:8px;text-align:start;margin-bottom:18px}.xr-finding{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--line);border-inline-start-width:3px;border-radius:10px;background:var(--panel-2);animation:xrRise .5s both}.xr-finding-name{font-weight:700;font-size:13.5px;white-space:nowrap}.xr-finding-sum{flex:1 1;min-width:0;font-size:12px;color:var(--ink-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.xr-finding-count{font-weight:800;font-size:17px}.xr-clean{padding:20px;text-align:center;color:var(--accent);font-weight:700;font-size:15px}.xr-actions{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.xr-actions .btn[disabled]{opacity:.55;cursor:default}.xr-finding.xr-pend{opacity:.62;border-inline-start-color:rgba(127,224,168,.4)}.xr-finding.xr-ok{opacity:.68;border-inline-start-color:rgba(46,229,132,.45)}.xr-finding.xr-err{opacity:.75;border-inline-start-color:rgba(255,138,61,.5)}.xr-pulse{flex:none;width:10px;height:10px;border-radius:999px;background:#7fe0a8;animation:xrPulse 1s ease-in-out infinite}.xr-sweep{transform-origin:90px 90px;animation:xrSpin 1.15s linear infinite}@keyframes xrFade{0%{opacity:0}to{opacity:1}}@keyframes xrPop{0%{opacity:0;transform:translateY(16px) scale(.96)}to{opacity:1;transform:none}}@keyframes xrRise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes xrPulse{0%,to{opacity:.35;transform:scale(.8)}50%{opacity:1;transform:scale(1.15)}}@keyframes xrSpin{to{transform:rotate(1turn)}}@media (max-width:640px){.xr-scrim{padding:12px;align-items:flex-end}.xr-card{width:100%;max-height:88vh;padding:22px 16px 16px;border-radius:18px 18px 12px 12px}.xr-gauge{width:138px;height:138px;margin:12px auto 4px}.xr-score{font-size:40px}.xr-brand{font-size:21px}.xr-finding-name{white-space:normal}.xr-actions .btn{flex:1 1;min-width:130px}}@media (prefers-reduced-motion:reduce){.xr-card,.xr-finding,.xr-scrim,.xr-sweep{animation:none}.xr-sweep{opacity:0}.xr-pulse{animation:none;opacity:.8}}.tkl{margin-top:12px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:linear-gradient(180deg,rgba(20,42,32,.35),var(--panel-2))}.tkl-track{position:relative;display:flex;justify-content:space-between;margin-bottom:12px}.tkl-line{position:absolute;top:13px;inset-inline:12%;height:3px;background:var(--line);border-radius:999px;z-index:0}.tkl-line>span{display:block;height:100%;background:linear-gradient(90deg,#2ee584,#7fe0a8);border-radius:999px;transition:width .5s cubic-bezier(.2,.8,.3,1)}.tkl-node{position:relative;z-index:1;flex-direction:column;gap:5px;flex:1 1}.tkl-dot,.tkl-node{display:flex;align-items:center}.tkl-dot{width:27px;height:27px;border-radius:999px;justify-content:center;font-size:12px;font-weight:800;background:var(--panel);border:2px solid var(--line);color:var(--ink-muted);transition:all .3s}.tkl-node.done .tkl-dot{background:#163a2a;border-color:#2ee584;color:#2ee584}.tkl-node.now .tkl-dot{border-color:#7fe0a8;color:#7fe0a8;box-shadow:0 0 0 4px rgba(127,224,168,.14);animation:tklPulse 1.4s ease-in-out infinite}.tkl-lbl{font-size:10.5px;font-weight:600;color:var(--ink-muted);text-align:center}.tkl-node.done .tkl-lbl,.tkl-node.now .tkl-lbl{color:var(--ink)}.tkl-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.tkl-actions .btn{font-size:12px;padding:6px 12px}.tkl-done{font-size:13px;font-weight:700;color:#2ee584}.tkl-msg{margin-top:8px;font-size:12px;color:var(--ink-muted)}@keyframes tklPulse{0%,to{box-shadow:0 0 0 4px rgba(127,224,168,.14)}50%{box-shadow:0 0 0 7px rgba(127,224,168,.05)}}.cc-hero{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:12px;gap:12px;margin-bottom:14px}.cc-hero-card{position:relative;overflow:hidden;padding:15px 16px;border:1px solid var(--line);border-radius:14px;background:linear-gradient(180deg,var(--panel),var(--bg-2));animation:ccHeroIn .5s both;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.cc-hero-card:first-child{animation-delay:.02s}.cc-hero-card:nth-child(2){animation-delay:.09s}.cc-hero-card:nth-child(3){animation-delay:.16s}.cc-hero-card:nth-child(4){animation-delay:.23s}.cc-hero-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--tone) 45%,var(--line));box-shadow:0 12px 30px -18px var(--tone)}@keyframes ccHeroIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.cc-hero-card{animation:none}}.exec-add{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.exec-add .sel{flex:1 1;min-width:130px}.exec-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:12px;gap:12px;margin-top:12px}.exec-card{border:1px solid var(--line);border-inline-start-width:3px;border-radius:12px;padding:13px 14px;background:var(--panel-2)}.exec-top{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.exec-name{font-size:15px;font-weight:800}.exec-role{font-size:12px;color:var(--ink-muted);margin-top:1px}.exec-meta{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.exec-findings{margin-top:10px;display:flex;flex-direction:column;gap:6px}.exec-line{display:flex;align-items:center;gap:7px;font-size:13px;font-weight:600}.exec-line.bad{color:#ff8a3d}.exec-line.ok{color:#2ee584}.exec-hit{font-size:11.5px;color:var(--ink-muted);-webkit-padding-start:22px;padding-inline-start:22px;overflow-wrap:anywhere}.cc-hero-card:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--tone)}.cc-hero-ic{color:var(--tone);opacity:.9}.cc-hero-val{font-size:30px;font-weight:850;line-height:1.05;letter-spacing:-1px;margin-top:6px}.cc-hero-lbl{font-size:11.5px;font-weight:600;color:var(--ink-muted);text-transform:uppercase;letter-spacing:.5px;margin-top:2px}.cc-hero-hint{font-size:10.5px;color:var(--ink-faint,var(--ink-muted));margin-top:3px;opacity:.8}@media (prefers-reduced-motion:reduce){.tkl-node.now .tkl-dot{animation:none}}.controls .lang-toggle.mainnav{padding:4px;gap:2px;border-radius:14px;background:linear-gradient(180deg,rgba(15,32,24,.9),rgba(9,19,14,.94));border:1px solid rgba(140,220,180,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 12px 32px -22px rgba(0,0,0,.75)}.mainnav button{padding:8px 14px;border-radius:9px;font-weight:600;letter-spacing:.1px;color:#90aea0;background:transparent;border:none;transition:color .18s var(--ease),background .18s var(--ease),box-shadow .18s var(--ease)}.mainnav button:hover:not(.active){color:#e8f2ec;background:rgba(255,255,255,.038)}.mainnav button.active{color:#052012;background:linear-gradient(180deg,#37df85,#1c9a56);box-shadow:0 6px 16px -7px rgba(43,213,118,.5),inset 0 1px 0 rgba(255,255,255,.32)}.navsep{width:1px;align-self:center;height:18px;margin:0 5px;background:rgba(140,220,180,.13);border-radius:1px}.cc-hero-card{background:radial-gradient(150% 120% at 100% -10%,color-mix(in srgb,var(--tone) 15%,transparent),transparent 55%),linear-gradient(180deg,rgba(23,48,37,.66),rgba(10,21,16,.78));border-color:color-mix(in srgb,var(--tone) 20%,rgba(140,220,180,.1));box-shadow:0 20px 46px -26px rgba(0,0,0,.75),inset 0 1px 0 rgba(255,255,255,.05);padding-top:17px}.cc-hero-card:before{inset:0 0 auto 0;width:auto;height:2px;background:linear-gradient(90deg,var(--tone),transparent 70%);opacity:.85;box-shadow:0 0 16px -2px var(--tone)}.cc-hero-ic{filter:drop-shadow(0 0 10px color-mix(in srgb,var(--tone) 45%,transparent))}.cc-hero-val{font-size:33px;text-shadow:0 0 30px color-mix(in srgb,var(--tone) 40%,transparent);letter-spacing:-1.4px}.cc-hero-lbl{letter-spacing:.6px}.cc-hero-card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--tone) 55%,var(--line));box-shadow:0 30px 60px -26px rgba(0,0,0,.82),0 0 30px -12px var(--tone)}.panel{box-shadow:0 22px 54px -32px rgba(0,0,0,.82),0 0 0 1px rgba(43,213,118,.028),inset 0 1px 0 rgba(255,255,255,.038)}.btn{box-shadow:inset 0 1px 0 rgba(255,255,255,.045);transition:transform .16s var(--ease),border-color .16s var(--ease),background .16s var(--ease),box-shadow .16s var(--ease)}.btn.confirm{box-shadow:inset 0 1px 0 rgba(255,255,255,.14),0 2px 8px -4px rgba(43,213,118,.3)}.btn.confirm:hover:not(:disabled){box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 10px 24px -8px rgba(43,213,118,.55)}.dash-brand-chip{transition:all .16s var(--ease)}:focus-visible{outline:none;box-shadow:0 0 0 2px rgba(6,16,11,1),0 0 0 4px rgba(43,213,118,.55);border-radius:8px}@media (prefers-reduced-motion:reduce){.btn,.mainnav button{transition:none}}.alert-multi{margin-top:16px;padding-top:14px;border-top:1px solid var(--line)}.alert-ch-list{display:flex;flex-direction:column;gap:7px;margin-bottom:10px}.alert-ch-row{gap:10px;padding:7px 10px;border:1px solid var(--line);border-radius:9px;background:var(--panel-2)}.alert-ch-add,.alert-ch-row{display:flex;align-items:center}.alert-ch-add{gap:8px;flex-wrap:wrap}.alert-ch-add .sel{min-width:120px}