:root{--primary-yuanliBlue-1: #f3f7ff;--primary-yuanliBlue-2: #ebf1ff;--primary-yuanliBlue-3: #a0c0ff;--primary-yuanliBlue-4: #ccddff;--primary-yuanliBlue-5: #387bff;--primary-yuanliBlue-6: #1664ff;--primary-yuanliBlue-7: #0055ff;--primary-foreground: #ffffff;--primary-accent-foreground: #ffffff;--primary: #1664ff;--primary-accent: #1664ff;--primary-accent-hover: #0055ff;--primary-link: #1664ff;--primary-ring: #1664ff;--text-yuanliNeutral-1: #ffffff;--text-yuanliNeutral-2: #fcfdfe;--text-yuanliNeutral-3: #eceded;--text-yuanliNeutral-4: #dde2e9;--text-yuanliNeutral-5: #c9cdd4;--text-yuanliNeutral-6: #86909c;--text-yuanliNeutral-7: #4e5969;--text-yuanliNeutral-8: #333333;--text-yuanliNeutral-9: #1d2129;--text-yuanliNeutral-10: #0c0d0e;--text-yuanliNeutral-11: #000b1a;--text-fg: #0c0d0e;--text-foreground: #0c0d0e;--text-secondary: #eceded;--text-secondary-foreground: #1d2129;--text-muted: #86909c;--text-muted-foreground: #86909c;--text-color-text-strong: #0c0d0e;--text-color-text-regular: #1d2129;--text-color-text-subtle: #86909c;--text-color-text-disabled: #c9cdd4;--foundation-surface-container: #f7f9fb;--foundation-surface-container-high: #f1f4f8;--foundation-bg: #ffffff;--foundation-background: #ffffff;--foundation-surface-bright: #ffffff;--foundation-surface: #ffffff;--foundation-surface-dim: #fcfdfe;--foundation-surface-container-lowest: #ffffff;--foundation-surface-container-low: #fcfdfe;--foundation-surface-container-highest: #eceded;--foundation-inverse-surface: #1d2129;--foundation-inverse-on-surface: #ffffff;--foundation-card: #ffffff;--foundation-card-foreground: #0c0d0e;--foundation-popover: #f1f4f8;--foundation-popover-foreground: #0c0d0e;--foundation-rule: #dde2e9;--foundation-border: #dde2e9;--foundation-input: #eceded;--border-yuanliBorder-1: #eaedf1;--border-yuanliBorder-2: #e1e4e8;--border-yuanliBorder-3: #d1d5da;--border-yuanliBorder-4: #959da5;--status-yuanliDanger-2: #feeced;--status-yuanliDanger-3: #fa9ea3;--status-yuanliDanger-5: #f65159;--status-yuanliDanger-6: #d7312a;--status-yuanliDanger-7: #c43138;--status-yuanliSuccess-2: #e2f5eb;--status-yuanliSuccess-3: #8dd8b3;--status-yuanliSuccess-5: #1ebf6f;--status-yuanliSuccess-6: #2a814b;--status-yuanliSuccess-7: #189959;--status-yuanliWarning-2: #fdf3de;--status-yuanliWarning-3: #f8d080;--status-yuanliWarning-5: #f5b433;--status-yuanliWarning-6: #bd7e00;--status-yuanliWarning-7: #de9400;--status-on-error: #ffffff;--status-error: #d7312a;--status-error-container: #feeced;--status-on-error-container: #c43138;--status-success: #2a814b;--status-warning: #bd7e00;--state-hover: rgba(22, 100, 255, .08);--state-focus: rgba(22, 100, 255, .12);--state-press: rgba(22, 100, 255, .16);--state-drag: rgba(22, 100, 255, .16);--color-on-primary: #ffffff;--color-background: #ffffff;--color-foreground: #0c0d0e;--color-surface: #ffffff;--color-surface-dim: #fcfdfe;--color-surface-variant: #f1f4f8;--color-surface-container: #f7f9fb;--color-surface-container-low: #fcfdfe;--color-surface-container-high: #f1f4f8;--color-surface-container-highest: #eceded;--color-card: #ffffff;--color-sidebar: #fcfdfe;--color-on-surface: #0c0d0e;--color-on-surface-variant: #86909c;--color-muted-foreground: #86909c;--color-primary: #1664ff;--color-primary-hover: #0055ff;--color-primary-container: #f3f7ff;--color-on-primary-container: #0055ff;--color-secondary: #eceded;--color-secondary-container: #fcfdfe;--color-on-secondary-container: #333333;--color-error: #d7312a;--color-error-container: #feeced;--color-on-error: #ffffff;--color-on-error-container: #c43138;--color-outline: #dde2e9;--color-outline-variant: #eceded;--color-border: #dde2e9;--color-success: #2a814b;--color-warning: #bd7e00;--color-danger: #d7312a;--chart-1: #1664ff;--chart-2: #2a814b;--chart-3: #bd7e00;--chart-4: #d7312a;--chart-5: #4e5969;--font-display: "PingFang SC", "Microsoft YaHei", "Helvetica Neue", Arial, sans-serif;--font-heading: "PingFang SC", "Microsoft YaHei", "Helvetica Neue", Arial, sans-serif;--font-body: "PingFang SC", "Roboto", "Helvetica Neue", Arial, sans-serif;--font-mono: "SFMono-Regular", "SF Mono", "Roboto Mono", "Consolas", "Liberation Mono", monospace;--font-family-base: "PingFang SC", "Roboto", "Helvetica Neue", Arial, sans-serif;--font-size-display: 24px;--font-size-h1: 20px;--font-size-h2: 18px;--font-size-h3: 16px;--font-size-h4: 14px;--font-size-body: 12px;--font-size-lead: 13px;--font-size-caption: 10px;--font-size-eyebrow: 10px;--font-size-mono: 12px;--font-size-price: 20px;--type-display-sm: 24px;--type-heading-sm: 14px;--type-body-md: 12px;--type-body-sm: 10px;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--line-height-display: 32px;--line-height-h1: 28px;--line-height-h2: 26px;--line-height-h3: 24px;--line-height-h4: 22px;--line-height-body: 20px;--line-height-lead: 22px;--line-height-caption: 18px;--line-height-eyebrow: 16px;--line-height-mono: 20px;--line-height-price: 28px;--yuanlitest-radius-sm: 4px;--radius-full: 9999px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--max-content: 1440px;--max-prose: 72ch;--gutter-desk: 24px;--gutter-mob: 16px;--nav-height: 56px;--sidebar-width: 240px;--shadow-1: 0px 1px 2px 0px rgba(12, 13, 14, .05);--shadow-2: 0px 2px 6px 0px rgba(12, 13, 14, .08);--shadow-3: 0px 5px 15px 0px rgba(12, 13, 14, .08), 0px 2px 4px 0px rgba(12, 13, 14, .04);--shadow-4: 0px 15px 35px -2px rgba(12, 13, 14, .1), 0px 5px 15px 0px rgba(12, 13, 14, .06);--shadow-5: 0px 24px 48px -4px rgba(12, 13, 14, .12), 0px 8px 20px 0px rgba(12, 13, 14, .08)}.dark{--yuanliDanger-6: #ff706d;--yuanliSuccess-6: #7ccd94;--yuanliWarning-6: #f0a50f;--fg: #ffffff;--foreground: #ffffff;--secondary: #333333;--secondary-foreground: #ffffff;--muted: #86909c;--muted-foreground: #c9cdd4;--bg: #0c0d0e;--background: #0c0d0e;--surface-dim: #000b1a;--surface: #1d2129;--surface-bright: #333333;--surface-container-lowest: #0c0d0e;--surface-container-low: #1d2129;--surface-container: #202833;--surface-container-high: #2a3440;--surface-container-highest: #41464f;--inverse-surface: #ffffff;--inverse-on-surface: #0c0d0e;--card: #1d2129;--card-foreground: #ffffff;--popover: #2a3440;--popover-foreground: #ffffff;--rule: #333333;--border: #333333;--input: #41464f;--error: #ff706d;--error-container: rgba(255, 112, 109, .16);--on-error: #1f0a0c;--on-error-container: #ffd9d7;--success: #7ccd94;--warning: #f0a50f;--state-hover: rgba(56, 123, 255, .16);--state-focus: rgba(56, 123, 255, .24);--state-press: rgba(56, 123, 255, .32);--state-drag: rgba(56, 123, 255, .32);--color-background: #0c0d0e;--color-foreground: #ffffff;--color-surface: #1d2129;--color-surface-dim: #000b1a;--color-surface-variant: #2a3440;--color-surface-container: #202833;--color-surface-container-low: #1d2129;--color-surface-container-high: #2a3440;--color-surface-container-highest: #41464f;--color-card: #1d2129;--color-sidebar: #1d2129;--color-on-surface: #ffffff;--color-on-surface-variant: #86909c;--color-muted-foreground: #86909c;--color-primary: #1664ff;--color-primary-hover: #0055ff;--color-primary-container: #0055ff;--color-on-primary-container: #ffffff;--color-secondary: #333333;--color-secondary-container: #1d2129;--color-on-secondary-container: #ffffff;--color-error: #ff706d;--color-error-container: rgba(255, 112, 109, .16);--color-on-error: #1f0a0c;--color-on-error-container: #ffd9d7;--color-outline: #333333;--color-outline-variant: #333333;--color-border: #333333;--color-success: #7ccd94;--color-warning: #f0a50f;--color-danger: #ff706d;--chart-1: #387bff;--chart-2: #7ccd94;--chart-3: #f0a50f;--chart-4: #ff706d;--chart-5: #86909c;--shadow-1: 0px 1px 2px 0px rgba(0, 0, 0, .24);--shadow-2: 0px 2px 6px 0px rgba(0, 0, 0, .32);--shadow-3: 0px 5px 15px 0px rgba(0, 0, 0, .36), 0px 2px 4px 0px rgba(0, 0, 0, .2);--shadow-4: 0px 15px 35px -2px rgba(0, 0, 0, .44), 0px 5px 15px 0px rgba(0, 0, 0, .28);--shadow-5: 0px 24px 48px -4px rgba(0, 0, 0, .5), 0px 8px 20px 0px rgba(0, 0, 0, .32)}.type-display{font-size:var(--font-size-display);line-height:var(--line-height-display);font-family:var(--font-sans, "PingFang SC", "Microsoft YaHei", "Helvetica Neue", Arial, sans-serif)}.type-h1{font-size:var(--font-size-h1);line-height:var(--line-height-h1);font-family:var(--font-sans, "PingFang SC", "Microsoft YaHei", "Helvetica Neue", Arial, sans-serif)}.type-h2{font-size:var(--font-size-h2);line-height:var(--line-height-h2);font-family:var(--font-sans, "PingFang SC", "Microsoft YaHei", "Helvetica Neue", Arial, sans-serif)}.type-h3{font-size:var(--font-size-h3);line-height:var(--line-height-h3);font-family:var(--font-sans, "PingFang SC", "Microsoft YaHei", "Helvetica Neue", Arial, sans-serif)}.type-h4{font-size:var(--font-size-h4);line-height:var(--line-height-h4);font-family:var(--font-sans, "PingFang SC", "Microsoft YaHei", "Helvetica Neue", Arial, sans-serif)}.type-body{font-size:var(--font-size-body);line-height:var(--line-height-body);font-family:var(--font-sans, "PingFang SC", "Microsoft YaHei", "Helvetica Neue", Arial, sans-serif)}.type-lead{font-size:var(--font-size-lead);line-height:var(--line-height-lead);font-family:var(--font-sans, "PingFang SC", "Microsoft YaHei", "Helvetica Neue", Arial, sans-serif)}.type-caption{font-size:var(--font-size-caption);line-height:var(--line-height-caption);font-family:var(--font-sans, "PingFang SC", "Microsoft YaHei", "Helvetica Neue", Arial, sans-serif)}.type-eyebrow{font-size:var(--font-size-eyebrow);line-height:var(--line-height-eyebrow);font-family:var(--font-sans, "PingFang SC", "Microsoft YaHei", "Helvetica Neue", Arial, sans-serif)}.type-mono{font-size:var(--font-size-mono);line-height:var(--line-height-mono);font-family:var(--font-sans, "PingFang SC", "Microsoft YaHei", "Helvetica Neue", Arial, sans-serif)}.type-price{font-size:var(--font-size-price);line-height:var(--line-height-price);font-family:var(--font-sans, "PingFang SC", "Microsoft YaHei", "Helvetica Neue", Arial, sans-serif)}.type-type-display-sm{font-size:var(--type-display-sm);font-family:var(--font-sans, "PingFang SC", "Microsoft YaHei", "Helvetica Neue", Arial, sans-serif)}.type-type-heading-sm{font-size:var(--type-heading-sm);font-family:var(--font-sans, "PingFang SC", "Microsoft YaHei", "Helvetica Neue", Arial, sans-serif)}.type-type-body-md{font-size:var(--type-body-md);font-family:var(--font-sans, "PingFang SC", "Microsoft YaHei", "Helvetica Neue", Arial, sans-serif)}.type-type-body-sm{font-size:var(--type-body-sm);font-family:var(--font-sans, "PingFang SC", "Microsoft YaHei", "Helvetica Neue", Arial, sans-serif)}:root{--primary-1: #F3F7FF;--primary-2: #EBF1FF;--primary-3: #97BCFF;--primary-4: #6E9FFF;--primary-5: #387BFF;--primary-6: #1664FF;--primary-7: #1759DD;--primary-8: #114AB9;--success-1: #EEF9F1;--success-2: #E1F6E6;--success-3: #7CCD94;--success-4: #5CAE77;--success-5: #309256;--success-6: #2A814B;--success-7: #237040;--success-8: #1C5E35;--warning-1: #FEF8EB;--warning-2: #FFF3DC;--warning-3: #F9C76D;--warning-4: #F0A50F;--warning-5: #D08D06;--warning-6: #BD7E00;--warning-7: #996600;--warning-8: #7A5200;--danger-1: #FDF5F5;--danger-2: #FFECEC;--danger-3: #FFA3A0;--danger-4: #FF706D;--danger-5: #EE3F38;--danger-6: #D7312A;--danger-7: #BD2923;--danger-8: #9F211C;--link-1: #F3F7FF;--link-2: #EBF1FF;--link-3: #97BCFF;--link-4: #6E9FFF;--link-5: #387BFF;--link-6: #1664FF;--link-7: #1759DD;--link-8: #114AB9;--grey-1: #F6F8FA;--grey-2: #F6F6F6;--grey-3: #ECEDED;--grey-4: #A0A2A7;--grey-5: #676B72;--grey-6: #41464F;--grey-7: #343840;--grey-8: #2B303A;--teal-1: #EEF8FF;--teal-2: #E4F3FC;--teal-3: #80C5E0;--teal-4: #58A8C4;--teal-5: #3888A3;--teal-6: #24758E;--teal-7: #076C85;--teal-8: #005A70;--violet-1: #FAF4FF;--violet-2: #F2EAFB;--violet-3: #C1A3ED;--violet-4: #A285D4;--violet-5: #876EB8;--violet-6: #6E4C9F;--violet-7: #603F8E;--violet-8: #532D86;--color-primary: var(--primary-6);--color-primary-hover: var(--primary-5);--color-primary-click: var(--primary-7);--color-primary-disabled: var(--primary-3);--color-primary-bg: var(--primary-1);--color-primary-tag-bg: var(--primary-2);--color-danger: var(--danger-6);--color-danger-hover: var(--danger-5);--color-danger-click: var(--danger-7);--color-danger-disabled: var(--danger-3);--color-danger-bg: var(--danger-1);--color-success: var(--success-6);--color-success-hover: var(--success-5);--color-success-click: var(--success-7);--color-success-disabled: var(--success-3);--color-success-bg: var(--success-1);--color-warning: var(--warning-6);--color-warning-hover: var(--warning-5);--color-warning-click: var(--warning-7);--color-warning-disabled: var(--warning-3);--color-warning-bg: var(--warning-1);--color-link: var(--link-6);--color-link-hover: var(--link-5);--color-link-click: var(--link-7);--color-text-1: #0C0D0E;--color-text-2: #42464E;--color-text-3: #737A87;--color-text-4: #C7CCD6;--color-white: #FFFFFF;--color-text-primary: var(--color-text-1);--color-text-secondary: var(--color-text-2);--color-text-tertiary: var(--color-text-3);--color-text-disabled: var(--color-text-4);--color-text-placeholder: var(--color-text-3);--color-fill-1: #C7CCD6;--color-fill-2: #737A87;--color-fill-3: #42464E;--color-fill-4: #0C0D0E;--color-fill-5: #FFFFFF;--color-fill-6: #FCFDFE;--color-bg-white: #FFFFFF;--color-bg-1: #FFFFFF;--color-bg-2: #FCFDFE;--color-bg-3: #FAFBFC;--color-bg-4: #F6F8FA;--color-bg-5: #F1F3F5;--color-bg-7: #F6F8FA;--color-bg-8: #FFFFFF;--color-bg-9: #FFFFFF;--color-bg-page: var(--color-bg-4);--color-bg-card: var(--color-bg-1);--color-bg-hover: var(--color-bg-5);--color-bg-active: var(--color-bg-5);--color-bg-subtle: var(--color-bg-4);--ai-color-bg-1: #E9DDFF;--ai-color-bg-2: #F9F2FF;--color-border-2: #EAEDF1;--color-border-3: #DDE2E9;--color-border: var(--color-border-3);--color-border-light: var(--color-border-2);--color-border-hover: var(--grey-5);--color-tag-success-bg: var(--success-2);--color-tag-warning-bg: var(--warning-2);--color-tag-danger-bg: var(--danger-2);--color-tag-info-bg: var(--link-2);--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 12px;--spacing-lg: 16px;--spacing-xl: 24px;--spacing-xxl: 32px;--radius-default: 4px;--font-size-xs: 10px;--font-size-sm: 12px;--font-size-md: 13px;--font-size-lg: 14px;--font-size-xl: 16px;--font-size-xxl: 20px;--font-size-title: 24px;--line-height-tight: 1.2;--line-height-normal: 1.5;--line-height-loose: 1.8;--font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--shadow-sm: 0 1px 2px rgba(0,0,0,.06);--shadow-md: 0 4px 12px rgba(0,0,0,.08);--shadow-lg: 0 8px 24px rgba(0,0,0,.12);--bg-4: #F6F8FA;--bg-7: #F6F8FA;--bg-white: #FFFFFF;--border-1: #EAEDF1;--color-text-muted: #737A87;--danger-hover: #EE3F38;--danger-active: #BD2923;--danger-disabled-bg: #FFA3A0;--color-table-header-bg: #F6F8FA;--color-table-header-text: #42464E;--color-table-cell-bg: #FFFFFF;--color-table-cell-text: #0C0D0E;--color-table-row-hover: #F2F3F5;--color-table-row-stripe: #FAFBFC;--color-table-border: #EAEDF1;--color-table-action-primary: #1664FF;--color-table-action-danger: #D7312A;--text-1: #0C0D0E;--text-2: #42464E;--text-3: #737A87;--text-disabled: #A0A8B3;--bg-hover: #F2F3F5;--bg-subtle: #F7F8FA;--border-2: #DDE2E9;--border-3: #DDE2E9;--primary-hover: #4585FF;--primary-active: #0055FF;--primary-disabled-bg: #A2C1FF;--success-hover: #3DA766;--success-active: #267A45;--success-disabled-bg: #8DD4A4;--warning-hover: #E0A020;--warning-active: #B07800;--warning-disabled-bg: #F0D078;--shadow-blue: 0px 0px 0px 1px #0055FF, 0px 2px 1px 0px rgba(0,0,0,.15);--shadow-blue-hover: 0px 0px 0px 1px #4585FF, 0px 2px 1px 0px rgba(0,0,0,.15);--shadow-gray: 0px 0px 0px 1px #DDE2E9, 0px 2px 1px 0px rgba(0,0,0,.08);--shadow-gray-hover: 0px 0px 0px 1px #C9CDD4, 0px 2px 1px 0px rgba(0,0,0,.08);--shadow-danger: 0px 0px 0px 1px #D93F3F, 0px 2px 1px 0px rgba(0,0,0,.15);--shadow-success: 0px 0px 0px 1px #267A45, 0px 2px 1px 0px rgba(0,0,0,.15);--shadow-warning: 0px 0px 0px 1px #B07800, 0px 2px 1px 0px rgba(0,0,0,.15);--dark-bg: #1D2129;--dark-text: #FFFFFF;--dark-text-secondary: rgba(255,255,255,.7);--steps-primary: #1664ff;--steps-primary-bg: #387bff;--steps-primary-line: #97bcff;--steps-text: #0c0d0e;--steps-desc: #737a87;--steps-white: #ffffff;--steps-border: #eaedf1;--steps-disabled-bg: #f1f3f5;--steps-disabled-text: #c7ccd6;--steps-error: #f55;--steps-shadow: 0px 1px 0px 0px rgba(0,0,0,.08)}:root{--yuanli-primary-1: var(--primary-1);--yuanli-primary-2: var(--primary-2);--yuanli-primary-3: var(--primary-3);--yuanli-primary-4: var(--primary-4);--yuanli-primary-5: var(--primary-5);--yuanli-primary-6: var(--primary-6);--yuanli-primary-7: var(--primary-7);--yuanli-primary-8: var(--primary-8);--yuanli-success-1: var(--success-1);--yuanli-success-2: var(--success-2);--yuanli-success-3: var(--success-3);--yuanli-success-4: var(--success-4);--yuanli-success-5: var(--success-5);--yuanli-success-6: var(--success-6);--yuanli-success-7: var(--success-7);--yuanli-success-8: var(--success-8);--yuanli-warning-1: var(--warning-1);--yuanli-warning-2: var(--warning-2);--yuanli-warning-3: var(--warning-3);--yuanli-warning-4: var(--warning-4);--yuanli-warning-5: var(--warning-5);--yuanli-warning-6: var(--warning-6);--yuanli-warning-7: var(--warning-7);--yuanli-warning-8: var(--warning-8);--yuanli-danger-1: var(--danger-1);--yuanli-danger-2: var(--danger-2);--yuanli-danger-3: var(--danger-3);--yuanli-danger-4: var(--danger-4);--yuanli-danger-5: var(--danger-5);--yuanli-danger-6: var(--danger-6);--yuanli-danger-7: var(--danger-7);--yuanli-danger-8: var(--danger-8);--yuanli-link-1: var(--link-1);--yuanli-link-2: var(--link-2);--yuanli-link-3: var(--link-3);--yuanli-link-4: var(--link-4);--yuanli-link-5: var(--link-5);--yuanli-link-6: var(--link-6);--yuanli-link-7: var(--link-7);--yuanli-link-8: var(--link-8);--yuanli-grey-1: var(--grey-1);--yuanli-grey-2: var(--grey-2);--yuanli-grey-3: var(--grey-3);--yuanli-grey-4: var(--grey-4);--yuanli-grey-5: var(--grey-5);--yuanli-grey-6: var(--grey-6);--yuanli-grey-7: var(--grey-7);--yuanli-grey-8: var(--grey-8);--yuanli-teal-1: var(--teal-1);--yuanli-teal-2: var(--teal-2);--yuanli-teal-3: var(--teal-3);--yuanli-teal-4: var(--teal-4);--yuanli-teal-5: var(--teal-5);--yuanli-teal-6: var(--teal-6);--yuanli-teal-7: var(--teal-7);--yuanli-teal-8: var(--teal-8);--yuanli-violet-1: var(--violet-1);--yuanli-violet-2: var(--violet-2);--yuanli-violet-3: var(--violet-3);--yuanli-violet-4: var(--violet-4);--yuanli-violet-5: var(--violet-5);--yuanli-violet-6: var(--violet-6);--yuanli-violet-7: var(--violet-7);--yuanli-violet-8: var(--violet-8);--yuanli-color-primary: var(--color-primary);--yuanli-color-primary-hover: var(--color-primary-hover);--yuanli-color-primary-click: var(--color-primary-click);--yuanli-color-primary-disabled: var(--color-primary-disabled);--yuanli-color-primary-bg: var(--color-primary-bg);--yuanli-color-primary-tag-bg: var(--color-primary-tag-bg);--yuanli-color-danger: var(--color-danger);--yuanli-color-danger-hover: var(--color-danger-hover);--yuanli-color-danger-click: var(--color-danger-click);--yuanli-color-danger-disabled: var(--color-danger-disabled);--yuanli-color-danger-bg: var(--color-danger-bg);--yuanli-color-success: var(--color-success);--yuanli-color-success-hover: var(--color-success-hover);--yuanli-color-success-click: var(--color-success-click);--yuanli-color-success-disabled: var(--color-success-disabled);--yuanli-color-success-bg: var(--color-success-bg);--yuanli-color-warning: var(--color-warning);--yuanli-color-warning-hover: var(--color-warning-hover);--yuanli-color-warning-click: var(--color-warning-click);--yuanli-color-warning-disabled: var(--color-warning-disabled);--yuanli-color-warning-bg: var(--color-warning-bg);--yuanli-color-link: var(--color-link);--yuanli-color-link-hover: var(--color-link-hover);--yuanli-color-link-click: var(--color-link-click);--yuanli-color-text-1: var(--color-text-1);--yuanli-color-text-2: var(--color-text-2);--yuanli-color-text-3: var(--color-text-3);--yuanli-color-text-4: var(--color-text-4);--yuanli-color-white: var(--color-white);--yuanli-color-text-primary: var(--color-text-primary);--yuanli-color-text-secondary: var(--color-text-secondary);--yuanli-color-text-tertiary: var(--color-text-tertiary);--yuanli-color-text-disabled: var(--color-text-disabled);--yuanli-color-text-placeholder: var(--color-text-placeholder);--yuanli-color-text-muted: var(--color-text-muted);--yuanli-color-fill-1: var(--color-fill-1);--yuanli-color-fill-2: var(--color-fill-2);--yuanli-color-fill-3: var(--color-fill-3);--yuanli-color-fill-4: var(--color-fill-4);--yuanli-color-fill-5: var(--color-fill-5);--yuanli-color-fill-6: var(--color-fill-6);--yuanli-color-bg-white: var(--color-bg-white);--yuanli-color-bg-1: var(--color-bg-1);--yuanli-color-bg-2: var(--color-bg-2);--yuanli-color-bg-3: var(--color-bg-3);--yuanli-color-bg-4: var(--color-bg-4);--yuanli-color-bg-5: var(--color-bg-5);--yuanli-color-bg-7: var(--color-bg-7);--yuanli-color-bg-8: var(--color-bg-8);--yuanli-color-bg-9: var(--color-bg-9);--yuanli-color-bg-page: var(--color-bg-page);--yuanli-color-bg-card: var(--color-bg-card);--yuanli-color-bg-hover: var(--color-bg-hover);--yuanli-color-bg-active: var(--color-bg-active);--yuanli-color-bg-subtle: var(--color-bg-subtle);--yuanli-ai-color-bg-1: var(--ai-color-bg-1);--yuanli-ai-color-bg-2: var(--ai-color-bg-2);--yuanli-color-border: var(--color-border);--yuanli-color-border-2: var(--color-border-2);--yuanli-color-border-3: var(--color-border-3);--yuanli-color-border-light: var(--color-border-light);--yuanli-color-border-hover: var(--color-border-hover);--yuanli-color-tag-success-bg: var(--color-tag-success-bg);--yuanli-color-tag-warning-bg: var(--color-tag-warning-bg);--yuanli-color-tag-danger-bg: var(--color-tag-danger-bg);--yuanli-color-tag-info-bg: var(--color-tag-info-bg);--yuanli-spacing-xs: var(--spacing-xs);--yuanli-spacing-sm: var(--spacing-sm);--yuanli-spacing-md: var(--spacing-md);--yuanli-spacing-lg: var(--spacing-lg);--yuanli-spacing-xl: var(--spacing-xl);--yuanli-spacing-xxl: var(--spacing-xxl);--yuanli-radius-default: var(--radius-default);--yuanli-font-size-xs: var(--font-size-xs);--yuanli-font-size-sm: var(--font-size-sm);--yuanli-font-size-md: var(--font-size-md);--yuanli-font-size-lg: var(--font-size-lg);--yuanli-font-size-xl: var(--font-size-xl);--yuanli-font-size-xxl: var(--font-size-xxl);--yuanli-font-size-title: var(--font-size-title);--yuanli-font-family: var(--font-family);--yuanli-shadow-sm: var(--shadow-sm);--yuanli-shadow-md: var(--shadow-md);--yuanli-shadow-lg: var(--shadow-lg);--yuanli-bg-4: var(--bg-4);--yuanli-bg-7: var(--bg-7);--yuanli-bg-white: var(--bg-white);--yuanli-bg-hover: var(--bg-hover);--yuanli-bg-subtle: var(--bg-subtle);--yuanli-border-1: var(--border-1);--yuanli-border-2: var(--border-2);--yuanli-border-3: var(--border-3);--yuanli-text-1: var(--text-1);--yuanli-text-2: var(--text-2);--yuanli-text-3: var(--text-3);--yuanli-text-disabled: var(--text-disabled);--yuanli-danger-hover: var(--danger-hover);--yuanli-danger-active: var(--danger-active);--yuanli-danger-disabled-bg: var(--danger-disabled-bg);--yuanli-primary-hover: var(--primary-hover);--yuanli-primary-active: var(--primary-active);--yuanli-primary-disabled-bg: var(--primary-disabled-bg);--yuanli-success-hover: var(--success-hover);--yuanli-success-active: var(--success-active);--yuanli-success-disabled-bg: var(--success-disabled-bg);--yuanli-warning-hover: var(--warning-hover);--yuanli-warning-active: var(--warning-active);--yuanli-warning-disabled-bg: var(--warning-disabled-bg);--yuanli-color-table-header-bg: var(--color-table-header-bg);--yuanli-color-table-header-text: var(--color-table-header-text);--yuanli-color-table-cell-bg: var(--color-table-cell-bg);--yuanli-color-table-cell-text: var(--color-table-cell-text);--yuanli-color-table-row-hover: var(--color-table-row-hover);--yuanli-color-table-row-stripe: var(--color-table-row-stripe);--yuanli-color-table-border: var(--color-table-border);--yuanli-color-table-action-primary: var(--color-table-action-primary);--yuanli-color-table-action-danger: var(--color-table-action-danger);--yuanli-shadow-blue: var(--shadow-blue);--yuanli-shadow-blue-hover: var(--shadow-blue-hover);--yuanli-shadow-gray: var(--shadow-gray);--yuanli-shadow-gray-hover: var(--shadow-gray-hover);--yuanli-shadow-danger: var(--shadow-danger);--yuanli-shadow-success: var(--shadow-success);--yuanli-shadow-warning: var(--shadow-warning);--yuanli-dark-bg: var(--dark-bg);--yuanli-dark-text: var(--dark-text);--yuanli-dark-text-secondary: var(--dark-text-secondary)}.alert{display:flex;align-items:flex-start;padding:12px 16px;border-radius:4px;font-family:PingFang SC,sans-serif;font-size:14px;line-height:22px;letter-spacing:.3px;position:relative}.alert-with-desc{padding:16px}.alert-banner{border-radius:0;width:100%}.alert-info{background:#e8f3ff;color:var(--primary-6)}.alert-success{background:#e8ffea;color:#00b365}.alert-warning{background:#fff7e8;color:#ff7d00}.alert-error{background:#ffece8;color:var(--danger-6)}.alert-icon{width:16px;height:16px;flex-shrink:0;margin-top:3px;margin-right:8px}.alert-content{flex:1;min-width:0}.alert-title{font-weight:500;color:var(--color-text-1);display:block}.alert-desc{display:block;margin-top:4px;font-weight:400;color:var(--color-text-2)}.alert-close{position:absolute;top:12px;right:16px;width:16px;height:16px;display:flex;align-items:center;justify-content:center;border:none;background:none;cursor:pointer;color:var(--color-text-muted);font-size:16px;line-height:1;padding:0;transition:color .15s ease}.alert-close:hover{color:var(--color-text-2)}.anchor{display:flex;flex-direction:column;width:176px;background:#fff}.anchor-item{display:flex;align-items:stretch;height:32px;background:#fff;text-decoration:none;cursor:pointer}.anchor-item--1st{gap:4px}.anchor-item--2nd{gap:20px}.anchor-item--3rd{gap:36px}.anchor-item__bar{width:2px;flex-shrink:0;background:var(--color-bg-4)}.anchor-item__text{flex:1;display:flex;align-items:center;min-width:0;padding:8px 6px;border-radius:4px;font-family:PingFang SC,sans-serif;font-size:13px;font-weight:400;line-height:22px;letter-spacing:.3px;color:var(--color-text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.anchor-item:hover .anchor-item__text{background:var(--color-bg-4);color:var(--color-text-1)}.anchor-item.active .anchor-item__bar{background:var(--primary-6);border-radius:0 4px 4px 0}.anchor-item.active .anchor-item__text{background:var(--color-bg-4);color:var(--primary-6);font-weight:500}.avatar-icon{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;font-family:Roboto,sans-serif;font-weight:600;white-space:nowrap;overflow:hidden;flex-shrink:0;box-sizing:border-box}.avatar-icon-mini{width:16px;height:16px;font-size:12px;line-height:18px;letter-spacing:.036px}.avatar-icon-default{width:20px;height:20px;font-size:12px;line-height:20px;letter-spacing:.036px}.avatar-icon-medium{width:24px;height:24px;font-size:12px;line-height:22px;letter-spacing:.036px}.avatar-icon-large{width:40px;height:40px;font-size:16px;line-height:24px;letter-spacing:.048px}.avatar-icon-red{background:#ffecec;color:#bd2923}.avatar-icon-beige{background:#fff3dc;color:#960}.avatar-icon-green{background:#e1f6e6;color:#237040}.avatar-icon-teal{background:#d9f1ff;color:#4091aa}.avatar-icon-purple{background:#e9deff;color:#5b2b82}.avatar-icon-primary{background:#ebf1ff;color:#1759dd}.avatar-icon-grey{background:var(--color-bg-5);color:var(--color-text-2)}.avatar-icon-bordered{border:2px solid #FFFFFF}.avatar-icon img{width:100%;height:100%;object-fit:cover;border-radius:50%}.avatar{display:inline-flex;align-items:center;gap:4px;font-family:PingFang SC,Microsoft YaHei,-apple-system,sans-serif;box-sizing:border-box}.avatar-capsule{background:#fff;border:1px solid var(--color-border-2);border-radius:30px;padding-left:2px;padding-right:4px;overflow:hidden}.avatar-name{color:var(--color-text-1);font-weight:400;white-space:nowrap}.avatar-mini .avatar-name{font-size:12px;line-height:20px;letter-spacing:.036px}.avatar-default .avatar-name,.avatar-medium .avatar-name{font-size:13px;line-height:22px;letter-spacing:.039px}.avatar-large .avatar-name{font-size:14px;line-height:22px;letter-spacing:.042px}.avatar-twoline{align-items:flex-start}.avatar-twoline .avatar-info{display:flex;flex-direction:column;gap:0}.avatar-twoline .avatar-subtitle{font-size:12px;line-height:20px;color:var(--color-text-3);font-weight:400}.avatar-editable{position:relative;cursor:pointer}.avatar-editable .avatar-icon:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:#0006;opacity:0;transition:opacity .2s}.avatar-editable:hover .avatar-icon:after{opacity:1}.badge{display:inline-flex;align-items:center;justify-content:center;border-radius:46px;border:.5px solid;box-shadow:0 1px #00000014;font-family:Roboto,sans-serif;font-weight:500;font-size:12px;line-height:12px;text-align:center;color:#fff;white-space:nowrap;box-sizing:border-box}.badge-active{background:#f65159;border-color:#db373f}.badge-ash{background:#80838a;border-color:#41464f}.badge-dot{padding:0}.badge-dot.badge-small{width:6px;height:6px}.badge-dot{width:8px;height:8px}.badge-dot.badge-large{width:10px;height:10px}.badge-number{padding:2px 5px}.badge-number.badge-small{width:12px;height:12px}.badge-number{width:14px;height:14px}.badge-number.badge-large{width:16px;height:16px}.badge-number-plus{padding:2px 4px;min-width:14px;height:14px}.badge-number-plus.badge-small{min-width:12px;height:12px}.badge-number-plus.badge-large{min-width:16px;height:16px}.badge-icon{border:none;box-shadow:none;padding:0;overflow:hidden}.badge-icon.badge-small{width:16px;height:16px}.badge-icon,.badge-icon.badge-large{width:20px;height:20px}.badge-icon svg{width:100%;height:100%}.badge-icon-success{color:#309256}.badge-icon-warning{color:#f7ba1e}.badge-icon-error{color:#f65159}.badge-icon-skip{color:#80838a}.badge-icon-awaiting{color:var(--primary-6)}.badge-wrapper{position:relative;display:inline-flex;align-items:flex-start}.badge-wrapper .badge{position:absolute;top:-2px;right:-2px;z-index:1}.badge-avatar{border-radius:50%;background:var(--color-bg-5);overflow:hidden;display:flex;align-items:center;justify-content:center}.badge-avatar-mini .badge-avatar{width:16px;height:16px}.badge-avatar-small .badge-avatar{width:20px;height:20px}.badge-avatar-default .badge-avatar{width:24px;height:24px}.badge-avatar-large .badge-avatar{width:40px;height:40px}.badge-avatar svg{width:60%;height:60%;color:var(--color-text-muted)}.breadcrumb{display:flex;align-items:center;font-family:PingFang SC,sans-serif}.breadcrumb-lg{font-size:14px;line-height:22px;letter-spacing:.042px}.breadcrumb-md{font-size:12px;line-height:20px;letter-spacing:.036px}.breadcrumb-item{color:var(--color-text-3);font-weight:400;text-decoration:none;cursor:pointer;transition:color .15s;white-space:nowrap}.breadcrumb-item:hover{color:var(--primary-6)}.breadcrumb-item.current{color:var(--color-text-2);font-weight:500;cursor:default}.breadcrumb-item.current:hover{color:var(--color-text-2)}.breadcrumb-item.disabled{color:var(--color-text-4);cursor:not-allowed;pointer-events:none}.breadcrumb-separator{color:var(--color-text-3);margin:0 4px}.breadcrumb-lg .breadcrumb-separator{margin:0 8px}.breadcrumb-icon{display:inline-flex;align-items:center;margin-right:4px}.breadcrumb-lg .breadcrumb-icon{width:16px;height:16px}.breadcrumb-md .breadcrumb-icon{width:14px;height:14px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:PingFang SC,sans-serif;font-weight:400;letter-spacing:.04px;line-height:22px;border-radius:4px;border:none;cursor:pointer;white-space:nowrap;transition:all .2s ease}.btn-lg{height:36px;padding:0 16px;font-size:14px}.btn-mini{height:24px;padding:0 8px;font-size:12px}.btn-primary{background:var(--primary-6);color:#fff;box-shadow:var(--shadow-blue)}.btn-primary:hover{background:var(--primary-hover);box-shadow:var(--shadow-blue-hover)}.btn-primary:active{background:var(--primary-active);box-shadow:var(--shadow-blue)}.btn-secondary{background:var(--bg-4);color:var(--text-2);box-shadow:var(--shadow-gray)}.btn-secondary:hover{background:#f3f7ff;color:var(--text-2);box-shadow:0 0 0 1px #1664ffcc,0 2px 1px #00000014}.btn-secondary:active{background:#e2e5e9;box-shadow:var(--shadow-gray)}.btn-outline{background:var(--bg-white);color:var(--text-2);box-shadow:var(--shadow-gray)}.btn-outline:hover{background:var(--bg-4);box-shadow:var(--shadow-gray-hover)}.btn-outline:active{background:#e8eaed;box-shadow:var(--shadow-gray)}.btn-text{background:transparent;color:var(--primary-6);box-shadow:none}.btn-text:hover{background:#1664ff0f}.btn-text:active{background:#1664ff1f}.btn-icon{width:32px;height:32px;padding:0;background:var(--bg-white);color:var(--text-2);box-shadow:var(--shadow-gray)}.btn-icon:hover{background:var(--bg-4)}.btn-icon:active{background:#e8eaed}.btn-icon.btn-lg{width:36px;height:36px}.btn-icon.btn-sm{width:28px;height:28px}.btn-icon.btn-mini{width:24px;height:24px}.btn-danger{background:var(--danger-6);color:#fff;box-shadow:var(--shadow-danger)}.btn-danger:hover{background:var(--danger-hover)}.btn-danger:active{background:var(--danger-active)}.btn-success{background:var(--success-6);color:#fff;box-shadow:var(--shadow-success)}.btn-success:hover{background:var(--success-hover)}.btn-success:active{background:var(--success-active)}.btn-warning{background:var(--warning-6);color:#fff;box-shadow:var(--shadow-warning)}.btn-warning:hover{background:var(--warning-hover)}.btn-warning:active{background:var(--warning-active)}.btn:disabled,.btn.disabled{cursor:not-allowed;pointer-events:none}.btn-primary.disabled{background:var(--primary-disabled-bg);box-shadow:0 0 0 1px var(--primary-disabled-bg);opacity:.7}.btn-secondary.disabled{background:var(--bg-4);color:var(--text-disabled);box-shadow:0 0 0 1px var(--border-1)}.btn-outline.disabled{background:var(--bg-white);color:var(--text-disabled);box-shadow:0 0 0 1px var(--border-1)}.btn-text.disabled{color:var(--text-disabled);background:transparent}.btn-danger.disabled{background:var(--danger-disabled-bg);box-shadow:0 0 0 1px var(--danger-disabled-bg);opacity:.7}.btn-success.disabled{background:var(--success-disabled-bg);box-shadow:0 0 0 1px var(--success-disabled-bg);opacity:.7}.btn-warning.disabled{background:var(--warning-disabled-bg);box-shadow:0 0 0 1px var(--warning-disabled-bg);opacity:.7}.btn-group{display:inline-flex;align-items:stretch;border-radius:4px;overflow:hidden;gap:1px;background:var(--primary-hover);box-shadow:var(--shadow-blue)}.btn-group .btn{border-radius:0;box-shadow:none}.btn-group .btn:first-child{border-radius:4px 0 0 4px}.btn-group .btn:last-child{border-radius:0 4px 4px 0}.btn-group-secondary{background:var(--border-1);box-shadow:var(--shadow-gray)}.btn-dashed{background:var(--bg-white);color:var(--primary-6);border:1px dashed var(--primary-6);box-shadow:none}.btn-dashed:hover{background:#1664ff0a}.cascader{display:flex;width:480px;height:260px;overflow:hidden;border:1px solid var(--color-border-light, #EAEDF1);border-radius:var(--radius-default, 4px);background:var(--color-bg-card, #FFFFFF);box-shadow:0 15px 35px -2px #0000000d,0 5px 15px #0000000d;font-family:PingFang SC,sans-serif}.cascader[data-group=true]{width:320px}.cascader-panel{display:flex;flex:1 0 0;flex-direction:column;gap:4px;min-width:0;padding:6px;background:var(--color-bg-card, #FFFFFF)}.cascader-panel+.cascader-panel{border-left:1px solid var(--color-border-light, #EAEDF1)}.cascader-search{display:flex;align-items:center;gap:8px;height:32px;margin-bottom:4px;padding:0 12px;border:1px solid var(--color-border-light, #EAEDF1);border-radius:var(--radius-default, 4px);color:var(--color-text-tertiary, #737A87);font-size:var(--font-size-md, 13px);line-height:22px}.cascader-search-input{border:0;outline:0;width:100%;background:transparent;font:inherit;color:var(--color-text-primary, #0C0D0E)}.cascader-group-title{padding:2px 12px;color:var(--color-text-tertiary, #737A87);font-size:var(--font-size-sm, 12px);line-height:20px}.cascader-item{display:flex;align-items:center;gap:6px;width:100%;min-height:32px;padding:5px 12px;border:0;border-radius:var(--radius-default, 4px);background:var(--color-bg-card, #FFFFFF);color:var(--color-text-primary, #0C0D0E);font-size:var(--font-size-md, 13px);font-weight:400;line-height:22px;letter-spacing:.3px;text-align:left}.cascader-item.active{background:var(--color-bg-subtle, #F6F8FA);color:var(--color-primary, #1664FF);font-weight:500}.cascader-item.disabled{color:var(--color-text-disabled, #C9CDD4);cursor:not-allowed}.cascader-item-label{flex:1 0 0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cascader-item-arrow{color:var(--color-text-tertiary, #737A87);font-size:14px;line-height:1}.cascader-icon{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;color:var(--color-text-tertiary, #737A87);font-size:12px}.cascader-check{display:inline-block;box-sizing:border-box;position:relative;width:14px;height:14px;min-width:14px;min-height:14px;border:1px solid var(--color-border, #DDE2E9);border-radius:2px;background:var(--color-bg-card, #FFFFFF);flex-shrink:0}.cascader-check.checked{border-color:var(--color-primary, #1664FF);background:var(--color-primary, #1664FF)}.cascader-check.checked:after{content:"";position:absolute;top:1px;left:4px;width:4px;height:7px;border:solid #fff;border-width:0 1.5px 1.5px 0;transform:rotate(45deg)}.checkbox{display:inline-flex;align-items:center;gap:8px;cursor:pointer;font-family:PingFang SC,sans-serif;font-weight:400;font-size:13px;line-height:22px;letter-spacing:.039px;color:var(--color-text-1);-webkit-user-select:none;user-select:none}.checkbox-box{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;border-radius:2px;background:#fff;box-shadow:0 0 0 1px var(--color-border-3);flex-shrink:0;transition:background .15s ease,box-shadow .15s ease}.checkbox.checked .checkbox-box{background:var(--primary-6);box-shadow:0 1px 1px #00000014,0 0 0 1px var(--primary-6)}.checkbox-icon{width:10px;height:10px}.checkbox.indeterminate .checkbox-box{background:var(--primary-6);box-shadow:0 1px 1px #00000014,0 0 0 1px var(--primary-6)}.checkbox-dash{display:block;width:8px;height:2px;background:#fff;border-radius:1px}.checkbox:hover .checkbox-box{box-shadow:0 0 0 1px var(--primary-6)}.checkbox.checked:hover .checkbox-box,.checkbox.indeterminate:hover .checkbox-box{box-shadow:0 1px 1px #00000014,0 0 0 1px var(--primary-6)}.checkbox.disabled{opacity:.6;cursor:not-allowed;pointer-events:none}.checkbox.invalid .checkbox-box{box-shadow:0 0 0 1px #f53f3f}.checkbox-group{display:flex}.checkbox-group-horizontal{flex-direction:row;gap:24px;align-items:center}.checkbox-group-vertical{flex-direction:column;gap:16px;align-items:flex-start}.descriptions{display:flex;flex-direction:column;gap:16px;width:fit-content;color:#020814;font-family:PingFang SC,sans-serif}.descriptions-title{margin:0;color:var(--color-text-1);font-size:16px;font-weight:500;line-height:24px;letter-spacing:.3px;white-space:nowrap}.descriptions-grid{display:grid}.descriptions-grid-2{grid-template-columns:repeat(2,minmax(216px,1fr));column-gap:74px}.descriptions-list{display:flex;flex-direction:column}.desc-item{min-width:0;font-size:13px;font-weight:400;line-height:22px;letter-spacing:.3px}.desc-label{color:#80838a}.desc-value{color:#020814}.descriptions-stacked .descriptions-grid,.descriptions-inline .descriptions-grid,.descriptions-inline-colon .descriptions-grid{row-gap:20px}.descriptions-label-left .descriptions-list,.descriptions-label-right .descriptions-list{gap:22px}.desc-item-stacked{display:flex;flex-direction:column;gap:4px}.desc-item-horizontal{display:grid;grid-template-columns:53px minmax(0,200px);column-gap:24px;align-items:start}.descriptions-label-right .desc-label{text-align:right}.desc-item-inline{display:flex;align-items:flex-start;gap:8px;white-space:nowrap}.btn-primary:hover{background:#387bff}.btn-primary:active{background:#0e50d2}.drawer{display:flex;flex-direction:column;background:#fff;box-shadow:-4px 0 12px #00000014;overflow:hidden;border:1px solid var(--color-border-3);border-radius:8px}.drawer-mini{width:480px}.drawer-sm{width:600px}.drawer-md{width:720px}.drawer-lg{width:100%;max-width:1080px}.drawer-header{display:flex;align-items:center;justify-content:space-between;height:56px;padding:0 24px;border-bottom:1px solid var(--color-border-3);flex-shrink:0}.drawer-title{font-family:PingFang SC,sans-serif;font-weight:500;font-size:18px;line-height:26px;letter-spacing:.3px;color:var(--color-text-1)}.drawer-close{font-size:20px;color:var(--color-text-3);cursor:pointer;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:color .15s ease,background .15s ease}.drawer-close:hover{color:var(--color-text-2);background:var(--color-bg-4)}.drawer-body{flex:1;padding:24px;overflow-y:auto;min-height:120px}.drawer-footer{display:flex;align-items:center;justify-content:flex-end;gap:8px;height:64px;padding:16px 24px;border-top:1px solid var(--color-border-3);flex-shrink:0}.dropdown{display:inline-flex;flex-direction:column;align-items:center;border:1px solid var(--color-border-2);border-radius:4px;background:#fff;padding:5px;box-shadow:0 15px 35px -2px #0000000d,0 5px 15px #0000000d}.dropdown-item{display:flex;align-items:center;width:228px;padding:5px 12px;border-radius:4px;cursor:pointer;transition:background .1s ease;gap:6px}.dropdown-item+.dropdown-item{margin-top:4px}.dropdown-item:hover,.dropdown-item.hover{background:var(--color-bg-4)}.dropdown-item.active{background:#fff}.dropdown-item.active .dropdown-item-label{color:var(--primary-6);font-weight:500}.dropdown-item.disabled{cursor:not-allowed}.dropdown-item.disabled .dropdown-item-label{color:var(--color-text-4)}.dropdown-item-label{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:PingFang SC,sans-serif;font-size:13px;font-weight:400;line-height:22px;letter-spacing:.04px;color:var(--color-text-1)}.dropdown-item-desc{font-family:PingFang SC,sans-serif;font-size:12px;line-height:20px;letter-spacing:.04px;color:var(--color-text-3);flex-shrink:0}.dropdown-item-col{display:flex;flex-direction:column;align-items:flex-start;width:228px;padding:5px 12px;border-radius:4px;cursor:pointer;transition:background .1s ease}.dropdown-item-col+.dropdown-item-col{margin-top:4px}.dropdown-item-col:hover{background:var(--color-bg-4)}.dropdown-checkbox{width:14px;height:14px;border-radius:2px;background:#fff;box-shadow:0 0 0 1px var(--color-border-3);flex-shrink:0;display:flex;align-items:center;justify-content:center}.dropdown-checkbox.checked{background:var(--primary-6);box-shadow:none}.dropdown-checkbox.checked svg{display:block}.dropdown-checkbox svg{display:none;width:10px;height:10px}.dropdown-item-arrow{width:16px;height:16px;flex-shrink:0;color:var(--color-text-3);display:flex;align-items:center;justify-content:center}.dropdown-item-arrow svg{width:16px;height:16px}.dropdown-item-icon{width:20px;height:20px;flex-shrink:0;color:var(--color-text-3);display:flex;align-items:center;justify-content:center}.dropdown-item-icon svg{width:20px;height:20px}.dropdown-divider{width:228px;height:1px;background:var(--color-border-2);margin:4px 0;flex-shrink:0}.dropdown-group-title{font-family:PingFang SC,sans-serif;font-size:12px;line-height:20px;letter-spacing:.04px;color:var(--color-text-3);padding:5px 12px 2px;width:228px}.dropdown-group-title+.dropdown-item{margin-top:0}.dropdown-search{display:flex;align-items:center;width:228px;padding:2px 12px;gap:6px;margin-bottom:4px}.dropdown-search-icon{width:14px;height:14px;color:var(--color-text-3);flex-shrink:0}.dropdown-search-input{flex:1;border:none;outline:none;background:transparent;font-family:PingFang SC,sans-serif;font-size:13px;line-height:22px;color:var(--color-text-1)}.dropdown-search-input::placeholder{color:var(--color-text-4)}.dropdown-cascade{display:flex;align-items:flex-start;gap:4px}.form-card{background:#fff;border-radius:8px;padding:24px;box-shadow:0 1px 3px #0000000f;margin-bottom:24px}.form-title{font-size:16px;font-weight:600;color:var(--color-text-1);margin-bottom:24px}.form{display:flex;flex-direction:column;gap:16px}.form-field{display:flex;flex-direction:column;gap:4px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-label{font-size:13px;color:var(--color-text-2);font-weight:500;line-height:22px}.required{color:#f53f3f;margin-left:2px}.form-help{font-size:12px;color:var(--color-text-3)}.form-error-text{font-size:12px;color:#f53f3f}.form-success-text{font-size:12px;color:#309256}.ui-input{box-sizing:border-box;width:100%;height:32px;padding:0 12px;border:none;border-radius:4px;outline:none;background-color:#fff;box-shadow:0 0 0 1px var(--color-border-3),0 1px 1px #0000000d;color:var(--color-text-1);font-family:PingFang SC,sans-serif;font-size:13px;font-weight:400;line-height:22px;letter-spacing:.3px;transition:box-shadow .15s ease,background-color .15s ease}.ui-input:focus{box-shadow:0 0 0 1px var(--primary-6),0 1px 1px #0000000d,0 0 0 3px #1664ff4d}.ui-input.input-error{box-shadow:0 0 0 1px #f53f3f,0 1px 1px #0000000d,0 0 0 3px #f53f3f1f}.ui-input.input-success{box-shadow:0 0 0 1px var(--success-6),0 1px 1px #0000000d}.ui-input:disabled{background-color:var(--color-bg-4);color:#c9cdd4;cursor:not-allowed}.ui-textarea{box-sizing:border-box;width:100%;min-height:72px;padding:8px 12px;border:none;border-radius:4px;outline:none;background-color:#fff;box-shadow:0 0 0 1px var(--color-border-3),0 1px 1px #0000000d;color:var(--color-text-1);font-family:PingFang SC,sans-serif;font-size:13px;font-weight:400;line-height:22px;letter-spacing:.3px;resize:vertical;transition:box-shadow .15s ease,background-color .15s ease}.ui-textarea::placeholder{color:var(--color-text-3)}.ui-textarea:focus{box-shadow:0 0 0 1px var(--primary-6),0 1px 1px #0000000d,0 0 0 3px #1664ff4d}.ui-select{box-sizing:border-box;width:100%;height:32px;padding:0 32px 0 12px;border:none;border-radius:4px;outline:none;background-color:#fff;box-shadow:0 0 0 1px var(--color-border-3),0 1px 1px #0000000d;color:var(--color-text-1);font-family:PingFang SC,sans-serif;font-size:13px;line-height:22px;letter-spacing:.3px;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none'%3E%3Cpath d='M2.5 4.5L6 8l3.5-3.5' stroke='%23737A87' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;transition:box-shadow .15s ease}.ui-select:focus{box-shadow:0 0 0 1px var(--primary-6),0 1px 1px #0000000d,0 0 0 3px #1664ff4d}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:PingFang SC,sans-serif;font-weight:500;letter-spacing:.3px;line-height:22px;border-radius:4px;border:none;cursor:pointer;white-space:nowrap;transition:background .15s ease,box-shadow .15s ease}.btn-primary:hover{background:#4585ff}.btn-secondary{background:var(--color-bg-4);color:var(--color-text-2);box-shadow:0 2px 1px #00000014,0 0 0 1px var(--color-border-3)}.btn-secondary:hover{background:#f3f7ff;color:var(--primary-6);box-shadow:0 2px 3px #00000026,0 0 0 1px #1664ffcc}.radio-group{display:flex;flex-wrap:wrap;gap:16px}.radio{display:inline-flex;align-items:center;gap:6px;cursor:pointer;font-size:13px;color:var(--color-text-1)}.radio input[type=radio]{width:16px;height:16px;margin:0;accent-color:var(--primary-6);cursor:pointer}.checkbox-group{display:flex;flex-wrap:wrap;gap:16px}.checkbox{display:inline-flex;align-items:center;gap:6px;cursor:pointer;font-size:13px;color:var(--color-text-1)}.checkbox input[type=checkbox]{width:16px;height:16px;margin:0;accent-color:var(--primary-6);cursor:pointer;border-radius:3px}.switch{position:relative;display:inline-flex;align-items:center;cursor:pointer}.switch input{position:absolute;opacity:0;width:0;height:0}.switch-slider{width:36px;height:20px;background:var(--color-border-3);border-radius:10px;position:relative;transition:background .2s ease}.switch-slider:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;background:#fff;border-radius:50%;box-shadow:0 1px 2px #0003;transition:transform .2s ease}.switch input:checked+.switch-slider{background:var(--primary-6)}.switch input:checked+.switch-slider:after{transform:translate(16px)}.form-actions{display:flex;gap:8px;margin-top:8px}.form-section{display:flex;flex-direction:column;gap:16px}.form-section-title{font-size:14px;font-weight:500;color:var(--color-text-1)}.divider{border:none;border-top:1px solid var(--color-border-2);margin:8px 0}.svg-icon{display:inline-flex;align-items:center;justify-content:center;width:1em;height:1em;font-size:16px;color:currentColor;vertical-align:middle;flex-shrink:0}.svg-icon svg{width:100%;height:100%;fill:none}.ui-input{box-sizing:border-box;width:240px;padding:0 12px;border:none;border-radius:4px;outline:none;background-color:#fff;box-shadow:0 0 0 1px var(--color-border-3),0 1px 1px #0000000d;color:var(--color-text-1);font-family:PingFang SC,sans-serif;font-weight:400;letter-spacing:.3px;transition:box-shadow .15s ease,background-color .15s ease,color .15s ease}.input-lg{height:36px;font-size:14px;line-height:22px}.input-md{height:32px;font-size:13px;line-height:22px}.input-sm{height:28px;font-size:13px;line-height:20px}.input-mini{height:24px;font-size:12px;line-height:18px;padding:0 8px}.ui-input::placeholder{color:var(--color-text-3)}.ui-input.hover,.ui-input:hover:not(:focus):not(.active):not(.disabled):not(:disabled):not(.input-error):not(.readonly){box-shadow:0 0 0 1px #1664ffcc,0 1px 1px #0000000d}.ui-input.active,.ui-input:focus{box-shadow:0 0 0 1px var(--primary-6),0 1px 1px #0000000d,0 0 0 3px #1664ff4d}.ui-input.input-error{box-shadow:0 0 0 1px #f53f3f,0 1px 1px #0000000d}.ui-input.input-error.hover,.ui-input.input-error:hover:not(:focus):not(.active){box-shadow:0 0 0 1px #d93f3f,0 1px 1px #0000000d}.ui-input.input-error.active,.ui-input.input-error:focus{box-shadow:0 0 0 1px #f53f3f,0 1px 1px #0000000d,0 0 0 3px #f53f3f1f}.ui-input.disabled,.ui-input:disabled{background-color:var(--color-bg-4);color:#c9cdd4;cursor:not-allowed}.ui-input.disabled::placeholder,.ui-input:disabled::placeholder{color:#c9cdd4}.ui-input.readonly,.ui-input[readonly]{background-color:var(--color-bg-4);color:var(--color-text-1);cursor:default}.input-error-msg{margin-top:4px;font-size:12px;line-height:18px;color:#f53f3f;font-family:PingFang SC,sans-serif}.ui-input.input-prefix{padding-left:36px;background-image:url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='6' cy='6' r='4.5' stroke='%23737A87' stroke-width='1.2'/%3E%3Cpath d='M9.5 9.5L12 12' stroke='%23737A87' stroke-width='1.2' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:12px center}.ui-input.input-suffix{padding-right:36px;background-image:url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3 5L7 9L11 5' stroke='%2342464E' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}.ui-input.input-prefix.input-suffix{padding-right:36px;background-image:url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='6' cy='6' r='4.5' stroke='%23737A87' stroke-width='1.2'/%3E%3Cpath d='M9.5 9.5L12 12' stroke='%23737A87' stroke-width='1.2' stroke-linecap='round'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3 5L7 9L11 5' stroke='%2342464E' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat,no-repeat;background-position:12px center,right 12px center}.message{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:#f6f8fae6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:.5px solid var(--color-border, #DDE2E9);border-radius:var(--radius-default, 4px);box-shadow:0 5px 15px #0000000d,0 15px 35px #0000000d;font-family:var(--font-family, "PingFang SC", -apple-system, BlinkMacSystemFont, sans-serif);font-size:14px;line-height:22px;color:var(--color-text-primary, #0C0D0E);white-space:nowrap}.message-icon{width:20px;height:20px;flex-shrink:0;fill:currentColor}.message-success .message-icon{color:var(--color-success, #2A814B)}.message-warning .message-icon{color:var(--color-warning, #FF7D00)}.message-error .message-icon{color:var(--color-danger, #D7312A)}.message-info .message-icon,.message-loading .message-icon{color:var(--color-primary, #1664FF)}.message-content{color:var(--color-text-primary, #0C0D0E)}.message-content a{color:var(--color-primary, #1664FF);text-decoration:none}.message-close{display:flex;align-items:center;justify-content:center;width:16px;height:16px;padding:0;border:none;background:none;cursor:pointer;color:var(--color-text-secondary, #42464E);flex-shrink:0}.message-close svg{width:16px;height:16px;fill:currentColor}.message-loading .message-icon{animation:message-spin 1s linear infinite}@keyframes message-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.modal{background:#fff;border-radius:8px;max-width:90vw;display:flex;flex-direction:column;box-shadow:0 8px 40px #0000001f}.modal-sm{width:400px}.modal-md{width:480px}.modal-lg{width:640px}.modal-header{padding:20px 24px 0;display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.modal-title{font-family:PingFang SC,sans-serif;font-size:16px;font-weight:500;line-height:22px;letter-spacing:.3px;color:var(--color-text-1)}.modal-close{width:24px;height:24px;border-radius:4px;background:transparent;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--color-text-3);transition:background .15s ease}.modal-close:hover{background:var(--color-bg-5);color:var(--color-text-2)}.modal-body{padding:16px 24px;font-family:PingFang SC,sans-serif;font-size:14px;line-height:22px;color:var(--color-text-2);overflow-y:auto;flex:1}.modal-footer{padding:0 24px 20px;display:flex;justify-content:flex-end;gap:8px;flex-shrink:0}.modal-confirm .modal-confirm-body{padding:24px 24px 16px;display:flex;gap:12px;align-items:flex-start}.modal-confirm-icon{width:24px;height:24px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.modal-confirm-icon-info{color:var(--primary-6)}.modal-confirm-icon-success{color:#00b365}.modal-confirm-icon-warning{color:#ff7d00}.modal-confirm-icon-danger{color:#f53f3f}.modal-confirm-content{flex:1}.modal-confirm-title{font-family:PingFang SC,sans-serif;font-size:16px;font-weight:500;line-height:22px;letter-spacing:.3px;color:var(--color-text-1);margin-bottom:4px}.modal-confirm-desc{font-family:PingFang SC,sans-serif;font-size:14px;line-height:22px;color:var(--color-text-3)}.modal-confirm-footer{padding:0 24px 20px;display:flex;justify-content:flex-end;gap:8px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:PingFang SC,sans-serif;font-weight:500;letter-spacing:.3px;line-height:22px;border-radius:4px;border:none;cursor:pointer;white-space:nowrap;transition:background .15s ease,box-shadow .15s ease,color .15s ease}.btn-md{height:32px;padding:0 16px;font-size:13px}.btn-primary:hover{background:#1664ffcc}.btn-secondary{background:var(--color-bg-4);color:var(--color-text-2);box-shadow:inset 0 0 0 1px var(--color-border-3)}.btn-secondary:hover{background:#eceded}.btn-danger{background:#f53f3f;color:#fff}.btn-danger:hover{background:#f53f3fcc}.page-header-comp{display:flex;flex-direction:column;align-items:stretch;background:#fff;width:100%}.page-header-top{display:flex;align-items:center;justify-content:space-between;padding:20px 32px;min-height:92px}.page-header-left{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.page-header-breadcrumb{display:flex;align-items:center}.page-header-breadcrumb-item{font-size:12px;line-height:20px;letter-spacing:.04px;color:var(--color-text-3);font-weight:400;text-decoration:none;cursor:pointer;transition:color .15s;white-space:nowrap}.page-header-breadcrumb-item:hover{color:var(--primary-6)}.page-header-breadcrumb-item.current{color:var(--color-text-2);font-weight:500;cursor:default}.page-header-breadcrumb-item.current:hover{color:var(--color-text-2)}.page-header-breadcrumb-sep{display:flex;align-items:center;padding:4px}.page-header-breadcrumb-sep svg{width:16px;height:16px;color:var(--color-text-3);transform:rotate(-90deg)}.page-header-title-row{display:flex;align-items:center;gap:12px}.page-header-title{font-size:18px;font-weight:500;line-height:26px;letter-spacing:.05px;color:var(--color-text-1)}.page-header-tag{display:inline-flex;align-items:center;gap:6px;padding:2px 8px;border-radius:4px;font-size:12px;font-weight:500;line-height:20px;letter-spacing:.04px}.page-header-tag-success{background:#e1f6e6;color:var(--success-6)}.page-header-tag-warning{background:#fff7e8;color:#d25f00}.page-header-tag-error{background:#ffece8;color:#cb2634}.page-header-tag-info{background:#ebf1ff;color:var(--primary-6)}.page-header-tag-icon{width:14px;height:14px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.page-header-tag-icon svg{width:14px;height:14px}.page-header-actions{display:flex;align-items:center;gap:12px}.page-header-btn{display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:5px 16px;border-radius:4px;border:none;background:var(--color-bg-4);box-shadow:0 0 0 1px var(--color-border-3),0 2px 1px #00000014;font-family:inherit;font-size:13px;font-weight:500;line-height:22px;letter-spacing:.04px;color:var(--color-text-2);cursor:pointer;white-space:nowrap;transition:all .15s ease}.page-header-btn:hover{box-shadow:0 0 0 1px #1664ffcc,0 2px 1px #00000014;color:var(--primary-6)}.page-header-btn-icon{display:inline-flex;align-items:center;justify-content:center;padding:5px 8px;border-radius:4px;border:none;background:var(--color-bg-4);box-shadow:0 0 0 1px var(--color-border-3),0 2px 1px #00000014;height:32px;cursor:pointer;transition:all .15s ease}.page-header-btn-icon:hover{box-shadow:0 0 0 1px #1664ffcc,0 2px 1px #00000014}.page-header-btn-icon svg{width:16px;height:16px;color:var(--color-text-2)}.page-header-btn-icon:hover svg{color:var(--primary-6)}.page-header-tabs{display:flex;align-items:flex-start}.page-header-tabs-spacer{flex-shrink:0;box-shadow:inset 0 -1px 0 0 var(--color-border-2);background:#fff;width:32px;height:36px}.page-header-tabs-list{display:flex;align-items:flex-start;flex:1}.page-header-tabs-gap{flex-shrink:0;box-shadow:inset 0 -1px 0 0 var(--color-border-2);background:#fff;width:6px;height:36px}.page-header-tabs-end{flex:1;box-shadow:inset 0 -1px 0 0 var(--color-border-2);background:#fff;height:36px}.page-header-tab{display:flex;align-items:center;justify-content:center;gap:10px;border-radius:4px 4px 0 0;box-shadow:inset 0 0 0 1px var(--color-border-2);background:var(--color-bg-4);padding:7px 16px;font-family:inherit;font-size:14px;font-weight:400;line-height:22px;letter-spacing:.04px;color:var(--color-text-1);cursor:pointer;white-space:nowrap;transition:all .15s ease;border:none}.page-header-tab:hover:not(.active){color:var(--primary-6)}.page-header-tab.active{background:#fff;color:var(--primary-6);font-weight:500;box-shadow:inset 0 2px #006eff,inset -1px 0 0 0 var(--color-border-2),inset 1px 0 0 0 var(--color-border-2)}.pagination-wrapper{display:flex;align-items:center;gap:8px}.pagination{display:flex;align-items:center;gap:4px}.pagination-default .page-item{width:28px;height:28px;font-size:13px;line-height:28px}.pagination-small .page-item{width:24px;height:24px;font-size:12px;line-height:24px}.page-item{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--color-border-3);border-radius:4px;background:#fff;color:var(--color-text-1);font-family:PingFang SC,sans-serif;font-weight:400;letter-spacing:.03em;cursor:pointer;box-sizing:border-box;transition:border-color .15s ease,background .15s ease,color .15s ease}.page-item:hover:not(.active):not(.disabled){border-color:#1664ffcc}.page-item.active{background:var(--primary-6);border-color:var(--primary-6);color:#fff;font-weight:500}.page-item.disabled{color:#c9cdd4;border-color:var(--color-border-2);cursor:not-allowed;pointer-events:none}.page-icon{width:12px;height:12px}.page-arrow{color:var(--color-text-2)}.page-arrow.disabled{color:#c9cdd4}.page-item-more{border-color:var(--color-border-3);letter-spacing:2px;font-weight:500}.pagination-total{font-family:PingFang SC,sans-serif;font-size:13px;color:var(--color-text-3);white-space:nowrap}.pagesize-select{position:relative;display:inline-flex;align-items:center;gap:4px;height:28px;padding:0 8px;border-radius:4px;background:#fff;box-shadow:0 0 0 1px var(--color-border-3),0 1px 1px #0000000d;font-size:13px;color:var(--color-text-1);font-family:PingFang SC,sans-serif;cursor:pointer;white-space:nowrap;transition:box-shadow .15s ease}.pagesize-select:hover{box-shadow:0 0 0 1px #1664ffcc,0 1px 1px #0000000d}.pagesize-select .pagesize-arrow{width:12px;height:12px;color:var(--color-text-3);flex-shrink:0}.pagination-jump{font-family:PingFang SC,sans-serif;font-size:13px;color:var(--color-text-3);white-space:nowrap;display:flex;align-items:center;gap:4px}.jump-input{width:36px;height:28px;border:none;border-radius:4px;box-shadow:0 0 0 1px var(--color-border-3),0 1px 1px #0000000d;text-align:center;font-size:13px;color:var(--color-text-1);background:#fff;outline:none;transition:box-shadow .15s ease}.jump-input:hover{box-shadow:0 0 0 1px #1664ffcc,0 1px 1px #0000000d}.jump-input:focus{box-shadow:0 0 0 1px var(--primary-6),0 1px 1px #0000000d,0 0 0 3px #1664ff1f}.pagination-simple{gap:4px}.page-simple-indicator{display:inline-flex;align-items:center;justify-content:center;height:28px;padding:0 12px;border:1px solid var(--color-border-3);border-radius:4px;font-family:PingFang SC,sans-serif;font-size:13px;color:var(--color-text-1);white-space:nowrap}.pagination-small .page-simple-indicator{height:24px;font-size:12px;padding:0 8px}.popconfirm{position:relative;display:inline-block;min-width:200px;max-width:320px;background:#fff;border-radius:4px;box-shadow:0 4px 12px #00000014;border:1px solid var(--color-border-3);font-family:PingFang SC,-apple-system,sans-serif}.popconfirm-content{padding:16px}.popconfirm-header{display:flex;align-items:flex-start;gap:8px}.popconfirm-icon{flex-shrink:0;width:16px;height:16px;margin-top:3px;display:inline-flex;align-items:center;justify-content:center}.popconfirm-icon-warning{color:#ff7d00}.popconfirm-icon-info{color:var(--primary-6)}.popconfirm-icon-error{color:#f53f3f}.popconfirm-title{font-size:14px;font-weight:500;line-height:22px;color:var(--color-text-1)}.popconfirm-description{font-size:13px;font-weight:400;line-height:20px;color:var(--color-text-2);margin:4px 0 0 24px}.popconfirm-simple .popconfirm-description{margin-left:0}.popconfirm-footer{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.popconfirm-arrow{position:absolute;width:8px;height:8px;background:#fff;border:1px solid var(--color-border-3);transform:rotate(45deg);bottom:-5px;left:50%;margin-left:-4px;border-top:none;border-left:none}.popconfirm .btn{display:inline-flex;align-items:center;justify-content:center;font-family:PingFang SC,sans-serif;font-weight:500;font-size:13px;letter-spacing:.3px;line-height:22px;border-radius:4px;border:none;cursor:pointer;white-space:nowrap;height:28px;padding:0 12px;transition:background .15s ease,box-shadow .15s ease,color .15s ease}.popconfirm .btn-primary{background:var(--primary-6);color:#fff}.popconfirm .btn-primary:hover{background:#387bff}.popconfirm .btn-secondary{background:var(--color-bg-4);color:var(--color-text-2);box-shadow:0 2px 1px #00000014,0 0 0 1px var(--color-border-3)}.popconfirm .btn-secondary:hover{background:#f3f7ff;color:var(--primary-6)}.popconfirm .btn-danger{background:#f53f3f;color:#fff}.popconfirm .btn-danger:hover{background:#f76560}.progress{display:flex;align-items:center;gap:8px;width:100%;font-family:PingFang SC,Microsoft YaHei,-apple-system,sans-serif}.progress-bar{flex:1;min-width:0}.progress-track{width:100%;background:var(--color-bg-5);overflow:hidden}.progress-fill{height:100%;border-radius:inherit;transition:width .3s ease}.progress-lg .progress-track{height:8px;border-radius:4px}.progress-lg .progress-fill{border-radius:4px}.progress-lg .progress-text{font-size:14px}.progress-default .progress-track{height:4px;border-radius:2px}.progress-default .progress-fill{border-radius:2px}.progress-default .progress-text{font-size:12px}.progress-sm .progress-track{height:3px;border-radius:1.5px}.progress-sm .progress-fill{border-radius:1.5px}.progress-sm .progress-text{font-size:12px}.progress-mini .progress-track{height:2px;border-radius:1px}.progress-mini .progress-fill{border-radius:1px}.progress-mini .progress-text{display:none}.progress-normal .progress-fill{background:var(--primary-6)}.progress-success .progress-fill{background:#00b42a}.progress-error .progress-fill{background:#f53f3f}.progress-warning .progress-fill{background:#ff7d00}.progress-text{flex-shrink:0;color:var(--color-text-2);font-weight:400;white-space:nowrap;min-width:32px;text-align:right}.segmented-picker{display:inline-flex;align-items:flex-start;gap:8px}.segmented-picker-item{display:inline-flex;align-items:center;justify-content:center;padding:0 20px;border:none;border-radius:4px;background:#fff;box-shadow:0 0 0 1px var(--color-border-3);color:var(--color-text-2);font-family:PingFang SC,sans-serif;font-style:normal;font-weight:400;cursor:pointer;white-space:nowrap;transition:background .15s ease,color .15s ease,box-shadow .15s ease,opacity .15s ease}.segmented-picker-item:hover:not(.active):not(.disabled):not([disabled]),.segmented-picker-item.hover{background:#eceded}.segmented-picker-item.active{background:#f3f7ff;box-shadow:0 1px 1px #006eff00,0 0 0 1px #a2c1ff;color:var(--primary-6);font-weight:500}.segmented-picker-item.disabled,.segmented-picker-item[disabled]{color:var(--color-text-3);opacity:.5;cursor:not-allowed;pointer-events:none}.segmented-picker-lg .segmented-picker-item,.segmented-picker-md .segmented-picker-item,.segmented-picker-sm .segmented-picker-item{width:94px;font-size:13px;line-height:22px;letter-spacing:.3px}.segmented-picker-lg .segmented-picker-item{min-height:36px}.segmented-picker-md .segmented-picker-item{min-height:32px}.segmented-picker-sm .segmented-picker-item{min-height:28px}.segmented-picker-xs .segmented-picker-item{width:89px;min-height:24px;font-size:12px;line-height:20px;letter-spacing:.3px}.select{position:relative;display:inline-block;font-family:PingFang SC,sans-serif;font-weight:400;font-size:13px;line-height:22px;letter-spacing:.039px;width:240px}.select-trigger{display:flex;align-items:center;justify-content:space-between;height:32px;padding:0 12px;background:#fff;border-radius:4px;box-shadow:0 0 0 1px var(--color-border-3),0 1px 1px #0000000d;cursor:pointer;transition:box-shadow .15s ease}.select-large .select-trigger{height:36px;font-size:14px}.select-small .select-trigger{height:28px;padding:0 8px}.select-mini .select-trigger{height:24px;padding:0 4px;font-size:12px}.select-value{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-1)}.select-placeholder{color:var(--color-text-3)}.select-suffix{display:flex;align-items:center;margin-left:8px;color:var(--color-text-3);flex-shrink:0}.select-arrow{width:16px;height:16px;transition:transform .2s ease}.select-arrow.rotated{transform:rotate(180deg)}.select-clear{display:flex;align-items:center;width:16px;height:16px;color:var(--color-text-3);cursor:pointer;margin-left:4px}.select-clear:hover{color:var(--color-text-2)}.select.hover .select-trigger,.select:hover:not(.focus):not(.disabled):not(.error):not(.readonly) .select-trigger{box-shadow:0 0 0 1px #1664ffcc,0 1px 1px #0000000d}.select.focus .select-trigger{box-shadow:0 0 0 1px var(--primary-6),0 1px 1px #0000000d,0 0 0 3px #1664ff4d}.select.focus .select-suffix{color:var(--primary-6)}.select.disabled .select-trigger{background:var(--color-bg-4);cursor:not-allowed;box-shadow:0 0 0 1px var(--color-border-3)}.select.disabled .select-value,.select.disabled .select-placeholder,.select.disabled .select-suffix{color:#c9cdd4}.select.disabled:hover .select-trigger{box-shadow:0 0 0 1px var(--color-border-3)}.select.readonly .select-trigger{background:var(--color-bg-4);cursor:default;box-shadow:0 0 0 1px var(--color-border-3)}.select.readonly .select-value{color:var(--color-text-1)}.select.readonly:hover .select-trigger{box-shadow:0 0 0 1px var(--color-border-3)}.select.error .select-trigger{box-shadow:0 0 0 1px #f53f3f,0 1px 1px #0000000d}.select.error.hover .select-trigger,.select.error:hover:not(.focus) .select-trigger{box-shadow:0 0 0 1px #d93f3f,0 1px 1px #0000000d}.select.error.focus .select-trigger{box-shadow:0 0 0 1px #f53f3f,0 1px 1px #0000000d,0 0 0 3px #f53f3f1f}.select-error-msg{margin-top:4px;font-size:12px;line-height:18px;color:#f53f3f}.select-dropdown{position:absolute;top:calc(100% + 4px);left:0;width:100%;background:#fff;border-radius:4px;box-shadow:0 15px 35px -2px #0000000d,0 5px 15px #0000000d;border:1px solid var(--color-border-2);padding:5px;z-index:1000}.select-option{display:flex;align-items:center;padding:5px 12px;border-radius:4px;color:var(--color-text-1);font-size:13px;line-height:22px;letter-spacing:.04px;cursor:pointer;transition:background .1s ease}.select-option+.select-option{margin-top:4px}.select-option:hover{background:var(--color-bg-4)}.select-option.selected{color:var(--primary-6);font-weight:500}.select-option.disabled{color:var(--color-text-4);cursor:not-allowed}.select-option.disabled:hover{background:transparent}.select-option-check{width:16px;height:16px;margin-left:auto;color:var(--primary-6);flex-shrink:0}.select-group-title{padding:5px 12px 2px;font-size:12px;line-height:20px;letter-spacing:.04px;color:var(--color-text-3);font-weight:500}.select-empty{display:flex;align-items:center;justify-content:center;height:64px;color:#a0a8b3;font-size:13px}.select-tags{display:flex;align-items:center;gap:4px;flex:1;overflow:hidden}.select-tag{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 8px;background:var(--color-bg-4);border-radius:2px;font-size:12px;line-height:22px;color:var(--color-text-2);white-space:nowrap;max-width:120px}.select-tag-text{overflow:hidden;text-overflow:ellipsis}.select-tag-close{width:12px;height:12px;color:var(--color-text-3);cursor:pointer;flex-shrink:0}.select-tag-close:hover{color:var(--color-text-1)}.select-tag-count{display:inline-flex;align-items:center;height:22px;padding:0 6px;background:var(--color-border-2);border-radius:2px;font-size:12px;font-weight:500;color:var(--color-text-2)}.select-checkbox{width:14px;height:14px;border:1px solid var(--color-border-3);border-radius:2px;margin-right:8px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.select-checkbox.checked{background:var(--primary-6);border-color:var(--primary-6)}.sidenav{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;background:var(--bg-7);width:200px;min-width:200px;height:852px;overflow:hidden;flex-shrink:0}.sidenav-header{display:flex;flex-shrink:0;align-items:center;align-self:stretch;column-gap:6px;padding:20px 22px}.product-icon{flex-shrink:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center}.product-icon img{width:24px;height:24px}.product-name{flex-grow:1;height:24px;overflow:hidden;text-overflow:ellipsis;line-height:24px;white-space:nowrap;color:var(--text-1);font-size:16px;font-weight:500}.sidenav-menu{display:flex;flex-direction:column;flex-grow:1;align-items:flex-start;align-self:stretch;overflow-y:auto}.menu-section{display:flex;flex-direction:column;flex-shrink:0;align-items:flex-start;align-self:stretch;padding:0 12px;row-gap:4px}.menu-wrapper{display:flex;flex-direction:column;flex-grow:1;align-items:flex-start;align-self:stretch;row-gap:12px;overflow-y:auto}.group-title{flex-shrink:0;align-self:stretch;padding:3px 12px;overflow:hidden;line-height:20px;letter-spacing:.04px;color:var(--text-3);font-size:12px}.menu-group-block{display:flex;flex-direction:column;flex-shrink:0;align-items:flex-start;align-self:stretch;row-gap:4px;border-radius:4px}.menu-item{display:flex;flex-shrink:0;align-items:center;align-self:stretch;column-gap:8px;padding:0 12px;height:36px;border-radius:4px;cursor:pointer;transition:background .15s}.menu-item.has-arrow{column-gap:12px}.menu-item.no-icon{column-gap:4px}.menu-item.no-icon.has-arrow{column-gap:12px}.menu-item:hover{background:#0000000a}.menu-item.active{background:#1664ff0f}.menu-item.active .menu-text{color:var(--primary-6)}.menu-icon{flex-shrink:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center}.menu-icon img{width:20px;height:20px}.menu-text{flex-grow:1;height:22px;overflow:hidden;text-overflow:ellipsis;line-height:22px;letter-spacing:.04px;white-space:nowrap;color:var(--text-1);font-size:13px}.menu-chevron{flex-shrink:0;width:12px;height:12px;display:flex;align-items:center;justify-content:center}.menu-chevron svg{width:12px;height:12px;color:var(--text-3)}.all-features-btn{display:flex;flex-shrink:0;align-items:center;align-self:stretch;column-gap:12px;border:1px solid var(--border-3);border-radius:4px;padding:4px 11px;cursor:pointer;margin:0 12px;transition:border-color .15s}.all-features-btn:hover{border-color:#1664ff80}.all-features-btn .btn-icon{flex-shrink:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center}.all-features-btn .btn-icon svg{width:20px;height:20px}.all-features-btn .btn-text{flex-grow:1;line-height:22px;letter-spacing:.04px;color:var(--text-1);font-size:13px}.all-features-btn .btn-chevron{flex-shrink:0;width:12px;height:12px;display:flex;align-items:center;justify-content:center}.all-features-btn .btn-chevron svg{width:12px;height:12px;color:var(--text-3)}.collapse-btn{display:inline-flex;flex-shrink:0;align-items:flex-start;align-self:stretch;column-gap:10px;border-top:1px solid var(--border-2);padding:11px 24px 12px;cursor:pointer;transition:background .15s}.collapse-btn:hover{background:#0000000a}.collapse-btn svg{width:16px;height:16px;color:var(--text-1)}.sidenav.collapsed{display:inline-flex;width:auto;min-width:auto}.sidenav.collapsed .sidenav-header{justify-content:center;padding:20px 22px}.sidenav.collapsed .collapsed-menu{display:flex;flex-direction:column;align-items:center;align-self:stretch;flex-grow:1}.sidenav.collapsed .collapsed-item{display:flex;align-items:center;justify-content:center;padding:8px 24px;cursor:pointer;transition:background .15s}.sidenav.collapsed .collapsed-item:hover{background:#0000000a}.sidenav.collapsed .collapsed-item .menu-icon{width:20px;height:20px}.collapsed-divider{width:36px;height:1px;background:var(--border-2);margin:14px 12px;flex-shrink:0}.sidenav-thin{display:flex;flex-direction:column;justify-content:flex-end;width:10px;height:852px;background:var(--bg-7);border-right:1px solid var(--border-2);flex-shrink:0}.expand-btn{display:flex;align-items:center;justify-content:center;border:1px solid var(--border-2);border-radius:0 4px 4px 0;padding:3px;cursor:pointer;transition:background .15s}.expand-btn:hover{background:#0000000a}.expand-btn svg{width:16px;height:16px;color:var(--text-1)}.slider{position:relative;display:flex;align-items:center;width:100%;height:24px;cursor:pointer;-webkit-user-select:none;user-select:none;box-sizing:border-box}.slider-sm{height:16px}.slider-track{position:relative;width:100%;height:2px;background:var(--color-bg-4);border-radius:1px}.slider-track-fill{position:absolute;top:0;left:0;height:100%;background:var(--primary-6);border-radius:1px}.slider-thumb{position:absolute;top:50%;width:12px;height:12px;background:#fff;border:2px solid var(--primary-6);border-radius:50%;transform:translate(-50%,-50%);transition:box-shadow .2s ease,width .1s ease,height .1s ease;cursor:grab;box-sizing:border-box}.slider-sm .slider-thumb{width:8px;height:8px}.slider-thumb:hover{box-shadow:0 0 0 4px #1664ff1f}.slider-thumb:active,.slider-thumb.active{width:14px;height:14px;cursor:grabbing;box-shadow:0 0 0 4px #1664ff1f}.slider.disabled{cursor:not-allowed;pointer-events:none}.slider.disabled .slider-track-fill{background:#94bfff}.slider.disabled .slider-thumb{border-color:#94bfff}.slider-marks{position:absolute;top:50%;left:0;width:100%;transform:translateY(-50%)}.slider-mark{position:absolute;width:4px;height:4px;background:var(--color-border-3);border-radius:50%;transform:translate(-50%,-50%);top:50%}.slider-mark.active{background:var(--primary-6)}.slider-mark-labels{position:absolute;top:100%;left:0;width:100%;margin-top:8px}.slider-mark-labels span{position:absolute;transform:translate(-50%);font-size:12px;line-height:20px;color:var(--color-text-3);white-space:nowrap}.slider-tooltip{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);background:var(--color-text-2);color:#fff;font-size:12px;line-height:20px;padding:2px 8px;border-radius:4px;white-space:nowrap;pointer-events:none}.slider-tooltip:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:4px solid transparent;border-top-color:var(--color-text-2)}.status-tag{display:inline-flex;align-items:center;gap:4px;height:20px;padding:0 6px;border:1px solid;border-radius:4px;font-size:12px;line-height:18px;font-weight:400;white-space:nowrap;box-sizing:border-box;font-family:PingFang SC,Microsoft YaHei,-apple-system,sans-serif}.status-tag-icon{width:14px;height:14px;flex-shrink:0}.status-tag-success{background:#e8ffea;color:#00b42a;border-color:#aff0b5}.status-tag-warning{background:#fff7e8;color:#ff7d00;border-color:#ffd591}.status-tag-error{background:#ffece8;color:#f53f3f;border-color:#fbaca3}.status-tag-stop{background:var(--color-bg-5);color:#80838a;border-color:var(--color-border-3)}.status-tag-processing,.status-tag-loading{background:#ebf1ff;color:var(--primary-6);border-color:#97bcff}.status-tag-waiting{background:#f5e8ff;color:#722ed1;border-color:#c28fef}.steps-h{display:flex;align-items:flex-start;column-gap:4px}.step-h{display:flex;flex-grow:1;align-items:center;column-gap:4px}.step-h.last{flex-grow:0;flex-shrink:0;display:inline-flex}.step-line{display:flex;flex-direction:column;flex-grow:1;align-items:flex-start;padding-top:10px;padding-bottom:10px}.step-line .line{height:2px;align-self:stretch;background:var(--steps-border)}.step-line.done .line{background:var(--steps-primary-line)}.step-h-desc{display:flex;flex-direction:column;flex-grow:1;align-items:flex-start;justify-content:center}.step-h-desc.last{flex-grow:0;flex-shrink:0}.step-h-desc .step-header{display:flex;align-items:center;align-self:stretch;column-gap:4px}.step-desc{padding:0 24px 0 28px;line-height:18px;letter-spacing:.2px;color:var(--steps-desc);font-size:12px}.step-desc-last{padding:0 0 0 28px;line-height:18px;letter-spacing:.2px;color:var(--steps-desc);font-size:12px}.ind{width:24px;height:24px;border-radius:23px;display:flex;flex-shrink:0;align-items:center;justify-content:center;font-family:Roboto,PingFang SC,sans-serif;font-size:12px;line-height:22px;letter-spacing:0}.ind.active{border:2px solid var(--steps-primary);background:var(--steps-primary-bg);box-shadow:var(--steps-shadow);color:var(--steps-white);font-weight:900}.ind.pending{border:2px solid var(--steps-border);background:var(--steps-white);color:var(--steps-desc);font-weight:800}.ind.disabled{border:2px solid var(--steps-border);background:var(--steps-disabled-bg);color:var(--steps-disabled-text);font-weight:800}.ind.error{border:2px solid var(--steps-error);background:var(--steps-error);box-shadow:var(--steps-shadow);color:var(--steps-white);font-weight:900}.ind.completed svg{width:24px;height:24px}.step-title{flex-shrink:0;line-height:22px;letter-spacing:.04px;color:var(--steps-text);font-size:14px;font-weight:500}.steps-v{display:inline-flex;flex-direction:column;align-items:flex-start;row-gap:4px}.step-v{display:flex;align-items:flex-start;column-gap:8px}.step-v-icon{display:inline-flex;flex-direction:column;flex-shrink:0;align-items:flex-start;row-gap:4px}.step-v-line{display:flex;flex-direction:column;flex-grow:1;align-items:center;align-self:stretch;justify-content:center;padding:0 11px}.step-v-line .vline{width:2px;height:52px;background:var(--steps-border)}.step-v-line.done .vline{background:var(--steps-primary-line)}.step-v-content{display:inline-flex;flex-direction:column;flex-shrink:0;align-items:flex-start;align-self:stretch}.step-v-content .step-title{line-height:22px}.step-v-content .step-desc-v{line-height:18px;letter-spacing:.2px;color:var(--steps-desc);font-size:12px}.switch{position:relative;display:inline-flex;align-items:center;border:1px solid var(--color-border-3);border-radius:999px;background:var(--color-bg-4);cursor:pointer;transition:background .2s ease,border-color .2s ease;padding:0;outline:none;box-sizing:border-box}.switch-md{width:36px;height:20px}.switch-sm{width:28px;height:16px}.switch-knob{position:absolute;top:50%;left:2px;transform:translateY(-50%);background:#fff;border-radius:50%;box-shadow:0 1px 3px #00000026;transition:left .2s ease}.switch-md .switch-knob{width:16px;height:16px}.switch-sm .switch-knob{width:12px;height:12px}.switch.checked{background:var(--primary-6);border-color:var(--primary-6)}.switch-md.checked .switch-knob{left:18px}.switch-sm.checked .switch-knob{left:14px}.switch:hover:not(.disabled):not(.loading){background:#eceded;border-color:#eceded}.switch.checked:hover:not(.disabled):not(.loading){background:#4585ff;border-color:#4585ff}.switch.disabled{opacity:.6;cursor:not-allowed;pointer-events:none}.switch.checked.disabled{background:#a2c1ff;border-color:#a2c1ff;opacity:1}.switch.loading{pointer-events:none}.switch.loading .switch-knob:after{content:"";position:absolute;top:2px;right:2px;bottom:2px;left:2px;border:2px solid transparent;border-top-color:var(--primary-6);border-radius:50%;animation:switch-spin .6s linear infinite}@keyframes switch-spin{to{transform:rotate(360deg)}}.table-wrapper{width:100%;overflow-x:auto;border:1px solid var(--color-table-border);border-radius:8px}.table{width:100%;border-collapse:collapse;font-size:14px}.table th,.table td{padding:12px 16px;text-align:left;border-bottom:1px solid var(--color-table-border);white-space:nowrap}.table th{background:var(--color-table-header-bg);color:var(--color-table-header-text);font-weight:500;font-size:13px}.table td{background:var(--color-table-cell-bg);color:var(--color-table-cell-text)}.table tbody tr:last-child td{border-bottom:none}.table-striped tbody tr:nth-child(2n) td{background:var(--color-table-row-stripe)}.table tbody tr:hover td{background:var(--color-table-row-hover)}.td-user{display:table-cell;vertical-align:middle}.td-user>*{display:inline-flex;vertical-align:middle;margin-right:8px}.td-user>*:last-child{margin-right:0}.td-mono{font-family:SF Mono,Menlo,monospace;font-size:13px}td.table-actions{display:table-cell}td.table-actions>*{display:inline;margin-right:12px}td.table-actions>*:last-child{margin-right:0}.action-link{color:var(--color-table-action-primary);cursor:pointer;font-size:13px;text-decoration:none}.action-link:hover{opacity:.8}.action-danger{color:var(--color-table-action-danger)}.avatar-sm{width:24px;height:24px;border-radius:50%;background:var(--color-primary, #1664FF);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:500;flex-shrink:0}.status-tag{display:inline-flex;align-items:center;gap:4px;border:none;border-radius:4px;font-size:12px;line-height:20px;letter-spacing:.04px;font-weight:500;white-space:nowrap}.table-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;gap:12px}.toolbar-filters,.toolbar-actions{display:flex;gap:8px}.btn{display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:4px;cursor:pointer;font-size:13px;font-weight:500;transition:opacity .15s}.btn:hover{opacity:.85}.btn-sm{height:28px;padding:0 12px}.btn-primary{background:var(--primary-6);color:#fff}.btn-secondary{background:var(--color-bg-4);color:var(--color-text-2)}.btn-text{background:none;color:var(--color-text-3)}.btn-text:disabled{opacity:.4;cursor:not-allowed}.ved-select-trigger{display:flex;align-items:center;justify-content:space-between;height:28px;padding:0 8px;background:#fff;border-radius:4px;box-shadow:0 0 0 1px var(--color-border-3),0 1px 1px #0000000d;cursor:pointer;gap:4px;font-size:13px}.ved-select-placeholder{color:var(--color-text-3);white-space:nowrap}.ved-select-arrow{width:16px;height:16px;flex-shrink:0;color:var(--color-text-3)}.ved-input{display:inline-flex;align-items:center;height:28px;padding:0 8px;background:#fff;border:none;border-radius:4px;box-shadow:0 0 0 1px var(--color-border-3),0 1px 1px #0000000d;gap:6px;width:200px}.ved-input-prefix{display:flex;align-items:center;color:var(--color-text-3);flex-shrink:0}.ved-input-prefix svg{width:14px;height:14px}.ved-input input{flex:1;border:none;outline:none;background:transparent;font-size:13px;color:var(--color-text-1);width:100%}.ved-input input::placeholder{color:var(--color-text-3)}.table-pagination{display:flex;justify-content:space-between;align-items:center;margin-top:16px;font-size:13px;color:var(--color-text-3)}.pagination-controls{display:flex;align-items:center;gap:2px}.pagination-active{color:var(--primary-6)!important;font-weight:500}.pagination-ellipsis{padding:0 8px;color:var(--color-text-3)}.th-checkbox{width:40px}input[type=checkbox]{width:16px;height:16px;accent-color:var(--primary-6);cursor:pointer}.tabs-line{display:flex;align-items:stretch;border-bottom:1px solid var(--color-border-2);background:#fff;gap:0}.tabs-line .tab-item{position:relative;font-family:PingFang SC,sans-serif;color:var(--color-text-2);font-weight:400;line-height:22px;cursor:pointer;background:transparent;border:none;white-space:nowrap;transition:color .15s ease;padding:0;margin-right:24px;display:inline-flex;align-items:center;gap:6px}.tabs-line .tab-item:last-child{margin-right:0}.tabs-line .tab-item.tab-size-lg{height:36px;font-size:14px}.tabs-line .tab-item.tab-size-md{height:32px;font-size:13px}.tabs-line .tab-item.tab-size-sm{height:28px;font-size:13px}.tabs-line .tab-item:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:transparent;transition:background .15s ease}.tabs-line .tab-item:hover:not(.active):not([disabled]){color:#1664ffcc}.tabs-line .tab-item.active{color:var(--primary-6);font-weight:500}.tabs-line .tab-item.active:after{background:var(--primary-6)}.tabs-line .tab-item[disabled]{color:#c2c6cc;cursor:not-allowed;opacity:.5}.tabs-line .tab-item .tab-icon{width:14px;height:14px;display:inline-flex;align-items:center;justify-content:center}.tabs-line .tab-item .tab-badge{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 4px;background:#f53f3f;color:#fff;font-size:11px;font-weight:500;border-radius:8px;line-height:1}.tabs-line .tab-item .tab-count{color:var(--color-text-3);font-size:12px;margin-left:2px}.tabs-line .tab-item.active .tab-count{color:#1664ff99}.tabs-line-scroll-wrapper{position:relative;display:flex;align-items:center}.tabs-line-scroll-wrapper .scroll-btn{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--color-border-3);border-radius:4px;background:#fff;cursor:pointer;color:var(--color-text-2);font-size:14px;flex-shrink:0;transition:all .15s ease}.tabs-line-scroll-wrapper .scroll-btn:hover{border-color:var(--primary-6);color:var(--primary-6)}.tabs-line-scroll-wrapper .tabs-line-scroll{overflow:hidden;flex:1;margin:0 8px}.tabs-card{display:flex;align-items:flex-end;padding:0;border-bottom:1px solid var(--color-border-2);background:#fff;gap:6px}.tabs-card:before{content:"";width:32px;flex-shrink:0;align-self:stretch}.tabs-card .tab-item{position:relative;font-family:PingFang SC,sans-serif;color:var(--color-text-2);font-weight:400;line-height:22px;letter-spacing:.3px;cursor:pointer;border:1px solid var(--color-border-2);border-radius:4px 4px 0 0;background:var(--color-bg-4);margin-bottom:-1px;white-space:nowrap;transition:all .15s ease}.tabs-card .tab-item.tab-size-md{padding:5px 12px;font-size:13px}.tabs-card .tab-item.tab-size-lg{padding:7px 16px;font-size:14px}.tabs-card .tab-item:hover:not(.active):not([disabled]){color:var(--primary-6)}.tabs-card .tab-item.active{background:#fff;color:var(--primary-6);font-weight:500;border-left:1px solid var(--color-border-2);border-right:1px solid var(--color-border-2);border-top:none;border-bottom:1px solid #FFFFFF;box-shadow:inset 0 2px 0 0 var(--primary-6)}.tabs-card .tab-item[disabled]{opacity:.4;cursor:not-allowed}.tabs-capsule{display:inline-flex;align-items:center;gap:2px;padding:2px;background:var(--color-bg-4);border-radius:6px}.tabs-capsule .tab-item{padding:4px 12px;border:none;border-radius:4px;background:transparent;color:var(--color-text-2);font-size:13px;font-weight:400;line-height:22px;cursor:pointer;transition:all .15s ease;white-space:nowrap}.tabs-capsule .tab-item:hover:not(.active):not([disabled]){background:#c7ccd633;color:var(--color-text-1)}.tabs-capsule .tab-item.active{background:var(--primary-6);color:#fff;font-weight:500}.tabs-capsule .tab-item[disabled]{opacity:.4;cursor:not-allowed}.tabs-button{display:inline-flex;align-items:center;border:1px solid var(--color-border-3);border-radius:4px;background:var(--color-bg-4);padding:2px;gap:0}.tabs-button .tab-item{padding:4px 14px;border:none;border-radius:3px;background:transparent;color:var(--color-text-2);font-size:13px;font-weight:400;line-height:22px;cursor:pointer;transition:all .15s ease;white-space:nowrap}.tabs-button .tab-item:hover:not(.active):not([disabled]){color:var(--primary-6)}.tabs-button .tab-item.active{background:#fff;color:var(--primary-6);font-weight:500;box-shadow:0 1px 2px #00000012,0 .5px 1px #0000000d}.tabs-button .tab-item[disabled]{opacity:.4;cursor:not-allowed}.othertabs{display:inline-flex;align-items:center;gap:2px;padding:3px;background:#c7ccd64d;border-radius:4px}.othertabs-item{padding:2px 12px;border:none;border-radius:2px;background:transparent;color:var(--color-text-2);font-size:13px;font-weight:400;line-height:22px;cursor:pointer;transition:all .15s}.othertabs-item:hover:not(.active):not(:disabled){background:#c7ccd633}.othertabs-item.active{background:#fff;color:var(--primary-6);font-weight:500;border-radius:4px;box-shadow:0 1px 2px #00000012,0 .5px 1px #0000000d,0 0 0 .5px #d5dbe3b3}.othertabs-item:disabled{opacity:.4;cursor:not-allowed}.tabs-vertical{display:flex;flex-direction:column;gap:0;border-right:1px solid var(--color-border-2);width:160px}.tabs-vertical .tab-item{position:relative;padding:8px 16px;font-size:13px;font-family:PingFang SC,sans-serif;color:var(--color-text-2);font-weight:400;line-height:22px;cursor:pointer;background:transparent;border:none;text-align:left;white-space:nowrap;transition:color .15s ease,background .15s ease}.tabs-vertical .tab-item:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:2px;height:0;background:var(--primary-6);transition:height .15s ease}.tabs-vertical .tab-item:hover:not(.active):not([disabled]){color:#1664ffcc;background:var(--color-bg-4)}.tabs-vertical .tab-item.active{color:var(--primary-6);font-weight:500;background:#f3f7ff}.tabs-vertical .tab-item.active:before{height:16px}.tabs-vertical .tab-item[disabled]{color:#c2c6cc;cursor:not-allowed;opacity:.5}.tabs-wrapper{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--color-border-2)}.tabs-wrapper .tabs-line{border-bottom:none;flex:1}.tabs-extra{display:flex;align-items:center;gap:8px;padding-right:16px}.tabs-extra .btn-extra{display:inline-flex;align-items:center;justify-content:center;height:28px;padding:0 12px;border:1px solid var(--color-border-3);border-radius:4px;background:#fff;color:var(--color-text-2);font-size:13px;cursor:pointer;transition:all .15s ease;gap:4px}.tabs-extra .btn-extra:hover{border-color:var(--primary-6);color:var(--primary-6)}.tabs-add-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid var(--color-border-3);border-radius:4px;background:#fff;color:var(--color-text-2);font-size:16px;cursor:pointer;transition:all .15s ease;margin-left:8px}.tabs-add-btn:hover{border-color:var(--primary-6);color:var(--primary-6)}.tab-panel{padding:16px 0;font-size:13px;color:var(--color-text-2);line-height:22px}.tab-panel-bordered{border:1px solid var(--color-border-2);border-top:none;padding:16px;border-radius:0 0 4px 4px}.tabs-vertical-layout{display:flex;border:1px solid var(--color-border-2);border-radius:4px;overflow:hidden}.tabs-vertical-layout .tabs-vertical{border-right:1px solid var(--color-border-2);border-radius:0}.tabs-vertical-layout .tab-panel-vertical{flex:1;padding:16px;font-size:13px;color:var(--color-text-2);line-height:22px}.icon-svg{width:14px;height:14px;fill:currentColor}.status-tag{display:inline-flex;align-items:center;gap:4px;border:none;border-radius:4px;font-size:12px;line-height:20px;letter-spacing:.04px;font-weight:500;white-space:nowrap;box-sizing:border-box;font-family:PingFang SC,Hiragino Sans GB,Microsoft YaHei,SimHei,Arial,Helvetica,sans-serif}.status-tag-icon{flex-shrink:0;width:14px;height:14px;display:inline-flex;align-items:center;justify-content:center}.status-tag-icon svg{width:14px;height:14px}.status-tag-text{padding:0;background:transparent}.status-tag-text.status-tag-success{color:var(--success-6)}.status-tag-text.status-tag-warning{color:var(--warning-6)}.status-tag-text.status-tag-processing{color:var(--primary-6)}.status-tag-text.status-tag-stop{color:var(--color-text-2)}.status-tag-text.status-tag-error{color:var(--danger-6)}.status-tag-fill{padding:0 6px}.status-tag-fill.status-tag-success{background:#e1f6e6;color:var(--success-6)}.status-tag-fill.status-tag-warning{background:#fff3dc;color:var(--warning-6)}.status-tag-fill.status-tag-processing{background:#ebf1ff;color:var(--primary-6)}.status-tag-fill.status-tag-stop{background:#eceded;color:var(--color-text-2)}.status-tag-fill.status-tag-error{background:#ffecec;color:var(--danger-6)}.timepicker{display:inline-flex;align-items:center;position:relative}.timepicker-input{display:inline-flex;align-items:center;width:100%;background:#fff;border:1px solid var(--color-border-3);border-radius:4px;font-family:PingFang SC,-apple-system,sans-serif;font-weight:400;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.timepicker-lg .timepicker-input{height:36px;padding:0 12px;font-size:14px}.timepicker-md .timepicker-input{height:32px;padding:0 12px;font-size:13px}.timepicker-sm .timepicker-input{height:28px;padding:0 12px;font-size:13px}.timepicker-value{color:var(--color-text-1);white-space:nowrap}.timepicker-placeholder{color:var(--color-text-3);white-space:nowrap}.timepicker-separator{color:var(--color-text-3);margin:0 8px}.timepicker-suffix{display:inline-flex;align-items:center;margin-left:auto;padding-left:8px;color:var(--color-text-3)}.timepicker.hover .timepicker-input,.timepicker:hover:not(.focus):not(.disabled):not(.error) .timepicker-input{border-color:#1664ffcc}.timepicker.focus .timepicker-input{border-color:var(--primary-6);box-shadow:0 0 0 2px #1664ff1a}.timepicker.error .timepicker-input{border-color:#f53f3f}.timepicker.disabled .timepicker-input{background:var(--color-bg-4);border-color:var(--color-border-3);cursor:not-allowed}.timepicker.disabled .timepicker-value,.timepicker.disabled .timepicker-placeholder,.timepicker.disabled .timepicker-suffix{color:#c9cdd4}.timepicker-range .timepicker-input{min-width:240px}.tooltip{display:inline-flex;position:relative;color:#fff;font-family:PingFang SC,sans-serif;font-size:12px;font-weight:400;line-height:20px;letter-spacing:.3px}.tooltip-bubble{display:inline-flex;align-items:center;justify-content:center;overflow:hidden;padding:6px 8px;border-radius:4px;background:#2b303a;box-shadow:0 5px 15px #0000000d,0 15px 35px #0000000d;white-space:nowrap}.tooltip-arrow-wrap{display:flex;padding:0 12px}.tooltip-arrow-wrap-side{padding:0}.tooltip-arrow{display:block;background:#2b303a;flex:none}.tooltip-arrow-top,.tooltip-arrow-bottom{width:12px;height:6px}.tooltip-arrow-top{clip-path:polygon(50% 0,0 100%,100% 100%)}.tooltip-arrow-bottom{clip-path:polygon(0 0,100% 0,50% 100%)}.tooltip-arrow-left,.tooltip-arrow-right{width:6px;height:12px}.tooltip-arrow-left{clip-path:polygon(0 50%,100% 0,100% 100%)}.tooltip-arrow-right{clip-path:polygon(0 0,100% 50%,0 100%)}.tooltip[data-placement=top]{flex-direction:column;align-items:center}.tooltip[data-placement=top-left]{flex-direction:column;align-items:flex-start}.tooltip[data-placement=top-right]{flex-direction:column;align-items:flex-end}.tooltip[data-placement=bottom]{flex-direction:column-reverse;align-items:center}.tooltip[data-placement=bottom-left]{flex-direction:column-reverse;align-items:flex-start}.tooltip[data-placement=bottom-right]{flex-direction:column-reverse;align-items:flex-end}.tooltip[data-placement=left],.tooltip[data-placement=right]{flex-direction:row;align-items:center}.top-nav{height:48px;background:var(--bg-white);display:flex;align-items:center;box-shadow:0 2px 6px #0000000d;position:relative;z-index:100;width:100%;flex-shrink:0}.top-nav.dark{background:var(--dark-bg);border-bottom:1px solid rgba(255,255,255,.1)}.top-nav.dark .nav-link{color:var(--dark-text-secondary)}.top-nav.dark .nav-link:hover{color:var(--primary-6)}.top-nav.dark .search-input,.top-nav.dark .search-input::placeholder{color:var(--dark-text-secondary)}.top-nav.dark .hamburger-line{background:var(--dark-text)}.top-nav.dark .nav-icon svg{stroke:var(--dark-text-secondary)}.top-nav.dark .product-tab{color:var(--dark-text-secondary)}.top-nav.dark .product-tab.active{color:var(--dark-text);font-weight:500}.top-nav.dark .product-tab.active:after{background:var(--primary-6)}.hamburger-btn{width:48px;height:48px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;cursor:pointer;flex-shrink:0}.hamburger-line{width:16px;height:2px;background:var(--text-2);border-radius:1px}.nav-logo{width:103px;height:24px;flex-shrink:0}.nav-logo img{width:100%;height:100%}.product-tabs{display:flex;align-items:center;margin-left:32px;padding-left:24px;gap:24px;height:100%}.product-tab{font-size:13px;color:var(--text-2);cursor:pointer;height:100%;display:flex;align-items:center;position:relative;white-space:nowrap;font-weight:400}.product-tab:hover{color:var(--text-1)}.product-tab.active{color:var(--text-1);font-weight:500}.product-tab.active:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:var(--primary-6)}.nav-right{margin-left:auto;display:flex;align-items:center;gap:16px;padding-right:16px}.search-box{display:flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid var(--border-1);border-radius:4px;background:var(--bg-4)}.top-nav.dark .search-box{border-color:#ffffff26;background:#ffffff14}.search-input{border:none;outline:none;background:transparent;font-size:13px;color:var(--text-1);width:180px;font-family:inherit;font-weight:400}.search-input::placeholder{color:var(--text-3)}.nav-links{display:flex;align-items:center;gap:16px}.nav-link{font-size:13px;color:var(--text-1);cursor:pointer;white-space:nowrap;font-weight:400}.nav-link:hover{color:var(--primary-6)}.nav-icon{width:16px;height:16px;display:flex;align-items:center;justify-content:center;cursor:pointer;position:relative}.nav-icon svg{width:16px;height:16px}.notification-dot{position:absolute;top:-2px;right:-2px;width:6px;height:6px;background:#e5342d;border-radius:50%}.avatar{width:28px;height:28px;border-radius:50%;background:#ffecec;color:#bd2923;font-size:15px;font-weight:700;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0}.secondary-nav{height:40px;background:var(--bg-white);display:flex;align-items:center;justify-content:space-between;padding:0 24px}.secondary-nav-left{display:flex;align-items:center;height:100%;gap:32px}.secondary-nav-product{display:flex;align-items:center;gap:8px}.secondary-nav-product .product-icon{width:20px;height:20px;flex-shrink:0}.secondary-nav .product-name{font-size:14px;font-weight:700;color:var(--text-2);white-space:nowrap;font-family:Titan Sans,PingFang SC,sans-serif}.secondary-nav-tabs{display:flex;align-items:center;height:100%;gap:24px}.secondary-nav .sec-tab{font-size:13px;color:var(--text-2);cursor:pointer;height:100%;display:flex;align-items:center;position:relative;font-weight:400}.secondary-nav .sec-tab:hover,.secondary-nav .sec-tab.active{color:var(--primary-6)}.secondary-nav .sec-tab.active:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:var(--primary-6)}.secondary-nav-right{display:flex;align-items:center;gap:8px}.secondary-nav-right .sec-icon-btn{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:20px;cursor:pointer}.secondary-nav-right .sec-icon-btn:hover{background:var(--bg-4, #F6F8FA)}.secondary-nav-right .sec-icon-btn svg{width:16px;height:16px}*{box-sizing:border-box}html,body,#app{height:100%}body{margin:0;background:var(--color-background);color:var(--color-text-1);font-family:var(--font-family-base);font-size:var(--font-size-lead);line-height:var(--line-height-lead);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}a:hover{color:var(--color-primary)}h1,h2,h3,h4{margin:0;font-weight:600;color:var(--color-text-1)}p{margin:0}ul,ol{margin:0;padding:0;list-style:none}img{max-width:100%}textarea,input,button,select{font-family:inherit}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:32px;padding:0 16px;border:none;border-radius:4px;font-size:14px;font-weight:400;line-height:22px;white-space:nowrap;cursor:pointer;transition:background .15s,box-shadow .15s,color .15s}.btn:hover{opacity:1}.btn:focus-visible{outline:2px solid var(--primary-6);outline-offset:1px}.btn-md{height:32px;padding:0 16px;font-size:14px}.btn-sm{height:28px;padding:0 12px;font-size:13px}.btn-lg{height:36px;padding:0 20px;font-size:14px}.btn-block{width:100%}.btn-secondary{background:var(--color-bg-5);color:var(--color-text-1)}.btn-secondary:hover{background:#e2e5e9;color:var(--color-text-1)}.btn-outline{background:var(--color-bg-1);color:var(--color-text-1);box-shadow:0 0 0 1px var(--color-border-3)}.btn-outline:hover{background:var(--color-bg-4);color:var(--color-primary)}.btn-text{background:transparent;color:var(--color-text-3);padding:0 10px}.btn-text:hover{background:#1664ff0f;color:var(--color-primary)}.btn-danger{background:var(--danger-6);color:#fff}.btn-danger:hover{background:var(--danger-5);color:#fff}.btn:disabled,.btn.disabled{cursor:not-allowed;opacity:.5}.app-icon{display:inline-flex;align-items:center;justify-content:center;flex:none;line-height:0}.app-icon svg{width:100%;height:100%;display:block}.shell{display:flex;flex-direction:column;width:100%;height:100vh;overflow:hidden}.shell-body{display:flex;flex:1;overflow:hidden}.shell-content{flex:1;min-width:0;overflow-y:auto;background:var(--color-bg-1);padding:0 32px}.shell-content-inner{max-width:1040px;padding:24px 0 64px}.shell-content-inner-wide{max-width:1200px}.bare{min-height:100vh;background:var(--color-bg-4);overflow-y:auto}.top-nav .brand{display:flex;align-items:center;gap:8px;flex-shrink:0;margin-left:4px}.brand-mark{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:6px;background:var(--primary-6);color:#fff;font-size:14px;font-weight:700;flex:none}.brand-name{font-size:15px;font-weight:700;color:var(--text-1);letter-spacing:.3px;white-space:nowrap}.brand-sub{font-size:11px;color:var(--text-3);white-space:nowrap}.top-nav .nav-link.is-active{color:var(--primary-6);font-weight:500}.user-trigger{display:flex;align-items:center;gap:8px;height:40px;padding:0 6px;border:none;background:transparent;border-radius:4px;cursor:pointer}.user-trigger:hover{background:var(--bg-4)}.user-trigger .user-name{font-size:13px;color:var(--text-1);max-width:96px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dropdown{position:relative}.dropdown-panel{position:absolute;top:calc(100% + 4px);right:0;min-width:168px;padding:4px;background:var(--color-bg-1);border:1px solid var(--color-border-2);border-radius:4px;box-shadow:var(--shadow-3);z-index:200}.dropdown-item{display:block;width:100%;padding:8px 12px;border:none;background:transparent;border-radius:4px;font-size:13px;color:var(--color-text-1);text-align:left;cursor:pointer}.dropdown-item:hover{background:var(--color-bg-4);color:var(--primary-6)}.dropdown-item.danger{color:var(--danger-6)}.dropdown-item.danger:hover{background:var(--danger-2)}.sidenav{position:relative}.sidenav .menu-item{cursor:pointer}.sidenav .menu-icon svg,.sidenav .product-icon svg{width:18px;height:18px;display:block}.sidenav .sidenav-header .product-icon{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px}.sidenav .menu-item .menu-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidenav .menu-item .menu-count{font-size:12px;color:var(--color-text-3)}.sidenav .menu-item.active .menu-count{color:var(--primary-6)}.sidenav .collapse-btn svg{width:16px;height:16px}.sidenav.collapsed{width:48px}.sidenav.collapsed .collapsed-item{cursor:pointer}.sidenav.collapsed .collapsed-item.active{background:var(--primary-1)}.sidenav.collapsed .menu-icon svg{width:18px;height:18px}.page-head{padding:20px 0 16px;border-bottom:1px solid var(--color-border-2)}.page-head-main{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.page-title{font-size:var(--font-size-h2);line-height:var(--line-height-h2);font-weight:600}.page-desc{margin-top:4px;font-size:13px;color:var(--color-text-3)}.page-head-actions{display:flex;align-items:center;gap:8px}.crumb{display:flex;align-items:center;gap:4px;font-size:13px;color:var(--color-text-3);margin-bottom:12px}.crumb .current{color:var(--color-text-1)}.crumb a:hover{color:var(--primary-6)}.section{margin-top:40px}.section:first-child{margin-top:0}.section-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.section-title{display:flex;align-items:center;gap:8px;font-size:var(--font-size-h3);line-height:var(--line-height-h3);font-weight:600}.section-title .count{font-size:13px;font-weight:400;color:var(--color-text-3)}.panel{border:1px solid var(--color-border-2);border-radius:4px;background:var(--color-bg-1)}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px;border-bottom:1px solid var(--color-border-2)}.panel-title{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600}.panel-body{padding:16px}.filter-bar{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid var(--color-border-2);flex-wrap:wrap}.filter-bar .grow{flex:1}.inline-search{display:flex;align-items:center;gap:6px;height:32px;padding:0 10px;border:1px solid var(--color-border-3);border-radius:4px;background:var(--color-bg-1);color:var(--color-text-3)}.inline-search input{border:none;outline:none;background:transparent;font-size:13px;color:var(--color-text-1);width:200px}.inline-search input::placeholder{color:var(--color-text-3)}.inline-search:focus-within{border-color:var(--primary-6)}.post-item{display:flex;gap:12px;padding:16px;border-bottom:1px solid var(--color-border-2);cursor:pointer;transition:background .15s}.post-item:last-child{border-bottom:none}.post-item:hover{background:var(--color-bg-3, #fafbfc)}.post-item-main{flex:1;min-width:0}.post-item-tags{display:flex;align-items:center;gap:6px;margin-bottom:6px}.post-item-title{font-size:15px;font-weight:600;line-height:22px;color:var(--color-text-1);word-break:break-word}.post-item:hover .post-item-title{color:var(--primary-6)}.post-item-summary{margin-top:6px;font-size:13px;line-height:22px;color:var(--color-text-3);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.post-item-foot{display:flex;align-items:center;gap:12px;margin-top:10px;font-size:12px;color:var(--color-text-3);flex-wrap:wrap}.meta-item{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.meta-author{display:inline-flex;align-items:center;gap:6px;color:var(--color-text-2)}.meta-author:hover{color:var(--primary-6)}.post-item-actions{display:flex;align-items:center;gap:4px;flex:none;align-self:flex-start}.icon-btn{display:inline-flex;align-items:center;gap:4px;height:28px;padding:0 8px;border:none;border-radius:4px;background:transparent;color:var(--color-text-3);font-size:12px;cursor:pointer}.icon-btn:hover{background:var(--color-bg-4);color:var(--primary-6)}.icon-btn.is-on{color:var(--danger-6)}.icon-btn.is-on:hover{background:var(--danger-2);color:var(--danger-6)}.yz-tag{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 8px;border-radius:4px;font-size:12px;line-height:1;white-space:nowrap}.yz-tag-board{background:var(--primary-1);color:var(--primary-6)}.yz-tag-pin{background:var(--warning-2);color:var(--warning-6);font-weight:500}.yz-tag-admin{background:var(--color-bg-5);color:var(--color-text-2)}.yz-tag-plain{background:var(--color-bg-4);color:var(--color-text-3)}.announce-list{padding:4px 0}.announce-item{border-bottom:1px solid var(--color-border-2)}.announce-item:last-child{border-bottom:none}.announce-head{display:flex;align-items:center;gap:8px;width:100%;padding:10px 16px;border:none;background:transparent;cursor:pointer;text-align:left}.announce-head:hover .announce-title{color:var(--primary-6)}.announce-title{flex:1;min-width:0;font-size:13px;font-weight:500;color:var(--color-text-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.announce-body{padding:0 16px 12px 40px;font-size:13px;line-height:22px;color:var(--color-text-3);white-space:pre-wrap}.announce-dot{width:6px;height:6px;border-radius:50%;background:var(--primary-6);flex:none}.stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:1px;background:var(--color-border-2)}.stat-cell{background:var(--color-bg-1);padding:14px 16px;text-align:center}.stat-cell .num{font-size:20px;line-height:28px;font-weight:600;color:var(--color-text-1)}.stat-cell .lbl{margin-top:2px;font-size:12px;color:var(--color-text-3)}.state-box{padding:48px 16px;text-align:center}.state-box .state-mark{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background:var(--color-bg-4);color:var(--color-text-3);margin-bottom:12px}.state-box .state-title{font-size:14px;font-weight:600;color:var(--color-text-1)}.state-box .state-desc{margin-top:4px;font-size:13px;color:var(--color-text-3)}.state-box .state-actions{margin-top:16px}.skeleton-row{height:12px;border-radius:4px;background:linear-gradient(90deg,#eef0f3 25%,#f6f7f9 37%,#eef0f3 63%);background-size:400% 100%;animation:yz-skeleton 1.3s ease infinite}@keyframes yz-skeleton{0%{background-position:100% 50%}to{background-position:0 50%}}.skeleton-block{padding:16px;display:flex;flex-direction:column;gap:12px}.spin{width:14px;height:14px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:yz-spin .7s linear infinite}@keyframes yz-spin{to{transform:rotate(360deg)}}.pager{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:12px 16px;border-top:1px solid var(--color-border-2);flex-wrap:wrap}.pager-total{font-size:13px;color:var(--color-text-3);margin-right:auto}.pager-list{display:flex;align-items:center;gap:4px}.page-item{min-width:28px;height:28px;padding:0 6px;border:none;border-radius:4px;background:transparent;color:var(--color-text-2);font-size:13px;cursor:pointer}.page-item:hover:not(:disabled):not(.active){background:var(--color-bg-4);color:var(--primary-6)}.page-item.active{background:var(--primary-1);color:var(--primary-6);font-weight:600}.page-item:disabled{color:var(--color-text-4);cursor:not-allowed}.page-ellipsis{padding:0 4px;color:var(--color-text-3);font-size:13px}.yz-field{margin-bottom:16px}.yz-label{display:block;margin-bottom:6px;font-size:13px;font-weight:500;color:var(--color-text-1)}.yz-label .req{color:var(--danger-6);margin-left:2px}.yz-input,.yz-textarea,.yz-select{width:100%;height:32px;padding:0 12px;border:1px solid var(--color-border-3);border-radius:4px;background:var(--color-bg-1);color:var(--color-text-1);font-size:13px;outline:none;transition:border-color .15s,box-shadow .15s}.yz-textarea{height:auto;min-height:160px;padding:8px 12px;line-height:22px;resize:vertical}.yz-input::placeholder,.yz-textarea::placeholder{color:var(--color-text-3)}.yz-input:focus,.yz-textarea:focus,.yz-select:focus{border-color:var(--primary-6);box-shadow:0 0 0 2px #1664ff1f}.yz-input.is-error,.yz-textarea.is-error{border-color:var(--danger-6)}.yz-help{margin-top:4px;font-size:12px;color:var(--color-text-3)}.yz-error{margin-top:4px;font-size:12px;color:var(--danger-6)}.yz-field-foot{display:flex;align-items:center;gap:8px}.yz-field-foot .grow{flex:1}.form-actions{display:flex;align-items:center;gap:8px;margin-top:8px}.article-title{font-size:var(--font-size-h1);line-height:var(--line-height-h1);font-weight:600;word-break:break-word}.article-meta{display:flex;align-items:center;gap:12px;margin-top:12px;flex-wrap:wrap}.article-body{padding:20px 0;font-size:14px;line-height:26px;color:var(--color-text-1);white-space:pre-wrap;word-break:break-word;border-top:1px solid var(--color-border-2)}.article-actions{display:flex;align-items:center;gap:8px;padding-top:16px;border-top:1px solid var(--color-border-2);flex-wrap:wrap}.comment-list{border-top:1px solid var(--color-border-2)}.comment-item{display:flex;gap:10px;padding:14px 16px;border-bottom:1px solid var(--color-border-2)}.comment-item:last-child{border-bottom:none}.comment-main{flex:1;min-width:0}.comment-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.comment-author{font-size:13px;font-weight:500;color:var(--color-text-1)}.comment-text{margin-top:4px;font-size:13px;line-height:22px;color:var(--color-text-1);white-space:pre-wrap;word-break:break-word}.comment-compose{padding:16px;border-bottom:1px solid var(--color-border-2);background:var(--color-bg-3, #fafbfc)}.compose-row{display:flex;gap:10px;align-items:flex-start}.compose-row .yz-textarea{min-height:80px}.compose-foot{display:flex;align-items:center;gap:8px;margin-top:10px;flex-wrap:wrap}.compose-foot .grow{flex:1}.yz-avatar{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;color:#fff;font-size:12px;font-weight:600;flex:none;overflow:hidden;-webkit-user-select:none;user-select:none}.yz-avatar img{width:100%;height:100%;object-fit:cover}.yz-avatar-sm{width:22px;height:22px;font-size:11px}.yz-avatar-lg{width:56px;height:56px;font-size:22px}.profile-head{display:flex;align-items:flex-start;gap:16px;padding:20px 16px;flex-wrap:wrap}.profile-info{flex:1;min-width:200px}.profile-name{display:flex;align-items:center;gap:8px;font-size:var(--font-size-h3);font-weight:600}.profile-sub{margin-top:2px;font-size:12px;color:var(--color-text-3)}.profile-bio{margin-top:8px;font-size:13px;line-height:22px;color:var(--color-text-2)}.profile-stats{display:flex;gap:28px;flex:none}.profile-stats .cell{text-align:center}.profile-stats .num{font-size:18px;line-height:26px;font-weight:600;color:var(--color-text-1)}.profile-stats .lbl{font-size:12px;color:var(--color-text-3)}.two-col{display:grid;grid-template-columns:minmax(0,1fr) 288px;gap:24px;align-items:start}.stack-16{display:flex;flex-direction:column;gap:16px}.stack-12{display:flex;flex-direction:column;gap:12px}.row{display:flex;align-items:center;gap:8px}.row-between{display:flex;align-items:center;justify-content:space-between;gap:12px}.grow{flex:1;min-width:0}.muted{color:var(--color-text-3)}.small{font-size:12px}.nowrap{white-space:nowrap}.mt-16{margin-top:16px}.install-wrap{display:flex;align-items:flex-start;justify-content:center;padding:56px 16px 72px}.install-card{width:100%;max-width:640px;background:var(--color-bg-1);border:1px solid var(--color-border-2);border-radius:8px;box-shadow:var(--shadow-3);overflow:hidden}.install-head{padding:28px 28px 20px;border-bottom:1px solid var(--color-border-2);text-align:center}.install-head .brand-mark{width:40px;height:40px;border-radius:10px;font-size:20px;margin-bottom:10px}.install-head h1{font-size:var(--font-size-h2);line-height:var(--line-height-h2)}.install-head p{margin-top:6px;font-size:13px;color:var(--color-text-3)}.install-steps{padding:20px 28px 0}.install-body{padding:20px 28px 28px}.install-foot{display:flex;align-items:center;gap:8px;padding:0 28px 28px}.install-foot .grow{flex:1}.install-done{text-align:center;padding:8px 0 4px}.install-done .mark{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background:var(--success-1);color:var(--success-6);margin-bottom:12px}.install-summary{margin-top:16px;border:1px solid var(--color-border-2);border-radius:4px;overflow:hidden;text-align:left}.install-summary .row-item{display:flex;align-items:center;gap:12px;padding:10px 14px;border-bottom:1px solid var(--color-border-2);font-size:13px}.install-summary .row-item:last-child{border-bottom:none}.install-summary .row-item .k{width:96px;color:var(--color-text-3);flex:none}.install-summary .row-item .v{color:var(--color-text-1);word-break:break-all}.auth-card{width:100%;max-width:400px;background:var(--color-bg-1);border:1px solid var(--color-border-2);border-radius:8px;box-shadow:var(--shadow-2);padding:28px}.auth-wrap{display:flex;align-items:flex-start;justify-content:center;padding:56px 16px 72px}.auth-head{text-align:center;margin-bottom:20px}.auth-head .brand-mark{width:40px;height:40px;border-radius:10px;font-size:20px;margin-bottom:10px}.auth-head h1{font-size:var(--font-size-h2);line-height:var(--line-height-h2)}.auth-head p{margin-top:6px;font-size:13px;color:var(--color-text-3)}.auth-switch{margin-top:16px;text-align:center;font-size:13px;color:var(--color-text-3)}.auth-switch a{color:var(--primary-6);font-weight:500}.demo-box{margin-top:16px;padding-top:14px;border-top:1px dashed var(--color-border-3)}.demo-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.toast-host{position:fixed;top:64px;left:50%;transform:translate(-50%);z-index:999;display:flex;flex-direction:column;gap:8px;align-items:center;pointer-events:none}.toast{display:flex;align-items:center;gap:8px;max-width:90vw;padding:8px 14px;border-radius:4px;background:var(--color-bg-1);border:1px solid var(--color-border-2);box-shadow:var(--shadow-3);font-size:13px;color:var(--color-text-1);cursor:pointer;pointer-events:auto}.toast-success{border-color:var(--success-3)}.toast-success svg{color:var(--success-6)}.toast-error{border-color:var(--danger-3)}.toast-error svg{color:var(--danger-6)}.toast-info svg{color:var(--primary-6)}.toast-enter-active,.toast-leave-active{transition:opacity .2s ease,transform .2s ease}.toast-enter-from,.toast-leave-to{opacity:0;transform:translateY(-6px)}.notfound{text-align:center;padding:72px 16px}.notfound .code{font-size:56px;line-height:1;font-weight:700;color:var(--primary-6)}.notfound h1{margin-top:14px;font-size:var(--font-size-h2)}.notfound p{margin-top:8px;font-size:13px;color:var(--color-text-3)}@media (max-width: 1080px){.two-col{grid-template-columns:minmax(0,1fr)}}@media (max-width: 900px){.shell-content{padding:0 16px}.sidenav:not(.collapsed){width:168px}.inline-search input{width:140px}.profile-stats{gap:20px}}@media (max-width: 720px){.top-nav .nav-links,.top-nav .brand-sub{display:none}.page-head-main{flex-direction:column;align-items:stretch}.install-head,.install-body,.install-steps,.install-foot{padding-left:18px;padding-right:18px}}@keyframes yz-fade-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes yz-fade-in{0%{opacity:0}to{opacity:1}}@keyframes yz-pop{0%{opacity:0;transform:scale(.96) translateY(-4px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes yz-slide-in-left{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes yz-like-pop{0%{transform:scale(1)}40%{transform:scale(1.28)}to{transform:scale(1)}}@keyframes yz-toast-in{0%{opacity:0;transform:translateY(-10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.page-enter-active{transition:opacity .24s ease,transform .24s ease}.page-leave-active{transition:opacity .14s ease,transform .14s ease}.page-enter-from{opacity:0;transform:translateY(8px)}.page-leave-to{opacity:0;transform:translateY(-4px)}.page-head,.panel,.article-body{animation:yz-fade-up .3s ease both}.panel{animation-delay:.03s}.install-card,.auth-card{animation:yz-fade-up .34s cubic-bezier(.22,1,.36,1) both}.install-head .brand-mark,.auth-head .brand-mark{animation:yz-pop .36s cubic-bezier(.22,1,.36,1) both}.post-item,.comment-item,.announce-item{animation:yz-fade-up .32s ease both}.post-item:nth-child(1){animation-delay:.02s}.post-item:nth-child(2){animation-delay:.06s}.post-item:nth-child(3){animation-delay:.1s}.post-item:nth-child(4){animation-delay:.14s}.post-item:nth-child(5){animation-delay:.18s}.post-item:nth-child(6){animation-delay:.22s}.post-item:nth-child(7){animation-delay:.26s}.post-item:nth-child(8){animation-delay:.3s}.post-item:nth-child(9){animation-delay:.34s}.post-item:nth-child(n+10){animation-delay:.38s}.comment-item:nth-child(1){animation-delay:.02s}.comment-item:nth-child(2){animation-delay:.06s}.comment-item:nth-child(3){animation-delay:.1s}.comment-item:nth-child(4){animation-delay:.14s}.comment-item:nth-child(n+5){animation-delay:.18s}.stat-cell{animation:yz-fade-up .34s ease both}.stat-cell:nth-child(1){animation-delay:.04s}.stat-cell:nth-child(2){animation-delay:.08s}.stat-cell:nth-child(3){animation-delay:.12s}.stat-cell:nth-child(4){animation-delay:.16s}.stat-cell:nth-child(5){animation-delay:.2s}.stat-cell:nth-child(n+6){animation-delay:.24s}.post-item{transition:background .18s ease,transform .18s ease,box-shadow .18s ease}.post-item:hover{transform:translate(2px)}.btn{transition:background .16s ease,color .16s ease,box-shadow .16s ease,transform .12s ease,opacity .16s ease}.btn:active:not(:disabled){transform:translateY(1px)}.yz-tag{transition:background .16s ease,color .16s ease}.meta-author,.comment-author{transition:color .16s ease}.yz-avatar{transition:transform .18s ease,box-shadow .18s ease}.post-item:hover .yz-avatar,.comment-item:hover .yz-avatar,.profile-head .yz-avatar{box-shadow:0 0 0 2px #1664ff1f}.icon-btn{transition:background .16s ease,color .16s ease,transform .12s ease}.icon-btn:active:not(:disabled){transform:scale(.94)}.icon-btn.is-on .app-icon{animation:yz-like-pop .34s ease}.page-item{transition:background .16s ease,color .16s ease,transform .12s ease}.page-item:active:not(:disabled){transform:scale(.94)}.dropdown-panel{animation:yz-pop .16s ease both;transform-origin:top right}.panel{transition:box-shadow .2s ease,border-color .2s ease}.panel:hover{border-color:var(--color-border-3)}.yz-input,.yz-textarea,.yz-select{transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.yz-input:hover:not(:focus),.yz-textarea:hover:not(:focus),.yz-select:hover:not(:focus){border-color:var(--color-border-4)}.inline-search{transition:border-color .18s ease,box-shadow .18s ease}.sidenav .menu-item{transition:background .16s ease,color .16s ease,padding-left .16s ease}.sidenav .menu-item:hover{padding-left:4px}.sidenav .menu-item.active{transition:background .2s ease,color .2s ease}.sidenav{transition:width .24s ease,transform .26s cubic-bezier(.22,1,.36,1)}.sidenav .menu-text,.sidenav .product-name,.sidenav .menu-count{transition:opacity .18s ease}.collapse-btn,.hamburger-btn,.user-trigger,.sec-icon-btn{transition:background .16s ease,color .16s ease}.hamburger-btn:active,.collapse-btn:active{transform:scale(.94)}.brand-mark{transition:transform .2s cubic-bezier(.22,1,.36,1)}.brand:hover .brand-mark{transform:rotate(-6deg) scale(1.06)}.toast-enter-from,.toast-leave-to{opacity:0;transform:translateY(-10px) scale(.98)}.yz-step-enter-active{transition:opacity .26s ease,transform .26s ease}.yz-step-leave-active{transition:opacity .14s ease,transform .14s ease;position:absolute;width:100%}.yz-step-enter-from{opacity:0;transform:translate(16px)}.yz-step-leave-to{opacity:0;transform:translate(-16px)}.install-body{position:relative}.install-done .mark{animation:yz-pop .4s cubic-bezier(.22,1,.36,1) both}.step-line .line{transition:background .3s ease}.side-mask{animation:yz-fade-in .2s ease both}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}@media (max-width: 1080px){.shell-content-inner{max-width:100%}}@media (max-width: 900px){.sidenav{position:fixed;top:48px;left:0;bottom:0;width:244px!important;z-index:300;transform:translate(-100%);box-shadow:none;overflow-y:auto}.sidenav.mobile-open{transform:translate(0);box-shadow:0 8px 32px #0c0d0e2e}.sidenav.collapsed{width:244px!important}.side-mask{position:fixed;top:48px;left:0;right:0;bottom:0;background:#0c0d0e66;z-index:290}.shell-content{padding:0 16px}.shell-content-inner{padding:16px 0 48px}.section{margin-top:24px}.page-title,.article-title{font-size:var(--font-size-h3);line-height:var(--line-height-h3)}.panel-head,.filter-bar{padding:12px}.post-item{padding:14px 12px;gap:10px}.comment-item,.comment-compose{padding:12px}.pager{padding:12px;justify-content:center}.pager-total{width:100%;text-align:center;margin:0 0 4px}.profile-head{padding:16px 12px}.profile-stats{width:100%;justify-content:space-around;padding-top:12px;border-top:1px solid var(--color-border-2)}.install-wrap,.auth-wrap{padding:24px 12px 48px}.install-card,.auth-card{border-radius:6px}.install-head,.install-body,.install-steps,.install-foot{padding-left:16px;padding-right:16px}.install-steps{overflow-x:auto}.auth-card{padding:20px 16px}.top-nav .nav-links,.top-nav .brand-sub{display:none}.top-nav .nav-right{gap:10px;padding-right:8px;min-width:0;flex:1}.top-nav .search-box{flex:1;min-width:0;padding:5px 10px}.top-nav .search-input{width:100%;min-width:0}.stat-grid{grid-template-columns:repeat(3,1fr)}.stat-cell{padding:12px 8px}.stat-cell .num{font-size:17px;line-height:24px}}@media (max-width: 560px){.shell-content{padding:0 12px}.shell-content-inner{padding:12px 0 40px}.page-head{padding:14px 0 12px}.page-head-main{flex-direction:column;align-items:stretch}.page-head-actions{flex-wrap:wrap}.crumb{font-size:12px;margin-bottom:8px}.post-item{flex-wrap:wrap}.post-item-title{font-size:14.5px;line-height:21px}.post-item-summary{font-size:12.5px;line-height:20px}.post-item-actions{width:100%;justify-content:flex-end}.post-item-foot{gap:10px;font-size:11.5px}.article-body{font-size:13.5px;line-height:24px;padding:16px 0}.article-meta{gap:8px}.filter-bar{flex-direction:column;align-items:stretch;gap:8px}.filter-bar .inline-search,.filter-bar .inline-search input{width:100%}.stat-grid{grid-template-columns:repeat(2,1fr)}.stat-cell .num{font-size:16px}.profile-head{flex-direction:column;align-items:center;text-align:center}.profile-info{min-width:0;width:100%}.profile-name{justify-content:center}.profile-stats{gap:0}.form-actions{flex-direction:column;align-items:stretch}.form-actions .btn{width:100%}.install-summary .row-item{flex-direction:column;gap:2px}.install-summary .row-item .k{width:auto}.pager-list{flex-wrap:wrap;justify-content:center}.top-nav .brand-name{font-size:14px;max-width:84px;overflow:hidden;text-overflow:ellipsis}.user-trigger .user-name{display:none}.notfound{padding:48px 12px}.notfound .code{font-size:44px}.toast-host{left:12px;right:12px;transform:none;align-items:stretch}.toast{max-width:none}}@media (hover: none){.post-item:hover{transform:none}.sidenav .menu-item:hover{padding-left:0}}
