.tool-grid{display:grid;gap:0}.tool-grid .button{margin-top:12px}.tool-field{margin:20px 0}.tool-field label{display:block;font-weight:600;margin-bottom:8px}.tool-field textarea{width:100%;min-height:90px;resize:vertical;box-sizing:border-box;font:inherit;border:1px solid var(--line);border-radius:8px;padding:12px;background:white;color:var(--charcoal)}.tool-field select,.tool-field input{max-width:100%;width:100%;box-sizing:border-box}.tool-field small{display:block;color:#51534c;margin:6px 0}.entry-card,.finding{border-top:1px solid var(--line);padding:24px 0;overflow-wrap:anywhere}.entry-card p{white-space:pre-wrap}.finding h3,.entry-card h3{font:400 1.45rem var(--serif)}.entry-card button{margin:8px 12px 0 0}.check-label{display:flex!important;gap:12px;align-items:flex-start;margin:20px 0}.check-label input{width:20px;height:20px;flex-shrink:0}#tool-error{color:#852519}#tool-status{font-weight:600}#work-panel[hidden]{display:none}button:focus-visible,a:focus-visible{outline:3px solid #795b25;outline-offset:3px}@media print{.decision-intro,.guardrail{display:none!important}.entry-card,.finding{break-inside:avoid}.entry-card button{display:none}.decision-card{box-shadow:none}#tool-status,#tool-error{display:none}#work-panel{display:block}.tool-field{display:none}}
.tool-confirm{max-width:480px;border:1px solid var(--line);border-radius:16px;padding:28px;background:var(--paper);color:var(--charcoal)}.tool-confirm::backdrop{background:#0008}.tool-confirm button{margin:12px 12px 0 0}#download-copy textarea{width:100%;box-sizing:border-box;padding:14px;font:inherit}

.decision-shell .microcopy{color:#51534c}

.tool-start{border-left:3px solid var(--gold);padding:14px 18px;background:#eee4ce;line-height:1.6}.tool-example{border:1px solid var(--line);border-radius:10px;padding:16px}.tool-example summary{font-weight:600}
