#assessment details{border:1px solid var(--line,#d8dedb);border-radius:12px;padding:20px;margin:18px 0;background:#fff}#assessment summary{font-weight:650;cursor:pointer;padding:4px 0}#assessment details[open] summary{margin-bottom:20px}.legacy-note{padding:24px;margin-top:24px;background:#edf3f0;border-radius:12px}.scenario h2{font-size:2.15rem;line-height:1.1;margin:14px 0 24px}.quote-table-wrap .actions{display:flex;flex-wrap:wrap;gap:8px}.quote-table-wrap button{font-size:.8rem;padding:8px 12px}.report-grid article{overflow-wrap:anywhere}@media(max-width:600px){.scenario .data-pair{align-items:flex-start;gap:12px}.scenario .data-pair strong{max-width:55%;text-align:right}#assessment details{padding:15px}.journey-hero h1{font-size:2.3rem}}@media print{.topbar,.preview,.footer,.skip,.actions,button,#quote-form,#progress-form,.report-block>details{display:none!important}.journey-hero{padding:10px 0!important}body{background:white!important;color:black!important}.wrap{width:100%!important;max-width:none!important}.report-block{break-inside:auto;border:1px solid #ccc;margin:12px 0;padding:18px}.report-grid{display:block}.report-grid article{break-inside:avoid;margin:12px 0}.quote-table-wrap{overflow:visible}a{color:black;text-decoration:none}}

.print-only{display:none}@media print{.print-only{display:block}}
.pro .scenario-body>p{margin-bottom:22px}.pro .scenario .data-pair{gap:20px}.pro #value .report-grid,.pro #priorities .report-grid{margin-top:28px}.pro #value .report-grid article,.pro #priorities .report-grid article{padding:26px;background:#fff;border:1px solid #d9dfdb;border-radius:12px}#practice-start,#practice-gate{padding:24px;background:#fff;border:1px solid #d9dfdb;border-radius:12px}#practice-start .brief-fields{margin-bottom:24px}#practice-gate{margin-top:24px}#practice-progress textarea{display:block;width:100%;margin:12px 0 20px}#practice-plan-card{margin-bottom:24px}@media(max-width:600px){#practice-start,#practice-gate{padding:18px}.pro .scenario .data-pair{display:block}.pro .scenario .data-pair strong{display:block;max-width:100%;text-align:left;margin-top:6px}}
#practice-start label,#practice-gate label,#practice-progress label{display:block;line-height:1.5}#practice-start select,#practice-gate input:not([type=checkbox]),#practice-progress textarea{box-sizing:border-box;width:100%;min-height:48px;padding:12px;border:1px solid #b9c7c2;border-radius:6px;background:#fff;color:#203135;font:inherit;margin-top:8px}#practice-start select:focus-visible,#practice-gate input:focus-visible,#practice-progress textarea:focus-visible{outline:3px solid #578881;outline-offset:2px}#practice-gate .check-row,#practice-progress .check-row{display:flex;align-items:flex-start;gap:12px}#practice-gate input[type=checkbox],#practice-progress input[type=checkbox]{width:20px;height:20px;flex-shrink:0;margin-top:3px}
