:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--bg:#fff;--fg:#111827;--muted:#6b7280;--card:#f3f4f6;--border:#d1d5db;--accent:#1f2937;--accent-fg:#fff;--danger:#b91c1c}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--bg:#0b1120;--fg:#e5e7eb;--muted:#9ca3af;--card:#111827;--border:#374151;--accent:#e5e7eb;--accent-fg:#111827}}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--bg);color:var(--fg);-webkit-text-size-adjust:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:16px;line-height:1.5}.center{place-items:center;min-height:100%;display:grid}.muted{color:var(--muted)}.screen{flex-direction:column;gap:16px;max-width:720px;min-height:100%;margin:0 auto;padding:16px 16px 32px;display:flex}.field{flex-direction:column;gap:6px;display:flex}.field input{border:1px solid var(--border);background:var(--card);min-height:48px;color:var(--fg);border-radius:12px;padding:10px 12px;font-size:16px}button{font:inherit;color:inherit}.button{border:1px solid var(--border);background:var(--accent);min-height:48px;color:var(--accent-fg);cursor:pointer;border-radius:12px;padding:10px 16px;font-weight:600}.button:disabled{opacity:.6;cursor:default}.button-ghost{color:var(--fg);background:0 0}.error{color:var(--danger);font-size:14px}.markdown>:first-child{margin-top:0}.markdown>:last-child{margin-bottom:0}.markdown pre{background:#7f7f7f29;border-radius:10px;padding:10px;overflow-x:auto}.markdown code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.92em}.markdown table{border-collapse:collapse}.markdown th,.markdown td{border:1px solid var(--border);padding:4px 8px}.markdown a{color:inherit}
