:root{--space-0: 0;--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;--space-16: 64px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-2xl: 20px;--radius-3xl: 24px;--radius-full: 9999px;--shadow-xs: 0 1px 2px 0 rgb(0 0 0 / .05);--shadow-sm: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--shadow-xl: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--shadow-2xl: 0 25px 50px -12px rgb(0 0 0 / .25);--shadow-primary: 0 10px 25px -5px rgb(249 115 22 / .3);--shadow-success: 0 10px 25px -5px rgb(16 185 129 / .3);--shadow-danger: 0 10px 25px -5px rgb(239 68 68 / .3);--font-family: "Inter", system-ui, -apple-system, sans-serif;--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-normal: 400;--font-medium: 500;--font-semibold: 600;--font-bold: 700;--font-black: 900;--leading-tight: 1.25;--leading-normal: 1.5;--leading-relaxed: 1.625;--color-primary-50: #fff7ed;--color-primary-100: #ffedd5;--color-primary-200: #fed7aa;--color-primary-300: #fdba74;--color-primary-400: #fb923c;--color-primary-500: #f97316;--color-primary-600: #ea580c;--color-primary-700: #c2410c;--color-success-50: #ecfdf5;--color-success-100: #d1fae5;--color-success-500: #10b981;--color-success-600: #059669;--color-success-700: #047857;--color-warning-50: #fffbeb;--color-warning-100: #fef3c7;--color-warning-500: #f59e0b;--color-warning-600: #d97706;--color-danger-50: #fef2f2;--color-danger-100: #fee2e2;--color-danger-500: #ef4444;--color-danger-600: #dc2626;--color-danger-700: #b91c1c;--color-info-50: #eff6ff;--color-info-100: #dbeafe;--color-info-500: #3b82f6;--color-info-600: #2563eb;--transition-fast: .15s ease;--transition-normal: .2s ease;--transition-slow: .3s ease;--z-dropdown: 50;--z-sticky: 100;--z-overlay: 200;--z-modal: 300;--z-popover: 400;--z-tooltip: 500}.dark,.theme-blue{--shadow-xs: 0 1px 2px 0 rgb(0 0 0 / .25);--shadow-sm: 0 1px 3px 0 rgb(0 0 0 / .35), 0 0 0 1px rgb(255 255 255 / .03);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .35), 0 0 0 1px rgb(255 255 255 / .03);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .45), 0 0 0 1px rgb(255 255 255 / .04);--shadow-xl: 0 20px 25px -5px rgb(0 0 0 / .5), 0 0 0 1px rgb(255 255 255 / .04);--shadow-2xl: 0 25px 50px -12px rgb(0 0 0 / .6);--shadow-primary: 0 10px 25px -5px rgb(249 115 22 / .15), 0 0 0 1px rgb(249 115 22 / .1);--shadow-success: 0 10px 25px -5px rgb(16 185 129 / .15);--shadow-danger: 0 10px 25px -5px rgb(239 68 68 / .15)}.focus-ring{outline:none}.focus-ring:focus-visible{box-shadow:0 0 0 2px var(--color-primary-500)}.truncate-2{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.truncate-3{display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:9999px}::-webkit-scrollbar-thumb:hover{background:#94a3b8}::-webkit-scrollbar-track{background:transparent}.dark ::-webkit-scrollbar-thumb{background:#293548}.dark ::-webkit-scrollbar-thumb:hover{background:#3b4a60}.theme-blue ::-webkit-scrollbar-thumb{background:#1a3a5c}.theme-blue ::-webkit-scrollbar-thumb:hover{background:#2a5a8c}.scrollbar-thin::-webkit-scrollbar{width:6px;height:6px}.scrollbar-thin::-webkit-scrollbar-thumb{background:var(--c-slate-400);border-radius:var(--radius-full)}.scrollbar-thin::-webkit-scrollbar-track{background:transparent}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.animate-fade-in{animation:fadeIn var(--transition-normal)}.animate-slide-up{animation:slideUp var(--transition-normal)}.animate-pulse-subtle{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes bounceSlow{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.animate-bounce-slow{animation:bounceSlow 2s ease-in-out infinite}.dark input[type=date],.dark input[type=datetime-local],.dark input[type=time],.dark input[type=checkbox]{color-scheme:dark!important}.dark input[type=date]::-webkit-calendar-picker-indicator,.dark input[type=datetime-local]::-webkit-calendar-picker-indicator{filter:invert(1) brightness(2)!important;opacity:.8!important;cursor:pointer}.dark input[type=date]::-webkit-calendar-picker-indicator:hover,.dark input[type=datetime-local]::-webkit-calendar-picker-indicator:hover{opacity:1!important}@keyframes slidePanelIn{0%{transform:translate(100%);opacity:.5}to{transform:translate(0);opacity:1}}@keyframes slidePanelOut{0%{transform:translate(0);opacity:1}to{transform:translate(100%);opacity:.5}}@keyframes slidePanelBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes slidePanelBackdropOut{0%{opacity:1}to{opacity:0}}@keyframes slideTabFadeIn{0%{opacity:0}to{opacity:1}}.slide-panel-enter{animation:slidePanelIn .28s cubic-bezier(.32,.72,0,1) forwards}.slide-panel-exit{animation:slidePanelOut .22s cubic-bezier(.32,.72,0,1) forwards}.slide-panel-backdrop-enter{animation:slidePanelBackdropIn .2s ease-out forwards}.slide-panel-backdrop-exit{animation:slidePanelBackdropOut .18s ease-in forwards}.slide-panel-stacked{box-shadow:-16px 0 60px -12px #0003,-6px 0 24px -6px #00000024,-2px 0 8px #00000014,0 0 0 1px #0000000a}.dark .slide-panel-stacked{box-shadow:-16px 0 60px -12px #000000b3,-6px 0 24px -6px #00000080,-2px 0 8px #0006,-1px 0 #6366f140,0 0 40px -10px #6366f126}.slide-panel-tab{animation:slideTabFadeIn .25s ease-out .2s both}body.slide-panel-open{overflow:hidden}
