.app-nav-module__wQWcmG__nav{box-sizing:border-box;background:var(--elevated);border:1px solid var(--border);border-radius:.8rem;gap:.25rem;min-width:0;max-width:100%;padding:.3rem;display:inline-flex;box-shadow:inset 0 1px #ffffff08}@media (max-width:620px){.app-nav-module__wQWcmG__nav{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid;overflow:hidden}.app-nav-module__wQWcmG__nav a{text-align:center;white-space:nowrap;min-width:0;padding-inline:.7rem}}.app-nav-module__wQWcmG__nav a{color:var(--text-muted);cursor:pointer;transition:background var(--ease), color var(--ease), transform var(--ease), box-shadow var(--ease);border-radius:.55rem;padding:.55rem .85rem;font-size:.88rem;font-weight:750;text-decoration:none}@media (min-width:621px) and (max-width:720px){.app-nav-module__wQWcmG__nav{flex-wrap:wrap}}.app-nav-module__wQWcmG__nav a:hover{color:var(--text);background:color-mix(in srgb, var(--surface-2) 72%, transparent)}.app-nav-module__wQWcmG__nav a:active{transform:var(--press)}.app-nav-module__wQWcmG__nav a:focus-visible{box-shadow:var(--focus-ring);outline:none}.app-nav-module__wQWcmG__nav a[aria-current=page],.app-nav-module__wQWcmG__nav .app-nav-module__wQWcmG__active,.app-nav-module__wQWcmG__nav a[aria-current=page]:hover,.app-nav-module__wQWcmG__nav .app-nav-module__wQWcmG__active:hover{color:var(--primary-ink);background:var(--primary)}.app-nav-module__wQWcmG__nav a[aria-current=page]:active,.app-nav-module__wQWcmG__nav .app-nav-module__wQWcmG__active:active{background:var(--primary-pressed);transform:var(--press)}
.help-tip-module__-x9EOq__tip{vertical-align:middle;z-index:1;margin-left:.4rem;display:inline-flex;position:relative}.help-tip-module__-x9EOq__tip[data-open=true]{z-index:80}.help-tip-module__-x9EOq__trigger{border:1px solid var(--border-strong);width:24px;height:24px;color:var(--info-strong);background:var(--info-soft);cursor:help;touch-action:manipulation;-webkit-user-select:none;user-select:none;transition:background var(--ease), color var(--ease), border-color var(--ease), box-shadow var(--ease);border-radius:999px;place-items:center;padding:0;font:700 .78rem/1 system-ui,sans-serif;display:grid;position:relative}@media (pointer:coarse){.help-tip-module__-x9EOq__trigger:before{content:"";pointer-events:auto;background:0 0;border-radius:50%;width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}.help-tip-module__-x9EOq__trigger:hover,.help-tip-module__-x9EOq__trigger:focus-visible{color:var(--text);background:color-mix(in srgb, var(--info) 18%, transparent);border-color:color-mix(in srgb, var(--info) 40%, var(--border));box-shadow:var(--focus-ring);outline:none}.help-tip-module__-x9EOq__bubble{z-index:1000;box-sizing:border-box;border:1px solid var(--border);background:var(--elevated);color:var(--text);box-shadow:0 10px 30px var(--shadow);text-align:left;border-radius:.75rem;padding:.75rem .85rem;font:500 .86rem/1.45 system-ui,sans-serif;position:fixed}.help-tip-module__-x9EOq__bubble[data-placement=anchored]{transform:translate(-50%)}.help-tip-module__-x9EOq__bubble[data-placement=anchored]:before{content:"";border:.4rem solid #0000;border-bottom-color:var(--border);position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.help-tip-module__-x9EOq__bubble[data-placement=sheet]{width:auto;inset:auto 1rem 1rem}
.forecast-module__W-GTPW__page{box-sizing:border-box;--history-line:var(--chart-history);--forecast-line:var(--chart-forecast);--band-inner:var(--chart-band-inner);--band-outer:var(--chart-band-outer);--boundary:var(--chart-boundary);width:100%;min-width:0;max-width:var(--app-page-max-width);min-height:100dvh;padding:1.5rem var(--app-page-gutter) 4rem;color:var(--ink);background:0 0;margin-inline:auto}.forecast-module__W-GTPW__topbar{justify-content:space-between;align-items:center;gap:1rem;display:flex}.forecast-module__W-GTPW__brand{color:var(--ink);font-size:1.05rem;font-weight:850;line-height:1;text-decoration:none;display:grid}.forecast-module__W-GTPW__brand span{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin-top:.3rem;font-size:.62rem;font-weight:700}.forecast-module__W-GTPW__hero{justify-content:space-between;align-items:flex-end;gap:2rem;padding:4.25rem 0 2rem;display:flex}.forecast-module__W-GTPW__hero h1{letter-spacing:-.06em;max-width:53rem;margin:0;font-size:clamp(2.7rem,6vw,5.6rem);line-height:.94}.forecast-module__W-GTPW__hero>div>p:last-child{max-width:42rem;color:var(--muted);margin:1.15rem 0 0;line-height:1.55}.forecast-module__W-GTPW__eyebrow{color:var(--text-muted);letter-spacing:.14em;text-transform:uppercase;margin:0 0 .7rem;font-size:.72rem;font-weight:850}.forecast-module__W-GTPW__readiness{border:1px solid var(--line);background:var(--elevated);border-radius:999px;flex:none;align-items:center;gap:.65rem;padding:.7rem .9rem;font-size:.8rem;font-weight:750;display:flex}.forecast-module__W-GTPW__readiness span{border-radius:50%;width:.55rem;height:.55rem}.forecast-module__W-GTPW__readyDot{background:var(--success);box-shadow:0 0 0 .25rem var(--success-soft)}.forecast-module__W-GTPW__waitingDot{background:var(--warning);box-shadow:0 0 0 .25rem var(--warning-soft)}.forecast-module__W-GTPW__controlPanel,.forecast-module__W-GTPW__chartPanel,.forecast-module__W-GTPW__detailGrid article,.forecast-module__W-GTPW__diagnostics{background:var(--surface);border:1px solid var(--line);box-shadow:0 .35rem 1rem var(--shadow), inset 0 1px 0 #ffffff06;border-radius:1rem}.forecast-module__W-GTPW__controlPanel{gap:0;width:100%;min-width:0;max-width:none;margin-inline:auto;padding:1.25rem;display:grid}.forecast-module__W-GTPW__controlStep{border:0;border-bottom:1px solid var(--line);min-width:0;padding:1.1rem 0}.forecast-module__W-GTPW__controlStep:first-child{padding-top:0}.forecast-module__W-GTPW__controlStep:last-child{border-bottom:0;padding-bottom:0}.forecast-module__W-GTPW__stepHeading{align-items:flex-start;gap:.8rem;margin-bottom:.85rem;display:flex}.forecast-module__W-GTPW__stepHeading>span{width:2rem;height:2rem;color:var(--accent);background:var(--soft);font-variant-numeric:tabular-nums;border-radius:50%;flex:0 0 2rem;place-items:center;font-size:.72rem;font-weight:850;display:grid}.forecast-module__W-GTPW__stepHeading h2{letter-spacing:-.015em;margin:0;font-size:1rem}.forecast-module__W-GTPW__stepHeading p{color:var(--muted);margin:.25rem 0 0;font-size:.76rem;line-height:1.45}.forecast-module__W-GTPW__stepHint{color:var(--muted);align-items:center;gap:.35rem;margin:.65rem 0 0;font-size:.73rem;line-height:1.45;display:flex}.forecast-module__W-GTPW__recentNotice{color:var(--ink);background:var(--soft);border:1px solid var(--line);border-radius:.7rem;margin:1rem 0 0;padding:.85rem 1rem;font-size:.8rem;line-height:1.5}.forecast-module__W-GTPW__visuallyHidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.forecast-module__W-GTPW__controlGroup{grid-template-columns:minmax(12rem,.55fr) minmax(0,1.45fr);align-items:center;gap:1.25rem;display:grid}.forecast-module__W-GTPW__controlGroup>div:first-child{gap:.35rem;display:grid}.forecast-module__W-GTPW__controlGroup>div:first-child span{color:var(--muted);font-size:.78rem;line-height:1.4}.forecast-module__W-GTPW__segmented,.forecast-module__W-GTPW__metricTabs{background:var(--soft);border-radius:.7rem;gap:.25rem;padding:.25rem;display:flex}.forecast-module__W-GTPW__segmented button,.forecast-module__W-GTPW__metricTabs button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:.5rem;flex:1;padding:.65rem .75rem;font-size:.8rem;font-weight:780}.forecast-module__W-GTPW__segmented button[aria-pressed=true],.forecast-module__W-GTPW__metricTabs button[aria-pressed=true]{color:var(--ink);background:var(--surface);box-shadow:0 .15rem .6rem #1e352c1a}.forecast-module__W-GTPW__scenarioGrid{grid-template-columns:repeat(3,1fr);gap:.55rem;display:grid}.forecast-module__W-GTPW__scenarioGrid button{color:var(--ink);text-align:left;background:var(--surface);border:1px solid var(--line);cursor:pointer;border-radius:.75rem;gap:.3rem;padding:.85rem;display:grid}.forecast-module__W-GTPW__scenarioGrid button[aria-pressed=true]{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.forecast-module__W-GTPW__scenarioGrid span{color:var(--muted);font-size:.7rem}.forecast-module__W-GTPW__planForm{grid-template-columns:1fr;padding-top:.2rem;display:grid}.forecast-module__W-GTPW__planForm fieldset{margin:0}.forecast-module__W-GTPW__formGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.forecast-module__W-GTPW__field{color:var(--muted);gap:.35rem;font-size:.7rem;font-weight:750;display:grid}.forecast-module__W-GTPW__fieldLabel{align-items:center;gap:.25rem;min-width:0;display:flex}.forecast-module__W-GTPW__fieldLabel label{min-width:0}.forecast-module__W-GTPW__field input,.forecast-module__W-GTPW__field select{box-sizing:border-box;width:100%;color:var(--ink);background:var(--field-bg);border:1px solid var(--field-border);font:inherit;transition:border-color var(--ease), background var(--ease), box-shadow var(--ease);border-radius:.55rem;padding:.7rem;font-size:.88rem}.forecast-module__W-GTPW__field input:focus-visible,.forecast-module__W-GTPW__field select:focus-visible{border-color:var(--primary);box-shadow:var(--focus-ring);outline:none}.forecast-module__W-GTPW__toggle{align-items:center;gap:.6rem;margin-bottom:.9rem;font-size:.82rem;font-weight:750;display:flex}.forecast-module__W-GTPW__toggle input{width:1.1rem;height:1.1rem;accent-color:var(--accent)}.forecast-module__W-GTPW__runRow{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:.65rem;display:grid}.forecast-module__W-GTPW__runButton,.forecast-module__W-GTPW__recalculateButton,.forecast-module__W-GTPW__recalculateButtonPrimary{min-height:3rem;font:inherit;cursor:pointer;transition:background var(--ease), border-color var(--ease), color var(--ease), transform var(--ease), box-shadow var(--ease);border-radius:.7rem;padding:.75rem 1.2rem;font-weight:850}.forecast-module__W-GTPW__runButton{color:var(--primary-ink);background:var(--accent);border:1px solid color-mix(in srgb, var(--primary-strong) 35%, transparent);flex:14rem;min-width:0;box-shadow:inset 0 1px #ffffff14}.forecast-module__W-GTPW__runButton:hover{background:var(--primary-strong)}.forecast-module__W-GTPW__runButton:active{background:var(--primary-pressed);transform:var(--press)}.forecast-module__W-GTPW__recalculateButton{color:var(--ink);background:var(--elevated);border:1px solid var(--border-strong);flex:0 auto}.forecast-module__W-GTPW__recalculateButton:hover{background:color-mix(in srgb, var(--elevated) 65%, var(--surface-2))}.forecast-module__W-GTPW__recalculateButton:active{transform:var(--press)}.forecast-module__W-GTPW__recalculateButtonPrimary{color:var(--text);background:var(--info-soft);border:1px solid color-mix(in srgb, var(--info) 35%, var(--border));flex:0 auto}.forecast-module__W-GTPW__recalculateButtonPrimary:hover{background:color-mix(in srgb, var(--info) 14%, transparent)}.forecast-module__W-GTPW__recalculateButtonPrimary:active{transform:var(--press)}.forecast-module__W-GTPW__runButton:disabled,.forecast-module__W-GTPW__recalculateButton:disabled,.forecast-module__W-GTPW__recalculateButtonPrimary:disabled{opacity:.45;cursor:not-allowed;filter:grayscale(.2)}.forecast-module__W-GTPW__recalculateHint{color:var(--muted);margin:.3rem 0 0;font-size:.75rem;line-height:1.45}.forecast-module__W-GTPW__runHelp{color:var(--muted);margin:0;font-size:.73rem;line-height:1.45}.forecast-module__W-GTPW__qualityBanner{border:1px solid;border-radius:.8rem;justify-content:space-between;gap:1rem;margin-top:1rem;padding:.9rem 1rem;display:flex}.forecast-module__W-GTPW__qualityBanner div{gap:.25rem;display:grid}.forecast-module__W-GTPW__qualityBanner span{font-size:.75rem}.forecast-module__W-GTPW__qualityBanner div span{opacity:.8;max-width:54rem}.forecast-module__W-GTPW__good{color:var(--success-strong);background:var(--success-soft);border-color:color-mix(in srgb, var(--success) 28%, var(--border))}.forecast-module__W-GTPW__info{color:var(--info-strong);background:var(--info-soft);border-color:color-mix(in srgb, var(--info) 28%, var(--border))}.forecast-module__W-GTPW__warning{color:var(--warning-strong);background:var(--warning-soft);border-color:color-mix(in srgb, var(--warning) 28%, var(--border))}.forecast-module__W-GTPW__blocked{color:var(--danger-strong)}.forecast-module__W-GTPW__readinessCard{color:var(--ink);background:var(--surface);border:1px solid var(--line);border-left:.35rem solid var(--accent);border-radius:1rem;grid-template-columns:auto minmax(0,1fr);gap:1.2rem;margin-top:1rem;padding:1.2rem;display:grid}.forecast-module__W-GTPW__readinessCard.forecast-module__W-GTPW__high{border-left-color:var(--success)}.forecast-module__W-GTPW__readinessCard.forecast-module__W-GTPW__medium{border-left-color:var(--warning)}.forecast-module__W-GTPW__readinessCard.forecast-module__W-GTPW__low,.forecast-module__W-GTPW__readinessCard.forecast-module__W-GTPW__unavailable{border-left-color:var(--danger)}.forecast-module__W-GTPW__readinessCard h2,.forecast-module__W-GTPW__readinessCard p{margin:0}.forecast-module__W-GTPW__readinessCard>div:last-child>p:not(.forecast-module__W-GTPW__eyebrow){color:var(--muted);margin-top:.35rem;line-height:1.5}.forecast-module__W-GTPW__readinessCard ul{color:var(--muted);margin:.8rem 0 0;padding-left:1.15rem;font-size:.78rem;line-height:1.55}.forecast-module__W-GTPW__readinessScore{background:var(--soft);font-variant-numeric:tabular-nums;border-radius:50%;align-content:center;justify-items:center;width:5.2rem;height:5.2rem;display:grid}.forecast-module__W-GTPW__readinessScore strong{font-size:1.65rem;line-height:1}.forecast-module__W-GTPW__readinessScore span{color:var(--muted);margin-top:.2rem;font-size:.68rem}.forecast-module__W-GTPW__summaryGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;margin-top:1rem;display:grid}.forecast-module__W-GTPW__summaryGrid article{background:var(--surface);border:1px solid var(--line);border-radius:.9rem;padding:1rem}.forecast-module__W-GTPW__summaryGrid span{min-height:2rem;color:var(--muted);font-size:.72rem;font-weight:750;display:block}.forecast-module__W-GTPW__summaryGrid strong{letter-spacing:-.045em;font-variant-numeric:tabular-nums;margin-top:.5rem;font-size:clamp(1.35rem,2.4vw,2.1rem);display:block}.forecast-module__W-GTPW__summaryGrid small{color:var(--muted);margin-top:.35rem;font-size:.68rem;display:block}.forecast-module__W-GTPW__chartPanel{margin-top:1rem;padding:1.25rem;overflow:visible}.forecast-module__W-GTPW__chartHeader{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.forecast-module__W-GTPW__chartHeader h2{letter-spacing:-.035em;margin:0;font-size:1.5rem}.forecast-module__W-GTPW__chartHeader .forecast-module__W-GTPW__eyebrow{margin-bottom:.4rem}.forecast-module__W-GTPW__metricTabs{min-width:28rem}.forecast-module__W-GTPW__legend{color:var(--muted);flex-wrap:wrap;gap:.7rem 1rem;margin:1.1rem 0 .25rem;font-size:.7rem;display:flex}.forecast-module__W-GTPW__legend span{align-items:center;gap:.35rem;display:flex}.forecast-module__W-GTPW__legend i{border-radius:999px;width:1.15rem;height:.35rem}.forecast-module__W-GTPW__historyKey{background:var(--history-line)}.forecast-module__W-GTPW__innerKey{background:var(--band-inner)}.forecast-module__W-GTPW__outerKey{background:var(--band-outer);border:1px solid var(--line)}.forecast-module__W-GTPW__chartViewport{width:100%;min-width:0;height:360px}.forecast-module__W-GTPW__chartNote{color:var(--muted);margin:.4rem 0 0;font-size:.72rem;line-height:1.45}.forecast-module__W-GTPW__detailGrid{grid-template-columns:1fr 1fr;gap:1rem;margin-top:1rem;display:grid}.forecast-module__W-GTPW__detailGrid article{padding:1.2rem}.forecast-module__W-GTPW__detailGrid h2{margin:0 0 1rem;font-size:1.1rem}.forecast-module__W-GTPW__detailGrid dl{grid-template-columns:1fr 1fr;gap:.8rem;margin:0;display:grid}.forecast-module__W-GTPW__detailGrid dl div{border-top:1px solid var(--line);padding-top:.6rem}.forecast-module__W-GTPW__detailGrid dt{color:var(--muted);font-size:.7rem}.forecast-module__W-GTPW__detailGrid dd{margin:.25rem 0 0;font-weight:800}.forecast-module__W-GTPW__detailGrid ul{color:var(--muted);margin:0;padding-left:1.1rem;font-size:.78rem;line-height:1.65}.forecast-module__W-GTPW__diagnostics{margin-top:1rem;padding:1rem 1.2rem}.forecast-module__W-GTPW__diagnostics summary{cursor:pointer;font-weight:800}.forecast-module__W-GTPW__diagnostics dl{grid-template-columns:repeat(3,1fr);gap:.7rem;margin:1rem 0 0;display:grid}.forecast-module__W-GTPW__diagnostics dl div{border-top:1px solid var(--line);min-width:0;padding-top:.6rem}.forecast-module__W-GTPW__diagnostics dt{color:var(--muted);font-size:.68rem}.forecast-module__W-GTPW__diagnostics dd{text-overflow:ellipsis;white-space:nowrap;margin:.25rem 0 0;font-size:.78rem;font-weight:750;overflow:hidden}.forecast-module__W-GTPW__provenancePanel{background:var(--surface);border:1px solid var(--line);box-shadow:0 .35rem 1rem var(--shadow), inset 0 1px 0 #ffffff06;border-radius:1rem;margin-top:1rem;padding:1.2rem}.forecast-module__W-GTPW__provenancePanel h2{margin:0 0 .85rem;font-size:1.1rem}.forecast-module__W-GTPW__provenanceList{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.forecast-module__W-GTPW__provenanceItem{border:1px solid var(--line);background:var(--soft);border-radius:.65rem;gap:.2rem;padding:.7rem .8rem;display:grid}.forecast-module__W-GTPW__provenanceItem strong{font-size:.82rem}.forecast-module__W-GTPW__provenanceItem span{color:var(--muted);font-size:.74rem;line-height:1.45}.forecast-module__W-GTPW__provenanceItem[data-tone=observed]{border-color:color-mix(in srgb, #2f6f4e 35%, var(--line))}.forecast-module__W-GTPW__provenanceItem[data-tone=estimated],.forecast-module__W-GTPW__provenanceItem[data-tone=carried],.forecast-module__W-GTPW__provenanceItem[data-tone=info]{border-color:color-mix(in srgb, #8a6a2f 35%, var(--line))}.forecast-module__W-GTPW__provenanceItem[data-tone=unavailable]{border-color:color-mix(in srgb, #8a3b3b 35%, var(--line))}.forecast-module__W-GTPW__blocked,.forecast-module__W-GTPW__loadingCard,.forecast-module__W-GTPW__pendingCard{background:var(--surface);border:1px solid var(--line);border-radius:1rem;justify-items:start;gap:.6rem;margin-top:1rem;padding:1.4rem;display:grid}.forecast-module__W-GTPW__blocked h2,.forecast-module__W-GTPW__blocked p{margin:0}.forecast-module__W-GTPW__blocked>p:not(.forecast-module__W-GTPW__eyebrow),.forecast-module__W-GTPW__pendingCard span{color:var(--muted);line-height:1.5}.forecast-module__W-GTPW__actions{flex-wrap:wrap;gap:.6rem;margin-top:.35rem;display:flex}.forecast-module__W-GTPW__actions button,.forecast-module__W-GTPW__actions a{color:var(--ink);background:var(--soft);border:1px solid var(--line);font:inherit;cursor:pointer;border-radius:.55rem;padding:.65rem .85rem;font-size:.78rem;font-weight:780;text-decoration:none}.forecast-module__W-GTPW__notice{color:var(--warning-strong);background:var(--warning-soft);border:1px solid color-mix(in srgb, var(--warning) 28%, var(--border));border-radius:.7rem;gap:.25rem;margin-top:1rem;padding:.75rem .9rem;font-size:.78rem;line-height:1.45;display:grid}.forecast-module__W-GTPW__notice span{color:var(--muted)}.forecast-module__W-GTPW__loadingCard{min-height:14rem;color:var(--muted);text-align:center;place-items:center}.forecast-module__W-GTPW__loadingCard strong{color:var(--ink)}.forecast-module__W-GTPW__spinner{border:.2rem solid var(--line);border-top-color:var(--accent);border-radius:50%;width:2rem;height:2rem;animation:.8s linear infinite forecast-module__W-GTPW__spin}@keyframes forecast-module__W-GTPW__spin{to{transform:rotate(360deg)}}.forecast-module__W-GTPW__updateOverlay{color:var(--ink);background:color-mix(in srgb, var(--accent) 12%, var(--surface));border:1px solid var(--accent);border-radius:.7rem;margin-top:1rem;padding:.65rem .9rem;font-size:.82rem}.forecast-module__W-GTPW__chartTooltip{min-width:13rem;max-width:min(19rem,100vw - 2rem);color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:.65rem;padding:.75rem;box-shadow:0 .6rem 1.8rem #0000003d}.forecast-module__W-GTPW__chartTooltip>strong,.forecast-module__W-GTPW__chartTooltip>span{display:block}.forecast-module__W-GTPW__chartTooltip>strong{font-size:.78rem}.forecast-module__W-GTPW__chartTooltip>span{color:var(--muted);margin-top:.15rem;font-size:.68rem}.forecast-module__W-GTPW__chartTooltip dl{gap:.4rem;margin:.65rem 0 0;display:grid}.forecast-module__W-GTPW__chartTooltip dl div{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:.8rem;padding-top:.4rem;display:grid}.forecast-module__W-GTPW__chartTooltip dt{color:var(--muted);font-size:.65rem}.forecast-module__W-GTPW__chartTooltip dd{font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-size:.7rem;font-weight:800}.forecast-module__W-GTPW__page :is(button,a,input,select,summary):focus-visible{box-shadow:var(--focus-ring);outline:none}@media (max-width:900px){.forecast-module__W-GTPW__summaryGrid{grid-template-columns:repeat(2,1fr)}.forecast-module__W-GTPW__chartHeader{flex-direction:column;align-items:stretch}.forecast-module__W-GTPW__metricTabs{min-width:0}.forecast-module__W-GTPW__controlGroup{grid-template-columns:1fr}}@media (max-width:620px){.forecast-module__W-GTPW__page{padding-block:1rem 2.5rem}.forecast-module__W-GTPW__topbar{flex-direction:column;align-items:flex-start}.forecast-module__W-GTPW__topbar nav{width:100%}.forecast-module__W-GTPW__hero{flex-direction:column;align-items:flex-start;padding:3rem 0 1.5rem}.forecast-module__W-GTPW__readiness{justify-content:center;align-self:stretch}.forecast-module__W-GTPW__scenarioGrid,.forecast-module__W-GTPW__planForm,.forecast-module__W-GTPW__detailGrid{grid-template-columns:1fr}.forecast-module__W-GTPW__formGrid,.forecast-module__W-GTPW__summaryGrid{grid-template-columns:1fr 1fr}.forecast-module__W-GTPW__summaryGrid strong{font-size:1.25rem}.forecast-module__W-GTPW__metricTabs{grid-template-columns:1fr 1fr;min-width:0;display:grid}.forecast-module__W-GTPW__metricTabs button{min-width:0}.forecast-module__W-GTPW__qualityBanner{flex-direction:column;align-items:flex-start}.forecast-module__W-GTPW__readinessCard{grid-template-columns:1fr}.forecast-module__W-GTPW__readinessScore{width:4.4rem;height:4.4rem}.forecast-module__W-GTPW__diagnostics dl{grid-template-columns:1fr 1fr}}@media (max-width:390px){.forecast-module__W-GTPW__formGrid{grid-template-columns:1fr}.forecast-module__W-GTPW__segmented button{padding-inline:.45rem}}@media (max-width:620px){.forecast-module__W-GTPW__runRow{grid-template-columns:minmax(0,1fr)}.forecast-module__W-GTPW__runButton,.forecast-module__W-GTPW__recalculateButton,.forecast-module__W-GTPW__recalculateButtonPrimary{width:100%}}@media (prefers-reduced-motion:reduce){.forecast-module__W-GTPW__spinner{animation:none}}@media (min-width:621px) and (max-width:820px){.forecast-module__W-GTPW__topbar{flex-direction:column;align-items:stretch}.forecast-module__W-GTPW__topbar nav{grid-template-columns:repeat(4,minmax(0,1fr));width:100%;display:grid}.forecast-module__W-GTPW__topbar nav a{text-align:center;white-space:normal;justify-content:center;align-items:center;min-width:0;min-height:2.5rem;padding:.2rem .25rem;line-height:1.2;display:flex}}@media (max-width:620px){.forecast-module__W-GTPW__topbar nav{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.forecast-module__W-GTPW__topbar nav a{text-align:center;white-space:normal;justify-content:center;align-items:center;min-width:0;min-height:2.5rem;padding:.2rem .1rem;font-size:.72rem;line-height:1.2;display:flex}}.forecast-module__W-GTPW__controlPanel,.forecast-module__W-GTPW__chartPanel,.forecast-module__W-GTPW__summaryGrid article,.forecast-module__W-GTPW__readinessCard,.forecast-module__W-GTPW__detailGrid article,.forecast-module__W-GTPW__diagnostics,.forecast-module__W-GTPW__provenanceItem,.forecast-module__W-GTPW__qualityBanner{transition:border-color var(--ease), background-color var(--ease), box-shadow var(--ease)}.forecast-module__W-GTPW__segmented button,.forecast-module__W-GTPW__metricTabs button,.forecast-module__W-GTPW__scenarioGrid button{transition:color var(--ease), background-color var(--ease), border-color var(--ease), box-shadow var(--ease)}@media (hover:hover) and (pointer:fine){.forecast-module__W-GTPW__controlPanel:hover,.forecast-module__W-GTPW__chartPanel:hover,.forecast-module__W-GTPW__summaryGrid article:hover,.forecast-module__W-GTPW__readinessCard:hover,.forecast-module__W-GTPW__detailGrid article:hover,.forecast-module__W-GTPW__diagnostics:hover,.forecast-module__W-GTPW__provenanceItem:hover,.forecast-module__W-GTPW__qualityBanner:hover{border-color:color-mix(in srgb, var(--accent) 30%, var(--line));box-shadow:0 .45rem 1.2rem var(--shadow), inset 0 1px 0 #ffffff06}.forecast-module__W-GTPW__summaryGrid article:hover,.forecast-module__W-GTPW__detailGrid article:hover,.forecast-module__W-GTPW__provenanceItem:hover{background-color:color-mix(in srgb, var(--surface) 94%, var(--accent))}.forecast-module__W-GTPW__segmented button:not([aria-pressed=true]):hover,.forecast-module__W-GTPW__metricTabs button:not([aria-pressed=true]):hover{color:var(--ink);background-color:color-mix(in srgb, var(--surface) 70%, var(--soft))}.forecast-module__W-GTPW__scenarioGrid button:not([aria-pressed=true]):hover{border-color:color-mix(in srgb, var(--accent) 38%, var(--line));background-color:color-mix(in srgb, var(--surface) 94%, var(--accent))}}@media (prefers-reduced-motion:reduce){.forecast-module__W-GTPW__controlPanel,.forecast-module__W-GTPW__chartPanel,.forecast-module__W-GTPW__summaryGrid article,.forecast-module__W-GTPW__readinessCard,.forecast-module__W-GTPW__detailGrid article,.forecast-module__W-GTPW__diagnostics,.forecast-module__W-GTPW__provenanceItem,.forecast-module__W-GTPW__qualityBanner,.forecast-module__W-GTPW__segmented button,.forecast-module__W-GTPW__metricTabs button,.forecast-module__W-GTPW__scenarioGrid button{transition-duration:0s}}.forecast-module__W-GTPW__resetButton{min-height:2.5rem;color:var(--primary-strong);background:var(--primary-soft);border:1px solid color-mix(in srgb, var(--primary) 35%, var(--line));font:inherit;cursor:pointer;transition:color var(--ease), background var(--ease), border-color var(--ease), transform var(--ease);border-radius:999px;padding:.55rem .9rem;font-size:.75rem;font-weight:780}.forecast-module__W-GTPW__resetButton:hover{color:var(--ink);background:var(--selected);border-color:var(--accent)}.forecast-module__W-GTPW__resetButton:active{transform:var(--press)}.forecast-module__W-GTPW__resetButton:focus-visible{box-shadow:var(--focus-ring);outline:none}.forecast-module__W-GTPW__resetButton:disabled{opacity:.45;cursor:not-allowed;filter:grayscale(.2)}.forecast-module__W-GTPW__hero{padding:2.75rem 0 1.5rem}.forecast-module__W-GTPW__hero h1{max-width:47rem;font-size:clamp(2.4rem,4.5vw,4.25rem)}.forecast-module__W-GTPW__forecastLayout{grid-template-columns:minmax(19rem,.82fr) minmax(0,1.65fr);align-items:start;gap:1rem;display:grid}.forecast-module__W-GTPW__outcomeColumn{gap:.75rem;min-width:0;display:grid}.forecast-module__W-GTPW__outcomeColumn>:first-child{margin-top:0}.forecast-module__W-GTPW__readinessCard{border-left-width:1px;border-top:.2rem solid var(--accent);grid-template-columns:1fr;gap:.55rem;margin:0;padding:1rem 1.1rem}.forecast-module__W-GTPW__readinessHeading{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.forecast-module__W-GTPW__readinessHeading .forecast-module__W-GTPW__eyebrow{margin:0}.forecast-module__W-GTPW__readinessScore{width:auto;height:auto;color:var(--ink);background:var(--soft);border:1px solid var(--line);border-radius:.45rem;align-items:baseline;gap:.2rem;padding:.3rem .5rem;display:flex}.forecast-module__W-GTPW__readinessScore strong{font-size:1rem}.forecast-module__W-GTPW__readinessScore span{margin:0;font-size:.65rem}.forecast-module__W-GTPW__readinessCard h2{font-size:1rem}.forecast-module__W-GTPW__readinessCard>div:last-child>p:not(.forecast-module__W-GTPW__eyebrow){margin-top:.25rem;font-size:.78rem}.forecast-module__W-GTPW__readinessClarifier{color:var(--muted);line-height:1.45;font-size:.7rem!important}.forecast-module__W-GTPW__readinessBreakdown{margin-top:.5rem}.forecast-module__W-GTPW__readinessBreakdown summary{width:fit-content;color:var(--info-strong);cursor:pointer;font-size:.73rem;font-weight:750}.forecast-module__W-GTPW__readinessBreakdown ul{margin:.55rem 0 0}.forecast-module__W-GTPW__summaryGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin:0}.forecast-module__W-GTPW__summaryGrid article{min-width:0;padding:.85rem}.forecast-module__W-GTPW__summaryGrid span{min-height:0}.forecast-module__W-GTPW__summaryGrid strong{font-size:clamp(1.2rem,2vw,1.8rem)}.forecast-module__W-GTPW__scenarioGrid{grid-template-columns:1fr}.forecast-module__W-GTPW__scenarioGrid button{padding:.72rem .8rem}.forecast-module__W-GTPW__runRow{grid-template-columns:minmax(0,1fr)}.forecast-module__W-GTPW__runRow>.forecast-module__W-GTPW__recalculateButton,.forecast-module__W-GTPW__runRow>.forecast-module__W-GTPW__recalculateButtonPrimary{width:100%}.forecast-module__W-GTPW__observedKey{outline:2px solid color-mix(in srgb, var(--info) 25%, transparent);flex:0 0 .52rem;border-radius:50%!important;width:.52rem!important;height:.52rem!important}.forecast-module__W-GTPW__qualityBanner{margin:0;padding:.75rem .85rem}.forecast-module__W-GTPW__qualityBanner>span{background:color-mix(in srgb, currentColor 7%, transparent);white-space:nowrap;border-radius:.45rem;flex:none;align-self:flex-start;padding:.3rem .45rem;font-weight:750}.forecast-module__W-GTPW__detailDisclosure{background:var(--surface);border:1px solid var(--line);border-radius:.8rem;min-width:0;margin-top:.7rem;padding:.8rem 1rem}.forecast-module__W-GTPW__detailDisclosure>summary{width:fit-content;color:var(--info-strong);cursor:pointer;font-size:.8rem;font-weight:780}.forecast-module__W-GTPW__detailDisclosure[open]>.forecast-module__W-GTPW__detailGrid{margin-top:.85rem}.forecast-module__W-GTPW__detailDisclosure>.forecast-module__W-GTPW__provenanceList{margin-top:.8rem}.forecast-module__W-GTPW__observedKey{background:var(--info)}.forecast-module__W-GTPW__historyKey{border-top:2px dashed var(--history-line);background:0 0;border-radius:0!important;height:0!important}.forecast-module__W-GTPW__medianKey{background:var(--forecast-line)}.forecast-module__W-GTPW__innerKey,.forecast-module__W-GTPW__outerKey{border-radius:.15rem!important;height:.65rem!important}.forecast-module__W-GTPW__legend{align-items:center}@media (max-width:900px){.forecast-module__W-GTPW__forecastLayout{grid-template-columns:minmax(17rem,.85fr) minmax(0,1.35fr);gap:.75rem}.forecast-module__W-GTPW__scenarioGrid button{padding:.65rem .75rem}.forecast-module__W-GTPW__readinessHeading{align-items:flex-start}.forecast-module__W-GTPW__qualityBanner{flex-direction:column}}@media (max-width:620px){.forecast-module__W-GTPW__hero{padding:2rem 0 1rem}.forecast-module__W-GTPW__hero h1{font-size:clamp(2rem,10vw,3rem);line-height:1}.forecast-module__W-GTPW__forecastLayout{grid-template-columns:minmax(0,1fr)}.forecast-module__W-GTPW__outcomeColumn{gap:.65rem}.forecast-module__W-GTPW__summaryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.forecast-module__W-GTPW__qualityBanner{flex-direction:row;align-items:flex-start}.forecast-module__W-GTPW__qualityBanner>span{white-space:normal}}@media (prefers-reduced-motion:reduce){.forecast-module__W-GTPW__forecastLayout,.forecast-module__W-GTPW__outcomeColumn,.forecast-module__W-GTPW__readinessBreakdown{scroll-behavior:auto}}.forecast-module__W-GTPW__forecastLayout{grid-template-columns:minmax(0,1fr);gap:.75rem}.forecast-module__W-GTPW__forecastLayout>.forecast-module__W-GTPW__controlPanel{margin:0}.forecast-module__W-GTPW__controlPanel{grid-template-columns:repeat(12,minmax(0,1fr));gap:.2rem 1rem}.forecast-module__W-GTPW__controlPanel>.forecast-module__W-GTPW__stepHeading:first-child{grid-column:1/-1;justify-content:flex-end;margin-bottom:.25rem}.forecast-module__W-GTPW__controlPanel>.forecast-module__W-GTPW__controlStep[aria-labelledby=forecast-horizon-heading]{background:var(--inset);border:1px solid var(--line);border-radius:.8rem;grid-column:span 4;align-self:start;min-width:0;padding:1rem}.forecast-module__W-GTPW__controlPanel>.forecast-module__W-GTPW__controlStep[aria-labelledby=forecast-mode-heading]{background:var(--inset);border:1px solid var(--line);border-radius:.8rem;grid-column:span 8;align-self:start;min-width:0;padding:1rem}.forecast-module__W-GTPW__controlPanel>.forecast-module__W-GTPW__controlStep[aria-labelledby=forecast-mode-heading] .forecast-module__W-GTPW__scenarioGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.forecast-module__W-GTPW__controlPanel>.forecast-module__W-GTPW__recentNotice,.forecast-module__W-GTPW__controlPanel>.forecast-module__W-GTPW__planForm,.forecast-module__W-GTPW__controlPanel>.forecast-module__W-GTPW__actionPanel{grid-column:1/-1}.forecast-module__W-GTPW__planForm{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;padding-top:.8rem}.forecast-module__W-GTPW__planForm .forecast-module__W-GTPW__controlStep{background:var(--inset);border:1px solid var(--line);border-radius:.8rem;min-width:0;padding:1rem}.forecast-module__W-GTPW__planForm .forecast-module__W-GTPW__formGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.forecast-module__W-GTPW__controlPanel>.forecast-module__W-GTPW__recentNotice{margin-top:.8rem}.forecast-module__W-GTPW__actionPanel{background:var(--inset);border:1px solid var(--line);border-radius:.8rem;gap:.5rem;margin-top:.8rem;padding:.9rem;display:grid}.forecast-module__W-GTPW__actionPanel .forecast-module__W-GTPW__runRow{grid-template-columns:minmax(0,1fr) auto;gap:.75rem}.forecast-module__W-GTPW__actionPanel .forecast-module__W-GTPW__runHelp{margin:0}.forecast-module__W-GTPW__actionPanel .forecast-module__W-GTPW__recalculateHint{border-top:1px solid var(--line);margin:0;padding-top:.55rem}.forecast-module__W-GTPW__good,.forecast-module__W-GTPW__info,.forecast-module__W-GTPW__warning{color:var(--ink);background:var(--surface);border-color:var(--line)}.forecast-module__W-GTPW__good{border-inline-start:.22rem solid var(--success)}.forecast-module__W-GTPW__info{border-inline-start:.22rem solid var(--info)}.forecast-module__W-GTPW__warning{border-inline-start:.22rem solid var(--warning)}.forecast-module__W-GTPW__qualityBanner strong{color:var(--ink)}.forecast-module__W-GTPW__good strong{color:var(--success-strong)}.forecast-module__W-GTPW__info strong{color:var(--info-strong)}.forecast-module__W-GTPW__warning strong{color:var(--warning-strong)}.forecast-module__W-GTPW__qualityBanner div span{color:var(--muted);opacity:1}.forecast-module__W-GTPW__readinessCard{border-color:var(--line);border-top-color:var(--info)}.forecast-module__W-GTPW__readinessCard.forecast-module__W-GTPW__high{border-top-color:var(--success)}.forecast-module__W-GTPW__readinessCard.forecast-module__W-GTPW__medium{border-top-color:var(--warning)}.forecast-module__W-GTPW__readinessCard.forecast-module__W-GTPW__low,.forecast-module__W-GTPW__readinessCard.forecast-module__W-GTPW__unavailable{border-top-color:var(--danger)}.forecast-module__W-GTPW__chartTools{justify-items:end;gap:.5rem;min-width:0;display:grid}.forecast-module__W-GTPW__historyRange{background:var(--inset);border:1px solid var(--line);border-radius:.7rem;gap:.15rem;padding:.2rem;display:flex}.forecast-module__W-GTPW__historyRange button{min-height:2.5rem;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:.5rem;padding:.5rem .75rem;font-size:.72rem;font-weight:780}.forecast-module__W-GTPW__historyRange button[aria-pressed=true]{color:var(--ink);background:var(--elevated);box-shadow:inset 0 0 0 1px var(--border-strong)}.forecast-module__W-GTPW__historyRange button:focus-visible{box-shadow:var(--focus-ring);outline:none}@media (max-width:900px){.forecast-module__W-GTPW__controlPanel>.forecast-module__W-GTPW__controlStep[aria-labelledby=forecast-horizon-heading]{grid-column:span 4}.forecast-module__W-GTPW__controlPanel>.forecast-module__W-GTPW__controlStep[aria-labelledby=forecast-mode-heading]{grid-column:span 8}.forecast-module__W-GTPW__controlPanel>.forecast-module__W-GTPW__controlStep[aria-labelledby=forecast-mode-heading] .forecast-module__W-GTPW__scenarioGrid,.forecast-module__W-GTPW__planForm{grid-template-columns:1fr}.forecast-module__W-GTPW__chartTools{justify-items:stretch;width:100%}.forecast-module__W-GTPW__metricTabs{width:100%}}@media (max-width:620px){.forecast-module__W-GTPW__controlPanel{grid-template-columns:minmax(0,1fr);gap:0;padding:.9rem}.forecast-module__W-GTPW__controlPanel>.forecast-module__W-GTPW__controlStep[aria-labelledby=forecast-horizon-heading],.forecast-module__W-GTPW__controlPanel>.forecast-module__W-GTPW__controlStep[aria-labelledby=forecast-mode-heading]{grid-column:1;margin-top:.6rem}.forecast-module__W-GTPW__controlPanel>.forecast-module__W-GTPW__controlStep[aria-labelledby=forecast-mode-heading] .forecast-module__W-GTPW__scenarioGrid{grid-template-columns:1fr}.forecast-module__W-GTPW__controlPanel>.forecast-module__W-GTPW__actionPanel{grid-column:1}.forecast-module__W-GTPW__actionPanel .forecast-module__W-GTPW__runRow{grid-template-columns:minmax(0,1fr)}.forecast-module__W-GTPW__historyRange{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.forecast-module__W-GTPW__historyRange button{min-height:2.75rem;padding-inline:.45rem}}@media (max-width:390px){.forecast-module__W-GTPW__planForm .forecast-module__W-GTPW__formGrid{grid-template-columns:1fr}}
.body-map-experience-module__QJi_bq__page{color:#e8edf5;min-height:100vh;font-family:var(--font-geist-sans), Arial, sans-serif;background:#0b1018;padding:22px clamp(14px,3vw,40px) 18px}.body-map-experience-module__QJi_bq__header{justify-content:space-between;align-items:flex-end;gap:18px;max-width:1520px;margin:0 auto 12px;display:flex}.body-map-experience-module__QJi_bq__header h1{letter-spacing:-.03em;margin:3px 0 0;font-size:clamp(24px,3vw,34px)}.body-map-experience-module__QJi_bq__kicker{color:#8b9ab0;letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:10px;font-weight:700}.body-map-experience-module__QJi_bq__badges{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.body-map-experience-module__QJi_bq__demoBadge,.body-map-experience-module__QJi_bq__unsupportedBadge{border:1px solid #3e4250;border-radius:999px;padding:7px 10px;font-size:11px}.body-map-experience-module__QJi_bq__demoBadge{color:#f1d28c;background:#352a15;border-color:#725c2f}.body-map-experience-module__QJi_bq__unsupportedBadge{color:#b5d6fa;background:#172536;border-color:#365a7d}.body-map-experience-module__QJi_bq__breadcrumbs{color:#718098;align-items:center;gap:9px;max-width:1520px;margin:0 auto 14px;font-size:12px;display:flex}.body-map-experience-module__QJi_bq__breadcrumbs button{color:#c7d6eb;cursor:pointer;background:0 0;border:0;padding:0}.body-map-experience-module__QJi_bq__breadcrumbs button[aria-current=page]{color:#81c3ff}.body-map-experience-module__QJi_bq__layout{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:14px;min-width:0;max-width:1520px;min-height:min(79vh,840px);margin:0 auto;display:grid}.body-map-experience-module__QJi_bq__viewerColumn{flex-direction:column;min-width:0;min-height:620px;display:flex}.body-map-experience-module__QJi_bq__viewer{background:radial-gradient(at 50% 42%,#192435,#0d141e 66%);border:1px solid #263448;border-radius:12px;flex:1;min-height:560px;position:relative;overflow:hidden}.body-map-experience-module__QJi_bq__viewer canvas{touch-action:none;width:100%;height:100%;display:block}.body-map-experience-module__QJi_bq__viewerInteractive canvas{cursor:pointer}.body-map-experience-module__QJi_bq__viewerControls{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.body-map-experience-module__QJi_bq__viewerControls button{color:#cbd7e4;cursor:pointer;background:#141f2c;border:1px solid #35465b;border-radius:5px;padding:6px 8px;font-size:10px}.body-map-experience-module__QJi_bq__viewerControls button[aria-pressed=true]{color:#e3f0ff;background:#1d3650;border-color:#6da3d4}.body-map-experience-module__QJi_bq__controlDivider{background:#35465b;width:1px;margin:0 3px}.body-map-experience-module__QJi_bq__viewerMessage{z-index:2;color:#cbd7e4;pointer-events:none;background:#111a26df;border:1px solid #304154;border-radius:6px;max-width:calc(100% - 24px);padding:7px 9px;font-size:11px;position:absolute;bottom:12px;left:12px}.body-map-experience-module__QJi_bq__viewerModeNotice{z-index:1;color:#d7e2ef;pointer-events:none;background:#111a26df;border:1px solid #45566c;border-radius:6px;gap:3px;padding:7px 9px;font-size:10px;display:grid;position:absolute;top:12px;left:12px}.body-map-experience-module__QJi_bq__viewerModeNotice span{color:#a8b6c8}.body-map-experience-module__QJi_bq__assetError,.body-map-experience-module__QJi_bq__viewerError{z-index:3;color:#ffd2cb;background:#281b1cee;border:1px solid #9d514d;border-radius:8px;padding:12px;font-size:12px;position:absolute;inset:30% 8% auto}.body-map-experience-module__QJi_bq__viewerError{max-width:700px;margin:16px auto;position:static}.body-map-experience-module__QJi_bq__performance{color:#73849b;overflow-wrap:anywhere;min-height:16px;margin:8px 2px 0;font-size:9px}.body-map-experience-module__QJi_bq__performance[hidden]{display:none!important}.body-map-experience-module__QJi_bq__qualityControl{color:#95a8c0;align-items:center;gap:8px;margin-left:auto;font-size:11px;display:inline-flex}.body-map-experience-module__QJi_bq__qualityControl select{color:#d8e4f2;background:#111a26;border:1px solid #34455a;border-radius:6px;min-height:34px;padding:5px 24px 5px 9px}.body-map-experience-module__QJi_bq__hint{color:#8190a7;margin:5px 2px 0;font-size:11px;line-height:1.4}.body-map-experience-module__QJi_bq__panel{background:#101722;border:1px solid #263448;border-radius:12px;flex-direction:column;min-width:0;min-height:620px;max-height:min(79vh,840px);padding:clamp(16px,2vw,24px);display:flex;overflow:auto}.body-map-experience-module__QJi_bq__panelHeading{margin-bottom:10px}.body-map-experience-module__QJi_bq__panelHeading h2{letter-spacing:-.02em;margin:5px 0 0;font-size:23px}.body-map-experience-module__QJi_bq__panel h3{color:#b7c5d8;text-transform:uppercase;letter-spacing:.08em;margin:17px 0 8px;font-size:12px}.body-map-experience-module__QJi_bq__muted{color:#8f9cb0;font-size:12px;line-height:1.55}.body-map-experience-module__QJi_bq__groupList,.body-map-experience-module__QJi_bq__subregionList{gap:7px;margin-top:10px;display:grid}.body-map-experience-module__QJi_bq__exposureSection{gap:7px;display:grid}.body-map-experience-module__QJi_bq__exposureSection h3{color:#a9bad0;letter-spacing:.04em;text-transform:uppercase;margin:7px 0 0;font-size:11px;font-weight:650}.body-map-experience-module__QJi_bq__groupListCompact{grid-template-columns:repeat(2,minmax(0,1fr))}.body-map-experience-module__QJi_bq__groupButton,.body-map-experience-module__QJi_bq__subregionList button{color:#e5edf8;text-align:left;cursor:pointer;background:#141f2c;border:1px solid #2a394b;border-radius:7px;gap:4px;width:100%;padding:11px 34px 11px 12px;display:grid;position:relative}.body-map-experience-module__QJi_bq__groupButtonUnrecorded{opacity:.64}.body-map-experience-module__QJi_bq__groupButtonUnrecorded:hover,.body-map-experience-module__QJi_bq__groupButtonUnrecorded:focus-visible{opacity:1}.body-map-experience-module__QJi_bq__groupButton:hover,.body-map-experience-module__QJi_bq__groupButtonHovered,.body-map-experience-module__QJi_bq__subregionList button:hover{background:#2a2a2b;border-color:#c58a42}.body-map-experience-module__QJi_bq__groupButton small,.body-map-experience-module__QJi_bq__subregionList small{color:#8293aa;font-size:10px}.body-map-experience-module__QJi_bq__groupButton b{color:#8cbce8;font-size:21px;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.body-map-experience-module__QJi_bq__subregionList code,.body-map-experience-module__QJi_bq__identityCard code{color:#9cc8ff;font-size:10px}.body-map-experience-module__QJi_bq__metricCard{background:#131d29;border:1px solid #2c3a4b;border-radius:8px;gap:5px;margin:11px 0;padding:12px;display:grid}.body-map-experience-module__QJi_bq__metricCard span{color:#9eacc0;font-size:11px}.body-map-experience-module__QJi_bq__metricCard strong{color:#dceaff;font-size:20px}.body-map-experience-module__QJi_bq__metricCard small{color:#8292a8;font-size:10px;line-height:1.45}.body-map-experience-module__QJi_bq__metricRow,.body-map-experience-module__QJi_bq__detailFacts{grid-template-columns:1fr 1fr;gap:7px;margin:6px 0;display:grid}.body-map-experience-module__QJi_bq__metricRow span,.body-map-experience-module__QJi_bq__detailFacts span{color:#8e9cb1;background:#151f2b;border-radius:6px;gap:4px;padding:8px;font-size:10px;display:grid}.body-map-experience-module__QJi_bq__metricRow b,.body-map-experience-module__QJi_bq__detailFacts b{color:#d4dfec;overflow-wrap:anywhere;font-size:10px;font-weight:600}.body-map-experience-module__QJi_bq__identityCard{color:#aebbd0;background:#141f2b;border:1px solid #2d3c4d;border-radius:8px;gap:7px;padding:11px;font-size:11px;display:grid}.body-map-experience-module__QJi_bq__coverageNotice{color:#ddc998;background:#252113;border-left:2px solid #d3a958;margin-top:12px;padding:10px;font-size:11px;line-height:1.5}.body-map-experience-module__QJi_bq__transitionCard{color:#dbeaff;background:#152337;border:1px solid #47617e;border-radius:9px;gap:8px;margin:4px 0 12px;padding:16px;display:grid}.body-map-experience-module__QJi_bq__transitionCard strong{font-size:18px}.body-map-experience-module__QJi_bq__transitionCard small{color:#9aacbf}.body-map-experience-module__QJi_bq__otherGroups{color:#aec7e1;margin-top:13px;font-size:11px}.body-map-experience-module__QJi_bq__otherGroups summary{cursor:pointer}.body-map-experience-module__QJi_bq__backButton{color:#e7f0fd;cursor:pointer;background:#1a2736;border:1px solid #3a4d63;border-radius:6px;padding:8px 11px}.body-map-experience-module__QJi_bq__textButton{color:#9cb8d7;cursor:pointer;background:0 0;border:0;font-size:11px}.body-map-experience-module__QJi_bq__footer{flex-wrap:wrap;align-items:center;gap:9px;margin-top:auto;padding-top:16px;display:flex}.body-map-experience-module__QJi_bq__footer small{color:#718098;width:100%;font-size:9px}.body-map-experience-module__QJi_bq__footnote{color:#738198;max-width:1520px;margin:13px auto 0;font-size:10px;line-height:1.5}.body-map-experience-module__QJi_bq__footnote summary{cursor:pointer;color:#95a8c0}.body-map-experience-module__QJi_bq__footnote p{max-width:880px;margin:7px 0 0}.body-map-experience-module__QJi_bq__footnote a{color:#a9caef}.body-map-experience-module__QJi_bq__loading{color:#aebbd0}.body-map-experience-module__QJi_bq__fallback2d{z-index:4;background:radial-gradient(at 50% 38%,#1a293b,#0c131d 70%);grid-template-rows:auto 1fr auto;min-height:100%;padding:16px;display:grid;position:absolute;inset:0}.body-map-experience-module__QJi_bq__fallbackHeading{color:#dbe7f5;gap:4px;font-size:12px;display:grid}.body-map-experience-module__QJi_bq__fallbackHeading strong{font-size:17px}.body-map-experience-module__QJi_bq__fallbackHeading span,.body-map-experience-module__QJi_bq__fallbackNote{color:#8f9db2;font-size:10px}.body-map-experience-module__QJi_bq__fallbackBody{width:min(100%,410px);height:100%;min-height:440px;margin:4px auto;position:relative}.body-map-experience-module__QJi_bq__bodySilhouette{fill:#4a596a;stroke:#9cabbc;stroke-width:3px;stroke-linejoin:round;width:66%;height:97%;position:absolute;inset:2% 17% 1%}.body-map-experience-module__QJi_bq__fallbackHotspot{color:#fff3dc;cursor:pointer;background:#da8e35;border:2px solid #ffe0a8;border-radius:50%;place-items:center;width:17px;height:17px;padding:0;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 4px #da8e3544}.body-map-experience-module__QJi_bq__fallbackHotspot span{color:#dfe9f4;text-shadow:0 1px 2px #05080c;text-align:left;width:max-content;max-width:120px;font-size:9px;position:absolute;left:19px}.body-map-experience-module__QJi_bq__fallbackNote{align-self:end;margin:2px 0 0;line-height:1.45}@media (max-width:930px){.body-map-experience-module__QJi_bq__layout{grid-template-columns:minmax(0,1fr)}.body-map-experience-module__QJi_bq__viewerColumn{min-height:540px}.body-map-experience-module__QJi_bq__viewer{min-height:470px}.body-map-experience-module__QJi_bq__panel{min-height:440px;max-height:none}.body-map-experience-module__QJi_bq__header{flex-direction:column;align-items:flex-start}.body-map-experience-module__QJi_bq__badges{justify-content:flex-start}}@media (max-width:520px){.body-map-experience-module__QJi_bq__page{padding:15px 9px}.body-map-experience-module__QJi_bq__viewerColumn{min-height:470px}.body-map-experience-module__QJi_bq__viewer{min-height:410px}.body-map-experience-module__QJi_bq__viewerModeNotice{max-width:112px;left:auto;right:12px}.body-map-experience-module__QJi_bq__panel{padding:14px}.body-map-experience-module__QJi_bq__metricRow,.body-map-experience-module__QJi_bq__detailFacts,.body-map-experience-module__QJi_bq__groupListCompact{grid-template-columns:1fr}.body-map-experience-module__QJi_bq__fallbackBody{min-height:350px}}
.demo-data-badge-module__O4qAfG__badge{border:1px solid color-mix(in srgb, currentColor 24%, transparent);color:#77614a;font:700 .62rem/1.2 var(--font-sans,Arial, sans-serif);letter-spacing:.08em;vertical-align:middle;white-space:nowrap;background:#f4eee5;border-radius:999px;align-items:center;margin-inline-start:.55rem;padding:.2rem .45rem;display:inline-flex}@media (prefers-color-scheme:dark){.demo-data-badge-module__O4qAfG__badge{color:#e2c9a9;background:#332d25;border-color:#625343}}
.page-module__6wKutq__topbar{width:min(100%, var(--app-page-max-width));padding:1rem var(--app-page-gutter) 0;justify-content:space-between;align-items:center;gap:1rem;margin:0 auto;display:flex}.page-module__6wKutq__brand{color:var(--text);flex:none;font-size:1rem;font-weight:850;text-decoration:none}.page-module__6wKutq__brand:focus-visible{box-shadow:var(--focus-ring);border-radius:.25rem;outline:none}@media (max-width:850px){.page-module__6wKutq__topbar nav{grid-template-columns:repeat(4,minmax(0,1fr));width:100%;display:grid}}@media (max-width:620px){.page-module__6wKutq__topbar{flex-direction:column;align-items:stretch}}
.dashboard-module__XABe8G__page{--health-body:#4db890;--health-nutrition:#d4a017;--health-nutrition-primary:#e07a2f;--health-movement:#8794ff;--health-steps:#5b69c9;--health-heart:#b45f45;--health-sleep:#7b6cc9;box-sizing:border-box;width:100%;min-width:0;max-width:var(--app-page-max-width);min-height:100dvh;padding:1.5rem var(--app-page-gutter) 4rem;color:var(--ink);background:0 0;margin-inline:auto;position:relative}.dashboard-module__XABe8G__skipLink{z-index:10;top:.4rem;left:var(--app-page-gutter);color:var(--primary-ink);background:var(--primary);border-radius:.5rem;padding:.65rem .85rem;font-size:.85rem;font-weight:750;text-decoration:none;position:absolute;transform:translateY(-160%)}.dashboard-module__XABe8G__skipLink:focus-visible{box-shadow:var(--focus-ring);outline:none;transform:translateY(0)}.dashboard-module__XABe8G__topbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding-bottom:1rem;display:flex}.dashboard-module__XABe8G__topbar>nav{margin-left:auto}.dashboard-module__XABe8G__brand{color:var(--ink);font-size:1.05rem;font-weight:850;line-height:1;text-decoration:none;display:grid}.dashboard-module__XABe8G__brand span{color:var(--muted);letter-spacing:.06em;margin-top:.3rem;font-size:.62rem;font-weight:650}.dashboard-module__XABe8G__hero{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2rem;padding:2.8rem 0 1.55rem;display:grid}.dashboard-module__XABe8G__hero h1{letter-spacing:-.05em;text-wrap:balance;max-width:50rem;margin:0;font-size:clamp(2.55rem,4.6vw,4.2rem);line-height:1}.dashboard-module__XABe8G__hero>div:first-child>p:last-child{max-width:36rem;color:var(--text-secondary);margin:.8rem 0 0;font-size:.94rem;line-height:1.55}.dashboard-module__XABe8G__eyebrow{color:var(--text-secondary);letter-spacing:.02em;margin:0 0 .65rem;font-size:.78rem;font-weight:700}.dashboard-module__XABe8G__heroAside{justify-items:end;gap:.7rem;display:grid}.dashboard-module__XABe8G__heroDate{color:var(--text-secondary);font-variant-numeric:tabular-nums;font-size:.88rem}.dashboard-module__XABe8G__todayBadge{max-width:21rem;color:var(--text-secondary);border:1px solid var(--line);border-radius:999px;align-items:center;gap:.6rem;padding:.65rem .8rem;font-size:.78rem;font-weight:700;line-height:1.35;display:inline-flex}.dashboard-module__XABe8G__todayBadge span{border-radius:50%;flex:none;width:.52rem;height:.52rem}.dashboard-module__XABe8G__ready span{background:var(--success);box-shadow:0 0 0 .22rem var(--success-soft)}.dashboard-module__XABe8G__waiting span{background:var(--warning);box-shadow:0 0 0 .22rem var(--warning-soft)}.dashboard-module__XABe8G__metricLedger{margin-top:2rem;scroll-margin-top:1rem}.dashboard-module__XABe8G__ledgerHeading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:1rem;padding-bottom:.9rem;display:flex}.dashboard-module__XABe8G__ledgerHeading .dashboard-module__XABe8G__eyebrow{margin-bottom:.35rem}.dashboard-module__XABe8G__ledgerHeading h2{letter-spacing:-.04em;margin:0;font-size:clamp(1.45rem,2.2vw,2rem)}.dashboard-module__XABe8G__ledgerHeading>span{color:var(--muted);font-size:.76rem}.dashboard-module__XABe8G__metricGroups{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.dashboard-module__XABe8G__metricGroup{--group-accent:var(--health-body);background:color-mix(in srgb, var(--group-accent) 4%, var(--surface-1));border:1px solid color-mix(in srgb, var(--group-accent) 22%, var(--border));border-radius:.85rem;min-width:0;padding:1rem 1rem .35rem}.dashboard-module__XABe8G__metricGroup[data-group=nutrition]{--group-accent:var(--health-nutrition)}.dashboard-module__XABe8G__metricGroup[data-group=movement]{--group-accent:var(--health-movement)}.dashboard-module__XABe8G__metricGroup h3{color:var(--group-accent);letter-spacing:-.01em;margin:0 0 .45rem;font-size:.9rem;font-weight:750}.dashboard-module__XABe8G__metricRows{margin:0}.dashboard-module__XABe8G__metricRow{border-top:1px solid color-mix(in srgb, var(--line) 74%, transparent);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.75rem;padding:.7rem 0;display:grid}.dashboard-module__XABe8G__metricRow dt{min-width:0;color:var(--text-secondary);font-size:.8rem;line-height:1.4}.dashboard-module__XABe8G__metricReading{text-align:right;justify-content:flex-end;align-items:baseline;gap:.55rem;min-width:0;margin:0;display:flex}.dashboard-module__XABe8G__metricReading strong{color:var(--ink);letter-spacing:-.035em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:clamp(1.05rem,1.45vw,1.28rem);font-weight:720}.dashboard-module__XABe8G__metricReading[data-primary-metric] strong{font-size:clamp(1.38rem,1.75vw,1.65rem);font-weight:760}.dashboard-module__XABe8G__metricReading[data-primary-metric=weightKg] strong{color:var(--health-body)}.dashboard-module__XABe8G__metricReading[data-primary-metric=caloriesKcal] strong{color:var(--health-nutrition-primary)}.dashboard-module__XABe8G__metricReading[data-primary-metric=steps] strong{color:var(--health-steps)}.dashboard-module__XABe8G__metricReading[data-primary-metric] span{color:var(--group-accent);font-size:.74rem;font-weight:700}.dashboard-module__XABe8G__metricReading span{max-width:9rem;color:var(--muted);font-size:.72rem;line-height:1.3}.dashboard-module__XABe8G__signalGrid{grid-template-columns:minmax(12rem,.72fr) minmax(0,1.55fr);gap:.8rem;margin-top:1.25rem;display:grid}.dashboard-module__XABe8G__heartRateCard,.dashboard-module__XABe8G__sleepCard{min-width:0;box-shadow:none;border:1px solid;border-radius:.85rem;margin:0;padding:1.2rem 1.25rem}.dashboard-module__XABe8G__heartRateCard{background:color-mix(in srgb, var(--health-heart) 5%, var(--surface-1));border-color:color-mix(in srgb, var(--health-heart) 22%, var(--border))}.dashboard-module__XABe8G__sleepCard{background:color-mix(in srgb, var(--health-sleep) 5%, var(--surface-1));border-color:color-mix(in srgb, var(--health-sleep) 22%, var(--border))}.dashboard-module__XABe8G__heartRateCard{justify-content:space-between;align-items:center;gap:1rem;display:flex}.dashboard-module__XABe8G__heartRateCard p,.dashboard-module__XABe8G__heartRateCard>span,.dashboard-module__XABe8G__sleepPrimary p,.dashboard-module__XABe8G__sleepEmpty p,.dashboard-module__XABe8G__sleepMeta{color:var(--muted);margin:0;font-size:.78rem;font-weight:650}.dashboard-module__XABe8G__heartRateCard strong{color:var(--health-heart);letter-spacing:-.045em;font-variant-numeric:tabular-nums;margin-top:.45rem;font-size:clamp(1.8rem,2.65vw,2.25rem);line-height:1;display:block}.dashboard-module__XABe8G__heartRateCard>span{text-align:right}.dashboard-module__XABe8G__sleepCard{gap:.8rem;display:grid}.dashboard-module__XABe8G__sleepPrimary{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.dashboard-module__XABe8G__sleepPrimary strong,.dashboard-module__XABe8G__sleepEmpty strong{color:var(--health-sleep);letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin-top:.42rem;font-size:1.35rem;display:block}.dashboard-module__XABe8G__sleepStages{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin:0;display:grid}.dashboard-module__XABe8G__sleepStages div{border-top:1px solid var(--line);min-width:0;padding:.55rem 0}.dashboard-module__XABe8G__sleepStages dt{color:var(--muted);font-size:.67rem;font-weight:650}.dashboard-module__XABe8G__sleepStages dd{font-variant-numeric:tabular-nums;margin:.24rem 0 0;font-size:.9rem;font-weight:700}.dashboard-module__XABe8G__sleepStages dt:before{content:"";vertical-align:.05rem;border-radius:50%;width:.45rem;height:.45rem;margin-inline-end:.35rem;display:inline-block}.dashboard-module__XABe8G__sleepStages div:first-child dt:before{background:#1f5fbf}.dashboard-module__XABe8G__sleepStages div:nth-child(2) dt:before{background:var(--health-sleep)}.dashboard-module__XABe8G__sleepStages div:nth-child(3) dt:before{background:#d4a017}.dashboard-module__XABe8G__sleepStages dd{color:var(--text-secondary)}.dashboard-module__XABe8G__sleepMeta{justify-self:end;font-size:.72rem}.dashboard-module__XABe8G__sleepEmpty{align-content:center;min-height:6.5rem;display:grid}.dashboard-module__XABe8G__lowerGrid{grid-template-columns:minmax(15rem,.7fr) minmax(0,1.8fr);gap:2.25rem;margin-top:2.35rem;display:grid}.dashboard-module__XABe8G__syncCard,.dashboard-module__XABe8G__historyCard{--surface-accent:var(--health-body);background:color-mix(in srgb, var(--surface-accent) 3%, var(--surface-1));border:1px solid color-mix(in srgb, var(--surface-accent) 20%, var(--border));min-width:0;box-shadow:none;border-radius:.85rem}.dashboard-module__XABe8G__syncCard{border-inline-start:2px solid color-mix(in srgb, var(--health-body) 34%, var(--border));padding:1rem}.dashboard-module__XABe8G__historyCard{--surface-accent:var(--health-movement);padding:0 1rem .9rem;overflow:hidden}.dashboard-module__XABe8G__sectionHeading h2{letter-spacing:-.03em;margin:0;font-size:1.2rem}.dashboard-module__XABe8G__syncCard dl{margin:1rem 0 0}.dashboard-module__XABe8G__syncCard dl div{border-top:1px solid var(--line);border-radius:.45rem;gap:.3rem;margin-inline:-.55rem;padding:.7rem .55rem;display:grid}.dashboard-module__XABe8G__syncCard dt{color:var(--muted);font-size:.72rem;font-weight:650}.dashboard-module__XABe8G__syncCard dd{overflow-wrap:anywhere;margin:0;font-size:.86rem;font-weight:700}.dashboard-module__XABe8G__syncNote{color:var(--muted);margin:.8rem 0 0;font-size:.72rem;line-height:1.5}.dashboard-module__XABe8G__historyCard{overflow:hidden}.dashboard-module__XABe8G__historyCard .dashboard-module__XABe8G__sectionHeading{padding:1.05rem 0 .85rem}.dashboard-module__XABe8G__tableWrap{overscroll-behavior-inline:contain;min-width:0;overflow-x:auto}.dashboard-module__XABe8G__tableWrap table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.dashboard-module__XABe8G__tableWrap th,.dashboard-module__XABe8G__tableWrap td{text-align:right;white-space:nowrap;border-top:1px solid var(--line);padding:.72rem .68rem}.dashboard-module__XABe8G__tableWrap th:first-child,.dashboard-module__XABe8G__tableWrap td:first-child{text-align:left;padding-left:0}.dashboard-module__XABe8G__tableWrap th:last-child,.dashboard-module__XABe8G__tableWrap td:last-child{padding-right:0}.dashboard-module__XABe8G__tableWrap th{color:var(--muted);background:color-mix(in srgb, var(--health-movement) 4%, var(--surface-2));font-size:.68rem;font-weight:650}.dashboard-module__XABe8G__tableWrap td{font-size:.8rem}.dashboard-module__XABe8G__tableWrap tbody tr:nth-child(2n){background:color-mix(in srgb, var(--surface-2) 42%, var(--surface-1))}.dashboard-module__XABe8G__emptyHistory{min-height:8rem;color:var(--muted);border-top:1px solid var(--line);place-items:center;display:grid}.dashboard-module__XABe8G__errorBanner{color:var(--danger-strong);background:var(--danger-soft);border:1px solid color-mix(in srgb, var(--danger) 28%, var(--border));border-radius:.75rem;margin-bottom:1rem;padding:.85rem 1rem}@media (max-width:980px){.dashboard-module__XABe8G__topbar>nav{flex-wrap:wrap;justify-content:flex-end;gap:.15rem}.dashboard-module__XABe8G__topbar>nav a{padding:.45rem .58rem;font-size:.8rem}.dashboard-module__XABe8G__metricGroups{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-module__XABe8G__metricGroup:nth-child(3){grid-column:1/-1}.dashboard-module__XABe8G__signalGrid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.dashboard-module__XABe8G__lowerGrid{grid-template-columns:1fr;gap:1.8rem}}@media (min-width:621px) and (max-width:820px) and (pointer:coarse){.dashboard-module__XABe8G__topbar>nav a{box-sizing:border-box;justify-content:center;align-items:center;min-height:2.5rem;display:inline-flex}}@media (max-width:620px){.dashboard-module__XABe8G__page{padding-block:1rem 2.5rem}.dashboard-module__XABe8G__topbar{flex-direction:column;align-items:stretch;gap:.75rem}.dashboard-module__XABe8G__topbar>nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:.15rem;width:100%;margin-left:0;padding:.25rem}.dashboard-module__XABe8G__topbar>nav a{place-items:center;min-height:2.5rem;padding:.35rem .08rem;font-size:.7rem;line-height:1.15;display:grid}.dashboard-module__XABe8G__hero{grid-template-columns:minmax(0,1fr);gap:1rem;padding:1.9rem 0 1.1rem}.dashboard-module__XABe8G__hero h1{font-size:clamp(2.25rem,10vw,3.1rem)}.dashboard-module__XABe8G__heroAside{grid-template-columns:auto minmax(0,1fr);place-items:center start;gap:.8rem}.dashboard-module__XABe8G__todayBadge{border-radius:.7rem;justify-self:stretch;max-width:none;padding:.6rem .7rem}.dashboard-module__XABe8G__metricLedger{margin-top:1.35rem}.dashboard-module__XABe8G__ledgerHeading{flex-direction:column;align-items:flex-start;gap:.35rem}.dashboard-module__XABe8G__metricGroups{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.dashboard-module__XABe8G__metricGroup{padding:.82rem .7rem .2rem}.dashboard-module__XABe8G__metricGroup:nth-child(3){grid-column:1/-1;padding:.82rem .85rem .2rem}.dashboard-module__XABe8G__metricRow{grid-template-columns:minmax(0,1fr);align-items:start;gap:.25rem;padding:.58rem 0}.dashboard-module__XABe8G__metricReading{text-align:left;flex-wrap:wrap;justify-content:flex-start;gap:.35rem .5rem}.dashboard-module__XABe8G__metricReading strong{font-size:1.08rem}.dashboard-module__XABe8G__metricReading[data-primary-metric] strong{font-size:1.3rem}.dashboard-module__XABe8G__metricReading span{max-width:none}.dashboard-module__XABe8G__metricGroup:nth-child(3) .dashboard-module__XABe8G__metricRows{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1rem;display:grid}.dashboard-module__XABe8G__signalGrid{grid-template-columns:minmax(0,1fr);gap:.6rem;margin-top:1rem}.dashboard-module__XABe8G__heartRateCard,.dashboard-module__XABe8G__sleepCard{padding:.95rem 1rem}.dashboard-module__XABe8G__heartRateCard{min-height:6rem}.dashboard-module__XABe8G__sleepCard{gap:.65rem}.dashboard-module__XABe8G__sleepStages{gap:.55rem}.dashboard-module__XABe8G__sleepStages dt{overflow-wrap:anywhere}.dashboard-module__XABe8G__lowerGrid{gap:1.5rem;margin-top:1.7rem}.dashboard-module__XABe8G__historyCard{overflow:visible}.dashboard-module__XABe8G__tableWrap table{min-width:34rem}}@media (hover:hover) and (pointer:fine){.dashboard-module__XABe8G__metricGroup,.dashboard-module__XABe8G__heartRateCard,.dashboard-module__XABe8G__sleepCard,.dashboard-module__XABe8G__syncCard,.dashboard-module__XABe8G__historyCard,.dashboard-module__XABe8G__syncCard dl div,.dashboard-module__XABe8G__tableWrap tbody tr{transition:background-color var(--ease), border-color var(--ease), box-shadow var(--ease)}.dashboard-module__XABe8G__metricGroup:hover{background-color:color-mix(in srgb, var(--group-accent) 7%, var(--surface-1));border-color:color-mix(in srgb, var(--group-accent) 38%, var(--border))}.dashboard-module__XABe8G__heartRateCard:hover{background-color:color-mix(in srgb, var(--health-heart) 8%, var(--surface-1));border-color:color-mix(in srgb, var(--health-heart) 38%, var(--border))}.dashboard-module__XABe8G__sleepCard:hover{background-color:color-mix(in srgb, var(--health-sleep) 8%, var(--surface-1));border-color:color-mix(in srgb, var(--health-sleep) 38%, var(--border))}.dashboard-module__XABe8G__syncCard:hover{background-color:color-mix(in srgb, var(--health-body) 6%, var(--surface-1));border-color:color-mix(in srgb, var(--health-body) 38%, var(--border))}.dashboard-module__XABe8G__historyCard:hover{background-color:color-mix(in srgb, var(--health-movement) 5%, var(--surface-1));border-color:color-mix(in srgb, var(--health-movement) 36%, var(--border))}.dashboard-module__XABe8G__syncCard dl div:hover{background-color:color-mix(in srgb, var(--health-body) 5%, var(--surface-2));border-top-color:color-mix(in srgb, var(--health-body) 24%, var(--border))}.dashboard-module__XABe8G__tableWrap tbody tr:hover{background-color:color-mix(in srgb, var(--primary) 8%, var(--surface-2))}}@media (prefers-reduced-motion:reduce){.dashboard-module__XABe8G__skipLink,.dashboard-module__XABe8G__metricGroup,.dashboard-module__XABe8G__heartRateCard,.dashboard-module__XABe8G__sleepCard,.dashboard-module__XABe8G__syncCard,.dashboard-module__XABe8G__historyCard,.dashboard-module__XABe8G__syncCard dl div,.dashboard-module__XABe8G__tableWrap tbody tr{transition:none}}
.diagnostics-module__KmT5VW__page{box-sizing:border-box;width:100%;min-width:0;max-width:var(--app-page-max-width);min-height:100dvh;padding:1.5rem var(--app-page-gutter) 4rem;color:var(--ink);background:0 0;margin-inline:auto}.diagnostics-module__KmT5VW__topbar{justify-content:space-between;align-items:center;gap:1rem;display:flex}.diagnostics-module__KmT5VW__brand{color:var(--ink);font-size:1.05rem;font-weight:850;line-height:1;text-decoration:none;display:grid}.diagnostics-module__KmT5VW__brand span{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin-top:.3rem;font-size:.62rem;font-weight:700}.diagnostics-module__KmT5VW__hero{padding:4.25rem 0 2rem}.diagnostics-module__KmT5VW__hero h1{letter-spacing:-.06em;max-width:58rem;margin:0;font-size:clamp(2.7rem,6vw,5.6rem);line-height:.94}.diagnostics-module__KmT5VW__hero>div>p:last-child{max-width:48rem;color:var(--muted);margin:1.15rem 0 0;line-height:1.55}.diagnostics-module__KmT5VW__eyebrow{color:var(--text-muted);letter-spacing:.14em;text-transform:uppercase;margin:0 0 .7rem;font-size:.72rem;font-weight:850}.diagnostics-module__KmT5VW__recalculateBanner{background:var(--surface);border:1px solid var(--line);box-shadow:0 .35rem 1rem var(--shadow);border-radius:1rem;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;padding:1rem 1.15rem;display:flex}.diagnostics-module__KmT5VW__recalculateBanner div{gap:.3rem;display:grid}.diagnostics-module__KmT5VW__recalculateBanner strong{font-size:1rem}.diagnostics-module__KmT5VW__recalculateBanner span{color:var(--muted);font-size:.78rem;line-height:1.45}.diagnostics-module__KmT5VW__recalculatePrimary,.diagnostics-module__KmT5VW__recalculateSecondary{min-height:2.75rem;font:inherit;cursor:pointer;white-space:nowrap;border-radius:.65rem;padding:.7rem 1rem;font-size:.8rem;font-weight:850}.diagnostics-module__KmT5VW__recalculatePrimary{color:var(--info-strong);background:var(--info-soft);border:1px solid color-mix(in srgb,var(--info) 35%,var(--border))}.diagnostics-module__KmT5VW__recalculateSecondary{color:var(--ink);background:var(--soft);border:1px solid var(--line)}.diagnostics-module__KmT5VW__recalculatePrimary:disabled,.diagnostics-module__KmT5VW__recalculateSecondary:disabled{opacity:.62;cursor:wait}.diagnostics-module__KmT5VW__overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;display:grid}.diagnostics-module__KmT5VW__overview article,.diagnostics-module__KmT5VW__panel,.diagnostics-module__KmT5VW__technical,.diagnostics-module__KmT5VW__loading,.diagnostics-module__KmT5VW__error{background:var(--surface);border:1px solid var(--line);box-shadow:0 .35rem 1rem var(--shadow);border-radius:1rem}.diagnostics-module__KmT5VW__overview article{border-top:.28rem solid var(--accent);padding:1rem}.diagnostics-module__KmT5VW__overview article[data-level=limited]{border-top-color:var(--warning)}.diagnostics-module__KmT5VW__overview article[data-level=blocked]{border-top-color:var(--danger)}.diagnostics-module__KmT5VW__cardTop{color:var(--muted);justify-content:space-between;align-items:center;gap:.5rem;font-size:.7rem;font-weight:800;display:flex}.diagnostics-module__KmT5VW__cardTop b{background:var(--soft);color:var(--ink);border-radius:999px;padding:.25rem .4rem}.diagnostics-module__KmT5VW__overview article>strong{margin-top:1.25rem;font-size:1.15rem;display:block}.diagnostics-module__KmT5VW__overview article>p{color:var(--muted);margin:.45rem 0 0;font-size:.76rem;line-height:1.45}.diagnostics-module__KmT5VW__grid{grid-template-columns:1fr 1fr;gap:1rem;margin-top:1rem;display:grid}.diagnostics-module__KmT5VW__panel{margin-top:1rem;padding:1.25rem}.diagnostics-module__KmT5VW__grid .diagnostics-module__KmT5VW__panel{margin-top:0}.diagnostics-module__KmT5VW__panel h2{letter-spacing:-.035em;margin:0;font-size:1.45rem}.diagnostics-module__KmT5VW__panel>p:not(.diagnostics-module__KmT5VW__eyebrow,.diagnostics-module__KmT5VW__note,.diagnostics-module__KmT5VW__largeStatus){color:var(--muted);line-height:1.55}.diagnostics-module__KmT5VW__metrics{grid-template-columns:repeat(2,1fr);gap:.8rem;margin:1.25rem 0 0;display:grid}.diagnostics-module__KmT5VW__metrics div{border-top:1px solid var(--line);padding-top:.65rem}.diagnostics-module__KmT5VW__metrics dt{color:var(--muted);font-size:.7rem}.diagnostics-module__KmT5VW__metrics dd{font-variant-numeric:tabular-nums;margin:.3rem 0 0;font-size:1.25rem;font-weight:850}.diagnostics-module__KmT5VW__note{color:var(--muted);background:var(--soft);border-radius:.7rem;margin:1rem 0 0;padding:.8rem;font-size:.75rem;line-height:1.5}.diagnostics-module__KmT5VW__provenance{gap:.6rem;margin-top:1.25rem;display:grid}.diagnostics-module__KmT5VW__provenance span{border-bottom:1px solid var(--line);color:var(--muted);grid-template-columns:auto 1fr auto;align-items:center;gap:.55rem;padding:.55rem 0;font-size:.78rem;display:grid}.diagnostics-module__KmT5VW__provenance i{background:var(--success);border-radius:50%;width:.65rem;height:.65rem}.diagnostics-module__KmT5VW__provenance i[data-kind=imputed]{background:var(--warning)}.diagnostics-module__KmT5VW__provenance i[data-kind=missing]{background:var(--danger)}.diagnostics-module__KmT5VW__provenance b{color:var(--ink);font-size:1rem}.diagnostics-module__KmT5VW__sectionHead{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.diagnostics-module__KmT5VW__statusPill{background:var(--soft);border-radius:999px;padding:.45rem .65rem;font-size:.72rem;font-weight:800}.diagnostics-module__KmT5VW__gates{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin-top:1rem;display:grid}.diagnostics-module__KmT5VW__gates>div{background:var(--soft);border:1px solid #0000;border-radius:.75rem;gap:.35rem;padding:.8rem;display:grid}.diagnostics-module__KmT5VW__gates>div[data-met=false]{border-color:color-mix(in srgb,var(--warning) 45%,var(--border))}.diagnostics-module__KmT5VW__gates span{min-height:2rem;color:var(--muted);font-size:.68rem}.diagnostics-module__KmT5VW__gates strong{font-variant-numeric:tabular-nums;font-size:.85rem}.diagnostics-module__KmT5VW__gates small{color:var(--muted);font-size:.65rem}.diagnostics-module__KmT5VW__largeStatus{margin:.7rem 0;font-size:1.4rem;font-weight:850}.diagnostics-module__KmT5VW__actions{flex-wrap:wrap;gap:.6rem;margin-top:1rem;display:flex}.diagnostics-module__KmT5VW__actions a,.diagnostics-module__KmT5VW__actions button{color:var(--ink);background:var(--soft);border:1px solid var(--line);font:inherit;cursor:pointer;border-radius:.55rem;padding:.65rem .85rem;font-size:.78rem;font-weight:780;text-decoration:none}.diagnostics-module__KmT5VW__actions button:disabled{opacity:.62;cursor:wait}.diagnostics-module__KmT5VW__limitations{color:var(--muted);grid-template-columns:1fr 1fr;gap:.65rem 2rem;margin:1rem 0 0;padding-left:1.2rem;font-size:.78rem;line-height:1.55;display:grid}.diagnostics-module__KmT5VW__technical{margin-top:1rem;padding:1rem 1.2rem}.diagnostics-module__KmT5VW__technical summary{cursor:pointer;font-weight:800}.diagnostics-module__KmT5VW__technical dl{grid-template-columns:repeat(4,1fr);gap:.7rem;margin:1rem 0 0;display:grid}.diagnostics-module__KmT5VW__technical dl div{border-top:1px solid var(--line);min-width:0;padding-top:.6rem}.diagnostics-module__KmT5VW__technical dt{color:var(--muted);font-size:.68rem}.diagnostics-module__KmT5VW__technical dd{text-overflow:ellipsis;white-space:nowrap;margin:.25rem 0 0;font-size:.78rem;font-weight:750;overflow:hidden}.diagnostics-module__KmT5VW__loading,.diagnostics-module__KmT5VW__error{color:var(--muted);gap:.5rem;padding:1.4rem;display:grid}.diagnostics-module__KmT5VW__error strong{color:var(--ink)}.diagnostics-module__KmT5VW__error a{color:var(--accent)}.diagnostics-module__KmT5VW__page :is(a,button,summary):focus-visible{box-shadow:var(--focus-ring);outline:none}.diagnostics-module__KmT5VW__gapList{gap:.45rem;margin:.9rem 0;padding:0;list-style:none;display:grid}.diagnostics-module__KmT5VW__gapList li{background:var(--soft);border-radius:.6rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem .75rem;display:flex}.diagnostics-module__KmT5VW__gapList strong{font-size:.78rem}.diagnostics-module__KmT5VW__gapList span{color:var(--muted);white-space:nowrap;font-size:.7rem}.diagnostics-module__KmT5VW__technicalIntro{color:var(--muted);margin:1rem 0 -.35rem;padding:0 .2rem;font-size:.75rem;line-height:1.5}@media (max-width:980px){.diagnostics-module__KmT5VW__overview,.diagnostics-module__KmT5VW__gates,.diagnostics-module__KmT5VW__technical dl{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.diagnostics-module__KmT5VW__page{padding-block:1rem 2.5rem}.diagnostics-module__KmT5VW__topbar{flex-direction:column;align-items:flex-start}.diagnostics-module__KmT5VW__topbar nav{width:100%}.diagnostics-module__KmT5VW__hero{padding:3rem 0 1.5rem}.diagnostics-module__KmT5VW__overview,.diagnostics-module__KmT5VW__grid,.diagnostics-module__KmT5VW__limitations{grid-template-columns:1fr}.diagnostics-module__KmT5VW__gates{grid-template-columns:1fr 1fr}.diagnostics-module__KmT5VW__sectionHead{flex-direction:column}.diagnostics-module__KmT5VW__recalculateBanner{flex-direction:column;align-items:stretch}.diagnostics-module__KmT5VW__technical dl{grid-template-columns:1fr 1fr}}@media (max-width:390px){.diagnostics-module__KmT5VW__overview,.diagnostics-module__KmT5VW__gates,.diagnostics-module__KmT5VW__metrics,.diagnostics-module__KmT5VW__technical dl{grid-template-columns:1fr}}@media (min-width:621px) and (max-width:820px){.diagnostics-module__KmT5VW__topbar{flex-direction:column;align-items:stretch}.diagnostics-module__KmT5VW__topbar nav{grid-template-columns:repeat(4,minmax(0,1fr));width:100%;display:grid}.diagnostics-module__KmT5VW__topbar nav a{text-align:center;white-space:normal;justify-content:center;align-items:center;min-width:0;min-height:2.5rem;padding:.2rem .25rem;line-height:1.2;display:flex}}@media (max-width:620px){.diagnostics-module__KmT5VW__topbar nav{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.diagnostics-module__KmT5VW__topbar nav a{text-align:center;white-space:normal;justify-content:center;align-items:center;min-width:0;min-height:2.5rem;padding:.2rem .1rem;font-size:.72rem;line-height:1.2;display:flex}}.diagnostics-module__KmT5VW__recalculateBanner,.diagnostics-module__KmT5VW__overview article,.diagnostics-module__KmT5VW__panel,.diagnostics-module__KmT5VW__technical,.diagnostics-module__KmT5VW__loading,.diagnostics-module__KmT5VW__error,.diagnostics-module__KmT5VW__gates>div,.diagnostics-module__KmT5VW__metrics>div,.diagnostics-module__KmT5VW__provenance span,.diagnostics-module__KmT5VW__gapList li{transition:border-color var(--ease), background-color var(--ease), box-shadow var(--ease)}.diagnostics-module__KmT5VW__actions a,.diagnostics-module__KmT5VW__actions button{transition:color var(--ease), background-color var(--ease), border-color var(--ease), box-shadow var(--ease)}@media (hover:hover) and (pointer:fine){.diagnostics-module__KmT5VW__recalculateBanner:hover,.diagnostics-module__KmT5VW__overview article:hover,.diagnostics-module__KmT5VW__panel:hover,.diagnostics-module__KmT5VW__technical:hover,.diagnostics-module__KmT5VW__loading:hover,.diagnostics-module__KmT5VW__error:hover{border-color:color-mix(in srgb, var(--accent) 30%, var(--line));box-shadow:0 .45rem 1.2rem var(--shadow)}.diagnostics-module__KmT5VW__overview article:hover,.diagnostics-module__KmT5VW__panel:hover,.diagnostics-module__KmT5VW__gates>div:hover,.diagnostics-module__KmT5VW__metrics>div:hover,.diagnostics-module__KmT5VW__provenance span:hover,.diagnostics-module__KmT5VW__gapList li:hover{background-color:color-mix(in srgb, var(--surface) 94%, var(--accent))}.diagnostics-module__KmT5VW__actions a:hover,.diagnostics-module__KmT5VW__actions button:not(:disabled):hover{border-color:color-mix(in srgb, var(--accent) 38%, var(--line));background-color:color-mix(in srgb, var(--surface) 88%, var(--accent))}}@media (prefers-reduced-motion:reduce){.diagnostics-module__KmT5VW__recalculateBanner,.diagnostics-module__KmT5VW__overview article,.diagnostics-module__KmT5VW__panel,.diagnostics-module__KmT5VW__technical,.diagnostics-module__KmT5VW__loading,.diagnostics-module__KmT5VW__error,.diagnostics-module__KmT5VW__gates>div,.diagnostics-module__KmT5VW__metrics>div,.diagnostics-module__KmT5VW__provenance span,.diagnostics-module__KmT5VW__gapList li,.diagnostics-module__KmT5VW__actions a,.diagnostics-module__KmT5VW__actions button{transition-duration:0s}}.diagnostics-module__KmT5VW__overview article{--category-accent:var(--info);border-top-color:var(--category-accent)}.diagnostics-module__KmT5VW__overview article[data-kind=personalization]{--category-accent:var(--primary)}.diagnostics-module__KmT5VW__overview article[data-kind=readiness]{--category-accent:var(--success)}.diagnostics-module__KmT5VW__overview article[data-level=limited]{--category-accent:var(--warning)}.diagnostics-module__KmT5VW__overview article[data-level=blocked]{--category-accent:var(--danger)}.diagnostics-module__KmT5VW__overview article>strong{min-height:2.7rem}.diagnostics-module__KmT5VW__overview article[data-kind=state]>strong{color:var(--info-strong)}.diagnostics-module__KmT5VW__overview article[data-kind=personalization]>strong{color:var(--primary-strong)}.diagnostics-module__KmT5VW__overview article[data-kind=readiness][data-level=good]>strong{color:var(--success-strong)}.diagnostics-module__KmT5VW__cardTop b[data-level=good],.diagnostics-module__KmT5VW__statusPill[data-level=good]{color:var(--success-strong);background:var(--success-soft)}.diagnostics-module__KmT5VW__cardTop b[data-level=limited],.diagnostics-module__KmT5VW__statusPill[data-level=limited]{color:var(--warning-strong);background:var(--warning-soft)}.diagnostics-module__KmT5VW__cardTop b[data-level=blocked],.diagnostics-module__KmT5VW__statusPill[data-level=blocked]{color:var(--danger-strong);background:var(--danger-soft)}.diagnostics-module__KmT5VW__cardTop b[data-level=informational],.diagnostics-module__KmT5VW__statusPill[data-level=informational]{color:var(--info-strong);background:var(--info-soft)}.diagnostics-module__KmT5VW__modelWorkspace{grid-template-columns:minmax(0,1.22fr) minmax(18rem,.78fr);align-items:start;gap:1rem;margin-top:1rem;display:grid}.diagnostics-module__KmT5VW__modelWorkspace .diagnostics-module__KmT5VW__panel{min-width:0;margin:0}.diagnostics-module__KmT5VW__modelPanel{border-top:2px solid var(--info)}.diagnostics-module__KmT5VW__modelPanel .diagnostics-module__KmT5VW__eyebrow{color:var(--info-strong)}.diagnostics-module__KmT5VW__currentWeight{background:var(--info-soft);border-inline-start:3px solid var(--info);border-radius:.75rem;gap:.3rem;margin-top:1rem;padding:1rem 1.1rem;display:grid}.diagnostics-module__KmT5VW__currentWeight>span{color:var(--info-strong);font-size:.72rem;font-weight:800}.diagnostics-module__KmT5VW__currentWeight>strong{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:clamp(2rem,3.2vw,3rem);line-height:1}.diagnostics-module__KmT5VW__currentWeight>small{color:var(--muted);font-size:.7rem}.diagnostics-module__KmT5VW__metrics{gap:.5rem .85rem;margin-top:.9rem}.diagnostics-module__KmT5VW__metrics dd{font-size:1.1rem}.diagnostics-module__KmT5VW__modelPanel .diagnostics-module__KmT5VW__note{margin-top:.75rem}.diagnostics-module__KmT5VW__subheading{color:var(--muted);margin:0;font-size:.7rem;font-weight:800}.diagnostics-module__KmT5VW__energySummary{border-top:1px solid var(--line);gap:.35rem;margin-top:1rem;padding-top:.8rem;display:grid}.diagnostics-module__KmT5VW__energyMetrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin:0;display:grid}.diagnostics-module__KmT5VW__energyMetrics>div{background:var(--surface-2);border-radius:.65rem;min-width:0;padding:.65rem .7rem}.diagnostics-module__KmT5VW__energyMetrics dt{color:var(--muted);font-size:.68rem}.diagnostics-module__KmT5VW__energyMetrics dd{color:var(--ink);font-variant-numeric:tabular-nums;margin:.25rem 0 0;font-size:.9rem;font-weight:820}.diagnostics-module__KmT5VW__coveragePanel{border-top:2px solid var(--info)}.diagnostics-module__KmT5VW__coveragePanel .diagnostics-module__KmT5VW__eyebrow{color:var(--info-strong)}.diagnostics-module__KmT5VW__coverageSummary{color:var(--ink);letter-spacing:-.025em;font-variant-numeric:tabular-nums;margin:1rem 0 0;font-size:clamp(1.2rem,2vw,1.65rem);font-weight:850}.diagnostics-module__KmT5VW__coveragePanel>.diagnostics-module__KmT5VW__note{margin-top:.4rem}.diagnostics-module__KmT5VW__coveragePanel .diagnostics-module__KmT5VW__provenance{margin-top:.9rem}.diagnostics-module__KmT5VW__coveragePanel .diagnostics-module__KmT5VW__provenance span{border:0;border-radius:.55rem;grid-template-columns:.65rem minmax(0,1fr) auto;gap:.55rem;padding:.5rem .55rem}.diagnostics-module__KmT5VW__coveragePanel .diagnostics-module__KmT5VW__provenance i[data-kind=observed]{background:var(--info)}.diagnostics-module__KmT5VW__coverageFacts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin:.8rem 0 0;display:grid}.diagnostics-module__KmT5VW__coverageFacts>div{background:var(--surface-2);border-radius:.6rem;min-width:0;padding:.6rem .65rem}.diagnostics-module__KmT5VW__coverageFacts dt{color:var(--muted);font-size:.65rem;line-height:1.35}.diagnostics-module__KmT5VW__coverageFacts dd{font-variant-numeric:tabular-nums;margin:.3rem 0 0;font-size:.95rem;font-weight:820}.diagnostics-module__KmT5VW__personalizationPanel{border-inline-start:3px solid var(--primary)}.diagnostics-module__KmT5VW__personalizationPanel[data-level=limited]{border-inline-start-color:var(--warning)}.diagnostics-module__KmT5VW__personalizationPanel[data-level=blocked]{border-inline-start-color:var(--danger)}.diagnostics-module__KmT5VW__personalizationPanel .diagnostics-module__KmT5VW__eyebrow{color:var(--primary-strong)}.diagnostics-module__KmT5VW__personalizationPanel[data-level=limited] .diagnostics-module__KmT5VW__eyebrow{color:var(--warning-strong)}.diagnostics-module__KmT5VW__gates{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.diagnostics-module__KmT5VW__gates>div{background:var(--surface-2);border:0;padding:.75rem .8rem .75rem 1rem;position:relative}.diagnostics-module__KmT5VW__gates>div:before{content:"";background:var(--success);border-radius:2px;width:2px;position:absolute;inset:.75rem auto .75rem .35rem}.diagnostics-module__KmT5VW__gates>div[data-met=false]:before{background:var(--warning)}.diagnostics-module__KmT5VW__gates>div[data-met=false]{background:var(--warning-soft)}.diagnostics-module__KmT5VW__readinessGrid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start;gap:1rem;margin-top:1rem;display:grid}.diagnostics-module__KmT5VW__readinessGrid .diagnostics-module__KmT5VW__panel{min-width:0;margin:0}.diagnostics-module__KmT5VW__recoveryPanel{border-top:2px solid var(--info)}.diagnostics-module__KmT5VW__recoveryPanel[data-level=limited]{border-top-color:var(--warning)}.diagnostics-module__KmT5VW__recoveryPanel[data-level=blocked]{border-top-color:var(--danger)}.diagnostics-module__KmT5VW__recoveryPanel .diagnostics-module__KmT5VW__eyebrow{color:var(--info-strong)}.diagnostics-module__KmT5VW__recoveryPanel[data-level=limited] .diagnostics-module__KmT5VW__eyebrow{color:var(--warning-strong)}.diagnostics-module__KmT5VW__recoveryPanel[data-level=blocked] .diagnostics-module__KmT5VW__eyebrow{color:var(--danger-strong)}.diagnostics-module__KmT5VW__largeStatus{color:var(--info-strong)}.diagnostics-module__KmT5VW__recoveryPanel[data-level=limited] .diagnostics-module__KmT5VW__largeStatus{color:var(--warning-strong)}.diagnostics-module__KmT5VW__recoveryPanel[data-level=blocked] .diagnostics-module__KmT5VW__largeStatus{color:var(--danger-strong)}.diagnostics-module__KmT5VW__readinessPanel{border-top:2px solid var(--success)}.diagnostics-module__KmT5VW__readinessPanel[data-level=limited]{border-top-color:var(--warning)}.diagnostics-module__KmT5VW__readinessPanel[data-level=blocked]{border-top-color:var(--danger)}.diagnostics-module__KmT5VW__readinessPanel .diagnostics-module__KmT5VW__eyebrow{color:var(--success-strong)}.diagnostics-module__KmT5VW__readinessPanel[data-level=limited] .diagnostics-module__KmT5VW__eyebrow{color:var(--warning-strong)}.diagnostics-module__KmT5VW__readinessPanel[data-level=blocked] .diagnostics-module__KmT5VW__eyebrow{color:var(--danger-strong)}.diagnostics-module__KmT5VW__readinessTitle{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.diagnostics-module__KmT5VW__readinessTitle h2{min-width:0}.diagnostics-module__KmT5VW__reasonList{color:var(--warning-strong);gap:.35rem;margin:.7rem 0 0;padding-left:1.1rem;font-size:.75rem;line-height:1.45;display:grid}.diagnostics-module__KmT5VW__readinessPanel[data-level=blocked] .diagnostics-module__KmT5VW__reasonList{color:var(--danger-strong)}.diagnostics-module__KmT5VW__limitationsPanel{border-inline-start:3px solid var(--warning)}.diagnostics-module__KmT5VW__limitationsPanel .diagnostics-module__KmT5VW__eyebrow{color:var(--warning-strong)}.diagnostics-module__KmT5VW__limitations{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem .7rem;padding:0;list-style:none}.diagnostics-module__KmT5VW__limitations li{background:var(--surface-2);border-radius:.65rem;grid-template-columns:minmax(6.5rem,.32fr) minmax(0,1fr);align-items:start;gap:.6rem;padding:.7rem .75rem;display:grid}.diagnostics-module__KmT5VW__limitations li>span{color:var(--muted);font-size:.65rem;font-weight:780}.diagnostics-module__KmT5VW__limitations li[data-scope=current-state]{border-inline-start:2px solid var(--info)}.diagnostics-module__KmT5VW__limitations li[data-scope=forecast]{border-inline-start:2px solid var(--warning)}.diagnostics-module__KmT5VW__limitations li[data-scope=model]{border-inline-start:2px solid var(--border-strong)}.diagnostics-module__KmT5VW__actions a,.diagnostics-module__KmT5VW__actions button{justify-content:center;align-items:center;min-height:2.75rem;display:inline-flex}@media (max-width:980px){.diagnostics-module__KmT5VW__modelWorkspace,.diagnostics-module__KmT5VW__readinessGrid{grid-template-columns:minmax(0,1fr)}}@media (max-width:620px){.diagnostics-module__KmT5VW__overview{grid-template-columns:minmax(0,1fr)}.diagnostics-module__KmT5VW__gates{grid-template-columns:repeat(2,minmax(0,1fr))}.diagnostics-module__KmT5VW__modelWorkspace,.diagnostics-module__KmT5VW__readinessGrid{gap:.75rem}.diagnostics-module__KmT5VW__limitations{grid-template-columns:minmax(0,1fr)}.diagnostics-module__KmT5VW__limitations li{grid-template-columns:minmax(0,1fr);gap:.25rem}.diagnostics-module__KmT5VW__readinessTitle{flex-direction:column}.diagnostics-module__KmT5VW__actions>*{flex:auto}}@media (max-width:390px){.diagnostics-module__KmT5VW__gates{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.diagnostics-module__KmT5VW__currentWeight,.diagnostics-module__KmT5VW__energyMetrics>div,.diagnostics-module__KmT5VW__coverageFacts>div{transition-duration:0s}}.diagnostics-module__KmT5VW__modelPanel,.diagnostics-module__KmT5VW__coveragePanel,.diagnostics-module__KmT5VW__personalizationPanel,.diagnostics-module__KmT5VW__recoveryPanel,.diagnostics-module__KmT5VW__readinessPanel,.diagnostics-module__KmT5VW__limitationsPanel,.diagnostics-module__KmT5VW__technical{--item-hover-accent:var(--info)}.diagnostics-module__KmT5VW__personalizationPanel{--item-hover-accent:var(--primary)}.diagnostics-module__KmT5VW__recoveryPanel[data-level=limited]{--item-hover-accent:var(--warning)}.diagnostics-module__KmT5VW__recoveryPanel[data-level=blocked]{--item-hover-accent:var(--danger)}.diagnostics-module__KmT5VW__limitationsPanel{--item-hover-accent:var(--warning)}.diagnostics-module__KmT5VW__coverageFacts>div,.diagnostics-module__KmT5VW__energyMetrics>div,.diagnostics-module__KmT5VW__limitations li,.diagnostics-module__KmT5VW__technical dl>div{transition:background-color var(--ease), box-shadow var(--ease)}@media (hover:hover) and (pointer:fine){.diagnostics-module__KmT5VW__gates>div:hover,.diagnostics-module__KmT5VW__metrics>div:hover,.diagnostics-module__KmT5VW__energyMetrics>div:hover,.diagnostics-module__KmT5VW__provenance span:hover,.diagnostics-module__KmT5VW__coverageFacts>div:hover,.diagnostics-module__KmT5VW__gapList li:hover,.diagnostics-module__KmT5VW__limitations li:hover,.diagnostics-module__KmT5VW__technical dl>div:hover{background-color:color-mix(in srgb, var(--item-hover-accent,var(--info)) 12%, var(--surface-2));box-shadow:inset 2px 0 0 color-mix(in srgb, var(--item-hover-accent,var(--info)) 72%, transparent)}.diagnostics-module__KmT5VW__gates>div[data-met=false]:hover{background-color:color-mix(in srgb, var(--warning) 12%, var(--warning-soft));box-shadow:inset 2px 0 0 var(--warning)}}.diagnostics-module__KmT5VW__gates>div:focus-within,.diagnostics-module__KmT5VW__metrics>div:focus-within,.diagnostics-module__KmT5VW__energyMetrics>div:focus-within,.diagnostics-module__KmT5VW__provenance span:focus-within,.diagnostics-module__KmT5VW__coverageFacts>div:focus-within,.diagnostics-module__KmT5VW__gapList li:focus-within,.diagnostics-module__KmT5VW__limitations li:focus-within,.diagnostics-module__KmT5VW__technical dl>div:focus-within{background-color:color-mix(in srgb, var(--item-hover-accent,var(--info)) 12%, var(--surface-2));box-shadow:inset 2px 0 0 color-mix(in srgb, var(--item-hover-accent,var(--info)) 72%, transparent)}.diagnostics-module__KmT5VW__gates>div[data-met=false]:focus-within{background-color:color-mix(in srgb, var(--warning) 12%, var(--warning-soft));box-shadow:inset 2px 0 0 var(--warning)}@media (prefers-reduced-motion:reduce){.diagnostics-module__KmT5VW__coverageFacts>div,.diagnostics-module__KmT5VW__energyMetrics>div,.diagnostics-module__KmT5VW__limitations li,.diagnostics-module__KmT5VW__technical dl>div{transition-duration:0s}}@media (min-width:981px){.diagnostics-module__KmT5VW__modelWorkspace,.diagnostics-module__KmT5VW__readinessGrid{align-items:stretch}.diagnostics-module__KmT5VW__modelWorkspace>.diagnostics-module__KmT5VW__coveragePanel{flex-direction:column;display:flex}.diagnostics-module__KmT5VW__coveragePanel .diagnostics-module__KmT5VW__coverageFacts{flex:1}.diagnostics-module__KmT5VW__recoveryPanel .diagnostics-module__KmT5VW__gapList{grid-template-columns:repeat(2,minmax(0,1fr))}.diagnostics-module__KmT5VW__readinessGrid>.diagnostics-module__KmT5VW__readinessPanel{flex-direction:column;display:flex}.diagnostics-module__KmT5VW__readinessPanel .diagnostics-module__KmT5VW__actions{margin-top:auto;padding-top:1rem}}.diagnostics-module__KmT5VW__modelViewAction{min-height:2.65rem;color:var(--info-strong);background:var(--info-soft);border:1px solid color-mix(in srgb, var(--info) 28%, var(--line));transition:color var(--ease), background-color var(--ease), border-color var(--ease), box-shadow var(--ease), transform var(--ease);border-radius:.65rem;align-items:center;margin-top:.9rem;padding:.55rem .8rem;font-size:.78rem;font-weight:800;text-decoration:none;display:inline-flex}.diagnostics-module__KmT5VW__modelViewAction:hover{color:var(--ink);background:color-mix(in srgb, var(--info) 14%, var(--surface));border-color:color-mix(in srgb, var(--info) 52%, var(--line));box-shadow:0 0 0 1px color-mix(in srgb, var(--info) 20%, transparent)}.diagnostics-module__KmT5VW__modelViewAction:focus-visible{box-shadow:var(--focus-ring);outline:none}.diagnostics-module__KmT5VW__modelViewAction:active{background:color-mix(in srgb, var(--info) 20%, var(--surface));transform:var(--press)}.diagnostics-module__KmT5VW__modelEstimateAnchor:focus-visible{outline:2px solid color-mix(in srgb, var(--info) 58%, transparent);outline-offset:3px}@media (prefers-reduced-motion:reduce){.diagnostics-module__KmT5VW__modelViewAction{transition-duration:0s}}
.profile-module__aJ1JOq__page{box-sizing:border-box;width:100%;min-width:0;max-width:var(--app-page-max-width);min-height:100dvh;padding:1.5rem var(--app-page-gutter) 4rem;color:var(--ink);background:0 0;margin-inline:auto}.profile-module__aJ1JOq__topbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;min-width:0;padding-bottom:1rem;display:flex}.profile-module__aJ1JOq__brand{color:var(--ink);font-size:1.05rem;font-weight:850;line-height:1;text-decoration:none;display:grid}.profile-module__aJ1JOq__brand:focus-visible{box-shadow:var(--focus-ring);border-radius:.25rem;outline:none}.profile-module__aJ1JOq__brand span{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin-top:.3rem;font-size:.62rem;font-weight:700}.profile-module__aJ1JOq__hero{max-width:64rem;margin-inline:auto;padding:clamp(3.25rem,5.5vw,4.25rem) 0 1.7rem}.profile-module__aJ1JOq__hero h1{letter-spacing:-.055em;margin:0;font-size:clamp(2.65rem,5.2vw,4.75rem);line-height:.98}.profile-module__aJ1JOq__hero>p:last-child{max-width:40rem;color:var(--muted);margin:.9rem 0 0;line-height:1.55}.profile-module__aJ1JOq__eyebrow{color:var(--text-muted);letter-spacing:.14em;text-transform:uppercase;margin:0 0 .65rem;font-size:.7rem;font-weight:850}.profile-module__aJ1JOq__card{box-sizing:border-box;background:linear-gradient(135deg, color-mix(in srgb, var(--surface-2) 45%, transparent), transparent 44%), var(--surface);border:1px solid var(--line);width:100%;min-width:0;max-width:64rem;box-shadow:0 .5rem 1.7rem var(--shadow), inset 0 1px 0 #ffffff06;transition:border-color var(--ease), box-shadow var(--ease);border-radius:1rem;margin-inline:auto;overflow:hidden}.profile-module__aJ1JOq__card+.profile-module__aJ1JOq__card{margin-top:1.25rem}.profile-module__aJ1JOq__cardHeading{background:linear-gradient(180deg, color-mix(in srgb, var(--surface-2) 68%, transparent), transparent);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding:1.35rem 1.55rem;display:flex}.profile-module__aJ1JOq__cardHeading .profile-module__aJ1JOq__eyebrow{margin-bottom:.45rem}.profile-module__aJ1JOq__cardHeading h2{letter-spacing:-.035em;margin:0;font-size:1.35rem}.profile-module__aJ1JOq__cardHeading>p{max-width:15rem;color:var(--muted);border-left:2px solid color-mix(in srgb, var(--primary) 45%, var(--line));margin:0;padding-left:.75rem;font-size:.74rem;line-height:1.45}.profile-module__aJ1JOq__card form{padding:1.55rem}.profile-module__aJ1JOq__loading{min-height:10rem;color:var(--muted);justify-content:center;align-items:center;gap:.75rem;padding:2rem 1.5rem;font-size:.86rem;display:flex}.profile-module__aJ1JOq__loading:before{content:"";border:2px solid var(--border-strong);border-top-color:var(--primary);border-radius:50%;width:1rem;height:1rem;animation:.8s linear infinite profile-module__aJ1JOq__profile-spin}@keyframes profile-module__aJ1JOq__profile-spin{to{transform:rotate(360deg)}}.profile-module__aJ1JOq__formGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.15rem 1.35rem;display:grid}.profile-module__aJ1JOq__formGrid>*,.profile-module__aJ1JOq__field,.profile-module__aJ1JOq__unitInput{min-width:0}.profile-module__aJ1JOq__field{color:var(--text-secondary);align-content:start;gap:.5rem;font-size:.78rem;font-weight:750;display:grid}.profile-module__aJ1JOq__field>span:not(.profile-module__aJ1JOq__checkboxRow){color:var(--text);line-height:1.35}.profile-module__aJ1JOq__checkboxRow{min-height:3.1rem;color:var(--text-secondary);background:var(--inset);border:1px solid var(--border);border-radius:.7rem;align-items:center;gap:.7rem;padding:.7rem .85rem;font-size:.78rem;font-weight:600;line-height:1.4;display:flex}.profile-module__aJ1JOq__checkboxRow input{width:1.15rem;height:1.15rem;accent-color:var(--accent);flex:none;margin:0}.profile-module__aJ1JOq__field input,.profile-module__aJ1JOq__field select{box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-height:3.1rem;color:var(--ink);background:var(--field-bg);border:1px solid var(--field-border);font:inherit;transition:border-color var(--ease), background-color var(--ease), box-shadow var(--ease);border-radius:.7rem;padding:.72rem .9rem;font-size:.9rem}.profile-module__aJ1JOq__field input:focus-visible,.profile-module__aJ1JOq__field select:focus-visible,.profile-module__aJ1JOq__checkboxRow input:focus-visible{border-color:var(--primary);box-shadow:var(--focus-ring);outline:none}.profile-module__aJ1JOq__field .profile-module__aJ1JOq__checkboxRow input{flex:none;width:1.15rem;min-width:1.15rem;max-width:1.15rem;height:1.15rem;min-height:1.15rem;padding:0}.profile-module__aJ1JOq__checkboxRow>span{overflow-wrap:anywhere;flex:auto;min-width:0}.profile-module__aJ1JOq__field input[aria-invalid=true],.profile-module__aJ1JOq__field select[aria-invalid=true]{background:color-mix(in srgb, var(--danger) 5%, var(--field-bg));border-color:var(--danger)}.profile-module__aJ1JOq__field small{color:var(--danger-strong);font-size:.72rem;font-weight:650;line-height:1.4}.profile-module__aJ1JOq__unitInput{position:relative}.profile-module__aJ1JOq__unitInput input{padding-right:3rem}.profile-module__aJ1JOq__unitInput span{color:var(--muted);pointer-events:none;font-size:.74rem;font-weight:750;position:absolute;top:50%;right:.85rem;transform:translateY(-50%)}.profile-module__aJ1JOq__actions{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:.75rem;min-height:3rem;margin-top:1.55rem;padding-top:1.2rem;display:flex}.profile-module__aJ1JOq__actions button,.profile-module__aJ1JOq__equipmentForm button{min-width:8rem;min-height:3rem;color:var(--primary-ink);background:var(--accent);border:1px solid color-mix(in srgb, var(--primary-strong) 35%, transparent);font:inherit;cursor:pointer;transition:background-color var(--ease), border-color var(--ease), box-shadow var(--ease), transform var(--ease);border-radius:.7rem;padding:.72rem 1.25rem;font-weight:800;box-shadow:inset 0 1px #ffffff17}.profile-module__aJ1JOq__actions button:active,.profile-module__aJ1JOq__equipmentForm button:active{background:var(--primary-pressed);transform:var(--press)}.profile-module__aJ1JOq__actions button:disabled,.profile-module__aJ1JOq__equipmentForm button:disabled{cursor:wait;opacity:.65}.profile-module__aJ1JOq__actions p{border:1px solid #0000;border-radius:.65rem;flex:15rem;min-width:0;margin:0;padding:.65rem .8rem;font-size:.78rem;font-weight:700;line-height:1.45}.profile-module__aJ1JOq__success{color:var(--success-strong);background:var(--success-soft);border-color:color-mix(in srgb, var(--success) 28%, var(--border))!important}.profile-module__aJ1JOq__error{color:var(--danger-strong);background:var(--danger-soft);border-color:color-mix(in srgb, var(--danger) 32%, var(--border))!important}.profile-module__aJ1JOq__equipmentBody{padding:1.5rem}.profile-module__aJ1JOq__equipmentHint,.profile-module__aJ1JOq__equipmentStatus{max-width:44rem;color:var(--muted);margin:0 0 .75rem;font-size:.85rem;line-height:1.45}.profile-module__aJ1JOq__equipmentStatus{color:var(--ink);font-weight:700}.profile-module__aJ1JOq__equipmentForm{align-items:end;gap:.85rem;margin-top:1.25rem;display:flex}.profile-module__aJ1JOq__equipmentForm .profile-module__aJ1JOq__field{flex:1}.profile-module__aJ1JOq__assignmentHistory{gap:.55rem;margin:1.35rem 0 0;padding:0;list-style:none;display:grid}.profile-module__aJ1JOq__assignmentHistory li{background:var(--field-bg);border:1px solid var(--field-border);transition:background-color var(--ease), border-color var(--ease);border-radius:.7rem;justify-content:space-between;gap:.75rem;padding:.75rem .85rem;font-size:.8rem;display:flex}.profile-module__aJ1JOq__assignmentHistory span{color:var(--muted);text-align:right}.profile-module__aJ1JOq__page :is(a,button,input,select):focus-visible{box-shadow:var(--focus-ring);outline:none}@media (max-width:980px){.profile-module__aJ1JOq__topbar>nav{flex-wrap:wrap;justify-content:flex-end;gap:.15rem}.profile-module__aJ1JOq__topbar>nav a{padding:.45rem .58rem;font-size:.8rem}}@media (hover:hover) and (pointer:fine){.profile-module__aJ1JOq__card:hover{border-color:color-mix(in srgb, var(--primary) 26%, var(--line));box-shadow:0 .65rem 2rem var(--shadow), inset 0 1px 0 #ffffff09}.profile-module__aJ1JOq__field input:not(:disabled):not([aria-invalid=true]):hover,.profile-module__aJ1JOq__field select:not(:disabled):not([aria-invalid=true]):hover{background:var(--surface-2);border-color:var(--border-strong)}.profile-module__aJ1JOq__actions button:not(:disabled):hover,.profile-module__aJ1JOq__equipmentForm button:not(:disabled):hover{background:var(--primary-strong);box-shadow:0 .45rem 1.2rem color-mix(in srgb, var(--primary) 18%, transparent), inset 0 1px 0 #ffffff1a;transform:translateY(-1px)}.profile-module__aJ1JOq__assignmentHistory li:hover{background:var(--surface-2);border-color:var(--border-strong)}}@media (max-width:620px){.profile-module__aJ1JOq__page{padding-block:1rem 2.5rem}.profile-module__aJ1JOq__topbar{flex-direction:column;align-items:stretch}.profile-module__aJ1JOq__topbar>nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:.15rem;width:100%;margin-left:0;padding:.25rem}.profile-module__aJ1JOq__topbar>nav a{place-items:center;min-height:2.5rem;padding:.35rem .08rem;font-size:.7rem;line-height:1.15;display:grid}.profile-module__aJ1JOq__hero{padding:3rem 0 1.45rem}.profile-module__aJ1JOq__cardHeading{flex-direction:column;align-items:flex-start;gap:.55rem;padding:1.2rem 1.15rem}.profile-module__aJ1JOq__cardHeading>p{max-width:none}.profile-module__aJ1JOq__card form{padding:1.2rem 1.15rem 1.25rem}.profile-module__aJ1JOq__formGrid{grid-template-columns:1fr;gap:1rem}.profile-module__aJ1JOq__actions{flex-direction:column;align-items:stretch;gap:.6rem;margin-top:1.25rem}.profile-module__aJ1JOq__actions button{width:100%}.profile-module__aJ1JOq__actions p{flex-basis:auto;width:100%}.profile-module__aJ1JOq__equipmentBody{padding:1.2rem 1.15rem}.profile-module__aJ1JOq__equipmentForm{flex-direction:column;align-items:stretch}.profile-module__aJ1JOq__equipmentForm button{width:100%}.profile-module__aJ1JOq__assignmentHistory li{flex-direction:column;align-items:flex-start;gap:.35rem}.profile-module__aJ1JOq__assignmentHistory span{text-align:left}}@media (max-width:390px){.profile-module__aJ1JOq__card form,.profile-module__aJ1JOq__cardHeading{padding-inline:1rem}.profile-module__aJ1JOq__hero h1{font-size:clamp(2.4rem,15vw,3.4rem)}}@media (prefers-reduced-motion:reduce){.profile-module__aJ1JOq__loading:before{border-top-color:var(--primary-strong);animation:none}.profile-module__aJ1JOq__card,.profile-module__aJ1JOq__field input,.profile-module__aJ1JOq__field select,.profile-module__aJ1JOq__actions button,.profile-module__aJ1JOq__equipmentForm button,.profile-module__aJ1JOq__assignmentHistory li{transition-duration:.01ms}.profile-module__aJ1JOq__actions button:active,.profile-module__aJ1JOq__equipmentForm button:active{transform:none}}
.stepper-diagnostic-module__NOgWFa__page{box-sizing:border-box;width:100%;min-width:0;max-width:72rem;min-height:100dvh;padding:1rem var(--app-page-gutter) 3rem;color:var(--text);margin-inline:auto;overflow-x:clip}.stepper-diagnostic-module__NOgWFa__navRow,.stepper-diagnostic-module__NOgWFa__header,.stepper-diagnostic-module__NOgWFa__panelHeader,.stepper-diagnostic-module__NOgWFa__headerActions,.stepper-diagnostic-module__NOgWFa__statusRow{justify-content:space-between;align-items:center;gap:.75rem;min-width:0;display:flex}.stepper-diagnostic-module__NOgWFa__navRow{margin-bottom:1.4rem}.stepper-diagnostic-module__NOgWFa__navRow>strong{letter-spacing:-.02em;flex:none;font-size:1.05rem}.stepper-diagnostic-module__NOgWFa__header{align-items:flex-end;margin-bottom:1rem}.stepper-diagnostic-module__NOgWFa__header h1{letter-spacing:-.04em;overflow-wrap:anywhere;max-width:100%;margin:0;font-size:clamp(1.8rem,5vw,3.6rem);line-height:1.02}.stepper-diagnostic-module__NOgWFa__eyebrow{color:var(--text-muted);letter-spacing:.14em;text-transform:uppercase;margin:0 0 .4rem;font-size:.7rem;font-weight:800}.stepper-diagnostic-module__NOgWFa__intro{max-width:45rem;color:var(--text-secondary);margin:.55rem 0 0;line-height:1.5}.stepper-diagnostic-module__NOgWFa__headerActions{flex-wrap:wrap;justify-content:flex-end}.stepper-diagnostic-module__NOgWFa__stack{gap:.8rem;min-width:0;display:grid}.stepper-diagnostic-module__NOgWFa__panel{background:var(--surface-1);border:1px solid var(--border);min-width:0;box-shadow:0 .3rem .85rem var(--shadow), inset 0 1px 0 #ffffff06;transition:border-color var(--ease), box-shadow var(--ease);border-radius:.95rem;overflow:hidden}.stepper-diagnostic-module__NOgWFa__panelInfo{border-color:color-mix(in srgb, var(--info) 24%, var(--border));background:linear-gradient(90deg, color-mix(in srgb, var(--info) 40%, transparent) 0 2px, transparent 2px), linear-gradient(165deg, var(--info-soft), transparent 44%), var(--surface-1)}.stepper-diagnostic-module__NOgWFa__panelHeader{border-bottom:1px solid color-mix(in srgb, var(--border) 88%, transparent);background:color-mix(in srgb, var(--elevated) 40%, transparent);align-items:flex-start;padding:.8rem .95rem}.stepper-diagnostic-module__NOgWFa__panelHeader h2{letter-spacing:-.02em;margin:0;font-size:1.02rem}.stepper-diagnostic-module__NOgWFa__panelHeader p{color:var(--text-muted);margin:.2rem 0 0;font-size:.8rem}.stepper-diagnostic-module__NOgWFa__panelBody{gap:.8rem;min-width:0;padding:.8rem .95rem .95rem;display:grid}.stepper-diagnostic-module__NOgWFa__fieldGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;min-width:0;margin:0;display:grid}.stepper-diagnostic-module__NOgWFa__field{border:1px solid color-mix(in srgb, var(--border) 78%, transparent);background:color-mix(in srgb, var(--inset) 70%, transparent);min-width:0;transition:border-color var(--ease), background-color var(--ease), box-shadow var(--ease);border-radius:.65rem;align-content:start;gap:.25rem;padding:.5rem .6rem;display:grid}.stepper-diagnostic-module__NOgWFa__fieldFeatured{border-color:color-mix(in srgb, var(--success) 45%, var(--border));background:color-mix(in srgb, var(--success-soft) 62%, var(--inset))}.stepper-diagnostic-module__NOgWFa__fieldFeatured dd{font-size:1.25rem;font-weight:800}.stepper-diagnostic-module__NOgWFa__field dt{color:var(--text-muted);font-size:.72rem;font-weight:700}.stepper-diagnostic-module__NOgWFa__field dd{min-width:0;color:var(--text);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;gap:.25rem;margin:0;font-size:.88rem;line-height:1.4;display:grid}.stepper-diagnostic-module__NOgWFa__valueRange{white-space:nowrap;align-items:baseline;gap:.25rem;display:inline-flex}.stepper-diagnostic-module__NOgWFa__codeMeaning{gap:.18rem;min-width:0;display:grid}.stepper-diagnostic-module__NOgWFa__codeMeaning>span{overflow-wrap:anywhere}.stepper-diagnostic-module__NOgWFa__statusRow{flex-wrap:wrap;justify-content:flex-start}.stepper-diagnostic-module__NOgWFa__badgeSuccess,.stepper-diagnostic-module__NOgWFa__badgeWarning,.stepper-diagnostic-module__NOgWFa__badgeInfo,.stepper-diagnostic-module__NOgWFa__badgeMuted{overflow-wrap:anywhere;border:1px solid #0000;border-radius:999px;align-items:center;max-width:100%;padding:.17rem .5rem;font-size:.68rem;font-weight:750;display:inline-flex}.stepper-diagnostic-module__NOgWFa__badgeSuccess{color:var(--success-strong);background:var(--success-soft);border-color:color-mix(in srgb, var(--success) 30%, var(--border))}.stepper-diagnostic-module__NOgWFa__badgeWarning{color:var(--warning-strong);background:var(--warning-soft);border-color:color-mix(in srgb, var(--warning) 32%, var(--border))}.stepper-diagnostic-module__NOgWFa__badgeInfo{color:var(--info-strong);background:var(--info-soft);border-color:color-mix(in srgb, var(--info) 30%, var(--border))}.stepper-diagnostic-module__NOgWFa__badgeMuted{color:var(--text-muted);background:var(--inset);border-color:var(--border)}.stepper-diagnostic-module__NOgWFa__interval{gap:.35rem;min-width:0;display:grid}.stepper-diagnostic-module__NOgWFa__interval>span{gap:.1rem;min-width:0;font-size:.78rem;display:grid}.stepper-diagnostic-module__NOgWFa__topology{gap:.55rem;min-width:0;display:grid}.stepper-diagnostic-module__NOgWFa__topologyRow{border:1px solid var(--border);background:color-mix(in srgb, var(--inset) 55%, transparent);min-width:0;transition:border-color var(--ease), background-color var(--ease), box-shadow var(--ease);border-radius:.65rem;gap:.3rem;padding:.55rem .6rem;display:grid}.stepper-diagnostic-module__NOgWFa__topologyRow strong{font-size:.76rem}.stepper-diagnostic-module__NOgWFa__details{border:1px solid var(--border);background:color-mix(in srgb, var(--surface-2) 55%, transparent);min-width:0;transition:border-color var(--ease), background-color var(--ease), box-shadow var(--ease);border-radius:.7rem}.stepper-diagnostic-module__NOgWFa__details>summary{color:var(--text);cursor:pointer;padding:.7rem .8rem;font-size:.84rem;font-weight:700}.stepper-diagnostic-module__NOgWFa__details>summary:focus-visible{box-shadow:var(--focus-ring);outline:none}.stepper-diagnostic-module__NOgWFa__gapList{gap:.5rem;min-width:0;padding:0 .65rem .65rem;display:grid}.stepper-diagnostic-module__NOgWFa__gapList ol{overscroll-behavior:contain;gap:.35rem;max-height:28rem;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.stepper-diagnostic-module__NOgWFa__gapList li{border:1px solid var(--border);background:var(--surface-1);min-width:0;transition:border-color var(--ease), background-color var(--ease), box-shadow var(--ease);border-radius:.55rem;grid-template-columns:2.5rem minmax(0,1fr);align-items:start;gap:.45rem;padding:.45rem;display:grid}.stepper-diagnostic-module__NOgWFa__gapIndex{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:.7rem}.stepper-diagnostic-module__NOgWFa__secondaryButton{min-height:2.2rem;color:var(--text);background:var(--elevated);border:1px solid var(--border-strong);font:inherit;cursor:pointer;transition:background-color var(--ease), border-color var(--ease), color var(--ease), box-shadow var(--ease);border-radius:.65rem;justify-content:center;align-items:center;padding:.48rem .72rem;font-size:.8rem;font-weight:700;text-decoration:none;display:inline-flex}.stepper-diagnostic-module__NOgWFa__secondaryButton:hover{background:color-mix(in srgb, var(--elevated) 65%, var(--surface-2))}.stepper-diagnostic-module__NOgWFa__secondaryButton:focus-visible{box-shadow:var(--focus-ring);outline:none}.stepper-diagnostic-module__NOgWFa__muted,.stepper-diagnostic-module__NOgWFa__loading{color:var(--text-muted);font-size:.86rem;line-height:1.45}.stepper-diagnostic-module__NOgWFa__error{color:var(--danger-strong);background:var(--danger-soft);border:1px solid color-mix(in srgb, var(--danger) 30%, var(--border));border-radius:.7rem;padding:.8rem .9rem}@media (hover:hover) and (pointer:fine){.stepper-diagnostic-module__NOgWFa__panel:hover{border-color:color-mix(in srgb, var(--info) 34%, var(--border));box-shadow:0 .45rem 1.1rem var(--shadow), inset 0 1px 0 #ffffff08}.stepper-diagnostic-module__NOgWFa__field:not(.stepper-diagnostic-module__NOgWFa__fieldFeatured):hover,.stepper-diagnostic-module__NOgWFa__topologyRow:hover,.stepper-diagnostic-module__NOgWFa__details:hover,.stepper-diagnostic-module__NOgWFa__gapList li:hover{border-color:color-mix(in srgb, var(--info) 26%, var(--border));background-color:color-mix(in srgb, var(--surface-2) 76%, var(--inset))}.stepper-diagnostic-module__NOgWFa__fieldFeatured:hover{border-color:color-mix(in srgb, var(--success) 52%, var(--border))}}@media (min-width:621px) and (max-width:820px){.stepper-diagnostic-module__NOgWFa__navRow{flex-direction:column;align-items:stretch;gap:.75rem}.stepper-diagnostic-module__NOgWFa__navRow>nav{flex-wrap:wrap;justify-content:flex-start;gap:.15rem;width:100%}.stepper-diagnostic-module__NOgWFa__navRow>nav a{place-items:center;min-height:2.5rem;padding:.45rem .58rem;font-size:.8rem;display:grid}}@media (hover:none) and (pointer:coarse){.stepper-diagnostic-module__NOgWFa__navRow>nav a{place-items:center;min-height:2.5rem;display:grid}}@media (max-width:620px){.stepper-diagnostic-module__NOgWFa__navRow{flex-direction:column;align-items:stretch;gap:.75rem;margin-bottom:1.1rem}.stepper-diagnostic-module__NOgWFa__navRow>nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:.15rem;width:100%;margin-left:0;padding:.25rem}.stepper-diagnostic-module__NOgWFa__navRow>nav a{place-items:center;min-height:2.5rem;padding:.35rem .08rem;font-size:.7rem;line-height:1.15;display:grid}}@media (min-width:720px){.stepper-diagnostic-module__NOgWFa__page{padding-top:1.5rem}.stepper-diagnostic-module__NOgWFa__stack{gap:.95rem}.stepper-diagnostic-module__NOgWFa__panelBody{padding:.95rem 1.1rem 1.1rem}.stepper-diagnostic-module__NOgWFa__fieldGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.stepper-diagnostic-module__NOgWFa__topologyRow{grid-template-columns:minmax(12rem,.8fr) minmax(0,1.2fr);align-items:start}}@media (max-width:600px){.stepper-diagnostic-module__NOgWFa__page{padding-inline:max(.75rem, var(--app-page-gutter))}.stepper-diagnostic-module__NOgWFa__header{align-items:start;gap:.65rem;display:grid}.stepper-diagnostic-module__NOgWFa__headerActions{justify-content:flex-start}.stepper-diagnostic-module__NOgWFa__panelHeader{gap:.45rem;padding:.7rem .75rem}.stepper-diagnostic-module__NOgWFa__panelBody{padding:.7rem .75rem .8rem}.stepper-diagnostic-module__NOgWFa__fieldGrid{grid-template-columns:1fr}.stepper-diagnostic-module__NOgWFa__gapList ol{max-height:24rem}}@media (max-width:360px){.stepper-diagnostic-module__NOgWFa__page{padding-inline:.6rem}.stepper-diagnostic-module__NOgWFa__navRow>strong{font-size:.92rem}.stepper-diagnostic-module__NOgWFa__header h1{font-size:1.65rem}.stepper-diagnostic-module__NOgWFa__secondaryButton{min-height:2rem;padding:.4rem .55rem}.stepper-diagnostic-module__NOgWFa__panelHeader h2{font-size:.94rem}.stepper-diagnostic-module__NOgWFa__gapList li{grid-template-columns:2rem minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.stepper-diagnostic-module__NOgWFa__navRow>nav a,.stepper-diagnostic-module__NOgWFa__panel,.stepper-diagnostic-module__NOgWFa__field,.stepper-diagnostic-module__NOgWFa__topologyRow,.stepper-diagnostic-module__NOgWFa__details,.stepper-diagnostic-module__NOgWFa__gapList li,.stepper-diagnostic-module__NOgWFa__secondaryButton{transition-duration:0s}}
