:root{--tf-bg-page: #f6f6f7;--tf-bg-card: #ffffff;--tf-bg-sidebar: #1a3a5c;--tf-bg-header: #ffffff;--tf-bg-input: #ffffff;--tf-bg-hover: #f1f2f3;--tf-bg-active: #edeeef;--tf-bg-muted: #fafbfb;--tf-bg-selected: #f2f7fe;--tf-bg-pressed: #edeeef;--tf-bg-overlay: rgba(0, 0, 0, .5);--tf-primary: #005bd3;--tf-primary-hover: #004a99;--tf-primary-light: #e3f2ff;--tf-primary-lighter: #f1f8ff;--tf-bg-primary: #005bd3;--tf-bg-primary-hover: #004a99;--tf-text-primary: #202223;--tf-text-secondary: #6d7175;--tf-text-muted: #8c9196;--tf-text-disabled: #8c9196;--tf-text-inverse: #ffffff;--tf-text-on-primary: #ffffff;--tf-text-link: #2c6ecb;--tf-border: #e1e3e5;--tf-border-subdued: #f1f2f3;--tf-border-hover: #6d7175;--tf-border-focus: #005bd3;--tf-ring: #005bd3;--tf-ring-offset: #ffffff;--tf-shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--tf-shadow: 0 1px 3px rgba(0, 0, 0, .1);--tf-shadow-md: 0 4px 6px rgba(0, 0, 0, .1);--tf-shadow-lg: 0 10px 15px rgba(0, 0, 0, .1);--tf-icon: #5c5f62;--tf-icon-subdued: #8c9196;--tf-icon-hover: #1a1c1d;--tf-interactive: #2c6ecb;--tf-interactive-hover: #1f5199;--tf-interactive-pressed:#103d71;--tf-interactive-disabled:#bfc4cc;--tf-success: #008060;--tf-success-dark: #004c3f;--tf-success-light: #aee9d1;--tf-success-lighter: #f1f8f5;--tf-success-text: #004c3f;--tf-warning: #ffc453;--tf-warning-dark: #cc9933;--tf-warning-light: #ffe3ac;--tf-warning-lighter: #fff9e6;--tf-warning-text: #cc9933;--tf-critical: #d82c0d;--tf-critical-dark: #a91e05;--tf-critical-light: #fead9a;--tf-critical-lighter: #fff4f1;--tf-error: #d82c0d;--tf-error-light: #fff4f1;--tf-error-text: #a91e05;--tf-info: #005bd3;--tf-info-light: #b4e1fa;--tf-info-lighter: #f1f9ff;--tf-info-text: #005bd3;--tf-feedback-error-bg: #fee2e2;--tf-feedback-error-text: #dc2626;--tf-feedback-error-border: #fecaca;--tf-feedback-warning-bg: #fef3c7;--tf-feedback-warning-text: #d97706;--tf-feedback-warning-border:#fde68a;--tf-feedback-success-bg: #dcfce7;--tf-feedback-success-text: #16a34a;--tf-feedback-success-border:#bbf7d0;--tf-feedback-info-bg: #dbeafe;--tf-feedback-info-text: #2563eb;--tf-feedback-info-border: #bfdbfe;--tf-row-hover: #f1f2f3;--tf-row-selected: #eff6ff;--tf-danger: #dc2626;--tf-danger-hover: #b91c1c;--tf-danger-light: #fef2f2;--tf-transition: .2s ease-in-out}.dark{--tf-bg-page: #111827;--tf-bg-card: #1f2937;--tf-bg-sidebar: #0f172a;--tf-bg-header: #1f2937;--tf-bg-input: #374151;--tf-bg-hover: #374151;--tf-bg-active: #4b5563;--tf-bg-muted: #1f2937;--tf-bg-selected: #1e3a5f;--tf-bg-pressed: #4b5563;--tf-bg-overlay: rgba(0, 0, 0, .7);--tf-primary: #3b82f6;--tf-primary-hover: #2563eb;--tf-primary-light: #1e3a5f;--tf-primary-lighter: #172554;--tf-bg-primary: #3b82f6;--tf-bg-primary-hover: #60a5fa;--tf-text-primary: #f9fafb;--tf-text-secondary: #9ca3af;--tf-text-muted: #6b7280;--tf-text-disabled: #6b7280;--tf-text-inverse: #111827;--tf-text-on-primary: #ffffff;--tf-text-link: #60a5fa;--tf-border: #374151;--tf-border-subdued: #1f2937;--tf-border-hover: #9ca3af;--tf-border-focus: #3b82f6;--tf-ring: #3b82f6;--tf-ring-offset: #1f2937;--tf-shadow-sm: 0 1px 2px rgba(0, 0, 0, .2);--tf-shadow: 0 1px 3px rgba(0, 0, 0, .3);--tf-shadow-md: 0 4px 6px rgba(0, 0, 0, .3);--tf-shadow-lg: 0 10px 15px rgba(0, 0, 0, .3);--tf-icon: #9ca3af;--tf-icon-subdued: #6b7280;--tf-icon-hover: #f9fafb;--tf-interactive: #60a5fa;--tf-interactive-hover: #3b82f6;--tf-interactive-pressed:#2563eb;--tf-interactive-disabled:#4b5563;--tf-success: #34d399;--tf-success-dark: #059669;--tf-success-light: #064e3b;--tf-success-lighter: #022c22;--tf-success-text: #34d399;--tf-warning: #fbbf24;--tf-warning-dark: #d97706;--tf-warning-light: #78350f;--tf-warning-lighter: #451a03;--tf-warning-text: #fbbf24;--tf-critical: #f87171;--tf-critical-dark: #dc2626;--tf-critical-light: #7f1d1d;--tf-critical-lighter: #450a0a;--tf-error: #f87171;--tf-error-light: #7f1d1d;--tf-error-text: #fecaca;--tf-info: #60a5fa;--tf-info-light: #1e3a5f;--tf-info-lighter: #172554;--tf-info-text: #bfdbfe;--tf-feedback-error-bg: rgba(127, 29, 29, .125);--tf-feedback-error-text: #f87171;--tf-feedback-error-border: #991b1b;--tf-feedback-warning-bg: rgba(120, 53, 15, .125);--tf-feedback-warning-text: #fbbf24;--tf-feedback-warning-border:#92400e;--tf-feedback-success-bg: rgba(20, 83, 45, .125);--tf-feedback-success-text: #4ade80;--tf-feedback-success-border:#166534;--tf-feedback-info-bg: rgba(30, 58, 95, .125);--tf-feedback-info-text: #60a5fa;--tf-feedback-info-border: #1e40af;--tf-row-hover: #374151;--tf-row-selected: #1e3a5f;--tf-danger: #ef4444;--tf-danger-hover: #dc2626;--tf-danger-light: rgba(127, 29, 29, .125);--tf-transition: .2s ease-in-out}*{box-sizing:border-box;margin:0;padding:0}html,body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background-color:var(--tf-bg-page, #ffffff);color:var(--tf-text-primary, #000000);transition:background-color var(--tf-transition),color var(--tf-transition)}a{color:inherit;text-decoration:none}button{font-family:inherit;border:none;cursor:pointer}
