:root{--color-notification-dot: #f04438;--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;--border-yuanliBorder-1: #eaedf1;--border-yuanliBorder-2: #e1e4e8;--border-yuanliBorder-3: #d1d5da;--border-yuanliBorder-4: #959da5;--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;--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)}.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;--border-yuanliBorder-1: #eaedf1;--border-yuanliBorder-2: #e1e4e8;--border-yuanliBorder-3: #d1d5da;--border-yuanliBorder-4: #959da5;--link-1: #F3F7FF;--link-2: #EBF1FF;--link-3: #97BCFF;--link-4: #6E9FFF;--link-5: #387BFF;--link-6: #1664FF;--link-7: #1759DD;--link-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;--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);--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;--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);--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)}.type-display{font-size:var(--font-size-display);line-height:var(--line-height-display);font-weight:var(--font-weight-medium)}.type-h1{font-size:var(--font-size-h1);line-height:var(--line-height-h1);font-weight:var(--font-weight-medium)}.type-h2{font-size:var(--font-size-h2);line-height:var(--line-height-h2);font-weight:var(--font-weight-medium)}.type-h3{font-size:var(--font-size-h3);line-height:var(--line-height-h3);font-weight:var(--font-weight-medium)}.type-h4{font-size:var(--font-size-h4);line-height:var(--line-height-h4);font-weight:var(--font-weight-regular)}.type-lead{font-size:var(--font-size-lead);line-height:var(--line-height-lead);font-weight:var(--font-weight-regular)}.type-body{font-size:var(--font-size-body);line-height:var(--line-height-body);font-weight:var(--font-weight-regular)}.type-caption{font-size:var(--font-size-caption);line-height:var(--line-height-caption);font-weight:var(--font-weight-regular)}.alert{display:flex;align-items:flex-start;padding:12px 16px;border-radius:var(--radius-sm);font-size:var(--font-size-h4);line-height:var(--line-height-h4);position:relative}.alert-with-desc{padding:16px}.alert-banner{border-radius:0;width:100%}.alert-info{background:var(--primary-1);color:var(--primary-6)}.alert-success{background:var(--success-1);color:var(--color-success)}.alert-warning{background:var(--warning-1);color:var(--color-warning)}.alert-error{background:var(--danger-2);color:var(--danger-6)}.alert-icon{width:16px;height:16px;flex-shrink:0;margin-top:3px;margin-right:var(--space-2)}.alert-content{flex:1;min-width:0}.alert-title{font-weight:var(--font-weight-medium);color:var(--color-text-1);display:block}.alert-desc{display:block;margin-top:var(--space-1);font-weight:var(--font-weight-regular);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:var(--font-size-h3);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:var(--color-white)}.anchor-item{display:flex;align-items:stretch;height:32px;background:var(--color-white);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:var(--radius-sm);font-size:var(--font-size-lead);font-weight:var(--font-weight-regular);line-height:var(--line-height-h4);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:var(--font-weight-medium)}.avatar-icon{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;font-weight:var(--font-weight-semibold);white-space:nowrap;overflow:hidden;flex-shrink:0;box-sizing:border-box}.avatar-icon-mini{width:16px;height:16px;font-size:var(--font-size-body);line-height:var(--line-height-caption)}.avatar-icon-default{width:20px;height:20px;font-size:var(--font-size-body);line-height:var(--line-height-body)}.avatar-icon-medium{width:24px;height:24px;font-size:var(--font-size-body);line-height:var(--line-height-h4)}.avatar-icon-large{width:40px;height:40px;font-size:var(--font-size-h3);line-height:var(--line-height-h3)}.avatar-icon-red{background:var(--danger-2);color:var(--danger-7)}.avatar-icon-beige{background:var(--warning-2);color:var(--warning-7)}.avatar-icon-green{background:var(--success-2);color:var(--success-7)}.avatar-icon-teal{background:var(--teal-2);color:var(--teal-5)}.avatar-icon-purple{background:var(--violet-2);color:var(--violet-8)}.avatar-icon-primary{background:var(--primary-2);color:var(--primary-7)}.avatar-icon-grey{background:var(--color-bg-5);color:var(--color-text-2)}.avatar-icon-bordered{border:2px solid var(--color-white)}.avatar-icon img{width:100%;height:100%;object-fit:cover;border-radius:50%}.avatar{display:inline-flex;align-items:center;gap:var(--space-1);box-sizing:border-box;width:fit-content}.avatar-capsule{background:var(--color-white);border:1px solid var(--color-border-2);border-radius:30px;padding:2px 8px 2px 2px}.avatar-name{color:var(--color-text-1);font-weight:var(--font-weight-regular);white-space:nowrap}.avatar-mini .avatar-name{font-size:var(--font-size-body);line-height:var(--line-height-body)}.avatar-default .avatar-name,.avatar-medium .avatar-name{font-size:var(--font-size-lead);line-height:var(--line-height-h4)}.avatar-large .avatar-name{font-size:var(--font-size-h4);line-height:var(--line-height-h4)}.avatar-twoline{align-items:flex-start}.avatar-twoline .avatar-info{display:flex;flex-direction:column;gap:0}.avatar-twoline .avatar-subtitle{font-size:var(--font-size-body);line-height:var(--line-height-body);color:var(--color-text-3);font-weight:var(--font-weight-regular)}.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-weight:var(--font-weight-medium);font-size:var(--font-size-body);line-height:12px;text-align:center;color:var(--color-white);white-space:nowrap;box-sizing:border-box}.badge-active{background:var(--status-yuanliDanger-5);border-color:var(--danger-5)}.badge-ash{background:var(--grey-4);border-color:var(--grey-6)}.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:var(--success-5)}.badge-icon-warning{color:var(--warning-3)}.badge-icon-error{color:var(--status-yuanliDanger-5)}.badge-icon-skip{color:var(--grey-4)}.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}.breadcrumb-lg{font-size:var(--font-size-h4);line-height:var(--line-height-h4)}.breadcrumb-md{font-size:var(--font-size-body);line-height:var(--line-height-body)}.breadcrumb-item{color:var(--color-text-3);font-weight:var(--font-weight-regular);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:var(--font-weight-medium);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:var(--space-1)}.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:var(--space-2);font-weight:var(--font-weight-regular);line-height:var(--line-height-h4);border-radius:var(--radius-sm);border:none;cursor:pointer;white-space:nowrap;transition:all .2s ease}.btn-lg{height:36px;padding:0 16px;font-size:var(--font-size-h4)}.btn-sm{height:28px;padding:0 12px;font-size:var(--font-size-lead)}.btn-mini{height:24px;padding:0 8px;font-size:var(--font-size-body)}.btn-primary{background:var(--primary-6);color:var(--color-white);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:active{background:var(--color-border-3);box-shadow:var(--shadow-gray)}.btn-outline{background:var(--bg-white);color:var(--text-2);box-shadow:var(--shadow-gray)}.btn-outline:hover{box-shadow:0 0 0 1px #1664ffcc,0 2px 1px #00000014}.btn-outline:active{background:var(--grey-3);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:var(--grey-3)}.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:var(--color-white);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:var(--color-white);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:var(--color-white);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:var(--radius-sm);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, var(--color-border-2));border-radius:var(--radius-default, 4px);background:var(--color-bg-card, var(--color-white));box-shadow:0 15px 35px -2px #0000000d,0 5px 15px #0000000d}.cascader[data-group=true]{width:320px}.cascader-panel{display:flex;flex:1 0 0;flex-direction:column;gap:var(--space-1);min-width:0;padding:6px;background:var(--color-bg-card, var(--color-white))}.cascader-panel+.cascader-panel{border-left:1px solid var(--color-border-light, var(--color-border-2))}.cascader-search{display:flex;align-items:center;gap:var(--space-2);height:32px;margin-bottom:var(--space-1);padding:0 12px;border:1px solid var(--color-border-light, var(--color-border-2));border-radius:var(--radius-default, 4px);color:var(--color-text-tertiary, var(--color-text-3));font-size:var(--font-size-md, 13px);line-height:var(--line-height-h4)}.cascader-search-input{border:0;outline:0;width:100%;background:transparent;font:inherit;color:var(--color-text-primary, var(--color-text-1))}.cascader-group-title{padding:2px 12px;color:var(--color-text-tertiary, var(--color-text-3));font-size:var(--font-size-sm, 12px);line-height:var(--line-height-body)}.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, var(--color-white));color:var(--color-text-primary, var(--color-text-1));font-size:var(--font-size-md, 13px);font-weight:var(--font-weight-regular);line-height:var(--line-height-h4);text-align:left}.cascader-item.active{background:var(--color-bg-subtle, var(--color-bg-4));color:var(--color-primary, var(--color-primary));font-weight:var(--font-weight-medium)}.cascader-item.disabled{color:var(--color-text-disabled, var(--text-yuanliNeutral-5));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, var(--color-text-3));font-size:var(--font-size-h4);line-height:1}.cascader-icon{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;color:var(--color-text-tertiary, var(--color-text-3));font-size:var(--font-size-body)}.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, var(--color-border-3));border-radius:2px;background:var(--color-bg-card, var(--color-white));flex-shrink:0}.cascader-check.checked{border-color:var(--color-primary, var(--color-primary));background:var(--color-primary, var(--color-primary))}.cascader-check.checked:after{content:"";position:absolute;top:1px;left:4px;width:4px;height:7px;border:solid var(--color-white);border-width:0 1.5px 1.5px 0;transform:rotate(45deg)}.checkbox{display:inline-flex;align-items:center;gap:var(--space-2);cursor:pointer;font-weight:var(--font-weight-regular);font-size:var(--font-size-lead);line-height:var(--line-height-h4);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:none;border-radius:2px;background:var(--color-white);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:var(--color-white);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 var(--danger-5)}.checkbox-group{display:flex}.checkbox-group-horizontal{flex-direction:row;gap:var(--space-6);align-items:center}.checkbox-group-vertical{flex-direction:column;gap:var(--space-4);align-items:flex-start}.descriptions{display:flex;flex-direction:column;gap:var(--space-4);width:fit-content;color:var(--color-text-1)}.descriptions-title{margin:0;color:var(--color-text-1);font-size:var(--font-size-h3);font-weight:var(--font-weight-medium);line-height:var(--line-height-h3);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:var(--font-size-lead);font-weight:var(--font-weight-regular);line-height:var(--line-height-h4)}.desc-label{color:var(--grey-4)}.desc-value{color:var(--color-text-1)}.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:var(--space-1)}.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:var(--space-2);white-space:nowrap}.btn-primary:hover{background:var(--primary-5)}.btn-primary:active{background:var(--primary-active)}.drawer{display:flex;flex-direction:column;background:var(--color-white);box-shadow:-4px 0 12px #00000014;overflow:hidden;border:1px solid var(--color-border-3);border-radius:var(--radius-md)}.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-weight:var(--font-weight-medium);font-size:var(--font-size-h2);line-height:var(--line-height-h2);color:var(--color-text-1)}.drawer-close{font-size:var(--font-size-h1);color:var(--color-text-3);cursor:pointer;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);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:var(--space-6);overflow-y:auto;min-height:120px}.drawer-footer{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2);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:var(--radius-sm);background:var(--color-white);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:var(--radius-sm);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:var(--color-white)}.dropdown-item.active .dropdown-item-label{color:var(--primary-6);font-weight:var(--font-weight-medium)}.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-size:var(--font-size-lead);font-weight:var(--font-weight-regular);line-height:var(--line-height-h4);color:var(--color-text-1)}.dropdown-item-desc{font-size:var(--font-size-body);line-height:var(--line-height-body);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:var(--radius-sm);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:var(--color-white);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-size:var(--font-size-body);line-height:var(--line-height-body);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:var(--space-1)}.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-size:var(--font-size-lead);line-height:var(--line-height-h4);color:var(--color-text-1)}.dropdown-search-input::placeholder{color:var(--color-text-4)}.dropdown-cascade{display:flex;align-items:flex-start;gap:var(--space-1)}.form-card{background:var(--color-white);border-radius:var(--radius-md);padding:var(--space-6);box-shadow:0 1px 3px #0000000f;margin-bottom:var(--space-6)}.form-title{font-size:var(--font-size-h3);font-weight:var(--font-weight-semibold);color:var(--color-text-1);margin-bottom:var(--space-6)}.form{display:flex;flex-direction:column;gap:var(--space-4)}.form-field{display:flex;flex-direction:column;gap:var(--space-1)}.form-grid-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}.form-label{font-size:var(--font-size-lead);color:var(--color-text-2);font-weight:var(--font-weight-medium);line-height:var(--line-height-h4)}.required{color:var(--danger-5);margin-left:2px}.form-help{font-size:var(--font-size-body);color:var(--color-text-3)}.form-error-text{font-size:var(--font-size-body);color:var(--danger-5)}.form-success-text{font-size:var(--font-size-body);color:var(--success-5)}.ui-input{box-sizing:border-box;width:100%;height:32px;padding:0 12px;border:none;border-radius:var(--radius-sm);outline:none;background-color:var(--color-white);box-shadow:0 0 0 1px var(--color-border-3),0 1px 1px #0000000d;color:var(--color-text-1);font-size:var(--font-size-lead);font-weight:var(--font-weight-regular);line-height:var(--line-height-h4);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 var(--danger-5),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:var(--text-yuanliNeutral-5);cursor:not-allowed}.ui-textarea{box-sizing:border-box;width:100%;min-height:72px;padding:8px 12px;border:none;border-radius:var(--radius-sm);outline:none;background-color:var(--color-white);box-shadow:0 0 0 1px var(--color-border-3),0 1px 1px #0000000d;color:var(--color-text-1);font-size:var(--font-size-lead);font-weight:var(--font-weight-regular);line-height:var(--line-height-h4);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:var(--radius-sm);outline:none;background-color:var(--color-white);box-shadow:0 0 0 1px var(--color-border-3),0 1px 1px #0000000d;color:var(--color-text-1);font-size:var(--font-size-lead);line-height:var(--line-height-h4);-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:var(--space-2);font-weight:var(--font-weight-medium);line-height:var(--line-height-h4);border-radius:var(--radius-sm);border:none;cursor:pointer;white-space:nowrap;transition:background .15s ease,box-shadow .15s ease}.btn-primary:hover{background:var(--primary-hover)}.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{box-shadow:0 2px 3px #00000026,0 0 0 1px #1664ffcc}.radio-group{display:flex;flex-wrap:wrap;gap:var(--space-4)}.radio{display:inline-flex;align-items:center;gap:6px;cursor:pointer;font-size:var(--font-size-lead);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:var(--space-4)}.checkbox{display:inline-flex;align-items:center;gap:6px;cursor:pointer;font-size:var(--font-size-lead);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:var(--color-white);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:var(--space-2);margin-top:var(--space-2)}.form-section{display:flex;flex-direction:column;gap:var(--space-4)}.form-section-title{font-size:var(--font-size-h4);font-weight:var(--font-weight-medium);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:var(--font-size-h3);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:var(--radius-sm);outline:none;background-color:var(--color-white);box-shadow:0 0 0 1px var(--color-border-3),0 1px 1px #0000000d;color:var(--color-text-1);font-weight:var(--font-weight-regular);transition:box-shadow .15s ease,background-color .15s ease,color .15s ease}.input-lg{height:36px;font-size:var(--font-size-h4);line-height:var(--line-height-h4)}.input-md{height:32px;font-size:var(--font-size-lead);line-height:var(--line-height-h4)}.input-sm{height:28px;font-size:var(--font-size-lead);line-height:var(--line-height-body)}.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 var(--danger-5),0 1px 1px #0000000d}.ui-input.input-error.hover,.ui-input.input-error:hover:not(:focus):not(.active){box-shadow:0 0 0 1px var(--danger-5),0 1px 1px #0000000d}.ui-input.input-error.active,.ui-input.input-error:focus{box-shadow:0 0 0 1px var(--danger-5),0 1px 1px #0000000d,0 0 0 3px #f53f3f1f}.ui-input.disabled,.ui-input:disabled{background-color:var(--color-bg-4);color:var(--text-yuanliNeutral-5);cursor:not-allowed}.ui-input.disabled::placeholder,.ui-input:disabled::placeholder{color:var(--text-yuanliNeutral-5)}.ui-input.readonly,.ui-input[readonly]{background-color:var(--color-bg-4);color:var(--color-text-1);cursor:default}.input-error-msg{margin-top:var(--space-1);font-size:var(--font-size-body);line-height:var(--line-height-caption);color:var(--danger-5)}.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}.input-labeled{display:flex;align-items:center;width:240px;border:none;box-shadow:none;background:transparent}.input-labeled .input-label-part{display:inline-flex;flex-shrink:0;align-items:center;align-self:stretch;border:1px solid var(--color-border-3);border-right:none;border-radius:var(--radius-sm) 0 0 var(--radius-sm);background:var(--color-white);padding:0 12px;font-size:var(--font-size-lead);line-height:var(--line-height-h4);color:var(--color-text-2);white-space:nowrap}.input-labeled .input-value-part{display:flex;flex:1;align-items:center;align-self:stretch;border:1px solid var(--color-border-3);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--color-white);padding:0 12px;overflow:hidden}.input-labeled .input-value-part input{flex:1;border:none;outline:none;background:transparent;font-size:var(--font-size-lead);line-height:var(--line-height-h4);color:var(--color-text-1);font-family:inherit;width:100%}.input-labeled .input-value-part input::placeholder{color:var(--color-text-3)}.input-labeled-large{height:36px}.input-labeled-large .input-label-part,.input-labeled-large .input-value-part{padding:7px 12px}.input-labeled-default{height:32px}.input-labeled-default .input-label-part,.input-labeled-default .input-value-part{padding:5px 12px}.input-labeled-small{height:28px}.input-labeled-small .input-label-part,.input-labeled-small .input-value-part{padding:3px 12px}.input-labeled-mini{height:24px}.input-labeled-mini .input-label-part{padding:1px 12px}.input-labeled-mini .input-value-part{padding:2px 12px}.input-labeled-mini .input-value-part input{font-size:var(--font-size-body);line-height:var(--line-height-body)}.input-labeled.hover .input-value-part,.input-labeled:hover:not(.disabled) .input-value-part{border-color:#1664ffcc}.input-labeled.hover .input-label-part,.input-labeled:hover:not(.disabled) .input-label-part{border-color:#1664ffcc}.input-labeled.focus .input-value-part,.input-labeled:focus-within .input-value-part{border-color:var(--primary-6);box-shadow:0 0 0 3px #1664ff4d}.input-labeled.focus .input-label-part,.input-labeled:focus-within .input-label-part{border-color:var(--primary-6)}.input-labeled.disabled .input-label-part{background:var(--color-bg-4);color:var(--text-yuanliNeutral-5)}.input-labeled.disabled .input-value-part{background:var(--color-bg-4);cursor:not-allowed}.input-labeled.disabled .input-value-part input{color:var(--text-yuanliNeutral-5);cursor:not-allowed}.input-labeled.disabled .input-value-part input::placeholder{color:var(--text-yuanliNeutral-5)}.input-labeled.input-error .input-value-part,.input-labeled.input-error .input-label-part{border-color:var(--danger-5)}.input-labeled.input-error.focus .input-value-part,.input-labeled.input-error:focus-within .input-value-part{border-color:var(--danger-5);box-shadow:0 0 0 3px #f53f3f1f}.message{display:inline-flex;align-items:center;gap:var(--space-2);padding:8px 16px;width:fit-content;max-width:100%;background:#f6f8fae6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:.5px solid var(--color-border, var(--color-border-3));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:var(--font-size-h4);line-height:var(--line-height-h4);color:var(--color-text-primary, var(--color-text-1));white-space:nowrap}.message-icon{width:20px;height:20px;flex-shrink:0;fill:currentColor}.message-success .message-icon{color:var(--color-success, var(--color-success))}.message-warning .message-icon{color:var(--color-warning, var(--color-warning))}.message-error .message-icon{color:var(--color-danger, var(--color-danger))}.message-info .message-icon,.message-loading .message-icon{color:var(--color-primary, var(--color-primary))}.message-content{color:var(--color-text-primary, var(--color-text-1))}.message-content a{color:var(--color-primary, var(--color-primary));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, var(--color-text-2));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:var(--color-white);border-radius:var(--radius-md);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-size:var(--font-size-h3);font-weight:var(--font-weight-medium);line-height:var(--line-height-h4);color:var(--color-text-1)}.modal-close{width:24px;height:24px;border-radius:var(--radius-sm);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-size:var(--font-size-h4);line-height:var(--line-height-h4);color:var(--color-text-2);overflow-y:auto;flex:1}.modal-footer{padding:0 24px 20px;display:flex;justify-content:flex-end;gap:var(--space-2);flex-shrink:0}.modal-confirm .modal-confirm-body{padding:24px 24px 16px;display:flex;gap:var(--space-3);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:var(--color-success)}.modal-confirm-icon-warning{color:var(--color-warning)}.modal-confirm-icon-danger{color:var(--danger-5)}.modal-confirm-content{flex:1}.modal-confirm-title{font-size:var(--font-size-h3);font-weight:var(--font-weight-medium);line-height:var(--line-height-h4);color:var(--color-text-1);margin-bottom:var(--space-1)}.modal-confirm-desc{font-size:var(--font-size-h4);line-height:var(--line-height-h4);color:var(--color-text-3)}.modal-confirm-footer{padding:0 24px 20px;display:flex;justify-content:flex-end;gap:var(--space-2)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);font-weight:var(--font-weight-medium);line-height:var(--line-height-h4);border-radius:var(--radius-sm);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:var(--font-size-lead)}.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{box-shadow:0 0 0 1px #1664ffcc,0 2px 1px #00000014}.btn-danger{background:var(--danger-5);color:var(--color-white)}.btn-danger:hover{background:#f53f3fcc}.page-header-comp{display:flex;flex-direction:column;align-items:stretch;background:var(--color-white);width:100%}.page-header-top{display:flex;align-items:center;justify-content:space-between;padding:20px 32px;min-height:92px}.page-header-comp[data-with-tabs=false] .page-header-top{padding-bottom:0;min-height:auto}.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:var(--font-size-body);line-height:var(--line-height-body);color:var(--color-text-3);font-weight:var(--font-weight-regular);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:var(--font-weight-medium);cursor:default}.page-header-breadcrumb-item.current:hover{color:var(--color-text-2)}.page-header-breadcrumb-sep{display:flex;align-items:center;padding:var(--space-1)}.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:var(--space-3)}.page-header-title{font-size:var(--font-size-h2);font-weight:var(--font-weight-medium);line-height:var(--line-height-h2);color:var(--color-text-1)}.page-header-tag{display:inline-flex;align-items:center;gap:6px;padding:2px 8px;border-radius:var(--radius-sm);font-size:var(--font-size-body);font-weight:var(--font-weight-medium);line-height:var(--line-height-body)}.page-header-tag-success{background:var(--success-2);color:var(--success-6)}.page-header-tag-warning{background:var(--warning-1);color:#d25f00}.page-header-tag-error{background:var(--danger-2);color:var(--danger-7)}.page-header-tag-info{background:var(--primary-2);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:var(--space-3)}.page-header-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);padding:5px 16px;border-radius:var(--radius-sm);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:var(--font-size-lead);font-weight:var(--font-weight-medium);line-height:var(--line-height-h4);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:var(--radius-sm);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:var(--color-white);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:var(--color-white);width:6px;height:36px}.page-header-tabs-end{flex:1;box-shadow:inset 0 -1px 0 0 var(--color-border-2);background:var(--color-white);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:var(--font-size-h4);font-weight:var(--font-weight-regular);line-height:var(--line-height-h4);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:var(--color-white);color:var(--primary-6);font-weight:var(--font-weight-medium);box-shadow:inset 0 2px 0 0 var(--color-primary),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:var(--space-2)}.pagination{display:flex;align-items:center;gap:var(--space-1)}.pagination-default .page-item{width:28px;height:28px;font-size:var(--font-size-lead);line-height:var(--line-height-h1)}.pagination-small .page-item{width:24px;height:24px;font-size:var(--font-size-body);line-height:var(--line-height-h3)}.page-item{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--color-border-3);border-radius:var(--radius-sm);background:var(--color-white);color:var(--color-text-1);font-weight:var(--font-weight-regular);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:var(--color-white);font-weight:var(--font-weight-medium)}.page-item.disabled{color:var(--text-yuanliNeutral-5);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:var(--text-yuanliNeutral-5)}.page-item-more{border-color:var(--color-border-3);letter-spacing:2px;font-weight:var(--font-weight-medium)}.pagination-total{font-size:var(--font-size-lead);color:var(--color-text-3);white-space:nowrap}.pagesize-select{position:relative;display:inline-flex;align-items:center;gap:var(--space-1);height:28px;padding:0 8px;border-radius:var(--radius-sm);background:var(--color-white);box-shadow:0 0 0 1px var(--color-border-3),0 1px 1px #0000000d;font-size:var(--font-size-lead);color:var(--color-text-1);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-size:var(--font-size-lead);color:var(--color-text-3);white-space:nowrap;display:flex;align-items:center;gap:var(--space-1)}.jump-input{width:36px;height:28px;border:none;border-radius:var(--radius-sm);box-shadow:0 0 0 1px var(--color-border-3),0 1px 1px #0000000d;text-align:center;font-size:var(--font-size-lead);color:var(--color-text-1);background:var(--color-white);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:var(--radius-sm);font-size:var(--font-size-lead);color:var(--color-text-1);white-space:nowrap}.pagination-small .page-simple-indicator{height:24px;font-size:var(--font-size-body);padding:0 8px}.popconfirm{position:relative;display:inline-block;min-width:200px;max-width:320px;background:var(--color-white);border-radius:var(--radius-sm);box-shadow:0 4px 12px #00000014;border:1px solid var(--color-border-3)}.popconfirm-content{padding:16px}.popconfirm-header{display:flex;align-items:flex-start;gap:var(--space-2)}.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:var(--color-warning)}.popconfirm-icon-info{color:var(--primary-6)}.popconfirm-icon-error{color:var(--danger-5)}.popconfirm-title{font-size:var(--font-size-h4);font-weight:var(--font-weight-medium);line-height:var(--line-height-h4);color:var(--color-text-1)}.popconfirm-description{font-size:var(--font-size-lead);font-weight:var(--font-weight-regular);line-height:var(--line-height-body);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:var(--space-2);margin-top:var(--space-3)}.popconfirm-arrow{position:absolute;width:8px;height:8px;background:var(--color-white);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-weight:var(--font-weight-medium);font-size:var(--font-size-lead);line-height:var(--line-height-h4);border-radius:var(--radius-sm);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:var(--color-white)}.popconfirm .btn-primary:hover{background:var(--primary-5)}.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{box-shadow:0 0 0 1px #1664ffcc}.popconfirm .btn-danger{background:var(--danger-5);color:var(--color-white)}.popconfirm .btn-danger:hover{background:var(--status-yuanliDanger-5)}.progress{display:flex;align-items:center;gap:var(--space-2);width:100%}.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:var(--radius-sm)}.progress-lg .progress-fill{border-radius:var(--radius-sm)}.progress-lg .progress-text{font-size:var(--font-size-h4)}.progress-default .progress-track{height:4px;border-radius:2px}.progress-default .progress-fill{border-radius:2px}.progress-default .progress-text{font-size:var(--font-size-body)}.progress-sm .progress-track{height:3px;border-radius:1.5px}.progress-sm .progress-fill{border-radius:1.5px}.progress-sm .progress-text{font-size:var(--font-size-body)}.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:var(--color-success)}.progress-error .progress-fill{background:var(--danger-5)}.progress-warning .progress-fill{background:var(--color-warning)}.progress-text{flex-shrink:0;color:var(--color-text-2);font-weight:var(--font-weight-regular);white-space:nowrap;min-width:32px;text-align:right}.segmented-picker{display:inline-flex;align-items:flex-start;gap:var(--space-2)}.segmented-picker-item{display:inline-flex;align-items:center;justify-content:center;padding:0 20px;border:none;border-radius:var(--radius-sm);background:var(--color-white);box-shadow:0 0 0 1px var(--color-border-3);color:var(--color-text-2);font-style:normal;font-weight:var(--font-weight-regular);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:var(--grey-3)}.segmented-picker-item.active{background:var(--primary-1);box-shadow:0 1px 1px #006eff00,0 0 0 1px var(--primary-disabled-bg);color:var(--primary-6);font-weight:var(--font-weight-medium)}.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:var(--font-size-lead);line-height:var(--line-height-h4)}.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:var(--font-size-body);line-height:var(--line-height-body)}.select{position:relative;display:inline-block;font-weight:var(--font-weight-regular);font-size:var(--font-size-lead);line-height:var(--line-height-h4);width:240px}.select-trigger{display:flex;align-items:center;justify-content:space-between;height:32px;padding:0 12px;background:var(--color-white);border-radius:var(--radius-sm);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:var(--font-size-h4)}.select-small .select-trigger{height:28px;padding:0 8px}.select-mini .select-trigger{height:24px;padding:0 4px;font-size:var(--font-size-body)}.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:var(--space-2);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:var(--space-1)}.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:var(--text-yuanliNeutral-5)}.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 var(--danger-5),0 1px 1px #0000000d}.select.error.hover .select-trigger,.select.error:hover:not(.focus) .select-trigger{box-shadow:0 0 0 1px var(--danger-5),0 1px 1px #0000000d}.select.error.focus .select-trigger{box-shadow:0 0 0 1px var(--danger-5),0 1px 1px #0000000d,0 0 0 3px #f53f3f1f}.select-error-msg{margin-top:var(--space-1);font-size:var(--font-size-body);line-height:var(--line-height-caption);color:var(--danger-5)}.select-dropdown{position:absolute;top:calc(100% + 4px);left:0;width:100%;background:var(--color-white);border-radius:var(--radius-sm);box-shadow:0 15px 35px -2px #0000000d,0 5px 15px #0000000d;border:1px solid var(--color-border-2);padding:5px;z-index:1000;display:none}.select.focus .select-dropdown{display:block}.select-option{display:flex;align-items:center;padding:5px 12px;border-radius:var(--radius-sm);color:var(--color-text-1);font-size:var(--font-size-lead);line-height:var(--line-height-h4);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:var(--font-weight-medium)}.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:var(--font-size-body);line-height:var(--line-height-body);color:var(--color-text-3);font-weight:var(--font-weight-medium)}.select-empty{display:flex;align-items:center;justify-content:center;height:64px;color:var(--text-disabled);font-size:var(--font-size-lead)}.select-tags{display:flex;align-items:center;gap:var(--space-1);flex:1;overflow:hidden}.select-tag{display:inline-flex;align-items:center;gap:var(--space-1);height:22px;padding:0 8px;background:var(--color-bg-4);border-radius:2px;font-size:var(--font-size-body);line-height:var(--line-height-h4);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:var(--font-size-body);font-weight:var(--font-weight-medium);color:var(--color-text-2)}.select-checkbox{width:14px;height:14px;border:1px solid var(--color-border-3);border-radius:2px;margin-right:var(--space-2);flex-shrink:0;display:flex;align-items:center;justify-content:center}.select-checkbox.checked{background:var(--primary-6);border-color:var(--primary-6)}.select-labeled{display:flex;align-items:center;width:240px;border:none;box-shadow:none;background:transparent}.select-labeled .select-label-part{display:inline-flex;flex-shrink:0;align-items:center;align-self:stretch;border:1px solid var(--color-border-3);border-right:none;border-radius:var(--radius-sm) 0 0 var(--radius-sm);background:var(--color-white);padding:0 12px;font-size:var(--font-size-lead);line-height:var(--line-height-h4);color:var(--color-text-2);white-space:nowrap}.select-labeled .select-value-part{display:flex;flex:1;align-items:center;align-self:stretch;gap:var(--space-1);border:1px solid var(--color-border-3);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--color-white);padding:0 12px;overflow:hidden}.select-labeled .select-value-part .select-text{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-size-lead);line-height:var(--line-height-h4);color:var(--color-text-3)}.select-labeled .select-value-part .select-text.filled{color:var(--color-text-1)}.select-labeled .select-value-part .select-icon{flex-shrink:0;width:12px;height:12px;color:var(--color-text-3)}.select-labeled-large{height:36px}.select-labeled-large .select-label-part,.select-labeled-large .select-value-part{padding:7px 12px}.select-labeled-default{height:32px}.select-labeled-default .select-label-part,.select-labeled-default .select-value-part{padding:5px 12px}.select-labeled-small{height:28px}.select-labeled-small .select-label-part,.select-labeled-small .select-value-part{padding:3px 12px}.select-labeled-mini{height:24px}.select-labeled-mini .select-label-part{padding:1px 12px}.select-labeled-mini .select-value-part{padding:2px 12px}.select-labeled-mini .select-value-part .select-text{font-size:var(--font-size-body);line-height:var(--line-height-body)}.select-labeled.hover .select-value-part,.select-labeled:hover:not(.disabled) .select-value-part{border-color:#1664ffcc}.select-labeled.hover .select-label-part,.select-labeled:hover:not(.disabled) .select-label-part{border-color:#1664ffcc}.select-labeled.focus .select-value-part{border-color:var(--primary-6);box-shadow:0 0 0 3px #1664ff4d}.select-labeled.focus .select-label-part{border-color:var(--primary-6)}.select-labeled.disabled .select-label-part{background:var(--color-bg-4);color:var(--text-yuanliNeutral-5)}.select-labeled.disabled .select-value-part{background:var(--color-bg-4);cursor:not-allowed}.select-labeled.disabled .select-value-part .select-text,.select-labeled.disabled .select-value-part .select-icon{color:var(--text-yuanliNeutral-5)}.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:var(--line-height-h3);white-space:nowrap;color:var(--text-1);font-size:var(--font-size-h3);font-weight:var(--font-weight-medium)}.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:var(--line-height-body);color:var(--text-3);font-size:var(--font-size-body)}.menu-group-block{display:flex;flex-direction:column;flex-shrink:0;align-items:flex-start;align-self:stretch;row-gap:4px;border-radius:var(--radius-sm)}.menu-item{display:flex;flex-shrink:0;align-items:center;align-self:stretch;column-gap:8px;padding:0 12px;height:36px;border-radius:var(--radius-sm);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:var(--line-height-h4);white-space:nowrap;color:var(--text-1);font-size:var(--font-size-lead)}.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:var(--radius-sm);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:var(--line-height-h4);color:var(--text-1);font-size:var(--font-size-lead)}.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}.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:var(--color-white);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:var(--primary-3)}.slider.disabled .slider-thumb{border-color:var(--primary-3)}.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:var(--space-2)}.slider-mark-labels span{position:absolute;transform:translate(-50%);font-size:var(--font-size-body);line-height:var(--line-height-body);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:var(--color-white);font-size:var(--font-size-body);line-height:var(--line-height-body);padding:2px 8px;border-radius:var(--radius-sm);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:var(--space-1);height:20px;padding:0 6px;border:1px solid;border-radius:var(--radius-sm);font-size:var(--font-size-body);line-height:var(--line-height-caption);font-weight:var(--font-weight-regular);white-space:nowrap;box-sizing:border-box}.status-tag-icon{width:14px;height:14px;flex-shrink:0}.status-tag-success{background:var(--success-1);color:var(--color-success);border-color:var(--success-3)}.status-tag-warning{background:var(--warning-1);color:var(--color-warning);border-color:var(--warning-3)}.status-tag-error{background:var(--danger-2);color:var(--danger-5);border-color:var(--danger-3)}.status-tag-stop{background:var(--color-bg-5);color:var(--grey-4);border-color:var(--color-border-3)}.status-tag-processing,.status-tag-loading{background:var(--primary-2);color:var(--primary-6);border-color:var(--primary-3)}.status-tag-waiting{background:var(--violet-1);color:var(--violet-6);border-color:var(--violet-3)}.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:var(--line-height-caption);letter-spacing:.2px;color:var(--steps-desc);font-size:var(--font-size-body)}.step-desc-last{padding:0 0 0 28px;line-height:var(--line-height-caption);letter-spacing:.2px;color:var(--steps-desc);font-size:var(--font-size-body)}.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:var(--font-size-body);line-height:var(--line-height-h4);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:var(--line-height-h4);color:var(--steps-text);font-size:var(--font-size-h4);font-weight:var(--font-weight-medium)}.switch{position:relative;display:inline-flex;align-items:center;border:1px solid var(--color-border-3);border-radius:var(--radius-full);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:var(--color-white);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:var(--grey-3);border-color:var(--grey-3)}.switch.checked:hover:not(.disabled):not(.loading){background:var(--primary-hover);border-color:var(--primary-hover)}.switch.disabled{opacity:.6;cursor:not-allowed;pointer-events:none}.switch.checked.disabled{background:var(--primary-disabled-bg);border-color:var(--primary-disabled-bg);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:var(--radius-md)}.table{width:100%;border-collapse:collapse;font-size:var(--font-size-h4)}.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:var(--font-weight-medium);font-size:var(--font-size-lead)}.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:var(--space-2)}.td-user>*:last-child{margin-right:0}.td-mono{font-family:SF Mono,Menlo,monospace;font-size:var(--font-size-lead)}td.table-actions,th.table-actions{position:sticky;right:0;z-index:2}td.table-actions:before,th.table-actions:before{content:"";position:absolute;top:0;bottom:0;left:-6px;width:6px;background:linear-gradient(to right,transparent,rgba(12,13,14,.06));opacity:0;transition:opacity .2s;pointer-events:none}.table-wrapper.is-scrolling td.table-actions:before,.table-wrapper.is-scrolling th.table-actions:before{opacity:1}td.table-actions{display:table-cell;background:var(--color-table-cell-bg)}th.table-actions{background:var(--color-table-header-bg)}.table-striped tbody tr:nth-child(2n) td.table-actions{background:var(--color-table-row-stripe)}.table tbody tr:hover td.table-actions{background:var(--color-table-row-hover)}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:var(--font-size-lead);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, var(--color-primary));color:var(--color-white);display:inline-flex;align-items:center;justify-content:center;font-size:var(--font-size-body);font-weight:var(--font-weight-medium);flex-shrink:0}.status-tag{display:inline-flex;align-items:center;gap:var(--space-1);border:none;border-radius:var(--radius-sm);font-size:var(--font-size-body);line-height:var(--line-height-body);font-weight:var(--font-weight-medium);white-space:nowrap}.table-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-4);gap:var(--space-3)}.toolbar-filters,.toolbar-actions{display:flex;gap:8px}.btn{display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:var(--radius-sm);cursor:pointer;font-size:var(--font-size-lead);font-weight:var(--font-weight-medium);transition:opacity .15s}.btn:hover{opacity:.85}.btn-sm{height:28px;padding:0 12px}.btn-primary{background:var(--primary-6);color:var(--color-white)}.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:var(--color-white);border-radius:var(--radius-sm);box-shadow:0 0 0 1px var(--color-border-3),0 1px 1px #0000000d;cursor:pointer;gap:var(--space-1);font-size:var(--font-size-lead)}.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:var(--color-white);border:none;border-radius:var(--radius-sm);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:var(--font-size-lead);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:var(--space-4);font-size:var(--font-size-lead);color:var(--color-text-3)}.pagination-controls{display:flex;align-items:center;gap:2px}.pagination-active{color:var(--primary-6)!important;font-weight:var(--font-weight-medium)}.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:var(--color-white);gap:0}.tabs-line .tab-item{position:relative;color:var(--color-text-2);font-weight:var(--font-weight-regular);line-height:var(--line-height-h4);cursor:pointer;background:transparent;border:none;white-space:nowrap;transition:color .15s ease;padding:0;margin-right:var(--space-6);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:var(--font-size-h4)}.tabs-line .tab-item.tab-size-md{height:32px;font-size:var(--font-size-lead)}.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:var(--font-weight-medium)}.tabs-line .tab-item.active:after{background:var(--primary-6)}.tabs-line .tab-item[disabled]{color:var(--text-yuanliNeutral-5);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:var(--danger-5);color:var(--color-white);font-size:11px;font-weight:var(--font-weight-medium);border-radius:var(--radius-md);line-height:1}.tabs-line .tab-item .tab-count{color:var(--color-text-3);font-size:var(--font-size-body);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:var(--radius-sm);background:var(--color-white);cursor:pointer;color:var(--color-text-2);font-size:var(--font-size-h4);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:var(--color-white);gap:6px}.tabs-card:before{content:"";width:32px;flex-shrink:0;align-self:stretch}.tabs-card .tab-item{position:relative;color:var(--color-text-2);font-weight:var(--font-weight-regular);line-height:var(--line-height-h4);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:var(--font-size-lead)}.tabs-card .tab-item.tab-size-lg{padding:7px 16px;font-size:var(--font-size-h4)}.tabs-card .tab-item:hover:not(.active):not([disabled]){color:var(--primary-6)}.tabs-card .tab-item.active{background:var(--color-white);color:var(--primary-6);font-weight:var(--font-weight-medium);border-left:1px solid var(--color-border-2);border-right:1px solid var(--color-border-2);border-top:none;border-bottom:1px solid var(--color-white);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:4px;padding:3px;background:var(--color-bg-5);border-radius:var(--radius-full);width:fit-content}.tabs-capsule .tab-item{padding:4px 14px;border:none;border-radius:var(--radius-full);background:transparent;color:var(--color-text-2);font-size:var(--font-size-lead);font-weight:var(--font-weight-regular);line-height:var(--line-height-h4);cursor:pointer;transition:all .15s ease;white-space:nowrap}.tabs-capsule .tab-item:hover:not(.active):not([disabled]){color:var(--color-text-1);background:#c7ccd640}.tabs-capsule .tab-item.active{background:var(--primary-6);color:var(--primary-foreground);font-weight:var(--font-weight-medium);box-shadow:0 1px 3px #1664ff4d}.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:var(--radius-sm);background:var(--color-bg-4);padding:2px;gap:0;width:fit-content}.tabs-button .tab-item{padding:4px 14px;border:none;border-radius:3px;background:transparent;color:var(--color-text-2);font-size:var(--font-size-lead);font-weight:var(--font-weight-regular);line-height:var(--line-height-h4);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:var(--color-white);color:var(--primary-6);font-weight:var(--font-weight-medium);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:var(--radius-sm);width:fit-content}.othertabs-item{padding:2px 12px;border:none;border-radius:2px;background:transparent;color:var(--color-text-2);font-size:var(--font-size-lead);font-weight:var(--font-weight-regular);line-height:var(--line-height-h4);cursor:pointer;transition:all .15s}.othertabs-item:hover:not(.active):not(:disabled){background:#c7ccd633}.othertabs-item.active{background:var(--color-white);color:var(--primary-6);font-weight:var(--font-weight-medium);border-radius:var(--radius-sm);box-shadow:0 1px 2px #00000012,0 .5px 1px #0000000d,0 0 0 .5px #d5dbe3b3}.othertabs-item:disabled{opacity:.4;cursor:not-allowed}.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:var(--space-2);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:var(--radius-sm);background:var(--color-white);color:var(--color-text-2);font-size:var(--font-size-lead);cursor:pointer;transition:all .15s ease;gap:var(--space-1)}.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:var(--radius-sm);background:var(--color-white);color:var(--color-text-2);font-size:var(--font-size-h3);cursor:pointer;transition:all .15s ease;margin-left:var(--space-2)}.tabs-add-btn:hover{border-color:var(--primary-6);color:var(--primary-6)}.tab-panel{padding:16px 0;font-size:var(--font-size-lead);color:var(--color-text-2);line-height:var(--line-height-h4)}.tab-panel-bordered{border:1px solid var(--color-border-2);border-top:none;padding:var(--space-4);border-radius:0 0 4px 4px}.icon-svg{width:14px;height:14px;fill:currentColor}.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-error{color:var(--danger-6)}.status-tag-fill.status-tag-success{background:var(--success-2);color:var(--success-6)}.status-tag-fill.status-tag-warning{background:var(--warning-2);color:var(--warning-6)}.status-tag-fill.status-tag-processing{background:var(--primary-2);color:var(--primary-6)}.status-tag-fill.status-tag-error{background:var(--danger-2);color:var(--danger-6)}.timepicker{display:inline-flex;align-items:center;position:relative}.timepicker-input{display:inline-flex;align-items:center;width:100%;background:var(--color-white);border:1px solid var(--color-border-3);border-radius:var(--radius-sm);font-weight:var(--font-weight-regular);cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.timepicker-lg .timepicker-input{height:36px;padding:0 12px;font-size:var(--font-size-h4)}.timepicker-md .timepicker-input{height:32px;padding:0 12px;font-size:var(--font-size-lead)}.timepicker-sm .timepicker-input{height:28px;padding:0 12px;font-size:var(--font-size-lead)}.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:var(--danger-5)}.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:var(--text-yuanliNeutral-5)}.timepicker-range .timepicker-input{min-width:240px}.tooltip{display:inline-flex;position:relative;color:var(--color-white);font-size:var(--font-size-body);font-weight:var(--font-weight-regular);line-height:var(--line-height-body)}.tooltip-bubble{display:inline-flex;align-items:center;justify-content:center;overflow:hidden;padding:6px 8px;border-radius:var(--radius-sm);background:var(--grey-8);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:var(--grey-8);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}.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 svg{width:100%;height:100%}.product-tabs{display:flex;align-items:center;margin-left:var(--space-8);padding-left:24px;gap:var(--space-6);height:100%}.product-tab{font-size:var(--font-size-lead);color:var(--text-2);cursor:pointer;height:100%;display:flex;align-items:center;position:relative;white-space:nowrap;font-weight:var(--font-weight-regular)}.product-tab:hover{color:var(--text-1)}.product-tab.active{color:var(--text-1);font-weight:var(--font-weight-medium)}.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:var(--space-4);padding-right:16px}.search-box{display:flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid var(--border-1);border-radius:var(--radius-sm);background:var(--bg-4)}.search-input{border:none;outline:none;background:transparent;font-size:var(--font-size-lead);color:var(--text-1);width:180px;font-family:inherit;font-weight:var(--font-weight-regular)}.search-input::placeholder{color:var(--text-3)}.nav-links{display:flex;align-items:center;gap:var(--space-4)}.nav-link{font-size:var(--font-size-lead);color:var(--text-1);cursor:pointer;white-space:nowrap;font-weight:var(--font-weight-regular)}.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:var(--color-danger);border-radius:50%}.nav-avatar{width:28px;height:28px;border-radius:50%;background:var(--danger-2);color:var(--danger-7);font-size:15px;font-weight:700;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0}.status-tag{display:inline-flex;align-items:center;gap:var(--space-1);border:none;border-radius:var(--radius-sm);font-size:var(--font-size-body);line-height:var(--line-height-body);font-weight:var(--font-weight-medium);white-space:nowrap;box-sizing:border-box}.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(--color-success)}.status-tag-text.status-tag-warning{color:var(--color-warning)}.status-tag-text.status-tag-processing{color:var(--color-primary)}.status-tag-text.status-tag-stop{color:var(--color-text-2)}.status-tag-text.status-tag-error{color:var(--color-danger)}.status-tag-fill{padding:0 6px}.status-tag-fill.status-tag-success{background:var(--success-2);color:var(--color-success)}.status-tag-fill.status-tag-warning{background:var(--warning-2);color:var(--color-warning)}.status-tag-fill.status-tag-processing{background:var(--primary-2);color:var(--color-primary)}.status-tag-fill.status-tag-stop{background:var(--grey-3);color:var(--color-text-2)}.status-tag-fill.status-tag-error{background:var(--danger-2);color:var(--color-danger)}*{box-sizing:border-box}html,body,#app{height:100%;margin:0}body{min-width:320px;color:var(--color-text-1);background:#f5f7fa;font-family:var(--font-body);font-size:var(--font-size-lead)}button,input,select{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}a:visited{color:inherit}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.layout{display:flex;flex-direction:column}.tbw-layout{height:100vh;overflow:hidden}.top-nav{height:48px;flex:0 0 48px}.tbw-top-nav{z-index:80;border-bottom:1px solid #e8ebf0;background:#fffffffa;box-shadow:0 1px 4px #0f23460a}.hamburger-btn{border:0;border-radius:var(--radius-sm);background:transparent}.hamburger-btn:hover{background:var(--primary-yuanliBlue-1)}.tbw-brand{display:flex;flex:0 0 auto;align-items:center;gap:8px}.tbw-brand-logo{display:flex;height:17px;align-items:center}.tbw-brand-logo img{display:block;width:auto;height:17px;max-width:none;object-fit:contain}.tbw-brand-collab{color:#98a2b3;font-size:15px;font-weight:400;line-height:1}.tbw-brand-name{color:#101828;font-size:15px;font-weight:600;letter-spacing:.5px;white-space:nowrap}.platform-name{margin-left:12px;padding-left:12px;border-left:1px solid var(--color-border-2);color:var(--color-text-1);font-size:var(--font-size-h4);font-weight:var(--font-weight-medium);white-space:nowrap}.nav-right{margin-left:auto}.top-icon-button{position:relative;display:grid;width:28px;height:28px;padding:6px;place-items:center;border:0;border-radius:50%;background:transparent;color:var(--color-text-2)}.top-icon-button:hover{background:var(--color-bg-4);color:var(--color-primary)}.top-icon-button svg{width:16px;height:16px}.layout-body{display:flex;flex:1;min-height:0;overflow:hidden}.sidenav{width:200px;min-width:200px}.tbw-sidenav{height:100%;border-right:1px solid #e8ebf0;background:linear-gradient(180deg,#f8faff,#f5f7fb);transition:width .2s ease,min-width .2s ease}.tbw-sidenav .sidenav-menu{padding-top:12px}.tbw-sidenav .menu-section{padding:0 10px}.tbw-sidenav .group-title{padding:10px 10px 4px;color:#98a2b3;font-size:11px;letter-spacing:.3px}.tbw-sidenav .menu-item,.tbw-sidenav .menu-item:visited{position:relative;height:38px;padding:0 11px;border-radius:5px;color:#475467;text-decoration:none!important;transition:color .15s ease,background .15s ease,box-shadow .15s ease}.tbw-sidenav .menu-item:hover{background:#1664ff11;color:#1664ff;text-decoration:none}.tbw-sidenav .menu-item:focus-visible{outline:2px solid rgba(22,100,255,.55);outline-offset:-2px}.tbw-sidenav .menu-item.active{background:linear-gradient(90deg,#eaf1ff,#f0f5ff);color:#1664ff;box-shadow:inset 3px 0 #1664ff}.tbw-sidenav .menu-item.active .menu-text{color:#1664ff;font-weight:500}.tbw-sidenav .menu-icon{width:20px;height:20px;color:#667085}.tbw-sidenav .menu-item:hover .menu-icon,.tbw-sidenav .menu-item.active .menu-icon{color:#1664ff}.tbw-sidenav .menu-icon svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.tbw-sidenav .menu-text{height:auto;color:inherit}.tbw-sidenav .collapse-btn{width:100%;min-height:42px;align-items:center;border:0;border-top:1px solid #e4e8ef;background:#ffffff61;color:#667085;font-size:12px}.tbw-sidenav .collapse-btn:hover{background:#edf3ff;color:#1664ff}.tbw-sidenav.collapsed{width:56px;min-width:56px}.tbw-sidenav.collapsed .group-title,.tbw-sidenav.collapsed .menu-text,.tbw-sidenav.collapsed .collapse-btn span{width:0;opacity:0;pointer-events:none}.tbw-sidenav.collapsed .menu-section{padding:0 8px}.tbw-sidenav.collapsed .menu-item{justify-content:center;height:40px;padding:0;box-shadow:none}.tbw-sidenav.collapsed .menu-item.active{background:#e7efff}.tbw-sidenav.collapsed .collapse-btn{justify-content:center;padding:11px 0 12px}.content{display:flex;flex:1;flex-direction:column;min-width:0;min-height:0;overflow:hidden}.main-content{flex:1;min-height:0;overflow-y:auto;padding:24px 32px 40px;background:linear-gradient(180deg,#f7f9fc,#f4f6f9)}.page-header-comp{flex:0 0 auto}.global-filters{flex-wrap:wrap;justify-content:flex-end}.filter-field{display:flex;align-items:center;gap:6px}.filter-field>span{color:var(--color-text-3);font-size:var(--font-size-body);white-space:nowrap}.filter-field .ui-input{width:132px;border:1px solid var(--color-border-2);border-radius:var(--radius-sm);background:var(--color-bg-1);color:var(--color-text-1)}.filter-field:first-child .ui-input{width:156px}.mobile-mask{display:none}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:16px}.section-heading h2{margin:0 0 4px;color:var(--color-text-1);font-size:var(--font-size-h2);line-height:var(--line-height-h2);font-weight:var(--font-weight-medium)}.section-heading p{margin:0;color:var(--color-text-3);font-size:var(--font-size-lead);line-height:var(--line-height-lead)}.chart-card{min-width:0;padding:16px;border:1px solid #e5e9f0;border-radius:6px;background:var(--color-bg-1);box-shadow:0 1px 3px #10182809;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.chart-card:hover{border-color:#d8e1ef;box-shadow:0 5px 14px #27406611}.chart-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.chart-card-title{color:var(--color-text-1);font-size:var(--font-size-h4);line-height:var(--line-height-h4);font-weight:var(--font-weight-medium)}.chart-card-subtitle{display:block;margin:2px 0 0;color:var(--color-text-3);font-size:var(--font-size-body)}.info-icon{display:inline-flex;width:14px;height:14px;vertical-align:-2px}.summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.summary-card{min-height:116px;position:relative;overflow:hidden}.summary-card:before{position:absolute;inset:0 auto 0 0;width:3px;background:var(--color-primary);content:""}.summary-card[data-tone=danger]:before{background:var(--color-danger)}.summary-card[data-tone=warning]:before{background:var(--color-warning)}.summary-card[data-tone=success]:before{background:var(--color-success)}.summary-card-head{display:flex;align-items:center;justify-content:space-between;color:var(--color-text-2)}.summary-icon{display:grid;width:28px;height:28px;place-items:center;border-radius:var(--radius-sm);background:var(--color-primary-container);color:var(--color-primary);font-weight:var(--font-weight-medium)}.summary-card[data-tone=danger] .summary-icon{background:var(--danger-2);color:var(--color-danger)}.summary-card[data-tone=warning] .summary-icon{background:var(--warning-2);color:var(--color-warning)}.summary-card[data-tone=success] .summary-icon{background:var(--success-2);color:var(--color-success)}.summary-value{display:block;margin-top:12px;color:var(--color-text-1);font-family:var(--font-mono);font-size:24px;line-height:28px}.summary-note{margin-top:4px;color:var(--color-text-3);font-size:var(--font-size-body)}.dashboard-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:16px;margin-top:16px}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.trend-panel,.attention-panel,.data-panel{min-height:300px}.trend-chart{height:218px}.trend-chart svg{width:100%;height:100%;overflow:visible}.chart-axis{display:flex;justify-content:space-between;padding:0 28px;color:var(--color-text-3);font-size:var(--font-size-caption)}.chart-legend{justify-content:center;margin-top:8px}.chart-legend-dot.secondary{background:var(--chart-2)}.attention-row{display:grid;grid-template-columns:28px 1fr 12px;gap:12px;align-items:center;padding:15px 0;border-top:1px solid var(--color-border-1);color:var(--color-text-1);text-decoration:none}.attention-row:first-of-type{border-top:0}.attention-row:hover b{color:var(--color-primary)}.attention-index{color:var(--color-text-3);font-family:var(--font-mono);font-size:var(--font-size-body)}.attention-row b,.attention-row small{display:block}.attention-row b{font-weight:var(--font-weight-medium)}.attention-row small{margin-top:3px;color:var(--color-text-3)}.attention-row em{color:var(--color-text-3);font-size:18px;font-style:normal}.action-link{color:var(--color-primary);font-size:var(--font-size-body);text-decoration:none}.table-long-text{min-width:220px;max-width:360px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.td-mono{font-family:var(--font-mono)}.empty-state{padding:40px 16px;color:var(--color-text-3);text-align:center}.dashboard-loading{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.dashboard-loading span{height:116px;border-radius:var(--radius-sm);background:linear-gradient(90deg,var(--color-bg-3) 25%,var(--color-bg-4) 50%,var(--color-bg-3) 75%);background-size:200% 100%;animation:skeleton 1.4s infinite}@keyframes skeleton{to{background-position:-200% 0}}.table-card{padding:0;overflow:hidden}.table-toolbar{padding:12px 16px;border-bottom:1px solid var(--color-border-2)}.toolbar-filters,.toolbar-actions{display:flex;align-items:center;gap:8px}.ved-input{width:260px}.ved-input-prefix svg{fill:none;stroke:currentColor;stroke-width:1.5}.table-wrapper{overflow-x:auto}.table th,.table td,.table .table-long-text{white-space:nowrap}.status-tag-default{background:var(--color-bg-4);color:var(--color-text-2)}.workflow-page-tabs{display:flex;gap:4px;margin:-6px 0 16px;padding:4px;width:max-content;max-width:100%;border-radius:8px;background:var(--color-bg-3)}.workflow-page-tabs button{border:0;padding:8px 18px;border-radius:6px;background:transparent;color:var(--color-text-2);cursor:pointer;font-weight:600}.workflow-page-tabs button.active{background:#fff;color:var(--color-primary);box-shadow:var(--shadow-gray)}.workflow-page-tabs button:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}@media (max-width:390px){.workflow-page-tabs{width:100%}.workflow-page-tabs button{flex:1;min-width:0;padding:8px 6px}}.workflow-document-page{display:grid;gap:16px;min-width:0}.workflow-document-layout>*,.workflow-flow-board{min-width:0}.blueprint-caveat{margin-top:12px!important;color:var(--color-text-1)!important}.blueprint-intro-meta{display:grid;justify-items:end;gap:7px;flex:0 0 auto}.blueprint-intro-meta small{color:var(--color-text-3)}.blueprint-source-summary{padding:20px}.blueprint-source-summary .section-title{align-items:start}.blueprint-source-summary .section-title button{flex:0 0 auto}.blueprint-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0}.blueprint-summary-grid>div{display:grid;align-content:start;gap:6px;padding:14px;border:1px solid var(--color-border-2);border-radius:8px;min-width:0}.blueprint-summary-grid .status-pill{width:max-content}.blueprint-summary-grid b{color:var(--color-text-1)}.blueprint-summary-grid p{margin:0;font-size:16px;overflow-wrap:anywhere}.blueprint-summary-grid small{color:var(--color-text-3);line-height:1.5}.blueprint-summary-actions{display:flex;flex-wrap:wrap;gap:8px}.blueprint-document-error{padding:20px}.blueprint-document-error h3{margin:0 0 8px}.blueprint-source-row{padding:11px;border:1px solid var(--color-border-2);border-radius:8px}.blueprint-source-row span,.blueprint-source-row small{color:var(--color-text-2);line-height:1.5}.blueprint-source-row a,.blueprint-source-row button{justify-self:start}.blueprint-source-row .blueprint-restricted{color:var(--color-text-3)}.blueprint-detail-footer{display:grid;justify-items:start;gap:8px;margin-top:20px;padding-top:16px;border-top:1px solid var(--color-border-2)}.blueprint-detail-footer small{color:var(--color-text-3)}.workflow-document-intro{display:flex;justify-content:space-between;align-items:flex-start;gap:24px}.workflow-document-intro h3{margin:6px 0;font-size:22px}.workflow-document-intro p{margin:0;color:var(--color-text-2)}.workflow-document-layout{display:grid;grid-template-columns:minmax(0,2.5fr) minmax(330px,.75fr);gap:16px;align-items:start}.workflow-flow-board,.workflow-node-detail,.workflow-trigger-card{padding:20px}.workflow-canvas-head{display:flex;justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:16px}.workflow-canvas-head h3{margin:4px 0}.workflow-canvas-head p{margin:0;color:var(--color-text-2)}.workflow-canvas-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.workflow-canvas-toolbar>button,.workflow-node-search button,.workflow-locate-button{min-height:34px;padding:0 11px;border:1px solid var(--color-border-2);border-radius:7px;background:#fff;color:var(--color-text-2);cursor:pointer}.workflow-canvas-toolbar>button:hover,.workflow-canvas-toolbar>button.active,.workflow-node-search button:hover{border-color:var(--color-primary);color:var(--color-primary);background:#f4f7ff}.workflow-node-search{display:flex}.workflow-node-search input{width:130px;border-radius:7px 0 0 7px}.workflow-node-search button{border-left:0;border-radius:0 7px 7px 0}.workflow-canvas-shell{position:relative;height:780px;overflow:hidden;border:1px solid var(--color-border-2);border-radius:12px;background:#fbfcfe}.workflow-canvas-shell .vue-flow{background:#fbfcfe}.workflow-canvas-loading{position:absolute;z-index:20;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#ffffffd1;color:var(--color-text-2)}.workflow-flow-legend{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;color:var(--color-text-3);font-size:12px}.workflow-canvas-shell>.workflow-flow-legend{position:absolute;z-index:8;top:12px;left:12px;padding:7px 9px;border:1px solid var(--color-border-2);border-radius:8px;background:#ffffffeb;box-shadow:0 3px 12px #23344b0f}.workflow-flow-legend span{display:flex;align-items:center;gap:5px}.workflow-flow-legend i,.workflow-kind-dot{width:9px;height:9px;border-radius:50%;background:#8aa0bf}.workflow-flow-legend i.workflow,.workflow-kind-dot.workflow{background:var(--color-primary)}.workflow-flow-legend i.decision,.workflow-kind-dot.decision{background:#d59617}.workflow-flow-legend i.terminal,.workflow-kind-dot.terminal{background:#6b7a90}.legend-hint{padding-left:7px;border-left:1px solid var(--color-border-2)}.workflow-graph-node{position:relative;display:grid;box-sizing:border-box;width:232px;height:112px;gap:5px;align-content:start;padding:11px 13px;border:1.5px solid #9fb5d5;border-radius:10px;background:#fff;box-shadow:0 5px 14px #1f365714}.workflow-graph-node:focus-visible{outline:3px solid var(--color-primary);outline-offset:3px}.workflow-graph-node header{display:flex;justify-content:space-between;gap:8px}.workflow-graph-node header span{padding:1px 6px;border-radius:8px;background:#eaf1ff;color:var(--color-primary);font-size:12px}.workflow-graph-node header small{overflow:hidden;color:var(--color-text-3);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.workflow-graph-node>b{overflow:hidden;color:var(--color-text-1);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.workflow-graph-node>p{display:-webkit-box;overflow:hidden;margin:0;color:var(--color-text-2);font-size:12px;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.workflow-graph-node.decision{height:112px;border-color:#dc9a22;background:linear-gradient(135deg,#fffdf7,#fff8e8)}.workflow-graph-node.decision header span{background:#fff0ca;color:#946000}.workflow-graph-node.terminal{border-color:#9aa8ba;background:#f8fafc}.workflow-graph-node.sideflow{border-style:dashed}.workflow-graph-node .vue-flow__handle{width:8px;height:8px;border:2px solid #fff;background:var(--color-primary)}.workflow-graph-node.decision .vue-flow__handle{background:#d59617}.vue-flow__node.workflow-canvas-node{border:0;background:transparent}.vue-flow__node.workflow-canvas-node.is-selected .workflow-graph-node{border-color:var(--color-primary);box-shadow:0 0 0 3px #2e6bff29,0 7px 18px #1f36571f}.vue-flow__node.workflow-canvas-node.is-related .workflow-graph-node{border-color:#7fa3f8}.vue-flow__node.workflow-canvas-node.is-muted{opacity:.28}.vue-flow__edge.workflow-canvas-edge path{stroke:#7890b1;stroke-width:1.7}.vue-flow__edge.workflow-canvas-edge .vue-flow__edge-text{fill:#3d4b60;font-size:10px}.vue-flow__edge.workflow-canvas-edge .vue-flow__edge-textbg{fill:#fff;stroke:#dce4f0;stroke-width:1px}.vue-flow__edge.workflow-canvas-edge.is-related path,.vue-flow__edge.workflow-canvas-edge.is-selected path{stroke:var(--color-primary);stroke-width:2.8}.vue-flow__edge.workflow-canvas-edge.is-selected .vue-flow__edge-text{fill:var(--color-primary);font-weight:700}.vue-flow__edge.workflow-canvas-edge.is-muted{opacity:.18}.workflow-canvas-shell .vue-flow__minimap{overflow:hidden;border:1px solid var(--color-border-2);border-radius:8px;background:#fff}.workflow-canvas-shell .vue-flow__controls{overflow:hidden;border:1px solid var(--color-border-2);border-radius:8px;box-shadow:none}.workflow-node-detail{position:sticky;top:16px;min-height:280px}.workflow-detail-title{display:flex;gap:10px;align-items:center}.workflow-detail-title .workflow-kind-dot{flex:0 0 11px;width:11px;height:11px}.workflow-detail-title>div{min-width:0}.workflow-detail-title .workflow-locate-button{margin-left:auto;white-space:nowrap}.workflow-node-detail h3{margin:6px 0}.workflow-node-detail>p{color:var(--color-text-2);line-height:1.6}.workflow-node-detail dl{display:grid;gap:14px;margin:18px 0 0}.workflow-node-detail dl div{display:grid;gap:4px}.workflow-node-detail dt{color:var(--color-text-3);font-size:12px}.workflow-node-detail dd{margin:0;line-height:1.55;overflow-wrap:anywhere}.workflow-node-detail dd small,.workflow-doc-code{display:block;margin-top:4px;color:var(--color-text-3)}.workflow-relations{display:grid;gap:12px;margin-top:20px;padding-top:18px;border-top:1px solid var(--color-border-2)}.workflow-relations h4{margin:0}.workflow-relations>div{display:grid;gap:7px}.workflow-relations>div>span{color:var(--color-text-3);font-size:12px}.workflow-relations button{display:grid;gap:3px;padding:9px 11px;text-align:left;border:1px solid var(--color-border-2);border-radius:8px;background:#f8faff;cursor:pointer}.workflow-relations button:hover{border-color:var(--color-primary)}.workflow-relations button small{color:var(--color-text-3);line-height:1.4}.workflow-relations button small em{float:right;padding:1px 5px;border-radius:7px;background:#fff0ca;color:#946000;font-style:normal}.workflow-relations>p{margin:0;color:var(--color-text-3)}.workflow-inline-link{padding:0;border:0;background:none;color:var(--color-primary);cursor:pointer}@media (max-width:1100px){.workflow-document-layout{grid-template-columns:1fr}.workflow-node-detail{position:static}}@media (max-width:700px){.workflow-canvas-head{align-items:flex-start;flex-direction:column}.workflow-canvas-toolbar{justify-content:flex-start}.workflow-canvas-shell{height:650px}.workflow-canvas-shell>.workflow-flow-legend{right:12px;justify-content:flex-start}.legend-hint{display:none!important}.workflow-document-intro{flex-direction:column}.blueprint-intro-meta{justify-items:start}.blueprint-summary-grid{grid-template-columns:1fr}.blueprint-source-summary .section-title{align-items:flex-start;flex-direction:column}}.status-tag-outline{border:1px solid currentColor;background:transparent}.directory-item{display:flex;width:100%;height:38px;align-items:center;gap:10px;padding:0 11px;border:0;border-radius:5px;font:inherit;text-align:left}.directory-item:not(.active){background:transparent}.tbw-sidenav .directory-item.active{background:linear-gradient(90deg,#eaf1ff,#f0f5ff);color:#1664ff;box-shadow:inset 3px 0 #1664ff}.tbw-sidenav .directory-item.active .menu-text{color:#1664ff;font-weight:500}.tbw-sidenav .directory-item.active .menu-icon,.tbw-sidenav .directory-item.active .directory-arrow{color:#1664ff}.tbw-sidenav .sidebar-node-control{width:100%;padding-left:calc(11px + var(--menu-depth, 0) * 16px)}.tbw-sidenav .sidebar-menu-node[data-depth="1"]>.sidebar-node-control{font-size:13px}.tbw-sidenav .sidebar-menu-node[data-depth="2"]>.sidebar-node-control{font-size:13px}.tbw-sidenav.collapsed .sidebar-menu-node[data-depth="0"]>.sidebar-node-control{justify-content:center;padding:0}.tbw-sidenav .directory-item.active-ancestor{background:#1664ff0e;color:#1664ff;box-shadow:none}.tbw-sidenav .directory-item.active-ancestor .menu-text{color:#1664ff;font-weight:500}.tbw-sidenav .directory-item.active-ancestor .menu-icon,.tbw-sidenav .directory-item.active-ancestor .directory-arrow{color:#1664ff}.tbw-sidenav .sidebar-children{margin:2px 0 4px}.directory-arrow{margin-left:auto;transition:transform .18s ease}.directory-arrow.open{transform:rotate(90deg)}.submenu{margin:2px 0 6px 20px;padding-left:16px;border-left:1px solid #dce3ef}.submenu-item{display:block;padding:7px 10px;border-radius:4px;color:#667085;font-size:13px}.submenu-item:hover,.submenu-item.active{background:#edf3ff;color:#1664ff}.tbw-sidenav.collapsed .submenu,.tbw-sidenav.collapsed .sidebar-children,.tbw-sidenav.collapsed .directory-arrow{display:none}.management-page{min-width:0}.management-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.management-toolbar .ui-input{min-width:160px;min-height:34px;padding:6px 10px;border:1px solid var(--color-border-2);border-radius:4px}.management-toolbar>input:first-child{min-width:260px}.status-pill{display:inline-flex;padding:2px 8px;border-radius:999px;background:#eef1f5;color:#667085;font-size:12px}.status-pill.success{background:#e8f8ef;color:#16804a}.status-pill.warning{background:#fff4df;color:#b25e09}.status-pill.danger{background:#ffeaeb;color:#c42b35}.status-pill.info{background:#eaf1ff;color:#1664ff}.danger-text{color:#d92d20!important}.inline-error{margin:12px 16px;padding:10px 12px;border-radius:4px;background:#ffeded;color:#b42318}.modal-mask{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;display:grid;padding:24px;place-items:center;background:#1018286b}.management-dialog{width:min(560px,100%);max-height:88vh;overflow:auto;padding:20px;border-radius:8px;background:#fff;box-shadow:0 18px 48px #0f172a33}.wide-dialog{width:min(760px,100%)}.dialog-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.dialog-head h3{margin:0}.dialog-head button{border:0;background:transparent;color:#667085;font-size:24px}.store-heading{align-items:flex-start}.store-heading-actions{display:grid;justify-items:end;gap:7px}.store-action-buttons{display:flex;align-items:center;gap:8px}.store-action-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;text-decoration:none;white-space:nowrap}.store-action-button svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.store-sync-meta{color:var(--color-text-3);font-size:12px;white-space:nowrap}.store-filter-toolbar{align-items:flex-end}.store-search-field{display:grid;gap:5px;color:var(--color-text-2);font-size:12px}.store-search-field .ui-input{width:min(420px,50vw);min-width:280px}.store-result-summary{margin-left:auto;color:var(--color-text-3);font-size:12px}.store-table-wrapper{max-height:calc(100vh - 290px)}.store-table{min-width:1180px}.store-table thead th{position:sticky;z-index:3;top:0}.store-table .store-code-cell{width:150px;max-width:150px}.store-table .store-name-cell{width:250px;max-width:250px}.store-table .store-address-cell{width:300px;max-width:300px}.store-table .store-name-cell b,.store-table .store-name-cell small,.store-table .store-address-cell small{display:-webkit-box;overflow:hidden;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.5}.store-table .store-name-cell small{margin-top:4px}.store-city{display:inline-flex;margin-bottom:5px;padding:1px 6px;border-radius:9px;background:#eef2f7;color:#475467;font-size:11px}.store-status-column{position:sticky;z-index:2;right:72px;background:var(--color-table-cell-bg,#fff)}.store-table th.store-status-column{z-index:5;background:var(--color-table-header-bg,#f7f8fa)}.store-table tbody tr:hover .store-status-column{background:var(--color-table-row-hover,#f7faff)}.store-table .table-actions{right:0;width:72px;min-width:72px}.store-detail-dialog pre{max-height:420px}.store-detail-dialog h4{margin:18px 0 8px}@media (max-width:980px){.store-heading{align-items:stretch;flex-direction:column}.store-heading-actions{justify-items:start}.store-action-buttons{flex-wrap:wrap}}@media (max-width:760px){.store-action-buttons,.store-action-button{width:100%}.store-action-buttons{align-items:stretch;flex-direction:column}.store-heading-actions{width:100%}.store-search-field,.store-search-field .ui-input{width:100%;min-width:0}.store-result-summary{width:100%;margin-left:0}.store-table-wrapper{max-height:none}}.store-sync-dialog{width:min(760px,100%);color:#101828}.sync-platform-fieldset,.sync-interface-fieldset{display:grid;gap:10px;margin:14px 0;padding:14px;border:1px solid #e4e7ec;border-radius:8px}.sync-platform-fieldset legend,.sync-interface-fieldset legend{padding:0 6px;color:#344054;font-weight:700}.sync-platform-option,.sync-interface-option{display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid #e4e7ec;border-radius:8px;background:#fff;cursor:pointer}.sync-platform-option.active,.sync-interface-option.active{border-color:#84adff;background:#f5f8ff}.sync-platform-option.disabled{cursor:not-allowed;opacity:.58}.sync-platform-option input,.sync-interface-option input{margin-top:3px}.sync-platform-option>span,.sync-interface-option>span{display:grid;min-width:0;flex:1;gap:4px}.sync-platform-option small,.sync-interface-option small{color:#667085}.sync-platform-option em{padding:2px 7px;border-radius:10px;font-size:11px;font-style:normal}.sync-platform-option em.available{background:#ecfdf3;color:#027a48}.sync-platform-option em.unavailable{background:#f2f4f7;color:#667085}.sync-interface-option code{overflow-wrap:anywhere;color:#475467;font-size:11px}.sync-interface-option .dependency-note{color:#b54708}.sync-boundary-note{margin-top:14px}@media (max-width:640px){.store-sync-dialog{max-height:100vh}.sync-platform-option,.sync-interface-option{padding:10px}}.store-detail-dialog{width:min(1040px,calc(100vw - 40px));padding:0}.store-detail-dialog>.dialog-head{position:sticky;z-index:8;top:0;margin:0;padding:20px 24px;border-bottom:1px solid #e5e9f0;background:#fff}.store-detail-dialog>template,.store-detail-dialog>section{display:block}.store-detail-dialog section{padding:0 24px 22px;border-bottom:1px solid #eef1f5}.store-detail-dialog section:last-child{border-bottom:0}.store-detail-dialog h4{margin-bottom:4px}.store-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.store-section-head h4,.store-section-head p{margin-left:0}.store-section-head p{margin:0;color:#667085;font-size:13px}.store-section-head>small,.store-section-head>span{margin-top:18px;white-space:nowrap}.identity-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}.identity-summary-grid>div,.sync-facts article{display:grid;gap:6px;padding:13px 14px;border:1px solid #e5e9f0;border-radius:8px;background:#fafbfc}.identity-summary-grid small,.sync-facts small{color:#667085}.identity-summary-grid b{overflow-wrap:anywhere}.identity-guidance{margin:12px 0 0;padding:10px 12px;border-radius:6px;background:#fff7e8;color:#9a6700}.identity-actions{display:flex;gap:10px;margin-top:14px}.store-action-confirm{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:12px;padding:12px 14px;border:1px solid #f5c26b;border-radius:8px;background:#fffaf0}.store-action-confirm p{margin:0;color:#704b00}.store-action-confirm>div{display:flex;gap:8px;white-space:nowrap}.identity-candidate-label{display:block;margin-top:4px;color:#b54708;font-family:inherit}.mapping-table{min-width:920px}.mapping-table td:nth-child(3){font-weight:600}.store-account-list{display:grid;gap:8px;margin-top:14px}.store-account-card{display:grid;grid-template-columns:40px minmax(150px,1fr) minmax(150px,190px) auto;align-items:center;gap:12px;padding:11px 12px;border:1px solid #e5e9f0;border-radius:8px}.store-account-card>i{display:grid;width:36px;height:36px;place-items:center;border-radius:50%;background:#eaf2ff;color:#175cd3;font-style:normal;font-weight:700}.store-account-card>div:nth-child(2){display:grid;gap:3px}.store-account-card small{color:#667085}.role-badge{justify-self:start;padding:4px 9px;border-radius:12px;background:#f2f4f7;color:#475467;font-size:12px}.role-badge.primary{background:#eaf2ff;color:#175cd3;font-weight:700}.role-select{width:100%}.account-actions{display:flex;justify-content:flex-end;gap:4px}.danger-text{color:#d92d20}.account-add-panel{display:grid;grid-template-columns:minmax(180px,1fr) minmax(240px,1.3fr) auto auto;align-items:end;gap:10px;margin-top:12px;padding:14px;border-radius:8px;background:#f7f9fc}.account-add-panel>div{display:grid;gap:4px}.account-add-panel small{color:#667085}.sync-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}.sync-facts b{font-size:14px;overflow-wrap:anywhere}.identity-history{margin-top:16px}.identity-history h5{margin:0 0 8px}.identity-history article{display:flex;align-items:center;gap:12px;padding:9px 0;border-top:1px solid #eef1f5}.identity-history article small{margin-left:auto;color:#667085}.identity-history>p{margin:0;padding:12px;border-radius:6px;background:#f7f9fc;color:#667085}@media (max-width:760px){.store-detail-dialog{width:calc(100vw - 20px)}.identity-summary-grid,.sync-facts{grid-template-columns:1fr}.store-account-card{grid-template-columns:40px 1fr}.store-account-card>.role-badge,.store-account-card>.role-select,.store-account-card>.account-actions{grid-column:2}.account-actions{justify-content:flex-start}.account-add-panel{grid-template-columns:1fr}.store-action-confirm{align-items:flex-start;flex-direction:column}}.review-detail-dialog{width:min(920px,100%)}.review-detail-section{padding-bottom:4px;border-bottom:1px solid #eaecf0}.review-detail-list{grid-template-columns:110px minmax(0,1fr) 110px minmax(0,1fr)}.review-detail-list dd{overflow-wrap:anywhere;white-space:pre-wrap}.review-raw-data{margin-top:18px}.review-raw-data summary{cursor:pointer;color:#344054;font-weight:600}.data-heading-actions{display:flex;align-items:center;gap:12px}.review-import-result{margin-bottom:14px}.review-import-result details{margin-top:8px}.review-import-result summary{cursor:pointer;font-weight:600}.review-import-result pre{max-height:240px;overflow:auto;white-space:pre-wrap}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.form-grid label{display:grid;gap:6px}.form-grid label span{color:#475467;font-size:13px}.form-grid .full{grid-column:1/-1}.form-grid .check{display:flex;align-items:center}.form-grid .ui-input{width:100%;min-height:36px;padding:7px 10px;border:1px solid var(--color-border-2);border-radius:4px}.dialog-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}.quote-block{padding:12px;border-radius:5px;background:#f5f7fa;line-height:1.7}.group-workbench{display:flex;height:calc(100vh - 118px);min-height:620px;margin:-20px;background:#fff;border:1px solid #e5e9f0;overflow:hidden}.workbench-groups{display:flex;flex:0 0 300px;flex-direction:column;border-right:1px solid #e5e9f0;background:#fff}.workbench-groups header,.workbench-groups footer{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid #eef1f5}.workbench-groups header button{border:0;background:none;color:#1664ff;cursor:pointer}.workbench-groups footer{justify-content:center;border-top:1px solid #eef1f5;border-bottom:0;color:#98a2b3;font-size:12px}.group-search{display:flex;align-items:center;gap:8px;margin:12px;padding:8px 10px;border:1px solid #d9dee7;border-radius:5px;color:#98a2b3}.group-search:focus-within{border-color:#1664ff;box-shadow:0 0 0 2px #1664ff18}.group-search input{width:100%;border:0;outline:0;background:none}.group-scroll{flex:1;overflow:auto}.workbench-group{position:relative;display:block;width:100%;padding:13px 16px;border:0;border-left:3px solid transparent;background:none;text-align:left;cursor:pointer}.workbench-group.bound{border-left-color:#31b36b}.workbench-group:hover,.workbench-group.active{background:#edf3ff}.workbench-group.active{border-left-color:#1664ff}.group-name{display:flex;align-items:center;justify-content:space-between;color:#344054}.group-name em{min-width:20px;padding:2px 6px;border-radius:12px;background:#f04438;color:#fff;font-size:11px;font-style:normal;text-align:center}.group-meta{display:block;margin-top:6px;color:#98a2b3;font-size:12px}.workbench-chat{display:flex;min-width:0;flex:1;flex-direction:column}.workbench-empty{display:flex;align-items:center;justify-content:center;height:100%;padding:30px;color:#98a2b3}.workbench-empty.large{flex-direction:column;gap:8px}.workbench-empty.large b{color:#475467;font-size:18px}.chat-header{display:flex;min-height:72px;align-items:center;justify-content:space-between;padding:12px 20px;border-bottom:1px solid #e5e9f0}.chat-identity{display:flex;flex-direction:column;align-items:flex-start;gap:7px;border:0;background:none;cursor:pointer}.chat-identity strong{font-size:17px;color:#1d2939}.store-tags{display:flex;gap:6px}.store-tags i{padding:2px 7px;border-radius:10px;background:#eaf2ff;color:#1664ff;font-size:11px;font-style:normal}.store-tags i.unbound{background:#f2f4f7;color:#98a2b3}.member-summary{border:0;background:none;color:#667085;cursor:pointer}.member-summary span{color:#d0d5dd}.member-summary b{margin-left:7px;color:#1664ff;font-size:20px}.chat-stream{flex:1;overflow:auto;padding:18px 28px;background:#f7f9fc}.record-divider{margin:4px 0 18px;color:#b0b8c5;font-size:12px;text-align:center}.chat-message{display:flex;align-items:flex-start;gap:10px;margin:16px 0;background:transparent}.chat-message-outbound{flex-direction:row-reverse}.chat-avatar{display:flex;width:36px;height:36px;flex:0 0 36px;align-items:center;justify-content:center;border-radius:50%;background:#fff1cf;color:#795600;font-size:13px;font-weight:700}.chat-message-outbound .chat-avatar{background:#e8e4ff;color:#6547c6}.chat-message-main{display:flex;max-width:72%;flex-direction:column;align-items:flex-start}.chat-message-outbound .chat-message-main{align-items:flex-end}.chat-sender{margin-bottom:5px;color:#667085;font-size:12px}.chat-sender time{margin-left:6px;color:#98a2b3}.chat-bubble{min-width:36px;padding:9px 13px;border:1px solid #e4e7ec;border-radius:4px 9px 9px;background:#fff;color:#344054;box-shadow:0 1px 2px #1018280a;line-height:1.55;white-space:pre-wrap;word-break:break-word}.chat-message-outbound .chat-bubble{border-color:#a6e8ba;border-radius:9px 4px 9px 9px;background:#dcfce7;color:#166534}.chat-bubble img{display:block;max-width:260px;max-height:260px;border-radius:6px}.chat-bubble a{color:#1664ff;text-decoration:none}.chat-bubble a small{margin-left:12px}.chat-bubble audio{max-width:280px}.intent-badge{display:flex;align-items:center;gap:5px;margin-top:5px;padding:1px 7px;border-radius:9px;background:#eef2f7;color:#667085;font-size:11px}.intent-badge i{width:6px;height:6px;border-radius:50%;background:#1664ff}.intent-badge.pending i{background:#f79009;animation:pulse 1s infinite}.intent-badge.execution_request i{background:#e5484d}.intent-badge.knowledge_consulting i{background:#7a5af8}.intent-badge.conversation_control i{background:#12b76a}.intent-badge span{color:#98a2b3}.chat-compose{display:grid;grid-template-columns:1fr auto;gap:12px;padding:13px 18px;border-top:1px solid #e5e9f0}.chat-compose textarea{min-height:58px;padding:9px 11px;border:1px solid #d0d5dd;border-radius:5px;outline:0;resize:none}.chat-compose textarea:focus{border-color:#1664ff}.group-drawer-mask{position:fixed;z-index:1090;top:0;right:0;bottom:0;left:0;background:#10182855;will-change:opacity}.group-detail-drawer{position:fixed;z-index:1100;top:0;right:0;bottom:0;width:380px;overflow:auto;background:#fff;box-shadow:-8px 0 24px #1018281f;will-change:transform}.drawer-mask-enter-active,.drawer-mask-leave-active{transition:opacity .22s ease}.drawer-mask-enter-from,.drawer-mask-leave-to{opacity:0}.drawer-slide-enter-active{transition:transform .28s cubic-bezier(.22,1,.36,1)}.drawer-slide-leave-active{transition:transform .22s ease-in}.drawer-slide-enter-from,.drawer-slide-leave-to{transform:translate(100%)}.group-detail-drawer>header{display:flex;align-items:flex-start;justify-content:space-between;padding:20px;border-bottom:1px solid #e5e9f0}.group-detail-drawer>header div{display:flex;flex-direction:column;gap:5px}.group-detail-drawer>header span{color:#98a2b3;font-size:12px}.group-detail-drawer>header button{border:0;background:none;color:#667085;font-size:26px;cursor:pointer}.group-detail-drawer>section{padding:18px 20px;border-bottom:1px solid #eef1f5}.group-detail-drawer h4{margin:0 0 12px;color:#344054}.drawer-store-list{display:flex;flex-wrap:wrap;gap:8px}.drawer-store-list>span{display:flex;flex-direction:column;padding:8px 10px;border:1px solid #cfe0ff;border-radius:6px;background:#f4f8ff;color:#1664ff}.drawer-store-list small{margin-top:2px;color:#7a8ba8}.group-detail-drawer dl{margin:0}.group-detail-drawer dl div{display:flex;justify-content:space-between;padding:7px 0}.group-detail-drawer dt{color:#667085}.group-detail-drawer dd{margin:0;color:#344054}.drawer-members article{display:flex;align-items:center;gap:10px;padding:10px 0}.drawer-members article>i{display:flex;width:34px;height:34px;align-items:center;justify-content:center;border-radius:50%;background:#edf3ff;color:#1664ff;font-style:normal}.drawer-members article>div{display:flex;min-width:0;flex:1;flex-direction:column}.drawer-members article span{overflow:hidden;color:#98a2b3;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.drawer-members article>em{padding:2px 7px;border-radius:10px;background:#f2f4f7;color:#667085;font-size:11px;font-style:normal}.drawer-members article>em.manager{background:#fff4e5;color:#b54708}.group-detail-drawer>footer{padding:14px 20px;color:#98a2b3;font-size:11px}@keyframes pulse{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.drawer-mask-enter-active,.drawer-mask-leave-active,.drawer-slide-enter-active,.drawer-slide-leave-active{transition-duration:.01ms}}.compact-summary{margin-bottom:16px}.compact-summary .chart-card{min-height:88px}.compact-summary span{display:block;color:#667085}.compact-summary b{display:block;margin-top:8px;font-size:24px}.contact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px}.contact-card{display:flex;gap:12px;padding:14px;border:1px solid #e5e9f0;border-radius:6px}.contact-avatar{display:grid;width:40px;height:40px;flex:0 0 40px;place-items:center;border-radius:50%;background:#eaf1ff;color:#1664ff;font-weight:600}.contact-card h3,.contact-card p{margin:0 0 5px}.contact-card p,.contact-card small{color:#667085}.unread-dot{padding:1px 6px;border-radius:10px;background:#f04438;color:#fff;font-size:11px}.detail-list{display:grid;grid-template-columns:100px 1fr;gap:12px}.detail-list dt{color:#667085}.detail-list dd{margin:0}.management-dialog pre{overflow:auto;padding:12px;border-radius:5px;background:#101828;color:#d1e9ff;white-space:pre-wrap}.config-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.config-card{min-height:250px}.config-card-header{display:flex;align-items:center;justify-content:space-between}.source-logo{display:grid;width:36px;height:36px;place-items:center;border-radius:var(--radius-sm);background:var(--color-primary-container);color:var(--color-primary);font-size:var(--font-size-h3);font-weight:var(--font-weight-semibold)}.config-card h3{margin:16px 0 4px;color:var(--color-text-1);font-size:var(--font-size-h3);font-weight:var(--font-weight-medium)}.config-card>p{min-height:40px;margin:0;color:var(--color-text-3);line-height:var(--line-height-body)}.config-meta{margin:16px 0 0;padding-top:12px;border-top:1px solid var(--color-border-1)}.config-meta>div{display:flex;justify-content:space-between;margin-top:8px}.config-meta dt{color:var(--color-text-3)}.config-meta dd{max-width:60%;margin:0;overflow:hidden;color:var(--color-text-2);font-weight:var(--font-weight-medium);text-overflow:ellipsis;white-space:nowrap}.config-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.oauth-dialog{width:min(860px,100%)}.dialog-head p{margin:4px 0 0;color:#667085}.oauth-status-row{display:flex;align-items:center;gap:12px;padding:12px;border-radius:6px;background:#f7f9fc}.oauth-status-row button{margin-left:auto}.oauth-section{margin-top:18px;padding-top:18px;border-top:1px solid #e5e9f0}.oauth-section h4{margin:0 0 8px}.oauth-section p{margin:0 0 12px;color:#667085}.oauth-section label{display:grid;gap:6px;margin-top:10px;color:#475467;font-size:13px}.oauth-section .ui-input{min-height:38px;padding:8px 10px;border:1px solid #d0d5dd;border-radius:4px}.copy-field{display:flex;min-width:0;align-items:center;gap:8px}.copy-field code{min-width:0;flex:1;overflow-wrap:anywhere;padding:9px 10px;border:1px solid #dfe4ec;border-radius:4px;background:#f8fafc;color:#344054}.url-result{margin-top:10px;align-items:stretch}.oauth-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.compact-detail{margin-top:12px;grid-template-columns:150px 1fr}.sync-card{margin-top:16px;padding:0;overflow:hidden}.sync-card>.chart-card-header{padding:16px 16px 0}.loading-card{min-height:250px;background:linear-gradient(90deg,var(--color-bg-3) 25%,var(--color-bg-4) 50%,var(--color-bg-3) 75%);background-size:200% 100%;animation:skeleton 1.4s infinite}.floating-message{position:fixed;z-index:80;top:64px;right:24px;box-shadow:var(--shadow-3)}.table tbody tr:hover td{background:#f3f7ff}.btn{transition:background .15s ease,box-shadow .15s ease,color .15s ease}.btn-primary{box-shadow:0 2px 5px #1664ff33}.ui-input:hover,.ved-input:hover{border-color:#a0c0ff}.ui-input:focus,.ved-input:focus-within{border-color:#1664ff;box-shadow:0 0 0 2px #1664ff1a;outline:none}.main-content::-webkit-scrollbar,.sidenav-menu::-webkit-scrollbar,.table-wrapper::-webkit-scrollbar{width:8px;height:8px}.main-content::-webkit-scrollbar-thumb,.sidenav-menu::-webkit-scrollbar-thumb,.table-wrapper::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:8px;background:#cfd6e2;background-clip:padding-box}.main-content::-webkit-scrollbar-track,.sidenav-menu::-webkit-scrollbar-track,.table-wrapper::-webkit-scrollbar-track{background:transparent}.panel-tabs{display:flex;gap:2px;margin-bottom:16px;overflow-x:auto;border-bottom:1px solid #dfe4ec}.panel-tabs button{flex:0 0 auto;padding:10px 18px;border:0;border-bottom:2px solid transparent;background:transparent;color:#667085}.panel-tabs button:hover,.panel-tabs button.active{color:#1664ff}.panel-tabs button.active{border-bottom-color:#1664ff;font-weight:600}.tab-panel{min-height:360px}.live-switch{display:flex;align-items:center;gap:7px;color:#475467}.live-dot{width:8px;height:8px;border-radius:50%;background:#98a2b3}.live-switch input:checked+.live-dot{background:#12b76a;box-shadow:0 0 0 4px #12b76a1f}.distribution-row{display:grid;grid-template-columns:150px 1fr 36px;gap:10px;align-items:center;margin:14px 0}.distribution-row>div{height:9px;overflow:hidden;border-radius:5px;background:#edf1f6}.distribution-row i{display:block;height:100%;border-radius:inherit;background:#4285ff}.intent-distribution-label{position:relative;display:inline-flex;align-items:center;gap:5px;color:#475467}.intent-help-button{display:inline-flex;width:17px;height:17px;flex:0 0 17px;align-items:center;justify-content:center;padding:0;border:1px solid #98a2b3;border-radius:50%;background:#fff;color:#667085;font-size:11px;font-weight:700;line-height:1;cursor:pointer}.intent-help-button:hover,.intent-help-button[aria-expanded=true]{border-color:#1664ff;background:#edf3ff;color:#1664ff}.intent-help-popover{position:absolute;z-index:20;top:calc(100% + 8px);left:0;width:260px;padding:10px 12px;border:1px solid #d9e2f0;border-radius:6px;background:#fff;color:#475467;box-shadow:0 8px 24px #10182824;font-size:12px;font-weight:400;line-height:1.6}.intent-help-popover:before{position:absolute;top:-5px;left:72px;width:8px;height:8px;border-top:1px solid #d9e2f0;border-left:1px solid #d9e2f0;background:#fff;content:"";transform:rotate(45deg)}.attention-message{display:grid;width:100%;gap:4px;padding:12px 0;border:0;border-bottom:1px solid #edf0f4;background:transparent;text-align:left}.attention-message span{overflow:hidden;color:#667085;text-overflow:ellipsis;white-space:nowrap}.new-inbound td:first-child{box-shadow:inset 3px 0 #f79009}.full-width-panel,.trend-card{width:100%}.trend-card{min-height:390px}.card-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:16px;border-bottom:1px solid #edf0f4}.card-section-head h3,.card-section-head p{margin:0}.card-section-head p{margin-top:5px;color:#667085}.trend-bars{display:flex;width:100%;height:270px;align-items:flex-end;justify-content:space-around;gap:16px;overflow-x:auto;padding:24px 16px 0;border-bottom:1px solid #e5e9f0}.trend-day{display:grid;min-width:42px;justify-items:center;gap:4px}.bar-stack{display:flex;height:180px;align-items:flex-end;gap:3px}.bar-stack i{width:12px;min-height:1px;border-radius:3px 3px 0 0}.inbound{background:#4285ff}.outbound{background:#34a853}.group-head-actions,.chat-header-actions{display:flex;align-items:center;gap:10px}.socket-indicator{position:relative;display:inline-flex;width:16px;height:16px;align-items:center;justify-content:center;cursor:help}.socket-indicator i{width:8px;height:8px;border-radius:50%;background:#f04438;box-shadow:0 0 0 3px #fee4e2}.socket-indicator.connected i{background:#12b76a;box-shadow:0 0 0 3px #d1fadf}.socket-indicator.connecting i{background:#f79009;box-shadow:0 0 0 3px #fef0c7;animation:socket-pulse 1s infinite}.header-send-button{white-space:nowrap}.send-modal-mask{position:fixed;z-index:1200;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:20px;background:#10182866}.send-message-modal{width:min(520px,100%);overflow:hidden;border-radius:10px;background:#fff;box-shadow:0 20px 45px #10182830}.send-message-modal header{display:flex;align-items:flex-start;justify-content:space-between;padding:18px 20px;border-bottom:1px solid #e5e9f0}.send-message-modal header>div{display:flex;flex-direction:column;gap:4px}.send-message-modal header strong{font-size:17px}.send-message-modal header span{color:#667085;font-size:12px}.send-message-modal header button{border:0;background:none;color:#667085;font-size:24px;cursor:pointer}.send-message-modal main{padding:18px 20px}.send-message-modal label{display:block;margin-bottom:8px;color:#344054;font-size:13px;font-weight:600}.send-message-modal textarea{width:100%;min-height:150px;padding:11px 12px;border:1px solid #d0d5dd;border-radius:6px;outline:0;resize:vertical}.send-message-modal textarea:focus{border-color:#1664ff;box-shadow:0 0 0 3px #1664ff16}.send-modal-meta{display:flex;justify-content:space-between;margin-top:7px;color:#98a2b3;font-size:11px}.send-modal-meta .error{color:#d92d20}.send-message-modal footer{display:flex;justify-content:flex-end;gap:8px;padding:13px 20px;border-top:1px solid #e5e9f0;background:#f9fafb}@keyframes socket-pulse{50%{opacity:.35}}.send-message-modal main>.ui-input{width:100%;margin-bottom:16px}.send-message-modal main>label:not(:first-child){margin-top:16px}.media-upload{display:flex!important;min-height:140px;align-items:center;justify-content:center;flex-direction:column;gap:6px;border:2px dashed #d0d5dd;border-radius:7px;background:#f9fafb;color:#667085;cursor:pointer}.media-upload:hover{border-color:#1664ff;background:#f4f8ff}.media-upload input{position:absolute;width:1px;height:1px;opacity:0}.media-upload span{color:#98a2b3;font-size:11px}.media-preview{position:relative;display:flex;align-items:center;gap:12px;padding:12px;border:1px solid #e5e9f0;border-radius:7px}.media-preview img,.media-preview>span{display:flex;width:58px;height:58px;align-items:center;justify-content:center;border-radius:6px;background:#eef2ff;object-fit:cover;font-size:26px}.media-preview>div{display:flex;min-width:0;flex:1;flex-direction:column}.media-preview small{color:#98a2b3}.media-preview>button{border:0;background:none;color:#98a2b3;font-size:20px}.send-error-text{margin:12px 0 0;color:#d92d20;font-size:12px}.friend-workbench{display:flex;height:calc(100vh - 118px);min-height:620px;margin:-20px;background:#fff;border:1px solid #e5e9f0;overflow:hidden}.friend-list-panel{display:flex;flex:0 0 320px;flex-direction:column;border-right:1px solid #e5e9f0}.friend-list-panel>header,.friend-list-panel>footer{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid #eef1f5}.friend-list-panel>header button{border:0;background:none;color:#1664ff}.friend-list-panel>footer{justify-content:center;border-top:1px solid #eef1f5;border-bottom:0;color:#98a2b3;font-size:12px}.friend-list-scroll{flex:1;overflow:auto}.friend-list-item{position:relative;display:flex;width:100%;align-items:center;gap:10px;padding:12px 14px;border:0;border-left:3px solid transparent;background:none;text-align:left;cursor:pointer}.friend-list-item:hover,.friend-list-item.active{background:#edf3ff}.friend-list-item.active{border-left-color:#1664ff}.friend-list-avatar{display:flex;width:38px;height:38px;flex:0 0 38px;align-items:center;justify-content:center;border-radius:50%;background:#eaf2ff;color:#1664ff;font-weight:700}.friend-list-avatar.large{width:42px;height:42px}.friend-list-avatar.profile{width:58px;height:58px;font-size:18px}.friend-list-info{display:flex;min-width:0;flex:1;flex-direction:column;gap:4px}.friend-list-info b,.friend-list-info small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.friend-list-info small{color:#98a2b3;font-size:11px}.friend-list-item>em{padding:2px 6px;border-radius:12px;background:#f04438;color:#fff;font-size:11px;font-style:normal}.friend-chat-panel{display:flex;min-width:0;flex:1;flex-direction:column}.friend-identity{display:flex;align-items:center;gap:10px;border:0;background:none;text-align:left;cursor:pointer}.friend-identity>span:last-child{display:flex;flex-direction:column;gap:4px}.friend-identity strong{color:#1d2939;font-size:16px}.friend-identity small{color:#667085}.friend-detail-drawer{position:fixed;z-index:1100;top:0;right:0;bottom:0;width:440px;overflow:auto;background:#fff;box-shadow:-8px 0 24px #1018281f;will-change:transform}.friend-detail-drawer>header{display:flex;align-items:flex-start;justify-content:space-between;padding:20px;border-bottom:1px solid #e5e9f0}.friend-detail-drawer>header div{display:flex;flex-direction:column;gap:5px}.friend-detail-drawer>header span{color:#98a2b3;font-size:12px}.friend-detail-drawer>header button{border:0;background:none;color:#667085;font-size:26px}.friend-detail-drawer>section{padding:18px 20px;border-bottom:1px solid #eef1f5}.friend-profile{display:flex;align-items:center;gap:12px}.friend-profile>div{display:flex;flex-direction:column;gap:4px}.friend-profile small{color:#667085}.friend-profile em{width:max-content;padding:2px 7px;border-radius:10px;background:#eef2f7;color:#475467;font-size:11px;font-style:normal}.friend-detail-drawer h4{margin:0 0 12px}.friend-detail-drawer h4 span{color:#98a2b3;font-weight:400}.friend-detail-drawer dl{margin:0}.friend-detail-drawer dl div{display:flex;justify-content:space-between;padding:7px 0}.friend-detail-drawer dt{color:#667085}.friend-detail-drawer dd{margin:0}.contact-rooms article{display:flex;align-items:center;justify-content:space-between;padding:10px 0;border-top:1px solid #f2f4f7}.contact-rooms article>div{display:flex;min-width:0;flex-direction:column}.contact-rooms small,.contact-rooms time{color:#98a2b3;font-size:11px}.friend-detail-drawer>footer{padding:14px 20px;color:#98a2b3;font-size:11px}.trend-day b{font-size:11px}.trend-day span{color:#98a2b3;font-size:11px}.trend-legend{display:flex;justify-content:center;gap:20px;padding:14px}.trend-legend span{display:flex;align-items:center;gap:6px}.trend-legend i{width:10px;height:10px;border-radius:2px}.message-overview-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:16px;align-items:stretch}.message-overview-grid .chart-card{margin:0}.overview-trend-card,.overview-intent-card{min-width:0}.overview-intent-card .distribution-row:first-of-type{margin-top:18px}.overview-intent-card .distribution-row{grid-template-columns:minmax(118px,auto) minmax(72px,1fr) 44px}.overview-chart-empty{min-height:260px}.trend-legend{flex-wrap:wrap}.trend-legend small{width:100%;color:#98a2b3;text-align:center}.settings-layout{display:grid;width:100%;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:16px;align-items:start}.settings-card{display:grid;width:100%;max-width:none;gap:20px}.settings-card h3,.settings-card p{margin:0}.settings-card label:not(.check){display:grid;gap:7px}.settings-card label small{color:#98a2b3;line-height:1.5}.settings-card .ui-input{width:100%;min-height:40px;padding:9px 11px;border:1px solid #d0d5dd;border-radius:4px}.setting-row{padding:16px;border:1px solid #e5e9f0;border-radius:6px;background:#fafbfc}.switch-row{display:flex;align-items:center;justify-content:space-between;gap:20px}.switch-row b,.switch-row span{display:block}.switch-row span{margin-top:4px;color:#667085}.switch-row .check{flex:0 0 auto}.settings-actions{display:flex;justify-content:flex-end;padding-top:16px;border-top:1px solid #edf0f4}.workflow-settings-dialog{width:min(880px,100%)}.workflow-setting-list{display:grid;gap:12px;margin:16px 0}.workflow-setting-list label{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(320px,1.2fr);align-items:center;gap:16px;padding:12px;border:1px solid #e5e9f0;border-radius:6px}.workflow-setting-list label>span{display:flex;flex-direction:column;gap:3px}.workflow-setting-list small{color:#667085;font-family:ui-monospace,monospace}@media (max-width:720px){.workflow-setting-list label{grid-template-columns:1fr}}.settings-aside{display:grid;gap:0}.settings-aside h3{margin:0 0 8px}.aside-item{padding:14px 0;border-bottom:1px solid #edf0f4}.aside-item b,.aside-item span{display:block}.aside-item span{margin-top:4px;color:#667085;line-height:1.55}.aside-note{margin-top:16px;padding:12px;border-radius:5px;background:#fff7e8;color:#93520b;line-height:1.6}.success-note{background:#eaf8f0;color:#16784a}.store-check-list{display:flex;flex-wrap:wrap;gap:10px 16px;padding:12px;border:1px solid #d0d5dd;border-radius:5px}.store-check-list legend{padding:0 6px;color:#475467;font-size:13px}.store-check-list label{display:flex;align-items:center;gap:5px}@media (max-width: 1100px){.summary-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid,.detail-grid,.message-overview-grid{grid-template-columns:1fr}.config-grid{grid-template-columns:repeat(2,1fr)}.nav-link{display:none}.main-content{padding:20px 24px 36px}.settings-layout{grid-template-columns:1fr}}.report-filters{display:flex;align-items:center;gap:10px;padding:18px;flex-wrap:wrap}.report-filters>*{min-width:150px}.report-pagination{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:14px 18px}.report-detail{width:min(900px,94vw);max-height:90vh;overflow:auto}.report-system-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:18px 0;background:#e5e9f0;border:1px solid #e5e9f0;border-radius:8px;overflow:hidden}.report-system-grid>div{padding:12px;background:#fff}.report-system-grid dt{color:#667085;font-size:12px}.report-system-grid dd{margin:5px 0 0;overflow-wrap:anywhere}.report-detail pre{max-height:360px;padding:14px;overflow:auto;border-radius:8px;background:#111827;color:#dbeafe;white-space:pre-wrap}.daily-report-public{min-height:100vh;padding:32px 20px 112px;background:linear-gradient(180deg,#edf4ff 0,#f5f7fa 330px);color:#172033}.daily-report-public>header,.daily-report-public>form,.public-state{width:min(1080px,100%);margin:0 auto}.public-report-header{padding:26px 28px;border:1px solid #dbe7f5;border-radius:16px;background:linear-gradient(135deg,#fff 0,#f8fbff 72%,#edf4ff);box-shadow:0 12px 32px #155eef12}.public-brand{display:flex;align-items:center;gap:9px;color:#175cd3;font-size:12px;font-weight:700;letter-spacing:.06em}.public-brand i{width:3px;height:3px;border-radius:50%;background:#84adff}.public-title-row{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-top:18px}.public-title-row p{margin:0 0 3px;color:#667085;font-size:12px}.public-title-row h1{margin:0;color:#101828;font-size:32px;line-height:1.2}.public-status{padding:6px 11px;border-radius:99px;background:#fff4e5;color:#b54708;font-size:12px;font-weight:700}.public-status.submitted{background:#ecfdf3;color:#027a48}.public-report-meta{display:grid;grid-template-columns:140px minmax(0,1fr) 160px;gap:12px;margin-top:22px;padding-top:18px;border-top:1px solid #e5edf7}.public-report-meta>span{display:grid;gap:4px;color:#344054;font-size:14px;font-weight:600}.public-report-meta small{color:#98a2b3;font-size:11px;font-weight:500}.daily-report-public>form{margin-top:18px}.public-form-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:18px;align-items:start}.public-section-nav{position:sticky;top:18px;display:grid;gap:3px;max-height:calc(100vh - 130px);padding:14px;overflow:auto;border:1px solid #e4e7ec;border-radius:12px;background:#fff;box-shadow:0 4px 16px #1018280a}.public-section-nav p{margin:0 8px 9px;color:#98a2b3;font-size:11px;font-weight:700;letter-spacing:.08em}.public-section-picker{display:none}.public-section-nav>button{display:flex;align-items:center;gap:9px;padding:8px;border:0;border-radius:7px;background:transparent;color:#475467;font:inherit;font-size:12px;text-align:left;cursor:pointer}.public-section-nav>button:hover{background:#f2f6ff;color:#175cd3}.public-section-nav>button span{display:grid;flex:0 0 24px;height:24px;place-items:center;border-radius:7px;background:#f2f4f7;color:#667085;font-size:11px;font-weight:700}.public-section-nav>button:hover span{background:#dbe8ff;color:#175cd3}.public-sections{min-width:0}.daily-report-public fieldset{scroll-margin-top:18px;margin:0 0 16px;padding:22px;border:1px solid #e4e7ec;border-radius:14px;background:#fff;box-shadow:0 4px 16px #1018280a}.daily-report-public legend{display:flex;align-items:center;gap:9px;padding:0 8px;color:#1d2939;font-weight:700}.daily-report-public legend span{display:grid;width:28px;height:28px;place-items:center;border-radius:8px;background:#175cd3;color:#fff;font-size:12px}.public-section-description{margin:0 0 18px;color:#667085;font-size:13px}.public-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 14px}.public-grid label{display:flex;flex-direction:column;gap:7px;color:#344054;font-size:13px;font-weight:600}.public-grid label small,.public-repeat-field label small{color:#98a2b3;font-size:11px;font-weight:400}.public-grid .wide{grid-column:1/-1}.public-grid input,.public-grid select,.public-grid textarea,.repeat-row input,.repeat-row select,.repeat-row textarea{width:100%;padding:11px 12px;border:1px solid #d0d5dd;border-radius:8px;background:#fff;color:#172033;font:inherit;box-sizing:border-box;transition:border-color .15s,box-shadow .15s}.public-grid input:focus,.public-grid select:focus,.public-grid textarea:focus,.repeat-row input:focus,.repeat-row select:focus,.repeat-row textarea:focus{border-color:#84adff;outline:0;box-shadow:0 0 0 3px #dbe8ff}.public-grid textarea,.repeat-row textarea{min-height:92px;resize:vertical}.public-grid .checkbox{flex-direction:row;align-items:center;padding:12px;border:1px solid #e4e7ec;border-radius:8px;background:#f9fafb}.public-grid .checkbox input{width:auto}.daily-report-public fieldset:disabled{opacity:.82}.daily-report-public fieldset:disabled input,.daily-report-public fieldset:disabled select,.daily-report-public fieldset:disabled textarea{background:#f4f6f8}.public-repeat-field>label{display:grid;gap:4px;margin-bottom:10px;color:#344054;font-size:13px;font-weight:600}.repeat-row{display:grid;grid-template-columns:140px 1fr 2fr auto;gap:9px;margin-bottom:9px;align-items:start}.repeat-row button,.secondary-action{min-height:42px;padding:10px 13px;border:1px solid #bfd0e7;border-radius:8px;background:#f8fbff;color:#175cd3;font-weight:600;cursor:pointer}.repeat-row button:hover,.secondary-action:hover{background:#edf4ff}.public-notice,.public-state{margin-bottom:16px;padding:15px 18px;border:1px solid #a6d8bf;border-radius:10px;background:#eefaf4;color:#087f5b}.public-notice.error,.public-state.expired{border-color:#fecaca;background:#fff5f5;color:#b42318}.public-submit{position:fixed;z-index:5;right:0;bottom:0;left:0;padding:12px 20px;border-top:1px solid #dbe2ea;background:#fffffff2;box-shadow:0 -8px 24px #1018280d;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.public-submit>div{display:flex;width:min(1080px,100%);margin:0 auto;align-items:center;justify-content:flex-end;gap:12px}.public-submit-tip{margin-right:12px;color:#667085;font-size:12px}.public-submit-tip.mobile{display:none}.public-submit button{min-height:44px;padding:12px 28px;border:0;border-radius:8px;background:#1664ff;color:#fff;font-weight:700;cursor:pointer;box-shadow:0 4px 10px #155eef33}.public-submit button:hover{background:#1554d1}.public-submit .public-reopen-button{border:1px solid #b2ccff;background:#fff;color:#175cd3;box-shadow:none}.public-submit .public-reopen-button:hover{background:#eef4ff}.public-submit button:disabled{opacity:.55}.daily-report-public-confirm{z-index:1500}.public-confirm-dialog{width:min(460px,calc(100vw - 28px));text-align:center}.public-confirm-icon{display:grid;width:46px;height:46px;margin:0 auto 15px;place-items:center;border-radius:50%;background:#eef4ff;color:#175cd3;font-size:22px;font-weight:800}.public-confirm-icon.edit{background:#fff4e5;color:#b54708}.public-confirm-dialog h2{margin:0;color:#101828;font-size:20px}.public-confirm-dialog>p{margin:10px 0 22px;color:#667085;font-size:14px;line-height:1.65}.public-confirm-dialog .dialog-actions{justify-content:center;margin-top:0}@media (max-width:850px){.public-form-layout{grid-template-columns:1fr}.public-section-nav{top:0;z-index:4;display:block;max-height:none;padding:10px}.public-section-nav p,.public-section-nav>button{display:none}.public-section-picker{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;color:#475467;font-size:12px;font-weight:700}.public-section-picker select{width:100%;min-height:42px;padding:8px 34px 8px 11px;border:1px solid #d0d5dd;border-radius:8px;background:#fff;color:#344054;font:inherit}.public-report-meta{grid-template-columns:1fr 1fr}.public-report-meta>span:nth-child(2){grid-column:1/-1;grid-row:2}.daily-report-public fieldset{scroll-margin-top:76px}.report-system-grid{grid-template-columns:1fr}}@media (max-width:700px){.public-grid{grid-template-columns:1fr;gap:14px}.public-grid .wide{grid-column:auto}.repeat-row{grid-template-columns:1fr;padding:12px;border:1px solid #e4e7ec;border-radius:10px;background:#f9fafb}.repeat-row button{width:100%;border-color:#fecaca;background:#fff;color:#b42318}.secondary-action{width:100%}.daily-report-public{padding:10px 8px 94px;background:linear-gradient(180deg,#edf4ff 0,#f5f7fa 260px)}.public-report-header{padding:17px 16px;border-radius:12px}.public-brand{font-size:11px}.public-title-row{margin-top:13px}.public-title-row h1{font-size:26px}.public-status{padding:5px 9px}.public-report-meta{gap:10px;margin-top:16px;padding-top:14px}.public-report-meta>span{font-size:13px;overflow-wrap:anywhere}.daily-report-public>form{margin-top:10px}.public-form-layout{gap:10px}.public-section-nav{border-radius:10px}.public-section-picker{grid-template-columns:1fr}.public-section-picker>span{display:none}.daily-report-public fieldset{margin-bottom:10px;padding:16px 13px;border-radius:11px}.daily-report-public legend{gap:7px;padding:0 5px;font-size:14px}.daily-report-public legend span{width:26px;height:26px}.public-grid input,.public-grid select,.public-grid textarea,.repeat-row input,.repeat-row select,.repeat-row textarea{min-height:44px;font-size:16px}.public-grid textarea,.repeat-row textarea{min-height:88px}.public-submit{padding:8px 10px}.public-submit>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.public-submit-tip.desktop{display:none}.public-submit-tip.mobile{display:block}.public-submit button{padding:10px 16px;white-space:nowrap}.report-filters>*{width:100%}}.role-executive{background:#fff3e0;color:#b54708}.account-link-notice{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0}.account-link-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.account-link-actions .ui-input{min-width:260px}.account-row-focus>td{background:#eff6ff!important}.account-row-focus>td:first-child{box-shadow:inset 3px 0 #1664ff}.account-filter-bar{display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid #e5e9f0;border-radius:6px;background:#fff}.account-filter-bar>input{min-width:280px}.account-filter-bar>select{width:150px}.account-filter-bar>span{margin-left:auto;color:#667085;font-size:12px}.account-scope-summary{display:flex;min-width:170px;flex-direction:column;gap:4px}.account-scope-summary small{color:#98a2b3}.account-contact-pill,.account-status-pill{display:inline-flex;padding:4px 8px;border-radius:10px;background:#edf4ff;color:#175cd3}.account-unbound{color:#b54708}.account-status-pill.active{background:#eaf8f0;color:#087f5b}.account-status-pill.inactive{background:#f2f4f7;color:#667085}.account-row-actions{display:flex;gap:7px}.ui-button.compact{min-height:30px;padding:5px 9px}.account-more{position:relative}.account-more-menu{position:absolute;z-index:20;top:36px;right:0;display:grid;min-width:130px;padding:5px;border:1px solid #e5e9f0;border-radius:6px;background:#fff;box-shadow:0 10px 25px #1018281f}.account-more-menu button{padding:8px 10px;border:0;border-radius:4px;background:none;color:#344054;text-align:left;cursor:pointer}.account-more-menu button:hover{background:#f5f7fa}.account-more-menu button.danger,.ui-button.danger{color:#d92d20}.account-manage-drawer{position:fixed;z-index:1100;top:0;right:0;bottom:0;width:min(600px,100vw);overflow:auto;background:#fff;box-shadow:-8px 0 24px #1018281f}.account-manage-drawer>header{position:sticky;z-index:2;top:0;display:flex;align-items:flex-start;justify-content:space-between;padding:20px 22px;border-bottom:1px solid #e5e9f0;background:#fff}.account-manage-drawer>header>div{display:flex;flex-direction:column;gap:5px}.account-manage-drawer>header span{color:#667085;font-size:12px}.account-manage-drawer>header button{border:0;background:none;color:#667085;font-size:26px;cursor:pointer}.account-manage-drawer form>section{padding:20px 22px;border-bottom:1px solid #eef1f5}.account-drawer-title{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:15px}.account-drawer-title h4,.account-drawer-title p{margin:0}.account-drawer-title p{margin-top:5px;color:#667085;font-size:12px;line-height:1.55}.account-readonly-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}.account-readonly-grid>div{display:flex;flex-direction:column;gap:5px;padding:10px;border:1px solid #eef1f5;border-radius:5px;background:#f8fafc}.account-readonly-grid small,.account-binding-tip{color:#667085;font-size:12px}.account-scope-badge{flex:none;padding:4px 8px;border-radius:10px;background:#edf4ff;color:#175cd3;font-size:12px}.account-store-picker{display:grid;grid-template-columns:1fr 1fr;gap:8px;max-height:260px;margin-top:10px;overflow:auto}.account-store-picker label{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:8px;padding:9px;border:1px solid #e5e9f0;border-radius:6px;cursor:pointer}.account-store-picker label.selected{border-color:#9dbcfb;background:#f4f8ff}.account-store-picker label span{display:flex;flex-direction:column;gap:3px}.account-store-picker small{color:#98a2b3}.account-security-actions{display:flex;gap:8px;flex-wrap:wrap}.account-manage-drawer form>footer{position:sticky;bottom:0;display:flex;justify-content:flex-end;gap:8px;padding:14px 22px;border-top:1px solid #e5e9f0;background:#fff}.account-password-field{margin-top:14px}.account-role-field{margin-top:12px}.account-more-menu{top:auto;bottom:36px}@media (max-width:760px){.account-filter-bar{align-items:stretch;flex-direction:column}.account-filter-bar>input,.account-filter-bar>select{width:100%;min-width:0}.account-filter-bar>span{margin-left:0}.account-link-notice{align-items:stretch;flex-direction:column}.account-link-actions .ui-input{width:100%;min-width:0}.account-store-picker{grid-template-columns:1fr}.account-manage-drawer{width:100vw}}@media (max-width: 760px){.tbw-brand{gap:6px}.tbw-brand-logo,.tbw-brand-logo img{height:14px}.tbw-brand-collab{font-size:13px}.tbw-brand-name{font-size:14px}.platform-name{max-width:160px;overflow:hidden;text-overflow:ellipsis}.nav-right .search-box,.nav-right .nav-icon{display:none}.tbw-sidenav,.tbw-sidenav.collapsed{position:fixed;z-index:70;top:48px;bottom:0;left:0;width:220px;min-width:220px;height:auto;transform:translate(-100%);transition:transform .2s ease;box-shadow:var(--shadow-3)}.tbw-sidenav.collapsed .group-title,.tbw-sidenav.collapsed .menu-text,.tbw-sidenav.collapsed .collapse-btn span{width:auto;opacity:1;pointer-events:auto}.tbw-sidenav.collapsed .menu-section{padding:0 10px}.tbw-sidenav.collapsed .menu-item{justify-content:flex-start;height:38px;padding:0 11px}.tbw-sidenav .sidebar-node-control,.tbw-sidenav.collapsed .sidebar-node-control{min-height:44px;height:44px;padding-left:calc(11px + var(--menu-depth, 0) * 16px)}.tbw-sidenav .collapse-btn{display:none}.tbw-sidenav.collapsed .submenu,.tbw-sidenav.collapsed .sidebar-children{display:block}.sidenav.mobile-open{transform:translate(0)}.mobile-mask{display:block;position:fixed;z-index:60;top:48px;right:0;bottom:0;left:0;background:#0c0d0e5c}.page-header-top{align-items:flex-start;gap:12px}.page-header-actions{width:100%;justify-content:flex-start}.filter-field{flex:1 1 30%;flex-direction:column;align-items:flex-start;gap:3px}.filter-field .ui-input,.filter-field:first-child .ui-input{width:100%}.main-content{padding:16px}.group-workbench{height:auto;min-height:720px;margin:-12px;flex-direction:column}.workbench-groups{flex:0 0 250px;border-right:0;border-bottom:1px solid #e5e9f0}.chat-message-main{max-width:84%}.group-detail-drawer{width:min(380px,100vw)}.form-grid,.contact-grid{grid-template-columns:1fr}.contact-grid{padding:10px}.management-toolbar>input:first-child{min-width:100%}.config-grid{grid-template-columns:1fr}.section-heading{align-items:flex-start}}@media (max-width: 520px){.platform-name{display:none}.page-header-top{display:block}.page-header-actions{display:grid;grid-template-columns:1fr 1fr;margin-top:12px}.filter-field{display:block}.filter-field:first-child{grid-column:1 / -1}.filter-field>span{display:block;margin-bottom:3px}.summary-grid{grid-template-columns:1fr}.section-heading{flex-direction:column}.ved-input{width:100%}.table-toolbar{gap:8px}.toolbar-filters{flex:1;min-width:0}.toolbar-filters .ved-input{min-width:0}.trend-panel,.attention-panel,.data-panel{min-height:auto}}.user-menu-wrap{position:relative}.user-summary{display:flex;align-items:center;gap:8px;padding:5px 8px;border:0;border-left:1px solid #e5e9f0;background:transparent;text-align:left;cursor:pointer}.user-summary:hover{background:#f5f7fa}.user-summary-text{display:flex;min-width:130px;max-width:220px;flex-direction:column;line-height:1.2}.user-summary-text strong{color:#1d2939;font-size:12px}.user-summary-text small{margin-top:3px;overflow:hidden;color:#98a2b3;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.user-menu-arrow{color:#98a2b3}.user-dropdown{position:absolute;z-index:30;top:calc(100% + 8px);right:0;display:grid;width:160px;padding:6px;border:1px solid #e5e9f0;border-radius:7px;background:#fff;box-shadow:0 12px 32px #10182824}.user-dropdown button{padding:9px 11px;border:0;border-radius:5px;background:transparent;color:#344054;text-align:left;cursor:pointer}.user-dropdown button:hover{background:#f2f4f7}.user-dropdown button.danger{margin-top:4px;border-top:1px solid #eef1f5;border-radius:0;color:#d92d20}.organization-dialog{width:min(520px,calc(100vw - 32px))}.organization-summary{display:grid;gap:10px;margin:20px 0}.organization-summary div{display:grid;grid-template-columns:90px 1fr}.organization-summary dt{color:#667085}.organization-summary dd{margin:0;color:#1d2939;font-weight:600}.organization-stores{display:grid;gap:8px;margin:0;padding:0;list-style:none}.organization-stores li{display:flex;align-items:center;justify-content:space-between;padding:12px;border:1px solid #e5e9f0;border-radius:6px}.organization-stores span{display:grid;gap:4px}.organization-stores small{color:#98a2b3}.organization-stores em{padding:3px 7px;border-radius:10px;background:#eaf2ff;color:#1664ff;font-size:11px;font-style:normal}.store-multi-select{min-width:150px;height:58px}.create-store-select{min-height:86px}.login-page{display:grid;min-height:100vh;grid-template-columns:minmax(420px,1.15fr) minmax(420px,.85fr);background:#fff}.login-visual{position:relative;display:flex;overflow:hidden;min-height:100vh;flex-direction:column;padding:48px 64px;background:linear-gradient(145deg,#071b3f,#0a3f89 55%,#1664ff 120%);color:#fff}.login-visual:before{position:absolute;right:-120px;bottom:-180px;width:520px;height:520px;border:1px solid #ffffff24;border-radius:50%;box-shadow:0 0 0 75px #ffffff08,0 0 0 150px #ffffff08;content:""}.login-brand{position:relative;z-index:1;display:flex;align-items:center;gap:12px}.login-brand img{width:auto;height:24px;filter:brightness(0) invert(1)}.login-brand span{color:#8db7ff;font-size:18px}.login-brand strong{font-size:21px;letter-spacing:1px}.login-copy{position:relative;z-index:1;margin:auto 0}.login-kicker{display:inline-flex;padding:5px 10px;border:1px solid #6aa2ff80;border-radius:3px;background:#3b7fff26;color:#a9caff;font-size:11px;letter-spacing:2px}.login-copy h1{margin:24px 0 20px;font-size:42px;line-height:1.35;letter-spacing:1px}.login-copy p{max-width:520px;margin:0;color:#c5d8f8;font-size:15px;line-height:1.9}.login-grid{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.1;background-image:linear-gradient(#fff 1px,transparent 1px),linear-gradient(90deg,#fff 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:linear-gradient(to bottom,transparent 5%,#000 60%,transparent);mask-image:linear-gradient(to bottom,transparent 5%,#000 60%,transparent)}.login-panel{display:flex;align-items:center;justify-content:center;padding:48px}.login-card{display:grid;width:100%;max-width:390px;gap:22px}.login-card h2{margin:0;color:#101828;font-size:28px}.login-card>div>p{margin:9px 0 0;color:#667085}.auth-field{display:grid;gap:8px;color:#344054;font-size:13px;font-weight:600}.auth-field .ui-input{width:100%;height:42px}.auth-field small{color:#98a2b3;font-size:11px;font-weight:400}.captcha-row{display:grid;grid-template-columns:1fr 140px;gap:10px}.captcha-image{height:42px;overflow:hidden;padding:0;border:1px solid #d0d5dd;border-radius:4px;background:#f2f5fa;cursor:pointer}.captcha-image img{display:block;width:100%;height:100%;object-fit:cover}.form-error{margin:0;padding:9px 11px;border-radius:4px;background:#fff1f0;color:#d92d20;font-size:12px}.login-submit{width:100%;height:42px}.login-security{margin:-8px 0 0;color:#98a2b3;font-size:11px;text-align:center}.standalone-page{display:flex;min-height:100vh;align-items:center;justify-content:center;padding:30px;background:#f3f6fb}.standalone-card{display:grid;width:min(440px,100%);gap:20px;padding:36px;border:1px solid #e5e9f0;border-radius:8px;background:#fff;box-shadow:0 16px 40px #10182812}.standalone-card h1,.standalone-card p{margin:0}.standalone-card>p{color:#667085;line-height:1.6}.security-mark,.result-icon{display:flex;width:44px;height:44px;align-items:center;justify-content:center;border-radius:50%;background:#eaf2ff;color:#1664ff;font-size:22px;font-weight:700}.page-stack{display:grid;gap:16px}.page-toolbar,.card-section-title{display:flex;align-items:center;justify-content:space-between;gap:20px}.page-toolbar h2,.page-toolbar p,.card-section-title h3,.card-section-title p{margin:0}.page-toolbar p,.card-section-title p{margin-top:5px;color:#667085}.data-card{overflow:hidden;border:1px solid #e5e9f0;border-radius:6px;background:#fff;box-shadow:0 2px 8px #10182808}.table-scroll{overflow:auto}.data-table{width:100%;border-collapse:collapse}.data-table th{padding:11px 14px;border-bottom:1px solid #e5e9f0;background:#f8fafc;color:#475467;font-size:12px;font-weight:600;text-align:left;white-space:nowrap}.data-table td{padding:12px 14px;border-bottom:1px solid #eef1f5;color:#344054;font-size:12px}.data-table tbody tr:hover{background:#fafcff}.table-empty{padding:48px!important;color:#98a2b3!important;text-align:center}.account-cell{display:flex;align-items:center;gap:10px;min-width:150px}.account-avatar{display:flex;width:34px;height:34px;flex:0 0 34px;align-items:center;justify-content:center;border-radius:6px;background:#eaf2ff;color:#1664ff;font-weight:700}.account-cell>div{display:flex;flex-direction:column;gap:4px}.account-cell small{color:#98a2b3}.account-cell em{margin-left:6px;padding:1px 5px;border-radius:8px;background:#eef2f7;color:#667085;font-style:normal}.role-tag{display:inline-flex;padding:3px 8px;border-radius:10px;background:#eef2f7;color:#475467}.role-superadmin{background:#efeaff;color:#6938ef}.role-admin{background:#eaf2ff;color:#1664ff}.role-manager{background:#e8f8f5;color:#087f73}.status-switch{position:relative;width:34px;height:19px;padding:0;border:0;border-radius:10px;background:#d0d5dd;cursor:pointer;transition:.2s}.status-switch span{position:absolute;top:2px;left:2px;width:15px;height:15px;border-radius:50%;background:#fff;transition:.2s;box-shadow:0 1px 2px #10182830}.status-switch.on{background:#1664ff}.status-switch.on span{transform:translate(15px)}.status-text.success,.save-message{color:#087f5b}.text-button{padding:0;border:0;background:none;color:#1664ff;cursor:pointer}.muted{color:#98a2b3}.modal-mask{position:fixed;z-index:1300;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:20px;background:#10182866}.modal-card{width:min(560px,100%);padding:24px;border-radius:8px;background:#fff;box-shadow:0 24px 64px #10182830}.account-dialog h3,.account-dialog p{margin:0}.dialog-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:22px}.dialog-header p,.account-dialog>p{margin-top:6px;color:#667085}.icon-close{border:0;background:none;color:#667085;font-size:25px;cursor:pointer}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.check-row{display:flex;align-items:center;gap:8px;margin-top:16px;color:#344054;font-size:13px}.dialog-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:22px}.result-icon{margin:0 auto 14px;background:#e8f8f0;color:#087f5b}.account-dialog>h3,.account-dialog>p{text-align:center}.generated-password{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:22px 0;padding:12px;border:1px solid #bfd4ff;border-radius:5px;background:#f4f8ff}.generated-password code{color:#0b3c73;font-size:16px;font-weight:700;letter-spacing:1px}.dialog-wide{width:100%}.menu-config-card .card-section-title,.permission-card .card-section-title{padding:18px 20px;border-bottom:1px solid #e5e9f0}.menu-name-cell{display:flex;flex-direction:column;gap:3px;font-weight:600}.menu-name-cell small{color:#98a2b3;font-size:10px;font-weight:400}.menu-name-cell.child{padding-left:22px;position:relative}.menu-name-cell.child:before{position:absolute;top:8px;left:4px;width:10px;border-top:1px solid #c7ced8;content:""}.route-code{color:#475467;font-size:11px}.sort-input{width:76px}.role-tabs{display:flex;gap:4px;padding:16px 20px 0}.role-tabs button{padding:8px 18px;border:0;border-bottom:2px solid transparent;background:none;color:#667085;cursor:pointer}.role-tabs button.active{border-bottom-color:#1664ff;color:#1664ff;font-weight:600}.permission-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:18px 20px 22px}.permission-item{display:flex;align-items:center;gap:10px;padding:11px;border:1px solid #e5e9f0;border-radius:5px;cursor:pointer}.permission-item:hover{border-color:#8db7ff;background:#f8fbff}.permission-item>span{display:flex;flex-direction:column;gap:3px}.permission-item small{color:#98a2b3;font-size:10px}.permission-item.child{margin-left:14px}.forbidden-state{min-height:420px}.forbidden-state>strong{color:#dce8ff;font-size:88px;line-height:1}@media (max-width:900px){.login-page{grid-template-columns:1fr}.login-visual{display:none}.login-panel{min-height:100vh}.permission-grid{grid-template-columns:repeat(2,1fr)}.user-summary-text{display:none}}@media (max-width:600px){.login-panel{padding:28px}.page-toolbar{align-items:flex-start;flex-direction:column}.permission-grid,.form-grid{grid-template-columns:1fr}.account-dialog{max-height:90vh;overflow:auto}.user-summary{padding-left:0;border:0}.user-summary-text{display:none}}.account-cell em{display:none}.intent-badge.pending{color:#98a2b3}.intent-badge.pending i{background:#98a2b3;animation:none}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.robot-conversation-filters{flex-wrap:wrap}.robot-conversation-filters>.ui-input{min-width:145px;flex:1}.robot-conversation-table{min-width:1280px;table-layout:fixed}.robot-conversation-table th,.robot-conversation-table td{height:46px;padding:8px 10px;overflow:hidden;vertical-align:middle;white-space:nowrap}.robot-conversation-table td>*{display:inline;white-space:nowrap}.robot-conversation-table td>small{margin-left:6px;color:#98a2b3}.robot-conversation-table .table-long-text{max-width:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.robot-conversation-table th:nth-child(1){width:190px}.robot-conversation-table th:nth-child(2){width:240px}.robot-conversation-table th:nth-child(3){width:150px}.robot-conversation-table th:nth-child(4){width:230px}.robot-conversation-table th:nth-child(5){width:160px}.robot-conversation-table th:nth-child(6){width:100px}.robot-conversation-table th:nth-child(7){width:100px}.robot-conversation-table th:nth-child(8){width:100px}.robot-conversation-pagination{display:flex;align-items:center;justify-content:space-between;gap:16px}.robot-conversation-pagination .pagination-controls{display:flex;align-items:center;gap:10px}.robot-conversation-pagination select{width:72px}.assistant-task-dialog{width:min(920px,94vw);max-height:90vh;overflow:auto}.assistant-task-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.assistant-task-grid section{min-width:0;padding:16px;border:1px solid #e5e9f0;border-radius:8px;background:#fbfcfe}.conversation-detail-list{display:grid;gap:1px;margin:16px 0;background:#e5e9f0;border:1px solid #e5e9f0;border-radius:7px;overflow:hidden}.conversation-detail-list>div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:12px;padding:10px 12px;background:#fff}.conversation-detail-list dt{color:#667085}.conversation-detail-list dd{margin:0;color:#1d2939;overflow-wrap:anywhere}.reply-editor{width:100%;margin-top:12px;resize:vertical;line-height:1.7}.assistant-task-dialog .sticky-actions{margin:18px -20px -20px}.assistant-task-dialog .eyebrow{color:#1664ff;font-size:10px;font-weight:700;letter-spacing:1.2px}@media (max-width:760px){.assistant-task-grid{grid-template-columns:1fr}.conversation-detail-list>div{grid-template-columns:1fr}.robot-conversation-filters>.ui-input{flex-basis:100%}.robot-conversation-pagination{align-items:flex-start;flex-direction:column}.robot-conversation-pagination .pagination-controls{flex-wrap:wrap}}.robot-conversation-card>.card-section-head{padding:20px 22px 14px}.robot-conversation-card>.card-section-head h3,.robot-conversation-card>.card-section-head p{margin:0}.robot-conversation-card>.card-section-head p{margin-top:5px;color:#667085}.robot-conversation-table th:nth-child(2){width:190px}.robot-conversation-table th:nth-child(4){width:310px}.robot-conversation-table th:nth-child(8){width:110px}.robot-conversation-table th:nth-child(9){width:110px}.message-object-cell{display:flex!important;align-items:center;gap:5px}.message-object-cell>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.context-button.icon-only{width:28px;min-width:28px;padding:3px}.task-message-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.task-original-message{margin-top:16px;padding:14px;border:1px solid #dbe5f4;border-radius:7px;background:#fff}.message-full-text{white-space:pre-wrap;word-break:break-word}.reply-draft-section{display:flex;flex-direction:column}.reply-draft-section .reply-editor{min-height:300px;font-size:14px}.reply-draft-section>small{margin-top:8px;color:#667085}.assistant-task-actions{display:flex!important;justify-content:flex-end!important;gap:16px!important}.context-media-content img,.context-media-content video{display:block;max-width:100%;max-height:380px;border-radius:7px}.context-media-content .voice-player{width:100%}.workflow-context-list .context-media-content{margin-top:8px}.workflow-context-list .context-media-content img,.workflow-context-list .context-media-content video{margin-top:0}.robot-conversation-table{min-width:1500px}.robot-conversation-table th:nth-child(1){width:90px}.robot-conversation-table th:nth-child(2){width:160px}.robot-conversation-table th:nth-child(3){width:130px}.robot-conversation-table th:nth-child(4){width:360px}.robot-conversation-table th:nth-child(5){width:90px}.robot-conversation-table th:nth-child(6){width:150px}.robot-conversation-table th:nth-child(7){width:110px}.robot-conversation-table th:nth-child(8){width:130px}.robot-conversation-table th:nth-child(9){width:100px}.robot-conversation-table th:nth-child(10){width:110px}.message-object-cell{display:flex;min-width:0;align-items:center;gap:10px}.message-object-cell>span{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.context-text-link{flex:0 0 auto;padding:3px 6px;border:0;border-radius:4px;background:transparent;color:#1664ff;font-size:12px;line-height:1.4;cursor:pointer}.context-text-link:hover{background:#edf4ff;text-decoration:underline}.context-text-link:disabled{color:#98a2b3;cursor:wait;text-decoration:none}.workflow-context-list{display:grid;gap:10px}.workflow-context-list article{padding:12px 14px;border:1px solid #e4e7ec;border-radius:7px;background:#f8fafc}.workflow-context-list article.current{border:2px solid #1664ff;background:#f2f6ff;box-shadow:0 0 0 3px #1664ff14}.workflow-context-list header{display:flex;align-items:center;gap:10px;color:#344054}.workflow-context-list header span{margin-left:auto;color:#98a2b3;font-size:11px}.workflow-context-list header em{padding:2px 7px;border-radius:10px;background:#1664ff;color:#fff;font-size:11px;font-style:normal}.workflow-context-list p{margin:8px 0 0;color:#475467;line-height:1.6;white-space:pre-wrap;word-break:break-word}.workflow-context-list img,.workflow-context-list video{display:block;max-width:100%;max-height:360px;margin-top:10px;border-radius:6px}.workflow-context-list audio{width:100%;margin-top:10px}.workflow-context-list a{display:inline-flex;margin-top:10px;color:#1664ff;font-weight:600}.workflow-pagination{margin-top:0;padding:16px 20px 22px;border-top:1px solid var(--color-border-2)}.pagination-options,.pagination-jump{display:flex;align-items:center;gap:8px}.pagination-options{gap:18px}.pagination-jump input{width:72px}.workflow-object-head{position:sticky;z-index:2;top:-20px;margin:-20px -20px 18px;padding:20px;border-bottom:1px solid #e4e8ef;background:#fff}.workflow-filter-toolbar{flex-flow:row wrap}.workflow-filter-toolbar>select,.workflow-filter-toolbar>input{flex:0 0 180px}.workflow-settings-dialog .settings-actions{gap:12px}.workflow-error-diagnostics{margin-top:20px;padding:16px;border:1px solid #fecaca;border-radius:8px;background:#fff7f7}.workflow-error-diagnostics h4{margin:0 0 12px;color:#b42318}.workflow-error-diagnostics h5{margin:14px 0 8px}.workflow-error-grid{display:grid;grid-template-columns:100px minmax(0,1fr);gap:8px 14px}.workflow-error-grid span{color:#667085}.workflow-error-grid b{overflow-wrap:anywhere}.workflow-observability-dialog{width:min(1180px,96vw);max-height:92vh;overflow:auto;padding:0;border-radius:10px;background:#f7f9fc;box-shadow:0 28px 80px #10182845}.workflow-detail-head{position:sticky;z-index:3;top:0;margin:0;padding:20px 24px;border-bottom:1px solid #e4e8ef;background:#fff}.workflow-detail-head h3{margin:4px 0 2px;font-size:20px}.workflow-detail-head h3 small{color:#98a2b3;font-family:var(--font-mono);font-size:13px}.workflow-detail-head p{margin:0;color:#667085;font-family:var(--font-mono);font-size:11px}.workflow-detail-head .eyebrow{color:#1664ff;font-size:10px;font-weight:700;letter-spacing:1.5px}.workflow-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:18px 24px}.workflow-kpis>div{display:flex;min-width:0;flex-direction:column;padding:14px 16px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;box-shadow:0 2px 7px #10182808}.workflow-kpis span,.workflow-meta-grid span{color:#667085;font-size:11px}.workflow-kpis b{margin:7px 0 4px;color:#101828;font-family:var(--font-mono);font-size:22px}.workflow-kpis small,.workflow-meta-grid small{overflow:hidden;color:#98a2b3;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.workflow-observe-section{margin:0 24px 16px;padding:18px;border:1px solid #e2e8f0;border-radius:8px;background:#fff}.section-title{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:15px}.section-title h4,.section-title p{margin:0}.section-title h4{font-size:15px}.section-title p{margin-top:3px;color:#98a2b3;font-size:11px}.workflow-run-timeline{display:grid}.workflow-run-step{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px}.workflow-run-step:not(:last-child):before{position:absolute;top:31px;bottom:-4px;left:15px;width:2px;background:#dce3ed;content:""}.step-marker{position:relative;z-index:1;display:flex;justify-content:center}.step-marker span{display:grid;width:30px;height:30px;place-items:center;border:3px solid #e8edf4;border-radius:50%;background:#fff;color:#667085;font-size:11px;font-weight:700}.workflow-run-step.success .step-marker span{border-color:#b7ebd1;color:#087f5b}.workflow-run-step.danger .step-marker span{border-color:#fecaca;color:#b42318}.workflow-run-step.current .step-marker span{box-shadow:0 0 0 4px #1664ff18}.step-body{min-width:0;margin-bottom:12px;padding:12px 14px;border:1px solid #e5e9f0;border-radius:7px;background:#fbfcfe}.workflow-run-step.current .step-body{border-color:#9dbdff;background:#f5f8ff}.step-body header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.step-body header b,.step-body header small{display:block}.step-body header small{margin-top:3px;color:#98a2b3;font-family:var(--font-mono);font-size:10px}.step-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px}.step-metrics span{display:flex;min-width:0;flex-direction:column;color:#98a2b3;font-size:10px}.step-metrics b{margin-top:3px;overflow:hidden;color:#475467;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.workflow-meta-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;border:1px solid #e5e9f0;border-radius:7px;background:#e5e9f0;overflow:hidden}.workflow-meta-grid>div{display:flex;min-width:0;min-height:70px;flex-direction:column;justify-content:center;padding:11px 13px;background:#fff}.workflow-meta-grid b{margin-top:6px;overflow-wrap:anywhere;font-size:12px}.workflow-source-cell{min-width:200px;max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflow-business-context{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:14px}.workflow-business-context>div{display:flex;min-width:0;flex-direction:column;padding:13px 15px;border:1px solid #dbe5f4;border-radius:7px;background:#f8fbff}.workflow-business-context span{color:#667085;font-size:11px}.workflow-business-context b{margin:6px 0;color:#1d2939;font-size:14px}.workflow-business-context small{display:flex;align-items:center;gap:10px;color:#98a2b3;font-size:10px}.workflow-topic-status{padding:1px 6px;border-radius:8px;background:#f2f4f7}.workflow-topic-status.open{background:#e8f8ef;color:#16804a}.workflow-topic-summary{display:grid;gap:4px;margin:11px 0 0;padding-top:10px;border-top:1px solid #dbe5f4;color:#475467;font-size:12px;line-height:1.5}.workflow-topic-summary em{color:#98a2b3;font-size:10px;font-style:normal}.workflow-payloads details,.workflow-error-diagnostics details{margin-top:10px;border:1px solid #e5e9f0;border-radius:7px;background:#fbfcfe}.workflow-payloads summary,.workflow-error-diagnostics summary{padding:11px 13px;color:#344054;font-weight:600;cursor:pointer}.workflow-payloads summary em{margin-left:6px;color:#98a2b3;font-size:10px;font-style:normal;font-weight:400}.workflow-payloads pre,.workflow-error-diagnostics details pre{max-height:360px;margin:0;border:0;border-top:1px solid #e5e9f0;border-radius:0;background:#111827;color:#d1e5ff}.workflow-observability-dialog .workflow-error-diagnostics{margin:0 24px 16px}.workflow-observability-dialog .workflow-error-diagnostics h4{color:#b42318}.sticky-actions{position:sticky;bottom:0;margin:0;padding:12px 24px;border-top:1px solid #e4e8ef;background:#fffffff2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}@media (max-width:800px){.workflow-observability-dialog{width:100%;max-height:96vh}.workflow-kpis{grid-template-columns:repeat(2,1fr);padding:12px}.workflow-observe-section,.workflow-observability-dialog .workflow-error-diagnostics{margin-right:12px;margin-left:12px}.workflow-meta-grid,.workflow-business-context,.step-metrics{grid-template-columns:repeat(2,1fr)}}.binding-heading-actions,.binding-select-actions,.binding-footer,.scope-policy>div{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.binding-tabs{display:flex;gap:6px;border-bottom:1px solid var(--border-color,#e5e7eb)}.binding-tabs button{border:0;background:transparent;padding:12px 18px;cursor:pointer}.binding-tabs button.active{color:var(--primary-color,#2563eb);border-bottom:2px solid currentColor;font-weight:700}.binding-grid{display:grid;grid-template-columns:minmax(300px,.75fr) minmax(460px,1.5fr);gap:16px}.binding-list,.binding-picker{min-height:600px}.binding-list header,.binding-picker header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.binding-list header h3,.binding-picker header h3{margin:0}.binding-list header small,.binding-picker header small{display:block;margin-top:4px;color:#64748b}.binding-filters{display:flex;gap:8px;margin-bottom:10px}.binding-filters>*{min-width:0}.binding-scroll{max-height:500px;overflow:auto}.binding-row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:11px;border:1px solid transparent;border-radius:8px;cursor:pointer}.binding-row:hover,.binding-row.selected,.store-choice-grid label.selected{background:#eff6ff;border-color:#bfdbfe}.binding-row span,.store-choice-grid span{display:flex;flex-direction:column}.binding-row small,.store-choice-grid small{color:#64748b;margin-top:2px}.binding-row em{font-style:normal;font-size:12px}.binding-row em.ok{color:#15803d}.binding-row em.warn{color:#b45309}.store-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:500px;overflow:auto;margin-top:10px}.store-choice-grid label{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:9px;padding:10px;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer}.binding-footer{justify-content:flex-end;position:sticky;bottom:12px;z-index:3}.binding-footer label{display:flex;align-items:center;gap:8px}.binding-preview{display:flex;flex-direction:column;margin-right:auto}.binding-preview small{color:#b45309}.scope-policy>div{padding:10px 0;border-top:1px solid #e5e7eb}.scope-policy>div span{margin-right:auto;color:#64748b}.reverse-binding>.ui-input{max-width:460px}.reverse-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:18px}.reverse-grid article{border:1px solid #e5e7eb;border-radius:10px;padding:14px}.reverse-grid p{display:flex;justify-content:space-between;gap:12px}.health-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.health-grid article{display:flex;flex-direction:column;gap:8px}.health-grid b{font-size:28px}.check-row.compact{margin:0}@media (max-width:1000px){.binding-grid,.reverse-grid{grid-template-columns:1fr}.health-grid{grid-template-columns:repeat(2,1fr)}.binding-list,.binding-picker{min-height:auto}.store-choice-grid{grid-template-columns:1fr}}.binding-page,.binding-page .binding-grid{gap:20px}.binding-page .binding-list,.binding-page .binding-picker,.binding-page .binding-footer,.binding-page .scope-policy,.binding-page .reverse-binding,.binding-page>.data-card,.binding-page .health-grid>.data-card{padding:22px 24px}.binding-page .binding-list>header,.binding-page .binding-picker>header{margin-bottom:18px}.binding-page .binding-filters{margin-bottom:14px}.binding-page .binding-select-actions{margin:2px 0 14px}.binding-page .scope-policy>h3,.binding-page .reverse-binding>h3{margin-top:0}.binding-page .health-grid>.data-card{min-height:112px;justify-content:center}@media (max-width:1000px){.binding-page .binding-list,.binding-page .binding-picker,.binding-page .binding-footer,.binding-page .scope-policy,.binding-page .reverse-binding,.binding-page>.data-card,.binding-page .health-grid>.data-card{padding:18px}}.report-row-actions{display:flex;align-items:center;gap:6px;white-space:nowrap}.store-action-button{box-sizing:border-box;padding-right:12px;padding-left:12px}.public-confirm-dialog .dialog-actions button{min-height:44px;padding:12px 28px;border-radius:8px;font-size:13px;font-weight:700}.public-confirm-error{margin:-10px 0 18px!important;padding:10px 12px;border:1px solid #fecaca;border-radius:8px;background:#fff5f5;color:#b42318!important;font-size:13px!important;line-height:1.5!important;text-align:left}.daily-report-public fieldset.public-section-emphasized{border-color:#f5c26b;box-shadow:0 4px 18px #b5470814}.public-warning{color:#dc6803;font-size:18px;line-height:1}.public-section-description{padding:10px 12px;border-left:3px solid #84adff;border-radius:0 7px 7px 0;background:#f5f8ff;line-height:1.6}.public-section-description strong{color:#344054}.public-field-group{grid-column:1/-1;margin:4px 0 -2px;padding-bottom:8px;border-bottom:1px solid #e4e7ec;color:#344054;font-size:14px}.repair-entry{grid-column:1/-1;margin-bottom:12px;padding:12px;border:1px solid #e4e7ec;border-radius:10px;background:#f9fafb}.repair-entry .repeat-row{grid-template-columns:160px minmax(0,1fr) auto}.repair-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.repair-detail-grid textarea{min-height:74px}.key-issue-row{grid-template-columns:minmax(0,1fr) auto}@media (max-width:700px){.repair-detail-grid,.repair-entry .repeat-row{grid-template-columns:1fr}.repair-entry .repeat-row button{justify-self:start}}.public-report-header{border-color:#cddcf0;box-shadow:0 14px 36px #155eef1a}.public-brand{font-size:13px;font-weight:800;letter-spacing:.09em}.public-title-row p{font-size:13px;font-weight:650;letter-spacing:.04em}.public-title-row h1{font-size:38px;font-weight:850;letter-spacing:-.035em}.public-status{padding:8px 14px;font-size:14px;font-weight:800;box-shadow:inset 0 0 0 1px #f7c98d}.public-report-meta small{font-size:12px;font-weight:700;letter-spacing:.05em}.public-report-meta b{color:#1d2939;font-size:16px;font-weight:800;line-height:1.45}.daily-report-public fieldset{padding-top:26px}.daily-report-public legend{padding:7px 12px;border:1px solid #c8daf3;border-radius:11px;background:#eef4ff;color:#123c73;font-size:18px;font-weight:850;letter-spacing:-.015em;box-shadow:0 4px 10px #155eef12}.daily-report-public legend span{width:32px;height:32px;font-size:13px;box-shadow:0 3px 8px #175cd333}.public-field-group{margin:10px 0 2px;padding:10px 12px;border:0;border-left:4px solid #528bdb;border-radius:0 8px 8px 0;background:#f2f6fc;color:#23456f;font-size:16px;font-weight:800;letter-spacing:.01em}.public-grid label{font-size:13px;font-weight:600;color:#475467}.public-grid input,.public-grid select,.public-grid textarea{border-color:#d8dee8;background:#fdfefe}@media (max-width:700px){.public-report-header{padding:20px 18px}.public-brand{font-size:12px}.public-title-row{margin-top:16px}.public-title-row p{font-size:13px}.public-title-row h1{font-size:32px}.public-status{padding:7px 12px;font-size:13px}.public-report-meta{gap:13px;margin-top:20px;padding-top:17px}.public-report-meta small{font-size:12px}.public-report-meta b{font-size:16px}.daily-report-public fieldset{padding:20px 13px 17px}.daily-report-public legend{gap:9px;padding:8px 10px;font-size:18px;line-height:1.35}.daily-report-public legend span{width:30px;height:30px}.public-field-group{margin-top:12px;padding:10px 11px;font-size:16px}.public-grid label{font-size:14px;font-weight:600}.public-grid{gap:17px}}.daily-report-public,.public-section-description{font-size:16px}.public-grid label,.public-repeat-field>label{font-size:16px;line-height:1.5}.public-section-picker,.public-section-picker select{font-size:16px}.public-submit-tip{font-size:14px}@media (max-width:700px){.daily-report-public{font-size:17px}.public-brand,.public-report-meta small{font-size:13px}.public-title-row p,.public-status{font-size:14px}.public-report-meta b,.public-section-picker,.public-section-picker select{font-size:17px}.public-section-description{font-size:16px}.public-grid label,.public-repeat-field>label{font-size:17px;line-height:1.5}.public-grid input,.public-grid select,.public-grid textarea,.repeat-row input,.repeat-row select,.repeat-row textarea{font-size:17px}.public-submit-tip{font-size:15px}}@media (max-width:700px){.daily-report-public fieldset{padding:18px 12px 15px}.public-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.public-grid .wide,.public-grid .checkbox{grid-column:1/-1}.public-grid>label{min-width:0}.public-grid>label:not(.wide):not(.checkbox){gap:8px;padding:10px;border:1px solid #e1e9f4;border-radius:9px;background:#f8fbff;color:#344054;font-size:14px;line-height:1.4}.public-grid>label:not(.wide):not(.checkbox) input,.public-grid>label:not(.wide):not(.checkbox) select{min-width:0;padding:10px;background:#fff;font-size:16px}.public-field-group{margin:8px 0 0;padding:9px 10px}}@media (max-width:360px){.public-grid{gap:8px}.public-grid>label:not(.wide):not(.checkbox){padding:8px}}.store-filter-panel{display:grid;grid-template-columns:minmax(300px,1.4fr) minmax(420px,2fr);gap:14px 20px;padding:16px;border-bottom:1px solid var(--color-border-1);background:#fff}.store-filter-primary,.store-filter-secondary,.store-filter-actions{display:flex;align-items:flex-end;gap:12px}.store-filter-secondary{justify-content:flex-end}.store-filter-secondary label,.store-search-field{display:grid;gap:5px;color:var(--color-text-2);font-size:12px}.store-filter-panel .store-search-field{width:100%}.store-filter-panel .store-search-field .ui-input{width:100%;min-width:260px}.store-inactive-toggle{display:flex!important;min-height:34px;align-items:center;white-space:nowrap}.store-filter-actions{grid-column:1/-1;padding-top:12px;border-top:1px solid #eef1f5}.store-filter-actions .store-result-summary{margin-left:auto}.store-filter-panel .ui-input,.store-filter-panel .btn{min-height:36px;border-radius:6px}.store-filter-secondary>label:not(.store-inactive-toggle){min-width:160px}.store-inactive-toggle input{width:17px;height:17px;accent-color:var(--color-primary,#1664ff)}.store-tag-dialog{width:min(820px,100%)}.tag-create-form{display:grid;grid-template-columns:minmax(180px,1fr) minmax(240px,1.5fr) auto;align-items:end;gap:12px;padding:16px;border:1px solid var(--color-border-1);border-radius:8px;background:#f9fafb}.tag-create-form label,.tag-edit-fields label,.tag-local-search{display:grid;gap:5px;color:var(--color-text-2);font-size:12px}.tag-create-form textarea,.tag-edit-fields textarea{min-height:36px;resize:vertical}.field-error{grid-column:1/-1;color:#d92d20}.tag-management-list{display:grid;gap:10px;margin-top:16px}.tag-management-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px;border:1px solid var(--color-border-1);border-radius:8px}.tag-management-row p{margin:4px 0;color:var(--color-text-2)}.tag-management-row small{color:var(--color-text-3)}.tag-row-actions{display:flex;flex:0 0 auto;gap:6px}.tag-edit-fields{display:grid;grid-template-columns:minmax(160px,1fr) minmax(220px,1.4fr);gap:10px;flex:1}.nested-modal{z-index:1400}.danger-dialog h3{margin-top:0}.danger-dialog ul{max-height:160px;overflow:auto}.store-tag-selector{display:grid;gap:12px}.tag-local-search{max-width:320px}.tag-option-grid{display:flex;flex-wrap:wrap;gap:8px}.tag-option{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:7px 11px;border:1px solid var(--color-border-1);border-radius:8px;background:#fff;cursor:pointer}.tag-option:focus-within{border-color:#1664ff;box-shadow:0 0 0 3px #1664ff1f}.tag-option.selected{border-color:#1664ff;background:#eef4ff;color:#0b4bb3}.tag-option input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}.tag-option b{visibility:hidden}.tag-option.selected b{visibility:visible}.tag-draft-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:10px 12px;border-radius:7px;background:#f5f8ff}.tag-draft-actions span{margin-right:auto;color:#475467;font-size:13px}@media (max-width:980px){.store-filter-panel{grid-template-columns:1fr}.store-filter-secondary{justify-content:flex-start}.store-filter-actions{grid-column:auto}}@media (max-width:760px){.store-filter-panel,.store-filter-primary,.store-filter-secondary,.store-filter-actions{align-items:stretch}.store-filter-secondary,.store-filter-actions{flex-direction:column}.store-filter-panel .store-search-field,.store-filter-panel .store-search-field .ui-input,.store-filter-secondary label,.store-filter-secondary .ui-input,.store-filter-actions .btn{width:100%;min-width:0}.store-inactive-toggle{width:100%}.store-filter-actions .store-result-summary{order:3;width:100%;margin-left:0}.tag-create-form,.tag-edit-fields{grid-template-columns:1fr}.tag-management-row{align-items:stretch;flex-direction:column}.tag-row-actions{justify-content:flex-end}.tag-draft-actions{align-items:stretch;flex-direction:column}.tag-draft-actions span{margin-right:0}.tag-draft-actions .btn{width:100%}}.tbw-layout,.modal-mask,.dialog-mask,.auth-page,.standalone-page,.binding-dialog-mask{--font-body: -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Microsoft YaHei", Arial, sans-serif;--font-size-body: 14px;--font-size-lead: 14px;--font-size-caption: 12px;--font-size-eyebrow: 12px;--color-text-1: #1d2939;--color-text-2: #475467;--color-text-3: #667085;--color-border-2: #e4e7ec;--ui-control-height: 36px;--ui-control-compact: 32px;--ui-space-field: 16px;font-family:var(--font-body);font-size:14px;line-height:1.5}button,input,select,textarea{font-family:inherit}.btn,.ui-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--ui-control-height, 36px);padding:7px 14px;border:1px solid transparent;border-radius:6px;font:inherit;font-size:14px;line-height:20px;white-space:nowrap;text-decoration:none;cursor:pointer;flex-shrink:0;transition:background-color .15s,border-color .15s,color .15s}.ui-button,.btn-secondary,.btn-outline,.btn-ghost{color:#344054;background:#fff;border-color:#d0d5dd;box-shadow:none}.ui-button:hover:not(:disabled),.btn-secondary:hover:not(:disabled),.btn-outline:hover:not(:disabled),.btn-ghost:hover:not(:disabled){color:#175cd3;border-color:#84adff;background:#f3f7ff}.ui-button.primary,.btn-primary{color:#fff;background:#1664ff;border-color:#1664ff;box-shadow:none}.ui-button.primary:hover:not(:disabled),.btn-primary:hover:not(:disabled){color:#fff;background:#0055e8;border-color:#0055e8;box-shadow:none}.ui-button.danger{color:#b42318;border-color:#fda29b;background:#fff}.btn-danger{color:#fff;background:#d92d20;border-color:#d92d20;box-shadow:none}.btn-sm,.btn-mini,.ui-button.compact{height:auto;min-height:var(--ui-control-compact, 32px);padding:5px 10px;font-size:13px}.btn-md,.btn-lg{height:auto;min-height:var(--ui-control-height, 36px)}.btn-icon{padding:6px;min-width:32px}.btn:disabled,.ui-button:disabled{color:#667085;background:#f2f4f7;border-color:#e4e7ec;box-shadow:none;opacity:.7;cursor:not-allowed}:is(.tbw-layout,.modal-mask,.dialog-mask) :is(button,a,input,select,textarea,summary):focus-visible{outline:2px solid #1664ff;outline-offset:3px}:is(.tbw-layout,.modal-mask,.dialog-mask) :is(input.ui-input:not([type=checkbox]):not([type=radio]):not([type=file]),select.ui-input){min-height:var(--ui-control-height);height:auto;min-width:0;max-width:100%;padding:7px 12px;border:1px solid #d0d5dd;border-radius:6px;color:#1d2939;background-color:#fff;box-shadow:none;font-size:14px;line-height:20px}:is(.tbw-layout,.modal-mask,.dialog-mask) textarea.ui-input{width:100%;max-width:100%;min-width:0;min-height:96px;height:auto;padding:10px 12px;border:1px solid #d0d5dd;border-radius:6px;font-size:14px;line-height:1.5;resize:vertical}:is(.tbw-layout,.modal-mask,.dialog-mask) :is(input.ui-input:not([type=checkbox]):not([type=radio]):not([type=file]),select.ui-input,textarea.ui-input):disabled{color:#667085;background-color:#f2f4f7;opacity:1;-webkit-text-fill-color:#667085}:is(.tbw-layout,.modal-mask,.dialog-mask) input:is([type=checkbox],[type=radio]){accent-color:#1664ff;flex-shrink:0}.tbw-layout .main-content{padding:24px;background:#f5f7fa}.tbw-layout .page-header-top{gap:16px;flex-wrap:wrap}.tbw-layout .page-header-left{flex:1 0 180px;min-width:0}.tbw-layout .page-header-title{font-size:20px;line-height:28px;font-weight:600}.tbw-layout .global-filters{gap:12px;width:auto}.tbw-layout .filter-field{gap:8px}.tbw-layout .section-heading{gap:16px;flex-wrap:wrap;align-items:flex-start}.tbw-layout .section-heading>:first-child{min-width:0}.tbw-layout .section-heading>div{max-width:100%}.tbw-layout .data-heading-actions{flex-wrap:wrap;gap:8px}.tbw-layout .knowledge-page{grid-template-columns:minmax(0,1fr)}.tbw-layout .knowledge-page>*,.tbw-layout .content-grid>*{min-width:0}.tbw-layout .section-heading h2,.tbw-layout .page-heading h2,.tbw-layout .page-head h2{margin:0;font-size:18px;line-height:28px;font-weight:600}.tbw-layout :is(.section-heading,.page-head,.page-heading) p{margin:6px 0 0;color:#667085;line-height:1.5}.tbw-layout :is(.chart-card,.data-card){border-radius:8px;border-color:#e4e7ec;box-shadow:0 1px 2px #10182805}.tbw-layout :is(.chart-card,.data-card) h3{font-size:16px;line-height:24px}.tbw-layout :is(.management-toolbar,.table-toolbar,.account-filter-bar){gap:12px;flex-wrap:wrap;align-items:flex-end}.tbw-layout .management-toolbar>input:first-child{min-width:0}.tbw-layout :is(.form-grid,.inline-fields,.config-grid,.detail-grid)>*{min-width:0}.tbw-layout :is(.form-grid,.config-form,.node-field) .ui-input{width:100%}.tbw-layout .config-editor{min-width:0}.tbw-layout .config-editor>.ui-input{width:100%;min-width:0}.tbw-layout .config-editor>button{flex-shrink:0}.tbw-layout :is(.table-wrapper,.table-scroll){max-width:100%;overflow-x:auto}.tbw-layout :is(.table,.data-table){border-collapse:collapse;font-size:14px}.tbw-layout :is(.table,.data-table) :is(th,td){padding:12px 16px;line-height:1.5}.tbw-layout :is(.table,.data-table) th{font-size:13px;color:#475467;font-weight:600;background:#f8fafc}.tbw-layout :is(.table,.data-table) td{font-size:14px}.tbw-layout :is(.table,.data-table) small{font-size:12px;line-height:18px}.tbw-layout :is(.table,.data-table) :is(.number,.numeric,.amount){text-align:right;font-variant-numeric:tabular-nums}.tbw-layout :is(.pagination,.workflow-pagination,.table-pagination){gap:12px;flex-wrap:wrap;padding:16px}.tbw-layout :is(.pagination,.workflow-pagination,.table-pagination) input{max-width:80px}.tbw-layout :is(.pagination,.workflow-pagination,.table-pagination) select{width:auto;max-width:120px}.tbw-layout .status-pill{font-size:12px;line-height:18px;padding:3px 8px}.tbw-layout .account-table{min-width:1000px}.tbw-layout :is(.role-badge,.status-pill,.status-badge){white-space:nowrap}.tbw-layout :is(.empty-state,.workbench-empty){color:#667085;line-height:1.5}.tbw-layout pre{max-width:100%;overflow:auto;overflow-wrap:anywhere}.tbw-layout :is(.node-tabs,.config-tabs,.memory-tabs,.panel-tabs,.cap-tabs,.workflow-page-tabs){display:flex;flex-wrap:wrap;gap:4px;margin:16px 0;width:100%;max-width:100%;padding:0;border:0;border-bottom:1px solid #e4e7ec;border-radius:0;box-shadow:none}.tbw-layout :is(.node-tabs,.config-tabs,.memory-tabs,.panel-tabs,.cap-tabs,.workflow-page-tabs)>button{min-height:40px;padding:8px 14px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:#475467;font-size:14px;white-space:nowrap}.tbw-layout :is(.node-tabs,.config-tabs,.memory-tabs,.panel-tabs,.cap-tabs,.workflow-page-tabs)>button.active{color:#175cd3;background:transparent;border-bottom-color:#1664ff;font-weight:600;box-shadow:none}:is(.modal-mask,.dialog-mask){padding:16px}:is(.modal-mask,.dialog-mask)>:is(.management-dialog,.modal-card,.dialog,.dialog-panel){max-width:100%;max-height:calc(100dvh - 32px);border-radius:12px;overflow-y:auto}:is(.modal-mask,.dialog-mask) :is(.dialog-head,.dialog-header){gap:16px;align-items:flex-start}:is(.modal-mask,.dialog-mask) :is(.dialog-head,.dialog-header) h3{font-size:18px;line-height:26px}:is(.modal-mask,.dialog-mask) :is(.dialog-head,.dialog-header) button{flex-shrink:0;min-width:32px;min-height:32px}:is(.modal-mask,.dialog-mask) .dialog-actions{gap:8px;flex-wrap:wrap;justify-content:flex-end}:is(.modal-mask,.dialog-mask) :is(.form-grid,.dialog-body) label{min-width:0}:is(.modal-mask,.dialog-mask) .form-grid label:not(.check):not(.check-row){align-content:start}:is(.modal-mask,.dialog-mask) .form-grid .ui-input{width:100%}:is(.modal-mask,.dialog-mask) .rbac-form-grid .ui-input{width:100%}.tbw-layout .agent-download-card{grid-template-columns:minmax(0,1fr)}.tbw-layout .agent-download-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.tbw-layout .agent-download-actions article{min-width:0;flex-wrap:wrap}.tbw-layout .agent-download-actions article>div{flex:1 1 180px}.tbw-layout .detail-grid,.tbw-layout .config-grid{min-width:0}.tbw-layout .config-form :is(input,select,textarea),.tbw-layout .inline-fields .ui-input{width:100%;min-width:0}.tbw-layout .audit>div{overflow-wrap:anywhere}.tbw-layout .audit>div>small{display:block;margin-top:4px}.tbw-layout .group-workbench{margin:-12px}.tbw-layout .chat-bubble{font-size:14px;line-height:1.6}.tbw-layout .execution-page-heading h2{font-size:18px;line-height:28px}.tbw-layout .execution-support-tabs{flex-wrap:wrap;gap:8px}.tbw-layout .execution-support-tabs button{min-height:36px;font-size:14px}@media (max-width: 1024px){.tbw-layout .global-filters{justify-content:flex-start}.tbw-layout .page-header-actions{flex-wrap:wrap}.tbw-layout .config-row{grid-template-columns:minmax(0,1fr)}}@media (max-width: 760px){.tbw-layout .main-content{padding:16px}.tbw-layout .page-header-top{flex-direction:column;align-items:stretch}.tbw-layout .page-header-left{flex:auto}.tbw-layout .global-filters{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.tbw-layout .filter-field{display:grid;min-width:0}.tbw-layout .filter-field:first-child{grid-column:1 / -1}.tbw-layout .filter-field .ui-input{width:100%}.tbw-layout .report-filters .toolbar-filters{display:grid;width:100%;grid-template-columns:minmax(0,1fr)}.tbw-layout .report-filters .filter-field .ui-input{width:100%}.tbw-layout .report-filters .filter-field{grid-column:auto}.tbw-layout .permission-workspace>header{flex-wrap:wrap}.tbw-layout :is(.management-toolbar,.account-filter-bar)>:is(input,select,label){width:100%;min-width:0}.tbw-layout :is(.form-grid,.config-grid,.detail-grid,.agent-download-actions){grid-template-columns:minmax(0,1fr)}.tbw-layout .form-grid .full{grid-column:auto}.tbw-layout .release-actions{grid-template-columns:minmax(0,1fr)}.tbw-layout :is(.config-row,.config-editor){min-width:0}.tbw-layout .group-workbench{margin:0}:is(.modal-mask,.dialog-mask) .form-grid{grid-template-columns:minmax(0,1fr)}:is(.modal-mask,.dialog-mask) .form-grid .full{grid-column:auto}:is(.tbw-layout,.modal-mask,.dialog-mask) :is(.btn,.ui-button){min-height:44px}}@media (prefers-reduced-motion: reduce){.tbw-layout *,.modal-mask *,.dialog-mask *{transition-duration:.01ms;animation-duration:.01ms;animation-iteration-count:1}}.tbw-layout .global-filters .search-select{width:220px}@media (max-width:760px){.tbw-layout .global-filters .search-select{width:100%}}.table-scroll{min-width:0;max-width:100%;overflow-x:auto}:is(.tbw-layout,body) table.ui-single-line-table{width:100%;border-collapse:collapse;table-layout:auto;font-size:14px}:is(.tbw-layout,body) table.ui-single-line-table :is(th,td){padding:8px 12px;height:48px;box-sizing:border-box;text-align:left;vertical-align:middle;line-height:1.5;white-space:nowrap!important;overflow-wrap:normal!important;word-break:normal}:is(.tbw-layout,body) table.ui-single-line-table th{color:#475467;background:#f8fafc;font-size:13px;font-weight:600}:is(.tbw-layout,body) table.ui-single-line-table td{max-width:280px;overflow:hidden;text-overflow:ellipsis}:is(.tbw-layout,body) table.ui-single-line-table td :is(b,strong,small,span,code){white-space:nowrap!important}:is(.tbw-layout,body) table.ui-single-line-table td>:is(b,strong,small,code){display:inline}:is(.tbw-layout,body) table.ui-single-line-table :is(.number,.numeric,.amount,.ui-table-number){text-align:right;font-variant-numeric:tabular-nums}:is(.tbw-layout,body) table.ui-single-line-table td:has(button,a,input,select){max-width:none;overflow:visible}:is(.tbw-layout,body) table.ui-single-line-table :is(.report-row-actions,.tree-actions,.execution-chips,.table-actions){flex-wrap:nowrap}:is(.tbw-layout,body) table.ui-single-line-table .btn{white-space:nowrap;margin-block:0;height:32px;min-height:32px}:is(.tbw-layout,body) table.ui-single-line-table .empty-state{white-space:normal!important}.ui-cell-expandable{cursor:zoom-in}.ui-cell-expandable:hover{text-decoration:underline dotted;text-underline-offset:4px}.ui-cell-expandable:focus-visible{outline:2px solid #1664ff;outline-offset:-2px}.table-text-mask{z-index:2000}.table-text-dialog{width:760px}.table-text-dialog p{white-space:pre-wrap;overflow-wrap:anywhere}.tbw-layout .user-summary-text{min-width:0;max-width:160px}.tbw-layout .user-summary-text strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tbw-layout .user-menu-arrow{margin-left:4px;flex-shrink:0}.tbw-layout .user-summary{width:auto;gap:8px}.tbw-layout .store-table{min-width:760px}.tbw-layout .store-table .store-code-cell{width:180px;max-width:180px;overflow:hidden;text-overflow:ellipsis}.tbw-layout .store-table .store-name-cell{width:280px;max-width:280px}.tbw-layout .store-table .store-status-column{position:static}.tbw-layout .store-table .table-actions{width:80px;min-width:80px;right:0}.tbw-layout table.robot-conversation-table{table-layout:fixed;min-width:1420px}.tbw-layout .robot-conversation-table th:nth-child(1){width:180px}.tbw-layout .robot-conversation-table th:nth-child(2){width:180px}.tbw-layout .robot-conversation-table th:nth-child(3){width:120px}.tbw-layout .robot-conversation-table th:nth-child(4){width:300px}.tbw-layout .robot-conversation-table th:nth-child(5){width:150px}.tbw-layout .robot-conversation-table th:nth-child(6){width:110px}.tbw-layout .robot-conversation-table th:nth-child(7){width:110px}.tbw-layout .robot-conversation-table th:nth-child(8){width:110px}.tbw-layout .robot-conversation-table th:nth-child(9){width:110px}.tbw-layout .robot-conversation-table td:has(.message-object-cell){overflow:hidden}.tbw-layout .message-object-cell{min-width:0}.tbw-layout .billing-table{min-width:1050px}
