:root{--bg:#fff;--fg:#111827;--muted:#6b7280;--accent:#0d9488;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--bg:#0b1210;--fg:#e5e7eb;--muted:#9ca3af}}*{box-sizing:border-box}body{background:var(--bg);color:var(--fg);padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);margin:0}.shell{max-width:32rem;margin:0 auto;padding:1.5rem 1rem}h1{color:var(--accent);margin:0 0 .25rem}.muted{color:var(--muted);margin-top:0}.status{grid-template-columns:auto 1fr;gap:.5rem 1rem;display:grid}.status dt{color:var(--muted)}.status dd{margin:0}.card{border:1px solid color-mix(in srgb, var(--muted) 35%, transparent);border-radius:12px;margin-top:1.5rem;padding:1rem}.card h2{margin:0 0 .75rem;font-size:1.1rem}.field{color:var(--muted);gap:.35rem;font-size:.9rem;display:grid}.field input{font:inherit;border:1px solid var(--muted);color:var(--fg);background:0 0;border-radius:8px;padding:.7rem;font-size:1rem}.buttons{gap:.6rem;margin-top:1rem;display:grid}button{font:inherit;background:var(--accent);color:#fff;border:0;border-radius:10px;min-height:48px;padding:.85rem 1rem;font-size:1rem}button.secondary{color:var(--accent);border:1px solid var(--accent);background:0 0}button:disabled{opacity:.45}.msg{margin:.9rem 0 0}
