@charset "UTF-8";[data-v-463a7a71]:root{--bg-page: #f0f2f5;--bg-card: #fff;--bg-hover: #f5f7fa;--bg-light: #f7f9fb;--bg-white: #fff;--text-primary: #1c1c1d;--text-strong: #313234;--text-regular: #4d4d50;--text-secondary: #8c8d90;--text-dark: #535456;--text-muted: #7e7e7e;--text-placeholder: #bfbfbf;--text-disabled: #bfbfbf;--text-body: #4d4d50;--color-primary: #225691;--color-primary-hover: #1d4a7d;--color-primary-active: #173d68;--color-primary-light: #e8f0fb;--color-success: #0c7e69;--color-success-bg: #e6f7f0;--color-success-border: #87e8de;--color-warning: #d97e12;--color-warning-bg: #fdf3e6;--color-warning-border: #ffd591;--color-error: #be242a;--color-error-bg: #fbe9ea;--color-danger: #f5222d;--color-danger-bg: #fff1f0;--color-danger-border: #ffa39e;--color-critical-bg: #500707;--color-critical-text: #ffa39e;--color-critical-border: #821c1c;--color-critical-dot: #ff4d4f;--color-purple: #5c3281;--color-purple-bg: #f3e8ff;--color-link: #225691;--color-blue: #0279e5;--color-code-bg: #1c212d;--color-code-text: #e2e8f0;--color-code-border: #2d3748;--color-code-header-bg: #141721;--color-code-header-border: #2a3241;--color-code-muted: #94a3b8;--color-code-btn-border: #334155;--color-code-btn-hover: #f1f5f9;--color-code-btn-border-hover: #64748b;--bg-subtle-blue: #fafcff;--border-default: #e7e7e7;--border-light: #f0f0f0;--border-lighter: #eaedf1;--border-medium: #d3d5d8;--border-card: #eaebef;--surface-ground: #f0f2f5;--surface-card: #fff;--surface-overlay: #fff;--surface-hover: #f5f7fa;--surface-active: #eaedf1;--surface-hero-gradient: linear-gradient(135deg, rgb(34 86 145 / 8%) 0%, rgb(34 86 145 / 2%) 100%);--surface-hero-text: var(--text-primary);--surface-hero-border: var(--border-card);--color-black: #000;--color-white: #fff;--color-gray-light: #aaa;--color-gray-medium: #4d4d50;--radius-4: 4px;--radius-6: 6px;--radius-8: 8px;--radius-12: 12px;--spacing-2: 2px;--spacing-4: 4px;--spacing-6: 6px;--spacing-8: 8px;--spacing-10: 10px;--spacing-12: 12px;--spacing-14: 14px;--spacing-16: 16px;--spacing-18: 18px;--spacing-20: 20px;--spacing-24: 24px;--spacing-32: 32px;--spacing-40: 40px;--color-primary-dark: #2e3a56;--color-purple-2: #6d3c99;--color-dot-pending: #d97e12;--color-dot-done: #bfbfbf;--color-funnel-1: #225691;--color-funnel-2: #4e78a7;--color-funnel-3: #7a9abd;--color-funnel-4: #a7bbd3;--color-funnel-5: #0c7e68;--color-funnel-6: #d3d5d8;--shadow-xs: 0 1px 2px rgb(16 24 40 / 6%);--shadow-sm: 0 1px 2px rgb(16 24 40 / 4%), 0 2px 8px rgb(16 24 40 / 4%);--shadow-md: 0 2px 6px -1px rgb(16 24 40 / 6%), 0 8px 20px -4px rgb(16 24 40 / 10%);--shadow-lg: 0 4px 12px -2px rgb(16 24 40 / 8%), 0 16px 32px -8px rgb(16 24 40 / 14%);--shadow-focus: 0 0 0 3px rgb(34 86 145 / 16%);--loading-mask: rgb(255 255 255 / 78%);--duration-fast: .12s;--duration-base: .2s;--duration-slow: .32s;--ease-standard: cubic-bezier(.4, 0, .2, 1);--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-spring: cubic-bezier(.34, 1.4, .64, 1);--z-header: 100;--z-dropdown: 1000;--z-loading: 10000;--header-height: 56px}[data-theme=dark][data-v-463a7a71]{--bg-page: #101418;--bg-card: #1a1f26;--bg-hover: #232a33;--bg-light: #1d232b;--bg-white: #1a1f26;--text-primary: #e6e8eb;--text-strong: #f2f3f5;--text-regular: #b8bdc4;--text-secondary: #7d8590;--text-dark: #98a0ab;--text-muted: #6b7380;--text-placeholder: #565e69;--text-disabled: #565e69;--text-body: #b8bdc4;--color-primary: #4f8fd9;--color-primary-hover: #6aa4e3;--color-primary-active: #3f7cc7;--color-primary-light: #1b2c44;--color-success: #2faf93;--color-success-bg: #0f2e27;--color-success-border: #1d5c50;--color-warning: #e0983f;--color-warning-bg: #33260f;--color-warning-border: #6b4d1e;--color-error: #d9534f;--color-error-bg: #3a1d20;--color-danger: #ff6b72;--color-danger-bg: #3a1719;--color-danger-border: #7a2a2e;--color-critical-bg: #2b0a0a;--color-critical-text: #ffa39e;--color-critical-border: #821c1c;--color-critical-dot: #ff4d4f;--color-purple: #9d6bd8;--color-purple-bg: #2b1f3d;--color-link: #4f8fd9;--color-blue: #4a9be8;--bg-subtle-blue: #131a24;--border-default: #2c333d;--border-light: #262c35;--border-lighter: #2a313b;--border-medium: #3b434f;--border-card: #2a313b;--surface-ground: #0d1014;--surface-card: #15191e;--surface-overlay: #1c2128;--surface-hover: #1e242d;--surface-active: #262d38;--surface-hero-gradient: linear-gradient(135deg, rgb(79 143 217 / 18%) 0%, rgb(21 25 30 / 90%) 100%);--surface-hero-text: var(--text-primary);--surface-hero-border: var(--border-card);--color-gray-light: #6b7380;--color-gray-medium: #98a0ab;--color-primary-dark: #9db8d9;--color-purple-2: #9d6bd8;--color-dot-pending: #e0983f;--color-dot-done: #565e69;--color-funnel-1: #4f8fd9;--color-funnel-2: #6aa4e3;--color-funnel-3: #9db8d9;--color-funnel-4: #b8c8da;--color-funnel-5: #2faf93;--color-funnel-6: #3b434f;--shadow-xs: 0 1px 2px rgb(0 0 0 / 40%);--shadow-sm: 0 1px 2px rgb(0 0 0 / 30%), 0 2px 8px rgb(0 0 0 / 30%);--shadow-md: 0 2px 6px -1px rgb(0 0 0 / 40%), 0 8px 20px -4px rgb(0 0 0 / 50%);--shadow-lg: 0 4px 12px -2px rgb(0 0 0 / 50%), 0 16px 32px -8px rgb(0 0 0 / 60%);--shadow-focus: 0 0 0 3px rgb(79 143 217 / 30%);--loading-mask: rgb(13 16 20 / 72%)}.lottie-loader[data-v-463a7a71]{display:flex;align-items:center;justify-content:center}.lottie-loader[data-v-463a7a71] svg{width:100%;height:100%}[data-theme=dark] :scope[data-v-463a7a71]{filter:invert(1)}[data-v-2b11d447]:root{--bg-page: #f0f2f5;--bg-card: #fff;--bg-hover: #f5f7fa;--bg-light: #f7f9fb;--bg-white: #fff;--text-primary: #1c1c1d;--text-strong: #313234;--text-regular: #4d4d50;--text-secondary: #8c8d90;--text-dark: #535456;--text-muted: #7e7e7e;--text-placeholder: #bfbfbf;--text-disabled: #bfbfbf;--text-body: #4d4d50;--color-primary: #225691;--color-primary-hover: #1d4a7d;--color-primary-active: #173d68;--color-primary-light: #e8f0fb;--color-success: #0c7e69;--color-success-bg: #e6f7f0;--color-success-border: #87e8de;--color-warning: #d97e12;--color-warning-bg: #fdf3e6;--color-warning-border: #ffd591;--color-error: #be242a;--color-error-bg: #fbe9ea;--color-danger: #f5222d;--color-danger-bg: #fff1f0;--color-danger-border: #ffa39e;--color-critical-bg: #500707;--color-critical-text: #ffa39e;--color-critical-border: #821c1c;--color-critical-dot: #ff4d4f;--color-purple: #5c3281;--color-purple-bg: #f3e8ff;--color-link: #225691;--color-blue: #0279e5;--color-code-bg: #1c212d;--color-code-text: #e2e8f0;--color-code-border: #2d3748;--color-code-header-bg: #141721;--color-code-header-border: #2a3241;--color-code-muted: #94a3b8;--color-code-btn-border: #334155;--color-code-btn-hover: #f1f5f9;--color-code-btn-border-hover: #64748b;--bg-subtle-blue: #fafcff;--border-default: #e7e7e7;--border-light: #f0f0f0;--border-lighter: #eaedf1;--border-medium: #d3d5d8;--border-card: #eaebef;--surface-ground: #f0f2f5;--surface-card: #fff;--surface-overlay: #fff;--surface-hover: #f5f7fa;--surface-active: #eaedf1;--surface-hero-gradient: linear-gradient(135deg, rgb(34 86 145 / 8%) 0%, rgb(34 86 145 / 2%) 100%);--surface-hero-text: var(--text-primary);--surface-hero-border: var(--border-card);--color-black: #000;--color-white: #fff;--color-gray-light: #aaa;--color-gray-medium: #4d4d50;--radius-4: 4px;--radius-6: 6px;--radius-8: 8px;--radius-12: 12px;--spacing-2: 2px;--spacing-4: 4px;--spacing-6: 6px;--spacing-8: 8px;--spacing-10: 10px;--spacing-12: 12px;--spacing-14: 14px;--spacing-16: 16px;--spacing-18: 18px;--spacing-20: 20px;--spacing-24: 24px;--spacing-32: 32px;--spacing-40: 40px;--color-primary-dark: #2e3a56;--color-purple-2: #6d3c99;--color-dot-pending: #d97e12;--color-dot-done: #bfbfbf;--color-funnel-1: #225691;--color-funnel-2: #4e78a7;--color-funnel-3: #7a9abd;--color-funnel-4: #a7bbd3;--color-funnel-5: #0c7e68;--color-funnel-6: #d3d5d8;--shadow-xs: 0 1px 2px rgb(16 24 40 / 6%);--shadow-sm: 0 1px 2px rgb(16 24 40 / 4%), 0 2px 8px rgb(16 24 40 / 4%);--shadow-md: 0 2px 6px -1px rgb(16 24 40 / 6%), 0 8px 20px -4px rgb(16 24 40 / 10%);--shadow-lg: 0 4px 12px -2px rgb(16 24 40 / 8%), 0 16px 32px -8px rgb(16 24 40 / 14%);--shadow-focus: 0 0 0 3px rgb(34 86 145 / 16%);--loading-mask: rgb(255 255 255 / 78%);--duration-fast: .12s;--duration-base: .2s;--duration-slow: .32s;--ease-standard: cubic-bezier(.4, 0, .2, 1);--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-spring: cubic-bezier(.34, 1.4, .64, 1);--z-header: 100;--z-dropdown: 1000;--z-loading: 10000;--header-height: 56px}[data-theme=dark][data-v-2b11d447]{--bg-page: #101418;--bg-card: #1a1f26;--bg-hover: #232a33;--bg-light: #1d232b;--bg-white: #1a1f26;--text-primary: #e6e8eb;--text-strong: #f2f3f5;--text-regular: #b8bdc4;--text-secondary: #7d8590;--text-dark: #98a0ab;--text-muted: #6b7380;--text-placeholder: #565e69;--text-disabled: #565e69;--text-body: #b8bdc4;--color-primary: #4f8fd9;--color-primary-hover: #6aa4e3;--color-primary-active: #3f7cc7;--color-primary-light: #1b2c44;--color-success: #2faf93;--color-success-bg: #0f2e27;--color-success-border: #1d5c50;--color-warning: #e0983f;--color-warning-bg: #33260f;--color-warning-border: #6b4d1e;--color-error: #d9534f;--color-error-bg: #3a1d20;--color-danger: #ff6b72;--color-danger-bg: #3a1719;--color-danger-border: #7a2a2e;--color-critical-bg: #2b0a0a;--color-critical-text: #ffa39e;--color-critical-border: #821c1c;--color-critical-dot: #ff4d4f;--color-purple: #9d6bd8;--color-purple-bg: #2b1f3d;--color-link: #4f8fd9;--color-blue: #4a9be8;--bg-subtle-blue: #131a24;--border-default: #2c333d;--border-light: #262c35;--border-lighter: #2a313b;--border-medium: #3b434f;--border-card: #2a313b;--surface-ground: #0d1014;--surface-card: #15191e;--surface-overlay: #1c2128;--surface-hover: #1e242d;--surface-active: #262d38;--surface-hero-gradient: linear-gradient(135deg, rgb(79 143 217 / 18%) 0%, rgb(21 25 30 / 90%) 100%);--surface-hero-text: var(--text-primary);--surface-hero-border: var(--border-card);--color-gray-light: #6b7380;--color-gray-medium: #98a0ab;--color-primary-dark: #9db8d9;--color-purple-2: #9d6bd8;--color-dot-pending: #e0983f;--color-dot-done: #565e69;--color-funnel-1: #4f8fd9;--color-funnel-2: #6aa4e3;--color-funnel-3: #9db8d9;--color-funnel-4: #b8c8da;--color-funnel-5: #2faf93;--color-funnel-6: #3b434f;--shadow-xs: 0 1px 2px rgb(0 0 0 / 40%);--shadow-sm: 0 1px 2px rgb(0 0 0 / 30%), 0 2px 8px rgb(0 0 0 / 30%);--shadow-md: 0 2px 6px -1px rgb(0 0 0 / 40%), 0 8px 20px -4px rgb(0 0 0 / 50%);--shadow-lg: 0 4px 12px -2px rgb(0 0 0 / 50%), 0 16px 32px -8px rgb(0 0 0 / 60%);--shadow-focus: 0 0 0 3px rgb(79 143 217 / 30%);--loading-mask: rgb(13 16 20 / 72%)}.global-loading[data-v-2b11d447]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-loading);display:flex;align-items:center;justify-content:center;background:var(--loading-mask)}.global-loading__panel[data-v-2b11d447]{display:flex;flex-direction:column;align-items:center;gap:12px}.global-loading__text[data-v-2b11d447]{margin:0;font-size:18px;color:var(--text-secondary);position:relative;top:-50px}:root{--bg-page: #f0f2f5;--bg-card: #fff;--bg-hover: #f5f7fa;--bg-light: #f7f9fb;--bg-white: #fff;--text-primary: #1c1c1d;--text-strong: #313234;--text-regular: #4d4d50;--text-secondary: #8c8d90;--text-dark: #535456;--text-muted: #7e7e7e;--text-placeholder: #bfbfbf;--text-disabled: #bfbfbf;--text-body: #4d4d50;--color-primary: #225691;--color-primary-hover: #1d4a7d;--color-primary-active: #173d68;--color-primary-light: #e8f0fb;--color-success: #0c7e69;--color-success-bg: #e6f7f0;--color-success-border: #87e8de;--color-warning: #d97e12;--color-warning-bg: #fdf3e6;--color-warning-border: #ffd591;--color-error: #be242a;--color-error-bg: #fbe9ea;--color-danger: #f5222d;--color-danger-bg: #fff1f0;--color-danger-border: #ffa39e;--color-critical-bg: #500707;--color-critical-text: #ffa39e;--color-critical-border: #821c1c;--color-critical-dot: #ff4d4f;--color-purple: #5c3281;--color-purple-bg: #f3e8ff;--color-link: #225691;--color-blue: #0279e5;--color-code-bg: #1c212d;--color-code-text: #e2e8f0;--color-code-border: #2d3748;--color-code-header-bg: #141721;--color-code-header-border: #2a3241;--color-code-muted: #94a3b8;--color-code-btn-border: #334155;--color-code-btn-hover: #f1f5f9;--color-code-btn-border-hover: #64748b;--bg-subtle-blue: #fafcff;--border-default: #e7e7e7;--border-light: #f0f0f0;--border-lighter: #eaedf1;--border-medium: #d3d5d8;--border-card: #eaebef;--surface-ground: #f0f2f5;--surface-card: #fff;--surface-overlay: #fff;--surface-hover: #f5f7fa;--surface-active: #eaedf1;--surface-hero-gradient: linear-gradient(135deg, rgb(34 86 145 / 8%) 0%, rgb(34 86 145 / 2%) 100%);--surface-hero-text: var(--text-primary);--surface-hero-border: var(--border-card);--color-black: #000;--color-white: #fff;--color-gray-light: #aaa;--color-gray-medium: #4d4d50;--radius-4: 4px;--radius-6: 6px;--radius-8: 8px;--radius-12: 12px;--spacing-2: 2px;--spacing-4: 4px;--spacing-6: 6px;--spacing-8: 8px;--spacing-10: 10px;--spacing-12: 12px;--spacing-14: 14px;--spacing-16: 16px;--spacing-18: 18px;--spacing-20: 20px;--spacing-24: 24px;--spacing-32: 32px;--spacing-40: 40px;--color-primary-dark: #2e3a56;--color-purple-2: #6d3c99;--color-dot-pending: #d97e12;--color-dot-done: #bfbfbf;--color-funnel-1: #225691;--color-funnel-2: #4e78a7;--color-funnel-3: #7a9abd;--color-funnel-4: #a7bbd3;--color-funnel-5: #0c7e68;--color-funnel-6: #d3d5d8;--shadow-xs: 0 1px 2px rgb(16 24 40 / 6%);--shadow-sm: 0 1px 2px rgb(16 24 40 / 4%), 0 2px 8px rgb(16 24 40 / 4%);--shadow-md: 0 2px 6px -1px rgb(16 24 40 / 6%), 0 8px 20px -4px rgb(16 24 40 / 10%);--shadow-lg: 0 4px 12px -2px rgb(16 24 40 / 8%), 0 16px 32px -8px rgb(16 24 40 / 14%);--shadow-focus: 0 0 0 3px rgb(34 86 145 / 16%);--loading-mask: rgb(255 255 255 / 78%);--duration-fast: .12s;--duration-base: .2s;--duration-slow: .32s;--ease-standard: cubic-bezier(.4, 0, .2, 1);--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-spring: cubic-bezier(.34, 1.4, .64, 1);--z-header: 100;--z-dropdown: 1000;--z-loading: 10000;--header-height: 56px}[data-theme=dark]{--bg-page: #101418;--bg-card: #1a1f26;--bg-hover: #232a33;--bg-light: #1d232b;--bg-white: #1a1f26;--text-primary: #e6e8eb;--text-strong: #f2f3f5;--text-regular: #b8bdc4;--text-secondary: #7d8590;--text-dark: #98a0ab;--text-muted: #6b7380;--text-placeholder: #565e69;--text-disabled: #565e69;--text-body: #b8bdc4;--color-primary: #4f8fd9;--color-primary-hover: #6aa4e3;--color-primary-active: #3f7cc7;--color-primary-light: #1b2c44;--color-success: #2faf93;--color-success-bg: #0f2e27;--color-success-border: #1d5c50;--color-warning: #e0983f;--color-warning-bg: #33260f;--color-warning-border: #6b4d1e;--color-error: #d9534f;--color-error-bg: #3a1d20;--color-danger: #ff6b72;--color-danger-bg: #3a1719;--color-danger-border: #7a2a2e;--color-critical-bg: #2b0a0a;--color-critical-text: #ffa39e;--color-critical-border: #821c1c;--color-critical-dot: #ff4d4f;--color-purple: #9d6bd8;--color-purple-bg: #2b1f3d;--color-link: #4f8fd9;--color-blue: #4a9be8;--bg-subtle-blue: #131a24;--border-default: #2c333d;--border-light: #262c35;--border-lighter: #2a313b;--border-medium: #3b434f;--border-card: #2a313b;--surface-ground: #0d1014;--surface-card: #15191e;--surface-overlay: #1c2128;--surface-hover: #1e242d;--surface-active: #262d38;--surface-hero-gradient: linear-gradient(135deg, rgb(79 143 217 / 18%) 0%, rgb(21 25 30 / 90%) 100%);--surface-hero-text: var(--text-primary);--surface-hero-border: var(--border-card);--color-gray-light: #6b7380;--color-gray-medium: #98a0ab;--color-primary-dark: #9db8d9;--color-purple-2: #9d6bd8;--color-dot-pending: #e0983f;--color-dot-done: #565e69;--color-funnel-1: #4f8fd9;--color-funnel-2: #6aa4e3;--color-funnel-3: #9db8d9;--color-funnel-4: #b8c8da;--color-funnel-5: #2faf93;--color-funnel-6: #3b434f;--shadow-xs: 0 1px 2px rgb(0 0 0 / 40%);--shadow-sm: 0 1px 2px rgb(0 0 0 / 30%), 0 2px 8px rgb(0 0 0 / 30%);--shadow-md: 0 2px 6px -1px rgb(0 0 0 / 40%), 0 8px 20px -4px rgb(0 0 0 / 50%);--shadow-lg: 0 4px 12px -2px rgb(0 0 0 / 50%), 0 16px 32px -8px rgb(0 0 0 / 60%);--shadow-focus: 0 0 0 3px rgb(79 143 217 / 30%);--loading-mask: rgb(13 16 20 / 72%)}*{box-sizing:border-box}html,body,#app{height:100%;margin:0;padding:0}body{font-family:PingFang SC-Regular,-apple-system,blinkmacsystemfont,Segoe UI,roboto,Helvetica Neue,arial,sans-serif;font-size:14px;color:var(--text-primary);background-color:var(--bg-page);-webkit-font-smoothing:antialiased}input,textarea,button,select{font-family:inherit}a{color:var(--color-primary);text-decoration:none}ul,ol{margin:0;padding:0;list-style:none}:root{--dv-background-color: transparent;--dv-group-view-background-color: transparent;--dv-paneview-active-outline-color: var(--color-primary);--dv-separator-border: var(--border-default);--dv-separator-handle-border: var(--border-default);--dv-tabs-and-actions-container-background-color: var(--bg-card);--dv-tabs-and-actions-container-height: 38px;--dv-tab-font-size: 13px;--dv-activegroup-visiblepanel-tab-background-color: var(--bg-card);--dv-activegroup-visiblepanel-tab-color: var(--color-primary);--dv-activegroup-hiddenpanel-tab-background-color: var(--bg-page);--dv-activegroup-hiddenpanel-tab-color: var(--text-secondary);--dv-inactivegroup-visiblepanel-tab-background-color: var(--bg-card);--dv-inactivegroup-visiblepanel-tab-color: var(--text-primary);--dv-inactivegroup-hiddenpanel-tab-background-color: var(--bg-page);--dv-inactivegroup-hiddenpanel-tab-color: var(--text-muted);--dv-tab-divider-color: var(--border-light);--dv-floating-box-shadow: var(--shadow-lg);--dv-dragged-view-border: 2px solid var(--color-primary)}.dv-tab{transition:background-color var(--duration-base) var(--ease-standard),color var(--duration-base) var(--ease-standard);font-family:var(--font-family-base, sans-serif);font-weight:500}.dv-tab .dv-default-tab-action{display:none}.dv-tab.closable .dv-default-tab-action{display:flex}.dockview-container{border-radius:var(--radius-4, 4px)}.dockview-theme-abyss,.dockview-theme-light,.dockview-theme-custom,.dockview-frameless,.dv-dockview{--dv-background-color: transparent !important;--dv-group-view-background-color: transparent !important;background-color:transparent!important;background:transparent!important}.dockview-theme-abyss .gridview,.dockview-theme-abyss .dv-gridview,.dockview-theme-abyss .dv-dockview,.dockview-theme-abyss .dv-groupview,.dockview-theme-abyss .dv-dockview-panel,.dockview-theme-abyss .dv-watermark-container,.dockview-theme-abyss .dv-default-watermark,.dockview-theme-abyss .splitview-container,.dockview-theme-abyss .splitview-view,.dockview-theme-abyss .branch-node,.dockview-theme-abyss .leaf-node,.dockview-theme-abyss .content-container,.dockview-theme-abyss .dv-vue-part,.dockview-theme-light .gridview,.dockview-theme-light .dv-gridview,.dockview-theme-light .dv-dockview,.dockview-theme-light .dv-groupview,.dockview-theme-light .dv-dockview-panel,.dockview-theme-light .dv-watermark-container,.dockview-theme-light .dv-default-watermark,.dockview-theme-light .splitview-container,.dockview-theme-light .splitview-view,.dockview-theme-light .branch-node,.dockview-theme-light .leaf-node,.dockview-theme-light .content-container,.dockview-theme-light .dv-vue-part,.dockview-theme-custom .gridview,.dockview-theme-custom .dv-gridview,.dockview-theme-custom .dv-dockview,.dockview-theme-custom .dv-groupview,.dockview-theme-custom .dv-dockview-panel,.dockview-theme-custom .dv-watermark-container,.dockview-theme-custom .dv-default-watermark,.dockview-theme-custom .splitview-container,.dockview-theme-custom .splitview-view,.dockview-theme-custom .branch-node,.dockview-theme-custom .leaf-node,.dockview-theme-custom .content-container,.dockview-theme-custom .dv-vue-part,.dockview-frameless .gridview,.dockview-frameless .dv-gridview,.dockview-frameless .dv-dockview,.dockview-frameless .dv-groupview,.dockview-frameless .dv-dockview-panel,.dockview-frameless .dv-watermark-container,.dockview-frameless .dv-default-watermark,.dockview-frameless .splitview-container,.dockview-frameless .splitview-view,.dockview-frameless .branch-node,.dockview-frameless .leaf-node,.dockview-frameless .content-container,.dockview-frameless .dv-vue-part,.dv-dockview .gridview,.dv-dockview .dv-gridview,.dv-dockview .dv-dockview,.dv-dockview .dv-groupview,.dv-dockview .dv-dockview-panel,.dv-dockview .dv-watermark-container,.dv-dockview .dv-default-watermark,.dv-dockview .splitview-container,.dv-dockview .splitview-view,.dv-dockview .branch-node,.dv-dockview .leaf-node,.dv-dockview .content-container,.dv-dockview .dv-vue-part{background-color:transparent!important;background:transparent!important}.dv-dockview .dv-groupview,.dv-dockview .content-container,.dv-dockview .dv-dockview-panel,.dv-dockview .dv-vue-part,.dockview-frameless .dv-groupview,.dockview-frameless .content-container,.dockview-frameless .dv-dockview-panel,.dockview-frameless .dv-vue-part{height:100%!important;display:flex;flex-direction:column;flex:1;min-height:0}.dockview-frameless{--dv-background-color: transparent;--dv-group-view-background-color: transparent;--dv-separator-border: transparent;--dv-separator-handle-border: transparent;--dv-tabs-and-actions-container-height: 0px;--dv-paneview-active-outline-color: transparent}.dockview-frameless .tabs-and-actions-container,.dockview-frameless .dv-tabs-and-actions-container{display:none!important;height:0!important;min-height:0!important;max-height:0!important;padding:0!important;margin:0!important;border:none!important;overflow:hidden!important}.dockview-frameless .dv-splitview-separator,.dockview-frameless .separator-border,.dockview-frameless .sash,.dockview-frameless .dv-separator{background:transparent!important;border:none!important}.dockview-frameless .gridview{background-color:transparent!important}.dockview-frameless .dv-dockview-panel,.dockview-frameless .dv-groupview{background-color:transparent!important;border:none!important;box-shadow:none!important}.dockview-frameless .drop-target>.drop-target-dropzone>.drop-target-selection{background-color:#4096ff29!important;border:2px dashed var(--color-primary)!important;border-radius:var(--radius-4, 4px)!important;transition:all var(--duration-fast) var(--ease-out)}.drawer-form .ant-drawer-header{height:72px;padding:20px;border-bottom:1px solid var(--border-light)}.drawer-form .ant-drawer-title{font-family:PingFang SC-Semibold,-apple-system,blinkmacsystemfont,Segoe UI,roboto,Helvetica Neue,arial,sans-serif;font-size:18px;font-weight:600;line-height:1.5;color:var(--text-primary)}.drawer-form .ant-drawer-body{padding:20px;display:flex;flex-direction:column;gap:36px}.drawer-form .ant-drawer-footer{padding:20px;border-top:1px solid var(--border-light)}.drawer-form__actions{display:flex;align-items:center;gap:8px}.drawer-form__submit{--btn-bg: var(--color-primary);--btn-border: var(--color-primary);--btn-color: var(--bg-light)}.drawer-form__section{display:flex;flex-direction:column;gap:12px}.drawer-form__label{display:inline-flex;align-items:flex-start;font-family:PingFang SC-Semibold,-apple-system,blinkmacsystemfont,Segoe UI,roboto,Helvetica Neue,arial,sans-serif;font-size:16px;font-weight:600;line-height:1.5;color:var(--text-primary)}.drawer-form__label.is-required:after{content:"*";font-family:PingFang SC-Regular,-apple-system,blinkmacsystemfont,Segoe UI,roboto,Helvetica Neue,arial,sans-serif;font-size:14px;font-weight:400;line-height:22px;color:var(--color-error)}.drawer-form__tag-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.drawer-form__tag{display:flex;align-items:center;justify-content:center;height:32px;padding:6px 16px;border-radius:4px;background:var(--bg-light);font-family:PingFang SC-Regular,-apple-system,blinkmacsystemfont,Segoe UI,roboto,Helvetica Neue,arial,sans-serif;font-size:14px;line-height:1.4;color:var(--text-regular);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;transition:background-color var(--duration-base) var(--ease-standard),color var(--duration-base) var(--ease-standard),transform var(--duration-fast) var(--ease-standard)}.drawer-form__tag:hover:not(.is-active){background:var(--bg-hover);color:var(--text-primary)}.drawer-form__tag:active{transform:scale(.96)}.drawer-form__tag.is-active{background:var(--primary-alpha-10, rgba(34, 86, 145, .1));font-family:PingFang SC-Medium,-apple-system,blinkmacsystemfont,Segoe UI,roboto,Helvetica Neue,arial,sans-serif;font-weight:500;color:var(--color-primary)}.drawer-form .ant-form-item{margin-bottom:36px}.drawer-form .ant-form-item:last-child{margin-bottom:0}.drawer-form .ant-form-item-label{padding-bottom:12px}.drawer-form .ant-form-item-label>label{width:100%;height:auto;font-family:PingFang SC-Semibold,-apple-system,blinkmacsystemfont,Segoe UI,roboto,Helvetica Neue,arial,sans-serif;font-size:16px;font-weight:600;line-height:1.5;color:var(--text-primary)}.drawer-form .ant-form-item-label>label.ant-form-item-required:before{display:none}.drawer-form .ant-form-item-label>label.ant-form-item-required:after{content:"*";margin:0;font-family:PingFang SC-Regular,-apple-system,blinkmacsystemfont,Segoe UI,roboto,Helvetica Neue,arial,sans-serif;font-size:14px;font-weight:400;line-height:22px;color:var(--color-error)}.drawer-form .ant-input,.drawer-form .ant-input-affix-wrapper,.drawer-form .ant-select-selector,.drawer-form .ant-picker{border-color:var(--border-card);border-radius:4px}.drawer-form .ant-input::placeholder,.drawer-form .ant-select-selection-placeholder,.drawer-form .ant-picker-input>input::placeholder{color:var(--text-placeholder)}@font-face{font-family:PingFang SC-Semibold;src:url(https://zt.domidodo.com.cn/fonts/pingfangsc/pingfangsc-semibold.otf) format("opentype");font-display:swap}@font-face{font-family:PingFang SC-Medium;src:url(https://zt.domidodo.com.cn/fonts/pingfangsc/pingfangsc-medium.otf) format("opentype");font-display:swap}@font-face{font-family:PingFang SC-Regular;src:url(https://zt.domidodo.com.cn/fonts/pingfangsc/pingfangsc-regular.otf) format("opentype");font-display:swap}@font-face{font-family:Roboto-Medium;src:url(https://zt.domidodo.com.cn/fonts/ROBOTO-MEDIUM.TTF) format("truetype");font-display:swap}@font-face{font-family:DINPro-Bold;src:url(https://zt.domidodo.com.cn/fonts/DINPro-Bold.ttf) format("truetype");font-display:swap}@font-face{font-family:CKTKingKong-Bold;src:url(https://zt.domidodo.com.cn/fonts/CHUANGKETIEJINGANGTI-2.OTF) format("opentype");font-display:swap}@font-face{font-family:DINPro-Medium;src:url(https://zt.domidodo.com.cn/fonts/DINPRO-MEDIUM.TTF) format("truetype");font-display:swap}@font-face{font-family:DingTalk JinBuTi-Regular;src:url(https://zt.domidodo.com.cn/fonts/DINGTALK_JINBUTI_REGULAR.TTF) format("truetype");font-display:swap}@font-face{font-family:ALIMAMA_DONGFANGDAKAI_REGULAR;src:url(https://zt.domidodo.com.cn/fonts/ALIMAMA_DONGFANGDAKAI_REGULAR.TTF) format("truetype");font-display:swap}@font-face{font-family:Regulator-Bold;src:url(https://zt.domidodo.com.cn/fonts/Regulator-Bold/Regulator-Bold.otf) format("opentype");font-display:swap}@font-face{font-family:AlibabaPuHuiTi-3-35-Thin;src:url(https://zt.domidodo.com.cn/fonts/AlibabaPuHuiTi-3/AlibabaPuHuiTi-3-35-Thin/AlibabaPuHuiTi-3-35-Thin.otf) format("opentype");font-display:swap}@font-face{font-family:AlibabaPuHuiTi-3-45-Light;src:url(https://zt.domidodo.com.cn/fonts/AlibabaPuHuiTi-3/AlibabaPuHuiTi-3-45-Light/AlibabaPuHuiTi-3-45-Light.otf) format("opentype");font-display:swap}@font-face{font-family:AlibabaPuHuiTi-3-55-Regular;src:url(https://zt.domidodo.com.cn/fonts/AlibabaPuHuiTi-3/AlibabaPuHuiTi-3-55-Regular/AlibabaPuHuiTi-3-55-Regular.otf) format("opentype");font-display:swap}@font-face{font-family:AlibabaPuHuiTi-3-55-RegularL3;src:url(https://zt.domidodo.com.cn/fonts/AlibabaPuHuiTi-3/AlibabaPuHuiTi-3-55-RegularL3/AlibabaPuHuiTi-3-55-RegularL3.otf) format("opentype");font-display:swap}@font-face{font-family:AlibabaPuHuiTi-3-65-Medium;src:url(https://zt.domidodo.com.cn/fonts/AlibabaPuHuiTi-3/AlibabaPuHuiTi-3-65-Medium/AlibabaPuHuiTi-3-65-Medium.otf) format("opentype");font-display:swap}@font-face{font-family:AlibabaPuHuiTi-3-75-SemiBold;src:url(https://zt.domidodo.com.cn/fonts/AlibabaPuHuiTi-3/AlibabaPuHuiTi-3-75-SemiBold/AlibabaPuHuiTi-3-75-SemiBold.otf) format("opentype");font-display:swap}@font-face{font-family:AlibabaPuHuiTi-3-85-Bold;src:url(https://zt.domidodo.com.cn/fonts/AlibabaPuHuiTi-3/AlibabaPuHuiTi-3-85-Bold/AlibabaPuHuiTi-3-85-Bold.otf) format("opentype");font-display:swap}@font-face{font-family:AlibabaPuHuiTi-3-95-ExtraBold;src:url(https://zt.domidodo.com.cn/fonts/AlibabaPuHuiTi-3/AlibabaPuHuiTi-3-95-ExtraBold/AlibabaPuHuiTi-3-95-ExtraBold.otf) format("opentype");font-display:swap}@font-face{font-family:AlibabaPuHuiTi-3-105-Heavy;src:url(https://zt.domidodo.com.cn/fonts/AlibabaPuHuiTi-3/AlibabaPuHuiTi-3-105-Heavy/AlibabaPuHuiTi-3-105-Heavy.otf) format("opentype");font-display:swap}@font-face{font-family:AlibabaPuHuiTi-3-115-Black;src:url(https://zt.domidodo.com.cn/fonts/AlibabaPuHuiTi-3/AlibabaPuHuiTi-3-115-Black/AlibabaPuHuiTi-3-115-Black.otf) format("opentype");font-display:swap}@font-face{font-family:D-DIN-PRO-700-Bold;src:url(https://zt.domidodo.com.cn/fonts/D-DIN-PRO-700-Bold.otf) format("opentype");font-display:swap}@font-face{font-family:alimamashuheiti;src:url(https://zt.domidodo.com.cn/fonts/alimamashuheiti.ttf) format("truetype");font-display:swap}::selection{background:#22569129;color:var(--text-primary)}html,body,#app,*{scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar,body::-webkit-scrollbar,#app::-webkit-scrollbar,*::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}:focus-visible{outline:none;box-shadow:var(--shadow-focus)}[data-theme=dark] ::selection{background:#4f8fd94d;color:var(--text-primary)}.page-card{background:var(--bg-card);border:1px solid var(--border-lighter);border-radius:var(--radius-8);box-shadow:var(--shadow-sm);padding:20px;display:flex;flex-direction:column;gap:16px}.page-card--interactive{transition:transform var(--duration-base) var(--ease-out),box-shadow var(--duration-base) var(--ease-out)}.page-card--interactive:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.page-card--interactive:active{transform:translateY(0);box-shadow:var(--shadow-sm);transition-duration:var(--duration-fast)}.text-secondary{color:var(--text-secondary)}.flex-between{display:flex;align-items:center;justify-content:space-between}.page-container{display:flex;flex-direction:column;gap:16px;width:100%}.btn-auto-width{--btn-width: auto;--btn-flex: none}.table-link{color:var(--text-primary);font-family:PingFang SC-Medium,PingFang SC,sans-serif;font-weight:500;text-decoration:none;transition:color var(--duration-base) var(--ease-standard)}.table-link:hover{color:var(--color-primary)}.cell-meta{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--text-secondary)}.cell-meta .iconfont{font-size:13px;color:var(--text-placeholder)}.ant-input-affix-wrapper,.ant-input-affix-wrapper .ant-input-prefix,.ant-input-affix-wrapper .ant-input-suffix{display:inline-flex;align-items:center}.base-layout__header{view-transition-name:app-header}.base-layout__content{view-transition-name:app-main-content}::view-transition-group(app-header){animation-duration:0s}::view-transition-group(app-main-content){animation-duration:var(--duration-base);animation-timing-function:var(--ease-out)}::view-transition-old(app-main-content){animation:var(--duration-fast) var(--ease-standard) both vt-fade-out}::view-transition-new(app-main-content){animation:var(--duration-base) var(--ease-out) both vt-fade-in}@keyframes vt-fade-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.995)}}@keyframes vt-fade-in{0%{opacity:0;transform:scale(1.005)}to{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}@font-face{font-family:iconfont;src:url(/assets/iconfont-CPLv3dyQ.woff2?t=1787554287407) format("woff2"),url(/assets/iconfont-ChvP9vza.woff?t=1787554287407) format("woff"),url(/assets/iconfont-BO43T2cB.ttf?t=1787554287407) format("truetype")}.iconfont{font-family:iconfont!important;font-size:16px;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-tuozhuai:before{content:""}.icon-31yiwen:before{content:""}.icon-yuechi:before{content:""}.icon-zhiweiguanli:before{content:""}.icon-renwu:before{content:""}.icon-wenjian:before{content:""}.icon-tongxunlu:before{content:""}.icon-xiansuo1:before{content:""}.icon-feiyong:before{content:""}.icon-bazi1:before{content:""}.icon-piccode:before{content:""}.icon-shoujihao:before{content:""}.icon-yanzhengma1:before{content:""}.icon-icon_kejian:before{content:""}.icon-md:before{content:""}.icon-a-jpgjpeg:before{content:""}.icon-mp3:before{content:""}.icon-txt:before{content:""}.icon-chexiao-:before{content:""}.icon-youjian:before{content:""}.icon-shouji:before{content:""}.icon-bukejian:before{content:""}.icon-yanzhengma:before{content:""}.icon-xiangshang1:before{content:""}.icon-shujiegou:before{content:""}.icon-scan:before{content:""}.icon-rename:before{content:""}.icon-zhuanyi:before{content:""}.icon-jianchagengxin:before{content:""}.icon-yiwen:before{content:""}.icon-yunhang:before{content:""}.icon-zanting_o:before{content:""}.icon-tingzhi:before{content:""}.icon-wancheng:before{content:""}.icon-quanwenxiazai:before{content:""}.icon-xiangxia1:before{content:""}.icon-guanbi:before{content:""}.icon-quanxianguanli:before{content:""}.icon-biaodanzujian-biaoge:before{content:""}.icon-qizhi:before{content:""}.icon-paixu:before{content:""}.icon-xiangmuchengyuan:before{content:""}.icon-xiangmu:before{content:""}.icon-icon_tuodong:before{content:""}.icon-zhagerongqi:before{content:""}.icon-guidang:before{content:""}.icon-shanchu1:before{content:""}.icon-yonghu:before{content:""}.icon-xiansuo:before{content:""}.icon-tixingtongzhi:before{content:""}.icon-tishi:before{content:""}.icon-time:before{content:""}.icon-shaixuan:before{content:""}.icon-excel:before{content:""}.icon-mp:before{content:""}.icon-pdf:before{content:""}.icon-ppt:before{content:""}.icon-word:before{content:""}.icon-zip:before{content:""}.icon-pinglun:before{content:""}.icon-image-fill:before{content:""}.icon-qiehuan:before{content:""}.icon-shixiao:before{content:""}.icon-bianji-copy:before{content:""}.icon-didian:before{content:""}.icon-picture-error:before{content:""}.icon-fujian:before{content:""}.icon-shuaxin:before{content:""}.icon-shanchu:before{content:""}.icon-close:before{content:""}.icon-zhengque:before{content:""}.icon-plus:before{content:""}.icon-gengduo:before{content:""}.icon-shezhi:before{content:""}.icon-sousuo:before{content:""}.icon-chevronleftzuojiantou:before{content:""}.icon-chevrondownxiajiantou:before{content:""}.icon-chevronrightyoujiantou:before{content:""}.icon-chevronupshangjiantou:before{content:""}
