:root{
  --ck-bg:#070a10; --ck-panel:#0d1219; --ck-panel2:#111824; --ck-line:#1d2735;
  --ck-text:#e8edf4; --ck-dim:#8b96a8; --ck-faint:#5a6478;
  --ck-amber:#d7a94f; --ck-red:#e05252; --ck-green:#3fae7d; --ck-blue:#4f8fd7; --ck-purple:#9b59b6;
  --ck-font:"Segoe UI",Roboto,Helvetica,Arial,sans-serif; --ck-mono:ui-monospace,"SF Mono",Consolas,monospace;
}
/* LAW 9 visual doctrine: realistic cockpit instrumentation. No cartoon glyphs, no flat-vector hero art.
   Domain symbology uses silhouette/line-realistic forms only. */
atlas-triage-alert{display:block;background:var(--ck-panel);border:1px solid var(--ck-line);border-left:4px solid var(--ck-faint);border-radius:6px;padding:12px 14px;margin:8px 0;font-family:var(--ck-font);color:var(--ck-text);max-width:760px}
atlas-triage-alert[data-level="L1"]{border-left-color:var(--ck-red);background:linear-gradient(180deg,#160d0d,var(--ck-panel))}
atlas-triage-alert[data-level="L2"]{border-left-color:#e07b39}
atlas-triage-alert[data-level="L3"]{border-left-color:var(--ck-amber)}
atlas-triage-alert[data-level="L4"]{border-left-color:var(--ck-blue)}
atlas-triage-alert[data-level="L5"]{border-left-color:var(--ck-faint)}
.tk-level{font:700 11px/1 var(--ck-mono);letter-spacing:.08em;padding:2px 6px;border:1px solid currentColor;border-radius:3px;margin-right:8px}
atlas-triage-alert[data-level="L1"] .tk-level{color:var(--ck-red)} atlas-triage-alert[data-level="L2"] .tk-level{color:#e07b39}
atlas-triage-alert[data-level="L3"] .tk-level{color:var(--ck-amber)} atlas-triage-alert[data-level="L4"] .tk-level{color:var(--ck-blue)} atlas-triage-alert[data-level="L5"] .tk-level{color:var(--ck-faint)}
.tk-title{font-weight:600;font-size:14px}
.tk-body{font-size:13px;color:var(--ck-dim);margin-top:6px}
.tk-chain{font:11px var(--ck-mono);color:var(--ck-faint);margin-top:8px}
.tk-chain b{color:var(--ck-dim);font-weight:600}
.tk-next{margin-top:8px;font-size:13px}
.tk-next b{color:var(--ck-amber)}
.tk-confirm{font:11px var(--ck-mono);color:var(--ck-purple);margin-top:6px}
atlas-bluf-strip{display:flex;gap:14px;align-items:baseline;background:var(--ck-panel2);border:1px solid var(--ck-line);border-radius:6px;padding:10px 14px;margin:8px 0;font-family:var(--ck-font);color:var(--ck-text);max-width:900px;flex-wrap:wrap}
atlas-bluf-strip .b-bluf{font-weight:700;color:var(--ck-amber);letter-spacing:.06em;font-size:12px}
atlas-bluf-strip .b-what{font-size:13px;flex:1 1 320px}
atlas-bluf-strip .b-now{font-size:13px}
atlas-bluf-strip .b-now b{color:var(--ck-green)}
atlas-oracle-card{display:block;background:var(--ck-panel);border:1px solid var(--ck-line);border-radius:6px;padding:12px 14px;margin:8px 0;font-family:var(--ck-font);color:var(--ck-text);max-width:760px}
.o-row{display:grid;grid-template-columns:64px 1fr;gap:8px;font-size:13px;margin-top:6px}
.o-k{font:700 10px var(--ck-mono);letter-spacing:.1em;color:var(--ck-faint);padding-top:2px}
.o-what{color:var(--ck-text)} .o-sowhat{color:var(--ck-dim)} .o-nowwhat{color:var(--ck-text)}
.o-nowwhat b{color:var(--ck-amber)}
.o-evidence{font:11px var(--ck-mono);color:var(--ck-faint);margin-top:8px;border-top:1px dashed var(--ck-line);padding-top:6px}
.ck-degraded{display:inline-flex;align-items:center;gap:6px;font:700 10px var(--ck-mono);letter-spacing:.08em;padding:2px 8px;border-radius:3px;border:1px solid currentColor}
.ck-degraded[data-state="LIVE"]{color:var(--ck-green)} .ck-degraded[data-state="STALE"]{color:var(--ck-amber)}
.ck-degraded[data-state="DARK"],.ck-degraded[data-state="ERROR"]{color:var(--ck-red)}
.ck-degraded[data-state="MOCK"]{color:var(--ck-purple)} .ck-degraded[data-state="SYNCING"]{color:var(--ck-blue)}
.ck-degraded[data-state="UNKNOWN"],.ck-degraded[data-state="REGISTERED"]{color:var(--ck-faint)}
.ck-degraded[data-state="EMPTY"]{color:var(--ck-dim)} .ck-degraded[data-state="PARTIAL"]{color:#e07b39}
/* Command palette */
#ck-palette{position:fixed;inset:0;display:none;background:rgba(3,5,9,.72);z-index:9999;font-family:var(--ck-font)}
#ck-palette.open{display:block}
#ck-palette .pal-box{max-width:560px;margin:12vh auto 0;background:var(--ck-panel);border:1px solid var(--ck-line);border-radius:8px;box-shadow:0 18px 60px rgba(0,0,0,.6)}
#ck-palette input{width:100%;box-sizing:border-box;background:var(--ck-panel2);border:0;border-bottom:1px solid var(--ck-line);color:var(--ck-text);font:14px var(--ck-mono);padding:14px 16px;border-radius:8px 8px 0 0;outline:none}
#ck-palette .pal-list{max-height:320px;overflow:auto}
#ck-palette .pal-item{padding:10px 16px;font-size:13px;color:var(--ck-dim);cursor:pointer;display:flex;justify-content:space-between;gap:12px}
#ck-palette .pal-item.active,#ck-palette .pal-item:hover{background:var(--ck-panel2);color:var(--ck-text)}
#ck-palette .pal-item span.k{font:11px var(--ck-mono);color:var(--ck-faint)}
@media (prefers-reduced-motion:reduce){#ck-palette .pal-item,#ck-palette input{transition:none}}

/* E2 packet strip: evidence ladder + receipt chips */
.ck-evidence{display:inline-flex;align-items:center;gap:6px;font:700 10px var(--ck-mono);letter-spacing:.08em;padding:2px 8px;border-radius:3px;border:1px solid currentColor}
.ck-evidence[data-state="OBSERVED"]{color:var(--ck-green)}
.ck-evidence[data-state="DERIVED"]{color:var(--ck-blue)}
.ck-evidence[data-state="FORECAST"],.ck-evidence[data-state="ESTIMATED"]{color:var(--ck-amber)}
.ck-evidence[data-state="SCENARIO"]{color:var(--ck-purple)}
.ck-evidence[data-state="MODELED"]{color:var(--ck-purple)}
.ck-evidence[data-state="CONFLICTING"]{color:#e07b39}
.ck-evidence[data-state="UNAVAILABLE"],.ck-evidence[data-state="UNKNOWN"]{color:var(--ck-faint)}
.ck-receipt{display:inline-flex;align-items:center;gap:6px;font:700 10px var(--ck-mono);letter-spacing:.08em;padding:2px 8px;border-radius:3px;border:1px solid currentColor}
.ck-receipt[data-state="DRAFTED"]{color:var(--ck-amber)}
.ck-receipt[data-state="AUTHORIZED"]{color:var(--ck-green)}
.ck-receipt[data-state="SENT"]{color:var(--ck-blue)}
.ck-receipt[data-state="UNKNOWN"]{color:var(--ck-faint)}
atlas-bluf-strip .b-sowhat{font-size:13px;color:var(--ck-dim);flex:1 1 260px}
atlas-bluf-strip .ck-evidence,atlas-bluf-strip .ck-receipt{align-self:center}
