.decision-worksheet{background:var(--card);border-radius:12px;margin:48px 0;scroll-margin-top:100px;border:1px solid var(--blue-border)!important;padding:32px!important}.decision-worksheet h2{margin:10px 0 18px;font-size:clamp(24px,3vw,32px);line-height:1.5}.decision-worksheet p{color:var(--text-secondary);word-break:keep-all;overflow-wrap:anywhere;font-size:16px;line-height:1.8}.decision-worksheet .worksheet-note{background:var(--blue-surface);border-radius:6px;padding:14px 18px;font-size:14px}.worksheet-fields{gap:26px;margin-top:28px;display:grid}.decision-worksheet label{color:var(--ink);font-size:16px;font-weight:650;line-height:1.6;display:block}.worksheet-fields p{margin:6px 0 12px;font-size:14px}.decision-worksheet textarea{box-sizing:border-box;resize:vertical;border:1px solid var(--border-strong);background:var(--background);width:100%;min-height:76px;color:var(--foreground);font:inherit;border-radius:6px;padding:12px;font-size:16px;line-height:1.7;display:block}:is(.decision-worksheet textarea:focus-visible,.decision-worksheet button:focus-visible,.decision-worksheet summary:focus-visible,.decision-worksheet a:focus-visible){outline:2px solid var(--focus-ring);outline-offset:3px}.worksheet-actions{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.worksheet-actions button{cursor:pointer;min-height:46px;padding:10px 18px;font-size:16px;line-height:1.6}.worksheet-download{border:1px solid var(--border-strong);background:var(--card);color:var(--ink);border-radius:6px}.decision-worksheet .worksheet-status{min-height:1.8em;margin:10px 0;font-size:14px}.worksheet-output{margin:12px 0 20px}.worksheet-output summary{cursor:pointer;color:var(--blue-text);padding:8px 0;font-size:16px}.worksheet-output textarea{margin-top:10px}.worksheet-blank{color:var(--blue-text);text-underline-offset:4px;font-size:14px}.guide-shortcuts{flex-wrap:wrap;gap:12px 24px;margin:24px 0 0;display:flex}.guide-shortcuts a{color:var(--blue-text);text-underline-offset:4px;font-size:16px}.guide-editorial{color:var(--text-subtle);margin:24px 0;font-size:14px;line-height:1.8}@media (max-width:640px){.decision-worksheet{margin:32px 0;padding:20px!important}.worksheet-actions button{flex:auto}}
