@charset "UTF-8";:root{--font-size-panel-header: 14pt;--font-size-normal: 10pt;--bs-body-bg: var(--bg-body);--bs-body-bg-rgb: 18, 18, 18;--bs-body-color: var(--text-primary);--bs-link-color-rgb: 99, 102, 241;--elements-group-color: var(--bg-surface-variant);--highlight-color-dark: var(--color-primary-dark);--highlight-color: var(--color-primary);--primary-color: var(--highlight-color);--highlight-color-light: var(--color-primary-light);--highlight-color-disabled: var(--color-primary-transparent-30);.btn-primary{--bs-btn-color: var(--text-on-primary);--bs-btn-bg: var(--color-primary);--bs-btn-border-color: var(--highlight-color);--bs-btn-hover-color: var(--text-on-primary);--bs-btn-hover-bg: var(--highlight-color-dark);--bs-btn-hover-border-color: var(--highlight-color-dark);--bs-btn-focus-shadow-rgb: 79, 70, 229;--bs-btn-active-color: var(--text-on-primary);--bs-btn-active-bg: var(--highlight-color-dark);--bs-btn-active-border-color: var(--highlight-color-dark);--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: var(--text-on-primary);--bs-btn-disabled-bg: var(--highlight-color-disabled);--bs-btn-disabled-border-color: var(--highlight-color-disabled);padding:var(--spacing-xs) var(--spacing-xxl);border:none}--size-s: var(--spacing-xs);--size-m: var(--spacing-md);--size-l: var(--spacing-xl);height:100vh}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-base);color:var(--text-primary);margin-bottom:var(--spacing-md);font-weight:var(--font-weight-semibold)}h1{font-size:var(--font-size-xxl);line-height:var(--line-height-tight)}h2{font-size:var(--font-size-xl);line-height:var(--line-height-tight)}h3{font-size:var(--font-size-lg);line-height:var(--line-height-tight)}p{margin-bottom:var(--spacing-md);line-height:var(--line-height-normal)}hr{margin-bottom:1.5rem;margin-top:2rem;border-color:var(--border-subtle)}a{font-family:var(--font-family-base);font-size:var(--font-size-md);font-weight:var(--font-weight-normal);text-decoration:none;color:var(--color-primary);transition:color var(--transition-fast)}a:hover{color:var(--color-primary-dark);text-decoration:underline}.padd-left-l{padding-left:var(--size-l)}.padd-top-m{padding-top:var(--size-m)}.padd-top-l{padding-top:var(--size-l)}html{overflow:hidden;height:100%}body{font-size:var(--font-size-normal);height:100%;background-color:var(--bg-body);color:var(--text-primary);font-family:var(--font-family-base);line-height:var(--line-height-normal)}h1,h2,h3{font-family:var(--font-family-base);letter-spacing:-.02em;line-height:1.2}p,li,input,button,textarea,label{font-family:var(--font-family-base)}button,.button,a.button{font-family:var(--font-family-base);font-weight:var(--font-weight-medium);letter-spacing:-.01em}.primary-button,button[type=submit],.el-button--primary{font-weight:var(--font-weight-semibold);letter-spacing:-.01em}#app{height:100%}.font-regular{font-family:var(--font-family-base);font-weight:var(--font-weight-normal)}.font-medium{font-family:var(--font-family-base);font-weight:var(--font-weight-medium)}.font-bold{font-family:var(--font-family-base);font-weight:var(--font-weight-semibold)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-surface-variant);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb{background:var(--border-primary);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--text-tertiary)}@media only screen and (max-width: 768px){.chaport-launcher-button{display:none!important}:root{--font-size-panel-header: 12pt;--font-size-normal: 9pt}}:focus-visible{outline:none}.positive-value{color:var(--finance-positive)}.negative-value{color:var(--finance-negative)}.neutral-value{color:var(--finance-neutral)}.card{background-color:var(--bg-card);border-radius:var(--radius-lg);border:1px solid var(--border-primary);padding:var(--spacing-lg);box-shadow:var(--shadow-sm);transition:transform var(--transition-fast),box-shadow var(--transition-fast)}.card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.btn-secondary{background:#ffffff80;padding:var(--spacing-xs) var(--spacing-xxl);color:var(--color-primary);border:none;&:hover{background:#ffffffb3;color:var(--color-primary-dark)}}.report-table{width:100%;border-collapse:collapse;font-size:13px;border:1px solid var(--border-subtle)}.report-table th,.report-table td{padding:8px 10px;border:1px solid var(--border-subtle);text-align:left}.report-table th{font-size:12px;font-weight:600;color:var(--table-header-text);background:var(--table-header-bg)}.report-table td.num{font-variant-numeric:tabular-nums;text-align:right}.tiptap-editor table{width:100%;border-collapse:collapse;border:1px solid var(--border-subtle)}.tiptap-editor th,.tiptap-editor td{padding:8px 10px;border:1px solid var(--border-subtle);text-align:left}.tiptap-editor th{background:var(--table-header-bg);color:var(--table-header-text);font-weight:600}.tiptap-editor table td:focus-within,.tiptap-editor table th:focus-within{outline:1px solid var(--border-subtle);outline-offset:-1px;background:var(--bg-surface-variant)}.tiptap-editor table:has(td:focus-within),.tiptap-editor table:has(th:focus-within){outline:1px solid var(--border-subtle);outline-offset:2px;background:color-mix(in srgb,var(--bg-surface-variant) 30%,transparent);border-radius:4px}.tiptap-editor table.ProseMirror-selectednode{outline:1px solid var(--border-subtle);outline-offset:2px;background:color-mix(in srgb,var(--bg-surface-variant) 30%,transparent);border-radius:4px}html,body{overflow:auto;height:100%;width:100%}.dashboard{--dashboard-header-height: var(--header-height);--dashboard-content-padding: var(--spacing-xl);--dashboard-grid-gap: var(--spacing-lg);--dashboard-card-min-height: 250px;--dashboard-card-padding: var(--spacing-lg);--dashboard-card-header-height: 56px;--dashboard-card-border-radius: 16px;--dashboard-card-shadow: var(--shadow-sm);--dashboard-card-border: 1px solid var(--border-primary);--dashboard-card-bg: var(--bg-card);--dashboard-card-hover-transform: translateY(-4px);--dashboard-card-hover-shadow: var(--shadow-md);--dashboard-metric-positive: var(--color-success);--dashboard-metric-negative: var(--color-error);--dashboard-metric-warning: var(--color-warning);--dashboard-metric-neutral: var(--color-primary);--dashboard-metric-card-bg: var(--bg-card);--dashboard-metric-card-radius: var(--radius-md);--dashboard-metric-card-border: 1px solid var(--border-primary);--dashboard-metric-card-positive-bg: var(--color-success-transparent-10);--dashboard-metric-card-negative-bg: var(--color-error-transparent-10);--dashboard-metric-card-neutral-bg: var(--color-primary-transparent-10);--dashboard-metric-card-warning-bg: var(--color-warning-transparent-10);--dashboard-metric-card-no-data-bg: var(--bg-surface-variant);--dashboard-metric-card-no-data-border: 1px dashed var(--border-subtle);--dashboard-chart-height: 300px;--dashboard-chart-legend-gap: var(--spacing-sm);--dashboard-chart-tooltip-bg: var(--bg-tooltip);--dashboard-chart-tooltip-border: 1px solid var(--border-primary);--dashboard-summary-font-size: var(--font-size-md);--dashboard-summary-line-height: var(--line-height-relaxed);--dashboard-summary-highlight-color: var(--color-primary-light);--dashboard-insight-card-gap: var(--spacing-md);--dashboard-insight-icon-size: var(--font-size-sm);--dashboard-insight-border: 1px solid var(--border-primary);--dashboard-insight-bg: var(--bg-card);--dashboard-insight-border-radius: 12px;--dashboard-ai-insights-bg: var(--bg-card);--dashboard-ai-insights-border-radius: 16px;--dashboard-ai-insights-shadow: var(--shadow-lg);--dashboard-ai-insights-header-bg: var(--bg-surface);--dashboard-ai-insights-header-border: 1px solid var(--border-primary);--dashboard-ai-insights-item-bg: var(--bg-surface);--dashboard-ai-insights-item-border: 1px solid var(--border-primary);--dashboard-ai-insights-item-hover-bg: var(--bg-hover);--dashboard-ai-insights-item-hover-shadow: var(--shadow-md);--dashboard-ai-insights-item-active-bg: var(--bg-active);--dashboard-ai-insights-item-radius: 12px;--dashboard-ai-insights-item-positive-border: 3px solid var(--color-success);--dashboard-ai-insights-item-warning-border: 3px solid var(--color-warning);--dashboard-ai-insights-item-neutral-border: 3px solid var(--color-primary);--dashboard-ai-insights-item-negative-border: 3px solid var(--color-error);--dashboard-ai-insights-button-bg: var(--color-primary);--dashboard-ai-insights-button-hover-bg: var(--color-primary-light);--dashboard-ai-insights-button-active-bg: var(--color-primary-dark);--dashboard-ai-insights-button-text: var(--text-on-primary);--dashboard-ai-insights-empty-icon-color: var(--color-primary-light);--dashboard-loading-overlay-bg: var(--bg-surface-variant);--dashboard-loading-spinner-size: var(--font-size-lg);--dashboard-loading-text-color: var(--text-secondary);--dashboard-card-transition: all .3s cubic-bezier(.25, .8, .25, 1);--dashboard-refresh-transition: all .2s ease-in-out;--dashboard-hover-transition: all .25s ease}.chats{--chat-sidebar-width: 320px;--chat-header-height: var(--header-height);--chat-footer-height: 80px;--chat-message-spacing: var(--spacing-md);--chat-message-max-width: 75%;--chat-message-min-height: 48px;--chat-message-padding: var(--spacing-md);--chat-message-border-radius: var(--radius-lg);--chat-message-gap: var(--spacing-sm);--chat-user-message-bg: var(--color-primary);--chat-user-message-color: var(--text-primary);--chat-user-message-shadow: var(--shadow-sm);--chat-ai-message-bg: var(--bg-surface);--chat-ai-message-color: var(--text-primary);--chat-ai-message-shadow: var(--shadow-sm);--chat-input-height: 56px;--chat-input-padding: var(--spacing-md);--chat-input-border: 1px solid var(--border-primary);--chat-input-border-radius: var(--radius-full);--chat-input-bg: var(--bg-surface);--chat-attachment-preview-size: 80px;--chat-attachment-border: 1px solid var(--border-primary);--chat-attachment-border-radius: var(--radius-sm);--chat-typing-indicator-size: 8px;--chat-typing-indicator-color: var(--color-primary);--chat-typing-indicator-gap: var(--spacing-xxs);--chat-sidebar-border: 1px solid var(--border-primary);--chat-sidebar-bg: var(--bg-surface);--chat-sidebar-item-height: 72px;--chat-sidebar-item-active-bg: var(--bg-card);--chat-loading-bg: var(--bg-overlay);--chat-loading-spinner-size: 32px;--chat-message-transition: var(--transition-normal);--chat-typing-animation: var(--transition-slow);--chart-grid-color: rgba(107, 114, 128, .3);--chart-grid-width: 1px;--chart-grid-dash: dot;--chart-axis-color: #6b7280}.theme-dark .chats{--chart-grid-color: rgba(51, 51, 51, .5);--chart-axis-color: #757575}.chats-v3{--chat-input-height: 56px;--chat-input-padding: var(--spacing-md);--chat-input-border: 1px solid var(--border-primary);--chat-input-border-radius: var(--radius-full);--chat-input-bg: var(--bg-surface);--chat-textarea-border: 1px solid var(--border-primary);--chat-textarea-border-radius: 16px;--chat-textarea-bg: var(--bg-surface-variant);--chat-textarea-color: var(--text-primary);--chat-textarea-font-size: var(--font-size-md);--chat-textarea-line-height: 1.5}.reports{--report-header-height: var(--header-height);--report-sidebar-width: 280px;--report-content-padding: var(--spacing-xl);--report-grid-gap: var(--spacing-lg);--report-card-min-height: 180px;--report-card-padding: var(--spacing-lg);--report-card-border-radius: var(--radius-lg);--report-card-shadow: var(--shadow-lg);--report-card-border: 1px solid var(--border-primary);--report-list-item-height: 72px;--report-list-item-padding: var(--spacing-md);--report-list-item-border: 1px solid var(--border-primary);--report-list-item-hover-bg: var(--bg-card-hover);--report-detail-header-height: 80px;--report-detail-section-gap: var(--spacing-xl);--report-detail-subsection-gap: var(--spacing-lg);--report-generation-progress-height: 4px;--report-generation-progress-bg: var(--bg-surface);--report-generation-progress-fill: var(--color-primary);--report-filter-height: 40px;--report-filter-padding: var(--spacing-sm) var(--spacing-md);--report-filter-border: 1px solid var(--border-primary);--report-filter-border-radius: var(--radius-full);--report-chart-height: 400px;--report-chart-legend-gap: var(--spacing-sm);--report-chart-tooltip-bg: var(--bg-tooltip);--report-table-header-height: 48px;--report-table-row-height: 45px;--report-table-border: 1px solid var(--border-primary);--report-table-stripe-bg: var(--bg-card);--report-export-button-height: 40px;--report-export-dropdown-width: 200px;--report-loading-overlay-bg: var(--bg-overlay);--report-loading-spinner-size: 32px;--report-loading-text-color: var(--text-secondary);--report-transition: var(--transition-normal);--report-generation-transition: var(--transition-slow)}.statements{--statement-header-height: var(--header-height);--statement-content-padding: var(--spacing-xl);--statement-grid-gap: var(--spacing-lg);--statement-card-min-height: 160px;--statement-card-padding: var(--spacing-lg);--statement-card-border-radius: var(--radius-lg);--statement-card-shadow: var(--shadow-lg);--statement-card-border: 1px solid var(--border-primary);--statement-table-header-height: 48px;--statement-table-row-height: 56px;--statement-table-cell-padding: var(--spacing-md);--statement-table-border: 1px solid var(--border-primary);--statement-table-stripe-bg: var(--bg-card);--statement-filter-height: 40px;--statement-filter-padding: var(--spacing-sm) var(--spacing-md);--statement-filter-border: 1px solid var(--border-primary);--statement-filter-border-radius: var(--radius-full);--statement-summary-padding: var(--spacing-lg);--statement-summary-border: 1px solid var(--border-primary);--statement-summary-border-radius: var(--radius-lg);--statement-summary-bg: var(--bg-card);--statement-positive-value: var(--color-success);--statement-negative-value: var(--color-error);--statement-neutral-value: var(--text-primary);--statement-highlight-bg: var(--color-primary-light);--statement-chart-height: 300px;--statement-chart-legend-gap: var(--spacing-sm);--statement-chart-tooltip-bg: var(--bg-tooltip);--statement-period-height: 40px;--statement-period-padding: var(--spacing-sm);--statement-period-border: 1px solid var(--border-primary);--statement-period-border-radius: var(--radius-sm);--statement-loading-overlay-bg: var(--bg-overlay);--statement-loading-spinner-size: 32px;--statement-loading-text-color: var(--text-secondary);--statement-transition: var(--transition-normal);--statement-highlight-transition: var(--transition-fast)}.account-management{--account-header-height: var(--header-height);--account-content-padding: var(--spacing-xl);--account-section-gap: var(--spacing-xl);--account-card-padding: var(--spacing-lg);--account-card-border-radius: var(--radius-lg);--account-card-shadow: var(--shadow-lg);--account-card-border: 1px solid var(--border-primary);--account-profile-avatar-size: 120px;--account-profile-avatar-border: 4px solid var(--color-primary);--account-profile-info-gap: var(--spacing-md);--account-input-height: 48px;--account-input-padding: var(--spacing-md);--account-input-border: 1px solid var(--border-primary);--account-input-border-radius: var(--radius-sm);--account-input-bg: var(--bg-surface);--account-settings-group-gap: var(--spacing-lg);--account-settings-item-height: 45px;--account-settings-item-padding: var(--spacing-md);--account-settings-item-border: 1px solid var(--border-primary);--account-subscription-card-height: 160px;--account-subscription-feature-gap: var(--spacing-sm);--account-subscription-highlight: var(--color-primary-light);--account-security-item-height: 64px;--account-security-icon-size: 24px;--account-security-success: var(--color-success);--account-security-warning: var(--color-warning);--account-notification-item-height: 72px;--account-notification-icon-size: 20px;--account-notification-unread: var(--color-primary);--account-button-height: 40px;--account-button-padding: var(--spacing-md) var(--spacing-lg);--account-button-border-radius: var(--radius-full);--account-loading-overlay-bg: var(--bg-overlay);--account-loading-spinner-size: 32px;--account-loading-text-color: var(--text-secondary);--account-transition: var(--transition-normal);--account-save-transition: var(--transition-fast)}.integrations{--integration-header-height: var(--header-height);--integration-content-padding: var(--spacing-xl);--integration-grid-gap: var(--spacing-lg);--integration-card-height: 200px;--integration-card-padding: var(--spacing-lg);--integration-card-border-radius: var(--radius-lg);--integration-card-shadow: var(--shadow-lg);--integration-card-border: 1px solid var(--border-primary);--integration-status-connected: var(--color-success);--integration-status-disconnected: var(--color-error);--integration-status-pending: var(--color-warning);--integration-status-dot-size: 8px;--integration-icon-size: 48px;--integration-icon-bg: var(--bg-surface);--integration-icon-border-radius: var(--radius-md);--integration-step-height: 64px;--integration-step-gap: var(--spacing-md);--integration-step-number-size: 24px;--integration-step-line-color: var(--border-primary);--integration-step-active-color: var(--color-primary);--integration-step-completed-color: var(--color-success);--integration-settings-padding: var(--spacing-lg);--integration-settings-border: 1px solid var(--border-primary);--integration-settings-border-radius: var(--radius-lg);--integration-settings-row-height: 45px;--integration-sync-progress-height: 4px;--integration-sync-progress-bg: var(--bg-surface);--integration-sync-progress-fill: var(--color-primary);--integration-sync-status-gap: var(--spacing-sm);--integration-error-bg: var(--color-error-light);--integration-error-border: 1px solid var(--color-error);--integration-error-text: var(--color-error);--integration-loading-overlay-bg: var(--bg-overlay);--integration-loading-spinner-size: 32px;--integration-loading-text-color: var(--text-secondary);--integration-transition: var(--transition-normal);--integration-connect-transition: var(--transition-slow);--integration-status-transition: var(--transition-fast)}.sie-upload{--sie-header-height: var(--header-height);--sie-content-padding: var(--spacing-xl);--sie-section-gap: var(--spacing-xl);--sie-upload-area-height: 320px;--sie-upload-area-padding: var(--spacing-xl);--sie-upload-area-border: 2px dashed var(--border-primary);--sie-upload-area-border-radius: var(--radius-lg);--sie-upload-area-bg: var(--bg-surface);--sie-file-list-max-height: 400px;--sie-file-item-height: 64px;--sie-file-item-padding: var(--spacing-md);--sie-file-item-border: 1px solid var(--border-primary);--sie-file-item-border-radius: var(--radius-sm);--sie-status-success: var(--color-success);--sie-status-error: var(--color-error);--sie-status-pending: var(--color-warning);--sie-status-icon-size: 20px;--sie-progress-height: 4px;--sie-progress-border-radius: var(--radius-full);--sie-progress-bg: var(--bg-surface);--sie-progress-fill: var(--color-primary);--sie-validation-error-bg: var(--color-error-light);--sie-validation-error-border: 1px solid var(--color-error);--sie-validation-error-text: var(--color-error);--sie-validation-success-text: var(--color-success);--sie-summary-padding: var(--spacing-lg);--sie-summary-border: 1px solid var(--border-primary);--sie-summary-border-radius: var(--radius-lg);--sie-summary-bg: var(--bg-card);--sie-button-height: 40px;--sie-button-padding: var(--spacing-md) var(--spacing-lg);--sie-button-border-radius: var(--radius-full);--sie-loading-overlay-bg: var(--bg-overlay);--sie-loading-spinner-size: 32px;--sie-loading-text-color: var(--text-secondary);--sie-transition: var(--transition-normal);--sie-upload-transition: var(--transition-slow);--sie-progress-transition: var(--transition-fast)}.text-confident{font-family:var(--font-family-base);font-weight:var(--font-weight-semibold);letter-spacing:-.02em}.text-precise{font-family:var(--font-family-base);font-weight:var(--font-weight-medium);letter-spacing:-.01em;line-height:1.5}.text-action{font-family:var(--font-family-base);font-weight:var(--font-weight-bold);letter-spacing:-.02em;line-height:1.2}.text-clear{font-family:var(--font-family-base);font-weight:var(--font-weight-normal);line-height:1.6}.text-gradient{background:linear-gradient(53.66deg,#a600ffba 33.12%,#ff383dba,#ffdedeba 81.19%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent}.border-gradient{border:3px solid;border-image-source:linear-gradient(1.72deg,rgba(166,0,255,.13) 24.49%,rgba(255,56,61,.13) 63.84%)}.button-border-gradient{background:linear-gradient(var(--bg-surface-variant),var(--bg-surface-variant)) padding-box,linear-gradient(1.72deg,#a600ff33 24.49%,#ff383d33 63.84%) border-box;border:2px solid transparent}.tandc .el-checkbox__label{font-size:var(--font-size-xs)!important}.sidebar__logo svg{box-sizing:content-box!important;width:100%;height:auto}.chats-v3__input-area .el-textarea__inner{border-radius:16px;border:1px solid transparent;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(1.72deg,#a600ff33 24.49%,#ff383d33 63.84%) border-box;box-shadow:0 1px 2px #0a0d120d}.button-with-icon{display:inline-flex;align-items:center;justify-content:center;padding:8px 15px;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);border-radius:var(--radius-sm);background:var(--bg-surface-variant);border:1px solid #FFEBFF;cursor:pointer;transition:var(--transition-fast);color:var(--color-primary);gap:10px;white-space:nowrap}.button-with-icon:hover{background:var(--bg-card);border-color:var(--color-primary)}.button-with-icon:disabled{background:var(--bg-card);color:var(--text-disabled);cursor:not-allowed;border-color:var(--border-secondary)}.button-with-icon svg{width:24px;height:24px;fill:var(--text-primary)}.el-table__row.summary-row-bg td>.cell>.summary-row{font-weight:var(--font-weight-semibold)!important;color:#9141c6!important}.el-table__row.subtitle-row .bold-text:not(.italic-text){font-weight:var(--font-weight-bold);color:var(--color-primary)!important}.is-previous:hover{background:var(--color-primary)!important;color:#fff!important}.gradient-text{background:linear-gradient(53.66deg,#a600ffba 33.12%,#ff383dba,#ffdedeba 81.19%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent}:deep(.nav-section-popover){width:220px!important}.el-button.back-button.inverse{padding:10px 20px!important}.compare-model-dialog{padding:29px 22px}.compare-model-dialog header{padding:0!important}.compare-model-dialog .el-dialog__body{padding:10px 0 20px!important}.compare-model-dialog .el-dialog__footer{padding:19px 0 0!important;background-color:var(--bg-surface-variant)!important}.el-select .el-select__wrapper{background:linear-gradient(88.34deg,#a600ff0e .43%,#ff383d25,#ff00a21a 95.4%)!important}.notifications-page{min-height:100vh;background:var(--bg-surface)}@media (max-width: 768px){.notifications-page{padding:var(--spacing-lg) var(--spacing-md)}}.notifications-container{margin:0 auto}.notifications-header{margin-bottom:var(--spacing-xxl);padding:var(--spacing-lg);background:var(--bg-surface-variant)}.notifications-header .header-top{display:flex;justify-content:space-between;align-items:flex-start}@media (max-width: 768px){.notifications-header .header-top{flex-direction:column;gap:var(--spacing-lg)}}.notifications-header .header-title-section h1{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-gray-900);margin:0 0 var(--spacing-sm) 0;letter-spacing:-.02em}.notifications-header .header-title-section .header-subtitle{font-size:var(--font-size-xs);color:var(--color-gray-600);margin:0}.notifications-header .header-actions{display:flex;gap:var(--spacing-md)}.notifications-header .header-actions .el-button{border-radius:var(--radius-md);font-weight:var(--font-weight-medium)}.notifications-header .header-actions .el-button--primary{background:var(--color-primary);border-color:var(--color-primary)}.notifications-header .header-actions .el-button--primary:hover,.notifications-header .header-actions .el-button--primary:focus{background:var(--color-primary-dark);border-color:var(--color-primary-dark)}.notifications-main{display:flex;gap:var(--spacing-xl)}@media (max-width: 768px){.notifications-main{flex-direction:column}}.notifications-sidebar{width:260px;flex-shrink:0;display:flex;flex-direction:column;gap:var(--spacing-md);background:var(--bg-surface-variant);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--spacing-xl) var(--spacing-lg);box-shadow:0 4px 12px #0000000a;position:sticky;top:var(--spacing-xxl);align-self:flex-start;height:fit-content}@media (max-width: 768px){.notifications-sidebar{width:100%;position:static}}.notifications-sidebar .sidebar-title{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin-bottom:var(--spacing-lg)}.notifications-sidebar .sidebar-filters{display:flex;flex-direction:column;gap:var(--spacing-lg)}.notifications-sidebar .filter-group .filter-label{display:block;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-secondary);margin-bottom:var(--spacing-sm)}.notifications-sidebar .filter-group .filter-select{width:100%}.notifications-sidebar .filter-group .filter-select .el-input__inner{border-radius:var(--radius-md);border-color:var(--border-subtle)}.notifications-sidebar .filter-group .filter-select .el-input__inner:hover{border-color:var(--color-primary)}.notifications-sidebar .filter-group .filter-select .el-input__inner:focus{border-color:var(--color-primary)}.notifications-sidebar .active-filters{margin-top:var(--spacing-lg);padding-top:var(--spacing-lg);border-top:1px solid var(--border-subtle)}.notifications-sidebar .active-filters .active-filters-title{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-secondary);margin-bottom:var(--spacing-sm)}.notifications-sidebar .active-filters .filter-tag{background:var(--color-primary-transparent-10);color:var(--color-primary);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-sm);font-size:var(--font-size-sm);display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-xs);margin-bottom:var(--spacing-xs)}.notifications-sidebar .active-filters .filter-tag .el-icon{cursor:pointer}.notifications-sidebar .active-filters .filter-tag .el-icon:hover{color:var(--color-primary-dark)}.notifications-sidebar .active-filters .clear-filters-btn{margin-top:var(--spacing-sm);color:var(--color-primary);background:var(--bg-surface);border:1px solid var(--color-primary)}.notifications-sidebar .active-filters .clear-filters-btn:hover{color:var(--text-on-primary);background:var(--color-primary);border-color:var(--color-primary)}.notifications-sidebar .active-filters .clear-filters-btn:focus{color:var(--text-on-primary);background:var(--color-primary-dark);border-color:var(--color-primary-dark)}.notifications-content-wrapper{flex:1;min-width:0}.notifications-content{background:var(--bg-surface-variant);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:0 1px 2px #0000000d;min-height:400px;padding:0;overflow:hidden;transition:all var(--transition-base)}.notifications-content:hover{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.notifications-content .notifications-list{padding:var(--spacing-sm)}.notifications-content .notification-item{background:var(--bg-surface);border:1px solid transparent;border-radius:var(--radius-md);padding:var(--spacing-sm);margin-bottom:var(--spacing-sm);transition:all var(--transition-base);position:relative;overflow:hidden;cursor:pointer}.notifications-content .notification-item:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:transparent;transition:background var(--transition-base)}.notifications-content .notification-item:hover{border-color:var(--border-subtle);box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f;transform:translateY(-1px)}.notifications-content .notification-item:hover .notification-quick-actions{opacity:1}.notifications-content .notification-item.unread{background:linear-gradient(135deg,var(--color-primary-transparent-10) 0%,var(--bg-surface) 100%)}.notifications-content .notification-item.unread .notification-dot{width:8px;height:8px;background:var(--color-primary);border-radius:50%;position:absolute;top:var(--spacing-lg);left:var(--spacing-lg);animation:pulse 2s infinite}.notifications-content .notification-item.critical:before{background:var(--color-error)}.notifications-content .notification-item.critical .notification-level.critical{background:var(--color-error)}.notifications-content .notification-content-wrapper{display:grid;grid-template-columns:auto 1fr auto;gap:var(--spacing-md);align-items:start}@media (max-width: 768px){.notifications-content .notification-content-wrapper{grid-template-columns:1fr}}.notifications-content .notification-icon-section{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-sm)}.notifications-content .notification-icon-section .category-emoji{font-size:32px;line-height:1}.notifications-content .notification-icon-section .notification-level{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-sm);background:var(--color-info);color:#fff}.notifications-content .notification-icon-section .notification-level.warning{background:var(--color-warning)}.notifications-content .notification-icon-section .notification-level.error,.notifications-content .notification-icon-section .notification-level.critical{background:var(--color-error)}.notifications-content .notification-main-content{flex:1;min-width:0}.notifications-content .notification-main-content .notification-header{margin-bottom:var(--spacing-sm)}.notifications-content .notification-main-content .notification-header .notification-title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin:0 0 var(--spacing-xs) 0;line-height:1.4}.notifications-content .notification-main-content .notification-header .notification-metadata{display:flex;gap:var(--spacing-md);flex-wrap:wrap;font-size:var(--font-size-sm);color:var(--text-muted)}.notifications-content .notification-main-content .notification-header .notification-metadata .metadata-item{display:flex;align-items:center;gap:var(--spacing-xs)}.notifications-content .notification-main-content .notification-header .notification-metadata .metadata-item .el-icon{font-size:14px}.notifications-content .notification-main-content .notification-body{font-size:var(--font-size-md);color:var(--text-secondary);line-height:1.6;margin-bottom:var(--spacing-md)}.notifications-content .notification-main-content .notification-cta .el-button{border-radius:var(--radius-md);font-weight:var(--font-weight-medium)}.notifications-content .notification-main-content .notification-cta .el-button--primary{background:var(--color-primary);border-color:var(--color-primary)}.notifications-content .notification-main-content .notification-cta .el-button--primary:hover{background:var(--color-primary-dark);border-color:var(--color-primary-dark)}.notifications-content .notification-quick-actions{opacity:0;transition:opacity var(--transition-base)}.notifications-content .notification-quick-actions .el-dropdown-link{padding:var(--spacing-sm);border-radius:var(--radius-sm);cursor:pointer}.notifications-content .notification-quick-actions .el-dropdown-link:hover{background:var(--color-primary-transparent-10)}.notification-empty-state,.notification-loading-state{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;padding:var(--spacing-xxl);text-align:center}.notification-empty-state .empty-icon,.notification-loading-state .empty-icon{font-size:64px;margin-bottom:var(--spacing-lg);opacity:.3}.notification-empty-state .empty-title,.notification-loading-state .empty-title{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin-bottom:var(--spacing-sm)}.notification-empty-state .empty-subtitle,.notification-loading-state .empty-subtitle{font-size:var(--font-size-md);color:var(--text-secondary);margin-bottom:var(--spacing-xl)}.notification-pagination{display:flex;justify-content:center;padding:var(--spacing-xl) var(--spacing-lg)}.notification-pagination .el-pagination .el-pager li{border-radius:var(--radius-sm)}.notification-pagination .el-pagination .el-pager li.active{background:var(--color-primary);color:#fff}.notification-pagination .el-pagination .el-pager li.active:hover{background:var(--color-primary-dark)}@keyframes pulse{0%{box-shadow:0 0 #87008966}70%{box-shadow:0 0 0 10px #87008900}to{box-shadow:0 0 #87008900}}@keyframes slideInRight{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.notification-enter-active{animation:slideInRight var(--transition-slow)}.notification-leave-active{transition:all var(--transition-base);opacity:0;transform:translate(-10px)}.el-table{background-color:var(--bg-surface-variant)!important;color:var(--text-primary)!important;border-radius:var(--radius-sm);border:1px solid var(--table-border-subtle)!important;--el-table-border-color: transparent !important;--el-table-header-bg-color: var(--table-header-bg) !important;--el-table-row-hover-bg-color: var(--table-row-hover) !important}.el-table:before,.el-table:after{display:none!important;background-color:transparent!important}.el-table .el-table__header-wrapper thead tr{background-color:var(--table-header-bg)!important}.el-table .el-table__header-wrapper th.el-table__cell{background-color:var(--table-header-bg)!important;border-bottom:1px solid var(--table-border-subtle)!important;color:var(--table-header-text)!important;font-weight:var(--font-weight-semibold)!important;padding:0!important}.el-table .el-table__header-wrapper th.el-table__cell .cell{padding:10px 16px!important;color:var(--table-header-text)!important;font-size:var(--font-size-xs)!important;line-height:1.2!important;letter-spacing:.01em;white-space:nowrap}.el-table .el-table__body-wrapper{background-color:transparent!important}.el-table .el-table__body-wrapper td.el-table__cell{background-color:transparent!important;border-bottom:1px solid var(--table-border-subtle)!important;color:var(--text-primary)!important;padding:0!important}.el-table .el-table__body-wrapper td.el-table__cell .cell{padding:10px 16px!important;color:var(--text-primary)!important;font-size:var(--font-size-sm)!important;line-height:1.4!important}.el-table.el-table--enable-row-hover .el-table__body tr:hover>td.el-table__cell{background-color:var(--table-row-hover)!important}.el-table.el-table--striped .el-table__body tr.el-table__row--striped>td.el-table__cell{background-color:var(--table-row-stripe)!important}.el-table.el-table--striped.el-table--enable-row-hover .el-table__body tr.el-table__row--striped:hover>td.el-table__cell{background-color:var(--table-row-hover)!important}.el-table .el-table__empty-block{background-color:var(--bg-surface-variant)!important}.el-table .el-table__empty-block .el-table__empty-text{color:var(--text-tertiary)!important}.el-table .el-table__fixed,.el-table .el-table__fixed-right{background-color:var(--bg-surface-variant)!important;box-shadow:none!important}.el-table .el-table__fixed:before,.el-table .el-table__fixed-right:before{display:none!important}.el-table .el-scrollbar__bar{background-color:transparent!important}.el-table .el-scrollbar__bar .el-scrollbar__thumb{background-color:var(--border-primary)!important}.el-table .el-scrollbar__bar .el-scrollbar__thumb:hover{background-color:var(--color-primary)!important}.el-table .el-pagination{margin-top:var(--spacing-md);justify-content:flex-end}.el-table .el-pagination .el-pagination__total,.el-table .el-pagination .el-pagination__jump{color:var(--text-secondary)!important}.el-table .el-pagination .el-pager li{background-color:var(--bg-surface)!important;color:var(--text-secondary)!important}.el-table .el-pagination .el-pager li.is-active{background-color:var(--color-primary-dark)!important;color:var(--text-on-primary)!important}.el-table .el-pagination .el-pager li:hover:not(.is-active){color:var(--color-primary)!important}.el-table .el-pagination .btn-prev,.el-table .el-pagination .btn-next{background-color:var(--bg-surface)!important;color:var(--text-secondary)!important}.el-table .el-pagination .btn-prev:hover,.el-table .el-pagination .btn-next:hover{color:var(--color-primary)!important}.el-table .el-pagination .btn-prev:disabled,.el-table .el-pagination .btn-next:disabled{color:var(--text-disabled)!important}.amount,.financial-value{font-family:var(--font-family-mono)!important;font-variant-numeric:tabular-nums;font-feature-settings:"tnum";font-weight:var(--font-weight-medium)!important}.amount--positive,.amount.positive,.financial-value--positive,.financial-value.positive{color:var(--finance-positive)!important}.amount--negative,.amount.negative,.financial-value--negative,.financial-value.negative{color:var(--finance-negative)!important}.amount--neutral,.amount.neutral,.financial-value--neutral,.financial-value.neutral{color:var(--finance-neutral)!important}.table-actions{display:flex;gap:var(--spacing-xs);justify-content:flex-end}.table-actions .el-button{padding:var(--spacing-xs)!important}.table-actions .el-button .el-icon{font-size:16px!important}.table-actions .el-button:hover{color:var(--color-primary)!important;background-color:var(--color-primary-transparent-10)!important}.table--report .el-table.el-table--enable-row-hover .el-table__body tr:hover>td.el-table__cell,.table--no-hover .el-table.el-table--enable-row-hover .el-table__body tr:hover>td.el-table__cell{background-color:transparent!important}.table--compact .el-table{background:transparent!important;border:none!important;box-shadow:none!important;width:100%!important;table-layout:fixed}.table--compact .el-table__header-wrapper thead th{padding:0!important;border-bottom:1px solid var(--border-subtle)!important;background:var(--bg-surface-variant-light)!important}.table--compact .el-table__header-wrapper thead th .cell{padding:8px 12px!important;font-size:var(--font-size-xs)!important;line-height:1.2!important;white-space:nowrap}.table--compact .el-table__body-wrapper td{padding:0!important;border-bottom:1px solid var(--border-subtle)!important;background:transparent!important}.table--compact .el-table__body-wrapper .cell{padding:8px 12px!important;font-size:var(--font-size-xs)!important;line-height:1.35!important}.table--compact .el-table.el-table--enable-row-hover .el-table__body tr:hover>td{background:transparent!important}.table--compact .editable-value{cursor:pointer;border-radius:var(--radius-xs);position:relative;transition:background-color var(--transition-fast),border-color var(--transition-fast)}.table--compact .editable-value span{padding:3px 6px;border-radius:var(--radius-xs);border:1px solid var(--border-subtle)}.table--compact .editable-value:hover span{background:var(--bg-hover)}.table--compact .editable-value:hover:after{content:"✎";position:absolute;right:6px;top:50%;transform:translateY(-50%);font-size:var(--font-size-xs);color:var(--color-primary);opacity:.85;pointer-events:none}.print-content .el-table,.print-layout .el-table{background:transparent!important;border:none!important;box-shadow:none!important}.el-message-box__btns button.el-button.delete-button{background-color:var(--color-danger)!important;color:var(--text-on-primary)!important}.el-message-box__btns button.el-button.cancel-button{background-color:var(--bg-button-cancel);border:1px solid var(--text-secondary);color:var(--text-secondary)}.el-message-box__btns button.el-button.cancel-button:hover{background-color:var(--bg-button-cancel-hover)}.el-message-box__btns{justify-content:space-around}@media (max-width: 768px){.el-table .el-table__header-wrapper th .cell,.el-table .el-table__body-wrapper td .cell{padding:10px 12px!important}}.insights-page{width:100%;max-width:1400px;background:var(--bg-surface);color:var(--text-primary)}.insights-page__content{display:flex;flex-direction:column;gap:var(--spacing-xl)}:deep(.el-card__header){border-bottom:none!important;border:0!important}:deep(.el-card__body){border:none!important}.el-card__header{border-bottom:none!important;border:0!important}.charts-row{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-md)}.metrics-row{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-md);position:relative}.metric-card{width:100%;background:var(--bg-surface-variant)!important;border:1px solid var(--border-secondary)!important;border-radius:var(--radius-md)!important;padding:var(--spacing-xs);box-shadow:none!important;transition:var(--transition-fast);cursor:pointer}.metric-card:hover{border-color:var(--border-primary);box-shadow:var(--shadow-sm)}.metric-card .metric-content{text-align:left}.metric-card .metric-content .metric-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-sm)}.metric-card .metric-content .metric-header h3{font-size:var(--font-size-sm);color:var(--text-secondary);margin:0;font-weight:var(--font-weight-medium)}.metric-card .metric-content .metric-header .metric-actions{color:var(--text-secondary);cursor:pointer}.metric-card .metric-content .metric-header .metric-actions:hover{color:var(--text-primary)}.metric-card .metric-content .metric-value{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--text-primary)}.metric-card .metric-content .metric-error{color:var(--color-danger);font-size:var(--font-size-sm);margin-top:var(--spacing-sm)}.metric-card .metric-content .loading-indicator{min-height:60px}.show-hidden-metrics{grid-column:1/-1;display:flex;justify-content:center;margin-top:var(--spacing-md)}.chart-card{width:100%;background:var(--bg-surface-variant)!important;border:1px solid var(--border-secondary)!important;border-radius:var(--radius-md)!important;box-shadow:none!important;transition:var(--transition-fast);cursor:pointer}.chart-card:hover{border-color:var(--border-primary);box-shadow:var(--shadow-sm)}.chart-card .card-header{padding:var(--spacing-md)}.chart-card .card-header .header-content{display:flex;justify-content:space-between;align-items:center;width:100%}.chart-card .card-header .header-left{display:flex;flex-direction:column;gap:var(--spacing-xs)}.chart-card .card-header .header-selectors{display:flex;gap:var(--spacing-sm);align-items:center;flex-wrap:nowrap}.chart-card .card-header h3{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin:0}.chart-card .card-header .amount{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--text-primary)}.chart-card .chart-content{padding:var(--spacing-md);min-height:300px;background:var(--bg-surface-variant)}.chart-card .chart-container{position:relative;height:300px;width:100%}.chart-card .loading-state,.chart-card .error-state,.chart-card .empty-state{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--text-secondary);font-size:var(--font-size-sm);text-align:center;padding:var(--spacing-md)}.chart-card .loading-state{padding:var(--spacing-xl)}.chart-card .header-select{margin-left:var(--spacing-sm);width:auto;min-width:120px}.placeholder-chart{width:100%;height:300px;background:var(--bg-surface-variant);border-radius:var(--radius-md);transition:background-color var(--transition-normal)}.chart-card .el-select__wrapper{box-shadow:none!important;border:1px solid var(--border-primary)!important}.chart-card .el-select .el-input__wrapper{background-color:var(--bg-surface);border:1px solid var(--border-subtle);box-shadow:none!important;--el-border-color: var(--border-strong)}.chart-card .el-select .el-input__wrapper:hover{border-color:var(--border-primary)}.chart-card .el-select .el-input__wrapper.is-focus{border-color:var(--color-primary);box-shadow:none}.chart-card .el-select .el-input__inner{color:var(--text-primary);font-size:var(--font-size-sm)}.chart-card .el-select .el-select__placeholder{color:var(--text-primary)}.chart-card .el-select-dropdown{background-color:var(--bg-surface);border:1px solid var(--border-subtle)}.chart-card .el-select-dropdown .el-select-dropdown__item{color:var(--text-primary)}.chart-card .el-select-dropdown .el-select-dropdown__item:hover{background-color:var(--bg-hover)}.chart-card .el-select-dropdown .el-select-dropdown__item.selected{background-color:var(--bg-selected);color:var(--color-primary);font-weight:var(--font-weight-medium)}@media (max-width: 1200px){.metrics-row{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.insights-page{padding:var(--spacing-md)}.charts-row,.metrics-row{grid-template-columns:1fr}.chart-card .card-header .header-content{flex-direction:column;align-items:flex-start;gap:var(--spacing-md)}.chart-card .header-selectors{width:100%;flex-direction:row;gap:var(--spacing-xs)}.chart-card .header-selectors .header-select{width:50%;min-width:0}}@media (prefers-reduced-motion: reduce){.chart-card,.placeholder-chart,.metric-card{transition:none}}:deep(.el-card__body){padding:0}.highlights-card{background:var(--bg-surface-variant)!important;border:1px solid var(--border-secondary)!important;transition:all var(--transition-normal);box-shadow:none!important;border-radius:var(--radius-md)!important}.highlights-card:hover{border-color:var(--border-primary);box-shadow:var(--shadow-sm)}.highlights-card .card-header{padding:var(--spacing-md);border-bottom:1px solid var(--border-subtle);background:var(--bg-surface-variant)}.highlights-card .card-header h3{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin:0}.highlights-card .highlights-content{padding:var(--spacing-md);background:var(--bg-surface-variant)}.highlights-card .highlights-list{list-style-type:none;padding:0;margin:0}.highlights-card .highlights-list li{position:relative;padding-left:var(--spacing-xl);margin-bottom:var(--spacing-sm);color:var(--text-secondary);transition:color var(--transition-fast)}.highlights-card .highlights-list li:hover{color:var(--text-primary)}.highlights-card .highlights-list li:before{content:"•";position:absolute;left:var(--spacing-md);color:var(--color-primary)}.highlights-card .highlights-list li:last-child{margin-bottom:0}.chat-assistant{width:350px;display:flex;flex-direction:column;transition:width var(--transition-normal);border-left:1px solid var(--border-subtle)!important;will-change:width}.chat-assistant.ai{background:url(/assets/chat-assist.svg) no-repeat top right,var(--bg-surface-variant)!important}.chat-assistant--hide-gradient{background:var(--bg-surface-variant)!important}.chat-assistant--collapsed{width:60px;padding:0 5px 5px;background:url(/assets/chat-assist.svg) no-repeat 50% 30%!important;background-size:50px auto,cover}.chat-assistant--collapsed .chat-assistant__header{padding:0;justify-content:center;border-bottom:10px}.chat-assistant--collapsed .chat-assistant__action-button{padding:0 5px}.chat-assistant__header{display:flex;align-items:center;justify-content:space-between;transition:padding var(--transition-normal);z-index:var(--z-index-drawer-header);padding:var(--spacing-sm) var(--spacing-sm)!important}.chat-assistant__title{font-size:var(--font-size-sm);white-space:nowrap;overflow:hidden;opacity:1;transition:opacity var(--transition-normal);font-size:var(--font-size-sm)!important;color:var(--text-secondary)!important;font-weight:var(--font-weight-semibold)}.chat-assistant__actions{display:flex;align-items:center;gap:var(--spacing-xss)}.chat-assistant__icon-button{background:transparent;border:none;cursor:pointer;padding:8px;display:flex;align-items:center;justify-content:center;color:var(--text-secondary);transition:all .2s ease;border-radius:var(--radius-sm)}.chat-assistant__icon-button .f-icon{font-size:var(--font-size-md);width:20px;height:20px}.chat-assistant__icon-button--new .f-icon{width:16px;height:16px;font-size:16px}.chat-assistant__icon-button:hover{color:var(--color-primary);background:var(--bg-surface-hover)}.chat-assistant__history-dropdown{width:280px;max-height:300px;overflow-y:auto;border-radius:var(--radius-md)!important;padding:4px 0!important}.chat-assistant__history-dropdown .el-dropdown-menu__item.chat-assistant__history-item{display:flex;align-items:center;gap:8px;padding:8px 12px;min-width:0;line-height:1.2}.chat-assistant__history-dropdown .el-dropdown-menu__item.chat-assistant__history-item:hover{background-color:var(--bg-surface-hover);color:var(--color-primary)}.chat-assistant__history-dropdown .chat-assistant__history-title{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-size-xs);color:var(--text-primary);margin-left:4px}.chat-assistant__history-dropdown .chat-assistant__history-delete{font-size:var(--font-size-sm);color:var(--text-tertiary);cursor:pointer;flex-shrink:0;width:16px;display:flex;align-items:center;justify-content:center}.chat-assistant__history-dropdown .chat-assistant__history-delete:hover{color:var(--color-danger)}.chat-assistant__history-dropdown .chat-assistant__history-placeholder-icon{width:16px;flex-shrink:0}.chat-assistant__history-dropdown .chat-assistant__history-loading,.chat-assistant__history-dropdown .chat-assistant__history-empty{padding:12px;text-align:center;color:var(--text-secondary);font-size:var(--font-size-xs)}.chat-assistant__history-dropdown .el-dropdown-menu__item.is-disabled.chat-assistant__history-item{color:var(--color-primary);background:var(--bg-surface-variant);opacity:1;cursor:default;font-weight:500}.chat-assistant__history-dropdown .el-dropdown-menu__item.is-disabled.chat-assistant__history-item .chat-assistant__history-title{color:var(--color-primary)}.chat-assistant__history-dropdown .chat-assistant__history-current-label{font-size:10px;opacity:.7;margin-left:auto;text-transform:uppercase;letter-spacing:.5px}.chat-assistant__action-button{background:none;border:none;color:var(--text-secondary);cursor:pointer;border-radius:var(--radius-xs);transition:background-color var(--transition-fast),color var(--transition-fast);display:flex;align-items:center;justify-content:center}.chat-assistant__action-button:hover{background:none;color:var(--text-primary)}.chat-assistant__action-button .f-icon{font-size:var(--font-size-sm)}.chat-assistant__content{flex:1;display:flex;flex-direction:column;min-height:0;opacity:1;transition:opacity var(--transition-fast)}.chat-assistant__content--collapsed{opacity:0;pointer-events:none;position:relative}.chat-assistant__messages{flex:1;height:calc(100% - 96px);overflow-y:auto;overflow-x:hidden;padding:var(--spacing-md);padding-bottom:calc(var(--spacing-lg) + 20px);scroll-behavior:smooth;width:100%;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent}.chat-assistant__messages::-webkit-scrollbar{width:6px}.chat-assistant__messages::-webkit-scrollbar-track{background:transparent}.chat-assistant__messages::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb);border-radius:var(--radius-xs)}.chat-assistant__messages::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover)}.chat-assistant__messages :deep(.f-chat-bubble){max-width:100%;white-space:pre-wrap;contain:content;animation:slideIn .3s cubic-bezier(.4,0,.2,1);font-size:var(--font-size-xs);margin-bottom:0}.chat-assistant__messages :deep(.f-chat-bubble) :deep(.f-chat-bubble__text){padding:12px 16px;border-radius:12px;box-shadow:0 1px 2px #0000000d}.chat-assistant__empty-state{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;text-align:left;padding:var(--spacing-lg);overflow-y:auto;width:100%}.chat-assistant__greeting{padding-top:var(--spacing-lg);color:var(--text-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-normal);margin-bottom:var(--spacing-lg);letter-spacing:-1%;max-width:206px;width:100%;text-transform:capitalize;margin-right:auto}.chat-assistant__greeting .sub-greet{font-size:var(--font-size-md);color:var(--color-gray-400)}.chat-assistant__greeting .sub-description{font-size:var(--font-size-xs);color:var(--color-gray-600);text-transform:none}.chat-assistant__subtext{color:var(--text-secondary);font-size:var(--font-size-sm);line-height:1.5;max-width:280px}.chat-assistant__typing{display:flex;gap:3px;padding:var(--spacing-xs);margin:var(--spacing-xs) 0}.chat-assistant__typing span{width:6px;height:6px;border-radius:50%;background-color:var(--color-primary);animation:typing 1.4s infinite}.chat-assistant__typing span:nth-child(2){animation-delay:.2s}.chat-assistant__typing span:nth-child(3){animation-delay:.4s}.chat-assistant__input-wrapper{padding:var(--spacing-md);padding-top:0;padding-bottom:var(--spacing-xs);position:relative}.chat-assistant__input-container{position:relative;width:100%}.chat-assistant__form{display:flex;flex-direction:column;position:relative;width:100%;gap:var(--spacing-xs)}.chat-assistant__input{width:100%}.chat-assistant__input :deep(.el-textarea__inner){padding:12px 50px 12px 14px!important;background:var(--bg-surface)!important;border:1.5px solid var(--border-subtle)!important;border-radius:12px!important;color:var(--text-primary);font-size:var(--font-size-sm)!important;line-height:1.6;min-height:52px!important;transition:all .25s cubic-bezier(.4,0,.2,1)!important;box-shadow:0 1px 3px #0000000d}.chat-assistant__input :deep(.el-textarea__inner):hover{border-color:var(--border-primary)!important;box-shadow:0 2px 4px #00000014}.chat-assistant__input :deep(.el-textarea__inner):focus{border-color:var(--color-primary)!important;box-shadow:0 0 0 3px #8b5cf61a,0 2px 6px #0000001a!important;background:var(--bg-surface)!important;outline:none}.chat-assistant__input :deep(.el-textarea__inner)::placeholder{color:var(--text-tertiary);opacity:.7}.chat-assistant__sources-wrapper{position:relative;display:flex;align-items:center;justify-content:flex-start;padding-left:2px}.chat-assistant__send-button{position:absolute;right:10px;bottom:8px;transform:none;color:var(--text-on-primary);background:var(--color-primary)!important;border:none;border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);z-index:10;font-size:var(--font-size-sm);box-shadow:0 2px 4px #8b5cf633}.chat-assistant__send-button:hover:not(:disabled){background:var(--color-primary-hover)!important;transform:scale(1.08) rotate(-5deg);box-shadow:0 4px 8px #8b5cf64d}.chat-assistant__send-button:active:not(:disabled){transform:scale(.95);box-shadow:0 1px 2px #8b5cf633}.chat-assistant__send-button:disabled{background:var(--bg-disabled)!important;opacity:.5;cursor:not-allowed;box-shadow:none;color:var(--text-tertiary)}.chat-assistant__send-button--stop{width:30px;height:30px;background:var(--bg-surface)!important;border:1px solid var(--border-primary);color:var(--text-secondary);box-shadow:none}.chat-assistant__send-button--stop:hover:not(:disabled){background:var(--bg-surface-hover)!important;border-color:var(--color-primary);color:var(--color-primary);transform:scale(1.05);box-shadow:0 2px 6px #00000014}.chat-assistant__send-button--stop:active:not(:disabled){transform:scale(.95);box-shadow:none}.chat-assistant__send-button--stop:disabled{background:var(--bg-surface)!important;border-color:var(--border-subtle);opacity:.6;box-shadow:none;color:var(--text-tertiary)}.chat-assistant__send-icon--stop{width:16px;height:16px;font-size:16px}.chat-assistant__new-messages{position:absolute;top:-40px;left:50%;transform:translate(-50%);background:var(--color-primary);color:var(--text-on-primary);border:none;border-radius:var(--radius-pill);padding:var(--spacing-xs) var(--spacing-sm);font-size:var(--font-size-xs);display:flex;align-items:center;gap:var(--spacing-xs);cursor:pointer;box-shadow:var(--shadow-sm);transition:all var(--transition-fast);z-index:10}.chat-assistant__new-messages:hover{transform:translate(-50%) translateY(-2px);box-shadow:var(--shadow-md)}.chat-assistant__new-messages .f-icon{font-size:var(--font-size-sm)}.chat-assistant__loader{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-lg);gap:var(--spacing-sm);color:var(--text-secondary);font-size:var(--font-size-xs)}.chat-assistant__loader-spinner{width:20px;height:20px;border:2px solid var(--border-subtle);border-radius:50%;border-top-color:var(--color-primary);animation:spin 1s linear infinite;will-change:transform}.chat-assistant__prompts{margin-top:var(--spacing-xl);width:100%}.chat-assistant__prompts-title{color:var(--text-secondary);font-size:var(--font-size-sm);margin-bottom:var(--spacing-md);text-align:left}.chat-assistant__prompt-items{display:flex;flex-direction:column;gap:var(--spacing-sm)}.chat-assistant__prompt-item{display:flex;align-items:center;padding:14px 16px;background:linear-gradient(88.34deg,#a600ff0e .43%,#ff383d25,#ff00a21a 95.4%);border:1px solid rgba(139,92,246,.1);border-radius:10px;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);text-align:left;box-shadow:0 1px 3px #0000000d}.chat-assistant__prompt-item span{color:var(--text-secondary);font-size:var(--font-size-sm);line-height:1.5}.chat-assistant__prompt-item:hover{background:var(--color-primary-transparent-10);border-color:#8b5cf633;transform:translate(6px);box-shadow:0 4px 8px #8b5cf61f}.chat-assistant__prompt-item:active{transform:translate(3px);box-shadow:0 1px 2px #0000000d}.chat-assistant__related-questions{margin-top:var(--spacing-xs);margin-bottom:var(--spacing-md);width:100%;contain:content;padding:var(--spacing-xs) var(--spacing-sm)!important}.chat-assistant__related-title{display:flex;align-items:center;gap:var(--spacing-xs);color:var(--text-secondary);font-size:var(--font-size-xs);margin-bottom:var(--spacing-xs);font-weight:var(--font-weight-semibold)}.chat-assistant__related-title .f-icon{font-size:var(--font-size-xs);color:var(--color-primary)}.chat-assistant__related-question{display:flex;align-items:center;justify-content:space-between;width:100%;padding:10px 12px;background:var(--bg-surface-variant);border:1px solid var(--border-subtle);border-radius:8px;margin-bottom:8px;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);text-align:left;color:var(--text-secondary);font-size:var(--font-size-xs);line-height:1.4;box-shadow:0 1px 2px #00000008}.chat-assistant__related-question .f-icon{font-size:var(--font-size-xs);opacity:0;transition:all .25s cubic-bezier(.4,0,.2,1);transform:translate(-4px)}.chat-assistant__related-question:hover{background:var(--color-primary-transparent-10);border-color:var(--color-primary-transparent-30);transform:translate(4px);box-shadow:0 2px 6px #8b5cf61a}.chat-assistant__related-question:hover .f-icon{opacity:1;transform:translate(0)}.chat-assistant__related-question:active{transform:translate(2px);box-shadow:0 1px 2px #00000008}.chat-assistant__toolbar{padding:2px 0;margin-top:-8px;margin-bottom:8px;padding:var(--spacing-md)!important}.chat-assistant__toolbar :deep(.toolbar-btn){width:28px;height:28px;font-size:var(--font-size-md)}@keyframes typing{0%,to{opacity:.4;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes slideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.chat-assistant :deep(.f-chat-bubble__text){font-size:var(--font-size-xs)!important}.chat-assistant :deep(.thinking-block__label){font-size:var(--font-size-xxs)}.chat-assistant :deep(.thinking-block__time){font-size:var(--font-size-xxs)}.chat-assistant :deep(.thinking-block__step){font-size:var(--font-size-xxs)}.chat-assistant :deep(.thinking-block__step-icon){font-size:var(--font-size-xs)}.chat-assistant :deep(.thinking-block__synthesis){font-size:var(--font-size-xxs)}.chat-assistant :deep(.thinking-block__thought){font-size:var(--font-size-xxs)}.chat-assistant :deep(.clarification-question .question-icon){font-size:var(--font-size-md)}.chat-assistant :deep(.clarification-question .question-text){font-size:var(--font-size-xs)}.chat-assistant :deep(.clarification-options .option-button){font-size:var(--font-size-xxs)}.chat-assistant :deep(.custom-input-section .or-text){font-size:var(--font-size-xxs)}.chat-assistant :deep(.clarification-warning){font-size:var(--font-size-xxs)}.chat-assistant :deep(.clarification-resolved){font-size:var(--font-size-xs)}.chat-assistant :deep(.clarification-resolved .resolved-icon){font-size:var(--font-size-sm)}.quality-warning-toast{background:linear-gradient(135deg,#ffc1071f,#ff980014)!important;border:1px solid rgba(255,193,7,.25)!important;backdrop-filter:blur(12px);border-radius:14px!important;box-shadow:0 8px 32px #0000001f,0 2px 8px #ffc10714!important;animation:slideInFromRight .4s cubic-bezier(.4,0,.2,1)}.quality-warning-toast .el-notification__title{color:var(--color-warning-600, #d97706)!important;font-weight:600;font-size:var(--font-size-sm)!important;display:flex;align-items:center;gap:6px}.quality-warning-toast .el-notification__title:before{content:"⚠️";font-size:14px}.quality-warning-toast .el-notification__content{color:var(--text-secondary)!important;font-size:var(--font-size-xs)!important;line-height:1.5;margin-top:4px}.quality-warning-toast .el-notification__closeBtn{color:var(--text-tertiary)!important;transition:all .2s ease}.quality-warning-toast .el-notification__closeBtn:hover{color:var(--color-warning-600, #d97706)!important;transform:scale(1.1)}.quality-warning-toast .el-notification__icon{color:var(--color-warning-500, #f59e0b)!important}@keyframes slideInFromRight{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes workspace-enter{0%{opacity:0;transform:translateY(20px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes workspace-exit{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-10px) scale(.98)}}@keyframes assistant-slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes assistant-slide-out{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes loading-pulse{0%,to{opacity:.7}50%{opacity:.3}}@keyframes loading-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes button-press{0%{transform:scale(1)}50%{transform:scale(.98)}to{transform:scale(1)}}@keyframes badge-bounce{0%,20%,53%,80%,to{transform:translateZ(0)}40%,43%{transform:translate3d(0,-8px,0)}70%{transform:translate3d(0,-4px,0)}90%{transform:translate3d(0,-2px,0)}}@keyframes progress-fill{0%{width:0%}to{width:var(--progress-width, 0%)}}@keyframes error-ripple{0%{transform:scale(1);opacity:.3}to{transform:scale(1.8);opacity:0}}@keyframes notification-slide-in{0%{transform:translateY(-100%) translate(-50%);opacity:0}to{transform:translateY(0) translate(-50%);opacity:1}}@keyframes tab-bar-slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.workspace-enter-active{animation:workspace-enter .3s cubic-bezier(.4,0,.2,1);will-change:transform,opacity}.workspace-leave-active{animation:workspace-exit .2s cubic-bezier(.4,0,.2,1);will-change:transform,opacity}.assistant-enter-active{animation:assistant-slide-in .3s cubic-bezier(.4,0,.2,1);will-change:transform}.assistant-leave-active{animation:assistant-slide-out .3s cubic-bezier(.4,0,.2,1);will-change:transform}.loading-pulse{animation:loading-pulse 1.5s ease-in-out infinite}.loading-spin{animation:loading-spin 2s linear infinite}.loading-shimmer{position:relative;overflow:hidden}.loading-shimmer:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);animation:shimmer 1.5s infinite}.workspace-trigger{transition:all .3s cubic-bezier(.4,0,.2,1)}.workspace-trigger:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.workspace-trigger:active{animation:button-press .1s ease}.trigger-badge{animation:badge-bounce 1s ease-in-out}.progress-fill{transition:width .5s cubic-bezier(.4,0,.2,1)}.progress-fill.animate-fill{animation:progress-fill 1s ease-out}.error-ripple{animation:error-ripple 2s ease-out infinite}@media (max-width: 768px){.workspace-enter-active,.workspace-leave-active{animation-duration:.2s}.assistant-enter-active,.assistant-leave-active{animation-duration:.25s}}@media (prefers-reduced-motion: reduce){.workspace-enter-active,.workspace-leave-active,.assistant-enter-active,.assistant-leave-active{animation:none!important;transition:opacity .1s ease}.loading-spin,.loading-shimmer:after,.error-ripple,.badge-bounce{animation:none!important}.workspace-trigger:hover{transform:none}}.workspace-container,.workspace-assistant,.workspace-trigger{transform:translateZ(0);backface-visibility:hidden;perspective:1000px}.workspace-content{scroll-behavior:smooth}@media (prefers-reduced-motion: reduce){.workspace-content{scroll-behavior:auto}}.workspace-element:focus{transition:all .2s ease;outline:2px solid var(--color-primary);outline-offset:2px}.workspace-button{transition:all .2s ease}.workspace-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 2px 8px #0000001a}.workspace-button:active:not(:disabled){transform:translateY(0);box-shadow:0 1px 4px #0000001a}.workspace-state-transition{transition:all .3s cubic-bezier(.4,0,.2,1)}.workspace-list-item{animation:workspace-enter .3s ease}.workspace-list-item:nth-child(1){animation-delay:0ms}.workspace-list-item:nth-child(2){animation-delay:50ms}.workspace-list-item:nth-child(3){animation-delay:.1s}.workspace-list-item:nth-child(4){animation-delay:.15s}.workspace-list-item:nth-child(5){animation-delay:.2s}.workspace-notification{animation:notification-slide-in .4s cubic-bezier(.4,0,.2,1)}.minimized-workspace-bar{animation:tab-bar-slide-up .3s cubic-bezier(.4,0,.2,1)}@keyframes success-checkmark{0%{transform:scale(0) rotate(45deg)}50%{transform:scale(1.2) rotate(45deg)}to{transform:scale(1) rotate(45deg)}}.success-checkmark{animation:success-checkmark .6s cubic-bezier(.4,0,.2,1)}@keyframes loading-dots{0%,80%,to{transform:scale(0);opacity:.5}40%{transform:scale(1);opacity:1}}.loading-dot{animation:loading-dots 1.4s ease-in-out infinite both}.loading-dot:nth-child(1){animation-delay:-.32s}.loading-dot:nth-child(2){animation-delay:-.16s}.loading-dot:nth-child(3){animation-delay:0s}.workspace-content-fade{opacity:0;animation:fade-in .4s ease-out forwards;animation-delay:.1s}@keyframes fade-in{to{opacity:1}}.workspace-micro-interaction{transition:transform .1s ease}.workspace-micro-interaction:active{transform:scale(.98)}.workspace-tooltip{opacity:0;transform:translateY(4px);transition:all .2s ease}.workspace-tooltip.show{opacity:1;transform:translateY(0)}.dashboard-workspace-entry{opacity:0;transform:translateY(20px);animation:fade-slide-up .5s ease-out forwards}@keyframes fade-slide-up{to{opacity:1;transform:translateY(0)}}.el-tabs__header{border-bottom:1px solid var(--border-subtle)}.el-tabs__nav-wrap:after{height:1px;background-color:var(--border-subtle)}.el-tabs__nav{border:none;padding:0;gap:0;width:fit-content;box-shadow:none!important}.el-tabs__item{height:48px;line-height:48px;padding:0 var(--spacing-lg);font-size:var(--font-size-md);font-weight:var(--font-weight-medium);color:var(--text-tertiary);transition:all var(--transition-fast);border:none;min-width:120px;text-align:center;letter-spacing:.01em}.el-tabs__item+.el-tabs__item{margin-left:0}.el-tabs__item.is-active{color:var(--color-primary);background:transparent;font-weight:var(--font-weight-medium)}.el-tabs__item:hover:not(.is-active){color:var(--color-primary-light);background:transparent}.el-tabs__active-bar{background-color:var(--color-primary);height:2px;border-radius:1px 1px 0 0}.el-tabs--border-card{background:transparent;border:none}.el-tabs--border-card>.el-tabs__header{background:transparent;border:none;margin:0}.el-tabs--border-card>.el-tabs__content{padding:var(--spacing-lg) 0}@media (max-width: 768px){.el-tabs__item{min-width:100px;padding:0 var(--spacing-md);font-size:var(--font-size-sm)}}@media (max-width: 576px){.el-tabs__item{min-width:80px;padding:0 var(--spacing-sm)}}.el-radio-group{height:36px;background-color:var(--bg-surface-variant);border-radius:11px;padding:4px;gap:4px}.el-radio-button__original-radio:checked+.el-radio-button__inner{background-color:var(--bg-selected);box-shadow:none;border-radius:9px;color:var(--color-primary);font-weight:var(--font-weight-medium)}.el-radio-button__inner{padding:8px 11px;background-color:var(--bg-surface-variant);border:none!important;color:var(--text-secondary);border-radius:11px!important;font-size:var(--font-size-sm)}.el-radio-button__inner:hover{color:var(--text-primary);background-color:var(--bg-hover)}.el-radio-button__inner:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.el-radio-button.is-disabled .el-radio-button__inner{background-color:var(--bg-disabled);color:var(--text-disabled);opacity:.8}.el-radio{--el-radio-text-color: var(--text-primary);--el-radio-font-size: var(--font-size-md);--el-radio-input-border-color: var(--border-input);--el-radio-input-border-color-hover: var(--color-primary);--el-radio-checked-text-color: var(--text-primary);--el-radio-checked-input-border-color: var(--color-primary);--el-radio-checked-icon-color: var(--color-primary)}.el-radio__inner{width:18px;height:18px;border-width:2px}.el-radio__inner:after{width:8px;height:8px}.el-radio__label{padding-left:8px;font-weight:var(--font-weight-normal)}.el-radio.is-focus .el-radio__inner{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-transparent-20)}.el-radio.is-disabled .el-radio__inner{background-color:var(--bg-disabled);border-color:var(--border-subtle);opacity:.8}.el-radio.is-disabled .el-radio__label{color:var(--text-disabled)}.el-drawer{--el-drawer-bg-color: var(--bg-surface);max-width:960px;padding:0}.el-drawer.rtl{border-radius:8px 0 0 8px}.el-drawer__header{padding:20px 36px;margin:0 13px;border-bottom:1px solid var(--border-primary)}.el-drawer__title{display:none}.el-drawer__close-btn{color:var(--text-primary);padding:0}.el-drawer__close-btn:hover i{color:var(--text-primary)}.el-drawer__body{padding:0}.chat-modal{max-width:960px;width:100%;height:100%}.chat-modal.rtl{inset:unset!important;right:0!important;top:0!important}.el-overlay .el-dialog{background-color:var(--bg-surface-variant)}.el-overlay .el-dialog__header{padding:24px 32px;margin-right:0;border-bottom:1px solid var(--border-subtle)}.el-overlay .el-dialog__body{padding:32px;color:var(--text-primary)}.el-overlay .el-dialog__footer{padding:24px 32px;border-top:1px solid var(--border-subtle)}.el-overlay .el-dialog__headerbtn{top:24px;right:24px}.el-overlay .el-dialog__title{color:var(--text-primary);font-size:20px;font-weight:600}:root{--font-family-base: "Plus Jakarta Sans", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif;--font-family-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--font-size-xxs: 10px;--font-size-xs: 12px;--font-size-sm: 14px;--font-size-md: 16px;--font-size-lg: 18px;--font-size-xl: 20px;--font-size-xxl: 24px;--font-size-2xl: 28px;--font-size-display: 32px;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-tight: 1.2;--line-height-normal: 1.5;--line-height-relaxed: 1.75;--radius-xs: 4px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px;--radius-full: 9999px;--spacing-xxs: 2px;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-xmd: 20px;--spacing-lg: 24px;--spacing-xl: 32px;--spacing-xxl: 48px;--transition-fast: .15s ease;--transition-normal: .25s ease;--transition-slow: .35s ease;--sidebar-transition-duration: .5s;--sidebar-transition-easing: cubic-bezier(.4, 0, .2, 1);--sidebar-transition: width var(--sidebar-transition-duration) var(--sidebar-transition-easing);--z-index-dropdown: 1000;--z-index-sticky: 1100;--z-index-fixed: 1200;--z-index-modal-backdrop: 1300;--z-index-modal: 1400;--z-index-popover: 1500;--z-index-tooltip: 1600;--color-primary: #A756D9;--color-primary-dark: #9141C6;--color-primary-hover: #8B3DBE;--color-primary-pressed: #7C34AE;--color-primary-disabled: #D7B2EA;--color-primary-transparent-05: rgba(167, 86, 217, .05);--color-primary-transparent-08: rgba(167, 86, 217, .08);--color-primary-transparent-10: rgba(167, 86, 217, .1);--color-primary-transparent-20: rgba(167, 86, 217, .2);--color-primary-transparent-30: rgba(167, 86, 217, .3);--color-primary-transparent-50: rgba(167, 86, 217, .5);--color-primary-light-new: #FEBBFB;--brand-50: #FBF5FF;--color-brand-900: #6A307D;--color-gray-200: #E9EAEB;--color-gray-300: #D5D7DA;--color-gray-400: #A4A7AE;--color-gray-500: #717680;--color-gray-600: #535862;--color-gray-700: #414651;--color-gray-900: #181D27;--color-success: #10b981;--color-success-dark: #047857;--color-warning: #f59e0b;--color-warning-dark: #b45309;--color-warning-transparent-10: rgba(245, 158, 11, .12);--color-danger: #ef4444;--color-danger-dark: #dc2626;--color-danger-light: #fef2f2;--color-info: #3b82f6;--color-info-dark: #2563eb;--text-on-primary: #ffffff;--text-on-success: #ffffff;--text-on-warning: #111827;--text-on-danger: #ffffff;--text-on-info: #ffffff;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px rgba(0, 0, 0, .05);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .1);--shadow-xl: 0 20px 25px rgba(0, 0, 0, .15);--focus-ring: 0 0 0 3px var(--border-focus)}:root,.theme-light{--bg-body: #F7F7F7;--bg-surface: #ffffff;--bg-surface-variant: #ffffff;--bg-surface-variant-light: #FAFAFA;--bg-card: #ffffff;--bg-card-hover: #f9fafb;--bg-elevated: #ffffff;--bg-tooltip: #111827;--bg-dropdown: #ffffff;--bg-hover: #f3f4f6;--bg-selected: var(--color-primary-transparent-10);--bg-disabled: #f3f4f6;--bg-overlay: rgba(255, 255, 255, .6);--bg-button-cancel: #f3f4f6;--bg-button-cancel-hover: #f9fafb;--bg-tab-link-light: #E9EAEB;--text-primary: var(--color-gray-600);--text-secondary: #252B37;--text-tertiary: var(--color-gray-500);--text-disabled: var(--color-gray-400);--text-placeholder: var(--color-gray-400);--text-error-500: var(--color-danger-dark);--text-integration: #252B37;--border-primary: var(--color-gray-400);--border-subtle: #e5e7eb;--border-secondary: #ececec;--border-strong: #d5d5d5;--border-input: #d1d5db;--border-focus: rgba(145, 65, 198, .7);--table-header-bg: #f5f5f5;--table-header-text: #4b5563;--table-row-hover: #f3f4f6;--table-row-stripe: #fafafa;--table-border: #d1d5db;--table-border-subtle: #e5e7eb;--finance-positive: var(--color-success);--finance-negative: var(--color-danger);--finance-neutral: #4b5563;--kpi-card-trend-positive-bg: rgba(16, 185, 129, .06);--kpi-card-trend-negative-bg: rgba(239, 68, 68, .06);--artifact-bg-header: #f8fafc;--artifact-bg-stripe: #f9fafb;--artifact-bg-hover: #f1f5f9;--artifact-bg-expand: #f9fafb;--artifact-surface: #ffffff;--artifact-border-outer: #e5e7eb;--artifact-border-inner: #f1f5f9;--artifact-shadow: 0 1px 2px rgba(0, 0, 0, .05);--tag-ok-bg: rgba(16, 185, 129, .1);--tag-ok-text: #166534;--tag-review-bg: rgba(245, 158, 11, .12);--tag-review-text: #92400e;--tag-needs-bg: rgba(239, 68, 68, .1);--tag-needs-text: #b91c1c;--tag-neutral-bg: rgba(107, 114, 128, .12);--tag-neutral-text: #4b5563;--artifact-alert-active-bg: var(--tag-needs-bg);--artifact-alert-active-text: var(--tag-needs-text);--artifact-alert-active-border: rgba(239, 68, 68, .25);--artifact-alert-inactive-bg: rgba(107, 114, 128, .08);--artifact-alert-inactive-text: var(--color-gray-600);--artifact-alert-inactive-border: var(--border-subtle)}.theme-dark{--color-link: #C084FC;--bg-body: #121212;--bg-surface: #1e1e1e;--bg-surface-variant: #2a2a2a;--bg-surface-variant-light: #2f2f2f;--bg-card: #242424;--bg-card-hover: #2d2d2d;--bg-elevated: #333333;--bg-tooltip: #424242;--bg-dropdown: #2a2a2a;--bg-hover: #333333;--bg-selected: rgba(167, 86, 217, .18);--bg-disabled: #1a1a1a;--bg-overlay: rgba(0, 0, 0, .7);--bg-button-cancel: #333333;--bg-button-cancel-hover: #424242;--bg-tab-link-light: #2a2a2a;--text-primary: #f5f5f5;--text-secondary: #d1d5db;--text-tertiary: #9ca3af;--text-disabled: #6b7280;--text-placeholder: #6b7280;--text-error-500: #f87171;--text-integration: #ffffff;--border-primary: #333333;--border-subtle: #242424;--border-secondary: #424242;--border-strong: #686868;--border-input: #ffffff5e;--border-focus: rgba(254, 187, 251, .45);--table-header-bg: #2f2f2f;--table-header-text: #e5e7eb;--table-row-hover: #333333;--table-row-stripe: #262626;--table-border: #333333;--table-border-subtle: #2a2a2a;--finance-positive: #34d399;--finance-negative: #f87171;--finance-neutral: #9ca3af;--kpi-card-trend-positive-bg: rgba(52, 211, 153, .08);--kpi-card-trend-negative-bg: rgba(248, 113, 113, .08);--artifact-bg-header: #242424;--artifact-bg-stripe: #1f1f1f;--artifact-bg-hover: #2f2f2f;--artifact-bg-expand: #1f1f1f;--artifact-surface: #1e1e1e;--artifact-border-outer: #333333;--artifact-border-inner: #2a2a2a;--artifact-shadow: 0 1px 2px rgba(0, 0, 0, .35);--tag-ok-bg: rgba(16, 185, 129, .18);--tag-ok-text: #a7f3d0;--tag-review-bg: rgba(245, 158, 11, .2);--tag-review-text: #fde68a;--tag-needs-bg: rgba(239, 68, 68, .18);--tag-needs-text: #fecaca;--tag-neutral-bg: rgba(156, 163, 175, .16);--tag-neutral-text: #e5e7eb;--artifact-alert-active-bg: var(--tag-needs-bg);--artifact-alert-active-text: var(--tag-needs-text);--artifact-alert-active-border: rgba(239, 68, 68, .35);--artifact-alert-inactive-bg: rgba(156, 163, 175, .12);--artifact-alert-inactive-text: var(--text-tertiary);--artifact-alert-inactive-border: var(--border-primary);--shadow-sm: 0 2px 4px rgba(0, 0, 0, .3);--shadow-md: 0 4px 8px rgba(0, 0, 0, .4);--shadow-lg: 0 8px 16px rgba(0, 0, 0, .5);--shadow-xl: 0 12px 24px rgba(0, 0, 0, .6)}:root{--el-color-primary: var(--color-primary-dark);--el-color-success: var(--color-success-dark);--el-color-warning: var(--color-warning-dark);--el-color-danger: var(--color-danger-dark);--el-color-error: var(--color-danger);--el-color-info: var(--color-primary) !important;--el-text-color-primary: var(--text-primary);--el-text-color-regular: var(--text-secondary);--el-text-color-secondary: var(--text-tertiary);--el-text-color-placeholder: var(--text-placeholder);--el-border-radius-base: var(--radius-sm);--el-font-size-base: var(--font-size-sm);--el-font-family: var(--font-family-base);--el-border-color: var(--border-primary);--el-border-color-light: var(--border-subtle);--el-bg-color: var(--bg-surface);--el-bg-color-overlay: var(--bg-elevated);--el-fill-color: var(--bg-surface-variant);--el-fill-color-light: var(--bg-hover);--el-fill-color-blank: var(--bg-surface-variant);--el-disabled-bg-color: transparent !important;--el-disabled-text-color: var(--text-disabled)}.el-button{height:var(--spacing-xl);padding:var(--spacing-xmd);font-size:var(--font-size-sm);border-radius:var(--radius-xss);background-color:var(--color-primary);border:1px solid var(--color-primary);color:var(--text-on-primary)}.el-button:hover{background-color:var(--color-primary-dark);border-color:var(--color-primary-dark);color:var(--text-on-primary)}.el-button span{display:inline-flex;align-items:center;gap:var(--spacing-xs)}.el-button.is-plain{background-color:transparent;border:1px solid var(--el-border-color);color:var(--text-secondary)}.el-button.is-plain.is-active:hover{border:1px solid var(--color-primary);color:var(--text-on-primary)}.el-button.is-plain:hover{border:1px solid var(--color-primary);color:var(--color-primary)}.el-button.is-plain:hover.is-active,.el-button.is-plain.is-active:hover{border:1px solid var(--color-primary);color:var(--text-on-primary)}.el-button.el-button--primary.is-plain:hover,.el-button.el-button--primary.is-plain:focus{color:var(--text-on-primary);border:1px solid var(--color-primary)}.el-button.is-active{background:linear-gradient(#fff5ff,#fff5ff) padding-box,linear-gradient(1.72deg,#a600ff33 24.49%,#ff383d33 63.84%) border-box;border:1px solid transparent;color:var(--color-brand-900)}.el-button.is-active:hover{border:1px solid var(--color-brand-900);color:var(--color-brand-900)}.el-button--primary{background-color:var(--color-info);border:none;border-radius:var(--radius-sm)}.el-button--primary:hover{background-color:var(--color-info-dark);color:var(--text-on-primary)}.el-button:focus-visible{border:1px solid var(--color-primary);color:var(--color-primary)}.el-button.is-disabled{background-color:var(--bg-disabled);border-color:var(--border-primary);color:var(--text-disabled);opacity:.8}.el-button.is-add{background-color:var(--bg-surface-secondary);border-color:var(--color-primary);color:var(--color-primary)}.el-button.is-previous{background-color:var(--text-placeholder);border-color:var(--text-placeholder);color:var(--text-on-primary)}.el-button.is-previous:hover{background:var(--color-primary-dark)!important;color:#fff!important}.el-input{--el-input-border-radius: 5px;--el-input-border-color: var(--color-primary-light);--el-input-bg-color: var(--bg-surface-variant) !important;--el-input-focus-border-color: var(--color-primary);--el-input-text-color: var(--text-primary);--el-input-hover-border-color: var(--color-primary-light)}.el-input__inner{--el-input-inner-height: 38px;border-width:2px}.el-input.is-focus .el-input__inner{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-transparent-20)}.el-input__placeholder{color:var(--text-placeholder)}.el-input.is-disabled .el-input__inner,.el-input.is-disabled .el-input__wrapper{background-color:transparent;border-color:transparent;border-color:transparent!important;box-shadow:none!important;--el-input-border-color: transparent !important;--el-input-bg-color: transparent !important;--el-input-focus-border-color: transparent !important;--el-input-text-color: var(--text-primary) !important;--el-input-hover-border-color: transparent !important}.el-select{--el-fill-color-blank: var(--bg-surface-variant);--el-border-color: var(--border-input);--el-input-text-color: var(--text-primary);box-shadow:var(--shadow-sm)}.el-select .el-select__wrapper{min-height:35px;border-width:2px}.el-select .el-select__wrapper.is-focused{box-shadow:0 0 0 2px var(--color-primary-transparent-20);border-color:var(--color-primary)}.el-select .el-select__wrapper:hover{border-color:var(--color-primary-light)}.el-select .el-select__placeholder{color:var(--text-placeholder)}.el-select .el-select__placeholder.is-transparent{--el-text-color-placeholder: var(--text-placeholder)}.el-select.is-disabled .el-select__wrapper{background-color:var(--bg-disabled);border-color:var(--border-subtle);opacity:.8}.el-select.is-disabled .el-select__placeholder{color:var(--text-disabled)}.el-select-dropdown{background-color:var(--bg-dropdown);border:none;box-shadow:var(--shadow-md)}.el-select-dropdown__item{color:var(--text-primary)}.el-select-dropdown__item:hover,.el-select-dropdown__item.hover{background-color:var(--bg-hover)}.el-select-dropdown__item.is-selected{background-color:var(--bg-selected);color:var(--color-primary);font-weight:var(--font-weight-medium)}.el-select-dropdown__item.is-disabled{color:var(--text-disabled)}.el-checkbox{--el-checkbox-text-color: var(--text-primary);--el-checkbox-font-size: 16px;--el-checkbox-input-width: 18px;--el-checkbox-input-height: 18px;--el-checkbox-border-radius: 4px;--el-checkbox-input-border: 2px solid var(--border-input);--el-checkbox-bg-color: var(--bg-surface-variant);--el-checkbox-input-border-color-hover: var(--color-primary);--el-checkbox-checked-bg-color: var(--color-primary);--el-checkbox-checked-input-border-color: var(--color-primary);--el-checkbox-checked-text-color: var(--text-primary);--el-checkbox-height: 18px}.el-checkbox__label{padding-left:24px;letter-spacing:-.02em;font-weight:var(--font-weight-normal)}.el-checkbox__inner:after{left:5px;top:2px;border-width:2px}.el-checkbox.is-focus .el-checkbox__inner{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-transparent-20)}.el-checkbox.is-disabled .el-checkbox__inner{background-color:var(--bg-disabled);border-color:var(--border-subtle);opacity:.8}.el-checkbox.is-disabled .el-checkbox__label{color:var(--text-disabled)}.el-date-editor{--el-input-border-radius: var(--border-radius-xs);--el-input-border-color: var(--border-primary);--el-input-bg-color: var(--bg-surface-variant);--el-text-color-regular: var(--text-primary);--el-font-size-base: var(--font-size-xs);--el-date-editor-width: 300px;--el-date-editor-monthrange-width: 300px;--el-date-editor-daterange-width: 300px;--el-date-editor-datetimerange-width: 400px;--el-input-text-color: var(--text-primary);--el-input-hover-border-color: var(--border-hover, #c0c4cc);--el-input-focus-border-color: var(--color-primary);--el-input-placeholder-color: var(--text-secondary);--el-input-clear-hover-color: var(--text-secondary);position:relative;text-align:left;vertical-align:middle;width:var(--el-input-width, 100%);max-width:100%}.el-date-editor .el-range-separator{color:var(--text-secondary)}.el-date-editor .el-input__icon{display:none}.el-date-editor .el-range-input{color:var(--text-primary);background-color:transparent}.el-date-editor:hover{--el-input-border-color: var(--el-input-hover-border-color)}.el-date-editor:focus-within{--el-input-border-color: var(--el-input-focus-border-color)}@media (max-width: 768px){.el-date-editor{--el-date-editor-width: 100%;--el-date-editor-monthrange-width: 100%;--el-date-editor-daterange-width: 100%;--el-date-editor-datetimerange-width: 100%}}@media (max-width: 768px){.el-date-range-picker .el-date-range-picker__content{width:100%}}@media (max-width: 768px){.el-date-range-picker .el-picker-panel__body{display:flex;flex-direction:column;min-width:250px}}@media (max-width: 768px){.el-date-range-picker{width:300px}}.el-form-item{margin-bottom:20px;display:flex;flex-direction:column}.el-form-item__label{color:var(--text-primary);justify-content:flex-start!important}.el-form-item--label-top .el-form-item__label{margin-bottom:0}.el-autocomplete{--el-input-border-radius: 37px}.el-autocomplete .el-input{--el-input-border-radius: 37px;--el-input-border-color: #c0c0c0;--el-input-focus-border-color: #c0c0c0}.el-autocomplete .el-input__wrapper{--el-input-bg-color: none}.el-autocomplete .el-input__inner{--el-input-inner-height: 38px;--el-input-text-color: #c0c0c0;font-family:Plus Jakarta Sans,sans-serif}:root{--el-color-primary: var(--color-primary);--el-color-primary-light-3: var(--color-primary-light);--el-color-primary-light-5: var(--color-primary-transparent-50);--el-color-primary-light-7: var(--color-primary-transparent-30);--el-color-primary-light-9: var(--color-primary-transparent-10);--el-color-primary-dark-2: var(--color-primary-dark);--el-color-success: var(--color-success);--el-color-success-light-3: var(--color-success-light);--el-color-success-light-9: var(--color-success-transparent-10);--el-color-success-dark-2: var(--color-success-dark);--el-color-warning: var(--color-warning);--el-color-warning-light-3: var(--color-warning-light);--el-color-warning-light-9: var(--color-warning-transparent-10);--el-color-warning-dark-2: var(--color-warning-dark);--el-color-danger: var(--color-danger);--el-color-error: var(--color-danger);--el-color-danger-light-3: var(--color-danger-light);--el-color-danger-light-9: var(--color-danger-transparent-10);--el-color-danger-dark-2: var(--color-danger-dark);--el-color-info: var(--color-primary);--el-color-info-light-3: var(--color-primary-light);--el-color-info-light-9: var(--color-primary-transparent-10);--el-color-info-dark-2: var(--color-primary-dark);--color-info-dark: var(--color-primary);--el-text-color-primary: var(--text-primary);--el-text-color-regular: var(--text-secondary);--el-text-color-secondary: var(--text-tertiary);--el-text-color-placeholder: var(--text-placeholder);--el-text-color-disabled: var(--text-disabled);--el-border-color: var(--border-primary);--el-border-color-light: var(--border-subtle);--el-border-color-lighter: var(--border-subtle);--el-border-color-extra-light: var(--border-subtle);--el-bg-color: var(--bg-surface);--el-bg-color-page: var(--bg-body);--el-bg-color-overlay: var(--bg-elevated);--el-fill-color-blank: var(--bg-surface-variant);--el-fill-color-light: var(--bg-hover);--el-fill-color: var(--bg-surface-variant);--el-disabled-bg-color: transparent;--el-disabled-text-color: var(--text-primary);--el-border-radius-base: var(--radius-sm);--el-border-radius-small: var(--radius-xs);--el-border-radius-round: var(--radius-full);--el-border-radius-circle: 50%;--el-font-family: var(--font-family-base);--el-font-size-base: var(--font-size-sm);--el-font-size-small: var(--font-size-xs);--el-font-size-large: var(--font-size-md);--el-font-weight-primary: var(--font-weight-normal);--el-box-shadow-light: var(--shadow-sm);--el-box-shadow: var(--shadow-md);--el-box-shadow-dark: var(--shadow-lg);--el-transition-duration: var(--transition-normal);--el-transition-duration-fast: var(--transition-fast);--el-component-size: 40px;--el-component-size-small: 32px;--el-component-size-large: 48px}.el-button{font-weight:var(--font-weight-medium);border-radius:var(--radius-md);transition:all var(--transition-fast)}.el-button--primary{background-color:var(--color-primary);border-color:var(--color-primary)}.el-button--primary:hover,.el-button--primary:focus{background-color:var(--color-primary-dark);border-color:var(--color-primary-dark);transform:translateY(-1px);box-shadow:var(--shadow-sm)}.el-button--primary:active{transform:translateY(0)}.el-button--primary.is-disabled{background-color:var(--color-primary-transparent-30);border-color:transparent;border-color:transparent!important;box-shadow:none!important;--el-input-border-color: transparent !important;--el-input-bg-color: transparent !important;--el-input-focus-border-color: transparent !important;--el-input-text-color: var(--text-primary) !important;--el-input-hover-border-color: transparent !important}.el-button--default{background-color:var(--bg-surface);border-color:var(--border-primary);color:var(--text-primary)}.el-button--default:hover,.el-button--default:focus{background-color:var(--bg-hover);border-color:var(--color-primary);color:var(--color-primary);transform:translateY(-1px);box-shadow:var(--shadow-sm)}.el-button--default:active{transform:translateY(0);background-color:var(--bg-selected)}.el-button--text{color:var(--text-primary);background-color:transparent}.el-button--text:hover,.el-button--text:focus{color:var(--color-primary);background-color:var(--color-primary-transparent-10)}.el-button--text:active{background-color:var(--color-primary-transparent-20)}.el-button--success{background-color:var(--color-success);border-color:var(--color-success);color:var(--text-on-success)}.el-button--success:hover,.el-button--success:focus{background-color:var(--color-success-dark);border-color:var(--color-success-dark);transform:translateY(-1px);box-shadow:var(--shadow-sm)}.el-button--success:active{transform:translateY(0)}.el-button--danger{background-color:var(--color-danger);border-color:var(--color-danger);color:var(--text-on-danger)}.el-button--danger:hover,.el-button--danger:focus{background-color:var(--color-danger-dark);border-color:var(--color-danger-dark);transform:translateY(-1px);box-shadow:var(--shadow-sm)}.el-button--danger:active{transform:translateY(0)}.el-button--warning{background-color:var(--color-warning);border-color:var(--color-warning);color:var(--text-on-warning)}.el-button--warning:hover,.el-button--warning:focus{background-color:var(--color-warning-dark);border-color:var(--color-warning-dark);transform:translateY(-1px);box-shadow:var(--shadow-sm)}.el-button--warning:active{transform:translateY(0)}.el-button--info{background-color:var(--color-info);border-color:var(--color-info);color:var(--text-on-info)}.el-button--info:hover,.el-button--info:focus{background-color:var(--color-info-dark);border-color:var(--color-info-dark);transform:translateY(-1px);box-shadow:var(--shadow-sm)}.el-button--info:active{transform:translateY(0)}.el-input .el-input__wrapper{border:none!important;box-shadow:none!important;padding:0!important}.el-input .el-input__inner,.el-input .el-textarea__inner{color:var(--color-gray-900);width:100%;padding:var(--spacing-sm);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);transition:border-color .2s ease,box-shadow .2s ease;line-height:1.5;background-color:var(--bg-surface-variant);box-sizing:border-box}.el-input .el-input__inner:focus,.el-input .el-textarea__inner:focus{outline:none;border-color:var(--border-focus);box-shadow:0 0 0 4px #f4ebff,0 1px 2px #0a0d120d!important}.el-input .el-input__inner::placeholder,.el-input .el-textarea__inner::placeholder{color:var(--text-placeholder)}.el-textarea.chat-assistant__input .el-input__inner,.el-textarea.chat-assistant__input .el-textarea__inner{background:linear-gradient(#fff,#fff) padding-box,linear-gradient(1.72deg,#a600ff4d 24.49%,#ff383d4d 63.84%) border-box;border:1px solid transparent}.el-form-item.is-error .el-input__inner:focus{border-color:var(--color-danger);box-shadow:0 0 0 4px #fee4e2,0 1px 2px #0a0d120d}.el-dialog{background-color:var(--bg-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);border:1px solid var(--border-primary);margin-top:5vh!important}.el-dialog .el-dialog__header{padding:var(--spacing-lg);margin-right:0;border-bottom:1px solid var(--border-subtle)}.el-dialog .el-dialog__body{padding:var(--spacing-lg);color:var(--text-primary)}.el-dialog .el-dialog__footer{padding:var(--spacing-md) var(--spacing-lg);border-top:1px solid var(--border-subtle)}.el-dialog .el-dialog__title{color:var(--text-primary);font-weight:var(--font-weight-semibold);font-size:var(--font-size-lg)}.el-dialog .el-dialog__headerbtn .el-dialog__close{color:var(--text-tertiary)}.el-dialog .el-dialog__headerbtn .el-dialog__close:hover{color:var(--color-primary)}.el-drawer{background-color:var(--bg-surface)!important;border-left:1px solid var(--border-primary)!important}.el-drawer .el-drawer__header{padding:var(--spacing-lg)!important;margin-bottom:0!important;color:var(--text-primary)!important;font-weight:var(--font-weight-semibold)!important;border-bottom:1px solid var(--border-subtle)!important}.el-drawer .el-drawer__body{padding:0!important}.el-drawer .el-drawer__close-btn{color:var(--text-tertiary)}.el-drawer .el-drawer__close-btn:hover{color:var(--color-primary)}.el-select-dropdown{background-color:var(--bg-elevated);border:none;border-radius:var(--radius-md);box-shadow:var(--shadow-lg)}.el-select-dropdown .el-select-dropdown__item{color:var(--text-primary)}.el-select-dropdown .el-select-dropdown__item.hover,.el-select-dropdown .el-select-dropdown__item:hover{background-color:var(--bg-hover)}.el-select-dropdown .el-select-dropdown__item.selected{color:var(--color-primary);font-weight:var(--font-weight-medium);background-color:var(--bg-selected)}.el-message{background-color:var(--bg-elevated);border:1px solid var(--border-primary);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:var(--spacing-sm) var(--spacing-md)}.el-message--success{background-color:var(--color-success-transparent-10);border-color:var(--color-success)}.el-message--success .el-message__content{color:var(--color-success)}.el-message--error{background-color:var(--color-danger-transparent-10);border-color:var(--color-danger)}.el-message--error .el-message__content{color:var(--color-danger)}.el-message--warning{background-color:var(--color-warning-transparent-10);border-color:var(--color-warning)}.el-message--warning .el-message__content{color:var(--color-warning-dark)}.el-message--info{background-color:var(--color-info-transparent-10);border-color:var(--color-info)}.el-message--info .el-message__content{color:var(--color-info)}.el-loading-mask{background-color:var(--bg-overlay)}.financial-card{background-color:var(--bg-card);border-radius:var(--radius-lg);border:1px solid var(--border-primary);padding:var(--spacing-lg);box-shadow:var(--shadow-sm);transition:transform var(--transition-fast),box-shadow var(--transition-fast)}.financial-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.financial-card .financial-card__title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-md);color:var(--text-primary)}.financial-card .financial-card__value{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-xs)}.financial-card .financial-card__value.positive{color:var(--finance-positive)}.financial-card .financial-card__value.negative{color:var(--finance-negative)}.el-form-item__label{margin-bottom:10px!important;color:var(--color-gray-700)!important;font-weight:var(--font-weight-medium)!important}.onboarding-data-prompt .confirm-dialog-cancel{background:var(--el-color-warning);border-color:var(--el-color-warning)}[data-v-2ada96d0]:root{--font-family-base: "Plus Jakarta Sans", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif;--font-family-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--font-size-xxs: 10px;--font-size-xs: 12px;--font-size-sm: 14px;--font-size-md: 16px;--font-size-lg: 18px;--font-size-xl: 20px;--font-size-xxl: 24px;--font-size-2xl: 28px;--font-size-display: 32px;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-tight: 1.2;--line-height-normal: 1.5;--line-height-relaxed: 1.75;--radius-xs: 4px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px;--radius-full: 9999px;--spacing-xxs: 2px;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-xmd: 20px;--spacing-lg: 24px;--spacing-xl: 32px;--spacing-xxl: 48px;--transition-fast: .15s ease;--transition-normal: .25s ease;--transition-slow: .35s ease;--sidebar-transition-duration: .5s;--sidebar-transition-easing: cubic-bezier(.4, 0, .2, 1);--sidebar-transition: width var(--sidebar-transition-duration) var(--sidebar-transition-easing);--z-index-dropdown: 1000;--z-index-sticky: 1100;--z-index-fixed: 1200;--z-index-modal-backdrop: 1300;--z-index-modal: 1400;--z-index-popover: 1500;--z-index-tooltip: 1600;--color-primary: #A756D9;--color-primary-dark: #9141C6;--color-primary-hover: #8B3DBE;--color-primary-pressed: #7C34AE;--color-primary-disabled: #D7B2EA;--color-primary-transparent-05: rgba(167, 86, 217, .05);--color-primary-transparent-08: rgba(167, 86, 217, .08);--color-primary-transparent-10: rgba(167, 86, 217, .1);--color-primary-transparent-20: rgba(167, 86, 217, .2);--color-primary-transparent-30: rgba(167, 86, 217, .3);--color-primary-transparent-50: rgba(167, 86, 217, .5);--color-primary-light-new: #FEBBFB;--brand-50: #FBF5FF;--color-brand-900: #6A307D;--color-gray-200: #E9EAEB;--color-gray-300: #D5D7DA;--color-gray-400: #A4A7AE;--color-gray-500: #717680;--color-gray-600: #535862;--color-gray-700: #414651;--color-gray-900: #181D27;--color-success: #10b981;--color-success-dark: #047857;--color-warning: #f59e0b;--color-warning-dark: #b45309;--color-warning-transparent-10: rgba(245, 158, 11, .12);--color-danger: #ef4444;--color-danger-dark: #dc2626;--color-danger-light: #fef2f2;--color-info: #3b82f6;--color-info-dark: #2563eb;--text-on-primary: #ffffff;--text-on-success: #ffffff;--text-on-warning: #111827;--text-on-danger: #ffffff;--text-on-info: #ffffff;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px rgba(0, 0, 0, .05);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .1);--shadow-xl: 0 20px 25px rgba(0, 0, 0, .15);--focus-ring: 0 0 0 3px var(--border-focus)}[data-v-2ada96d0]:root,.theme-light[data-v-2ada96d0]{--bg-body: #F7F7F7;--bg-surface: #ffffff;--bg-surface-variant: #ffffff;--bg-surface-variant-light: #FAFAFA;--bg-card: #ffffff;--bg-card-hover: #f9fafb;--bg-elevated: #ffffff;--bg-tooltip: #111827;--bg-dropdown: #ffffff;--bg-hover: #f3f4f6;--bg-selected: var(--color-primary-transparent-10);--bg-disabled: #f3f4f6;--bg-overlay: rgba(255, 255, 255, .6);--bg-button-cancel: #f3f4f6;--bg-button-cancel-hover: #f9fafb;--bg-tab-link-light: #E9EAEB;--text-primary: var(--color-gray-600);--text-secondary: #252B37;--text-tertiary: var(--color-gray-500);--text-disabled: var(--color-gray-400);--text-placeholder: var(--color-gray-400);--text-error-500: var(--color-danger-dark);--text-integration: #252B37;--border-primary: var(--color-gray-400);--border-subtle: #e5e7eb;--border-secondary: #ececec;--border-strong: #d5d5d5;--border-input: #d1d5db;--border-focus: rgba(145, 65, 198, .7);--table-header-bg: #f5f5f5;--table-header-text: #4b5563;--table-row-hover: #f3f4f6;--table-row-stripe: #fafafa;--table-border: #d1d5db;--table-border-subtle: #e5e7eb;--finance-positive: var(--color-success);--finance-negative: var(--color-danger);--finance-neutral: #4b5563;--kpi-card-trend-positive-bg: rgba(16, 185, 129, .06);--kpi-card-trend-negative-bg: rgba(239, 68, 68, .06);--artifact-bg-header: #f8fafc;--artifact-bg-stripe: #f9fafb;--artifact-bg-hover: #f1f5f9;--artifact-bg-expand: #f9fafb;--artifact-surface: #ffffff;--artifact-border-outer: #e5e7eb;--artifact-border-inner: #f1f5f9;--artifact-shadow: 0 1px 2px rgba(0, 0, 0, .05);--tag-ok-bg: rgba(16, 185, 129, .1);--tag-ok-text: #166534;--tag-review-bg: rgba(245, 158, 11, .12);--tag-review-text: #92400e;--tag-needs-bg: rgba(239, 68, 68, .1);--tag-needs-text: #b91c1c;--tag-neutral-bg: rgba(107, 114, 128, .12);--tag-neutral-text: #4b5563;--artifact-alert-active-bg: var(--tag-needs-bg);--artifact-alert-active-text: var(--tag-needs-text);--artifact-alert-active-border: rgba(239, 68, 68, .25);--artifact-alert-inactive-bg: rgba(107, 114, 128, .08);--artifact-alert-inactive-text: var(--color-gray-600);--artifact-alert-inactive-border: var(--border-subtle)}.theme-dark[data-v-2ada96d0]{--color-link: #C084FC;--bg-body: #121212;--bg-surface: #1e1e1e;--bg-surface-variant: #2a2a2a;--bg-surface-variant-light: #2f2f2f;--bg-card: #242424;--bg-card-hover: #2d2d2d;--bg-elevated: #333333;--bg-tooltip: #424242;--bg-dropdown: #2a2a2a;--bg-hover: #333333;--bg-selected: rgba(167, 86, 217, .18);--bg-disabled: #1a1a1a;--bg-overlay: rgba(0, 0, 0, .7);--bg-button-cancel: #333333;--bg-button-cancel-hover: #424242;--bg-tab-link-light: #2a2a2a;--text-primary: #f5f5f5;--text-secondary: #d1d5db;--text-tertiary: #9ca3af;--text-disabled: #6b7280;--text-placeholder: #6b7280;--text-error-500: #f87171;--text-integration: #ffffff;--border-primary: #333333;--border-subtle: #242424;--border-secondary: #424242;--border-strong: #686868;--border-input: #ffffff5e;--border-focus: rgba(254, 187, 251, .45);--table-header-bg: #2f2f2f;--table-header-text: #e5e7eb;--table-row-hover: #333333;--table-row-stripe: #262626;--table-border: #333333;--table-border-subtle: #2a2a2a;--finance-positive: #34d399;--finance-negative: #f87171;--finance-neutral: #9ca3af;--kpi-card-trend-positive-bg: rgba(52, 211, 153, .08);--kpi-card-trend-negative-bg: rgba(248, 113, 113, .08);--artifact-bg-header: #242424;--artifact-bg-stripe: #1f1f1f;--artifact-bg-hover: #2f2f2f;--artifact-bg-expand: #1f1f1f;--artifact-surface: #1e1e1e;--artifact-border-outer: #333333;--artifact-border-inner: #2a2a2a;--artifact-shadow: 0 1px 2px rgba(0, 0, 0, .35);--tag-ok-bg: rgba(16, 185, 129, .18);--tag-ok-text: #a7f3d0;--tag-review-bg: rgba(245, 158, 11, .2);--tag-review-text: #fde68a;--tag-needs-bg: rgba(239, 68, 68, .18);--tag-needs-text: #fecaca;--tag-neutral-bg: rgba(156, 163, 175, .16);--tag-neutral-text: #e5e7eb;--artifact-alert-active-bg: var(--tag-needs-bg);--artifact-alert-active-text: var(--tag-needs-text);--artifact-alert-active-border: rgba(239, 68, 68, .35);--artifact-alert-inactive-bg: rgba(156, 163, 175, .12);--artifact-alert-inactive-text: var(--text-tertiary);--artifact-alert-inactive-border: var(--border-primary);--shadow-sm: 0 2px 4px rgba(0, 0, 0, .3);--shadow-md: 0 4px 8px rgba(0, 0, 0, .4);--shadow-lg: 0 8px 16px rgba(0, 0, 0, .5);--shadow-xl: 0 12px 24px rgba(0, 0, 0, .6)}[data-v-2ada96d0]:root{--el-color-primary: var(--color-primary-dark);--el-color-success: var(--color-success-dark);--el-color-warning: var(--color-warning-dark);--el-color-danger: var(--color-danger-dark);--el-color-error: var(--color-danger);--el-color-info: var(--color-primary) !important;--el-text-color-primary: var(--text-primary);--el-text-color-regular: var(--text-secondary);--el-text-color-secondary: var(--text-tertiary);--el-text-color-placeholder: var(--text-placeholder);--el-border-radius-base: var(--radius-sm);--el-font-size-base: var(--font-size-sm);--el-font-family: var(--font-family-base);--el-border-color: var(--border-primary);--el-border-color-light: var(--border-subtle);--el-bg-color: var(--bg-surface);--el-bg-color-overlay: var(--bg-elevated);--el-fill-color: var(--bg-surface-variant);--el-fill-color-light: var(--bg-hover);--el-fill-color-blank: var(--bg-surface-variant);--el-disabled-bg-color: transparent !important;--el-disabled-text-color: var(--text-disabled)}.text-confident[data-v-2ada96d0]{font-family:var(--font-family-base);font-weight:var(--font-weight-semibold);letter-spacing:-.02em}.text-precise[data-v-2ada96d0]{font-family:var(--font-family-base);font-weight:var(--font-weight-medium);letter-spacing:-.01em;line-height:1.5}.text-action[data-v-2ada96d0]{font-family:var(--font-family-base);font-weight:var(--font-weight-bold);letter-spacing:-.02em;line-height:1.2}.text-clear[data-v-2ada96d0]{font-family:var(--font-family-base);font-weight:var(--font-weight-normal);line-height:1.6}.text-gradient[data-v-2ada96d0]{background:linear-gradient(53.66deg,#a600ffba 33.12%,#ff383dba,#ffdedeba 81.19%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent}.border-gradient[data-v-2ada96d0]{border:3px solid;border-image-source:linear-gradient(1.72deg,rgba(166,0,255,.13) 24.49%,rgba(255,56,61,.13) 63.84%)}.button-border-gradient[data-v-2ada96d0]{background:linear-gradient(var(--bg-surface-variant),var(--bg-surface-variant)) padding-box,linear-gradient(1.72deg,#a600ff33 24.49%,#ff383d33 63.84%) border-box;border:2px solid transparent}.tandc .el-checkbox__label[data-v-2ada96d0]{font-size:var(--font-size-xs)!important}.sidebar__logo svg[data-v-2ada96d0]{box-sizing:content-box!important;width:100%;height:auto}.chats-v3__input-area .el-textarea__inner[data-v-2ada96d0]{border-radius:16px;border:1px solid transparent;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(1.72deg,#a600ff33 24.49%,#ff383d33 63.84%) border-box;box-shadow:0 1px 2px #0a0d120d}.button-with-icon[data-v-2ada96d0]{display:inline-flex;align-items:center;justify-content:center;padding:8px 15px;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);border-radius:var(--radius-sm);background:var(--bg-surface-variant);border:1px solid #FFEBFF;cursor:pointer;transition:var(--transition-fast);color:var(--color-primary);gap:10px;white-space:nowrap}.button-with-icon[data-v-2ada96d0]:hover{background:var(--bg-card);border-color:var(--color-primary)}.button-with-icon[data-v-2ada96d0]:disabled{background:var(--bg-card);color:var(--text-disabled);cursor:not-allowed;border-color:var(--border-secondary)}.button-with-icon svg[data-v-2ada96d0]{width:24px;height:24px;fill:var(--text-primary)}.el-table__row.summary-row-bg td>.cell>.summary-row[data-v-2ada96d0]{font-weight:var(--font-weight-semibold)!important;color:#9141c6!important}.el-table__row.subtitle-row .bold-text[data-v-2ada96d0]:not(.italic-text){font-weight:var(--font-weight-bold);color:var(--color-primary)!important}.is-previous[data-v-2ada96d0]:hover{background:var(--color-primary)!important;color:#fff!important}.gradient-text[data-v-2ada96d0]{background:linear-gradient(53.66deg,#a600ffba 33.12%,#ff383dba,#ffdedeba 81.19%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent}[data-v-2ada96d0] .nav-section-popover{width:220px!important}.el-button.back-button.inverse[data-v-2ada96d0]{padding:10px 20px!important}.compare-model-dialog[data-v-2ada96d0]{padding:29px 22px}.compare-model-dialog header[data-v-2ada96d0]{padding:0!important}.compare-model-dialog .el-dialog__body[data-v-2ada96d0]{padding:10px 0 20px!important}.compare-model-dialog .el-dialog__footer[data-v-2ada96d0]{padding:19px 0 0!important;background-color:var(--bg-surface-variant)!important}.el-select .el-select__wrapper[data-v-2ada96d0]{background:linear-gradient(88.34deg,#a600ff0e .43%,#ff383d25,#ff00a21a 95.4%)!important}.f-icon[data-v-2ada96d0]{position:relative;display:inline-block;flex-shrink:0;transition:transform var(--transition-fast),color var(--transition-fast);fill:currentColor}.f-icon--reversed[data-v-2ada96d0]{transform:rotate(180deg)}.f-icon--color-primary[data-v-2ada96d0]{color:var(--color-primary)}.f-icon--color-secondary[data-v-2ada96d0],.f-icon--color-tertiary[data-v-2ada96d0]{color:var(--text-secondary)}.f-icon--color-success[data-v-2ada96d0]{color:var(--color-success)}.f-icon--color-warning[data-v-2ada96d0]{color:var(--color-warning)}.f-icon--color-danger[data-v-2ada96d0]{color:var(--color-danger)}.f-icon--color-info[data-v-2ada96d0]{color:var(--color-info)}.bank-modal[data-v-12d2bc01]{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center}.bank-modal__overlay[data-v-12d2bc01]{position:absolute;inset:0;background:var(--overlay-bg);backdrop-filter:blur(4px);animation:fadeIn-12d2bc01 var(--transition-fast) ease}.bank-modal__content[data-v-12d2bc01]{position:relative;width:90%;max-width:600px;max-height:85vh;background:var(--bg-elevated);border-radius:var(--radius-lg);border:1px solid var(--border-primary);box-shadow:var(--shadow-xl);overflow:hidden;animation:slideUp-12d2bc01 var(--transition-normal) ease}.bank-modal__header[data-v-12d2bc01]{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-lg);border-bottom:1px solid var(--border-subtle)}.bank-modal__header h2[data-v-12d2bc01]{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.bank-modal__close[data-v-12d2bc01]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:none;background:var(--bg-surface-variant);border-radius:var(--radius-md);color:var(--text-primary);transition:all var(--transition-fast)}.bank-modal__close[data-v-12d2bc01]:hover{background:var(--bg-hover);transform:scale(1.05)}.bank-modal__body[data-v-12d2bc01]{padding:var(--spacing-lg);overflow-y:auto;max-height:calc(85vh - 81px)}.bank-modal__country[data-v-12d2bc01]{margin-bottom:var(--spacing-lg)}.bank-modal__select[data-v-12d2bc01]{position:relative;display:flex;align-items:center;background:var(--bg-surface-variant);border:1px solid var(--border-primary);border-radius:var(--radius-lg);padding:0 var(--spacing-md)}.bank-modal__select .f-icon[data-v-12d2bc01]{color:var(--text-secondary)}.bank-modal__select select[data-v-12d2bc01]{width:100%;background:transparent;border:none;color:var(--text-primary);font-size:var(--font-size-sm);padding:var(--spacing-sm);appearance:none;cursor:pointer}.bank-modal__select select[data-v-12d2bc01]:focus{outline:none}.bank-modal__select select option[data-v-12d2bc01]{background:var(--bg-surface);color:var(--text-primary)}.bank-modal__select-arrow[data-v-12d2bc01]{pointer-events:none}.bank-modal__loading[data-v-12d2bc01]{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-md);padding:var(--spacing-xl) 0;color:var(--text-secondary)}.bank-modal__loading-spinner[data-v-12d2bc01]{width:32px;height:32px;border:3px solid var(--color-primary-transparent-10);border-top-color:var(--color-primary);border-radius:50%;animation:spin-12d2bc01 1s linear infinite}.bank-modal__banks[data-v-12d2bc01]{display:flex;flex-direction:column;gap:var(--spacing-sm)}.bank-modal__bank-item[data-v-12d2bc01]{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-md);background:var(--bg-surface-variant);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);transition:all var(--transition-fast)}.bank-modal__bank-item[data-v-12d2bc01]:hover{background:var(--color-primary-transparent-10);border-color:var(--color-primary-transparent-30)}.bank-modal__bank-info[data-v-12d2bc01]{display:flex;align-items:center;gap:var(--spacing-md)}.bank-modal__bank-logo[data-v-12d2bc01]{width:40px;height:40px;border-radius:var(--radius-md);object-fit:contain}.bank-modal__bank-details h3[data-v-12d2bc01]{color:var(--text-primary);font-size:var(--font-size-md);font-weight:var(--font-weight-medium);margin-bottom:var(--spacing-xs)}.bank-modal__bank-details span[data-v-12d2bc01]{color:var(--text-secondary);font-size:var(--font-size-sm)}.bank-modal__connect-button[data-v-12d2bc01]{padding:var(--spacing-xs) var(--spacing-md);background:var(--color-primary);border:none;border-radius:var(--radius-md);color:var(--text-on-primary);font-weight:var(--font-weight-medium);transition:all var(--transition-fast)}.bank-modal__connect-button[data-v-12d2bc01]:hover{background:var(--color-primary-hover);transform:translateY(-1px);box-shadow:var(--shadow-md)}@keyframes fadeIn-12d2bc01{0%{opacity:0}to{opacity:1}}@keyframes slideUp-12d2bc01{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes spin-12d2bc01{to{transform:rotate(360deg)}}[data-v-c29eddda]:root{--font-family-base: "Plus Jakarta Sans", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif;--font-family-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--font-size-xxs: 10px;--font-size-xs: 12px;--font-size-sm: 14px;--font-size-md: 16px;--font-size-lg: 18px;--font-size-xl: 20px;--font-size-xxl: 24px;--font-size-2xl: 28px;--font-size-display: 32px;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-tight: 1.2;--line-height-normal: 1.5;--line-height-relaxed: 1.75;--radius-xs: 4px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px;--radius-full: 9999px;--spacing-xxs: 2px;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-xmd: 20px;--spacing-lg: 24px;--spacing-xl: 32px;--spacing-xxl: 48px;--transition-fast: .15s ease;--transition-normal: .25s ease;--transition-slow: .35s ease;--sidebar-transition-duration: .5s;--sidebar-transition-easing: cubic-bezier(.4, 0, .2, 1);--sidebar-transition: width var(--sidebar-transition-duration) var(--sidebar-transition-easing);--z-index-dropdown: 1000;--z-index-sticky: 1100;--z-index-fixed: 1200;--z-index-modal-backdrop: 1300;--z-index-modal: 1400;--z-index-popover: 1500;--z-index-tooltip: 1600;--color-primary: #A756D9;--color-primary-dark: #9141C6;--color-primary-hover: #8B3DBE;--color-primary-pressed: #7C34AE;--color-primary-disabled: #D7B2EA;--color-primary-transparent-05: rgba(167, 86, 217, .05);--color-primary-transparent-08: rgba(167, 86, 217, .08);--color-primary-transparent-10: rgba(167, 86, 217, .1);--color-primary-transparent-20: rgba(167, 86, 217, .2);--color-primary-transparent-30: rgba(167, 86, 217, .3);--color-primary-transparent-50: rgba(167, 86, 217, .5);--color-primary-light-new: #FEBBFB;--brand-50: #FBF5FF;--color-brand-900: #6A307D;--color-gray-200: #E9EAEB;--color-gray-300: #D5D7DA;--color-gray-400: #A4A7AE;--color-gray-500: #717680;--color-gray-600: #535862;--color-gray-700: #414651;--color-gray-900: #181D27;--color-success: #10b981;--color-success-dark: #047857;--color-warning: #f59e0b;--color-warning-dark: #b45309;--color-warning-transparent-10: rgba(245, 158, 11, .12);--color-danger: #ef4444;--color-danger-dark: #dc2626;--color-danger-light: #fef2f2;--color-info: #3b82f6;--color-info-dark: #2563eb;--text-on-primary: #ffffff;--text-on-success: #ffffff;--text-on-warning: #111827;--text-on-danger: #ffffff;--text-on-info: #ffffff;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px rgba(0, 0, 0, .05);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .1);--shadow-xl: 0 20px 25px rgba(0, 0, 0, .15);--focus-ring: 0 0 0 3px var(--border-focus)}[data-v-c29eddda]:root,.theme-light[data-v-c29eddda]{--bg-body: #F7F7F7;--bg-surface: #ffffff;--bg-surface-variant: #ffffff;--bg-surface-variant-light: #FAFAFA;--bg-card: #ffffff;--bg-card-hover: #f9fafb;--bg-elevated: #ffffff;--bg-tooltip: #111827;--bg-dropdown: #ffffff;--bg-hover: #f3f4f6;--bg-selected: var(--color-primary-transparent-10);--bg-disabled: #f3f4f6;--bg-overlay: rgba(255, 255, 255, .6);--bg-button-cancel: #f3f4f6;--bg-button-cancel-hover: #f9fafb;--bg-tab-link-light: #E9EAEB;--text-primary: var(--color-gray-600);--text-secondary: #252B37;--text-tertiary: var(--color-gray-500);--text-disabled: var(--color-gray-400);--text-placeholder: var(--color-gray-400);--text-error-500: var(--color-danger-dark);--text-integration: #252B37;--border-primary: var(--color-gray-400);--border-subtle: #e5e7eb;--border-secondary: #ececec;--border-strong: #d5d5d5;--border-input: #d1d5db;--border-focus: rgba(145, 65, 198, .7);--table-header-bg: #f5f5f5;--table-header-text: #4b5563;--table-row-hover: #f3f4f6;--table-row-stripe: #fafafa;--table-border: #d1d5db;--table-border-subtle: #e5e7eb;--finance-positive: var(--color-success);--finance-negative: var(--color-danger);--finance-neutral: #4b5563;--kpi-card-trend-positive-bg: rgba(16, 185, 129, .06);--kpi-card-trend-negative-bg: rgba(239, 68, 68, .06);--artifact-bg-header: #f8fafc;--artifact-bg-stripe: #f9fafb;--artifact-bg-hover: #f1f5f9;--artifact-bg-expand: #f9fafb;--artifact-surface: #ffffff;--artifact-border-outer: #e5e7eb;--artifact-border-inner: #f1f5f9;--artifact-shadow: 0 1px 2px rgba(0, 0, 0, .05);--tag-ok-bg: rgba(16, 185, 129, .1);--tag-ok-text: #166534;--tag-review-bg: rgba(245, 158, 11, .12);--tag-review-text: #92400e;--tag-needs-bg: rgba(239, 68, 68, .1);--tag-needs-text: #b91c1c;--tag-neutral-bg: rgba(107, 114, 128, .12);--tag-neutral-text: #4b5563;--artifact-alert-active-bg: var(--tag-needs-bg);--artifact-alert-active-text: var(--tag-needs-text);--artifact-alert-active-border: rgba(239, 68, 68, .25);--artifact-alert-inactive-bg: rgba(107, 114, 128, .08);--artifact-alert-inactive-text: var(--color-gray-600);--artifact-alert-inactive-border: var(--border-subtle)}.theme-dark[data-v-c29eddda]{--color-link: #C084FC;--bg-body: #121212;--bg-surface: #1e1e1e;--bg-surface-variant: #2a2a2a;--bg-surface-variant-light: #2f2f2f;--bg-card: #242424;--bg-card-hover: #2d2d2d;--bg-elevated: #333333;--bg-tooltip: #424242;--bg-dropdown: #2a2a2a;--bg-hover: #333333;--bg-selected: rgba(167, 86, 217, .18);--bg-disabled: #1a1a1a;--bg-overlay: rgba(0, 0, 0, .7);--bg-button-cancel: #333333;--bg-button-cancel-hover: #424242;--bg-tab-link-light: #2a2a2a;--text-primary: #f5f5f5;--text-secondary: #d1d5db;--text-tertiary: #9ca3af;--text-disabled: #6b7280;--text-placeholder: #6b7280;--text-error-500: #f87171;--text-integration: #ffffff;--border-primary: #333333;--border-subtle: #242424;--border-secondary: #424242;--border-strong: #686868;--border-input: #ffffff5e;--border-focus: rgba(254, 187, 251, .45);--table-header-bg: #2f2f2f;--table-header-text: #e5e7eb;--table-row-hover: #333333;--table-row-stripe: #262626;--table-border: #333333;--table-border-subtle: #2a2a2a;--finance-positive: #34d399;--finance-negative: #f87171;--finance-neutral: #9ca3af;--kpi-card-trend-positive-bg: rgba(52, 211, 153, .08);--kpi-card-trend-negative-bg: rgba(248, 113, 113, .08);--artifact-bg-header: #242424;--artifact-bg-stripe: #1f1f1f;--artifact-bg-hover: #2f2f2f;--artifact-bg-expand: #1f1f1f;--artifact-surface: #1e1e1e;--artifact-border-outer: #333333;--artifact-border-inner: #2a2a2a;--artifact-shadow: 0 1px 2px rgba(0, 0, 0, .35);--tag-ok-bg: rgba(16, 185, 129, .18);--tag-ok-text: #a7f3d0;--tag-review-bg: rgba(245, 158, 11, .2);--tag-review-text: #fde68a;--tag-needs-bg: rgba(239, 68, 68, .18);--tag-needs-text: #fecaca;--tag-neutral-bg: rgba(156, 163, 175, .16);--tag-neutral-text: #e5e7eb;--artifact-alert-active-bg: var(--tag-needs-bg);--artifact-alert-active-text: var(--tag-needs-text);--artifact-alert-active-border: rgba(239, 68, 68, .35);--artifact-alert-inactive-bg: rgba(156, 163, 175, .12);--artifact-alert-inactive-text: var(--text-tertiary);--artifact-alert-inactive-border: var(--border-primary);--shadow-sm: 0 2px 4px rgba(0, 0, 0, .3);--shadow-md: 0 4px 8px rgba(0, 0, 0, .4);--shadow-lg: 0 8px 16px rgba(0, 0, 0, .5);--shadow-xl: 0 12px 24px rgba(0, 0, 0, .6)}[data-v-c29eddda]:root{--el-color-primary: var(--color-primary-dark);--el-color-success: var(--color-success-dark);--el-color-warning: var(--color-warning-dark);--el-color-danger: var(--color-danger-dark);--el-color-error: var(--color-danger);--el-color-info: var(--color-primary) !important;--el-text-color-primary: var(--text-primary);--el-text-color-regular: var(--text-secondary);--el-text-color-secondary: var(--text-tertiary);--el-text-color-placeholder: var(--text-placeholder);--el-border-radius-base: var(--radius-sm);--el-font-size-base: var(--font-size-sm);--el-font-family: var(--font-family-base);--el-border-color: var(--border-primary);--el-border-color-light: var(--border-subtle);--el-bg-color: var(--bg-surface);--el-bg-color-overlay: var(--bg-elevated);--el-fill-color: var(--bg-surface-variant);--el-fill-color-light: var(--bg-hover);--el-fill-color-blank: var(--bg-surface-variant);--el-disabled-bg-color: transparent !important;--el-disabled-text-color: var(--text-disabled)}.text-confident[data-v-c29eddda]{font-family:var(--font-family-base);font-weight:var(--font-weight-semibold);letter-spacing:-.02em}.text-precise[data-v-c29eddda]{font-family:var(--font-family-base);font-weight:var(--font-weight-medium);letter-spacing:-.01em;line-height:1.5}.text-action[data-v-c29eddda]{font-family:var(--font-family-base);font-weight:var(--font-weight-bold);letter-spacing:-.02em;line-height:1.2}.text-clear[data-v-c29eddda]{font-family:var(--font-family-base);font-weight:var(--font-weight-normal);line-height:1.6}.text-gradient[data-v-c29eddda]{background:linear-gradient(53.66deg,#a600ffba 33.12%,#ff383dba,#ffdedeba 81.19%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent}.border-gradient[data-v-c29eddda]{border:3px solid;border-image-source:linear-gradient(1.72deg,rgba(166,0,255,.13) 24.49%,rgba(255,56,61,.13) 63.84%)}.button-border-gradient[data-v-c29eddda]{background:linear-gradient(var(--bg-surface-variant),var(--bg-surface-variant)) padding-box,linear-gradient(1.72deg,#a600ff33 24.49%,#ff383d33 63.84%) border-box;border:2px solid transparent}.tandc .el-checkbox__label[data-v-c29eddda]{font-size:var(--font-size-xs)!important}.sidebar__logo svg[data-v-c29eddda]{box-sizing:content-box!important;width:100%;height:auto}.chats-v3__input-area .el-textarea__inner[data-v-c29eddda]{border-radius:16px;border:1px solid transparent;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(1.72deg,#a600ff33 24.49%,#ff383d33 63.84%) border-box;box-shadow:0 1px 2px #0a0d120d}.button-with-icon[data-v-c29eddda]{display:inline-flex;align-items:center;justify-content:center;padding:8px 15px;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);border-radius:var(--radius-sm);background:var(--bg-surface-variant);border:1px solid #FFEBFF;cursor:pointer;transition:var(--transition-fast);color:var(--color-primary);gap:10px;white-space:nowrap}.button-with-icon[data-v-c29eddda]:hover{background:var(--bg-card);border-color:var(--color-primary)}.button-with-icon[data-v-c29eddda]:disabled{background:var(--bg-card);color:var(--text-disabled);cursor:not-allowed;border-color:var(--border-secondary)}.button-with-icon svg[data-v-c29eddda]{width:24px;height:24px;fill:var(--text-primary)}.el-table__row.summary-row-bg td>.cell>.summary-row[data-v-c29eddda]{font-weight:var(--font-weight-semibold)!important;color:#9141c6!important}.el-table__row.subtitle-row .bold-text[data-v-c29eddda]:not(.italic-text){font-weight:var(--font-weight-bold);color:var(--color-primary)!important}.is-previous[data-v-c29eddda]:hover{background:var(--color-primary)!important;color:#fff!important}.gradient-text[data-v-c29eddda]{background:linear-gradient(53.66deg,#a600ffba 33.12%,#ff383dba,#ffdedeba 81.19%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent}[data-v-c29eddda] .nav-section-popover{width:220px!important}.el-button.back-button.inverse[data-v-c29eddda]{padding:10px 20px!important}.compare-model-dialog[data-v-c29eddda]{padding:29px 22px}.compare-model-dialog header[data-v-c29eddda]{padding:0!important}.compare-model-dialog .el-dialog__body[data-v-c29eddda]{padding:10px 0 20px!important}.compare-model-dialog .el-dialog__footer[data-v-c29eddda]{padding:19px 0 0!important;background-color:var(--bg-surface-variant)!important}.el-select .el-select__wrapper[data-v-c29eddda]{background:linear-gradient(88.34deg,#a600ff0e .43%,#ff383d25,#ff00a21a 95.4%)!important}.transactions-page[data-v-c29eddda]{height:100%;background-color:var(--bg-surface)}.transactions[data-v-c29eddda]{padding:var(--spacing-xl);max-width:1400px;margin:0 auto}.transactions__header[data-v-c29eddda]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-lg)}.transactions__header h1[data-v-c29eddda]{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--text-primary);margin:0}.transactions__actions[data-v-c29eddda]{display:flex;gap:var(--spacing-md)}.transactions__section-header[data-v-c29eddda]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-md)}.transactions__search[data-v-c29eddda]{width:300px}.transactions__table[data-v-c29eddda]{width:100%;border-collapse:collapse;margin-top:var(--spacing-md);font-size:var(--font-size-sm)}.transactions__table th[data-v-c29eddda],.transactions__table td[data-v-c29eddda]{padding:var(--spacing-md);text-align:left;border-bottom:1px solid var(--border-subtle)}.transactions__table th[data-v-c29eddda]{font-weight:var(--font-weight-semibold);color:var(--text-secondary);background-color:var(--bg-surface-variant)}.transactions__table td[data-v-c29eddda]{color:var(--text-primary)}.transactions__table tr[data-v-c29eddda]:hover{background-color:var(--bg-hover)}.transactions .empty-state[data-v-c29eddda]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-xl) 0;color:var(--text-secondary)}.transactions .empty-state__icon[data-v-c29eddda]{font-size:48px;margin-bottom:var(--spacing-md);color:var(--text-tertiary)}.transactions .empty-state__title[data-v-c29eddda]{font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);margin-bottom:var(--spacing-sm)}.transactions .empty-state__message[data-v-c29eddda]{font-size:var(--font-size-md);text-align:center;max-width:500px}.accounts-bar[data-v-c29eddda]{display:flex;overflow-x:auto;margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-sm)}.accounts-bar[data-v-c29eddda]::-webkit-scrollbar{height:4px}.accounts-bar[data-v-c29eddda]::-webkit-scrollbar-track{background:var(--bg-surface-variant)}.accounts-bar[data-v-c29eddda]::-webkit-scrollbar-thumb{background:var(--bg-hover);border-radius:var(--radius-full)}.accounts-selector[data-v-c29eddda]{display:flex;gap:var(--spacing-md)}.account-tab[data-v-c29eddda]{min-width:240px;padding:var(--spacing-md) var(--spacing-lg);border-radius:var(--radius-md);background-color:var(--bg-surface-variant);cursor:pointer;transition:all var(--transition-fast)}.account-tab[data-v-c29eddda]:hover{background-color:var(--bg-hover)}.account-tab.active[data-v-c29eddda]{background-color:var(--bg-active);border-left:3px solid var(--color-primary)}.account-tab__header[data-v-c29eddda]{display:flex;justify-content:space-between;margin-bottom:var(--spacing-sm)}.account-tab__header .account-name[data-v-c29eddda]{font-weight:var(--font-weight-semibold);color:var(--text-primary)}.account-tab__header .transaction-count[data-v-c29eddda]{background-color:var(--bg-badge);color:var(--text-secondary);padding:2px var(--spacing-xs);border-radius:var(--radius-sm);font-size:var(--font-size-xs)}.account-tab__total[data-v-c29eddda]{display:flex;flex-direction:column}.account-tab__total .total-label[data-v-c29eddda]{font-size:var(--font-size-xs);color:var(--text-secondary);margin-bottom:4px}.amount--positive[data-v-c29eddda]{color:var(--finance-positive)}.amount--negative[data-v-c29eddda]{color:var(--finance-negative)}.amount--neutral[data-v-c29eddda]{color:var(--text-primary)}.transaction-row__date[data-v-c29eddda]{white-space:nowrap}.transaction-row__description[data-v-c29eddda]{max-width:400px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.transaction-row__amount[data-v-c29eddda]{font-weight:var(--font-weight-medium);white-space:nowrap}.transaction-row__balance[data-v-c29eddda]{white-space:nowrap;color:var(--text-secondary)}.loading-state[data-v-c29eddda]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-xl) 0}.loading-state__spinner[data-v-c29eddda]{font-size:32px;color:var(--color-primary);animation:spin-c29eddda 1s linear infinite;margin-bottom:var(--spacing-md)}.loading-state__text[data-v-c29eddda]{font-size:var(--font-size-md);color:var(--text-secondary)}.date-picker[data-v-c29eddda] .el-input__wrapper{background-color:var(--bg-input);border-color:var(--border-primary)}.date-picker[data-v-c29eddda] .el-input__inner{color:var(--text-primary)}.action-btn[data-v-c29eddda]{display:flex;align-items:center;gap:var(--spacing-xs);background-color:var(--bg-button-secondary);color:var(--text-primary);border:1px solid var(--border-primary);border-radius:var(--radius-md);padding:var(--spacing-xs) var(--spacing-md);font-size:var(--font-size-sm);transition:all var(--transition-fast)}.action-btn[data-v-c29eddda]:hover{background-color:var(--bg-hover);border-color:var(--border-hover)}@keyframes spin-c29eddda{to{transform:rotate(360deg)}}@media (max-width: 1024px){.transactions[data-v-c29eddda]{padding:var(--spacing-lg)}.transactions__section-header[data-v-c29eddda]{flex-direction:column;gap:var(--spacing-md)}.transactions__section-header .transactions__search[data-v-c29eddda]{width:100%}.transactions__actions[data-v-c29eddda]{flex-wrap:wrap}.transactions__actions[data-v-c29eddda] .el-date-editor{width:100%}}@media (max-width: 768px){.transactions[data-v-c29eddda]{padding:var(--spacing-md)}.transactions__header[data-v-c29eddda]{flex-direction:column;align-items:flex-start;gap:var(--spacing-md)}.transactions__header h1[data-v-c29eddda]{font-size:var(--font-size-lg)}.transactions__header .transactions__actions[data-v-c29eddda]{width:100%}.transactions .account-tab[data-v-c29eddda]{min-width:200px;padding:var(--spacing-sm) var(--spacing-md)}.transactions__table[data-v-c29eddda]{font-size:var(--font-size-xs)}.transactions__table td[data-v-c29eddda],.transactions__table th[data-v-c29eddda]{padding:var(--spacing-sm)}}.xero-connect[data-v-f5c64e3c]{padding:var(--spacing-xl);background-color:var(--bg-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);border:1px solid var(--border-subtle)}.connect-section[data-v-f5c64e3c],.status-section[data-v-f5c64e3c]{text-align:center;max-width:600px;margin:0 auto;padding:var(--spacing-lg)}.section-title[data-v-f5c64e3c]{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin-bottom:var(--spacing-md)}.section-description[data-v-f5c64e3c]{font-size:var(--font-size-md);color:var(--text-secondary);margin-bottom:var(--spacing-lg);line-height:var(--line-height-normal)}.connect-button[data-v-f5c64e3c]{padding:var(--spacing-sm) var(--spacing-xl);font-weight:var(--font-weight-medium)}.actions[data-v-f5c64e3c]{margin-top:var(--spacing-lg);display:flex;gap:var(--spacing-md);justify-content:center}.loading-spinner[data-v-f5c64e3c]{display:flex;justify-content:center;align-items:center;min-height:200px}.callback-loading[data-v-97986744]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh;text-align:center;background-color:var(--bg-surface)}.loading-text[data-v-97986744]{margin-top:var(--spacing-lg);color:var(--text-secondary);font-size:var(--font-size-md);font-weight:var(--font-weight-medium);animation:pulse-97986744 1.5s infinite ease-in-out}@keyframes pulse-97986744{0%,to{opacity:.6}50%{opacity:1}}.callback-loading[data-v-2db3c0db]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh;text-align:center;background-color:var(--bg-surface)}.loading-text[data-v-2db3c0db]{margin-top:var(--spacing-lg);color:var(--text-secondary);font-size:var(--font-size-md);font-weight:var(--font-weight-medium);animation:pulse-2db3c0db 1.5s infinite ease-in-out}@keyframes pulse-2db3c0db{0%,to{opacity:.6}50%{opacity:1}}.img-fluid[data-v-a80e957c]{max-width:100%;height:auto}.spinner-container[data-v-ca22f340]{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:var(--bg-surface-variant);z-index:var(--z-index-modal)}.logo[data-v-ca22f340]{margin-bottom:var(--spacing-xl)}.lds-ellipsis[data-v-ca22f340]{display:inline-block;position:relative;width:80px;height:80px}.lds-ellipsis div[data-v-ca22f340]{position:absolute;top:33px;width:13px;height:13px;border-radius:var(--radius-full);background:var(--color-primary);animation-timing-function:cubic-bezier(0,1,1,0)}.lds-ellipsis div[data-v-ca22f340]:nth-child(1){left:8px;animation:lds-ellipsis1-ca22f340 .6s infinite}.lds-ellipsis div[data-v-ca22f340]:nth-child(2){left:8px;animation:lds-ellipsis2-ca22f340 .6s infinite}.lds-ellipsis div[data-v-ca22f340]:nth-child(3){left:32px;animation:lds-ellipsis2-ca22f340 .6s infinite}.lds-ellipsis div[data-v-ca22f340]:nth-child(4){left:56px;animation:lds-ellipsis3-ca22f340 .6s infinite}@keyframes lds-ellipsis1-ca22f340{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes lds-ellipsis3-ca22f340{0%{transform:scale(1)}to{transform:scale(0)}}@keyframes lds-ellipsis2-ca22f340{0%{transform:translate(0)}to{transform:translate(24px)}}
