.buton{background-color:var(--bg-color-element);border:none;border-radius:var(--border-radius-xlarge);box-shadow:var(--box-shadow) var(--shadow-color);padding:var(--box-padding);color:var(--text-color);width:100%;height:39px;border:var(--border-width) var(--border-style) var(--border-color);display:flex;align-items:center;align-content:center;background-color:var(--button-color);cursor:pointer;transition:var(--transition-all)}.buton:hover{background-color:var(--active-color)}.buton:active{background-color:var(--button-color-dark)}.theme-buton{background-color:var(--bg-color-element);border-radius:var(--border-radius-xlarge);box-shadow:var(--box-shadow) var(--shadow-color);display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-small);padding:var(--spacing-medium) var(--spacing-large);min-height:40px;border-radius:var(--border-radius-medium);background-color:var(--button-color);color:var(--text-color);border:1px solid var(--border-color);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);text-decoration:none;white-space:nowrap;transition:var(--transition-all);cursor:pointer}.dark-mode .theme-buton,[data-theme=dark] .theme-buton{background-color:var(--bg-card);color:var(--text-primary);border-color:var(--border-medium)}.dark-mode .theme-buton:hover,[data-theme=dark] .theme-buton:hover{background-color:var(--bg-hover);border-color:var(--border-dark)}.theme-buton:hover{background-color:var(--button-color-dark);border-color:var(--border-color-dark);box-shadow:var(--box-shadow-medium)}.theme-buton:active{box-shadow:var(--box-shadow-light)}.theme-buton:focus{outline:2px solid var(--primary-color);outline-offset:2px}.dark-mode .theme-buton:focus,[data-theme=dark] .theme-buton:focus{outline-color:var(--primary-600)}.theme-buton:disabled{opacity:.6;cursor:not-allowed;transform:none}.theme-buton:disabled:hover{background-color:var(--button-color);border-color:var(--border-color);transform:none;box-shadow:none}.dark-mode .theme-buton:disabled:hover,[data-theme=dark] .theme-buton:disabled:hover{background-color:var(--bg-disabled);border-color:var(--border-medium)}.theme-buton.primary{background-color:var(--primary-color);color:var(--text-color);border-color:var(--primary-color)}.dark-mode .theme-buton.primary,[data-theme=dark] .theme-buton.primary{background:var(--primary-gradient);color:var(--text-on-primary);border-color:rgba(0,0,0,0)}.theme-buton.primary:hover{background-color:var(--primary-color-dark);border-color:var(--primary-color-dark)}.dark-mode .theme-buton.primary:hover,[data-theme=dark] .theme-buton.primary:hover{background:var(--primary-gradient-hover)}.theme-buton.secondary{background-color:var(--secondary-color);color:var(--button-color);border-color:var(--secondary-color)}.dark-mode .theme-buton.secondary,[data-theme=dark] .theme-buton.secondary{background-color:var(--gray-200);color:var(--text-primary);border-color:var(--border-medium)}.theme-buton.secondary:hover{background-color:var(--secondary-color-dark);border-color:var(--secondary-color-dark)}.dark-mode .theme-buton.secondary:hover,[data-theme=dark] .theme-buton.secondary:hover{background-color:var(--gray-250)}.theme-buton.outline{background-color:rgba(0,0,0,0);color:var(--primary-color);border-color:var(--primary-color)}.theme-buton.outline:hover{background-color:var(--primary-color);color:var(--button-color)}.theme-buton.small{padding:var(--spacing-small) var(--spacing-medium);min-height:32px;font-size:var(--font-size-small)}.theme-buton.large{padding:var(--spacing-large) var(--spacing-xlarge);min-height:48px;font-size:var(--font-size-large)}.theme-buton .icon{flex-shrink:0}.theme-buton .icon.left{margin-right:var(--spacing-small)}.theme-buton .icon.right{margin-left:var(--spacing-small)}@media(max-width:var(--breakpoint-sm )){.theme-buton{padding:var(--spacing-small) var(--spacing-medium);font-size:var(--font-size-small);min-height:36px}}.theme-buton-loading{position:relative}.theme-buton-loading:after{content:"";position:absolute;top:50%;left:50%;width:var(--spacing-4);height:var(--spacing-4);margin:calc(var(--spacing-2)*-1) 0 0 calc(var(--spacing-2)*-1);border:2px solid rgba(0,0,0,0);border-top-color:currentcolor;border-radius:var(--border-radius-round);animation:button-spin .6s linear infinite}.theme-buton-loading .content{opacity:0}@keyframes button-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.label{align-items:center;align-content:center;font-weight:var(--font-weight-normal)}.FontAwesomeIcon,.label{font-size:var(--font-size-base)}.FontAwesomeIcon{margin-left:var(--spacing-small);transform-origin:center;margin-right:var(--spacing-small);color:var(--icon-color)}.active{background-color:var(--active-color)}.active:hover{background-color:var(--active-color-dark)}.input-label{font-size:var(--font-size-base);font-weight:var(--font-weight-normal);color:var(--text-color);padding-left:var(--spacing-large);transition:var(--transition-all)}.input-container{position:relative;width:100%;display:flex;flex-direction:column}.input{background-color:var(--bg-color-element);border-radius:var(--border-radius-xlarge);box-shadow:var(--box-shadow) var(--shadow-color);color:var(--text-color);width:100%;padding:10px 16px;font-size:14px;font-weight:400;line-height:1.5;color:#374151;background:#fff;border:1px solid #e2e8f0;border-radius:8px;transition:all .2s ease}.input::placeholder{color:#9ca3af}.input:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.input-left{padding-left:30px}.input-right{padding-right:30px;margin-right:-30px}.input-error{border-color:#ef4444;background-color:rgba(239,68,68,.08);border-width:2px;box-shadow:0 2px 4px rgba(239,68,68,.1)}.input-success{border-color:#10b981;box-shadow:0 2px 4px rgba(16,185,129,.1)}.input-warning{border-color:#f59e0b;box-shadow:0 2px 4px rgba(245,158,11,.1)}.input-info{border-color:#3b82f6;box-shadow:0 2px 4px rgba(59,130,246,.1)}.icon-container{position:relative}.icon-left{left:var(--spacing-2)}.icon-left,.icon-right{position:absolute;top:50%;transform:translateY(-50%);font-size:var(--font-size-base);color:var(--placeholder-color);pointer-events:none}.icon-right,.input-clear-button{right:var(--spacing-2)}.input-clear-button{position:absolute;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;color:var(--placeholder-color);font-size:var(--font-size-xs);padding:var(--spacing-0);border-radius:var(--border-radius-round);display:flex;align-items:center;justify-content:center;width:var(--spacing-4);height:var(--spacing-4);transition:var(--transition-all);z-index:10}.input-clear-button:hover{background-color:rgba(var(--text-color),.1);color:var(--text-color);transform:translateY(-50%) scale(1.1)}.input-clear-button:focus{outline:none;background-color:rgba(var(--text-color),.15)}.input-clear-button:active{transform:translateY(-50%) scale(.95)}.input-clear-button svg{font-size:var(--font-size-xs)}@media(max-width:480px){.input-clear-button{width:14px;height:14px;right:var(--spacing-2)}.input-clear-button svg{font-size:7px}}.theme-table{display:flex!important;flex-direction:column!important;background-color:var(--bg-color-element);border:none;border-radius:var(--border-radius-xlarge);box-shadow:var(--box-shadow) var(--shadow-color);padding:var(--box-padding);color:var(--text-color);border-radius:var(--border-radius-medium)!important;background-color:var(--bg-color-panel)!important;overflow:hidden!important}.theme-table *{box-sizing:border-box}.theme-table .theme-table-header{position:-webkit-sticky!important;position:sticky!important;top:0!important;z-index:1!important;background-color:var(--primary-color)!important;color:var(--text-color)!important;font-weight:var(--font-weight-bold)!important;box-shadow:var(--box-shadow-md)!important;font-family:var(--font-family)!important;font-size:var(--font-size-large)!important}.theme-table .theme-table-content{overflow-y:auto!important;scrollbar-width:thin!important;scrollbar-gutter:stable!important;box-shadow:var(--box-shadow-md)!important;background-color:var(--bg-color-element)!important}.theme-table .theme-table-row{background-color:inherit!important;border:none!important}.theme-table .theme-table-row:hover{background-color:rgba(var(--primary-color),.1)!important}.theme-table .theme-table-cell{padding:var(--spacing-small)!important;border-right:var(--border-width) solid var(--border-color)!important;border-bottom:var(--border-width) solid var(--border-color)!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;font-family:var(--font-family)!important;font-size:var(--font-size-sm)!important;color:var(--text-color)!important;background-color:inherit!important;vertical-align:middle!important;line-height:var(--line-height-normal)!important}.theme-table .theme-table-cell.header-cell{background-color:var(--primary-color)!important;font-weight:var(--font-weight-bold)!important;color:var(--text-color)!important}.theme-table .theme-table-cell.header-cell:last-child{border-right:none!important}.theme-table .theme-table-cell.content-cell{background-color:var(--bg-color-element)!important;font-weight:var(--font-weight-normal)!important}.theme-table .theme-table-cell.content-cell:last-child{border-right:none!important}.button{background-color:var(--bg-color-element);border:var(--border-width) var(--border-style) var(--border-color);border-radius:var(--border-radius-xlarge);box-shadow:var(--box-shadow) var(--shadow-color);cursor:pointer;padding:var(--spacing-medium) var(--spacing-large);font-size:var(--font-size-base);font-weight:var(--font-weight-bold);transition:var(--transition-all)}.button,.button.active{color:var(--text-color)}.button.active{background-color:var(--primary-color);border-color:var(--border-color)}.button.active:hover{border-color:var(--border-color-white);box-shadow:var(--box-shadow-sm)}.button.inactive{background-color:var(--bg-color-element);border-color:var(--border-color);color:var(--text-color)}.button.inactive:hover{box-shadow:var(--box-shadow-sm);border-color:var(--border-color-black)}.button .label{display:inline-block;margin:0}.theme-toggle.checked{background-color:var(--primary-color);border-color:var(--border-color-black)}.theme-toggle.checked:before{transform:translateX(var(--spacing-6));background-color:var(--bg-color-element)}:root{--primary-50:#f5f3ff;--primary-100:#ede9fe;--primary-200:#ddd6fe;--primary-300:#c4b5fd;--primary-400:#a78bfa;--primary-500:#667eea;--primary-600:#764ba2;--primary-700:#6b21a8;--primary-800:#581c87;--primary-900:#3b0764;--primary-gradient:linear-gradient(135deg,#667eea,#764ba2);--primary-gradient-hover:linear-gradient(135deg,#764ba2,#667eea);--primary-color:var(--primary-500);--primary-color-light:var(--primary-400);--primary-color-dark:var(--primary-600);--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;--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:#14532d;--success-color:var(--success-500);--success-color-light:var(--success-400);--success-color-dark:var(--success-600);--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;--error-color:var(--error-500);--error-color-light:var(--error-400);--error-color-dark:var(--error-600);--danger-color:var(--error-500);--danger-color-light:var(--error-400);--danger-color-dark:var(--error-600);--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;--warning-color:var(--warning-500);--warning-color-light:var(--warning-400);--warning-color-dark:var(--warning-600);--info-50:#f0f9ff;--info-100:#e0f2fe;--info-200:#bae6fd;--info-300:#7dd3fc;--info-400:#38bdf8;--info-500:#0ea5e9;--info-600:#0284c7;--info-700:#0369a1;--info-800:#075985;--info-900:#0c4a6e;--info-color:var(--info-500);--info-color-light:var(--info-400);--info-color-dark:var(--info-600);--accent-50:#faf5ff;--accent-100:#f3e8ff;--accent-200:#e9d5ff;--accent-300:#d8b4fe;--accent-400:#c084fc;--accent-500:#a855f7;--accent-600:#9333ea;--accent-700:#7e22ce;--accent-800:#6b21a8;--accent-900:#581c87;--accent-gradient:linear-gradient(135deg,#e9d5ff,#d8b4fe);--accent-gradient-light:linear-gradient(135deg,#f3e8ff,#e9d5ff);--accent-gradient-dark:linear-gradient(135deg,#d8b4fe,#c084fc);--accent-color:var(--accent-500);--accent-color-light:var(--accent-200);--accent-color-dark:var(--accent-400);--color-primary:#6D28D9;--color-primary-light:#F5F3FF;--color-primary-hover:#5B21B6;--color-text-primary:#1F2937;--color-text-secondary:#6B7280;--color-text-muted:#9CA3AF;--color-background:#FFFFFF;--color-background-soft:#F9FAFB;--color-background-hover:#F3F4F6;--color-border:#E5E7EB;--color-border-strong:#D1D5DB;--color-success:#10B981;--color-warning:#F97316;--color-error:#EF4444;--color-info:#3B82F6;--font-family-base:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-size-large:16px;--font-size-heading:18px;--spacing-base:8px;--spacing-xs:4px;--spacing-sm:8px;--spacing-md:16px;--spacing-lg:24px;--spacing-xl:32px;--spacing-2xl:48px;--padding-cell-y:12px;--padding-cell-x:16px;--padding-header-y:16px;--padding-header-x:16px;--col-code-width:120px;--col-code-font-size:var(--font-size-base);--col-code-font-weight:var(--font-weight-medium);--col-code-font-family:"Courier New","Monaco",monospace;--border-radius-standard:8px;--border-radius-large:12px;--border-radius-full:9999px;--border-light:var(--gray-200);--border-medium:var(--gray-300);--border-dark:var(--gray-400);--border-focus:var(--primary-500);--secondary-color:#2c004e;--secondary-color-light:#401d5e;--secondary-color-dark:#1a0030;--bg-color-base:var(--gray-50);--bg-color-base-light:#fbfcff;--bg-color-base-dark:#eff3ff;--bg-color-panel:var(--gray-100);--bg-color-element:#ffffff;--bg-color-element-light:#ffffff;--bg-color-element-dark:#fafafa;--bg-color-menu:#ffffff;--bg-color-page:var(--gray-50);--text-color:var(--gray-900);--text-color-secondary:var(--gray-600);--text-on-primary:#ffffff;--text-on-success:#ffffff;--text-on-error:#ffffff;--text-on-warning:#ffffff;--text-on-dark:#ffffff;--text-on-badge:#ffffff;--button-color:var(--text-on-primary);--button-color-dark:#e6e6e6;--icon-color:var(--gray-700);--icon-color-dark:var(--gray-900);--link-color:var(--primary-600);--link-hover-color:var(--primary-700);--placeholder-color:var(--gray-400);--active-color:var(--primary-500);--active-color-dark:var(--primary-600);--disabled-color:var(--gray-300);--focus-color:var(--primary-200);--border-color:var(--gray-200);--border-color-light:var(--gray-100);--border-color-dark:var(--gray-300);--border-color-white:#ffffff;--border-color-black:#000000;--shadow-color:rgba(0,0,0,0.06);--primary-color-10:var(--primary-50);--primary-color-20:var(--primary-100);--primary-color-30:var(--primary-200);--primary-color-35:var(--primary-100);--primary-color-50:var(--primary-200);--primary-color-55:var(--primary-200);--primary-color-80:var(--primary-300);--primary-color-85:var(--primary-300);--border-width:1px;--border-style:solid;--border-radius:16px;--border-radius-small:4px;--border-radius-medium:8px;--border-radius-large:16px;--border-radius-xlarge:20px;--border-radius-round:50%;--border-radius-xs:2px;--border-radius-sm:10px;--border-radius-md:12px;--border-radius-lg:14px;--border-radius-xl:16px;--border-radius-2xl:20px;--border-radius-3xl:24px;--app-border-radius:12px;--app-border-radius-sm:8px;--app-border-radius-lg:16px;--box-shadow-light:0px 2px 4px rgba(0,0,0,0.1);--box-shadow-medium:0px 4px 8px rgba(0,0,0,0.15);--box-shadow-heavy:0px 8px 16px rgba(0,0,0,0.2);--box-shadow-large:0px 8px 20px rgba(0,0,0,0.25);--box-shadow-sm:0 1px 3px rgba(0,0,0,0.05);--box-shadow-md:0 2px 8px rgba(0,0,0,0.08);--box-shadow-lg:0 4px 20px rgba(0,0,0,0.12);--box-shadow-xl:0 8px 30px rgba(0,0,0,0.15);--box-shadow-2xl:0 10px 40px rgba(0,0,0,0.2);--box-shadow-focus:0 0 0 3px rgba(102,126,234,0.1);--box-shadow-focus-error:0 0 0 3px rgba(239,68,68,0.1);--box-radius:4px;--box-shadow:0px 4px 4px;--box-padding:6px;--spacing-0:0;--spacing-1:4px;--spacing-2:8px;--spacing-3:12px;--spacing-4:16px;--spacing-5:20px;--spacing-6:24px;--spacing-8:32px;--spacing-10:40px;--spacing-12:48px;--spacing-16:64px;--spacing-20:80px;--spacing-xsmall:4px;--spacing-small:8px;--spacing-medium:16px;--spacing-large:24px;--spacing-xlarge:32px;--spacing-extra-large:48px;--container-width:1200px;--container-padding:16px;--font-family-base:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-family-heading:var(--font-family-base);--font-family-mono:"Courier New",Courier,monospace;--font-size-xs:11px;--font-size-sm:13px;--font-size-md:15px;--font-size-lg:16px;--font-size-xl:18px;--font-size-2xl:20px;--font-size-3xl:24px;--font-size-4xl:28px;--font-size-5xl:32px;--font-weight-normal:400;--line-height-tight:1.25;--line-height-loose:2;--app-font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--app-font-size:14px;--app-font-weight:500;--app-line-height:1.5;--root-font-size:100%;--font-scale-h1:3.052rem;--font-scale-h1-tablet:2.441rem;--font-scale-h1-mobile:2rem;--font-scale-h2:2.441rem;--font-scale-h2-tablet:1.953rem;--font-scale-h2-mobile:1.75rem;--font-scale-h3:1.953rem;--font-scale-h3-tablet:1.563rem;--font-scale-h3-mobile:1.375rem;--font-scale-h4:1.563rem;--font-scale-h5:1.25rem;--font-scale-h6:1rem;--font-scale-body:1rem;--font-scale-small:0.875rem;--font-scale-caption:0.8rem;--font-scale-tiny:0.75rem;--line-height-heading:1.2;--line-height-body:1.6;--line-height-relaxed:1.75;--font-weight-semibold:600;--font-weight-extrabold:800;--table-font-family:var(--app-font-family);--table-font-size:var(--font-scale-small);--table-font-weight:var(--font-weight-medium);--table-header-font-size:var(--font-scale-caption);--table-header-font-weight:var(--font-weight-bold);--table-line-height:var(--line-height-body);--transition-fast:0.15s ease;--transition-base:0.2s ease;--transition-medium:0.3s ease;--transition-slow:0.5s ease;--transition-all:all 0.3s ease;--transition-timing-default:cubic-bezier(0.4,0,0.2,1);--transition-timing-smooth:cubic-bezier(0.4,0,0.6,1);--transition-timing-bounce:cubic-bezier(0.68,-0.55,0.265,1.55);--z-index-dropdown:1000;--z-index-sticky:1020;--z-index-fixed:1030;--z-index-modal-backdrop:1040;--z-index-modal:1050;--z-index-popover:1060;--z-index-tooltip:1070;--grid-gap-small:8px;--grid-gap-medium:16px;--grid-gap-large:32px;--container-max-width:1200px;--container-min-width:320px;--header-height:60px;--footer-height:50px;--breakpoint-xs:480px;--breakpoint-sm:768px;--breakpoint-md:1024px;--breakpoint-lg:1200px;--breakpoint-xl:1600px;--font-family:"Inter",sans-serif;--font-family-heading:"Inter",sans-serif;--font-family-mono:"Fira Code","Consolas",monospace;--font-size-micro:7px;--font-size-micro-alt:8px;--font-size-mini:9px;--font-size-mini-alt:10px;--font-size-tiny:11px;--font-size-small:12px;--font-size-small-alt:13px;--font-size-base:14px;--font-size-base-alt:15px;--font-size-medium:16px;--font-size-large:18px;--font-size-large-alt:20px;--font-size-xlarge:22px;--font-size-xlarge-alt:24px;--font-size-huge:28px;--font-size-display-sm:32px;--font-size-display-md:48px;--font-size-display-lg:64px;--line-height-tight:1.2;--line-height-normal:1.5;--line-height-relaxed:1.6;--line-height-loose:1.8;--font-weight-light:300;--font-weight-regular:400;--font-weight-medium:500;--font-weight-bold:700;--line-height:1.5;--letter-spacing:0.5px;--transition-duration:0.3s;--transition-ease:ease-in-out;--animation-duration:0.5s;--animation-timing-function:cubic-bezier(0.4,0,0.2,1);--z-index-base:0;--z-index-behind:-1;--z-index-above:1;--z-index-content:10;--z-index-sticky:100;--z-index-header:200;--z-index-fixed:300;--z-index-toolbar:400;--z-index-sidebar:500;--z-index-overlay:1000;--z-index-dropdown:1100;--z-index-navigation:1200;--z-index-filter-panel:1300;--z-index-modal-backdrop:2000;--z-index-modal:2100;--z-index-modal-dropdown:2200;--z-index-popover:3000;--z-index-tooltip:3100;--z-index-notification:3200;--z-index-toast:3300;--z-index-loading:3400;--z-index-max:9999;--overlay-blur:2px;--overlay-backdrop:rgba(0,0,0,0.4)}.dark-mode,[data-theme=dark]{--primary-50:#1e1530;--primary-100:#2a1f42;--primary-200:#3b2a5f;--primary-300:#4d3577;--primary-400:#6a4d99;--primary-500:#8b6fd9;--primary-600:#a78bfa;--primary-700:#c4b5fd;--primary-800:#ddd6fe;--primary-900:#ede9fe;--primary-dark-600:#6d28d9;--primary-dark-700:#5b21b6;--primary-gradient:linear-gradient(135deg,#7c3aed,#6d28d9);--primary-gradient-hover:linear-gradient(135deg,#8b5cf6,#7c3aed);--gray-50:#0f1419;--gray-100:#1a1d2e;--gray-150:#1e2238;--gray-200:#252837;--gray-250:#2d3142;--gray-300:#384048;--gray-400:#4f5864;--gray-500:#6b7280;--gray-600:#9ca3af;--gray-700:#d1d5db;--gray-800:#e5e7eb;--gray-900:#f3f4f6;--success-50:#022c22;--success-100:#064e3b;--success-200:#065f46;--success-300:#047857;--success-400:#059669;--success-500:#10b981;--success-600:#34d399;--success-700:#6ee7b7;--success-800:#a7f3d0;--success-900:#d1fae5;--error-50:#450a0a;--error-100:#7f1d1d;--error-200:#991b1b;--error-300:#b91c1c;--error-400:#dc2626;--error-500:#ef4444;--error-600:#f87171;--error-700:#fca5a5;--error-800:#fecaca;--error-900:#fee2e2;--warning-50:#451a03;--warning-100:#78350f;--warning-200:#92400e;--warning-300:#b45309;--warning-400:#d97706;--warning-500:#f59e0b;--warning-600:#fbbf24;--warning-700:#fcd34d;--warning-800:#fde68a;--warning-900:#fef3c7;--info-50:#0c4a6e;--info-100:#075985;--info-200:#0369a1;--info-300:#0284c7;--info-400:#0ea5e9;--info-500:#06b6d4;--info-600:#22d3ee;--info-700:#67e8f9;--info-800:#a5f3fc;--info-900:#cffafe;--text-primary:#f3f4f6;--text-secondary:#d1d5db;--text-body:#9ca3af;--text-muted:#6b7280;--text-placeholder:#4f5864;--text-disabled:#384048;--bg-page:#0a0e13;--bg-card:#1a1d2e;--bg-panel:#1e2238;--bg-hover:#252837;--bg-active:#2a1f42;--bg-disabled:#1e2238;--border-light:#252837;--border-medium:#2d3142;--border-dark:#384048;--border-focus:#8b6fd9;--bg-color-base:#0a0e13;--bg-color-base-light:#0f1419;--bg-color-base-dark:#1a1d2e;--bg-color-panel:#1e2238;--bg-color-element:#1a1d2e;--bg-color-element-light:#252837;--bg-color-element-dark:#0f1419;--bg-color-menu:#1a1d2e;--bg-color-page:#0a0e13;--text-color:#f3f4f6;--text-color-secondary:#9ca3af;--button-color:#f3f4f6;--button-color-dark:#e5e7eb;--icon-color:#d1d5db;--icon-color-dark:#f3f4f6;--placeholder-color:#4f5864;--border-color:#252837;--border-color-light:#1e2238;--border-color-dark:#2d3142;--shadow-color:rgba(0,0,0,0.6);--overlay-backdrop:rgba(0,0,0,0.9);--box-shadow-light:0px 2px 4px rgba(0,0,0,0.4);--box-shadow-medium:0px 4px 8px rgba(0,0,0,0.6);--box-shadow-heavy:0px 8px 16px rgba(0,0,0,0.8);--box-shadow-large:0px 8px 20px rgba(0,0,0,0.9)}*{transition:background-color .3s ease,color .3s ease,border-color .3s ease,box-shadow .3s ease}html{font-size:var(--root-font-size);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-size:var(--font-scale-body);font-weight:var(--font-weight-regular);line-height:var(--line-height-body);background-color:var(--bg-primary)}body,h1,h2,h3,h4,h5,h6{font-family:var(--app-font-family);color:var(--text-primary);margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-weight:var(--font-weight-bold);line-height:var(--line-height-heading)}h1{font-size:var(--font-scale-h1-mobile);margin-bottom:var(--spacing-6)}h2{font-size:var(--font-scale-h2-mobile);margin-bottom:var(--spacing-5)}h3{font-size:var(--font-scale-h3-mobile);margin-bottom:var(--spacing-4)}h4{font-size:var(--font-scale-h5)}h4,h5{margin-bottom:var(--spacing-3)}h5{font-size:var(--font-scale-h6)}h6{font-size:var(--font-scale-small);margin-bottom:var(--spacing-2)}@media(min-width:768px){h1{font-size:var(--font-scale-h1-tablet)}h2{font-size:var(--font-scale-h2-tablet)}h3{font-size:var(--font-scale-h3-tablet)}h4{font-size:var(--font-scale-h4)}}@media(min-width:1200px){h1{font-size:var(--font-scale-h1)}h2{font-size:var(--font-scale-h2)}h3{font-size:var(--font-scale-h3)}}p{font-size:var(--font-scale-body);margin:0 0 var(--spacing-4) 0;color:var(--text-secondary)}.small-text,p,small{line-height:var(--line-height-body)}.small-text,small{font-size:var(--font-scale-caption);color:var(--text-muted)}.tiny-text{font-size:var(--font-scale-tiny);color:var(--text-muted)}b,strong{font-weight:var(--font-weight-semibold)}em,i{font-style:italic}a{color:var(--primary-500);text-decoration:none;transition:var(--transition-base);font-weight:var(--font-weight-medium)}a:hover{color:var(--primary-600);text-decoration:underline}a:focus{outline:2px solid var(--primary-500);outline-offset:2px}ol,ul{margin:0 0 var(--spacing-4) 0;padding-left:var(--spacing-6)}ol li,ul li{font-size:var(--font-scale-body);line-height:var(--line-height-body);margin-bottom:var(--spacing-2)}code{padding:2px 6px;border-radius:var(--app-border-radius-sm);color:var(--error-600)}code,pre{font-family:SF Mono,Monaco,Consolas,monospace;font-size:var(--font-scale-small);background-color:var(--gray-100)}pre{padding:var(--spacing-4);border-radius:var(--app-border-radius);overflow-x:auto;margin:0 0 var(--spacing-4) 0}pre code{background:none;padding:0}blockquote{margin:0 0 var(--spacing-4) 0;padding:var(--spacing-4) var(--spacing-6);border-left:4px solid var(--primary-500);background-color:var(--gray-50);font-style:italic}blockquote p{margin-bottom:0}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-justify{text-align:justify}.font-light{font-weight:var(--font-weight-light)}.font-regular{font-weight:var(--font-weight-regular)}.font-medium{font-weight:var(--font-weight-medium)}.font-semibold{font-weight:var(--font-weight-semibold)}.font-bold{font-weight:var(--font-weight-bold)}.font-extrabold{font-weight:var(--font-weight-extrabold)}.text-uppercase{text-transform:uppercase}.text-lowercase{text-transform:lowercase}.text-capitalize{text-transform:capitalize}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.submenu{background-color:var(--bg-color-element);border:var(--border-width) var(--border-style) var(--border-color);border-radius:var(--border-radius-xlarge);box-shadow:var(--box-shadow) var(--shadow-color);padding:var(--box-padding);color:var(--text-color);width:100%;left:0;min-width:calc(var(--spacing-20) + 10px);position:absolute;background-color:var(--bg-color-menu);z-index:var(--z-index-dropdown);display:none;transition:var(--transition-all)}.submenu.visible{display:block}.submenu.bottom{top:100%;left:0}.submenu.top{bottom:100%;left:0}.scrollbar{margin-top:var(--spacing-2);max-height:calc(var(--spacing-20)*2.5);padding-bottom:var(--spacing-2);overflow-y:auto;scrollbar-width:thin}.submenu-item{padding:var(--spacing-small);color:var(--text-color);font-size:var(--font-size-base);font-weight:var(--font-weight-normal);line-height:var(--line-height-loose);border-bottom:var(--border-width) solid var(--border-color);padding-right:var(--spacing-small);cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:var(--transition-all)}.submenu-item:last-child{border-bottom:none}.submenu-item.hover-enabled:hover{white-space:normal;background-color:hover-color(var(--button-color));overflow:visible;white-space:nowrap}.submenu-item.keyboard-nav-item.hover-enabled:hover,.submenu-item.keyboard-nav-item:active,.submenu-item.keyboard-nav-item:focus,.submenu-item.keyboard-nav-item:hover{background-color:inherit!important;background:inherit!important;color:inherit!important;transform:none!important;box-shadow:none!important;border-color:inherit!important;outline:none!important;opacity:inherit!important;filter:none!important;white-space:nowrap!important;overflow:hidden!important}