*,:before,:after{font-family:var(--font-extrabold);box-sizing:border-box;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;scrollbar-width:none;margin:0;padding:0}html,body{height:100%}body{-webkit-font-smoothing:antialiased;line-height:1.5}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit;background-color:#0000;border:none}input:focus{outline:none}button{cursor:pointer;background:0 0;border:none}a{color:inherit;text-decoration:none}ul,ol{list-style:none}table{border-collapse:collapse;border-spacing:0}textarea{resize:none}:root{--color-blue:#1cb0f6;--color-blue-shadow:#1899d6;--color-green:#62d411;--color-green-shadow:#66bd0f;--color-red:#ff4a4a;--color-red-shadow:#df2020;--color-gray-text:#bfbfbf;--color-gray-button:#e5e5e5;--color-border:#e6e6e6}@font-face{font-family:NanumLight;src:url(/assets/NanumSquareRoundL-DXaKHpp8.ttf)format("woff")}@font-face{font-family:NanumRegular;src:url(/assets/NanumSquareRoundR-DccHeiXS.ttf)format("woff")}@font-face{font-family:NanumBold;src:url(/assets/NanumSquareRoundB-C1BbAOJM.ttf)format("woff")}@font-face{font-family:NanumExtraBold;src:url(/assets/NanumSquareRoundEB-MnS-NSAq.ttf)format("woff")}:root{--font-light:"NanumLight";--font-regular:"NanumRegular";--font-bold:"NanumBold";--font-extrabold:"NanumExtraBold"}.navigation__container{border-top:2px solid var(--color-border);background-color:#fff;justify-content:space-between;align-items:center;width:100%;max-width:450px;height:88px;padding:11px 28px 20px;display:flex;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.nav__item{justify-content:center;align-items:center;display:flex}.nav__item--default{justify-content:center;align-items:center;width:54px;height:54px;display:flex}.mainlayout__container{background-color:var(--color-background);justify-content:center;align-items:center;width:100%;height:100%;display:flex}.mainlayout__page{width:100%;max-width:450px;height:100%;min-height:0;position:relative;overflow:hidden}.loginlayout__container{background-color:var(--color-background);flex-direction:column;align-items:center;width:100%;height:100%;max-height:100dvh;display:flex}.loginlayout__page{flex-direction:column;width:100%;max-width:450px;height:100%;min-height:0;padding-bottom:0;display:flex;position:relative;overflow-y:auto}.loginlayout__page>:not(.loginlayout__header){flex:1 0 auto;height:auto;overflow:visible}.loginlayout__page>:not(.loginlayout__header)>*{flex-shrink:0}.loginlayout__page .bottomButton__container,.loginlayout__page :is(.LoginSelect__footer,.SignupSelect__footer,.SignupParentInfo__footer){z-index:1;width:100%;max-width:none;height:auto;padding:14px 16px max(19px, env(safe-area-inset-bottom));background-color:#fff;border-top:2px solid #e6e6e6;flex-shrink:0;margin-top:auto;position:sticky;bottom:0;left:auto;transform:none}.loginlayout__page :is(.LoginSelect__footer,.SignupSelect__footer,.SignupParentInfo__footer) .bottomButton__container{border:0;margin:0;padding:0;position:static}.loginlayout__container .loginlayout__page .bottomButton__button:enabled,.loginlayout__container .loginlayout__page .bottomButton__button:disabled{background-color:var(--color-blue);box-shadow:0 5px 0 var(--color-blue-shadow);color:#fff;opacity:1}.loginlayout__page .SignupServiceStartPage>.bottomButton__container{bottom:calc(40px + max(19px, env(safe-area-inset-bottom)));padding-bottom:5px}.loginlayout__page .SignupServiceStartPage__bottomsubtitle{z-index:1;min-height:calc(40px + max(19px, env(safe-area-inset-bottom)));padding:20px 16px max(19px, env(safe-area-inset-bottom));background-color:#fff;margin:0;line-height:20px;position:sticky;bottom:0}.loginlayout__nextButton{color:#fff;width:92%;height:55px;font-family:var(--font-extrabold);background-color:#1cb0f6;border-radius:20px;flex-shrink:0;margin:0 auto 14.2%;box-shadow:0 5px #1899d6}.loginlayout__header{flex-shrink:0;padding:50px 21px 0}.loginlayout__backButton{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:32px;height:32px;margin:-6px 0 21px -10px;padding:0;display:flex}.loginlayout__backButton:focus-visible{outline:2px solid var(--color-blue);outline-offset:4px}.bottomButton__container{background-color:#fff;border-top:2px solid #e6e6e6;width:100%;max-width:450px;height:90px;padding:14px 16px 16px;display:flex;position:fixed;bottom:88px;left:50%;transform:translate(-50%)}.bottomButton__button{background-color:var(--color-blue);width:100%;height:55px;box-shadow:0px 5px 0px var(--color-blue-shadow);color:#fff;cursor:pointer;border:none;border-radius:20px;justify-content:center;align-items:center;padding:0;font-family:inherit;font-size:18px;display:flex}.bottomButton__button:disabled{opacity:.5;cursor:not-allowed}.LoginPage__Title{font-family:var(--font-extrabold);color:#000;margin:0 0 3.6% 5.2%;font-size:24px}.LoginSelectPage{flex-direction:column;width:100%;height:100%;display:flex;overflow-y:auto}.LoginSelect__input{width:92%;height:50px;font-family:var(--font-extrabold);color:#666;background-color:#f7f7f7;border:2px solid #e5e5e5;border-radius:15px;flex-shrink:0;margin:3.4% auto 1.1%;padding-left:5.2%;font-size:16px}.LoginSelect__input::placeholder{color:#b3b3b3;opacity:1}.LoginSelect__allowButton{text-align:center;width:92%;height:45px;font-family:var(--font-extrabold);color:#fff;background-color:#62d411;border-radius:15px;flex-shrink:0;margin:0 auto 1.7%;font-size:16px;box-shadow:0 5px #66bd0f}.LoginSelect__socialLogin{width:92%;height:50px;font-family:var(--font-extrabold);color:#4d4d4d;opacity:.25;flex-direction:row;flex-shrink:0;align-items:center;gap:2.7%;margin:0 auto 1.7%;font-size:16px;display:flex}.LoginSelect__socialLoginButton--kakao,.LoginSelect__socialLoginButton--google{color:#4d4d4d;width:48.6%;height:50px;font-family:var(--font-extrabold);background-color:#fff;border:2px solid #e5e5e5;border-radius:15px;flex-shrink:0;margin:0 auto;font-size:16px;box-shadow:0 3px #e5e5e5}.LoginSelect__footer{width:100%;padding:24px 4% max(28px, env(safe-area-inset-bottom));flex-shrink:0;margin-top:auto}.LoginSelect__footer .bottomButton__container{width:100%;max-width:none;height:auto;padding:0;position:static;bottom:auto;left:auto;transform:none}.LoginSelect__gotosignup{width:100%;font-family:var(--font-extrabold);color:#bfbfbf;text-align:center;margin:20px 0 0;padding:0;font-size:14px;display:block}.splash{--splash-duration:4s;--splash-easing:cubic-bezier(.45, 0, .25, 1);isolation:isolate;width:100%;height:100%;min-height:480px;font-family:var(--font-extrabold);background:linear-gradient(#fec 0%,#fff 50%);position:relative;overflow:hidden}.splash__art-position{pointer-events:none;width:402px;height:874px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.splash__art{opacity:0;transform-origin:50%;width:402px;height:874px}.splash--ready .splash__art{opacity:1}.splash__body,.splash__eye,.splash__mouth{transform-origin:0 0;position:absolute;top:0;left:0}.splash__body{width:300px;height:252px;transform:translate(-889px,-563px)scale(7.93651)}.splash__eye{width:80px;height:80px}.splash__eye--left{transform:translate(71px,397px)}.splash__eye--right{transform:translate(251px,397px)}.splash__gaze{position:absolute;top:0;left:0}.splash__gaze--up-left,.splash__gaze--down-right{opacity:0}.splash__mouth{width:58px;height:22px;transform:translate(171.999px,440.001px)}.splash__title{top:max(50px, env(safe-area-inset-top));z-index:1;color:#000;opacity:0;font-size:24px;font-weight:800;line-height:1.4;position:absolute;left:21px;right:16px}.splash__footer{right:16px;bottom:max(24px, env(safe-area-inset-bottom));z-index:1;opacity:0;visibility:hidden;flex-direction:column;gap:15px;display:flex;position:absolute;left:16px}.splash__footer .popupButton{background:var(--color-blue);height:55px;box-shadow:0 5px 0 var(--color-blue-shadow);border-radius:20px;font-size:18px}.splash__privacy{color:#00000040;text-align:center;justify-content:center;align-items:center;min-height:30px;font-size:14px;line-height:1.5;display:flex}.splash__error{background:#fff;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:24px;display:flex;position:absolute;inset:0}.splash--ready .splash__body{animation:splash-body var(--splash-duration) var(--splash-easing) both}.splash--ready .splash__eye--left{animation:splash-left-eye var(--splash-duration) var(--splash-easing) both}.splash--ready .splash__eye--right{animation:splash-right-eye var(--splash-duration) var(--splash-easing) both}.splash--ready .splash__mouth{animation:splash-mouth var(--splash-duration) var(--splash-easing) both}.splash--ready .splash__gaze--front{animation:splash-front var(--splash-duration) var(--splash-easing) both}.splash--ready .splash__gaze--up-left{animation:splash-up-left var(--splash-duration) var(--splash-easing) both}.splash--ready .splash__gaze--down-right{animation:splash-down-right var(--splash-duration) var(--splash-easing) both}.splash--ready .splash__title,.splash--ready .splash__footer{animation:splash-reveal var(--splash-duration) ease-out both}@keyframes splash-body{0%,15%{transform:translate(-889px,-563px)scale(7.93651)}28%,38%{transform:translate(-909px,-583px)scale(7.93651)}51%,61%{transform:translate(-869px,-543px)scale(7.93651)}88%,to{transform:translate(51px,311px)scale(1)}}@keyframes splash-left-eye{0%,15%{transform:translate(71px,397px)scale(1)}28%,38%{transform:translate(51px,387px)scale(1)}51%,61%{transform:translate(91px,407px)scale(1)}88%,to{transform:translate(123px,383px)scale(.6)}}@keyframes splash-right-eye{0%,15%{transform:translate(251px,397px)scale(1)}28%,38%{transform:translate(231px,387px)scale(1)}51%,61%{transform:translate(271px,407px)scale(1)}88%,to{transform:translate(231px,383px)scale(.6)}}@keyframes splash-mouth{0%,15%{transform:translate(171.999px,440.001px)scale(1)}28%,38%{transform:translate(151.999px,430.001px)scale(1)}51%,61%{transform:translate(191.999px,450.001px)scale(1)}88%,to{transform:translate(183.599px,408.8px)scale(.6)}}@keyframes splash-front{0%,15%{opacity:1}28%,61%{opacity:0}88%,to{opacity:1}}@keyframes splash-up-left{0%,15%{opacity:0}28%,38%{opacity:1}51%,to{opacity:0}}@keyframes splash-down-right{0%,38%{opacity:0}51%,61%{opacity:1}88%,to{opacity:0}}@keyframes splash-reveal{0%,88%{opacity:0;visibility:hidden;transform:translateY(8px)}to{opacity:1;visibility:visible;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.splash{--splash-duration:1ms}}.popupButton{box-sizing:border-box;color:#fff;border-radius:15px;justify-content:center;align-items:center;width:100%;height:45px;font-size:16px;display:flex}.popupButton--green{background-color:var(--color-green);box-shadow:0px 5px 0px var(--color-green-shadow)}.popupButton--blue{background-color:var(--color-blue);box-shadow:0px 5px 0px var(--color-blue-shadow)}.popupButton--red{background-color:var(--color-red);box-shadow:0px 5px 0px var(--color-red-shadow)}.popupButton--gray{border:2px solid var(--color-gray-button);height:50px;color:var(--color-gray-text)}.popupButton--notice{color:#f66;background-color:#fff0f0;border:2px solid #ffb2b2;height:50px}.SignupPage{flex-direction:column;width:100%;height:100%;display:flex}.Signup__SelectUserType{flex-direction:column;align-items:center;display:flex}.Signup__UserTypeBox--MainUser,.Signup__UserTypeBox--SubUser,.Signup__UserTypeBox--Parent{text-align:left;background-color:#fff;border:2px solid #e5e5e5;border-radius:20px;flex-direction:column;align-items:stretch;width:92%;height:120px;margin-bottom:15px;display:flex;box-shadow:0 5px #e5e5e5}.Signup__UserTypeBox__Title--MainUser,.Signup__UserTypeBox__Title--SubUser,.Signup__UserTypeBox__Title--Parent{font-family:var(--font-extraboldfont);color:#4d4d4d;margin:20px 0 15px 20px;font-size:16px}.Signup__UserTypeBox__Description--MainUser,.Signup__UserTypeBox__Description--SubUser,.Signup__UserTypeBox__Description--Parent{font-family:var(--font-extraboldfont);color:#4d4d4d80;margin:0 0 0 20px;font-size:14px}.Signup__SelectUserType>button[aria-pressed=true]{background-color:#d5ffb5;border-color:#a7ef73;box-shadow:0 5px #a7ef73}.Signup__SelectUserType>button[aria-pressed=true]>span{color:#58a700}.Signup__SelectUserType>button:focus-visible{outline:2px solid var(--color-blue);outline-offset:5px}.SignupPage .bottomButton__button:disabled{opacity:.5;color:#fff;background-color:#1cb0f6;box-shadow:0 5px #1899d6}.ServiceInfoPage{align-items:left;flex-direction:column;width:100%;height:100%;display:flex}.ServiceInfoPage__title{font-family:var(--font-extrabold);color:#000;margin:50px 0 10px 5.2%;padding:0;font-size:24px}.ServiceInfoPage__SubTitle{font-family:var(--font-extrabold);color:#bfbfbf;margin:0 0 0 5.2%;padding:0;font-size:14px}.ServiceInfoPage__description{font-family:var(--font-extrabold);color:#bfbfbf;text-align:center;width:92%;height:30px;margin:0 auto 3.2%;padding:0;font-size:14px}.SignupSelectPage{flex-direction:column;width:100%;height:100%;display:flex;overflow-y:auto}.SignupSelect__input{width:92%;height:50px;font-family:var(--font-extrabold);color:#666;background-color:#f7f7f7;border:2px solid #e5e5e5;border-radius:15px;flex-shrink:0;margin:3.4% auto 1.1%;padding-left:5.2%;font-size:16px}.SignupSelect__input::placeholder{color:#b3b3b3;opacity:1}.SignupSelect__allowButton{text-align:center;width:92%;height:45px;font-family:var(--font-extrabold);color:#fff;background-color:#62d411;border-radius:15px;flex-shrink:0;margin:0 auto 1.7%;font-size:16px;box-shadow:0 5px #66bd0f}.Divider{text-align:center;flex-shrink:0;align-items:center;gap:15px;width:92%;height:30px;margin:0 auto 1.7%;display:flex}.Divider__line{background-color:#e5e5e5;flex:1;height:1px}.Divider__text{color:#e5e5e5;white-space:nowrap;font-size:16px}.SignupSelect__socialLogin{width:92%;height:50px;font-family:var(--font-extrabold);color:#4d4d4d;opacity:.25;flex-direction:row;flex-shrink:0;align-items:center;gap:2.7%;margin:0 auto 1.7%;font-size:16px;display:flex}.SignupSelect__socialLoginButton--kakao,.SignupSelect__socialLoginButton--google{color:#4d4d4d;width:48.6%;height:50px;font-family:var(--font-extrabold);background-color:#fff;border:2px solid #e5e5e5;border-radius:15px;flex-shrink:0;margin:0 auto;font-size:16px;box-shadow:0 3px #e5e5e5}.SignupSelect__footer{width:100%;padding:24px 4% max(28px, env(safe-area-inset-bottom));flex-shrink:0;margin-top:auto}.SignupSelect__footer .bottomButton__container{width:100%;max-width:none;height:auto;padding:0;position:static;bottom:auto;left:auto;transform:none}.SignupSelect__gotosignup{width:100%;font-family:var(--font-extrabold);color:#bfbfbf;text-align:center;margin:20px 0 0;padding:0;font-size:14px;display:block}.LoginSelect__footer,.SignupSelect__footer{padding-bottom:115px}.SignupMainuserPage{align-items:left;flex-direction:column;width:100%;height:100%;display:flex}.SignupMainuser__input{width:92%;height:50px;font-family:var(--font-extrabold);color:#b3b3b3;background-color:#f7f7f7;border:2px solid #e5e5e5;border-radius:15px;flex-shrink:0;margin:3.4% auto 2.5%;padding-left:5.2%;font-size:16px}.SignupMainuser__checkbox{border:2px solid #f2f2f2;border-radius:20px;flex-direction:column;width:92%;margin:3.4% auto 1.7%;padding-top:25px;padding-left:25px;display:flex}.SignupMainuser__checkbox--Label{font-family:var(--font-extrabold);color:#404040;margin-bottom:15px;font-size:16px}.SignupMainuser__checkbox--Item{align-items:center;margin-bottom:10px;display:flex}.SignupMainuser__checkbox--Text{font-family:var(--font-extrabold);color:#b3b3b3;margin:0;font-size:16px}.SignupMainuser__checkbox--Icon{flex-shrink:0;width:26px;height:26px;margin-right:10px}.SignupMainuser__allowButton{text-align:center;width:92%;height:45px;font-family:var(--font-extrabold);color:#fff;background-color:#62d411;border-radius:15px;flex-shrink:0;margin:0 auto 1.7%;font-size:16px;box-shadow:0 5px #66bd0f}.SignupMainuser__checkbox--Item{cursor:pointer;position:relative}.SignupMainuser__checkbox--Input{opacity:0;width:26px;height:26px;margin:0;position:absolute}.SignupMainuser__checkbox--Input:focus-visible+svg{outline-offset:3px;outline:2px solid #1cb0f6}.SignupMainuserPage .bottomButton__button:disabled{opacity:.5;color:#fff;background-color:#1cb0f6;box-shadow:0 5px #1899d6}.SignupSubuserPage{align-items:left;flex-direction:column;width:100%;height:100%;display:flex}.SignupSubuser__input{width:92%;height:50px;font-family:var(--font-extrabold);color:#b3b3b3;background-color:#f7f7f7;border:2px solid #e5e5e5;border-radius:15px;flex-shrink:0;margin:3.4% auto 2.5%;padding-left:5.2%;font-size:16px}.SignupSubuser__checkbox{border:2px solid #f2f2f2;border-radius:20px;flex-direction:column;width:92%;margin:3.4% auto 1.7%;padding:25px;display:flex}.SignupSubuser__checkbox--Label{font-family:var(--font-extrabold);color:#404040;margin-bottom:15px;font-size:16px}.SignupSubuser__checkbox--Item{align-items:center;margin-bottom:10px;display:flex}.SignupSubuser__checkbox--Text{font-family:var(--font-extrabold);color:#b3b3b3;margin:0;font-size:16px}.SignupSubuser__checkbox--Icon{flex-shrink:0;width:26px;height:26px;margin-right:10px}.SignupSubuser__allowButton{text-align:center;width:92%;height:45px;font-family:var(--font-extrabold);color:#fff;background-color:#62d411;border-radius:15px;flex-shrink:0;margin:0 auto 1.7%;font-size:16px;box-shadow:0 5px #66bd0f}.SignupSubuser__checkbox--Item{cursor:pointer;position:relative}.SignupSubuser__checkbox--Input{opacity:0;width:26px;height:26px;margin:0;position:absolute}.SignupSubuser__checkbox--Input:focus-visible+svg{outline-offset:3px;outline:2px solid #1cb0f6}.SignupSubuserPage .bottomButton__button:disabled{opacity:.5;color:#fff;background-color:#1cb0f6;box-shadow:0 5px #1899d6}.SignupParentPage{align-items:left;flex-direction:column;width:100%;height:100%;display:flex}.SignupParentPage__title{font-family:var(--font-extrabold);color:#000;margin:0 0 10px 5.2%;padding:0;font-size:24px}.SignupParentPage__SubTitle{font-family:var(--font-extrabold);color:#bfbfbf;margin:0 0 0 5.2%;padding:0;font-size:14px}.SignupParentPage__button{color:#fff;width:92%;height:55px;font-family:var(--font-extrabold);background-color:#1cb0f6;border-radius:20px;flex-shrink:0;margin:auto auto 3.4%;box-shadow:0 5px #1899d6}.SignupParentPage__description{font-family:var(--font-extrabold);color:#bfbfbf;text-align:center;width:92%;height:30px;margin:0 auto 3.2%;padding:0;font-size:14px}.SignupParentPageDone{align-items:left;flex-direction:column;width:100%;height:100%;display:flex}.SignupParentPageDone__title{font-family:var(--font-extrabold);color:#000;margin:0 0 10px 5.2%;padding:0;font-size:24px}.SignupSelfInfoPage{align-items:left;flex-direction:column;width:100%;height:100%;display:flex}.SignupSelfInfo__input{width:92%;height:50px;font-family:var(--font-extrabold);color:#b3b3b3;background-color:#f7f7f7;border:2px solid #e5e5e5;border-radius:15px;flex-shrink:0;margin:3.4% auto 2.5%;padding-left:5.2%;font-size:16px}.SignupSelfInfo__checkbox{border:2px solid #f2f2f2;border-radius:20px;flex-direction:column;width:92%;margin:3.4% auto 1.7%;padding-top:25px;padding-left:25px;display:flex}.SignupSelfInfo__checkbox--Label{font-family:var(--font-extrabold);color:#404040;margin-bottom:15px;font-size:16px}.SignupSelfInfo__checkbox--Item{align-items:center;margin-bottom:10px;display:flex}.SignupSelfInfo__checkbox--Text{font-family:var(--font-extrabold);color:#b3b3b3;margin:0;font-size:16px}.SignupSelfInfo__checkbox--Icon{flex-shrink:0;width:26px;height:26px;margin-right:10px}.SignupSelfInfo__allowButton{text-align:center;width:92%;height:45px;font-family:var(--font-extrabold);color:#fff;background-color:#62d411;border-radius:15px;flex-shrink:0;margin:0 auto 1.7%;font-size:16px;box-shadow:0 5px #66bd0f}.SignupSelfInfoPage .bottomButton__button:disabled{opacity:.5;color:#fff;background-color:#1cb0f6;box-shadow:0 5px #1899d6}.SignupParentInfoPage{flex-direction:column;width:100%;height:100%;display:flex;overflow-y:auto}.SignupParentInfo__relationship{border:0;flex-shrink:0;gap:12px;width:92%;margin:20px auto;padding:0;display:flex}.SignupParentInfo__label,.SignupParentInfo__option input{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.SignupParentInfo__option{cursor:pointer;flex:1;min-width:0}.SignupParentInfo__option span{color:#4d4d4d;background-color:#fff;border:2px solid #e5e5e5;border-radius:15px;justify-content:center;align-items:center;height:48px;font-size:16px;display:flex;box-shadow:0 4px #e5e5e5}.SignupParentInfo__option input:checked+span{color:#58a700;background-color:#d5ffb5;border-color:#a7ef73;box-shadow:0 4px #a7ef73}.SignupParentInfo__option input:focus-visible+span{outline:2px solid var(--color-blue);outline-offset:5px}.SignupParentInfo__input{color:#4d4d4d;background-color:#f7f7f7;border:2px solid #e5e5e5;border-radius:15px;flex-shrink:0;width:92%;height:50px;margin:0 auto 10px;padding:0 5.2%;font-size:16px}.SignupParentInfo__input::placeholder{color:#b3b3b3;opacity:1}.SignupParentInfo__footer{width:100%;padding:24px 4% max(64px, env(safe-area-inset-bottom));flex-shrink:0;margin-top:auto}.SignupParentInfo__footer .bottomButton__container{width:100%;max-width:none;height:auto;padding:0;position:static;bottom:auto;left:auto;transform:none}.SignupParentInfo__footer[data-complete=false] .bottomButton__button{opacity:.5;cursor:default;pointer-events:none}.SignupFamilyInfoPage{align-items:left;flex-direction:column;width:100%;height:100%;display:flex}.SignupFamilyInfoPage__title{font-family:var(--font-extrabold);color:#000;margin:0 0 10px 5.2%;padding:0;font-size:24px}.SignupFamilyInfoPage__SubTitle{font-family:var(--font-extrabold);color:#bfbfbf;margin:0 0 0 5.2%;padding:0;font-size:14px}.SignupFamilyInfoPage__button{color:#fff;width:92%;height:55px;font-family:var(--font-extrabold);background-color:#1cb0f6;border-radius:20px;flex-shrink:0;margin:auto auto 3.4%;box-shadow:0 5px #1899d6}.SignupFamilyInfoPage__description{font-family:var(--font-extrabold);color:#bfbfbf;text-align:center;width:92%;height:30px;margin:0 auto 3.2%;padding:0;font-size:14px}.SignupFamilyInfoPage__Container{border:2px solid #f2f2f2;border-radius:20px;flex-direction:column;width:92%;margin:3.4% auto 1.7%;padding:25px;display:flex}.SignupFamilyInfoPage__inContainer{align-items:center;width:100%;display:flex}.mainuser,.name,.relationship{font-family:var(--font-extrabold);color:#666;margin:0 0 0 auto;font-size:16px}.label{font-family:var(--font-extrabold);color:#b3b3b3;margin:0;font-size:16px}.age{font-family:var(--font-extrabold);color:#666;margin:0 0 0 auto;font-size:16px}.SignupWaitingPage{align-items:left;flex-direction:column;width:100%;height:100%;display:flex}.SignupWaitingPage__title{font-family:var(--font-extrabold);color:#000;margin:0 0 10px 5.2%;padding:0;font-size:24px}.SignupServiceStartPage{flex-direction:column;width:100%;height:100%;display:flex;overflow-y:auto}.SignupServiceStartPage__title{font-family:var(--font-extrabold);color:#000;margin:0 5.2% 10px;padding:0;font-size:24px}.SignupServiceStartPage__subtitle{font-family:var(--font-extrabold);color:#bfbfbf;margin:0 5.2%;padding:0;font-size:14px}.SignupServiceStartPage__footer{width:100%;padding:24px 4% max(28px, env(safe-area-inset-bottom));flex-shrink:0;margin-top:auto}.SignupServiceStartPage__footer .bottomButton__container{width:100%;max-width:none;height:auto;padding:0;position:static;bottom:auto;left:auto;transform:none}.SignupServiceStartPage__bottomsubtitle{font-family:var(--font-extrabold);color:#bfbfbf;text-align:center;margin:20px 0 0;padding:0;font-size:14px}.SignupWaitingDonePage{align-items:left;flex-direction:column;width:100%;height:100%;display:flex}.SignupWaitingDonePage__title{font-family:var(--font-extrabold);color:#000;margin:0 0 10px 5.2%;padding:0;font-size:24px}.today__page{background:#fff;flex-direction:column;width:100%;height:100dvh;display:flex}.today__page .titleHeader__container{flex-shrink:0;padding:50px 21px 25px;line-height:1.4}.today__content{flex:1;width:100%;min-height:0;overflow-y:auto}.today__content--cards{flex-direction:column;gap:15px;padding:0 16px 210px;display:flex}.today__date-toggle{color:#000;text-align:left;align-items:center;gap:10px;width:100%;padding:10px;font-size:20px;line-height:1.4;display:flex}.today__calendar-arrow{flex-shrink:0;transform:rotate(90deg)}.today__calendar-arrow--open{transform:rotate(-90deg)}.today__filters{gap:10px;padding-bottom:3px;display:flex}.today__filter{color:#4d4d4d;background:#fff;border:2px solid #e5e5e5;border-radius:15px;flex:1;min-width:0;height:50px;font-size:16px;box-shadow:0 3px #e5e5e5}.today__filter--selected{color:#4d9900;background:#d2ffb2;border-color:#a8f075;box-shadow:0 3px #a8f075}.today__message{color:#999;text-align:center;white-space:pre-line;padding:20px 10px;font-size:16px}.today__message--error{color:#f66}.today__message button{color:var(--color-blue);margin-top:10px}.today__page .cardInfo__info{align-items:center;gap:16px}.today__page .cardIcon__container{flex-shrink:0;padding-top:16px}.today__page .cardInfo__info--details{justify-content:space-between;min-width:0;min-height:100px}.today__page .cardInfo__info--detail{align-items:center;gap:5px;line-height:1.4}.today__page .cardInfo__info--label{flex-shrink:0}.today__page .cardInfo__info--value{text-align:right;overflow-wrap:anywhere}.today__page .popupButton:disabled{cursor:default}.today__page .popupButton--blue:disabled,.today__page .popupButton--red:disabled,.today__page .popupButton--green:disabled{opacity:.5}.today__page .bottomButton__container{z-index:2;height:92px;padding:16px}.today__page button:focus-visible{outline:2px solid var(--color-blue);outline-offset:3px}@media (width<=380px){.today__page .cardInfo__info{gap:10px}.today__page .cardIcon__container{width:90px}.today__page .cardInfo__info--detail{font-size:14px}}.titleHeader__container{flex-direction:column;gap:10px;padding:50px 21px 25px;display:flex}.titleHeader__title{white-space:pre-line;font-size:24px}.titleHeader__subtitle{white-space:pre-line;color:#bfbfbf;font-size:14px}.dayCard__container{border:2px solid #f2f2f2;border-radius:20px;flex-direction:column;gap:15px;width:100%;padding:20px;display:flex}.dayCard__description{color:#999;white-space:pre-wrap;overflow-wrap:anywhere;background-color:#f7f7f7;border-radius:20px;width:100%;padding:25px;line-height:1.4}.dayCard__buttons{flex-direction:column;gap:10px;width:100%;padding-bottom:5px;display:flex}.cardInfo__info{gap:20px;width:100%;display:flex}.cardInfo__info--details{flex-direction:column;flex:1;justify-content:center;gap:5px;display:flex}.cardInfo__info--detail{justify-content:space-between;font-size:16px;display:flex}.cardInfo__info--label{color:#b3b3b3}.cardInfo__info--value{color:#666}.cardIcon__container{color:#4d4d4d;border:2px solid var(--color-gray-button);width:115px;height:115px;box-shadow:0px 3px 0px var(--color-gray-button);background-color:#fff;border-radius:15px;flex-direction:column;align-items:center;gap:10px;padding:20px 0 15px;font-size:16px;display:flex}.reqCard__container{border:2px solid #f2f2f2;border-radius:20px;flex-direction:column;gap:15px;width:100%;padding:20px;display:flex}.reqCard__title{flex-direction:column;gap:10px;padding:5px 5px 0;line-height:1.4;display:flex}.reqCard__title--title{color:#404040;font-size:18px}.reqCard__title--text{color:var(--color-gray-text);font-size:16px}.reqCard__description{color:#999;white-space:pre-wrap;overflow-wrap:anywhere;background-color:#f7f7f7;border-radius:20px;width:100%;padding:25px;line-height:1.4}.reqCard__buttons{gap:10px;padding-bottom:5px;display:flex}.todayCalendar{background:#fff;border:2px solid #f2f2f2;border-radius:20px;width:100%;padding:15px}.todayCalendar__header{color:#666;justify-content:space-between;align-items:center;margin-bottom:10px;font-size:16px;display:flex}.todayCalendar__header button{justify-content:center;align-items:center;width:36px;height:36px;display:flex}.todayCalendar__grid{grid-template-columns:repeat(7,minmax(0,1fr));grid-auto-rows:50px;place-items:center;font-size:14px;display:grid}.todayCalendar__weekday{color:#bfbfbf}.todayCalendar__day{color:#666;border:2px solid #0000;border-radius:12px;justify-content:center;align-items:center;width:36px;height:36px;display:flex;position:relative}.todayCalendar__day--outside{color:#bfbfbf}.todayCalendar__day--today{border-color:var(--color-blue)}.todayCalendar__day--selected{color:#4d9900;background:#d2ffb2;border-color:#a8f075}.todayCalendar__dot{background:var(--color-blue);border-radius:50%;width:5px;height:5px;display:inline-block}.todayCalendar__day>.todayCalendar__dot{position:absolute;bottom:2px;left:calc(50% - 2.5px)}.todayCalendar__dot--attention{background:var(--color-red)}.todayCalendar__legend{color:#999;flex-wrap:wrap;justify-content:center;gap:15px;margin-top:10px;font-size:12px;display:flex}.todayCalendar__legend span{align-items:center;gap:5px;display:flex}.todayCalendar__loading{color:#999;text-align:center;margin-top:10px;font-size:12px}.todayCalendar button:focus-visible{outline:2px solid var(--color-blue);outline-offset:2px}.todayEdit__page{flex-direction:column;width:100%;height:100vh;display:flex}.todayEdit__content{flex-direction:column;flex:1;gap:15px;width:100%;min-height:0;padding:0 16px 300px;display:flex;overflow-y:auto}.todayEdit__card--container{border:2px solid var(--color-gray-button);border-radius:20px;flex-direction:column;gap:15px;padding:20px;display:flex}.todayEdit__description{background-color:#f7f7f7;border-radius:20px;flex-direction:column;gap:15px;padding:25px;font-size:16px;display:flex}.todayEdit__description--title{color:#404040}.todayEdit__description--description{color:#999;white-space:pre-wrap;overflow-wrap:anywhere}.todayEdit__notice{color:#d9d9d9;padding:0 10px;font-size:14px}.todayEdit__inputs{flex-direction:column;gap:10px;display:flex}.todayEdit__input{border:2px solid var(--color-gray-button);background-color:#f7f7f7;border-radius:15px;justify-content:space-between;padding:13px;display:flex}.todayEdit__input--input{color:#666;flex:1;width:100%;min-width:0;padding:0 7px;display:flex}.todayEdit__input--input::placeholder{color:#b3b3b3}.todayEdit__input--input:focus{outline:none}.todayEdit__family{border:2px solid var(--color-gray-button);border-radius:20px;flex-direction:column;gap:15px;padding:20px;display:flex}.todayEdit__family--title{color:#404040;font-size:16px}.todayEdit__family--items{flex-direction:column;gap:10px;display:flex}.todayEdit__family--item{align-items:center;gap:10px;display:flex}.todayEdit__family--family{color:gray;background-color:#f7f7f7;border-radius:15px;flex:1;align-items:center;height:50px;padding:18.5px 20px;font-size:18px;display:flex}.todayEdit__button{padding-bottom:5px}.todayEdit__page button:disabled{cursor:not-allowed;opacity:.55}.todayEdit__status{color:#666;overflow-wrap:anywhere;font-size:14px;line-height:1.6}.todayEdit__status button{border:2px solid var(--color-gray-button);color:#666;border-radius:12px;margin-top:10px;padding:10px 15px}.backHeader__container{flex-direction:column;gap:10px;padding:40px 21px 15px;display:flex}.backHeader__button{margin-bottom:21px}.backHeader__title{white-space:pre-line;font-size:24px}.backHeader__subtitle{white-space:pre-line;color:#bfbfbf;font-size:14px}.handoffPopup{border:2px solid var(--color-gray-button);color:#404040;background-color:#fff;border-radius:20px;width:calc(100% - 20px);max-width:430px;max-height:90dvh;margin:auto;padding:20px 20px 25px;font-family:inherit;position:fixed;inset:0;overflow-y:auto}.handoffPopup::backdrop{background-color:#00000059}.handoffPopup--content{flex-direction:column;gap:20px;display:flex}.handoffPopup h2{margin:0;font-size:18px;font-weight:800;line-height:1.5}.handoffPopup--content>p{color:#b3b3b3;margin:0;font-size:16px;line-height:1.5}.handoffPopup__description{background-color:#f7f7f7;border-radius:20px;flex-direction:column;gap:15px;padding:25px;font-size:16px;display:flex}.handoffPopup__description--title{color:#404040}.handoffPopup__description--text{color:#999;white-space:pre-wrap;overflow-wrap:anywhere}.todayAdd__page{flex-direction:column;width:100%;height:100%;min-height:0;padding-bottom:178px;display:flex}.todayAdd__content{overscroll-behavior-y:contain;flex-direction:column;flex:1;gap:15px;width:100%;min-height:0;padding:0 16px 24px;display:flex;overflow-y:auto}.todayAdd__content>*{flex-shrink:0}.todayAdd__categories{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.todayAdd__category{border:2px solid var(--color-gray-button);height:50px;box-shadow:0px 3px 0px var(--color-gray-button);color:#4d4d4d;background-color:#fff;border-radius:15px;justify-content:center;align-items:center;margin-bottom:3px;font-size:16px;display:flex}.todayAdd__category--selected{color:#4d9900;background-color:#d2ffb2;border-color:#a8f075;box-shadow:0 3px #a8f075}.todayAdd__category:not(.todayAdd__category--selected):active{background-color:var(--color-gray-button);box-shadow:none;color:#4d4d4d80;transform:translateY(3px)}.todayAdd__description{background-color:#f7f7f7;border-radius:20px;flex-direction:column;gap:15px;padding:25px;font-size:16px;display:flex}.todayAdd__description--title{color:#404040;align-items:center;height:20px;display:flex}.todayAdd__description--input{field-sizing:content;color:#999;-webkit-user-select:text;user-select:text;width:100%;min-height:22.4px;line-height:1.4}.todayAdd__description--input::placeholder{color:#999}.todayAdd__notice{color:#d9d9d9;padding:0 10px;font-size:14px;line-height:1.4}.todayAdd__inputs{flex-direction:column;gap:10px;display:flex}.todayAdd__input{border:2px solid var(--color-gray-button);background-color:#f7f7f7;border-radius:15px;justify-content:space-between;align-items:center;height:50px;padding:0 13px 0 20px;display:flex}.todayAdd__input--input{color:#666;-webkit-user-select:text;user-select:text;flex:1;width:100%;min-width:0;font-size:16px}.todayAdd__input--input::placeholder{color:#b3b3b3}.todayAdd__input--clear{flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.todayAdd__input--clear:disabled{cursor:default}.todayAdd__family{border:2px solid #f2f2f2;border-radius:20px;flex-direction:column;gap:15px;width:100%;padding:20px;display:flex}.todayAdd__family--title{color:#404040;align-items:center;height:20px;font-size:16px;display:flex}.todayAdd__family--items{flex-direction:column;gap:10px;width:100%;display:flex}.todayAdd__family--item{align-items:center;gap:10px;width:100%;display:flex}.todayAdd__family--name{color:gray;text-align:left;background-color:#f7f7f7;border-radius:15px;flex:1;align-items:center;min-width:0;height:50px;padding:0 20px;font-size:18px;display:flex}.todayAdd__family--icon{flex-shrink:0}.todayAdd__category:disabled{opacity:.5;cursor:not-allowed}.todayAdd__status{color:#666;padding:0 10px;font-size:14px;line-height:1.4}.todayAdd__status button{color:var(--color-blue);margin-top:10px}.doc__page{background-color:#fff;flex-direction:column;width:100%;height:100%;min-height:0;padding-bottom:182px;display:flex}.doc__header{flex-direction:column;flex-shrink:0;width:100%;padding:50px 16px 25px;display:flex}.doc__header--title{flex-shrink:0;height:50px;padding:0 5px 16px;font-size:24px;line-height:1.4}.doc__controls{flex-direction:column;gap:15px;display:flex}.doc__search{border:2px solid var(--color-gray-button);background-color:#f7f7f7;border-radius:15px;align-items:center;gap:12px;height:50px;padding:0 13px 0 15px;display:flex}.doc__search>svg,.doc__search>button{flex-shrink:0}.doc__search>input{color:#666;-webkit-user-select:text;user-select:text;flex:1;width:100%;min-width:0;font-size:16px}.doc__search>input::placeholder{color:#b3b3b3;opacity:1}.doc__filters{overscroll-behavior-x:contain;gap:10px;height:53px;display:flex;overflow:auto hidden}.doc__filter{border:2px solid var(--color-gray-button);width:90px;height:50px;box-shadow:0px 3px 0px var(--color-gray-button);color:#4d4d4d;background-color:#fff;border-radius:15px;flex-shrink:0;font-size:16px;line-height:normal}.doc__filter--visit{width:100px}.doc__filter--other{width:70px}.doc__filter--selected{color:#4d9900;background-color:#d2ffb2;border-color:#a8f075;box-shadow:0 3px #a8f075}.doc__content{overscroll-behavior-y:contain;flex-direction:column;flex:1;gap:15px;width:100%;min-height:0;padding:0 16px 24px;display:flex;overflow-y:auto}.doc__content>*{flex-shrink:0}.doc__month{justify-content:space-between;align-items:center;height:34px;padding:10px;display:flex}.doc__month--title{text-box-trim:trim-both;text-box-edge:cap alphabetic;font-size:20px;line-height:1.4}.doc__month--buttons{flex-shrink:0;width:52px;height:12px;position:relative}.doc__month--buttons>button{justify-content:center;align-items:center;width:24px;height:44px;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.doc__month--previous{left:-9px}.doc__month--next{right:-9px}.doc__month--buttons>button:disabled{opacity:.5;cursor:default}.doc__cards{flex-direction:column;gap:15px;display:flex}.doc__card{border:2px solid #f2f2f2;border-radius:20px;flex-direction:column;gap:15px;width:100%;padding:18px;display:flex}.doc__card .cardInfo__info{gap:25px;min-height:118px}.doc__card .cardIcon__container{flex-shrink:0;padding:0;display:block;position:relative}.doc__card .cardIcon__container>svg{position:absolute;top:16px;left:29px}.doc__card .cardIcon__content{justify-content:center;align-items:center;width:100px;height:20px;line-height:normal;display:flex;position:absolute;top:80px;left:5px}.doc__card .cardInfo__info--details{align-self:center;min-width:0;min-height:100px}.doc__card .cardInfo__info--detail{flex:1;align-items:center;gap:0;min-height:20px;line-height:normal}.doc__card .cardInfo__info--label{flex-shrink:0;width:65px}.doc__card .cardInfo__info--value{text-align:right;overflow-wrap:anywhere;flex:1;min-width:0}.doc__card--buttons{flex-direction:column;gap:10px;display:flex}.doc__card--button{height:50px}.doc__card--button .popupButton--gray{color:#4d4d4d;height:45px;box-shadow:0px 5px 0px var(--color-gray-button)}.doc__empty{color:#b3b3b3;text-align:center;padding:24px 0;font-size:16px}.doc__error{color:var(--color-red);font-size:14px;line-height:1.4}@media (width<=360px){.doc__card .cardInfo__info{gap:12px}.doc__card .cardInfo__info--label{width:52px}.doc__card .cardInfo__info--detail{font-size:14px}}.doc__search>input::-webkit-search-cancel-button{-webkit-appearance:none}.doc__page .bottomButton__container{height:92px;padding-top:16px;bottom:90px}.doc__status,.doc__notice{color:#666;font-size:14px;line-height:1.4}.doc__feedback{flex-direction:column;gap:15px;padding-bottom:5px;display:flex}.docRecord__page{flex-direction:column;width:100%;height:100%;min-height:0;padding-bottom:88px;display:flex}.docRecord__content{overscroll-behavior-y:contain;flex-direction:column;flex:1;gap:15px;width:100%;min-height:0;padding:0 16px 24px;display:flex;overflow-y:auto}.docRecord__content>*{flex-shrink:0}.docRecord__card{border:2px solid #f2f2f2;border-radius:20px;width:100%;padding:20px}.docRecord__card .cardInfo__info{align-items:center;min-height:118px}.docRecord__card .cardIcon__container{flex-shrink:0;width:115px;height:115px;padding:0;display:block;position:relative}.docRecord__card .cardIcon__container>svg{position:absolute;top:18px;left:50%;transform:translate(-50%)}.docRecord__card .cardIcon__content{justify-content:center;align-items:center;height:20px;line-height:normal;display:flex;position:absolute;top:78px;left:5px;right:6px}.docRecord__card .cardInfo__info--details{min-width:0;min-height:100px}.docRecord__card .cardInfo__info--detail{align-items:center;gap:8px;min-height:30px}.docRecord__card .cardInfo__info--label{flex-shrink:0}.docRecord__card .cardInfo__info--value{text-align:right;overflow-wrap:anywhere;min-width:0}.docRecord__basic{border:2px solid #f2f2f2;border-radius:20px;flex-direction:column;gap:5px;width:100%;min-height:175px;padding:18px;display:flex}.docRecord__basicRow{justify-content:space-between;align-items:center;gap:10px;min-height:30px;font-size:16px;display:flex}.docRecord__basicRow>dt{color:#b3b3b3;flex-shrink:0}.docRecord__basicRow>dd{text-align:right;color:#666;overflow-wrap:anywhere;min-width:0}.docRecord__duration{color:#4d4d4d;border:2px solid #e5e5e5;border-radius:15px;justify-content:center;align-items:center;width:100%;height:50px;margin-bottom:3px;font-size:16px;display:flex;box-shadow:0 3px #e5e5e5}.docRecord__summary,.docRecord__keyPoints,.docRecord__transcript{border-radius:20px;flex-direction:column;gap:15px;width:100%;display:flex}.docRecord__summary,.docRecord__keyPoints{border:2px solid #f2f2f2;padding:25px}.docRecord__summary{background-color:#fff7e5;border-color:#ffd880}.docRecord__transcript{background-color:#f7f7f7;padding:25px}.docRecord__summary>h2,.docRecord__keyPoints>h2,.docRecord__transcript>h2{color:#404040;align-items:center;min-height:20px;font-size:16px;font-weight:400;display:flex}.docRecord__summary>h2{color:#ffb100}.docRecord__summary>p,.docRecord__transcript>p,.docRecord__keyPoints li>p{white-space:pre-line;overflow-wrap:anywhere;min-width:0;font-size:16px;line-height:1.4}.docRecord__summary>p{color:#ffb100bf}.docRecord__transcript>p,.docRecord__keyPoints li>p{color:#b3b3b3}.docRecord__keyPoints>ol{flex-direction:column;gap:10px;list-style:none;display:flex}.docRecord__keyPoints li{align-items:center;gap:15px;min-height:30px;display:flex}.docRecord__number{color:#00adff;background-color:#ccefff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;line-height:1.4;display:flex}.docRecord__notice{color:#d9d9d9;overflow-wrap:anywhere;width:100%;padding:0 10px;font-size:14px;line-height:1.4}.docRecord__error{color:var(--color-red);font-size:14px;line-height:1.4}.docRecord__status{color:#666;flex-direction:column;gap:10px;font-size:14px;line-height:1.4;display:flex}.docRecord__duration{font-variant-numeric:tabular-nums}.docRecord__summary>p,.docRecord__transcript>p,.docRecord__keyPoints li>p{white-space:pre-wrap}.docRecord__page .backHeader__button{align-self:flex-start;align-items:center;height:19px;display:flex}.docRecord__page .backHeader__title{line-height:1.4}.docSearch__page{flex-direction:column;width:100%;height:100%;min-height:0;padding-bottom:88px;display:flex}.docSearch__content{overscroll-behavior-y:contain;flex-direction:column;flex:1;gap:15px;width:100%;min-height:0;padding:0 16px 24px;display:flex;overflow-y:auto}.docSearch__content>*{flex-shrink:0}.docSearch__card,.docSearch__preview{border:2px solid #f2f2f2;border-radius:20px;width:100%;padding:18px}.docSearch__card .cardInfo__info{align-items:center;min-height:118px}.docSearch__card .cardIcon__container{flex-shrink:0;width:115px;height:115px;padding:0;display:block;position:relative}.docSearch__card .cardIcon__container>svg{position:absolute;top:18px;left:50%;transform:translate(-50%)}.docSearch__card .cardIcon__content{justify-content:center;align-items:center;height:20px;line-height:normal;display:flex;position:absolute;top:78px;left:5px;right:6px}.docSearch__card .cardInfo__info--details{min-width:0;min-height:100px}.docSearch__card .cardInfo__info--detail{align-items:center;gap:8px;min-height:30px}.docSearch__card .cardInfo__info--label{flex-shrink:0}.docSearch__card .cardInfo__info--value{text-align:right;overflow-wrap:anywhere;min-width:0}.docSearch__previewArea{aspect-ratio:1;background-color:#f7f7f7;width:100%;position:relative;overflow:hidden}.docSearch__previewArea>img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.docSearch__pdf{position:absolute;inset:0}.docSearch__pdf .react-pdf__Page{width:100%;height:100%;background-color:#0000!important;min-height:0!important}.docSearch__pdf .react-pdf__Page__canvas{object-fit:contain;width:100%!important;height:100%!important}.docSearch__previewArea>p{text-align:center;color:#999;justify-content:center;align-items:center;padding:16px;font-size:14px;line-height:1.4;display:flex;position:absolute;inset:0}.docSearch__error{color:var(--color-red);font-size:14px;line-height:1.4}.docEdit__page{flex-direction:column;width:100%;height:100%;min-height:0;padding-bottom:178px;display:flex}.docEdit__content{overscroll-behavior-y:contain;flex-direction:column;flex:1;gap:15px;width:100%;min-height:0;padding:0 16px 24px;display:flex;overflow-y:auto}.docEdit__content>*{flex-shrink:0}.docEdit__card,.docEdit__preview{border:2px solid #f2f2f2;border-radius:20px;width:100%;padding:18px}.docEdit__card .cardInfo__info{align-items:center;min-height:118px}.docEdit__card .cardIcon__container{flex-shrink:0;width:115px;height:115px;padding:0;display:block;position:relative}.docEdit__card .cardIcon__container>svg{position:absolute;top:18px;left:50%;transform:translate(-50%)}.docEdit__card .cardIcon__content{justify-content:center;align-items:center;height:20px;line-height:normal;display:flex;position:absolute;top:78px;left:5px;right:6px}.docEdit__card .cardInfo__info--details{min-width:0;min-height:100px}.docEdit__card .cardInfo__info--detail{align-items:center;gap:8px;min-height:30px}.docEdit__card .cardInfo__info--label{flex-shrink:0}.docEdit__card .cardInfo__info--value{text-align:right;overflow-wrap:anywhere;min-width:0}.docEdit__inputs{flex-direction:column;gap:10px;display:flex}.docEdit__input{background-color:#f7f7f7;border:2px solid #e5e5e5;border-radius:15px;align-items:center;gap:8px;height:50px;padding:0 13px 0 20px;display:flex;position:relative}.docEdit__input>input{color:#666;-webkit-user-select:text;user-select:text;flex:1;width:100%;min-width:0;font-size:16px}.docEdit__input>input[type=date]::-webkit-calendar-picker-indicator{display:none}.docEdit__input>input::placeholder{color:#b3b3b3}.docEdit__inputPlaceholder{color:#b3b3b3;pointer-events:none;font-size:16px;position:absolute;left:20px}.docEdit__input>input[data-empty=true]{opacity:0}.docEdit__input>button{flex-shrink:0;width:24px;height:24px}.docEdit__previewArea{aspect-ratio:1;background-color:#f7f7f7;width:100%;position:relative;overflow:hidden}.docEdit__previewArea>img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.docEdit__pdf{position:absolute;inset:0}.docEdit__pdf .react-pdf__Page{width:100%;height:100%;background-color:#0000!important;min-height:0!important}.docEdit__pdf .react-pdf__Page__canvas{object-fit:contain;width:100%!important;height:100%!important}.docEdit__previewArea>p{text-align:center;color:#999;justify-content:center;align-items:center;padding:16px;font-size:14px;line-height:1.4;display:flex;position:absolute;inset:0}.docEdit__error{color:var(--color-red);font-size:14px;line-height:1.4}.docEdit__card{flex-direction:column;gap:15px;display:flex}.docEdit__fileButton{border:none;width:100%;min-width:0;height:50px;margin:0;padding:0}.docEdit__notice{color:#d9d9d9;flex-direction:column;gap:10px;padding:0 10px;font-size:14px;line-height:1.4;display:flex}.docSelect__page{flex-direction:column;width:100%;height:100%;min-height:0;padding-bottom:88px;display:flex}.docSelect__content{overscroll-behavior-y:contain;flex-direction:column;flex:1;align-items:center;gap:15px;width:100%;min-height:0;padding:0 16px 24px;display:flex;overflow-y:auto}.docSelect__content>*{flex-shrink:0}.docSelect__types{flex-direction:column;gap:10px;width:100%;display:flex}.docSelect__types--primary{grid-template-columns:repeat(3,minmax(0,115px));justify-content:space-between;gap:12.5px;display:grid}.docSelect__type{justify-content:center;align-items:flex-start;width:100%;height:118px;display:flex}.docSelect__type .cardIcon__container{width:100%;max-width:115px;padding:0;display:block;position:relative}.docSelect__type .cardIcon__container>svg{position:absolute;top:18px;left:50%;transform:translate(-50%)}.docSelect__type .cardIcon__content{justify-content:center;align-items:center;height:20px;line-height:normal;display:flex;position:absolute;top:78px;left:5px;right:6px}.docSelect__type--selected .cardIcon__container{color:#4d9900;background-color:#d2ffb2;border-color:#a8f075;box-shadow:0 3px #a8f075}.docSelect__other{border:2px solid var(--color-gray-button);width:100%;height:50px;box-shadow:0px 3px 0px var(--color-gray-button);color:#4d4d4d;background-color:#fff;border-radius:15px;margin-bottom:3px;font-size:16px;line-height:normal}.docSelect__other--selected{color:#4d9900;background-color:#d2ffb2;border-color:#a8f075;box-shadow:0 3px #a8f075}.docSelect__import{border:2px solid #f2f2f2;border-radius:20px;flex-direction:column;gap:15px;width:100%;padding:23px;display:flex}.docSelect__import--title{color:#404040;align-items:center;height:20px;font-size:16px;line-height:normal;display:flex}.docSelect__import--buttons{flex-direction:column;gap:10px;display:flex}.docSelect__import--button{color:#b3b3b3;text-align:left;align-items:center;gap:15px;width:100%;height:30px;font-size:16px;line-height:normal;display:flex}.docSelect__import--button>svg{flex-shrink:0}.docSelect__import--button:disabled{cursor:default}.docSelect__notice{color:#d9d9d9;flex-direction:column;gap:10px;width:100%;padding:0 10px;font-size:14px;line-height:1.4;display:flex}.docSelect__error{width:100%;color:var(--color-red);font-size:14px;line-height:1.4}.docSelect__cameraToolbar{padding:calc(16px + env(safe-area-inset-top)) 16px 16px;flex-shrink:0;align-items:center;gap:12px;display:flex}.docSelect__cameraToolbar>button{border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.docSelect__cameraToolbar>h1{font-size:24px;font-weight:400}.docSelect__cameraContent{overscroll-behavior-y:contain;flex-direction:column;flex:1;gap:16px;min-height:0;padding:0 16px 24px;display:flex;overflow-y:auto}.docSelect__cameraDescription{color:gray;font-size:14px;line-height:1.4}.docSelect__cameraPreview{background-color:#1a1a1a;border-radius:20px;flex:1;width:100%;min-height:180px;position:relative;overflow:hidden}.docSelect__cameraPreview>video{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.docSelect__cameraPreview>p{color:#fff;justify-content:center;align-items:center;font-size:14px;display:flex;position:absolute;inset:0}.docSelect__cameraActions{flex-direction:column;flex-shrink:0;gap:12px;padding-bottom:5px;display:flex}.docSelect__cameraCapture,.docSelect__cameraRetry{border-radius:15px;width:100%;min-height:50px;font-size:16px}.docSelect__cameraCapture{color:#fff;background-color:var(--color-green);box-shadow:0px 5px 0px var(--color-green-shadow)}.docSelect__cameraCapture:disabled{color:gray;cursor:default;background-color:#e6e6e6;box-shadow:0 5px #d9d9d9}.docSelect__cameraRetry{border:2px solid var(--color-gray-button);color:#4d4d4d;background-color:#fff}.docAdd__page{flex-direction:column;width:100%;height:100%;min-height:0;padding-bottom:178px;display:flex}.docAdd__content{overscroll-behavior-y:contain;flex-direction:column;flex:1;gap:15px;width:100%;min-height:0;padding:0 16px 24px;display:flex;overflow-y:auto}.docAdd__content>*{flex-shrink:0}.docAdd__card,.docAdd__preview{border:2px solid #f2f2f2;border-radius:20px;width:100%;padding:18px}.docAdd__card .cardInfo__info{align-items:center;min-height:118px}.docAdd__card .cardIcon__container{flex-shrink:0;width:115px;height:115px;padding:0;display:block;position:relative}.docAdd__card .cardIcon__container>svg{position:absolute;top:18px;left:50%;transform:translate(-50%)}.docAdd__card .cardIcon__content{justify-content:center;align-items:center;height:20px;line-height:normal;display:flex;position:absolute;top:78px;left:5px;right:6px}.docAdd__card .cardInfo__info--details{min-width:0;min-height:100px}.docAdd__card .cardInfo__info--detail{align-items:center;gap:8px;min-height:30px}.docAdd__card .cardInfo__info--label{flex-shrink:0}.docAdd__card .cardInfo__info--value{text-align:right;overflow-wrap:anywhere;min-width:0}.docAdd__inputs{flex-direction:column;gap:10px;display:flex}.docAdd__input{background-color:#f7f7f7;border:2px solid #e5e5e5;border-radius:15px;align-items:center;gap:8px;height:50px;padding:0 13px 0 20px;display:flex;position:relative}.docAdd__input>input{color:#666;-webkit-user-select:text;user-select:text;flex:1;width:100%;min-width:0;font-size:16px}.docAdd__input>input::placeholder{color:#b3b3b3}.docAdd__inputPlaceholder{color:#b3b3b3;pointer-events:none;font-size:16px;position:absolute;left:20px}.docAdd__input>input[data-empty=true]{opacity:0}.docAdd__input>button{flex-shrink:0;width:24px;height:24px}.docAdd__previewArea{aspect-ratio:1;background-color:#f7f7f7;width:100%;position:relative;overflow:hidden}.docAdd__previewArea>img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.docAdd__pdf{position:absolute;inset:0}.docAdd__pdf .react-pdf__Page{width:100%;height:100%;background-color:#0000!important;min-height:0!important}.docAdd__pdf .react-pdf__Page__canvas{object-fit:contain;width:100%!important;height:100%!important}.docAdd__previewArea>p{text-align:center;color:#999;justify-content:center;align-items:center;padding:16px;font-size:14px;line-height:1.4;display:flex;position:absolute;inset:0}.docAdd__error{color:var(--color-red);font-size:14px;line-height:1.4}.schedule__page{flex-direction:column;width:100%;height:100%;min-height:0;padding-bottom:180px;display:flex}.schedule__page .titleHeader__subtitle{display:none}.schedule__content{overscroll-behavior-y:contain;flex-direction:column;flex:1;gap:15px;width:100%;min-height:0;padding:11px 16px 24px;display:flex;overflow-y:auto}.schedule__content>*{flex-shrink:0}.schedule__month{justify-content:space-between;align-items:center;height:34px;padding:10px;display:flex}.schedule__month--title{text-box-trim:trim-both;text-box-edge:cap alphabetic;font-size:20px;line-height:1.4}.schedule__month--buttons{flex-shrink:0;width:52px;height:12px;position:relative}.schedule__month--buttons>button{justify-content:center;align-items:center;width:24px;height:44px;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.schedule__month--previous{left:-9px}.schedule__month--next{right:-9px}.schedule__month--buttons>button:disabled{opacity:.5;cursor:default}.schedule__filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:12.5px;display:grid}.schedule__filter{color:#4d4d4d;min-width:0;height:92px;font-size:16px;position:relative}.schedule__filter:before{content:"";border:2px solid var(--color-gray-button);width:100%;height:89px;box-shadow:0px 3px 0px var(--color-gray-button);background-color:#fff;border-radius:15px;position:absolute;top:0;left:0}.schedule__filter--selected:before{background-color:#d2ffb2;border-color:#a8f075;box-shadow:0 3px #a8f075}.schedule__filter--icon{width:85px;height:28px;position:absolute;top:15px;left:50%;transform:translate(-50%)}.schedule__filter--selected .schedule__filter--full>svg>path:first-child{fill:#f0fde7}.schedule__filter--partial{width:32px;height:34px;top:12px;left:calc(50% + .5px)}.schedule__filter--label{justify-content:center;align-items:center;width:100%;height:20px;line-height:normal;display:flex;position:absolute;top:55px;left:0}.schedule__calendar{color:#bfbfbf;background-color:#fff;border:2px solid #f2f2f2;border-radius:20px;padding:13px;font-size:14px;line-height:1.4}.schedule__weekdays,.schedule__week{--calendar-cell-width:min(40px, calc(100% / 7));justify-content:space-between;display:flex}.schedule__weekdays{height:40px}.schedule__week{height:50px;position:relative}.schedule__weekday,.schedule__day{width:var(--calendar-cell-width);flex-shrink:0;justify-content:center;align-items:center;min-width:0;display:flex;position:relative}.schedule__ranges{pointer-events:none;position:absolute;inset:0}.schedule__range{top:8px;left:calc(var(--calendar-cell-width) / 2 + (100% - var(--calendar-cell-width)) * var(--start-column) / 6 - 17px);width:calc((100% - var(--calendar-cell-width)) * (var(--end-column) - var(--start-column)) / 6 + 34px);border-radius:17px;height:34px;position:absolute}.schedule__range--full{background-color:#e2fbd0}.schedule__range--unavailable{background-color:#ffe5e5}.schedule__range--start,.schedule__range--end{border-radius:50%;width:34px;height:34px;position:absolute;top:0}.schedule__range--start{left:0}.schedule__range--end{right:0}.schedule__range--full>span{background-color:var(--color-green)}.schedule__range--unavailable>span{background-color:var(--color-red)}.schedule__day--partial-icon{width:38px;height:40px;position:absolute;top:5px;left:50%;transform:translate(-50%)}.schedule__day--number{z-index:1;justify-content:center;align-items:center;width:30px;height:30px;display:flex;position:relative}.schedule__day--full{color:var(--color-green)}.schedule__day--unavailable{color:var(--color-red)}.schedule__day--number.schedule__day--partial{color:#806100}.schedule__day--endpoint{color:#fff}.schedule__page>.bottomButton__container{height:92px}.scheduleEdit__page{flex-direction:column;width:100%;height:100%;min-height:0;padding-bottom:88px;display:flex}.scheduleEdit__content{overscroll-behavior-y:contain;flex-direction:column;flex:1;gap:15px;width:100%;min-height:0;padding:0 16px 24px;display:flex;overflow-y:auto}.scheduleEdit__content>*{flex-shrink:0}.scheduleEdit__month{justify-content:space-between;align-items:center;height:34px;padding:10px;display:flex}.scheduleEdit__month--title{text-box-trim:trim-both;text-box-edge:cap alphabetic;font-size:20px;line-height:1.4}.scheduleEdit__month--buttons{flex-shrink:0;width:52px;height:12px;position:relative}.scheduleEdit__month--buttons>button{justify-content:center;align-items:center;width:24px;height:44px;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.scheduleEdit__month--previous{left:-9px}.scheduleEdit__month--next{right:-9px}.scheduleEdit__month--buttons>button:disabled{opacity:.5;cursor:default}.scheduleEdit__filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:12.5px;display:grid}.scheduleEdit__filter{color:#4d4d4d;min-width:0;height:92px;font-size:16px;position:relative}.scheduleEdit__filter:before{content:"";border:2px solid var(--color-gray-button);width:100%;height:89px;box-shadow:0px 3px 0px var(--color-gray-button);background-color:#fff;border-radius:15px;position:absolute;top:0;left:0}.scheduleEdit__filter--selected:before{background-color:#d2ffb2;border-color:#a8f075;box-shadow:0 3px #a8f075}.scheduleEdit__filter--icon{width:85px;height:28px;position:absolute;top:15px;left:50%;transform:translate(-50%)}.scheduleEdit__filter--selected .scheduleEdit__filter--full>svg>path:first-child{fill:#f0fde7}.scheduleEdit__filter--partial{width:32px;height:34px;top:12px;left:calc(50% + .5px)}.scheduleEdit__filter--label{justify-content:center;align-items:center;width:100%;height:20px;line-height:normal;display:flex;position:absolute;top:55px;left:0}.scheduleEdit__calendar{color:#bfbfbf;background-color:#fff;border:2px solid #f2f2f2;border-radius:20px;padding:13px;font-size:14px;line-height:1.4}.scheduleEdit__weekdays,.scheduleEdit__week{--calendar-cell-width:min(40px, calc(100% / 7));justify-content:space-between;display:flex}.scheduleEdit__weekdays{height:40px}.scheduleEdit__week{height:50px;position:relative}.scheduleEdit__weekday,.scheduleEdit__day{width:var(--calendar-cell-width);flex-shrink:0;justify-content:center;align-items:center;min-width:0;display:flex;position:relative}.scheduleEdit__ranges{pointer-events:none;position:absolute;inset:0}.scheduleEdit__range{top:13px;left:calc(var(--calendar-cell-width) / 2 + (100% - var(--calendar-cell-width)) * var(--start-column) / 6 - 17px);width:calc((100% - var(--calendar-cell-width)) * (var(--end-column) - var(--start-column)) / 6 + 34px);border-radius:17px;height:34px;position:absolute}.scheduleEdit__range--full{background-color:#e2fbd0}.scheduleEdit__range--unavailable{background-color:#ffe5e5}.scheduleEdit__range--start,.scheduleEdit__range--end{border-radius:50%;width:34px;height:34px;position:absolute;top:0}.scheduleEdit__range--start{left:0}.scheduleEdit__range--end{right:0}.scheduleEdit__range--full>span{background-color:var(--color-green)}.scheduleEdit__range--unavailable>span{background-color:var(--color-red)}.scheduleEdit__day--partial-icon{width:38px;height:40px;position:absolute;top:10px;left:50%;transform:translate(-50%)}.scheduleEdit__day--number{font:inherit;z-index:1;justify-content:center;align-items:center;width:30px;height:30px;display:flex;position:relative;transform:translateY(5px)}.scheduleEdit__day--full{color:var(--color-green)}.scheduleEdit__day--unavailable{color:var(--color-red)}.scheduleEdit__day--number.scheduleEdit__day--partial{color:#806100}.scheduleEdit__day--endpoint{color:#fff}.scheduleEdit__calendar--partial{padding:15px 13px}.scheduleEdit__calendar--partial .scheduleEdit__day--partial-icon{top:11px}.scheduleEdit__panel{border:2px solid #f2f2f2;border-radius:20px;flex-direction:column;gap:15px;width:100%;padding:18px;display:flex}.scheduleEdit__panel--title{color:#404040;align-items:center;height:20px;font-size:16px;display:flex}.scheduleEdit__draft{align-items:center;gap:10px;display:flex}.scheduleEdit__draft--fields{flex-direction:column;flex:1;gap:10px;min-width:0;display:flex}.scheduleEdit__date{border:2px solid var(--color-gray-button);color:gray;background-color:#f7f7f7;border-radius:15px;align-items:center;width:100%;height:50px;padding:0 18px;font-size:18px;display:flex}.scheduleEdit__date>p{white-space:nowrap;min-width:0;overflow-x:auto}.scheduleEdit__times{grid-template-columns:minmax(0,1fr) 40px minmax(0,1fr);align-items:center;gap:5px;display:grid}.scheduleEdit__timeField{border:2px solid var(--color-gray-button);color:gray;text-align:center;background-color:#f7f7f7;border-radius:15px;width:100%;min-width:0;height:50px;padding:0;font-family:inherit;font-size:18px;position:relative}.scheduleEdit__timeField:before{content:attr(data-value);pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.scheduleEdit__timeField>input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.scheduleEdit__times>span{color:#afafaf;text-align:center;font-size:15px}.scheduleEdit__remove{flex-shrink:0;width:50px;height:50px}.scheduleEdit__save{height:50px}.scheduleEdit__help{color:#d9d9d9;flex-direction:column;gap:10px;margin:0 10px;font-size:14px;line-height:1.4;display:flex}.scheduleEdit__error{color:var(--color-red);font-size:14px;line-height:1.4}.family__page{flex-direction:column;width:100%;height:100%;min-height:0;padding-bottom:178px;display:flex}.family__content{overscroll-behavior-y:contain;flex-direction:column;flex:1;gap:15px;width:100%;min-height:0;padding:11px 16px 24px;display:flex;overflow-y:auto}.family__card{border:2px solid var(--color-gray-button);background-color:#fff;border-radius:20px;flex-direction:column;flex-shrink:0;gap:15px;width:100%;padding:18px;display:flex}.family__card--parent{min-height:90px;box-shadow:0px 5px 0px var(--color-gray-button);margin-bottom:5px}.family__card--info{flex-direction:column;gap:5px;width:calc(100% - 20px);display:flex}.family__card--name{color:#4d4d4d;overflow-wrap:anywhere;align-items:center;min-height:25px;font-size:16px;line-height:normal;display:flex}.family__card--role,.family__card--date{color:#4d4d4d80;align-items:center;min-height:20px;font-size:14px;line-height:1.4;display:flex}.family__card--button{width:100%;padding-bottom:5px}.family__priorities{gap:10px;width:100%;padding-bottom:5px;display:flex}.family__priorities>.popupButton{color:#4d4d4d;min-width:0;height:45px;box-shadow:0px 5px 0px var(--color-gray-button);background-color:#fff;flex:1}.family__priorities>.popupButton[aria-pressed=true]{color:#4d9900;background-color:#d2ffb2;border-color:#a8f075;box-shadow:0 5px #a8f075}.family__priorities>.popupButton:disabled{cursor:wait}.family__guide{color:#d9d9d9;margin:0 10px;font-size:14px;line-height:1.4}.family__status{color:#666;font-size:14px;line-height:1.4}.family__error>p{color:#f66;margin-bottom:10px;font-size:14px;line-height:1.4}.familyReq__page{flex-direction:column;width:100%;height:100%;min-height:0;padding-bottom:88px;display:flex}.familyReq__content{overscroll-behavior-y:contain;flex-direction:column;flex:1;gap:15px;width:100%;min-height:0;padding:21px 16px 24px;display:flex;overflow-y:auto}.familyReq__content>*{flex-shrink:0}.familyReq__card{border:2px solid var(--color-gray-button);background-color:#fff;border-radius:20px;flex-direction:column;gap:15px;width:100%;padding:18px;display:flex}.familyReq__card--info{flex-direction:column;gap:5px;width:calc(100% - 20px);display:flex}.familyReq__card--name{color:#4d4d4d;overflow-wrap:anywhere;align-items:center;min-height:25px;font-size:16px;line-height:normal;display:flex}.familyReq__card--role,.familyReq__card--date{color:#4d4d4d80;align-items:center;min-height:20px;font-size:14px;line-height:1.4;display:flex}.familyReq__card--button{border:none;gap:10px;width:100%;min-width:0;margin:0;padding:0 0 5px;display:flex}.familyReq__card--button .popupButton:disabled{cursor:default}.familyReq__card--button>.popupButton{flex:1;min-width:0;height:45px}.familyReq__card--button>.popupButton--gray{color:#4d4d4d;box-shadow:0px 5px 0px var(--color-gray-button);background-color:#fff}.familyReq__notices{flex-direction:column;gap:10px;padding:0 10px;display:flex}.familyReq__notice,.familyReq__empty{color:#d9d9d9;font-size:14px;line-height:1.4}.familyReq__empty{padding:0 10px}.familyReq__status{color:#666;font-size:14px;line-height:1.4}.familyReq__error>p{color:#f66;margin-bottom:10px;font-size:14px;line-height:1.4}.familySchedule__page{flex-direction:column;width:100%;height:100%;min-height:0;padding-bottom:88px;display:flex}.familySchedule__content{overscroll-behavior-y:contain;flex-direction:column;flex:1;gap:15px;width:100%;min-height:0;padding:11px 16px 24px;display:flex;overflow-y:auto}.familySchedule__content>*{flex-shrink:0}.familySchedule__month{justify-content:space-between;align-items:center;padding:10px;display:flex}.familySchedule__month--title{font-size:20px;line-height:1.4}.familySchedule__month--buttons{flex-shrink:0;width:52px;height:12px;position:relative}.familySchedule__month--buttons>button{justify-content:center;align-items:center;width:24px;height:44px;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.familySchedule__month--previous{left:-9px}.familySchedule__month--next{right:-9px}.familySchedule__month--buttons>button:disabled{opacity:.5;cursor:default}.familySchedule__filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:12.5px;display:grid}.familySchedule__filter{color:#4d4d4d;min-width:0;height:92px;font-size:16px;position:relative}.familySchedule__filter:before{content:"";border:2px solid var(--color-gray-button);width:100%;height:89px;box-shadow:0px 3px 0px var(--color-gray-button);background-color:#fff;border-radius:15px;position:absolute;top:0;left:0}.familySchedule__filter--selected:before{background-color:#d2ffb2;border-color:#a8f075;box-shadow:0 3px #a8f075}.familySchedule__filter--icon{width:85px;height:28px;position:absolute;top:15px;left:50%;transform:translate(-50%)}.familySchedule__filter--selected .familySchedule__filter--full>svg>path:first-child{fill:#f0fde7}.familySchedule__filter--partial{width:32px;height:34px;top:12px;left:calc(50% + .5px)}.familySchedule__filter--label{justify-content:center;align-items:center;width:100%;height:20px;line-height:normal;display:flex;position:absolute;top:55px;left:0}.familySchedule__calendar{color:#bfbfbf;background-color:#fff;border:2px solid #f2f2f2;border-radius:20px;padding:13px;font-size:14px;line-height:1.4}.familySchedule__weekdays,.familySchedule__week{--calendar-cell-width:min(40px, calc(100% / 7));justify-content:space-between;display:flex}.familySchedule__weekdays{height:40px}.familySchedule__week{height:50px;position:relative}.familySchedule__weekday,.familySchedule__day{width:var(--calendar-cell-width);flex-shrink:0;justify-content:center;align-items:center;min-width:0;display:flex;position:relative}.familySchedule__ranges{pointer-events:none;position:absolute;inset:0}.familySchedule__range{top:8px;left:calc(var(--calendar-cell-width) / 2 + (100% - var(--calendar-cell-width)) * var(--start-column) / 6 - 17px);width:calc((100% - var(--calendar-cell-width)) * (var(--end-column) - var(--start-column)) / 6 + 34px);border-radius:17px;height:34px;position:absolute}.familySchedule__range--full{background-color:#e2fbd0}.familySchedule__range--unavailable{background-color:#ffe5e5}.familySchedule__range--start,.familySchedule__range--end{border-radius:50%;width:34px;height:34px;position:absolute;top:0}.familySchedule__range--start{left:0}.familySchedule__range--end{right:0}.familySchedule__range--full>span{background-color:var(--color-green)}.familySchedule__range--unavailable>span{background-color:var(--color-red)}.familySchedule__day--partial-icon{width:38px;height:40px;position:absolute;top:5px;left:50%;transform:translate(-50%)}.familySchedule__day--number{z-index:1;justify-content:center;align-items:center;width:30px;height:30px;display:flex;position:relative}.familySchedule__day--full{color:var(--color-green)}.familySchedule__day--unavailable{color:var(--color-red)}.familySchedule__day--number.familySchedule__day--partial{color:#806100}.familySchedule__day--endpoint{color:#fff}.recordPage{background-color:#fff;width:100%;height:100%;padding-bottom:112px;overflow-y:auto}.recordPage .titleHeader__container{gap:10px;padding:50px 20px 32px}.recordPage__form{padding:0 16px}.recordPage__fields{flex-direction:column;gap:10px;display:flex}.recordPage__input{color:#4d4d4d;background-color:#f7f7f7;border:2px solid #e5e5e5;border-radius:16px;width:100%;height:46px;padding:0 16px;font-size:16px}.recordPage__input::placeholder{color:#b3b3b3;opacity:1}.recordPage__selectWrap{position:relative}.recordPage__selectWrap:after{content:"";pointer-events:none;border:7px solid #0000;border-top:9px solid #ccc;border-bottom:0;position:absolute;top:23px;right:20px}.recordPage__select{appearance:none;cursor:pointer;padding-right:44px}.recordPage__select:has(option[value=""]:checked){color:#b3b3b3}.recordPage__checklist{border:2px solid #f2f2f2;border-radius:22px;margin-top:16px;padding:22px 20px}.recordPage__checklist h2{color:#404040;margin-bottom:14px;font-size:16px;display:block}.recordPage__check{color:#b3b3b3;cursor:pointer;align-items:center;gap:10px;font-size:16px;display:flex;position:relative}.recordPage__check+.recordPage__check{margin-top:14px}.recordPage__check svg{flex-shrink:0}.recordPage__check input{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.recordPage__check input:focus-visible+svg{outline:2px solid var(--color-blue);outline-offset:3px;border-radius:6px}.recordPage__check input:checked~span{color:#666}.recordPage__notice{color:#d5d5d5;margin:16px 10px 18px;font-size:14px;line-height:1.5}.recordPage__start{margin-top:16px}.recordPage__start .popupButton{height:46px;font-size:16px}.recordPage__message{color:#666;margin:12px 10px 0;font-size:14px}@media (width<=360px){.recordPage__checklist{padding:20px 16px}.recordPage__check{gap:10px;font-size:14px}}.recordAudioPage{background:#fff;width:100%;height:100%;padding-bottom:200px;overflow-y:auto}.recordAudioPage__header{padding:50px 21px 38px}.recordAudioPage__back{justify-content:center;align-items:center;width:32px;height:32px;margin:-6px 0 21px -10px;display:flex}.recordAudioPage__header h1{color:#000;margin:0;font-size:24px}.recordAudioPage__content{padding:0 16px}.recordAudioPage__controls{gap:14px;display:flex}.recordAudioPage__controls button{border:2px solid #e5e5e5;border-radius:16px;flex:1;justify-content:center;align-items:center;height:88px;display:flex;box-shadow:0 4px #e5e5e5}.recordAudioPage__controls button:disabled{cursor:default}.recordAudioPage__controls button:focus-visible{outline:2px solid var(--color-blue);outline-offset:4px}.recordAudioPage__recordIcon{background:#ff4a4a;border-radius:50%;width:28px;height:28px}.recordAudioPage__stopIcon{background:#999;border-radius:5px;width:28px;height:28px}.recordAudioPage__playIcon{clip-path:polygon(8% 0,100% 50%,8% 100%);background:#999;border-radius:5px;width:28px;height:30px}.recordAudioPage__timer{text-align:center;color:#4d4d4d;font-variant-numeric:tabular-nums;border:2px solid #e5e5e5;border-radius:16px;margin:16px 0 20px;padding:12px;font-size:18px;box-shadow:0 4px #e5e5e5}.recordAudioPage__details{border:2px solid #f2f2f2;border-radius:20px;padding:22px 20px}.recordAudioPage__details>div{justify-content:space-between;gap:16px;display:flex}.recordAudioPage__details>div+div{margin-top:14px}.recordAudioPage__details dt{color:#b3b3b3;flex-shrink:0;font-size:16px}.recordAudioPage__details dd{color:#666;text-align:right;overflow-wrap:anywhere;font-size:16px}.recordAudioPage__transcript{background:#f7f7f7;border-radius:20px;margin-top:16px;padding:24px}.recordAudioPage__transcript h2{color:#404040;margin-bottom:14px;font-size:16px}.recordAudioPage__transcript p{color:#999;font-size:16px}.recordAudioPage__notice{color:#d5d5d5;margin:14px 10px 0;font-size:14px}.recordAudioPage__message{color:#666;margin:12px 10px 0;font-size:14px}.recordAudioPage .bottomButton__container{border-top:2px solid var(--color-border)}.recordAudioPage__confirmation{color:#404040;box-sizing:border-box;background:#fff;border:2px solid #e5e5e5;border-radius:20px;width:min(370px,100% - 32px);max-height:calc(100dvh - 40px);margin:auto;padding:22px 18px 24px;position:fixed;inset:0;overflow-y:auto}.recordAudioPage__confirmation::backdrop{background:#00000080}.recordAudioPage__confirmation h2{margin:0 4px 16px;font-size:18px}.recordAudioPage__confirmationTranscript{background:#f7f7f7;border-radius:20px;padding:24px}.recordAudioPage__confirmationTranscript h3{margin:0 0 14px;font-size:16px}.recordAudioPage__confirmationTranscript p{color:#999;margin:0;font-size:14px}.recordAudioPage__confirmationActions{border:0;gap:10px;min-width:0;margin:16px 0 0;padding:0;display:flex}.recordAudioPage__confirmationActions .popupButton{flex:1;min-width:0}.recordAudioPage__confirmationActions:disabled{opacity:.6}.recordAudioPage__confirmationMessage{color:#666;margin:16px 4px 0;font-size:14px}.recordAudioAnalysisPage{background-color:#fff;width:100%;height:100%;padding-bottom:200px;overflow-y:auto}.recordAudioAnalysisPage__header{padding:50px 21px 38px}.recordAudioAnalysisPage__back{justify-content:center;align-items:center;width:32px;height:32px;margin:-6px 0 21px -10px;display:flex}.recordAudioAnalysisPage__header h1{color:#000;margin:0;font-size:24px}.recordAudioAnalysisPage__content{padding:0 16px}.recordAudioAnalysisPage__details{border:2px solid #f2f2f2;border-radius:20px;margin:0;padding:22px 20px}.recordAudioAnalysisPage__details>div{justify-content:space-between;gap:16px;display:flex}.recordAudioAnalysisPage__details>div+div{margin-top:14px}.recordAudioAnalysisPage__details dt{color:#b3b3b3;flex-shrink:0;font-size:16px}.recordAudioAnalysisPage__details dd{color:#666;text-align:right;overflow-wrap:anywhere;margin:0;font-size:16px}.recordAudioAnalysisPage__memo{background-color:#f7f7f7;border-radius:20px;margin:16px 0;padding:24px}.recordAudioAnalysisPage__memo h2{color:#404040;margin:0 0 16px;font-size:16px}.recordAudioAnalysisPage__memo p{color:#999;white-space:pre-wrap;overflow-wrap:anywhere;font-size:16px}.recordAudioAnalysisPage__notice{color:#d5d5d5;margin:16px 10px 0;font-size:14px}.recordAudioAnalysisPage__message{color:#666;margin:12px 10px 0;font-size:14px}.recordAudioAnalysisPage .bottomButton__container{border-top:2px solid var(--color-border)}.recordAudioAnalysisPage__duration{color:#4d4d4d;text-align:center;font-variant-numeric:tabular-nums;border:2px solid #e5e5e5;border-radius:16px;margin:16px 0 20px;padding:12px;font-size:18px;box-shadow:0 4px #e5e5e5}.recordAudioAnalysisPage__summary{background-color:#f8f0ff;border:2px solid #e2c7f5;border-radius:20px;margin-bottom:16px;padding:24px}.recordAudioAnalysisPage__summary h2{color:#a13de0;margin-bottom:16px;font-size:16px}.recordAudioAnalysisPage__summary p{color:#be8ddd;white-space:pre-wrap;overflow-wrap:anywhere;font-size:16px}.recordAudioAnalysisPage__highlights{border:2px solid #f2f2f2;border-radius:20px;padding:24px}.recordAudioAnalysisPage__highlights h2{color:#404040;margin-bottom:16px;font-size:16px}.recordAudioAnalysisPage__highlights ol{margin:0;padding:0;list-style:none}.recordAudioAnalysisPage__highlights li{align-items:flex-start;gap:16px;display:flex}.recordAudioAnalysisPage__highlights li+li{margin-top:12px}.recordAudioAnalysisPage__highlights li>span{color:#00adff;background:#ccefff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;display:flex}.recordAudioAnalysisPage__highlights li>p{color:#999;white-space:pre-wrap;overflow-wrap:anywhere;min-width:0;padding-top:3px;font-size:16px}.recordAudioAnalysisPage__legal{margin-bottom:20px}.recordAudioAnalysisPage__refresh{border:1px solid var(--color-border);color:#404040;cursor:pointer;background:#fff;border-radius:12px;margin:12px 10px;padding:10px 16px}.recordDetail{color:#404040}.recordDetail__panel{border:2px solid #eee;border-radius:20px;margin:16px 0;padding:20px}.recordDetail h2{margin-bottom:12px;font-size:18px}.recordDetail h3{margin:12px 0 8px;font-size:16px}.recordDetail p{overflow-wrap:anywhere;line-height:1.6}.recordDetail button:not(.bottomButton__button):not(.recordAudioAnalysisPage__back),.recordDetail a{color:#404040;background:#fff;border:1px solid #d7d7d7;border-radius:10px;margin:6px 6px 6px 0;padding:10px 14px;font-size:14px;display:inline-block}.recordDetail button:disabled{opacity:.45;cursor:default}.recordDetail label{margin:12px 0;font-size:14px;display:block}.recordDetail input:not([type=checkbox]),.recordDetail select,.recordDetail textarea{box-sizing:border-box;width:100%;font:inherit;color:#333;background:#fff;border:1px solid #ccc;border-radius:8px;margin-top:6px;padding:12px;display:block}.recordDetail textarea{min-height:160px}.recordDetail fieldset{border:0;min-width:0;padding:0}.recordDetail__reviewItem,.recordDetail__source{border-bottom:1px solid #eee;padding:12px 0}.recordDetail__plan,.recordDetail__deletion{background:#f7f7f7;border-radius:12px;margin-top:12px;padding:12px}.recordDetail__weekdays{flex-wrap:wrap;gap:12px;display:flex}.recordDetail__evidence{color:#444;background:#f5f5f5;border-radius:8px;margin:10px 0;padding:10px}.recordDetail__evidence summary{cursor:pointer;font-size:14px}.recordDetail__text{white-space:pre-wrap;max-height:450px;overflow-y:auto}.recordDetail .recordAudioAnalysisPage__summary p{color:#795194}.recordDetail .recordAudioAnalysisPage__summary{margin-top:16px}._app_ovhkr_1{justify-content:center;width:100vw;max-width:450px;height:100svh;margin:0 auto;font-family:Paperozi,sans-serif;overflow:hidden}
