.decision-section{background:#e1e1d2;margin:0 -12px;padding:18px 12px!important}.decision-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;gap:5px;align-items:center;margin:2px 0 14px}.decision-flow>span{color:#8a9185}.decision-step{min-width:0}.decision-step small{display:block;font-size:7px;letter-spacing:.08em;text-transform:uppercase;color:#788077}.decision-step strong{display:block;font:normal 11px/1.25 var(--serif);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.proposal-block{border-top:1px solid #bcc1b2;border-bottom:1px solid #bcc1b2;padding:9px 0}.micro-title{display:flex;justify-content:space-between;color:#727b71;font-size:8px;text-transform:uppercase;letter-spacing:.08em;margin-bottom:7px}.proposal-values{display:grid;grid-template-columns:repeat(4,1fr);gap:5px 10px}.proposal-value{font:9px ui-monospace,SFMono-Regular,monospace;display:flex;justify-content:space-between;gap:5px}.proposal-value span:first-child{color:#667066;overflow:hidden;text-overflow:ellipsis}.candidate-head,.candidate-row{display:grid;grid-template-columns:.6fr 1fr .8fr 1.15fr 1fr .8fr;gap:6px;align-items:center}.candidate-head{padding:10px 0 5px;color:#747d73;font-size:7px;letter-spacing:.06em;text-transform:uppercase}.candidate-row{border-top:1px solid #c6cabb;padding:7px 0;font:9px ui-monospace,SFMono-Regular,monospace}.candidate-row.selected{color:#a54729;background:#d5d7c6}.candidate-row .coverage{font-family:var(--sans);text-transform:uppercase;font-size:8px}.candidate-row .ood{color:#8d5d4a}.candidate-row .clipped:after{content:' clipped';color:#a54729;font:7px var(--sans);text-transform:uppercase}.decision-meta{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px;margin-top:9px;font-size:8px;color:#70796f}.decision-meta b{display:block;color:#263a31;font:10px ui-monospace,SFMono-Regular,monospace;margin-top:2px}.decision-note{font-size:8px;color:#747d73;margin:9px 0 0}.view-controls button:disabled{opacity:.45;cursor:not-allowed}@media(max-width:420px){.decision-flow{grid-template-columns:1fr 1fr}.decision-flow>span{display:none}.proposal-values{grid-template-columns:repeat(2,1fr)}.candidate-head,.candidate-row{grid-template-columns:.55fr .9fr .8fr 1fr 1fr}.candidate-head span:last-child,.candidate-row span:last-child{display:none}.decision-meta{grid-template-columns:1fr}}
