.layout_content__kreZx{display:flex;flex-direction:column;min-height:100dvh;background:var(--content-bg)}.layout_topbar__i92bJ{display:flex;justify-content:flex-end;padding:var(--sp-5) var(--sp-6) 0}.layout_main__WKREA,.layout_topbar__i92bJ{width:100%;max-width:var(--content-max);margin:0 auto}.layout_main__WKREA{flex:1 1;padding:var(--sp-4) var(--sp-6) var(--sp-6)}.layout_footer__lldqG{flex-direction:column;padding:var(--sp-6) var(--sp-5)}.layout_footer__lldqG,.layout_rule__XgfCh{display:flex;align-items:center;gap:var(--sp-3)}.layout_rule__XgfCh{width:100%;max-width:720px}.layout_line__9WOK_{flex:1 1;height:1px;background:linear-gradient(90deg,transparent,var(--gold-400),transparent)}.layout_shield__DdbVC{width:22px;height:22px;color:var(--gold-500);flex-shrink:0}.layout_copy__DIhzu{font-size:var(--fs-xs);color:var(--text-faint)}@media (max-width:900px){.layout_topbar__i92bJ{padding:var(--sp-4) var(--sp-4) 0 calc(var(--sp-4) + 42px + var(--sp-3))}.layout_main__WKREA{padding:var(--sp-4)}}.Logo_logo__hia7S{flex-direction:column;gap:var(--sp-2);-webkit-user-select:none;-moz-user-select:none;user-select:none}.Logo_logo__hia7S,.Logo_mark__kUc3U{display:inline-flex;align-items:center}.Logo_mark__kUc3U{justify-content:center;gap:.04em;line-height:1}.Logo_letter___uA12{font-family:var(--font-display);font-size:2.55rem;font-weight:600;line-height:1}.Logo_glyph__y3nWO{width:2.6rem;height:auto;transform:translateY(-3px);margin:0 -.12em}.Logo_spark__Ay_Gj{opacity:.95}.Logo_dark__vov1N{color:var(--gold-400)}.Logo_dark__vov1N .Logo_letter___uA12,.Logo_dark__vov1N .Logo_word__2Sb3P{color:var(--text-on-dark)}.Logo_dark__vov1N .Logo_sub__Tf5SG{color:var(--gold-400)}.Logo_light__aw1el{color:var(--green-600)}.Logo_light__aw1el .Logo_letter___uA12,.Logo_light__aw1el .Logo_word__2Sb3P{color:var(--text-strong)}.Logo_light__aw1el .Logo_sub__Tf5SG{color:var(--green-600)}.Logo_text__6_qhe{display:inline-flex;flex-direction:column;align-items:center;line-height:1}.Logo_word__2Sb3P{font-family:var(--font-display);font-size:1.35rem;font-weight:600;letter-spacing:.34em;text-indent:.34em}.Logo_sub__Tf5SG{display:inline-flex;align-items:center;gap:.6em;font-family:var(--font-body);font-size:.5rem;font-weight:600;letter-spacing:.42em;text-indent:.42em;margin-top:6px;opacity:.9}.Logo_sub__Tf5SG:after,.Logo_sub__Tf5SG:before{content:"";width:1.1em;height:1px;background:currentColor;opacity:.55;text-indent:0}.page_brand__0em6G{display:flex;justify-content:center;margin-bottom:var(--sp-6)}.page_form__4lOgm{display:flex;flex-direction:column;gap:var(--sp-5)}.page_title__rq_Rs{font-size:2rem;font-weight:800;letter-spacing:-.02em;line-height:1.1;color:#1d2a18}.page_subtitle__uVPFN{margin:-10px 0 var(--sp-1);font-size:var(--fs-md);color:var(--text-muted)}.page_eye__YKJo0{display:grid;place-items:center;color:var(--text-faint)}.page_eye__YKJo0:hover{color:var(--text-muted)}.page_primary__QKQbW{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);width:100%;margin-top:var(--sp-2);padding:1.1rem 1.4rem;border-radius:14px;background:linear-gradient(180deg,var(--green-500),var(--green-600));color:#fff;font-size:var(--fs-md);font-weight:700;box-shadow:var(--shadow-btn);transition:transform .15s ease,filter .15s ease}.page_primary__QKQbW:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.03)}.page_primary__QKQbW:disabled{opacity:.7}.page_btnIcon__dQroc{width:17px;height:17px}.page_error__x3RcE{margin:0;padding:.6rem .85rem;border-radius:var(--r-sm);background:var(--negative-soft);color:var(--negative);font-size:var(--fs-sm)}.page_brand__MsbME{display:flex;justify-content:center;margin-bottom:var(--sp-6)}.page_form__JBhBG{display:flex;flex-direction:column;gap:var(--sp-5);animation:page_fade__U9jDJ .3s ease both}@keyframes page_fade__U9jDJ{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.page_title__fFrVF{font-size:2rem;font-weight:800;letter-spacing:-.02em;line-height:1.1;color:#1d2a18}.page_subtitle__Yww_d{margin:-10px 0 var(--sp-1);font-size:var(--fs-md);color:var(--text-muted)}.page_row__GX7oe{display:grid;grid-template-columns:1.4fr 1fr;grid-gap:var(--sp-3);gap:var(--sp-3)}.page_select__X56ov{display:flex;flex-direction:column;gap:7px}.page_selectLabel__X1Ufb{font-size:var(--fs-sm);font-weight:600;color:var(--text-strong)}.page_selectInput__uoNrA{padding:.72rem .85rem;background:var(--field-bg);border:1px solid var(--border-cool);border-radius:var(--r-md);color:var(--text);cursor:pointer}.page_selectInput__uoNrA:focus{outline:none;border-color:var(--green-400);box-shadow:0 0 0 3px var(--focus-ring)}.page_eye___DSTA{display:grid;place-items:center;color:var(--text-faint)}.page_eye___DSTA:hover{color:var(--text-muted)}.page_uploadField__Y42tC{display:flex;flex-direction:column;gap:7px}.page_uploadLabel__LfKt5{font-size:var(--fs-sm);font-weight:600;color:var(--text-strong)}.page_upload__gdRNa{display:flex;flex-direction:column;align-items:center;gap:6px;padding:var(--sp-5);border:1.5px dashed var(--border-cool);border-radius:var(--r-md);background:var(--content-bg-soft);text-align:center;transition:border-color .15s ease,background .15s ease}.page_upload__gdRNa:hover{border-color:var(--green-400);background:var(--green-50)}.page_uploadIcon__N3kgR{display:grid;place-items:center;width:38px;height:38px;border-radius:var(--r-md);background:var(--green-50);color:var(--green-600)}.page_uploadTitle__uNKZ5{font-size:var(--fs-sm);font-weight:600;color:var(--text-strong)}.page_uploadHint__C4hlo{font-size:var(--fs-xs);color:var(--text-faint)}.page_primary__kBIAQ{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);width:100%;margin-top:var(--sp-2);padding:1.1rem 1.4rem;border-radius:14px;background:linear-gradient(180deg,var(--green-500),var(--green-600));color:#fff;font-size:var(--fs-md);font-weight:700;box-shadow:var(--shadow-btn);transition:transform .15s ease,filter .15s ease}.page_primary__kBIAQ:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.03)}.page_primary__kBIAQ:disabled{opacity:.7;cursor:default}.page_btnIcon__DwH8x{width:17px;height:17px}.page_actions__U_flN{display:flex;align-items:center;gap:var(--sp-3);margin-top:var(--sp-1)}.page_back__nJEce{padding:1.1rem 1.4rem;border-radius:14px;border:1.5px solid var(--field-border);background:var(--white);color:var(--text);font-weight:600;transition:background .15s ease}.page_back__nJEce:hover{background:var(--field-disabled)}.page_actions__U_flN{margin-top:0}.page_actions__U_flN .page_primary__kBIAQ{flex:1 1;margin-top:0}.page_error__ivaY_{margin:0;padding:.6rem .85rem;border-radius:var(--r-sm);background:var(--negative-soft);color:var(--negative);font-size:var(--fs-sm)}@media (max-width:460px){.page_row__GX7oe{grid-template-columns:1fr}}.Sidebar_sidebar__v6daX{position:-webkit-sticky;position:sticky;top:0;height:100dvh;display:flex;flex-direction:column;padding:var(--sp-6) var(--sp-4) var(--sp-5);background:linear-gradient(180deg,var(--forest-700) 0,var(--forest-800) 42%,var(--forest-900) 100%);color:var(--text-on-dark);box-shadow:inset -1px 0 0 rgba(255,255,255,.04)}.Sidebar_brand__qFBGg{display:flex;justify-content:center;padding-bottom:var(--sp-6)}.Sidebar_nav__KAd3g{display:flex;flex-direction:column;gap:var(--sp-2);flex:1 1}.Sidebar_item__WFOzl{display:flex;align-items:center;gap:var(--sp-3);padding:.7rem .85rem;border-radius:var(--r-md);color:var(--text-on-dark-muted);font-size:var(--fs-base);font-weight:500;transition:background .18s ease,color .18s ease,transform .18s ease}.Sidebar_item__WFOzl:hover{color:var(--text-on-dark);background:rgba(255,255,255,.06)}.Sidebar_item__WFOzl .Sidebar_icon__UMMxd{width:19px;height:19px;flex-shrink:0;opacity:.9}.Sidebar_active__jjcnH{font-weight:600;box-shadow:var(--shadow-card)}.Sidebar_active__jjcnH,.Sidebar_active__jjcnH:hover{background:var(--content-bg);color:var(--forest-800)}.Sidebar_active__jjcnH .Sidebar_icon__UMMxd{color:var(--green-600);opacity:1}.Sidebar_footer__hB5Gl{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-4) var(--sp-2) 0}.Sidebar_shield__UyiRn{width:18px;height:18px;color:var(--gold-400)}.Sidebar_brandSmall__18AMc{font-family:var(--font-display);font-size:1rem;font-weight:600;letter-spacing:.22em;color:var(--text-on-dark)}.Sidebar_backdrop__njh2p,.Sidebar_toggle__ZvJps{display:none}@media (max-width:900px){.Sidebar_sidebar__v6daX{position:fixed;top:0;left:0;bottom:0;width:min(82vw,300px);transform:translateX(-100%);transition:transform .28s cubic-bezier(.22,1,.36,1);overflow-y:auto;z-index:60}.Sidebar_sidebarOpen__PrQ6h{transform:translateX(0);box-shadow:8px 0 36px rgba(0,0,0,.4)}.Sidebar_toggle__ZvJps{display:inline-grid;place-items:center;position:fixed;top:var(--sp-4);left:var(--sp-4);width:42px;height:42px;background:var(--card-bg);border:1px solid var(--border);border-radius:var(--r-md);color:var(--text);box-shadow:var(--shadow-card);z-index:70;-webkit-tap-highlight-color:transparent}.Sidebar_toggle__ZvJps:active{transform:scale(.96)}.Sidebar_backdrop__njh2p{display:block;position:fixed;inset:0;border:0;padding:0;background:rgba(18,28,20,.46);opacity:0;visibility:hidden;transition:opacity .25s ease,visibility .25s ease;z-index:55;cursor:pointer}.Sidebar_backdropOpen__E6M1g{opacity:1;visibility:visible}}