[data-v-36260518]:root{--app-font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--app-border-radius-lg: 20px;--app-border-radius-md: 14px;--app-border-radius-sm: 10px;--motion-duration-xs: .12s;--motion-duration-sm: .18s;--motion-duration-md: .28s;--motion-duration-lg: .42s;--motion-easing-standard: cubic-bezier(.4, 0, .2, 1);--motion-easing-emphasized: cubic-bezier(.2, .8, .2, 1);--focus-ring-color: rgba(124, 92, 255, .35);--focus-ring: 0 0 0 3px var(--focus-ring-color);--app-gradient-bg: radial-gradient( 145% 110% at 12% -10%, #3a1c71 0%, #241734 25%, #0f172a 70%, #020617 100% );--app-gradient-overlay: radial-gradient( 120% 120% at 85% 10%, rgba(124, 92, 255, .22) 0%, rgba(56, 189, 248, .18) 35%, rgba(15, 118, 110, 0) 70% );--app-text-color: #e2e8f0;--app-text-color-muted: rgba(226, 232, 240, .72);--app-heading-color: #f8fafc;--app-text-color-subtle: rgba(148, 163, 184, .6);--glass-surface: rgba(15, 23, 42, .55);--glass-surface-soft: rgba(15, 23, 42, .4);--glass-border: rgba(148, 163, 184, .35);--glass-border-soft: rgba(148, 163, 184, .2);--glass-highlight: rgba(255, 255, 255, .18);--glass-shadow: 0 28px 65px rgba(8, 12, 32, .65);--glass-shadow-hover: 0 38px 85px rgba(8, 12, 32, .75);--surface-overlay: rgba(10, 20, 40, .85);--surface-overlay-border: rgba(148, 163, 184, .22);--surface-fill-light: rgba(148, 163, 184, .14);color-scheme:dark}[data-theme=dark][data-v-36260518]{--app-gradient-bg: radial-gradient( 145% 110% at 12% -10%, #3a1c71 0%, #241734 25%, #0f172a 70%, #020617 100% );--app-gradient-overlay: radial-gradient( 120% 120% at 85% 10%, rgba(124, 92, 255, .22) 0%, rgba(56, 189, 248, .18) 35%, rgba(15, 118, 110, 0) 70% );--app-text-color: #e2e8f0;--app-text-color-muted: rgba(226, 232, 240, .72);--app-heading-color: #f8fafc;--app-text-color-subtle: rgba(148, 163, 184, .6);--glass-surface: rgba(15, 23, 42, .55);--glass-surface-soft: rgba(15, 23, 42, .4);--glass-border: rgba(148, 163, 184, .35);--glass-border-soft: rgba(148, 163, 184, .2);--glass-highlight: rgba(255, 255, 255, .18);--glass-shadow: 0 28px 65px rgba(8, 12, 32, .65);--glass-shadow-hover: 0 38px 85px rgba(8, 12, 32, .75);--surface-overlay: rgba(10, 20, 40, .85);--surface-overlay-border: rgba(148, 163, 184, .22);--surface-fill-light: rgba(148, 163, 184, .14);color-scheme:dark}[data-theme=light][data-v-36260518]{--app-gradient-bg: radial-gradient( 140% 120% at 40% -15%, #ffffff 0%, #f5f8ff 35%, #e8efff 65%, #dbe4ff 100% );--app-gradient-overlay: radial-gradient( 120% 120% at 80% 0%, rgba(124, 92, 255, .2) 0%, rgba(79, 70, 229, .15) 25%, rgba(14, 165, 233, .08) 55%, rgba(255, 255, 255, 0) 80% );--app-text-color: #334155;--app-text-color-muted: rgba(51, 65, 85, .68);--app-heading-color: #0f172a;--app-text-color-subtle: rgba(71, 85, 105, .58);--glass-surface: rgba(255, 255, 255, .78);--glass-surface-soft: rgba(255, 255, 255, .68);--glass-border: rgba(148, 163, 184, .35);--glass-border-soft: rgba(148, 163, 184, .24);--glass-highlight: rgba(124, 92, 255, .35);--glass-shadow: 0 22px 45px rgba(15, 23, 42, .18);--glass-shadow-hover: 0 32px 65px rgba(15, 23, 42, .26);--surface-overlay: rgba(255, 255, 255, .92);--surface-overlay-border: rgba(148, 163, 184, .25);--surface-fill-light: rgba(148, 163, 184, .12);color-scheme:light;--focus-ring-color: rgba(79, 70, 229, .35)}[data-v-36260518]:root{--app-font-family: Inter, -apple-system, BlinkMacSystemFont, Segoe UI, sans-serif;--app-border-radius-sm: 8px;--app-border-radius-md: 10px;--app-border-radius-lg: 14px;--app-border-radius-xl: 20px;--motion-duration-xs: .12s;--motion-duration-sm: .18s;--motion-duration-md: .28s;--motion-duration-lg: .42s;--motion-easing-standard: cubic-bezier(.4, 0, .2, 1);--motion-easing-emphasized: cubic-bezier(.2, .8, .2, 1);--spacing-page-padding: 28px;--spacing-page-padding-md: 24px;--spacing-page-padding-sm: 18px;--focus-ring-color: rgba(124, 92, 255, .35);--focus-ring: 0 0 0 3px var(--focus-ring-color);--app-gradient-bg: radial-gradient( 145% 110% at 12% -10%, #3a1c71 0%, #241734 25%, #0f172a 70%, #020617 100% );--app-gradient-overlay: radial-gradient( 120% 120% at 85% 10%, rgba(124, 92, 255, .22) 0%, rgba(56, 189, 248, .18) 35%, rgba(15, 118, 110, 0) 70% );--app-text-color: #e2e8f0;--app-text-color-muted: rgba(226, 232, 240, .72);--app-heading-color: #f8fafc;--app-text-color-subtle: rgba(148, 163, 184, .6);--glass-surface: rgba(15, 23, 42, .55);--glass-surface-soft: rgba(15, 23, 42, .4);--glass-border: rgba(148, 163, 184, .35);--glass-border-soft: rgba(148, 163, 184, .2);--glass-highlight: rgba(255, 255, 255, .18);--glass-shadow: 0 28px 65px rgba(8, 12, 32, .65);--glass-shadow-hover: 0 38px 85px rgba(8, 12, 32, .75);--surface-overlay: rgba(10, 20, 40, .85);--surface-overlay-border: rgba(148, 163, 184, .22);--surface-fill-light: rgba(148, 163, 184, .14);--surface-fill-medium: rgba(148, 163, 184, .12);--surface-fill-soft: rgba(148, 163, 184, .15);--surface-fill-border: rgba(148, 163, 184, .16);--surface-fill-border-soft: rgba(148, 163, 184, .18);--surface-fill-hover: rgba(148, 163, 184, .08);--table-header-gradient-start: #1e293b;--table-header-gradient-end: #0f172a;--table-header-border: rgba(148, 163, 184, .2);--table-header-shadow: rgba(0, 0, 0, .3);--table-header-text: #f1f5f9;--table-row-border: rgba(148, 163, 184, .15);--table-row-hover-bg: rgba(59, 130, 246, .1);--table-row-stripe-bg: rgba(15, 23, 42, .7);--table-row-selected-bg: rgba(124, 92, 255, .15);--table-row-bg: rgba(15, 23, 42, .8);--el-table-tr-bg-color: rgba(15, 23, 42, .8);--el-table-tr-bg-color: transparent !important;--el-bg-color: transparent;--el-table-bg-color: transparent;--el-table-text-color: var(--app-text-color);--icon-color-primary: #409eff;--icon-color-success: #67c23a;--icon-color-warning: #e6a23c;--icon-color-danger: #f56c6c;--icon-color-info: #909399;--icon-color-neutral: #909399;--boolean-true-color: #67c23a;--boolean-false-color: #909399;--button-primary-gradient-start: rgba(124, 92, 255, .9);--button-primary-gradient-end: rgba(56, 189, 248, .85);--button-primary-shadow: rgba(56, 189, 248, .35);--button-primary-shadow-hover: rgba(56, 189, 248, .45);--button-hover-bg: rgba(148, 163, 184, .16);--input-bg: rgba(15, 23, 42, .55);--input-border: rgba(148, 163, 184, .35);--input-text: #e2e8f0;--input-placeholder: rgba(148, 163, 184, .5);--input-focus-border: rgba(124, 92, 255, .65);--input-focus-shadow: 0 0 0 3px rgba(124, 92, 255, .15), 0 12px 35px rgba(124, 92, 255, .25);--input-inset-shadow: inset 0 1px 0 rgba(255, 255, 255, .04);color-scheme:dark}[data-theme=dark][data-v-36260518]{--app-gradient-bg: radial-gradient( 145% 110% at 12% -10%, #3a1c71 0%, #241734 25%, #0f172a 70%, #020617 100% );--app-gradient-overlay: radial-gradient( 120% 120% at 85% 10%, rgba(124, 92, 255, .22) 0%, rgba(56, 189, 248, .18) 35%, rgba(15, 118, 110, 0) 70% );--app-text-color: #e2e8f0;--app-text-color-muted: rgba(226, 232, 240, .72);--app-heading-color: #f8fafc;--app-text-color-subtle: rgba(148, 163, 184, .6);--glass-surface: rgba(15, 23, 42, .55);--glass-surface-soft: rgba(15, 23, 42, .4);--glass-border: rgba(148, 163, 184, .35);--glass-border-soft: rgba(148, 163, 184, .2);--glass-highlight: rgba(255, 255, 255, .18);--glass-shadow: 0 28px 65px rgba(8, 12, 32, .65);--glass-shadow-hover: 0 38px 85px rgba(8, 12, 32, .75);--surface-overlay: rgba(10, 20, 40, .85);--surface-overlay-border: rgba(148, 163, 184, .22);--surface-fill-light: rgba(148, 163, 184, .14);--surface-fill-medium: rgba(148, 163, 184, .12);--surface-fill-soft: rgba(148, 163, 184, .15);--surface-fill-border: rgba(148, 163, 184, .16);--surface-fill-border-soft: rgba(148, 163, 184, .18);--surface-fill-hover: rgba(148, 163, 184, .08);--table-header-gradient-start: #1e293b;--table-header-gradient-end: #0f172a;--table-header-border: rgba(148, 163, 184, .2);--table-header-shadow: rgba(0, 0, 0, .3);--table-header-text: #f1f5f9;--table-row-border: rgba(148, 163, 184, .15);--table-row-hover-bg: rgba(59, 130, 246, .1);--table-row-stripe-bg: rgba(15, 23, 42, .7);--table-row-selected-bg: rgba(124, 92, 255, .15);--table-row-bg: rgba(15, 23, 42, .8);--el-table-tr-bg-color: rgba(15, 23, 42, .8);--el-table-tr-bg-color: transparent !important;--el-bg-color: transparent;--el-table-bg-color: transparent;--el-table-text-color: var(--app-text-color);--icon-color-primary: #409eff;--icon-color-success: #67c23a;--icon-color-warning: #e6a23c;--icon-color-danger: #f56c6c;--icon-color-info: #909399;--icon-color-neutral: #909399;--boolean-true-color: #67c23a;--boolean-false-color: #909399;--button-primary-gradient-start: rgba(124, 92, 255, .9);--button-primary-gradient-end: rgba(56, 189, 248, .85);--button-primary-shadow: rgba(56, 189, 248, .35);--button-primary-shadow-hover: rgba(56, 189, 248, .45);--button-hover-bg: rgba(148, 163, 184, .16);--input-bg: rgba(15, 23, 42, .55);--input-border: rgba(148, 163, 184, .35);--input-text: #e2e8f0;--input-placeholder: rgba(148, 163, 184, .5);--input-focus-border: rgba(124, 92, 255, .65);--input-focus-shadow: 0 0 0 3px rgba(124, 92, 255, .15), 0 12px 35px rgba(124, 92, 255, .25);--input-inset-shadow: inset 0 1px 0 rgba(255, 255, 255, .04);color-scheme:dark}[data-theme=light][data-v-36260518]{--app-gradient-bg: radial-gradient( 140% 120% at 40% -15%, #ffffff 0%, #f5f8ff 35%, #e8efff 65%, #dbe4ff 100% );--app-gradient-overlay: radial-gradient( 120% 120% at 80% 0%, rgba(124, 92, 255, .2) 0%, rgba(79, 70, 229, .15) 25%, rgba(14, 165, 233, .08) 55%, rgba(255, 255, 255, 0) 80% );--app-text-color: #334155;--app-text-color-muted: rgba(51, 65, 85, .68);--app-heading-color: #0f172a;--app-text-color-subtle: rgba(71, 85, 105, .58);--glass-surface: rgba(255, 255, 255, .78);--glass-surface-soft: rgba(255, 255, 255, .68);--glass-border: rgba(148, 163, 184, .35);--glass-border-soft: rgba(148, 163, 184, .24);--glass-highlight: rgba(124, 92, 255, .35);--glass-shadow: 0 22px 45px rgba(15, 23, 42, .18);--glass-shadow-hover: 0 32px 65px rgba(15, 23, 42, .26);--surface-overlay: rgba(255, 255, 255, .92);--surface-overlay-border: rgba(148, 163, 184, .25);--surface-fill-light: rgba(148, 163, 184, .12);--surface-fill-medium: rgba(148, 163, 184, .12);--surface-fill-soft: rgba(148, 163, 184, .15);--surface-fill-border: rgba(148, 163, 184, .16);--surface-fill-border-soft: rgba(148, 163, 184, .18);--surface-fill-hover: rgba(148, 163, 184, .08);--table-header-gradient-start: #f8fafc;--table-header-gradient-end: #f1f5f9;--table-header-border: rgba(148, 163, 184, .25);--table-header-shadow: rgba(15, 23, 42, .08);--table-header-text: #1e293b;--table-row-border: rgba(148, 163, 184, .2);--table-row-hover-bg: rgba(59, 130, 246, .05);--table-row-stripe-bg: rgba(241, 245, 249, .5);--table-row-selected-bg: rgba(124, 92, 255, .08);--table-row-bg: transparent;--el-table-tr-bg-color: transparent;--el-table-tr-bg-color: #ffffff;--el-bg-color: #ffffff;--el-table-bg-color: #ffffff;--el-table-text-color: var(--app-text-color);--icon-color-primary: #409eff;--icon-color-success: #67c23a;--icon-color-warning: #e6a23c;--icon-color-danger: #f56c6c;--icon-color-info: #909399;--icon-color-neutral: #909399;--boolean-true-color: #67c23a;--boolean-false-color: #909399;--button-primary-gradient-start: rgba(124, 92, 255, .9);--button-primary-gradient-end: rgba(56, 189, 248, .85);--button-primary-shadow: rgba(56, 189, 248, .35);--button-primary-shadow-hover: rgba(56, 189, 248, .45);--button-hover-bg: rgba(148, 163, 184, .16);--input-bg: rgba(255, 255, 255, .82);--input-border: rgba(148, 163, 184, .3);--input-text: #334155;--input-placeholder: rgba(71, 85, 105, .5);--input-focus-border: rgba(79, 70, 229, .65);--input-focus-shadow: 0 0 0 3px rgba(79, 70, 229, .15), 0 12px 35px rgba(79, 70, 229, .25);--input-inset-shadow: inset 0 1px 0 rgba(255, 255, 255, .04);color-scheme:light;--focus-ring-color: rgba(79, 70, 229, .35)}.app-input[data-v-36260518]{display:flex;flex-direction:column;gap:8px;width:100%}.app-input__field[data-v-36260518]{width:100%}.app-input__field[data-v-36260518] .el-input__wrapper{background:var(--input-bg);border:1px solid var(--input-border);border-radius:10px;box-shadow:var(--input-inset-shadow);transition:border-color .18s cubic-bezier(.4,0,.2,1),box-shadow .18s cubic-bezier(.4,0,.2,1),transform .18s cubic-bezier(.4,0,.2,1);color:var(--input-text)}.app-input__field[data-v-36260518] .el-input__wrapper:hover{border-color:var(--glass-highlight)}.app-input__field[data-v-36260518] .el-input__wrapper.is-focus{border-color:var(--input-focus-border);box-shadow:var(--input-focus-shadow);transform:translateY(-1px)}.app-input__field[data-v-36260518] .el-input__inner{color:var(--input-text)}.app-input__field[data-v-36260518] .el-input__inner::placeholder{color:var(--input-placeholder)}.app-input__field[data-v-36260518] .el-textarea__inner{background:var(--input-bg);border:1px solid var(--input-border);border-radius:10px;color:var(--input-text)}.app-input__field[data-v-36260518] .el-textarea__inner::placeholder{color:var(--input-placeholder)}.app-input__field[data-v-36260518] .el-textarea__inner:hover{border-color:var(--glass-highlight)}.app-input__field[data-v-36260518] .el-textarea__inner:focus{border-color:var(--input-focus-border);box-shadow:var(--input-focus-shadow)}[data-v-89b1d095]:root{--app-font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--app-border-radius-lg: 20px;--app-border-radius-md: 14px;--app-border-radius-sm: 10px;--motion-duration-xs: .12s;--motion-duration-sm: .18s;--motion-duration-md: .28s;--motion-duration-lg: .42s;--motion-easing-standard: cubic-bezier(.4, 0, .2, 1);--motion-easing-emphasized: cubic-bezier(.2, .8, .2, 1);--focus-ring-color: rgba(124, 92, 255, .35);--focus-ring: 0 0 0 3px var(--focus-ring-color);--app-gradient-bg: radial-gradient( 145% 110% at 12% -10%, #3a1c71 0%, #241734 25%, #0f172a 70%, #020617 100% );--app-gradient-overlay: radial-gradient( 120% 120% at 85% 10%, rgba(124, 92, 255, .22) 0%, rgba(56, 189, 248, .18) 35%, rgba(15, 118, 110, 0) 70% );--app-text-color: #e2e8f0;--app-text-color-muted: rgba(226, 232, 240, .72);--app-heading-color: #f8fafc;--app-text-color-subtle: rgba(148, 163, 184, .6);--glass-surface: rgba(15, 23, 42, .55);--glass-surface-soft: rgba(15, 23, 42, .4);--glass-border: rgba(148, 163, 184, .35);--glass-border-soft: rgba(148, 163, 184, .2);--glass-highlight: rgba(255, 255, 255, .18);--glass-shadow: 0 28px 65px rgba(8, 12, 32, .65);--glass-shadow-hover: 0 38px 85px rgba(8, 12, 32, .75);--surface-overlay: rgba(10, 20, 40, .85);--surface-overlay-border: rgba(148, 163, 184, .22);--surface-fill-light: rgba(148, 163, 184, .14);color-scheme:dark}[data-theme=dark][data-v-89b1d095]{--app-gradient-bg: radial-gradient( 145% 110% at 12% -10%, #3a1c71 0%, #241734 25%, #0f172a 70%, #020617 100% );--app-gradient-overlay: radial-gradient( 120% 120% at 85% 10%, rgba(124, 92, 255, .22) 0%, rgba(56, 189, 248, .18) 35%, rgba(15, 118, 110, 0) 70% );--app-text-color: #e2e8f0;--app-text-color-muted: rgba(226, 232, 240, .72);--app-heading-color: #f8fafc;--app-text-color-subtle: rgba(148, 163, 184, .6);--glass-surface: rgba(15, 23, 42, .55);--glass-surface-soft: rgba(15, 23, 42, .4);--glass-border: rgba(148, 163, 184, .35);--glass-border-soft: rgba(148, 163, 184, .2);--glass-highlight: rgba(255, 255, 255, .18);--glass-shadow: 0 28px 65px rgba(8, 12, 32, .65);--glass-shadow-hover: 0 38px 85px rgba(8, 12, 32, .75);--surface-overlay: rgba(10, 20, 40, .85);--surface-overlay-border: rgba(148, 163, 184, .22);--surface-fill-light: rgba(148, 163, 184, .14);color-scheme:dark}[data-theme=light][data-v-89b1d095]{--app-gradient-bg: radial-gradient( 140% 120% at 40% -15%, #ffffff 0%, #f5f8ff 35%, #e8efff 65%, #dbe4ff 100% );--app-gradient-overlay: radial-gradient( 120% 120% at 80% 0%, rgba(124, 92, 255, .2) 0%, rgba(79, 70, 229, .15) 25%, rgba(14, 165, 233, .08) 55%, rgba(255, 255, 255, 0) 80% );--app-text-color: #334155;--app-text-color-muted: rgba(51, 65, 85, .68);--app-heading-color: #0f172a;--app-text-color-subtle: rgba(71, 85, 105, .58);--glass-surface: rgba(255, 255, 255, .78);--glass-surface-soft: rgba(255, 255, 255, .68);--glass-border: rgba(148, 163, 184, .35);--glass-border-soft: rgba(148, 163, 184, .24);--glass-highlight: rgba(124, 92, 255, .35);--glass-shadow: 0 22px 45px rgba(15, 23, 42, .18);--glass-shadow-hover: 0 32px 65px rgba(15, 23, 42, .26);--surface-overlay: rgba(255, 255, 255, .92);--surface-overlay-border: rgba(148, 163, 184, .25);--surface-fill-light: rgba(148, 163, 184, .12);color-scheme:light;--focus-ring-color: rgba(79, 70, 229, .35)}[data-v-89b1d095]:root{--app-font-family: Inter, -apple-system, BlinkMacSystemFont, Segoe UI, sans-serif;--app-border-radius-sm: 8px;--app-border-radius-md: 10px;--app-border-radius-lg: 14px;--app-border-radius-xl: 20px;--motion-duration-xs: .12s;--motion-duration-sm: .18s;--motion-duration-md: .28s;--motion-duration-lg: .42s;--motion-easing-standard: cubic-bezier(.4, 0, .2, 1);--motion-easing-emphasized: cubic-bezier(.2, .8, .2, 1);--spacing-page-padding: 28px;--spacing-page-padding-md: 24px;--spacing-page-padding-sm: 18px;--focus-ring-color: rgba(124, 92, 255, .35);--focus-ring: 0 0 0 3px var(--focus-ring-color);--app-gradient-bg: radial-gradient( 145% 110% at 12% -10%, #3a1c71 0%, #241734 25%, #0f172a 70%, #020617 100% );--app-gradient-overlay: radial-gradient( 120% 120% at 85% 10%, rgba(124, 92, 255, .22) 0%, rgba(56, 189, 248, .18) 35%, rgba(15, 118, 110, 0) 70% );--app-text-color: #e2e8f0;--app-text-color-muted: rgba(226, 232, 240, .72);--app-heading-color: #f8fafc;--app-text-color-subtle: rgba(148, 163, 184, .6);--glass-surface: rgba(15, 23, 42, .55);--glass-surface-soft: rgba(15, 23, 42, .4);--glass-border: rgba(148, 163, 184, .35);--glass-border-soft: rgba(148, 163, 184, .2);--glass-highlight: rgba(255, 255, 255, .18);--glass-shadow: 0 28px 65px rgba(8, 12, 32, .65);--glass-shadow-hover: 0 38px 85px rgba(8, 12, 32, .75);--surface-overlay: rgba(10, 20, 40, .85);--surface-overlay-border: rgba(148, 163, 184, .22);--surface-fill-light: rgba(148, 163, 184, .14);--surface-fill-medium: rgba(148, 163, 184, .12);--surface-fill-soft: rgba(148, 163, 184, .15);--surface-fill-border: rgba(148, 163, 184, .16);--surface-fill-border-soft: rgba(148, 163, 184, .18);--surface-fill-hover: rgba(148, 163, 184, .08);--table-header-gradient-start: #1e293b;--table-header-gradient-end: #0f172a;--table-header-border: rgba(148, 163, 184, .2);--table-header-shadow: rgba(0, 0, 0, .3);--table-header-text: #f1f5f9;--table-row-border: rgba(148, 163, 184, .15);--table-row-hover-bg: rgba(59, 130, 246, .1);--table-row-stripe-bg: rgba(15, 23, 42, .7);--table-row-selected-bg: rgba(124, 92, 255, .15);--table-row-bg: rgba(15, 23, 42, .8);--el-table-tr-bg-color: rgba(15, 23, 42, .8);--el-table-tr-bg-color: transparent !important;--el-bg-color: transparent;--el-table-bg-color: transparent;--el-table-text-color: var(--app-text-color);--icon-color-primary: #409eff;--icon-color-success: #67c23a;--icon-color-warning: #e6a23c;--icon-color-danger: #f56c6c;--icon-color-info: #909399;--icon-color-neutral: #909399;--boolean-true-color: #67c23a;--boolean-false-color: #909399;--button-primary-gradient-start: rgba(124, 92, 255, .9);--button-primary-gradient-end: rgba(56, 189, 248, .85);--button-primary-shadow: rgba(56, 189, 248, .35);--button-primary-shadow-hover: rgba(56, 189, 248, .45);--button-hover-bg: rgba(148, 163, 184, .16);--input-bg: rgba(15, 23, 42, .55);--input-border: rgba(148, 163, 184, .35);--input-text: #e2e8f0;--input-placeholder: rgba(148, 163, 184, .5);--input-focus-border: rgba(124, 92, 255, .65);--input-focus-shadow: 0 0 0 3px rgba(124, 92, 255, .15), 0 12px 35px rgba(124, 92, 255, .25);--input-inset-shadow: inset 0 1px 0 rgba(255, 255, 255, .04);color-scheme:dark}[data-theme=dark][data-v-89b1d095]{--app-gradient-bg: radial-gradient( 145% 110% at 12% -10%, #3a1c71 0%, #241734 25%, #0f172a 70%, #020617 100% );--app-gradient-overlay: radial-gradient( 120% 120% at 85% 10%, rgba(124, 92, 255, .22) 0%, rgba(56, 189, 248, .18) 35%, rgba(15, 118, 110, 0) 70% );--app-text-color: #e2e8f0;--app-text-color-muted: rgba(226, 232, 240, .72);--app-heading-color: #f8fafc;--app-text-color-subtle: rgba(148, 163, 184, .6);--glass-surface: rgba(15, 23, 42, .55);--glass-surface-soft: rgba(15, 23, 42, .4);--glass-border: rgba(148, 163, 184, .35);--glass-border-soft: rgba(148, 163, 184, .2);--glass-highlight: rgba(255, 255, 255, .18);--glass-shadow: 0 28px 65px rgba(8, 12, 32, .65);--glass-shadow-hover: 0 38px 85px rgba(8, 12, 32, .75);--surface-overlay: rgba(10, 20, 40, .85);--surface-overlay-border: rgba(148, 163, 184, .22);--surface-fill-light: rgba(148, 163, 184, .14);--surface-fill-medium: rgba(148, 163, 184, .12);--surface-fill-soft: rgba(148, 163, 184, .15);--surface-fill-border: rgba(148, 163, 184, .16);--surface-fill-border-soft: rgba(148, 163, 184, .18);--surface-fill-hover: rgba(148, 163, 184, .08);--table-header-gradient-start: #1e293b;--table-header-gradient-end: #0f172a;--table-header-border: rgba(148, 163, 184, .2);--table-header-shadow: rgba(0, 0, 0, .3);--table-header-text: #f1f5f9;--table-row-border: rgba(148, 163, 184, .15);--table-row-hover-bg: rgba(59, 130, 246, .1);--table-row-stripe-bg: rgba(15, 23, 42, .7);--table-row-selected-bg: rgba(124, 92, 255, .15);--table-row-bg: rgba(15, 23, 42, .8);--el-table-tr-bg-color: rgba(15, 23, 42, .8);--el-table-tr-bg-color: transparent !important;--el-bg-color: transparent;--el-table-bg-color: transparent;--el-table-text-color: var(--app-text-color);--icon-color-primary: #409eff;--icon-color-success: #67c23a;--icon-color-warning: #e6a23c;--icon-color-danger: #f56c6c;--icon-color-info: #909399;--icon-color-neutral: #909399;--boolean-true-color: #67c23a;--boolean-false-color: #909399;--button-primary-gradient-start: rgba(124, 92, 255, .9);--button-primary-gradient-end: rgba(56, 189, 248, .85);--button-primary-shadow: rgba(56, 189, 248, .35);--button-primary-shadow-hover: rgba(56, 189, 248, .45);--button-hover-bg: rgba(148, 163, 184, .16);--input-bg: rgba(15, 23, 42, .55);--input-border: rgba(148, 163, 184, .35);--input-text: #e2e8f0;--input-placeholder: rgba(148, 163, 184, .5);--input-focus-border: rgba(124, 92, 255, .65);--input-focus-shadow: 0 0 0 3px rgba(124, 92, 255, .15), 0 12px 35px rgba(124, 92, 255, .25);--input-inset-shadow: inset 0 1px 0 rgba(255, 255, 255, .04);color-scheme:dark}[data-theme=light][data-v-89b1d095]{--app-gradient-bg: radial-gradient( 140% 120% at 40% -15%, #ffffff 0%, #f5f8ff 35%, #e8efff 65%, #dbe4ff 100% );--app-gradient-overlay: radial-gradient( 120% 120% at 80% 0%, rgba(124, 92, 255, .2) 0%, rgba(79, 70, 229, .15) 25%, rgba(14, 165, 233, .08) 55%, rgba(255, 255, 255, 0) 80% );--app-text-color: #334155;--app-text-color-muted: rgba(51, 65, 85, .68);--app-heading-color: #0f172a;--app-text-color-subtle: rgba(71, 85, 105, .58);--glass-surface: rgba(255, 255, 255, .78);--glass-surface-soft: rgba(255, 255, 255, .68);--glass-border: rgba(148, 163, 184, .35);--glass-border-soft: rgba(148, 163, 184, .24);--glass-highlight: rgba(124, 92, 255, .35);--glass-shadow: 0 22px 45px rgba(15, 23, 42, .18);--glass-shadow-hover: 0 32px 65px rgba(15, 23, 42, .26);--surface-overlay: rgba(255, 255, 255, .92);--surface-overlay-border: rgba(148, 163, 184, .25);--surface-fill-light: rgba(148, 163, 184, .12);--surface-fill-medium: rgba(148, 163, 184, .12);--surface-fill-soft: rgba(148, 163, 184, .15);--surface-fill-border: rgba(148, 163, 184, .16);--surface-fill-border-soft: rgba(148, 163, 184, .18);--surface-fill-hover: rgba(148, 163, 184, .08);--table-header-gradient-start: #f8fafc;--table-header-gradient-end: #f1f5f9;--table-header-border: rgba(148, 163, 184, .25);--table-header-shadow: rgba(15, 23, 42, .08);--table-header-text: #1e293b;--table-row-border: rgba(148, 163, 184, .2);--table-row-hover-bg: rgba(59, 130, 246, .05);--table-row-stripe-bg: rgba(241, 245, 249, .5);--table-row-selected-bg: rgba(124, 92, 255, .08);--table-row-bg: transparent;--el-table-tr-bg-color: transparent;--el-table-tr-bg-color: #ffffff;--el-bg-color: #ffffff;--el-table-bg-color: #ffffff;--el-table-text-color: var(--app-text-color);--icon-color-primary: #409eff;--icon-color-success: #67c23a;--icon-color-warning: #e6a23c;--icon-color-danger: #f56c6c;--icon-color-info: #909399;--icon-color-neutral: #909399;--boolean-true-color: #67c23a;--boolean-false-color: #909399;--button-primary-gradient-start: rgba(124, 92, 255, .9);--button-primary-gradient-end: rgba(56, 189, 248, .85);--button-primary-shadow: rgba(56, 189, 248, .35);--button-primary-shadow-hover: rgba(56, 189, 248, .45);--button-hover-bg: rgba(148, 163, 184, .16);--input-bg: rgba(255, 255, 255, .82);--input-border: rgba(148, 163, 184, .3);--input-text: #334155;--input-placeholder: rgba(71, 85, 105, .5);--input-focus-border: rgba(79, 70, 229, .65);--input-focus-shadow: 0 0 0 3px rgba(79, 70, 229, .15), 0 12px 35px rgba(79, 70, 229, .25);--input-inset-shadow: inset 0 1px 0 rgba(255, 255, 255, .04);color-scheme:light;--focus-ring-color: rgba(79, 70, 229, .35)}.app-select[data-v-89b1d095]{display:flex;flex-direction:column;gap:8px;width:100%}.app-select__field[data-v-89b1d095]{width:100%}.app-select__field[data-v-89b1d095] .el-input__wrapper{background:var(--input-bg);border:1px solid var(--input-border);border-radius:10px;box-shadow:var(--input-inset-shadow);transition:border-color .18s cubic-bezier(.4,0,.2,1),box-shadow .18s cubic-bezier(.4,0,.2,1),transform .18s cubic-bezier(.4,0,.2,1);color:var(--input-text)}.app-select__field[data-v-89b1d095] .el-input__wrapper:hover{border-color:var(--glass-highlight)}.app-select__field[data-v-89b1d095] .el-input__wrapper.is-focus{border-color:var(--input-focus-border);box-shadow:var(--input-focus-shadow);transform:translateY(-1px)}.app-select__field[data-v-89b1d095] .el-input__inner{color:var(--input-text)}[data-v-fbda5def]:root{--app-font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--app-border-radius-lg: 20px;--app-border-radius-md: 14px;--app-border-radius-sm: 10px;--motion-duration-xs: .12s;--motion-duration-sm: .18s;--motion-duration-md: .28s;--motion-duration-lg: .42s;--motion-easing-standard: cubic-bezier(.4, 0, .2, 1);--motion-easing-emphasized: cubic-bezier(.2, .8, .2, 1);--focus-ring-color: rgba(124, 92, 255, .35);--focus-ring: 0 0 0 3px var(--focus-ring-color);--app-gradient-bg: radial-gradient( 145% 110% at 12% -10%, #3a1c71 0%, #241734 25%, #0f172a 70%, #020617 100% );--app-gradient-overlay: radial-gradient( 120% 120% at 85% 10%, rgba(124, 92, 255, .22) 0%, rgba(56, 189, 248, .18) 35%, rgba(15, 118, 110, 0) 70% );--app-text-color: #e2e8f0;--app-text-color-muted: rgba(226, 232, 240, .72);--app-heading-color: #f8fafc;--app-text-color-subtle: rgba(148, 163, 184, .6);--glass-surface: rgba(15, 23, 42, .55);--glass-surface-soft: rgba(15, 23, 42, .4);--glass-border: rgba(148, 163, 184, .35);--glass-border-soft: rgba(148, 163, 184, .2);--glass-highlight: rgba(255, 255, 255, .18);--glass-shadow: 0 28px 65px rgba(8, 12, 32, .65);--glass-shadow-hover: 0 38px 85px rgba(8, 12, 32, .75);--surface-overlay: rgba(10, 20, 40, .85);--surface-overlay-border: rgba(148, 163, 184, .22);--surface-fill-light: rgba(148, 163, 184, .14);color-scheme:dark}[data-theme=dark][data-v-fbda5def]{--app-gradient-bg: radial-gradient( 145% 110% at 12% -10%, #3a1c71 0%, #241734 25%, #0f172a 70%, #020617 100% );--app-gradient-overlay: radial-gradient( 120% 120% at 85% 10%, rgba(124, 92, 255, .22) 0%, rgba(56, 189, 248, .18) 35%, rgba(15, 118, 110, 0) 70% );--app-text-color: #e2e8f0;--app-text-color-muted: rgba(226, 232, 240, .72);--app-heading-color: #f8fafc;--app-text-color-subtle: rgba(148, 163, 184, .6);--glass-surface: rgba(15, 23, 42, .55);--glass-surface-soft: rgba(15, 23, 42, .4);--glass-border: rgba(148, 163, 184, .35);--glass-border-soft: rgba(148, 163, 184, .2);--glass-highlight: rgba(255, 255, 255, .18);--glass-shadow: 0 28px 65px rgba(8, 12, 32, .65);--glass-shadow-hover: 0 38px 85px rgba(8, 12, 32, .75);--surface-overlay: rgba(10, 20, 40, .85);--surface-overlay-border: rgba(148, 163, 184, .22);--surface-fill-light: rgba(148, 163, 184, .14);color-scheme:dark}[data-theme=light][data-v-fbda5def]{--app-gradient-bg: radial-gradient( 140% 120% at 40% -15%, #ffffff 0%, #f5f8ff 35%, #e8efff 65%, #dbe4ff 100% );--app-gradient-overlay: radial-gradient( 120% 120% at 80% 0%, rgba(124, 92, 255, .2) 0%, rgba(79, 70, 229, .15) 25%, rgba(14, 165, 233, .08) 55%, rgba(255, 255, 255, 0) 80% );--app-text-color: #334155;--app-text-color-muted: rgba(51, 65, 85, .68);--app-heading-color: #0f172a;--app-text-color-subtle: rgba(71, 85, 105, .58);--glass-surface: rgba(255, 255, 255, .78);--glass-surface-soft: rgba(255, 255, 255, .68);--glass-border: rgba(148, 163, 184, .35);--glass-border-soft: rgba(148, 163, 184, .24);--glass-highlight: rgba(124, 92, 255, .35);--glass-shadow: 0 22px 45px rgba(15, 23, 42, .18);--glass-shadow-hover: 0 32px 65px rgba(15, 23, 42, .26);--surface-overlay: rgba(255, 255, 255, .92);--surface-overlay-border: rgba(148, 163, 184, .25);--surface-fill-light: rgba(148, 163, 184, .12);color-scheme:light;--focus-ring-color: rgba(79, 70, 229, .35)}[data-v-fbda5def]:root{--app-font-family: Inter, -apple-system, BlinkMacSystemFont, Segoe UI, sans-serif;--app-border-radius-sm: 8px;--app-border-radius-md: 10px;--app-border-radius-lg: 14px;--app-border-radius-xl: 20px;--motion-duration-xs: .12s;--motion-duration-sm: .18s;--motion-duration-md: .28s;--motion-duration-lg: .42s;--motion-easing-standard: cubic-bezier(.4, 0, .2, 1);--motion-easing-emphasized: cubic-bezier(.2, .8, .2, 1);--spacing-page-padding: 28px;--spacing-page-padding-md: 24px;--spacing-page-padding-sm: 18px;--focus-ring-color: rgba(124, 92, 255, .35);--focus-ring: 0 0 0 3px var(--focus-ring-color);--app-gradient-bg: radial-gradient( 145% 110% at 12% -10%, #3a1c71 0%, #241734 25%, #0f172a 70%, #020617 100% );--app-gradient-overlay: radial-gradient( 120% 120% at 85% 10%, rgba(124, 92, 255, .22) 0%, rgba(56, 189, 248, .18) 35%, rgba(15, 118, 110, 0) 70% );--app-text-color: #e2e8f0;--app-text-color-muted: rgba(226, 232, 240, .72);--app-heading-color: #f8fafc;--app-text-color-subtle: rgba(148, 163, 184, .6);--glass-surface: rgba(15, 23, 42, .55);--glass-surface-soft: rgba(15, 23, 42, .4);--glass-border: rgba(148, 163, 184, .35);--glass-border-soft: rgba(148, 163, 184, .2);--glass-highlight: rgba(255, 255, 255, .18);--glass-shadow: 0 28px 65px rgba(8, 12, 32, .65);--glass-shadow-hover: 0 38px 85px rgba(8, 12, 32, .75);--surface-overlay: rgba(10, 20, 40, .85);--surface-overlay-border: rgba(148, 163, 184, .22);--surface-fill-light: rgba(148, 163, 184, .14);--surface-fill-medium: rgba(148, 163, 184, .12);--surface-fill-soft: rgba(148, 163, 184, .15);--surface-fill-border: rgba(148, 163, 184, .16);--surface-fill-border-soft: rgba(148, 163, 184, .18);--surface-fill-hover: rgba(148, 163, 184, .08);--table-header-gradient-start: #1e293b;--table-header-gradient-end: #0f172a;--table-header-border: rgba(148, 163, 184, .2);--table-header-shadow: rgba(0, 0, 0, .3);--table-header-text: #f1f5f9;--table-row-border: rgba(148, 163, 184, .15);--table-row-hover-bg: rgba(59, 130, 246, .1);--table-row-stripe-bg: rgba(15, 23, 42, .7);--table-row-selected-bg: rgba(124, 92, 255, .15);--table-row-bg: rgba(15, 23, 42, .8);--el-table-tr-bg-color: rgba(15, 23, 42, .8);--el-table-tr-bg-color: transparent !important;--el-bg-color: transparent;--el-table-bg-color: transparent;--el-table-text-color: var(--app-text-color);--icon-color-primary: #409eff;--icon-color-success: #67c23a;--icon-color-warning: #e6a23c;--icon-color-danger: #f56c6c;--icon-color-info: #909399;--icon-color-neutral: #909399;--boolean-true-color: #67c23a;--boolean-false-color: #909399;--button-primary-gradient-start: rgba(124, 92, 255, .9);--button-primary-gradient-end: rgba(56, 189, 248, .85);--button-primary-shadow: rgba(56, 189, 248, .35);--button-primary-shadow-hover: rgba(56, 189, 248, .45);--button-hover-bg: rgba(148, 163, 184, .16);--input-bg: rgba(15, 23, 42, .55);--input-border: rgba(148, 163, 184, .35);--input-text: #e2e8f0;--input-placeholder: rgba(148, 163, 184, .5);--input-focus-border: rgba(124, 92, 255, .65);--input-focus-shadow: 0 0 0 3px rgba(124, 92, 255, .15), 0 12px 35px rgba(124, 92, 255, .25);--input-inset-shadow: inset 0 1px 0 rgba(255, 255, 255, .04);color-scheme:dark}[data-theme=dark][data-v-fbda5def]{--app-gradient-bg: radial-gradient( 145% 110% at 12% -10%, #3a1c71 0%, #241734 25%, #0f172a 70%, #020617 100% );--app-gradient-overlay: radial-gradient( 120% 120% at 85% 10%, rgba(124, 92, 255, .22) 0%, rgba(56, 189, 248, .18) 35%, rgba(15, 118, 110, 0) 70% );--app-text-color: #e2e8f0;--app-text-color-muted: rgba(226, 232, 240, .72);--app-heading-color: #f8fafc;--app-text-color-subtle: rgba(148, 163, 184, .6);--glass-surface: rgba(15, 23, 42, .55);--glass-surface-soft: rgba(15, 23, 42, .4);--glass-border: rgba(148, 163, 184, .35);--glass-border-soft: rgba(148, 163, 184, .2);--glass-highlight: rgba(255, 255, 255, .18);--glass-shadow: 0 28px 65px rgba(8, 12, 32, .65);--glass-shadow-hover: 0 38px 85px rgba(8, 12, 32, .75);--surface-overlay: rgba(10, 20, 40, .85);--surface-overlay-border: rgba(148, 163, 184, .22);--surface-fill-light: rgba(148, 163, 184, .14);--surface-fill-medium: rgba(148, 163, 184, .12);--surface-fill-soft: rgba(148, 163, 184, .15);--surface-fill-border: rgba(148, 163, 184, .16);--surface-fill-border-soft: rgba(148, 163, 184, .18);--surface-fill-hover: rgba(148, 163, 184, .08);--table-header-gradient-start: #1e293b;--table-header-gradient-end: #0f172a;--table-header-border: rgba(148, 163, 184, .2);--table-header-shadow: rgba(0, 0, 0, .3);--table-header-text: #f1f5f9;--table-row-border: rgba(148, 163, 184, .15);--table-row-hover-bg: rgba(59, 130, 246, .1);--table-row-stripe-bg: rgba(15, 23, 42, .7);--table-row-selected-bg: rgba(124, 92, 255, .15);--table-row-bg: rgba(15, 23, 42, .8);--el-table-tr-bg-color: rgba(15, 23, 42, .8);--el-table-tr-bg-color: transparent !important;--el-bg-color: transparent;--el-table-bg-color: transparent;--el-table-text-color: var(--app-text-color);--icon-color-primary: #409eff;--icon-color-success: #67c23a;--icon-color-warning: #e6a23c;--icon-color-danger: #f56c6c;--icon-color-info: #909399;--icon-color-neutral: #909399;--boolean-true-color: #67c23a;--boolean-false-color: #909399;--button-primary-gradient-start: rgba(124, 92, 255, .9);--button-primary-gradient-end: rgba(56, 189, 248, .85);--button-primary-shadow: rgba(56, 189, 248, .35);--button-primary-shadow-hover: rgba(56, 189, 248, .45);--button-hover-bg: rgba(148, 163, 184, .16);--input-bg: rgba(15, 23, 42, .55);--input-border: rgba(148, 163, 184, .35);--input-text: #e2e8f0;--input-placeholder: rgba(148, 163, 184, .5);--input-focus-border: rgba(124, 92, 255, .65);--input-focus-shadow: 0 0 0 3px rgba(124, 92, 255, .15), 0 12px 35px rgba(124, 92, 255, .25);--input-inset-shadow: inset 0 1px 0 rgba(255, 255, 255, .04);color-scheme:dark}[data-theme=light][data-v-fbda5def]{--app-gradient-bg: radial-gradient( 140% 120% at 40% -15%, #ffffff 0%, #f5f8ff 35%, #e8efff 65%, #dbe4ff 100% );--app-gradient-overlay: radial-gradient( 120% 120% at 80% 0%, rgba(124, 92, 255, .2) 0%, rgba(79, 70, 229, .15) 25%, rgba(14, 165, 233, .08) 55%, rgba(255, 255, 255, 0) 80% );--app-text-color: #334155;--app-text-color-muted: rgba(51, 65, 85, .68);--app-heading-color: #0f172a;--app-text-color-subtle: rgba(71, 85, 105, .58);--glass-surface: rgba(255, 255, 255, .78);--glass-surface-soft: rgba(255, 255, 255, .68);--glass-border: rgba(148, 163, 184, .35);--glass-border-soft: rgba(148, 163, 184, .24);--glass-highlight: rgba(124, 92, 255, .35);--glass-shadow: 0 22px 45px rgba(15, 23, 42, .18);--glass-shadow-hover: 0 32px 65px rgba(15, 23, 42, .26);--surface-overlay: rgba(255, 255, 255, .92);--surface-overlay-border: rgba(148, 163, 184, .25);--surface-fill-light: rgba(148, 163, 184, .12);--surface-fill-medium: rgba(148, 163, 184, .12);--surface-fill-soft: rgba(148, 163, 184, .15);--surface-fill-border: rgba(148, 163, 184, .16);--surface-fill-border-soft: rgba(148, 163, 184, .18);--surface-fill-hover: rgba(148, 163, 184, .08);--table-header-gradient-start: #f8fafc;--table-header-gradient-end: #f1f5f9;--table-header-border: rgba(148, 163, 184, .25);--table-header-shadow: rgba(15, 23, 42, .08);--table-header-text: #1e293b;--table-row-border: rgba(148, 163, 184, .2);--table-row-hover-bg: rgba(59, 130, 246, .05);--table-row-stripe-bg: rgba(241, 245, 249, .5);--table-row-selected-bg: rgba(124, 92, 255, .08);--table-row-bg: transparent;--el-table-tr-bg-color: transparent;--el-table-tr-bg-color: #ffffff;--el-bg-color: #ffffff;--el-table-bg-color: #ffffff;--el-table-text-color: var(--app-text-color);--icon-color-primary: #409eff;--icon-color-success: #67c23a;--icon-color-warning: #e6a23c;--icon-color-danger: #f56c6c;--icon-color-info: #909399;--icon-color-neutral: #909399;--boolean-true-color: #67c23a;--boolean-false-color: #909399;--button-primary-gradient-start: rgba(124, 92, 255, .9);--button-primary-gradient-end: rgba(56, 189, 248, .85);--button-primary-shadow: rgba(56, 189, 248, .35);--button-primary-shadow-hover: rgba(56, 189, 248, .45);--button-hover-bg: rgba(148, 163, 184, .16);--input-bg: rgba(255, 255, 255, .82);--input-border: rgba(148, 163, 184, .3);--input-text: #334155;--input-placeholder: rgba(71, 85, 105, .5);--input-focus-border: rgba(79, 70, 229, .65);--input-focus-shadow: 0 0 0 3px rgba(79, 70, 229, .15), 0 12px 35px rgba(79, 70, 229, .25);--input-inset-shadow: inset 0 1px 0 rgba(255, 255, 255, .04);color-scheme:light;--focus-ring-color: rgba(79, 70, 229, .35)}.app-form[data-v-fbda5def]{width:100%}.app-form[data-v-fbda5def] .el-row{row-gap:20px}.app-form[data-v-fbda5def] .el-form-item{margin-bottom:20px}.app-form[data-v-fbda5def] .el-form-item__label{font-size:14px;font-weight:500;color:var(--app-text-color)}.app-form[data-v-fbda5def] .el-form-item__error{font-size:12px;color:#ff6b6b}.app-form__label[data-v-fbda5def]{margin-bottom:8px}.app-form__date-field[data-v-fbda5def],.app-form__switch-field[data-v-fbda5def],.app-form__radio-field[data-v-fbda5def],.app-form__checkbox-field[data-v-fbda5def]{display:flex;flex-direction:column;gap:8px}.app-form__switch-field[data-v-fbda5def]{flex-direction:row;align-items:center;gap:12px}.app-form__switch-label[data-v-fbda5def]{font-size:14px;color:var(--app-text-color)}.app-form__file-field[data-v-fbda5def]{display:flex;flex-direction:column;gap:12px}.app-form__image-preview[data-v-fbda5def]{margin-top:12px;display:flex;flex-direction:column;gap:8px;align-items:flex-start}.app-form__preview-image[data-v-fbda5def]{max-width:300px;max-height:300px;border-radius:10px;border:1px solid var(--glass-border-soft);object-fit:contain;background:var(--glass-surface-soft)}.app-form__image-link[data-v-fbda5def]{display:inline-flex;align-items:center;gap:4px;color:var(--el-color-primary);text-decoration:none;font-size:14px;transition:color .18s cubic-bezier(.4,0,.2,1)}.app-form__image-link[data-v-fbda5def]:hover{color:var(--el-color-primary);text-decoration:underline}.app-form__file-info[data-v-fbda5def]{margin-top:4px;display:flex;align-items:center;gap:4px}.app-form__file-name[data-v-fbda5def]{font-size:14px;color:var(--app-text-color-muted)}.app-form__actions[data-v-fbda5def]{display:flex;justify-content:flex-end;gap:12px;margin-top:32px;padding-top:20px;border-top:1px solid var(--glass-border-soft)}@media(max-width:768px){.app-form__actions[data-v-fbda5def]{flex-direction:column-reverse}.app-form__actions .app-button[data-v-fbda5def]{width:100%}}[data-v-d5e66b21]:root{--app-font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--app-border-radius-lg: 20px;--app-border-radius-md: 14px;--app-border-radius-sm: 10px;--motion-duration-xs: .12s;--motion-duration-sm: .18s;--motion-duration-md: .28s;--motion-duration-lg: .42s;--motion-easing-standard: cubic-bezier(.4, 0, .2, 1);--motion-easing-emphasized: cubic-bezier(.2, .8, .2, 1);--focus-ring-color: rgba(124, 92, 255, .35);--focus-ring: 0 0 0 3px var(--focus-ring-color);--app-gradient-bg: radial-gradient( 145% 110% at 12% -10%, #3a1c71 0%, #241734 25%, #0f172a 70%, #020617 100% );--app-gradient-overlay: radial-gradient( 120% 120% at 85% 10%, rgba(124, 92, 255, .22) 0%, rgba(56, 189, 248, .18) 35%, rgba(15, 118, 110, 0) 70% );--app-text-color: #e2e8f0;--app-text-color-muted: rgba(226, 232, 240, .72);--app-heading-color: #f8fafc;--app-text-color-subtle: rgba(148, 163, 184, .6);--glass-surface: rgba(15, 23, 42, .55);--glass-surface-soft: rgba(15, 23, 42, .4);--glass-border: rgba(148, 163, 184, .35);--glass-border-soft: rgba(148, 163, 184, .2);--glass-highlight: rgba(255, 255, 255, .18);--glass-shadow: 0 28px 65px rgba(8, 12, 32, .65);--glass-shadow-hover: 0 38px 85px rgba(8, 12, 32, .75);--surface-overlay: rgba(10, 20, 40, .85);--surface-overlay-border: rgba(148, 163, 184, .22);--surface-fill-light: rgba(148, 163, 184, .14);color-scheme:dark}[data-theme=dark][data-v-d5e66b21]{--app-gradient-bg: radial-gradient( 145% 110% at 12% -10%, #3a1c71 0%, #241734 25%, #0f172a 70%, #020617 100% );--app-gradient-overlay: radial-gradient( 120% 120% at 85% 10%, rgba(124, 92, 255, .22) 0%, rgba(56, 189, 248, .18) 35%, rgba(15, 118, 110, 0) 70% );--app-text-color: #e2e8f0;--app-text-color-muted: rgba(226, 232, 240, .72);--app-heading-color: #f8fafc;--app-text-color-subtle: rgba(148, 163, 184, .6);--glass-surface: rgba(15, 23, 42, .55);--glass-surface-soft: rgba(15, 23, 42, .4);--glass-border: rgba(148, 163, 184, .35);--glass-border-soft: rgba(148, 163, 184, .2);--glass-highlight: rgba(255, 255, 255, .18);--glass-shadow: 0 28px 65px rgba(8, 12, 32, .65);--glass-shadow-hover: 0 38px 85px rgba(8, 12, 32, .75);--surface-overlay: rgba(10, 20, 40, .85);--surface-overlay-border: rgba(148, 163, 184, .22);--surface-fill-light: rgba(148, 163, 184, .14);color-scheme:dark}[data-theme=light][data-v-d5e66b21]{--app-gradient-bg: radial-gradient( 140% 120% at 40% -15%, #ffffff 0%, #f5f8ff 35%, #e8efff 65%, #dbe4ff 100% );--app-gradient-overlay: radial-gradient( 120% 120% at 80% 0%, rgba(124, 92, 255, .2) 0%, rgba(79, 70, 229, .15) 25%, rgba(14, 165, 233, .08) 55%, rgba(255, 255, 255, 0) 80% );--app-text-color: #334155;--app-text-color-muted: rgba(51, 65, 85, .68);--app-heading-color: #0f172a;--app-text-color-subtle: rgba(71, 85, 105, .58);--glass-surface: rgba(255, 255, 255, .78);--glass-surface-soft: rgba(255, 255, 255, .68);--glass-border: rgba(148, 163, 184, .35);--glass-border-soft: rgba(148, 163, 184, .24);--glass-highlight: rgba(124, 92, 255, .35);--glass-shadow: 0 22px 45px rgba(15, 23, 42, .18);--glass-shadow-hover: 0 32px 65px rgba(15, 23, 42, .26);--surface-overlay: rgba(255, 255, 255, .92);--surface-overlay-border: rgba(148, 163, 184, .25);--surface-fill-light: rgba(148, 163, 184, .12);color-scheme:light;--focus-ring-color: rgba(79, 70, 229, .35)}[data-v-d5e66b21]:root{--app-font-family: Inter, -apple-system, BlinkMacSystemFont, Segoe UI, sans-serif;--app-border-radius-sm: 8px;--app-border-radius-md: 10px;--app-border-radius-lg: 14px;--app-border-radius-xl: 20px;--motion-duration-xs: .12s;--motion-duration-sm: .18s;--motion-duration-md: .28s;--motion-duration-lg: .42s;--motion-easing-standard: cubic-bezier(.4, 0, .2, 1);--motion-easing-emphasized: cubic-bezier(.2, .8, .2, 1);--spacing-page-padding: 28px;--spacing-page-padding-md: 24px;--spacing-page-padding-sm: 18px;--focus-ring-color: rgba(124, 92, 255, .35);--focus-ring: 0 0 0 3px var(--focus-ring-color);--app-gradient-bg: radial-gradient( 145% 110% at 12% -10%, #3a1c71 0%, #241734 25%, #0f172a 70%, #020617 100% );--app-gradient-overlay: radial-gradient( 120% 120% at 85% 10%, rgba(124, 92, 255, .22) 0%, rgba(56, 189, 248, .18) 35%, rgba(15, 118, 110, 0) 70% );--app-text-color: #e2e8f0;--app-text-color-muted: rgba(226, 232, 240, .72);--app-heading-color: #f8fafc;--app-text-color-subtle: rgba(148, 163, 184, .6);--glass-surface: rgba(15, 23, 42, .55);--glass-surface-soft: rgba(15, 23, 42, .4);--glass-border: rgba(148, 163, 184, .35);--glass-border-soft: rgba(148, 163, 184, .2);--glass-highlight: rgba(255, 255, 255, .18);--glass-shadow: 0 28px 65px rgba(8, 12, 32, .65);--glass-shadow-hover: 0 38px 85px rgba(8, 12, 32, .75);--surface-overlay: rgba(10, 20, 40, .85);--surface-overlay-border: rgba(148, 163, 184, .22);--surface-fill-light: rgba(148, 163, 184, .14);--surface-fill-medium: rgba(148, 163, 184, .12);--surface-fill-soft: rgba(148, 163, 184, .15);--surface-fill-border: rgba(148, 163, 184, .16);--surface-fill-border-soft: rgba(148, 163, 184, .18);--surface-fill-hover: rgba(148, 163, 184, .08);--table-header-gradient-start: #1e293b;--table-header-gradient-end: #0f172a;--table-header-border: rgba(148, 163, 184, .2);--table-header-shadow: rgba(0, 0, 0, .3);--table-header-text: #f1f5f9;--table-row-border: rgba(148, 163, 184, .15);--table-row-hover-bg: rgba(59, 130, 246, .1);--table-row-stripe-bg: rgba(15, 23, 42, .7);--table-row-selected-bg: rgba(124, 92, 255, .15);--table-row-bg: rgba(15, 23, 42, .8);--el-table-tr-bg-color: rgba(15, 23, 42, .8);--el-table-tr-bg-color: transparent !important;--el-bg-color: transparent;--el-table-bg-color: transparent;--el-table-text-color: var(--app-text-color);--icon-color-primary: #409eff;--icon-color-success: #67c23a;--icon-color-warning: #e6a23c;--icon-color-danger: #f56c6c;--icon-color-info: #909399;--icon-color-neutral: #909399;--boolean-true-color: #67c23a;--boolean-false-color: #909399;--button-primary-gradient-start: rgba(124, 92, 255, .9);--button-primary-gradient-end: rgba(56, 189, 248, .85);--button-primary-shadow: rgba(56, 189, 248, .35);--button-primary-shadow-hover: rgba(56, 189, 248, .45);--button-hover-bg: rgba(148, 163, 184, .16);--input-bg: rgba(15, 23, 42, .55);--input-border: rgba(148, 163, 184, .35);--input-text: #e2e8f0;--input-placeholder: rgba(148, 163, 184, .5);--input-focus-border: rgba(124, 92, 255, .65);--input-focus-shadow: 0 0 0 3px rgba(124, 92, 255, .15), 0 12px 35px rgba(124, 92, 255, .25);--input-inset-shadow: inset 0 1px 0 rgba(255, 255, 255, .04);color-scheme:dark}[data-theme=dark][data-v-d5e66b21]{--app-gradient-bg: radial-gradient( 145% 110% at 12% -10%, #3a1c71 0%, #241734 25%, #0f172a 70%, #020617 100% );--app-gradient-overlay: radial-gradient( 120% 120% at 85% 10%, rgba(124, 92, 255, .22) 0%, rgba(56, 189, 248, .18) 35%, rgba(15, 118, 110, 0) 70% );--app-text-color: #e2e8f0;--app-text-color-muted: rgba(226, 232, 240, .72);--app-heading-color: #f8fafc;--app-text-color-subtle: rgba(148, 163, 184, .6);--glass-surface: rgba(15, 23, 42, .55);--glass-surface-soft: rgba(15, 23, 42, .4);--glass-border: rgba(148, 163, 184, .35);--glass-border-soft: rgba(148, 163, 184, .2);--glass-highlight: rgba(255, 255, 255, .18);--glass-shadow: 0 28px 65px rgba(8, 12, 32, .65);--glass-shadow-hover: 0 38px 85px rgba(8, 12, 32, .75);--surface-overlay: rgba(10, 20, 40, .85);--surface-overlay-border: rgba(148, 163, 184, .22);--surface-fill-light: rgba(148, 163, 184, .14);--surface-fill-medium: rgba(148, 163, 184, .12);--surface-fill-soft: rgba(148, 163, 184, .15);--surface-fill-border: rgba(148, 163, 184, .16);--surface-fill-border-soft: rgba(148, 163, 184, .18);--surface-fill-hover: rgba(148, 163, 184, .08);--table-header-gradient-start: #1e293b;--table-header-gradient-end: #0f172a;--table-header-border: rgba(148, 163, 184, .2);--table-header-shadow: rgba(0, 0, 0, .3);--table-header-text: #f1f5f9;--table-row-border: rgba(148, 163, 184, .15);--table-row-hover-bg: rgba(59, 130, 246, .1);--table-row-stripe-bg: rgba(15, 23, 42, .7);--table-row-selected-bg: rgba(124, 92, 255, .15);--table-row-bg: rgba(15, 23, 42, .8);--el-table-tr-bg-color: rgba(15, 23, 42, .8);--el-table-tr-bg-color: transparent !important;--el-bg-color: transparent;--el-table-bg-color: transparent;--el-table-text-color: var(--app-text-color);--icon-color-primary: #409eff;--icon-color-success: #67c23a;--icon-color-warning: #e6a23c;--icon-color-danger: #f56c6c;--icon-color-info: #909399;--icon-color-neutral: #909399;--boolean-true-color: #67c23a;--boolean-false-color: #909399;--button-primary-gradient-start: rgba(124, 92, 255, .9);--button-primary-gradient-end: rgba(56, 189, 248, .85);--button-primary-shadow: rgba(56, 189, 248, .35);--button-primary-shadow-hover: rgba(56, 189, 248, .45);--button-hover-bg: rgba(148, 163, 184, .16);--input-bg: rgba(15, 23, 42, .55);--input-border: rgba(148, 163, 184, .35);--input-text: #e2e8f0;--input-placeholder: rgba(148, 163, 184, .5);--input-focus-border: rgba(124, 92, 255, .65);--input-focus-shadow: 0 0 0 3px rgba(124, 92, 255, .15), 0 12px 35px rgba(124, 92, 255, .25);--input-inset-shadow: inset 0 1px 0 rgba(255, 255, 255, .04);color-scheme:dark}[data-theme=light][data-v-d5e66b21]{--app-gradient-bg: radial-gradient( 140% 120% at 40% -15%, #ffffff 0%, #f5f8ff 35%, #e8efff 65%, #dbe4ff 100% );--app-gradient-overlay: radial-gradient( 120% 120% at 80% 0%, rgba(124, 92, 255, .2) 0%, rgba(79, 70, 229, .15) 25%, rgba(14, 165, 233, .08) 55%, rgba(255, 255, 255, 0) 80% );--app-text-color: #334155;--app-text-color-muted: rgba(51, 65, 85, .68);--app-heading-color: #0f172a;--app-text-color-subtle: rgba(71, 85, 105, .58);--glass-surface: rgba(255, 255, 255, .78);--glass-surface-soft: rgba(255, 255, 255, .68);--glass-border: rgba(148, 163, 184, .35);--glass-border-soft: rgba(148, 163, 184, .24);--glass-highlight: rgba(124, 92, 255, .35);--glass-shadow: 0 22px 45px rgba(15, 23, 42, .18);--glass-shadow-hover: 0 32px 65px rgba(15, 23, 42, .26);--surface-overlay: rgba(255, 255, 255, .92);--surface-overlay-border: rgba(148, 163, 184, .25);--surface-fill-light: rgba(148, 163, 184, .12);--surface-fill-medium: rgba(148, 163, 184, .12);--surface-fill-soft: rgba(148, 163, 184, .15);--surface-fill-border: rgba(148, 163, 184, .16);--surface-fill-border-soft: rgba(148, 163, 184, .18);--surface-fill-hover: rgba(148, 163, 184, .08);--table-header-gradient-start: #f8fafc;--table-header-gradient-end: #f1f5f9;--table-header-border: rgba(148, 163, 184, .25);--table-header-shadow: rgba(15, 23, 42, .08);--table-header-text: #1e293b;--table-row-border: rgba(148, 163, 184, .2);--table-row-hover-bg: rgba(59, 130, 246, .05);--table-row-stripe-bg: rgba(241, 245, 249, .5);--table-row-selected-bg: rgba(124, 92, 255, .08);--table-row-bg: transparent;--el-table-tr-bg-color: transparent;--el-table-tr-bg-color: #ffffff;--el-bg-color: #ffffff;--el-table-bg-color: #ffffff;--el-table-text-color: var(--app-text-color);--icon-color-primary: #409eff;--icon-color-success: #67c23a;--icon-color-warning: #e6a23c;--icon-color-danger: #f56c6c;--icon-color-info: #909399;--icon-color-neutral: #909399;--boolean-true-color: #67c23a;--boolean-false-color: #909399;--button-primary-gradient-start: rgba(124, 92, 255, .9);--button-primary-gradient-end: rgba(56, 189, 248, .85);--button-primary-shadow: rgba(56, 189, 248, .35);--button-primary-shadow-hover: rgba(56, 189, 248, .45);--button-hover-bg: rgba(148, 163, 184, .16);--input-bg: rgba(255, 255, 255, .82);--input-border: rgba(148, 163, 184, .3);--input-text: #334155;--input-placeholder: rgba(71, 85, 105, .5);--input-focus-border: rgba(79, 70, 229, .65);--input-focus-shadow: 0 0 0 3px rgba(79, 70, 229, .15), 0 12px 35px rgba(79, 70, 229, .25);--input-inset-shadow: inset 0 1px 0 rgba(255, 255, 255, .04);color-scheme:light;--focus-ring-color: rgba(79, 70, 229, .35)}.app-skeleton[data-v-d5e66b21]{width:100%;animation:skeleton-pulse-d5e66b21 1.5s ease-in-out infinite}@keyframes skeleton-pulse-d5e66b21{0%,to{opacity:1}50%{opacity:.4}}.app-skeleton__line[data-v-d5e66b21]{height:16px;background:linear-gradient(90deg,var(--glass-surface-soft) 0%,var(--surface-fill-medium) 50%,var(--glass-surface-soft) 100%);background-size:200% 100%;border-radius:8px;animation:skeleton-shimmer-d5e66b21 1.5s ease-in-out infinite}@keyframes skeleton-shimmer-d5e66b21{0%{background-position:-200% 0}to{background-position:200% 0}}.app-skeleton__line--title[data-v-d5e66b21]{height:24px;width:200px;margin-bottom:12px}.app-skeleton__line--subtitle[data-v-d5e66b21]{height:14px;width:150px;margin-bottom:16px}.app-skeleton__line--label[data-v-d5e66b21]{height:14px;width:100px;margin-bottom:8px}.app-skeleton__line--input[data-v-d5e66b21]{height:40px;width:100%}.app-skeleton__line--button[data-v-d5e66b21]{height:40px;width:100px}.app-skeleton__line--avatar[data-v-d5e66b21]{width:48px;height:48px;border-radius:50%}.app-skeleton--table .app-skeleton__header[data-v-d5e66b21]{margin-bottom:20px}.app-skeleton--table .app-skeleton__table[data-v-d5e66b21]{display:flex;flex-direction:column;gap:12px}.app-skeleton--table .app-skeleton__row[data-v-d5e66b21]{display:flex;gap:12px;padding:12px 0}.app-skeleton--table .app-skeleton__cell[data-v-d5e66b21]{height:20px;border-radius:8px}.app-skeleton--form .app-skeleton__form-row[data-v-d5e66b21]{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-bottom:20px}@media(max-width:768px){.app-skeleton--form .app-skeleton__form-row[data-v-d5e66b21]{grid-template-columns:1fr}}.app-skeleton--form .app-skeleton__form-field[data-v-d5e66b21]{display:flex;flex-direction:column;gap:8px}.app-skeleton--form .app-skeleton__form-actions[data-v-d5e66b21]{display:flex;gap:12px;justify-content:flex-end;margin-top:24px;padding-top:20px;border-top:1px solid var(--glass-border-soft)}.app-skeleton--card .app-skeleton__card-header[data-v-d5e66b21]{margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--glass-border-soft)}.app-skeleton--card .app-skeleton__card-body[data-v-d5e66b21]{display:flex;flex-direction:column;gap:12px}.app-skeleton--list[data-v-d5e66b21]{display:flex;flex-direction:column;gap:16px}.app-skeleton--list .app-skeleton__list-item[data-v-d5e66b21]{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid var(--glass-border-soft);border-radius:10px}.app-skeleton--list .app-skeleton__list-content[data-v-d5e66b21]{flex:1;display:flex;flex-direction:column;gap:4px}.app-skeleton--custom[data-v-d5e66b21]{display:flex;flex-direction:column;gap:12px}[data-v-3a284c75]:root{--app-font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--app-border-radius-lg: 20px;--app-border-radius-md: 14px;--app-border-radius-sm: 10px;--motion-duration-xs: .12s;--motion-duration-sm: .18s;--motion-duration-md: .28s;--motion-duration-lg: .42s;--motion-easing-standard: cubic-bezier(.4, 0, .2, 1);--motion-easing-emphasized: cubic-bezier(.2, .8, .2, 1);--focus-ring-color: rgba(124, 92, 255, .35);--focus-ring: 0 0 0 3px var(--focus-ring-color);--app-gradient-bg: radial-gradient( 145% 110% at 12% -10%, #3a1c71 0%, #241734 25%, #0f172a 70%, #020617 100% );--app-gradient-overlay: radial-gradient( 120% 120% at 85% 10%, rgba(124, 92, 255, .22) 0%, rgba(56, 189, 248, .18) 35%, rgba(15, 118, 110, 0) 70% );--app-text-color: #e2e8f0;--app-text-color-muted: rgba(226, 232, 240, .72);--app-heading-color: #f8fafc;--app-text-color-subtle: rgba(148, 163, 184, .6);--glass-surface: rgba(15, 23, 42, .55);--glass-surface-soft: rgba(15, 23, 42, .4);--glass-border: rgba(148, 163, 184, .35);--glass-border-soft: rgba(148, 163, 184, .2);--glass-highlight: rgba(255, 255, 255, .18);--glass-shadow: 0 28px 65px rgba(8, 12, 32, .65);--glass-shadow-hover: 0 38px 85px rgba(8, 12, 32, .75);--surface-overlay: rgba(10, 20, 40, .85);--surface-overlay-border: rgba(148, 163, 184, .22);--surface-fill-light: rgba(148, 163, 184, .14);color-scheme:dark}[data-theme=dark][data-v-3a284c75]{--app-gradient-bg: radial-gradient( 145% 110% at 12% -10%, #3a1c71 0%, #241734 25%, #0f172a 70%, #020617 100% );--app-gradient-overlay: radial-gradient( 120% 120% at 85% 10%, rgba(124, 92, 255, .22) 0%, rgba(56, 189, 248, .18) 35%, rgba(15, 118, 110, 0) 70% );--app-text-color: #e2e8f0;--app-text-color-muted: rgba(226, 232, 240, .72);--app-heading-color: #f8fafc;--app-text-color-subtle: rgba(148, 163, 184, .6);--glass-surface: rgba(15, 23, 42, .55);--glass-surface-soft: rgba(15, 23, 42, .4);--glass-border: rgba(148, 163, 184, .35);--glass-border-soft: rgba(148, 163, 184, .2);--glass-highlight: rgba(255, 255, 255, .18);--glass-shadow: 0 28px 65px rgba(8, 12, 32, .65);--glass-shadow-hover: 0 38px 85px rgba(8, 12, 32, .75);--surface-overlay: rgba(10, 20, 40, .85);--surface-overlay-border: rgba(148, 163, 184, .22);--surface-fill-light: rgba(148, 163, 184, .14);color-scheme:dark}[data-theme=light][data-v-3a284c75]{--app-gradient-bg: radial-gradient( 140% 120% at 40% -15%, #ffffff 0%, #f5f8ff 35%, #e8efff 65%, #dbe4ff 100% );--app-gradient-overlay: radial-gradient( 120% 120% at 80% 0%, rgba(124, 92, 255, .2) 0%, rgba(79, 70, 229, .15) 25%, rgba(14, 165, 233, .08) 55%, rgba(255, 255, 255, 0) 80% );--app-text-color: #334155;--app-text-color-muted: rgba(51, 65, 85, .68);--app-heading-color: #0f172a;--app-text-color-subtle: rgba(71, 85, 105, .58);--glass-surface: rgba(255, 255, 255, .78);--glass-surface-soft: rgba(255, 255, 255, .68);--glass-border: rgba(148, 163, 184, .35);--glass-border-soft: rgba(148, 163, 184, .24);--glass-highlight: rgba(124, 92, 255, .35);--glass-shadow: 0 22px 45px rgba(15, 23, 42, .18);--glass-shadow-hover: 0 32px 65px rgba(15, 23, 42, .26);--surface-overlay: rgba(255, 255, 255, .92);--surface-overlay-border: rgba(148, 163, 184, .25);--surface-fill-light: rgba(148, 163, 184, .12);color-scheme:light;--focus-ring-color: rgba(79, 70, 229, .35)}[data-v-3a284c75]:root{--app-font-family: Inter, -apple-system, BlinkMacSystemFont, Segoe UI, sans-serif;--app-border-radius-sm: 8px;--app-border-radius-md: 10px;--app-border-radius-lg: 14px;--app-border-radius-xl: 20px;--motion-duration-xs: .12s;--motion-duration-sm: .18s;--motion-duration-md: .28s;--motion-duration-lg: .42s;--motion-easing-standard: cubic-bezier(.4, 0, .2, 1);--motion-easing-emphasized: cubic-bezier(.2, .8, .2, 1);--spacing-page-padding: 28px;--spacing-page-padding-md: 24px;--spacing-page-padding-sm: 18px;--focus-ring-color: rgba(124, 92, 255, .35);--focus-ring: 0 0 0 3px var(--focus-ring-color);--app-gradient-bg: radial-gradient( 145% 110% at 12% -10%, #3a1c71 0%, #241734 25%, #0f172a 70%, #020617 100% );--app-gradient-overlay: radial-gradient( 120% 120% at 85% 10%, rgba(124, 92, 255, .22) 0%, rgba(56, 189, 248, .18) 35%, rgba(15, 118, 110, 0) 70% );--app-text-color: #e2e8f0;--app-text-color-muted: rgba(226, 232, 240, .72);--app-heading-color: #f8fafc;--app-text-color-subtle: rgba(148, 163, 184, .6);--glass-surface: rgba(15, 23, 42, .55);--glass-surface-soft: rgba(15, 23, 42, .4);--glass-border: rgba(148, 163, 184, .35);--glass-border-soft: rgba(148, 163, 184, .2);--glass-highlight: rgba(255, 255, 255, .18);--glass-shadow: 0 28px 65px rgba(8, 12, 32, .65);--glass-shadow-hover: 0 38px 85px rgba(8, 12, 32, .75);--surface-overlay: rgba(10, 20, 40, .85);--surface-overlay-border: rgba(148, 163, 184, .22);--surface-fill-light: rgba(148, 163, 184, .14);--surface-fill-medium: rgba(148, 163, 184, .12);--surface-fill-soft: rgba(148, 163, 184, .15);--surface-fill-border: rgba(148, 163, 184, .16);--surface-fill-border-soft: rgba(148, 163, 184, .18);--surface-fill-hover: rgba(148, 163, 184, .08);--table-header-gradient-start: #1e293b;--table-header-gradient-end: #0f172a;--table-header-border: rgba(148, 163, 184, .2);--table-header-shadow: rgba(0, 0, 0, .3);--table-header-text: #f1f5f9;--table-row-border: rgba(148, 163, 184, .15);--table-row-hover-bg: rgba(59, 130, 246, .1);--table-row-stripe-bg: rgba(15, 23, 42, .7);--table-row-selected-bg: rgba(124, 92, 255, .15);--table-row-bg: rgba(15, 23, 42, .8);--el-table-tr-bg-color: rgba(15, 23, 42, .8);--el-table-tr-bg-color: transparent !important;--el-bg-color: transparent;--el-table-bg-color: transparent;--el-table-text-color: var(--app-text-color);--icon-color-primary: #409eff;--icon-color-success: #67c23a;--icon-color-warning: #e6a23c;--icon-color-danger: #f56c6c;--icon-color-info: #909399;--icon-color-neutral: #909399;--boolean-true-color: #67c23a;--boolean-false-color: #909399;--button-primary-gradient-start: rgba(124, 92, 255, .9);--button-primary-gradient-end: rgba(56, 189, 248, .85);--button-primary-shadow: rgba(56, 189, 248, .35);--button-primary-shadow-hover: rgba(56, 189, 248, .45);--button-hover-bg: rgba(148, 163, 184, .16);--input-bg: rgba(15, 23, 42, .55);--input-border: rgba(148, 163, 184, .35);--input-text: #e2e8f0;--input-placeholder: rgba(148, 163, 184, .5);--input-focus-border: rgba(124, 92, 255, .65);--input-focus-shadow: 0 0 0 3px rgba(124, 92, 255, .15), 0 12px 35px rgba(124, 92, 255, .25);--input-inset-shadow: inset 0 1px 0 rgba(255, 255, 255, .04);color-scheme:dark}[data-theme=dark][data-v-3a284c75]{--app-gradient-bg: radial-gradient( 145% 110% at 12% -10%, #3a1c71 0%, #241734 25%, #0f172a 70%, #020617 100% );--app-gradient-overlay: radial-gradient( 120% 120% at 85% 10%, rgba(124, 92, 255, .22) 0%, rgba(56, 189, 248, .18) 35%, rgba(15, 118, 110, 0) 70% );--app-text-color: #e2e8f0;--app-text-color-muted: rgba(226, 232, 240, .72);--app-heading-color: #f8fafc;--app-text-color-subtle: rgba(148, 163, 184, .6);--glass-surface: rgba(15, 23, 42, .55);--glass-surface-soft: rgba(15, 23, 42, .4);--glass-border: rgba(148, 163, 184, .35);--glass-border-soft: rgba(148, 163, 184, .2);--glass-highlight: rgba(255, 255, 255, .18);--glass-shadow: 0 28px 65px rgba(8, 12, 32, .65);--glass-shadow-hover: 0 38px 85px rgba(8, 12, 32, .75);--surface-overlay: rgba(10, 20, 40, .85);--surface-overlay-border: rgba(148, 163, 184, .22);--surface-fill-light: rgba(148, 163, 184, .14);--surface-fill-medium: rgba(148, 163, 184, .12);--surface-fill-soft: rgba(148, 163, 184, .15);--surface-fill-border: rgba(148, 163, 184, .16);--surface-fill-border-soft: rgba(148, 163, 184, .18);--surface-fill-hover: rgba(148, 163, 184, .08);--table-header-gradient-start: #1e293b;--table-header-gradient-end: #0f172a;--table-header-border: rgba(148, 163, 184, .2);--table-header-shadow: rgba(0, 0, 0, .3);--table-header-text: #f1f5f9;--table-row-border: rgba(148, 163, 184, .15);--table-row-hover-bg: rgba(59, 130, 246, .1);--table-row-stripe-bg: rgba(15, 23, 42, .7);--table-row-selected-bg: rgba(124, 92, 255, .15);--table-row-bg: rgba(15, 23, 42, .8);--el-table-tr-bg-color: rgba(15, 23, 42, .8);--el-table-tr-bg-color: transparent !important;--el-bg-color: transparent;--el-table-bg-color: transparent;--el-table-text-color: var(--app-text-color);--icon-color-primary: #409eff;--icon-color-success: #67c23a;--icon-color-warning: #e6a23c;--icon-color-danger: #f56c6c;--icon-color-info: #909399;--icon-color-neutral: #909399;--boolean-true-color: #67c23a;--boolean-false-color: #909399;--button-primary-gradient-start: rgba(124, 92, 255, .9);--button-primary-gradient-end: rgba(56, 189, 248, .85);--button-primary-shadow: rgba(56, 189, 248, .35);--button-primary-shadow-hover: rgba(56, 189, 248, .45);--button-hover-bg: rgba(148, 163, 184, .16);--input-bg: rgba(15, 23, 42, .55);--input-border: rgba(148, 163, 184, .35);--input-text: #e2e8f0;--input-placeholder: rgba(148, 163, 184, .5);--input-focus-border: rgba(124, 92, 255, .65);--input-focus-shadow: 0 0 0 3px rgba(124, 92, 255, .15), 0 12px 35px rgba(124, 92, 255, .25);--input-inset-shadow: inset 0 1px 0 rgba(255, 255, 255, .04);color-scheme:dark}[data-theme=light][data-v-3a284c75]{--app-gradient-bg: radial-gradient( 140% 120% at 40% -15%, #ffffff 0%, #f5f8ff 35%, #e8efff 65%, #dbe4ff 100% );--app-gradient-overlay: radial-gradient( 120% 120% at 80% 0%, rgba(124, 92, 255, .2) 0%, rgba(79, 70, 229, .15) 25%, rgba(14, 165, 233, .08) 55%, rgba(255, 255, 255, 0) 80% );--app-text-color: #334155;--app-text-color-muted: rgba(51, 65, 85, .68);--app-heading-color: #0f172a;--app-text-color-subtle: rgba(71, 85, 105, .58);--glass-surface: rgba(255, 255, 255, .78);--glass-surface-soft: rgba(255, 255, 255, .68);--glass-border: rgba(148, 163, 184, .35);--glass-border-soft: rgba(148, 163, 184, .24);--glass-highlight: rgba(124, 92, 255, .35);--glass-shadow: 0 22px 45px rgba(15, 23, 42, .18);--glass-shadow-hover: 0 32px 65px rgba(15, 23, 42, .26);--surface-overlay: rgba(255, 255, 255, .92);--surface-overlay-border: rgba(148, 163, 184, .25);--surface-fill-light: rgba(148, 163, 184, .12);--surface-fill-medium: rgba(148, 163, 184, .12);--surface-fill-soft: rgba(148, 163, 184, .15);--surface-fill-border: rgba(148, 163, 184, .16);--surface-fill-border-soft: rgba(148, 163, 184, .18);--surface-fill-hover: rgba(148, 163, 184, .08);--table-header-gradient-start: #f8fafc;--table-header-gradient-end: #f1f5f9;--table-header-border: rgba(148, 163, 184, .25);--table-header-shadow: rgba(15, 23, 42, .08);--table-header-text: #1e293b;--table-row-border: rgba(148, 163, 184, .2);--table-row-hover-bg: rgba(59, 130, 246, .05);--table-row-stripe-bg: rgba(241, 245, 249, .5);--table-row-selected-bg: rgba(124, 92, 255, .08);--table-row-bg: transparent;--el-table-tr-bg-color: transparent;--el-table-tr-bg-color: #ffffff;--el-bg-color: #ffffff;--el-table-bg-color: #ffffff;--el-table-text-color: var(--app-text-color);--icon-color-primary: #409eff;--icon-color-success: #67c23a;--icon-color-warning: #e6a23c;--icon-color-danger: #f56c6c;--icon-color-info: #909399;--icon-color-neutral: #909399;--boolean-true-color: #67c23a;--boolean-false-color: #909399;--button-primary-gradient-start: rgba(124, 92, 255, .9);--button-primary-gradient-end: rgba(56, 189, 248, .85);--button-primary-shadow: rgba(56, 189, 248, .35);--button-primary-shadow-hover: rgba(56, 189, 248, .45);--button-hover-bg: rgba(148, 163, 184, .16);--input-bg: rgba(255, 255, 255, .82);--input-border: rgba(148, 163, 184, .3);--input-text: #334155;--input-placeholder: rgba(71, 85, 105, .5);--input-focus-border: rgba(79, 70, 229, .65);--input-focus-shadow: 0 0 0 3px rgba(79, 70, 229, .15), 0 12px 35px rgba(79, 70, 229, .25);--input-inset-shadow: inset 0 1px 0 rgba(255, 255, 255, .04);color-scheme:light;--focus-ring-color: rgba(79, 70, 229, .35)}.app-list[data-v-3a284c75]{width:100%;contain:layout style}.app-list[data-v-3a284c75] .el-card__body{padding:0}.app-list__header[data-v-3a284c75]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.app-list__title[data-v-3a284c75]{margin:0;font-size:20px;font-weight:600;color:var(--app-heading-color);letter-spacing:-.01em}.app-list__subtitle[data-v-3a284c75]{margin:4px 0 0;font-size:14px;color:var(--app-text-color-muted)}.app-list__header-actions[data-v-3a284c75]{display:flex;gap:12px;align-items:center;justify-content:flex-end;flex:1}.app-list__header-actions .el-button[data-v-3a284c75]{transition:all .18s cubic-bezier(.4,0,.2,1);font-weight:500}.app-list__header-actions .el-button[data-v-3a284c75]:hover{transform:translateY(-1px);box-shadow:var(--glass-shadow)}.app-list__header-sorting[data-v-3a284c75]{display:flex;align-items:center;gap:8px;margin-left:12px}.app-list__header-sort-select[data-v-3a284c75]{width:150px}.app-list__header-sort-order[data-v-3a284c75]{display:flex;gap:4px;align-items:center}.app-list__header-sort-order .el-button[data-v-3a284c75]{will-change:transform;transition:all .18s cubic-bezier(.4,0,.2,1)}.app-list__header-sort-order .el-button[data-v-3a284c75]:hover{transform:scale(1.1)}.app-list__header-sort-order .el-button.el-button--primary[data-v-3a284c75]{box-shadow:0 2px 8px var(--table-header-shadow)}.app-list__table[data-v-3a284c75]{width:100%;background:transparent;color:var(--app-text-color);contain:layout paint}.app-list__table[data-v-3a284c75] .el-table__inner-wrapper:before,.app-list__table[data-v-3a284c75] .el-table__inner-wrapper:after{display:none}.app-list__table[data-v-3a284c75] .el-table__header{background:transparent;position:sticky;top:0;z-index:10}.app-list__table[data-v-3a284c75] .el-table__header-wrapper{position:sticky;top:0;z-index:10;background:var(--glass-surface);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.app-list__table[data-v-3a284c75] thead .el-table__cell{background:linear-gradient(135deg,var(--table-header-gradient-start),var(--table-header-gradient-end));color:var(--table-header-text);border-bottom:2px solid var(--table-header-border);font-weight:600;font-size:12px;letter-spacing:.01em;text-transform:uppercase;padding:8px 4px;box-shadow:0 1px 3px var(--table-header-shadow);position:relative;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3}.app-list__table[data-v-3a284c75] thead .el-table__cell:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--table-header-border),transparent)}.app-list__table[data-v-3a284c75] tbody .el-table__cell{border-bottom:1px solid var(--table-row-border);color:var(--app-text-color);padding:12px 16px;background-color:var(--el-table-tr-bg-color)!important;transition:background .18s cubic-bezier(.4,0,.2,1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-list__table[data-v-3a284c75] tbody .el-table__cell span,.app-list__table[data-v-3a284c75] tbody .el-table__cell div{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block;max-width:100%}.app-list__table .app-list__expand-content[data-v-3a284c75]{padding:16px;background:var(--glass-surface-soft);border-radius:10px;margin:8px}.app-list__table[data-v-3a284c75] .el-table__row.current-row,.app-list__table[data-v-3a284c75] .el-table__row.current-row td{background-color:var(--table-row-selected-bg)!important}.app-list__table[data-v-3a284c75] tbody tr:nth-child(2n) .el-table__cell{background-color:var(--table-row-stripe-bg)}.app-list__table[data-v-3a284c75] tbody tr:nth-child(odd) .el-table__cell{background-color:var(--table-row-bg)}.app-list__table[data-v-3a284c75] .app-list__row:hover>td{background:var(--table-row-hover-bg)!important;color:var(--app-text-color)}.app-list__table[data-v-3a284c75] .app-list__row{will-change:background-color;content-visibility:auto}.app-list__table[data-v-3a284c75] .app-list__row{will-change:background-color}.app-list__table[data-v-3a284c75] .el-table__row.current-row>td{background-color:var(--table-row-selected-bg)!important}.app-list__table[data-v-3a284c75] .el-empty__description{color:var(--app-text-color-muted)}.app-list__table[data-v-3a284c75] .el-empty{padding:32px 20px;background:var(--glass-surface-soft);border-radius:14px}.app-list__table[data-v-3a284c75] .el-empty .el-empty__image{width:120px;height:120px;margin-bottom:16px;opacity:.6}.app-list__table[data-v-3a284c75] .el-empty .el-empty__description{font-size:16px;margin-bottom:16px;color:var(--app-text-color-muted);font-weight:500}.app-list__table[data-v-3a284c75] .el-checkbox .el-checkbox__input.is-checked .el-checkbox__inner{background-color:var(--el-color-primary);border-color:var(--el-color-primary)}.app-list__table[data-v-3a284c75] .el-checkbox .el-checkbox__inner{border-color:var(--table-row-border);transition:all .18s cubic-bezier(.4,0,.2,1)}.app-list__table[data-v-3a284c75] .el-checkbox .el-checkbox__inner:hover{border-color:var(--el-color-primary)}@media(max-width:768px){.app-list__table--mobile[data-v-3a284c75] .el-table__body-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch}.app-list__table--mobile[data-v-3a284c75] .el-table__header-wrapper{position:sticky;top:0;z-index:10}.app-list__table--mobile[data-v-3a284c75] .el-table__cell{padding:8px 4px;font-size:14px}.app-list__table--mobile[data-v-3a284c75] .el-table__header .el-table__cell{font-size:12px;font-weight:600}}.app-list__actions[data-v-3a284c75]{display:flex;justify-content:center;align-items:center}.app-list__actions .el-dropdown[data-v-3a284c75]{cursor:pointer}.app-list__actions .el-dropdown .el-button[data-v-3a284c75]{transition:all .18s cubic-bezier(.4,0,.2,1)}.app-list__actions .el-dropdown .el-button[data-v-3a284c75]:hover{background:var(--table-row-hover-bg);transform:scale(1.1)}.app-list__actions[data-v-3a284c75] .el-dropdown-menu__item{display:flex;align-items:center;gap:8px;padding:8px 12px;transition:background .18s cubic-bezier(.4,0,.2,1);font-weight:500}.app-list__actions[data-v-3a284c75] .el-dropdown-menu__item:hover{background:var(--table-row-hover-bg);color:var(--el-color-primary)}.app-list__actions[data-v-3a284c75] .el-dropdown-menu__item .el-icon{font-size:16px}.app-list__pagination[data-v-3a284c75]{display:flex;justify-content:flex-end;padding:20px;border-top:1px solid var(--table-row-border);background:var(--glass-surface-soft)}.app-list__pagination[data-v-3a284c75] .el-pagination .el-pagination__total,.app-list__pagination[data-v-3a284c75] .el-pagination .el-pagination__sizes .el-select .el-input__inner{color:var(--app-text-color);font-weight:500}.app-list__pagination[data-v-3a284c75] .el-pagination .btn-prev,.app-list__pagination[data-v-3a284c75] .el-pagination .btn-next,.app-list__pagination[data-v-3a284c75] .el-pagination .el-pager li{color:var(--app-text-color);font-weight:500;transition:all .18s cubic-bezier(.4,0,.2,1)}.app-list__pagination[data-v-3a284c75] .el-pagination .btn-prev:hover,.app-list__pagination[data-v-3a284c75] .el-pagination .btn-next:hover,.app-list__pagination[data-v-3a284c75] .el-pagination .el-pager li:hover{color:var(--el-color-primary);background:var(--table-row-hover-bg)}.app-list__pagination[data-v-3a284c75] .el-pagination .btn-prev.is-active,.app-list__pagination[data-v-3a284c75] .el-pagination .btn-next.is-active,.app-list__pagination[data-v-3a284c75] .el-pagination .el-pager li.is-active{background:var(--el-color-primary);color:#fff;font-weight:600}.app-list__bulk-actions[data-v-3a284c75]{padding:12px 20px;background:linear-gradient(135deg,var(--table-header-gradient-start),var(--table-header-gradient-end));border-top:1px solid var(--table-header-border);border-bottom:1px solid var(--table-header-border);box-shadow:0 -2px 8px var(--table-header-shadow)}.app-list__bulk-actions-content[data-v-3a284c75]{display:flex;justify-content:space-between;align-items:center;gap:12px}.app-list__bulk-actions-count[data-v-3a284c75]{font-size:14px;font-weight:600;color:var(--table-header-text);letter-spacing:.01em}.app-list__bulk-actions-buttons[data-v-3a284c75]{display:flex;gap:8px;align-items:center}.app-list__column-dialog .app-list__column-dialog-hint[data-v-3a284c75]{margin:0 0 16px;font-size:14px;color:var(--app-text-color-muted)}.app-list__column-dialog .app-list__column-list[data-v-3a284c75]{display:flex;flex-direction:column;gap:8px;max-height:400px;overflow-y:auto}.app-list__column-dialog .app-list__column-item[data-v-3a284c75]{padding:8px 12px;border-radius:8px;transition:background .18s cubic-bezier(.4,0,.2,1);border:1px solid transparent}.app-list__column-dialog .app-list__column-item[data-v-3a284c75]:hover{background:var(--table-row-hover-bg);border-color:var(--table-row-border)}@media(max-width:768px){.app-list__header[data-v-3a284c75]{flex-direction:column;align-items:flex-start}.app-list__header-sorting[data-v-3a284c75]{flex-direction:column;align-items:stretch;margin-left:0;margin-top:8px;width:100%}.app-list__header-sort-select[data-v-3a284c75]{width:100%}.app-list__bulk-actions-content[data-v-3a284c75]{flex-direction:column;align-items:stretch}.app-list__bulk-actions-buttons[data-v-3a284c75]{flex-wrap:wrap;width:100%}.app-list__bulk-actions-buttons .el-button[data-v-3a284c75]{flex:1;min-width:100px}.app-list__pagination[data-v-3a284c75]{justify-content:center}.app-list__pagination[data-v-3a284c75] .el-pagination{flex-wrap:wrap;justify-content:center}[data-v-3a284c75] .el-table__body-wrapper .el-table__body tbody tr.el-table__row,[data-v-3a284c75] .el-table__body-wrapper .el-table__body tbody tr.el-table__row td.el-table__cell,[data-v-3a284c75] .el-table__body-wrapper .el-table__body tbody tr.el-table__row td{background-color:var(--el-table-tr-bg-color)!important;background:var(--el-table-tr-bg-color)!important}}[data-v-97f4b497]:root{--app-font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--app-border-radius-lg: 20px;--app-border-radius-md: 14px;--app-border-radius-sm: 10px;--motion-duration-xs: .12s;--motion-duration-sm: .18s;--motion-duration-md: .28s;--motion-duration-lg: .42s;--motion-easing-standard: cubic-bezier(.4, 0, .2, 1);--motion-easing-emphasized: cubic-bezier(.2, .8, .2, 1);--focus-ring-color: rgba(124, 92, 255, .35);--focus-ring: 0 0 0 3px var(--focus-ring-color);--app-gradient-bg: radial-gradient( 145% 110% at 12% -10%, #3a1c71 0%, #241734 25%, #0f172a 70%, #020617 100% );--app-gradient-overlay: radial-gradient( 120% 120% at 85% 10%, rgba(124, 92, 255, .22) 0%, rgba(56, 189, 248, .18) 35%, rgba(15, 118, 110, 0) 70% );--app-text-color: #e2e8f0;--app-text-color-muted: rgba(226, 232, 240, .72);--app-heading-color: #f8fafc;--app-text-color-subtle: rgba(148, 163, 184, .6);--glass-surface: rgba(15, 23, 42, .55);--glass-surface-soft: rgba(15, 23, 42, .4);--glass-border: rgba(148, 163, 184, .35);--glass-border-soft: rgba(148, 163, 184, .2);--glass-highlight: rgba(255, 255, 255, .18);--glass-shadow: 0 28px 65px rgba(8, 12, 32, .65);--glass-shadow-hover: 0 38px 85px rgba(8, 12, 32, .75);--surface-overlay: rgba(10, 20, 40, .85);--surface-overlay-border: rgba(148, 163, 184, .22);--surface-fill-light: rgba(148, 163, 184, .14);color-scheme:dark}[data-theme=dark][data-v-97f4b497]{--app-gradient-bg: radial-gradient( 145% 110% at 12% -10%, #3a1c71 0%, #241734 25%, #0f172a 70%, #020617 100% );--app-gradient-overlay: radial-gradient( 120% 120% at 85% 10%, rgba(124, 92, 255, .22) 0%, rgba(56, 189, 248, .18) 35%, rgba(15, 118, 110, 0) 70% );--app-text-color: #e2e8f0;--app-text-color-muted: rgba(226, 232, 240, .72);--app-heading-color: #f8fafc;--app-text-color-subtle: rgba(148, 163, 184, .6);--glass-surface: rgba(15, 23, 42, .55);--glass-surface-soft: rgba(15, 23, 42, .4);--glass-border: rgba(148, 163, 184, .35);--glass-border-soft: rgba(148, 163, 184, .2);--glass-highlight: rgba(255, 255, 255, .18);--glass-shadow: 0 28px 65px rgba(8, 12, 32, .65);--glass-shadow-hover: 0 38px 85px rgba(8, 12, 32, .75);--surface-overlay: rgba(10, 20, 40, .85);--surface-overlay-border: rgba(148, 163, 184, .22);--surface-fill-light: rgba(148, 163, 184, .14);color-scheme:dark}[data-theme=light][data-v-97f4b497]{--app-gradient-bg: radial-gradient( 140% 120% at 40% -15%, #ffffff 0%, #f5f8ff 35%, #e8efff 65%, #dbe4ff 100% );--app-gradient-overlay: radial-gradient( 120% 120% at 80% 0%, rgba(124, 92, 255, .2) 0%, rgba(79, 70, 229, .15) 25%, rgba(14, 165, 233, .08) 55%, rgba(255, 255, 255, 0) 80% );--app-text-color: #334155;--app-text-color-muted: rgba(51, 65, 85, .68);--app-heading-color: #0f172a;--app-text-color-subtle: rgba(71, 85, 105, .58);--glass-surface: rgba(255, 255, 255, .78);--glass-surface-soft: rgba(255, 255, 255, .68);--glass-border: rgba(148, 163, 184, .35);--glass-border-soft: rgba(148, 163, 184, .24);--glass-highlight: rgba(124, 92, 255, .35);--glass-shadow: 0 22px 45px rgba(15, 23, 42, .18);--glass-shadow-hover: 0 32px 65px rgba(15, 23, 42, .26);--surface-overlay: rgba(255, 255, 255, .92);--surface-overlay-border: rgba(148, 163, 184, .25);--surface-fill-light: rgba(148, 163, 184, .12);color-scheme:light;--focus-ring-color: rgba(79, 70, 229, .35)}[data-v-97f4b497]:root{--app-font-family: Inter, -apple-system, BlinkMacSystemFont, Segoe UI, sans-serif;--app-border-radius-sm: 8px;--app-border-radius-md: 10px;--app-border-radius-lg: 14px;--app-border-radius-xl: 20px;--motion-duration-xs: .12s;--motion-duration-sm: .18s;--motion-duration-md: .28s;--motion-duration-lg: .42s;--motion-easing-standard: cubic-bezier(.4, 0, .2, 1);--motion-easing-emphasized: cubic-bezier(.2, .8, .2, 1);--spacing-page-padding: 28px;--spacing-page-padding-md: 24px;--spacing-page-padding-sm: 18px;--focus-ring-color: rgba(124, 92, 255, .35);--focus-ring: 0 0 0 3px var(--focus-ring-color);--app-gradient-bg: radial-gradient( 145% 110% at 12% -10%, #3a1c71 0%, #241734 25%, #0f172a 70%, #020617 100% );--app-gradient-overlay: radial-gradient( 120% 120% at 85% 10%, rgba(124, 92, 255, .22) 0%, rgba(56, 189, 248, .18) 35%, rgba(15, 118, 110, 0) 70% );--app-text-color: #e2e8f0;--app-text-color-muted: rgba(226, 232, 240, .72);--app-heading-color: #f8fafc;--app-text-color-subtle: rgba(148, 163, 184, .6);--glass-surface: rgba(15, 23, 42, .55);--glass-surface-soft: rgba(15, 23, 42, .4);--glass-border: rgba(148, 163, 184, .35);--glass-border-soft: rgba(148, 163, 184, .2);--glass-highlight: rgba(255, 255, 255, .18);--glass-shadow: 0 28px 65px rgba(8, 12, 32, .65);--glass-shadow-hover: 0 38px 85px rgba(8, 12, 32, .75);--surface-overlay: rgba(10, 20, 40, .85);--surface-overlay-border: rgba(148, 163, 184, .22);--surface-fill-light: rgba(148, 163, 184, .14);--surface-fill-medium: rgba(148, 163, 184, .12);--surface-fill-soft: rgba(148, 163, 184, .15);--surface-fill-border: rgba(148, 163, 184, .16);--surface-fill-border-soft: rgba(148, 163, 184, .18);--surface-fill-hover: rgba(148, 163, 184, .08);--table-header-gradient-start: #1e293b;--table-header-gradient-end: #0f172a;--table-header-border: rgba(148, 163, 184, .2);--table-header-shadow: rgba(0, 0, 0, .3);--table-header-text: #f1f5f9;--table-row-border: rgba(148, 163, 184, .15);--table-row-hover-bg: rgba(59, 130, 246, .1);--table-row-stripe-bg: rgba(15, 23, 42, .7);--table-row-selected-bg: rgba(124, 92, 255, .15);--table-row-bg: rgba(15, 23, 42, .8);--el-table-tr-bg-color: rgba(15, 23, 42, .8);--el-table-tr-bg-color: transparent !important;--el-bg-color: transparent;--el-table-bg-color: transparent;--el-table-text-color: var(--app-text-color);--icon-color-primary: #409eff;--icon-color-success: #67c23a;--icon-color-warning: #e6a23c;--icon-color-danger: #f56c6c;--icon-color-info: #909399;--icon-color-neutral: #909399;--boolean-true-color: #67c23a;--boolean-false-color: #909399;--button-primary-gradient-start: rgba(124, 92, 255, .9);--button-primary-gradient-end: rgba(56, 189, 248, .85);--button-primary-shadow: rgba(56, 189, 248, .35);--button-primary-shadow-hover: rgba(56, 189, 248, .45);--button-hover-bg: rgba(148, 163, 184, .16);--input-bg: rgba(15, 23, 42, .55);--input-border: rgba(148, 163, 184, .35);--input-text: #e2e8f0;--input-placeholder: rgba(148, 163, 184, .5);--input-focus-border: rgba(124, 92, 255, .65);--input-focus-shadow: 0 0 0 3px rgba(124, 92, 255, .15), 0 12px 35px rgba(124, 92, 255, .25);--input-inset-shadow: inset 0 1px 0 rgba(255, 255, 255, .04);color-scheme:dark}[data-theme=dark][data-v-97f4b497]{--app-gradient-bg: radial-gradient( 145% 110% at 12% -10%, #3a1c71 0%, #241734 25%, #0f172a 70%, #020617 100% );--app-gradient-overlay: radial-gradient( 120% 120% at 85% 10%, rgba(124, 92, 255, .22) 0%, rgba(56, 189, 248, .18) 35%, rgba(15, 118, 110, 0) 70% );--app-text-color: #e2e8f0;--app-text-color-muted: rgba(226, 232, 240, .72);--app-heading-color: #f8fafc;--app-text-color-subtle: rgba(148, 163, 184, .6);--glass-surface: rgba(15, 23, 42, .55);--glass-surface-soft: rgba(15, 23, 42, .4);--glass-border: rgba(148, 163, 184, .35);--glass-border-soft: rgba(148, 163, 184, .2);--glass-highlight: rgba(255, 255, 255, .18);--glass-shadow: 0 28px 65px rgba(8, 12, 32, .65);--glass-shadow-hover: 0 38px 85px rgba(8, 12, 32, .75);--surface-overlay: rgba(10, 20, 40, .85);--surface-overlay-border: rgba(148, 163, 184, .22);--surface-fill-light: rgba(148, 163, 184, .14);--surface-fill-medium: rgba(148, 163, 184, .12);--surface-fill-soft: rgba(148, 163, 184, .15);--surface-fill-border: rgba(148, 163, 184, .16);--surface-fill-border-soft: rgba(148, 163, 184, .18);--surface-fill-hover: rgba(148, 163, 184, .08);--table-header-gradient-start: #1e293b;--table-header-gradient-end: #0f172a;--table-header-border: rgba(148, 163, 184, .2);--table-header-shadow: rgba(0, 0, 0, .3);--table-header-text: #f1f5f9;--table-row-border: rgba(148, 163, 184, .15);--table-row-hover-bg: rgba(59, 130, 246, .1);--table-row-stripe-bg: rgba(15, 23, 42, .7);--table-row-selected-bg: rgba(124, 92, 255, .15);--table-row-bg: rgba(15, 23, 42, .8);--el-table-tr-bg-color: rgba(15, 23, 42, .8);--el-table-tr-bg-color: transparent !important;--el-bg-color: transparent;--el-table-bg-color: transparent;--el-table-text-color: var(--app-text-color);--icon-color-primary: #409eff;--icon-color-success: #67c23a;--icon-color-warning: #e6a23c;--icon-color-danger: #f56c6c;--icon-color-info: #909399;--icon-color-neutral: #909399;--boolean-true-color: #67c23a;--boolean-false-color: #909399;--button-primary-gradient-start: rgba(124, 92, 255, .9);--button-primary-gradient-end: rgba(56, 189, 248, .85);--button-primary-shadow: rgba(56, 189, 248, .35);--button-primary-shadow-hover: rgba(56, 189, 248, .45);--button-hover-bg: rgba(148, 163, 184, .16);--input-bg: rgba(15, 23, 42, .55);--input-border: rgba(148, 163, 184, .35);--input-text: #e2e8f0;--input-placeholder: rgba(148, 163, 184, .5);--input-focus-border: rgba(124, 92, 255, .65);--input-focus-shadow: 0 0 0 3px rgba(124, 92, 255, .15), 0 12px 35px rgba(124, 92, 255, .25);--input-inset-shadow: inset 0 1px 0 rgba(255, 255, 255, .04);color-scheme:dark}[data-theme=light][data-v-97f4b497]{--app-gradient-bg: radial-gradient( 140% 120% at 40% -15%, #ffffff 0%, #f5f8ff 35%, #e8efff 65%, #dbe4ff 100% );--app-gradient-overlay: radial-gradient( 120% 120% at 80% 0%, rgba(124, 92, 255, .2) 0%, rgba(79, 70, 229, .15) 25%, rgba(14, 165, 233, .08) 55%, rgba(255, 255, 255, 0) 80% );--app-text-color: #334155;--app-text-color-muted: rgba(51, 65, 85, .68);--app-heading-color: #0f172a;--app-text-color-subtle: rgba(71, 85, 105, .58);--glass-surface: rgba(255, 255, 255, .78);--glass-surface-soft: rgba(255, 255, 255, .68);--glass-border: rgba(148, 163, 184, .35);--glass-border-soft: rgba(148, 163, 184, .24);--glass-highlight: rgba(124, 92, 255, .35);--glass-shadow: 0 22px 45px rgba(15, 23, 42, .18);--glass-shadow-hover: 0 32px 65px rgba(15, 23, 42, .26);--surface-overlay: rgba(255, 255, 255, .92);--surface-overlay-border: rgba(148, 163, 184, .25);--surface-fill-light: rgba(148, 163, 184, .12);--surface-fill-medium: rgba(148, 163, 184, .12);--surface-fill-soft: rgba(148, 163, 184, .15);--surface-fill-border: rgba(148, 163, 184, .16);--surface-fill-border-soft: rgba(148, 163, 184, .18);--surface-fill-hover: rgba(148, 163, 184, .08);--table-header-gradient-start: #f8fafc;--table-header-gradient-end: #f1f5f9;--table-header-border: rgba(148, 163, 184, .25);--table-header-shadow: rgba(15, 23, 42, .08);--table-header-text: #1e293b;--table-row-border: rgba(148, 163, 184, .2);--table-row-hover-bg: rgba(59, 130, 246, .05);--table-row-stripe-bg: rgba(241, 245, 249, .5);--table-row-selected-bg: rgba(124, 92, 255, .08);--table-row-bg: transparent;--el-table-tr-bg-color: transparent;--el-table-tr-bg-color: #ffffff;--el-bg-color: #ffffff;--el-table-bg-color: #ffffff;--el-table-text-color: var(--app-text-color);--icon-color-primary: #409eff;--icon-color-success: #67c23a;--icon-color-warning: #e6a23c;--icon-color-danger: #f56c6c;--icon-color-info: #909399;--icon-color-neutral: #909399;--boolean-true-color: #67c23a;--boolean-false-color: #909399;--button-primary-gradient-start: rgba(124, 92, 255, .9);--button-primary-gradient-end: rgba(56, 189, 248, .85);--button-primary-shadow: rgba(56, 189, 248, .35);--button-primary-shadow-hover: rgba(56, 189, 248, .45);--button-hover-bg: rgba(148, 163, 184, .16);--input-bg: rgba(255, 255, 255, .82);--input-border: rgba(148, 163, 184, .3);--input-text: #334155;--input-placeholder: rgba(71, 85, 105, .5);--input-focus-border: rgba(79, 70, 229, .65);--input-focus-shadow: 0 0 0 3px rgba(79, 70, 229, .15), 0 12px 35px rgba(79, 70, 229, .25);--input-inset-shadow: inset 0 1px 0 rgba(255, 255, 255, .04);color-scheme:light;--focus-ring-color: rgba(79, 70, 229, .35)}.app-filters[data-v-97f4b497]{display:flex;flex-direction:column;gap:16px}.app-filters__chips[data-v-97f4b497]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 16px;background:var(--glass-surface-soft);border-radius:14px;border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:var(--glass-shadow);min-height:44px}.app-filters__chips[data-v-97f4b497] .el-tag{background-color:var(--glass-surface);border-color:var(--glass-border);color:var(--app-text-color);font-size:14px;padding:4px 12px;height:auto;line-height:1.5}.app-filters__chips[data-v-97f4b497] .el-tag:hover{background-color:var(--glass-surface-soft);border-color:var(--glass-border-soft)}.app-filters__chips[data-v-97f4b497] .el-tag .el-tag__close{color:var(--app-text-color-muted)}.app-filters__chips[data-v-97f4b497] .el-tag .el-tag__close:hover{background-color:var(--glass-surface);color:var(--app-text-color)}.app-filters__clear-all[data-v-97f4b497]{margin-left:auto;font-size:14px}.app-filters__search-bar[data-v-97f4b497]{display:flex;gap:16px;align-items:center;justify-content:flex-end;padding:12px;background:var(--glass-surface-soft);border-radius:14px;border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:var(--glass-shadow);transition:border-color .18s cubic-bezier(.4,0,.2,1),box-shadow .18s cubic-bezier(.4,0,.2,1)}.app-filters__search-bar[data-v-97f4b497]:focus-within{border-color:var(--el-color-primary);box-shadow:var(--focus-ring)}.app-filters__search-wrapper[data-v-97f4b497]{display:flex;gap:8px;align-items:center;min-width:200px}.app-filters__search-input[data-v-97f4b497]{flex:1;min-width:250px}.app-filters__search-input[data-v-97f4b497] .el-input__wrapper{background:var(--input-bg);border:1px solid var(--input-border);border-radius:10px;box-shadow:var(--input-inset-shadow);transition:border-color .18s cubic-bezier(.4,0,.2,1),box-shadow .18s cubic-bezier(.4,0,.2,1),transform .18s cubic-bezier(.4,0,.2,1);color:var(--input-text);height:40px}.app-filters__search-input[data-v-97f4b497] .el-input__wrapper:hover{border-color:var(--glass-highlight)}.app-filters__search-input[data-v-97f4b497] .el-input__wrapper.is-focus{border-color:var(--input-focus-border);box-shadow:var(--input-focus-shadow);transform:translateY(-1px)}.app-filters__search-input[data-v-97f4b497] .el-input__inner{color:var(--input-text);font-size:16px}.app-filters__search-input[data-v-97f4b497] .el-input__inner::placeholder{color:var(--input-placeholder)}.app-filters__search-input[data-v-97f4b497] .el-input__prefix{color:var(--app-text-color-muted)}.app-filters__search-btn[data-v-97f4b497]{flex-shrink:0;min-width:auto;padding:12px;height:40px;border-radius:10px;transition:transform .18s cubic-bezier(.4,0,.2,1),box-shadow .18s cubic-bezier(.4,0,.2,1)}.app-filters__search-btn[data-v-97f4b497]:hover{transform:translateY(-1px);box-shadow:var(--glass-shadow-hover)}.app-filters__search-btn[data-v-97f4b497]:active{transform:translateY(0)}.app-filters__advanced-btn[data-v-97f4b497]{position:relative;white-space:nowrap;min-width:140px;height:40px;font-weight:500;transition:transform .18s cubic-bezier(.4,0,.2,1),box-shadow .18s cubic-bezier(.4,0,.2,1)}.app-filters__advanced-btn[data-v-97f4b497]:hover{transform:translateY(-1px);box-shadow:var(--glass-shadow-hover)}.app-filters__advanced-btn[data-v-97f4b497]:active{transform:translateY(0)}.app-filters__badge[data-v-97f4b497]{margin-left:4px}.app-filters__badge[data-v-97f4b497] .el-badge__content{background-color:var(--el-color-primary);border-color:var(--glass-surface-soft);color:#fff;font-weight:600}.app-filters__drawer[data-v-97f4b497] .el-drawer{background-color:var(--glass-surface)!important;color:var(--app-text-color)!important;border-left:1px solid var(--glass-border)}.app-filters__drawer[data-v-97f4b497] .el-drawer__header{margin-bottom:0!important;padding:0;border-bottom:none;background-color:transparent}.app-filters__drawer[data-v-97f4b497] .el-drawer__body{padding:0;display:flex;flex-direction:column;height:100%;background-color:var(--glass-surface);color:var(--app-text-color)}.app-filters__drawer[data-v-97f4b497] .el-drawer__close-btn{color:var(--app-text-color)!important;font-size:18px;width:32px;height:32px;border-radius:8px;transition:background-color .18s cubic-bezier(.4,0,.2,1),color .18s cubic-bezier(.4,0,.2,1)}.app-filters__drawer[data-v-97f4b497] .el-drawer__close-btn:hover{color:var(--app-text-color)!important;background-color:var(--glass-surface-soft)}.app-filters__drawer[data-v-97f4b497] .el-overlay{background-color:var(--surface-overlay);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.app-filters__drawer-header[data-v-97f4b497]{display:flex;justify-content:space-between;align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.app-filters__drawer-title[data-v-97f4b497]{font-size:20px;font-weight:600;color:var(--app-text-color);letter-spacing:-.01em}.app-filters__drawer-header-actions[data-v-97f4b497]{display:flex;gap:8px;align-items:center}.app-filters__presets-dropdown[data-v-97f4b497] .el-button{color:var(--app-text-color)}.app-filters__presets-dropdown[data-v-97f4b497] .el-button:hover{background-color:var(--glass-surface-soft);color:var(--app-text-color)}.app-filters__presets-dropdown[data-v-97f4b497] .el-dropdown-menu{background-color:var(--glass-surface);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);min-width:220px;padding:4px 0}.app-filters__presets-dropdown[data-v-97f4b497] .el-dropdown-menu__item{color:var(--app-text-color);padding:8px 12px}.app-filters__presets-dropdown[data-v-97f4b497] .el-dropdown-menu__item:hover{background-color:var(--glass-surface-soft);color:var(--app-text-color)}.app-filters__presets-dropdown[data-v-97f4b497] .el-dropdown-menu__item.is-divided{border-top-color:var(--glass-border);margin-top:4px;padding-top:8px}.app-filters__presets-menu[data-v-97f4b497] .el-dropdown-menu__item{padding:8px 12px}.app-filters__preset-item[data-v-97f4b497]{display:flex;align-items:center;justify-content:space-between;gap:8px}.app-filters__preset-item .app-filters__preset-label[data-v-97f4b497]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-filters__preset-item .app-filters__preset-delete[data-v-97f4b497]{opacity:0;transition:opacity .18s cubic-bezier(.4,0,.2,1);color:var(--app-text-color-muted);padding:4px}.app-filters__preset-item .app-filters__preset-delete[data-v-97f4b497]:hover{color:var(--color-danger);background-color:var(--glass-surface)}.app-filters__preset-item:hover .app-filters__preset-delete[data-v-97f4b497]{opacity:1}.app-filters__preset-save[data-v-97f4b497]{display:flex;align-items:center;gap:8px}.app-filters__preset-save .el-icon[data-v-97f4b497]{font-size:16px}[data-v-97f4b497] .app-filters__preset-dialog{display:flex;align-items:center;justify-content:center}[data-v-97f4b497] .app-filters__preset-dialog .el-message-box{margin:0 auto;position:relative;top:auto;transform:none}.el-overlay-dialog{display:flex;align-items:center;justify-content:center}.el-overlay-dialog{margin:0 auto;position:relative;top:auto;transform:none}.app-filters__drawer-content[data-v-97f4b497]{flex:1;overflow-y:auto;overflow-x:hidden}.app-filters__drawer-content[data-v-97f4b497]>*:first-child{margin-top:0}.app-filters__drawer-content[data-v-97f4b497]::-webkit-scrollbar{width:8px}.app-filters__drawer-content[data-v-97f4b497]::-webkit-scrollbar-track{background:var(--glass-surface-soft);border-radius:8px}.app-filters__drawer-content[data-v-97f4b497]::-webkit-scrollbar-thumb{background:var(--glass-border);border-radius:8px}.app-filters__drawer-content[data-v-97f4b497]::-webkit-scrollbar-thumb:hover{background:var(--glass-border-soft)}.app-filters__drawer-group[data-v-97f4b497]{margin-bottom:20px;border:1px solid var(--glass-border);border-radius:14px;background:var(--glass-surface-soft);overflow:hidden;transition:all .18s cubic-bezier(.4,0,.2,1);box-shadow:var(--glass-shadow)}.app-filters__drawer-group[data-v-97f4b497]:last-child{margin-bottom:0}.app-filters__drawer-group[data-v-97f4b497]:hover{border-color:var(--glass-border-soft);box-shadow:var(--glass-shadow-hover)}.app-filters__drawer-group-header[data-v-97f4b497]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;cursor:pointer;-webkit-user-select:none;user-select:none;background:var(--glass-surface-soft);transition:background-color .18s cubic-bezier(.4,0,.2,1),border-color .18s cubic-bezier(.4,0,.2,1);border-bottom:1px solid transparent}.app-filters__drawer-group-header[data-v-97f4b497]:hover{background:var(--glass-surface);border-bottom-color:var(--glass-border-soft)}.app-filters__drawer-group-header[data-v-97f4b497]:active{background:var(--glass-surface-soft)}.app-filters__drawer-group-title[data-v-97f4b497]{display:flex;align-items:center;gap:12px;font-weight:600;font-size:16px;color:var(--app-text-color);letter-spacing:-.01em}.app-filters__drawer-group-icon[data-v-97f4b497]{font-size:18px;color:var(--app-text-color-muted);transition:color .18s cubic-bezier(.4,0,.2,1)}.app-filters__drawer-group-header:hover .app-filters__drawer-group-icon[data-v-97f4b497]{color:var(--app-text-color)}.app-filters__drawer-group-arrow[data-v-97f4b497]{font-size:16px;color:var(--app-text-color-muted);transition:transform .18s cubic-bezier(.4,0,.2,1),color .18s cubic-bezier(.4,0,.2,1)}.app-filters__drawer-group-header:hover .app-filters__drawer-group-arrow[data-v-97f4b497]{color:var(--app-text-color)}.app-filters__drawer-group-content[data-v-97f4b497]{padding:12px 20px;display:flex;flex-direction:column;gap:12px;background:var(--glass-surface);align-items:stretch}.app-filters__drawer-group-content[data-v-97f4b497]>*:first-child{margin-top:0}.app-filters__drawer-group-content[data-v-97f4b497]>*:last-child{margin-bottom:0}.app-filters__drawer-item[data-v-97f4b497]{width:100%;margin-bottom:0;display:flex;flex-direction:column}.app-filters__drawer-item[data-v-97f4b497] .el-form-item{display:flex;flex-direction:column;margin-bottom:0;margin-left:0;margin-right:0;width:100%}.app-filters__drawer-item[data-v-97f4b497] .el-form-item__label{font-size:14px;font-weight:500;color:var(--app-text-color);margin:12px 0 4px;padding:0;text-align:left;width:100%!important;display:block}.app-filters__drawer-item[data-v-97f4b497] .el-form-item__content{line-height:normal;width:100%;margin:0;padding:0;display:flex;align-items:stretch}.app-filters__drawer-item[data-v-97f4b497] .el-input,.app-filters__drawer-item[data-v-97f4b497] .el-select,.app-filters__drawer-item[data-v-97f4b497] .el-date-editor{width:100%;flex:1}.app-filters__drawer-item[data-v-97f4b497] .el-input .el-input__wrapper,.app-filters__drawer-item[data-v-97f4b497] .el-select .el-input__wrapper,.app-filters__drawer-item[data-v-97f4b497] .el-date-editor .el-input__wrapper{background:var(--input-bg);border:1px solid var(--input-border);border-radius:10px;box-shadow:var(--input-inset-shadow);transition:border-color .18s cubic-bezier(.4,0,.2,1),box-shadow .18s cubic-bezier(.4,0,.2,1),transform .18s cubic-bezier(.4,0,.2,1);color:var(--input-text);width:100%}.app-filters__drawer-item[data-v-97f4b497] .el-input .el-input__wrapper:hover,.app-filters__drawer-item[data-v-97f4b497] .el-select .el-input__wrapper:hover,.app-filters__drawer-item[data-v-97f4b497] .el-date-editor .el-input__wrapper:hover{border-color:var(--glass-highlight)}.app-filters__drawer-item[data-v-97f4b497] .el-input .el-input__wrapper.is-focus,.app-filters__drawer-item[data-v-97f4b497] .el-select .el-input__wrapper.is-focus,.app-filters__drawer-item[data-v-97f4b497] .el-date-editor .el-input__wrapper.is-focus{border-color:var(--input-focus-border);box-shadow:var(--input-focus-shadow);transform:translateY(-1px)}.app-filters__drawer-item[data-v-97f4b497] .el-input .el-input__inner,.app-filters__drawer-item[data-v-97f4b497] .el-select .el-input__inner,.app-filters__drawer-item[data-v-97f4b497] .el-date-editor .el-input__inner{color:var(--input-text);width:100%}.app-filters__drawer-item[data-v-97f4b497] .el-input .el-input__inner::placeholder,.app-filters__drawer-item[data-v-97f4b497] .el-select .el-input__inner::placeholder,.app-filters__drawer-item[data-v-97f4b497] .el-date-editor .el-input__inner::placeholder{color:var(--input-placeholder)}.app-filters__drawer-item[data-v-97f4b497] .el-select{width:100%;flex:1}.app-filters__drawer-item[data-v-97f4b497] .el-select .el-select__wrapper{background:var(--input-bg);border:1px solid var(--input-border);border-radius:10px;box-shadow:var(--input-inset-shadow);transition:border-color .18s cubic-bezier(.4,0,.2,1),box-shadow .18s cubic-bezier(.4,0,.2,1),transform .18s cubic-bezier(.4,0,.2,1);color:var(--input-text);width:100%}.app-filters__drawer-item[data-v-97f4b497] .el-select .el-select__wrapper:hover{border-color:var(--glass-highlight)}.app-filters__drawer-item[data-v-97f4b497] .el-select .el-select__wrapper.is-focused{border-color:var(--input-focus-border);box-shadow:var(--input-focus-shadow);transform:translateY(-1px)}.app-filters__drawer-item[data-v-97f4b497] .el-select .el-input__inner{color:var(--input-text)}.app-filters__drawer-item[data-v-97f4b497] .el-date-editor{background:var(--input-bg);border:1px solid var(--input-border);border-radius:10px;box-shadow:var(--input-inset-shadow);transition:border-color .18s cubic-bezier(.4,0,.2,1),box-shadow .18s cubic-bezier(.4,0,.2,1),transform .18s cubic-bezier(.4,0,.2,1);color:var(--input-text);width:100%;flex:1}.app-filters__drawer-item[data-v-97f4b497] .el-date-editor:hover{border-color:var(--glass-highlight)}.app-filters__drawer-item[data-v-97f4b497] .el-date-editor.is-active{border-color:var(--input-focus-border);box-shadow:var(--input-focus-shadow);transform:translateY(-1px)}.app-filters__drawer-item[data-v-97f4b497] .el-date-editor .el-input__inner{color:var(--input-text);width:100%}.app-filters__drawer-item[data-v-97f4b497] .el-date-editor .el-input__inner::placeholder{color:var(--input-placeholder)}.app-filters__drawer-item[data-v-97f4b497] .el-input-number{width:100%;flex:1}.app-filters__drawer-item[data-v-97f4b497] .el-input-number .el-input__wrapper{background:var(--input-bg);border:1px solid var(--input-border);border-radius:10px;box-shadow:var(--input-inset-shadow);transition:border-color .18s cubic-bezier(.4,0,.2,1),box-shadow .18s cubic-bezier(.4,0,.2,1),transform .18s cubic-bezier(.4,0,.2,1);color:var(--input-text);width:100%}.app-filters__drawer-item[data-v-97f4b497] .el-input-number .el-input__wrapper:hover{border-color:var(--glass-highlight)}.app-filters__drawer-item[data-v-97f4b497] .el-input-number .el-input__wrapper.is-focus{border-color:var(--input-focus-border);box-shadow:var(--input-focus-shadow);transform:translateY(-1px)}.app-filters__drawer-item[data-v-97f4b497] .el-input-number .el-input__inner{color:var(--input-text)}.app-filters__drawer-item[data-v-97f4b497] .el-input-number .el-input__inner::placeholder{color:var(--input-placeholder)}.app-filters__amount-range[data-v-97f4b497]{display:flex;align-items:center;gap:12px;width:100%}.app-filters__amount-range .el-input-number[data-v-97f4b497]{flex:1}.app-filters__amount-separator[data-v-97f4b497]{color:var(--app-text-color-muted);font-size:14px;font-weight:500;white-space:nowrap;padding:0 4px}.app-filters__field-with-icon[data-v-97f4b497]{position:relative;width:100%;display:flex;align-items:center}.app-filters__field-icon[data-v-97f4b497]{position:absolute;left:12px;top:50%;transform:translateY(-50%);z-index:2;color:var(--input-placeholder);font-size:16px;pointer-events:none;transition:color .18s cubic-bezier(.4,0,.2,1)}.app-filters__select-with-icon[data-v-97f4b497],.app-filters__date-with-icon[data-v-97f4b497]{width:100%;flex:1}.app-filters__select-with-icon[data-v-97f4b497] .el-input__inner,.app-filters__date-with-icon[data-v-97f4b497] .el-input__inner{padding-left:0}.app-filters__select-with-icon[data-v-97f4b497] .el-input__suffix,.app-filters__date-with-icon[data-v-97f4b497] .el-input__suffix{right:12px}.app-filters__field-with-icon:focus-within .app-filters__field-icon[data-v-97f4b497],.app-filters__field-with-icon:hover .app-filters__field-icon[data-v-97f4b497]{color:var(--input-text)}.app-filters__drawer-footer[data-v-97f4b497]{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:20px 24px;border-top:1px solid var(--glass-border);background:var(--glass-surface-soft);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:var(--glass-shadow)}.app-filters__save-preset-btn[data-v-97f4b497]{color:var(--app-text-color)}.app-filters__save-preset-btn[data-v-97f4b497]:hover{background-color:var(--glass-surface);color:var(--app-text-color)}.app-filters__drawer-footer-actions[data-v-97f4b497]{display:flex;gap:12px;align-items:center}@media(max-width:768px){.app-filters__search-bar[data-v-97f4b497]{flex-direction:column;align-items:stretch}.app-filters__search-wrapper[data-v-97f4b497]{width:100%;flex-direction:row}.app-filters__search-input[data-v-97f4b497]{width:100%;flex:1}.app-filters__search-btn[data-v-97f4b497]{flex-shrink:0}.app-filters__advanced-btn[data-v-97f4b497]{width:100%}.app-filters__drawer-footer[data-v-97f4b497]{flex-direction:column}.app-filters__drawer-footer .app-button[data-v-97f4b497]{width:100%}}[data-v-919fcb03]:root{--app-font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--app-border-radius-lg: 20px;--app-border-radius-md: 14px;--app-border-radius-sm: 10px;--motion-duration-xs: .12s;--motion-duration-sm: .18s;--motion-duration-md: .28s;--motion-duration-lg: .42s;--motion-easing-standard: cubic-bezier(.4, 0, .2, 1);--motion-easing-emphasized: cubic-bezier(.2, .8, .2, 1);--focus-ring-color: rgba(124, 92, 255, .35);--focus-ring: 0 0 0 3px var(--focus-ring-color);--app-gradient-bg: radial-gradient( 145% 110% at 12% -10%, #3a1c71 0%, #241734 25%, #0f172a 70%, #020617 100% );--app-gradient-overlay: radial-gradient( 120% 120% at 85% 10%, rgba(124, 92, 255, .22) 0%, rgba(56, 189, 248, .18) 35%, rgba(15, 118, 110, 0) 70% );--app-text-color: #e2e8f0;--app-text-color-muted: rgba(226, 232, 240, .72);--app-heading-color: #f8fafc;--app-text-color-subtle: rgba(148, 163, 184, .6);--glass-surface: rgba(15, 23, 42, .55);--glass-surface-soft: rgba(15, 23, 42, .4);--glass-border: rgba(148, 163, 184, .35);--glass-border-soft: rgba(148, 163, 184, .2);--glass-highlight: rgba(255, 255, 255, .18);--glass-shadow: 0 28px 65px rgba(8, 12, 32, .65);--glass-shadow-hover: 0 38px 85px rgba(8, 12, 32, .75);--surface-overlay: rgba(10, 20, 40, .85);--surface-overlay-border: rgba(148, 163, 184, .22);--surface-fill-light: rgba(148, 163, 184, .14);color-scheme:dark}[data-theme=dark][data-v-919fcb03]{--app-gradient-bg: radial-gradient( 145% 110% at 12% -10%, #3a1c71 0%, #241734 25%, #0f172a 70%, #020617 100% );--app-gradient-overlay: radial-gradient( 120% 120% at 85% 10%, rgba(124, 92, 255, .22) 0%, rgba(56, 189, 248, .18) 35%, rgba(15, 118, 110, 0) 70% );--app-text-color: #e2e8f0;--app-text-color-muted: rgba(226, 232, 240, .72);--app-heading-color: #f8fafc;--app-text-color-subtle: rgba(148, 163, 184, .6);--glass-surface: rgba(15, 23, 42, .55);--glass-surface-soft: rgba(15, 23, 42, .4);--glass-border: rgba(148, 163, 184, .35);--glass-border-soft: rgba(148, 163, 184, .2);--glass-highlight: rgba(255, 255, 255, .18);--glass-shadow: 0 28px 65px rgba(8, 12, 32, .65);--glass-shadow-hover: 0 38px 85px rgba(8, 12, 32, .75);--surface-overlay: rgba(10, 20, 40, .85);--surface-overlay-border: rgba(148, 163, 184, .22);--surface-fill-light: rgba(148, 163, 184, .14);color-scheme:dark}[data-theme=light][data-v-919fcb03]{--app-gradient-bg: radial-gradient( 140% 120% at 40% -15%, #ffffff 0%, #f5f8ff 35%, #e8efff 65%, #dbe4ff 100% );--app-gradient-overlay: radial-gradient( 120% 120% at 80% 0%, rgba(124, 92, 255, .2) 0%, rgba(79, 70, 229, .15) 25%, rgba(14, 165, 233, .08) 55%, rgba(255, 255, 255, 0) 80% );--app-text-color: #334155;--app-text-color-muted: rgba(51, 65, 85, .68);--app-heading-color: #0f172a;--app-text-color-subtle: rgba(71, 85, 105, .58);--glass-surface: rgba(255, 255, 255, .78);--glass-surface-soft: rgba(255, 255, 255, .68);--glass-border: rgba(148, 163, 184, .35);--glass-border-soft: rgba(148, 163, 184, .24);--glass-highlight: rgba(124, 92, 255, .35);--glass-shadow: 0 22px 45px rgba(15, 23, 42, .18);--glass-shadow-hover: 0 32px 65px rgba(15, 23, 42, .26);--surface-overlay: rgba(255, 255, 255, .92);--surface-overlay-border: rgba(148, 163, 184, .25);--surface-fill-light: rgba(148, 163, 184, .12);color-scheme:light;--focus-ring-color: rgba(79, 70, 229, .35)}[data-v-919fcb03]:root{--app-font-family: Inter, -apple-system, BlinkMacSystemFont, Segoe UI, sans-serif;--app-border-radius-sm: 8px;--app-border-radius-md: 10px;--app-border-radius-lg: 14px;--app-border-radius-xl: 20px;--motion-duration-xs: .12s;--motion-duration-sm: .18s;--motion-duration-md: .28s;--motion-duration-lg: .42s;--motion-easing-standard: cubic-bezier(.4, 0, .2, 1);--motion-easing-emphasized: cubic-bezier(.2, .8, .2, 1);--spacing-page-padding: 28px;--spacing-page-padding-md: 24px;--spacing-page-padding-sm: 18px;--focus-ring-color: rgba(124, 92, 255, .35);--focus-ring: 0 0 0 3px var(--focus-ring-color);--app-gradient-bg: radial-gradient( 145% 110% at 12% -10%, #3a1c71 0%, #241734 25%, #0f172a 70%, #020617 100% );--app-gradient-overlay: radial-gradient( 120% 120% at 85% 10%, rgba(124, 92, 255, .22) 0%, rgba(56, 189, 248, .18) 35%, rgba(15, 118, 110, 0) 70% );--app-text-color: #e2e8f0;--app-text-color-muted: rgba(226, 232, 240, .72);--app-heading-color: #f8fafc;--app-text-color-subtle: rgba(148, 163, 184, .6);--glass-surface: rgba(15, 23, 42, .55);--glass-surface-soft: rgba(15, 23, 42, .4);--glass-border: rgba(148, 163, 184, .35);--glass-border-soft: rgba(148, 163, 184, .2);--glass-highlight: rgba(255, 255, 255, .18);--glass-shadow: 0 28px 65px rgba(8, 12, 32, .65);--glass-shadow-hover: 0 38px 85px rgba(8, 12, 32, .75);--surface-overlay: rgba(10, 20, 40, .85);--surface-overlay-border: rgba(148, 163, 184, .22);--surface-fill-light: rgba(148, 163, 184, .14);--surface-fill-medium: rgba(148, 163, 184, .12);--surface-fill-soft: rgba(148, 163, 184, .15);--surface-fill-border: rgba(148, 163, 184, .16);--surface-fill-border-soft: rgba(148, 163, 184, .18);--surface-fill-hover: rgba(148, 163, 184, .08);--table-header-gradient-start: #1e293b;--table-header-gradient-end: #0f172a;--table-header-border: rgba(148, 163, 184, .2);--table-header-shadow: rgba(0, 0, 0, .3);--table-header-text: #f1f5f9;--table-row-border: rgba(148, 163, 184, .15);--table-row-hover-bg: rgba(59, 130, 246, .1);--table-row-stripe-bg: rgba(15, 23, 42, .7);--table-row-selected-bg: rgba(124, 92, 255, .15);--table-row-bg: rgba(15, 23, 42, .8);--el-table-tr-bg-color: rgba(15, 23, 42, .8);--el-table-tr-bg-color: transparent !important;--el-bg-color: transparent;--el-table-bg-color: transparent;--el-table-text-color: var(--app-text-color);--icon-color-primary: #409eff;--icon-color-success: #67c23a;--icon-color-warning: #e6a23c;--icon-color-danger: #f56c6c;--icon-color-info: #909399;--icon-color-neutral: #909399;--boolean-true-color: #67c23a;--boolean-false-color: #909399;--button-primary-gradient-start: rgba(124, 92, 255, .9);--button-primary-gradient-end: rgba(56, 189, 248, .85);--button-primary-shadow: rgba(56, 189, 248, .35);--button-primary-shadow-hover: rgba(56, 189, 248, .45);--button-hover-bg: rgba(148, 163, 184, .16);--input-bg: rgba(15, 23, 42, .55);--input-border: rgba(148, 163, 184, .35);--input-text: #e2e8f0;--input-placeholder: rgba(148, 163, 184, .5);--input-focus-border: rgba(124, 92, 255, .65);--input-focus-shadow: 0 0 0 3px rgba(124, 92, 255, .15), 0 12px 35px rgba(124, 92, 255, .25);--input-inset-shadow: inset 0 1px 0 rgba(255, 255, 255, .04);color-scheme:dark}[data-theme=dark][data-v-919fcb03]{--app-gradient-bg: radial-gradient( 145% 110% at 12% -10%, #3a1c71 0%, #241734 25%, #0f172a 70%, #020617 100% );--app-gradient-overlay: radial-gradient( 120% 120% at 85% 10%, rgba(124, 92, 255, .22) 0%, rgba(56, 189, 248, .18) 35%, rgba(15, 118, 110, 0) 70% );--app-text-color: #e2e8f0;--app-text-color-muted: rgba(226, 232, 240, .72);--app-heading-color: #f8fafc;--app-text-color-subtle: rgba(148, 163, 184, .6);--glass-surface: rgba(15, 23, 42, .55);--glass-surface-soft: rgba(15, 23, 42, .4);--glass-border: rgba(148, 163, 184, .35);--glass-border-soft: rgba(148, 163, 184, .2);--glass-highlight: rgba(255, 255, 255, .18);--glass-shadow: 0 28px 65px rgba(8, 12, 32, .65);--glass-shadow-hover: 0 38px 85px rgba(8, 12, 32, .75);--surface-overlay: rgba(10, 20, 40, .85);--surface-overlay-border: rgba(148, 163, 184, .22);--surface-fill-light: rgba(148, 163, 184, .14);--surface-fill-medium: rgba(148, 163, 184, .12);--surface-fill-soft: rgba(148, 163, 184, .15);--surface-fill-border: rgba(148, 163, 184, .16);--surface-fill-border-soft: rgba(148, 163, 184, .18);--surface-fill-hover: rgba(148, 163, 184, .08);--table-header-gradient-start: #1e293b;--table-header-gradient-end: #0f172a;--table-header-border: rgba(148, 163, 184, .2);--table-header-shadow: rgba(0, 0, 0, .3);--table-header-text: #f1f5f9;--table-row-border: rgba(148, 163, 184, .15);--table-row-hover-bg: rgba(59, 130, 246, .1);--table-row-stripe-bg: rgba(15, 23, 42, .7);--table-row-selected-bg: rgba(124, 92, 255, .15);--table-row-bg: rgba(15, 23, 42, .8);--el-table-tr-bg-color: rgba(15, 23, 42, .8);--el-table-tr-bg-color: transparent !important;--el-bg-color: transparent;--el-table-bg-color: transparent;--el-table-text-color: var(--app-text-color);--icon-color-primary: #409eff;--icon-color-success: #67c23a;--icon-color-warning: #e6a23c;--icon-color-danger: #f56c6c;--icon-color-info: #909399;--icon-color-neutral: #909399;--boolean-true-color: #67c23a;--boolean-false-color: #909399;--button-primary-gradient-start: rgba(124, 92, 255, .9);--button-primary-gradient-end: rgba(56, 189, 248, .85);--button-primary-shadow: rgba(56, 189, 248, .35);--button-primary-shadow-hover: rgba(56, 189, 248, .45);--button-hover-bg: rgba(148, 163, 184, .16);--input-bg: rgba(15, 23, 42, .55);--input-border: rgba(148, 163, 184, .35);--input-text: #e2e8f0;--input-placeholder: rgba(148, 163, 184, .5);--input-focus-border: rgba(124, 92, 255, .65);--input-focus-shadow: 0 0 0 3px rgba(124, 92, 255, .15), 0 12px 35px rgba(124, 92, 255, .25);--input-inset-shadow: inset 0 1px 0 rgba(255, 255, 255, .04);color-scheme:dark}[data-theme=light][data-v-919fcb03]{--app-gradient-bg: radial-gradient( 140% 120% at 40% -15%, #ffffff 0%, #f5f8ff 35%, #e8efff 65%, #dbe4ff 100% );--app-gradient-overlay: radial-gradient( 120% 120% at 80% 0%, rgba(124, 92, 255, .2) 0%, rgba(79, 70, 229, .15) 25%, rgba(14, 165, 233, .08) 55%, rgba(255, 255, 255, 0) 80% );--app-text-color: #334155;--app-text-color-muted: rgba(51, 65, 85, .68);--app-heading-color: #0f172a;--app-text-color-subtle: rgba(71, 85, 105, .58);--glass-surface: rgba(255, 255, 255, .78);--glass-surface-soft: rgba(255, 255, 255, .68);--glass-border: rgba(148, 163, 184, .35);--glass-border-soft: rgba(148, 163, 184, .24);--glass-highlight: rgba(124, 92, 255, .35);--glass-shadow: 0 22px 45px rgba(15, 23, 42, .18);--glass-shadow-hover: 0 32px 65px rgba(15, 23, 42, .26);--surface-overlay: rgba(255, 255, 255, .92);--surface-overlay-border: rgba(148, 163, 184, .25);--surface-fill-light: rgba(148, 163, 184, .12);--surface-fill-medium: rgba(148, 163, 184, .12);--surface-fill-soft: rgba(148, 163, 184, .15);--surface-fill-border: rgba(148, 163, 184, .16);--surface-fill-border-soft: rgba(148, 163, 184, .18);--surface-fill-hover: rgba(148, 163, 184, .08);--table-header-gradient-start: #f8fafc;--table-header-gradient-end: #f1f5f9;--table-header-border: rgba(148, 163, 184, .25);--table-header-shadow: rgba(15, 23, 42, .08);--table-header-text: #1e293b;--table-row-border: rgba(148, 163, 184, .2);--table-row-hover-bg: rgba(59, 130, 246, .05);--table-row-stripe-bg: rgba(241, 245, 249, .5);--table-row-selected-bg: rgba(124, 92, 255, .08);--table-row-bg: transparent;--el-table-tr-bg-color: transparent;--el-table-tr-bg-color: #ffffff;--el-bg-color: #ffffff;--el-table-bg-color: #ffffff;--el-table-text-color: var(--app-text-color);--icon-color-primary: #409eff;--icon-color-success: #67c23a;--icon-color-warning: #e6a23c;--icon-color-danger: #f56c6c;--icon-color-info: #909399;--icon-color-neutral: #909399;--boolean-true-color: #67c23a;--boolean-false-color: #909399;--button-primary-gradient-start: rgba(124, 92, 255, .9);--button-primary-gradient-end: rgba(56, 189, 248, .85);--button-primary-shadow: rgba(56, 189, 248, .35);--button-primary-shadow-hover: rgba(56, 189, 248, .45);--button-hover-bg: rgba(148, 163, 184, .16);--input-bg: rgba(255, 255, 255, .82);--input-border: rgba(148, 163, 184, .3);--input-text: #334155;--input-placeholder: rgba(71, 85, 105, .5);--input-focus-border: rgba(79, 70, 229, .65);--input-focus-shadow: 0 0 0 3px rgba(79, 70, 229, .15), 0 12px 35px rgba(79, 70, 229, .25);--input-inset-shadow: inset 0 1px 0 rgba(255, 255, 255, .04);color-scheme:light;--focus-ring-color: rgba(79, 70, 229, .35)}.app-chart[data-v-919fcb03]{position:relative;width:100%;min-height:200px;display:block;overflow:hidden}.app-chart__canvas[data-v-919fcb03]{width:100%;height:100%;min-height:200px}.app-chart__loading-placeholder[data-v-919fcb03]{display:flex;align-items:center;justify-content:center;height:100%;min-height:200px;color:var(--app-text-color-muted)}.app-chart__loading-placeholder .el-icon[data-v-919fcb03]{font-size:24px}.app-chart__error[data-v-919fcb03]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;height:100%;min-height:200px;color:var(--app-text-color-muted);font-size:14px}.app-chart__error .el-icon[data-v-919fcb03]{color:var(--color-danger)}[data-v-47340472]:root{--app-font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--app-border-radius-lg: 20px;--app-border-radius-md: 14px;--app-border-radius-sm: 10px;--motion-duration-xs: .12s;--motion-duration-sm: .18s;--motion-duration-md: .28s;--motion-duration-lg: .42s;--motion-easing-standard: cubic-bezier(.4, 0, .2, 1);--motion-easing-emphasized: cubic-bezier(.2, .8, .2, 1);--focus-ring-color: rgba(124, 92, 255, .35);--focus-ring: 0 0 0 3px var(--focus-ring-color);--app-gradient-bg: radial-gradient( 145% 110% at 12% -10%, #3a1c71 0%, #241734 25%, #0f172a 70%, #020617 100% );--app-gradient-overlay: radial-gradient( 120% 120% at 85% 10%, rgba(124, 92, 255, .22) 0%, rgba(56, 189, 248, .18) 35%, rgba(15, 118, 110, 0) 70% );--app-text-color: #e2e8f0;--app-text-color-muted: rgba(226, 232, 240, .72);--app-heading-color: #f8fafc;--app-text-color-subtle: rgba(148, 163, 184, .6);--glass-surface: rgba(15, 23, 42, .55);--glass-surface-soft: rgba(15, 23, 42, .4);--glass-border: rgba(148, 163, 184, .35);--glass-border-soft: rgba(148, 163, 184, .2);--glass-highlight: rgba(255, 255, 255, .18);--glass-shadow: 0 28px 65px rgba(8, 12, 32, .65);--glass-shadow-hover: 0 38px 85px rgba(8, 12, 32, .75);--surface-overlay: rgba(10, 20, 40, .85);--surface-overlay-border: rgba(148, 163, 184, .22);--surface-fill-light: rgba(148, 163, 184, .14);color-scheme:dark}[data-theme=dark][data-v-47340472]{--app-gradient-bg: radial-gradient( 145% 110% at 12% -10%, #3a1c71 0%, #241734 25%, #0f172a 70%, #020617 100% );--app-gradient-overlay: radial-gradient( 120% 120% at 85% 10%, rgba(124, 92, 255, .22) 0%, rgba(56, 189, 248, .18) 35%, rgba(15, 118, 110, 0) 70% );--app-text-color: #e2e8f0;--app-text-color-muted: rgba(226, 232, 240, .72);--app-heading-color: #f8fafc;--app-text-color-subtle: rgba(148, 163, 184, .6);--glass-surface: rgba(15, 23, 42, .55);--glass-surface-soft: rgba(15, 23, 42, .4);--glass-border: rgba(148, 163, 184, .35);--glass-border-soft: rgba(148, 163, 184, .2);--glass-highlight: rgba(255, 255, 255, .18);--glass-shadow: 0 28px 65px rgba(8, 12, 32, .65);--glass-shadow-hover: 0 38px 85px rgba(8, 12, 32, .75);--surface-overlay: rgba(10, 20, 40, .85);--surface-overlay-border: rgba(148, 163, 184, .22);--surface-fill-light: rgba(148, 163, 184, .14);color-scheme:dark}[data-theme=light][data-v-47340472]{--app-gradient-bg: radial-gradient( 140% 120% at 40% -15%, #ffffff 0%, #f5f8ff 35%, #e8efff 65%, #dbe4ff 100% );--app-gradient-overlay: radial-gradient( 120% 120% at 80% 0%, rgba(124, 92, 255, .2) 0%, rgba(79, 70, 229, .15) 25%, rgba(14, 165, 233, .08) 55%, rgba(255, 255, 255, 0) 80% );--app-text-color: #334155;--app-text-color-muted: rgba(51, 65, 85, .68);--app-heading-color: #0f172a;--app-text-color-subtle: rgba(71, 85, 105, .58);--glass-surface: rgba(255, 255, 255, .78);--glass-surface-soft: rgba(255, 255, 255, .68);--glass-border: rgba(148, 163, 184, .35);--glass-border-soft: rgba(148, 163, 184, .24);--glass-highlight: rgba(124, 92, 255, .35);--glass-shadow: 0 22px 45px rgba(15, 23, 42, .18);--glass-shadow-hover: 0 32px 65px rgba(15, 23, 42, .26);--surface-overlay: rgba(255, 255, 255, .92);--surface-overlay-border: rgba(148, 163, 184, .25);--surface-fill-light: rgba(148, 163, 184, .12);color-scheme:light;--focus-ring-color: rgba(79, 70, 229, .35)}[data-v-47340472]:root{--app-font-family: Inter, -apple-system, BlinkMacSystemFont, Segoe UI, sans-serif;--app-border-radius-sm: 8px;--app-border-radius-md: 10px;--app-border-radius-lg: 14px;--app-border-radius-xl: 20px;--motion-duration-xs: .12s;--motion-duration-sm: .18s;--motion-duration-md: .28s;--motion-duration-lg: .42s;--motion-easing-standard: cubic-bezier(.4, 0, .2, 1);--motion-easing-emphasized: cubic-bezier(.2, .8, .2, 1);--spacing-page-padding: 28px;--spacing-page-padding-md: 24px;--spacing-page-padding-sm: 18px;--focus-ring-color: rgba(124, 92, 255, .35);--focus-ring: 0 0 0 3px var(--focus-ring-color);--app-gradient-bg: radial-gradient( 145% 110% at 12% -10%, #3a1c71 0%, #241734 25%, #0f172a 70%, #020617 100% );--app-gradient-overlay: radial-gradient( 120% 120% at 85% 10%, rgba(124, 92, 255, .22) 0%, rgba(56, 189, 248, .18) 35%, rgba(15, 118, 110, 0) 70% );--app-text-color: #e2e8f0;--app-text-color-muted: rgba(226, 232, 240, .72);--app-heading-color: #f8fafc;--app-text-color-subtle: rgba(148, 163, 184, .6);--glass-surface: rgba(15, 23, 42, .55);--glass-surface-soft: rgba(15, 23, 42, .4);--glass-border: rgba(148, 163, 184, .35);--glass-border-soft: rgba(148, 163, 184, .2);--glass-highlight: rgba(255, 255, 255, .18);--glass-shadow: 0 28px 65px rgba(8, 12, 32, .65);--glass-shadow-hover: 0 38px 85px rgba(8, 12, 32, .75);--surface-overlay: rgba(10, 20, 40, .85);--surface-overlay-border: rgba(148, 163, 184, .22);--surface-fill-light: rgba(148, 163, 184, .14);--surface-fill-medium: rgba(148, 163, 184, .12);--surface-fill-soft: rgba(148, 163, 184, .15);--surface-fill-border: rgba(148, 163, 184, .16);--surface-fill-border-soft: rgba(148, 163, 184, .18);--surface-fill-hover: rgba(148, 163, 184, .08);--table-header-gradient-start: #1e293b;--table-header-gradient-end: #0f172a;--table-header-border: rgba(148, 163, 184, .2);--table-header-shadow: rgba(0, 0, 0, .3);--table-header-text: #f1f5f9;--table-row-border: rgba(148, 163, 184, .15);--table-row-hover-bg: rgba(59, 130, 246, .1);--table-row-stripe-bg: rgba(15, 23, 42, .7);--table-row-selected-bg: rgba(124, 92, 255, .15);--table-row-bg: rgba(15, 23, 42, .8);--el-table-tr-bg-color: rgba(15, 23, 42, .8);--el-table-tr-bg-color: transparent !important;--el-bg-color: transparent;--el-table-bg-color: transparent;--el-table-text-color: var(--app-text-color);--icon-color-primary: #409eff;--icon-color-success: #67c23a;--icon-color-warning: #e6a23c;--icon-color-danger: #f56c6c;--icon-color-info: #909399;--icon-color-neutral: #909399;--boolean-true-color: #67c23a;--boolean-false-color: #909399;--button-primary-gradient-start: rgba(124, 92, 255, .9);--button-primary-gradient-end: rgba(56, 189, 248, .85);--button-primary-shadow: rgba(56, 189, 248, .35);--button-primary-shadow-hover: rgba(56, 189, 248, .45);--button-hover-bg: rgba(148, 163, 184, .16);--input-bg: rgba(15, 23, 42, .55);--input-border: rgba(148, 163, 184, .35);--input-text: #e2e8f0;--input-placeholder: rgba(148, 163, 184, .5);--input-focus-border: rgba(124, 92, 255, .65);--input-focus-shadow: 0 0 0 3px rgba(124, 92, 255, .15), 0 12px 35px rgba(124, 92, 255, .25);--input-inset-shadow: inset 0 1px 0 rgba(255, 255, 255, .04);color-scheme:dark}[data-theme=dark][data-v-47340472]{--app-gradient-bg: radial-gradient( 145% 110% at 12% -10%, #3a1c71 0%, #241734 25%, #0f172a 70%, #020617 100% );--app-gradient-overlay: radial-gradient( 120% 120% at 85% 10%, rgba(124, 92, 255, .22) 0%, rgba(56, 189, 248, .18) 35%, rgba(15, 118, 110, 0) 70% );--app-text-color: #e2e8f0;--app-text-color-muted: rgba(226, 232, 240, .72);--app-heading-color: #f8fafc;--app-text-color-subtle: rgba(148, 163, 184, .6);--glass-surface: rgba(15, 23, 42, .55);--glass-surface-soft: rgba(15, 23, 42, .4);--glass-border: rgba(148, 163, 184, .35);--glass-border-soft: rgba(148, 163, 184, .2);--glass-highlight: rgba(255, 255, 255, .18);--glass-shadow: 0 28px 65px rgba(8, 12, 32, .65);--glass-shadow-hover: 0 38px 85px rgba(8, 12, 32, .75);--surface-overlay: rgba(10, 20, 40, .85);--surface-overlay-border: rgba(148, 163, 184, .22);--surface-fill-light: rgba(148, 163, 184, .14);--surface-fill-medium: rgba(148, 163, 184, .12);--surface-fill-soft: rgba(148, 163, 184, .15);--surface-fill-border: rgba(148, 163, 184, .16);--surface-fill-border-soft: rgba(148, 163, 184, .18);--surface-fill-hover: rgba(148, 163, 184, .08);--table-header-gradient-start: #1e293b;--table-header-gradient-end: #0f172a;--table-header-border: rgba(148, 163, 184, .2);--table-header-shadow: rgba(0, 0, 0, .3);--table-header-text: #f1f5f9;--table-row-border: rgba(148, 163, 184, .15);--table-row-hover-bg: rgba(59, 130, 246, .1);--table-row-stripe-bg: rgba(15, 23, 42, .7);--table-row-selected-bg: rgba(124, 92, 255, .15);--table-row-bg: rgba(15, 23, 42, .8);--el-table-tr-bg-color: rgba(15, 23, 42, .8);--el-table-tr-bg-color: transparent !important;--el-bg-color: transparent;--el-table-bg-color: transparent;--el-table-text-color: var(--app-text-color);--icon-color-primary: #409eff;--icon-color-success: #67c23a;--icon-color-warning: #e6a23c;--icon-color-danger: #f56c6c;--icon-color-info: #909399;--icon-color-neutral: #909399;--boolean-true-color: #67c23a;--boolean-false-color: #909399;--button-primary-gradient-start: rgba(124, 92, 255, .9);--button-primary-gradient-end: rgba(56, 189, 248, .85);--button-primary-shadow: rgba(56, 189, 248, .35);--button-primary-shadow-hover: rgba(56, 189, 248, .45);--button-hover-bg: rgba(148, 163, 184, .16);--input-bg: rgba(15, 23, 42, .55);--input-border: rgba(148, 163, 184, .35);--input-text: #e2e8f0;--input-placeholder: rgba(148, 163, 184, .5);--input-focus-border: rgba(124, 92, 255, .65);--input-focus-shadow: 0 0 0 3px rgba(124, 92, 255, .15), 0 12px 35px rgba(124, 92, 255, .25);--input-inset-shadow: inset 0 1px 0 rgba(255, 255, 255, .04);color-scheme:dark}[data-theme=light][data-v-47340472]{--app-gradient-bg: radial-gradient( 140% 120% at 40% -15%, #ffffff 0%, #f5f8ff 35%, #e8efff 65%, #dbe4ff 100% );--app-gradient-overlay: radial-gradient( 120% 120% at 80% 0%, rgba(124, 92, 255, .2) 0%, rgba(79, 70, 229, .15) 25%, rgba(14, 165, 233, .08) 55%, rgba(255, 255, 255, 0) 80% );--app-text-color: #334155;--app-text-color-muted: rgba(51, 65, 85, .68);--app-heading-color: #0f172a;--app-text-color-subtle: rgba(71, 85, 105, .58);--glass-surface: rgba(255, 255, 255, .78);--glass-surface-soft: rgba(255, 255, 255, .68);--glass-border: rgba(148, 163, 184, .35);--glass-border-soft: rgba(148, 163, 184, .24);--glass-highlight: rgba(124, 92, 255, .35);--glass-shadow: 0 22px 45px rgba(15, 23, 42, .18);--glass-shadow-hover: 0 32px 65px rgba(15, 23, 42, .26);--surface-overlay: rgba(255, 255, 255, .92);--surface-overlay-border: rgba(148, 163, 184, .25);--surface-fill-light: rgba(148, 163, 184, .12);--surface-fill-medium: rgba(148, 163, 184, .12);--surface-fill-soft: rgba(148, 163, 184, .15);--surface-fill-border: rgba(148, 163, 184, .16);--surface-fill-border-soft: rgba(148, 163, 184, .18);--surface-fill-hover: rgba(148, 163, 184, .08);--table-header-gradient-start: #f8fafc;--table-header-gradient-end: #f1f5f9;--table-header-border: rgba(148, 163, 184, .25);--table-header-shadow: rgba(15, 23, 42, .08);--table-header-text: #1e293b;--table-row-border: rgba(148, 163, 184, .2);--table-row-hover-bg: rgba(59, 130, 246, .05);--table-row-stripe-bg: rgba(241, 245, 249, .5);--table-row-selected-bg: rgba(124, 92, 255, .08);--table-row-bg: transparent;--el-table-tr-bg-color: transparent;--el-table-tr-bg-color: #ffffff;--el-bg-color: #ffffff;--el-table-bg-color: #ffffff;--el-table-text-color: var(--app-text-color);--icon-color-primary: #409eff;--icon-color-success: #67c23a;--icon-color-warning: #e6a23c;--icon-color-danger: #f56c6c;--icon-color-info: #909399;--icon-color-neutral: #909399;--boolean-true-color: #67c23a;--boolean-false-color: #909399;--button-primary-gradient-start: rgba(124, 92, 255, .9);--button-primary-gradient-end: rgba(56, 189, 248, .85);--button-primary-shadow: rgba(56, 189, 248, .35);--button-primary-shadow-hover: rgba(56, 189, 248, .45);--button-hover-bg: rgba(148, 163, 184, .16);--input-bg: rgba(255, 255, 255, .82);--input-border: rgba(148, 163, 184, .3);--input-text: #334155;--input-placeholder: rgba(71, 85, 105, .5);--input-focus-border: rgba(79, 70, 229, .65);--input-focus-shadow: 0 0 0 3px rgba(79, 70, 229, .15), 0 12px 35px rgba(79, 70, 229, .25);--input-inset-shadow: inset 0 1px 0 rgba(255, 255, 255, .04);color-scheme:light;--focus-ring-color: rgba(79, 70, 229, .35)}.insight-card[data-v-47340472]{cursor:pointer;transition:transform var(--motion-duration-md) var(--motion-easing-emphasized),box-shadow var(--motion-duration-md) var(--motion-easing-emphasized),border-color var(--motion-duration-sm) var(--motion-easing-standard)}.insight-card[data-v-47340472]:hover:not(.insight-card--dismissed){transform:translateY(-2px);border-color:var(--glass-highlight)}.insight-card--dismissed[data-v-47340472]{opacity:.5;pointer-events:none}.insight-card--success[data-v-47340472]{border-left:4px solid var(--color-success)}.insight-card--warning[data-v-47340472]{border-left:4px solid var(--color-warning)}.insight-card--info[data-v-47340472]{border-left:4px solid var(--color-info)}.insight-card--danger[data-v-47340472]{border-left:4px solid var(--color-danger)}.insight-card__content[data-v-47340472]{display:flex;align-items:flex-start;gap:12px;position:relative}.insight-card__icon[data-v-47340472]{flex-shrink:0;width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:14px;background:var(--surface-fill-light);border:1px solid var(--surface-fill-border)}.insight-card--success .insight-card__icon[data-v-47340472]{background:#53c41a1a;border-color:#53c41a4d;color:var(--color-success)}.insight-card--warning .insight-card__icon[data-v-47340472]{background:#f7b9551a;border-color:#f7b9554d;color:var(--color-warning)}.insight-card--info .insight-card__icon[data-v-47340472]{background:#4eb7f51a;border-color:#4eb7f54d;color:var(--color-info)}.insight-card--danger .insight-card__icon[data-v-47340472]{background:#ff6b6b1a;border-color:#ff6b6b4d;color:var(--color-danger)}.insight-card__info[data-v-47340472]{flex:1;min-width:0}.insight-card__title[data-v-47340472]{margin:0 0 4px;font-size:16px;font-weight:600;color:var(--app-heading-color)}.insight-card__message[data-v-47340472]{margin:0;font-size:14px;color:var(--app-text-color-muted);line-height:1.75}.insight-card__value[data-v-47340472]{margin-top:4px;font-size:18px;font-weight:700;color:var(--app-heading-color)}.insight-card__dismiss[data-v-47340472]{position:absolute;top:-8px;right:-8px;color:var(--app-text-color-muted)}.insight-card__dismiss[data-v-47340472]:hover{color:var(--app-text-color)}[data-v-f4d44701]:root{--app-font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--app-border-radius-lg: 20px;--app-border-radius-md: 14px;--app-border-radius-sm: 10px;--motion-duration-xs: .12s;--motion-duration-sm: .18s;--motion-duration-md: .28s;--motion-duration-lg: .42s;--motion-easing-standard: cubic-bezier(.4, 0, .2, 1);--motion-easing-emphasized: cubic-bezier(.2, .8, .2, 1);--focus-ring-color: rgba(124, 92, 255, .35);--focus-ring: 0 0 0 3px var(--focus-ring-color);--app-gradient-bg: radial-gradient( 145% 110% at 12% -10%, #3a1c71 0%, #241734 25%, #0f172a 70%, #020617 100% );--app-gradient-overlay: radial-gradient( 120% 120% at 85% 10%, rgba(124, 92, 255, .22) 0%, rgba(56, 189, 248, .18) 35%, rgba(15, 118, 110, 0) 70% );--app-text-color: #e2e8f0;--app-text-color-muted: rgba(226, 232, 240, .72);--app-heading-color: #f8fafc;--app-text-color-subtle: rgba(148, 163, 184, .6);--glass-surface: rgba(15, 23, 42, .55);--glass-surface-soft: rgba(15, 23, 42, .4);--glass-border: rgba(148, 163, 184, .35);--glass-border-soft: rgba(148, 163, 184, .2);--glass-highlight: rgba(255, 255, 255, .18);--glass-shadow: 0 28px 65px rgba(8, 12, 32, .65);--glass-shadow-hover: 0 38px 85px rgba(8, 12, 32, .75);--surface-overlay: rgba(10, 20, 40, .85);--surface-overlay-border: rgba(148, 163, 184, .22);--surface-fill-light: rgba(148, 163, 184, .14);color-scheme:dark}[data-theme=dark][data-v-f4d44701]{--app-gradient-bg: radial-gradient( 145% 110% at 12% -10%, #3a1c71 0%, #241734 25%, #0f172a 70%, #020617 100% );--app-gradient-overlay: radial-gradient( 120% 120% at 85% 10%, rgba(124, 92, 255, .22) 0%, rgba(56, 189, 248, .18) 35%, rgba(15, 118, 110, 0) 70% );--app-text-color: #e2e8f0;--app-text-color-muted: rgba(226, 232, 240, .72);--app-heading-color: #f8fafc;--app-text-color-subtle: rgba(148, 163, 184, .6);--glass-surface: rgba(15, 23, 42, .55);--glass-surface-soft: rgba(15, 23, 42, .4);--glass-border: rgba(148, 163, 184, .35);--glass-border-soft: rgba(148, 163, 184, .2);--glass-highlight: rgba(255, 255, 255, .18);--glass-shadow: 0 28px 65px rgba(8, 12, 32, .65);--glass-shadow-hover: 0 38px 85px rgba(8, 12, 32, .75);--surface-overlay: rgba(10, 20, 40, .85);--surface-overlay-border: rgba(148, 163, 184, .22);--surface-fill-light: rgba(148, 163, 184, .14);color-scheme:dark}[data-theme=light][data-v-f4d44701]{--app-gradient-bg: radial-gradient( 140% 120% at 40% -15%, #ffffff 0%, #f5f8ff 35%, #e8efff 65%, #dbe4ff 100% );--app-gradient-overlay: radial-gradient( 120% 120% at 80% 0%, rgba(124, 92, 255, .2) 0%, rgba(79, 70, 229, .15) 25%, rgba(14, 165, 233, .08) 55%, rgba(255, 255, 255, 0) 80% );--app-text-color: #334155;--app-text-color-muted: rgba(51, 65, 85, .68);--app-heading-color: #0f172a;--app-text-color-subtle: rgba(71, 85, 105, .58);--glass-surface: rgba(255, 255, 255, .78);--glass-surface-soft: rgba(255, 255, 255, .68);--glass-border: rgba(148, 163, 184, .35);--glass-border-soft: rgba(148, 163, 184, .24);--glass-highlight: rgba(124, 92, 255, .35);--glass-shadow: 0 22px 45px rgba(15, 23, 42, .18);--glass-shadow-hover: 0 32px 65px rgba(15, 23, 42, .26);--surface-overlay: rgba(255, 255, 255, .92);--surface-overlay-border: rgba(148, 163, 184, .25);--surface-fill-light: rgba(148, 163, 184, .12);color-scheme:light;--focus-ring-color: rgba(79, 70, 229, .35)}[data-v-f4d44701]:root{--app-font-family: Inter, -apple-system, BlinkMacSystemFont, Segoe UI, sans-serif;--app-border-radius-sm: 8px;--app-border-radius-md: 10px;--app-border-radius-lg: 14px;--app-border-radius-xl: 20px;--motion-duration-xs: .12s;--motion-duration-sm: .18s;--motion-duration-md: .28s;--motion-duration-lg: .42s;--motion-easing-standard: cubic-bezier(.4, 0, .2, 1);--motion-easing-emphasized: cubic-bezier(.2, .8, .2, 1);--spacing-page-padding: 28px;--spacing-page-padding-md: 24px;--spacing-page-padding-sm: 18px;--focus-ring-color: rgba(124, 92, 255, .35);--focus-ring: 0 0 0 3px var(--focus-ring-color);--app-gradient-bg: radial-gradient( 145% 110% at 12% -10%, #3a1c71 0%, #241734 25%, #0f172a 70%, #020617 100% );--app-gradient-overlay: radial-gradient( 120% 120% at 85% 10%, rgba(124, 92, 255, .22) 0%, rgba(56, 189, 248, .18) 35%, rgba(15, 118, 110, 0) 70% );--app-text-color: #e2e8f0;--app-text-color-muted: rgba(226, 232, 240, .72);--app-heading-color: #f8fafc;--app-text-color-subtle: rgba(148, 163, 184, .6);--glass-surface: rgba(15, 23, 42, .55);--glass-surface-soft: rgba(15, 23, 42, .4);--glass-border: rgba(148, 163, 184, .35);--glass-border-soft: rgba(148, 163, 184, .2);--glass-highlight: rgba(255, 255, 255, .18);--glass-shadow: 0 28px 65px rgba(8, 12, 32, .65);--glass-shadow-hover: 0 38px 85px rgba(8, 12, 32, .75);--surface-overlay: rgba(10, 20, 40, .85);--surface-overlay-border: rgba(148, 163, 184, .22);--surface-fill-light: rgba(148, 163, 184, .14);--surface-fill-medium: rgba(148, 163, 184, .12);--surface-fill-soft: rgba(148, 163, 184, .15);--surface-fill-border: rgba(148, 163, 184, .16);--surface-fill-border-soft: rgba(148, 163, 184, .18);--surface-fill-hover: rgba(148, 163, 184, .08);--table-header-gradient-start: #1e293b;--table-header-gradient-end: #0f172a;--table-header-border: rgba(148, 163, 184, .2);--table-header-shadow: rgba(0, 0, 0, .3);--table-header-text: #f1f5f9;--table-row-border: rgba(148, 163, 184, .15);--table-row-hover-bg: rgba(59, 130, 246, .1);--table-row-stripe-bg: rgba(15, 23, 42, .7);--table-row-selected-bg: rgba(124, 92, 255, .15);--table-row-bg: rgba(15, 23, 42, .8);--el-table-tr-bg-color: rgba(15, 23, 42, .8);--el-table-tr-bg-color: transparent !important;--el-bg-color: transparent;--el-table-bg-color: transparent;--el-table-text-color: var(--app-text-color);--icon-color-primary: #409eff;--icon-color-success: #67c23a;--icon-color-warning: #e6a23c;--icon-color-danger: #f56c6c;--icon-color-info: #909399;--icon-color-neutral: #909399;--boolean-true-color: #67c23a;--boolean-false-color: #909399;--button-primary-gradient-start: rgba(124, 92, 255, .9);--button-primary-gradient-end: rgba(56, 189, 248, .85);--button-primary-shadow: rgba(56, 189, 248, .35);--button-primary-shadow-hover: rgba(56, 189, 248, .45);--button-hover-bg: rgba(148, 163, 184, .16);--input-bg: rgba(15, 23, 42, .55);--input-border: rgba(148, 163, 184, .35);--input-text: #e2e8f0;--input-placeholder: rgba(148, 163, 184, .5);--input-focus-border: rgba(124, 92, 255, .65);--input-focus-shadow: 0 0 0 3px rgba(124, 92, 255, .15), 0 12px 35px rgba(124, 92, 255, .25);--input-inset-shadow: inset 0 1px 0 rgba(255, 255, 255, .04);color-scheme:dark}[data-theme=dark][data-v-f4d44701]{--app-gradient-bg: radial-gradient( 145% 110% at 12% -10%, #3a1c71 0%, #241734 25%, #0f172a 70%, #020617 100% );--app-gradient-overlay: radial-gradient( 120% 120% at 85% 10%, rgba(124, 92, 255, .22) 0%, rgba(56, 189, 248, .18) 35%, rgba(15, 118, 110, 0) 70% );--app-text-color: #e2e8f0;--app-text-color-muted: rgba(226, 232, 240, .72);--app-heading-color: #f8fafc;--app-text-color-subtle: rgba(148, 163, 184, .6);--glass-surface: rgba(15, 23, 42, .55);--glass-surface-soft: rgba(15, 23, 42, .4);--glass-border: rgba(148, 163, 184, .35);--glass-border-soft: rgba(148, 163, 184, .2);--glass-highlight: rgba(255, 255, 255, .18);--glass-shadow: 0 28px 65px rgba(8, 12, 32, .65);--glass-shadow-hover: 0 38px 85px rgba(8, 12, 32, .75);--surface-overlay: rgba(10, 20, 40, .85);--surface-overlay-border: rgba(148, 163, 184, .22);--surface-fill-light: rgba(148, 163, 184, .14);--surface-fill-medium: rgba(148, 163, 184, .12);--surface-fill-soft: rgba(148, 163, 184, .15);--surface-fill-border: rgba(148, 163, 184, .16);--surface-fill-border-soft: rgba(148, 163, 184, .18);--surface-fill-hover: rgba(148, 163, 184, .08);--table-header-gradient-start: #1e293b;--table-header-gradient-end: #0f172a;--table-header-border: rgba(148, 163, 184, .2);--table-header-shadow: rgba(0, 0, 0, .3);--table-header-text: #f1f5f9;--table-row-border: rgba(148, 163, 184, .15);--table-row-hover-bg: rgba(59, 130, 246, .1);--table-row-stripe-bg: rgba(15, 23, 42, .7);--table-row-selected-bg: rgba(124, 92, 255, .15);--table-row-bg: rgba(15, 23, 42, .8);--el-table-tr-bg-color: rgba(15, 23, 42, .8);--el-table-tr-bg-color: transparent !important;--el-bg-color: transparent;--el-table-bg-color: transparent;--el-table-text-color: var(--app-text-color);--icon-color-primary: #409eff;--icon-color-success: #67c23a;--icon-color-warning: #e6a23c;--icon-color-danger: #f56c6c;--icon-color-info: #909399;--icon-color-neutral: #909399;--boolean-true-color: #67c23a;--boolean-false-color: #909399;--button-primary-gradient-start: rgba(124, 92, 255, .9);--button-primary-gradient-end: rgba(56, 189, 248, .85);--button-primary-shadow: rgba(56, 189, 248, .35);--button-primary-shadow-hover: rgba(56, 189, 248, .45);--button-hover-bg: rgba(148, 163, 184, .16);--input-bg: rgba(15, 23, 42, .55);--input-border: rgba(148, 163, 184, .35);--input-text: #e2e8f0;--input-placeholder: rgba(148, 163, 184, .5);--input-focus-border: rgba(124, 92, 255, .65);--input-focus-shadow: 0 0 0 3px rgba(124, 92, 255, .15), 0 12px 35px rgba(124, 92, 255, .25);--input-inset-shadow: inset 0 1px 0 rgba(255, 255, 255, .04);color-scheme:dark}[data-theme=light][data-v-f4d44701]{--app-gradient-bg: radial-gradient( 140% 120% at 40% -15%, #ffffff 0%, #f5f8ff 35%, #e8efff 65%, #dbe4ff 100% );--app-gradient-overlay: radial-gradient( 120% 120% at 80% 0%, rgba(124, 92, 255, .2) 0%, rgba(79, 70, 229, .15) 25%, rgba(14, 165, 233, .08) 55%, rgba(255, 255, 255, 0) 80% );--app-text-color: #334155;--app-text-color-muted: rgba(51, 65, 85, .68);--app-heading-color: #0f172a;--app-text-color-subtle: rgba(71, 85, 105, .58);--glass-surface: rgba(255, 255, 255, .78);--glass-surface-soft: rgba(255, 255, 255, .68);--glass-border: rgba(148, 163, 184, .35);--glass-border-soft: rgba(148, 163, 184, .24);--glass-highlight: rgba(124, 92, 255, .35);--glass-shadow: 0 22px 45px rgba(15, 23, 42, .18);--glass-shadow-hover: 0 32px 65px rgba(15, 23, 42, .26);--surface-overlay: rgba(255, 255, 255, .92);--surface-overlay-border: rgba(148, 163, 184, .25);--surface-fill-light: rgba(148, 163, 184, .12);--surface-fill-medium: rgba(148, 163, 184, .12);--surface-fill-soft: rgba(148, 163, 184, .15);--surface-fill-border: rgba(148, 163, 184, .16);--surface-fill-border-soft: rgba(148, 163, 184, .18);--surface-fill-hover: rgba(148, 163, 184, .08);--table-header-gradient-start: #f8fafc;--table-header-gradient-end: #f1f5f9;--table-header-border: rgba(148, 163, 184, .25);--table-header-shadow: rgba(15, 23, 42, .08);--table-header-text: #1e293b;--table-row-border: rgba(148, 163, 184, .2);--table-row-hover-bg: rgba(59, 130, 246, .05);--table-row-stripe-bg: rgba(241, 245, 249, .5);--table-row-selected-bg: rgba(124, 92, 255, .08);--table-row-bg: transparent;--el-table-tr-bg-color: transparent;--el-table-tr-bg-color: #ffffff;--el-bg-color: #ffffff;--el-table-bg-color: #ffffff;--el-table-text-color: var(--app-text-color);--icon-color-primary: #409eff;--icon-color-success: #67c23a;--icon-color-warning: #e6a23c;--icon-color-danger: #f56c6c;--icon-color-info: #909399;--icon-color-neutral: #909399;--boolean-true-color: #67c23a;--boolean-false-color: #909399;--button-primary-gradient-start: rgba(124, 92, 255, .9);--button-primary-gradient-end: rgba(56, 189, 248, .85);--button-primary-shadow: rgba(56, 189, 248, .35);--button-primary-shadow-hover: rgba(56, 189, 248, .45);--button-hover-bg: rgba(148, 163, 184, .16);--input-bg: rgba(255, 255, 255, .82);--input-border: rgba(148, 163, 184, .3);--input-text: #334155;--input-placeholder: rgba(71, 85, 105, .5);--input-focus-border: rgba(79, 70, 229, .65);--input-focus-shadow: 0 0 0 3px rgba(79, 70, 229, .15), 0 12px 35px rgba(79, 70, 229, .25);--input-inset-shadow: inset 0 1px 0 rgba(255, 255, 255, .04);color-scheme:light;--focus-ring-color: rgba(79, 70, 229, .35)}.insight-list__header[data-v-f4d44701]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.insight-list__header h3[data-v-f4d44701]{margin:0;font-size:18px;font-weight:600;color:var(--app-heading-color)}.insight-list__grid[data-v-f4d44701]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}.insight-list__item[data-v-f4d44701]{width:100%}@media(max-width:768px){.insight-list__grid[data-v-f4d44701]{grid-template-columns:1fr}}[data-v-8994802a]:root{--app-font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--app-border-radius-lg: 20px;--app-border-radius-md: 14px;--app-border-radius-sm: 10px;--motion-duration-xs: .12s;--motion-duration-sm: .18s;--motion-duration-md: .28s;--motion-duration-lg: .42s;--motion-easing-standard: cubic-bezier(.4, 0, .2, 1);--motion-easing-emphasized: cubic-bezier(.2, .8, .2, 1);--focus-ring-color: rgba(124, 92, 255, .35);--focus-ring: 0 0 0 3px var(--focus-ring-color);--app-gradient-bg: radial-gradient( 145% 110% at 12% -10%, #3a1c71 0%, #241734 25%, #0f172a 70%, #020617 100% );--app-gradient-overlay: radial-gradient( 120% 120% at 85% 10%, rgba(124, 92, 255, .22) 0%, rgba(56, 189, 248, .18) 35%, rgba(15, 118, 110, 0) 70% );--app-text-color: #e2e8f0;--app-text-color-muted: rgba(226, 232, 240, .72);--app-heading-color: #f8fafc;--app-text-color-subtle: rgba(148, 163, 184, .6);--glass-surface: rgba(15, 23, 42, .55);--glass-surface-soft: rgba(15, 23, 42, .4);--glass-border: rgba(148, 163, 184, .35);--glass-border-soft: rgba(148, 163, 184, .2);--glass-highlight: rgba(255, 255, 255, .18);--glass-shadow: 0 28px 65px rgba(8, 12, 32, .65);--glass-shadow-hover: 0 38px 85px rgba(8, 12, 32, .75);--surface-overlay: rgba(10, 20, 40, .85);--surface-overlay-border: rgba(148, 163, 184, .22);--surface-fill-light: rgba(148, 163, 184, .14);color-scheme:dark}[data-theme=dark][data-v-8994802a]{--app-gradient-bg: radial-gradient( 145% 110% at 12% -10%, #3a1c71 0%, #241734 25%, #0f172a 70%, #020617 100% );--app-gradient-overlay: radial-gradient( 120% 120% at 85% 10%, rgba(124, 92, 255, .22) 0%, rgba(56, 189, 248, .18) 35%, rgba(15, 118, 110, 0) 70% );--app-text-color: #e2e8f0;--app-text-color-muted: rgba(226, 232, 240, .72);--app-heading-color: #f8fafc;--app-text-color-subtle: rgba(148, 163, 184, .6);--glass-surface: rgba(15, 23, 42, .55);--glass-surface-soft: rgba(15, 23, 42, .4);--glass-border: rgba(148, 163, 184, .35);--glass-border-soft: rgba(148, 163, 184, .2);--glass-highlight: rgba(255, 255, 255, .18);--glass-shadow: 0 28px 65px rgba(8, 12, 32, .65);--glass-shadow-hover: 0 38px 85px rgba(8, 12, 32, .75);--surface-overlay: rgba(10, 20, 40, .85);--surface-overlay-border: rgba(148, 163, 184, .22);--surface-fill-light: rgba(148, 163, 184, .14);color-scheme:dark}[data-theme=light][data-v-8994802a]{--app-gradient-bg: radial-gradient( 140% 120% at 40% -15%, #ffffff 0%, #f5f8ff 35%, #e8efff 65%, #dbe4ff 100% );--app-gradient-overlay: radial-gradient( 120% 120% at 80% 0%, rgba(124, 92, 255, .2) 0%, rgba(79, 70, 229, .15) 25%, rgba(14, 165, 233, .08) 55%, rgba(255, 255, 255, 0) 80% );--app-text-color: #334155;--app-text-color-muted: rgba(51, 65, 85, .68);--app-heading-color: #0f172a;--app-text-color-subtle: rgba(71, 85, 105, .58);--glass-surface: rgba(255, 255, 255, .78);--glass-surface-soft: rgba(255, 255, 255, .68);--glass-border: rgba(148, 163, 184, .35);--glass-border-soft: rgba(148, 163, 184, .24);--glass-highlight: rgba(124, 92, 255, .35);--glass-shadow: 0 22px 45px rgba(15, 23, 42, .18);--glass-shadow-hover: 0 32px 65px rgba(15, 23, 42, .26);--surface-overlay: rgba(255, 255, 255, .92);--surface-overlay-border: rgba(148, 163, 184, .25);--surface-fill-light: rgba(148, 163, 184, .12);color-scheme:light;--focus-ring-color: rgba(79, 70, 229, .35)}[data-v-8994802a]:root{--app-font-family: Inter, -apple-system, BlinkMacSystemFont, Segoe UI, sans-serif;--app-border-radius-sm: 8px;--app-border-radius-md: 10px;--app-border-radius-lg: 14px;--app-border-radius-xl: 20px;--motion-duration-xs: .12s;--motion-duration-sm: .18s;--motion-duration-md: .28s;--motion-duration-lg: .42s;--motion-easing-standard: cubic-bezier(.4, 0, .2, 1);--motion-easing-emphasized: cubic-bezier(.2, .8, .2, 1);--spacing-page-padding: 28px;--spacing-page-padding-md: 24px;--spacing-page-padding-sm: 18px;--focus-ring-color: rgba(124, 92, 255, .35);--focus-ring: 0 0 0 3px var(--focus-ring-color);--app-gradient-bg: radial-gradient( 145% 110% at 12% -10%, #3a1c71 0%, #241734 25%, #0f172a 70%, #020617 100% );--app-gradient-overlay: radial-gradient( 120% 120% at 85% 10%, rgba(124, 92, 255, .22) 0%, rgba(56, 189, 248, .18) 35%, rgba(15, 118, 110, 0) 70% );--app-text-color: #e2e8f0;--app-text-color-muted: rgba(226, 232, 240, .72);--app-heading-color: #f8fafc;--app-text-color-subtle: rgba(148, 163, 184, .6);--glass-surface: rgba(15, 23, 42, .55);--glass-surface-soft: rgba(15, 23, 42, .4);--glass-border: rgba(148, 163, 184, .35);--glass-border-soft: rgba(148, 163, 184, .2);--glass-highlight: rgba(255, 255, 255, .18);--glass-shadow: 0 28px 65px rgba(8, 12, 32, .65);--glass-shadow-hover: 0 38px 85px rgba(8, 12, 32, .75);--surface-overlay: rgba(10, 20, 40, .85);--surface-overlay-border: rgba(148, 163, 184, .22);--surface-fill-light: rgba(148, 163, 184, .14);--surface-fill-medium: rgba(148, 163, 184, .12);--surface-fill-soft: rgba(148, 163, 184, .15);--surface-fill-border: rgba(148, 163, 184, .16);--surface-fill-border-soft: rgba(148, 163, 184, .18);--surface-fill-hover: rgba(148, 163, 184, .08);--table-header-gradient-start: #1e293b;--table-header-gradient-end: #0f172a;--table-header-border: rgba(148, 163, 184, .2);--table-header-shadow: rgba(0, 0, 0, .3);--table-header-text: #f1f5f9;--table-row-border: rgba(148, 163, 184, .15);--table-row-hover-bg: rgba(59, 130, 246, .1);--table-row-stripe-bg: rgba(15, 23, 42, .7);--table-row-selected-bg: rgba(124, 92, 255, .15);--table-row-bg: rgba(15, 23, 42, .8);--el-table-tr-bg-color: rgba(15, 23, 42, .8);--el-table-tr-bg-color: transparent !important;--el-bg-color: transparent;--el-table-bg-color: transparent;--el-table-text-color: var(--app-text-color);--icon-color-primary: #409eff;--icon-color-success: #67c23a;--icon-color-warning: #e6a23c;--icon-color-danger: #f56c6c;--icon-color-info: #909399;--icon-color-neutral: #909399;--boolean-true-color: #67c23a;--boolean-false-color: #909399;--button-primary-gradient-start: rgba(124, 92, 255, .9);--button-primary-gradient-end: rgba(56, 189, 248, .85);--button-primary-shadow: rgba(56, 189, 248, .35);--button-primary-shadow-hover: rgba(56, 189, 248, .45);--button-hover-bg: rgba(148, 163, 184, .16);--input-bg: rgba(15, 23, 42, .55);--input-border: rgba(148, 163, 184, .35);--input-text: #e2e8f0;--input-placeholder: rgba(148, 163, 184, .5);--input-focus-border: rgba(124, 92, 255, .65);--input-focus-shadow: 0 0 0 3px rgba(124, 92, 255, .15), 0 12px 35px rgba(124, 92, 255, .25);--input-inset-shadow: inset 0 1px 0 rgba(255, 255, 255, .04);color-scheme:dark}[data-theme=dark][data-v-8994802a]{--app-gradient-bg: radial-gradient( 145% 110% at 12% -10%, #3a1c71 0%, #241734 25%, #0f172a 70%, #020617 100% );--app-gradient-overlay: radial-gradient( 120% 120% at 85% 10%, rgba(124, 92, 255, .22) 0%, rgba(56, 189, 248, .18) 35%, rgba(15, 118, 110, 0) 70% );--app-text-color: #e2e8f0;--app-text-color-muted: rgba(226, 232, 240, .72);--app-heading-color: #f8fafc;--app-text-color-subtle: rgba(148, 163, 184, .6);--glass-surface: rgba(15, 23, 42, .55);--glass-surface-soft: rgba(15, 23, 42, .4);--glass-border: rgba(148, 163, 184, .35);--glass-border-soft: rgba(148, 163, 184, .2);--glass-highlight: rgba(255, 255, 255, .18);--glass-shadow: 0 28px 65px rgba(8, 12, 32, .65);--glass-shadow-hover: 0 38px 85px rgba(8, 12, 32, .75);--surface-overlay: rgba(10, 20, 40, .85);--surface-overlay-border: rgba(148, 163, 184, .22);--surface-fill-light: rgba(148, 163, 184, .14);--surface-fill-medium: rgba(148, 163, 184, .12);--surface-fill-soft: rgba(148, 163, 184, .15);--surface-fill-border: rgba(148, 163, 184, .16);--surface-fill-border-soft: rgba(148, 163, 184, .18);--surface-fill-hover: rgba(148, 163, 184, .08);--table-header-gradient-start: #1e293b;--table-header-gradient-end: #0f172a;--table-header-border: rgba(148, 163, 184, .2);--table-header-shadow: rgba(0, 0, 0, .3);--table-header-text: #f1f5f9;--table-row-border: rgba(148, 163, 184, .15);--table-row-hover-bg: rgba(59, 130, 246, .1);--table-row-stripe-bg: rgba(15, 23, 42, .7);--table-row-selected-bg: rgba(124, 92, 255, .15);--table-row-bg: rgba(15, 23, 42, .8);--el-table-tr-bg-color: rgba(15, 23, 42, .8);--el-table-tr-bg-color: transparent !important;--el-bg-color: transparent;--el-table-bg-color: transparent;--el-table-text-color: var(--app-text-color);--icon-color-primary: #409eff;--icon-color-success: #67c23a;--icon-color-warning: #e6a23c;--icon-color-danger: #f56c6c;--icon-color-info: #909399;--icon-color-neutral: #909399;--boolean-true-color: #67c23a;--boolean-false-color: #909399;--button-primary-gradient-start: rgba(124, 92, 255, .9);--button-primary-gradient-end: rgba(56, 189, 248, .85);--button-primary-shadow: rgba(56, 189, 248, .35);--button-primary-shadow-hover: rgba(56, 189, 248, .45);--button-hover-bg: rgba(148, 163, 184, .16);--input-bg: rgba(15, 23, 42, .55);--input-border: rgba(148, 163, 184, .35);--input-text: #e2e8f0;--input-placeholder: rgba(148, 163, 184, .5);--input-focus-border: rgba(124, 92, 255, .65);--input-focus-shadow: 0 0 0 3px rgba(124, 92, 255, .15), 0 12px 35px rgba(124, 92, 255, .25);--input-inset-shadow: inset 0 1px 0 rgba(255, 255, 255, .04);color-scheme:dark}[data-theme=light][data-v-8994802a]{--app-gradient-bg: radial-gradient( 140% 120% at 40% -15%, #ffffff 0%, #f5f8ff 35%, #e8efff 65%, #dbe4ff 100% );--app-gradient-overlay: radial-gradient( 120% 120% at 80% 0%, rgba(124, 92, 255, .2) 0%, rgba(79, 70, 229, .15) 25%, rgba(14, 165, 233, .08) 55%, rgba(255, 255, 255, 0) 80% );--app-text-color: #334155;--app-text-color-muted: rgba(51, 65, 85, .68);--app-heading-color: #0f172a;--app-text-color-subtle: rgba(71, 85, 105, .58);--glass-surface: rgba(255, 255, 255, .78);--glass-surface-soft: rgba(255, 255, 255, .68);--glass-border: rgba(148, 163, 184, .35);--glass-border-soft: rgba(148, 163, 184, .24);--glass-highlight: rgba(124, 92, 255, .35);--glass-shadow: 0 22px 45px rgba(15, 23, 42, .18);--glass-shadow-hover: 0 32px 65px rgba(15, 23, 42, .26);--surface-overlay: rgba(255, 255, 255, .92);--surface-overlay-border: rgba(148, 163, 184, .25);--surface-fill-light: rgba(148, 163, 184, .12);--surface-fill-medium: rgba(148, 163, 184, .12);--surface-fill-soft: rgba(148, 163, 184, .15);--surface-fill-border: rgba(148, 163, 184, .16);--surface-fill-border-soft: rgba(148, 163, 184, .18);--surface-fill-hover: rgba(148, 163, 184, .08);--table-header-gradient-start: #f8fafc;--table-header-gradient-end: #f1f5f9;--table-header-border: rgba(148, 163, 184, .25);--table-header-shadow: rgba(15, 23, 42, .08);--table-header-text: #1e293b;--table-row-border: rgba(148, 163, 184, .2);--table-row-hover-bg: rgba(59, 130, 246, .05);--table-row-stripe-bg: rgba(241, 245, 249, .5);--table-row-selected-bg: rgba(124, 92, 255, .08);--table-row-bg: transparent;--el-table-tr-bg-color: transparent;--el-table-tr-bg-color: #ffffff;--el-bg-color: #ffffff;--el-table-bg-color: #ffffff;--el-table-text-color: var(--app-text-color);--icon-color-primary: #409eff;--icon-color-success: #67c23a;--icon-color-warning: #e6a23c;--icon-color-danger: #f56c6c;--icon-color-info: #909399;--icon-color-neutral: #909399;--boolean-true-color: #67c23a;--boolean-false-color: #909399;--button-primary-gradient-start: rgba(124, 92, 255, .9);--button-primary-gradient-end: rgba(56, 189, 248, .85);--button-primary-shadow: rgba(56, 189, 248, .35);--button-primary-shadow-hover: rgba(56, 189, 248, .45);--button-hover-bg: rgba(148, 163, 184, .16);--input-bg: rgba(255, 255, 255, .82);--input-border: rgba(148, 163, 184, .3);--input-text: #334155;--input-placeholder: rgba(71, 85, 105, .5);--input-focus-border: rgba(79, 70, 229, .65);--input-focus-shadow: 0 0 0 3px rgba(79, 70, 229, .15), 0 12px 35px rgba(79, 70, 229, .25);--input-inset-shadow: inset 0 1px 0 rgba(255, 255, 255, .04);color-scheme:light;--focus-ring-color: rgba(79, 70, 229, .35)}.kpi-card[data-v-8994802a]{transition:transform var(--motion-duration-md) var(--motion-easing-emphasized),box-shadow var(--motion-duration-md) var(--motion-easing-emphasized),border-color var(--motion-duration-sm) var(--motion-easing-standard)}.kpi-card--clickable[data-v-8994802a]{cursor:pointer}.kpi-card--clickable[data-v-8994802a]:hover{transform:translateY(-4px);border-color:var(--glass-highlight);box-shadow:var(--glass-shadow-hover)}.kpi-card__content[data-v-8994802a]{display:flex;align-items:center;gap:16px}.kpi-card__icon[data-v-8994802a]{flex-shrink:0;width:64px;height:64px;display:flex;align-items:center;justify-content:center;border-radius:14px;background:var(--surface-fill-medium);border:1px solid var(--surface-fill-border)}.kpi-card__icon--primary[data-v-8994802a]{background:linear-gradient(135deg,#7c5cff33,#7c5cff1a);border-color:#7c5cff4d;color:var(--el-color-primary)}.kpi-card__icon--success[data-v-8994802a]{background:linear-gradient(135deg,#53c41a33,#53c41a1a);border-color:#53c41a4d;color:var(--color-success)}.kpi-card__icon--warning[data-v-8994802a]{background:linear-gradient(135deg,#f7b95533,#f7b9551a);border-color:#f7b9554d;color:var(--color-warning)}.kpi-card__icon--danger[data-v-8994802a]{background:linear-gradient(135deg,#ff6b6b33,#ff6b6b1a);border-color:#ff6b6b4d;color:var(--color-danger)}.kpi-card__icon--info[data-v-8994802a]{background:linear-gradient(135deg,#4eb7f533,#4eb7f51a);border-color:#4eb7f54d;color:var(--color-info)}.kpi-card__info[data-v-8994802a]{flex:1;min-width:0}.kpi-card__value[data-v-8994802a]{font-size:32px;font-weight:700;line-height:1;margin-bottom:4px;color:var(--app-heading-color)}.kpi-card__label[data-v-8994802a]{font-size:14px;font-weight:500;color:var(--app-text-color-muted);margin-bottom:4px}.kpi-card__trend[data-v-8994802a]{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:500;padding:4px 8px;border-radius:8px;background:var(--surface-fill-light)}.kpi-card__trend--up[data-v-8994802a]{color:var(--color-success);background:#53c41a1a}.kpi-card__trend--down[data-v-8994802a]{color:var(--color-danger);background:#ff6b6b1a}.kpi-card__trend--neutral[data-v-8994802a]{color:var(--app-text-color-muted)}[data-v-fcd684bb]:root{--app-font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--app-border-radius-lg: 20px;--app-border-radius-md: 14px;--app-border-radius-sm: 10px;--motion-duration-xs: .12s;--motion-duration-sm: .18s;--motion-duration-md: .28s;--motion-duration-lg: .42s;--motion-easing-standard: cubic-bezier(.4, 0, .2, 1);--motion-easing-emphasized: cubic-bezier(.2, .8, .2, 1);--focus-ring-color: rgba(124, 92, 255, .35);--focus-ring: 0 0 0 3px var(--focus-ring-color);--app-gradient-bg: radial-gradient( 145% 110% at 12% -10%, #3a1c71 0%, #241734 25%, #0f172a 70%, #020617 100% );--app-gradient-overlay: radial-gradient( 120% 120% at 85% 10%, rgba(124, 92, 255, .22) 0%, rgba(56, 189, 248, .18) 35%, rgba(15, 118, 110, 0) 70% );--app-text-color: #e2e8f0;--app-text-color-muted: rgba(226, 232, 240, .72);--app-heading-color: #f8fafc;--app-text-color-subtle: rgba(148, 163, 184, .6);--glass-surface: rgba(15, 23, 42, .55);--glass-surface-soft: rgba(15, 23, 42, .4);--glass-border: rgba(148, 163, 184, .35);--glass-border-soft: rgba(148, 163, 184, .2);--glass-highlight: rgba(255, 255, 255, .18);--glass-shadow: 0 28px 65px rgba(8, 12, 32, .65);--glass-shadow-hover: 0 38px 85px rgba(8, 12, 32, .75);--surface-overlay: rgba(10, 20, 40, .85);--surface-overlay-border: rgba(148, 163, 184, .22);--surface-fill-light: rgba(148, 163, 184, .14);color-scheme:dark}[data-theme=dark][data-v-fcd684bb]{--app-gradient-bg: radial-gradient( 145% 110% at 12% -10%, #3a1c71 0%, #241734 25%, #0f172a 70%, #020617 100% );--app-gradient-overlay: radial-gradient( 120% 120% at 85% 10%, rgba(124, 92, 255, .22) 0%, rgba(56, 189, 248, .18) 35%, rgba(15, 118, 110, 0) 70% );--app-text-color: #e2e8f0;--app-text-color-muted: rgba(226, 232, 240, .72);--app-heading-color: #f8fafc;--app-text-color-subtle: rgba(148, 163, 184, .6);--glass-surface: rgba(15, 23, 42, .55);--glass-surface-soft: rgba(15, 23, 42, .4);--glass-border: rgba(148, 163, 184, .35);--glass-border-soft: rgba(148, 163, 184, .2);--glass-highlight: rgba(255, 255, 255, .18);--glass-shadow: 0 28px 65px rgba(8, 12, 32, .65);--glass-shadow-hover: 0 38px 85px rgba(8, 12, 32, .75);--surface-overlay: rgba(10, 20, 40, .85);--surface-overlay-border: rgba(148, 163, 184, .22);--surface-fill-light: rgba(148, 163, 184, .14);color-scheme:dark}[data-theme=light][data-v-fcd684bb]{--app-gradient-bg: radial-gradient( 140% 120% at 40% -15%, #ffffff 0%, #f5f8ff 35%, #e8efff 65%, #dbe4ff 100% );--app-gradient-overlay: radial-gradient( 120% 120% at 80% 0%, rgba(124, 92, 255, .2) 0%, rgba(79, 70, 229, .15) 25%, rgba(14, 165, 233, .08) 55%, rgba(255, 255, 255, 0) 80% );--app-text-color: #334155;--app-text-color-muted: rgba(51, 65, 85, .68);--app-heading-color: #0f172a;--app-text-color-subtle: rgba(71, 85, 105, .58);--glass-surface: rgba(255, 255, 255, .78);--glass-surface-soft: rgba(255, 255, 255, .68);--glass-border: rgba(148, 163, 184, .35);--glass-border-soft: rgba(148, 163, 184, .24);--glass-highlight: rgba(124, 92, 255, .35);--glass-shadow: 0 22px 45px rgba(15, 23, 42, .18);--glass-shadow-hover: 0 32px 65px rgba(15, 23, 42, .26);--surface-overlay: rgba(255, 255, 255, .92);--surface-overlay-border: rgba(148, 163, 184, .25);--surface-fill-light: rgba(148, 163, 184, .12);color-scheme:light;--focus-ring-color: rgba(79, 70, 229, .35)}[data-v-fcd684bb]:root{--app-font-family: Inter, -apple-system, BlinkMacSystemFont, Segoe UI, sans-serif;--app-border-radius-sm: 8px;--app-border-radius-md: 10px;--app-border-radius-lg: 14px;--app-border-radius-xl: 20px;--motion-duration-xs: .12s;--motion-duration-sm: .18s;--motion-duration-md: .28s;--motion-duration-lg: .42s;--motion-easing-standard: cubic-bezier(.4, 0, .2, 1);--motion-easing-emphasized: cubic-bezier(.2, .8, .2, 1);--spacing-page-padding: 28px;--spacing-page-padding-md: 24px;--spacing-page-padding-sm: 18px;--focus-ring-color: rgba(124, 92, 255, .35);--focus-ring: 0 0 0 3px var(--focus-ring-color);--app-gradient-bg: radial-gradient( 145% 110% at 12% -10%, #3a1c71 0%, #241734 25%, #0f172a 70%, #020617 100% );--app-gradient-overlay: radial-gradient( 120% 120% at 85% 10%, rgba(124, 92, 255, .22) 0%, rgba(56, 189, 248, .18) 35%, rgba(15, 118, 110, 0) 70% );--app-text-color: #e2e8f0;--app-text-color-muted: rgba(226, 232, 240, .72);--app-heading-color: #f8fafc;--app-text-color-subtle: rgba(148, 163, 184, .6);--glass-surface: rgba(15, 23, 42, .55);--glass-surface-soft: rgba(15, 23, 42, .4);--glass-border: rgba(148, 163, 184, .35);--glass-border-soft: rgba(148, 163, 184, .2);--glass-highlight: rgba(255, 255, 255, .18);--glass-shadow: 0 28px 65px rgba(8, 12, 32, .65);--glass-shadow-hover: 0 38px 85px rgba(8, 12, 32, .75);--surface-overlay: rgba(10, 20, 40, .85);--surface-overlay-border: rgba(148, 163, 184, .22);--surface-fill-light: rgba(148, 163, 184, .14);--surface-fill-medium: rgba(148, 163, 184, .12);--surface-fill-soft: rgba(148, 163, 184, .15);--surface-fill-border: rgba(148, 163, 184, .16);--surface-fill-border-soft: rgba(148, 163, 184, .18);--surface-fill-hover: rgba(148, 163, 184, .08);--table-header-gradient-start: #1e293b;--table-header-gradient-end: #0f172a;--table-header-border: rgba(148, 163, 184, .2);--table-header-shadow: rgba(0, 0, 0, .3);--table-header-text: #f1f5f9;--table-row-border: rgba(148, 163, 184, .15);--table-row-hover-bg: rgba(59, 130, 246, .1);--table-row-stripe-bg: rgba(15, 23, 42, .7);--table-row-selected-bg: rgba(124, 92, 255, .15);--table-row-bg: rgba(15, 23, 42, .8);--el-table-tr-bg-color: rgba(15, 23, 42, .8);--el-table-tr-bg-color: transparent !important;--el-bg-color: transparent;--el-table-bg-color: transparent;--el-table-text-color: var(--app-text-color);--icon-color-primary: #409eff;--icon-color-success: #67c23a;--icon-color-warning: #e6a23c;--icon-color-danger: #f56c6c;--icon-color-info: #909399;--icon-color-neutral: #909399;--boolean-true-color: #67c23a;--boolean-false-color: #909399;--button-primary-gradient-start: rgba(124, 92, 255, .9);--button-primary-gradient-end: rgba(56, 189, 248, .85);--button-primary-shadow: rgba(56, 189, 248, .35);--button-primary-shadow-hover: rgba(56, 189, 248, .45);--button-hover-bg: rgba(148, 163, 184, .16);--input-bg: rgba(15, 23, 42, .55);--input-border: rgba(148, 163, 184, .35);--input-text: #e2e8f0;--input-placeholder: rgba(148, 163, 184, .5);--input-focus-border: rgba(124, 92, 255, .65);--input-focus-shadow: 0 0 0 3px rgba(124, 92, 255, .15), 0 12px 35px rgba(124, 92, 255, .25);--input-inset-shadow: inset 0 1px 0 rgba(255, 255, 255, .04);color-scheme:dark}[data-theme=dark][data-v-fcd684bb]{--app-gradient-bg: radial-gradient( 145% 110% at 12% -10%, #3a1c71 0%, #241734 25%, #0f172a 70%, #020617 100% );--app-gradient-overlay: radial-gradient( 120% 120% at 85% 10%, rgba(124, 92, 255, .22) 0%, rgba(56, 189, 248, .18) 35%, rgba(15, 118, 110, 0) 70% );--app-text-color: #e2e8f0;--app-text-color-muted: rgba(226, 232, 240, .72);--app-heading-color: #f8fafc;--app-text-color-subtle: rgba(148, 163, 184, .6);--glass-surface: rgba(15, 23, 42, .55);--glass-surface-soft: rgba(15, 23, 42, .4);--glass-border: rgba(148, 163, 184, .35);--glass-border-soft: rgba(148, 163, 184, .2);--glass-highlight: rgba(255, 255, 255, .18);--glass-shadow: 0 28px 65px rgba(8, 12, 32, .65);--glass-shadow-hover: 0 38px 85px rgba(8, 12, 32, .75);--surface-overlay: rgba(10, 20, 40, .85);--surface-overlay-border: rgba(148, 163, 184, .22);--surface-fill-light: rgba(148, 163, 184, .14);--surface-fill-medium: rgba(148, 163, 184, .12);--surface-fill-soft: rgba(148, 163, 184, .15);--surface-fill-border: rgba(148, 163, 184, .16);--surface-fill-border-soft: rgba(148, 163, 184, .18);--surface-fill-hover: rgba(148, 163, 184, .08);--table-header-gradient-start: #1e293b;--table-header-gradient-end: #0f172a;--table-header-border: rgba(148, 163, 184, .2);--table-header-shadow: rgba(0, 0, 0, .3);--table-header-text: #f1f5f9;--table-row-border: rgba(148, 163, 184, .15);--table-row-hover-bg: rgba(59, 130, 246, .1);--table-row-stripe-bg: rgba(15, 23, 42, .7);--table-row-selected-bg: rgba(124, 92, 255, .15);--table-row-bg: rgba(15, 23, 42, .8);--el-table-tr-bg-color: rgba(15, 23, 42, .8);--el-table-tr-bg-color: transparent !important;--el-bg-color: transparent;--el-table-bg-color: transparent;--el-table-text-color: var(--app-text-color);--icon-color-primary: #409eff;--icon-color-success: #67c23a;--icon-color-warning: #e6a23c;--icon-color-danger: #f56c6c;--icon-color-info: #909399;--icon-color-neutral: #909399;--boolean-true-color: #67c23a;--boolean-false-color: #909399;--button-primary-gradient-start: rgba(124, 92, 255, .9);--button-primary-gradient-end: rgba(56, 189, 248, .85);--button-primary-shadow: rgba(56, 189, 248, .35);--button-primary-shadow-hover: rgba(56, 189, 248, .45);--button-hover-bg: rgba(148, 163, 184, .16);--input-bg: rgba(15, 23, 42, .55);--input-border: rgba(148, 163, 184, .35);--input-text: #e2e8f0;--input-placeholder: rgba(148, 163, 184, .5);--input-focus-border: rgba(124, 92, 255, .65);--input-focus-shadow: 0 0 0 3px rgba(124, 92, 255, .15), 0 12px 35px rgba(124, 92, 255, .25);--input-inset-shadow: inset 0 1px 0 rgba(255, 255, 255, .04);color-scheme:dark}[data-theme=light][data-v-fcd684bb]{--app-gradient-bg: radial-gradient( 140% 120% at 40% -15%, #ffffff 0%, #f5f8ff 35%, #e8efff 65%, #dbe4ff 100% );--app-gradient-overlay: radial-gradient( 120% 120% at 80% 0%, rgba(124, 92, 255, .2) 0%, rgba(79, 70, 229, .15) 25%, rgba(14, 165, 233, .08) 55%, rgba(255, 255, 255, 0) 80% );--app-text-color: #334155;--app-text-color-muted: rgba(51, 65, 85, .68);--app-heading-color: #0f172a;--app-text-color-subtle: rgba(71, 85, 105, .58);--glass-surface: rgba(255, 255, 255, .78);--glass-surface-soft: rgba(255, 255, 255, .68);--glass-border: rgba(148, 163, 184, .35);--glass-border-soft: rgba(148, 163, 184, .24);--glass-highlight: rgba(124, 92, 255, .35);--glass-shadow: 0 22px 45px rgba(15, 23, 42, .18);--glass-shadow-hover: 0 32px 65px rgba(15, 23, 42, .26);--surface-overlay: rgba(255, 255, 255, .92);--surface-overlay-border: rgba(148, 163, 184, .25);--surface-fill-light: rgba(148, 163, 184, .12);--surface-fill-medium: rgba(148, 163, 184, .12);--surface-fill-soft: rgba(148, 163, 184, .15);--surface-fill-border: rgba(148, 163, 184, .16);--surface-fill-border-soft: rgba(148, 163, 184, .18);--surface-fill-hover: rgba(148, 163, 184, .08);--table-header-gradient-start: #f8fafc;--table-header-gradient-end: #f1f5f9;--table-header-border: rgba(148, 163, 184, .25);--table-header-shadow: rgba(15, 23, 42, .08);--table-header-text: #1e293b;--table-row-border: rgba(148, 163, 184, .2);--table-row-hover-bg: rgba(59, 130, 246, .05);--table-row-stripe-bg: rgba(241, 245, 249, .5);--table-row-selected-bg: rgba(124, 92, 255, .08);--table-row-bg: transparent;--el-table-tr-bg-color: transparent;--el-table-tr-bg-color: #ffffff;--el-bg-color: #ffffff;--el-table-bg-color: #ffffff;--el-table-text-color: var(--app-text-color);--icon-color-primary: #409eff;--icon-color-success: #67c23a;--icon-color-warning: #e6a23c;--icon-color-danger: #f56c6c;--icon-color-info: #909399;--icon-color-neutral: #909399;--boolean-true-color: #67c23a;--boolean-false-color: #909399;--button-primary-gradient-start: rgba(124, 92, 255, .9);--button-primary-gradient-end: rgba(56, 189, 248, .85);--button-primary-shadow: rgba(56, 189, 248, .35);--button-primary-shadow-hover: rgba(56, 189, 248, .45);--button-hover-bg: rgba(148, 163, 184, .16);--input-bg: rgba(255, 255, 255, .82);--input-border: rgba(148, 163, 184, .3);--input-text: #334155;--input-placeholder: rgba(71, 85, 105, .5);--input-focus-border: rgba(79, 70, 229, .65);--input-focus-shadow: 0 0 0 3px rgba(79, 70, 229, .15), 0 12px 35px rgba(79, 70, 229, .25);--input-inset-shadow: inset 0 1px 0 rgba(255, 255, 255, .04);color-scheme:light;--focus-ring-color: rgba(79, 70, 229, .35)}.date-range-filter[data-v-fcd684bb]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.date-range-filter__quick[data-v-fcd684bb]{display:flex;gap:4px}@media(max-width:768px){.date-range-filter[data-v-fcd684bb]{flex-direction:column;align-items:stretch}.date-range-filter__quick[data-v-fcd684bb]{width:100%;justify-content:space-between}}[data-v-426369d4]:root{--app-font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--app-border-radius-lg: 20px;--app-border-radius-md: 14px;--app-border-radius-sm: 10px;--motion-duration-xs: .12s;--motion-duration-sm: .18s;--motion-duration-md: .28s;--motion-duration-lg: .42s;--motion-easing-standard: cubic-bezier(.4, 0, .2, 1);--motion-easing-emphasized: cubic-bezier(.2, .8, .2, 1);--focus-ring-color: rgba(124, 92, 255, .35);--focus-ring: 0 0 0 3px var(--focus-ring-color);--app-gradient-bg: radial-gradient( 145% 110% at 12% -10%, #3a1c71 0%, #241734 25%, #0f172a 70%, #020617 100% );--app-gradient-overlay: radial-gradient( 120% 120% at 85% 10%, rgba(124, 92, 255, .22) 0%, rgba(56, 189, 248, .18) 35%, rgba(15, 118, 110, 0) 70% );--app-text-color: #e2e8f0;--app-text-color-muted: rgba(226, 232, 240, .72);--app-heading-color: #f8fafc;--app-text-color-subtle: rgba(148, 163, 184, .6);--glass-surface: rgba(15, 23, 42, .55);--glass-surface-soft: rgba(15, 23, 42, .4);--glass-border: rgba(148, 163, 184, .35);--glass-border-soft: rgba(148, 163, 184, .2);--glass-highlight: rgba(255, 255, 255, .18);--glass-shadow: 0 28px 65px rgba(8, 12, 32, .65);--glass-shadow-hover: 0 38px 85px rgba(8, 12, 32, .75);--surface-overlay: rgba(10, 20, 40, .85);--surface-overlay-border: rgba(148, 163, 184, .22);--surface-fill-light: rgba(148, 163, 184, .14);color-scheme:dark}[data-theme=dark][data-v-426369d4]{--app-gradient-bg: radial-gradient( 145% 110% at 12% -10%, #3a1c71 0%, #241734 25%, #0f172a 70%, #020617 100% );--app-gradient-overlay: radial-gradient( 120% 120% at 85% 10%, rgba(124, 92, 255, .22) 0%, rgba(56, 189, 248, .18) 35%, rgba(15, 118, 110, 0) 70% );--app-text-color: #e2e8f0;--app-text-color-muted: rgba(226, 232, 240, .72);--app-heading-color: #f8fafc;--app-text-color-subtle: rgba(148, 163, 184, .6);--glass-surface: rgba(15, 23, 42, .55);--glass-surface-soft: rgba(15, 23, 42, .4);--glass-border: rgba(148, 163, 184, .35);--glass-border-soft: rgba(148, 163, 184, .2);--glass-highlight: rgba(255, 255, 255, .18);--glass-shadow: 0 28px 65px rgba(8, 12, 32, .65);--glass-shadow-hover: 0 38px 85px rgba(8, 12, 32, .75);--surface-overlay: rgba(10, 20, 40, .85);--surface-overlay-border: rgba(148, 163, 184, .22);--surface-fill-light: rgba(148, 163, 184, .14);color-scheme:dark}[data-theme=light][data-v-426369d4]{--app-gradient-bg: radial-gradient( 140% 120% at 40% -15%, #ffffff 0%, #f5f8ff 35%, #e8efff 65%, #dbe4ff 100% );--app-gradient-overlay: radial-gradient( 120% 120% at 80% 0%, rgba(124, 92, 255, .2) 0%, rgba(79, 70, 229, .15) 25%, rgba(14, 165, 233, .08) 55%, rgba(255, 255, 255, 0) 80% );--app-text-color: #334155;--app-text-color-muted: rgba(51, 65, 85, .68);--app-heading-color: #0f172a;--app-text-color-subtle: rgba(71, 85, 105, .58);--glass-surface: rgba(255, 255, 255, .78);--glass-surface-soft: rgba(255, 255, 255, .68);--glass-border: rgba(148, 163, 184, .35);--glass-border-soft: rgba(148, 163, 184, .24);--glass-highlight: rgba(124, 92, 255, .35);--glass-shadow: 0 22px 45px rgba(15, 23, 42, .18);--glass-shadow-hover: 0 32px 65px rgba(15, 23, 42, .26);--surface-overlay: rgba(255, 255, 255, .92);--surface-overlay-border: rgba(148, 163, 184, .25);--surface-fill-light: rgba(148, 163, 184, .12);color-scheme:light;--focus-ring-color: rgba(79, 70, 229, .35)}[data-v-426369d4]:root{--app-font-family: Inter, -apple-system, BlinkMacSystemFont, Segoe UI, sans-serif;--app-border-radius-sm: 8px;--app-border-radius-md: 10px;--app-border-radius-lg: 14px;--app-border-radius-xl: 20px;--motion-duration-xs: .12s;--motion-duration-sm: .18s;--motion-duration-md: .28s;--motion-duration-lg: .42s;--motion-easing-standard: cubic-bezier(.4, 0, .2, 1);--motion-easing-emphasized: cubic-bezier(.2, .8, .2, 1);--spacing-page-padding: 28px;--spacing-page-padding-md: 24px;--spacing-page-padding-sm: 18px;--focus-ring-color: rgba(124, 92, 255, .35);--focus-ring: 0 0 0 3px var(--focus-ring-color);--app-gradient-bg: radial-gradient( 145% 110% at 12% -10%, #3a1c71 0%, #241734 25%, #0f172a 70%, #020617 100% );--app-gradient-overlay: radial-gradient( 120% 120% at 85% 10%, rgba(124, 92, 255, .22) 0%, rgba(56, 189, 248, .18) 35%, rgba(15, 118, 110, 0) 70% );--app-text-color: #e2e8f0;--app-text-color-muted: rgba(226, 232, 240, .72);--app-heading-color: #f8fafc;--app-text-color-subtle: rgba(148, 163, 184, .6);--glass-surface: rgba(15, 23, 42, .55);--glass-surface-soft: rgba(15, 23, 42, .4);--glass-border: rgba(148, 163, 184, .35);--glass-border-soft: rgba(148, 163, 184, .2);--glass-highlight: rgba(255, 255, 255, .18);--glass-shadow: 0 28px 65px rgba(8, 12, 32, .65);--glass-shadow-hover: 0 38px 85px rgba(8, 12, 32, .75);--surface-overlay: rgba(10, 20, 40, .85);--surface-overlay-border: rgba(148, 163, 184, .22);--surface-fill-light: rgba(148, 163, 184, .14);--surface-fill-medium: rgba(148, 163, 184, .12);--surface-fill-soft: rgba(148, 163, 184, .15);--surface-fill-border: rgba(148, 163, 184, .16);--surface-fill-border-soft: rgba(148, 163, 184, .18);--surface-fill-hover: rgba(148, 163, 184, .08);--table-header-gradient-start: #1e293b;--table-header-gradient-end: #0f172a;--table-header-border: rgba(148, 163, 184, .2);--table-header-shadow: rgba(0, 0, 0, .3);--table-header-text: #f1f5f9;--table-row-border: rgba(148, 163, 184, .15);--table-row-hover-bg: rgba(59, 130, 246, .1);--table-row-stripe-bg: rgba(15, 23, 42, .7);--table-row-selected-bg: rgba(124, 92, 255, .15);--table-row-bg: rgba(15, 23, 42, .8);--el-table-tr-bg-color: rgba(15, 23, 42, .8);--el-table-tr-bg-color: transparent !important;--el-bg-color: transparent;--el-table-bg-color: transparent;--el-table-text-color: var(--app-text-color);--icon-color-primary: #409eff;--icon-color-success: #67c23a;--icon-color-warning: #e6a23c;--icon-color-danger: #f56c6c;--icon-color-info: #909399;--icon-color-neutral: #909399;--boolean-true-color: #67c23a;--boolean-false-color: #909399;--button-primary-gradient-start: rgba(124, 92, 255, .9);--button-primary-gradient-end: rgba(56, 189, 248, .85);--button-primary-shadow: rgba(56, 189, 248, .35);--button-primary-shadow-hover: rgba(56, 189, 248, .45);--button-hover-bg: rgba(148, 163, 184, .16);--input-bg: rgba(15, 23, 42, .55);--input-border: rgba(148, 163, 184, .35);--input-text: #e2e8f0;--input-placeholder: rgba(148, 163, 184, .5);--input-focus-border: rgba(124, 92, 255, .65);--input-focus-shadow: 0 0 0 3px rgba(124, 92, 255, .15), 0 12px 35px rgba(124, 92, 255, .25);--input-inset-shadow: inset 0 1px 0 rgba(255, 255, 255, .04);color-scheme:dark}[data-theme=dark][data-v-426369d4]{--app-gradient-bg: radial-gradient( 145% 110% at 12% -10%, #3a1c71 0%, #241734 25%, #0f172a 70%, #020617 100% );--app-gradient-overlay: radial-gradient( 120% 120% at 85% 10%, rgba(124, 92, 255, .22) 0%, rgba(56, 189, 248, .18) 35%, rgba(15, 118, 110, 0) 70% );--app-text-color: #e2e8f0;--app-text-color-muted: rgba(226, 232, 240, .72);--app-heading-color: #f8fafc;--app-text-color-subtle: rgba(148, 163, 184, .6);--glass-surface: rgba(15, 23, 42, .55);--glass-surface-soft: rgba(15, 23, 42, .4);--glass-border: rgba(148, 163, 184, .35);--glass-border-soft: rgba(148, 163, 184, .2);--glass-highlight: rgba(255, 255, 255, .18);--glass-shadow: 0 28px 65px rgba(8, 12, 32, .65);--glass-shadow-hover: 0 38px 85px rgba(8, 12, 32, .75);--surface-overlay: rgba(10, 20, 40, .85);--surface-overlay-border: rgba(148, 163, 184, .22);--surface-fill-light: rgba(148, 163, 184, .14);--surface-fill-medium: rgba(148, 163, 184, .12);--surface-fill-soft: rgba(148, 163, 184, .15);--surface-fill-border: rgba(148, 163, 184, .16);--surface-fill-border-soft: rgba(148, 163, 184, .18);--surface-fill-hover: rgba(148, 163, 184, .08);--table-header-gradient-start: #1e293b;--table-header-gradient-end: #0f172a;--table-header-border: rgba(148, 163, 184, .2);--table-header-shadow: rgba(0, 0, 0, .3);--table-header-text: #f1f5f9;--table-row-border: rgba(148, 163, 184, .15);--table-row-hover-bg: rgba(59, 130, 246, .1);--table-row-stripe-bg: rgba(15, 23, 42, .7);--table-row-selected-bg: rgba(124, 92, 255, .15);--table-row-bg: rgba(15, 23, 42, .8);--el-table-tr-bg-color: rgba(15, 23, 42, .8);--el-table-tr-bg-color: transparent !important;--el-bg-color: transparent;--el-table-bg-color: transparent;--el-table-text-color: var(--app-text-color);--icon-color-primary: #409eff;--icon-color-success: #67c23a;--icon-color-warning: #e6a23c;--icon-color-danger: #f56c6c;--icon-color-info: #909399;--icon-color-neutral: #909399;--boolean-true-color: #67c23a;--boolean-false-color: #909399;--button-primary-gradient-start: rgba(124, 92, 255, .9);--button-primary-gradient-end: rgba(56, 189, 248, .85);--button-primary-shadow: rgba(56, 189, 248, .35);--button-primary-shadow-hover: rgba(56, 189, 248, .45);--button-hover-bg: rgba(148, 163, 184, .16);--input-bg: rgba(15, 23, 42, .55);--input-border: rgba(148, 163, 184, .35);--input-text: #e2e8f0;--input-placeholder: rgba(148, 163, 184, .5);--input-focus-border: rgba(124, 92, 255, .65);--input-focus-shadow: 0 0 0 3px rgba(124, 92, 255, .15), 0 12px 35px rgba(124, 92, 255, .25);--input-inset-shadow: inset 0 1px 0 rgba(255, 255, 255, .04);color-scheme:dark}[data-theme=light][data-v-426369d4]{--app-gradient-bg: radial-gradient( 140% 120% at 40% -15%, #ffffff 0%, #f5f8ff 35%, #e8efff 65%, #dbe4ff 100% );--app-gradient-overlay: radial-gradient( 120% 120% at 80% 0%, rgba(124, 92, 255, .2) 0%, rgba(79, 70, 229, .15) 25%, rgba(14, 165, 233, .08) 55%, rgba(255, 255, 255, 0) 80% );--app-text-color: #334155;--app-text-color-muted: rgba(51, 65, 85, .68);--app-heading-color: #0f172a;--app-text-color-subtle: rgba(71, 85, 105, .58);--glass-surface: rgba(255, 255, 255, .78);--glass-surface-soft: rgba(255, 255, 255, .68);--glass-border: rgba(148, 163, 184, .35);--glass-border-soft: rgba(148, 163, 184, .24);--glass-highlight: rgba(124, 92, 255, .35);--glass-shadow: 0 22px 45px rgba(15, 23, 42, .18);--glass-shadow-hover: 0 32px 65px rgba(15, 23, 42, .26);--surface-overlay: rgba(255, 255, 255, .92);--surface-overlay-border: rgba(148, 163, 184, .25);--surface-fill-light: rgba(148, 163, 184, .12);--surface-fill-medium: rgba(148, 163, 184, .12);--surface-fill-soft: rgba(148, 163, 184, .15);--surface-fill-border: rgba(148, 163, 184, .16);--surface-fill-border-soft: rgba(148, 163, 184, .18);--surface-fill-hover: rgba(148, 163, 184, .08);--table-header-gradient-start: #f8fafc;--table-header-gradient-end: #f1f5f9;--table-header-border: rgba(148, 163, 184, .25);--table-header-shadow: rgba(15, 23, 42, .08);--table-header-text: #1e293b;--table-row-border: rgba(148, 163, 184, .2);--table-row-hover-bg: rgba(59, 130, 246, .05);--table-row-stripe-bg: rgba(241, 245, 249, .5);--table-row-selected-bg: rgba(124, 92, 255, .08);--table-row-bg: transparent;--el-table-tr-bg-color: transparent;--el-table-tr-bg-color: #ffffff;--el-bg-color: #ffffff;--el-table-bg-color: #ffffff;--el-table-text-color: var(--app-text-color);--icon-color-primary: #409eff;--icon-color-success: #67c23a;--icon-color-warning: #e6a23c;--icon-color-danger: #f56c6c;--icon-color-info: #909399;--icon-color-neutral: #909399;--boolean-true-color: #67c23a;--boolean-false-color: #909399;--button-primary-gradient-start: rgba(124, 92, 255, .9);--button-primary-gradient-end: rgba(56, 189, 248, .85);--button-primary-shadow: rgba(56, 189, 248, .35);--button-primary-shadow-hover: rgba(56, 189, 248, .45);--button-hover-bg: rgba(148, 163, 184, .16);--input-bg: rgba(255, 255, 255, .82);--input-border: rgba(148, 163, 184, .3);--input-text: #334155;--input-placeholder: rgba(71, 85, 105, .5);--input-focus-border: rgba(79, 70, 229, .65);--input-focus-shadow: 0 0 0 3px rgba(79, 70, 229, .15), 0 12px 35px rgba(79, 70, 229, .25);--input-inset-shadow: inset 0 1px 0 rgba(255, 255, 255, .04);color-scheme:light;--focus-ring-color: rgba(79, 70, 229, .35)}.drill-down-modal[data-v-426369d4] .el-drawer__header{padding-bottom:16px;border-bottom:1px solid var(--glass-border-soft)}.drill-down-modal[data-v-426369d4] .el-drawer__body{padding:20px}.drill-down-modal__loading[data-v-426369d4]{padding:20px 0}.drill-down-modal__content[data-v-426369d4]{display:flex;flex-direction:column;gap:20px}
