:root{color:#f0eff4;background:#0d1019;font-family:Inter,system-ui,-apple-system,Segoe UI,Arial,sans-serif}*{box-sizing:border-box}body{margin:0}a{color:#ddb88d;text-decoration:none}a:hover{text-decoration:underline}button,input,select,textarea{font:inherit}button{cursor:pointer}.app-shell{max-width:1450px;margin:auto;padding:0 28px}.app-header{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding:22px 0;display:flex}.logo{letter-spacing:.13em;color:#f4f0f6;align-items:center;gap:12px;font-size:15px;font-weight:800;display:flex}.logo small{color:#b5a3ad;margin-top:5px;font-size:9px;display:block}.mark{color:#ddbd98;background:#d6b0881a;border:1px solid #d6b08870;border-radius:11px;place-items:center;width:43px;height:43px;font-size:26px;display:grid}.app-header nav{align-items:center;gap:20px;display:flex}.user{color:#b7b9c7;font-size:13px}.link-button{color:#d3b78e;background:0 0;border:0;font-size:12px}.app-main{padding:44px 0 40px}.eyebrow{color:#c7a67f;letter-spacing:.17em;text-transform:uppercase;font-size:11px;font-weight:750}.page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:26px;display:flex}.page-heading h1{letter-spacing:-.04em;margin:10px 0;font-size:clamp(28px,3vw,42px)}.page-heading p,.panel>p{color:#a3a5b7;font-size:14px;line-height:1.6}.pill{color:#e3c7b4;white-space:nowrap;background:#322630;border:1px solid #6b5961;border-radius:100px;padding:7px 12px;font-size:11px}.stats{grid-template-columns:repeat(3,1fr);gap:16px;margin:26px 0;display:grid}.stat,.panel{background:linear-gradient(155deg,#191c2a,#131722);border:1px solid #313545;border-radius:13px;padding:26px}.stat span{color:#a6a5b8;font-size:12px;display:block}.stat strong{margin-top:8px;font-size:34px;display:block}.columns{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px;display:grid}.panel h2{letter-spacing:-.025em;margin:0 0 7px;font-size:19px}.panel h3{color:#e9c6a0;margin:20px 0 7px;font-size:13px}label{color:#ceced9;margin-top:16px;font-size:12px;font-weight:600;display:block}input,textarea,select{color:#f2f0f5;background:#0b1019;border:1px solid #44485a;border-radius:8px;width:100%;margin-top:7px;padding:12px}textarea{resize:vertical}.twocol{grid-template-columns:1fr 1fr;gap:12px;display:grid}.primary,.secondary{border:0;border-radius:8px;margin-top:20px;padding:13px 18px;font-weight:700}.primary{color:#20191b;background:#e0be97}.secondary{color:#f5e9de;background:#282d3b;border:1px solid #5b5260}.secondary:disabled{opacity:.45}.table-wrap{overflow:auto}table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}th{color:#8e92a6;text-transform:uppercase;letter-spacing:.07em;font-size:11px}td,th{border-bottom:1px solid #343743;padding:15px 11px}td{color:#d6d5e0}.notice{color:#ccf9dd;background:#173329;border:1px solid #397763;border-radius:8px;margin-bottom:20px;padding:15px}.error{color:#f9ced3;background:#351c29;border:1px solid #864956;border-radius:8px;margin-bottom:20px;padding:14px}.app-footer{letter-spacing:.1em;color:#7f8295;text-align:center;border-top:1px solid #ffffff18;padding:25px 0;font-size:10px}.scope{margin-bottom:20px}.preserve{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65}.subline{color:#a5a8bb;border-top:1px solid #353849;margin-top:20px;padding-top:15px;font-size:12px}.finding{border-top:1px solid #414251;padding:19px 0}.finding-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.finding small{color:#8e93a9}.finding p{color:#c4c4d2;font-size:13px}.severity{text-transform:uppercase;color:#ecd8b7;background:#4a3837;border-radius:30px;padding:6px 10px;font-size:11px}.s-critical,.s-high{color:#ffccd2;background:#5f2b37}.s-low,.s-informational{color:#b5d7ef;background:#263d48}.split{justify-content:space-between;align-items:center;gap:15px;display:flex}.empty{color:#999cad;padding:35px 0}.login-layout{grid-template-columns:1.1fr .9fr;min-height:100vh;display:grid}.login-info{background:radial-gradient(circle at 25% 20%,#302e4b,#101420 70%);flex-direction:column;justify-content:space-between;padding:65px;display:flex}.login-info h1{letter-spacing:-.05em;font-size:clamp(35px,4vw,57px);line-height:1.15}.login-info p{color:#afb0c3;max-width:450px;line-height:1.7}.login-info small{color:#8c8ea3}.login-box{width:100%;max-width:490px;margin:auto;padding:45px}.login-box h2{font-size:26px}.login-box>p{color:#a0a0b2;font-size:14px}.login-box .primary{width:100%}.muted{color:#b8c2ca;font-size:12px;line-height:1.7}.report-body{color:#171a21;background:#dedfe3}.report-sheet{background:#fff;max-width:900px;min-height:100vh;margin:25px auto;padding:60px;box-shadow:0 10px 30px #0002}.report-top{letter-spacing:.11em;color:#5b6671;border-bottom:2px solid #152537;justify-content:space-between;padding-bottom:20px;font-size:10px;display:flex}.report-sheet h1{margin:15px 0 4px;font-size:38px}.report-sheet h2{font-size:21px}.report-sheet>h2{color:#626f7b;margin:0 0 25px}.report-disclaimer{color:#7d403c;background:#fff4ed;border-left:4px solid #b75e54;padding:14px}.report-meta{border-top:1px solid #dde0e4;border-bottom:1px solid #dde0e4;grid-template-columns:repeat(3,1fr);gap:15px;margin:35px 0;padding:20px 0;display:grid}.report-meta small{color:#88919a;margin-bottom:8px;display:block}.report-meta strong{font-size:12px}.report-sheet section{margin:40px 0}.report-sheet section h3{color:#6e4b34;margin-top:20px;font-size:13px}.report-sheet p{font-size:14px;line-height:1.6}.report-finding{break-inside:avoid;border-top:2px solid #d7dbe2;padding-top:10px}.report-footer{color:#6e7480;overflow-wrap:anywhere;border-top:1px solid #b5bac3;padding-top:15px;font-size:10px}@media (width<=860px){.columns,.login-layout{grid-template-columns:1fr}.stats{grid-template-columns:1fr 1fr}.app-shell{padding:0 14px}.page-heading,.split{flex-direction:column;align-items:start}.login-info{min-height:290px;padding:26px}.login-box{padding:25px}.report-sheet{margin:0;padding:25px}.report-meta,.twocol{grid-template-columns:1fr}}@media print{.report-body{background:#fff}.report-sheet{box-shadow:none;max-width:none;margin:0;padding:16px}@page{size:A4;margin:14mm}}
