.live-dot{background:var(--cyan);width:7px;height:7px;box-shadow:0 0 10px var(--cyan);border-radius:50%;margin-right:5px;display:inline-block}.kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.kpi-card{min-height:172px;padding:20px;position:relative;overflow:hidden}.kpi-card[type=button]{border-color:var(--line);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer}.kpi-card[type=button]:hover,.kpi-card[type=button]:focus-visible{border-color:#376274;outline:0;transform:translateY(-1px)}.kpi-card[type=button]:focus-visible{box-shadow:0 0 0 2px #41e6d044}.kpi-card .kpi-content>small{color:#66d9cd;margin-top:8px;font-size:8px;display:block}.kpi-card .sparkline{opacity:.62;width:58%;height:74%;position:absolute;bottom:5px;right:0}.kpi-card .kpi-content{z-index:1;position:relative}.kpi-card strong{letter-spacing:-.03em;margin:9px 0 4px;font-size:29px;display:block}.kpi-card p{max-width:72%;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:10px;overflow:hidden}.sparkline.cyan,.kpi-card.cyan{color:var(--cyan)}.sparkline.amber,.kpi-card.amber{color:var(--amber)}.sparkline.red,.kpi-card.red{color:var(--red)}.trend{color:#8fa2b3;background:#0b1219;border:1px solid #263746;border-radius:20px;margin-top:16px;padding:4px 7px;font-size:9px;display:inline-block}.trend.bad{color:#ff949b;border-color:#59343a}.kpi-gauge{background:#24313c;border-radius:6px;width:56px;height:4px;position:absolute;top:20px;right:20px;overflow:hidden}.kpi-gauge i{background:currentColor;height:100%;display:block}.analytics-board{grid-template-columns:minmax(0,1.8fr) minmax(340px,.8fr);gap:14px;margin-top:14px;display:grid}.traffic-archive{grid-column:1/-1;min-width:0;padding:24px}.traffic-archive>header{justify-content:space-between;align-items:start;gap:24px;display:flex}.traffic-archive .chart-hint{max-width:850px;line-height:1.45;display:block}.traffic-archive-tabs{flex-wrap:wrap;gap:8px;margin:20px 0;display:flex}.traffic-archive-tabs button{color:#a9bec7;cursor:pointer;background:#0b1922;border:1px solid #345464;border-radius:999px;padding:8px 14px}.traffic-archive-tabs button.active{color:#05201e;background:#56d9ca;border-color:#56d9ca}.traffic-archive-bars{gap:10px;display:grid}.traffic-archive-row{grid-template-columns:minmax(130px,300px) minmax(60px,1fr) 100px;align-items:center;gap:14px;font-size:14px;display:grid}.traffic-archive-row>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.traffic-archive-row>strong{text-align:right;font-variant-numeric:tabular-nums}.traffic-archive-track{background:#132936;border-radius:6px;height:12px;overflow:hidden}.traffic-archive-track i{background:linear-gradient(90deg,#248f91,#53d9cb);border-radius:6px;height:100%;display:block}@media (max-width:760px){.traffic-archive>header{display:block}.traffic-archive-row{grid-template-columns:minmax(100px,1fr) minmax(55px,1fr) 74px;gap:8px;font-size:12px}}.analytics-board .chart-card{min-width:0;margin:0;padding:20px}.chart-hero{grid-row:span 1}.chart-side{gap:14px;display:grid}.host-chart{grid-column:1/-1}.chart-side .time-chart{height:174px}.host-chart .time-chart{height:255px}.chart-summary{flex-wrap:wrap;justify-content:flex-end;gap:15px;display:flex}.chart-summary span{color:var(--muted);font-size:9px}.chart-summary b{color:#dce7f1;margin-bottom:2px;font-size:12px;display:block}.workloads{margin-top:14px;padding:22px}.workload-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.workload-card{background:linear-gradient(145deg,#0e161f,#0a1118);border:1px solid #20303d;border-radius:11px;padding:16px;position:relative;overflow:hidden}.workload-card:before{content:"";background:var(--cyan);height:2px;position:absolute;top:0;left:0;right:0}.workload-card.amber:before{background:var(--amber)}.workload-card.red:before{background:var(--red)}.workload-card>header>div{align-items:center;gap:9px;min-width:0;display:flex}.workload-card h3{color:#eef5fb;margin:0;font-size:14px}.workload-card header small{max-width:210px;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:9px;display:block;overflow:hidden}.health-light{background:var(--red);border-radius:50%;width:8px;height:8px;box-shadow:0 0 9px}.health-light.ok{background:var(--cyan)}.workload-traffic{background:#091119;border:1px solid #1c2a36;border-radius:8px;grid-template-columns:1fr 1fr;gap:12px;min-height:100px;margin-top:18px;padding:13px;display:grid;position:relative;overflow:hidden}.workload-traffic>div{z-index:1;position:relative}.workload-traffic span{color:var(--muted);font-size:9px;display:block}.workload-traffic strong{margin-top:5px;font-size:20px;display:block}.workload-traffic .sparkline{opacity:.48;width:70%;height:62%;position:absolute;bottom:0;right:0}.workload-gauges{grid-template-columns:1fr 1fr;gap:13px;margin-top:14px;display:grid}.workload-gauge>div:first-child{justify-content:space-between;gap:8px;font-size:9px;display:flex}.workload-gauge span{color:var(--muted)}.workload-gauge b{font-size:9px}.gauge-track{background:#1f2b36;border-radius:6px;height:5px;margin-top:7px;overflow:hidden}.gauge-track i{background:var(--cyan);height:100%;display:block}.workload-gauge.amber .gauge-track i{background:var(--amber)}.workload-gauge.red .gauge-track i{background:var(--red)}.workload-quality{gap:7px;margin-top:14px;display:flex}.workload-quality span{color:var(--muted);text-align:center;background:#111b24;border-radius:6px;flex:1;padding:7px;font-size:8px}.workload-quality b{color:#dbe6ef;margin-bottom:2px;font-size:10px;display:block}.workload-card details{border-top:1px solid #1c2833;margin-top:12px;padding-top:10px}.workload-card summary{cursor:pointer;color:var(--muted);font-size:9px}.container-list{margin-top:9px}.container-list>div{border-bottom:1px solid #17222c;justify-content:space-between;align-items:center;gap:8px;padding:7px 0;display:flex}.container-list span{align-items:center;gap:6px;min-width:0;display:flex}.container-list i{background:var(--red);border-radius:50%;width:5px;height:5px}.container-list i.ok{background:var(--cyan)}.container-list b{white-space:nowrap;text-overflow:ellipsis;max-width:130px;font-size:9px;overflow:hidden}.container-list small{color:var(--muted);white-space:nowrap;font-size:8px}.container-list .container-restart{color:var(--cyan);cursor:pointer;background:#10232c;border:1px solid #345260;border-radius:7px;flex:none;padding:5px 8px;font-size:9px}.workload-controls{gap:7px;margin-top:12px;display:flex}.workload-controls select,.workload-controls button{color:#b9c7d3;background:#0c151e;border:1px solid #2b4050;border-radius:6px;min-width:0;padding:7px;font-size:9px}.workload-controls select{flex:1}.workload-controls button{cursor:pointer}.workload-controls button:hover{border-color:var(--cyan);color:#fff}.workload-controls :disabled{opacity:.35;cursor:not-allowed}.sparkline-missing{z-index:1;color:#9f7b72;font-size:8px;position:absolute;bottom:34px;right:12px}.workload-traffic.history-unavailable{border-color:#503039}.workload-traffic.history-unavailable>small{color:#d69691}.data-services{margin-top:14px;padding:22px}.data-services>header p{max-width:680px;color:var(--muted);margin:6px 0 0;font-size:9px}.data-service-totals{flex-wrap:wrap;gap:7px;display:flex}.data-service-totals span{color:#718798;background:#0a131b;border:1px solid #213642;border-radius:7px;padding:7px 9px;font-size:8px}.data-service-totals b{color:#dce8ef;margin-right:4px;font-size:10px}.data-service-grid{gap:8px;margin-top:18px;display:grid}.data-service{width:100%;color:inherit;text-align:left;cursor:pointer;background:#09131b;border:1px solid #203440;border-radius:9px;grid-template-columns:112px minmax(180px,1.4fr) 72px 118px minmax(150px,.9fr) 75px auto;align-items:center;gap:12px;padding:12px;display:grid}.data-service:hover{background:#0d1b22;border-color:#347065}.data-service.unhealthy{background:#1a1015;border-color:#60333c}.data-service-kind{color:#83f0e2;text-align:center;background:#153732;border-radius:6px;padding:6px 8px;font:700 8px ui-monospace,monospace}.data-service-main b,.data-service-main small,.data-service-main code,.data-service-metric small,.data-service-metric b{min-width:0;display:block}.data-service-main b{font-size:10px}.data-service-main small,.data-service-metric small{color:#718798;margin-top:3px;font-size:7px}.data-service-main code{color:#8095a4;text-overflow:ellipsis;white-space:nowrap;max-width:360px;margin-top:4px;font-size:7px;overflow:hidden}.data-service-metric>b{margin-top:4px;font-size:9px}.data-service-metric i{background:#1d2c36;border-radius:4px;height:3px;margin-top:6px;display:block;overflow:hidden}.data-service-metric em{background:var(--cyan);height:100%;display:block}.data-service>strong{color:#66dace;white-space:nowrap;font-size:8px}.data-services-empty{text-align:center;border:1px dashed #263b48;border-radius:9px;place-content:center;gap:6px;min-height:150px;margin-top:18px;padding:20px;display:grid}.data-services-empty b{font-size:11px}.data-services-empty span{color:#7890a0;max-width:720px;font-size:9px;line-height:1.5}.data-services>footer{color:#667c8c;margin-top:12px;font-size:8px}.data-service-section{margin-top:18px}.data-service-section .detail-heading{justify-content:space-between;align-items:start;gap:12px;display:flex}.data-service-section .detail-heading h3{margin:0;font-size:12px}.data-service-section .detail-heading p{color:var(--muted);margin:4px 0 0;font-size:9px}.data-service-section .detail-heading>b{white-space:nowrap;font-size:10px}.data-file-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:8px;margin-top:12px;display:grid}.data-file{width:100%;min-width:0;color:inherit;text-align:left;cursor:pointer;background:#09131b;border:1px solid #203440;border-radius:9px;align-items:center;gap:12px;padding:12px;display:flex}.data-file:hover{background:#0d1b22;border-color:#347065}.data-file>span{flex:1;min-width:0}.data-file b,.data-file small,.data-file code{display:block}.data-file b{font-size:10px}.data-file small{color:#8398a5;margin-top:4px;font-size:8px}.data-file code{text-overflow:ellipsis;white-space:nowrap;color:#8adbd2;margin-top:5px;font-size:8px;overflow:hidden}.data-file strong{white-space:nowrap;font-size:10px}.data-file>small{color:#66dace;white-space:nowrap}.data-stored-files{border-top:1px solid #203440;padding-top:14px}.data-stored-files>summary{cursor:pointer;color:#a9bdc9;font-size:10px;font-weight:700}.view-switch{background:#0a1118;border:1px solid #21313e;border-radius:7px;gap:4px;padding:3px;display:flex}.view-switch button,.tower-views button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:5px;padding:7px 10px;font-size:9px}.view-switch button.active,.view-switch button:hover,.tower-views button:hover{color:#8cfff1;background:#173037}.topology-loading{height:480px;color:var(--muted);place-items:center;font-size:11px;display:grid}.topology-card{overflow:hidden}.topology-mode-bar{background:#09121a;border-bottom:1px solid #1c2c38;justify-content:flex-end;padding:10px 12px;display:flex}.topology-mode-bar .view-switch{width:auto}.tower-wrap{background:#081018;height:650px;margin:0 -22px -22px;position:relative;overflow:hidden}.tower-scene,.tower-scene canvas,.tower-label-layer{width:100%;height:100%;position:absolute;inset:0}.tower-label-layer{pointer-events:none}.repo-lens-live{--good:#2fe6a0;--warn:#ffb454;--bad:#ff3b5c;--accent:#41e6d0;--accent-2:#b58cff;--cb-bg:#060a10;--cb-grid:#103043;--cb-ink:#bfe9ff;--cb-dim:#6e8798;background:#060a10;height:720px;margin:0 -22px -22px;position:relative;overflow:hidden}.repo-lens-live>.cyberboard-canvas{position:absolute;inset:0}.repo-lens-status{z-index:70;color:#8fa6b7;letter-spacing:.08em;background:#071018d9;border:1px solid #224553;align-items:center;gap:11px;padding:7px 10px;font:600 9px ui-monospace,monospace;display:flex;position:absolute;top:24px;left:30px}.repo-lens-status span{color:#70f3df}.repo-lens-status i{background:#41e6d0;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block;box-shadow:0 0 9px #41e6d0}.repo-lens-status b{color:#d8e7ef}.repo-lens-status em{color:#607889;font-style:normal}.tower-label{color:#dceaf2;white-space:nowrap;background:#050c12c7;border:1px solid #41e6d040;border-radius:4px;padding:3px 6px;font:600 10px Inter,sans-serif;box-shadow:0 5px 16px #0006}.tower-label.host{color:#acd0ff;letter-spacing:.06em;border-color:#65a7ff80}.tower-views{z-index:5;background:#071018d9;border:1px solid #29404f;border-radius:7px;gap:4px;padding:3px;display:flex;position:absolute;top:16px;right:16px}.tower-legend{color:#99abba;z-index:5;background:#071018dc;border:1px solid #29404f;border-radius:7px;align-items:center;gap:13px;padding:9px 11px;font-size:9px;display:flex;position:absolute;bottom:16px;left:16px}.tower-legend span{align-items:center;gap:5px;display:flex}.tower-legend i{background:var(--cyan);border-radius:50%;width:7px;height:7px;box-shadow:0 0 7px}.tower-legend i.amber{background:var(--amber)}.tower-legend i.red{background:var(--red)}.tower-legend small{color:#667b8c;border-left:1px solid #29404f;padding-left:10px}.tower-inspector{z-index:6;background:#08121aed;border:1px solid #2c5960;border-radius:9px;width:260px;padding:15px;position:absolute;top:16px;left:16px;box-shadow:0 20px 50px #0008}.tower-inspector>button{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:18px;position:absolute;top:8px;right:9px}.tower-inspector h3{margin:6px 0 2px;font-size:16px}.tower-inspector p{color:var(--muted);margin:0 0 13px;font-size:9px}.tower-inspector>div:not(.eyebrow){border-top:1px solid #1a2a35;justify-content:space-between;gap:10px;padding:6px 0;font-size:9px;display:flex}.tower-inspector span{color:var(--muted)}.source-card .mini-track{height:7px;margin-top:7px}.source-card .mini-track i{background:linear-gradient(90deg,#277b78,var(--cyan));border-radius:6px}.rank{padding:5px 0}.rank>div:first-child{font-size:11px}.rankings{gap:18px}.ranking{background:#0b1219;border:1px solid #1d2a35;border-radius:8px;padding:13px}.limits .budget-line strong{font-size:31px}.limits .limit-track{height:12px}.limits .limit-track i{box-shadow:0 0 12px #41e6d066}@media (max-width:1450px){.kpi-grid,.workload-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1180px){.analytics-board{grid-template-columns:1fr}.chart-side{grid-template-columns:1fr 1fr}.host-chart{grid-column:auto}.workload-grid{grid-template-columns:1fr}.tower-wrap,.repo-lens-live{height:620px}.data-service{grid-template-columns:100px minmax(180px,1fr) repeat(2,90px) minmax(140px,1fr) 65px}.data-service>strong{display:none}}@media (max-width:760px){.kpi-grid{grid-template-columns:1fr}.analytics-board{display:block}.analytics-board .chart-card{margin-bottom:12px}.chart-side{display:block}.chart-hero .time-chart,.chart-side .time-chart,.host-chart .time-chart{height:240px}.tower-wrap,.repo-lens-live{height:540px}.repo-lens-status{flex-wrap:wrap;top:18px;left:18px;right:18px}.repo-lens-status em{display:none}.tower-legend{flex-wrap:wrap;left:12px;right:12px}.tower-inspector{width:calc(100% - 32px)}.workload-gauges{grid-template-columns:1fr}.kpi-card p{max-width:90%}}.data-service-modal{width:min(920px,100vw - 32px)}.data-service-evidence{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0;display:grid}.data-service-evidence>div{background:#09131b;border:1px solid #203440;border-radius:8px;min-width:0;padding:11px}.data-service-evidence span,.data-service-evidence b,.data-service-evidence small,.data-service-evidence code{display:block}.data-service-evidence span{color:#708697;text-transform:uppercase;letter-spacing:.08em;margin-bottom:5px;font-size:7px}.data-service-evidence b,.data-service-evidence code{overflow-wrap:anywhere;font-size:9px}.data-service-evidence small{color:#718697;margin-top:4px;font-size:7px}.data-service-project{color:#82eee1;cursor:pointer;background:#12332f;border:1px solid #30796f;border-radius:8px;width:100%;padding:11px;font-size:9px}.internal-traffic-totals{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.internal-traffic-totals button{border:1px solid var(--line);color:var(--text);text-align:left;cursor:pointer;background:#0b141c;border-radius:10px;gap:7px;padding:16px;display:grid}.internal-traffic-totals button:hover,.internal-traffic-totals button:focus-visible{border-color:var(--cyan)}.internal-traffic-totals small,.internal-route-list small{color:var(--muted)}.internal-traffic-totals b{font-size:22px}.internal-route-list{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:10px;margin-top:18px;display:grid}.internal-route-list button{text-align:left;color:#dce9ed;border:1px solid var(--line);cursor:pointer;background:#0c171e;border-radius:10px;gap:6px;padding:15px;display:grid}.internal-route-list button:hover,.internal-route-list button:focus-visible{border-color:var(--cyan)}.internal-route-list span{color:var(--muted);overflow-wrap:anywhere}.internal-route-list small{color:var(--cyan)}.internal-traffic .attribution-modal{max-height:90vh;overflow:auto}.internal-traffic .attribution-modal>.privacy{margin:14px 24px}@media (max-width:700px){.internal-traffic-totals{grid-template-columns:1fr}}.memory-gauge .gauge-track{position:relative;overflow:visible}.memory-gauge .normal-limit-marker{background:#f6d36b;border-radius:2px;width:2px;height:11px;position:absolute;top:-3px;box-shadow:0 0 0 1px #09131b}.memory-gauge-status,.memory-gauge-note{margin-top:5px;font-size:8px;line-height:1.35;display:block}.memory-gauge-status{color:#afc1ce}.memory-gauge.amber .memory-gauge-status{color:var(--amber)}.memory-gauge.red .memory-gauge-status{color:var(--red)}.memory-gauge-note{color:#92a4b6}.chart-mitigation{grid-column:1/-1;padding:18px 22px}.chart-mitigation h2{margin:6px 0;font-size:20px}.chart-mitigation p{color:var(--muted);margin:6px 0;font-size:12px}.chart-mitigation small{color:var(--muted);font-size:10px;display:block}.chart-mitigation-metrics{flex-wrap:wrap;gap:8px 18px;margin:10px 0;display:flex}.chart-mitigation-metrics span{color:var(--muted);font-size:11px}.chart-mitigation-metrics b{color:var(--text);margin-left:5px}.mitigation-targets{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin:14px 0;display:grid}.mitigation-target{border:1px solid var(--line);background:#0000001f;border-radius:12px;min-width:0;padding:12px}.mitigation-target strong{margin-bottom:6px;display:block}.mitigation-target small{overflow-wrap:anywhere;margin-top:4px}.mitigation-target code{color:#e8edf4}.mitigation-events{gap:5px;margin:12px 0;display:grid}.mitigation-events strong{font-size:12px}.mitigation-events small{font-size:11px}.archive-outcome-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.archive-outcome-summary>div{background:#0b1b25;border:1px solid #2b4855;border-radius:10px;gap:4px;padding:13px;display:grid}.archive-outcome-summary b{font-variant-numeric:tabular-nums;color:#dff7f3;font-size:21px}.archive-outcome-summary span{color:#9eb4bf;font-size:12px}.archive-stacked{background:#162b36;border-radius:10px;height:19px;display:flex;overflow:hidden}.archive-segment.other,.traffic-archive-track .other{background:#45d7ca}.archive-segment.limited,.traffic-archive-track .limited{background:#f1a84f}.archive-segment.closed,.traffic-archive-track .closed{background:#a48ff2}.archive-segment.missing,.traffic-archive-track .missing{background:#588dbd}.archive-segment.server,.traffic-archive-track .server{background:#f06d83}.traffic-archive-row{color:#e3f1f3;text-align:left;cursor:pointer;background:0 0;border:0;width:100%;padding:7px 3px}.traffic-archive-row:hover:not(:disabled){background:#132b36}.traffic-archive-row:disabled{cursor:default}.traffic-archive-track{display:flex}.traffic-archive-track i{border-radius:0;flex:none;height:100%}.archive-drill{background:#0b1b24;border:1px solid #3b6370;border-radius:12px;margin-top:22px;padding:16px}.archive-drill header{justify-content:space-between;align-items:center;gap:12px;display:flex}.archive-drill h3{overflow-wrap:anywhere;margin:0}.archive-drill header button,.archive-ip-paths button{color:#d4f5f0;cursor:pointer;background:#15303b;border:1px solid #335867;border-radius:7px;padding:6px 10px}.archive-ip-paths{gap:7px;margin:14px 0;display:grid}.archive-ip-paths button{text-align:left;justify-content:space-between;display:flex}.archive-detail-rows{max-height:400px;overflow:auto}.archive-detail-rows>div{border-top:1px solid #294450;grid-template-columns:150px minmax(0,1fr) 180px;gap:10px;padding:9px 0;font-size:12px;display:grid}.archive-detail-rows code{overflow-wrap:anywhere}.archive-detail-rows small,.archive-detail-rows time{color:#a1b7c2}@media (max-width:760px){.archive-outcome-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.archive-detail-rows>div{grid-template-columns:1fr}}.archive-block{background:#241d1d;border:1px solid #8a5b46;border-radius:9px;margin-top:12px;padding:12px}.archive-block button{color:#ffe0d8;cursor:pointer;background:#432329;border:1px solid #cf7b69;border-radius:7px;margin:3px 8px 3px 0;padding:7px 11px}.archive-block p{color:#f1c9bf;font-size:12px}.archive-ip-paths button span{overflow-wrap:anywhere;min-width:0}.archive-ip-paths button small{color:#9eb4bf;margin-top:3px;font-size:11px;display:block}.analytics-board>.chart-hero,.analytics-board>.chart-side{grid-column:1/-1}.analytics-board>.chart-side{grid-template-columns:repeat(2,minmax(0,1fr))}.chart-hero .time-chart{height:360px}.chart-outcomes .time-chart{height:320px}.analytics-board>.chart-outcomes{grid-column:1/-1}.analytics-board .chart-card header>div:first-child{min-width:0}.analytics-board .chart-summary{flex-shrink:0;min-width:100px}.network-overview,.network-ports{min-width:0;padding:24px}@media (max-width:760px){.analytics-board>.chart-side{grid-template-columns:1fr}.network-overview,.network-ports{padding:18px}.chart-outcomes .time-chart{height:280px}}
.fleet-panel{gap:18px;display:grid}.fleet-summary header,.fleet-node header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.fleet-summary h2,.fleet-node h2{margin:4px 0 5px}.fleet-summary p,.fleet-node p{color:var(--muted)}.fleet-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.fleet-kpis>div{border:1px solid var(--line);background:#0c151c;border-radius:12px;gap:4px;padding:16px;display:grid}.fleet-kpis strong{color:#9bf6e8;font-size:27px}.fleet-kpis span,.fleet-metrics span,.fleet-metrics small,.fleet-protection span{color:var(--muted);font-size:12px}.fleet-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,560px),1fr));gap:18px;display:grid}.fleet-node>header button{color:#9bf6e8;cursor:pointer;background:#12312f;border:1px solid #2e6764;border-radius:8px;flex-shrink:0;padding:10px 13px}.fleet-state{letter-spacing:.08em;font-size:12px;font-weight:700}.fleet-state.online{color:#63d9b8}.fleet-state.degraded,.fleet-state.stale{color:#ffc372}.fleet-state.offline,.fleet-error{color:#f293a0!important}.fleet-error{overflow-wrap:anywhere;font-size:12px}.fleet-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.fleet-metrics>div{border:1px solid var(--line);background:#0c151c;border-radius:9px;gap:5px;min-width:0;padding:13px;display:grid}.fleet-metrics strong{overflow-wrap:anywhere;font-size:21px}.fleet-metrics meter{accent-color:#41d3c7;width:100%;height:9px}.fleet-protection{border-block:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:15px 0;display:grid}.fleet-protection>div{gap:5px;min-width:0;display:grid}.fleet-protection strong{overflow-wrap:anywhere;font-size:16px}.fleet-protection strong.suspected{color:#f47082}.fleet-protection strong.mitigated{color:#ffc372}.fleet-projects{margin-top:17px}.fleet-projects h3{margin:0 0 9px;font-size:15px}.fleet-projects h3 span{color:var(--muted)}.fleet-project{border-top:1px solid var(--line);justify-content:space-between;gap:10px;padding:9px 0;font-size:12px;display:flex}.fleet-project span{color:var(--muted);text-align:right}.fleet-node .muted{font-size:13px}.fleet-panel>.network-method-note{padding:0 8px}@media (max-width:700px){.fleet-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.fleet-protection{grid-template-columns:1fr}.fleet-project{display:grid}.fleet-project span{text-align:left}}@media (max-width:420px){.fleet-metrics{grid-template-columns:1fr}}.fleet-collector{background:#0d1a23;border:1px solid #2b4757;border-radius:9px;gap:4px;margin-top:15px;padding:12px;font-size:12px;display:grid}.fleet-collector span{color:var(--muted);line-height:1.5}.fleet-collector small{color:#ffc372}.fleet-guard-error{color:#ffc5cc;overflow-wrap:anywhere;background:#2b171f;border:1px solid #9f4e57;border-radius:9px;gap:5px;margin-top:15px;padding:12px;font-size:12px;display:grid}.fleet-guard-error small{color:#e9a4ac}.fleet-db{background:#0b1820;border:1px solid #2b4757;border-radius:10px;margin-top:16px;padding:16px}.fleet-db h3{justify-content:space-between;gap:12px;margin:0 0 12px;font-size:15px;display:flex}.fleet-db h3 span,.fleet-db p,.fleet-db-summary span{color:var(--muted);font-size:12px;font-weight:400}.fleet-db-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.fleet-db-summary>div{border:1px solid #25414c;border-radius:8px;gap:3px;padding:10px;display:grid}.fleet-db-summary strong{color:#9bf6e8;font-size:18px}.fleet-db summary{cursor:pointer;color:#8ee9d9;font-size:12px}.fleet-db code{color:#a9b9c8;font-size:11px}@media (max-width:500px){.fleet-db-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.fleet-summary{background:radial-gradient(circle at 92% 0,#36d3c11f,#0000 35%),linear-gradient(150deg,#111f2a,#0a141e 74%);position:relative;overflow:hidden}.fleet-summary:before{content:"";background:linear-gradient(#44dbca,#598cdf,#ffbd72);width:3px;position:absolute;inset:0 auto 0 0}.fleet-kpis>div{background:linear-gradient(135deg,#10232c,#0a151d);border-color:#29414c;min-height:94px;position:relative}.fleet-kpis>div:before{content:"";background:#49d8c8;width:32px;height:2px;position:absolute;top:0;left:15px}.fleet-kpis>div:nth-child(3):before{background:#ffbd72}.fleet-kpis>div:nth-child(4):before{background:#f06880}.fleet-kpis strong{letter-spacing:-.04em;font-size:35px;line-height:1}.fleet-infographics{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.fleet-graphic{background:radial-gradient(circle at 80% 0,#43d8c714,#0000 48%),#0d1a23;border:1px solid #2a4653;border-radius:18px;min-width:0;padding:20px;box-shadow:inset 0 1px #ffffff09}.fleet-graphic header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.fleet-graphic h3{letter-spacing:-.025em;color:#e5f1f4;margin:5px 0 3px;font-size:20px}.fleet-graphic p,.fleet-graphic small{color:#93abba;font-size:12px}.fleet-graphic p{margin:0}.fleet-graphic small{margin-top:8px;line-height:1.4;display:block}.fleet-graphic-index{color:#65dccc;white-space:nowrap;font:700 11px ui-monospace,monospace}.fleet-chart{width:100%;min-height:235px}.fleet-node{background:linear-gradient(155deg,#111f2a,#0b151e 72%)}.fleet-node>header{border-bottom:1px solid #233b47;padding-bottom:14px}.fleet-node .eyebrow{color:#79afba}.fleet-node h2{letter-spacing:-.03em;font-size:22px}.fleet-metrics>div{background:#0b1a23;border-color:#29424c;position:relative;overflow:hidden}.fleet-metrics>div:before{content:"";background:linear-gradient(90deg,#43d8c7,#0000);width:100%;height:2px;position:absolute;top:0;left:0}.fleet-metrics>div:nth-child(2):before{background:linear-gradient(90deg,#72a8ef,#0000)}.fleet-metrics>div:nth-child(3):before{background:linear-gradient(90deg,#ffba62,#0000)}.fleet-metrics>div:nth-child(4):before{background:linear-gradient(90deg,#8dc5df,#0000)}.fleet-metrics strong{letter-spacing:-.035em;font-size:24px}.fleet-protection{background:linear-gradient(90deg,#f068800b,#ffba620a);border:1px solid #263d48;border-radius:10px;margin-inline:-1px;padding-inline:14px}@media (max-width:1100px){.fleet-infographics{grid-template-columns:1fr}}@media (max-width:700px){.fleet-graphic{padding:15px}.fleet-chart{min-height:220px}.fleet-kpis>div{min-height:78px}.fleet-kpis strong{font-size:29px}}.fleet-summary,.fleet-node{min-width:0;padding:26px}.fleet-summary>header button{color:#9bf6e8;cursor:pointer;background:#102833;border:1px solid #345b68;border-radius:10px;place-items:center;min-width:42px;min-height:42px;padding:10px;display:grid}.fleet-summary>p{margin:16px 0 0;line-height:1.6}.fleet-summary>header p{margin:12px 0 0;line-height:1.6}.fleet-summary header>div{min-width:0}.fleet-summary h2{font-size:24px}.fleet-node header>div{min-width:0}@media (max-width:700px){.fleet-summary,.fleet-node{padding:18px}.fleet-summary h2{font-size:21px}}
.network-flow{margin-bottom:18px}.network-flow header{margin-bottom:12px}.socket-sankey{background:radial-gradient(circle at 50% 40%,#122a33,#0a141c 70%);border:1px solid #284250;border-radius:12px;width:100%;height:440px;min-height:300px}.network-flow .network-method-note{margin-top:10px}@media (max-width:650px){.socket-sankey{height:360px}.network-flow{padding:15px}}.flow-mode-switch{gap:8px;margin:14px 0;display:flex}.flow-mode-switch button{color:#bed1db;cursor:pointer;background:#111e28;border:1px solid #355166;border-radius:9px;padding:9px 13px}.flow-mode-switch button[aria-pressed=true]{color:#adfff1;background:#16413d;border-color:#43d3c3}.flow-legend{color:#bed1db;flex-wrap:wrap;gap:14px;margin:13px 0 0;font-size:12px;display:flex}.flow-legend span{align-items:center;gap:6px;display:inline-flex}.flow-legend i{background:#3dd3c3;border-radius:3px;width:10px;height:10px}.flow-legend i.suspected{background:#ef6079}.flow-legend i.mitigated{background:#e9a65a}.network-flow{background:radial-gradient(circle at 90% 5%,#4da4d717,#0000 44%),#0d1822}.sankey-frame{background:#0b1720;border:1px solid #284250;border-radius:14px;overflow:hidden}.sankey-toolbar{color:#9eb7c4;border-bottom:1px solid #233b48;justify-content:space-between;align-items:center;gap:12px;padding:10px 15px;font-size:12px;display:flex}.sankey-toolbar span{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.sankey-toolbar i{border-radius:50%;width:8px;height:8px;display:inline-block}.sankey-toolbar i.live{background:#47dbc8;box-shadow:0 0 10px #47dbc8}.sankey-toolbar i.paused{background:#ffba62}.sankey-toolbar button{color:#cbe4e7;cursor:pointer;white-space:nowrap;background:#142936;border:1px solid #35566a;border-radius:8px;padding:6px 10px}.sankey-toolbar button:hover,.sankey-toolbar button[aria-pressed=true]{color:#a9fff0;border-color:#53d8c9}.sankey-frame .socket-sankey{cursor:pointer;background:radial-gradient(circle at 50% 40%,#122a33,#0a141c 70%);border:0;border-radius:0}.sankey-hint{color:#8da8b7;border-top:1px solid #203744;padding:8px 15px 11px;font-size:12px;margin:0!important}.flow-detail-dialog{width:min(92vw,640px);max-width:640px;max-height:min(82vh,850px);overflow:auto}.flow-detail-total{background:linear-gradient(100deg,#102d32,#0e1c29);border:1px solid #315963;border-radius:12px;align-items:baseline;gap:9px;margin:18px 0;padding:16px 18px;display:flex}.flow-detail-total strong{color:#75e9d7;font-size:35px;line-height:1}.flow-detail-total span{color:#a9c6ce}.flow-detail-list{border-block:1px solid #28414e;max-height:340px;overflow:auto}.flow-detail-line{border-bottom:1px solid #203743;justify-content:space-between;align-items:center;gap:18px;padding:11px 3px;display:flex}.flow-detail-line:last-child{border-bottom:0}.flow-detail-line div{gap:3px;min-width:0;display:grid}.flow-detail-line b{color:#e4eef1;overflow-wrap:anywhere;font-size:13px}.flow-detail-line small{color:#89a7b6}.flow-detail-line>strong{color:#79decf;white-space:nowrap}@media (max-width:650px){.sankey-toolbar{padding:9px 10px}.sankey-frame .socket-sankey{height:340px}.flow-detail-dialog{max-height:88vh}}.network-overview,.network-flow,.network-ports{padding:clamp(18px,2vw,30px)}.network-overview>header,.network-flow>header,.network-ports>header{align-items:flex-start;gap:20px}.network-overview>header>div,.network-flow>header>div,.network-ports>header>div{min-width:0}.network-overview>header h2,.network-flow>header h2,.network-ports>header h2{margin:7px 0 0;font-size:21px;line-height:1.25}.network-overview>header p,.network-flow>header p,.network-ports>header p{color:#9eb0bf;margin:10px 0 0;font-size:13px;line-height:1.55}.network-totals{gap:14px;margin:25px 0}.network-totals article{background:linear-gradient(155deg,#0c1b25,#0a151e);border-color:#294354;min-height:124px;padding:18px 20px}.network-chart-shell{background:radial-gradient(circle at 50% -50%,#36d6c81a,#0000 66%),#0a151e;border:1px solid #294354;border-radius:15px;min-width:0;padding:20px 20px 14px}.network-chart-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.network-chart-head h3{color:#e7f2f3;margin:6px 0;font-size:17px}.network-chart-head p{color:#8fa9b8;max-width:680px;margin:0;font-size:12px;line-height:1.5}.network-overview .network-chart-shell .time-chart{height:360px;min-height:0;margin:18px 0 0}.network-scale-switch{background:#0b1a24;border:1px solid #315261;border-radius:10px;flex:none;gap:4px;padding:4px;display:flex}.network-scale-switch button{color:#9eb7c4;cursor:pointer;background:0 0;border:0;border-radius:7px;min-width:68px;padding:7px 11px;font-size:12px}.network-scale-switch button[aria-pressed=true]{color:#83f6e7;background:#17413f}.network-distribution{border-top:1px solid #243b49;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding-top:13px;display:grid}.network-distribution div{color:#8fa9b8;justify-content:space-between;align-items:baseline;gap:10px;padding:8px 10px;display:flex}.network-distribution small{font-size:11px}.network-distribution strong{color:#a4f6e9;white-space:nowrap;font-size:14px}.flow-detail-line.drillable{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #203743}.flow-detail-line.drillable:hover{background:#122630}.flow-detail-line.drillable span{color:#67dacc;margin-left:5px}.flow-search{color:#91aab7;gap:7px;margin:10px 0 13px;font-size:12px;display:grid}.flow-search input,.flow-country-rule select{color:#e7f2f3;background:#0b1a24;border:1px solid #315261;border-radius:8px;min-height:37px;padding:7px 10px}.flow-detail-list{max-height:min(48vh,480px)}.flow-back{color:#78e6d8;cursor:pointer;background:0 0;border:0;margin-bottom:8px;padding:6px 0}.flow-detail-actions{gap:10px;margin-top:14px;display:grid}.flow-detail-actions>button,.flow-country-rule button{color:#a6fff0;cursor:pointer;background:#113330;border:1px solid #2e7770;border-radius:8px;justify-self:start;padding:8px 12px}.flow-detail-actions small{color:#9aaebb;font-size:11px;line-height:1.4}.flow-country-rule{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.flow-country-rule label{color:#9aaebb;gap:5px;font-size:11px;display:grid}.flow-country-rule button:disabled{opacity:.55;cursor:wait}.network-flow .http-flow-sankey{height:490px}.flow-country-mix{background:#0a1720;border:1px solid #294554;border-radius:13px;margin-top:18px;padding:18px}.flow-country-heading{justify-content:space-between;align-items:end;gap:12px;margin-bottom:14px;display:flex}.flow-country-heading h3{color:#e9f2f3;margin:5px 0 0;font-size:16px}.flow-country-heading>span{color:#8daaba;font-size:11px}.flow-country-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;display:grid}.flow-country-grid button{color:#dce8ed;text-align:left;cursor:pointer;background:#0c1d27;border:1px solid #203b47;border-radius:9px;gap:7px;min-width:0;padding:10px 12px;display:grid}.flow-country-grid button:hover{background:#122933;border-color:#50cfc0}.flow-country-title{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.flow-country-title b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.flow-country-title strong{color:#a6f6e9;white-space:nowrap;font-size:13px}.flow-country-track{background:#20323e;border-radius:8px;height:8px;display:block;overflow:hidden}.flow-country-track>span{border-radius:8px;min-width:2px;height:100%;display:flex;overflow:hidden}.flow-country-track i{flex:none;height:100%;display:block}.flow-country-grid small{color:#8ba8b7;font-size:10px}@media (max-width:850px){.network-distribution{grid-template-columns:1fr 1fr 1fr}.network-distribution div{gap:3px;display:grid}}@media (max-width:650px){.network-overview,.network-flow,.network-ports{padding:16px}.network-chart-shell{padding:14px 10px}.network-chart-head{flex-wrap:wrap}.network-overview .network-chart-shell .time-chart{height:300px}.network-distribution{grid-template-columns:1fr 1fr}.network-overview>header .pill{white-space:nowrap}.network-totals article{min-height:105px;padding:13px}.network-flow .http-flow-sankey{height:430px}.flow-country-grid{grid-template-columns:1fr}.flow-country-heading{flex-direction:column;align-items:start}}
.page-stage{min-height:420px}.page-loading{min-height:420px;color:var(--muted);place-content:center;justify-items:center;gap:18px;font-size:12px;display:grid}.page-loading .radar{width:38px;height:38px}.paused-dot{background:#6b7b8c;border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block}.scope-toolbar{background:#0a121acc;border:1px solid #1e303d;border-radius:10px;flex-wrap:nowrap;justify-content:flex-end;align-items:end;gap:6px;max-width:none;padding:7px 8px;display:flex;box-shadow:0 12px 34px #0003}.scope-field{flex:0 128px;gap:3px;min-width:104px;display:grid}.scope-field.site-field{flex-basis:145px}.scope-field.time-field{flex-basis:100px;min-width:90px}.scope-field>span{color:#6f8495;letter-spacing:.12em;text-transform:uppercase;padding-left:2px;font:700 7px ui-monospace,monospace}.scope-field select,.scope-actions button{color:#d7e2eb;background:#101a24;border:1px solid #263b4b;border-radius:7px;min-width:0;height:36px;padding:0 10px;font-size:11px}.scope-field select{cursor:pointer;width:100%}.scope-field select:focus{outline-offset:1px;border-color:#45dcca;outline:2px solid #2d8f844c}.scope-actions{gap:6px;display:flex}.scope-actions button{cursor:pointer}.scope-actions .live-control{letter-spacing:.08em;width:72px;padding:0;font:700 8px ui-monospace,monospace}.scope-actions .live-control.active{color:#75f1e1;background:#102d2a;border-color:#23796f}.scope-actions .refresh-control{width:36px;padding:0;font-size:17px}.chart-hint{color:#718596;margin-top:5px;font-size:9px;display:block}.time-chart.clickable{cursor:crosshair}.host-resources{margin-top:14px;padding:22px}.host-resources .time-chart{height:390px}.metric-switch,.incident-tabs{border:1px solid var(--line);background:#0a1118;border-radius:8px;gap:5px;padding:4px;display:flex}.metric-switch button,.incident-tabs button{color:var(--muted);text-transform:capitalize;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:8px 11px;font-size:9px}.metric-switch button.active,.incident-tabs button.active{color:#8cfff1;background:#173037}.modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#02060ac2;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.project-modal,.interval-modal,.incident-modal,.security-modal,.topology-modal,.attribution-modal{background:linear-gradient(145deg,#111b26,#080f17);border:1px solid #2a4351;border-radius:15px;width:min(1120px,100vw - 40px);max-height:calc(100vh - 54px);padding:24px;overflow:auto;box-shadow:0 35px 120px #000d}.interval-modal,.incident-modal,.topology-modal{width:min(760px,100vw - 40px)}.modal-backdrop section>header{justify-content:space-between;align-items:start;gap:18px;display:flex}.modal-backdrop h2{margin:6px 0 0;font-size:22px}.modal-backdrop header p{color:var(--muted);margin:6px 0 0;font-size:11px;line-height:1.5}.modal-close{color:#a8b8c6;cursor:pointer;background:#0a121a;border:1px solid #29404f;border-radius:8px;flex:none;width:34px;height:34px;font-size:20px}.modal-close:hover{border-color:var(--cyan);color:#fff}.detail-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:22px 0;display:grid}.detail-kpis>div,.sample-grid article{background:#0c151e;border:1px solid #20313e;border-radius:9px;padding:13px}.detail-kpis span,.detail-kpis b,.detail-kpis small,.sample-grid span,.sample-grid b,.sample-grid small{display:block}.detail-kpis span,.sample-grid span{color:var(--muted);font-size:9px}.detail-kpis b,.sample-grid b{margin-top:6px;font-size:18px}.detail-kpis small,.sample-grid small{color:#718596;margin-top:4px;font-size:8px}.sample-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.detail-tabs{border:1px solid var(--line);background:#091119;border-radius:8px;gap:5px;margin:0 0 18px;padding:4px;display:flex}.detail-tabs button{color:var(--muted);text-transform:capitalize;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:8px 12px}.detail-tabs button.active{color:#8cfff1;background:#173037}.detail-heading{justify-content:space-between;align-items:start;gap:14px;margin:8px 0 16px;display:flex}.detail-heading h3{margin:0 0 4px;font-size:14px}.detail-heading p{color:var(--muted);margin:0;font-size:9px}.detail-heading>b{font-size:11px}.detail-list{gap:7px;display:grid}.detail-list article{background:#0a121a;border:1px solid #1d2c38;border-radius:8px;padding:11px}.detail-row-main{justify-content:space-between;gap:18px;display:flex}.detail-row-main code{text-overflow:ellipsis;color:#cfdae4;min-width:0;font-size:10px;overflow:hidden}.detail-row-main b{white-space:nowrap;font-size:10px}.detail-list article>small{color:var(--muted);font-size:8px}.detail-bar{background:#1d2b37;border-radius:5px;height:4px;margin:8px 0 6px;overflow:hidden}.detail-bar i{background:linear-gradient(90deg,#287e76,var(--cyan));border-radius:5px;height:100%;display:block}.detail-empty{min-height:180px;color:var(--muted);place-items:center;font-size:11px;display:grid}.process-table{min-width:680px;display:grid}.process-table>div{border-bottom:1px solid #1c2a35;grid-template-columns:minmax(250px,2fr) 1fr 60px 70px 90px;align-items:center;gap:12px;padding:9px;display:grid}.process-table>div:not(.process-head):hover{background:#101a24}.process-table span b,.process-table span small{display:block}.process-table span b{font-size:10px}.process-table span small{max-width:440px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8px;overflow:hidden}.process-table code,.process-table>div>b{font-size:9px}.process-head{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:8px}.detail-body{overflow:auto}.resource-form{grid-template-columns:1fr 1fr;gap:10px;display:grid}.resource-form label{background:#0b141c;border:1px solid #1e303d;border-radius:8px;gap:6px;padding:12px;display:grid}.resource-form label>span{font-size:10px}.resource-form input{color:#fff;background:#071018;border:1px solid #2a4050;border-radius:6px;width:100%;padding:9px}.resource-form small{color:var(--muted);font-size:8px}.resource-form button{color:#8cfff1;cursor:pointer;background:#123d3a;border:1px solid #2fb9aa;border-radius:7px;grid-column:1/-1;padding:10px}.resource-form button:disabled{opacity:.45}.limit-impact{color:var(--muted);background:#0a1219;border-radius:8px;flex-wrap:wrap;gap:14px;margin-top:15px;padding:11px;font-size:9px;display:flex}.limit-impact b{color:#dce7f1}.workload-traffic{width:100%;color:inherit;text-align:left;font:inherit;cursor:pointer}.workload-traffic:hover{border-color:#315669}.workload-traffic>small{z-index:2;color:#6bdccb;grid-column:1/-1;font-size:8px;position:relative}.incidents-page{padding:24px}.incidents-page>header p,.security-page>header p,.topology-card>header p{color:var(--muted);margin:6px 0 0;font-size:10px}.incident-tabs{width:max-content;max-width:100%;margin-top:20px;overflow:auto}.incident-tabs button{white-space:nowrap;align-items:center;gap:7px;display:flex}.incident-tabs span{color:#a9bac8;background:#1c2a34;border-radius:9px;place-items:center;min-width:17px;height:17px;padding:0 4px;display:grid}.incident-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:16px;display:grid}.incident-card{color:inherit;text-align:left;cursor:pointer;background:#0b141c;border:1px solid #20303c;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:11px;padding:15px;display:grid}.incident-card:hover{background:#0e1922;border-color:#315264}.incident-card>i{background:var(--amber);border-radius:50%;width:8px;height:8px;margin-top:4px;box-shadow:0 0 10px}.incident-card>i.high{background:#ff9566}.incident-card>i.critical{background:var(--red)}.incident-card small,.incident-card b,.incident-card span{display:block}.incident-card small{color:#708596;text-transform:uppercase;letter-spacing:.1em;font-size:8px}.incident-card b{margin-top:5px;font-size:12px}.incident-card p{color:var(--muted);margin:5px 0;font-size:9px;line-height:1.5}.incident-card div>span{color:var(--cyan);font-size:8px}.incident-card em{font-style:normal}.clear-state{min-height:260px;color:var(--muted);grid-column:1/-1;place-content:center;justify-items:center;gap:7px;display:grid}.clear-state i{width:40px;height:40px;color:var(--cyan);border:1px solid #286057;border-radius:50%;place-items:center;font-style:normal;display:grid}.clear-state b{color:#dce7f1}.clear-state span{font-size:9px}.incident-modal>time{color:var(--muted);margin:14px 0;font-size:9px;display:block}.incident-modal-list{gap:8px;margin-top:18px;display:grid}.incident-modal-list article{background:#0a121a;border:1px solid #1e2e3a;border-radius:8px;padding:12px}.incident-modal-list article>div{justify-content:space-between;gap:15px;display:flex}.incident-modal-list b,.incident-modal-list strong{font-size:10px}.incident-modal-list strong{text-align:right}.incident-modal-list p{color:var(--muted);font-size:9px;line-height:1.5}.incident-modal-list a,.modal-primary{color:var(--cyan);font-size:9px}.modal-primary{margin-top:18px;text-decoration:none;display:inline-block}.security-page{padding:24px}.security-page>header{align-items:start}.security-projects{grid-template-columns:1fr 1fr;gap:12px;margin-top:20px;display:grid}.security-project{background:linear-gradient(145deg,#0e1720,#0a1219);border:1px solid #21313e;border-radius:11px;padding:16px}.security-project>header{justify-content:space-between;gap:12px;display:flex}.security-project h3{margin:0;font-size:15px}.security-project header div>span{max-width:350px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:9px;display:block;overflow:hidden}.security-metrics{grid-template-columns:repeat(4,1fr);gap:7px;margin-top:16px;display:grid}.security-metrics>div{background:#0a131b;border:1px solid #1c2d39;border-radius:7px;padding:10px}.security-metrics b,.security-metrics span,.security-metrics small{display:block}.security-metrics b{font-size:17px}.security-metrics span{color:#b4c2ce;margin-top:3px;font-size:8px}.security-metrics small{color:var(--muted);margin-top:3px;font-size:8px}.security-metrics .danger b{color:var(--red)}.security-project>p{min-height:28px;color:var(--muted);margin:12px 0;font-size:9px;line-height:1.5}.security-project>footer{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding:0;font-size:8px;display:flex}.security-project footer button{color:#75e7da;cursor:pointer;background:#102723;border:1px solid #28504f;border-radius:6px;padding:7px 9px}.security-modal{width:min(1260px,100vw - 40px);padding:0}.security-modal>header{z-index:3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0d1721f2;border-bottom:1px solid #223442;padding:20px 24px;position:sticky;top:0}.security-modal>.evidence{border:0;border-radius:0}.security-modal .evidence-grid{padding:22px}.connection-guide{color:#8194a5;background:#0a1219;border:1px solid #20313e;border-radius:8px;flex-wrap:wrap;gap:18px;margin:13px 0 0;padding:9px 12px;font-size:9px;display:flex}.connection-guide span:before{content:"•";color:var(--cyan);margin-right:6px}.topology-modal dl{gap:0;margin-top:18px;display:grid}.topology-modal dl>div{border-top:1px solid #1d2c37;justify-content:space-between;gap:18px;padding:11px 0;display:flex}.topology-modal dt{color:var(--muted);font-size:9px}.topology-modal dd{color:#e0eaf2;text-align:right;word-break:break-word;max-width:65%;margin:0;font-size:10px}.ranking .rank{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;margin:0 0 11px;padding:0;display:block}.ranking .rank:hover span{color:var(--cyan)}.ranking .rank>small{color:#667d8e;margin-top:5px;font-size:8px;display:block}.ranking .rank:hover>small{color:#7de8da}.attribution-modal{width:min(1180px,100vw - 40px)}.attribution-modal>.error{margin-top:18px}.detail-tabs button span{color:#6f8494;margin-left:7px;font-size:8px}.attribution-scope{background:#09131b;border:1px solid #203543;border-radius:9px;flex-wrap:wrap;align-items:center;gap:7px;margin-top:18px;padding:10px;display:flex}.attribution-scope>span{color:#6f8494;text-transform:uppercase;letter-spacing:.12em;font:700 8px ui-monospace,monospace}.attribution-scope>b,.attribution-scope>em,.attribution-scope>button{color:#c9d7e1;background:#101d27;border:1px solid #294251;border-radius:6px;padding:6px 8px;font:8px ui-monospace,monospace}.attribution-scope>em{font-style:normal}.attribution-scope>button{cursor:pointer}.attribution-scope>button:hover{border-color:var(--cyan);color:#8cfff1}.attribution-scope button i{color:#7d96a7;margin-left:7px;font-style:normal}.attribution-scope .clear-scope{color:#ffadb2;background:#27171c;border-color:#654048;margin-left:auto}.direct-explainer{background:#1d1911;border:1px solid #5c4a2e;border-radius:9px;margin-top:10px;padding:12px 14px}.direct-explainer b{color:#ffd083;font-size:10px}.direct-explainer p{color:#a99b82;margin:5px 0 0;font-size:9px;line-height:1.55}.attribution-timeline{background:#0a131b;border:1px solid #1f303d;border-radius:10px;padding:15px}.attribution-timeline .time-chart{height:260px}.attribution-breakdowns{grid-template-columns:repeat(auto-fit,minmax(225px,1fr));gap:9px;margin-top:10px;display:grid}.attribution-ranked{background:#0a121a;border:1px solid #1d2c38;border-radius:9px;min-width:0;padding:13px}.attribution-ranked h3{justify-content:space-between;gap:8px;margin:0 0 11px;font-size:11px;display:flex}.attribution-ranked h3 small{white-space:nowrap;font-weight:400}.attribution-ranked>button,.attribution-ranked>article{width:100%;color:inherit;text-align:left;background:0 0;border:0;border-top:1px solid #172631;margin:0;padding:8px 0;display:block}.attribution-ranked>button{cursor:pointer}.attribution-ranked>button:hover span{color:var(--cyan)}.attribution-ranked>button.selected{background:#14302f;border-radius:6px;width:calc(100% + 14px);margin-inline:-7px;padding-inline:7px}.attribution-ranked>p{color:var(--muted);font-size:9px}.attribution-ranked div{justify-content:space-between;gap:8px;display:flex}.attribution-ranked span,.attribution-ranked b{min-width:0;font-size:9px}.attribution-ranked span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.attribution-ranked i{background:#1b2a36;border-radius:4px;height:3px;margin:6px 0 4px;display:block;overflow:hidden}.attribution-ranked em{background:linear-gradient(90deg,#27837a,var(--cyan));border-radius:4px;height:100%;display:block}.attribution-ranked small{color:var(--muted);font-size:8px}.evidence-coverage{color:#718596;margin:13px 2px 0;font-size:9px;line-height:1.5}.attribution-paths{grid-template-columns:1fr 1fr}.attribution-paths>button{color:inherit;text-align:left;cursor:pointer;background:#0a121a;border:1px solid #1d2c38;border-radius:8px;padding:11px}.attribution-paths>button:hover,.attribution-paths>button.selected{background:#102421;border-color:#328478}.attribution-paths>button>small{color:var(--muted);font-size:8px}.attribution-requests article{grid-template-columns:64px minmax(170px,1fr) 50px minmax(190px,.8fr) auto}.attribution-requests article>p{color:#63798a;text-overflow:ellipsis;white-space:nowrap;grid-column:2/-1;margin:0;font-size:8px;overflow:hidden}@media (max-width:1400px){.scope-toolbar{justify-content:flex-start;width:100%;max-width:none}}@media (max-width:1050px){.security-projects,.incident-grid{grid-template-columns:1fr}.security-controls{flex-direction:column;align-items:end}.host-resources .time-chart{height:330px}.attribution-breakdowns{grid-template-columns:1fr 1fr}}@media (max-width:760px){.modal-backdrop{padding:10px}.project-modal,.interval-modal,.incident-modal,.security-modal,.topology-modal,.attribution-modal{width:calc(100vw - 20px);max-height:calc(100vh - 20px);padding:16px}.detail-kpis,.sample-grid,.resource-form,.security-metrics{grid-template-columns:1fr 1fr}.metric-switch{max-width:100%;overflow:auto}.host-resources .time-chart{height:260px}.security-modal{padding:0}.security-modal>header{padding:16px}.incident-tabs{width:100%}.attribution-breakdowns,.attribution-paths{grid-template-columns:1fr}.scope-toolbar{grid-template-columns:1fr 1fr;display:grid}.scope-field,.scope-field.site-field,.scope-field.time-field{width:auto;min-width:0}.scope-actions{align-self:end}.scope-actions .live-control{flex:1}}@media (max-width:480px){.scope-toolbar{grid-template-columns:1fr}.scope-actions{width:100%}.scope-actions .live-control{width:auto}.scope-actions .refresh-control{flex:0 0 40px}}.request-samples{gap:6px;margin:0 0 24px;display:grid}.request-samples article{background:#09121a;border:1px solid #1d303d;border-radius:8px;grid-template-columns:64px minmax(170px,1fr) 50px minmax(180px,.7fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.request-samples article:hover{background:#0c1821;border-color:#31576a}.request-samples code{text-overflow:ellipsis;white-space:nowrap;color:#d9e6ee;min-width:0;font-size:10px;overflow:hidden}.request-samples small,.request-samples time{color:var(--muted);font-size:8px}.request-samples time{text-align:right;white-space:nowrap}.http-method{color:#76eddf;text-align:center;background:#14332f;border-radius:5px;padding:4px 6px;font:700 8px ui-monospace,monospace}.http-status{font-size:10px}.status-4xx,.status-5xx{color:var(--red)}.detail-empty.compact{min-height:90px;margin-bottom:24px}.project-modal>header{z-index:4;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0d1721f2;border-bottom:1px solid #203543;margin:-24px -24px 18px;padding:24px;position:sticky;top:-24px}@media (max-width:900px){.request-samples article{grid-template-columns:58px minmax(140px,1fr) 44px}.request-samples small{grid-column:2/4}.request-samples time{text-align:left;grid-column:2/4}.project-modal>header{margin:-16px -16px 16px;padding:16px;top:-16px}}.path-inspect-list>button{width:100%;color:inherit;text-align:left;cursor:pointer;background:#0a121a;border:1px solid #1d2c38;border-radius:8px;padding:11px}.path-inspect-list>button:hover,.path-inspect-list>button:focus-visible{background:#0d1a22;border-color:#36766f;outline:0}.path-inspect-list>button>small{color:var(--muted);font-size:8px}.path-inspect-list>button>span{float:right;color:#62d9cf;margin-top:-10px;font-size:8px}.path-inspect-list .site-path-row{padding:0;overflow:hidden}.site-path-main{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:11px;display:block}.site-path-main:hover,.site-path-main:focus-visible{outline-offset:-1px;background:#0d1a22;outline:1px solid #36766f}.site-path-main small{color:var(--muted);margin-top:4px;font-size:8px;display:block}.site-path-main>span{color:#62d9cf;text-align:right;margin-top:5px;font-size:8px;display:block}.site-path-links{flex-wrap:wrap;gap:6px;padding:0 11px 11px;display:flex}.site-path-links a{color:#7cebdc;border:1px solid #275953;border-radius:5px;padding:5px 8px;font-size:8px;text-decoration:none}.site-path-links a:hover,.site-path-links a:focus-visible{background:#173733}.attribution-reconciliation{border:1px solid #35626a;border-left:3px solid var(--cyan);color:#d9e9ed;background:linear-gradient(110deg,#103037aa,#10202c);border-radius:9px;margin:-9px 0 20px;padding:16px 18px}.attribution-reconciliation strong{margin-bottom:6px;font-size:13px;display:block}.attribution-reconciliation p{margin:0;font-size:12px;line-height:1.55}.attribution-reconciliation small{color:#91abb6;margin-top:8px;font-size:11px;line-height:1.5;display:block}.attribution-list-note{color:#b6ced2;background:#10242d;border:1px solid #29454e;border-radius:8px;margin:14px 0;padding:11px 13px;font-size:12px;line-height:1.5}@media (max-width:760px){.attribution-reconciliation{padding:13px}.attribution-reconciliation p,.attribution-list-note{font-size:11px}}
.resource-modal{width:min(1260px,100vw - 40px)}.resource-modal-actions{gap:8px;display:flex}.resource-modal-actions>button:not(.modal-close){color:#7de9dc;cursor:pointer;background:#102b29;border:1px solid #2a675f;border-radius:8px;height:34px;padding:0 12px;font-size:9px}.resource-modal-actions>button:disabled{opacity:.55;cursor:wait}.resource-headline{background:#09131b;border:1px solid #203542;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:9px 15px;margin:18px 0;padding:14px 16px;display:grid}.resource-headline strong{font-size:28px}.resource-headline span{color:#a9bac7;font-size:11px}.resource-headline small{color:#6f8495;font-size:9px}.resource-layout{grid-template-columns:minmax(0,1.7fr) minmax(300px,.7fr);gap:12px;display:grid}.resource-chart,.resource-ranking{background:#0a131b;border:1px solid #20313e;border-radius:10px;min-width:0;padding:16px}.resource-chart .time-chart{height:380px}.resource-ranking>header{justify-content:space-between;gap:12px;display:flex}.resource-ranking h3{margin:5px 0 0;font-size:14px}.resource-ranking>header small{color:var(--muted);font-size:8px}.resource-ranking>div{gap:7px;margin-top:15px;display:grid}.resource-ranking>div>button{width:100%;color:inherit;text-align:left;cursor:pointer;background:#09121a;border:1px solid #1d303c;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:5px 12px;padding:11px;display:grid}.resource-ranking>div>button:hover{border-color:#347068}.resource-ranking span b,.resource-ranking span small{display:block}.resource-ranking span b{font-size:10px}.resource-ranking span small,.resource-ranking button>small{color:var(--muted);font-size:8px}.resource-ranking strong{font-size:11px}.resource-ranking i{background:#1d2b37;border-radius:5px;grid-column:1/-1;height:4px;overflow:hidden}.resource-ranking em{background:linear-gradient(90deg,#287e76,var(--cyan));border-radius:5px;height:100%;display:block}.resource-ranking button>small{color:#5fcfc4;grid-column:1/-1}.storage-kpis{margin-top:0}.storage-site-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.storage-site-grid>button{color:inherit;text-align:left;cursor:pointer;background:#0a131b;border:1px solid #20313e;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;gap:5px 12px;padding:14px;display:grid}.storage-site-grid>button:hover{border-color:#347068}.storage-site-grid span b,.storage-site-grid span small{display:block}.storage-site-grid span b{font-size:11px}.storage-site-grid small{color:var(--muted);font-size:8px}.storage-site-grid>button>small{color:#5fcfc4;grid-column:1/-1}.storage-type-layout{grid-template-columns:280px minmax(0,1fr);gap:10px;display:grid}.storage-types{align-content:start;gap:6px;display:grid}.storage-types button{color:inherit;text-align:left;cursor:pointer;background:#09121a;border:1px solid #1e303c;border-radius:8px;justify-content:space-between;gap:10px;padding:10px;display:flex}.storage-types button:hover,.storage-types button.active{background:#102220;border-color:#347068}.storage-types span,.storage-types small{display:block}.storage-types span{font-size:9px}.storage-types small{color:var(--muted);margin-top:3px;font-size:8px}.storage-types b{font-size:9px}.storage-browser-list{align-content:start;gap:6px;display:grid}.storage-browser-list>button{width:100%;color:inherit;text-align:left;cursor:pointer;background:#09121a;border:1px solid #1d2d39;border-radius:8px;padding:10px;display:block}.storage-browser-list>button:hover{background:#0d1b22;border-color:#347068}.storage-browser-list>button:disabled{cursor:default;opacity:.75}.storage-browser-list>button>div{justify-content:space-between;gap:14px;display:flex}.storage-browser-list code{color:#d2dce5;overflow-wrap:anywhere;min-width:0;font-size:9px}.storage-browser-list b{flex:none;font-size:9px}.storage-browser-list>button>i{background:#1d2b37;border-radius:5px;height:4px;margin:7px 0 5px;display:block;overflow:hidden}.storage-browser-list em{background:linear-gradient(90deg,#347c76,var(--cyan));border-radius:5px;height:100%;display:block}.storage-browser-list small{color:var(--muted);font-size:8px}.storage-breadcrumb{background:#09131b;border:1px solid #20313e;border-radius:8px;align-items:center;gap:7px;min-width:0;margin-bottom:10px;padding:9px;display:flex}.storage-breadcrumb button{color:#7de9dc;cursor:pointer;background:#101d27;border:1px solid #294453;border-radius:6px;padding:5px 8px;font-size:8px}.storage-breadcrumb code{text-overflow:ellipsis;white-space:nowrap;color:#b9c8d3;min-width:0;font-size:8px;overflow:hidden}.storage-breadcrumb button:last-child{flex:none;margin-left:auto}.storage-site-grid>button>i{background:#1d2b37;border-radius:5px;grid-column:1/-1;height:4px;display:block;overflow:hidden}.storage-site-grid>button>i em{background:linear-gradient(90deg,#287e76,var(--cyan));border-radius:5px;height:100%;display:block}.storage-reconcile,.storage-scope{background:#09131b;border:1px solid #20313e;border-radius:8px;align-items:center;gap:9px;margin-bottom:9px;padding:9px 11px;display:flex}.storage-reconcile b,.storage-scope b{font-size:9px}.storage-reconcile span,.storage-scope span{color:var(--muted);font-size:8px}.storage-scope button{color:#6fe3d7;cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:8px}@media (max-width:900px){.resource-layout{grid-template-columns:1fr}.resource-chart .time-chart{height:300px}.storage-type-layout{grid-template-columns:1fr}.storage-types{grid-template-columns:1fr 1fr}}@media (max-width:760px){.resource-modal{width:100%}.resource-headline{grid-template-columns:1fr;gap:5px}.resource-headline strong{font-size:24px}.storage-site-grid,.storage-types{grid-template-columns:1fr}.resource-chart{padding:10px}.resource-chart .time-chart{height:250px}.storage-kpis{grid-template-columns:1fr 1fr}.resource-modal-actions>button:not(.modal-close){height:42px}}@media (max-width:420px){.storage-kpis{grid-template-columns:1fr}.resource-headline{padding:12px}.storage-browser-list>button>div{align-items:start}}.storage-row{background:#09121a;border:1px solid #1d2d39;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;display:grid;overflow:hidden}.storage-row:hover{background:#0d1b22;border-color:#347068}.storage-row-main{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:10px;display:block}.storage-row-main:disabled{cursor:default;opacity:.78}.storage-row-main>div{justify-content:space-between;gap:14px;display:flex}.storage-row-main>i{background:#1d2b37;border-radius:5px;height:4px;margin:7px 0 5px;display:block;overflow:hidden}.storage-clean{border-left:1px solid #1d2d39;align-items:center;gap:10px;padding:8px 10px;display:flex}.storage-clean span{color:#79909f;max-width:210px;font-size:8px;line-height:1.35}.storage-clean button{color:#7de9dc;cursor:pointer;background:#102b29;border:1px solid #2a675f;border-radius:7px;min-width:68px;padding:8px 10px;font-size:9px}.storage-clean button:hover{border-color:var(--cyan);color:#fff}.storage-clean button:disabled{opacity:.5;cursor:not-allowed}.storage-notice{margin:0 0 12px}@media (max-width:760px){.storage-row{grid-template-columns:1fr}.storage-clean{border-top:1px solid #1d2d39;border-left:0;justify-content:space-between}.storage-clean span{max-width:none}}@media (max-width:420px){.storage-row-main>div{align-items:start}}.resource-ranking button>i{position:relative}.resource-ranking .normal-limit-marker{background:#f6d36b;width:2px;height:10px;position:absolute;top:-3px}.resource-ranking .memory-pressure-approaching-normal>small,.resource-ranking .memory-pressure-overflow>small{color:var(--amber)}.resource-ranking .memory-pressure-near-peak>small{color:var(--red)}.resource-ranking .memory-pressure-overflow em{background:var(--amber)}.resource-ranking .memory-pressure-near-peak em{background:var(--red)}.resource-memory-stack{align-content:start;gap:12px;min-width:0;display:grid}.memory-attribution>header{align-items:center}.memory-attribution>header button,.memory-groups>button{color:#7de9dc;cursor:pointer;background:#102b29;border:1px solid #2a675f;border-radius:7px;padding:6px 9px;font-size:10px}.memory-attribution>header button:disabled{opacity:.55}.memory-attribution>div{gap:7px;margin-top:14px;display:grid}.memory-accounting,.memory-groups{background:#09131b;border:1px solid #20313e;border-radius:9px;padding:12px}.memory-accounting>b,.memory-groups>b{font-size:11px}.memory-row{justify-content:space-between;align-items:baseline;gap:8px;min-width:0;font-size:10px;display:flex}.memory-row span{text-overflow:ellipsis;white-space:nowrap;color:#b4c4cf;overflow:hidden}.memory-row strong{flex:none;font-size:10px}.memory-accounting small,.memory-collected{color:var(--muted);font-size:9px;line-height:1.45}.memory-groups>button{justify-self:start}.memory-attribution-error{color:#ff969d;font-size:10px}.mac-storage-details{gap:12px;display:grid}.mac-storage-details h3{margin:4px 0;font-size:14px}.mac-volume-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.mac-volume-grid>div{background:#09131b;border:1px solid #20313e;border-radius:9px;justify-content:space-between;gap:8px;min-width:0;padding:12px;display:flex}.mac-volume-grid b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.mac-volume-grid strong{flex:none;font-size:11px}.mac-scan-heading{justify-content:space-between;align-items:start;gap:12px;display:flex}.mac-scan-heading p{color:var(--muted);margin:3px 0 0;font-size:10px}.mac-scan-status{color:#7de9dc;border:1px solid #2a675f;border-radius:7px;flex:none;padding:6px 9px;font-size:10px}.mac-scan-status.partial{color:#f5bd73;border-color:#8c6532}.mac-storage-details .storage-browser-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}@media (max-width:760px){.mac-volume-grid,.mac-storage-details .storage-browser-list{grid-template-columns:1fr}.mac-scan-heading{display:block}.mac-scan-status{margin-top:8px;display:inline-block}}
.cleanup-page{gap:28px;min-width:0;padding:clamp(20px,2.5vw,32px);display:grid}.cleanup-page h3,.cleanup-page h4,.cleanup-page p{margin:0}.cleanup-page h3{letter-spacing:-.02em;font-size:18px}.cleanup-page p{color:#9aadbf;font-size:13px;line-height:1.55}.cleanup-page button,.cleanup-page select,.cleanup-page input{font:inherit}.cleanup-page button{cursor:pointer}.cleanup-page button:disabled{opacity:.45;cursor:not-allowed}.cleanup-page button:focus-visible,.cleanup-page select:focus-visible,.cleanup-page input:focus-visible,.cleanup-page summary:focus-visible{outline-offset:4px;outline:2px solid #41e6d0}.cleanup-page .cleanup-heading{align-items:center;gap:24px}.cleanup-page .cleanup-heading h2{letter-spacing:-.025em;margin:6px 0 8px;font-size:24px}.cleanup-heading .secondary-action{white-space:nowrap;border-radius:10px;align-items:center;gap:8px;padding:11px 16px;font-size:13px;display:flex}.cleanup-heading .secondary-action span{font-size:20px;line-height:1}.cleanup-overview{grid-template-columns:1fr 1fr;align-items:stretch;gap:20px;display:grid}.cleanup-surface{background:linear-gradient(135deg,#0e1d27,#0b141e);border:1px solid #293d4d;border-radius:16px;min-width:0;padding:24px}.cleanup-section-title{align-items:center;gap:12px;display:flex}.cleanup-section-title .eyebrow{letter-spacing:.16em;font-size:10px}.cleanup-section-title h3{margin-top:4px}.cleanup-section-title .cleanup-badge{margin-left:auto}.cleanup-icon{color:#7be7d9;background:#153132;border:1px solid #23514f;border-radius:11px;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid}.cleanup-icon svg{width:21px;height:21px;display:block}.cleanup-badge{white-space:nowrap;color:#adbfcd;background:#15232f;border:1px solid #33495b;border-radius:6px;align-items:center;gap:5px;padding:5px 9px;font-size:10px;font-weight:650;line-height:1.2;display:inline-flex}.cleanup-badge.healthy{color:#82e5c7;background:#12302b;border-color:#295c52}.cleanup-badge.watch,.cleanup-badge.warning{color:#ffd09a;background:#31271b;border-color:#654b2d}.cleanup-capacity-body{grid-template-columns:minmax(160px,200px) 1fr;align-items:center;gap:18px;padding:18px 0;display:grid}.cleanup-disk-graphic{aspect-ratio:1;width:100%;max-width:200px;position:relative}.cleanup-disk-graphic svg{width:100%;height:100%;display:block}.cleanup-disk-graphic>div{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:3px;display:flex;position:absolute;inset:0}.cleanup-disk-graphic strong{letter-spacing:-.045em;color:#eff6fc;font-variant-numeric:tabular-nums;font-size:30px;line-height:1.2}.cleanup-disk-graphic span{color:#b7c5d3;font-size:12px}.cleanup-disk-graphic small{color:#7f95ab;margin-top:6px;font-size:10px}.cleanup-disk-legend{gap:18px;margin:0;display:grid}.cleanup-disk-legend>div{gap:5px;display:grid}.cleanup-disk-legend dt{color:#96a9bc;align-items:center;gap:7px;font-size:11px;display:flex}.cleanup-disk-legend dt i{background:#596c83;border-radius:2px;flex-shrink:0;width:7px;height:7px}.cleanup-disk-legend dt i.used{background:#ffbc66}.cleanup-disk-legend dt i.free{background:#41e6d0}.cleanup-disk-legend dd{color:#edf4fa;font-variant-numeric:tabular-nums;margin:0;padding-left:14px;font-size:19px;font-weight:650}.cleanup-capacity-foot{border-top:1px solid #253745;justify-content:space-between;align-items:center;gap:12px;padding-top:17px;display:flex}.cleanup-capacity-foot>span{color:#adc0cf;font-size:12px;font-weight:550}.cleanup-capacity-foot small{color:#7990a5;margin-top:6px;font-size:10px;font-weight:400;display:block}.cleanup-text-action{color:#79e5d8;white-space:nowrap;background:0 0;border:0;padding:8px 0;font-size:12px!important}.cleanup-text-action:hover{text-decoration:underline}.cleanup-cache-totals{grid-template-columns:1fr 1fr;gap:14px;margin:22px 0;display:grid}.cleanup-cache-totals>div{align-content:end;gap:5px;display:grid}.cleanup-cache-totals>div+div{border-left:1px solid #2a3d4b;padding-left:20px}.cleanup-cache-totals strong{letter-spacing:-.04em;color:#83ece0;font-size:34px;line-height:1.2}.cleanup-cache-totals b{letter-spacing:-.025em;color:#bccbdd;font-size:23px;line-height:1.2}.cleanup-cache-totals span{color:#8fa4b8;font-size:11px;line-height:1.4}.cleanup-cache-bars{gap:12px;display:grid}.cleanup-cache-bars>div{grid-template-columns:1fr auto;gap:6px 10px;font-size:11px;display:grid}.cleanup-cache-bars span{color:#b7c9d9}.cleanup-cache-bars small{color:#6f879c;margin-left:6px;font-size:9px}.cleanup-cache-bars b{color:#deebf4;font-variant-numeric:tabular-nums;font-weight:550}.cleanup-cache-bars i,.cleanup-store>i,.cleanup-image-name>i,.cleanup-target-meter{background:#213140;border-radius:4px;height:5px;display:block;overflow:hidden}.cleanup-cache-bars i{grid-column:1/-1}.cleanup-cache-bars em,.cleanup-store em,.cleanup-image-name em,.cleanup-target-meter i{background:linear-gradient(90deg,#268f8a,#53dbc9);border-radius:4px;height:100%;display:block}.cleanup-scan-status{color:#b5ccca;border-top:1px solid #253745;align-items:center;gap:9px;margin-top:18px;padding-top:16px;font-size:11px;line-height:1.4;display:flex}.cleanup-scan-status>svg{color:#77e4cb;flex-shrink:0;width:17px;height:17px}.cleanup-scan-status small{color:#7c95aa;margin-top:4px;font-size:10px;display:block}.cleanup-policy{background:linear-gradient(110deg,#102626,#111e28);border:1px solid #28504f;border-radius:14px;align-items:start;gap:16px;padding:22px;display:flex}.cleanup-policy-copy{flex:1;min-width:0}.cleanup-policy-title{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:8px;display:flex}.cleanup-policy-copy p{color:#9cb6bf;font-size:12px}.cleanup-policy-timing{color:#7995a5;flex-wrap:wrap;gap:8px 22px;margin-top:12px;font-size:10px;line-height:1.5;display:flex}.cleanup-policy-timing b{color:#b4c9d5;margin-left:6px;font-weight:500}.cleanup-policy-timing em{color:#85d7b9;margin-left:7px;font-style:normal}.cleanup-policy-details{margin-top:10px;font-size:11px}.cleanup-page summary{cursor:pointer;color:#b3c6d5;line-height:1.5}.cleanup-policy-details summary{color:#8cabae}.cleanup-policy-details p{max-width:720px;margin-top:8px}.cleanup-policy-controls{border-left:1px solid #2a474c;flex-shrink:0;gap:15px;min-width:180px;padding-left:20px;display:grid}.cleanup-toggle{cursor:pointer;align-items:center;gap:9px;font-size:12px;display:flex;position:relative}.cleanup-toggle input{opacity:0;cursor:pointer;z-index:1;width:34px;height:21px;margin:0;position:absolute;top:0;left:0}.cleanup-toggle>span{background:#293c47;border:1px solid #526574;border-radius:12px;width:34px;height:21px;position:relative}.cleanup-toggle>span:before{content:"";background:#b3c1cd;border-radius:50%;width:13px;height:13px;transition:transform .15s;position:absolute;top:3px;left:3px}.cleanup-toggle input:checked+span{background:#22685b;border-color:#3d9785}.cleanup-toggle input:checked+span:before{background:#a3f2da;transform:translate(13px)}.cleanup-toggle input:focus-visible+span{outline-offset:4px;outline:2px solid #41e6d0}.cleanup-toggle input:disabled~*{opacity:.5;cursor:not-allowed}.cleanup-toggle b{color:#c5e2de;font-weight:550}.cleanup-schedule{color:#8ca7b5;align-items:center;gap:12px;font-size:11px;display:flex}.cleanup-page select,.cleanup-image-filters input{color:#d9e9f4;background:#0d1a24;border:1px solid #314959;border-radius:8px;padding:9px 12px;font-size:12px}.cleanup-subheading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.cleanup-subheading .eyebrow{margin-bottom:7px;font-size:10px}.cleanup-subheading p{margin-top:7px;font-size:12px}.cleanup-primary-action,.cleanup-target-actions button{color:#9cf0df;white-space:nowrap;background:#153f39;border:1px solid #2e7d71;border-radius:8px;padding:10px 15px;font-weight:650;font-size:12px!important}.cleanup-primary-action:hover:enabled,.cleanup-target-actions button:hover:enabled{background:#1e574d}.cleanup-targets{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.cleanup-target{background:#0e1b26;border:1px solid #293c4d;border-radius:12px;min-width:0;padding:18px}.cleanup-target-head{align-items:center;gap:11px;display:flex}.cleanup-target-head>div{flex:1;min-width:0}.cleanup-target-head h4{color:#d9e7f1;font-size:12px;font-weight:600;line-height:1.45}.cleanup-target-head small{color:#7f96aa;margin-top:3px;font-size:10px;display:block}.cleanup-target-head>strong{color:#cde1ee;white-space:nowrap;font-size:18px;font-weight:650}.cleanup-target .cleanup-icon{color:#85a8c4;background:#162a39;border-color:#2a4254;border-radius:9px;width:32px;height:32px}.cleanup-target .cleanup-icon svg{width:17px;height:17px}.cleanup-target-meter{height:4px;margin-top:16px}.cleanup-target-actions{justify-content:space-between;align-items:center;gap:12px;margin:14px 0;display:flex}.cleanup-target-actions button{padding:7px 11px;font-size:11px!important}.cleanup-target details{border-top:1px solid #233545;padding-top:11px;font-size:11px}.cleanup-target details code{color:#7bb6c9;overflow-wrap:anywhere;margin-top:10px;font-size:10px;display:block}.cleanup-target details p{margin:8px 0;font-size:11px}.cleanup-target details small{color:#7891a5;font-size:10px;line-height:1.5;display:block}.cleanup-page .cleanup-measure-note{color:#7c93a7;margin-top:12px;font-size:10px;line-height:1.6}.cleanup-store-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;display:grid}.cleanup-store{text-align:left;color:#d6e7f3;background:#10202d;border:1px solid #2b4155;border-radius:12px;gap:12px;min-width:0;padding:18px;transition:border-color .15s,background .15s;display:grid}.cleanup-store:hover,.cleanup-store.selected{background:#132b37;border-color:#478f9b}.cleanup-store>span:first-child{align-items:center;gap:9px;display:flex}.cleanup-store svg{color:#7bb3df;flex-shrink:0;width:17px;height:17px}.cleanup-store b{font-size:12px;font-weight:550}.cleanup-store strong{white-space:nowrap;letter-spacing:-.025em;margin-left:auto;font-size:20px}.cleanup-store>i{height:7px}.cleanup-store em{background:linear-gradient(90deg,#3b6287,#8bb9e3)}.cleanup-store small{color:#8ca6bd;font-size:10px;line-height:1.5}.cleanup-store-link{color:#8ecfdb;font-size:11px}.cleanup-images{background:#0c1721;border:1px solid #293d4e;border-radius:14px;min-width:0;padding:22px}.cleanup-image-filters{gap:10px;margin-bottom:12px;display:flex}.cleanup-image-filters label:last-child{flex:1}.cleanup-image-filters input{width:100%;min-width:0}.cleanup-image-filters select{max-width:100%}.cleanup-image-list{display:grid}.cleanup-image-list article{border-bottom:1px solid #203342;align-items:center;gap:12px;min-width:0;padding:15px 0;display:flex}.cleanup-image-rank{color:#7893ab;border:1px solid #2a4155;border-radius:7px;flex-shrink:0;place-items:center;width:26px;height:26px;font-size:10px;display:grid}.cleanup-image-name{flex:1;min-width:0}.cleanup-image-name code{color:#d2e3ef;overflow-wrap:anywhere;font-size:11px;line-height:1.5;display:block}.cleanup-image-name small{color:#7490a6;margin-top:5px;font-size:9px;line-height:1.5;display:block}.cleanup-image-name small span{margin:0 4px}.cleanup-image-name>i{max-width:90%;height:4px;margin-top:9px}.cleanup-image-name em{background:linear-gradient(90deg,#385e86,#84b1dc)}.cleanup-image-size{text-align:right;flex-shrink:0;gap:3px;width:110px;display:grid}.cleanup-image-size strong{color:#9fc5e9;font-variant-numeric:tabular-nums;font-size:14px}.cleanup-image-size small{color:#66829a;font-size:9px}.cleanup-image-size>span{color:#879fad;margin-top:4px;font-size:9px}.cleanup-expand{color:#9dbfd7;text-align:center;background:0 0;border:0;width:100%;padding:14px 0 0;font-size:11px!important}.cleanup-expand:hover{color:#79e8d6}.cleanup-inline-empty{text-align:center;padding:22px 0}.cleanup-inventory{background:#0d1b26;border:1px solid #283f50;border-radius:12px;min-width:0}.cleanup-inventory>summary{align-items:center;gap:12px;padding:17px 20px;list-style:none;display:flex}.cleanup-inventory>summary::-webkit-details-marker{display:none}.cleanup-inventory>summary:after{content:"+";color:#829eb3;margin-left:auto;font-size:20px}.cleanup-inventory[open]>summary:after{content:"−"}.cleanup-inventory>summary>span:nth-child(2){min-width:0}.cleanup-inventory b{font-size:12px;font-weight:550}.cleanup-inventory small{color:#839cb2;margin-top:4px;font-size:10px;display:block}.cleanup-inventory .cleanup-icon{color:#7ea5c1;background:#142b3a;border-color:#274758;width:32px;height:32px}.cleanup-inventory .cleanup-icon svg{width:17px;height:17px}.cleanup-inventory>summary .cleanup-badge{margin-left:auto}.cleanup-inventory-body{padding:0 20px 20px}.cleanup-inventory-body>p{margin-bottom:12px;font-size:11px}.cleanup-inventory article{border-top:1px solid #243746;grid-template-columns:1fr auto;gap:6px 14px;padding:12px 0;display:grid}.cleanup-inventory article code{overflow-wrap:anywhere;color:#aecbdc;font-size:11px}.cleanup-inventory article strong{color:#d8e7f2;font-size:12px}.cleanup-inventory article small{grid-column:1/-1;font-size:10px;line-height:1.5}.cleanup-protected{background:#102328;border-top:1px solid #263d4c;border-radius:12px;align-items:center;gap:12px;padding:18px 20px;display:flex}.cleanup-protected h3{font-size:13px}.cleanup-protected p{color:#8aabae;margin-top:6px;font-size:10px}.cleanup-protected .cleanup-badge{color:#83b9b0;background:0 0;border-color:#2a5050;margin-left:auto;font-size:9px}.cleanup-protected .cleanup-icon{background:0 0;border:0}.cleanup-unavailable{overflow-wrap:anywhere;color:#ffb0b7!important;margin-top:9px!important;font-size:11px!important}.cleanup-readonly{color:#8aa2b7;font-size:12px}.resource-cleanup-link{color:#7de9dc;background:#102b29;border:1px solid #2a675f;border-radius:8px;align-self:center;padding:9px 12px;font-size:12px;text-decoration:none}.resource-cleanup-link:hover{background:#17443f}@media (max-width:1200px){.cleanup-overview{grid-template-columns:1fr}.cleanup-capacity-body{grid-template-columns:190px 1fr}.cleanup-disk-legend{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.cleanup-cache-bars{grid-template-columns:1fr 1fr;gap:16px 24px}.cleanup-capacity-body{padding:8px 0}.cleanup-policy-controls{min-width:160px}.cleanup-disk-legend dd{font-size:20px}.cleanup-disk-legend dt{align-items:start;line-height:1.5}}@media (max-width:800px){.cleanup-page{gap:24px;padding:22px}.cleanup-surface{padding:20px}.cleanup-policy{flex-wrap:wrap;padding:18px}.cleanup-policy-controls{border-top:1px solid #29444c;border-left:0;justify-content:space-between;align-items:center;gap:15px;width:100%;padding:16px 0 0;display:flex}.cleanup-policy-copy{flex-basis:calc(100% - 54px)}.cleanup-targets{grid-template-columns:1fr}.cleanup-disk-legend{grid-template-columns:1fr;gap:12px}.cleanup-capacity-body{grid-template-columns:180px 1fr;gap:24px}.cleanup-inventory>summary .cleanup-badge{display:none}.cleanup-protected{flex-wrap:wrap}.cleanup-protected>div{flex:1;min-width:160px}.cleanup-protected .cleanup-badge{margin:0 0 0 50px}}@media (max-width:480px){.cleanup-page{gap:22px;padding:16px}.cleanup-page .cleanup-heading{flex-direction:column;align-items:stretch;gap:14px}.cleanup-heading .secondary-action{align-self:start}.cleanup-page .cleanup-heading h2{font-size:22px}.cleanup-surface{padding:17px}.cleanup-section-title{gap:9px}.cleanup-section-title h3{font-size:16px}.cleanup-section-title .cleanup-icon{width:32px;height:32px}.cleanup-badge{padding:4px 6px;font-size:9px}.cleanup-capacity-body{grid-template-columns:minmax(120px,160px) 1fr;gap:12px}.cleanup-disk-graphic strong{font-size:25px}.cleanup-disk-graphic small{font-size:8px}.cleanup-disk-legend dt{gap:5px;font-size:9px}.cleanup-disk-legend dd{padding-left:12px;font-size:16px}.cleanup-disk-legend{gap:11px}.cleanup-capacity-foot{gap:8px}.cleanup-capacity-foot>span{font-size:10px}.cleanup-capacity-foot small{font-size:8px}.cleanup-text-action{font-size:10px!important}.cleanup-cache-totals{margin:18px 0}.cleanup-cache-totals strong{font-size:30px}.cleanup-cache-totals b{font-size:20px}.cleanup-cache-totals span{font-size:9px}.cleanup-cache-totals>div+div{padding-left:14px}.cleanup-cache-bars{grid-template-columns:1fr;gap:12px}.cleanup-policy{gap:10px}.cleanup-policy>.cleanup-icon{width:30px;height:30px}.cleanup-policy-copy{flex-basis:calc(100% - 40px)}.cleanup-policy h3{font-size:15px}.cleanup-policy-title{gap:8px}.cleanup-policy-controls{gap:10px}.cleanup-schedule{gap:6px}.cleanup-page select{padding:8px;font-size:11px}.cleanup-subheading{flex-wrap:wrap;align-items:start;gap:13px}.cleanup-subheading h3{font-size:16px}.cleanup-primary-action{padding:9px 12px;font-size:11px!important}.cleanup-target{padding:16px}.cleanup-target-head{gap:9px}.cleanup-target-head h4{font-size:11px}.cleanup-target-head strong{font-size:16px}.cleanup-store-grid{grid-template-columns:1fr}.cleanup-images{padding:16px}.cleanup-image-filters{flex-direction:column}.cleanup-image-filters select{width:100%}.cleanup-image-rank{display:none}.cleanup-image-list article{gap:9px}.cleanup-image-size{width:77px}.cleanup-image-size strong{font-size:12px}.cleanup-image-size>span{font-size:8px}.cleanup-image-name code{font-size:10px}.cleanup-image-name small{font-size:8px}.cleanup-inventory>summary{gap:10px;padding:15px 16px}.cleanup-inventory-body{padding:0 16px 16px}.cleanup-protected{gap:8px;padding:15px 12px}.cleanup-protected h3{font-size:12px}.cleanup-protected .cleanup-badge{margin-left:46px}.cleanup-protected p{line-height:1.7}}@media (prefers-reduced-motion:reduce){.cleanup-toggle>span:before,.cleanup-store{transition:none}}.cleanup-page .sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cleanup-policy-timing em.failed{color:#ffb0b7}.cleanup-storage-plan{background:#0c1922;border:1px solid #294452;border-radius:16px;min-width:0;padding:24px}.cleanup-plan-legend{color:#93b3cc;flex-wrap:wrap;gap:12px 24px;margin:18px 0;font-size:11px;display:flex}.cleanup-plan-legend .review{color:#ffbc66}.cleanup-plan-legend .safe{color:#41e6d0}.cleanup-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.cleanup-plan-grid article{background:#10202c;border:1px solid #2a4254;border-radius:12px;min-width:0;padding:18px}.cleanup-plan-grid header{justify-content:space-between;align-items:flex-start;gap:10px;font-size:12px;line-height:1.5;display:flex}.cleanup-plan-grid strong{white-space:nowrap;color:#a6c9ec;font-size:17px}.cleanup-plan-grid i{background:#223645;border-radius:4px;height:5px;margin:14px 0;display:block;overflow:hidden}.cleanup-plan-grid em{background:#7faddb;border-radius:4px;height:100%;display:block}.cleanup-plan-grid .review em{background:#ffbc66}.cleanup-plan-grid .review strong{color:#ffcb8b}.cleanup-plan-grid article>span{color:#bad0e0;font-size:11px;font-weight:650;display:block}.cleanup-plan-grid article>p{color:#8da7bc;margin:7px 0 0;font-size:11px;line-height:1.65}@media (max-width:1200px){.cleanup-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.cleanup-storage-plan{padding:18px}.cleanup-plan-grid{grid-template-columns:1fr}.cleanup-plan-grid article{padding:16px}}
.request-explorer{margin-bottom:28px}.request-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.request-toolbar nav{background:#09121a;border:1px solid #203341;border-radius:8px;gap:4px;margin:0;padding:4px;display:flex}.request-toolbar nav button{color:#8296a7;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:7px 10px;font-size:9px}.request-toolbar nav button.active{color:#8cfff1;background:#17353a}.request-toolbar>div{gap:7px;min-width:min(460px,55%);display:flex}.request-toolbar input,.request-toolbar select{color:#d6e2eb;background:#09121a;border:1px solid #263b4b;border-radius:7px;height:36px;padding:0 10px}.request-toolbar input{flex:1;min-width:150px}.request-toolbar select{width:150px}.request-summary{color:#8094a5;background:#0a131b;border:1px solid #1d303c;border-radius:8px;align-items:center;gap:18px;margin-bottom:12px;padding:10px 12px;font-size:9px;display:flex}.request-summary b{color:#dce7ef;font-size:12px}.request-summary small{color:#667d8e;margin-left:auto}.request-stream{background:#081119;border:1px solid #203441;border-radius:10px;min-width:760px;overflow:hidden}.request-stream-head,.request-stream>button{grid-template-columns:75px minmax(230px,1.45fr) 52px minmax(220px,1fr) 88px;align-items:center;gap:12px;padding:10px 12px;display:grid}.request-stream-head{color:#6f8496;text-transform:uppercase;letter-spacing:.09em;font-size:8px}.request-stream>button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #182a36}.request-stream>button:hover{background:#0e1b24}.request-stream time,.request-stream small{color:#718596;font-size:8px}.request-stream span,.request-stream b,.request-stream small{min-width:0;display:block}.request-stream b{font-size:9px}.request-stream code{color:#d8e5ed;white-space:nowrap;margin-left:7px;font-size:9px}.request-stream em{color:#78ecde;text-align:center;background:#14342f;border-radius:4px;min-width:39px;padding:3px 4px;font:700 7px ui-monospace,monospace;display:inline-block}.request-stream small{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;overflow:hidden}.request-stream strong,.request-stream strong b{font-size:10px}.request-stream strong small{margin-top:2px;font-size:7px;font-weight:600}.location-view{grid-template-columns:minmax(0,1fr) 260px;gap:10px;display:grid}.geo-map{background:radial-gradient(circle,#102531,#071018 72%);border:1px solid #203441;border-radius:11px;height:430px;overflow:hidden}.geo-map.empty-map{text-align:center;color:#9badba;place-content:center;display:grid}.geo-map.empty-map small{color:#6f8496;margin-top:6px;display:block}.country-breakdown{background:#09121a;border:1px solid #203441;border-radius:11px;min-width:0;padding:14px}.country-breakdown header{justify-content:space-between;align-items:baseline;margin-bottom:7px;display:flex}.country-breakdown h3{margin:0;font-size:11px}.country-breakdown header span{color:#687d8e;font-size:8px}.country-breakdown button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #182a36;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 3px;display:grid}.country-breakdown button:hover{color:var(--cyan)}.country-breakdown i{font-size:17px;font-style:normal}.country-breakdown b,.country-breakdown small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.country-breakdown b{font-size:9px}.country-breakdown small{color:#718596;margin-top:2px;font-size:8px}.country-breakdown strong{font-size:10px}.country-breakdown>a{color:#63899a;margin-top:12px;font-size:8px;text-decoration:none;display:block}.request-detail-backdrop{z-index:1200;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#02060bd9;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.request-detail{background:linear-gradient(145deg,#111c27,#071019);border:1px solid #315063;border-radius:14px;width:min(920px,100vw - 32px);max-height:calc(100vh - 40px);padding:22px;overflow:auto;box-shadow:0 35px 120px #000}.request-detail>header{justify-content:space-between;gap:18px;display:flex}.request-detail h3{margin:6px 0 0;font-size:17px}.request-detail header p{color:#718596;margin:5px 0;font-size:9px}.request-detail-layout{grid-template-columns:300px minmax(0,1fr);gap:12px;margin-top:18px;display:grid}.request-detail .geo-map{height:310px}.request-facts{gap:8px;display:grid}.request-facts>div{background:#09131c;border:1px solid #203441;border-radius:8px;padding:12px}.request-facts span,.request-facts b,.request-facts small{display:block}.request-facts span{color:#708596;text-transform:uppercase;letter-spacing:.08em;font-size:8px}.request-facts b{overflow-wrap:anywhere;margin-top:5px;font-size:10px}.request-facts small{color:#7890a2;overflow-wrap:anywhere;margin-top:4px;font-size:8px;line-height:1.45}.request-detail>footer{background:#1d1217;border:1px solid #3d2930;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-top:15px;padding:12px;display:flex}.request-detail>footer span{color:#a8878b;font-size:9px}.request-detail>footer div{gap:7px;display:flex}.danger-action{color:#ffadb2;cursor:pointer;background:#35191f;border:1px solid #7e3a44;border-radius:6px;padding:7px 10px;font-size:9px}.access-rules>header{justify-content:space-between;align-items:start;display:flex}.access-rules h3{margin:0;font-size:14px}.access-rules header p,.rule-note{color:#728698;margin:5px 0 0;font-size:9px}.access-rules form{background:#09131b;border:1px solid #213542;border-radius:9px;grid-template-columns:140px minmax(180px,1fr) minmax(180px,1fr) auto;align-items:end;gap:8px;margin:18px 0;padding:13px;display:grid}.access-rules form label{gap:5px;display:grid}.access-rules form label span{color:#718596;text-transform:uppercase;letter-spacing:.08em;font-size:8px}.access-rules input,.access-rules select,.access-rules form button{color:#dce7ef;background:#0e1923;border:1px solid #294354;border-radius:7px;height:36px;padding:0 10px}.access-rules form button{color:#8cfff1;cursor:pointer;background:#123733;border-color:#2c857b}.access-rules form button:disabled{opacity:.5}.rule-list{gap:7px;display:grid}.rule-list article{background:#0a131b;border:1px solid #20313e;border-radius:8px;grid-template-columns:62px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;display:grid}.rule-kind{color:#7ce9dc;text-align:center;text-transform:uppercase;background:#172a33;border-radius:5px;padding:5px 6px;font:700 8px ui-monospace,monospace}.rule-kind.country{color:#ffcb79;background:#30281b}.rule-list b,.rule-list small{display:block}.rule-list b{font-size:10px}.rule-list small{color:#718596;margin-top:3px;font-size:8px}.rule-list button{color:#f1959c;cursor:pointer;background:#26151a;border:1px solid #60333b;border-radius:5px;padding:6px 8px;font-size:8px}.rule-note{margin-top:13px}.detail-tabs button span{color:#8cfff1;background:#254147;border-radius:8px;margin-left:6px;padding:2px 5px;font-size:7px}.request-load-more{color:#79e8dc;cursor:pointer;background:#0c1a23;border:1px solid #274354;border-radius:8px;justify-content:center;align-items:center;gap:10px;width:100%;margin-top:9px;padding:11px;font-size:9px;display:flex}.request-load-more:hover{background:#112630}.request-load-more small{color:#718596;font-size:8px}@media (max-width:900px){.request-toolbar{flex-direction:column;align-items:stretch}.request-toolbar>div{width:100%;min-width:0}.location-view,.request-detail-layout{grid-template-columns:1fr}.country-breakdown{max-height:300px;overflow:auto}.access-rules form{grid-template-columns:1fr 1fr}.access-rules form button{grid-column:1/-1}.request-detail .geo-map{height:260px}}@media (max-width:620px){.request-toolbar>div,.request-detail>footer{flex-direction:column;align-items:stretch}.request-toolbar input,.request-toolbar select{width:100%}.request-summary{grid-template-columns:1fr 1fr;gap:8px;display:grid}.request-summary small{grid-column:1/-1;margin:0}.geo-map{height:330px}.access-rules form{grid-template-columns:1fr}.rule-list article{grid-template-columns:52px minmax(0,1fr)}.rule-list article button{grid-column:1/-1}.request-detail>footer div{display:grid}.request-detail{padding:16px}}.request-summary{flex-wrap:wrap}.request-summary .request-service-toggle{color:#83e7dc;cursor:pointer;background:#102b2a;border:1px solid #285851;border-radius:6px;padding:5px 8px;font-size:8px}.request-summary .request-service-toggle:hover{background:#173d38}.request-summary small{flex-basis:100%;margin-left:0}@media (max-width:620px){.request-summary .request-service-toggle,.request-summary small{grid-column:1/-1}}.request-agent code{color:#b9cad6;overflow-wrap:anywhere;margin-top:5px;font:8px/1.45 ui-monospace,monospace;display:block}.internal-request-map{text-align:center;background:radial-gradient(circle at 50% 45%,#153039,#071018 72%);border:1px solid #24414b;border-radius:11px;place-content:center;gap:7px;min-height:310px;padding:24px;display:grid}.internal-request-map b{font-size:14px}.internal-request-map span{color:#8297a6;max-width:440px;font-size:9px;line-height:1.5}.request-trace{background:#08131b;border:1px solid #203642;border-radius:10px;margin-top:12px;padding:12px}.request-trace>header{border:0;justify-content:space-between;align-items:end;gap:14px;margin:0 0 9px;padding:0;display:flex}.request-trace h4{margin:0 0 3px;font-size:11px}.request-trace p,.request-trace>header code{color:#79909f;font-size:8px}.request-trace>header code{text-align:right;overflow-wrap:anywhere}.request-trace>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.request-trace>div>div{background:#0a141d;border:1px solid #1e303b;border-radius:8px;min-width:0;padding:9px 42px 9px 10px;position:relative}.request-trace span,.request-trace b{display:block}.request-trace span{color:#718798;text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px;font-size:7px}.request-trace b{overflow-wrap:anywhere;font-size:8px}.request-trace button{color:#5fd8cc;cursor:pointer;background:0 0;border:0;font-size:7px;position:absolute;top:8px;right:8px}@media (max-width:820px){.request-trace>div{grid-template-columns:1fr 1fr}}@media (max-width:520px){.request-trace>header{flex-direction:column;align-items:start}.request-trace>header code{text-align:left}.request-trace>div{grid-template-columns:1fr}}.path-request-detail{width:min(1120px,100vw - 32px)}.request-header-actions{align-items:start;gap:8px;display:flex}.request-header-actions>a{color:#83eee1;white-space:nowrap;background:#11332f;border:1px solid #2d746d;border-radius:7px;place-items:center;min-height:38px;padding:0 11px;font-size:8px;text-decoration:none;display:grid}.request-header-actions>a:hover{background:#15423d;border-color:#4bdaca}.request-outcome{background:#0b211f;border:1px solid #285b53;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:15px;padding:11px 13px;display:grid}.request-outcome.failed{background:#28151a;border-color:#683740}.request-outcome strong{font-size:11px}.request-outcome span{color:#8aa0ae;font-size:8px}.request-outcome b{text-align:right;font-size:9px}.request-evidence-limit{background:#211a10;border:1px solid #594426;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;margin-top:12px;padding:11px 13px;display:flex}.request-evidence-limit b{color:#ffc36b;font-size:9px}.request-evidence-limit span{color:#9d8b70;text-align:right;max-width:720px;font-size:8px;line-height:1.5}@media (max-width:620px){.request-header-actions{flex-direction:column-reverse;align-items:end}.request-outcome{grid-template-columns:1fr}.request-outcome b{text-align:left}.request-evidence-limit{flex-direction:column;align-items:start}.request-evidence-limit span{text-align:left}}.location-view{display:block}.geo-panel{gap:12px;min-width:0;display:grid}.geo-toolbar{color:#829aaa;justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.geo-toolbar>div{background:#09141c;border:1px solid #284552;border-radius:10px;gap:4px;padding:4px;display:flex}.geo-toolbar button{color:#94aab6;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:8px 13px}.geo-toolbar button.active{color:#8efff1;background:#173c3c}.geo-panel>.geo-map{height:min(58vh,520px)}.geo-legend{color:#9eb3be;flex-wrap:wrap;gap:10px 18px;font-size:12px;display:flex}.geo-legend span{align-items:center;gap:6px;display:inline-flex}.geo-legend i{border-radius:3px;width:10px;height:10px}.geo-stack{background:#20333b;border-radius:999px;width:100%;height:10px;display:flex;overflow:hidden}.geo-stack i{flex:none;height:100%;display:block}.geo-rank{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;display:grid}.geo-rank button{color:#e5f1f2;text-align:left;cursor:pointer;background:#0a1720;border:1px solid #284452;border-radius:9px;gap:8px;min-width:0;padding:10px 12px;display:grid}.geo-rank button:hover{border-color:#54d8cc}.geo-rank span{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.geo-rank small{color:#8ba2af;font-weight:400;display:block}.map-country-selection{color:#e8f4f5;background:#10222a;border:1px solid #365967;border-radius:10px;gap:8px;padding:14px;display:grid}.map-country-selection>span,.map-country-selection>small{color:#9cb2be}.map-country-selection button,.geo-policy select{color:#8efff1;cursor:pointer;background:#153836;border:1px solid #458d87;border-radius:7px;padding:8px 12px}.geo-policy{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.geo-policy label{color:#adc0ca;align-items:center;gap:8px;display:flex}.geo-policy button{color:#ffc29d;background:#402219;border-color:#9b554b}.geo-policy button:disabled{opacity:.5;cursor:wait}@media (max-width:620px){.geo-toolbar{flex-direction:column;align-items:start}.geo-toolbar button{padding:7px 9px}.geo-panel>.geo-map{height:310px}}
.traffic-guard-page{gap:14px;display:grid}.guard-summary,.guard-policy,.guard-sites,.guard-events{padding:22px}.guard-summary header p,.guard-project header p,.guard-editor header p{color:var(--muted);margin:5px 0 0;font-size:9px;line-height:1.45}.guard-budget{justify-content:space-between;align-items:end;margin:25px 0 13px;display:flex}.guard-budget>div{align-items:baseline;gap:9px;display:flex}.guard-budget strong{font-size:31px}.guard-budget span{color:var(--muted);font-size:10px}.guard-budget>b{color:#94a5b5;font-size:13px}.guard-live-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:24px;display:grid}.guard-live-kpis>div,.guard-project-kpis>div{background:#09121a;border:1px solid #1f303d;border-radius:9px;padding:13px}.guard-live-kpis span,.guard-live-kpis b,.guard-live-kpis small,.guard-project-kpis span,.guard-project-kpis b,.guard-project-kpis small{display:block}.guard-live-kpis span,.guard-project-kpis span{color:#718596;text-transform:uppercase;letter-spacing:.08em;font-size:8px}.guard-live-kpis b,.guard-project-kpis b{margin-top:7px;font-size:16px}.guard-live-kpis small,.guard-project-kpis small{color:#6e8293;margin-top:5px;font-size:8px;line-height:1.35}.guard-policy>header,.guard-sites>header,.guard-events>header{margin-bottom:18px}.guard-editor{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.guard-editor>section{background:#0a131b;border:1px solid #20313e;border-radius:10px;padding:16px}.guard-editor>section>header{justify-content:space-between;align-items:start;gap:10px;display:flex}.guard-editor h3{margin:0;font-size:12px}.guard-switch{color:#93a4b3;align-items:center;gap:7px;font-size:9px;display:flex}.guard-switch input{accent-color:var(--cyan)}.guard-mode{background:#071018;border:1px solid #20323e;border-radius:8px;grid-template-columns:repeat(3,1fr);gap:5px;margin-top:17px;padding:4px;display:grid}.guard-mode button{color:#788d9e;text-transform:capitalize;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:8px}.guard-mode button.active{color:#8effef;background:#173934}.guard-mode button:last-child.active{color:#ff9da3;background:#3a2025}.guard-fields{gap:7px;margin-top:15px;display:grid}.guard-fields.three{grid-template-columns:repeat(3,minmax(0,1fr))}.guard-fields label,.guard-select{gap:5px;min-width:0;display:grid}.guard-fields label>span,.guard-select>span{color:#718596;text-transform:uppercase;letter-spacing:.06em;font-size:8px}.guard-fields label>div{background:#071018;border:1px solid #263a49;border-radius:7px;min-width:0;display:flex;overflow:hidden}.guard-fields input{color:#e0e9ef;background:0 0;border:0;width:100%;min-width:0;padding:9px}.guard-fields i{color:#718596;white-space:nowrap;border-left:1px solid #213441;align-items:center;padding:0 8px;font:8px ui-monospace,monospace;display:flex}.guard-select{grid-template-columns:110px minmax(0,1fr);align-items:center;margin-top:10px}.guard-select select{color:#dce6ed;background:#071018;border:1px solid #263a49;border-radius:7px;padding:9px}.anomaly-policy{grid-column:1/-1}.anomaly-policy .guard-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.guard-save{color:#91fff0;cursor:pointer;background:#123d39;border:1px solid #2b9b90;border-radius:8px;grid-column:1/-1;padding:11px}.guard-save:disabled{opacity:.55}.guard-editor>.error{grid-column:1/-1;margin:0}.guard-site-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.guard-site-grid button{color:inherit;text-align:left;cursor:pointer;background:#09131b;border:1px solid #20323f;border-radius:9px;gap:11px;padding:14px;display:grid}.guard-site-grid button:hover{background:#0d1b23;border-color:#307267}.guard-site-grid button>span{grid-template-columns:8px minmax(0,1fr);align-items:center;gap:2px 9px;display:grid}.guard-site-grid i{background:var(--cyan);width:7px;height:7px;box-shadow:0 0 8px var(--cyan);border-radius:50%;grid-row:1/3}.guard-site-grid i.bad{background:var(--red);box-shadow:0 0 8px var(--red)}.guard-site-grid b{font-size:12px}.guard-site-grid small{color:#728698;font-size:8px}.guard-site-grid strong{font-size:16px}.guard-site-grid em{color:#6f8394;font-size:8px;font-style:normal}.guard-project{padding-top:2px}.guard-project>header{justify-content:space-between;gap:12px;display:flex}.guard-project-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:17px 0 10px;display:grid}.guard-project-form{background:#09131b;border:1px solid #20323f;border-radius:9px;grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:end;gap:7px;margin-bottom:22px;padding:13px;display:grid}.guard-project-form label{gap:5px;display:grid}.guard-project-form span{color:#728698;text-transform:uppercase;letter-spacing:.07em;font-size:8px}.guard-project-form input{color:#dfe8ef;background:#0e1923;border:1px solid #263c4b;border-radius:7px;width:100%;height:36px;padding:0 9px}.guard-project-form small{color:#657a8b;font-size:7px}.guard-project-form button{color:#8cfff1;cursor:pointer;background:#123733;border:1px solid #2c857b;border-radius:7px;height:36px;padding:0 11px}.guard-project-form button:disabled{opacity:.5}.guard-loading,.guard-empty{color:var(--muted);font-size:10px}.guard-project .access-rules{border-top:1px solid #1d2d39;padding-top:18px}.guard-events>div{display:grid}.guard-events article{border-top:1px solid #1c2a35;grid-template-columns:155px 90px minmax(0,1fr) 90px;align-items:center;gap:12px;padding:10px 2px;display:grid}.guard-events time,.guard-events p,.guard-events b{font-size:9px}.guard-events time{color:#718596}.guard-events p{color:#a9b6c1;margin:0}.guard-events b{text-align:right}.event-stage{color:#78eedf;text-align:center;text-transform:uppercase;background:#17352f;border-radius:10px;padding:5px 7px;font:700 8px ui-monospace,monospace}.event-stage.warning{color:#ffd07d;background:#342b1d}.event-stage.anomaly,.event-stage.cutoff,.event-stage.emergency{color:#ff9ca3;background:#3c2025}@media (max-width:1100px){.guard-live-kpis,.guard-project-kpis,.guard-site-grid,.guard-project-form{grid-template-columns:1fr 1fr}.guard-project-form button{grid-column:1/-1}}@media (max-width:800px){.guard-editor{grid-template-columns:1fr}.anomaly-policy{grid-column:auto}.guard-fields.three,.anomaly-policy .guard-fields{grid-template-columns:1fr 1fr}.guard-site-grid{grid-template-columns:1fr}.guard-events article{grid-template-columns:1fr auto}.guard-events p{grid-column:1/-1}.guard-events b{grid-area:1/2}.guard-events .event-stage{grid-area:2/1;width:max-content}}@media (max-width:520px){.guard-live-kpis,.guard-project-kpis,.guard-project-form,.guard-fields.three,.anomaly-policy .guard-fields{grid-template-columns:1fr}.guard-budget strong{font-size:25px}.guard-budget{align-items:start}.guard-budget>div{flex-direction:column;align-items:start}.guard-summary,.guard-policy,.guard-sites,.guard-events{padding:16px}}.detail-empty.compact{min-height:70px}.guard-risk{padding:22px;overflow:hidden}.guard-risk>header{align-items:center}.guard-risk>header p{color:var(--muted);margin:5px 0 0;font-size:9px}.guard-fields.four{grid-template-columns:repeat(4,minmax(0,1fr))}.risk-score{grid-template-columns:auto auto;justify-content:end;align-items:baseline;min-width:105px;display:grid}.risk-score strong{color:var(--cyan);font-size:34px}.risk-elevated .risk-score strong,.risk-watch .risk-score strong{color:#ffbd68}.risk-high .risk-score strong{color:#ff6d7a}.risk-score span{color:#728697;font-size:10px}.risk-score small{color:#7b91a1;text-align:right;text-transform:uppercase;grid-column:1/-1;font:700 8px ui-monospace,monospace}.risk-track{background:#1c2c37;border-radius:7px;height:7px;margin:20px 0 15px;position:relative}.risk-track>i{background:linear-gradient(90deg,#43e2cf,#ffbd68 62%,#ff6171);border-radius:7px;height:100%;display:block}.risk-track>span{color:#6d8293;white-space:nowrap;font:7px ui-monospace,monospace;position:absolute;top:11px;transform:translate(-50%)}.risk-confidence{background:#09131b;border:1px solid #20323e;border-radius:8px;align-items:center;gap:10px;margin-top:25px;padding:10px 12px;display:flex}.risk-confidence b{font-size:9px}.risk-confidence span,.risk-confidence small{color:#718596;font-size:8px}.risk-confidence small{margin-left:auto}.risk-signals{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.risk-signals article{background:#09121a;border:1px solid #1f313e;border-radius:8px;padding:11px}.risk-signals article.watch{border-color:#59452d}.risk-signals article.high{background:#1a1117;border-color:#69313b}.risk-signals article header{justify-content:space-between;gap:8px;display:flex}.risk-signals article header b,.risk-signals article header span{font-size:8px}.risk-signals article header span{color:#7890a1}.risk-signals article>strong,.risk-signals article>small{display:block}.risk-signals article>strong{margin-top:8px;font-size:13px}.risk-signals article>small{color:#6d8192;margin-top:4px;font-size:7px;line-height:1.4}.risk-signals article>i{background:#1b2c37;border-radius:3px;height:3px;margin-top:9px;display:block;overflow:hidden}.risk-signals article>i em{background:var(--cyan);height:100%;display:block}.risk-signals article.watch>i em{background:#ffbd68}.risk-signals article.high>i em{background:#ff6674}@media (max-width:1100px){.risk-signals{grid-template-columns:1fr 1fr}}@media (max-width:800px){.guard-fields.four{grid-template-columns:1fr 1fr}.risk-confidence{flex-direction:column;align-items:flex-start}.risk-confidence small{margin-left:0}}@media (max-width:520px){.guard-risk{padding:16px}.guard-fields.four,.risk-signals{grid-template-columns:1fr}.guard-risk>header{align-items:flex-start}.risk-score strong{font-size:28px}}.risk-risk-history{background:#09121a;border:1px solid #1f313e;border-radius:9px;margin-top:10px;padding:12px}.risk-risk-history>header{justify-content:space-between;gap:10px;display:flex}.risk-risk-history>header b{font-size:9px}.risk-risk-history>header span{color:#708596;font-size:8px}.risk-trend{height:190px;margin-top:5px}@media (max-width:520px){.risk-risk-history{padding:8px}.risk-risk-history>header{flex-direction:column;align-items:flex-start}.risk-trend{height:170px}}
.origin-groups{grid-template-columns:repeat(auto-fit,minmax(min(100%,310px),1fr));align-items:start;gap:14px;margin-top:20px;display:grid}.origin-group{border:1px solid var(--line);background:#0b151d;border-radius:12px;min-width:0;padding:16px}.origin-group summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:6px 12px;list-style:none;display:grid}.origin-group summary::-webkit-details-marker{display:none}.origin-group summary span{overflow-wrap:anywhere;font-weight:700}.origin-group summary b{color:var(--cyan)}.origin-group summary small{color:var(--muted);font-size:11px}.origin-group .mini-track{background:#1e3038;grid-column:1/-1;height:7px;margin:0}.origin-group .mini-track em{background:linear-gradient(90deg,#2a9e91,var(--cyan));border-radius:6px;height:100%;display:block}.origin-categories{gap:8px;margin-top:18px;display:grid}.origin-categories>details{border-top:1px solid var(--line);padding-top:10px}.origin-categories>details summary span{font-size:12px;font-weight:600}.origin-categories>details summary b{font-size:12px}.origin-categories>details>div{gap:6px;margin-top:8px;display:grid}.origin-categories button{text-align:left;color:#dce9ed;cursor:pointer;background:#101e27;border:1px solid #29404b;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:3px 12px;width:100%;padding:9px 11px;display:grid}.origin-categories button:hover,.origin-categories button:focus-visible{border-color:var(--cyan)}.origin-categories button:disabled{cursor:default;opacity:.75}.origin-categories button span{overflow-wrap:anywhere}.origin-categories button b{color:var(--cyan)}.origin-categories button small{color:var(--muted);grid-column:1/-1}.origin-categories>p{color:var(--muted);font-size:12px;line-height:1.5}
.traffic-source-chart{border:1px solid var(--line);background:linear-gradient(150deg,#10212a,#0a131b);border-radius:14px;margin-top:18px;padding:20px}.traffic-source-breadcrumb{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.traffic-source-breadcrumb button{color:#74eade;cursor:pointer;background:#153039;border:1px solid #31505b;border-radius:999px;padding:5px 9px}.traffic-source-breadcrumb b{color:#e8f4f7}.traffic-source-chart-head{justify-content:space-between;align-items:baseline;gap:10px;margin:10px 0 0;display:flex}.traffic-source-chart-head h3{margin:0;font-size:18px}.traffic-source-chart-head span{color:#86dcd3;font-size:13px;font-weight:700}.traffic-source-visual{min-width:0;height:320px}.traffic-source-visual.sources{height:350px}.traffic-source-rows{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:10px;margin-top:14px;display:grid}.traffic-source-rows button{text-align:left;color:#e4f2f4;cursor:pointer;background:#0b1820;border:1px solid #27414d;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:12px;display:grid}.traffic-source-rows button:hover,.traffic-source-rows button:focus-visible{border-color:#41e6d0}.traffic-source-rows span{gap:3px;min-width:0;display:grid}.traffic-source-rows b{overflow-wrap:anywhere}.traffic-source-rows small{color:#899fac}.traffic-source-rows strong{color:#70e5d9}.traffic-source-rows i{background:#203039;border-radius:9px;grid-column:1/-1;height:5px;overflow:hidden}.traffic-source-rows em{border-radius:9px;height:100%;display:block}@media (max-width:600px){.traffic-source-chart{padding:14px}.traffic-source-visual{height:270px}.traffic-source-visual.sources{height:300px}.traffic-source-rows{grid-template-columns:1fr}}.source-signal-summary{background:linear-gradient(145deg,#101e28,#0a141c);border:1px solid #314653;border-radius:12px;margin-top:14px;padding:16px}.source-signal-summary>header{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.source-signal-summary>header b{font-size:15px}.source-signal-summary>header small{color:#89a0ad;text-align:right;max-width:380px}.source-signal-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:13px 0;display:grid}.source-signal-metrics span{background:#0c1820;border:1px solid #27404b;border-radius:9px;gap:4px;padding:10px;display:grid}.source-signal-metrics strong{color:#eaf6f7;font-size:19px}.source-signal-metrics span:first-child strong{color:#f36a86}.source-signal-metrics span:nth-child(2) strong{color:#ffb454}.source-signal-metrics span:nth-child(3) strong{color:#a88df0}.source-signal-metrics small,.source-signal-summary p{color:#9db0bd}.source-signal-summary p{margin:10px 0 0;font-size:12px}@media (max-width:700px){.source-signal-summary>header{display:block}.source-signal-summary>header small{text-align:left;margin-top:5px;display:block}.source-signal-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.map-country-selection{background:#10212a;border:1px solid #31505b;border-radius:10px;gap:5px;margin-top:10px;padding:12px;display:grid}.map-country-selection strong{font-size:14px}.map-country-selection span{color:#d6e8e9;font-size:12px}.map-country-selection small{color:#94aab5}.map-country-selection button{color:#69e3d6;cursor:pointer;background:0 0;border:0;justify-self:start;padding:4px 0}
.error-evidence-chart{background:linear-gradient(155deg,#11232d,#0b151d);border:1px solid #2b4653;border-radius:16px;margin:18px 0 22px;padding:20px}.error-evidence-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.error-evidence-head h4{margin:0;font-size:18px}.error-evidence-head span{color:#9bb4c1;font-size:12px}.error-evidence-tabs{flex-wrap:wrap;gap:7px;margin:16px 0 8px;display:flex}.error-evidence-tabs button{color:#a8c3cc;cursor:pointer;background:#132732;border:1px solid #31505c;border-radius:999px;padding:7px 12px}.error-evidence-tabs button[aria-selected=true]{color:#e5fffb;background:#17504e;border-color:#39c9bc}.error-evidence-visual{width:100%;min-width:0}.error-evidence-rows{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:9px;display:grid}.error-evidence-rows button{text-align:left;color:#e6f3f4;cursor:pointer;background:#0b1922;border:1px solid #28424e;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:11px;display:grid}.error-evidence-rows button:hover,.error-evidence-rows button:focus-visible{border-color:#42dccb}.error-evidence-rows span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.error-evidence-rows b{color:#80eee1}.error-evidence-rows i{background:#243945;border-radius:5px;grid-column:1/-1;height:5px;overflow:hidden}.error-evidence-rows em{border-radius:5px;height:100%;display:block}@media (max-width:600px){.error-evidence-chart{padding:14px}.error-evidence-head{flex-direction:column;align-items:flex-start}.error-evidence-rows{grid-template-columns:1fr}}
