:root{--kpz-brand-primary: #003366;--kpz-brand-primary-light: #1a5c8a;--kpz-brand-accent: #27AE60;--kpz-brand-warning: #F39C12;--kpz-brand-danger: #E74C3C;--kpz-brand-neutral: #95A5A6;--kpz-bg-primary: #f5f7fa;--kpz-bg-card: #ffffff;--kpz-bg-header: #ffffff;--kpz-bg-sidebar: #003366;--kpz-bg-input: #ffffff;--kpz-text-primary: #003366;--kpz-text-body: #444444;--kpz-text-muted: #888888;--kpz-text-inverse: #ffffff;--kpz-text-sidebar: rgba(255, 255, 255, .85);--kpz-text-secondary: #555555;--kpz-bg-subtle: #f5f7fa;--kpz-bg-danger-subtle: #fdecea;--kpz-text-danger: #b71c1c;--kpz-bg-success-subtle: #e8f5e9;--kpz-text-success: #1b5e20;--kpz-bg-warning-subtle: #fff4e5;--kpz-text-warning: #7a4b00;--kpz-bg-info-subtle: #eef3fa;--kpz-text-on-brand: #ffffff;--kpz-chart-primary: #003366;color-scheme:light;--kpz-border-card: #e8e8e8;--kpz-border-input: #dddddd;--kpz-border-divider: #f0f0f0;--kpz-shadow-card: 0 1px 3px rgba(0, 0, 0, .04);--kpz-shadow-overlay: 0 8px 32px rgba(0, 0, 0, .15);--kpz-status-success: #27AE60;--kpz-status-warning: #F39C12;--kpz-status-danger: #E74C3C;--kpz-status-info: #3498DB;--kpz-space-xs: 4px;--kpz-space-sm: 8px;--kpz-space-md: 16px;--kpz-space-lg: 24px;--kpz-space-xl: 32px;--kpz-font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--kpz-font-mono: "SF Mono", SFMono-Regular, Consolas, monospace;--kpz-font-size-xs: .7rem;--kpz-font-size-sm: .8rem;--kpz-font-size-md: .85rem;--kpz-font-size-lg: 1rem;--kpz-font-size-xl: 1.2rem;--kpz-font-size-2xl: 1.6rem;--kpz-radius-sm: 4px;--kpz-radius-md: 8px;--kpz-radius-lg: 12px;--kpz-transition-fast: .15s ease;--kpz-transition-normal: .25s ease}[data-theme=dark]{--kpz-bg-primary: #0f172a;--kpz-bg-card: #1e293b;--kpz-bg-header: #1e293b;--kpz-bg-sidebar: #0a0f1a;--kpz-bg-input: #334155;--kpz-text-primary: #e2e8f0;--kpz-text-body: #cbd5e1;--kpz-text-muted: #94a3b8;--kpz-text-inverse: #0f172a;--kpz-text-sidebar: rgba(255, 255, 255, .85);--kpz-border-card: #334155;--kpz-border-input: #475569;--kpz-border-divider: #1e293b;--kpz-shadow-card: 0 1px 3px rgba(0, 0, 0, .3);--kpz-shadow-overlay: 0 8px 32px rgba(0, 0, 0, .5);--kpz-text-secondary: #cbd5e1;--kpz-bg-subtle: #172033;--kpz-bg-danger-subtle: #3b1518;--kpz-text-danger: #fca5a5;--kpz-bg-success-subtle: #12301f;--kpz-text-success: #86efac;--kpz-bg-warning-subtle: #3a2a0c;--kpz-text-warning: #fcd34d;--kpz-bg-info-subtle: #1b2a44;--kpz-chart-primary: #60a5fa;color-scheme:dark}[data-theme=high-contrast]{--kpz-bg-primary: #000000;--kpz-bg-card: #000000;--kpz-bg-header: #000000;--kpz-bg-sidebar: #000000;--kpz-bg-input: #000000;--kpz-text-primary: #ffffff;--kpz-text-body: #ffffff;--kpz-text-muted: #ffffff;--kpz-text-inverse: #000000;--kpz-text-sidebar: #ffffff;--kpz-border-card: #ffffff;--kpz-border-input: #ffffff;--kpz-border-divider: #ffffff;--kpz-brand-primary: #ffff00;--kpz-brand-accent: #00ff00;--kpz-brand-danger: #ff0000;--kpz-brand-warning: #ff8800;--kpz-status-success: #00ff00;--kpz-status-danger: #ff0000;--kpz-status-warning: #ff8800;--kpz-text-secondary: #ffffff;--kpz-bg-subtle: #000000;--kpz-bg-danger-subtle: #000000;--kpz-text-danger: #ff6b6b;--kpz-bg-success-subtle: #000000;--kpz-text-success: #00ff00;--kpz-bg-warning-subtle: #000000;--kpz-text-warning: #ffcc00;--kpz-bg-info-subtle: #000000;--kpz-text-on-brand: #000000;--kpz-chart-primary: #ffff00;color-scheme:dark}html,body{margin:0;background:var(--kpz-bg-primary);color:var(--kpz-text-body);font-family:var(--kpz-font-family)}input,select,textarea{background:var(--kpz-bg-input);color:var(--kpz-text-body);border-color:var(--kpz-border-input)}@media (prefers-reduced-motion: reduce){:root{--kpz-transition-fast: 0s;--kpz-transition-normal: 0s}.kpz-skeleton{animation:none!important;background:#e0e0e0!important}}@media print{:root[data-theme]{--kpz-bg-primary: #ffffff;--kpz-bg-card: #ffffff;--kpz-bg-header: #ffffff;--kpz-bg-input: #ffffff;--kpz-bg-subtle: #f5f7fa;--kpz-text-primary: #003366;--kpz-text-body: #222222;--kpz-text-secondary: #555555;--kpz-text-muted: #666666;--kpz-border-card: #cccccc;--kpz-border-input: #cccccc;--kpz-border-divider: #e0e0e0;--kpz-bg-danger-subtle: #fdecea;--kpz-text-danger: #b71c1c;--kpz-bg-success-subtle: #e8f5e9;--kpz-text-success: #1b5e20;--kpz-bg-warning-subtle: #fff4e5;--kpz-text-warning: #7a4b00;--kpz-bg-info-subtle: #eef3fa;--kpz-chart-primary: #003366;color-scheme:light}}
