.search-control{width:100%;min-width:0;max-width:460px}.filterbar>.search-control,.inventory-toolbar>.search-control,.mcp-filters>.search-control,.directory-member-toolbar>.search-control,.impact-filters>.search-control{flex:1 1 280px}.search-control .search-control-label{display:block;margin:0 0 8px;color:var(--text-primary);font-size:var(--text-small);font-weight:600}.search-control>.search-field{display:flex;align-items:center;gap:8px;width:100%;min-width:0;min-height:40px;padding:0 12px;border:1px solid var(--border);border-radius:7px;color:var(--muted);background:var(--surface, #fff)}.search-control>.search-field:focus-within{border-color:var(--accent);outline:2px solid var(--accent);outline-offset:2px}.search-control>.search-field>svg{flex:none}.search-control>.search-field>input{flex:1;width:100%;min-width:0;height:38px;margin:0;padding:8px 0;border:0;border-radius:0;outline:none;box-shadow:none;background:transparent;color:var(--text-primary);font:inherit;font-size:var(--text-small)}.search-control>.search-field>input::placeholder{color:var(--muted);opacity:1}.search-control>.search-field>input::-webkit-search-cancel-button{-webkit-appearance:none}.search-control>.search-field>.search-clear{display:inline-flex;flex:none;align-items:center;justify-content:center;width:28px;min-height:28px;padding:0;border:0;border-radius:4px;box-shadow:none;background:transparent;color:var(--muted)}.search-control>.search-field>.search-clear:hover{background:var(--surface-subtle, #f4f6f8);color:var(--text-primary)}.filterbar{flex-wrap:wrap}.filterbar select{min-height:40px}@media(max-width:1100px){.search-control{max-width:none}}.help-control{display:inline-flex;vertical-align:middle;margin-left:5px}button.help-trigger{display:inline-flex;align-items:center;justify-content:center;padding:5px;min-height:28px;min-width:28px;color:var(--muted);border:0;background:transparent;box-shadow:none;border-radius:5px}button.help-trigger:focus-visible{outline:2px solid var(--orange, #ef6c00);outline-offset:2px}.help-with-text{margin-left:0}.help-with-text>button.help-trigger{gap:4px;padding:0;font:inherit;text-align:left;white-space:normal}.help-with-text>button.help-trigger>svg{flex-shrink:0}.help-tooltip{position:fixed;z-index:2000;width:320px;max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);overflow-y:auto;overscroll-behavior:contain;padding:12px 14px;border:1px solid var(--border);background:var(--surface, #fff);color:var(--text, #1d2939);font-family:var(--font-sans);font-size:var(--text-small);font-weight:400;line-height:1.6;box-shadow:0 6px 24px #172b4d24;border-radius:8px;pointer-events:auto}.help-with-text>button.help-trigger{text-decoration-line:underline;text-decoration-style:dotted;text-decoration-thickness:1px;text-underline-offset:4px;cursor:help}th .help-with-text>button.help-trigger{color:inherit;font-weight:inherit}.help-with-text .badge{text-decoration:inherit}.ai-use-page{max-width:1500px}.ai-use-about{margin:0 0 24px;color:var(--muted)}.ai-use-about summary,.ai-use-history summary{cursor:pointer;width:fit-content;text-decoration:underline;text-underline-offset:3px}.ai-use-questions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;padding:22px 0 30px;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.ai-use-questions article{min-width:0}.ai-use-questions h2{font-size:16px;line-height:1.45;margin:0 0 12px}.ai-use-questions p{font-size:13px;line-height:1.65;color:var(--muted);margin:0 0 14px}.ai-use-questions a,.ai-use-unknown{display:block;margin-top:8px;font-size:13px}.ai-use-questions a,.ai-use-page td a{color:var(--blue, #07568a);text-decoration:underline;text-underline-offset:3px}.ai-use-evidence{padding-top:28px}.ai-use-section-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.ai-use-section-heading h2{margin:0;font-size:19px}.ai-use-section-heading p,.ai-use-result-count{color:var(--muted);font-size:13px}.ai-use-filter{display:flex;align-items:end;gap:12px;padding:16px 0 6px}.ai-use-filter label,.ai-use-review-form>label{display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:600}.ai-use-filter label:first-child{flex:1;max-width:410px}.ai-use-filter input,.ai-use-filter select,.ai-use-review-form input:not([type=radio]){width:100%;min-height:38px;border:1px solid var(--border);border-radius:6px;padding:8px 11px;font:inherit;background:var(--surface, white);color:inherit}.ai-use-page td{vertical-align:top}.ai-use-page td>small{display:block;margin-top:7px;color:var(--muted);max-width:220px;overflow-wrap:anywhere}.ai-use-page td strong{overflow-wrap:anywhere}.ai-use-network-details{margin-top:8px;max-width:220px;font-size:12px;color:var(--muted);overflow-wrap:anywhere}.ai-use-network-details summary{cursor:pointer;text-decoration:underline;text-underline-offset:3px}.ai-use-network-details ul{padding-left:18px}.ai-use-network-details li,.ai-use-network-details dt{margin-top:7px}.ai-use-network-details dd{margin-left:0}.ai-use-page td .badge{margin-top:5px}.ai-use-pagination,.ai-use-actions{display:flex;align-items:center;gap:12px;margin:18px 0}.ai-use-pagination{justify-content:flex-end;font-size:13px}.ai-use-gaps{margin-top:28px;padding:20px;border-left:3px solid #b57932;background:#fcf9f3;border-radius:4px}.ai-use-gaps h2{margin-top:0;font-size:16px}.ai-use-gaps li,.ai-use-gaps p{font-size:13px;line-height:1.7}.ai-use-review-body{padding:18px 24px 22px}.ai-use-review-scope{font-size:13px;line-height:1.7;color:var(--muted)}.ai-use-review-form{display:grid;gap:16px}.ai-use-review-form fieldset{display:flex;flex-wrap:wrap;gap:18px;border:1px solid var(--border);border-radius:6px;padding:14px}.ai-use-review-form fieldset label{display:inline-flex;align-items:center;gap:7px}.ai-use-review-form legend{font-size:12px;padding:0 6px}.ai-use-history{margin-top:18px}.ai-use-history ol{padding-left:24px}.ai-use-history li{margin:16px 0}@media(max-width:1250px){.ai-use-page th,.ai-use-page td{padding-inline:12px}.ai-use-questions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.ai-use-questions{grid-template-columns:1fr}.ai-use-filter,.ai-use-section-heading{align-items:stretch;flex-direction:column}.ai-use-filter label:first-child{max-width:none}}.ai-account-dialog{padding:0 24px 20px;font-size:13px;line-height:1.6}.ai-account-dialog h3{font-size:17px;margin:0 0 10px}.ai-account-dialog h4{font-size:14px;margin:0}.ai-account-outcome{display:flex;flex-wrap:wrap;gap:10px 24px;padding:12px 0;border-block:1px solid var(--border)}.ai-account-desired,.ai-account-observed{padding:22px 0;border-bottom:1px solid var(--border)}.ai-account-form{display:grid;gap:10px}.ai-account-form>label{display:grid;gap:7px;font-weight:600}.ai-account-form textarea{width:100%;resize:vertical;padding:9px 11px;border:1px solid var(--border);border-radius:5px;font:inherit;color:inherit;background:var(--surface, white)}.ai-account-form fieldset{border:1px solid var(--border);border-radius:5px;display:flex;flex-wrap:wrap;gap:10px 18px}.ai-account-form fieldset label{display:inline-flex;align-items:center;gap:7px}.ai-account-form fieldset small{flex-basis:100%}.ai-account-actions{display:flex;flex-wrap:wrap;gap:9px;margin:12px 0}.ai-account-artifact,.ai-account-artifact h3{margin-top:20px}.ai-account-artifact pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:180px;overflow:auto;border:1px solid var(--border);padding:12px;background:var(--surface-alt, #f4f6f8);font-size:11px}.ai-account-artifact li,.ai-account-gaps li{margin:7px 0}.ai-account-source-list{display:grid;gap:14px}.ai-account-source-list article{border-left:2px solid var(--border);padding:0 0 0 12px}.ai-account-source-list p{margin:5px 0}.ai-account-source-heading{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px}.ai-account-dialog a,.ai-account-dialog summary{color:var(--blue, #07568a);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.ai-account-dialog code{overflow-wrap:anywhere}.ai-use-page td button{margin-top:8px}.ai-request-evidence,.ai-request-policy{padding-block:20px;border-bottom:1px solid var(--border)}.ai-request-facts{display:grid;grid-template-columns:minmax(120px,1fr) minmax(0,3fr);gap:10px 20px;margin:18px 0}.ai-request-facts dt{color:var(--muted)}.ai-request-facts dd{margin:0;overflow-wrap:anywhere}.ai-request-facts small{display:block;margin-top:3px;color:var(--muted)}.ai-request-policy .ai-request-switch{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:8px}.ai-request-draft{border-left:3px solid var(--orange, #d06012);padding:4px 0 4px 14px}.ai-request-draft p{margin-block:5px}.ai-request-dialog input:not([role=switch]){width:100%}@media(max-width:700px){.ai-request-facts{grid-template-columns:1fr;gap:4px}.ai-request-facts dd{margin-bottom:10px}}.client-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:36px;height:36px;border:1px solid #dce3eb;border-radius:10px;color:#52647d;background:#f2f5f9;vertical-align:middle}.client-icon img{display:block;width:24px;height:24px;object-fit:contain}.client-icon--claude{background:#fcf0e8;border-color:#efd7c9}.client-icon--vscode{background:#eaf5ff;border-color:#cfe5f7}.client-icon--cursor{background:#f0eef8;border-color:#ded9eb}.client-icon--openai{background:#e8f5f0;border-color:#cde8dd}.client-icon--gemini{background:#f3edff;border-color:#e1d6f8}.client-icon--github-copilot{background:#edeefd;border-color:#dbddf4}.client-icon--windsurf{background:#e5f7f5;border-color:#c9e9e4}.application-icon-help{display:inline-flex}.application-icon-help .help-trigger{text-decoration:none;border-radius:10px}.application-icon-help .help-trigger:hover .client-icon{border-color:var(--orange);box-shadow:0 2px 6px #172b4d16}.endpoint-client-icons{display:flex;flex-wrap:wrap;align-items:center;gap:7px;width:208px}.endpoint-client-icons>.muted{width:100%}.endpoint-client-more{font-size:var(--text-small);color:var(--muted);padding-top:6px}.endpoint-client-overflow summary{display:flex;align-items:center;justify-content:center;min-width:36px;height:36px;padding:0 6px;border:1px solid var(--border);border-radius:10px;cursor:pointer;color:var(--text);background:var(--surface);font-size:var(--text-small)}.endpoint-client-overflow{display:contents}.endpoint-client-overflow[open] .endpoint-client-overflow-list{flex-basis:100%;display:flex;gap:7px;flex-wrap:wrap}.endpoint-client-overflow:not([open]) .endpoint-client-overflow-list{display:none}.endpoint-client-overflow summary:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.client-icon-tooltip-heading{display:flex;align-items:center;gap:10px;margin-bottom:12px;overflow-wrap:anywhere}.client-icon-tooltip-heading>strong{font-size:14px}.client-icon-facts{display:grid;gap:6px}.client-icon-facts+.client-icon-facts{margin-top:10px;padding-top:10px;border-top:1px solid var(--border)}.client-icon-facts>span{display:grid;grid-template-columns:64px minmax(0,1fr);gap:8px}.client-icon-facts>span>span:first-child{color:var(--muted)}.client-icon-facts strong{font-weight:500;overflow-wrap:anywhere}.client-icon-facts strong.client-icon-issue-count{color:#a3451a}.client-icon-facts .record-time{font-size:inherit}.client-icon-note{display:block;margin-top:10px;color:var(--muted);font-size:12px}.application-brand-heading{display:flex;align-items:center;gap:10px;min-width:0}.application-brand-heading>strong{overflow-wrap:anywhere}@media(pointer:coarse){.application-icon-help .client-icon{width:44px;height:44px}}.application-discovery-checklist{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));gap:10px;margin-bottom:12px}.application-discovery-checklist .coverage-item{margin-bottom:0}.application-discovery-checklist .coverage-item>strong{display:block;color:var(--text-primary);margin-bottom:8px}.coverage-item>.application-discovery-check{display:block}.application-discovery-check+.application-discovery-check{border-top:1px solid var(--border);padding-top:10px;margin-top:10px}.application-discovery-check>div,.application-account-profile>div{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;font-size:var(--text-caption)}.application-discovery-check small,.application-account-profile>small{display:block;margin-top:6px;line-height:1.6;overflow-wrap:anywhere}.application-enrichment-links{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:10px}.application-discovery-checklist .text-link{margin-top:10px}.application-account-profile>.text-link{margin-top:10px}.drawer-body>section[aria-label="Discovery checklist"],.drawer-body>section[aria-label="Shared account profiles"]{margin-block:24px}.collector-update-section{margin-bottom:24px;padding-bottom:24px;border-bottom:1px solid var(--border)}.collector-update-form{display:grid;gap:14px;max-width:760px}.collector-update-form>p{margin:0}.collector-update-form>label{display:grid;gap:6px;font-weight:500}.collector-update-form input[type=number],.collector-update-form select{width:100%;min-height:40px}.collector-update-form>.collector-update-check{display:flex;align-items:center;gap:10px}.collector-update-check input{width:16px;height:16px}.collector-update-facts{display:grid;grid-template-columns:minmax(140px,1fr) minmax(140px,1fr);gap:8px 16px;margin:0}.collector-update-facts dd{margin:0;overflow-wrap:anywhere}.collector-update-form .actions{flex-wrap:wrap}.endpoint-coverage{min-width:0}.endpoint-coverage h3{margin:24px 0 12px}.coverage-section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.coverage-section-heading .help-trigger{font-size:12px}.coverage-table-scroll{width:100%;overflow-x:auto}.endpoint-coverage table{width:100%;font-size:12px}.endpoint-coverage th,.endpoint-coverage td{padding:10px 8px;vertical-align:middle;text-align:left}.endpoint-coverage tbody th{color:var(--text-primary);background:transparent;font-weight:500}.coverage-client-table{min-width:720px}.coverage-client-table th:first-child{width:144px}.coverage-client-table thead th,.coverage-client-table .help-trigger{font-size:11px}.coverage-device-table td:last-child{white-space:nowrap}.endpoint-coverage .coverage-cell-button{padding:3px 0;min-height:28px;border:0;border-radius:4px;background:transparent;box-shadow:none;font:inherit}.coverage-cell-button:hover .coverage-status{text-decoration:underline;text-underline-offset:3px}.coverage-cell-button:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.coverage-status{display:inline-flex;align-items:center;gap:3px;padding:3px 5px;border-radius:4px;font-size:11px;font-weight:500;line-height:1.4;white-space:nowrap}.coverage-status-collected{color:#176444;background:#eaf5ee}.coverage-status-partial{color:#87530b;background:#fff4db}.coverage-status-neutral{color:var(--text-secondary);background:#f2f4f7}.coverage-empty{padding:0 5px;color:var(--muted)}.coverage-state{margin:0 0 12px;font-size:13px}.coverage-state button{color:var(--cyan);font:inherit;padding:0;border:0;background:transparent;text-decoration:underline}.coverage-popup{position:fixed;z-index:1200;width:min(420px,calc(100vw - 16px));max-height:min(560px,calc(100vh - 24px));box-sizing:border-box;overflow:auto;padding:16px;border:1px solid var(--border);border-radius:8px;background:#fff;color:var(--text-primary);box-shadow:0 10px 32px #10182826;font-size:13px;line-height:1.5}.coverage-popup-heading{display:flex;align-items:start;justify-content:space-between;gap:16px;margin-bottom:12px}.coverage-popup-heading h4{margin:0;font-size:15px}.coverage-popup-heading .icon-button{flex:0 0 auto}.coverage-records{display:grid;gap:16px;margin:0;padding:0;list-style:none}.coverage-records>li+li{padding-top:14px;border-top:1px solid var(--border)}.coverage-records strong{display:block;margin:0 0 5px}.coverage-records dl{margin:10px 0}.coverage-records dl>div{display:grid;grid-template-columns:78px minmax(0,1fr);gap:8px;margin:7px 0}.coverage-records dt{color:var(--muted)}.coverage-records dd,.coverage-records p{margin:0;overflow-wrap:anywhere}.coverage-records .record-time{font-size:12px}.coverage-more,.coverage-other{margin-top:16px}.coverage-more summary,.coverage-other summary{cursor:pointer;color:var(--cyan);font-size:13px;margin-bottom:12px}.coverage-detail-note{color:var(--muted);margin:0 0 14px}@media(max-width:1100px){.endpoint-coverage .coverage-client-table th,.endpoint-coverage .coverage-client-table td{padding-inline:6px}.coverage-client-table th:first-child{width:136px}}.ip-page{display:grid;gap:20px;min-width:0}.ip-page .page-title{display:block}.ip-page .panel{margin:0}.ip-page fieldset{border:0;margin:0;padding:0;min-width:0}.ip-page label{display:flex;flex-direction:column;gap:7px;font-weight:500}.ip-page input:not([type=checkbox]){width:100%;min-width:0;padding:9px 10px;border:1px solid var(--border);border-radius:6px;background:var(--surface, white);color:inherit;font:inherit}.ip-page .ip-enable{flex-direction:row;align-items:center;gap:10px}.ip-rules{display:grid;gap:12px;margin:16px 0}.ip-rule{display:flex;align-items:end;gap:12px}.ip-rule label{flex:1;min-width:0}.ip-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px}.ip-actions>span{flex:1 1 200px}.ip-health{min-width:0;overflow-wrap:anywhere}.ip-health>div:first-child{display:flex;gap:12px;align-items:baseline;flex-wrap:wrap}.ip-health h3{margin:0}.ip-health .detail-list{margin-top:12px}.ip-health p,.ip-page .small-note{max-width:900px}@media(max-width:700px){.ip-rule{align-items:stretch;flex-direction:column}.ip-rule button{align-self:flex-start}}.runtime-setup{line-height:1.6;overflow-wrap:anywhere}.runtime-setup p{margin:10px 0}.runtime-setup-check{border-top:1px solid var(--border);padding:10px 0}.runtime-setup-check h4{margin:0;font-size:inherit}.runtime-setup .detail-list{padding:0}.runtime-setup .detail-list>div{grid-template-columns:minmax(90px,.8fr) minmax(0,1fr);gap:12px}.endpoint-setup article{border-top:1px solid var(--border);padding:12px 0}.endpoint-setup article h4{margin:0 0 8px}.endpoint-setup .detail-list{margin:0}.endpoint-setup .detail-list>div{grid-template-columns:100px minmax(0,1fr)}.hook-setup-plan{margin:14px 0;padding:14px;border:1px solid var(--border);border-radius:8px}.hook-setup-plan .form-grid label{display:flex;flex-direction:column;gap:6px;min-width:0}.hook-setup-plan .form-grid label:last-child{grid-column:1 / -1}.hook-setup-plan .form-grid input,.hook-setup-plan .form-grid select{width:100%;min-width:0}.hook-plan-commands pre{white-space:pre-wrap;overflow-wrap:anywhere}.endpoint-inventory-table .table-scroll table{min-width:790px}.endpoint-inventory-table .table-scroll td{padding-top:17px;padding-bottom:17px;vertical-align:top}.endpoint-inventory-table .endpoint-device{min-width:190px;max-width:280px;align-items:center}.endpoint-inventory-table .endpoint-device .entity-icon{color:#427694;background:#ecf7fb;border-color:#d5eaf2}.endpoint-inventory-table .endpoint-device strong{font-size:var(--text-small);font-weight:600;overflow-wrap:anywhere}.endpoint-inventory-table .endpoint-device small{font-size:var(--text-caption);white-space:normal}.endpoint-inventory-table .endpoint-local-user{display:flex;gap:5px;align-items:center;color:var(--muted);font-size:var(--text-caption);margin:7px 0 0 43px;max-width:230px;overflow-wrap:anywhere}.endpoint-local-user svg{flex:0 0 auto}.endpoint-inventory-table .endpoint-client-icons{width:172px;gap:7px;padding-top:3px}.endpoint-inventory-table .endpoint-client-icons .client-icon{width:27px;height:27px;border-radius:8px}.endpoint-inventory-table .endpoint-client-icons .client-icon img{width:18px;height:18px}.endpoint-inventory-table .endpoint-client-icons .client-icon svg{width:17px;height:17px}.endpoint-inventory-table .endpoint-client-icons .help-trigger{border-radius:8px}.endpoint-issue-count{display:inline-flex;align-items:baseline;gap:5px;padding:6px 9px;border:1px solid #dfe5eb;border-radius:8px;background:#f6f8fb;color:#48546a;font-size:var(--text-caption);text-decoration:none}.endpoint-issue-count strong{font-size:var(--text-body);font-variant-numeric:tabular-nums}.endpoint-issue-count:hover{border-color:var(--cyan);color:var(--cyan)}.endpoint-detection-records{margin-top:6px;font-size:var(--text-caption)}.endpoint-findings-explanation{display:block;margin-bottom:10px}.endpoint-inventory-table .endpoint-collector-version{margin-top:6px;max-width:100px;white-space:normal;font-size:var(--text-caption)}.endpoint-inventory-table .record-time{font-size:var(--text-caption);max-width:185px}@media(max-width:1100px){.endpoint-inventory-table .endpoint-client-icons{width:110px}.endpoint-inventory-table .endpoint-device{min-width:160px;max-width:210px}.endpoint-inventory-table th,.endpoint-inventory-table td{padding-inline:10px}.endpoint-inventory-table table .record-time{min-width:136px;max-width:150px}.endpoint-inventory-table .record-time time{white-space:normal}}.endpoint-detail-body .endpoint-detail-header{display:flex;align-items:center;gap:14px;margin-bottom:18px}.endpoint-header-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:48px;height:48px;border:1px solid #d5eaf2;border-radius:13px;color:#327a96;background:#edf8fb}.endpoint-detail-header .endpoint-header-title{min-width:0;flex:1}.endpoint-detail-header h2{font-size:22px;margin:0 0 4px;overflow-wrap:anywhere}.endpoint-detail-header p{margin:0;color:var(--muted);font-size:var(--text-small)}.endpoint-detail-body>.actions{margin:16px 0 22px}.endpoint-summary{margin:22px 0}.endpoint-summary-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.endpoint-metric{display:grid;position:relative;grid-template-columns:1fr;gap:5px;border:1px solid var(--border);border-radius:12px;padding:15px;color:inherit;background:#fff;text-decoration:none;min-width:0;transition:border-color .12s ease,box-shadow .12s ease}a.endpoint-metric:hover{border-color:var(--endpoint-accent);box-shadow:0 3px 14px #26354c0b}.endpoint-metric-icon{display:inline-flex;justify-content:center;align-items:center;width:32px;height:32px;border-radius:9px;background:var(--endpoint-tint);color:var(--endpoint-accent);margin-bottom:7px}.endpoint-accent-violet{--endpoint-accent: #7154b5;--endpoint-tint: #f1ebfa}.endpoint-accent-cyan{--endpoint-accent: #23819a;--endpoint-tint: #e6f5f9}.endpoint-accent-teal{--endpoint-accent: #2b866d;--endpoint-tint: #e7f5ef}.endpoint-accent-amber{--endpoint-accent: #a26a16;--endpoint-tint: #fcf2dc}.endpoint-accent-slate{--endpoint-accent: #64748b;--endpoint-tint: #f0f3f7}.endpoint-metric>strong{font-size:25px;font-weight:600;line-height:1.25;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.endpoint-metric>span:not(.endpoint-metric-icon){color:var(--muted);font-size:var(--text-caption)}.endpoint-metric-arrow{position:absolute;right:14px;top:22px;color:var(--muted)}.endpoint-summary-scope,.endpoint-muted-note{color:var(--muted);font-size:var(--text-caption);line-height:1.6;margin:10px 0 0}.endpoint-summary-scope{margin-bottom:20px}.endpoint-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.endpoint-summary-card{min-width:0;padding:18px;background:#fff;border:1px solid var(--border);border-radius:12px}.endpoint-summary .endpoint-summary-card h3{display:flex;align-items:center;gap:8px;margin:0 0 17px;font-size:var(--text-body);font-weight:600;line-height:1.45}.endpoint-summary-card h3 svg{color:#79709a}.endpoint-facts{margin:0}.endpoint-facts>div{display:grid;grid-template-columns:minmax(100px,.9fr) minmax(0,1.1fr);gap:15px;padding:8px 0;font-size:var(--text-small)}.endpoint-facts>div+div{border-top:1px solid #edf0f4}.endpoint-facts dt{color:var(--muted)}.endpoint-facts dd{margin:0;overflow-wrap:anywhere}.endpoint-facts .record-time{font-size:var(--text-caption)}.endpoint-facts-compact{margin-top:10px}.endpoint-config-line{display:flex;justify-content:space-between;gap:12px;align-items:center;font-size:var(--text-small)}.endpoint-source-bar{display:flex;height:7px;gap:3px;margin:16px 0 10px;overflow:hidden;border-radius:4px;background:#f0f3f7}.endpoint-source-bar>span{min-width:3px;border-radius:2px}.endpoint-source-teal{background:#62ac98}.endpoint-source-amber{background:#d9ab5d}.endpoint-source-rose{background:#d78284}.endpoint-source-slate{background:#c3ceda}.endpoint-source-legend{display:flex;flex-wrap:wrap;gap:6px 12px;color:var(--muted);font-size:var(--text-caption)}.endpoint-source-legend>span{display:inline-flex;align-items:center;gap:5px}.endpoint-source-legend i{width:6px;height:6px;border-radius:50%}.endpoint-card-link{margin-top:15px;font-size:var(--text-small)}.endpoint-client-summary{margin-top:16px}.endpoint-card-heading{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 15px}.endpoint-card-heading .text-link{font-size:var(--text-caption)}.endpoint-client-cards,.endpoint-applications-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.endpoint-client-card{display:flex;align-items:center;gap:12px;min-width:0;border:1px solid #e6eaf0;border-radius:10px;padding:12px}.endpoint-client-card>div{display:grid;gap:4px;min-width:0}.endpoint-client-card strong{font-size:var(--text-small);font-weight:600;overflow-wrap:anywhere}.endpoint-client-card>div>span{font-size:var(--text-caption);color:var(--muted)}.endpoint-data-notice{border:1px solid #ead6af;padding:12px;border-radius:9px;margin-bottom:14px;color:#795b26;background:#fffbf2;font-size:var(--text-small)}.endpoint-data-notice .text-link{margin-left:10px}.endpoint-application-card{border:1px solid var(--border);border-radius:12px;padding:16px;min-width:0;display:flex;flex-direction:column;gap:10px;align-items:flex-start;background:#fff}.endpoint-application-card strong{font-size:var(--text-small)}.endpoint-application-card .application-brand-heading>div{display:grid;gap:3px;min-width:0;overflow-wrap:anywhere}.endpoint-application-card p,.endpoint-application-card small{margin:0;color:var(--muted);font-size:var(--text-caption);overflow-wrap:anywhere}.endpoint-application-card .text-link{margin-top:auto;font-size:var(--text-small)}.endpoint-application-card .record-time{font-size:var(--text-caption)}.endpoint-applications-pagination{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px;margin-top:18px;font-size:var(--text-small)}.endpoint-applications-pagination>div{display:flex;gap:8px}.endpoint-record-workspace .endpoint-detail-body{padding:24px}.evidence-drawer .endpoint-summary-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.evidence-drawer .endpoint-summary-grid,.evidence-drawer .endpoint-client-cards{grid-template-columns:minmax(0,1fr)}@media(max-width:1100px){.endpoint-summary-grid{grid-template-columns:minmax(0,1fr)}.endpoint-summary-card{padding:16px}}@media(max-width:640px){.endpoint-summary-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.endpoint-client-cards,.endpoint-applications-grid{grid-template-columns:minmax(0,1fr)}.endpoint-detail-header{flex-wrap:wrap}.endpoint-record-workspace .endpoint-detail-body{padding:16px}.endpoint-facts>div{grid-template-columns:1fr 1fr;gap:10px}}@media(prefers-reduced-motion:reduce){.endpoint-metric{transition:none}}.sidebar .sidebar-account{position:relative;border-top:1px solid var(--border);padding:5px 0}.sidebar .sidebar-account-trigger{display:flex;align-items:center;gap:9px;width:100%;padding:5px 4px;border:0;background:transparent;color:var(--text-primary);text-align:left;font-size:var(--text-caption)}.sidebar-account-trigger .avatar,.sidebar-account-trigger>svg{flex-shrink:0}.sidebar-account-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar .sidebar-account-trigger:hover,.sidebar .sidebar-account-trigger[aria-expanded=true]{background:var(--raised)}.sidebar-account-trigger[aria-expanded=true]>svg{transform:rotate(180deg)}.sidebar .sidebar-account-panel{position:absolute;bottom:calc(100% + 4px);left:0;right:0;z-index:20;padding:10px;border:1px solid var(--border);border-radius:8px;background:var(--panel);box-shadow:0 4px 16px #00000014}.sidebar-account-panel p{margin:0 0 8px;color:var(--text-secondary);font-size:var(--text-caption)}.sidebar-account-panel button{display:flex;align-items:center;gap:8px;width:100%;padding:8px;font-size:var(--text-small)}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-sans: "Inter Variable", Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;--text-caption: 12px;--text-small: 13px;--text-body: 14px;--text-section: 16px;--text-title: 20px;--text-subtitle: 24px;--text-display: 32px;--text-hero: 40px;font-family:var(--font-sans);color:#e6ebf1;background:#11151b;font-size:var(--text-body);line-height:1.5;font-synthesis:none;font-optical-sizing:auto;color-scheme:dark;--base: #11151b;--panel: #191f27;--raised: #202833;--border: #2b3440;--muted: #9ca9b8;--orange: #ff9248;--cyan: #57cdd8;--red: #fa7d80;--amber: #efbb69;--green: #79d4a4}*{box-sizing:border-box}body{margin:0}strong,b{font-weight:600}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:9px 13px;border:1px solid #374250;background:#242d38;color:#e6ebf1;border-radius:6px;cursor:pointer;white-space:nowrap;font-weight:500;line-height:1.35;text-decoration:none;transition:background .12s,border-color .12s}button:hover,.button:hover{background:#303b48;border-color:#4a586a}button:disabled{cursor:not-allowed;opacity:.45}button.primary,.button.primary{background:var(--orange);color:#22170f;border-color:var(--orange);font-weight:600}button.primary:hover,.button.primary:hover{background:#ffaa6f;border-color:#ffaa6f}button.danger{color:#ff9596;border-color:#6c414b;background:#402930}button.compact{padding:6px 10px;font-size:var(--text-small)}button.icon-button{padding:5px;background:transparent;border-color:transparent;min-width:28px;min-height:28px}.icon-button:hover{background:#303b48}a{color:inherit;text-decoration:none}a:hover{color:#fff}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:2px solid #80dce5;outline-offset:3px}button.text-link,a.text-link{border:0;background:none;color:var(--cyan);padding:0;display:inline-flex;align-items:center;gap:6px;font-size:var(--text-small);font-weight:500}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--font-sans)}h1{font-size:var(--text-display);letter-spacing:-.02em;line-height:1.25;font-weight:600}h2{font-size:var(--text-section);font-weight:600;letter-spacing:-.02em}h3{font-size:var(--text-body);font-weight:600;line-height:1.5}p{line-height:1.65;color:var(--muted)}small{font-size:var(--text-caption);color:var(--muted)}code,pre{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:var(--text-caption)}code{overflow-wrap:anywhere}ul{padding-left:20px;line-height:1.7;color:#b8c4d1}li+li{margin-top:8px}input,textarea,select{background:#131a22;border:1px solid #35414f;border-radius:5px;color:#e3eaf1;padding:9px 11px;min-width:0}input::placeholder,textarea::placeholder{color:#778593}select{cursor:pointer}textarea{min-height:100px;resize:vertical}input[type=checkbox]{accent-color:var(--orange);width:16px;height:16px}fieldset{border:1px solid var(--border);border-radius:6px;padding:14px;margin:16px 0}legend{color:#c4ced8;padding:0 7px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.skip-link{position:absolute;top:-80px;left:240px;padding:12px;background:#fff;color:#111;z-index:100}.skip-link:focus{top:10px}.grow{flex:1;min-width:0}.muted{color:var(--muted)}.dim{color:#7d8a99}.cyan{color:var(--cyan)}.orange{color:var(--orange)}.amber{color:var(--amber)}.space-top{margin-top:24px}.actions{display:flex;gap:9px;align-items:center;flex-wrap:wrap}.status-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--cyan);flex-shrink:0}.badge{display:inline-flex;align-items:center;gap:4px;white-space:nowrap;font-size:var(--text-caption);font-weight:600;line-height:1.3;padding:4px 7px;border:1px solid #3a4653;border-radius:4px;color:#b7c3cf;background:#242d37;text-transform:capitalize;max-width:100%;vertical-align:middle}.tone-critical,.tone-high,.tone-deny,.tone-denied,.tone-failed,.tone-error{color:#ff9a9e;background:#472a34;border-color:#66404b}.tone-medium,.tone-incomplete,.tone-uncertain,.tone-warning,.tone-pending,.tone-unverified{color:#f0c17d;background:#413523;border-color:#615039}.tone-low,.tone-configured,.tone-installed,.tone-controlled,.tone-evidence{color:#a9c3dd;background:#273543;border-color:#3e5164}.tone-online,.tone-allow,.tone-allowed,.tone-completed,.tone-succeeded,.tone-ok,.tone-collected,.tone-supported,.tone-enforced,.tone-approved{color:#81dcc0;background:#213c38;border-color:#355b53}.tone-collecting,.tone-analyzing,.tone-running,.tone-queued,.tone-live{color:#89dce5;background:#203d44;border-color:#365963}.tone-preview{color:#c3b6e8;background:#332e46;border-color:#4a4165}.tone-offline,.tone-revoked,.tone-absent,.tone-cancelled,.tone-unsupported{color:#a5adba;background:#2b2d35;border-color:#41454f}.tone-open{color:#f1c38d;background:#3c3127;border-color:#5a4738}.app-shell{min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;width:228px;background:#141920;border-right:1px solid var(--border);display:flex;flex-direction:column;z-index:35}.brand{min-height:112px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:7px;padding:18px 20px;border-bottom:1px solid #252e39}.akamai-logo{display:block;width:104px;height:42px;object-fit:contain}.brand>span,.login-brand>span{font-size:var(--text-body);font-weight:500;letter-spacing:.2px}.tenant-switch{display:flex;align-items:center;gap:9px;margin:18px 13px 21px;padding:11px 8px;background:#1b222c;border:1px solid #303a47;border-radius:6px}.tenant-switch strong{font-size:var(--text-caption);font-weight:600;display:block}.tenant-switch small{font-size:var(--text-caption);display:block;margin-top:3px;color:#8e9dac}.tenant-switch>svg{margin-left:auto;color:#92a1af}.tenant-logo{display:flex;align-items:center;justify-content:center;width:28px;height:29px;color:#d5dde6;background:#2f3946;border:1px solid #435064;border-radius:4px;font-weight:600}.sidebar nav{padding:0 11px;overflow:auto}.nav-item{display:flex;align-items:center;gap:11px;padding:11px 12px;font-size:var(--text-small);color:#9fabba;border-radius:5px;margin:2px 0;min-height:39px}.nav-item:hover{background:#202832;color:#eaf0f6}.nav-item.active{color:#ffac73;background:#35291f}.nav-item.active>svg{color:var(--orange)}.nav-spacer{margin-top:16px}.nav-count{margin-left:auto;border-radius:4px;min-width:22px;padding:2px 6px;font-size:var(--text-caption);text-align:center;background:#503322;color:#ffb27e}.sidebar-bottom{margin-top:auto;padding:19px 11px 0}.workspace-note{display:flex;align-items:center;gap:9px;padding:13px 10px;margin-bottom:8px;border:1px solid #2d3a42;background:#19232b;border-radius:6px}.workspace-note strong{display:block;font-size:var(--text-caption);font-weight:600}.workspace-note small{font-size:var(--text-caption);display:block;margin-top:5px}.user-row{display:flex;gap:10px;align-items:center;margin-top:13px;padding:15px 4px;border-top:1px solid var(--border)}.avatar{display:flex;align-items:center;justify-content:center;width:30px;height:30px;background:#34414f;border:1px solid #526170;border-radius:50%;font-size:var(--text-caption);color:#dde8f1}.user-row>div{flex:1;min-width:0}.user-row strong{display:block;font-size:var(--text-caption);font-weight:500;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.user-row small{display:block;margin-top:3px;font-size:var(--text-caption)}.workspace{margin-left:228px;min-width:0}.topbar{height:64px;display:flex;align-items:center;padding:0 30px;gap:24px;border-bottom:1px solid var(--border);background:#171d25;position:sticky;top:0;z-index:25}.breadcrumbs{font-size:var(--text-caption);color:#8493a3;display:flex;align-items:center;gap:13px;white-space:nowrap}.breadcrumbs strong{color:#d1dbe5;font-weight:500}.breadcrumbs span{color:#465362}.global-search{display:flex;gap:9px;align-items:center;max-width:294px;margin-left:auto;color:#718292;width:100%}.global-search input{padding:7px 0;background:none;border:0;width:100%;font-size:var(--text-caption)}.global-search input:focus-visible{outline-offset:6px}.workspace-status{display:flex;justify-content:space-between;gap:12px;padding:10px 31px;font-size:var(--text-caption);line-height:1.4;border-bottom:1px solid #273641;background:#15232a;color:#8cabb7}.workspace-status>span:first-child{display:flex;align-items:center;gap:8px}.workspace-status strong{font-weight:600;color:#b8d3db}.sync-state{display:flex;gap:5px;align-items:center;white-space:nowrap}.mobile-menu{display:none!important}main{padding:28px 30px 0;max-width:1810px;margin:auto}.page-title{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:26px}.page-title p{margin-top:8px;font-size:var(--text-small)}.page-title .actions{justify-content:flex-end}.workspace-footer{display:flex;justify-content:space-between;gap:20px;color:#6f7f90;font-size:var(--text-caption);padding:24px 0;margin-top:16px;border-top:1px solid #242d37}.panel{background:var(--panel);border:1px solid var(--border);border-radius:8px;overflow:hidden;margin-bottom:20px;min-width:0}.panel-heading{display:flex;gap:10px;align-items:center;justify-content:space-between;padding:20px 21px 17px;border-bottom:1px solid var(--border)}.panel-heading p{font-size:var(--text-caption);margin-top:5px}.panel-pad{padding:20px 21px}.panel-pad p+button,.panel-pad p+.button{margin-top:15px}.panel-pad h3+p{margin-top:8px}.panel-bottom-link{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--border);padding:14px 21px;font-size:var(--text-caption);color:var(--cyan)}.empty{padding:44px 28px;text-align:center;max-width:560px;margin:0 auto;color:#728798;display:flex;align-items:center;flex-direction:column}.empty>svg{margin-bottom:15px;color:#708da0;stroke-width:1.5}.empty h3{color:#c8d4de;margin-bottom:8px}.empty p{font-size:var(--text-small);max-width:390px}.empty button,.empty .button{margin-top:19px}.filterbar{display:flex;align-items:center;gap:12px;padding:16px 19px;border-bottom:1px solid var(--border);min-width:0}.search{display:flex;align-items:center;gap:8px;color:#8396a7;max-width:400px;flex:1}.search input{background:none;border:0;flex:1;min-width:0;padding:7px 0;font-size:var(--text-caption)}.filterbar select{font-size:var(--text-caption);padding:7px 24px 7px 10px;max-width:175px}.result-count{margin-left:auto;color:#8291a1;font-size:var(--text-caption);white-space:nowrap}.table-scroll{width:100%;overflow:auto;scrollbar-color:#475361 #19212a;scrollbar-width:thin}table{border-collapse:collapse;width:100%;font-size:var(--text-small);text-align:left}th{color:#90a0b0;font-size:var(--text-caption);font-weight:500;background:#171e26;padding:12px 18px;white-space:nowrap}td{padding:17px 18px;border-top:1px solid #29323d;color:#c5d0db;vertical-align:middle;line-height:1.5}td>small{display:block;margin-top:5px;color:#8293a4;font-size:var(--text-caption)}td>.badge+.badge{margin-left:7px}td strong{font-size:var(--text-small);font-weight:500}tr:hover td{background:#1d2630}td .actions .button{padding:6px 9px;font-size:var(--text-caption)}.wrap-cell{min-width:230px;max-width:440px}.entity-cell{display:flex;gap:11px;align-items:center;text-align:left;background:none;border:0;padding:0}.entity-cell strong{display:block;font-size:var(--text-small);color:#e0e7ef;white-space:nowrap}.entity-cell small,.entity-cell code{display:block;font-size:var(--text-caption);font-weight:400;color:#8597a9;margin-top:5px}.entity-icon{width:34px;height:34px;border-radius:7px;border:1px solid #3c4a58;background:#26313d;display:flex;align-items:center;justify-content:center;color:#a7becd;flex-shrink:0}.entity-cell:hover{background:none}.entity-cell:hover strong{color:var(--cyan)}.breadcrumb{display:inline-flex;align-items:center;gap:7px;font-size:var(--text-caption);color:#96a8b8;margin-bottom:19px}.informational{display:flex;align-items:center;gap:12px;padding:14px 16px;background:#1b2933;border:1px solid #304653;border-radius:6px;margin-bottom:20px;color:#8db0c5}.informational p{flex:1;font-size:var(--text-caption);color:#a5b8c7}.informational>svg{flex-shrink:0}.small-note{font-size:var(--text-caption)!important;color:#8d9eae}.error-notice,.warning-notice{border:1px solid #754550;border-radius:6px;background:#3f2731;padding:13px 16px;color:#f3bcc2;font-size:var(--text-small);display:flex;gap:12px;align-items:center;margin-bottom:20px}.error-notice strong{font-weight:600}.error-notice p{font-size:var(--text-caption);color:#dfaab3;margin-top:4px}.error-notice button{margin-left:auto}.warning-notice{border-color:#65513b;background:#3a3024;color:#e4be89}.toast{position:fixed;bottom:25px;left:calc(50% + 100px);transform:translate(-50%);z-index:100;display:flex;gap:12px;align-items:center;padding:13px 14px 13px 17px;background:#263e3b;border:1px solid #558278;border-radius:8px;box-shadow:0 10px 50px #0005;max-width:min(600px,90vw);font-size:var(--text-small);color:#c3eadc}.toast>svg{flex-shrink:0}.toast.error{background:#462c36;border-color:#8d5463;color:#f2bdc8}.loading{padding:65px 25px;text-align:center;color:#a8bfce;min-height:370px}.loading.full{height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center}.loading>svg{color:var(--cyan)}.loading p{margin-top:15px}.skeleton-lines{display:flex;flex-direction:column;gap:12px;width:220px;margin:30px auto}.skeleton-lines span{display:block;height:10px;background:#26313b;border-radius:3px}.skeleton-lines span:nth-child(2){width:80%}.skeleton-lines span:nth-child(3){width:60%}.spin{animation:spin 1.2s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.overview-banner{display:flex;gap:17px;align-items:center;padding:22px 24px;margin-bottom:24px;background:#20272f;border:1px solid #3c4145;border-left:3px solid var(--orange);border-radius:7px}.overview-banner h2{font-size:var(--text-section);font-weight:600;letter-spacing:-.02em}.overview-banner p{font-size:var(--text-caption);margin-top:5px}.radar-mark{width:50px;height:50px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:#3a3027;color:#efa065;flex-shrink:0}.radar-mark svg{stroke-width:1.5}.banner-link{display:flex;align-items:center;gap:9px;white-space:nowrap;margin-left:auto;font-size:var(--text-caption);color:#ffaf77;font-weight:600}.metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:24px}.distribution-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0 0 18px}.distribution-card{min-width:0;min-height:190px;padding:18px;border:1px solid var(--border);border-radius:7px;background:var(--panel)}.distribution-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:17px}.distribution-heading h2{font-size:var(--text-body)}.distribution-heading p{margin-top:3px;font-size:var(--text-caption)}.distribution-total{color:#91adbf;font-size:var(--text-title);font-weight:600}.risk-chart{display:flex;align-items:center;gap:22px}.risk-donut{display:grid;width:92px;height:92px;flex:0 0 92px;place-items:center;border-radius:50%}.risk-donut:before{content:"";grid-area:1 / 1;width:60px;height:60px;border-radius:50%;background:var(--panel)}.risk-donut span{z-index:1;grid-area:1 / 1;font-size:var(--text-section);font-weight:600}.distribution-legend{flex:1}.distribution-legend>:is(div,a),.distribution-bars>:is(div,a){display:flex;align-items:center;min-width:0;gap:8px;margin:9px 0;font-size:var(--text-caption)}.distribution-legend i{width:7px;height:7px;flex:0 0 7px;border-radius:50%}.distribution-legend span{flex:1}.distribution-bars>:is(div,a)>span{width:92px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.distribution-bars>:is(div,a)>div{height:7px;flex:1;overflow:hidden;border-radius:999px;background:#293641}.distribution-bars i{display:block;height:100%;border-radius:inherit;background:#4fa6c2}.distribution-bars strong{width:20px;text-align:right}.distribution-link{border-radius:3px}.distribution-link:hover>span,.distribution-link:focus-visible>span{text-decoration:underline}.distribution-empty{padding:24px 0;font-size:var(--text-caption)}.metric{padding:18px 20px 15px;border:1px solid var(--border);border-radius:7px;background:#191f27}.metric:hover{background:#202831;border-color:#4b5865}.metric>div{display:flex;gap:10px;align-items:center;color:#a1afbd;font-size:var(--text-caption)}.metric>div svg{color:#8da4b7;stroke-width:1.6}.metric>strong{display:block;font-family:var(--font-sans);font-size:var(--text-display);font-weight:600;letter-spacing:-.02em;margin:12px 0 11px;line-height:1.2}.metric>span{display:flex;justify-content:space-between;font-size:var(--text-caption);color:#8b9dab}.metric>span svg{color:#667e91}.overview-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,1fr);gap:20px}.overview-grid .panel{margin-bottom:0}.finding-row{width:100%;padding:16px 20px;display:flex;gap:13px;align-items:center;background:none;border:0;border-radius:0;border-bottom:1px solid var(--border);text-align:left;white-space:normal}.finding-row:last-child{border-bottom:0}.finding-row:hover{background:#222c36}.finding-row strong{font-size:var(--text-caption);font-weight:600}.finding-row .grow span{display:block;font-size:var(--text-caption);color:#8b9cac;margin-top:6px;font-weight:400}.finding-row .grow i{font-style:normal;color:#4a5b6c;margin:0 4px}.finding-row>svg{color:#7e93a4;flex-shrink:0}.severity-bar{height:32px;width:3px;background:var(--amber);border-radius:3px;flex-shrink:0}.severity-bar.high,.severity-bar.critical{background:var(--red)}.severity-bar.low{background:#93b5d4}.coverage-summary{display:flex;align-items:center;justify-content:space-between;padding:22px 25px 17px}.coverage-summary strong{font-family:var(--font-sans);font-size:var(--text-display);font-weight:600;display:block}.coverage-summary strong small{font-family:var(--font-sans);font-size:var(--text-title);color:#7b8ea0}.coverage-summary>div>span{display:block;color:#98aabb;font-size:var(--text-caption);margin-top:6px}.coverage-orbit{width:64px;height:64px;border-radius:50%;border:1px solid #456570;display:flex;align-items:center;justify-content:center;color:var(--cyan);outline:5px solid #20313b}.coverage-orbit svg{stroke-width:1.4}.coverage-progress{height:5px;background:#2c3b46;border-radius:10px;margin:8px 25px}.coverage-progress span{height:100%;display:block;background:var(--cyan);border-radius:10px}.coverage-caption{display:flex;justify-content:space-between;gap:10px;padding:10px 25px 22px;font-size:var(--text-caption);color:#8097a8}.coverage-caption a{color:var(--cyan)}.scope-note{display:flex;gap:9px;margin:0 22px 19px;padding:12px;border-radius:4px;background:#202b34;color:#93b6c9}.scope-note svg{flex-shrink:0}.scope-note p{font-size:var(--text-caption);line-height:1.6;color:#8fa6b8}.activity-mini>button{display:flex;gap:12px;border:0;border-bottom:1px solid var(--border);width:100%;text-align:left;border-radius:0;background:none;padding:16px 22px}.activity-mini>button:last-child{border-bottom:0}.activity-mini>button:hover{background:#222c36}.activity-mini strong{display:block;font-size:var(--text-caption)}.activity-mini .grow>span{display:flex;align-items:center;gap:6px;font-size:var(--text-caption);color:#8196a8;margin-top:6px;white-space:normal}.activity-mini button>div:last-child{display:flex;flex-direction:column;align-items:flex-end;gap:6px;text-align:right;font-weight:400}.activity-mini small{display:block;margin-top:6px;font-size:var(--text-caption);font-weight:400}.event-dot{width:7px;height:7px;border-radius:50%;background:#77d4b8;flex-shrink:0}.event-dot.deny{background:#f58c90}.case-summary{padding:20px 23px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.case-summary>strong{font-size:var(--text-display);font-family:var(--font-sans);font-weight:600}.case-summary p{font-size:var(--text-caption)}.case-summary>.badge{margin-left:auto}.case-mini{padding:14px 22px;border-top:1px solid var(--border);display:flex;gap:12px;align-items:center;justify-content:space-between}.case-mini strong{font-size:var(--text-caption);line-height:1.6}.case-mini span:not(.badge){display:block;font-size:var(--text-caption);margin-top:4px;color:#8397a8}.app-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:15px;margin-bottom:23px}.app-tile{padding:18px;display:flex;gap:13px;align-items:center;background:#1c242e;border:1px solid #354250;border-radius:8px;min-width:0}.app-tile h3{font-size:var(--text-body)}.app-tile p{font-size:var(--text-caption);margin-top:4px}.app-tile small{display:block;margin-top:4px;font-size:var(--text-caption)}.app-glyph{width:40px;height:40px;background:#343e49;border:1px solid #56616c;border-radius:10px;font-family:var(--font-sans);font-size:var(--text-subtitle);display:flex;justify-content:center;align-items:center;color:#e4cec0}.detail-hero{display:flex;gap:18px;align-items:center;background:#1c2630;border:1px solid #364755;border-radius:8px;padding:23px;margin-bottom:23px}.large-icon{width:57px;height:57px;border:1px solid #476170;border-radius:11px;color:var(--cyan);display:inline-flex;align-items:center;justify-content:center;background:#283d49;flex-shrink:0}.large-icon>svg{stroke-width:1.5}.detail-hero p{font-size:var(--text-caption);margin-top:7px}.entity-chip{display:flex;gap:8px;align-items:center;font-size:var(--text-caption);background:#253441}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.detail-list{margin:0;padding:6px 21px}.detail-list>div{display:grid;grid-template-columns:135px minmax(0,1fr);padding:13px 0;gap:15px;border-bottom:1px solid #2a3541;font-size:var(--text-caption);line-height:1.65}.detail-list>div:last-child{border:0}.detail-list dt{color:#8a9eaf}.detail-list dd{margin:0;color:#cbd6e0;overflow-wrap:anywhere}.scope-paths{display:flex;flex-direction:column;gap:8px;margin-top:12px}.scope-paths code{padding:9px 12px;background:#121c24;border:1px solid #354655;border-radius:5px;color:#b9d9d1}.diff-list{padding:20px 22px}.diff-list>div+div{margin-top:22px}.diff-list h3{margin-bottom:9px;color:#b6c6d5;font-size:var(--text-caption)}.diff-before,.diff-after{display:flex;gap:13px;padding:10px 13px;line-height:1.6;border:1px solid #643944;background:#36252e;color:#e8a4b1}.diff-after{background:#1d3731;border-color:#325d4d;color:#a0dac2;border-top:0}.diff-before{border-radius:5px 5px 0 0}.diff-after{border-radius:0 0 5px 5px}.diff-before span,.diff-after span{width:10px;flex-shrink:0}.diff-list code{white-space:pre-wrap;word-break:break-word}.hash-footer{padding:15px 22px;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:10px;color:#829aab;font-size:var(--text-caption);background:#171e26}.hash-footer span{display:flex;gap:12px;flex-wrap:wrap}.hash-footer code{font-size:var(--text-caption);color:#a4b7c8}.finding-totals{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:23px}.finding-totals>button{justify-content:flex-start;padding:15px 20px;background:#1a222c;border-color:#32414e;font-size:var(--text-small);font-weight:500}.finding-totals strong{margin-left:auto;font-size:var(--text-subtitle);font-family:var(--font-sans)}.finding-totals button.selected{border-color:#b2724c;background:#362d26}.remediation-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:23px}.remediation-summary>div{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:15px 18px;background:var(--panel);border:1px solid var(--border);border-radius:6px;color:var(--muted)}.remediation-summary strong{color:var(--text);font-size:var(--text-subtitle)}.remediation-queue{margin-bottom:18px}.remediation-queue table{min-width:940px}.remediation-queue td:last-child{max-width:310px}.entity-link{display:inline-flex;align-items:center;gap:5px;color:var(--text);font-weight:500}@media(max-width:760px){.remediation-summary{grid-template-columns:1fr}}.severity-dot{height:7px;width:7px;border-radius:50%;background:var(--cyan)}.severity-dot.critical{background:#ff5b6b}.severity-dot.high{background:#f89694}.severity-dot.medium{background:var(--amber)}.severity-dot.low{background:#7ca9d4}.finding-title{justify-content:flex-start;border:0;background:none;padding:0;text-align:left;white-space:normal;font-size:var(--text-caption);color:#e0e7ef;line-height:1.7;min-width:200px}.finding-title:hover{background:none;color:var(--cyan)}.session-heading{display:flex;gap:10px;align-items:center;padding:17px 22px;background:#171f28;border-bottom:1px solid #303c48;font-size:var(--text-caption)}.session-heading code{color:#7790a5;margin-left:8px;font-size:var(--text-caption)}.session-heading>span:last-child{margin-left:auto;color:#879cad;font-size:var(--text-caption)}.connection-dot{height:7px;width:7px;border-radius:50%;background:#829ec0}.event-timeline{padding:5px 22px}.timeline-event{width:100%;display:flex;align-items:flex-start;gap:16px;padding:21px 0;background:none;border:0;border-bottom:1px solid #293643;border-radius:0;text-align:left;white-space:normal}.timeline-event:hover{background:none}.timeline-event:hover .event-title>strong{color:var(--cyan)}.timeline-event:last-child{border-bottom:0}.timeline-icon{width:34px;height:34px;border:1px solid #42645d;border-radius:50%;color:#81d4bc;display:flex;align-items:center;justify-content:center;background:#243d36;flex-shrink:0;position:relative}.timeline-icon.deny{border-color:#704654;background:#3e2933;color:#f093a2}.event-title{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.event-title strong{font-size:var(--text-small);font-weight:600}.timeline-event p{display:flex;align-items:center;gap:9px;margin:10px 0 7px;color:#a3b7c8;flex-wrap:wrap}.timeline-event p code{font-size:var(--text-caption)}.timeline-event small{font-size:var(--text-caption);font-weight:400}.event-meta{display:flex;flex-direction:column;align-items:flex-end;gap:8px;font-size:var(--text-caption);color:#8a9cac;flex-shrink:0}.event-meta time{font-size:var(--text-caption)}.investigator-bar{display:flex;gap:14px;align-items:center;padding:20px;background:#202b37;border:1px solid #3c5060;border-radius:8px;margin-bottom:22px}.investigator-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;color:var(--cyan);border:1px solid #456270;background:#29404c;border-radius:9px;flex-shrink:0}.investigator-bar strong{font-size:var(--text-small)}.investigator-bar p{font-size:var(--text-caption);margin-top:5px}.case-row{display:flex;gap:16px;align-items:center;padding:23px;border-bottom:1px solid #303c48}.case-row:last-child{border-bottom:0}.case-row:hover{background:#202b36}.case-row strong{font-size:var(--text-body)}.case-row p{font-size:var(--text-caption);margin:7px 0;max-width:740px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.case-row small{font-size:var(--text-caption)}.case-row small span{margin:0 8px;color:#52697c}.case-row>svg{flex-shrink:0;color:#8097a9}.case-icon{display:flex;align-items:center;justify-content:center;width:45px;height:45px;background:#283742;border:1px solid #405969;border-radius:9px;color:#97c4d2;flex-shrink:0}.case-icon.active{border-color:#487c82;color:#7dd7df}.case-status-bar{display:flex;align-items:center;gap:18px;padding:14px 18px;border:1px solid #344551;background:#1e2a34;border-radius:6px;margin-bottom:23px;font-size:var(--text-caption);color:#91aabd;flex-wrap:wrap}.investigation-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:22px}.investigation-layout>aside{min-width:0}.investigation-steps{list-style:none;margin:0;padding:25px}.investigation-steps li{display:flex;gap:14px;position:relative;padding-bottom:27px}.investigation-steps li:last-child{padding-bottom:0}.investigation-steps li:not(:last-child):before{content:"";position:absolute;left:14px;top:31px;bottom:4px;width:1px;background:#3b5061}.step-marker{width:29px;height:29px;display:flex;align-items:center;justify-content:center;color:#95b6c9;background:#243642;border:1px solid #436071;border-radius:50%;flex-shrink:0}.step-marker.completed,.step-marker.succeeded{color:#8ed9bb;background:#244236;border-color:#3c6a54}.step-marker.failed{background:#432c36;border-color:#754657;color:#ed9cac}.investigation-steps li>div{flex:1;min-width:0;padding-top:3px}.step-title{display:flex;gap:12px;align-items:center;justify-content:space-between}.step-title strong{font-size:var(--text-small)}.investigation-steps p{font-size:var(--text-caption);margin:7px 0}.investigation-steps small{font-size:var(--text-caption)}.citations{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}.evidence-link{display:inline-flex;align-items:center;justify-content:flex-start;gap:6px;padding:5px 7px;color:#a3c9db;background:#233743;border:1px solid #3c5769;border-radius:4px;font-size:var(--text-caption);font-weight:500;max-width:100%;white-space:normal;overflow-wrap:anywhere;text-align:left}.evidence-icon{font-size:var(--text-caption);font-weight:600;border:1px solid #6893ab;border-radius:2px;line-height:12px;padding:0 3px;color:#badcea}.case-assessment{padding:22px 24px}.case-assessment>h3{margin:23px 0 11px}.case-assessment>h3:first-child{margin-top:0}.assessment-summary{font-size:var(--text-small);line-height:1.9}.case-fact{display:flex;align-items:flex-start;gap:10px;padding:13px;border:1px solid #334744;border-radius:5px;background:#1c2c2a;margin-bottom:9px}.case-fact>span{color:#81bda4;margin-top:4px}.case-fact p{font-size:var(--text-caption);color:#c0d1cb}.case-assessment ul{font-size:var(--text-small)}.missing-list{font-size:var(--text-caption);margin:0 0 18px;color:#e1bd91}.context-links{display:flex;flex-direction:column;gap:10px}.context-links button,.context-links a{display:flex;align-items:center;justify-content:space-between;font-size:var(--text-caption);padding:9px 11px;border:1px solid #3a4c5a;border-radius:5px;background:#26333f}.report-feature{display:flex;align-items:center;gap:18px;padding:25px;border:1px solid #38505d;background:#1d2b35;border-radius:8px;margin-bottom:23px}.report-feature h2{font-size:var(--text-title)}.report-feature p{margin-top:7px;font-size:var(--text-caption)}.integration-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.integration-card{padding:23px;position:relative}.integration-logo{width:53px;height:53px;display:flex;justify-content:center;align-items:center;border:1px solid #425d6e;background:#253c4a;border-radius:11px;color:#7fb8cc;margin-bottom:18px}.integration-card>.badge{position:absolute;right:22px;top:24px}.integration-card h2{font-size:var(--text-section)}.integration-card p{font-size:var(--text-small);max-width:480px;min-height:43px;margin-top:8px}.integration-stat{padding:18px 0;font-size:var(--text-caption);color:#8ea8bb;display:flex;gap:8px;align-items:center}.integration-stat strong{font-size:var(--text-title);color:#d7e6ef}.integration-stat>span{margin-left:auto;color:#82d3c1}.report-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.report-card{padding:22px;position:relative}.report-card>svg{color:#82abc3;stroke-width:1.5}.report-card>.badge{position:absolute;right:20px;top:20px}.report-card h3{font-size:var(--text-body);margin:20px 0 8px}.report-card p{font-size:var(--text-caption);min-height:52px;margin-bottom:20px}.settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.settings-feature{display:flex;gap:12px;margin-bottom:21px}.settings-feature>svg{color:#8bacbe;flex-shrink:0;margin-top:4px}.settings-feature p{font-size:var(--text-caption);margin-top:5px}.settings-grid .panel-pad>p{font-size:var(--text-small);line-height:1.8}.modal{position:fixed;max-width:min(580px,calc(100vw - 32px));width:580px;padding:0;border:1px solid #50606f;border-radius:11px;background:#1c2630;color:#e6ebf1;box-shadow:0 25px 100px #0007;max-height:calc(100vh - 50px);overflow:auto}.modal.wide{width:780px;max-width:min(780px,calc(100vw - 32px))}.modal::backdrop,.evidence-drawer::backdrop{background:#050c13ad;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal-heading{display:flex;align-items:center;justify-content:space-between;padding:21px 24px;border-bottom:1px solid #374654;position:sticky;top:0;background:#1c2630;z-index:2}.modal-heading h2{font-size:var(--text-section)}.modal-body{padding:23px 24px}.modal-body>p{margin-bottom:18px;font-size:var(--text-small)}.modal-body>h3{margin-top:22px;margin-bottom:10px}.modal-footer{display:flex;gap:10px;justify-content:flex-end;padding:17px 24px;background:#18222c;border-top:1px solid #374654}.form-field{display:flex;flex-direction:column;gap:9px;font-size:var(--text-small);color:#b9c9d8;margin:20px 0}.form-field:first-child{margin-top:0}.form-field input,.form-field textarea{width:100%;padding:11px;font-size:var(--text-small)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.form-grid .form-field{margin:0}.checkbox-row{display:flex;align-items:center;gap:9px;padding:7px 0;font-size:var(--text-small)}.toggle-row{display:flex;gap:15px;align-items:center;justify-content:space-between;padding:17px;border:1px solid #3b5060;border-radius:7px;background:#22313e}.toggle-row strong{font-size:var(--text-small)}.toggle-row p{font-size:var(--text-caption);margin-top:5px}.toggle-row input{flex-shrink:0}.preview-banner{display:flex;gap:14px;padding:21px 24px;background:#2c293d;border-bottom:1px solid #4c4262;color:#c0ace0}.preview-banner>svg{flex-shrink:0;margin-top:3px}.preview-banner strong{font-size:var(--text-small)}.preview-banner p{font-size:var(--text-caption);margin-top:6px;color:#afa2c4}.preview-steps{padding:24px}.preview-steps>div{display:flex;gap:14px;padding:15px 0}.preview-steps>div>span{display:flex;justify-content:center;align-items:center;width:28px;height:28px;border:1px solid #596276;border-radius:50%;background:#2d3544;color:#c0cada;font-size:var(--text-caption);flex-shrink:0}.preview-steps h3{font-size:var(--text-small)}.preview-steps p{font-size:var(--text-caption);margin-top:5px}.token-display{display:flex;gap:12px;align-items:center;padding:13px;background:#101a23;border:1px solid #3d5263;border-radius:6px}.token-display code{flex:1;word-break:break-all;color:#c3dde9;font-size:var(--text-small)}.command-block{padding:14px;background:#101a23;border:1px solid #344958;border-radius:5px;white-space:pre-wrap;color:#b7d6c7}.enrollment-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:22px}.enrollment-steps>div{display:flex;align-items:center;gap:8px;color:#7790a0;font-size:var(--text-caption)}.enrollment-steps>div:after{content:"";height:1px;flex:1;background:#344958}.enrollment-steps>div:last-child:after{display:none}.enrollment-steps span{display:grid;width:24px;height:24px;place-items:center;border:1px solid #496073;border-radius:50%}.enrollment-steps .active{color:#dce9ef}.enrollment-steps .active span{color:#fff;border-color:#319c75;background:#207354}.enrollment-module>span{display:flex;flex-direction:column;gap:3px}.enrollment-module small{color:#91adbf}.connection-check{display:flex;gap:14px;align-items:flex-start;padding:18px;border:1px solid #3a5263;border-radius:7px;background:#202e3a}.connection-check p{margin:6px 0 0;font-size:var(--text-caption);line-height:1.6}.connection-check.connected>svg{color:#43b887}.enrollment-recovery-entry{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:22px;padding-top:20px;border-top:1px solid #374654}.enrollment-recovery-entry strong,.enrollment-recovery-heading h3{font-size:var(--text-small)}.enrollment-recovery-entry p,.enrollment-recovery-heading p{margin-top:5px;color:#91adbf;font-size:var(--text-caption);line-height:1.55}.enrollment-recovery{margin-top:18px;padding:18px;border:1px solid #3a5263;border-radius:7px;background:#17232d}.enrollment-recovery-heading,.enrollment-recovery-form,.enrollment-actions{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.enrollment-recovery-form .form-field{flex:1;margin:18px 0 0}.enrollment-recovery-form>button{margin-bottom:1px;white-space:nowrap}.enrollment-recovery .connection-check{margin-top:18px}.enrollment-recovery .connection-check h3{font-size:var(--text-small)}.enrollment-connected>svg,.enrollment-closed>svg{color:#43b887}.enrollment-error>svg,.enrollment-unresolved>svg,.enrollment-stale>svg{color:#e0ad55}.enrollment-revoked>svg{color:#e2767c}.enrollment-recovery-details{margin:16px 0;border-top:1px solid #344958}.enrollment-recovery-details>div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:12px;padding:11px 0;border-bottom:1px solid #344958;font-size:var(--text-caption)}.enrollment-recovery-details dt{color:#91adbf}.enrollment-recovery-details dd span,.enrollment-recovery-details dd code{display:block}.enrollment-recovery-details dd code{margin-top:4px;overflow-wrap:anywhere;color:#a9c9d9}.enrollment-boundary,.enrollment-confirm{margin:14px 0;padding:14px;border:1px solid #4e5d69;border-radius:6px;background:#202e3a;font-size:var(--text-caption);line-height:1.6}.enrollment-confirm .small-note{margin:8px 0 14px}.enrollment-inline-error{margin-top:12px;color:#ffadb2;font-size:var(--text-caption)}button.danger-outline{color:#ffadb2;border-color:#8e4b51;background:transparent}button.danger-outline:hover{background:#3b252b}.enrollment-refresh{margin-top:12px}.enrollment-id-label{margin:18px 0 8px!important;color:#b9c9d8}.enrollment-id-display code{color:#acd3e2}@media(max-width:620px){.enrollment-recovery-entry,.enrollment-recovery-form,.enrollment-actions{align-items:stretch;flex-direction:column}.enrollment-recovery-form>button{margin-bottom:0}}.evidence-drawer{position:fixed;inset:0 0 0 auto;margin:0;height:100vh;max-height:100vh;width:500px;max-width:calc(100vw - 30px);padding:0;background:#1a242e;color:#e0e9f1;border:0;border-left:1px solid #496073;box-shadow:-20px 0 80px #0005;overflow:auto}.drawer-heading{position:sticky;top:0;display:flex;align-items:center;justify-content:space-between;padding:19px 23px;background:#202e3a;border-bottom:1px solid #3c5263;z-index:2}.drawer-heading>span{display:flex;gap:10px;align-items:center;color:#9fbece;font-size:var(--text-caption)}.drawer-body{padding:27px 24px}.drawer-body>h2{font-size:var(--text-title);line-height:1.5;margin:14px 0;letter-spacing:-.02em}.drawer-body>h3{margin-top:28px;margin-bottom:13px;font-size:var(--text-body)}.drawer-body>p{font-size:var(--text-small);line-height:1.85;margin-bottom:17px}.drawer-title{display:flex;gap:15px;align-items:center;justify-content:space-between;margin-bottom:10px}.drawer-title h2{font-size:var(--text-subtitle);word-break:break-word}.drawer-body .detail-list{padding:4px 0;margin:13px 0 20px}.drawer-body .detail-list>div{grid-template-columns:123px minmax(0,1fr)}.drawer-body>.actions{margin-bottom:26px}.drawer-kicker{display:flex;align-items:center;gap:9px;color:#e6a394}.revision-flow{display:flex;align-items:center;gap:22px;background:#23323e;border:1px solid #3a5263;border-radius:7px;padding:17px 20px}.revision-flow>div{display:flex;flex-direction:column;gap:6px}.revision-flow span:not(.badge){font-size:var(--text-caption);color:#91adbf}.revision-flow strong{font-family:var(--font-sans);font-size:var(--text-title)}.revision-flow>svg{color:#60889e}.revision-flow>.badge{margin-left:auto}.coverage-item{padding:14px;background:#202e3a;border:1px solid #344c5d;border-radius:6px;margin-bottom:10px}.coverage-item>div{display:flex;gap:12px;align-items:center;justify-content:space-between}.coverage-item strong{font-size:var(--text-caption);overflow-wrap:anywhere}.coverage-item p{font-size:var(--text-caption);line-height:1.7;margin:9px 0 6px}.coverage-item small{font-size:var(--text-caption)}.diagnostics{margin-bottom:22px}.diagnostic-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.diagnostic-grid>div{display:flex;min-width:0;flex-direction:column;gap:4px;padding:12px;background:#202e3a;border:1px solid #344c5d;border-radius:6px}.diagnostic-grid strong{font-size:var(--text-title)}.diagnostic-grid span{color:#91adbf;font-size:var(--text-caption)}.diagnostics .detail-list{margin-bottom:10px}.diagnostics-empty strong{font-size:var(--text-small)}.tool-catalog{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px}.tool-card{min-width:0;padding:15px;border:1px solid #344c5d;border-radius:6px;background:#202e3a}.tool-card-heading,.tool-capabilities{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.tool-card-heading{justify-content:space-between}.tool-card-heading code{overflow-wrap:anywhere;font-size:var(--text-small)}.tool-card p{margin:11px 0;font-size:var(--text-caption);line-height:1.65}.tool-capabilities span{margin-left:auto;color:#91adbf;font-size:var(--text-caption)}.drawer-list-row{display:flex;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid #324453;font-size:var(--text-caption)}.drawer-list-row strong{font-weight:500}.drawer-list-row .badge{margin-left:auto}.danger-zone{margin-top:30px;padding-top:24px;border-top:1px solid #63434d;margin-bottom:25px}.danger-zone h3{color:#e4aab5}.danger-zone p{font-size:var(--text-caption);margin:10px 0 14px}.evidence-cards>div{padding:15px;background:#202f3c;border:1px solid #3a5163;border-radius:6px;margin-bottom:10px}.evidence-cards p{font-size:var(--text-caption);line-height:1.7;margin-top:10px}.evidence-json{background:#101c27;border:1px solid #344e62;padding:17px;border-radius:6px;font-size:var(--text-caption);line-height:1.9;white-space:pre-wrap;word-break:break-word;max-width:100%;color:#b9ccdc;overflow:auto;max-height:650px}.decision-hero{display:flex;gap:15px;padding:21px;border:1px solid #417766;background:#24473b;border-radius:8px;color:#9ce4c6}.decision-hero.deny{border-color:#80505b;background:#482e37;color:#fda3ae}.decision-hero>svg{flex-shrink:0;margin-top:2px}.decision-hero h2{font-size:var(--text-title);color:#ebf0f4}.decision-hero p{font-size:var(--text-caption);margin-top:9px;color:#c1d3ca}.decision-hero.deny p{color:#d8adb5}.export-route{display:flex;align-items:center;gap:10px;flex-wrap:wrap;color:#8cb6cc;margin:16px 0 25px}.export-route code{background:#243744;border:1px solid #3c5669;padding:8px;border-radius:4px;font-size:var(--text-caption)}.decision-stages{display:grid;grid-template-columns:1fr 1fr;gap:10px}.decision-stages>div{display:flex;gap:8px;align-items:center;min-height:48px;padding:10px;background:#243642;border:1px solid #3c5364;border-radius:5px;font-size:var(--text-caption);color:#a6bfd0}.decision-stages .denied{background:#392d37;border-color:#66444f;color:#e3a3b0}.ledger-result{margin-top:19px;padding:17px;border:1px solid #3c695e;border-radius:6px;background:#1d342f}.ledger-result p{margin:12px 0 10px;font-size:var(--text-caption)}.ledger-result .evidence-json{max-height:280px}.login-page{display:grid;grid-template-columns:1.05fr 1fr;min-height:100vh}.login-identity{display:flex;flex-direction:column;padding:50px 65px;background:#19252f;border-right:1px solid #354857;position:relative;overflow:hidden}.login-identity:after{content:"";width:650px;height:650px;border:1px solid #304957;border-radius:50%;position:absolute;right:-220px;top:14%;pointer-events:none}.login-identity:before{content:"";width:790px;height:790px;border:1px solid #293f4d;border-radius:50%;position:absolute;right:-290px;top:calc(14% - 70px);pointer-events:none}.login-brand{display:flex;align-items:center;gap:10px;z-index:1}.login-brand>strong{font-size:var(--text-display);font-style:italic;letter-spacing:-.02em}.login-message{margin:auto 0;z-index:1;padding:80px 0}.login-orbit{width:106px;height:106px;border:1px solid #536774;border-radius:24px;display:flex;align-items:center;justify-content:center;background:#253a47;color:var(--orange);margin-bottom:35px}.login-orbit svg{stroke-width:1.2}.login-message h1{font-size:var(--text-hero);line-height:1.32;letter-spacing:-.02em}.login-message p{margin-top:22px;font-size:var(--text-body);max-width:410px;line-height:1.9;color:#a2b5c5}.login-trail{display:flex;align-items:center;gap:17px;margin-top:38px;font-size:var(--text-caption);color:#9bb7c7}.login-trail>span{display:flex;align-items:center;gap:7px}.login-trail>svg{color:#4d697c}.login-identity>.muted{font-size:var(--text-caption);z-index:1}.login-form-area{display:flex;align-items:center;justify-content:center;padding:50px}.login-form-area form{width:345px;max-width:100%}.login-form-area h2{font-size:var(--text-display);letter-spacing:-.02em;margin-top:27px}.login-form-area form>p{margin:10px 0 31px;font-size:var(--text-body)}.login-form-area .form-field{margin:22px 0}.login-form-area input{padding:13px}.login-form-area .primary{width:100%;padding:12px;margin-top:4px}.login-form-area .primary>svg:last-child{margin-left:auto}.login-form-area p.login-help{font-size:var(--text-caption);line-height:1.9;color:#7c92a4;margin-top:23px}.sidebar-backdrop{display:none}@media(min-width:1600px){.overview-grid{grid-template-columns:minmax(0,1.9fr) minmax(320px,1fr)}}@media(max-width:1200px){.sidebar{width:205px}.workspace{margin-left:205px}.brand{padding:17px 15px}.brand strong{font-size:var(--text-title)}.brand .badge{display:none}.topbar{padding:0 22px;gap:17px}main{padding:25px 22px 0}.workspace-status{padding:10px 22px}.page-title h1{font-size:var(--text-subtitle)}.page-title>.actions button,.page-title>.actions .button{font-size:var(--text-caption);padding:8px 10px}.overview-grid{grid-template-columns:minmax(0,1.4fr) minmax(260px,1fr)}.metric{padding:17px 15px}.metric>div{font-size:var(--text-caption);gap:7px}.metric>div svg{width:16px}.metric>span{font-size:var(--text-caption)}.overview-banner{padding:20px}.overview-banner h2{font-size:var(--text-section)}.overview-banner p{font-size:var(--text-caption)}.overview-banner .radar-mark{display:none}.banner-link{font-size:var(--text-caption)}.panel-heading{padding:18px 16px}.panel-heading h2{font-size:var(--text-body)}.panel-heading p{font-size:var(--text-caption)}.finding-row{padding:15px 16px;gap:10px}.finding-row strong,.finding-row .grow span{font-size:var(--text-caption)}.investigation-layout{grid-template-columns:minmax(0,1fr) 245px}.detail-list>div{grid-template-columns:110px minmax(0,1fr);gap:10px}.session-heading code{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.case-status-bar{gap:11px;font-size:var(--text-caption)}.report-grid{gap:12px}.report-card{padding:17px}.report-card h3{font-size:var(--text-small)}.report-card button{font-size:var(--text-caption)}}@media(max-width:1024px){.sidebar{width:190px}.workspace{margin-left:190px}.nav-item{font-size:var(--text-caption);gap:9px;padding:10px}.tenant-switch{margin:16px 10px}.tenant-switch strong,.tenant-switch small{font-size:var(--text-caption)}.tenant-logo{width:24px;height:26px}.brand{gap:8px}.brand strong{font-size:var(--text-title)}.brand div>span{font-size:var(--text-caption)}.sidebar-bottom{padding-top:12px}.workspace-note{padding:11px 7px}.workspace-note strong,.workspace-note small{font-size:var(--text-caption)}.breadcrumbs{font-size:var(--text-caption);gap:9px}.global-search{max-width:220px}.global-search input{font-size:var(--text-caption)}.topbar{padding:0 18px;gap:16px}main{padding:23px 19px 0}.workspace-status{padding:9px 19px;font-size:var(--text-caption)}.page-title{gap:13px}.page-title p{font-size:var(--text-caption)}.metrics{gap:10px}.metric{padding:16px 12px}.metric>strong{font-size:var(--text-display)}.metric>div{gap:5px;font-size:var(--text-caption)}.metric>span{font-size:var(--text-caption)}.metric>span svg{display:none}.overview-grid{gap:15px;grid-template-columns:minmax(0,1.45fr) minmax(230px,1fr)}.panel-heading .text-link{font-size:var(--text-caption)}.overview-banner{padding:17px;gap:12px}.overview-banner h2{font-size:var(--text-body)}.overview-banner p{font-size:var(--text-caption)}.banner-link{gap:5px}.finding-row{gap:8px;padding:15px 13px}.finding-row .grow span{line-height:1.6}.finding-row>.badge{font-size:var(--text-caption)}.finding-row>svg{display:none}.coverage-summary{padding:21px 18px 13px}.coverage-orbit{width:48px;height:48px}.coverage-summary strong{font-size:var(--text-display)}.coverage-summary>div>span{font-size:var(--text-caption)}.coverage-caption{padding:10px 18px 20px;font-size:var(--text-caption)}.coverage-progress{margin:8px 18px}.scope-note{margin:0 15px 15px;padding:10px}.scope-note p{font-size:var(--text-caption)}.case-summary{padding:16px;gap:8px}.case-summary>.badge{margin-left:0}.case-summary>strong{font-size:var(--text-subtitle)}.case-mini{padding:12px 16px}.case-mini strong{font-size:var(--text-caption)}.case-mini>.badge{font-size:var(--text-caption)}.activity-mini>button{padding:15px 14px;gap:9px}.activity-mini strong{font-size:var(--text-caption)}.activity-mini .grow>span{font-size:var(--text-caption)}.activity-mini>.button .badge{font-size:var(--text-caption)}.report-grid{grid-template-columns:1fr}.report-card{display:grid;grid-template-columns:35px 1fr auto;align-items:center;gap:12px}.report-card>.badge{position:static;grid-column:3;grid-row:1}.report-card h3{margin:0;grid-column:2;grid-row:1}.report-card p{margin:0;min-height:0;grid-column:2;grid-row:2}.report-card button{grid-column:3;grid-row:2}.detail-grid{gap:15px}.detail-list{padding:6px 16px}.detail-list>div{grid-template-columns:92px minmax(0,1fr);font-size:var(--text-caption)}.settings-grid,.integration-grid{gap:15px}.integration-card{padding:18px}.integration-card h2{font-size:var(--text-section)}.integration-card p{font-size:var(--text-caption)}.integration-card>.badge{right:16px;top:20px;font-size:var(--text-caption)}.investigation-layout{grid-template-columns:1fr}.investigation-layout>aside{display:grid;grid-template-columns:1fr 1fr;gap:18px}.investigation-layout>aside>.panel:last-child{grid-column:1/-1}.workspace-footer{font-size:var(--text-caption)}.login-identity{padding:40px}.login-message h1{font-size:var(--text-display)}.login-trail{gap:10px;font-size:var(--text-caption)}.login-form-area{padding:35px}}@media(max-width:850px){.sidebar{transform:translate(-100%);transition:transform .2s;width:228px}.sidebar.open{transform:translate(0)}.workspace{margin-left:0}.mobile-menu{display:inline-flex!important}.sidebar-backdrop{display:block;position:fixed;inset:0;border:0;background:#0009;border-radius:0;z-index:30}.topbar{gap:13px}.breadcrumbs{display:none}.global-search{margin-left:0;max-width:none}.toast{left:50%}.overview-grid{grid-template-columns:1.5fr 1fr}.login-page{grid-template-columns:1fr}.login-identity{display:none}.login-form-area{min-height:100vh;padding:35px}.login-form-area form:before{content:"";width:104px;height:42px;background:url(/akamai-logo.svg) center / contain no-repeat;display:block;color:var(--orange);font-size:var(--text-display);font-weight:600;font-style:italic;margin-bottom:45px}.page-title h1{font-size:var(--text-subtitle)}.page-title>.actions{gap:6px}.scope-note p{font-size:var(--text-caption)}}@media(max-width:600px){main{padding:21px 15px 0}.topbar{height:60px;padding:0 12px}.workspace-status{padding:10px 15px}.workspace-status>span:first-child>span:last-child{display:none}.global-search input{font-size:var(--text-caption)}.page-title{flex-direction:column;align-items:flex-start;gap:16px;margin-bottom:22px}.page-title .actions{justify-content:flex-start}.page-title h1{font-size:var(--text-subtitle)}.metrics{grid-template-columns:1fr 1fr;gap:11px}.metric{padding:16px}.metric>div{font-size:var(--text-caption);gap:7px}.metric>span{font-size:var(--text-caption)}.overview-grid{grid-template-columns:1fr;gap:17px}.overview-banner{display:block;padding:19px}.overview-banner h2{font-size:var(--text-section)}.overview-banner p{font-size:var(--text-caption);margin-top:8px}.banner-link{margin-top:14px;font-size:var(--text-caption)}.panel-heading h2{font-size:var(--text-body)}.finding-row strong,.finding-row .grow span{font-size:var(--text-caption)}.finding-row>.badge{font-size:var(--text-caption)}.finding-row{padding:16px}.detail-grid,.integration-grid,.settings-grid{grid-template-columns:1fr;gap:0}.finding-totals{gap:8px}.finding-totals>button{padding:12px 9px;font-size:var(--text-caption);flex-wrap:wrap;gap:5px}.finding-totals strong{font-size:var(--text-title);margin-left:0;width:100%;text-align:left;padding-left:12px}.filterbar{gap:9px;flex-wrap:wrap;padding:12px 15px}.filterbar .search{flex-basis:100%;max-width:none}.filterbar select{font-size:var(--text-caption);max-width:140px}.filterbar .result-count{font-size:var(--text-caption)}.app-strip{grid-template-columns:1fr}.app-tile{padding:16px}.detail-hero{padding:17px;gap:12px;flex-wrap:wrap}.detail-hero>.entity-chip{width:100%;justify-content:flex-start}.detail-list>div{grid-template-columns:115px 1fr;font-size:var(--text-caption)}.detail-grid .panel{margin-bottom:17px}.report-feature{flex-wrap:wrap;padding:18px;gap:14px}.report-feature>.grow{flex-basis:calc(100% - 80px)}.report-feature h2{font-size:var(--text-section)}.report-feature p{font-size:var(--text-caption)}.report-card{padding:17px;grid-template-columns:25px 1fr}.report-card>.badge{grid-column:2;grid-row:3;justify-self:start}.report-card button{grid-column:2;grid-row:4;justify-self:start}.report-card p{font-size:var(--text-caption)}.workspace-footer{flex-direction:column;gap:8px}.session-heading{padding:15px;flex-wrap:wrap;gap:8px}.session-heading code{margin-left:0;font-size:var(--text-caption)}.session-heading>span:last-child{margin-left:0}.event-timeline{padding:0 14px}.timeline-event{gap:10px;flex-wrap:wrap}.timeline-icon{width:27px;height:27px}.timeline-event .grow{flex-basis:calc(100% - 40px)}.timeline-event .event-meta{flex-direction:row;align-items:center;margin-left:37px;font-size:var(--text-caption)}.event-meta>svg{display:none}.event-title{gap:6px}.event-title strong{font-size:var(--text-caption)}.event-title>.badge{font-size:var(--text-caption)}.case-row{gap:12px;padding:18px 16px;flex-wrap:wrap}.case-row .case-icon{width:35px;height:35px}.case-row .grow{flex-basis:calc(100% - 47px)}.case-row>.badge{margin-left:47px}.case-row>svg{margin-left:auto}.case-row strong{font-size:var(--text-small)}.case-row small{font-size:var(--text-caption)}.investigator-bar{gap:12px;flex-wrap:wrap;padding:17px}.investigator-bar>.grow{flex-basis:calc(100% - 55px)}.investigator-bar>.badge{margin-left:52px}.investigator-bar strong,.investigator-bar p{font-size:var(--text-caption)}.investigation-layout>aside{grid-template-columns:1fr;gap:0}.investigation-steps{padding:20px 17px}.step-title{flex-wrap:wrap;gap:7px}.case-status-bar{gap:10px}.case-assessment{padding:20px 18px}.modal-body{padding:21px 19px}.modal-heading{padding:18px 19px}.modal-heading h2{font-size:var(--text-body)}.modal-footer{padding:16px 19px}.form-grid{grid-template-columns:1fr}.evidence-drawer{max-width:100vw;width:100vw}.drawer-body{padding:24px 19px}.drawer-body .detail-list>div{grid-template-columns:109px minmax(0,1fr);font-size:var(--text-caption)}.drawer-body>.actions button{font-size:var(--text-caption)}.toast{bottom:15px;max-width:calc(100vw - 28px);width:max-content;font-size:var(--text-caption)}.informational{gap:9px;padding:12px}.informational>.badge{display:none}.informational .text-link{display:none}.login-form-area{padding:28px}.overview-grid .panel-heading p,.coverage-caption{font-size:var(--text-caption)}.case-summary>.badge{margin-left:auto}.activity-mini strong{font-size:var(--text-caption)}.activity-mini .grow>span{font-size:var(--text-caption)}.case-mini strong{font-size:var(--text-caption)}.empty{padding:36px 20px}.entity-cell strong{font-size:var(--text-caption)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.download-action{display:inline-flex;flex-direction:column;gap:7px;max-width:100%}.download-error{font-size:var(--text-caption);color:#f2a3b1;white-space:normal}.download-action a[aria-disabled=true]{opacity:.6;cursor:wait}.tone-connected{color:#81dcc0;background:#213c38;border-color:#355b53}.tone-disconnected{color:#a5adba;background:#2b2d35;border-color:#41454f}.account-panel{margin-bottom:24px}.account-caveat{padding:0 20px;color:var(--muted);font-size:var(--text-body);line-height:1.6}.account-panel td{overflow-wrap:anywhere}.account-panel td:nth-child(2){max-width:280px}.account-panel td:last-child button{white-space:normal}.nav-item.nav-policy-child{padding-left:28px}.record-time{display:inline-flex;flex-direction:column;gap:2px;max-width:100%;line-height:1.5;font-variant-numeric:tabular-nums;vertical-align:top}.record-time-inline{flex-direction:row;flex-wrap:wrap;align-items:baseline;gap:4px 8px}.record-time-relative{color:var(--muted);font-size:12px;font-weight:400}.record-context{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px 24px;margin:14px 0 0;font-size:13px}.record-context>div{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 8px;min-width:0}.record-context dt{color:var(--text);font-weight:600}.record-context dd{margin:0;min-width:0;overflow-wrap:anywhere}.drawer-page-link{padding:16px 24px 0}.record-workspace{max-width:1120px;margin:0 auto}.record-workspace>h1{margin:20px 0;font-size:var(--text-title)}.record-workspace .drawer-body .detail-list>div{grid-template-columns:minmax(150px,1fr) minmax(0,3fr)}.record-page-tabs{display:flex;gap:20px;border-bottom:1px solid var(--border);margin-bottom:20px;flex-wrap:wrap}.record-page-tabs button{border:0;border-radius:0;background:transparent;padding:13px 0;border-bottom:3px solid transparent;box-shadow:none}.record-page-tabs button[data-state=active]{border-bottom-color:var(--orange, #ef6c00);font-weight:600}.record-workspace .drawer-body>section>h3{margin:24px 0 14px}:root{--text-primary: #171c26;--text-secondary: #475467;font-family:var(--font-sans);color:var(--text-primary);background:#fff;color-scheme:light;--base: #ffffff;--panel: #ffffff;--raised: #f4f6f8;--border: #e2e6ea;--muted: #667085;--orange: #e65321;--cyan: #246fa8;--red: #c63c4a;--amber: #a96712;--green: #187a55}body{color:var(--text-primary);background:#fff}h1,h2,h3,.metric>strong,.coverage-summary strong,.coverage-summary strong small,.case-summary>strong,.finding-totals strong,.revision-flow strong{font-family:var(--font-sans)}h1{font-size:var(--text-display);font-weight:600;letter-spacing:-.02em}h2{font-weight:600;letter-spacing:-.02em}h3{font-weight:600}p,small,.muted,.dim{color:var(--muted)}ul{color:var(--text-secondary)}a:hover{color:#111827}button,.button{color:var(--text-primary);background:#fff;border-color:#d7dce2;border-radius:7px;box-shadow:0 1px 1px #11182708}button:hover,.button:hover,.icon-button:hover{color:var(--text-primary);background:#f4f6f8;border-color:#c9d0d8}button.primary,.button.primary{color:#fff;background:#c74316;border-color:#b63b12;box-shadow:0 1px 2px #852d0d2e}button.primary:hover,.button.primary:hover{color:#fff;background:#aa3510;border-color:#98300e}button.danger{color:#a72f3b;background:#fff7f7;border-color:#efcbd0}button.text-link,a.text-link,.panel-bottom-link,.coverage-caption a,.finding-title:hover,.timeline-event:hover .event-title>strong,.entity-cell:hover strong{color:#176596}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline-color:#2b7fb8}input,textarea,select{color:var(--text-primary);background:#fff;border-color:#d7dce2}input::placeholder,textarea::placeholder{color:var(--muted)}fieldset{border-color:var(--border)}legend,.form-field{color:var(--text-secondary)}.badge{color:var(--text-secondary);background:#f4f6f8;border-color:#dde2e7;border-radius:999px;font-weight:600}.tone-critical,.tone-high,.tone-deny,.tone-denied,.tone-failed,.tone-error{color:#a72f3b;background:#fff1f2;border-color:#f3c9ce}.tone-medium,.tone-incomplete,.tone-uncertain,.tone-warning,.tone-pending,.tone-unverified,.tone-open{color:#86550e;background:#fff8e8;border-color:#eedaa9}.tone-low,.tone-configured,.tone-installed,.tone-controlled,.tone-evidence{color:#285b83;background:#eef6fb;border-color:#cddfea}.tone-online,.tone-allow,.tone-allowed,.tone-completed,.tone-succeeded,.tone-ok,.tone-collected,.tone-supported,.tone-enforced,.tone-approved,.tone-connected{color:#126642;background:#edf9f3;border-color:#c8e8d8}.tone-collecting,.tone-analyzing,.tone-running,.tone-queued,.tone-live{color:#176596;background:#edf7fc;border-color:#c9e2ee}.tone-preview{color:#6848a3;background:#f7f2ff;border-color:#dfd2f2}.tone-offline,.tone-revoked,.tone-absent,.tone-cancelled,.tone-unsupported,.tone-disconnected{color:var(--muted);background:#f2f4f6;border-color:#d9dde3}.sidebar{width:236px;background:#f7f8fa;border-color:#e3e6e9}.workspace{margin-left:236px}.brand{height:82px;border-color:#e3e6e9}.brand strong,.login-brand>strong{color:var(--text-primary);font-style:normal;font-weight:600;letter-spacing:-.02em}.brand div>span{color:var(--muted);letter-spacing:.25px}.brand-symbol{color:var(--orange);border-color:var(--orange)}.tenant-switch{background:#fff;border-color:#dde1e5;box-shadow:0 1px 2px #11182708}.tenant-switch small,.tenant-switch>svg{color:var(--muted)}.tenant-logo,.avatar{color:var(--text-secondary);background:#edf0f3;border-color:#d5dae0}.nav-item{color:var(--muted);border-radius:6px;border-left:2px solid transparent}.nav-item:hover{color:var(--text-primary);background:#eef1f4}.nav-item.active{color:#9f3613;background:#fff0e9;border-left-color:var(--orange)}.nav-count{color:#9f3613;background:#ffe2d3}.workspace-note{color:#24536f;background:#eef7fa;border-color:#d2e6ec}.user-row{border-color:var(--border)}.topbar{height:62px;color:var(--muted);background:#fffffff5;border-color:var(--border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.breadcrumbs,.global-search{color:var(--muted)}.breadcrumbs strong{color:var(--text-secondary);font-weight:600}.breadcrumbs span{color:var(--muted)}.global-search{max-width:360px;padding:0 10px;background:#f7f8fa;border:1px solid #e3e6e9;border-radius:7px}.global-search input{color:var(--text-secondary)}.workspace-status{color:var(--muted);background:#f1f8fa;border-color:#dbecef}.workspace-status strong{color:#24576a}main{max-width:1680px;padding-top:34px}.page-title{margin-bottom:28px}.page-title p{color:var(--muted)}.workspace-footer{color:var(--muted);border-color:var(--border)}.panel{background:#fff;border-color:var(--border);border-radius:8px;box-shadow:0 1px 2px #11182706}.panel-heading{border-color:var(--border)}.panel-heading p{color:var(--muted)}.panel-bottom-link{border-color:var(--border)}.empty{color:var(--muted)}.empty>svg{color:var(--muted)}.empty h3{color:var(--text-secondary)}.filterbar{background:#fbfcfd;border-color:var(--border)}.search{color:var(--muted)}.search input{color:var(--text-primary)}.result-count{color:var(--muted)}.table-scroll{scrollbar-color:#c8ced6 #f4f6f8}table{color:var(--text-secondary)}th{color:var(--muted);background:#f7f8fa;border-bottom:1px solid #e5e8eb;font-weight:600}td{color:var(--text-secondary);border-color:#eceef1}td>small,.entity-cell small,.entity-cell code{color:var(--muted)}tr:hover td{background:#fafbfc}.entity-cell strong,.finding-title{color:var(--text-primary)}.entity-icon,.app-glyph{color:var(--muted);background:#eef3f6;border-color:#d6e0e6}.informational,.scope-note{color:#315f79;background:#f2f8fb;border-color:#d8e8ef}.informational p,.scope-note p{color:var(--muted)}.error-notice{color:#9e3340;background:#fff4f5;border-color:#efcbd0}.error-notice p{color:#9e5260}.warning-notice{color:#80530f;background:#fff9ea;border-color:#ead9aa}.toast{color:#155f40;background:#f0faf5;border-color:#bfe2d0;box-shadow:0 14px 40px #11182729}.toast.error{color:#9e3340;background:#fff4f5;border-color:#e7bdc4}.loading{color:var(--muted)}.skeleton-lines span{background:#e9edf0}.overview-banner{background:#fffaf7;border-color:#eadfd9;border-left-color:var(--orange)}.radar-mark{color:#c94a1b;background:#fff0e8}.banner-link{color:#ad3d15}.metric{background:#fff;border-color:var(--border);border-radius:8px}.metric:hover{background:#fafbfc;border-color:#cbd2d9}.metric>div,.metric>span{color:var(--muted)}.metric>div svg,.metric>span svg{color:var(--muted)}.metric>strong{color:var(--text-primary)}.distribution-card{background:#fff;border-color:#dce2e7;box-shadow:0 1px 2px #11182709}.distribution-heading p,.distribution-total,.distribution-legend,.distribution-bars{color:var(--muted)}.distribution-bars>:is(div,a)>div{background:#eef1f3}.distribution-bars i{background:#3e8eaa}.activity-mini>button{padding-top:17px;padding-bottom:17px}.activity-mini strong{font-size:var(--text-body);font-weight:500;line-height:1.4;letter-spacing:0}.activity-mini .grow>span{margin-top:5px;font-size:var(--text-small);line-height:1.5}.activity-mini small{font-size:var(--text-caption);line-height:1.45}.finding-row:hover,.activity-mini>button:hover,.case-row:hover{background:#fafbfc}.finding-row .grow span,.activity-mini .grow>span,.case-mini span:not(.badge),.event-meta{color:var(--muted)}.finding-row .grow i{color:var(--muted)}.finding-row>svg{color:var(--muted)}.coverage-summary>div>span,.coverage-caption{color:var(--muted)}.coverage-summary strong small{color:var(--muted)}.coverage-orbit{color:#2473a7;border-color:#bad7e6;outline-color:#edf6fa}.coverage-progress{background:#e6edf1}.coverage-progress span{background:#3180ad}.inventory-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:18px}.inventory-stat{display:flex;align-items:center;gap:12px;min-width:0;padding:14px 15px;background:#fff;border:1px solid var(--border);border-radius:8px}.inventory-stat>span{display:grid;place-items:center;width:32px;height:32px;flex:0 0 32px;color:var(--muted);background:#f0f4f6;border-radius:7px}.inventory-stat strong,.inventory-stat small{display:block}.inventory-stat strong{color:var(--text-primary);font-size:var(--text-section);line-height:1.1}.inventory-stat small{margin-top:3px;color:var(--muted);white-space:nowrap}.app-tile,.detail-hero,.investigator-bar,.case-status-bar,.report-feature{background:#fff;border-color:var(--border)}.entity-chip{color:var(--text-primary);background:#f7f9fa;border-color:#dce3e7}.app-tile{border-top:2px solid #dbe7ed}.large-icon,.investigator-icon,.case-icon,.integration-logo{color:#286b91;background:#edf5f8;border-color:#d0e2ea}.detail-list>div{border-color:#e8ebee}.detail-list dt{color:var(--muted)}.detail-list dd{color:var(--text-secondary)}.scope-paths code,.command-block,.token-display,.connection-check,.evidence-json{color:#285d51;background:#f6f8f9;border-color:#dbe1e5}.token-display code{color:#285d51}.enrollment-steps>div{color:var(--muted)}.enrollment-steps>div:after{background:#dce2e7}.enrollment-steps span{border-color:#cbd4dc}.enrollment-steps .active{color:var(--text-primary)}.enrollment-steps .active span{color:#fff;border-color:#187a55;background:#187a55}.enrollment-module small{color:var(--muted)}.enrollment-recovery{color:var(--text-primary);background:#f7f9fa;border-color:var(--border)}.enrollment-recovery-entry,.enrollment-recovery-details,.enrollment-recovery-details>div{border-color:var(--border)}.enrollment-recovery-entry p,.enrollment-recovery-heading p,.enrollment-recovery-details dt{color:var(--muted)}.enrollment-recovery-details dd code{color:#315f70}.enrollment-boundary,.enrollment-confirm{color:var(--text-secondary);background:#fff;border-color:var(--border)}.enrollment-inline-error{color:#a72f3b}button.danger-outline{color:#a72f3b;border-color:#d9aab0;background:#fff}button.danger-outline:hover{background:#fff4f5}.enrollment-id-display code{color:#285d51}.small-note,.case-status-bar{color:var(--muted)}.download-error{color:#a72f3b}.diff-list h3{color:var(--muted)}.diff-before{color:#a03240;background:#fff4f5;border-color:#edc7cd}.diff-after{color:#176a47;background:#f0faf5;border-color:#c8e5d7}.hash-footer,.session-heading,.modal-footer{background:#f7f8fa;border-color:var(--border);color:var(--muted)}.hash-footer code,.session-heading code{color:var(--muted)}.finding-totals>button{color:var(--text-secondary);background:#fff;border-color:var(--border)}.finding-totals button.selected{color:#9f3613;background:#fff3ed;border-color:#e7a687}.timeline-event p{color:var(--muted)}.timeline-icon{color:#17704e;background:#eef9f4;border-color:#c4e5d5}.timeline-icon.deny{color:#aa3542;background:#fff1f2;border-color:#edc7cd}.investigation-steps li:not(:last-child):before{background:#d7dde3}.step-marker{color:#3e687d;background:#eef4f6;border-color:#d0dee4}.step-marker.completed,.step-marker.succeeded{color:#16704b;background:#edf9f3;border-color:#c1e3d2}.step-marker.failed{color:#a62f3b;background:#fff1f2;border-color:#edc5cb}.evidence-link,.context-links button,.context-links a{color:#286789;background:#f2f7fa;border-color:#d3e2e9}.evidence-icon{color:#2d6f90;border-color:#87b3c6}.case-fact{background:#f3faf6;border-color:#d1e8da}.case-fact p{color:#486157}.missing-list{color:#865a19}.integration-stat strong{color:var(--text-primary)}.integration-stat,.report-card>svg,.settings-feature>svg{color:var(--muted)}.integration-stat>span{color:#187a55}.modal,.evidence-drawer{color:var(--text-primary);background:#fff;border-color:#cfd6dc;box-shadow:0 24px 80px #11182738}.modal::backdrop,.evidence-drawer::backdrop{background:#161c2485}.modal-heading,.drawer-heading{color:var(--text-primary);background:#fff;border-color:var(--border)}.preview-banner{color:#62428e;background:#f8f4ff;border-color:#e4d9f2}.preview-banner p{color:#75688a}.preview-steps>div>span{color:var(--muted);background:#f3f5f7;border-color:#d8dde3}.toggle-row,.revision-flow,.coverage-item,.diagnostic-grid>div,.tool-card,.evidence-cards>div,.decision-stages>div,.export-route code{color:var(--text-secondary);background:#f7f9fa;border-color:#dce3e7}.drawer-heading>span,.drawer-kicker,.export-route{color:#456f85}.drawer-list-row{border-color:var(--border)}.danger-zone{border-color:#ecc9ce}.danger-zone h3{color:#9e3440}.decision-hero{color:#146542;background:#edf9f3;border-color:#bfe3d0}.decision-hero.deny,.decision-stages .denied{color:#a3313e;background:#fff1f2;border-color:#edc5cb}.decision-hero h2{color:var(--text-primary)}.decision-hero p{color:#4f665c}.decision-hero.deny p{color:#80545b}.ledger-result{background:#f1faf5;border-color:#c5e5d5}.login-page{background:#fff}.login-identity{color:var(--text-primary);background:#f7f8fa;border-color:#e2e6ea}.login-identity:after,.login-identity:before{border-color:#e2e7ea}.login-orbit{color:var(--orange);background:#fff;border-color:#d9e0e4}.login-message p,.login-trail,.login-form-area p.login-help{color:var(--muted)}.login-trail>svg{color:var(--muted)}@media(max-width:1200px){.sidebar{width:210px}.workspace{margin-left:210px}.inventory-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1024px){.sidebar{width:190px}.workspace{margin-left:190px}.inventory-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:850px){.sidebar{width:236px}.workspace{margin-left:0}.sidebar-backdrop{background:#171c268f}}@media(max-width:700px){.inventory-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.inventory-summary{grid-template-columns:1fr}}.data-guide{margin:-8px 0 24px;color:var(--text-secondary);font-size:var(--text-small)}.data-guide summary{width:fit-content;cursor:pointer;color:var(--cyan);padding:4px 0;font-weight:500}.data-guide summary:focus-visible{outline:2px solid var(--cyan);outline-offset:4px;border-radius:2px}.data-guide dl{margin:10px 0 0;padding:16px 20px;border-left:2px solid var(--border);background:var(--raised);display:grid;gap:12px}.data-guide dl>div{display:grid;grid-template-columns:100px minmax(0,1fr);gap:16px}.data-guide dt{font-weight:600}.data-guide dd{margin:0;max-width:85ch}@media(max-width:600px){.data-guide dl>div{grid-template-columns:1fr;gap:4px}}input[type=checkbox].setting-switch{appearance:none;display:inline-block;width:42px;min-width:42px;height:26px;min-height:26px;flex:0 0 42px;padding:3px;margin:0;border:1px solid #7d8996;border-radius:999px;background:#8793a0;cursor:pointer}input[type=checkbox].setting-switch:before{content:"";display:block;width:18px;height:18px;border-radius:50%;background:#fff}input[type=checkbox].setting-switch:checked{background:#0077b8;border-color:#0077b8}input[type=checkbox].setting-switch:checked:before{transform:translate(16px)}input[type=checkbox].setting-switch:focus-visible{outline:2px solid #0077b8;outline-offset:3px}input[type=checkbox].setting-switch:disabled{opacity:.5;cursor:not-allowed}.switch-row,.policy-enable{display:flex;align-items:center;gap:16px}.switch-row{justify-content:space-between;margin:12px 0}.switch-row>.setting-switch{order:1;margin-left:auto}.switch-row>span{min-width:0}.policy-enable{flex-shrink:0;font-size:13px}.endpoint-application{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:16px 0;border-bottom:1px solid var(--border);overflow-wrap:anywhere}.endpoint-application small{color:var(--muted);line-height:1.5}.endpoint-application .text-link{margin-top:4px}.login-form-area{min-width:0}.login-form-area form{min-width:0;width:100%;max-width:345px}.sidebar-close{display:none}@media(max-width:850px){.sidebar-close{display:inline-flex;position:absolute;top:12px;right:12px}}@media(max-width:600px){.distribution-grid{grid-template-columns:minmax(0,1fr)}.panel-heading:has(.policy-enable){align-items:flex-start;flex-wrap:wrap}.panel-heading .policy-enable{margin-left:auto}}.inventory-explorer{min-width:0}.inventory-navigation{margin:4px 0 24px}.inventory-category-list{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:0;border:1px solid #e2e6ea;border-radius:12px;background:#fff;overflow:hidden}.inventory-category{position:relative;display:flex;align-items:flex-start;flex-direction:column;gap:10px;padding:19px 17px 15px;border:0;border-right:1px solid #e8ebef;border-radius:0;background:#fff;color:var(--text-secondary);text-align:left;box-shadow:none;min-width:0}.inventory-category:last-child{border-right:0}.inventory-category:hover{background:#f8fafc}.inventory-category[data-state=active]{background:#fff7f1;color:#9e3513;box-shadow:inset 0 -3px #bd431a}.inventory-category:focus-visible{outline:2px solid #ad3d17;outline-offset:-3px}.inventory-category-label{display:flex;align-items:center;gap:7px;font-size:var(--text-small);font-weight:600;white-space:normal;min-height:32px}.inventory-category-label svg{flex-shrink:0}.inventory-category strong{color:var(--text-primary);font-size:var(--text-display);line-height:1.1;font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.inventory-category-action{display:flex;gap:5px;align-items:center;font-size:var(--text-caption);color:var(--muted)}.inventory-category[data-state=active] .inventory-category-action{color:#9e3513}.inventory-results{min-width:0;overflow:hidden}.inventory-results-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:23px 24px 18px}.inventory-results-heading h2{font-size:var(--text-title);margin:0 0 7px}.inventory-results-heading p{margin:0;color:var(--muted);max-width:76ch;line-height:1.55;font-size:var(--text-body)}.inventory-app-groups{display:flex;gap:10px;flex-wrap:wrap;padding:0 24px 20px}.inventory-app-groups button{display:flex;align-items:center;gap:10px;padding:12px;background:#fafbfd;color:var(--text-secondary);border-color:#e3e8ee;font-size:var(--text-small);text-align:left}.inventory-app-groups button small{display:block;font-size:var(--text-caption);font-weight:400;color:var(--muted);margin-top:5px}.inventory-app-groups button[aria-pressed=true]{border-color:#bc431b;background:#fff7f1}.inventory-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:16px 24px;background:#f7f9fb;border-top:1px solid #e8ecf0;border-bottom:1px solid #e8ecf0}.inventory-search{display:flex;align-items:center;gap:11px;flex:1 1 310px;min-width:180px;padding:0 12px;border:1px solid #d4dce6;border-radius:9px;background:#fff;color:var(--muted);min-height:44px;transition:border-color .15s,box-shadow .15s}.inventory-search:focus-within{border-color:#b63f17;box-shadow:0 0 0 3px #bb431517}.inventory-search input{width:100%;min-width:0;border:0;border-radius:0;padding:11px 0;background:transparent;color:var(--text-primary);outline:none;box-shadow:none;font-size:var(--text-body)}.inventory-search input::placeholder{color:var(--muted)}.inventory-search svg{flex-shrink:0}.inventory-search .search-scope{white-space:nowrap;font-size:var(--text-caption);color:var(--muted);border-left:1px solid #e4e8ee;padding-left:10px}.inventory-filters{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.inventory-select{display:flex;align-items:center;justify-content:space-between;gap:9px;min-height:40px;padding:8px 11px;border:1px solid #d4dce6;border-radius:8px;background:#fff;color:var(--text-secondary);font-size:var(--text-small);font-weight:500;box-shadow:0 1px 1px #15243b06}.inventory-select:hover{background:#fcfdfe;border-color:#aab8c9}.inventory-select:focus-visible,.inventory-select[data-state=open]{outline:2px solid #b64018;outline-offset:2px}.inventory-filter-label{color:var(--muted);font-weight:400}.inventory-select-menu{z-index:100;min-width:var(--radix-select-trigger-width);max-width:min(360px,calc(100vw - 24px));max-height:var(--radix-select-content-available-height);overflow:hidden;background:#fff;border:1px solid #dde3eb;border-radius:10px;padding:5px;box-shadow:0 12px 36px #1b2c4826;color:var(--text-secondary);font-family:var(--font-sans)}.inventory-select-option{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:10px 12px;border-radius:6px;font-size:var(--text-body);cursor:pointer;outline:none}.inventory-select-option[data-highlighted]{background:#f0f4f8}.inventory-select-option[data-state=checked]{color:#a13a16;background:#fff5ed}.inventory-clear{border:0;background:transparent;color:#914020;font-size:var(--text-small);padding:8px}.inventory-pagination{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;padding:15px 24px;border-top:1px solid #e5e9ef;color:var(--muted);font-size:var(--text-small);font-variant-numeric:tabular-nums}.inventory-pagination>div{display:flex;align-items:center;gap:10px}.inventory-pagination button[aria-label$=page]{padding:7px;border-color:#d4dce6}.inventory-pagination .inventory-select{min-height:32px;padding:6px 10px}.inventory-results .table-scroll{max-height:560px;overflow:auto}.inventory-results thead{position:sticky;top:0;z-index:1}.inventory-results th{background:#fcfdff;color:var(--muted);font-weight:500}.inventory-results td{padding-top:16px;padding-bottom:16px}.inventory-results tr:hover td{background:#fafcfe}.inventory-error{padding:14px 24px;color:#a93440;background:#fff5f5;font-size:var(--text-body)}.inventory-loading{padding:70px 24px;color:var(--muted);text-align:center}.integration-inventory-heading{margin:2px 0 18px;font-size:var(--text-title)}.integration-grid{margin-top:24px}.inventory-explorer:has(.integration-inventory-heading) .inventory-category-list{grid-template-columns:repeat(5,minmax(0,1fr))}@media(max-width:1200px){.inventory-category-list{grid-template-columns:repeat(4,minmax(0,1fr))}.inventory-category{padding:16px 11px 13px}.inventory-category-label{font-size:var(--text-caption);white-space:normal;min-height:36px;gap:5px}.inventory-category-label svg{width:14px}.inventory-search .search-scope{display:none}}@media(min-width:801px)and (max-width:1200px){.inventory-explorer:not(:has(.integration-inventory-heading)) .inventory-category:nth-child(4){border-right:0}.inventory-explorer:not(:has(.integration-inventory-heading)) .inventory-category:nth-child(-n+4){border-bottom:1px solid #e8ebef}}@media(max-width:800px){.inventory-category-list{grid-template-columns:repeat(3,minmax(0,1fr))}.inventory-category:nth-child(3){border-right:0}.inventory-category:nth-child(-n+3){border-bottom:1px solid #e8ebef}.inventory-results-heading,.inventory-toolbar,.inventory-pagination,.inventory-app-groups{padding-left:16px;padding-right:16px}}@media(prefers-reduced-motion:reduce){.inventory-search{transition:none}}.inventory-removed{display:flex;align-items:center;gap:8px;font-size:13px;white-space:nowrap;padding:8px 0}.inventory-removed input{width:16px;height:16px;margin:0;accent-color:var(--accent)}.mcp-filters .inventory-removed{display:flex;flex-direction:row;font-weight:400;align-self:end}.inventory-name-link{display:inline-flex;align-items:center;gap:10px;color:var(--text);font-weight:600}.inventory-name-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 34px;width:34px;height:34px;border:1px solid var(--border);border-radius:7px;background:var(--surface-subtle, #f7f9fa);color:var(--muted)}.inventory-results table td,.mcp-list table td{vertical-align:top}.inventory-results table th:last-child,.inventory-results table td:last-child{text-align:right}.skill-packages table{min-width:1020px}.inventory-results table .record-time,.mcp-list table .record-time{min-width:180px}.inventory-application-version{white-space:nowrap}.inventory-results .application-observed-time{max-width:180px}.inventory-results .application-observed-time .record-time{min-width:0}.inventory-applications .inventory-app-groups{padding:0 0 14px;gap:8px}.inventory-applications .inventory-app-groups button{padding:7px 10px;gap:8px;min-height:36px}.inventory-applications .inventory-app-groups button>span:first-of-type{display:flex;flex-wrap:wrap;align-items:baseline;gap:3px 7px}.inventory-applications .inventory-app-groups button small{display:inline;margin:0}.inventory-app-group-count{font-variant-numeric:tabular-nums;color:var(--muted);font-size:var(--text-caption)}.inventory-applications table{table-layout:fixed;min-width:730px}.inventory-applications th:first-child,.inventory-applications td:first-child{padding-left:0;width:25%}.inventory-applications th:nth-child(2){width:16%}.inventory-applications th:nth-child(3){width:15%}.inventory-applications th:nth-child(4){width:26%}.inventory-applications table th:last-child,.inventory-applications table td:last-child{width:18%;text-align:left;padding-right:0}.inventory-applications td{overflow-wrap:anywhere}.inventory-application-link{display:inline-flex;align-items:center;gap:8px;max-width:100%;padding:0;border:0;background:transparent;color:var(--cyan);text-align:left;font:inherit}.inventory-application-link:hover{background:transparent;text-decoration:underline}.inventory-application-link .client-icon{flex-shrink:0}.inventory-applications .inventory-application-meta{margin-top:5px;line-height:1.4}.inventory-applications .inventory-application-version{white-space:normal}.inventory-applications .application-observed-time,.inventory-applications .application-observed-time .record-time{min-width:0;max-width:none;font-size:var(--text-caption);line-height:1.5}.sidebar .brand{height:auto;flex-shrink:0}.sidebar .brand>span{font-size:var(--text-small);letter-spacing:0}.sidebar .tenant-switch{margin:12px 12px 10px;padding:9px;box-shadow:none}.sidebar nav{padding:0 12px 8px;min-height:0}.nav-group+.nav-group{margin-top:18px}.nav-group-label{padding:7px 12px 4px;color:var(--text-secondary);font-size:var(--text-small);font-weight:700}.sidebar .nav-item{min-height:36px;padding:8px 11px;margin:2px 0;font-size:var(--text-small)}.sidebar .nav-parent{color:var(--text-secondary);font-weight:400}.nav-subitems{list-style:none;margin:0 0 6px 32px;padding:0 0 0 8px;border-left:1px solid var(--border)}.nav-subitems>li{margin:0}.sidebar .nav-subitem{min-height:32px;padding:6px 4px 6px 9px;margin:1px 0;font-size:var(--text-small)}.mcp-list .mcp-policy-filters{padding-top:20px}.breadcrumbs>a{color:inherit}.breadcrumbs>a:hover{color:var(--text-primary);text-decoration:underline}.sidebar-bottom{flex-shrink:0;padding-top:8px}.build-info{display:grid;gap:2px;padding:5px 13px 10px;color:var(--text-secondary);font-size:var(--text-caption);font-variant-numeric:tabular-nums;line-height:1.4}.build-info span{font-weight:600}.build-info time{white-space:nowrap}.sidebar .build-info+.user-row{margin-top:0}.sidebar .user-row{padding-top:12px;padding-bottom:14px;margin-top:8px}.topbar-spacer{flex:1}.workspace-links{display:flex;flex-wrap:wrap;gap:4px 20px;border-bottom:1px solid var(--border);margin:-4px 0 24px}.workspace-links a{padding:12px 2px;border-bottom:2px solid transparent;color:var(--text-secondary);font-size:var(--text-small);font-weight:500}.workspace-links a:hover{color:var(--text-primary)}.workspace-links a[aria-current=page]{color:#9f3613;border-bottom-color:var(--orange)}.workspace-context{color:var(--text-secondary);margin:0 0 22px;max-width:80ch;line-height:1.7}.workspace-context a,.capability-secondary a{color:#9f3613}.capability-secondary .panel-pad p{color:var(--text-secondary);line-height:1.75;margin:0 0 20px;max-width:75ch}.overview-grid+.distribution-grid{margin-top:24px}.evidence-drawer::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}@media(max-width:700px){.workspace-links{gap:4px 14px}}@media(max-height:880px){.nav-group+.nav-group{margin-top:12px}}.finding-technical{margin:22px 0}.finding-technical summary,.access-technical summary,.access-history-row summary{cursor:pointer;color:var(--text-secondary);font-size:var(--text-small)}.access-ledger{margin-top:16px}.access-technical{margin-top:18px}.access-history-row>div{flex:1;min-width:0}.access-history-row>div>details{margin-top:12px}.access-history-row>span{max-width:24ch}.severity-dot.info{background:#687887}.finding-totals{grid-template-columns:repeat(5,minmax(0,1fr))}@media(max-width:1100px){.finding-totals>button{padding:12px 10px}}@media(max-width:700px){.finding-totals{grid-template-columns:repeat(3,minmax(0,1fr))}}.finding-source p{line-height:1.65;margin:0}.detection-source-label{display:inline-flex;align-items:center}.finding-source h3{font-size:var(--text-body);margin:0 0 8px}.source-provenance{color:var(--text-secondary);font-size:var(--text-caption);line-height:1.6}.finding-source{display:flex;flex-direction:column;gap:8px;padding:24px 0;border-top:1px solid var(--border)}.finding-source>h3{margin:0}.source-file-heading{display:flex;flex-wrap:wrap;gap:8px 18px;justify-content:space-between;font-size:var(--text-small);overflow-wrap:anywhere}.source-file-heading>span{color:var(--text-secondary)}.source-excerpt{padding:8px 0;border:1px solid var(--border);border-radius:6px;background:#f7f9fa}.source-line{display:grid;grid-template-columns:44px minmax(0,1fr);padding:2px 16px 2px 0;border-left:3px solid transparent;font-size:var(--text-small);line-height:20px}.source-line code{white-space:pre-wrap;overflow-wrap:anywhere}.source-line-number{color:var(--text-secondary);-webkit-user-select:none;user-select:none;text-align:right;padding-right:14px;font-variant-numeric:tabular-nums}.source-line-cited{background:#fff0df;border-left-color:var(--orange)}.source-notice{background:#f5f7f9;border-left:3px solid #a6b0bb;padding:10px 14px;font-size:var(--text-small)}.source-record{white-space:pre-wrap;overflow-wrap:anywhere;max-height:300px;overflow:auto;font-size:var(--text-caption)}.finding-changes h4{font-size:var(--text-small);margin:0 0 8px}.finding-changes{display:grid;gap:16px}.finding-changes>div>div{display:grid;grid-template-columns:70px minmax(0,1fr);padding:10px 12px;background:#f6f8fa;border-bottom:1px solid var(--border);font-size:var(--text-small)}.finding-changes span{color:var(--text-secondary)}.finding-queue th:last-child,.finding-queue td:last-child{position:sticky;right:0;z-index:1;background:#fff;box-shadow:-1px 0 0 var(--border)}.finding-queue th:last-child{background:#f6f8fa}.finding-source-technical{border-top:1px solid var(--border);margin-top:18px}.endpoint-inventory-table table{min-width:960px}.endpoint-inventory-table td{vertical-align:top}.endpoint-inventory-table .endpoint-device{justify-content:flex-start;min-width:205px}.endpoint-inventory-table .endpoint-device small{font-weight:400;white-space:nowrap}.endpoint-platforms{display:flex;flex-direction:column;gap:5px}.inventory-findings{display:flex;flex-wrap:wrap;gap:5px;min-width:95px;max-width:150px}.inventory-findings .badge{display:inline-flex;align-items:center;gap:4px;font-variant-numeric:tabular-nums}.endpoint-inventory-table td:nth-child(2){min-width:120px}.overview-grid>.panel:last-child{grid-column:1 / -1}.customer-start{max-width:42rem;margin:8vh auto;padding:2rem}.customer-picker{display:grid;gap:1rem;min-width:16rem}.customer-picker label{display:grid;gap:.5rem}.customer-picker ul{list-style:none;margin:0;padding:0;max-height:45vh;overflow:auto}.customer-picker li button{width:100%;text-align:left;margin-bottom:.3rem}.customer-picker>div{display:flex;align-items:center;justify-content:space-between;gap:1rem}.sidebar .tenant-switch{align-items:flex-start}.sidebar .tenant-switch>div{min-width:0;width:100%}.sidebar .tenant-switch strong{font-size:var(--text-small);white-space:normal;overflow-wrap:anywhere}.sidebar .tenant-switch button{width:100%;padding:.45rem .4rem;font-size:.8rem;margin:.45rem 0}@media(min-width:761px)and (max-width:1024px){.sidebar .nav-subitems{margin-left:18px;padding-left:6px}.sidebar .nav-subitem{padding-left:6px;padding-right:6px;white-space:nowrap}}@media(min-width:761px)and (max-height:950px){.sidebar .brand{min-height:84px;height:auto;padding:10px 16px;gap:4px}.sidebar .tenant-switch{margin:6px 12px;padding:5px 9px}.nav-group+.nav-group{margin-top:6px}.nav-group-label{padding-top:3px;padding-bottom:3px}.sidebar .nav-item{min-height:30px;padding-top:5px;padding-bottom:5px}.sidebar .nav-subitem{min-height:26px;padding-top:4px;padding-bottom:4px}.nav-subitems{margin-bottom:3px}.sidebar-bottom{padding-top:4px}.sidebar .user-row{margin-top:8px;padding-top:10px;padding-bottom:10px}}@media(min-width:761px){.sidebar .nav-item{min-height:30px;padding-top:5px;padding-bottom:5px;margin:1px 0}.sidebar .nav-subitem{min-height:25px;padding-top:3px;padding-bottom:3px}.nav-group+.nav-group{margin-top:9px}.nav-group-label{padding-top:3px;padding-bottom:3px}}@media(min-width:761px)and (max-height:850px){.sidebar .brand{min-height:72px;height:auto;padding-top:5px;padding-bottom:5px}.sidebar .akamai-logo{width:90px;height:36px}.sidebar .tenant-switch{margin-top:5px;margin-bottom:5px;padding-top:5px;padding-bottom:5px}.sidebar .nav-item{min-height:27px;padding-top:3px;padding-bottom:3px}.sidebar .nav-subitem{min-height:23px;padding-top:2px;padding-bottom:2px}.nav-group+.nav-group{margin-top:7px}.sidebar-bottom .build-info{padding-bottom:5px}.sidebar .user-row{margin-top:3px;padding-top:5px;padding-bottom:5px}}@media(min-width:761px)and (max-height:800px){.nav-group+.nav-group{margin-top:3px}.sidebar .nav-item{min-height:25px;padding-top:2px;padding-bottom:2px}.sidebar .nav-subitem{min-height:21px;padding-top:1px;padding-bottom:1px}.nav-group-label{padding-top:2px;padding-bottom:2px}}@media(min-width:761px)and (max-height:1100px){.sidebar .nav-item{min-height:26px;padding-top:3px;padding-bottom:3px;margin:0}.sidebar .nav-subitem{min-height:22px;padding-top:2px;padding-bottom:2px;line-height:1.4}.nav-group-label{padding-top:2px;padding-bottom:2px}.nav-group+.nav-group{margin-top:4px}}@media(min-width:761px)and (max-height:800px){.sidebar .brand{min-height:60px;height:auto;padding-top:3px;padding-bottom:3px}.sidebar .akamai-logo{height:30px}.sidebar .nav-item{min-height:24px;padding-top:1px;padding-bottom:1px}.sidebar .nav-subitem{min-height:21px;padding-top:1px;padding-bottom:1px;line-height:1.4}.nav-group+.nav-group{margin-top:2px}}@media(min-width:761px)and (max-height:800px){.sidebar .nav-group-label{padding-top:0;padding-bottom:0}.sidebar nav{padding-bottom:0}.sidebar .nav-subitems{margin-bottom:0}.sidebar .tenant-switch{margin-top:3px;margin-bottom:3px}}
