:root{--rr-scale:1;--rr-fg:#1a1a1a;--rr-bg:#fff;--rr-accent:#0b5cad;--rr-border:#5c5c5c}:root[data-rr-text-size=large]{--rr-scale:1.25}:root[data-rr-text-size=xlarge]{--rr-scale:1.5}:root[data-rr-contrast=high]{--rr-fg:#000;--rr-bg:#fff;--rr-accent:#00408a;--rr-border:#000}@media (prefers-color-scheme:dark){:root:not([data-rr-contrast=high]){--rr-fg:#f2f2f2;--rr-bg:#141414;--rr-accent:#8cc2ff;--rr-border:#a0a0a0}}.rr-steps,.rr-question,.rr-upload,.rr-checklist,.rr-confirm,.rr-a11y-bar{font-size:calc(1.125rem * var(--rr-scale));color:var(--rr-fg);max-width:40rem;margin-inline:auto;padding-inline:1rem;line-height:1.6}.rr-question h1{font-size:calc(1.5rem * var(--rr-scale));line-height:1.3}.rr-question input[type=text],.rr-question input[type=tel],.rr-question input[type=date],.rr-question textarea,.rr-confirm input{width:100%;min-height:3rem;font-size:inherit;border:2px solid var(--rr-border);color:var(--rr-fg);background:var(--rr-bg);border-radius:.5rem;padding:.5rem .75rem}.rr-choice{align-items:center;gap:.75rem;min-height:3rem;padding:.5rem 0;display:flex}.rr-choice input{width:1.5rem;height:1.5rem}.rr-button,.rr-button-secondary,.rr-a11y-bar button{min-width:3rem;min-height:3rem;font-size:inherit;border:2px solid var(--rr-accent);cursor:pointer;border-radius:.5rem;justify-content:center;align-items:center;padding:.5rem 1.25rem;font-weight:600;text-decoration:none;display:inline-flex}.rr-button{background:var(--rr-accent);color:var(--rr-bg)}.rr-button-secondary,.rr-a11y-bar button{background:var(--rr-bg);color:var(--rr-accent)}.rr-a11y-bar{flex-wrap:wrap;gap:.5rem;padding-block:.5rem;display:flex}.rr-a11y-bar button[aria-pressed=true]{background:var(--rr-accent);color:var(--rr-bg)}.rr-actions{flex-direction:column;gap:.75rem;margin-top:1.5rem;display:flex}.rr-actions a{min-height:3rem;color:var(--rr-accent);align-items:center;display:inline-flex}.rr-error,.rr-warning{border-left:.35rem solid;padding:.5rem .75rem;font-weight:600}.rr-help,.rr-hint{opacity:.9}.rr-progress{border:2px solid var(--rr-border);border-radius:.5rem;height:1rem;overflow:hidden}.rr-progress-fill{background:var(--rr-accent);height:100%}progress{width:100%;height:1rem}.rr-step-list{padding:0;list-style:none}.rr-step-list li{border-top:1px solid var(--rr-border);padding:.75rem 0}.rr-step-list li[aria-current=step]{border-left:.35rem solid var(--rr-accent);padding-left:.75rem}:focus-visible{outline:3px solid var(--rr-accent);outline-offset:3px}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (forced-colors:active){.rr-button,.rr-button-secondary,.rr-a11y-bar button{border-color:buttontext}}.rr-help-panel{max-width:40rem;font-size:calc(1.125rem * var(--rr-scale));color:var(--rr-fg);margin:1.5rem auto;padding-inline:1rem;line-height:1.6}.rr-help-panel summary{cursor:pointer;align-items:center;min-height:3rem;font-weight:600;display:flex}.rr-help-panel h2{margin-block:1rem .25rem;font-size:1.1em}.rr-disclaimers{opacity:.9;font-size:.9em}.rr-steps,.rr-question,.rr-upload,.rr-checklist,.rr-confirm,.rr-profile,.rr-pause,.rr-help-panel,.rr-a11y-bar{box-sizing:border-box;overflow-wrap:anywhere;min-width:0;padding-inline:max(1rem, env(safe-area-inset-left,0px)) max(1rem, env(safe-area-inset-right,0px))}.rr-steps *,.rr-question *,.rr-upload *,.rr-confirm *,.rr-help-panel *{max-width:100%}.rr-question input,.rr-question textarea,.rr-confirm input,.rr-upload input[type=file]{box-sizing:border-box;min-height:3rem;font-size:max(1rem,16px)}.rr-upload input[type=file]{width:100%;padding:.5rem 0}.rr-checklist{padding-left:0;list-style:none}.rr-checklist li{border-top:1px solid var(--rr-border);padding:.75rem 0}.rr-field{margin-block:1rem}.rr-field label{margin-bottom:.25rem;font-weight:600;display:block}.rr-choice{min-height:3rem}.ws-main p>a:only-child,.ws-main li>a:only-child,.ws-bar a,.ws-bar button{align-items:center;min-height:3rem;display:inline-flex}.pk-table{table-layout:fixed}.pk-table th,.pk-table td{overflow-wrap:anywhere}@media (max-width:24rem){.ws-main{padding:.75rem}.rr-actions .rr-button,.rr-actions .rr-button-secondary,.rr-upload .rr-button,.rr-upload .rr-button-secondary,.rr-confirm .rr-button,.rr-profile .rr-button,.rr-profile .rr-button-secondary,.rr-pause .rr-button,.rr-steps .rr-button,.rr-read-aloud{box-sizing:border-box;width:100%}.rr-a11y-bar button{flex:calc(50% - .5rem)}.rr-actions{gap:1rem}.rr-upload{gap:.75rem;display:grid}.rr-step-list li[aria-current=step]{padding-left:.5rem}.rr-question h1{font-size:calc(1.375rem * var(--rr-scale))}}.rr-summary,.rr-upcoming{box-sizing:border-box;overflow-wrap:anywhere;min-width:0;font-size:calc(1.125rem * var(--rr-scale));color:var(--rr-fg);line-height:1.6}.rr-upcoming{padding-left:0;list-style:none}.rr-upcoming li{border-top:1px solid var(--rr-border);padding:.75rem 0}.rr-upcoming li[data-overdue=yes]{border-left:.35rem solid;padding-left:.75rem;font-weight:600}.rr-checklist-page{box-sizing:border-box;max-width:40rem;font-size:calc(1.125rem * var(--rr-scale));color:var(--rr-fg);overflow-wrap:anywhere;margin-inline:auto;padding-inline:1rem;line-height:1.6}.rr-boxes{padding-left:0;list-style:none}.rr-boxes li{border-top:1px solid var(--rr-border);break-inside:avoid;padding:.5rem 0}.rr-empty{box-sizing:border-box;border:2px solid var(--rr-border);max-width:40rem;font-size:calc(1.125rem * var(--rr-scale));color:var(--rr-fg);overflow-wrap:anywhere;border-radius:.5rem;margin:1rem auto;padding:1rem;line-height:1.6}.rr-empty h2{margin-top:0}@media print{.ws-skip,.ws-bar,.rr-a11y-bar,.rr-no-print,.rr-read-aloud,.rr-button,.rr-button-secondary{display:none!important}html,body,.ws{color:#000!important;background:#fff!important}.rr-checklist-page{color:#000;max-width:none;padding:0;font-size:12pt}.rr-checklist-page h1{font-size:20pt}.rr-checklist-page h2{break-after:avoid;font-size:15pt}.rr-boxes li{border-top-color:#000}.ws-foot{color:#000;border-top:1px solid #000;font-size:9pt}a{color:#000;text-decoration:none}}.rr-account{box-sizing:border-box;max-width:40rem;font-size:calc(1.125rem * var(--rr-scale));color:var(--rr-fg);overflow-wrap:anywhere;margin-inline:auto;padding-inline:1rem;line-height:1.6}.rr-account input[type=email],.rr-account input[type=password]{box-sizing:border-box;border:2px solid var(--rr-border);width:100%;min-height:3rem;color:var(--rr-fg);background:var(--rr-bg);border-radius:.5rem;padding:.5rem .75rem;font-size:max(1rem,16px)}.rr-account .rr-button,.rr-account .rr-button-secondary{min-height:3rem}@media (max-width:24rem){.rr-account .rr-button,.rr-account .rr-button-secondary{box-sizing:border-box;width:100%}}.ws a:not(.rr-button):not(.rr-button-secondary):not(.ws-skip),.ws a:not(.rr-button):not(.rr-button-secondary):not(.ws-skip):visited{color:var(--rr-accent)}.ws a:not(.rr-button):not(.rr-button-secondary):not(.ws-skip):hover{text-decoration-thickness:.15em}
