:root{--c-blue-50: #eff6ff;--c-blue-100: #dbeafe;--c-blue-200: #bfdbfe;--c-blue-400: #60a5fa;--c-blue-500: #3b82f6;--c-blue-600: #2563eb;--c-blue-700: #1d4ed8;--c-blue-800: #1e40af;--c-blue-900: #1e3a8a;--c-slate-50: #f8fafc;--c-slate-100: #f1f5f9;--c-slate-200: #e2e8f0;--c-slate-300: #cbd5e1;--c-slate-400: #94a3b8;--c-slate-500: #64748b;--c-slate-600: #475569;--c-slate-700: #334155;--c-slate-800: #1e293b;--c-slate-900: #0f172a;--c-green-50: #f0fdf4;--c-green-100: #dcfce7;--c-green-500: #22c55e;--c-green-600: #16a34a;--c-green-700: #15803d;--c-yellow-50: #fffbeb;--c-yellow-100: #fef3c7;--c-yellow-500: #f59e0b;--c-yellow-600: #d97706;--c-yellow-700: #b45309;--c-yellow-800: #92400e;--c-red-50: #fff1f2;--c-red-100: #ffe4e6;--c-red-500: #ef4444;--c-red-600: #dc2626;--c-red-700: #b91c1c;--c-orange-50: #fff7ed;--c-orange-100: #ffedd5;--c-orange-500: #f97316;--c-orange-600: #ea580c;--c-purple-50: #faf5ff;--c-purple-100: #f3e8ff;--c-purple-600: #9333ea;--c-purple-800: #6b21a8;--c-cyan-50: #ecfeff;--c-cyan-500: #06b6d4;--c-cyan-600: #0891b2;--color-primary: #0078d4;--color-primary-light: #eff6fc;--color-primary-hover: #106ebe;--color-primary-dark: #005a9e;--color-success: #107c10;--color-success-light: #e1dfdd;--color-success-dark: #0e6b0e;--color-warning: #ca5010;--color-warning-light: #fff3ed;--color-warning-dark: #b3470f;--color-danger: #d13438;--color-danger-light: #fce4e4;--color-danger-dark: #b32d2f;--color-bg: #faf9f8;--color-surface: #ffffff;--color-surface-2: #f3f2f1;--color-surface-3: #edebe9;--bg-glass: rgba(255,255,255,.65);--bg-glass-hover: rgba(255,255,255,.85);--color-text: #201f1e;--color-text-muted: #605e5c;--color-text-faint: #797775;--color-text-invert: #ffffff;--color-border: #edebe9;--color-border-strong: #d2d0ce;--color-border-focus: #0078d4;--font-family: "Segoe UI Variable", "Segoe UI", Inter, system-ui, -apple-system, "Helvetica Neue", Roboto, Arial, sans-serif;--font-family-display: "Segoe UI Variable Display", "Segoe UI", Inter, system-ui, sans-serif;--font-size-xs: .72rem;--font-size-sm: .8125rem;--font-size-base: .875rem;--font-size-md: .9375rem;--font-size-lg: 1rem;--font-size-xl: 1.125rem;--font-size-2xl: 1.25rem;--font-size-3xl: 1.5rem;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-tight: 1.25;--line-height-normal: 1.5;--line-height-relaxed:1.65;--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;--radius-xs: 4px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-2xl:20px;--radius-full:9999px;--shadow-xs: 0 1px 2px rgba(0,0,0,.05);--shadow-sm: 0 1px 3px rgba(0,0,0,.08), 0 1px 2px rgba(0,0,0,.04);--shadow-md: 0 4px 6px -1px rgba(0,0,0,.08), 0 2px 4px -2px rgba(0,0,0,.04);--shadow-lg: 0 10px 15px -3px rgba(0,0,0,.08), 0 4px 6px -4px rgba(0,0,0,.04);--shadow-xl: 0 20px 25px -5px rgba(0,0,0,.1), 0 10px 10px -5px rgba(0,0,0,.04);--shadow-2xl:0 25px 50px -12px rgba(0,0,0,.18);--shadow-modal: 0 20px 60px -10px rgba(0,0,0,.2), 0 0 0 1px rgba(0,0,0,.05);--transition-fast: all .12s cubic-bezier(.4,0,.2,1);--transition-base: all .2s cubic-bezier(.4,0,.2,1);--transition-slow: all .3s cubic-bezier(.4,0,.2,1);--transition-bounce: all .3s cubic-bezier(.34,1.56,.64,1);--z-dropdown: 1000;--z-sticky: 1020;--z-fixed: 1030;--z-modal-backdrop: 1040;--z-modal: 1050;--z-popover: 1060;--z-tooltip: 1070;--z-toast: 1080;--z-loading: 9999;--app-font: var(--font-family);--bg: var(--color-bg);--surface: var(--color-surface);--surface-2: var(--color-surface-2);--border: var(--color-border);--border-strong: var(--color-border-strong);--text: var(--color-text);--muted: var(--color-text-muted);--primary: var(--color-primary);--accent: var(--c-cyan-500);--accent-2: var(--c-purple-600);--success: var(--color-success);--danger: var(--color-danger);--blur: blur(20px) saturate(180%);--spacing-xs: var(--space-1);--spacing-sm: var(--space-2);--spacing-md: var(--space-3);--spacing-lg: var(--space-4);--spacing-xl: var(--space-6);--spacing-2xl: var(--space-8);--spacing-3xl: var(--space-12);--animation-duration-fast: .12s;--animation-duration-normal: .2s;--animation-duration-slow: .3s;--animation-easing-out: cubic-bezier(.4,0,.2,1);--animation-easing-bounce: cubic-bezier(.34,1.56,.64,1);--animation-easing-linear: linear;--animation-easing-in: cubic-bezier(.4,0,1,1);--animation-easing-in-out: cubic-bezier(.4,0,.2,1);--glow-primary: 0 0 0 3px rgba(59,130,246,.25);--glow-success: 0 0 0 3px rgba(34,197,94,.25);--glow-warning: 0 0 0 3px rgba(245,158,11,.25);--glow-danger: 0 0 0 3px rgba(239,68,68,.25);--accent-gradient: linear-gradient(135deg, #3b82f6 0%, #2563eb 100%);--accent: #3b82f6;--accent-2: #2563eb;--layout-footer-bg: rgba(255, 255, 255, .75);--layout-footer-border: rgba(255, 255, 255, .8);--layout-header-bg: linear-gradient(135deg, #ffffff 0%, #f9fafb 50%, #f3f4f6 100%);--layout-header-border: rgba(59, 130, 246, .1);--layout-sidebar-bg: linear-gradient(180deg, #ffffff 0%, #f6f7f9 60%, #f1f3f6 100%);--layout-sidebar-border: #e3e6eb;--layout-nav-bg: linear-gradient(180deg, #ffffff 0%, #fbfcfd 100%);--layout-nav-border: #e3e6eb}[data-theme=dark]{color-scheme:dark;--color-bg: #1b1a19;--color-surface: #252423;--color-surface-2: #2d2c2b;--color-surface-3: #383736;--bg-glass: rgba(37, 36, 35, .75);--bg-glass-hover: rgba(45, 44, 43, .85);--color-text: #f3f2f1;--color-text-muted: #a19f9d;--color-text-faint: #797775;--color-text-invert: #1b1a19;--color-border: #3b3a39;--color-border-strong: #4a4847;--color-border-focus: #2b88d8;--color-primary: #2b88d8;--color-primary-light: #1a3a52;--color-primary-hover: #3c96df;--color-primary-dark: #6cb8f6;--color-success: #4caf50;--color-success-light: #1a3320;--color-success-dark: #81c784;--color-warning: #ffb900;--color-warning-light: #3d2d00;--color-warning-dark: #ffd966;--color-danger: #f44336;--color-danger-light: #3d1a1a;--color-danger-dark: #ef9a9a;--c-green-50: #0d2818;--c-green-100: #143d24;--c-green-500: #4caf50;--c-green-600: #66bb6a;--c-green-700: #81c784;--c-red-50: #2d1215;--c-red-100: #3d1a1d;--c-red-500: #f44336;--c-red-600: #e57373;--c-red-700: #ef9a9a;--c-yellow-50: #2d2200;--c-yellow-100: #3d2d00;--c-yellow-500: #ffb900;--c-yellow-600: #ffd54f;--c-yellow-700: #ffe082;--c-yellow-800: #fff176;--c-purple-50: #1f152d;--c-purple-100: #2d1f3d;--c-purple-600: #b388ff;--c-purple-800: #d1c4e9;--c-cyan-50: #0d2629;--c-cyan-500: #26c6da;--c-cyan-600: #4dd0e1;--c-orange-50: #2d1a0d;--c-orange-100: #3d2514;--shadow-xs: 0 1px 2px rgba(0,0,0,.2);--shadow-sm: 0 1px 3px rgba(0,0,0,.24), 0 1px 2px rgba(0,0,0,.16);--shadow-md: 0 4px 6px -1px rgba(0,0,0,.28), 0 2px 4px -2px rgba(0,0,0,.16);--shadow-lg: 0 10px 15px -3px rgba(0,0,0,.32), 0 4px 6px -4px rgba(0,0,0,.16);--shadow-xl: 0 20px 25px -5px rgba(0,0,0,.4), 0 10px 10px -5px rgba(0,0,0,.2);--shadow-2xl:0 25px 50px -12px rgba(0,0,0,.5);--shadow-modal: 0 20px 60px -10px rgba(0,0,0,.55), 0 0 0 1px rgba(255,255,255,.06);--glow-primary: 0 0 0 3px rgba(43,136,216,.3);--glow-success: 0 0 0 3px rgba(76,175,80,.3);--glow-warning: 0 0 0 3px rgba(255,185,0,.3);--glow-danger: 0 0 0 3px rgba(244,67,54,.3);--accent-gradient: linear-gradient(135deg, #2b88d8 0%, #3c96df 100%);--accent: #2b88d8;--accent-2: #3c96df;--layout-footer-bg: rgba(37, 36, 35, .85);--layout-footer-border: rgba(59, 58, 57, .6);--layout-header-bg: linear-gradient(135deg, #252423 0%, #2d2c2b 50%, #1b1a19 100%);--layout-header-border: rgba(43, 136, 216, .15);--layout-sidebar-bg: linear-gradient(180deg, #252423 0%, #1f1e1d 60%, #1b1a19 100%);--layout-sidebar-border: #3b3a39;--layout-nav-bg: linear-gradient(180deg, #252423 0%, #1f1e1d 100%);--layout-nav-border: #3b3a39}.theme-anim,.theme-anim *{transition:background-color .3s ease,color .15s ease,border-color .2s ease,box-shadow .2s ease!important}@keyframes slideUp{0%{transform:translateY(20px) scale(.97);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}@keyframes slideIn{0%{transform:translate(360px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slideDown{0%{transform:translateY(-10px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes scaleIn{0%{transform:scale(.92);opacity:0}to{transform:scale(1);opacity:1}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes shimmer{0%{background-position:-200% center}to{background-position:200% center}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.6}}:root{--breakpoint-xs: 0;--breakpoint-sm: 640px;--breakpoint-md: 768px;--breakpoint-lg: 1024px;--breakpoint-xl: 1280px;--breakpoint-2xl: 1536px;--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;--header-height: 62px;--sidebar-width: 260px;--sidebar-collapsed-width: 72px;--right-panel-width: 320px;--footer-height: 40px;--radius-sm: .375rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--radius-full: 9999px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1);--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;--transition-fast: .15s ease;--transition-base: .2s ease;--transition-slow: .3s ease}:root{--header-height: 56px;--sidebar-width: 100%;--right-panel-width: 100%}@media(min-width:640px){:root{--header-height: 58px;--sidebar-width: 240px;--right-panel-width: 300px}}@media(min-width:1024px){:root{--header-height: 62px;--sidebar-width: 260px;--right-panel-width: 320px;--footer-height: 40px}}@media(min-width:1280px){:root{--sidebar-width: 280px}}html{font-size:14px}@media(min-width:640px){html{font-size:14px}}@media(min-width:1024px){html{font-size:15px}}@media(min-width:1280px){html{font-size:16px}}button,a,select{min-height:44px;min-width:44px}input[type=checkbox],input[type=radio]{width:16px;height:16px;min-width:16px;min-height:16px;margin:0;accent-color:var(--color-primary, #0ea5e9);cursor:pointer}button:has(svg){min-height:36px;min-width:36px}@media(pointer:coarse){button,a,.clickable{min-height:48px;padding:.75rem 1rem}}@media(pointer:coarse){::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#94a3b866;border-radius:4px}}.hide-on-mobile{display:none}@media(min-width:768px){.hide-on-mobile{display:inherit}.hide-on-desktop{display:none}}@media(max-width:767px){.hide-on-desktop{display:inherit}}@media(min-width:1024px){.hide-on-lg{display:none}}@media(orientation:landscape)and (max-height:500px){:root{--header-height: 48px}.ch-header{height:var(--header-height)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@keyframes slideUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-40px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(420px)}to{opacity:1;transform:translate(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:translate(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes scaleOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.95)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes glowPulsePrimary{0%,to{box-shadow:0 0 20px #2f6bff4d}50%{box-shadow:0 0 40px #2f6bff99}}@keyframes glowPulseSuccess{0%,to{box-shadow:0 0 20px #22c55e4d}50%{box-shadow:0 0 40px #22c55e99}}@keyframes glowPulseWarning{0%,to{box-shadow:0 0 20px #f59e0b4d}50%{box-shadow:0 0 40px #f59e0b99}}@keyframes glowPulseDanger{0%,to{box-shadow:0 0 20px #ef44444d}50%{box-shadow:0 0 40px #ef444499}}@keyframes textGlowPrimary{0%,to{text-shadow:0 0 10px rgba(47,107,255,.5)}50%{text-shadow:0 0 20px rgba(47,107,255,1)}}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}@keyframes wiggle{0%,to{transform:rotate(0)}25%{transform:rotate(-1deg)}75%{transform:rotate(1deg)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes drift{0%{transform:translate(0)}50%{transform:translate(20px)}to{transform:translate(0)}}.animate-slideUp{animation:slideUp var(--animation-duration-normal) var(--animation-easing-out)}.animate-slideDown{animation:slideDown var(--animation-duration-normal) var(--animation-easing-out)}.animate-slideInRight{animation:slideInRight var(--animation-duration-normal) var(--animation-easing-out)}.animate-slideInLeft{animation:slideInLeft var(--animation-duration-normal) var(--animation-easing-out)}.animate-fadeIn{animation:fadeIn var(--animation-duration-normal) var(--animation-easing-out)}.animate-fadeOut{animation:fadeOut var(--animation-duration-normal) var(--animation-easing-out)}.animate-scaleIn{animation:scaleIn var(--animation-duration-normal) var(--animation-easing-out)}.animate-scaleOut{animation:scaleOut var(--animation-duration-normal) var(--animation-easing-out)}.animate-spin{animation:spin var(--animation-duration-slow) var(--animation-easing-linear) infinite}.animate-pulse{animation:pulse var(--animation-duration-normal) var(--animation-easing-in-out) infinite}.animate-bounce{animation:bounce var(--animation-duration-normal) var(--animation-easing-in-out) infinite}.animate-float{animation:float var(--animation-duration-slow) var(--animation-easing-in-out) infinite}.animate-shake{animation:shake var(--duration-fast) var(--animation-easing-in-out)}.animate-wiggle{animation:wiggle var(--duration-fast) var(--animation-easing-in-out)}.glow-primary{animation:glowPulsePrimary var(--animation-duration-slow) var(--animation-easing-in-out) infinite}.glow-success{animation:glowPulseSuccess var(--animation-duration-slow) var(--animation-easing-in-out) infinite}.glow-warning{animation:glowPulseWarning var(--animation-duration-slow) var(--animation-easing-in-out) infinite}.glow-danger{animation:glowPulseDanger var(--animation-duration-slow) var(--animation-easing-in-out) infinite}.delay-100{animation-delay:.1s}.delay-200{animation-delay:.2s}.delay-300{animation-delay:.3s}.delay-500{animation-delay:.5s}@media(prefers-reduced-motion:reduce){[class*=animate-],[class*=glow-],[class*=delay-]{animation-duration:.01ms!important;animation-iteration-count:1!important}}.animate-slideUp,.animate-slideDown,.animate-slideInRight,.animate-slideInLeft,.animate-scaleIn,.animate-scaleOut,.animate-spin,.animate-bounce,.animate-float,.animate-shake,.animate-wiggle{will-change:transform,opacity}@supports (perspective: 1000px){.animate-scaleIn,.animate-scaleOut,.animate-spin{transform:translateZ(0)}}*,*:before,*:after{box-sizing:border-box}body{font-family:var(--font-family);font-size:var(--font-size-base);color:var(--color-text);background:var(--color-bg);line-height:var(--line-height-normal);-webkit-font-smoothing:antialiased}.ui-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:0 var(--space-4);height:36px;border:1.5px solid transparent;border-radius:var(--radius-lg);font-family:var(--font-family);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);line-height:1;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:var(--transition-base);position:relative;overflow:hidden;text-decoration:none;outline:none}.ui-btn svg{flex-shrink:0}.ui-btn--sm{height:28px;padding:0 var(--space-3);font-size:var(--font-size-sm);border-radius:var(--radius-md)}.ui-btn--lg{height:42px;padding:0 var(--space-6);font-size:var(--font-size-md)}.ui-btn--xl{height:48px;padding:0 var(--space-8);font-size:var(--font-size-lg);border-radius:var(--radius-xl)}.ui-btn--wide{width:100%}.ui-btn--icon{width:36px;padding:0}.ui-btn--icon.ui-btn--sm{width:28px}.ui-btn--icon.ui-btn--lg{width:42px}.ui-btn--primary{background:linear-gradient(135deg,#6366f1,#818cf8);color:#fff;border-color:#6366f1;box-shadow:0 4px 20px -2px #6366f133}.ui-btn--primary:hover:not(:disabled){background:linear-gradient(135deg,#4f46e5,#6366f1);border-color:#6366f1;box-shadow:var(--shadow-md),0 0 0 3px #6366f12e;transform:translateY(-2px)}.ui-btn--primary:active:not(:disabled){background:#4338ca;transform:translateY(0);box-shadow:none}.ui-btn--secondary{background:var(--color-surface);color:var(--color-text);border-color:var(--color-border-strong)}.ui-btn--secondary:hover:not(:disabled){background:var(--c-beige-100);border-color:var(--color-border-focus);color:var(--color-primary);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.ui-btn--secondary:active:not(:disabled){background:var(--c-beige-200);transform:translateY(0)}.ui-btn--ghost{background:transparent;color:var(--color-text-muted);border-color:transparent}.ui-btn--ghost:hover:not(:disabled){background:var(--c-beige-100);color:var(--color-text);border-color:var(--color-border)}.ui-btn--ghost:active:not(:disabled){background:var(--c-beige-200)}.ui-btn--danger{background:var(--c-red-600);color:#fff;border-color:var(--c-red-600)}.ui-btn--danger:hover:not(:disabled){background:var(--c-red-700);border-color:var(--c-red-700);box-shadow:var(--shadow-md),0 0 0 3px #ef44442e;transform:translateY(-1px)}.ui-btn--danger:active:not(:disabled){background:var(--c-red-700);transform:translateY(0)}.ui-btn--warning{background:var(--c-yellow-500);color:#fff;border-color:var(--c-yellow-500)}.ui-btn--warning:hover:not(:disabled){background:var(--c-yellow-600);border-color:var(--c-yellow-600);box-shadow:var(--shadow-md),0 0 0 3px #f59e0b2e;transform:translateY(-1px)}.ui-btn--warning:active:not(:disabled){background:var(--c-yellow-700);transform:translateY(0)}.ui-btn--success{background:var(--c-green-600);color:#fff;border-color:var(--c-green-600)}.ui-btn--success:hover:not(:disabled){background:var(--c-green-700);border-color:var(--c-green-700);box-shadow:var(--shadow-md),0 0 0 3px #22c55e2e;transform:translateY(-1px)}.ui-btn--outline{background:transparent;color:var(--color-primary);border-color:var(--color-primary)}.ui-btn--outline:hover:not(:disabled){background:var(--color-primary-light);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.ui-btn:disabled,.ui-btn[disabled]{opacity:.45;cursor:not-allowed;pointer-events:none;transform:none}.ui-btn.is-loading{color:transparent;pointer-events:none}.ui-btn.is-loading:after{content:"";position:absolute;inset:0;margin:auto;width:14px;height:14px;border:2px solid rgba(255,255,255,.35);border-top-color:currentColor;border-radius:50%;animation:spin .7s linear infinite}.ui-btn--secondary.is-loading:after,.ui-btn--ghost.is-loading:after,.ui-btn--outline.is-loading:after{border-color:#00000026;border-top-color:var(--color-primary)}.ui-btn:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.cmp-btn,.prod-btn,.alm-btn,.tsr-btn,.ter-btn,.tes-btn,.cfg-btn,.ccfg-btn,.inf-btn,.pos-btn,.usr-btn,.men-btn,.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:0 var(--space-4);height:34px;border:1.5px solid transparent;border-radius:var(--radius-lg);font-family:var(--font-family);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:1;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:var(--transition-base);position:relative;outline:none}.cmp-btn--primary,.prod-btn--primary,.alm-btn--primary,.tsr-btn--primary,.ter-btn--primary,.tes-btn--primary,.cfg-btn--primary,.ccfg-btn--primary,.inf-btn--primary,.pos-btn--primary,.usr-btn--primary,.men-btn--primary,.btn-primary,.btn--primary{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.cmp-btn--primary:hover:not(:disabled),.prod-btn--primary:hover:not(:disabled),.alm-btn--primary:hover:not(:disabled),.tsr-btn--primary:hover:not(:disabled),.ter-btn--primary:hover:not(:disabled),.cfg-btn--primary:hover:not(:disabled),.ccfg-btn--primary:hover:not(:disabled),.usr-btn--primary:hover:not(:disabled),.men-btn--primary:hover:not(:disabled),.btn-primary:hover:not(:disabled),.btn--primary:hover:not(:disabled){background:var(--color-primary-hover);border-color:var(--color-primary-hover);box-shadow:var(--shadow-md),0 0 0 3px #6366f12e;transform:translateY(-1px)}.cmp-btn--secondary,.prod-btn--secondary,.alm-btn--secondary,.btn-secondary,.btn--secondary{background:var(--color-surface);color:var(--color-text);border-color:var(--color-border-strong)}.cmp-btn--secondary:hover:not(:disabled),.prod-btn--secondary:hover:not(:disabled),.btn-secondary:hover:not(:disabled){background:var(--c-beige-50);border-color:var(--color-border-focus);color:var(--color-primary);transform:translateY(-1px)}.cmp-btn--ghost,.prod-btn--ghost,.alm-btn--ghost,.tsr-btn--ghost,.ter-btn--ghost,.cfg-btn--ghost,.ccfg-btn--ghost,.usr-btn--ghost,.men-btn--ghost,.btn-ghost,.btn--ghost{background:transparent;color:var(--color-text-muted);border-color:transparent}.cmp-btn--ghost:hover:not(:disabled),.prod-btn--ghost:hover:not(:disabled),.alm-btn--ghost:hover:not(:disabled),.btn-ghost:hover:not(:disabled){background:var(--c-beige-100);color:var(--color-text);border-color:var(--color-border)}.cmp-btn--danger,.prod-btn--danger,.btn-danger,.btn--danger{background:var(--c-red-600);color:#fff;border-color:var(--c-red-600)}.cmp-btn--danger:hover:not(:disabled),.btn-danger:hover:not(:disabled){background:var(--c-red-700);box-shadow:var(--shadow-md);transform:translateY(-1px)}.cmp-btn--sm,.prod-btn--sm,.alm-btn--sm,.btn-sm{height:28px;padding:0 var(--space-3);font-size:var(--font-size-xs);border-radius:var(--radius-md)}.cmp-btn:disabled,.prod-btn:disabled,.alm-btn:disabled,.btn:disabled,.btn-primary:disabled,.btn-secondary:disabled,.btn-ghost:disabled,.btn-danger:disabled{opacity:.45;cursor:not-allowed;pointer-events:none;transform:none}.cmp-spin,.prod-spin,.ui-spin{animation:spin .75s linear infinite;display:inline-block}.cmp-action-btn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:none;border-radius:var(--radius-md);background:transparent;color:var(--color-text-muted);cursor:pointer;transition:var(--transition-fast);padding:0;outline:none}.cmp-action-btn:hover{background:var(--c-beige-100);color:var(--color-text)}.cmp-action-btn:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.ui-input,.cmp-input,.prod-input,.alm-input,.tsr-input,.ter-input,.ccfg-input,.usr-input,.men-input,.cfg-input{display:block;width:100%;height:36px;padding:0 var(--space-3);font-family:var(--font-family);font-size:var(--font-size-base);color:var(--color-text);background:var(--color-surface);border:1.5px solid var(--color-border);border-radius:var(--radius-lg);transition:border-color .15s ease,box-shadow .15s ease;outline:none;-webkit-appearance:none}.ui-input:hover,.cmp-input:hover,.prod-input:hover,.alm-input:hover,.ccfg-input:hover,.usr-input:hover,.ter-input:hover,.tsr-input:hover{border-color:var(--color-border-strong)}.ui-input:focus,.cmp-input:focus,.prod-input:focus,.alm-input:focus,.ccfg-input:focus,.usr-input:focus,.ter-input:focus,.tsr-input:focus{border-color:var(--color-border-focus);box-shadow:0 0 0 3px #6366f11f}.ui-input::placeholder,.cmp-input::placeholder,.prod-input::placeholder{color:var(--color-text-faint)}.ui-input:disabled,.cmp-input:disabled,.prod-input:disabled{background:var(--c-beige-50);opacity:.7;cursor:not-allowed}textarea.ui-input,textarea.cmp-input,textarea.prod-input{height:auto;min-height:80px;padding:var(--space-2) var(--space-3);resize:vertical;line-height:var(--line-height-relaxed)}select.ui-input,select.cmp-input,select.prod-input,select.alm-input{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='%2364748b'%3E%3Cpath fill-rule='evenodd' d='M5.293 7.293a1 1 0 011.414 0L10 10.586l3.293-3.293a1 1 0 111.414 1.414l-4 4a1 1 0 01-1.414 0l-4-4a1 1 0 010-1.414z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:16px;padding-right:32px;-webkit-appearance:none}input[type=number].ui-input::-webkit-inner-spin-button,input[type=number].cmp-input::-webkit-inner-spin-button,input[type=number].prod-input::-webkit-inner-spin-button{-webkit-appearance:none}.ui-label,.cmp-label,.prod-label{display:block;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--c-beige-600);margin-bottom:var(--space-1)}.ui-field,.cmp-field-group,.prod-field{display:flex;flex-direction:column;gap:var(--space-1)}.ui-checkbox,.cmp-checkbox{width:15px;height:15px;border:1.5px solid var(--color-border-strong);border-radius:3px;cursor:pointer;accent-color:var(--color-primary)}.ui-overlay,.cmp-overlay,.prod-overlay,.alm-overlay,.alm-modal-backdrop,.tsr-overlay,.ter-overlay,.cfg-overlay,.ccfg-overlay,.usr-overlay,.modal-overlay{position:fixed;inset:0;background:#0f172a8c;backdrop-filter:blur(4px) saturate(120%);-webkit-backdrop-filter:blur(4px) saturate(120%);z-index:var(--z-modal-backdrop);display:flex;align-items:center;justify-content:center;padding:var(--space-4);animation:fadeIn .18s ease}.ui-modal,.cmp-modal,.prod-modal,.alm-modal,.tsr-modal,.ter-modal,.cfg-modal,.ccfg-modal,.usr-modal,.modal-content{background:var(--color-surface);border-radius:var(--radius-xl);box-shadow:var(--shadow-modal);width:100%;max-width:680px;max-height:92vh;overflow:hidden;display:flex;flex-direction:column;animation:slideUp .22s cubic-bezier(.34,1.56,.64,1);position:relative;z-index:var(--z-modal)}.ui-modal--sm,.cmp-modal--sm,.prod-modal--sm{max-width:420px}.ui-modal--md{max-width:580px}.ui-modal--lg,.cmp-email-modal{max-width:860px}.ui-modal--xl{max-width:1100px}.ui-modal--full{max-width:96vw}.ui-modal__header,.cmp-modal__header,.prod-modal__header,.alm-modal__head,.ccfg-modal__header,.usr-modal__header,.ter-modal__header,.tsr-modal__header{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1.5px solid var(--color-border);flex-shrink:0;background:var(--color-surface)}.ui-modal__icon,.cmp-modal__icon{width:38px;height:38px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;flex-shrink:0;background:var(--color-primary);color:#fff}.ui-modal__titleblock,.cmp-modal__titleblock{flex:1;min-width:0}.ui-modal__titleblock h3,.cmp-modal__titleblock h3,.prod-modal__header h3,.modal-title{margin:0;font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-text);line-height:var(--line-height-tight)}.ui-modal__titleblock p,.cmp-modal__titleblock p{margin:2px 0 0;font-size:var(--font-size-sm);color:var(--color-text-muted)}.cmp-modal__eyebrow{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-faint);margin:0 0 2px}.ui-modal__close,.cmp-modal__close,.prod-modal__close,.ccfg-modal__close,.usr-modal__close,.ter-modal__close,.tsr-modal__close{display:flex;align-items:center;justify-content:center;width:30px;height:30px;margin-left:auto;flex-shrink:0;border:none;border-radius:var(--radius-md);background:transparent;color:var(--color-text-muted);cursor:pointer;transition:var(--transition-fast);padding:0;outline:none}.ui-modal__close:hover,.cmp-modal__close:hover,.prod-modal__close:hover,.ccfg-modal__close:hover,.usr-modal__close:hover,.ter-modal__close:hover,.tsr-modal__close:hover{background:var(--c-beige-100);color:var(--color-text)}.ui-modal__close:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.ui-modal__body,.cmp-modal__body,.prod-modal__body,.alm-modal__body,.ccfg-modal__body,.usr-modal__body,.ter-modal__body,.tsr-modal__body{flex:1;overflow-y:auto;padding:var(--space-5);scroll-behavior:smooth}.ui-modal__body::-webkit-scrollbar{width:5px}.ui-modal__body::-webkit-scrollbar-track{background:transparent}.ui-modal__body::-webkit-scrollbar-thumb{background:var(--c-beige-200);border-radius:3px}.ui-modal__body::-webkit-scrollbar-thumb:hover{background:var(--c-beige-300)}.ui-modal__actions,.cmp-modal__actions,.prod-modal__actions,.alm-modal__actions,.ccfg-modal__actions,.usr-modal__actions,.ter-modal__actions,.tsr-modal__actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2);padding:var(--space-3) var(--space-5);border-top:1.5px solid var(--color-border);background:var(--c-beige-50);flex-shrink:0;border-radius:0 0 var(--radius-xl) var(--radius-xl)}.ui-badge,.cmp-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);line-height:1.6;white-space:nowrap;border:1px solid transparent;letter-spacing:.01em}.ui-badge:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.75;flex-shrink:0}.ui-badge--nodot:before{display:none}.ui-badge,.ui-badge--default{background:var(--c-beige-100);color:var(--c-beige-600);border-color:var(--c-beige-200)}.ui-badge--primary,.ui-badge--info{background:var(--color-primary-light);color:var(--color-primary-hover);border-color:var(--color-border)}.ui-badge--success{background:var(--c-green-50);color:var(--c-green-700);border-color:var(--c-green-100)}.ui-badge--warning,.ui-badge--amber{background:var(--c-yellow-50);color:var(--c-yellow-800);border-color:var(--c-yellow-100)}.ui-badge--danger{background:var(--c-red-50);color:var(--c-red-600);border-color:var(--c-red-100)}.ui-badge--purple{background:var(--c-purple-50);color:var(--c-purple-800);border-color:var(--c-purple-100)}.ui-badge--orange{background:var(--c-orange-50);color:var(--c-orange-600);border-color:var(--c-orange-100)}.ui-badge--cyan{background:var(--c-cyan-50);color:var(--c-cyan-600);border-color:#06b6d433}.cmp-badge{font-size:var(--font-size-xs);padding:2px 7px}.ui-alert,.cmp-alert,.prod-alert{display:flex;align-items:flex-start;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);font-size:var(--font-size-sm);border-left:3px solid;line-height:var(--line-height-relaxed)}.ui-alert{background:var(--color-primary-light);color:var(--color-primary-hover);border-left-color:var(--color-border-focus)}.ui-alert--error,.cmp-alert--error{background:var(--c-red-50);color:var(--c-red-600);border-left-color:var(--c-red-500)}.ui-alert--success,.cmp-alert--success{background:var(--c-green-50);color:var(--c-green-700);border-left-color:var(--c-green-500)}.ui-alert--warning,.cmp-alert--warning{background:var(--c-yellow-50);color:var(--c-yellow-800);border-left-color:var(--c-yellow-500)}.cmp-alert,.prod-alert{background:var(--c-red-50);color:var(--c-red-600);border-left-color:var(--c-red-500)}.ui-table,.cmp-table{width:100%;border-collapse:collapse;font-size:var(--font-size-sm)}.ui-table thead tr,.cmp-table thead tr{border-bottom:2px solid var(--color-border)}.ui-table th,.cmp-table th{padding:var(--space-3);text-align:left;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);color:var(--c-beige-500);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;background:var(--c-beige-50);position:sticky;top:0;z-index:1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.ui-table td,.cmp-table td{padding:var(--space-3);border-bottom:1px solid var(--color-border-light, var(--color-border));color:var(--color-text);vertical-align:middle;transition:background-color .12s ease}.ui-table tbody tr,.cmp-table tbody tr{transition:background-color .12s ease}.ui-table tbody tr:hover td,.cmp-table tbody tr:hover td{background:var(--color-primary-lighter, var(--c-beige-50))}.ui-table tbody tr:last-child td,.cmp-table tbody tr:last-child td{border-bottom:none}.cmp-search-bar{display:flex;align-items:center;gap:var(--space-2);padding:0 var(--space-3);height:36px;background:var(--color-surface);border:1.5px solid var(--color-border);border-radius:var(--radius-lg);color:var(--color-text-muted)}.cmp-search-input{flex:1;border:none;outline:none;background:transparent;font-size:var(--font-size-sm);color:var(--color-text)}.cmp-search-input::placeholder{color:var(--color-text-faint)}.notification-container{position:fixed;top:var(--space-5);right:var(--space-5);z-index:var(--z-toast);display:flex;flex-direction:column;gap:var(--space-2);max-width:400px;pointer-events:none}.toast{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--color-surface);border-radius:var(--radius-lg);border-left:4px solid;box-shadow:var(--shadow-xl);animation:slideIn .25s var(--animation-easing-bounce);pointer-events:auto;min-width:280px}.toast--success{border-left-color:var(--color-success)}.toast--error{border-left-color:var(--color-danger)}.toast--warning{border-left-color:var(--color-warning)}.toast--info{border-left-color:var(--color-primary)}.toast--success .toast__icon{color:var(--color-success)}.toast--error .toast__icon{color:var(--color-danger)}.toast--warning .toast__icon{color:var(--color-warning)}.toast--info .toast__icon{color:var(--color-primary)}.toast__icon{flex-shrink:0;margin-top:1px}.toast__content{flex:1;min-width:0}.toast__title{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-text);margin:0;line-height:1.3}.toast__message{font-size:var(--font-size-sm);color:var(--color-text-muted);margin:3px 0 0;line-height:1.45}.toast__close{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-faint);cursor:pointer;transition:var(--transition-fast);padding:0}.toast__close:hover{background:var(--c-beige-100);color:var(--color-text)}@media(max-width:480px){.notification-container{top:var(--space-2);right:var(--space-2);left:var(--space-2);max-width:none}}.ui-section-title,.cmp-section-title,.prod-section-title{display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--c-beige-600);text-transform:uppercase;letter-spacing:.07em;padding:var(--space-4) 0 var(--space-2);border-bottom:1.5px solid var(--color-border);margin-bottom:var(--space-3)}.ui-eyebrow{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-faint);margin:0 0 var(--space-1)}.ui-skeleton{background:linear-gradient(90deg,var(--c-beige-100) 25%,var(--c-beige-50) 50%,var(--c-beige-100) 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:var(--radius-sm)}.ui-loading-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#ffffffb3;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border-radius:inherit;z-index:10}.ui-spinner{width:24px;height:24px;border:2.5px solid var(--c-beige-200);border-top-color:var(--color-primary);border-radius:50%;animation:spin .7s linear infinite}.ui-spinner--sm{width:16px;height:16px;border-width:2px}.ui-spinner--lg{width:36px;height:36px;border-width:3px}.ui-card{background:var(--color-surface);border:1.5px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);overflow:hidden}.ui-card--flat{box-shadow:none}.ui-card--raised{box-shadow:var(--shadow-lg)}.ui-card__header{padding:var(--space-4) var(--space-5);border-bottom:1.5px solid var(--color-border);display:flex;align-items:center;gap:var(--space-3)}.ui-card__body{padding:var(--space-5)}.ui-card__footer{padding:var(--space-3) var(--space-5);border-top:1.5px solid var(--color-border);background:var(--c-beige-50)}.ui-card__title{margin:0;font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-text)}.ui-card__sub{margin:2px 0 0;font-size:var(--font-size-sm);color:var(--color-text-muted)}.ui-grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-3)}.ui-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-3)}.ui-grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-3)}.cmp-email-modal__body{display:flex;flex-direction:column;flex:1;overflow:hidden}.cmp-email-content{flex:1;overflow-y:auto}.ui-divider{border:none;border-top:1.5px solid var(--color-border);margin:var(--space-4) 0}.ui-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}@media(max-width:640px){.ui-modal,.cmp-modal,.prod-modal{border-radius:var(--radius-xl) var(--radius-xl) 0 0;max-height:90vh;margin:auto 0 0;align-self:flex-end}.ui-overlay,.cmp-overlay,.prod-overlay{align-items:flex-end;padding:0}.ui-grid-3,.ui-grid-4{grid-template-columns:repeat(2,1fr)}}@media(max-width:400px){.ui-grid-2,.ui-grid-3,.ui-grid-4{grid-template-columns:1fr}}.cmp-email-progress{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--color-border);background:var(--c-beige-50);font-size:var(--font-size-xs)}.cmp-email-progress__item{display:flex;align-items:center;gap:5px;color:var(--color-text-faint);font-weight:var(--font-weight-medium);transition:color .2s}.cmp-email-progress__item.is-active{color:var(--color-primary);font-weight:var(--font-weight-semibold)}.cmp-email-toolbar{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--color-border)}.cmp-email-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-12) var(--space-5);color:var(--color-text-muted);text-align:center}.cmp-email-empty-icon{width:48px;height:48px;margin-bottom:var(--space-3);opacity:.35}.cmp-email-empty-title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin:0 0 var(--space-1)}.cmp-email-empty-text{font-size:var(--font-size-sm);max-width:300px}.cmp-email-config{padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-border);background:var(--color-primary-light)}.cmp-email-config__title{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--color-primary-hover);margin:0 0 var(--space-3);display:flex;align-items:center;gap:var(--space-2)}.cmp-email-config__grid{display:grid;grid-template-columns:1fr 1fr auto;gap:var(--space-3);align-items:end}.cmp-email-config__actions{display:flex;align-items:center;justify-content:space-between;margin-top:var(--space-3)}.cmp-email-config__layout,.cmp-email-config__main{display:flex;flex-direction:column;gap:var(--space-3)}.cmp-email-check-label{display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);color:var(--color-text-muted);cursor:pointer}.email-row-hover{transition:background .12s ease}.email-row-hover:hover{background:var(--c-beige-50)!important}:root{color-scheme:light;--c-beige-50: #f8fafc;--c-beige-100: #f1f5f9;--c-beige-200: #e2e8f0;--c-beige-300: #cbd5e1;--c-beige-400: #94a3b8;--c-beige-500: #64748b;--c-beige-600: #475569;--c-beige-700: #334155;--c-beige-800: #1e293b;--c-beige-900: #0f172a;--color-bg: #f8fafc;--color-surface: #FFFFFF;--color-surface-2: #f1f5f9;--color-surface-3: #e2e8f0;--color-text: #1e293b;--color-text-muted: #64748b;--color-text-faint: #94a3b8;--color-text-invert: #FFFFFF;--color-border: #e2e8f0;--color-border-strong: #cbd5e1;--color-border-focus: #3b82f6;--color-primary: #3b82f6;--color-primary-hover: #2563eb;--color-primary-dark: #1d4ed8;--color-primary-light: #eff6ff;--accent-gradient: linear-gradient(135deg, #3b82f6 0%, #2563eb 100%);--bg-glass: rgba(255, 255, 255, .7);--bg-glass-hover: rgba(255, 255, 255, .9);--accent: var(--color-primary);--accent-2: var(--color-primary-hover);--color-success: #22c55e;--color-warning: #f59e0b;--color-danger: #ef4444;--shadow-xs: 0 1px 2px rgba(0,0,0,.05);--shadow-sm: 0 1px 3px rgba(0,0,0,.08), 0 1px 2px rgba(0,0,0,.04);--shadow-md: 0 4px 6px -1px rgba(0,0,0,.08), 0 2px 4px -2px rgba(0,0,0,.04);--shadow-lg: 0 10px 15px -3px rgba(0,0,0,.08), 0 4px 6px -4px rgba(0,0,0,.04);--shadow-xl: 0 20px 25px -5px rgba(0,0,0,.1), 0 8px 10px -6px rgba(0,0,0,.04);--shadow-modal: 0 24px 60px rgba(0,0,0,.15), 0 0 0 1px rgba(0,0,0,.05);--glass-shadow: 0 8px 32px rgba(0,0,0,.08);--layout-header-bg: var(--color-surface);--layout-header-border: var(--color-border);--layout-sidebar-bg: var(--color-surface);--layout-sidebar-border:var(--color-border);--layout-nav-bg: var(--color-surface);--layout-nav-border: var(--color-border);--layout-footer-bg: color-mix(in srgb, var(--color-surface) 80%, transparent);--layout-footer-border: var(--color-border);--glow-primary: 0 0 0 3px rgba(59, 130, 246, .22)}[data-theme=dark]{color-scheme:dark;--color-bg: #0f172a;--color-surface: #1e293b;--color-surface-2: #273548;--color-surface-3: #334155;--color-text: #f1f5f9;--color-text-muted: #94a3b8;--color-text-faint: #64748b;--color-text-invert: #0f172a;--color-border: #334155;--color-border-strong: #475569;--color-border-focus: #60a5fa;--color-primary: #60a5fa;--color-primary-hover: #93c5fd;--color-primary-dark: #3b82f6;--color-primary-light: #1e293b;--color-success: #4ade80;--color-warning: #fbbf24;--color-danger: #f87171;--bg: var(--color-bg);--surface: var(--color-surface);--surface-2: var(--color-surface-2);--border: var(--color-border);--border-strong: var(--color-border-strong);--text: var(--color-text);--muted: var(--color-text-muted);--primary: var(--color-primary);--accent: var(--color-primary);--accent-2: var(--color-primary-hover);--c-beige-50: #0f172a;--c-beige-100: #1e293b;--c-beige-200: #273548;--c-beige-300: #334155;--c-beige-400: #475569;--c-beige-500: #64748b;--c-beige-600: #94a3b8;--c-beige-700: #cbd5e1;--c-beige-800: #e2e8f0;--c-beige-900: #f1f5f9;--layout-header-bg: var(--color-surface);--layout-header-border: var(--color-border);--layout-sidebar-bg: var(--color-surface);--layout-sidebar-border:var(--color-border);--layout-nav-bg: var(--color-surface);--layout-nav-border: var(--color-border);--layout-footer-bg: color-mix(in srgb, var(--color-surface) 82%, transparent);--layout-footer-border: var(--color-border);--shadow-sm: 0 1px 3px rgba(0,0,0,.45);--shadow-md: 0 4px 10px rgba(0,0,0,.5);--shadow-lg: 0 12px 24px rgba(0,0,0,.55);--shadow-xl: 0 20px 40px rgba(0,0,0,.6);--shadow-modal: 0 24px 60px rgba(0,0,0,.65), 0 0 0 1px rgba(255,255,255,.06);--glow-primary: 0 0 0 3px rgba(96, 165, 250, .28)}html.theme-anim,html.theme-anim body,html.theme-anim .nav-left,html.theme-anim .ui-table,html.theme-anim .ui-table td,html.theme-anim .ui-input,html.theme-anim .modal-content,html.theme-anim .toast{transition:background-color .3s ease,border-color .3s ease,color .25s ease}.dash-modern{min-height:auto;background:var(--color-bg);padding:0;overflow:visible}.dash-modern:before,.dash-modern:after,.hero-premium__gradient-1,.hero-premium__gradient-2,.hero-premium__grid{display:none}.hero-premium{margin-bottom:22px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:none;backdrop-filter:none}.hero-premium:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--color-primary)}.hero-premium__content{padding:28px 32px;gap:18px}.hero-premium__badge{padding:5px 10px;border:1px solid var(--color-primary-light);border-radius:999px;background:var(--color-primary-light);color:var(--color-primary-dark);box-shadow:none;letter-spacing:0}.badge-dot{width:7px;height:7px;background:var(--color-success);box-shadow:none;animation:none}.hero-premium__main{gap:24px;align-items:center}.hero-premium__greeting,.hero-premium__company,.hero-premium__meta{color:var(--color-text-muted);letter-spacing:0;text-transform:none}.hero-premium__title{background:none;-webkit-text-fill-color:currentColor;color:var(--color-text);font-size:clamp(2rem,4vw,3rem);font-weight:650;letter-spacing:0}.hero-premium__sparkle{color:var(--color-primary);opacity:.16;filter:none;animation:none}.dash-modules{max-width:none;gap:24px}.category-header{margin-bottom:12px;gap:12px}.category-title{color:var(--color-text);font-size:15px;font-weight:650;letter-spacing:0;text-transform:none}.category-divider{height:1px;background:var(--color-border)}.modules-grid{gap:12px;grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}.module-btn{aspect-ratio:auto;min-height:108px;border-radius:var(--radius-md);background:var(--color-surface)}.module-btn__bg{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:none;backdrop-filter:none}.module-btn:hover{transform:translateY(-1px)}.module-btn:hover .module-btn__bg{background:var(--color-primary-light);border-color:var(--color-primary);box-shadow:var(--shadow-md)}.module-btn__inner{padding:16px;gap:10px}.module-btn__icon{width:40px;height:40px;border-radius:var(--radius-sm);background:var(--color-primary-light);border:1px solid var(--color-primary);box-shadow:none;color:var(--color-primary)}.module-btn:hover .module-btn__icon{transform:none;background:var(--color-primary);color:var(--color-text-invert);border-color:var(--color-primary);box-shadow:none}.module-btn__text{color:var(--color-text);font-size:13px;font-weight:650;letter-spacing:0;line-height:1.35;text-transform:none}.module-btn:hover .module-btn__text,.module-btn:hover .module-btn__arrow{color:var(--color-primary-dark)}.module-btn__arrow{opacity:1;transform:none;color:var(--color-primary)}.ui-card,.cmp-card,.prod-card,.alm-card,.tsr-card,.ter-card,.cfg-card,.ccfg-card,.usr-card,.men-card,.modal-content,.ui-modal,.cmp-modal,.prod-modal{background:var(--color-surface);border-color:var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.ui-card__header,.ui-card__footer{border-color:var(--color-border);background:var(--color-bg)}.ui-btn,.cmp-btn,.prod-btn,.alm-btn,.tsr-btn,.ter-btn,.tes-btn,.cfg-btn,.ccfg-btn,.inf-btn,.pos-btn,.usr-btn,.men-btn,.btn{border-radius:var(--radius-sm);height:32px;font-size:13px;font-weight:600;transition:background-color .12s ease,border-color .12s ease,color .12s ease,box-shadow .12s ease}.ui-btn--primary,.cmp-btn--primary,.prod-btn--primary,.alm-btn--primary,.tsr-btn--primary,.ter-btn--primary,.tes-btn--primary,.cfg-btn--primary,.ccfg-btn--primary,.inf-btn--primary,.pos-btn--primary,.usr-btn--primary,.men-btn--primary,.btn-primary,.btn--primary{background:var(--color-primary);border-color:var(--color-primary);box-shadow:none}.ui-btn--primary:hover,.cmp-btn--primary:hover,.prod-btn--primary:hover,.alm-btn--primary:hover,.tsr-btn--primary:hover,.ter-btn--primary:hover,.tes-btn--primary:hover,.cfg-btn--primary:hover,.ccfg-btn--primary:hover,.inf-btn--primary:hover,.pos-btn--primary:hover,.usr-btn--primary:hover,.men-btn--primary:hover,.btn-primary:hover{background:var(--color-primary-hover);border-color:var(--color-primary-hover);transform:none}.ui-input,.cmp-input,.prod-input,.alm-input,.tsr-input,.ter-input,.ccfg-input,.usr-input,.men-input,.cfg-input,.cmp-search-bar{height:32px;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);box-shadow:none}.ui-input:focus,.cmp-input:focus,.prod-input:focus,.alm-input:focus,.ccfg-input:focus,.usr-input:focus,.ter-input:focus,.tsr-input:focus{border-color:var(--color-border-focus);box-shadow:0 0 0 1px var(--color-border-focus)}.ui-table,.cmp-table{border-collapse:separate;border-spacing:0;font-size:13px}.ui-table th,.cmp-table th{background:var(--color-surface-2);color:var(--color-text-muted);border-bottom:1px solid var(--color-border);font-size:12px;font-weight:650;letter-spacing:0;text-transform:none}.ui-table td,.cmp-table td{border-bottom:1px solid var(--color-border)}.ui-table tbody tr:hover td,.cmp-table tbody tr:hover td{background:var(--color-primary-light)}@media(max-width:700px){.hero-premium__content{padding:22px 18px}.modules-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}}@keyframes codeem-fluent-fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes codeem-fluent-scale-in{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:scale(1)}}.hero-premium,.category-section,.ui-card,.cmp-card,.prod-card,.alm-card,.tsr-card,.ter-card,.cfg-card,.usr-card,.men-card{animation:codeem-fluent-fade-up .18s cubic-bezier(.1,.9,.2,1) both}.ui-modal,.cmp-modal,.prod-modal,.modal-content{animation:codeem-fluent-scale-in .16s cubic-bezier(.1,.9,.2,1) both}.module-btn,.ui-card,.cmp-card,.prod-card,.alm-card,.tsr-card,.ter-card,.cfg-card,.usr-card,.men-card{transition:background-color .12s cubic-bezier(.1,.9,.2,1),border-color .12s cubic-bezier(.1,.9,.2,1),box-shadow .12s cubic-bezier(.1,.9,.2,1),color .12s cubic-bezier(.1,.9,.2,1),transform .12s cubic-bezier(.1,.9,.2,1)}.module-btn:hover,.ui-card:hover,.cmp-card:hover,.prod-card:hover,.alm-card:hover,.tsr-card:hover,.ter-card:hover,.cfg-card:hover,.usr-card:hover,.men-card:hover{transform:translateY(-1px)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.card-ad img{transform:scale(1.02)}.card-ad:hover{transform:translateY(-2px);transition:transform .18s ease}
