:root{--bg:#0d0d14;--surface:#16161e;--surface-2:#1a1a24;--border:rgba(255,255,255,0.08);--border-strong:rgba(255,255,255,0.16);--text:#ededf2;--text-dim:#a0a0ac;--accent:#6c5ce7;--accent-2:#00d1a0;--danger:#e2565f;--radius:10px}*{box-sizing:border-box}body,html{margin:0;padding:0}body{background:var(--bg);color:var(--text);font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:15px;line-height:1.6}a{color:inherit;text-decoration:none}.container{max-width:1100px;margin:0 auto;padding:0 24px}.card{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:20px 22px}.btn{display:inline-flex;align-items:center;gap:8px;background:var(--accent);color:#fff;border:none;padding:10px 18px;border-radius:var(--radius);font-size:14px;font-weight:600;cursor:pointer;transition:transform .15s ease,opacity .15s ease}.btn:hover{transform:translateY(-1px);opacity:.95}.btn.secondary{background:transparent;border:1px solid var(--border-strong)}.btn.danger{background:transparent;border:1px solid var(--danger);color:var(--danger)}.input,.select{width:100%;height:44px;padding:10px 14px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);font-size:14px}.input:focus,.select:focus{outline:none;border-color:var(--accent)}label{display:block;font-size:13px;color:var(--text-dim);margin-bottom:6px}.field{margin-bottom:16px}.badge{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:99px;font-size:12px;font-weight:600;letter-spacing:.02em}.badge.ativo{background:rgba(0,209,160,.14);color:var(--accent-2)}.badge.onboarding{background:rgba(108,92,231,.16);color:#b3a8ff}.badge.pausado{background:rgba(226,86,95,.14);color:var(--danger)}.grid{display:grid;grid-gap:16px;gap:16px}.muted{color:var(--text-dim)}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}pre.snippet{background:#0a0a10;border:1px solid var(--border);border-radius:var(--radius);padding:14px;overflow-x:auto;font-size:12.5px;color:#cdd0e0}.topbar{justify-content:space-between;padding:16px 24px;border-bottom:1px solid var(--border)}.brand,.topbar{display:flex;align-items:center}.brand{gap:10px;font-weight:600}.dot{width:9px;height:9px;border-radius:50%;background:var(--accent-2)}