.HomePage_page__0Dv6F{min-height:100svh;display:flex;flex-direction:column;background:#f7f6f2;color:#20352d;font-family:var(--font-geist-sans),Arial,sans-serif}.HomePage_page__0Dv6F *{box-sizing:border-box}.HomePage_page__0Dv6F ::-moz-selection{background:#d5e8d9;color:#20352d}.HomePage_page__0Dv6F ::selection{background:#d5e8d9;color:#20352d}.HomePage_page__0Dv6F button,.HomePage_page__0Dv6F input{font:inherit}.HomePage_page__0Dv6F a,.HomePage_page__0Dv6F button{-webkit-tap-highlight-color:transparent}.HomePage_page__0Dv6F button{cursor:pointer}.HomePage_page__0Dv6F a{color:inherit;text-decoration:none;text-underline-offset:4px}.HomePage_page__0Dv6F :is(a,button,input):focus-visible{outline:3px solid #25634b;outline-offset:3px}.HomePage_header__I_lKj{background:#fff;border-bottom:1px solid #dedad0}.HomePage_headerInner__U1wOw{max-width:1440px;min-height:84px;margin:auto;padding:16px 40px;display:flex;align-items:center;justify-content:space-between;gap:32px}.HomePage_brand__IH1yB{display:inline-flex;align-items:center;flex-shrink:0}.HomePage_brand__IH1yB img{display:block;width:144px;height:auto}.HomePage_navigationGroup__jCyTw{display:contents}.HomePage_nav__pUKiG{display:flex;align-items:center;gap:28px}.HomePage_nav__pUKiG a{display:inline-flex;align-items:center;min-height:44px;padding:10px 0;border-bottom:2px solid transparent;color:#58665f;font-size:14px;font-weight:500}.HomePage_nav__pUKiG a[aria-current]{color:#25634b;border-bottom-color:#25634b;font-weight:600}.HomePage_nav__pUKiG a:hover{color:#25634b}.HomePage_headerActions__ET927{display:flex}.HomePage_btnSecondary__0EGtM{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 18px;border:1px solid #a4b1a6;border-radius:10px;font-size:14px;font-weight:600;background:#fff}.HomePage_btnSecondary__0EGtM:hover{background:#e6f1e9}.HomePage_menuToggle__wQFZP{display:none;align-items:center;justify-content:center;width:44px;height:44px;border:0;background:transparent;color:#25634b;border-radius:10px}.HomePage_main__kbBEU{width:100%;max-width:1360px;margin:0 auto;padding:48px 40px 40px;flex:1}.HomePage_hero__LVNk6{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(360px,.9fr);gap:clamp(24px,3vw,48px);align-items:start}.HomePage_story__8_Pe0{min-width:0;align-self:center}.HomePage_illustration__fUbCw{margin:0}.HomePage_illustration__fUbCw img{display:block;width:100%;max-height:760px;height:auto;-o-object-fit:contain;object-fit:contain}.HomePage_features__EMYzf{display:flex;align-items:center;flex-wrap:wrap;gap:16px 24px;margin-top:10px}.HomePage_features__EMYzf a{display:inline-flex;align-items:center;gap:10px;min-height:44px;color:#25634b;font-size:15px;font-weight:600}.HomePage_features__EMYzf a+a{border-left:1px solid #dedad0;padding-left:24px}.HomePage_features__EMYzf a:hover{text-decoration:underline}.HomePage_login__7OLPb{min-width:0;width:100%;max-width:520px;justify-self:end;background:#fff;border:1px solid #dedad0;border-radius:16px;padding:32px}.HomePage_login__7OLPb h2{margin:0;color:#203f30;font-size:30px;font-weight:600;letter-spacing:-.025em;line-height:1.3}.HomePage_intro__KbpoL{margin:6px 0 24px;color:#58665f;font-size:15px;line-height:1.5}.HomePage_roles__ukEd_{display:flex;padding:3px;gap:4px;border:1px solid #c5ccbf;border-radius:10px;background:#fff;margin-bottom:24px}.HomePage_roles__ukEd_ button{flex:1;min-height:44px;padding:8px;border:1px solid transparent;border-radius:7px;background:transparent;color:#46564d;font-size:15px;font-weight:500}.HomePage_roles__ukEd_ button[aria-pressed=true]{background:#e6f1e9;border-color:#b6cbb8;color:#20563f;font-weight:600}.HomePage_roles__ukEd_ button:hover:not([aria-pressed=true]){background:#f4f5f1}.HomePage_loginFields__V9tCX{min-width:0;border:0;padding:0;margin:0}.HomePage_login__7OLPb label{display:block;font-size:14px;font-weight:500;margin:18px 0 8px}.HomePage_login__7OLPb label:has(input[type=search]){margin:0}.HomePage_login__7OLPb input{min-width:0;width:100%;height:52px;padding:0 14px;border:1px solid #a4b1a6;border-radius:10px;background:#fff;color:#20352d;font-size:16px;caret-color:#25634b}.HomePage_login__7OLPb input::-moz-placeholder{color:#68756d;opacity:1;font-size:14px}.HomePage_login__7OLPb input::placeholder{color:#68756d;opacity:1;font-size:14px}.HomePage_password__Qf1X2{position:relative}.HomePage_password__Qf1X2 input{padding-right:48px}.HomePage_password__Qf1X2 button{position:absolute;top:4px;right:3px;width:44px;height:44px;display:grid;place-items:center;border:0;border-radius:7px;background:transparent;color:#58665f}.HomePage_password__Qf1X2 button:hover{background:#e6f1e9}.HomePage_pinGroup__jQjg7{min-width:0;border:0;padding:0;margin:20px 0 0}.HomePage_pinGroup__jQjg7 legend{padding:0;margin-bottom:9px;font-size:14px;font-weight:500}.HomePage_pinInputs__WrzBy{display:flex;gap:12px}.HomePage_pinInputs__WrzBy input{width:52px;height:56px;padding:0;text-align:center;font-size:24px}.HomePage_help__9cBU3{margin:12px 0 22px;font-size:12px;line-height:1.6;color:#58665f}.HomePage_submit__o4agf{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:52px;border:0;border-radius:10px;background:#25634b;color:#fff;font-size:16px;font-weight:600}.HomePage_submit__o4agf:hover{background:#1d503d}.HomePage_page__0Dv6F button:disabled{opacity:.65;cursor:wait}.HomePage_register__OaAC9{margin-top:24px;padding-top:18px;border-top:1px solid #eeece5;text-align:center;color:#58665f;font-size:14px;line-height:1.7}.HomePage_register__OaAC9 a{display:inline-flex;align-items:center;min-height:44px;color:#25634b;font-weight:600;text-decoration:underline}.HomePage_notice__x93Ph{margin:16px 0 0;padding:12px;border-radius:8px;background:#fcecef;color:#a33342;font-size:14px;line-height:1.6}.HomePage_community__amAwV{margin-top:40px;padding-top:28px;border-top:1px solid #dedad0}.HomePage_communityHeading__bJgg6{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px}.HomePage_communityHeading__bJgg6 h2{margin:0;font-size:28px;font-weight:600;letter-spacing:-.025em;line-height:1.35}.HomePage_communityHeading__bJgg6 a,.HomePage_mobileCommunityLink__yd9Jm{display:inline-flex;align-items:center;gap:10px;min-height:44px;color:#25634b;font-size:15px;font-weight:600;text-decoration:underline!important}.HomePage_materials__zbt_c{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.HomePage_material__F1RjV{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:12px;border:1px solid #dedad0;border-radius:12px;background:#fff}.HomePage_material__F1RjV:hover{border-color:#a4b1a6}.HomePage_materialThumb__Wb4hH{grid-column:1/-1;display:flex;align-items:center;justify-content:center;aspect-ratio:2.15;overflow:hidden;border-radius:7px;background:#eff3ed;color:#25634b}.HomePage_materialThumb__Wb4hH img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.HomePage_materialInfo__BAYZX{min-width:0}.HomePage_materialInfo__BAYZX span{color:#58665f;font-size:12px}.HomePage_materialInfo__BAYZX h3{margin:4px 0 0;overflow-wrap:anywhere;font-size:17px;font-weight:600;line-height:1.4}.HomePage_material__F1RjV>svg{align-self:center;color:#25634b}.HomePage_materialEmpty__eE1Io{grid-column:1/-1;margin:0;padding:24px 0;color:#58665f;line-height:1.6}.HomePage_mobileCommunityLink__yd9Jm{display:none}.HomePage_welcomeCard__TNzmm{margin-top:28px;padding:26px 32px;border:1px solid #dedad0;border-radius:16px;background:#fff;text-align:center}.HomePage_welcomeCard__TNzmm h1{margin:0;color:#20563f;font-size:clamp(26px,2.6vw,36px);font-weight:600;line-height:1.3;letter-spacing:-.025em;text-wrap:balance}.HomePage_welcomeCard__TNzmm p{max-width:65ch;margin:10px auto 0;color:#46564d;font-size:16px;line-height:1.65}@media (max-width:1050px) and (min-width:761px){.HomePage_headerInner__U1wOw{padding-inline:24px;gap:20px}.HomePage_nav__pUKiG{gap:16px}.HomePage_main__kbBEU{padding:36px 24px}.HomePage_hero__LVNk6{grid-template-columns:minmax(0,1fr) minmax(330px,1fr);gap:28px}.HomePage_login__7OLPb{padding:24px}.HomePage_features__EMYzf{gap:8px}.HomePage_features__EMYzf a{font-size:13px;gap:6px}.HomePage_features__EMYzf a+a{padding-left:10px}}@media (max-width:760px){.HomePage_headerInner__U1wOw{min-height:76px;flex-wrap:wrap;gap:12px;padding:12px 20px}.HomePage_brand__IH1yB img{width:120px}.HomePage_menuToggle__wQFZP{display:inline-flex;margin-left:auto}.HomePage_navigationGroup__jCyTw{display:none}.HomePage_navigationOpen__5EXk4{display:grid;width:100%;gap:12px;padding-top:12px;border-top:1px solid #eeece5}.HomePage_nav__pUKiG{display:grid;gap:4px}.HomePage_nav__pUKiG a{border:0;padding:10px 12px;border-radius:8px}.HomePage_nav__pUKiG a[aria-current]{background:#e6f1e9}.HomePage_headerActions__ET927 a{width:100%}.HomePage_headerActions__ET927{display:block}.HomePage_main__kbBEU{padding:24px 16px 32px}.HomePage_hero__LVNk6{display:block}.HomePage_story__8_Pe0,.HomePage_welcomeCard__TNzmm{display:none}.HomePage_login__7OLPb{margin:0 auto;padding:24px 20px}.HomePage_login__7OLPb h2{font-size:27px}.HomePage_intro__KbpoL{font-size:14px}.HomePage_register__OaAC9{font-size:13px}.HomePage_mobileCommunityLink__yd9Jm{display:flex;max-width:520px;margin:24px auto 0}.HomePage_community__amAwV{display:none}}@media (prefers-reduced-motion:no-preference){.HomePage_page__0Dv6F a,.HomePage_page__0Dv6F button{transition:color .15s ease,background-color .15s ease,border-color .15s ease}}.InstallAppBanner_panelInstall__Fuy6O.InstallAppBanner_panelInstall__Fuy6O{background:#eef4ef;color:#20352d;border:1px solid #d5e0d7;border-radius:14px;box-shadow:none;animation:none}.InstallAppBanner_panelInstall__Fuy6O .InstallAppBanner_bannerContent__j02Gc{max-width:none;padding:14px 16px;flex-wrap:wrap;gap:12px}.InstallAppBanner_panelInstall__Fuy6O .InstallAppBanner_textWrap__J3O_P{flex-basis:180px}.InstallAppBanner_panelInstall__Fuy6O .InstallAppBanner_textWrap__J3O_P strong{color:#20352d;font-weight:600}.InstallAppBanner_panelInstall__Fuy6O .InstallAppBanner_textWrap__J3O_P span{color:#58665f;line-height:1.5}.InstallAppBanner_panelInstall__Fuy6O .InstallAppBanner_installBtn__gA96Y{min-height:44px;border:1px solid #a4b1a6;box-shadow:none;font-weight:600}.InstallAppBanner_panelInstall__Fuy6O .InstallAppBanner_closeBtn__Ztm50{width:44px;height:44px;color:#58665f}.InstallAppBanner_panelInstall__Fuy6O .InstallAppBanner_closeBtn__Ztm50:hover{background:#dce9df;color:#20352d}.InstallAppBanner_panelInstall__Fuy6O button:focus-visible{outline:3px solid #25634b;outline-offset:2px}.InstallAppBanner_bannerContainer__DJMBj{width:100%;background:linear-gradient(135deg,#1b4d37,#25634b);color:white;border-bottom:1px solid rgba(255,255,255,.15);box-shadow:0 4px 12px rgba(37,99,75,.15);animation:InstallAppBanner_slideDown__CzGbs .3s ease-out}@keyframes InstallAppBanner_slideDown__CzGbs{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}.InstallAppBanner_bannerContent__j02Gc{max-width:1152px;margin:0 auto;padding:10px 24px;display:flex;align-items:center;justify-content:space-between;gap:16px}.InstallAppBanner_iconWrap__fLAPA{flex-shrink:0;display:flex;align-items:center}.InstallAppBanner_appIcon__Bri4b{border-radius:10px;box-shadow:0 2px 6px rgba(0,0,0,.2);display:block}.InstallAppBanner_textWrap__J3O_P{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.InstallAppBanner_textWrap__J3O_P strong{font-size:14px;font-weight:700;color:#ffffff;line-height:1.3}.InstallAppBanner_textWrap__J3O_P span{font-size:13px;color:rgba(255,255,255,.85);line-height:1.3}.InstallAppBanner_actionWrap__RAY4Y{display:flex;align-items:center;gap:10px;flex-shrink:0}.InstallAppBanner_installBtn__gA96Y{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:10px;border:0;background-color:#ffffff;color:#25634b;font-size:13px;font-weight:700;cursor:pointer;box-shadow:0 2px 4px rgba(0,0,0,.1);transition:transform .15s ease,background-color .15s ease}.InstallAppBanner_installBtn__gA96Y:hover{background-color:#f0fdf4;transform:translateY(-1px)}.InstallAppBanner_closeBtn__Ztm50{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;border:0;background:transparent;color:rgba(255,255,255,.7);cursor:pointer;transition:background-color .15s ease,color .15s ease}.InstallAppBanner_closeBtn__Ztm50:hover{background-color:rgba(255,255,255,.15);color:#ffffff}.InstallAppBanner_modalBackdrop__gC8Ga{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px;background-color:rgba(15,23,42,.6);backdrop-filter:blur(4px)}.InstallAppBanner_modalCard__a57uv{width:100%;max-width:420px;background:white;border-radius:20px;padding:24px;box-shadow:0 20px 25px -5px rgba(0,0,0,.15);animation:InstallAppBanner_scaleIn__lFmNp .2s ease-out}@keyframes InstallAppBanner_scaleIn__lFmNp{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}.InstallAppBanner_modalHeader__tDBQ5{display:flex;align-items:center;gap:12px;margin-bottom:16px}.InstallAppBanner_modalIcon__EPwJ4{color:#25634b}.InstallAppBanner_modalHeader__tDBQ5 h3{margin:0;flex:1;font-size:17px;font-weight:700;color:#0f172a}.InstallAppBanner_modalClose__xBxXr{border:0;background:transparent;color:#64748b;cursor:pointer;padding:4px;border-radius:6px}.InstallAppBanner_modalClose__xBxXr:hover{color:#0f172a;background:#f1f5f9}.InstallAppBanner_modalBody__7y5MY{margin-bottom:20px}.InstallAppBanner_modalBody__7y5MY ol{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:10px;font-size:14px;color:#334155;line-height:1.5}.InstallAppBanner_modalDoneBtn__1skyK{width:100%;padding:12px;border-radius:12px;border:0;background-color:#25634b;color:white;font-size:14px;font-weight:600;cursor:pointer;transition:background-color .15s ease}.InstallAppBanner_modalDoneBtn__1skyK:hover{background-color:#1d503d}@media (max-width:640px){.InstallAppBanner_bannerContent__j02Gc{display:grid;grid-template-columns:32px minmax(0,1fr) auto 36px;gap:8px;padding:10px 12px;align-items:center}.InstallAppBanner_iconWrap__fLAPA{grid-column:1;grid-row:1}.InstallAppBanner_appIcon__Bri4b{width:32px;height:32px;border-radius:8px}.InstallAppBanner_textWrap__J3O_P{grid-column:2;grid-row:1}.InstallAppBanner_textWrap__J3O_P strong{line-height:1.45}.InstallAppBanner_actionWrap__RAY4Y{display:contents}.InstallAppBanner_closeBtn__Ztm50{grid-column:4;grid-row:1;width:36px;height:44px}.InstallAppBanner_textWrap__J3O_P span{display:none}.InstallAppBanner_installBtn__gA96Y{grid-column:3;grid-row:1;justify-content:center;min-height:44px;padding:10px 12px;font-size:14px}}.AnnouncementsPage_audience__ctg05{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;min-height:26px;padding:2px 10px;border-radius:999px;background:var(--teacher-selected);color:var(--teacher-primary);font-size:13px;font-weight:600}.AnnouncementsPage_workspace__d3U8O .AnnouncementsPage_layout__YxFxN{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.85fr);align-items:start;gap:24px}.AnnouncementsPage_workspace__d3U8O .AnnouncementsPage_composer__q6wFA{padding:24px;border-radius:18px}.AnnouncementsPage_workspace__d3U8O .AnnouncementsPage_form__ckA7_{display:grid;grid-template-columns:minmax(0,1fr);gap:22px}.AnnouncementsPage_workspace__d3U8O .AnnouncementsPage_form__ckA7_ h2{margin:0;padding-bottom:18px;border-bottom:1px solid var(--teacher-border);font-size:20px;font-weight:600;line-height:1.4}.AnnouncementsPage_workspace__d3U8O .AnnouncementsPage_form__ckA7_ label{font-size:14px;line-height:1.6}.AnnouncementsPage_workspace__d3U8O .AnnouncementsPage_form__ckA7_ textarea{min-height:180px;padding:14px;border-radius:10px;font-size:16px;line-height:1.7}.AnnouncementsPage_workspace__d3U8O .AnnouncementsPage_form__ckA7_ input:not([type=checkbox]){min-height:48px;border-radius:10px;font-size:16px}.AnnouncementsPage_workspace__d3U8O .AnnouncementsPage_form__ckA7_ label:has(input[type=checkbox]){min-height:44px}.AnnouncementsPage_workspace__d3U8O .AnnouncementsPage_form__ckA7_>div:last-child{display:flex;flex-wrap:wrap;gap:14px;padding-top:18px;border-top:1px solid var(--teacher-border)}.AnnouncementsPage_workspace__d3U8O .AnnouncementsPage_form__ckA7_>div:last-child>span{font-size:12px;line-height:1.7}.AnnouncementsPage_workspace__d3U8O .AnnouncementsPage_form__ckA7_ button[type=submit]{width:100%;min-height:48px;justify-content:center;border-radius:10px}.AnnouncementsPage_workspace__d3U8O .AnnouncementsPage_feed___MzTj{display:grid;gap:16px;min-width:0}.AnnouncementsPage_workspace__d3U8O .AnnouncementsPage_feedHead__1bLED{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:2px 4px}.AnnouncementsPage_workspace__d3U8O .AnnouncementsPage_feedHead__1bLED h2{margin:0;font-size:18px;font-weight:600;line-height:1.5}.AnnouncementsPage_workspace__d3U8O .AnnouncementsPage_feedHead__1bLED>span{color:var(--teacher-muted);font-size:12px}.AnnouncementsPage_workspace__d3U8O .AnnouncementsPage_entry__meTbr{padding:22px;border-radius:18px;gap:16px}.AnnouncementsPage_workspace__d3U8O .AnnouncementsPage_entryTitle__OlWfb{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:0;font-size:17px;font-weight:600;line-height:1.5;overflow-wrap:anywhere}.AnnouncementsPage_workspace__d3U8O .AnnouncementsPage_audience__ctg05{min-height:26px;border-radius:8px;font-size:11px;font-weight:500}.AnnouncementsPage_workspace__d3U8O .AnnouncementsPage_body__U2uoS{margin:0;color:var(--teacher-text);font-size:14px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}.AnnouncementsPage_workspace__d3U8O .AnnouncementsPage_entryFooter__b6aRn{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding-top:14px;border-top:1px solid #eeece5}.AnnouncementsPage_workspace__d3U8O .AnnouncementsPage_entryFooter__b6aRn>p{flex:1;min-width:0;font-size:12px;line-height:1.7;overflow-wrap:anywhere}.AnnouncementsPage_workspace__d3U8O .AnnouncementsPage_entryFooter__b6aRn>button{min-height:44px;padding:8px 12px;border-radius:10px;font-size:12px}@media (max-width:1199px){.AnnouncementsPage_workspace__d3U8O .AnnouncementsPage_layout__YxFxN{grid-template-columns:minmax(0,1fr)}}@media (max-width:767px){.AnnouncementsPage_workspace__d3U8O .AnnouncementsPage_layout__YxFxN{gap:22px}.AnnouncementsPage_workspace__d3U8O .AnnouncementsPage_composer__q6wFA{padding:18px 16px;border-radius:16px}.AnnouncementsPage_workspace__d3U8O .AnnouncementsPage_form__ckA7_{gap:18px}.AnnouncementsPage_workspace__d3U8O .AnnouncementsPage_form__ckA7_ h2{font-size:18px;padding-bottom:16px}.AnnouncementsPage_workspace__d3U8O .AnnouncementsPage_form__ckA7_ textarea{min-height:144px;padding:12px}.AnnouncementsPage_workspace__d3U8O .AnnouncementsPage_entry__meTbr{padding:18px 16px;border-radius:16px;gap:14px}.AnnouncementsPage_workspace__d3U8O .AnnouncementsPage_entryTitle__OlWfb{font-size:16px}.AnnouncementsPage_workspace__d3U8O .AnnouncementsPage_feedHead__1bLED h2{font-size:17px}}.PortalShell_roleBadge___xqlX{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:6px;background:var(--teacher-selected);color:var(--teacher-primary);font-size:13px;font-weight:600;white-space:nowrap}.PortalShell_pageDescription__atmmL{margin:4px 0 0;color:var(--teacher-muted);font-size:14px;line-height:1.5}@media (max-width:640px){.PortalShell_pageDescription__atmmL,.PortalShell_roleBadge___xqlX{display:none}}.AdminManagement_stack__hW605{display:grid;align-content:start;gap:24px;min-width:0}.AdminManagement_section__0X2RG{display:grid;align-content:start;gap:18px;min-width:0;padding:24px;border:1px solid #dedad0;border-radius:18px;background:white;color:#20352d}.AdminManagement_sectionHeading__yW7Ej{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.AdminManagement_sectionHeading__yW7Ej>svg{flex-shrink:0;color:#25634b;width:21px;height:21px}.AdminManagement_sectionTitle__sJpds{margin:0;min-width:0;font-size:18px;line-height:1.5;font-weight:600;letter-spacing:-.02em;overflow-wrap:anywhere}.AdminManagement_muted__H_PMb{display:block;margin:0;color:#58665f;font-size:13px;line-height:1.7;overflow-wrap:anywhere}.AdminManagement_section__0X2RG>.AdminManagement_muted__H_PMb{max-width:85ch}.AdminManagement_cardList__5bNIE,.AdminManagement_list__mLDk3{display:grid;gap:0;margin:0;padding:0;list-style:none}.AdminManagement_cardList__5bNIE>*+*,.AdminManagement_list__mLDk3>*+*{border-top:1px solid #eeece5}.AdminManagement_pendingRow__5WsYh,.AdminManagement_row__ZBh6J{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 24px;min-width:0;padding:18px 0}.AdminManagement_pendingRow__5WsYh>.AdminManagement_details__Wh79_,.AdminManagement_row__ZBh6J>.AdminManagement_details__Wh79_{flex:1 1 240px}.AdminManagement_pendingRow__5WsYh>.AdminManagement_actions__xUn2N,.AdminManagement_row__ZBh6J>.AdminManagement_actions__xUn2N{flex:0 1 auto;justify-content:flex-end}.AdminManagement_details__Wh79_{display:grid;gap:5px;min-width:0;overflow-wrap:anywhere}.AdminManagement_name__Rnu6b{display:block;color:#20352d;font-size:15px;font-weight:500;line-height:1.6;overflow-wrap:anywhere}.AdminManagement_inactiveName__5OXnx{color:#58665f;text-decoration:line-through}.AdminManagement_identity__XyMPk{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.AdminManagement_activeBadge__iZpuw,.AdminManagement_badge__Ntr5f,.AdminManagement_errorBadge__CAPqM,.AdminManagement_warningBadge__86k8N{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;max-width:100%;padding:3px 8px;border-radius:7px;font-size:12px;line-height:1.5;font-weight:500;background:#f0eee7;color:#58665f;overflow-wrap:anywhere}.AdminManagement_activeBadge__iZpuw{background:#e8f3eb;color:#216044}.AdminManagement_warningBadge__86k8N{background:#fff3d6;color:#805217}.AdminManagement_errorBadge__CAPqM{background:#fcecef;color:#a33342}.AdminManagement_pendingTitle__JGFDI{display:block;font-size:14px;font-weight:600;color:#805217}.AdminManagement_formStack__yenxZ{display:grid;gap:18px;padding-top:18px;border-top:1px solid #eeece5}.AdminManagement_actions__xUn2N{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0}.AdminManagement_between__49p_H{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 20px;min-width:0}.AdminManagement_button__U6W1_,.AdminManagement_danger__3CxE7,.AdminManagement_primary__g9Y5h{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:44px;min-height:44px;max-width:100%;padding:10px 14px;border:1px solid #a4b1a6;border-radius:10px;background:white;color:#20352d;font:inherit;font-size:13px;line-height:1.5;font-weight:500;cursor:pointer}.AdminManagement_primary__g9Y5h{background:#25634b;border-color:#25634b;color:white}.AdminManagement_danger__3CxE7{border-color:#e6bbc3;color:#a33342}.AdminManagement_button__U6W1_:hover:not(:disabled){background:#e6f1e9;border-color:#25634b}.AdminManagement_primary__g9Y5h:hover:not(:disabled){background:#1d503d}.AdminManagement_danger__3CxE7:hover:not(:disabled){background:#fcecef;border-color:#a33342}.AdminManagement_button__U6W1_:disabled,.AdminManagement_danger__3CxE7:disabled,.AdminManagement_primary__g9Y5h:disabled{opacity:.55;cursor:not-allowed}.AdminManagement_icon__xYJNQ{width:18px;height:18px;flex-shrink:0}.AdminManagement_pair__U3lTu,.AdminManagement_studentForm__E5LH7{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.AdminManagement_studentForm__E5LH7{align-items:end;padding-top:20px;border-top:1px solid #eeece5}.AdminManagement_fullWidth__PwbQk{grid-column:1/-1}.AdminManagement_input__5RcKj,.AdminManagement_pinInput__k0a7c,.AdminManagement_textarea__xq7YP{width:100%;min-width:0;min-height:48px;padding:11px 14px;border:1px solid #a4b1a6;border-radius:10px;background:white;color:#20352d;font:inherit;font-size:16px;line-height:1.5}.AdminManagement_input__5RcKj::-moz-placeholder,.AdminManagement_textarea__xq7YP::-moz-placeholder{color:#58665f;opacity:1}.AdminManagement_input__5RcKj::placeholder,.AdminManagement_textarea__xq7YP::placeholder{color:#58665f;opacity:1}.AdminManagement_textarea__xq7YP{min-height:140px;resize:vertical}.AdminManagement_pinInput__k0a7c{text-align:center;letter-spacing:.2em}.AdminManagement_field__MKnbM{display:grid;gap:8px;min-width:0}.AdminManagement_selectField__dWN1O{min-width:0}.AdminManagement_selectField__dWN1O>button{min-height:48px;font-size:16px;border-color:#a4b1a6}.AdminManagement_selectedContext__ooVBB{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid #a4b1a6;border-radius:10px;background:#e6f1e9}.AdminManagement_selectedContext__ooVBB>span{min-width:0;flex:1 1 180px;overflow-wrap:anywhere;font-size:14px;line-height:1.6}.AdminManagement_fieldLabel__4wCnX{display:block;margin:0;color:#58665f;font-size:13px;font-weight:500;line-height:1.5}.AdminManagement_backdrop__8PWUv{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:20px;background:rgb(20 35 28/48%)}.AdminManagement_dialog__9eOK_{display:grid;gap:20px;width:min(100%,560px);max-height:calc(100dvh - 40px);overflow-y:auto;overscroll-behavior:contain;padding:24px;background:white;color:#20352d;border-radius:18px;box-shadow:0 8px 24px rgb(20 35 28/12%)}.AdminManagement_dialog__9eOK_ p{margin:0}.AdminManagement_dialog__9eOK_ .AdminManagement_actions__xUn2N>button{flex:1}.AdminManagement_errorNotice__lImOX,.AdminManagement_successNotice__RqkU_{display:flex;align-items:center;gap:10px;padding:14px 16px;border:1px solid #b6d5be;border-radius:12px;background:#e8f3eb;color:#216044;font-size:14px;line-height:1.6}.AdminManagement_errorNotice__lImOX{background:#fcecef;border-color:#e6bbc3;color:#a33342}.AdminManagement_noticeText__MAc5u{flex:1;min-width:0;overflow-wrap:anywhere}.AdminManagement_iconButton__qJtnA,.AdminManagement_noticeClose__TXbWE{display:grid;place-items:center;width:44px;height:44px;flex-shrink:0;padding:0;border:0;border-radius:8px;background:transparent;color:inherit;cursor:pointer}.AdminManagement_iconButton__qJtnA:hover,.AdminManagement_noticeClose__TXbWE:hover{background:rgb(32 53 45/6%)}.AdminManagement_visuallyHidden__bhfJY{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.AdminManagement_filterBar__G4cWR{display:flex;flex-wrap:wrap;align-items:end;gap:12px;min-width:0;padding:16px 0;border-block:1px solid #eeece5}.AdminManagement_searchField__8LI6m{display:grid;gap:8px;flex:1 1 260px;min-width:0}.AdminManagement_filterSelect__bhmuD{flex:1 1 180px;min-width:0;max-width:280px}.AdminManagement_clearFilterButton__G5EA0{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:8px 12px;border:1px solid #dedad0;border-radius:10px;background:white;color:#58665f;font:inherit;font-size:13px;font-weight:500;cursor:pointer;white-space:nowrap}.AdminManagement_clearFilterButton__G5EA0:hover{background:#e6f1e9;border-color:#a4b1a6;color:#25634b}.AdminManagement_segmented__0rlRY{display:inline-flex;flex-wrap:wrap;max-width:100%;padding:4px;gap:4px;border:1px solid #dedad0;border-radius:12px;background:#eeece5}.AdminManagement_segmented__0rlRY button{flex:1 1 auto;min-height:44px;max-width:100%;padding:8px 14px;border:0;border-radius:8px;background:transparent;color:#58665f;font:inherit;font-size:13px;line-height:1.5;font-weight:500;cursor:pointer;overflow-wrap:anywhere}.AdminManagement_segmented__0rlRY button[aria-pressed=true]{background:white;color:#25634b}.AdminManagement_segmented__0rlRY button:hover:not([aria-pressed=true]){background:#e1e5dc;color:#20352d}.AdminManagement_emptyState__6MpxI{margin:0;padding:32px 16px;color:#58665f;font-size:14px;line-height:1.7;text-align:center}.AdminManagement_factList__mS8FY{display:flex;flex-wrap:wrap;gap:10px 24px;margin:6px 0 0}.AdminManagement_factList__mS8FY div{display:grid;gap:4px;min-width:0}.AdminManagement_factList__mS8FY dt{font-size:12px;color:#58665f}.AdminManagement_factList__mS8FY dd{margin:0;font-size:14px;line-height:1.6;color:#20352d}.AdminManagement_badgeRow__XvFCA{display:flex;flex-wrap:wrap;gap:6px}.AdminManagement_badgeRow__XvFCA:empty{display:none}.AdminManagement_warningBadgeButton__5lY6C{display:inline-flex;align-items:center;min-height:44px;padding:5px 10px;border:1px solid #e5d4ab;border-radius:8px;background:#fff3d6;color:#805217;font:inherit;font-size:12px;font-weight:500;cursor:pointer}.AdminManagement_warningBadgeButton__5lY6C:hover{background:#ffedc1}.AdminManagement_classIdentity__hjwno{display:flex;align-items:center;gap:14px;min-width:0}.AdminManagement_classBadge__S339N{display:grid;place-items:center;min-width:48px;min-height:44px;padding:8px;border-radius:10px;background:#e6f1e9;color:#25634b;font-size:14px;font-weight:500;flex-shrink:0}.AdminManagement_pasteArea__We7cl{min-height:180px;font-size:16px;-moz-tab-size:8;-o-tab-size:8;tab-size:8}.AdminManagement_parseSummary__i2sFu{display:flex;flex-wrap:wrap;gap:8px}.AdminManagement_parseIssues__i7Q4_{display:grid;gap:6px;margin:0;padding:12px 16px;border:1px solid #e6bbc3;border-radius:10px;background:#fcecef;color:#20352d;font-size:13px;line-height:1.6;list-style:none}.AdminManagement_parseIssues__i7Q4_ strong{color:#a33342}.AdminManagement_pinShown__7hzXB{display:block;color:#25634b;font-size:14px;font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:.04em}.AdminManagement_pinUnknown__oqH0Q{display:block;color:#58665f;font-size:13px}.AdminManagement_pagination__AHU6G{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;padding-top:18px;border-top:1px solid #eeece5}.AdminManagement_paginationInfo__KfYky{color:#58665f;font-size:13px;line-height:1.6}.AdminManagement_paginationInfo__KfYky strong{color:#20352d;font-weight:500;font-variant-numeric:tabular-nums}.AdminManagement_paginationControls__ZzP6y{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}.AdminManagement_pageSizeSelector__UPfqr{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-right:8px;color:#58665f;font-size:13px}.AdminManagement_pageSizeSelect__WJA1J{width:88px}.AdminManagement_pageButton__V_VtT{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:8px;border:1px solid #dedad0;border-radius:10px;background:white;color:#20352d;font:inherit;font-size:13px;font-weight:500;font-variant-numeric:tabular-nums;cursor:pointer}.AdminManagement_pageButton__V_VtT:hover:not(:disabled){background:#e6f1e9;border-color:#25634b}.AdminManagement_pageButton__V_VtT:disabled{opacity:.45;cursor:not-allowed}.AdminManagement_pageButtonActive__PcUSY{background:#25634b;border-color:#25634b;color:white}.AdminManagement_pageButtonActive__PcUSY:hover:not(:disabled){background:#1d503d;color:white}.AdminManagement_pageDots__wB5V9{display:inline-flex;align-items:center;justify-content:center;width:24px;min-height:44px;color:#58665f;font-size:14px}.AdminManagement_hierarchyNav__98L4F{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:10px 0;border-block:1px solid #eeece5;font-size:14px}.AdminManagement_hierarchyCrumb__NNfL9,.AdminManagement_hierarchyCurrent___GCst{display:inline-flex;align-items:center;gap:6px;min-width:0;min-height:44px;padding:8px;border:0;border-radius:8px;background:transparent;color:#25634b;font:inherit;font-size:13px;line-height:1.5;font-weight:500;overflow-wrap:anywhere;text-align:left}.AdminManagement_hierarchyCrumb__NNfL9{cursor:pointer}.AdminManagement_hierarchyCrumb__NNfL9:hover{background:#e6f1e9}.AdminManagement_hierarchyCurrent___GCst{color:#20352d}.AdminManagement_hierarchyDivider__V8sF6{color:#58665f;font-size:13px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.AdminManagement_levelHeader__gx9WD{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;min-width:0}.AdminManagement_levelBackLink__Wvwbf{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:8px 12px;border:1px solid #dedad0;border-radius:10px;background:white;color:#58665f;font:inherit;font-size:13px;font-weight:500;cursor:pointer}.AdminManagement_levelBackLink__Wvwbf:hover{color:#25634b;border-color:#a4b1a6;background:#e6f1e9}.AdminManagement_classesGrid__MMIZj{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}.AdminManagement_classCard__ndYTc{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;min-height:80px;padding:16px 0;border:0;border-bottom:1px solid #eeece5;background:white;color:#20352d;font:inherit;cursor:pointer;text-align:left}.AdminManagement_classCard__ndYTc:hover{background:#f4f7f1}.AdminManagement_classCardLeft__8gAJ8{display:flex;align-items:center;gap:14px;min-width:0}.AdminManagement_classBadgeBig__yOfxU{display:grid;place-items:center;min-width:48px;min-height:44px;padding:8px;border-radius:10px;background:#e6f1e9;color:#25634b;font-size:15px;font-weight:500;flex-shrink:0}.AdminManagement_classMeta__pUlBY{display:grid;gap:4px;min-width:0;overflow-wrap:anywhere}.AdminManagement_classTitle__QninT{color:#20352d;font-size:15px;font-weight:500;line-height:1.6}.AdminManagement_classCount__GG3QC{color:#58665f;font-size:13px}.AdminManagement_classArrow__FGu30{color:#25634b;flex-shrink:0}.AdminManagement_schoolRowClickable__Y93Bk{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px;width:100%;min-width:0;padding:18px 0;border:0;border-bottom:1px solid #eeece5;background:white;color:#20352d;font:inherit;cursor:pointer;text-align:left}.AdminManagement_schoolRowClickable__Y93Bk:hover{background:#f4f7f1}.AdminManagement_schoolRowClickable__Y93Bk>div{min-width:0}.AdminManagement_schoolActiveBadge__Nlfbv,.AdminManagement_schoolEmptyBadge__eRd3H{display:inline-flex;align-items:center;gap:6px;padding:4px 9px;border-radius:8px;font-size:12px;font-weight:500;background:#e8f3eb;color:#216044;white-space:nowrap}.AdminManagement_schoolEmptyBadge__eRd3H{background:#f0eee7;color:#58665f}.AdminManagement_backdrop__8PWUv :is(button,input,textarea):focus-visible,.AdminManagement_filterBar__G4cWR :is(button,input):focus-visible,.AdminManagement_section__0X2RG :is(a,button,input,textarea,summary):focus-visible{outline:3px solid #25634b;outline-offset:3px}.AdminManagement_section__0X2RG summary{min-height:44px;padding-block:12px;cursor:pointer}.AdminManagement_section__0X2RG pre{max-width:100%;overflow-x:auto}@media (min-width:1200px){.AdminManagement_pendingRow__5WsYh>.AdminManagement_actions__xUn2N,.AdminManagement_row__ZBh6J>.AdminManagement_actions__xUn2N{max-width:56%}}@media (max-width:767px){.AdminManagement_stack__hW605{gap:18px}.AdminManagement_section__0X2RG{gap:16px;padding:18px 16px;border-radius:16px}.AdminManagement_pendingRow__5WsYh,.AdminManagement_row__ZBh6J{align-items:stretch;flex-direction:column;gap:14px;padding:18px 0}.AdminManagement_pendingRow__5WsYh>.AdminManagement_actions__xUn2N,.AdminManagement_pendingRow__5WsYh>.AdminManagement_details__Wh79_,.AdminManagement_row__ZBh6J>.AdminManagement_actions__xUn2N,.AdminManagement_row__ZBh6J>.AdminManagement_details__Wh79_{flex:initial;max-width:none}.AdminManagement_pendingRow__5WsYh>.AdminManagement_actions__xUn2N,.AdminManagement_row__ZBh6J>.AdminManagement_actions__xUn2N{justify-content:flex-start}.AdminManagement_row__ZBh6J:has(>.AdminManagement_actions__xUn2N>:only-child){flex-direction:row;align-items:center}.AdminManagement_row__ZBh6J:has(>.AdminManagement_actions__xUn2N>:only-child)>.AdminManagement_details__Wh79_{flex:1}.AdminManagement_classesGrid__MMIZj,.AdminManagement_pair__U3lTu,.AdminManagement_studentForm__E5LH7{grid-template-columns:minmax(0,1fr)}.AdminManagement_filterSelect__bhmuD{flex:1 1 100%;max-width:none}.AdminManagement_searchField__8LI6m{flex-basis:100%}.AdminManagement_segmented__0rlRY{width:100%}.AdminManagement_segmented__0rlRY button{padding-inline:10px}.AdminManagement_hideNarrow__P8hVa{display:none}.AdminManagement_pagination__AHU6G{align-items:stretch;flex-direction:column}.AdminManagement_paginationControls__ZzP6y{justify-content:flex-start}.AdminManagement_pageSizeSelector__UPfqr{flex-basis:100%;margin-bottom:6px}.AdminManagement_hierarchyNav__98L4F{gap:2px}.AdminManagement_dialog__9eOK_{padding:20px 16px;border-radius:16px}.AdminManagement_factList__mS8FY{gap:10px 20px}}.StudentSchoolSelect_wrap__2nyH2{display:grid;gap:8px;margin-bottom:16px}.StudentSchoolSelect_label__ku9KE{font-size:14px;font-weight:600;color:#20352d}.StudentSchoolSelect_wrap__2nyH2 .StudentSchoolSelect_search__Oq_A6{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:10px;width:100%;min-width:0;min-height:52px;padding:0 14px;border:1px solid #a4b1a6;border-radius:10px;background:white;color:#58665f}.StudentSchoolSelect_search__Oq_A6:focus-within{outline:3px solid #25634b;outline-offset:2px}.StudentSchoolSelect_wrap__2nyH2 .StudentSchoolSelect_search__Oq_A6 input{width:100%;min-width:0;height:50px;margin:0;border:0;border-radius:0;outline:none;background:transparent;font-size:16px;font-weight:400;color:#20352d;padding:10px 0}.StudentSchoolSelect_search__Oq_A6>svg{display:block;grid-column:1;grid-row:1}.StudentSchoolSelect_search__Oq_A6>input{grid-column:2;grid-row:1}.StudentSchoolSelect_search__Oq_A6 input::-moz-placeholder{color:#58665f;opacity:1}.StudentSchoolSelect_search__Oq_A6 input::placeholder{color:#58665f;opacity:1}.StudentSchoolSelect_row__KJEZr{display:grid;grid-template-columns:1fr 1fr;gap:8px}.StudentSchoolSelect_wrap__2nyH2 select{width:100%;min-height:48px;padding:8px 12px;border:1px solid #a4b1a6;border-radius:10px;background:white;color:#20352d;font-size:16px}.StudentSchoolSelect_results__W9HFl{display:grid;gap:6px;max-height:260px;margin:0;padding:0;overflow-y:auto;list-style:none}.StudentSchoolSelect_results__W9HFl button{display:grid;gap:2px;width:100%;min-height:48px;padding:10px 12px;border:1px solid #dedad0;border-radius:10px;background:white;color:#20352d;text-align:left;cursor:pointer}.StudentSchoolSelect_results__W9HFl button:focus-visible,.StudentSchoolSelect_results__W9HFl button:hover{border-color:#25634b;background:#f0f4ee}.StudentSchoolSelect_results__W9HFl strong,.StudentSchoolSelect_selected___BEvV strong{font-size:15px;font-weight:600;line-height:1.35}.StudentSchoolSelect_results__W9HFl span,.StudentSchoolSelect_selected___BEvV span{font-size:13px;color:#58665f}.StudentSchoolSelect_hint__p_uh9{margin:0;font-size:13px;color:#58665f}.StudentSchoolSelect_linkButton__mdg7l{justify-self:start;min-height:40px;padding:6px 2px;border:0;background:transparent;color:#25634b;font-size:14px;font-weight:600;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.StudentSchoolSelect_selected___BEvV{display:flex;align-items:center;gap:12px;margin-bottom:16px;padding:12px 14px;border:1px solid #b8d3c0;border-radius:12px;background:#e8f3eb;color:#216044}.StudentSchoolSelect_selected___BEvV>div{display:grid;gap:2px;flex:1;min-width:0;color:#20352d}.StudentSchoolSelect_selected___BEvV .StudentSchoolSelect_linkButton__mdg7l{flex-shrink:0}.StudentSchoolSelect_srOnly___V5Qy{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media (max-width:380px){.StudentSchoolSelect_row__KJEZr{grid-template-columns:1fr}}.AuthPage_page__HBKa9{--auth-bg:#f7f6f2;--auth-surface:#ffffff;--auth-text:#20352d;--auth-muted:#58665f;--auth-border:#dedad0;--auth-primary:#25634b;--auth-primary-hover:#1d503d;--auth-selected:#e6f1e9;min-height:100svh;width:100%;background:var(--auth-bg);color:var(--auth-text);font-family:var(--font-geist-sans),Arial,sans-serif;padding:32px 16px max(32px,env(safe-area-inset-bottom));accent-color:var(--auth-primary);color-scheme:light}.AuthPage_page__HBKa9 *,.AuthPage_page__HBKa9 :after,.AuthPage_page__HBKa9 :before{box-sizing:border-box}.AuthPage_page__HBKa9 ::-moz-selection{background:#cce3d2;color:var(--auth-text)}.AuthPage_page__HBKa9 ::selection{background:#cce3d2;color:var(--auth-text)}.AuthPage_page__HBKa9 button,.AuthPage_page__HBKa9 input,.AuthPage_page__HBKa9 select{font:inherit}.AuthPage_page__HBKa9 button{cursor:pointer}.AuthPage_page__HBKa9 button:disabled{cursor:wait;opacity:.65}.AuthPage_page__HBKa9 :is(button,input,select):focus-visible{outline:3px solid var(--auth-primary);outline-offset:3px}.AuthPage_shell__he7Wx{width:min(100%,680px);margin:0 auto}.AuthPage_brand__3dl7s{display:flex;align-items:center;gap:12px;margin-bottom:32px}.AuthPage_brandMark__CHQfP{width:44px;height:44px;display:grid;place-items:center;flex-shrink:0;background:var(--auth-primary);color:white;border-radius:14px}.AuthPage_brand__3dl7s strong{display:block;font-size:18px;font-weight:700;letter-spacing:-.02em}.AuthPage_brand__3dl7s span{display:block;margin-top:2px;color:var(--auth-muted);font-size:13px}.AuthPage_brand__3dl7s{flex-wrap:wrap;gap:12px 16px}.AuthPage_brandLink__WmjPR{display:inline-flex;align-items:center;text-decoration:none;border-radius:8px;transition:opacity .15s ease-in-out,transform .15s ease-in-out}.AuthPage_brandLink__WmjPR:hover{opacity:.88;transform:scale(1.01)}.AuthPage_brandLink__WmjPR:focus-visible{outline:3px solid var(--auth-primary);outline-offset:4px}.AuthPage_brand__3dl7s img{display:block;flex-shrink:0}.AuthPage_brand__3dl7s .AuthPage_brandTagline__wlGVD{margin-top:0;font-size:14px}.AuthPage_intro__O85_I{margin-bottom:24px}.AuthPage_intro__O85_I h1{margin:0 0 10px;font-size:clamp(28px,5vw,34px);line-height:1.2;font-weight:700;letter-spacing:-.03em}.AuthPage_intro__O85_I p{margin:0;max-width:44ch;color:var(--auth-muted);font-size:16px;line-height:1.65}.AuthPage_panel__JRosr{background:var(--auth-surface);border:1px solid var(--auth-border);border-radius:16px;padding:20px}.AuthPage_roles__VwdHi{display:flex;padding:3px;gap:4px;border:1px solid #c5ccbf;border-radius:10px;background:#fff;margin-bottom:24px}.AuthPage_roles__VwdHi button{flex:1;min-height:44px;padding:8px;border:1px solid transparent;border-radius:7px;background:transparent;color:#46564d;font-size:15px;font-weight:500;transition:background .15s,color .15s}.AuthPage_roles__VwdHi button[aria-pressed=true]{background:#e6f1e9;border-color:#b6cbb8;color:#20563f;font-weight:600}.AuthPage_roles__VwdHi button:hover:not(:disabled):not([aria-pressed=true]){background:#f4f5f1}.AuthPage_modeSwitch__dP0_T{display:grid;grid-template-columns:1fr 1fr;padding:4px;gap:4px;background:#f0eee7;border-radius:12px;margin-bottom:28px}.AuthPage_modeSwitch__dP0_T button{min-height:48px;border:0;border-radius:9px;background:transparent;color:var(--auth-muted);font-size:14px;font-weight:600;transition:background .15s,color .15s}.AuthPage_modeSwitch__dP0_T button[aria-selected=true]{background:var(--auth-primary);color:white}.AuthPage_modeSwitch__dP0_T button:hover:not(:disabled):not([aria-selected=true]){background:var(--auth-selected);color:var(--auth-primary)}.AuthPage_tabLabel__FG90n{display:inline-flex;align-items:center;justify-content:center;gap:8px}.AuthPage_subSwitch__iZiHp{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--auth-border);margin:-8px 0 24px}.AuthPage_subSwitch__iZiHp button{min-height:48px;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;background:transparent;color:var(--auth-muted);font-size:15px;font-weight:600;transition:color .15s,border-color .15s}.AuthPage_subSwitch__iZiHp button[aria-selected=true]{color:var(--auth-primary);border-bottom-color:var(--auth-primary)}.AuthPage_subSwitch__iZiHp button:hover:not(:disabled){color:var(--auth-primary)}.AuthPage_stepTabs__3V020{display:grid;grid-template-columns:1fr 1fr;gap:8px}.AuthPage_stepTabs__3V020 button{min-height:48px;display:flex;align-items:center;justify-content:center;gap:8px;padding:8px 10px;border:1px solid var(--auth-border);border-radius:10px;background:white;color:var(--auth-muted);font-size:14px;font-weight:600;transition:background .15s,border-color .15s,color .15s}.AuthPage_stepTabs__3V020 button[aria-selected=true]{background:var(--auth-selected);border-color:var(--auth-primary);color:var(--auth-primary)}.AuthPage_stepTabs__3V020 button:hover:not(:disabled){border-color:var(--auth-primary)}.AuthPage_stepNum__KrYnM{width:22px;height:22px;display:grid;place-items:center;flex-shrink:0;border-radius:50%;border:1px solid;font-size:12px}.AuthPage_stepTabs__3V020 button[aria-selected=true] .AuthPage_stepNum__KrYnM{background:var(--auth-primary);border-color:var(--auth-primary);color:white}.AuthPage_stepActions__7AH1O{display:grid;grid-template-columns:auto 1fr;gap:10px}.AuthPage_accountPrompt__cQxkr{margin:24px 0 0;text-align:center;color:var(--auth-muted);font-size:14px;line-height:1.6}.AuthPage_secondary__i5kCS{min-height:52px;padding:14px 20px;border:1px solid var(--auth-border);border-radius:10px;background:white;color:var(--auth-text);font-size:16px;font-weight:600;transition:background .15s,border-color .15s}.AuthPage_secondary__i5kCS:hover:not(:disabled){border-color:var(--auth-primary);background:#f7faf7}.AuthPage_form__PFYEz{display:grid;gap:24px}.AuthPage_form__PFYEz fieldset{border:0;padding:0;margin:0;min-width:0;display:grid;gap:20px}.AuthPage_form__PFYEz legend{font-size:18px;font-weight:600;margin-bottom:20px;padding:0}.AuthPage_form__PFYEz fieldset+fieldset{border-top:1px solid var(--auth-border);padding-top:24px}.AuthPage_field__78Y7t{display:grid;gap:8px;min-width:0}.AuthPage_fieldLabel__3JIaR{font-size:14px;font-weight:600;line-height:1.5}.AuthPage_field__78Y7t input,.AuthPage_field__78Y7t select{min-width:0;width:100%;height:52px;padding:12px 14px;background:white;border:1px solid #a4b1a6;border-radius:10px;font-size:16px;color:var(--auth-text);caret-color:var(--auth-primary)}.AuthPage_field__78Y7t input::-moz-placeholder{color:var(--auth-muted);opacity:1}.AuthPage_field__78Y7t input::placeholder{color:var(--auth-muted);opacity:1}.AuthPage_field__78Y7t input:focus,.AuthPage_field__78Y7t select:focus{border-color:var(--auth-primary)}.AuthPage_hint__r8qGD{margin:0;font-size:13px;line-height:1.6;color:var(--auth-muted)}.AuthPage_password__EhP_D{position:relative}.AuthPage_password__EhP_D input{padding-right:56px}.AuthPage_password__EhP_D button{position:absolute;right:2px;top:2px;width:48px;height:48px;display:grid;place-items:center;border:0;background:transparent;color:var(--auth-muted);border-radius:8px}.AuthPage_password__EhP_D button:hover{color:var(--auth-primary);background:var(--auth-selected)}.AuthPage_pair__Xb15W{display:grid;gap:20px;min-width:0}.AuthPage_pinGroup__P7kB7{display:grid;gap:10px}.AuthPage_pinInputs__JFH_B{display:flex;justify-content:flex-start;gap:12px}.AuthPage_pinInputs__JFH_B input{width:52px;height:56px;padding:0;border:1px solid #a4b1a6;border-radius:10px;background:white;text-align:center;font-size:24px;color:var(--auth-text);caret-color:var(--auth-primary)}.AuthPage_notice__CVCjV{display:flex;gap:10px;align-items:flex-start;padding:16px;border-radius:10px;background:#f0f5ef;color:#365441;font-size:14px;line-height:1.65}.AuthPage_notice__CVCjV svg{flex-shrink:0;margin-top:3px}.AuthPage_notice__CVCjV p{margin:0}.AuthPage_feedback__zbrLg{margin-bottom:24px}.AuthPage_error__mE1R0{background:#fcecef;color:#a33342}.AuthPage_success__75dWJ{background:#e8f3eb;color:#216044}.AuthPage_submit__LYz2r{width:100%;min-height:52px;border:0;border-radius:10px;padding:14px 16px;background:var(--auth-primary);color:white;display:flex;align-items:center;justify-content:center;gap:10px;font-size:16px;font-weight:600;transition:background .15s}.AuthPage_submit__LYz2r:hover:not(:disabled){background:var(--auth-primary-hover)}.AuthPage_alternate__KLEom{display:grid;justify-items:center;gap:4px;text-align:center}.AuthPage_textButton__NVmPP{min-height:48px;padding:10px;border:0;background:transparent;color:var(--auth-primary);font-size:14px;font-weight:600;text-decoration:underline;text-underline-offset:4px}.AuthPage_footer__WLsTY{margin-top:24px;text-align:center;color:var(--auth-muted);font-size:13px;line-height:1.7}@media (min-width:540px){.AuthPage_page__HBKa9{padding-top:48px;padding-bottom:48px}.AuthPage_panel__JRosr{padding:32px}.AuthPage_pair__Xb15W{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.AuthPage_page__HBKa9 *,.AuthPage_page__HBKa9 :after,.AuthPage_page__HBKa9 :before{transition:none!important;animation:none!important}}.AuthPage_fileInput__uf13d{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.AuthPage_fileDrop__d2_AQ{min-height:64px;display:flex;align-items:center;gap:12px;padding:14px 16px;border:1px dashed #a4b1a6;border-radius:10px;background:white;color:var(--auth-primary);font-size:15px;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s}.AuthPage_fileDrop__d2_AQ:hover{background:#f7faf7;border-color:var(--auth-primary)}.AuthPage_fileInput__uf13d:focus-visible+.AuthPage_fileDrop__d2_AQ{outline:3px solid var(--auth-primary);outline-offset:3px}.AuthPage_fileDrop__d2_AQ small{display:block;margin-top:2px;color:var(--auth-muted);font-size:13px;font-weight:400}.AuthPage_fileChosen__8NYBD{min-height:64px;display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--auth-primary);border-radius:10px;background:var(--auth-selected);color:var(--auth-primary)}.AuthPage_fileName__s6Fpk{flex:1;min-width:0}.AuthPage_fileName__s6Fpk strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--auth-text);font-size:14px;font-weight:600}.AuthPage_fileName__s6Fpk small{display:block;color:var(--auth-muted);font-size:13px}.AuthPage_fileChosen__8NYBD button{width:40px;height:40px;display:grid;place-items:center;flex-shrink:0;border:0;border-radius:8px;background:transparent;color:var(--auth-muted)}.AuthPage_fileChosen__8NYBD button:hover:not(:disabled){background:white;color:var(--auth-text)}.SiteFooter_footer__ebaNZ{border-top:1px solid #dedad0;background:#fff;color:#58665f;font-family:var(--font-geist-sans),Arial,sans-serif}.SiteFooter_footer__ebaNZ *{box-sizing:border-box}.SiteFooter_inner__hlMTD{max-width:1360px;margin:0 auto;padding:36px 40px calc(32px + env(safe-area-inset-bottom, 0px));display:grid;grid-template-columns:minmax(180px,.9fr) minmax(0,3fr);gap:48px}.SiteFooter_brand__5cPka{display:inline-flex;align-items:center;min-height:44px}.SiteFooter_brand__5cPka img{display:block;width:112px;height:auto}.SiteFooter_identity__9bjY_ p{max-width:24ch;margin:12px 0 0;color:#58665f;font-size:13px;line-height:1.65}.SiteFooter_groups__Frw7d{display:grid;grid-template-columns:1fr 1fr 1.3fr;gap:32px}.SiteFooter_group__Sb8sN{min-width:0}.SiteFooter_identity__9bjY_{border-right:1px solid #eeece5;padding-right:24px}.SiteFooter_group__Sb8sN+.SiteFooter_group__Sb8sN{border-left:1px solid #eeece5;padding-left:24px}.SiteFooter_group__Sb8sN h2{margin:0 0 10px;color:#20352d;font-size:14px;font-weight:600;line-height:1.5}.SiteFooter_group__Sb8sN ul{margin:0;padding:0;list-style:none}.SiteFooter_footer__ebaNZ .SiteFooter_group__Sb8sN a{display:inline-flex;align-items:center;min-height:44px;color:#58665f;font-size:13px;line-height:1.5;text-decoration:none;text-underline-offset:4px;overflow-wrap:anywhere}.SiteFooter_footer__ebaNZ .SiteFooter_group__Sb8sN a:hover{color:#25634b;text-decoration:underline}.SiteFooter_footer__ebaNZ a:focus-visible{outline:3px solid #25634b;outline-offset:2px;border-radius:4px}@media (max-width:1000px){.SiteFooter_inner__hlMTD{gap:24px;padding-inline:24px;grid-template-columns:minmax(150px,.8fr) minmax(0,3fr)}.SiteFooter_groups__Frw7d{gap:20px}}@media (max-width:760px){.SiteFooter_inner__hlMTD{padding:24px 20px calc(24px + env(safe-area-inset-bottom, 0px));grid-template-columns:minmax(0,1fr);gap:22px}.SiteFooter_identity__9bjY_{display:flex;align-items:center;gap:20px;border-right:0;padding-right:0}.SiteFooter_group__Sb8sN+.SiteFooter_group__Sb8sN{padding-left:16px}.SiteFooter_identity__9bjY_ p{margin:0;max-width:23ch;font-size:12px}.SiteFooter_brand__5cPka{flex-shrink:0}.SiteFooter_brand__5cPka img{width:100px}.SiteFooter_groups__Frw7d{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px;padding-top:20px;border-top:1px solid #eeece5}.SiteFooter_group__Sb8sN h2{margin-bottom:4px}.SiteFooter_footer__ebaNZ .SiteFooter_group__Sb8sN a{font-size:13px}.SiteFooter_group__Sb8sN:last-child{grid-column:1/-1;padding-top:16px;border-top:1px solid #eeece5;border-left:0;padding-left:0}.SiteFooter_group__Sb8sN:last-child ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:16px;column-gap:16px}}@media print{.SiteFooter_footer__ebaNZ{display:none}}.Site_page__4_V5g{min-height:100svh;display:flex;flex-direction:column;background:#f7f6f2;color:#20352d;font-family:var(--font-geist-sans),Arial,sans-serif}.Site_page__4_V5g *{box-sizing:border-box}.Site_page__4_V5g ::-moz-selection{background:#d5e8d9;color:#20352d}.Site_page__4_V5g ::selection{background:#d5e8d9;color:#20352d}.Site_page__4_V5g :is(a,button,summary):focus-visible{outline:3px solid #25634b;outline-offset:3px;border-radius:4px}.Site_page__4_V5g button{font:inherit;cursor:pointer}.Site_page__4_V5g :is(a,button){-webkit-tap-highlight-color:transparent}.Site_header__aJuaH{background:#fff;border-bottom:1px solid #dedad0}.Site_headerInner__PUTaR{max-width:1440px;min-height:100px;margin:0 auto;padding:20px 32px;display:flex;align-items:center;justify-content:space-between;gap:32px}.Site_brand__20u8S{display:flex;align-items:center;gap:12px;color:inherit;text-decoration:none}.Site_brand__20u8S img{display:block;flex-shrink:0}.Site_brandDescription__H6Clw{max-width:12ch;padding-left:14px;border-left:1px solid #dedad0;color:#58665f;font-size:11px;line-height:1.4}.Site_navigationGroup__H3tkV{display:contents}.Site_nav__7qTNW{display:flex;align-items:center;gap:32px}.Site_nav__7qTNW a{min-height:44px;display:inline-flex;align-items:center;padding:10px 0;border-bottom:2px solid transparent;color:#58665f;font-size:14px;font-weight:550;text-decoration:none;white-space:nowrap}.Site_nav__7qTNW a:hover{color:#25634b}.Site_nav__7qTNW a[aria-current]{color:#25634b;border-bottom-color:#25634b}.Site_headerActions__ynJY7{display:flex;align-items:center;gap:10px;flex-shrink:0}.Site_btnPrimary__RntFI,.Site_btnSecondary__sp_8_{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 16px;border-radius:10px;font-size:14px;font-weight:600;text-decoration:none;white-space:nowrap}.Site_btnPrimary__RntFI{border:1px solid #25634b;background:#25634b;color:#fff}.Site_btnPrimary__RntFI:hover{background:#1d503d;border-color:#1d503d}.Site_btnSecondary__sp_8_{border:1px solid #a4b1a6;background:#fff;color:#20352d}.Site_btnSecondary__sp_8_:hover{border-color:#25634b;background:#e6f1e9;color:#25634b}.Site_menuToggle__tpnsq{display:none;width:44px;height:44px;align-items:center;justify-content:center;flex-shrink:0;border:1px solid #dedad0;border-radius:10px;background:#fff;color:#25634b}.Site_main__r3WOt{width:100%;max-width:824px;margin:0 auto;padding:44px 32px 72px;flex:1}.Site_wide__4lPV2{max-width:1144px}.Site_pageHeader__HU_W3{margin-bottom:28px}.Site_pageHeader__HU_W3 h1{margin:0;font-size:28px;font-weight:600;line-height:1.3;letter-spacing:-.02em;text-wrap:balance}.Site_lead__Xe5zx{max-width:68ch;margin:10px 0 0;color:#58665f;font-size:16px;line-height:1.7}.Site_prose__oFGw6{max-width:72ch}.Site_prose__oFGw6 h2{margin:36px 0 10px;font-size:20px;font-weight:600;line-height:1.4;letter-spacing:-.01em}.Site_prose__oFGw6>h2:first-child{margin-top:0}.Site_prose__oFGw6 h3{margin:22px 0 6px;font-size:16px;font-weight:600;line-height:1.5}.Site_prose__oFGw6 :is(p,li){font-size:15px;line-height:1.75}.Site_prose__oFGw6 p{margin:0 0 14px}.Site_prose__oFGw6 :is(ul,ol){margin:0 0 14px;padding-left:22px}.Site_prose__oFGw6 li+li{margin-top:6px}.Site_prose__oFGw6 a,.Site_textLink__L1J_m{color:#25634b;font-weight:600;text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}.Site_prose__oFGw6 a:hover,.Site_textLink__L1J_m:hover{color:#1d503d}.Site_updated__3G975{margin:32px 0 0;color:#58665f;font-size:13px;line-height:1.6}.Site_panel__Vit0G{margin:0 0 24px;padding:24px;border:1px solid #dedad0;border-radius:18px;background:#fff}.Site_panel__Vit0G>h2{margin:0;font-size:20px;font-weight:600;line-height:1.4;letter-spacing:-.01em}.Site_panelLead__baJpT{max-width:68ch;margin:6px 0 0;color:#58665f;font-size:14px;line-height:1.65}.Site_rows__9P7RG{margin:16px 0 0;padding:0;list-style:none}.Site_rows__9P7RG>li{display:flex;gap:14px;align-items:flex-start;padding:14px 0;border-top:1px solid #eeece5}.Site_rows__9P7RG>li:last-child{padding-bottom:0}.Site_rowIcon__B5BAP{width:36px;height:36px;display:grid;place-items:center;flex-shrink:0;border-radius:10px;background:#e6f1e9;color:#25634b}.Site_rowText__LK8iR{min-width:0}.Site_rowText__LK8iR strong{display:block;font-size:15px;font-weight:600;line-height:1.5}.Site_rowText__LK8iR p,.Site_rowText__LK8iR span{display:block;margin:2px 0 0;color:#58665f;font-size:14px;line-height:1.65;overflow-wrap:anywhere}.Site_twoColumns__Uy7fa{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:40px;column-gap:40px}.Site_twoColumns__Uy7fa>li:last-child,.Site_twoColumns__Uy7fa>li:nth-last-child(2):nth-child(odd){padding-bottom:0}.Site_jump__EoHP7{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 24px;padding:0;list-style:none}.Site_jump__EoHP7 a{display:inline-flex;align-items:center;min-height:44px;padding:0 14px;border:1px solid #dedad0;border-radius:10px;background:#fff;color:#20352d;font-size:14px;font-weight:500;text-decoration:none}.Site_jump__EoHP7 a:hover{border-color:#25634b;background:#e6f1e9;color:#25634b}.Site_actions__yEo8b{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.Site_anchor__wSGnb{scroll-margin-top:24px}.Site_faq__dxgH_{margin:16px 0 0}.Site_faq__dxgH_ details{border-top:1px solid #eeece5}.Site_faq__dxgH_ summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:52px;padding:12px 0;font-size:15px;font-weight:600;line-height:1.5;cursor:pointer;list-style:none}.Site_faq__dxgH_ summary::-webkit-details-marker{display:none}.Site_faq__dxgH_ summary:after{content:"+";flex-shrink:0;width:24px;color:#25634b;font-size:20px;font-weight:400;line-height:1;text-align:center}.Site_faq__dxgH_ details[open] summary:after{content:"−"}.Site_faq__dxgH_ summary:hover{color:#25634b}.Site_faq__dxgH_ details>:not(summary){max-width:68ch;margin:0 0 14px;color:#58665f;font-size:14px;line-height:1.7}.Site_faq__dxgH_ details>ol,.Site_faq__dxgH_ details>ul{padding-left:22px}.Site_mail__ptlrC{display:inline-flex;align-items:center;min-height:44px;margin-top:12px;color:#25634b;font-size:18px;font-weight:600;text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}.Site_mail__ptlrC:hover{color:#1d503d}@media (max-width:1100px){.Site_brandDescription__H6Clw{display:none}.Site_headerInner__PUTaR{gap:24px}.Site_nav__7qTNW{gap:22px}}@media (max-width:900px){.Site_twoColumns__Uy7fa{grid-template-columns:1fr}.Site_twoColumns__Uy7fa>li:nth-last-child(2):nth-child(odd){padding-bottom:14px}}@media (max-width:760px){.Site_headerInner__PUTaR{flex-wrap:wrap;min-height:76px;padding:14px 20px;gap:12px}.Site_brand__20u8S{margin-right:auto;min-width:0}.Site_brand__20u8S img{width:116px;height:auto}.Site_menuToggle__tpnsq{display:inline-flex}.Site_navigationGroup__H3tkV{display:none}.Site_navigationOpen__D_Dxj{display:grid;width:100%;gap:16px;padding-top:12px;border-top:1px solid #eeece5}.Site_nav__7qTNW{display:grid;gap:4px}.Site_nav__7qTNW a{padding:10px 12px;border:0;border-radius:10px}.Site_nav__7qTNW a[aria-current]{background:#e6f1e9}.Site_headerActions__ynJY7{display:grid;grid-template-columns:1fr 1fr;gap:8px}.Site_headerActions__ynJY7 a{padding-inline:8px;font-size:13px;white-space:normal;text-align:center}.Site_main__r3WOt{padding:28px 16px 48px}.Site_pageHeader__HU_W3{margin-bottom:22px}.Site_pageHeader__HU_W3 h1{font-size:24px}.Site_lead__Xe5zx{font-size:15px}.Site_prose__oFGw6 h2{margin-top:30px;font-size:19px}.Site_panel__Vit0G{margin-bottom:16px;padding:18px 16px;border-radius:16px}.Site_panel__Vit0G>h2{font-size:18px}.Site_jump__EoHP7 a{flex:1 1 auto;justify-content:center}.Site_actions__yEo8b a{flex:1 1 100%}}@media (prefers-reduced-motion:no-preference){.Site_page__4_V5g :is(a,button){transition:color .15s ease,background-color .15s ease,border-color .15s ease}.Site_navigationOpen__D_Dxj{animation:Site_siteMenuEnter__H92nZ .18s ease-out}@keyframes Site_siteMenuEnter__H92nZ{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}}@media print{.Site_actions__yEo8b,.Site_header__aJuaH,.Site_jump__EoHP7{display:none}.Site_page__4_V5g{background:#fff}}.Aydinlatma_page__2NwXn{min-height:100dvh;background:#f7f6f2;color:#20352d}.Aydinlatma_inner__cshbr{max-width:760px;margin:0 auto;padding:40px 20px 64px}.Aydinlatma_back__D17sq{display:inline-block;margin-bottom:24px;color:#25634b;font-size:14px;font-weight:600;text-decoration:none}.Aydinlatma_back__D17sq:hover{text-decoration:underline}.Aydinlatma_draft__Xlg3y{margin:0 0 28px;padding:14px 16px;border:1px solid #e5d4ab;border-radius:12px;background:#fff0cc;color:#775516;font-size:14px;line-height:1.6}.Aydinlatma_inner__cshbr h1{margin:0 0 8px;font-size:30px;line-height:1.25;letter-spacing:-.02em}.Aydinlatma_lead__T5ANZ{margin:0 0 32px;color:#58665f;font-size:15px;line-height:1.7}.Aydinlatma_inner__cshbr h2{margin:32px 0 10px;font-size:19px;line-height:1.4}.Aydinlatma_inner__cshbr li,.Aydinlatma_inner__cshbr p{font-size:15px;line-height:1.75}.Aydinlatma_inner__cshbr ul{padding-left:22px}.Aydinlatma_inner__cshbr li+li{margin-top:4px}.Aydinlatma_box__qKF4Z{margin-top:36px;padding:20px;border:1px solid #dedad0;border-radius:14px;background:#fff}.Aydinlatma_box__qKF4Z h2{margin-top:0}.Aydinlatma_version__0xLAQ{margin-top:32px;color:#58665f;font-size:13px}.Aydinlatma_inner__cshbr a:focus-visible{outline:3px solid #25634b;outline-offset:3px}@media print{.Aydinlatma_back__D17sq,.Aydinlatma_draft__Xlg3y{display:none}.Aydinlatma_page__2NwXn{background:#fff}}@media (max-width:640px){.Aydinlatma_inner__cshbr{padding:28px 16px 48px}.Aydinlatma_inner__cshbr h1{font-size:25px}}.SiteHeader_header__o00N_{box-sizing:border-box;background:#fff;border-bottom:1px solid #dedad0;color:#20352d;font-family:var(--font-geist-sans),Arial,sans-serif}.SiteHeader_header__o00N_ *{box-sizing:border-box}.SiteHeader_header__o00N_ :is(a,button):focus-visible{outline:3px solid #25634b;outline-offset:3px}.SiteHeader_headerInner__zRuWZ{max-width:1440px;min-height:84px;margin:auto;padding:16px 40px;display:flex;align-items:center;justify-content:space-between;gap:32px}.SiteHeader_brand__KR1Kg{display:inline-flex;align-items:center;flex-shrink:0}.SiteHeader_brand__KR1Kg img{display:block;width:144px;height:auto}.SiteHeader_navigationGroup__qAI_b{display:contents}.SiteHeader_nav__1q4kU{display:flex;align-items:center;gap:28px}.SiteHeader_header__o00N_ .SiteHeader_nav__1q4kU a{display:inline-flex;align-items:center;min-height:44px;padding:10px 0;border-bottom:2px solid transparent;color:#58665f;font-size:14px;font-weight:500;text-decoration:none;white-space:nowrap}.SiteHeader_header__o00N_ .SiteHeader_nav__1q4kU a[aria-current]{color:#25634b;border-bottom-color:#25634b;font-weight:600}.SiteHeader_header__o00N_ .SiteHeader_nav__1q4kU a:hover{color:#25634b}.SiteHeader_headerActions__PE3FU{display:flex;align-items:center;gap:10px}.SiteHeader_header__o00N_ .SiteHeader_btnSecondary__QRQ8E{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 18px;border:1px solid #a4b1a6;border-radius:10px;font-size:14px;font-weight:600;background:#fff;color:#20352d;text-decoration:none;white-space:nowrap}.SiteHeader_header__o00N_ .SiteHeader_btnSecondary__QRQ8E:hover{background:#e6f1e9}.SiteHeader_menuToggle__6G6sy{display:none;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:0;background:transparent;color:#25634b;border-radius:10px;cursor:pointer}@media (max-width:1050px) and (min-width:761px){.SiteHeader_headerInner__zRuWZ{padding-inline:24px;gap:20px}.SiteHeader_nav__1q4kU{gap:16px}}@media (max-width:760px){.SiteHeader_headerInner__zRuWZ{min-height:76px;flex-wrap:wrap;gap:12px;padding:12px 20px}.SiteHeader_brand__KR1Kg img{width:120px}.SiteHeader_menuToggle__6G6sy{display:inline-flex;margin-left:auto}.SiteHeader_navigationGroup__qAI_b{display:none}.SiteHeader_navigationOpen__rVF20{display:grid;width:100%;gap:12px;padding-top:12px;border-top:1px solid #eeece5}.SiteHeader_nav__1q4kU{display:grid;gap:4px}.SiteHeader_header__o00N_ .SiteHeader_nav__1q4kU a{border:0;padding:10px 12px;border-radius:8px}.SiteHeader_header__o00N_ .SiteHeader_nav__1q4kU a[aria-current]{background:#e6f1e9}.SiteHeader_headerActions__PE3FU{display:grid}.SiteHeader_headerActions__PE3FU>a{width:100%}}@media print{.SiteHeader_header__o00N_{display:none}}