.NotificationSettings-module__DcGdaa__Notification_StatusIndicator{top:var(--spacing-xl);right:var(--spacing-xl);z-index:var(--z-index-layer-notification);position:fixed}.NotificationSettings-module__DcGdaa__Notification_IconEnabled{font-size:var(--font-size-2xl);color:var(--color-status-success);filter:drop-shadow(0 0 8px #10b9814d);animation:NotificationSettings-module__DcGdaa__pulse var(--animation-duration-slow)ease-in-out infinite}.NotificationSettings-module__DcGdaa__Notification_IconDisabled{font-size:var(--font-size-2xl);color:var(--color-text-muted);opacity:.6}@keyframes NotificationSettings-module__DcGdaa__pulse{0%,to{opacity:1}50%{opacity:.7}}.NotificationSettings-module__DcGdaa__Notification_Overlay{background:var(--color-surface-overlay);-webkit-backdrop-filter:var(--effect-blur-glass);backdrop-filter:var(--effect-blur-glass);z-index:var(--z-index-layer-notification);padding:var(--spacing-md);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.NotificationSettings-module__DcGdaa__Notification_Card{background:var(--color-surface-card);border-radius:var(--shape-radius-xl);padding:var(--spacing-3xl);max-width:var(--width-container-mini);width:30%;box-shadow:var(--shadow-elevation-lg);text-align:center;border:1px solid var(--border-color-base);position:relative}.NotificationSettings-module__DcGdaa__Notification_CloseButton{top:var(--spacing-md);right:var(--spacing-md);font-size:var(--font-size-xl);color:var(--color-text-secondary);cursor:pointer;padding:var(--spacing-sm);border-radius:var(--shape-radius-full);transition:var(--animation-transition-smooth);background:0 0;border:none;position:absolute}.NotificationSettings-module__DcGdaa__Notification_CloseButton:hover{background:var(--color-surface-hover);color:var(--color-text-primary)}.NotificationSettings-module__DcGdaa__Notification_IconWrapper{width:80px;height:80px;margin:0 auto var(--spacing-xl);background:var(--gradient-surface-primary);border-radius:var(--shape-radius-full);box-shadow:var(--shadow-interaction-primary);justify-content:center;align-items:center;display:flex}.NotificationSettings-module__DcGdaa__Notification_BellIcon{font-size:var(--font-size-5xl);color:#fff;animation:2s ease-in-out infinite NotificationSettings-module__DcGdaa__bellRing}@keyframes NotificationSettings-module__DcGdaa__bellRing{0%,to{transform:rotate(0)}10%,30%,50%,70%,90%{transform:rotate(-10deg)}20%,40%,60%,80%{transform:rotate(10deg)}}.NotificationSettings-module__DcGdaa__Notification_Title{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin-bottom:var(--spacing-sm)}.NotificationSettings-module__DcGdaa__Notification_Description{font-size:var(--font-size-base);color:var(--color-text-secondary);margin-bottom:var(--spacing-xl);line-height:var(--font-line-height-base)}.NotificationSettings-module__DcGdaa__Notification_FeatureList{margin:var(--spacing-xl)0;text-align:left;padding:0;list-style:none}.NotificationSettings-module__DcGdaa__Notification_FeatureList li{align-items:center;gap:var(--spacing-md);padding:var(--spacing-md);border-radius:var(--shape-radius-md);margin-bottom:var(--spacing-sm);background:var(--color-surface-muted);font-size:var(--font-size-sm);color:var(--color-text-primary);display:flex}.NotificationSettings-module__DcGdaa__Notification_FeatureList li svg{color:var(--color-status-success);font-size:var(--font-size-lg)}.NotificationSettings-module__DcGdaa__Notification_Actions{gap:var(--spacing-sm);margin-top:var(--spacing-2xl);flex-direction:column;display:flex}.NotificationSettings-module__DcGdaa__Notification_EnableButton{background:var(--gradient-surface-primary);color:#fff;padding:var(--spacing-md)var(--spacing-2xl);border-radius:var(--shape-radius-md);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);cursor:pointer;justify-content:center;align-items:center;gap:var(--spacing-sm);transition:var(--animation-transition-smooth);box-shadow:var(--shadow-interaction-primary);border:none;display:flex}.NotificationSettings-module__DcGdaa__Notification_EnableButton:hover{box-shadow:var(--shadow-interaction-hover);transform:translateY(-2px)}.NotificationSettings-module__DcGdaa__Notification_EnableButton:active{transform:translateY(0)}.NotificationSettings-module__DcGdaa__Notification_LaterButton{color:var(--color-text-muted);padding:var(--spacing-sm);font-size:var(--font-size-sm);cursor:pointer;transition:var(--animation-transition-smooth);background:0 0;border:none}.NotificationSettings-module__DcGdaa__Notification_LaterButton:hover{color:var(--color-text-primary)}@media (max-width:480px){.NotificationSettings-module__DcGdaa__Notification_Card{padding:var(--spacing-xl);width:90%}.NotificationSettings-module__DcGdaa__Notification_Title{font-size:var(--font-size-2xl)}.NotificationSettings-module__DcGdaa__Notification_IconWrapper{width:60px;height:60px}.NotificationSettings-module__DcGdaa__Notification_BellIcon{font-size:var(--font-size-3xl)}}
.UpdatePrompt-module__FJVl9G__UpdatePrompt_Overlay{background:var(--color-surface-overlay);-webkit-backdrop-filter:var(--effect-blur-glass);backdrop-filter:var(--effect-blur-glass);z-index:var(--z-index-modal);padding:var(--spacing-xl);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.UpdatePrompt-module__FJVl9G__UpdatePrompt_Card{background:var(--color-surface-card);border-radius:var(--shape-radius-xl);padding:var(--spacing-4xl);max-width:var(--width-container-mini);text-align:center;border:1px solid var(--border-color-base);width:100%;box-shadow:var(--shadow-elevation-lg);position:relative}.UpdatePrompt-module__FJVl9G__UpdatePrompt_CloseButton{top:var(--spacing-md);right:var(--spacing-md);color:var(--color-text-secondary);font-size:var(--font-size-xl);cursor:pointer;padding:var(--spacing-sm);border-radius:var(--shape-radius-full);transition:var(--animation-transition-smooth);background:0 0;border:none;position:absolute}.UpdatePrompt-module__FJVl9G__UpdatePrompt_CloseButton:hover{background:var(--color-surface-hover);color:var(--color-text-primary)}.UpdatePrompt-module__FJVl9G__UpdatePrompt_IconWrapper{border-radius:var(--shape-radius-full);background:var(--gradient-surface-primary);width:80px;height:80px;margin:0 auto var(--spacing-xl);box-shadow:var(--shadow-interaction-primary);justify-content:center;align-items:center;display:flex}.UpdatePrompt-module__FJVl9G__UpdatePrompt_Icon{font-size:var(--font-size-4xl);color:#fff}.UpdatePrompt-module__FJVl9G__UpdatePrompt_Title{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-sm);color:var(--color-text-primary)}.UpdatePrompt-module__FJVl9G__UpdatePrompt_Message{color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--font-line-height-base);margin-bottom:var(--spacing-xl)}.UpdatePrompt-module__FJVl9G__UpdatePrompt_Changes{background:var(--color-surface-muted);border-radius:var(--shape-radius-md);padding:var(--spacing-md);margin-bottom:var(--spacing-2xl);text-align:left}.UpdatePrompt-module__FJVl9G__UpdatePrompt_Changes h3{font-size:var(--font-size-xs);color:var(--color-text-muted);margin-bottom:var(--spacing-sm);text-transform:uppercase;letter-spacing:.5px}.UpdatePrompt-module__FJVl9G__UpdatePrompt_Changes ul{margin:0;padding:0;list-style:none}.UpdatePrompt-module__FJVl9G__UpdatePrompt_Changes li{color:var(--color-text-primary);font-size:var(--font-size-sm);padding:var(--spacing-xs)0;align-items:center;gap:var(--spacing-sm);display:flex}.UpdatePrompt-module__FJVl9G__UpdatePrompt_Changes li:before{content:"•";color:var(--color-brand-primary)}.UpdatePrompt-module__FJVl9G__UpdatePrompt_Actions{gap:var(--spacing-md);flex-direction:column;display:flex}.UpdatePrompt-module__FJVl9G__UpdatePrompt_UpdateButton{justify-content:center;align-items:center;gap:var(--spacing-sm);background:var(--gradient-surface-primary);color:#fff;padding:var(--spacing-md)var(--spacing-2xl);border-radius:var(--shape-radius-md);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);cursor:pointer;transition:var(--animation-transition-smooth);box-shadow:var(--shadow-interaction-primary);border:none;display:flex}.UpdatePrompt-module__FJVl9G__UpdatePrompt_UpdateButton:hover{box-shadow:var(--shadow-interaction-hover);transform:translateY(-2px)}.UpdatePrompt-module__FJVl9G__UpdatePrompt_LaterButton{border:1px solid var(--border-color-muted);color:var(--color-text-secondary);padding:var(--spacing-md)var(--spacing-2xl);border-radius:var(--shape-radius-md);font-size:var(--font-size-sm);cursor:pointer;transition:var(--animation-transition-smooth);background:0 0}.UpdatePrompt-module__FJVl9G__UpdatePrompt_LaterButton:hover{background:var(--color-surface-hover);color:var(--color-text-primary)}.UpdatePrompt-module__FJVl9G__UpdatePrompt_Hint{margin-top:var(--spacing-xl);font-size:var(--font-size-xs);color:var(--color-text-muted);opacity:.7}@media (max-width:480px){.UpdatePrompt-module__FJVl9G__UpdatePrompt_Card{padding:var(--spacing-xl)}.UpdatePrompt-module__FJVl9G__UpdatePrompt_Title{font-size:var(--font-size-xl)}.UpdatePrompt-module__FJVl9G__UpdatePrompt_IconWrapper{width:64px;height:64px}.UpdatePrompt-module__FJVl9G__UpdatePrompt_Icon{font-size:var(--font-size-2xl)}}
.ErrorBoundary-module__sfMynG__ErrorBoundary_Container{padding:var(--spacing-4xl);margin:var(--spacing-5xl)auto;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:400px;display:flex}.ErrorBoundary-module__sfMynG__ErrorBoundary_Card{background:var(--color-surface-card);border-radius:var(--shape-radius-xl);padding:var(--spacing-4xl);max-width:var(--width-container-base);box-shadow:var(--shadow-elevation-lg);border:1px solid var(--border-color-base);width:100%}.ErrorBoundary-module__sfMynG__ErrorBoundary_IconWrapper{margin-bottom:var(--spacing-xl);justify-content:center;display:flex}.ErrorBoundary-module__sfMynG__ErrorBoundary_Icon{font-size:var(--font-size-5xl);color:var(--color-status-error)}.ErrorBoundary-module__sfMynG__ErrorBoundary_Title{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin-bottom:var(--spacing-md)}.ErrorBoundary-module__sfMynG__ErrorBoundary_Message{font-size:var(--font-size-lg);color:var(--color-text-secondary);margin-bottom:var(--spacing-2xl);max-width:500px;margin-left:auto;margin-right:auto}.ErrorBoundary-module__sfMynG__ErrorBoundary_Details{margin-top:var(--spacing-xl);text-align:left;background:var(--color-surface-muted);border-radius:var(--shape-radius-md);padding:var(--spacing-md)}.ErrorBoundary-module__sfMynG__ErrorBoundary_Details summary{cursor:pointer;color:var(--color-text-muted);font-size:var(--font-size-sm);margin-bottom:var(--spacing-sm)}.ErrorBoundary-module__sfMynG__ErrorBoundary_ErrorText{font-family:var(--font-family-mono);font-size:var(--font-size-xs);color:var(--color-status-error);white-space:pre-wrap;overflow-x:auto}.ErrorBoundary-module__sfMynG__ErrorBoundary_Actions{gap:var(--spacing-lg);margin-top:var(--spacing-2xl);justify-content:center;display:flex}.ErrorBoundary-module__sfMynG__ErrorBoundary_Button{padding:var(--spacing-md)var(--spacing-3xl);align-items:center;gap:var(--spacing-sm);border-radius:var(--shape-radius-md);font-weight:var(--font-weight-semibold);cursor:pointer;transition:var(--animation-transition-smooth);border:none;display:flex}.ErrorBoundary-module__sfMynG__ErrorBoundary_RetryButton{background:var(--gradient-surface-primary);color:var(--color-button-primary-text);box-shadow:var(--shadow-interaction-primary)}.ErrorBoundary-module__sfMynG__ErrorBoundary_HomeButton{background:var(--color-surface-hover);color:var(--color-text-primary);border:1px solid var(--border-color-base)}.ErrorBoundary-module__sfMynG__ErrorBoundary_RetryButton:hover{box-shadow:var(--shadow-interaction-hover);transform:translateY(-2px)}.ErrorBoundary-module__sfMynG__ErrorBoundary_HomeButton:hover{background:var(--color-surface-muted);transform:translateY(-2px)}
.Sidebar-module__uC0afG__Sidebar_Container{margin:var(--spacing-md);background:var(--color-surface-card);-webkit-backdrop-filter:var(--effect-blur-glass);backdrop-filter:var(--effect-blur-glass);border:var(--border-glass-light);border-radius:var(--shape-radius-lg);z-index:var(--z-index-layer-notification);box-shadow:var(--shadow-elevation-lg);flex-direction:column;transition:all .4s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;top:0;bottom:0;left:0}.Sidebar-module__uC0afG__Sidebar_Header{padding:var(--spacing-lg);border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;display:flex}.Sidebar-module__uC0afG__Logo{background:var(--gradient-surface-primary);color:#0000;white-space:nowrap;-webkit-background-clip:text;background-clip:text;font-size:1.5rem;font-weight:800;overflow:hidden}.Sidebar-module__uC0afG__Toggle_Button{color:var(--color-text-primary);border-radius:var(--shape-radius-sm);cursor:pointer;background:#ffffff0d;border:none;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex}.Sidebar-module__uC0afG__Toggle_Button:hover{background:var(--color-brand-primary);color:#fff}.Sidebar-module__uC0afG__Sidebar_Nav{padding:var(--spacing-md);gap:var(--spacing-xs);flex-direction:column;flex:1;display:flex}.Sidebar-module__uC0afG__Nav_Item{align-items:center;gap:var(--spacing-md);padding:var(--spacing-md);border-radius:var(--shape-radius-sm);color:var(--color-text-secondary);white-space:nowrap;text-decoration:none;transition:all .2s;display:flex;overflow:hidden}.Sidebar-module__uC0afG__Nav_Item:hover{color:var(--color-text-primary);background:#ffffff0d}.Sidebar-module__uC0afG__Nav_Item_Active{color:var(--color-brand-primary);border-left:3px solid var(--color-brand-primary);background:#3b82f61a;font-weight:600}.Sidebar-module__uC0afG__Nav_Icon{justify-content:center;font-size:1.25rem;display:flex}.Sidebar-module__uC0afG__Nav_Label{font-size:var(--font-size-sm)}.Sidebar-module__uC0afG__Sidebar_Footer{padding:var(--spacing-md);gap:var(--spacing-xs);border-top:1px solid #ffffff0d;flex-direction:column;display:flex}@media (max-width:768px){.Sidebar-module__uC0afG__Sidebar_Container{border-radius:0 var(--shape-radius-lg)var(--shape-radius-lg)0;background:var(--color-surface-page);margin:0;left:-280px;width:280px!important}.Sidebar-module__uC0afG__Sidebar_Container.Sidebar-module__uC0afG__Mobile_Open{left:0;box-shadow:0 0 100px #00000080}.Sidebar-module__uC0afG__Sidebar_Header,.Sidebar-module__uC0afG__Toggle_Button{display:flex}}.Sidebar-module__uC0afG__Mobile_Overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:calc(var(--z-index-layer-notification) - 1);opacity:0;pointer-events:none;background:#0006;transition:opacity .3s;position:fixed;inset:0}.Sidebar-module__uC0afG__Mobile_Overlay_Active{opacity:1;pointer-events:auto}
.AppTopBar-module__2BAinG__TopBar_Container{z-index:var(--z-index-layer-header);background:var(--color-surface-page);width:100%;padding:var(--spacing-sm)0;position:sticky;top:0}.AppTopBar-module__2BAinG__TopBar_Inner{width:100%;max-width:1200px;padding:0 var(--spacing-xl);justify-content:space-between;align-items:center;height:50px;margin:0 auto;display:flex}.AppTopBar-module__2BAinG__TopBar_Inner:after{content:"";background:linear-gradient(90deg,transparent,var(--border-color-base),transparent);opacity:.15;height:1px;position:absolute;bottom:0;left:0;right:0}.AppTopBar-module__2BAinG__TopBar_Left,.AppTopBar-module__2BAinG__TopBar_Right{align-items:center;gap:var(--spacing-md);display:flex}.AppTopBar-module__2BAinG__Mobile_Menu_Button{background:var(--color-surface-card);color:var(--color-text-primary);border-radius:var(--shape-radius-sm);cursor:pointer;border:1px solid #ffffff1a;justify-content:center;align-items:center;width:38px;height:38px;font-size:1.25rem;transition:all .2s;display:none}.AppTopBar-module__2BAinG__Add_Button_Quick{align-items:center;gap:var(--spacing-sm);padding:0 var(--spacing-lg);background:var(--gradient-surface-primary);border-radius:var(--shape-radius-sm);color:#fff;height:38px;font-weight:700;font-size:var(--font-size-sm);cursor:pointer;border:none;transition:all .2s;display:flex}.AppTopBar-module__2BAinG__Add_Button_Quick:hover{filter:brightness(1.1);transform:translateY(-1px)}.AppTopBar-module__2BAinG__Action_Button{background:var(--color-surface-card);border-radius:var(--shape-radius-sm);width:38px;height:38px;color:var(--color-text-primary);cursor:pointer;border:1px solid #ffffff1a;justify-content:center;align-items:center;font-size:1.1rem;transition:all .2s;display:flex}.AppTopBar-module__2BAinG__Action_Button:hover{border-color:var(--color-brand-primary);background:#ffffff0d}@media (max-width:768px){.AppTopBar-module__2BAinG__TopBar_Inner{padding:0 var(--spacing-md)}.AppTopBar-module__2BAinG__Mobile_Menu_Button{display:flex}.AppTopBar-module__2BAinG__Add_Button_Quick span{display:none}.AppTopBar-module__2BAinG__Add_Button_Quick{justify-content:center;width:38px;padding:0}}
.ThemeToggle-module__CwTMEq__ThemeToggle_Container{border-radius:var(--shape-radius-md);border:1px solid var(--border-color-muted,#ffffff1a);cursor:pointer;background:var(--color-surface-hover);width:64px;height:32px;transition:var(--animation-transition-smooth);isolation:isolate;align-items:center;padding:0;display:flex;position:relative;box-shadow:inset 0 2px 4px #0000000d}.dark .ThemeToggle-module__CwTMEq__ThemeToggle_Container{background:var(--color-surface-muted);border-color:#ffffff0d}.ThemeToggle-module__CwTMEq__ThemeToggle_BackgroundIcon{padding:0 var(--spacing-md);opacity:.4;transition:var(--animation-transition-smooth);pointer-events:none;color:var(--color-text-muted);justify-content:space-between;align-items:center;display:flex;position:absolute;inset:0}.dark .ThemeToggle-module__CwTMEq__ThemeToggle_BackgroundIcon{opacity:.7;color:#fff}.ThemeToggle-module__CwTMEq__ThemeToggle_Knob{border-radius:var(--shape-radius-md);background:var(--color-surface-pure-white);width:26px;height:26px;z-index:var(--z-index-layer-base);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);justify-content:center;align-items:center;transition:transform .4s cubic-bezier(.34,1.56,.64,1);display:flex;position:absolute;top:2px;left:2px;box-shadow:0 4px 8px #00000026}.dark .ThemeToggle-module__CwTMEq__ThemeToggle_Knob{background:#ffffffe6;transform:translate(32px);box-shadow:0 0 15px #818cf866}.ThemeToggle-module__CwTMEq__ThemeToggle_KnobIcon{color:var(--color-brand-primary);justify-content:center;align-items:center;transition:transform .5s;display:flex}.dark .ThemeToggle-module__CwTMEq__ThemeToggle_KnobIcon{color:#1e293b;transform:rotate(360deg)}.ThemeToggle-module__CwTMEq__ThemeToggle_Container:hover{filter:brightness(1.05);box-shadow:0 0 12px #3b82f633}.ThemeToggle-module__CwTMEq__ThemeToggle_Container:active .ThemeToggle-module__CwTMEq__ThemeToggle_Knob{width:32px}.dark .ThemeToggle-module__CwTMEq__ThemeToggle_Container:active .ThemeToggle-module__CwTMEq__ThemeToggle_Knob{transform:translate(26px)}@media (prefers-reduced-motion:reduce){.ThemeToggle-module__CwTMEq__ThemeToggle_Knob,.ThemeToggle-module__CwTMEq__ThemeToggle_KnobIcon,.ThemeToggle-module__CwTMEq__ThemeToggle_BackgroundIcon{transition:none}}
.Header-module__A5NOqa__Header_Container{z-index:var(--z-index-layer-sticky);align-items:center;gap:var(--spacing-lg);margin:var(--spacing-lg)var(--spacing-xl);padding:var(--spacing-md)var(--spacing-3xl);border-radius:var(--shape-radius-xl);background-color:var(--color-glass-background);max-width:100%;-webkit-backdrop-filter:var(--effect-blur-glass);backdrop-filter:var(--effect-blur-glass);box-shadow:var(--shadow-elevation-md),inset 0 1px 1px #fff6;transition:var(--animation-transition-smooth);border:1px solid #fff3;grid-template-columns:1fr auto 1fr;display:grid;position:sticky;top:0}.Header-module__A5NOqa__Header_ContainerScrolled{box-shadow:var(--shadow-interaction-dialog);opacity:1;border-top-left-radius:0;border-top-right-radius:0;transform:translateY(0)}.Header-module__A5NOqa__Header_Left{align-items:center;gap:var(--spacing-lg);justify-self:start;display:flex}.Header-module__A5NOqa__Header_Title{font-weight:var(--font-weight-bold);color:var(--color-text-primary);white-space:nowrap}.Header-module__A5NOqa__Header_Title_Spark{background:var(--gradient-surface-primary);color:#0000;font-weight:var(--font-weight-bold);-webkit-background-clip:text;background-clip:text}.Header-module__A5NOqa__Header_Right{justify-self:end;align-items:center;display:flex}.Header-module__A5NOqa__Header_NavList{justify-content:center;align-items:center;gap:var(--spacing-3xl);width:auto;margin:0;padding:0;list-style:none;display:flex}.Header-module__A5NOqa__Header_Nav{justify-self:center;display:flex}.Header-module__A5NOqa__Header_NavLink{font-weight:var(--font-weight-medium);font-size:var(--font-size-base);line-height:var(--font-line-height-base);color:var(--color-text-primary);text-underline-offset:7px;transition:var(--animation-transition-smooth);-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.Header-module__A5NOqa__Header_NavLink:hover,.Header-module__A5NOqa__Header_NavLink.Header-module__A5NOqa__active{-webkit-text-decoration-color:var(--color-text-primary);text-decoration-color:var(--color-text-primary);text-decoration-thickness:2px}.Header-module__A5NOqa__Header_LogoLink{text-decoration:none}.Header-module__A5NOqa__Header_Hamburger{cursor:pointer;z-index:var(--z-index-layer-overlay);background:0 0;border:none;flex-direction:column;gap:5px;display:none;position:relative}.Header-module__A5NOqa__Header_HamburgerBar{background-color:var(--color-text-primary);border-radius:var(--shape-radius-full);width:25px;height:3px;transition:var(--animation-transition-fast)}.Header-module__A5NOqa__Header_Hamburger.Header-module__A5NOqa__open .Header-module__A5NOqa__Header_HamburgerBar:first-child{transform:translateY(8px)rotate(45deg)}.Header-module__A5NOqa__Header_Hamburger.Header-module__A5NOqa__open .Header-module__A5NOqa__Header_HamburgerBar:nth-child(2){opacity:0}.Header-module__A5NOqa__Header_Hamburger.Header-module__A5NOqa__open .Header-module__A5NOqa__Header_HamburgerBar:nth-child(3){transform:translateY(-8px)rotate(-45deg)}@media (max-width:768px){.Header-module__A5NOqa__Header_Container{border-radius:0;border-bottom-left-radius:var(--shape-radius-xl);border-bottom-right-radius:var(--shape-radius-xl);padding:var(--spacing-md)var(--spacing-lg);grid-template-columns:auto 1fr auto;margin:0}.Header-module__A5NOqa__Header_Nav{display:none}.Header-module__A5NOqa__Header_Nav.Header-module__A5NOqa__open{display:block}.Header-module__A5NOqa__Header_NavList{justify-content:start;gap:var(--spacing-2xl);width:260px;height:100vh;padding:var(--spacing-5xl)var(--spacing-xl)var(--spacing-xl);background-color:var(--color-surface-page);border-right:1px solid var(--border-color-base);box-shadow:var(--shadow-elevation-lg);transition:transform var(--animation-duration-smooth)ease;z-index:var(--z-index-layer-popover);flex-direction:column;position:fixed;top:0;left:0;overflow-x:hidden;transform:translate(-100%)}.Header-module__A5NOqa__Header_Nav.Header-module__A5NOqa__open .Header-module__A5NOqa__Header_NavList{transform:translate(0)}.Header-module__A5NOqa__Header_Hamburger{display:flex}}
.Footer-module__5lUUhq__Footer_Container{background-color:var(--color-surface-card);color:var(--color-text-secondary);padding:var(--spacing-3xl)var(--spacing-lg);text-align:center;font-size:var(--font-size-sm);border-top:1px solid var(--border-color-base);margin-top:auto}.Footer-module__5lUUhq__Footer_Brand{font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-sm);color:var(--color-text-primary)}.Footer-module__5lUUhq__Footer_NavLinks{justify-content:center;gap:var(--spacing-lg);margin:var(--spacing-lg)0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.Footer-module__5lUUhq__Footer_NavLinks a{color:var(--color-text-secondary);transition:var(--animation-transition-fast);text-decoration:none}.Footer-module__5lUUhq__Footer_NavLinks a:hover{color:var(--color-text-primary)}.Footer-module__5lUUhq__Footer_Socials{justify-content:center;gap:var(--spacing-lg);margin:var(--spacing-lg)0;display:flex}.Footer-module__5lUUhq__Footer_Socials a{color:var(--color-text-secondary);font-size:var(--font-size-2xl);transition:var(--animation-transition-fast)}.Footer-module__5lUUhq__Footer_Socials a:hover{color:var(--color-brand-primary)}.Footer-module__5lUUhq__Footer_Credit{font-size:var(--font-size-xs);color:var(--color-text-muted)}.Footer-module__5lUUhq__Footer_HeartIcon{color:var(--color-status-error)}
.NotificationModal-module__BD7zmG__Modal_Overlay{z-index:1000;justify-content:flex-end;align-items:flex-start;width:100vw;height:100vh;padding:80px 24px 24px;display:flex;position:fixed;top:0;left:0}.NotificationModal-module__BD7zmG__Modal_Content{background:var(--surface);border:1px solid var(--border);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:16px;flex-direction:column;width:100%;max-width:400px;max-height:calc(100vh - 100px);display:flex;overflow:hidden;box-shadow:0 12px 32px #00000026}.NotificationModal-module__BD7zmG__Modal_Header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.NotificationModal-module__BD7zmG__Modal_Header h2{color:var(--text-tertiary);margin:0;font-size:1.125rem;font-weight:600}.NotificationModal-module__BD7zmG__Close_Button{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:8px;transition:all .2s;display:flex}.NotificationModal-module__BD7zmG__Close_Button:hover{background:var(--surface-hover);color:var(--text-primary)}.NotificationModal-module__BD7zmG__Notification_List{flex-direction:column;display:flex;overflow-y:auto}.NotificationModal-module__BD7zmG__Empty_State{text-align:center;color:var(--text-tertiary);padding:40px 20px}.NotificationModal-module__BD7zmG__Notification_Item{border-bottom:1px solid var(--border);cursor:pointer;gap:16px;padding:16px 20px;transition:background .2s;display:flex;position:relative}.NotificationModal-module__BD7zmG__Notification_Item:hover{background:var(--surface-hover)}.NotificationModal-module__BD7zmG__Notification_Item:last-child{border-bottom:none}.NotificationModal-module__BD7zmG__Unread{background:var(--surface-hover)}.NotificationModal-module__BD7zmG__Notification_Icon{align-items:flex-start;padding-top:2px;font-size:1.5rem;display:flex}.NotificationModal-module__BD7zmG__Icon_Info{color:#3b82f6}.NotificationModal-module__BD7zmG__Icon_Success{color:#10b981}.NotificationModal-module__BD7zmG__Icon_Warning{color:#f59e0b}.NotificationModal-module__BD7zmG__Icon_Update{color:#8b5cf6}.NotificationModal-module__BD7zmG__Notification_Body{flex-direction:column;flex:1;gap:4px;display:flex}.NotificationModal-module__BD7zmG__Notification_Body h4{color:var(--text-tertiary);margin:0;font-size:.9375rem;font-weight:600}.NotificationModal-module__BD7zmG__Notification_Body p{color:var(--text-tertiary);margin:0;font-size:.875rem;line-height:1.4}.NotificationModal-module__BD7zmG__Time{color:var(--text-secondary);margin-top:4px;font-size:.75rem}.NotificationModal-module__BD7zmG__Unread_Dot{background:var(--primary);border-radius:50%;width:8px;height:8px;position:absolute;top:24px;right:20px}@media (max-width:768px){.NotificationModal-module__BD7zmG__Modal_Overlay{justify-content:center;padding:60px 16px 16px}}
:root{--color-surface-page:#f5f7fa;--color-surface-card:#fffc;--color-surface-hover:#e0ebff;--color-surface-pure-white:#fff;--color-surface-pure-black:#000;--color-surface-overlay-light:#00000080;--color-surface-overlay-dark:#0009;--color-text-primary:#333;--color-text-secondary:#666;--color-text-muted:#999;--color-brand-primary:#3b82f6;--color-brand-indigo:#6366f1;--color-brand-violet:#7c3aed;--color-status-success:#10b981;--color-status-warning:#f59e0b;--color-status-error:#ef4444;--color-status-error-hover:#dc2626;--color-status-sun-icon:#facc15;--color-status-warning-alt:#f1c40f;--color-button-primary-background:var(--color-brand-primary);--color-button-primary-text:#fff;--color-button-primary-hover:#1549f3d3;--font-size-xs:.75rem;--font-size-sm:.85rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:2rem;--font-size-4xl:2.5rem;--font-size-5xl:3rem;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--spacing-3xs:.125rem;--spacing-2xs:.25rem;--spacing-xs:.375rem;--spacing-sm:.5rem;--spacing-md:.75rem;--spacing-lg:1rem;--spacing-xl:1.25rem;--spacing-2xl:1.5rem;--spacing-3xl:2rem;--spacing-4xl:2.5rem;--spacing-5xl:3rem;--spacing-6xl:4rem;--spacing-7xl:5rem;--color-icon-success:#22c55e;--color-icon-error:#ef4444;--color-icon-info:#3b82f6;--color-icon-warning:#f59e0b;--color-icon-sun:#facc15;--color-icon-star:#f1c40f;--color-icon-muted:#94a3b8;--color-surface-muted:#e2e8f0;--color-surface-success-intense:#059669;--gradient-surface-primary:linear-gradient(135deg,var(--color-brand-primary)0%,var(--color-brand-indigo)100%);--gradient-surface-active:linear-gradient(135deg,#4f46e5 0%,var(--color-brand-violet)100%);--gradient-surface-error:linear-gradient(135deg,#e74c3c 0%,#c0392b 100%);--gradient-surface-pwa:linear-gradient(135deg,#667eea 0%,#764ba2 100%);--gradient-effect-shine:linear-gradient(90deg,transparent,#ffffff4d,transparent);--shadow-elevation-sm:0 1px 3px 0 #0000001a,0 1px 2px 0 #0000000f;--shadow-elevation-md:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;--shadow-elevation-lg:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;--shadow-elevation-xl:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;--shadow-interaction-primary:0 4px 12px #3b82f64d;--shadow-interaction-hover:0 8px 20px #3b82f666;--shadow-interaction-error:0 4px 12px #e74c3c4d;--shadow-interaction-dialog:0 20px 40px #0000004d;--shadow-interaction-pwa-modal:0 20px 60px #0000004d;--shadow-interaction-pwa-button:0 10px 30px #667eea4d;--shadow-interaction-glow-violet:0 0 0 3px #7c3aed33;--shadow-interaction-card-soft:0 10px 20px #0003;--shadow-interaction-tiny:0 2px 5px #0000001a;--border-color-base:#ccc;--border-glass-light:1px solid #ffffff1a;--shape-radius-sm:6px;--shape-radius-md:10px;--shape-radius-lg:12px;--shape-radius-xl:16px;--shape-radius-full:50%;--effect-blur-md:blur(8px);--effect-blur-glass:blur(16px)saturate(180%)brightness(1.2);--color-glass-background:#ffffff40;--z-index-layer-negative:-1;--z-index-layer-base:1;--z-index-layer-above:2;--z-index-layer-component:10;--z-index-layer-dropdown:100;--z-index-layer-sticky:999;--z-index-layer-overlay:1000;--z-index-layer-header:2200;--z-index-layer-header-above:2300;--z-index-layer-notification:10000;--width-container-narrow:400px;--width-container-standard:600px;--width-container-medium:800px;--width-container-wide:1000px;--width-container-page:1200px;--breakpoint-xs:480px;--breakpoint-sm:600px;--breakpoint-md:700px;--breakpoint-lg:768px;--breakpoint-xl:900px;--breakpoint-2xl:1200px;--animation-transition-fast:all .2s ease;--animation-transition-base:all .3s ease;--animation-transition-smooth:all .3s cubic-bezier(.4,0,.2,1);--gradient-background-page:radial-gradient(at 0% 0%,#ebf5ff 0px,transparent 50%),radial-gradient(at 100% 0%,#ebf1ff 0px,transparent 50%),radial-gradient(at 100% 100%,#ebfff5 0px,transparent 50%),radial-gradient(at 0% 100%,#ebf8ff 0px,transparent 50%);--bg-page:var(--color-surface-page);--bg-card:var(--color-surface-card);--bg-hover:var(--color-surface-hover);--text-primary:var(--color-text-primary);--text-secondary:var(--color-text-secondary);--text-muted:var(--color-text-muted);--btn-primary-bg:var(--color-button-primary-background);--btn-primary-text:var(--color-button-primary-text);--btn-primary-hover-bg:var(--color-button-primary-hover);--status-success:var(--color-status-success);--status-warning:var(--color-status-warning);--status-error:var(--color-status-error);--status-error-hover:var(--color-status-error-hover);--gradient-primary:var(--gradient-surface-primary);--gradient-active:var(--gradient-surface-active);--gradient-error:var(--gradient-surface-error);--gradient-shine:var(--gradient-effect-shine);--box-shadow-sm:var(--shadow-elevation-sm);--box-shadow-md:var(--shadow-elevation-md);--box-shadow-lg:var(--shadow-elevation-lg);--box-shadow-xl:var(--shadow-elevation-xl);--shadow-primary:var(--shadow-interaction-primary);--shadow-primary-hover:var(--shadow-interaction-hover);--shadow-error:var(--shadow-interaction-error);--box-shadow:var(--shadow-elevation-md);--box-shadow-hover:var(--shadow-interaction-hover);--box-shadow-focus:var(--shadow-interaction-glow-violet);--box-shadow-header:var(--shadow-elevation-sm);--transition-fast:var(--animation-transition-fast);--transition-base:var(--animation-transition-base);--transition-smooth:var(--animation-transition-smooth);--radius-sm:var(--shape-radius-sm);--radius-md:var(--shape-radius-md);--radius-lg:var(--shape-radius-lg);--radius-xl:var(--shape-radius-xl);--blur-background:var(--color-glass-background);--bg-gradient:var(--gradient-background-page)}html.dark body{--color-surface-page:#0f172a;--color-surface-card:#1e293bb3;--color-surface-hover:#334155;--color-surface-muted:#1e293b;--color-surface-overlay-light:#000000b3;--color-surface-overlay-dark:#000000d1;--color-text-primary:#f8fafc;--color-text-secondary:#94a3b8;--color-text-muted:#64748b;--shadow-elevation-sm:0 1px 3px 0 #00000080;--shadow-elevation-md:0 4px 6px -1px #00000080,0 2px 4px -1px #0000004d;--shadow-elevation-lg:0 10px 15px -3px #00000080,0 4px 6px -2px #0000004d;--shadow-interaction-primary:0 4px 12px #00000080;--shadow-interaction-hover:0 8px 20px #0009;--shadow-interaction-dialog:0 20px 40px #0009;--shadow-interaction-pwa-modal:0 20px 60px #0009;--shadow-interaction-pwa-button:0 10px 30px #0006;--shadow-interaction-glow-violet:0 0 0 3px #7c3aed66;--shadow-interaction-card-soft:0 10px 20px #0006;--shadow-interaction-tiny:0 2px 5px #0000004d;--border-color-base:#334155;--border-glass-light:1px solid #ffffff0d;--color-glass-background:#1e293b73;--gradient-background-page:radial-gradient(at 0% 0%,#0f1729 0px,transparent 50%),radial-gradient(at 100% 0%,#131339 0px,transparent 50%),radial-gradient(at 100% 100%,#201339 0px,transparent 50%),radial-gradient(at 0% 100%,#0d1e26 0px,transparent 50%);background-color:var(--color-surface-page);background-image:var(--gradient-background-page);color:var(--color-text-primary)}
:root{--t007-ripple-initial-opacity:.4;--t007-ripple-initial-scale:.5;--t007-ripple-expand-scale:2.05;--t007-ripple-color:#0000004d;--t007-ripple-expand-duration:.35s;--t007-ripple-fade-duration:.35s}:where(:has(>.t007-ripple-wrapper)){position:relative}.t007-ripple-wrapper{pointer-events:none;border-radius:inherit;contain:strict;position:absolute;inset:0;overflow:hidden}.t007-ripple{z-index:0;background-color:var(--t007-ripple-color);border-radius:50%;position:absolute;transform:scale(0)}.t007-ripple-hold{animation:t007-ripple-expand var(--t007-ripple-expand-duration)ease-out forwards}.t007-ripple-fade{animation:t007-ripple-fade var(--t007-ripple-fade-duration)ease-in forwards}@keyframes t007-ripple-expand{50%{transform:scale(var(--t007-ripple-initial-scale))}to{transform:scale(var(--t007-ripple-expand-scale))}}@keyframes t007-ripple-fade{0%{opacity:var(--t007-ripple-initial-opacity)}to{opacity:0}}
:root{--t007-scroll-assist-color:black;--t007-scroll-assist-opacity:.5;--t007-scroll-assist-width:2rem;--t007-scroll-assist-height:var(--t007-scroll-assist-width);--t007-scroll-assist-inset-x:calc(var(--t007-scroll-assist-width)*-.25);--t007-scroll-assist-inset-y:0}.t007-scroll-assist{--t007-gradient-dir:to right;min-width:var(--t007-scroll-assist-width);height:100%;opacity:var(--t007-scroll-assist-opacity);background:linear-gradient(var(--t007-gradient-dir),transparent 0,var(--t007-scroll-assist-color)30%,transparent);z-index:2;position:absolute}.t007-scroll-assist[data-scroll-direction=left]{--t007-gradient-dir:to right;top:0;left:var(--t007-scroll-assist-inset-x)}.t007-scroll-assist[data-scroll-direction=right]{--t007-gradient-dir:to left;top:0;right:var(--t007-scroll-assist-inset-x)}.t007-scroll-assist[data-scroll-direction=up]{--t007-gradient-dir:to bottom;top:var(--t007-scroll-assist-inset-y);height:var(--t007-scroll-assist-height);width:100%}.t007-scroll-assist[data-scroll-direction=down]{--t007-gradient-dir:to top;bottom:var(--t007-scroll-assist-inset-y);height:var(--t007-scroll-assist-height);width:100%}
html{scroll-behavior:smooth;scroll-padding-top:100px}body{background-color:var(--bg-page);background-size:cover;min-height:100vh;margin:0;padding:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;scrollbar-color:var(--color-brand-primary)transparent;scrollbar-width:thin;margin:0;padding:0}::selection,.highlight{background-color:rgb(from var(--color-brand-primary)r g b/.25);color:currentColor}:is(:focus-visible,.focus-outline:focus){outline:2px solid var(--color-text-primary);outline-offset:1px}main{margin-top:0;padding-top:0}button{cursor:pointer}::view-transition-new(root){animation:none!important}::view-transition-old(root){animation:none!important}:root{--t007-scroll-assist-opacity:.35}html.dark{--t007-ripple-color:#ffffff4d}:root{--t007-input-height:2.8rem;--t007-input-font-size:.9rem;--t007-input-padding:.9rem;--t007-input-p-meter-color-weak:var(--color-status-error);--t007-input-p-meter-color-fair:var(--color-status-warning);--t007-input-p-meter-color-strong:var(--color-status-success);--t007-input-checkbox-background:transparent;--t007-input-checkbox-checked-background:var(--gradient-surface-primary);--t007-input-checkbox-checked-border-color:transparent;--t007-input-checkmark-width:1.5px;--t007-input-checkbox-border-radius:4px;--t007-input-checkbox-border-color:var(--border-color-base)}.t007-input-field{--t007-input-color:var(--color-text-secondary);--t007-input-focused-color:var(--color-brand-primary);--t007-input-disabled-color:var(--color-text-muted);--t007-input-border-radius:var(--shape-radius-sm);--t007-input-checkbox-font-size:var(--font-size-xs);--t007-input-checkbox-gap:var(--spacing-sm);--t007-input-checkbox-size:.9rem}html.dark .t007-input-field{--t007-input-error-color:var(--t007-input-dark-error-color)}.t007-input-checkbox-label a{color:var(--color-brand-primary);font-weight:600}.t007-input-checkbox-label a:not(:hover){text-decoration:none}.t007-toast{--t007-toast-color:var(--color-text-primary);--t007-toast-background:var(--color-surface-card);--t007-toast-success-color:var(--color-status-success);--t007-toast-error-color:var(--color-status-error);--t007-toast-warning-color:var(--color-status-warning);--t007-toast-box-shadow:var(--shadow-elevation-lg);--t007-toast-action-button-color:var(--color-text-primary);--t007-toast-action-button-active-color:var(--color-button-primary-text);--t007-toast-action-button-background:rgb(from var(--color-surface-hover)r g b/.55);--t007-toast-action-button-active-background:rgb(from var(--color-button-primary-background)r g b/.92);--t007-toast-x-color:var(--color-text-secondary)}.t007-toast-container{--t007-toast-unit:.9rem;--t007-toast-width:calc(var(--t007-toast-unit)*25);--t007-toast-min-height:3.25rem;--t007-toast-progress-height:calc(var(--t007-toast-unit)/6);--t007-toast-icon-width:calc(var(--t007-toast-unit)*1.25);--t007-toast-icon-height:calc(var(--t007-toast-unit)*1.25);--t007-toast-x-size:calc(var(--t007-toast-unit)*1.5)}.react-calendar__tile.highlight{border:none;border-radius:10px;font-weight:700;background-color:var(--color-status-success)!important}.react-calendar{background-color:var(--bg-card);border-radius:12px}#nprogress{pointer-events:none}#nprogress .bar{background:var(--color-brand-primary);z-index:1031;width:100%;height:3px;position:fixed;top:0;left:0}#nprogress .spinner{display:none}@media (max-width:600px){.t007-toast-container{--t007-toast-unit:.95rem;--t007-toast-container-margin:16px}.react-calendar{transform-origin:top;width:100%;font-size:.75rem;transform:scale(.9)}}
