.deck-tool-main{width:var(--frame);max-width:76rem;margin:0 auto;padding:2.5rem 0 0}.deck-tool-heading{max-width:58rem;padding-bottom:2rem}.deck-tool-heading h1{font-size:clamp(2.25rem,5vw,4.25rem);margin:.55rem 0 1.1rem;max-width:18ch}.deck-tool-heading>p:not(.eyebrow){max-width:66ch}.tool-scope{color:var(--muted);font-size:.8rem;display:flex;flex-wrap:wrap;gap:.6rem 1rem}.deck-workbench{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);border-top:3px solid var(--gold);border-bottom:1px solid var(--line);background:var(--paper-raised)}.deck-input,.deck-output{min-width:0;padding:clamp(1rem,3vw,2rem)}.deck-input{border-right:1px solid var(--line)}.tool-step{display:flex;gap:.8rem;align-items:baseline;margin-bottom:1.6rem}.tool-step>span{font:700 .7rem var(--font-mono);color:var(--gold-ink)}.tool-step h2{font-size:1.65rem;margin:0}.deck-input>label,.deck-input #extra-color-field>label{display:block;font-size:.83rem;font-weight:700;margin:1.1rem 0 .4rem}.deck-input input[type=text],.deck-input input:not([type]),.deck-input textarea,.deck-input select{width:100%;max-width:100%;border:1px solid var(--line);border-radius:0;background:#fffdf8;padding:.8rem;color:var(--ink);font:inherit;line-height:1.5}.deck-input textarea{resize:vertical;min-height:11rem;font-family:var(--font-mono);font-size:.84rem}.deck-input textarea:focus-visible{outline:3px solid var(--gold-ink);outline-offset:3px}.input-hint{font-size:.72rem;line-height:1.6;color:var(--muted);margin:.5rem 0 1rem}.tool-mode{border:0;padding:0;margin:1.5rem 0}.tool-mode legend{font-size:.83rem;font-weight:700;margin-bottom:.55rem}.tool-mode label{display:block;font-size:.85rem;margin:.4rem 0}.tool-mode input{accent-color:var(--navy-900);margin-right:.4rem}.tool-actions{display:flex;gap:.6rem;flex-wrap:wrap;margin:1.2rem 0 .8rem}.tool-actions button{font-size:.8rem}.tool-actions button:disabled{opacity:.6;cursor:wait}.tool-examples{border-top:1px solid var(--line);padding-top:1rem;font-size:.8rem}.tool-examples summary{cursor:pointer;font-weight:700}.tool-examples button{font-size:.72rem;margin-top:.6rem;width:100%}.empty-report-title{font:500 clamp(1.8rem,3vw,2.7rem)/1.15 var(--font-serif);margin:2.8rem 0 1.5rem;color:var(--muted)}#impact-empty ol{padding-left:1.2rem;color:var(--muted);font-size:.85rem}#impact-empty li{margin:.9rem 0}#tool-boundary{font-size:.78rem;color:var(--muted);border-top:1px solid var(--line);padding-top:1.2rem;margin-top:2rem}#impact-status{font-size:.83rem;line-height:1.65;border-bottom:1px solid var(--line);padding-bottom:1rem;overflow-wrap:anywhere}#impact-status[data-error=true]{color:#8b382e}.report-summary{padding:1rem;background:var(--paper-deep);font-size:.85rem;margin-bottom:1rem}.report-summary strong{display:block;font-size:1.05rem;margin-bottom:.4rem}.report-summary p{margin:0}.report-fetched{font-size:.7rem;color:var(--muted)}.report-checks{padding:0;list-style:none}.report-checks li,.card-findings li{padding:.75rem 0;border-bottom:1px solid var(--line);font-size:.78rem;line-height:1.7}.report-checks p,.card-findings p{margin:.3rem 0}.result-badge{display:inline-block;font:700 .62rem/1.5 var(--font-mono);text-transform:uppercase;letter-spacing:.06em;padding:.18rem .4rem;border:1px solid currentColor}.result-badge[data-status=issue]{color:#903e30;background:#f5e6dd}.result-badge[data-status=review]{color:#76541c;background:#f6ecd7}.result-badge[data-status=pass]{color:#285e45;background:#e7eee6}.card-report{border-top:2px solid var(--ink);margin-top:1.5rem;padding-top:1rem;overflow-wrap:anywhere}.card-report h3{font:500 1.5rem/1.2 var(--font-serif);margin:.65rem 0}.card-meta{font:400 .68rem/1.6 var(--font-mono);color:var(--muted)}.card-findings{padding:0;list-style:none}.update-note{border-left:3px solid var(--gold);padding:.3rem 0 .3rem .8rem;margin-top:.9rem;font-size:.78rem}.update-note p{margin:.25rem 0}.tool-reading{max-width:72ch;padding:1rem 0 2rem}.deck-impact-entry{display:grid;grid-template-columns:1fr auto;align-items:center;gap:2rem;margin:2rem auto var(--section);padding:1.6rem var(--inset);border-top:2px solid var(--gold);border-bottom:1px solid var(--line);background:var(--paper-raised)}.deck-impact-entry h2{font-size:clamp(1.7rem,3vw,2.6rem);margin:.4rem 0 .6rem}.deck-impact-entry p{max-width:65ch;margin-bottom:0;font-size:.87rem}.deck-impact-entry .eyebrow{font-size:.66rem}.deck-impact-entry .primary-link{white-space:nowrap;font-size:.83rem}@media(max-width:760px){.deck-workbench{grid-template-columns:1fr}.deck-input{border-right:0;border-bottom:1px solid var(--line)}.deck-tool-main{padding-top:1.75rem}.deck-output{min-height:20rem}.deck-impact-entry{grid-template-columns:1fr;gap:1rem}.deck-impact-entry .primary-link{justify-self:start}.tool-actions button{flex:1}.empty-report-title{margin-top:1.8rem}}@media(prefers-reduced-motion:reduce){.deck-tool-page *{scroll-behavior:auto}}
.deck-tool-page [hidden]{display:none!important}
/* Override the article template's main grid; this page owns its workbench grid. */
body.deck-tool-page main.deck-tool-main{display:block;width:var(--frame);max-width:76rem;margin:0 auto;padding:2.5rem 0 0;gap:0;grid-template-columns:none;justify-content:normal;align-items:normal}
@media(max-width:760px){body.deck-tool-page main.deck-tool-main{padding:1.75rem 0 0}}
