.tm-contacts-mono{font-family:var(--font-mono)}.tm-contacts-editor.svelte-10q0tug{display:contents}.tm-contacts-editor-head.svelte-10q0tug{display:flex;align-items:center;gap:12px;padding:18px 20px 4px}.tm-contacts-editor-close.svelte-10q0tug{width:32px;height:32px;border:none;background:transparent;border-radius:999px;color:var(--muted);cursor:pointer;display:grid;place-items:center;flex-shrink:0}.tm-contacts-editor-close.svelte-10q0tug:hover{background:var(--surface2);color:var(--text)}.tm-contacts-editor-avatar.svelte-10q0tug{width:44px;height:44px;border-radius:14px;background:var(--asoft);color:var(--aink);display:grid;place-items:center;font-size:15px;font-weight:600;flex-shrink:0;object-fit:cover}.tm-contacts-editor-photo-actions.svelte-10q0tug{display:flex;gap:8px;padding:4px 20px 0 64px}.tm-contacts-editor-photo-btn.svelte-10q0tug{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 12px;border:1px solid var(--b1);border-radius:999px;background:transparent;color:var(--text);font-family:inherit;font-size:12px;font-weight:500;cursor:pointer}.tm-contacts-editor-photo-btn.svelte-10q0tug:hover{background:var(--surface2)}.tm-contacts-editor-photo-btn.busy.svelte-10q0tug{opacity:.6;cursor:default}.tm-contacts-editor-photo-btn.danger.svelte-10q0tug{color:var(--danger);border-color:transparent}.tm-contacts-editor-photo-btn.danger.svelte-10q0tug:hover{background:var(--dsoft)}.tm-contacts-editor-photo-btn.svelte-10q0tug:disabled{opacity:.55;cursor:default}.tm-contacts-editor-name.svelte-10q0tug{flex:1;min-width:0;border:none;border-bottom:2px solid var(--b1);outline:none;background:transparent;font-family:inherit;font-size:19px;font-weight:600;color:var(--text);padding:6px 2px}.tm-contacts-editor-name.svelte-10q0tug:focus{border-bottom-color:var(--accent)}.tm-contacts-editor-name.svelte-10q0tug::placeholder{color:var(--msoft);font-weight:500}.tm-contacts-editor-save.svelte-10q0tug{height:36px;padding:0 20px;border:none;border-radius:999px;background:var(--accent);color:#fff;font-size:13px;font-weight:600;cursor:pointer;flex-shrink:0}.tm-contacts-editor-save.svelte-10q0tug:hover{filter:brightness(1.08)}.tm-contacts-editor-save.svelte-10q0tug:disabled{opacity:.6;cursor:default;filter:none}.tm-contacts-editor-body.svelte-10q0tug{padding:16px 20px 24px;display:flex;flex-direction:column;gap:13px}.tm-contacts-editor-group.svelte-10q0tug{display:flex;flex-direction:column;gap:8px}.tm-contacts-editor-row.svelte-10q0tug{display:flex;align-items:center;gap:12px}.tm-contacts-editor-row.top.svelte-10q0tug{align-items:flex-start}.tm-contacts-editor-row.top.svelte-10q0tug .tm-contacts-editor-icon:where(.svelte-10q0tug){margin-top:10px}.tm-contacts-editor-icon.svelte-10q0tug{display:inline-flex;justify-content:center;color:var(--muted);width:22px;flex-shrink:0}.tm-contacts-editor-input{flex:1;min-width:0;border:none;outline:none;background:var(--surface2);border-radius:10px;padding:9px 12px;font-family:inherit;font-size:13px;color:var(--text)}.tm-contacts-editor-input.tm-contacts-mono{font-family:var(--font-mono)}.tm-contacts-editor-input:focus{box-shadow:0 0 0 2px var(--asoft)}.tm-ce-field.svelte-10q0tug{position:relative;flex:1;min-width:0;display:flex}.tm-ce-field.svelte-10q0tug .tm-contacts-editor-input{flex:1}.tm-ce-field[data-state=checking].svelte-10q0tug .tm-contacts-editor-input,.tm-ce-field[data-state=valid].svelte-10q0tug .tm-contacts-editor-input,.tm-ce-field[data-state=invalid].svelte-10q0tug .tm-contacts-editor-input{padding-right:32px}.tm-ce-field[data-state=valid].svelte-10q0tug .tm-contacts-editor-input:not(:focus){box-shadow:inset 0 0 0 1px var(--accent)}.tm-ce-field[data-state=invalid].svelte-10q0tug .tm-contacts-editor-input:not(:focus){box-shadow:inset 0 0 0 1px var(--danger)}.tm-ce-mark.svelte-10q0tug{position:absolute;right:10px;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;pointer-events:none;color:var(--muted)}.tm-ce-mark[data-state=valid].svelte-10q0tug{color:var(--accent)}.tm-ce-mark[data-state=invalid].svelte-10q0tug{color:var(--danger)}.tm-ce-mark[data-state=valid].svelte-10q0tug,.tm-ce-mark[data-state=invalid].svelte-10q0tug{animation:msFadeIn var(--dur-quick, .14s) var(--ease-standard, ease) both}.tm-contacts-editor-input::placeholder{color:var(--msoft)}.tm-contacts-editor-row.multi.svelte-10q0tug .tm-contacts-editor-type{flex-shrink:0}.tm-contacts-editor-row.multi.svelte-10q0tug .tm-contacts-editor-type .tm-sel-trigger{min-width:92px}.tm-contacts-editor-primary.svelte-10q0tug{width:30px;height:30px;border:none;background:transparent;border-radius:999px;color:var(--msoft);cursor:pointer;display:grid;place-items:center;flex-shrink:0}.tm-contacts-editor-primary.svelte-10q0tug:hover{background:var(--surface2);color:var(--muted)}.tm-contacts-editor-primary.on.svelte-10q0tug{color:var(--accent)}.tm-contacts-editor-rowremove.svelte-10q0tug{width:28px;height:28px;border:none;background:transparent;border-radius:999px;color:var(--msoft);cursor:pointer;display:grid;place-items:center;flex-shrink:0}.tm-contacts-editor-rowremove.svelte-10q0tug:hover{background:var(--dsoft);color:var(--danger)}.tm-contacts-editor-rowremove.wide.svelte-10q0tug{margin-left:30px}.tm-contacts-editor-add.svelte-10q0tug{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;margin-left:34px;border:none;background:transparent;color:var(--accent);font-family:inherit;font-size:12.5px;font-weight:500;cursor:pointer;padding:2px 4px;border-radius:8px}.tm-contacts-editor-add.svelte-10q0tug:hover{text-decoration:underline}.tm-contacts-editor-star.svelte-10q0tug{display:inline-flex;align-items:center;gap:8px;font-size:13px;cursor:pointer;margin-left:auto;flex-shrink:0}.tm-contacts-editor-star.svelte-10q0tug input:where(.svelte-10q0tug){width:15px;height:15px;accent-color:var(--accent);cursor:pointer}.tm-contacts-editor-notes.svelte-10q0tug{flex:1;border:none;outline:none;background:var(--surface2);border-radius:10px;padding:10px 12px;font:inherit;font-size:13px;line-height:1.6;color:var(--text);resize:vertical}.tm-contacts-editor-notes.svelte-10q0tug:focus{box-shadow:0 0 0 2px var(--asoft)}.tm-contacts-editor-notes.svelte-10q0tug::placeholder{color:var(--msoft)}.tm-contacts-editor-dup.svelte-10q0tug{padding:12px 20px 24px;display:flex;flex-direction:column;gap:14px}.tm-contacts-dup-note.svelte-10q0tug{display:flex;gap:10px;align-items:flex-start;font-size:13px;line-height:1.5;color:var(--muted)}.tm-contacts-dup-note-icon.svelte-10q0tug{display:inline-flex;color:var(--accent);margin-top:1px;flex-shrink:0}.tm-contacts-dup-card.svelte-10q0tug{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:12px;background:var(--surface2)}.tm-contacts-dup-main.svelte-10q0tug{display:flex;flex-direction:column;gap:2px;min-width:0}.tm-contacts-dup-name.svelte-10q0tug{font-size:14px;font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tm-contacts-dup-email.svelte-10q0tug{font-size:12px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tm-contacts-dup-actions.svelte-10q0tug{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.tm-contacts-dup-alt.svelte-10q0tug{height:36px;padding:0 16px;border:1px solid var(--b1);border-radius:999px;background:transparent;color:var(--text);font-family:inherit;font-size:12.5px;font-weight:500;cursor:pointer}.tm-contacts-dup-alt.svelte-10q0tug:hover{background:var(--surface2)}.tm-contacts-dup-alt.svelte-10q0tug:disabled{opacity:.55;cursor:default}
