*,:before,:after{box-sizing:border-box}html,body{height:100%;margin:0}:root{--layout-breakpoint-sm:40rem;--color-brand:#c03030;--color-brand-hover:#a82020;--color-brand-subtle:#f8e8e8;--color-bg:#fff;--color-bg-muted:#fafafa;--color-bg-subtle:#f5f5f5;--color-surface:#fff;--color-surface-raised:#fff;--color-border:#e8e0e0;--color-border-strong:#d4cccc;--color-border-input:#ccc4c4;--color-text:#202020;--color-text-secondary:#333;--color-text-muted:#5c5c5c;--color-text-subtle:#757575;--color-primary:var(--color-brand);--color-primary-hover:var(--color-brand-hover);--color-primary-fg:#fff;--color-link:var(--color-brand);--color-focus:var(--color-brand);--color-hover:#c0303014;--color-overlay:#00000073;--shadow-sm:0 4px 20px #0000000f;--shadow-md:0 8px 24px #0000001a;--shadow-lg:0 12px 40px #0000002e;--color-status-error-bg:#fef2f2;--color-status-error-fg:#b91c1c;--color-status-success-bg:#f0fdf4;--color-status-success-fg:#166534;--color-status-info-bg:#eff6ff;--color-status-info-fg:#1e40af;--color-status-warning-bg:#fffbeb;--color-status-warning-fg:#92400e;--color-status-warning-accent:#fde68a;--color-highlight-lead-bg:#eff6ff;--color-highlight-lead-border:#93c5fd;--color-highlight-win-bg:#ecfdf5;--color-highlight-win-border:#34d399;--color-highlight-selected-bg:#eff6ff;--color-highlight-selected-accent:#2563eb;--color-highlight-active-bg:#ecfdf5;--color-highlight-active-border:#34d399;--color-ko-final-bg:#fef3c7;--color-ko-final-fg:#92400e;--color-ko-final-border:#fcd34d;--color-ko-semi-bg:#e0e7ff;--color-ko-semi-fg:#3730a3;--color-ko-semi-border:#a5b4fc;--color-ko-quarter-bg:#d1fae5;--color-ko-quarter-fg:#065f46;--color-ko-quarter-border:#6ee7b7;--color-ko-earlier-bg:#ede9fe;--color-ko-earlier-fg:#5b21b6;--color-ko-earlier-border:#c4b5fd;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark]{--color-brand:#d04040;--color-brand-hover:#c03030;--color-brand-subtle:#2a1414;--color-bg:#000;--color-bg-muted:#0f0f0f;--color-bg-subtle:#161616;--color-surface:#1a1a1a;--color-surface-raised:#222;--color-border:#2e2424;--color-border-strong:#403434;--color-border-input:#524848;--color-text:#f0f0f0;--color-text-secondary:#e0e0e0;--color-text-muted:#a8a8a8;--color-text-subtle:#707070;--color-primary:var(--color-brand);--color-primary-hover:var(--color-brand-hover);--color-primary-fg:#fff;--color-link:#e86060;--color-focus:var(--color-brand);--color-hover:#d040401f;--color-overlay:#000000a6;--shadow-sm:0 4px 20px #00000059;--shadow-md:0 8px 24px #00000073;--shadow-lg:0 12px 40px #0000008c;--color-status-error-bg:#2a1414;--color-status-error-fg:#fca5a5;--color-status-success-bg:#142820;--color-status-success-fg:#6ee7b7;--color-status-info-bg:#1a2438;--color-status-info-fg:#93c5fd;--color-status-warning-bg:#2a2210;--color-status-warning-fg:#fcd34d;--color-status-warning-accent:#78350f;--color-highlight-lead-bg:#1a2438;--color-highlight-lead-border:#3b82f6;--color-highlight-win-bg:#142820;--color-highlight-win-border:#34d399;--color-highlight-selected-bg:#1a2438;--color-highlight-selected-accent:#60a5fa;--color-highlight-active-bg:#142820;--color-highlight-active-border:#34d399;--color-ko-final-bg:#2a2210;--color-ko-final-fg:#fcd34d;--color-ko-final-border:#92400e;--color-ko-semi-bg:#1e1b4b;--color-ko-semi-fg:#a5b4fc;--color-ko-semi-border:#4338ca;--color-ko-quarter-bg:#142820;--color-ko-quarter-fg:#6ee7b7;--color-ko-quarter-border:#047857;--color-ko-earlier-bg:#2e1065;--color-ko-earlier-fg:#c4b5fd;--color-ko-earlier-border:#6d28d9;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background:var(--color-bg);color:var(--color-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.app-version{z-index:1;color:var(--color-text-subtle);opacity:.45;pointer-events:none;-webkit-user-select:none;user-select:none;margin:0;font-size:.65rem;line-height:1;position:fixed;bottom:.35rem;right:.5rem}
select,input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=button]),textarea{color:var(--color-text);background-color:var(--color-surface)}select{accent-color:var(--color-brand)}select:focus-visible,input:not([type=checkbox]):not([type=radio]):focus-visible,textarea:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}select:disabled,input:disabled,textarea:disabled{opacity:.6;cursor:not-allowed}[data-theme=dark] select option{background-color:var(--color-surface);color:var(--color-text)}
