.ScrollToTop-module__Xdwd3G__button{right:24px;bottom:calc(24px + env(safe-area-inset-bottom,0px));z-index:35;background-color:var(--color-surface-white);width:44px;height:44px;color:var(--color-forest-deep);border:1px solid var(--color-outline-variant);pointer-events:none;opacity:0;visibility:hidden;transition:opacity var(--transition-base), visibility var(--transition-base), transform var(--transition-base), background-color var(--transition-base);border-radius:50%;justify-content:center;align-items:center;display:flex;position:fixed;transform:translateY(8px);box-shadow:0 8px 24px #1f3a2a29}.ScrollToTop-module__Xdwd3G__button:hover{background-color:var(--color-surface-cream)}.ScrollToTop-module__Xdwd3G__visible{pointer-events:auto;opacity:1;visibility:visible;transform:translateY(0)}@media (max-width:767px){.ScrollToTop-module__Xdwd3G__button{right:16px;bottom:calc(16px + var(--app-tab-bar-offset))}}@media (prefers-reduced-motion:reduce){.ScrollToTop-module__Xdwd3G__button{transition:none}}
.Toaster-module__giQBQq__toast{min-height:unset}
.AppTabBar-module__TaOMpW__bar{z-index:40;min-height:var(--app-tab-bar-height);padding-bottom:env(safe-area-inset-bottom,0px);background-color:var(--color-surface-strong);border-top:1px solid var(--color-outline-variant);grid-template-columns:repeat(3,1fr);align-items:stretch;display:none;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #1f3a2a0f}.AppTabBar-module__TaOMpW__tab{min-width:0;color:var(--color-sage-muted);transition:color var(--transition-fast), background-color var(--transition-fast);flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:8px 6px 10px;text-decoration:none;display:flex}.AppTabBar-module__TaOMpW__tab:hover{color:var(--color-forest-deep);background-color:var(--color-surface-cream)}.AppTabBar-module__TaOMpW__tabActive{color:var(--color-primary)}.AppTabBar-module__TaOMpW__tabActive .AppTabBar-module__TaOMpW__icon{background-color:var(--color-primary-soft)}.AppTabBar-module__TaOMpW__icon{border-radius:var(--radius-full);width:36px;height:28px;transition:background-color var(--transition-fast);justify-content:center;align-items:center;display:flex}.AppTabBar-module__TaOMpW__label{max-width:100%;font-size:var(--font-size-xs);text-align:center;white-space:nowrap;text-overflow:ellipsis;font-weight:600;line-height:1.2;overflow:hidden}@media (max-width:767px){.AppTabBar-module__TaOMpW__bar{display:grid}}
.Link-module__dlYqeq__link{transition:color var(--transition-fast);cursor:pointer;align-items:center;gap:.4rem;text-decoration:none;display:inline-flex}.Link-module__dlYqeq__default{color:var(--color-text-secondary)}.Link-module__dlYqeq__default:hover{color:var(--color-text)}.Link-module__dlYqeq__muted{color:var(--color-text-muted)}.Link-module__dlYqeq__muted:hover{color:var(--color-text)}.Link-module__dlYqeq__underline{color:var(--color-text);text-underline-offset:3px;text-decoration:underline}.Link-module__dlYqeq__underline:hover{color:var(--color-primary)}.Link-module__dlYqeq__sizeSm{font-size:var(--font-size-xs)}.Link-module__dlYqeq__sizeMd{font-size:var(--font-size-base)}.Link-module__dlYqeq__sizeLg{font-size:var(--font-size-lg)}.Link-module__dlYqeq__buttonReset{font:inherit;background:0 0;border:none;padding:0}.Link-module__dlYqeq__buttonReset:disabled{opacity:.6;cursor:not-allowed}
.Typography-module__46NsAq__typography{text-wrap:balance}.Typography-module__46NsAq__display{color:var(--color-text);font-size:var(--font-size-5xl);letter-spacing:-.035em;font-weight:700;line-height:1.02}.Typography-module__46NsAq__headline{color:var(--color-text);font-size:var(--font-size-3xl);letter-spacing:-.035em;font-weight:700;line-height:1.08}.Typography-module__46NsAq__title{color:var(--color-text);font-size:var(--font-size-xl);letter-spacing:-.02em;font-weight:700;line-height:1.18}.Typography-module__46NsAq__subtitle{color:var(--color-text);font-size:var(--font-size-lg);letter-spacing:-.01em;font-weight:600;line-height:1.24}.Typography-module__46NsAq__body{color:var(--color-text);font-size:var(--font-size-base);max-width:68ch;font-weight:400;line-height:1.72}.Typography-module__46NsAq__label{color:var(--color-text);font-size:var(--font-size-base);font-weight:600;line-height:1.5}.Typography-module__46NsAq__caption{color:var(--color-text-muted);font-size:var(--font-size-sm);max-width:68ch;font-weight:400;line-height:1.72}.Typography-module__46NsAq__colorSecondary{color:var(--color-text-secondary)}.Typography-module__46NsAq__colorMuted{color:var(--color-text-muted)}.Typography-module__46NsAq__alignCenter{text-align:center;margin-inline:auto}.Typography-module__46NsAq__alignLeft{text-align:left}
.OtpCodeForm-module__V6P01W__otpForm{gap:var(--space-md);flex-direction:column;display:flex}.OtpCodeForm-module__V6P01W__header{gap:var(--space-xs);flex-direction:column;display:flex}.OtpCodeForm-module__V6P01W__phone{color:var(--color-text);font-weight:600}.OtpCodeForm-module__V6P01W__fieldGroup{gap:var(--space-xs);flex-direction:column;display:flex}.OtpCodeForm-module__V6P01W__otpInput{letter-spacing:.25em;font-size:1.25rem}.OtpCodeForm-module__V6P01W__otpInput::placeholder{letter-spacing:.1em}.OtpCodeForm-module__V6P01W__hint{margin-top:var(--space-1)}.OtpCodeForm-module__V6P01W__actions{justify-content:center;gap:var(--space-md);flex-wrap:wrap;display:flex}
.PhoneLoginForm-module__PTW4Mq__phoneLoginForm{gap:var(--space-md);flex-direction:column;display:flex}.PhoneLoginForm-module__PTW4Mq__header{gap:var(--space-xs);flex-direction:column;display:flex}
.Breadcrumb-module__400RXG__root{min-width:0}.Breadcrumb-module__400RXG__list{flex-wrap:wrap;align-items:center;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.Breadcrumb-module__400RXG__item{align-items:center;gap:.35rem;min-width:0;display:inline-flex}.Breadcrumb-module__400RXG__separator{color:var(--color-text-muted);font-size:var(--font-size-xs);-webkit-user-select:none;user-select:none}.Breadcrumb-module__400RXG__link{font-size:var(--font-size-sm);font-weight:500}.Breadcrumb-module__400RXG__current{font-size:var(--font-size-sm);color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}
.Card-module__Zgq45q__card{border-radius:var(--radius-card);border:1px solid var(--color-border);box-shadow:var(--shadow-xs);transition:transform var(--transition-base), box-shadow var(--transition-base), border-color var(--transition-fast), background-color var(--transition-fast);position:relative}.Card-module__Zgq45q__paddingSm{padding:var(--space-4)}.Card-module__Zgq45q__paddingMd{padding:clamp(1.4rem,2vw,1.8rem)}.Card-module__Zgq45q__default{background:var(--color-surface-strong)}.Card-module__Zgq45q__warm{background:var(--color-card-warm)}.Card-module__Zgq45q__tint{background:var(--color-card-tint)}.Card-module__Zgq45q__outlined{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff6b}.Card-module__Zgq45q__interactive:hover{box-shadow:var(--shadow-md);border-color:var(--color-border-strong);transform:translateY(-4px)}
.HomePage-module__BX4y0W__page{padding:var(--margin-mobile);z-index:1;flex:1;justify-content:center;align-items:center;display:flex;position:relative}@media (min-width:768px){.HomePage-module__BX4y0W__page{padding:var(--margin-desktop)}}.HomePage-module__BX4y0W__container{gap:var(--space-md);flex-direction:column;width:100%;max-width:440px;display:flex}.HomePage-module__BX4y0W__branding{align-items:center;gap:var(--space-base);text-align:center;flex-direction:column;display:flex}.HomePage-module__BX4y0W__logo{object-fit:contain;width:64px;height:64px}.HomePage-module__BX4y0W__brandName{font-size:var(--font-size-2xl)}.HomePage-module__BX4y0W__tagline{max-width:280px}.HomePage-module__BX4y0W__footer{justify-content:center;align-items:center;gap:var(--space-md);display:flex}.HomePage-module__BX4y0W__footerDot{background-color:var(--color-border-strong);border-radius:50%;width:4px;height:4px}.HomePage-module__BX4y0W__bottomAccent{background:linear-gradient(90deg, var(--color-text), var(--color-primary), var(--color-text));opacity:.3;pointer-events:none;width:100%;height:4px;position:fixed;bottom:0;left:0}
.AppHeader-module__TYbieW__header{box-sizing:border-box;min-height:var(--app-header-height);background-color:var(--color-surface-white);border-bottom:1px solid var(--color-outline-variant);z-index:10;flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:16px 24px;display:flex;position:sticky;top:0}.AppHeader-module__TYbieW__left{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.AppHeader-module__TYbieW__logo{flex-shrink:0;align-items:center;display:flex}.AppHeader-module__TYbieW__breadcrumb{min-width:0;display:none}.AppHeader-module__TYbieW__title{font-family:var(--font-headline);font-size:var(--font-size-lg);color:var(--color-forest-deep);white-space:nowrap;text-overflow:ellipsis;font-weight:600;line-height:1.2;display:block;overflow:hidden}.AppHeader-module__TYbieW__menuButton{border-radius:var(--radius-default);width:40px;height:40px;color:var(--color-forest-deep);transition:background-color var(--transition-base);justify-content:center;align-items:center;display:flex}.AppHeader-module__TYbieW__menuButton:hover{background-color:var(--color-surface-cream)}.AppHeader-module__TYbieW__right{flex-shrink:0;align-items:center;gap:12px;display:flex}.AppHeader-module__TYbieW__actions{align-items:center;gap:12px;display:none}@media (max-width:767px){.AppHeader-module__TYbieW__header{z-index:30;padding-top:calc(16px + env(safe-area-inset-top,0px));padding-left:calc(16px + env(safe-area-inset-left,0px));padding-right:calc(16px + env(safe-area-inset-right,0px));position:fixed;top:0;left:0;right:0}}@media (min-width:768px){.AppHeader-module__TYbieW__logo{display:none}.AppHeader-module__TYbieW__breadcrumb{display:block}.AppHeader-module__TYbieW__title{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.AppHeader-module__TYbieW__actions{display:flex}.AppHeader-module__TYbieW__menuButton{display:none}}
.AppSidebar-module__Kn3c-q__backdrop{z-index:40;background-color:#121e1666;display:none;position:fixed;inset:0}.AppSidebar-module__Kn3c-q__backdropVisible{display:block}.AppSidebar-module__Kn3c-q__sidebar{z-index:50;background-color:var(--color-surface-white);border-left:1px solid var(--color-outline-variant);width:260px;height:100vh;transition:transform var(--transition-base);flex-direction:column;padding:16px 16px 24px;display:flex;position:fixed;top:0;right:0;transform:translate(100%)}.AppSidebar-module__Kn3c-q__sidebarOpen{transform:translate(0)}.AppSidebar-module__Kn3c-q__logo{align-items:center;margin-bottom:32px;padding:4px 12px;display:flex}.AppSidebar-module__Kn3c-q__logoMark{width:auto;max-width:100%;height:2.375rem}.AppSidebar-module__Kn3c-q__nav{flex-direction:column;gap:4px;display:flex}.AppSidebar-module__Kn3c-q__navItem{border-radius:var(--radius-default);font-size:var(--text-label-md-size);font-weight:var(--text-label-md-weight);color:var(--color-sage-muted);transition:background-color var(--transition-base), color var(--transition-base);align-items:center;gap:12px;padding:12px 16px;display:flex}.AppSidebar-module__Kn3c-q__navItem:hover{background-color:var(--color-surface-cream);color:var(--color-forest-deep)}.AppSidebar-module__Kn3c-q__navItemActive{color:var(--color-primary);background-color:#2d914c1a}.AppSidebar-module__Kn3c-q__footer{border-top:1px solid var(--color-outline-variant);flex-direction:column;gap:12px;margin-top:8px;padding-top:16px;display:flex}.AppSidebar-module__Kn3c-q__user{align-items:center;gap:12px;padding:0 8px;display:flex}.AppSidebar-module__Kn3c-q__avatar{background-color:var(--color-primary);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-weight:600;display:flex}.AppSidebar-module__Kn3c-q__userInfo{flex-direction:column;min-width:0;display:flex}.AppSidebar-module__Kn3c-q__userName{font-size:var(--text-label-md-size);color:var(--color-forest-deep);font-weight:600}.AppSidebar-module__Kn3c-q__userPhone{font-size:var(--text-label-sm-size);color:var(--color-sage-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.AppSidebar-module__Kn3c-q__logout{border-radius:var(--radius-default);font-size:var(--text-label-md-size);font-weight:var(--text-label-md-weight);color:var(--color-sage-muted);text-align:left;transition:background-color var(--transition-base), color var(--transition-base);padding:10px 16px}.AppSidebar-module__Kn3c-q__logout:hover{color:var(--color-error);background-color:#ba1a1a14}@media (max-width:767px){.AppSidebar-module__Kn3c-q__sidebar{overscroll-behavior:contain;height:100dvh;overflow-y:auto}}@media (min-width:768px){.AppSidebar-module__Kn3c-q__backdrop{display:none!important}.AppSidebar-module__Kn3c-q__nav{flex:1}.AppSidebar-module__Kn3c-q__footer{margin-top:auto}.AppSidebar-module__Kn3c-q__sidebar{border-left:none;border-right:1px solid var(--color-outline-variant);flex-shrink:0;position:sticky;top:0;left:0;right:auto;transform:none}}
.AppShell-module__7qpfEG__shell{background-color:#f3f8f2;width:100%;display:flex;position:fixed;inset:0;overflow:hidden}.AppShell-module__7qpfEG__main{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.AppShell-module__7qpfEG__headerAnchor{flex-shrink:0}.AppShell-module__7qpfEG__content{overscroll-behavior:contain;flex:1;min-height:0;padding:24px;position:relative;overflow-y:auto}.AppShell-module__7qpfEG__contentInner{max-width:1200px;margin:0 auto}@media (min-width:768px){.AppShell-module__7qpfEG__shell{flex-direction:row}}@media (max-width:767px){.AppShell-module__7qpfEG__shell{bottom:var(--app-tab-bar-offset)}.AppShell-module__7qpfEG__headerAnchor{height:calc(var(--app-header-height) + env(safe-area-inset-top,0px))}.AppShell-module__7qpfEG__content{padding:16px}}
