.two-factor-challenge[data-v-5e574904]{display:grid;gap:12px;text-align:left;width:100%}form[data-v-5e574904]{display:grid;gap:10px}input[data-v-5e574904]{width:100%;box-sizing:border-box;padding:10px;color:inherit;background:var(--color-surface,#fff)}button[data-v-5e574904],input[data-v-5e574904]{min-height:44px;border:1px solid var(--color-outline,#aab3c3);border-radius:8px}button[data-v-5e574904]{padding:10px 16px;cursor:pointer;background:var(--primary,#008bab);color:#fff}button.secondary[data-v-5e574904]{background:transparent;color:inherit}button[data-v-5e574904]:disabled{opacity:.55;cursor:default}[role=alert][data-v-5e574904]{color:#b3261e}.account-security[data-v-38c961c2]{display:grid;gap:12px}h4[data-v-38c961c2]{margin:0;font-size:1.05rem;font-weight:600}p[data-v-38c961c2]{margin:0;color:var(--color-text-secondary,#626a7d);font-size:14px;line-height:1.6}label[data-v-38c961c2]{font-size:14px}form[data-v-38c961c2]{display:grid;gap:10px;max-width:560px}input[data-v-38c961c2]:not([type=checkbox]),select[data-v-38c961c2]{min-height:44px;padding:10px;border:1px solid var(--color-outline,#aab3c3);border-radius:8px;width:100%;box-sizing:border-box;background:var(--color-surface,#fff);color:inherit}button[data-v-38c961c2]{padding:10px 16px;min-height:44px;border-radius:8px;border:1px solid var(--color-outline,#aab3c3);background:var(--primary,#008bab);color:#fff;cursor:pointer}button[data-v-38c961c2]:disabled{opacity:.55;cursor:default}pre[data-v-38c961c2]{white-space:pre-wrap;overflow-wrap:anywhere;padding:16px;border:1px solid var(--color-outline,#aab3c3);border-radius:8px}[role=alert][data-v-38c961c2]{color:#b3261e}.profile-page[data-v-48b87d8c]{background-color:var(--color-background,#f8f9fa);color:var(--color-text-primary,#212529);padding:28px 16px 48px;max-width:960px;margin:0 auto;box-sizing:border-box}.profile-content[data-v-48b87d8c]{display:flex;flex-direction:column;gap:20px}.profile-heading[data-v-48b87d8c]{margin-bottom:20px}.profile-eyebrow[data-v-48b87d8c]{color:var(--color-highlight,#008ba8);font-size:12px;font-weight:700;letter-spacing:.1em}.profile-heading h1[data-v-48b87d8c]{font-size:28px;line-height:1.2;font-weight:650;margin:8px 0}.profile-heading p[data-v-48b87d8c],.section-description[data-v-48b87d8c]{color:var(--color-text-secondary,#626a7d);font-size:14px;line-height:1.6}.section-description[data-v-48b87d8c]{margin:-8px 0 20px}.profile-navigation[data-v-48b87d8c]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.profile-navigation a[data-v-48b87d8c]{padding:10px 14px;border:1px solid var(--color-outline,#dbe0e8);border-radius:24px;color:inherit;text-decoration:none;font-size:13px}.profile-navigation a[data-v-48b87d8c]:hover{background:var(--color-surface,#f3f4f7);border-color:var(--color-highlight,#008ba8)}.profile-security-group[data-v-48b87d8c]{display:grid;gap:20px}.profile-section[data-v-48b87d8c],.profile-security-group[data-v-48b87d8c]{scroll-margin-top:90px}.profile-loading[data-v-48b87d8c]{padding:60px 20px;text-align:center;color:var(--color-text-secondary,#626a7d)}.profile-page a[data-v-48b87d8c]:focus-visible,.profile-page button[data-v-48b87d8c]:focus-visible{outline:2px solid var(--color-highlight,#008ba8);outline-offset:3px}.card[data-v-48b87d8c]{background-color:var(--color-background,#fff);border-radius:16px;box-shadow:none;padding:20px;border:1px solid var(--color-outline,#dbe0e8)}.section-title[data-v-48b87d8c]{font-size:1.05rem;font-weight:600;color:var(--color-text-primary);margin-top:0;margin-bottom:20px}.form-grid[data-v-48b87d8c]{display:grid;grid-template-columns:minmax(0,1fr);gap:20px}.form-group[data-v-48b87d8c]{min-width:0;display:flex;flex-direction:column;gap:8px}.form-group label[data-v-48b87d8c]{font-size:.875rem;font-weight:500;color:var(--color-text-secondary,#6c757d)}.form-input[data-v-48b87d8c],.form-select[data-v-48b87d8c]{width:100%;padding:12px 15px;border:1px solid var(--color-outline,#ced4da);border-radius:9px;min-height:44px;background-color:var(--color-background,#fff);color:var(--color-text-primary);font-size:1rem;transition:border-color .2s ease,box-shadow .2s ease;box-sizing:border-box}.form-input[data-v-48b87d8c]:focus,.form-select[data-v-48b87d8c]:focus{outline:none;border-color:var(--color-highlight,#007bff);box-shadow:0 0 0 3px var(--color-primary-alpha,rgba(0,123,255,.25))}.form-input[data-v-48b87d8c]::-moz-placeholder,.form-select[data-v-48b87d8c]::-moz-placeholder{color:var(--color-text-placeholder,#6c757d);opacity:.7}.form-input[data-v-48b87d8c]::placeholder,.form-select[data-v-48b87d8c]::placeholder{color:var(--color-text-placeholder,#6c757d);opacity:.7}.form-input--disabled[data-v-48b87d8c],.form-select--disabled[data-v-48b87d8c]{background-color:var(--color-surface,#f3f4f7);color:var(--color-text-secondary);cursor:not-allowed;border-color:var(--color-outline)}.form-input--disabled[data-v-48b87d8c]:focus,.form-input--disabled[data-v-48b87d8c]:hover,.form-select--disabled[data-v-48b87d8c]:focus,.form-select--disabled[data-v-48b87d8c]:hover{border-color:var(--color-outline);box-shadow:none}.checkbox-group[data-v-48b87d8c]{display:flex;flex-direction:column;gap:15px}.checkbox-item[data-v-48b87d8c]{display:flex;align-items:center;gap:10px}.checkbox-item label[data-v-48b87d8c]{font-size:.9rem;color:var(--color-text-primary);cursor:pointer}.checkbox-item--terms[data-v-48b87d8c]{align-items:flex-start}.checkbox-item--terms .form-helper-text[data-v-48b87d8c]{margin-top:2px}.form-checkbox[data-v-48b87d8c]{flex-shrink:0;width:20px;height:20px;accent-color:var(--color-highlight,#007bff);cursor:pointer}.form-helper-text[data-v-48b87d8c]{font-size:.8rem;color:var(--color-text-secondary);line-height:1.4}.link[data-v-48b87d8c]{color:var(--color-highlight,#007bff);text-decoration:none}.link[data-v-48b87d8c]:hover{text-decoration:underline}.profile-actions[data-v-48b87d8c]{display:flex;flex-direction:column;gap:12px}.profile-actions .btn[data-v-48b87d8c]{width:100%}@media(min-width:600px){.profile-actions[data-v-48b87d8c]{flex-direction:row;justify-content:flex-start}.profile-actions .btn[data-v-48b87d8c]{width:auto;flex-grow:0}}.profile-section.card .btn[data-v-48b87d8c]{width:100%}@media(min-width:600px){.profile-section.card .btn[data-v-48b87d8c]{max-width:300px}}.btn[data-v-48b87d8c]{padding:12px 25px;font-size:.9rem;font-weight:600;border-radius:6px;cursor:pointer;text-align:center;transition:background-color .2s ease,border-color .2s ease,color .2s ease;border:1px solid transparent;min-height:44px;text-transform:none;letter-spacing:normal}.btn--primary[data-v-48b87d8c]{background-color:var(--color-highlight,#007bff);color:var(--color-text-on-highlight,#fff);border-color:var(--color-highlight,#007bff);margin-bottom:0}.btn--primary[data-v-48b87d8c]:hover{filter:brightness(90%)}.btn--secondary[data-v-48b87d8c]{background-color:var(--color-surface,#fff);color:var(--color-highlight,#007bff);border-color:var(--color-highlight,#007bff)}.btn--secondary[data-v-48b87d8c]:hover{background-color:var(--color-primary-alpha,rgba(0,123,255,.1))}#profile-fail-load[data-v-48b87d8c]{display:flex;justify-content:center;align-items:center;min-height:80vh;text-align:center;padding:20px}#profile-fail-load .fail-load-content[data-v-48b87d8c]{background-color:var(--color-surface,#fff);padding:40px;border-radius:12px;box-shadow:0 6px 18px rgba(0,0,0,.1);max-width:500px;width:100%}#profile-fail-load .fail-load-content h1[data-v-48b87d8c]{font-size:1.5rem;color:var(--color-error,#dc3545);margin-bottom:15px}#profile-fail-load .fail-load-content p[data-v-48b87d8c]{font-size:1rem;color:var(--color-text-secondary);margin-bottom:30px}#profile-fail-load .fail-load-content .btn[data-v-48b87d8c]{margin-top:10px;width:100%}#profile-fail-load .fail-load-content .btn[data-v-48b87d8c]:first-of-type{margin-right:0}@media(min-width:700px){.profile-page[data-v-48b87d8c]{padding:36px 28px 64px}.card[data-v-48b87d8c]{padding:28px}.form-grid[data-v-48b87d8c]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.btn[data-v-48b87d8c]{padding:10px 15px;font-size:.85rem}#profile-fail-load .fail-load-content[data-v-48b87d8c]{padding:25px}#profile-fail-load .fail-load-content h1[data-v-48b87d8c]{font-size:1.3rem}#profile-fail-load .fail-load-content p[data-v-48b87d8c]{font-size:.9rem}}
/*# sourceMappingURL=chunk-c6faccd4.ccfdfc85.css.map */