.threat-page{--threat-ink: var(--ugt-site-ink, #293b2c);--threat-card: var(--ugt-surface, #fbfaf4);--threat-wash: var(--ugt-wash-2, #eef1e6);--threat-line: var(--ugt-line-3, #d8dccd);--threat-control: var(--ugt-line-control, #9aa98a);--threat-forest: var(--ugt-accent, #314d39);--threat-on-forest: var(--ugt-on-accent, #f4f1e4);--threat-sees: var(--ugt-clay-text, #9a4b29);--threat-sees-wash: var(--ugt-clay-wash, #f3e5dc);--threat-meta: var(--ugt-site-muted, #5c6751);--threat-meta-wash: var(--ugt-wash-3, #e6ebdd);--threat-none: var(--ugt-ok-strong, #3f6447);--threat-none-wash: var(--ugt-accent-wash, #e3eadb)}.threat-picker{display:flex;flex-wrap:wrap;gap:var(--ug-space-2);margin:var(--ug-space-2) 0 var(--ug-space-6)}.threat-observer{display:inline-flex;align-items:center;gap:var(--ug-space-2);padding:9px 14px;border:1px solid var(--threat-control);border-radius:var(--ug-radius-pill);background:var(--threat-card);color:var(--threat-ink);font:500 var(--ug-text-md) / 1.2 var(--ug-font-sans);cursor:pointer;transition:background var(--ug-quick),border-color var(--ug-quick),color var(--ug-quick)}.threat-observer:hover{background:var(--threat-wash)}.threat-observer[aria-pressed=true]{background:var(--threat-forest);border-color:var(--threat-forest);color:var(--threat-on-forest)}.threat-view{padding:var(--ug-space-6);border:1px solid var(--threat-line);border-radius:var(--ug-radius-lg);background:var(--threat-card);margin-bottom:var(--ug-space-12)}.threat-head{display:flex;align-items:center;gap:var(--ug-space-4)}.threat-head-icon{display:grid;place-items:center;flex:none;width:44px;height:44px;border-radius:50%;border:1px solid var(--threat-control);color:var(--threat-forest)}.site-document .threat-view h2{margin:0}.site-document .threat-who{margin:var(--ug-space-1) 0 0;color:var(--proof-muted);font-size:var(--ug-text-md)}.site-document .threat-summary{max-width:820px;margin:var(--ug-space-4) 0 var(--ug-space-4);font-size:var(--ug-text-lg)}.site-document .threat-rows{list-style:none;margin:0;padding:0}.site-document .threat-row{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,2fr);gap:var(--ug-space-6);margin:0;padding:var(--ug-space-4) 0;border-top:1px solid var(--threat-line)}.threat-kind strong{display:block;color:var(--threat-ink);font-weight:600}.threat-kind small{display:block;margin-top:var(--ug-space-1);color:var(--proof-muted);font-size:var(--ug-text-sm);line-height:1.45}.site-document .threat-why p{margin:var(--ug-space-2) 0}.threat-level{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:var(--ug-radius-pill);font:500 var(--ug-text-xs) / 1.4 var(--ug-font-mono);white-space:nowrap}.threat-level.is-sees,.threat-level.is-some{background:var(--threat-sees-wash);color:var(--threat-sees)}.threat-level.is-metadata{background:var(--threat-meta-wash);color:var(--threat-meta)}.threat-level.is-none{background:var(--threat-none-wash);color:var(--threat-none)}.site-document .threat-files{display:flex;flex-wrap:wrap;gap:var(--ug-space-1) var(--ug-space-2);list-style:none;margin:0;padding:0}.site-document .threat-files li{margin:0}.site-document .threat-files code{font:var(--ug-text-xs) / 1.5 var(--ug-font-mono);color:var(--proof-muted);overflow-wrap:anywhere}.site-document .threat-files a code{color:var(--ugt-accent-text, #354f35)}.threat-grid-wrap{max-width:100%;overflow-x:auto;margin-bottom:var(--ug-space-12);border:1px solid var(--threat-line);border-radius:var(--ug-radius-md)}.site-document .threat-grid{margin:0;min-width:760px;overflow-wrap:normal}.site-document .threat-grid tbody th{min-width:160px}.site-document .threat-grid th,.site-document .threat-grid td{padding:10px 9px;vertical-align:middle}.site-document .threat-grid tbody th{font-weight:500;font-size:var(--ug-text-md)}.threat-grid td.is-chosen{background:var(--threat-wash)}.threat-grid-pick{padding:0;border:0;background:none;color:var(--threat-ink);font:600 var(--ug-text-sm) / 1.3 var(--ug-font-sans);text-align:start;cursor:pointer}.threat-grid-pick[aria-pressed=true]{color:var(--ugt-accent-text, #354f35);text-decoration:underline;text-underline-offset:4px}.site-document .threat-trust{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ug-space-6) var(--ug-space-10);list-style:none;margin:0 0 var(--ug-space-10);padding:0}.site-document .threat-trust li{margin:0;padding-top:var(--ug-space-4);border-top:1px solid var(--threat-line)}.site-document .threat-trust h3{margin:0 0 var(--ug-space-2)}.site-document .threat-note{color:var(--proof-muted);max-width:820px}@media(max-width:760px){.threat-view{padding:var(--ug-space-4)}.site-document .threat-row{grid-template-columns:minmax(0,1fr);gap:var(--ug-space-2)}.site-document .threat-trust{grid-template-columns:minmax(0,1fr)}.threat-observer{font-size:var(--ug-text-sm);padding:8px 12px}}
