.history-header{max-width:58rem}.history-privacy{border-left:3px solid var(--teal);background:var(--pale-teal);max-width:65ch;padding:1rem 1.25rem;font-size:1rem}.health-wizard{grid-template-columns:16rem minmax(0,1fr);align-items:start;gap:clamp(1.25rem,4vw,3.5rem);display:grid}.health-wizard [hidden],.health-wizard[hidden]{display:none!important}.health-wizard button,.health-wizard input,.health-wizard textarea{font:inherit}.health-wizard button{cursor:pointer}.health-wizard button:disabled{cursor:wait;opacity:.65}.history-sidebar{border:1px solid var(--border);background:var(--surface);padding:1.25rem;position:sticky;top:1.5rem}.history-sidebar h2{font:650 1.125rem/1.4 var(--sans);margin:0}#history-progress{color:var(--muted);margin:.4rem 0 1rem;font-size:.9375rem}.history-sidebar ol{gap:.35rem;margin:0 0 1.5rem;padding:0;list-style:none;display:grid}.history-sidebar [data-step]{text-align:left;width:100%;color:var(--navy);background:0 0;border:1px solid #0000;border-radius:.2rem;align-items:center;gap:.65rem;padding:.7rem .5rem;font-size:1rem;line-height:1.35;display:flex}.history-sidebar [data-step]:hover{background:var(--ivory)}.history-sidebar [aria-current]{border-color:var(--teal);background:var(--pale-teal)}.step-mark{border:1px solid var(--border);width:1.7rem;height:1.7rem;color:var(--teal);border-radius:50%;flex:none;place-content:center;display:grid}[data-complete=true] .step-mark{background:var(--teal);color:#fff}.step-status{color:var(--muted);margin-top:.15rem;font-size:.8rem;display:block}.history-clear{color:var(--teal);text-underline-offset:.2em;background:0 0;border:0;padding:.3rem 0;text-decoration:underline}#clear-confirm{margin-top:1rem;font-size:.95rem}#clear-confirm button{margin-bottom:.5rem;padding:.4rem}.history-main{border:1px solid var(--border);background:var(--surface);min-width:0;padding:clamp(1.25rem,3vw,2.5rem)}.history-main h2{font-size:clamp(1.7rem,3vw,2.3rem)}.history-main .section-intro{color:var(--muted)}.history-question{margin:1.5rem 0}.history-question label:not(.check-answer),.history-signature>label:not(.check-answer){margin-bottom:.5rem;font-weight:600;display:block}.health-wizard input:not([type=radio]):not([type=checkbox]),.health-wizard textarea{width:100%;min-width:0;color:var(--charcoal);background:#fff;border:1px solid #829c97;border-radius:.2rem;padding:.7rem .8rem;font-size:1.0625rem;display:block}.health-wizard textarea{resize:vertical;min-height:7rem}.health-wizard input[type=radio],.health-wizard input[type=checkbox]{width:1.2rem;height:1.2rem;accent-color:var(--teal);flex:none;margin:.25rem 0 0}.history-question fieldset{border:0;min-width:0;margin:0;padding:0}.history-question legend{max-width:100%;padding:0;font-weight:600}.required,.question-help{color:var(--muted);font-size:.9375rem;font-weight:400}.question-help{margin:.4rem 0 .7rem}.history-question .answer-options{flex-wrap:wrap;gap:.65rem;margin-top:.6rem;display:flex}.history-question .answer-options label{border:1px solid var(--border);cursor:pointer;border-radius:.2rem;align-items:flex-start;gap:.65rem;min-height:2.9rem;margin:0;padding:.6rem .8rem;font-weight:400;line-height:1.45;display:flex}.answer-options label:has(:checked){background:var(--pale-teal);border-color:var(--teal)}.history-question--choice{border-bottom:1px solid var(--border);padding-bottom:1.5rem}.check-answer{cursor:pointer;align-items:flex-start;gap:.75rem;display:flex}.question-error{color:#9c2d19;margin:.6rem 0 0;font-size:1rem}[aria-invalid=true]{border-color:#9c2d19!important}.history-errors{background:#fff1ea;border-left:3px solid #9c2d19;margin-bottom:1.5rem;padding:1rem}.history-errors p{margin-bottom:.5rem}.history-errors ul{margin:0;padding-left:1.2rem}.history-errors button{text-align:left;color:#872715;background:0 0;border:0;padding:.2rem;font-size:1rem;text-decoration:underline}.history-navigation,.history-finish-actions{flex-wrap:wrap;gap:1rem;margin-top:2rem;display:flex}.history-navigation{border-top:1px solid var(--border);justify-content:space-between;padding-top:1.5rem}.health-wizard .button{font:600 1rem/1.5 var(--sans)}.health-wizard .button-secondary{color:var(--teal);background:0 0}.health-wizard .button-secondary:hover{background:var(--pale-teal)}.review-section{border:1px solid var(--border);margin:1.5rem 0;padding:1.25rem}.review-section h3{margin:0 0 .5rem;font-size:1.4rem}.review-section dl{margin:1rem 0 0}.review-section dt{margin-top:.9rem;font-size:1rem;font-weight:600}.review-section dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:.2rem 0 0}.history-signature{border-top:2px solid var(--teal);margin-top:2rem;padding-top:1rem}.history-signature p{margin-top:1rem;font-size:1rem}.history-signature input:not([type=checkbox]){margin-bottom:1.25rem}.return-instructions{background:var(--pale-teal);padding:1rem}.return-instructions summary{cursor:pointer;font-weight:600}.return-instructions p{margin-top:1rem}.return-instructions ul{margin-bottom:0}#pdf-status{overflow-wrap:anywhere;margin-top:1rem;font-weight:600}.history-print{display:none}@media (width<=800px){.health-wizard{grid-template-columns:1fr}.history-sidebar{padding:1rem;position:static}.history-sidebar ol{grid-template-columns:1fr 1fr;gap:.25rem}.history-sidebar [data-step]{height:100%;font-size:.9375rem}.history-main{padding:1.1rem}.history-finish-actions{flex-direction:column;align-items:stretch}}@media print{body{color:#000;background:#fff;font:11pt/1.45 sans-serif}.site-header,.site-footer,.breadcrumbs,.history-header,.health-wizard,.skip-link,astro-dev-toolbar{display:none!important}.page-content,.container{width:auto;margin:0;padding:0}.history-print{display:block}.history-print button{display:none}.history-print h1{font:700 18pt sans-serif}.history-print h2,.history-print h3{font:700 13pt sans-serif}.history-print .review-section{break-inside:auto;border:1px solid #bbb;margin:.15in 0;padding:.15in}.history-print dt{break-after:avoid}.history-print dd{break-inside:avoid}@page{margin:.6in}}
