:root{color-scheme:light;--color-primary: #806000;--color-on-primary: #ffffff;--color-secondary: #142142;--color-on-secondary: #ffffff;--color-success: #16875b;--color-on-success: #ffffff;--color-danger: #c73535;--color-on-danger: #ffffff;--color-warning: #c46a18;--color-on-warning: #ffffff;--color-info: #376fc7;--color-on-info: #ffffff;--color-background: #ffffff;--color-surface: #ffffff;--color-surface-raised: #f7f8fa;--color-border: #e5e8ee;--color-text-primary: #142142;--color-text-secondary: #536178;--color-text-disabled: #66738a;--color-success-soft: #e3f5ed;--color-danger-soft: #fce8e8;--color-warning-soft: #fff0df;--color-info-soft: #e8f0fc;--color-dark-background: #10182f;--color-dark-surface: #182542;--color-dark-surface-raised: #203052;--color-dark-navigation: #142142;--color-dark-border: #2b3856;--color-dark-text-primary: #f7f8fc;--color-dark-text-secondary: #a9b3c7;--color-dark-text-disabled: #78849b;--color-dark-success: #16875b;--color-dark-danger: #b9363e;--color-dark-danger-variant: #c43d45;--color-dark-warning: #d17a27;--color-dark-info: #5b8edb;--background-primary: var(--color-background);--background-default: var(--color-background);--background-secondary: var(--color-surface-raised);--background-surface: var(--color-surface);--background-elevated: var(--color-surface-raised);--background-navigation: var(--color-surface);--background-input: var(--color-surface-raised);--border-default: var(--color-border);--text-primary: var(--color-text-primary);--text-secondary: var(--color-text-secondary);--text-tertiary: var(--color-text-disabled);--text-placeholder: var(--color-text-disabled);--shadow-subtle: rgba(20, 33, 66, .08);--accent-primary: var(--color-primary);--accent-on-primary: var(--color-on-primary);--accent-hover: #674d00;--accent-primary-bg: #fff6d9;--accent-primary-bg-subtle: #fffaeb;--danger-primary: var(--color-danger);--danger-on-primary: var(--color-on-danger);--danger-primary-bg: var(--color-danger-soft);--danger-primary-bg-subtle: var(--color-danger-soft);--danger-primary-border: #efbcbc;--error-bg: var(--color-danger-soft);--error-border: #e89595;--error-text: var(--color-danger);--success-primary: var(--color-success);--success-on-primary: var(--color-on-success);--success-primary-bg: var(--color-success-soft);--warning-primary: var(--color-warning);--warning-on-primary: var(--color-on-warning);--warning-primary-bg: var(--color-warning-soft);--info-bg: var(--color-info-soft);--info-border: #b8cdf0;--info-text: var(--color-info);--status-online: var(--color-success);--status-online-glow: rgba(22, 135, 91, .35);--status-online-bg-subtle: var(--color-success-soft);--status-off: var(--color-text-secondary);--status-off-bg: var(--color-surface-raised);--status-departure-bg: #9f2931;--status-departure-foreground: #ffffff;--navigation-rail-background: var(--color-dark-navigation);--navigation-rail-foreground: var(--color-on-secondary);--navigation-rail-hover: rgba(255, 255, 255, .12);--navigation-rail-active: rgba(255, 255, 255, .16);--navigation-rail-border: var(--color-dark-border)}[data-theme=dark]{color-scheme:dark;--background-primary: var(--color-dark-background);--background-default: var(--color-dark-background);--background-secondary: var(--color-dark-surface-raised);--background-surface: var(--color-dark-surface);--background-elevated: var(--color-dark-surface-raised);--background-navigation: var(--color-dark-navigation);--background-input: var(--color-dark-surface-raised);--border-default: var(--color-dark-border);--text-primary: var(--color-dark-text-primary);--text-secondary: var(--color-dark-text-secondary);--text-tertiary: var(--color-dark-text-disabled);--text-placeholder: var(--color-dark-text-disabled);--accent-primary: #e0ad12;--accent-on-primary: #142142;--accent-hover: #f0c64d;--shadow-subtle: rgba(0, 0, 0, .28);--danger-primary: var(--color-dark-danger);--danger-primary-bg: #3b2433;--danger-primary-bg-subtle: #30202e;--danger-primary-border: var(--color-dark-danger-variant);--error-bg: #3b2433;--error-border: var(--color-dark-danger-variant);--error-text: #f09aa0;--success-primary: var(--color-dark-success);--success-primary-bg: #183c38;--warning-primary: var(--color-dark-warning);--warning-primary-bg: #493421;--info-bg: #223756;--info-border: #365780;--info-text: var(--color-dark-info);--status-online: var(--color-dark-success);--status-online-glow: rgba(22, 135, 91, .4);--status-online-bg-subtle: #183c38;--status-off: var(--color-dark-text-secondary);--status-off-bg: var(--color-dark-surface-raised);--status-departure-bg: #92262e;--status-departure-foreground: #ffffff;--accent-primary-bg: #3f3922;--accent-primary-bg-subtle: #302e22}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;background-color:var(--background-primary);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}*:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}input[type=datetime-local],input[type=date],input[type=time]{accent-color:var(--accent-primary);color-scheme:light dark}::-webkit-calendar-picker-indicator{cursor:pointer;filter:invert(72%) sepia(81%) saturate(808%) hue-rotate(3deg) brightness(92%) contrast(91%);opacity:.6}::-webkit-calendar-picker-indicator:hover{opacity:1}@keyframes pulse{0%{opacity:1}50%{opacity:.6}to{opacity:1}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
