.TestRunner_page___1JNz{max-width:1120px;margin:0 auto;padding:18px 20px 124px;min-height:100vh;background:var(--app-page-ambient-bg),linear-gradient(180deg,var(--app-surface-soft),var(--app-card-bg) 320px);color:var(--app-text-title)}.TestRunner_pauseOverlay__W_uIi{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:16px;background:rgba(8,17,31,.48)}.TestRunner_pauseDialog__l3tEa{width:min(620px,100%);max-height:calc(100vh - 32px);overflow:auto;display:grid;gap:14px;padding:20px;border:1px solid var(--app-card-border);border-radius:var(--app-radius-xl);background:var(--app-card-bg);box-shadow:0 24px 90px rgba(8,17,31,.3)}.TestRunner_pauseDialog__l3tEa h2,.TestRunner_pauseDialog__l3tEa p{margin:0}.TestRunner_pauseDialog__l3tEa p{margin-top:7px;color:var(--app-text-soft);line-height:var(--app-line-body)}.TestRunner_pauseDialog__l3tEa label{display:grid;gap:7px;color:var(--app-text-title);font-weight:var(--app-font-weight-strong)}.TestRunner_pauseDialog__l3tEa select,.TestRunner_pauseDialog__l3tEa textarea{width:100%;box-sizing:border-box;padding:12px;border:1px solid var(--app-control-border);border-radius:var(--app-radius-lg);background:var(--app-control-bg);color:var(--app-text);font:inherit}.TestRunner_pauseActions__OTb_M{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.TestRunner_page___1JNz,.TestRunner_page___1JNz *{box-sizing:border-box}.TestRunner_header__mU0y1{position:sticky;top:10px;z-index:20;background:var(--app-page-header-bg);backdrop-filter:blur(12px);border:1px solid var(--app-card-border);border-radius:24px;padding:18px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:14px;align-items:start;box-shadow:var(--app-shadow-card)}.TestRunner_headerLead__m0F0s{min-width:0}.TestRunner_kickerRow__VchqH{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.TestRunner_kicker___PNvn{font-size:12px;font-weight:900;letter-spacing:.14em;color:var(--app-text-soft)}.TestRunner_positionPill__JcV_F{display:inline-flex;align-items:center;border-radius:999px;padding:5px 10px;background:var(--app-info-bg);border:1px solid var(--app-info-border);color:var(--app-link);font-size:12px;font-weight:800}.TestRunner_title__6sg_C{font-size:clamp(1.35rem,2vw,2rem);font-weight:900;letter-spacing:-.03em;margin:6px 0 0;line-height:1.08;color:var(--app-text-title)}.TestRunner_metaLine__qR5Q3{margin-top:6px;font-size:13px;color:var(--app-text-soft)}.TestRunner_metaLineStrong__MrohX{margin-top:8px;font-size:13px;color:var(--app-text-title)}.TestRunner_resumeBanner__uJWPd{margin-top:12px;display:inline-flex;flex-direction:column;gap:4px;padding:10px 12px;border-radius:14px;border:1px solid var(--app-info-border);background:var(--app-surface-soft);color:var(--app-info-text);font-size:13px;line-height:1.35}.TestRunner_saveState__k4jXx{color:var(--app-text-strong);font-size:13px}.TestRunner_headerActions__MlOeB,.TestRunner_saveState__k4jXx{display:inline-flex;gap:10px;align-items:center;justify-self:end;align-self:center}.TestRunner_headerActions__MlOeB{flex-wrap:wrap;min-width:0}.TestRunner_ghostBtn__0B8L_{padding:11px 14px;border-radius:14px;border:1px solid var(--app-control-border);background:var(--app-card-bg);color:var(--app-text-title);cursor:pointer;font-weight:700;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease,background .12s ease}.TestRunner_ghostBtn__0B8L_:hover{border-color:var(--app-card-border-hover);background:var(--app-surface-soft);box-shadow:var(--app-shadow-soft);transform:translateY(-1px)}.TestRunner_primaryBtn__ihLVk{padding:11px 14px;border-radius:14px;border:1px solid var(--app-primary-border);background:var(--app-primary-bg);color:var(--app-primary-text);cursor:pointer;font-weight:800;box-shadow:var(--app-primary-shadow);transition:transform .12s ease,box-shadow .12s ease,opacity .12s ease}.TestRunner_primaryBtn__ihLVk:hover{transform:translateY(-1px);box-shadow:var(--app-primary-shadow-hover)}.TestRunner_ghostBtn__0B8L_:disabled,.TestRunner_primaryBtn__ihLVk:disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}.TestRunner_nextBtnFinished__bMwDe:disabled{opacity:1;background:var(--app-text-title);border-color:var(--app-text-title);color:var(--app-card-bg);filter:saturate(.75)}.TestRunner_msg__87OWe{margin-top:12px;font-size:14px;color:var(--app-text-soft)}.TestRunner_error__PpsfS{margin-top:10px;color:var(--app-danger-text);font-weight:800}.TestRunner_pageAnchor__oi3uS{scroll-margin-top:112px}.TestRunner_summaryGrid__LJ4DS{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin:18px 0 16px}.TestRunner_summaryCard__I73wl{border:1px solid var(--app-card-border);border-radius:22px;background:var(--app-surface-elevated);padding:18px;box-shadow:var(--app-shadow-soft)}.TestRunner_summaryCardAccent__aDq4G{background:linear-gradient(180deg,var(--app-surface-soft),var(--app-info-bg))}.TestRunner_summaryEyebrow__hxMMg{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--app-muted)}.TestRunner_summaryValue__1grec{margin-top:8px;font-size:clamp(1.1rem,1.5vw,1.45rem);font-weight:900;line-height:1.15;color:var(--app-text-title)}.TestRunner_summaryText__85mpi{margin-top:10px;color:var(--app-text-soft);line-height:1.6;font-size:14px}.TestRunner_summaryMeta__m9g2T{margin-top:10px;color:var(--app-muted);font-size:13px;font-weight:700}.TestRunner_summaryTrack__lrYfE{margin-top:12px;height:10px;border-radius:999px;background:var(--app-card-border);overflow:hidden}.TestRunner_summaryFill___adHM{height:100%;border-radius:999px}.TestRunner_summaryFillBlue__fgkXo{background:linear-gradient(90deg,var(--app-link),var(--app-accent))}.TestRunner_summaryFillTeal__SUMnW{background:linear-gradient(90deg,var(--app-success-text),var(--app-success-border))}.TestRunner_block__RmGPi{margin-top:14px;border:1px solid var(--app-card-border);border-radius:24px;padding:20px;background:var(--app-surface-elevated);box-shadow:var(--app-shadow-soft)}.TestRunner_blockTitle__Z9wdE{font-weight:900;font-size:15px;color:var(--app-text-title)}.TestRunner_blockSubTitle__QtOTJ{margin-top:14px;font-weight:900;font-size:14px;color:var(--app-text-strong)}.TestRunner_preamble__wo_H0{margin-top:10px;margin-bottom:0;color:var(--app-text-soft);line-height:1.7;max-width:72ch}.TestRunner_progressPill__k1ONW{margin-top:14px;display:inline-flex;align-items:center;border-radius:999px;padding:8px 12px;background:var(--app-surface-soft);border:1px solid var(--app-card-border);color:var(--app-text-soft);font-size:12px;font-weight:800}.TestRunner_questionShell__At77L{margin-top:14px;display:flex;justify-content:center}.TestRunner_questions__VG8yP{width:100%;max-width:820px;display:grid;gap:16px}.TestRunner_qRow__hnC5b{border:1px solid var(--app-card-border);border-radius:22px;padding:18px;background:var(--app-surface-elevated);display:grid;gap:14px;box-shadow:var(--app-shadow-soft);min-width:0;overflow-wrap:anywhere}.TestRunner_qLabel___XfzN{font-weight:900;font-size:17px;line-height:1.55;color:var(--app-text-title);min-width:0;overflow-wrap:anywhere}.TestRunner_qInput__kkwhX{width:100%;max-width:none;padding:14px 16px;border-radius:16px;border:1px solid var(--app-control-border);font-size:16px;color:var(--app-text-title);background:var(--app-card-bg);box-sizing:border-box}.TestRunner_qInput__kkwhX:focus{outline:none;border-color:var(--app-info-border);box-shadow:var(--app-focus-ring)}.TestRunner_warn__H6xeX{margin-top:8px;font-size:12px;font-weight:800;color:var(--app-warn-text)}.TestRunner_qHint__RGwZZ{font-size:12px;font-weight:700;color:var(--app-muted)}.TestRunner_qRowMissing__inuF6{border:1px solid var(--app-warn-border);box-shadow:var(--app-focus-ring);border-radius:22px;padding:18px}.TestRunner_completionPanel__A1sHc{margin:18px auto 0;max-width:820px;border:1px solid var(--app-info-border);border-radius:24px;background:linear-gradient(180deg,var(--app-info-bg),var(--app-surface-soft));padding:18px;display:grid;gap:12px;box-shadow:var(--app-shadow-soft)}.TestRunner_completionTitle__u7A3N{font-size:1.15rem;font-weight:900;color:var(--app-text-title);line-height:1.25}.TestRunner_completionText__f6Myx{font-size:14px;color:var(--app-text-soft);line-height:1.65}.TestRunner_completionActions__rDtnC{display:flex;flex-wrap:wrap;gap:10px}.TestRunner_footer__QN0wn{position:fixed;left:0;right:0;bottom:0;background:var(--app-surface-elevated);backdrop-filter:blur(12px);border-top:1px solid var(--app-card-border);z-index:30;padding-bottom:env(safe-area-inset-bottom,0)}.TestRunner_footerInner__RHt3Z{max-width:1120px;margin:0 auto;padding:14px 20px;display:grid;justify-content:stretch;gap:12px}.TestRunner_footerNav__AyYpd,.TestRunner_footerValidation__hyYhr{display:inline-grid;gap:10px;align-items:center}.TestRunner_footerNav__AyYpd{grid-template-columns:minmax(0,1fr) minmax(0,1fr);justify-self:start;min-width:min(100%,360px)}.TestRunner_footerValidation__hyYhr{justify-self:end;justify-content:flex-end}.TestRunner_footerHint__ZwswA{max-width:320px;color:var(--app-text-soft);font-size:13px;font-weight:800;line-height:1.35;text-align:right}@media (max-width:980px){.TestRunner_header__mU0y1{grid-template-columns:1fr}.TestRunner_headerActions__MlOeB,.TestRunner_saveState__k4jXx{justify-self:start}}@media (max-width:720px){.TestRunner_page___1JNz{padding:14px 14px 132px}.TestRunner_header__mU0y1{top:6px;padding:16px;border-radius:20px}.TestRunner_summaryGrid__LJ4DS{grid-template-columns:1fr}.TestRunner_block__RmGPi,.TestRunner_completionPanel__A1sHc,.TestRunner_qRow__hnC5b{border-radius:18px}.TestRunner_footerNav__AyYpd{width:100%;justify-self:stretch}.TestRunner_footerValidation__hyYhr{width:100%;justify-self:stretch;grid-template-columns:1fr}.TestRunner_footerHint__ZwswA{max-width:none;text-align:center}.TestRunner_ghostBtn__0B8L_,.TestRunner_primaryBtn__ihLVk{justify-content:center}}@media (max-width:430px){.TestRunner_page___1JNz{padding:10px 10px 172px}.TestRunner_header__mU0y1{position:static;padding:14px}.TestRunner_block__RmGPi,.TestRunner_completionPanel__A1sHc,.TestRunner_qRow__hnC5b{padding:14px}.TestRunner_summaryGrid__LJ4DS{grid-template-columns:1fr 1fr;gap:8px}.TestRunner_summaryCardAccent__aDq4G{grid-column:1/-1}.TestRunner_summaryCard__I73wl{padding:10px}.TestRunner_summaryMeta__m9g2T,.TestRunner_summaryText__85mpi{display:none}.TestRunner_pauseActions__OTb_M{display:grid}.TestRunner_qLabel___XfzN{font-size:16px}.TestRunner_headerActions__MlOeB{width:100%;display:grid;grid-template-columns:1fr}.TestRunner_footerNav__AyYpd{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.TestRunner_patientIntro__ejR83{margin:14px 0;padding:16px;border:1px solid var(--app-card-border);border-radius:16px;background:var(--app-card-bg);line-height:1.55}.TestRunner_patientIntro__ejR83 summary,.TestRunner_positionDetails__vvjDu summary{cursor:pointer;font-weight:700}.TestRunner_patientIntro__ejR83 li,.TestRunner_patientIntro__ejR83 p{max-width:75ch}.TestRunner_positionDetails__vvjDu{font-size:12px;margin-top:6px}@media (max-width:720px){.TestRunner_header__mU0y1{position:static;gap:10px;padding:12px}.TestRunner_title__6sg_C{font-size:1.3rem;padding-right:34px}.TestRunner_headerActions__MlOeB{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.TestRunner_headerActions__MlOeB button{padding:8px;min-height:44px;font-size:13px}.TestRunner_summaryGrid__LJ4DS{display:flex;gap:8px}.TestRunner_summaryCard__I73wl{flex:1;padding:8px}.TestRunner_summaryCardAccent__aDq4G{display:none}.TestRunner_summaryValue__1grec{font-size:1rem}.TestRunner_summaryMeta__m9g2T,.TestRunner_summaryText__85mpi{display:none}.TestRunner_block__RmGPi{padding:10px}.TestRunner_footerInner__RHt3Z{padding:8px 12px;gap:6px}}.TestRunner_qRow__hnC5b:focus-within{outline:2px solid var(--app-text-title);outline-offset:3px}.TestRunner_patientSupport__tTRTV{margin:12px 0;padding:12px;background:var(--app-surface-soft);border-radius:12px;line-height:1.55}.TestRunner_patientSupport__tTRTV summary{cursor:pointer;font-weight:700}.Collective_page__4awzU{max-width:1240px;margin:0 auto;padding:28px 18px 60px;color:var(--app-text);display:grid;gap:22px}.Collective_narrow__3aQGD{max-width:860px}.Collective_header__Aux9h{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:18px}.Collective_header__Aux9h h1{font-size:clamp(25px,3.5vw,36px);line-height:1.15;font-weight:800;margin:6px 0 10px;color:var(--app-text-title)}.Collective_eyebrow__DdTqY{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--app-muted);font-weight:800}.Collective_muted__eQRkv{color:var(--app-text-soft);line-height:1.6}.Collective_grid__W4rGp{display:grid;grid-template-columns:minmax(260px,.75fr) minmax(0,1.8fr);gap:22px;align-items:start}.Collective_stack__05LXH{display:grid;gap:16px}.Collective_card__tWXfW{background:var(--app-card-bg);border:1px solid var(--app-card-border);border-radius:18px;padding:22px;display:grid;gap:15px;box-shadow:var(--app-shadow-soft);min-width:0}.Collective_card__tWXfW h2{font-size:20px;font-weight:800;color:var(--app-text-title);margin:0}.Collective_card__tWXfW h3{font-size:16px;font-weight:750;margin:0}.Collective_field__Q22WG{display:grid;gap:7px;font-size:14px;font-weight:650;min-width:0}.Collective_input__JaAPt,.Collective_select__UYjqL,.Collective_textarea__RY3SU{box-sizing:border-box;width:100%;color:var(--app-text);background:var(--app-input-bg,var(--app-card-bg));border:1px solid var(--app-control-border);border-radius:10px;padding:11px 12px;font:inherit;min-width:0}.Collective_textarea__RY3SU{resize:vertical;min-height:110px}.Collective_check__6t9_o{display:flex;align-items:center;gap:10px;font-size:14px;line-height:1.5}.Collective_check__6t9_o input{width:18px;height:18px}.Collective_actions__MKfoj{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.Collective_button__S3iHn,.Collective_primary__0aI67{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--app-control-border);border-radius:10px;background:var(--app-card-bg);color:var(--app-text-title);padding:10px 14px;font:inherit;font-weight:750;text-decoration:none;cursor:pointer;min-height:42px}.Collective_primary__0aI67{background:var(--app-text-title);color:var(--app-card-bg);border-color:var(--app-text-title)}.Collective_button__S3iHn:disabled,.Collective_primary__0aI67:disabled{opacity:.5;cursor:not-allowed}.Collective_button__S3iHn:focus-visible,.Collective_input__JaAPt:focus-visible,.Collective_primary__0aI67:focus-visible,.Collective_select__UYjqL:focus-visible,.Collective_textarea__RY3SU:focus-visible{outline:3px solid var(--app-info-border,#537299);outline-offset:3px}.Collective_campaign__Sw_eF{display:grid;gap:5px;text-align:left;width:100%;padding:13px;border:1px solid var(--app-card-border);background:var(--app-surface-soft);border-radius:12px;color:var(--app-text);cursor:pointer}.Collective_campaign__Sw_eF[aria-pressed=true]{border-color:var(--app-text-title);box-shadow:inset 3px 0 var(--app-text-title)}.Collective_badge__w_g0u{display:inline-flex;width:-moz-fit-content;width:fit-content;padding:5px 9px;border-radius:999px;background:var(--app-surface-soft);border:1px solid var(--app-card-border);font-size:12px;font-weight:750}.Collective_error__6zHYX,.Collective_notice__Bjc6O{border:1px solid var(--app-info-border);background:var(--app-surface-soft);padding:13px 16px;border-radius:12px;line-height:1.55}.Collective_error__6zHYX{border-color:var(--app-danger-border,#b34444);color:var(--app-danger-text,#943737)}.Collective_tableWrap__Vgc_P{overflow-x:auto}.Collective_table__haxHK{border-collapse:collapse;width:100%;font-size:13px;text-align:left}.Collective_table__haxHK td,.Collective_table__haxHK th{border-bottom:1px solid var(--app-card-border);padding:10px 8px;vertical-align:top;overflow-wrap:anywhere}.Collective_table__haxHK th{color:var(--app-text-soft);font-weight:750}.Collective_table__haxHK code{font-size:12px}.Collective_values__Igt2N{display:grid;gap:7px;margin:0}.Collective_values__Igt2N>div{display:grid;grid-template-columns:minmax(110px,.65fr) minmax(0,1.35fr);gap:10px}.Collective_values__Igt2N dt{font-weight:650;color:var(--app-text-soft);overflow-wrap:anywhere}.Collective_values__Igt2N dd{margin:0;overflow-wrap:anywhere}.Collective_list__U4Yge{margin:0;padding-left:20px;display:grid;gap:5px}.Collective_distribution__uH1Ib{display:grid;gap:8px;min-width:180px}.Collective_barRow__IpoF2{display:grid;grid-template-columns:minmax(70px,1fr) 2fr 50px;align-items:center;gap:8px}.Collective_bar__r8Qz4{height:8px;border-radius:5px;overflow:hidden;background:var(--app-surface-soft)}.Collective_fill__F4Trw{height:100%;background:var(--app-text-title)}.Collective_progress__jVe3i{width:100%;height:8px;accent-color:var(--app-text-title)}.Collective_questionPage__VZh_h{display:grid;gap:15px}.Collective_stickyActions__djfHt{position:sticky;bottom:12px;padding:14px;border:1px solid var(--app-card-border);border-radius:14px;background:var(--app-card-bg);box-shadow:var(--app-shadow-soft);display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;align-items:center}.Collective_linkInput__2Uv2i{font-size:12px;min-width:170px}.Collective_printOnly__Jep6m{display:none}@media (max-width:800px){.Collective_grid__W4rGp{grid-template-columns:1fr}.Collective_card__tWXfW{padding:17px}.Collective_values__Igt2N>div{grid-template-columns:1fr;gap:3px}}@media screen and (max-width:800px){.Collective_table__haxHK{min-width:580px}.Collective_table__haxHK td,.Collective_table__haxHK th{overflow-wrap:normal}.Collective_actions__MKfoj>.Collective_field__Q22WG{width:100%}}@media print{.Collective_noPrint__wYLSH{display:none!important}.Collective_page__4awzU{display:block;max-width:none;padding:0}.Collective_grid__W4rGp,.Collective_stack__05LXH{display:block}.Collective_card__tWXfW{box-shadow:none;border:0;border-radius:0;padding:0;margin:0 0 22px;display:block}.Collective_card__tWXfW h2{margin-bottom:12px;-moz-column-break-after:avoid;break-after:avoid}.Collective_tableWrap__Vgc_P{overflow:visible}.Collective_table__haxHK{font-size:9pt}.Collective_table__haxHK tr,.Collective_values__Igt2N>div{-moz-column-break-inside:avoid;break-inside:avoid}.Collective_table__haxHK td,.Collective_table__haxHK th{padding:5px}.Collective_printOnly__Jep6m{display:block}}