:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;color:#163148;background:#f4f7f9;font-size:16px;line-height:1.5;--action:#077974;--line:#dfe6ee;--muted:#5d6f7f}*{box-sizing:border-box}body{margin:0}::selection{background:#bce6e3;color:#102c3e}:focus-visible{outline:3px solid #168f89;outline-offset:3px}a{color:var(--action);text-underline-offset:3px}button,input,select,textarea{font:inherit}button,.download{border:1px solid #bccad3;border-radius:8px;min-height:44px;padding:10px 17px;background:white;color:#163148;cursor:pointer;text-decoration:none;display:inline-block}button:hover,.download:hover{background:#eaf8f7}button.primary,.download{background:var(--action);border-color:var(--action);color:white}button.primary:hover,.download:hover{background:#056460}button:disabled{opacity:.55;cursor:wait}.brand{background:#102c3e;color:white;padding:22px max(24px,calc((100vw - 1000px)/2));display:flex;justify-content:space-between;gap:24px;align-items:center}.brand span:first-child{font-size:20px;font-weight:700}.brand span:last-child{font-size:14px;color:#c8dde8}main{max-width:1000px;margin:42px auto;padding:0 24px}h1{font-size:34px;line-height:1.18;letter-spacing:-.025em;margin:0 0 14px}h2{font-size:22px;margin:0 0 12px}h3{font-size:17px;margin:24px 0 10px}p{max-width:72ch}.intro{display:flex;justify-content:space-between;gap:32px;margin-bottom:32px}.intro p{margin:8px 0;color:var(--muted)}.rep{min-width:200px;padding-top:5px;font-size:14px}.rep strong{display:block}.rep a{overflow-wrap:anywhere}.panel{background:white;border:1px solid var(--line);border-radius:12px;padding:26px;margin-top:24px}.steps{display:flex;gap:10px;flex-wrap:wrap;margin:26px 0 18px}.steps span{padding:6px 0;font-size:14px;color:var(--muted);margin-right:20px}.steps .current{color:#077974;font-weight:700;border-bottom:2px solid #077974}details{border-bottom:1px solid var(--line);padding:18px 0}details:first-child{padding-top:0}summary{cursor:pointer;font-size:19px;font-weight:650;padding:5px 0}summary small{font-size:13px;font-weight:400;color:var(--muted);margin-left:8px}.fields{display:grid;grid-template-columns:1fr 1fr;gap:20px 24px;margin:22px 0 8px}.field{display:block;font-size:14px;font-weight:600}.field.full{grid-column:1/-1}.field input,.field select,.field textarea{display:block;width:100%;padding:11px 12px;border:1px solid #aebfca;border-radius:7px;margin-top:7px;background:white;color:#163148;min-height:46px;caret-color:var(--action)}.field textarea{min-height:95px;resize:vertical}.field small,.hint{font-weight:400;color:var(--muted);font-size:13px}.actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:24px}.error{color:#a32232;white-space:pre-line}.error:empty{display:none}.note{font-size:14px;color:var(--muted)}.review-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px 24px}.review-grid div{min-width:0;overflow-wrap:anywhere}.review-grid dt{font-size:12px;color:var(--muted)}.review-grid dd{margin:2px 0 8px}.authorization{font-size:14px;max-height:250px;overflow:auto;padding:16px;background:#f4f7f9;border-radius:7px}.check{display:flex;gap:11px;align-items:flex-start;font-size:14px;font-weight:400;margin:18px 0}.check input{width:20px;height:20px;flex-shrink:0;accent-color:var(--action)}.signature{font-size:22px!important}.month-checks{display:flex;flex-wrap:wrap;gap:12px 22px;margin:14px 0}.month-checks label{display:flex;align-items:center;gap:8px;font-size:14px}.month-checks input{width:18px;height:18px;accent-color:var(--action)}.file-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 0;border-bottom:1px solid var(--line)}.file-row div{overflow-wrap:anywhere;min-width:0}.file-row small{display:block;color:var(--muted)}.coverage{padding:14px 0;color:#077974;font-weight:600}.site-footer{max-width:1000px;margin:36px auto;padding:0 24px;color:var(--muted);font-size:13px}[hidden]{display:none!important}@media(max-width:640px){.brand{padding:18px 20px}.brand span:first-child{font-size:16px}.brand span:last-child{display:none}main{margin-top:28px;padding:0 16px}h1{font-size:28px}.intro{display:block}.rep{margin-top:18px}.panel{padding:19px}.fields,.review-grid{grid-template-columns:1fr}.field.full{grid-column:auto}.file-row{flex-wrap:wrap}.actions>button{flex:1}summary{font-size:17px}.steps span{margin-right:4px}}
@media print{.brand{background:white;color:#163148}button,.steps,.site-footer{display:none}main{margin:0;max-width:none}.panel{border:0}.authorization{max-height:none;overflow:visible}}

.signing-verification{padding:8px 0 24px;border-bottom:1px solid var(--line)}#code-entry{margin-top:20px;max-width:440px}#verification-code{max-width:220px;font-size:22px;letter-spacing:.16em}#verify-code{margin-top:14px}#verification-status{color:var(--action);font-weight:600}#signature-controls{border:0;padding:0;margin:24px 0 0;min-width:0}#signature-controls legend{font-size:19px;font-weight:650;margin-bottom:18px}#signature-controls:disabled{opacity:.6}.signature-options{display:flex;gap:24px;flex-wrap:wrap;margin:20px 0}.signature-options label{display:flex;align-items:center;gap:8px;min-height:44px}.signature-options input{width:19px;height:19px;accent-color:var(--action)}.signature-preview{min-height:130px;padding:24px 20px;border:1px solid var(--line);background:#f8fafb;display:flex;align-items:center;overflow-wrap:anywhere}.signature-preview span{font-family:"Times New Roman",serif;font-style:italic;font-size:34px;line-height:1.2}#signature-pad{display:block;width:100%;height:auto;aspect-ratio:4/1;border:1px solid #9badba;background:#f8fafb;touch-action:none;cursor:crosshair}#clear-signature{margin-top:12px}#signature-controls:disabled #signature-pad{pointer-events:none}@media(max-width:640px){.signature-preview{min-height:100px;padding:18px}.signature-preview span{font-size:28px}#signature-controls legend{font-size:18px}}

.statement-drop{border:2px dashed #9badba;border-radius:8px;padding:24px;background:#f8fafb}.statement-drop.dragging{border-color:#077974;background:#eaf8f7}.statement-drop>strong,.statement-drop>span{display:block}.statement-drop>span{color:var(--muted);font-size:14px;margin:5px 0 18px}.statement-drop input{max-width:100%;font-size:14px}.queued-statement{border-bottom:1px solid var(--line);padding:18px 0}.queue-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.queue-heading strong{overflow-wrap:anywhere;min-width:0}.queue-heading button{flex-shrink:0}.queued-statement>small{color:var(--muted)}.queued-statement fieldset{border:0;padding:0;margin-bottom:0}.queued-statement legend{font-size:14px;margin-bottom:8px}.queued-statement .month-checks label{min-height:44px}@media(max-width:640px){.statement-drop{padding:16px}.queue-heading{align-items:flex-start}.queue-heading button{padding:8px;font-size:13px}}

.thank-you{max-width:760px;margin:60px auto;padding:38px}.thank-you h1{max-width:24ch}.thank-you p{max-width:60ch}#unfinished li,#leave-dialog li{margin:6px 0}#leave-dialog{max-width:560px;width:calc(100% - 32px);border:1px solid var(--line);border-radius:12px;padding:26px;color:#163148}#leave-dialog::backdrop{background:rgb(16 44 62 / 45%)}@media(max-width:640px){.thank-you{margin:24px auto;padding:24px}}
