@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color:#1a1a2e;font-synthesis:none;text-rendering:optimizelegibility;--primary-900:#0a2540;--primary-800:#0d3b66;--primary-700:#1a5276;--primary-600:#1e6b8c;--primary-500:#2980b9;--primary-100:#e8f4fd;--primary-50:#f0f8ff;--neutral-900:#1a1a2e;--neutral-800:#2d2d3f;--neutral-700:#4a4a5a;--neutral-500:#6b6b7b;--neutral-400:#9090a0;--neutral-200:#d4d4de;--neutral-100:#eeeef2;--neutral-50:#f8f8fb;--success-600:#16a34a;--success-50:#f0fdf4;--warning-600:#ca8a04;--warning-50:#fefce8;--error-700:#b91c1c;--error-600:#dc2626;--error-50:#fef2f2;--safety-700:#7c2d12;--safety-100:#fff7ed;--surface:#fff;--border:#d4d4de;--focus:#2980b9;background:#f8f8fb;font-family:Inter Variable,Inter,sans-serif}*{box-sizing:border-box}html{background:var(--neutral-50);min-width:320px}body{min-width:320px;min-height:100vh;color:var(--neutral-900);background:#f8fafc;margin:0;font-size:16px;line-height:1.5}button,input,select{font:inherit}button,label,select{-webkit-tap-highlight-color:transparent}a{color:var(--primary-700);text-underline-offset:3px;font-weight:600}a:hover{color:var(--primary-900)}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.app-shell{background:var(--neutral-50);flex-direction:column;min-height:100vh;display:flex}.portal-header{border-bottom:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:center;gap:24px;height:61px;min-height:61px;padding:0 80px;display:flex}.portal-brand{min-height:29px;color:var(--primary-900);align-items:center;gap:12px;text-decoration:none;display:inline-flex}.cms-access-title{color:#303030;white-space:nowrap;font-size:24px;font-weight:600}.brand-divider{background:var(--neutral-200);flex:none;width:1px;height:20px}.radiantgraph-logo{width:auto;height:27px;display:block}.portal-layout{background:var(--surface);grid-template-columns:240px minmax(0,1fr);width:min(1440px,100%);margin:0 auto;display:grid}.right-content{background:var(--surface);flex-direction:column;min-width:0;display:flex}.simple-layout{background:var(--surface);flex:1;width:100%;margin:0 auto}.progress-sidebar{background:#f8f8fb;border-right:1px solid #e2e8f0;padding:28px 0 0}.progress-overline,.eyebrow{color:var(--neutral-500);text-transform:uppercase;margin:0;font-size:12px;font-weight:700;line-height:16px}.progress-sidebar ol{margin:0;padding:0;list-style:none}.progress-sidebar li{color:#49576b;align-items:center;gap:8px;width:236px;min-height:48px;padding:14px 12px;font-size:13px;font-weight:400;display:flex}.progress-marker{color:#64748b;place-items:center;width:16px;height:16px;display:grid}.progress-sidebar li.current{color:#0d3b66;font-weight:600}.progress-sidebar li.complete{color:var(--neutral-700)}.progress-sidebar li.complete .progress-marker{color:#2980b9}.page-main{width:100%;padding:48px 80px 80px}.simple-layout .page-main{padding:64px 80px}.step-progress{background:#fafbfc;border-bottom:1px solid #e2e8f0;width:100%;height:62px;margin:0;padding:16px 40px}.step-progress-heading{color:#49576b;justify-content:space-between;align-items:center;gap:16px;margin-top:8px;font-size:12px;line-height:16px;display:flex}.step-progress-heading strong{color:#0d3b66;font-size:12px;font-weight:600}.progress-track{background:0 0;gap:4px;height:6px;margin:0;display:flex;overflow:visible}.progress-track span{background:#cbd5e1;border-radius:3px;flex:1;height:100%;display:block;width:auto!important}.progress-track span.complete{background:#2980b9}h1,h2,h3,p{letter-spacing:0}h1{color:var(--primary-900);margin:0;font-size:32px;font-weight:700;line-height:40px}h2{color:var(--neutral-900);margin:0;font-size:20px;font-weight:650;line-height:28px}.lede{color:var(--neutral-700);margin:12px 0 0;font-size:18px;line-height:28px}.form-page{width:min(680px,100%);margin:0 auto}.form-page>.lede{margin-bottom:32px}.required-note{color:var(--error-700);margin:8px 0 0;font-size:14px}.field-grid{gap:24px;display:grid}.two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.full-column{grid-column:1/-1}.field{flex-direction:column;gap:8px;margin-top:24px;display:flex}.field-grid .field{margin-top:0}.field-label,.date-fieldset legend{color:var(--neutral-800);font-size:18px;font-weight:650;line-height:22px}.field-label>span,.date-fieldset legend span{color:var(--error-600)}.field-label small{color:var(--neutral-500);font-size:14px;font-weight:450}input,select{border:1px solid var(--neutral-200);width:100%;min-height:48px;color:var(--neutral-900);background:var(--surface);border-radius:8px;padding:10px 14px;font-size:16px}input::placeholder{color:var(--neutral-500);opacity:1}input:hover,select:hover{border-color:var(--primary-700)}input:focus,select:focus{border-color:var(--focus);outline:3px solid var(--primary-100)}input:disabled,select:disabled{color:var(--neutral-700);background:var(--neutral-100)}.field-error input,.field-error select{border-color:var(--error-600)}.field-error-message{color:var(--error-700);font-size:14px;line-height:20px}.field-helper{color:var(--neutral-500);font-size:14px;font-weight:450;line-height:20px;display:block}.date-fieldset,.question-group,.track-options,.questionnaire-item{border:0;min-width:0;margin:32px 0 0;padding:0}.date-grid{grid-template-columns:1fr 1fr 1.4fr;gap:12px;margin-top:8px;display:grid}.mbi-system{margin-top:32px}.mbi-system>.field{margin-top:0}.mbi-helper{border:1px solid var(--neutral-200);background:var(--neutral-50);border-radius:8px;grid-template-columns:24px minmax(0,1fr) 230px;gap:20px;height:148px;margin-top:16px;padding:24px;display:grid}.mbi-helper>svg{color:var(--primary-600)}.mbi-helper strong{color:var(--primary-900);font-size:16px}.mbi-helper p{color:var(--neutral-700);margin:6px 0 0;font-size:14px;line-height:20px}.medicare-card{border:1px solid #8cc6df;border-top:8px solid var(--primary-600);width:230px;min-height:100px;color:var(--primary-900);background:linear-gradient(135deg, transparent 58%, #2980b914 58%), var(--surface);border-radius:8px;flex-direction:column;margin:0;padding:14px;display:flex}.medicare-card span{text-transform:uppercase;margin-bottom:10px;font-size:10px;font-weight:750}.medicare-card small{color:var(--neutral-500);text-transform:uppercase;margin-top:4px;font-size:10px}.medicare-card b{font-size:17px}.address-grid{border-top:1px solid var(--neutral-200);padding-top:32px}.question-group{border-top:1px solid var(--neutral-200);padding:24px 0}.question-group legend{max-width:640px;color:var(--neutral-900);font-size:18px;font-weight:600;line-height:28px}.choice-row{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}.choice{border:1px solid var(--neutral-200);background:var(--surface);cursor:pointer;border-radius:8px;align-items:flex-start;gap:10px;min-width:132px;min-height:54px;padding:16px;display:flex;position:relative}.choice:hover{border-color:var(--primary-500);background:var(--primary-50)}.choice:has(input:checked){border-color:var(--primary-500);background:var(--surface);box-shadow:inset 0 0 0 1px var(--primary-500);border-width:2px}.choice input,.checkbox input,.track-card input,.questionnaire-options input{opacity:0;width:1px;height:1px;min-height:0;padding:0;position:absolute;overflow:hidden}.choice:has(input:focus-visible){outline:3px solid var(--focus);outline-offset:3px}.checkbox:has(input:focus-visible){outline:3px solid var(--focus);outline-offset:3px}.track-card:has(input:focus-visible){outline:3px solid var(--focus);outline-offset:3px}.questionnaire-options label:has(input:focus-visible){outline:3px solid var(--focus);outline-offset:3px}.choice-control{border:2px solid var(--neutral-400);background:var(--surface);border-radius:50%;flex:none;width:20px;height:20px;margin-top:1px}.choice input:checked+.choice-control{border:6px solid var(--primary-600)}.choice strong{font-size:16px;font-weight:550;line-height:20px;display:block}.choice small{color:var(--neutral-500);margin-top:3px;font-size:14px;line-height:20px;display:block}.checkbox{min-height:48px;color:var(--neutral-800);cursor:pointer;border-radius:8px;align-items:flex-start;gap:12px;padding:12px;font-size:16px;line-height:24px;display:flex;position:relative}.checkbox:hover{background:var(--primary-50)}.checkbox-card{border:1px solid var(--neutral-200);background:var(--surface);padding:24px}.checkbox-control{border:2px solid var(--neutral-400);background:var(--surface);border-radius:4px;flex:none;place-items:center;width:22px;height:22px;margin-top:1px;display:grid}.checkbox input:checked+.checkbox-control{border-color:var(--primary-600);background:var(--primary-600)}.checkbox input:checked+.checkbox-control:after,.track-card input:checked~.checkbox-control:after{content:"";border-bottom:2px solid #fff;border-left:2px solid #fff;width:8px;height:4px;transform:rotate(-45deg)translate(1px,-1px)}.alert{min-height:80px;color:var(--neutral-800);border-radius:8px;align-items:flex-start;gap:16px;margin:24px 0;padding:20px;font-size:16px;line-height:24px;display:flex}.alert svg{flex:none}.alert strong{margin-bottom:2px;display:block}.alert-content>:first-child{margin-top:0}.alert-info{background:var(--primary-100)}.alert-info svg{color:var(--primary-600)}.alert-warning{background:var(--warning-50)}.alert-warning svg{color:var(--warning-600)}.alert-error{color:var(--error-700);background:var(--error-50)}.alert-error svg{color:var(--error-600)}.alert-success{background:var(--success-50)}.alert-success svg{color:var(--success-600)}.alert-safety{color:var(--safety-700);background:var(--safety-100)}.alert-safety svg{color:var(--safety-700)}.form-section{border-top:1px solid var(--neutral-200);margin-top:40px;padding-top:32px}.conditional-section{border:1px solid var(--neutral-200);background:var(--neutral-50);border-radius:8px;padding:28px}.form-actions{border-top:1px solid var(--neutral-200);justify-content:space-between;align-items:center;gap:16px;margin-top:40px;padding-top:32px;display:flex}.button{cursor:pointer;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;gap:0;min-height:50px;padding:13px 24px;font-size:16px;font-weight:650;line-height:24px;text-decoration:none;display:inline-flex}.button-primary{color:#fff;background:#303030;margin-left:auto}.button-primary:hover{background:#1a1a1a}.button-primary:disabled{color:var(--neutral-500);background:var(--neutral-200);cursor:not-allowed}.button-secondary{color:#303030;background:var(--surface);border-color:#d0d0d0}.button-secondary:hover{background:#f2f2f2}.button-text{min-width:44px;color:var(--primary-700);text-underline-offset:3px;background:0 0;text-decoration:underline}.button-text:hover{background:var(--primary-100)}.button-destructive{color:#fff;background:var(--error-600)}.button-destructive:hover{background:var(--error-700)}.button-large{min-height:56px;padding-inline:28px}.portal-footer{color:#475569;background:var(--surface);border-top:1px solid #d0d0d0;min-height:116px;padding:40px 80px;font-size:12px;line-height:18px;display:block}.portal-footer p{max-width:none;margin:0}.welcome-page,.disclosure-page,.safety-page,.confirmation-page{width:min(680px,100%);margin:0 auto;padding:0}.welcome-heading{max-width:680px}.welcome-heading h1{max-width:680px;font-size:36px;font-weight:600;line-height:1.2}.welcome-heading .lede{margin-top:16px;line-height:29px}.eyebrow{color:var(--primary-600)}.preparation-panel{background:var(--surface);border:1px solid #d0d0d0;border-radius:4px;height:418px;margin-top:40px;padding:32px}.preparation-panel>p{color:#1e293b;margin:24px 0 0;font-size:18px;line-height:27px}.preparation-panel h2{font-size:20px;line-height:24px}.preparation-list{counter-reset:preparation;flex-direction:column;gap:16px;margin:24px 0 0;padding:0;list-style:none;display:flex}.preparation-list li{grid-template-columns:32px 1fr;gap:16px;min-width:0;min-height:45px;display:grid}.preparation-number{color:#fff;background:#303030;border-radius:50%;place-items:center;width:32px;height:32px;font-size:16px;font-weight:600;display:grid}.preparation-list strong,.preparation-list small{display:block}.preparation-list strong{color:#1e293b;font-size:16px;line-height:19px}.preparation-list small{color:#475569;margin-top:4px;font-size:14px;line-height:17px}.welcome-meta{color:#475569;flex-direction:column;gap:20px;height:90px;margin:40px 0 0;font-size:16px;display:flex}.welcome-meta span{align-items:flex-start;gap:10px;display:flex}.welcome-meta svg{color:#475569;flex:none}.welcome-start-button{color:#fff;background:#303030;border-radius:4px;width:100%;height:56px;margin-top:40px}.welcome-start-button:hover{background:#1a1a1a}.legal-panel{border:1px solid var(--neutral-200);min-height:594px;color:var(--neutral-700);background:#fff;border-color:#d0d0d0;border-radius:4px;margin-top:32px;padding:28px;font-size:16px;line-height:26px}.legal-panel p{margin:0}.legal-panel h2{margin:0 0 16px;font-size:18px}.legal-panel p+h2{margin-top:16px}.authorization-copy{color:var(--neutral-700);line-height:26px;margin:16px 0 0!important}.disclosure-actions{flex-direction:column;gap:8px;height:142px;margin-top:32px;display:flex}.disclosure-actions .form-actions{border-top:0;margin-top:auto;padding-top:0}.track-options{gap:16px;display:grid}.track-card{border:1px solid var(--neutral-200);background:var(--surface);cursor:pointer;border-radius:8px;grid-template-columns:1fr 24px;align-items:center;gap:16px;min-height:96px;padding:20px;display:grid;position:relative}.track-card:hover{border-color:var(--primary-500);background:var(--primary-50)}.track-card:has(input:checked){border-color:var(--primary-500);background:var(--primary-50)}.track-card:has(input:checked){box-shadow:inset 0 0 0 1px var(--primary-500)}.track-card strong{font-size:17px;font-weight:600;line-height:26px}.track-card .checkbox-control{border-color:var(--neutral-400)}.track-card input:checked~.checkbox-control{border-color:var(--primary-600);background:var(--primary-600)}.review-page{width:min(680px,100%)}.screening-form .question-group{margin-top:24px}.medicare-question{background:#fff;border:1px solid #cbd5e1;border-radius:4px;margin-top:24px;padding:20px}.medicare-question .question-group{border:0;margin:12px 0 0;padding:0}.medicare-question .choice-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.medicare-question .choice{width:100%}.bh-screening-page .question-group{margin-top:19px}.contact-page .question-group{border-top:0;height:90px;margin-top:24px;padding:0}.contact-page .form-section{border-top:0;height:auto;margin-top:24px;padding-top:0}.contact-page .legal-panel{min-height:auto}.contact-page .checkbox{min-height:24px;margin-top:8px;padding:0}.contact-page .form-actions{border-top:0;height:50px;margin-top:24px;padding-top:0}.eligible-page .form-actions{border-top:0;height:50px;margin-top:12px;padding-top:0}.track-page .form-actions,.review-page .form-actions,.pcp-page .form-actions{border-top:0;height:50px;padding-top:0}.identity-page{min-height:1339px}.contact-page{min-height:671px}.pcp-page .conditional-section{min-height:auto}.pcp-page{min-height:1183px}.msk-screening-page{min-height:837px}.bh-baseline-page .difficulty-question{border-top:0;min-height:120px;padding:0}.bh-baseline-page .difficulty-question legend{max-width:800px;font-size:16px;line-height:24px}.bh-baseline-page .difficulty-question .choice-row{grid-template-columns:repeat(4,minmax(0,1fr))}.bh-baseline-page .form-actions{border-top:0;height:50px;padding-top:0}.msk-baseline-page .question-group{min-height:344px}.msk-baseline-page{min-height:2491px}.final-review-page{min-height:1434px}.review-section{border:1px solid var(--neutral-200);background:var(--surface);border-radius:8px;margin-top:20px;padding:8px 16px}.review-section-heading{border-bottom:1px solid var(--neutral-200);justify-content:space-between;align-items:center;gap:16px;min-height:34px;padding-bottom:12px;display:flex}.review-section-heading h2{font-size:18px}.review-section-heading .button-text{min-height:44px;padding:8px;font-size:14px}.review-section dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 24px;margin:12px 0 0;display:grid}.review-item{min-width:0}.review-item dt{color:var(--neutral-500);font-size:14px;line-height:20px}.review-item dd{overflow-wrap:anywhere;color:var(--neutral-900);text-transform:capitalize;margin:2px 0 0;font-size:16px;font-weight:550;line-height:24px}.submission-note{color:var(--neutral-500);text-align:right;margin:16px 0 0;font-size:13px;line-height:20px}.loading-status{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:min(680px,100%);min-height:480px;margin:0 auto;display:flex}.loading-status p{max-width:620px;color:var(--neutral-700);margin:16px 0 0;font-size:18px;line-height:28px}.loading-spinner{border:5px solid var(--primary-100);border-top-color:var(--primary-600);border-radius:50%;width:48px;height:48px;margin-bottom:28px;animation:.9s linear infinite spin}.eligible-page{width:min(680px,100%);margin:0 auto}.success-panel{text-align:left;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:4px;flex-direction:column;gap:20px;width:100%;height:247px;padding:32px;display:flex}.success-panel p{color:#475569;margin:0;font-size:16px;line-height:24px}.eligible-next-steps{background:#f2f2f2;border:1px solid #cbd5e1;border-radius:4px;height:164px;margin-top:12px;padding:24px}.eligible-next-steps ol{gap:8px;margin:16px 0 0;padding:0;list-style:none;display:grid}.eligible-page form{width:100%}.terminal-outcome-panel{background:#f2f2f2;border:1px solid #d0d0d0;border-radius:4px;width:min(680px,100%);min-height:264px;margin:0 auto;padding:28px}.control-group-panel{min-height:336px}.terminal-outcome-panel p{color:#475569;margin:16px 0 0;font-size:16px;line-height:24px}.next-steps{text-align:left;width:100%;margin-top:32px}.next-steps ol{gap:12px;margin:16px 0 0;padding:0;list-style-position:inside;display:grid}.consent-list{border-top:1px solid var(--neutral-200);margin-top:32px}.consent-item{border-bottom:1px solid var(--neutral-200);padding:16px 0;position:relative}.consent-item p{color:var(--neutral-700);margin:8px 44px 0 0;font-size:16px;line-height:26px}.consent-item .checkbox{width:32px;min-height:32px;padding:5px;position:absolute;top:16px;right:0}.instrument-page{width:min(800px,100%)}.instrument-table{border:1px solid var(--neutral-200);border-radius:8px;min-height:462px;margin-top:32px;overflow:auto hidden}.questionnaire-header{grid-template-columns:minmax(280px, 2fr) repeat(var(--option-count,4), minmax(var(--option-min-width,90px), 1fr));color:#475569;text-align:center;background:#f8f8fb;align-items:center;height:42px;font-size:12px;line-height:16px;display:grid}.questionnaire-header span:first-child{text-align:left;padding-left:16px}.questionnaire-item{border-bottom:1px solid var(--neutral-200);grid-template-columns:minmax(280px,2fr) minmax(0,4fr);align-items:stretch;min-height:60px;margin:0;padding:0;display:grid}.questionnaire-item:last-child{border-bottom:0}.questionnaire-question{width:auto;color:var(--neutral-900);align-items:center;margin:0;padding:10px 16px;font-size:14px;font-weight:600;line-height:20px;display:flex}.questionnaire-question span{color:var(--primary-600);margin-right:4px}.questionnaire-options{grid-template-columns:repeat(var(--option-count,4), minmax(0, 1fr));gap:0;width:100%;display:grid}.questionnaire-options label{border:0;border-left:1px solid var(--neutral-200);min-height:60px;color:var(--neutral-700);background:var(--surface);text-align:center;cursor:pointer;border-radius:0;flex-direction:column;justify-content:center;align-items:center;padding:8px 4px;font-size:0;line-height:16px;display:flex;position:relative}.questionnaire-options label:hover{border-color:var(--primary-500);color:var(--primary-900);background:var(--primary-50)}.questionnaire-options label:has(input:checked){border-color:var(--primary-500);color:var(--primary-900);background:var(--primary-50)}.questionnaire-options label:has(input:checked){box-shadow:inset 0 0 0 1px var(--primary-500)}.questionnaire-options small{margin-top:0;font-size:13px}.difficulty-question .choice-row{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.instrument-credit{color:var(--neutral-500);margin-top:24px;font-size:12px;line-height:18px}.stacked-instrument .question-group:first-child{margin-top:8px}.stacked-instrument .choice-row{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.safety-page,.confirmation-page{text-align:center}.safety-header-text{text-align:left;flex-direction:column;gap:16px;height:117px;display:flex}.safety-header-text p{color:#475569;margin:0;font-size:18px;line-height:28px}.safety-panel{min-height:330px;color:var(--neutral-800);text-align:left;background:#fff;border:1px solid #d0d0d0;border-radius:4px;margin-top:32px;padding:28px}.safety-panel>p{margin:8px 0 24px}.crisis-resource{color:#303030;background:#f8fafc;border:1px solid #d0d0d0;border-radius:4px;margin-top:12px;padding:12px 16px;text-decoration:none;display:grid}.crisis-resource strong{font-size:20px}.crisis-resource span{color:var(--neutral-900);font-weight:650}.crisis-resource small{color:var(--neutral-700)}.confirmation-icon{color:#fff;background:#303030;border-radius:50%;place-items:center;width:72px;height:72px;display:grid}.confirmation-heading{flex-direction:column;align-items:center;gap:12px;width:680px;height:105px;display:flex}.confirmation-page{flex-direction:column;align-items:center;gap:40px;height:572px;display:flex}.confirmation-page .confirmation-steps{background:#f2f2f2;border:1px solid #d0d0d0;border-radius:4px;height:258px;margin-top:0;padding:32px}.right-content:has(.confirmation-page) .page-main{flex:1;place-items:center;display:grid}.confirmation-heading p{color:#475569;margin:0;font-size:18px;line-height:28px}.confirmation-steps ol{list-style:none}.confirmation-steps li{background:0 0;border:0;grid-template-columns:44px 1fr;align-items:center;gap:14px;padding:0;display:grid}.confirmation-steps li>span{color:#fff;background:#303030;border-radius:50%;place-items:center;width:32px;height:32px;font-size:14px;font-weight:600;display:grid}.secure-close{color:var(--neutral-500);margin:32px 0 0;font-size:14px}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=900px){.portal-layout{display:block}.progress-sidebar{border-right:0;border-bottom:1px solid var(--neutral-200);padding:20px 24px}.progress-overline{display:none}.progress-sidebar ol{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.progress-sidebar li{grid-template-columns:28px 1fr;align-items:center;gap:8px;width:auto;min-width:0;min-height:44px;font-size:12px}.progress-sidebar li:not(:last-child):after{width:calc(100% - 24px);height:2px;top:21px;left:27px}.progress-marker{z-index:1;width:28px;height:28px;position:relative}.page-main{padding:40px 32px 64px}.right-content{width:100%}}@media (width<=640px){.portal-header{min-height:60px;padding-inline:16px}.progress-sidebar{padding-inline:16px}.progress-sidebar li{display:flex}.progress-sidebar li>span:last-child{display:none}.page-main,.simple-layout .page-main{padding:32px 20px 56px}h1,.welcome-heading h1{font-size:30px;line-height:38px}.welcome-page,.disclosure-page,.safety-page,.confirmation-page{padding:32px 0 48px}.identity-page,.contact-page,.msk-screening-page,.pcp-page,.msk-baseline-page,.final-review-page,.confirmation-page,.preparation-panel,.legal-panel,.disclosure-actions,.success-panel,.eligible-next-steps,.safety-header-text,.safety-panel,.confirmation-steps,.pcp-page .conditional-section,.bh-baseline-page .difficulty-question,.msk-baseline-page .question-group{height:auto;min-height:0}.preparation-panel,.legal-panel,.safety-panel,.conditional-section{padding:20px}.mbi-helper{grid-template-columns:24px minmax(0,1fr);height:auto}.medicare-card{grid-column:1/-1;width:100%}.instrument-table{height:auto}.questionnaire-header{display:none}.preparation-list,.two-columns,.review-section dl,.difficulty-question .choice-row,.stacked-instrument .choice-row{grid-template-columns:1fr}.date-grid{grid-template-columns:1fr 1fr}.date-grid input:last-child{grid-column:1/-1}.choice-row{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.choice{min-width:0}.track-card{grid-template-columns:1fr 24px;padding:16px}.review-section{padding:20px 16px}.form-actions{flex-direction:column-reverse;align-items:stretch}.form-actions .button{width:100%;margin:0}.submission-note{text-align:left}.questionnaire-item{height:auto;padding:20px 16px;display:block}.questionnaire-question{padding:0 0 16px}.questionnaire-options{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-page .question-group,.contact-page .form-section,.contact-page .form-actions{height:auto}.bh-baseline-page .difficulty-question .choice-row{grid-template-columns:1fr}.confirmation-heading{width:100%}.confirmation-page .confirmation-steps{height:auto}.portal-footer{padding-inline:20px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
