.profile-module__ffFEDq__pageContainer{--profile-box-gap:1rem;background:var(--background);min-height:100vh;padding:2rem 1rem}.profile-module__ffFEDq__backButton{max-width:1100px;margin:0 auto 1rem}.profile-module__ffFEDq__backLink{color:var(--text-gray);cursor:pointer;align-items:center;gap:.3rem;font-size:.9rem;text-decoration:none;display:inline-flex}.profile-module__ffFEDq__backIcon{width:1.2rem;height:1.2rem}.profile-module__ffFEDq__contentLayout{column-gap:1.5rem;row-gap:var(--profile-box-gap);grid-template-columns:minmax(0,1fr) 320px;grid-template-areas:"header sidebar""body sidebar";align-items:start;max-width:1100px;margin:0 auto;display:grid}.profile-module__ffFEDq__userHeader{grid-area:header}.profile-module__ffFEDq__mainBody{gap:var(--profile-box-gap);flex-direction:column;grid-area:body;min-width:0;display:flex}@media (max-width:900px){.profile-module__ffFEDq__contentLayout{align-items:stretch;gap:var(--profile-box-gap);flex-direction:column;display:flex}.profile-module__ffFEDq__userHeader{order:1}.profile-module__ffFEDq__sidebar{order:2}.profile-module__ffFEDq__mainBody{order:3}}.profile-module__ffFEDq__userHeader{background:var(--surface);border-radius:12px;padding:1.5rem;box-shadow:0 4px 6px #0000000d}.profile-module__ffFEDq__userBasicInfo{align-items:center;gap:1.25rem;display:flex}.profile-module__ffFEDq__avatar{object-fit:cover;background:var(--surface);border:3px solid var(--border-color);border-radius:50%;flex-shrink:0;width:96px;height:96px}.profile-module__ffFEDq__avatarPlaceholder{background:var(--primary);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:96px;height:96px;font-size:2.25rem;font-weight:700;display:flex}.profile-module__ffFEDq__userDetails{flex-direction:column;flex:1;gap:.4rem;min-width:0;display:flex}.profile-module__ffFEDq__nameSection{flex-wrap:wrap;align-items:center;gap:.25rem;display:flex}.profile-module__ffFEDq__userName{color:var(--foreground);margin:0;font-size:1.5rem;font-weight:700}.profile-module__ffFEDq__verifiedIcon{width:1.3rem;height:1.3rem;color:var(--primary);flex-shrink:0}.profile-module__ffFEDq__userHandle{color:var(--text-gray);font-size:.95rem}.profile-module__ffFEDq__professionLabel{color:var(--primary);text-transform:capitalize;font-size:.85rem;font-weight:600}.profile-module__ffFEDq__affiliationLink{color:var(--primary);text-decoration:underline}.profile-module__ffFEDq__bioContainer{margin-top:.25rem}.profile-module__ffFEDq__userBio{color:var(--foreground);margin:0;font-size:.95rem;line-height:1.5}.profile-module__ffFEDq__location{color:var(--text-gray);flex-flow:column wrap;align-items:flex-start;gap:.4rem;margin-top:.25rem;font-size:.9rem;display:flex}.profile-module__ffFEDq__businessLocation{flex-direction:column;gap:.15rem;display:flex}.profile-module__ffFEDq__businessName{color:var(--foreground);font-size:.95rem;font-weight:600}.profile-module__ffFEDq__businessAddress{color:var(--text-gray);font-size:.9rem}.profile-module__ffFEDq__businessDetailsList{grid-template-columns:minmax(160px,max-content) 1fr;gap:.6rem 1.25rem;margin:0;padding:0;display:grid}.profile-module__ffFEDq__businessDetailRow{display:contents}.profile-module__ffFEDq__businessDetailLabel{color:var(--text-gray);margin:0;font-size:.875rem;font-weight:500}.profile-module__ffFEDq__businessDetailValue{color:var(--foreground);word-break:break-word;margin:0;font-size:.95rem}.profile-module__ffFEDq__businessDetailLink{color:var(--primary);text-decoration:none}.profile-module__ffFEDq__businessDetailLink:hover{text-decoration:underline}@media (max-width:600px){.profile-module__ffFEDq__businessDetailsList{grid-template-columns:1fr;gap:.15rem 0}.profile-module__ffFEDq__businessDetailRow{border-bottom:1px solid var(--border-color);padding:.5rem 0;display:block}.profile-module__ffFEDq__businessDetailRow:last-child{border-bottom:0}}@media (max-width:768px){.profile-module__ffFEDq__userHeader{padding:1.1rem}.profile-module__ffFEDq__userBasicInfo{align-items:center;gap:.9rem}.profile-module__ffFEDq__avatar,.profile-module__ffFEDq__avatarPlaceholder{width:68px;height:68px}.profile-module__ffFEDq__avatarPlaceholder{font-size:1.5rem}.profile-module__ffFEDq__userDetails{gap:.3rem}.profile-module__ffFEDq__userName{word-break:break-word;font-size:1.2rem;line-height:1.25}.profile-module__ffFEDq__verifiedIcon{width:1.05rem;height:1.05rem}.profile-module__ffFEDq__userHandle,.profile-module__ffFEDq__professionLabel{font-size:.85rem}}@media (max-width:480px){.profile-module__ffFEDq__userBasicInfo{text-align:center;flex-direction:column;align-items:center;gap:.75rem}.profile-module__ffFEDq__avatar,.profile-module__ffFEDq__avatarPlaceholder{width:88px;height:88px}.profile-module__ffFEDq__avatarPlaceholder{font-size:1.85rem}.profile-module__ffFEDq__userDetails{text-align:center;align-items:center;width:100%}.profile-module__ffFEDq__nameSection{justify-content:center}.profile-module__ffFEDq__userName{font-size:1.3rem}.profile-module__ffFEDq__location,.profile-module__ffFEDq__infoBadges,.profile-module__ffFEDq__bioContainer{justify-content:center}.profile-module__ffFEDq__location,.profile-module__ffFEDq__businessLocation{align-items:center}.profile-module__ffFEDq__businessName,.profile-module__ffFEDq__userBio{text-align:center}}.profile-module__ffFEDq__jobsLink{background:var(--primary);color:#fff;border-radius:8px;align-items:center;gap:.4rem;padding:.55rem 1rem;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex}.profile-module__ffFEDq__jobsLink:hover{filter:brightness(1.05)}.profile-module__ffFEDq__jobsEmpty{color:var(--text-gray);margin:0;font-size:.9rem}.profile-module__ffFEDq__jobsHeaderRow{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.5rem;display:flex}.profile-module__ffFEDq__jobsHeaderActions{flex-wrap:wrap;align-items:center;gap:.6rem;display:inline-flex}.profile-module__ffFEDq__jobsPostBtn{background:var(--primary);color:#fff;border-radius:999px;align-items:center;padding:.35rem .85rem;font-size:.8rem;font-weight:600;text-decoration:none;display:inline-flex}.profile-module__ffFEDq__jobsPostBtn:hover{filter:brightness(1.05)}.profile-module__ffFEDq__jobsViewAll{color:var(--primary);font-size:.85rem;font-weight:600;text-decoration:none}.profile-module__ffFEDq__jobsViewAll:hover{text-decoration:underline}.profile-module__ffFEDq__jobsCardList{flex-direction:column;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.profile-module__ffFEDq__jobsCard{border:1px solid var(--border-color);background:var(--surface);color:inherit;border-radius:10px;padding:.85rem 1rem;text-decoration:none;transition:border-color .15s;display:block}.profile-module__ffFEDq__jobsCard:hover{border-color:var(--primary)}.profile-module__ffFEDq__jobsCardTitle{margin-bottom:.35rem;font-size:.95rem;font-weight:700}.profile-module__ffFEDq__jobsCardMeta{flex-wrap:wrap;gap:.4rem;display:flex}.profile-module__ffFEDq__jobsCardChip{color:#334155;background:#f1f5f9;border-radius:999px;padding:.15rem .55rem;font-size:.72rem;font-weight:600}.profile-module__ffFEDq__locationIcon{flex-shrink:0;width:1rem;height:1rem}.profile-module__ffFEDq__infoBadges{flex-wrap:wrap;gap:.5rem;display:flex}.profile-module__ffFEDq__infoBadge{background:var(--primary-soft-bg);color:var(--primary);border-radius:999px;align-items:center;gap:.3rem;padding:.25rem .6rem;font-size:.8rem;font-weight:600;display:inline-flex}.profile-module__ffFEDq__badgeIcon{width:.9rem;height:.9rem}.profile-module__ffFEDq__promotionalBadge{background:var(--primary);color:#fff}.profile-module__ffFEDq__activityControls{background:var(--surface);border-radius:12px;align-items:center;gap:.5rem;padding:.4rem;display:flex;box-shadow:0 2px 4px #0000000a}.profile-module__ffFEDq__tabNavigation{flex:1;gap:.25rem;min-width:0;display:flex}.profile-module__ffFEDq__tab{color:var(--text-gray);cursor:pointer;background:0 0;border:none;border-radius:8px;flex:1;padding:.6rem 1rem;font-size:.9rem;font-weight:600;transition:all .2s}.profile-module__ffFEDq__activeTab{background:var(--primary);color:#fff}.profile-module__ffFEDq__postListColumn,.profile-module__ffFEDq__tabContent{gap:var(--profile-box-gap);flex-direction:column;display:flex}.profile-module__ffFEDq__section{background:var(--surface);border-radius:12px;padding:1.25rem;box-shadow:0 2px 4px #0000000a}.profile-module__ffFEDq__sectionTitle{color:var(--foreground);margin:0 0 .75rem;font-size:1.1rem;font-weight:700}.profile-module__ffFEDq__subsectionTitle{color:var(--foreground);margin:0 0 .5rem;font-size:.95rem;font-weight:700}.profile-module__ffFEDq__subsectionHeader{justify-content:space-between;align-items:center;gap:.5rem;min-height:36px;margin-bottom:.5rem;display:flex}.profile-module__ffFEDq__subsectionHeader .profile-module__ffFEDq__subsectionTitle{align-self:stretch;align-items:center;margin:0;line-height:1.2;display:inline-flex}.profile-module__ffFEDq__subsectionHeaderActions{align-items:center;gap:.5rem;display:inline-flex}.profile-module__ffFEDq__scheduleToggleBtn{color:var(--foreground);border:1px solid var(--border-color);cursor:pointer;white-space:nowrap;background:0 0;border-radius:6px;align-items:center;gap:.3rem;padding:.4rem .75rem;font-size:.8125rem;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}.profile-module__ffFEDq__scheduleToggleBtn:hover{background:var(--surface);border-color:var(--text-gray)}.profile-module__ffFEDq__editAvailabilityLink{background:var(--primary,#0ea5a4);color:#fff;border:1px solid var(--primary,#0ea5a4);white-space:nowrap;border-radius:6px;align-items:center;gap:.3rem;padding:.4rem .75rem;font-size:.8125rem;font-weight:600;text-decoration:none;transition:background .15s;display:inline-flex}.profile-module__ffFEDq__editAvailabilityLink:hover{background:var(--primary-dark,#0f766e);border-color:var(--primary-dark,#0f766e)}.profile-module__ffFEDq__availabilityEmptyOwner{background:var(--surface-2,#f8fafc);border:1px solid var(--border-color,#cbd5e1);color:var(--text-gray);border-radius:8px;margin:.25rem 0 0;padding:.75rem;font-size:.85rem;line-height:1.45}.profile-module__ffFEDq__description{color:var(--foreground);white-space:pre-wrap;margin:0;font-size:.95rem;line-height:1.6}.profile-module__ffFEDq__tagList{flex-wrap:wrap;gap:.4rem;display:flex}.profile-module__ffFEDq__tag{background:var(--primary-soft-bg);color:var(--primary);border-radius:999px;align-items:center;gap:.3rem;padding:.3rem .7rem;font-size:.85rem;font-weight:600;display:inline-flex}.profile-module__ffFEDq__tagIcon{width:.9rem;height:.9rem}.profile-module__ffFEDq__metaGrid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.75rem;display:grid}.profile-module__ffFEDq__metaItem{color:var(--foreground);align-items:center;gap:.5rem;font-size:.9rem;display:flex}.profile-module__ffFEDq__metaIcon{width:1rem;height:1rem;color:var(--text-gray);flex-shrink:0}.profile-module__ffFEDq__metaLabel{color:var(--text-gray);font-weight:600}.profile-module__ffFEDq__metaValue{color:var(--foreground)}.profile-module__ffFEDq__websiteLink{word-break:break-all;text-decoration:none}.profile-module__ffFEDq__websiteLink:hover{text-decoration:underline}.profile-module__ffFEDq__postsHeader{justify-content:space-between;align-items:center;margin-bottom:.25rem;display:flex}.profile-module__ffFEDq__postsCount{color:var(--text-gray);font-size:.85rem}.profile-module__ffFEDq__sidebar{flex-direction:column;grid-area:sidebar;gap:1rem;display:flex;position:sticky;top:5rem}@media (max-width:900px){.profile-module__ffFEDq__sidebar{position:static}}.profile-module__ffFEDq__sidebarCard{background:var(--surface);border-radius:12px;flex-direction:column;gap:1rem;padding:1.25rem;display:flex;box-shadow:0 4px 6px #0000000d}.profile-module__ffFEDq__introVideoCard{gap:.6rem;padding-bottom:.85rem}.profile-module__ffFEDq__introVideoCard>:last-child{margin-bottom:0}.profile-module__ffFEDq__quickInfo{flex-direction:column;gap:.6rem;display:flex}.profile-module__ffFEDq__introVideoCard{background:var(--surface);border-radius:12px;padding:1.25rem;box-shadow:0 4px 6px #0000000d}.profile-module__ffFEDq__introVideoTitle{color:var(--foreground);margin:0 0 .75rem;font-size:.95rem;font-weight:700}.profile-module__ffFEDq__introVideoFrame{aspect-ratio:16/9;background:var(--border-color);border-radius:8px;width:100%;position:relative;overflow:hidden}.profile-module__ffFEDq__introVideoIframe{border:0;width:100%;height:100%;position:absolute;inset:0}.profile-module__ffFEDq__introVideoNative{background:#000;border-radius:8px;width:100%;display:block}.profile-module__ffFEDq__infoItem{color:var(--foreground);align-items:center;gap:.6rem;font-size:.9rem;display:flex}.profile-module__ffFEDq__infoIcon{width:1.1rem;height:1.1rem;color:var(--primary);flex-shrink:0}.profile-module__ffFEDq__infoText{color:var(--foreground);word-break:break-word;min-width:0}.profile-module__ffFEDq__socialLinks{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.profile-module__ffFEDq__socialLink{border:1px solid var(--border);width:2.25rem;height:2.25rem;color:var(--primary);border-radius:8px;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.profile-module__ffFEDq__socialIcon{width:1.2rem;height:1.2rem;color:var(--primary)}.profile-module__ffFEDq__actions{flex-direction:column;gap:.5rem;display:flex}.profile-module__ffFEDq__actionRow{flex-direction:column;align-items:stretch;gap:.5rem;display:flex}.profile-module__ffFEDq__actionRow .profile-module__ffFEDq__primaryBtn,.profile-module__ffFEDq__actionRow .profile-module__ffFEDq__secondaryBtn{white-space:nowrap;width:100%}.profile-module__ffFEDq__actionRow .profile-module__ffFEDq__overflowTrigger{flex:none}.profile-module__ffFEDq__primaryBtn{background:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:.4rem;padding:.75rem 1rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:background .2s;display:inline-flex}.profile-module__ffFEDq__primaryBtn:disabled{opacity:.6;cursor:not-allowed}.profile-module__ffFEDq__secondaryBtn{background:var(--surface);color:var(--foreground);border:1.5px solid var(--border-color);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:.4rem;padding:.75rem 1rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.profile-module__ffFEDq__secondaryBtn:disabled{opacity:.6;cursor:not-allowed}.profile-module__ffFEDq__followingBtn{background:var(--surface);color:var(--primary);border:1.5px solid var(--primary)}.profile-module__ffFEDq__btnIcon{width:1rem;height:1rem}.profile-module__ffFEDq__connectionStats{flex-wrap:wrap;gap:1.25rem;margin-bottom:.75rem;display:flex}.profile-module__ffFEDq__connectionStat{color:var(--text-gray);text-decoration-skip-ink:none;font-size:.95rem;text-decoration:none}.profile-module__ffFEDq__connectionStat:hover{text-decoration:underline}.profile-module__ffFEDq__connectionStatNumber{color:var(--foreground);font-weight:700}.profile-module__ffFEDq__loadingContainer{color:var(--text-gray);flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:4rem 1rem;display:flex}.profile-module__ffFEDq__spinner{border:3px solid var(--border-color);border-top-color:var(--primary);border-radius:50%;width:2.5rem;height:2.5rem;animation:.8s linear infinite profile-module__ffFEDq__spin}@keyframes profile-module__ffFEDq__spin{to{transform:rotate(360deg)}}.profile-module__ffFEDq__errorContainer{text-align:center;background:var(--surface);border-radius:12px;max-width:480px;margin:3rem auto;padding:2rem;box-shadow:0 4px 6px #0000000d}.profile-module__ffFEDq__errorContainer h2{color:var(--foreground);margin:0 0 .5rem}.profile-module__ffFEDq__errorContainer p{color:var(--text-gray);margin:0 0 1rem}.profile-module__ffFEDq__emptyState{text-align:center;color:var(--text-gray);background:var(--surface);border-radius:12px;padding:2rem 1rem;font-size:.95rem}.profile-module__ffFEDq__pagination{justify-content:center;align-items:center;gap:.75rem;margin-top:.5rem;display:flex}.profile-module__ffFEDq__pageButton{background:var(--surface);color:var(--foreground);border:1.5px solid var(--border-color);cursor:pointer;border-radius:8px;padding:.5rem 1rem;font-size:.9rem}.profile-module__ffFEDq__pageButton:disabled{color:var(--text-gray);cursor:not-allowed;opacity:.6}.profile-module__ffFEDq__pageInfo{color:var(--text-gray);font-size:.9rem}.profile-module__ffFEDq__availabilityList{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:6px 16px;margin:0;padding:0;list-style:none;display:grid}.profile-module__ffFEDq__availabilityRow{border:1px solid var(--border-color);background:var(--surface-2);border-radius:8px;justify-content:space-between;align-items:center;padding:6px 10px;font-size:13px;display:flex}.profile-module__ffFEDq__availabilityDay{color:var(--foreground);font-weight:600}.profile-module__ffFEDq__availabilityValue{color:var(--text-gray)}.profile-module__ffFEDq__availabilityDescription{color:var(--text-gray);margin:0 0 4px;font-size:13px;line-height:1.4}.profile-module__ffFEDq__availabilityTimezone{color:var(--text-gray);margin:0 0 8px;font-size:12px;font-weight:600;line-height:1.4}.profile-module__ffFEDq__availabilitySetHint{color:var(--text-gray);margin:.25rem 0 0;font-size:.85rem;line-height:1.45}.profile-module__ffFEDq__availabilityTimezoneCaption{color:var(--text-gray);margin:.5rem 0 0;font-size:.8125rem;line-height:1.4}
