.DecoderText_text__ZFBnw:after{content:"_";visibility:hidden}.DecoderText_glyph__vCP7h{opacity:.8;font-weight:var(--fontWeightRegular);font-family:var(--japaneseFontStack);line-height:0}.DecoderText_value__DIA5G{opacity:1}.Divider_divider__R3vqT{position:relative;width:var(--lineWidth);height:var(--lineHeight)}.Divider_line__bFTLx{width:100%;height:100%;background-color:rgb(var(--rgbPrimary));opacity:1;transition-property:opacity;transition-duration:var(--durationL);transition-timing-function:var(--bezierFastoutSlowin);transition-delay:var(--collapseDelay);transform-origin:left center;transform:scaleX(1)}@media (prefers-reduced-motion:no-preference){.Divider_line__bFTLx{transition-property:transform,opacity}}.Divider_line__bFTLx[data-collapsed=true]{opacity:0;transform:scaleX(0)}.Divider_notch__1kxAj{background-color:rgb(var(--rgbPrimary));position:absolute;transition-property:opacity;transition-duration:var(--durationL);transition-timing-function:var(--bezierFastoutSlowin);transition-delay:var(--collapseDelay);opacity:1;clip-path:polygon(0 -1px,100% -1px,calc(100% - 10px) 100%,10px 100%);width:var(--notchWidth);height:var(--notchHeight);top:var(--lineHeight)}@media (prefers-reduced-motion:no-preference){.Divider_notch__1kxAj{transition-property:clip-path,opacity}}.Divider_notch__1kxAj[data-collapsed=true]{opacity:0;clip-path:polygon(0 -1px,0 -1px,10px 100%,10px 100%)}.Link_link__1F_mp{--lineStrokeWidth:2px;--linkColor:var(--rgbPrimary);--lineOpacity:0.3;--filledLineGradient:linear-gradient(rgb(var(--linkColor)),rgb(var(--linkColor)));--unfilledLineGradient:linear-gradient(rgb(var(--linkColor)/var(--lineOpacity)),rgb(var(--linkColor)/var(--lineOpacity)));cursor:pointer;display:inline;color:rgb(var(--linkColor));background:var(--filledLineGradient) no-repeat 100% 100% /0 var(--lineStrokeWidth),var(--unfilledLineGradient) no-repeat 0 100% /100% var(--lineStrokeWidth);padding-bottom:var(--lineStrokeWidth)}.Link_link__1F_mp:focus,.Link_link__1F_mp:hover{background:var(--filledLineGradient) no-repeat 0 100% /100% var(--lineStrokeWidth),var(--unfilledLineGradient) no-repeat 0 100% /100% var(--lineStrokeWidth)}@media (prefers-reduced-motion:no-preference){.Link_link__1F_mp{transition-duration:var(--durationM);transition-timing-function:var(--bezierFastoutSlowin);transition-property:background-size}}.Link_link__1F_mp[data-secondary=true]{--linkColor:var(--rgbText)}.Footer_footer__nKPS_{--lineHeightBody:1.1;display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;width:100vw;padding:var(--space3XL) var(--spaceL);z-index:var(--zIndex2);position:relative;color:var(--colorTextLight)}.Footer_link__2Y2qR{display:inline-flex}.Footer_date__d0nD9{padding-right:var(--spaceXS);display:inline-flex}.Heading_heading__209rB{line-height:var(--lineHeightTitle);color:var(--colorTextTitle)}.Heading_heading__209rB[data-level="0"]{letter-spacing:-.05em;font-size:var(--fontSizeH0)}.Heading_heading__209rB[data-level="1"]{letter-spacing:-.05em;font-size:var(--fontSizeH1)}.Heading_heading__209rB[data-level="2"]{font-size:var(--fontSizeH2);letter-spacing:-.04em}.Heading_heading__209rB[data-level="3"]{font-size:var(--fontSizeH3);letter-spacing:-.02em}.Heading_heading__209rB[data-level="4"]{font-size:var(--fontSizeH4);letter-spacing:-.01em}.Heading_heading__209rB[data-level="5"]{font-size:var(--fontSizeH5)}.Heading_heading__209rB[data-align=auto]{text-align:inherit}.Heading_heading__209rB[data-align=start]{text-align:start}.Heading_heading__209rB[data-align=center]{text-align:center}.Heading_heading__209rB[data-weight=regular]{font-weight:var(--fontWeightRegular)}.Heading_heading__209rB[data-weight=medium]{font-weight:var(--fontWeightMedium)}.Heading_heading__209rB[data-weight=bold]{font-weight:var(--fontWeightBold)}.Section_section__FuI7l{padding-right:var(--space5XL);padding-left:calc(var(--space4XL) * 2)}.Section_section__FuI7l:focus{outline:none}@media (min-width:2080px){.Section_section__FuI7l{padding-left:var(--space5XL)}}@media (max-width:1040px){.Section_section__FuI7l{padding-left:calc(var(--space4XL) + var(--space3XL))}}@media (max-width:696px){.Section_section__FuI7l{padding-right:var(--spaceL);padding-left:var(--spaceL)}}@media (max-height:696px),(max-width:696px){.Section_section__FuI7l{padding-left:var(--spaceOuter);padding-right:var(--spaceOuter)}}@media (max-width:820px) and (max-height:420px){.Section_section__FuI7l{padding-left:var(--space4XL);padding-right:var(--space4XL)}}.TextArea_textarea__7ccmD{resize:var(--resize)}.Input_container__7Goxk{--inputFontSize:calc((16 / 16) * 1rem);--inputFocusColor:rgb(var(--rgbPrimary));--inputUnderlineColor:rgb(var(--rgbText)/0.2);position:relative;display:flex;flex-direction:column}.Input_container__7Goxk[data-error=true]{--inputUnderlineColor:rgb(var(--rgbError))}.Input_content__uzVSn{position:relative;display:flex}.Input_input__7s5ug{display:block;color:var(--colorTextBody);box-shadow:inset 0 -2px 0 0 var(--inputUnderlineColor);transition:background-color 5000s linear 0s;width:100%;font-size:var(--inputFontSize);line-height:var(--lineHeightBody);padding:var(--spaceL) 0 var(--spaceM);overflow-x:hidden;outline:none}.Input_input__7s5ug:-internal-autofill-selected{-webkit-text-fill-color:var(--colorTextBody);box-shadow:0 0 0 1000px rgb(var(--rgbText)/.1) inset}.Input_input__7s5ug:-webkit-autofill{-webkit-text-fill-color:var(--colorTextBody);box-shadow:0 0 0 1000px rgb(var(--rgbText)/.1) inset}.Input_input__7s5ug::-webkit-contacts-auto-fill-button:hover{background-color:rgb(var(--rgbPrimary))}@media (prefers-reduced-motion:reduce){#Input_root__JGHFS .Input_input__7s5ug{transition:background-color 5000s linear 0s}}.Input_underline__NozM9{background:var(--inputFocusColor);transform:scaleX(0);width:100%;height:2px;position:absolute;bottom:0;transform-origin:left}@media (prefers-reduced-motion:no-preference){.Input_underline__NozM9{transition:transform var(--durationM) var(--bezierFastoutSlowin)}}.Input_underline__NozM9[data-focused=true]{transform:scaleX(1)}.Input_label__mcV2a{color:rgb(var(--rgbText)/.8);position:absolute;top:var(--spaceL);left:0;display:block;cursor:text;transform-origin:top left;transition:color var(--durationM) ease}@media (prefers-reduced-motion:no-preference){.Input_label__mcV2a{transition:transform var(--durationM) var(--bezierFastoutSlowin),color var(--durationM) ease}}.Input_label__mcV2a[data-filled=true],.Input_label__mcV2a[data-focused=true]{color:rgb(var(--rgbText)/.54);transform:scale(.8) translateY(calc(var(--spaceL) * -1))}.Input_error___w1d4{transition-property:opacity;transition-duration:var(--durationM);transition-timing-function:var(--bezierFastoutSlowin);height:var(--height);opacity:0}@media (prefers-reduced-motion:no-preference){.Input_error___w1d4{transition-property:height,opacity}}.Input_error___w1d4[data-visible=true]{opacity:1}.Input_errorMessage__wTzme{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:var(--spaceXS);padding-top:var(--spaceS);color:rgb(var(--rgbError))}.AuthGate_authGate__kCFB_{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:var(--spaceXL)}.AuthGate_container__2JIOq{max-width:400px;width:100%;text-align:center;opacity:0;transform:translateY(20px);transition:opacity var(--durationL) var(--bezierFastoutSlowin),transform var(--durationL) var(--bezierFastoutSlowin)}.AuthGate_container__2JIOq[data-visible=true]{opacity:1;transform:translateY(0)}.AuthGate_icon__j7eCR{width:64px;height:64px;color:var(--colorPrimary);margin-bottom:var(--spaceL)}.AuthGate_title__NdyHu{margin-bottom:var(--spaceS)}.AuthGate_subtitle__Trnft{color:var(--colorTextLight);margin-bottom:var(--spaceXL)}.AuthGate_form__CKVjJ{display:flex;flex-direction:column;gap:var(--spaceL)}.AuthGate_input__ElGOo{text-align:left}.AuthGate_error__pW12a{display:flex;align-items:center;justify-content:center;gap:var(--spaceS);color:var(--colorError);font-size:var(--fontSizeBodyS)}.AuthGate_errorIcon__pNh26{width:20px;height:20px}.AuthGate_button__NVYD0{align-self:center}.HealthDashboard_dashboard__E2gdP{min-height:100vh;padding:var(--space4XL) 0 var(--space2XL)}.HealthDashboard_header__U_3bE{max-width:1200px;margin:0 auto var(--space2XL);padding:0 var(--spaceL)}.HealthDashboard_headerContent__hmVy_{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spaceL)}.HealthDashboard_title__aWhTR{margin:0}.HealthDashboard_logoutButton___IFWh{flex-shrink:0}.HealthDashboard_divider__1RjlC{margin-bottom:var(--spaceL)}.HealthDashboard_tabs__gMY_J{display:flex;gap:var(--spaceXS);max-width:1200px;margin:0 auto var(--space2XL);padding:0 var(--spaceL);overflow-x:auto;-webkit-overflow-scrolling:touch}.HealthDashboard_tab__aHDzn{display:flex;align-items:center;gap:var(--spaceS);padding:var(--spaceS) var(--spaceL);background:var(--colorBackgroundLight);border:none;border-radius:var(--borderRadius);cursor:pointer;color:var(--colorTextLight);font-size:var(--fontSizeBodyS);font-family:inherit;white-space:nowrap;transition:background var(--durationM) ease,color var(--durationM) ease}.HealthDashboard_tab__aHDzn:hover{background:var(--colorBackgroundLighter)}.HealthDashboard_tab__aHDzn[data-active=true]{background:var(--colorPrimary);color:var(--colorTextTitle)}.HealthDashboard_tabIcon__2jWxC{width:18px;height:18px}@media (max-width:768px){.HealthDashboard_tabLabel__pHRqb{display:none}.HealthDashboard_tab__aHDzn{padding:var(--spaceS)}}.HealthDashboard_content__kr1Wt{max-width:1200px;margin:0 auto;padding:0 var(--spaceL)}.HealthDashboard_tabContent__2RnZO{display:flex;flex-direction:column;gap:var(--spaceL)}.HealthDashboard_placeholder__zRXqX{color:var(--colorTextLight)}.HealthDashboard_statsGrid__WkUC_{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--spaceL)}.HealthDashboard_statCard__iYiHV{background:var(--colorBackgroundLight);padding:var(--spaceL);border-radius:var(--borderRadius)}.HealthDashboard_statLabel__vEdyn{color:var(--colorTextLight);text-transform:uppercase;letter-spacing:.05em}.HealthDashboard_statValue__e0khY{display:flex;align-items:baseline;gap:var(--spaceXS);margin-top:var(--spaceS)}.HealthDashboard_statNumber__6VtJP{font-size:var(--fontSizeH3);font-weight:var(--fontWeightMedium);color:var(--colorTextTitle)}.HealthDashboard_statUnit__Vd6p7{font-size:var(--fontSizeBodyS);color:var(--colorTextLight)}.HealthDashboard_uploader__wac_c{display:flex;flex-direction:column;align-items:center;gap:var(--spaceM)}.HealthDashboard_fileInput__QGegg{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.HealthDashboard_uploadLabel__euTLO{display:flex;align-items:center;gap:var(--spaceS);padding:var(--spaceM) var(--spaceXL);background:var(--colorBackgroundLight);border:2px dashed var(--colorTextLight);border-radius:var(--borderRadius);cursor:pointer;color:var(--colorTextBody);transition:background var(--durationM) ease,border-color var(--durationM) ease}.HealthDashboard_uploadLabel__euTLO:hover{background:var(--colorBackgroundLighter);border-color:var(--colorPrimary)}.HealthDashboard_dataInfo___NhdS{color:var(--colorPrimary)}.HealthDashboard_form__lSoLM{display:flex;flex-wrap:wrap;gap:var(--spaceS);align-items:center;padding:var(--spaceL);background:var(--colorBackgroundLight);border-radius:var(--borderRadius)}.HealthDashboard_formInput__0dH4b{flex:1 1;min-width:120px;padding:var(--spaceS) var(--spaceM);background:var(--colorBackground);border:1px solid var(--colorTextLight);border-radius:var(--borderRadius);color:var(--colorTextBody);font-size:var(--fontSizeBodyS);font-family:inherit}.HealthDashboard_formInput__0dH4b:focus{outline:none;border-color:var(--colorPrimary)}.HealthDashboard_formInput__0dH4b::placeholder{color:var(--colorTextLight)}.HealthDashboard_list__Frz4A{display:flex;flex-direction:column;gap:var(--spaceS)}.HealthDashboard_listItem__pHvjn{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spaceM);padding:var(--spaceM) var(--spaceL);background:var(--colorBackgroundLight);border-radius:var(--borderRadius);font-size:var(--fontSizeBodyS)}.HealthDashboard_listItem__pHvjn[data-active=false]{opacity:.5}.HealthDashboard_listDate__oywPz{color:var(--colorPrimary);font-family:var(--fontMono)}.HealthDashboard_listName__UqxCP{font-weight:var(--fontWeightMedium)}.HealthDashboard_listValue__2c8gH{color:var(--colorTextLight)}.HealthDashboard_toggleButton__8GvyD{width:24px;height:24px;border:none;background:var(--colorBackground);border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--colorTextLight);transition:background var(--durationM) ease}.HealthDashboard_toggleButton__8GvyD:hover{background:var(--colorPrimary);color:var(--colorTextTitle)}.HealthDashboard_labResultsList__LX4PQ{display:flex;flex-direction:column;gap:var(--spaceM)}.HealthDashboard_labResultCard__4kUwe{justify-content:space-between;padding:var(--spaceL);background:var(--colorBackgroundLight);border-radius:var(--borderRadius);flex-wrap:wrap}.HealthDashboard_labResultCard__4kUwe,.HealthDashboard_labResultInfo__zFaa_{display:flex;align-items:center;gap:var(--spaceM)}.HealthDashboard_labResultIcon__a_RLl{width:32px;height:32px;color:var(--colorPrimary)}.HealthDashboard_labResultName__h0DvB{font-weight:var(--fontWeightMedium)}.HealthDashboard_labResultDate__mEhj1{color:var(--colorTextLight)}.HealthDashboard_labResultActions__efHUX{display:flex;gap:var(--spaceS)}.HealthDashboard_pdfViewer__ExreZ{margin-top:var(--spaceL);border-radius:var(--borderRadius);overflow:hidden;background:var(--colorBackgroundLight)}.HealthDashboard_pdfFrame__vTIMx{width:100%;height:600px;border:none}@media (max-width:768px){.HealthDashboard_pdfFrame__vTIMx{height:400px}}