[data-palette=blue]{--bg:#f8fafc;--surface:#fff;--fg:#0f172a;--muted:#475569;--line:#7b8aa0;--accent:#2563eb;--accentFg:#fff;--inn:#166534;--brk:#92400e;--out:#475569;--reject:#b91c1c;--pend:#1d4ed8}[data-palette=green]{--bg:#f6faf8;--surface:#fff;--fg:#10231c;--muted:#43594f;--line:#6f8a7d;--accent:#047857;--accentFg:#fff;--inn:#166534;--brk:#92400e;--out:#43594f;--reject:#b91c1c;--pend:#1d4ed8}[data-palette=indigo]{--bg:#f8f8fc;--surface:#fff;--fg:#14142b;--muted:#4b4b68;--line:#76769a;--accent:#4f46e5;--accentFg:#fff;--inn:#166534;--brk:#92400e;--out:#4b4b68;--reject:#b91c1c;--pend:#4338ca}[data-palette=orange]{--bg:#fafaf9;--surface:#fff;--fg:#1c1917;--muted:#57534e;--line:#7d766f;--accent:#c2410c;--accentFg:#fff;--inn:#166534;--brk:#1d4ed8;--out:#57534e;--reject:#b91c1c;--pend:#9a3412}@media (prefers-color-scheme:dark){[data-palette=blue]{--bg:#0f172a;--surface:#1e293b;--fg:#f1f5f9;--muted:#94a3b8;--line:#64748b;--accent:#60a5fa;--accentFg:#0b1220;--inn:#4ade80;--brk:#fbbf24;--out:#a3b2c7;--reject:#fca5a5;--pend:#60a5fa}[data-palette=green]{--bg:#0b1713;--surface:#12241d;--fg:#ecfdf5;--muted:#9ab8ab;--line:#5f8473;--accent:#34d399;--accentFg:#04231a;--inn:#4ade80;--brk:#fbbf24;--out:#9ab8ab;--reject:#fb7185;--pend:#7dd3fc}[data-palette=indigo]{--bg:#0f0f1e;--surface:#1a1a30;--fg:#eeeefb;--muted:#a3a3c4;--line:#6b6b92;--accent:#a5b4fc;--accentFg:#111132;--inn:#4ade80;--brk:#fbbf24;--out:#a3a3c4;--reject:#f87171;--pend:#a5b4fc}[data-palette=orange]{--bg:#12100f;--surface:#1f1c1a;--fg:#fafaf9;--muted:#b0aaa4;--line:#78716c;--accent:#fb923c;--accentFg:#1c0a02;--inn:#4ade80;--brk:#60a5fa;--out:#b0aaa4;--reject:#f87171;--pend:#fb923c}}body:has([data-palette]){margin:0}html:has([data-palette]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){html:has([data-palette]){--lightningcss-light: ;--lightningcss-dark:initial}}[data-palette]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--fg);background:var(--bg);box-sizing:border-box;min-height:100vh;padding:1rem;font-family:system-ui,sans-serif}@media (prefers-color-scheme:dark){[data-palette]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}[data-palette] :is(form,section,table,fieldset){color:var(--fg);background:var(--surface);border:1px solid var(--line);margin-block:.75rem;padding:.75rem}[data-palette] :is(input,select,textarea,button){font:inherit;color:var(--fg);background:var(--surface);border:1px solid var(--line);border-radius:.25rem;margin:.25rem;padding:.5rem}[data-palette] :is(input,select,textarea){accent-color:var(--accent)}[data-palette] button{background:var(--accent);color:var(--accentFg);border-color:var(--accent);cursor:pointer}[data-palette] :disabled{cursor:not-allowed;border-style:dotted}[data-palette] :is(a,a:visited){color:var(--accent);text-decoration:underline}[data-palette] :is(small,caption),[data-palette] input::placeholder,[data-palette] textarea::placeholder{color:var(--muted);opacity:1}[data-palette] :is(th,td){border-bottom:1px solid var(--line);padding:.5rem}[data-palette] :focus-visible{outline:3px solid var(--accent);outline-offset:3px}[data-palette] [data-tone=inn]{--state:var(--inn)}[data-palette] [data-tone=brk]{--state:var(--brk)}[data-palette] [data-tone=out]{--state:var(--out)}[data-palette] [data-tone=pend]{--state:var(--pend)}[data-palette] [data-tone=reject],[data-palette] [role=alert]{--state:var(--reject)}[data-palette] [data-tone],[data-palette] [role=alert]{color:var(--state);background:var(--surface);border:2px solid var(--state);padding:.5rem}[data-palette] [data-shape]{margin:.25rem;display:inline-block}[data-palette] [data-shape=solid]{background:var(--accent);color:var(--accentFg);border:3px solid var(--state)}[data-palette] [data-shape=dashed]{border:2px dashed var(--state)}[data-palette] [data-shape=thick]{border:4px solid var(--state)}[data-palette] button:disabled,[data-palette] [data-shape]:disabled,[data-palette] [data-tone]:disabled{background:var(--surface);color:var(--muted);border:2px dotted var(--line);cursor:not-allowed}
