:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#070b16;--bg-elev:#10162a;--bg-elev-2:#171f38;--line:#a5b4fc29;--text:#eef1ff;--muted:#9aa3c7;--accent:#8b90ff;--accent-2:#d084ff;--ok:#3ee0a4;--warn:#f5c15c;--bad:#ff7b8a;--shadow:0 18px 50px #0206178c;--radius:22px;--font:"SF Pro Display", "SF Pro Text", "Segoe UI", system-ui, sans-serif;--mono:"SF Mono", ui-monospace, "Cascadia Code", monospace}*{box-sizing:border-box}html,body{background:radial-gradient(1200px 600px at 80% -10%, #a855f72e, transparent 55%), radial-gradient(900px 500px at -10% 10%, #6366f138, transparent 50%), var(--bg);min-height:100%;color:var(--text);font-family:var(--font);margin:0}body{padding:calc(18px + env(safe-area-inset-top)) 16px calc(28px + env(safe-area-inset-bottom))}#app{max-width:720px;margin:0 auto}button,input,textarea,select{font:inherit}button{cursor:pointer}h1,h2,p{margin:0}.hero{align-items:center;gap:14px;margin-bottom:18px;display:flex}.hero img{width:64px;height:64px;box-shadow:var(--shadow);border-radius:18px}.hero h1{letter-spacing:-.03em;font-size:1.45rem}.hero p{color:var(--muted);margin-top:4px;font-size:.92rem}.card{background:linear-gradient(180deg, #ffffff08, transparent 40%), var(--bg-elev);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);margin-bottom:14px;padding:16px}.card h2{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);margin-bottom:12px;font-size:.78rem}.row{flex-wrap:wrap;gap:8px;display:flex}.pill{background:var(--bg-elev-2);border:1px solid var(--line);border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:.78rem;display:inline-flex}.pill .dot{background:var(--muted);border-radius:50%;width:8px;height:8px}.pill.ok .dot{background:var(--ok)}.pill.warn .dot{background:var(--warn)}.pill.bad .dot{background:var(--bad)}.checklist{gap:10px;display:grid}.check{border:1px solid var(--line);background:#080c1c73;border-radius:16px;grid-template-columns:28px 1fr;align-items:start;gap:10px;padding:10px 12px;display:grid}.check .mark{background:var(--bg-elev-2);border-radius:50%;place-items:center;width:28px;height:28px;font-size:.85rem;display:grid}.check.ok .mark{color:var(--ok);background:#3ee0a429}.check.wait .mark{color:var(--warn);background:#f5c15c24}.check.bad .mark{color:var(--bad);background:#ff7b8a24}.check b{font-size:.95rem;display:block}.check span{color:var(--muted);font-size:.85rem}.share-icon{vertical-align:-2px;width:14px;height:14px;display:inline-block}.actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.actions .wide{grid-column:1/-1}.btn{appearance:none;color:#fff;background:linear-gradient(135deg, var(--accent), var(--accent-2));border:0;border-radius:16px;min-height:48px;padding:13px 14px;font-weight:650}.btn.secondary{background:var(--bg-elev-2);border:1px solid var(--line);color:var(--text)}.btn.ghost{border:1px dashed var(--line);color:var(--muted);background:0 0}.btn:disabled{opacity:.45;cursor:not-allowed}.banner{border-radius:16px;margin-bottom:12px;padding:12px 14px;font-size:.92rem}.banner.bad{background:#ff7b8a1f;border:1px solid #ff7b8a47}.banner.warn{background:#f5c15c1a;border:1px solid #f5c15c47}.banner.ok{background:#3ee0a41a;border:1px solid #3ee0a43d}label.field{color:var(--muted);gap:6px;margin-bottom:10px;font-size:.82rem;display:grid}input,textarea{border:1px solid var(--line);width:100%;color:var(--text);background:#0c1224;border-radius:14px;padding:11px 12px}textarea{resize:vertical;min-height:72px}.grid-2{grid-template-columns:1fr 1fr;gap:10px;display:grid}.log{gap:8px;max-height:360px;display:grid;overflow:auto}.log-item{border:1px solid var(--line);font-family:var(--mono);background:#0c1224;border-radius:14px;padding:10px 12px;font-size:.78rem}.log-item header{color:var(--accent);justify-content:space-between;gap:8px;margin-bottom:4px;display:flex}.log-item .meta{color:var(--muted)}.status{color:var(--muted);min-height:1.2em;font-size:.85rem}.hint{color:var(--muted);font-size:.84rem;line-height:1.45}@media (width<=520px){.actions,.grid-2{grid-template-columns:1fr}}
