/* Build 35 · Intelligence Directorate. A classified polar-night assessment.
   Reuses the px document/seal/aurora language; no styles escape this workspace. */
.hos-places .hx-intelligence .hx-center { background:#06131a; color:#d4e2e6; }
.hos-places .hx-intelligence .hx-right { background:#071920; border-color:#23444c; }
.hos-places .hx-intelligence .id-document { isolation:isolate; }
.hos-places .hx-intelligence .id-document > * { position:relative; }
.hos-places .hx-intelligence .id-mast { padding:18px 24px 13px; text-align:left; }
.hos-places .hx-intelligence .id-mast::before { left:auto; right:-12px; top:14px; transform:none; width:140px; height:140px; opacity:.09; }
.hos-places .hx-intelligence .id-letterhead,
.hos-places .hx-intelligence .id-dateline,
.hos-places .hx-intelligence .id-document-foot { display:flex; flex-wrap:wrap; justify-content:space-between; gap:7px 16px; font:10px/1.6 var(--v-mono); color:#9bb7bd; }
.hos-places .hx-intelligence .id-letterhead { text-transform:uppercase; letter-spacing:.09em; padding-bottom:16px; border-bottom:1px solid #2a5560; }
.hos-places .hx-intelligence .id-mast .px-title { font:800 clamp(26px,2.6vw,38px)/1.1 var(--v-serif); padding:0; margin:18px 0 8px; letter-spacing:-.015em; max-width:24ch; text-transform:none; }
.hos-places .hx-intelligence .id-mast .px-dateline { color:#df8e96; font-size:10px; letter-spacing:.15em; margin:0 0 16px; }
.hos-places .hx-intelligence .id-dateline { border-top:1px solid #23444c; padding-top:9px; }
.hos-places .hx-intelligence .px-lead { padding:22px 24px 17px; }
.hos-places .hx-intelligence .id-classification { display:flex; align-items:baseline; justify-content:space-between; gap:10px; flex-wrap:wrap; margin-bottom:13px; }
.hos-places .hx-intelligence .id-access-stamp { border:1px solid #527c80; color:#b3d5d7; padding:3px 7px; font:10px/1.4 var(--v-mono); text-transform:uppercase; letter-spacing:.055em; }
.hos-places .hx-intelligence .px-head { font-size:clamp(21px,2vw,27px); line-height:1.3; margin:0 0 14px; }
.hos-places .hx-intelligence .id-prose { font:15px/1.65 var(--v-serif); color:#d4e2e6; margin:0 0 12px; max-width:78ch; }
.hos-places .hx-intelligence .id-source-note { font:10.5px/1.7 var(--v-mono); color:#a0bcc1; margin:10px 0 12px; }
.hos-places .hx-intelligence .id-caveat { padding:10px 0 1px 12px; border-left:2px solid #bd6773; color:#dfb2b8; font:italic 13px/1.6 var(--v-serif); }
.hos-places .hx-intelligence .id-dispatch { border-bottom:1px dotted #36555c; padding:0 0 12px; margin:0 0 12px; color:#d4e2e6; font:14px/1.65 var(--v-serif); }
.hos-places .hx-intelligence .px-reg-head { padding:15px 24px 12px; gap:5px 16px; }
.hos-places .hx-intelligence .px-register { grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr)); }
.hos-places .hx-intelligence .px-entry { padding:19px 21px 15px; border-right:1px solid #23444c; border-bottom:1px solid #23444c; }
.hos-places .hx-intelligence .px-entry.px-e-dark { opacity:1; }
.hos-places .hx-intelligence .px-e-head { flex-wrap:wrap; gap:5px; }
.hos-places .hx-intelligence .px-e-head h3 { font-size:21px; }
.hos-places .hx-intelligence .px-e-tier { color:#df9ca5; }
.hos-places .hx-intelligence .px-e-tier.px-e-known { color:#a0d9db; }
.hos-places .hx-intelligence .id-fileline { display:flex; flex-wrap:wrap; gap:4px 12px; margin:10px 0; font:10px/1.6 var(--v-mono); color:#adc5c9; }
.hos-places .hx-intelligence .id-register-read { font:13px/1.65 var(--v-serif); color:#d4e2e6; min-height:28px; margin:10px 0 12px; }
.hos-places .hx-intelligence .px-e-foot { gap:9px; }
.hos-places .hx-intelligence .px-e-state { font-size:12px; color:#b2c9cd; }
.hos-places .hx-intelligence .px-go { min-height:34px; font-size:11px; padding:7px 11px; text-align:left; }
.hos-places .hx-intelligence .id-method-note { font:italic 12.5px/1.65 var(--v-serif); color:#aec5ca; margin:10px 0; }
.hos-places .hx-intelligence .id-register > .id-method-note { padding:0 24px; margin:13px 0; }
.hos-places .hx-intelligence .id-redacted { display:inline-flex; flex-wrap:wrap; align-items:center; gap:7px; color:#b9cbcd; font:10px/1.6 var(--v-mono); }
.hos-places .hx-intelligence .id-redacted .px-censor { display:inline-block; height:10px; width:62px; flex:none; }
.hos-places .hx-intelligence .id-file-tabs { padding:15px 24px; border-bottom:1px solid #2a5560; margin:0; gap:6px; }
.hos-places .hx-intelligence .id-file-tabs button { min-height:33px; font-family:var(--v-mono); font-size:10.5px; border-radius:2px; }
.hos-places .hx-intelligence .id-file-tabs button[aria-pressed=true] { background:#163f48; border-color:#78b5bd; color:#e9f6f7; }
.hos-places .hx-intelligence .id-evidence,
.hos-places .hx-intelligence .id-contact { padding:21px 24px; border-bottom:1px solid #2a5560; }
.hos-places .hx-intelligence .id-evidence > h3,
.hos-places .hx-intelligence .id-contact > h3,
.hos-places .hx-intelligence .id-incoming > h3 { margin:0 0 17px; }
.hos-places .hx-intelligence .id-evidence-ledger { margin:0; }
.hos-places .hx-intelligence .id-evidence-ledger > div { display:grid; grid-template-columns:minmax(120px,1fr) minmax(130px,1fr); gap:4px 20px; padding:13px 0; border-bottom:1px dotted #36555c; align-items:baseline; }
.hos-places .hx-intelligence .id-evidence-ledger dt { font:14px/1.5 var(--v-serif); color:#d4e2e6; }
.hos-places .hx-intelligence .id-evidence-kind { display:block; color:#97cdd3; font:9px/1.6 var(--v-mono); text-transform:uppercase; letter-spacing:.12em; margin-bottom:2px; }
.hos-places .hx-intelligence .id-evidence-ledger dd { margin:0; color:#edf5f5; font:15px/1.5 var(--v-mono); text-align:right; }
.hos-places .hx-intelligence .id-evidence-ledger small { grid-column:1/-1; font:10px/1.5 var(--v-mono); color:#a4c0c6; }
.hos-places .hx-intelligence .id-evidence-ledger .id-redacted { justify-content:flex-end; }
.hos-places .hx-intelligence .id-appendix { margin:0; border-top:1px solid #2a5560; background:transparent; }
.hos-places .hx-intelligence .id-appendix > summary { padding:17px 24px; font:11px/1.6 var(--v-mono); color:#b6dbe0; cursor:pointer; }
.hos-places .hx-intelligence .id-appendix > .hi-native { padding:0 24px 20px; }
.hos-places .hx-intelligence .id-inline-details > summary { color:#acd2d8; font:11px/1.6 var(--v-mono); cursor:pointer; padding:5px 0 12px; }
.hos-places .hx-intelligence .id-incoming { padding:22px 24px 6px; border-top:1px solid #2a5560; }
.hos-places .hx-intelligence .id-room-body { padding:22px 24px; }
.hos-places .hx-intelligence .id-room-intro { border-left:2px solid #447b85; padding-left:14px; margin-bottom:23px; color:#b8ced2; }
.hos-places .hx-intelligence .id-document-foot { padding:12px 24px; border-top:3px double #2a5560; color:#95b7bd; font-size:9px; text-transform:uppercase; letter-spacing:.08em; }
.hos-places .hx-intelligence .id-transcripts > article { padding:16px 0; border-bottom:1px solid #2a5560; }
.hos-places .hx-intelligence .id-transcripts small { display:block; font:10px/1.6 var(--v-mono); color:#9ed0d6; margin-bottom:9px; }
/* The existing controls keep their adapters and review column. Their containers
   now read as annexes and routing slips, rather than unrelated dashboard cards. */
.hos-places .hx-intelligence .hx-draft { background:#0b222a; border:1px solid #3b6168; border-top:3px double #689098; border-radius:2px; box-shadow:none; }
.hos-places .hx-intelligence .hx-draft-head h2,
.hos-places .hx-intelligence .id-service-slip h2 { color:#e4f1f3; font:700 21px/1.25 var(--v-serif); text-transform:none; letter-spacing:0; }
.hos-places .hx-intelligence .id-service-slip { border-top:3px double #689098; padding-top:18px; }
.hos-places .hx-intelligence .id-service-slip > .px-kicker { font-size:9px; line-height:1.7; }
.hos-places .hx-intelligence .hx-rows { border-color:#345862; }
.hos-places .hx-intelligence .hx-rows > div { border-color:#2a4952; }
.hos-places .hx-intelligence .hx-rows dt { color:#b1c9cf; }
.hos-places .hx-intelligence .hx-rows dd { overflow-wrap:anywhere; }
.hos-places .hx-intelligence .hx-foot { color:#adc5ca; line-height:1.65; }
.hos-places .hx-intelligence .hx-card { border-radius:1px; background:#0b222a; border-color:#345862; box-shadow:none; }
.hos-places .hx-intelligence .hx-kpis { border-radius:1px; background:transparent; border-color:#345862; }
.hos-places .hx-intelligence .hx-kpis > div { border-color:#345862; }
.hos-places .hx-intelligence .hx-kpis strong { font-family:var(--v-mono); }
.hos-places .hx-intelligence .hx-log { border-color:#345862; }
.hos-places .hx-intelligence .hx-log p { font-family:var(--v-serif); line-height:1.65; }
.hos-places .hx-intelligence .id-room-body .hx-title { font-family:var(--v-serif)!important; text-transform:none; letter-spacing:0!important; }
.hos-places .hx-intelligence .hi-native-section { border-color:#345862; }
.hos-places .hx-intelligence :is(button,summary,a,input,select):focus-visible { outline:2px solid #b8e5e7; outline-offset:3px; }
.hos-places .hx-intelligence .hx-movetable { min-width:600px; }
.hos-places .hx-intelligence details.hx-card { overflow:auto; }
@media (max-width:1100px) {
  .hos-places .hx-intelligence .hx-center { padding:18px; }
  .hos-places .hx-intelligence .id-mast,
  .hos-places .hx-intelligence .px-lead,
  .hos-places .hx-intelligence .id-room-body { padding-left:18px; padding-right:18px; }
}
@media (max-width:600px) {
  .hos-places .hx-intelligence .hx-center { padding:10px; }
  .hos-places .hx-intelligence .id-mast .px-title { font-size:27px; }
  .hos-places .hx-intelligence .id-mast,
  .hos-places .hx-intelligence .px-lead,
  .hos-places .hx-intelligence .px-reg-head,
  .hos-places .hx-intelligence .id-evidence,
  .hos-places .hx-intelligence .id-contact,
  .hos-places .hx-intelligence .id-incoming,
  .hos-places .hx-intelligence .id-room-body { padding-left:16px; padding-right:16px; }
  .hos-places .hx-intelligence .id-letterhead { font-size:9px; }
  .hos-places .hx-intelligence .id-appendix > summary { padding:16px; }
  .hos-places .hx-intelligence .id-appendix > .hi-native { padding-left:16px; padding-right:16px; }
  .hos-places .hx-intelligence .id-evidence-ledger > div { grid-template-columns:1fr; }
  .hos-places .hx-intelligence .id-evidence-ledger dd { text-align:left; }
  .hos-places .hx-intelligence .id-evidence-ledger .id-redacted { justify-content:flex-start; }
  .hos-places .hx-intelligence .id-file-tabs { padding:12px 16px; }
  .hos-places .hx-intelligence .hx-kpis { grid-template-columns:repeat(2,minmax(0,1fr))!important; }
}

/* Authorizations are ordinary service controls. Reserve earned gold for outcomes. */
.hos-places .hx-intelligence .hx-primary { background:#a2d2d2!important; color:#09232b!important; border-color:#b6e5df!important; box-shadow:none; }
