/* Hallmark · pre-emit critique: P5 H4 E4 S5 R5 V4
 * Keep the user's five-view ivory editorial dashboard; add evidence interactions. */
html,body{overflow-x:clip}html{scrollbar-color:var(--line-soft) var(--paper)}
:root{--evidence-rust:#a13f28;--evidence-olive:#52613d;--evidence-unknown:#94640e;--evidence-track:#dfd9cd}
.page-heading h1{letter-spacing:-.03em}.brand-mark__word{letter-spacing:-.035em}
button,a{white-space:nowrap}button:disabled{cursor:not-allowed;opacity:.5}button[aria-busy=true]{cursor:wait}input,textarea{caret-color:var(--rust)}
.posture-value>span{font-size:110px;letter-spacing:-.04em}.posture-value em{font:normal 38px var(--serif);letter-spacing:-.025em}.posture-value small{max-width:none;white-space:nowrap}
.partial-label{color:var(--evidence-rust)}
.experiment-controls{display:flex;justify-content:space-between;align-items:end;gap:15px;margin:17px 0 12px}.experiment-controls label{display:grid;gap:6px;font-size:11px;color:var(--muted);min-width:0}.experiment-controls select,.evidence-selector select{font:12px var(--sans);border:1px solid var(--line-soft);background:var(--paper-light);color:var(--ink);padding:8px;max-width:100%;min-width:0}
.metric-tabs{display:flex;flex-wrap:wrap;border:1px solid var(--line-soft)}.metric-tabs button{border:0;background:transparent;color:var(--ink);padding:8px 9px;font:12px var(--sans)}.metric-tabs button[aria-pressed=true]{background:var(--ink);color:var(--paper-light)}.metric-tabs button:hover{background:var(--paper-deep)}.metric-tabs button[aria-pressed=true]:hover{background:var(--evidence-rust)}
.recorded-chart{margin:22px 0 12px}.comparison-row{display:grid;grid-template-columns:125px minmax(0,1fr) 88px;gap:14px;align-items:center;margin:18px 0}.comparison-label strong{display:block;font:13px var(--sans)}.comparison-label small{display:block;margin-top:4px;color:var(--muted);font:10px var(--mono)}.comparison-bar{height:24px;display:flex;background:var(--evidence-track);border:1px solid var(--line-soft)}.comparison-bar>span{height:100%;transition:width .18s}.bar-observed{background:var(--evidence-rust)}.bar-complete{background:var(--evidence-olive)}.bar-unknown{background:var(--evidence-unknown);min-width:2px}.comparison-value{text-align:right;font-variant-numeric:tabular-nums}.comparison-value strong{display:block;font:17px var(--mono)}.comparison-value small{display:block;font:10px var(--sans);color:var(--muted);margin-top:4px}.recorded-chart figcaption{font-size:11px;color:var(--muted);margin-top:18px}.chart-legend{display:flex;flex-wrap:wrap;gap:10px 17px;font-size:11px;color:var(--muted)}.chart-legend>span{display:flex;align-items:center;gap:6px}.chart-legend i{display:inline-block;width:9px;height:9px;background:var(--evidence-track)}.chart-legend .observed{background:var(--evidence-rust)}.chart-legend .observed.complete{background:var(--evidence-olive)}.chart-legend .unknown{background:var(--evidence-unknown)}.snapshot-source{font:10px/1.6 var(--mono);overflow-wrap:anywhere;color:var(--muted);margin:17px 0 8px}.snapshot-scope{font-size:11px;line-height:1.7;color:var(--muted);margin:0}
.experiment-table-panel{margin-top:20px;padding:18px 22px}.experiment-table-panel .data-table{font-size:12px}.experiment-table-panel td{font-variant-numeric:tabular-nums}.coverage-summary{margin-top:18px;padding:12px 22px}.coverage-summary summary,.evidence-raw summary{font-size:13px;cursor:pointer;padding:5px 0}.coverage-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;margin:18px 0}.coverage-columns h3{font-size:15px;font-weight:600}.coverage-columns p{font-size:12px;line-height:1.8;color:var(--muted)}
.evidence-selector{margin:0 0 18px;padding:16px 20px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px 24px;align-items:end}.evidence-selector label{display:grid;gap:6px;font-size:12px;min-width:0}.evidence-buttons{display:flex;flex-wrap:wrap;gap:10px}.evidence-selector p{grid-column:1/-1;margin:0;font-size:12px;line-height:1.7;color:var(--muted)}#package-status,#verify-result,#action-result{color:var(--evidence-rust)}.local-actions-panel{margin-top:18px;padding:18px 22px}.local-actions-panel>p{font-size:12px;color:var(--muted);line-height:1.8}.local-actions-panel .evidence-buttons{margin:15px 0}.local-actions-panel ol{padding-left:18px;font:11px/1.9 var(--mono);overflow-wrap:anywhere}.local-actions-panel li{padding:4px 0}.evidence-raw{margin-top:18px;padding:12px 22px}.evidence-raw pre{max-height:300px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font:11px/1.7 var(--mono);background:var(--paper-deep);padding:15px}#incident-record-id{overflow-wrap:anywhere;white-space:normal;font-size:15px}#audit-record-id{overflow-wrap:anywhere}.audit-table td{font-size:11px;overflow-wrap:anywhere}.audit-table{min-width:780px}.audit-table tr[data-recorded-row]{cursor:pointer}.audit-table tr.is-selected{background:var(--paper-deep)}.priority-panel .event-row{grid-template-columns:42px minmax(0,1fr) 54px 42px}.event-row__text small{overflow-wrap:anywhere}.priority-panel .event-severity{background:var(--evidence-rust);color:var(--paper-light)}
@media(max-width:1280px){.experiment-controls{align-items:start;flex-direction:column}.experiment-controls label{width:100%}.comparison-row{grid-template-columns:108px minmax(0,1fr) 76px;gap:10px}.comparison-value strong{font-size:15px}.posture-value>span{font-size:92px}.posture-value em{font-size:30px}.evidence-selector{grid-template-columns:minmax(0,1fr)}.evidence-selector p{grid-column:auto}}
@media(max-width:1000px){.posture-panel__headline{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px}.posture-panel h2{font-size:34px}.posture-value>span{font-size:78px}.posture-value em{font-size:28px}.priority-panel .event-row{grid-template-columns:40px minmax(0,1fr) 40px}.priority-panel .event-row code{display:none}.comparison-row{grid-template-columns:90px minmax(0,1fr) 68px;gap:8px}.comparison-label small{font-size:9px}.comparison-value strong{font-size:13px}.comparison-label strong{font-size:12px}.comparison-value small{font-size:9px}.posture-panel__foot{gap:12px;flex-wrap:wrap}.topbar__title{white-space:nowrap}}
@media(max-width:700px){.posture-panel__headline{flex-wrap:nowrap}.posture-panel h2{font-size:34px}.posture-value>span{font-size:82px}.posture-value em{font-size:30px}.posture-value small{max-width:none;font-size:10px}.comparison-row{grid-template-columns:98px minmax(0,1fr) 75px;gap:10px}.comparison-label small{font-size:9px}.comparison-value strong{font-size:14px}.comparison-bar{height:22px}.experiment-table-panel,.local-actions-panel{padding:13px}.coverage-summary,.evidence-raw{padding:12px 13px}.evidence-selector{padding:13px}.coverage-columns{grid-template-columns:minmax(0,1fr);gap:12px}.experiment-controls{gap:12px}.priority-panel .event-row{grid-template-columns:42px minmax(0,1fr) 54px 42px}.priority-panel .event-row code{display:block}.evidence-buttons .button{font-size:12px;padding:9px 10px}.demo-badge{max-width:125px}.posture-panel__foot{line-height:1.7}.snapshot-source{font-size:10px}.page-heading__note{line-height:1.7}.backend-metrics{font-size:12px}}
@media(max-width:414px){.posture-panel__headline{gap:8px}.posture-panel h2{font-size:30px}.posture-value{gap:6px}.posture-value>span{font-size:69px}.posture-value em{font-size:25px}.posture-value small{display:none}.comparison-row{grid-template-columns:82px minmax(0,1fr) 69px;gap:7px}.comparison-label strong{font-size:12px}.comparison-label small{font-size:8px}.comparison-value strong{font-size:13px}.comparison-value small{font-size:9px}.demo-badge{max-width:106px;font-size:10px}.priority-panel .event-row{grid-template-columns:40px minmax(0,1fr) 40px}.priority-panel .event-row code{display:none}.topbar__title{font-size:12px}.posture-panel__foot strong{font-size:11px}.evidence-selector select{font-size:11px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}
/* Forensic timeline preserves the original audit stream / dossier split. */
.audit-table{min-width:0;width:100%;display:block}.audit-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.audit-table tbody{display:block}.audit-table tr[data-recorded-row]{display:grid;grid-template-columns:112px minmax(0,1fr);position:relative;border-bottom:1px solid var(--line-soft);padding:14px 0}.audit-table td{display:block;border:0!important;white-space:normal;padding:4px 16px;min-width:0}.audit-table td:first-child{grid-row:1 / span 4;grid-column:1;padding:5px 15px 8px 0;border-right:1px solid var(--line)!important;white-space:normal;font:11px/1.8 var(--mono);position:relative}.audit-table td:first-child::after{content:"";width:9px;height:9px;position:absolute;right:-5px;top:12px;background:var(--evidence-rust);transform:rotate(45deg)}.audit-table td:nth-child(2){font:22px/1.4 var(--serif);grid-column:2}.audit-table td:nth-child(3){font:10px/1.7 var(--mono);color:var(--muted);grid-column:2}.audit-table td:nth-child(4){background:var(--paper-deep);font:11px/1.8 var(--mono);margin:6px 10px 0 16px;padding:8px 10px;grid-column:2}.audit-table td:last-child{font:10px var(--mono);color:var(--muted);grid-column:2;padding-top:8px}.audit-table tr.is-selected{background:transparent}.audit-table tr.is-selected td:nth-child(2){color:var(--evidence-rust)}.audit-table-wrap{overflow:visible}
@media(max-width:700px){.audit-table tr[data-recorded-row]{grid-template-columns:88px minmax(0,1fr)}.audit-table td:first-child{font-size:10px}.audit-table td:nth-child(2){font-size:19px}.audit-table td{padding-left:12px;padding-right:5px}.audit-table td:nth-child(4){margin-left:12px;margin-right:0}.connection-strip{grid-template-columns:10px minmax(0,1fr)}.connection-strip__link{grid-row:3;grid-column:2;justify-self:start}.connection-strip__mode{grid-row:2;grid-column:2}.connection-strip__copy{grid-column:2}.demo-badge{max-width:none;min-width:0}.demo-badge__dot{display:none}}
@media(max-width:414px){.flow-strip{display:flex;flex-direction:column;gap:5px}.flow-node{width:100%;grid-template-columns:20px minmax(0,1fr);min-height:55px}.flow-node strong,.flow-node small{overflow-wrap:anywhere}.flow-arrow{transform:rotate(90deg);align-self:center}.audit-table tr[data-recorded-row]{grid-template-columns:70px minmax(0,1fr)}.audit-table td:first-child{padding-right:10px;font-size:9px}.audit-table td:nth-child(2){font-size:17px}.topbar{grid-template-columns:36px minmax(0,1fr)}.topbar__right{grid-row:2;grid-column:2;padding-bottom:9px;justify-content:flex-start}.topbar__title{padding-top:12px;padding-bottom:4px}.topbar__left{grid-row:1 / span 2}}
