.field small{color:var(--muted,#6b7280)}.field .error{color:var(--bad,#dc2626)}.field input[type=checkbox]{justify-self:start;width:1.1rem;height:1.1rem}.file-field{gap:.35rem;display:grid}.file-field progress{width:100%;height:.5rem}.file-field .file-status{flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;font-size:.9rem;display:flex}.file-field .file-status.muted{color:var(--muted,#6b7280)}.file-field .file-status.ok{color:var(--ok,#16a34a)}.file-field .file-status.bad{color:var(--bad,#dc2626)}.file-field button.inline{padding:.2rem .5rem;font-size:.85rem}.step-preview .preview-result{margin:.75rem 0 0;font-size:.9rem}.step-preview .preview-result p,.step-preview .preview-result ul{margin:.25rem 0}.step-preview .preview-result.ok{color:var(--ok,#16a34a)}.step-preview .preview-result.bad{color:var(--bad,#dc2626)}:root{--bg:#f6f7f9;--panel:#fff;--text:#1f2933;--muted:#6b7280;--border:#e2e5ea;--accent:#2563eb;--ok:#16a34a;--warn:#d97706;--bad:#dc2626;--accent-contrast:#fff;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--text);background:var(--bg);font-family:system-ui,-apple-system,Segoe UI,sans-serif}:root[data-theme=dark]{--bg:#0f172a;--panel:#1e293b;--text:#e2e8f0;--muted:#94a3b8;--border:#334155;--ok:#4ade80;--warn:#fbbf24;--bad:#f87171;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-embed] .header{display:none}:root[data-embed] main{padding:.5rem}*{box-sizing:border-box}body{margin:0}a{color:var(--accent)}.header{background:var(--panel);border-bottom:1px solid var(--border);align-items:center;gap:1rem;padding:.75rem 1.5rem;display:flex}.header h1{margin:0;font-size:1.1rem}.header nav a{margin-right:1rem}.spacer{flex:1}.badge{border:1px solid var(--border);background:var(--bg);border-radius:999px;padding:.15rem .6rem;font-size:.8rem}.badge.ok{color:var(--ok);border-color:var(--ok)}.badge.degraded{color:var(--warn);border-color:var(--warn)}.badge.error{color:var(--bad);border-color:var(--bad)}main{max-width:1100px;margin:0 auto;padding:1.5rem}.panel{background:var(--panel);border:1px solid var(--border);border-radius:6px;margin-bottom:1rem;padding:1rem}.toolbar{align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}table{border-collapse:collapse;background:var(--panel);width:100%}th,td{text-align:left;border-bottom:1px solid var(--border);padding:.5rem .75rem;font-size:.9rem}th{color:var(--muted);font-weight:600}pre.json{color:#e2e8f0;background:#0f172a;border-radius:4px;max-height:24rem;padding:.75rem;font-size:.8rem;overflow:auto}.form{gap:.75rem;max-width:32rem;display:grid}.form label{gap:.25rem;font-size:.9rem;display:grid}input,select,textarea,button{font:inherit;border:1px solid var(--border);background:var(--panel);border-radius:4px;padding:.4rem .6rem}button{cursor:pointer;background:var(--accent);color:var(--accent-contrast);border-color:var(--accent)}button.secondary{background:var(--panel);color:var(--text)}button:disabled{opacity:.6;cursor:default}.error{color:var(--bad)}.muted{color:var(--muted)}code{font-size:.85em}.flow{max-width:40rem;margin:0 auto}.progress{gap:.5rem;margin:0 0 1.5rem;padding:0;font-size:.85rem;list-style:none;display:flex}.progress li{border:1px solid var(--border);color:var(--muted);border-radius:999px;padding:.25rem .6rem}.progress li.current{color:var(--accent-contrast);background:var(--accent);border-color:var(--accent)}.progress li.done{color:var(--ok);border-color:var(--ok)}.actions{gap:.5rem;margin-top:.5rem;display:flex}.outcome .spinner{border:2px solid var(--muted);vertical-align:-.1em;border-top-color:#0000;border-radius:50%;width:.9em;height:.9em;margin-right:.5rem;animation:.8s linear infinite outcome-spin;display:inline-block}@keyframes outcome-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.outcome .spinner{animation:none}}
