.contabil-theme{--contabil-bg:224 71% 4%;--contabil-bg-soft:220 39% 11%;--contabil-fg:213 31% 91%;--contabil-muted:215 16% 47%;--contabil-accent:#818cf8;--contabil-accent-strong:#6366f1;--contabil-accent-soft:#eef2ff;--contabil-cta:38 92% 50%;--contabil-cta-strong:32 95% 44%;--contabil-success:158 64% 52%;--contabil-success-strong:158 64% 39%;--background:2 6 23;--foreground:241 245 249;--card:30 41 59;--card-foreground:248 250 252;--popover:30 41 59;--popover-foreground:248 250 252;--muted:51 65 85;--muted-foreground:203 213 225;--border:71 85 105;--input:30 41 59;--secondary:51 65 85;--secondary-foreground:241 245 249;--accent:51 65 85;--accent-foreground:248 250 252;--primary:129 140 248;--primary-foreground:30 27 75;--ring:129 140 248;--destructive:239 68 68;--destructive-foreground:255 255 255;--color-background:#020617;--color-foreground:#f1f5f9;--color-card:#1e293b;--color-card-foreground:#f8fafc;--color-popover:#1e293b;--color-popover-foreground:#f8fafc;--color-muted:#334155;--color-muted-foreground:#cbd5e1;--color-border:#475569;--color-input:#1e293b;--color-secondary:#334155;--color-secondary-foreground:#f1f5f9;--color-accent:#334155;--color-accent-foreground:#f8fafc;--color-destructive:#ef4444;--color-destructive-foreground:#fff;--color-primary:#818cf8;--color-primary-foreground:#1e1b4b;--color-ring:#818cf8;color-scheme:dark}.contabil-theme.contabil-theme-light{color-scheme:light}.contabil-theme [data-contabil=surface]{background-color:rgba(17,24,39,.6);border-color:rgba(130,141,248,.15)}.contabil-theme [data-contabil=cta]{background-image:linear-gradient(135deg,#f59f0a,#db7706);color:#1e1b4b}.contabil-theme [data-contabil=cta]:hover{filter:brightness(1.05)}.contabil-theme [data-contabil=ink]{color:#828df8}@media (prefers-reduced-motion:reduce){.contabil-theme .animate-bounce,.contabil-theme .animate-ping,.contabil-theme .animate-pulse{animation:none!important}.contabil-theme [class*="hover:-translate-"]:hover,.contabil-theme [class*="hover:scale-"]:hover{transform:none!important}}.contabil-theme [data-contabil=primary]{color:var(--contabil-accent,#6366f1)}.contabil-theme [data-contabil=primary-bg]{background-color:var(--contabil-accent,#6366f1);color:#fff}.contabil-theme [data-contabil=primary-bg-soft]{background-color:color-mix(in srgb,var(--contabil-accent,#6366f1) 12%,transparent);color:var(--contabil-accent,#6366f1)}.contabil-theme [data-contabil=primary-border]{border-color:color-mix(in srgb,var(--contabil-accent,#6366f1) 40%,transparent)}.contabil-theme [data-contabil=primary-ring]:focus-visible{outline:2px solid var(--contabil-accent,#6366f1);outline-offset:2px}.contabil-theme .text-slate-300\/80,.contabil-theme .text-slate-300\/85,.contabil-theme .text-slate-300\/90{color:color-mix(in srgb,var(--color-foreground,#f1f5f9) 88%,transparent)}.contabil-theme .text-slate-400\/70,.contabil-theme .text-slate-400\/80{color:var(--color-muted-foreground,#cbd5e1)}.contabil-theme .text-slate-500\/80{color:color-mix(in srgb,var(--color-muted-foreground,#cbd5e1) 80%,transparent)}.contabil-theme .text-indigo-100,.contabil-theme .text-indigo-200,.contabil-theme .text-indigo-300,.contabil-theme .text-indigo-400,.contabil-theme .text-indigo-500,.contabil-theme .text-indigo-600,.contabil-theme .text-indigo-700{color:var(--contabil-accent,#6366f1)!important}.contabil-theme .group:hover .group-hover\:text-indigo-200,.contabil-theme .group:hover .group-hover\:text-indigo-300,.contabil-theme .hover\:text-indigo-200:hover,.contabil-theme .hover\:text-indigo-300:hover{color:var(--contabil-accent,#6366f1)!important;filter:brightness(1.15)}.contabil-theme .bg-indigo-500,.contabil-theme .bg-indigo-600{background-color:var(--contabil-accent,#6366f1)!important}.contabil-theme .bg-indigo-500\/5{background-color:color-mix(in srgb,var(--contabil-accent,#6366f1) 5%,transparent)!important}.contabil-theme .bg-indigo-500\/6{background-color:color-mix(in srgb,var(--contabil-accent,#6366f1) 6%,transparent)!important}.contabil-theme .bg-indigo-500\/10{background-color:color-mix(in srgb,var(--contabil-accent,#6366f1) 10%,transparent)!important}.contabil-theme .bg-indigo-500\/15{background-color:color-mix(in srgb,var(--contabil-accent,#6366f1) 15%,transparent)!important}.contabil-theme .bg-indigo-500\/20{background-color:color-mix(in srgb,var(--contabil-accent,#6366f1) 20%,transparent)!important}.contabil-theme .bg-indigo-500\/25{background-color:color-mix(in srgb,var(--contabil-accent,#6366f1) 25%,transparent)!important}.contabil-theme .bg-indigo-500\/30{background-color:color-mix(in srgb,var(--contabil-accent,#6366f1) 30%,transparent)!important}.contabil-theme .hover\:bg-indigo-500\/20:hover{background-color:color-mix(in srgb,var(--contabil-accent,#6366f1) 20%,transparent)!important}.contabil-theme .hover\:bg-indigo-500\/25:hover{background-color:color-mix(in srgb,var(--contabil-accent,#6366f1) 25%,transparent)!important}.contabil-theme .hover\:bg-indigo-500\/30:hover{background-color:color-mix(in srgb,var(--contabil-accent,#6366f1) 30%,transparent)!important}.contabil-theme .hover\:bg-indigo-700:hover{background-color:var(--contabil-accent,#6366f1)!important;filter:brightness(.9)}.contabil-theme .border-indigo-400{border-color:var(--contabil-accent,#6366f1)!important}.contabil-theme .border-indigo-400\/25{border-color:color-mix(in srgb,var(--contabil-accent,#6366f1) 25%,transparent)!important}.contabil-theme .border-indigo-400\/30{border-color:color-mix(in srgb,var(--contabil-accent,#6366f1) 30%,transparent)!important}.contabil-theme .border-indigo-500\/10{border-color:color-mix(in srgb,var(--contabil-accent,#6366f1) 10%,transparent)!important}.contabil-theme .border-indigo-500\/15{border-color:color-mix(in srgb,var(--contabil-accent,#6366f1) 15%,transparent)!important}.contabil-theme .border-indigo-500\/20{border-color:color-mix(in srgb,var(--contabil-accent,#6366f1) 20%,transparent)!important}.contabil-theme .border-indigo-500\/25{border-color:color-mix(in srgb,var(--contabil-accent,#6366f1) 25%,transparent)!important}.contabil-theme .hover\:border-indigo-400:hover,.contabil-theme .hover\:border-indigo-400\/50:hover,.contabil-theme .hover\:border-indigo-400\/60:hover{border-color:color-mix(in srgb,var(--contabil-accent,#6366f1) 60%,transparent)!important}.contabil-theme .focus-visible\:border-indigo-400:focus-visible,.contabil-theme .focus\:border-indigo-400:focus{border-color:var(--contabil-accent,#6366f1)!important}.contabil-theme .ring-indigo-400\/30{--tw-ring-color:color-mix(in srgb,var(--contabil-accent,#6366f1) 30%,transparent)!important}.contabil-theme .ring-indigo-400\/40{--tw-ring-color:color-mix(in srgb,var(--contabil-accent,#6366f1) 40%,transparent)!important}.contabil-theme .focus-visible\:ring-indigo-400\/50:focus-visible,.contabil-theme .focus-visible\:ring-indigo-400\/60:focus-visible{--tw-ring-color:color-mix(in srgb,var(--contabil-accent,#6366f1) 50%,transparent)!important}.contabil-theme .focus\:ring-indigo-500\/40:focus{--tw-ring-color:color-mix(in srgb,var(--contabil-accent,#6366f1) 40%,transparent)!important}.contabil-theme .shadow-indigo-500\/30,.contabil-theme .shadow-indigo-500\/40{--tw-shadow-color:color-mix(in srgb,var(--contabil-accent,#6366f1) 40%,transparent)!important}.contabil-theme .from-indigo-500,.contabil-theme .from-indigo-600{--tw-gradient-from:var(--contabil-accent,#6366f1) var(--tw-gradient-from-position)!important;--tw-gradient-to:color-mix(in srgb,var(--contabil-accent,#6366f1) 0%,transparent) var(--tw-gradient-to-position)!important;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)!important}.contabil-theme .to-indigo-700{--tw-gradient-to:color-mix(in srgb,var(--contabil-accent,#6366f1) 75%,#000) var(--tw-gradient-to-position)!important}.contabil-theme .from-indigo-600\/10{--tw-gradient-from:color-mix(in srgb,var(--contabil-accent,#6366f1) 10%,transparent) var(--tw-gradient-from-position)!important;--tw-gradient-to:color-mix(in srgb,var(--contabil-accent,#6366f1) 0%,transparent) var(--tw-gradient-to-position)!important;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)!important}.contabil-theme .bg-indigo-50{background-color:color-mix(in srgb,var(--contabil-accent,#6366f1) 5%,var(--color-background,#0f172a))!important}.contabil-theme .bg-indigo-100{background-color:color-mix(in srgb,var(--contabil-accent,#6366f1) 12%,var(--color-background,#0f172a))!important}.contabil-theme .bg-indigo-200{background-color:color-mix(in srgb,var(--contabil-accent,#6366f1) 22%,var(--color-background,#0f172a))!important}.contabil-theme .bg-indigo-300{background-color:color-mix(in srgb,var(--contabil-accent,#6366f1) 40%,var(--color-background,#0f172a))!important}.contabil-theme .bg-indigo-400{background-color:color-mix(in srgb,var(--contabil-accent,#6366f1) 65%,var(--color-background,#0f172a))!important}.contabil-theme .bg-indigo-700{background-color:color-mix(in srgb,var(--contabil-accent,#6366f1) 85%,#000)!important}.contabil-theme .bg-indigo-800{background-color:color-mix(in srgb,var(--contabil-accent,#6366f1) 70%,#000)!important}.contabil-theme .bg-indigo-900{background-color:color-mix(in srgb,var(--contabil-accent,#6366f1) 50%,#000)!important}.contabil-theme .bg-indigo-950{background-color:color-mix(in srgb,var(--contabil-accent,#6366f1) 30%,#000)!important}.contabil-theme .bg-indigo-500\/40,.contabil-theme .bg-indigo-600\/40{background-color:color-mix(in srgb,var(--contabil-accent,#6366f1) 40%,transparent)!important}.contabil-theme .bg-indigo-500\/50,.contabil-theme .bg-indigo-600\/50{background-color:color-mix(in srgb,var(--contabil-accent,#6366f1) 50%,transparent)!important}.contabil-theme .bg-indigo-600\/10{background-color:color-mix(in srgb,var(--contabil-accent,#6366f1) 10%,transparent)!important}.contabil-theme .bg-indigo-600\/20{background-color:color-mix(in srgb,var(--contabil-accent,#6366f1) 20%,transparent)!important}.contabil-theme .text-indigo-50{color:var(--contabil-accent,#6366f1)!important;filter:brightness(1.4)}.contabil-theme .text-indigo-800{color:color-mix(in srgb,var(--contabil-accent,#6366f1) 80%,#000)!important}.contabil-theme .text-indigo-900{color:color-mix(in srgb,var(--contabil-accent,#6366f1) 60%,#000)!important}.contabil-theme .text-indigo-950{color:color-mix(in srgb,var(--contabil-accent,#6366f1) 40%,#000)!important}.contabil-theme .border-indigo-100,.contabil-theme .border-indigo-50{border-color:color-mix(in srgb,var(--contabil-accent,#6366f1) 20%,var(--color-border,#475569))!important}.contabil-theme .border-indigo-200{border-color:color-mix(in srgb,var(--contabil-accent,#6366f1) 35%,var(--color-border,#475569))!important}.contabil-theme .border-indigo-300{border-color:color-mix(in srgb,var(--contabil-accent,#6366f1) 50%,transparent)!important}.contabil-theme .border-indigo-500,.contabil-theme .border-indigo-600,.contabil-theme .border-indigo-700{border-color:var(--contabil-accent,#6366f1)!important}.contabil-theme .border-indigo-800{border-color:color-mix(in srgb,var(--contabil-accent,#6366f1) 75%,#000)!important}.contabil-theme .border-indigo-900,.contabil-theme .border-indigo-950{border-color:color-mix(in srgb,var(--contabil-accent,#6366f1) 50%,#000)!important}.contabil-theme.dark .dark\:bg-indigo-500\/10,.contabil-theme.dark .dark\:bg-indigo-600\/10,.contabil-theme.dark .dark\:bg-indigo-900\/20,.contabil-theme.dark .dark\:bg-indigo-900\/30,.contabil-theme.dark .dark\:bg-indigo-950\/20,.contabil-theme.dark .dark\:bg-indigo-950\/30{background-color:color-mix(in srgb,var(--contabil-accent,#6366f1) 15%,transparent)!important}.contabil-theme.dark .dark\:bg-indigo-900\/40,.contabil-theme.dark .dark\:bg-indigo-900\/50,.contabil-theme.dark .dark\:bg-indigo-950\/40,.contabil-theme.dark .dark\:bg-indigo-950\/50,.contabil-theme.dark .dark\:bg-indigo-950\/60{background-color:color-mix(in srgb,var(--contabil-accent,#6366f1) 25%,transparent)!important}.contabil-theme.dark .dark\:bg-indigo-500,.contabil-theme.dark .dark\:bg-indigo-600{background-color:var(--contabil-accent,#6366f1)!important}.contabil-theme.dark .dark\:text-indigo-100,.contabil-theme.dark .dark\:text-indigo-200,.contabil-theme.dark .dark\:text-indigo-300,.contabil-theme.dark .dark\:text-indigo-400{color:var(--contabil-accent,#6366f1)!important}.contabil-theme.dark .dark\:border-indigo-400,.contabil-theme.dark .dark\:border-indigo-500,.contabil-theme.dark .dark\:border-indigo-700,.contabil-theme.dark .dark\:border-indigo-800,.contabil-theme.dark .dark\:border-indigo-900{border-color:var(--contabil-accent,#6366f1)!important}.contabil-theme.dark .dark\:border-indigo-500\/30,.contabil-theme.dark .dark\:border-indigo-500\/40{border-color:color-mix(in srgb,var(--contabil-accent,#6366f1) 35%,transparent)!important}.contabil-theme .ring-indigo-300,.contabil-theme .ring-indigo-500,.contabil-theme .ring-indigo-600{--tw-ring-color:var(--contabil-accent,#6366f1)!important}.contabil-theme .ring-indigo-500\/20,.contabil-theme .ring-indigo-500\/30,.contabil-theme .ring-indigo-500\/40{--tw-ring-color:color-mix(in srgb,var(--contabil-accent,#6366f1) 30%,transparent)!important}.contabil-theme.dark .dark\:ring-indigo-400,.contabil-theme.dark .dark\:ring-indigo-500{--tw-ring-color:var(--contabil-accent,#6366f1)!important}.contabil-theme .bg-slate-950{background-color:var(--color-background,#020617)!important}.contabil-theme .bg-slate-900{background-color:var(--color-card,#0f172a)!important}.contabil-theme .bg-slate-900\/80{background-color:color-mix(in srgb,var(--color-card,#0f172a) 80%,transparent)!important}.contabil-theme .bg-slate-800{background-color:var(--color-muted,#1e293b)!important}.contabil-theme .bg-slate-700\/30{background-color:color-mix(in srgb,var(--color-border,#334155) 30%,transparent)!important}.contabil-theme .bg-slate-500{background-color:var(--color-muted-foreground,#64748b)!important}.contabil-theme .hover\:bg-slate-800:hover{background-color:var(--color-muted,#1e293b)!important}.contabil-theme .from-slate-950{--tw-gradient-from:var(--color-background,#020617) var(--tw-gradient-from-position)!important;--tw-gradient-to:color-mix(in srgb,var(--color-background,#020617) 0%,transparent) var(--tw-gradient-to-position)!important;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)!important}.contabil-theme .to-slate-900{--tw-gradient-to:var(--color-card,#0f172a) var(--tw-gradient-to-position)!important}.contabil-theme .border-slate-700{border-color:var(--color-border,#334155)!important}.contabil-theme .text-slate-100,.contabil-theme .text-slate-200{color:var(--color-foreground,#f1f5f9)!important}.contabil-theme .text-slate-300{color:color-mix(in srgb,var(--color-foreground,#f1f5f9) 88%,transparent)!important}.contabil-theme .text-slate-400{color:var(--color-muted-foreground,#94a3b8)!important}.contabil-theme .text-slate-400\/70{color:color-mix(in srgb,var(--color-muted-foreground,#94a3b8) 70%,transparent)!important}.contabil-theme .text-slate-400\/80,.contabil-theme .text-slate-500{color:color-mix(in srgb,var(--color-muted-foreground,#94a3b8) 80%,transparent)!important}.contabil-theme .text-slate-600{color:color-mix(in srgb,var(--color-muted-foreground,#94a3b8) 65%,transparent)!important}.contabil-theme .hover\:text-slate-100:hover,.contabil-theme .hover\:text-slate-200:hover,.contabil-theme .hover\:text-slate-300:hover{color:var(--color-foreground,#f1f5f9)!important}.contabil-theme input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]):not([type=submit]):not([type=button]),.contabil-theme select,.contabil-theme textarea{background-color:var(--color-input,#1e293b);color:var(--color-foreground,#f1f5f9);border-color:var(--color-border,#334155)}.contabil-theme input::-moz-placeholder,.contabil-theme textarea::-moz-placeholder{color:var(--color-muted-foreground,#64748b);opacity:.75}.contabil-theme input::placeholder,.contabil-theme textarea::placeholder{color:var(--color-muted-foreground,#64748b);opacity:.75}.contabil-theme select option{background-color:var(--color-popover,#0f172a);color:var(--color-popover-foreground,#f1f5f9)}.contabil-theme input:focus-visible,.contabil-theme select:focus-visible,.contabil-theme textarea:focus-visible{outline:2px solid var(--contabil-accent,#6366f1);outline-offset:1px;border-color:transparent}.contabil-theme input[type=color]{background-color:var(--color-popover,#0f172a);border:1px solid var(--color-border,#334155);border-radius:.5rem}.contabil-theme .text-slate-50,.contabil-theme .text-white{color:var(--color-foreground,#f1f5f9)!important}.contabil-theme .bg-slate-100,.contabil-theme .bg-slate-50,.contabil-theme .bg-white{background-color:var(--color-card,#0f172a)!important}.contabil-theme .hover\:bg-slate-100:hover,.contabil-theme .hover\:bg-white:hover{background-color:var(--color-card,#0f172a)!important;filter:brightness(1.05)}.contabil-theme .ring-white\/5{--tw-ring-color:color-mix(in srgb,var(--color-border,#475569) 50%,transparent)!important}.contabil-theme .ring-white\/10{--tw-ring-color:color-mix(in srgb,var(--color-border,#475569) 70%,transparent)!important}.contabil-theme .ring-white\/15{--tw-ring-color:color-mix(in srgb,var(--color-border,#475569) 85%,transparent)!important}.contabil-theme .hover\:ring-white\/30:hover,.contabil-theme .ring-white\/20,.contabil-theme .ring-white\/30{--tw-ring-color:var(--color-border,#475569)!important}.contabil-theme .hover\:ring-white\/30:hover{filter:brightness(1.1)}.contabil-theme .border-white\/10,.contabil-theme .border-white\/5{border-color:color-mix(in srgb,var(--color-border,#475569) 70%,transparent)!important}.contabil-theme .border-white\/15,.contabil-theme .border-white\/20{border-color:var(--color-border,#475569)!important}.contabil-theme [data-status]{--status-bg:rgb(var(--muted,51 65 85));--status-fg:rgb(var(--muted-foreground,148 163 184));--status-ring:rgb(var(--border,71 85 105))}.contabil-theme [data-status=ok]{--status-bg:color-mix(in srgb,#10b981 15%,transparent);--status-fg:#6ee7b7;--status-ring:color-mix(in srgb,#10b981 35%,transparent)}.contabil-theme.contabil-theme-light [data-status=ok]{--status-bg:color-mix(in srgb,#10b981 12%,#fff);--status-fg:#065f46;--status-ring:color-mix(in srgb,#10b981 40%,transparent)}.contabil-theme [data-status=warning]{--status-bg:color-mix(in srgb,#f59e0b 15%,transparent);--status-fg:#fcd34d;--status-ring:color-mix(in srgb,#f59e0b 35%,transparent)}.contabil-theme.contabil-theme-light [data-status=warning]{--status-bg:color-mix(in srgb,#f59e0b 14%,#fff);--status-fg:#78350f;--status-ring:color-mix(in srgb,#f59e0b 40%,transparent)}.contabil-theme [data-status=danger]{--status-bg:color-mix(in srgb,#f43f5e 15%,transparent);--status-fg:#fda4af;--status-ring:color-mix(in srgb,#f43f5e 35%,transparent)}.contabil-theme.contabil-theme-light [data-status=danger]{--status-bg:color-mix(in srgb,#f43f5e 12%,#fff);--status-fg:#9f1239;--status-ring:color-mix(in srgb,#f43f5e 40%,transparent)}.contabil-theme [data-status=info]{--status-bg:color-mix(in srgb,#0ea5e9 15%,transparent);--status-fg:#7dd3fc;--status-ring:color-mix(in srgb,#0ea5e9 35%,transparent)}.contabil-theme.contabil-theme-light [data-status=info]{--status-bg:color-mix(in srgb,#0ea5e9 12%,#fff);--status-fg:#075985;--status-ring:color-mix(in srgb,#0ea5e9 40%,transparent)}.contabil-theme [data-status=premium]{--status-bg:color-mix(in srgb,#fbbf24 18%,transparent);--status-fg:#fde68a;--status-ring:color-mix(in srgb,#fbbf24 45%,transparent)}.contabil-theme.contabil-theme-light [data-status=premium]{--status-bg:color-mix(in srgb,#fbbf24 16%,#fff);--status-fg:#78350f;--status-ring:color-mix(in srgb,#f59e0b 45%,transparent)}.contabil-theme [data-status][data-tone=solid],.contabil-theme.contabil-theme-light [data-status][data-tone=solid]{background-color:var(--status-fg);color:#fff}.contabil-theme [data-status]:not([data-tone=solid]):not([data-tone=text]){background-color:var(--status-bg);color:var(--status-fg)}.contabil-theme [data-status][data-ring="1"]:not([data-tone=solid]){box-shadow:inset 0 0 0 1px var(--status-ring)}.contabil-theme [data-status][data-tone=text]{color:var(--status-fg)}