.workspace-check{min-height:100dvh;display:grid;place-content:center;color:var(--mb-primary-strong)}.profile-card{max-width:480px;margin:0 auto;padding:var(--mb-space-32);background:var(--mb-surface);border:1px solid var(--mb-border);border-radius:var(--mb-radius-16)}.profile-form-card{border:0}.profile-card h1{font-size:var(--mb-font-28);line-height:36px;font-weight:700;letter-spacing:-.02em;margin:0 0 var(--mb-space-12);word-break:keep-all;overflow-wrap:anywhere}.profile-card p{font-size:var(--mb-font-16);line-height:24px;color:var(--mb-text-secondary);margin:var(--mb-space-12) 0}.profile-card fieldset{display:grid;gap:var(--mb-space-8);min-width:0;margin:var(--mb-space-32) 0 0;padding:0;border:0}.profile-card label{font-size:var(--mb-font-14);line-height:20px;color:var(--mb-text-secondary);font-weight:600}.profile-card input{width:100%;min-height:48px;padding:11px var(--mb-space-16);font-size:var(--mb-font-16);line-height:24px;border:1px solid var(--mb-border-strong);border-radius:var(--mb-radius-12);margin-bottom:var(--mb-space-16);color:var(--mb-text-primary);background:var(--mb-surface)}.profile-card input:disabled{color:var(--mb-text-tertiary);background:var(--mb-surface-muted);border-color:var(--mb-border)}.profile-card input:focus-visible,.profile-card button:focus-visible{outline:3px solid var(--mb-primary);outline-offset:3px}.profile-card #company-hint{margin:-8px 0 var(--mb-space-16);font-size:var(--mb-font-14);line-height:20px;color:var(--mb-text-tertiary)}.shell-primary{display:flex;align-items:center;justify-content:center;min-height:48px;border-radius:var(--mb-radius-12);background:var(--mb-primary-strong);color:#fff;padding:var(--mb-space-12) var(--mb-space-16);font-size:var(--mb-font-16);line-height:24px;font-weight:600}.shell-primary:hover:not(:disabled){background:var(--mb-primary-hover)}.profile-card fieldset:disabled{opacity:.6}.moonble-spinner{display:inline-block;width:18px;height:18px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;vertical-align:middle;animation:moonble-spin .7s linear infinite}@keyframes moonble-spin{to{transform:rotate(360deg)}}.profile-card [role=alert],.shell-error{color:var(--mb-danger)}.shell-error{padding:var(--mb-space-12) var(--mb-space-24);background:var(--mb-danger-soft);font-size:var(--mb-font-14);line-height:20px}.profile-card [role=status]{color:var(--mb-primary-strong)}.storage-note{margin:0;padding:var(--mb-space-12) var(--mb-space-24);font-size:var(--mb-font-12);line-height:18px;text-align:center;color:var(--mb-text-tertiary);background:var(--mb-bg)}@media(max-width:640px){.profile-card{margin:0 auto;padding:20px}.profile-card h1{font-size:var(--mb-font-24);line-height:32px}}.privacy-request h2{margin-bottom:12px}.privacy-request select{width:100%;margin:8px 0 16px;padding:12px;min-height:48px;font-size:16px;border:1px solid var(--mb-border-strong);border-radius:12px;background:#fff}.privacy-request .privacy-confirm{display:flex;align-items:center;gap:8px;min-height:44px;margin-bottom:16px}.privacy-request .privacy-confirm input{width:20px;min-height:20px;margin:0;accent-color:var(--mb-primary-strong)}.privacy-request button:disabled{opacity:.5}
