@font-face{font-family:DM Sans;src:url(/brand/fonts/auth-dm-sans.woff2)format("woff2");font-weight:400 700;font-style:normal;font-display:swap}@font-face{font-family:Cormorant Garamond;src:url(/brand/fonts/auth-cormorant-garamond.woff2)format("woff2");font-weight:400 700;font-style:normal;font-display:swap}:root{--cm-deep-navy:#1e3a5f;--cm-slate-blue:#4a6d8c;--cm-sunrise-orange:#e07b3c;--cm-warm-gold:#d4a24e;--cm-warm-sand:#faf8f5;--cm-parchment:#ede9e3;--cm-midnight-navy:#0f2440;--cm-ink:#2c3341;--cm-success:#4caf50;--cm-success-bg:#4caf501a;--cm-success-text:#2e7d32;--cm-warning:#ff9800;--cm-warning-bg:#ff98001a;--cm-warning-text:#e65100;--cm-danger:#e53935;--cm-danger-bg:#e5393514;--cm-danger-text:#c62828;--cm-info:#2196f3;--cm-info-bg:#2196f31a;--cm-info-text:#1565c0;--cm-font-display:"Cormorant Garamond", "Georgia", serif;--cm-font-body:"DM Sans", "Helvetica Neue", sans-serif;--cm-font-size-kpi-value:2rem;--cm-font-size-page-title:1.65rem;--cm-font-size-hero-name:1.6rem;--cm-font-size-kpi-value-mobile:1.25rem;--cm-font-size-card-heading:1.15rem;--cm-font-size-section-title:1.1rem;--cm-font-size-kpi-strip-value:1.05rem;--cm-font-size-body:.88rem;--cm-font-size-nav:.88rem;--cm-font-size-button:.82rem;--cm-font-size-breadcrumb:.82rem;--cm-font-size-hero-meta:.82rem;--cm-font-size-row-label:.78rem;--cm-font-size-meta:.75rem;--cm-font-size-label:.7rem;--cm-font-size-bottom-nav-label:.65rem;--cm-font-size-kpi-label-mobile:.6rem;--cm-font-size-kpi-strip-label:.56rem;--cm-letter-spacing-label:.12em;--cm-sidebar-width:260px;--cm-topbar-height:56px;--cm-radius-sm:6px;--cm-radius-md:8px;--cm-radius-lg:10px;--cm-radius-xl:12px;--cm-radius-pill:20px;--cm-page-bg:var(--cm-warm-sand);--cm-card-bg:#fff;--cm-card-border:#4a6d8c1a;--cm-card-border-light:#4a6d8c14;--cm-card-hover-shadow:0 4px 16px #1e3a5f14;--cm-container-shadow:0 8px 32px #0f24401f, 0 2px 8px #0f244014;--cm-divider:var(--cm-parchment);--cm-divider-light:#ede9e399;--cm-sidebar-bg:var(--cm-deep-navy);--cm-sidebar-border:#ffffff0f;--cm-sidebar-text:#ffffff8c;--cm-sidebar-text-hover:#ffffffd9;--cm-sidebar-hover-bg:#ffffff0f;--cm-sidebar-active-bg:#e07b3c1f;--cm-sidebar-active-text:var(--cm-sunrise-orange);--cm-sidebar-section-label:#fff3;--cm-topbar-bg:var(--cm-midnight-navy);--cm-topbar-text:#ffffff80;--cm-topbar-border:#ffffff0f;--cm-topbar-btn-border:#ffffff26;--cm-topbar-btn-text:#ffffffb3;--cm-text-primary:var(--cm-deep-navy);--cm-text-body:var(--cm-ink);--cm-text-secondary:var(--cm-slate-blue);--cm-text-muted:#4a6d8cb3;--cm-text-accent:var(--cm-sunrise-orange);--cm-link-color:var(--cm-slate-blue);--cm-link-hover:var(--cm-deep-navy);--cm-btn-primary-bg:var(--cm-sunrise-orange);--cm-btn-primary-hover:#c96a30;--cm-btn-primary-text:#fff;--cm-btn-outline-border:var(--cm-slate-blue);--cm-btn-outline-text:var(--cm-slate-blue);--cm-btn-outline-hover-bg:var(--cm-slate-blue);--cm-pill-active-bg:var(--cm-deep-navy);--cm-pill-active-text:#fff;--cm-pill-inactive-bg:#fff;--cm-pill-inactive-text:var(--cm-slate-blue);--cm-pill-inactive-border:#4a6d8c33;--cm-input-bg:#fff;--cm-input-border:#4a6d8c26;--cm-input-focus-border:var(--cm-sunrise-orange);--cm-input-text:var(--cm-ink);--cm-input-placeholder:var(--cm-slate-blue);--cm-table-header-bg:var(--cm-deep-navy);--cm-table-header-text:#fffc;--cm-table-row-hover:#faf8f5cc;--cm-table-border:var(--cm-parchment)}.dark,[data-theme=dark]{--cm-page-bg:#1a1f2b;--cm-card-bg:#212836;--cm-card-border:#ffffff0f;--cm-card-border-light:#ffffff0a;--cm-card-hover-shadow:0 4px 16px #0003;--cm-divider:#ffffff0f;--cm-divider-light:#ffffff0a;--cm-sidebar-bg:#111822;--cm-topbar-bg:#0d1117;--cm-topbar-border:#ffffff0a;--cm-text-primary:#e8eaf0;--cm-text-body:#ffffffb3;--cm-text-secondary:#ffffff80;--cm-text-muted:#ffffff59;--cm-link-color:var(--cm-sunrise-orange);--cm-link-hover:var(--cm-warm-gold);--cm-btn-primary-hover:#d4863a;--cm-btn-outline-border:#ffffff26;--cm-btn-outline-text:#fff9;--cm-btn-outline-hover-bg:var(--cm-sunrise-orange);--cm-pill-active-bg:var(--cm-sunrise-orange);--cm-pill-active-text:#fff;--cm-pill-inactive-bg:#212836;--cm-pill-inactive-text:#ffffff80;--cm-pill-inactive-border:#ffffff14;--cm-input-bg:#212836;--cm-input-border:#ffffff14;--cm-input-text:#e8eaf0;--cm-input-placeholder:#ffffff4d;--cm-table-row-hover:#ffffff08;--cm-table-border:#ffffff0f;--cm-success-bg:#4caf5026;--cm-success-text:#66bb6a;--cm-warning-bg:#ff980026;--cm-warning-text:#ffa726;--cm-info-bg:#2196f326;--cm-info-text:#42a5f5;--cm-danger-bg:#e539351f;--cm-danger-text:#ef5350;--cm-warm-sand:#2a3145;--cm-parchment:#1f2937}:root{--public-bg:#f6f5f2;--public-surface:#fdfcfa;--public-surface-hover:#f4f3f0;--public-border:#d4d1cc;--public-border-strong:#a8a5a0;--public-text:#242321;--public-text-secondary:#5f5b55;--public-text-muted:#8a8580;--public-question-bullet:#494641;--public-navy:#1e3a5f;--public-focus:#6d7f95;--public-progress:#4a4844;--public-selected-bg:#f0efec;--public-warning-bg:#fff7e8;--public-warning-border:#e89516;--public-warning-icon:#b86a00;--public-warning-text:#a85e00;color:var(--public-text);background:var(--public-bg);font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.5}*{box-sizing:border-box}body{min-width:320px;margin:0}main{min-height:100dvh;padding:30px clamp(16px,4vw,32px) 56px}button,select,input{font:inherit}button{border:1.5px solid var(--public-text);background:var(--public-text);min-height:48px;color:var(--public-surface);cursor:pointer;border-radius:8px;padding:10px 18px;font-weight:500;transition:background-color .14s,border-color .14s,color .14s,opacity .14s,transform 80ms}button.secondary{background:var(--public-surface);color:var(--public-text)}button:active:not(:disabled){transform:translateY(1px)}button:disabled{cursor:not-allowed;opacity:.55}button:focus-visible,select:focus-visible,input:focus-visible{outline:3px solid var(--public-focus);outline-offset:3px}.kiosk-pairing-return-button:focus:not(:focus-visible){outline:none}.panel{background:var(--public-surface);border:1px solid var(--public-border);border-radius:8px;width:min(760px,100%);margin:0 auto;padding:28px}.remote-loading-panel{place-items:center;min-height:168px;display:grid}.remote-loading-spinner{border:4px solid var(--public-border);border-top-color:var(--public-navy);border-radius:50%;width:44px;height:44px;animation:.8s linear infinite remote-loading-spin}@keyframes remote-loading-spin{to{transform:rotate(360deg)}}.public-start{gap:30px;width:min(720px,100%);margin:0 auto;display:grid}.public-start-header{justify-content:space-between;align-items:center;gap:18px;width:100%;display:flex}.public-start-header img,.public-age-gate-header img{width:min(245px,54vw);height:auto}.public-age-gate{align-content:start;padding-top:2px}.public-age-gate-header{justify-content:center;display:flex}.age-gate-message{text-align:center;gap:22px;width:min(560px,100%);margin:22px auto 0;display:grid}.age-gate-message h1{color:var(--public-text);margin:0;font-size:clamp(1.25rem,2vw,1.55rem);font-weight:500;line-height:1.38}.kiosk-pairing-qr{border:1px solid var(--public-border-strong);background:#fff;border-radius:6px;width:min(280px,72vw);height:auto;padding:10px}.kiosk-pairing-qr-link{border-radius:6px;justify-self:center;line-height:0;display:inline-flex}.kiosk-pairing-qr-placeholder{aspect-ratio:1;justify-self:center;width:min(280px,72vw)}.kiosk-ready-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.button-spinner{border:2px solid;border-top-color:#0000;border-radius:50%;width:18px;height:18px;animation:.8s linear infinite remote-loading-spin}.kiosk-complete-countdown{font-size:26px;font-weight:700;line-height:1}.public-start .language-select{justify-self:auto}.remote-link-intake-header{justify-content:flex-end}.panel-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.eyebrow{color:var(--public-text-secondary);margin:0 0 8px;font-size:.9rem;font-weight:600}h1,h2,p{margin-top:0}h1{font-size:clamp(1.35rem,2.2vw,1.65rem);font-weight:500;line-height:1.4}h2{font-size:1.15rem}.intro{max-width:64ch}.language-select{min-width:142px;color:var(--public-text-secondary);gap:5px;font-size:.82rem;font-weight:500;display:grid}.language-select select{border:1px solid var(--public-border-strong);background:var(--public-surface);height:38px;min-height:38px;color:var(--public-text);border-radius:6px;padding:6px 9px}.kiosk-install-shell{width:min(620px,100%);margin:0 auto;display:grid}.kiosk-install-brand{justify-items:center;margin-bottom:20px;display:grid}.kiosk-install-brand img{width:min(220px,58vw);height:auto;display:block}.kiosk-install-brand h1{color:var(--cm-text-primary);font-family:var(--cm-font-display);margin:11px 0 0;font-size:clamp(1.45rem,3vw,1.65rem);font-weight:600;line-height:1.2}.kiosk-install-toggle{border:1px solid var(--public-border);border-radius:var(--cm-radius-lg);background:var(--public-surface-hover);grid-template-columns:1fr 1fr;width:100%;padding:4px;display:grid}.kiosk-install-toggle button{border-radius:var(--cm-radius-sm);min-height:48px;color:var(--public-text-secondary);background:0 0;border:0;font-weight:600}.kiosk-install-toggle button[aria-selected=true]{background:var(--public-navy);color:var(--public-surface)}.kiosk-install-warning{border:1px solid var(--cm-danger);border-radius:var(--cm-radius-lg);background:var(--cm-danger-bg);color:var(--cm-danger-text);text-align:left;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;margin:18px 0;padding:15px 17px;display:grid}.kiosk-install-warning-icon{width:26px;height:26px;color:var(--cm-danger);margin-top:2px}.kiosk-install-warning>span{gap:2px;display:grid}.kiosk-install-warning strong{color:var(--cm-danger-text);font-family:var(--cm-font-display);font-size:1.15rem;font-weight:600;line-height:1.25}.kiosk-install-warning span span{font-size:.9rem;line-height:1.45}.kiosk-install-steps{text-align:left;gap:13px;display:grid}.kiosk-install-step{border:1px solid var(--cm-card-border-light);border-radius:var(--cm-radius-lg);background:var(--cm-card-bg);padding:20px 24px}.kiosk-install-step-heading{align-items:center;gap:11px;display:flex}.kiosk-install-step-number{background:var(--public-navy);width:29px;height:29px;color:var(--public-surface);border-radius:999px;flex:none;place-items:center;font-size:.875rem;font-weight:700;line-height:1;display:grid}.kiosk-install-step h2{color:var(--cm-text-primary);font-family:var(--cm-font-display);margin:0;font-size:1.15rem;font-weight:600;line-height:1.25}.kiosk-install-step-content{gap:12px;margin:8px 0 0 40px;display:grid}.kiosk-install-step-content p{color:var(--public-text-secondary);margin:0;font-size:.9rem;line-height:1.45}.kiosk-install-step-content strong{color:var(--public-text);font-weight:700}.kiosk-address-instruction{align-items:center;gap:10px;display:flex}.kiosk-address-instruction p{flex:0 auto;min-width:0}.kiosk-copyable-address{color:var(--cm-text-primary);overflow-wrap:anywhere;cursor:text;-webkit-user-select:all;user-select:all;font-weight:600}.kiosk-copy-address-button{border:1px solid var(--cm-card-border);border-radius:var(--cm-radius-md);background:var(--cm-card-bg);width:44px;min-height:44px;color:var(--cm-text-secondary);flex:0 0 44px;place-items:center;padding:0;display:inline-grid}.kiosk-copy-address-button:hover{border-color:var(--cm-btn-outline-border);color:var(--cm-text-primary)}.kiosk-copy-address-button svg{width:18px;height:18px}.kiosk-copy-address-button[aria-label=Address\ copied]{color:var(--cm-success-text)}.kiosk-install-launch-row{align-items:center;gap:13px;display:flex}.kiosk-install-launch-row img{border:1px solid var(--public-border);border-radius:var(--cm-radius-lg);flex:none;width:50px;height:50px}.kiosk-install-launch-row p{color:var(--public-text);font-weight:600}.kiosk-install-pairing-shortcut{right:clamp(14px,3vw,28px);bottom:calc(clamp(14px, 3vw, 28px) + env(safe-area-inset-bottom,0px));z-index:10;width:44px;min-width:44px;height:44px;min-height:44px;color:var(--public-text-muted);box-shadow:none;background:0 0;border:0;border-radius:0;place-items:center;padding:0;display:inline-grid;position:fixed}.kiosk-install-pairing-shortcut:hover{color:var(--public-text-secondary);background:0 0}.kiosk-install-pairing-shortcut svg{width:24px;height:24px}.kiosk-browser-figure,.kiosk-safari-figure{padding-bottom:8px;position:relative}.kiosk-browser-bar,.kiosk-safari-address{border:1px solid var(--public-border);border-radius:var(--cm-radius-md);background:var(--public-surface-hover);min-height:47px;color:var(--public-text-secondary);align-items:center;gap:10px;padding:8px 14px;display:flex}.kiosk-browser-bar>span:not(.kiosk-browser-highlight){color:var(--public-text);flex:1;align-items:center;gap:7px;font-size:.94rem;font-weight:600;display:inline-flex}.kiosk-safari-address>span:nth-child(2){color:var(--public-text);flex:1;justify-content:center;align-items:center;gap:7px;font-size:.94rem;font-weight:600;display:inline-flex}.kiosk-safari-aa{font-size:.875rem;font-weight:700}.kiosk-inline-icon{flex:none;width:19px;height:19px}.kiosk-browser-highlight{border:2px solid var(--public-navy);background:var(--public-surface);width:43px;height:43px;color:var(--public-navy);border-radius:999px;flex:none;place-items:center;display:grid}.kiosk-browser-highlight svg{fill:currentColor;width:27px;height:27px}.kiosk-browser-pointer{width:29px;height:29px;color:var(--public-navy);position:absolute;bottom:-4px;right:50px}.kiosk-safari-toolbar{border:1px solid var(--public-border);border-radius:var(--cm-radius-md);background:var(--public-surface-hover);min-height:58px;color:var(--public-text);justify-content:space-between;align-items:center;padding:7px 19px;font-size:1.75rem;line-height:1;display:flex}.kiosk-toolbar-muted{color:var(--public-text-muted)}.kiosk-toolbar-icon{width:25px;height:25px}.kiosk-safari-pointer{width:29px;height:29px;color:var(--public-navy);position:absolute;bottom:-4px;left:42%}.start-form{justify-items:center;gap:14px;width:100%;display:grid}.remote-link-form{justify-items:stretch;gap:20px}.remote-link-provider-intro{color:var(--public-text-secondary);text-align:center;gap:8px;margin:0;font-size:26px;font-weight:500;line-height:1.3;display:grid}.remote-link-provider-name{font-weight:inherit}.remote-link-form label{gap:8px;font-weight:700;display:grid}.remote-link-name-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;display:grid}.remote-link-provider-location-grid{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:12px;width:100%;display:grid}.remote-link-date-grid{grid-template-columns:1.35fr .85fr 1fr;gap:12px;width:100%;display:grid}.remote-link-gender-field,.remote-link-birth-date-field{border:0;gap:10px;width:100%;margin:0;padding:0;display:grid}.remote-link-gender-field legend,.remote-link-birth-date-field legend{padding:0;font-weight:700}.remote-link-gender-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.remote-link-choice-button{border:1.5px solid var(--public-border);background:var(--public-surface);width:100%;height:3.25rem;min-height:52px;color:var(--public-text)}.remote-link-choice-button[aria-checked=true]{border-color:var(--public-text);background:var(--public-selected-bg);box-shadow:inset 0 0 0 1px var(--public-text)}.remote-link-form input,.remote-link-form select{border:1px solid var(--public-border-strong);background:var(--public-surface);width:100%;height:52px;min-height:52px;color:var(--public-text);font:inherit;border-radius:8px;padding:10px 12px}.remote-link-error{color:#b42318;margin:0;font-weight:700}.draft-actions{grid-template-columns:repeat(2,minmax(0,max-content));gap:14px;margin:20px 0;display:grid}.draft-choice{grid-template-columns:repeat(2,minmax(140px,max-content));place-content:center;gap:14px;min-height:calc(100vh - 64px);display:grid}fieldset{border:0;margin:0;padding:0}.choice-row{align-items:center;gap:10px;min-height:40px;display:flex}.age-band{justify-items:center;gap:14px;display:grid}.age-band h1{color:var(--public-text-secondary);text-align:center;margin-bottom:16px;font-size:1.15rem;line-height:1.3}.age-band-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;width:100%;display:grid}.age-band-button{border:1.5px solid var(--public-border);background:var(--public-surface);min-height:44px;color:var(--public-text);border-radius:6px;padding:8px 14px;font-weight:500}.age-band-button:hover,.age-band-button:focus-visible{border-color:var(--public-border-strong)}.age-band-button[aria-pressed=true]{border-color:var(--public-text);background:var(--public-selected-bg)}.agreement{border:1px solid var(--public-border);background:var(--public-surface);width:100%;color:var(--public-text-secondary);gap:14px;margin-top:18px;padding:16px;font-size:.86rem;line-height:1.45;display:grid}.start-continue-button{background:var(--public-navy);border-color:var(--public-navy);justify-content:center;align-items:center;gap:10px;width:100%;min-height:52px;font-size:1rem;display:inline-flex}.kiosk-pairing-return-button:active:not(:disabled){transform:none}.test-layout{grid-template-rows:auto auto auto auto;align-content:start;gap:16px;width:min(760px,100%);min-height:calc(100dvh - 86px);margin:0 auto;display:grid;position:relative}.test-header{min-height:5px;display:block}.progress-wrap{width:100%;padding:0}.progress-track{background:#cbc7c0;border-radius:999px;width:100%;height:5px;overflow:hidden}.progress-fill{border-radius:inherit;background:var(--public-navy);min-width:34px;height:100%;transition:width .35s}.question-zone{border-bottom:1px solid var(--public-border);align-items:start;min-height:clamp(190px,28vh,250px);padding:clamp(60px,13vh,120px) 0 20px;display:flex}.question-zone--long{min-height:clamp(240px,34vh,340px)}.question-zone h1{white-space:pre-line;color:var(--public-text);font-size:clamp(1.38rem,2.15vw,1.65rem);font-weight:500;line-height:1.42}.question-bullet-line{color:var(--public-question-bullet);grid-template-columns:.8em minmax(0,1fr);column-gap:.45em;margin-top:.18em;padding-left:1.05em;font-weight:400;display:grid}.question-bullet-mark{color:var(--public-text-secondary);line-height:inherit}.answer-zone{grid-auto-rows:minmax(62px,auto);align-content:start;gap:12px;display:grid}.answer-button{background:var(--public-surface);width:100%;height:100%;min-height:62px;color:var(--public-text);text-align:left;border:1px solid var(--public-border);grid-template-columns:28px 1fr auto;align-items:center;gap:12px;font-weight:500;line-height:1.25;display:grid}.answer-button[aria-pressed=true],.answer-button[aria-checked=true]{border-color:var(--public-text);background:var(--public-selected-bg);box-shadow:inset 0 0 0 1px var(--public-text)}.next-button{background:var(--public-navy);border-color:var(--public-navy);justify-self:stretch;width:100%;min-width:0;min-height:52px;padding-inline:24px;font-size:1rem}.answer-mark{border:1px solid;border-radius:50%;place-items:center;width:24px;height:24px;font-weight:600;line-height:1;display:inline-grid}.test-reset-menu{z-index:10;justify-items:end;gap:8px;display:grid;position:fixed;bottom:clamp(14px,3vw,28px);right:clamp(14px,3vw,28px)}.test-reset-menu-trigger{width:32px;min-width:32px;height:32px;min-height:32px;color:var(--public-text-muted);box-shadow:none;background:0 0;border:0;border-radius:0;place-items:center;padding:0;font-size:24px;line-height:1;display:inline-grid}.test-reset-menu-trigger:hover{color:var(--public-text-secondary);background:0 0}.test-reset-menu-action{border-color:var(--public-border-strong);background:var(--public-surface);min-height:38px;color:var(--public-text);padding:7px 14px;font-size:.92rem;box-shadow:0 8px 18px #2423211a}main.report-main{background:#fff;min-height:100dvh;padding:0 0 24px;overflow:auto}.report-page{width:100%;min-height:100dvh}.report-actions{justify-content:space-between;align-items:center;gap:20px;width:min(100vw - 24px,1036px);margin:0 auto;padding:8px 0 10px;display:flex}.report-actions h1{color:#1c252d;margin:0;font-size:1.2rem;line-height:1.2}.report-action-group{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-left:auto;display:flex}.report-icon-button,.report-print-button{border:1.5px solid var(--public-border);border-radius:8px;min-height:48px;font-family:inherit;font-size:.95rem;font-weight:500;box-shadow:0 1px 2px #141f2a14}.report-icon-button{background:var(--public-surface);width:48px;color:var(--public-text);place-items:center;padding:0;display:inline-grid}.report-new-test-button{border:1.5px solid var(--public-border);background:var(--public-surface);min-height:48px;color:var(--public-text);border-radius:8px;padding-inline:18px;font-family:inherit;font-size:.95rem;font-weight:500;box-shadow:0 1px 2px #141f2a14}.report-icon-button svg,.report-print-button svg{stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;fill:none;width:19px;height:19px}.report-icon-button:disabled{opacity:1}.report-spinner{animation:.8s linear infinite report-spin}.report-spinner circle{fill:none;stroke:currentColor;stroke-dasharray:34;stroke-dashoffset:10px}@keyframes report-spin{to{transform:rotate(360deg)}}.report-loading{color:#394650;width:min(100vw - 24px,1120px);margin:0 auto;font-weight:700}.fixed-report{outline-offset:8px;box-shadow:none;background:0 0;outline:1px solid #b8c1ca;justify-content:center;align-items:flex-start;margin:14px auto 0;display:flex;overflow:visible}.fixed-report .cm-public-report-root,.fixed-report .cm-clinical-html-root{background:0 0!important;width:max-content!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important}.fixed-report .cm-public-report-page,.fixed-report .cm-clinical-html-page{min-height:0!important;box-shadow:none!important;transform:scale(var(--report-scale,1))!important;transform-origin:top!important;margin:0 auto!important}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=720px){main{padding:18px 14px 40px}.panel,.start-panel{padding:20px}.public-start{gap:22px}.public-start-header{gap:12px}.public-start-header img,.public-age-gate-header img{width:min(210px,55vw)}.age-gate-message{gap:18px;margin-top:18px}.kiosk-install-step{padding:17px}.kiosk-install-step-content{margin-left:0}.language-select{min-width:118px}.age-band h1{margin-bottom:10px;font-size:1rem}.age-band-options{grid-template-columns:repeat(2,minmax(0,1fr))}.remote-link-name-grid,.remote-link-provider-location-grid,.remote-link-date-grid{grid-template-columns:1fr}.panel-heading,.test-header,.report-actions{display:grid}.report-actions{gap:10px;width:calc(100vw - 16px);padding-top:6px}.report-actions h1{font-size:1rem}.report-action-group{justify-content:start;margin-left:0}.report-new-test-button{text-overflow:ellipsis;white-space:nowrap;max-width:170px;overflow:hidden}.draft-actions,.draft-choice{grid-template-columns:1fr}.test-layout{gap:12px;min-height:calc(100dvh - 58px)}.test-header{min-height:7px}.progress-wrap{padding-top:2px}.progress-track{background:#bdb8af;height:6px}.progress-fill{min-width:42px}.question-zone{min-height:clamp(170px,25vh,220px);padding:50px 0 14px}.question-zone--long{min-height:clamp(220px,32vh,310px);padding-top:25px}.question-zone h1{font-size:1.26rem;line-height:1.42}.answer-zone{grid-auto-rows:minmax(56px,auto);gap:9px}.answer-button{min-height:56px;padding:10px 14px}}@media (width<=430px){.public-start-header{align-items:flex-start}.public-start-header img,.public-age-gate-header img{width:min(188px,52vw)}.language-select{min-width:108px}.language-select select{height:36px;min-height:36px;padding-inline:7px}.remote-link-gender-options{grid-template-columns:1fr}.agreement{margin-top:10px;padding:14px;font-size:.82rem}}@media print{:root,body,main.report-main{background:#fff}main.report-main{overflow:visible}.report-actions{display:none}.report-page{min-height:auto;display:block}.fixed-report{box-shadow:none;outline:0;margin:0;width:auto!important;height:auto!important}.fixed-report .cm-public-report-root,.fixed-report .cm-clinical-html-root,.fixed-report .cm-public-report-page,.fixed-report .cm-clinical-html-page{transform:none!important}}
