:root{--ui-bg: #f6f7f9;--ui-surface: #ffffff;--ui-surface-raised: #ffffff;--ui-border: #d5d9e0;--ui-text: #14181f;--ui-text-muted: #4b5563;--ui-accent: #0b5cad;--ui-accent-contrast: #ffffff;--ui-focus: #0b5cad;--ui-info-bg: #e6f0fa;--ui-warning-bg: #fff4d6;--ui-disabled-text: #6b7280;--ui-shadow: 0 1px 2px rgb(0 0 0 / 8%), 0 4px 12px rgb(0 0 0 / 8%);--ui-space-1: .25rem;--ui-space-2: .5rem;--ui-space-3: .75rem;--ui-space-4: 1rem;--ui-space-6: 1.5rem;--ui-radius: .5rem;--ui-font: system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--ui-header-height: 3.5rem;--ui-nav-width: 16rem}@media(prefers-color-scheme:dark){:root:not([data-theme]){--ui-bg: #0f1216;--ui-surface: #171b21;--ui-surface-raised: #1f242c;--ui-border: #323945;--ui-text: #eef1f5;--ui-text-muted: #a8b1bf;--ui-accent: #6cb2ff;--ui-accent-contrast: #08111c;--ui-focus: #6cb2ff;--ui-info-bg: #14283d;--ui-warning-bg: #3a2f10;--ui-disabled-text: #8a93a1;--ui-shadow: 0 1px 2px rgb(0 0 0 / 50%), 0 4px 12px rgb(0 0 0 / 40%)}}:root[data-theme=light]{--ui-bg: #f6f7f9;--ui-surface: #ffffff;--ui-surface-raised: #ffffff;--ui-border: #d5d9e0;--ui-text: #14181f;--ui-text-muted: #4b5563;--ui-accent: #0b5cad;--ui-accent-contrast: #ffffff;--ui-focus: #0b5cad;--ui-info-bg: #e6f0fa;--ui-warning-bg: #fff4d6;--ui-disabled-text: #6b7280;--ui-shadow: 0 1px 2px rgb(0 0 0 / 8%), 0 4px 12px rgb(0 0 0 / 8%)}:root[data-theme=dark]{--ui-bg: #0f1216;--ui-surface: #171b21;--ui-surface-raised: #1f242c;--ui-border: #323945;--ui-text: #eef1f5;--ui-text-muted: #a8b1bf;--ui-accent: #6cb2ff;--ui-accent-contrast: #08111c;--ui-focus: #6cb2ff;--ui-info-bg: #14283d;--ui-warning-bg: #3a2f10;--ui-disabled-text: #8a93a1;--ui-shadow: 0 1px 2px rgb(0 0 0 / 50%), 0 4px 12px rgb(0 0 0 / 40%)}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;min-height:100%}body{background:var(--ui-bg);color:var(--ui-text);font-family:var(--ui-font);line-height:1.5}:focus-visible{outline:3px solid var(--ui-focus);outline-offset:2px}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}
