/* Scoped to ordinary tool pages; the site owns typography, header and footer. */
.planning-tool{max-width:900px}.planning-tool .breadcrumbs{flex-wrap:wrap;row-gap:6px}.tool-panel{background:#edf3ef;border:1px solid var(--line);border-radius:8px;padding:28px;margin:28px 0}.planning-tool label,.planning-tool legend{font-weight:650;line-height:1.6}.planning-tool select,.planning-tool textarea{display:block;box-sizing:border-box;width:100%;max-width:100%;padding:12px;margin:8px 0 22px;border:1px solid #76978c;border-radius:5px;font:inherit;font-size:16px;color:var(--ink);background:#fff}.planning-tool textarea{resize:vertical;line-height:1.65}.planning-tool fieldset{padding:0;border:0;margin:24px 0}.planning-tool legend{font-size:19px}.tool-check{display:flex;gap:13px;align-items:flex-start;padding:16px 0;border-bottom:1px solid var(--line);cursor:pointer}.tool-check input{flex:0 0 20px;width:20px;height:20px;margin:4px 0;accent-color:#176675}.tool-check span span{display:block;font-size:14px;font-weight:400;color:var(--muted);margin-top:5px;line-height:1.65}.tool-button{border:1px solid #176675;background:#176675;color:white;padding:12px 20px;border-radius:5px;font:inherit;font-weight:650;cursor:pointer}.tool-button.secondary{background:white;color:#176675}.tool-actions{display:flex;flex-wrap:wrap;gap:10px}.planning-tool :focus-visible{outline:3px solid #9f4c2e;outline-offset:3px}.tool-result{background:white;border-top:4px solid #568778;scroll-margin-top:20px}.tool-result h2{font-size:28px}.tool-result p{overflow-wrap:anywhere}.tool-result a{font-weight:650}.tool-print-source,.tool-print-text{display:none}.planning-tool [hidden]{display:none!important}.tool-browse{margin-top:38px}.tool-browse ul{line-height:1.8}.tool-browse li{margin:8px 0}#tool-status:empty{display:none}@media(max-width:600px){.tool-panel{padding:20px}.planning-tool h1{font-size:38px}.tool-actions .tool-button{flex:1 1 auto}}@media print{.planning-tool .breadcrumbs,.planning-tool>.eyebrow,.tool-browse,.tool-actions,#tool-status{display:none}.planning-tool:has(#checklist-result:not([hidden])) .tool-inputs{display:none}.tool-panel{background:white;border:0;padding:0;margin:18px 0}.planning-tool textarea,.planning-tool label[for="checklist-text"]{display:none}.tool-print-text{display:block;white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;font-size:12px;line-height:1.6}.tool-print-source{display:block;font-size:12px}.planning-tool .tool-button{display:none}}
