.delete-resource-modal{width:min(520px,calc(100vw - 32px))}.delete-resource-modal .notice{margin-bottom:16px}.watch-page{display:flex;flex-direction:column;gap:24px;min-width:0}.watch-page>.notice{margin:0}.watch-intro{display:flex;align-items:flex-start;gap:16px;background:var(--surface-deep);border:1px solid var(--border);border-radius:8px;padding:20px 24px}.watch-intro>svg{color:var(--brand-text);flex-shrink:0;margin-top:2px}.watch-intro h3{margin:0 0 8px;font-size:14px}.watch-intro p{margin:0;color:var(--muted);line-height:1.7;max-width:920px}.watch-toolbar{display:flex;align-items:center;gap:14px;padding:18px 24px;border-top:1px solid var(--border);flex-wrap:wrap}.watch-toolbar .search{flex:1 1 240px;min-width:0}.watch-toolbar>select{width:auto;max-width:100%}.watch-card-heading{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.watch-card-heading>div{flex:1 1 200px;min-width:0}.watch-card-heading>svg{color:var(--muted);flex-shrink:0}.watch-card-heading h3{margin:0 0 5px;font-size:15px}.watch-card-heading small{display:block;color:var(--muted);line-height:1.7}.watch-card-heading h3,.watch-card-heading strong{overflow-wrap:anywhere}.watch-system,.watch-match{padding:24px;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:16px;min-width:0}.watch-system>p,.watch-match>p{margin:0}.watch-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;margin:0}.watch-facts dt{color:var(--muted);font-size:11px;margin-bottom:6px}.watch-facts dd{margin:0;line-height:1.7;font-size:12px;overflow-wrap:anywhere}.watch-warning{color:var(--warning);font-size:11px;display:inline-block;margin-left:5px}.watch-runtime-tags{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:11px;color:var(--warning)}.watch-runtime-tags strong{color:var(--text)}.watch-runtime-tags span{border:1px solid color-mix(in srgb,var(--warning) 28%,transparent);background:color-mix(in srgb,var(--warning) 9%,transparent);padding:2px 7px;border-radius:4px}.watch-context,.watch-evidence{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8;max-width:100%}.watch-system>.watch-context{max-height:100px;overflow:auto;color:var(--muted)}.watch-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.watch-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px}.watch-modal{width:900px;max-width:100%}.watch-modal>.modal-body{min-height:0}.watch-modal .modal-body{padding:24px;display:flex;flex-direction:column;gap:18px}.watch-modal .modal-body>.notice{margin:0}.watch-modal .field{gap:8px;margin:0}.watch-modal .field>label{font-size:12px;font-weight:500}.watch-modal .field textarea{resize:vertical}.watch-modal footer{display:flex;justify-content:flex-end;gap:12px;border-top:1px solid var(--border);padding:18px 24px;flex-shrink:0}.watch-modal .modal-header h2{margin:0;overflow-wrap:anywhere}.watch-checkbox{display:flex;align-items:center;gap:9px;color:var(--muted);font-size:12px;line-height:1.6}.watch-checkbox input{width:16px;height:16px;flex-shrink:0;accent-color:var(--brand)}.watch-components{display:flex;flex-direction:column;gap:18px}.watch-component{border:1px solid var(--border);border-radius:7px;padding:18px;min-width:0;display:flex;flex-direction:column;gap:15px}.watch-component legend{padding:0 8px;color:var(--muted);font-size:11px}.watch-component>.secondary{align-self:flex-start}.watch-snapshot{border:1px solid var(--border);border-radius:7px;padding:18px;overflow-wrap:anywhere}.watch-snapshot summary{cursor:pointer;line-height:1.8}.watch-snapshot summary small{display:block;color:var(--muted);margin-top:6px}.watch-snapshot ul,.watch-match ul{padding-left:20px;line-height:2}.watch-cpe{display:block;overflow-wrap:anywhere;color:var(--muted);line-height:1.6;font-size:11px}.watch-tabs{display:flex;gap:24px;border-bottom:1px solid var(--border);overflow-x:auto}.watch-tabs button{display:flex;align-items:center;gap:8px;background:transparent;border:0;border-bottom:2px solid transparent;padding:8px 0 15px;color:var(--muted);white-space:nowrap;flex-shrink:0}.watch-tabs button.active{border-bottom-color:var(--brand);color:var(--brand-text)}.watch-source-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.watch-source{padding:24px;display:flex;flex-direction:column;gap:18px;min-width:0}.watch-source>p,.watch-source .notice{margin:0;line-height:1.7}.watch-source .watch-card-heading>div{flex-basis:120px}.watch-disclosure{border-left:2px solid var(--border);padding-left:12px;color:var(--muted);font-size:11px}.watch-source form{display:flex;flex-direction:column;gap:16px;margin-top:auto}.watch-source .field{margin:0}.watch-source .watch-facts{font-size:11px}.watch-match-meta{display:flex;gap:14px;flex-wrap:wrap;font-size:11px;color:var(--muted)}.watch-match details{border:1px solid var(--border);padding:14px 16px;border-radius:6px;font-size:12px}.watch-match details summary{cursor:pointer;color:var(--muted)}.watch-references{display:flex;flex-wrap:wrap;gap:10px 20px}.watch-references a{display:inline-flex;gap:5px;align-items:center;color:var(--brand-text)}.watch-checks{display:flex;flex-direction:column;gap:12px}.watch-checks h4{margin:0;color:var(--muted)}.watch-check{padding:16px;border:1px solid var(--border);border-radius:7px;background:var(--surface-deep)}.watch-evidence{margin:12px 0 0;font-size:12px;color:var(--muted)}.watch-dismiss{display:flex;flex-direction:column;gap:12px}.watch-dismiss .field{margin:0}.watch-dismiss button{align-self:flex-start}.watch-pagination{display:flex;gap:15px;align-items:center;justify-content:flex-end;padding:18px 24px;border-top:1px solid var(--border);font-size:12px;color:var(--muted)}.watch-overview{padding:22px 24px;margin-top:24px}.watch-overview p{font-size:12px;color:var(--muted);line-height:1.8}.badge.affected{color:var(--danger);background:color-mix(in srgb,var(--danger) 8%,transparent)}.badge.not_affected,.badge.ok,.badge.automatic{color:var(--success);background:color-mix(in srgb,var(--success) 8%,transparent)}.badge.possible,.badge.pending,.badge.inconclusive,.badge.partial{color:var(--warning);background:color-mix(in srgb,var(--warning) 8%,transparent)}.badge.disabled,.badge.superseded,.badge.withdrawn,.badge.manual,.badge.idle{color:var(--muted);background:color-mix(in srgb,var(--muted) 8%,transparent)}@media(max-width:1100px){.watch-source-grid{grid-template-columns:1fr}}@media(max-width:600px){.watch-intro,.watch-system,.watch-match,.watch-source{padding:18px}.watch-toolbar{padding:16px 18px}.watch-form-grid{grid-template-columns:1fr}.watch-modal .modal-body{padding:18px}.watch-modal footer{padding:16px 18px}.watch-component{padding:14px}.watch-facts{gap:14px}.watch-tabs{gap:20px}.watch-tabs button{font-size:12px}.watch-source-grid{gap:16px}.watch-context{font-size:12px}.watch-toolbar>select{flex:1 1 130px}.watch-pagination{padding:16px 18px}.watch-match-meta{line-height:1.7}.watch-modal .modal-header{padding:18px}.watch-modal .modal-header h2{font-size:16px}}.finding-reviews-page{display:grid;gap:20px;min-width:0}.fr-intro{padding:24px}.fr-intro-title,.fr-policy-heading{display:flex;align-items:flex-start;gap:14px;min-width:0}.fr-intro-title>svg,.fr-policy-heading>svg{flex-shrink:0;color:var(--brand-text);margin-top:3px}.fr-intro-title>div,.fr-policy-heading>div{min-width:0}.fr-intro h2{font-size:18px;margin:0 0 10px}.fr-intro p,.fr-policy-heading p{margin:0;color:var(--muted);font-size:12px;line-height:1.8;overflow-wrap:anywhere}.fr-principles{display:flex;flex-wrap:wrap;gap:12px 22px;margin-top:20px;padding-top:16px;border-top:1px solid var(--border)}.fr-principles>span{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--muted)}.fr-principles svg{color:var(--brand-text);flex-shrink:0}.fr-main{padding:0 24px 24px}.fr-tabs{display:flex;gap:24px;border-bottom:1px solid var(--border);overflow-x:auto}.fr-tabs button{border:0;border-bottom:2px solid transparent;background:none;color:var(--muted);padding:18px 0;white-space:nowrap;font-size:12px}.fr-tabs button[aria-selected=true]{color:var(--brand-text);border-bottom-color:var(--brand)}.fr-toolbar{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;margin:20px 0}.fr-toolbar .search{flex:1;min-width:min(100%,260px);max-width:560px}.fr-toolbar .field{margin:0;min-width:160px;max-width:280px}.fr-toolbar .field>span{font-size:11px;color:var(--muted)}.fr-toolbar select{padding:10px 12px;font-size:12px;max-width:100%}.fr-list-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:20px 0}.fr-list-heading h3{font-size:14px;margin:0}.fr-list-heading>span{font-size:11px;color:var(--muted);white-space:nowrap}.fr-card-list,.fr-result-list{display:grid;gap:16px;min-width:0}.fr-review-card,.fr-scan-review{padding:20px;border:1px solid var(--border);border-radius:8px;background:var(--surface-deep);min-width:0}.fr-card-header,.fr-finding-heading,.fr-proof-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;min-width:0}.fr-card-header>div,.fr-finding-heading>h4,.fr-proof-heading>strong{min-width:0;flex:1;overflow-wrap:anywhere}.fr-card-header h4,.fr-finding-heading h4{margin:0;font-size:14px;line-height:1.7}.fr-card-header p{margin:6px 0 0;color:var(--muted);font-size:11px;line-height:1.8;overflow-wrap:anywhere}.fr-card-summary{font-size:12px;line-height:1.8;color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere;margin:15px 0}.fr-review-meta{display:flex;align-items:center;flex-wrap:wrap;gap:10px 18px;color:var(--muted);font-size:11px;line-height:1.7;margin:14px 0}.fr-review-meta>span{overflow-wrap:anywhere}.fr-expand{margin-top:10px}.fr-review-detail{display:grid;gap:18px;min-width:0;margin-top:20px;padding-top:20px;border-top:1px solid var(--border)}.fr-review-detail>.fr-review-meta,.fr-review-detail>.fr-model-note{margin:0}.fr-summary h4,.fr-result-list>h4{font-size:13px;margin:0 0 8px}.fr-summary p{margin:0;font-size:12px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}.fr-finding,.fr-path-result{border:1px solid var(--border);border-radius:8px;padding:18px;background:var(--surface-deep);min-width:0;display:grid;gap:16px}.fr-ratings{display:grid;grid-template-columns:minmax(0,1fr) 16px minmax(0,1fr);gap:14px;align-items:center;max-width:460px}.fr-ratings>div{min-width:0}.fr-ratings>div{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.fr-ratings>div>span:first-child{font-size:11px;color:var(--muted)}.fr-ratings>svg{color:var(--muted)}.fr-verdicts{display:flex;flex-wrap:wrap;gap:15px 28px;font-size:12px;line-height:1.8}.fr-verdicts>span{display:grid;gap:3px}.fr-verdicts strong{font-size:10px;color:var(--muted);font-weight:500}.fr-detail-text h5,.fr-references h5,.fr-evidence h5,.fr-path-members h5{margin:0 0 7px;font-size:11px;color:var(--muted);display:flex;align-items:center;gap:7px}.fr-detail-text p,.fr-path-explanation{font-size:12px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;color:var(--muted)}.fr-notice{margin:0;min-width:0}.fr-notice>span{white-space:pre-wrap;overflow-wrap:anywhere}.fr-notice strong{color:var(--text);font-size:11px}.fr-acceptance{border-color:var(--border);background:var(--surface-alt);color:var(--warning)}.fr-references ul{display:grid;gap:12px;margin:0;padding-left:20px;font-size:11px;line-height:1.8;color:var(--muted)}.fr-references li{overflow-wrap:anywhere}.fr-references blockquote{margin:8px 0;padding:8px 12px;border-left:2px solid var(--border);color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere}.fr-inline-link{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px;padding:0;background:none;border:0;color:var(--brand-text);font-size:11px;text-align:left;text-decoration:none;overflow-wrap:anywhere}.fr-inline-link:hover{text-decoration:underline}.fr-inline-link code{font-size:10px;color:var(--muted);overflow-wrap:anywhere}.fr-evidence{display:grid;gap:12px;min-width:0}.fr-evidence>h5,.fr-evidence>p{margin:0}.fr-proof{display:grid;gap:12px;padding:14px;background:var(--surface-deep);border:1px solid var(--border);border-radius:6px;min-width:0}.fr-proof-heading{font-size:12px;line-height:1.7}.fr-proof>a{justify-self:start;max-width:100%}.fr-http-evidence{display:grid;gap:9px;min-width:0}.fr-http-evidence h5{margin:0;font-size:11px;color:var(--muted)}.fr-http-evidence>code{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8;font-size:11px}.fr-http-evidence pre{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;font-size:11px;line-height:1.8;margin:0;max-height:340px;overflow:auto;background:var(--surface-deep);border:1px solid var(--border);padding:12px;border-radius:5px}.fr-http-evidence details>summary{cursor:pointer;font-size:11px;color:var(--muted)}.fr-http-evidence details>pre{margin-top:10px}.fr-hash{display:flex;flex-wrap:wrap;gap:7px;margin:0;color:var(--muted);font-size:10px}.fr-hash code{overflow-wrap:anywhere;word-break:break-all}.fr-evidence-empty,.fr-model-note{font-size:11px;line-height:1.8;color:var(--muted);margin:0;overflow-wrap:anywhere}.fr-path-members ol{display:flex;flex-wrap:wrap;gap:12px 30px;margin:0;padding-left:20px;font-size:11px}.fr-path-steps h5{font-size:11px;color:var(--muted);margin:0 0 12px}.fr-path-steps ol{display:grid;gap:16px;margin:0;padding-left:22px;font-size:12px}.fr-path-steps li{padding-left:5px;min-width:0}.fr-path-steps li>.fr-detail-text+*{margin-top:12px}.fr-path-steps li>p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px;line-height:1.8}.fr-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.fr-actions button{max-width:100%;white-space:normal;text-align:left}.fr-pagination{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:22px;padding-top:18px;border-top:1px solid var(--border);font-size:11px;color:var(--muted)}.fr-pagination>div{display:flex;gap:8px}.fr-empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:44px 20px;gap:14px}.fr-empty>svg{color:var(--brand-text)}.fr-empty h4{margin:0;font-size:15px}.fr-empty p{margin:0;max-width:540px;color:var(--muted);font-size:12px;line-height:1.8}.fr-loading{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:12px;padding:20px 0}.fr-policy{min-width:0;display:grid;gap:20px}.fr-policy-heading h3{font-size:15px;margin:0 0 8px}.fr-policy-fields,.fr-request-fields{border:0;padding:0;margin:0;display:grid;gap:17px;min-width:0}.fr-request-fields legend{font-size:12px;font-weight:600;margin-bottom:15px}.fr-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;min-width:0}.fr-form-grid .field{margin:0;min-width:0}.fr-form-grid .field>span{font-size:11px;color:var(--muted)}.fr-form-grid input,.fr-form-grid select{width:100%;min-width:0;max-width:100%;font-size:12px}.fr-checkbox{display:flex;align-items:flex-start;gap:9px;color:var(--muted);font-size:12px;line-height:1.8;min-width:0}.fr-checkbox input{width:16px;height:16px;min-width:16px;flex-shrink:0;margin-top:3px}.fr-checkbox>span{min-width:0;overflow-wrap:anywhere}.fr-policy form{display:grid;gap:20px}.fr-policy-footer{display:flex;align-items:center;flex-wrap:wrap;gap:14px}.fr-saved{display:inline-flex;align-items:center;gap:7px;color:var(--success);font-size:12px;margin:0}.fr-inline-panel{display:grid;gap:18px;min-width:0;margin:22px 0;padding-top:22px;border-top:1px solid var(--border)}.fr-inline-panel>h3{display:flex;align-items:center;gap:8px;font-size:14px;margin:0}.fr-inline-panel>h3>svg{color:var(--brand-text);flex-shrink:0}.fr-inline-panel>p{margin:0}.fr-config-panel{padding:24px;margin:22px 0}.fr-scan-context{display:grid;gap:17px;padding:18px;border:1px solid var(--border);border-radius:8px;background:var(--surface-deep);margin:20px 0;min-width:0}.fr-scan-context>h3{font-size:13px;margin:0}.fr-scan-context>p{margin:0}.fr-rerun-panel{margin:22px 0;display:grid;gap:16px}.fr-rerun-panel>button{justify-self:start}.fr-rerun-panel>form{display:grid;gap:15px;padding:18px;border:1px solid var(--border);border-radius:8px;background:var(--surface-deep)}.fr-rerun-panel>form>p{margin:0}.fr-rerun-panel>form>button{justify-self:start}.fr-rerun-panel .fr-scan-context{margin:0}.fr-legacy-rating{display:block;margin-top:7px;font-size:10px;line-height:1.7;color:var(--muted);white-space:normal}.fr-publication-notice{margin:18px 0}.fr-inline-panel>.fr-finding{padding:16px}.fr-inline-panel .fr-card-header{flex-wrap:wrap}.fr-scan-request{display:grid;gap:18px;padding:18px;border:1px solid var(--border);border-radius:8px;background:var(--surface-deep)}.fr-scan-request>button{justify-self:start;white-space:normal;text-align:left}.fr-scan-request>p{margin:0}.fr-repeat{border:1px solid var(--border);border-radius:6px;padding:14px}.fr-repeat>summary,.fr-history>summary{font-size:12px;color:var(--muted);cursor:pointer;line-height:1.8}.fr-repeat>summary svg{vertical-align:middle;margin-right:7px}.fr-repeat form{display:grid;gap:18px;padding-top:20px}.fr-repeat form>button{justify-self:start}.fr-history ul{list-style:none;margin:16px 0 0;padding:0;display:grid;gap:18px}.fr-history li{display:grid;gap:12px;border:1px solid var(--border);padding:15px;border-radius:6px;min-width:0}.fr-history li>div:first-child{display:flex;flex-wrap:wrap;gap:12px;align-items:center;font-size:11px;color:var(--muted)}.fr-history li>p{font-size:11px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.fr-history li>button{justify-self:start}.fr-badge{max-width:100%;white-space:normal;overflow-wrap:anywhere;line-height:1.5;flex-shrink:0}.fr-badge.demonstrated,.fr-badge.published,.fr-badge.reviewed{color:var(--success);background:color-mix(in srgb,var(--success) 8%,transparent)}.fr-badge.hypothesis,.fr-badge.unreviewed,.fr-badge.staged,.fr-badge.pending{color:var(--warning);background:color-mix(in srgb,var(--warning) 8%,transparent)}.fr-badge.blocked,.fr-badge.not_exploitable,.fr-badge.legacy,.fr-badge.excluded{color:var(--muted);background:color-mix(in srgb,var(--muted) 8%,transparent)}.fr-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:900px){.fr-toolbar .search{max-width:none;flex-basis:100%}.fr-toolbar .field{flex:1;max-width:none}}@media(max-width:600px){.fr-intro{padding:19px}.fr-intro h2{font-size:16px}.fr-main{padding:0 18px 18px}.fr-principles{display:grid;gap:12px}.fr-form-grid{grid-template-columns:1fr;gap:16px}.fr-review-card,.fr-scan-review{padding:15px}.fr-card-header,.fr-finding-heading,.fr-proof-heading{flex-wrap:wrap}.fr-finding,.fr-path-result{padding:14px}.fr-ratings{gap:10px}.fr-list-heading{align-items:flex-start}.fr-finding-heading>h4,.fr-proof-heading>strong{flex-basis:100%}.fr-list-heading>span{white-space:normal;flex-shrink:0}.fr-toolbar{gap:12px}.fr-toolbar .field{min-width:min(100%,170px)}.fr-pagination{flex-wrap:wrap}.fr-pagination>div{margin-left:auto}.fr-inline-panel .fr-form-grid{grid-template-columns:1fr}.fr-scan-request{padding:14px}.fr-review-meta{gap:8px 13px}.fr-badge{flex-shrink:1}}.modal.context-modal{width:920px;max-width:100%}.context-document-panel{padding-top:24px;min-width:0}.context-document-panel>header h2{margin:0;font-size:17px}.context-document-panel>header p{color:var(--muted);font-size:12px;overflow-wrap:anywhere}.context-document-panel .context-body{padding:20px 0 0;display:flex;flex-direction:column;gap:18px;overflow:visible}.context-document-panel .modal-footer{padding:20px 0 0}.application-card-documents{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--muted);margin-top:16px}.application-card-documents svg{flex-shrink:0;color:var(--brand-text)}.modal.context-modal>header{gap:16px;flex-shrink:0}.modal.context-modal>header>div{min-width:0}.modal.context-modal>header h2{margin:0}.modal.context-modal>header p{margin:7px 0 0;color:var(--muted);font-size:12px;overflow-wrap:anywhere}.context-modal .context-body{padding:24px;display:flex;flex-direction:column;gap:18px;min-height:0}.context-body>.notice{margin:0}.context-body>.secondary,.context-body>.text-button{align-self:flex-start;max-width:100%;white-space:normal;text-align:left}.context-body>.context-success{background:var(--surface-alt);color:var(--success);border-color:var(--border)}.context-body .field{margin:0;gap:8px}.context-body .field>span{font-size:12px}.context-body .field small{font-size:11px;line-height:1.6}.context-intro{display:flex;align-items:flex-start;gap:14px}.context-intro>svg{flex-shrink:0;margin-top:2px;color:var(--brand-text)}.context-intro h3,.context-card h3{margin:0 0 8px;font-size:14px;overflow-wrap:anywhere}.context-intro p{color:var(--muted);font-size:12px;line-height:1.7}.context-toolbar,.context-status,.context-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.context-toolbar>.search{flex:1;min-width:200px}.context-status{justify-content:space-between;color:var(--muted);font-size:11px;line-height:1.7}.context-checkbox{display:flex;align-items:center;gap:9px;font-size:12px}.context-checkbox input{width:15px;height:15px;flex-shrink:0}.context-card{padding:18px;border:1px solid var(--border);border-radius:7px;background:var(--surface-deep);min-width:0}.context-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.context-card-heading>div{min-width:0}.context-card p{font-size:12px;line-height:1.65;overflow-wrap:anywhere;margin:8px 0}.context-card-heading p{color:var(--muted);margin:0}.context-state{font-size:10px;padding:5px 8px;border:1px solid var(--border);border-radius:4px;color:var(--muted);white-space:nowrap}.context-state.included{color:var(--success);background:var(--surface-alt)}.context-actions{margin-top:14px;gap:8px}.context-file,.context-note{overflow-wrap:anywhere;white-space:pre-wrap}.context-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.context-preview{font-family:var(--font-mono,monospace);font-size:12px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere;padding:18px;background:var(--surface-deep);border:1px solid var(--border);border-radius:5px;max-height:50vh;overflow:auto;margin:0}.context-hash{display:flex;flex-direction:column;gap:7px;font-size:11px;color:var(--muted)}.context-hash code{overflow-wrap:anywhere}.assessment-context{display:flex;flex-direction:column;gap:16px}.assessment-context h3,.assessment-context p{margin:0}.assessment-context .context-card summary{cursor:pointer;display:flex;flex-direction:column;gap:8px;font-size:13px;overflow-wrap:anywhere}.assessment-context .context-card summary>span{font-size:11px;color:var(--muted)}.assessment-context .context-card .context-hash{margin-top:16px}.target-row{flex-wrap:wrap}.target-row>div{flex:1 1 220px}@media(max-width:600px){.context-modal .context-body,.context-modal>header{padding:18px}.context-modal .modal-footer{padding:16px 18px}.context-form-grid{grid-template-columns:1fr}.context-card{padding:14px}.context-toolbar>.primary{width:100%;justify-content:center}.context-toolbar>.icon-button{flex:0 0 36px}.context-toolbar>.search{min-width:0;flex:1 1 calc(100% - 48px);width:auto}.context-card-heading{gap:9px}.context-preview{padding:12px;font-size:11px}.context-modal h2{font-size:17px}.context-modal .modal-footer{flex-wrap:wrap}}.mobile-page{display:grid;gap:22px;min-width:0}.mobile-page>.panel,.mobile-build-panel{min-width:0}.mobile-page>.panel{padding:22px}.mobile-page>.panel .panel-heading{padding:0 0 20px}.mobile-build-panel h3,.mobile-scan-fields h3{display:flex;align-items:center;gap:8px}.mobile-registration{display:grid;gap:18px;padding:20px;border:1px solid var(--border);border-radius:12px;margin-bottom:22px;min-width:0}.mobile-filter-bar{display:flex;align-items:center;gap:14px;flex-wrap:wrap;min-width:0}.mobile-filter-bar .search{flex:1 1 260px;max-width:420px}.mobile-filter-bar .fr-checkbox{margin:0;white-space:nowrap}.mobile-registration fieldset{border:1px solid var(--border);border-radius:8px;padding:14px;min-width:0}.mobile-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}.mobile-app-list,.mobile-runner-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:14px;margin-top:18px}.mobile-app-card{display:flex;align-items:center;gap:14px;text-align:left;padding:20px;background:var(--surface-deep);border:1px solid var(--border);border-radius:12px;color:inherit;min-width:0}.mobile-app-card.selected{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand)}.mobile-app-card>span{display:grid;gap:6px;min-width:0;overflow-wrap:anywhere}.mobile-app-card small{color:var(--muted)}.mobile-upload{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) auto;align-items:end;gap:16px;padding:18px;background:var(--surface-deep);border:1px solid var(--border);border-radius:10px;margin:18px 0}.mobile-upload input[type=file]{max-width:100%;height:auto;min-height:42px;padding:8px}.mobile-build-list{display:grid;gap:14px}.mobile-build-list article,.mobile-runner{padding:18px;border:1px solid var(--border);border-radius:10px;min-width:0;overflow-wrap:anywhere}.mobile-account-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 0;border-bottom:1px solid var(--border)}.mobile-account-row:last-of-type{border-bottom:0}.mobile-account-row>span:first-child{min-width:0;overflow-wrap:anywhere}.mobile-build-heading{display:flex;flex-wrap:wrap;align-items:center;gap:12px;min-width:0}.mobile-build-heading>div{flex:1;min-width:0}.mobile-build-heading p{margin:6px 0 0}.mobile-digest{display:block;font-size:11px;color:var(--muted);overflow-wrap:anywhere;margin:10px 0}.mobile-build-list details{margin-top:12px;font-size:12px}.mobile-build-list summary{cursor:pointer;color:var(--brand-text)}.mobile-build-list .code-block{max-height:300px;white-space:pre-wrap;overflow-wrap:anywhere}.mobile-scan-fields{display:grid;gap:16px;padding:20px;background:var(--surface-deep);border:1px solid var(--border);border-radius:12px;margin:18px 0}.mobile-scan-fields .notice{margin:0}@media(max-width:800px){.mobile-page>.panel{padding:16px}.mobile-filter-bar{align-items:stretch;gap:12px}.mobile-filter-bar .search{flex:1 1 100%;max-width:100%}.mobile-filter-bar .fr-checkbox{white-space:normal}.mobile-upload{grid-template-columns:minmax(0,1fr)}.mobile-upload button{justify-self:start}.mobile-registration,.mobile-scan-fields{padding:14px}}.applications-page{display:grid;gap:20px;min-width:0}.application-list-panel,.application-overview,.application-ticket-detail{padding:24px;min-width:0}.application-toolbar{display:flex;flex-wrap:wrap;align-items:end;gap:16px;padding:18px 0}.application-toolbar .search{flex:1;min-width:240px;max-width:600px}.application-checkbox{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:12px}.application-checkbox input{width:16px;height:16px}.application-list-heading,.application-detail-heading,.application-ticket-heading{display:flex;justify-content:space-between;align-items:start;gap:20px;margin:12px 0 20px}.application-list-heading{align-items:center}.application-list-heading h2{margin:0;font-size:17px}.application-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:16px}.application-card{display:flex;flex-direction:column;gap:18px;padding:20px;min-width:0;text-align:left;background:var(--surface-deep);border:1px solid var(--border);border-radius:10px;color:inherit}.application-card:hover{border-color:var(--brand);background:var(--surface-alt)}.application-card-title{display:flex;gap:12px;align-items:center}.application-card-title>div{min-width:0;flex:1}.application-card-title strong{display:block;overflow-wrap:anywhere;font-size:16px}.application-card-title small,.application-card-footer{font-size:11px;color:var(--muted);line-height:1.7}.application-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:9px;background:var(--brand-soft);color:var(--brand-text);flex-shrink:0}.application-target{display:block;overflow-wrap:anywhere;white-space:normal;font-size:12px;color:var(--muted);line-height:1.7}.application-card-counts{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.application-card-counts>span{display:flex;flex-direction:column;gap:4px;font-size:11px;color:var(--muted)}.application-card-counts strong{font-size:25px;color:var(--text);font-weight:600}.application-card-counts .critical-count strong{color:var(--danger)}.application-card-footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px;margin-top:auto;border-top:1px solid var(--border);padding-top:12px}.application-pagination{padding-top:18px;border-top:1px solid var(--border);margin-top:20px}.application-pagination>div{display:flex;gap:8px}.application-back{justify-self:start}.application-detail-heading h2,.application-ticket-heading h2{margin:10px 0;overflow-wrap:anywhere}.application-detail-heading>div:first-child{min-width:0;flex:1}.application-detail-heading .eyebrow,.application-ticket-heading code{overflow-wrap:anywhere}.application-actions button,.application-actions a{max-width:100%;white-space:normal;text-align:left}.application-ticket-heading{flex-wrap:wrap}.application-actions,.application-row-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.application-actions{gap:10px}.application-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:22px 0}.application-stat-grid .stat-card{padding:18px}.application-severity-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:18px}.application-severity{display:grid;grid-template-columns:1fr auto;gap:5px;padding:12px;text-align:left;background:var(--surface-deep);border:1px solid var(--border);border-radius:8px;color:inherit}.application-severity small{grid-column:1/-1;color:var(--muted);font-size:10px}.application-severity strong{font-size:18px}.application-severity span{font-size:11px}.application-severity.critical strong{color:var(--danger)}.application-severity.high strong{color:var(--muted)}.application-severity.selected,.application-retest-intent .selected{border-color:var(--brand);background:var(--brand-soft)}.application-overview>.small-text{line-height:1.8;margin-bottom:0}.application-content{padding:0 24px 24px;min-width:0}.application-tabs{display:flex;gap:18px;border-bottom:1px solid var(--border);overflow-x:auto}.application-tabs button{background:none;color:var(--muted);border:0;border-bottom:2px solid transparent;padding:18px 0;white-space:nowrap;font-size:12px}.application-tabs button[aria-selected=true]{color:var(--brand-text);border-bottom-color:var(--brand)}.application-filters{display:flex;gap:12px;flex-wrap:wrap}.application-filters label{display:grid;gap:6px;color:var(--muted);font-size:11px}.application-filters select{min-width:140px;padding:8px 10px;font-size:12px}.application-ticket-table td:first-child{min-width:230px;max-width:470px}.application-title-button{background:none;border:0;color:var(--text);padding:0;font-weight:600;text-align:left;overflow-wrap:anywhere;white-space:normal}.application-title-button:hover{color:var(--brand-text);text-decoration:underline}.application-location,.application-review-note{display:block;color:var(--muted);font-size:10px;margin-top:7px;white-space:normal;overflow-wrap:anywhere;line-height:1.6}.application-review-note{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.application-row-actions .small{white-space:nowrap}.application-findings{padding-top:20px;min-width:0}.application-upload-panel{border:1px solid var(--border);border-radius:8px;background:var(--surface-deep);margin-bottom:18px}.application-upload-panel summary{display:flex;align-items:center;gap:9px;padding:15px 16px;color:var(--text);font-size:12px;cursor:pointer}.application-upload-panel form{display:grid;gap:14px;padding:0 16px 16px}.application-upload-panel label{display:grid;gap:7px;color:var(--muted);font-size:11px}.application-upload-panel textarea{resize:vertical;min-height:76px}.application-archive-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;margin:0 16px 16px;padding:12px;border:1px solid var(--border);border-radius:6px;background:var(--surface-deep)}.application-archive-summary>div:first-child{min-width:0}.application-archive-summary strong{display:block;font-size:12px;overflow-wrap:anywhere}.application-archive-summary small{display:block;color:var(--muted);font-size:10px;line-height:1.6;margin-top:5px;overflow-wrap:anywhere}.application-archive-summary button{white-space:normal;text-align:left}.application-archive-summary .notice{grid-column:1 / -1;margin:0}.application-report-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-height:64px;padding:14px 16px;border:1px solid var(--border);border-radius:8px;background:var(--surface-deep);margin-bottom:18px}.application-report-bar>span,.application-report-bar>small{font-size:11px;color:var(--muted)}.application-report-bar button,.application-report-bar a{max-width:100%;white-space:normal;text-align:left}.application-report-bar a{margin-left:auto}.application-findings td:first-child{width:44px;text-align:center}.application-import-section{border-top:1px solid var(--border);margin-top:30px;padding-top:22px}.application-import-heading{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:16px}.application-import-heading h3{font-size:14px;margin:0}.application-import-heading span{color:var(--muted);font-size:11px}.application-import-detail{border-top:1px solid var(--border);margin-top:18px;padding-top:18px}.application-import-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:16px}.application-import-meta div{min-width:0}.application-import-meta span,.application-import-editor label,.application-review-candidate label{display:block;color:var(--muted);font-size:10px;margin-bottom:6px}.application-import-meta strong{display:block;font-size:12px;overflow-wrap:anywhere}.application-import-meta small{display:block;color:var(--muted);font-size:10px;line-height:1.6;margin-top:6px;overflow-wrap:anywhere}.application-normalize-bar,.application-final-import-bar{display:flex;align-items:center;justify-content:space-between;gap:14px;border-top:1px solid var(--border);padding-top:16px;margin-top:4px}.application-normalize-bar label{min-width:min(420px,100%);color:var(--muted);font-size:11px}.application-normalize-bar select{width:100%;margin-top:7px}.application-normalize-bar button,.application-final-import-bar button{white-space:normal;text-align:left}.application-final-import-bar>span{color:var(--muted);font-size:11px}.application-source-excerpt{margin-top:8px}.application-source-excerpt summary{color:var(--brand-text);font-size:10px;cursor:pointer}.application-source-excerpt pre{max-width:100%;max-height:220px;overflow:auto;margin:8px 0 0;padding:10px;background:var(--surface-deep);border:1px solid var(--border);font-size:10px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.application-validation-errors{margin:7px 0 0;padding-left:16px;color:var(--danger);font-size:10px;line-height:1.6}.application-warning{color:var(--warning);font-size:11px;overflow-wrap:anywhere}.application-review-candidate{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end;border-top:1px solid var(--border);padding-top:14px;margin-top:14px}.application-review-candidate textarea{resize:vertical;min-height:64px;width:100%}.application-review-candidate-heading{display:flex;flex-direction:column;gap:3px}.application-review-candidate-heading span{color:var(--muted);font-size:10px}.application-review-candidate-heading strong{font-size:12px;overflow-wrap:anywhere}.application-import-editor{border-top:1px solid var(--border);background:var(--surface-deep);padding:16px 0 2px;margin-top:18px}.application-import-editor-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.application-import-editor-heading h4{font-size:12px;margin:0}.application-import-editor-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.application-import-editor input,.application-import-editor select,.application-import-editor textarea{width:100%}.application-import-editor textarea{resize:vertical;min-height:88px}.application-content tr.selected-row{background:var(--surface-alt)}.application-context{display:grid;gap:24px;padding-top:24px}.application-context h3,.application-ticket-detail h3{font-size:14px;margin:0 0 14px}.application-context p{font-size:13px;line-height:1.8}.application-preserve{white-space:pre-wrap;overflow-wrap:anywhere}.application-ticket-detail{scroll-margin-top:24px}.application-ticket-heading>div{min-width:0;flex:1}.application-ticket-columns{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:28px}.application-ticket-columns>div{min-width:0}.application-evidence{margin-bottom:24px;overflow-wrap:anywhere}.application-evidence .markdown pre{max-width:100%;overflow-x:auto}.application-retest{margin-top:22px;scroll-margin-top:24px}.application-retest-intent{display:flex;gap:8px;margin-bottom:12px}.application-ticket-detail .triage{margin-top:0}.application-ticket-detail .field{margin-bottom:14px}.application-ticket-detail .notice{margin:14px 0}.application-history-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;border-top:1px solid var(--border);margin-top:28px;padding-top:24px}.application-history-list{display:grid;gap:0}.application-history-list article{display:flex;justify-content:space-between;align-items:start;gap:14px;border-bottom:1px solid var(--border);padding:14px 0}.application-history-list article>div{min-width:0}.application-history-list strong{font-size:12px;overflow-wrap:anywhere}.application-history-list small{display:block;font-size:10px;line-height:1.8;color:var(--muted);margin-top:6px;overflow-wrap:anywhere}.application-history-list .small-text{line-height:1.8;margin-bottom:0}@media(max-width:1100px){.application-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.application-ticket-columns,.application-history-columns{grid-template-columns:1fr}.application-severity-strip{gap:6px}.application-severity{padding:10px}.application-import-meta,.application-import-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.application-list-panel,.application-overview,.application-ticket-detail{padding:16px}.application-content{padding:0 16px 16px}.application-detail-heading{flex-direction:column}.application-stat-grid{gap:8px}.application-stat-grid .stat-card{padding:14px}.application-severity-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.application-toolbar .search{min-width:0;width:100%;flex-basis:100%}.application-filters{width:100%}.application-filters label{flex:1;min-width:0}.application-filters select{width:100%;min-width:0}.application-history-list article{flex-wrap:wrap}.application-card{padding:16px}.application-ticket-heading h2{font-size:19px}.application-report-bar{align-items:stretch;min-height:0;flex-direction:column}.application-report-bar a{margin-left:0;width:100%;justify-content:center}.application-import-meta,.application-import-editor-grid{grid-template-columns:1fr}.application-normalize-bar,.application-final-import-bar,.application-review-candidate{align-items:stretch;flex-direction:column}.application-normalize-bar button,.application-final-import-bar button{width:100%;justify-content:center;text-align:center}}@media(max-width:600px){.application-archive-summary{grid-template-columns:1fr;margin:0 0 12px}.application-archive-summary button{width:100%;justify-content:center;text-align:center}}.credential-hunter{display:grid;gap:18px}.credential-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px}.credential-metric{min-height:88px;padding:16px;border:1px solid var(--border);border-left:3px solid var(--brand);border-radius:6px;background:var(--surface-alt);display:grid;align-content:center;gap:7px}.credential-metric small{font-size:10px;letter-spacing:.8px;text-transform:uppercase;color:var(--muted)}.credential-metric strong{font-size:27px;line-height:1;color:var(--text)}.credential-toolbar{display:flex;align-items:end;gap:10px}.credential-search{flex:1;min-width:min(100%,310px)}.compact-field{width:158px;display:grid;gap:6px;font-size:10px;color:var(--muted)}.compact-field span{letter-spacing:.65px;text-transform:uppercase}.compact-field select{height:40px;padding-top:0;padding-bottom:0}.credential-table{min-width:1280px}.credential-table code{color:var(--text)}.credential-table td small{display:block;margin-top:4px;font-size:9px;color:var(--muted)}.credential-detail-row>td{padding:0;background:var(--surface-alt)}.credential-detail{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr);gap:18px;padding:18px 22px 22px;border-top:1px solid var(--border)}.credential-review-panel{grid-column:1 / -1;display:grid;gap:14px;padding:16px;border:1px solid var(--border);border-radius:6px;background:var(--surface)}.credential-review-limit{color:var(--muted);line-height:1.5}.credential-global-note{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border:1px solid var(--border);border-radius:6px;background:var(--surface)}.credential-review-panel header,.credential-review-panel dl{margin:0}.credential-review-panel header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.credential-review-panel header>div:last-child{display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end}.credential-review-panel strong,.credential-review-panel small{display:block;max-width:100%;overflow-wrap:anywhere}.credential-review-panel small{color:var(--muted)}.credential-review-panel dl{display:grid;grid-template-columns:repeat(2,minmax(180px,1fr));gap:12px 20px}.credential-review-panel dt{font-size:9px;letter-spacing:.7px;text-transform:uppercase;color:var(--muted)}.credential-review-panel dd{margin:5px 0 0;font-size:12px;line-height:1.6;overflow-wrap:anywhere}.credential-review-panel>p{margin:0;color:var(--muted);font-size:11px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.credential-review-panel ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}.credential-review-panel li{display:grid;gap:6px;min-width:0}.credential-review-panel a{display:inline-flex;align-items:center;gap:6px;max-width:100%;color:var(--brand-text);font-size:11px;text-decoration:none;overflow-wrap:anywhere}.credential-review-panel a:hover{text-decoration:underline}.credential-review-panel blockquote{margin:0;padding:8px 10px;border-left:2px solid var(--border);color:var(--muted);font-size:10px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.badge.confirmed_public,.badge.review_error{color:var(--danger);background:color-mix(in srgb,var(--danger) 8%,transparent);border-color:color-mix(in srgb,var(--danger) 24%,transparent)}.badge.probable_public,.badge.checking,.badge.inconclusive{color:var(--warning);background:color-mix(in srgb,var(--warning) 8%,transparent);border-color:color-mix(in srgb,var(--warning) 24%,transparent)}.badge.no_public_evidence{color:var(--muted);background:color-mix(in srgb,var(--muted) 8%,transparent);border-color:var(--border)}.credential-sources{max-height:430px;overflow-y:auto;display:grid;gap:10px;padding-right:2px}.credential-source{border:1px solid var(--border);border-radius:6px;background:var(--surface);padding:13px;display:grid;gap:11px}.credential-source header,.credential-source footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.credential-source header>div,.credential-source footer{min-width:0}.credential-source strong,.credential-source small{display:block;max-width:100%;overflow-wrap:anywhere}.credential-source p{margin:0;font-size:11px;line-height:1.55;overflow-wrap:anywhere}.credential-source p span{display:block;font-size:9px;letter-spacing:.7px;text-transform:uppercase;color:var(--muted)}.credential-source pre{margin:0;padding:10px;max-height:150px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text);background:var(--surface-deep);border:1px solid var(--border);border-radius:5px}.credential-source footer{justify-content:flex-end;flex-wrap:wrap}.credential-source footer>span{margin-right:auto;font-size:10px;color:var(--muted)}.credential-import-modal{width:min(940px,calc(100vw - 36px))}@media(max-width:1050px){.credential-metrics{grid-template-columns:repeat(2,minmax(130px,1fr))}.credential-detail{grid-template-columns:1fr}}@media(max-width:720px){.credential-toolbar{align-items:stretch;flex-direction:column}.credential-search,.compact-field{width:100%}.credential-metrics{grid-template-columns:1fr}.credential-review-panel header{flex-direction:column}.credential-review-panel header>div:last-child{justify-content:flex-start}.credential-review-panel dl{grid-template-columns:1fr}}.recon-page{display:grid;gap:18px;min-width:0}.recon-heading,.recon-run-heading,.recon-card-heading,.recon-card-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.recon-heading>div:first-child{min-width:0;flex:1}.recon-heading h2{margin:10px 0}.recon-heading p{margin:8px 0}.recon-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.recon-toolbar{margin:20px 0}.recon-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,330px),1fr));gap:16px}.recon-card{text-align:left;background:var(--panel);color:var(--text);border:1px solid var(--border);border-radius:12px;padding:20px;display:grid;gap:14px;min-width:0;cursor:pointer}.recon-card:hover{border-color:var(--brand)}.recon-card-heading>div{flex:1;min-width:0}.recon-card strong{font-size:16px}.recon-card small,.recon-sub{display:block;color:var(--muted);font-size:12px;margin-top:5px;overflow-wrap:anywhere}.recon-card code,.recon-heading code{overflow-wrap:anywhere}.recon-card p{margin:0;color:var(--muted);font-size:13px}.recon-card-footer{border-top:1px solid var(--border);padding-top:12px;font-size:12px;color:var(--muted)}.recon-metrics{display:flex;gap:28px;flex-wrap:wrap;margin:15px 0 4px}.recon-metrics span{display:grid;gap:4px;font-size:12px;color:var(--muted)}.recon-metrics strong{font-size:24px;color:var(--text)}.recon-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.recon-editor form,.recon-start,.recon-memory form{display:grid;gap:16px}.recon-editor{max-width:1000px}.recon-checkboxes{display:flex;gap:16px;flex-wrap:wrap}.recon-checkboxes label,.recon-checkbox,.recon-component-picks label{display:flex;align-items:flex-start;gap:8px;font-size:13px}.recon-checkboxes input,.recon-checkbox input,.recon-component-picks input{width:auto;flex-shrink:0;margin:2px 0 0}.recon-ssh{border:1px solid var(--border);border-radius:10px;padding:18px;display:grid;gap:14px;min-width:0}.recon-start{border-top:1px solid var(--border);margin-top:24px;padding-top:18px}.recon-content{padding:0;overflow:hidden}.recon-tabs{display:flex;overflow-x:auto;border-bottom:1px solid var(--border);padding:0 18px;gap:14px}.recon-tabs button{white-space:nowrap;flex-shrink:0;padding:17px 4px;background:none;border:0;border-bottom:2px solid transparent;color:var(--muted);cursor:pointer}.recon-tabs button[aria-selected=true]{color:var(--text);border-bottom-color:var(--brand)}.recon-section{padding:22px;display:grid;gap:16px;min-width:0}.recon-section h3{margin:12px 0 0}.recon-section p{margin:0}.recon-preserve{white-space:pre-wrap;overflow-wrap:anywhere}.recon-section table td{vertical-align:top}.recon-section code{white-space:pre-wrap;overflow-wrap:anywhere}.recon-section pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:420px;overflow:auto;font-size:12px;background:var(--panel);padding:14px;border-radius:8px}.recon-advisory,.recon-receipt,.recon-memory{border:1px solid var(--border);border-radius:10px;padding:16px;min-width:0}.recon-advisory{display:grid;gap:14px}.recon-advisory h3{margin:0}.recon-references{display:flex;gap:12px;flex-wrap:wrap;margin-top:12px}.recon-references a{display:flex;gap:4px;align-items:center}.recon-kev{color:var(--danger);font-size:12px;font-weight:600}.recon-component-picks{display:grid;gap:10px;max-height:260px;overflow:auto}.recon-memory form{margin-top:16px}.recon-receipt summary{overflow-wrap:anywhere;cursor:pointer}.recon-run-heading{padding-bottom:14px;border-bottom:1px solid var(--border)}.recon-page .notice{display:flex;align-items:flex-start;gap:8px;overflow-wrap:anywhere}.recon-page .notice svg{flex-shrink:0;margin-top:2px}.badge.possible,.badge.unverified{color:var(--warning);background:color-mix(in srgb,var(--warning) 7%,transparent)}.badge.blocked{color:var(--muted);background:color-mix(in srgb,var(--muted) 7%,transparent)}.badge.reproduced{color:var(--danger);background:color-mix(in srgb,var(--danger) 7%,transparent)}@media(max-width:700px){.recon-form-grid{grid-template-columns:1fr}.recon-heading{align-items:flex-start}.recon-heading>.recon-actions{width:100%}.recon-section{padding:16px}.recon-tabs{padding:0 12px}.recon-metrics{gap:18px}.recon-checkboxes{display:grid}.recon-card{padding:16px}}.recon-page>.panel,.recon-editor{padding:22px}.recon-page>.recon-content{padding:0}.recon-section table{min-width:650px}.recon-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.recon-form-grid>.field{min-width:0}.recon-editor .field,.recon-start .field,.recon-memory .field{margin:0}.recon-editor .field input,.recon-editor .field select,.recon-editor .field textarea,.recon-start .field input,.recon-start .field select{width:100%;min-width:0}.recon-editor>.recon-heading{margin-bottom:18px}.recon-card strong,.recon-heading h2,.recon-advisory>strong{overflow-wrap:anywhere}.recon-section>.secondary{justify-self:start;max-width:100%;white-space:normal;text-align:left}.recon-start details>summary{cursor:pointer;color:var(--muted);font-size:12px}.recon-start details[open]>.recon-form-grid{margin-top:16px}.badge.unverified{color:var(--warning);background:var(--surface-alt)}.badge.blocked{color:var(--muted);background:var(--surface-alt)}.badge.reproduced{color:var(--danger);background:var(--surface-alt)}@media(max-width:700px){.recon-page>.panel,.recon-editor{padding:16px}.recon-page>.recon-content{padding:0}}@media(max-width:700px){.recon-form-grid{grid-template-columns:minmax(0,1fr)}}.recon-rules{border:1px solid var(--border);border-radius:10px;padding:18px;display:grid;gap:14px;min-width:0}.recon-rules legend{font-weight:700;color:var(--text);padding:0 5px}.recon-rule-controls,.recon-rule-badges,.recon-policy-preview{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.recon-rule-controls label{display:flex;align-items:center;gap:8px;font-size:13px;min-height:32px}.recon-rule-controls input{width:auto;margin:0}.badge.enforced{display:inline-flex;align-items:center;gap:5px;color:var(--success);background:color-mix(in srgb,var(--success) 8%,transparent);border:1px solid color-mix(in srgb,var(--success) 24%,transparent)}.recon-rules-table{display:grid;gap:10px}.recon-rules-heading{display:flex;justify-content:space-between;align-items:center;gap:12px}.recon-rule-row{display:grid;grid-template-columns:minmax(160px,1.2fr) 110px minmax(180px,1.4fr) 36px;gap:8px;align-items:end}.recon-rule-row label{display:grid;gap:4px;font-size:11px;color:var(--muted);min-width:0}.recon-rule-row input,.recon-rule-row select{width:100%;min-width:0}.recon-rule-row button{display:inline-flex;align-items:center;justify-content:center;height:34px}.recon-policy-preview{border-top:1px solid var(--border);padding-top:12px;font-size:12px;color:var(--muted)}.recon-policy-preview span{background:var(--panel);border:1px solid var(--border);padding:5px 8px}.recon-graph{display:grid;gap:16px;min-width:0}.recon-graph-heading{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap}.recon-graph h3,.recon-graph h4{display:flex;align-items:center;gap:7px;margin:0}.recon-root{border:1px solid var(--border);border-radius:10px;background:var(--panel);overflow:hidden}.recon-root summary{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:15px;cursor:pointer;min-width:0}.recon-root summary code{overflow-wrap:anywhere}.recon-root>dl,.recon-root-edges{padding:0 15px 15px}.recon-root dl{display:flex;gap:24px;flex-wrap:wrap;margin:0 0 12px}.recon-root dt{font-size:11px;color:var(--muted)}.recon-root dd{margin:3px 0 0}.recon-root pre{max-height:280px}@media(max-width:700px){.recon-rule-row{grid-template-columns:minmax(0,1fr)}.recon-rule-row button{width:100%}.recon-root summary{align-items:flex-start;flex-direction:column}.recon-root dl{display:grid;gap:10px}}.recon-content-inactive>:not(.recon-tabs):not(.recon-access){display:none}.recon-access{display:grid;gap:16px;min-width:0}.recon-access table{min-width:760px}.recon-access-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:12px 0 4px}.recon-access-links h4{margin:0 0 8px}.recon-access-links p{margin:0 0 10px;font-size:12px;color:var(--muted);overflow-wrap:anywhere}.recon-access-editor{border-top:1px solid var(--border);margin-top:18px;padding-top:18px;display:grid;gap:16px;min-width:0}.recon-access-editor .field{margin:0}.recon-access-editor .field input,.recon-access-editor .field select,.recon-access-editor .field textarea{width:100%;min-width:0}.recon-access-parents{display:grid;gap:10px}.recon-parent-row{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(240px,1.5fr) 36px;gap:8px;align-items:end}.recon-parent-row label{display:grid;gap:4px;font-size:11px;color:var(--muted);min-width:0}.recon-parent-row input,.recon-parent-row select,.recon-parent-row textarea{width:100%;min-width:0}.recon-parent-row button{display:inline-flex;align-items:center;justify-content:center;height:34px}.recon-root-case{border-top:1px solid var(--border);padding:15px;display:grid;gap:12px;min-width:0}.recon-root-case-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.recon-marathon{border:1px solid var(--border);border-radius:10px;padding:18px;display:grid;gap:14px;min-width:0;background:var(--panel)}.recon-marathon h3{margin:0}.recon-marathon-metrics{display:flex;gap:24px;flex-wrap:wrap}.recon-marathon-metrics span{display:grid;gap:4px;font-size:12px;color:var(--muted)}.recon-marathon-metrics strong{font-size:20px;color:var(--text)}@media(max-width:700px){.recon-access-links,.recon-parent-row{grid-template-columns:minmax(0,1fr)}.recon-parent-row button{width:100%}.recon-root-case-heading{align-items:flex-start;flex-direction:column}}.repository-credentials-panel{margin-bottom:1.25rem}.repository-credential-actions{display:flex;align-items:end;gap:.75rem}.repository-credential-actions .field{margin:0;min-width:min(16rem,100%)}.repository-selector-error{color:var(--danger, var(--danger));display:block;margin-top:.35rem}.repository-credential-table-wrap{overflow-x:auto}.repository-credential-table td,.repository-credential-table th{vertical-align:middle}.repository-credential-table small{color:var(--muted, var(--muted));display:block;margin-top:.2rem}.repository-credential-modal .form-grid{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}@media(max-width:720px){.repository-credential-actions{align-items:stretch;flex-direction:column;width:100%}.repository-credential-actions .button,.repository-credential-actions button{width:100%}}.repository-page{display:flex;flex-direction:column;gap:24px;min-width:0}.repository-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,420px),1fr));gap:16px;padding:20px 24px 24px;border-top:1px solid var(--border)}.repository-card{background:var(--panel);color:var(--text);border:1px solid var(--border);border-radius:8px;padding:20px;display:flex;flex-direction:column;gap:16px;min-width:0}.repository-url{color:var(--brand-text);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.7;overflow-wrap:anywhere}.repository-access-state{display:inline-flex;align-items:center;width:fit-content;max-width:100%;padding:4px 7px;border-radius:4px;border:1px solid var(--border);color:var(--muted);font-size:10px;line-height:1.3}.repository-access-state.bound{color:var(--success);background:color-mix(in srgb,var(--success) 8%,transparent);border-color:color-mix(in srgb,var(--success) 24%,transparent)}.repository-access-state.blocked{color:var(--danger);background:color-mix(in srgb,var(--danger) 8%,transparent);border-color:color-mix(in srgb,var(--danger) 24%,transparent)}.repository-access-state.public{color:var(--muted);background:color-mix(in srgb,var(--muted) 8%,transparent);border-color:color-mix(in srgb,var(--muted) 24%,transparent)}.repository-latest{display:flex;align-items:center;gap:10px;flex-wrap:wrap;color:var(--muted);font-size:12px}.repository-history{border:1px solid var(--border);border-radius:7px;padding:14px;min-width:0}.repository-history summary{cursor:pointer;color:var(--muted);font-size:12px}.repository-history>div{display:flex;flex-direction:column;gap:8px;margin-top:12px;max-height:260px;overflow:auto}.repository-history button{display:flex;align-items:center;justify-content:space-between;gap:12px;border:0;background:transparent;color:inherit;padding:10px;border-radius:5px;text-align:left;min-width:0}.repository-history button:hover{background:var(--surface-alt);color:var(--brand-text)}.repository-history span{display:grid;gap:4px;min-width:0}.repository-history strong{font-size:12px;overflow-wrap:anywhere}.repository-history small{color:var(--muted);font-size:11px}.repository-modal{width:900px;max-width:100%}.repository-modal .modal-body{display:flex;flex-direction:column;gap:18px;padding:24px 25px;min-height:0}.repository-modal header small{display:block;margin-top:7px;color:var(--muted);font-size:11px;overflow-wrap:anywhere}.repository-type-counts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.repository-type-counts span{display:flex;align-items:center;justify-content:space-between;gap:10px;border-left:3px solid var(--border);padding:9px 10px;background:var(--surface-deep);color:var(--muted);font-size:11px;line-height:1.5}.repository-type-counts .credentials{border-left-color:var(--warning)}.repository-type-counts .code{border-left-color:var(--success)}.repository-type-counts strong{font-size:16px;color:var(--text)}.repository-table-wrap{border:1px solid var(--border);border-radius:7px;background:var(--surface-deep);max-height:430px;overflow:auto;min-width:0}.repository-finding-table{width:100%;min-width:720px;border-collapse:collapse}.repository-finding-table th{position:sticky;top:0;z-index:1;padding:12px 14px;background:var(--surface-deep);border-bottom:1px solid var(--border);text-align:left;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);white-space:nowrap}.repository-finding-table td{padding:12px 14px;border-bottom:1px solid var(--border);font-size:12px;color:var(--muted);vertical-align:middle}.repository-finding-table tr:last-child td{border-bottom:0}.repository-finding-table tr{cursor:pointer}.repository-finding-table tr:hover{background:var(--surface-alt)}.repository-finding-table tr:focus-visible{outline:0;box-shadow:inset 0 0 0 1px var(--brand)}.repository-finding-table td:first-child{width:88px}.repository-finding-table td:nth-child(2){min-width:280px}.repository-finding-table td:nth-child(2) strong{display:block;line-height:1.6;overflow-wrap:anywhere}.repository-finding-table td:nth-child(3){width:105px}.repository-finding-table td:nth-child(4),.repository-finding-table td:nth-child(5){width:115px;color:var(--muted);white-space:nowrap}.repository-type-pill{display:inline-flex;align-items:center;justify-content:center;height:22px;padding:0 9px;border-radius:4px;font-size:9px;font-weight:600;line-height:1;white-space:nowrap}.repository-type-pill.credential{color:var(--warning);background:color-mix(in srgb,var(--warning) 8%,transparent);border:1px solid color-mix(in srgb,var(--warning) 24%,transparent)}.repository-type-pill.code{color:var(--success);background:color-mix(in srgb,var(--success) 8%,transparent);border:1px solid color-mix(in srgb,var(--success) 24%,transparent)}.repository-severity-badge{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-width:58px;height:22px;padding:0 8px;border:1px solid transparent;border-radius:4px;font-size:9px;font-weight:600;line-height:1;letter-spacing:0;white-space:nowrap;pointer-events:none}.repository-severity-badge.critical{color:var(--danger);background:color-mix(in srgb,var(--danger) 8%,transparent);border-color:color-mix(in srgb,var(--danger) 24%,transparent)}.repository-severity-badge.high,.repository-severity-badge.medium{color:var(--warning);background:color-mix(in srgb,var(--warning) 8%,transparent);border-color:color-mix(in srgb,var(--warning) 24%,transparent)}.repository-severity-badge.low{color:var(--info);background:color-mix(in srgb,var(--info) 8%,transparent);border-color:color-mix(in srgb,var(--info) 24%,transparent)}.repository-severity-badge.info{color:var(--muted);background:color-mix(in srgb,var(--muted) 8%,transparent);border-color:color-mix(in srgb,var(--muted) 24%,transparent)}.ai-redteam-progress{padding:24px;display:grid;gap:16px;min-width:0}.ai-redteam-progress p{margin:0;color:var(--muted);line-height:1.8;max-width:920px}@media(max-width:700px){.repository-grid,.repository-card{padding:16px}.watch-toolbar{padding:16px 18px}}@media(max-width:820px){.repository-finding-table{min-width:640px}}@media(max-width:520px){.repository-type-counts{grid-template-columns:1fr}.repository-modal .modal-body{padding:18px 17px}.repository-table-wrap{max-height:360px}}:root{font:14px Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color-scheme:light;--brand: #ff008c;--brand-action: #cc0070;--brand-action-hover: #a6005b;--on-brand: #ffffff;--focus-on-action: #111114;--brand-text: #cc0070;--brand-soft: rgba(255, 0, 140, .1);--on-danger: #ffffff;--surface-deep: #f5f5f7;--surface: #ffffff;--surface-alt: #fafafb;--panel: var(--surface);--border: #d9dbe3;--text: #111114;--muted: #5c6370;--shadow: rgba(17, 17, 20, .08);--overlay: rgba(17, 17, 20, .42);--success: #087a56;--info: #0b5cad;--danger: #bf0038;--warning: #8a4b00}@media(prefers-color-scheme:dark){:root{color-scheme:dark;--brand-text: #ff66b2;--focus-on-action: #f5f5f7;--brand-soft: rgba(255, 0, 140, .18);--surface-deep: #08080b;--surface: #101014;--surface-alt: #17181c;--panel: var(--surface);--border: #2b2b33;--text: #f5f5f7;--muted: #a1a5ae;--shadow: rgba(0, 0, 0, .35);--overlay: rgba(0, 0, 0, .62);--success: #48d59b;--info: #78b8ff;--danger: #ff7085;--warning: #ffc069}}*{box-sizing:border-box}body{margin:0;color:var(--text);background:var(--surface-deep)}.overlay-scroll-lock{overflow:hidden;overscroll-behavior:none}@media(pointer:coarse){body.overlay-scroll-lock{position:fixed;top:0;left:0;width:100%}}button,input,select,textarea{font:inherit;outline-offset:4px}button{cursor:pointer;transition:background .15s}button:disabled{opacity:.45;cursor:not-allowed}button:hover:not(:disabled){filter:none}button:focus-visible,a:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--brand);outline-offset:2px}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}h1{font-size:30px;font-weight:600;letter-spacing:-1px;line-height:1.3}h2{font-size:16px;font-weight:600}h3{font-size:14px;font-weight:600}p{line-height:1.6;color:var(--muted)}small,.muted{color:var(--muted)}.mono,code,pre{font-family:SFMono-Regular,Consolas,monospace;font-size:12px}.small-text{font-size:12px}.nowrap{white-space:nowrap}.eyebrow{font-size:10px;letter-spacing:1.8px;color:var(--muted);font-weight:600;display:flex;align-items:center;gap:8px}.shell{display:flex;min-height:100vh}.sidebar{width:236px;position:fixed;inset:0 auto 0 0;background:var(--surface-deep);border-right:1px solid var(--border);display:flex;flex-direction:column;padding:29px 17px 15px;z-index:20;overflow-y:auto}.brand{display:flex;align-items:center;gap:11px;color:var(--text);font-size:14px;letter-spacing:1.8px;font-weight:700}.brand-symbol{background:var(--brand);color:var(--on-brand);width:35px;height:39px;border-radius:10px;display:grid;place-items:center}.brand-wordmark{display:flex;flex-direction:column;gap:5px;min-width:0}.brand-wordmark strong{font-size:15px;letter-spacing:1.4px;line-height:1.2}.brand-wordmark small{font-size:10px;font-weight:400;color:var(--muted);letter-spacing:.2px;line-height:1.3}.brand-symbol{flex-shrink:0}.login-product{line-height:1.8;letter-spacing:.9px;flex-wrap:wrap}.brand span{display:block;font-size:9px;font-weight:500;letter-spacing:4.1px;margin-top:3px;color:var(--muted)}.workspace-label{display:flex;gap:9px;align-items:center;padding:15px 9px;margin:29px 0 23px;border:1px solid var(--border);background:var(--surface-alt);border-radius:7px;font-size:11px;width:100%;text-align:left;color:inherit}.workspace-switcher{position:relative}.workspace-label>span:nth-child(2){min-width:0;overflow-wrap:anywhere}.workspace-label[aria-expanded=true]{border-color:var(--brand)}.workspace-dropdown,.account-dropdown{position:absolute;z-index:40;padding:10px;border:1px solid var(--border);border-radius:9px;background:var(--surface-deep);box-shadow:0 12px 30px var(--shadow)}.workspace-dropdown{top:calc(100% - 18px);left:0;right:0}.workspace-dropdown .search{min-width:0;max-width:none;margin:8px 0}.workspace-dropdown .search input{padding:9px 0;font-size:11px}.workspace-options{max-height:min(250px,40vh);overflow-y:auto}.workspace-options p{padding:10px 8px;font-size:11px}.workspace-dropdown>strong,.account-dropdown>strong{display:block;padding:6px 8px;font-size:12px}.workspace-dropdown button,.account-dropdown button{display:flex;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:10px 8px;border:0;border-radius:5px;background:transparent;color:inherit;text-align:left;overflow-wrap:anywhere}.workspace-dropdown button:hover,.account-dropdown button:hover{background:var(--surface-alt)}.workspace-dropdown button[aria-pressed=true]{color:var(--brand-text);background:var(--brand-soft)}.workspace-manage{margin-top:7px;border-top:1px solid var(--border)!important}.account-menu-wrap{position:relative}.account-dropdown{right:0;top:38px;width:240px}.account-dropdown>small,.account-dropdown>.quiet-label{display:block;padding:4px 8px;overflow-wrap:anywhere}.account-dropdown>button:first-of-type{margin-top:8px}.retest-panel h3,.retest-heading{display:flex;align-items:center;gap:8px}.retest-heading{justify-content:space-between;flex-wrap:wrap}.retest-history article{border-top:1px solid var(--border);padding:16px 0}.retest-history strong{overflow-wrap:anywhere}.retest-history small{display:block;margin-top:6px;color:var(--muted)}.retest-history .code-block{white-space:pre-wrap}.engine-releases{margin-top:24px}.engine-stage-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:14px;align-items:end;margin:24px 0;min-width:0}.engine-stage-form .field{margin:0}.engine-release{padding:20px 0;border-top:1px solid var(--border)}.engine-release h3{margin:0;font-size:14px}.engine-release h3,.engine-release p{overflow-wrap:anywhere}.engine-release .retest-heading h3{min-width:0;flex:1}.usage-panel{margin:24px 0}.panel-body{padding:22px;min-width:0}.usage-controls{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.usage-controls label{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--muted)}.usage-controls select{padding:7px 10px}.usage-totals{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:20px}.usage-totals>div{display:grid;grid-template-columns:26px minmax(0,1fr);gap:6px 10px}.usage-totals svg{grid-row:span 3;color:var(--muted)}.usage-totals span,.usage-totals small{color:var(--muted);font-size:11px}.usage-totals strong{font-size:25px}.usage-charts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:22px;margin:22px 0}.usage-chart{margin:0;min-width:0}.usage-chart figcaption{font-size:12px;font-weight:600;margin-bottom:10px}.usage-chart svg{width:100%;height:auto;display:block}.usage-breakdown{display:flex;gap:12px;flex-wrap:wrap;font-size:11px;color:var(--muted);margin-bottom:18px}.release-image{display:block;font-size:11px;color:var(--muted);overflow-wrap:anywhere;margin-bottom:12px}.badge.fixed{color:var(--success);background:color-mix(in srgb,var(--success) 8%,transparent)}.badge.pending_retest,.badge.inconclusive{color:var(--warning);background:color-mix(in srgb,var(--warning) 8%,transparent)}.badge.still_present{color:var(--danger);background:color-mix(in srgb,var(--danger) 8%,transparent)}.workspace-label small{display:block;font-size:9px;margin-top:4px}.workspace-label>svg{margin-left:auto}.workspace-avatar{display:grid;place-items:center;width:25px;height:25px;background:var(--surface-alt);border-radius:5px;color:var(--muted)}.sidebar nav{display:flex;flex-direction:column;gap:3px}.nav-item{border:0;display:flex;align-items:center;gap:12px;width:100%;padding:9px 11px;background:transparent;color:var(--muted);border-radius:6px;text-align:left;font-size:11.5px}.nav-item:hover{background:var(--surface-alt)}.nav-item svg{width:16px;height:16px;flex-shrink:0}.nav-item.active{background:var(--brand-soft);color:var(--brand-text)}.active-dot{width:5px;height:5px;border-radius:50%;background:var(--brand)}.live-dot{width:5px;height:5px;border-radius:50%;background:var(--success)}.active-dot{margin-left:auto}.nav-group{font-size:9px;letter-spacing:1.6px;color:var(--muted);margin:16px 11px 7px;padding-bottom:6px;border-bottom:1px solid var(--border)}.sidebar-bottom{margin-top:auto;padding-top:14px}.nav-doc{margin:0 8px 6px}.nav-doc+.sidebar-caption{padding-top:0}.sidebar-caption{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:10px;padding:12px 10px}.avatar{width:32px;height:32px;display:grid;place-items:center;background:var(--border);color:var(--muted);border-radius:50%;font-size:10px;font-weight:600;flex-shrink:0}.main-wrap{width:calc(100% - 236px);margin-left:236px;min-width:0}.topbar{height:71px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;padding:0 37px;background:var(--surface-deep)}.breadcrumb{display:flex;align-items:center;gap:12px;font-size:11px;color:var(--muted)}.breadcrumb strong{color:var(--text);font-weight:500}.topbar-right{display:flex;align-items:center;gap:21px}.topbar-avatar{display:grid;place-items:center;background:var(--surface-alt);width:29px;height:29px;border-radius:50%;color:var(--brand-text);font-size:11px;border:0;padding:0}.icon-button{border:0;background:transparent;color:var(--muted);width:30px;height:30px;border-radius:5px;display:inline-grid;place-items:center;flex-shrink:0}.icon-button:hover{background:var(--surface-alt)}.mobile-menu{display:none}main{max-width:1660px;margin:auto;padding:35px 37px 0}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:30px;flex-wrap:wrap}.page-heading>div:first-child{flex:1;min-width:0}.page-heading h1{overflow-wrap:anywhere}.page-heading .eyebrow{margin-bottom:11px}.page-heading p{font-size:12px;margin-top:8px}.heading-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.primary,.secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:6px;padding:10px 15px;font-size:11px;min-height:37px;font-weight:600;white-space:nowrap}.primary{background:var(--brand-action);border:1px solid var(--brand-action);color:var(--on-brand)}.primary.danger{background:var(--danger);border-color:var(--danger);color:var(--on-danger)}.secondary{background:var(--surface-alt);border:1px solid var(--border);color:var(--text)}.primary:hover:not(:disabled){background:var(--brand-action-hover);border-color:var(--brand-action-hover)}.primary:focus-visible{outline-color:var(--focus-on-action)}.secondary:hover:not(:disabled){background:var(--surface-alt)}.secondary.small{padding:7px 10px;min-height:29px;font-size:10px}.full{width:100%}.text-button{display:inline-flex;align-items:center;gap:6px;background:transparent;color:var(--muted);border:0;padding:6px 0;font-size:11px}.danger{color:var(--danger)}.stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;margin-bottom:23px}.stat-card{background:linear-gradient(130deg,var(--surface-deep),var(--surface-deep));border:1px solid var(--border);border-radius:8px;padding:22px 21px}.stat-card>div{display:flex;justify-content:space-between;align-items:center}.stat-card>div>span{font-size:9px;color:var(--muted);letter-spacing:1.25px}.stat-card>div svg{color:var(--info)}.stat-card>strong{font-size:35px;line-height:1.2;display:block;font-weight:500;letter-spacing:-1px;margin:19px 0 9px}.stat-card>p{font-size:10px;color:var(--muted)}.stat-card.mint svg{color:var(--success)}.stat-card.amber svg{color:var(--warning)}.stat-card.red svg,.stat-card.red>strong{color:var(--danger)}.panel{background:var(--panel);border:1px solid var(--border);border-radius:8px;overflow:hidden;min-width:0}.panel-heading{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;padding:23px 23px 20px;gap:15px}.panel-heading>div{min-width:0}.panel-heading>div:first-child{flex:1}.panel-heading>svg{flex-shrink:0}.panel-toolbar{padding:0 23px 20px;margin-bottom:0;flex-wrap:wrap}.panel-heading h2{font-size:13px}.panel-heading p{font-size:10px;margin-top:6px}.panel-heading>svg{color:var(--muted)}.quiet-label{font-size:10px;color:var(--muted);white-space:nowrap}.dashboard-row{display:grid;grid-template-columns:1.85fr 1fr;gap:23px;margin-bottom:23px}.trend-panel{min-height:305px}.chart{height:167px;display:flex;gap:10px;padding:3px 22px 0 23px}.chart-y{width:22px;display:flex;flex-direction:column;justify-content:space-between;font-size:9px;color:var(--muted);padding-bottom:20px}.chart-body{position:relative;width:100%}.chart-lines{position:absolute;top:0;right:0;bottom:20px;left:0;display:flex;flex-direction:column;justify-content:space-between}.chart-lines i{border-top:1px dashed var(--border);width:100%}.chart-bars{display:flex;justify-content:space-around;position:relative;height:100%}.chart-day{display:flex;flex-direction:column;width:6%;align-items:center;gap:9px;font-size:9px;color:var(--muted)}.bar-pair{display:flex;align-items:flex-end;justify-content:center;gap:3px;width:100%;height:calc(100% - 20px)}.bar-pair i{width:30%;border-radius:3px 3px 0 0;min-width:4px}.scan-bar{background:linear-gradient(color-mix(in srgb,var(--brand) 69%,transparent),color-mix(in srgb,var(--brand) 27%,transparent))}.finding-bar{background:linear-gradient(color-mix(in srgb,var(--info) 68%,transparent),color-mix(in srgb,var(--info) 27%,transparent))}.chart-legend{display:flex;justify-content:center;gap:22px;margin:16px 0 22px;font-size:9px;color:var(--muted)}.chart-legend>span{display:flex;align-items:center;gap:6px}.chart-legend i{width:6px;height:6px;border-radius:2px}.mint-fill{background:var(--brand)}.blue-fill{background:var(--info)}.severity-panel{padding-bottom:18px}.risk-number{font-size:28px;padding:0 23px 18px;font-weight:500}.risk-number small{font-size:10px;margin-left:9px}.severity-line{display:flex;align-items:center;gap:8px;margin:10px 23px;font-size:10px;color:var(--muted)}.severity-line>span:nth-child(2){width:47px}.severity-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.severity-track{height:4px;background:var(--surface-alt);flex:1;border-radius:4px;overflow:hidden}.severity-track i{display:block;height:100%;border-radius:3px}.severity-line strong{width:16px;text-align:right;font-size:10px;color:var(--text)}.severity-panel>.text-button{margin:9px 23px 0}.critical{--severity: var(--danger)}.high,.medium{--severity: var(--warning)}.low{--severity: var(--info)}.info{--severity: var(--muted)}.severity-dot,.severity-track i{background:var(--severity)}.table-wrap{width:100%;overflow-x:auto;min-width:0;overscroll-behavior-x:contain}table{border-collapse:collapse;width:100%;font-size:11px;text-align:left}th{font-size:9px;letter-spacing:.55px;font-weight:500;color:var(--muted);text-transform:uppercase;background:var(--surface-deep);padding:13px 22px;border-top:1px solid var(--border);border-bottom:1px solid var(--border);white-space:nowrap}td{padding:16px 22px;border-bottom:1px solid var(--border);color:var(--muted)}tbody tr:last-child td{border-bottom:0}tbody tr[tabindex]{cursor:pointer}tbody tr[tabindex]:hover{background:var(--surface-alt)}.cell-title{font-weight:550;color:var(--text);font-size:11px;max-width:420px;line-height:1.6}.cell-sub{font-size:9px;color:var(--muted);margin-top:4px;max-width:340px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.engine{display:inline-flex;gap:5px;align-items:center;white-space:nowrap;font-size:10px;color:var(--muted)}.engine.strix,.engine.cyberstrike{color:var(--muted)}.badge{display:inline-flex;align-items:center;gap:5px;font-size:9px;border:1px solid var(--border);border-radius:4px;padding:4px 7px;white-space:nowrap;color:var(--muted);background:var(--surface-alt);line-height:1.2}.badge i{width:4px;height:4px;border-radius:50%;background:currentColor}.badge.completed,.badge.active,.badge.healthy,.badge.ready,.badge.confirmed,.badge.resolved{color:var(--success);background:color-mix(in srgb,var(--success) 8%,transparent);border-color:color-mix(in srgb,var(--success) 24%,transparent)}.badge.running,.badge.in_progress{color:var(--info);background:color-mix(in srgb,var(--info) 8%,transparent);border-color:color-mix(in srgb,var(--info) 24%,transparent)}.badge.queued,.badge.candidate,.badge.draining,.badge.accepted_risk,.badge.degraded{color:var(--warning);background:color-mix(in srgb,var(--warning) 8%,transparent);border-color:color-mix(in srgb,var(--warning) 24%,transparent)}.badge.failed,.badge.timed_out,.badge.unavailable{color:var(--danger);background:color-mix(in srgb,var(--danger) 8%,transparent);border-color:color-mix(in srgb,var(--danger) 24%,transparent)}.badge.critical,.badge.high,.badge.medium,.badge.low,.badge.info{color:var(--severity);background:color-mix(in srgb,var(--severity) 8%,transparent);border-color:color-mix(in srgb,var(--severity) 25%,transparent)}.system-strip,.main-footer{display:flex;align-items:center;justify-content:space-between;color:var(--muted);font-size:10px}.system-strip{margin-top:22px;padding:17px 1px}.system-strip>div,.system-strip>span{display:flex;align-items:center;gap:10px}.system-strip strong{font-weight:500;color:var(--muted)}.status-light{width:5px;height:5px;border-radius:50%}.status-light.green{background:var(--success)}.status-light.amber{background:var(--warning)}.main-footer{border-top:1px solid var(--border);padding:23px 0;margin-top:30px;font-size:9px;color:var(--muted)}.main-footer>span:first-child{display:flex;align-items:center;gap:6px}.empty{text-align:center;padding:47px 22px 53px}.empty-icon{width:61px;height:61px;background:var(--surface-alt);border:1px solid var(--border);display:grid;place-items:center;color:var(--muted);border-radius:16px;margin:0 auto 18px}.empty h3{font-size:14px;font-weight:500;color:var(--text)}.empty p{font-size:11px;max-width:430px;margin:9px auto 18px}.loading{display:flex;align-items:center;justify-content:center;gap:10px;padding:60px;color:var(--muted);font-size:12px}.spin{animation:spin 1.5s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.toolbar{display:flex;align-items:center;gap:12px;margin-bottom:20px}.toolbar>select{font-size:10px;max-width:170px}.toolbar>.quiet-label{margin-left:auto}.search{display:flex;align-items:center;gap:9px;background:var(--surface-deep);border:1px solid var(--border);border-radius:6px;padding:0 12px;color:var(--muted);min-width:200px;flex:1;max-width:380px}.search:focus-within{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand)}.search>svg{flex-shrink:0}.search .search-clear{display:grid;place-items:center;flex-shrink:0;width:24px;height:24px;padding:2px;border:0;border-radius:4px;background:transparent;color:var(--muted)}.search .search-clear:hover{background:var(--surface-alt);color:var(--text)}.search input::-webkit-search-cancel-button{display:none}.search input{border:0;background:transparent;outline:none;padding:11px 0;width:100%;min-width:0;font-size:11px}.notice{display:flex;align-items:flex-start;gap:9px;padding:13px 15px;border:1px solid var(--border);border-radius:6px;background:var(--surface-deep);color:var(--muted);font-size:11px;line-height:1.6;margin-bottom:18px;min-width:0;overflow-wrap:anywhere}.notice>span{flex:1;min-width:0}.notice svg{flex-shrink:0;margin-top:1px;color:var(--info)}.duplicate-notice{flex-wrap:wrap}.duplicate-notice>span{flex-basis:100%}.duplicate-original-button{flex-shrink:0;margin-top:10px}.notice.error{border-color:var(--border);background:var(--surface-alt);color:var(--danger)}.pagination{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:16px 0;color:var(--muted);font-size:10px}.pagination span{margin-right:auto}.pagination button{border:1px solid var(--border);background:var(--surface-deep);color:var(--muted);border-radius:4px;padding:7px 12px;font-size:10px}.report-grid,.health-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.report-card{padding:22px}.report-card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:21px}.report-icon,.project-icon,.profile-icon{width:43px;height:43px;display:grid;place-items:center;background:var(--surface-alt);color:var(--info);border:1px solid var(--border);border-radius:9px;flex-shrink:0}.report-card h3{font-size:13px;overflow-wrap:anywhere}.report-card>p{font-size:10px;margin-top:7px;overflow-wrap:anywhere}.report-meta{display:flex;justify-content:space-between;align-items:center;margin:17px 0 20px;font-size:10px;color:var(--muted)}.report-card footer{display:flex;justify-content:flex-end;gap:10px;align-items:center;border-top:1px solid var(--border);padding-top:16px;font-size:9px;color:var(--muted)}.report-card footer>span{margin-right:auto}.project-list{display:flex;flex-direction:column;gap:20px}.project-card-heading{display:flex;align-items:center;gap:15px;padding:23px}.project-title{flex:1;min-width:0;overflow-wrap:anywhere}.project-card-actions{display:flex;align-items:center;gap:13px;flex-shrink:0}.project-card-heading h2{font-size:14px}.project-card-heading p{font-size:10px;margin-top:7px}.project-chips{display:flex;gap:13px;margin-left:auto;color:var(--muted);font-size:10px;white-space:nowrap}.project-content{padding:0 23px 23px}.subheading{display:flex;align-items:center;justify-content:space-between;padding:15px 0;border-top:1px solid var(--border)}.subheading h3{font-size:12px;color:var(--muted)}.target-row{display:flex;align-items:center;gap:15px;background:var(--surface-deep);padding:14px 13px;border:1px solid var(--border);border-radius:5px;margin-bottom:10px}.target-row>svg{color:var(--info);flex-shrink:0}.target-row>div{flex:1;min-width:0}.target-row strong{font-size:11px}.target-row small{display:block;font-size:9px;margin-top:5px;overflow-wrap:anywhere}.members-heading{margin-top:17px}.members{display:flex;gap:10px;flex-wrap:wrap;margin-top:13px}.member-pill{display:flex;align-items:center;gap:8px;font-size:10px;padding:7px 9px;background:var(--surface-alt);border:1px solid var(--border);border-radius:4px}.member-pill small{font-size:9px}.member-pill button{background:transparent;border:0;color:var(--muted);display:flex}.padded{padding:12px 0}.queue-summary{display:flex;align-items:center;justify-content:space-between;padding:23px;border:1px solid var(--border);border-radius:8px;background:var(--surface-deep);margin-bottom:22px}.queue-summary p{font-size:11px;margin-top:7px}.queue-status{display:flex;align-items:center;gap:8px;font-weight:550;color:var(--success);font-size:14px}.queue-status.paused{color:var(--warning)}.paused .live-dot{background:var(--warning)}.info-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin:26px 0}.info-grid>div{padding:22px;background:var(--surface-deep);border:1px solid var(--border);border-radius:7px}.info-grid svg{color:var(--info);margin-bottom:12px}.info-grid h3{font-size:12px}.info-grid p{font-size:10px;margin-top:9px}.profile-row{display:flex;align-items:center;gap:16px;padding:22px;border-top:1px solid var(--border)}.profile-row>div:nth-child(2){flex:1;min-width:0}.profile-row h3{font-size:12px}.profile-row p{font-size:10px;margin-top:7px}.profile-row small{font-size:10px;display:block;margin-top:5px;overflow-wrap:anywhere}.configuration-system{margin:24px 0}.configuration-system form{padding:0 23px 23px}.user-cell{display:flex;align-items:center;gap:12px}.health-grid{margin-bottom:24px}.health-card{padding:22px;position:relative}.health-card>svg{color:var(--info)}.health-card>.badge{position:absolute;right:22px;top:22px}.health-card h3{font-size:11px;color:var(--muted);margin-top:21px}.health-card>strong{display:block;font-size:24px;margin-top:10px;font-weight:500;color:var(--text)}.health-card strong small{font-size:10px;margin-left:9px}.health-card p{font-size:10px;margin-top:13px}.storage-meter{height:4px;background:var(--border);border-radius:3px;margin-top:16px;overflow:hidden}.storage-meter i{display:block;height:100%;background:var(--info);border-radius:3px}.worker-card{border-top:1px solid var(--border);padding:22px}.worker-top{display:flex;align-items:center;gap:15px}.worker-top>svg{color:var(--muted)}.worker-top>div{flex:1;min-width:0;overflow-wrap:anywhere}.worker-top h3{font-size:12px}.worker-top p{font-size:10px;margin-top:5px}.worker-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:15px;padding:23px 0;font-size:9px;color:var(--muted)}.worker-stats strong{display:block;color:var(--muted);font-size:12px;font-weight:500;margin-top:7px;overflow-wrap:anywhere}.worker-engines{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:15px}.worker-engines>span{display:flex;align-items:center;gap:8px}.worker-engines small{font-size:10px}.audit-table td{font-size:10px;vertical-align:top}.audit-table small{font-size:9px;display:block;margin-top:6px;max-width:420px;overflow-wrap:anywhere}.toast{position:fixed;bottom:25px;left:calc(50% + 80px);transform:translate(-50%);display:flex;align-items:center;gap:10px;background:var(--surface-alt);color:var(--success);border:1px solid var(--muted);border-radius:7px;padding:15px 18px;font-size:12px;z-index:100;box-shadow:0 8px 45px var(--shadow);max-width:80vw}.toast button{border:0;display:grid;place-items:center;background:transparent;color:var(--muted);margin-left:15px}.field{display:flex;flex-direction:column;gap:8px;margin-bottom:20px;min-width:0;font-size:12px;color:var(--muted)}.field>label{font-size:11px;font-weight:500;color:var(--muted)}.field small{font-size:10px;line-height:1.5;color:var(--muted)}input,textarea,select{color:var(--text);border:1px solid var(--border);background:var(--surface-deep);border-radius:5px;padding:11px 12px;font-size:12px;min-width:0;max-width:100%}input::placeholder,textarea::placeholder{color:var(--muted)}input:focus,select:focus,textarea:focus{border-color:var(--brand);outline:2px solid color-mix(in srgb,var(--brand) 12%,transparent)}input[type=checkbox],input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;width:16px;height:16px;padding:0;flex-shrink:0;margin:0;border-color:var(--border);background:var(--surface-deep);cursor:pointer;transition:border-color .15s,background .15s}input[type=checkbox]{margin:0;border-radius:4px}input[type=radio]{border-radius:50%}input[type=checkbox]:after{content:"";position:absolute;left:5px;top:2px;width:4px;height:8px;border-right:2px solid var(--on-brand);border-bottom:2px solid var(--on-brand);transform:rotate(45deg);opacity:0;transition:opacity .15s}input[type=radio]:after{content:"";position:absolute;left:4px;top:4px;width:6px;height:6px;border-radius:50%;background:var(--on-brand);opacity:0;transition:opacity .15s}input[type=checkbox]:checked,input[type=radio]:checked{border-color:var(--brand);background:var(--brand)}input[type=checkbox]:checked:after,input[type=radio]:checked:after{opacity:1}input[type=checkbox]:hover:not(:disabled),input[type=radio]:hover:not(:disabled){border-color:var(--brand)}input[type=checkbox]:focus-visible,input[type=radio]:focus-visible{border-color:var(--brand);outline:2px solid color-mix(in srgb,var(--brand) 20%,transparent);outline-offset:2px}input[type=checkbox]:disabled,input[type=radio]:disabled{opacity:.45;cursor:not-allowed}input[type=file]::file-selector-button{font:inherit;font-size:11px;padding:6px 10px;margin-right:10px;border:1px solid var(--border);border-radius:4px;background:var(--surface-alt);color:var(--text);cursor:pointer}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:32px;cursor:pointer}select:disabled{cursor:not-allowed}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button,input[type=datetime-local]::-webkit-calendar-picker-indicator{cursor:pointer}textarea{resize:vertical;line-height:1.65}.checkbox{display:flex;align-items:center;gap:9px;font-size:11px;color:var(--muted);margin-bottom:18px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.form-grid .field{min-width:0}.document-shortcut{width:100%;margin-bottom:18px;white-space:normal}.modal-backdrop,.drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--overlay);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:50;display:flex;justify-content:center;align-items:center;padding:28px;overscroll-behavior:none}.modal{width:520px;max-width:100%;max-height:calc(100vh - 56px);max-height:calc(100dvh - 56px);background:var(--surface-deep);border:1px solid var(--border);border-radius:10px;box-shadow:0 20px 90px var(--shadow);display:flex;flex-direction:column;overflow:hidden}.modal.scan-modal{width:640px}.modal.assessment-delete-modal{width:620px}.assessment-delete-modal .modal-body{display:flex;flex-direction:column;gap:16px}.assessment-delete-modal>header+form,.assessment-delete-modal>header+div{min-height:0;display:flex;flex-direction:column}.assessment-delete-result{display:flex;flex-direction:column;gap:10px}.assessment-delete-result>strong{font-size:11px;color:var(--muted)}.assessment-id-list{display:flex;flex-wrap:wrap;gap:7px;max-height:140px;overflow:auto}.assessment-id-list code{border:1px solid var(--border);background:var(--surface-deep);color:var(--info);font-size:11px;padding:5px 7px}.assessment-delete-result dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 14px;margin:0}.assessment-delete-result dl>div{display:flex;justify-content:space-between;gap:10px;border-bottom:1px solid var(--border);padding-bottom:6px}.assessment-delete-result dt{color:var(--muted);font-size:11px}.assessment-delete-result dd{margin:0;font-size:11px}.modal>header{display:flex;align-items:center;justify-content:space-between;padding:24px 25px;border-bottom:1px solid var(--border);gap:16px;flex-shrink:0}.modal>header>div{min-width:0}.modal>header h2{overflow-wrap:anywhere}.modal>header h2{font-size:18px;margin-top:9px}.modal>form{min-height:0;display:flex;flex-direction:column}.modal-body{padding:24px 25px 5px;overflow:auto;overscroll-behavior:contain;min-height:0}.modal-footer{display:flex;justify-content:flex-end;gap:12px;border-top:1px solid var(--border);padding:18px 25px;background:var(--surface-deep);flex-shrink:0;flex-wrap:wrap}.engine-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:21px}.engine-picker>button{border:1px solid var(--border);background:var(--surface-deep);border-radius:6px;display:flex;align-items:flex-start;flex-direction:column;gap:7px;padding:14px;color:var(--muted);width:100%;min-width:0;text-align:left}.engine-picker>button.selected{border-color:var(--brand);background:var(--brand-soft);color:var(--brand-text)}.engine-picker strong{font-size:12px}.engine-picker small{font-size:10px;color:var(--muted)}.advanced{border-top:1px solid var(--border);padding-top:15px;margin:5px 0 20px}.advanced summary{cursor:pointer;font-size:11px;color:var(--muted);margin-bottom:18px}.drawer-backdrop{padding:0;justify-content:flex-end;align-items:stretch}.drawer{width:680px;max-width:100vw;background:var(--surface-deep);border-left:1px solid var(--border);box-shadow:-15px 0 80px var(--shadow);display:flex;flex-direction:column}.drawer.wide{width:940px}.drawer-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:29px;border-bottom:1px solid var(--border);flex-shrink:0}.drawer-heading>div{min-width:0;overflow-wrap:anywhere}.drawer-heading h2{font-size:21px;line-height:1.5;margin-top:10px}.drawer-subtitle{display:flex;align-items:center;gap:13px;flex-wrap:wrap;margin-top:15px;font-size:11px;color:var(--muted)}.drawer-tabs{display:flex;gap:23px;border-bottom:1px solid var(--border);padding:0 29px;flex-shrink:0;overflow-x:auto}.drawer-tabs button{background:transparent;color:var(--info);border:0;border-bottom:2px solid transparent;padding:16px 0;font-size:11px;white-space:nowrap;flex-shrink:0}.drawer-tabs button.selected{color:var(--brand-text);border-bottom-color:var(--brand)}.drawer-content{padding:27px 29px;overflow:auto;overscroll-behavior:contain;flex:1;min-height:0;min-width:0}.scan-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--border);border-radius:7px;overflow:hidden}.scan-detail-grid>div{padding:23px;border-bottom:1px solid var(--border)}.scan-detail-grid>div:nth-child(odd){border-right:1px solid var(--border)}.scan-detail-grid>div:nth-child(n+3){border-bottom:0}.scan-detail-grid small{font-size:9px;letter-spacing:1.2px;color:var(--muted);display:block}.scan-detail-grid strong{display:block;font-size:14px;font-weight:500;margin-top:12px;overflow-wrap:anywhere}.scan-detail-grid strong.big-number{font-size:28px}.scan-detail-grid span{display:block;color:var(--info);font-size:10px;margin-top:8px;overflow-wrap:anywhere}.detail-list{margin:24px 0}.detail-list>div{display:flex;gap:20px;justify-content:space-between;padding:11px 0;border-bottom:1px solid var(--border);font-size:11px;color:var(--muted)}.detail-list strong{font-weight:500;color:var(--muted);min-width:0;overflow-wrap:anywhere}.detail-list code{font-size:10px;overflow-wrap:anywhere}.drawer-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:25px}.drawer-actions .primary,.drawer-actions .secondary{max-width:100%;white-space:normal;text-align:left}.section-title{margin:26px 0 13px;font-size:12px;color:var(--muted)}.code-block{padding:18px;background:var(--surface-deep);border:1px solid var(--border);border-radius:5px;font-size:11px;color:var(--muted);line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere;overflow:auto}.log-heading{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;color:var(--muted);font-size:11px;margin-bottom:15px}.log-heading-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.log-heading>span,.log-heading>label{display:flex;align-items:center;gap:8px}.drawer-content.log-view{display:flex;flex-direction:column;overflow:hidden}.drawer-content.log-view>.notice,.log-heading{flex-shrink:0}.logs{flex:1 1 auto;min-height:0;height:auto;overflow:auto;padding:20px;background:var(--surface-deep);border:1px solid var(--border);border-radius:5px;font-size:10px;line-height:1.8;color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere}.artifact-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:23px}.artifact-row{display:flex;align-items:center;gap:13px;padding:15px 0;border-bottom:1px solid var(--border)}.artifact-row>svg{color:var(--muted);flex-shrink:0}.artifact-row>div{flex:1;min-width:0}.artifact-row strong{font-weight:500;font-size:10px;overflow-wrap:anywhere}.artifact-row small{display:block;font-size:9px;margin-top:6px}.artifact-preview{margin-top:24px}.markdown{font-size:12px;line-height:1.8;color:var(--muted);overflow-wrap:anywhere}.markdown p{color:var(--muted);margin-bottom:13px}.markdown h1{font-size:21px;margin:22px 0 12px}.markdown h2{font-size:17px;margin:22px 0 12px}.markdown h3{font-size:14px;margin:19px 0 10px}.markdown pre{padding:16px;border:1px solid var(--border);background:var(--surface-deep);overflow:auto;border-radius:5px;font-size:10px;line-height:1.8}.markdown code{font-size:10px;color:var(--info);white-space:pre-wrap;overflow-wrap:anywhere}.markdown a{color:var(--brand-text);text-decoration:underline}.markdown table{display:block;overflow-x:auto}.markdown th,.markdown td{padding:10px}.finding-location{font-size:11px;color:var(--muted);padding-bottom:14px;border-bottom:1px solid var(--border);display:flex;gap:15px;overflow-wrap:anywhere}.finding-location>span{min-width:0}.triage{padding:21px;background:var(--surface-alt);border:1px solid var(--border);border-radius:6px;margin-top:28px}.triage h3{margin-bottom:21px}.triage>p{margin-bottom:18px}.retest-panel form{display:grid;gap:16px;margin-top:18px}.retest-panel form .field{margin:0}.retest-panel form>.primary{justify-self:start;max-width:100%;white-space:normal}.raw-record{margin-top:23px}.raw-record summary{color:var(--muted);font-size:11px;cursor:pointer}.login{min-height:100vh;display:grid;grid-template-columns:1fr 1fr}.login-story{background:radial-gradient(ellipse at 30% 33%,var(--brand-soft),transparent 62%),var(--surface-deep);padding:50px 10%;display:flex;flex-direction:column;border-right:1px solid var(--border)}.login-story .brand{margin-bottom:28px}.login-art{height:260px;position:relative;display:grid;place-items:center;color:var(--brand)}.login-art>svg{position:relative;filter:drop-shadow(0 0 30px color-mix(in srgb,var(--brand) 25%,transparent))}.orbit{position:absolute;border:1px solid color-mix(in srgb,var(--brand) 10%,transparent);border-radius:50%;width:220px;height:220px}.orbit.o2{width:310px;height:310px;border-style:dashed}.orbit.o3{width:380px;height:380px;border-color:color-mix(in srgb,var(--brand) 5%,transparent)}.orbit-dot{position:absolute;width:7px;height:7px;border-radius:50%;background:var(--brand);box-shadow:0 0 15px var(--brand)}.orbit-dot.d1{top:64px;left:calc(50% - 91px)}.orbit-dot.d2{bottom:25px;right:calc(50% - 102px);background:var(--info)}.login-story>.eyebrow{margin-top:38px;color:var(--muted);font-size:9px}.login-story h1{font-size:42px;line-height:1.2;font-weight:500;margin:20px 0 22px;letter-spacing:-1.5px}.login-story>p{font-size:13px;line-height:1.8;color:var(--muted);max-width:390px}.login-engines{display:flex;gap:13px;align-items:center;margin-top:30px;color:var(--muted)}.login-story footer{display:flex;align-items:center;gap:8px;margin-top:auto;padding-top:45px;font-size:10px;color:var(--muted)}.login-form{display:flex;align-items:center;justify-content:center;padding:40px}.login-form-inner{max-width:360px;width:100%}.login-form h2{font-size:23px;letter-spacing:-.5px;margin:13px 0 10px}.login-form-inner>p{font-size:12px}.login-form form{margin-top:30px}.login-form form .primary{margin-top:8px;padding:13px}.login-help{margin-top:23px;font-size:10px!important;line-height:1.8}.login-foot{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:10px;border-top:1px solid var(--border);margin-top:35px;padding-top:20px}.auth-loading{display:grid;place-items:center;min-height:100vh;color:var(--brand)}@media(max-width:1200px){main{padding:30px 25px 0}.topbar{padding:0 25px}.stat-grid{gap:12px}.stat-card{padding:19px 15px}.stat-card>div>span{font-size:8px}.stat-card p{font-size:9px}.report-grid{grid-template-columns:repeat(2,1fr)}th,td{padding-left:17px;padding-right:17px}.profile-row{flex-wrap:wrap}.profile-row>div:nth-child(2){min-width:200px}}@media(max-width:950px){.stat-grid{grid-template-columns:repeat(2,1fr)}.dashboard-row{grid-template-columns:1fr}.severity-panel{display:none}.info-grid,.health-grid{grid-template-columns:1fr}.worker-stats{grid-template-columns:repeat(3,1fr)}.topbar-right{gap:8px}.project-chips{display:none}.report-grid{grid-template-columns:1fr}.worker-top{flex-wrap:wrap}}@media(max-width:700px){.sidebar{transform:translate(-100%);transition:transform .2s}.sidebar.expanded{transform:translate(0);box-shadow:15px 0 60px var(--shadow)}.main-wrap{margin-left:0;width:100%}.topbar{padding:0 17px;height:60px;gap:15px}.breadcrumb{margin-right:auto;font-size:10px;gap:7px}.topbar-right>.icon-button{display:none}.mobile-menu{display:grid}.page-heading{margin-bottom:24px;gap:15px;flex-direction:column;align-items:stretch}h1{font-size:25px}.page-heading p{font-size:11px}.page-heading .primary{font-size:10px;padding:9px 11px;margin-top:0}main{padding:26px 17px 0}.stat-card{padding:18px 14px}.stat-card>strong{font-size:29px;margin-top:13px}.stat-card>div svg{width:15px}.stat-grid{gap:11px}.panel-heading{padding:19px}.toolbar{flex-wrap:wrap;gap:10px}.toolbar>.quiet-label{display:none}.search{min-width:100%;max-width:100%}.toolbar select{flex:1;max-width:100%}.system-strip{flex-wrap:wrap;gap:17px}.main-footer{font-size:8px}.toast{left:50%;width:max-content;max-width:90vw}.form-grid{gap:12px}.modal-backdrop{padding:12px}.modal{max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px)}.modal-body{padding:20px 17px 0}.modal>header,.modal-footer{padding:18px}.drawer-heading{padding:23px 18px}.drawer-heading h2{font-size:18px}.drawer-content{padding:23px 18px}.drawer-tabs{padding:0 18px;gap:18px;overflow:auto}.drawer-tabs button{font-size:10px}.scan-detail-grid>div{padding:18px 13px}.target-row{flex-wrap:wrap;gap:10px}.target-row>.quiet-label{display:none}.project-card-heading{padding:19px}.project-content{padding:0 19px 19px}.engine-picker small{font-size:9px}.login{display:flex}.login-story{display:none}.login-form{width:100%;padding:27px}.scan-detail-grid strong.big-number{font-size:23px}.queue-summary{padding:19px}.queue-summary p{font-size:9px}}@media(max-width:600px){.form-grid{grid-template-columns:minmax(0,1fr)}.project-card-heading{flex-wrap:wrap;gap:12px}.project-title{flex-basis:calc(100% - 58px)}.project-card-actions{width:100%;justify-content:flex-end}.subheading{gap:12px;flex-wrap:wrap}.queue-summary{align-items:flex-start;gap:16px;flex-wrap:wrap}.main-footer{gap:12px;flex-wrap:wrap;line-height:1.7}.panel-body{padding:18px}}.toast.error{color:var(--danger);border-color:var(--border);background:var(--surface-alt)}.toast{overflow-wrap:anywhere}.toast>svg,.toast>button{flex-shrink:0}.toast.error button{color:var(--danger)}.github-page{display:flex;flex-direction:column;gap:24px;min-width:0}.github-page>.notice,.github-page>.pagination{margin:0}.github-page .panel-heading>div{flex:1;min-width:min(100%,220px)}.github-connection{display:flex;align-items:center;gap:16px;padding:20px 24px;border-top:1px solid var(--border);flex-wrap:wrap}.github-connection-title{flex:1 1 220px;min-width:0;overflow-wrap:anywhere}.github-connection>svg{flex-shrink:0;color:var(--muted)}.github-connection-title h3{margin:0 0 5px}.github-connection-title p{margin:0 0 4px}.github-connection-title small,.github-job-heading small{display:block;color:var(--muted)}.github-actions,.github-job-links{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:12px 0}.github-job{display:grid;gap:14px;padding:22px 24px;border-top:1px solid var(--border);min-width:0}.github-job>.notice,.github-job>.github-actions,.github-job>.github-job-links{margin:0}.github-job-heading{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.github-job-heading>div{flex:1 1 220px;min-width:0}.github-job-heading>svg{flex-shrink:0;color:var(--muted)}.github-job-heading small{margin-top:5px;line-height:1.6;overflow-wrap:anywhere}.github-finding-title{display:block;max-width:100%;padding:0;text-align:left;font-weight:600;line-height:1.6;overflow-wrap:anywhere}.github-finding-title:disabled{opacity:1;cursor:default}.github-job-links a{display:inline-flex;align-items:center;gap:6px;color:var(--brand-text)}.github-job-links>span{margin-left:auto;display:flex;align-items:center;gap:7px;font-size:12px}.github-check{display:flex;align-items:center;flex-wrap:wrap;gap:12px;font-size:12px}.github-check>span:first-child{flex:1 1 160px;min-width:0;overflow-wrap:anywhere}.github-check a{color:var(--brand-text)}.github-field{display:flex;flex-direction:column;gap:8px;margin-bottom:16px;font-size:13px;font-weight:500}.github-field small{color:var(--muted);font-weight:400;line-height:1.5}.github-field input,.github-field select,.github-field textarea{width:100%}.github-field textarea{resize:vertical}.github-modal{max-width:880px}.github-modal form{display:flex;flex-direction:column;min-height:0}.github-modal .modal-body{overflow:auto;max-height:calc(85vh - 150px);padding:24px}.github-modal footer{display:flex;justify-content:flex-end;gap:10px;padding:18px 24px;border-top:1px solid var(--border)}.github-webhook{display:block;overflow-wrap:anywhere;margin:8px 0 16px;font-size:12px}.github-finding-actions{border-top:1px solid var(--border);padding-top:22px;margin-top:24px}.github-finding-actions .section-title{display:flex;gap:9px;align-items:center}@media(max-width:700px){.github-connection,.github-job{padding:18px}.panel-toolbar{padding:0 19px 19px}.github-job-links>span{margin-left:0}.github-modal .form-grid{grid-template-columns:1fr}}
