._container_i73yu_1{display:flex;justify-content:center;align-items:center;min-height:100vh;padding:2rem}._form_i73yu_9{display:flex;flex-direction:column;gap:1rem;width:100%;max-width:24rem;padding:2rem;border:1px solid var(--border-color);border-radius:.5rem}._title_i73yu_20{font-family:var(--font-heading);font-size:1.5rem;font-weight:700;margin:0 0 .5rem}._field_i73yu_27{display:flex;flex-direction:column;gap:.375rem;font-size:.875rem;color:var(--text-secondary-color)}._input_i73yu_35{padding:.625rem .75rem;border:1px solid var(--border-color);border-radius:.375rem;font-size:1rem;color:var(--text-color)}._input_i73yu_35:focus-visible{outline:2px solid var(--link-color);outline-offset:2px}._error_i73yu_48{color:var(--error-color);font-size:.875rem;margin:0}._submitButton_i73yu_54{padding:.75rem 1.5rem;border:none;border-radius:.5rem;background-color:var(--button-bg-color);color:var(--button-text-color);font-size:1rem;cursor:pointer;transition:opacity .2s ease}._submitButton_i73yu_54:disabled{opacity:.6;cursor:default}._switchModeButton_i73yu_70{background:none;border:none;color:var(--link-color);font-size:.875rem;cursor:pointer;padding:0}._container_60xcs_1{display:flex;flex-direction:column;gap:2rem;width:100%;max-width:var(--max-width);margin:0 auto;padding:2rem 3rem}._title_60xcs_11{font-family:var(--font-heading);font-size:2rem;font-weight:700;margin:0}._subtitle_60xcs_18{font-family:var(--font-heading);font-size:1.5rem;font-weight:700;margin:0}._registerForm_60xcs_25{display:flex;flex-direction:column;gap:1rem;max-width:32rem;padding:1.5rem;border:1px solid var(--border-color);border-radius:.5rem}._field_60xcs_35{display:flex;flex-direction:column;gap:.375rem;font-size:.875rem;color:var(--text-secondary-color)}._input_60xcs_43{padding:.625rem .75rem;border:1px solid var(--border-color);border-radius:.375rem;font-size:1rem;color:var(--text-color)}._input_60xcs_43:focus-visible{outline:2px solid var(--link-color);outline-offset:2px}._hint_60xcs_56{font-size:.875rem;color:var(--text-secondary-color);line-height:1.5;margin:0}._error_60xcs_63{color:var(--error-color);font-size:.875rem;margin:0}._warning_60xcs_69{padding:.75rem 1rem;border-left:3px solid var(--border-color);font-size:.875rem;line-height:1.5;color:var(--text-color);margin:0}._submitButton_60xcs_78{align-self:flex-start;padding:.75rem 1.5rem;border:none;border-radius:.5rem;background-color:var(--button-bg-color);color:var(--button-text-color);font-size:1rem;cursor:pointer}._submitButton_60xcs_78:disabled{opacity:.6;cursor:default}._list_60xcs_94{display:flex;flex-direction:column;gap:1rem;list-style:none;margin:0;padding:0}._card_60xcs_103{display:flex;flex-direction:column;gap:.75rem;padding:1rem 1.5rem;border:1px solid var(--border-color);border-radius:.5rem}._cardHeader_60xcs_112{display:flex;justify-content:space-between;align-items:center}._cardName_60xcs_118{font-weight:600}._contactList_60xcs_122{display:flex;flex-direction:column;gap:.375rem;list-style:none;margin:0;padding:0}._contactItem_60xcs_131{display:flex;justify-content:space-between;align-items:center;gap:.75rem;font-size:.875rem;color:var(--text-secondary-color)}._removeContactButton_60xcs_140{padding:.25rem .625rem;border:1px solid var(--border-color);border-radius:.375rem;background:none;color:var(--error-color);font-size:.8125rem;cursor:pointer}._removeContactButton_60xcs_140:focus-visible{outline:2px solid var(--link-color);outline-offset:2px}._cardStatus_60xcs_155{font-size:.875rem;color:var(--success-color)}._addContact_60xcs_160{display:flex;gap:.75rem;align-items:center}._addContactButton_60xcs_166{padding:.5rem 1rem;border:1px solid var(--border-color);border-radius:.375rem;background:none;color:var(--text-color);cursor:pointer}@media(max-width:768px){._container_60xcs_1{padding:1rem}._addContact_60xcs_160{flex-direction:column;align-items:stretch}}:root{--bg-color: #ffffff;--text-color: #1a1a1a;--text-secondary-color: #5f6368;--border-color: #d8dbe0;--button-bg-color: #1a56db;--button-text-color: #ffffff;--link-color: #1a56db;--bg-code-color: #f3f4f6;--error-color: #b3261e;--success-color: #1e8e3e;--font-heading: system-ui, -apple-system, "Segoe UI", sans-serif;--font-body: system-ui, -apple-system, "Segoe UI", sans-serif;--max-width: 1400px}*{box-sizing:border-box}body{margin:0;background-color:var(--bg-color);color:var(--text-color);font-family:var(--font-body)}
