.profile-onboarding-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:16px;margin-block:20px}.profile-onboarding-cards[hidden]{display:none}.profile-onboarding-card,.profile-onboarding-dialog{background:var(--panel,#fff);color:var(--text,#183248);border:1px solid var(--border,#cbd8e5);border-radius:22px;padding:24px}.profile-onboarding-card h2,.profile-onboarding-dialog h2{font-size:1.3rem;line-height:1.3;margin:0 0 12px}.profile-onboarding-card p,.profile-onboarding-dialog p{font-size:1rem;line-height:1.6;margin:0 0 18px;color:inherit}.profile-onboarding-actions{display:flex;flex-wrap:wrap;gap:12px}.profile-onboarding-actions button,.profile-onboarding-close{min-height:44px;font-size:1rem;white-space:normal}.profile-onboarding-dialog{width:min(540px,calc(100vw - 32px));max-height:calc(100dvh - 40px);overflow:auto;box-sizing:border-box}.profile-onboarding-dialog::backdrop{background:rgb(6 20 37 / 55%)}.profile-onboarding-close{display:block;margin-inline-start:auto;margin-block-end:16px}html[data-design=dark] .profile-onboarding-card,html[data-design=dark] .profile-onboarding-dialog{background:#101e30;color:#eef5ff;border-color:#3c526b}@media(max-width:480px){.profile-onboarding-card,.profile-onboarding-dialog{padding:20px}.profile-onboarding-actions{flex-direction:column}.profile-onboarding-actions button{width:100%}}
html .profile-onboarding-card[data-profile-type]{--profile-accent:#92c7fa;--profile-icon-bg:#23466c;--profile-border:#476a90;background:linear-gradient(135deg,#192f47,#101e30 75%);color:#edf6ff;border:1px solid var(--profile-border);border-block-start:4px solid var(--profile-accent);display:flex;flex-direction:column}
html .profile-onboarding-card[data-profile-type=company]{--profile-accent:#d2b5f1;--profile-icon-bg:#47305f;--profile-border:#74538d;background:linear-gradient(135deg,#2e2340,#101e30 75%)}
.profile-onboarding-heading{display:flex;align-items:center;gap:12px;margin-bottom:18px;color:var(--profile-accent);font-size:14px;line-height:1.4}
.profile-onboarding-icon{display:grid;place-items:center;width:42px;height:42px;flex:0 0 42px;border-radius:13px;background:var(--profile-icon-bg)}
.profile-onboarding-icon svg{width:25px;height:25px}
.profile-onboarding-card .profile-onboarding-actions{margin-top:auto;align-items:center;padding-top:4px}
.profile-onboarding-card .profile-onboarding-actions>button{min-height:48px;padding:12px 16px;line-height:1.4;font-size:16px;font-weight:650;word-break:normal;overflow-wrap:normal}
.profile-onboarding-card .profile-onboarding-actions>.primary-action{background:var(--profile-icon-bg);color:#fff;border:1px solid var(--profile-accent);box-shadow:none}
.profile-onboarding-card .profile-onboarding-actions>.ghost-action{background:transparent;color:inherit;border-color:transparent;text-decoration:underline;text-underline-offset:4px}
.profile-onboarding-card .profile-onboarding-actions>button:focus-visible{outline:3px solid #408de0;outline-offset:3px}
html[data-design=light] .profile-onboarding-card[data-profile-type]{--profile-accent:#285e96;--profile-icon-bg:#e1edfb;--profile-border:#bfcee0;background:linear-gradient(135deg,#eef5ff,#fff 75%);color:#1b3554}
html[data-design=light] .profile-onboarding-card[data-profile-type=company]{--profile-accent:#74479a;--profile-icon-bg:#efe5f8;--profile-border:#d6c5e2;background:linear-gradient(135deg,#f7f0fc,#fff 75%);color:#3e2b52}
html[data-design=light] .profile-onboarding-card .profile-onboarding-actions>.primary-action{background:var(--profile-accent);color:#fff;border-color:var(--profile-accent)}
