:root{--azarx-primary:#2563EB;--azarx-primary-dark:#1D4ED8;--azarx-primary-light:#3B82F6;--azarx-primary-rgb:37, 99, 235;--azarx-primary-50:#EFF6FF;--azarx-primary-100:#DBEAFE;--azarx-primary-200:#BFDBFE;--azarx-primary-300:#93C5FD;--azarx-primary-400:#60A5FA;--azarx-primary-500:#3B82F6;--azarx-primary-600:#2563EB;--azarx-primary-700:#1D4ED8;--azarx-primary-800:#1E40AF;--azarx-primary-900:#1E3A8A;--azarx-secondary:#7C3AED;--azarx-secondary-50:#FAF5FF;--azarx-secondary-100:#F3E8FF;--azarx-secondary-200:#E9D5FF;--azarx-secondary-300:#D8B4FE;--azarx-secondary-400:#C084FC;--azarx-secondary-500:#A78BFA;--azarx-secondary-600:#8B5CF6;--azarx-secondary-700:#7C3AED;--azarx-secondary-800:#6D28D9;--azarx-secondary-900:#5B21B6;--azarx-success:#10B981;--azarx-success-light:#D1FAE5;--azarx-success-dark:#16A34A;--azarx-warning:#F59E0B;--azarx-warning-light:#FEF3C7;--azarx-warning-dark:#D97706;--azarx-danger:#EF4444;--azarx-danger-light:#FEE2E2;--azarx-danger-dark:#DC2626;--azarx-error:#EF4444;--azarx-error-light:#FEE2E2;--azarx-error-dark:#DC2626;--azarx-info:#3B82F6;--azarx-info-light:#DBEAFE;--azarx-info-dark:#1D4ED8;--azarx-bg:#F9FAFB;--azarx-bg-alt:#FFFFFF;--azarx-bg-secondary:#FFFFFF;--azarx-bg-tertiary:#F3F4F6;--azarx-card-bg:#FFFFFF;--azarx-border:#E5E7EB;--azarx-text:#111827;--azarx-text-primary:#111827;--azarx-text-secondary:#6B7280;--azarx-text-tertiary:#9CA3AF;--azarx-text-light:#6B7280;--azarx-text-muted:#9CA3AF;--azarx-gray-50:#F9FAFB;--azarx-gray-100:#F3F4F6;--azarx-gray-200:#E5E7EB;--azarx-gray-300:#D1D5DB;--azarx-gray-400:#9CA3AF;--azarx-gray-500:#6B7280;--azarx-gray-600:#4B5563;--azarx-gray-700:#374151;--azarx-gray-800:#1F2937;--azarx-gray-900:#111827;--azarx-dark-bg:#111827;--azarx-dark-card-bg:#1F2937;--azarx-dark-border:#374151;--azarx-dark-text:#F9FAFB;--azarx-dark-text-secondary:#D1D5DB;--azarx-dark-text-tertiary:#9CA3AF;--azarx-dark-bg-primary:#111827;--azarx-dark-bg-secondary:#1F2937;--azarx-dark-bg-tertiary:#374151;--azarx-dark-bg-alt:#1F2937;--azarx-dark-surface:#1F2937;--azarx-dark-surface-hover:#374151;--azarx-dark-text-primary:#F9FAFB;--azarx-dark-text-light:#D1D5DB;--azarx-dark-text-muted:#9CA3AF;--azarx-gradient-primary:linear-gradient(135deg, #2563EB 0%, #7C3AED 100%);--azarx-gradient-secondary:linear-gradient(135deg, #7C3AED 0%, #6D28D9 100%);--azarx-gradient-warm:linear-gradient(135deg, #EC4899 0%, #F59E0B 100%);--azarx-gradient-cool:linear-gradient(135deg, #3B82F6 0%, #14B8A6 100%);--azarx-gradient-radial:radial-gradient(circle at 20% 80%, rgba(59, 130, 246, 0.15) 0%, transparent 50%),
	                          radial-gradient(circle at 80% 20%, rgba(139, 92, 246, 0.15) 0%, transparent 50%);--azarx-glass-bg:rgba(255, 255, 255, 0.05);--azarx-glass-bg-light:rgba(255, 255, 255, 0.1);--azarx-glass-bg-dark:rgba(13, 17, 23, 0.7);--azarx-glass-border:rgba(255, 255, 255, 0.1);--azarx-glass-border-light:rgba(255, 255, 255, 0.18);--azarx-glass-shadow:0 8px 32px rgba(0, 0, 0, 0.3);--azarx-glass-blur:12px;--azarx-font-family-base:'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', sans-serif;--azarx-font-family-heading:'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', sans-serif;--azarx-font-family-mono:'Monaco', 'Menlo', 'Ubuntu Mono', 'Courier New', monospace;--azarx-text-xs:clamp(0.75rem, 0.7rem + 0.2vw, 0.875rem);--azarx-text-sm:clamp(0.875rem, 0.85rem + 0.2vw, 1rem);--azarx-text-base:clamp(1rem, 0.95rem + 0.2vw, 1.125rem);--azarx-text-lg:clamp(1.125rem, 1.05rem + 0.3vw, 1.25rem);--azarx-text-xl:clamp(1.25rem, 1.15rem + 0.4vw, 1.5rem);--azarx-text-2xl:clamp(1.5rem, 1.35rem + 0.6vw, 1.875rem);--azarx-text-3xl:clamp(1.875rem, 1.65rem + 0.8vw, 2.25rem);--azarx-text-4xl:clamp(2.25rem, 2rem + 1vw, 3rem);--azarx-text-5xl:clamp(3rem, 2.5rem + 1.5vw, 4rem);--azarx-font-weight-light:300;--azarx-font-weight-normal:400;--azarx-font-weight-medium:500;--azarx-font-weight-semibold:600;--azarx-font-weight-bold:700;--azarx-font-weight-extrabold:800;--azarx-font-weight-black:900;--azarx-line-height-none:1;--azarx-line-height-tight:1.25;--azarx-line-height-snug:1.375;--azarx-line-height-normal:1.5;--azarx-line-height-relaxed:1.625;--azarx-line-height-loose:2;--azarx-letter-spacing-tighter:-0.05em;--azarx-letter-spacing-tight:-0.025em;--azarx-letter-spacing-normal:0;--azarx-letter-spacing-wide:0.025em;--azarx-letter-spacing-wider:0.05em;--azarx-letter-spacing-widest:0.1em;--azarx-space-0:0;--azarx-space-1:0.25rem;--azarx-space-2:0.5rem;--azarx-space-3:0.75rem;--azarx-space-4:1rem;--azarx-space-5:1.25rem;--azarx-space-6:1.5rem;--azarx-space-8:2rem;--azarx-space-10:2.5rem;--azarx-space-12:3rem;--azarx-space-16:4rem;--azarx-space-20:5rem;--azarx-space-24:6rem;--azarx-transition:all 0.2s ease;--azarx-transition-fast:150ms;--azarx-transition-normal:300ms;--azarx-transition-base:300ms;--azarx-transition-slow:500ms;--azarx-transition-slower:700ms;--azarx-easing-linear:linear;--azarx-easing-in:cubic-bezier(0.4, 0, 1, 1);--azarx-easing-out:cubic-bezier(0, 0, 0.2, 1);--azarx-easing-in-out:cubic-bezier(0.4, 0, 0.2, 1);--azarx-easing-smooth:cubic-bezier(0.4, 0, 0.2, 1);--azarx-easing-bounce:cubic-bezier(0.68, -0.55, 0.265, 1.55);--azarx-radius-sm:4px;--azarx-radius:8px;--azarx-radius-lg:12px;--azarx-radius-xl:16px;--azarx-radius-none:0;--azarx-radius-md:10px;--azarx-radius-2xl:20px;--azarx-radius-3xl:24px;--azarx-radius-full:9999px;--azarx-shadow-sm:0 1px 2px 0 rgba(0, 0, 0, 0.05);--azarx-shadow:0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);--azarx-shadow-md:0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);--azarx-shadow-lg:0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);--azarx-shadow-xl:0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);--azarx-shadow-xs:0 1px 2px 0 rgba(0, 0, 0, 0.05);--azarx-shadow-2xl:0 25px 50px -12px rgba(0, 0, 0, 0.25);--azarx-shadow-inner:inset 0 2px 4px rgba(0, 0, 0, 0.06);--azarx-shadow-glow:0 0 20px rgba(59, 130, 246, 0.3);--azarx-shadow-glow-lg:0 0 40px rgba(59, 130, 246, 0.4);--azarx-z-0:0;--azarx-z-10:10;--azarx-z-20:20;--azarx-z-30:30;--azarx-z-40:40;--azarx-z-50:50;--azarx-z-dropdown:1000;--azarx-z-sticky:1020;--azarx-z-fixed:1030;--azarx-z-modal-backdrop:1040;--azarx-z-modal:1050;--azarx-z-popover:1060;--azarx-z-tooltip:1070;--azarx-transition-fast:150ms;--azarx-transition-base:300ms;--azarx-transition-slow:500ms;--azarx-transition-slower:700ms;--azarx-easing-linear:linear;--azarx-easing-in:cubic-bezier(0.4, 0, 1, 1);--azarx-easing-out:cubic-bezier(0, 0, 0.2, 1);--azarx-easing-in-out:cubic-bezier(0.4, 0, 0.2, 1);--azarx-easing-smooth:cubic-bezier(0.4, 0, 0.2, 1);--azarx-easing-bounce:cubic-bezier(0.68, -0.55, 0.265, 1.55);--azarx-breakpoint-xs:480px;--azarx-breakpoint-sm:640px;--azarx-breakpoint-md:768px;--azarx-breakpoint-lg:1024px;--azarx-breakpoint-xl:1280px;--azarx-breakpoint-2xl:1536px}@media (prefers-color-scheme:dark){:root{--azarx-bg:#111827;--azarx-bg-alt:#1F2937;--azarx-bg-secondary:#1F2937;--azarx-bg-tertiary:#374151;--azarx-card-bg:#1F2937;--azarx-border:#374151;--azarx-text:#F9FAFB;--azarx-text-primary:#F9FAFB;--azarx-text-secondary:#D1D5DB;--azarx-text-tertiary:#9CA3AF;--azarx-text-light:#D1D5DB;--azarx-text-muted:#9CA3AF}}.azarx-dark,[data-theme="dark"]{--azarx-bg:#111827;--azarx-bg-alt:#1F2937;--azarx-bg-secondary:#1F2937;--azarx-bg-tertiary:#374151;--azarx-card-bg:#1F2937;--azarx-border:#374151;--azarx-text:#F9FAFB;--azarx-text-primary:#F9FAFB;--azarx-text-secondary:#D1D5DB;--azarx-text-tertiary:#9CA3AF;--azarx-text-light:#D1D5DB;--azarx-text-muted:#9CA3AF}*,*::before,*::after{box-sizing:border-box}body{font-family:var(--azarx-font-family-base);font-size:var(--azarx-text-base);line-height:var(--azarx-line-height-normal);color:var(--azarx-text);background-color:var(--azarx-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:var(--azarx-font-family-heading);line-height:var(--azarx-line-height-tight);font-weight:var(--azarx-font-weight-bold);color:var(--azarx-text);margin:0}h1{font-size:var(--azarx-text-5xl)}h2{font-size:var(--azarx-text-4xl)}h3{font-size:var(--azarx-text-3xl)}h4{font-size:var(--azarx-text-2xl)}h5{font-size:var(--azarx-text-xl)}h6{font-size:var(--azarx-text-lg)}p{margin:0 0 var(--azarx-space-4) 0;line-height:var(--azarx-line-height-relaxed)}a{color:var(--azarx-primary);text-decoration:none;transition:color var(--azarx-transition-fast) var(--azarx-easing-smooth)}a:hover{color:var(--azarx-primary-700)}code,kbd,pre,samp{font-family:var(--azarx-font-family-mono)}.azarx-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--azarx-space-2);padding:var(--azarx-space-3) var(--azarx-space-6);font-family:var(--azarx-font-family-base);font-size:var(--azarx-text-sm);font-weight:var(--azarx-font-weight-medium);line-height:var(--azarx-line-height-none);text-align:center;white-space:nowrap;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;border:1px solid #fff0;border-radius:var(--azarx-radius);text-decoration:none;transition:all var(--azarx-transition-base) var(--azarx-easing-smooth);position:relative;overflow:hidden}.azarx-btn:focus-visible{outline:2px solid var(--azarx-primary);outline-offset:2px}.azarx-btn:disabled,.azarx-btn.disabled{opacity:.6;cursor:not-allowed;pointer-events:none}.azarx-btn-primary{background:var(--azarx-gradient-primary);color:#FFF;box-shadow:var(--azarx-shadow-sm)}.azarx-btn-primary:hover{transform:translateY(-2px);box-shadow:var(--azarx-shadow-glow)}.azarx-btn-primary:active{transform:translateY(0)}.azarx-btn-secondary{background:var(--azarx-gradient-secondary);color:#FFF;box-shadow:var(--azarx-shadow-sm)}.azarx-btn-secondary:hover{transform:translateY(-2px);box-shadow:0 0 20px rgb(139 92 246 / .4)}.azarx-btn-success{background:var(--azarx-success);color:#FFF}.azarx-btn-success:hover{background:var(--azarx-success-dark);transform:translateY(-1px)}.azarx-btn-warning{background:var(--azarx-warning);color:#FFF}.azarx-btn-warning:hover{background:var(--azarx-warning-dark)}.azarx-btn-danger,.azarx-btn-error{background:var(--azarx-error);color:#FFF}.azarx-btn-danger:hover,.azarx-btn-error:hover{background:var(--azarx-error-dark)}.azarx-btn-ghost{background:#fff0;color:var(--azarx-text);border:1px solid var(--azarx-border)}.azarx-btn-ghost:hover{background:var(--azarx-bg-alt);border-color:var(--azarx-primary)}.azarx-btn-outline{background:#fff0;color:var(--azarx-primary);border:2px solid var(--azarx-primary)}.azarx-btn-outline:hover{background:var(--azarx-primary);color:#FFF}.azarx-btn-link{background:#fff0;color:var(--azarx-primary);border:none;padding:var(--azarx-space-2) var(--azarx-space-4)}.azarx-btn-link:hover{text-decoration:underline}.azarx-btn-xs{padding:var(--azarx-space-1) var(--azarx-space-3);font-size:var(--azarx-text-xs)}.azarx-btn-sm{padding:var(--azarx-space-2) var(--azarx-space-4);font-size:var(--azarx-text-sm)}.azarx-btn-lg{padding:var(--azarx-space-4) var(--azarx-space-8);font-size:var(--azarx-text-lg)}.azarx-btn-xl{padding:var(--azarx-space-5) var(--azarx-space-10);font-size:var(--azarx-text-xl)}.azarx-btn-block{display:flex;width:100%}.azarx-btn-icon{padding:var(--azarx-space-2);width:2.5rem;height:2.5rem}.azarx-btn-loading{position:relative;color:transparent!important;pointer-events:none}.azarx-btn-loading::after{content:'';position:absolute;width:1rem;height:1rem;top:50%;left:50%;margin:-.5rem 0 0 -.5rem;border:2px solid rgb(255 255 255 / .3);border-radius:50%;border-top-color:#FFF;animation:azarx-spin 0.6s linear infinite}.azarx-form-group{margin-bottom:var(--azarx-space-5)}.azarx-form-group label{display:block;margin-bottom:var(--azarx-space-2);font-size:var(--azarx-text-sm);font-weight:var(--azarx-font-weight-medium);color:var(--azarx-text)}.azarx-form-group label .required{color:var(--azarx-error);margin-left:.125rem}.azarx-input,.azarx-select,.azarx-textarea,input[type="text"].azarx-input,input[type="email"].azarx-input,input[type="password"].azarx-input,input[type="number"].azarx-input,input[type="tel"].azarx-input,input[type="url"].azarx-input,input[type="search"].azarx-input,input[type="date"].azarx-input,select.azarx-select,textarea.azarx-textarea{display:block;width:100%;padding:var(--azarx-space-3) var(--azarx-space-4);font-family:var(--azarx-font-family-base);font-size:var(--azarx-text-base);line-height:var(--azarx-line-height-normal);color:var(--azarx-text);background-color:var(--azarx-bg-alt);background-clip:padding-box;border:1px solid var(--azarx-border);border-radius:var(--azarx-radius);transition:border-color var(--azarx-transition-base) var(--azarx-easing-smooth),box-shadow var(--azarx-transition-base) var(--azarx-easing-smooth)}.azarx-input::placeholder,.azarx-textarea::placeholder{color:var(--azarx-text-muted);opacity:1}.azarx-input:focus,.azarx-select:focus,.azarx-textarea:focus{outline:none;border-color:var(--azarx-primary);box-shadow:0 0 0 3px rgb(37 99 235 / .1)}.azarx-input-sm{padding:var(--azarx-space-2) var(--azarx-space-3);font-size:var(--azarx-text-sm)}.azarx-input-lg{padding:var(--azarx-space-4) var(--azarx-space-5);font-size:var(--azarx-text-lg)}.azarx-input-success,.azarx-input.is-valid{border-color:var(--azarx-success)}.azarx-input-success:focus,.azarx-input.is-valid:focus{box-shadow:0 0 0 3px rgb(34 197 94 / .1)}.azarx-input-error,.azarx-input.is-invalid{border-color:var(--azarx-error)}.azarx-input-error:focus,.azarx-input.is-invalid:focus{box-shadow:0 0 0 3px rgb(239 68 68 / .1)}.azarx-form-help{display:block;margin-top:var(--azarx-space-2);font-size:var(--azarx-text-xs);color:var(--azarx-text-muted)}.azarx-form-error{display:block;margin-top:var(--azarx-space-2);font-size:var(--azarx-text-xs);color:var(--azarx-error)}.azarx-checkbox,.azarx-radio{display:inline-flex;align-items:center;gap:var(--azarx-space-2);cursor:pointer}.azarx-checkbox input[type="checkbox"],.azarx-radio input[type="radio"]{width:1.125rem;height:1.125rem;margin:0;cursor:pointer;accent-color:var(--azarx-primary)}.azarx-card{display:flex;flex-direction:column;background:var(--azarx-bg-alt);border:1px solid var(--azarx-border);border-radius:var(--azarx-radius-lg);box-shadow:var(--azarx-shadow-sm);overflow:hidden;transition:transform var(--azarx-transition-base) var(--azarx-easing-smooth),box-shadow var(--azarx-transition-base) var(--azarx-easing-smooth)}.azarx-card-hover:hover{transform:translateY(-4px);box-shadow:var(--azarx-shadow-lg)}.azarx-card-header{padding:var(--azarx-space-6);border-bottom:1px solid var(--azarx-border)}.azarx-card-title{margin:0;font-size:var(--azarx-text-xl);font-weight:var(--azarx-font-weight-semibold);color:var(--azarx-text)}.azarx-card-subtitle{margin:var(--azarx-space-1) 0 0 0;font-size:var(--azarx-text-sm);color:var(--azarx-text-light)}.azarx-card-body{flex:1 1 auto;padding:var(--azarx-space-6)}.azarx-card-footer{padding:var(--azarx-space-6);border-top:1px solid var(--azarx-border);background:var(--azarx-bg)}.azarx-card-glass{background:var(--azarx-glass-bg-light);backdrop-filter:blur(var(--azarx-glass-blur));-webkit-backdrop-filter:blur(var(--azarx-glass-blur));border:1px solid var(--azarx-glass-border);box-shadow:var(--azarx-glass-shadow)}.azarx-card-bordered{border-width:2px}.azarx-card-flat{box-shadow:none}.azarx-table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch}.azarx-table{width:100%;border-collapse:collapse;font-size:var(--azarx-text-sm)}.azarx-table thead{background:var(--azarx-bg);border-bottom:2px solid var(--azarx-border)}.azarx-table th{padding:var(--azarx-space-4);text-align:left;font-weight:var(--azarx-font-weight-semibold);font-size:var(--azarx-text-xs);text-transform:uppercase;letter-spacing:var(--azarx-letter-spacing-wide);color:var(--azarx-text-light)}.azarx-table td{padding:var(--azarx-space-4);border-bottom:1px solid var(--azarx-border);color:var(--azarx-text)}.azarx-table tbody tr:last-child td{border-bottom:none}.azarx-table-striped tbody tr:nth-child(odd){background:var(--azarx-bg)}.azarx-table-hover tbody tr:hover{background:var(--azarx-bg)}.azarx-table-bordered{border:1px solid var(--azarx-border)}.azarx-table-bordered th,.azarx-table-bordered td{border:1px solid var(--azarx-border)}.azarx-badge{display:inline-flex;align-items:center;gap:var(--azarx-space-1);padding:.25rem var(--azarx-space-3);font-size:var(--azarx-text-xs);font-weight:var(--azarx-font-weight-medium);line-height:1;border-radius:var(--azarx-radius-full);white-space:nowrap}.azarx-badge-primary{background:rgb(37 99 235 / .1);color:var(--azarx-primary-700)}.azarx-badge-secondary{background:rgb(124 58 237 / .1);color:var(--azarx-secondary-700)}.azarx-badge-success{background:rgb(34 197 94 / .1);color:var(--azarx-success-dark)}.azarx-badge-warning{background:rgb(245 158 11 / .1);color:var(--azarx-warning-dark)}.azarx-badge-error,.azarx-badge-danger{background:rgb(239 68 68 / .1);color:var(--azarx-error-dark)}.azarx-badge-info{background:rgb(59 130 246 / .1);color:var(--azarx-info-dark)}.azarx-badge-gray{background:var(--azarx-gray-100);color:var(--azarx-gray-700)}.azarx-badge-sm{padding:.125rem var(--azarx-space-2);font-size:.625rem}.azarx-badge-lg{padding:.375rem var(--azarx-space-4);font-size:var(--azarx-text-sm)}.azarx-alert{position:relative;padding:var(--azarx-space-4);margin-bottom:var(--azarx-space-4);border:1px solid #fff0;border-radius:var(--azarx-radius-lg);display:flex;align-items:flex-start;gap:var(--azarx-space-3)}.azarx-alert-icon{flex-shrink:0;font-size:var(--azarx-text-xl)}.azarx-alert-content{flex:1}.azarx-alert-title{font-weight:var(--azarx-font-weight-semibold);margin:0 0 var(--azarx-space-1) 0}.azarx-alert-message{margin:0;font-size:var(--azarx-text-sm)}.azarx-alert-primary{background:rgb(37 99 235 / .1);border-color:rgb(37 99 235 / .2);color:var(--azarx-primary-700)}.azarx-alert-success{background:rgb(34 197 94 / .1);border-color:rgb(34 197 94 / .2);color:var(--azarx-success-dark)}.azarx-alert-warning{background:rgb(245 158 11 / .1);border-color:rgb(245 158 11 / .2);color:var(--azarx-warning-dark)}.azarx-alert-error,.azarx-alert-danger{background:rgb(239 68 68 / .1);border-color:rgb(239 68 68 / .2);color:var(--azarx-error-dark)}.azarx-alert-info{background:rgb(59 130 246 / .1);border-color:rgb(59 130 246 / .2);color:var(--azarx-info-dark)}.azarx-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;z-index:var(--azarx-z-modal-backdrop);background:rgb(0 0 0 / .7);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:var(--azarx-space-4);opacity:0;visibility:hidden;transition:opacity var(--azarx-transition-base) var(--azarx-easing-smooth),visibility var(--azarx-transition-base) var(--azarx-easing-smooth)}.azarx-modal-overlay.active,.azarx-modal-overlay.show{opacity:1;visibility:visible}.azarx-modal{position:relative;z-index:var(--azarx-z-modal);background:var(--azarx-bg-alt);border-radius:var(--azarx-radius-2xl);box-shadow:var(--azarx-shadow-2xl);width:100%;max-width:32rem;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;transform:scale(.9);opacity:0;transition:transform var(--azarx-transition-base) var(--azarx-easing-smooth),opacity var(--azarx-transition-base) var(--azarx-easing-smooth)}.azarx-modal-overlay.active .azarx-modal,.azarx-modal-overlay.show .azarx-modal{transform:scale(1);opacity:1}.azarx-modal-header{padding:var(--azarx-space-6);border-bottom:1px solid var(--azarx-border);display:flex;align-items:center;justify-content:space-between}.azarx-modal-title{margin:0;font-size:var(--azarx-text-xl);font-weight:var(--azarx-font-weight-semibold)}.azarx-modal-close{padding:var(--azarx-space-2);background:#fff0;border:none;cursor:pointer;color:var(--azarx-text-muted);transition:color var(--azarx-transition-fast) var(--azarx-easing-smooth)}.azarx-modal-close:hover{color:var(--azarx-text)}.azarx-modal-body{flex:1;padding:var(--azarx-space-6);overflow-y:auto}.azarx-modal-footer{padding:var(--azarx-space-6);border-top:1px solid var(--azarx-border);display:flex;align-items:center;justify-content:flex-end;gap:var(--azarx-space-3);background:var(--azarx-bg)}.azarx-modal-sm{max-width:24rem}.azarx-modal-lg{max-width:48rem}.azarx-modal-xl{max-width:64rem}.azarx-modal-full{max-width:calc(100vw - var(--azarx-space-8));max-height:calc(100vh - var(--azarx-space-8))}.azarx-m-0{margin:0!important}.azarx-m-1{margin:var(--azarx-space-1)!important}.azarx-m-2{margin:var(--azarx-space-2)!important}.azarx-m-3{margin:var(--azarx-space-3)!important}.azarx-m-4{margin:var(--azarx-space-4)!important}.azarx-m-5{margin:var(--azarx-space-5)!important}.azarx-m-6{margin:var(--azarx-space-6)!important}.azarx-m-8{margin:var(--azarx-space-8)!important}.azarx-mt-0{margin-top:0!important}.azarx-mt-1{margin-top:var(--azarx-space-1)!important}.azarx-mt-2{margin-top:var(--azarx-space-2)!important}.azarx-mt-3{margin-top:var(--azarx-space-3)!important}.azarx-mt-4{margin-top:var(--azarx-space-4)!important}.azarx-mt-6{margin-top:var(--azarx-space-6)!important}.azarx-mt-8{margin-top:var(--azarx-space-8)!important}.azarx-mb-0{margin-bottom:0!important}.azarx-mb-1{margin-bottom:var(--azarx-space-1)!important}.azarx-mb-2{margin-bottom:var(--azarx-space-2)!important}.azarx-mb-3{margin-bottom:var(--azarx-space-3)!important}.azarx-mb-4{margin-bottom:var(--azarx-space-4)!important}.azarx-mb-6{margin-bottom:var(--azarx-space-6)!important}.azarx-mb-8{margin-bottom:var(--azarx-space-8)!important}.azarx-ml-0{margin-left:0!important}.azarx-ml-auto{margin-left:auto!important}.azarx-mr-0{margin-right:0!important}.azarx-mr-auto{margin-right:auto!important}.azarx-mx-auto{margin-left:auto!important;margin-right:auto!important}.azarx-p-0{padding:0!important}.azarx-p-1{padding:var(--azarx-space-1)!important}.azarx-p-2{padding:var(--azarx-space-2)!important}.azarx-p-3{padding:var(--azarx-space-3)!important}.azarx-p-4{padding:var(--azarx-space-4)!important}.azarx-p-6{padding:var(--azarx-space-6)!important}.azarx-p-8{padding:var(--azarx-space-8)!important}.azarx-pt-4{padding-top:var(--azarx-space-4)!important}.azarx-pb-4{padding-bottom:var(--azarx-space-4)!important}.azarx-pl-4{padding-left:var(--azarx-space-4)!important}.azarx-pr-4{padding-right:var(--azarx-space-4)!important}.azarx-flex{display:flex!important}.azarx-inline-flex{display:inline-flex!important}.azarx-flex-row{flex-direction:row!important}.azarx-flex-col{flex-direction:column!important}.azarx-flex-wrap{flex-wrap:wrap!important}.azarx-flex-nowrap{flex-wrap:nowrap!important}.azarx-items-start{align-items:flex-start!important}.azarx-items-center{align-items:center!important}.azarx-items-end{align-items:flex-end!important}.azarx-items-stretch{align-items:stretch!important}.azarx-justify-start{justify-content:flex-start!important}.azarx-justify-center{justify-content:center!important}.azarx-justify-end{justify-content:flex-end!important}.azarx-justify-between{justify-content:space-between!important}.azarx-justify-around{justify-content:space-around!important}.azarx-gap-1{gap:var(--azarx-space-1)!important}.azarx-gap-2{gap:var(--azarx-space-2)!important}.azarx-gap-3{gap:var(--azarx-space-3)!important}.azarx-gap-4{gap:var(--azarx-space-4)!important}.azarx-gap-6{gap:var(--azarx-space-6)!important}.azarx-grid{display:grid!important}.azarx-grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))!important}.azarx-grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))!important}.azarx-grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))!important}.azarx-grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))!important}.azarx-grid-cols-auto{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))!important}.azarx-text-left{text-align:left!important}.azarx-text-center{text-align:center!important}.azarx-text-right{text-align:right!important}.azarx-text-xs{font-size:var(--azarx-text-xs)!important}.azarx-text-sm{font-size:var(--azarx-text-sm)!important}.azarx-text-base{font-size:var(--azarx-text-base)!important}.azarx-text-lg{font-size:var(--azarx-text-lg)!important}.azarx-text-xl{font-size:var(--azarx-text-xl)!important}.azarx-font-light{font-weight:var(--azarx-font-weight-light)!important}.azarx-font-normal{font-weight:var(--azarx-font-weight-normal)!important}.azarx-font-medium{font-weight:var(--azarx-font-weight-medium)!important}.azarx-font-semibold{font-weight:var(--azarx-font-weight-semibold)!important}.azarx-font-bold{font-weight:var(--azarx-font-weight-bold)!important}.azarx-text-primary{color:var(--azarx-primary)!important}.azarx-text-muted{color:var(--azarx-text-muted)!important}.azarx-text-success{color:var(--azarx-success)!important}.azarx-text-warning{color:var(--azarx-warning)!important}.azarx-text-error{color:var(--azarx-error)!important}.azarx-text-gradient{background:var(--azarx-gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:#fff0;background-clip:text}.azarx-hidden{display:none!important}.azarx-block{display:block!important}.azarx-inline-block{display:inline-block!important}.azarx-visible{visibility:visible!important}.azarx-invisible{visibility:hidden!important}.azarx-skeleton{position:relative;overflow:hidden;background:var(--azarx-gray-200);border-radius:var(--azarx-radius)}.azarx-skeleton::after{content:'';position:absolute;top:0;right:0;bottom:0;left:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,rgb(255 255 255 / .4),transparent);animation:azarx-shimmer 1.5s infinite}.azarx-skeleton-text{height:1rem;margin-bottom:var(--azarx-space-2)}.azarx-skeleton-title{height:1.5rem;width:60%;margin-bottom:var(--azarx-space-4)}.azarx-skeleton-avatar{width:3rem;height:3rem;border-radius:var(--azarx-radius-full)}.azarx-skeleton-card{height:12rem}@keyframes azarx-spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes azarx-shimmer{100%{transform:translateX(100%)}}@keyframes azarx-fadeIn{from{opacity:0}to{opacity:1}}@keyframes azarx-fadeInUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes azarx-slideDown{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes azarx-pulse{0%,100%{opacity:1}50%{opacity:.5}}@keyframes azarx-bounce{0%,20%,53%,100%{animation-timing-function:cubic-bezier(.215,.61,.355,1);transform:translateY(0)}40%,43%{animation-timing-function:cubic-bezier(.755,.05,.855,.06);transform:translateY(-15px)}70%{animation-timing-function:cubic-bezier(.755,.05,.855,.06);transform:translateY(-7px)}80%{transform:translateY(0)}90%{transform:translateY(-3px)}}.azarx-animate-spin{animation:azarx-spin 1s linear infinite}.azarx-animate-pulse{animation:azarx-pulse 2s cubic-bezier(.4,0,.6,1) infinite}.azarx-animate-bounce{animation:azarx-bounce 1s infinite}.azarx-animate-fadeIn{animation:azarx-fadeIn 0.3s var(--azarx-easing-smooth)}.azarx-animate-fadeInUp{animation:azarx-fadeInUp 0.5s var(--azarx-easing-smooth)}@media (min-width:640px){.azarx-sm\:hidden{display:none!important}.azarx-sm\:block{display:block!important}.azarx-sm\:flex{display:flex!important}.azarx-sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (min-width:768px){.azarx-md\:hidden{display:none!important}.azarx-md\:block{display:block!important}.azarx-md\:flex{display:flex!important}.azarx-md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))!important}.azarx-md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (min-width:1024px){.azarx-lg\:hidden{display:none!important}.azarx-lg\:block{display:block!important}.azarx-lg\:flex{display:flex!important}.azarx-lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))!important}.azarx-lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (min-width:1280px){.azarx-xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))!important}}*:focus-visible{outline:2px solid var(--azarx-primary);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.01ms!important;animation-iteration-count:1!important;transition-duration:0.01ms!important;scroll-behavior:auto!important}}.azarx-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}@media print{.azarx-no-print{display:none!important}.azarx-card{box-shadow:none;border:1px solid #000}.azarx-btn{display:none}}