:root{--color-primary-50: #eff6ff;--color-primary-100: #dbeafe;--color-primary-200: #bfdbfe;--color-primary-300: #93c5fd;--color-primary-400: #60a5fa;--color-primary-500: #3b82f6;--color-primary-600: #2563eb;--color-primary-700: #1d4ed8;--color-primary-800: #1e40af;--color-primary-900: #1e3a8a;--color-primary-950: #172554;--color-success-50: #ecfdf5;--color-success-100: #d1fae5;--color-success-200: #a7f3d0;--color-success-300: #6ee7b7;--color-success-400: #34d399;--color-success-500: #10b981;--color-success-600: #059669;--color-success-700: #047857;--color-success-800: #065f46;--color-success-900: #064e3b;--color-success-950: #022c22;--app-bg: #f8fafc;--app-surface: #ffffff;--app-surface-muted: #f1f5f9;--app-border: #e2e8f0;--app-border-subtle: #f1f5f9;--app-text-main: #0f172a;--app-text-muted: #64748b;--app-text-subtle: #94a3b8;--app-active-nav-bg: #eff6ff;--app-active-nav-text: #1d4ed8;--app-active-nav-border: #2563eb;--focus-ring-color: transparent;--focus-border-color: #94a3b8}html.dark{--color-primary-50: #172554;--color-primary-100: #1e3a8a;--color-primary-200: #1e40af;--color-primary-300: #1d4ed8;--color-primary-400: #2563eb;--color-primary-500: #3b82f6;--color-primary-600: #60a5fa;--color-primary-700: #93c5fd;--color-primary-800: #bfdbfe;--color-primary-900: #dbeafe;--color-primary-950: #eff6ff;--app-bg: #090d16;--app-surface: #111827;--app-surface-muted: #1e293b;--app-border: #1f293d;--app-border-subtle: #162032;--app-text-main: #f8fafc;--app-text-muted: #94a3b8;--app-text-subtle: #64748b;--app-active-nav-bg: rgba(37, 99, 235, .15);--app-active-nav-text: #60a5fa;--app-active-nav-border: #3b82f6;--focus-ring-color: transparent;--focus-border-color: #374151}html body{background-color:var(--app-bg);color:var(--app-text-main);transition:background-color .2s cubic-bezier(.4,0,.2,1),color .2s cubic-bezier(.4,0,.2,1)}html.dark body{background-color:var(--app-bg)!important;color:var(--app-text-main)!important}.btn-primary,.btn-black,button.bg-slate-900,button.bg-slate-950,button.bg-black,button.bg-zinc-900,button.bg-zinc-950,a.bg-slate-900,a.bg-slate-950,a.bg-black,a.bg-zinc-900,a.bg-zinc-950,button.bg-blue-600,button.bg-blue-500,button.bg-indigo-600,button.bg-indigo-500,a.bg-blue-600,a.bg-blue-500,a.bg-indigo-600,a.bg-indigo-500,.animate-button{background-color:#2563eb!important;color:#fff!important;border-color:#2563eb!important;font-weight:600;box-shadow:0 1px 3px #2563eb40;transition:all .2s cubic-bezier(.4,0,.2,1)}.btn-primary svg,.btn-primary i,.btn-black svg,.btn-black i,button.bg-slate-900 svg,button.bg-slate-900 i,button.bg-slate-950 svg,button.bg-slate-950 i,button.bg-black svg,button.bg-black i,button.bg-zinc-900 svg,button.bg-zinc-900 i,button.bg-zinc-950 svg,button.bg-zinc-950 i,a.bg-slate-900 svg,a.bg-slate-900 i,a.bg-slate-950 svg,a.bg-slate-950 i,a.bg-black svg,a.bg-black i,a.bg-zinc-900 svg,a.bg-zinc-900 i,a.bg-zinc-950 svg,a.bg-zinc-950 i,button.bg-blue-600 svg,button.bg-blue-600 i,button.bg-blue-500 svg,button.bg-blue-500 i,button.bg-indigo-600 svg,button.bg-indigo-600 i,button.bg-indigo-500 svg,button.bg-indigo-500 i,a.bg-blue-600 svg,a.bg-blue-600 i,a.bg-blue-500 svg,a.bg-blue-500 i,a.bg-indigo-600 svg,a.bg-indigo-600 i,a.bg-indigo-500 svg,a.bg-indigo-500 i,.animate-button svg,.animate-button i{color:#fff!important}.btn-primary:hover,.btn-black:hover,button.bg-slate-900:hover,button.bg-slate-950:hover,button.bg-black:hover,button.bg-zinc-900:hover,button.bg-zinc-950:hover,a.bg-slate-900:hover,a.bg-slate-950:hover,a.bg-black:hover,a.bg-zinc-900:hover,a.bg-zinc-950:hover,button.bg-blue-600:hover,button.bg-blue-500:hover,button.bg-indigo-600:hover,button.bg-indigo-500:hover,a.bg-blue-600:hover,a.bg-blue-500:hover,a.bg-indigo-600:hover,a.bg-indigo-500:hover,.animate-button:hover{background-color:#1d4ed8!important;border-color:#1d4ed8!important;box-shadow:0 4px 14px #2563eb40!important;transform:translateY(-1px)}.btn-primary:active,.btn-black:active,button.bg-slate-900:active,button.bg-slate-950:active,button.bg-black:active,button.bg-zinc-900:active,button.bg-zinc-950:active,a.bg-slate-900:active,a.bg-slate-950:active,a.bg-black:active,a.bg-zinc-900:active,a.bg-zinc-950:active,button.bg-blue-600:active,button.bg-blue-500:active,button.bg-indigo-600:active,button.bg-indigo-500:active,a.bg-blue-600:active,a.bg-blue-500:active,a.bg-indigo-600:active,a.bg-indigo-500:active,.animate-button:active{background-color:#1e40af!important;border-color:#1e40af!important;transform:translateY(0);box-shadow:none!important}.btn-primary:focus-visible,.btn-black:focus-visible,button.bg-slate-900:focus-visible,button.bg-slate-950:focus-visible,button.bg-black:focus-visible,button.bg-zinc-900:focus-visible,button.bg-zinc-950:focus-visible,a.bg-slate-900:focus-visible,a.bg-slate-950:focus-visible,a.bg-black:focus-visible,a.bg-zinc-900:focus-visible,a.bg-zinc-950:focus-visible,button.bg-blue-600:focus-visible,button.bg-blue-500:focus-visible,button.bg-indigo-600:focus-visible,button.bg-indigo-500:focus-visible,a.bg-blue-600:focus-visible,a.bg-blue-500:focus-visible,a.bg-indigo-600:focus-visible,a.bg-indigo-500:focus-visible,.animate-button:focus-visible{outline:none!important;box-shadow:0 0 0 3px #2563eb4d!important}.btn-primary:disabled,.btn-primary[disabled],.btn-black:disabled,.btn-black[disabled],button.bg-slate-900:disabled,button.bg-slate-900[disabled],button.bg-slate-950:disabled,button.bg-slate-950[disabled],button.bg-black:disabled,button.bg-black[disabled],button.bg-zinc-900:disabled,button.bg-zinc-900[disabled],button.bg-zinc-950:disabled,button.bg-zinc-950[disabled],a.bg-slate-900:disabled,a.bg-slate-900[disabled],a.bg-slate-950:disabled,a.bg-slate-950[disabled],a.bg-black:disabled,a.bg-black[disabled],a.bg-zinc-900:disabled,a.bg-zinc-900[disabled],a.bg-zinc-950:disabled,a.bg-zinc-950[disabled],button.bg-blue-600:disabled,button.bg-blue-600[disabled],button.bg-blue-500:disabled,button.bg-blue-500[disabled],button.bg-indigo-600:disabled,button.bg-indigo-600[disabled],button.bg-indigo-500:disabled,button.bg-indigo-500[disabled],a.bg-blue-600:disabled,a.bg-blue-600[disabled],a.bg-blue-500:disabled,a.bg-blue-500[disabled],a.bg-indigo-600:disabled,a.bg-indigo-600[disabled],a.bg-indigo-500:disabled,a.bg-indigo-500[disabled],.animate-button:disabled,.animate-button[disabled]{opacity:.6!important;cursor:not-allowed!important;transform:none!important;box-shadow:none!important}.btn-success,button.bg-emerald-600,button.bg-emerald-500,button.bg-green-600,button.bg-green-500,a.bg-emerald-600,a.bg-emerald-500,a.bg-green-600,a.bg-green-500{background-color:#059669!important;color:#fff!important;border-color:#059669!important;font-weight:600;box-shadow:0 1px 3px #05966940;transition:all .2s cubic-bezier(.4,0,.2,1)}.btn-success svg,.btn-success i,button.bg-emerald-600 svg,button.bg-emerald-600 i,button.bg-emerald-500 svg,button.bg-emerald-500 i,button.bg-green-600 svg,button.bg-green-600 i,button.bg-green-500 svg,button.bg-green-500 i,a.bg-emerald-600 svg,a.bg-emerald-600 i,a.bg-emerald-500 svg,a.bg-emerald-500 i,a.bg-green-600 svg,a.bg-green-600 i,a.bg-green-500 svg,a.bg-green-500 i{color:#fff!important}.btn-success:hover,button.bg-emerald-600:hover,button.bg-emerald-500:hover,button.bg-green-600:hover,button.bg-green-500:hover,a.bg-emerald-600:hover,a.bg-emerald-500:hover,a.bg-green-600:hover,a.bg-green-500:hover{background-color:#047857!important;border-color:#047857!important;box-shadow:0 4px 14px #05966940!important;transform:translateY(-1px)}.btn-success:active,button.bg-emerald-600:active,button.bg-emerald-500:active,button.bg-green-600:active,button.bg-green-500:active,a.bg-emerald-600:active,a.bg-emerald-500:active,a.bg-green-600:active,a.bg-green-500:active{background-color:#065f46!important;border-color:#065f46!important;transform:translateY(0);box-shadow:none!important}.btn-success:focus-visible,button.bg-emerald-600:focus-visible,button.bg-emerald-500:focus-visible,button.bg-green-600:focus-visible,button.bg-green-500:focus-visible,a.bg-emerald-600:focus-visible,a.bg-emerald-500:focus-visible,a.bg-green-600:focus-visible,a.bg-green-500:focus-visible{outline:none!important;box-shadow:0 0 0 3px #10b9814d!important}.btn-danger,button.bg-rose-600,button.bg-red-600{background-color:#e11d48!important;color:#fff!important;border-color:#e11d48!important;font-weight:600;transition:all .2s cubic-bezier(.4,0,.2,1)}.btn-danger:hover,button.bg-rose-600:hover,button.bg-red-600:hover{background-color:#be123c!important;border-color:#be123c!important;box-shadow:0 4px 14px #e11d4840!important;transform:translateY(-1px)}.btn-danger:active,button.bg-rose-600:active,button.bg-red-600:active{background-color:#9f1239!important;transform:translateY(0)}.btn-secondary,.btn-outline{background-color:transparent!important;border:1px solid #cbd5e1!important;color:#334155!important;font-weight:500;box-shadow:none!important;transition:all .2s cubic-bezier(.4,0,.2,1)}.btn-secondary:hover,.btn-outline:hover{background-color:#f1f5f9!important;color:#0f172a!important;border-color:#94a3b8!important}.active-tab-pill,button.bg-slate-900.font-bold,button.bg-black.font-bold{background-color:#2563eb!important;color:#fff!important;box-shadow:0 2px 6px #2563eb40!important}html.dark .btn-primary,html.dark .btn-black,html.dark button.bg-slate-900,html.dark button.bg-slate-950,html.dark button.bg-black,html.dark button.bg-zinc-900,html.dark button.bg-zinc-950,html.dark a.bg-slate-900,html.dark a.bg-slate-950,html.dark a.bg-black,html.dark a.bg-zinc-900,html.dark a.bg-zinc-950,html.dark button.bg-blue-600,html.dark button.bg-blue-500,html.dark button.bg-indigo-600,html.dark button.bg-indigo-500,html.dark a.bg-blue-600,html.dark a.bg-blue-500,html.dark a.bg-indigo-600,html.dark a.bg-indigo-500,html.dark .animate-button{background-color:#2563eb!important;color:#fff!important;border-color:#3b82f6!important;box-shadow:0 2px 10px #2563eb66!important}html.dark .btn-primary:hover,html.dark .btn-black:hover,html.dark button.bg-slate-900:hover,html.dark button.bg-slate-950:hover,html.dark button.bg-black:hover,html.dark button.bg-zinc-900:hover,html.dark button.bg-zinc-950:hover,html.dark a.bg-slate-900:hover,html.dark a.bg-slate-950:hover,html.dark a.bg-black:hover,html.dark a.bg-zinc-900:hover,html.dark a.bg-zinc-950:hover,html.dark button.bg-blue-600:hover,html.dark button.bg-blue-500:hover,html.dark button.bg-indigo-600:hover,html.dark button.bg-indigo-500:hover,html.dark a.bg-blue-600:hover,html.dark a.bg-blue-500:hover,html.dark a.bg-indigo-600:hover,html.dark a.bg-indigo-500:hover,html.dark .animate-button:hover{background-color:#3b82f6!important;border-color:#60a5fa!important}html.dark .btn-success,html.dark button.bg-emerald-600,html.dark button.bg-emerald-500,html.dark button.bg-green-600,html.dark button.bg-green-500,html.dark a.bg-emerald-600,html.dark a.bg-emerald-500,html.dark a.bg-green-600,html.dark a.bg-green-500{background-color:#059669!important;color:#fff!important;border-color:#10b981!important;box-shadow:0 2px 10px #05966959!important}html.dark .btn-success:hover,html.dark button.bg-emerald-600:hover,html.dark button.bg-emerald-500:hover,html.dark button.bg-green-600:hover,html.dark button.bg-green-500:hover,html.dark a.bg-emerald-600:hover,html.dark a.bg-emerald-500:hover,html.dark a.bg-green-600:hover,html.dark a.bg-green-500:hover{background-color:#10b981!important;border-color:#34d399!important}html.dark .btn-secondary,html.dark .btn-outline{border-color:#334155!important;color:#cbd5e1!important}html.dark .btn-secondary:hover,html.dark .btn-outline:hover{background-color:#1e293b!important;color:#fff!important;border-color:#475569!important}html.dark .active-tab-pill,html.dark button.bg-slate-900.font-bold,html.dark button.bg-black.font-bold{background-color:#2563eb!important;color:#fff!important}.badge{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .625rem;font-size:.75rem;font-weight:600;line-height:1;border-radius:9999px;transition:all .15s cubic-bezier(.4,0,.2,1)}.badge-primary{background-color:#eff6ff;color:#1d4ed8;border:1px solid #bfdbfe}.badge-secondary{background-color:#f1f5f9;color:#0f172a;border:1px solid #cbd5e1;font-weight:700}.badge-success{background-color:#ecfdf5;color:#047857;border:1px solid #a7f3d0}.badge-warning{background-color:#fffbeb;color:#b45309;border:1px solid #fde68a}.badge-danger{background-color:#fff1f2;color:#be123c;border:1px solid #fecdd3}.badge-info{background-color:#f0f9ff;color:#0369a1;border:1px solid #bae6fd}.badge-count-secondary,.filter-count-badge{background-color:#e2e8f0!important;color:#0f172a!important;font-weight:800!important;border-radius:9999px!important}html.dark .badge-primary{background-color:#2563eb2e;color:#93c5fd;border-color:#2563eb59}html.dark .badge-secondary{background-color:#27272a;color:#f4f4f5;border-color:#3f3f46}html.dark .badge-success{background-color:#10b9812e;color:#6ee7b7;border-color:#10b98159}html.dark .badge-warning{background-color:#f59e0b2e;color:#fcd34d;border-color:#f59e0b59}html.dark .badge-danger{background-color:#f43f5e2e;color:#fda4af;border-color:#f43f5e59}html.dark .badge-info{background-color:#0ea5e92e;color:#7dd3fc;border-color:#0ea5e959}html.dark .badge-count-secondary,html.dark .filter-count-badge{background-color:#3f3f46!important;color:#f4f4f5!important}input:not([type=checkbox]):not([type=radio]),select,textarea{transition:border-color .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1)}input:not([type=checkbox]):not([type=radio]):hover,select:hover,textarea:hover{border-color:#94a3b8}input:not([type=checkbox]):not([type=radio]):focus,input:not([type=checkbox]):not([type=radio]):focus-visible,input:not([type=checkbox]):not([type=radio]):focus-within,input:not([type=checkbox]):not([type=radio]):active,select:focus,select:focus-visible,select:focus-within,select:active,textarea:focus,textarea:focus-visible,textarea:focus-within,textarea:active{outline:none!important;outline-width:0!important;outline-style:none!important;outline-color:transparent!important;box-shadow:none!important;-webkit-box-shadow:none!important;--tw-ring-shadow: 0 0 #0000 !important;--tw-ring-offset-shadow: 0 0 #0000 !important;--tw-ring-color: transparent !important;--tw-ring-width: 0px !important;--tw-ring-offset-width: 0px !important;--tw-shadow: 0 0 #0000 !important;--tw-shadow-colored: 0 0 #0000 !important;--tw-inset-ring-shadow: 0 0 #0000 !important;--tw-inset-shadow: 0 0 #0000 !important;border-color:#94a3b8!important}input[class*="focus:border-"]:focus,input[class*="focus:ring-"]:focus,select[class*="focus:border-"]:focus,select[class*="focus:ring-"]:focus,textarea[class*="focus:border-"]:focus,textarea[class*="focus:ring-"]:focus{outline:none!important;box-shadow:none!important;--tw-ring-color: transparent !important;--tw-ring-shadow: 0 0 #0000 !important;border-color:#94a3b8!important}input[type=checkbox],input[type=radio]{accent-color:#2563eb;cursor:pointer;transition:all .15s cubic-bezier(.4,0,.2,1)}input[type=checkbox]:focus,input[type=checkbox]:focus-visible,input[type=radio]:focus,input[type=radio]:focus-visible{outline:none!important;box-shadow:none!important;--tw-ring-shadow: 0 0 #0000 !important;--tw-ring-color: transparent !important}html.dark input:not([type=checkbox]):not([type=radio]),html.dark select,html.dark textarea{background-color:#09090b;color:#f4f4f5;border-color:#27272a}html.dark input:not([type=checkbox]):not([type=radio]):hover,html.dark select:hover,html.dark textarea:hover{border-color:#3f3f46}html.dark input:not([type=checkbox]):not([type=radio]):focus,html.dark input:not([type=checkbox]):not([type=radio]):focus-visible,html.dark input:not([type=checkbox]):not([type=radio]):focus-within,html.dark input:not([type=checkbox]):not([type=radio]):active,html.dark select:focus,html.dark select:focus-visible,html.dark select:focus-within,html.dark select:active,html.dark textarea:focus,html.dark textarea:focus-visible,html.dark textarea:focus-within,html.dark textarea:active{outline:none!important;outline-width:0!important;outline-style:none!important;outline-color:transparent!important;box-shadow:none!important;-webkit-box-shadow:none!important;--tw-ring-shadow: 0 0 #0000 !important;--tw-ring-offset-shadow: 0 0 #0000 !important;--tw-ring-color: transparent !important;--tw-ring-width: 0px !important;--tw-ring-offset-width: 0px !important;--tw-shadow: 0 0 #0000 !important;--tw-shadow-colored: 0 0 #0000 !important;--tw-inset-ring-shadow: 0 0 #0000 !important;--tw-inset-shadow: 0 0 #0000 !important;border-color:#374151!important;background-color:#09090b!important}html.dark input[class*="focus:border-"]:focus,html.dark input[class*="focus:ring-"]:focus,html.dark select[class*="focus:border-"]:focus,html.dark select[class*="focus:ring-"]:focus,html.dark textarea[class*="focus:border-"]:focus,html.dark textarea[class*="focus:ring-"]:focus{outline:none!important;box-shadow:none!important;--tw-ring-color: transparent !important;--tw-ring-shadow: 0 0 #0000 !important;border-color:#374151!important;background-color:#09090b!important}html.dark select option{background-color:#18181b;color:#f4f4f5}html.dark input[type=checkbox],html.dark input[type=radio]{background-color:#18181b;border-color:#3f3f46;accent-color:#3b82f6}html.dark input[type=checkbox]:focus,html.dark input[type=checkbox]:focus-visible,html.dark input[type=radio]:focus,html.dark input[type=radio]:focus-visible{outline:none!important;box-shadow:none!important;--tw-ring-shadow: 0 0 #0000 !important;--tw-ring-color: transparent !important}html.dark input:-webkit-autofill,html.dark input:-webkit-autofill:hover,html.dark input:-webkit-autofill:focus,html.dark input:-webkit-autofill:active,html.dark select:-webkit-autofill,html.dark textarea:-webkit-autofill,html.dark input:autofill,html.dark input:autofill:hover,html.dark input:autofill:focus,html.dark input:autofill:active,html.dark select:autofill,html.dark textarea:autofill{-webkit-text-fill-color:#ffffff!important;-webkit-box-shadow:0 0 0px 1000px #09090b inset!important;box-shadow:0 0 0 1000px #09090b inset!important;caret-color:#fff!important;border-color:#374151!important;transition:background-color 5000s ease-in-out 0s}table tbody tr{transition:background-color .15s cubic-bezier(.4,0,.2,1)}table tbody tr:hover{background-color:#2563eb09}html.dark table tbody tr:hover{background-color:#3b82f60f}::-webkit-scrollbar{width:6px!important;height:6px!important}::-webkit-scrollbar-track{background:transparent!important}::-webkit-scrollbar-thumb{background-color:#94a3b880!important;border-radius:9999px!important;transition:background-color .15s cubic-bezier(.4,0,.2,1)}::-webkit-scrollbar-thumb:hover{background-color:#64748bcc!important}*{scrollbar-width:thin!important;scrollbar-color:rgba(148,163,184,.5) transparent!important}html.dark ::-webkit-scrollbar-thumb{background-color:#47556999!important}html.dark ::-webkit-scrollbar-thumb:hover{background-color:#64748be6!important}html.dark *{scrollbar-color:rgba(71,85,105,.6) transparent!important}
