.app-icon[data-v-8fc13480]{display:inline-block;vertical-align:middle;flex-shrink:0}.logs-view[data-v-d681783c]{min-width:0}.logs-view header[data-v-d681783c]{gap:16px}.log-filters[data-v-d681783c]{padding:22px;margin-bottom:20px}.log-search[data-v-d681783c]{display:flex;align-items:flex-end;gap:12px;margin-bottom:18px}.log-search label[data-v-d681783c]{flex:1}.log-search .primary[data-v-d681783c]{min-height:42px}.log-filter-grid[data-v-d681783c]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.log-filter-grid label[data-v-d681783c]{min-width:0}.log-filter-grid input[data-v-d681783c],.log-filter-grid select[data-v-d681783c]{width:100%}.log-advanced[data-v-d681783c]{margin-top:16px;border-top:1px solid #26344a;padding-top:14px}.log-advanced summary[data-v-d681783c],.log-help summary[data-v-d681783c]{cursor:pointer;color:#b8cbe3;font-weight:600}.log-advanced .log-filter-grid[data-v-d681783c]{margin-top:14px}.log-note[data-v-d681783c],.log-filter-footer small[data-v-d681783c]{color:#91a3bc;font-size:12px;line-height:1.6}.log-filter-footer[data-v-d681783c]{display:flex;gap:16px;justify-content:space-between;align-items:center;margin-top:14px}.log-filter-footer .link[data-v-d681783c]{white-space:nowrap}.log-results[data-v-d681783c]{overflow:hidden}.log-results-head[data-v-d681783c]{padding:20px;display:flex;justify-content:space-between;gap:14px;align-items:center}.log-results-head small[data-v-d681783c]{display:block;color:#91a3bc;font-size:12px;margin-top:5px}.log-table-scroll[data-v-d681783c]{position:relative;overflow-x:auto}.log-table[data-v-d681783c]{min-width:760px;width:100%;border-collapse:collapse;text-align:left;font-size:13px}.log-table th[data-v-d681783c]{background:#101d2d;color:#a8bad1;font-size:12px;font-weight:600}.log-table th[data-v-d681783c],.log-table td[data-v-d681783c]{padding:14px 10px;border-bottom:1px solid #213047;vertical-align:top}.log-table td[data-v-d681783c]:nth-child(6){white-space:nowrap}.log-table td[data-v-d681783c]:first-child{min-width:130px}.log-table td strong[data-v-d681783c]{font-size:12px;overflow-wrap:anywhere}.log-table small[data-v-d681783c]{display:block;margin-top:5px;color:#8a9db6;overflow-wrap:anywhere}.log-table td[data-v-d681783c]{max-width:270px;overflow-wrap:anywhere}.log-severity[data-v-d681783c]{display:inline-block;border:1px solid #34465e;background:#172438;color:#b9cce3;padding:4px 8px;border-radius:6px;font-size:11px}.log-severity.warning[data-v-d681783c]{background:#3a2c11;border-color:#70531b;color:#ffd484}.log-severity.error[data-v-d681783c],.log-severity.critical[data-v-d681783c]{background:#3b1924;border-color:#753044;color:#ffa7b7}.log-severity.notice[data-v-d681783c]{color:#86dcc2}.log-detail-button[data-v-d681783c]{position:relative;padding:5px 10px;min-width:34px}.log-detail-row td[data-v-d681783c]{background:#0b1421;max-width:none}.log-event-details[data-v-d681783c]{position:sticky;left:16px;width:min(680px,calc(100vw - 90px))}.log-detail-row dl[data-v-d681783c]{display:flex;flex-wrap:wrap;gap:18px;margin:0 0 14px}.log-detail-row dt[data-v-d681783c]{color:#8a9db6;font-size:11px}.log-detail-row dd[data-v-d681783c]{margin:5px 0 0}.log-detail-row pre[data-v-d681783c],.log-help pre[data-v-d681783c]{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;color:#b5d9ce;max-height:320px;overflow:auto;font-size:12px}.log-pagination[data-v-d681783c]{text-align:center;padding:18px;color:#91a3bc;font-size:12px}.log-help[data-v-d681783c]{min-height:0;margin-top:20px;padding:18px 22px}.log-help p[data-v-d681783c]{color:#91a3bc;line-height:1.7;font-size:13px}.custom-period[data-v-d681783c]{margin-top:14px;grid-template-columns:1fr 1fr;align-items:end}.custom-period small[data-v-d681783c]{grid-column:1/-1;color:#91a3bc}.log-sr-only[data-v-d681783c]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:1100px){.log-filter-grid[data-v-d681783c]{grid-template-columns:repeat(2,minmax(0,1fr))}.log-results-head[data-v-d681783c]{align-items:flex-start;flex-direction:column}}@media(max-width:600px){.log-filters[data-v-d681783c]{padding:16px}.log-search[data-v-d681783c]{align-items:stretch;flex-direction:column}.log-filter-grid[data-v-d681783c]{grid-template-columns:1fr}.log-filter-footer[data-v-d681783c]{align-items:flex-start;flex-direction:column}.logs-view header[data-v-d681783c]{align-items:flex-start}.log-table th[data-v-d681783c],.log-table td[data-v-d681783c]{padding:12px}.custom-period small[data-v-d681783c]{grid-column:auto}}.data-management h3[data-v-f5fec87f]{display:flex;align-items:center;gap:8px}.data-management fieldset[data-v-f5fec87f]{border:0;padding:0;margin:18px 0;min-width:0}.data-management legend[data-v-f5fec87f]{margin-bottom:12px;font-weight:600}.cleanup-categories[data-v-f5fec87f]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px;margin-bottom:20px}.cleanup-categories label[data-v-f5fec87f]{display:flex;align-items:center;gap:8px}.cleanup-categories input[data-v-f5fec87f]{width:auto;margin:0}.cleanup-age[data-v-f5fec87f]{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px}.cleanup-age select[data-v-f5fec87f]{width:auto;max-width:100%}.data-management .workflow-result label[data-v-f5fec87f]{display:block;margin:16px 0}.data-management .workflow-result input[data-v-f5fec87f]{display:block;max-width:360px;margin-top:8px}.cleanup-delete[data-v-f5fec87f]{color:var(--danger, #ef4444)}.data-management code[data-v-f5fec87f]{overflow-wrap:anywhere}.finding-details[data-v-9eac5ca0]{margin:16px 0 22px;padding:18px;border:1px solid #29384d;border-radius:12px;background:#0c1422}.finding-details h3[data-v-9eac5ca0]{font-size:14px;margin:16px 0 8px}.finding-details h3[data-v-9eac5ca0]:first-child{margin-top:0}.finding-details p[data-v-9eac5ca0],.finding-details li[data-v-9eac5ca0]{line-height:1.7;overflow-wrap:anywhere}.finding-details ol[data-v-9eac5ca0]{padding-left:24px}.finding-details li+li[data-v-9eac5ca0]{margin-top:8px}.finding-details small[data-v-9eac5ca0]{color:#91a2ba}.finding-evidence[data-v-9eac5ca0]{white-space:pre-wrap}.incident-details[data-v-2f420686]{padding:18px;margin:16px 0 22px;border:1px solid #29384d;border-radius:12px;background:#0c1422}.incident-details h3[data-v-2f420686]{font-size:14px;margin:18px 0 8px}.incident-details h3[data-v-2f420686]:first-child{margin-top:0}.incident-details p[data-v-2f420686],.incident-details li[data-v-2f420686]{line-height:1.7;overflow-wrap:anywhere}.incident-details li+li[data-v-2f420686]{margin-top:8px}.incident-message[data-v-2f420686]{white-space:pre-wrap}.incident-details ol[data-v-2f420686]{padding-left:24px}.incident-details dl[data-v-2f420686]{font-size:12px;color:#9bb0c8}.incident-details dl>div[data-v-2f420686]{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.incident-details dd[data-v-2f420686]{margin:0}.incident-details dt[data-v-2f420686]{font-weight:600}.server-evidence-export[data-v-55894129]{padding:20px;margin:18px 0;border:1px solid #2a435e;background:#101d2e;border-radius:12px}.server-evidence-export h3[data-v-55894129]{margin-top:0}.server-evidence-export p[data-v-55894129]{line-height:1.7}.evidence-export-controls[data-v-55894129]{display:flex;align-items:end;flex-wrap:wrap;gap:16px;margin:16px 0}.evidence-export-controls label[data-v-55894129]{display:flex;flex-direction:column;gap:8px;flex:1;min-width:220px}.evidence-export-result[data-v-55894129]{overflow-wrap:anywhere;color:#67dfa9}.certificate-info[data-v-321f8b14]{display:flex;align-items:center;flex-direction:column;gap:5px;min-width:0}.certificate-info small[data-v-321f8b14],.certificate-info span[data-v-321f8b14]{color:#8ba0bc;font-size:11px}.certificate-info strong[data-v-321f8b14]{font-size:22px;color:#dbe9fa;margin:8px 0}.certificate-info .certificate-danger[data-v-321f8b14]{color:#ff7b85}.certificate-info .certificate-warning[data-v-321f8b14]{color:#ffce71}.monitor-summary article>small[data-v-1668de88],.monitor-summary article>span[data-v-1668de88]{display:block}.monitor-summary[data-v-1668de88]{width:100%;margin:14px 0}.monitor-summary article[data-v-1668de88]{padding:22px 12px}:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#dce5f3;background:#080d16;font-synthesis:none}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:radial-gradient(circle at 70% -20%,#17243b 0,#080d16 38%)}button,input,select{font:inherit}button{cursor:pointer}.app-shell{min-height:100vh;display:grid;grid-template-columns:238px minmax(0,1fr)}aside{min-width:0;background:#080d16f0;border-right:1px solid #202a3b;padding:27px 18px 20px;display:flex;flex-direction:column;position:sticky;top:0;height:100vh}.brand{display:flex;align-items:center;gap:10px;padding:0 10px;font-size:20px;font-weight:750;letter-spacing:-.4px;color:#fff}.brand-large{justify-content:center;padding:0;font-size:27px}.pulse-dot{width:14px;height:14px;display:inline-block;border-radius:50%;background:#37df9a;box-shadow:0 0 0 5px #37df9a1f,0 0 24px #37df9a80}nav{margin-top:42px;display:grid;gap:7px;overflow-y:auto;padding-right:4px}.nav-section{color:#53647b;font-size:10px;font-weight:800;letter-spacing:.11em;padding:16px 13px 3px}.nav-section:first-child{padding-top:0}.nav-audit{border-top:1px solid #1d2d42;margin-top:7px;padding-top:20px}nav button{width:100%;color:#8490a4;background:transparent;border:0;text-align:left;padding:12px 13px;border-radius:9px;display:flex;gap:12px;font-size:14px}nav button:hover{color:#dce6f5;background:#1721328c}nav button.active{color:#eaf2ff;background:#172132}.sidebar-footer{margin-top:auto;color:#5f6b7d;font-size:11px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px 10px;align-items:center;padding:14px 10px 0;border-top:1px solid #172235}.sidebar-footer>span:first-child{grid-column:1/-1;line-height:1.45;overflow-wrap:anywhere;word-break:break-word}.sidebar-footer .link{justify-self:end;white-space:nowrap}.regional-card{grid-column:1/-1}.regional-card hr{border:0;border-top:1px solid #26344a;margin:20px 0}.regional-card select{max-width:100%}.mfa-modal{max-width:580px}.mfa-qr{display:block;width:240px;height:240px;margin:4px auto 18px;border-radius:12px;background:#fff}.recovery-warning{padding:14px 16px;border:1px solid #8b6e22;background:#2c2510;border-radius:10px}.recovery-warning p{color:#d9c783;margin:6px 0 0}.recovery-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:18px 0}.recovery-grid code{padding:11px;text-align:center;background:#080e19;border:1px solid #26344a;border-radius:8px;color:#b8d8cb;font-size:14px}.role-policy{display:flex;flex-wrap:wrap;gap:12px;margin:16px 0}.role-policy .check{min-width:130px;padding:12px;border:1px solid #26344a;border-radius:9px;background:#0b1320}.brand img{width:28px;height:28px;object-fit:contain}.brand-large img{width:38px;height:38px}.public-status-shell{min-height:100vh;padding:40px 20px;background:radial-gradient(circle at 50% 0,#123047 0,#07111f 42%,#050b14)}.public-status-page{width:min(900px,100%);margin:auto}.public-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:42px}.public-head>span{color:#87a0bd;font-size:13px}.overall-banner{display:flex;align-items:center;justify-content:space-between;border-radius:14px;padding:20px 24px;margin-bottom:34px}.overall-banner.operational{background:#0b513e;border:1px solid #1d8064;color:#d4fff0}.overall-banner.outage{background:#552034;border:1px solid #963e5f;color:#ffe0e8}.overall-banner small{opacity:.75}.public-monitor-list{border:1px solid #20344c;border-radius:16px;overflow:hidden;background:#0c1727;margin:18px 0 36px}.public-monitor{display:grid;grid-template-columns:18px minmax(180px,1fr) 120px 110px;gap:14px;align-items:center;padding:19px 22px;border-bottom:1px solid #1c2d42}.public-monitor:last-child{border:0}.public-monitor span:nth-child(2),.uptime{display:flex;flex-direction:column;gap:4px}.public-monitor small{color:#7690af;font-size:11px}.uptime{text-align:right}.public-status-page footer{text-align:center;color:#617792;font-size:12px}.detail-header{align-items:flex-end}.back-button{border:0;background:none;color:#72a7dc;padding:0 0 12px;cursor:pointer}.detail-header h1{margin-bottom:7px}.monitor-kind{display:inline-flex;border-radius:99px;padding:3px 8px;margin-right:7px;background:#18334a;color:#6edeb5;font-size:10px;font-weight:800}.detail-actions{display:flex;gap:10px}.detail-status-card{display:grid;grid-template-columns:1fr auto;gap:35px;align-items:center;background:#0c1522;border:1px solid #1d3046;border-radius:16px;padding:26px;margin-bottom:20px}.timeline-wrap{min-width:0}.timeline-bars{display:flex;align-items:center;gap:7px;height:36px;overflow:hidden}.timeline-bar{display:block;width:10px;min-width:5px;height:30px;border-radius:5px;background:#40536b;box-shadow:0 0 10px transparent}.timeline-bar.up{background:#5ee0a0;box-shadow:0 0 9px #36d79133}.timeline-bar.down,.timeline-bar.misconfigured,.timeline-bar.forbidden,.timeline-bar.unauthorized{background:#ff657f}.timeline-bar.paused,.timeline-bar.maintenance{background:#f4bc58}.timeline-labels{display:flex;justify-content:space-between;color:#7590ac;font-size:11px;margin:6px 0 10px}.timeline-wrap>small{color:#89a0ba}.detail-state{min-width:130px;text-align:center;border-radius:99px;padding:14px 20px;font-size:18px;font-weight:800;text-transform:capitalize;background:#263548}.detail-state.up{background:#65dda0;color:#04140e;box-shadow:0 8px 30px #43d99626}.detail-state.down,.detail-state.misconfigured,.detail-state.forbidden,.detail-state.unauthorized{background:#ff657f;color:#26040b}.detail-state.paused,.detail-state.maintenance{background:#f4bc58;color:#241600}.detail-metrics{display:grid;grid-template-columns:repeat(5,1fr);background:#0c1522;border:1px solid #1d3046;border-radius:16px;margin-bottom:20px;overflow:hidden}.detail-metrics article{padding:26px 18px;text-align:center;border-right:1px solid #1b2b40}.detail-metrics article:last-child{border:0}.detail-metrics small,.detail-metrics span{color:#7890ac}.detail-metrics strong{display:block;color:#dbe9fa;font-size:22px;margin:12px 0 7px}.detail-metrics span{font-size:10px}.detail-chart-card{background:#0c1522;border:1px solid #1d3046;border-radius:16px;padding:24px;margin-bottom:20px}.detail-chart-card .section-title>div span{color:#7890ac;font-size:11px}.detail-chart-card .section-title>strong{color:#59dea0}.response-chart{height:300px;padding-top:15px}.response-chart svg{display:block;width:100%;height:260px;overflow:visible}.chart-grid{stroke:#26364a;stroke-width:1;vector-effect:non-scaling-stroke}.chart-line{fill:none;stroke:#5ee0a0;stroke-width:3;vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-linecap:round;filter:drop-shadow(0 0 4px #42df9d55)}.chart-axis{display:flex;justify-content:space-between;color:#667d98;font-size:10px}.detail-history{margin-top:0}.shared-shell{min-height:100vh;padding:36px 20px 60px;background:radial-gradient(circle at 50% 0,#10283b 0,#07111f 40%,#050b14)}.shared-page{width:min(1120px,100%);margin:auto}.shared-title{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:34px}.shared-title p,.shared-title small{color:#7990aa}.shared-group{margin-bottom:34px}.shared-group>h2{margin:0 0 13px;color:#dce8f7;font-size:18px}.shared-monitor-card{background:#0c1624;border:1px solid #1d3046;border-radius:15px;padding:20px;margin-bottom:12px}.shared-monitor-head{display:grid;grid-template-columns:14px minmax(180px,1fr) 100px 100px 90px;gap:14px;align-items:center}.shared-monitor-head>span:nth-child(2){display:flex;flex-direction:column;gap:4px}.shared-monitor-head small,.shared-stat small{color:#738aa5;font-size:10px}.shared-stat{display:flex;flex-direction:column;text-align:right;gap:4px}.shared-stat strong{color:#dce9f8}.shared-timeline{display:flex;gap:4px;height:26px;align-items:center;margin:18px 0 8px;overflow:hidden}.share-bar{flex:1 1 5px;max-width:9px;height:21px;border-radius:3px;background:#405269}.share-bar.up{background:#58dfa0}.share-bar.down,.share-bar.misconfigured,.share-bar.forbidden,.share-bar.unauthorized{background:#ff5d76}.share-bar.paused,.share-bar.maintenance{background:#f2b950}.shared-sparkline{height:130px}.shared-sparkline svg{width:100%;height:105px;overflow:visible}.shared-sparkline line{stroke:#223349;stroke-width:1;vector-effect:non-scaling-stroke}.shared-sparkline polyline{fill:none;stroke:#52dca0;stroke-width:2.5;vector-effect:non-scaling-stroke;stroke-linejoin:round;filter:drop-shadow(0 0 3px #52dca055)}.shared-sparkline>div{display:flex;justify-content:space-between;color:#647b96;font-size:9px}.shared-page footer{text-align:center;color:#617792;font-size:11px;margin-top:36px}.share-admin-list{display:flex;flex-direction:column}.share-admin-row{display:grid;grid-template-columns:minmax(220px,1fr) 90px 100px 80px 40px;gap:12px;align-items:center;padding:17px 20px;border-bottom:1px solid #1d2d42}.share-admin-row:last-child{border:0}.share-admin-row>span:first-child{display:flex;flex-direction:column;gap:5px}.share-admin-row small{color:#71869f}.security-note{margin-top:18px;padding:17px 20px;border:1px solid #1e5e4b;background:#0b2b23;border-radius:12px;color:#a8e9d0}.security-note p{margin:6px 0 0;color:#79bca3;font-size:12px;line-height:1.55}.share-modal{width:min(680px,100%)}.share-project-picker{border:1px solid #29384d;border-radius:10px;padding:12px;margin-top:8px}.share-project-picker legend{color:#93a6bd;padding:0 7px}.share-project-picker article{display:grid;grid-template-columns:1fr 220px;gap:14px;align-items:center;padding:10px;border-bottom:1px solid #223044}.share-project-picker article:last-child{border:0}.share-project-picker .check span{display:flex;flex-direction:column}.share-project-picker small{color:#73869e}.audit-metrics strong{font-size:20px}.audit-assets{display:flex;flex-direction:column}.audit-asset-row{display:grid;grid-template-columns:14px minmax(190px,1.4fr) minmax(120px,1fr) 100px 80px 65px 95px;gap:14px;align-items:center;padding:16px 20px;border-bottom:1px solid #1d2d42;font-size:12px}.audit-asset-row:last-child{border:0}.audit-asset-row>span{display:flex;flex-direction:column;gap:4px}.audit-asset-row small{color:#71869f}.criticality{display:inline-flex!important;align-items:center;text-align:center;border-radius:99px;padding:6px 9px;background:#243247}.criticality.high,.criticality.critical{background:#4a2532;color:#ff8da1}.criticality.low{background:#12382e;color:#65dda0}.audit-modal{width:min(760px,100%)}.audit-modal fieldset{border:1px solid #29384d;border-radius:10px;margin:13px 0;padding:14px}.audit-modal legend{color:#91a5bd;padding:0 7px}.control-picker{display:grid;grid-template-columns:1fr 1fr;gap:8px;max-height:260px;overflow:auto}.control-picker .check{padding:8px;border-radius:7px;background:#0d1624}.control-picker .check span{display:flex;flex-direction:column}.control-picker small{color:#7489a2;font-size:10px}.audit-retention{margin-top:18px;max-width:620px}.retention-control{display:flex;align-items:end;gap:12px}.retention-control label{flex:1}.retention-control button{margin-bottom:1px}.link{background:none;border:0;color:#7c8ca5;padding:0}.content{min-width:0;overflow-x:hidden;padding:42px clamp(24px,3.5vw,58px);max-width:1500px;width:100%;margin:0 auto}header{display:flex;justify-content:space-between;align-items:center;gap:20px}h1,h2,p{margin-top:0}h1{margin-bottom:6px;font-size:30px;color:#f6f9ff;letter-spacing:-.7px}h2{color:#f6f9ff}header p,.modal-head p{margin:0;color:#77849a}.primary,.secondary{border-radius:9px;padding:10px 15px;font-weight:650;border:1px solid transparent}.primary{background:#35d391;color:#062117;box-shadow:0 7px 20px #35d39121}.primary:hover{background:#43dfa0}.primary:disabled{opacity:.55;cursor:wait}.secondary{background:#151e2d;border-color:#303b4d;color:#c4cede}.wide{width:100%;margin-top:8px}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:34px 0 20px}.metrics article{background:#111927cc;border:1px solid #222e41;border-radius:12px;padding:18px 20px;display:flex;justify-content:space-between;align-items:center;color:#8490a4;font-size:13px}.metrics strong{color:#edf4ff;font-size:24px}.metrics .green{color:#39d99a}.metrics .red{color:#fb7185}.panel{min-width:0;background:#0e1522d4;border:1px solid #222e41;border-radius:13px;overflow:hidden;min-height:270px}.empty{text-align:center;padding:62px 20px;color:#758197}.empty h2{margin-bottom:8px}.empty-icon{color:#37d998;font-size:40px;margin-bottom:13px}.empty.compact{padding:30px}.project-list{min-width:0}.project-row{min-width:0;min-height:96px;padding:15px 18px;display:grid;grid-template-columns:minmax(180px,1.45fr) minmax(80px,.45fr) 62px minmax(160px,1fr) 54px 100px;gap:10px;align-items:center;border-bottom:1px solid #202a3b}.project-row:last-child{border-bottom:0}.project-row:hover{background:#1c263873}.project-main{border:0;background:none;color:inherit;display:flex;align-items:center;gap:14px;text-align:left;padding:0;min-width:0}.project-main span:nth-child(2){min-width:0}.project-main strong,.project-main small{display:block}.project-main strong{color:#edf3fc;margin-bottom:6px}.project-main small{color:#647187;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-main .project-error{color:#fb8da0;margin-top:6px;white-space:normal}.status-dot{width:10px;height:10px;border-radius:50%;flex:0 0 auto;background:#7a8698;box-shadow:0 0 0 4px #7a86981a}.status-dot.up{background:#35d391;box-shadow:0 0 0 4px #35d3911a}.status-dot.down,.status-dot.paused,.status-dot.unauthorized,.status-dot.forbidden,.status-dot.misconfigured{background:#fb7185;box-shadow:0 0 0 4px #fb71851a}.project-meta{min-width:0;display:grid;gap:5px;font-size:12px}.project-meta small{color:#5f6c81}.project-meta span{color:#aab6c8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-timeline{min-width:0}.mini-bars{height:25px;display:flex;align-items:center;gap:3px;overflow:hidden}.mini-bar{flex:1 1 5px;min-width:3px;max-width:7px;height:19px;border-radius:3px;background:#45566c}.mini-bar.up{background:#58dfa0;box-shadow:0 0 6px #58dfa033}.mini-bar.down,.mini-bar.misconfigured,.mini-bar.forbidden,.mini-bar.unauthorized{background:#ff5d76}.mini-bar.paused,.mini-bar.maintenance{background:#f2b950}.mini-labels{display:flex;justify-content:space-between;color:#617790;font-size:9px;margin-top:3px}.mini-empty{color:#5e7087;font-size:11px}.status-pill{justify-self:start;padding:5px 8px;border-radius:6px;background:#202a3a;font-size:10px;font-weight:750;color:#9ba8ba}.status-pill.up{color:#48dfa3;background:#35d3911a}.status-pill.down,.status-pill.paused,.status-pill.unauthorized,.status-pill.forbidden,.status-pill.misconfigured{color:#fb8da0;background:#fb71851a}.actions{display:flex;gap:5px;justify-content:flex-end}.actions button,.close,.dismissible button{border:0;background:transparent;color:#7c899d;width:31px;height:31px;border-radius:7px}.actions button:hover,.close:hover{color:#e5ecf6;background:#253044}.auth-shell{min-height:100vh;display:grid;grid-template-columns:minmax(430px,620px) minmax(360px,430px);gap:clamp(25px,5vw,80px);place-content:center;padding:35px;background:radial-gradient(circle at 28% 45%,#222442 0,#101629 28%,#080d16 62%);overflow:hidden}.auth-card{width:100%;background:#101827f0;border:1px solid #30354e;border-radius:18px;padding:36px;box-shadow:0 30px 90px #0000007a;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:2}.auth-card>p{text-align:center;margin:14px 0 28px}.auth-card .brand-large img{width:54px;height:42px;filter:drop-shadow(0 0 12px #c9c0ff55)}.auth-visual{height:min(82vh,760px);position:relative;display:flex;align-items:flex-end;justify-content:center;min-width:0}.auth-visual>img{position:absolute;inset:-5% -4% 4%;width:108%;height:101%;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 30px 55px #0009)}.auth-visual:after{content:"";position:absolute;inset:auto 5% 0;height:38%;background:linear-gradient(transparent,#080d16 88%);pointer-events:none}.auth-visual-copy{position:relative;z-index:2;width:min(470px,88%);padding:0 0 8px;text-shadow:0 2px 16px #050812}.auth-visual-copy span{display:block;color:#bdb5ed;font-size:10px;font-weight:800;letter-spacing:.18em;margin-bottom:9px}.auth-visual-copy strong{display:block;color:#fff;font-size:clamp(25px,3vw,38px);line-height:1.05}.auth-visual-copy p{max-width:430px;color:#9ba8be;font-size:12px;line-height:1.6;margin:12px 0 0}@media(max-width:900px){.auth-shell{grid-template-columns:minmax(0,430px);padding:24px}.auth-visual{display:none}.auth-card{padding:32px}}@media(max-width:480px){.auth-shell{padding:14px}.auth-card{padding:27px 21px;border-radius:14px}}label{display:grid;gap:7px;margin-bottom:17px;color:#aeb9ca;font-size:13px;font-weight:620}input,select{width:100%;background:#0b1220;border:1px solid #2a374d;color:#edf4ff;padding:11px 12px;border-radius:8px;outline:none}input:focus,select:focus{border-color:#35d391;box-shadow:0 0 0 3px #35d3911a}.field-note{color:#6f7d91;font-weight:450}textarea{width:100%;min-height:92px;resize:vertical;background:#0b1220;border:1px solid #2a374d;color:#edf4ff;padding:11px 12px;border-radius:8px;outline:none;font:inherit}textarea:focus{border-color:#35d391;box-shadow:0 0 0 3px #35d3911a}.modal-backdrop{position:fixed;inset:0;background:#03070dbf;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:grid;place-items:center;padding:20px;z-index:20}.modal{background:#111a29;border:1px solid #2a3548;border-radius:14px;padding:25px;width:min(560px,100%);max-height:90vh;overflow:auto;box-shadow:0 30px 100px #00000080}.modal-head{display:flex;justify-content:space-between;gap:20px;margin-bottom:25px}.modal-head h2{margin-bottom:6px}.close{font-size:24px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.check{display:flex;align-items:center;gap:9px}.check input{width:auto}.modal-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:23px}.history-list{border:1px solid #263246;border-radius:9px;overflow:hidden}.history-row{display:grid;grid-template-columns:12px 110px 90px 90px 1fr;gap:12px;align-items:center;padding:12px 14px;border-bottom:1px solid #202a3b;color:#8794a8;font-size:13px}.history-row:last-child{border-bottom:0}.history-row strong{color:#cbd5e4}.history-row time{text-align:right}.setup-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.button-link{display:inline-flex;align-items:center;text-decoration:none;font-size:13px}.setup-inline{margin:2px 0 18px;padding:13px 14px;border:1px solid #2a374c;border-radius:9px;background:#2d3a502e}.setup-inline strong{color:#e5edf8;font-size:13px}.setup-inline p{color:#78869a;font-size:12px;margin:5px 0 0}.setup-inline .setup-actions{margin-top:10px}.setup-inline .secondary{padding:8px 11px;font-size:12px}.page-panel{margin-top:34px}.heartbeat-project{width:100%;min-height:72px;display:grid;grid-template-columns:12px minmax(220px,1fr) 120px 115px 18px;align-items:center;gap:15px;padding:14px 18px;color:#8d9aae;background:transparent;border:0;border-bottom:1px solid #202a3b;text-align:left}.heartbeat-project:last-child{border-bottom:0}.heartbeat-project:hover{background:#1c263873}.heartbeat-name strong,.heartbeat-name small{display:block}.heartbeat-name strong{color:#e8eff9;margin-bottom:5px}.heartbeat-name small{color:#69768a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chevron{color:#5c697d;font-size:23px}.settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:34px}.settings-card{padding:21px;border:1px solid #222e41;border-radius:12px;background:#0e1522d4}.settings-card h2{font-size:17px;margin-bottom:8px}.settings-card p{color:#7c899c;font-size:13px}.settings-card dl{margin:14px 0 0}.settings-card dl div{display:flex;justify-content:space-between;padding:10px 0;border-top:1px solid #222d40}.settings-card dt{color:#79869a}.settings-card dd{margin:0;color:#c4cfdf}.danger-card{grid-column:1 / -1}.notification-row{min-height:72px;display:grid;grid-template-columns:40px minmax(220px,1fr) 110px 38px;align-items:center;gap:14px;padding:13px 18px;border-bottom:1px solid #202a3b}.notification-row:last-child{border-bottom:0}.notification-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:9px;color:#40d99e;background:#35d39117}.notification-row strong,.notification-row small{display:block}.notification-row strong{color:#e7eef8;margin-bottom:5px}.notification-row small{color:#68758a}.icon-button{width:32px;height:32px;border:0;border-radius:7px;color:#7c899d;background:transparent}.icon-button:hover{color:#fb8da0;background:#fb718514}.notification-picker{margin:15px 0;padding:13px 14px 4px;border:1px solid #2a374d;border-radius:9px}.notification-picker legend{padding:0 6px;color:#aeb9ca;font-size:12px;font-weight:650}.notification-picker .check{margin-bottom:10px}.notification-picker small{color:#667389;margin-left:auto}.secondary-panel{margin-top:16px;min-height:0}.section-title{display:flex;justify-content:space-between;align-items:center;padding:17px 18px;border-bottom:1px solid #202a3b}.section-title h2{margin:0;font-size:15px}.section-title span{color:#68758b;font-size:12px}.event-row{min-height:62px;display:grid;grid-template-columns:12px minmax(220px,1fr) 100px 180px;align-items:center;gap:14px;padding:11px 18px;border-bottom:1px solid #202a3b;color:#8491a5;font-size:12px}.event-row:last-child{border-bottom:0}.event-row strong,.event-row small{display:block}.event-row strong{color:#cdd7e5;margin-bottom:4px}.event-row small{color:#68758a}.event-row time{text-align:right}.error-banner{padding:10px 12px;background:#fb71851a;border:1px solid rgba(251,113,133,.3);border-radius:8px;color:#fda4af;font-size:13px}.dismissible{margin:20px 0 -10px;display:flex;justify-content:space-between;align-items:center}.muted{color:#7d899e}@media(max-width:1380px){.project-row{grid-template-columns:minmax(180px,1.3fr) minmax(160px,1fr) 54px 100px}.project-meta{display:none}}@media(max-width:980px){.app-shell{grid-template-columns:minmax(0,1fr)}aside{z-index:10;position:sticky;height:auto;max-width:100vw;flex-direction:row;flex-wrap:wrap;align-items:center;padding:14px 18px 0}aside .brand{padding-bottom:12px}nav{order:3;margin:0 -18px;padding:8px 18px;width:calc(100% + 36px);display:flex;gap:5px;overflow-x:auto;border-top:1px solid #182538;scrollbar-width:thin}.nav-section{display:none}nav button{width:auto;flex:0 0 auto;white-space:nowrap;padding:10px 12px}.sidebar-footer{margin:0 0 12px auto;padding:0;border:0;display:flex;gap:12px;max-width:55%}.sidebar-footer>span:first-child{grid-column:auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-row{grid-template-columns:minmax(180px,1fr) minmax(160px,1fr) 54px 100px}}@media(max-width:1100px){.detail-metrics{grid-template-columns:repeat(2,1fr)}.detail-metrics article{border-bottom:1px solid #1b2b40}.detail-metrics article:last-child{grid-column:1 / -1}}@media(max-width:600px){.public-monitor{grid-template-columns:18px 1fr auto}.public-monitor .uptime{display:none}.overall-banner{align-items:flex-start;flex-direction:column;gap:6px}.detail-header{align-items:flex-start}.detail-actions{width:100%}.detail-status-card{grid-template-columns:1fr;gap:18px}.detail-state{justify-self:stretch}.timeline-bars{gap:4px}.detail-metrics{grid-template-columns:1fr}.detail-metrics article:last-child{grid-column:auto}.response-chart{height:230px}.response-chart svg{height:190px}}@media(max-width:700px){.shared-title{align-items:flex-start;flex-direction:column}.shared-monitor-head{grid-template-columns:14px 1fr auto}.shared-stat{display:none}.shared-monitor-head .status-pill{grid-column:3}.shared-sparkline{height:105px}.shared-sparkline svg{height:80px}.share-admin-row{grid-template-columns:1fr auto}.share-admin-row .secondary,.share-admin-row .button-link{grid-row:2}.share-project-picker article{grid-template-columns:1fr}.share-project-picker article>label:last-child{margin-left:26px}}@media(max-width:900px){.audit-asset-row{grid-template-columns:14px 1fr auto}.audit-asset-row>span:nth-child(n+3):not(.criticality){display:none}.control-picker{grid-template-columns:1fr}}@media(max-width:650px){.content{padding:25px 16px}header{align-items:flex-start;flex-wrap:wrap}header .primary{margin-left:auto}.metrics{grid-template-columns:1fr 1fr}.metrics article{padding:14px;min-width:0;gap:8px}.metrics article span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.metrics strong{font-size:20px}.project-row{grid-template-columns:minmax(0,1fr) auto;padding:15px 14px}.project-meta{display:none}.dashboard-timeline{grid-column:1 / -1;grid-row:2}.status-pill{grid-column:2;grid-row:1}.actions{grid-column:1 / -1;justify-content:flex-start}.form-grid{grid-template-columns:1fr}.history-row{grid-template-columns:12px 1fr 75px}.history-row span:nth-of-type(3),.history-row time{display:none}.sidebar-footer{max-width:65%}.sidebar-footer>span:first-child{display:none}}@media(max-width:430px){aside{padding-left:12px;padding-right:12px}aside .brand{font-size:17px}.brand img{width:24px;height:24px}.sidebar-footer>span:nth-child(2){display:none}.sidebar-footer{max-width:none}nav{margin-left:-12px;margin-right:-12px;width:calc(100% + 24px);padding-left:12px;padding-right:12px}.metrics{grid-template-columns:1fr}.metrics article{min-height:58px}.primary{padding:9px 12px}.project-main strong{max-width:60vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.settings-grid,.audit-evidence-grid,.coverage-grid,.role-guide,.detail-metrics{min-width:0}.settings-card,.metrics article,.detail-metrics article,.coverage-grid article,.role-guide>span{min-width:0}.settings-card dd,.generated-list>a span,.event-row span,.evidence-row span{min-width:0;overflow-wrap:anywhere}.nav-badge{margin-left:auto;background:#a92f4a;color:#fff;border-radius:99px;min-width:20px;padding:2px 6px;font-size:10px;text-align:center}.finding-list,.agent-list{display:flex;flex-direction:column}.finding-row{display:grid;grid-template-columns:8px minmax(220px,1.5fr) minmax(130px,1fr) 90px 90px 90px;gap:14px;align-items:center;padding:16px 20px;border-bottom:1px solid #1d2d42;font-size:12px}.finding-row:last-child,.agent-row:last-child{border:0}.finding-row>span,.agent-row>span{display:flex;flex-direction:column;gap:4px}.finding-row small,.agent-row small{color:#71869f}.finding-row time{color:#71869f}.severity-mark{height:36px;border-radius:5px;background:#65758a}.severity-mark.critical{background:#ff5370;box-shadow:0 0 10px #ff537044}.severity-mark.high{background:#f49b4a}.severity-mark.medium{background:#e8c65c}.agent-row{display:grid;grid-template-columns:14px minmax(220px,1.5fr) 80px 80px 110px 120px auto;gap:14px;align-items:center;padding:17px 20px;font-size:12px;border-bottom:1px solid #1d2d42}.token-result{padding:16px;border:1px solid #22644f;background:#0c2d24;border-radius:10px}.token-result p{color:#8fc6b2}.token-result textarea{height:90px;margin:12px 0;font-family:monospace}.agent-command{padding:14px;background:#080e19;border:1px solid #26344a;border-radius:9px;color:#9fc7b8;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6;-webkit-user-select:all;user-select:all}.platform-picker{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:14px 0}.platform-picker button{padding:10px;border:1px solid #2a3b52;border-radius:9px;background:#0c1625;color:#8fa4bd;cursor:pointer}.platform-picker button.active{border-color:#43dc9d;background:#12392f;color:#75efbd}.token-result details{margin-top:12px}.token-result summary{color:#a7c5ba;cursor:pointer}.finding-button{width:100%;border:0;background:transparent;color:#cbd6e5;text-align:left;cursor:pointer}.finding-button:hover{background:#142033}.audit-workspace{margin-top:28px;background:linear-gradient(135deg,#102238,#0c1726);border:1px solid #28415a;border-radius:14px;overflow:hidden}.audit-workspace .section-title>div p{margin:5px 0 0;color:#768da8;font-size:12px}.workspace-ok{color:#5ce0a3!important}.workspace-bad{color:#ff7188!important}.audit-range{display:flex;align-items:end;gap:12px;padding:18px}.audit-range label{margin:0;min-width:160px}.audit-range button,.audit-range a{margin-bottom:1px}.coverage-grid{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid #20344a}.coverage-grid article{padding:18px;border-right:1px solid #20344a;display:flex;flex-direction:column;gap:8px}.coverage-grid article:last-child{border:0}.coverage-grid small{color:#7188a3}.coverage-grid strong{font-size:20px}.audit-evidence-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:18px}.evidence-panel{min-height:220px}.evidence-row{display:grid;grid-template-columns:12px minmax(150px,1fr) 80px 90px;gap:12px;align-items:center;padding:13px 17px;border-bottom:1px solid #1d2d42;font-size:12px}.evidence-row>span{display:flex;flex-direction:column;gap:4px}.evidence-row small,.evidence-row time{color:#71869f}.finding-asset{width:max-content;max-width:100%;margin-top:3px;padding:4px 7px;border-radius:6px;background:#16263a;color:#91b6d5!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.finding-asset b{color:#cfe8fa}.finding-modal-asset{display:inline-flex!important;width:max-content;max-width:100%;margin-top:9px!important;padding:5px 9px;border:1px solid #2c4965;border-radius:7px;background:#12253a;color:#a9cce7!important;overflow-wrap:anywhere}@media(max-width:900px){.finding-row{grid-template-columns:8px 1fr auto}.finding-row>span:nth-child(3),.finding-row>span:nth-child(4),.finding-row time{display:none}.agent-row{grid-template-columns:14px 1fr auto}.agent-row>span:nth-child(n+3){display:none}}@media(max-width:900px){.coverage-grid{grid-template-columns:1fr 1fr}.coverage-grid article{border-bottom:1px solid #20344a}.audit-evidence-grid{grid-template-columns:1fr}.audit-range{align-items:stretch;flex-direction:column}.audit-range label{min-width:0}}.metric-small{font-size:13px!important}.vulnerability-list{display:flex;flex-direction:column}.vulnerability-row{display:grid;grid-template-columns:8px minmax(220px,1.3fr) minmax(150px,1fr) minmax(120px,.8fr) minmax(120px,.8fr) 82px 100px;gap:13px;align-items:center;padding:15px 18px;border:0;border-bottom:1px solid #1d2d42;background:transparent;color:#cbd6e5;text-align:left;cursor:pointer;font-size:12px}.vulnerability-row:hover{background:#142033}.vulnerability-row:last-child{border:0}.vulnerability-row>span{display:flex;flex-direction:column;gap:4px;min-width:0}.vulnerability-row small{color:#71869f}.vulnerability-row strong,.vulnerability-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.intel-provenance{display:flex;flex-wrap:wrap;gap:10px 22px;margin:-4px 0 14px;padding:11px 15px;border:1px solid #203148;border-radius:10px;background:#0d1726;color:#8196ae;font-size:11px}.intel-provenance strong{color:#c7d5e5}.intel-badge{display:inline-flex;width:max-content;padding:3px 7px;border-radius:6px;background:#173047;color:#9fc8e6;font-size:9px;font-style:normal;letter-spacing:.04em}.intel-badge.kev{margin-left:5px;background:#5b2030;color:#ff9aae}.intel-badge.elevated{background:#4a3519;color:#ffd181}.vulnerability-row em{color:#637990;font-style:normal}.usage-guide{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 18px}.usage-guide article{display:flex;flex-direction:column;gap:6px;padding:14px 16px;border:1px solid #203148;border-radius:10px;background:#0d1726}.usage-guide b{color:#dce8f6;font-size:12px}.usage-guide span{color:#8094ac;font-size:11px;line-height:1.55}@media(max-width:850px){.usage-guide{grid-template-columns:1fr}}.scan-jobs-panel,.scan-schedules-panel{min-height:0;margin-bottom:18px}.scan-job-list{display:flex;flex-direction:column}.scan-job-row{display:grid;grid-template-columns:12px minmax(180px,1.4fr) 90px minmax(120px,.7fr) 100px 34px;gap:12px;align-items:center;padding:14px 18px;border-bottom:1px solid #1d2d42;font-size:12px}.scan-job-row:last-child{border:0}.scan-job-row>span{min-width:0;display:flex;flex-direction:column;gap:4px}.scan-job-row small,.scan-job-row time{color:#71869f}.scan-job-row strong,.scan-job-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scan-progress{height:7px!important;background:#202d40;border-radius:99px;position:relative;overflow:visible!important}.scan-progress i{height:7px;display:block;border-radius:99px;background:#43dc9d;max-width:100%}.scan-progress small{position:absolute;top:10px;left:0;font-size:9px}@media(max-width:850px){.scan-job-row{grid-template-columns:12px 1fr auto}.scan-job-row>span:nth-child(3),.scan-job-row time{display:none}.scan-progress{grid-column:2}.scan-job-row .icon-button{grid-column:3;grid-row:1}}.scan-job-row .scan-error{color:#ff7188;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.scan-job-row.has-result{cursor:pointer;transition:background .15s ease}.scan-job-row.has-result:hover{background:#142033}.scan-result-modal{width:min(980px,100%)}.scan-result-summary{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:18px}.scan-result-summary article{display:flex;align-items:center;justify-content:space-between;padding:13px 15px;border:1px solid #29384d;border-radius:10px;background:#0c1523}.scan-result-summary small{color:#8da0b9}.scan-result-summary strong{font-size:22px}.scan-result-summary .critical strong,.scan-result-summary .high strong{color:#ff7188}.scan-result-summary .medium strong{color:#ffca68}.scan-clean-result{display:flex;gap:16px;align-items:center;padding:20px;border:1px solid #17684e;border-radius:12px;background:#0c3027}.scan-clean-result>span{display:grid;place-items:center;width:42px;height:42px;flex:0 0 42px;border-radius:50%;background:#43dc9d;color:#062319;font-size:25px;font-weight:800}.scan-clean-result p{margin:6px 0 0;color:#8ec7b2}.scan-finding-list{border:1px solid #29384d;border-radius:12px;max-height:440px;overflow:auto}.scan-finding-list article{display:grid;grid-template-columns:100px minmax(180px,1.2fr) minmax(180px,1fr) 140px;gap:14px;align-items:center;padding:14px;border-bottom:1px solid #223044}.scan-finding-list article:last-child{border:0}.scan-finding-list span{display:flex;flex-direction:column;gap:4px;min-width:0}.scan-finding-list small{color:#7d91aa}.scan-result-meta{display:flex;flex-wrap:wrap;gap:18px;margin-top:15px;color:#7d91aa;font-size:12px}@media(max-width:700px){.scan-result-summary{grid-template-columns:repeat(2,1fr)}.scan-finding-list article{grid-template-columns:90px 1fr}.scan-finding-list article>span:nth-child(n+3){grid-column:2}}.scan-profiles-panel{min-height:0;margin-bottom:18px}.profile-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;padding:16px}.profile-card{display:flex;flex-direction:column;gap:7px;padding:15px;border:1px solid #27384d;border-radius:11px;background:#0d1726;min-width:0}.profile-card>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.profile-card b{font-size:8px;letter-spacing:.08em;color:#43dc9d;background:#10382e;padding:4px 6px;border-radius:5px}.profile-card p{color:#8fa2b9;font-size:11px;margin:0;min-height:28px}.profile-card small{color:#71869f;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:1100px){.vulnerability-row{grid-template-columns:8px minmax(200px,1fr) minmax(140px,1fr) 100px 90px}.vulnerability-row>span:nth-child(4),.vulnerability-row>span:nth-child(5){display:none}}@media(max-width:650px){.vulnerability-row{grid-template-columns:8px 1fr auto}.vulnerability-row>span:nth-child(n+3):not(.criticality){display:none}}.role-guide{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid #1d2d42}.role-guide>span{padding:16px 18px;border-right:1px solid #1d2d42;display:flex;flex-direction:column;gap:5px}.role-guide>span:last-child{border:0}.role-guide small{color:#71869f}.user-list{display:flex;flex-direction:column}.user-row{display:grid;grid-template-columns:12px minmax(200px,1fr) 100px 150px 90px;gap:14px;align-items:center;padding:16px 18px;border:0;border-bottom:1px solid #1d2d42;background:transparent;color:#cbd6e5;text-align:left;cursor:pointer}.user-row:hover{background:#142033}.user-row:last-child{border:0}.user-row>span{display:flex;flex-direction:column;gap:4px}.user-row small{color:#71869f}.role-pill{display:inline-flex!important;width:max-content;padding:5px 9px;border-radius:99px;background:#203147;color:#b8c9dc;font-size:10px;font-weight:700}.role-pill.admin{background:#3c294f;color:#d7a9ff}.role-pill.operator{background:#123b31;color:#63dda5}.role-pill.auditor{background:#3d351b;color:#e8c86d}.user-enabled{align-self:center;margin-top:25px}.finding-button:disabled,.vulnerability-row:disabled{cursor:default;opacity:.9}@media(max-width:750px){.role-guide{grid-template-columns:1fr 1fr}.user-row{grid-template-columns:12px 1fr auto}.user-row>span:nth-child(n+4){display:none}}.report-panel{margin-top:18px;min-height:0}.schedule-list{display:flex;flex-direction:column}.schedule-row{display:grid;grid-template-columns:12px minmax(220px,1fr) 100px 120px 36px;gap:14px;align-items:center;padding:15px 18px;border-bottom:1px solid #1d2d42;font-size:12px}.schedule-row>span{display:flex;flex-direction:column;gap:4px}.schedule-row small,.generated-list small,.generated-list time{color:#71869f}.generated-list{padding:18px;border-top:1px solid #26384d}.generated-list h3{margin:0 0 10px;font-size:13px;color:#dbe6f3}.generated-list>a{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:10px 12px;border-radius:8px;color:#d4deeb;text-decoration:none}.generated-list>a:hover{background:#172438}.generated-list>a>span{display:flex;flex-direction:column;gap:4px}@media(max-width:700px){.schedule-row{grid-template-columns:12px 1fr auto}.schedule-row>span:nth-child(3),.schedule-row>span:nth-child(4){display:none}.generated-list>a{align-items:flex-start;flex-direction:column}}.incident-list{display:flex;flex-direction:column}.incident-row{display:grid;grid-template-columns:8px minmax(220px,1.4fr) 100px 120px 100px 170px;gap:14px;align-items:center;padding:16px 18px;border:0;border-bottom:1px solid #1d2d42;background:transparent;color:#cbd6e5;text-align:left;cursor:pointer;font-size:12px}.incident-row:hover{background:#142033}.incident-row:last-child{border:0}.incident-row>span{display:flex;flex-direction:column;gap:4px}.incident-row small,.incident-row time{color:#71869f}.incident-row:disabled{cursor:default;opacity:.9}.incident-scope-note{margin:-4px 0 18px;padding:12px 15px;border:1px solid #2b4561;border-radius:10px;background:#102136;color:#8fa9c5;font-size:12px;line-height:1.6}.incident-scope-note strong{color:#c4daee}@media(max-width:850px){.incident-row{grid-template-columns:8px 1fr auto}.incident-row>span:nth-child(n+3),.incident-row time{display:none}}.auth-divider{display:flex;align-items:center;gap:12px;margin:20px 0;color:#71869f;font-size:12px}.auth-divider:before,.auth-divider:after{content:"";height:1px;background:#26384d;flex:1}.sso-button{margin-top:8px;justify-content:center}.provider-row{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:12px 0;border-top:1px solid #26384d}.provider-row small{display:block;color:#71869f;margin-top:3px}.delivery-history{display:grid;grid-template-columns:12px 1fr auto;align-items:center;gap:12px;padding:11px 12px;border-radius:8px}.delivery-history:nth-child(2n){background:#121e2e}.delivery-history>span:nth-child(2){display:flex;flex-direction:column;gap:3px}.delivery-history small,.delivery-history time{color:#71869f;font-size:11px}.worm-badge{display:inline-flex;padding:3px 7px;margin-left:7px;border-radius:999px;background:#153d35;color:#67e0aa;font-size:9px;letter-spacing:.04em}.worm-config{margin-top:14px}.worm-config p{margin-bottom:0}.metrics .amber{color:#f5c542}.health-table{display:grid;min-width:980px}.health-head,.health-row{display:grid;grid-template-columns:34px 1.25fr 1.7fr .8fr .8fr .8fr .75fr 1.15fr;gap:10px;align-items:start;padding:12px 16px;border-bottom:1px solid #1d2838;font-size:12px;color:#c4cfdf}.health-head{background:#101a2b;color:#8ea0b8;font-size:11px;font-weight:700;position:sticky;top:0}.health-row.disabled{opacity:.5}.health-row strong{color:#edf4ff}.health-row .muted-cell{color:#8490a4;font-size:11px;line-height:1.45}.h-normal{color:#7fd48a}.h-warning{color:#f5c542}.h-critical{color:#fb8da0}.health-result{display:flex;flex-direction:column;gap:4px;position:relative}.health-result small{color:#8490a4;font-size:10.5px}.health-result .icon-button{position:absolute;right:0;top:-4px}.lvl{display:inline-block;width:max-content;padding:4px 9px;border-radius:6px;font-size:10px;font-weight:800;letter-spacing:.04em}.lvl-normal{background:#8bc34a2e;color:#9be15d}.lvl-warning{background:#ffeb3b29;color:#ffe94d}.lvl-critical{background:#ff3d3d33;color:#ff7a7a}.lvl-no_data{background:#202a3a;color:#9ba8ba}.nav-badge.lvl-critical-badge{background:#ff3d3d;color:#fff}.health-edit{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;padding:12px 16px;background:#0e1626;border-bottom:1px solid #1d2838}.health-edit label{display:grid;gap:4px;font-size:11px;color:#8ea0b8}.health-edit input[type=number]{width:120px}.health-edit .check{display:flex;align-items:center;gap:6px}.help-desk-toggle.on{color:#48dfa3;border-color:#2b6f58}.health-panel{overflow-x:auto;min-height:0}.health-sources{display:flex;gap:12px;align-items:flex-end;padding:14px 16px;margin-top:16px;min-height:0}.health-sources label{flex:1;display:grid;gap:6px;font-size:11px;color:#8ea0b8}.agent-row-actions{display:flex;align-items:center;gap:8px;justify-content:flex-end}.agent-row-actions .secondary{white-space:nowrap;padding:7px 10px;font-size:12px}.primary,.secondary,.button-link{display:inline-flex;align-items:center;justify-content:center;gap:8px}.actions button,.icon-button,.close{display:inline-flex;align-items:center;justify-content:center}nav button .app-icon{width:19px;height:19px;stroke-width:1.7}.empty-icon .app-icon{width:34px;height:34px}.finding-asset .app-icon,.finding-modal-asset .app-icon{width:15px;height:15px}.workflow-note{color:#a1b2c8;font-size:13px;line-height:1.7;margin:18px 0}.workflow-result{color:#8de2b8;background:#103327;border:1px solid #28664a;padding:12px 15px;border-radius:10px;font-size:13px;line-height:1.6}.workflow-filters{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0}.workflow-filters .selected{color:#b5f2d3;border-color:#3c9870;background:#153a2c}.icon-spin{animation:icon-spin 1.2s linear infinite}@keyframes icon-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.icon-spin{animation:none}}nav button{align-items:center}.nav-badge{align-self:center;flex-shrink:0;line-height:1.4;min-height:20px}@media(max-width:700px){.content header{flex-wrap:wrap}.content header .detail-actions{flex-wrap:wrap}}.finding-workflow-fields{border:0;padding:0;margin:0;min-width:0}.finding-next-step{color:#bdcde3!important}.language-switch{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.language-switch select{width:auto;max-width:135px;padding:6px}.public-monitor-summary{grid-column:1/-1}.certificate-row{display:grid;grid-template-columns:1fr 1.2fr 1fr auto;gap:18px;align-items:center;padding:20px;border-bottom:1px solid #233348}.certificate-row:last-child{border-bottom:0}@media(max-width:700px){.certificate-row{grid-template-columns:1fr 1fr}}.guest-language{position:fixed;right:18px;top:12px;z-index:30;display:flex;align-items:center;gap:8px;font-size:12px;background:#101d2e;border:1px solid #29405d;border-radius:10px;padding:6px 10px}.guest-language select{width:auto;padding:4px}.sidebar-footer{flex-shrink:0}.public-monitor{grid-template-columns:18px minmax(0,1fr) auto}.sidebar-footer .language-switch,.sidebar-footer .user-identity{grid-column:1/-1}.sidebar-footer .user-identity{overflow-wrap:anywhere}@media(max-width:700px){.sidebar-footer .user-identity{display:none}.sidebar-footer .language-switch{margin:0}}nav button{font-size:13px;gap:8px;line-height:1.5}.h-critical small{display:block;font-size:10px;margin-top:6px}
