:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f4f6f8;--surface:#fff;--ink:#15202b;--muted:#5b6b7c;--line:#d7dee7;--accent:#0f4c5c;--accent-ink:#fff;--danger:#9b2226;--radius:12px;--font:"Segoe UI", "Helvetica Neue", sans-serif}*{box-sizing:border-box}body{min-height:100vh;font-family:var(--font);color:var(--ink);background:radial-gradient(circle at top left, #0f4c5c14, transparent 40%), linear-gradient(180deg, #eef3f6 0%, var(--bg) 100%);margin:0}.app{gap:1rem;padding:1.25rem;display:grid}.header h1{letter-spacing:-.02em;margin:.2rem 0 .4rem;font-size:1.45rem}.eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin:0;font-size:.75rem;font-weight:600}.lede,.status{color:var(--muted);margin:0;line-height:1.45}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);gap:.85rem;padding:1rem;display:grid}.panel h2{margin:0;font-size:.95rem}.field{gap:.35rem;font-size:.85rem;display:grid}.field input{border:1px solid var(--line);width:100%;font:inherit;border-radius:8px;padding:.65rem .75rem}.actions{flex-wrap:wrap;gap:.5rem;display:flex}button{appearance:none;font:inherit;cursor:pointer;background:var(--accent);color:var(--accent-ink);border:0;border-radius:8px;padding:.65rem .9rem;font-weight:600}button.secondary{color:var(--accent);border:1px solid var(--line);background:0 0}button:disabled{opacity:.5;cursor:not-allowed}.profile{border:1px solid var(--line);white-space:pre-wrap;word-break:break-word;background:#f7fafc;border-radius:8px;margin:0;padding:.85rem;font-size:.78rem;line-height:1.4;overflow:auto}.profile.empty{color:var(--muted)}.status.error{color:var(--danger)}
