.drawer:has(.asset-detail){width:min(820px,100vw);max-width:100vw;background:var(--card)}.drawer:has(.asset-detail) .modal-header{align-items:flex-start;border-bottom:1px solid var(--line)}.drawer:has(.asset-detail) .modal-header>div{min-width:0}.drawer:has(.asset-detail) .modal-header h2{font-family:var(--mono);font-size:19px;line-height:1.5;white-space:normal;overflow-wrap:anywhere;text-overflow:clip;overflow:visible}.asset-detail{min-width:0;color:var(--ink)}.asset-detail .asset-subtitle{margin:0 0 16px;color:var(--ink-2);line-height:1.7}.asset-utility{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding-bottom:16px}.asset-snapshot{display:grid;gap:3px;color:var(--ink-2);font-size:12px}.asset-utility-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.asset-copy-status,.asset-stale{padding:10px 12px;background:var(--well);border:1px solid var(--card-border);border-radius:4px;font-size:13px;line-height:1.6}.asset-conclusion{border-top:1px solid var(--card-border);border-bottom:1px solid var(--card-border);padding:20px 0}.asset-conclusion-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.asset-conclusion h3{font:500 20px/1.4 var(--title);margin:0}.asset-conclusion>p{font-size:14px;line-height:1.7;color:var(--ink-2);margin:12px 0 18px}.asset-detail .detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px}.asset-detail .detail-grid>div{min-width:0}.asset-detail .detail-grid>div>span{color:var(--ink-2);font-size:12px}.asset-detail .detail-grid>div>strong{color:var(--ink);font-size:14px;font-weight:500;white-space:normal;overflow-wrap:anywhere}.asset-feed-facts{display:flex;flex-wrap:wrap;gap:7px 18px;padding-top:14px;margin-top:14px;border-top:1px solid var(--line);color:var(--ink-2);font-size:12px}.asset-detail .asset-footnote{font-size:12px;margin-bottom:0}.asset-detail .asset-actions{margin:18px 0;flex-wrap:wrap;gap:8px}.asset-detail .asset-tabs{display:flex;gap:4px;overflow-x:auto;overflow-y:hidden;margin:22px 0 0;border-bottom:1px solid var(--line)}.asset-detail .asset-tabs>button{flex:0 0 auto;min-height:44px;margin:0;padding:12px 10px;font:500 12px/1.4 var(--title);text-transform:uppercase;letter-spacing:.03em;white-space:nowrap}.asset-detail .asset-tabs>button.active{color:var(--brand)}.asset-detail .asset-tabs>button.active:after{bottom:0;background:var(--brand)}.asset-draft-mark{margin-left:4px;color:var(--ink)}.asset-panel{min-width:0;padding-top:2px}.asset-detail .detail-content{min-width:0}.asset-detail .detail-section{padding:20px 0;margin:0;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent}.asset-detail .detail-section h3{font:500 17px/1.4 var(--title)}.asset-detail .field-help,.asset-detail .section-intro p{line-height:1.65;color:var(--ink-2)}.asset-match-list{list-style:none;padding:0;margin:14px 0}.asset-match-list>li{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid var(--line)}.asset-match-list>li>div{display:grid;min-width:0;gap:5px}.asset-match-list strong{font-size:14px;font-weight:500}.asset-match-list span{color:var(--ink-2);font-size:12px}.asset-match-list code{color:var(--ink);white-space:normal;overflow-wrap:anywhere}.asset-detail .evidence{margin-top:12px;border:1px solid var(--line);border-radius:4px;background:var(--card)}.asset-detail .evidence pre{max-width:100%;white-space:pre-wrap;overflow-wrap:anywhere}.asset-disclosure{border-bottom:1px solid var(--line)}.asset-disclosure>summary{padding:18px 0;font:500 15px/1.5 var(--title);cursor:pointer;color:var(--ink)}.asset-disclosure-body{padding:0 0 20px;min-width:0}.asset-disclosure-body .detail-section:last-child{border-bottom:0;padding-bottom:0}.asset-action-boundary{border:0;padding:0;margin:0;min-width:0}.asset-related-hosts button{grid-template-columns:16px minmax(0,1fr) auto 16px;min-width:0}.asset-related-hosts button>div{min-width:0}.asset-related-hosts strong{white-space:normal;overflow-wrap:anywhere;text-overflow:clip}.asset-triage-history{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:0 0 18px;padding:12px 0;border-bottom:1px solid var(--line);font-size:12px}.asset-triage-history>div{display:grid;gap:4px}.asset-triage-history span{color:var(--muted)}.asset-related-hosts .badge{white-space:normal}.asset-detail .answers{min-width:0}.asset-detail .answers code{white-space:normal;overflow-wrap:anywhere}.asset-detail .job-history-item{border-radius:4px;background:var(--card);border-color:var(--line)}.asset-detail :is(button,a,input,textarea,select,summary,[tabindex]):focus-visible{outline:2px solid var(--brand);outline-offset:3px}.asset-detail button:disabled{cursor:not-allowed}.asset-detail .asset-panel:focus-visible{outline-offset:-2px}@media(max-width:760px){.drawer:has(.asset-detail){width:100vw;max-width:100vw}.drawer:has(.asset-detail) .modal-header h2{font-size:16px}.asset-detail .asset-actions .button{flex:0 1 auto}.asset-detail .asset-tabs>button{padding:12px 9px}.asset-conclusion h3{font-size:18px}}@media(max-width:480px){.asset-detail .detail-grid{grid-template-columns:minmax(0,1fr);gap:13px}.asset-related-hosts button{grid-template-columns:16px minmax(0,1fr) 16px}.asset-related-hosts .badge{grid-column:2;justify-self:start}.asset-related-hosts button>svg:last-child{grid-column:3;grid-row:1}.asset-match-list>li{flex-direction:column;gap:6px}}.asset-search-body{background:var(--surface, #fff)}.workspace-search-trigger{display:inline-flex;align-items:center;gap:9px;min-height:34px;padding:7px 12px;background:#fff;border:1px solid var(--line);border-radius:var(--radius);color:var(--ink-2);font:inherit;font-size:12px;white-space:nowrap;flex-shrink:0}.workspace-search-trigger:hover{background:#f7f9fd;color:#361292}.workspace-search-trigger:focus-visible{outline:2px solid #361292;outline-offset:3px}.asset-search-intro{color:var(--ink-2);margin:0 0 22px;line-height:1.65}.asset-search-form>label{margin-bottom:8px}.asset-search-input-row{display:flex;align-items:stretch;gap:10px}.asset-search-input-wrap{position:relative;display:flex;align-items:center;flex:1;min-width:0}.asset-search-input-wrap>svg{position:absolute;left:13px;color:var(--ink-2);pointer-events:none}.asset-search-input-wrap>input{margin:0;padding-left:38px;padding-right:38px;min-width:0;width:100%}.asset-search-input-wrap>input::-webkit-search-cancel-button{-webkit-appearance:none}.asset-search-input-wrap>button{position:absolute;right:4px}.asset-search-results{margin-top:26px}.asset-search-results h3{font-size:16px;line-height:1.5;margin:0 0 12px}.asset-search-not-found{border-left:3px solid #361292;padding-left:16px}.asset-search-not-found h3>span{overflow-wrap:anywhere}.asset-search-not-found p,.asset-search-triage>p{font-size:13px;line-height:1.7}.asset-search-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:20px 0}.asset-search-actions .field-help{flex-basis:100%;margin:0}.asset-search-records{list-style:none;margin:0;padding:0}.asset-search-record{display:flex;gap:12px;align-items:center;padding:15px 0;border-bottom:1px solid var(--line)}.asset-search-record>div{display:flex;flex-direction:column;align-items:flex-start;gap:5px;min-width:0;flex:1}.asset-search-record strong{font-weight:550;overflow-wrap:anywhere;font-size:14px}.asset-search-kind{color:#361292;font-size:11px}.asset-search-record .button{font-size:12px;white-space:nowrap}.asset-search-name-help{color:var(--ink-2);font-size:13px;line-height:1.7}.asset-search-triage,.asset-search-save,.asset-search-related{margin-top:25px;padding-top:22px;border-top:1px solid var(--line)}.asset-search-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.asset-search-section-heading h3{margin:0}.asset-search-snapshot{color:#361292}.asset-search-facts{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:18px 0}.asset-search-facts dt{font-size:11px;color:var(--ink-2);margin-bottom:6px}.asset-search-facts dd{margin:0;font-size:13px;overflow-wrap:anywhere}.asset-search-save fieldset{border:0;margin:0;padding:0;min-width:0}.asset-search-save fieldset>.field-help{margin:0 0 18px}.asset-search-save-actions{display:flex;align-items:center;gap:18px}.asset-search-scope{margin-top:24px}@media(max-width:760px){.workspace-search-trigger{padding:8px}.workspace-search-trigger span{display:none}}@media(max-width:620px){.asset-search-input-row{flex-direction:column}.asset-search-record{flex-wrap:wrap}.asset-search-record>div{flex-basis:100%}.asset-search-record>.button{margin-left:auto}.asset-search-facts{grid-template-columns:1fr}}.asset-list-page{display:grid;gap:18px;min-width:0;color:var(--ink)}.asset-list-heading{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:16px}.asset-list-heading h1{margin:0;font:500 30px/1.2 var(--title);letter-spacing:-.02em}.asset-list-heading p{margin:8px 0 0;max-width:66ch;color:var(--ink-2);line-height:1.6}.asset-list-heading-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;padding-top:3px}.asset-list-snapshot{margin:-7px 0 0;font-size:12px;color:var(--ink-2)}.asset-list-conclusion{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;border-bottom:1px solid var(--line);padding:3px 0 19px}.asset-list-conclusion strong{font:500 20px/1.35 var(--title);font-variant-numeric:tabular-nums}.asset-list-conclusion p{color:var(--ink-2);margin:7px 0 0;line-height:1.6;font-size:13px}.asset-list-conclusion>p{margin:0;max-width:42ch;font-size:12px}.asset-list-panel{min-width:0;overflow:hidden;padding:0}.asset-list-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;padding:18px 20px;border-bottom:1px solid var(--line)}.asset-list-toolbar .asset-list-search{flex:1 1 220px;min-width:200px;max-width:none;min-height:38px;margin:0}.asset-list-search input{min-width:0;width:100%}.asset-list-filter{display:grid;gap:5px;min-width:130px;max-width:230px;flex:1 0 130px}.asset-list-filter>span{font:500 12px/1.3 var(--body);color:var(--ink-2)}.asset-list-filter select{width:100%;min-width:0;min-height:38px;padding:7px 28px 7px 10px;border:1px solid var(--ink-3);border-radius:4px;background-color:var(--card);color:var(--ink);font:400 12px/1.5 var(--body)}.asset-list-clear{min-height:38px;white-space:nowrap}.asset-list-selection{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px;padding:12px 20px;background:var(--card);border-bottom:1px solid var(--line);font-size:12px;font-variant-numeric:tabular-nums}.asset-list-selection>div{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:14px}.asset-list-table-scroll{width:100%;min-width:0;overflow:auto;overscroll-behavior-inline:contain}.asset-list-table{width:100%;min-width:1000px;table-layout:fixed;border-collapse:collapse}.asset-list-table caption{font-size:12px}.asset-list-table th,.asset-list-table td{padding:14px 16px;text-align:left;vertical-align:top;white-space:normal;overflow-wrap:anywhere}.asset-list-table th{background:var(--page);color:var(--ink-2);font:500 12px/1.4 var(--title);letter-spacing:.04em;text-transform:uppercase}.asset-list-table td{border-bottom:1px solid var(--line);font-size:13px;line-height:1.55}.asset-list-table tbody tr:last-child td{border-bottom:0}.asset-list-table .asset-list-checkbox{width:45px;padding-right:7px;padding-left:16px}.asset-list-checkbox input{width:17px;height:17px;margin:2px 0 0;accent-color:var(--brand);cursor:pointer}.asset-list-checkbox input:disabled{cursor:default}.asset-list-table th:nth-child(2){width:27%}.asset-list-domains th:nth-child(3){width:23%}.asset-list-domains th:nth-child(4){width:16%}.asset-list-domains th:nth-child(5){width:15%}.asset-list-domains th:nth-child(6){width:16%}.asset-list-hosts th:nth-child(3){width:14%}.asset-list-hosts th:nth-child(4){width:13%}.asset-list-hosts th:nth-child(5){width:19%}.asset-list-hosts th:nth-child(6){width:22%}.asset-list-name{display:inline;color:var(--brand);font-size:13px;line-height:1.6;font-weight:600;text-decoration:none;overflow-wrap:anywhere}.asset-list-name:hover{text-decoration:underline}.asset-list-secondary{display:block;color:var(--ink-2);font-size:12px;line-height:1.55;margin-top:5px}.asset-list-evidence{display:grid;gap:4px}.asset-list-evidence strong{font-weight:500}.asset-list-evidence .asset-list-secondary{margin-top:0}.asset-list-state{display:table;margin-top:7px;border:1px solid var(--line);border-radius:4px;padding:3px 7px;color:var(--ink);background:var(--card);font-size:12px}.asset-list-confidence{color:var(--ink);font-weight:500}.asset-list-sort{display:inline-flex;align-items:center;gap:5px;min-height:25px;padding:0;border:0;background:transparent;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;text-align:left;cursor:pointer}.asset-list-sort svg{flex-shrink:0}.asset-list-table .asset-list-selected td{background:var(--well)}.asset-list-pagination{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding:14px 20px;border-top:1px solid var(--line);color:var(--ink-2);font-size:12px;font-variant-numeric:tabular-nums}.asset-list-pagination>div{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.asset-list-pagination>div>span{white-space:nowrap}.asset-list-note{margin:0;color:var(--ink-2);font-size:12px;line-height:1.7;max-width:110ch}.asset-list-note a{color:var(--brand);text-decoration:underline}.asset-list-loading{margin:0;color:var(--ink-2)}.asset-list-coverage{min-width:0}.asset-list-page :is(a,button,input,select,[tabindex="0"]):focus-visible{outline:2px solid var(--brand);outline-offset:3px}@media(max-width:1000px){.asset-list-heading-actions{justify-content:flex-start}.asset-list-conclusion{gap:16px}.asset-list-conclusion>p{max-width:34ch}}@media(max-width:760px){.asset-list-page{gap:15px}.asset-list-heading{display:grid;gap:12px}.asset-list-heading h1{font-size:27px}.asset-list-heading p{font-size:14px}.asset-list-conclusion{display:grid;gap:8px;padding-bottom:15px}.asset-list-conclusion>p{max-width:none}.asset-list-toolbar{padding:14px;gap:12px}.asset-list-toolbar .asset-list-search{flex-basis:100%;width:100%;min-width:0}.asset-list-filter{min-width:130px;max-width:none;flex-basis:calc(50% - 8px)}.asset-list-selection,.asset-list-pagination{padding:12px 14px}.asset-list-selection>div{justify-content:flex-start;gap:10px}.asset-list-pagination>div{gap:8px}}@media(max-width:420px){.asset-list-heading-actions .button{padding-inline:11px}.asset-list-filter{min-width:110px}.asset-list-pagination{align-items:flex-start}.asset-list-pagination>div{width:100%;justify-content:space-between}.asset-list-pagination .button{padding-inline:9px}}.configuration-page{display:grid;gap:24px;min-width:0}.configuration-heading{display:flex;justify-content:space-between;gap:24px;align-items:flex-start}.configuration-heading h1{font:600 30px/1.2 var(--title);margin:0 0 8px;color:var(--ink)}.configuration-heading p{color:var(--ink-2);margin:0;font-size:15px;line-height:1.6}.configuration-heading>.button{flex-shrink:0}.configuration-tabs{display:flex;gap:24px;border-bottom:1px solid var(--line);overflow-x:auto;min-width:0}.configuration-tabs>button{border:0;background:transparent;padding:0 0 14px;color:var(--ink-2);font:600 12px/1.5 var(--title);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;border-bottom:3px solid transparent}.configuration-tabs>button[aria-selected=true]{color:var(--brand);border-bottom-color:var(--brand)}.configuration-panel{background:var(--card);border:1px solid var(--card-border);border-radius:4px;min-width:0;overflow:hidden}.configuration-summary{display:flex;justify-content:space-between;align-items:start;gap:24px;padding:22px 24px;border-bottom:1px solid var(--line)}.configuration-summary>div{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 16px}.configuration-summary strong{font:600 20px/1.4 var(--title);color:var(--ink)}.configuration-summary>div>span,.configuration-freshness{color:var(--ink-2);font-size:12px;line-height:1.6}.configuration-freshness{text-align:right}.configuration-advisory{border-bottom:1px solid var(--line);padding:16px 24px;color:var(--ink);font-size:14px;line-height:1.6;background:var(--well)}.configuration-toolbar{display:flex;flex-wrap:wrap;gap:12px;align-items:center;padding:16px 24px;border-bottom:1px solid var(--line)}.configuration-search{position:relative;display:flex;align-items:center;gap:8px;flex:1 1 250px;min-width:180px}.configuration-search>svg{position:absolute;left:12px;color:var(--ink-2);pointer-events:none}.configuration-search input{padding-left:38px;width:100%}.configuration-toolbar select{width:auto;min-width:160px}.configuration-table-scroll{width:100%;overflow-x:auto}.configuration-table{width:100%;min-width:1040px;border-collapse:collapse;font-size:13px;table-layout:auto}.configuration-table th{background:var(--page);color:var(--ink-2);padding:12px 16px;font:600 12px/1.5 var(--title);text-transform:uppercase;letter-spacing:.035em;border-bottom:1px solid var(--line);white-space:nowrap}.configuration-table th button{display:inline-flex;align-items:center;gap:6px;font:inherit;color:inherit;text-transform:inherit;background:none;border:none;padding:0}.configuration-table td{padding:18px 16px;vertical-align:top;border-bottom:1px solid var(--line);color:var(--ink);line-height:1.6;overflow-wrap:anywhere}.configuration-table td:nth-child(2){min-width:210px;max-width:320px}.configuration-table td:nth-child(3),.configuration-table td:nth-child(4),.configuration-table td:nth-child(5){min-width:140px;max-width:320px}.configuration-table td time{color:var(--ink-2);white-space:nowrap;font-size:12px}.configuration-table tbody tr:last-child td{border-bottom:none}.configuration-table tbody tr:hover{background:var(--page)}.configuration-table tbody tr.is-selected{background:var(--well)}.configuration-table .configuration-selection{width:40px}.configuration-table input[type=checkbox]{width:16px;height:16px;margin:3px 0 0}.configuration-name{border:0;background:none;padding:0;color:var(--brand);font-weight:600;line-height:1.5;text-align:left;overflow-wrap:anywhere}.configuration-name:disabled{color:var(--ink);opacity:1;cursor:default}.configuration-secondary{display:block;margin-top:4px;color:var(--ink-2);font-size:12px;line-height:1.6}.configuration-state{display:inline-flex;align-items:center;gap:6px;color:var(--ink);font-weight:500}.configuration-actions{display:flex;align-items:center;gap:8px;white-space:nowrap}.configuration-actions .text-button{padding:6px 0}.configuration-table-footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;padding:14px 24px;border-top:1px solid var(--line);color:var(--ink-2);font-size:12px;line-height:1.6}.configuration-empty{padding:48px 24px;text-align:center;max-width:620px;margin:auto}.configuration-empty>div{color:var(--ink-2)}.configuration-empty h2{font:500 20px/1.4 var(--title);margin:12px 0 8px}.configuration-empty p{color:var(--ink-2);font-size:14px;line-height:1.7}.configuration-page>.configuration-note{display:block;background:transparent;border:none;padding:0;margin:0;color:var(--ink-2);font-size:13px;line-height:1.7}.configuration-editor .profile-status-row{border-bottom:1px solid var(--line);padding-bottom:16px}.configuration-editor .tabs{gap:20px}.configuration-editor .tabs>button{font-size:12px}.configuration-editor .editor-section{padding-top:22px}.configuration-editor .rule-list{gap:0;border:1px solid var(--line);border-radius:4px;overflow:hidden}.configuration-editor .rule-card{border:none;border-radius:0;background:var(--card);padding:18px 20px;box-shadow:none}.configuration-editor .rule-card+.rule-card{border-top:1px solid var(--line)}.configuration-editor .rule-number{background:none;border:none;color:var(--ink-2);font-family:var(--title)}.configuration-editor .rule-fields{margin-top:12px}.configuration-editor .rule-options{margin-top:14px}.configuration-editor .rule-test{background:var(--page);border-color:var(--line)}.configuration-editor .rule-test .test-result{background:var(--card)}.configuration-editor .list-choices{gap:0;border:1px solid var(--line);border-radius:4px;overflow:hidden}.configuration-editor .list-choice{background:var(--card);border:none;border-radius:0}.configuration-editor .list-choice+.list-choice{border-top:1px solid var(--line)}.configuration-editor .list-choice.selected{background:var(--well)}.configuration-editor .count-pill{background:transparent;border:none;color:var(--ink-2);padding:0;font-weight:400}.configuration-editor fieldset:disabled{opacity:1}.configuration-editor .configuration-advisory{border:1px solid var(--line);border-radius:4px;margin-bottom:20px}@media(max-width:760px){.configuration-page{gap:20px}.configuration-heading{flex-direction:column;gap:16px}.configuration-heading h1{font-size:26px}.configuration-tabs{gap:20px}.configuration-summary{flex-direction:column;gap:8px;padding:20px}.configuration-freshness{text-align:left}.configuration-toolbar{padding:16px 20px;gap:12px}.configuration-search{flex-basis:100%;min-width:0}.configuration-toolbar select{flex:1 1 160px;min-width:0}.configuration-toolbar>.button{flex:1 1 auto;justify-content:center}.configuration-table-footer{padding:14px 20px}.configuration-editor .rule-card{padding:16px}.configuration-editor .list-choice{flex-wrap:wrap}}@media(max-width:420px){.configuration-heading>.button{width:100%;justify-content:center}.configuration-tabs{gap:16px}.configuration-tabs>button{font-size:12px;white-space:normal;text-align:left}.configuration-summary,.configuration-toolbar{padding:16px}.configuration-advisory{padding:14px 16px}}.team-page{display:grid;gap:24px;min-width:0}.team-page .page-heading{margin-bottom:0}.team-page .panel-heading{gap:20px}.team-body{padding:22px 24px;display:grid;gap:20px}.team-directory-meta{display:flex;flex-wrap:wrap;gap:8px 20px;align-items:center;color:var(--ink-2);font-size:12px}.team-directory-meta>button{margin-left:auto}.team-toolbar{display:flex;flex-wrap:wrap;gap:16px;align-items:end}.team-toolbar label,.team-dialog label{display:grid;gap:8px;font-size:12px;color:var(--ink-2);font-weight:600}.team-toolbar label{flex:1 1 150px;min-width:0}.team-toolbar .team-search{flex:2 1 250px}.team-toolbar input,.team-toolbar select,.team-dialog input,.team-dialog select{width:100%;min-width:0}.team-roster{list-style:none;padding:0;margin:0;border-top:1px solid var(--line)}.team-person{display:grid;grid-template-columns:minmax(180px,2fr) minmax(70px,.6fr) minmax(130px,1.2fr) minmax(130px,1.2fr);gap:16px;padding:20px 0;border-bottom:1px solid var(--line);align-items:start;font-size:13px}.team-person-identity,.team-person-role,.team-person-state{display:grid;gap:6px;min-width:0}.team-person-identity strong,.team-dialog-email{overflow-wrap:anywhere;color:var(--ink)}.team-person-identity>span{color:var(--ink-2);font-size:12px}.team-field-label{color:var(--ink-2);font:600 10px/1.5 var(--title);text-transform:uppercase;letter-spacing:.04em}.team-state{width:fit-content;border:1px solid var(--line);border-radius:4px;padding:2px 7px;color:var(--ink-2);background:var(--page)}.team-state-invited{color:var(--brand);border-color:var(--card-border);background:var(--well)}.team-person-actions{display:flex;flex-wrap:wrap;flex-direction:column;align-items:start;gap:10px}.team-person-actions .text-button{text-align:left;font-size:12px}.team-permissions{border-top:1px solid var(--line);padding-top:16px;font-size:13px;line-height:1.7;color:var(--ink-2)}.team-permissions p+p{margin-top:6px}.team-operation{padding:16px 18px;border-left:3px solid var(--brand);background:var(--well);font-size:13px;line-height:1.7;min-width:0;overflow-wrap:anywhere}.team-operation strong{font-family:var(--title);font-weight:600}.team-operation p{margin-top:5px}.team-operation .button{margin-top:12px}.team-operation ul,.team-limitations{margin:8px 0 0;padding-left:20px}.team-more{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;font-size:12px;color:var(--ink-2)}.team-limitations{font-size:12px;line-height:1.7;color:var(--ink-2)}.team-dialog{display:grid;gap:20px;padding:24px;font-size:14px;line-height:1.65}.team-help{color:var(--ink-2);font-size:13px}.team-dialog-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:12px;border-top:1px solid var(--line);padding-top:20px}@media(max-width:1100px){.team-person{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr)}.team-person-actions{grid-column:1 / -1;flex-direction:row;gap:12px 24px}}@media(max-width:600px){.team-body,.team-dialog{padding:18px}.team-page .panel-heading{align-items:flex-start;flex-direction:column}.team-person{grid-template-columns:minmax(0,.7fr) minmax(0,1fr)}.team-person-identity{grid-column:1 / -1}.team-directory-meta>button{margin-left:0}.team-operation{padding:14px}}:root{font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--ink);background:var(--well);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:14px;--bg: #101619;--panel: #151d20;--border: #283236;--muted: #8a9ba0;--teal: #82cbb7;--teal-dark: #173b34;--text: #e6ebeb;--sidebar: #0c1319}*{box-sizing:border-box}body{margin:0;min-width:340px}button,input,textarea,select{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.52}button{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid var(--teal);outline-offset:3px}button,input,select,textarea{transition:background .15s,border-color .15s,color .15s}a{color:var(--teal);text-decoration:none}h1,h2,h3,p{margin:0}h1{font-size:34px;font-weight:550;letter-spacing:-1.2px;line-height:1.2}h2{font-size:16px;font-weight:600;letter-spacing:-.3px}h3{font-size:14px;font-weight:600;letter-spacing:-.1px}code,.mono{font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Consolas,monospace}code{font-size:12px}::selection{background:var(--well);color:var(--ink)}svg{flex-shrink:0}button{border:0;background:none}.muted{color:var(--muted)}.small{font-size:12px;line-height:1.6}.nowrap{white-space:nowrap}.grow{flex:1;min-width:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.eyebrow{text-transform:uppercase;letter-spacing:1.6px;color:var(--ink-2);font-size:12px;font-weight:650;margin-bottom:11px}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.app-shell{display:flex;min-height:100vh}.sidebar{width:232px;flex-shrink:0;position:fixed;inset:0 auto 0 0;background:var(--sidebar);border-right:1px solid var(--line);display:flex;flex-direction:column;padding:29px 16px 0;z-index:30}.sidebar-brand{padding:0 14px 30px;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:11px;font-size:26px;font-weight:650;letter-spacing:1px}.brand-dot{color:var(--teal)}.brand-mark{width:28px;height:26px;position:relative}.brand-mark span{background:var(--teal);position:absolute;width:4px;height:25px;border-radius:1px;top:0}.brand-mark span:first-child{left:1px}.brand-mark span:nth-child(2){left:11px;transform:rotate(-42deg);height:31px;top:-3px}.brand-mark span:last-child{right:1px}.workspace-switch{display:flex;gap:10px;padding:11px 9px;border:1px solid var(--line);border-radius:var(--radius);margin-bottom:31px;align-items:center;background:var(--well)}.workspace-avatar{width:28px;height:28px;display:grid;place-items:center;background:var(--well);color:var(--ink);font-size:12px;font-weight:600;border-radius:var(--radius)}.workspace-switch>div:nth-child(2){flex:1;min-width:0}.workspace-switch strong{font-size:12px;display:block;font-weight:600}.workspace-switch span{display:block;color:var(--ink-2);font-size:12px;margin-top:4px}.workspace-switch>svg{color:var(--ink-2)}.nav-label{font-size:12px;font-weight:600;letter-spacing:1.6px;color:var(--ink-2);padding:0 14px;margin-bottom:13px}.sidebar nav{display:flex;flex-direction:column;gap:5px}.nav-item{width:100%;display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:var(--radius);color:var(--ink-2);text-align:left;font-size:12px}.nav-item>span:nth-child(2){flex:1}.nav-item:hover,.nav-item.active{background:var(--well);color:var(--ink)}.nav-count{font-size:10px!important;background:var(--well);color:var(--ink);padding:2px 6px;border-radius:4px;flex:0!important}.nav-count.warning{background:var(--well);color:var(--ink)}.sidebar-divider{height:1px;background:var(--well);margin:27px 12px 23px}.sidebar-profiles{display:flex;flex-direction:column;gap:4px}.sidebar-profiles button{display:flex;gap:10px;align-items:center;text-align:left;color:var(--ink-2);padding:10px 14px;font-size:12px;border-radius:var(--radius)}.sidebar-profiles button:hover{color:var(--ink);background:var(--well)}.sidebar-profiles button>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-dot{width:6px;height:6px;border-radius:50%;background:var(--well);flex-shrink:0}.profile-dot.active{background:var(--well)}.sidebar-bottom{margin-top:auto;padding-top:35px}.workspace-health{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--ink-2);padding:16px 12px}.green-dot{background:var(--teal)!important}.amber-dot{background:var(--well)!important}.user-block{display:flex;align-items:center;gap:10px;border-top:1px solid var(--line);padding:17px 5px}.user-avatar{width:29px;height:29px;border-radius:50%;background:var(--well);color:var(--ink);font-size:12px;display:grid;place-items:center}.user-block>div:nth-child(2){flex:1;min-width:0}.user-block strong{font-size:12px;font-weight:500;display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.user-block span{display:block;font-size:12px;color:var(--ink-2);margin-top:4px}.main-shell{margin-left:232px;min-width:0;flex:1;display:flex;flex-direction:column;min-height:100vh}.topbar{height:66px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 38px;background:var(--well)}.breadcrumbs{display:flex;align-items:center;gap:12px;color:var(--ink-2);font-size:12px}.breadcrumbs strong{color:var(--ink);font-weight:450}.topbar-right{display:flex;align-items:center;gap:15px}.update-time{color:var(--ink-2);font-size:12px}.topbar-separator{height:20px;width:1px;background:var(--well)}.notification-button{position:relative}.notification-button i{position:absolute;right:6px;top:4px;background:var(--well);width:5px;height:5px;border-radius:50%;border:1px solid var(--bg)}main{padding:35px 38px 40px;flex:1;max-width:1760px;width:100%;margin:0 auto}.app-footer{display:flex;justify-content:space-between;padding:18px 38px;font-size:12px;color:var(--ink-2);border-top:1px solid var(--line);letter-spacing:.1px}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:29px}.page-heading p{font-size:12px;color:var(--ink-2);margin-top:11px;line-height:1.65}.page-actions{display:flex;gap:9px;flex-shrink:0}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:37px;border-radius:var(--radius);font-size:12px;font-weight:550;line-height:1.3;padding:10px 14px;white-space:nowrap;border:1px solid transparent}.button.primary{background:var(--well);color:var(--ink-2);border-color:var(--line)}.button.primary:hover{background:var(--well);border-color:var(--line)}.button.secondary{background:var(--well);border-color:var(--line);color:var(--ink)}.button.secondary:hover{background:var(--well);border-color:var(--line)}.small-button{font-size:12px;min-height:31px;padding:8px 11px}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:29px;height:29px;border-radius:var(--radius);color:var(--ink-2);flex-shrink:0}.icon-button:hover{background:var(--well);color:var(--ink)}.text-button,.text-link{display:inline-flex;gap:7px;align-items:center;font-size:12px;font-weight:550;color:var(--ink);padding:4px 0;white-space:nowrap}.text-button:hover,.text-link:hover{color:var(--ink)}.panel{border:1px solid var(--border);background:var(--panel);border-radius:var(--radius);overflow:hidden}.panel-heading{display:flex;justify-content:space-between;gap:15px;align-items:center;padding:20px 22px 18px;border-bottom:1px solid var(--line)}.panel-heading p{font-size:12px;color:var(--ink-2);margin-top:7px;line-height:1.5}.metrics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:24px}.metric{text-align:left;border:1px solid var(--line);background:var(--well);border-radius:var(--radius);padding:19px 20px 15px;min-height:144px}.metric:hover{border-color:var(--line);background:var(--well)}.metric-top{display:flex;align-items:center;justify-content:space-between;color:var(--ink-2);font-size:12px}.metric-top svg{color:var(--ink-2)}.metric>strong{font-size:34px;line-height:1;display:block;font-weight:500;letter-spacing:-1px;margin:17px 0 16px}.metric-bottom{display:flex;align-items:center;justify-content:space-between;color:var(--ink-2);font-size:12px;gap:8px}.metric-bottom svg{color:var(--ink-2)}.setup-panel{border:1px solid var(--line);border-radius:var(--radius);padding:24px;background:var(--well);margin-bottom:24px}.setup-heading{display:flex;gap:16px;align-items:center}.setup-symbol{width:43px;height:43px;background:var(--well);border:1px solid var(--line);border-radius:var(--radius);display:grid;place-items:center;color:var(--ink)}.setup-heading .eyebrow{font-size:12px;color:var(--ink-2);margin-bottom:7px}.setup-heading h2{font-size:18px;font-weight:500}.setup-heading p{font-size:12px;color:var(--ink-2);margin-top:7px}.setup-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:22px}.setup-steps button{display:flex;gap:12px;align-items:center;text-align:left;background:var(--well);border:1px solid var(--line);border-radius:var(--radius);padding:14px 12px}.setup-steps button:hover{background:var(--well);border-color:var(--line)}.step-number{font-family:IBM Plex Mono,monospace;width:25px;height:25px;display:grid;place-items:center;background:var(--well);color:var(--ink-2);border-radius:var(--radius);font-size:12px;flex-shrink:0}.step-number.complete{background:var(--well);color:var(--ink)}.setup-steps button>span:nth-child(2){flex:1}.setup-steps strong{display:block;font-size:12px;font-weight:500}.setup-steps small{display:block;margin-top:5px;font-size:12px;color:var(--ink-2)}.setup-steps button>svg{color:var(--ink-2)}.overview-columns{display:grid;grid-template-columns:minmax(0,1fr) 285px;gap:21px;margin-bottom:24px}.health-panel .panel-heading{padding-bottom:17px}.health-row{padding:14px 20px;display:flex;gap:12px;align-items:flex-start;border-bottom:1px solid var(--line)}.health-icon{color:var(--ink-2);padding-top:3px}.health-row>div:nth-child(2){flex:1}.health-row span{font-size:12px;color:var(--ink-2);display:block}.health-row strong{font-size:12px;display:block;font-weight:550;margin-top:5px}.health-row small{font-size:12px;display:block;color:var(--ink-2);margin-top:5px}.text-green,.text-amber,.text-gray{color:var(--ink)}.health-link{display:flex;justify-content:space-between;align-items:center;width:100%;padding:15px 20px;font-size:12px;color:var(--ink);background:var(--well)}.health-link:hover{background:var(--well)}.workflow-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.workflow-card{text-align:left;padding:23px;border-right:1px solid var(--line)}.workflow-card:last-child{border-right:0}.workflow-card:hover{background:var(--well)}.workflow-top{display:flex;justify-content:space-between;color:var(--ink-2);margin-bottom:17px}.workflow-top>span{font-family:IBM Plex Mono,monospace;font-size:12px;color:var(--ink-2)}.workflow-card h3{font-size:12px;font-weight:550}.workflow-card>p{font-size:12px;line-height:1.75;color:var(--ink-2);min-height:39px;margin-top:8px;max-width:250px}.workflow-card>div:last-child{display:flex;justify-content:space-between;align-items:center;margin-top:19px;color:var(--ink-2);font-size:12px}.empty-state{text-align:center;padding:46px 26px;max-width:560px;margin:0 auto}.empty-icon{width:60px;height:60px;border-radius:var(--radius);border:1px solid var(--line);background:var(--well);color:var(--ink-2);display:grid;place-items:center;margin:0 auto 20px;position:relative}.empty-icon:after{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border:1px solid var(--line);border-radius:var(--radius)}.empty-state h3{font-size:14px;font-weight:550;margin-bottom:10px}.empty-state p{font-size:12px;color:var(--ink-2);line-height:1.8;max-width:385px;margin:0 auto}.empty-state .button{margin-top:20px}.loading-state{display:flex;align-items:center;justify-content:center;gap:12px;color:var(--ink-2);min-height:250px;font-size:13px}.error-box{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border:1px solid var(--line);background:var(--well);color:var(--ink);border-radius:var(--radius);font-size:12px;line-height:1.65;margin-bottom:18px}.error-box>svg{margin-top:1px}.error-box>span{flex:1;min-width:0;overflow-wrap:anywhere}.error-box .text-button{color:var(--ink);padding:0}.success-box{display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid var(--line);background:var(--well);color:var(--ink);border-radius:var(--radius);font-size:12px;margin-bottom:18px;line-height:1.6}.context-note{display:flex;align-items:center;gap:10px;color:var(--ink-2);border:1px solid var(--line);background:var(--well);padding:13px 17px;border-radius:var(--radius);font-size:12px;line-height:1.65;margin-bottom:22px}.context-note svg{color:var(--ink-2)}.table-scroll{overflow-x:auto;width:100%}.feed-summary{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 22px}.feed-summary>div>strong,.feed-summary>div>span,.feed-backlog span{display:block}.feed-summary strong{font-size:13px;margin-bottom:6px}.feed-summary .button{margin-top:10px}.feed-retry{margin-top:8px}.domain-feed-summary{min-width:150px;font-size:12px;line-height:1.7}.domain-feed-summary>span:not(.badge){display:block;color:var(--muted)}.domain-feed-summary .badge{margin-bottom:5px}.feed-summary>div>span,.feed-backlog,.feed-publication-detail{font-size:12px;color:var(--muted);line-height:1.6;overflow-wrap:anywhere}.feed-backlog{padding:0 22px 16px}.feed-runs{max-height:380px}.feed-runs th{position:sticky;top:0;z-index:1}.feed-runs progress{display:block;width:100%;min-width:110px;height:5px;accent-color:var(--teal);margin-top:7px}.feed-run-error{display:block;color:var(--ink);margin-top:7px;max-width:280px;min-width:160px;overflow-wrap:anywhere;line-height:1.5}.feed-publications{padding:16px 22px;border-top:1px solid var(--border);font-size:12px}.feed-publications summary{cursor:pointer;color:var(--muted)}.feed-publication{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px}.feed-publication-detail{flex:1 1 240px}.reported-hosts{margin:16px 0;padding:14px 16px;border:1px solid var(--border);border-radius:var(--radius)}.reported-hosts>summary{cursor:pointer;font-size:12px;font-weight:500;color:var(--teal)}.reported-hosts>summary svg{vertical-align:-3px;margin-right:6px}.reported-hosts>.field-help{margin:12px 0 16px}.reported-host-form>label{margin-top:14px}.reported-host-form .button{margin-top:14px}.tls-evidence .section-intro{align-items:flex-start}.tls-evidence .section-intro .button{flex-shrink:0}.tls-evidence .inline-status{margin:14px 0}.tls-evidence .field-help{margin:12px 0}.preview-controls{align-items:flex-end}.preview-controls>label{flex:1;margin:0}.preview-results{border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;margin-top:18px}.preview-summary{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:18px}.preview-summary strong{font-size:12px;font-weight:500}.preview-summary p{font-size:12px;color:var(--muted);margin-top:6px}.preview-results>progress{width:calc(100% - 36px);display:block;margin:0 18px 18px;height:5px;accent-color:var(--teal)}.preview-continue{padding:0 18px 18px}.preview-continue .button{margin-top:10px}.preview-deltas{display:flex;flex-wrap:wrap;gap:12px 24px;font-size:12px;color:var(--muted);padding:18px}.preview-deltas strong{color:var(--text)}.preview-example-details{border-top:1px solid var(--border)}.preview-example-details>summary{padding:14px 18px;cursor:pointer;font-size:12px;color:var(--teal)}.preview-example-details .table-scroll{max-height:300px}.preview-examples{margin-top:12px;border-top:1px solid var(--border)}.preview-examples>h3{font-size:13px;padding:18px 18px 0}.preview-examples>.field-help{padding:0 18px 14px}.preview-results>.evidence{margin:14px 18px}@media(max-width:600px){.preview-controls,.tls-evidence .section-intro{flex-direction:column;align-items:stretch}.preview-controls>label{width:100%}}table{border-collapse:collapse;width:100%;text-align:left;font-size:12px}th{font-size:12px;font-weight:550;color:var(--ink-2);white-space:nowrap;padding:13px 18px;background:var(--well);border-bottom:1px solid var(--line);letter-spacing:.2px}td{padding:17px 18px;border-bottom:1px solid var(--line);vertical-align:middle}tr:last-child td{border-bottom:0}tbody tr:hover{background:var(--well)}th:first-child,td:first-child{padding-left:22px}th:last-child,td:last-child{padding-right:18px}.asset-link{color:var(--ink);font-size:12px;text-align:left;padding:0;display:inline-flex;align-items:center;gap:8px;line-height:1.55;font-weight:500;white-space:nowrap}.asset-link:hover{color:var(--ink)}.cell-secondary{display:block;color:var(--ink-2);font-size:12px;margin-top:5px;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cell-primary{display:block;color:var(--ink);font-size:12px;line-height:1.5;max-width:220px}.score{font-family:IBM Plex Mono,monospace;font-size:12px;display:inline-grid;place-items:center;width:27px;height:25px;background:var(--well);color:var(--ink);border:1px solid var(--line);border-radius:4px}.score-high{background:var(--well);color:var(--ink);border-color:var(--line)}.badge{display:inline-flex;align-items:center;gap:6px;padding:4px 7px;border:1px solid var(--line);border-radius:4px;font-size:12px;font-weight:500;white-space:nowrap;line-height:1.2}.status-dot{width:4px;height:4px;border-radius:50%;background:currentColor;flex-shrink:0}.badge.green{color:var(--ink-2);background:var(--well);border-color:var(--line)}.badge.amber,.badge.red,.badge.blue{color:var(--ink);background:var(--well);border-color:var(--line)}.badge.gray{color:var(--ink-2);background:var(--well);border-color:var(--line)}.filter-tabs{display:flex;align-items:center;gap:22px;margin-bottom:22px;border-bottom:1px solid var(--line);overflow-x:auto}.filter-tabs>button{display:flex;align-items:center;gap:8px;white-space:nowrap;color:var(--ink-2);font-size:12px;padding:0 0 14px;position:relative}.filter-tabs>button.active{color:var(--ink)}.filter-tabs>button.active:after{content:"";position:absolute;bottom:-1px;height:2px;background:var(--well);left:0;right:0}.filter-tabs>button>span{padding:2px 5px;border-radius:4px;background:var(--well);font-size:12px;color:var(--ink-2)}.filter-tabs>button.active>span{background:var(--well);color:var(--ink)}.table-toolbar{display:flex;justify-content:space-between;gap:15px;padding:16px 20px;border-bottom:1px solid var(--line);align-items:center}.search-field{display:flex!important;flex-direction:row!important;align-items:center;gap:9px;margin:0!important;min-width:210px;max-width:440px;flex:1;color:var(--ink-2);background:var(--well);border:1px solid var(--line);border-radius:var(--radius);padding:0 11px}.search-field input{background:transparent;border:0;padding:10px 0;margin:0;box-shadow:none;min-height:34px;font-size:12px;min-width:0}.search-field input:focus-visible{outline:none}.search-field:focus-within{border-color:var(--line);outline:1px solid #86b29e}.search-field button{display:grid;place-items:center;padding:0;color:var(--ink-2)}.table-filters{display:flex;gap:8px}.table-toolbar label{margin:0}.table-toolbar select{margin:0;font-size:12px;min-height:34px;padding:8px 27px 8px 10px;max-width:230px}.table-footer{display:flex;justify-content:space-between;gap:20px;padding:14px 20px;border-top:1px solid var(--line);color:var(--ink-2);font-size:12px}.profile-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.profile-card{border:1px solid var(--line);background:var(--well);border-radius:var(--radius);padding:20px 20px 0}.profile-card-top{display:flex;align-items:center;gap:10px;margin-bottom:20px}.profile-symbol{width:37px;height:37px;display:grid;place-items:center;background:var(--well);color:var(--ink-2);border:1px solid var(--line);border-radius:var(--radius);margin-right:auto}.version{font-family:IBM Plex Mono,monospace;font-size:12px;color:var(--ink-2)}.profile-title{display:flex;gap:10px;align-items:center;justify-content:space-between;padding:0;font-size:16px;line-height:1.4;text-align:left;font-weight:550;width:100%}.profile-title>svg{color:var(--ink-2)}.profile-title:hover{color:var(--ink)}.profile-card>p{color:var(--ink-2);font-size:12px;line-height:1.7;margin-top:10px;min-height:57px}.profile-stats{display:flex;margin-top:19px;padding:17px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.profile-stats>div{flex:1;display:flex;flex-direction:column;gap:6px}.profile-stats strong{font-size:17px;font-weight:500;color:var(--ink)}.profile-stats span{color:var(--ink-2);font-size:12px}.profile-schedule{display:flex;gap:7px;align-items:center;font-size:12px;color:var(--ink-2);line-height:1.6;padding:16px 0}.profile-card-footer{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding:15px 0}.profile-card-footer>div{display:flex;gap:5px}.configuration-note{display:flex;gap:13px;padding:24px 0;margin-top:14px;align-items:flex-start;color:var(--ink-2)}.configuration-note strong{font-size:12px;font-weight:500;color:var(--ink)}.configuration-note p{font-size:12px;line-height:1.7;color:var(--ink-2);margin-top:5px}.count-pill{display:inline-flex;padding:4px 7px;font-size:12px;color:var(--ink-2);background:var(--well);border:1px solid var(--line);border-radius:4px;white-space:nowrap}.activity-item{border-bottom:1px solid var(--line)}.activity-item:last-child{border-bottom:0}.activity-item>summary{display:flex;align-items:center;gap:15px;padding:20px 23px;cursor:pointer;list-style:none}.activity-item>summary::-webkit-details-marker{display:none}.activity-item>summary:hover{background:var(--well)}.activity-description{flex:1;min-width:0}.activity-description>strong{font-size:12px;display:block;font-weight:550}.activity-description>span{font-size:12px;color:var(--ink-2);display:block;margin-top:5px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.job-icon{width:35px;height:35px;background:var(--well);border:1px solid var(--line);border-radius:var(--radius);display:grid;place-items:center;color:var(--ink-2);flex-shrink:0}.job-icon.failed{background:var(--well);color:var(--ink-2);border-color:var(--line)}.activity-date{font-size:12px;color:var(--ink-2);min-width:135px;text-align:right}.activity-item>summary>svg{color:var(--ink-2)}.activity-expanded{padding:0 24px 22px 73px}.activity-expanded .detail-grid{background:var(--well);border:1px solid var(--line);padding:16px;border-radius:var(--radius);margin-bottom:15px}.activity-item[open]>summary>svg{transform:rotate(180deg)}.alert-item{display:flex;gap:15px;padding:22px;border-bottom:1px solid var(--line)}.alert-content{flex:1;min-width:0}.alert-content>p{margin:8px 0 14px}.alert-content .button{margin-top:12px}.feed-import-item{padding:23px;border-bottom:1px solid var(--line)}.feed-import-item>.job-history-top{margin-bottom:15px}.feed-import-item .muted{margin-top:5px}.toast{position:fixed;bottom:25px;left:calc(50% + 116px);transform:translate(-50%);max-width:calc(100vw - 50px);display:flex;align-items:center;gap:12px;padding:13px 14px 13px 18px;background:var(--well);border:1px solid var(--line);color:var(--ink);box-shadow:none;z-index:110;border-radius:var(--radius);font-size:12px}.toast>span{flex:1}.toast svg{color:var(--ink-2)}label{display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:500;color:var(--ink);margin-bottom:18px}input,textarea,select{color:var(--ink);background:var(--well);border:1px solid var(--line);border-radius:var(--radius);min-height:37px;padding:10px 11px;outline-offset:2px;width:100%;font-size:12px}input:disabled,select:disabled,textarea:disabled{opacity:.45;cursor:not-allowed}textarea{resize:vertical;line-height:1.8;max-width:100%;min-height:90px}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23879d9d' stroke-width='1.4' d='m4 6 4 4 4-4'/%3E%3C/svg%3E");background-position:right 9px center;background-size:14px;background-repeat:no-repeat;padding-right:30px}option{background:var(--well);color:var(--ink)}input[type=checkbox]{accent-color:#8ac2a9;width:14px;height:14px;min-height:14px;margin:0;cursor:pointer}.check-field{flex-direction:row;align-items:center;gap:9px;font-size:12px;font-weight:450;margin-bottom:0}.check-field>span{line-height:1.5}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.form-grid.three-columns{grid-template-columns:repeat(3,minmax(0,1fr))}.field-help{font-size:12px;color:var(--ink-2);line-height:1.7;margin-top:10px}.inline-note{font-size:12px;line-height:1.75;background:var(--well);border:1px solid var(--line);border-radius:var(--radius);padding:16px;color:var(--ink);margin:15px 0}.inline-fields{display:flex;gap:10px}.inline-fields input{flex:1;min-width:0}.inline-fields>.button{flex-shrink:0}.short-field{max-width:220px;margin-top:20px}.subsection{padding-top:24px;margin-top:14px;border-top:1px solid var(--line)}.subsection>h3{margin-bottom:16px}.editor-meta{display:flex;justify-content:space-between;color:var(--ink-2);font-size:12px}.file-button{position:relative;margin:0;cursor:pointer}.file-button input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;min-width:0}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--well);-webkit-backdrop-filter:none;backdrop-filter:none;z-index:70;display:flex;justify-content:center;align-items:center;padding:28px}.modal{border:1px solid var(--line);box-shadow:none;background:var(--well);width:680px;max-width:100%;max-height:calc(100dvh - 56px);border-radius:var(--radius);display:flex;flex-direction:column;outline:none;overflow:hidden}.modal-wide{width:980px}.modal-header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:24px 27px 21px;border-bottom:1px solid var(--line);flex-shrink:0}.modal-header .eyebrow{font-size:12px;margin-bottom:7px}.modal-header h2{font-size:22px;letter-spacing:-.6px;font-weight:500;overflow-wrap:anywhere;line-height:1.4}.modal>form{display:flex;flex-direction:column;min-height:0;overflow:hidden}.modal-body{padding:25px 27px;overflow-y:auto;min-height:0;scrollbar-color:#3c514b transparent}.modal-body>label:last-child{margin-bottom:0}.modal-footer{border-top:1px solid var(--line);background:var(--well);padding:17px 27px;display:flex;align-items:center;justify-content:space-between;gap:15px;flex-shrink:0}.modal-footer>div{display:flex;gap:8px}.modal-footer>.muted{font-size:12px}.profile-status-row{display:flex;justify-content:space-between;gap:20px;align-items:center;margin:0 0 25px}.profile-status-row .muted{font-size:12px;max-width:390px}.tabs{display:flex;gap:22px;border-bottom:1px solid var(--line);overflow-x:auto;flex-shrink:0}.tabs>button{font-size:12px;padding:13px 0;color:var(--ink-2);white-space:nowrap;position:relative}.tabs>button.active{color:var(--ink)}.tabs>button.active:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:var(--well)}.editor-section{padding-top:24px;min-height:270px}.editor-section>h3{font-size:14px;margin-bottom:10px}.editor-section>p{font-size:12px;line-height:1.75;margin-bottom:22px;max-width:760px}.section-intro{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px}.section-intro h3{display:flex;gap:8px;align-items:center}.section-intro p{font-size:12px;color:var(--ink-2);margin-top:7px;line-height:1.7}.rule-list{display:flex;flex-direction:column;gap:15px}.rule-card{padding:14px 15px;border:1px solid var(--line);background:var(--well);border-radius:var(--radius)}.rule-card.exclusion-rule{border-color:var(--line)}.rule-heading{display:flex;gap:10px;align-items:center;margin-bottom:12px}.rule-number{font-family:IBM Plex Mono,monospace;font-size:12px;color:var(--ink-2)}.rule-heading label{margin:0}.rule-heading input{font-size:12px;min-height:30px;padding:6px 9px;background:transparent;border-color:transparent}.rule-heading input:hover,.rule-heading input:focus{border-color:var(--line);background:var(--well)}.rule-fields{display:grid;grid-template-columns:minmax(140px,1.7fr) minmax(120px,1fr) minmax(130px,1.2fr) 66px;gap:11px}.rule-fields label{font-size:12px;margin-bottom:13px;color:var(--ink-2)}.rule-fields input,.rule-fields select{font-size:12px;min-height:34px;padding:8px}.rule-fields select{padding-right:23px;background-position:right 5px center}.rule-options{display:flex;gap:22px}.rule-options .check-field{font-size:12px;color:var(--ink-2)}.rule-test{margin-top:25px;border-top:1px solid var(--line);padding-top:22px}.test-result{border:1px solid var(--line);background:var(--well);border-radius:var(--radius);padding:15px;margin-top:15px}.test-result-heading{display:flex;align-items:center;justify-content:space-between;font-size:12px;margin-bottom:12px}.test-result-heading>strong{color:var(--ink);font-weight:550}.score-label{color:var(--ink-2);font-size:12px}.score-label strong{margin-left:5px;font-family:IBM Plex Mono,monospace;color:var(--ink)}.test-domain{font-size:12px;background:var(--well);padding:12px;border-radius:4px;overflow-wrap:anywhere;margin-bottom:10px}mark{background:var(--well);color:var(--ink);border-radius:2px;padding:1px 0}.test-match{display:flex;gap:15px;align-items:center;padding:8px 0;border-top:1px solid var(--line);font-size:12px;color:var(--ink-2)}.test-match>span{flex:1}.test-match strong{color:var(--ink);font-size:12px}.list-choices{display:flex;flex-direction:column;gap:10px}.list-choice{flex-direction:row;align-items:center;gap:12px;padding:17px;border:1px solid var(--line);background:var(--well);border-radius:var(--radius);margin:0;cursor:pointer}.list-choice.selected{background:var(--well);border-color:var(--line)}.list-choice>div{flex:1}.list-choice strong{display:block;font-size:12px;font-weight:550}.list-choice>div>span{display:block;font-size:12px;font-weight:400;color:var(--ink-2);margin-top:6px}.import-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0}.import-summary>div{padding:17px;border:1px solid var(--line);background:var(--well);border-radius:var(--radius)}.import-summary span{font-size:12px;color:var(--ink-2);display:block}.import-summary strong{display:block;font-weight:500;font-size:24px;margin-top:9px}.drawer-backdrop{justify-content:flex-end;padding:0}.drawer{width:780px;max-width:calc(100vw - 45px);height:100dvh;max-height:100dvh;border-radius:0;border-right:0;border-top:0;border-bottom:0}.drawer .modal-header{padding:27px 29px}.drawer .modal-header h2{font-family:IBM Plex Mono,monospace;font-size:18px;line-height:1.5}.drawer-body{padding:24px 29px;overflow-y:auto;min-height:0}.asset-status{display:flex;gap:9px;align-items:center;flex-wrap:wrap}.asset-status>.muted{font-size:12px;margin-left:auto}.asset-actions{display:flex;flex-wrap:wrap;gap:9px;margin:22px 0 12px}.detail-content{padding-top:24px}.detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 24px}.detail-grid>div>span{display:block;font-size:12px;color:var(--ink-2);margin-bottom:7px}.detail-grid>div>strong{display:block;font-size:12px;color:var(--ink);font-weight:450;line-height:1.7;overflow-wrap:anywhere}.detail-section{margin-top:26px;border-top:1px solid var(--line);padding-top:22px}.detail-section>h3{display:flex;align-items:center;gap:8px;margin-bottom:16px;font-size:13px}.detail-section>p{margin:12px 0}.inline-status{display:flex;gap:12px;align-items:center;margin-bottom:16px;flex-wrap:wrap}.inline-status .muted{font-size:12px}.evidence{border:1px solid var(--line);background:var(--well);border-radius:var(--radius);margin-top:10px;overflow:hidden}.evidence>summary{font-size:12px;padding:12px;list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--ink-2)}.evidence>summary::-webkit-details-marker{display:none}.evidence>summary:hover{background:var(--well)}.evidence[open]>summary>svg{transform:rotate(90deg)}.evidence pre{margin:0;padding:14px;font-size:12px;line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink);border-top:1px solid var(--line);max-height:360px;overflow-y:auto}.answers{display:flex;flex-direction:column;gap:10px}.answers>div{display:flex;gap:12px;align-items:flex-start;padding:12px;background:var(--well);border:1px solid var(--line);border-radius:var(--radius)}.record-type{display:inline-flex;font-family:IBM Plex Mono,monospace;font-size:12px;min-width:44px;color:var(--ink);background:var(--well);padding:3px 5px;border-radius:3px;line-height:1.5}.answers code{font-size:12px;color:var(--ink);line-height:1.7;overflow-wrap:anywhere}.related-hosts button{display:flex;gap:12px;align-items:center;width:100%;text-align:left;padding:15px 2px;border-bottom:1px solid var(--line);color:var(--ink-2)}.related-hosts button>div{flex:1;min-width:0}.related-hosts strong{font-size:12px;color:var(--ink);display:block;overflow-wrap:anywhere}.related-hosts span{font-size:12px;display:block;color:var(--ink-2);margin-top:5px}.related-hosts .badge{display:inline-flex;margin:0}.job-history-item{padding:19px 0;border-bottom:1px solid var(--line)}.job-history-item:first-child{padding-top:0}.job-history-top{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:12px}.job-history-top strong{font-weight:500;line-height:1.5}.job-history-item>p{font-size:12px;margin:10px 0}.observation-timeline{margin-top:22px}.observation{display:flex;gap:15px;position:relative;padding:0 0 24px}.observation:before{content:"";position:absolute;left:8px;top:17px;bottom:0;width:1px;background:var(--well)}.observation:last-child:before{display:none}.timeline-node{width:17px;height:17px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--line);background:var(--well);color:var(--ink);flex-shrink:0;position:relative;z-index:1}.observation-content{flex:1;min-width:0}.observation-content .job-history-top{font-size:12px;min-height:17px}.observation-content>p{margin-top:6px;font-size:12px}.auth-page{min-height:100dvh;display:flex;align-items:center;justify-content:center;flex-direction:column;background:var(--well);padding:25px}.auth-card{width:570px;max-width:100%;border:1px solid var(--line);background:var(--well);border-radius:var(--radius);padding:45px 44px;box-shadow:none}.auth-card .brand{margin-bottom:58px}.auth-card>.eyebrow{font-size:12px;color:var(--ink-2)}.auth-card h1{font-size:36px;line-height:1.3;letter-spacing:-1.2px;font-weight:500}.auth-card>p{font-size:12px;color:var(--ink-2);line-height:1.9;margin:20px 0 30px;max-width:420px}.auth-card>.button{width:100%;justify-content:center;font-size:12px;padding:13px;min-height:44px}.auth-card>.button>svg:last-child{margin-left:auto}.auth-note{display:flex;gap:9px;align-items:center;justify-content:center;margin-top:22px;color:var(--ink-2);font-size:12px}.mobile-toggle,.mobile-close,.sidebar-scrim{display:none}@media(min-width:1600px){main{padding-top:42px}.page-heading{margin-bottom:33px}.metrics-grid{gap:20px}.metric{min-height:154px}.overview-columns{grid-template-columns:minmax(0,1fr) 340px}.health-row{padding:18px 23px}.setup-panel{padding:27px}.setup-steps button{padding:18px 15px}.empty-state{padding:58px 26px}.workflow-card{padding:26px}}@media(max-width:1270px){.sidebar{width:208px;padding-left:11px;padding-right:11px}.main-shell{margin-left:208px}main{padding:28px 25px}.topbar{padding:0 25px}.page-heading{align-items:flex-start}.page-actions{padding-top:19px}.page-heading h1{font-size:30px}.page-heading p{max-width:520px;font-size:12px}.overview-columns{grid-template-columns:minmax(0,1fr) 255px;gap:16px}.panel-heading{padding:18px}.panel-heading p{font-size:12px}.panel-heading h2{font-size:14px}.metrics-grid{gap:12px}.metric{padding:17px 16px}.metric-top,.metric-bottom{font-size:12px}.setup-steps{gap:8px}.setup-steps button{gap:9px;padding:12px 9px}.setup-steps small,.setup-steps strong{font-size:12px}.profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.toast{left:calc(50% + 104px)}}@media(max-width:1050px){.overview-columns{grid-template-columns:1fr}.health-panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.health-panel>.panel-heading{grid-column:1/-1}.health-row{border-right:1px solid var(--line)}.health-link{grid-column:1/-1}.page-heading{flex-direction:column;gap:18px}.page-actions{padding-top:0}.setup-steps{grid-template-columns:1fr}.setup-steps small,.setup-steps strong{font-size:12px}.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metric{min-height:135px}.workflow-card{padding:20px 16px}.workflow-card>p{font-size:12px}.table-toolbar{flex-wrap:wrap}.search-field{max-width:none}.table-filters{width:auto}.activity-date{display:none}.form-grid.three-columns{grid-template-columns:1fr}.rule-fields{grid-template-columns:1fr 1fr}.rule-fields>label:last-child{max-width:100px}}@media(max-width:760px){.sidebar{transform:translate(-100%);transition:transform .2s;width:240px}.sidebar.open{transform:translate(0)}.sidebar-scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:var(--well);z-index:29}.main-shell{margin-left:0}.mobile-toggle,.mobile-close{display:inline-flex}.topbar{height:58px;padding:0 18px}.breadcrumbs{gap:9px}.topbar-right{gap:8px}.update-time{font-size:12px}.topbar-separator{display:none}main{padding:25px 18px 35px}.page-heading h1{font-size:29px}.page-heading p{font-size:12px}.metrics-grid{gap:10px}.metric{padding:16px 13px}.metric-top>svg{width:16px}.metric-top,.metric-bottom{font-size:12px}.metric>strong{font-size:29px}.setup-panel{padding:19px}.setup-heading{align-items:flex-start;gap:12px}.setup-heading h2{font-size:16px;line-height:1.5}.setup-symbol{width:35px;height:35px;flex-shrink:0}.setup-heading p{font-size:12px;line-height:1.6}.workflow-grid{grid-template-columns:1fr}.workflow-card{border-right:0;border-bottom:1px solid var(--line);padding:20px}.workflow-card:last-child{border-bottom:0}.workflow-card>p{min-height:0;font-size:12px;max-width:none}.workflow-top{margin-bottom:12px}.workflow-card>div:last-child{margin-top:15px}.profile-grid{grid-template-columns:1fr}.profile-card>p{min-height:0}.filter-tabs{gap:19px}.filter-tabs>button{font-size:12px}.table-toolbar{padding:14px}.table-filters{width:100%}.table-filters>label{flex:1;min-width:0}.table-toolbar select{max-width:none}.table-footer{font-size:12px;padding:13px 14px;line-height:1.6}.table-footer>span:last-child{max-width:180px;text-align:right}.activity-item>summary{gap:10px;padding:17px 15px}.job-icon{width:29px;height:29px}.activity-description strong{font-size:12px}.activity-description>span{font-size:12px}.activity-expanded{padding:0 16px 18px}.job-history-top{font-size:12px}.alert-item{padding:18px 15px;gap:10px}.app-footer{padding:16px 18px;font-size:12px}.toast{left:50%;bottom:18px;font-size:12px;width:max-content}.modal-backdrop{padding:12px}.modal{max-height:calc(100dvh - 24px);border-radius:var(--radius)}.modal-header{padding:21px 19px}.modal-header h2{font-size:20px}.modal-body{padding:20px 19px}.modal-footer{padding:16px 19px}.modal-footer>.muted{display:none}.modal-footer{justify-content:flex-end}.form-grid{grid-template-columns:1fr;gap:0}.profile-status-row{display:block}.profile-status-row .muted{display:block;margin-top:12px}.tabs{gap:18px}.tabs>button{font-size:12px}.section-intro{align-items:flex-start;gap:12px}.section-intro h3,.section-intro p{font-size:12px}.section-intro>.button{font-size:12px}.list-choice{flex-wrap:wrap}.list-choice .count-pill{margin-left:26px}.drawer-backdrop{padding:0}.drawer{max-width:100%;width:100%;height:100dvh;max-height:100dvh;border-radius:0;border:0}.drawer .modal-header{padding:22px 20px}.drawer .modal-header h2{font-size:16px}.drawer-body{padding:20px}.asset-status>.muted{width:100%;margin-left:0}.asset-actions .button{font-size:12px}.detail-grid{gap:20px 15px}.detail-grid>div>strong{font-size:12px}.related-hosts .badge{display:none}.detail-section .empty-state{padding:30px 12px}.import-summary{gap:8px}.import-summary>div{padding:12px}.import-summary span{font-size:12px}.auth-card{padding:35px 25px}.auth-card h1{font-size:30px}.auth-card .brand{margin-bottom:40px}.auth-note{font-size:12px}}.retry-button{margin-top:14px}.source-coverage-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:18px 24px}.tls-discovery-settings .section-intro h3,.tls-discovery-coverage .section-intro h3{display:flex;align-items:center;gap:8px}.tls-settings-save,.tls-candidate-pages{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-top:20px}.tls-settings-save .button,.tls-discovery-coverage .section-intro>button{flex-shrink:0}.tls-discovery-coverage .section-intro{align-items:flex-start}.tls-discovery-coverage .inline-status{margin:16px 0}.tls-coverage-counts,.tls-outcome-counts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:17px;border:1px solid var(--border);border-radius:var(--radius);background:var(--well)}.tls-coverage-counts strong,.tls-outcome-counts strong{display:block;font-size:22px;font-weight:550;margin-bottom:5px;font-variant-numeric:tabular-nums}.tls-coverage-counts span,.tls-outcome-counts span{color:var(--muted);font-size:12px;line-height:1.5}.tls-outcome-counts{margin-top:10px;background:transparent;grid-template-columns:repeat(3,minmax(0,1fr))}.tls-outcome-counts strong{font-size:17px}.discovery-priority-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.discovery-priority-card,.discovery-dns-priority{border:1px solid var(--border);border-radius:var(--radius);padding:15px}.discovery-priority-card h4,.discovery-dns-priority h4{font-size:1rem;margin:0 0 12px;font-weight:550}.discovery-priority-card dl,.discovery-dns-facts{margin:0;display:grid;gap:12px}.discovery-priority-card dl>div,.discovery-dns-facts>div{min-width:0}.discovery-priority-card dt,.discovery-dns-facts dt{font-size:.93rem;color:var(--muted);margin-bottom:4px}.discovery-priority-card dd,.discovery-dns-facts dd{font-size:1rem;margin:0;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.discovery-late{color:var(--ink)}.discovery-dns-priority{margin:16px 0}.discovery-priority-heading{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 14px;justify-content:space-between}.discovery-priority-heading h4{margin-bottom:0}.discovery-dns-facts{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px}.tls-discovery-coverage .field-help{margin-top:12px}.tls-coverage-timing{margin:20px 0 10px}.tls-sync-note{border-left:3px solid var(--line);margin-bottom:14px}.tls-sync-note p{margin-top:8px}.tls-budget{display:flex;flex-wrap:wrap;gap:6px 20px;padding:13px 15px;border:1px solid var(--border);border-radius:var(--radius);margin-top:15px;font-size:12px;color:var(--muted)}.tls-budget strong{flex-basis:100%;font-weight:500;color:var(--text);margin-bottom:3px}.tls-list-versions{padding:15px 0;color:var(--muted);font-size:12px}.tls-list-versions summary{cursor:pointer}.tls-list-versions ul{padding-left:20px;line-height:1.8}.tls-list-versions .field-help{overflow-wrap:anywhere}.tls-candidate-list{margin-top:12px;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.tls-candidate{padding:14px}.tls-candidate+.tls-candidate{border-top:1px solid var(--border)}.tls-candidate-top{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 14px;margin-bottom:7px}.tls-candidate-top>strong,.tls-candidate-top>button{overflow-wrap:anywhere;text-align:left;font-size:12px}.tls-candidate-pages>div{display:flex;gap:8px}@media(max-width:640px){.discovery-priority-grid,.discovery-dns-facts{grid-template-columns:minmax(0,1fr)}.tls-settings-save,.tls-candidate-pages,.tls-discovery-coverage .section-intro{align-items:flex-start;flex-direction:column;gap:12px}.tls-coverage-counts,.tls-outcome-counts{grid-template-columns:repeat(2,minmax(0,1fr))}}.source-coverage-toolbar>.field-help{margin:0;max-width:850px}.source-coverage-toolbar .text-button{flex-shrink:0}.source-provider-row{padding:22px 24px;border-top:1px solid var(--border)}.source-provider-row>div:first-child{display:inline-block;margin-right:20px}.source-provider-row>.badge{vertical-align:top}.source-provider-row>p{max-width:960px}.source-zone-table{margin:18px 0}.source-zone-table table{width:100%}.source-zone-table th,.source-zone-table td{padding:12px 14px;vertical-align:top}.source-zone-table td:first-child{min-width:155px}.source-zone-table .feed-run-error{max-width:280px;overflow-wrap:anywhere}.source-setup summary,.registrar-normalization summary{cursor:pointer;font-size:12px}.source-setup ol{padding-left:20px;max-width:920px;font-size:12px;line-height:1.8;color:var(--muted)}.registrar-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-height:320px;overflow-y:auto}.registrar-choice{display:flex!important;flex-direction:row!important;align-items:flex-start;gap:10px;padding:12px;border:1px solid var(--border);border-radius:var(--radius);cursor:pointer}.registrar-choice input{flex-shrink:0;margin-top:2px}.registrar-choice strong{font-size:12px;font-weight:500;line-height:1.5}.registrar-choice .cell-secondary{display:block;font-size:12px;line-height:1.6;overflow-wrap:anywhere}.registrar-normalization{margin-top:12px;padding-top:20px;border-top:1px solid var(--border)}.editor-fields{border:0;margin:0;padding:0;min-width:0}.registrar-normalization table{width:100%}.registrar-normalization th,.registrar-normalization td{padding:10px;text-align:left;font-size:12px}@media(max-width:600px){.source-coverage-toolbar{flex-direction:column;gap:12px;padding:16px}.source-provider-row{padding:18px 16px}.registrar-choices{grid-template-columns:1fr}}.discovery-summary-panel{margin-top:20px}.discovery-summary-scroll{max-height:640px}.discovery-summary-table{width:100%}.discovery-summary-table th{position:sticky;top:0;z-index:1;background:var(--panel)}.discovery-summary-table td{vertical-align:top;min-width:265px;padding:16px}.discovery-summary-table td:first-child{min-width:230px}.discovery-summary-table .cell-secondary{display:block}.discovery-lane-heading{display:flex;align-items:center;gap:10px}.discovery-lane-summary p{margin:8px 0 0;line-height:1.5}.discovery-lane-reason{font-size:12px;max-width:370px}.discovery-summary-note{padding:12px 20px;margin:0;line-height:1.6}.toast.toast-error{background:var(--well);border-color:var(--line);color:var(--ink)}.toast.toast-error svg{color:var(--ink-2)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@font-face{font-family:Rubik;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/rubik-latin-400-normal.woff2) format("woff2")}@font-face{font-family:Rubik;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/rubik-latin-500-normal.woff2) format("woff2")}@font-face{font-family:Rubik;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/rubik-latin-600-normal.woff2) format("woff2")}@font-face{font-family:Rubik;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/rubik-latin-700-normal.woff2) format("woff2")}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/be-vietnam-pro-latin-400-normal.woff2) format("woff2")}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/be-vietnam-pro-latin-500-normal.woff2) format("woff2")}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/be-vietnam-pro-latin-600-normal.woff2) format("woff2")}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/be-vietnam-pro-latin-700-normal.woff2) format("woff2")}:root{--brand: #361292;--page: #f7f9fd;--card: #ffffff;--card-border: #e4dbfc;--line: #e5e5ea;--well: #f4f2fb;--ink: #1b1b1f;--ink-2: #5f606b;--ink-3: #8b8c98;--crit: #e5484d;--crit-bg: #fdeaea;--high: #f07800;--high-bg: #fdefe1;--med: #e0a800;--med-bg: #fbf3d8;--low: #2f9e58;--low-bg: #e7f5ec;--info: #2f7fe0;--info-bg: #e7f1fc;--lime: #89d920;--title: "Rubik", system-ui, sans-serif;--body: "Be Vietnam Pro", system-ui, sans-serif;--mono: ui-monospace, Menlo, Consolas, monospace;--radius: 4px;--bg: var(--page);--panel: var(--card);--border: var(--card-border);--muted: var(--ink-2);--teal: var(--brand);--teal-dark: var(--well);--text: var(--ink);--sidebar: #25105e;font-family:var(--body);font-size:15px;color:var(--ink);background:var(--page)}body{min-width:320px;background:var(--page)}h1,h2,h3,.brand,.metric>strong{font-family:var(--title)}h1{font-size:30px;font-weight:700;letter-spacing:-.6px}h2{font-size:20px;font-weight:600;letter-spacing:-.2px}h3{font-size:16px;font-weight:600}code,.mono{font-family:var(--mono)}::selection{background:var(--card-border);color:var(--ink)}input,textarea,select{accent-color:var(--brand)}input::placeholder,textarea::placeholder{color:var(--ink-2);opacity:1}.sidebar{color:#fff;border:0;padding-top:26px}.sidebar .brand,.sidebar .brand-dot{color:#fff}.sidebar .brand-mark span{background:#fff}.brand{font-weight:700;letter-spacing:-.5px}.brand-dot{color:var(--brand)}.sidebar-brand{padding-bottom:25px}.workspace-switch{background:transparent;border:0;border-top:1px solid #57427f;border-bottom:1px solid #57427f;padding:17px 12px;margin-bottom:24px;border-radius:0}.workspace-switch strong{font-size:13px;font-weight:500}.workspace-switch span{color:#d7cdec;font-size:12px;line-height:1.5}.workspace-avatar{display:none}.nav-label{font-family:var(--title);color:#d7cdec;font-size:12px;letter-spacing:.06em}.nav-item{color:#eee8fa;font-size:14px;border-radius:4px;border-left:3px solid transparent;padding:12px 11px}.nav-item:hover{background:#402772;color:#fff}.nav-item.active{background:#fff;color:var(--brand);border-left-color:#c5b4ed;font-weight:600}.nav-count,.nav-count.warning{color:var(--brand);background:var(--well);font-size:12px!important}.sidebar-divider{background:#57427f;margin:25px 12px 22px}.sidebar-profiles button{color:#eee8fa;font-size:12px;line-height:1.55}.sidebar-profiles button:hover{background:#402772}.sidebar .profile-dot,.sidebar .profile-dot.active{background:#d7cdec}.workspace-health{color:#eee8fa;font-size:12px;line-height:1.5}.sidebar .green-dot,.sidebar .amber-dot{background:#d7cdec!important}.user-block{border-color:#57427f;gap:9px}.user-block strong,.user-block span{color:#eee8fa;font-size:12px;line-height:1.5}.user-avatar{background:#57427f;color:#fff}.sidebar .icon-button{color:#fff}.topbar{background:var(--card);border-color:var(--line);padding:0 28px;height:62px}.breadcrumbs,.breadcrumbs strong,.update-time{color:var(--ink-2);font-size:12px}.breadcrumbs strong{color:var(--ink);font-weight:500}.topbar-separator{background:var(--line)}.notification-button i{background:var(--brand);border-color:var(--card)}main{padding:28px}.app-footer{padding:16px 28px;font-size:12px;color:var(--ink-2)}.page-heading{margin-bottom:24px}.page-heading h1{font-size:30px}.page-heading p{font-size:15px;color:var(--ink-2);margin-top:8px}.eyebrow{color:var(--ink-2);font-family:var(--title);font-size:12px;letter-spacing:.07em}.button{font-family:var(--title);font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;border-radius:4px;min-height:38px;padding:9px 16px;border:1px solid #bdbdbd;background:var(--card);color:var(--brand)}.button.primary{background:var(--brand);border-color:var(--brand);color:#fff}.button.primary:hover{background:#28106d;border-color:#28106d}.button.secondary{color:var(--brand);border-color:#bdbdbd;background:var(--card)}.button.secondary:hover,.button:hover{background:var(--well);border-color:var(--brand)}.small-button{font-size:12px}.text-button,.text-link,.text-button:hover,.text-link:hover{color:var(--brand);font-size:13px;font-weight:500}.icon-button{width:32px;height:32px;color:var(--ink-2);border-radius:4px}.icon-button:hover{color:var(--brand);background:var(--well)}.panel,.metric{border:1px solid var(--card-border);background:var(--card);border-radius:4px;box-shadow:none}.profile-card{background:var(--card);border-color:var(--card-border)}.profile-title{font-family:var(--title)}.profile-title:hover{color:var(--brand)}.tabs,.filter-tabs{overflow-y:hidden}.tabs>button,.filter-tabs>button{font-family:var(--title);text-transform:uppercase;letter-spacing:.03em}.tabs>button.active,.filter-tabs>button.active{color:var(--brand)}.tabs>button.active:after,.filter-tabs>button.active:after{background:var(--brand);bottom:0}.panel-heading{padding:20px 24px}.panel-heading h2{font-size:20px;display:flex;align-items:center;gap:12px}.panel-heading h2:before{content:"";flex:none;width:4px;height:22px;background:var(--brand);border-radius:2px}.panel-heading p{font-size:12px;line-height:1.6}.metrics-grid{gap:16px}.metric{min-height:120px}.metric:hover{background:var(--well);border-color:var(--brand)}.metric>strong{font-size:28px;margin:13px 0}.metric-top,.metric-bottom{color:var(--ink-2);font-size:12px}.metric svg{color:var(--ink-2)}.badge,.badge.green,.badge.amber,.badge.red,.badge.blue,.badge.gray{color:var(--ink);background:var(--well);border-color:var(--line);font-size:13px;border-radius:50px}.badge .status-dot{background:var(--ink-2)}.error-box{color:var(--ink);background:var(--info-bg);border-color:var(--info);font-size:13px}.error-box>svg{color:var(--ink-2)}.toast,.toast-error{color:var(--ink);background:var(--card);border:1px solid var(--card-border)}.empty-state{padding:38px 24px}.empty-icon{width:40px;height:40px;color:var(--ink-2);background:transparent;border:0;margin-bottom:16px}.empty-icon:before,.empty-icon:after{display:none}.empty-state h3{font-size:18px}.empty-state p{font-size:14px}.search-field,input:not([type=checkbox]):not([type=radio]),select,textarea{background:var(--card);color:var(--ink);border-color:var(--ink-3);border-radius:4px}.search-field input{border:0!important;background:transparent!important}.table-wrap th,table th{text-transform:uppercase;font-family:var(--title);font-size:12px;color:var(--ink-2)}.table-wrap td,table td{font-size:13px}.tabs button[aria-selected=true]{color:var(--brand);border-bottom-color:var(--brand)}.modal-backdrop{background:#1b1b1f47;-webkit-backdrop-filter:none;backdrop-filter:none}.modal{background:var(--card);border-color:var(--card-border);border-radius:4px;box-shadow:none}.drawer{width:min(660px,100vw);border-radius:0}.drawer .modal-header{background:var(--card);padding:24px;border-color:var(--line)}.drawer .modal-header h2{font-size:22px;line-height:1.4;overflow-wrap:anywhere}.auth-page{background:var(--page)}.auth-card{background:var(--card);border-color:var(--card-border);border-radius:4px}.findings-heading{display:flex;gap:24px;justify-content:space-between;align-items:flex-start;margin-bottom:27px}.findings-heading p{margin-top:8px;font-size:15px;line-height:1.65;max-width:680px;color:var(--ink-2)}.finding-scope{flex:0 0 176px;display:flex;flex-direction:column;gap:7px;font-size:12px;color:var(--ink-2)}.finding-scope select,.finding-toolbar select{height:39px;padding:7px 30px 7px 11px;border:1px solid var(--ink-3);font-size:13px;max-width:100%}.findings-summary{border-top:1px solid var(--line);padding:19px 0 7px;display:flex;justify-content:space-between;align-items:center;gap:20px}.findings-summary>div:first-child{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.summary-number{font-family:var(--title);font-size:30px;font-weight:600;font-variant-numeric:tabular-nums}.summary-scope{width:100%;color:var(--ink-2);font-size:12px;line-height:1.6}.findings-freshness{display:flex;gap:8px;align-items:center;font-size:12px;color:var(--ink-2);flex-shrink:0}.findings-time-note{margin:8px 0 22px;max-width:940px;color:var(--ink-2);font-size:12px;line-height:1.7}.findings-worklist{background:var(--card);border:1px solid var(--card-border);border-radius:4px;min-width:0}.finding-toolbar{display:flex;gap:10px;align-items:center;padding:18px 20px 12px;flex-wrap:wrap}.finding-toolbar>label:not(.finding-search){max-width:220px;min-width:120px}.finding-search{display:flex;flex-direction:row;align-items:center;gap:9px;min-width:220px;flex:1;height:39px;padding:0 10px;border:1px solid var(--ink-3);border-radius:4px;color:var(--ink-2)}.finding-search input{width:100%;min-width:0;outline-offset:5px;border:0;padding:7px 0;font-size:13px}.finding-filter-status{display:flex;align-items:center;flex-wrap:wrap;gap:15px;padding:0 20px 14px;font-size:12px;color:var(--ink-2)}.finding-filter-status label{display:flex;flex-direction:row;align-items:center;gap:7px}.finding-filter-status input,.findings-table input{width:16px;height:16px}.finding-table-scroll{overflow-x:auto;border-top:1px solid var(--line)}.findings-table{width:100%;min-width:900px;border-collapse:collapse;table-layout:fixed}.findings-table th{white-space:normal;background:var(--page);text-align:left;font-size:12px;text-transform:uppercase;font-weight:500;line-height:1.55;padding:13px 12px;letter-spacing:.02em}.findings-table th:first-child{width:44px;padding-left:18px}.findings-table th:nth-child(2){width:32%}.findings-table th:nth-child(3){width:18%}.findings-table th:nth-child(4){width:14%}.findings-table th:nth-child(5){width:16%}.findings-table th:last-child{width:16%}.findings-table th button{display:flex;gap:6px;align-items:center;padding:0;font:inherit;text-transform:inherit;letter-spacing:inherit}.findings-table td{padding:17px 12px;vertical-align:top;border-top:1px solid var(--line);color:var(--ink);font-size:13px;line-height:1.55;overflow-wrap:anywhere}.findings-table td:first-child{padding-left:18px}.findings-table tbody tr:hover,.findings-table tr.is-selected{background:var(--well)}.finding-name{display:block;padding:0;font-family:var(--mono);font-size:13px;font-weight:600;color:var(--brand);text-align:left;line-height:1.6;overflow-wrap:anywhere;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:3px}.finding-name:hover{text-decoration-color:currentColor}.finding-secondary{display:block;color:var(--ink-2);font-size:12px;line-height:1.55;margin-top:5px;font-weight:400}.test-label{display:inline-block;margin-left:8px;font-size:12px;font-weight:500}.evidence-confidence{color:var(--ink);font-size:13px}.acknowledgement{display:inline-flex;align-items:center;gap:5px;flex-wrap:wrap;font-size:12px}.acknowledgement .finding-secondary{width:100%;margin-top:0}.finding-date{font-variant-numeric:tabular-nums}.finding-pagination{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:12px 18px;border-top:1px solid var(--line);color:var(--ink-2);font-size:12px;font-variant-numeric:tabular-nums}.finding-pagination>div{display:flex;align-items:center;gap:9px}.finding-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:12px;padding:56px 24px;color:var(--ink-2);border-top:1px solid var(--line)}.finding-empty h2{color:var(--ink);font-size:20px}.finding-empty p{max-width:530px;font-size:14px;line-height:1.7}.finding-advisory,.finding-notice{padding:13px 16px;margin-bottom:16px;background:var(--info-bg);border:1px solid var(--info);border-radius:4px;color:var(--ink);font-size:13px;line-height:1.7}.finding-notice{display:flex;justify-content:space-between;align-items:center;gap:15px}.finding-inspector{padding:0 24px 28px;overflow-y:auto}.finding-inspector-tools{display:flex;gap:20px;padding:13px 0 20px;flex-wrap:wrap}.finding-copy-status{font-size:12px;color:var(--ink-2);margin-bottom:12px}.finding-conclusion{padding:18px 20px;background:var(--well);border-radius:4px}.finding-section-label{display:block;font-family:var(--title);color:var(--ink-2);font-size:12px;margin-bottom:7px}.finding-conclusion h3{font-size:20px;margin-bottom:10px}.finding-conclusion p{font-size:14px;line-height:1.75}.finding-observed{margin-top:15px;display:flex;flex-wrap:wrap;gap:7px 14px;font-size:12px;color:var(--ink-2)}.finding-detail-section{padding:24px 0;border-bottom:1px solid var(--line)}.finding-detail-section:last-child{border-bottom:0;padding-bottom:0}.finding-detail-section>h3{font-size:18px;margin-bottom:16px}.finding-facts{margin:0;display:grid;grid-template-columns:1fr 1fr;gap:20px 24px}.finding-facts>div{min-width:0}.finding-facts dt{color:var(--ink-2);font-size:12px;margin-bottom:6px}.finding-facts dd{margin:0;font-size:14px;line-height:1.6;overflow-wrap:anywhere}.finding-explanation{font-size:12px;color:var(--ink-2);line-height:1.75;margin:14px 0;overflow-wrap:anywhere}.finding-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.finding-analyst-note{padding-top:14px;font-size:14px;line-height:1.7}.finding-analyst-note strong{font-size:12px;color:var(--ink-2)}.finding-analyst-note p{white-space:pre-wrap}.finding-matched-terms{margin:18px 0;font-size:14px;line-height:1.7}.finding-matched-terms strong{font-size:12px;color:var(--ink-2)}.finding-matched-terms ul{margin:6px 0;padding-left:20px}.finding-inspector .evidence-block,.finding-inspector details{margin-top:16px}.finding-inspector pre{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%}@media(max-width:1270px){.page-heading p{font-size:15px}.panel-heading h2{font-size:20px}.panel-heading p,.metric-top,.metric-bottom{font-size:12px}}@media(max-width:1050px){.findings-heading{flex-direction:column;gap:16px}.finding-scope{flex-basis:auto;width:190px;align-self:flex-end}.findings-freshness{flex-shrink:1}}@media(max-width:760px){.sidebar:not(.open){visibility:hidden}.sidebar-scrim{background:#1b1b1f47}.drawer{width:100vw;max-width:100%}main{padding:22px 18px}.topbar{padding:0 18px}.findings-summary{align-items:flex-start}.findings-heading h1{font-size:30px}.findings-freshness span{max-width:125px;line-height:1.6}.finding-toolbar{padding:16px}.finding-search{min-width:100%}.finding-toolbar>label:not(.finding-search){max-width:calc(50% - 5px);flex:1}.finding-toolbar select{width:100%}.finding-pagination{flex-wrap:wrap}.app-footer{flex-wrap:wrap;gap:8px;padding:16px 18px}.page-actions{flex-wrap:wrap}.finding-inspector{padding:0 18px 24px}.finding-facts{gap:18px}.drawer .modal-header{padding:20px 18px}}@media(max-width:430px){.finding-facts{grid-template-columns:1fr}.findings-summary{flex-direction:column;gap:12px}.findings-freshness span{max-width:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.overview-page{min-width:0}.overview-heading,.overview-actions{align-items:flex-end}.overview-window{display:grid;gap:6px;color:var(--ink-2);font-size:12px;margin:0}.overview-window select{min-width:145px;height:36px;color:var(--ink)}.overview-page a.button{text-decoration:none}.overview-conclusion{display:flex;justify-content:space-between;align-items:center;gap:28px;padding:22px 0 26px;border-top:1px solid var(--line)}.overview-finding-total{display:flex;align-items:center;gap:20px}.overview-finding-total>strong{font-family:var(--title);font-size:44px;line-height:1.15;font-weight:500;letter-spacing:-.04em}.overview-finding-total span{font-family:var(--title);font-size:20px}.overview-finding-total p,.overview-checkpoint,.overview-time-note{font-size:12px;color:var(--ink-2);line-height:1.65}.overview-finding-total p{margin:5px 0 0}.overview-checkpoint{flex:none;display:grid;gap:3px;text-align:right}.overview-checkpoint strong{font-weight:500;color:var(--ink)}.overview-review-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(255px,1fr);gap:20px;align-items:start}.overview-review-grid .panel{margin:0;min-width:0}.overview-review-grid .panel-heading{padding:22px 24px 18px}.overview-review-grid .panel-heading h2{font-size:20px}.overview-findings-list{list-style:none;margin:0;padding:0}.overview-findings-list li{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:17px 24px;border-top:1px solid var(--line)}.overview-finding-main{min-width:0}.overview-finding-name{color:var(--brand);font-family:var(--mono);font-size:14px;font-weight:600;text-decoration:none;overflow-wrap:anywhere}.overview-finding-name:hover{text-decoration:underline}.overview-finding-kind{margin:6px 0 4px;color:var(--ink);font-size:13px}.overview-finding-profile{color:var(--ink-2);font-size:12px;overflow-wrap:anywhere}.overview-finding-context{display:grid;justify-items:end;align-content:center;gap:10px;flex:none;max-width:43%}.overview-finding-context time{font-size:12px;color:var(--ink-2);text-align:right}.overview-list-footer{display:flex;justify-content:space-between;gap:15px;align-items:center;padding:16px 24px;border-top:1px solid var(--line);font-size:12px;color:var(--ink-2)}.overview-page .text-button{text-decoration:none}.overview-review-body{padding:0 24px 24px;display:flex;flex-direction:column;align-items:flex-start;gap:16px}.overview-review-total{display:grid;gap:6px}.overview-review-total strong{font-family:var(--title);font-size:36px;font-weight:500;line-height:1.2}.overview-review-total span{font-size:14px}.overview-review-body>p{margin:0;color:var(--ink-2);font-size:12px;line-height:1.75}.overview-review-counts{align-self:stretch;display:grid;gap:12px;margin:0;padding:16px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:13px}.overview-review-counts>div{display:flex;justify-content:space-between;gap:10px}.overview-review-counts dt{color:var(--ink-2)}.overview-review-counts dd{font-family:var(--title);margin:0;font-weight:500}.overview-review-body small{font-size:12px;line-height:1.6;color:var(--ink-2)}.overview-time-note{margin:14px 0 32px}.overview-status-note{background:var(--well);border:1px solid var(--line);border-radius:var(--radius);padding:12px;font-size:12px;line-height:1.7}.overview-section-heading{display:flex;gap:20px;align-items:center;justify-content:space-between;margin-bottom:18px}.overview-section-heading h2{margin:0;font-size:20px}.overview-section-heading p{margin:6px 0 0;font-size:12px;color:var(--ink-2)}.overview-freshness-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(255px,1fr);gap:20px;border-top:1px solid var(--line)}.overview-subheading{padding:20px 0 16px;display:grid;gap:6px}.overview-subheading h3{margin:0;font-size:15px;font-weight:500}.overview-subheading>span{color:var(--ink-2);font-size:12px}.overview-source-list{padding-right:24px;border-right:1px solid var(--line)}.overview-source-row{padding:13px 0;border-top:1px solid var(--line)}.overview-source-name{display:flex;justify-content:space-between;gap:12px;align-items:center}.overview-source-name strong{font-size:13px;font-weight:500}.overview-state{background:var(--well);border:1px solid var(--line);border-radius:50px;font-size:12px;padding:4px 9px;line-height:1.4}.overview-source-row p{font-size:12px;color:var(--ink-2);margin:8px 0 0;line-height:1.6;overflow-wrap:anywhere}.overview-source-row .overview-source-error{color:var(--ink)}.overview-collection-facts{display:grid;margin:0 0 20px;gap:17px}.overview-collection-facts>div{display:grid;gap:5px}.overview-collection-facts dt{font-size:12px;color:var(--ink-2)}.overview-collection-facts dd{margin:0;font-size:13px;font-weight:500}.overview-collection-facts span{font-size:12px;color:var(--ink-2);line-height:1.5}.overview-details{border-top:1px solid var(--line);padding-top:18px;margin-top:28px}.overview-details>summary{cursor:pointer;font-size:13px;color:var(--brand);font-weight:500}.overview-details>div{padding-top:20px}.overview-error-detail{font-size:12px;overflow-wrap:anywhere}.overview-error-detail summary{cursor:pointer;color:var(--brand)}.overview-setup{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;background:var(--card);border:1px solid var(--card-border);border-radius:var(--radius);margin-bottom:24px}.overview-setup h2{font-size:18px;margin:0}.overview-setup p{font-size:13px;color:var(--ink-2);margin:6px 0 0}@media(max-width:1100px){.overview-heading{align-items:flex-start;flex-direction:column;gap:20px}.overview-heading .page-actions{width:100%;justify-content:space-between}.overview-review-grid,.overview-freshness-grid{grid-template-columns:minmax(0,1.6fr) minmax(230px,1fr);gap:16px}.overview-findings-list li{align-items:flex-start;flex-direction:column;gap:12px}.overview-finding-context{display:flex;align-items:center;max-width:100%;gap:14px;flex-wrap:wrap}.overview-finding-context time{text-align:left}}@media(max-width:760px){.overview-conclusion{align-items:flex-start;flex-direction:column;gap:16px;padding-bottom:22px}.overview-checkpoint{display:flex;gap:8px;text-align:left;flex-wrap:wrap}.overview-review-grid,.overview-freshness-grid{grid-template-columns:minmax(0,1fr)}.overview-source-list{border-right:0;padding-right:0}.overview-collection-status{border-top:1px solid var(--line)}.overview-section-heading{align-items:flex-start;flex-wrap:wrap;gap:12px}.overview-finding-total>strong{font-size:38px}.overview-finding-total span{font-size:18px}.overview-finding-total{gap:15px}.overview-setup{align-items:flex-start;flex-direction:column}}@media(max-width:440px){.overview-heading .page-actions{align-items:stretch;flex-direction:column}.overview-window select{width:100%}.overview-conclusion .overview-finding-total{align-items:flex-start}.overview-source-name{align-items:flex-start;flex-wrap:wrap}.overview-list-footer{flex-wrap:wrap}.overview-findings-list li{padding:16px}.overview-review-grid .panel-heading{padding:18px 16px}.overview-review-body{padding:0 16px 20px}}.operations-page{min-width:0}.operations-heading{align-items:flex-end}.operations-header-note{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--ink-2);white-space:nowrap;padding-bottom:4px}.operations-page .operations-tabs{margin:0 0 24px;padding-top:4px}.operations-tabs button{min-width:105px}.operations-page [role=tabpanel]{outline-offset:4px}.operations-conclusion{display:flex;align-items:center;justify-content:space-between;gap:26px;margin:0 0 24px}.operations-conclusion h2{font-size:23px;font-weight:500;margin:0 0 8px}.operations-conclusion p{margin:0;max-width:640px;color:var(--ink-2);font-size:13px;line-height:1.7}.operations-checkpoint{display:grid;gap:12px;justify-items:end;font-size:12px;color:var(--ink-2);flex:none}.operations-page .text-button{text-decoration:none}.operations-health-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(280px,1fr);gap:20px;align-items:start}.operations-health-grid .panel{margin-bottom:0;min-width:0}.operations-attention-list{list-style:none;padding:0;margin:0}.operations-attention-list li{display:flex;align-items:flex-start;gap:13px;padding:20px 24px;border-top:1px solid var(--line)}.operations-attention-list li>svg{flex:none;margin-top:3px;color:var(--ink-2)}.operations-attention-list li>div{min-width:0;flex:1}.operations-attention-list h3{display:flex;align-items:baseline;gap:15px;justify-content:space-between;font-size:15px;font-weight:500;margin:0}.operations-attention-count{font-family:var(--title);font-size:18px;font-weight:500;font-variant-numeric:tabular-nums}.operations-attention-list p{font-size:13px;color:var(--ink-2);line-height:1.7;margin:8px 0 12px}.operations-no-issues{padding:0 24px 22px;color:var(--ink-2);font-size:13px;line-height:1.7}.operations-no-issues p{margin:0 0 12px}.operations-facts{margin:0;padding:0 24px;display:grid;gap:16px}.operations-facts>div{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.operations-facts dt{font-size:12px;color:var(--ink-2);max-width:75%;line-height:1.6}.operations-facts dd{font-size:13px;font-weight:500;margin:0;text-align:right}.operations-footnote{color:var(--ink-2);font-size:12px;line-height:1.7;padding:18px 24px 22px;margin:16px 0 0;border-top:1px solid var(--line)}.operations-rules{margin:18px 0 28px;font-size:12px;color:var(--ink-2);line-height:1.8}.operations-rules summary{color:var(--brand);cursor:pointer}.operations-rules ul{padding-left:20px;max-width:900px}.operations-source-checkpoints .overview-source-list{padding:0 24px 12px;border-right:0}.operations-source-checkpoints .overview-subheading{padding-top:0}.operations-source-checkpoints .overview-subheading h3{display:none}.operations-snapshot{color:var(--ink-2);font-size:12px;line-height:1.7;margin:0 0 18px}.panel>.operations-snapshot{padding:0 24px}.operations-stale,.operations-channel-note{background:var(--well);padding:14px 18px;margin:0 24px 18px;border:1px solid var(--line);border-radius:var(--radius);font-size:13px;line-height:1.7;color:var(--ink)}.operations-channel-note p{margin:0}.operations-imports{padding:0 24px 12px}.operations-imports>details{border-top:1px solid var(--line);padding:16px 0}.operations-imports summary{cursor:pointer;font-size:13px}.operations-imports summary strong{font-weight:500;margin-right:16px}.operations-imports summary span{color:var(--ink-2);font-size:12px}.operations-worklist .panel-heading{gap:20px}.operations-worklist .panel-heading>div{min-width:0}.operations-worklist .panel-heading>button{flex:none}.operations-worklist-toolbar{align-items:flex-end;justify-content:flex-start;gap:14px}.operations-worklist-toolbar>label{margin:0;min-width:135px}.operations-worklist-toolbar .search-field{flex:1;min-width:230px}.operations-worklist-toolbar select{min-height:36px}.operations-record-list .operations-record>summary{display:grid;grid-template-columns:minmax(0,1fr) minmax(130px,auto) 160px 16px;gap:18px;align-items:center;padding:18px 24px}.operations-record .activity-description{min-width:0}.operations-record .activity-description strong{font-family:var(--title);font-size:15px;font-weight:500}.operations-record .activity-description .mono{overflow-wrap:anywhere;white-space:normal;font-size:13px;margin-top:7px}.operations-record .activity-date{display:block;font-size:12px;color:var(--ink-2);line-height:1.6}.operations-state{color:var(--ink);background:var(--well);border:1px solid var(--line);border-radius:50px;padding:4px 9px;width:fit-content;font-size:12px;line-height:1.5}.operations-record .activity-expanded{padding:18px 24px 24px}.operations-record-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 24px;margin:0 0 20px}.operations-record-facts>div{min-width:0}.operations-record-facts dt{color:var(--ink-2);font-size:12px;margin-bottom:5px}.operations-record-facts dd{color:var(--ink);font-size:13px;margin:0;line-height:1.6;overflow-wrap:anywhere}.operations-record-actions{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin-top:18px}.operations-record-actions a{text-decoration:none}.operations-retry{display:grid;justify-items:start;gap:8px;margin-top:16px}.operations-record-actions .operations-retry{margin-top:0}.operations-retry .retry-button{margin:0}.operations-loading{font-size:13px;padding:24px;color:var(--ink-2)}.operations-record .evidence-block{margin-top:14px}.overview-operations-link{display:inline-flex;margin:24px 0 0;text-decoration:none}@media(max-width:1100px){.operations-heading{align-items:flex-start;flex-direction:column;gap:12px}.operations-conclusion{align-items:flex-start}.operations-health-grid{grid-template-columns:minmax(0,1.3fr) minmax(250px,1fr);gap:16px}.operations-record-list .operations-record>summary{grid-template-columns:minmax(0,1fr) 170px 16px}.operations-record .activity-date{grid-column:1 / 3;grid-row:2}.operations-record>summary>svg{grid-column:3;grid-row:1}}@media(max-width:760px){.operations-header-note{white-space:normal;line-height:1.6}.operations-conclusion{flex-direction:column;gap:16px}.operations-checkpoint{display:flex;gap:20px;align-items:center;flex-wrap:wrap}.operations-health-grid{grid-template-columns:minmax(0,1fr)}.operations-tabs button{min-width:96px}.operations-page .panel-heading{align-items:flex-start;flex-direction:column}.operations-worklist-toolbar{flex-wrap:wrap}.operations-worklist-toolbar .search-field{flex-basis:100%;min-width:0}.operations-worklist-toolbar>label{flex:1}.operations-record-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-attention-list li{padding:18px}.operations-stale,.operations-channel-note{margin-left:18px;margin-right:18px}}@media(max-width:460px){.operations-worklist-toolbar>label{flex-basis:100%;min-width:0}.operations-worklist-toolbar select{width:100%}.operations-page .operations-tabs{gap:0}.operations-tabs button{min-width:0;flex:1 0 auto;padding:12px 8px;font-size:11px}.operations-record-list .operations-record>summary{grid-template-columns:minmax(0,1fr) 16px;gap:10px;padding:16px}.operations-record>summary>svg{grid-column:2}.operations-record .operations-state{grid-column:1;grid-row:2}.operations-record .activity-date{grid-column:1;grid-row:3}.operations-record .activity-expanded{padding:16px 16px 20px}.operations-record-facts{grid-template-columns:minmax(0,1fr);gap:14px}.operations-imports{padding:0 16px 12px}.operations-imports summary span{display:block;margin-top:8px}}.agent-copy-status{flex-basis:100%;color:var(--ink-2);font-size:12px;line-height:1.6}.agent-copy-fallback{flex:1 0 100%;min-width:0;padding:12px;border:1px solid var(--line);border-radius:4px;background:var(--well)}.agent-copy-fallback label{display:grid;gap:8px;font-size:13px}.agent-copy-fallback textarea{box-sizing:border-box;width:100%;resize:vertical;font:12px/1.6 var(--mono)}.agent-copy-fallback button{margin:8px 16px 0 0}.assessment-panel{border:1px solid var(--border, #d7d8d5);border-radius:6px;padding:20px;margin:18px 0;background:var(--surface, #fff)}.assessment-heading,.assessment-actions{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap}.assessment-heading h3{margin:0;font-size:17px}.assessment-pills{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:8px 0}.assessment-pill{display:inline-block;padding:3px 7px;border:1px solid #d8dbd7;border-radius:3px;font-size:12px;line-height:1.5;background:#f5f6f3;color:#424840}.assessment-pill[data-verdict=malicious]{color:#912929;border-color:#e4b6b2;background:#fff2f0}.assessment-pill[data-verdict=suspicious]{color:#795019;border-color:#e4cb9d;background:#fff9ed}.assessment-pill[data-verdict=benign]{color:#2e6546;border-color:#bfd6c5;background:#f1f8f2}.assessment-facts{display:grid;grid-template-columns:1fr 1fr;gap:12px 20px;margin:16px 0}.assessment-facts dt{color:#687067;font-size:12px;margin-bottom:4px}.assessment-facts dd{margin:0;font-size:13px;overflow-wrap:anywhere}.assessment-prose{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.6}.assessment-evidence{margin:14px 0}.assessment-evidence h4{margin:0 0 6px;font-size:13px}.assessment-evidence ul{margin:0;padding-left:18px}.assessment-evidence li{overflow-wrap:anywhere;margin:5px 0;font-size:13px;line-height:1.5}.assessment-form{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:16px}.assessment-form label{display:grid;gap:5px;color:#424840;font-size:13px}.assessment-form .assessment-wide{grid-column:1 / -1}.assessment-form textarea,.assessment-form input,.assessment-form select{width:100%;box-sizing:border-box;padding:9px;color:inherit;background:#fff;border:1px solid #bdc6bb;border-radius:4px;font:inherit}.assessment-form textarea{resize:vertical;min-height:75px}.assessment-form .assessment-check{display:flex;align-items:center;gap:8px}.assessment-check input{width:auto}.assessment-history{border-top:1px solid #d8dbd7;padding-top:14px;margin-top:16px}.assessment-history summary{cursor:pointer;font-size:13px;line-height:1.6}.assessment-history details{margin:10px 0}.assessment-notice{padding:10px;background:#fff8e9;border-left:3px solid #b78a31;font-size:13px;line-height:1.5}@media(max-width:640px){.assessment-form,.assessment-facts{grid-template-columns:1fr}.assessment-panel{padding:14px}}.saved-evidence{color:var(--ink);min-width:0}.saved-evidence-section{padding:22px 0;border-bottom:1px solid var(--line)}.saved-evidence-heading{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:8px 16px}.saved-evidence h3{font:500 17px/1.5 var(--title);margin:0 0 10px}.saved-evidence h4{font:500 14px/1.5 var(--title);margin:0;overflow-wrap:anywhere}.saved-evidence p{font-size:13px;line-height:1.65}.saved-evidence .field-help{color:var(--ink-2);font-size:12px}.evidence-change{padding:18px 0;border-top:1px solid var(--line)}.evidence-comparison{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:16px}.evidence-comparison-point{min-width:0;border-left:2px solid var(--line);padding-left:12px}.evidence-comparison-point h5{font:500 12px/1.5 var(--title);margin:0}.saved-evidence pre{font:12px/1.6 var(--mono);white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0;max-width:100%}.saved-evidence code{font:12px/1.6 var(--mono);overflow-wrap:anywhere}.evidence-inline-notice{border-left:3px solid var(--brand);padding-left:12px;color:var(--ink-2)}.saved-evidence-raw{margin:12px 0;min-width:0}.saved-evidence-raw>summary,.evidence-hash>summary{cursor:pointer;color:var(--brand);font-size:12px;padding:7px 0}.saved-evidence-raw>pre,.capture-text-preview{background:var(--well);padding:14px;border:1px solid var(--line);border-radius:var(--radius);max-height:440px;overflow:auto}.evidence-hash code{display:block;padding:6px 0}.evidence-table-scroll{max-width:100%;overflow-x:auto}.evidence-table{width:100%;border-collapse:collapse;font-size:12px;text-align:left}.evidence-table th,.evidence-table td{padding:10px 9px;vertical-align:top;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.evidence-table th{font-weight:500;white-space:normal}.evidence-table thead{background:var(--well)}.evidence-table pre{margin:0}.evidence-limitations{color:var(--ink-2);font-size:12px;line-height:1.65;padding-left:18px}.evidence-filters{display:flex;flex-wrap:wrap;align-items:end;gap:12px;margin:16px 0}.evidence-filters label{display:grid;gap:5px;font-size:12px;color:var(--ink-2)}.evidence-filters select,.evidence-filters input{min-height:38px;padding:7px 10px;color:var(--ink);background:var(--card);border:1px solid var(--line);border-radius:var(--radius);font:inherit}.saved-observation,.evidence-capture,.evidence-reference{padding:18px 0;border-bottom:1px solid var(--line)}.saved-observation time{font-size:12px;color:var(--ink-2)}.evidence-subject{color:var(--ink-2);overflow-wrap:anywhere;margin:5px 0}.evidence-observation-summary{white-space:pre-wrap;overflow-wrap:anywhere}.evidence-provenance{display:flex;flex-wrap:wrap;gap:10px 24px;margin:12px 0;font-size:12px}.evidence-provenance>div{min-width:0;max-width:100%}.evidence-provenance dt{color:var(--ink-2);margin-bottom:3px}.evidence-provenance dd{margin:0;overflow-wrap:anywhere}.evidence-digest{display:grid;gap:4px}.evidence-digest>span{color:var(--ink-2);font-size:11px}.evidence-capture-actions{display:flex;flex-wrap:wrap;gap:12px 18px;margin:12px 0}.evidence-source-link{font-size:12px}.capture-text-preview pre{color:var(--ink)}@media(max-width:650px){.evidence-comparison{grid-template-columns:1fr}.evidence-comparison-point{border-left-color:var(--card-border)}.evidence-table{table-layout:fixed}.evidence-provenance{display:grid;grid-template-columns:1fr 1fr}}.discovery-coverage,.discovery-explanation,.discovery-result{min-width:0}.discovery-panel-body{padding:20px 22px 24px}.discovery-source-row{padding:22px 0;border-bottom:1px solid var(--line)}.discovery-source-row:first-of-type{padding-top:14px}.discovery-source-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.discovery-source-heading h3{font-size:15px;font-weight:550;line-height:1.5}.discovery-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 26px;margin:18px 0}.discovery-facts dt{font-size:11px;color:var(--ink-2);line-height:1.5;margin-bottom:5px}.discovery-facts dd{margin:0;font-size:13px;line-height:1.6;overflow-wrap:anywhere}.discovery-limitations{margin:12px 0 0;padding-left:19px;color:var(--ink-2);font-size:12px;line-height:1.7}.discovery-limitations li+li{margin-top:4px}.discovery-scope{margin-top:18px;color:var(--ink-2);font-size:12px;line-height:1.7}.discovery-profile-runs{margin-top:18px}.discovery-profile-runs details,.discovery-detail{padding:13px 0;border-top:1px solid var(--line)}.discovery-profile-runs summary,.discovery-detail summary{font-size:12px;line-height:1.7;cursor:pointer;overflow-wrap:anywhere}.discovery-profile-runs summary span{margin-left:12px;color:var(--ink-2)}.discovery-profile-runs .discovery-facts{margin-bottom:8px}.discovery-explanation{margin:20px 0;padding:18px 0;border-block:1px solid var(--line)}.discovery-expand{font-size:13px;text-align:left}.discovery-expand svg{transform:rotate(-90deg);transition:transform .15s;flex-shrink:0}.discovery-expand .discovery-chevron-open{transform:rotate(0)}.discovery-explanation-body{margin-top:16px}.discovery-explain-controls{display:flex;align-items:flex-end;flex-wrap:wrap;gap:12px;margin:17px 0}.discovery-explain-controls label{flex:1;min-width:180px;margin:0}.discovery-explain-controls select{width:100%;margin-bottom:0}.discovery-conclusion{border-left:3px solid #361292;padding-left:16px;margin-top:24px}.discovery-result .discovery-conclusion h3{margin:0 0 8px;font-size:15px;line-height:1.55}.discovery-conclusion>p{color:var(--ink-2);font-size:12px}.discovery-subsection{padding-top:20px;margin-top:20px;border-top:1px solid var(--line)}.discovery-subsection h4{font-size:13px;font-weight:550;margin:0 0 12px}.discovery-subsection>p{font-size:13px;line-height:1.7}.discovery-publications,.discovery-match-list{list-style:none;padding:0;margin:13px 0}.discovery-publications li{padding:12px 0;border-bottom:1px solid var(--line)}.discovery-publications li>div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:12px}.discovery-publications li strong{font-weight:550;overflow-wrap:anywhere}.discovery-publications li span{color:var(--ink-2)}.discovery-publications li p{font-size:12px;line-height:1.7;color:var(--ink-2);margin-top:6px}.discovery-match-list li{display:flex;flex-wrap:wrap;gap:6px 14px;justify-content:space-between;padding:7px 0;font-size:12px}.discovery-match-list li strong{font-weight:550}.discovery-match-list li span{color:var(--ink-2);overflow-wrap:anywhere}.discovery-copy{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px}.discovery-explanation .field-help{overflow-wrap:anywhere}.partner-intel fieldset{border:0;padding:0;margin:0;min-width:0}.partner-intel .field-help{margin:8px 0 18px}.partner-intel textarea{width:100%}.partner-monitor-choice{display:flex;align-items:center;gap:10px}.partner-monitor-choice input{width:auto;margin:0}.partner-preview{margin-top:24px;border-top:1px solid var(--line);padding-top:22px}.partner-preview h3,.partner-receipt h3{font-size:15px;font-weight:550;margin:0 0 10px}.partner-preview>p,.partner-receipt>p{font-size:13px;line-height:1.7}.partner-preview-items{list-style:none;padding:0;margin:16px 0;max-height:440px;overflow:auto}.partner-preview-items li{padding:12px 0;display:flex;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line)}.partner-preview-items li>div{display:flex;flex-direction:column;gap:5px;min-width:0}.partner-preview-items strong{font-size:13px;font-weight:550;overflow-wrap:anywhere}.partner-preview-items span{font-size:11px;color:var(--ink-2);overflow-wrap:anywhere}.partner-apply{margin-top:20px}.partner-receipt{border-left:3px solid #361292;padding-left:16px;margin-top:22px}@media(max-width:620px){.discovery-panel-body{padding:18px}.discovery-facts{grid-template-columns:minmax(0,1fr);gap:15px}.discovery-explain-controls{align-items:stretch;flex-direction:column}.discovery-explain-controls label{min-width:0}.discovery-source-heading{align-items:flex-start}}
