:root{--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;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-full: 9999px;--text-xs: 12px;--text-sm: 14px;--text-md: 16px;--text-lg: 18px;--text-xl: 20px;--min-touch-target: 44px;--control-h: 44px;--control-h-compacto: 40px;--badge-h: 24px;--transition: .15s;--transition-cajon: .3s}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--focus);outline-offset:2px}.tabular{font-variant-numeric:tabular-nums}:root,:root[data-tema=claro]{--bg: #f9fafb;--surface: #ffffff;--surface-2: #f2f4f7;--surface-3: #e4e7ec;--border: #e4e7ec;--border-strong: #8693a7;--fg: #1d2939;--fg-strong: #101828;--fg-muted: #667085;--fg-subtle: #68758d;--brand: #465fff;--brand-hover: #3641f5;--brand-fg: #ffffff;--brand-soft: #ecf3ff;--focus: #3641f5;--success: #03844a;--success-soft: #ecfdf3;--warning: #be5a03;--warning-soft: #fffaeb;--error: #d92d20;--error-soft: #fef3f2;--input-bg: var( --surface )}:root[data-tema=oscuro]{--bg: #101828;--surface: #171f2e;--surface-2: #1d2939;--surface-3: #344054;--border: #1d2939;--border-strong: #576b8d;--fg: #e8e9ea;--fg-strong: #ffffff;--fg-muted: #98a2b3;--fg-subtle: #7b889d;--brand: #465fff;--brand-hover: #7592ff;--brand-fg: #ffffff;--brand-soft: #1d2747;--focus: #7592ff;--success: #12b76a;--success-soft: #163637;--warning: #f79009;--warning-soft: #393028;--error: #f97066;--error-soft: #382530;--input-bg: var(--surface)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{font-family:Plus Jakarta Sans,system-ui,-apple-system,sans-serif;background-color:var(--bg);color:var(--fg);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased;min-height:100vh}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.tabular-nums{font-variant-numeric:tabular-nums}button,input,select,textarea{font:inherit;color:inherit}
