.day-review{background:#fff;border:1px solid var(--line);padding:24px;margin-bottom:20px}.day-review>header{display:flex;justify-content:space-between;align-items:start;gap:24px;border-bottom:1px solid var(--line);padding-bottom:16px}.day-review h2{font:32px Georgia;margin:7px 0}.day-review header p{font:15px/1.45 Georgia;color:#555;max-width:760px}.day-review small{font-size:9px;color:var(--muted);white-space:nowrap}.review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);margin-top:18px}.review-grid article{background:var(--paper);padding:15px}.review-grid article>b{font:19px Georgia}.review-grid p,.review-audit p{font-size:11px;line-height:1.45;color:var(--muted)}.review-grid button{border:0;background:transparent;padding:0;font-size:9px;font-weight:900;cursor:pointer}.review-audit{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:18px}.review-audit h3{font:21px Georgia;margin:0 0 9px}.review-audit p b,.review-audit time{display:block;color:var(--ink);font-size:9px;text-transform:uppercase;margin-bottom:3px}
.session-focus{background:#fff;border:1px solid var(--line);border-top:4px solid var(--violet);padding:24px;margin-bottom:20px}.session-focus>header{display:flex;align-items:end;justify-content:space-between;gap:28px;padding-bottom:18px}.session-focus h2{font:34px/1.05 Georgia;margin:7px 0}.session-focus header p{font:14px/1.5 Georgia;color:#555;max-width:780px;margin:0}.session-focus>header button{white-space:nowrap}.session-focus-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.session-focus-grid article{background:var(--paper);padding:14px;display:grid;grid-template-columns:1fr auto;gap:3px 12px}.session-focus-grid span{grid-column:1/-1;font-size:8px;font-weight:900;text-transform:uppercase;color:var(--muted)}.session-focus-grid b{font:22px Georgia}.session-focus-grid i{font-size:11px;font-style:normal;font-weight:900;align-self:center}.session-focus-grid i.up{color:var(--green)}.session-focus-grid i.down{color:#b33d2e}.session-focus-grid i.flat{color:var(--muted)}.session-focus-grid small{grid-column:1/-1;font-size:8px}.session-focus-bottom{display:grid;grid-template-columns:minmax(0,2fr) minmax(230px,1fr);gap:24px;margin-top:18px}.session-label{display:block;font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px}.session-focus ol{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:10px}.session-focus li{display:grid;grid-template-columns:24px 1fr;gap:8px;align-items:start}.session-focus li>span{width:22px;height:22px;display:grid;place-items:center;background:var(--ink);color:#fff;font-size:8px;font-weight:900}.session-focus li p{margin:0;font-size:10px;line-height:1.4;color:var(--muted)}.session-focus li p b{display:block;color:var(--ink);font-size:10px}.session-focus aside{background:var(--ink);color:#fff;padding:16px}.session-focus aside b{font:18px Georgia}.session-focus aside p{font-size:10px;line-height:1.45;color:#cbc9c2;margin:8px 0 0}
.sparkline{height:48px;display:grid;align-content:end;margin:2px 0}.sparkline svg{width:100%;height:34px;overflow:visible}.sparkline path{fill:none;stroke:var(--violet);stroke-width:2;vector-effect:non-scaling-stroke}.sparkline small{font-size:7px;color:var(--muted)}.chain-list{display:grid;gap:12px}.causal-chain{border:1px solid var(--line);padding:18px;background:var(--paper)}.causal-chain h3{font:23px Georgia;margin:6px 0}.causal-chain ol{list-style:none;padding:0;margin:17px 0;display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.causal-chain li{position:relative;border-top:3px solid var(--orange);padding-top:9px;font-size:11px;line-height:1.4}.causal-chain li.verified{border-color:var(--green)}.causal-chain li:not(:last-child):after{content:'→';position:absolute;right:-16px;top:8px;color:var(--muted)}.causal-chain li span{display:block;font-size:7px;text-transform:uppercase;font-weight:900;color:var(--muted);margin-bottom:5px}.causal-chain li a,.causal-chain li b{color:inherit;text-decoration:none;font-weight:700}.chain-check{display:grid;grid-template-columns:1fr 1fr;gap:12px}.chain-check p{background:#fff;padding:12px;font-size:10px;line-height:1.45;color:var(--muted);margin:0}.chain-check b{display:block;color:var(--ink);font-size:8px;text-transform:uppercase;margin-bottom:5px}.release-lifecycle{border-left:3px solid var(--violet);background:var(--paper);padding:10px;margin:10px 0}.release-lifecycle b{font-size:8px;text-transform:uppercase}.release-lifecycle p{margin:5px 0 0!important}
.ask-box{display:grid;gap:9px;padding:16px;background:var(--paper);margin-bottom:20px}.ask-box label,.panel-body>label{font-size:9px;font-weight:900;text-transform:uppercase}.ask-box textarea,.panel-body textarea{width:100%;resize:vertical;border:1px solid var(--line);background:#fff;padding:12px;font:16px/1.4 Georgia}.ask-result{padding:17px 0;border-top:1px solid var(--line)}.ask-result h3{font:23px Georgia;margin:5px 0 9px}.ask-result p{font:12px/1.5 Georgia;color:#4e4d48}.quality-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:16px 0}.quality-summary article{background:var(--paper);padding:15px}.quality-summary b{display:block;font:26px Georgia}.quality-summary span{font-size:8px;text-transform:uppercase;color:var(--muted)}.alert-row small{display:block;font-size:8px;color:var(--muted);margin-top:3px}code{background:var(--paper);padding:2px 5px}
@media(max-width:800px){.day-review,.session-focus{padding:18px}.day-review>header,.review-audit,.session-focus>header,.session-focus-bottom{display:grid;grid-template-columns:1fr}.review-grid,.session-focus-grid,.session-focus ol{grid-template-columns:1fr}.session-focus h2{font-size:29px}.session-focus>header{align-items:start}.session-focus>header button{justify-self:start}.causal-chain ol{grid-template-columns:1fr;gap:10px}.causal-chain li:not(:last-child):after{content:'↓';right:8px;top:auto;bottom:-15px}.chain-check,.quality-summary{grid-template-columns:1fr}.header-actions [data-quality]{display:none}}
