.health-diagnostics{color:#172334;background:#faf9f6;min-height:100vh;padding-block:12vh;font-family:system-ui,sans-serif}.health-diagnostics__content{padding-block:1.5rem}.health-diagnostics h1{font-size:clamp(1.8rem,5vw,2.6rem);font-weight:500;line-height:1.15}.health-diagnostics p{line-height:1.6}.health-diagnostics__eyebrow{letter-spacing:.08em;text-transform:uppercase;font-size:.8rem}.health-diagnostics__note{color:#526071;margin-top:2rem}.auth-sign-in{padding-block:1rem}.auth-sign-in h1{margin:0 0 1.5rem;font-size:clamp(2rem,1.5rem + 2vw,2.75rem)}.auth-sign-in>p{margin:0 0 1.5rem}.auth-sign-in__error{margin:0;font-weight:600}.auth-sign-in>.ui-error-notice{margin-block-end:1.5rem}.auth-session-recovery{gap:1rem;display:grid}.auth-session-recovery>p{margin:0}.auth-sign-in__setup{overflow-wrap:anywhere;margin-block-end:1.5rem}.auth-sign-in__secret{font-family:var(--pleat-font-label);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.auth-sign-in__link{color:var(--ui-action);text-underline-offset:.2em}@layer theme{:root,:host{--container-content:48rem;--container-form:30rem}:root{--ui-page:var(--pleat-linen);--ui-surface:var(--pleat-linen);--ui-surface-muted:var(--pleat-flax);--ui-text:var(--pleat-night);--ui-text-muted:var(--pleat-mid-wash);--ui-border:var(--pleat-flax);--ui-action:var(--pleat-navy);--ui-on-action:var(--pleat-linen);--ui-focus:var(--pleat-navy);--ui-space-unit:.25rem;--ui-status-positive-rail:#639922;--ui-status-positive-text:#3b6d11;--ui-status-attention-rail:#d85a30;--ui-status-attention-text:#993c1d;--ui-status-information-rail:#7f77dd;--ui-status-information-text:#534ab7;--ui-status-muted-rail:#b4b2a9}}@layer base{*,:before,:after{box-sizing:border-box}body{background:var(--ui-page);color:var(--ui-text);font-family:var(--pleat-font-text);margin:0;line-height:1.5}button,input,select,textarea{font:inherit}:focus-visible{outline:2px solid var(--ui-focus);outline-offset:3px}}@layer components{.ui-heading{font-family:var(--pleat-font-display);letter-spacing:-.01em;font-synthesis:none;overflow-wrap:anywhere;font-weight:400;line-height:1.08}.ui-label{font-family:var(--pleat-font-label);letter-spacing:.14em;text-transform:uppercase;color:var(--ui-text-muted);font-weight:500}.ui-button{border:1px solid var(--ui-action);cursor:pointer;border-radius:.375rem;min-block-size:2.75rem;padding:.75rem 1.25rem;font-weight:600;line-height:1.25}.ui-button--primary{background:var(--ui-action);color:var(--ui-on-action)}.ui-button--secondary{color:var(--ui-action);background:0 0}.ui-button:not(:disabled):hover{text-underline-offset:.2em;text-decoration:underline}.ui-button:disabled{cursor:not-allowed;opacity:.65}.ui-field{gap:.5rem;min-inline-size:0;display:grid}.ui-field__label{font-weight:600}.ui-field__description,.ui-field__error{overflow-wrap:anywhere;margin:0;font-size:.875rem}.ui-field__description{color:var(--ui-text-muted)}.ui-field__error{color:var(--ui-text);font-weight:600}.ui-field__input{border:1px solid var(--ui-action);background:var(--ui-page);min-block-size:2.75rem;inline-size:100%;min-inline-size:0;color:var(--ui-text);border-radius:.375rem;padding:.625rem .75rem}.ui-field__input[aria-invalid=true]{border-width:2px}.ui-field__input:disabled{opacity:.65;cursor:not-allowed}.ui-error-notice{border:1px solid var(--ui-border);background:var(--ui-surface);gap:.5rem;min-inline-size:0;padding:1rem;display:grid}.ui-error-notice p{overflow-wrap:anywhere;margin:0}.ui-error-notice__message{font-weight:600}.ui-error-notice__reference{color:var(--ui-text-muted);font-size:.875rem}.ui-brand-logo{align-items:center;gap:.75rem;max-inline-size:100%;display:inline-flex}.ui-brand-logo img{block-size:auto;min-inline-size:0;display:block}.ui-brand-logo__mark{flex:0 2.25rem;inline-size:2.25rem}.ui-brand-logo__wordmark{flex:0 7.5rem;inline-size:7.5rem}.ui-section-heading{flex-wrap:wrap;align-items:center;gap:1rem;min-inline-size:0;display:flex}.ui-section-heading>.ui-heading{max-inline-size:100%;margin:0;font-size:clamp(1.75rem,1.25rem + 1.5vw,2.5rem)}.ui-section-heading__rule{border-block-start:1px solid var(--ui-action);opacity:.35;flex:3rem}.ui-section-heading__action{overflow-wrap:anywhere;max-inline-size:100%}.ui-section-heading__action a{color:var(--ui-action);text-underline-offset:.2em}.ui-tag{border:1px solid var(--ui-border);letter-spacing:.06em;text-transform:uppercase;max-inline-size:100%;color:var(--ui-text-muted);overflow-wrap:anywhere;border-radius:999px;padding:.25rem .625rem;font-size:.8125rem;line-height:1.4;display:inline-block}.ui-metadata-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));gap:1rem;margin:0;display:grid}.ui-metadata-list__item{min-inline-size:0}.ui-metadata-list dt{letter-spacing:.08em;text-transform:uppercase;color:var(--ui-text-muted);overflow-wrap:anywhere;font-size:.75rem}.ui-metadata-list dd{font-family:var(--pleat-font-display);overflow-wrap:anywhere;margin:.25rem 0 0;font-size:1.375rem;line-height:1.3}.ui-info-card{background:var(--ui-surface);border:1px solid var(--ui-border);border-inline-start:3px solid var(--ui-action);border-radius:.75rem;min-inline-size:0;padding:clamp(1rem,3vw,1.5rem);container-type:inline-size}.ui-info-card__layout{grid-template-columns:minmax(0,1fr);gap:1.25rem;display:grid}.ui-info-card__body,.ui-info-card__metadata{min-inline-size:0}.ui-info-card__body>.ui-heading{margin:0;font-size:1.625rem}.ui-info-card__description{color:var(--ui-text-muted);overflow-wrap:anywhere;margin:.5rem 0 0}.ui-info-card__content{overflow-wrap:anywhere;flex-wrap:wrap;gap:.5rem;margin-block-start:1rem;display:flex}.ui-info-card__content a{color:var(--ui-action)}@container (width>=30rem){.ui-info-card__layout{grid-template-columns:minmax(0,1fr) minmax(0,11rem)}.ui-info-card__metadata{text-align:end}}.ui-status-row{border-inline-start:3px solid var(--status-rail);flex-wrap:wrap;align-items:start;gap:1rem;min-inline-size:0;padding:1rem;display:flex}.ui-status-row--positive{--status-rail:var(--ui-status-positive-rail);--status-text:var(--ui-status-positive-text)}.ui-status-row--attention{--status-rail:var(--ui-status-attention-rail);--status-text:var(--ui-status-attention-text)}.ui-status-row--information{--status-rail:var(--ui-status-information-rail);--status-text:var(--ui-status-information-text)}.ui-status-row--muted{--status-rail:var(--ui-status-muted-rail);--status-text:var(--ui-text-muted)}.ui-status-row__body{flex:15rem;min-inline-size:0}.ui-status-row__label{font-family:var(--pleat-font-label);letter-spacing:.08em;text-transform:uppercase;color:var(--status-text);overflow-wrap:anywhere;margin:0 0 .5rem;font-size:.75rem}.ui-status-row__content{font-family:var(--pleat-font-display);overflow-wrap:anywhere;font-size:1.375rem;line-height:1.3}.ui-status-row__metadata{max-inline-size:100%;color:var(--ui-text-muted);overflow-wrap:anywhere;flex:0 auto}.ui-table-frame{overscroll-behavior-inline:contain;max-inline-size:100%;overflow-x:auto}.ui-table-frame:focus-visible{outline-offset:-2px}.ui-table-frame table{border-collapse:collapse;inline-size:100%;min-inline-size:36rem}.ui-table-frame caption{text-align:start;color:var(--ui-text-muted);padding-block-end:.75rem}.ui-table-frame th,.ui-table-frame td{text-align:start;vertical-align:top;border-block-end:1px solid var(--ui-border);overflow-wrap:anywhere;padding:.875rem 1rem}.ui-table-frame thead th{letter-spacing:.08em;text-transform:uppercase;color:var(--ui-text-muted);font-size:.75rem;font-weight:500}.ui-image-figure{min-inline-size:0;margin:0}.ui-image-figure__frame{border:1px solid var(--ui-border);background:var(--ui-surface-muted);padding:1rem}.ui-image-figure img{block-size:auto;inline-size:100%;max-inline-size:100%;display:block}.ui-image-figure figcaption{color:var(--ui-text-muted);overflow-wrap:anywhere;margin-block-start:.75rem;font-size:.875rem}.ui-shell{flex-direction:column;min-block-size:100dvh;display:flex}.ui-shell__skip{z-index:20;background:var(--ui-action);color:var(--ui-on-action);padding:.75rem;position:fixed;inset-block-start:.5rem;inset-inline-start:.5rem;transform:translateY(-200%)}.ui-shell__skip:focus{transform:translateY(0)}.ui-shell__header{border-block-end:1px solid var(--ui-border);background:var(--ui-surface)}.ui-shell__header-inner,.ui-shell__nav,.ui-shell__main{inline-size:100%;min-inline-size:0;margin-inline:auto;padding-inline:1rem}.ui-shell__header-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;min-block-size:5rem;max-inline-size:80rem;padding-block:.75rem;display:flex}.ui-shell__home{min-inline-size:0;display:inline-flex}.ui-shell__header-actions{flex-wrap:wrap;justify-content:end;align-items:center;gap:.5rem;min-inline-size:0;display:flex}.ui-shell__nav{max-inline-size:80rem}.ui-shell__nav[data-expanded=false]{display:none}.ui-shell__nav ul{margin:0;padding:.5rem 0;list-style:none;display:block}.ui-shell__nav a{color:var(--ui-text);overflow-wrap:anywhere;border-block-end:2px solid #0000;padding:.75rem;text-decoration:none;display:block}.ui-shell__nav a:hover,.ui-shell__nav a[aria-current=page]{border-color:var(--ui-action)}.ui-shell__nav a[aria-current=page]{font-weight:600}.ui-shell__nav-toggle,.ui-disclosure__trigger{border:1px solid var(--ui-action);background:var(--ui-surface);min-block-size:2.75rem;color:var(--ui-text);cursor:pointer;border-radius:.375rem;padding:.625rem .75rem}.ui-shell__nav-toggle{display:inline-block}.ui-shell__main{padding-block:2rem 4rem}.ui-shell__main--form{max-inline-size:30rem}.ui-shell__main--content{max-inline-size:48rem}.ui-shell__main--wide{max-inline-size:80rem}.ui-shell__main--center{flex-direction:column;flex:1;justify-content:center;padding-block:2rem;display:flex}.ui-disclosure{position:relative}.ui-disclosure__trigger{overflow-wrap:anywhere;align-items:center;gap:.625rem;max-inline-size:100%;display:inline-flex}.ui-disclosure__chevron{border-block-end:1.5px solid;border-inline-end:1.5px solid;flex:none;block-size:.5rem;inline-size:.5rem;transform:rotate(45deg)translateY(-.125rem)}.ui-disclosure__panel{z-index:5;border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:.5rem;inline-size:max-content;max-inline-size:min(20rem,100vw - 2rem);padding:.5rem;position:absolute;inset-block-start:calc(100% + .5rem);inset-inline-end:0;box-shadow:0 .5rem 1.5rem #161e3b1f}.ui-disclosure__panel[hidden]{display:none}.ui-disclosure__panel a,.ui-disclosure__panel button{min-block-size:2.75rem;inline-size:100%;color:var(--ui-text);text-align:start;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;padding:.625rem .75rem;text-decoration:none;display:block}.ui-disclosure__panel a:hover,.ui-disclosure__panel button:hover{background:var(--ui-surface-muted)}@media (width>=40rem){.ui-shell__header-inner,.ui-shell__nav,.ui-shell__main{padding-inline:1.5rem}}@media (width>=64rem){.ui-shell__header-inner,.ui-shell__nav,.ui-shell__main{padding-inline:2rem}}@media (width>=48rem){.ui-shell__nav-toggle{display:none}.ui-shell__nav[data-expanded]{display:block}.ui-shell__nav ul{flex-wrap:wrap;gap:.25rem 1.5rem;padding:0;display:flex}.ui-shell__nav a{padding:.75rem 0}}}@layer utilities{.mx-auto{margin-inline:auto}.grid{display:grid}.hidden{display:none}.table{display:table}.w-full{width:100%}.max-w-content{max-width:var(--container-content)}.max-w-form{max-width:var(--container-form)}.min-w-0{min-width:0}.gap-6{gap:calc(var(--ui-space-unit) * 6)}.px-4{padding-inline:calc(var(--ui-space-unit) * 4)}@media (width>=40rem){.sm\:px-6{padding-inline:calc(var(--ui-space-unit) * 6)}}@media (width>=64rem){.lg\:px-8{padding-inline:calc(var(--ui-space-unit) * 8)}}}:root{--pleat-linen:#efeadf;--pleat-flax:#ddd5c2;--pleat-navy:#2a3a6c;--pleat-night:#161e3b;--pleat-mid-wash:#47588a;--pleat-pale-wash:#b4c2de;--pleat-font-display:"Hedvig Letters Serif", Georgia, "Times New Roman", serif;--pleat-font-text:"Inter Tight", system-ui, -apple-system, "Segoe UI", sans-serif;--pleat-font-label:"JetBrains Mono", ui-monospace, Menlo, Consolas, monospace}@font-face{font-family:Hedvig Letters Serif;src:url(/fonts/hedviglettersserif.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Inter Tight;src:url(/fonts/intertight.ttf)format("truetype");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/jetbrainsmono.ttf)format("truetype");font-style:normal;font-weight:100 800;font-display:swap}
