:root{--nav:#07131c;--nav-2:#0b1d2a;--top:#050b12;--bg:#f5f8fb;--panel:#fff;--line:#d6dde5;--line-dark:#203241;--text:#101820;--muted:#637083;--blue:#075ca8;--teal:#10a889;--green:#26b870;--critical:#f22424;--high:#ff8617;--medium:#f2c400;--low:#2abf6b;color:var(--text);font-family:BIZ UDPGothic,Yu Gothic UI,Hiragino Sans,Meiryo,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:var(--bg);margin:0}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}a{color:var(--blue);font-weight:600;text-decoration:none}.primaryBtn,.secondaryBtn,.warningBtn,.dangerBtn{border-radius:6px;justify-content:center;align-items:center;gap:6px;min-height:30px;padding:0 10px;font-size:12px;font-weight:850;transition:background-color .14s,border-color .14s,color .14s,transform .14s;display:inline-flex}.primaryBtn{color:#fff;background:#0a9f82;border:1px solid #008b79;box-shadow:0 8px 18px #0a9f822e}.secondaryBtn{color:#007c6a;background:#fff;border:1px solid #9cd7ce}.warningBtn{color:#b42323;background:#fff8f8;border:1px solid #f0b4b4}.primaryBtn:hover:not(:disabled){background:#078a72;border-color:#078a72}.secondaryBtn:hover:not(:disabled){background:#f1fffc;border-color:#16ad99}.warningBtn:hover:not(:disabled),.dangerBtn:hover:not(:disabled),.iconBtn.danger:hover:not(:disabled){background:#fff0f0;border-color:#e68181}.primaryBtn:active:not(:disabled),.secondaryBtn:active:not(:disabled),.warningBtn:active:not(:disabled),.dangerBtn:active:not(:disabled){transform:translateY(1px)}.loginShell{background:linear-gradient(90deg, #06131c 0 34%, transparent 34%), var(--bg);place-items:center;min-height:100vh;padding:32px;display:grid}.loginPanel{border:1px solid var(--line);background:#fff;border-radius:6px;width:min(460px,100%);padding:28px;box-shadow:0 18px 42px #07131c29}.loginBrand{align-items:center;gap:12px;margin-bottom:24px;display:flex}.loginBrand strong,.loginBrand span{display:block}.loginBrand strong{font-size:19px}.loginBrand span{color:var(--muted);margin-top:2px;font-size:12px}.loginPanel h1{margin:0 0 18px;font-size:24px}.initialLoginBox{background:#f1fffc;border:1px solid #bee7dd;border-radius:4px;margin-bottom:16px;padding:12px;font-size:12px}.initialLoginBox strong{color:#007c6a;margin-bottom:8px;display:block}.initialLoginBox dl{gap:6px;margin:0;display:grid}.initialLoginBox div{grid-template-columns:82px 1fr;gap:8px;display:grid}.initialLoginBox dt{color:var(--muted);font-weight:800}.initialLoginBox dd{margin:0;font-family:Consolas,Segoe UI,sans-serif;font-weight:800}.loginForm{gap:14px;display:grid}.loginForm label{color:#344255;gap:6px;font-size:13px;font-weight:800;display:grid}.loginForm input{background:#fff;border:1px solid #cfd8e2;border-radius:4px;height:38px;padding:0 10px}.loginForm button{color:#fff;background:#0a9f82;border:0;border-radius:4px;height:40px;font-weight:900}.loginError{color:#b42323;background:#fff5f5;border:1px solid #ffd1d1;border-radius:4px;padding:9px 10px;font-size:12px;font-weight:800}.loginPanel p{color:var(--muted);margin:16px 0 0;font-size:12px;line-height:1.6}.appShell{background:var(--bg);grid-template-columns:248px minmax(0,1fr) minmax(360px,400px);min-height:100vh;display:grid}.appShell.authCollapsed{grid-template-columns:248px minmax(0,1fr)}.sideNav{color:#e9f4f7;background:linear-gradient(#071822,#041018 72%),#06131c;flex-direction:column;min-height:100vh;padding:18px 14px;display:flex}.product{align-items:center;gap:12px;padding:6px 2px 24px;display:flex}.mark{color:#fff;background:#0aa88d;border-radius:6px;place-items:center;width:36px;height:36px;display:grid}.product strong,.product span{display:block}.product strong{font-size:18px}.product span{color:#9fb3c2;margin-top:2px;font-size:10px}.navList{gap:4px;display:grid}.navItem{color:#dce8ef;cursor:pointer;width:100%;font:inherit;text-align:left;background:0 0;border:0;border-radius:5px;grid-template-columns:22px 1fr 16px;align-items:center;gap:10px;padding:13px 12px;font-weight:700;display:grid}.navItem:hover,.navItem:focus-visible{background:#ffffff14;outline:0}.navItem.active{color:#fff;background:#ffffff1f;box-shadow:inset 3px 0 #12c7b0}.navChevron{color:#a2b5c2}.subNav{color:#c6d6df;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-left:1px solid #294251;margin-left:34px;padding:11px 0 11px 18px;font-size:14px}.subNav:hover,.subNav:focus-visible,.subNav.active{color:#fff;border-left-color:#12c7b0;outline:0}.agentPanel{color:#d8e7ed;border:1px solid #25404f;border-radius:7px;gap:10px;margin-top:auto;padding:14px 14px 16px;display:grid}.agentPanel span{font-size:13px}.online{color:#65e291}.copyright{color:#768c99;margin-top:60px}.mainArea{min-width:0;overflow:hidden}.topStatus{color:#101820;background:#fff;border-bottom:1px solid #dbe3eb;grid-template-columns:minmax(420px,1.55fr) minmax(150px,.45fr) minmax(360px,1fr) minmax(220px,max-content);align-items:center;gap:0;height:auto;min-height:96px;padding:6px 16px;display:grid}.statusBlock,.riskStrip{background:#fff;border:1px solid #d6dde5;align-items:center;gap:0;min-width:0;height:82px;padding:10px 14px;display:flex;overflow:hidden}.statusBlock.wide{border-radius:6px 0 0 6px}.statusBlock span{color:#566477;white-space:nowrap;font-weight:800}.statusBlock strong{font-size:27px}.statusBlock.wide{grid-template-columns:120px repeat(4,minmax(78px,1fr));align-items:center;padding-left:16px;display:grid}.statusBlock.wide b{text-align:center;border-left:1px solid #d6dde5;place-content:center;gap:3px;min-height:54px;font-style:normal;display:grid}.statusBlock.wide b small{font-size:12px;font-weight:900;line-height:1}.statusBlock.wide b strong{font-size:23px;line-height:1}.totalScansBlock{border-left:0;justify-content:center;gap:14px}.totalScansBlock span{font-size:12px}.green{color:var(--green)}.red{color:var(--critical)}.riskStrip{border-left:0;border-radius:0 6px 6px 0;justify-content:space-around}.riskStrip span{white-space:nowrap;gap:4px;font-weight:800;display:grid}.riskStrip strong{font-size:24px;display:block}.critical{color:var(--critical)}.high{color:var(--high)}.medium{color:var(--medium)}.low{color:var(--low)}.topIcons{color:#101820;justify-content:flex-end;align-items:center;gap:12px;min-width:0;display:flex;overflow:hidden}.topIcons button,.iconBtn{color:inherit;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.topIcons button{border-radius:4px;width:32px;height:32px}.topIcons button:hover,.topIcons button:focus-visible{background:#f2f6f9;outline:1px solid #d6dde5}.iconBtn{color:#1f3344;border-radius:4px;width:28px;height:28px}.iconBtn:hover,.iconBtn:focus-visible{background:#eef5f8;outline:0}.iconBtn.danger{color:#b42323}.topIcons strong,.topIcons span{display:block}.topIcons span{color:#637083;font-size:12px}.topIcons div{min-width:0}.topIcons strong,.topIcons span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspaceGrid{grid-template-columns:1fr 1.28fr;align-items:start;gap:12px;padding:16px 18px;display:grid}.workspaceGrid.singlePageGrid{grid-template-columns:minmax(0,1fr)}.workspaceGrid.singlePageGrid .card{grid-column:1}.dashboardMetric{align-content:center;gap:8px;min-height:148px;display:grid}.dashboardMetric h2{color:#344255;font-size:15px}.dashboardMetric strong{color:#0a9f82;font-size:42px;line-height:1}.dashboardMetric span{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.card{background:var(--panel);border:1px solid var(--line);border-radius:6px;min-width:0;padding:14px;position:relative;box-shadow:0 1px 2px #07131c0d,0 8px 20px #1827380a}.card:before{pointer-events:none;content:"";opacity:.55;background:linear-gradient(90deg,#10a889d9,#075ca873,#0000);border-radius:6px 6px 0 0;height:3px;position:absolute;inset:0 0 auto}.cardTitle{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;padding-bottom:10px;display:flex}.urlCard .cardTitle{display:block}h2{margin:0;font-size:18px}h2 span{font-size:13px}.linkBtn{color:var(--blue);background:0 0;border:0;align-items:center;gap:4px;font-weight:700;display:inline-flex}.cardTitle.compact{margin-bottom:6px}.scanActions{flex-wrap:wrap;gap:6px;display:flex}.scanActions button{color:#008b79;background:#f1fffc;border:1px solid #4fc9bd;border-radius:4px;height:30px;padding:0 9px;font-size:12px;font-weight:800}.scanActions .primaryBtn,.scanActions .secondaryBtn,.scanActions .warningBtn,.scanActions .dangerBtn{border-radius:6px;height:34px;padding:0 12px}.scanActions button.primaryBtn{color:#fff;background:#0a9f82;border-color:#008b79}.scanActions button.secondaryBtn{color:#007c6a;background:#fff;border-color:#9cd7ce}.scanActions button.warningBtn{color:#b42323;background:#fff8f8;border-color:#f0b4b4}.scanActions button:hover:not(:disabled),.targetAdd button:hover:not(:disabled),.reportActions button:hover:not(:disabled),.testBtn:hover:not(:disabled){background:#dffaf4;border-color:#16ad99}.scanControls{background:#f8fbfd;border:1px solid #d9e3eb;border-radius:4px;grid-template-columns:minmax(158px,180px) minmax(86px,96px) minmax(92px,104px) minmax(58px,64px) minmax(180px,1fr) minmax(130px,150px);align-items:center;gap:8px;margin-bottom:10px;padding:8px;font-size:12px;display:grid}.scanControls label{color:#344255;grid-template-columns:38px 1fr;align-items:center;gap:5px;font-weight:800;display:grid}.scanControls label:first-child{grid-template-columns:34px minmax(0,1fr)}.scanControls select,.scanControls input[type=number]{min-width:0;height:28px;font:inherit;background:#fff;border:1px solid #cfd8e2;border-radius:4px;padding:3px 5px}.scanControls select{width:100%;max-width:100%}.scanControls input[type=number]{width:58px}.scanControls .inlineCheck{grid-template-columns:16px 1fr}.scanControls .inlineCheck input{width:auto;height:auto}.scanControls span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.scanRunActions{border-top:1px solid #edf2f7;flex-wrap:wrap;justify-content:flex-end;gap:6px;margin-top:10px;padding-top:8px;display:flex}.scanRunActions button{color:#304156;background:#fff;border:1px solid #c7d6e2;border-radius:4px;height:28px;padding:0 9px;font-size:12px;font-weight:800}.scanRunActions button:hover:not(:disabled){color:#008b79;background:#f1fffc;border-color:#16ad99}.scanIntentBar{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0 0 10px;display:grid}.scanIntentBar span{color:#1f3344;text-overflow:ellipsis;white-space:nowrap;background:#fbfdfe;border:1px solid #d9e3eb;border-radius:4px;align-content:center;gap:2px;min-height:38px;padding:7px 9px;font-size:12px;font-weight:800;display:grid;overflow:hidden}.scanIntentBar b{color:#637083;text-transform:uppercase;letter-spacing:0;font-size:10px}.scanIntentBar .ok{color:#06745f;background:#f1fffc;border-color:#8de1cf}.scanIntentBar .warn{color:#9c7500;background:#fffdf1;border-color:#f3df86}.urlCard{min-height:496px;overflow-x:auto}.targetAdd{grid-template-columns:110px minmax(180px,1fr) 72px;align-items:end;gap:8px;margin-top:10px;display:grid}.targetAdd label{color:#344255;gap:4px;font-size:11px;font-weight:800;display:grid}.targetAddResult{color:#007c6a;overflow-wrap:anywhere;background:#f1fffc;border:1px solid #bee7dd;border-radius:4px;min-height:30px;margin-top:8px;padding:7px 10px;font-size:12px;font-weight:800}.targetAddResult.error{color:#b42323;background:#fff5f5;border-color:#ffd1d1}.targetAdd input,.authDrawer input,.authDrawer select,.authDrawer textarea,.authPageForm input,.authPageForm select,.authPageForm textarea,.searchBox input{background:#fff;border:1px solid #cfd8e2;border-radius:4px;height:34px;padding:7px 10px}.authDrawer textarea,.authPageForm textarea{resize:vertical;height:auto;min-height:78px;line-height:1.45}.targetAdd button,.reportActions button{color:#008b79;background:#f1fffc;border:1px solid #4fc9bd;border-radius:4px;justify-content:center;align-items:center;gap:6px;height:34px;font-weight:800;display:inline-flex}.targetBulkActions{color:var(--muted);align-items:center;gap:10px;margin-bottom:8px;font-size:12px;display:flex}.targetBulkActions button,.secondaryBtn,.dangerBtn{color:#1f3344;background:#fff;border:1px solid #cfd8e2;border-radius:4px;justify-content:center;align-items:center;gap:6px;min-height:30px;padding:0 10px;font-weight:800;display:inline-flex}.targetBulkActions .utilityBtn{color:#075ca8;background:#f5fbff;border-color:#b9d8ee}.targetBulkActions button:hover:not(:disabled),.secondaryBtn:hover:not(:disabled),.triageBtn:hover:not(:disabled),.settingsActions button:hover:not(:disabled),.drawerButtons button:hover:not(:disabled),.userSettingsActions button:hover:not(:disabled){background:#f8fbfd;border-color:#9fb3c2}.targetContext{background:#f8fbfd;border:1px solid #d9e3eb;border-radius:4px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:34px;margin-bottom:8px;padding:7px 9px;font-size:12px;display:grid}.targetContext span{color:var(--muted);font-weight:800}.targetContext strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.targetContext em{color:#06745f;white-space:nowrap;font-style:normal;font-weight:800}.targetStats{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-bottom:8px;display:grid}.targetStats span{color:#637083;background:#fff;border:1px solid #d9e3eb;border-radius:4px;justify-content:space-between;align-items:center;gap:8px;min-height:34px;padding:6px 9px;font-size:12px;font-weight:800;display:flex}.targetStats b{color:#101820;font-size:18px}.dangerBtn{color:#b42323;background:#fff8f8;border-color:#f0b4b4}.primaryBtn{color:#fff;background:#0a9f82;border-color:#008b79;border-radius:6px;box-shadow:0 8px 18px #0a9f822e}.secondaryBtn{color:#007c6a;background:#fff;border-color:#9cd7ce;border-radius:6px}.warningBtn{color:#b42323;background:#fff8f8;border-color:#f0b4b4;border-radius:6px}.searchBox{height:34px;color:var(--muted);border:1px solid #cfd8e2;border-radius:4px;align-items:center;gap:8px;margin-bottom:8px;padding:0 10px;display:flex}.searchBox input{border:0;outline:none;flex:1;padding:0}table{border-collapse:collapse;width:100%;font-size:13px}th,td{border-bottom:1px solid var(--line);text-align:left;padding:9px 8px}th{color:#26313d;font-weight:800}tbody tr:hover{background:#f8fbfd}.targetTable{table-layout:fixed;min-width:620px}.targetTable th:first-child,.targetTable td:first-child{width:34px}.targetTable td:nth-child(2){overflow-wrap:anywhere}.targetTable td:nth-child(3),.targetTable th:nth-child(3){width:88px}.targetTable td:nth-child(4),.targetTable th:nth-child(4){width:118px}.targetTable td:nth-child(5),.targetTable th:nth-child(5){text-align:center;width:128px}.proofHint{color:var(--muted);overflow-wrap:anywhere;margin-top:3px;font-size:11px;line-height:1.35;display:block}.verifyState{border-radius:999px;justify-content:center;min-width:62px;padding:3px 7px;font-size:11px;font-weight:800;display:inline-flex}.verifyState.ok{color:#06745f;background:#e5fbf5;border:1px solid #8de1cf}.verifyState.pending{color:#9c7500;background:#fff8d5;border:1px solid #f3df86}.targetOps{justify-content:center;align-items:center;gap:4px;display:flex}.tableFoot{text-align:center;color:var(--muted);padding-top:10px;font-size:12px}.pill{color:#111;border-radius:999px;justify-content:center;min-width:54px;padding:4px 9px;font-weight:800;display:inline-flex}.pill.critical{color:#bf1d1d;background:#ffe5e5}.pill.high{color:#bd5b13;background:#fff0e4}.pill.medium{color:#9c7500;background:#fff8d5}.pill.low{color:#147a42;background:#e4f8ee}.scanCard{min-height:496px;padding:0;overflow:hidden}.scanCard:before{display:none}.scanPageHeader{background:linear-gradient(#fff,#fbfdff);border-bottom:1px solid #e2e8ef;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;padding:18px 20px 14px;display:grid}.scanPageHeader h2{letter-spacing:0;font-size:24px}.scanPageHeader p{color:#637083;margin:6px 0 0;font-size:13px;line-height:1.5}.scanSetupPanel .scanControls{background:0 0;border:0;grid-template-columns:minmax(140px,170px) minmax(110px,130px) minmax(110px,130px) minmax(150px,180px) minmax(220px,1fr) minmax(180px,220px) minmax(140px,160px);margin-bottom:12px;padding:0}.scanSetupPanel .scanControls label{color:#1f3344;grid-template-columns:1fr;align-items:start;gap:6px;font-size:12px;display:grid}.scanSetupPanel .scanControls label:first-child{grid-template-columns:1fr}.scanSetupPanel .scanControls input[type=number],.scanSetupPanel .scanControls select{border-color:#cbd7e2;border-radius:6px;width:100%;height:38px;box-shadow:inset 0 1px 1px #10182808}.scanSetupPanel .scanControls .inlineCheck{grid-template-columns:18px 1fr;align-content:end;min-height:38px;padding-top:19px}.scanHistoryHeader{grid-template-columns:minmax(0,1fr) minmax(220px,360px);align-items:center;gap:12px;padding:0 18px 10px;display:grid}.scanHistoryHeader h3{margin:0;font-size:17px}.scanHistoryHeader h3 span{color:#637083;font-size:13px}.scanHistoryHeader label{color:#7b8794;background:#fff;border:1px solid #d6dde5;border-radius:6px;align-items:center;gap:8px;height:34px;padding:0 10px;font-size:12px;font-weight:800;display:flex}.scanRunList{background:#fff;border:1px solid #d6dde5;border-radius:8px;gap:0;margin:0 18px 12px;display:grid;overflow:hidden}.scanRun{background:#fff;border-top:0;border-bottom:1px solid #e5ebf1;border-left:4px solid #9fb3c2;border-right:0;grid-template-columns:minmax(92px,112px) minmax(220px,1.2fr) minmax(260px,.95fr) minmax(170px,.6fr) minmax(252px,auto);align-items:center;gap:14px;min-height:94px;padding:13px 14px 13px 12px;display:grid}.scanRun:last-child{border-bottom:0}.scanRun.running{border-left-color:var(--green);background:linear-gradient(90deg,#26b87014,#fffffffa 22%,#fff 100%) 0 0/140% 100%;animation:2.8s ease-in-out infinite scan-row-active}.scanRun.finished{border-left-color:#075ca8}.scanRun.queued{border-left-color:#9fb3c2}.scanRun.failed{border-left-color:var(--critical);background:linear-gradient(90deg,#f224240d,#fff 20%)}.scanRun.canceled,.scanRun.idle{border-left-color:#cfd8e2}.scanRunStatus,.scanRunTarget,.scanRunProgress{gap:8px;min-width:0;display:grid}.scanRunStatus small,.scanRunTarget small{color:#637083;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.scanRunTarget strong{color:#101820;text-overflow:ellipsis;white-space:nowrap;font-size:17px;overflow:hidden}.state{color:#008b79;background:#e5fbf5;border:1px solid #8de1cf;border-radius:999px;padding:3px 9px;font-weight:700}.state.finished{color:#075ca8;background:#edf7ff;border-color:#b9d8ee}.state.queued,.state.idle,.state.canceled{color:#566477;background:#f1f4f7;border-color:#d9e3eb}.state.failed{color:#b42323;background:#fff5f5;border-color:#ffd1d1}.progress{background:#e1e7eb;border-radius:999px;height:7px;margin:0;position:relative;overflow:hidden}.progress i{border-radius:inherit;background:#34b779;height:100%;transition:width .36s;display:block;position:relative;overflow:hidden}.progress.activeProgress i{background:linear-gradient(90deg,#17a66f 0%,#32c987 52%,#0f9d6a 100%);box-shadow:inset 0 0 0 1px #00684e1f}.progress.activeProgress i:after{content:"";background:linear-gradient(110deg,#0000 0% 35%,#ffffff94 50%,#0000 65% 100%);animation:1.35s linear infinite scan-progress-shine;position:absolute;inset:0;transform:translate(-120%)}.progress.indeterminate i{animation:1.15s ease-in-out infinite alternate scan-progress-indeterminate;width:32%!important}.scanRun.finished .progress i{background:#075ca8}.scanRun.failed .progress i{background:var(--critical)}.scanRun.queued .progress i,.scanRun.idle .progress i,.scanRun.canceled .progress i{background:#9fb3c2}@keyframes scan-progress-indeterminate{0%{transform:translate(-12%)}to{transform:translate(220%)}}@keyframes scan-progress-shine{to{transform:translate(120%)}}@keyframes scan-row-active{0%,to{background-position:0 0}50%{background-position:100% 0}}@media (prefers-reduced-motion:reduce){.scanRun.running,.progress.activeProgress i:after,.progress.indeterminate i{animation:none}.progress i{transition:none}}.scanRun dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;margin:0;font-size:12px;display:grid}.scanRun div{min-width:0}dt,dd{margin:0;display:inline}dt{color:#566477;margin-right:5px}.scanRun dd{color:#1f3344;overflow-wrap:anywhere;font-weight:800}.scanRunProgress strong{color:#1f3344;font-size:15px}.scanRunProgress .progress{height:7px}.workspaceGrid.singlePageGrid{padding:18px 22px}.scanCard{box-shadow:none;background:0 0;border:0;padding:0;overflow:visible}.scanPageHeader{background:0 0;border:0;padding:0 4px 12px;display:block}.scanPageHeader h2{font-size:27px;font-weight:900;line-height:1.15}.scanPageHeader p{color:#566477;margin-top:8px;font-size:13px}.scanSetupPanel{background:#fff;border:1px solid #d6dde5;border-radius:8px;margin:0 0 28px;padding:16px 18px;box-shadow:0 8px 22px #18273814}.scanSetupPanel .scanControls{grid-template-columns:150px 150px 130px 170px minmax(220px,1fr) minmax(180px,220px) 146px;align-items:start;gap:18px;margin:0;display:grid}.scanSetupPanel .scanControls label{color:#26313d;font-size:12px;font-weight:900}.scanSetupPanel .scanControls input[type=number],.scanSetupPanel .scanControls select,.scanTargetSelect{color:#101820;background:#fff;border:1px solid #cfd8e2;border-radius:5px;align-items:center;width:100%;min-width:0;max-width:100%;height:38px;padding:0 10px;display:flex}.scanSetupPanel .scanControls small{color:#637083;margin-top:3px;font-weight:700}.scanSetupPanel .scanControls .inlineCheck{color:#1f3344;align-content:start;padding-top:29px}.scanStartBtn{align-self:end;min-width:142px;height:38px}.scanSetupFooter{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;margin-top:12px;display:grid}.scanSetupFooter .scanIntentBar{margin:0}.scanSetupFooter .scanActions{justify-content:flex-end}.scanSetupActions button{min-width:118px;height:34px}.scanHistoryHeader{grid-template-columns:minmax(0,1fr) auto;padding:0 4px 10px}.scanHistoryHeader h3{font-size:18px;font-weight:900}.scanHistoryTools{align-items:center;gap:12px;display:flex}.scanHistoryTools label,.scanHistoryTools button{color:#344255;white-space:nowrap;background:#fff;border:1px solid #d6dde5;border-radius:5px;align-items:center;gap:8px;height:36px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.scanHistoryTools label{color:#637083;min-width:290px}.scanRunList{background:#fff;border:1px solid #d6dde5;border-radius:8px;margin:0 0 12px;box-shadow:0 4px 14px #1827380a}.scanRun{border-bottom-color:#e4eaf0;grid-template-columns:minmax(205px,.9fr) minmax(260px,1.08fr) minmax(235px,.96fr) minmax(210px,.88fr) 330px;gap:16px;min-height:124px;padding:12px 16px}.scanRunStatus{align-content:start}.scanRunStatus small{color:#637083;font-size:12px;line-height:1.35}.scanRunTarget{align-content:start}.scanRunTarget strong{align-items:center;gap:6px;max-width:100%;font-size:17px;line-height:1.3;display:inline-flex}.scanRunTarget strong svg{color:#079c90;flex:none}.scanRunTarget small{color:#637083}.scanRun dl{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:8px 16px;font-size:12px}.scanRun dt{color:#637083;font-weight:800;display:block}.scanRun dd{color:#1f3344;margin-top:1px;line-height:1.25;display:block}.scanRunMetric{color:#637083;align-content:start;gap:5px;min-width:0;font-size:12px;display:grid}.scanRunMetric .metricLabel{color:#637083;font-size:12px;font-weight:850}.scanRunMetric strong{color:#2574e9;font-size:24px;line-height:1}.scanRunMetric .scanError{color:var(--critical);font-size:13px}.scanJobDurations{color:#637083;margin-top:3px;font-size:11px;line-height:1.4;display:block}.riskChips{flex-wrap:wrap;gap:5px;display:flex}.riskChips i{border-radius:999px;padding:3px 8px;font-size:11px;font-style:normal;font-weight:900}.riskChips .critical{color:#c92020;background:#ffe8e8;border:1px solid #ffc9c9}.riskChips .high{color:#bd5b13;background:#fff0e4;border:1px solid #ffd4b3}.riskChips .medium{color:#9c7500;background:#fff8d5;border:1px solid #f3df86}.riskChips .low{color:#147a42;background:#e4f8ee;border:1px solid #bfe9d0}.riskChips .info{color:#516075;background:#edf2f7;border:1px solid #d8e0ea}.scanRunActions{border-top:0;grid-template-columns:repeat(3,minmax(94px,1fr));place-content:center stretch;gap:8px;margin-top:0;padding-top:0;display:grid}.scanRunActions button{white-space:nowrap;height:34px;box-shadow:none;border-radius:5px;justify-content:center;padding:0 10px}.scanRunActions .secondaryBtn{color:#008b8b;border-color:#84c9d0}.scanRunActions .warningBtn{color:#c92020;background:snow;border-color:#f0b4b4}.scanRunActions .dangerBtn{color:#d62222;background:#fff;border-color:#ffb6b6}.opsLine{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;padding-top:10px;font-size:12px;display:flex}.opsLine strong{color:var(--text)}.chartCard{min-height:248px}.donutWrap{align-items:center;gap:24px;padding:25px 12px;display:flex}.donut{background:conic-gradient(var(--low) 0 71%, var(--medium) 71% 86%, var(--high) 86% 95%, var(--critical) 95% 100%);border-radius:50%;place-items:center;width:142px;height:142px;display:grid;position:relative}.donut:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:35px}.donut strong{z-index:1;text-align:center;position:relative}.donutWrap ul{gap:11px;margin:0;padding:0;list-style:none;display:grid}.donutWrap li{font-size:13px}.donutWrap i{border-radius:50%;width:9px;height:9px;margin-right:8px;display:inline-block}.donutWrap i.critical{background:var(--critical)}.donutWrap i.high{background:var(--high)}.donutWrap i.medium{background:var(--medium)}.donutWrap i.low{background:var(--low)}.latestCard{min-height:248px}.latestCard table{margin-top:8px}.latestCard td{font-size:12px}.triageBtn{color:#1f3344;background:#fff;border:1px solid #c8d4de;border-radius:4px;height:26px;padding:0 8px;font-size:12px;font-weight:800}.opsPanel{border-top:1px solid var(--line);gap:4px;margin-top:9px;padding-top:9px;font-size:12px;display:grid}.opsPanel strong{color:#26313d}.opsPanel span{color:var(--muted);overflow-wrap:anywhere}.activityTimeline{border-top:1px solid var(--line);gap:8px;margin-top:10px;padding-top:10px;display:grid}.activityTimeline div{grid-template-columns:12px 70px minmax(0,1fr) 112px;align-items:center;gap:8px;font-size:12px;display:grid}.activityTimeline i{background:#10a889;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #e5fbf5}.activityTimeline span{color:#637083;text-overflow:ellipsis;font-weight:800;overflow:hidden}.activityTimeline strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.activityTimeline small{color:#637083;text-align:right;white-space:nowrap}.settingsForm{gap:10px;margin-top:8px;display:grid}.settingsForm label{color:#344255;gap:5px;font-size:12px;font-weight:800;display:grid}.settingsForm input,.settingsForm select,.settingsForm textarea{background:#fff;border:1px solid #cfd8e2;border-radius:4px;min-width:0;height:32px;padding:6px 8px}.settingsForm textarea{resize:vertical;min-height:72px;font:inherit;line-height:1.45}.settingsGrid,.settingsActions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.settingsActions button{background:#fff;border:1px solid #cfd8e2;border-radius:4px;height:32px;font-weight:800}.settingsActions button:last-child{color:#fff;background:#0a9f82;border-color:#0a9f82}.settingsCard{z-index:1;grid-column:1}.reportCard{z-index:0;grid-column:2;min-height:248px}.singlePageGrid .reportCard,.singlePageGrid .settingsCard{grid-column:1}.reportActions{flex-wrap:wrap;gap:6px;display:flex}.reportActions button{min-width:52px;padding:0 8px;font-size:12px}.reportSelectorPanel{grid-template-columns:minmax(260px,1fr) minmax(260px,1fr);gap:10px;margin-bottom:10px;display:grid}.reportSelectorPanel label{color:#26313d;gap:5px;min-width:0;font-size:12px;font-weight:900;display:grid}.reportSelectorPanel select{min-width:0;height:36px;color:var(--text);font:inherit;background:#fff;border:1px solid #cfd8e2;border-radius:5px;font-weight:700}.reportContextGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:10px;display:grid}.reportContextGrid span{color:#1b2a3a;text-overflow:ellipsis;white-space:nowrap;background:#fbfdfe;border:1px solid #d8e2ea;border-radius:5px;align-content:center;gap:2px;min-width:0;min-height:38px;padding:6px 9px;font-size:12px;font-weight:800;display:grid;overflow:hidden}.reportContextGrid b{color:#637083;letter-spacing:0;text-transform:uppercase;font-size:10px}.paper{background:#fbfcfe;border:1px solid #bfc9d4;border-radius:4px;min-height:210px;max-height:322px;padding:14px 16px;font-size:12px;overflow:auto}.paper h3{margin:0 0 10px;font-size:20px}.paper dl{grid-template-columns:84px 1fr;gap:4px 8px;margin:0 0 12px;display:grid}.paper dl div{display:contents}.paper pre{white-space:pre-wrap;margin:0;font-family:inherit}.reportEmptyState{gap:10px;display:grid}.reportEmptyState h3{margin:0;font-size:18px}.reportEmptyState p{color:var(--muted);margin:0;font-weight:700}.authDrawer{border-left:1px solid var(--line);background:#fff;min-height:100vh;max-height:100vh;position:sticky;top:0;overflow-y:auto;box-shadow:-2px 0 10px #07131c14}.authDrawer.closed{display:none}.authPageCard{padding:0;overflow:hidden}.authPageForm{gap:12px;padding:16px 18px;display:grid}.authPageForm label{color:#344255;gap:6px;font-size:12px;font-weight:800;display:grid}.authPageForm h3{border-top:1px solid #e7edf3;margin:8px 0 0;padding-top:10px;font-size:14px}.drawerHead{border-bottom:1px solid var(--line);background:#fbfdfe;justify-content:space-between;align-items:center;height:54px;padding:0 18px;display:flex}.drawerHead h2{font-size:20px}.authDrawer form{gap:12px;padding:16px 18px;display:grid}.authDrawer label,.authImportPanel label{color:#344255;gap:6px;font-size:12px;font-weight:800;display:grid}.authDrawer .fieldHelp,.authPageForm .fieldHelp,.authImportPanel .fieldHelp{color:#64748b;font-size:11px;font-weight:600;line-height:1.55}.authDrawer h3,.authPageForm h3{border-top:1px solid #e7edf3;margin:8px 0 0;padding-top:10px;font-size:14px}.authImportPanel{background:#f5fbf9;border:1px solid #cfe9e1;border-radius:6px;gap:10px;margin:12px 18px 0;padding:12px;display:grid}.authImportHead{border-bottom:1px solid #dceee9;justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:8px;display:flex}.authImportHead h3{margin:0;font-size:14px}.authImportHead span{color:#64748b;font-size:12px}.authImportStatus{color:#06745f;background:#fff;border:1px solid #cfe9e1;border-radius:4px;padding:8px 10px;font-size:12px;font-weight:800}.authImportStatus.error{color:#b42323;background:#fff8f8;border-color:#f0b4b4}.authProfileList{background:#fff;border:1px solid #d7e2ec;border-radius:6px;gap:10px;margin:12px 18px 0;padding:12px;display:grid}.authProfileListHead{border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:8px;display:flex}.authProfileListHead h3{margin:0;font-size:14px}.authProfileListHead span{color:#64748b;font-size:12px;font-weight:700}.authProfileRows{gap:8px;display:grid}.authProfileRow{background:#fbfdfe;border:1px solid #dbe4ee;border-left:3px solid #c7d4df;border-radius:5px;grid-template-columns:minmax(190px,250px) minmax(0,1fr) minmax(210px,auto);align-items:center;gap:12px;padding:10px;display:grid}.authProfileRow.selected{background:#f4fffc;border-color:#87d8ca #87d8ca #87d8ca #0a9f82}.authProfileRow.deletePending{background:#fff8f8;border-color:#f5b8b8 #f5b8b8 #f5b8b8 #dc2626}.authProfileSummary{gap:7px;min-width:0;display:grid}.authProfileSummary strong{color:#12263a;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.authProfileSummary div{flex-wrap:wrap;gap:5px;display:flex}.profileState{color:#475569;background:#fff;border:1px solid #d8e2ec;border-radius:999px;align-items:center;min-height:22px;padding:2px 8px;font-size:11px;font-weight:800;display:inline-flex}.profileState.ok{color:#007c6a;background:#effdf9;border-color:#ace9dc}.profileState.warn{color:#946200;background:#fff9eb;border-color:#ffe0a6}.authProfileMeta{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.authProfileMeta div:nth-child(2){grid-column:1/-1}.authProfileMeta div{min-width:0}.authProfileMeta dt{color:#64748b;letter-spacing:.02em;text-transform:uppercase;font-size:10px;font-weight:900;display:block}.authProfileMeta dd{color:#12263a;text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:12px;font-weight:800;display:block;overflow:hidden}.authProfileActions{grid-template-columns:96px 108px;gap:8px;display:grid}.authProfileActions button{min-height:34px}.authProfileActions .dangerBtn{justify-content:center;align-items:center;gap:5px;display:inline-flex}.advancedAuth{background:#f8fbfd;border:1px solid #d9e3ee;border-radius:4px;padding:8px 10px}.advancedAuth summary{cursor:pointer;color:#0f766e;font-size:12px;font-weight:800}.advancedAuth label{margin-top:8px}.twoCols{grid-template-columns:1fr 1fr;gap:10px;display:grid}.check{flex-direction:row;grid-template-columns:none;align-items:center;color:#1e3544!important;gap:7px!important;display:flex!important}.check input{width:auto;height:auto}.testBtn{color:#007c6a;background:#fff;border:1px solid #14a991;border-radius:4px;height:34px;font-weight:800}.dangerBtn:hover:not(:disabled),.iconBtn.danger:hover:not(:disabled){background:#fff0f0;border-color:#e68181}.authTestResult{color:#007c6a;background:#f1fffc;border:1px solid #bee7dd;border-radius:4px;min-height:32px;padding:8px 10px;font-size:12px;font-weight:800}.authTestResult.error{color:#b42323;background:#fff5f5;border-color:#ffd1d1}.authTestDetails{border:1px solid var(--line);background:#f8fbfd;border-radius:6px;gap:8px;padding:10px;display:grid}.authTestSummary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.authTestSummary span{min-width:0;color:var(--muted);overflow-wrap:anywhere;background:#fff;border:1px solid #d7e1e8;border-radius:5px;padding:7px 8px}.authTestSummary b{color:#516375;letter-spacing:.02em;font-size:10px;display:block}.authTestDetails ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.authTestDetails li{border-left:3px solid var(--teal);background:#fff;border-radius:5px;gap:3px;padding:8px 9px;display:grid}.authTestDetails li.error{border-left-color:var(--danger)}.authTestDetails li span,.authTestDetails li small{color:var(--muted);overflow-wrap:anywhere}.linkCheckCard{min-height:520px}.linkCheckTargetControls{grid-template-columns:minmax(360px,1.4fr) minmax(260px,.8fr)}.linkCheckTargetControls label,.linkCheckTargetControls label:first-child{grid-template-columns:64px minmax(0,1fr)}.linkCheckControls{grid-template-columns:86px 108px 86px 86px minmax(150px,1fr)}.brokenLinkPane{border-top:1px solid var(--line);margin-top:12px;padding-top:12px;overflow-x:auto}.brokenLinkPane h3{margin:0 0 8px;font-size:15px}.brokenLinkPane table{min-width:900px}.emptyText{color:var(--muted);margin:12px 0 0;font-size:12px}.drawerButtons{grid-template-columns:1fr 1fr;gap:12px;margin-top:16px;display:grid}.drawerButtons button{background:#fff;border:1px solid #cfd8e2;border-radius:4px;height:34px;font-weight:800}.drawerButtons button:last-child{color:#fff;background:#0a9f82;border:0}.modalBackdrop{z-index:20;background:#050b126b;place-items:start end;padding:72px 28px 28px;display:grid;position:fixed;inset:0}.userSettingsModal{border:1px solid var(--line);background:#fff;border-radius:6px;width:min(760px,100vw - 56px);max-height:calc(100vh - 100px);overflow:auto;box-shadow:0 18px 42px #07131c3d}.userSettingsForm{gap:13px;padding:18px;display:grid}.userSettingsForm label{color:#344255;gap:6px;font-size:12px;font-weight:800;display:grid}.userSettingsForm input,.userSettingsForm select,.userSettingsForm textarea{background:#fff;border:1px solid #cfd8e2;border-radius:4px;height:34px;padding:0 10px}.userSettingsForm textarea{resize:vertical;height:auto;min-height:180px;padding:10px;font-family:inherit;line-height:1.5}.targetImportModal{width:min(680px,100vw - 56px)}.targetImportForm .formHint{color:#637083;margin:0;font-size:12px;line-height:1.55}.targetImportStatus{color:#06745f;background:#f1fbf8;border:1px solid #cfe9e1;border-radius:4px;padding:9px 10px;font-size:12px;font-weight:800}.targetImportStatus.error{color:#b42323;background:#fff8f8;border-color:#f0b4b4}.userSettingsMeta{color:var(--muted);background:#f8fbfd;border:1px solid #d9e3eb;border-radius:4px;gap:4px;padding:10px;font-size:12px;display:grid}.adminDirectory{background:#fbfdfe;border:1px solid #d9e3eb;border-radius:6px;gap:12px;padding:12px;display:grid}.adminDirectoryHead{border-bottom:1px solid #e7edf3;justify-content:space-between;align-items:start;gap:12px;padding-bottom:8px;display:flex}.adminDirectoryHead h3{margin:0;font-size:15px}.adminDirectoryHead span{color:var(--muted);text-align:right;font-size:12px;font-weight:800}.adminCreateGrid{grid-template-columns:.9fr 1.1fr;gap:12px;display:grid}.adminCreateGrid fieldset{background:#fff;border:1px solid #d9e3eb;border-radius:4px;gap:10px;min-width:0;margin:0;padding:10px;display:grid}.adminCreateGrid legend{color:#26313d;padding:0 4px;font-size:12px;font-weight:900}.adminCreateGrid button{color:#fff;background:#0a9f82;border:1px solid #0a9f82;border-radius:4px;height:34px;font-weight:900}.adminLists{grid-template-columns:1fr 1.4fr;gap:12px;display:grid}.adminLists>div{min-width:0}.adminLists strong{margin-bottom:6px;font-size:12px;display:block}.adminLists ul{gap:6px;max-height:138px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.adminLists li{background:#fff;border:1px solid #e7edf3;border-radius:4px;gap:2px;padding:7px 9px;font-size:12px;font-weight:900;display:grid}.adminLists li span{color:var(--muted);overflow-wrap:anywhere;font-weight:700}.userSettingsActions{grid-template-columns:1fr 1fr 1fr;gap:10px;margin-top:8px;display:grid}.userSettingsActions button{background:#fff;border:1px solid #cfd8e2;border-radius:4px;height:34px;font-weight:800}.userSettingsActions button:last-child{color:#fff;background:#0a9f82;border:0}@media (width<=1180px){.appShell,.appShell.authCollapsed{grid-template-columns:220px minmax(0,1fr)}.authDrawer{border-left:0;border-top:1px solid var(--line);grid-column:1/-1;min-height:auto;max-height:none;position:static}.topStatus{grid-template-columns:1fr;gap:8px;height:auto}.statusBlock,.riskStrip{border:1px solid #d6dde5;border-radius:5px;height:auto}.topIcons{justify-content:flex-start}.workspaceGrid,.scanPageHeader{grid-template-columns:1fr}.scanSetupPanel .scanControls,.scanIntentBar{grid-template-columns:repeat(2,minmax(0,1fr))}.reportSelectorPanel,.reportContextGrid{grid-template-columns:1fr}.authProfileRow{grid-template-columns:1fr;align-items:stretch}.authProfileMeta,.authProfileActions,.authTestSummary{grid-template-columns:repeat(2,minmax(0,1fr))}.scanRun{grid-template-columns:minmax(92px,112px) minmax(220px,1fr);align-items:start}.scanRun dl,.scanRunMetric,.scanRunProgress,.scanRunActions{grid-column:2}.scanRunActions{border-top:0;grid-template-columns:repeat(3,minmax(92px,108px));justify-content:flex-start;margin-top:0;padding-top:0}}@media (width<=760px){.appShell,.appShell.authCollapsed{grid-template-columns:1fr}.sideNav{min-height:auto;padding:14px}.product{padding:2px 2px 12px}.navList{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.navItem{min-height:40px;padding:10px 11px}.agentPanel,.copyright{display:none}.workspaceGrid{grid-template-columns:1fr;padding:12px}.topStatus{padding:12px}.statusBlock,.riskStrip,.topIcons{flex-wrap:wrap;justify-content:flex-start}.riskStrip{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.riskStrip span{text-align:center;justify-items:center}.targetAdd,.scanHead,.scanRun dl,.twoCols,.scanPageHeader,.scanHistoryHeader,.scanRun{grid-template-columns:1fr}.scanSetupPanel,.scanRunList{margin-left:12px;margin-right:12px}.scanRun dl,.scanRunMetric,.scanRunProgress,.scanRunActions{grid-column:1}.scanRunTarget strong{font-size:15px}.scanControls,.scanSetupPanel .scanControls{grid-template-columns:1fr}.scanRunActions{grid-template-columns:repeat(2,minmax(0,1fr))}.scanIntentBar,.targetStats,.targetContext,.reportSelectorPanel,.reportContextGrid{grid-template-columns:1fr}.authProfileListHead{display:grid}.authProfileMeta{grid-template-columns:1fr}.authDrawer{display:block}.cardTitle,.scanActions,.targetBulkActions,.userSettingsActions,.drawerButtons{flex-wrap:wrap}.activityTimeline div{grid-template-columns:12px minmax(0,1fr);align-items:start}.activityTimeline span,.activityTimeline strong,.activityTimeline small{text-align:left;white-space:normal;grid-column:2}.userSettingsActions,.drawerButtons,.adminCreateGrid,.adminLists{grid-template-columns:1fr}.adminDirectoryHead{display:grid}.adminDirectoryHead span{text-align:left}.modalBackdrop{place-items:stretch stretch;padding:18px}.userSettingsModal{width:100%}}
