:root{color-scheme:dark;--background:220 15% 10%;--foreground:220 10% 90%;--modal-bg:240 10% 10%;--input-bg:0 0% 100%;--border-color:0 0% 100%;--muted:220 10% 75%;--muted-foreground:220 10% 68%;--destructive:340 70% 55%;--border:220 15% 25%;--input:220 15% 25%;--secondary:220 15% 20%;--card:220 15% 14%;--card-foreground:220 10% 90%;--popover:220 15% 14%;--popover-foreground:220 10% 90%;--primary-foreground:0 0% 100%;--black:0 0% 0%;--glass-bg:220 15% 16%;--glass-bg-hover:220 15% 22%;--glass-border:220 15% 25%;--glass-highlight:220 15% 35%;--bg-gradient-1:260 40% 20%;--bg-gradient-2:160 40% 20%;--primary:260 80% 65%;--primary-glow:260 80% 65%;--accent:160 60% 50%;--warning:45 90% 65%;--danger:340 70% 55%;--success:142 70% 50%;--font-sans:"Inter",system-ui,sans-serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono",monospace;--font-outfit:var(--font-sans);--radius-xl:20px;--radius-lg:16px;--radius-md:12px;--radius-sm:8px;--radius-xs:6px;--radius-full:9999px;--shadow-sm:0 8px 24px -16px hsl(0 0% 0%/0.35);--shadow-md:0 18px 40px -22px hsl(0 0% 0%/0.45);--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--safe-right:env(safe-area-inset-right,0px)}[data-theme=light]{color-scheme:light;--background:220 20% 97%;--foreground:220 20% 10%;--modal-bg:0 0% 100%;--input-bg:220 20% 92%;--border-color:220 20% 85%;--muted:220 10% 40%;--muted-foreground:220 10% 42%;--destructive:340 70% 50%;--border:220 15% 86%;--input:220 15% 86%;--secondary:220 20% 92%;--card:0 0% 100%;--card-foreground:220 20% 10%;--popover:0 0% 100%;--popover-foreground:220 20% 10%;--primary-foreground:0 0% 100%;--glass-bg:0 0% 100%;--glass-bg-hover:220 20% 94%;--glass-border:220 15% 90%;--glass-highlight:220 15% 95%;--bg-gradient-1:260 80% 90%;--bg-gradient-2:160 60% 90%;--primary:260 80% 60%;--primary-glow:260 80% 60%;--warning:42 88% 42%;--shadow-sm:0 8px 24px -16px hsl(220 30% 18%/0.12);--shadow-md:0 18px 40px -22px hsl(220 30% 18%/0.2)}*{box-sizing:border-box;padding:0;margin:0}body,html{width:100%;max-width:100%;overflow-x:clip}@supports not (overflow:clip){body,html{overflow-x:hidden}}body{background-color:hsl(var(--background));color:hsl(var(--foreground));font-family:var(--font-sans);overflow-x:hidden;min-height:100vh;background-image:radial-gradient(circle at 15% 50%,hsl(var(--bg-gradient-1)/.5),transparent 40%),radial-gradient(circle at 85% 30%,hsl(var(--bg-gradient-2)/.5),transparent 40%)}body>*,main{max-width:100%}main{width:100%;min-width:0;overflow-x:clip}@supports not (overflow:clip){main{overflow-x:hidden}}canvas,iframe,img,video{max-width:100%}:where(.container,.main,.contentWrapper,.pageContainer,.pageWrapper){min-width:0}.responsiveAutoGrid{display:grid;gap:var(--responsive-grid-gap,1rem);grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--responsive-grid-min,280px)),1fr))}a{color:inherit;text-decoration:none}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.animate-spin{animation:spin 1s linear infinite}.animate-pulse,.skeleton{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.skeleton{background-color:hsl(var(--glass-highlight)/.3);border-radius:var(--radius-sm)}.text-primary{color:hsl(var(--primary))}.text-muted-foreground{color:hsl(var(--muted-foreground))}.text-danger{color:hsl(var(--danger))}.text-white{color:#fff}.text-sm{font-size:.875rem}.text-xs{font-size:.75rem}.font-medium{font-weight:500}.font-bold{font-weight:700}.block{display:block}.mb-2{margin-bottom:.5rem}.mb-4{margin-bottom:1rem}.space-y-6>*+*{margin-top:1.5rem}.w-full{width:100%}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.gap-2{gap:.5rem}.gap-4{gap:1rem}.w-fit{width:fit-content}.px-4{padding-left:1rem;padding-right:1rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.rounded-md{border-radius:var(--radius-md)}.transition-colors{transition:color .15s,background-color .15s,border-color .15s}.form-input{background:hsl(var(--glass-bg));border:1px solid hsl(var(--glass-border));padding:12px 16px;border-radius:var(--radius-md);color:hsl(var(--foreground));font-size:1rem;width:100%;transition:border-color .2s,box-shadow .2s}.form-input:focus{outline:none;border-color:hsl(var(--primary));box-shadow:0 0 0 2px hsl(var(--primary)/.2)}.form-input:disabled{opacity:.6;cursor:not-allowed}.btn-primary{background:hsl(var(--primary));color:white;border:none;padding:12px 24px;border-radius:var(--radius-sm);font-weight:600;cursor:pointer;transition:opacity .2s}.btn-primary:hover{opacity:.9}.btn-primary:active{transform:translateY(1px)}.btn-primary:disabled{opacity:.5;cursor:not-allowed}.btn-danger{background:hsl(var(--danger));color:white;border:none;padding:12px 24px;border-radius:var(--radius-sm);font-weight:600;cursor:pointer;transition:opacity .2s,background-color .2s;display:inline-flex;align-items:center;gap:8px}.btn-danger:hover{background:hsl(var(--danger)/.9)}.btn-danger:disabled{opacity:.5;cursor:not-allowed}.touch-target{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:2px}a:focus-visible,button:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:2px}body{transition:background-color .38s cubic-bezier(.22,1,.36,1),color .28s ease,background-image .45s cubic-bezier(.22,1,.36,1)}html.theme-transitioning body:after{content:"";position:fixed;inset:-35vmax;pointer-events:none;z-index:2147483646;background:radial-gradient(circle at var(--theme-transition-x,50vw) var(--theme-transition-y,50vh),hsl(var(--primary)/.34) 0,hsl(var(--primary)/.16) 18%,transparent 58%);animation:themeBloom .68s cubic-bezier(.16,1,.3,1) forwards}html.theme-transitioning :where(body,main,section,article,aside,nav,header,footer,div,button,input,textarea,select,a,p,span,h1,h2,h3,h4,h5,h6){transition:background-color .42s cubic-bezier(.22,1,.36,1),border-color .42s cubic-bezier(.22,1,.36,1),color .34s ease,box-shadow .42s cubic-bezier(.22,1,.36,1),fill .34s ease,stroke .34s ease}@keyframes themeBloom{0%{opacity:0;transform:scale(.16)}38%{opacity:1}to{opacity:0;transform:scale(1)}}@media (max-width:768px){.mobile-loading-delay{animation:mobileFadeIn .3s ease-in forwards;animation-delay:.35s;opacity:0}@keyframes mobileFadeIn{0%{opacity:0}to{opacity:1}}}@media (prefers-reduced-motion:reduce){body{transition:none}html.theme-transitioning :where(body,main,section,article,aside,nav,header,footer,div,button,input,textarea,select,a,p,span,h1,h2,h3,h4,h5,h6){transition:none}html.theme-transitioning body:after{animation:none;opacity:0}}.BiometricLockScreen_overlay__h4KIq{position:fixed;inset:0;z-index:9999;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(180deg,hsl(220 20% 8%),hsl(220 20% 4%));backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px)}.BiometricLockScreen_content__XOQ6U{display:flex;flex-direction:column;align-items:center;gap:24px;padding:32px;text-align:center}.BiometricLockScreen_iconContainer__Muxx1{width:80px;height:80px;border-radius:24px;background:linear-gradient(135deg,var(--accent-color-20,hsl(260 80% 65%/.2)) 0,var(--accent-color-05,hsl(260 80% 65%/.05)) 100%);display:flex;align-items:center;justify-content:center;border:1px solid var(--accent-color-30,hsl(260 80% 65%/.3))}.BiometricLockScreen_icon__mmPiQ{width:44px;height:44px;color:var(--accent-color,hsl(260 80% 65%))}.BiometricLockScreen_title__9wJak{font-size:28px;font-weight:600;color:hsl(0 0% 98%);margin:0;letter-spacing:-.02em}.BiometricLockScreen_subtitle__45hh3{font-size:15px;color:hsl(0 0% 60%);margin:0;max-width:280px;line-height:1.5}.BiometricLockScreen_unlockButton__P9nDT{margin-top:32px;padding:16px 48px;font-size:17px;font-weight:600;color:hsl(0 0% 100%);background:var(--accent-color,hsl(260 80% 65%));border:none;border-radius:14px;cursor:pointer;transition:all .2s ease;width:100%;max-width:320px}.BiometricLockScreen_unlockButton__P9nDT:hover{opacity:.9;transform:scale(1.02)}.BiometricLockScreen_unlockButton__P9nDT:active{transform:scale(.98)}.BiometricLockScreen_unlockButton__P9nDT:disabled{opacity:.5;cursor:not-allowed}.BiometricLockScreen_error__e0LF3{margin-top:16px;font-size:14px;color:hsl(340 70% 55%)}@keyframes BiometricLockScreen_pulse__f24Xv{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.95)}}.BiometricLockScreen_iconContainer__Muxx1.BiometricLockScreen_authenticating__2jGCJ{animation:BiometricLockScreen_pulse__f24Xv 1.5s ease-in-out infinite}.EnableBiometricModal_overlay__6HH3R{position:fixed;inset:0;z-index:9998;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.7);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.EnableBiometricModal_modal__DFpez{width:90%;max-width:340px;background:hsl(220 20% 12%);border-radius:20px;padding:32px 24px;text-align:center;border:1px solid hsl(0 0% 100%/.08);box-shadow:0 24px 48px rgba(0,0,0,.4)}.EnableBiometricModal_iconContainer__XnTGx{width:72px;height:72px;margin:0 auto 20px;border-radius:20px;background:linear-gradient(135deg,hsl(260 80% 65%/.15),hsl(260 80% 65%/.05));display:flex;align-items:center;justify-content:center;border:1px solid hsl(260 80% 65%/.2)}.EnableBiometricModal_icon__gaEth{width:36px;height:36px;color:hsl(260 80% 65%)}.EnableBiometricModal_title__2lm_F{font-size:22px;font-weight:600;color:hsl(0 0% 98%);margin:0 0 8px}.EnableBiometricModal_description__AuI0S{font-size:14px;color:hsl(0 0% 60%);margin:0 0 28px;line-height:1.5}.EnableBiometricModal_actions__TjJgO{display:flex;flex-direction:column;gap:12px}.EnableBiometricModal_enableButton__ADEvu{width:100%;padding:14px;font-size:16px;font-weight:600;color:hsl(0 0% 100%);background:hsl(260 80% 65%);border:none;border-radius:12px;cursor:pointer;transition:all .2s ease}.EnableBiometricModal_enableButton__ADEvu:hover{background:hsl(260 80% 70%)}.EnableBiometricModal_enableButton__ADEvu:disabled{opacity:.6;cursor:not-allowed}.EnableBiometricModal_skipButton__Dt4An{width:100%;padding:14px;font-size:16px;font-weight:500;color:hsl(0 0% 60%);background:transparent;border:none;cursor:pointer;transition:color .2s ease}.EnableBiometricModal_skipButton__Dt4An:hover{color:hsl(0 0% 80%)}