: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: rgba(76, 175, 80, .1);--cm-success-text: #2E7D32;--cm-warning: #FF9800;--cm-warning-bg: rgba(255, 152, 0, .1);--cm-warning-text: #E65100;--cm-danger: #E53935;--cm-danger-bg: rgba(229, 57, 53, .08);--cm-danger-text: #C62828;--cm-info: #2196F3;--cm-info-bg: rgba(33, 150, 243, .1);--cm-info-text: #1565C0;--cm-font-display: "Cormorant Garamond", "Georgia", serif;--cm-font-body: "DM Sans", "Helvetica Neue", sans-serif;--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: #ffffff;--cm-card-border: rgba(74, 109, 140, .1);--cm-card-border-light: rgba(74, 109, 140, .08);--cm-card-hover-shadow: 0 4px 16px rgba(30, 58, 95, .08);--cm-container-shadow: 0 8px 32px rgba(15, 36, 64, .12), 0 2px 8px rgba(15, 36, 64, .08);--cm-divider: var(--cm-parchment);--cm-divider-light: rgba(237, 233, 227, .6);--cm-sidebar-bg: var(--cm-deep-navy);--cm-sidebar-border: rgba(255, 255, 255, .06);--cm-sidebar-text: rgba(255, 255, 255, .55);--cm-sidebar-text-hover: rgba(255, 255, 255, .85);--cm-sidebar-hover-bg: rgba(255, 255, 255, .06);--cm-sidebar-active-bg: rgba(224, 123, 60, .12);--cm-sidebar-active-text: var(--cm-sunrise-orange);--cm-sidebar-section-label: rgba(255, 255, 255, .2);--cm-topbar-bg: var(--cm-midnight-navy);--cm-topbar-text: rgba(255, 255, 255, .5);--cm-topbar-border: rgba(255, 255, 255, .06);--cm-topbar-btn-border: rgba(255, 255, 255, .15);--cm-topbar-btn-text: rgba(255, 255, 255, .7);--cm-text-primary: var(--cm-deep-navy);--cm-text-body: var(--cm-ink);--cm-text-secondary: var(--cm-slate-blue);--cm-text-muted: rgba(74, 109, 140, .7);--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: #ffffff;--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: #ffffff;--cm-pill-inactive-bg: #ffffff;--cm-pill-inactive-text: var(--cm-slate-blue);--cm-pill-inactive-border: rgba(74, 109, 140, .2);--cm-input-bg: #ffffff;--cm-input-border: rgba(74, 109, 140, .15);--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: rgba(255, 255, 255, .8);--cm-table-row-hover: rgba(250, 248, 245, .8);--cm-table-border: var(--cm-parchment)}.dark,[data-theme=dark]{--cm-page-bg: #1a1f2b;--cm-card-bg: #212836;--cm-card-border: rgba(255, 255, 255, .06);--cm-card-border-light: rgba(255, 255, 255, .04);--cm-card-hover-shadow: 0 4px 16px rgba(0, 0, 0, .2);--cm-divider: rgba(255, 255, 255, .06);--cm-divider-light: rgba(255, 255, 255, .04);--cm-sidebar-bg: #111822;--cm-topbar-bg: #0d1117;--cm-topbar-border: rgba(255, 255, 255, .04);--cm-text-primary: #e8eaf0;--cm-text-body: rgba(255, 255, 255, .7);--cm-text-secondary: rgba(255, 255, 255, .5);--cm-text-muted: rgba(255, 255, 255, .35);--cm-link-color: var(--cm-sunrise-orange);--cm-link-hover: var(--cm-warm-gold);--cm-btn-primary-hover: #d4863a;--cm-btn-outline-border: rgba(255, 255, 255, .15);--cm-btn-outline-text: rgba(255, 255, 255, .6);--cm-btn-outline-hover-bg: var(--cm-sunrise-orange);--cm-pill-active-bg: var(--cm-sunrise-orange);--cm-pill-active-text: #ffffff;--cm-pill-inactive-bg: #212836;--cm-pill-inactive-text: rgba(255, 255, 255, .5);--cm-pill-inactive-border: rgba(255, 255, 255, .08);--cm-input-bg: #212836;--cm-input-border: rgba(255, 255, 255, .08);--cm-input-text: #e8eaf0;--cm-input-placeholder: rgba(255, 255, 255, .3);--cm-table-row-hover: rgba(255, 255, 255, .03);--cm-table-border: rgba(255, 255, 255, .06);--cm-success-bg: rgba(76, 175, 80, .15);--cm-success-text: #66BB6A;--cm-warning-bg: rgba(255, 152, 0, .15);--cm-warning-text: #FFA726;--cm-info-bg: rgba(33, 150, 243, .15);--cm-info-text: #42A5F5;--cm-danger-bg: rgba(229, 57, 53, .12);--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{margin:0;min-width:320px}main{min-height:100dvh;padding:30px clamp(16px,4vw,32px) 56px}button,select,input{font:inherit}button{min-height:48px;border:1.5px solid var(--public-text);border-radius:8px;background:var(--public-text);color:var(--public-surface);padding:10px 18px;font-weight:500;cursor:pointer;transition:background-color .14s ease,border-color .14s ease,color .14s ease,opacity .14s ease,transform 80ms ease}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}.panel{width:min(760px,100%);margin:0 auto;padding:28px;background:var(--public-surface);border:1px solid var(--public-border);border-radius:8px}.remote-loading-panel{min-height:168px;display:grid;place-items:center}.remote-loading-spinner{width:44px;height:44px;border:4px solid var(--public-border);border-top-color:var(--public-navy);border-radius:50%;animation:remote-loading-spin .8s linear infinite}@keyframes remote-loading-spin{to{transform:rotate(360deg)}}.public-start{width:min(720px,100%);margin:0 auto;display:grid;gap:30px}.public-start-header{width:100%;display:flex;align-items:center;justify-content:space-between;gap:18px}.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{display:flex;justify-content:center}.age-gate-message{display:grid;gap:22px;width:min(560px,100%);margin:22px auto 0;text-align:center}.age-gate-message h1{margin:0;color:var(--public-text);font-size:clamp(1.25rem,2vw,1.55rem);font-weight:500;line-height:1.38}.kiosk-back-action{justify-self:start;display:inline-flex;align-items:center;gap:6px;min-height:44px;border:0;border-radius:8px;background:transparent;color:var(--public-text-secondary);padding:8px 2px;font-weight:600}.kiosk-pairing-qr{width:min(280px,72vw);height:auto;border:1px solid var(--public-border-strong);border-radius:6px;background:#fff;padding:10px}.kiosk-pairing-qr-link{display:inline-flex;justify-self:center;line-height:0;border-radius:6px}.kiosk-ready-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.button-spinner{width:18px;height:18px;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:remote-loading-spin .8s linear infinite}.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{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.eyebrow{margin:0 0 8px;color:var(--public-text-secondary);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{display:grid;gap:5px;min-width:142px;color:var(--public-text-secondary);font-size:.82rem;font-weight:500}.language-select select{min-height:38px;border:1px solid var(--public-border-strong);border-radius:6px;background:var(--public-surface);color:var(--public-text);padding:6px 9px}.kiosk-install-shell{display:grid;width:min(620px,100%);margin:0 auto}.kiosk-install-brand{display:grid;justify-items:center;margin-bottom:20px}.kiosk-install-brand img{display:block;width:min(220px,58vw);height:auto}.kiosk-install-brand h1{margin:11px 0 0;color:var(--cm-text-primary);font-family:var(--cm-font-display);font-size:clamp(1.45rem,3vw,1.65rem);font-weight:600;line-height:1.2}.kiosk-install-toggle{display:grid;grid-template-columns:1fr 1fr;width:100%;padding:4px;border:1px solid var(--public-border);border-radius:var(--cm-radius-lg);background:var(--public-surface-hover)}.kiosk-install-toggle button{min-height:48px;border:0;border-radius:var(--cm-radius-sm);background:transparent;color:var(--public-text-secondary);font-weight:600}.kiosk-install-toggle button[aria-selected=true]{background:var(--public-navy);color:var(--public-surface)}.kiosk-install-warning{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start;margin:18px 0;padding:15px 17px;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}.kiosk-install-warning-icon{width:26px;height:26px;margin-top:2px;color:var(--cm-danger)}.kiosk-install-warning>span{display:grid;gap:2px}.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{display:grid;gap:13px;text-align:left}.kiosk-install-step{padding:20px 24px;border:1px solid var(--cm-card-border-light);border-radius:var(--cm-radius-lg);background:var(--cm-card-bg)}.kiosk-install-step-heading{display:flex;gap:11px;align-items:center}.kiosk-install-step-number{display:grid;flex:0 0 auto;place-items:center;width:29px;height:29px;border-radius:999px;background:var(--public-navy);color:var(--public-surface);font-size:.875rem;font-weight:700;line-height:1}.kiosk-install-step h2{margin:0;color:var(--cm-text-primary);font-family:var(--cm-font-display);font-size:1.15rem;font-weight:600;line-height:1.25}.kiosk-install-step-content{display:grid;gap:12px;margin:8px 0 0 40px}.kiosk-install-step-content p{margin:0;color:var(--public-text-secondary);font-size:.9rem;line-height:1.45}.kiosk-install-step-content strong{color:var(--public-text);font-weight:700}.kiosk-address-instruction{display:flex;gap:10px;align-items:center}.kiosk-address-instruction p{flex:0 1 auto;min-width:0}.kiosk-copyable-address{color:var(--cm-text-primary);font-weight:600;overflow-wrap:anywhere;cursor:text;-webkit-user-select:all;user-select:all}.kiosk-copy-address-button{display:inline-grid;width:44px;min-height:44px;flex:0 0 44px;place-items:center;padding:0;border:1px solid var(--cm-card-border);border-radius:var(--cm-radius-md);background:var(--cm-card-bg);color:var(--cm-text-secondary)}.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{display:flex;gap:13px;align-items:center}.kiosk-install-launch-row img{width:50px;height:50px;flex:0 0 auto;border:1px solid var(--public-border);border-radius:var(--cm-radius-lg)}.kiosk-install-launch-row p{color:var(--public-text);font-weight:600}.kiosk-install-confirmation{display:flex;gap:13px;align-items:center;width:100%;min-height:60px;margin-top:15px;padding:13px 18px;border:2px solid var(--public-navy);border-radius:var(--cm-radius-md);background:var(--public-surface);color:var(--public-navy);font-size:.88rem;font-weight:600;text-align:left}.kiosk-install-checkbox{display:grid;width:28px;height:28px;flex:0 0 auto;place-items:center;border:2px solid var(--public-navy);border-radius:7px;background:var(--public-surface)}.kiosk-install-checkbox svg{width:20px;height:20px}.kiosk-install-confirmation[aria-pressed=true]{background:var(--public-navy);color:var(--public-surface)}.kiosk-install-confirmation[aria-pressed=true] .kiosk-install-checkbox{border-color:var(--cm-success);background:var(--cm-success)}.kiosk-install-shell>.start-continue-button{margin-top:11px}.kiosk-browser-figure,.kiosk-safari-figure{position:relative;padding-bottom:8px}.kiosk-browser-bar,.kiosk-safari-address{display:flex;gap:10px;align-items:center;min-height:47px;padding:8px 14px;border:1px solid var(--public-border);border-radius:var(--cm-radius-md);background:var(--public-surface-hover);color:var(--public-text-secondary)}.kiosk-browser-bar>span:not(.kiosk-browser-highlight){display:inline-flex;flex:1;gap:7px;align-items:center;color:var(--public-text);font-size:.94rem;font-weight:600}.kiosk-safari-address>span:nth-child(2){display:inline-flex;flex:1;gap:7px;align-items:center;justify-content:center;color:var(--public-text);font-size:.94rem;font-weight:600}.kiosk-safari-aa{font-size:.875rem;font-weight:700}.kiosk-inline-icon{width:19px;height:19px;flex:0 0 auto}.kiosk-browser-highlight{display:grid;width:43px;height:43px;flex:0 0 auto;place-items:center;border:2px solid var(--public-navy);border-radius:999px;background:var(--public-surface);color:var(--public-navy)}.kiosk-browser-highlight svg{width:27px;height:27px;fill:currentColor}.kiosk-browser-pointer{position:absolute;right:50px;bottom:-4px;width:29px;height:29px;color:var(--public-navy)}.kiosk-safari-toolbar{display:flex;align-items:center;justify-content:space-between;min-height:58px;padding:7px 19px;border:1px solid var(--public-border);border-radius:var(--cm-radius-md);background:var(--public-surface-hover);color:var(--public-text);font-size:1.75rem;line-height:1}.kiosk-toolbar-muted{color:var(--public-text-muted)}.kiosk-toolbar-icon{width:25px;height:25px}.kiosk-safari-pointer{position:absolute;bottom:-4px;left:42%;width:29px;height:29px;color:var(--public-navy)}.start-form{display:grid;gap:14px;width:100%;justify-items:center}.remote-link-form{gap:20px;justify-items:stretch}.remote-link-provider-intro{display:grid;gap:8px;margin:0;color:var(--public-text-secondary);text-align:center;font-size:26px;font-weight:500;line-height:1.3}.remote-link-provider-name{font-weight:inherit}.remote-link-form label{display:grid;gap:8px;font-weight:700}.remote-link-name-grid{display:grid;gap:12px;width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.remote-link-provider-location-grid{display:grid;gap:12px;width:100%;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr))}.remote-link-date-grid{display:grid;gap:12px;width:100%;grid-template-columns:1.35fr .85fr 1fr}.remote-link-gender-field,.remote-link-birth-date-field{display:grid;width:100%;gap:10px;border:0;margin:0;padding:0}.remote-link-gender-field legend,.remote-link-birth-date-field legend{padding:0;font-weight:700}.remote-link-gender-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.remote-link-choice-button{width:100%;min-height:52px;border:1.5px solid var(--public-border);background:var(--public-surface);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{width:100%;min-height:52px;border:1px solid var(--public-border-strong);border-radius:8px;padding:10px 12px;background:var(--public-surface);color:var(--public-text);font:inherit}.remote-link-error{margin:0;color:#b42318;font-weight:700}.draft-actions{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,max-content));margin:20px 0}.draft-choice{display:grid;gap:14px;min-height:calc(100vh - 64px);align-content:center;justify-content:center;grid-template-columns:repeat(2,minmax(140px,max-content))}fieldset{border:0;margin:0;padding:0}.choice-row{display:flex;align-items:center;gap:10px;min-height:40px}.age-band{display:grid;gap:14px;justify-items:center}.age-band h1{margin-bottom:16px;color:var(--public-text-secondary);font-size:1.15rem;line-height:1.3;text-align:center}.age-band-options{display:grid;width:100%;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.age-band-button{min-height:44px;border:1.5px solid var(--public-border);border-radius:6px;background:var(--public-surface);color:var(--public-text);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{display:grid;gap:14px;width:100%;margin-top:18px;padding:16px;border:1px solid var(--public-border);background:var(--public-surface);color:var(--public-text-secondary);font-size:.86rem;line-height:1.45}.start-continue-button{width:100%;min-height:52px;background:var(--public-navy);border-color:var(--public-navy);display:inline-flex;align-items:center;justify-content:center;gap:10px;font-size:1rem}.test-layout{position:relative;width:min(760px,100%);min-height:calc(100dvh - 86px);margin:0 auto;display:grid;grid-template-rows:auto auto auto auto;align-content:start;gap:16px}.test-header{display:block;min-height:5px}.progress-wrap{width:100%;padding:0}.progress-track{width:100%;height:5px;overflow:hidden;border-radius:999px;background:#cbc7c0}.progress-fill{height:100%;min-width:34px;border-radius:inherit;background:var(--public-navy);transition:width .35s ease}.question-zone{display:flex;align-items:start;border-bottom:1px solid var(--public-border);min-height:clamp(190px,28vh,250px);padding:clamp(60px,13vh,120px) 0 20px}.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{display:grid;grid-template-columns:.8em minmax(0,1fr);column-gap:.45em;margin-top:.18em;padding-left:1.05em;color:var(--public-question-bullet);font-weight:400}.question-bullet-mark{color:var(--public-text-secondary);line-height:inherit}.answer-zone{display:grid;gap:12px;align-content:start;grid-auto-rows:minmax(62px,auto)}.answer-button{display:grid;grid-template-columns:28px 1fr auto;gap:12px;align-items:center;width:100%;min-height:62px;height:100%;background:var(--public-surface);color:var(--public-text);text-align:left;border:1px solid var(--public-border);font-weight:500;line-height:1.25}.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{justify-self:stretch;width:100%;min-width:0;min-height:52px;background:var(--public-navy);border-color:var(--public-navy);padding-inline:24px;font-size:1rem}.answer-mark{width:24px;height:24px;display:inline-grid;place-items:center;border:1px solid currentColor;border-radius:50%;font-weight:600;line-height:1}.test-reset-menu{position:fixed;right:clamp(14px,3vw,28px);bottom:clamp(14px,3vw,28px);z-index:10;display:grid;justify-items:end;gap:8px}.test-reset-menu-trigger{width:32px;min-width:32px;height:32px;min-height:32px;display:inline-grid;place-items:center;padding:0;border:0;border-radius:0;background:transparent;color:var(--public-text-muted);font-size:24px;line-height:1;box-shadow:none}.test-reset-menu-trigger:hover{background:transparent;color:var(--public-text-secondary)}.test-reset-menu-action{min-height:38px;padding:7px 14px;border-color:var(--public-border-strong);background:var(--public-surface);color:var(--public-text);font-size:.92rem;box-shadow:0 8px 18px #2423211a}main.report-main{min-height:100dvh;overflow:auto;padding:0 0 24px;background:#fff}.report-page{width:100%;min-height:100dvh}.report-actions{display:flex;justify-content:space-between;gap:20px;width:min(calc(100vw - 24px),1036px);margin:0 auto;padding:8px 0 10px;align-items:center}.report-actions h1{margin:0;color:#1c252d;font-size:1.2rem;line-height:1.2}.report-action-group{display:flex;flex-wrap:wrap;justify-content:flex-end;margin-left:auto;gap:10px}.report-icon-button,.report-print-button{min-height:48px;border:1.5px solid var(--public-border);border-radius:8px;box-shadow:0 1px 2px #141f2a14;font-family:inherit;font-size:.95rem;font-weight:500}.report-icon-button{width:48px;padding:0;display:inline-grid;place-items:center;background:var(--public-surface);color:var(--public-text)}.report-new-test-button{min-height:48px;border:1.5px solid var(--public-border);border-radius:8px;box-shadow:0 1px 2px #141f2a14;font-family:inherit;font-size:.95rem;font-weight:500;background:var(--public-surface);color:var(--public-text);padding-inline:18px}.report-icon-button svg,.report-print-button svg{width:19px;height:19px;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;fill:none}.report-icon-button:disabled{opacity:1}.report-spinner{animation:report-spin .8s linear infinite}.report-spinner circle{fill:none;stroke:currentColor;stroke-dasharray:34;stroke-dashoffset:10}@keyframes report-spin{to{transform:rotate(360deg)}}.report-loading{width:min(calc(100vw - 24px),1120px);margin:0 auto;color:#394650;font-weight:700}.fixed-report{display:flex;align-items:flex-start;justify-content:center;margin:14px auto 0;background:transparent;outline:1px solid #b8c1ca;outline-offset:8px;box-shadow:none;overflow:visible}.fixed-report .cm-public-report-root,.fixed-report .cm-clinical-html-root{width:max-content!important;min-height:0!important;margin:0!important;padding:0!important;background:transparent!important;overflow:visible!important}.fixed-report .cm-public-report-page,.fixed-report .cm-clinical-html-page{margin:0 auto!important;min-height:0!important;box-shadow:none!important;transform:scale(var(--report-scale, 1))!important;transform-origin:top center!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-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{margin-top:18px;gap:18px}.kiosk-install-step{padding:17px}.kiosk-install-step-content{margin-left:0}.kiosk-install-confirmation{font-size:.95rem}.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{width:calc(100vw - 16px);padding-top:6px;gap:10px}.report-actions h1{font-size:1rem}.report-action-group{justify-content:start;margin-left:0}.report-new-test-button{max-width:170px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.draft-actions,.draft-choice{grid-template-columns:1fr}.test-layout{min-height:calc(100dvh - 58px);gap:12px}.test-header{min-height:7px}.progress-wrap{padding-top:2px}.progress-track{height:6px;background:#bdb8af}.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{gap:9px;grid-auto-rows:minmax(56px,auto)}.answer-button{min-height:56px;padding:10px 14px}}@media(max-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{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{display:block;min-height:auto}.fixed-report{margin:0;outline:0;box-shadow:none;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}}
