:root{--color-page: #f6f8f7;--color-surface: #ffffff;--color-surface-secondary: #eef3f2;--color-surface-muted: #e6eeec;--color-surface-hover: #f1f5f4;--color-border: #dce5e3;--color-border-strong: #879896;--color-primary: #184e55;--color-primary-hover: #123e44;--color-primary-surface: #dceae8;--color-primary-soft: var(--color-primary-surface);--color-on-primary: #ffffff;--color-accent: #d9a441;--color-accent-surface: #f5eacb;--color-accent-soft: var(--color-accent-surface);--color-accent-text: #7a5a14;--color-text: #1d2928;--color-text-body: #3a4846;--color-text-secondary: #5f6e6c;--color-text-muted: #5f6e6c;--color-success: #477a65;--color-success-text: #3f6e5b;--color-success-surface: #e7f1ec;--color-success-border: #c6dccf;--color-warning: #8a5a12;--color-warning-surface: #fbf0d9;--color-danger: #b85450;--color-danger-hover: #9c4440;--color-danger-text: #9c4440;--color-danger-surface: #f8e8e7;--color-danger-subtle: #fdf7f6;--color-danger-border: #eccdca;--color-brand-deep: #123e44;--color-focus: #184e55;--color-focus-ring: rgba(24, 78, 85, .16);--shadow-card: 0 1px 2px rgba(29, 41, 40, .04), 0 6px 18px rgba(29, 41, 40, .04);--shadow-raised: 0 10px 26px rgba(29, 41, 40, .08);--shadow-overlay: 0 20px 50px rgba(29, 41, 40, .16);--shadow-primary: 0 8px 18px rgba(24, 78, 85, .16);--color-backdrop: rgba(18, 62, 68, .42);--chart-1: #22707a;--chart-2: #c99632;--chart-3: #5c9c72;--chart-4: #3b6fa8;--chart-5: #8a9694}html{font-family:Segoe UI,Arial,sans-serif;color:var(--color-text);background:var(--color-page)}body{margin:0}
