.GlobalAppLoader_overlay__IgouQ{position:fixed;inset:0;z-index:10050;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(1rem,3vw,1.35rem);padding:max(var(--space-md),env(safe-area-inset-top,0px)) var(--space-md) max(var(--space-md),env(safe-area-inset-bottom,0px));background:color-mix(in srgb,var(--color-canvas) 88%,var(--color-depth));backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);opacity:1;transition:opacity .32s ease,visibility .32s ease;pointer-events:all}.GlobalAppLoader_overlayExiting__VrYQ8{opacity:0;visibility:hidden;pointer-events:none}.GlobalAppLoader_stage__T6Hbj{position:relative;width:clamp(64px,18vw,76px);height:clamp(64px,18vw,76px);display:grid;place-items:center}.GlobalAppLoader_ring__B8YvS{position:absolute;inset:0;border-radius:50%;border-left:2px solid transparent;border-bottom:2px solid transparent;border-top:2px solid transparent;border-top-color:var(--color-brand);border-right:2px solid transparent;border-right-color:color-mix(in srgb,var(--color-tone) 55%,transparent);animation:GlobalAppLoader_globalLoaderSpin__UlYDJ 1.15s cubic-bezier(.45,.05,.2,1) infinite}.GlobalAppLoader_ringInner__qRDbP{inset:11px;border-top-color:var(--color-tone);border-right-color:color-mix(in srgb,var(--color-brand) 50%,transparent);animation-duration:.9s;animation-direction:reverse}.GlobalAppLoader_core__fio3z{position:relative;z-index:1;width:14px;height:14px;border-radius:3px;background:linear-gradient(135deg,var(--color-brand) 0,var(--color-tone) 100%);transform:rotate(45deg);animation:GlobalAppLoader_globalLoaderPulse__w7zI_ 1.35s ease-in-out infinite;box-shadow:0 0 18px color-mix(in srgb,var(--color-brand) 45%,transparent)}.GlobalAppLoader_orbit___iTpU{position:absolute;top:50%;left:50%;width:7px;height:7px;margin:-3.5px 0 0 -3.5px;border-radius:50%;background:var(--color-brand);transform:rotate(0deg) translateY(-26px);animation:GlobalAppLoader_globalLoaderOrbit__stuK5 1.8s linear infinite;opacity:.85}.GlobalAppLoader_orbitDelayed__sag6J{animation-delay:-.9s;background:var(--color-tone);transform:rotate(180deg) translateY(-22px)}.GlobalAppLoader_label__JtMFa{margin:0;font-family:var(--font-body,system-ui,sans-serif);font-size:clamp(var(--text-xs),2.5vw,var(--text-sm));font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb,var(--text-secondary) 92%,var(--color-brand));animation:GlobalAppLoader_globalLoaderLabel__gidqC 1.6s ease-in-out infinite}.GlobalAppLoader_srOnly__gvxuP{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes GlobalAppLoader_globalLoaderSpin__UlYDJ{to{transform:rotate(1turn)}}@keyframes GlobalAppLoader_globalLoaderPulse__w7zI_{0%,to{transform:rotate(45deg) scale(.92);opacity:.88}50%{transform:rotate(45deg) scale(1.08);opacity:1}}@keyframes GlobalAppLoader_globalLoaderOrbit__stuK5{to{transform:rotate(1turn) translateY(-26px)}}@keyframes GlobalAppLoader_globalLoaderLabel__gidqC{0%,to{opacity:.55}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.GlobalAppLoader_core__fio3z,.GlobalAppLoader_label__JtMFa,.GlobalAppLoader_orbit___iTpU,.GlobalAppLoader_ring__B8YvS{animation:none}.GlobalAppLoader_overlay__IgouQ{transition:none}}.notification_container__nxPF3{position:fixed;top:clamp(.5rem,2vw,1rem);right:clamp(.5rem,2vw,1rem);z-index:9999;display:flex;flex-direction:column;gap:var(--space-2xs);max-width:calc(100vw - 2rem);pointer-events:none}.notification_notification__qIYKH{display:flex;align-items:center;padding:var(--space-2xs) var(--space-sm);border-radius:var(--radius-md);color:var(--text-on-brand);min-width:240px;max-width:420px;box-shadow:0 4px 20px var(--shadow-dark),0 0 0 1px color-mix(in srgb,var(--color-edge) 8%,transparent);font-size:var(--text-sm);font-family:var(--font-body);position:relative;pointer-events:auto;animation:notification_slideInRight__YyPnM var(--duration-normal) var(--ease-out);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);overflow:hidden}.notification_notification__qIYKH:after{content:"";position:absolute;bottom:0;left:0;height:3px;background:color-mix(in srgb,var(--color-edge) 40%,transparent);animation:notification_timerBar__SOA9a 3s linear forwards;border-radius:0 0 var(--radius-md) var(--radius-md)}@keyframes notification_timerBar__SOA9a{0%{width:100%}to{width:0}}@keyframes notification_slideInRight__YyPnM{0%{opacity:0;transform:translateX(100%) scale(.9)}to{opacity:1;transform:translateX(0) scale(1)}}.notification_notification__qIYKH.notification_fade-out__AtnVt{animation:notification_slideOutRight__qxjdF var(--duration-normal) var(--ease-in) forwards}@keyframes notification_slideOutRight__qxjdF{0%{opacity:1;transform:translateX(0) scale(1)}to{opacity:0;transform:translateX(100%) scale(.9)}}.notification_success___CLdb{background:color-mix(in srgb,var(--color-affirm) 88%,transparent);border:1px solid color-mix(in srgb,var(--color-affirm) 55%,var(--color-ink));color:var(--color-on-affirm)}.notification_error__dXCLX{background:color-mix(in srgb,var(--color-signal) 88%,transparent);border:1px solid color-mix(in srgb,var(--color-signal) 55%,var(--color-ink));color:var(--color-on-signal)}.notification_alert__T_tWL{background:color-mix(in srgb,var(--color-warning) 88%,transparent);color:var(--text-primary);border:1px solid color-mix(in srgb,var(--color-warning) 55%,var(--color-ink))}.notification_alert__T_tWL:after{background:color-mix(in srgb,var(--color-ink) 15%,transparent)}.notification_close__1zIVQ{background:none;border:none;color:inherit;font-size:var(--text-lg);margin-left:auto;cursor:pointer;padding:var(--space-3xs) var(--space-2xs);border-radius:var(--radius-sm);opacity:.7;transition:opacity var(--transition-fast),transform var(--transition-fast);flex-shrink:0}.notification_close__1zIVQ:hover{opacity:1;transform:scale(1.1)}.notification_close__1zIVQ:active{transform:scale(.9)}.notification_close__1zIVQ:focus-visible{outline:2px solid color-mix(in srgb,var(--color-edge) 60%,transparent);outline-offset:2px}@media (max-width:479px){.notification_container__nxPF3{right:var(--space-2xs);left:var(--space-2xs);max-width:100%}.notification_notification__qIYKH{min-width:unset;max-width:100%;width:100%}}@media (prefers-reduced-motion:reduce){.notification_notification__qIYKH,.notification_notification__qIYKH.notification_fade-out__AtnVt{animation:none}.notification_notification__qIYKH:after{animation:none;width:100%}}.toast_container__auIa1{position:fixed;top:var(--space-lg);right:var(--space-lg);z-index:99999;display:flex;flex-direction:column;gap:var(--space-sm);pointer-events:none;max-width:420px;width:100%}.toast_toast__fZpJm{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);background:var(--color-canvas);box-shadow:0 4px 12px var(--shadow-dark);pointer-events:auto;animation:toast_slideIn__icqMB var(--duration-normal) var(--ease-out);border-left:4px solid var(--color-info);font-size:var(--text-sm);color:var(--text-primary)}.toast_toastSuccess__PhI__{border-left-color:var(--color-success)}.toast_toastError__CjVd6{border-left-color:var(--color-error)}.toast_toastWarning__B5JR_{border-left-color:var(--color-warning)}.toast_toastIcon__5RIGw{flex-shrink:0;display:flex;align-items:center}.toast_toastMessage__nXBmk{flex:1}.toast_toastClose__mENm9{background:none;border:none;color:var(--text-muted);cursor:pointer;font-size:var(--text-base);padding:var(--space-2xs) var(--space-xs);border-radius:var(--radius-sm);transition:color var(--transition-fast),background var(--transition-fast)}.toast_toastClose__mENm9:hover{color:var(--text-primary);background:var(--bg-hover)}.toast_toastClose__mENm9:focus-visible{outline:2px solid var(--color-brand-alt);outline-offset:2px}.toast_toastExit___vVYq{animation:toast_slideOut___B_LI var(--duration-normal) var(--ease-in-out) forwards}@keyframes toast_slideIn__icqMB{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}@keyframes toast_slideOut___B_LI{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(100%)}}@media (max-width:480px){.toast_container__auIa1{right:var(--space-sm);left:var(--space-sm);max-width:none}}@media (prefers-reduced-motion:reduce){.toast_toast__fZpJm{animation:none}.toast_toastExit___vVYq{animation:none;opacity:0}}.root-layout_body__oP7kI{margin:0;padding:0;width:100%;max-width:100%;min-height:100vh;min-height:100dvh;overflow-x:clip;box-sizing:border-box;-webkit-text-size-adjust:100%;-webkit-overflow-scrolling:touch}@media (prefers-reduced-motion:no-preference) and (pointer:fine){.root-layout_body__oP7kI{scroll-behavior:smooth}}