:root{--bg:#fff;--surface:#f6f7f9;--border:#d9dde3;--text:#16191f;--muted:#5f6b7a;--accent:#0972d3;--ok:#037f0c;--warn:#8d6605;--error:#d91515;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;font-family:Amazon Ember,system-ui,-apple-system,Segoe UI,sans-serif;font-size:14px}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--bg:#0f1b2a;--surface:#192534;--border:#414d5c;--text:#e9ebed;--muted:#a4afbc;--accent:#539fe5;--ok:#2bb534;--warn:#f5c451;--error:#ff7a7a}}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0}.app{max-width:720px;margin:0 auto;padding:12px}.app-title{margin:0 0 12px;font-size:16px}.empty{color:var(--muted)}.contact{border:1px solid var(--border);background:var(--surface);border-radius:8px;margin-bottom:12px;padding:12px}.contact-header{align-items:center;gap:8px;display:flex}.contact-id{color:var(--muted);text-overflow:ellipsis;font-size:11px;overflow:hidden}.badge{color:#fff;background:var(--muted);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700}.badge-voice{background:#7d4cdb}.badge-chat{background:var(--accent)}.status{margin:8px 0 0}.status.ok{color:var(--ok)}.status.warn{color:var(--warn)}.status.error{color:var(--error)}.status.loading{color:var(--muted)}.profile{border-top:1px solid var(--border);margin-top:10px;padding-top:10px}.profile-name{margin:0 0 8px;font-size:15px}.fields{grid-template-columns:max-content 1fr;gap:4px 12px;margin:0;display:grid}.field{display:contents}.field dt{color:var(--muted)}.field dd{overflow-wrap:anywhere;margin:0}.attributes{border-top:1px dashed var(--border);margin-top:8px;padding-top:8px}.simulator{border:1px dashed var(--accent);border-radius:8px;margin-bottom:12px;padding:8px 12px}.simulator summary{cursor:pointer;color:var(--accent);font-weight:600}.sim-form{gap:8px;margin-top:8px;display:grid}.sim-form label{color:var(--muted);gap:2px;font-size:12px;display:grid}.sim-form input,.sim-form select,.sim-form button{font:inherit;padding:4px 6px}.sim-actions{flex-wrap:wrap;gap:8px;display:flex}
