.Brand_brand__YPraZ{display:inline-flex;align-items:center;gap:12px;color:var(--text-primary)}.Brand_brand__YPraZ svg{flex-shrink:0}.Brand_text__mT57o{display:flex;flex-direction:column;padding-left:12px;border-left:1px solid var(--border-light);line-height:1.2}.Brand_name__JIZun,.Brand_sub__2pLl5{white-space:nowrap}.Brand_name__JIZun{font-family:var(--font-display);font-size:19px;font-weight:var(--weight-display);letter-spacing:.06em}.Brand_sub__2pLl5{color:var(--text-secondary);font-size:11.5px;font-weight:500;letter-spacing:0}.Brand_compact__IUKxf{gap:10px}.Brand_compact__IUKxf .Brand_text__mT57o{padding-left:10px}.Brand_compact__IUKxf .Brand_name__JIZun{font-size:16px}.Brand_compact__IUKxf .Brand_sub__2pLl5{font-size:11px}.Brand_light__eaFc2{color:var(--on-walnut)}.Brand_light__eaFc2 .Brand_text__mT57o{border-left-color:var(--on-walnut-line)}.Brand_light__eaFc2 .Brand_sub__2pLl5{color:var(--on-walnut-muted)}@media (max-width:760px){.Brand_brand__YPraZ:not(.Brand_compact__IUKxf) svg{width:34px;height:34px}.Brand_subEn__7URFx{display:none}.Brand_brand__YPraZ:not(.Brand_compact__IUKxf) .Brand_name__JIZun{font-size:17px}}@media (max-width:520px){.Brand_brand__YPraZ:not(.Brand_compact__IUKxf) .Brand_sub__2pLl5{display:none}}@media (max-width:440px){.Brand_brand__YPraZ:not(.Brand_compact__IUKxf) .Brand_text__mT57o{display:none}}.LanguageToggle_toggle__PKrb9{--off:var(--text-muted);--on:var(--accent);--track-bg:var(--bg-tertiary);--track-edge:color-mix(in srgb,var(--text-primary) 14%,transparent);--arm:color-mix(in srgb,var(--text-primary) 45%,transparent);display:inline-flex;flex-shrink:0;align-items:center;gap:12px;padding:4px;border:0;background:transparent;font-family:inherit;cursor:pointer}.LanguageToggle_light__1KXp_{--off:rgba(243,231,218,0.55);--on:#f0a57a;--track-bg:rgba(0,0,0,0.28);--track-edge:rgba(243,231,218,0.16);--arm:rgba(243,231,218,0.55)}.LanguageToggle_toggle__PKrb9[data-pending]{cursor:progress;opacity:.7}.LanguageToggle_label__YVxQB{min-width:18px;color:var(--off);font-size:14px;font-weight:700;letter-spacing:.06em;line-height:1;text-align:center;transition:color .25s ease}.LanguageToggle_label__YVxQB[data-active=true]{color:var(--on)}.LanguageToggle_toggle__PKrb9:hover .LanguageToggle_label__YVxQB:not([data-active=true]){color:color-mix(in srgb,var(--off) 60%,var(--on))}.LanguageToggle_assembly__qJxzE{position:relative;flex-shrink:0;width:48px;height:32px;margin-top:-14px}.LanguageToggle_track__x6ltr{position:absolute;right:0;bottom:3px;left:0;height:12px;border-radius:6px;background:var(--track-bg);box-shadow:inset 0 2px 3px color-mix(in srgb,var(--shadow-color) 65%,transparent),inset 0 0 0 1px var(--track-edge)}.LanguageToggle_lever__uq8zo{position:absolute;bottom:9px;left:12px;width:0;height:0;transition:transform .46s cubic-bezier(.34,1.56,.64,1)}.LanguageToggle_assembly__qJxzE[data-on=true] .LanguageToggle_lever__uq8zo{transform:translateX(24px)}.LanguageToggle_lever__uq8zo:before{content:"";position:absolute;top:-3px;left:-3px;width:6px;height:6px;border-radius:50%;background:var(--arm);box-shadow:inset 0 1px 1px rgba(255,255,255,.35)}.LanguageToggle_arm__svy5d{position:absolute;bottom:0;left:-1.5px;width:3px;height:16px;border-radius:2px;background:linear-gradient(90deg,color-mix(in srgb,var(--arm) 70%,#fff),var(--arm));transform:rotate(-24deg);transform-origin:bottom center;transition:transform .46s cubic-bezier(.34,1.56,.64,1)}.LanguageToggle_assembly__qJxzE[data-on=true] .LanguageToggle_arm__svy5d{transform:rotate(24deg)}.LanguageToggle_knob__YDPF_{position:absolute;top:-7px;left:50%;width:15px;height:15px;margin-left:-7.5px;border-radius:50%;background:radial-gradient(circle at 50% 28%,rgba(255,255,255,.85) 0 1.6px,transparent 2.6px),radial-gradient(circle at 50% 38%,color-mix(in srgb,var(--on) 70%,#fff),var(--on) 70%);box-shadow:0 2px 4px color-mix(in srgb,var(--shadow-color) 80%,transparent),inset 0 -1.5px 2px rgba(0,0,0,.22);transition:transform .2s ease}.LanguageToggle_toggle__PKrb9:active .LanguageToggle_knob__YDPF_{transform:scale(.9)}.LanguageToggle_toggle__PKrb9:focus-visible{border-radius:8px}@media (max-width:400px){.LanguageToggle_toggle__PKrb9{gap:8px;padding:4px 2px}}.AppShell_shell__YCowG{position:fixed;inset:0;display:flex;overflow:hidden;background:var(--bg-primary)}.AppShell_sidebar__urELu{position:relative;z-index:2;display:flex;flex-shrink:0;flex-direction:column;width:280px;height:100%;overflow:hidden;transition:margin-left .32s var(--ease-out);background:var(--walnut);color:var(--on-walnut)}.AppShell_contours__E93yI{position:absolute;inset:-40% -60% auto -40%;height:520px;pointer-events:none;background:repeating-radial-gradient(ellipse 50% 42% at 32% 38%,transparent 0 24px,rgba(243,231,218,.055) 24px 25px);mask-image:linear-gradient(180deg,black 20%,transparent 90%);-webkit-mask-image:linear-gradient(180deg,black 20%,transparent 90%)}.AppShell_sideTop__wafyO{position:relative;display:flex;align-items:center;justify-content:space-between;padding:22px 18px 18px}.AppShell_home__2MGKe{color:inherit;text-decoration:none}.AppShell_sideToggle__UmlcW{display:grid;flex-shrink:0;place-items:center;width:36px;height:36px;border:0;border-radius:9px;background:transparent;color:var(--on-walnut-muted);cursor:pointer;transition:background-color .2s ease,color .2s ease}.AppShell_sideToggle__UmlcW:hover{background:rgba(243,231,218,.1);color:var(--on-walnut)}.AppShell_sideBody__nAOBo{position:relative;display:flex;flex:1;flex-direction:column;gap:22px;min-height:0;padding:4px 14px 16px;overflow-y:auto;scrollbar-color:rgba(243,231,218,.2) transparent}.AppShell_primaryAction__eoucW{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border:0;border-radius:var(--radius-control);background:var(--accent);color:var(--accent-ink);font-family:inherit;font-size:15px;font-weight:600;text-decoration:none;cursor:pointer;box-shadow:inset 0 1px 0 rgba(255,240,225,.25);transition:background-color .2s ease,transform .2s var(--ease-out)}.AppShell_primaryAction__eoucW:hover{background:color-mix(in srgb,var(--accent) 88%,white)}.AppShell_primaryAction__eoucW:active{transform:scale(.98)}.AppShell_navList__R6NHC{display:flex;flex-direction:column;gap:2px;list-style:none}.AppShell_navItem__QOYqA{display:flex;align-items:center;gap:10px;width:100%;padding:9px 10px;border:0;border-radius:8px;background:transparent;color:rgba(243,231,218,.82);font-family:inherit;font-size:15px;text-align:left;text-decoration:none;cursor:pointer;transition:background-color .2s ease,color .2s ease}.AppShell_navItem__QOYqA:hover{background:rgba(243,231,218,.07);color:#fff}.AppShell_navItem__QOYqA[aria-current=page],.AppShell_navItem__QOYqA[aria-current=true]{background:rgba(243,231,218,.12);color:#fff}.AppShell_navItem__QOYqA svg{flex-shrink:0;color:var(--ember)}.AppShell_groupLabel__Z4R_V{margin:0 10px 6px;color:var(--on-walnut-muted);font-size:12.5px;font-weight:600}.AppShell_sideFoot__rKJ3Y{position:relative;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:14px 16px 16px;border-top:1px solid var(--on-walnut-line)}.AppShell_user__0qgLy{display:flex;align-items:center;gap:10px;min-width:0}.AppShell_avatar__e1yn9{display:grid;flex-shrink:0;place-items:center;width:32px;height:32px;border-radius:9px;background:var(--walnut-raised);box-shadow:inset 0 0 0 1px var(--on-walnut-line);color:var(--ember);font-size:14px;font-weight:700}.AppShell_userName___Jj09{overflow:hidden;font-size:14px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.AppShell_signOut__tMUy8{display:inline-flex;flex-shrink:0;align-items:center;gap:6px;margin-left:auto;padding:8px 10px;border:0;border-radius:8px;background:transparent;color:var(--on-walnut-muted);font-family:inherit;font-size:13.5px;cursor:pointer;transition:background-color .2s ease,color .2s ease}.AppShell_signOut__tMUy8:hover{background:rgba(243,231,218,.08);color:var(--on-walnut)}.AppShell_main__NYoit{display:flex;flex:1;flex-direction:column;min-width:0;min-height:0;background:radial-gradient(60% 40% at 100% 0,color-mix(in srgb,var(--ambient) 12%,transparent),transparent 70%),var(--bg-primary)}.AppShell_topBar__4KhGi{display:flex;flex-shrink:0;align-items:center;gap:14px;height:64px;padding:0 28px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--bg-secondary) 55%,transparent)}.AppShell_title__IxJNM{flex:1;min-width:0;overflow:hidden;font-size:17px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.AppShell_shell__YCowG[data-collapsed] .AppShell_sidebar__urELu{margin-left:-280px}.AppShell_menuBtn__b0jKL{display:none;place-items:center;width:38px;height:38px;margin-left:-6px;border:1px solid var(--border);border-radius:9px;background:var(--bg-secondary);color:var(--text-primary);cursor:pointer}.AppShell_shell__YCowG[data-collapsed] .AppShell_menuBtn__b0jKL{display:grid;animation:AppShell_fadeIn__aqzND .25s ease-out}.AppShell_scrim__myJCD{display:none}@keyframes AppShell_fadeIn__aqzND{0%{opacity:0}to{opacity:1}}@media (max-width:860px){.AppShell_sidebar__urELu{position:fixed;inset:0 auto 0 0;width:min(300px,86vw);transform:translateX(-102%);transition:transform .32s var(--ease-out)}.AppShell_sidebar__urELu[data-open]{box-shadow:20px 0 60px -20px rgba(20,10,4,.5);transform:translateX(0)}.AppShell_menuBtn__b0jKL{display:grid}.AppShell_shell__YCowG[data-collapsed] .AppShell_sidebar__urELu{margin-left:0}.AppShell_scrim__myJCD{position:fixed;inset:0;z-index:1;display:block;background:rgba(30,18,10,.4)}.AppShell_topBar__4KhGi{padding:0 16px}}.PasswordInput_wrap__DuGzj{position:relative;display:flex;align-items:center}.PasswordInput_input__gyVe_{padding-right:48px;background:var(--paper)}.PasswordInput_eye__bfR8I{position:absolute;right:6px;display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:8px;background:transparent;color:var(--text-muted);cursor:pointer;transition:background-color .2s ease,color .2s ease}.PasswordInput_eye__bfR8I:hover{background:var(--bg-tertiary);color:var(--text-primary)}.PasswordInput_eye__bfR8I[aria-pressed=true]{color:var(--accent)}.PasswordInput_input__gyVe_::-ms-reveal{display:none}.SiteHeader_header__SRb_V{position:relative;z-index:var(--z-base);flex-shrink:0;height:var(--site-header-h);border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--bg-secondary) 55%,transparent)}.SiteHeader_inner__d66lA{display:flex;align-items:center;justify-content:space-between;gap:24px;width:var(--container);height:100%;margin:0 auto}.SiteHeader_home__xxLCM{flex-shrink:1;min-width:0;color:inherit;text-decoration:none}.SiteHeader_nav__5IxZo{display:flex;flex-shrink:0;align-items:center;gap:24px}.SiteHeader_link__qkxPH{position:relative;display:inline-flex;align-items:center;height:var(--site-header-h);color:var(--text-secondary);font-size:15px;font-weight:500;text-decoration:none;transition:color .2s ease}.SiteHeader_link__qkxPH:hover,.SiteHeader_link__qkxPH[aria-current=page]{color:var(--text-primary)}.SiteHeader_link__qkxPH[aria-current=page]:after{content:"";position:absolute;right:0;bottom:-1px;left:0;height:3px;border-radius:3px 3px 0 0;background:var(--accent)}@media (max-width:760px){.SiteHeader_inner__d66lA{width:calc(100% - 32px);gap:12px}.SiteHeader_nav__5IxZo{gap:12px}.SiteHeader_hideSm__Wckp_{display:none}.SiteHeader_nav__5IxZo .btn-secondary{min-height:38px;padding:0 12px;font-size:13.5px}}@media (max-width:400px){.SiteHeader_inner__d66lA{width:calc(100% - 24px)}.SiteHeader_nav__5IxZo{gap:8px}}.landing_page__pEwES{position:relative;min-height:var(--page-h);overflow-x:clip;background:radial-gradient(90% 60% at 85% -10%,color-mix(in srgb,var(--accent) 7%,transparent),transparent 60%),radial-gradient(70% 50% at -10% 30%,color-mix(in srgb,var(--ambient) 8%,transparent),transparent 70%),var(--bg-primary)}.landing_contours__QrSuu{position:absolute;top:-380px;right:-300px;width:1200px;height:1200px;pointer-events:none;background:repeating-radial-gradient(ellipse 58% 50% at 50% 50%,transparent 0 46px,color-mix(in srgb,var(--text-primary) 4.5%,transparent) 46px 47px);mask-image:radial-gradient(circle at 50% 50%,black 10%,transparent 62%);-webkit-mask-image:radial-gradient(circle at 50% 50%,black 10%,transparent 62%);transform:rotate(-14deg)}.landing_closing__6ceXe,.landing_features__cPNYP,.landing_footer__0UmUP,.landing_hero__wie8N{width:var(--container);margin:0 auto}.landing_hero__wie8N{position:relative;z-index:var(--z-base);display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:clamp(48px,7vw,112px);min-height:calc(var(--page-h) - var(--site-header-h));padding:48px 0 120px}.landing_heroCopy__9SHJs{animation:landing_rise__040z_ .8s var(--ease-out) both}.landing_heroTitle__omfE_{max-width:14ch;font-size:var(--text-display);font-weight:var(--weight-display);letter-spacing:var(--tracking-display);line-height:1.06;text-wrap:balance}.landing_closing__6ceXe em,.landing_heroTitle__omfE_ em{color:var(--accent);font-style:normal}.landing_heroDesc__en8mX{max-width:44ch;margin-top:30px;color:var(--text-secondary);font-size:17px;line-height:1.6;text-wrap:pretty}.landing_heroActions__3CEO8{display:flex;align-items:center;flex-wrap:wrap;gap:28px;margin-top:40px}.landing_textLink__UoDbr{display:inline-flex;align-items:center;gap:6px;color:var(--text-secondary);font-size:14px;font-weight:500;text-decoration:underline;text-decoration-color:var(--border-light);text-underline-offset:5px;transition:color .2s ease,text-decoration-color .2s ease}.landing_textLink__UoDbr:hover{color:var(--text-primary);text-decoration-color:var(--accent)}.landing_specimen__RtFre{position:relative;border-radius:var(--radius-surface);background:linear-gradient(180deg,var(--bg-tertiary) 0,var(--bg-secondary) 100%);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--text-primary) 7%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--text-primary) 6%,transparent),var(--shadow-deep);animation:landing_rise__040z_ .9s .12s var(--ease-out) both}.landing_specimenBar__g6ZVf{display:flex;justify-content:space-between;padding:14px 22px;border-bottom:1px solid var(--border);color:var(--text-muted);font-family:var(--font-body);font-variant-numeric:tabular-nums;font-size:11px}.landing_specimenTime__lSwyC{font-variant-numeric:tabular-nums}.landing_specimenBody__kSn4u{padding:26px 22px 22px}.landing_question__HXZni{width:fit-content;max-width:88%;margin-left:auto;padding:12px 16px;border-radius:14px 14px 4px 14px;background:var(--bg-hover);color:var(--text-primary);font-size:14px;line-height:1.5}.landing_answer__dyURN{margin-top:22px;color:var(--text-secondary);font-size:14px;line-height:1.6}.landing_answer__dyURN ol{display:grid;gap:8px;margin-top:12px;padding:0;list-style:none;counter-reset:step}.landing_answer__dyURN li{position:relative;padding-left:28px;color:var(--text-primary);counter-increment:step}.landing_answer__dyURN li:before{content:counter(step);position:absolute;top:1px;left:0;color:var(--accent);font-family:var(--font-body);font-variant-numeric:tabular-nums;font-size:12px}.landing_citation__5ue_C{display:flex;align-items:center;gap:8px;margin-top:24px;padding-top:16px;border-top:1px dashed var(--border-light);color:var(--text-secondary);font-size:12px}.landing_citation__5ue_C svg{color:var(--accent)}.landing_citationMeta__Ud5RR{margin-left:auto;color:var(--text-muted);font-family:var(--font-body);font-size:11px;font-variant-numeric:tabular-nums}.landing_features__cPNYP{position:relative;z-index:var(--z-base);display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(48px,8vw,128px);padding:120px 0 136px;border-top:1px solid var(--border)}.landing_featuresIntro__WmGPQ{align-self:start;position:sticky;top:48px}.landing_closing__6ceXe h2,.landing_featuresIntro__WmGPQ h2{font-size:var(--text-h2);font-weight:var(--weight-display);letter-spacing:var(--tracking-display);line-height:1.15;text-wrap:balance}.landing_featuresIntro__WmGPQ h2{max-width:13ch}.landing_featuresIntro__WmGPQ>p:last-child{max-width:40ch;margin-top:22px;color:var(--text-secondary);font-size:16px;line-height:1.6}.landing_featureList__nb0uO{list-style:none}.landing_featureItem__e08VM{display:grid;grid-template-columns:56px minmax(0,1fr);gap:8px;padding:30px 0 34px;border-bottom:1px solid var(--border);transition:border-color .3s ease}.landing_featureItem__e08VM:first-child{padding-top:6px}.landing_featureItem__e08VM:hover{border-bottom-color:var(--accent-line)}.landing_featureIndex__fyjA1{padding-top:5px;color:var(--text-muted);font-family:var(--font-body);font-variant-numeric:tabular-nums;font-size:12px;transition:color .3s ease}.landing_featureItem__e08VM:hover .landing_featureIndex__fyjA1{color:var(--accent)}.landing_featureItem__e08VM h3{font-size:21px;font-weight:var(--weight-heading);letter-spacing:var(--tracking-heading)}.landing_featureItem__e08VM p{max-width:50ch;margin-top:10px;color:var(--text-secondary);font-size:15px;line-height:1.6;text-wrap:pretty}.landing_closing__6ceXe{position:relative;z-index:var(--z-base);display:flex;align-items:flex-end;justify-content:space-between;gap:40px;padding:96px 0 112px;border-top:1px solid var(--border)}.landing_closing__6ceXe h2{max-width:16ch}.landing_notFound__YoUPa{position:relative;z-index:var(--z-base);display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:24px;width:min(1200px,calc(100% - 40px));min-height:calc(var(--page-h) - var(--site-header-h));margin:0 auto}.landing_notFound__YoUPa h1{max-width:18ch;font-size:var(--text-h1);font-weight:var(--weight-display);letter-spacing:var(--tracking-display);line-height:1.1}.landing_notFound__YoUPa em{color:var(--accent);font-style:normal}.landing_notFound__YoUPa>p:not(.eyebrow){color:var(--text-secondary);font-size:16px}.landing_notFound__YoUPa .eyebrow{margin:0;font-family:var(--font-body);font-variant-numeric:tabular-nums}.landing_footer__0UmUP{position:relative;z-index:var(--z-base);display:flex;justify-content:space-between;gap:24px;padding:28px 0 36px;border-top:1px solid var(--border);color:var(--text-muted);font-size:13px}.landing_footerInfo__1x3Rr{display:flex;flex-direction:column;gap:6px;max-width:60ch;line-height:1.5}.landing_footerInfo__1x3Rr span:first-child{color:var(--text-secondary);font-weight:500}.landing_footerLinks__Un1i5{display:flex;gap:24px}.landing_footerLinks__Un1i5 a{color:var(--text-muted);text-decoration:none;transition:color .2s ease}.landing_footerLinks__Un1i5 a:hover{color:var(--text-primary)}@keyframes landing_rise__040z_{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (max-width:960px){.landing_hero__wie8N{grid-template-columns:1fr;min-height:auto;padding:56px 0 96px}.landing_specimen__RtFre{max-width:520px}.landing_features__cPNYP{grid-template-columns:1fr;padding:96px 0}.landing_featuresIntro__WmGPQ{position:static}.landing_closing__6ceXe{flex-direction:column;align-items:flex-start}}@media (max-width:640px){.landing_closing__6ceXe,.landing_features__cPNYP,.landing_footer__0UmUP,.landing_hero__wie8N{width:calc(100% - 40px)}.landing_heroTitle__omfE_{font-size:clamp(2.4rem,11vw,3.4rem)}.landing_heroDesc__en8mX{font-size:16px}.landing_heroActions__3CEO8{flex-direction:column;align-items:flex-start;gap:22px}.landing_featureItem__e08VM{grid-template-columns:40px minmax(0,1fr)}.landing_footer__0UmUP{flex-direction:column;gap:12px}}.auth_page__Y5bx6{display:flex;flex-direction:column;height:var(--page-h);overflow:hidden;background:var(--bg-primary)}.auth_container__vRJ_m{display:grid;flex:1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:0}.auth_trail__ZD15M{position:relative;margin:16px 0 16px 16px;overflow:hidden;border-radius:18px;background:radial-gradient(70% 55% at 85% 10%,rgba(240,165,122,.16),transparent 60%),var(--walnut);color:var(--on-walnut);box-shadow:0 30px 60px -36px rgba(40,20,8,.6);animation:auth_fade__7a9Oy .7s ease-out both}.auth_trailContours__WRI96{position:absolute;inset:-20%;pointer-events:none;background:repeating-radial-gradient(ellipse 42% 34% at 70% 30%,transparent 0 26px,rgba(243,231,218,.06) 26px 27px),repeating-radial-gradient(ellipse 36% 30% at 18% 82%,transparent 0 22px,rgba(243,231,218,.045) 22px 23px)}.auth_trailPath__2D76q{position:absolute;inset:0;width:100%;height:100%;color:var(--ember)}.auth_trailPath__2D76q path{stroke-dashoffset:400;animation:auth_walk__B9X32 2.4s .3s var(--ease-out) forwards}.auth_trailTitle__T8Zhg{position:relative;max-width:18ch;padding:40px 40px 0;color:var(--on-walnut);font-size:clamp(1.7rem,2.6vw,2.3rem);font-weight:var(--weight-display);letter-spacing:var(--tracking-display);line-height:1.15}.auth_waypoints__1dI5L{list-style:none}.auth_waypoints__1dI5L li{position:absolute;animation:auth_rise__iezGi .6s var(--ease-out) both}.auth_waypoints__1dI5L li:first-child{animation-delay:.5s}.auth_waypoints__1dI5L li:nth-child(2){animation-delay:1.1s}.auth_waypoints__1dI5L li:nth-child(3){animation-delay:1.7s}.auth_pin__FM6yu{position:absolute;top:-8px;left:-8px;width:16px;height:16px;border:3px solid var(--ember);border-radius:50%;background:var(--walnut)}.auth_pin__FM6yu[data-start]{background:var(--ember);box-shadow:0 0 0 6px rgba(240,165,122,.2)}.auth_flag__OZ9Dp{position:absolute;bottom:0;left:-1px;width:2px;height:30px;background:var(--on-walnut)}.auth_flag__OZ9Dp:after{content:"";position:absolute;top:0;left:2px;width:20px;height:14px;background:var(--accent);clip-path:polygon(0 0,100% 50%,0 100%)}.auth_pinLabel__iJWKR{position:absolute;top:-12px;left:18px;display:flex;flex-direction:column;width:max-content;max-width:180px;padding:6px 10px;border-radius:8px;background:rgba(20,12,8,.55);box-shadow:inset 0 0 0 1px var(--on-walnut-line);color:var(--on-walnut);font-size:13.5px;font-weight:600;line-height:1.3;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.auth_pinLabel__iJWKR small{color:var(--ember);font-size:11.5px;font-weight:700}.auth_pinLabelBelow__9Rpx2{top:8px;right:-12px;left:auto}.auth_quote__u0ON1{position:absolute;right:40px;bottom:32px;left:40px}.auth_quote__u0ON1 p{max-width:34ch;color:var(--on-walnut);font-size:15.5px;line-height:1.5}.auth_quote__u0ON1 footer{margin-top:6px;color:var(--on-walnut-muted);font-size:13px}.auth_formSide__ul12b{display:flex;align-items:center;justify-content:center;min-height:0;padding:24px 40px;overflow-y:auto}.auth_formInner__maLgD{width:min(100%,420px);animation:auth_rise__iezGi .6s var(--ease-out) both}.auth_heading__oEuCs h1{font-size:var(--text-h1);font-weight:var(--weight-display);letter-spacing:var(--tracking-display);line-height:1.1;text-wrap:balance}.auth_heading__oEuCs p{max-width:38ch;margin-top:10px;color:var(--text-secondary);font-size:16px;line-height:1.55;text-wrap:pretty}.auth_notice__EYy_j{display:flex;align-items:flex-start;gap:10px;margin-top:22px;padding:12px 14px;border-left:3px solid var(--accent);border-radius:4px 10px 10px 4px;background:var(--accent-dim);color:var(--text-secondary);font-size:14px;line-height:1.5}.auth_notice__EYy_j svg{flex-shrink:0;margin-top:1px;color:var(--accent)}.auth_segmented__ZdeWT{display:grid;grid-template-columns:repeat(2,1fr);margin:28px 0 22px;padding:4px;border-radius:12px;background:var(--bg-tertiary)}.auth_segment__dpKzg{min-height:38px;border:0;border-radius:9px;background:transparent;color:var(--text-secondary);font-family:inherit;font-size:15px;font-weight:500;cursor:pointer;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease}.auth_segment__dpKzg:hover{color:var(--text-primary)}.auth_segment__dpKzg[aria-pressed=true]{background:var(--paper);color:var(--text-primary);font-weight:600;box-shadow:0 4px 12px -6px var(--shadow-color)}.auth_form__FcSZa{display:flex;flex-direction:column;gap:18px}.auth_formSpaced__8Fvq7{margin-top:26px}.auth_field__JIFju{display:flex;flex-direction:column;gap:7px;animation:auth_rise__iezGi .36s var(--ease-out) both}.auth_field__JIFju input{background:var(--paper)}.auth_label__642y9{display:flex;justify-content:space-between;gap:12px;color:var(--text-secondary);font-size:14px;font-weight:600}.auth_hint__XODt8{color:var(--text-muted);font-size:14px;font-weight:400}.auth_labelRow__sh_hx{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.auth_forgot__22uT5{color:var(--accent);font-size:14px;font-weight:600;text-decoration:none}.auth_forgot__22uT5:hover{text-decoration:underline;text-underline-offset:3px}.auth_backLink__f1Vdt{display:inline-flex;align-items:center;gap:6px;margin-bottom:20px;color:var(--text-secondary);font-size:14px;font-weight:500;text-decoration:none}.auth_backLink__f1Vdt:hover{color:var(--text-primary)}.auth_resultCard__ob6jY{display:flex;flex-direction:column;align-items:flex-start;gap:12px;animation:auth_rise__iezGi .5s var(--ease-out) both}.auth_resultCard__ob6jY h1{font-size:var(--text-h1);font-weight:var(--weight-display);letter-spacing:var(--tracking-display);line-height:1.1}.auth_resultCard__ob6jY p{max-width:38ch;margin-bottom:12px;color:var(--text-secondary);font-size:16px;line-height:1.55}.auth_resultIcon__ck0c4{display:grid;place-items:center;width:56px;height:56px;margin-bottom:4px;border-radius:16px;background:color-mix(in srgb,var(--success) 14%,transparent);color:var(--success)}.auth_resultIcon__ck0c4[data-tone=muted]{background:var(--accent-dim);color:var(--accent)}.auth_submitBtn__3naoD{width:100%;margin-top:6px}.auth_error__WpX77{display:flex;align-items:flex-start;gap:10px;padding:11px 14px;border-left:3px solid var(--danger);border-radius:4px 10px 10px 4px;background:var(--danger-dim);color:var(--danger);font-size:14px;line-height:1.5;animation:auth_shake__RjgGW .32s ease-out}.auth_error__WpX77 svg{flex-shrink:0;margin-top:1px}.auth_fieldError__CMtme{display:flex;align-items:flex-start;gap:7px;color:var(--danger);font-size:13.5px;line-height:1.45;animation:auth_fade__7a9Oy .2s ease-out}.auth_fieldError__CMtme svg{flex-shrink:0;margin-top:1px}.auth_field__JIFju input[aria-invalid=true]{border-color:color-mix(in srgb,var(--danger) 70%,transparent);box-shadow:0 0 0 3px var(--danger-dim)}.auth_inlineAction__4iz_U{padding:0;border:0;background:transparent;color:var(--accent);font-family:inherit;font-size:inherit;font-weight:600;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.auth_inlineAction__4iz_U:hover{color:var(--accent-hover)}.auth_spinner__9RFYX{width:14px;height:14px;border:2px solid color-mix(in srgb,var(--accent-ink) 35%,transparent);border-top-color:var(--accent-ink);border-radius:50%;animation:auth_spin__6DziB .7s linear infinite}@keyframes auth_rise__iezGi{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes auth_fade__7a9Oy{0%{opacity:0}to{opacity:1}}@keyframes auth_shake__RjgGW{0%,to{transform:translateX(0)}25%{transform:translateX(-4px)}75%{transform:translateX(4px)}}@keyframes auth_walk__B9X32{to{stroke-dashoffset:0}}@keyframes auth_spin__6DziB{to{transform:rotate(1turn)}}@media (max-width:900px){.auth_container__vRJ_m{grid-template-columns:1fr}.auth_trail__ZD15M{display:none}}@media (max-width:480px){.auth_formSide__ul12b{align-items:flex-start;padding:28px 20px}}.Modal_root__h_jMS{position:fixed;inset:0;z-index:var(--z-overlay);display:grid;place-items:center;padding:24px}.Modal_backdrop__O9hlB{position:absolute;inset:0;background:rgba(30,18,10,.5);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);animation:Modal_fade__JK5nb .2s ease-out}.Modal_dialog__ObYVU{position:relative;display:flex;flex-direction:column;width:min(1100px,100%);height:min(92vh,1200px);overflow:hidden;border-radius:16px;background:var(--bg-primary);box-shadow:0 30px 80px -24px rgba(40,20,8,.55);outline:none;animation:Modal_pop__7re6A .26s var(--ease-out)}.Modal_head__FGpK1{display:flex;flex-shrink:0;align-items:center;gap:12px;padding:16px 16px 14px 24px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--bg-secondary) 60%,transparent)}.Modal_titles__JpNVt{flex:1;min-width:0}.Modal_titles__JpNVt h2{overflow:hidden;font-size:var(--text-h3);font-weight:var(--weight-display);line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.Modal_titles__JpNVt p{margin-top:2px;color:var(--text-secondary);font-size:14px;line-height:1.5}.Modal_close__LQjD4{display:grid;flex-shrink:0;place-items:center;width:36px;height:36px;border:0;border-radius:9px;background:transparent;color:var(--text-secondary);cursor:pointer}.Modal_close__LQjD4:hover{background:var(--bg-tertiary);color:var(--text-primary)}.Modal_body__GPxOv{display:flex;flex:1;flex-direction:column;min-height:0;overflow-y:auto}@media (max-width:640px){.Modal_root__h_jMS{padding:0}.Modal_dialog__ObYVU{width:100%;height:100%;border-radius:0}}@media (prefers-reduced-motion:reduce){.Modal_backdrop__O9hlB,.Modal_dialog__ObYVU{animation:none}}@keyframes Modal_fade__JK5nb{0%{opacity:0}to{opacity:1}}@keyframes Modal_pop__7re6A{0%{transform:translateY(12px) scale(.98);opacity:0}to{transform:none;opacity:1}}.admin_dashboard__WwsZD{display:flex;flex:1;flex-direction:column;gap:20px;width:100%;max-width:1200px;min-height:0;margin:0 auto;padding:32px clamp(16px,4vw,48px) 28px;animation:admin_rise__zFDQY .6s var(--ease-out) both}.admin_dashHead__rkQAZ{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px 24px}.admin_heading__ZJVDw{font-size:var(--text-h1);font-weight:var(--weight-display);letter-spacing:var(--tracking-display);line-height:1.1}.admin_subtitle__K9X09{max-width:60ch;margin-top:10px;color:var(--text-secondary);font-size:15.5px;line-height:1.6}.admin_uploadBtn__LMZge{flex-shrink:0}.admin_stats__x_uAj{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.admin_stats__x_uAj div{padding:14px 18px;border-radius:14px;background:var(--paper);box-shadow:0 0 0 1px color-mix(in srgb,var(--border) 75%,transparent)}.admin_stats__x_uAj dt{color:var(--text-muted);font-size:13.5px;font-weight:600}.admin_stats__x_uAj dd{margin-top:2px;font-size:28px;font-weight:var(--weight-display);font-variant-numeric:tabular-nums;line-height:1.2}.admin_library__hULi3{display:flex;flex:1;flex-direction:column;min-height:0;overflow:hidden;border-radius:16px;background:var(--paper);box-shadow:0 0 0 1px color-mix(in srgb,var(--border) 75%,transparent),0 24px 50px -36px var(--shadow-color)}.admin_doc__nh93W,.admin_tableHead__HUGym{display:grid;grid-template-columns:minmax(0,1fr) 80px 90px 130px 200px;align-items:center;gap:16px;padding:0 18px}.admin_tableHead__HUGym{flex-shrink:0;height:44px;border-bottom:1px solid var(--border);color:var(--text-muted);font-size:13px;font-weight:600}.admin_docList__opJtH{min-height:0;overflow-y:auto;list-style:none}.admin_doc__nh93W{min-height:72px;padding-top:12px;padding-bottom:12px;border-bottom:1px solid color-mix(in srgb,var(--border) 70%,transparent);transition:background-color .2s ease;animation:admin_fade__bI_li .3s ease-out}.admin_doc__nh93W:last-child{border-bottom:0}.admin_doc__nh93W:hover{background:color-mix(in srgb,var(--bg-primary) 55%,transparent)}.admin_doc__nh93W[data-new]{background:color-mix(in srgb,var(--success) 7%,transparent)}.admin_docMain__irAdS{display:flex;align-items:center;gap:12px;min-width:0}.admin_docSpine___UfqG{display:grid;flex-shrink:0;place-items:center;width:36px;height:44px;border-radius:4px 8px 8px 4px;background:var(--walnut);box-shadow:inset 3px 0 0 var(--accent);color:var(--ember)}.admin_docBody__cSx5m{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0}.admin_docName__nnR_9{max-width:100%;overflow:hidden;font-size:15.5px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.admin_docBadge__IEBng{padding:1px 7px;border-radius:5px;font-size:12px;font-weight:600}.admin_docBadge__IEBng[data-kind=pdf]{background:color-mix(in srgb,var(--success) 13%,transparent);color:var(--success)}.admin_docBadge__IEBng[data-kind=text]{background:var(--bg-tertiary);color:var(--text-secondary)}.admin_docCell__1CnqP{color:var(--text-secondary);font-size:14.5px;font-variant-numeric:tabular-nums}.admin_docActions__LdmFS{display:flex;justify-content:flex-end;gap:6px}.admin_rowBtn__pvte_{display:inline-flex;align-items:center;gap:6px;padding:7px 11px;border:1px solid var(--border-light);border-radius:8px;background:var(--bg-secondary);color:var(--text-primary);font-family:inherit;font-size:13.5px;font-weight:600;white-space:nowrap;cursor:pointer;transition:border-color .2s ease,background-color .2s ease,color .2s ease}.admin_rowBtn__pvte_:hover{border-color:var(--accent-line);color:var(--accent)}.admin_rowBtnDanger__i1bBo:hover{border-color:color-mix(in srgb,var(--danger) 45%,transparent);background:var(--danger-dim);color:var(--danger)}.admin_docStatus__2DEa9{display:inline-flex;align-items:center;gap:8px;color:var(--text-muted);font-size:13.5px}.admin_confirm___lgjR{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px;font-size:13px}.admin_confirm___lgjR>span{color:var(--danger);font-weight:600}.admin_confirmYes__FZBO_{background:var(--danger);color:#fff;font-size:13px;font-weight:600}.admin_confirmYes__FZBO_,.admin_linkBtn__sDzF7{padding:6px 10px;border:0;border-radius:7px;font-family:inherit;cursor:pointer}.admin_linkBtn__sDzF7{display:inline-flex;align-items:center;gap:6px;background:transparent;color:var(--text-secondary);font-size:13.5px;font-weight:500}.admin_linkBtn__sDzF7:hover:not(:disabled){background:var(--bg-tertiary);color:var(--text-primary)}.admin_empty__rPaFn{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:48px 24px;text-align:center}.admin_emptyIcon__9N9OV{display:grid;place-items:center;width:56px;height:56px;margin-bottom:4px;border-radius:16px;background:var(--walnut);color:var(--ember)}.admin_empty__rPaFn h3{font-size:var(--text-h3);font-weight:var(--weight-display)}.admin_empty__rPaFn p{max-width:42ch;margin-bottom:8px;color:var(--text-secondary);font-size:15px;line-height:1.55}.admin_skeleton__4QbJN{display:flex;flex-direction:column;gap:10px;padding:16px}.admin_skeleton__4QbJN span{height:58px;border-radius:10px;background:linear-gradient(90deg,var(--bg-tertiary) 0,var(--bg-hover) 50%,var(--bg-tertiary) 100%);background-size:200% 100%;animation:admin_shimmer__59_zb 1.6s ease-in-out infinite}.admin_errorBanner__nE80x{display:flex;align-items:center;gap:10px;padding:12px 14px;border-left:3px solid var(--danger);border-radius:4px 10px 10px 4px;background:var(--danger-dim);color:var(--danger);font-size:14px;animation:admin_fade__bI_li .2s ease-out}.admin_spinnerDark__vz0KW,.admin_spinner__5fXze{display:inline-block;flex-shrink:0;width:14px;height:14px;border:2px solid color-mix(in srgb,var(--accent-ink) 35%,transparent);border-top-color:var(--accent-ink);border-radius:50%;animation:admin_spin__Zlb68 .7s linear infinite}.admin_spinnerDark__vz0KW{border-color:var(--border-light);border-top-color:var(--accent)}.admin_panelBody__wEPEM{display:flex;flex-direction:column;gap:16px;padding:20px 24px 28px}.admin_dropZone__AQufB{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;width:100%;min-height:240px;padding:32px 20px;border:1.5px dashed var(--border-light);border-radius:16px;background:repeating-radial-gradient(ellipse 60% 50% at 50% 42%,transparent 0 30px,color-mix(in srgb,var(--text-primary) 4%,transparent) 30px 31px),var(--paper);color:inherit;font:inherit;cursor:pointer;transition:border-color .25s ease,box-shadow .25s ease}.admin_dropZone__AQufB:hover{border-color:var(--accent);box-shadow:0 18px 40px -28px var(--shadow-color)}.admin_dropZoneIcon__YH3kO{display:grid;place-items:center;width:54px;height:54px;margin-bottom:6px;border-radius:14px;background:var(--walnut);color:var(--ember);transition:transform .3s var(--ease-out)}.admin_dropZone__AQufB:hover .admin_dropZoneIcon__YH3kO{transform:translateY(-3px)}.admin_dropZoneTitle__PXKNy{color:var(--text-primary);font-size:16px;font-weight:500;text-align:center}.admin_dropZoneTitle__PXKNy u{color:var(--accent);text-decoration-color:var(--accent-line);text-underline-offset:4px}.admin_dropZoneSub___y36g{color:var(--text-muted);font-size:13.5px}.admin_fileList__zJNwK{padding:6px 10px 8px;border-radius:14px;background:var(--paper);box-shadow:0 0 0 1px var(--border)}.admin_fileListHeader__rmthN{display:flex;align-items:center;justify-content:space-between;padding:8px 6px 10px;color:var(--text-muted);font-size:14px}.admin_fileList__zJNwK ul,.admin_results__wFINk ul{list-style:none}.admin_fileItem__6oCZc{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:10px 6px;border-top:1px solid var(--border)}.admin_fileIcon__eaWIQ{color:var(--accent)}.admin_fileName__DNd71{overflow:hidden;font-size:14.5px;text-overflow:ellipsis;white-space:nowrap}.admin_fileSize__v7aZC{color:var(--text-muted);font-size:13px;font-variant-numeric:tabular-nums}.admin_iconBtn__ycTa5{display:grid;place-items:center;width:30px;height:30px;border:0;border-radius:8px;background:transparent;color:var(--text-muted);cursor:pointer}.admin_iconBtn__ycTa5:hover:not(:disabled){background:var(--danger-dim);color:var(--danger)}.admin_panelActions__he8YC{display:flex;justify-content:flex-end;gap:10px}.admin_results__wFINk{padding-top:16px;border-top:1px dashed var(--border-light)}.admin_results__wFINk h3{margin-bottom:10px;font-size:15px;font-weight:600}.admin_resultItem__nCHAp{display:flex;align-items:center;gap:10px;padding:10px 0}.admin_resultItem__nCHAp+.admin_resultItem__nCHAp{border-top:1px solid var(--border)}.admin_resultOk__EEtYS{flex-shrink:0;color:var(--success)}.admin_resultFail__y_pwg{flex-shrink:0;color:var(--danger)}.admin_resultBody__HO3MU{display:flex;flex:1;flex-direction:column;min-width:0}.admin_resultMeta__miV_X{color:var(--text-muted);font-size:13px}.admin_viewerLink__eJ5qO{display:inline-flex;flex-shrink:0;align-items:center;gap:6px;padding:8px 11px;border:1px solid var(--border-light);border-radius:8px;color:var(--text-primary);font-size:13.5px;font-weight:600;text-decoration:none;white-space:nowrap}.admin_viewerLink__eJ5qO:hover{border-color:var(--accent-line);color:var(--accent)}.admin_pdfFrame__L_356{flex:1;width:100%;min-height:0;border:0;background:var(--bg-tertiary)}.admin_viewerStatus__RJMHC{display:flex;align-items:center;gap:10px;padding:32px 24px;color:var(--text-secondary);font-size:15px}.admin_viewerEmpty__TLjRP{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:40px 24px;text-align:center}.admin_viewerEmpty__TLjRP svg{color:var(--accent)}.admin_viewerEmpty__TLjRP b{color:var(--text-primary);font-size:18px}.admin_viewerEmpty__TLjRP p{max-width:460px;margin-bottom:8px;color:var(--text-secondary);font-size:14.5px;line-height:1.6}.admin_viewerEmpty__TLjRP .admin_viewerError__HYJim{margin:4px 0 0;color:var(--danger)}.admin_dragOverlay__QuADq{position:fixed;inset:0;z-index:var(--z-overlay);display:grid;place-items:center;background:var(--overlay-bg);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);pointer-events:none;animation:admin_fade__bI_li .2s ease-out}.admin_dragOverlayContent__lu90W{display:flex;flex-direction:column;align-items:center;gap:10px;padding:48px 72px;border:1.5px dashed var(--accent);border-radius:16px;background:var(--paper);color:var(--accent)}.admin_dragOverlayContent__lu90W p{color:var(--text-primary);font-size:20px;font-weight:600}.admin_dragOverlayContent__lu90W span{color:var(--text-muted);font-size:14px}@keyframes admin_rise__zFDQY{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes admin_fade__bI_li{0%{opacity:0}to{opacity:1}}@keyframes admin_spin__Zlb68{to{transform:rotate(1turn)}}@keyframes admin_shimmer__59_zb{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width:900px){.admin_dashboard__WwsZD{overflow-y:auto}.admin_library__hULi3{flex:none;overflow:visible}.admin_tableHead__HUGym{display:none}.admin_doc__nh93W{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 12px;padding:14px 16px}.admin_docActions__LdmFS,.admin_docMain__irAdS{grid-column:1/-1}.admin_docActions__LdmFS{justify-content:flex-start}.admin_docCell__1CnqP:before{content:attr(data-label);display:block;color:var(--text-muted);font-size:12px;font-weight:600}}@media (max-width:520px){.admin_stats__x_uAj{gap:8px}.admin_stats__x_uAj div{padding:12px}.admin_stats__x_uAj dd{font-size:22px}.admin_uploadBtn__LMZge{width:100%}.admin_dragOverlayContent__lu90W{padding:40px 32px}.admin_fileSize__v7aZC{display:none}.admin_fileItem__6oCZc{grid-template-columns:auto minmax(0,1fr) auto}}.SlideOver_root__HP5N2{position:fixed;inset:0;z-index:var(--z-overlay)}.SlideOver_backdrop__s5fHo{position:absolute;inset:0;background:rgba(30,18,10,.38);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);animation:SlideOver_fade__EkCsH .22s ease-out}.SlideOver_panel__AA7wf{position:absolute;top:0;right:0;bottom:0;display:flex;flex-direction:column;width:min(520px,100%);background:var(--bg-primary);box-shadow:-24px 0 60px -24px rgba(40,20,8,.45);outline:none;animation:SlideOver_slide__JcJqj .32s var(--ease-out)}.SlideOver_panel__AA7wf[data-size=wide]{width:min(960px,100%)}.SlideOver_head__mRyy3{display:flex;flex-shrink:0;align-items:flex-start;gap:12px;padding:20px 20px 16px 24px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--bg-secondary) 60%,transparent)}.SlideOver_titles___kv9g{flex:1;min-width:0}.SlideOver_titles___kv9g h2{overflow:hidden;font-size:var(--text-h3);font-weight:var(--weight-display);line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.SlideOver_titles___kv9g p{margin-top:4px;color:var(--text-secondary);font-size:14px;line-height:1.5}.SlideOver_close__13Xv8{display:grid;flex-shrink:0;place-items:center;width:36px;height:36px;border:0;border-radius:9px;background:transparent;color:var(--text-secondary);cursor:pointer}.SlideOver_close__13Xv8:hover{background:var(--bg-tertiary);color:var(--text-primary)}.SlideOver_body__5CZWI{display:flex;flex:1;flex-direction:column;min-height:0;overflow-y:auto}@keyframes SlideOver_fade__EkCsH{0%{opacity:0}to{opacity:1}}@keyframes SlideOver_slide__JcJqj{0%{transform:translateX(40px);opacity:0}to{transform:translateX(0);opacity:1}}.team_content__DN_1N{display:grid;flex:1;grid-template-columns:minmax(0,1.3fr) minmax(300px,1fr);gap:clamp(24px,4vw,56px);width:100%;max-width:1200px;min-height:0;margin:0 auto;padding:32px clamp(16px,4vw,48px) 28px;overflow-y:auto}.team_membersCol__E5t5Z{display:flex;flex-direction:column;gap:18px;min-width:0;animation:team_rise__kzrZt .6s var(--ease-out) both}.team_heading__xwhfO{font-size:var(--text-h1);font-weight:var(--weight-display);letter-spacing:var(--tracking-display);line-height:1.1}.team_subtitle__B5o7R{max-width:56ch;margin-top:10px;color:var(--text-secondary);font-size:15.5px;line-height:1.6}.team_listHead__rtX5H{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-top:8px}.team_listHead__rtX5H h3{font-size:var(--text-h3);font-weight:var(--weight-display)}.team_listHead__rtX5H span{color:var(--text-muted);font-size:14px}.team_memberList__eM7P_{display:flex;flex-direction:column;gap:10px;list-style:none}.team_member__y_sdz{display:flex;flex-wrap:wrap;align-items:center;gap:12px 14px;padding:14px 16px;border-radius:14px;background:var(--paper);box-shadow:0 0 0 1px color-mix(in srgb,var(--border) 75%,transparent);animation:team_fade___b1hK .3s ease-out}.team_avatar__NJI5l{display:grid;flex-shrink:0;place-items:center;width:42px;height:42px;border-radius:12px;background:var(--walnut);color:var(--ember);font-size:17px;font-weight:700}.team_avatar__NJI5l[data-role=subadmin]{background:var(--bg-tertiary);color:var(--accent)}.team_memberBody__kzcwZ{display:flex;flex:1;flex-direction:column;gap:2px;min-width:160px}.team_memberName__IbaTv{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:600}.team_youTag__NHUuK{padding:1px 7px;border-radius:5px;background:var(--bg-tertiary);color:var(--text-secondary);font-size:12px;font-weight:600}.team_memberMeta__aYlHH{overflow-wrap:anywhere;color:var(--text-muted);font-size:13.5px}.team_badge__lGyuW{display:inline-flex;flex-shrink:0;align-items:center;gap:5px;padding:4px 9px;border-radius:6px;font-size:12.5px;font-weight:600}.team_badge__lGyuW[data-role=admin]{background:var(--walnut);color:var(--ember)}.team_badge__lGyuW[data-role=subadmin]{background:var(--accent-dim);color:var(--accent)}.team_linkBtn__i_7S9,.team_removeBtn__GHpQd{flex-shrink:0;padding:7px 11px;border:1px solid var(--border-light);border-radius:8px;background:transparent;color:var(--text-secondary);font-family:inherit;font-size:13.5px;font-weight:500;cursor:pointer;transition:border-color .2s ease,color .2s ease,background-color .2s ease}.team_removeBtn__GHpQd:hover{border-color:color-mix(in srgb,var(--danger) 45%,transparent);background:var(--danger-dim);color:var(--danger)}.team_linkBtn__i_7S9{border-color:transparent}.team_linkBtn__i_7S9:hover{background:var(--bg-tertiary)}.team_confirm__8ngYf{display:flex;flex-basis:100%;flex-wrap:wrap;align-items:center;gap:8px;padding-top:10px;border-top:1px dashed var(--border);font-size:14px}.team_confirm__8ngYf>span{flex:1;min-width:180px;color:var(--danger);font-weight:600}.team_confirmYes__ECDXs{padding:7px 12px;border:0;border-radius:8px;background:var(--danger);color:#fff;font-family:inherit;font-size:13.5px;font-weight:600;cursor:pointer}.team_status__flfwG{color:var(--text-muted);font-size:13.5px}.team_skeleton__4c57C{display:flex;flex-direction:column;gap:10px}.team_skeleton__4c57C span{height:70px;border-radius:14px;background:linear-gradient(90deg,var(--bg-tertiary) 0,var(--bg-hover) 50%,var(--bg-tertiary) 100%);background-size:200% 100%;animation:team_shimmer__usqIk 1.6s ease-in-out infinite}.team_formCard__fzUsA{align-self:start;padding:24px;border-radius:18px;background:var(--paper);box-shadow:0 0 0 1px color-mix(in srgb,var(--border) 75%,transparent),0 24px 50px -32px var(--shadow-color);animation:team_rise__kzrZt .7s 80ms var(--ease-out) both}.team_formIcon__3FpAK{display:grid;place-items:center;width:46px;height:46px;margin-bottom:14px;border-radius:13px;background:var(--walnut);color:var(--ember)}.team_formCard__fzUsA h3{font-size:var(--text-h3);font-weight:var(--weight-display)}.team_formDesc__X0Fcf{margin-top:6px;color:var(--text-secondary);font-size:15px;line-height:1.55}.team_rules__uE0qI{display:flex;flex-direction:column;gap:8px;margin:16px 0 20px;padding:12px 14px;border-radius:10px;background:var(--bg-primary);list-style:none;font-size:14px;line-height:1.45}.team_rules__uE0qI li{display:flex;align-items:flex-start;gap:8px;color:var(--text-secondary)}.team_rules__uE0qI svg{flex-shrink:0;margin-top:2px}.team_rules__uE0qI [data-kind=can] svg{color:var(--success)}.team_rules__uE0qI [data-kind=cannot] svg{color:var(--danger)}.team_form__KEkb6{display:flex;flex-direction:column;gap:16px}.team_field__F3u3v{display:flex;flex-direction:column;gap:7px}.team_field__F3u3v label{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;color:var(--text-secondary);font-size:14px;font-weight:600}.team_field__F3u3v label span{color:var(--text-muted);font-weight:400}.team_field__F3u3v>input{background:var(--bg-secondary)}.team_errorBanner__LHQS7,.team_successBanner__DkFX9{display:flex;align-items:flex-start;gap:10px;padding:11px 14px;border-radius:4px 10px 10px 4px;font-size:14px;line-height:1.5;animation:team_fade___b1hK .2s ease-out}.team_errorBanner__LHQS7 svg,.team_successBanner__DkFX9 svg{flex-shrink:0;margin-top:2px}.team_errorBanner__LHQS7{border-left:3px solid var(--danger);background:var(--danger-dim);color:var(--danger)}.team_successBanner__DkFX9{border-left:3px solid var(--success);background:color-mix(in srgb,var(--success) 12%,transparent);color:var(--success)}.team_spinner__TuUOI{width:14px;height:14px;border:2px solid color-mix(in srgb,var(--accent-ink) 35%,transparent);border-top-color:var(--accent-ink);border-radius:50%;animation:team_spin__9bcsc .7s linear infinite}.team_locked__nwTHC{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:24px;color:var(--text-secondary);font-size:16px;text-align:center}.team_locked__nwTHC svg{color:var(--accent)}@keyframes team_rise__kzrZt{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes team_fade___b1hK{0%{opacity:0}to{opacity:1}}@keyframes team_spin__9bcsc{to{transform:rotate(1turn)}}@keyframes team_shimmer__usqIk{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width:1000px){.team_content__DN_1N{grid-template-columns:1fr}.team_formCard__fzUsA{align-self:stretch}}.AnswerText_answer__80uyc{display:flex;flex-direction:column;gap:10px;color:var(--text-secondary);font-size:16px;line-height:1.7;word-break:break-word}.AnswerText_answer__80uyc h4,.AnswerText_answer__80uyc strong{color:var(--text-primary);font-weight:600}.AnswerText_answer__80uyc h4{margin-top:4px;font-size:16px}.AnswerText_answer__80uyc ol,.AnswerText_answer__80uyc ul{display:flex;flex-direction:column;gap:6px;padding-left:22px}.AnswerText_answer__80uyc li::marker{color:var(--accent);font-weight:600}.AnswerText_cite__yhZLb{display:inline-block;margin:0 2px;padding:0 7px;border-radius:5px;background:var(--accent-dim);color:var(--accent);font-size:12.5px;font-weight:600;line-height:1.7;vertical-align:1px;white-space:nowrap}.AnswerText_check__JN64K{display:inline-block;width:14px;height:14px;margin-right:8px;border:1.5px solid var(--accent);border-radius:4px;vertical-align:-2px}.AnswerText_check__JN64K[data-done]{background:var(--accent);box-shadow:inset 0 0 0 2px var(--paper)}.chat_history__DPdmX{display:flex;flex-direction:column;gap:18px}.chat_noHistory__EEy22{padding:0 10px;color:var(--on-walnut-muted);font-size:14px;line-height:1.5}.chat_historyRow__HhXU8{position:relative;display:flex;align-items:center}.chat_historyRow__HhXU8>button:first-child{padding-right:34px}.chat_historyTitle__xA6Z9{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat_historyDelete__5C8Wt{position:absolute;right:4px;display:grid;place-items:center;width:28px;height:28px;border:0;border-radius:7px;background:transparent;color:var(--on-walnut-muted);cursor:pointer;opacity:0;transition:opacity .15s ease,background-color .15s ease,color .15s ease}.chat_historyDelete__5C8Wt:focus-visible,.chat_historyRow__HhXU8:hover .chat_historyDelete__5C8Wt{opacity:1}.chat_historyDelete__5C8Wt:hover{background:rgba(243,231,218,.1);color:var(--ember)}.chat_confirmRow__i2FSZ{display:flex;align-items:center;gap:6px;width:100%;padding:6px 6px 6px 10px;border-radius:8px;background:rgba(240,165,122,.12);font-size:14px}.chat_confirmRow__i2FSZ span{flex:1;overflow:hidden;color:var(--on-walnut);text-overflow:ellipsis;white-space:nowrap}.chat_confirmRow__i2FSZ button{padding:5px 9px;border:0;border-radius:6px;background:transparent;color:var(--on-walnut);font-family:inherit;font-size:13px;font-weight:600;cursor:pointer}.chat_confirmRow__i2FSZ button:first-of-type{background:var(--accent);color:var(--accent-ink)}.chat_usage__stNh2{margin-top:auto;padding:16px 10px 4px;border-top:1px solid var(--on-walnut-line)}.chat_usageTitle__fmAvB{margin-bottom:14px;color:var(--on-walnut-muted);font-size:12.5px;font-weight:600}.chat_waypoints__0yHH5{display:flex;align-items:center;margin:0 6px 12px;list-style:none}.chat_waypoints__0yHH5 li{position:relative;flex:1;height:2px;background:repeating-linear-gradient(90deg,rgba(243,231,218,.28) 0 4px,transparent 4px 7px)}.chat_waypoints__0yHH5 li:first-child{flex:0}.chat_waypoints__0yHH5 li:after{content:"";position:absolute;top:-6px;right:-7px;width:14px;height:14px;border:2px solid var(--ember);border-radius:50%;background:var(--walnut);transition:background-color .3s ease}.chat_waypoints__0yHH5 li[data-used]{background:var(--ember)}.chat_waypoints__0yHH5 li[data-used]:after{background:var(--ember);box-shadow:0 0 0 3px rgba(240,165,122,.18)}.chat_usageNote__u3zwh{color:var(--on-walnut-muted);font-size:12.5px}.chat_usageNote__u3zwh strong{color:var(--on-walnut);font-weight:600;font-variant-numeric:tabular-nums}.chat_scroll__CWJiD{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:36px clamp(20px,5vw,64px) 16px;scroll-behavior:smooth}.chat_emptyState__0xH4L,.chat_skeletonList__zq1tX,.chat_thread__UVBAD{width:100%;max-width:760px;margin:0 auto}.chat_thread__UVBAD{display:flex;flex-direction:column;gap:24px}.chat_question__bY9Ph{align-self:flex-end;display:flex;flex-direction:column;align-items:flex-end;gap:6px;max-width:min(78%,560px);animation:chat_rise__66Mjg .35s var(--ease-out) both}.chat_question__bY9Ph p{padding:12px 16px;border-radius:16px 16px 4px 16px;background:var(--walnut);color:var(--on-walnut);font-size:16px;line-height:1.55;white-space:pre-wrap;word-break:break-word}.chat_questionImage__EvLau{width:auto;max-width:260px;height:auto;max-height:200px;border-radius:12px;object-fit:cover;box-shadow:0 0 0 1px var(--border)}.chat_questionTime__X27uT{color:var(--text-muted);font-size:12px;font-variant-numeric:tabular-nums}.chat_answer__YBsXd{padding:18px 22px 20px;border-left:4px solid var(--accent);border-radius:4px 14px 14px 4px;background:var(--paper);box-shadow:0 0 0 1px color-mix(in srgb,var(--border) 70%,transparent),0 18px 36px -24px var(--shadow-color);animation:chat_rise__66Mjg .45s var(--ease-out) both}.chat_answerHead__AFVie{display:flex;align-items:center;gap:8px;margin-bottom:12px;font-size:14px}.chat_answerHead__AFVie b{letter-spacing:.04em}.chat_answerHead__AFVie span{color:var(--text-muted)}.chat_answerHead__AFVie time{margin-left:auto;color:var(--text-muted);font-size:12px;font-variant-numeric:tabular-nums}.chat_stamps__hsBew{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px;padding-top:14px;border-top:1px dashed var(--border-light)}.chat_stampWrap__fCqCM{display:contents}.chat_stamp__LrTj5{display:inline-flex;align-items:center;gap:7px;max-width:100%;padding:6px 11px;border:1.5px dashed var(--accent);border-radius:7px;background:transparent;color:var(--accent);font-family:inherit;font-size:13px;font-weight:600;cursor:pointer;transform:rotate(-.8deg);transition:background-color .2s ease,transform .25s var(--ease-out)}.chat_stamp__LrTj5:hover,.chat_stamp__LrTj5[aria-expanded=true]{background:var(--accent-dim);transform:rotate(0deg)}.chat_stampFile__o38tH{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat_stampPages__Xgzug{flex-shrink:0;color:var(--text-secondary);font-weight:500;font-variant-numeric:tabular-nums}.chat_passages__W_W0_{display:flex;flex-basis:100%;flex-direction:column;border-left:2px solid var(--accent-line);list-style:none;animation:chat_fade__G_G6O .25s ease-out}.chat_passages__W_W0_ li{padding:8px 0 10px 14px}.chat_passages__W_W0_ li+li{border-top:1px dashed var(--border)}.chat_passageMeta__EHb_t{color:var(--accent);font-size:12px;font-weight:600;font-variant-numeric:tabular-nums}.chat_passages__W_W0_ p{margin-top:4px;color:var(--text-secondary);font-size:13.5px;line-height:1.6}.chat_errorCard__RZ1Tf{display:flex;align-items:flex-start;gap:10px;padding:14px 16px;border-left:4px solid var(--danger);border-radius:4px 12px 12px 4px;background:var(--danger-dim);color:var(--danger);font-size:15px;line-height:1.5;animation:chat_rise__66Mjg .35s var(--ease-out) both}.chat_errorCard__RZ1Tf svg{flex-shrink:0;margin-top:1px}.chat_thinking____knp{display:flex;align-items:center;gap:10px;padding:14px 18px;border-left:4px solid var(--accent-line);border-radius:4px 14px 14px 4px;background:color-mix(in srgb,var(--paper) 70%,transparent);color:var(--text-secondary);font-size:14.5px;animation:chat_rise__66Mjg .3s var(--ease-out) both}.chat_dots__u3NUG{display:inline-flex;gap:4px}.chat_dots__u3NUG i{width:5px;height:5px;border-radius:50%;background:var(--accent);animation:chat_pulse__hlwpk 1.2s ease-in-out infinite}.chat_dots__u3NUG i:nth-child(2){animation-delay:.15s}.chat_dots__u3NUG i:nth-child(3){animation-delay:.3s}.chat_emptyState__0xH4L{display:flex;flex-direction:column;justify-content:center;min-height:100%;padding-bottom:32px;animation:chat_rise__66Mjg .6s var(--ease-out) both}.chat_emptyTitle__qVDTP{font-size:var(--text-h1);font-weight:var(--weight-display);letter-spacing:var(--tracking-display);line-height:1.1}.chat_emptyDesc__hnJoI{max-width:52ch;margin-top:12px;color:var(--text-secondary);font-size:16px;line-height:1.6}.chat_suggestions__3l0WG{display:flex;flex-direction:column;gap:10px;margin-top:32px;list-style:none}.chat_suggestion__RXhvP{display:flex;align-items:center;gap:14px;width:100%;padding:12px 16px 12px 12px;border:0;border-radius:12px;background:var(--paper);box-shadow:0 0 0 1px color-mix(in srgb,var(--border) 80%,transparent);color:var(--text-primary);font-family:inherit;font-size:15.5px;text-align:left;cursor:pointer;transition:box-shadow .25s ease,transform .25s var(--ease-out)}.chat_suggestion__RXhvP:hover{box-shadow:0 0 0 1px var(--accent-line),0 14px 30px -20px var(--shadow-color);transform:translateY(-2px)}.chat_suggestion__RXhvP>span:nth-child(2){flex:1}.chat_suggestionIcon__fRZnj{display:grid;flex-shrink:0;place-items:center;width:38px;height:38px;border-radius:10px;background:var(--walnut);color:var(--ember)}.chat_suggestionArrow__gXPGw{flex-shrink:0;color:var(--text-muted);transition:color .2s ease,transform .25s var(--ease-out)}.chat_suggestion__RXhvP:hover .chat_suggestionArrow__gXPGw{color:var(--accent);transform:translate(2px,-2px)}.chat_skeletonList__zq1tX{display:flex;flex-direction:column;gap:24px}.chat_skeleton__A5J1Q{display:block;border-radius:12px;background:linear-gradient(90deg,var(--bg-tertiary) 0,var(--bg-hover) 50%,var(--bg-tertiary) 100%);background-size:200% 100%;animation:chat_shimmer__Kvj_D 1.6s ease-in-out infinite}.chat_skeletonUser__ZPoCL{width:45%;height:46px;margin-left:auto}.chat_skeletonCard__dUj1S{width:100%;height:180px}.chat_composerArea__502bG{flex-shrink:0;width:100%;max-width:808px;margin:0 auto;padding:8px 24px 16px}.chat_followUps__PImhy{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px;animation:chat_fade__G_G6O .3s ease-out}.chat_followUps__PImhy button{padding:7px 13px;border:1px solid var(--border-light);border-radius:9px;background:var(--bg-secondary);color:var(--text-secondary);font-family:inherit;font-size:14px;cursor:pointer;transition:border-color .2s ease,color .2s ease,background-color .2s ease}.chat_followUps__PImhy button:hover{border-color:var(--accent-line);background:var(--paper);color:var(--accent)}.chat_imagePreviewBar__D_o_I{display:flex;align-items:center;gap:12px;margin-bottom:8px;padding:8px 10px;border-radius:12px;background:var(--paper);box-shadow:0 0 0 1px var(--border)}.chat_previewThumb__LcXkF{width:40px;height:40px;border-radius:7px;object-fit:cover}.chat_previewName__b1Y2n{flex:1;overflow:hidden;color:var(--text-secondary);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.chat_removeImage__LGcne{display:grid;place-items:center;width:28px;height:28px;border:0;border-radius:7px;background:transparent;color:var(--text-muted);cursor:pointer}.chat_removeImage__LGcne:hover{background:var(--danger-dim);color:var(--danger)}.chat_composer__EGAhi{display:flex;align-items:flex-end;gap:6px;padding:8px;border-radius:16px;background:var(--paper);box-shadow:0 0 0 1px var(--border),0 22px 50px -26px var(--shadow-color);transition:box-shadow .2s ease}.chat_composer__EGAhi:focus-within{box-shadow:0 0 0 1px var(--accent-line),0 0 0 4px var(--focus-ring),0 22px 50px -26px var(--shadow-color)}.chat_attachBtn__zCuVR,.chat_sendBtn__2MVnN{display:grid;flex-shrink:0;place-items:center;width:40px;height:40px;border:0;border-radius:11px;cursor:pointer;transition:background-color .2s ease,color .2s ease,transform .2s var(--ease-out)}.chat_attachBtn__zCuVR{background:transparent;color:var(--text-muted)}.chat_attachBtn__zCuVR:hover{background:var(--bg-primary);color:var(--text-primary)}.chat_textInput__ZnAMk{flex:1;min-height:40px;max-height:180px;padding:9px 4px!important;border:0!important;background:transparent!important;box-shadow:none!important;font-size:16px;line-height:1.4;resize:none}.chat_textInput__ZnAMk::placeholder{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat_sendBtn__2MVnN{background:var(--accent);color:var(--accent-ink)}.chat_sendBtn__2MVnN:hover:not(:disabled){background:var(--accent-hover)}.chat_sendBtn__2MVnN:active:not(:disabled){transform:scale(.94)}.chat_sendBtn__2MVnN:disabled{background:var(--bg-tertiary);color:var(--text-muted);cursor:not-allowed}.chat_hint__xkv7i{margin-top:8px;color:var(--text-muted);font-size:12px;text-align:center}.chat_dragOverlay__i_y9G{position:fixed;inset:0;z-index:var(--z-overlay);display:grid;place-items:center;background:var(--overlay-bg);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);pointer-events:none;animation:chat_fade__G_G6O .2s ease-out}.chat_dragOverlayContent__K_M3M{display:flex;flex-direction:column;align-items:center;gap:10px;padding:48px 72px;border:1.5px dashed var(--accent);border-radius:16px;background:var(--paper);color:var(--accent)}.chat_dragOverlayContent__K_M3M p{color:var(--text-primary);font-size:20px;font-weight:600}.chat_dragOverlayContent__K_M3M span{color:var(--text-muted);font-size:14px}@keyframes chat_rise__66Mjg{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes chat_fade__G_G6O{0%{opacity:0}to{opacity:1}}@keyframes chat_pulse__hlwpk{0%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}@keyframes chat_shimmer__Kvj_D{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width:860px){.chat_scroll__CWJiD{padding:24px 16px 12px}.chat_composerArea__502bG{padding:6px 12px 12px}.chat_hint__xkv7i{display:none}.chat_question__bY9Ph{max-width:88%}.chat_historyDelete__5C8Wt{opacity:1}}