@charset "UTF-8";:root{--primary: #4f46e5;--primary-50: #eef2ff;--primary-100: #e0e7ff;--primary-200: #c7d2fe;--primary-300: #a5b4fc;--primary-400: #818cf8;--primary-500: #6366f1;--primary-600: #4f46e5;--primary-700: #4338ca;--primary-800: #3730a3;--primary-900: #312e81;--primary-fg: #ffffff;--secondary: #0ea5e9;--secondary-50: #f0f9ff;--secondary-100: #e0f2fe;--secondary-200: #bae6fd;--secondary-300: #7dd3fc;--secondary-400: #38bdf8;--secondary-500: #0ea5e9;--secondary-600: #0284c7;--secondary-700: #0369a1;--secondary-800: #075985;--secondary-900: #0c4a6e;--accent: #06b6d4;--accent-50: #ecf9ff;--accent-100: #cffafe;--accent-200: #a5f3fc;--accent-300: #67e8f9;--accent-400: #22d3ee;--accent-500: #06b6d4;--accent-600: #0891b2;--accent-700: #0e7490;--accent-800: #155e75;--accent-900: #164e63;--success: #10b981;--success-50: #f0fdf4;--success-100: #dcfce7;--success-200: #bbf7d0;--success-300: #86efac;--success-400: #4ade80;--success-500: #22c55e;--success-600: #16a34a;--success-700: #15803d;--success-800: #166534;--success-900: #145231;--warning: #f59e0b;--warning-50: #fffbeb;--warning-100: #fef3c7;--warning-200: #fde68a;--warning-300: #fcd34d;--warning-400: #fbbf24;--warning-500: #f59e0b;--warning-600: #d97706;--warning-700: #b45309;--warning-800: #92400e;--warning-900: #78350f;--error: #ef4444;--error-50: #fef2f2;--error-100: #fee2e2;--error-200: #fecaca;--error-300: #fca5a5;--error-400: #f87171;--error-500: #ef4444;--error-600: #dc2626;--error-700: #b91c1c;--error-800: #991b1b;--error-900: #7f1d1d;--info: #3b82f6;--info-50: #eff6ff;--info-100: #dbeafe;--info-200: #bfdbfe;--info-300: #93c5fd;--info-400: #60a5fa;--info-500: #3b82f6;--info-600: #2563eb;--info-700: #1d4ed8;--info-800: #1e40af;--info-900: #1e3a8a;--gray-50: #f9fafb;--gray-100: #f3f4f6;--gray-200: #e5e7eb;--gray-300: #d1d5db;--gray-400: #9ca3af;--gray-500: #6b7280;--gray-600: #4b5563;--gray-700: #374151;--gray-800: #1f2937;--gray-900: #111827;--gray-950: #030712;--bg: #f8f9fa;--surface: #ffffff;--surface-alt: #f3f4f6;--surface-hover: #f0f0f0;--border: #e5e7eb;--text: #111827;--text-secondary: #374151;--text-tertiary: #6b7280;--text-muted: #6b7280;--text-inverted: #ffffff;--hover-bg: #f0f0f0;--active-bg: #e5e7eb;--disabled-bg: #f3f4f6;--disabled-text: #9ca3af;--focus-ring: #4f46e5;--high: #ef4444;--medium: #f97316;--low: #3b82f6;--table-header-bg: #fafafa;--row-hover-bg: #f9fafb;--badge-high-bg: #fee2e2;--badge-medium-bg: #ffedd5;--badge-low-bg: #dbeafe;--input-bg: #ffffff;--priority-sel-high: #fee2e2;--priority-sel-medium: #ffedd5;--priority-sel-low: #dbeafe;--font-family: "Geist", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "Geist Mono", "Monaco", "Menlo", "Ubuntu Mono", monospace;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--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;--text-5xl: 3rem;--line-height-tight: 1.25;--line-height-snug: 1.375;--line-height-normal: 1.5;--line-height-relaxed: 1.625;--line-height-loose: 2;--letter-spacing-tight: -.01em;--letter-spacing-normal: 0;--letter-spacing-wide: .025em;--letter-spacing-wider: .05em;--space-0: 0;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--radius-none: 0;--radius-xs: .25rem;--radius-sm: .375rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--radius-2xl: 1.5rem;--radius-full: 9999px;--radius: .75rem;--shadow-xs: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -2px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -4px rgba(0, 0, 0, .1);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 8px 10px -6px rgba(0, 0, 0, .1);--shadow-2xl: 0 25px 50px -12px rgba(0, 0, 0, .25);--shadow: var(--shadow-md);--shadow-inner: inset 0 2px 4px 0 rgba(0, 0, 0, .05);--z-hide: -1;--z-auto: auto;--z-base: 0;--z-dropdown: 1000;--z-sticky: 1020;--z-fixed: 1030;--z-modal-backdrop: 1040;--z-modal: 1050;--z-popover: 1060;--z-tooltip: 1070;--z-notification: 1080;--z-max: 9999;--transition-fastest: .15s;--transition-fast: .2s;--transition-base: .3s;--transition-slow: .5s;--transition-slower: .7s;--transition-timing: ease-in-out}body.dark{--primary: #818cf8;--primary-50: #312e81;--primary-100: #3730a3;--primary-200: #4338ca;--primary-300: #4f46e5;--primary-400: #818cf8;--primary-500: #a5b4fc;--primary-600: #c7d2fe;--primary-700: #e0e7ff;--primary-800: #eef2ff;--primary-900: #ffffff;--primary-fg: #0f172a;--secondary: #38bdf8;--secondary-50: #0c4a6e;--secondary-100: #075985;--secondary-200: #0369a1;--secondary-300: #0284c7;--secondary-400: #38bdf8;--secondary-500: #7dd3fc;--secondary-600: #bae6fd;--secondary-700: #e0f2fe;--secondary-800: #f0f9ff;--secondary-900: #ffffff;--accent: #22d3ee;--accent-50: #164e63;--accent-100: #155e75;--accent-200: #0e7490;--accent-300: #0891b2;--accent-400: #22d3ee;--accent-500: #67e8f9;--accent-600: #a5f3fc;--accent-700: #cffafe;--accent-800: #ecf9ff;--accent-900: #ffffff;--success: #4ade80;--success-50: #145231;--success-100: #166534;--success-200: #15803d;--success-300: #16a34a;--success-400: #4ade80;--success-500: #86efac;--success-600: #bbf7d0;--success-700: #dcfce7;--success-800: #f0fdf4;--success-900: #ffffff;--warning: #fbbf24;--warning-50: #78350f;--warning-100: #92400e;--warning-200: #b45309;--warning-300: #d97706;--warning-400: #fbbf24;--warning-500: #fcd34d;--warning-600: #fde68a;--warning-700: #fef3c7;--warning-800: #fffbeb;--warning-900: #ffffff;--error: #fca5a5;--error-50: #7f1d1d;--error-100: #991b1b;--error-200: #b91c1c;--error-300: #dc2626;--error-400: #fca5a5;--error-500: #fecaca;--error-600: #fee2e2;--error-700: #fef2f2;--error-800: #fef2f2;--error-900: #ffffff;--info: #60a5fa;--info-50: #1e3a8a;--info-100: #1e40af;--info-200: #1d4ed8;--info-300: #2563eb;--info-400: #60a5fa;--info-500: #93c5fd;--info-600: #bfdbfe;--info-700: #dbeafe;--info-800: #eff6ff;--info-900: #ffffff;--gray-50: #f9fafb;--gray-100: #f3f4f6;--gray-200: #e5e7eb;--gray-300: #d1d5db;--gray-400: #9ca3af;--gray-500: #6b7280;--gray-600: #4b5563;--gray-700: #374151;--gray-800: #1f2937;--gray-900: #111827;--gray-950: #030712;--primary: #a78bfa;--primary-fg: #09090b;--primary-hover: #c4b5fd;--bg: #09090b;--surface: #111113;--surface-alt: #18181b;--surface-hover: #27272a;--border: #27272a;--text: #fafafa;--text-secondary: #d4d4d8;--text-tertiary: #a1a1aa;--text-muted: #71717a;--text-inverted: #09090b;--hover-bg: #18181b;--active-bg: #27272a;--disabled-bg: #27272a;--disabled-text: #52525b;--focus-ring: #a78bfa;--shadow-xs: 0 1px 2px 0 rgba(0, 0, 0, .6);--shadow-sm: 0 1px 3px 0 rgba(0, 0, 0, .5);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .6), 0 2px 4px -2px rgba(0, 0, 0, .4);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .7), 0 4px 6px -4px rgba(0, 0, 0, .5);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .8), 0 8px 10px -6px rgba(0, 0, 0, .6);--shadow-2xl: 0 25px 50px -12px rgba(0, 0, 0, .9);--shadow: var(--shadow-sm);--shadow-inner: inset 0 1px 0 0 rgba(255, 255, 255, .04);--table-header-bg: #111113;--row-hover-bg: #18181b;--badge-high-bg: rgba(239, 68, 68, .12);--badge-medium-bg: rgba(249, 115, 22, .12);--badge-low-bg: rgba(99, 102, 241, .12);--input-bg: #111113;--priority-sel-high: rgba(239, 68, 68, .12);--priority-sel-medium: rgba(249, 115, 22, .12);--priority-sel-low: rgba(99, 102, 241, .12);--high: #f87171;--medium: #fb923c;--low: #818cf8}*{box-sizing:border-box;margin:0;padding:0}@media(prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--text);font-family:var(--font-family);font-size:var(--text-base);font-weight:var(--font-weight-normal);line-height:var(--line-height-normal);transition:background-color .2s ease,color .2s ease}h1,h2,h3,h4,h5,h6{font-weight:var(--font-weight-bold);line-height:var(--line-height-snug);margin-bottom:var(--space-4)}h1{font-size:var(--text-4xl);letter-spacing:var(--letter-spacing-tight)}h2{font-size:var(--text-3xl);letter-spacing:var(--letter-spacing-tight)}h3{font-size:var(--text-2xl)}h4{font-size:var(--text-xl)}h5{font-size:var(--text-lg)}h6{font-size:var(--text-base)}p{margin-bottom:var(--space-4)}a{color:var(--primary);text-decoration:none;transition:color var(--transition-fast) var(--transition-timing)}a:hover{color:var(--primary-700);text-decoration:underline}a:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}button,input,select,textarea{font-family:inherit;font-size:inherit}button{cursor:pointer;border:none;background:none}button:disabled{cursor:not-allowed;opacity:.5}button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}input[type=text],input[type=email],input[type=password],input[type=number],input[type=date],input[type=time],input[type=radio],input[type=checkbox],select,textarea{font-family:inherit}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}code,pre{font-family:var(--font-mono)}code{padding:.125rem .375rem;background:var(--surface-alt);border-radius:var(--radius-sm)}pre{padding:var(--space-4);background:var(--surface-alt);border-radius:var(--radius-lg);overflow-x:auto}ul,ol{margin-bottom:var(--space-4);padding-left:var(--space-6)}li{margin-bottom:var(--space-2)}table{width:100%;border-collapse:collapse;margin-bottom:var(--space-4)}th,td{padding:var(--space-3);text-align:left;border-bottom:1px solid var(--border)}th{background:var(--table-header-bg);font-weight:var(--font-weight-semibold)}tbody tr:hover{background:var(--row-hover-bg)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-22px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-22px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translate(22px)}to{opacity:1;transform:translate(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(.88)}to{opacity:1;transform:scale(1)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-18px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}@keyframes slideInUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInDown{0%{opacity:0;transform:translateY(-18px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes rotateIn{0%{opacity:0;transform:rotate(-12deg) scale(.9)}to{opacity:1;transform:rotate(0) scale(1)}}@keyframes bounceIn{0%{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1.05)}to{transform:scale(1)}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes slideOutLeft{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-22px)}}@keyframes slideOutRight{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(22px)}}@keyframes slideOutUp{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-22px)}}@keyframes slideOutDown{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(22px)}}@keyframes scaleOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.88)}}@keyframes checkPop{0%{transform:scale(1)}35%{transform:scale(1.55)}65%{transform:scale(.82)}to{transform:scale(1)}}@keyframes pulseDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(1.5)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes wiggle{0%,to{transform:rotate(0)}25%{transform:rotate(-2deg)}75%{transform:rotate(2deg)}}@keyframes shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-4px)}20%,40%,60%,80%{transform:translate(4px)}}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.sticky{position:sticky}.static{position:static}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-auto{overflow:auto}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.inset-0{inset:0}.top-0{top:0}.bottom-0{bottom:0}.left-0{left:0}.right-0{right:0}.group{position:relative}.group:hover>.group-hover\:opacity-100{opacity:1!important}.group:focus-within>.group-focus-within\:opacity-100{opacity:1!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.w-auto{width:auto}.w-full{width:100%}.w-screen{width:100vw}.w-1{width:var(--space-1)}.w-2{width:var(--space-2)}.w-3{width:var(--space-3)}.w-4{width:var(--space-4)}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-8{width:var(--space-8)}.w-10{width:2.5rem}.w-12{width:3rem}.h-auto{height:auto}.h-full{height:100%}.h-screen{height:100vh}.h-1{height:var(--space-1)}.h-2{height:var(--space-2)}.h-3{height:var(--space-3)}.h-4{height:var(--space-4)}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-8{height:var(--space-8)}.h-10{height:2.5rem}.h-12{height:3rem}.max-w-full{max-width:100%}.max-h-full{max-height:100%}.p-0{padding:0}.p-1{padding:var(--space-1)}.p-2{padding:var(--space-2)}.p-3{padding:var(--space-3)}.p-4{padding:var(--space-4)}.p-6{padding:var(--space-6)}.p-8{padding:var(--space-8)}.px-0{padding-left:0;padding-right:0}.px-1{padding-left:var(--space-1);padding-right:var(--space-1)}.px-2{padding-left:var(--space-2);padding-right:var(--space-2)}.px-3{padding-left:var(--space-3);padding-right:var(--space-3)}.px-4{padding-left:var(--space-4);padding-right:var(--space-4)}.px-6{padding-left:var(--space-6);padding-right:var(--space-6)}.py-0{padding-top:0;padding-bottom:0}.py-0\.5{padding-top:var(--space-1);padding-bottom:var(--space-1)}.py-1,.py-2{padding-top:var(--space-2);padding-bottom:var(--space-2)}.py-3{padding-top:var(--space-3);padding-bottom:var(--space-3)}.py-4{padding-top:var(--space-4);padding-bottom:var(--space-4)}.py-6{padding-top:var(--space-6);padding-bottom:var(--space-6)}.m-0{margin:0}.m-auto{margin:auto}.mt-0{margin-top:0}.mt-1{margin-top:var(--space-1)}.mt-2{margin-top:var(--space-2)}.mt-4{margin-top:var(--space-4)}.mb-0{margin-bottom:0}.mb-1{margin-bottom:var(--space-1)}.mb-2{margin-bottom:var(--space-2)}.mb-4{margin-bottom:var(--space-4)}.ml-0{margin-left:0}.ml-1\.5{margin-left:.375rem}.ml-auto{margin-left:auto}.mr-auto{margin-right:auto}.gap-0{gap:0}.gap-1{gap:var(--space-1)}.gap-2{gap:var(--space-2)}.gap-3{gap:var(--space-3)}.gap-4{gap:var(--space-4)}.gap-6{gap:var(--space-6)}.flex{display:flex}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.flex-1{flex:1 1 0%}.flex-auto{flex:1 1 auto}.items-center{align-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}.justify-center{justify-content:center}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.items-justify-center{justify-content:center}.grid{display:grid}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}@media(min-width:768px){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.text-xs{font-size:var(--text-xs)}.text-sm{font-size:var(--text-sm)}.text-base{font-size:var(--text-base)}.text-lg{font-size:var(--text-lg)}.text-xl{font-size:var(--text-xl)}.text-2xl{font-size:var(--text-2xl)}.text-3xl{font-size:var(--text-3xl)}.text-4xl{font-size:var(--text-4xl)}.font-normal{font-weight:var(--font-weight-normal)}.font-medium{font-weight:var(--font-weight-medium)}.font-semibold{font-weight:var(--font-weight-semibold)}.font-bold{font-weight:var(--font-weight-bold)}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.normal-case{text-transform:none}.tracking-tight{letter-spacing:var(--letter-spacing-tight)}.tracking-normal{letter-spacing:var(--letter-spacing-normal)}.tracking-wide{letter-spacing:var(--letter-spacing-wide)}.tracking-wider{letter-spacing:var(--letter-spacing-wider)}.italic{font-style:italic}.not-italic{font-style:normal}.whitespace-nowrap{white-space:nowrap}.whitespace-normal{white-space:normal}.whitespace-pre{white-space:pre}.whitespace-pre-wrap{white-space:pre-wrap}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.line-clamp-1{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.line-clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.line-clamp-3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.leading-tight{line-height:var(--line-height-tight)}.leading-snug{line-height:var(--line-height-snug)}.leading-normal{line-height:var(--line-height-normal)}.leading-relaxed{line-height:var(--line-height-relaxed)}.leading-loose{line-height:var(--line-height-loose)}.text-current{color:currentColor}.text-primary{color:var(--primary)}.text-secondary{color:var(--secondary)}.text-accent{color:var(--accent)}.text-success{color:var(--success)}.text-warning{color:var(--warning)}.text-error{color:var(--error)}.text-info{color:var(--info)}.text-gray-50{color:var(--gray-50)}.text-gray-100{color:var(--gray-100)}.text-gray-200{color:var(--gray-200)}.text-gray-300{color:var(--gray-300)}.text-gray-400{color:var(--gray-400)}.text-gray-500{color:var(--gray-500)}.text-gray-600{color:var(--gray-600)}.text-gray-700{color:var(--gray-700)}.text-gray-800{color:var(--gray-800)}.text-gray-900{color:var(--gray-900)}.text-blue-50{color:var(--info-50)}.text-blue-100{color:var(--info-100)}.text-blue-200{color:var(--info-200)}.text-blue-300{color:var(--info-300)}.text-blue-400{color:var(--info-400)}.text-blue-500{color:var(--info-500)}.text-blue-600{color:var(--info-600)}.text-blue-700{color:var(--info-700)}.text-blue-800{color:var(--info-800)}.text-blue-900{color:var(--info-900)}.text-red-50{color:var(--error-50)}.text-red-100{color:var(--error-100)}.text-red-200{color:var(--error-200)}.text-red-300{color:var(--error-300)}.text-red-400{color:var(--error-400)}.text-red-500{color:var(--error-500)}.text-red-600{color:var(--error-600)}.text-red-700{color:var(--error-700)}.text-red-800{color:var(--error-800)}.text-red-900{color:var(--error-900)}.text-green-50{color:var(--success-50)}.text-green-100{color:var(--success-100)}.text-green-200{color:var(--success-200)}.text-green-300{color:var(--success-300)}.text-green-400{color:var(--success-400)}.text-green-500{color:var(--success-500)}.text-green-600{color:var(--success-600)}.text-green-700{color:var(--success-700)}.text-green-800{color:var(--success-800)}.text-green-900{color:var(--success-900)}.text-indigo-500{color:var(--primary-500)}.text-indigo-600{color:var(--primary-600)}.text-orange-500{color:#f97316}.text-orange-600{color:#ea580c}.text-purple-500{color:#a855f7}.text-purple-600{color:#9333ea}.text-white{color:#fff}.bg-primary{background-color:var(--primary)}.bg-secondary{background-color:var(--secondary)}.bg-accent{background-color:var(--accent)}.bg-success{background-color:var(--success)}.bg-warning{background-color:var(--warning)}.bg-error{background-color:var(--error)}.bg-info{background-color:var(--info)}.bg-gray-50{background-color:var(--gray-50)}.bg-gray-100{background-color:var(--gray-100)}.bg-gray-200{background-color:var(--gray-200)}.bg-gray-300{background-color:var(--gray-300)}.bg-gray-400{background-color:var(--gray-400)}.bg-gray-500{background-color:var(--gray-500)}.bg-gray-600{background-color:var(--gray-600)}.bg-gray-700{background-color:var(--gray-700)}.bg-gray-800{background-color:var(--gray-800)}.bg-gray-900{background-color:var(--gray-900)}.bg-blue-50{background-color:var(--info-50)}.bg-blue-100{background-color:var(--info-100)}.bg-blue-200{background-color:var(--info-200)}.bg-blue-300{background-color:var(--info-300)}.bg-blue-400{background-color:var(--info-400)}.bg-blue-500{background-color:var(--info-500)}.bg-blue-600{background-color:var(--info-600)}.bg-blue-700{background-color:var(--info-700)}.bg-blue-800{background-color:var(--info-800)}.bg-blue-900{background-color:var(--info-900)}.bg-blue-900\.\/20{background-color:#1e3a8a33}.bg-red-50{background-color:var(--error-50)}.bg-red-100{background-color:var(--error-100)}.bg-red-200{background-color:var(--error-200)}.bg-red-300{background-color:var(--error-300)}.bg-red-400{background-color:var(--error-400)}.bg-red-500{background-color:var(--error-500)}.bg-red-600{background-color:var(--error-600)}.bg-red-700{background-color:var(--error-700)}.bg-red-800{background-color:var(--error-800)}.bg-red-900{background-color:var(--error-900)}.bg-red-900\.\/20{background-color:#7f1d1d33}.bg-green-50{background-color:var(--success-50)}.bg-green-100{background-color:var(--success-100)}.bg-green-200{background-color:var(--success-200)}.bg-green-300{background-color:var(--success-300)}.bg-green-400{background-color:var(--success-400)}.bg-green-500{background-color:var(--success-500)}.bg-green-600{background-color:var(--success-600)}.bg-green-700{background-color:var(--success-700)}.bg-green-800{background-color:var(--success-800)}.bg-green-900{background-color:var(--success-900)}.bg-green-900\.\/20{background-color:#15803d33}.bg-indigo-500{background-color:var(--primary-500)}.bg-indigo-600{background-color:var(--primary-600)}.bg-orange-500{background-color:#f97316}.bg-orange-600{background-color:#ea580c}.bg-purple-500{background-color:#a855f7}.bg-purple-600{background-color:#9333ea}.bg-white{background-color:#fff}.bg-surface{background-color:var(--surface)}.bg-surface-alt{background-color:var(--surface-alt)}.border{border:1px solid var(--border)}.border-b{border-bottom:1px solid var(--border)}.border-t{border-top:1px solid var(--border)}.border-l{border-left:1px solid var(--border)}.border-r{border-right:1px solid var(--border)}.border-primary{border-color:var(--primary)}.border-secondary{border-color:var(--secondary)}.border-success{border-color:var(--success)}.border-error{border-color:var(--error)}.border-warning{border-color:var(--warning)}.border-gray-200{border-color:var(--gray-200)}.border-gray-300{border-color:var(--gray-300)}.border-blue-200{border-color:var(--info-200)}.border-blue-800{border-color:var(--info-800)}.border-red-200{border-color:var(--error-200)}.border-red-800{border-color:var(--error-800)}.border-green-200{border-color:var(--success-200)}.border-green-800{border-color:var(--success-800)}.rounded-none{border-radius:var(--radius-none)}.rounded-xs{border-radius:var(--radius-xs)}.rounded-sm{border-radius:var(--radius-sm)}.rounded,.rounded-md{border-radius:var(--radius-md)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-full{border-radius:var(--radius-full)}.shadow-none{box-shadow:none}.shadow-xs{box-shadow:var(--shadow-xs)}.shadow-sm{box-shadow:var(--shadow-sm)}.shadow{box-shadow:var(--shadow)}.shadow-md{box-shadow:var(--shadow-md)}.shadow-lg{box-shadow:var(--shadow-lg)}.shadow-xl{box-shadow:var(--shadow-xl)}.shadow-2xl{box-shadow:var(--shadow-2xl)}.shadow-inner{box-shadow:var(--shadow-inner)}.hover\:shadow-lg:hover{box-shadow:var(--shadow-lg)}.hover\:shadow-md:hover{box-shadow:var(--shadow-md)}.hover\:scale-105:hover{transform:scale(1.05)}.hover\:scale-102:hover{transform:scale(1.02)}.hover\:bg-gray-200:hover{background-color:var(--gray-200)}.hover\:bg-gray-100:hover{background-color:var(--gray-100)}.hover\:bg-blue-50:hover{background-color:var(--info-50)}.hover\:text-gray-900:hover{color:var(--gray-900)}.hover\:text-gray-200:hover{color:var(--gray-200)}.hover\:border-gray-400:hover{border-color:var(--gray-400)}body.dark .dark\:text-primary{color:var(--primary)}body.dark .dark\:text-secondary{color:var(--secondary)}body.dark .dark\:text-gray-600{color:var(--gray-600)}body.dark .dark\:text-gray-400{color:var(--gray-400)}body.dark .dark\:text-gray-200{color:var(--gray-200)}body.dark .dark\:text-gray-100{color:var(--gray-100)}body.dark .dark\:text-slate-100{color:#f1f5f9}body.dark .dark\:text-slate-50{color:#f8fafc}body.dark .dark\:text-slate-200{color:#e2e8f0}body.dark .dark\:text-white{color:#fff}body.dark .dark\:text-blue-600{color:var(--info-400)}body.dark .dark\:text-blue-400{color:var(--info-500)}body.dark .dark\:text-blue-100{color:var(--info-200)}body.dark .dark\:text-blue-300{color:var(--info-300)}body.dark .dark\:text-red-600{color:var(--error-300)}body.dark .dark\:text-red-400{color:var(--error-400)}body.dark .dark\:text-red-100{color:var(--error-100)}body.dark .dark\:text-red-300{color:var(--error-300)}body.dark .dark\:text-green-600{color:var(--success-300)}body.dark .dark\:text-green-400{color:var(--success-400)}body.dark .dark\:text-green-100{color:var(--success-100)}body.dark .dark\:text-green-300{color:var(--success-300)}body.dark .dark\:text-yellow-600{color:var(--warning-400)}body.dark .dark\:text-orange-600{color:var(--warning-300)}body.dark .dark\:text-purple-600{color:#d8b4fe}body.dark .dark\:text-purple-400{color:#e9d5ff}body.dark .dark\:text-gray-300{color:var(--gray-300)}body.dark .dark\:bg-slate-800{background-color:#1e293b}body.dark .dark\:bg-slate-700{background-color:#334155}body.dark .dark\:bg-slate-800\.\/30{background-color:#1e293b4d}body.dark .dark\:bg-slate-950{background-color:#020617}body.dark .dark\:bg-blue-900\/20{background-color:#1e3a8a33}body.dark .dark\:bg-blue-500{background-color:var(--info-500)}body.dark .dark\:bg-blue-900\/30{background-color:#1e3a8a4d}body.dark .dark\:bg-red-900\/20{background-color:#7f1d1d33}body.dark .dark\:bg-red-500{background-color:var(--error-500)}body.dark .dark\:bg-red-900\/30{background-color:#7f1d1d4d}body.dark .dark\:bg-green-900\/30{background-color:#16a34a33}body.dark .dark\:bg-purple-900\/30{background-color:#581c8733}body.dark .dark\:bg-gray-900\/30{background-color:#1118274d}body.dark .dark\:border-slate-700{border-color:#334155}body.dark .dark\:border-slate-600{border-color:#475569}body.dark .dark\:border-blue-800{border-color:var(--info-800)}body.dark .dark\:border-red-800{border-color:var(--error-800)}body.dark .dark\:border-green-800{border-color:var(--success-800)}body.dark .dark\:hover\:bg-slate-600:hover{background-color:#475569}body.dark .dark\:hover\:bg-slate-700\.\/50:hover{background-color:#33415580}body.dark .dark\:hover\:text-gray-200:hover{color:var(--gray-200)}body.dark .dark\:hover\:border-slate-500:hover{border-color:#64748b}.transition-none{transition:none}.transition-all{transition:all var(--transition-fast) var(--transition-timing)}.transition-colors{transition:color var(--transition-fast) var(--transition-timing),background-color var(--transition-fast) var(--transition-timing),border-color var(--transition-fast) var(--transition-timing)}.transition-opacity{transition:opacity var(--transition-fast) var(--transition-timing)}.transition-transform{transition:transform var(--transition-fast) var(--transition-timing)}.transition-shadow{transition:box-shadow var(--transition-fast) var(--transition-timing)}.transition-all-slow{transition:all var(--transition-slow) var(--transition-timing)}.duration-150{transition-duration:var(--transition-fastest)}.duration-200{transition-duration:var(--transition-fast)}.duration-300{transition-duration:var(--transition-base)}.duration-500{transition-duration:var(--transition-slow)}.duration-700{transition-duration:var(--transition-slower)}.animate-none{animation:none}.animate-fadeIn{animation:fadeIn var(--transition-base) ease-out}.animate-fadeInUp{animation:fadeInUp .45s cubic-bezier(.22,1,.36,1)}.animate-fadeInDown{animation:fadeInDown var(--transition-base) ease-out}.animate-fadeInLeft{animation:fadeInLeft var(--transition-base) ease-out}.animate-fadeInRight{animation:fadeInRight var(--transition-base) ease-out}.animate-scaleIn{animation:scaleIn var(--transition-base) ease-out}.animate-slideInLeft{animation:slideInLeft var(--transition-base) ease-out}.animate-slideInRight{animation:slideInRight var(--transition-base) ease-out}.animate-slideInUp{animation:slideInUp var(--transition-base) ease-out}.animate-slideInDown{animation:slideInDown var(--transition-base) ease-out}.animate-slideDown{animation:slideDown .3s ease-out}.animate-rotateIn{animation:rotateIn var(--transition-base) ease-out}.animate-bounceIn{animation:bounceIn var(--transition-base) ease-out}.animate-fadeOut{animation:fadeOut var(--transition-base) ease-in}.animate-slideOutLeft{animation:slideOutLeft var(--transition-base) ease-in}.animate-slideOutRight{animation:slideOutRight var(--transition-base) ease-in}.animate-slideOutUp{animation:slideOutUp var(--transition-base) ease-in}.animate-slideOutDown{animation:slideOutDown var(--transition-base) ease-in}.animate-scaleOut{animation:scaleOut var(--transition-base) ease-in}.animate-checkPop{animation:checkPop var(--transition-base) ease-out}.animate-pulseDot{animation:pulseDot 1.5s ease-in-out infinite}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.animate-bounce{animation:bounce 1s cubic-bezier(.68,-.55,.265,1.55) infinite}.animate-spin{animation:spin 1s linear infinite}.animate-shimmer{animation:shimmer 2s infinite;background-size:1000px 100%}.animate-wiggle{animation:wiggle .5s ease-in-out infinite}.animate-shake{animation:shake .5s ease-in-out}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-2:focus{box-shadow:0 0 0 2px #0000000d,0 0 0 4px var(--focus-ring)}.focus\:ring-primary:focus{box-shadow:0 0 0 2px #0000000d,0 0 0 4px var(--primary)}.focus\:ring-blue-500:focus{box-shadow:0 0 0 2px #0000000d,0 0 0 4px var(--info-600)}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.block{display:block}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.hidden{display:none}.invisible{visibility:hidden}.visible{visibility:visible}@media(max-width:640px){.sm\:hidden{display:none}.sm\:block{display:block}}@media(min-width:641px)and (max-width:900px){.md\:hidden{display:none}.md\:block{display:block}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:901px){.lg\:hidden{display:none}.lg\:block{display:block}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.opacity-0{opacity:0}.opacity-25{opacity:.25}.opacity-50{opacity:.5}.opacity-75{opacity:.75}.opacity-100{opacity:1}.group-hover\:opacity-100:group-hover{opacity:1!important}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.select-none{-webkit-user-select:none;user-select:none}.select-text{-webkit-user-select:text;user-select:text}.select-all{-webkit-user-select:all;user-select:all}.appearance-none{appearance:none}.cursor-auto{cursor:auto}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.cursor-wait{cursor:wait}.cursor-text{cursor:text}.cursor-not-allowed{cursor:not-allowed}.cursor-move{cursor:move}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.object-fill{object-fit:fill}.aspect-square{aspect-ratio:1/1}.aspect-video{aspect-ratio:16/9}.min-w-0{min-width:0}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
