.CounselorDetail_wrap__E4pag{--surface:#fff8f8;--surface-fill:#fffefe;--surface-border:#e8d4d4;--text:#1e1b4b;--text-muted:#64748b;--tile-bg:#fff0f0;--tile-border:#e8c4c4;--accent:#9d174d;--accent-hover:#881337;--accent-soft:#fff1f2;--panel-white:#fff;max-width:1280px;margin:0 auto;padding:0 20px 24px;box-sizing:border-box;overflow-x:hidden}.CounselorDetail_pageHeader__QPgzx{border-bottom:1px solid #e0e0e0;margin-top:20px;margin-bottom:8px;padding-bottom:12px}.CounselorDetail_pageHeaderTitle__CBQBw{color:#1e1b4b;letter-spacing:-.02em;margin:0 0 4px;font-size:22px;font-weight:700}.CounselorDetail_pageHeaderSubtitle__DWig5{margin:0;font-size:15px;font-weight:400;color:#64748b}.CounselorDetail_mainSplit__on9ah{padding:24px 0 20px}.CounselorDetail_splitBody__WwsYv{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:28px 36px;align-items:start;min-height:0}.CounselorDetail_splitBodyLocked__Ty0nx{grid-template-rows:minmax(0,1fr);align-items:stretch;overflow:hidden}.CounselorDetail_leftColumn__YuUtY{min-width:0;display:flex;flex-direction:column;gap:20px}.CounselorDetail_rightColumn__rH8Jx{min-width:0;min-height:0;display:flex;flex-direction:column;align-self:stretch;border:1px solid var(--surface-border);border-radius:0;background:var(--surface);overflow:hidden}.CounselorDetail_photoStack__mFELn{border-radius:0;overflow:hidden;border:2px solid var(--surface-border);background:var(--surface);box-sizing:border-box}.CounselorDetail_photoFrame__oszxE{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;background:linear-gradient(145deg,#f5e6e8,#ebe0e4);box-sizing:border-box}.CounselorDetail_photoInner__HYlqs{position:absolute;inset:0}.CounselorDetail_photoImage__UvEAW{object-fit:cover}.CounselorDetail_photoPlaceholder___gzLy{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f0e4e6,#e5d8dc);font-size:clamp(36px,10vw,64px);font-weight:700;color:#6b4c5a}.CounselorDetail_photoMainTaskBadge__3blDp{position:absolute;top:10px;left:10px;z-index:4;background:#fff7ed;color:#ea580c;border:1px solid #fdba74;padding:8px 14px;border-radius:999px;font-size:13px;font-weight:600;line-height:1.25;max-width:calc(100% - 72px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;box-sizing:border-box}.CounselorDetail_heartBtn__rvXas{position:absolute;bottom:12px;right:12px;width:44px;height:44px;border-radius:50%;border:1px solid #e8d4d4;background:rgba(255,255,255,.95);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s;z-index:5;color:#ccc}.CounselorDetail_heartBtn__rvXas:hover{background:#fff}.CounselorDetail_heartBtn__rvXas svg{width:24px;height:24px;stroke:currentColor;fill:none}.CounselorDetail_heartActive__nZ_p6{color:#ff6b9d!important;background:#fff!important;border-color:#fecdd3}.CounselorDetail_heartActive__nZ_p6 svg{fill:#ff6b9d!important}.CounselorDetail_nameUnderPhoto__9FVsA{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 14px;padding:14px 16px 16px;background:var(--surface);border-top:1px solid var(--surface-border);box-sizing:border-box}.CounselorDetail_nameUnderTitle__828xu{margin:0;font-size:clamp(16px,1.75vw,19px);font-weight:600;color:#5b6478;letter-spacing:-.02em;line-height:1.25}.CounselorDetail_nicknameBeside__YD8cc{display:inline-flex;align-items:center;padding:5px 12px;font-size:14px;font-weight:600;color:#4c1d95;background:#fff;border:1px solid #d8b4fe;border-radius:10px}.CounselorDetail_infoPanel__x5h9O{position:relative;border-radius:0;padding:24px 22px 22px;box-sizing:border-box;container-type:inline-size;container-name:counselorInfo;flex:1 1 auto;display:flex;flex-direction:column;gap:0;background:var(--surface-fill);border:1px solid var(--surface-border);overflow:hidden}.CounselorDetail_metaGrid__NpSgv{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:14px}@media (max-width:520px){.CounselorDetail_metaGrid__NpSgv{grid-template-columns:1fr}}.CounselorDetail_metaTile__DWJf0{display:flex;align-items:flex-start;gap:12px;padding:14px 14px 12px;border-radius:10px;background:var(--surface);border:1px solid var(--surface-border)}.CounselorDetail_metaTileIcon__3L7ry{flex-shrink:0;width:22px;height:22px;margin-top:2px;color:#9d174d}.CounselorDetail_metaTileText__0nqNk{display:flex;flex-direction:column;gap:4px;min-width:0}.CounselorDetail_metaTileLabel__M7J6v{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#9d174d}.CounselorDetail_metaTileValue__kchjM{font-size:15px;font-weight:700;line-height:1.35;color:#1e293b;word-break:break-word}.CounselorDetail_optionHashtags__lmObs{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:8px 10px;margin:10px 0 14px}.CounselorDetail_hashTag__Sojov{display:inline-flex;align-items:center;padding:6px 12px;font-size:13px;font-weight:700;color:#7c2d12;background:#fff;border-radius:10px;border:1px dashed #dcb8b8}.CounselorDetail_statsStrip__KCNVC{position:relative;z-index:1;display:flex;align-items:center;margin-top:4px;margin-bottom:16px;padding:14px 16px;border-radius:12px;background:#fff;border:1px solid var(--surface-border);box-sizing:border-box;max-width:100%;min-width:0}.CounselorDetail_statsStripRating__6_NEj{flex-wrap:wrap;gap:10px 12px}.CounselorDetail_statsStripTopics__NVx4m{gap:10px;flex-wrap:nowrap;min-height:66px}.CounselorDetail_topicRow__35eUc{display:flex;flex:1 1;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}.CounselorDetail_topicTag__mIDXo{padding:4px 10px;border:1px solid #e8d4d4;border-radius:999px;background:#fff8f8;color:#9d174d;font-size:13px;font-weight:700;line-height:1.2}.CounselorDetail_topicPending__A1pzd{margin:0;color:#a1a1aa;font-size:13px;font-weight:600}.CounselorDetail_introBadge__LNuTg{display:inline-flex;flex-shrink:0;align-items:center;gap:6px;font-size:13px;font-weight:700;line-height:1.2;padding:8px 14px;border-radius:999px;color:#64748b;background:#f8fafc;border:1px solid #64748b}.CounselorDetail_introBadge__LNuTg svg{width:14px;height:14px;flex-shrink:0}.CounselorDetail_statRating__8iLPj{min-width:0;max-width:100%}.CounselorDetail_statRating__8iLPj [class*=stars]{font-size:19px;flex-wrap:wrap;max-width:100%}.CounselorDetail_statBadges__Zbroy{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;max-width:100%}.CounselorDetail_statPillConsult__2LgWl,.CounselorDetail_statPillHours__pLyNr,.CounselorDetail_statPillReview__Ug3TJ{font-size:13px;font-weight:700;font-family:inherit;padding:8px 14px;border-radius:999px;cursor:pointer;border:1px solid transparent;transition:background .15s}.CounselorDetail_statPillReview__Ug3TJ{color:#9f1239;background:#fff1f2;border-color:#fecdd3}.CounselorDetail_statPillReview__Ug3TJ:hover{background:#ffe4e6}.CounselorDetail_statPillConsult__2LgWl{color:#1e40af;background:#eff6ff;border-color:#bfdbfe}.CounselorDetail_statPillConsult__2LgWl:hover{background:#dbeafe}.CounselorDetail_statPillHours__pLyNr{color:#15803d;background:#f4fbf7;border-color:#cfe8d8}.CounselorDetail_statPillHours__pLyNr:hover{background:#ecfdf5}.CounselorDetail_consultBtn___D2JE{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:100%;padding:0 20px;height:52px;font-size:15px;font-weight:700;letter-spacing:.02em;border:2px solid #fd6f22;background:rgba(253,111,34,.08);color:#fd6f22;border-radius:12px;cursor:pointer;font-family:inherit;transition:background .2s,border-color .2s;box-sizing:border-box;margin-top:auto}.CounselorDetail_consultBtnCounselorOnly__ezCok{border-color:#7d7d7d;background:#fafafa;color:#656565}.CounselorDetail_consultBtnLogoWrap__8fzgm{display:inline-flex;align-items:center;justify-content:center;height:22px}.CounselorDetail_consultBtnLogoImage__X9RZk{width:auto;height:100%;max-width:72px;object-fit:contain}.CounselorDetail_consultBtn___D2JE:hover{background:rgba(253,111,34,.14);border-color:#fd6f22;color:#fd6f22}.CounselorDetail_consultBtn___D2JE.CounselorDetail_consultBtnCounselorOnly__ezCok:hover{background:#f3f4f6;border-color:#7d7d7d;color:#656565}.CounselorDetail_tabs__TAT_w{display:flex;flex-wrap:wrap;gap:0;border-bottom:2px solid var(--surface-border);margin-top:0;padding:0 8px;background:var(--surface);flex-shrink:0}.CounselorDetail_tab__ZGpsj{padding:12px 22px;font-size:15px;font-weight:600;color:#9ca3af;background:none;border:none;border-bottom:3px solid transparent;margin-bottom:-2px;cursor:pointer;font-family:inherit;transition:color .2s,border-color .2s}.CounselorDetail_tab__ZGpsj:hover{color:#b4536e}.CounselorDetail_tabActive__2wS9L{color:var(--accent);border-bottom-color:var(--accent)}.CounselorDetail_tabPanel__pyrgn{flex:1 1 auto;padding:20px 16px 8px;min-width:0;width:100%;max-width:100%;min-height:0;overflow-x:hidden;overflow-y:auto;box-sizing:border-box;background:var(--panel-white);display:flex;flex-direction:column}.CounselorDetail_introTabWrap__PEOis{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}.CounselorDetail_tabPanel__pyrgn:has(.CounselorDetail_hoursTabWrap__Zt3rZ){overflow:hidden}.CounselorDetail_hoursTabWrap__Zt3rZ{flex:1 1;display:flex;flex-direction:column;min-height:0;overflow:hidden;box-sizing:border-box}.CounselorDetail_hoursTabWrap__Zt3rZ>.CounselorDetail_section__WU1n_{margin-bottom:0}.CounselorDetail_hoursReserve__BX_zs{flex:0 0 auto;margin-top:12px;padding:10px 14px;border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc}.CounselorDetail_hoursReserveTitle__xaei0{margin:0 0 8px;color:#334155;font-size:14px;font-weight:700;line-height:1.4}.CounselorDetail_hoursReserveBody__QvwtS{margin:0;overflow:hidden;color:#64748b;font-size:13px;font-weight:400;line-height:1.4;white-space:nowrap;text-overflow:ellipsis}.CounselorDetail_hoursReserveBody__QvwtS+.CounselorDetail_hoursReserveBody__QvwtS{margin-top:6px}.CounselorDetail_hoursTabLead__5L_To{margin:0 0 14px;font-size:13px;line-height:1.5;color:#64748b}.CounselorDetail_section__WU1n_{margin:0 0 28px}.CounselorDetail_section__WU1n_:last-child{margin-bottom:0}.CounselorDetail_sectionCareer__srRrS{flex:1 1 auto;display:flex;flex-direction:column;min-height:0;margin-bottom:0}.CounselorDetail_sectionTitle__ItzG5{font-size:15px;font-weight:700;color:#334155;margin:0 0 10px;padding-bottom:6px;border-bottom:2px solid #fda4af;display:inline-block;align-self:flex-start;width:fit-content;max-width:100%;box-sizing:border-box}.CounselorDetail_sectionBody__8XnzB{background:var(--surface-fill);padding:14px 16px;box-sizing:border-box;border-radius:10px;border:1px solid var(--surface-border)}.CounselorDetail_sectionBodyCareer__HU_B4{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;scrollbar-width:thin;scrollbar-color:var(--accent) var(--accent-soft)}.CounselorDetail_sectionBodyCareer__HU_B4::-webkit-scrollbar{width:8px}.CounselorDetail_sectionBodyCareer__HU_B4::-webkit-scrollbar-track{background:var(--accent-soft);border-radius:6px}.CounselorDetail_sectionBodyCareer__HU_B4::-webkit-scrollbar-thumb{background:var(--accent);border-radius:6px}.CounselorDetail_sectionBodyCareer__HU_B4::-webkit-scrollbar-thumb:hover{background:var(--accent-hover)}.CounselorDetail_intro__16imU{font-size:15px;line-height:1.75;color:#334155;margin:0;white-space:pre-wrap;max-width:none}.CounselorDetail_careerText__TMptu{font-size:15px;line-height:1.8;color:#475569;white-space:pre-wrap;max-width:none;flex:0 0 auto}.CounselorDetail_loadingText__Wjh_S{font-size:14px;color:#64748b;margin:0}.CounselorDetail_noContent__ECi2J{font-size:14px;color:#94a3b8;margin:0}.CounselorDetail_consultList__A_ThC,.CounselorDetail_reviewList__Io4vi{list-style:none;padding:0;margin:0;max-width:100%;width:100%;min-width:0;box-sizing:border-box}.CounselorDetail_reviewItem__EDFf8{padding:14px 0;border-bottom:1px solid #ecd8d8;min-width:0;max-width:100%;box-sizing:border-box}.CounselorDetail_reviewItem__EDFf8:last-child{border-bottom:none}.CounselorDetail_reviewTop__E2qTa{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(0,auto);align-items:center;gap:8px 10px;margin-bottom:8px;min-width:0;width:100%;max-width:100%}.CounselorDetail_reviewStars__4Mjhz{color:#f8b200;font-size:14px;white-space:nowrap;flex-shrink:0}.CounselorDetail_reviewNickname__uW2C6{font-size:14px;font-weight:600;color:#334155;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.CounselorDetail_reviewDate__xFOsw{font-size:11px;color:#94a3b8;white-space:nowrap;text-align:right;min-width:0;justify-self:end;overflow:hidden;text-overflow:ellipsis}@media (max-width:480px){.CounselorDetail_reviewTop__E2qTa{grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto}.CounselorDetail_reviewDate__xFOsw{grid-column:1/-1;text-align:left;padding-top:2px}}.CounselorDetail_reviewContent__83oRQ{font-size:14px;line-height:1.65;color:#475569;margin:0;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;max-width:100%}.CounselorDetail_consultList__A_ThC{display:flex;flex-direction:column;gap:10px}.CounselorDetail_consultItem__YYe1b{display:flex;flex-direction:column;align-items:stretch;gap:4px;box-sizing:border-box;width:100%;max-width:100%;padding:14px 16px;background:#fff;border:1px solid var(--surface-border);border-radius:10px;cursor:pointer;transition:background .2s,border-color .2s;min-width:0;overflow:hidden;overflow-wrap:anywhere}.CounselorDetail_consultItem__YYe1b:hover{background:#fff5f5;border-color:#dcb8b8}.CounselorDetail_consultTitle__YrxRu{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;width:100%;margin:0;font-size:14px;font-weight:600;line-height:1.45;color:#1e293b;overflow:hidden;word-break:break-word;overflow-wrap:anywhere}.CounselorDetail_consultClient__qnBwS{font-size:12px;color:#64748b;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.CounselorDetail_pagination__gakrM{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px;padding:20px 0 0;margin:0;max-width:100%;min-width:0;box-sizing:border-box}.CounselorDetail_pageBtn__2Gyj9{min-width:56px;padding:8px 12px;font-size:14px;font-weight:600;background:#fff;border:2px solid #cbd5e1;border-radius:10px;color:#475569;cursor:pointer;transition:background .2s,color .2s,border-color .2s;box-sizing:border-box}.CounselorDetail_pageBtn__2Gyj9:hover:not(:disabled){border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.CounselorDetail_pageBtn__2Gyj9:disabled{opacity:.5;cursor:not-allowed}.CounselorDetail_pageInfo__A0Mhu{font-size:14px;font-weight:600;color:#475569}.CounselorDetail_cta__MumK_{padding:14px 16px 16px;border-top:1px solid var(--surface-border);display:flex;justify-content:flex-end;flex-shrink:0;background:var(--surface)}.CounselorDetail_listLink__69rqR{display:inline-block;font-size:14px;font-weight:600;color:var(--accent);text-decoration:none;padding:10px 20px;border:2px solid var(--accent);border-radius:10px;background:var(--accent-soft);transition:background .2s,color .2s,border-color .2s;box-sizing:border-box}.CounselorDetail_listLink__69rqR:hover{background:var(--accent);border-color:var(--accent-hover);color:#fff;text-decoration:none}@media (max-width:900px){.CounselorDetail_splitBody__WwsYv{grid-template-columns:1fr;gap:24px;height:auto!important;min-height:0}.CounselorDetail_mainSplit__on9ah{padding-top:16px}.CounselorDetail_infoPanel__x5h9O{padding:20px 18px 18px}.CounselorDetail_sectionBodyCareer__HU_B4{flex:0 1 auto;min-height:0;max-height:min(50vh,21rem);overflow-y:auto;overflow-x:hidden}}@media (max-width:640px){.CounselorDetail_wrap__E4pag{padding:0 16px 48px}.CounselorDetail_pageHeader__QPgzx{margin-top:16px}.CounselorDetail_tab__ZGpsj{padding:10px 14px;font-size:14px}.CounselorDetail_hoursTabWrap__Zt3rZ,.CounselorDetail_introTabWrap__PEOis{flex:0 1 auto}.CounselorDetail_sectionCareer__srRrS{flex:0 1 auto;min-height:0}}