.ProfilePageView_page__CuaLF{min-height:100vh;padding-bottom:72px;background:var(--page-shell-background);color:#111827}.ProfilePageView_profileHeader__I7zRv{border-bottom:1px solid rgba(226,232,240,.94);background:rgba(255,255,255,.9);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.ProfilePageView_facilitySection__7C1qh,.ProfilePageView_headerInner__9CQOR,.ProfilePageView_tabsInner__LIMOV{width:min(1180px,calc(100% - 32px));margin-inline:auto}.ProfilePageView_headerInner__9CQOR{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:24px;gap:24px;align-items:center;padding:34px 0}.ProfilePageView_profileImageWrap__cxqZS{position:relative}.ProfilePageView_profileImage__lPJQX{width:92px;height:92px;border:2px solid #e2e8f0;border-radius:999px;object-fit:cover;background:#f8fafc;box-shadow:0 14px 34px rgba(15,23,42,.1)}.ProfilePageView_profileInfo__qhzxf{min-width:0}.ProfilePageView_profileInfo__qhzxf h1{color:#111827;font-size:clamp(1.45rem,3vw,2rem);font-weight:850;letter-spacing:-.045em;line-height:1.12}.ProfilePageView_profileInfo__qhzxf p{margin-top:6px;color:#64748b;font-size:.94rem;font-weight:700}.ProfilePageView_stats__0dgwX{display:grid;grid-template-columns:repeat(2,minmax(74px,1fr));grid-gap:18px;gap:18px;padding-left:24px;border-left:1px solid #e5e7eb}.ProfilePageView_stats__0dgwX div{display:grid;justify-items:center;grid-gap:2px;gap:2px}.ProfilePageView_stats__0dgwX strong{color:#111827;font-size:1.72rem;font-weight:900;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ProfilePageView_stats__0dgwX span{color:#64748b;font-size:.78rem;font-weight:760}.ProfilePageView_tabs__W_WKA{position:-webkit-sticky;position:sticky;top:0;z-index:20;border-bottom:1px solid rgba(226,232,240,.94);background:rgba(255,255,255,.94);box-shadow:0 6px 18px rgba(15,23,42,.04);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.ProfilePageView_tabsInner__LIMOV{display:flex;gap:2px}.ProfilePageView_tabLink__I2Dkr{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:58px;padding:0 22px;color:#64748b;font-size:.96rem;font-weight:850;transition:color .16s ease,background-color .16s ease}.ProfilePageView_tabLink__I2Dkr:hover{color:#172033;background:#f8fafc}.ProfilePageView_tabLink__I2Dkr:after{position:absolute;right:0;bottom:0;left:0;height:2px;background:transparent;content:""}.ProfilePageView_tabsInner__LIMOV .ProfilePageView_tabActive__KycBU{color:var(--color-primary)}.ProfilePageView_tabsInner__LIMOV .ProfilePageView_tabActive__KycBU:after{background:var(--color-primary)}.ProfilePageView_tabsInner__LIMOV svg{width:18px;height:18px}.ProfilePageView_tabsInner__LIMOV .ProfilePageView_tabActive__KycBU svg{fill:currentColor}.ProfilePageView_tabsInner__LIMOV span{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:22px;padding:0 8px;border-radius:999px;background:var(--color-primary-softer);color:var(--color-primary);font-size:.75rem;font-weight:900}.ProfilePageView_facilitySection__7C1qh{padding-top:28px}.ProfilePageView_profileToolbar__ymblZ{display:flex;justify-content:flex-end;margin-bottom:16px}.ProfilePageView_viewSwitch__F0jD_{display:inline-flex;gap:4px;padding:4px;border:1px solid rgba(226,232,240,.92);border-radius:12px;background:#f8fafc}.ProfilePageView_viewSwitch__F0jD_ button{display:inline-flex;align-items:center;justify-content:center;min-width:48px;min-height:30px;border-radius:9px;color:#64748b}.ProfilePageView_viewSwitch__F0jD_ svg{width:17px;height:17px}.ProfilePageView_viewSwitch__F0jD_ .ProfilePageView_viewActive__RV7kJ{background:#fff;color:#172033;box-shadow:0 4px 10px rgba(15,23,42,.08)}.ProfilePageView_facilityGrid___EvII{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.ProfilePageView_facilityList__bbXpr{grid-template-columns:1fr;width:min(860px,100%);margin-inline:auto}.ProfilePageView_facilityCard__sMYGW{position:relative;display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid rgba(226,232,240,.92);border-radius:24px;background:#fff;box-shadow:0 6px 24px rgba(15,23,42,.06);transition:box-shadow .18s ease,transform .18s ease}.ProfilePageView_facilityCard__sMYGW:hover{box-shadow:0 18px 42px rgba(15,23,42,.11);transform:translateY(-2px)}.ProfilePageView_facilityList__bbXpr .ProfilePageView_facilityCard__sMYGW{display:grid;grid-template-columns:290px minmax(0,1fr)}.ProfilePageView_cardOverlay__Y3igI{position:absolute;inset:0;z-index:2;border-radius:inherit}.ProfilePageView_cardOverlay__Y3igI:focus-visible{outline:3px solid var(--color-primary-soft);outline-offset:4px}.ProfilePageView_imageArea__5erxH{position:relative;display:block;height:236px;overflow:hidden;background:#e5e7eb}.ProfilePageView_facilityList__bbXpr .ProfilePageView_imageArea__5erxH{height:100%;min-height:224px}.ProfilePageView_imageArea__5erxH .swiper-slide,.ProfilePageView_imageArea__5erxH .swiper-wrapper{width:100%;height:100%}.ProfilePageView_imageArea__5erxH .swiper-slide{overflow:hidden}.ProfilePageView_imageArea__5erxH .swiper-slide img{width:100%;height:100%;object-fit:cover}.ProfilePageView_imageArea__5erxH .swiper-pagination{bottom:12px;z-index:4;pointer-events:none}.ProfilePageView_imageArea__5erxH .swiper-pagination-bullet{width:7px;height:7px;margin:0 4px;border-radius:999px;background:rgba(255,255,255,.74);box-shadow:0 1px 6px rgba(15,23,42,.18);opacity:1}.ProfilePageView_imageArea__5erxH .swiper-pagination-bullet-active{background:#fff}.ProfilePageView_badge__Y63pu{position:absolute;left:12px;top:12px;z-index:5;padding:6px 10px;border-radius:999px;background:var(--color-primary);color:#fff;font-size:.72rem;font-weight:800}.ProfilePageView_likeButton__hHisf{position:absolute;right:11px;top:11px;z-index:5;display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:54px;height:32px;padding:0 10px 0 9px;border:1px solid rgba(226,232,240,.9);border-radius:999px;background:rgba(255,255,255,.9);color:#475569;font-size:.82rem;font-weight:850;line-height:1;box-shadow:0 7px 18px rgba(15,23,42,.12),inset 0 1px 0 rgba(255,255,255,.72);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease,transform .16s ease}.ProfilePageView_likeButton__hHisf:hover:not(:disabled){background:#fff;border-color:rgba(248,113,113,.34);color:#9f1239;box-shadow:0 10px 22px rgba(127,29,29,.14),inset 0 1px 0 rgba(255,255,255,.82);transform:translateY(-1px)}.ProfilePageView_likeButton__hHisf:hover:not(:disabled) .ProfilePageView_likeButtonCount__BuPzF,.ProfilePageView_likeButton__hHisf:hover:not(:disabled) svg{color:#e11d48}.ProfilePageView_likeButton__hHisf:disabled{cursor:default;opacity:.68;transform:none}.ProfilePageView_likeButton__hHisf svg{width:15px;height:15px;color:#64748b;flex:0 0 auto}.ProfilePageView_likeButton__hHisf svg path{fill:none;stroke:currentColor}.ProfilePageView_likeButtonCount__BuPzF{min-width:1ch;color:#25304a;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:center}.ProfilePageView_likeButtonActive__QALIV{border-color:rgba(248,113,113,.26);background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(255,241,242,.94));color:#be123c;box-shadow:0 8px 20px rgba(127,29,29,.14),inset 0 1px 0 rgba(255,255,255,.82)}.ProfilePageView_likeButtonActive__QALIV:hover:not(:disabled){border-color:rgba(248,113,113,.38);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(255,228,230,.96));color:#be123c}.ProfilePageView_likeButtonActive__QALIV svg{color:#f04452}.ProfilePageView_likeButtonActive__QALIV .ProfilePageView_likeButtonCount__BuPzF{color:#be123c}.ProfilePageView_likeButtonActive__QALIV svg path{fill:currentColor;stroke:currentColor}.ProfilePageView_cardBody__2S_SU{display:flex;flex:1 1;flex-direction:column;padding:18px}.ProfilePageView_cardContent__cWtfi{display:block}.ProfilePageView_titleRow__e41SP{display:flex;align-items:flex-start;gap:10px;justify-content:space-between}.ProfilePageView_titleRow__e41SP h2{color:#111827;font-size:1.02rem;font-weight:780;line-height:1.38;letter-spacing:-.035em}.ProfilePageView_facilityDescription__LOOmI,.ProfilePageView_titleRow__e41SP h2{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.ProfilePageView_facilityDescription__LOOmI{min-height:43px;margin-top:10px;color:#475569;font-size:.9rem;font-weight:600;line-height:1.55;word-break:keep-all}.ProfilePageView_location__ocBkR{display:flex;align-items:center;gap:6px;min-width:0;margin-top:8px;color:#64748b;font-size:.9rem;font-weight:600}.ProfilePageView_location__ocBkR svg{width:15px;height:15px;color:var(--color-primary);flex:0 0 auto}.ProfilePageView_keywordRow__cGc77{display:flex;flex-wrap:wrap;gap:6px;margin-top:16px;margin-bottom:18px}.ProfilePageView_keywordRow__cGc77 span{padding:6px 9px;border:1px solid rgba(29,60,115,.13);border-radius:9px;background:var(--color-primary-softer);color:var(--color-primary);font-size:.76rem;font-weight:760}.ProfilePageView_consultButton__HGaAu{position:relative;z-index:3;display:inline-flex;align-items:center;justify-content:center;gap:7px;width:100%;min-height:44px;margin-top:auto;border-radius:14px;background:#172033;color:#fff;font-size:.92rem;font-weight:760}.ProfilePageView_consultButton__HGaAu svg{width:17px;height:17px}.ProfilePageView_pagination__hce4T{grid-column:1/-1;display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:10px}.ProfilePageView_paginationFirst__PvGNM{display:inline-flex;align-items:center;min-height:32px;margin-right:4px;color:#111827;font-size:.88rem;font-weight:800}.ProfilePageView_paginationFirst__PvGNM:hover{color:#64748b}.ProfilePageView_paginationPage__JXeDr{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:999px;background:#fff;color:#111827;font-size:.88rem;font-weight:850;transition:background-color .16s ease,color .16s ease,transform .16s ease}.ProfilePageView_paginationPage__JXeDr:hover{background:var(--color-primary-softer);transform:translateY(-1px)}.ProfilePageView_paginationActive__5rsG6,.ProfilePageView_paginationActive__5rsG6:hover{background:var(--color-primary);color:#fff}.ProfilePageView_paginationDots__waeee{margin:0 4px;color:#111827;font-size:.88rem;font-weight:850}.ProfilePageView_paginationDisabled__pSxOP{pointer-events:none;opacity:.55}.ProfilePageView_emptyState__XTvyr{display:grid;justify-items:center;grid-gap:10px;gap:10px;padding:80px 20px;color:#64748b}.ProfilePageView_emptyState__XTvyr svg{width:46px;height:46px}.ProfilePageView_emptyState__XTvyr strong{color:#475569;font-size:1.05rem;font-weight:800}.ProfilePageView_skeletonCard__5ix1H{pointer-events:none;transform:none}.ProfilePageView_skeletonCard__5ix1H:hover{box-shadow:0 6px 24px rgba(15,23,42,.06);transform:none}.ProfilePageView_skeletonBlock__t3iii,.ProfilePageView_skeletonLine___KSma,.ProfilePageView_skeletonPill__ib2rK{position:relative;display:block;overflow:hidden;background:#eef2f7}.ProfilePageView_skeletonBlock__t3iii:after,.ProfilePageView_skeletonLine___KSma:after,.ProfilePageView_skeletonPill__ib2rK:after{position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.68),transparent);content:"";transform:translateX(-100%);animation:ProfilePageView_skeletonShimmer__Ud9Lg 1.35s ease-in-out infinite}.ProfilePageView_skeletonTitle__SUsg_{width:64%;height:20px;border-radius:8px}.ProfilePageView_skeletonText__WmQCm{width:92%;height:15px;margin-top:14px;border-radius:8px}.ProfilePageView_skeletonMeta__MKfyq{width:42%;height:14px;margin-top:12px;border-radius:8px}.ProfilePageView_skeletonKeywordRow__X__wr{display:flex;flex-wrap:wrap;gap:6px;margin-top:18px;margin-bottom:18px}.ProfilePageView_skeletonPill__ib2rK{width:58px;height:28px;border-radius:9px}.ProfilePageView_skeletonPill__ib2rK:nth-child(2){width:72px}.ProfilePageView_skeletonPill__ib2rK:nth-child(3){width:64px}.ProfilePageView_skeletonButton__BtR6G{width:100%;height:44px;margin-top:auto;border-radius:14px;background:#e2e8f0}.ProfilePageView_consultOverlay__RTiwn{position:fixed;inset:0;z-index:120;display:flex;align-items:center;justify-content:center;padding:18px;background:rgba(15,23,42,.54);animation:ProfilePageView_modalFade__ak5np .16s ease both}.ProfilePageView_consultDialog__ov0bJ{display:grid;justify-items:center;width:min(100%,420px);padding:32px 28px;border-radius:24px;background:#fff;box-shadow:0 28px 80px rgba(15,23,42,.28);text-align:center;animation:ProfilePageView_modalLift__iQ97G .18s ease both}.ProfilePageView_consultIcon__IhFo3{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;margin-bottom:18px;border-radius:999px;background:var(--color-primary-softer);color:var(--color-primary)}.ProfilePageView_consultIcon__IhFo3 svg{width:32px;height:32px}.ProfilePageView_consultDialog__ov0bJ h2{max-width:100%;margin:0 0 10px;color:#172033;font-size:1.52rem;font-weight:750;line-height:1.28;letter-spacing:-.035em;word-break:keep-all}.ProfilePageView_consultPhone__GPWZy{color:var(--color-primary);font-size:2.1rem;font-weight:800;letter-spacing:-.045em}.ProfilePageView_consultHelp__W4hxy{margin:14px 0 26px;color:#64748b;font-size:.98rem;font-weight:500}.ProfilePageView_consultConfirm__SU82X{width:100%;min-height:52px;border-radius:14px;background:#172033;color:#fff;font-size:1rem;font-weight:700;transition:background-color .16s ease,transform .16s ease}.ProfilePageView_consultConfirm__SU82X:hover{background:var(--color-primary);transform:translateY(-1px)}@keyframes ProfilePageView_modalFade__ak5np{0%{opacity:0}to{opacity:1}}@keyframes ProfilePageView_modalLift__iQ97G{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes ProfilePageView_skeletonShimmer__Ud9Lg{to{transform:translateX(100%)}}@media (max-width:900px){.ProfilePageView_headerInner__9CQOR{grid-template-columns:auto minmax(0,1fr)}.ProfilePageView_stats__0dgwX{grid-column:1/-1;padding-top:22px;padding-left:0;border-top:1px solid #e5e7eb;border-left:0}.ProfilePageView_facilityGrid___EvII,.ProfilePageView_stats__0dgwX{grid-template-columns:repeat(2,minmax(0,1fr))}.ProfilePageView_facilityList__bbXpr{grid-template-columns:1fr}.ProfilePageView_facilityList__bbXpr .ProfilePageView_facilityCard__sMYGW{grid-template-columns:260px minmax(0,1fr)}}@media (max-width:640px){.ProfilePageView_facilitySection__7C1qh,.ProfilePageView_headerInner__9CQOR,.ProfilePageView_tabsInner__LIMOV{width:min(100% - 24px,1180px)}.ProfilePageView_headerInner__9CQOR{grid-template-columns:1fr;justify-items:center;text-align:center}.ProfilePageView_tabsInner__LIMOV{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.ProfilePageView_tabLink__I2Dkr{min-height:56px;padding:0 10px;font-size:.86rem}.ProfilePageView_profileToolbar__ymblZ{margin-bottom:12px}.ProfilePageView_facilityGrid___EvII,.ProfilePageView_facilityList__bbXpr,.ProfilePageView_facilityList__bbXpr .ProfilePageView_facilityCard__sMYGW{grid-template-columns:1fr}.ProfilePageView_facilityList__bbXpr .ProfilePageView_imageArea__5erxH,.ProfilePageView_imageArea__5erxH{height:218px;min-height:218px}.ProfilePageView_titleRow__e41SP h2{font-size:.98rem}.ProfilePageView_facilityDescription__LOOmI{min-height:0}.ProfilePageView_location__ocBkR{font-size:.84rem}.ProfilePageView_keywordRow__cGc77 span{padding:5px 7px;font-size:.68rem}}