.NotificationCenter-module__RHGkZW__container{position:relative}.NotificationCenter-module__RHGkZW__bellButton{width:100%;color:var(--int-text-secondary);cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;transition:all .2s;display:flex;position:relative}.NotificationCenter-module__RHGkZW__bellButton:hover{background:var(--int-bg-tertiary);color:var(--int-text-primary)}.NotificationCenter-module__RHGkZW__bellButton.NotificationCenter-module__RHGkZW__active{background:var(--int-bg-tertiary);color:var(--int-primary)}.NotificationCenter-module__RHGkZW__bellButton svg{flex-shrink:0}.NotificationCenter-module__RHGkZW__bellLabel{font-size:14px;font-weight:500}.NotificationCenter-module__RHGkZW__badge{background:var(--int-danger);color:#fff;border-radius:9px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:600;display:flex;position:absolute;top:4px;left:24px}.NotificationCenter-module__RHGkZW__dropdown{background:var(--int-bg-secondary);border:1px solid var(--int-border);z-index:9999;border-radius:12px;flex-direction:column;width:400px;max-height:70vh;display:flex;position:fixed;bottom:80px;left:280px;overflow:hidden;box-shadow:0 8px 32px #00000040,0 0 0 1px #0000000d}.NotificationCenter-module__RHGkZW__header{border-bottom:1px solid var(--int-border);background:var(--int-bg-primary);justify-content:space-between;align-items:center;padding:16px;display:flex}.NotificationCenter-module__RHGkZW__title{color:var(--int-text-primary);margin:0;font-size:16px;font-weight:600}.NotificationCenter-module__RHGkZW__headerActions{gap:4px;display:flex}.NotificationCenter-module__RHGkZW__headerBtn{width:32px;height:32px;color:var(--int-text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;transition:all .2s;display:flex}.NotificationCenter-module__RHGkZW__headerBtn:hover{background:var(--int-bg-tertiary);color:var(--int-primary)}.NotificationCenter-module__RHGkZW__filters{border-bottom:1px solid var(--int-border-light);gap:8px;padding:12px 16px;display:flex}.NotificationCenter-module__RHGkZW__filterBtn{border:1px solid var(--int-border);color:var(--int-text-secondary);cursor:pointer;background:0 0;border-radius:16px;padding:6px 12px;font-size:13px;transition:all .2s}.NotificationCenter-module__RHGkZW__filterBtn:hover{border-color:var(--int-primary);color:var(--int-primary)}.NotificationCenter-module__RHGkZW__filterBtn.NotificationCenter-module__RHGkZW__active{background:var(--int-primary);border-color:var(--int-primary);color:#fff}.NotificationCenter-module__RHGkZW__list{flex:1;max-height:400px;overflow-y:auto}.NotificationCenter-module__RHGkZW__item{border-bottom:1px solid var(--int-border-light)}.NotificationCenter-module__RHGkZW__item:last-child{border-bottom:none}.NotificationCenter-module__RHGkZW__itemLink{color:inherit;cursor:pointer;gap:12px;padding:14px 16px;text-decoration:none;transition:background .2s;display:flex}.NotificationCenter-module__RHGkZW__item:hover .NotificationCenter-module__RHGkZW__itemLink{background:var(--int-bg-tertiary)}.NotificationCenter-module__RHGkZW__item.NotificationCenter-module__RHGkZW__unread .NotificationCenter-module__RHGkZW__itemLink{background:var(--int-primary-bg)}.NotificationCenter-module__RHGkZW__item.NotificationCenter-module__RHGkZW__unread:hover .NotificationCenter-module__RHGkZW__itemLink{background:var(--int-primary-bg-hover)}.NotificationCenter-module__RHGkZW__itemIcon{background:var(--int-bg-tertiary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.NotificationCenter-module__RHGkZW__item.NotificationCenter-module__RHGkZW__unread .NotificationCenter-module__RHGkZW__itemIcon{background:var(--int-primary);color:#fff!important}.NotificationCenter-module__RHGkZW__itemContent{flex:1;min-width:0}.NotificationCenter-module__RHGkZW__itemHeader{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:4px;display:flex}.NotificationCenter-module__RHGkZW__itemTitle{color:var(--int-text-primary);font-size:14px;font-weight:500;line-height:1.3}.NotificationCenter-module__RHGkZW__item.NotificationCenter-module__RHGkZW__unread .NotificationCenter-module__RHGkZW__itemTitle{font-weight:600}.NotificationCenter-module__RHGkZW__itemTime{color:var(--int-text-tertiary);white-space:nowrap;flex-shrink:0;font-size:12px}.NotificationCenter-module__RHGkZW__itemMessage{color:var(--int-text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.4;display:-webkit-box;overflow:hidden}.NotificationCenter-module__RHGkZW__urgentBadge{background:var(--int-danger);color:#fff;text-transform:uppercase;border-radius:4px;margin-top:6px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.NotificationCenter-module__RHGkZW__itemActions{opacity:0;flex-shrink:0;gap:4px;transition:opacity .2s;display:flex}.NotificationCenter-module__RHGkZW__item:hover .NotificationCenter-module__RHGkZW__itemActions{opacity:1}.NotificationCenter-module__RHGkZW__actionBtn{background:var(--int-bg-secondary);border:1px solid var(--int-border);width:28px;height:28px;color:var(--int-text-secondary);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;transition:all .2s;display:flex}.NotificationCenter-module__RHGkZW__actionBtn:hover{background:var(--int-primary);border-color:var(--int-primary);color:#fff}.NotificationCenter-module__RHGkZW__loading{color:var(--int-text-secondary);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:48px 24px;display:flex}.NotificationCenter-module__RHGkZW__spinner{border:2px solid var(--int-border);border-top-color:var(--int-primary);border-radius:50%;width:24px;height:24px;animation:.8s linear infinite NotificationCenter-module__RHGkZW__spin}@keyframes NotificationCenter-module__RHGkZW__spin{to{transform:rotate(360deg)}}.NotificationCenter-module__RHGkZW__empty{color:var(--int-text-tertiary);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:48px 24px;display:flex}.NotificationCenter-module__RHGkZW__emptyIcon{opacity:.3;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:12px;display:flex}.NotificationCenter-module__RHGkZW__emptyIcon svg{width:100%;height:100%}.NotificationCenter-module__RHGkZW__empty p{margin:0;font-size:14px}.NotificationCenter-module__RHGkZW__footer{border-top:1px solid var(--int-border);text-align:center;padding:12px 16px}.NotificationCenter-module__RHGkZW__viewAllLink{color:var(--int-primary);font-size:13px;font-weight:500;text-decoration:none}.NotificationCenter-module__RHGkZW__viewAllLink:hover{text-decoration:underline}@media (max-width:1024px){.NotificationCenter-module__RHGkZW__dropdown{width:auto;max-height:60vh;position:fixed;inset:80px 16px auto}}@media (max-width:768px){.NotificationCenter-module__RHGkZW__dropdown{max-height:70vh;top:70px;left:8px;right:8px}}[data-theme=dark] .NotificationCenter-module__RHGkZW__dropdown{box-shadow:0 8px 32px #0006}[data-theme=dark] .NotificationCenter-module__RHGkZW__item.NotificationCenter-module__RHGkZW__unread .NotificationCenter-module__RHGkZW__itemLink{background:rgba(var(--int-primary-rgb), .15)}[data-theme=dark] .NotificationCenter-module__RHGkZW__item.NotificationCenter-module__RHGkZW__unread:hover .NotificationCenter-module__RHGkZW__itemLink{background:rgba(var(--int-primary-rgb), .2)}
.InternalSidebar-module__OkAK_a__sidebar{background:var(--sidebar-bg,#fff);border-right:1px solid var(--border-color,#e5e7eb);z-index:100;flex-direction:column;width:260px;height:100vh;transition:width .3s,transform .3s;display:flex;position:fixed;top:0;left:0}.InternalSidebar-module__OkAK_a__sidebar.InternalSidebar-module__OkAK_a__collapsed{width:72px}.InternalSidebar-module__OkAK_a__header{border-bottom:1px solid var(--border-color,#e5e7eb);justify-content:space-between;align-items:center;min-height:64px;padding:1.25rem;display:flex}.InternalSidebar-module__OkAK_a__logo{align-items:center;transition:all .3s;display:flex}.InternalSidebar-module__OkAK_a__logoLight{display:block}.InternalSidebar-module__OkAK_a__logoDark,:is([data-theme=dark] .InternalSidebar-module__OkAK_a__logoLight,.dark .InternalSidebar-module__OkAK_a__logoLight){display:none}:is([data-theme=dark] .InternalSidebar-module__OkAK_a__logoDark,.dark .InternalSidebar-module__OkAK_a__logoDark){display:block}.InternalSidebar-module__OkAK_a__collapseBtn{cursor:pointer;color:var(--muted-foreground,#6b7280);background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:.5rem;transition:all .2s;display:flex}.InternalSidebar-module__OkAK_a__collapseBtn:hover{background:var(--hover-bg,#f3f4f6);color:var(--foreground,#111827)}.InternalSidebar-module__OkAK_a__collapsed .InternalSidebar-module__OkAK_a__collapseBtn svg{transform:rotate(180deg)}.InternalSidebar-module__OkAK_a__nav{flex-direction:column;flex:1;gap:.25rem;padding:1rem .75rem;display:flex;overflow-y:auto}.InternalSidebar-module__OkAK_a__navItem{color:var(--muted-foreground,#6b7280);white-space:nowrap;border-radius:8px;align-items:center;gap:.75rem;padding:.75rem 1rem;font-size:.9375rem;font-weight:500;text-decoration:none;transition:all .2s;display:flex}.InternalSidebar-module__OkAK_a__navItem:hover{background:var(--hover-bg,#f3f4f6);color:var(--foreground,#111827)}.InternalSidebar-module__OkAK_a__navItem.InternalSidebar-module__OkAK_a__active{background:var(--primary-light,#eff6ff);color:var(--primary,#3b82f6)}:is([data-theme=dark] .InternalSidebar-module__OkAK_a__navItem.InternalSidebar-module__OkAK_a__active,.dark .InternalSidebar-module__OkAK_a__navItem.InternalSidebar-module__OkAK_a__active){background:var(--int-primary-light,#3b82f626)}.InternalSidebar-module__OkAK_a__collapsed .InternalSidebar-module__OkAK_a__navItem{justify-content:center;padding:.75rem}.InternalSidebar-module__OkAK_a__icon{flex-shrink:0;justify-content:center;align-items:center;display:flex}.InternalSidebar-module__OkAK_a__collapsed .InternalSidebar-module__OkAK_a__label{display:none}.InternalSidebar-module__OkAK_a__navSection{flex-direction:column;display:flex}.InternalSidebar-module__OkAK_a__navParent{cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;width:100%;position:relative}.InternalSidebar-module__OkAK_a__navParent.InternalSidebar-module__OkAK_a__hasActive{color:var(--primary,#3b82f6)}.InternalSidebar-module__OkAK_a__chevron{align-items:center;margin-left:auto;transition:transform .2s;display:flex}.InternalSidebar-module__OkAK_a__chevron.InternalSidebar-module__OkAK_a__expanded{transform:rotate(180deg)}.InternalSidebar-module__OkAK_a__navChildren{flex-direction:column;gap:.125rem;margin-top:.25rem;margin-bottom:.25rem;padding-left:2.5rem;display:flex}.InternalSidebar-module__OkAK_a__navChildItem{color:var(--muted-foreground,#6b7280);border-radius:6px;align-items:center;gap:.75rem;padding:.625rem .75rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:all .2s;display:flex}.InternalSidebar-module__OkAK_a__navChildItem:hover{background:var(--hover-bg,#f3f4f6);color:var(--foreground,#111827)}.InternalSidebar-module__OkAK_a__navChildItem.InternalSidebar-module__OkAK_a__active{background:var(--primary-light,#eff6ff);color:var(--primary,#3b82f6)}:is([data-theme=dark] .InternalSidebar-module__OkAK_a__navChildItem:hover,.dark .InternalSidebar-module__OkAK_a__navChildItem:hover){background:var(--int-surface-hover,#374151);color:var(--foreground,#f3f4f6)}:is([data-theme=dark] .InternalSidebar-module__OkAK_a__navChildItem.InternalSidebar-module__OkAK_a__active,.dark .InternalSidebar-module__OkAK_a__navChildItem.InternalSidebar-module__OkAK_a__active){background:var(--int-primary-light,#3b82f626)}.InternalSidebar-module__OkAK_a__footer{border-top:1px solid var(--border-color,#e5e7eb);flex-direction:column;gap:.5rem;padding:1rem;display:flex}.InternalSidebar-module__OkAK_a__user{background:var(--card-bg,#f9fafb);border-radius:8px;align-items:center;gap:.75rem;padding:.5rem;display:flex}.InternalSidebar-module__OkAK_a__collapsed .InternalSidebar-module__OkAK_a__user{justify-content:center;padding:.5rem}.InternalSidebar-module__OkAK_a__avatar{background:var(--primary,#3b82f6);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:.875rem;font-weight:600;display:flex}.InternalSidebar-module__OkAK_a__userInfo{flex:1;min-width:0}.InternalSidebar-module__OkAK_a__collapsed .InternalSidebar-module__OkAK_a__userInfo{display:none}.InternalSidebar-module__OkAK_a__userName{color:var(--foreground,#111827);text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:500;overflow:hidden}.InternalSidebar-module__OkAK_a__userRole{color:var(--muted-foreground,#6b7280);text-transform:capitalize;font-size:.75rem}.InternalSidebar-module__OkAK_a__logoutBtn,.InternalSidebar-module__OkAK_a__themeBtn{border:1px solid var(--border-color,#e5e7eb);color:var(--muted-foreground,#6b7280);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;gap:.75rem;width:100%;padding:.75rem 1rem;font-size:.9375rem;font-weight:500;transition:all .2s;display:flex}.InternalSidebar-module__OkAK_a__collapsed .InternalSidebar-module__OkAK_a__logoutBtn,.InternalSidebar-module__OkAK_a__collapsed .InternalSidebar-module__OkAK_a__themeBtn{padding:.75rem}.InternalSidebar-module__OkAK_a__collapsed .InternalSidebar-module__OkAK_a__logoutBtn span,.InternalSidebar-module__OkAK_a__collapsed .InternalSidebar-module__OkAK_a__themeBtn span{display:none}.InternalSidebar-module__OkAK_a__logoutBtn:hover,.InternalSidebar-module__OkAK_a__themeBtn:hover{background:var(--hover-bg,#f3f4f6);border-color:var(--foreground,#111827);color:var(--foreground,#111827)}.InternalSidebar-module__OkAK_a__backdrop{display:none}@media (max-width:1024px){.InternalSidebar-module__OkAK_a__sidebar{transform:translate(-100%);box-shadow:2px 0 8px #0000001a}.InternalSidebar-module__OkAK_a__sidebar:not(.InternalSidebar-module__OkAK_a__collapsed){transform:translate(0)}.InternalSidebar-module__OkAK_a__backdrop{z-index:99;background:#00000080;display:block;position:fixed;inset:0}.InternalSidebar-module__OkAK_a__collapsed .InternalSidebar-module__OkAK_a__backdrop{display:none}}:is([data-theme=dark] .InternalSidebar-module__OkAK_a__sidebar,.dark .InternalSidebar-module__OkAK_a__sidebar){background:var(--int-surface,#1f2937);border-right-color:var(--int-border,#374151)}:is([data-theme=dark] .InternalSidebar-module__OkAK_a__header,.dark .InternalSidebar-module__OkAK_a__header){border-bottom-color:var(--int-border,#374151)}:is([data-theme=dark] .InternalSidebar-module__OkAK_a__collapseBtn:hover,.dark .InternalSidebar-module__OkAK_a__collapseBtn:hover),:is([data-theme=dark] .InternalSidebar-module__OkAK_a__navItem:hover,.dark .InternalSidebar-module__OkAK_a__navItem:hover){background:var(--int-surface-hover,#374151);color:var(--foreground,#f3f4f6)}:is([data-theme=dark] .InternalSidebar-module__OkAK_a__footer,.dark .InternalSidebar-module__OkAK_a__footer){border-top-color:var(--int-border,#374151)}:is([data-theme=dark] .InternalSidebar-module__OkAK_a__user,.dark .InternalSidebar-module__OkAK_a__user){background:var(--int-surface-hover,#374151)}:is([data-theme=dark] .InternalSidebar-module__OkAK_a__userName,.dark .InternalSidebar-module__OkAK_a__userName){color:var(--foreground,#f3f4f6)}:is([data-theme=dark] .InternalSidebar-module__OkAK_a__logoutBtn,.dark .InternalSidebar-module__OkAK_a__logoutBtn){border-color:var(--int-border,#374151)}:is([data-theme=dark] .InternalSidebar-module__OkAK_a__logoutBtn:hover,.dark .InternalSidebar-module__OkAK_a__logoutBtn:hover){background:var(--int-surface-hover,#374151);border-color:var(--int-border-focus,#4b5563);color:var(--foreground,#f3f4f6)}
:root{--int-primary:#6366f1;--int-primary-hover:#4f46e5;--int-primary-active:#4338ca;--int-primary-light:#6366f11a;--int-primary-medium:#6366f133;--int-primary-glow:#6366f166;--int-primary-gradient:linear-gradient(135deg, #6366f1 0%, #8b5cf6 50%, #a855f7 100%);--int-primary-gradient-hover:linear-gradient(135deg, #4f46e5 0%, #7c3aed 50%, #9333ea 100%);--int-secondary:#8b5cf6;--int-secondary-light:#8b5cf61a;--sidebar-bg:#fff;--sidebar-width:260px;--sidebar-collapsed-width:72px;--border-color:#e5e7eb;--hover-bg:#f3f4f6;--card-bg:#f9fafb;--background:#f8fafc;--foreground:#111827;--muted-foreground:#6b7280;--int-success:#10b981;--int-success-hover:#059669;--int-success-dark:#059669;--int-success-light:#10b9811a;--int-success-medium:#10b98133;--int-success-gradient:linear-gradient(135deg, #10b981 0%, #34d399 100%);--int-warning:#f59e0b;--int-warning-hover:#d97706;--int-warning-light:#f59e0b1a;--int-warning-medium:#f59e0b33;--int-warning-gradient:linear-gradient(135deg, #f59e0b 0%, #fbbf24 100%);--int-error:#ef4444;--int-error-hover:#dc2626;--int-error-light:#ef44441a;--int-error-medium:#ef444433;--int-error-gradient:linear-gradient(135deg, #ef4444 0%, #f87171 100%);--int-info:#3b82f6;--int-info-hover:#2563eb;--int-info-light:#3b82f61a;--int-info-medium:#3b82f633;--int-info-gradient:linear-gradient(135deg, #3b82f6 0%, #60a5fa 100%);--int-bg:#f8fafc;--int-bg-alt:#f1f5f9;--int-bg-elevated:#fff;--int-surface:#fff;--int-surface-hover:#f8fafc;--int-surface-active:#f1f5f9;--int-surface-elevated:#fff;--int-border:#e2e8f0;--int-border-light:#f1f5f9;--int-border-focus:var(--int-primary);--int-text:#0f172a;--int-text-secondary:#475569;--int-text-muted:#94a3b8;--int-text-disabled:#cbd5e1;--int-glass-bg:#ffffffb3;--int-glass-border:#ffffff4d;--int-glass-shadow:0 8px 32px #00000014;--int-backdrop-blur:blur(16px);--int-backdrop-blur-sm:blur(8px);--int-backdrop-blur-lg:blur(24px);--int-shadow-xs:0 1px 2px #0000000a;--int-shadow-sm:0 1px 3px #0000000f, 0 1px 2px #0000000a;--int-shadow:0 4px 6px -1px #00000012, 0 2px 4px -1px #0000000a;--int-shadow-md:0 6px 12px -2px #00000014, 0 3px 6px -2px #0000000a;--int-shadow-lg:0 12px 24px -4px #0000001a, 0 4px 8px -2px #0000000a;--int-shadow-xl:0 24px 48px -8px #0000001f, 0 8px 16px -4px #0000000a;--int-shadow-2xl:0 32px 64px -12px #00000029;--int-shadow-inner:inset 0 2px 4px #0000000a;--int-shadow-glow:0 0 20px var(--int-primary-glow);--int-shadow-glow-success:0 0 20px #10b98166;--int-shadow-glow-error:0 0 20px #ef444466;--int-space-px:1px;--int-space-0:0;--int-space-1:.25rem;--int-space-2:.5rem;--int-space-3:.75rem;--int-space-4:1rem;--int-space-5:1.25rem;--int-space-6:1.5rem;--int-space-8:2rem;--int-space-10:2.5rem;--int-space-12:3rem;--int-space-16:4rem;--int-space-20:5rem;--int-space-24:6rem;--int-space-xs:var(--int-space-1);--int-space-sm:var(--int-space-2);--int-space-md:var(--int-space-4);--int-space-lg:var(--int-space-6);--int-space-xl:var(--int-space-8);--int-space-2xl:var(--int-space-12);--int-radius-none:0;--int-radius-sm:6px;--int-radius:8px;--int-radius-md:12px;--int-radius-lg:16px;--int-radius-xl:20px;--int-radius-2xl:24px;--int-radius-3xl:32px;--int-radius-full:9999px;--int-transition-instant:50ms;--int-transition-fast:.15s;--int-transition:.2s;--int-transition-slow:.3s;--int-transition-slower:.5s;--int-ease-linear:linear;--int-ease-in:cubic-bezier(.4, 0, 1, 1);--int-ease-out:cubic-bezier(0, 0, .2, 1);--int-ease-in-out:cubic-bezier(.4, 0, .2, 1);--int-ease-bounce:cubic-bezier(.68, -.55, .265, 1.55);--int-ease-elastic:cubic-bezier(.68, -.6, .32, 1.6);--int-ease-spring:cubic-bezier(.175, .885, .32, 1.275);--int-transition-colors:color var(--int-transition) var(--int-ease-out), background-color var(--int-transition) var(--int-ease-out), border-color var(--int-transition) var(--int-ease-out);--int-transition-transform:transform var(--int-transition) var(--int-ease-out);--int-transition-shadow:box-shadow var(--int-transition) var(--int-ease-out);--int-transition-all:all var(--int-transition) var(--int-ease-out);--int-font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--int-font-mono:"JetBrains Mono", "Fira Code", "SF Mono", Monaco, "Cascadia Code", monospace;--int-text-xs:clamp(.6875rem, .65rem + .1vw, .75rem);--int-text-sm:clamp(.8125rem, .78rem + .1vw, .875rem);--int-text-base:clamp(.9375rem, .9rem + .12vw, 1rem);--int-text-lg:clamp(1.0625rem, 1rem + .2vw, 1.125rem);--int-text-xl:clamp(1.1875rem, 1.1rem + .25vw, 1.25rem);--int-text-2xl:clamp(1.375rem, 1.25rem + .4vw, 1.5rem);--int-text-3xl:clamp(1.625rem, 1.5rem + .5vw, 1.875rem);--int-text-4xl:clamp(2rem, 1.75rem + .75vw, 2.25rem);--int-text-5xl:clamp(2.5rem, 2rem + 1.5vw, 3rem);--int-leading-none:1;--int-leading-tight:1.25;--int-leading-snug:1.375;--int-leading-normal:1.5;--int-leading-relaxed:1.625;--int-leading-loose:2;--int-font-normal:400;--int-font-medium:500;--int-font-semibold:600;--int-font-bold:700;--int-tracking-tight:-.025em;--int-tracking-normal:0;--int-tracking-wide:.025em;--int-tracking-wider:.05em;--int-tracking-widest:.1em;--int-z-base:0;--int-z-dropdown:10;--int-z-sticky:20;--int-z-fixed:30;--int-z-modal-backdrop:40;--int-z-modal:50;--int-z-popover:60;--int-z-toast:70;--int-z-tooltip:80;--int-z-max:9999;--int-nav-height:64px;--int-sidebar-width:280px;--int-sidebar-collapsed:72px;--int-content-max-width:1400px;--int-card-max-width:800px}[data-theme=dark]{--int-bg:#0a0f1a;--int-bg-alt:#111827;--int-bg-elevated:#1f2937;--int-surface:#1f2937;--int-surface-hover:#374151;--int-surface-active:#4b5563;--int-surface-elevated:#374151;--int-border:#374151;--int-border-light:#1f2937;--int-text:#f9fafb;--int-text-secondary:#d1d5db;--int-text-muted:#6b7280;--int-text-disabled:#4b5563;--int-glass-bg:#1f2937b3;--int-glass-border:#ffffff14;--int-glass-shadow:0 8px 32px #0000004d;--int-shadow-xs:0 1px 2px #0003;--int-shadow-sm:0 1px 3px #0000004d, 0 1px 2px #0003;--int-shadow:0 4px 6px -1px #00000059, 0 2px 4px -1px #0003;--int-shadow-md:0 6px 12px -2px #0006, 0 3px 6px -2px #00000040;--int-shadow-lg:0 12px 24px -4px #00000073, 0 4px 8px -2px #0000004d;--int-shadow-xl:0 24px 48px -8px #00000080, 0 8px 16px -4px #00000059;--int-shadow-2xl:0 32px 64px -12px #0009;--int-shadow-inner:inset 0 2px 4px #0000004d;--int-primary-light:#6366f126;--int-primary-medium:#6366f140;--int-success-light:#10b98126;--int-warning-light:#f59e0b26;--int-error-light:#ef444426;--int-info-light:#3b82f626}*,:before,:after{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-size:16px}body{font-family:var(--int-font-sans);font-size:var(--int-text-base);line-height:var(--int-leading-normal);color:var(--int-text);background:var(--int-bg);margin:0;padding:0}::selection{background:var(--int-primary-medium);color:var(--int-text)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--int-bg-alt);border-radius:var(--int-radius-full)}::-webkit-scrollbar-thumb{background:var(--int-border);border-radius:var(--int-radius-full);transition:background var(--int-transition)}::-webkit-scrollbar-thumb:hover{background:var(--int-text-muted)}:focus-visible{outline:2px solid var(--int-primary);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-16px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes slideInRight{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-100%)}to{opacity:1;transform:translate(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes bounce{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(-5%)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:translateY(0)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes glow{0%,to{box-shadow:0 0 5px var(--int-primary-glow)}50%{box-shadow:0 0 20px var(--int-primary-glow), 0 0 30px var(--int-primary-light)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes ripple{0%{opacity:.5;transform:scale(0)}to{opacity:0;transform:scale(4)}}[data-theme=dark],.dark{--sidebar-bg:#1f2937;--border-color:#374151;--hover-bg:#374151;--card-bg:#374151;--background:#111827;--foreground:#f3f4f6;--muted-foreground:#9ca3af;--int-bg:#0f172a;--int-bg-alt:#1e293b;--int-bg-elevated:#1e293b;--int-surface:#1e293b;--int-surface-hover:#334155;--int-surface-active:#475569;--int-surface-elevated:#1e293b;--int-border:#334155;--int-border-light:#1e293b;--int-text:#f1f5f9;--int-text-secondary:#cbd5e1;--int-text-muted:#64748b;--int-text-disabled:#475569;--int-glass-bg:#1e293bb3;--int-glass-border:#4755694d;--int-glass-shadow:0 8px 32px #0006;--int-primary-light:#6366f133;--int-success-light:#10b98133;--int-warning-light:#f59e0b33;--int-error-light:#ef444433;--int-info-light:#3b82f633}
