*{box-sizing:border-box}:root{--app-bg: #f6f7f9;--panel-bg: #ffffff;--panel-muted-bg: #f8fafc;--sidebar-bg: #111827;--sidebar-hover-bg: #1f2937;--text-primary: #18212f;--text-secondary: #475569;--text-muted: #64748b;--text-inverse: #f8fafc;--border-subtle: #e2e8f0;--border-strong: #cbd5e1;--accent: #2563eb;--accent-hover-bg: #eff6ff;--accent-soft-bg: #eff6ff;--accent-soft-border: #bfdbfe;--accent-soft-text: #1d4ed8;--brand-accent: #f97316;--success-bg: #dcfce7;--success-soft-bg: #f0fdf4;--success-text: #166534;--success-strong: #14532d;--warning-soft-bg: #fffbeb;--warning-text: #78350f;--warning-border: #d97706;--danger-bg: #fee2e2;--danger-soft-bg: #fef2f2;--danger-text: #991b1b;--danger-strong: #7f1d1d;--error-text: #b91c1c;--neutral-soft-bg: #f1f5f9;--neutral-text: #1e293b;--disabled-bg: #e2e8f0;--disabled-text: #94a3b8}:root[data-theme=dark]{--app-bg: #0f172a;--panel-bg: #182235;--panel-muted-bg: #111827;--sidebar-bg: #080d18;--sidebar-hover-bg: #172033;--text-primary: #e5edf7;--text-secondary: #c4cfdd;--text-muted: #9aa8bb;--text-inverse: #f8fafc;--border-subtle: #2d3a4f;--border-strong: #48576b;--accent: #60a5fa;--accent-hover-bg: #172d4b;--accent-soft-bg: #122a47;--accent-soft-border: #275b91;--accent-soft-text: #bfdbfe;--brand-accent: #fb923c;--success-bg: #143822;--success-soft-bg: #102c1d;--success-text: #86efac;--success-strong: #bbf7d0;--warning-soft-bg: #3b2b12;--warning-text: #fcd34d;--warning-border: #f59e0b;--danger-bg: #3a171c;--danger-soft-bg: #35151a;--danger-text: #fecaca;--danger-strong: #fecaca;--error-text: #fca5a5;--neutral-soft-bg: #243044;--neutral-text: #dbe4f0;--disabled-bg: #2d3a4f;--disabled-text: #94a3b8}html,body{margin:0;min-height:100%;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body{background:var(--app-bg);color:var(--text-primary)}button,input,select,textarea{font:inherit}input,select,textarea{background:var(--panel-bg);color:var(--text-primary)}body label.cancelled-toggle{display:flex;align-items:center;gap:7px;border:1px solid var(--border-strong);border-radius:6px;padding:8px 10px;color:var(--text-secondary);cursor:pointer;white-space:nowrap}body label.cancelled-toggle>input[type=checkbox]{width:16px;height:16px;min-height:16px;margin:0;padding:0;accent-color:var(--accent)}
