.button{padding:var(--button-padding-y) var(--space-5);font-family:var(--type-button-family);font-size:var(--type-button-size);font-weight:var(--type-button-weight);line-height:var(--type-button-line-height);text-align:center;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex}.button--primary{min-height:var(--button-primary-min-height);border-radius:var(--button-primary-radius);background:var(--button-primary-background);color:var(--button-primary-foreground)}.button--primary:hover:not(:disabled,[aria-disabled=true]){background:var(--button-primary-hover)}.button--secondary{min-height:var(--button-secondary-min-height);border-radius:var(--button-secondary-radius);background:var(--button-secondary-background);color:var(--button-secondary-foreground);border-color:var(--button-secondary-border)}.button--danger{min-height:var(--button-danger-min-height);border-radius:var(--button-danger-radius);background:var(--button-danger-background);color:var(--button-danger-foreground)}.button--primary:disabled,.button--primary[aria-disabled=true]{border-radius:var(--button-primary-radius);background:var(--button-disabled-background);color:var(--button-disabled-foreground);border:1px solid var(--button-disabled-border);cursor:default}.button--secondary:disabled,.button--secondary[aria-disabled=true]{border-radius:var(--button-secondary-radius);background:var(--button-disabled-background);color:var(--button-disabled-foreground);border:1px solid var(--button-disabled-border);cursor:default}.button--danger:disabled,.button--danger[aria-disabled=true]{border-radius:var(--button-danger-radius);background:var(--button-disabled-background);color:var(--button-disabled-foreground);border:1px solid var(--button-disabled-border);cursor:default}.how-it-works-link{text-decoration:none}.next-step-banner{gap:var(--space-1);min-width:0;padding:var(--space-4) var(--space-5);background:var(--color-accent-soft);color:var(--color-ink);border-radius:var(--radius-lg);flex-direction:column;display:flex}@media (width<=30em){.next-step-banner{padding:var(--space-4)}}.next-step-banner__heading{font-family:var(--type-heading-family);font-size:var(--type-heading-size);font-weight:var(--type-heading-weight);line-height:var(--type-heading-line-height);color:var(--color-accent-deep)}.next-step-banner__dates{overflow-wrap:break-word}.patient-screen{width:100%;max-width:var(--patient-column-max);gap:var(--patient-card-gap);font-family:var(--type-body-patient-family);font-size:var(--type-body-patient-size);font-weight:var(--type-body-patient-weight);line-height:var(--type-body-patient-line-height);flex-direction:column;margin:0 auto;display:flex}.patient-card{background:var(--card-background);border:1px solid var(--card-border);border-radius:var(--card-radius);padding:var(--card-padding)}.patient-home__card{gap:var(--space-3);overflow-wrap:break-word;flex-direction:column;min-width:0;display:flex}.patient-home__heading{font-family:var(--type-heading-family);font-size:var(--type-heading-size);font-weight:var(--type-heading-weight);line-height:var(--type-heading-line-height)}.patient-home__results-link{align-self:flex-start;max-width:100%;text-decoration:none}.recheck-reminder{gap:var(--space-1);background:var(--recheck-reminder-card-background);border-radius:var(--recheck-reminder-card-radius);padding:var(--recheck-reminder-card-padding);overflow-wrap:break-word;flex-direction:column;display:flex}.recheck-reminder__label{font-family:var(--type-label-family);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height)}.recheck-reminder__message{font-family:var(--type-body-family);font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-line-height)}.coming-soon{padding-left:var(--space-5);color:var(--coming-soon-item-foreground);margin:0;list-style:outside}.patient-report__section{gap:var(--space-3);overflow-wrap:break-word;flex-direction:column;min-width:0;display:flex}.patient-report__heading{font-family:var(--type-heading-family);font-size:var(--type-heading-size);font-weight:var(--type-heading-weight);line-height:var(--type-heading-line-height)}.patient-report__headline{font-family:var(--type-display-family);font-size:var(--type-display-size);font-weight:var(--type-display-weight);line-height:var(--type-display-line-height)}.patient-report__next-step p,.patient-report__dates li{overflow-wrap:break-word}.patient-report__dates{padding-left:var(--space-5);margin:0;list-style:outside}.patient-report__closing{gap:var(--space-3);overflow-wrap:break-word;flex-direction:column;display:flex}.patient-home__card-head{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.patient-home__card-head .patient-home__heading{overflow-wrap:anywhere;min-width:0}.patient-home__add-link{max-width:100%;text-decoration:none}.measurement-list{margin:0}.measurement-list__entry{justify-content:space-between;align-items:center;gap:0 var(--space-3);min-height:48px;padding:var(--space-2) 0;border-top:1px solid var(--color-line);overflow-wrap:break-word;flex-wrap:wrap;display:flex}.measurement-list__entry:first-child{border-top:0}.measurement-list dt{flex:10rem;min-width:0}.measurement-list dd{min-width:0;margin:0}.measurement-form{gap:var(--space-5);overflow-wrap:break-word;flex-direction:column;min-width:0;display:flex}.measurement-form__alert{color:var(--color-danger);font-weight:var(--type-label-weight)}.measurement-form__alert:empty{margin-bottom:calc(-1 * var(--space-5))}.measurement-form__kinds{gap:var(--space-2);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.measurement-form__kind{align-items:center;gap:var(--space-3);min-height:48px;padding:var(--space-2) var(--space-3);border:1px solid var(--color-muted);border-radius:var(--radius-sm);cursor:pointer;min-width:0;display:flex}.measurement-form__kind:has(input:checked){border:2px solid var(--color-accent);padding-left:calc(var(--space-3) - 1px);padding-right:calc(var(--space-3) - 1px)}.measurement-form__kind input{width:22px;height:22px;accent-color:var(--color-accent);flex:none;margin:0}.measurement-form__field{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.measurement-form__label{margin-bottom:var(--space-1);font-family:var(--type-label-family);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);padding:0}.measurement-form__input{box-sizing:border-box;width:100%;max-width:16rem;min-height:48px;padding:var(--space-2) var(--space-3);border:1px solid var(--color-muted);border-radius:var(--radius-sm);font:inherit;color:var(--color-ink);background:var(--color-white)}.measurement-form__input[aria-invalid=true]{border-color:var(--color-danger)}.measurement-form__error{color:var(--color-danger)}.measurement-form__actions{display:flex}.link-row{justify-content:space-between;align-items:center;gap:var(--space-3);min-width:0;min-height:48px;padding:var(--space-2) 0;border-top:1px solid var(--color-line);color:var(--color-accent);font-family:var(--type-heading-family);font-size:var(--type-heading-size);font-weight:var(--type-label-weight);line-height:var(--type-heading-line-height);overflow-wrap:break-word;text-decoration:none;display:flex}.link-row:first-of-type{border-top:0}.link-row>span:first-child{min-width:0}.patient-resources__card{gap:var(--space-3);overflow-wrap:break-word;flex-direction:column;min-width:0;display:flex}.patient-resources__heading{font-family:var(--type-heading-family);font-size:var(--type-heading-size);font-weight:var(--type-heading-weight);line-height:var(--type-heading-line-height)}.patient-resources__steps{padding-left:var(--space-5);margin:0;list-style:decimal}.report-sign{row-gap:var(--space-2);flex-wrap:wrap;display:flex}.report-sign__waiting{flex-basis:100%;margin:0}.sign-off-sheet{width:100%;max-width:100%;max-height:calc(100dvh - var(--top-bar-min-height));overscroll-behavior:contain;background:var(--color-white);color:var(--color-ink);border-radius:var(--radius-lg) var(--radius-lg) 0 0;box-shadow:var(--sheet-shadow);border:0;margin:0;padding:0;inset:auto 0 0;overflow-y:auto}.sign-off-sheet::backdrop{background:var(--scrim,#14202b66)}@media (width>=64em){.sign-off-sheet{width:min(36rem, 100% - 2 * var(--space-margin-desktop));border-radius:var(--radius-lg);height:fit-content;margin:auto;inset:0}}.sign-off-sheet__form{flex-direction:column;min-width:0;display:flex}.sign-off-sheet__body{gap:var(--space-4);padding:var(--space-5) var(--space-4) var(--space-4);flex-direction:column;min-width:0;display:flex}.sign-off-sheet__error{color:var(--color-danger);font-weight:var(--type-label-weight)}.sign-off-sheet__error:empty{margin-bottom:calc(-1 * var(--space-4))}.sign-off-sheet__heading{font-family:var(--type-heading-family);font-size:var(--type-heading-size);font-weight:var(--type-heading-weight);line-height:var(--type-heading-line-height);overflow-wrap:anywhere;align-self:flex-start}.sign-off-group{gap:var(--space-2);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.sign-off-group__legend{margin-bottom:var(--space-2);font-family:var(--type-body-family);font-size:var(--type-body-size);font-weight:var(--type-heading-weight);line-height:var(--type-heading-line-height);padding:0}.sign-off-group__note{font-weight:var(--type-body-weight);color:var(--color-muted)}.sign-off-option{align-items:center;gap:var(--space-3);min-height:48px;padding:var(--space-2) var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius-sm);cursor:pointer;min-width:0;display:flex}.sign-off-option--attestation{padding:var(--space-3);align-items:flex-start}.sign-off-option:has(input:checked){border:2px solid var(--color-accent);padding-left:calc(var(--space-3) - 1px);padding-right:calc(var(--space-3) - 1px)}.sign-off-option input{width:22px;height:22px;accent-color:var(--color-accent);flex:none;margin:0}.sign-off-option__text{column-gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.sign-off-dates{gap:var(--space-2);padding-left:var(--space-3);flex-direction:column;display:flex}.sign-off-dates__row{align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.sign-off-dates__field{gap:var(--space-1);min-width:0;font-family:var(--type-label-family);font-size:var(--type-label-size);font-weight:var(--type-label-weight);flex-direction:column;display:flex}.sign-off-dates__field input{max-width:100%;min-height:48px;padding:var(--space-2) var(--space-3);border:1px solid var(--color-muted);border-radius:var(--radius-sm);font:inherit;font-weight:var(--type-body-weight);color:var(--color-ink);background:var(--color-white)}.sign-off-sheet__foot{gap:var(--space-2);padding:var(--space-3) var(--space-4) var(--space-5);background:var(--color-white);border-top:1px solid var(--color-line);flex-direction:column;display:flex}@media (height>=30em){.sign-off-sheet__foot{position:sticky;bottom:0}}.sign-off-sheet__unmet{font-family:var(--type-meta-family);font-size:var(--type-meta-size);line-height:var(--type-meta-line-height);color:var(--color-muted)}.sign-off-sheet__buttons{gap:var(--space-3);flex-wrap:wrap;display:flex}.sign-off-sheet__buttons .button{flex:8rem}@media (width>=64em){.release-dialog{width:min(30rem, 100% - 2 * var(--space-margin-desktop))}}.demo-menu{flex:none;max-width:100%;margin-left:auto;position:relative}.demo-menu__chevron{margin-left:var(--space-2)}.demo-menu__panel{right:0;top:calc(100% + var(--space-2));z-index:2;width:max-content;min-width:min(14rem, calc(100vw - 2 * var(--space-margin-mobile)));max-width:calc(100vw - 2 * var(--space-margin-mobile));padding:var(--space-2);background:var(--color-white);border:1px solid var(--color-line);border-radius:var(--radius-lg);box-shadow:var(--sheet-shadow);position:absolute}.demo-menu__panel[hidden]{display:none}.demo-menu__list{gap:var(--space-2);flex-direction:column;padding:0;list-style:none;display:flex}.demo-menu__item{min-height:48px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--color-accent);font-family:var(--type-label-family);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);align-items:center;text-decoration:none;display:flex}.demo-menu__item:hover{background:var(--color-surface)}button.demo-menu__item{text-align:start;cursor:pointer;background:0 0;border:0;width:100%}.status-chip{max-width:100%;padding:2px var(--space-3);border-radius:var(--status-chip-radius);font-family:var(--type-label-family);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);display:inline-block}.status-chip[data-wrapped=true]{border-radius:var(--status-chip-radius-wrapped)}.status-chip--awaiting{background:var(--status-chip-awaiting-background);color:var(--status-chip-awaiting-foreground)}.status-chip--signed{background:var(--status-chip-signed-background);color:var(--status-chip-signed-foreground)}.status-chip--released{background:var(--status-chip-released-background);color:var(--status-chip-released-foreground)}.test-file-list{background:var(--test-file-row-background);border:1px solid var(--test-file-row-border);border-radius:var(--radius-lg);margin:0;padding:0;list-style:none}.test-file-list>li+li{border-top:1px solid var(--test-file-row-border)}.test-file-row{align-items:center;gap:var(--space-1) var(--space-3);min-height:var(--test-file-row-min-height);padding:var(--space-3) var(--space-4);color:var(--color-ink);flex-wrap:wrap;text-decoration:none;display:flex}.test-file-list>li:first-child .test-file-row{border-radius:var(--radius-lg) var(--radius-lg) 0 0}.test-file-list>li:last-child .test-file-row{border-radius:0 0 var(--radius-lg) var(--radius-lg)}.test-file-list>li:only-child .test-file-row{border-radius:var(--radius-lg)}.test-file-row:hover{background:var(--color-surface)}.test-file-row__who{flex-direction:column;flex:8rem;min-width:0;display:flex}.test-file-row__name{font-family:var(--type-body-family);font-size:var(--type-body-size);font-weight:700;line-height:1.3}.test-file-row__year{font-family:var(--type-meta-family);font-size:var(--type-meta-size);font-weight:var(--type-meta-weight);line-height:var(--type-meta-line-height);color:var(--color-muted)}.test-file-row__status{align-items:center;gap:var(--space-3);flex:0 auto;min-width:0;max-width:100%;display:flex}.test-file-row__not-run{font-family:var(--type-label-family);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);color:var(--color-muted)}.test-file-row__chevron{color:var(--color-muted);font-size:var(--type-heading-size);flex:none;line-height:1}.fallback-log{background:var(--color-white);border:1px solid var(--color-line);border-radius:var(--radius-lg);margin:0;padding:0;list-style:none}.fallback-log>li+li{border-top:1px solid var(--color-line)}.fallback-log__entry{gap:var(--space-1);padding:var(--space-3) var(--space-4);flex-direction:column;display:flex}.fallback-log__at,.fallback-log__year{font-family:var(--type-meta-family);font-size:var(--type-meta-size);font-weight:var(--type-meta-weight);line-height:var(--type-meta-line-height);color:var(--color-muted)}.fallback-log__name{font-weight:700;line-height:1.3}.fallback-log__reason{font-family:var(--type-label-family);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);color:var(--color-ink)}.value-tiles{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--value-tile-min-width)), 1fr));gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.value-tile{gap:var(--space-1);min-width:0;height:100%;min-height:48px;padding:var(--space-4);background:var(--value-tile-background);border-radius:var(--value-tile-radius);color:var(--color-ink);flex-direction:column;text-decoration:none;display:flex}a.value-tile:hover .value-tile__label{text-decoration:underline}.value-tile--out-of-range{border-left:var(--value-tile-out-of-range-border-width) solid var(--value-tile-out-of-range-border)}.value-tile__label{font-family:var(--type-label-family);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height)}.value-tile__value{margin-top:var(--space-1);font-family:var(--type-value-family);font-size:var(--type-value-size);font-weight:var(--type-value-weight);line-height:var(--type-value-line-height);white-space:nowrap}.value-tile__missing{margin-top:var(--space-1);font-family:var(--type-label-family);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);color:var(--color-muted)}.value-tile__meta{overflow-wrap:anywhere;position:relative}.value-tile__flag{font-family:var(--type-label-family);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);color:var(--value-tile-out-of-range-word)}.worklist-rows{background:var(--test-file-row-background);border:1px solid var(--test-file-row-border);border-radius:var(--radius-lg);margin:0;padding:0;list-style:none}.worklist-rows>li+li{border-top:1px solid var(--test-file-row-border)}.worklist-row{align-items:center;gap:var(--space-1) var(--space-3);min-height:var(--test-file-row-min-height);padding:var(--space-3) var(--space-4);border-left:var(--worklist-row-selected-bar-width) solid transparent;color:var(--color-ink);flex-wrap:wrap;text-decoration:none;display:flex}.worklist-rows>li:first-child .worklist-row{border-radius:var(--radius-lg) var(--radius-lg) 0 0}.worklist-rows>li:last-child .worklist-row{border-radius:0 0 var(--radius-lg) var(--radius-lg)}.worklist-rows>li:only-child .worklist-row{border-radius:var(--radius-lg)}.worklist-row:hover{background:var(--color-surface)}.worklist-row[aria-current=page]{background:var(--worklist-row-selected-background);border-left-color:var(--worklist-row-selected-bar)}.worklist-row__who{flex-direction:column;flex:8rem;min-width:0;display:flex}.worklist-row__name{font-family:var(--type-body-family);font-size:var(--type-body-size);font-weight:700;line-height:1.3}.worklist-row__year{font-family:var(--type-meta-family);font-size:var(--type-meta-size);font-weight:var(--type-meta-weight);line-height:var(--type-meta-line-height);color:var(--color-muted)}.report-pane{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.report-pane__empty{padding:var(--space-5);background:var(--color-white);border:1px solid var(--color-line);border-radius:var(--radius-lg);color:var(--color-muted)}.report-pane__heading{font-family:var(--type-title-family);font-size:var(--type-title-size);font-weight:var(--type-title-weight);line-height:var(--type-title-line-height);color:var(--color-ink);overflow-wrap:anywhere;align-self:flex-start}.report-facts{gap:var(--space-2);flex-direction:column;display:flex}.report-card{gap:var(--space-3);min-width:0;padding:var(--card-padding);background:var(--card-background);border:1px solid var(--card-border);border-radius:var(--card-radius);flex-direction:column;display:flex}@media (width<=30em){.report-card{padding:var(--space-4)}}.report-card__heading{font-family:var(--type-heading-family);font-size:var(--type-heading-size);font-weight:var(--type-heading-weight);line-height:var(--type-heading-line-height)}.report-card__link{min-height:48px;color:var(--color-accent);font-family:var(--type-button-family);font-size:var(--type-button-size);font-weight:var(--type-button-weight);line-height:var(--type-button-line-height);align-items:center;text-decoration:none;display:inline-flex}.report-card__link:hover{text-decoration:underline}.report-summary p{overflow-wrap:break-word}.report-signed,.report-released{font-family:var(--type-label-family);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);align-self:flex-start}.underlying-data{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.underlying-key-value{gap:var(--space-2);min-width:0;padding:var(--card-padding);background:var(--card-background);border:1px solid var(--card-border);border-radius:var(--card-radius);flex-direction:column;display:flex}@media (width<=30em){.underlying-key-value{padding:var(--space-4)}}.underlying-key-value__heading{font-family:var(--type-heading-family);font-size:var(--type-heading-size);font-weight:var(--type-heading-weight);line-height:var(--type-heading-line-height);align-self:flex-start}.underlying-table{border-collapse:collapse;table-layout:auto;width:100%}.underlying-table th,.underlying-table td{padding:var(--space-2);border-bottom:1px solid var(--color-line);text-align:left;vertical-align:top;overflow-wrap:anywhere}.underlying-table th{font-family:var(--type-label-family);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);color:var(--color-muted)}.underlying-pairs{gap:var(--space-2);flex-direction:column;margin:0;display:flex}.underlying-pairs__row{gap:0 var(--space-3);flex-wrap:wrap;display:flex}.underlying-pairs dt{font-family:var(--type-label-family);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);color:var(--color-muted)}.underlying-pairs dt:after{content:":"}.underlying-pairs dd{overflow-wrap:anywhere;margin:0}.underlying-blank{color:var(--color-muted)}.how-it-works{gap:var(--space-4);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}@media (width>=64em){.how-it-works{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.how-it-works__pane{max-height:75vh;overflow-y:auto}}.how-it-works__pane{gap:var(--space-4);min-width:0;padding:var(--card-padding);background:var(--card-background);border:1px solid var(--card-border);border-radius:var(--card-radius);flex-direction:column;display:flex;overflow-x:auto}@media (width<=30em){.how-it-works__pane{padding:var(--space-4)}}.how-it-works__pane-heading{font-family:var(--type-heading-family);font-size:var(--type-heading-size);font-weight:var(--type-heading-weight);line-height:var(--type-heading-line-height)}.how-it-works__block{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.how-it-works__table-scroll{min-width:0;overflow-x:auto}.how-it-works__block-heading{font-family:var(--type-label-family);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height)}.how-it-works__key-values{gap:var(--space-3);flex-direction:column;margin:0;display:flex}.how-it-works__key-value dt{font-family:var(--type-label-family);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);color:var(--color-muted)}.how-it-works__key-value dd{overflow-wrap:anywhere;margin:0}.how-it-works .underlying-table th[scope=row]{color:var(--color-muted)}.live-run{padding:var(--card-padding);background:var(--card-background);border:1px solid var(--card-border);border-radius:var(--card-radius)}.live-run__patient{font-family:var(--type-heading-family);font-size:var(--type-heading-size);font-weight:var(--type-heading-weight);line-height:var(--type-heading-line-height);overflow-wrap:anywhere;margin:0}.live-run .meta{margin:var(--space-1) 0 0}.live-run-steps{margin:var(--space-5) 0 0;gap:var(--space-4);flex-direction:column;padding:0;list-style:none;display:flex}.live-run-step{grid-template-columns:var(--live-run-step-dot-size) minmax(0, 1fr);column-gap:var(--space-3);align-items:start;display:grid}.live-run-step__dot{box-sizing:border-box;width:var(--live-run-step-dot-size);height:var(--live-run-step-dot-size);border-radius:var(--radius-full);border:var(--live-run-step-stroke-width) solid var(--live-run-step-stroke);background:var(--color-white);grid-row:1/span 2;transition:background-color .2s ease-out}.live-run-step--done .live-run-step__dot{background:var(--live-run-step-done-fill)}.live-run-step--in_progress .live-run-step__dot{animation:1.4s ease-in-out infinite live-run-pulse}.live-run-steps--stopped .live-run-step__dot{animation:none}@keyframes live-run-pulse{0%,to{background:var(--color-white)}50%{background:var(--color-accent-soft)}}.live-run-step__label{font-family:var(--type-body-family);font-size:var(--type-body-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);overflow-wrap:anywhere}.live-run-step__state{font-family:var(--live-run-step-state-family);font-size:var(--live-run-step-state-size);font-weight:var(--live-run-step-state-weight);line-height:var(--live-run-step-state-line-height);color:var(--color-muted)}.live-run-step--in_progress .live-run-step__state{color:var(--color-accent-deep);font-weight:var(--type-label-weight)}@media (width>=40em){.live-run-steps{flex-flow:wrap}.live-run-step{flex:1 1 0;min-width:0}}@media (prefers-reduced-motion:reduce){.live-run-step__dot{transition:none}.live-run-step--in_progress .live-run-step__dot{animation:none}}.live-run__failed{margin:var(--space-4) 0 0}.live-run__failed:empty{margin:0}.payer__illustrative{margin:0 0 var(--space-3);font-family:var(--type-label-family);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);color:var(--color-ink)}.payer__value{white-space:normal;overflow-wrap:anywhere}.payer__hypothesis{margin:var(--space-4) 0 0}.sign-in{align-items:flex-start;gap:var(--space-4);flex-direction:column;display:flex}.sign-in__error{color:var(--color-danger);margin:0}.sign-in__error:empty{display:none}.sign-in__field{gap:var(--space-1);flex-direction:column;width:100%;min-width:0;display:flex}.sign-in__label{font-family:var(--type-label-family);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height)}.sign-in__input{box-sizing:border-box;width:100%;max-width:22rem;min-height:48px;padding:var(--space-2) var(--space-3);border:1px solid var(--color-muted);border-radius:var(--radius-sm);font:inherit;color:var(--color-ink);background:var(--color-white)}.sign-in__input--code{letter-spacing:.15em;font-variant-numeric:tabular-nums;max-width:10rem}.sign-in__input[aria-invalid=true]{border-color:var(--color-danger)}.sign-in__setup-key{max-width:100%;font-size:var(--type-body-size);letter-spacing:.05em;overflow-wrap:anywhere}.qr-code{aspect-ratio:1;width:100%;max-width:14rem;height:auto;display:block}.test-file-detail{gap:var(--space-4);padding:var(--space-5);background:var(--color-white);border:1px solid var(--color-line);border-radius:var(--radius-lg);flex-direction:column;margin:0;display:flex}.test-file-detail dt{font-family:var(--type-label-family);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);color:var(--color-muted)}.test-file-detail dd{margin:var(--space-1) 0 0}.test-file-detail__not-run{font-family:var(--type-label-family);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);color:var(--color-muted)}.test-file-detail__actions{margin-top:var(--space-5)}.worklist{gap:var(--space-5);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media (width>=64em){.worklist{grid-template-columns:minmax(22rem,30%) minmax(0,1fr)}}.worklist__list{gap:var(--space-5);flex-direction:column;min-width:0;display:flex}.worklist-group{gap:var(--space-2);flex-direction:column;display:flex}.worklist-group__head{justify-content:space-between;align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.worklist-group__heading{font-family:var(--type-heading-family);font-size:var(--type-heading-size);font-weight:var(--type-heading-weight);line-height:var(--type-heading-line-height)}.role-switcher{min-width:0;position:relative}.role-switcher__pill{min-height:var(--role-switcher-min-height);max-width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--role-switcher-radius);background:var(--role-switcher-background);color:var(--role-switcher-foreground);font-family:var(--type-label-family);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);text-align:left;cursor:pointer;border:0;align-items:center;display:inline-flex}.role-switcher__prefix{white-space:pre}@media (width<=25em){.role-switcher__prefix{display:none}}.role-switcher__panel{right:0;top:calc(100% + var(--space-2));z-index:2;width:max-content;min-width:min(14rem, calc(100vw - 2 * var(--space-margin-mobile)));max-width:calc(100vw - 2 * var(--space-margin-mobile));padding:var(--space-2);background:var(--role-switcher-item-background);border:1px solid var(--color-line);border-radius:var(--radius-lg);box-shadow:var(--sheet-shadow);position:absolute}.role-switcher__panel[hidden]{display:none}.role-switcher__list{gap:var(--role-switcher-item-gap);flex-direction:column;padding:0;list-style:none;display:flex}.role-switcher__item{width:100%;min-height:var(--role-switcher-item-min-height);align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--role-switcher-item-background);color:var(--role-switcher-item-foreground);font-family:var(--type-body-family);font-size:var(--type-body-size);font-weight:var(--type-label-weight);line-height:var(--type-button-line-height);text-align:left;cursor:pointer;flex-wrap:wrap;display:flex}.role-switcher__item[aria-current=true]{border-color:var(--color-accent)}.role-switcher__item[aria-disabled=true]{cursor:progress}.role-switcher__check{width:1em;color:var(--color-accent);flex:none}.role-switcher__label{flex:auto}.role-switcher__current{font-family:var(--type-meta-family);font-size:var(--type-meta-size);font-weight:var(--type-meta-weight);line-height:var(--type-meta-line-height);color:var(--color-muted)}.role-switcher__error:not(:empty){margin-top:var(--space-2);color:var(--color-danger);font-family:var(--type-label-family);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height)}.role-switcher__nested{margin-top:var(--role-switcher-item-gap);padding-left:var(--role-switcher-nested-indent)}.role-switcher__nested[hidden]{display:none}.role-switcher__chevron{color:var(--color-muted);flex:none}.app-shell{background:var(--color-surface);flex-direction:column;min-height:100dvh;display:flex}.skip-link{left:var(--space-2);top:var(--space-2);z-index:1;min-height:48px;padding:0 var(--space-4);border-radius:var(--button-primary-radius);background:var(--button-primary-background);color:var(--button-primary-foreground);font-family:var(--type-button-family);font-size:var(--type-button-size);font-weight:var(--type-button-weight);line-height:var(--type-button-line-height);align-items:center;text-decoration:none;display:inline-flex;position:absolute;transform:translateY(-200%)}.skip-link:focus{transform:none}.top-bar{min-height:var(--top-bar-min-height);background:var(--top-bar-background);border-bottom:1px solid var(--top-bar-border);justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-margin-mobile);flex-wrap:wrap;display:flex}.top-bar__brand{align-items:center;gap:var(--space-2);min-width:0;display:flex}.top-bar__logo{flex:none;width:32px;height:32px;display:block}.top-bar__wordmark{font-family:var(--type-label-family);font-size:var(--type-label-size);color:var(--color-ink);font-weight:700;line-height:1.15}@media (width<=22.5em){.top-bar__wordmark{display:none}}.top-bar__slot{align-items:center;min-width:0;display:flex}.top-bar__slot--fallback-cue{flex:none}.top-bar__slot--role-switcher{margin-left:auto}.top-bar__slot--sign-out:empty{display:none}.fallback-cue{box-sizing:border-box;width:var(--fallback-cue-size);height:var(--fallback-cue-size);border:var(--fallback-cue-stroke-width) solid var(--fallback-cue-color);border-radius:50%;display:block}.fallback-cue--dot{background:var(--fallback-cue-color)}.fallback-cue--ring{background:0 0}.demo-label{background:var(--demo-label-background);color:var(--demo-label-foreground);font-family:var(--type-meta-family);font-size:var(--type-meta-size);font-weight:var(--type-meta-weight);line-height:var(--type-meta-line-height);text-align:center;padding:6px var(--space-margin-mobile);border-bottom:1px solid var(--color-line)}.connection-banner{background:var(--connection-banner-background);color:var(--connection-banner-foreground);font-family:var(--type-label-family);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);padding:var(--space-3) var(--space-margin-mobile)}.loading-line:not(:empty){padding:var(--space-2) var(--space-margin-mobile) 0}.app-shell__main{width:100%;max-width:var(--max-content);padding:var(--space-5) var(--space-margin-mobile) var(--space-6);gap:var(--space-4);flex-direction:column;margin:0 auto;display:flex}@media (width>=64em){.app-shell__main{padding-left:var(--space-margin-desktop);padding-right:var(--space-margin-desktop)}}.back-link{min-width:48px;min-height:48px;color:var(--color-accent);font-family:var(--type-button-family);font-size:var(--type-button-size);font-weight:var(--type-button-weight);line-height:var(--type-button-line-height);align-self:flex-start;align-items:center;text-decoration:none;display:inline-flex}.back-link:hover{text-decoration:underline}.component-list{gap:var(--space-3);flex-wrap:wrap;padding:0;list-style:none;display:flex}.component-heading{font-family:var(--type-heading-family);font-size:var(--type-heading-size);font-weight:var(--type-heading-weight);line-height:var(--type-heading-line-height)}:root{--color-ink:#14202b;--color-muted:#4a5d6e;--color-line:#c8d5e0;--color-accent:#0b4f6c;--color-accent-deep:#063748;--color-accent-soft:#d7e8f0;--color-surface:#f2f7fa;--color-white:#fff;--color-focus:#0a7ea4;--color-danger:#8b2e2e;--color-clear:#1f6b4f;--color-clear-soft:#dcefe6;--color-notice:#7a5a12;--color-notice-soft:#f6ecd2;--font-family-serif:"Fraunces Variable", Georgia, serif;--font-family-sans:"Source Sans 3 Variable", "Segoe UI", system-ui, sans-serif;--type-display-family:var(--font-family-serif);--type-display-size:2rem;--type-display-weight:600;--type-display-line-height:1.15;--type-title-family:var(--font-family-serif);--type-title-size:1.5rem;--type-title-weight:600;--type-title-line-height:1.2;--type-heading-family:var(--font-family-sans);--type-heading-size:1.1875rem;--type-heading-weight:700;--type-heading-line-height:1.3;--type-body-family:var(--font-family-sans);--type-body-size:1.0625rem;--type-body-weight:400;--type-body-line-height:1.6;--type-body-patient-family:var(--font-family-sans);--type-body-patient-size:1.1875rem;--type-body-patient-weight:400;--type-body-patient-line-height:1.6;--type-value-family:var(--font-family-sans);--type-value-size:1.75rem;--type-value-weight:700;--type-value-line-height:1.1;--type-label-family:var(--font-family-sans);--type-label-size:.9375rem;--type-label-weight:600;--type-label-line-height:1.3;--type-button-family:var(--font-family-sans);--type-button-size:1.0625rem;--type-button-weight:600;--type-button-line-height:1.25;--type-meta-family:var(--font-family-sans);--type-meta-size:.875rem;--type-meta-weight:400;--type-meta-line-height:1.4;--radius-sm:6px;--radius-md:9px;--radius-lg:12px;--radius-full:9999px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-margin-mobile:16px;--space-margin-desktop:32px;--max-content:70rem;--breakpoint-tablet:40em;--breakpoint-laptop:64em;--focus-ring-outer:var(--color-focus);--focus-ring-outer-width:2px;--focus-ring-inner:var(--color-white);--focus-ring-inner-width:2px;--button-primary-background:var(--color-accent);--button-primary-foreground:var(--color-white);--button-primary-hover:var(--color-accent-deep);--button-primary-radius:var(--radius-md);--button-primary-min-height:48px;--button-primary-disabled-background:var(--color-line);--button-primary-disabled-foreground:var(--color-muted);--button-primary-disabled-border:var(--color-muted);--button-disabled-background:var(--button-primary-disabled-background);--button-disabled-foreground:var(--button-primary-disabled-foreground);--button-disabled-border:var(--button-primary-disabled-border);--button-padding-y:var(--space-3);--button-secondary-background:var(--color-white);--button-secondary-foreground:var(--color-accent);--button-secondary-border:var(--color-line);--button-secondary-radius:var(--radius-md);--button-secondary-min-height:48px;--button-danger-background:var(--color-danger);--button-danger-foreground:var(--color-white);--button-danger-radius:var(--radius-md);--button-danger-min-height:48px;--top-bar-background:var(--color-white);--top-bar-border:var(--color-line);--top-bar-min-height:64px;--role-switcher-background:var(--color-accent-soft);--role-switcher-foreground:var(--color-accent-deep);--role-switcher-radius:var(--radius-full);--role-switcher-min-height:48px;--role-switcher-item-background:var(--color-white);--role-switcher-item-foreground:var(--color-ink);--role-switcher-item-min-height:48px;--role-switcher-item-gap:var(--space-2);--role-switcher-nested-indent:var(--space-5);--sheet-shadow:0 18px 48px #0a283a24;--scrim:#14202b66;--demo-label-background:var(--color-surface);--demo-label-foreground:var(--color-muted);--fallback-cue-color:var(--color-accent);--fallback-cue-size:8px;--fallback-cue-stroke-width:2px;--connection-banner-background:var(--color-notice-soft);--connection-banner-foreground:var(--color-notice);--test-file-row-background:var(--color-white);--test-file-row-border:var(--color-line);--test-file-row-min-height:64px;--status-chip-awaiting-background:var(--color-notice-soft);--status-chip-awaiting-foreground:var(--color-notice);--status-chip-signed-background:var(--color-accent-soft);--status-chip-signed-foreground:var(--color-accent-deep);--status-chip-released-background:var(--color-clear-soft);--status-chip-released-foreground:var(--color-clear);--status-chip-radius:var(--radius-full);--status-chip-radius-wrapped:var(--radius-lg);--worklist-row-selected-background:var(--color-surface);--worklist-row-selected-bar:var(--color-accent);--worklist-row-selected-bar-width:4px;--value-tile-background:var(--color-surface);--value-tile-out-of-range-word:var(--color-ink);--value-tile-out-of-range-border:var(--color-ink);--value-tile-out-of-range-border-width:2px;--value-tile-radius:var(--radius-md);--value-tile-min-width:12rem;--patient-card-gap:var(--space-5);--patient-column-max:36rem;--recheck-reminder-card-background:var(--color-surface);--recheck-reminder-card-radius:var(--radius-md);--recheck-reminder-card-padding:var(--space-4);--coming-soon-item-foreground:var(--color-muted);--live-run-step-dot-size:24px;--live-run-step-stroke:var(--color-accent);--live-run-step-stroke-width:2px;--live-run-step-done-fill:var(--color-accent);--live-run-step-state-family:var(--type-meta-family);--live-run-step-state-size:var(--type-meta-size);--live-run-step-state-weight:var(--type-meta-weight);--live-run-step-state-line-height:var(--type-meta-line-height);--card-background:var(--color-white);--card-border:var(--color-line);--card-radius:var(--radius-lg);--card-padding:var(--space-5)}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/fraunces-latin-wght-normal.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}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/fonts/source-sans-3-latin-wght-normal.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}*,:before,:after{box-sizing:border-box}html{scroll-padding-top:calc(var(--top-bar-min-height) + var(--space-5))}body{background:var(--color-surface);color:var(--color-ink);font-family:var(--type-body-family);font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-line-height);overflow-wrap:break-word;-webkit-text-size-adjust:100%;margin:0}h1,h2,h3,p,ul{margin:0}a{color:var(--color-accent)}:focus-visible{outline:var(--focus-ring-outer-width) solid var(--focus-ring-outer);outline-offset:var(--focus-ring-inner-width);box-shadow:0 0 0 var(--focus-ring-inner-width) var(--focus-ring-inner)}.screen-title{font-family:var(--type-title-family);font-size:var(--type-title-size);font-weight:var(--type-title-weight);line-height:var(--type-title-line-height);color:var(--color-ink);overflow-wrap:anywhere;align-self:flex-start}.screen-title-row{justify-content:space-between;align-items:flex-start;gap:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.screen-title-row>.screen-title{flex:10rem;min-width:0}.meta{font-family:var(--type-meta-family);font-size:var(--type-meta-size);font-weight:var(--type-meta-weight);line-height:var(--type-meta-line-height);color:var(--color-muted)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
