.Toast_stack__hmqic{display:flex;flex-direction:column;gap:var(--space-2);max-width:360px;position:fixed;right:var(--space-5);top:var(--space-5);z-index:var(--z-toast)}.Toast_toast__zsBE4{align-items:flex-start;background:var(--surface-card-solid);border:1px solid var(--border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);color:var(--text-primary);display:flex;font-size:var(--text-sm);gap:var(--space-3);padding:var(--space-3) var(--space-4)}.Toast_toast__zsBE4[data-variant=success]{border-left:3px solid var(--success)}.Toast_toast__zsBE4[data-variant=warning]{border-left:3px solid var(--warning)}.Toast_toast__zsBE4[data-variant=danger]{border-left:3px solid var(--danger)}.Toast_toast__zsBE4[data-variant=info]{border-left:3px solid var(--info)}.Toast_toast__zsBE4[data-variant=success]{box-shadow:var(--shadow-lg),0 0 24px -8px var(--success)}.Toast_icon__ZyUmv{animation:Toast_toastIconPop__w8Etu var(--dur-slow) var(--ease-spring) both;display:flex;flex-shrink:0;margin-top:1px}.Toast_toast__zsBE4[data-variant=success] .Toast_icon__ZyUmv{color:var(--success-text)}.Toast_toast__zsBE4[data-variant=warning] .Toast_icon__ZyUmv{color:var(--warning-text)}.Toast_toast__zsBE4[data-variant=danger] .Toast_icon__ZyUmv{color:var(--danger-text)}.Toast_toast__zsBE4[data-variant=info] .Toast_icon__ZyUmv{color:var(--info-text)}@keyframes Toast_toastIconPop__w8Etu{0%{opacity:0;transform:scale(0)}60%{transform:scale(1.15)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.Toast_icon__ZyUmv{animation:none}}.Toast_body__pP3Qd{flex:1 1;min-width:0}.Toast_title__zXax6{color:var(--text-primary);font-weight:var(--font-weight-semibold);margin-bottom:1px}.Toast_message__mDqbb{color:var(--text-secondary);line-height:var(--line-height-normal)}.Toast_body__pP3Qd:not(:has(.Toast_title__zXax6)) .Toast_message__mDqbb{color:var(--text-primary)}.Toast_closeBtn__\+MjJ8{background:none;border:none;color:var(--text-muted);cursor:pointer;flex-shrink:0;line-height:1;padding:0;transition:color var(--dur-fast) var(--ease-standard),transform var(--dur-fast) var(--ease-spring)}.Toast_closeBtn__\+MjJ8:hover{color:var(--text-primary)}.Toast_closeBtn__\+MjJ8:active{transform:scale(.88)}.LoginPage_loginContainer__rfwkE{align-items:center;background:radial-gradient(circle at 50% 0,color-mix(in srgb,var(--brand-1) 18%,#0000),#0000 60%),radial-gradient(circle at 100% 100%,color-mix(in srgb,var(--brand-2) 10%,#0000),#0000 55%),var(--surface-page);display:flex;justify-content:center;min-height:100vh;overflow:hidden;padding:20px;position:relative}.LoginPage_loginContainer__rfwkE:before{animation:LoginPage_wtsn-aura-drift__KTaQ6 24s var(--ease-standard) infinite alternate;background:radial-gradient(circle,color-mix(in srgb,var(--brand-1) 22%,#0000),#0000 60%);border-radius:50%;content:"";filter:blur(40px);height:60vmax;left:50%;pointer-events:none;position:absolute;top:-20vmax;width:60vmax}@keyframes LoginPage_wtsn-aura-drift__KTaQ6{0%{opacity:.75;transform:translate(-60%,-5%) scale(1)}to{opacity:1;transform:translate(-40%,8%) scale(1.12)}}@media (prefers-reduced-motion:reduce){.LoginPage_loginContainer__rfwkE:before{animation:none}}.LoginPage_loginBox__tKqjb{animation:LoginPage_wtsn-login-in__ch8V2 .5s cubic-bezier(.16,1,.3,1) both;backdrop-filter:var(--backdrop-blur);-webkit-backdrop-filter:var(--backdrop-blur);background:var(--surface-card-solid);border:1px solid var(--border-strong);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg),0 0 60px -20px color-mix(in srgb,var(--brand-1) 45%,#0000);max-width:400px;padding:44px 40px;position:relative;width:100%;z-index:1}@keyframes LoginPage_wtsn-login-in__ch8V2{0%{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion:reduce){.LoginPage_loginBox__tKqjb{animation:none}}.LoginPage_loginHeader__Ynx3U{margin-bottom:32px;text-align:center}.LoginPage_loginHeader__Ynx3U p{color:var(--text-secondary);font-size:var(--text-base)}.LoginPage_loginHeader__Ynx3U .wtsn-logo-img{margin:0 auto;max-height:48px}.LoginPage_loginHeader__Ynx3U .wtsn-logo-text{margin:0 auto 8px}.LoginPage_loginForm__ua1tc{display:flex;flex-direction:column;gap:20px}.LoginPage_forgotLink__\+odFz{align-self:flex-end;background:none;border:none;color:var(--brand-2);cursor:pointer;font-size:var(--text-sm);font-weight:var(--font-weight-medium);margin-top:-12px;padding:0}.LoginPage_forgotLink__\+odFz:hover{text-decoration:underline}.LoginPage_loginButton__jBsXp{width:100%}.LoginPage_loginFooter__r8Ia4{border-top:1px solid var(--border);margin-top:30px;padding-top:20px;text-align:center}.LoginPage_loginFooter__r8Ia4 p{color:var(--text-secondary);font-size:var(--text-sm);margin:0}.LoginPage_signupLink__h8LOt{color:var(--brand-2);font-weight:var(--font-weight-semibold)}.BottomNav_bar__dLrck{display:none}@media (max-width:640px){.BottomNav_bar__dLrck{backdrop-filter:var(--backdrop-blur);-webkit-backdrop-filter:var(--backdrop-blur);background:color-mix(in srgb,var(--surface-sidebar) 94%,#0000);border-top:1px solid var(--border);bottom:0;box-shadow:0 -8px 24px -12px #0009;display:grid;grid-auto-columns:1fr;grid-auto-flow:column;left:0;padding-bottom:env(safe-area-inset-bottom,0);position:fixed;right:0;z-index:var(--z-sticky)}.BottomNav_tab__e7iPT{-webkit-tap-highlight-color:transparent;align-items:center;color:var(--text-muted);display:flex;flex-direction:column;gap:3px;justify-content:center;min-height:68px;padding:9px 2px 10px;position:relative;text-decoration:none}.BottomNav_tab__e7iPT:active{transform:scale(.94)}.BottomNav_iconWrap__0JZjJ{align-items:center;display:inline-flex;height:28px;justify-content:center;position:relative;width:32px}.BottomNav_label__E4mXD{font-size:11.5px;font-weight:var(--font-weight-medium);letter-spacing:.01em;line-height:1}.BottomNav_active__na0SI{color:var(--brand-1)}.BottomNav_active__na0SI .BottomNav_label__E4mXD{font-weight:var(--font-weight-semibold)}.BottomNav_active__na0SI:before{background:var(--brand-1);border-radius:0 0 var(--radius-pill) var(--radius-pill);content:"";height:2.5px;position:absolute;top:0;width:30px}.BottomNav_badge__04WZ3{align-items:center;background:var(--danger);border-radius:var(--radius-pill);color:#fff;display:inline-flex;font-size:9px;font-weight:var(--font-weight-bold);height:16px;justify-content:center;line-height:1;min-width:16px;padding:0 4px;position:absolute;right:-4px;top:-3px}}.HubHome_hub__XNGqM{background:radial-gradient(1200px 600px at 50% -10%,color-mix(in srgb,var(--brand-1) 10%,#0000),#0000 70%),var(--surface-page);display:flex;flex-direction:column;min-height:100vh;overflow-x:hidden;padding:28px clamp(20px,5vw,64px) 64px;position:relative}.HubHome_aura__ck3aP{animation:HubHome_hubAura__me6VC 26s var(--ease-standard) infinite alternate;background:radial-gradient(circle,color-mix(in srgb,var(--brand-1) 14%,#0000),#0000 60%);border-radius:50%;filter:blur(50px);height:70vmax;left:50%;pointer-events:none;position:absolute;top:-25vmax;transform:translateX(-50%);width:70vmax;z-index:0}@keyframes HubHome_hubAura__me6VC{0%{transform:translate(-55%,-3%) scale(1)}to{transform:translate(-45%,6%) scale(1.12)}}.HubHome_topbar__H4iDO{justify-content:space-between;margin-bottom:clamp(28px,7vh,64px);position:relative;z-index:1}.HubHome_topbarRight__MGRoi,.HubHome_topbar__H4iDO{align-items:center;display:flex;gap:16px}.HubHome_who__KhOqH{align-items:center;display:flex;gap:10px}.HubHome_avatar__MW\+\+m{align-items:center;background:var(--brand-gradient);border-radius:50%;box-shadow:inset 0 1px 0 #ffffff40,0 2px 10px -2px var(--brand-1);color:var(--text-on-brand);display:flex;font-size:var(--text-sm);font-weight:var(--font-weight-semibold);height:38px;justify-content:center;width:38px}.HubHome_whoText__Ro9RW{line-height:1.2}.HubHome_whoName__Iidcm{color:var(--text-primary);font-size:var(--text-sm);font-weight:var(--font-weight-semibold)}.HubHome_whoRole__YxPQz{color:var(--text-muted);font-size:var(--text-xs);text-transform:capitalize}.HubHome_bell__\+MP\+e{background:var(--surface-2);border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;display:flex;padding:9px;position:relative;transition:background-color var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard),transform var(--dur-fast) var(--ease-spring)}.HubHome_bell__\+MP\+e:hover{background:var(--surface-hover);color:var(--text-primary)}.HubHome_bell__\+MP\+e:active{transform:scale(.92)}.HubHome_bellBadge__oN9HE{align-items:center;background:var(--brand-gradient);border-radius:var(--radius-pill);box-shadow:0 2px 8px -2px var(--brand-1);color:var(--text-on-brand);display:flex;font-size:10px;font-weight:var(--font-weight-bold);height:18px;justify-content:center;min-width:18px;padding:0 5px;position:absolute;right:-5px;top:-5px}.HubHome_logout__n28g9{background:var(--surface-2);border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;display:flex;padding:9px;transition:background-color var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard),transform var(--dur-fast) var(--ease-spring)}.HubHome_logout__n28g9:hover{background:var(--surface-hover);color:var(--text-primary)}.HubHome_logout__n28g9:active{transform:scale(.92)}.HubHome_intro__gAo4x{animation:HubHome_hubIntroIn__o2yk2 var(--dur-slow) var(--ease-out) both;margin-bottom:clamp(20px,4vh,40px);position:relative;z-index:1}.HubHome_title__vyLd8{color:var(--text-primary);font-size:clamp(24px,4vw,38px);font-weight:var(--font-weight-bold);letter-spacing:-.02em;margin:0}.HubHome_subtitle__LwH32{color:var(--text-secondary);font-size:var(--text-md);margin:6px 0 0}@keyframes HubHome_hubIntroIn__o2yk2{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.HubHome_grid__FZ\+VE{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));margin:0 auto;max-width:1400px;position:relative;width:100%;z-index:1}.HubHome_card__BCNod{animation:HubHome_hubCardIn__C1nBa var(--dur-slow) var(--ease-out) both;animation-delay:calc(var(--i)*55ms);backdrop-filter:var(--backdrop-blur);-webkit-backdrop-filter:var(--backdrop-blur);background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm),0 0 30px -10px var(--accent);cursor:pointer;display:flex;flex-direction:column;font:inherit;min-height:172px;overflow:hidden;padding:24px;position:relative;text-align:left;transition:transform var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out)}@keyframes HubHome_hubCardIn__C1nBa{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.HubHome_card__BCNod:hover{border-color:color-mix(in srgb,var(--accent) 55%,var(--border-strong));box-shadow:var(--shadow-md),0 0 52px -6px var(--accent);transform:translateY(-4px)}.HubHome_card__BCNod:active{transform:translateY(-1px) scale(.99)}.HubHome_card__BCNod:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 35%,#0000),var(--shadow-md);outline:none}.HubHome_cardGlow__xfM77{background:radial-gradient(360px 190px at 22% 0,color-mix(in srgb,var(--accent) 24%,#0000),#0000 70%);inset:0;opacity:.8;pointer-events:none;position:absolute;transition:opacity var(--dur-base) var(--ease-standard)}.HubHome_card__BCNod:hover .HubHome_cardGlow__xfM77{opacity:1}@property --hub-angle{syntax:"<angle>";initial-value:0deg;inherits:false}.HubHome_card__BCNod:after{animation:HubHome_hubBorderTravel__6DZkf 7s linear infinite;animation-delay:calc(var(--i)*-1.15s);background:conic-gradient(from var(--hub-angle),#0000 0deg,color-mix(in srgb,var(--accent) 85%,#0000) 55deg,#0000 130deg,#0000 1turn);border-radius:inherit;content:"";inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.9;padding:1.5px;pointer-events:none;position:absolute}.HubHome_card__BCNod:hover:after{opacity:1}@keyframes HubHome_hubBorderTravel__6DZkf{to{--hub-angle:360deg}}.HubHome_cardIcon__2RnT9{align-items:center;background:color-mix(in srgb,var(--accent) 16%,#0000);border-radius:var(--radius-md);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 30%,#0000);color:var(--accent);display:flex;height:52px;justify-content:center;margin-bottom:16px;position:relative;transition:transform var(--dur-base) var(--ease-spring);width:52px}.HubHome_card__BCNod:hover .HubHome_cardIcon__2RnT9{transform:translateY(-2px) scale(1.06)}.HubHome_cardName__1nF\+H{color:var(--text-primary);font-size:var(--text-lg);font-weight:var(--font-weight-bold);letter-spacing:-.01em;position:relative}.HubHome_cardTagline__dTShH{color:var(--text-secondary);font-size:var(--text-sm);margin-top:4px;position:relative}.HubHome_cardStat__N5V5-{align-items:baseline;display:flex;gap:6px;margin-top:auto;min-height:30px;padding-top:16px;position:relative}.HubHome_statNum__Gk7ap{color:var(--text-primary);font-size:var(--text-xl);font-weight:var(--font-weight-bold)}.HubHome_statSuffix__\+ad2W{color:var(--text-muted);font-size:var(--text-xs)}.HubHome_statLoading__YLyFw,.HubHome_statTodo__gXype{color:var(--text-muted);font-size:var(--text-lg);font-weight:var(--font-weight-bold)}.HubHome_statFallback__MM-So{color:var(--text-muted);font-size:var(--text-sm);font-style:italic;font-weight:var(--font-weight-medium)}.HubHome_livedot__futmN{align-self:center;animation:HubHome_hubPulse__FH-pA 2.2s var(--ease-standard) infinite;background:var(--accent);border-radius:50%;height:8px;width:8px}@keyframes HubHome_hubPulse__FH-pA{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--accent) 60%,#0000)}70%{box-shadow:0 0 0 7px color-mix(in srgb,var(--accent) 0,#0000)}to{box-shadow:0 0 0 0 color-mix(in srgb,var(--accent) 0,#0000)}}@media (prefers-reduced-motion:reduce){.HubHome_aura__ck3aP,.HubHome_card__BCNod,.HubHome_intro__gAo4x,.HubHome_livedot__futmN{animation:none!important}.HubHome_card__BCNod:hover,.HubHome_card__BCNod:hover .HubHome_cardIcon__2RnT9{transform:none}.HubHome_card__BCNod:after{animation:none;background:none;box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--accent) 30%,#0000);-webkit-mask:none;mask:none}}@media (max-width:640px){.HubHome_hub__XNGqM{padding:18px 16px 32px}.HubHome_hub__XNGqM .HubHome_grid__FZ\+VE{gap:12px;grid-template-columns:repeat(2,1fr)!important}.HubHome_title__vyLd8{font-size:var(--text-xl)}.HubHome_subtitle__LwH32{font-size:var(--text-sm)}.HubHome_whoText__Ro9RW{display:none}.HubHome_hasTabBar__L3-q8{padding-bottom:calc(68px + env(safe-area-inset-bottom, 0px) + var(--space-5))}}:root{--brand-1:#a3e635;--brand-2:#38bdf8;--brand-gradient:linear-gradient(135deg,var(--brand-1) 0%,var(--brand-2) 100%);--accent:var(--brand-1);--accent-hover:color-mix(in srgb,var(--brand-1) 80%,#000);--accent-dim:color-mix(in srgb,var(--brand-1) 16%,#0000);--on-brand:#08111a;--text-on-brand:#08111a;--shadow-glow:0 0 0 1px color-mix(in srgb,var(--brand-1) 40%,#0000),0 4px 20px color-mix(in srgb,var(--brand-1) 28%,#0000);--surface-page:#0a0d16;--surface-sidebar:#0b0e18;--surface-card:hsla(0,0%,100%,.035);--surface-card-solid:#12151f;--surface-sunken:#ffffff05;--surface-2:#ffffff0d;--surface-hover:#ffffff0f;--backdrop-blur:blur(20px);--text-primary:#eef1f8;--text-secondary:#9aa3b8;--text-muted:#6b7385;--border:#ffffff14;--border-strong:#ffffff24;--success:#22c55e;--success-bg:#22c55e26;--success-text:#4ade80;--warning:#f59e0b;--warning-bg:#f59e0b26;--warning-text:#fbbf24;--danger:#ef4444;--danger-bg:#ef444426;--danger-text:#f87171;--info:#38bdf8;--info-bg:#38bdf826;--info-text:#7dd3fc;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--radius-pill:999px;--edge-highlight:inset 0 1px 0 0 #ffffff0f;--shadow-sm:var(--edge-highlight),0 1px 2px #00000047,0 2px 6px #00000038;--shadow-md:var(--edge-highlight),0 2px 6px #0000004d,0 12px 28px -6px #00000073;--shadow-lg:var(--edge-highlight),0 4px 12px #00000059,0 32px 64px -12px #0009;--shadow-sm-flat:0 1px 2px #0000004d;--ease-standard:cubic-bezier(0.4,0,0.2,1);--ease-out:cubic-bezier(0.16,1,0.3,1);--ease-spring:cubic-bezier(0.34,1.4,0.5,1);--dur-fast:0.14s;--dur-base:0.22s;--dur-slow:0.34s;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:40px;--font-sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif;--text-xs:12px;--text-sm:13px;--text-base:14px;--text-md:16px;--text-lg:18px;--text-xl:22px;--text-2xl:28px;--text-3xl:36px;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-tight:1.25;--line-height-normal:1.55;--z-dropdown:100;--z-sticky:200;--z-topbar:300;--z-sidebar-mobile:400;--z-modal-overlay:1000;--z-modal:1001;--z-toast:1100;--z-command-palette:1200;--z-tooltip:1300;--focus-ring:0 0 0 3px var(--accent-dim);--focus-ring-offset:2px;--icon-xs:14px;--icon-sm:16px;--icon-md:20px;--icon-lg:24px}*,:after,:before{transition:background-color .14s cubic-bezier(.4,0,.2,1),border-color .14s cubic-bezier(.4,0,.2,1),color .14s cubic-bezier(.4,0,.2,1),box-shadow .14s cubic-bezier(.4,0,.2,1),transform .14s cubic-bezier(.4,0,.2,1);transition:background-color var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard),box-shadow var(--dur-fast) var(--ease-standard),transform var(--dur-fast) var(--ease-standard)}@keyframes wtsn-page-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.dashboard-content>*,.main-content>*{animation:wtsn-page-enter .34s cubic-bezier(.16,1,.3,1) backwards;animation:wtsn-page-enter var(--dur-slow) var(--ease-out) backwards}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important}}.btn-action,.btn-danger,.btn-modal-cancel,.btn-primary,.btn-secondary{align-items:center;display:inline-flex;justify-content:center}.btn-primary{background:var(--brand-gradient);border:none;border-radius:var(--radius-sm);box-shadow:inset 0 1px 0 #ffffff38,0 1px 2px #00000040;color:var(--text-on-brand);cursor:pointer;font-size:var(--text-base);font-weight:var(--font-weight-semibold);overflow:hidden;padding:11px 20px;position:relative;transition:transform var(--dur-fast) var(--ease-spring),box-shadow var(--dur-base) var(--ease-standard),opacity var(--dur-fast) var(--ease-standard)}.btn-primary:after{background:linear-gradient(115deg,#0000 30%,#ffffff40 48%,#0000 62%);background-position:150% 0;background-size:250% 100%;content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:background-position var(--dur-slow) var(--ease-out),opacity var(--dur-fast) var(--ease-standard)}.btn-primary:hover:not(:disabled){box-shadow:inset 0 1px 0 #ffffff47,var(--shadow-glow);transform:translateY(-1px)}.btn-primary:hover:not(:disabled):after{background-position:-50% 0;opacity:1}.btn-primary:active:not(:disabled){box-shadow:inset 0 2px 4px #00000040;transform:translateY(0) scale(.97)}.btn-primary:disabled{cursor:not-allowed;opacity:.5}.btn-primary>*{position:relative;z-index:1}.btn-secondary{backdrop-filter:var(--backdrop-blur);-webkit-backdrop-filter:var(--backdrop-blur);background:var(--surface-card);border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--text-primary);cursor:pointer;font-size:var(--text-base);font-weight:var(--font-weight-semibold);padding:10px 20px;transition:background-color var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard),transform var(--dur-fast) var(--ease-spring)}.btn-secondary:hover:not(:disabled){background:var(--surface-hover);border-color:var(--accent);transform:translateY(-1px)}.btn-secondary:active:not(:disabled){transform:scale(.97)}.btn-action{border:none;border-radius:var(--radius-sm);cursor:pointer;font-size:var(--text-xs);font-weight:var(--font-weight-semibold);padding:6px 12px;transition:filter var(--dur-fast) var(--ease-standard),transform var(--dur-fast) var(--ease-spring),box-shadow var(--dur-fast) var(--ease-standard)}.btn-action:hover:not(:disabled){filter:brightness(1.12);transform:translateY(-1px)}.btn-action:active:not(:disabled){transform:scale(.95)}.btn-action:disabled{cursor:not-allowed;opacity:.5}.btn-sm{font-size:var(--text-sm);padding:6px 14px}.btn-spinner{animation:wtsn-spin .7s linear infinite;border:2px solid #fff6;border-radius:50%;border-top:2px solid var(--text-on-brand);display:inline-block;height:14px;margin-right:8px;vertical-align:-2px;width:14px}.btn-view{background:var(--info-bg);color:var(--info-text)}.btn-edit{background:var(--accent-dim);color:var(--brand-2)}.btn-activate{background:var(--success-bg);color:var(--success-text)}.btn-deactivate{background:var(--warning-bg);color:var(--warning-text)}.btn-action.btn-danger,.btn-danger-outline{background:var(--danger-bg);color:var(--danger-text)}.btn-danger{background:var(--danger);border:none;border-radius:var(--radius-sm);box-shadow:inset 0 1px 0 #ffffff2e,0 1px 2px #00000040;color:var(--text-on-brand);cursor:pointer;font-size:var(--text-base);font-weight:var(--font-weight-semibold);padding:11px 20px;position:relative;transition:transform var(--dur-fast) var(--ease-spring),box-shadow var(--dur-base) var(--ease-standard),filter var(--dur-fast) var(--ease-standard),opacity var(--dur-fast) var(--ease-standard)}.btn-danger:hover:not(:disabled){box-shadow:inset 0 1px 0 #ffffff3d,0 6px 18px -6px color-mix(in srgb,var(--danger-text) 60%,#0000);filter:brightness(1.08);transform:translateY(-1px)}.btn-danger:active:not(:disabled){box-shadow:inset 0 2px 4px #00000040;transform:translateY(0) scale(.97)}.btn-danger:disabled{cursor:not-allowed;opacity:.5}.btn-danger.btn-sm{font-size:var(--text-sm);padding:6px 14px}.card{backdrop-filter:var(--backdrop-blur);-webkit-backdrop-filter:var(--backdrop-blur);background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:var(--space-5);transition:transform var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out)}.card:hover,.dashboard-card:hover,.metric-card:hover,.settings-card:hover{border-color:color-mix(in srgb,var(--brand-1) 35%,var(--border-strong));box-shadow:var(--shadow-md);transform:translateY(-2px)}.card-static:hover{border-color:var(--border);box-shadow:var(--shadow-sm);transform:none}.page-header{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:space-between;margin-bottom:var(--space-6)}.page-header h1{color:var(--text-primary);font-size:var(--text-2xl);font-weight:var(--font-weight-bold);letter-spacing:-.02em;margin:0}.page-header .header-subtitle,.page-header p{color:var(--text-secondary);font-size:var(--text-sm);margin:4px 0 0}.page-header-actions{align-items:center;display:flex;gap:var(--space-2)}.data-table-container{backdrop-filter:var(--backdrop-blur);-webkit-backdrop-filter:var(--backdrop-blur);background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}.data-table{border-collapse:collapse;width:100%}.data-table thead{background-color:var(--surface-2);border-bottom:1px solid var(--border)}.data-table th{color:var(--text-secondary);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);letter-spacing:.5px;padding:14px 16px;text-align:left;text-transform:uppercase}.data-table td{border-bottom:1px solid var(--border);color:var(--text-primary);font-size:var(--text-base);padding:14px 16px}.data-table tbody tr:last-child td{border-bottom:none}.data-table tbody tr{transition:background-color var(--dur-fast) var(--ease-standard),box-shadow var(--dur-fast) var(--ease-standard)}.data-table tbody tr:hover{background-color:var(--surface-hover);box-shadow:inset 3px 0 0 var(--accent)}.badge{border-radius:var(--radius-pill);display:inline-block;font-size:var(--text-xs);font-weight:var(--font-weight-semibold);padding:4px 12px}.badge-brand{background:var(--brand-gradient);color:var(--text-on-brand)}.badge-success{background:var(--success-bg);color:var(--success-text)}.badge-warning{background:var(--warning-bg);color:var(--warning-text)}.badge-danger{background:var(--danger-bg);color:var(--danger-text)}.badge-info{background:var(--info-bg);color:var(--info-text)}.badge-muted{background:var(--surface-2);color:var(--text-muted)}@keyframes wtsn-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes wtsn-modal-in{0%{opacity:0;transform:scale(.96) translateY(4px)}to{opacity:1;transform:scale(1) translateY(0)}}.modal-overlay{align-items:center;animation:wtsn-overlay-in var(--dur-base) var(--ease-standard) both;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:#04050ab8;display:flex;inset:0;justify-content:center;padding:var(--space-4);position:fixed;z-index:var(--z-modal-overlay)}.modal-card{animation:wtsn-modal-in var(--dur-base) var(--ease-spring) both;background:var(--surface-card-solid);border:1px solid var(--border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);max-height:90vh;max-width:480px;overflow-y:auto;padding:var(--space-7);width:100%}.modal-title{color:var(--text-primary);font-size:var(--text-lg);font-weight:var(--font-weight-bold);margin:0 0 var(--space-5) 0}.modal-actions{display:flex;gap:var(--space-2);justify-content:flex-end;margin-top:var(--space-4)}.btn-modal-cancel{background:#0000;border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;font-size:var(--text-base);font-weight:var(--font-weight-semibold);padding:9px 20px;transition:background-color .15s ease}.btn-modal-cancel:hover:not(:disabled){background:var(--surface-hover)}input[type=date],input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],select,textarea{background:var(--surface-2);border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--text-primary);font-family:var(--font-sans)}select{color-scheme:dark}select option{background:var(--surface-card-solid);color:var(--text-primary)}input[type=email]::placeholder,input[type=number]::placeholder,input[type=password]::placeholder,input[type=search]::placeholder,input[type=text]::placeholder,textarea::placeholder{color:var(--text-muted)}.form-group input,.form-group select,.form-group textarea{background:var(--surface-2);border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--text-primary);font-family:var(--font-sans);font-size:var(--text-base);padding:10px 12px}.form-group input::placeholder,.form-group textarea::placeholder{color:var(--text-muted)}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-dim);outline:none}.form-group label{font-weight:var(--font-weight-semibold)}.checkbox-row,.form-group label{color:var(--text-primary);font-size:var(--text-sm)}.checkbox-row{align-items:center;cursor:pointer;display:flex;gap:var(--space-2)}.checkbox-row input[type=checkbox]{accent-color:var(--brand-1);cursor:pointer;height:16px;width:16px}.switch{display:inline-block;flex-shrink:0;height:22px;position:relative;width:38px}.switch input{height:0;opacity:0;width:0}.switch-track{background:var(--surface-2);border:1px solid var(--border-strong);border-radius:var(--radius-pill);cursor:pointer;inset:0;position:absolute;transition:background-color .15s ease}.switch-track:before{background:var(--text-primary);border-radius:50%;content:"";height:16px;left:2px;position:absolute;top:2px;transition:transform .15s ease;width:16px}.switch input:checked+.switch-track{background:var(--brand-gradient);border-color:#0000}.switch input:checked+.switch-track:before{background:var(--text-on-brand);transform:translateX(16px)}.switch input:focus-visible+.switch-track{box-shadow:var(--focus-ring)}.switch input:disabled+.switch-track{cursor:not-allowed;opacity:.5}.form-field{display:flex;flex-direction:column;gap:6px;margin-bottom:var(--space-4)}.form-field-label{color:var(--text-primary);font-size:var(--text-sm);font-weight:var(--font-weight-semibold)}.form-field-required{color:var(--danger-text);margin-left:2px}.form-field-hint{color:var(--text-muted);font-size:var(--text-xs)}.form-field-error{color:var(--danger-text);font-size:var(--text-xs)}.form-field input,.form-field select,.form-field textarea{font-size:var(--text-base);padding:10px 12px;width:100%}.form-field input[aria-invalid=true],.form-field select[aria-invalid=true],.form-field textarea[aria-invalid=true]{border-color:var(--danger)}.password-input-wrapper{align-items:center;display:flex;position:relative}.password-toggle-btn{align-items:center;background:none;border:none;color:var(--text-muted);cursor:pointer;display:flex;padding:0;position:absolute;right:10px}.password-toggle-btn:hover{color:var(--text-primary)}.alert{align-items:flex-start;border-left:3px solid #0000;border-radius:var(--radius-md);display:flex;font-size:var(--text-sm);gap:var(--space-3);line-height:var(--line-height-normal);margin-bottom:var(--space-4);padding:var(--space-3) var(--space-4)}.alert-title{font-weight:var(--font-weight-semibold);margin-bottom:2px}.alert-success{background:var(--success-bg);border-left-color:var(--success);color:var(--success-text)}.alert-warning{background:var(--warning-bg);border-left-color:var(--warning);color:var(--warning-text)}.alert-danger{background:var(--danger-bg);border-left-color:var(--danger);color:var(--danger-text)}.alert-info{background:var(--info-bg);border-left-color:var(--info);color:var(--info-text)}.alert a{color:inherit;font-weight:var(--font-weight-semibold);text-decoration:underline}.loading{color:var(--text-muted);flex-direction:column;font-size:var(--text-base);gap:var(--space-3);padding:var(--space-8) var(--space-4)}.loading:before{animation:wtsn-spin .7s var(--ease-standard) infinite;border:3px solid var(--border);border-radius:50%;border-top-color:var(--accent);box-shadow:0 0 18px -4px var(--accent);content:"";height:30px;width:30px}@keyframes wtsn-spin{to{transform:rotate(1turn)}}@keyframes wtsn-shimmer{0%{background-position:-300% 0}to{background-position:300% 0}}.skeleton,.skeleton-block,.skeleton-circle,.skeleton-text{animation:wtsn-shimmer 1.5s infinite var(--ease-standard);background:linear-gradient(90deg,var(--surface-2) 25%,color-mix(in srgb,var(--brand-1) 10%,var(--surface-hover)) 50%,var(--surface-2) 75%);background-size:300% 100%}.skeleton-text{border-radius:4px;height:11px}.skeleton-text+.skeleton-text{margin-top:6px}.skeleton-circle{border-radius:50%}.skeleton-block{border-radius:var(--radius-md)}.accounts-empty-state,.empty-state,.no-creators,.no-data,.no-members,.no-tasks{animation:wtsn-page-enter var(--dur-slow) var(--ease-out) both;backdrop-filter:var(--backdrop-blur);-webkit-backdrop-filter:var(--backdrop-blur);background:radial-gradient(120% 80% at 50% 0,color-mix(in srgb,var(--brand-1) 6%,#0000),#0000 70%),var(--surface-card);border:1px dashed var(--border-strong);border-radius:var(--radius-lg);color:var(--text-muted);padding:var(--space-8) var(--space-5);position:relative;text-align:center}.empty-state-medallion{align-items:center;background:radial-gradient(circle at 50% 35%,var(--accent-dim),color-mix(in srgb,var(--brand-1) 6%,#0000));border-radius:50%;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand-1) 22%,#0000),0 8px 24px -12px var(--brand-1);color:var(--brand-2);display:flex;height:64px;justify-content:center;margin:0 auto var(--space-4);width:64px}@media (max-width:640px){#root,body,html{max-width:100%;overflow-x:hidden}[class*=Cards],[class*=Grid],[class*=Metrics],[class*=Row]:not([class*=Rows]),[class*=Stats],[class*=cards],[class*=grid],[class*=metrics],[class*=stats]{grid-template-columns:1fr!important}[class*=Actions],[class*=Filters],[class*=Row],[class*=Toolbar],[class*=actions],[class*=filters],[class*=toolbar]{flex-wrap:wrap}table{-webkit-overflow-scrolling:touch;display:block;overflow-x:auto;width:100%}[class*=Link],[class*=Url],[class*=link],[class*=url],code,pre{overflow-wrap:anywhere;word-break:break-word}input,select,textarea{font-size:16px;max-width:100%}.main-content>:not(.modal-overlay){padding-left:12px;padding-right:12px}[class*=ModalCard],[class*=modal-card],[class*=modalCard]{border-radius:14px 14px 0 0;max-height:92vh;max-width:100%!important;width:100%!important}}@media (min-width:641px) and (max-width:1024px){[class*=Grid],[class*=Metrics],[class*=Stats],[class*=metrics],[class*=stats]{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))!important}}@media (max-width:1024px){.main-column{min-width:0;width:100%}.main-content>:not(.modal-overlay){max-width:100%}.main-layout{height:100vh;height:100dvh}}*{box-sizing:border-box;margin:0;padding:0}#root,body,html{height:100%;width:100%}html{color-scheme:dark}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"cv05" 1,"ss01" 1;background-color:var(--surface-page);color:var(--text-primary);font-family:var(--font-sans);text-rendering:optimizeLegibility}::selection{background:color-mix(in srgb,var(--brand-1) 40%,#0000);color:var(--text-primary)}*{scrollbar-color:var(--border-strong) #0000;scrollbar-width:thin}::-webkit-scrollbar{height:10px;width:10px}::-webkit-scrollbar-track{background:#0000}::-webkit-scrollbar-thumb{background:var(--border-strong);background-clip:padding-box;border:2px solid #0000;border-radius:var(--radius-pill)}::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--brand-1) 55%,var(--border-strong));background-clip:padding-box}a,a:visited{color:var(--brand-2);text-decoration:none}a:hover{text-decoration:underline}.wtsn-logo-img{max-height:36px;max-width:100%;object-fit:contain}:focus-visible{box-shadow:var(--focus-ring);outline:none}.loading{align-items:center;color:var(--text-secondary);display:flex;font-size:18px;height:100vh;justify-content:center}
/*# sourceMappingURL=main.f833e78f.css.map*/