@font-face{font-family:Sofia Pro;src:url("/fonts/Sofia Pro ExtraLight Az.otf")format("opentype");font-weight:200;font-style:normal;font-display:optional}@font-face{font-family:Sofia Pro;src:url("/fonts/Sofia Pro ExtraLight Italic Az.otf")format("opentype");font-weight:200;font-style:italic;font-display:optional}@font-face{font-family:Sofia Pro;src:url("/fonts/Sofia Pro Light Az.otf")format("opentype");font-weight:300;font-style:normal;font-display:optional}@font-face{font-family:Sofia Pro;src:url("/fonts/Sofia Pro Light Italic Az.otf")format("opentype");font-weight:300;font-style:italic;font-display:optional}@font-face{font-family:Sofia Pro;src:url("/fonts/Sofia Pro Regular Az.otf")format("opentype");font-weight:400;font-style:normal;font-display:optional}@font-face{font-family:Sofia Pro;src:url("/fonts/Sofia Pro Regular Italic Az.otf")format("opentype");font-weight:400;font-style:italic;font-display:optional}@font-face{font-family:Sofia Pro;src:url("/fonts/Sofia Pro Medium Az.otf")format("opentype");font-weight:500;font-style:normal;font-display:optional}@font-face{font-family:Sofia Pro;src:url("/fonts/Sofia Pro Medium Italic Az.otf")format("opentype");font-weight:500;font-style:italic;font-display:optional}@font-face{font-family:Sofia Pro;src:url("/fonts/Sofia Pro Semi Bold Az.otf")format("opentype");font-weight:600;font-style:normal;font-display:optional}@font-face{font-family:Sofia Pro;src:url("/fonts/Sofia Pro Semi Bold Italic Az.otf")format("opentype");font-weight:600;font-style:italic;font-display:optional}@font-face{font-family:Sofia Pro;src:url("/fonts/Sofia Pro Bold Az.otf")format("opentype");font-weight:700;font-style:normal;font-display:optional}@font-face{font-family:Sofia Pro;src:url("/fonts/Sofia Pro Bold Italic Az.otf")format("opentype");font-weight:700;font-style:italic;font-display:optional}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--sidebar-width:60px;--spacing-xs:.25rem;--spacing-sm:.5rem;--spacing-md:.75rem;--spacing:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:3rem;--spacing-3xl:4rem;--filter-content-gap:var(--spacing);--mobile-header-clearance:calc(var(--spacing) + 44px + var(--spacing-sm));--radius-sm:.5rem;--radius-md:.75rem;--radius-lg:1rem;--card-radius:20px;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--font-light:300;--font-normal:400;--font-medium:500;--font-semibold:600;--font-bold:700;--leading-none:1;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.75;--leading-loose:2;--duration-instant:.1s;--duration-fast:.15s;--duration-normal:.2s;--duration-slow:.3s;--duration-slower:.5s;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-spring:cubic-bezier(.22, 1, .36, 1);--ease-bounce:cubic-bezier(.68, -.55, .265, 1.55);--transition:var(--duration-fast) var(--ease-out);--transition-fast:var(--duration-normal) var(--ease-in-out);--bg-page-light:#fff;--bg-card-light:#fff;--bg-card-hover-light:#f1f5f9;--surface-muted-light:#f8fafc;--bg-navbar-light:#f8f9fad6;--border-light:#cbd5e166;--border-grid-light:#0f172a0f;--border-navbar-light:var(--bg-navbar-light);--text-primary-light:#1e293b;--text-secondary-light:#475569;--text-tertiary-light:#94a3b8;--text-disabled-light:#cbd5e1;--text-placeholder-light:#94a3b8;--color-primary-light:#06c;--color-primary-hover-light:#005bb5;--accent:#7c3aed;--header-gradient-light:linear-gradient(90deg, #4c6ef5, #1c7cd6);--error-bg-light:#ffecece6;--error-border-light:#f5c2c2;--scrollbar-track-light:transparent;--scrollbar-thumb-light:#cbd5e1;--scrollbar-thumb-hover-light:#94a3b8;--bg-page-dark:#191919;--bg-card-dark:#1b1b1b;--bg-card-hover-dark:#222;--surface-muted-dark:#171717;--bg-navbar-dark:#1b1b1b;--border-dark:#222;--border-grid-dark:#c8c8dc12;--border-navbar-dark:var(--bg-navbar-dark);--text-primary-dark:#ececec;--text-secondary-dark:#9ca3af;--text-tertiary-dark:#6b7280;--text-disabled-dark:#4b5563;--text-placeholder-dark:#6b7280;--color-primary-dark:#2383e2;--color-primary-hover-dark:#4a9eff;--header-gradient-dark:linear-gradient(90deg, #2383e2, #1a6bc7);--error-bg-dark:#3c1414b3;--error-border-dark:#742a2a;--scrollbar-track-dark:transparent;--scrollbar-thumb-dark:#3e3f3f;--scrollbar-thumb-hover-dark:#4a4b4d;--bg-page:var(--bg-page-light);--bg-card:var(--bg-card-light);--bg-card-hover:var(--bg-card-hover-light);--surface-muted:var(--surface-muted-light);--bg-navbar:var(--bg-navbar-light);--border:var(--border-light);--border-grid:var(--border-grid-light);--border-navbar:var(--border-navbar-light);--text-primary:var(--text-primary-light);--text-secondary:var(--text-secondary-light);--text-tertiary:var(--text-tertiary-light);--text-disabled:var(--text-disabled-light);--text-placeholder:var(--text-placeholder-light);--text-link:var(--color-primary);--text-link-hover:var(--color-primary-hover);--color-primary:var(--color-primary-light);--color-primary-hover:var(--color-primary-hover-light);--header-gradient:var(--header-gradient-light);--error-bg:var(--error-bg-light);--error-border:var(--error-border-light);--scrollbar-track:var(--scrollbar-track-light);--scrollbar-thumb:var(--scrollbar-thumb-light);--scrollbar-thumb-hover:var(--scrollbar-thumb-hover-light);--shadow-xs:0 1px 2px #0000000d;--shadow-sm:0 1px 3px #0000001a, 0 1px 2px #0000000f;--shadow:0 4px 6px #0000001a, 0 2px 4px #0000000f;--shadow-md:0 10px 15px #0000001a, 0 4px 6px #0000000d;--shadow-lg:0 20px 25px #0000001a, 0 10px 10px #0000000a;--shadow-xl:0 25px 50px #00000026;--shadow-inset-highlight:#fff9;--card-shadow:var(--shadow-sm);--card-shadow-hover:var(--shadow);--card-border:1px solid var(--border);--success:#16a34a;--success-bg:#16a34a1a;--success-border:#16a34a4d;--success-text:#15803d;--warning:#d97706;--warning-bg:#d977061a;--warning-border:#d977064d;--warning-text:#b45309;--danger:#dc2626;--danger-bg:#dc26261a;--danger-border:#dc26264d;--danger-text:#b91c1c;--info:#0ea5e9;--info-bg:#0ea5e91a;--info-border:#0ea5e94d;--info-text:#0284c7;--z-base:0;--z-dropdown:1000;--z-sticky:1020;--z-fixed:1030;--z-modal-backdrop:1040;--z-modal:1050;--z-popover:1060;--z-tooltip:1070;--z-notification:1080;--focus-ring-color:var(--color-primary);--focus-ring-width:2px;--focus-ring-offset:2px;--focus-ring:0 0 0 var(--focus-ring-offset) var(--bg-page), 0 0 0 calc(var(--focus-ring-offset) + var(--focus-ring-width)) var(--focus-ring-color)}
@media (prefers-color-scheme:dark){:root:not([data-theme]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-page:var(--bg-page-dark);--bg-card:var(--bg-card-dark);--bg-card-hover:var(--bg-card-hover-dark);--surface-muted:var(--surface-muted-dark);--bg-navbar:var(--bg-navbar-dark);--border:var(--border-dark);--border-grid:var(--border-grid-dark);--border-navbar:var(--border-navbar-dark);--text-primary:var(--text-primary-dark);--text-secondary:var(--text-secondary-dark);--text-tertiary:var(--text-tertiary-dark);--text-disabled:var(--text-disabled-dark);--text-placeholder:var(--text-placeholder-dark);--color-primary:var(--color-primary-dark);--color-primary-hover:var(--color-primary-hover-dark);--error-bg:var(--error-bg-dark);--error-border:var(--error-border-dark);--header-gradient:var(--header-gradient-dark);--scrollbar-track:var(--scrollbar-track-dark);--scrollbar-thumb:var(--scrollbar-thumb-dark);--scrollbar-thumb-hover:var(--scrollbar-thumb-hover-dark);--shadow-xs:0 1px 2px #0000004d;--shadow-sm:0 1px 3px #0000004d, 0 1px 2px #0003;--shadow:0 4px 6px #0000004d, 0 2px 4px #0003;--shadow-md:0 10px 15px #0006, 0 4px 6px #0000004d;--shadow-lg:0 20px 25px #00000080, 0 10px 10px #0006;--shadow-xl:0 25px 50px #0009;--shadow-inset-highlight:#ffffff0d}}:root[data-theme=dark],body[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-page:var(--bg-page-dark);--bg-card:var(--bg-card-dark);--bg-card-hover:var(--bg-card-hover-dark);--surface-muted:var(--surface-muted-dark);--bg-navbar:var(--bg-navbar-dark);--border:var(--border-dark);--border-grid:var(--border-grid-dark);--border-navbar:var(--border-navbar-dark);--text-primary:var(--text-primary-dark);--text-secondary:var(--text-secondary-dark);--text-tertiary:var(--text-tertiary-dark);--text-disabled:var(--text-disabled-dark);--text-placeholder:var(--text-placeholder-dark);--color-primary:var(--color-primary-dark);--color-primary-hover:var(--color-primary-hover-dark);--error-bg:var(--error-bg-dark);--error-border:var(--error-border-dark);--header-gradient:var(--header-gradient-dark);--scrollbar-track:var(--scrollbar-track-dark);--scrollbar-thumb:var(--scrollbar-thumb-dark);--scrollbar-thumb-hover:var(--scrollbar-thumb-hover-dark);--shadow-xs:0 1px 2px #0000004d;--shadow-sm:0 1px 3px #0000004d, 0 1px 2px #0003;--shadow:0 4px 6px #0000004d, 0 2px 4px #0003;--shadow-md:0 10px 15px #0006, 0 4px 6px #0000004d;--shadow-lg:0 20px 25px #00000080, 0 10px 10px #0006;--shadow-xl:0 25px 50px #0009;--shadow-inset-highlight:#ffffff0d}:root[data-theme=light],body[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg-page:var(--bg-page-light);--bg-card:var(--bg-card-light);--bg-card-hover:var(--bg-card-hover-light);--surface-muted:var(--surface-muted-light);--bg-navbar:var(--bg-navbar-light);--border:var(--border-light);--border-grid:var(--border-grid-light);--border-navbar:var(--border-navbar-light);--text-primary:var(--text-primary-light);--text-secondary:var(--text-secondary-light);--text-tertiary:var(--text-tertiary-light);--text-disabled:var(--text-disabled-light);--text-placeholder:var(--text-placeholder-light);--color-primary:var(--color-primary-light);--color-primary-hover:var(--color-primary-hover-light);--error-bg:var(--error-bg-light);--error-border:var(--error-border-light);--header-gradient:var(--header-gradient-light);--scrollbar-track:var(--scrollbar-track-light);--scrollbar-thumb:var(--scrollbar-thumb-light);--scrollbar-thumb-hover:var(--scrollbar-thumb-hover-light);--shadow-xs:0 1px 2px #0000000d;--shadow-sm:0 1px 3px #0000001a, 0 1px 2px #0000000f;--shadow:0 4px 6px #0000001a, 0 2px 4px #0000000f;--shadow-md:0 10px 15px #0000001a, 0 4px 6px #0000000d;--shadow-lg:0 20px 25px #0000001a, 0 10px 10px #0000000a;--shadow-xl:0 25px 50px #00000026}
body.nav-expanded{--sidebar-width:250px}*,:before,:after{box-sizing:border-box}html,body,#__next{height:100%;margin:0;padding:0}body{background:var(--bg-page);color:var(--text-primary);flex-direction:column;min-height:100vh;font-family:Sofia Pro,sans-serif;display:flex;overflow:hidden scroll}button{border-radius:var(--radius-sm)}.main-content{margin-left:var(--sidebar-width);transition:margin-left var(--transition-fast);z-index:1;isolation:isolate;animation:pageIn .3s var(--ease-out);flex:1;position:relative}.main-content:has([class*=container]){isolation:auto;z-index:auto;animation:none}@keyframes pageIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.main-content{animation:none}}.main-content:has([class*=pageWrapper]){margin-left:0}@media (max-width:768px){.main-content{margin-left:0}}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:var(--scrollbar-track);margin:0}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);background-clip:padding-box;border:3px solid #0000;border-radius:999px;min-width:28px;min-height:28px}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover);border:3px solid #0000}::-webkit-scrollbar-thumb:active{background:var(--color-primary);border:3px solid #0000}::-webkit-scrollbar-corner{background:0 0}*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent}
[data-radix-popper-content-wrapper],[data-radix-portal]{z-index:10000!important;position:fixed!important}[role=dialog][data-state=open]{z-index:10000!important}#notification-dropdown-portal{pointer-events:none;isolation:isolate;inset:0;z-index:10000!important;position:fixed!important}#notification-dropdown-portal>*{pointer-events:auto}

.NavTooltip-module__ZD0Xxq__tooltipContainer{width:100%;display:flex;position:relative}.NavTooltip-module__ZD0Xxq__tooltip{padding:var(--spacing-sm) var(--spacing-md);background:var(--bg-navbar);border:1px solid var(--border-navbar);border-radius:var(--radius-sm);color:var(--text-primary);font-size:var(--text-sm);font-weight:var(--font-medium);white-space:nowrap;z-index:var(--z-tooltip);-webkit-backdrop-filter:blur(18px)saturate(150%);backdrop-filter:blur(18px)saturate(150%);box-shadow:var(--shadow-md);animation:NavTooltip-module__ZD0Xxq__tooltipFadeIn var(--duration-normal) var(--ease-out);pointer-events:none;position:absolute}.NavTooltip-module__ZD0Xxq__tooltip:before{content:"";border-style:solid;width:0;height:0;position:absolute}.NavTooltip-module__ZD0Xxq__tooltip.NavTooltip-module__ZD0Xxq__right{left:calc(100% + var(--spacing-sm));top:50%;transform:translateY(-50%)}.NavTooltip-module__ZD0Xxq__tooltip.NavTooltip-module__ZD0Xxq__right:before{border-width:5px 5px 5px 0;border-color:transparent var(--border-navbar) transparent transparent;top:50%;left:-5px;transform:translateY(-50%)}.NavTooltip-module__ZD0Xxq__tooltip.NavTooltip-module__ZD0Xxq__left{right:calc(100% + var(--spacing-sm));top:50%;transform:translateY(-50%)}.NavTooltip-module__ZD0Xxq__tooltip.NavTooltip-module__ZD0Xxq__left:before{border-width:5px 0 5px 5px;border-color:transparent transparent transparent var(--border-navbar);top:50%;right:-5px;transform:translateY(-50%)}.NavTooltip-module__ZD0Xxq__tooltip.NavTooltip-module__ZD0Xxq__top{bottom:calc(100% + var(--spacing-sm));left:50%;transform:translate(-50%)}.NavTooltip-module__ZD0Xxq__tooltip.NavTooltip-module__ZD0Xxq__top:before{border-width:5px 5px 0;border-color:var(--border-navbar) transparent transparent transparent;top:100%;left:50%;transform:translate(-50%)}.NavTooltip-module__ZD0Xxq__tooltip.NavTooltip-module__ZD0Xxq__bottom{top:calc(100% + var(--spacing-sm));left:50%;transform:translate(-50%)}.NavTooltip-module__ZD0Xxq__tooltip.NavTooltip-module__ZD0Xxq__bottom:before{border-width:0 5px 5px;border-color:transparent transparent var(--border-navbar) transparent;bottom:100%;left:50%;transform:translate(-50%)}@keyframes NavTooltip-module__ZD0Xxq__tooltipFadeIn{0%{opacity:0;transform:translateY(-50%)scale(.95)}to{opacity:1;transform:translateY(-50%)scale(1)}}
.NavItem-module___ccj7G__navItem{width:calc(100% - var(--spacing));cursor:pointer;border-radius:var(--radius-sm);margin:0 var(--spacing-sm);color:inherit;font:inherit;text-align:left;transition:background .2s var(--ease-out);background:0 0;border:none;align-items:center;padding:.55rem .75rem;display:flex}.NavItem-module___ccj7G__navItem:focus,.NavItem-module___ccj7G__navItem:focus-visible{outline:none}.NavItem-module___ccj7G__navItem:hover{background:#ffffff0d}.NavItem-module___ccj7G__navItem.NavItem-module___ccj7G__active{background:color-mix(in srgb, var(--color-primary) 12%, transparent)}.NavItem-module___ccj7G__navItem svg{width:16px;height:16px;color:var(--text-secondary);transition:color .2s var(--ease-out);flex-shrink:0}.NavItem-module___ccj7G__navItem:hover svg{color:var(--text-primary)}.NavItem-module___ccj7G__navItem.NavItem-module___ccj7G__active svg{color:var(--color-primary)}.NavItem-module___ccj7G__label{font-size:var(--text-sm);font-weight:var(--font-medium);white-space:nowrap;color:var(--text-secondary);margin-left:.75rem}.NavItem-module___ccj7G__navItem:hover .NavItem-module___ccj7G__label,.NavItem-module___ccj7G__navItem.NavItem-module___ccj7G__active .NavItem-module___ccj7G__label{color:var(--text-primary)}
.NotificationBell-module__zCeTQG__container{width:100%;position:relative}.NotificationBell-module__zCeTQG__bellButton{all:unset;cursor:pointer;align-items:center;gap:.75rem;width:100%;display:flex}.NotificationBell-module__zCeTQG__iconWrapper{flex-shrink:0;align-items:center;display:flex;position:relative}.NotificationBell-module__zCeTQG__label{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text-secondary);white-space:nowrap}.NotificationBell-module__zCeTQG__bellButton:hover .NotificationBell-module__zCeTQG__label{color:var(--text-primary)}.NotificationBell-module__zCeTQG__badge{color:#fff;border:2px solid var(--bg-navbar);background:#2563eb;border-radius:9999px;justify-content:center;align-items:center;min-width:1rem;height:1rem;padding:0 .2rem;font-size:.6rem;font-weight:700;display:flex;position:absolute;top:-.35rem;right:-.35rem;box-shadow:0 2px 8px #2563eb66}.NotificationBell-module__zCeTQG__dropdown{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);flex-direction:column;width:400px;max-width:90vw;height:calc(100vh - 2rem);animation:.2s NotificationBell-module__zCeTQG__slideDown;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 40px #00000026;z-index:10000!important}@keyframes NotificationBell-module__zCeTQG__slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.NotificationBell-module__zCeTQG__header{border-bottom:1px solid var(--border);background:var(--surface-muted);justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}.NotificationBell-module__zCeTQG__title{color:var(--text-primary);margin:0;font-size:1rem;font-weight:600}.NotificationBell-module__zCeTQG__minimizeButton{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;transition:all .15s;display:flex}.NotificationBell-module__zCeTQG__minimizeButton:hover{background:var(--surface-muted);color:var(--text-primary)}.NotificationBell-module__zCeTQG__markAllButton{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-primary);cursor:pointer;align-items:center;gap:.375rem;padding:.375rem .75rem;font-size:.8125rem;font-weight:500;transition:all .15s;display:flex}.NotificationBell-module__zCeTQG__markAllButton:hover:not(:disabled){background:var(--bg-hover);border-color:var(--text-tertiary)}.NotificationBell-module__zCeTQG__markAllButton:disabled{opacity:.6;cursor:not-allowed}.NotificationBell-module__zCeTQG__list{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:1;overflow-y:auto}.NotificationBell-module__zCeTQG__item{border:none;border-bottom:1px solid var(--border);text-align:left;cursor:pointer;background:0 0;align-items:flex-start;gap:.875rem;width:100%;padding:1rem 1.25rem;transition:background .2s;display:flex}.NotificationBell-module__zCeTQG__item:hover{background:var(--bg-card-hover)}.NotificationBell-module__zCeTQG__item.NotificationBell-module__zCeTQG__unread{background:rgba(var(--color-primary-rgb), .03)}.NotificationBell-module__zCeTQG__item.NotificationBell-module__zCeTQG__unread:hover{background:rgba(var(--color-primary-rgb), .08)}.NotificationBell-module__zCeTQG__icon{border-radius:var(--radius-sm);flex-shrink:0;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:flex}.NotificationBell-module__zCeTQG__colorBlue{color:#3b82f6;background:#3b82f61a}.NotificationBell-module__zCeTQG__colorPurple{color:#9333ea;background:#9333ea1a}.NotificationBell-module__zCeTQG__colorGreen{color:#22c55e;background:#22c55e1a}.NotificationBell-module__zCeTQG__colorOrange{color:#f97316;background:#f973161a}.NotificationBell-module__zCeTQG__colorYellow{color:#eab308;background:#eab3081a}.NotificationBell-module__zCeTQG__colorRed{color:#ef4444;background:#ef44441a}.NotificationBell-module__zCeTQG__colorDefault{background:var(--surface-muted);color:var(--text-secondary)}.NotificationBell-module__zCeTQG__content{flex-direction:column;flex:1;gap:.25rem;min-width:0;display:flex}.NotificationBell-module__zCeTQG__itemTitle{color:var(--text-primary);margin:0;font-size:.875rem;font-weight:600;line-height:1.4}.NotificationBell-module__zCeTQG__itemMessage{color:var(--text-secondary);text-overflow:ellipsis;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.8125rem;line-height:1.4;display:-webkit-box;overflow:hidden}.NotificationBell-module__zCeTQG__itemTime{color:var(--text-tertiary);font-size:.75rem}.NotificationBell-module__zCeTQG__unreadDot{background:var(--color-primary);border-radius:50%;flex-shrink:0;width:.5rem;height:.5rem;margin-top:.5rem}.NotificationBell-module__zCeTQG__loading,.NotificationBell-module__zCeTQG__empty{color:var(--text-secondary);flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding:3rem 1.25rem;display:flex}.NotificationBell-module__zCeTQG__spinning{animation:1s linear infinite NotificationBell-module__zCeTQG__spin}@keyframes NotificationBell-module__zCeTQG__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.NotificationBell-module__zCeTQG__emptyIcon{color:var(--text-tertiary);opacity:.5;margin-bottom:1rem}.NotificationBell-module__zCeTQG__emptyText{color:var(--text-primary);margin:0 0 .375rem;font-size:1rem;font-weight:600}.NotificationBell-module__zCeTQG__emptySubtext{color:var(--text-secondary);margin:0;font-size:.875rem}.NotificationBell-module__zCeTQG__footer{border-top:1px solid var(--border);background:var(--surface-muted);padding:.75rem 1.25rem}.NotificationBell-module__zCeTQG__viewAllButton{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm);width:100%;color:var(--text-primary);cursor:pointer;padding:.625rem;font-size:.875rem;font-weight:500;transition:all .15s}.NotificationBell-module__zCeTQG__viewAllButton:hover{background:var(--bg-hover);border-color:var(--text-tertiary)}
.AvatarMenu-module__q_N2-q__profile{border-top:1px solid color-mix(in srgb, var(--border) 50%, transparent);width:100%;padding-top:var(--spacing-xs);background:0 0;margin-top:auto;position:relative}.AvatarMenu-module__q_N2-q__expandToggle{width:calc(100% - var(--spacing));cursor:pointer;border-radius:var(--radius-sm);margin:0 var(--spacing-sm);margin-bottom:var(--spacing-sm);color:inherit;font:inherit;transition:background .2s var(--ease-out);background:0 0;border:none;align-items:center;padding:.55rem .75rem;display:flex}.AvatarMenu-module__q_N2-q__expandToggle:hover{background:#ffffff0d}.AvatarMenu-module__q_N2-q__expandToggle:focus,.AvatarMenu-module__q_N2-q__expandToggle:focus-visible{outline:none}.AvatarMenu-module__q_N2-q__expandToggle svg{width:16px;height:16px;color:var(--text-secondary);transition:color .2s var(--ease-out);flex-shrink:0}.AvatarMenu-module__q_N2-q__expandToggle:hover svg{color:var(--text-primary)}.AvatarMenu-module__q_N2-q__notificationWrapper{width:calc(100% - var(--spacing));border-radius:var(--radius-sm);margin:0 var(--spacing-sm);transition:background .2s var(--ease-out);align-items:center;padding:.55rem .75rem;display:flex}.AvatarMenu-module__q_N2-q__notificationWrapper.AvatarMenu-module__q_N2-q__active{background:color-mix(in srgb, var(--color-primary) 10%, transparent)}.AvatarMenu-module__q_N2-q__avatarContainer{width:calc(100% - var(--spacing));margin:var(--spacing-sm) var(--spacing-sm) 0;cursor:pointer;border-radius:var(--radius-sm);color:inherit;font:inherit;transition:background .2s var(--ease-out);background:0 0;border:none;align-items:center;padding:.55rem .75rem .55rem 2px;display:flex}.AvatarMenu-module__q_N2-q__avatarContainer:hover{background:#ffffff0d}.AvatarMenu-module__q_N2-q__avatarContainer:focus,.AvatarMenu-module__q_N2-q__avatarContainer:focus-visible{outline:none}.AvatarMenu-module__q_N2-q__avatarTooltip{width:100%;display:flex}.AvatarMenu-module__q_N2-q__profileName{color:var(--text-secondary);font-size:var(--text-sm);font-weight:var(--font-medium);white-space:nowrap;margin-left:.75rem}.AvatarMenu-module__q_N2-q__avatarDropdown{margin:var(--spacing-xs) 0 var(--spacing-sm);z-index:calc(var(--z-sticky) + 1);animation:AvatarMenu-module__q_N2-q__slideDown var(--duration-normal) var(--ease-out);background:0 0;border:none;border-radius:0;padding:0;overflow:hidden}@keyframes AvatarMenu-module__q_N2-q__slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.AvatarMenu-module__q_N2-q__notificationWrapper{width:calc(100% - (var(--spacing) * 2));margin-inline:var(--spacing);padding-inline:.875rem}.AvatarMenu-module__q_N2-q__avatarContainer{width:calc(100% - (var(--spacing) * 2));margin-inline:var(--spacing);padding-left:6px}.AvatarMenu-module__q_N2-q__avatarDropdown [role=menuitem]{width:calc(100% - (var(--spacing) * 2));margin-inline:var(--spacing);padding-inline:.875rem}}
.DesktopNavbar-module__4K17cq__navbar{width:60px;height:100vh;padding:var(--spacing) 0;align-items:flex-start;gap:var(--spacing);background:var(--bg-navbar);border-right:1px solid var(--border-navbar);border-radius:0 var(--radius-md) var(--radius-md) 0;-webkit-backdrop-filter:blur(18px)saturate(150%);backdrop-filter:blur(18px)saturate(150%);transition:width .35s var(--ease-in-out);z-index:var(--z-sticky);flex-direction:column;display:flex;position:fixed;top:0;left:0}.DesktopNavbar-module__4K17cq__expanded{width:260px}.DesktopNavbar-module__4K17cq__mainNavigation{flex-direction:column;gap:4px;width:100%;display:flex}
.MobileNavbar-module__9FHWSq__navbar{width:0;height:100vh;padding:5rem 0 var(--spacing) 0;align-items:flex-start;gap:var(--spacing);background:var(--bg-navbar);-webkit-backdrop-filter:blur(18px)saturate(150%);backdrop-filter:blur(18px)saturate(150%);transition:transform .35s var(--ease-in-out);z-index:var(--z-sticky);border-right:none;border-radius:0;flex-direction:column;display:flex;position:fixed;top:0;left:0;overflow:hidden;transform:translate(-100%)}.MobileNavbar-module__9FHWSq__expanded{width:280px;box-shadow:var(--shadow-xl);transform:translate(0)}.MobileNavbar-module__9FHWSq__mainNavigation{gap:var(--spacing-xs);flex-direction:column;width:100%;display:flex}.MobileNavbar-module__9FHWSq__mainNavigation>button{width:calc(100% - (var(--spacing) * 2));margin-inline:var(--spacing);padding-inline:.875rem}.MobileNavbar-module__9FHWSq__hamburgerButton{top:max(var(--spacing), env(safe-area-inset-top));left:max(var(--spacing), env(safe-area-inset-left));border-radius:var(--radius-sm);cursor:pointer;width:44px;height:44px;z-index:calc(var(--z-sticky) + 1);color:var(--text-primary);background:0 0;border:none;justify-content:center;align-items:center;display:flex;position:fixed}.MobileNavbar-module__9FHWSq__hamburgerButton:focus,.MobileNavbar-module__9FHWSq__hamburgerButton:focus-visible{outline:none}.MobileNavbar-module__9FHWSq__mobileOverlay{z-index:calc(var(--z-sticky) - 1);opacity:0;pointer-events:none;transition:opacity .35s var(--ease-out);background:#00000080;display:block;position:fixed;inset:0}.MobileNavbar-module__9FHWSq__mobileOverlay.MobileNavbar-module__9FHWSq__visible{opacity:1;pointer-events:all}
.LogoutModal-module__y4bECG__content{text-align:center;padding:.5rem 0}.LogoutModal-module__y4bECG__iconCircle{width:56px;height:56px;color:var(--color-error);background:#ef44441a;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 1rem;display:flex}.LogoutModal-module__y4bECG__title{color:var(--text-primary);margin:0 0 .5rem;font-size:1.35rem;font-weight:600}.LogoutModal-module__y4bECG__message{color:var(--text-secondary);margin:0;font-size:.95rem;line-height:1.5}.LogoutModal-module__y4bECG__userName{color:var(--text-primary);font-weight:600}
.Footer-module__Grjkva__footer{margin-left:var(--sidebar-width);transition:margin-left var(--transition-fast);padding:10px 24px}.Footer-module__Grjkva__inner{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 10px;display:flex}.Footer-module__Grjkva__copy{font-size:var(--text-xs);font-weight:var(--font-normal);color:var(--text-tertiary);letter-spacing:.01em}.Footer-module__Grjkva__separator{background:var(--text-disabled);border-radius:50%;flex-shrink:0;width:3px;height:3px}.Footer-module__Grjkva__label{font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--text-disabled);letter-spacing:.03em;text-transform:uppercase}.Footer-module__Grjkva__footer.Footer-module__Grjkva__fullWidth{margin-left:0}@media (max-width:768px){.Footer-module__Grjkva__footer{margin-left:0;padding:10px 16px}}
.ServerDownOverlay-module__5yXGAq__overlay{z-index:99999;background:var(--bg-page);pointer-events:all;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.ServerDownOverlay-module__5yXGAq__card{text-align:center;background:var(--bg-card);border:1px solid var(--border);border-radius:16px;flex-direction:column;align-items:center;width:100%;max-width:420px;padding:48px 40px;animation:.35s ease-out ServerDownOverlay-module__5yXGAq__slideUp;display:flex;box-shadow:0 16px 48px #0000001f}@keyframes ServerDownOverlay-module__5yXGAq__slideUp{0%{opacity:0;transform:translateY(12px)}}.ServerDownOverlay-module__5yXGAq__iconWrap{color:#ef4444;background:#ef444414;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;margin-bottom:24px;animation:2.5s ease-in-out infinite ServerDownOverlay-module__5yXGAq__pulse;display:flex}@keyframes ServerDownOverlay-module__5yXGAq__pulse{0%,to{opacity:1}50%{opacity:.5}}.ServerDownOverlay-module__5yXGAq__title{color:var(--text-primary);margin:0 0 8px;font-size:22px;font-weight:700}.ServerDownOverlay-module__5yXGAq__message{color:var(--text-secondary);margin:0 0 28px;font-size:14px;line-height:1.6}.ServerDownOverlay-module__5yXGAq__hint{background:var(--bg-hover);text-align:left;border-radius:10px;width:100%;margin-bottom:28px;padding:16px 20px}.ServerDownOverlay-module__5yXGAq__hintLabel{color:var(--text-primary);margin:0 0 8px;font-size:13px;font-weight:600}.ServerDownOverlay-module__5yXGAq__hintList{color:var(--text-secondary);margin:0;padding-left:18px;font-size:13px;line-height:1.7}.ServerDownOverlay-module__5yXGAq__footer{color:var(--text-tertiary);align-items:center;gap:6px;font-size:12px;display:flex}.ServerDownOverlay-module__5yXGAq__spin{animation:1.5s linear infinite ServerDownOverlay-module__5yXGAq__spin}@keyframes ServerDownOverlay-module__5yXGAq__spin{to{transform:rotate(360deg)}}@media (max-width:480px){.ServerDownOverlay-module__5yXGAq__card{margin:16px;padding:36px 24px}.ServerDownOverlay-module__5yXGAq__title{font-size:20px}}
.ThemeSwitcher-module__EI99Eq__wrapper{top:max(var(--spacing), env(safe-area-inset-top));right:max(var(--spacing), env(safe-area-inset-right));z-index:calc(var(--z-sticky) + 2);pointer-events:none;position:fixed}.ThemeSwitcher-module__EI99Eq__switcher{--theme-switcher-button-size:30px;--theme-switcher-gap:2px;--theme-switcher-padding:4px;grid-template-columns:repeat(3, var(--theme-switcher-button-size));align-items:center;gap:var(--theme-switcher-gap);padding:var(--theme-switcher-padding);background:color-mix(in srgb, var(--surface-muted) 78%, var(--bg-card));border:1px solid color-mix(in srgb, var(--border) 82%, transparent);-webkit-backdrop-filter:blur(16px)saturate(150%);backdrop-filter:blur(16px)saturate(150%);pointer-events:auto;border-radius:999px;display:grid;position:relative;box-shadow:inset 0 1px #ffffffb8,0 14px 34px #0f172a12}.ThemeSwitcher-module__EI99Eq__switcher:before{content:"";top:var(--theme-switcher-padding);left:var(--theme-switcher-padding);width:var(--theme-switcher-button-size);height:var(--theme-switcher-button-size);box-sizing:border-box;background:color-mix(in srgb, var(--bg-card) 96%, white);border:1px solid color-mix(in srgb, var(--border) 72%, transparent);transition:transform var(--duration-slow) var(--ease-spring);border-radius:999px;position:absolute;transform:translate(0);box-shadow:0 1px 2px #0f172a14,0 8px 20px #0f172a1a}.ThemeSwitcher-module__EI99Eq__switcher[data-preference=system]:before{transform:translateX(calc(var(--theme-switcher-button-size) + var(--theme-switcher-gap)))}.ThemeSwitcher-module__EI99Eq__switcher[data-preference=dark]:before{transform:translateX(calc((var(--theme-switcher-button-size) + var(--theme-switcher-gap)) * 2))}.ThemeSwitcher-module__EI99Eq__option{z-index:1;width:var(--theme-switcher-button-size);height:var(--theme-switcher-button-size);color:var(--text-secondary);cursor:pointer;transition:color var(--duration-fast) var(--ease-out), opacity var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.ThemeSwitcher-module__EI99Eq__option svg{transition:color var(--duration-fast) var(--ease-out), transform var(--duration-normal) var(--ease-spring)}.ThemeSwitcher-module__EI99Eq__option:hover{color:var(--text-primary);opacity:.9}.ThemeSwitcher-module__EI99Eq__option:hover svg{transform:scale(1.08)}.ThemeSwitcher-module__EI99Eq__option:active{transform:scale(.94)}.ThemeSwitcher-module__EI99Eq__option:focus,.ThemeSwitcher-module__EI99Eq__option:focus-visible{outline:none}.ThemeSwitcher-module__EI99Eq__option:focus-visible{box-shadow:var(--focus-ring)}.ThemeSwitcher-module__EI99Eq__option[data-selected=true]{color:var(--color-primary)}.ThemeSwitcher-module__EI99Eq__option[data-selected=true] svg{transform:scale(1.02)}:is(:root[data-theme=dark] .ThemeSwitcher-module__EI99Eq__switcher,body[data-theme=dark] .ThemeSwitcher-module__EI99Eq__switcher){background:color-mix(in srgb, var(--surface-muted) 86%, var(--bg-card));border-color:color-mix(in srgb, var(--border) 68%, transparent);box-shadow:inset 0 1px #ffffff0a,0 1px 2px #0000002e}:root[data-theme=dark] .ThemeSwitcher-module__EI99Eq__switcher:before{background:color-mix(in srgb, var(--bg-card) 88%, var(--surface-muted));border-color:color-mix(in srgb, var(--border) 62%, transparent);box-shadow:inset 0 1px #ffffff0d}body[data-theme=dark] .ThemeSwitcher-module__EI99Eq__switcher:before{background:color-mix(in srgb, var(--bg-card) 88%, var(--surface-muted));border-color:color-mix(in srgb, var(--border) 62%, transparent);box-shadow:inset 0 1px #ffffff0d}@media (max-width:768px){.ThemeSwitcher-module__EI99Eq__wrapper{top:max(var(--spacing), env(safe-area-inset-top));right:max(var(--spacing), env(safe-area-inset-right))}.ThemeSwitcher-module__EI99Eq__switcher{--theme-switcher-button-size:32px;--theme-switcher-padding:4px}}@media (prefers-reduced-motion:reduce){.ThemeSwitcher-module__EI99Eq__switcher:before,.ThemeSwitcher-module__EI99Eq__option,.ThemeSwitcher-module__EI99Eq__option svg{transition:none}}