.status-badge{letter-spacing:.02em;white-space:nowrap;background:color-mix(in srgb, var(--sb-color) 12%, transparent);color:var(--sb-color);border:1px solid color-mix(in srgb, var(--sb-color) 22%, transparent);border-radius:999px;align-items:center;gap:5px;padding:3px 9px 3px 7px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.status-badge--md{gap:6px;padding:5px 11px 5px 9px;font-size:12px}.status-badge-dot{background:var(--sb-color);border-radius:50%;flex-shrink:0;width:5px;height:5px}.status-badge-icon{flex-shrink:0;display:inline-flex}.status-badge-text{letter-spacing:.02em}.user-profile{color:var(--ink)}.user-profile--page{background:var(--bg-base);min-height:100vh}.user-profile--preview{padding-bottom:4px}.user-profile-toolbar{justify-content:space-between;align-items:center;max-width:960px;margin:0 auto;padding:18px 24px 6px;display:flex}.user-profile-back{border:1px solid color-mix(in srgb, var(--ink) 8%, transparent);background:color-mix(in srgb, var(--ink) 4%, transparent);color:var(--ink-soft);cursor:pointer;transition:background .18s var(--ease-std), color .18s var(--ease-std);border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-family:inherit;font-size:13px;font-weight:600;display:inline-flex}.user-profile-back:hover{background:color-mix(in srgb, var(--ink) 9%, transparent);color:var(--ink)}.user-profile-shell{flex-direction:column;gap:20px;max-width:760px;margin:0 auto;padding:16px 24px 96px;display:flex}.user-profile--preview .user-profile-shell{gap:18px;padding:12px 18px 24px}.user-profile-from{background:color-mix(in srgb, var(--accent) 8%, transparent);border:1px solid color-mix(in srgb, var(--accent) 22%, transparent);color:var(--accent);letter-spacing:.005em;border-radius:10px;align-self:flex-start;align-items:center;gap:8px;padding:8px 12px;font-size:12px;font-weight:600;display:inline-flex}.user-profile-from-dot{background:var(--accent);border-radius:50%;width:6px;height:6px}.user-profile-hero{background:linear-gradient(135deg, color-mix(in srgb, var(--ink) 2%, transparent), color-mix(in srgb, var(--accent) 5%, transparent));border:1px solid color-mix(in srgb, var(--ink) 7%, transparent);box-shadow:var(--shadow-rest);border-radius:22px;gap:20px;padding:22px;display:flex}.user-profile--preview .user-profile-hero{border-radius:18px;gap:14px;padding:16px}.user-profile-avatar{object-fit:cover;border:2px solid var(--bg-base);border-radius:24px;flex-shrink:0;width:96px;height:96px;box-shadow:0 2px 12px #00000014}.user-profile--preview .user-profile-avatar{border-radius:18px;width:72px;height:72px}.user-profile-hero-info{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.user-profile-hero-name-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.user-profile-name{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:28px;font-weight:400;line-height:1.1}.user-profile--preview .user-profile-name{font-size:22px}.user-profile-role{color:var(--ink-soft);margin:0;font-size:14px;font-weight:500}.user-profile-meta{flex-wrap:wrap;gap:12px;margin-top:4px;display:flex}.user-profile-meta-item{color:var(--ink-mute);align-items:center;gap:4px;font-size:12.5px;font-weight:500;display:inline-flex}.user-profile-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.user-profile-btn{cursor:pointer;transition:transform .22s var(--ease-std), box-shadow .22s var(--ease-std), opacity .18s var(--ease-std), background .18s var(--ease-std), color .18s var(--ease-std);border:1px solid #0000;border-radius:12px;align-items:center;gap:6px;padding:10px 16px;font-family:inherit;font-size:13px;font-weight:600;display:inline-flex}.user-profile-btn:active{transform:scale(.985)}.user-profile-btn--primary{background:var(--ink);color:var(--bg-base);border-color:var(--ink)}.user-profile-btn--primary:hover{opacity:.9;transform:translateY(-1px)}.user-profile-btn--secondary{background:color-mix(in srgb, var(--ink) 5%, transparent);color:var(--ink);border-color:color-mix(in srgb, var(--ink) 10%, transparent)}.user-profile-btn--secondary:hover{background:color-mix(in srgb, var(--ink) 10%, transparent);border-color:color-mix(in srgb, var(--ink) 18%, transparent)}.user-profile-btn--ghost{color:var(--ink-soft);border-color:color-mix(in srgb, var(--ink) 10%, transparent);background:0 0}.user-profile-btn--ghost:hover{background:color-mix(in srgb, var(--ink) 4%, transparent);color:var(--ink)}.user-profile-btn--danger{color:#c0392b;background:#ef44440f;border-color:#ef44443d}.user-profile-btn--danger:hover{color:#b03030;background:#ef44441f}.user-profile-btn--mute{color:var(--ink-mute);background:0 0;border-color:#0000}.user-profile-btn--mute:hover{color:var(--ink-soft);background:color-mix(in srgb, var(--ink) 4%, transparent)}.user-profile-match{border:1px solid color-mix(in srgb, var(--accent) 22%, transparent);background:color-mix(in srgb, var(--accent) 5%, transparent);border-radius:16px;flex-direction:column;gap:10px;padding:16px 18px;display:flex}.user-profile-match--high{background:#10b98112;border-color:#10b9814d}.user-profile-match--high .user-profile-match-score{color:#0e8c66}.user-profile-match--mid .user-profile-match-score{color:var(--accent)}.user-profile-match--low{background:#f59e0b0f;border-color:#f59e0b4d}.user-profile-match--low .user-profile-match-score{color:#b45309}.user-profile-match-head{align-items:center;gap:8px;display:flex}.user-profile-match-head svg{color:var(--accent)}.user-profile-match-score{font-family:var(--font-display);letter-spacing:-.02em;font-size:24px;font-weight:400;line-height:1}.user-profile-match-label{color:var(--ink-mute);font-size:12px;font-weight:500}.user-profile-match-pros,.user-profile-match-cons{flex-direction:column;gap:5px;margin:0;padding:0;list-style:none;display:flex}.user-profile-match-pros li{color:var(--ink-soft);align-items:flex-start;gap:6px;font-size:12.5px;line-height:1.45;display:flex}.user-profile-match-pros li svg{color:#10b981;flex-shrink:0;margin-top:3px}.user-profile-match-cons li{color:#a85a07;align-items:flex-start;gap:6px;font-size:12.5px;line-height:1.45;display:flex}.user-profile-match-cons li svg{color:#f59e0b;flex-shrink:0;margin-top:3px}.user-profile-section{background:color-mix(in srgb, var(--ink) 2.5%, transparent);border:1px solid color-mix(in srgb, var(--ink) 6%, transparent);border-radius:18px;flex-direction:column;gap:10px;padding:18px 20px;display:flex}.user-profile--preview .user-profile-section{padding:14px 16px}.user-profile-section-head{text-transform:uppercase;letter-spacing:.08em;color:var(--ink-mute);align-items:center;gap:6px;font-size:11px;font-weight:800;display:inline-flex}.user-profile-section-head svg{color:var(--accent)}.user-profile-section-body{flex-direction:column;gap:8px;display:flex}.user-profile-empty-sub{color:var(--ink-mute);margin:0;font-size:12.5px;line-height:1.5}.user-profile-bio{color:var(--ink-soft);margin:0;font-size:14px;line-height:1.55}.user-profile-skill-row{flex-wrap:wrap;gap:6px;display:flex}.user-profile-skill{background:color-mix(in srgb, var(--accent) 8%, transparent);color:var(--accent);border-radius:999px;align-items:center;padding:5px 11px;font-size:12px;font-weight:600;display:inline-flex}.user-profile-exp-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.user-profile-exp-item{flex-direction:column;gap:3px;display:flex}.user-profile-exp-head{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.user-profile-exp-place{color:var(--ink);font-size:14px;font-weight:700}.user-profile-exp-period{color:var(--ink-mute);font-size:12px;font-weight:500}.user-profile-exp-role{color:var(--ink-soft);margin:0;font-size:13px}.user-profile-exp-highlight{color:var(--accent);align-items:center;gap:5px;margin:4px 0 0;font-size:12px;font-weight:500;display:inline-flex}.user-profile-edu-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.user-profile-edu-item{flex-direction:column;gap:2px;display:flex}.user-profile-edu-school{color:var(--ink);font-size:13.5px;font-weight:700}.user-profile-edu-degree{color:var(--ink-mute);font-size:12.5px}.user-profile-cert-row,.user-profile-award-row{flex-wrap:wrap;gap:6px;display:flex}.user-profile-cert{background:color-mix(in srgb, var(--ink) 5%, transparent);color:var(--ink-soft);border-radius:999px;align-items:center;gap:5px;padding:5px 11px;font-size:12px;font-weight:600;display:inline-flex}.user-profile-award{background:color-mix(in srgb, var(--brass,#c9a24a) 14%, transparent);color:color-mix(in srgb, var(--brass,#c9a24a) 80%, var(--ink));border-radius:999px;align-items:center;gap:5px;padding:5px 11px;font-size:12px;font-weight:700;display:inline-flex}.user-profile-mention-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.user-profile-mention{background:color-mix(in srgb, var(--ink) 3%, transparent);border-radius:10px;padding:10px 12px}.user-profile-mention-quote{color:var(--ink);margin:0 0 4px;font-size:13px;font-style:italic;line-height:1.5}.user-profile-mention-source{color:var(--ink-mute);margin:0;font-size:11.5px}.user-profile-contacts{flex-wrap:wrap;gap:12px;display:flex}.user-profile-contact{background:color-mix(in srgb, var(--ink) 4%, transparent);border:1px solid color-mix(in srgb, var(--ink) 8%, transparent);color:var(--ink);transition:background .18s var(--ease-std);border-radius:10px;align-items:center;gap:5px;padding:7px 12px;font-size:12.5px;font-weight:600;text-decoration:none;display:inline-flex}.user-profile-contact:hover{background:color-mix(in srgb, var(--accent) 10%, transparent)}@media (max-width:540px){.user-profile-hero{flex-direction:column;align-items:flex-start;gap:14px}.user-profile-name{font-size:24px}.user-profile-avatar{border-radius:18px;width:72px;height:72px}.user-profile-shell{gap:16px;padding:12px 18px 96px}}
