.auth-layout[data-v-ac9255d2]{min-height:100vh;display:flex;align-items:center;justify-content:center;background-color:var(--surface-ground);padding:1rem}.auth-container[data-v-ac9255d2]{width:100%;max-width:400px}.auth-card[data-v-ac9255d2]{background:var(--surface-card);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-3);padding:2rem;margin-bottom:1rem}.auth-header[data-v-ac9255d2]{text-align:center;margin-bottom:2rem}.auth-title[data-v-ac9255d2]{font-size:1.75rem;font-weight:600;color:var(--text-color);margin:0 0 .5rem}.auth-subtitle[data-v-ac9255d2]{color:var(--text-color-secondary);margin:0}.auth-footer[data-v-ac9255d2]{text-align:center;color:var(--text-color-secondary);font-size:.875rem}.dropdown-wrapper[data-v-d4f549c2]{width:100%}.dropdown-label[data-v-d4f549c2]{display:block;margin-bottom:.375rem;font-size:.875rem;font-weight:500;color:var(--text-color)}.required[data-v-d4f549c2]{color:var(--danger-color);margin-left:.125rem}.dropdown-container[data-v-d4f549c2]{position:relative}.dropdown-trigger[data-v-d4f549c2]{width:100%;padding:.5rem 2.25rem .5rem .75rem;font-family:inherit;font-size:.875rem;line-height:1.25rem;color:var(--text-color);background-color:var(--surface-card);border:1px solid var(--surface-border);border-radius:var(--border-radius);cursor:pointer;transition:all .15s ease;text-align:left;display:flex;align-items:center;justify-content:space-between}.dropdown-trigger[data-v-d4f549c2]:hover:not(:disabled){border-color:var(--surface-400)}.dropdown-trigger[data-v-d4f549c2]:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(var(--primary-color),.1)}.dropdown-trigger[data-v-d4f549c2]:disabled{background-color:var(--surface-100);color:var(--text-color-secondary);cursor:not-allowed}.dropdown-open[data-v-d4f549c2]{border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(var(--primary-color),.1)}.dropdown-error[data-v-d4f549c2]{border-color:var(--danger-color)}.dropdown-value[data-v-d4f549c2]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dropdown-icon[data-v-d4f549c2]{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);width:1rem;height:1rem;color:var(--text-color-secondary);transition:transform .2s}.dropdown-open .dropdown-icon[data-v-d4f549c2]{transform:translateY(-50%) rotate(180deg)}.dropdown-menu[data-v-d4f549c2]{position:absolute;top:calc(100% + 4px);left:0;right:0;max-height:300px;background:var(--surface-card);border:1px solid var(--surface-border);border-radius:var(--border-radius);box-shadow:var(--shadow-3);z-index:var(--z-dropdown, 1000);overflow:hidden;display:flex;flex-direction:column}.dropdown-search[data-v-d4f549c2]{padding:.5rem .75rem;border:none;border-bottom:1px solid var(--surface-border);font-family:inherit;font-size:.875rem;background:var(--surface-50)}.dropdown-search[data-v-d4f549c2]:focus{outline:none;background:var(--surface-card)}.dropdown-options[data-v-d4f549c2]{flex:1;overflow-y:auto;padding:.25rem 0}.dropdown-option[data-v-d4f549c2]{width:100%;padding:.5rem .75rem;text-align:left;border:none;background:none;font-family:inherit;font-size:.875rem;color:var(--text-color);cursor:pointer;transition:background-color .1s}.dropdown-option[data-v-d4f549c2]:hover,.dropdown-option-highlighted[data-v-d4f549c2]{background-color:var(--surface-100)}.dropdown-option-selected[data-v-d4f549c2]{background-color:var(--primary-50);color:var(--primary-color);font-weight:500}.dropdown-empty[data-v-d4f549c2]{padding:1rem;text-align:center;color:var(--text-color-secondary);font-size:.875rem}.dropdown-error-message[data-v-d4f549c2]{display:block;margin-top:.25rem;font-size:.813rem;color:var(--danger-color)}.dropdown-hint[data-v-d4f549c2]{display:block;margin-top:.25rem;font-size:.813rem;color:var(--text-color-secondary)}.dropdown-enter-active[data-v-d4f549c2],.dropdown-leave-active[data-v-d4f549c2]{transition:opacity .2s,transform .2s}.dropdown-enter-from[data-v-d4f549c2],.dropdown-leave-to[data-v-d4f549c2]{opacity:0;transform:translateY(-10px)}.theme-switcher-wrapper[data-v-0766fe27]{display:flex;align-items:center;gap:.5rem}.theme-icon[data-v-0766fe27]{color:var(--text-color-secondary)}.theme-switcher[data-v-0766fe27]{min-width:180px}.theme-option[data-v-0766fe27]{display:flex;flex-direction:column;gap:.125rem}.theme-option-name[data-v-0766fe27]{font-size:.875rem;font-weight:500;color:var(--text-color)}.theme-option-desc[data-v-0766fe27]{font-size:.75rem;color:var(--text-color-secondary);line-height:1.2}.menu[data-v-8561ae73]{background:var(--surface-card);border:1px solid var(--surface-border);border-radius:var(--border-radius);box-shadow:var(--shadow-3);padding:.25rem 0;min-width:180px;max-width:300px}.menu-separator[data-v-8561ae73]{height:1px;background:var(--surface-border);margin:.25rem 0}.menu-group[data-v-8561ae73]{padding:.25rem 0}.menu-group-label[data-v-8561ae73]{padding:.5rem 1rem;font-size:.875rem;font-weight:600;color:var(--text-color)}.menu-item[data-v-8561ae73]{display:flex;align-items:center;gap:.75rem;width:100%;padding:.5rem 1rem;border:none;background:none;font-family:inherit;font-size:.875rem;color:var(--text-color);text-align:left;cursor:pointer;transition:background-color .15s}.menu-item[data-v-8561ae73]:hover:not(:disabled){background-color:var(--surface-hover)}.menu-item[data-v-8561ae73]:focus{outline:none;background-color:var(--surface-hover)}.menu-item-disabled[data-v-8561ae73]{color:var(--text-color-secondary);cursor:not-allowed;opacity:.6}.menu-enter-active[data-v-8561ae73],.menu-leave-active[data-v-8561ae73]{transition:opacity .15s,transform .15s}.menu-enter-from[data-v-8561ae73],.menu-leave-to[data-v-8561ae73]{opacity:0;transform:translateY(-10px)}.user-menu[data-v-24ef91e7]{position:relative}.user-menu-trigger[data-v-24ef91e7]{display:flex;align-items:center;gap:.5rem;background:none;border:none;cursor:pointer;padding:.5rem;border-radius:var(--border-radius);transition:background-color var(--transition-duration)}.user-menu-trigger[data-v-24ef91e7]:hover{background-color:var(--surface-hover)}.user-avatar[data-v-24ef91e7]{width:32px;height:32px;border-radius:50%;object-fit:cover}.user-avatar-placeholder[data-v-24ef91e7]{width:32px;height:32px;border-radius:50%;background-color:var(--primary-color);color:var(--primary-color-text);display:flex;align-items:center;justify-content:center;font-size:.875rem;font-weight:600}.user-menu-trigger svg[data-v-24ef91e7]{transition:transform .2s}.user-menu-trigger:hover svg[data-v-24ef91e7]{transform:translateY(1px)}.app-header[data-v-fe1961ef]{height:60px;background-color:var(--header-bg);border-bottom:1px solid var(--header-border);display:flex;align-items:center;justify-content:space-between;padding:0 1.5rem}.header-left[data-v-fe1961ef]{display:flex;align-items:center;gap:1rem}.menu-toggle[data-v-fe1961ef]{background:none;border:none;font-size:1.25rem;color:var(--text-color);cursor:pointer;padding:.5rem;border-radius:var(--border-radius);transition:background-color var(--transition-duration)}.menu-toggle[data-v-fe1961ef]:hover{background-color:var(--surface-hover)}.app-name[data-v-fe1961ef]{font-size:1.25rem;font-weight:600;margin:0;color:var(--text-color)}.header-right[data-v-fe1961ef]{display:flex;align-items:center;gap:1rem}.app-sidebar[data-v-68e640aa]{width:250px;background-color:var(--sidebar-bg);border-right:1px solid var(--sidebar-border);overflow-y:auto;transition:width var(--transition-duration);display:flex;flex-direction:column}.app-sidebar.collapsed[data-v-68e640aa]{width:60px}.sidebar-header[data-v-68e640aa]{display:flex;justify-content:flex-end;padding:.5rem}.app-sidebar.collapsed .sidebar-header[data-v-68e640aa]{justify-content:center}.collapse-btn[data-v-68e640aa]{background:none;border:none;color:var(--text-color);cursor:pointer;padding:.5rem;display:flex;align-items:center;justify-content:center}.collapse-btn[data-v-68e640aa]:hover{color:var(--primary-color)}.sidebar-nav[data-v-68e640aa]{padding:1rem 0;flex-grow:1}.nav-item[data-v-68e640aa]{display:flex;align-items:center;gap:.75rem;padding:.75rem 1.5rem;color:var(--text-color);text-decoration:none;transition:all var(--transition-duration);position:relative}.app-sidebar.collapsed .nav-item[data-v-68e640aa]{justify-content:center;padding:.75rem 0}.nav-item[data-v-68e640aa]:hover,.nav-item.active[data-v-68e640aa]{background-color:var(--surface-hover);color:var(--primary-color)}.nav-item.active[data-v-68e640aa]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background-color:var(--primary-color)}.app-sidebar.collapsed .nav-item.active[data-v-68e640aa]:before{left:50%;transform:translate(-50%);width:80%;height:3px;top:auto;bottom:0}.nav-item svg[data-v-68e640aa]{flex-shrink:0}.app-sidebar.collapsed .nav-item span[data-v-68e640aa]{display:none}@media (max-width: 768px){.app-sidebar[data-v-68e640aa]{position:fixed;left:-250px;top:60px;bottom:0;z-index:99;transition:left var(--transition-duration)}.app-sidebar.open[data-v-68e640aa]{left:0}}.app-layout[data-v-41484c67]{min-height:100vh;display:flex;flex-direction:column;background-color:var(--surface-ground)}.app-body[data-v-41484c67]{flex:1;display:flex;overflow:hidden}.app-main[data-v-41484c67]{flex:1;overflow-y:auto;padding:1.5rem;transition:margin-left var(--transition-duration)}.app-main-collapsed[data-v-41484c67]{margin-left:-190px}@media (max-width: 768px){.app-main[data-v-41484c67]{padding:1rem}}.btn[data-v-2bb282ad]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-family:inherit;font-weight:500;border:1px solid transparent;border-radius:var(--border-radius);cursor:pointer;transition:all .15s ease;white-space:nowrap;text-decoration:none;position:relative;overflow:hidden}.btn[data-v-2bb282ad]:disabled{opacity:.6;cursor:not-allowed}.btn-sm[data-v-2bb282ad]{padding:.25rem .75rem;font-size:.813rem;height:1.75rem}.btn-md[data-v-2bb282ad]{padding:.375rem 1rem;font-size:.875rem;height:2.25rem}.btn-lg[data-v-2bb282ad]{padding:.5rem 1.25rem;font-size:1rem;height:2.75rem}.btn-icon-only[data-v-2bb282ad]{padding:0;aspect-ratio:1}.btn-icon-only.btn-sm[data-v-2bb282ad]{width:1.75rem}.btn-icon-only.btn-md[data-v-2bb282ad]{width:2.25rem}.btn-icon-only.btn-lg[data-v-2bb282ad]{width:2.75rem}.btn-primary[data-v-2bb282ad]{background-color:var(--primary-color);color:var(--primary-color-text);border-color:var(--primary-color)}.btn-primary[data-v-2bb282ad]:hover:not(:disabled){background-color:var(--primary-color);border-color:var(--primary-color);filter:brightness(110%);transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.btn-primary[data-v-2bb282ad]:active:not(:disabled){transform:translateY(0);box-shadow:none}.btn-secondary[data-v-2bb282ad]{background-color:var(--surface-200);color:var(--text-color);border-color:var(--surface-300)}.btn-secondary[data-v-2bb282ad]:hover:not(:disabled){background-color:var(--surface-300);border-color:var(--surface-400)}.btn-success[data-v-2bb282ad]{background-color:var(--success-color);color:#fff;border-color:var(--success-color)}.btn-success[data-v-2bb282ad]:hover:not(:disabled){filter:brightness(110%)}.btn-warning[data-v-2bb282ad]{background-color:var(--warning-color);color:#fff;border-color:var(--warning-color)}.btn-warning[data-v-2bb282ad]:hover:not(:disabled){filter:brightness(110%)}.btn-danger[data-v-2bb282ad]{background-color:var(--danger-color);color:#fff;border-color:var(--danger-color)}.btn-danger[data-v-2bb282ad]:hover:not(:disabled){filter:brightness(110%)}.btn-ghost[data-v-2bb282ad]{background-color:transparent;color:var(--text-color);border-color:var(--surface-border)}.btn-ghost[data-v-2bb282ad]:hover:not(:disabled){background-color:var(--surface-100);border-color:var(--surface-400)}.btn-outline[data-v-2bb282ad]{background-color:transparent;color:var(--primary-color);border-color:var(--primary-color)}.btn-outline[data-v-2bb282ad]:hover:not(:disabled){background-color:var(--primary-color);color:#fff}.btn-link[data-v-2bb282ad]{background-color:transparent;color:var(--primary-color);border-color:transparent;padding:.25rem .5rem}.btn-link[data-v-2bb282ad]:hover:not(:disabled){text-decoration:underline}.btn-block[data-v-2bb282ad]{width:100%}.btn-loading[data-v-2bb282ad]{color:transparent}.btn-spinner[data-v-2bb282ad]{position:absolute;top:50%;left:50%;margin-top:-.5em;margin-left:-.5em;width:1em;height:1em;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:spin-2bb282ad .6s linear infinite}.btn-primary .btn-spinner[data-v-2bb282ad],.btn-success .btn-spinner[data-v-2bb282ad],.btn-warning .btn-spinner[data-v-2bb282ad],.btn-danger .btn-spinner[data-v-2bb282ad]{border-color:#fff;border-right-color:transparent}@keyframes spin-2bb282ad{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.btn-icon[data-v-2bb282ad]{width:1em;height:1em;flex-shrink:0}.login-view[data-v-f1ff57f9]{text-align:center}.error-message[data-v-f1ff57f9]{background-color:var(--danger-color);color:#fff;padding:.75rem 1rem;border-radius:var(--border-radius);margin-bottom:1.5rem;display:flex;align-items:center;justify-content:center;gap:.5rem;font-size:.875rem}.google-login-btn[data-v-f1ff57f9]{width:100%}.login-info[data-v-f1ff57f9]{margin-top:1.5rem;color:var(--text-color-secondary);font-size:.875rem}.login-info p[data-v-f1ff57f9]{margin:0}.spinner[data-v-dc415e05]{display:inline-block}.spinner-circle[data-v-dc415e05]{border:3px solid var(--surface-200);border-top-color:var(--primary-color);border-radius:50%;animation:spin-dc415e05 .8s linear infinite}.spinner-sm .spinner-circle[data-v-dc415e05]{width:1.5rem;height:1.5rem;border-width:2px}.spinner-md .spinner-circle[data-v-dc415e05]{width:2.5rem;height:2.5rem;border-width:3px}.spinner-lg .spinner-circle[data-v-dc415e05]{width:3.5rem;height:3.5rem;border-width:4px}@keyframes spin-dc415e05{to{transform:rotate(360deg)}}.callback-view[data-v-9f3d373c]{text-align:center;padding:2rem 0}.loading-spinner[data-v-9f3d373c]{margin-bottom:1rem}p[data-v-9f3d373c]{color:var(--text-color-secondary);margin:0}.card[data-v-00b70691]{background:var(--surface-card);border:1px solid var(--surface-border);border-radius:var(--border-radius);overflow:visible;transition:all .2s ease}.card-hoverable[data-v-00b70691]:hover{box-shadow:var(--shadow-2);transform:translateY(-2px)}.card-header[data-v-00b70691]{padding:1rem 1.25rem;background:var(--surface-50);border-bottom:1px solid var(--surface-border)}.card-compact .card-header[data-v-00b70691]{padding:.75rem 1rem}.card-title[data-v-00b70691]{margin:0;font-size:1rem;font-weight:600;color:var(--text-color)}.card-body[data-v-00b70691]{padding:1.25rem}.card-compact .card-body[data-v-00b70691]{padding:1rem}.card-footer[data-v-00b70691]{padding:.75rem 1.25rem;background:var(--surface-50);border-top:1px solid var(--surface-border)}.card-compact .card-footer[data-v-00b70691]{padding:.5rem 1rem}.dashboard-view[data-v-1be8b57c]{max-width:1200px;margin:0 auto}.dashboard-header[data-v-1be8b57c]{margin-bottom:2rem}.dashboard-header h1[data-v-1be8b57c]{font-size:2rem;font-weight:600;margin:0 0 .5rem;color:var(--text-color)}.subtitle[data-v-1be8b57c]{color:var(--text-color-secondary);margin:0}.dashboard-grid[data-v-1be8b57c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:1.5rem}.info-card[data-v-1be8b57c]{box-shadow:var(--shadow-2)}.info-card.full-width[data-v-1be8b57c]{grid-column:1 / -1}.card-header-custom[data-v-1be8b57c]{display:flex;align-items:center;gap:.75rem}.card-header-custom svg[data-v-1be8b57c]{color:var(--primary-color)}.card-header-custom h3[data-v-1be8b57c]{margin:0;font-size:1.125rem;font-weight:600;color:var(--text-color)}.info-item[data-v-1be8b57c]{display:flex;flex-direction:column;gap:.25rem;margin-bottom:1rem}.info-item[data-v-1be8b57c]:last-child{margin-bottom:0}.label[data-v-1be8b57c]{font-size:.875rem;color:var(--text-color-secondary);font-weight:500}.value[data-v-1be8b57c]{color:var(--text-color)}.value.mono[data-v-1be8b57c]{font-family:var(--font-family-mono);font-size:.875rem}.roles[data-v-1be8b57c]{display:flex;gap:.5rem;flex-wrap:wrap}.role-tag[data-v-1be8b57c]{display:inline-flex;align-items:center;padding:.25rem .75rem;font-size:.813rem;font-weight:500;background-color:var(--info-color);color:#fff;border-radius:var(--border-radius);text-transform:capitalize}.role-tag-warning[data-v-1be8b57c]{background-color:var(--warning-color)}.code-example[data-v-1be8b57c]{background-color:var(--surface-100);border:1px solid var(--surface-border);border-radius:var(--border-radius);padding:1rem;margin-top:1rem;overflow-x:auto}.code-example pre[data-v-1be8b57c]{margin:0}.code-example code[data-v-1be8b57c]{font-family:var(--font-family-mono);font-size:.875rem;color:var(--text-color)}@media (max-width: 768px){.dashboard-grid[data-v-1be8b57c]{grid-template-columns:1fr}}.input-wrapper[data-v-c6e5689b]{width:100%}.input-label[data-v-c6e5689b]{display:block;margin-bottom:.375rem;font-size:.875rem;font-weight:500;color:var(--text-color)}.required[data-v-c6e5689b]{color:var(--danger-color);margin-left:.125rem}.input-container[data-v-c6e5689b]{position:relative}.input-container.has-icon .input[data-v-c6e5689b]{padding-left:2.75rem}.input-icon[data-v-c6e5689b]{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);width:1.25rem;height:1.25rem;color:var(--text-color-secondary);pointer-events:none;z-index:1}.input[data-v-c6e5689b]{width:100%;padding:.5rem .75rem;font-family:inherit;font-size:.875rem;line-height:1.25rem;color:var(--text-color);background-color:var(--surface-card);border:1px solid var(--surface-border);border-radius:var(--border-radius);transition:all .15s ease}.input[data-v-c6e5689b]:hover:not(:disabled):not(:focus){border-color:var(--surface-400)}.input[data-v-c6e5689b]:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(var(--primary-color),.1);outline:none}.input[data-v-c6e5689b]:disabled{background-color:var(--surface-100);color:var(--text-color-secondary);cursor:not-allowed}.input[data-v-c6e5689b]:readonly{background-color:var(--surface-50)}.input-error[data-v-c6e5689b]{border-color:var(--danger-color)}.input-error[data-v-c6e5689b]:focus{box-shadow:0 0 0 3px rgba(var(--danger-color),.1)}.input-error-message[data-v-c6e5689b]{display:block;margin-top:.25rem;font-size:.813rem;color:var(--danger-color)}.input-hint[data-v-c6e5689b]{display:block;margin-top:.25rem;font-size:.813rem;color:var(--text-color-secondary)}input[type=number][data-v-c6e5689b]::-webkit-outer-spin-button,input[type=number][data-v-c6e5689b]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number][data-v-c6e5689b]{-moz-appearance:textfield}.custom-datatable[data-v-2fd5d5b9]{background:var(--surface-card);border:1px solid var(--surface-border);border-radius:var(--border-radius);overflow:visible}.table-header[data-v-2fd5d5b9]{padding:.75rem 1rem;background:var(--surface-50);border-bottom:1px solid var(--surface-border);display:flex;align-items:center;justify-content:space-between}.table-header h3[data-v-2fd5d5b9]{margin:0;font-size:1rem;font-weight:600;color:var(--text-color)}.table-wrapper[data-v-2fd5d5b9]{overflow-x:auto}table[data-v-2fd5d5b9]{width:100%;border-collapse:collapse;font-size:.875rem}thead[data-v-2fd5d5b9]{background:var(--surface-50)}th[data-v-2fd5d5b9]{padding:.625rem .75rem;text-align:left;font-weight:600;color:var(--text-color-secondary);border-bottom:2px solid var(--surface-border);white-space:nowrap;-webkit-user-select:none;user-select:none}th.sortable[data-v-2fd5d5b9]{cursor:pointer}th.sortable[data-v-2fd5d5b9]:hover{background:var(--surface-100)}.th-content[data-v-2fd5d5b9]{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.sort-icon[data-v-2fd5d5b9]{font-size:.75rem;color:var(--text-color-secondary);transition:color .2s}th.sorted .sort-icon[data-v-2fd5d5b9]{color:var(--primary-color)}tbody tr[data-v-2fd5d5b9]{border-bottom:1px solid var(--surface-100);transition:background-color .1s}tbody tr[data-v-2fd5d5b9]:hover{background:var(--surface-50);cursor:pointer}td[data-v-2fd5d5b9]{padding:.5rem .75rem;color:var(--text-color)}.empty-row td[data-v-2fd5d5b9]{padding:2rem;text-align:center;color:var(--text-color-secondary)}.table-footer[data-v-2fd5d5b9]{padding:.75rem 1rem;background:var(--surface-50);border-top:1px solid var(--surface-border);display:flex;align-items:center;justify-content:space-between;gap:1rem}.pagination-info[data-v-2fd5d5b9]{font-size:.813rem;color:var(--text-color-secondary)}.pagination-controls[data-v-2fd5d5b9]{display:flex;align-items:center;gap:.25rem}.pagination-btn[data-v-2fd5d5b9],.page-number[data-v-2fd5d5b9]{padding:.25rem .5rem;border:1px solid var(--surface-border);background:var(--surface-card);color:var(--text-color);cursor:pointer;font-size:.813rem;min-width:2rem;height:2rem;display:inline-flex;align-items:center;justify-content:center;transition:all .1s}.pagination-btn[data-v-2fd5d5b9]:hover:not(:disabled),.page-number[data-v-2fd5d5b9]:hover:not(.active){background:var(--surface-100);border-color:var(--surface-400)}.pagination-btn[data-v-2fd5d5b9]:disabled{opacity:.5;cursor:not-allowed}.pagination-btn svg[data-v-2fd5d5b9]{width:1em;height:1em;stroke:currentColor;fill:none;stroke-width:2}.page-number.active[data-v-2fd5d5b9]{background:var(--primary-color);color:var(--primary-color-text);border-color:var(--primary-color);font-weight:600}.page-numbers[data-v-2fd5d5b9]{display:flex;gap:.25rem}@media (max-width: 640px){.table-footer[data-v-2fd5d5b9]{flex-direction:column;align-items:stretch;text-align:center}.pagination-controls[data-v-2fd5d5b9]{justify-content:center}}.theme-showcase[data-v-489374a9]{max-width:1400px;margin:0 auto}.showcase-header[data-v-489374a9]{margin-bottom:2rem}.showcase-header h1[data-v-489374a9]{font-size:1.75rem;font-weight:600;margin:0 0 .5rem;color:var(--text-color)}.showcase-header p[data-v-489374a9]{color:var(--text-color-secondary);margin:0}.showcase-grid[data-v-489374a9]{display:grid;grid-template-columns:repeat(auto-fit,minmax(450px,1fr));gap:1.5rem}.full-width[data-v-489374a9]{grid-column:1 / -1}.component-section h4[data-v-489374a9]{font-size:.875rem;font-weight:600;color:var(--text-color-secondary);margin:0 0 .75rem}.component-section h4[data-v-489374a9]:not(:first-child){margin-top:1.5rem}.button-row[data-v-489374a9]{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center}.button-row.items-end[data-v-489374a9]{align-items:flex-end}.form-grid[data-v-489374a9]{display:grid;gap:1rem}.form-actions[data-v-489374a9]{display:flex;gap:.5rem;justify-content:flex-end;margin-top:1.5rem;padding-top:1rem;border-top:1px solid var(--surface-border)}.table-actions[data-v-489374a9]{display:flex;gap:.75rem;align-items:center}.table-search[data-v-489374a9]{flex:1;max-width:300px}.table-row-actions[data-v-489374a9]{display:flex;gap:.25rem}.badge[data-v-489374a9]{display:inline-flex;align-items:center;padding:.125rem .5rem;font-size:.75rem;font-weight:500;border-radius:3px;text-transform:uppercase;letter-spacing:.025em}.badge-danger[data-v-489374a9]{background-color:var(--danger-color);color:#fff}.badge-warning[data-v-489374a9]{background-color:var(--warning-color);color:#fff}.badge-info[data-v-489374a9]{background-color:var(--info-color);color:#fff}.badge-secondary[data-v-489374a9]{background-color:var(--surface-200);color:var(--text-color)}.status-indicator[data-v-489374a9]{display:inline-flex;align-items:center;gap:.375rem;font-size:.813rem}.status-dot[data-v-489374a9]{width:6px;height:6px;border-radius:50%;flex-shrink:0}.status-active[data-v-489374a9]{background-color:var(--success-color)}.status-inactive[data-v-489374a9]{background-color:var(--surface-400)}.status-pending[data-v-489374a9]{background-color:var(--warning-color)}.cards-grid[data-v-489374a9]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.75rem}.stat-card[data-v-489374a9]{text-align:center}.stat-value[data-v-489374a9]{font-size:1.5rem;font-weight:600;color:var(--text-color);line-height:1}.stat-label[data-v-489374a9]{font-size:.75rem;color:var(--text-color-secondary);margin-top:.25rem}.stat-change[data-v-489374a9]{font-size:.75rem;font-weight:500;margin-top:.5rem}.stat-change.positive[data-v-489374a9]{color:var(--success-color)}.stat-change.positive[data-v-489374a9]:before{content:"↑ "}.stat-change.negative[data-v-489374a9]{color:var(--danger-color)}.stat-change.negative[data-v-489374a9]:before{content:"↓ "}.typography-section h1[data-v-489374a9],.typography-section h2[data-v-489374a9],.typography-section h3[data-v-489374a9],.typography-section h4[data-v-489374a9]{margin:.5rem 0}.typography-section h1[data-v-489374a9]{font-size:1.75rem}.typography-section h2[data-v-489374a9]{font-size:1.5rem}.typography-section h3[data-v-489374a9]{font-size:1.25rem}.typography-section h4[data-v-489374a9]{font-size:1rem}.text-secondary[data-v-489374a9]{color:var(--text-color-secondary)}.code-inline[data-v-489374a9]{padding:.125rem .375rem;background-color:var(--surface-100);border:1px solid var(--surface-border);border-radius:3px;font-family:var(--font-family-mono);font-size:.813rem;color:var(--primary-color)}.code-block[data-v-489374a9]{margin:1rem 0;padding:.75rem;background-color:var(--surface-100);border:1px solid var(--surface-border);border-radius:var(--border-radius);overflow-x:auto}.code-block code[data-v-489374a9]{font-family:var(--font-family-mono);font-size:.813rem;color:var(--text-color)}@media (max-width: 768px){.showcase-grid[data-v-489374a9]{grid-template-columns:1fr}.table-actions[data-v-489374a9]{flex-direction:column;align-items:stretch}.table-search[data-v-489374a9]{max-width:none}}.modal-overlay[data-v-cc67266e]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#0009;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:2rem;z-index:var(--z-modal, 2000);overflow-y:auto}.modal-container[data-v-cc67266e]{background:var(--surface-card);border-radius:var(--border-radius-lg, var(--border-radius));box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a,0 0 0 1px #0000000d;width:100%;max-height:calc(100vh - 4rem);margin:auto;display:flex;flex-direction:column;position:relative}.modal-header[data-v-cc67266e]{padding:1.5rem 2rem;border-bottom:1px solid var(--surface-border);display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.modal-title[data-v-cc67266e]{margin:0;font-size:1.25rem;font-weight:600;color:var(--text-color);line-height:1.3;padding-right:1rem}.modal-close[data-v-cc67266e]{background:none;border:none;color:var(--text-color-secondary);cursor:pointer;padding:.5rem;border-radius:var(--border-radius);transition:all var(--transition-duration) var(--transition-function);display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-left:auto}.modal-close[data-v-cc67266e]:hover{background-color:var(--surface-hover);color:var(--text-color);transform:scale(1.05)}.modal-close[data-v-cc67266e]:active{transform:scale(.95)}.modal-close[data-v-cc67266e]:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}.modal-body[data-v-cc67266e]{padding:2rem;overflow-y:auto;flex:1;overscroll-behavior:contain;line-height:1.6}.modal-body[data-v-cc67266e]>*:first-child{margin-top:0}.modal-body[data-v-cc67266e]>*:last-child{margin-bottom:0}.modal-body[data-v-cc67266e]>*{max-width:65ch;margin-left:auto;margin-right:auto}.modal-body>.full-width[data-v-cc67266e],.modal-body>table[data-v-cc67266e],.modal-body>.data-table[data-v-cc67266e],.modal-body>pre[data-v-cc67266e],.modal-body>.code-block[data-v-cc67266e]{max-width:100%}.modal-body-fullscreen[data-v-cc67266e]>*{max-width:100%!important}.modal-body p[data-v-cc67266e]{margin-bottom:1rem}.modal-body h1[data-v-cc67266e],.modal-body h2[data-v-cc67266e],.modal-body h3[data-v-cc67266e]{margin-top:1.5rem;margin-bottom:.75rem}.modal-body ul[data-v-cc67266e],.modal-body ol[data-v-cc67266e]{margin-bottom:1rem;padding-left:1.5rem}.modal-body[data-v-cc67266e]::-webkit-scrollbar{width:6px}.modal-body[data-v-cc67266e]::-webkit-scrollbar-track{background:transparent}.modal-body[data-v-cc67266e]::-webkit-scrollbar-thumb{background-color:var(--surface-400);border-radius:3px}.modal-body[data-v-cc67266e]::-webkit-scrollbar-thumb:hover{background-color:var(--surface-500)}.modal-footer[data-v-cc67266e]{padding:1.25rem 2rem;border-top:1px solid var(--surface-border);display:flex;gap:.75rem;justify-content:flex-end;flex-shrink:0;background-color:var(--surface-50, transparent)}.modal-enter-active[data-v-cc67266e],.modal-leave-active[data-v-cc67266e]{transition:opacity .1s ease-out}.modal-enter-active .modal-container[data-v-cc67266e],.modal-leave-active .modal-container[data-v-cc67266e]{transition:transform .1s ease-out}.modal-enter-from[data-v-cc67266e],.modal-leave-to[data-v-cc67266e]{opacity:0}.modal-enter-from .modal-container[data-v-cc67266e],.modal-leave-to .modal-container[data-v-cc67266e]{transform:scale(.95)}.modal-container[data-v-cc67266e]:focus{outline:none}.modal-container[data-v-cc67266e]:focus-visible{box-shadow:0 20px 25px -5px #00000026,0 10px 10px -5px #00000014,0 0 0 2px var(--primary-color)}@media (max-width: 767px){.modal-overlay[data-v-cc67266e]{padding:1rem}.modal-container[data-v-cc67266e]{max-width:100%;max-height:calc(100vh - 2rem)}.modal-header[data-v-cc67266e]{padding:1.25rem 1.5rem}.modal-body[data-v-cc67266e]{padding:1.5rem}.modal-footer[data-v-cc67266e]{padding:1rem 1.5rem}}@media (max-width: 480px){.modal-overlay[data-v-cc67266e]{padding:0}.modal-container[data-v-cc67266e]{max-height:100%;border-radius:0}}.modal-container[style*="400px"] .modal-body[data-v-cc67266e]{padding:1.5rem}.modal-container[style*="400px"] .modal-header[data-v-cc67266e]{padding:1.25rem 1.5rem}.modal-container[style*="400px"] .modal-footer[data-v-cc67266e]{padding:1rem 1.5rem}.modal-container[style*="720px"] .modal-body[data-v-cc67266e],.modal-container[style*="960px"] .modal-body[data-v-cc67266e]{padding:2.5rem}.modal-container[style*="720px"] .modal-header[data-v-cc67266e],.modal-container[style*="960px"] .modal-header[data-v-cc67266e]{padding:2rem 2.5rem}.modal-container[style*="720px"] .modal-footer[data-v-cc67266e],.modal-container[style*="960px"] .modal-footer[data-v-cc67266e]{padding:1.5rem 2.5rem}.theme-dense-terminal .modal-enter-active[data-v-cc67266e],.theme-dense-terminal .modal-leave-active[data-v-cc67266e],.theme-dense-terminal .modal-enter-active .modal-container[data-v-cc67266e],.theme-dense-terminal .modal-leave-active .modal-container[data-v-cc67266e]{transition:none}.design-system[data-v-ed60091e]{max-width:1200px;margin:0 auto}.design-header[data-v-ed60091e]{margin-bottom:2rem}.design-header h1[data-v-ed60091e]{font-size:2rem;margin-bottom:.5rem}.subtitle[data-v-ed60091e]{color:var(--text-color-secondary);font-size:1.125rem;line-height:1.6}.philosophy-grid[data-v-ed60091e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem}.philosophy-item[data-v-ed60091e]{text-align:center}.philosophy-icon[data-v-ed60091e]{font-size:3rem;margin-bottom:.5rem}.philosophy-item h4[data-v-ed60091e]{margin-bottom:.5rem;color:var(--text-color)}.philosophy-item p[data-v-ed60091e]{color:var(--text-color-secondary);font-size:.875rem}.color-grid[data-v-ed60091e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.color-item[data-v-ed60091e]{display:flex;align-items:center;gap:1rem}.color-swatch[data-v-ed60091e]{width:48px;height:48px;border-radius:var(--border-radius);flex-shrink:0}.color-swatch.success[data-v-ed60091e]{background-color:var(--success-color)}.color-swatch.danger[data-v-ed60091e]{background-color:var(--danger-color)}.color-swatch.warning[data-v-ed60091e]{background-color:var(--warning-color)}.color-swatch.info[data-v-ed60091e]{background-color:var(--info-color)}.color-item strong[data-v-ed60091e]{display:block;margin-bottom:.25rem}.color-item p[data-v-ed60091e]{margin:0;font-size:.813rem;color:var(--text-color-secondary)}.examples-grid[data-v-ed60091e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:2rem}.example-section h3[data-v-ed60091e]{margin-bottom:1rem}.example-form[data-v-ed60091e]{max-width:400px}.form-actions[data-v-ed60091e]{display:flex;gap:.5rem;justify-content:flex-end}.status-examples[data-v-ed60091e]{display:flex;flex-direction:column;gap:.75rem}.status-card[data-v-ed60091e]{display:flex;align-items:flex-start;gap:.75rem;padding:.75rem;border-radius:var(--border-radius);border:1px solid}.status-card.success[data-v-ed60091e]{background-color:#10b9811a;border-color:var(--success-color);color:var(--success-color)}.status-card.danger[data-v-ed60091e]{background-color:#dc26261a;border-color:var(--danger-color);color:var(--danger-color)}.status-card.warning[data-v-ed60091e]{background-color:#f59e0b1a;border-color:var(--warning-color);color:var(--warning-color)}.status-card.info[data-v-ed60091e]{background-color:#3b82f61a;border-color:var(--info-color);color:var(--info-color)}.status-card strong[data-v-ed60091e]{display:block;margin-bottom:.25rem}.status-card p[data-v-ed60091e]{margin:0;font-size:.813rem}.loading-examples[data-v-ed60091e]{display:flex;align-items:center;gap:2rem;flex-wrap:wrap}.loading-item[data-v-ed60091e]{display:flex;align-items:center;gap:.75rem}.loading-item.full-width[data-v-ed60091e]{width:100%}.skeleton[data-v-ed60091e]{background:linear-gradient(90deg,var(--surface-200) 25%,var(--surface-300) 50%,var(--surface-200) 75%);background-size:200% 100%;animation:shimmer-ed60091e 2s infinite;border-radius:var(--border-radius)}@keyframes shimmer-ed60091e{0%{background-position:200% 0}to{background-position:-200% 0}}.modal-examples[data-v-ed60091e]{display:flex;gap:1rem;flex-wrap:wrap}.modal-list[data-v-ed60091e]{margin:1rem 0;padding-left:1.5rem}.modal-list li[data-v-ed60091e]{margin-bottom:.5rem}.status-badge[data-v-ed60091e]{display:inline-flex;align-items:center;padding:.125rem .5rem;font-size:.75rem;font-weight:500;border-radius:3px;text-transform:uppercase;letter-spacing:.025em}.status-active[data-v-ed60091e]{background-color:var(--success-color);color:#fff}.status-inactive[data-v-ed60091e]{background-color:var(--surface-400);color:var(--text-color)}.status-pending[data-v-ed60091e]{background-color:var(--warning-color);color:#fff}.performance-bar[data-v-ed60091e]{position:relative;height:20px;background-color:var(--surface-200);border-radius:3px;overflow:hidden;border:1px solid var(--surface-border)}.performance-fill[data-v-ed60091e]{height:100%;transition:width .3s ease}.performance-value[data-v-ed60091e]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:.75rem;font-weight:700;z-index:1;pointer-events:none;color:#fff;text-shadow:0 0 2px rgba(0,0,0,1),0 1px 3px rgba(0,0,0,.8),0 0 8px rgba(0,0,0,.6)}.performance-bar[data-value=low] .performance-value[data-v-ed60091e]{color:var(--text-color);text-shadow:0 0 2px rgba(255,255,255,.9),0 1px 3px rgba(255,255,255,.7),0 0 8px rgba(255,255,255,.5)}.theme-description[data-v-ed60091e]{color:var(--text-color-secondary);margin-bottom:1rem;line-height:1.6}.theme-features[data-v-ed60091e]{display:grid;gap:.5rem}.theme-feature[data-v-ed60091e]{display:flex;align-items:center;gap:.5rem;color:var(--text-color)}.theme-feature svg[data-v-ed60091e]{color:var(--success-color);flex-shrink:0}.mb-md[data-v-ed60091e]{margin-bottom:var(--spacing-md)}.mb-lg[data-v-ed60091e]{margin-bottom:var(--spacing-lg)}.mt-lg[data-v-ed60091e]{margin-top:var(--spacing-lg)}@media (max-width: 767px){.examples-grid[data-v-ed60091e]{grid-template-columns:1fr}.philosophy-grid[data-v-ed60091e]{grid-template-columns:1fr;text-align:left}.color-grid[data-v-ed60091e]{grid-template-columns:1fr}}.sisk-imports-view[data-v-ff028a1f]{padding:var(--spacing-2xl);max-width:1400px;margin:0 auto}.page-header[data-v-ff028a1f]{margin-bottom:var(--spacing-2xl)}.header-content[data-v-ff028a1f]{display:flex;justify-content:space-between;align-items:flex-start}.page-header h1[data-v-ff028a1f]{font-size:2rem;font-weight:600;color:var(--text-color);margin-bottom:var(--spacing-sm)}.subtitle[data-v-ff028a1f]{font-size:1rem;color:var(--text-color-secondary)}.tab-navigation[data-v-ff028a1f]{display:flex;gap:var(--spacing-sm);margin-bottom:var(--spacing-xl);border-bottom:1px solid var(--surface-border)}.tab[data-v-ff028a1f]{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-lg);background:none;border:none;border-bottom:2px solid transparent;color:var(--text-color-secondary);font-size:.938rem;font-weight:500;cursor:pointer;transition:all .2s}.tab[data-v-ff028a1f]:hover{color:var(--text-color)}.tab.active[data-v-ff028a1f]{color:var(--primary-color);border-bottom-color:var(--primary-color)}.activity-summary[data-v-ff028a1f]{display:grid;grid-template-columns:2.5fr repeat(3,1fr);gap:var(--spacing-md);margin-bottom:var(--spacing-lg)}.activity-card[data-v-ff028a1f]{background:var(--surface-card);border:1px solid var(--surface-border);border-radius:var(--border-radius);padding:var(--spacing-md) var(--spacing-lg);display:flex;align-items:center;gap:var(--spacing-md)}.activity-card.primary[data-v-ff028a1f]{border-color:var(--primary-color);background:var(--surface-card)}.activity-icon[data-v-ff028a1f]{width:36px;height:36px;background:var(--primary-color);color:#fff;border-radius:var(--border-radius);display:flex;align-items:center;justify-content:center;flex-shrink:0}.activity-content[data-v-ff028a1f]{flex:1}.activity-label[data-v-ff028a1f]{font-size:.688rem;color:var(--text-color-secondary);text-transform:uppercase;letter-spacing:.025em;margin-bottom:2px}.activity-value[data-v-ff028a1f]{font-size:1rem;font-weight:600;color:var(--text-color);margin-bottom:2px}.activity-detail[data-v-ff028a1f]{font-size:.75rem;color:var(--text-color-secondary)}.activity-stat[data-v-ff028a1f]{text-align:center;width:100%}.stat-number[data-v-ff028a1f]{font-size:1.5rem;font-weight:700;color:var(--primary-color);margin-bottom:2px}.stat-label[data-v-ff028a1f]{font-size:.75rem;color:var(--text-color-secondary)}.stat-change[data-v-ff028a1f]{font-size:.688rem;margin-top:2px}.stat-change.positive[data-v-ff028a1f]{color:var(--success-color);font-weight:500}.stat-change.negative[data-v-ff028a1f]{color:var(--danger-color);font-weight:500}.stat-change.neutral[data-v-ff028a1f]{color:var(--text-color-tertiary);font-weight:400}.stat-detail[data-v-ff028a1f]{font-size:.688rem;color:var(--text-color-secondary);margin-top:2px}.imports-table-section[data-v-ff028a1f]{margin-bottom:var(--spacing-xl);background:var(--surface-card);border:1px solid var(--surface-border);border-radius:var(--border-radius);overflow:hidden}.imports-table-section[data-v-ff028a1f] .custom-datatable{font-size:.813rem}.imports-table-section[data-v-ff028a1f] th{padding:.5rem .75rem;font-size:.688rem}.imports-table-section[data-v-ff028a1f] td{padding:.375rem .75rem}.source-badge[data-v-ff028a1f]{display:inline-flex;align-items:center;gap:.25rem;font-size:.75rem;font-weight:500;text-transform:capitalize;color:var(--text-color-secondary)}.source-badge svg[data-v-ff028a1f]{width:14px;height:14px}.status-badge[data-v-ff028a1f]{display:inline-flex;align-items:center;gap:.25rem;padding:.125rem .5rem;font-size:.75rem;font-weight:500;border-radius:3px;text-transform:uppercase;letter-spacing:.025em}.status-badge svg[data-v-ff028a1f]{flex-shrink:0}.status-completed[data-v-ff028a1f]{background-color:var(--success-color);color:#fff}.status-processing[data-v-ff028a1f]{background-color:var(--info-color);color:#fff}.status-processing svg[data-v-ff028a1f]{animation:spin-ff028a1f 1s linear infinite}.status-failed[data-v-ff028a1f]{background-color:var(--danger-color);color:#fff}.import-stats[data-v-ff028a1f]{display:flex;align-items:center;gap:1rem;font-size:.813rem}.stat-group[data-v-ff028a1f]{display:inline-flex;align-items:center;gap:.25rem;font-size:.813rem;font-weight:600}.stat-group svg[data-v-ff028a1f]{flex-shrink:0}.stat-group.total[data-v-ff028a1f]{color:var(--text-color-secondary)}.stat-group.matched[data-v-ff028a1f]{color:var(--success-color)}.stat-group.unmatched[data-v-ff028a1f]{color:var(--warning-color)}.stat-group.error[data-v-ff028a1f]{color:var(--danger-color)}.row-actions[data-v-ff028a1f]{display:flex;gap:var(--spacing-xs);justify-content:flex-end}.upload-container[data-v-ff028a1f]{display:grid;grid-template-columns:2fr 1fr;gap:var(--spacing-xl)}.upload-card[data-v-ff028a1f]{height:fit-content}.upload-header[data-v-ff028a1f]{text-align:center;margin-bottom:var(--spacing-2xl)}.upload-icon[data-v-ff028a1f]{color:var(--primary-color);margin-bottom:var(--spacing-md)}.upload-header h2[data-v-ff028a1f]{font-size:1.25rem;font-weight:600;color:var(--text-color);margin-bottom:var(--spacing-sm)}.upload-header p[data-v-ff028a1f]{color:var(--text-color-secondary)}.drop-zone[data-v-ff028a1f]{border:2px dashed var(--surface-border);border-radius:var(--border-radius-lg);padding:var(--spacing-2xl);text-align:center;transition:all .2s;cursor:pointer;background:var(--surface-ground)}.drop-zone[data-v-ff028a1f]:hover,.drop-zone.drag-over[data-v-ff028a1f]{border-color:var(--primary-color);background:var(--primary-50)}.zone-icon[data-v-ff028a1f]{color:var(--text-color-secondary);margin-bottom:var(--spacing-lg)}.drop-zone h3[data-v-ff028a1f]{font-size:1.125rem;color:var(--text-color);margin-bottom:var(--spacing-sm)}.drop-zone p[data-v-ff028a1f]{color:var(--text-color-secondary);margin-bottom:var(--spacing-lg)}.file-input[data-v-ff028a1f]{display:none}.upload-requirements[data-v-ff028a1f]{margin-top:var(--spacing-xl);padding:var(--spacing-lg);background:var(--surface-50);border-radius:var(--border-radius)}.upload-requirements h4[data-v-ff028a1f]{font-size:.875rem;font-weight:600;color:var(--text-color);margin-bottom:var(--spacing-md)}.upload-requirements ul[data-v-ff028a1f]{list-style:none;padding:0;margin:0}.upload-requirements li[data-v-ff028a1f]{position:relative;padding-left:1.5rem;margin-bottom:var(--spacing-sm);font-size:.813rem;color:var(--text-color-secondary)}.upload-requirements li[data-v-ff028a1f]:before{content:"✓";position:absolute;left:0;color:var(--success-color)}.selected-file[data-v-ff028a1f]{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-lg);background:var(--surface-50);border:1px solid var(--surface-border);border-radius:var(--border-radius);margin-bottom:var(--spacing-lg)}.file-info h4[data-v-ff028a1f]{font-size:.938rem;font-weight:600;color:var(--text-color);margin:0}.file-info p[data-v-ff028a1f]{font-size:.813rem;color:var(--text-color-secondary);margin:.25rem 0 0}.analyze-button[data-v-ff028a1f]{width:100%}.analysis-header[data-v-ff028a1f]{display:flex;align-items:center;gap:var(--spacing-md);margin-bottom:var(--spacing-xl)}.analysis-header h3[data-v-ff028a1f]{font-size:1.125rem;font-weight:600;color:var(--text-color);margin:0}.analysis-stats[data-v-ff028a1f]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-lg);margin-bottom:var(--spacing-xl)}.analysis-stats .stat[data-v-ff028a1f]{text-align:center;padding:var(--spacing-md);background:var(--surface-50);border-radius:var(--border-radius)}.analysis-stats label[data-v-ff028a1f]{display:block;font-size:.75rem;color:var(--text-color-secondary);text-transform:uppercase;margin-bottom:var(--spacing-xs)}.analysis-stats .stat-value[data-v-ff028a1f]{display:block;font-size:1.25rem;font-weight:600;color:var(--text-color)}.analysis-stats .stat-value.valid[data-v-ff028a1f]{color:var(--success-700)}.warnings[data-v-ff028a1f]{display:flex;align-items:flex-start;gap:var(--spacing-sm);padding:var(--spacing-md);background-color:#f59e0b1a;border:1px solid rgba(245,158,11,.3);border-radius:var(--border-radius);margin-bottom:var(--spacing-xl)}.warnings svg[data-v-ff028a1f]{color:var(--warning-color);flex-shrink:0}.warnings strong[data-v-ff028a1f]{color:var(--warning-color)}.warnings ul[data-v-ff028a1f]{margin:.25rem 0 0;padding-left:1.25rem;color:var(--text-color)}.preview[data-v-ff028a1f]{margin-bottom:var(--spacing-xl)}.preview h4[data-v-ff028a1f]{font-size:.938rem;font-weight:600;color:var(--text-color);margin-bottom:var(--spacing-md)}.preview-table[data-v-ff028a1f]{overflow-x:auto;border:1px solid var(--surface-border);border-radius:var(--border-radius)}.preview-table table[data-v-ff028a1f]{width:100%;font-size:.813rem}.preview-table th[data-v-ff028a1f],.preview-table td[data-v-ff028a1f]{padding:var(--spacing-sm) var(--spacing-md);text-align:left;border-bottom:1px solid var(--surface-border)}.preview-table th[data-v-ff028a1f]{background:var(--surface-50);font-weight:600;color:var(--text-color)}.preview-table tr:last-child td[data-v-ff028a1f]{border-bottom:none}.import-actions[data-v-ff028a1f]{display:flex;gap:var(--spacing-md);justify-content:flex-end}.recent-uploads h3[data-v-ff028a1f]{font-size:.875rem;font-weight:600;color:var(--text-color);margin-bottom:var(--spacing-md)}.recent-list[data-v-ff028a1f]{display:flex;flex-direction:column;gap:var(--spacing-sm)}.recent-item[data-v-ff028a1f]{padding:var(--spacing-sm) var(--spacing-md);background:var(--surface-50);border:1px solid var(--surface-border);border-radius:var(--border-radius);cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:space-between}.recent-item[data-v-ff028a1f]:hover{background:var(--surface-100);border-color:var(--surface-400)}.item-content[data-v-ff028a1f]{flex:1}.item-info h4[data-v-ff028a1f]{font-size:.75rem;font-weight:600;color:var(--text-color);margin:0 0 2px}.item-info p[data-v-ff028a1f]{font-size:.688rem;color:var(--text-color-secondary);margin:0}.item-stats[data-v-ff028a1f]{display:flex;gap:6px;margin-top:4px}.stat-mini[data-v-ff028a1f]{display:inline-flex;align-items:center;gap:.25rem;font-size:.688rem;font-weight:600}.stat-mini svg[data-v-ff028a1f]{flex-shrink:0;width:12px;height:12px}.stat-mini.total[data-v-ff028a1f]{color:var(--text-color-secondary)}.stat-mini.matched[data-v-ff028a1f]{color:var(--success-color)}.stat-mini.unmatched[data-v-ff028a1f]{color:var(--warning-color)}.item-arrow[data-v-ff028a1f]{color:var(--text-color-secondary)}.setting-group[data-v-ff028a1f]{margin-bottom:var(--spacing-xl)}.setting-group h4[data-v-ff028a1f]{font-size:1rem;font-weight:600;color:var(--text-color);margin-bottom:var(--spacing-md)}.coming-soon[data-v-ff028a1f]{display:inline-block;padding:var(--spacing-xs) var(--spacing-sm);background:var(--info-50);color:var(--info-700);border-radius:var(--border-radius);font-size:.75rem;font-weight:500;margin-bottom:var(--spacing-md)}.setting-description[data-v-ff028a1f]{font-size:.875rem;color:var(--text-color-secondary);line-height:1.6}[data-v-ff028a1f] .modal.size-fullscreen{max-width:calc(100vw - 4rem);width:calc(100vw - 4rem);height:calc(100vh - 4rem);margin:2rem}[data-v-ff028a1f] .modal.size-fullscreen .modal-body{max-height:none;height:100%;overflow-y:auto}.import-details[data-v-ff028a1f]{display:flex;flex-direction:column;gap:var(--spacing-2xl);max-width:1400px;margin:0 auto;width:100%}.detail-section[data-v-ff028a1f]{display:flex;flex-direction:column;gap:var(--spacing-lg)}.detail-section h4[data-v-ff028a1f]{font-size:.875rem;font-weight:600;color:var(--text-color-secondary);text-transform:uppercase;letter-spacing:.05em;margin:0 0 -.5rem}.overview-grid[data-v-ff028a1f]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--spacing-lg);padding:var(--spacing-lg);background:var(--surface-50);border-radius:var(--border-radius)}.overview-item[data-v-ff028a1f]{display:flex;flex-direction:column;gap:var(--spacing-xs)}.overview-item label[data-v-ff028a1f]{font-size:.75rem;color:var(--text-color-secondary);text-transform:uppercase;letter-spacing:.025em}.overview-item span[data-v-ff028a1f]{font-size:.938rem;color:var(--text-color);font-weight:500}.stats-grid[data-v-ff028a1f]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-top:1rem}.stat-box[data-v-ff028a1f]{display:flex;align-items:flex-start;gap:1rem;padding:1rem;background:var(--surface-card);border:1px solid var(--surface-border);border-radius:var(--border-radius);transition:all .2s ease}.stat-box[data-v-ff028a1f]:hover{border-color:var(--surface-border-hover);box-shadow:0 2px 4px #0000000d}.stat-icon[data-v-ff028a1f]{width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:var(--border-radius);flex-shrink:0;font-size:24px}.stat-icon.total[data-v-ff028a1f]{background-color:#3b82f61a;color:var(--info-color)}.stat-icon.success[data-v-ff028a1f]{background-color:#10b9811a;color:var(--success-color)}.stat-icon.warning[data-v-ff028a1f]{background-color:#f59e0b1a;color:var(--warning-color)}.stat-icon.error[data-v-ff028a1f]{background-color:#dc26261a;color:var(--danger-color)}.stat-icon.primary[data-v-ff028a1f]{background-color:#10b9811a;color:var(--success-color)}.stat-content[data-v-ff028a1f]{flex:1;min-width:0}.stat-content .stat-number[data-v-ff028a1f]{font-size:1.5rem;font-weight:700;color:var(--text-color);line-height:1.2;margin-bottom:.25rem}.stat-content .stat-label[data-v-ff028a1f]{font-size:.813rem;color:var(--text-color-secondary);display:flex;align-items:center;gap:4px;line-height:1.4}.stat-content .stat-label[title][data-v-ff028a1f]{cursor:help}.stat-content .info-icon[data-v-ff028a1f]{color:var(--text-color-tertiary);flex-shrink:0;opacity:.6;transition:opacity .2s ease}.stat-content .stat-label:hover .info-icon[data-v-ff028a1f]{opacity:1}.stat-percentage[data-v-ff028a1f]{font-size:.688rem;color:var(--text-color-secondary);margin-top:2px}.detail-section .section-header[data-v-ff028a1f]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-md)}.detail-section .section-header h4[data-v-ff028a1f]{margin:0;font-size:1rem;font-weight:600;color:var(--text-color)}.items-controls[data-v-ff028a1f]{display:flex;align-items:center;gap:var(--spacing-lg);margin-bottom:var(--spacing-lg)}.items-controls .search-input[data-v-ff028a1f]{flex:1;max-width:360px}.status-filters[data-v-ff028a1f]{display:flex;align-items:center;gap:var(--spacing-xs)}.status-filter-btn[data-v-ff028a1f]{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .75rem;font-size:.813rem;font-weight:500;background:var(--surface-ground);border:1px solid var(--surface-border);border-radius:20px;color:var(--text-color-secondary);cursor:pointer;transition:all .2s;white-space:nowrap}.status-filter-btn[data-v-ff028a1f]:hover{background:var(--surface-hover);border-color:var(--surface-border-hover);color:var(--text-color)}.status-filter-btn.active[data-v-ff028a1f]{background:var(--primary-color);border-color:var(--primary-color);color:#fff}.status-filter-btn svg[data-v-ff028a1f]{flex-shrink:0}.filter-count[data-v-ff028a1f]{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:18px;padding:0 6px;margin-left:.25rem;font-size:.688rem;font-weight:600;background:#0000001a;border-radius:9px}.status-filter-btn.active .filter-count[data-v-ff028a1f]{background:#fff3}.items-table[data-v-ff028a1f]{overflow-x:auto;border:1px solid var(--surface-border);border-radius:var(--border-radius);width:100%}.items-table table[data-v-ff028a1f]{width:100%;font-size:.75rem;min-width:800px}.items-table th[data-v-ff028a1f],.items-table td[data-v-ff028a1f]{padding:.375rem .75rem;text-align:left;border-bottom:1px solid var(--surface-border)}.items-table th[data-v-ff028a1f]{background:var(--surface-50);font-weight:600;color:var(--text-color);font-size:.688rem;text-transform:uppercase;letter-spacing:.025em}.items-table tr[data-v-ff028a1f]:hover{background:var(--surface-hover)}.items-table tr:last-child td[data-v-ff028a1f]{border-bottom:none}.item-status[data-v-ff028a1f]{display:inline-flex;align-items:center;gap:.25rem;font-size:.75rem;font-weight:600;text-transform:capitalize}.item-status svg[data-v-ff028a1f]{flex-shrink:0}.item-status.status-imported[data-v-ff028a1f]{color:var(--success-color);font-weight:600}.item-status.status-matched[data-v-ff028a1f]{color:var(--success-color)}.item-status.status-unmatched[data-v-ff028a1f]{color:var(--warning-color)}.item-status.status-error[data-v-ff028a1f]{color:var(--danger-color)}.item-status.status-pending[data-v-ff028a1f]{color:var(--info-color)}.matched-product[data-v-ff028a1f]{color:var(--success-color);font-weight:600}.no-match[data-v-ff028a1f]{color:var(--text-color-secondary)}.unmatched-empty[data-v-ff028a1f]{text-align:center;padding:2rem;background:var(--surface-50);border-radius:var(--border-radius);border:1px solid var(--success-color);background-color:#10b9810d}.unmatched-empty .success-icon[data-v-ff028a1f]{color:var(--success-color);margin-bottom:1rem}.unmatched-empty p[data-v-ff028a1f]{margin:0;color:var(--success-color);font-weight:500}.unmatched-products-table[data-v-ff028a1f]{margin-top:1rem}.unmatched-description[data-v-ff028a1f]{margin-bottom:1rem;color:var(--text-color-secondary);font-size:.875rem}.unmatched-products-table table[data-v-ff028a1f]{width:100%;border-collapse:collapse;font-size:.875rem}.unmatched-products-table th[data-v-ff028a1f],.unmatched-products-table td[data-v-ff028a1f]{padding:.75rem;text-align:left;border-bottom:1px solid var(--surface-border)}.unmatched-products-table th[data-v-ff028a1f]{font-weight:600;color:var(--text-color-secondary);background:var(--surface-50);text-transform:uppercase;font-size:.75rem;letter-spacing:.05em}.unmatched-products-table td[data-v-ff028a1f]{color:var(--text-color)}.unmatched-products-table .sku-cell[data-v-ff028a1f]{font-family:var(--font-mono);font-size:.813rem;color:var(--primary-color)}.unmatched-products-table tr[data-v-ff028a1f]:hover{background:var(--surface-50)}.table-footer[data-v-ff028a1f]{padding:var(--spacing-md);background:var(--surface-50);border-top:1px solid var(--surface-border);font-size:.813rem;color:var(--text-color-secondary)}.log-entries[data-v-ff028a1f]{max-height:200px;overflow-y:auto;padding:var(--spacing-sm);background:var(--surface-900);border-radius:var(--border-radius);font-family:monospace;font-size:.688rem}.log-entry[data-v-ff028a1f]{display:flex;gap:var(--spacing-sm);padding:2px 0}.log-time[data-v-ff028a1f]{color:var(--primary-color);font-weight:600}.log-message[data-v-ff028a1f]{color:var(--text-color)}.empty-state[data-v-ff028a1f]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-2xl) var(--spacing-xl);text-align:center;min-height:300px}.empty-icon[data-v-ff028a1f]{color:var(--text-color-secondary);margin-bottom:var(--spacing-lg);opacity:.5}.empty-state h4[data-v-ff028a1f]{font-size:1.125rem;font-weight:600;color:var(--text-color);margin:0 0 var(--spacing-sm) 0}.empty-state p[data-v-ff028a1f]{font-size:.875rem;color:var(--text-color-secondary);max-width:400px;line-height:1.5;margin:0}.skeleton[data-v-ff028a1f]{background:linear-gradient(90deg,var(--surface-100) 25%,var(--surface-200) 50%,var(--surface-100) 75%);background-size:200% 100%;animation:skeleton-loading-ff028a1f 1.5s ease-in-out infinite;border-radius:var(--border-radius-sm)}.skeleton-text[data-v-ff028a1f]{display:inline-block}@keyframes skeleton-loading-ff028a1f{0%{background-position:200% 0}to{background-position:-200% 0}}.details-loading[data-v-ff028a1f]{display:flex;align-items:center;justify-content:center;min-height:400px}.loading-spinner[data-v-ff028a1f]{text-align:center}.loading-spinner .spinner[data-v-ff028a1f]{color:var(--primary-color);animation:spin-ff028a1f 1s linear infinite;margin-bottom:var(--spacing-lg)}.loading-spinner p[data-v-ff028a1f]{color:var(--text-color-secondary);font-size:.875rem}@keyframes spin-ff028a1f{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 1200px){.activity-summary[data-v-ff028a1f]{grid-template-columns:1fr 1fr}.activity-card.primary[data-v-ff028a1f]{grid-column:1 / -1}}@media (max-width: 768px){.sisk-imports-view[data-v-ff028a1f]{padding:var(--spacing-lg)}.activity-summary[data-v-ff028a1f],.upload-container[data-v-ff028a1f],.analysis-stats[data-v-ff028a1f]{grid-template-columns:1fr}.items-controls[data-v-ff028a1f]{flex-direction:column;align-items:stretch;gap:var(--spacing-md)}.items-controls .search-input[data-v-ff028a1f]{max-width:none}.status-filters[data-v-ff028a1f]{flex-wrap:wrap}[data-v-ff028a1f] .modal.size-fullscreen{max-width:100vw;width:100vw;height:100vh;margin:0;border-radius:0}}.google-sheets-import-view[data-v-1acc46a6]{padding:var(--spacing-2xl);max-width:1400px;margin:0 auto}.page-header[data-v-1acc46a6]{margin-bottom:var(--spacing-2xl)}.header-content[data-v-1acc46a6]{display:flex;justify-content:space-between;align-items:flex-start}.page-header h1[data-v-1acc46a6]{font-size:2rem;font-weight:600;color:var(--text-color);margin-bottom:var(--spacing-sm)}.subtitle[data-v-1acc46a6]{font-size:1rem;color:var(--text-color-secondary)}.tab-navigation[data-v-1acc46a6]{display:flex;gap:var(--spacing-sm);margin-bottom:var(--spacing-xl);border-bottom:1px solid var(--surface-border)}.tab[data-v-1acc46a6]{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-lg);background:none;border:none;border-bottom:2px solid transparent;color:var(--text-color-secondary);font-size:.938rem;font-weight:500;cursor:pointer;transition:all .2s;position:relative}.tab[data-v-1acc46a6]:hover{color:var(--text-color)}.tab.active[data-v-1acc46a6]{color:var(--primary-color);border-bottom-color:var(--primary-color)}.tab-label-with-badge[data-v-1acc46a6]{display:inline-flex;align-items:center;gap:.375rem}.tab-badge[data-v-1acc46a6]{position:relative;display:inline-flex;align-items:center;justify-content:center;width:8px;height:8px;margin-left:.5rem;background:var(--danger-color);border-radius:50%;vertical-align:middle}.tab-badge[data-v-1acc46a6]:after{content:attr(data-count);position:absolute;top:-6px;right:-6px;min-width:16px;height:16px;padding:0 4px;background:var(--danger-color);color:#fff;border-radius:8px;font-size:.625rem;font-weight:700;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 3px #0003}.tab.active .tab-badge[data-v-1acc46a6]{background:var(--primary-color)}.tab.active .tab-badge[data-v-1acc46a6]:after{background:var(--primary-color)}.summary-cards[data-v-1acc46a6]{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-md);margin-bottom:var(--spacing-lg)}.summary-card[data-v-1acc46a6]{background:var(--surface-card);border:1px solid var(--surface-border);border-radius:var(--border-radius);padding:var(--spacing-md) var(--spacing-lg);display:flex;align-items:center;gap:var(--spacing-md)}.card-icon[data-v-1acc46a6]{width:36px;height:36px;border-radius:var(--border-radius);display:flex;align-items:center;justify-content:center;flex-shrink:0}.summary-card:nth-child(1) .card-icon[data-v-1acc46a6]{background:var(--primary-color);color:#fff}.summary-card:nth-child(2) .card-icon[data-v-1acc46a6]{background:#10b9811a;color:var(--success-color)}.summary-card:nth-child(3) .card-icon[data-v-1acc46a6]{background:#3b82f61a;color:var(--info-color)}.card-content[data-v-1acc46a6]{flex:1}.card-label[data-v-1acc46a6]{font-size:.688rem;color:var(--text-color-secondary);text-transform:uppercase;letter-spacing:.025em;margin-bottom:2px}.card-value[data-v-1acc46a6]{font-size:1rem;font-weight:600;color:var(--text-color);margin-bottom:2px}.card-detail[data-v-1acc46a6]{font-size:.75rem;color:var(--text-color-secondary)}.card-stat[data-v-1acc46a6]{text-align:center;width:100%}.stat-number[data-v-1acc46a6]{font-size:1.5rem;font-weight:700;color:var(--primary-color);margin-bottom:2px}.stat-label[data-v-1acc46a6]{font-size:.75rem;color:var(--text-color-secondary)}.stat-detail[data-v-1acc46a6]{font-size:.688rem;color:var(--text-color-secondary);margin-top:2px}.source-comparison-cards[data-v-1acc46a6]{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-xl);margin-bottom:var(--spacing-2xl)}.source-card[data-v-1acc46a6]{background:var(--surface-card);border:1px solid var(--surface-border);border-radius:var(--border-radius);padding:var(--spacing-xl);transition:all .2s}.source-card[data-v-1acc46a6]:hover{box-shadow:0 4px 12px #0000000d}.source-card-header[data-v-1acc46a6]{display:flex;align-items:flex-start;gap:var(--spacing-md);margin-bottom:var(--spacing-lg)}.source-icon[data-v-1acc46a6]{width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:var(--border-radius);flex-shrink:0}.google-sheets-card .source-icon[data-v-1acc46a6]{background:#34a8531a;color:#34a853}.all-sources-card .source-icon[data-v-1acc46a6]{background:#3b82f61a;color:var(--info-color)}.source-title h3[data-v-1acc46a6]{font-size:1.125rem;font-weight:600;color:var(--text-color);margin:0 0 .25rem}.source-subtitle[data-v-1acc46a6]{font-size:.875rem;color:var(--text-color-secondary);margin:0}.source-time[data-v-1acc46a6]{font-size:.813rem;color:var(--text-color-muted)}.source-card-body[data-v-1acc46a6]{display:flex;flex-direction:column;gap:var(--spacing-lg)}.data-row[data-v-1acc46a6]{display:flex;justify-content:space-between;align-items:baseline;font-size:.875rem}.data-label[data-v-1acc46a6]{color:var(--text-color-secondary);font-weight:500}.data-value[data-v-1acc46a6]{color:var(--text-color);font-weight:600;text-align:right}.data-value.highlight[data-v-1acc46a6]{font-size:1rem;color:var(--primary-color)}.data-detail[data-v-1acc46a6]{font-size:.813rem;color:var(--text-color-muted);font-weight:400;margin-left:.25rem}.data-section[data-v-1acc46a6]{display:flex;flex-direction:column;gap:var(--spacing-sm);padding:var(--spacing-md) 0;border-top:1px solid var(--surface-border);border-bottom:1px solid var(--surface-border)}.source-stats[data-v-1acc46a6]{display:flex;align-items:center;justify-content:center;gap:var(--spacing-md)}.stat-item[data-v-1acc46a6]{display:flex;align-items:baseline;gap:.25rem}.stat-item .stat-value[data-v-1acc46a6]{font-size:1.125rem;font-weight:700;color:var(--primary-color)}.stat-item .stat-label[data-v-1acc46a6]{font-size:.813rem;color:var(--text-color-secondary)}.stat-divider[data-v-1acc46a6]{color:var(--text-color-muted);font-size:.75rem}.source-breakdown[data-v-1acc46a6]{display:flex;flex-direction:column;gap:var(--spacing-sm)}.breakdown-header[data-v-1acc46a6]{font-size:.813rem;font-weight:500;color:var(--text-color-secondary)}.source-badges[data-v-1acc46a6]{display:flex;flex-wrap:wrap;gap:var(--spacing-sm)}.source-badge[data-v-1acc46a6]{display:inline-flex;align-items:center;padding:.25rem .625rem;background:var(--surface-ground);border:1px solid var(--surface-border);border-radius:var(--border-radius-sm);font-size:.813rem;font-weight:500;color:var(--text-color)}@media (max-width: 1024px){.source-comparison-cards[data-v-1acc46a6]{grid-template-columns:1fr}}.history-section[data-v-1acc46a6]{background:var(--surface-card);border:1px solid var(--surface-border);border-radius:var(--border-radius);overflow:hidden}.sheet-month[data-v-1acc46a6]{display:inline-flex;align-items:center;gap:.25rem;font-weight:500}.status-badge[data-v-1acc46a6]{display:inline-flex;align-items:center;gap:.25rem;padding:.125rem .5rem;font-size:.75rem;font-weight:500;border-radius:3px;text-transform:uppercase;letter-spacing:.025em}.status-approved[data-v-1acc46a6]{background-color:var(--success-color);color:#fff}.status-pending[data-v-1acc46a6]{background-color:var(--warning-color);color:#fff}.status-rejected[data-v-1acc46a6]{background-color:var(--danger-color);color:#fff}.change-summary[data-v-1acc46a6]{display:flex;align-items:center;gap:.5rem;min-height:1.5rem}.change-pills[data-v-1acc46a6]{display:flex;gap:.5rem;flex-wrap:nowrap;overflow:hidden}.change-pill[data-v-1acc46a6]{display:inline-flex;align-items:center;gap:.25rem;padding:.125rem .5rem;font-size:.688rem;font-weight:500;border-radius:12px;white-space:nowrap}.change-pill.actuals[data-v-1acc46a6]{background:#10b9811a;color:var(--success-700)}.change-pill.forecasts[data-v-1acc46a6]{background:#3b82f61a;color:var(--info-700)}.change-pill.new[data-v-1acc46a6]{background:#8b5cf61a;color:#7c3aed}.change-summary .no-changes[data-v-1acc46a6]{font-size:.813rem;color:var(--text-color-tertiary)}.row-actions[data-v-1acc46a6]{display:flex;gap:var(--spacing-xs);justify-content:flex-end}.empty-pending[data-v-1acc46a6]{text-align:center;padding:var(--spacing-3xl)}.empty-icon[data-v-1acc46a6]{color:var(--success-color);margin-bottom:var(--spacing-lg);opacity:.5}.empty-pending h3[data-v-1acc46a6]{font-size:1.25rem;font-weight:600;color:var(--text-color);margin-bottom:var(--spacing-sm)}.empty-pending p[data-v-1acc46a6]{color:var(--text-color-secondary)}.pending-list[data-v-1acc46a6]{display:grid;gap:var(--spacing-lg)}.pending-card[data-v-1acc46a6]{background:var(--surface-card);border:1px solid var(--surface-border);border-radius:var(--border-radius);padding:var(--spacing-lg);cursor:pointer;transition:all .2s}.pending-card[data-v-1acc46a6]:hover{border-color:var(--primary-color);box-shadow:0 4px 12px #0000001a}.pending-header[data-v-1acc46a6]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--spacing-md)}.pending-header h3[data-v-1acc46a6]{font-size:1.125rem;font-weight:600;color:var(--text-color);margin:0}.pending-date[data-v-1acc46a6]{font-size:.875rem;color:var(--text-color-secondary);font-weight:500}.pending-stats[data-v-1acc46a6]{display:flex;gap:var(--spacing-lg);margin-bottom:var(--spacing-md)}.pending-stat[data-v-1acc46a6]{display:flex;align-items:center;gap:.375rem;font-size:.813rem;color:var(--text-color-secondary)}.pending-stat.changes[data-v-1acc46a6]{color:var(--primary-color);font-weight:500}.pending-preview[data-v-1acc46a6]{background:var(--surface-50);border-radius:var(--border-radius);padding:var(--spacing-md);margin-bottom:var(--spacing-md)}.change-preview[data-v-1acc46a6]{font-size:.813rem}.preview-label[data-v-1acc46a6]{font-weight:600;color:var(--text-color);margin-right:var(--spacing-sm)}.preview-item[data-v-1acc46a6]{display:inline-block;color:var(--text-color-secondary);margin-right:var(--spacing-md)}.preview-item[data-v-1acc46a6]:after{content:"•";margin-left:var(--spacing-md);color:var(--text-color-tertiary)}.preview-item[data-v-1acc46a6]:last-child:after{display:none}.preview-more[data-v-1acc46a6]{color:var(--primary-color);font-weight:500}.pending-actions[data-v-1acc46a6]{display:flex;justify-content:flex-end}.import-card[data-v-1acc46a6]{max-width:800px;margin:0 auto}.import-header[data-v-1acc46a6]{text-align:center;margin-bottom:var(--spacing-2xl)}.import-icon[data-v-1acc46a6]{color:var(--primary-color);margin-bottom:var(--spacing-md)}.import-header h2[data-v-1acc46a6]{font-size:1.5rem;font-weight:600;color:var(--text-color);margin-bottom:var(--spacing-sm)}.import-header p[data-v-1acc46a6]{color:var(--text-color-secondary)}.import-form[data-v-1acc46a6]{display:flex;flex-direction:column;gap:var(--spacing-xl)}.form-group label[data-v-1acc46a6]{display:block;font-size:.875rem;font-weight:600;color:var(--text-color);margin-bottom:var(--spacing-sm)}.input-with-hint[data-v-1acc46a6]{display:flex;flex-direction:column;gap:var(--spacing-xs)}.input-hint[data-v-1acc46a6]{display:flex;align-items:flex-start;gap:var(--spacing-xs);font-size:.813rem;color:var(--text-color-secondary);line-height:1.5}.input-hint svg[data-v-1acc46a6]{flex-shrink:0;margin-top:2px}.date-selector[data-v-1acc46a6]{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-md);position:relative}.date-suggestion[data-v-1acc46a6]{grid-column:1 / -1;display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);background:var(--primary-50);border:1px solid var(--primary-200);border-radius:var(--border-radius);font-size:.813rem;color:var(--primary-700)}.use-suggestion[data-v-1acc46a6]{margin-left:auto;padding:.125rem .5rem;background:var(--primary-color);color:#fff;border:none;border-radius:3px;font-size:.75rem;font-weight:500;cursor:pointer;transition:opacity .2s}.use-suggestion[data-v-1acc46a6]:hover{opacity:.9}.analyze-button[data-v-1acc46a6]{align-self:flex-start}.analysis-results[data-v-1acc46a6]{margin-top:var(--spacing-2xl);padding-top:var(--spacing-2xl);border-top:1px solid var(--surface-border)}.results-header[data-v-1acc46a6]{display:flex;align-items:center;gap:var(--spacing-md);margin-bottom:var(--spacing-xl)}.results-header h3[data-v-1acc46a6]{font-size:1.25rem;font-weight:600;color:var(--text-color);margin:0}.detected-date-info[data-v-1acc46a6]{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-md) var(--spacing-lg);background:var(--surface-50);border-radius:var(--border-radius);margin-bottom:var(--spacing-lg);border:1px solid var(--primary-color-light)}.detected-date-info svg[data-v-1acc46a6]{color:var(--primary-color)}.detected-date-info span[data-v-1acc46a6]{font-size:.938rem;color:var(--text-color);flex:1}.detected-date-info strong[data-v-1acc46a6]{color:var(--text-color);margin-right:var(--spacing-xs)}.results-summary[data-v-1acc46a6]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-lg);margin-bottom:var(--spacing-xl)}.result-stat[data-v-1acc46a6]{text-align:center;padding:var(--spacing-md);background:var(--surface-50);border-radius:var(--border-radius)}.result-stat label[data-v-1acc46a6]{display:block;font-size:.75rem;color:var(--text-color-secondary);text-transform:uppercase;margin-bottom:var(--spacing-xs)}.result-stat .stat-value[data-v-1acc46a6]{display:block;font-size:1.25rem;font-weight:600;color:var(--text-color)}.result-stat .stat-value.changes[data-v-1acc46a6]{color:var(--primary-color)}.analysis-warnings[data-v-1acc46a6]{display:flex;align-items:flex-start;gap:var(--spacing-sm);padding:var(--spacing-md);background-color:#f59e0b1a;border:1px solid rgba(245,158,11,.3);border-radius:var(--border-radius);margin-bottom:var(--spacing-xl)}.analysis-warnings svg[data-v-1acc46a6]{color:var(--warning-color);flex-shrink:0}.analysis-warnings strong[data-v-1acc46a6]{color:var(--warning-color)}.analysis-warnings ul[data-v-1acc46a6]{margin:.25rem 0 0;padding-left:1.25rem;color:var(--text-color)}.no-changes-message[data-v-1acc46a6]{text-align:center;padding:var(--spacing-2xl);background:linear-gradient(135deg,#22c55e0d,#3b82f60d);border:2px solid rgba(34,197,94,.2);border-radius:var(--border-radius-lg);margin-bottom:var(--spacing-xl)}.celebration-icon[data-v-1acc46a6]{font-size:3rem;margin-bottom:var(--spacing-md);animation:bounce-1acc46a6 2s infinite}.no-changes-message h3[data-v-1acc46a6]{font-size:1.5rem;font-weight:600;color:var(--success-color);margin-bottom:var(--spacing-md)}.no-changes-message p[data-v-1acc46a6]{font-size:1rem;color:var(--text-color-secondary);margin-bottom:var(--spacing-lg);line-height:1.6}.suggestions[data-v-1acc46a6]{background:#ffffffb3;border-radius:var(--border-radius);padding:var(--spacing-lg);margin-top:var(--spacing-lg)}.suggestions p[data-v-1acc46a6]{font-weight:600;color:var(--text-color);margin-bottom:var(--spacing-md)}.suggestions ul[data-v-1acc46a6]{list-style:none;padding:0;margin:0}.suggestions li[data-v-1acc46a6]{padding:var(--spacing-xs) 0;color:var(--text-color-secondary);font-size:.938rem}.no-changes-actions[data-v-1acc46a6]{display:flex;gap:var(--spacing-md);justify-content:center;margin-top:var(--spacing-xl)}@keyframes bounce-1acc46a6{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}.change-preview-section[data-v-1acc46a6]{margin-bottom:var(--spacing-xl)}.change-preview-section h4[data-v-1acc46a6]{font-size:1rem;font-weight:600;color:var(--text-color);margin-bottom:var(--spacing-md)}.change-categories[data-v-1acc46a6]{display:grid;gap:var(--spacing-lg)}.change-category h5[data-v-1acc46a6]{display:flex;align-items:center;gap:var(--spacing-sm);font-size:.875rem;font-weight:600;color:var(--text-color);margin-bottom:var(--spacing-sm)}.change-items[data-v-1acc46a6]{display:flex;flex-direction:column;gap:var(--spacing-xs)}.change-item[data-v-1acc46a6]{display:grid;grid-template-columns:2fr 1fr 2fr;align-items:center;padding:var(--spacing-sm);background:var(--surface-50);border-radius:var(--border-radius-sm);font-size:.813rem}.month[data-v-1acc46a6]{color:var(--text-color-secondary);text-align:center}.values[data-v-1acc46a6]{text-align:right}.old-value[data-v-1acc46a6]{color:var(--text-color-secondary);text-decoration:line-through}.new-value[data-v-1acc46a6]{color:var(--primary-color);font-weight:600;margin-left:var(--spacing-xs)}.more-items[data-v-1acc46a6]{font-size:.813rem;color:var(--primary-color);font-weight:500;padding:var(--spacing-sm)}.import-actions[data-v-1acc46a6]{display:flex;gap:var(--spacing-md);justify-content:flex-end}.recent-sheets[data-v-1acc46a6]{max-width:400px;margin:var(--spacing-xl) auto 0}.recent-sheets h3[data-v-1acc46a6]{font-size:1rem;font-weight:600;color:var(--text-color);margin-bottom:var(--spacing-md)}.recent-list[data-v-1acc46a6]{display:flex;flex-direction:column;gap:var(--spacing-sm)}.recent-sheet[data-v-1acc46a6]{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-md);background:var(--surface-50);border:1px solid var(--surface-border);border-radius:var(--border-radius);cursor:pointer;transition:all .2s}.recent-sheet[data-v-1acc46a6]:hover{background:var(--surface-100);border-color:var(--surface-400)}.sheet-icon[data-v-1acc46a6]{color:var(--primary-color);flex-shrink:0}.sheet-info[data-v-1acc46a6]{flex:1}.sheet-info h4[data-v-1acc46a6]{font-size:.875rem;font-weight:600;color:var(--text-color);margin:0 0 2px}.sheet-info p[data-v-1acc46a6]{font-size:.75rem;color:var(--text-color-secondary);margin:0}.sheet-arrow[data-v-1acc46a6]{color:var(--text-color-secondary)}[data-v-1acc46a6] .modal.size-fullscreen{max-width:calc(100vw - 4rem);width:calc(100vw - 4rem);height:calc(100vh - 4rem);margin:2rem}[data-v-1acc46a6] .modal.size-fullscreen .modal-body{max-height:none;height:100%;overflow-y:auto;padding:var(--spacing-xl)}.review-content[data-v-1acc46a6]{display:flex;flex-direction:column;gap:var(--spacing-xl);height:100%;max-width:1400px;margin:0 auto;width:100%}.review-header[data-v-1acc46a6]{display:flex;justify-content:space-between;align-items:flex-start;padding-bottom:var(--spacing-lg);border-bottom:1px solid var(--surface-border)}.review-info h3[data-v-1acc46a6]{font-size:1.25rem;font-weight:600;color:var(--text-color);margin:0 0 var(--spacing-xs) 0}.review-info p[data-v-1acc46a6]{color:var(--text-color-secondary);margin:0}.review-stats[data-v-1acc46a6]{display:flex;gap:var(--spacing-xl)}.review-stat[data-v-1acc46a6]{text-align:center}.review-stat .stat-number[data-v-1acc46a6]{display:block;font-size:1.5rem;font-weight:700;color:var(--primary-color);margin-bottom:.25rem}.review-stat .stat-label[data-v-1acc46a6]{font-size:.813rem;color:var(--text-color-secondary)}.review-filters[data-v-1acc46a6]{display:flex;align-items:center;gap:var(--spacing-lg)}.change-search[data-v-1acc46a6]{flex:1;max-width:360px}.change-type-filters[data-v-1acc46a6]{display:flex;gap:var(--spacing-xs)}.filter-btn[data-v-1acc46a6]{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .75rem;font-size:.813rem;font-weight:500;background:var(--surface-ground);border:1px solid var(--surface-border);border-radius:20px;color:var(--text-color-secondary);cursor:pointer;transition:all .2s;white-space:nowrap}.filter-btn[data-v-1acc46a6]:hover{background:var(--surface-hover);border-color:var(--surface-border-hover);color:var(--text-color)}.filter-btn.active[data-v-1acc46a6]{background:var(--primary-color);border-color:var(--primary-color);color:#fff}.filter-count[data-v-1acc46a6]{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:18px;padding:0 6px;margin-left:.25rem;font-size:.688rem;font-weight:600;background:#0000001a;border-radius:9px}.filter-btn.active .filter-count[data-v-1acc46a6]{background:#fff3}.changes-table[data-v-1acc46a6]{flex:1;overflow:auto;border:1px solid var(--surface-border);border-radius:var(--border-radius);min-height:400px;background:var(--surface-card)}.changes-table table[data-v-1acc46a6]{width:100%;font-size:.813rem;min-width:900px}.changes-table th[data-v-1acc46a6],.changes-table td[data-v-1acc46a6]{padding:.5rem .75rem;text-align:left;border-bottom:1px solid var(--surface-border)}.changes-table th[data-v-1acc46a6]{background:var(--surface-50);font-weight:600}.changes-table tr[data-v-1acc46a6]:hover{background:var(--surface-hover)}.changes-table tr.selected[data-v-1acc46a6]{background:var(--primary-50)}.product-cell[data-v-1acc46a6]{font-weight:500}.change-type[data-v-1acc46a6]{font-size:.75rem;font-weight:500}.change-type.forecast_to_actual[data-v-1acc46a6]{color:var(--success-color)}.change-type.forecast_update[data-v-1acc46a6]{color:var(--info-color)}.change-type.actual_update[data-v-1acc46a6]{color:var(--warning-color)}.value-cell[data-v-1acc46a6]{font-family:var(--font-mono);font-size:.813rem}.value-cell.old[data-v-1acc46a6]{color:var(--text-color-secondary)}.value-cell.new[data-v-1acc46a6]{color:var(--text-color);font-weight:500}.changes-table .change-cell[data-v-1acc46a6]{text-align:right;position:relative}.changes-table .change-indicator[data-v-1acc46a6]{display:inline-block;font-size:.75rem;font-weight:600;position:static}.changes-table .change-indicator.increase[data-v-1acc46a6]{color:var(--success-color)}.changes-table .change-indicator.decrease[data-v-1acc46a6]{color:var(--danger-color)}.changes-table .change-indicator.unchanged[data-v-1acc46a6]{color:var(--text-color-tertiary)}.review-actions[data-v-1acc46a6]{display:flex;justify-content:space-between;align-items:center;padding-top:var(--spacing-lg);border-top:1px solid var(--surface-border)}.selection-info[data-v-1acc46a6]{font-size:.875rem;color:var(--text-color-secondary)}.action-buttons[data-v-1acc46a6]{display:flex;gap:var(--spacing-md)}.import-guide[data-v-1acc46a6]{display:flex;flex-direction:column;gap:var(--spacing-xl)}.guide-section[data-v-1acc46a6]{display:flex;flex-direction:column;gap:var(--spacing-md)}.guide-section h4[data-v-1acc46a6]{font-size:1rem;font-weight:600;color:var(--text-color);margin:0}.guide-section p[data-v-1acc46a6],.guide-section ul[data-v-1acc46a6],.guide-section ol[data-v-1acc46a6]{margin:0;color:var(--text-color-secondary);line-height:1.6}.guide-section ul[data-v-1acc46a6],.guide-section ol[data-v-1acc46a6]{padding-left:1.5rem}.guide-section strong[data-v-1acc46a6]{color:var(--text-color)}.data-overview-header[data-v-1acc46a6]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--spacing-xl)}.overview-info h2[data-v-1acc46a6]{font-size:1.5rem;font-weight:600;color:var(--text-color);margin:0 0 var(--spacing-sm) 0}.overview-info p[data-v-1acc46a6]{color:var(--text-color-secondary);margin:0}.data-filters[data-v-1acc46a6]{display:flex;gap:var(--spacing-xl);align-items:flex-end;padding:var(--spacing-lg);background:var(--surface-card);border:1px solid var(--surface-border);border-radius:var(--border-radius);margin-bottom:var(--spacing-lg)}.filter-group[data-v-1acc46a6]{display:flex;flex-direction:column;gap:var(--spacing-sm)}.filter-group label[data-v-1acc46a6]{font-size:.813rem;font-weight:600;color:var(--text-color-secondary);text-transform:uppercase;letter-spacing:.025em}.product-filter-input[data-v-1acc46a6]{width:250px}.time-range-selector[data-v-1acc46a6]{display:flex;align-items:center;gap:var(--spacing-sm)}.month-select[data-v-1acc46a6]{width:140px}.range-separator[data-v-1acc46a6]{color:var(--text-color-secondary);font-size:.875rem}.data-type-filters[data-v-1acc46a6]{display:flex;gap:var(--spacing-lg)}.checkbox-label[data-v-1acc46a6]{display:flex;align-items:center;gap:var(--spacing-xs);cursor:pointer;font-size:.875rem;color:var(--text-color)}.checkbox-label input[type=checkbox][data-v-1acc46a6]{cursor:pointer}.data-overview-table-old[data-v-1acc46a6]{background:var(--surface-card);border:1px solid var(--surface-border);border-radius:var(--border-radius);overflow:hidden;margin-bottom:var(--spacing-lg);width:100%}.data-overview-header[data-v-1acc46a6]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-xl)}.overview-info h2[data-v-1acc46a6]{font-size:1.5rem;font-weight:600;color:var(--text-color);margin:0 0 var(--spacing-xs) 0}.overview-subtitle[data-v-1acc46a6]{color:var(--text-color-secondary);font-size:.875rem}.data-loading-state[data-v-1acc46a6],.data-empty-state[data-v-1acc46a6]{display:flex;justify-content:center;align-items:center;min-height:400px;text-align:center}.loading-message[data-v-1acc46a6],.empty-message[data-v-1acc46a6]{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-lg)}.loading-message p[data-v-1acc46a6],.empty-message p[data-v-1acc46a6]{color:var(--text-color-secondary);margin:0}.empty-message h3[data-v-1acc46a6]{font-size:1.125rem;font-weight:600;color:var(--text-color);margin:0}.empty-message svg[data-v-1acc46a6]{color:var(--text-color-muted)}.data-summary-cards[data-v-1acc46a6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--spacing-lg);margin-bottom:var(--spacing-xl)}.summary-card[data-v-1acc46a6]{background:var(--surface-card);border:1px solid var(--surface-border);border-radius:var(--border-radius);padding:var(--spacing-lg);text-align:center}.summary-card .card-value[data-v-1acc46a6]{font-size:2rem;font-weight:700;color:var(--primary-color);margin-bottom:var(--spacing-xs)}.summary-card .card-label[data-v-1acc46a6]{font-size:.875rem;color:var(--text-color-secondary);text-transform:uppercase;letter-spacing:.025em}.data-filters-card[data-v-1acc46a6]{margin-bottom:var(--spacing-xl)}.filters-row[data-v-1acc46a6]{display:grid;grid-template-columns:1fr auto auto;gap:var(--spacing-lg);align-items:end}.filter-item[data-v-1acc46a6]{display:flex;flex-direction:column;gap:var(--spacing-xs)}.filter-item label[data-v-1acc46a6]{font-size:.813rem;font-weight:500;color:var(--text-color-secondary)}.toggle-group[data-v-1acc46a6]{display:flex;background:var(--surface-100);border-radius:var(--border-radius);padding:2px}.toggle-btn[data-v-1acc46a6]{padding:var(--spacing-sm) var(--spacing-md);border:none;background:transparent;color:var(--text-color-secondary);font-size:.813rem;font-weight:500;cursor:pointer;border-radius:calc(var(--border-radius) - 2px);transition:all .2s ease}.toggle-btn.active[data-v-1acc46a6]{background:var(--surface-card);color:var(--primary-color);box-shadow:0 1px 3px #0000001a}.toggle-btn[data-v-1acc46a6]:hover:not(.active){color:var(--text-color)}.modern-data-table[data-v-1acc46a6]{overflow:auto;max-height:600px;border:1px solid var(--surface-border);border-radius:var(--border-radius)}.modern-data-table table[data-v-1acc46a6]{width:100%;border-collapse:collapse;font-size:.813rem}.modern-data-table th[data-v-1acc46a6],.modern-data-table td[data-v-1acc46a6]{padding:var(--spacing-sm) var(--spacing-md);border-right:1px solid var(--surface-border);border-bottom:1px solid var(--surface-border)}.modern-data-table th[data-v-1acc46a6]:last-child,.modern-data-table td[data-v-1acc46a6]:last-child{border-right:none}.product-header[data-v-1acc46a6]{position:sticky;left:0;background:var(--surface-50);font-weight:600;text-align:left;z-index:2;min-width:250px;box-shadow:2px 0 4px #0000000d}.month-header[data-v-1acc46a6]{background:var(--surface-50);font-weight:600;text-align:center;min-width:100px;position:relative}.month-header.is-actual[data-v-1acc46a6]{background:#10b9811a}.month-header.is-current[data-v-1acc46a6]{background:#f59e0b26;border-left:2px solid var(--warning-color);border-right:2px solid var(--warning-color)}.month-label[data-v-1acc46a6]{display:flex;flex-direction:column;gap:2px}.month-text[data-v-1acc46a6]{font-size:.75rem}.month-type[data-v-1acc46a6]{font-size:.625rem;opacity:.7;font-weight:400}.product-row[data-v-1acc46a6]:hover{background:var(--surface-50)}.product-cell[data-v-1acc46a6]{position:sticky;left:0;background:var(--surface-card);z-index:1;font-weight:500}.product-row:hover .product-cell[data-v-1acc46a6]{background:var(--surface-50)}.product-info[data-v-1acc46a6]{display:flex;flex-direction:column;gap:2px}.product-name[data-v-1acc46a6]{color:var(--text-color);font-weight:600}.product-sku[data-v-1acc46a6]{font-size:.75rem;color:var(--text-color-secondary)}.data-cell[data-v-1acc46a6]{text-align:right;font-family:var(--font-mono);position:relative}.data-cell.is-actual[data-v-1acc46a6]{background:#10b9810d}.data-cell.is-forecast[data-v-1acc46a6]{background:#3b82f60d}.data-cell.is-current[data-v-1acc46a6]{background:#f59e0b1a}.data-cell.has-data .cell-value[data-v-1acc46a6]{font-weight:500}.cell-value[data-v-1acc46a6]{color:var(--text-color)}.data-cell:not(.has-data) .cell-value[data-v-1acc46a6]{color:var(--text-color-muted);opacity:.5}.data-legend[data-v-1acc46a6]{display:flex;gap:var(--spacing-xl);justify-content:center;margin-top:var(--spacing-lg)}.legend-item[data-v-1acc46a6]{display:flex;align-items:center;gap:var(--spacing-xs);font-size:.813rem;color:var(--text-color-secondary)}.legend-dot[data-v-1acc46a6]{width:12px;height:12px;border-radius:2px}.legend-dot.actual[data-v-1acc46a6]{background:#10b9814d;border:1px solid rgba(16,185,129,.5)}.legend-dot.forecast[data-v-1acc46a6]{background:#3b82f64d;border:1px solid rgba(59,130,246,.5)}.legend-dot.current[data-v-1acc46a6]{background:#f59e0b4d;border:1px solid rgba(245,158,11,.5)}.table-container[data-v-1acc46a6]{overflow-x:auto;overflow-y:auto;max-height:calc(100vh - 400px);position:relative;width:100%}.data-overview-table table[data-v-1acc46a6]{width:100%;border-collapse:collapse;font-size:.813rem;table-layout:auto}.data-overview-table th[data-v-1acc46a6],.data-overview-table td[data-v-1acc46a6]{padding:.75rem 1rem;text-align:left;border-right:1px solid var(--surface-border);border-bottom:1px solid var(--surface-border)}.data-overview-table th[data-v-1acc46a6]{background:var(--surface-50);font-weight:600}.data-overview-table thead th[data-v-1acc46a6]:first-child{position:sticky;left:0;z-index:3;background:var(--surface-50)}.data-overview-table thead th[data-v-1acc46a6]:nth-child(2){position:sticky;left:200px;z-index:3;background:var(--surface-50);box-shadow:2px 0 4px #0000000d}.sticky-col[data-v-1acc46a6]{position:sticky;left:0;background:var(--surface-card);z-index:2;box-shadow:2px 0 4px #0000000d;width:200px;min-width:200px}.product-col[data-v-1acc46a6]{width:200px;min-width:200px;position:sticky;left:0;z-index:3}.metric-col[data-v-1acc46a6]{width:120px;min-width:120px;position:sticky;left:200px;background:var(--surface-card);z-index:2;box-shadow:2px 0 4px #0000000d}.month-col[data-v-1acc46a6]{width:140px;min-width:140px;text-align:center;white-space:nowrap}.month-header[data-v-1acc46a6]{display:flex;flex-direction:column;align-items:center;gap:2px;white-space:nowrap}.month-name[data-v-1acc46a6]{font-weight:600;font-size:.75rem;white-space:nowrap}.month-type[data-v-1acc46a6]{font-size:.625rem;text-transform:uppercase;opacity:.7;white-space:nowrap}.actual-month[data-v-1acc46a6]{background:#22c55e26}.forecast-month[data-v-1acc46a6]{background:#60a5fa26}.current-month[data-v-1acc46a6]{background:#fbbf2433;border-left:2px solid rgb(245,158,11);border-right:2px solid rgb(245,158,11)}.month-col[data-v-1acc46a6]:hover{background-color:#00000008!important}.data-row:hover td[data-v-1acc46a6]{background-color:#00000005!important}.data-row:hover .actual-cell[data-v-1acc46a6]{background-color:#22c55e2e!important}.data-row:hover .forecast-cell[data-v-1acc46a6]{background-color:#60a5fa2e!important}.data-row:hover .changed-cell[data-v-1acc46a6]{background-color:#ef444438!important}.data-row:hover .current-cell[data-v-1acc46a6]{background-color:#fbbf2440!important}.month-col[data-v-1acc46a6]:hover,.data-cell.column-hover[data-v-1acc46a6]{background-color:#0000000a!important}.actual-month.month-col[data-v-1acc46a6]:hover,.actual-cell.column-hover[data-v-1acc46a6]{background-color:#22c55e40!important}.forecast-month.month-col[data-v-1acc46a6]:hover,.forecast-cell.column-hover[data-v-1acc46a6]{background-color:#60a5fa40!important}.current-month.month-col[data-v-1acc46a6]:hover,.data-cell.column-hover.current-month[data-v-1acc46a6],.current-cell.column-hover[data-v-1acc46a6]{background-color:#fbbf244d!important}.product-group-header td[data-v-1acc46a6]{background:var(--surface-50);font-weight:600;border-bottom:2px solid var(--surface-border);padding:.75rem .5rem}.product-group-header .product-name[data-v-1acc46a6]{position:sticky;left:0;z-index:2;width:320px;box-shadow:2px 0 4px #0000000d}.product-name[data-v-1acc46a6]{display:flex;align-items:baseline;gap:var(--spacing-sm)}.product-sku[data-v-1acc46a6]{font-size:.75rem;color:var(--text-color-secondary);font-weight:400}.metric-name[data-v-1acc46a6]{font-weight:500;color:var(--text-color-secondary);padding-left:1rem!important;position:sticky;left:200px;background:var(--surface-card);z-index:2;box-shadow:2px 0 4px #0000000d;width:120px;min-width:120px}.data-cell[data-v-1acc46a6]{text-align:right;position:relative;min-width:140px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.actual-cell[data-v-1acc46a6]{background:#22c55e1f}.forecast-cell[data-v-1acc46a6]{background:#60a5fa1f}.changed-cell[data-v-1acc46a6]{background:#ef444426}.current-cell[data-v-1acc46a6]{background:#fbbf242e;border-left:2px solid rgb(245,158,11);border-right:2px solid rgb(245,158,11)}.cell-value[data-v-1acc46a6]{font-family:var(--font-mono);font-size:.813rem;display:inline-block;width:100%}.dual-value[data-v-1acc46a6]{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.original-forecast[data-v-1acc46a6]{font-family:var(--font-mono);font-size:.688rem;color:var(--text-color-tertiary);text-decoration:line-through;opacity:.7}.actual-value[data-v-1acc46a6]{font-family:var(--font-mono);font-size:.813rem;font-weight:500}.data-cell .change-indicator[data-v-1acc46a6]{position:absolute;top:2px;right:2px;color:#ef4444;font-size:.875rem;font-weight:700}.product-separator td[data-v-1acc46a6]{height:1px;padding:0;background:var(--surface-border);border:none}.empty-cell[data-v-1acc46a6]{background:transparent!important}.table-legend[data-v-1acc46a6]{display:flex;gap:var(--spacing-xl);justify-content:center;padding:var(--spacing-md);background:var(--surface-50);border-radius:var(--border-radius);font-size:.813rem}.legend-item[data-v-1acc46a6]{display:flex;align-items:center;gap:var(--spacing-sm)}.legend-box[data-v-1acc46a6]{width:20px;height:12px;border-radius:2px;border:1px solid var(--surface-border)}.legend-box.actual-box[data-v-1acc46a6]{background:#22c55e4d;border-color:#22c55e}.legend-box.forecast-box[data-v-1acc46a6]{background:#60a5fa4d;border-color:#60a5fa}.legend-box.current-box[data-v-1acc46a6]{background:#fbbf2466;border-color:#f59e0b}.legend-asterisk[data-v-1acc46a6]{color:var(--warning-color);font-size:1rem;font-weight:700;line-height:1}@media (max-width: 1200px){.summary-cards[data-v-1acc46a6]{grid-template-columns:repeat(2,1fr)}.data-filters[data-v-1acc46a6]{flex-wrap:wrap}}@media (max-width: 768px){.google-sheets-import-view[data-v-1acc46a6]{padding:var(--spacing-lg)}.summary-cards[data-v-1acc46a6],.date-selector[data-v-1acc46a6],.results-summary[data-v-1acc46a6]{grid-template-columns:1fr}.review-filters[data-v-1acc46a6]{flex-direction:column;align-items:stretch}.change-search[data-v-1acc46a6]{max-width:none}.change-type-filters[data-v-1acc46a6]{flex-wrap:wrap}}.detailed-preview-container[data-v-1acc46a6]{padding:var(--spacing-lg);width:100%;min-height:600px}.preview-header-stats[data-v-1acc46a6]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-lg);margin-bottom:var(--spacing-xl)}@media (max-width: 1200px){.preview-header-stats[data-v-1acc46a6]{grid-template-columns:1fr}}.stat-card[data-v-1acc46a6]{background:var(--surface-50);padding:var(--spacing-lg);border-radius:var(--border-radius);border:1px solid var(--surface-border)}.stat-card h4[data-v-1acc46a6]{font-size:.875rem;color:var(--text-color-secondary);margin-bottom:var(--spacing-sm);font-weight:500}.sheet-title[data-v-1acc46a6]{font-size:1.125rem;font-weight:600;color:var(--text-color);margin-bottom:var(--spacing-xs)}.sheet-date[data-v-1acc46a6]{font-size:.875rem;color:var(--text-color-secondary)}.mini-stats[data-v-1acc46a6]{display:flex;gap:var(--spacing-lg)}.mini-stat[data-v-1acc46a6]{text-align:center}.mini-stat .label[data-v-1acc46a6]{display:block;font-size:.75rem;color:var(--text-color-secondary);margin-bottom:var(--spacing-xs)}.mini-stat .value[data-v-1acc46a6]{display:block;font-size:1.5rem;font-weight:600;color:var(--text-color)}.mini-stat .value.success[data-v-1acc46a6]{color:var(--success-color)}.mini-stat .value.warning[data-v-1acc46a6]{color:var(--warning-color)}.preview-tabs[data-v-1acc46a6]{display:flex;gap:var(--spacing-sm);border-bottom:1px solid var(--surface-border);margin-bottom:var(--spacing-xl)}.preview-tab[data-v-1acc46a6]{display:flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-md);background:none;border:none;border-bottom:2px solid transparent;color:var(--text-color-secondary);font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s}.preview-tab[data-v-1acc46a6]:hover{color:var(--text-color)}.preview-tab.active[data-v-1acc46a6]{color:var(--primary-color);border-bottom-color:var(--primary-color)}.preview-content[data-v-1acc46a6]{min-height:400px}.products-grid[data-v-1acc46a6]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--spacing-md)}.product-preview-card[data-v-1acc46a6]{background:var(--surface-card);border:1px solid var(--surface-border);border-radius:var(--border-radius);padding:var(--spacing-md);transition:all .2s}.product-preview-card[data-v-1acc46a6]:hover{box-shadow:0 4px 12px #0000001a}.product-preview-card.unmatched[data-v-1acc46a6]{border-color:var(--warning-color-light);background:#f59e0b0d}.product-header[data-v-1acc46a6]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-sm)}.product-header h5[data-v-1acc46a6]{font-size:1rem;font-weight:600;color:var(--text-color);margin:0}.match-badge[data-v-1acc46a6]{display:flex;align-items:center;gap:var(--spacing-xs);font-size:.75rem;font-weight:500;padding:.125rem .5rem;border-radius:100px}.match-badge.success[data-v-1acc46a6]{background:#22c55e1a;color:var(--success-color)}.match-badge.warning[data-v-1acc46a6]{background:#f59e0b1a;color:var(--warning-color)}.product-summary[data-v-1acc46a6]{font-size:.813rem;color:var(--text-color-secondary)}.changes-list[data-v-1acc46a6]{display:flex;flex-direction:column;gap:var(--spacing-md)}.change-item-detailed[data-v-1acc46a6]{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-md);background:var(--surface-50);border-radius:var(--border-radius);border:1px solid var(--surface-border)}.change-info h5[data-v-1acc46a6]{font-size:1rem;font-weight:600;margin:0 0 var(--spacing-xs) 0}.change-info span[data-v-1acc46a6]{font-size:.813rem;color:var(--text-color-secondary)}.change-values[data-v-1acc46a6]{display:flex;align-items:center;gap:var(--spacing-sm);font-family:var(--font-mono)}.change-values .old[data-v-1acc46a6]{color:var(--text-color-secondary);text-decoration:line-through}.change-values .arrow[data-v-1acc46a6]{color:var(--text-color-secondary)}.change-values .new[data-v-1acc46a6]{font-weight:600;color:var(--text-color)}.change-values .percent[data-v-1acc46a6]{font-size:.875rem;font-weight:600;padding:.125rem .5rem;border-radius:4px}.change-values .percent.increase[data-v-1acc46a6]{background:#22c55e1a;color:var(--success-color)}.change-values .percent.decrease[data-v-1acc46a6]{background:#ef44441a;color:var(--error-color)}.all-changes-detailed[data-v-1acc46a6]{display:flex;flex-direction:column;gap:var(--spacing-lg);width:100%;height:100%;max-height:calc(80vh - 200px)}.changes-filters[data-v-1acc46a6]{display:flex;gap:var(--spacing-xl);align-items:flex-end;padding:var(--spacing-md);background:var(--surface-50);border-radius:var(--border-radius);border:1px solid var(--surface-border)}.filter-group[data-v-1acc46a6]{display:flex;flex-direction:column;gap:var(--spacing-xs)}.filter-group label[data-v-1acc46a6]{font-size:.813rem;font-weight:500;color:var(--text-color-secondary)}.change-type-buttons[data-v-1acc46a6]{display:flex;gap:var(--spacing-xs)}.filter-btn[data-v-1acc46a6]{padding:var(--spacing-xs) var(--spacing-md);background:var(--surface-card);border:1px solid var(--surface-border);border-radius:var(--border-radius);font-size:.813rem;color:var(--text-color-secondary);cursor:pointer;transition:all .2s}.filter-btn[data-v-1acc46a6]:hover{background:var(--surface-100);color:var(--text-color)}.filter-btn.active[data-v-1acc46a6]{background:var(--primary-color);color:#fff;border-color:var(--primary-color)}.changes-data-table[data-v-1acc46a6]{background:var(--surface-card);border-radius:var(--border-radius);border:1px solid var(--surface-border);overflow:auto;max-height:500px;position:relative}.all-changes-table[data-v-1acc46a6]{width:100%;min-width:800px;font-size:.875rem;border-collapse:collapse;table-layout:fixed}.all-changes-table th[data-v-1acc46a6]{background:var(--surface-100);padding:.75rem 1rem;font-weight:600;color:var(--text-color-secondary);border-bottom:2px solid var(--surface-border);position:sticky;top:0;z-index:10;white-space:nowrap}.all-changes-table th.value-header[data-v-1acc46a6]{padding-right:1.5rem}.all-changes-table td[data-v-1acc46a6]{padding:.625rem 1rem;border-bottom:1px solid var(--surface-border);vertical-align:middle}.change-row[data-v-1acc46a6]:hover{background:var(--surface-50)}.all-changes-table th.product-col[data-v-1acc46a6],.all-changes-table td.product-col[data-v-1acc46a6]{width:25%;text-align:left}.all-changes-table th.month-col[data-v-1acc46a6],.all-changes-table td.month-col[data-v-1acc46a6]{width:12%;text-align:left}.all-changes-table th.metric-col[data-v-1acc46a6],.all-changes-table td.metric-col[data-v-1acc46a6]{width:15%;text-align:left}.all-changes-table th.value-col[data-v-1acc46a6],.all-changes-table td.value-col[data-v-1acc46a6]{width:12%;text-align:right}.all-changes-table th.change-col[data-v-1acc46a6],.all-changes-table td.change-col[data-v-1acc46a6],.all-changes-table th.type-col[data-v-1acc46a6],.all-changes-table td.type-col[data-v-1acc46a6]{width:12%;text-align:center}.product-cell[data-v-1acc46a6]{display:flex;align-items:center;gap:var(--spacing-xs)}.product-name[data-v-1acc46a6]{font-weight:500;color:var(--text-color)}.match-status[data-v-1acc46a6]{font-size:.75rem;font-weight:700;padding:2px 6px;border-radius:3px}.match-status.matched[data-v-1acc46a6]{background:#22c55e1a;color:var(--success-color)}.match-status.unmatched[data-v-1acc46a6]{background:#f59e0b1a;color:var(--warning-color)}.all-changes-table td.value-col[data-v-1acc46a6]{font-family:var(--font-mono);font-size:.813rem;padding-right:1.5rem}.old-value[data-v-1acc46a6]{color:var(--text-color-secondary)}.new-value[data-v-1acc46a6]{color:var(--text-color);font-weight:600}.change-badge[data-v-1acc46a6]{display:inline-block;padding:.125rem .5rem;border-radius:4px;font-size:.813rem;font-weight:600;font-family:var(--font-mono)}.change-badge.positive[data-v-1acc46a6]{background:#22c55e1a;color:var(--success-color)}.change-badge.negative[data-v-1acc46a6]{background:#ef44441a;color:var(--error-color)}.type-badge[data-v-1acc46a6]{display:inline-block;padding:.125rem .5rem;border-radius:100px;font-size:.75rem;font-weight:500}.type-badge.actual[data-v-1acc46a6]{background:#22c55e1a;color:var(--success-color)}.type-badge.forecast[data-v-1acc46a6]{background:#60a5fa1a;color:#60a5fa}.changes-table-container .no-changes[data-v-1acc46a6]{padding:var(--spacing-xl);text-align:center;color:var(--text-color-secondary);font-size:.875rem}.changes-summary-footer[data-v-1acc46a6]{display:flex;justify-content:center;gap:var(--spacing-xl);padding:var(--spacing-md);background:var(--surface-50);border-radius:var(--border-radius);border:1px solid var(--surface-border)}.summary-stat[data-v-1acc46a6]{display:flex;align-items:center;gap:var(--spacing-sm)}.stat-label[data-v-1acc46a6]{font-size:.813rem;color:var(--text-color-secondary)}.stat-value[data-v-1acc46a6]{font-size:1rem;font-weight:600;color:var(--text-color)}.unmatched-container[data-v-1acc46a6]{display:flex;flex-direction:column;gap:var(--spacing-lg)}.unmatched-header[data-v-1acc46a6]{font-size:.938rem;color:var(--text-color-secondary);margin:0}.unmatched-list[data-v-1acc46a6]{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:var(--spacing-md)}.unmatched-item[data-v-1acc46a6]{padding:var(--spacing-lg);background:var(--surface-50);border-radius:var(--border-radius);border:1px solid var(--warning-color-light);display:flex;flex-direction:column;gap:var(--spacing-md)}.unmatched-product[data-v-1acc46a6]{display:flex;justify-content:space-between;align-items:center}.unmatched-product h5[data-v-1acc46a6]{font-size:1.125rem;font-weight:600;margin:0;color:var(--text-color)}.unmatched-badge[data-v-1acc46a6]{font-size:.75rem;font-weight:600;padding:.25rem .75rem;background:#ef44441a;color:var(--error-color);border-radius:100px}.suggestions[data-v-1acc46a6]{display:flex;flex-direction:column;gap:var(--spacing-xs)}.suggestion-header[data-v-1acc46a6]{font-size:.813rem;color:var(--text-color-secondary);font-weight:500;margin:0}.suggestion-item[data-v-1acc46a6]{display:flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-sm);background:var(--surface-card);border-radius:var(--border-radius);border:1px solid var(--surface-border);font-size:.813rem}.suggestion-name[data-v-1acc46a6]{font-weight:500;color:var(--text-color)}.suggestion-sku[data-v-1acc46a6]{color:var(--text-color-secondary)}.suggestion-confidence[data-v-1acc46a6]{margin-left:auto;font-size:.75rem;font-weight:600;padding:.125rem .5rem;background:#3b82f61a;color:#3b82f6;border-radius:100px}.no-suggestions[data-v-1acc46a6]{font-size:.813rem;color:var(--text-color-tertiary);font-style:italic;margin:0}.unmatched-actions[data-v-1acc46a6]{background:#f59e0b0d;padding:var(--spacing-md);border-radius:var(--border-radius);border:1px solid var(--warning-color-light)}.unmatched-actions .action-note[data-v-1acc46a6]{font-size:.875rem;color:var(--text-color);margin:0 0 var(--spacing-sm) 0;font-weight:500}.unmatched-actions ul[data-v-1acc46a6]{margin:0;padding-left:var(--spacing-lg);font-size:.813rem;color:var(--text-color-secondary)}.unmatched-actions li[data-v-1acc46a6]{margin-bottom:var(--spacing-xs)}.preview-actions[data-v-1acc46a6]{display:flex;gap:var(--spacing-md);justify-content:center;margin-bottom:var(--spacing-xl)}.skeleton[data-v-1acc46a6]{background:linear-gradient(90deg,var(--surface-200) 25%,var(--surface-300) 50%,var(--surface-200) 75%);background-size:200% 100%;animation:shimmer-1acc46a6 2s infinite;border-radius:var(--border-radius)}@keyframes shimmer-1acc46a6{0%{background-position:200% 0}to{background-position:-200% 0}}.product-data-view[data-v-9c2d3987]{max-width:1400px;margin:0 auto}.page-header[data-v-9c2d3987]{margin-bottom:2rem}.header-content[data-v-9c2d3987]{display:flex;justify-content:space-between;align-items:flex-start;gap:2rem}.header-content h1[data-v-9c2d3987]{font-size:1.875rem;font-weight:700;color:var(--text-color);margin:0 0 .5rem}.subtitle[data-v-9c2d3987]{color:var(--text-color-secondary);margin:0}.content-section[data-v-9c2d3987]{background:var(--surface-card);border:1px solid var(--surface-border);border-radius:var(--border-radius-lg);padding:2rem}.content-section h2[data-v-9c2d3987]{font-size:1.25rem;font-weight:600;margin:0 0 1.5rem;color:var(--text-color)}.search-container[data-v-9c2d3987]{position:relative;margin-bottom:2rem}.search-icon[data-v-9c2d3987]{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:var(--text-color-secondary)}.search-input[data-v-9c2d3987]{width:100%;padding:.75rem 1rem .75rem 3rem;font-size:1rem;border:1px solid var(--surface-border);border-radius:var(--border-radius);background:var(--surface-ground);color:var(--text-color);transition:all .2s}.search-input[data-v-9c2d3987]:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 2px var(--primary-color-faint)}.loading-state[data-v-9c2d3987],.error-state[data-v-9c2d3987],.no-results[data-v-9c2d3987],.empty-state[data-v-9c2d3987]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center;color:var(--text-color-secondary)}.spinner[data-v-9c2d3987]{animation:spin-9c2d3987 1s linear infinite;color:var(--primary-color);margin-bottom:1rem}@keyframes spin-9c2d3987{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-state[data-v-9c2d3987]{color:var(--red-500)}.error-state button[data-v-9c2d3987]{margin-top:1rem}.no-results-icon[data-v-9c2d3987],.empty-icon[data-v-9c2d3987]{color:var(--surface-400);margin-bottom:1rem}.products-grid[data-v-9c2d3987]{display:grid;grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:1.5rem}.product-card[data-v-9c2d3987]{background:var(--surface-ground);border:1px solid var(--surface-border);border-radius:var(--border-radius);padding:1.5rem;cursor:pointer;transition:all .2s}.product-card[data-v-9c2d3987]:hover{border-color:var(--primary-color);box-shadow:0 2px 8px #0000001a;transform:translateY(-1px)}.product-header[data-v-9c2d3987]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem;gap:1rem}.product-header h3[data-v-9c2d3987]{font-size:1.125rem;font-weight:600;margin:0;color:var(--text-color);flex:1}.product-sku[data-v-9c2d3987]{font-family:var(--font-mono);font-size:.875rem;color:var(--text-color-secondary);background:var(--surface-card);padding:.25rem .5rem;border-radius:var(--border-radius-sm)}.product-details[data-v-9c2d3987]{margin-bottom:1rem}.detail-row[data-v-9c2d3987]{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;font-size:.875rem}.detail-row .label[data-v-9c2d3987]{color:var(--text-color-secondary);font-weight:500}.detail-row .value[data-v-9c2d3987]{color:var(--text-color);text-align:right;font-family:var(--font-mono)}.product-actions[data-v-9c2d3987]{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--surface-border)}.btn[data-v-9c2d3987]{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;border:none;border-radius:var(--border-radius);cursor:pointer;transition:all .2s;text-decoration:none;font-family:inherit}.btn-primary[data-v-9c2d3987]{background:var(--primary-color);color:#fff}.btn-primary[data-v-9c2d3987]:hover{background:var(--primary-color-dark)}.btn-secondary[data-v-9c2d3987]{background:var(--surface-ground);color:var(--text-color);border:1px solid var(--surface-border)}.btn-secondary[data-v-9c2d3987]:hover{background:var(--surface-card)}.btn-sm[data-v-9c2d3987]{padding:.375rem .75rem;font-size:.8125rem}@media (max-width: 768px){.header-content[data-v-9c2d3987]{flex-direction:column;gap:1rem}.products-grid[data-v-9c2d3987]{grid-template-columns:1fr}.content-section[data-v-9c2d3987]{padding:1.5rem}}.inventory-timeline-chart[data-v-a33a7a56]{position:relative;width:100%;height:450px}.inventory-timeline-chart svg[data-v-a33a7a56]{width:100%;height:100%}.chart-tooltip[data-v-a33a7a56]{position:absolute;background:var(--surface-card);border:1px solid var(--surface-border);border-radius:var(--border-radius);padding:.75rem;font-size:.875rem;box-shadow:0 4px 12px #00000026;pointer-events:none;z-index:1000;min-width:200px;transition:opacity .2s ease}.tooltip-header[data-v-a33a7a56]{font-weight:600;color:var(--text-color);margin-bottom:.25rem}.tooltip-status[data-v-a33a7a56]{color:var(--text-color-secondary);font-size:.75rem;margin-bottom:.5rem}.tooltip-divider[data-v-a33a7a56]{height:1px;background:var(--surface-border);margin:.5rem 0}.tooltip-row[data-v-a33a7a56]{display:flex;justify-content:space-between;padding:.25rem 0;color:var(--text-color)}.tooltip-row span[data-v-a33a7a56]:first-child{color:var(--text-color-secondary)}.tooltip-row span[data-v-a33a7a56]:last-child{font-family:var(--font-mono);font-weight:500}.tooltip-footer[data-v-a33a7a56]{font-size:.75rem;color:var(--text-color-secondary);margin-top:.25rem}.incoming-value[data-v-a33a7a56]{color:#10b981;font-weight:600}[data-v-a33a7a56] .x-axis,[data-v-a33a7a56] .y-axis-left,[data-v-a33a7a56] .y-axis-right{color:var(--text-color-secondary)}[data-v-a33a7a56] .x-axis path,[data-v-a33a7a56] .y-axis-left path,[data-v-a33a7a56] .y-axis-right path,[data-v-a33a7a56] .x-axis line,[data-v-a33a7a56] .y-axis-left line,[data-v-a33a7a56] .y-axis-right line{stroke:var(--surface-border)}[data-v-a33a7a56] .x-axis text,[data-v-a33a7a56] .y-axis-left text,[data-v-a33a7a56] .y-axis-right text{fill:var(--text-color-secondary)}.forecast-accuracy-chart[data-v-52141ae2]{position:relative;width:100%;height:350px}.forecast-accuracy-chart svg[data-v-52141ae2]{width:100%;height:100%}.chart-tooltip[data-v-52141ae2]{position:absolute;background:var(--surface-card);border:1px solid var(--surface-border);border-radius:var(--border-radius);padding:.75rem;font-size:.875rem;box-shadow:0 4px 12px #00000026;pointer-events:none;z-index:1000;min-width:200px;transition:opacity .2s ease}.tooltip-header[data-v-52141ae2]{font-weight:600;color:var(--text-color);margin-bottom:.5rem}.tooltip-divider[data-v-52141ae2]{height:1px;background:var(--surface-border);margin:.5rem 0}.tooltip-row[data-v-52141ae2]{display:flex;justify-content:space-between;padding:.25rem 0;color:var(--text-color)}.tooltip-row span[data-v-52141ae2]:first-child{color:var(--text-color-secondary)}.tooltip-row span[data-v-52141ae2]:last-child{font-family:var(--font-mono);font-weight:500}.positive[data-v-52141ae2]{color:var(--green-600)}.negative[data-v-52141ae2]{color:var(--red-600)}.no-data[data-v-52141ae2]{color:var(--text-color-secondary);font-style:italic}.tooltip-footer[data-v-52141ae2]{font-size:.75rem;color:var(--text-color-secondary);margin-top:.25rem}.tooltip-note[data-v-52141ae2]{font-size:.75rem;color:var(--primary-color);font-style:italic}[data-v-52141ae2] .x-axis,[data-v-52141ae2] .y-axis{color:var(--text-color-secondary)}[data-v-52141ae2] .x-axis path,[data-v-52141ae2] .y-axis path,[data-v-52141ae2] .x-axis line,[data-v-52141ae2] .y-axis line{stroke:var(--surface-border)}[data-v-52141ae2] .x-axis text,[data-v-52141ae2] .y-axis text{fill:var(--text-color-secondary)}.reconciliation-table[data-v-32b78544]{display:flex;flex-direction:column}.reconciliation-table h3[data-v-32b78544]{font-size:1.125rem;font-weight:600;margin:0 0 1rem;color:var(--text-color)}.table-container[data-v-32b78544]{overflow-x:auto;border:1px solid var(--surface-border);border-radius:var(--border-radius);position:relative}table[data-v-32b78544]{width:100%;border-collapse:collapse;font-size:.875rem;min-width:1200px}thead[data-v-32b78544]{position:sticky;top:0;background:var(--surface-ground);z-index:20}th[data-v-32b78544]{padding:.75rem 1rem;text-align:left;font-weight:600;color:var(--text-color);border-bottom:2px solid var(--surface-border);white-space:nowrap;background:var(--surface-ground)}th.number[data-v-32b78544]{text-align:right}th[data-v-32b78544]:first-child,td[data-v-32b78544]:first-child{position:sticky;left:0;z-index:10;background:var(--surface-ground)}tbody td[data-v-32b78544]:first-child{background:var(--surface-card)}tbody tr:hover td[data-v-32b78544]:first-child{background:var(--surface-50)}tbody tr.high-variance td[data-v-32b78544]:first-child{background:#ef44440d}tbody tr.high-variance:hover td[data-v-32b78544]:first-child{background:#ef444414}tbody tr[data-v-32b78544]{border-bottom:1px solid var(--surface-border);transition:background-color .1s}tbody tr[data-v-32b78544]:hover{background:var(--surface-50)}tbody tr.high-variance[data-v-32b78544]{background:#ef44440d}tbody tr.high-variance[data-v-32b78544]:hover{background:#ef444414}td[data-v-32b78544]{padding:.5rem 1rem;color:var(--text-color)}td.number[data-v-32b78544]{text-align:right;font-family:var(--font-mono)}.status-badge[data-v-32b78544]{display:inline-block;padding:.25rem .5rem;border-radius:var(--border-radius-sm);font-size:.75rem;font-weight:500}.status-badge.actual[data-v-32b78544]{background:var(--blue-100);color:var(--blue-700)}.status-badge.forecast[data-v-32b78544]{background:var(--gray-100);color:var(--gray-700)}.positive[data-v-32b78544]{color:var(--green-600)}.negative[data-v-32b78544]{color:var(--red-600)}.table-footer[data-v-32b78544]{margin-top:.75rem;font-size:.75rem;color:var(--text-color-secondary)}.table-container[data-v-32b78544]::-webkit-scrollbar{width:8px;height:8px}.table-container[data-v-32b78544]::-webkit-scrollbar-track{background:var(--surface-100)}.table-container[data-v-32b78544]::-webkit-scrollbar-thumb{background:var(--surface-400);border-radius:4px}.table-container[data-v-32b78544]::-webkit-scrollbar-thumb:hover{background:var(--surface-500)}.monthly-sales-table[data-v-61e29d97]{display:flex;flex-direction:column}.monthly-sales-table h3[data-v-61e29d97]{font-size:1.125rem;font-weight:600;margin:0 0 1rem;color:var(--text-color)}.table-container[data-v-61e29d97]{overflow-x:auto;border:1px solid var(--surface-border);border-radius:var(--border-radius);position:relative}table[data-v-61e29d97]{width:100%;border-collapse:collapse;font-size:.875rem;min-width:max-content}thead[data-v-61e29d97]{position:sticky;top:0;background:var(--surface-ground);z-index:20}th[data-v-61e29d97]{padding:.75rem 1rem;text-align:left;font-weight:600;color:var(--text-color);border-bottom:2px solid var(--surface-border);white-space:nowrap;background:var(--surface-ground)}th.number[data-v-61e29d97]{text-align:right}th[data-v-61e29d97]:first-child,td[data-v-61e29d97]:first-child{position:sticky;left:0;z-index:10;background:var(--surface-ground)}tbody td[data-v-61e29d97]:first-child,tfoot td[data-v-61e29d97]:first-child{background:var(--surface-card)}tbody tr:hover td[data-v-61e29d97]:first-child{background:var(--surface-50)}tfoot td[data-v-61e29d97]:first-child{background:var(--surface-ground)}tbody tr[data-v-61e29d97]{border-bottom:1px solid var(--surface-border);transition:background-color .1s}tbody tr[data-v-61e29d97]:hover{background:var(--surface-50)}td[data-v-61e29d97]{padding:.5rem 1rem;color:var(--text-color)}td.number[data-v-61e29d97]{text-align:right;font-family:var(--font-mono)}tfoot[data-v-61e29d97]{background:var(--surface-ground)}tfoot tr[data-v-61e29d97]{border-top:2px solid var(--surface-border)}tfoot td[data-v-61e29d97]{font-weight:600}tfoot td.total[data-v-61e29d97]{color:var(--primary-color)}.table-container[data-v-61e29d97]::-webkit-scrollbar{width:8px;height:8px}.table-container[data-v-61e29d97]::-webkit-scrollbar-track{background:var(--surface-100)}.table-container[data-v-61e29d97]::-webkit-scrollbar-thumb{background:var(--surface-400);border-radius:4px}.table-container[data-v-61e29d97]::-webkit-scrollbar-thumb:hover{background:var(--surface-500)}.incoming-orders-table[data-v-0de4e441]{display:flex;flex-direction:column}.incoming-orders-table h3[data-v-0de4e441]{font-size:1.125rem;font-weight:600;margin:0 0 1rem;color:var(--text-color)}.table-container[data-v-0de4e441]{overflow-x:auto;border:1px solid var(--surface-border);border-radius:var(--border-radius)}table[data-v-0de4e441]{width:100%;border-collapse:collapse;font-size:.875rem}thead[data-v-0de4e441]{position:sticky;top:0;background:var(--surface-ground);z-index:10}th[data-v-0de4e441]{padding:.75rem 1rem;text-align:left;font-weight:600;color:var(--text-color);border-bottom:2px solid var(--surface-border);white-space:nowrap}th.number[data-v-0de4e441]{text-align:right}tbody tr[data-v-0de4e441]{border-bottom:1px solid var(--surface-border);transition:background-color .1s}tbody tr[data-v-0de4e441]:hover{background:var(--surface-50)}tbody tr.empty-row[data-v-0de4e441]{text-align:center;color:var(--text-color-secondary);font-style:italic}tbody tr.empty-row[data-v-0de4e441]:hover{background:transparent}td[data-v-0de4e441]{padding:.5rem 1rem;color:var(--text-color)}td.number[data-v-0de4e441]{text-align:right;font-family:var(--font-mono)}.status-badge[data-v-0de4e441]{display:inline-block;padding:.25rem .75rem;border-radius:var(--border-radius-sm);font-size:.75rem;font-weight:500;text-transform:capitalize}.status-badge.received[data-v-0de4e441]{background:var(--green-100);color:var(--green-700)}.status-badge.pending[data-v-0de4e441]{background:var(--blue-100);color:var(--blue-700)}.table-footer[data-v-0de4e441]{margin-top:.75rem}.summary[data-v-0de4e441]{display:flex;gap:1.5rem;font-size:.875rem;color:var(--text-color-secondary)}.summary span[data-v-0de4e441]{display:flex;align-items:center;gap:.25rem}.table-container[data-v-0de4e441]::-webkit-scrollbar{width:8px;height:8px}.table-container[data-v-0de4e441]::-webkit-scrollbar-track{background:var(--surface-100)}.table-container[data-v-0de4e441]::-webkit-scrollbar-thumb{background:var(--surface-400);border-radius:4px}.table-container[data-v-0de4e441]::-webkit-scrollbar-thumb:hover{background:var(--surface-500)}.validation-dashboard[data-v-b74e2030]{min-height:100vh;padding:2rem;background:var(--surface-ground)}.loading-container[data-v-b74e2030]{position:relative}.loading-content[data-v-b74e2030]{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:100;background:var(--surface-card);padding:2rem;border-radius:var(--border-radius-lg);box-shadow:0 4px 20px #0000001a;text-align:center}.error-container[data-v-b74e2030]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;text-align:center}.loading-skeleton[data-v-b74e2030]{max-width:1600px;margin:0 auto;opacity:.3;pointer-events:none}.skeleton-header[data-v-b74e2030]{margin-bottom:2rem}.skeleton-title[data-v-b74e2030],.skeleton-subtitle[data-v-b74e2030]{height:2rem;background:var(--surface-300);border-radius:var(--border-radius);margin-bottom:.5rem}.skeleton-title[data-v-b74e2030]{width:40%}.skeleton-subtitle[data-v-b74e2030]{width:20%;height:1.5rem}.skeleton-kpi-row[data-v-b74e2030]{display:grid;grid-template-columns:repeat(6,1fr);gap:1rem;margin-bottom:2rem}.skeleton-kpi[data-v-b74e2030]{height:100px;background:var(--surface-300);border-radius:var(--border-radius)}.skeleton-chart[data-v-b74e2030]{height:450px;background:var(--surface-300);border-radius:var(--border-radius);margin-bottom:2rem}.skeleton-tables[data-v-b74e2030]{display:flex;flex-direction:column;gap:1.5rem}.skeleton-table[data-v-b74e2030]{height:300px;background:var(--surface-300);border-radius:var(--border-radius)}@keyframes skeleton-pulse-b74e2030{0%{opacity:.3}50%{opacity:.5}to{opacity:.3}}.loading-skeleton[data-v-b74e2030]>*{animation:skeleton-pulse-b74e2030 2s ease-in-out infinite}.spinner[data-v-b74e2030]{animation:spin-b74e2030 1s linear infinite;color:var(--primary-color);margin-bottom:1.5rem}@keyframes spin-b74e2030{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-icon[data-v-b74e2030]{color:var(--orange-500);margin-bottom:1.5rem}.error-actions[data-v-b74e2030]{display:flex;gap:1rem;margin-top:1.5rem}.dashboard-content[data-v-b74e2030]{max-width:1600px;margin:0 auto}.page-header[data-v-b74e2030]{margin-bottom:2rem}.header-content[data-v-b74e2030]{display:flex;justify-content:space-between;align-items:flex-start;gap:2rem}.header-content h1[data-v-b74e2030]{font-size:1.875rem;font-weight:700;color:var(--text-color);margin:0 0 .25rem}.subtitle[data-v-b74e2030]{font-size:1.125rem;font-weight:400;color:var(--text-color-secondary);margin:0}.kpi-summary[data-v-b74e2030]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;margin-bottom:2rem}.kpi-card[data-v-b74e2030]{background:var(--surface-card);border:1px solid var(--surface-border);border-radius:var(--border-radius);padding:1.25rem;text-align:center;transition:all .2s ease;position:relative;overflow:hidden}.kpi-card[data-v-b74e2030]:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--primary-color),var(--primary-color-light));transform:translate(-100%);transition:transform .3s ease}.kpi-card[data-v-b74e2030]:hover{border-color:var(--primary-color);box-shadow:0 2px 8px #00000014;transform:translateY(-1px)}.kpi-card[data-v-b74e2030]:hover:before{transform:translate(0)}.kpi-label[data-v-b74e2030]{font-size:.875rem;color:var(--text-color-secondary);margin-bottom:.5rem}.kpi-value[data-v-b74e2030]{font-size:1.875rem;font-weight:600;color:var(--text-color);font-family:var(--font-mono)}.kpi-unit[data-v-b74e2030]{font-size:.75rem;color:var(--text-color-secondary);margin-top:.25rem}.chart-section[data-v-b74e2030]{background:var(--surface-card);border:1px solid var(--surface-border);border-radius:var(--border-radius);padding:1.5rem;margin-bottom:2rem;min-height:400px}.tables-container[data-v-b74e2030]{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:2rem}.table-section[data-v-b74e2030]{background:var(--surface-card);border:1px solid var(--surface-border);border-radius:var(--border-radius);padding:1.5rem}.btn[data-v-b74e2030]{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;border:none;border-radius:var(--border-radius);cursor:pointer;transition:all .2s;text-decoration:none}.btn-primary[data-v-b74e2030]{background:var(--primary-color);color:#fff}.btn-primary[data-v-b74e2030]:hover{background:var(--primary-color-dark)}.btn-secondary[data-v-b74e2030]{background:var(--surface-ground);color:var(--text-color);border:1px solid var(--surface-border)}.btn-secondary[data-v-b74e2030]:hover{background:var(--surface-card)}@media (max-width: 1200px){.kpi-summary[data-v-b74e2030]{grid-template-columns:repeat(3,1fr)}}@media (max-width: 768px){.header-content[data-v-b74e2030]{flex-direction:column}.kpi-summary[data-v-b74e2030],.skeleton-kpi-row[data-v-b74e2030]{grid-template-columns:repeat(2,1fr)}}@media print{.validation-dashboard[data-v-b74e2030]{padding:0;background:#fff}.header-actions[data-v-b74e2030],.btn[data-v-b74e2030]{display:none!important}.table-section[data-v-b74e2030]{page-break-inside:avoid;box-shadow:none;border:1px solid #ddd}.chart-section[data-v-b74e2030]{page-break-after:always}.kpi-card[data-v-b74e2030]{box-shadow:none;border:1px solid #ddd}}html[data-v-b74e2030]{scroll-behavior:smooth}[data-v-b74e2030]::-webkit-scrollbar{width:10px;height:10px}[data-v-b74e2030]::-webkit-scrollbar-track{background:var(--surface-100)}[data-v-b74e2030]::-webkit-scrollbar-thumb{background:var(--surface-400);border-radius:5px}[data-v-b74e2030]::-webkit-scrollbar-thumb:hover{background:var(--surface-500)}.modal-overlay[data-v-116b22f3]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-116b22f3]{background:#fff;border-radius:12px;box-shadow:0 20px 60px #0000004d;max-width:800px;max-height:90vh;width:90%;display:flex;flex-direction:column;position:relative;z-index:1001}.modal-header[data-v-116b22f3]{padding:24px;border-bottom:1px solid var(--border-color);display:flex;align-items:center;justify-content:space-between}.modal-header h2[data-v-116b22f3]{margin:0;font-size:24px;font-weight:600;color:#1a1a1a}.close-button[data-v-116b22f3]{background:none;border:none;padding:8px;cursor:pointer;color:#6c757d;border-radius:6px;transition:all .2s}.close-button[data-v-116b22f3]:hover{background:#f8f9fa;color:#212529}.modal-body[data-v-116b22f3]{padding:24px;overflow-y:auto;flex:1}.strategy-section[data-v-116b22f3]{margin-bottom:32px;padding:20px;background:#f8f9fa;border-radius:8px;border:1px solid #e9ecef}.strategy-header[data-v-116b22f3]{display:flex;align-items:center;gap:12px;margin-bottom:16px;color:#06c}.strategy-header h3[data-v-116b22f3]{margin:0;font-size:20px;font-weight:600}.strategy-description .summary[data-v-116b22f3]{font-size:16px;color:#212529;margin-bottom:16px;font-weight:500}.details h4[data-v-116b22f3]{font-size:14px;font-weight:600;color:#212529;margin-top:16px;margin-bottom:8px}.details p[data-v-116b22f3],.details ul[data-v-116b22f3]{font-size:14px;color:#495057;line-height:1.6}.details ul[data-v-116b22f3]{margin:8px 0;padding-left:24px}.details li[data-v-116b22f3]{margin-bottom:4px}.example[data-v-116b22f3]{background:#fff;padding:12px;border-radius:6px;border:1px solid #dee2e6;font-style:italic;margin-top:8px;color:#495057}.formula[data-v-116b22f3]{background:#fff;padding:12px;border-radius:6px;border:1px solid #dee2e6;font-family:monospace;margin:8px 0;color:#495057}.formula-box[data-v-116b22f3]{background:#fff;padding:16px;border-radius:8px;border:1px solid #dee2e6;font-family:Courier New,monospace;font-size:16px;text-align:center;margin:12px 0;color:#212529}.formula-box code[data-v-116b22f3]{background:none;padding:0;color:#212529;font-size:16px}.formula-part[data-v-116b22f3]{color:#06c;border-bottom:1px dotted #0066cc;cursor:help;position:relative;padding:2px 4px;transition:all .2s}.formula-part[data-v-116b22f3]:hover{background:#e7f1ff;border-radius:4px}.formula-part[title][data-v-116b22f3]:hover:after{content:attr(title);position:absolute;bottom:100%;left:50%;transform:translate(-50%);background:#333;color:#fff;padding:6px 12px;border-radius:4px;font-size:12px;white-space:nowrap;margin-bottom:4px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;z-index:10}.formula-part[title][data-v-116b22f3]:hover:before{content:"";position:absolute;bottom:100%;left:50%;transform:translate(-50%);border:6px solid transparent;border-top-color:#333;margin-bottom:-2px}.formula-variables[data-v-116b22f3]{background:#f8f9fa;padding:16px;border-radius:6px;margin:12px 0;font-size:14px}.variable[data-v-116b22f3]{margin-bottom:8px;color:#495057}.variable[data-v-116b22f3]:last-child{margin-bottom:0}.variable strong[data-v-116b22f3]{color:#06c;font-family:Courier New,monospace;font-size:16px;margin-right:8px}.formula-note[data-v-116b22f3]{font-size:13px;color:#6c757d;font-style:italic;text-align:center;margin-top:8px}.recommendation-section[data-v-116b22f3]{background:#e7f1ff;border:1px solid #b8daff;border-radius:8px;padding:20px;margin-top:24px}.recommendation-header[data-v-116b22f3]{display:flex;align-items:center;gap:8px;margin-bottom:16px;color:#004085}.recommendation-header h4[data-v-116b22f3]{margin:0;font-size:16px;font-weight:600}.recommendation-grid[data-v-116b22f3]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.recommendation-item[data-v-116b22f3]{background:#fff;padding:16px;border-radius:6px;border:1px solid #dee2e6}.recommendation-item strong[data-v-116b22f3]{display:block;font-size:14px;color:#212529;margin-bottom:8px}.recommendation-item p[data-v-116b22f3]{font-size:13px;color:#495057;margin:0;line-height:1.5}.highlight[data-v-116b22f3]{color:#06c;font-weight:600}.modal-footer[data-v-116b22f3]{padding:16px 24px;border-top:1px solid #dee2e6;display:flex;justify-content:flex-end}.btn-primary[data-v-116b22f3]{background:#06c;color:#fff;border:none;padding:10px 24px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.btn-primary[data-v-116b22f3]:hover{background:#0052a3;transform:translateY(-1px)}.modal-enter-active[data-v-116b22f3],.modal-leave-active[data-v-116b22f3]{transition:opacity .3s ease}.modal-enter-active .modal-content[data-v-116b22f3],.modal-leave-active .modal-content[data-v-116b22f3]{transition:transform .3s ease}.modal-enter-from[data-v-116b22f3],.modal-leave-to[data-v-116b22f3]{opacity:0}.modal-enter-from .modal-content[data-v-116b22f3],.modal-leave-to .modal-content[data-v-116b22f3]{transform:scale(.9)}.panel-header[data-v-ddc64e25]{margin-bottom:24px}.panel-header h3[data-v-ddc64e25]{font-size:1.25rem;font-weight:600;margin-bottom:8px;color:var(--text-color)}.panel-header .help-text[data-v-ddc64e25]{color:var(--text-color-secondary);font-size:.875rem}.parameter-sections[data-v-ddc64e25]{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:24px}.parameter-section[data-v-ddc64e25]{padding:20px;background:var(--surface-ground);border:1px solid var(--surface-border);border-radius:6px;transition:all .2s ease}.parameter-section[data-v-ddc64e25]:hover{border-color:var(--primary-color-light);box-shadow:0 2px 8px #0000001a}.parameter-section h4[data-v-ddc64e25]{font-size:1rem;font-weight:600;margin:-20px -20px 16px;padding:12px 20px;background:var(--surface-card);border-bottom:1px solid var(--surface-border);border-radius:6px 6px 0 0;color:var(--text-color);display:flex;align-items:center;gap:8px}.parameter-group[data-v-ddc64e25]{display:flex;flex-direction:column;gap:16px}.parameter-item[data-v-ddc64e25]{display:flex;flex-direction:column;gap:8px}.parameter-item label[data-v-ddc64e25]{font-weight:500;font-size:.875rem;color:var(--text-color)}.input-with-unit[data-v-ddc64e25]{display:flex;align-items:center;gap:8px}.form-input[data-v-ddc64e25]{flex:1;padding:8px 12px;border:1px solid var(--surface-border);border-radius:4px;font-size:.875rem;background:var(--surface-card);color:var(--text-color);transition:all .2s}.form-input[data-v-ddc64e25]:hover{border-color:var(--primary-color-light)}.form-input[data-v-ddc64e25]:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 2px rgba(var(--primary-color-rgb),.1);background:var(--surface-0)}.form-select[data-v-ddc64e25]{padding:8px 40px 8px 12px;border:1px solid var(--surface-border);border-radius:4px;font-size:.875rem;background-color:var(--surface-card);background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 8px center;background-size:20px;color:var(--text-color);cursor:pointer;transition:all .2s;-webkit-appearance:none;-moz-appearance:none;appearance:none}.form-select[data-v-ddc64e25]:hover{border-color:var(--primary-color-light)}.form-select[data-v-ddc64e25]:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 2px rgba(var(--primary-color-rgb),.1);background-color:var(--surface-0)}.form-select option[data-v-ddc64e25]{background:var(--surface-ground);color:var(--text-color);padding:8px}.unit[data-v-ddc64e25]{color:var(--text-color-secondary);font-size:.875rem;min-width:40px}.help-text[data-v-ddc64e25]{font-size:.75rem;color:var(--text-color-secondary)}.safety-stock-toggle[data-v-ddc64e25]{display:flex;gap:24px;margin-bottom:16px}.toggle-label[data-v-ddc64e25]{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:.875rem}.toggle-label input[type=radio][data-v-ddc64e25]{cursor:pointer}.dynamic-info-pill[data-v-ddc64e25]{display:inline-flex;align-items:center;gap:6px;background:var(--surface-card);border:1px dashed var(--primary-color);padding:6px 10px;border-radius:20px;font-size:.8125rem;color:var(--text-color);-webkit-user-select:none;user-select:none}.calculated-value[data-v-ddc64e25]{display:flex;align-items:center;gap:8px;padding:12px;background:var(--highlight-bg);border-radius:4px;font-size:.875rem;color:var(--text-color)}.calculated-value strong[data-v-ddc64e25]{font-weight:600;color:var(--primary-color)}.strategy-indicator[data-v-ddc64e25]{color:var(--primary-color);font-size:.85em;font-style:italic;margin-left:8px}.panel-note[data-v-ddc64e25]{display:flex;align-items:flex-start;gap:12px;margin-top:24px;padding:16px;background:var(--highlight-bg);border-radius:4px;border-left:4px solid var(--primary-color)}.panel-note p[data-v-ddc64e25]{font-size:.875rem;color:var(--text-color);margin:0}.panel-note strong[data-v-ddc64e25]{font-weight:600}[data-theme=dark] .form-input[data-v-ddc64e25],[data-theme=dark] .form-select[data-v-ddc64e25]{background:var(--surface-ground);color:var(--text-color)}[data-theme=dark] .form-select option[data-v-ddc64e25]{background:var(--surface-card);color:var(--text-color)}[data-theme=dark] .calculated-value[data-v-ddc64e25]{background:rgba(var(--primary-color-rgb),.1)}[data-theme=dark] .panel-note[data-v-ddc64e25]{background:rgba(var(--primary-color-rgb),.05)}.help-button[data-v-ddc64e25]{background:none;border:none;padding:4px;margin-left:8px;cursor:pointer;color:var(--text-color-secondary);transition:all .2s;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;vertical-align:middle}.help-button[data-v-ddc64e25]:hover{background:var(--surface-hover);color:var(--primary-color)}.parameter-section h4[data-v-ddc64e25]{display:flex;align-items:center}.select-with-tooltip[data-v-ddc64e25]{position:relative}.strategy-tooltip[data-v-ddc64e25]{position:absolute;top:100%;left:0;right:0;margin-top:4px;padding:8px 12px;background:var(--surface-overlay);border:1px solid var(--surface-border);border-radius:4px;font-size:.75rem;color:var(--text-color-secondary);box-shadow:0 2px 4px #0000001a;z-index:10}.form-select option[data-v-ddc64e25]{padding:8px}.form-select option[data-v-ddc64e25]:hover{background:var(--surface-hover)}.formula-display[data-v-ddc64e25]{margin-top:16px;padding:16px;background:var(--highlight-bg);border-radius:6px;border-left:4px solid var(--primary-color)}.formula-label[data-v-ddc64e25]{font-size:.875rem;font-weight:600;color:var(--text-color);margin-bottom:8px}.formula-content[data-v-ddc64e25]{font-family:Courier New,monospace;font-size:1rem;line-height:1.8}.formula-text[data-v-ddc64e25]{color:var(--text-color-secondary)}.formula-value[data-v-ddc64e25]{color:var(--primary-color);font-weight:600;padding:2px 4px;border-radius:3px;background:rgba(var(--primary-color-rgb),.1);cursor:help}.formula-value[title][data-v-ddc64e25]:hover{background:rgba(var(--primary-color-rgb),.2)}.formula-result[data-v-ddc64e25]{color:var(--success-color);font-weight:700;font-size:1.1rem;margin-left:8px}.formula-note[data-v-ddc64e25]{margin-top:8px;color:var(--text-color-secondary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.formula-note small[data-v-ddc64e25]{font-style:italic}.formula-value[title][data-v-ddc64e25]{position:relative}.formula-value[title][data-v-ddc64e25]:hover:after{content:attr(title);position:absolute;bottom:100%;left:50%;transform:translate(-50%);background:var(--surface-overlay);color:var(--text-color);padding:4px 8px;border-radius:4px;font-size:.75rem;white-space:nowrap;margin-bottom:4px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:400;box-shadow:0 2px 4px #0000001a;z-index:10}[data-theme=dark] .formula-display[data-v-ddc64e25]{background:rgba(var(--primary-color-rgb),.1)}[data-theme=dark] .formula-value[data-v-ddc64e25]{background:rgba(var(--primary-color-rgb),.2)}[data-theme=dark] .formula-value[data-v-ddc64e25]:hover{background:rgba(var(--primary-color-rgb),.3)}.dynamic-info-pill[data-v-ddc64e25]{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:var(--highlight-bg);border:1px solid var(--primary-color-light);border-radius:20px;color:var(--primary-color);font-size:.875rem;font-weight:500}.dynamic-info-pill svg[data-v-ddc64e25]{color:var(--primary-color)}[data-theme=dark] .parameter-section[data-v-ddc64e25]{background:#0003;border-color:#ffffff1a}[data-theme=dark] .dynamic-info-pill[data-v-ddc64e25]{background:rgba(var(--primary-color-rgb),.15);border-color:rgba(var(--primary-color-rgb),.4)}[data-theme=dark] .parameter-section[data-v-ddc64e25]:hover{border-color:var(--primary-color);box-shadow:0 2px 12px #0000004d}[data-theme=dark] .parameter-section h4[data-v-ddc64e25]{background:#0000004d;border-bottom-color:#ffffff1a}[data-theme=dark] .form-input[data-v-ddc64e25],[data-theme=dark] .form-select[data-v-ddc64e25]{background-color:#ffffff0d;border-color:#ffffff1a}[data-theme=dark] .form-input[data-v-ddc64e25]:hover,[data-theme=dark] .form-select[data-v-ddc64e25]:hover{border-color:#fff3;background-color:#ffffff14}[data-theme=dark] .form-input[data-v-ddc64e25]:focus,[data-theme=dark] .form-select[data-v-ddc64e25]:focus{background-color:#ffffff1a;border-color:var(--primary-color)}@media (max-width: 900px){.parameter-sections[data-v-ddc64e25]{grid-template-columns:1fr}}.tooltip-wrapper[data-v-09163320]{display:inline-flex;align-items:center}.tooltip[data-v-09163320]{position:fixed;z-index:9999;background-color:var(--surface-900);color:#fff;border-radius:6px;box-shadow:0 10px 25px #0003,0 4px 10px #0000001a;pointer-events:none;max-width:320px}.tooltip-content[data-v-09163320]{padding:.75rem 1rem}.tooltip-text[data-v-09163320]{font-size:.875rem;line-height:1.5}.tooltip.has-examples .tooltip-content[data-v-09163320]{padding:1rem}.tooltip-examples[data-v-09163320]{margin-top:.75rem;border-top:1px solid rgba(255,255,255,.1);padding-top:.75rem}.examples-title[data-v-09163320]{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem;opacity:.8}.tooltip-examples ul[data-v-09163320]{margin:0;padding-left:1.25rem;list-style-type:disc}.tooltip-examples li[data-v-09163320]{font-size:.813rem;line-height:1.4;margin-bottom:.25rem;opacity:.9}.tooltip-examples li[data-v-09163320]:last-child{margin-bottom:0}.tooltip-arrow[data-v-09163320]{position:absolute;width:8px;height:8px;background-color:var(--surface-900);transform:rotate(45deg)}.tooltip-top .tooltip-arrow[data-v-09163320]{bottom:-4px;left:50%;transform:translate(-50%) rotate(45deg)}.tooltip-bottom .tooltip-arrow[data-v-09163320]{top:-4px;left:50%;transform:translate(-50%) rotate(45deg)}.tooltip-left .tooltip-arrow[data-v-09163320]{right:-4px;top:50%;transform:translateY(-50%) rotate(45deg)}.tooltip-right .tooltip-arrow[data-v-09163320]{left:-4px;top:50%;transform:translateY(-50%) rotate(45deg)}.tooltip-enter-active[data-v-09163320],.tooltip-leave-active[data-v-09163320]{transition:opacity .2s ease,transform .2s ease}.tooltip-enter-from[data-v-09163320],.tooltip-leave-to[data-v-09163320]{opacity:0;transform:scale(.95)}[data-v-09163320]:root{--surface-900: #18181b}.service-level-value[data-v-3d43e286]{font-size:1.75rem;font-weight:700;line-height:1}.metric-card.service-level[data-v-3d43e286]{grid-column:span 2;background:var(--surface-ground)}.metric-card.service-level.excellent[data-v-3d43e286]{border-color:var(--success-color);background:color-mix(in srgb,var(--success-color) 10%,transparent)}.metric-card.service-level.good[data-v-3d43e286]{border-color:var(--success-color);background:color-mix(in srgb,var(--success-color) 8%,transparent)}.metric-card.service-level.fair[data-v-3d43e286]{border-color:var(--warning-color);background:color-mix(in srgb,var(--warning-color) 10%,transparent)}.metric-card.service-level.poor[data-v-3d43e286]{border-color:var(--danger-color);background:color-mix(in srgb,var(--danger-color) 10%,transparent)}.main-content-grid[data-v-3d43e286]{display:grid;grid-template-columns:2fr 1fr;gap:24px;align-items:start}.metrics-section[data-v-3d43e286]{display:flex;flex-direction:column;gap:16px}.metrics-grid[data-v-3d43e286]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.metrics-grid .metric-card[data-v-3d43e286]{padding:12px;background:var(--surface-ground);border:1px solid var(--surface-border);border-radius:6px}.metric-header[data-v-3d43e286]{display:flex;align-items:center;gap:6px;margin-bottom:8px;color:var(--text-color-secondary)}.metric-label[data-v-3d43e286]{font-size:.8rem;font-weight:500}.metrics-grid .metric-value[data-v-3d43e286]{font-size:1.5rem;font-weight:600;margin-bottom:2px}.value-good[data-v-3d43e286]{color:var(--success-color)!important}.value-warning[data-v-3d43e286]{color:var(--warning-color)!important}.value-danger[data-v-3d43e286]{color:var(--danger-color)!important}.value-info[data-v-3d43e286]{color:var(--info-color)!important}.text-warning[data-v-3d43e286]{color:var(--warning-color)!important}.icon-danger[data-v-3d43e286]{color:var(--danger-color)!important}.icon-warning[data-v-3d43e286]{color:var(--warning-color)!important}.metric-subtext[data-v-3d43e286]{font-size:.75rem;color:var(--text-color-secondary)}.metric-subtext-muted[data-v-3d43e286]{color:var(--text-color-secondary);opacity:.6;font-style:italic}.cost-section[data-v-3d43e286]{background:var(--surface-ground);border:1px solid var(--surface-border);border-radius:6px;padding:12px;min-width:240px;align-self:start}.cost-section h4[data-v-3d43e286]{font-size:.8rem;font-weight:600;margin-bottom:8px;color:var(--text-color);text-transform:uppercase;letter-spacing:.5px}.cost-breakdown[data-v-3d43e286]{background:var(--surface-ground);border:1px solid var(--surface-border);border-radius:6px;padding:8px}.cost-item[data-v-3d43e286]{display:flex;justify-content:space-between;align-items:center;padding:4px 0}.cost-item.cost-line[data-v-3d43e286]{border-bottom:1px solid var(--surface-border);padding-bottom:6px;margin-bottom:6px}.cost-item.total[data-v-3d43e286]{margin-top:4px;padding-top:6px;border-top:2px solid var(--surface-border);font-weight:600}.cost-label[data-v-3d43e286]{font-size:.75rem;color:var(--text-color)}.cost-value[data-v-3d43e286]{font-size:.75rem;font-weight:600;color:var(--text-color)}.cost-value-green[data-v-3d43e286]{color:var(--success-color)!important}.cost-no-stockouts[data-v-3d43e286]{color:var(--text-color-secondary)!important;font-style:italic;font-weight:400;font-size:.7rem}.cost-value-total[data-v-3d43e286]{color:var(--success-color)!important;font-size:.875rem;font-weight:700}.cost-alert[data-v-3d43e286]{color:var(--danger-color)}.cost-unavailable[data-v-3d43e286]{color:var(--text-color-secondary);font-style:italic}.cost-invalid[data-v-3d43e286]{color:var(--warning-color)}.costs-unavailable[data-v-3d43e286]{min-height:120px;display:flex;align-items:center;justify-content:center}.cost-notice[data-v-3d43e286]{display:flex;align-items:center;gap:12px;padding:16px;color:var(--text-color-secondary);font-size:.875rem;text-align:center}.cost-notice svg[data-v-3d43e286]{color:var(--info-color);flex-shrink:0}.recommendations-section[data-v-3d43e286]{margin-bottom:32px}.recommendations-section h4[data-v-3d43e286]{font-size:1rem;font-weight:600;margin-bottom:16px;color:var(--text-color)}.recommendations-list[data-v-3d43e286]{display:flex;flex-direction:column;gap:12px}.recommendation-item[data-v-3d43e286]{display:flex;align-items:flex-start;gap:12px;padding:16px;border-radius:8px;border:1px solid var(--surface-border)}.recommendation-warning[data-v-3d43e286]{background:color-mix(in srgb,var(--warning-color) 10%,transparent);border-color:var(--warning-color)}.recommendation-info[data-v-3d43e286]{background:color-mix(in srgb,var(--info-color) 10%,transparent);border-color:var(--info-color)}.recommendation-content[data-v-3d43e286]{flex:1}.recommendation-text[data-v-3d43e286]{font-size:.875rem;color:var(--text-color);margin-bottom:8px}.btn-apply[data-v-3d43e286]{padding:6px 12px;font-size:.75rem;background:var(--primary-color);color:#fff;border:none;border-radius:4px;cursor:pointer;transition:background-color .2s}.btn-apply[data-v-3d43e286]:hover{filter:brightness(110%)}.performance-summary[data-v-3d43e286]{display:flex;align-items:center;gap:12px;padding:12px;background:var(--surface-ground);border-radius:6px;border:1px solid var(--surface-border)}.summary-icon[data-v-3d43e286]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%}.performance-excellent[data-v-3d43e286]{background:color-mix(in srgb,var(--success-color) 15%,transparent);color:var(--success-color)}.performance-good[data-v-3d43e286]{background:color-mix(in srgb,var(--success-color) 12%,transparent);color:var(--success-color)}.performance-fair[data-v-3d43e286]{background:color-mix(in srgb,var(--warning-color) 15%,transparent);color:var(--warning-color)}.performance-poor[data-v-3d43e286]{background:color-mix(in srgb,var(--danger-color) 15%,transparent);color:var(--danger-color)}.summary-text[data-v-3d43e286]{flex:1;font-size:.8rem;color:var(--text-color);line-height:1.3}[data-theme=dark] .metric-card[data-v-3d43e286]{background:var(--surface-ground)}[data-theme=dark] .cost-breakdown[data-v-3d43e286],[data-theme=dark] .performance-summary[data-v-3d43e286]{background:#0003}.cost-label.with-tooltip[data-v-3d43e286]{cursor:help;text-decoration:underline;text-decoration-style:dotted;text-underline-offset:2px;text-decoration-color:var(--text-color-secondary);display:inline-flex;align-items:center;gap:4px}.cost-label.with-tooltip[data-v-3d43e286]:hover{text-decoration-color:var(--primary-color)}.default-indicator[data-v-3d43e286]{font-size:.75rem;vertical-align:middle}[data-theme=dark] .cost-value-green[data-v-3d43e286],[data-theme=dark] .cost-value-total[data-v-3d43e286]{filter:brightness(130%)}@media (max-width: 1400px){.main-content-grid[data-v-3d43e286]{grid-template-columns:1fr}.cost-section[data-v-3d43e286]{position:relative;top:auto;margin-bottom:20px}}@media (max-width: 768px){.metrics-grid[data-v-3d43e286]{grid-template-columns:1fr}}.demand-alerts-panel[data-v-73221596]{background:var(--surface-card);border:1px solid var(--surface-border);border-radius:8px;padding:24px}.panel-header[data-v-73221596]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.panel-header h3[data-v-73221596]{font-size:1.125rem;font-weight:600;color:var(--text-color);margin:0;display:flex;align-items:center;gap:8px}.no-alerts-badge[data-v-73221596]{font-size:.75rem;font-weight:500;padding:2px 8px;border-radius:12px;background:color-mix(in srgb,var(--success-color) 15%,transparent);color:var(--success-color);border:1px solid var(--success-color)}.header-controls[data-v-73221596]{display:flex;gap:12px;align-items:center}.filter-select[data-v-73221596]{padding:6px 12px;font-size:.875rem;border:1px solid var(--surface-border);border-radius:4px;background:var(--surface-ground);color:var(--text-color);cursor:pointer}.btn-toggle[data-v-73221596]{display:flex;align-items:center;gap:4px;padding:6px 12px;font-size:.875rem;background:var(--surface-ground);color:var(--text-color);border:1px solid var(--surface-border);border-radius:4px;cursor:pointer;transition:all .2s}.btn-toggle[data-v-73221596]:hover{background:var(--surface-hover)}.alert-summary[data-v-73221596]{display:flex;gap:24px;margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid var(--surface-border)}.summary-stat[data-v-73221596]{display:flex;align-items:center;gap:8px}.stat-value[data-v-73221596]{font-size:1.25rem;font-weight:600;color:var(--text-color)}.stat-label[data-v-73221596]{font-size:.875rem;color:var(--text-color-secondary)}.icon-warning[data-v-73221596]{color:var(--yellow-500)}.icon-info[data-v-73221596]{color:var(--blue-500)}.icon-trend[data-v-73221596]{color:var(--purple-500)}.timeline-container[data-v-73221596]{display:flex;flex-direction:column;gap:16px;position:relative;padding-left:24px}.timeline-container[data-v-73221596]:before{content:"";position:absolute;left:8px;top:0;bottom:0;width:2px;background:var(--surface-border)}.alert-item[data-v-73221596]{display:flex;gap:16px;position:relative}.alert-marker[data-v-73221596]{position:absolute;left:-20px;top:4px;width:16px;height:16px;border-radius:50%;background:var(--surface-card);border:2px solid var(--surface-border);display:flex;align-items:center;justify-content:center}.alert-warning .alert-marker[data-v-73221596]{border-color:var(--yellow-500);color:var(--yellow-500)}.alert-info .alert-marker[data-v-73221596]{border-color:var(--blue-500);color:var(--blue-500)}.alert-content[data-v-73221596]{flex:1;padding:16px;background:var(--surface-ground);border-radius:8px;border:1px solid var(--surface-border)}.alert-warning .alert-content[data-v-73221596]{border-left:3px solid var(--yellow-500)}.alert-info .alert-content[data-v-73221596]{border-left:3px solid var(--blue-500)}.alert-header[data-v-73221596]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.alert-date[data-v-73221596]{font-size:.875rem;font-weight:500;color:var(--text-color)}.alert-type[data-v-73221596]{font-size:.75rem;padding:2px 8px;border-radius:4px;background:var(--surface-hover);color:var(--text-color-secondary);text-transform:uppercase}.alert-message[data-v-73221596]{font-size:.875rem;color:var(--text-color);margin-bottom:12px}.alert-details[data-v-73221596]{display:flex;gap:16px;margin-bottom:12px}.detail-item[data-v-73221596]{display:flex;gap:4px;font-size:.75rem}.detail-label[data-v-73221596]{color:var(--text-color-secondary)}.detail-value[data-v-73221596]{font-weight:500;color:var(--text-color)}.deviation-high[data-v-73221596]{color:var(--red-500)}.alert-recommendation[data-v-73221596]{display:flex;align-items:center;gap:8px;padding:8px 12px;background:rgba(var(--primary-color-rgb),.05);border-radius:4px;font-size:.75rem;color:var(--text-color)}.alerts-collapsed[data-v-73221596]{min-height:60px}.alert-mini[data-v-73221596]{display:flex;align-items:center;gap:8px;padding:8px;margin-bottom:8px;background:var(--surface-ground);border-radius:4px;font-size:.75rem}.alert-date-mini[data-v-73221596]{font-weight:500;color:var(--text-color-secondary)}.alert-message-mini[data-v-73221596]{color:var(--text-color);flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.more-alerts[data-v-73221596]{text-align:center;font-size:.75rem;color:var(--text-color-secondary);padding:4px}.no-alerts[data-v-73221596],.no-alerts-mini[data-v-73221596]{display:flex;align-items:center;justify-content:center;gap:8px;padding:32px;color:var(--text-color-secondary)}.no-alerts-mini[data-v-73221596]{padding:16px;font-size:.875rem}.no-alerts-icon[data-v-73221596]{color:var(--green-500)}.pattern-analysis[data-v-73221596]{margin-top:32px;padding-top:24px;border-top:1px solid var(--surface-border)}.pattern-analysis h4[data-v-73221596]{font-size:1rem;font-weight:600;color:var(--text-color);margin-bottom:16px}.pattern-list[data-v-73221596]{display:flex;flex-direction:column;gap:12px}.pattern-item[data-v-73221596]{display:flex;align-items:flex-start;gap:12px;padding:12px;background:var(--surface-ground);border-radius:8px}.pattern-content[data-v-73221596]{flex:1}.pattern-name[data-v-73221596]{font-weight:500;font-size:.875rem;color:var(--text-color);margin-bottom:4px}.pattern-description[data-v-73221596]{font-size:.75rem;color:var(--text-color-secondary)}[data-theme=dark] .alert-content[data-v-73221596]{background:#0003}[data-theme=dark] .alert-mini[data-v-73221596],[data-theme=dark] .pattern-item[data-v-73221596]{background:#0000004d}.compact-mode[data-v-73221596]{padding:16px;max-width:100%}.compact-mode .panel-header[data-v-73221596]{margin-bottom:12px}.compact-mode .panel-header h3[data-v-73221596]{font-size:1rem}.compact-mode .alert-summary[data-v-73221596]{gap:16px;margin-bottom:12px;padding-bottom:12px}.compact-mode .summary-stat[data-v-73221596]{gap:6px}.compact-mode .stat-value[data-v-73221596]{font-size:1rem}.compact-mode .stat-label[data-v-73221596]{font-size:.75rem}.compact-mode .timeline-container[data-v-73221596]{gap:12px;padding-left:20px}.compact-mode .alert-content[data-v-73221596]{padding:12px}.compact-mode .alert-mini[data-v-73221596]{padding:6px;margin-bottom:6px}.compact-mode .no-alerts[data-v-73221596],.compact-mode .no-alerts-mini[data-v-73221596]{padding:20px}.compact-mode .alerts-collapsed[data-v-73221596]{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.compact-mode .recent-alerts[data-v-73221596]{display:flex;gap:8px;flex:1;flex-wrap:wrap}.compact-mode .alert-mini[data-v-73221596]{flex:0 1 auto;background:var(--surface-ground);border:1px solid var(--surface-border)}.compact-mode .more-alerts[data-v-73221596]{flex:0 0 auto;padding:6px 12px;background:var(--surface-ground);border-radius:4px;font-weight:500}.compact-mode .icon-warning[data-v-73221596],.compact-mode .icon-info[data-v-73221596],.compact-mode .icon-trend[data-v-73221596]{width:16px;height:16px}.inventory-simulation-chart-v2[data-v-3b2d7a7c]{position:relative;width:100%;min-height:400px;background:var(--surface-card);border-radius:8px;padding:16px;border:1px solid var(--surface-border)}svg[data-v-3b2d7a7c]{width:100%;display:block}[data-v-3b2d7a7c] .x-axis text,[data-v-3b2d7a7c] .y-axis text{fill:var(--text-color-secondary);font-size:12px}[data-v-3b2d7a7c] .x-axis path,[data-v-3b2d7a7c] .y-axis path,[data-v-3b2d7a7c] .x-axis line,[data-v-3b2d7a7c] .y-axis line{stroke:var(--surface-border)}.chart-tooltip[data-v-3b2d7a7c]{position:absolute;background:var(--surface-card);border:1px solid var(--surface-border);border-radius:8px;padding:0;box-shadow:0 4px 12px #00000026;pointer-events:none;z-index:100;min-width:220px;max-width:280px;opacity:.95;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.tooltip-header[data-v-3b2d7a7c]{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;border-bottom:1px solid var(--surface-border);background:var(--surface-hover);border-radius:8px 8px 0 0}.tooltip-date[data-v-3b2d7a7c]{font-weight:600;color:var(--text-color)}.tooltip-status[data-v-3b2d7a7c]{margin-top:8px;padding:6px 8px;background:#10b9811a;color:#10b981;border-radius:4px;font-size:.875rem;font-weight:500;text-align:center}.tooltip-content[data-v-3b2d7a7c]{padding:12px}.tooltip-row[data-v-3b2d7a7c]{display:flex;justify-content:space-between;align-items:center;margin:6px 0;font-size:.875rem}.tooltip-label[data-v-3b2d7a7c]{color:var(--text-color-secondary)}.tooltip-value[data-v-3b2d7a7c]{font-weight:500;color:var(--text-color)}.tooltip-value.order[data-v-3b2d7a7c]{color:#10b981}.tooltip-alert[data-v-3b2d7a7c]{margin-top:8px;padding:6px 8px;background:#ef44441a;color:#ef4444;border-radius:4px;font-size:.875rem;font-weight:500;text-align:center}.tooltip-value.spike-high[data-v-3b2d7a7c]{color:#10b981;font-weight:600}.tooltip-value.spike-low[data-v-3b2d7a7c]{color:#ef4444;font-weight:600}[data-v-3b2d7a7c] .demand-intensity-area{transition:opacity .2s ease;pointer-events:none;mix-blend-mode:multiply}[data-v-3b2d7a7c] .spike-annotation{cursor:default;pointer-events:none}[data-v-3b2d7a7c] .spike-indicators{transition:opacity .2s ease}[data-v-3b2d7a7c] .spike-point{transition:all .15s ease;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}[data-v-3b2d7a7c] .spike-point:hover{filter:drop-shadow(0 4px 8px rgba(0,0,0,.3))}[data-v-3b2d7a7c] .hover-zone{transition:fill .1s ease}[data-v-3b2d7a7c] .hover-zone:hover{fill:#9ca3af0d}[data-v-3b2d7a7c] .hover-highlight{transition:opacity .2s ease}[data-v-3b2d7a7c] .hover-highlight[style*="opacity: 1"]{animation:pulse-3b2d7a7c 1.5s ease-in-out infinite}@keyframes pulse-3b2d7a7c{0%{stroke-width:2;opacity:1}50%{stroke-width:3;opacity:.8}to{stroke-width:2;opacity:1}}.tooltip-trend[data-v-3b2d7a7c]{border-top:1px solid var(--surface-border);padding:8px 12px;background:var(--surface-hover);border-radius:0 0 8px 8px}.trend-label[data-v-3b2d7a7c]{font-size:.75rem;color:var(--text-color-secondary);margin-bottom:4px;font-weight:500}.trend-svg[data-v-3b2d7a7c]{display:block;width:100%}[data-v-3b2d7a7c] .legend text{fill:var(--text-color-secondary);font-size:12px}[data-v-3b2d7a7c] .order-marker circle{cursor:pointer;transition:r .2s ease}[data-v-3b2d7a7c] .order-marker:hover circle{r:7}.order-decision-panel[data-v-9b3b2be0]{display:flex;flex-direction:column;gap:20px}.next-order-alert[data-v-9b3b2be0]{background:var(--surface-ground);border:1px solid var(--surface-border);border-radius:8px;padding:20px;transition:all .2s ease}.next-order-alert.urgency-high[data-v-9b3b2be0]{border-color:var(--red-300);background:#ef44440d}.next-order-alert.urgency-medium[data-v-9b3b2be0]{border-color:var(--yellow-300);background:#f59e0b0d}.next-order-alert.urgency-low[data-v-9b3b2be0]{border-color:var(--blue-300);background:#3b82f60d}.alert-header[data-v-9b3b2be0]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.alert-title[data-v-9b3b2be0]{display:flex;align-items:center;gap:8px}.alert-title h4[data-v-9b3b2be0]{margin:0;font-size:1.125rem;font-weight:600;color:var(--text-color)}.urgency-badge[data-v-9b3b2be0]{padding:4px 12px;border-radius:16px;font-size:.75rem;font-weight:600;text-transform:uppercase}.urgency-badge.urgency-high[data-v-9b3b2be0]{background:var(--red-100);color:var(--red-700)}.urgency-badge.urgency-medium[data-v-9b3b2be0]{background:var(--yellow-100);color:var(--yellow-700)}.urgency-badge.urgency-low[data-v-9b3b2be0],.urgency-badge.urgency-normal[data-v-9b3b2be0]{background:var(--blue-100);color:var(--blue-700)}.order-summary[data-v-9b3b2be0]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.summary-item[data-v-9b3b2be0]{display:flex;align-items:center;gap:6px;font-size:.875rem}.summary-item .label[data-v-9b3b2be0]{color:var(--text-color-secondary)}.summary-item .value[data-v-9b3b2be0]{font-weight:600;color:var(--text-color)}.summary-item .value.highlight[data-v-9b3b2be0]{color:var(--primary-color);font-size:1rem}.summary-item .hint[data-v-9b3b2be0]{color:var(--text-color-secondary);font-size:.75rem}.trigger-item[data-v-9b3b2be0]{grid-column:1 / -1;margin-top:4px;padding-top:12px;border-top:1px solid var(--surface-border)}.info-icon[data-v-9b3b2be0]{color:var(--primary-color);cursor:help}.trigger-text[data-v-9b3b2be0]{color:var(--text-color);font-style:italic}.order-schedule[data-v-9b3b2be0]{background:var(--surface-card);border:1px solid var(--surface-border);border-radius:8px;overflow:hidden}.schedule-header[data-v-9b3b2be0]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;background:var(--surface-ground);border-bottom:1px solid var(--surface-border)}.schedule-header h4[data-v-9b3b2be0]{margin:0;font-size:1rem;font-weight:600;color:var(--text-color)}.schedule-count[data-v-9b3b2be0]{font-size:.875rem;color:var(--text-color-secondary)}.orders-list[data-v-9b3b2be0]{display:flex;flex-direction:column;gap:12px}.order-card[data-v-9b3b2be0]{background:var(--surface-ground);border:1px solid var(--surface-border);border-radius:6px;padding:16px;transition:all .15s ease}.order-card[data-v-9b3b2be0]:hover{border-color:var(--primary-color-light);box-shadow:0 2px 4px #0000000d}.order-card.order-urgent[data-v-9b3b2be0]{border-left:3px solid var(--red-500);background:#ef444408}.order-card.order-warning[data-v-9b3b2be0]{border-left:3px solid var(--yellow-500);background:#f59e0b08}.order-main[data-v-9b3b2be0]{display:flex;flex-direction:column;gap:12px}.order-timing[data-v-9b3b2be0]{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.order-date[data-v-9b3b2be0],.arrival-date[data-v-9b3b2be0]{display:flex;align-items:center;gap:8px}.date-label[data-v-9b3b2be0]{font-size:.75rem;color:var(--text-color-secondary);text-transform:uppercase;font-weight:500}.date-value[data-v-9b3b2be0]{font-weight:600;color:var(--text-color);white-space:nowrap}.days-badge[data-v-9b3b2be0]{display:inline-flex;align-items:center;padding:2px 8px;background:var(--primary-color);color:#fff;border-radius:12px;font-size:.75rem;font-weight:600}.order-arrow[data-v-9b3b2be0]{color:var(--text-color-secondary);font-size:1.25rem}.order-details[data-v-9b3b2be0]{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.order-quantity[data-v-9b3b2be0]{display:flex;align-items:baseline;gap:4px}.quantity-value[data-v-9b3b2be0]{font-size:1.5rem;font-weight:700;color:var(--primary-color)}.quantity-label[data-v-9b3b2be0]{font-size:.875rem;color:var(--text-color-secondary)}.order-status[data-v-9b3b2be0]{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.inventory-level[data-v-9b3b2be0]{display:flex;align-items:center;gap:6px;font-size:.875rem}.status-label[data-v-9b3b2be0]{color:var(--text-color-secondary)}.status-value[data-v-9b3b2be0]{font-weight:600}.inventory-level.text-danger[data-v-9b3b2be0]{color:var(--red-500)}.inventory-level.text-warning[data-v-9b3b2be0]{color:var(--yellow-500)}.trigger-chip[data-v-9b3b2be0]{display:inline-flex;align-items:center;padding:4px 12px;background:var(--surface-card);border:1px solid var(--surface-border);border-radius:16px;font-size:.75rem;font-weight:500;cursor:help;white-space:nowrap}@media (min-width: 768px){.order-main[data-v-9b3b2be0]{flex-direction:row;justify-content:space-between;align-items:center}.order-timing[data-v-9b3b2be0]{flex:1}.order-details[data-v-9b3b2be0]{flex:0 0 auto;justify-content:flex-end}}.show-more[data-v-9b3b2be0]{padding:12px 20px;background:var(--surface-ground);border-top:1px solid var(--surface-border);text-align:center}.show-more-btn[data-v-9b3b2be0]{display:inline-flex;align-items:center;gap:6px;padding:6px 16px;background:var(--surface-card);border:1px solid var(--surface-border);border-radius:4px;font-size:.875rem;color:var(--text-color);cursor:pointer;transition:all .15s ease}.show-more-btn[data-v-9b3b2be0]:hover{background:var(--surface-hover);border-color:var(--primary-color)}.recommendations[data-v-9b3b2be0]{display:flex;flex-direction:column;gap:8px}.recommendation-item[data-v-9b3b2be0]{display:flex;align-items:center;gap:8px;padding:12px 16px;border-radius:6px;font-size:.875rem;border:1px solid}.recommendation-item.rec-warning[data-v-9b3b2be0]{background:#f59e0b1a;border-color:#f59e0b4d;color:var(--yellow-700)}.recommendation-item.rec-error[data-v-9b3b2be0]{background:#ef44441a;border-color:#ef44444d;color:var(--red-700)}.recommendation-item.rec-success[data-v-9b3b2be0]{background:#10b9811a;border-color:#10b9814d;color:var(--green-700)}.rec-details[data-v-9b3b2be0]{margin-left:auto;cursor:help;color:var(--text-color-secondary)}.summary-stats[data-v-9b3b2be0]{display:flex;gap:24px;padding:16px 20px;background:var(--surface-ground);border-radius:8px;border:1px solid var(--surface-border)}.stat-item[data-v-9b3b2be0]{display:flex;align-items:center;gap:8px}.stat-label[data-v-9b3b2be0]{font-size:.875rem;color:var(--text-color-secondary)}.stat-value[data-v-9b3b2be0]{font-weight:600;color:var(--text-color)}@media (max-width: 768px){.order-summary[data-v-9b3b2be0]{grid-template-columns:1fr}.summary-stats[data-v-9b3b2be0]{flex-direction:column;gap:12px}.order-card[data-v-9b3b2be0]{padding:12px}.order-timing[data-v-9b3b2be0]{flex-direction:column;align-items:flex-start}.order-arrow[data-v-9b3b2be0]{transform:rotate(90deg)}.quantity-value[data-v-9b3b2be0]{font-size:1.25rem}}[data-theme=dark] .next-order-alert[data-v-9b3b2be0]{background:var(--surface-card)}[data-theme=dark] .urgency-badge.urgency-high[data-v-9b3b2be0]{background:#ef444433}[data-theme=dark] .urgency-badge.urgency-medium[data-v-9b3b2be0]{background:#f59e0b33}[data-theme=dark] .urgency-badge.urgency-low[data-v-9b3b2be0],[data-theme=dark] .urgency-badge.urgency-normal[data-v-9b3b2be0]{background:#3b82f633}.simulation-dashboard[data-v-670da60c]{min-height:200px}.results-container[data-v-670da60c]{position:relative;background:var(--surface-card);border:1px solid var(--surface-border);border-radius:6px;overflow:hidden;min-height:200px}.loading-overlay[data-v-670da60c]{position:absolute;top:0;left:0;right:0;bottom:0;background:var(--surface-card);display:flex;align-items:center;justify-content:center;z-index:10}.loading-content[data-v-670da60c]{text-align:center;padding:24px}.spinner[data-v-670da60c]{animation:spin-670da60c 1s linear infinite;margin-bottom:16px;color:var(--primary-color)}@keyframes spin-670da60c{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-message[data-v-670da60c]{font-size:.875rem;color:var(--text-color);margin-bottom:16px;font-weight:500}.progress-bar[data-v-670da60c]{width:250px;height:4px;background:var(--surface-border);border-radius:4px;overflow:hidden;margin:0 auto;box-shadow:inset 0 1px 2px #0000001a}.progress-fill[data-v-670da60c]{height:100%;background:var(--primary-color);transition:width .3s ease;box-shadow:0 0 4px rgba(var(--primary-color-rgb),.4)}.dashboard-content[data-v-670da60c]{display:flex;flex-direction:column;animation:fadeInUp-670da60c .4s ease-out}@keyframes fadeInUp-670da60c{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.section[data-v-670da60c]{padding:20px 24px}.section-metrics[data-v-670da60c]{padding-top:24px;position:relative}.section-metrics[data-v-670da60c]:after{content:"";position:absolute;top:0;left:-24px;width:4px;height:100%;background:linear-gradient(to bottom,var(--primary-color),var(--info-color));opacity:.8;animation:pulse-670da60c 2s ease-in-out infinite}@keyframes pulse-670da60c{0%,to{opacity:.6}50%{opacity:1}}.section-divider[data-v-670da60c]{height:1px;background:var(--surface-border);margin:0 24px}.section-header[data-v-670da60c]{font-size:1.25rem;font-weight:600;margin:0 0 20px;color:var(--text-color);display:flex;align-items:center;gap:8px}.section-metrics .section-header[data-v-670da60c]:before{content:"✓";display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;background:var(--success-color);color:#fff;border-radius:50%;font-size:14px;font-weight:700;animation:checkmark-670da60c .5s ease-out}@keyframes checkmark-670da60c{0%{transform:scale(0) rotate(-180deg);opacity:0}50%{transform:scale(1.2) rotate(10deg)}to{transform:scale(1) rotate(0);opacity:1}}.section-subheader[data-v-670da60c]{font-size:1rem;font-weight:600;margin:0 0 16px;color:var(--text-color)}.starting-conditions-compact[data-v-670da60c]{background:var(--surface-ground);border:1px solid var(--surface-border);border-radius:6px;padding:12px 16px;margin-bottom:16px}.conditions-row[data-v-670da60c]{display:grid;grid-template-columns:1fr 1fr;gap:20px}.condition-box[data-v-670da60c]{display:flex;flex-direction:column;gap:4px}.condition-label[data-v-670da60c]{font-size:.75rem;font-weight:600;color:var(--text-color-secondary);text-transform:uppercase;letter-spacing:.5px}.condition-value[data-v-670da60c]{font-size:1rem;font-weight:600;color:var(--primary-color)}.condition-hint[data-v-670da60c]{font-size:.75rem;color:var(--text-color-secondary);line-height:1.3;font-style:italic}.pending-orders-compact[data-v-670da60c]{margin-top:4px;font-size:.75rem;color:var(--text-color)}.pending-order-item[data-v-670da60c]{font-weight:500}.alerts-subsection[data-v-670da60c]{margin-top:20px}.no-results[data-v-670da60c]{padding:32px 24px;text-align:center;color:var(--text-color-secondary);min-height:auto}.no-results h3[data-v-670da60c]{font-size:1rem;font-weight:600;margin:12px 0 6px;color:var(--text-color)}.no-results p[data-v-670da60c]{font-size:.8rem}.table-placeholder[data-v-670da60c]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px;background:var(--surface-ground);border-radius:8px;color:var(--text-color-secondary)}.table-placeholder p[data-v-670da60c]{margin-top:16px;font-size:.875rem}@media (max-width: 768px){.conditions-row[data-v-670da60c]{grid-template-columns:1fr;gap:12px}.section[data-v-670da60c]{padding:16px}.section-divider[data-v-670da60c]{margin:0 16px}.starting-conditions-compact[data-v-670da60c]{padding:10px 12px}}[data-v-670da60c]:root{--surface-card-rgb: 255, 255, 255;--surface-ground-rgb: 248, 250, 252;--primary-color-rgb: 59, 130, 246;--green-500: #22c55e;--green-600: #16a34a;--blue-500: #3b82f6}[data-theme=dark][data-v-670da60c]{--surface-card-rgb: 30, 30, 30;--surface-ground-rgb: 20, 20, 20;--primary-color-rgb: 96, 165, 250;--green-500: #22c55e;--blue-500: #60a5fa}.endpoint-selector[data-v-db021c9a]{padding:.5rem;background-color:#f9fafb;border-radius:.375rem;margin-bottom:.5rem}.constraints-grid[data-v-9e283e16]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.75rem}.constraint-card[data-v-9e283e16]{background-color:var(--surface-50);border:1px solid var(--surface-border);border-radius:var(--border-radius);padding:.75rem;transition:all .2s}.constraint-card[data-v-9e283e16]:hover{background-color:var(--surface-100)}.constraint-card.has-warning[data-v-9e283e16]{border-color:var(--warning-color);background-color:rgba(var(--warning-rgb),.05)}.constraint-label[data-v-9e283e16]{font-size:.75rem;font-weight:600;color:var(--text-color-secondary);text-transform:uppercase;letter-spacing:.025em;margin-bottom:.25rem}.constraint-value[data-v-9e283e16]{font-size:1.125rem;font-weight:600;color:var(--text-color);margin-bottom:.25rem}.not-set[data-v-9e283e16]{color:var(--text-color-secondary);font-style:italic;font-weight:400}.constraint-detail[data-v-9e283e16]{display:flex;align-items:center;gap:.25rem;font-size:.813rem;color:var(--text-color-secondary)}.constraint-detail .warning[data-v-9e283e16]{color:var(--warning-color);font-weight:500}.warning-icon[data-v-9e283e16]{color:var(--warning-color)}.constraint-warnings[data-v-9e283e16]{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background-color:rgba(var(--warning-rgb),.1);border:1px solid var(--warning-color);border-radius:var(--border-radius);font-size:.813rem;color:var(--warning-color);margin-top:.75rem}@media (max-width: 768px){.constraints-grid[data-v-9e283e16]{grid-template-columns:1fr}.constraint-card[data-v-9e283e16]{display:grid;grid-template-columns:1fr auto;align-items:center}.constraint-label[data-v-9e283e16]{grid-column:1 / -1}.constraint-value[data-v-9e283e16]{margin-bottom:0}}[data-v-9e283e16]:root{--warning-rgb: 245, 158, 11}.prerequisites-warning[data-v-6140120b]{display:flex;align-items:flex-start;gap:16px;padding:24px;background:rgba(var(--yellow-500-rgb),.1);border:1px solid var(--yellow-400);border-radius:8px;margin-bottom:24px}.warning-content h3[data-v-6140120b]{font-size:1.125rem;font-weight:600;margin-bottom:8px;color:var(--text-color)}.warning-content p[data-v-6140120b]{margin-bottom:8px;color:var(--text-color)}.warning-content ul[data-v-6140120b]{margin:0;padding-left:20px}.simulation-content-stacked[data-v-6140120b]{display:flex;flex-direction:column;gap:16px}.parameters-section[data-v-6140120b]{background:var(--surface-card);border:1px solid var(--surface-border);border-radius:6px;padding:1rem}.section-group[data-v-6140120b]{margin-bottom:1rem}.section-group[data-v-6140120b]:last-child{margin-bottom:0}.section-title[data-v-6140120b]{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-color-secondary);margin:0 0 .75rem}.simulation-actions[data-v-6140120b]{margin-top:16px;padding-top:16px;border-top:1px solid var(--surface-border)}.debug-panel[data-v-6140120b]{margin-top:32px;padding:16px;background:var(--surface-ground);border:1px solid var(--surface-border);border-radius:4px}.debug-panel h4[data-v-6140120b]{font-size:.875rem;font-weight:600;margin-bottom:8px;color:var(--text-color)}.debug-panel pre[data-v-6140120b]{font-size:.75rem;overflow-x:auto;color:var(--text-color)}@media (max-width: 768px){.parameters-section[data-v-6140120b]{padding:12px}.simulation-content-stacked[data-v-6140120b]{gap:16px}}[data-theme=dark] .chart-placeholder[data-v-6140120b],[data-theme=dark] .table-placeholder[data-v-6140120b]{background:#0003}.product-settings-card[data-v-745c3fe8]{margin-bottom:1.5rem}.card-header[data-v-745c3fe8]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.card-title[data-v-745c3fe8]{margin:0;font-size:1rem;font-weight:600;color:var(--text-color)}.pulse-attention[data-v-745c3fe8]{animation:pulse-745c3fe8 2s infinite}@keyframes pulse-745c3fe8{0%{box-shadow:0 0 rgba(var(--danger-rgb),.4)}70%{box-shadow:0 0 0 8px rgba(var(--danger-rgb),0)}to{box-shadow:0 0 rgba(var(--danger-rgb),0)}}.settings-grid[data-v-745c3fe8]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.75rem}.setting-card[data-v-745c3fe8]{background-color:var(--surface-50);border:1px solid var(--surface-border);border-radius:var(--border-radius);padding:.875rem;transition:all .2s}.setting-card[data-v-745c3fe8]:hover{background-color:var(--surface-100)}.setting-card.needs-setup[data-v-745c3fe8]{border-color:var(--danger-color);background-color:rgba(var(--danger-rgb),.05)}.setting-label[data-v-745c3fe8]{font-size:.75rem;font-weight:600;color:var(--text-color-secondary);text-transform:uppercase;letter-spacing:.025em;margin-bottom:.25rem}.setting-value[data-v-745c3fe8]{font-size:1.125rem;font-weight:600;color:var(--text-color);margin-bottom:.25rem}.not-set[data-v-745c3fe8]{color:var(--text-color-secondary);font-style:italic;font-weight:400}.setting-detail[data-v-745c3fe8]{display:flex;align-items:center;gap:.25rem;font-size:.813rem;color:var(--text-color-secondary)}.setting-detail .warning[data-v-745c3fe8]{color:var(--warning-color);font-weight:500}.warning-icon[data-v-745c3fe8]{color:var(--warning-color)}.impact-icon[data-v-745c3fe8]{color:var(--orange-600)}.cost-summary[data-v-745c3fe8]{margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--surface-border)}.cost-summary.not-configured[data-v-745c3fe8]{background-color:rgba(var(--warning-rgb),.05);border:1px solid var(--warning-200);border-radius:var(--border-radius);padding:.75rem;margin-top:.75rem}.cost-section-header[data-v-745c3fe8]{display:flex;align-items:center;gap:.5rem;font-size:.813rem;color:var(--warning-700);margin-bottom:.75rem;font-weight:500}.cost-section-header svg[data-v-745c3fe8]{color:var(--warning-600)}.cost-badges[data-v-745c3fe8]{display:flex;gap:.5rem;flex-wrap:wrap}.cost-badge[data-v-745c3fe8]{display:inline-flex;align-items:center;gap:.25rem;padding:.375rem .625rem;background:var(--surface-ground);border:1px solid var(--surface-border);border-radius:6px;font-size:.75rem;position:relative;transition:all .2s ease}.cost-badge[data-v-745c3fe8]:hover{transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.cost-badge.not-set[data-v-745c3fe8]{background:rgba(var(--danger-rgb),.08);border-color:var(--danger-300)}.cost-badge.using-default[data-v-745c3fe8]{background:rgba(var(--info-rgb),.08);border-color:var(--info-300);border-style:dashed}.cost-value.not-set[data-v-745c3fe8]{color:var(--danger-600);font-style:italic}.default-tag[data-v-745c3fe8]{font-size:.625rem;font-weight:700;color:var(--info-700);background:var(--info-100);padding:.125rem .375rem;border-radius:3px;margin-left:.375rem;text-transform:uppercase;letter-spacing:.025em}.cost-label[data-v-745c3fe8]{color:var(--text-color-secondary);font-weight:500}.cost-value[data-v-745c3fe8]{color:var(--text-color);font-weight:600}.status-summary[data-v-745c3fe8]{display:flex;align-items:center;gap:.5rem;margin-top:.75rem;padding:.5rem .75rem;border-radius:var(--border-radius);font-size:.813rem;border:1px solid}.status-error[data-v-745c3fe8]{background-color:rgba(var(--danger-rgb),.1);border-color:var(--danger-color);color:var(--danger-color)}.status-warning[data-v-745c3fe8]{background-color:rgba(var(--warning-rgb),.1);border-color:var(--warning-color);color:var(--warning-color)}.status-info[data-v-745c3fe8]{background-color:rgba(var(--info-rgb),.1);border-color:var(--info-color);color:var(--info-color)}@media (max-width: 768px){.settings-grid[data-v-745c3fe8]{grid-template-columns:1fr}.setting-card[data-v-745c3fe8]{display:grid;grid-template-columns:1fr auto;align-items:center}.setting-label[data-v-745c3fe8]{grid-column:1 / -1}.setting-value[data-v-745c3fe8]{margin-bottom:0}}[data-v-745c3fe8]:root{--danger-rgb: 220, 38, 38;--danger-200: #fecaca;--danger-300: #fca5a5;--danger-600: #dc2626;--warning-rgb: 245, 158, 11;--warning-200: #fed7aa;--warning-600: #d97706;--warning-700: #b45309;--info-rgb: 59, 130, 246;--info-100: #dbeafe;--info-200: #bfdbfe;--info-300: #93c5fd;--info-600: #2563eb;--info-700: #1d4ed8;--orange-600: #ea580c}.badge[data-v-c0dd9ad3]{display:inline-flex;align-items:center;justify-content:center;border-radius:9999px;font-weight:600;white-space:nowrap;transition:all var(--transition-duration)}.badge--small[data-v-c0dd9ad3]{padding:.125rem .5rem;font-size:.75rem;min-width:1.25rem;height:1.25rem}.badge--medium[data-v-c0dd9ad3]{padding:.25rem .75rem;font-size:.813rem;min-width:1.5rem;height:1.5rem}.badge--large[data-v-c0dd9ad3]{padding:.375rem 1rem;font-size:.875rem;min-width:1.75rem;height:1.75rem}.badge-count[data-v-c0dd9ad3]{min-width:1.25rem;text-align:center}.badge--default[data-v-c0dd9ad3]{background-color:var(--surface-200);color:var(--text-color);border:1px solid var(--surface-300)}.badge--primary[data-v-c0dd9ad3]{background-color:var(--primary-color);color:#fff;border:1px solid var(--primary-color)}.badge--success[data-v-c0dd9ad3]{background-color:var(--green-500);color:#fff;border:1px solid var(--green-500)}.badge--warning[data-v-c0dd9ad3]{background-color:var(--yellow-500);color:#fff;border:1px solid var(--yellow-500)}.badge--danger[data-v-c0dd9ad3]{background-color:var(--red-500);color:#fff;border:1px solid var(--red-500)}.badge--info[data-v-c0dd9ad3]{background-color:var(--blue-500);color:#fff;border:1px solid var(--blue-500)}:root[data-theme=light] .badge--default[data-v-c0dd9ad3]{background-color:var(--surface-100);color:var(--text-color)}:root[data-theme=light] .badge--warning[data-v-c0dd9ad3]{color:var(--surface-900)}.copy-settings[data-v-3a524320]{display:flex;flex-direction:column;gap:1.5rem}.search-box[data-v-3a524320]{width:100%}.products-section h5[data-v-3a524320]{margin:0 0 .75rem;font-size:.875rem;font-weight:600;color:var(--text-color)}.loading-state[data-v-3a524320],.empty-state[data-v-3a524320]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;text-align:center;color:var(--text-color-secondary);gap:.5rem}.loading-state[data-v-3a524320]{flex-direction:row}.product-list[data-v-3a524320]{max-height:300px;overflow-y:auto;border:1px solid var(--surface-border);border-radius:var(--border-radius)}.product-item[data-v-3a524320]{display:flex;align-items:flex-start;gap:.75rem;padding:.875rem;border-bottom:1px solid var(--surface-border);cursor:pointer;transition:background-color .2s}.product-item[data-v-3a524320]:last-child{border-bottom:none}.product-item[data-v-3a524320]:hover{background-color:var(--surface-50)}.product-item.selected[data-v-3a524320]{background-color:var(--primary-50)}.product-item input[type=radio][data-v-3a524320]{margin-top:.125rem}.product-info[data-v-3a524320]{flex:1}.product-name[data-v-3a524320]{font-weight:500;margin-bottom:.25rem}.product-details[data-v-3a524320]{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.sku[data-v-3a524320]{font-size:.813rem;color:var(--text-color-secondary)}.product-constraints[data-v-3a524320]{display:flex;flex-wrap:wrap;gap:.75rem;font-size:.813rem;color:var(--text-color-secondary)}.constraint[data-v-3a524320]{display:flex;align-items:center;gap:.25rem}.preview-section[data-v-3a524320]{background-color:var(--surface-50);border:1px solid var(--surface-border);border-radius:var(--border-radius);padding:1rem}.preview-section h5[data-v-3a524320]{margin:0 0 .75rem;font-size:.875rem;font-weight:600}.preview-list[data-v-3a524320]{display:flex;flex-direction:column;gap:.5rem}.preview-item[data-v-3a524320]{display:flex;align-items:center;gap:.5rem;font-size:.813rem}.preview-item .label[data-v-3a524320]{font-weight:500;min-width:80px}.preview-item .current[data-v-3a524320]{color:var(--text-color-secondary)}.preview-item .new[data-v-3a524320]{font-weight:500;color:var(--primary-color)}.modal-actions[data-v-3a524320]{display:flex;justify-content:flex-end;gap:.5rem;margin-top:1rem}[data-v-3a524320]:root{--primary-50: #fef3c7}.product-header[data-v-d133cb7b]{display:flex;gap:1rem;align-items:flex-start;margin-bottom:1.5rem;padding:1.5rem;background:linear-gradient(135deg,var(--primary-50) 0%,var(--primary-100) 100%);border:2px solid var(--primary-200);border-radius:var(--border-radius);box-shadow:0 4px 6px -1px #6366f11a,0 2px 4px -1px #6366f10f;position:relative;margin:-1.5rem -1.5rem 1.5rem}.product-header[data-v-d133cb7b]:before{content:"CONFIGURING SETTINGS FOR";position:absolute;top:-10px;left:20px;background:#fff;padding:0 8px;font-size:.625rem;font-weight:700;letter-spacing:.1em;color:var(--primary-600);text-transform:uppercase}.product-image[data-v-d133cb7b]{flex-shrink:0;width:80px;height:80px;border-radius:var(--border-radius);overflow:hidden;background-color:#fff;display:flex;align-items:center;justify-content:center;border:2px solid var(--primary-200)}.product-image img[data-v-d133cb7b]{width:100%;height:100%;object-fit:cover}.product-placeholder[data-v-d133cb7b]{color:var(--text-color-secondary)}.product-info[data-v-d133cb7b]{display:flex;flex-direction:column;justify-content:center}.product-info h3[data-v-d133cb7b]{margin:0;font-size:1.25rem;font-weight:700;color:var(--primary-900);line-height:1.3}.product-meta[data-v-d133cb7b]{display:flex;align-items:center;gap:.75rem;margin-top:.25rem}.product-sku[data-v-d133cb7b]{margin:0;color:var(--text-color-secondary);font-size:.875rem}.divider[data-v-d133cb7b]{height:1px;background-color:var(--surface-border);margin:1.5rem -1.5rem}.settings-form[data-v-d133cb7b]{margin-top:1.5rem}.section-title[data-v-d133cb7b]{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-color-secondary);margin:0 0 1.5rem}.form-group[data-v-d133cb7b]{margin-bottom:1.5rem}.form-group label[data-v-d133cb7b]{display:flex;align-items:center;gap:.5rem;font-weight:600;margin-bottom:.5rem;color:var(--text-color)}.label-text[data-v-d133cb7b]{display:flex;align-items:center;gap:.5rem}.help-button[data-v-d133cb7b]{background:none;border:none;padding:.25rem;cursor:help;color:var(--text-color-secondary);transition:all .2s;border-radius:4px;display:flex;align-items:center;justify-content:center}.help-button[data-v-d133cb7b]:hover{background-color:var(--surface-100);color:var(--primary-color)}.help-button[data-v-d133cb7b]:focus{outline:2px solid var(--primary-color);outline-offset:2px}.required[data-v-d133cb7b]{color:var(--danger-color)}.input-with-unit[data-v-d133cb7b]{display:flex;align-items:center;gap:.5rem}.input-with-unit .unit[data-v-d133cb7b]{color:var(--text-color-secondary);font-size:.875rem}.help-text[data-v-d133cb7b]{margin:.5rem 0 0;font-size:.813rem;color:var(--text-color-secondary)}.help-text.question[data-v-d133cb7b]{margin:.25rem 0 .75rem;font-style:italic;color:var(--text-color);font-size:.875rem}.slider-group[data-v-d133cb7b]{display:flex;align-items:center;gap:1rem;margin-bottom:.5rem}.custom-slider[data-v-d133cb7b]{flex:1;height:6px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--surface-200);border-radius:3px;outline:none}.custom-slider[data-v-d133cb7b]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;background:var(--primary-color);cursor:pointer;border-radius:50%;box-shadow:0 2px 4px #0000001a}.custom-slider[data-v-d133cb7b]::-moz-range-thumb{width:18px;height:18px;background:var(--primary-color);cursor:pointer;border-radius:50%;box-shadow:0 2px 4px #0000001a}.slider-value[data-v-d133cb7b]{font-weight:600;min-width:60px;text-align:right;padding:4px 8px;border-radius:4px;transition:background-color .2s}.slider-value.clickable[data-v-d133cb7b]{cursor:pointer}.slider-value.clickable[data-v-d133cb7b]:hover{background-color:var(--surface-ground)}.rate-edit-group[data-v-d133cb7b]{display:flex;align-items:center;gap:4px}.rate-input[data-v-d133cb7b]{width:80px}.slider-marks[data-v-d133cb7b]{display:flex;justify-content:space-between;font-size:.75rem;color:var(--text-color-secondary);padding:0 9px}.tips-box[data-v-d133cb7b]{display:flex;gap:.75rem;padding:1rem;background-color:var(--info-50);border:1px solid var(--info-200);border-radius:var(--border-radius);color:var(--info-700);font-size:.875rem;margin-top:1.5rem}.tips-box svg[data-v-d133cb7b]{flex-shrink:0;color:var(--info-600)}.modal-footer[data-v-d133cb7b]{display:flex;justify-content:space-between;align-items:center;gap:1rem}.footer-left[data-v-d133cb7b],.footer-right[data-v-d133cb7b]{display:flex;gap:.5rem}.cost-preview[data-v-d133cb7b]{font-size:.875rem;color:var(--text-color-secondary);font-style:italic;margin-top:.5rem;padding-left:9px}.divider[data-v-d133cb7b]{height:1px;background:var(--surface-border);margin:2rem -1.5rem 1.5rem}.input-with-unit.prefix[data-v-d133cb7b]{position:relative}.unit.prefix[data-v-d133cb7b]{position:absolute;left:12px;top:50%;transform:translateY(-50%);z-index:1;pointer-events:none;color:var(--text-color-secondary)}.input-with-unit.prefix input[data-v-d133cb7b]{padding-left:32px}.input-with-unit.prefix[data-v-d133cb7b] input{padding-left:32px!important}.input-with-unit.prefix[data-v-d133cb7b] input::placeholder{color:var(--text-color-secondary)}[data-v-d133cb7b]:root{--info-50: #eff6ff;--info-200: #bfdbfe;--info-600: #2563eb;--info-700: #1d4ed8;--primary-50: #eef2ff;--primary-100: #e0e7ff;--primary-200: #c7d2fe;--primary-600: #4f46e5;--primary-900: #312e81}.setup-warning[data-v-1617dcf3]{display:flex;gap:1rem;padding:1.25rem;background:linear-gradient(135deg,#fef3c7,#fed7aa);border:2px solid var(--warning-500);border-radius:var(--border-radius);margin-bottom:1.5rem;box-shadow:0 4px 6px -1px #f59e0b33,0 2px 4px -1px #f59e0b1a;position:relative;overflow:hidden}.setup-warning[data-v-1617dcf3]:before{content:"";position:absolute;top:-50%;right:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(251,191,36,.1) 0%,transparent 70%);animation:pulse-1617dcf3 3s ease-in-out infinite}@keyframes pulse-1617dcf3{0%,to{transform:scale(.8);opacity:0}50%{transform:scale(1);opacity:1}}.warning-icon-container[data-v-1617dcf3]{flex-shrink:0;width:48px;height:48px;background:var(--danger-color);border-radius:12px;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 6px -1px #dc26264d}.warning-icon-container svg[data-v-1617dcf3]{color:#fff}.warning-content[data-v-1617dcf3]{flex:1;position:relative;z-index:1}.setup-warning h3[data-v-1617dcf3]{margin:0 0 .25rem;font-size:1.125rem;font-weight:700;color:var(--warning-900);letter-spacing:-.025em}.setup-warning p[data-v-1617dcf3]{margin:0;font-size:.875rem;color:var(--warning-800);line-height:1.5}.product-context[data-v-1617dcf3]{display:flex;gap:1rem;padding:1.5rem;background:linear-gradient(135deg,var(--primary-50) 0%,var(--primary-100) 100%);border:2px solid var(--primary-200);border-radius:var(--border-radius);margin-bottom:1.5rem;box-shadow:0 4px 6px -1px #6366f11a,0 2px 4px -1px #6366f10f;position:relative}.product-context[data-v-1617dcf3]:before{content:"CONFIGURING SETTINGS FOR";position:absolute;top:-10px;left:20px;background:#fff;padding:0 8px;font-size:.625rem;font-weight:700;letter-spacing:.1em;color:var(--primary-600);text-transform:uppercase}.product-image[data-v-1617dcf3]{flex-shrink:0;width:60px;height:60px;border-radius:var(--border-radius);overflow:hidden;background-color:#fff;display:flex;align-items:center;justify-content:center;border:1px solid var(--primary-200)}.product-image img[data-v-1617dcf3]{width:100%;height:100%;object-fit:cover}.product-placeholder[data-v-1617dcf3]{color:var(--text-color-secondary)}.product-info[data-v-1617dcf3]{display:flex;flex-direction:column;justify-content:center}.product-info h4[data-v-1617dcf3]{margin:0;font-size:1.125rem;font-weight:700;color:var(--primary-900);line-height:1.3}.product-meta[data-v-1617dcf3]{display:flex;align-items:center;gap:.75rem;margin-top:.25rem}.product-sku[data-v-1617dcf3]{margin:0;color:var(--text-color-secondary);font-size:.875rem}.settings-form[data-v-1617dcf3]{margin-top:1.5rem}.section-title[data-v-1617dcf3]{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-color-secondary);margin:0 0 1rem}.section-divider[data-v-1617dcf3]{height:1px;background-color:var(--surface-border);margin:1.5rem 0}.form-group[data-v-1617dcf3]{margin-bottom:1.5rem}.form-group label[data-v-1617dcf3]{display:flex;align-items:center;gap:.5rem;font-weight:600;margin-bottom:.5rem;color:var(--text-color)}.label-text[data-v-1617dcf3]{display:flex;align-items:center;gap:.5rem}.help-button[data-v-1617dcf3]{background:none;border:none;padding:.25rem;cursor:help;color:var(--text-color-secondary);transition:all .2s;border-radius:4px;display:flex;align-items:center;justify-content:center}.help-button[data-v-1617dcf3]:hover{background-color:var(--surface-100);color:var(--primary-color)}.help-button[data-v-1617dcf3]:focus{outline:2px solid var(--primary-color);outline-offset:2px}.required[data-v-1617dcf3]{color:var(--danger-color)}.field-warning[data-v-1617dcf3]{color:var(--warning-color)}.required-field .required-input[data-v-1617dcf3]:not(:focus){border-color:var(--warning-color)}.input-with-unit[data-v-1617dcf3]{display:flex;align-items:center;gap:.5rem}.input-with-unit .unit[data-v-1617dcf3]{color:var(--text-color-secondary);font-size:.875rem}.help-text[data-v-1617dcf3]{margin:.5rem 0 0;font-size:.813rem;color:var(--text-color-secondary)}.help-text.question[data-v-1617dcf3]{margin:.25rem 0 .75rem;font-style:italic;color:var(--text-color);font-size:.875rem}.slider-group[data-v-1617dcf3]{display:flex;align-items:center;gap:1rem;margin-bottom:.5rem}.custom-slider[data-v-1617dcf3]{flex:1;height:6px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--surface-200);border-radius:3px;outline:none}.custom-slider[data-v-1617dcf3]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;background:var(--primary-color);cursor:pointer;border-radius:50%;box-shadow:0 2px 4px #0000001a}.custom-slider[data-v-1617dcf3]::-moz-range-thumb{width:18px;height:18px;background:var(--primary-color);cursor:pointer;border-radius:50%;box-shadow:0 2px 4px #0000001a}.slider-value[data-v-1617dcf3]{font-weight:600;min-width:60px;text-align:right}.slider-marks[data-v-1617dcf3]{display:flex;justify-content:space-between;font-size:.75rem;color:var(--text-color-secondary);padding:0 9px}.help-section[data-v-1617dcf3]{padding:1rem;background-color:var(--surface-50);border:1px solid var(--surface-border);border-radius:var(--border-radius);margin-top:1rem}.help-section h5[data-v-1617dcf3]{margin:0 0 .5rem;font-size:.875rem;font-weight:600}.help-section ul[data-v-1617dcf3]{margin:0;padding-left:1.25rem}.help-section li[data-v-1617dcf3]{font-size:.813rem;color:var(--text-color-secondary);margin-bottom:.25rem}.modal-footer[data-v-1617dcf3]{display:flex;justify-content:space-between;align-items:center;gap:1rem}.footer-right[data-v-1617dcf3]{display:flex;gap:.5rem}[data-v-1617dcf3]:root{--warning-50: #fffbeb;--warning-200: #fde68a;--warning-400: #fbbf24;--warning-600: #d97706;--warning-700: #b45309;--warning-800: #92400e;--warning-900: #78350f;--primary-50: #eef2ff;--primary-100: #e0e7ff;--primary-200: #c7d2fe;--primary-600: #4f46e5;--primary-900: #312e81;--warning-500: #f59e0b}.product-settings[data-v-73dcb347]{position:relative}.message-toast[data-v-73dcb347]{position:fixed;bottom:2rem;right:2rem;display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;border-radius:var(--border-radius);font-size:.875rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;z-index:1000}.message-toast.success[data-v-73dcb347]{background-color:var(--success-color);color:#fff}.message-toast.error[data-v-73dcb347]{background-color:var(--danger-color);color:#fff}.fade-enter-active[data-v-73dcb347],.fade-leave-active[data-v-73dcb347]{transition:opacity .3s}.fade-enter-from[data-v-73dcb347],.fade-leave-to[data-v-73dcb347]{opacity:0}.profile-selector-section[data-v-ad61671a]{margin-bottom:1.5rem}.profile-selector-content[data-v-ad61671a]{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;flex-wrap:wrap}.profile-selection[data-v-ad61671a]{display:flex;align-items:center;gap:1rem;flex:1;min-width:300px}.profile-label[data-v-ad61671a]{font-weight:500;color:var(--text-color);white-space:nowrap}.profile-dropdown[data-v-ad61671a]{flex:1;max-width:300px}.profile-state-badges[data-v-ad61671a]{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.profile-actions[data-v-ad61671a]{display:flex;align-items:center;gap:.5rem}.fade-enter-active[data-v-ad61671a],.fade-leave-active[data-v-ad61671a]{transition:opacity .2s ease}.fade-enter-from[data-v-ad61671a],.fade-leave-to[data-v-ad61671a]{opacity:0}[data-theme=dark] .profile-dropdown[data-v-ad61671a]{background-color:var(--surface-overlay)}@media (max-width: 768px){.profile-selector-content[data-v-ad61671a]{flex-direction:column;align-items:stretch}.profile-selection[data-v-ad61671a]{width:100%}.profile-actions[data-v-ad61671a]{width:100%;justify-content:flex-end}}.forecast-dashboard[data-v-f2760e54]{min-height:100vh;padding:1rem;background:var(--surface-ground)}.loading-container[data-v-f2760e54]{position:relative}.loading-content[data-v-f2760e54]{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:100;background:var(--surface-card);padding:2rem;border-radius:var(--border-radius-lg);box-shadow:0 4px 20px #0000001a;text-align:center}.error-container[data-v-f2760e54]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;text-align:center}.spinner[data-v-f2760e54]{animation:spin-f2760e54 1s linear infinite;color:var(--primary-color);margin-bottom:1.5rem}@keyframes spin-f2760e54{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-icon[data-v-f2760e54]{color:var(--orange-500);margin-bottom:1.5rem}.error-actions[data-v-f2760e54]{display:flex;gap:1rem;margin-top:1.5rem}.dashboard-content[data-v-f2760e54]{max-width:1800px;margin:0 auto}.page-header[data-v-f2760e54]{margin-bottom:1.5rem;display:flex;flex-direction:column;gap:1rem}.header-content[data-v-f2760e54]{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.header-content h1[data-v-f2760e54]{font-size:1.5rem;font-weight:700;color:var(--text-color);margin:0 0 .125rem}.subtitle[data-v-f2760e54]{font-size:.875rem;font-weight:400;color:var(--text-color-secondary);margin:0}.header-actions[data-v-f2760e54]{display:flex;gap:.5rem}.dashboard-layout[data-v-f2760e54]{display:grid;grid-template-columns:400px 1fr;gap:2rem;min-height:800px}.forecast-accuracy-section[data-v-f2760e54],.blend-configuration-integrated[data-v-f2760e54]{margin-bottom:2rem}.blend-configuration-integrated h3[data-v-f2760e54]{font-size:1.25rem;font-weight:600;margin:0 0 1.5rem;color:var(--text-color)}.blend-configuration-integrated .chart-section[data-v-f2760e54]{margin-bottom:1.5rem;padding:1rem;background:var(--surface-50);border:1px solid var(--surface-border);border-radius:var(--border-radius)}.chart-explanation[data-v-f2760e54]{display:flex;align-items:flex-start;gap:.75rem;margin-top:1rem;padding:.875rem 1rem;background:var(--surface-0);border:1px solid var(--primary-200);border-radius:var(--border-radius);font-size:.875rem}.explanation-icon[data-v-f2760e54]{flex-shrink:0;color:var(--primary-color);margin-top:.125rem}.explanation-content[data-v-f2760e54]{flex:1;line-height:1.5;color:var(--text-color)}.explanation-content strong[data-v-f2760e54]{color:var(--primary-color);font-weight:600}.explanation-detail[data-v-f2760e54]{display:block;margin-top:.25rem;color:var(--text-color-secondary)}.blend-controls-grid[data-v-f2760e54]{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.control-section[data-v-f2760e54]{background:var(--surface-ground);border-radius:var(--border-radius);padding:1.5rem;border:1px solid var(--surface-border)}.control-header[data-v-f2760e54]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.75rem}.control-header h4[data-v-f2760e54]{font-size:1rem;font-weight:600;margin:0;color:var(--text-color)}.current-value[data-v-f2760e54]{font-family:var(--font-mono);font-size:.875rem;font-weight:600;color:var(--primary-color);background:var(--primary-color-faint, rgba(59, 130, 246, .1));padding:.25rem .75rem;border-radius:999px}.control-explanation[data-v-f2760e54]{font-size:.875rem;line-height:1.5;color:var(--text-color-secondary);margin-bottom:1rem}.slider-container[data-v-f2760e54]{display:flex;align-items:center;gap:1rem;margin-bottom:.5rem}.slider-label[data-v-f2760e54]{font-size:.8125rem;color:var(--text-color-secondary);white-space:nowrap}.blend-slider[data-v-f2760e54],.bias-slider[data-v-f2760e54]{flex:1;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:6px;background:var(--surface-300);outline:none;border-radius:3px;cursor:pointer}.blend-slider[data-v-f2760e54]::-webkit-slider-thumb,.bias-slider[data-v-f2760e54]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20px;height:20px;background:var(--primary-color);cursor:pointer;border-radius:50%;box-shadow:0 2px 4px #0003;transition:all .2s ease}.blend-slider[data-v-f2760e54]::-webkit-slider-thumb:hover,.bias-slider[data-v-f2760e54]::-webkit-slider-thumb:hover{transform:scale(1.1);box-shadow:0 2px 8px #0000004d}.blend-slider[data-v-f2760e54]::-moz-range-thumb,.bias-slider[data-v-f2760e54]::-moz-range-thumb{width:20px;height:20px;background:var(--primary-color);cursor:pointer;border-radius:50%;box-shadow:0 2px 4px #0003;border:none;transition:all .2s ease}.bias-slider.centered[data-v-f2760e54]{background:linear-gradient(to right,var(--red-200, #FECACA) 0%,var(--surface-300, #E5E7EB) 50%,var(--green-200, #BBF7D0) 100%)}.bias-correction-section[data-v-f2760e54]{position:relative}.disabled-overlay[data-v-f2760e54]{position:absolute;top:0;left:0;right:0;bottom:0;background:#ffffffd9;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);border-radius:var(--border-radius);display:flex;align-items:center;justify-content:center;z-index:10;opacity:0;transition:opacity .3s ease-in-out}.disabled-overlay.fade-in[data-v-f2760e54]{opacity:1}.overlay-content[data-v-f2760e54]{text-align:center;padding:1rem}.overlay-icon[data-v-f2760e54]{font-size:2rem;margin-bottom:.5rem;opacity:.6}.overlay-text[data-v-f2760e54]{font-size:.9rem;font-weight:500;color:var(--text-color);opacity:.8;max-width:200px;line-height:1.3}.bias-slider[data-v-f2760e54]:disabled{cursor:not-allowed;opacity:.6}.bias-slider[data-v-f2760e54]:disabled::-webkit-slider-thumb{cursor:not-allowed;background:var(--surface-400)}.bias-slider[data-v-f2760e54]:disabled::-moz-range-thumb{cursor:not-allowed;background:var(--surface-400)}.slider-scale[data-v-f2760e54]{display:flex;justify-content:space-between;align-items:center;font-size:.75rem;color:var(--text-color-secondary);margin-top:.5rem}.zero-marker[data-v-f2760e54]{font-weight:600;color:var(--text-color)}.slider-guide[data-v-f2760e54]{background:var(--blue-50, #EFF6FF);border:1px solid var(--blue-200, #BFDBFE);border-radius:var(--border-radius);padding:.75rem;margin-top:.75rem}.slider-guide small[data-v-f2760e54]{color:var(--blue-700, #1D4ED8);line-height:1.4}.no-team-forecast[data-v-f2760e54]{background:var(--surface-card);border:1px solid var(--surface-border);border-radius:var(--border-radius-lg);padding:3rem;text-align:center;color:var(--text-color-secondary)}.no-team-forecast h3[data-v-f2760e54]{font-size:1.25rem;font-weight:600;color:var(--text-color);margin:1rem 0 .5rem}.no-team-forecast p[data-v-f2760e54]{max-width:600px;margin:0 auto;line-height:1.6}@media (max-width: 1200px){.blend-controls-grid[data-v-f2760e54]{grid-template-columns:1fr}}@media (max-width: 768px){.blend-configuration-clean[data-v-f2760e54]{padding:1.5rem}.control-section[data-v-f2760e54]{padding:1rem}.slider-container[data-v-f2760e54]{flex-direction:column;align-items:stretch;gap:.5rem}.slider-label[data-v-f2760e54]{text-align:center}}.control-panel[data-v-f2760e54]{display:flex;flex-direction:column;gap:1.5rem;max-height:fit-content}.visualization-panel[data-v-f2760e54]{display:flex;flex-direction:column;gap:2rem}.vitals-content[data-v-f2760e54]{padding:.5rem 0}.vitals-grid[data-v-f2760e54]{display:grid;grid-template-columns:1fr;gap:1rem}.vital-field[data-v-f2760e54]{display:flex;flex-direction:column;gap:.5rem}.vital-field label[data-v-f2760e54]{font-size:.875rem;font-weight:500;color:var(--text-color)}.form-input[data-v-f2760e54]{padding:.5rem;border:1px solid var(--surface-border);border-radius:var(--border-radius);background:var(--surface-card);color:var(--text-color);font-size:.875rem}.form-input[data-v-f2760e54]:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 2px rgba(var(--primary-color-rgb),.1)}.vital-field.readonly .readonly-value[data-v-f2760e54]{padding:.5rem;border:1px solid var(--surface-300);border-radius:var(--border-radius);background:var(--surface-100);color:var(--text-color-secondary);font-size:.875rem;font-family:var(--font-mono);cursor:help}.strategy-content[data-v-f2760e54]{padding:.5rem 0;display:flex;flex-direction:column;gap:1.5rem}.strategy-content h4[data-v-f2760e54]{margin:0 0 .75rem;font-size:.875rem;font-weight:600;color:var(--text-color);text-transform:uppercase;letter-spacing:.5px}.model-options[data-v-f2760e54]{display:flex;flex-direction:column;gap:.5rem}.radio-option[data-v-f2760e54]{display:flex;align-items:center;gap:.5rem;cursor:pointer;padding:.5rem;border-radius:var(--border-radius);transition:background-color .2s}.radio-option[data-v-f2760e54]:hover{background:var(--surface-100)}.radio-option input[type=radio][data-v-f2760e54]{margin:0}.placeholder-control[data-v-f2760e54]{display:flex;flex-direction:column;gap:.5rem}.placeholder-control label[data-v-f2760e54]{font-size:.875rem;color:var(--text-color)}.slider[data-v-f2760e54]{width:100%;height:6px;border-radius:3px;background:var(--surface-200);outline:none;transition:background .2s}.slider[data-v-f2760e54]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20px;height:20px;border-radius:50%;background:var(--primary-color);cursor:pointer;box-shadow:0 2px 4px #0000001a}.slider[data-v-f2760e54]::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:var(--primary-color);cursor:pointer;border:none;box-shadow:0 2px 4px #0000001a}.slider-value[data-v-f2760e54]{font-size:.875rem;font-weight:500;color:var(--text-color);text-align:center;padding:.25rem;background:var(--surface-100);border-radius:var(--border-radius)}.kpi-grid[data-v-f2760e54]{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem;margin-bottom:1rem}.kpi-card[data-v-f2760e54]{background:var(--surface-card);border:1px solid var(--surface-border);border-radius:var(--border-radius);padding:.75rem;text-align:center;transition:all .2s ease}.kpi-card[data-v-f2760e54]:hover{border-color:var(--primary-color);box-shadow:0 2px 8px #00000014;transform:translateY(-1px)}.kpi-card label[data-v-f2760e54]{display:block;font-size:.75rem;color:var(--text-color-secondary);margin-bottom:.25rem;text-transform:uppercase;letter-spacing:.025em}.kpi-value[data-v-f2760e54]{font-size:1.25rem;font-weight:600;color:var(--text-color);font-family:var(--font-mono)}.kpi-unit[data-v-f2760e54]{font-size:.75rem;color:var(--text-color-secondary);margin-top:.125rem}.chart-section[data-v-f2760e54],.table-section[data-v-f2760e54]{background:var(--surface-card);border:1px solid var(--surface-border);border-radius:var(--border-radius);padding:1.5rem;min-height:300px}.chart-header[data-v-f2760e54],.table-header[data-v-f2760e54]{margin-bottom:1rem;border-bottom:1px solid var(--surface-border);padding-bottom:1rem}.chart-header h3[data-v-f2760e54],.table-header h3[data-v-f2760e54]{margin:0 0 .5rem;font-size:1.125rem;font-weight:600;color:var(--text-color)}.chart-subtitle[data-v-f2760e54],.table-subtitle[data-v-f2760e54]{margin:0;font-size:.875rem;color:var(--text-color-secondary)}.chart-placeholder[data-v-f2760e54],.table-placeholder[data-v-f2760e54]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:200px;text-align:center;color:var(--text-color-secondary)}.chart-icon[data-v-f2760e54],.table-icon[data-v-f2760e54]{margin-bottom:1rem;opacity:.5}.chart-placeholder p[data-v-f2760e54],.table-placeholder p[data-v-f2760e54]{margin:0 0 .5rem;font-size:1rem;font-weight:500}.chart-placeholder small[data-v-f2760e54],.table-placeholder small[data-v-f2760e54]{font-size:.75rem;opacity:.7}.adaptive-content[data-v-f2760e54]{width:100%;min-height:600px}.fallback-notice[data-v-f2760e54]{display:flex;align-items:center;gap:.5rem;padding:1rem;background:var(--yellow-50);border:1px solid var(--yellow-200);border-radius:var(--border-radius);color:var(--yellow-900);margin:2rem auto;max-width:600px;text-align:center;justify-content:center}.progress-indicator[data-v-f2760e54]{background:var(--surface-card);border:1px solid var(--surface-border);border-radius:var(--border-radius);padding:.75rem 1rem;margin-bottom:.5rem;transition:all .3s ease}.progress-indicator.sticky[data-v-f2760e54]{position:sticky;top:0;z-index:100;box-shadow:0 2px 8px #0000001a;margin-bottom:0}.progress-steps[data-v-f2760e54]{display:flex;justify-content:space-between;margin-bottom:.5rem}.progress-step[data-v-f2760e54]{display:flex;flex-direction:column;align-items:center;gap:.25rem;cursor:pointer;opacity:.6;transition:all .3s ease}.progress-step.active[data-v-f2760e54]{opacity:1}.progress-step.completed[data-v-f2760e54]{opacity:.8}.step-number[data-v-f2760e54]{width:28px;height:28px;border-radius:50%;background:var(--surface-ground);border:2px solid var(--surface-border);display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.75rem;transition:all .3s ease}.progress-step.active .step-number[data-v-f2760e54]{background:var(--primary-color);color:#fff;border-color:var(--primary-color)}.progress-step.completed .step-number[data-v-f2760e54]{background:var(--green-500);color:#fff;border-color:var(--green-500)}.step-label[data-v-f2760e54]{font-size:.875rem;font-weight:500;text-align:center}.progress-bar[data-v-f2760e54]{height:4px;background:var(--surface-200);border-radius:2px;overflow:hidden}.progress-fill[data-v-f2760e54]{height:100%;background:var(--primary-color);transition:width .3s ease}.step-section[data-v-f2760e54]{padding:1.5rem 0;border-bottom:1px solid var(--surface-border)}.step-section[data-v-f2760e54]:last-child{border-bottom:none;padding-bottom:3rem}.step-content[data-v-f2760e54]{max-width:1400px;margin:0 auto}.step-content h2[data-v-f2760e54]{font-size:1.5rem;font-weight:700;color:var(--text-color);margin-bottom:.5rem}.step-description[data-v-f2760e54]{font-size:1rem;color:var(--text-color-secondary);margin-bottom:1rem;line-height:1.4}.model-cards[data-v-f2760e54]{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-bottom:1rem}.model-card[data-v-f2760e54]{background:var(--surface-card);border:2px solid var(--surface-border);border-radius:var(--border-radius-lg);padding:1.25rem;cursor:pointer;transition:all .2s ease;position:relative;overflow:hidden}.model-card[data-v-f2760e54]:hover{border-color:var(--primary-color);transform:translateY(-1px);box-shadow:0 4px 12px #00000014}.model-card.selected[data-v-f2760e54]{border-color:var(--primary-color);background:linear-gradient(to bottom,var(--primary-50),var(--surface-card))}.model-card.selected[data-v-f2760e54]:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--primary-color)}.model-header[data-v-f2760e54]{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem}.model-header h3[data-v-f2760e54]{margin:0;font-size:1.125rem;font-weight:600;flex:1}.model-description[data-v-f2760e54]{margin-bottom:.75rem}.how-it-works[data-v-f2760e54]{margin-bottom:.75rem;color:var(--text-color-secondary);font-size:.875rem;line-height:1.3}.mini-chart-container[data-v-f2760e54]{margin-bottom:.75rem;background:var(--surface-ground);border:1px solid var(--surface-border);border-radius:var(--border-radius);padding:.5rem;display:flex;justify-content:center;align-items:center}.mini-performance-chart[data-v-f2760e54]{display:block}.performance-indicator[data-v-f2760e54]{margin-bottom:.75rem}.accuracy-meter[data-v-f2760e54]{height:6px;background:var(--surface-200);border-radius:3px;overflow:hidden;margin-bottom:.375rem}.meter-fill[data-v-f2760e54]{height:100%;background:linear-gradient(to right,var(--green-400),var(--green-500));transition:width .5s ease}.accuracy-label[data-v-f2760e54]{font-size:.8125rem;color:var(--text-color-secondary);font-weight:500}.model-strengths h4[data-v-f2760e54]{font-size:.8125rem;font-weight:600;margin:0 0 .375rem;text-transform:uppercase;letter-spacing:.025em;color:var(--text-color-secondary)}.model-strengths ul[data-v-f2760e54]{margin:0;padding-left:1.25rem}.model-strengths li[data-v-f2760e54]{font-size:.8125rem;margin-bottom:.125rem;line-height:1.3}.select-button[data-v-f2760e54]{width:100%;padding:.5rem 1rem;background:var(--primary-color);color:#fff;border:none;border-radius:var(--border-radius);font-weight:600;font-size:.875rem;cursor:pointer;transition:all .2s ease}.select-button[data-v-f2760e54]:hover{background:var(--primary-700)}.select-button.selected[data-v-f2760e54]{background:var(--success-color)}.parameter-controls[data-v-f2760e54]{margin-top:.75rem;background:var(--surface-ground);border:1px solid var(--surface-border);border-radius:var(--border-radius);padding:.5rem}.parameter-controls summary[data-v-f2760e54]{cursor:pointer;font-weight:500;font-size:.8125rem;color:var(--primary-color);padding:.25rem}.parameter-controls summary[data-v-f2760e54]:hover{color:var(--primary-color-dark)}.parameters-content[data-v-f2760e54]{padding:.75rem .5rem .25rem;display:flex;flex-direction:column;gap:.75rem}.parameter-group[data-v-f2760e54]{display:flex;flex-direction:column;gap:.375rem}.parameter-group label[data-v-f2760e54]{font-size:.75rem;font-weight:600;color:var(--text-color);text-transform:uppercase;letter-spacing:.025em}.parameter-slider[data-v-f2760e54]{display:flex;align-items:center;gap:.75rem}.parameter-slider input[type=range][data-v-f2760e54]{flex:1;height:4px;border-radius:2px;background:var(--surface-300);outline:none;-webkit-appearance:none}.parameter-slider input[type=range][data-v-f2760e54]::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;border-radius:50%;background:var(--primary-color);cursor:pointer;box-shadow:0 1px 3px #0003;transition:all .2s}.parameter-slider input[type=range][data-v-f2760e54]::-webkit-slider-thumb:hover{transform:scale(1.1);box-shadow:0 2px 4px #0000004d}.parameter-value[data-v-f2760e54]{font-family:var(--font-mono);font-size:.8125rem;font-weight:600;color:var(--primary-color);min-width:3rem;text-align:right}.parameter-selector select[data-v-f2760e54]{padding:.375rem .625rem;border:1px solid var(--surface-border);border-radius:var(--border-radius);background:var(--surface-card);color:var(--text-color);font-size:.8125rem;cursor:pointer}.parameter-selector select[data-v-f2760e54]:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 2px rgba(var(--primary-color-rgb),.1)}.parameter-hint[data-v-f2760e54]{font-size:.6875rem;color:var(--text-color-secondary);line-height:1.3;margin:0}.learn-more[data-v-f2760e54]{background:var(--surface-ground);border:1px solid var(--surface-border);border-radius:var(--border-radius);padding:.75rem;font-size:.875rem}.learn-more summary[data-v-f2760e54]{cursor:pointer;font-weight:600;color:var(--primary-color);font-size:.875rem}.learn-more-content[data-v-f2760e54]{margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--surface-border)}.learn-more-content h4[data-v-f2760e54]{margin:.75rem 0 .375rem;font-size:.875rem;font-weight:600}.learn-more-content code[data-v-f2760e54]{display:inline-block;background:var(--surface-card);padding:.25rem .5rem;border-radius:var(--border-radius);font-family:var(--font-mono);font-size:.75rem;margin:.25rem 0}.learn-more-content p[data-v-f2760e54]{margin:.375rem 0;font-size:.8125rem;line-height:1.4}.forecast-status-card[data-v-f2760e54]{display:flex;align-items:flex-start;gap:1rem;background:var(--surface-card);border:1px solid var(--surface-border);border-radius:var(--border-radius);padding:1rem;margin-bottom:1rem;transition:all .3s ease}.forecast-status-card.available[data-v-f2760e54]{background:#e7f5e7;border-color:#28a745}.forecast-quality[data-v-f2760e54]{margin-left:auto}.quality-badge[data-v-f2760e54]{padding:.25rem .75rem;border-radius:4px;font-size:.875rem;font-weight:500;text-transform:uppercase}.quality-badge.verified[data-v-f2760e54]{background:#28a745;color:#fff}.quality-badge.estimated[data-v-f2760e54]{background:#17a2b8;color:#fff}.quality-badge.projected[data-v-f2760e54]{background:#ffc107;color:#333}.performance-analysis[data-v-f2760e54]{margin-bottom:2rem}.performance-analysis h3[data-v-f2760e54]{margin-bottom:1rem}.metrics-grid[data-v-f2760e54]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:2rem}.metric-card[data-v-f2760e54]{background:#fff;padding:1.25rem;border-radius:8px;border:1px solid #dee2e6;text-align:center}.metric-card label[data-v-f2760e54]{display:block;font-size:.875rem;color:#666;margin-bottom:.5rem}.metric-value[data-v-f2760e54]{font-size:2rem;font-weight:600;color:#333}.metric-value.positive[data-v-f2760e54]{color:#dc3545}.metric-value.negative[data-v-f2760e54]{color:#007bff}.metric-detail[data-v-f2760e54]{font-size:.875rem;color:#666;margin-top:.25rem}.bias-visualization[data-v-f2760e54]{background:#fff;padding:1.5rem;border-radius:8px;border:1px solid #dee2e6}.bias-visualization h4[data-v-f2760e54],.chart-container[data-v-f2760e54]{margin-bottom:1rem}.bias-chart[data-v-f2760e54]{width:100%;height:200px}.chart-description[data-v-f2760e54]{font-size:.875rem;color:#666;margin:0}.recommendations-panel[data-v-f2760e54]{background:#e7f3ff;padding:1rem 1.5rem;border-radius:8px;margin-bottom:2rem;border:1px solid #b8daff}.recommendations-panel h4[data-v-f2760e54]{margin:0 0 .5rem;color:#004085}.recommendations-panel ul[data-v-f2760e54]{margin:0;padding-left:1.5rem}.recommendations-panel li[data-v-f2760e54]{color:#004085;margin-bottom:.5rem}.recommendations-panel li[data-v-f2760e54]:last-child{margin-bottom:0}.status-icon[data-v-f2760e54]{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.status-icon.available[data-v-f2760e54]{background:var(--green-100);color:var(--green-600)}.status-icon.unavailable[data-v-f2760e54]{background:var(--yellow-100);color:var(--yellow-600)}.status-details h3[data-v-f2760e54]{margin:0 0 .25rem;font-size:1rem;font-weight:600}.status-details p[data-v-f2760e54]{margin:0;color:var(--text-color-secondary);font-size:.875rem;line-height:1.3}.warning-text[data-v-f2760e54]{color:var(--orange-600);font-weight:500}.blend-configuration[data-v-f2760e54]{background:var(--surface-card);border:1px solid var(--surface-border);border-radius:var(--border-radius);padding:1.25rem}.blend-configuration h3[data-v-f2760e54]{margin:0 0 1rem;font-size:1.125rem;font-weight:600}.control-group[data-v-f2760e54]{margin-bottom:1.25rem}.control-group label[data-v-f2760e54]{display:block;font-weight:600;margin-bottom:.375rem;font-size:.875rem}.control-description[data-v-f2760e54]{font-size:.8125rem;color:var(--text-color-secondary);margin-bottom:.5rem;line-height:1.3}.control-help[data-v-f2760e54]{font-size:.875rem;color:#666;margin-bottom:1rem}.source-label[data-v-f2760e54]{text-align:center;font-weight:500;min-width:80px}.source-label small[data-v-f2760e54]{display:block;font-weight:400;color:#666;font-size:.75rem}.slider-wrapper[data-v-f2760e54]{flex:1;position:relative}.slider-ticks[data-v-f2760e54]{position:absolute;width:100%;top:15px;pointer-events:none}.tick[data-v-f2760e54]{position:absolute;font-size:.75rem;color:#666;transform:translate(-50%)}.blend-display[data-v-f2760e54]{display:flex;align-items:center;justify-content:center;gap:1rem}.weight-box[data-v-f2760e54]{text-align:center;padding:.75rem 1.5rem;border-radius:8px;background:#f8f9fa;border:2px solid #dee2e6}.weight-box.statistical[data-v-f2760e54]{border-color:#007bff;background:#e7f1ff}.weight-box.team[data-v-f2760e54]{border-color:#ff6b6b;background:#ffe7e7}.weight-value[data-v-f2760e54]{display:block;font-size:1.5rem;font-weight:600}.weight-label[data-v-f2760e54]{display:block;font-size:.875rem;color:#666}.weight-separator[data-v-f2760e54]{font-size:1.5rem;color:#666}.correction-label[data-v-f2760e54]{text-align:center;font-size:.875rem;min-width:60px;color:#666}.slider-center-mark[data-v-f2760e54]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:2px;height:12px;background:#666}.slider-value-display[data-v-f2760e54]{position:absolute;top:-25px;transform:translate(-50%);background:#333;color:#fff;padding:2px 8px;border-radius:4px;font-size:.75rem;white-space:nowrap}.bias-explanation[data-v-f2760e54]{text-align:center;color:#666}.blend-preview[data-v-f2760e54]{background:#f8f9fa;padding:1.5rem;border-radius:8px;margin-top:2rem}.blend-preview h4[data-v-f2760e54]{margin-bottom:1rem}.preview-loading[data-v-f2760e54]{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:3rem;color:#666}.preview-chart-container[data-v-f2760e54]{background:#fff;padding:1rem;border-radius:4px;margin-bottom:1rem}.blend-preview-chart[data-v-f2760e54]{width:100%;height:250px}.preview-metrics[data-v-f2760e54]{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.preview-metric[data-v-f2760e54]{text-align:center}.preview-metric label[data-v-f2760e54]{display:block;font-size:.875rem;color:#666;margin-bottom:.25rem}.preview-metric .value[data-v-f2760e54]{display:block;font-size:1.25rem;font-weight:600}.blend-slider-container[data-v-f2760e54],.bias-slider-container[data-v-f2760e54]{display:flex;align-items:center;gap:1rem;margin-bottom:.5rem}.slider-label[data-v-f2760e54]{font-size:.875rem;text-align:center;min-width:80px}.blend-slider[data-v-f2760e54],.bias-slider[data-v-f2760e54]{flex:1;height:8px;border-radius:4px;background:var(--surface-200);outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.blend-slider[data-v-f2760e54]::-webkit-slider-thumb,.bias-slider[data-v-f2760e54]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:24px;height:24px;border-radius:50%;background:var(--primary-color);cursor:pointer;box-shadow:0 2px 4px #0000001a}.blend-display[data-v-f2760e54],.bias-display[data-v-f2760e54]{text-align:center;font-size:1.125rem;font-weight:600}.weight-value[data-v-f2760e54]{color:var(--primary-color)}.separator[data-v-f2760e54]{margin:0 .5rem;color:var(--text-color-secondary)}.blend-preview-placeholder[data-v-f2760e54]{background:var(--surface-ground);border:1px dashed var(--surface-border);border-radius:var(--border-radius);padding:3rem;text-align:center;color:var(--text-color-secondary)}.simulation-controls[data-v-f2760e54]{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.form-select[data-v-f2760e54]{padding:.375rem .75rem;border:1px solid var(--surface-border);border-radius:var(--border-radius);background:var(--surface-card);font-size:.875rem}.validation-results[data-v-f2760e54]{background:var(--surface-card);border:1px solid var(--surface-border);border-radius:var(--border-radius);padding:1.25rem}.kpi-change[data-v-f2760e54]{font-size:.875rem;color:var(--red-600)}.kpi-change.positive[data-v-f2760e54]{color:var(--green-600)}.wins-section[data-v-f2760e54]{margin-top:1rem}.wins-section h3[data-v-f2760e54]{margin:0 0 .5rem;font-size:1rem;font-weight:600}.win-cards[data-v-f2760e54]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:.5rem}.win-card[data-v-f2760e54]{background:var(--green-50);border:1px solid var(--green-200);border-radius:var(--border-radius);padding:.75rem}.win-date[data-v-f2760e54]{font-size:.75rem;color:var(--text-color-secondary);margin-bottom:.125rem}.win-description[data-v-f2760e54]{font-weight:500;font-size:.875rem;margin-bottom:.125rem;line-height:1.3}.win-impact[data-v-f2760e54]{font-size:.8125rem;color:var(--green-700);font-weight:600}.no-results[data-v-f2760e54]{text-align:center;padding:3rem;color:var(--text-color-secondary)}.no-results svg[data-v-f2760e54]{margin-bottom:1rem}.config-summary[data-v-f2760e54]{background:var(--surface-card);border:1px solid var(--surface-border);border-radius:var(--border-radius);padding:1.25rem;margin-bottom:1rem}.config-summary h3[data-v-f2760e54]{margin:0 0 .75rem;font-size:1.125rem;font-weight:600}.summary-grid[data-v-f2760e54]{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.summary-item[data-v-f2760e54]{display:flex;flex-direction:column;gap:.25rem}.summary-item label[data-v-f2760e54]{font-size:.75rem;color:var(--text-color-secondary);text-transform:uppercase;letter-spacing:.025em}.summary-value[data-v-f2760e54]{font-size:1rem;font-weight:600}.accuracy-badge[data-v-f2760e54]{font-size:.8125rem;font-weight:400;color:var(--text-color-secondary)}.summary-item.featured[data-v-f2760e54]{grid-column:span 2;background:var(--primary-50);padding:.75rem;border-radius:var(--border-radius);border:1px solid var(--primary-200)}.summary-item.featured .summary-value[data-v-f2760e54]{font-size:1.25rem;color:var(--primary-color)}.impact-preview[data-v-f2760e54]{background:var(--green-50);border:1px solid var(--green-200);border-radius:var(--border-radius);padding:1rem;margin-bottom:1rem}.impact-preview h3[data-v-f2760e54]{margin:0 0 .5rem;font-size:1rem;font-weight:600;color:var(--green-800)}.impact-list[data-v-f2760e54]{margin:0;padding-left:1.25rem}.impact-list li[data-v-f2760e54]{margin-bottom:.25rem;color:var(--green-700);font-size:.875rem}.save-actions[data-v-f2760e54]{display:flex;justify-content:center;gap:.75rem;margin-top:1rem}.btn-large[data-v-f2760e54]{padding:.625rem 1.5rem;font-size:1rem}.success-message[data-v-f2760e54]{display:flex;flex-direction:column;align-items:center;gap:1rem;text-align:center;margin-top:2rem;padding:2rem;background:var(--green-50);border:1px solid var(--green-200);border-radius:var(--border-radius);color:var(--green-800)}.success-message h3[data-v-f2760e54]{margin:0;font-size:1.25rem}@media (max-width: 1200px){.model-cards[data-v-f2760e54],.summary-grid[data-v-f2760e54]{grid-template-columns:1fr}.summary-item.featured[data-v-f2760e54]{grid-column:span 1}}@media (max-width: 768px){.header-content[data-v-f2760e54]{flex-direction:column}.header-actions[data-v-f2760e54]{flex-direction:column;width:100%}.progress-steps[data-v-f2760e54]{flex-wrap:wrap;gap:1rem}.step-label[data-v-f2760e54]{font-size:.75rem}.blend-slider-container[data-v-f2760e54],.bias-slider-container[data-v-f2760e54]{flex-direction:column}.simulation-controls[data-v-f2760e54],.save-actions[data-v-f2760e54]{flex-direction:column;width:100%}.forecast-dashboard[data-v-f2760e54]{padding:1rem}}.debug-parameters[data-v-f2760e54]{margin-top:.5rem;padding:.5rem;background:var(--surface-100);border-radius:4px;border-left:3px solid var(--orange-400)}.debug-parameters small[data-v-f2760e54]{font-family:Courier New,monospace;color:var(--text-color-secondary);font-size:.75rem}.debug-chart-points[data-v-f2760e54]{margin-top:.5rem;padding-top:.5rem;border-top:1px dashed var(--surface-300)}.debug-data-grid[data-v-f2760e54]{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.25rem}.debug-point[data-v-f2760e54]{display:flex;flex-direction:column;font-size:.65rem;padding:.25rem;background:var(--surface-50);border-radius:3px;min-width:80px}.debug-date[data-v-f2760e54]{font-weight:600;color:var(--text-color);font-size:.6rem}.debug-values[data-v-f2760e54]{color:var(--primary-color);font-weight:500;margin-top:2px}.optimization-results[data-v-f2760e54]{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--surface-300)}.optimization-results h4[data-v-f2760e54]{font-size:.875rem;margin-bottom:.75rem;color:var(--text-color)}.optimization-chart[data-v-f2760e54]{margin-bottom:.75rem;background:var(--surface-50);border-radius:4px;padding:.5rem}.optimization-chart svg[data-v-f2760e54]{display:block;margin:0 auto}.optimization-chart .cell[data-v-f2760e54],.optimization-chart .bar[data-v-f2760e54]{cursor:pointer;transition:opacity .2s}.optimization-chart .cell[data-v-f2760e54]:hover,.optimization-chart .bar[data-v-f2760e54]:hover{opacity:.8;stroke-width:2px!important}.best-params[data-v-f2760e54]{font-size:.8125rem;color:var(--success-color);background:var(--success-100);padding:.5rem;border-radius:4px;text-align:center}.btn-sm[data-v-f2760e54]{font-size:.8125rem;padding:.375rem .75rem;margin-bottom:.75rem;flex:1}.optimization-controls[data-v-f2760e54]{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem}.optimization-controls .btn-sm[data-v-f2760e54]{margin-bottom:0}.help-button[data-v-f2760e54]{background:var(--primary-color);color:#fff;border:none;border-radius:50%;width:28px;height:28px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:.875rem;font-weight:600;transition:all .2s ease;flex-shrink:0;margin-top:0}.help-button[data-v-f2760e54]:hover{background:var(--primary-600);transform:scale(1.1)}.modal-overlay[data-v-f2760e54]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000bf;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal-content[data-v-f2760e54]{background:var(--surface-0, #ffffff);border-radius:12px;box-shadow:0 25px 50px -12px #00000040;max-width:800px;width:100%;max-height:90vh;overflow-y:auto;border:1px solid var(--surface-200, #e5e7eb)}.modal-header[data-v-f2760e54]{padding:2rem 2rem 1rem;border-bottom:1px solid var(--surface-200, #e5e7eb);display:flex;align-items:center;justify-content:space-between;background:var(--surface-50, #f9fafb)}.modal-header h2[data-v-f2760e54]{margin:0;font-size:1.5rem;font-weight:700;color:var(--text-900, #111827)}.modal-close[data-v-f2760e54]{background:var(--surface-100, #f3f4f6);border:none;font-size:1.25rem;cursor:pointer;color:var(--text-500, #6b7280);padding:.5rem;line-height:1;border-radius:6px;transition:all .2s ease;width:32px;height:32px;display:flex;align-items:center;justify-content:center}.modal-close[data-v-f2760e54]:hover{background:var(--surface-200, #e5e7eb);color:var(--text-700, #374151)}.modal-body[data-v-f2760e54]{padding:2rem}.modal-footer[data-v-f2760e54]{padding:1rem 2rem 2rem;border-top:1px solid var(--surface-200, #e5e7eb);display:flex;justify-content:flex-end;background:var(--surface-50, #f9fafb)}.optimization-explanation .explanation-section[data-v-f2760e54]{margin-bottom:2.5rem}.optimization-explanation .explanation-section[data-v-f2760e54]:last-child{margin-bottom:0}.optimization-explanation h3[data-v-f2760e54]{margin:0 0 1.25rem;font-size:1.375rem;font-weight:700;color:var(--primary-600, #2563eb);display:flex;align-items:center;gap:.75rem}.optimization-explanation p[data-v-f2760e54]{margin:0 0 1.25rem;line-height:1.7;color:var(--text-700, #374151);font-size:1rem}.optimization-explanation ul[data-v-f2760e54]{margin:1rem 0;padding-left:1.5rem}.optimization-explanation li[data-v-f2760e54]{margin-bottom:.75rem;line-height:1.6;color:var(--text-600, #4b5563)}.process-steps[data-v-f2760e54]{display:flex;flex-direction:column;gap:2rem}.process-step[data-v-f2760e54]{display:flex;gap:1.25rem;align-items:flex-start;background:var(--surface-50, #f9fafb);padding:1.5rem;border-radius:8px;border-left:4px solid var(--primary-500, #3b82f6)}.step-content[data-v-f2760e54]{flex:1;min-width:0}.step-number[data-v-f2760e54]{background:var(--primary-600, #2563eb);color:#fff;width:2.5rem;height:2.5rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1rem;flex-shrink:0;box-shadow:0 4px 8px #2563eb33}.step-content h4[data-v-f2760e54]{margin:0 0 .75rem;font-size:1.125rem;font-weight:600;color:var(--text-800, #1f2937)}.step-content p[data-v-f2760e54]{margin:0 0 1rem;color:var(--text-600, #4b5563)}.step-content ul[data-v-f2760e54]{margin:0;color:var(--text-600, #4b5563)}.mape-explanation[data-v-f2760e54]{background:var(--blue-50, #eff6ff);padding:1.5rem;border-radius:8px;border-left:4px solid var(--blue-500, #3b82f6)}.mape-example[data-v-f2760e54]{background:#fff;padding:1.25rem;border-radius:8px;margin-top:1rem;border:1px solid var(--surface-200, #e5e7eb);box-shadow:0 1px 3px #0000001a}.example-row[data-v-f2760e54]{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0}.example-row[data-v-f2760e54]:not(:last-child){border-bottom:1px solid var(--surface-100)}.example-row.conclusion[data-v-f2760e54]{font-weight:600;color:var(--green-700, #15803d);background:var(--green-50, #f0fdf4);margin:.5rem -1.25rem -1.25rem;padding:.75rem 1.25rem;border-radius:0 0 8px 8px}.example-row .label[data-v-f2760e54]{font-weight:500}.example-row .value[data-v-f2760e54]{font-family:var(--font-mono);font-size:.9rem}.parameter-explanations[data-v-f2760e54]{display:flex;flex-direction:column;gap:1.5rem}.param-group h4[data-v-f2760e54]{margin:0 0 1rem;font-size:1.125rem;font-weight:600;color:var(--text-color)}.param-item[data-v-f2760e54]{background:var(--surface-50);padding:1rem;border-radius:var(--border-radius);margin-bottom:1rem}.param-item[data-v-f2760e54]:last-child{margin-bottom:0}.param-item strong[data-v-f2760e54]{color:var(--primary-color)}.param-item ul[data-v-f2760e54]{margin-top:.5rem}.color-indicator[data-v-f2760e54]{display:inline-block;width:1rem;height:1rem;border-radius:3px;vertical-align:middle;margin-right:.5rem;border:1px solid rgba(255,255,255,.2)}.color-indicator.green[data-v-f2760e54]{background:#4ade80}.color-indicator.yellow[data-v-f2760e54]{background:#fbbf24}.color-indicator.red[data-v-f2760e54]{background:#f87171}.warning-box[data-v-f2760e54]{background:var(--warning-50);border:1px solid var(--warning-200);border-radius:var(--border-radius);padding:1rem}.warning-box ul[data-v-f2760e54]{margin:0}.warning-box li[data-v-f2760e54]{color:var(--warning-700)}@media (max-width: 768px){.modal-content[data-v-f2760e54]{margin:.5rem;max-height:95vh}.modal-header[data-v-f2760e54],.modal-body[data-v-f2760e54],.modal-footer[data-v-f2760e54]{padding-left:1rem;padding-right:1rem}.process-step[data-v-f2760e54]{flex-direction:column;align-items:flex-start;text-align:left}.step-number[data-v-f2760e54]{align-self:center;margin-bottom:.5rem}.parameter-explanations[data-v-f2760e54]{gap:1rem}.optimization-controls[data-v-f2760e54]{flex-direction:column;align-items:stretch;gap:.5rem}.help-button[data-v-f2760e54]{align-self:flex-start;margin-top:0}}.floating-debug-button[data-v-f2760e54]{position:fixed;bottom:2rem;right:2rem;width:3rem;height:3rem;border-radius:50%;background:var(--surface-card);border:2px solid var(--surface-border);box-shadow:0 2px 8px #0000001a;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1.25rem;transition:all .2s ease;z-index:100}.floating-debug-button[data-v-f2760e54]:hover{transform:scale(1.05);box-shadow:0 4px 12px #00000026}.floating-debug-button.active[data-v-f2760e54]{background:var(--yellow-100);border-color:var(--yellow-500);box-shadow:0 4px 12px #ffc1074d}.final-config-review[data-v-f2760e54]{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:1.5rem}.config-section[data-v-f2760e54]{background:var(--surface-card);border:1px solid var(--surface-border);border-radius:var(--border-radius-lg);padding:1.5rem;transition:all .2s ease}.config-section[data-v-f2760e54]:hover{border-color:var(--primary-color-light);box-shadow:0 2px 8px #0000000d}.config-section h3[data-v-f2760e54]{margin:0 0 1rem;font-size:1.125rem;font-weight:600;color:var(--text-color);display:flex;align-items:center;gap:.5rem}.config-grid[data-v-f2760e54]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem}.config-item[data-v-f2760e54]{display:flex;flex-direction:column;gap:.375rem}.config-item label[data-v-f2760e54]{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-color-secondary)}.config-value[data-v-f2760e54]{font-size:1rem;font-weight:500;color:var(--text-color);display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.param-badge[data-v-f2760e54]{display:inline-flex;align-items:center;padding:.125rem .5rem;background:var(--primary-color-light);color:var(--primary-color-dark);border-radius:12px;font-size:.75rem;font-weight:500}.impact-section[data-v-f2760e54]{background:var(--green-50);border-color:var(--green-200)}.impact-section h3[data-v-f2760e54]{color:var(--green-800)}.impact-grid[data-v-f2760e54]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1.5rem;text-align:center}.impact-item[data-v-f2760e54]{display:flex;flex-direction:column;gap:.375rem}.impact-metric[data-v-f2760e54]{font-size:1.75rem;font-weight:700;color:var(--green-700);line-height:1}.impact-label[data-v-f2760e54]{font-size:.75rem;font-weight:500;color:var(--green-600);text-transform:uppercase;letter-spacing:.025em}.save-status-message[data-v-f2760e54]{display:flex;align-items:center;gap:.75rem;padding:1rem;background:var(--yellow-50);border:1px solid var(--yellow-200);border-radius:var(--border-radius);color:var(--yellow-800);font-size:.875rem;margin-bottom:1rem}.save-status-message svg[data-v-f2760e54]{flex-shrink:0}.bottom-profile-section[data-v-f2760e54]{margin-top:3rem;padding-top:2rem;border-top:1px solid var(--surface-border)}.save-actions[data-v-f2760e54]{display:flex;justify-content:center;margin-top:1.5rem}@media (max-width: 768px){.config-grid[data-v-f2760e54]{grid-template-columns:1fr}.impact-grid[data-v-f2760e54]{grid-template-columns:repeat(2,1fr);gap:1rem}}[data-theme=dark] .config-section[data-v-f2760e54]{background:#ffffff05;border-color:#ffffff1a}[data-theme=dark] .config-section[data-v-f2760e54]:hover{border-color:var(--primary-color);background:#ffffff0a}[data-theme=dark] .param-badge[data-v-f2760e54]{background:rgba(var(--primary-color-rgb),.2);color:var(--primary-color)}[data-theme=dark] .impact-section[data-v-f2760e54]{background:rgba(var(--green-rgb),.1);border-color:rgba(var(--green-rgb),.3)}[data-theme=dark] .save-status-message[data-v-f2760e54]{background:rgba(var(--yellow-rgb),.1);border-color:rgba(var(--yellow-rgb),.3)}.profile-form[data-v-f2760e54]{display:flex;flex-direction:column;gap:1rem}.modal-helper-text[data-v-f2760e54]{display:flex;align-items:flex-start;gap:.5rem;padding:.75rem;background-color:var(--primary-50);border:1px solid var(--primary-200);border-radius:var(--border-radius);font-size:.875rem;color:var(--primary-700);margin-bottom:.5rem}.modal-helper-text svg[data-v-f2760e54]{flex-shrink:0;margin-top:.125rem;color:var(--primary-500)}.form-group[data-v-f2760e54]{display:flex;flex-direction:column;gap:.5rem}.form-label[data-v-f2760e54]{font-weight:500;color:var(--text-color);font-size:.875rem}.optional[data-v-f2760e54]{color:var(--text-color-secondary);font-weight:400}.form-textarea[data-v-f2760e54]{width:100%;padding:.5rem .75rem;border:1px solid var(--surface-border);border-radius:var(--border-radius);background-color:var(--surface-card);color:var(--text-color);font-family:inherit;font-size:.875rem;resize:vertical;transition:all .2s}.form-textarea[data-v-f2760e54]:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px var(--primary-color-alpha)}.update-option[data-v-f2760e54]{padding:1rem;background-color:var(--surface-50);border-radius:var(--border-radius);border:1px solid var(--surface-border)}.checkbox-label[data-v-f2760e54]{display:flex;align-items:center;gap:.5rem;cursor:pointer}.checkbox-input[data-v-f2760e54]{width:1rem;height:1rem;cursor:pointer}.checkbox-text[data-v-f2760e54]{font-size:.875rem;color:var(--text-color)}[data-theme=dark] .modal-helper-text[data-v-f2760e54]{background-color:rgba(var(--primary-color-rgb),.1);border-color:rgba(var(--primary-color-rgb),.3);color:var(--primary-color)}[data-theme=dark] .form-textarea[data-v-f2760e54]{background-color:var(--surface-overlay);border-color:#ffffff1a}[data-theme=dark] .update-option[data-v-f2760e54]{background-color:#ffffff05;border-color:#ffffff1a}.forecast-selector[data-v-4841773b]{min-height:100vh;padding:2rem;background:var(--surface-ground)}.page-header[data-v-4841773b]{margin-bottom:2rem}.header-content h1[data-v-4841773b]{font-size:2rem;font-weight:700;color:var(--text-color);margin:0 0 .5rem}.subtitle[data-v-4841773b]{font-size:1.125rem;font-weight:400;color:var(--text-color-secondary);margin:0}.selector-content[data-v-4841773b]{max-width:1400px;margin:0 auto}.search-section[data-v-4841773b]{margin-bottom:2rem}.search-input-container[data-v-4841773b]{position:relative;max-width:600px;margin-bottom:1rem}.search-input[data-v-4841773b]{width:100%;padding:1rem 1rem 1rem 3rem;border:2px solid var(--surface-border);border-radius:var(--border-radius-lg);background:var(--surface-card);color:var(--text-color);font-size:1rem;transition:all .2s ease}.search-input[data-v-4841773b]:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(var(--primary-color-rgb),.1)}.search-icon[data-v-4841773b]{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:var(--text-color-secondary);pointer-events:none}.clear-button[data-v-4841773b]{position:absolute;right:1rem;top:50%;transform:translateY(-50%);background:none;border:none;color:var(--text-color-secondary);cursor:pointer;padding:.25rem;border-radius:var(--border-radius);transition:all .2s ease}.clear-button[data-v-4841773b]:hover{background:var(--surface-100);color:var(--text-color)}.search-status[data-v-4841773b]{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--text-color-secondary)}.search-status.empty[data-v-4841773b]{color:var(--orange-500)}.search-status .success-icon[data-v-4841773b]{color:var(--green-500)}.spinner[data-v-4841773b]{animation:spin-4841773b 1s linear infinite}@keyframes spin-4841773b{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.products-section[data-v-4841773b]{margin-bottom:3rem}.loading-grid[data-v-4841773b],.products-grid[data-v-4841773b]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.5rem;margin-bottom:2rem}.product-card[data-v-4841773b]{background:var(--surface-card);border:1px solid var(--surface-border);border-radius:var(--border-radius-lg);padding:1.5rem;cursor:pointer;transition:all .2s ease;position:relative;overflow:hidden}.product-card[data-v-4841773b]:hover,.product-card[data-v-4841773b]:focus{border-color:var(--primary-color);box-shadow:0 4px 12px #0000001a;transform:translateY(-2px);outline:none}.product-card[data-v-4841773b]:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--primary-color),var(--primary-color-light));transform:translate(-100%);transition:transform .3s ease}.product-card[data-v-4841773b]:hover:before{transform:translate(0)}.product-header[data-v-4841773b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.product-sku[data-v-4841773b]{font-family:var(--font-mono);font-size:.875rem;font-weight:600;color:var(--primary-color);background:var(--primary-color-light);padding:.25rem .5rem;border-radius:var(--border-radius)}.forecast-icon[data-v-4841773b]{color:var(--text-color-secondary)}.product-content[data-v-4841773b]{margin-bottom:1rem}.product-name[data-v-4841773b]{font-size:1.125rem;font-weight:600;color:var(--text-color);margin:0 0 .75rem;line-height:1.4}.product-meta[data-v-4841773b]{display:flex;flex-direction:column;gap:.25rem}.meta-item[data-v-4841773b]{display:flex;font-size:.875rem}.meta-label[data-v-4841773b]{font-weight:500;color:var(--text-color-secondary);width:70px;flex-shrink:0}.meta-value[data-v-4841773b]{color:var(--text-color)}.product-stats[data-v-4841773b]{display:flex;gap:1rem;margin-bottom:1rem;padding-top:1rem;border-top:1px solid var(--surface-border)}.stat-item[data-v-4841773b]{display:flex;align-items:center;gap:.375rem;font-size:.75rem;color:var(--text-color-secondary)}.product-action[data-v-4841773b]{display:flex;justify-content:space-between;align-items:center;color:var(--primary-color);font-weight:500;font-size:.875rem}.action-text[data-v-4841773b]{opacity:.7;transition:all .2s ease}.product-card:hover .action-text[data-v-4841773b]{opacity:1;transform:translate(2px)}.product-card.skeleton[data-v-4841773b]{cursor:default;pointer-events:none}.skeleton-header[data-v-4841773b],.skeleton-line[data-v-4841773b]{background:var(--surface-300);border-radius:var(--border-radius);animation:skeleton-pulse-4841773b 2s ease-in-out infinite}.skeleton-header[data-v-4841773b]{height:1.5rem;width:40%;margin-bottom:1rem}.skeleton-content[data-v-4841773b]{display:flex;flex-direction:column;gap:.5rem}.skeleton-line[data-v-4841773b]{height:1rem}.skeleton-line.short[data-v-4841773b]{width:60%}@keyframes skeleton-pulse-4841773b{0%{opacity:.3}50%{opacity:.5}to{opacity:.3}}.featured-section[data-v-4841773b]{margin-top:3rem}.featured-section h3[data-v-4841773b]{font-size:1.25rem;font-weight:600;color:var(--text-color);margin:0 0 .5rem}.featured-subtitle[data-v-4841773b]{font-size:.875rem;color:var(--text-color-secondary);margin:0 0 1.5rem}.featured-grid[data-v-4841773b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem}.featured-card[data-v-4841773b]{background:var(--surface-100);border:1px solid var(--surface-200);border-radius:var(--border-radius);padding:1rem;cursor:pointer;transition:all .2s ease}.featured-card[data-v-4841773b]:hover,.featured-card[data-v-4841773b]:focus{background:var(--surface-card);border-color:var(--primary-color);transform:translateY(-1px);outline:none}.featured-header[data-v-4841773b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.featured-sku[data-v-4841773b]{font-family:var(--font-mono);font-size:.75rem;font-weight:600;color:var(--primary-color)}.featured-status[data-v-4841773b]{font-size:.75rem;color:var(--green-600);background:var(--green-100);padding:.125rem .375rem;border-radius:var(--border-radius)}.featured-name[data-v-4841773b]{font-size:.875rem;font-weight:500;color:var(--text-color);margin-bottom:.75rem}.featured-action[data-v-4841773b]{display:flex;justify-content:flex-end;color:var(--primary-color)}.error-container[data-v-4841773b]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:300px;text-align:center}.error-icon[data-v-4841773b]{color:var(--orange-500);margin-bottom:1rem}.error-container h3[data-v-4841773b]{margin:0 0 .5rem;color:var(--text-color)}.error-container p[data-v-4841773b]{margin:0 0 1.5rem;color:var(--text-color-secondary)}.btn[data-v-4841773b]{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.875rem;font-weight:500;border:none;border-radius:var(--border-radius);cursor:pointer;transition:all .2s;text-decoration:none}.btn-primary[data-v-4841773b]{background:var(--primary-color);color:#fff}.btn-primary[data-v-4841773b]:hover{background:var(--primary-color-dark)}.btn-secondary[data-v-4841773b]{background:var(--surface-card);color:var(--text-color);border:1px solid var(--surface-border)}.btn-secondary[data-v-4841773b]:hover{background:var(--surface-100);border-color:var(--primary-color)}@media (max-width: 768px){.forecast-selector[data-v-4841773b]{padding:1rem}.header-content h1[data-v-4841773b]{font-size:1.5rem}.products-grid[data-v-4841773b],.loading-grid[data-v-4841773b],.featured-grid[data-v-4841773b]{grid-template-columns:1fr}.search-input-container[data-v-4841773b]{max-width:none}}.email-logs-view[data-v-f01b38bc]{padding:var(--spacing-2xl);max-width:1400px;margin:0 auto}.page-header[data-v-f01b38bc]{margin-bottom:var(--spacing-xl)}.header-content[data-v-f01b38bc]{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--spacing-lg)}.page-header h1[data-v-f01b38bc]{font-size:2rem;font-weight:600;color:var(--text-color);margin-bottom:var(--spacing-sm)}.subtitle[data-v-f01b38bc]{font-size:1rem;color:var(--text-color-secondary)}.header-actions[data-v-f01b38bc]{display:flex;align-items:center;gap:var(--spacing-md)}.processing-status[data-v-f01b38bc]{display:flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-md);background:var(--surface-100);border-radius:var(--border-radius);font-size:.813rem;color:var(--text-color-secondary)}.processing-status.enabled[data-v-f01b38bc]{background:#10b9811a;color:var(--success-color)}.stats-grid[data-v-f01b38bc]{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-md);margin-bottom:var(--spacing-xl)}.stat-card[data-v-f01b38bc]{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-lg);background:var(--surface-card);border:1px solid var(--surface-border);border-radius:var(--border-radius)}.stat-icon[data-v-f01b38bc]{width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:var(--border-radius);flex-shrink:0}.stat-icon.total[data-v-f01b38bc]{background:#3b82f61a;color:var(--info-color)}.stat-icon.recent[data-v-f01b38bc]{background:#10b9811a;color:var(--success-color)}.stat-icon.week[data-v-f01b38bc]{background:#8b5cf61a;color:#8b5cf6}.stat-icon.detected[data-v-f01b38bc]{background:#f59e0b1a;color:var(--warning-color)}.stat-content .stat-number[data-v-f01b38bc]{font-size:1.5rem;font-weight:700;color:var(--text-color)}.stat-content .stat-label[data-v-f01b38bc]{font-size:.813rem;color:var(--text-color-secondary)}.status-breakdown[data-v-f01b38bc]{display:flex;flex-wrap:wrap;gap:var(--spacing-sm);margin-bottom:var(--spacing-lg)}.status-chip[data-v-f01b38bc]{display:inline-flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-md);background:var(--surface-100);border:1px solid var(--surface-border);border-radius:20px;font-size:.813rem;cursor:pointer;transition:all .2s}.status-chip[data-v-f01b38bc]:hover{border-color:var(--primary-color)}.status-chip .status-name[data-v-f01b38bc]{text-transform:capitalize}.status-chip .status-count[data-v-f01b38bc]{background:var(--surface-200);padding:0 var(--spacing-xs);border-radius:10px;font-weight:600}.status-chip.status-processed[data-v-f01b38bc]{color:var(--success-color)}.status-chip.status-error[data-v-f01b38bc]{color:var(--danger-color)}.status-chip.status-skipped[data-v-f01b38bc]{color:var(--warning-color)}.filters-section[data-v-f01b38bc]{display:flex;gap:var(--spacing-md);margin-bottom:var(--spacing-lg)}.search-input[data-v-f01b38bc]{flex:1;max-width:400px}.status-dropdown[data-v-f01b38bc],.attachment-dropdown[data-v-f01b38bc]{width:180px}.logs-table-section[data-v-f01b38bc]{background:var(--surface-card);border:1px solid var(--surface-border);border-radius:var(--border-radius);overflow:hidden}.logs-table[data-v-f01b38bc]{width:100%;border-collapse:collapse}.logs-table th[data-v-f01b38bc]{padding:var(--spacing-md);text-align:left;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.025em;color:var(--text-color-secondary);background:var(--surface-50);border-bottom:1px solid var(--surface-border)}.logs-table td[data-v-f01b38bc]{padding:var(--spacing-md);border-bottom:1px solid var(--surface-border)}.log-row[data-v-f01b38bc]{cursor:pointer;transition:background .2s}.log-row[data-v-f01b38bc]:hover{background:var(--surface-hover)}.date-cell[data-v-f01b38bc]{white-space:nowrap}.date-value[data-v-f01b38bc]{font-weight:500;color:var(--text-color)}.time-value[data-v-f01b38bc]{font-size:.75rem;color:var(--text-color-secondary)}.from-email[data-v-f01b38bc]{font-size:.875rem;color:var(--text-color)}.subject-text[data-v-f01b38bc]{max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-color)}.attachments-info[data-v-f01b38bc]{display:flex;align-items:center;gap:var(--spacing-xs);color:var(--text-color-secondary)}.sisk-badge[data-v-f01b38bc]{padding:0 var(--spacing-xs);background:var(--success-color);color:#fff;font-size:.625rem;font-weight:600;border-radius:3px}.no-attachments[data-v-f01b38bc]{color:var(--text-color-tertiary)}.status-badge[data-v-f01b38bc]{display:inline-flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-sm);font-size:.75rem;font-weight:500;border-radius:4px;text-transform:capitalize}.status-badge.status-received[data-v-f01b38bc]{background:var(--surface-100);color:var(--text-color-secondary)}.status-badge.status-processing[data-v-f01b38bc]{background:#3b82f61a;color:var(--info-color)}.status-badge.status-processed[data-v-f01b38bc]{background:#10b9811a;color:var(--success-color)}.status-badge.status-skipped[data-v-f01b38bc]{background:#f59e0b1a;color:var(--warning-color)}.status-badge.status-error[data-v-f01b38bc]{background:#dc26261a;color:var(--danger-color)}.loading-state[data-v-f01b38bc],.empty-state[data-v-f01b38bc]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-2xl);text-align:center}.loading-state .spinner[data-v-f01b38bc]{color:var(--primary-color);animation:spin-f01b38bc 1s linear infinite;margin-bottom:var(--spacing-md)}@keyframes spin-f01b38bc{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.empty-icon[data-v-f01b38bc]{color:var(--text-color-secondary);opacity:.5;margin-bottom:var(--spacing-md)}.empty-state h4[data-v-f01b38bc]{font-size:1.125rem;font-weight:600;color:var(--text-color);margin-bottom:var(--spacing-sm)}.empty-state p[data-v-f01b38bc]{font-size:.875rem;color:var(--text-color-secondary);max-width:400px}.pagination[data-v-f01b38bc]{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-md);border-top:1px solid var(--surface-border)}.pagination-info[data-v-f01b38bc]{font-size:.813rem;color:var(--text-color-secondary)}.pagination-controls[data-v-f01b38bc]{display:flex;gap:var(--spacing-sm)}.email-detail[data-v-f01b38bc]{display:flex;flex-direction:column;gap:var(--spacing-xl)}.detail-section h4[data-v-f01b38bc]{font-size:.875rem;font-weight:600;color:var(--text-color-secondary);text-transform:uppercase;letter-spacing:.025em;margin-bottom:var(--spacing-md)}.detail-grid[data-v-f01b38bc]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--spacing-md);padding:var(--spacing-md);background:var(--surface-50);border-radius:var(--border-radius)}.detail-item[data-v-f01b38bc]{display:flex;flex-direction:column;gap:var(--spacing-xs)}.detail-item label[data-v-f01b38bc]{font-size:.75rem;color:var(--text-color-secondary);text-transform:uppercase}.detail-item span[data-v-f01b38bc]{font-size:.875rem;color:var(--text-color)}.spam-high[data-v-f01b38bc]{color:var(--danger-color);font-weight:600}.attachments-list[data-v-f01b38bc]{display:flex;flex-direction:column;gap:var(--spacing-sm)}.attachment-item[data-v-f01b38bc]{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-md);background:var(--surface-50);border:1px solid var(--surface-border);border-radius:var(--border-radius)}.attachment-icon[data-v-f01b38bc]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--surface-100);border-radius:var(--border-radius);color:var(--text-color-secondary)}.attachment-info[data-v-f01b38bc]{flex:1}.attachment-name[data-v-f01b38bc]{font-weight:500;color:var(--text-color)}.attachment-meta[data-v-f01b38bc]{font-size:.75rem;color:var(--text-color-secondary)}.detection-badge[data-v-f01b38bc]{padding:var(--spacing-xs) var(--spacing-sm);font-size:.688rem;font-weight:600;border-radius:4px;text-transform:uppercase}.detection-badge.detection-sisk_oms[data-v-f01b38bc]{background:#10b9811a;color:var(--success-color)}.detection-badge.detection-excel_other[data-v-f01b38bc]{background:#3b82f61a;color:var(--info-color)}.detection-badge.detection-unknown[data-v-f01b38bc]{background:var(--surface-100);color:var(--text-color-secondary)}.processing-result[data-v-f01b38bc]{background:var(--surface-900);border-radius:var(--border-radius);padding:var(--spacing-md);overflow-x:auto}.processing-result pre[data-v-f01b38bc]{margin:0;font-family:var(--font-mono);font-size:.75rem;color:var(--text-color);white-space:pre-wrap}.error-section h4[data-v-f01b38bc]{color:var(--danger-color)}.error-message[data-v-f01b38bc]{display:flex;align-items:flex-start;gap:var(--spacing-sm);padding:var(--spacing-md);background:#dc26261a;border:1px solid rgba(220,38,38,.3);border-radius:var(--border-radius);color:var(--danger-color)}.email-body-preview[data-v-f01b38bc]{background:var(--surface-50);border:1px solid var(--surface-border);border-radius:var(--border-radius);padding:var(--spacing-md);max-height:200px;overflow-y:auto}.email-body-preview pre[data-v-f01b38bc]{margin:0;font-family:var(--font-mono);font-size:.75rem;white-space:pre-wrap;color:var(--text-color)}.import-session-link a[data-v-f01b38bc]{color:var(--primary-color);text-decoration:none}.import-session-link a[data-v-f01b38bc]:hover{text-decoration:underline}.skeleton[data-v-f01b38bc]{background:linear-gradient(90deg,var(--surface-100) 25%,var(--surface-200) 50%,var(--surface-100) 75%);background-size:200% 100%;animation:skeleton-loading-f01b38bc 1.5s ease-in-out infinite;border-radius:var(--border-radius-sm)}@keyframes skeleton-loading-f01b38bc{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width: 1200px){.stats-grid[data-v-f01b38bc]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.email-logs-view[data-v-f01b38bc]{padding:var(--spacing-lg)}.header-content[data-v-f01b38bc]{flex-direction:column}.stats-grid[data-v-f01b38bc]{grid-template-columns:1fr}.filters-section[data-v-f01b38bc]{flex-direction:column}.search-input[data-v-f01b38bc],.status-dropdown[data-v-f01b38bc],.attachment-dropdown[data-v-f01b38bc]{max-width:none;width:100%}.logs-table[data-v-f01b38bc]{font-size:.813rem}.logs-table th[data-v-f01b38bc],.logs-table td[data-v-f01b38bc]{padding:var(--spacing-sm)}}#app{min-height:100vh;transition:background-color .3s ease}.theme-command-center-light{--primary-50: #FFF7ED;--primary-100: #FFEDD5;--primary-200: #FED7AA;--primary-300: #FDBA74;--primary-400: #FB923C;--primary-500: #EA580C;--primary-600: #DC2626;--primary-700: #C2410C;--primary-800: #9A3412;--primary-900: #7C2D12;--surface-0: #FFFFFF;--surface-50: #FAFBFC;--surface-100: #F7F8FA;--surface-200: #EEF0F3;--surface-300: #DFE3E7;--surface-400: #C5CBD3;--surface-500: #A8B0BA;--surface-600: #6B7280;--surface-700: #4B5563;--surface-800: #374151;--surface-900: #1F2937;--primary-color: #EA580C;--primary-color-text: #FFFFFF;--surface-ground: #F9FAFB;--surface-section: #FFFFFF;--surface-card: #FFFFFF;--surface-overlay: #FFFFFF;--surface-border: #D1D5DB;--surface-hover: #EFF1F3;--text-color: #111827;--text-color-secondary: #4B5563;--header-bg: var(--surface-0);--header-border: var(--surface-300);--sidebar-bg: var(--surface-50);--sidebar-border: var(--surface-300);--data-bg: var(--surface-50);--data-border: var(--surface-400);--data-header-bg: var(--surface-200);--success-color: #059669;--danger-color: #DC2626;--warning-color: #D97706;--info-color: #2563EB;--status-online: var(--success-color);--status-warning: var(--warning-color);--status-error: var(--danger-color);--status-offline: var(--surface-600);--font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-mono: "Roboto Mono", "Consolas", monospace;--font-size-base: .875rem;--line-height-base: 1.5;--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: .75rem;--spacing-lg: 1rem;--spacing-xl: 1.5rem;--spacing-2xl: 2rem;--shadow-1: 0 1px 2px rgba(0, 0, 0, .05);--shadow-2: 0 1px 3px rgba(0, 0, 0, .1), 0 1px 2px rgba(0, 0, 0, .06);--shadow-3: 0 4px 6px rgba(0, 0, 0, .07), 0 2px 4px rgba(0, 0, 0, .06);--border-radius: 4px;--border-radius-lg: 6px;--transition-duration: .15s;--transition-function: ease;--data-font-family: var(--font-family-mono);--data-row-height: 36px;--data-header-height: 32px}.theme-command-center-light .btn:focus-visible,.theme-command-center-light .input:focus-visible,.theme-command-center-light .dropdown-trigger:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}.theme-command-center-light .btn:disabled,.theme-command-center-light .input:disabled,.theme-command-center-light .dropdown-trigger:disabled{opacity:.6;cursor:not-allowed}.theme-command-center-light .btn:hover:not(:disabled){filter:brightness(.95)}.theme-command-center-light .nav-item:hover{background:var(--surface-100)}.theme-command-center-light .text-warning,.theme-command-center-light .status-warning{color:var(--warning-color);font-weight:600}.theme-command-center-light .performance-bar{background:var(--surface-100);border-color:var(--surface-400)}.theme-command-center-light .performance-value{font-weight:700;font-size:.688rem}.theme-command-center-light .performance-bar[data-value=high] .performance-value,.theme-command-center-light .performance-bar[data-value=medium] .performance-value{color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.6)}.theme-command-center-light .performance-bar[data-value=low] .performance-value{color:var(--text-color);text-shadow:none}.theme-neo-brutalist{--primary-50: #F5F5F5;--primary-100: #E0E0E0;--primary-200: #BDBDBD;--primary-300: #9E9E9E;--primary-400: #757575;--primary-500: #000000;--primary-600: #000000;--primary-700: #000000;--primary-800: #000000;--primary-900: #000000;--surface-0: #FFFFFF;--surface-50: #FAFAFA;--surface-100: #F5F5F5;--surface-200: #EEEEEE;--surface-300: #000000;--surface-400: #BDBDBD;--surface-500: #9E9E9E;--surface-600: #757575;--surface-700: #616161;--surface-800: #424242;--surface-900: #212121;--primary-color: #000000;--primary-color-text: #FFFFFF;--surface-ground: #FFFFFF;--surface-section: #FFFFFF;--surface-card: #FFFFFF;--surface-overlay: #FFFFFF;--surface-border: #000000;--surface-hover: #F5F5F5;--text-color: #212121;--text-color-secondary: #616161;--success-color: #00C853;--danger-color: #D32F2F;--warning-color: #F57C00;--info-color: #1976D2;--border-width: 3px;--border-radius: 0;--border-radius-lg: 0;--shadow-1: 4px 4px 0 #000000;--shadow-2: 6px 6px 0 #000000;--shadow-3: 8px 8px 0 #000000;--header-bg: #FFFFFF;--header-border: #000000;--sidebar-bg: #F5F5F5;--sidebar-border: #000000;--font-family: "Arial Black", "Helvetica Neue", Arial, sans-serif;--font-family-mono: "Courier New", monospace;--font-size-base: .875rem;--line-height-base: 1.4;--font-weight-normal: 700;--font-weight-bold: 900;--spacing-xs: .5rem;--spacing-sm: .75rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-2xl: 3rem;--transition-duration: 0ms;--transition-function: linear}.theme-neo-brutalist .btn{border:var(--border-width) solid var(--surface-border);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.05em;transition:none!important}.theme-neo-brutalist .btn:hover:not(:disabled){transform:translate(-2px,-2px);box-shadow:var(--shadow-2);background:var(--surface-50)}.theme-neo-brutalist .btn:active:not(:disabled){transform:translate(0);box-shadow:none}.theme-neo-brutalist .btn:focus-visible,.theme-neo-brutalist .input:focus-visible,.theme-neo-brutalist .dropdown-trigger:focus-visible{outline:3px solid var(--primary-color);outline-offset:3px}.theme-neo-brutalist .btn:disabled,.theme-neo-brutalist .input:disabled,.theme-neo-brutalist .dropdown-trigger:disabled{opacity:.5;box-shadow:none;cursor:not-allowed}.theme-neo-brutalist .card{border:var(--border-width) solid var(--surface-border);box-shadow:var(--shadow-1)}.theme-neo-brutalist .input,.theme-neo-brutalist input[type=text],.theme-neo-brutalist input[type=email],.theme-neo-brutalist input[type=password],.theme-neo-brutalist .dropdown-trigger{border:var(--border-width) solid var(--surface-border)!important;font-weight:var(--font-weight-normal)}.theme-neo-brutalist .modal-container{border:3px solid #000000;box-shadow:8px 8px #000}.theme-neo-brutalist .modal-header{border-bottom:3px solid #000000}.theme-neo-brutalist .modal-footer{border-top:3px solid #000000;background:#fff}.theme-neo-brutalist .modal-close:hover{transform:none;background:#000;color:#fff}.theme-neo-brutalist .performance-bar{border:3px solid #000000;background:#fff}.theme-neo-brutalist .performance-value{font-weight:900;font-size:.688rem;text-shadow:none;background:#000;color:#fff;padding:0 6px;border-radius:2px}.theme-neo-brutalist .performance-bar[data-value=low] .performance-value{background:#fff;color:#000;box-shadow:0 0 0 1px #000}.theme-fluid-glass{--primary-50: #EDE7F6;--primary-100: #D1C4E9;--primary-200: #B39DDB;--primary-300: #9575CD;--primary-400: #7E57C2;--primary-500: #673AB7;--primary-600: #5E35B1;--primary-700: #512DA8;--primary-800: #4527A0;--primary-900: #311B92;--surface-0: rgba(255, 255, 255, .98);--surface-50: rgba(251, 252, 253, .95);--surface-100: rgba(248, 249, 250, .92);--surface-200: rgba(241, 243, 245, .9);--surface-300: rgba(224, 228, 233, .85);--surface-400: rgba(206, 212, 218, .8);--surface-500: rgba(173, 181, 189, .75);--surface-600: rgba(108, 117, 125, .95);--surface-700: rgba(73, 80, 87, .98);--surface-800: rgba(52, 58, 64, .98);--surface-900: rgba(33, 37, 41, 1);--primary-color: #673AB7;--primary-color-text: #FFFFFF;--surface-ground: linear-gradient(135deg, #E3F2FD 0%, #F3E5F5 100%);--surface-section: rgba(255, 255, 255, .95);--surface-card: rgba(255, 255, 255, .92);--surface-overlay: rgba(255, 255, 255, .98);--surface-border: rgba(103, 58, 183, .2);--surface-hover: rgba(103, 58, 183, .08);--text-color: #1A202C;--text-color-secondary: #4A5568;--success-color: #4CAF50;--danger-color: #F44336;--warning-color: #FF9800;--info-color: #2196F3;--glass-blur: 12px;--glass-border: 1px solid rgba(103, 58, 183, .15);--shadow-1: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--shadow-2: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--shadow-3: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 10px 10px -5px rgba(0, 0, 0, .04);--border-radius: 12px;--border-radius-lg: 20px;--header-bg: var(--surface-0);--header-border: var(--glass-border);--sidebar-bg: var(--surface-50);--sidebar-border: var(--glass-border);--font-family: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--font-family-mono: "Fira Code", monospace;--font-size-base: .875rem;--line-height-base: 1.6;--spacing-xs: .375rem;--spacing-sm: .625rem;--spacing-md: 1rem;--spacing-lg: 1.375rem;--spacing-xl: 2rem;--spacing-2xl: 2.75rem;--transition-duration: .3s;--transition-function: cubic-bezier(.4, 0, .2, 1);--gradient-primary: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--gradient-secondary: linear-gradient(135deg, #f093fb 0%, #f5576c 100%)}.theme-fluid-glass{background:var(--gradient-primary);background-attachment:fixed;min-height:100vh}.theme-fluid-glass .card,.theme-fluid-glass .app-header,.theme-fluid-glass .app-sidebar{backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));border:var(--glass-border);box-shadow:0 8px 32px #1f268726}.theme-fluid-glass .btn{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#ffffff1a;border:var(--glass-border)}.theme-fluid-glass .btn-primary{background:#673ab7cc;border-color:#673ab733}.theme-fluid-glass .btn:hover:not(:disabled){background:#fff3;transform:translateY(-2px);box-shadow:0 4px 20px #0000001a}.theme-fluid-glass .input,.theme-fluid-glass input[type=text],.theme-fluid-glass input[type=email],.theme-fluid-glass input[type=password],.theme-fluid-glass .dropdown-trigger{background:#ffffffd9!important;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(103,58,183,.2)!important;box-shadow:inset 0 1px 2px #0000000d}.theme-fluid-glass .input:focus,.theme-fluid-glass input:focus,.theme-fluid-glass .dropdown-trigger:focus{background:#fffffff2!important;border-color:var(--primary-color)!important;box-shadow:0 0 0 3px #673ab733,inset 0 1px 2px #0000000d!important}.theme-fluid-glass .modal-overlay{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background-color:#0006}.theme-fluid-glass .modal-container{background:#ffffffeb;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(103,58,183,.2);box-shadow:0 20px 25px -5px #00000026,0 10px 10px -5px #0000001a,inset 0 1px #fff9}.theme-fluid-glass .modal-header{background:#ffffff4d;border-bottom:1px solid rgba(255,255,255,.3)}.theme-fluid-glass .modal-footer{background:#ffffff4d;border-top:1px solid rgba(255,255,255,.3)}.theme-fluid-glass .modal-close:hover{background:#ffffff4d}.theme-fluid-glass .performance-bar{background:#fff9;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid rgba(103,58,183,.2)}.theme-fluid-glass .performance-value{color:#1a202c;font-weight:700;text-shadow:0 0 4px rgba(255,255,255,.9),0 1px 2px rgba(255,255,255,.8)}.theme-dense-terminal{--primary-50: #E8FFE8;--primary-100: #C8FFC8;--primary-200: #A5FFA5;--primary-300: #81FF81;--primary-400: #66FF66;--primary-500: #00FF00;--primary-600: #00E600;--primary-700: #00CC00;--primary-800: #00B300;--primary-900: #009900;--surface-0: #0A0A0A;--surface-50: #0F0F0F;--surface-100: #141414;--surface-200: #1A1A1A;--surface-300: #1F1F1F;--surface-400: #252525;--surface-500: #2A2A2A;--surface-600: #404040;--surface-700: #555555;--surface-800: #6B6B6B;--surface-900: #808080;--primary-color: #00FF00;--primary-color-text: #000000;--surface-ground: #000000;--surface-section: #0A0A0A;--surface-card: #0F0F0F;--surface-overlay: #141414;--surface-border: #00FF00;--surface-hover: rgba(0, 255, 0, .1);--text-color: #00FF00;--text-color-secondary: #00CC00;--success-color: #00FF00;--danger-color: #FF3366;--warning-color: #FFFF00;--info-color: #00FFFF;--font-family: "JetBrains Mono", "Fira Code", "Consolas", "Monaco", monospace;--font-family-mono: var(--font-family);--font-size-base: .75rem;--line-height-base: 1.2;--spacing-xs: .125rem;--spacing-sm: .25rem;--spacing-md: .375rem;--spacing-lg: .5rem;--spacing-xl: .75rem;--spacing-2xl: 1rem;--border-radius: 0;--border-radius-lg: 0;--shadow-1: 0 0 5px rgba(0, 255, 0, .3);--shadow-2: 0 0 10px rgba(0, 255, 0, .4);--shadow-3: 0 0 20px rgba(0, 255, 0, .5);--transition-duration: 50ms;--transition-function: linear;--header-bg: var(--surface-100);--header-border: var(--primary-color);--sidebar-bg: var(--surface-50);--sidebar-border: var(--surface-400)}.theme-dense-terminal *{font-family:var(--font-family)!important}.theme-dense-terminal{background:#000;color:var(--text-color)}.theme-dense-terminal .card{padding:var(--spacing-md);border:1px solid var(--primary-color);box-shadow:var(--shadow-1);background:var(--surface-card)}.theme-dense-terminal .card-header,.theme-dense-terminal .card-body{padding:var(--spacing-md)!important}.theme-dense-terminal .btn{padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-size-base);text-transform:uppercase;border:1px solid var(--primary-color);background:#00ff001a;color:var(--primary-color);letter-spacing:.05em}.theme-dense-terminal .btn svg{color:var(--primary-color)!important;fill:var(--primary-color)!important}.theme-dense-terminal .btn:hover:not(:disabled){background:var(--primary-color);color:var(--surface-ground);box-shadow:var(--shadow-2);text-shadow:0 0 8px rgba(0,0,0,.8)}.theme-dense-terminal .btn:hover:not(:disabled) svg{color:var(--surface-ground)!important;fill:var(--surface-ground)!important}.theme-dense-terminal .btn-primary{background:var(--primary-color);color:#000;border-color:var(--primary-color)}.theme-dense-terminal .btn-primary svg{color:#000!important;fill:#000!important}.theme-dense-terminal .btn-ghost{background:transparent;border-color:#00ff00b3}.theme-dense-terminal .btn-ghost:hover:not(:disabled){background:#00ff004d;border-color:var(--primary-color);color:var(--primary-color);text-shadow:0 0 5px var(--primary-color)}.theme-dense-terminal .input,.theme-dense-terminal input[type=text],.theme-dense-terminal input[type=email],.theme-dense-terminal input[type=password],.theme-dense-terminal .dropdown-trigger{background:var(--surface-ground)!important;border:1px solid var(--primary-color)!important;color:var(--primary-color)!important;font-size:var(--font-size-base);padding:var(--spacing-sm)!important}.theme-dense-terminal .input:focus,.theme-dense-terminal input:focus,.theme-dense-terminal .dropdown-trigger:focus{box-shadow:0 0 0 1px var(--primary-color),var(--shadow-2)!important;outline:none}.theme-dense-terminal .input-container.has-icon .input{padding-left:2.25rem!important}.theme-dense-terminal .input-icon{width:1rem;height:1rem;left:.5rem;color:var(--primary-color)!important}.theme-dense-terminal .dropdown-icon,.theme-dense-terminal .modal-close{color:var(--primary-color)!important}.theme-dense-terminal .modal-close:hover{background:#0f03}.theme-dense-terminal .menu-item svg{color:var(--primary-color)!important}.theme-dense-terminal .user-menu-trigger{color:var(--primary-color)!important}.theme-dense-terminal .user-menu-trigger svg{color:var(--primary-color)!important}.theme-dense-terminal .app-header{height:36px;border-bottom:1px solid var(--primary-color);background:var(--surface-section)}.theme-dense-terminal .app-sidebar{width:160px;background:var(--surface-section);border-right:1px solid var(--primary-color)}.theme-dense-terminal .nav-item{padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-size-base);border-left:2px solid transparent}.theme-dense-terminal .nav-item{color:var(--primary-color)!important}.theme-dense-terminal .nav-item svg{color:var(--primary-color)!important}.theme-dense-terminal .nav-item:hover{background:#0f03;border-left-color:var(--primary-color);text-shadow:0 0 3px var(--primary-color)}.theme-dense-terminal .nav-item.active{background:#0f03;border-left-color:var(--primary-color)}.theme-dense-terminal table{font-size:var(--font-size-base)}.theme-dense-terminal th,.theme-dense-terminal td{padding:var(--spacing-xs) var(--spacing-sm)!important}.theme-dense-terminal th{text-transform:uppercase;font-size:.688rem;letter-spacing:.1em;border-bottom:1px solid var(--primary-color)}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}.theme-dense-terminal .cursor:after{content:"_";animation:blink 1s infinite;color:var(--primary-color)}.theme-dense-terminal .modal-overlay{background-color:#000000e6;-webkit-backdrop-filter:none;backdrop-filter:none}.theme-dense-terminal .modal-container{border:1px solid var(--primary-color);box-shadow:0 0 20px #00ff0080;background:var(--surface-ground)}.theme-dense-terminal .modal-header{background:var(--surface-100);border-bottom:1px solid var(--primary-color);padding:var(--spacing-md) var(--spacing-lg)}.theme-dense-terminal .modal-title{font-size:1rem;text-transform:uppercase;letter-spacing:.1em;color:var(--primary-color)}.theme-dense-terminal .modal-body{padding:var(--spacing-lg);font-size:var(--font-size-base);line-height:1.2}.theme-dense-terminal .modal-body h3,.theme-dense-terminal .modal-body h4{color:var(--primary-color);text-transform:uppercase;font-size:.875rem;letter-spacing:.05em;margin-top:var(--spacing-lg);margin-bottom:var(--spacing-md)}.theme-dense-terminal .modal-footer{background:var(--surface-100);border-top:1px solid var(--primary-color);padding:var(--spacing-sm) var(--spacing-lg)}.theme-dense-terminal .modal-close{color:var(--primary-color)!important;padding:var(--spacing-xs)}.theme-dense-terminal .modal-close:hover{background:#0f03;transform:none}.theme-dense-terminal .modal-enter-from .modal-container,.theme-dense-terminal .modal-leave-to .modal-container{transform:none;opacity:1}.theme-dense-terminal .btn:disabled,.theme-dense-terminal .input:disabled,.theme-dense-terminal .dropdown-trigger:disabled{opacity:.4;cursor:not-allowed;text-decoration:line-through}.theme-dense-terminal .btn:focus-visible,.theme-dense-terminal .input:focus-visible,.theme-dense-terminal .dropdown-trigger:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px;box-shadow:0 0 10px var(--primary-color)}.theme-dense-terminal .status-badge{background:var(--surface-100);border:1px solid currentColor}.theme-dense-terminal .status-active{color:var(--success-color);border-color:var(--success-color)}.theme-dense-terminal .status-inactive{color:var(--text-color-secondary);border-color:var(--text-color-secondary)}.theme-dense-terminal .status-pending{color:var(--warning-color);border-color:var(--warning-color)}.theme-dense-terminal .performance-bar{background-color:#000;border:1px solid var(--primary-color);box-shadow:inset 0 0 5px #0f03}.theme-dense-terminal .performance-bar[data-value=high] .performance-value,.theme-dense-terminal .performance-bar[data-value=medium] .performance-value{color:#000;font-weight:900;text-shadow:0 0 2px rgba(0,255,0,.8),0 1px 0 rgba(0,255,0,.4)}.theme-dense-terminal .performance-bar[data-value=low] .performance-value{color:var(--primary-color);text-shadow:0 0 5px var(--primary-color),0 0 10px var(--primary-color)}.theme-friendly-business{--primary-50: #E3F2FD;--primary-100: #BBDEFB;--primary-200: #90CAF9;--primary-300: #64B5F6;--primary-400: #42A5F5;--primary-500: #2196F3;--primary-600: #1E88E5;--primary-700: #1976D2;--primary-800: #1565C0;--primary-900: #0D47A1;--surface-0: #FFFFFF;--surface-50: #FAFBFC;--surface-100: #F5F7FA;--surface-200: #E9ECEF;--surface-300: #DEE2E6;--surface-400: #CED4DA;--surface-500: #ADB5BD;--surface-600: #6C757D;--surface-700: #495057;--surface-800: #343A40;--surface-900: #212529;--primary-color: #1E88E5;--primary-color-text: #FFFFFF;--surface-ground: #F8F9FA;--surface-section: #FFFFFF;--surface-card: #FFFFFF;--surface-overlay: #FFFFFF;--surface-border: #CED4DA;--surface-hover: #E9ECEF;--text-color: #212529;--text-color-secondary: #495057;--success-color: #28A745;--danger-color: #DC3545;--warning-color: #F57C00;--info-color: #0D6EFD;--border-radius: 8px;--border-radius-lg: 16px;--shadow-1: 0 2px 4px rgba(0, 0, 0, .06);--shadow-2: 0 4px 8px rgba(0, 0, 0, .08);--shadow-3: 0 8px 16px rgba(0, 0, 0, .1);--header-bg: var(--surface-0);--header-border: var(--surface-200);--sidebar-bg: var(--surface-50);--sidebar-border: var(--surface-200);--font-family: "Inter", "SF Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-mono: "SF Mono", "Consolas", monospace;--font-size-base: .9375rem;--line-height-base: 1.6;--spacing-xs: .375rem;--spacing-sm: .625rem;--spacing-md: 1rem;--spacing-lg: 1.375rem;--spacing-xl: 2rem;--spacing-2xl: 2.75rem;--transition-duration: .2s;--transition-function: cubic-bezier(.4, 0, .2, 1)}.theme-friendly-business .btn{padding:.625rem 1.25rem;font-weight:500;border-radius:var(--border-radius);transition:all var(--transition-duration) var(--transition-function)}.theme-friendly-business .btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:var(--shadow-2)}.theme-friendly-business .btn:active:not(:disabled){transform:translateY(0)}.theme-friendly-business .btn-primary{background:linear-gradient(135deg,var(--primary-color) 0%,var(--primary-700) 100%);border-color:transparent}.theme-friendly-business .card{border-radius:var(--border-radius-lg);border:1px solid var(--surface-border);transition:box-shadow var(--transition-duration) var(--transition-function);overflow:hidden}.theme-friendly-business .card:hover{box-shadow:var(--shadow-3)}.theme-friendly-business .input,.theme-friendly-business input[type=text],.theme-friendly-business input[type=email],.theme-friendly-business input[type=password],.theme-friendly-business .dropdown-trigger{border-radius:var(--border-radius);border:2px solid var(--surface-border)!important;padding:.625rem .875rem!important;transition:all var(--transition-duration) var(--transition-function);font-size:var(--font-size-base)}.theme-friendly-business .input:focus,.theme-friendly-business input:focus,.theme-friendly-business .dropdown-trigger:focus{border-color:var(--primary-color)!important;outline:none;box-shadow:0 0 0 3px #1e88e526!important;transform:scale(1.01)}.theme-friendly-business .app-header{box-shadow:var(--shadow-1);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff2}.theme-friendly-business .nav-item{margin:.25rem .5rem;border-radius:var(--border-radius);padding:.5rem 1rem;transition:all var(--transition-duration) var(--transition-function)}.theme-friendly-business .nav-item:hover{background:var(--surface-hover);transform:translate(2px)}.theme-friendly-business .user-avatar,.theme-friendly-business .user-avatar-placeholder{border:2px solid var(--surface-border)}.theme-friendly-business table{border-radius:var(--border-radius);overflow:hidden}.theme-friendly-business th{background:var(--surface-50);font-weight:600}.theme-friendly-business tr:hover{background:var(--surface-hover)}.theme-friendly-business .badge{border-radius:12px;padding:.25rem .75rem;font-weight:500}.theme-friendly-business .btn:hover:not(:disabled) svg{animation:bounce .3s ease}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}.theme-friendly-business .input-container.has-icon .input{padding-left:3rem}.theme-friendly-business .input-icon{left:1rem}.theme-friendly-business .btn:focus-visible,.theme-friendly-business .input:focus-visible,.theme-friendly-business .dropdown-trigger:focus-visible{outline:3px solid var(--primary-color);outline-offset:2px}.theme-friendly-business .btn:disabled,.theme-friendly-business .input:disabled,.theme-friendly-business .dropdown-trigger:disabled{opacity:.6;background-color:var(--surface-100);cursor:not-allowed}.theme-friendly-business .text-warning,.theme-friendly-business .badge-warning,.theme-friendly-business .alert-warning{color:var(--warning-color);font-weight:600}.theme-friendly-business .nav-item:hover{background:var(--surface-100);box-shadow:var(--shadow-1)}.theme-friendly-business .performance-bar{background:var(--surface-100);border-radius:10px;overflow:hidden}.theme-friendly-business .performance-fill{border-radius:10px}.theme-friendly-business .performance-value{font-weight:600}.theme-friendly-business .performance-bar[data-value=high] .performance-value,.theme-friendly-business .performance-bar[data-value=medium] .performance-value{color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.4)}.theme-friendly-business .performance-bar[data-value=low] .performance-value{color:var(--text-color);text-shadow:0 1px 0 rgba(255,255,255,.5)}.theme-adaptive-smart{--primary-50: #EDE7F6;--primary-100: #D1C4E9;--primary-200: #B39DDB;--primary-300: #9575CD;--primary-400: #7E57C2;--primary-500: #673AB7;--primary-600: #5E35B1;--primary-700: #512DA8;--primary-800: #4527A0;--primary-900: #311B92;--surface-0: #FFFFFF;--surface-50: #FAFAFA;--surface-100: #F5F5F5;--surface-200: #EEEEEE;--surface-300: #E0E0E0;--surface-400: #BDBDBD;--surface-500: #9E9E9E;--surface-600: #757575;--surface-700: #616161;--surface-800: #424242;--surface-900: #212121;--primary-color: #673AB7;--primary-color-text: #FFFFFF;--surface-ground: #FAFAFA;--surface-section: #FFFFFF;--surface-card: #FFFFFF;--surface-overlay: #FFFFFF;--surface-border: #E0E0E0;--surface-hover: #F5F5F5;--text-color: #212121;--text-color-secondary: #757575;--success-color: #00C853;--danger-color: #D32F2F;--warning-color: #FFA000;--info-color: #0288D1;--adaptive-radius: 8px;--adaptive-shadow: var(--shadow-2);--adaptive-transition: all .5s cubic-bezier(.4, 0, .2, 1);--font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--font-family-mono: ui-monospace, "SF Mono", "Cascadia Code", monospace;--font-size-base: .875rem;--line-height-base: 1.5;--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: .75rem;--spacing-lg: 1rem;--spacing-xl: 1.5rem;--spacing-2xl: 2rem;--shadow-1: 0 1px 3px rgba(0, 0, 0, .12), 0 1px 2px rgba(0, 0, 0, .24);--shadow-2: 0 3px 6px rgba(0, 0, 0, .15), 0 2px 4px rgba(0, 0, 0, .12);--shadow-3: 0 10px 20px rgba(0, 0, 0, .15), 0 3px 6px rgba(0, 0, 0, .1);--border-radius: 6px;--border-radius-lg: 12px;--transition-duration: .2s;--transition-function: cubic-bezier(.4, 0, .2, 1);--morning-accent: #FF6B6B;--afternoon-accent: #4ECDC4;--evening-accent: #845EC2;--night-accent: #2E86AB}@media (prefers-color-scheme: light){.theme-adaptive-smart[data-time=morning]{--primary-color: #FF6B6B;--surface-ground: #FFF5F5;--surface-card: #FFFAFA}}@media (prefers-color-scheme: light){.theme-adaptive-smart[data-time=evening]{--primary-color: var(--evening-accent);--surface-ground: #F5F3FF;--surface-card: #FAF9FF}}@media (prefers-color-scheme: dark){.theme-adaptive-smart,.theme-adaptive-smart[data-mode=dark]{--surface-ground: var(--surface-900);--surface-section: var(--surface-800);--surface-card: var(--surface-800);--surface-overlay: var(--surface-700);--surface-border: var(--surface-600);--surface-hover: var(--surface-700);--text-color: var(--surface-50);--text-color-secondary: var(--surface-400);--header-bg: var(--surface-800);--sidebar-bg: var(--surface-900)}}.theme-adaptive-smart *{transition:background-color var(--transition-duration) var(--transition-function),color var(--transition-duration) var(--transition-function),border-color var(--transition-duration) var(--transition-function)}.theme-adaptive-smart .btn{border-radius:var(--border-radius);position:relative;overflow:hidden}.theme-adaptive-smart .btn:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#ffffff80;transform:translate(-50%,-50%);transition:width .6s,height .6s}.theme-adaptive-smart .btn:active:before{width:300px;height:300px}.theme-adaptive-smart .card,.theme-adaptive-smart .input,.theme-adaptive-smart input[type=text],.theme-adaptive-smart input[type=email],.theme-adaptive-smart input[type=password],.theme-adaptive-smart .dropdown-trigger{border-radius:var(--border-radius);transition:all var(--transition-duration) var(--transition-function)}@media (prefers-reduced-motion: reduce){.theme-adaptive-smart *{transition:none!important;animation:none!important}}@media (prefers-contrast: high){.theme-adaptive-smart{--surface-border: var(--text-color);--shadow-1: none;--shadow-2: none;--shadow-3: none}.theme-adaptive-smart .btn,.theme-adaptive-smart .card,.theme-adaptive-smart .input,.theme-adaptive-smart input{border-width:2px!important}}.theme-adaptive-smart *:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}.theme-adaptive-smart .loading{background:linear-gradient(90deg,var(--surface-100) 25%,var(--surface-200) 50%,var(--surface-100) 75%);background-size:200% 100%;animation:loading 1.5s infinite}@keyframes loading{0%{background-position:200% 0}to{background-position:-200% 0}}@media (min-width: 768px){.theme-adaptive-smart{--font-size-base: .9375rem;--spacing-md: 1rem;--spacing-lg: 1.25rem}}@media (min-width: 1024px){.theme-adaptive-smart{--border-radius: 8px;--border-radius-lg: 16px}}.theme-adaptive-smart[data-time=morning]{--primary-color: var(--morning-accent)}.theme-adaptive-smart[data-time=evening]{--primary-color: var(--evening-accent)}.theme-adaptive-smart[data-time=night]{--primary-color: var(--night-accent)}.theme-adaptive-smart .performance-bar{background:var(--surface-100);border:1px solid var(--surface-300);transition:all var(--transition-duration) var(--transition-function)}.theme-adaptive-smart .performance-value{font-weight:600;transition:all var(--transition-duration) var(--transition-function)}.theme-adaptive-smart .performance-bar[data-value=high] .performance-value,.theme-adaptive-smart .performance-bar[data-value=medium] .performance-value{color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.5)}.theme-adaptive-smart .performance-bar[data-value=low] .performance-value{color:var(--text-color);text-shadow:0 1px 0 rgba(255,255,255,.3)}@media (prefers-color-scheme: dark){.theme-adaptive-smart .performance-bar{background:var(--surface-800);border-color:var(--surface-600)}.theme-adaptive-smart .performance-bar[data-value=low] .performance-value{color:var(--surface-100);text-shadow:0 1px 2px rgba(0,0,0,.8)}}:root{--primary-color: #0066CC;--primary-color-text: #ffffff;--surface-ground: #F7F8FA;--surface-section: #ffffff;--surface-card: #ffffff;--surface-overlay: #ffffff;--surface-border: #DFE3E7;--surface-hover: #F3F4F6;--text-color: #1F2937;--text-color-secondary: #6B7280;--font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, sans-serif;--font-family-mono: "JetBrains Mono", "Consolas", "Monaco", monospace;--shadow-1: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-2: 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px 0 rgba(0, 0, 0, .06);--shadow-3: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--success-color: #10B981;--warning-color: #F59E0B;--danger-color: #EF4444;--info-color: #3B82F6;--border-radius: 4px;--border-radius-lg: 8px;--transition-duration: .15s}@font-face{font-family:System Icons;src:local("Segoe UI Symbol"),local("Apple Symbols"),local("Noto Color Emoji")}.icon{display:inline-flex;align-items:center;justify-content:center;width:1em;height:1em;font-size:inherit;line-height:1;vertical-align:middle}.icon-sm{font-size:.875rem}.icon-lg{font-size:1.25rem}.icon-xl{font-size:1.5rem}.icon-home:before{content:"🏠"}.icon-user:before{content:"👤"}.icon-settings:before{content:"⚙️"}.icon-logout:before{content:"🚪"}.icon-menu:before{content:"☰"}.icon-close:before{content:"✕"}.icon-check:before{content:"✓"}.icon-warning:before{content:"⚠️"}.icon-error:before{content:"❌"}.icon-info:before{content:"ℹ️"}.icon-search:before{content:"🔍"}.icon-edit:before{content:"✏️"}.icon-delete:before{content:"🗑️"}.icon-add:before{content:"+"}.icon-remove:before{content:"−"}.icon-chevron-down:before{content:"⌄"}.icon-chevron-up:before{content:"⌃"}.icon-chevron-left:before{content:"‹"}.icon-chevron-right:before{content:"›"}.icon-sort:before{content:"⇅"}.icon-sort-up:before{content:"↑"}.icon-sort-down:before{content:"↓"}*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{font-family:var(--font-family);font-size:var(--font-size-base);line-height:var(--line-height-base);background-color:var(--surface-ground);color:var(--text-color);min-height:100vh}h1,h2,h3,h4,h5,h6{margin:0;font-weight:600;line-height:1.2;color:var(--text-color)}h1{font-size:1.75rem}h2{font-size:1.5rem}h3{font-size:1.25rem}h4{font-size:1rem}h5{font-size:.875rem}h6{font-size:.813rem}p{margin:0}a{color:var(--primary-color);text-decoration:none;transition:color var(--transition-duration) var(--transition-function)}a:hover{text-decoration:underline}code{font-family:var(--font-family-mono);font-size:.875em;padding:.125rem .25rem;background:var(--surface-100);border-radius:3px}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 var(--spacing-lg)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-secondary{color:var(--text-color-secondary)}.mt-xs{margin-top:var(--spacing-xs)}.mt-sm{margin-top:var(--spacing-sm)}.mt-md{margin-top:var(--spacing-md)}.mt-lg{margin-top:var(--spacing-lg)}.mt-xl{margin-top:var(--spacing-xl)}.mb-xs{margin-bottom:var(--spacing-xs)}.mb-sm{margin-bottom:var(--spacing-sm)}.mb-md{margin-bottom:var(--spacing-md)}.mb-lg{margin-bottom:var(--spacing-lg)}.mb-xl{margin-bottom:var(--spacing-xl)}.p-xs{padding:var(--spacing-xs)}.p-sm{padding:var(--spacing-sm)}.p-md{padding:var(--spacing-md)}.p-lg{padding:var(--spacing-lg)}.p-xl{padding:var(--spacing-xl)}:root{--z-dropdown: 1000;--z-modal: 2000;--z-tooltip: 3000;--z-notification: 4000}.text-warning,.badge-warning,.status-warning,.alert-warning{font-weight:600}@media (prefers-contrast: high){*{border-width:2px!important}:focus-visible{outline-width:3px!important;outline-offset:3px!important}}.hidden{display:none}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.items-center{align-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-end{justify-content:flex-end}.flex-wrap{flex-wrap:wrap}.gap-xs{gap:var(--spacing-xs)}.gap-sm{gap:var(--spacing-sm)}.gap-md{gap:var(--spacing-md)}.gap-lg{gap:var(--spacing-lg)}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeIn .3s ease-out}:focus{outline:none}:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}::selection{background-color:var(--primary-color);color:var(--primary-color-text)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--surface-100)}::-webkit-scrollbar-thumb{background:var(--surface-400);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--surface-500)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}@media (max-width: 767px){.hide-mobile{display:none}}@media (min-width: 768px){.hide-tablet{display:none}}@media (min-width: 1024px){.hide-desktop{display:none}}
