/* Readable, server-protected case-study evidence. No device scaling or scripted motion. */
.decision-history{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin:2rem 0 3rem;padding-block:1.5rem;border-block:1px solid var(--line)}
.decision-history p{margin:0;font-size:.9rem;line-height:1.6}.decision-history strong,.decision-history span{display:block}.decision-history span{color:var(--muted);margin-top:.4rem}
.decision-figure{margin:3rem 0 0;padding:clamp(1.2rem,3vw,2.5rem);border:1px solid var(--line);border-radius:1.25rem;background:var(--surface);color:var(--text)}
.decision-intro{max-width:65ch;margin-bottom:1.75rem}.decision-intro .eyebrow{font-size:.75rem;letter-spacing:.1em;line-height:1.6}.decision-intro h3{font-size:clamp(1.35rem,2.5vw,2rem);font-weight:500;line-height:1.2;letter-spacing:-.035em;margin:.65rem 0 1rem}.decision-intro p{font-size:1rem;line-height:1.65;color:var(--muted);margin:0}
.decision-sequence{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;list-style:none;padding:0;margin:0}.decision-step{min-width:0;display:flex;flex-direction:column}.decision-index{color:var(--accent);font:500 .8rem/1.4 ui-monospace,monospace;letter-spacing:.08em;margin-bottom:.65rem}.decision-step h4{font-size:1.1rem;line-height:1.4;letter-spacing:-.015em;min-height:3.1em;margin:0 0 1rem}.decision-ui{flex:1;min-width:0;padding:1.2rem;border:1px solid var(--line);border-radius:.75rem;background:var(--canvas);font-size:.9rem;line-height:1.5;overflow-wrap:anywhere}.decision-ui>p{margin:.75rem 0}.decision-ui>strong{display:block}.decision-ui-label{display:block;color:var(--muted);font-size:.75rem;line-height:1.6;margin-bottom:.5rem}.decision-input{padding:.6rem .7rem;border:1px solid var(--line);border-radius:.35rem;background:var(--surface)}.decision-action{display:block;width:fit-content;max-width:100%;background:var(--text);color:var(--canvas);border-radius:.5rem;padding:.65rem .85rem;line-height:1.4;font-size:.85rem;font-weight:500;margin-top:1rem}.decision-secondary{display:block;margin-top:.8rem;font-size:.85rem}.decision-chip{display:inline-block;padding:.3rem .6rem;border:1px solid var(--line);border-radius:2rem;font-size:.8rem;margin-bottom:1rem}.decision-state{font-size:1.1rem;line-height:1.4}.decision-reason{font-size:.9rem;line-height:1.6;margin:1rem 0 0;color:var(--muted)}
.decision-values{margin:0;font-size:.9rem;line-height:1.5}.decision-values>div{padding:.6rem 0;border-bottom:1px solid var(--line)}.decision-values>div:first-child{padding-top:0}.decision-values>div:last-child{border:0;padding-bottom:0}.decision-values dt{font-size:.75rem;color:var(--muted);margin-bottom:.3rem}.decision-values dd{margin:0;font-weight:600;overflow-wrap:anywhere}.decision-error{padding:.8rem;border-left:3px solid var(--accent);background:var(--surface)}
.decision-figure>figcaption,.decision-caption,.decision-archive figcaption{font-size:.85rem;color:var(--muted);line-height:1.6;margin-top:1.5rem}.decision-figure>figcaption{padding-top:1.25rem;border-top:1px solid var(--line)}
.decision-scope{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;list-style:none;margin:0;padding:0}.decision-scope li{min-width:0;border-top:2px solid var(--text);padding-top:1rem}.decision-scope strong,.decision-scope span,.decision-scope small{display:block}.decision-scope strong{font-size:1.15rem;margin-bottom:.7rem}.decision-scope span{font-size:1rem;line-height:1.6}.decision-scope small{font-size:.85rem;line-height:1.6;color:var(--muted);margin-top:.8rem}
.decision-paper{background:var(--canvas);box-shadow:none}.decision-reward,.decision-attachment{display:flex;align-items:center;gap:2rem;justify-content:space-between;padding:clamp(1rem,3vw,2rem);border:1px solid var(--line);border-radius:.5rem;background:var(--surface);min-width:0}.decision-reward-id{max-width:40ch}.decision-reward h4,.decision-attachment h4{font-size:1.15rem;line-height:1.4;margin:0 0 .65rem;overflow-wrap:anywhere}.decision-reward p,.decision-attachment p{font-size:.9rem;line-height:1.6;margin:0;color:var(--muted)}.decision-reward-cost{min-width:10rem}.decision-reward-cost>strong{font-size:1.5rem;font-weight:500}.decision-reward-cost small{font-size:.8rem}.decision-attachment>div{min-width:0}.decision-attachment>.decision-action{flex-shrink:0;margin:0}
.decision-live{margin-top:1.5rem}.decision-live>a{display:inline-block;margin-bottom:1rem;text-decoration:underline;text-underline-offset:.2em}.decision-live-frame{display:block;width:100%;height:min(800px,85svh);min-height:540px;border:1px solid var(--line);border-radius:1rem;background:var(--surface)}
.decision-archive{margin:1.5rem 0 2rem;max-width:60rem}.decision-archive img{display:block;width:100%;height:auto;max-height:46rem;object-fit:contain;object-position:left top;border:1px solid var(--line);background:var(--surface);border-radius:.6rem}.decision-archive figcaption strong{display:block;color:var(--text)}.decision-archive figcaption p{margin:.35rem 0}.decision-archive-links{display:flex;flex-wrap:wrap;gap:1rem 2rem;margin:1.5rem 0 3rem}.decision-archive-links a{text-decoration:underline;text-underline-offset:.2em}.decision-audit{max-width:60rem}.decision-audit h3{font-size:1.35rem;margin:0 0 .75rem}.decision-audit>p{max-width:65ch;color:var(--muted);line-height:1.6}.decision-audit .audit-chart{margin-top:1.5rem}
@media(max-width:50rem){.decision-sequence{grid-template-columns:1fr}.decision-step{display:grid;grid-template-columns:2rem minmax(0,1fr);gap:0 1rem}.decision-index{grid-column:1;grid-row:1}.decision-step h4{min-height:0;grid-column:2;margin-bottom:.8rem}.decision-step .decision-ui,.decision-step .decision-reason{grid-column:2}.decision-step+.decision-step{margin-top:1rem}.decision-values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem 1rem}.decision-values>div{border:0;padding:0}.decision-ui{padding:1.25rem}.decision-history{gap:1rem}}
@media(max-width:40rem){.decision-history,.decision-scope{grid-template-columns:1fr;gap:1.25rem}.decision-history{margin:1.5rem 0 2rem}.decision-history p+p{border-top:1px solid var(--line);padding-top:1rem}.decision-figure{padding:1rem;margin-top:2rem;border-radius:.8rem}.decision-step{grid-template-columns:1fr;gap:0}.decision-index,.decision-step h4,.decision-step .decision-ui,.decision-step .decision-reason{grid-column:1}.decision-index{grid-row:auto}.decision-ui{padding:1rem}.decision-values{grid-template-columns:1fr;gap:.75rem}.decision-reward,.decision-attachment{flex-direction:column;align-items:stretch;gap:1.5rem}.decision-reward-cost{border-top:1px solid var(--line);padding-top:1rem}.decision-attachment>.decision-action{margin:0}.decision-live-frame{min-height:600px;border-radius:.6rem}.decision-archive-links{flex-direction:column;gap:1rem}.decision-intro{margin-bottom:1.5rem}}
@media(prefers-reduced-motion:reduce){.decision-figure *{animation:none!important;transition:none!important}}
