.review-print{--rp-primary:#205b5e;--rp-line:#d4dfdb;--rp-soft:#edf4f1;color:#1c2530;overflow-wrap:anywhere;font:.94rem/1.6 ui-sans-serif,system-ui,sans-serif}.review-print *{box-sizing:border-box}.review-print h2,.review-print h3,.review-print h4{margin:.5rem 0 .75rem;font-family:Georgia,serif;line-height:1.35}.review-print h2{font-size:1.4rem}.review-print h3{font-size:1.13rem}.review-print h4{font-size:1rem}.review-print p{margin:.6rem 0}.rp-muted{color:#50616a;font-size:.83rem}.rp-controls{gap:1.25rem;display:grid}.rp-choice{border:0;grid-template-columns:1fr 1fr;gap:.8rem;padding:0;display:grid}.rp-choice legend{margin-bottom:.9rem;font:600 1.35rem Georgia,serif}.rp-choice-card{border:2px solid var(--rp-line);cursor:pointer;background:#fff;border-radius:.6rem;align-items:flex-start;gap:.8rem;padding:1rem;display:flex}.rp-choice-card.rp-active{border-color:var(--rp-primary);background:var(--rp-soft)}.rp-choice-card strong,.rp-choice-card small{display:block}.rp-choice-card small{margin-top:.4rem;font-size:.83rem;font-weight:400}.review-print input{width:1.1rem;height:1.1rem;accent-color:var(--rp-primary);flex-shrink:0;margin:.28rem 0 0}.rp-options,.rp-print-actions{border:1px solid var(--rp-line);background:#fff;border-radius:.6rem;padding:1.2rem}.rp-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin:1rem 0;display:grid}.rp-groups fieldset{border:1px solid var(--rp-line);border-radius:.5rem;min-width:0;padding:.75rem}.rp-groups legend{padding:0 .3rem;font-weight:650}.rp-check{cursor:pointer;align-items:flex-start;gap:.6rem;min-height:44px;padding:.6rem .2rem;font-size:.88rem;font-weight:400;display:flex}.rp-group-check{border-bottom:1px solid var(--rp-line);margin-bottom:.3rem;font-weight:650}.rp-option{justify-content:space-between;align-items:center;gap:.3rem;display:flex}.rp-option label{flex:1}.rp-edit{min-height:44px;color:var(--rp-primary);cursor:pointer;font:inherit;background:0 0;border:0;padding:.45rem;font-size:.78rem;text-decoration:underline}.rp-actions{flex-wrap:wrap;gap:.6rem;display:flex}.rp-button{border:1px solid var(--rp-primary);background:var(--rp-primary);color:#fff;cursor:pointer;border-radius:.4rem;min-height:44px;padding:.65rem 1rem;font:600 .88rem/1.5 ui-sans-serif,system-ui,sans-serif}.rp-button.rp-secondary{color:var(--rp-primary);background:#fff}.rp-button:disabled{opacity:.5;cursor:not-allowed}.rp-alert{background:#fff7e9;border-left:3px solid #a45a16;padding:.6rem 1rem}.review-print :is(button,input,a):focus-visible{outline:3px solid var(--rp-primary);outline-offset:3px}.rp-print-actions p{color:#50616a;font-size:.83rem}.rp-preview{border:1px solid var(--rp-line);background:#fff;border-radius:.6rem;margin:1.6rem 0;padding:1.6rem}.rp-output{font-size:.88rem}.rp-output header{border-bottom:2px solid var(--rp-primary);padding-bottom:1rem}.rp-eyebrow{color:var(--rp-primary);letter-spacing:.12em;text-transform:uppercase;font-size:.7rem;font-weight:700}.rp-module{margin:1.8rem 0}.rp-module>h2{border-bottom:1px solid var(--rp-line);padding-bottom:.5rem}.rp-subsection{margin:1.3rem 0}.rp-entry{margin:1rem 0}.rp-entry h4{margin-bottom:.4rem}.rp-values{margin:.5rem 0}.rp-values>div{border-bottom:1px solid var(--rp-line);grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:1rem;padding:.35rem 0;display:grid}.rp-values dt{color:#50616a}.rp-values dd{white-space:pre-wrap;margin:0}.rp-output table{border-collapse:collapse;width:100%;font-size:.8rem}.rp-output th,.rp-output td{text-align:left;vertical-align:top;border:1px solid var(--rp-line);padding:.4rem}.rp-output th small{font-weight:400;display:block}.rp-output thead{background:var(--rp-soft)}.rp-table-wrap{overflow:auto}.rp-output ul,.rp-output ol{padding-left:1.5rem;list-style:decimal}.rp-output footer{border-top:1px solid var(--rp-line);color:#50616a;padding-top:1rem;font-size:.78rem}.rp-subtotal{font-weight:650}@media (width<=780px){.rp-groups{grid-template-columns:1fr}}@media (width<=540px){.rp-choice{grid-template-columns:1fr}.rp-preview,.rp-options,.rp-print-actions{padding:1rem}.rp-values>div{grid-template-columns:1fr;gap:.1rem}.rp-output table{min-width:0;font-size:.7rem}.rp-output td,.rp-output th{padding:.25rem}.rp-table-wrap{overflow-wrap:anywhere}}@media print{.review-page{max-width:none!important;margin:0!important;padding:0!important}.review-page>div{margin-top:0!important}:root{--planner-save-bar-height:0px!important;--header-h:0px!important;--savebar-h:0px!important}body{padding:0!important}.rp-controls{display:none!important}.rp-preview{background:#fff!important;border:0!important;margin:0!important;padding:0!important}.review-print{color:#111;background:#fff}.rp-output{font-size:9pt}.rp-output h2{font-size:14pt}.rp-output h3{font-size:11pt}.rp-output h4{font-size:10pt}.rp-output h2,.rp-output h3,.rp-output h4{break-after:avoid}.rp-values>div{break-inside:avoid;grid-template-columns:1fr 1.4fr}.rp-output tr{break-inside:avoid}.rp-output thead{display:table-header-group}.rp-table-wrap{overflow:visible}.rp-output table{width:100%;min-width:0;font-size:7.5pt}}
