/* Phase 06: scoped, static Claim Autopsy system. The parent dark F-117A system remains authoritative. */
.p06-hub,.p06-panel,.p06-hero,.p06-sidebar>.p06-panel{background:linear-gradient(145deg,#06192c,#081e30 70%,#071523);border:1px solid #24516e;color:#eaf4ff}
.p06-hub{padding:23px 22px 28px;margin:20px 0 28px;border-top:3px solid #15bde7}
.p06-eyebrow{font:800 12px/1.5 system-ui,Arial,sans-serif;color:#29c9f5;letter-spacing:.14em;text-transform:uppercase}
.p06-hub h2,.p06-panel h2,.p06-hero h1{font-weight:950;letter-spacing:.005em;text-transform:uppercase;color:#fff}
.p06-hub h2{font-size:clamp(1.5rem,3vw,2.35rem);margin:5px 0 12px}
.p06-hub p,.p06-panel p,.p06-hero p{line-height:1.65}
.p06-hub>a,.p06-hub a,.p06-panel a,.p06-detail a{color:#55d7ff}
.p06-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:22px 0}
.p06-stats>div{border:1px solid #225575;padding:12px 8px;text-align:center;background:#051526;display:grid;gap:3px}
.p06-stats b{font-size:clamp(1.5rem,3vw,2rem);color:#f8faff;font-weight:900}
.p06-stats span{font-size:11px;color:#86cce9;text-transform:uppercase;font-weight:750;letter-spacing:.02em}
.p06-filters{display:grid;grid-template-columns:2fr 1fr 1fr;gap:10px;padding:12px;border:1px solid #236183;background:#041522}
.p06-filters label{color:#bce6fb;font:700 12px/1.5 system-ui,Arial,sans-serif;display:grid;gap:6px;min-width:0}
.p06-filters input,.p06-filters select{min-width:0;width:100%;background:#061c2e;border:1px solid #3282ad;color:#f0f9ff;padding:10px 12px;font:500 14px/1.4 system-ui,Arial,sans-serif;border-radius:2px}
.p06-filters input:focus-visible,.p06-filters select:focus-visible,.p06-detail a:focus-visible,.p06-card a:focus-visible{outline:2px solid #fff;outline-offset:3px}
.p06-result{color:#a1cce5;font-size:12px;letter-spacing:.04em;text-transform:uppercase;margin:12px 0}
.p06-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.p06-card{border:1px solid #286587;background:linear-gradient(135deg,#0a2942,#06192a);padding:16px 18px;min-width:0;display:flex;flex-direction:column;gap:12px}
.p06-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;color:#69c7f1;font:750 11px/1.5 system-ui,Arial,sans-serif;letter-spacing:.045em;text-transform:uppercase}
.p06-chip{display:inline-block;border:1px solid #286786;background:#09243a;color:#9ee7ff;padding:4px 8px;font:700 10px/1.5 system-ui,Arial,sans-serif;text-transform:uppercase;letter-spacing:.035em}
.p06-card h3{font-size:clamp(1.1rem,2vw,1.55rem);line-height:1.22;margin:0}
.p06-card h3 a{text-decoration:none;color:#fff}
.p06-card h3 a:hover{text-decoration:underline;text-decoration-color:#1bc4ec}
.p06-card p{margin:0;color:#cedfea;font-size:14px;line-height:1.53}
.p06-card .p06-by{font-size:12px;color:#70cef5;font-weight:700}
.p06-card-foot{border-top:1px solid #245573;margin-top:auto;padding-top:10px;color:#a5bfd0;font:700 11px/1.6 system-ui,Arial,sans-serif}
.p06-card-foot a{display:block;margin-top:7px;font-weight:850;text-decoration:none}
.p06-empty{border:1px dashed #5da5cf;padding:22px;text-align:center}
.p06-method-links{display:flex;gap:10px 18px;flex-wrap:wrap;padding-top:18px;font-weight:800;text-transform:uppercase;font-size:12px}
.p06-detail{max-width:1600px;margin:0 auto;min-width:0;padding:22px 16px 42px;color:#eef5ff}
.p06-crumb{font-size:12px;color:#89bad7;margin:0 0 15px}
.p06-crumb a{color:#51cdfb}
.p06-hero{padding:25px 26px 29px;border-top:3px solid #09b9e4;margin-bottom:16px;background:linear-gradient(105deg,#09263f,#04121e)}
.p06-hero h1{font-size:clamp(1.8rem,4vw,3.4rem);line-height:1.12;margin:10px 0}
.p06-hero .p06-dek{color:#c7e7fb;font-size:clamp(1rem,1.7vw,1.2rem);max-width:75ch;margin:6px 0 16px}
.p06-meta{display:flex;gap:7px;flex-wrap:wrap}
.p06-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,300px);gap:16px;align-items:start}
.p06-maincol,.p06-sidebar{min-width:0;display:grid;gap:14px}
.p06-panel{padding:20px 23px;min-width:0}
.p06-panel h2{margin:0 0 13px;font-size:clamp(1.1rem,2vw,1.65rem);border-bottom:1px solid #296588;padding-bottom:10px}
.p06-panel h3{font-size:1rem;text-transform:uppercase;color:#a5e9ff;margin:18px 0 6px}
.p06-panel p{font-size:14px;line-height:1.7;color:#d1e3f3;margin:8px 0}
.p06-source-warning{border-left:4px solid #ef5265}
.p06-source-warning blockquote{background:#06111e;border-left:3px solid #ef5265;margin:13px 0;padding:14px;font-size:1.04rem;color:#fff;line-height:1.55}
.p06-kicker{text-transform:uppercase;color:#ff9ba7;font:800 11px/1.4 system-ui,Arial,sans-serif;letter-spacing:.055em}
.p06-footnote{background:#071726;border:1px solid #2b5875;border-left:3px solid #21b6e1;margin-top:19px;padding:13px 14px;font-size:13px;color:#afcddd;line-height:1.6}
.p06-table-scroll{width:100%;overflow-x:auto;scrollbar-color:#3384a3 #061729}
.p06-table{width:100%;min-width:620px;border-collapse:collapse;table-layout:auto;font:13px/1.5 system-ui,Arial,sans-serif}
.p06-table th,.p06-table td{border:1px solid #285473;padding:11px;vertical-align:top;text-align:left;overflow-wrap:anywhere}
.p06-table thead th{background:#0b3855;color:#e9f8ff;font-size:11px;text-transform:uppercase;letter-spacing:.04em}
.p06-table tbody th{font-size:13px;color:#d5effb;min-width:150px}
.p06-table tbody th small{display:block;margin-top:5px;color:#91bcd4;font-weight:400}
.p06-table td{color:#d1e0ed}
.p06-table td p{margin:4px 0 0;font:13px/1.5 system-ui,Arial,sans-serif}
.p06-source-role{font-size:10px;display:inline-block;background:#0a2d45;padding:3px 6px;border:1px solid #39667d;text-transform:uppercase;color:#99defa}
.p06-access{font:700 11px/1.4 system-ui,Arial,sans-serif;color:#9edeee}
.p06-timeline,.p06-revisions{list-style:none;padding:0;margin:0;border-left:2px solid #3985a4}
.p06-timeline li,.p06-revisions li{margin:0 0 0 12px;padding:4px 0 13px 14px;border-left:0;position:relative;font-size:13px;color:#c9e2f5}
.p06-timeline li:before,.p06-revisions li:before{content:"";display:block;position:absolute;left:-18px;top:10px;border:3px solid #29c2ed;border-radius:50%;width:8px;height:8px;background:#061829}
.p06-timeline time{display:block;font-weight:850;color:#85d7f7;margin:0 0 4px}
.p06-revisions b{color:#a7e8ff}
.p06-revisions p{margin:5px 0}
.p06-sidebar dl{display:grid;grid-template-columns:1fr 1.1fr;gap:4px 10px;font:12px/1.5 system-ui,Arial,sans-serif}
.p06-sidebar dt{font-weight:750;color:#8fcbea;padding-top:9px;border-top:1px solid #224864}
.p06-sidebar dd{margin:0;min-width:0;overflow-wrap:anywhere;padding-top:9px;border-top:1px solid #224864;color:#eaf4ff}
.p06-sidebar code{font-size:10px;overflow-wrap:anywhere;white-space:normal}
.p06-action{display:block;padding:10px 8px;border:1px solid #357392;text-decoration:none;text-transform:uppercase;font-size:11px;font-weight:800;margin:8px 0;background:#051b30}
.p06-profile-index,.p06-statement-index,.p06-article-index{background:#071d2e;border:1px solid #2686a9;border-left:3px solid #22d3ee;padding:12px 14px;margin-top:16px;color:#d7f0ff}
.p06-profile-index h3,.p06-statement-index h3,.p06-article-index h2{margin:0 0 8px;font-size:1rem;color:#fff;text-transform:uppercase}
.p06-profile-index ul,.p06-statement-index ul,.p06-article-index ul{margin:6px 0;padding-left:17px}
.p06-profile-index li,.p06-statement-index li,.p06-article-index li{margin:6px 0;font-size:13px;line-height:1.5}
.p06-profile-index a,.p06-statement-index a,.p06-article-index a{color:#59d5fc;font-weight:750}
.p06-reply-list a{font-weight:750}
[hidden]{display:none!important}
@media (max-width:930px){.p06-layout{grid-template-columns:minmax(0,1fr)}.p06-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}.p06-filters{grid-template-columns:1fr 1fr}.p06-filters label:first-child{grid-column:1/-1}}
@media (max-width:660px){.p06-hub{padding:16px 12px;margin:12px 0}.p06-detail{padding:12px 9px 25px}.p06-hero{padding:18px 14px}.p06-panel{padding:16px 13px}.p06-cards{grid-template-columns:1fr}.p06-filters{grid-template-columns:1fr}.p06-filters label:first-child{grid-column:auto}.p06-sidebar{grid-template-columns:1fr}.p06-stats{gap:5px}.p06-stats span{font-size:10px}.p06-chip{white-space:normal}.p06-card{padding:13px 12px}}
