:root{--tm-color-primary: var(--p-primary-color, #2563eb);--tm-color-primary-hover: var(--p-primary-hover-color, #1d4ed8);--tm-color-primary-active: var(--p-primary-active-color, #1e40af);--tm-color-primary-contrast: var(--p-primary-contrast-color, #ffffff);--tm-color-primary-subtle: var(--p-primary-100, #dbeafe);--tm-color-primary-subtle-text: var(--p-primary-900, #1e3a8a);--tm-surface-raised: var(--p-surface-0, #ffffff);--tm-surface-page: var(--p-surface-50, #f8fafc);--tm-surface-sunken: var(--p-surface-100, #f1f5f9);--tm-surface-hover: var(--p-surface-100, #f1f5f9);--tm-border: var(--p-surface-200, #e2e8f0);--tm-border-strong: var(--p-surface-300, #cbd5e1);--tm-text-strong: var(--p-surface-900, #0f172a);--tm-text: var(--p-text-color, #334155);--tm-text-muted: var(--p-text-muted-color, #64748b);--tm-text-on-primary: var(--p-primary-contrast-color, #ffffff);--tm-color-success: #15803d;--tm-color-success-subtle: #dcfce7;--tm-color-success-border: #86efac;--tm-color-warn: #92400e;--tm-color-warn-subtle: #fef3c7;--tm-color-warn-border: #fcd34d;--tm-color-danger: #b91c1c;--tm-color-danger-subtle: #fee2e2;--tm-color-danger-border: #fca5a5;--tm-color-danger-solid: #b91c1c;--tm-color-info: #1d4ed8;--tm-color-info-subtle: #dbeafe;--tm-color-info-border: #93c5fd;--tm-font-2xs: .6875rem;--tm-font-xs: .75rem;--tm-font-sm: .8125rem;--tm-font-md: .875rem;--tm-font-lg: 1rem;--tm-font-xl: 1.25rem;--tm-weight-regular: 400;--tm-weight-medium: 500;--tm-weight-semibold: 600;--tm-weight-bold: 700;--tm-leading-tight: 1.25;--tm-leading-normal: 1.5;--tm-space-1: .25rem;--tm-space-2: .5rem;--tm-space-3: .75rem;--tm-space-4: 1rem;--tm-space-5: 1.25rem;--tm-space-6: 1.5rem;--tm-space-8: 2rem;--tm-space-10: 2.5rem;--tm-control-height-sm: 1.75rem;--tm-control-height-md: 2.25rem;--tm-control-padding-x-sm: .5rem;--tm-control-padding-y-sm: .25rem;--tm-control-padding-x-md: .625rem;--tm-control-padding-y-md: .5rem;--tm-control-font-sm: var(--tm-font-xs);--tm-control-font-md: var(--tm-font-md);--tm-cell-padding-sm: .25rem .5rem;--tm-cell-padding-md: .5rem .625rem;--tm-radius-sm: .25rem;--tm-radius-md: .375rem;--tm-radius-lg: .5rem;--tm-radius-xl: .75rem;--tm-radius-pill: 999px;--tm-shadow-1: 0 1px 2px rgba(15, 23, 42, .06);--tm-shadow-2: 0 2px 12px rgba(15, 23, 42, .1);--tm-shadow-3: 0 10px 30px rgba(15, 23, 42, .16);--tm-scrim: rgba(15, 23, 42, .55);--tm-focus-ring: 0 0 0 .2rem var(--p-primary-200, #bfdbfe);--tm-z-base: 0;--tm-z-sticky: 100;--tm-z-dropdown: 1000;--tm-z-overlay: 1100;--tm-z-drawer: 1200;--tm-z-dialog: 1300;--tm-z-dialog-nested: 1400;--tm-z-toast: 1500;--tm-z-spinner: 1600;--tm-transition: .2s;--tm-fav-gold: #a16207;--tm-fav-orange: #c2410c;--tm-fav-rose: #be185d;--tm-fav-purple: #7e22ce;--tm-fav-blue: #1d4ed8;--tm-fav-sky: #0369a1;--tm-fav-teal: #0f766e;--tm-fav-slate: #475569}.tm-dark{--tm-surface-page: var(--p-surface-950, #020617);--tm-surface-raised: var(--p-surface-900, #0f172a);--tm-surface-sunken: var(--p-surface-800, #1e293b);--tm-surface-hover: var(--p-surface-800, #1e293b);--tm-border: var(--p-surface-700, #334155);--tm-border-strong: var(--p-surface-600, #475569);--tm-text-strong: var(--p-surface-0, #ffffff);--tm-text: var(--p-text-color, #e2e8f0);--tm-text-muted: var(--p-text-muted-color, #94a3b8);--tm-color-primary-subtle: rgba(59, 130, 246, .16);--tm-color-primary-subtle-text: var(--p-primary-200, #bfdbfe);--tm-color-success: #4ade80;--tm-color-success-subtle: rgba(74, 222, 128, .16);--tm-color-success-border: rgba(74, 222, 128, .4);--tm-color-warn: #fbbf24;--tm-color-warn-subtle: rgba(251, 191, 36, .16);--tm-color-warn-border: rgba(251, 191, 36, .4);--tm-color-danger: #f87171;--tm-color-danger-subtle: rgba(248, 113, 113, .16);--tm-color-danger-border: rgba(248, 113, 113, .4);--tm-color-danger-solid: #dc2626;--tm-color-info: #60a5fa;--tm-color-info-subtle: rgba(96, 165, 250, .16);--tm-color-info-border: rgba(96, 165, 250, .4);--tm-shadow-1: 0 1px 2px rgba(0, 0, 0, .4);--tm-shadow-2: 0 2px 12px rgba(0, 0, 0, .5);--tm-shadow-3: 0 10px 30px rgba(0, 0, 0, .6);--tm-scrim: rgba(0, 0, 0, .6);--tm-fav-gold: #facc15;--tm-fav-orange: #fb923c;--tm-fav-rose: #f472b6;--tm-fav-purple: #c084fc;--tm-fav-blue: #60a5fa;--tm-fav-sky: #38bdf8;--tm-fav-teal: #2dd4bf;--tm-fav-slate: #cbd5e1}html,body{margin:0;min-height:100%;background:var(--tm-surface-page);color:var(--tm-text);font-family:var(--tm-font-family, "Segoe UI", system-ui, sans-serif);font-size:var(--tm-font-md)}
