:root{--ivory:#f7f5f0;--ivory-dim:#ede9e1;--ivory-deep:#e0dbd0;--stone-100:#f2efe9;--stone-200:#e4dfd6;--stone-300:#c8c2b6;--stone-500:#8c8478;--stone-700:#4a4540;--stone-900:#1e1b18;--ink:#12100e;--ink-soft:#3a3630;--ink-muted:#7a7570;--ink-ghost:#aba6a0;--emerald:#1a7a58;--emerald-mid:#22a372;--emerald-lt:#d4ede5;--emerald-xs:#ebf7f3;--amber:#c07020;--amber-lt:#faecd8;--amber-xs:#fdf5e8;--ruby:#b02030;--ruby-lt:#fae0e2;--ruby-xs:#fef0f1;--cobalt:#2050b8;--cobalt-lt:#dae4f8;--cobalt-xs:#eef3fd;--bg:var(--ivory);--bg-subtle:var(--stone-100);--surface-mid:#fafaf8;--border:var(--stone-200);--border-soft:var(--ivory-deep);--rail-bg:#0e0d0b;--rail-border:#ffffff12;--rail-text:#ffffff80;--rail-active:#fff;--rail-hover:#ffffff14;--rail-accent:var(--emerald-mid);--font-display:"Instrument Serif",Georgia,serif;--font-body:"Plus Jakarta Sans",system-ui,sans-serif;--r-sm:6px;--r:10px;--r-xl:22px;--shadow-xs:0 1px 2px #0000000d;--shadow-sm:0 1px 3px #0000000f,0 2px 8px #0000000a;--shadow:0 2px 6px #0000000f,0 6px 24px #0000000f;--shadow-lg:0 8px 32px #0000001a,0 2px 8px #0000000d;--shadow-xl:0 20px 60px #00000024;--ease-out:cubic-bezier(0.16,1,0.3,1)}html{text-rendering:optimizeLegibility}body{background:#f7f5f0;background:var(--bg);color:#12100e;color:var(--ink);font-family:Plus Jakarta Sans,system-ui,sans-serif;font-family:var(--font-body);font-size:14px}button{cursor:pointer}button,input,select,textarea{font-family:inherit}a{text-decoration:none}::-webkit-scrollbar{height:5px;width:5px}::-webkit-scrollbar-thumb{background:#e4dfd6;background:var(--stone-200);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#c8c2b6;background:var(--stone-300)}.anim-fade-up{animation:fadeUp .35s cubic-bezier(.16,1,.3,1) both;animation:fadeUp .35s var(--ease-out) both}.anim-fade-in{animation:fadeIn .25s ease both}.anim-scale-in{animation:scaleIn .25s cubic-bezier(.16,1,.3,1) both;animation:scaleIn .25s var(--ease-out) both}@keyframes monPulse{0%,to{box-shadow:0 0 0 0 #22c55e66;opacity:1}50%{box-shadow:0 0 0 4px #22c55e00;opacity:.7}}.skeleton{animation:shimmer 1.4s ease infinite;background:linear-gradient(90deg,#f2efe9 25%,#e0dbd0 50%,#f2efe9 75%);background:linear-gradient(90deg,var(--stone-100) 25%,var(--ivory-deep) 50%,var(--stone-100) 75%);border-radius:6px}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;font-size:14px}html[data-theme=cyber]{--canvas:#060a12;--surface:#0b1120;--surface-2:#101928;--raised:#131f30;--border:#06b6d424;--ink-950:#eaf2ff;--ink-900:#ccdcf5;--ink-800:#a8bdd8;--ink-700:#849db8;--ink-600:#607e9e;--ink-500:#4a6485;--ink-400:#354f6d;--ink-300:#243d58;--ink-200:#172d44;--ink-100:#0f1f34;--ink-50:#0a1624;--ink-0:#060a12;--text-1:#eaf2ff;--text-2:#849db8;--text-3:#4a6485;--sidebar-bg:#040810;--sidebar-bg-hover:#06b6d412;--sidebar-bg-active:#06b6d424;--sidebar-border:#06b6d41a;--sidebar-text:#4a6485;--sidebar-text-hover:#a8bdd8;--sidebar-text-active:#fff;--sidebar-icon:#354f6d;--sidebar-icon-active:#06b6d4;--sidebar-accent:#06b6d4;--sidebar-header-text:#2a3e56;--focus-ring-shadow:0 0 0 3px #06b6d426;--overlay-bg:#040810bf;--primary-800:#0e7490;--primary-700:#0891b2;--primary-600:#06b6d4;--primary-500:#22d3ee;--primary-400:#67e8f9;--primary-200:#a5f3fc;--primary-100:#cffafe;--primary-50:#06b6d414;--emerald-700:#059669;--emerald-600:#10b981;--emerald-500:#34d399;--emerald-200:#34d3994d;--emerald-100:#34d39926;--emerald-50:#34d39914;--amber-700:#d97706;--amber-500:#f59e0b;--amber-200:#f59e0b4d;--amber-100:#f59e0b26;--amber-50:#f59e0b14;--rose-700:#e11d48;--rose-600:#f43f5e;--rose-500:#fb7185;--rose-200:#fb71854d;--rose-100:#fb718526;--rose-50:#fb718514;--blue-700:#1d4ed8;--blue-600:#2563eb;--blue-500:#3b82f6;--blue-200:#3b82f64d;--blue-100:#3b82f626;--blue-50:#3b82f614;--violet-500:#a78bfa;--violet-200:#a78bfa4d;--violet-50:#a78bfa14;--shadow-xs:0 1px 3px #0009;--shadow-sm:0 2px 6px #0009,0 0 0 1px #06b6d412;--shadow-md:0 4px 16px #000000b3,0 0 0 1px #06b6d41a;--shadow-lg:0 8px 28px #000c,0 0 0 1px #06b6d41f,0 0 24px #06b6d40d;--shadow-xl:0 16px 48px #000000e6,0 0 0 1px #06b6d426,0 0 40px #06b6d412;--shadow-card:0 1px 4px #000000b3,0 0 0 1px #06b6d414}html[data-theme=cyber] body{background:#f8f7f4;background:var(--canvas);color:#1e293b;color:var(--ink-900)}html[data-theme=cyber] ::-webkit-scrollbar-thumb{background:#06b6d433}html[data-theme=cyber] ::-webkit-scrollbar-thumb:hover{background:#06b6d459}html[data-theme=cyber] input,html[data-theme=cyber] select,html[data-theme=cyber] textarea{background:#fff!important;background:var(--surface)!important;border-color:#06b6d433!important;color:#1e293b!important;color:var(--ink-900)!important}html[data-theme=cyber] input:focus,html[data-theme=cyber] select:focus,html[data-theme=cyber] textarea:focus{border-color:#0a3264!important;border-color:var(--primary-500)!important;box-shadow:0 0 0 3px #06b6d426!important}html[data-theme=cyber] input::placeholder,html[data-theme=cyber] textarea::placeholder{color:#64748b!important;color:var(--ink-500)!important}html[data-theme=cyber] .card,html[data-theme=cyber] [class*=card]{background:#fff!important;background:var(--surface)!important;border:1px solid #06b6d41a!important;box-shadow:0 1px 4px #0f172a0d,0 4px 16px #0f172a0a!important;box-shadow:var(--shadow-card)!important}html[data-theme=cyber] [class*=stat-card]:hover,html[data-theme=cyber] [class*=statcard]:hover{border-color:#06b6d433!important;box-shadow:0 4px 12px -2px #0f172a12,0 2px 4px #0f172a0a!important;box-shadow:var(--shadow-md)!important}html[data-theme=cyber] [class*=modal-overlay],html[data-theme=cyber] [class*=overlay]{-webkit-backdrop-filter:blur(6px)!important;backdrop-filter:blur(6px)!important;background:#040810bf!important}html[data-theme=cyber] [class*=modal-content],html[data-theme=cyber] [class*=modal]>div{background:#fff!important;background:var(--surface)!important;border:1px solid #06b6d42e!important}html[data-theme=cyber] thead tr{background:#06b6d40a!important;border-bottom:1px solid #06b6d41f!important}html[data-theme=cyber] thead th{color:#041e42!important;color:var(--primary-600)!important}html[data-theme=cyber] tbody tr{border-bottom:1px solid #06b6d40d!important}html[data-theme=cyber] tbody tr:hover{background:#06b6d40a!important}html[data-theme=cyber] ::selection{background:#06b6d440;color:#fff}html[data-theme=cyber] :focus-visible{outline-color:#0a3264;outline-color:var(--primary-500)}html[data-theme=cyber] code,html[data-theme=cyber] kbd,html[data-theme=cyber] pre{background:#06b6d412;border-color:#06b6d426;color:#1a4e90;color:var(--primary-400)}html[data-theme=cyber] .skeleton{background:linear-gradient(90deg,#06b6d40a 25%,#06b6d41a 50%,#06b6d40a 75%)}html[data-theme=cyber] [class*=btn-primary]:hover,html[data-theme=cyber] button[class*=primary]:hover{box-shadow:0 0 18px #06b6d466!important}html[data-theme=cyber] [class*=sidebar] svg{opacity:.55}html[data-theme=cyber] [class*=sidebar] [class*=active] svg,html[data-theme=cyber] [class*=sidebar] a:hover svg,html[data-theme=cyber] [class*=sidebar] button:hover svg{color:#bd9b60!important;color:var(--sidebar-icon-active)!important;filter:drop-shadow(0 0 4px rgba(6,182,212,.5));opacity:1}html[data-theme=cyber] [class*=toast]{background:#0b1120!important;border-color:#06b6d433!important;box-shadow:0 4px 24px #000c,0 0 12px #06b6d41a!important}:root{--ink-950:#0f172a;--ink-900:#1e293b;--ink-800:#334155;--ink-700:#3d4a5c;--ink-600:#475569;--ink-500:#64748b;--ink-400:#94a3b8;--ink-300:#b8c5d4;--ink-200:#cbd5e1;--ink-100:#e2e8f0;--ink-50:#f8fafc;--ink-0:#fff;--canvas:#f8f7f4;--surface:#fff;--surface-2:#f2f0eb;--raised:#f9f8f5;--border:#e5e1d8;--text-1:#0f172a;--text-2:#475569;--text-3:#94a3b8;--sidebar-bg:#041e42;--sidebar-bg-hover:#efdbb212;--sidebar-bg-active:#bd9b602e;--sidebar-border:#ffffff12;--sidebar-text:#efdbb273;--sidebar-text-hover:#efdbb2e6;--sidebar-text-active:#fff;--sidebar-icon:#efdbb24d;--sidebar-icon-active:#bd9b60;--sidebar-accent:#bd9b60;--sidebar-header-text:#efdbb240;--primary-800:#020c1b;--primary-700:#031628;--primary-600:#041e42;--primary-500:#0a3264;--primary-400:#1a4e90;--primary-200:#c0cfe6;--primary-100:#dde7f3;--primary-50:#eef3f9;--gold-700:#8a6f3a;--gold-600:#a08148;--gold-500:#bd9b60;--gold-400:#c9ad78;--gold-200:#bd9b604d;--gold-100:#bd9b6026;--gold-50:#bd9b6014;--emerald-700:#047857;--emerald-600:#059669;--emerald-500:#10b981;--emerald-200:#a7f3d0;--emerald-100:#d1fae5;--emerald-50:#ecfdf5;--amber-700:#b45309;--amber-500:#f59e0b;--amber-200:#fde68a;--amber-100:#fef3c7;--amber-50:#fffbeb;--rose-700:#be123c;--rose-600:#e11d48;--rose-500:#f43f5e;--rose-200:#fecdd3;--rose-100:#ffe4e6;--rose-50:#fff1f2;--blue-700:#1d4ed8;--blue-600:#2563eb;--blue-500:#3b82f6;--blue-200:#bfdbfe;--blue-100:#dbeafe;--blue-50:#eff6ff;--violet-500:#8b5cf6;--violet-50:#f5f3ff;--violet-200:#ddd6fe;--font-display:"Montserrat",Georgia,serif;--font-ui:"Montserrat",system-ui,sans-serif;--font-mono:"JetBrains Mono","Fira Code","Cascadia Code",monospace;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--r-xs:5px;--r-sm:8px;--r-md:11px;--r-lg:16px;--r-xl:20px;--r-2xl:28px;--r-full:9999px;--shadow-xs:0 1px 2px #0f172a08;--shadow-sm:0 1px 4px #0f172a0d,0 1px 2px #0f172a08;--shadow-md:0 4px 12px -2px #0f172a12,0 2px 4px #0f172a0a;--shadow-lg:0 12px 28px -4px #0f172a1a,0 4px 10px -2px #0f172a0d;--shadow-xl:0 24px 48px -8px #0f172a21,0 10px 20px -4px #0f172a0f;--shadow-card:0 1px 4px #0f172a0d,0 4px 16px #0f172a0a;--focus-ring-shadow:0 0 0 3px #041e4224;--overlay-bg:#041e428c;--ease:cubic-bezier(0.4,0,0.2,1);--ease-spring:cubic-bezier(0.175,0.885,0.32,1.275);--ease-out:cubic-bezier(0,0,0.2,1);--duration-fast:120ms;--duration-base:200ms;--duration-slow:350ms;--sidebar-width:240px;--sidebar-collapsed-width:64px;--topbar-height:64px}body{background:#f8f7f4;background:var(--canvas);color:#1e293b;color:var(--ink-900);font-family:Montserrat,system-ui,sans-serif;font-family:var(--font-ui);line-height:1.5;min-height:100vh}::-webkit-scrollbar{height:6px;width:6px}::-webkit-scrollbar-track{background:#0000}::-webkit-scrollbar-thumb{background:#cbd5e1;background:var(--ink-200);border-radius:9999px;border-radius:var(--r-full)}::-webkit-scrollbar-thumb:hover{background:#b8c5d4;background:var(--ink-300)}nav ::-webkit-scrollbar{width:3px}nav ::-webkit-scrollbar-track{background:#0000}nav ::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:99px}nav ::-webkit-scrollbar-thumb:hover{background:#fff3}@keyframes fadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@keyframes slideRight{0%{opacity:0;transform:translateX(-8px)}to{opacity:1;transform:none}}@keyframes slideDown{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@keyframes shimmer{0%{background-position:-200%}to{background-position:200%}}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.4}}@keyframes dot-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.75)}}@keyframes spin{to{transform:rotate(1turn)}}.animate-fadeUp{animation:fadeUp .35s cubic-bezier(.4,0,.2,1) both;animation:fadeUp var(--duration-slow) var(--ease) both}.animate-fadeIn{animation:fadeIn .2s cubic-bezier(.4,0,.2,1) both;animation:fadeIn var(--duration-base) var(--ease) both}.animate-scaleIn{animation:scaleIn .2s cubic-bezier(.175,.885,.32,1.275) both;animation:scaleIn var(--duration-base) var(--ease-spring) both}.animate-slideRight{animation:slideRight .2s cubic-bezier(.4,0,.2,1) both;animation:slideRight var(--duration-base) var(--ease) both}.skeleton{animation:shimmer 1.4s infinite;background:linear-gradient(90deg,#f8fafc 25%,#e2e8f0 50%,#f8fafc 75%);background:linear-gradient(90deg,var(--ink-50) 25%,var(--ink-100) 50%,var(--ink-50) 75%);background-size:200% 100%;border-radius:8px;border-radius:var(--r-sm)}:focus-visible{outline:2px solid #0a3264;outline:2px solid var(--primary-500);outline-offset:2px}.sidebar,[data-sidebar],aside[class*=sidebar],div[class*=sidebar],nav[class*=sidebar]{background:#041e42!important;background:var(--sidebar-bg)!important;border-right:1px solid #ffffff12!important;border-right:1px solid var(--sidebar-border)!important;color:#efdbb273!important;color:var(--sidebar-text)!important}.sidebar-brand,[class*=sidebar-brand],[class*=sidebar] [class*=brand],[class*=sidebar] [class*=logo]{border-bottom:1px solid #ffffff12!important;border-bottom:1px solid var(--sidebar-border)!important;color:#fff!important;color:var(--sidebar-text-active)!important}.sidebar-item,[class*=sidebar-item],[class*=sidebar] a,[class*=sidebar] button[class*=nav]{border-radius:11px!important;border-radius:var(--r-md)!important;color:#efdbb273!important;color:var(--sidebar-text)!important;transition:all .12s cubic-bezier(.4,0,.2,1)!important;transition:all var(--duration-fast) var(--ease)!important}.sidebar-item:hover,[class*=sidebar] a:hover,[class*=sidebar] button:hover{background:#efdbb212!important;background:var(--sidebar-bg-hover)!important;color:#efdbb2e6!important;color:var(--sidebar-text-hover)!important}.sidebar-item.active,[class*=sidebar-item][aria-current=page],[class*=sidebar] [class*=active],[class*=sidebar] a[aria-current=page]{background:#bd9b602e!important;background:var(--sidebar-bg-active)!important;color:#fff!important;color:var(--sidebar-text-active)!important}[class*=sidebar] svg{opacity:.65;transition:opacity .12s;transition:opacity var(--duration-fast)}[class*=sidebar] [class*=active] svg,[class*=sidebar] a:hover svg,[class*=sidebar] button:hover svg{color:#bd9b60!important;color:var(--sidebar-icon-active)!important;opacity:1}[class*=sidebar] [class*=group-label],[class*=sidebar] [class*=label],[class*=sidebar] [class*=section]{color:#efdbb240!important;color:var(--sidebar-header-text)!important;font-size:10px!important;font-weight:700!important;letter-spacing:.1em!important;text-transform:uppercase!important}[class*=sidebar] [class*=divider],[class*=sidebar] hr{border-color:#ffffff12!important;border-color:var(--sidebar-border)!important}[class*=sidebar] [class*=bottom],[class*=sidebar] [class*=footer]{border-top:1px solid #ffffff12!important;border-top:1px solid var(--sidebar-border)!important;color:#efdbb273!important;color:var(--sidebar-text)!important}.card,[class*=card]{background:#fff!important;background:var(--surface)!important;border:1px solid #e5e1d8!important;border:1px solid var(--border)!important;border-radius:16px!important;border-radius:var(--r-lg)!important;box-shadow:0 1px 4px #0f172a0d,0 4px 16px #0f172a0a!important;box-shadow:var(--shadow-card)!important;transition:box-shadow .2s cubic-bezier(.4,0,.2,1)!important;transition:box-shadow var(--duration-base) var(--ease)!important}[class*=stat-card]:hover,[class*=statcard]:hover{box-shadow:0 4px 12px -2px #0f172a12,0 2px 4px #0f172a0a!important;box-shadow:var(--shadow-md)!important}[class*=header][class*=page],[class*=pageheader],[class*=topbar]{background:#fff!important;background:var(--surface)!important;border-bottom:1px solid #e5e1d8!important;border-bottom:1px solid var(--border)!important}[class*=btn-primary],[class*=button][class*=primary],button[class*=primary]{background:#041e42!important;background:var(--primary-600)!important;border:1px solid #031628!important;border:1px solid var(--primary-700)!important;border-radius:11px!important;border-radius:var(--r-md)!important;color:#fff!important;font-weight:500!important;transition:all .12s cubic-bezier(.4,0,.2,1)!important;transition:all var(--duration-fast) var(--ease)!important}[class*=btn-primary]:hover,button[class*=primary]:hover{background:#031628!important;background:var(--primary-700)!important;box-shadow:0 2px 8px #041e4259!important}[class*=btn-secondary],button[class*=secondary]{background:#fff!important;background:var(--surface)!important;border:1px solid #e5e1d8!important;border:1px solid var(--border)!important;border-radius:11px!important;border-radius:var(--r-md)!important;color:#3d4a5c!important;color:var(--ink-700)!important;font-weight:500!important}[class*=btn-secondary]:hover,button[class*=secondary]:hover{background:#f8fafc!important;background:var(--ink-50)!important;border-color:#b8c5d4!important;border-color:var(--ink-300)!important}input,select,textarea{background:#fff!important;background:var(--surface)!important;border:1px solid #e5e1d8!important;border:1px solid var(--border)!important;border-radius:11px!important;border-radius:var(--r-md)!important;color:#1e293b!important;color:var(--ink-900)!important;font-family:Montserrat,system-ui,sans-serif!important;font-family:var(--font-ui)!important;transition:border-color .12s,box-shadow .12s!important;transition:border-color var(--duration-fast),box-shadow var(--duration-fast)!important}input:focus,select:focus,textarea:focus{border-color:#1a4e90!important;border-color:var(--primary-400)!important;box-shadow:0 0 0 3px #041e421f!important;outline:none!important}input::placeholder,textarea::placeholder{color:#94a3b8!important;color:var(--ink-400)!important}[class*=badge][class*=active],[class*=status][class*=active]{background:#ecfdf5!important;background:var(--emerald-50)!important;border:1px solid #a7f3d0!important;border:1px solid var(--emerald-200)!important;color:#047857!important;color:var(--emerald-700)!important}[class*=badge][class*=expired],[class*=status][class*=expired]{background:#fff1f2!important;background:var(--rose-50)!important;border:1px solid #fecdd3!important;border:1px solid var(--rose-200)!important;color:#be123c!important;color:var(--rose-700)!important}[class*=badge][class*=inactive],[class*=status][class*=inactive]{background:#f8fafc!important;background:var(--ink-50)!important;border:1px solid #cbd5e1!important;border:1px solid var(--ink-200)!important;color:#475569!important;color:var(--ink-600)!important}table{border-collapse:collapse;width:100%}thead tr{background:#f9f8f5!important;background:var(--raised)!important;border-bottom:1px solid #e5e1d8!important;border-bottom:1px solid var(--border)!important}thead th{color:#64748b!important;color:var(--ink-500)!important;font-size:11px!important;font-weight:600!important;letter-spacing:.06em!important;padding:10px 16px!important;text-transform:uppercase!important}tbody tr{border-bottom:1px solid #f8fafc!important;border-bottom:1px solid var(--ink-50)!important;transition:background .12s!important;transition:background var(--duration-fast)!important}tbody tr:hover{background:#f9f8f5!important;background:var(--raised)!important}[class*=modal-overlay],[class*=overlay]{-webkit-backdrop-filter:blur(4px)!important;backdrop-filter:blur(4px)!important;background:#0f172a80!important}[class*=modal-content],[class*=modal]>div{background:#fff!important;background:var(--surface)!important;border:1px solid #e5e1d8!important;border:1px solid var(--border)!important;border-radius:20px!important;border-radius:var(--r-xl)!important;box-shadow:0 24px 48px -8px #0f172a21,0 10px 20px -4px #0f172a0f!important;box-shadow:var(--shadow-xl)!important}main{background:#f8f7f4!important;background:var(--canvas)!important}.page-header h1,[class*=page-header] h1,[class*=pageheader] h1{color:#0f172a!important;color:var(--ink-950)!important;font-family:Montserrat,system-ui,sans-serif!important;font-family:var(--font-ui)!important;font-weight:700!important;letter-spacing:-.02em!important}[class*=page-header] p,[class*=subtitle]{color:#64748b!important;color:var(--ink-500)!important}.notification-bell{display:inline-flex;position:relative}.notification-bell__button,.notification-bell__dismiss,.notification-bell__mark{border:0;cursor:pointer;font:inherit}.notification-bell__button{align-items:center;background:#f9f8f5;background:var(--raised);border:1px solid #e5e1d8;border:1px solid var(--border);border-radius:9999px;border-radius:var(--r-full);box-shadow:0 1px 2px #0f172a08;box-shadow:var(--shadow-xs);color:#3d4a5c;color:var(--ink-700);display:inline-flex;height:38px;justify-content:center;position:relative;transition:transform .12s cubic-bezier(.4,0,.2,1),border-color .12s cubic-bezier(.4,0,.2,1),color .12s cubic-bezier(.4,0,.2,1);transition:transform var(--duration-fast) var(--ease),border-color var(--duration-fast) var(--ease),color var(--duration-fast) var(--ease);width:38px}.app-sidebar .notification-bell{flex-shrink:0}.app-sidebar .notification-bell__button{background:#ffffff0a;border-color:#ffffff14;box-shadow:none;color:#efdbb29e;height:32px;width:32px}.app-sidebar .notification-bell__button:hover{background:#bd9b602e;border-color:#bd9b6073;color:#fff}.notification-bell__button:hover{border-color:#0a3264;border-color:var(--primary-500);color:#0f172a;color:var(--ink-950);transform:translateY(-1px)}.notification-bell__button:focus-visible,.notification-bell__dismiss:focus-visible,.notification-bell__mark:focus-visible{box-shadow:0 0 0 3px #041e4224;box-shadow:var(--focus-ring-shadow);outline:none}.notification-bell__badge{align-items:center;background:#e11d48;background:var(--rose-600);border:2px solid #f8f7f4;border:2px solid var(--canvas);border-radius:9999px;border-radius:var(--r-full);color:#fff;display:inline-flex;font-size:10px;font-weight:800;height:17px;justify-content:center;line-height:1;min-width:17px;padding:0 5px;position:absolute;right:-2px;top:-3px}.notification-bell__panel{background:#f8f7f4;background:var(--canvas);border:1px solid #e5e1d8;border:1px solid var(--border);border-radius:11px;border-radius:var(--r-md);box-shadow:0 24px 48px -8px #0f172a21,0 10px 20px -4px #0f172a0f;box-shadow:var(--shadow-xl);overflow:hidden;position:absolute;right:0;top:calc(100% + 10px);width:min(360px,calc(100vw - 32px));z-index:2147483647}.notification-bell__portal-root{inset:0;pointer-events:none;position:fixed;z-index:2147483647}.notification-bell__panel--portal{max-width:calc(100vw - 24px);pointer-events:auto}.notification-bell__header{align-items:center;border-bottom:1px solid #e5e1d8;border-bottom:1px solid var(--border);display:flex;gap:12px;justify-content:space-between;padding:14px 14px 12px}.notification-bell__header strong{color:#0f172a;color:var(--ink-950);display:block;font-size:14px;font-weight:800}.notification-bell__header span{color:#64748b;color:var(--ink-500);display:block;font-size:12px;margin-top:2px}.notification-bell__dismiss,.notification-bell__mark{align-items:center;background:#0000;border-radius:9999px;border-radius:var(--r-full);color:#64748b;color:var(--ink-500);display:inline-flex;justify-content:center}.notification-bell__mark{height:32px;width:32px}.notification-bell__mark:disabled{cursor:default;opacity:.45}.notification-bell__list{max-height:360px;overflow:auto}.notification-bell__item{grid-gap:10px;background:#f8f7f4;background:var(--canvas);border-bottom:1px solid #e5e1d8;border-bottom:1px solid var(--border);display:grid;gap:10px;grid-template-columns:30px minmax(0,1fr) 24px;padding:12px;position:relative}.notification-bell__item:last-child{border-bottom:0}.notification-bell__item[data-unread=true]{background:color-mix(in srgb,#eef3f9 70%,#f8f7f4);background:color-mix(in srgb,var(--primary-50) 70%,var(--canvas))}.notification-bell__item-icon{align-items:center;background:#eef3f9;background:var(--primary-50);border:1px solid #c0cfe6;border:1px solid var(--primary-200);border-radius:9999px;border-radius:var(--r-full);color:#031628;color:var(--primary-700);display:inline-flex;height:30px;justify-content:center;width:30px}.notification-bell__item-title{align-items:baseline;display:flex;gap:10px;justify-content:space-between;min-width:0}.notification-bell__item-body{background:#0000;border:0;color:inherit;cursor:pointer;font:inherit;min-width:0;padding:0;text-align:left}.notification-bell__item-title strong{color:#0f172a;color:var(--ink-950);font-size:13px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notification-bell__item-title span{color:#94a3b8;color:var(--ink-400);flex-shrink:0;font-size:11px}.notification-bell__empty,.notification-bell__item-body p{color:#475569;color:var(--ink-600);font-size:12px;line-height:1.45}.notification-bell__item-body p{margin:4px 0 0}.notification-bell__dismiss{height:24px;width:24px}.notification-bell__dismiss:hover,.notification-bell__mark:hover:not(:disabled){background:#f9f8f5;background:var(--raised);color:#0f172a;color:var(--ink-950)}.notification-bell__empty{padding:22px 14px;text-align:center}[class*=toast]{background:#0f172a!important;background:var(--ink-950)!important;border:1px solid #ffffff14!important;border-radius:16px!important;border-radius:var(--r-lg)!important;box-shadow:0 24px 48px -8px #0f172a21,0 10px 20px -4px #0f172a0f!important;box-shadow:var(--shadow-xl)!important;color:#fff!important}.divider,[class*=divider]{border-color:#e5e1d8!important;border-color:var(--border)!important}code,kbd,pre{background:#f9f8f5;background:var(--raised);border:1px solid #e5e1d8;border:1px solid var(--border);border-radius:8px;border-radius:var(--r-sm);font-family:JetBrains Mono,Fira Code,Cascadia Code,monospace;font-family:var(--font-mono)}::selection{background:#bd9b6040;color:#041e42}
/*# sourceMappingURL=main.b61dfabe.css.map*/