.dec{margin-bottom:3rem}.dec-controls{display:flex;flex-direction:column;gap:.7rem;margin:1rem 0 1.5rem}.dec-pick{display:flex;align-items:baseline;gap:.7rem;flex-wrap:wrap}.dec-pick-lbl{font:.68rem var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);min-width:62px}.dec-chips{display:flex;flex-wrap:wrap;gap:.35rem}.dec-chip{font-size:.8rem;padding:.28rem .6rem;border-radius:999px;background:var(--surface);border:1px solid var(--line-strong);color:var(--ink-soft);text-decoration:none}.dec-chip:hover{color:var(--ink);border-color:var(--accent)}.dec-chip.on{background:var(--accent);color:var(--accent-ink);border-color:var(--accent);font-weight:650}.dec-print{align-self:flex-start}.dec-report{border:1px solid var(--line-strong);border-radius:16px;padding:2rem 2.2rem;background:var(--surface)}.dec-head{border-bottom:2px solid var(--line-strong);padding-bottom:1rem;margin-bottom:1.4rem}.dec-brand{font:.7rem var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.dec-head h1{font-size:clamp(1.5rem,3.5vw,2.1rem);margin:.4rem 0 0;letter-spacing:-.02em}.dec-for{font-weight:500;margin-left:.5rem;font-size:.7em}.dec-for,.dec-meta{color:var(--ink-soft)}.dec-meta{display:flex;flex-wrap:wrap;gap:.4rem 1.2rem;margin-top:.7rem;font-size:.78rem}.dec-meta code{font-family:var(--mono)}.dec-exec{display:flex;gap:1.4rem;align-items:stretch;margin-bottom:1.6rem;flex-wrap:wrap}.dec-score{display:flex;align-items:center;gap:.8rem;padding:.9rem 1.2rem;border-radius:14px;border:1px solid;min-width:200px}.dec-score.good{border-color:var(--good);background:color-mix(in srgb,var(--good) 10%,transparent)}.dec-score.teal{border-color:var(--teal);background:color-mix(in srgb,var(--teal) 10%,transparent)}.dec-score.warn{border-color:var(--warn);background:color-mix(in srgb,var(--warn) 10%,transparent)}.dec-score.bad{border-color:var(--bad);background:color-mix(in srgb,var(--bad) 10%,transparent)}.dec-score-n{font-size:2.6rem;font-weight:800;line-height:1}.dec-score-l{font-size:.78rem;color:var(--ink-soft);line-height:1.3}.dec-score-l b{color:var(--ink);font-size:.95rem}.dec-exec-body{flex:1 1;min-width:260px}.dec-exec-body p{margin:0 0 .5rem;font-size:.95rem}.dec-exec-note{color:var(--ink-soft);font-size:.85rem!important}.dec-block{margin:1.5rem 0}.dec-block h2{font-size:1.05rem;margin:0 0 .7rem;padding-bottom:.3rem;border-bottom:1px solid var(--line)}.dec-table{width:100%;border-collapse:collapse;font-size:.85rem}.dec-table th{text-align:left;font:.68rem var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);padding:.3rem .6rem;border-bottom:1px solid var(--line-strong)}.dec-table th:nth-child(2),.dec-table th:nth-child(3){text-align:right}.dec-table td{padding:.4rem .6rem;border-bottom:1px solid var(--line)}.dec-table td:nth-child(2),.dec-table td:nth-child(3){text-align:right}.dec-live{color:var(--teal);font-size:.75rem;font-weight:600}.dec-seed{font-size:.75rem}.dec-fine,.dec-seed{color:var(--ink-faint)}.dec-fine{font-size:.76rem;line-height:1.5;margin:.5rem 0 0}.dec-cols{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.5rem;gap:1.5rem;margin:1.5rem 0}.dec-cols h3{font-size:.95rem;margin:0 0 .5rem}.dec-good{color:var(--good)}.dec-bad{color:var(--bad)}.dec-cols ul{margin:0;padding-left:1.1rem}.dec-cols li{font-size:.85rem;margin:.25rem 0;color:var(--ink)}.dec-re{display:flex;align-items:center;gap:.8rem;flex-wrap:wrap;font-size:.85rem;color:var(--ink-soft)}.dec-band{font:700 .72rem var(--mono);letter-spacing:.04em;color:#0a0e13;padding:.2rem .6rem;border-radius:6px}.dec-band.good{background:var(--good)}.dec-band.teal{background:var(--teal)}.dec-band.warn{background:var(--warn)}.dec-band.bad{background:var(--bad);color:#fff}.dec-flip{display:flex;flex-direction:column;gap:.25rem}.dec-flip-row{display:grid;grid-template-columns:200px 1fr 2.2rem;align-items:center;grid-gap:.6rem;gap:.6rem;opacity:.7}.dec-flip-row.on{opacity:1;font-weight:650}.dec-flip-l{font-size:.82rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dec-flip-bar{height:7px;border-radius:999px;background:var(--line);overflow:hidden}.dec-flip-bar i{display:block;height:100%;border-radius:999px}.dec-flip-v{text-align:right;font:.78rem var(--mono)}.dec-next p{font-size:.9rem}.dec-aihome{margin-top:.6rem}.dec-foot{border-top:2px solid var(--line-strong);margin-top:1.6rem;padding-top:1rem}.dec-foot p{font-size:.78rem;color:var(--ink-soft);margin:0 0 .5rem;line-height:1.5}.dec-foot code{font-family:var(--mono)}@media (max-width:640px){.dec-report{padding:1.3rem 1.1rem}.dec-cols{grid-template-columns:1fr}.dec-flip-row{grid-template-columns:130px 1fr 2rem}}@media print{.dec-aihome,.dec-controls,.dec-next a{display:none!important}.dec-report{border:none;padding:0;background:#fff!important}.dec-report,.dec-report b,.dec-report h1,.dec-report h2,.dec-report h3{color:#111!important}.dec-cols li,.dec-exec-note,.dec-fine,.dec-foot p,.dec-meta,.dec-re{color:#333!important}.dec-table td,.dec-table th{border-color:#ccc!important}.dec-block{page-break-inside:avoid;break-inside:avoid}}