.modal-overlay{position:fixed!important;inset:0!important;width:100vw!important;height:100vh!important;background-color:var(--overlay-backdrop,rgba(0,0,0,.4))!important;backdrop-filter:blur(4px)!important;-webkit-backdrop-filter:blur(4px)!important;z-index:var(--z-index-modal-backdrop)!important;cursor:pointer;animation:overlay-fade-in .3s ease-out;margin:0!important;padding:0!important;pointer-events:auto!important;transform:none!important;border:none!important;outline:none!important;box-sizing:border-box!important}.modal-container{position:fixed;top:0;left:0;right:0;bottom:0;width:100vw;height:100vh;align-items:center;justify-content:center;pointer-events:none;animation:modal-fade-in .3s ease-out}.modal-body,.modal-container{display:flex;z-index:var(--z-index-max)!important}.modal-body{position:relative;border-radius:var(--border-radius-medium);box-shadow:0 20px 60px rgba(0,0,0,.3),0 8px 32px rgba(0,0,0,.15);flex-direction:column;animation:modal-scale-in .3s ease-out;pointer-events:auto;overflow:hidden;max-height:calc(100vh - 80px);max-width:calc(100vw - 40px)}.dark-mode .modal-body,[data-theme=dark] .modal-body{box-shadow:0 20px 60px rgba(0,0,0,.8),0 8px 32px rgba(0,0,0,.6)}.modal-body .modal-header{display:flex;justify-content:flex-start;align-items:center;gap:var(--spacing-small);padding:0 var(--spacing-large);border-bottom:1px solid hsla(0,0%,100%,.859);background:hsla(0,0%,100%,.841);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:var(--border-radius-medium) var(--border-radius-medium) 0 0;flex-shrink:0}.dark-mode .modal-body .modal-header,[data-theme=dark] .modal-body .modal-header{border-bottom-color:var(--border-medium);background:var(--gray-100)}.modal-body .modal-header .modal-title{font-size:16px;font-weight:700;display:flex;align-items:center;color:var(--text-color);margin:0;flex:1 1}.dark-mode .modal-body .modal-header .modal-title,[data-theme=dark] .modal-body .modal-header .modal-title{color:var(--text-color)}.modal-body .modal-header .FontAwesomeIcon{font-size:20px;color:var(--primary-color,#6366f1);margin-right:var(--spacing-small);flex-shrink:0}.modal-body .modal-header .modal-close-button{margin-left:auto;background:none;border:none;font-size:20px;cursor:pointer;color:var(--text-color);transition:color .2s ease;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:50%}.dark-mode .modal-body .modal-header .modal-close-button,[data-theme=dark] .modal-body .modal-header .modal-close-button{color:var(--text-color)}.modal-body .modal-header .modal-close-button:hover{color:var(--error-color);background:rgba(239,68,68,.1)}.dark-mode .modal-body .modal-header .modal-close-button:hover,[data-theme=dark] .modal-body .modal-header .modal-close-button:hover{color:var(--error-500);background:rgba(255,68,68,.2)}.modal-body .modal-content{flex:1 1;overflow-y:auto;overflow-x:hidden;background:var(--bg-color-panel);display:flex;flex-direction:column;padding:var(--spacing-large)!important;min-height:0}.dark-mode .modal-body .modal-content,[data-theme=dark] .modal-body .modal-content{background:var(--bg-page)}.modal-body .modal-content{max-height:none}@keyframes modal-fade-in{0%{opacity:0}to{opacity:1}}@keyframes overlay-fade-in{0%{opacity:0;backdrop-filter:blur(0);-webkit-backdrop-filter:blur(0)}to{opacity:1;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}}@keyframes modal-scale-in{0%{opacity:0;transform:scale(.9) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}@media screen and (max-width:768px){.modal-container{padding:10px}.modal-body{width:calc(100vw - 20px)!important;max-width:calc(100vw - 20px);height:auto!important;max-height:calc(100vh - 80px)}.modal-body .modal-content{padding:var(--spacing-medium)!important}}@media screen and (max-width:1024px)and (min-width:769px){.modal-container{padding:20px}.modal-body{max-width:calc(100vw - 40px);max-height:calc(100vh - 80px)}}#theme-alert-container{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:9999;pointer-events:none}#theme-alert-container>*{pointer-events:auto}.UyariModal .uyari-content{padding:var(--spacing-xlarge);display:flex;flex-direction:column;gap:var(--spacing-xlarge);min-height:calc(var(--spacing-20)*1.5)}.UyariModal .uyari-content .mesaj-section{display:flex;align-items:flex-start;gap:var(--spacing-medium);padding:var(--spacing-medium) 0}.UyariModal .uyari-content .mesaj-section .mesaj-icon{font-size:var(--font-size-2xl);flex-shrink:0;margin-top:calc(var(--spacing-1)/2);color:var(--warning-color)}.UyariModal .uyari-content .mesaj-section .mesaj-text{font-size:var(--font-size-base);line-height:var(--line-height-normal);color:var(--text-color);flex:1 1;word-wrap:break-word;font-weight:var(--font-weight-medium)}.UyariModal .uyari-content .buton-section{display:flex;justify-content:center;align-items:center;gap:var(--spacing-medium);padding-top:var(--spacing-small)}.UyariModal .uyari-content .buton-section .evet-button{background-color:var(--success-color)!important;color:var(--bg-color-element)!important;border:var(--border-width) solid var(--success-color)!important;padding:var(--spacing-medium) var(--spacing-xlarge);border-radius:var(--border-radius-medium);font-weight:var(--font-weight-medium);cursor:pointer;transition:var(--transition-fast);min-width:var(--spacing-20);font-size:var(--font-size-sm)}.UyariModal .uyari-content .buton-section .evet-button:hover{background-color:hover-color(var(--success-color))!important;border-color:hover-color(var(--success-color))!important;transform:translateY(calc(var(--spacing-1) * -.25));box-shadow:var(--box-shadow-md)}.UyariModal .uyari-content .buton-section .evet-button:active{transform:translateY(0)}.UyariModal .uyari-content .buton-section .evet-button:focus{outline:calc(var(--border-width)*2) solid rgba(var(--success-color),.3);outline-offset:calc(var(--spacing-1)/2)}.UyariModal .uyari-content .buton-section .hayir-button{background-color:var(--disabled-color)!important;color:var(--text-color)!important;border:var(--border-width) solid var(--disabled-color)!important;padding:var(--spacing-medium) var(--spacing-xlarge);border-radius:var(--border-radius-medium);font-weight:var(--font-weight-medium);cursor:pointer;transition:var(--transition-fast);min-width:var(--spacing-20);font-size:var(--font-size-sm)}.UyariModal .uyari-content .buton-section .hayir-button:hover{background-color:hover-color(var(--disabled-color))!important;border-color:hover-color(var(--disabled-color))!important;transform:translateY(calc(var(--spacing-1) * -.25));box-shadow:var(--box-shadow-md)}.UyariModal .uyari-content .buton-section .hayir-button:active{transform:translateY(0)}.UyariModal .uyari-content .buton-section .hayir-button:focus{outline:calc(var(--border-width)*2) solid rgba(var(--disabled-color),.3);outline-offset:calc(var(--spacing-1)/2)}[data-theme=dark] .UyariModal .uyari-content .mesaj-text{color:var(--text-color-secondary)}@media(max-width:480px){.UyariModal .uyari-content{padding:var(--spacing-large);gap:var(--spacing-large)}.UyariModal .uyari-content .mesaj-section{gap:var(--spacing-small);padding:var(--spacing-small) 0}.UyariModal .uyari-content .mesaj-section .mesaj-icon{font-size:var(--font-size-xl)}.UyariModal .uyari-content .mesaj-section .mesaj-text{font-size:var(--font-size-sm)}.UyariModal .uyari-content .buton-section{flex-direction:column;gap:var(--spacing-small)}.UyariModal .uyari-content .buton-section .evet-button,.UyariModal .uyari-content .buton-section .hayir-button{width:100%;min-width:unset}}.theme-dropdown-container{position:relative;outline:none;z-index:1}.theme-dropdown-container.dropdown-open{z-index:10001}.theme-dropdown-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.1);z-index:9999}.theme-dropdown-input-wrapper{position:relative;display:flex;align-items:center}.theme-dropdown-input-wrapper input.has-clear-button{padding-right:var(--spacing-8)!important}.theme-dropdown-clear-button{position:absolute;right:var(--spacing-2);top:50%;transform:translateY(-50%);background:none;border:none;color:#9ca3af;cursor:pointer;padding:calc(var(--spacing-1)/2);border-radius:var(--border-radius-round);transition:var(--transition-fast);display:flex;align-items:center;justify-content:center;width:var(--spacing-4);height:var(--spacing-4);z-index:10}.theme-dropdown-clear-button:hover{color:var(--error-500);background:rgba(239,68,68,.1);transform:translateY(-50%) scale(1.1)}.theme-dropdown-clear-button:active{transform:translateY(-50%) scale(.95)}.theme-dropdown-clear-button svg{font-size:var(--font-size-xs)}@media(max-width:480px){.theme-dropdown-clear-button{width:calc(var(--spacing-3) + 2px);height:calc(var(--spacing-3) + 2px);right:var(--spacing-2)}.theme-dropdown-clear-button svg{font-size:7px}}.theme-dropdown-sub-menu-container{position:relative}.theme-dropdown-menu{position:absolute;top:100%;left:0;right:0;width:100%;background-color:#fff!important;border:1px solid #e2e8f0!important;border-radius:8px!important;box-shadow:0 4px 12px rgba(0,0,0,.15)!important;z-index:10000;display:block;overflow:hidden;max-height:300px;margin-top:4px;opacity:1!important;padding:0!important;transition:all .2s ease}.theme-dropdown-menu.theme-dropdown-menu--visible{display:block}.theme-dropdown-menu.theme-dropdown-menu--bottom{top:100%;left:0}.theme-dropdown-menu.theme-dropdown-menu--top{bottom:100%;left:0}.theme-dropdown-menu.theme-dropdown-menu--portal{position:fixed!important;z-index:99999!important;box-shadow:0 8px 24px rgba(0,0,0,.2)!important;transition:none!important;background-color:#fff!important;opacity:1!important}.theme-dropdown-header{padding:var(--spacing-medium);padding-bottom:var(--spacing-medium);border-bottom:var(--border-width) var(--border-style) var(--border-color)}.theme-dropdown-add-button{width:100%;justify-content:center}.theme-dropdown-add-button.theme-dropdown-add-button--error{background-color:var(--error-color)}.theme-dropdown-add-button.theme-dropdown-add-button--success{background-color:var(--success-color)}.theme-dropdown-scrollable-content{max-height:250px;overflow-y:auto;padding:4px 0;background-color:#fff!important;opacity:1!important;scrollbar-width:thin}.theme-dropdown-scrollable-content::-webkit-scrollbar{width:6px}.theme-dropdown-scrollable-content::-webkit-scrollbar-track{background:#f3f4f6;border-radius:4px}.theme-dropdown-scrollable-content::-webkit-scrollbar-thumb{background:#9ca3af;border-radius:4px}.theme-dropdown-scrollable-content::-webkit-scrollbar-thumb:hover{background:#6b7280}.theme-dropdown-error-message{padding:var(--spacing-small);color:var(--error-color);text-align:center;font-style:italic}.theme-dropdown-item{cursor:pointer;padding:10px 16px;font-size:14px;background-color:#fff!important;color:#374151!important;border-radius:0;margin:0;transition:all .15s ease;border-bottom:1px solid #f3f4f6;opacity:1!important}.theme-dropdown-item:last-child{border-bottom:none}.theme-dropdown-item.theme-dropdown-item--selected{background-color:#3b82f6!important;color:#fff!important;border-radius:4px;margin:2px 4px;opacity:1!important}.theme-dropdown-item.theme-dropdown-item--selected.theme-dropdown-item--hovered,.theme-dropdown-item.theme-dropdown-item--selected:hover{background-color:#2563eb!important;color:#fff!important;opacity:1!important}.theme-dropdown-item.theme-dropdown-item--hovered:not(.theme-dropdown-item--selected){background-color:#f0f9ff!important;color:#1d4ed8!important;border-radius:4px;margin:2px 4px;opacity:1!important}:root{--primary-color:#2196f3;--primary-hover:#1976d2;--primary-light:#bbdefb;--primary-dark:#0d47a1;--secondary-color:#757575;--secondary-hover:#616161;--secondary-light:#bdbdbd;--success-color:#4caf50;--success-hover:#388e3c;--success-light:#c8e6c9;--danger-color:#dc3545;--danger-hover:#c82333;--danger-light:#f8d7da;--warning-color:#ffc107;--warning-hover:#ffa000;--warning-light:#fff3cd;--info-color:#2196f3;--info-hover:#1976d2;--info-light:#d1ecf1;--bg-primary:#ffffff;--bg-secondary:#f8f9fa;--bg-tertiary:#e9ecef;--bg-hover:#f8f9fa;--text-primary:#212529;--text-secondary:#6c757d;--text-tertiary:#adb5bd;--text-light:#ffffff;--border-color:#dee2e6;--border-light:#e9ecef;--border-dark:#adb5bd;--shadow-sm:0 1px 2px rgba(0,0,0,0.05);--shadow-md:0 1px 3px rgba(0,0,0,0.1),0 1px 2px rgba(0,0,0,0.06);--shadow-lg:0 4px 6px rgba(0,0,0,0.1),0 2px 4px rgba(0,0,0,0.06);--shadow-xl:0 10px 15px rgba(0,0,0,0.1),0 4px 6px rgba(0,0,0,0.05);--spacing-xs:0.25rem;--spacing-sm:0.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:3rem;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-full:9999px;--transition-slow:0.3s ease;--z-dropdown:1000;--z-sticky:1020;--z-fixed:1030;--z-modal-backdrop:1040;--z-modal:1050;--z-popover:1060;--z-tooltip:1070}[data-theme=dark]{--bg-primary:#1a202c;--bg-secondary:#2d3748;--bg-tertiary:#4a5568;--bg-hover:#374151;--text-primary:#e2e8f0;--text-secondary:#a0aec0;--text-tertiary:#718096;--border-color:#4a5568;--border-light:#2d3748;--border-dark:#718096;--shadow-sm:0 1px 2px rgba(0,0,0,0.3);--shadow-md:0 1px 3px rgba(0,0,0,0.4),0 1px 2px rgba(0,0,0,0.3);--shadow-lg:0 4px 6px rgba(0,0,0,0.4),0 2px 4px rgba(0,0,0,0.3);--shadow-xl:0 10px 15px rgba(0,0,0,0.5),0 4px 6px rgba(0,0,0,0.4)}.text-primary{color:var(--text-primary)!important}.text-secondary{color:var(--text-secondary)!important}.text-tertiary{color:var(--text-tertiary)!important}.bg-primary{background-color:var(--bg-primary)!important}.bg-secondary{background-color:var(--bg-secondary)!important}.bg-tertiary{background-color:var(--bg-tertiary)!important}.border{border:1px solid var(--border-color)!important}.border-light{border-color:var(--border-light)!important}.border-dark{border-color:var(--border-dark)!important}.shadow-sm{box-shadow:var(--shadow-sm)!important}.shadow-md{box-shadow:var(--shadow-md)!important}.shadow-lg{box-shadow:var(--shadow-lg)!important}.shadow-xl{box-shadow:var(--shadow-xl)!important}*{caret-color:rgba(0,0,0,0)!important}[contenteditable=true],input,textarea{caret-color:auto!important}.search-highlight{background-color:#ffeb3b;font-weight:var(--font-weight-bold);padding:2px 0;border-radius:2px;color:var(--text-color-primary)}:root{--table-header-gradient:orange;--table-checkbox-size:20px;--table-checkbox-radius:8px;--table-checkbox-checkmark-size:12px;--table-header-padding:6px 8px;--table-row-height:56px;--table-thumbnail-size:56px}*{box-sizing:border-box;margin:0;padding:0}html{font-size:16px}body{font-family:var(--font-family);font-size:var(--font-size-base);line-height:var(--line-height-normal);color:var(--text-color);background-color:var(--bg-color-page);min-height:100vh}.container{max-width:var(--container-max-width);min-width:var(--container-min-width);margin:0 auto;padding:0 var(--container-padding)}.hidden{display:none!important}.visible{display:block!important}body{transition:background-color .3s ease,color .3s ease}.dark-mode body,[data-theme=dark] body{background-color:var(--bg-page);color:var(--text-primary)}.image-upload{position:relative;display:flex;align-items:center;justify-content:center;align-content:center;justify-items:center;width:calc(var(--spacing-20)*1.875);height:calc(var(--spacing-20)*1.875);background-color:var(--bg-color-element);border-radius:var(--border-radius-3xl);box-shadow:var(--box-shadow-md);cursor:pointer}.image-upload.uploaded{background-color:#dfffff}.image-upload .file-upload-input{display:none}.image-upload .file-upload-label{font-size:var(--font-size-large);display:flex;align-items:center;justify-content:center;flex-direction:column;width:100%;height:100%;cursor:pointer}.image-upload .file-upload-label .upload-text{font-size:var(--font-size-base);color:var(--text-color);margin-top:var(--spacing-2)}.image-upload .file-upload-label .upload-icon{font-size:var(--spacing-10);color:var(--text-color)}: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}