.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 56px;min-height:100vh;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;flex:0 0 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;flex-wrap:wrap;align-items:center;gap:12px 14px;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_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:#94a3b8;background:#f1f5f9;color:#64748b}.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:#e2e8f0;border-color:#64748b;color:#475569}.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 16px;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_hoursTabWrap__Zt3rZ{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;box-sizing:border-box}.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_{margin-top:auto;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}}.ConsultationPreferredDateTimePicker_wrap__egcks{display:flex;flex-direction:column;gap:12px;min-width:0}.ConsultationPreferredDateTimePicker_header__BQL96{display:flex;align-items:flex-start;gap:10px}.ConsultationPreferredDateTimePicker_headerIcon__GYnyt{flex-shrink:0;margin-top:2px;color:#1e1b4b;font-size:18px}.ConsultationPreferredDateTimePicker_headerText__UHBLC{min-width:0}.ConsultationPreferredDateTimePicker_headerDate__PFJ8x{margin:0;font-size:15px;font-weight:700;color:#1e1b4b}.ConsultationPreferredDateTimePicker_headerHint__A4xlF{margin:2px 0 0;font-size:13px;color:#64748b}.ConsultationPreferredDateTimePicker_calendarCard__yoURy{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:10px 10px 12px;box-sizing:border-box}.ConsultationPreferredDateTimePicker_monthNav__YXSvk{display:flex;align-items:center;justify-content:center;gap:16px;margin-bottom:8px}.ConsultationPreferredDateTimePicker_monthNavBtn___0J9l{width:36px;height:36px;border:none;border-radius:8px;background:#f1f5f9;color:#64748b;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:18px;line-height:1;transition:background .2s,color .2s}.ConsultationPreferredDateTimePicker_monthNavBtn___0J9l:hover:not(:disabled){background:#e2e8f0;color:#334155}.ConsultationPreferredDateTimePicker_monthNavBtn___0J9l:disabled{opacity:.35;cursor:not-allowed}.ConsultationPreferredDateTimePicker_monthTitle__S3X2M{font-size:16px;font-weight:700;color:#1e1b4b;min-width:100px;text-align:center}.ConsultationPreferredDateTimePicker_weekRow__I9FBI{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;margin-bottom:4px}.ConsultationPreferredDateTimePicker_weekday__2NGRm{text-align:center;font-size:11px;font-weight:600;color:#94a3b8;padding:4px 0}.ConsultationPreferredDateTimePicker_weekdaySun__dyHcf{color:#ef4444}.ConsultationPreferredDateTimePicker_dayRow__REayt{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.ConsultationPreferredDateTimePicker_dayCell__HSmDQ{aspect-ratio:1;max-height:40px;border:none;border-radius:8px;background:transparent;font-size:13px;font-weight:600;color:#1e293b;cursor:pointer;padding:0;transition:background .15s,color .15s}.ConsultationPreferredDateTimePicker_dayCellMuted__o_Gko{visibility:hidden;pointer-events:none}.ConsultationPreferredDateTimePicker_dayCellDisabled__oHjHH{color:#cbd5e1;cursor:not-allowed;font-weight:500}.ConsultationPreferredDateTimePicker_dayCellSun__eLFPv:not(.ConsultationPreferredDateTimePicker_dayCellDisabled__oHjHH):not(.ConsultationPreferredDateTimePicker_dayCellSelected__ekEfO){color:#ef4444}.ConsultationPreferredDateTimePicker_dayCellToday__CxHnb:not(.ConsultationPreferredDateTimePicker_dayCellSelected__ekEfO){border:1px solid #34d399}.ConsultationPreferredDateTimePicker_dayCellSelected__ekEfO{background:#059669;color:#fff!important}.ConsultationPreferredDateTimePicker_dayCellSelected__ekEfO .ConsultationPreferredDateTimePicker_todayMark__4yT5o{color:rgba(255,255,255,.9)}.ConsultationPreferredDateTimePicker_dayInner__p8IfN{display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1.1;gap:1px}.ConsultationPreferredDateTimePicker_todayMark__4yT5o{font-size:9px;font-weight:600;color:#64748b}.ConsultationPreferredDateTimePicker_divider__j1iH1{height:1px;background:#e2e8f0;margin:4px 0 2px}.ConsultationPreferredDateTimePicker_timeSection__fGz2e{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:12px 10px 14px;box-sizing:border-box}.ConsultationPreferredDateTimePicker_timeGroup__K65Ym{margin-bottom:12px}.ConsultationPreferredDateTimePicker_timeGroup__K65Ym:last-child{margin-bottom:0}.ConsultationPreferredDateTimePicker_timeGroupLabel__KQXE5{font-size:12px;font-weight:700;color:#64748b;margin:0 0 8px 2px}.ConsultationPreferredDateTimePicker_timeGrid___OKtP{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;width:100%;box-sizing:border-box}@media (max-width:380px){.ConsultationPreferredDateTimePicker_timeGrid___OKtP{gap:5px;grid-template-columns:repeat(4,minmax(0,1fr))}.ConsultationPreferredDateTimePicker_timeBtn__7L8ul{padding:3px 2px;min-height:34px}.ConsultationPreferredDateTimePicker_timeBtnTime__CAbFZ{font-size:11px}.ConsultationPreferredDateTimePicker_timeBtnBadge__2jEzn{font-size:8px}}.ConsultationPreferredDateTimePicker_timeSlotPlaceholder__z56Ri{min-height:36px;border-radius:999px;border:1px dashed #e5e7eb;background:#f8fafc;box-sizing:border-box}@media (max-width:380px){.ConsultationPreferredDateTimePicker_timeSlotPlaceholder__z56Ri{min-height:34px}}.ConsultationPreferredDateTimePicker_timeBtn__7L8ul{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;min-height:36px;padding:4px 6px;border:1px solid #cfe8d8;border-radius:999px;background:#f4fbf7;font-size:12px;font-weight:700;color:#166534;cursor:pointer;transition:border-color .15s,background .15s,color .15s;line-height:1.15;box-sizing:border-box}.ConsultationPreferredDateTimePicker_timeBtnTime__CAbFZ{font-size:12px;font-weight:700}.ConsultationPreferredDateTimePicker_timeBtnBadge__2jEzn{font-size:9px;font-weight:700;letter-spacing:-.02em;opacity:.92;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ConsultationPreferredDateTimePicker_timeBtn__7L8ul:hover:not(:disabled):not(.ConsultationPreferredDateTimePicker_timeBtnMutedGray__4AAlu):not(.ConsultationPreferredDateTimePicker_timeBtnConfirmed__0hKa3){border-color:#b8e0c8;background:#ecfdf5}.ConsultationPreferredDateTimePicker_timeBtnSelected__3SyEF{border:1px solid #86efac;background:#f0fdf4;color:#15803d;box-shadow:none}.ConsultationPreferredDateTimePicker_timeBtnMutedGray__4AAlu,.ConsultationPreferredDateTimePicker_timeBtnMutedGray__4AAlu:disabled{opacity:1;cursor:not-allowed;border-color:#e8e8ec;background:#f4f4f6;color:#787887;box-shadow:none}.ConsultationPreferredDateTimePicker_timeBtnConfirmed__0hKa3,.ConsultationPreferredDateTimePicker_timeBtnConfirmed__0hKa3:disabled{opacity:1;cursor:not-allowed;border-color:#fecaca;background:#fff1f2;color:#b91c1c;box-shadow:none}.ConsultationPreferredDateTimePicker_timeBtnPast__3uvrG,.ConsultationPreferredDateTimePicker_timeBtnPast__3uvrG:disabled{opacity:1;cursor:not-allowed;border-color:#e2e8f0;background:#f1f5f9;color:#94a3b8;box-shadow:none}.ConsultationPreferredDateTimePicker_timeBtn__7L8ul:disabled:not(.ConsultationPreferredDateTimePicker_timeBtnMutedGray__4AAlu):not(.ConsultationPreferredDateTimePicker_timeBtnConfirmed__0hKa3):not(.ConsultationPreferredDateTimePicker_timeBtnPast__3uvrG){opacity:.45;cursor:not-allowed}.ConsultationPreferredDateTimePicker_timeBtnReadonly__V9V6h{pointer-events:none;cursor:default}.ConsultationPreferredDateTimePicker_timeBtnReadonlyOff__85C4j{opacity:1;background:#f8fafc;color:#9ca3af;border:1px dashed #e5e7eb}.ConsultationPreferredDateTimePicker_timeEmpty__rQVtT{margin:0;font-size:13px;color:#94a3b8;text-align:center;padding:12px 8px}.ConsultationScheduleTipBadge_tipBadge__TUvwi{display:flex;align-items:flex-start;gap:10px;text-align:left;padding:10px 12px;background:#eff6ff;border:1px solid #3b82f6;border-radius:10px;box-sizing:border-box;width:100%}.ConsultationScheduleTipBadge_tipLabel__amL0y{flex-shrink:0;margin-top:1px;font-size:10px;font-weight:800;letter-spacing:.08em;color:#1d4ed8;background:#dbeafe;border:1px solid #60a5fa;padding:4px 8px;border-radius:6px;line-height:1.2}.ConsultationScheduleTipBadge_tipContent__tj9x_{flex:1 1;min-width:0}.ConsultationScheduleTipBadge_tipLine__bzLkr{margin:0 0 4px;font-size:11px;line-height:1.55;color:#1e3a5f}.ConsultationScheduleTipBadge_tipLine__bzLkr:last-of-type{margin-bottom:0}.CounselorApplyForm_pageWrap__cqnSV{max-width:1280px;margin:0 auto;padding:32px 24px 48px;background:#F0EEF5;min-height:100vh;box-sizing:border-box}.CounselorApplyForm_summaryCard__PuDyx{background:#fff;border:1px solid #e0e0e0;padding:20px 24px;margin-bottom:24px;box-sizing:border-box}.CounselorApplyForm_cardTitle__ykXNt{font-size:18px;font-weight:700;color:#1e1b4b;margin:0 0 6px;padding-bottom:8px;border-bottom:2px solid #4b26ac;display:inline-block}.CounselorApplyForm_cardDesc__7wk8k{font-size:14px;color:#64748b;margin:0}.CounselorApplyForm_formCard__kB7Ll{background:#fff;border:1px solid #e0e0e0;padding:24px;box-sizing:border-box}.CounselorApplyForm_stepIndicator__khL1S{display:flex;justify-content:space-between;margin-bottom:32px;position:relative}.CounselorApplyForm_stepIndicator__khL1S:before{content:"";position:absolute;top:18px;left:10%;right:10%;height:2px;background:#E0E0E0;z-index:0}.CounselorApplyForm_step__0Deug{display:flex;flex-direction:column;align-items:center;gap:6px;position:relative;z-index:1;flex:1 1}.CounselorApplyForm_stepNumber__M8gaP{width:36px;height:36px;background:#fff;border:2px solid #e0e0e0;color:#94a3b8;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:700;transition:border-color .2s,background .2s,color .2s}.CounselorApplyForm_stepLabel__MqPkH{font-size:12px;color:#94a3b8;font-weight:600;transition:color .2s}.CounselorApplyForm_step__0Deug.CounselorApplyForm_activeStep__ZpOgW .CounselorApplyForm_stepNumber__M8gaP{background:#4b26ac;border-color:#4b26ac;color:#fff}.CounselorApplyForm_step__0Deug.CounselorApplyForm_activeStep__ZpOgW .CounselorApplyForm_stepLabel__MqPkH{color:#4b26ac}.CounselorApplyForm_stepClickable__mSfxf{cursor:pointer}.CounselorApplyForm_stepClickable__mSfxf:hover .CounselorApplyForm_stepNumber__M8gaP{box-shadow:0 0 0 2px rgba(75,38,172,.35)}.CounselorApplyForm_stepClickable__mSfxf:hover .CounselorApplyForm_stepLabel__MqPkH{color:#3a1d8a}.CounselorApplyForm_form__PsPoe{max-width:100%}.CounselorApplyForm_stepContent__EHoD4{min-height:320px}.CounselorApplyForm_stepTitle__KgJTQ{font-size:16px;font-weight:700;color:#1e1b4b;margin:0 0 20px;padding-bottom:10px;border-bottom:1px solid #e0e0e0}.CounselorApplyForm_basicInfoRow__lXE1_{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start;width:100%;margin-bottom:20px}.CounselorApplyForm_basicInfoPhoto__CEY9w{min-width:0;width:100%}.CounselorApplyForm_basicInfoPhoto__CEY9w .CounselorApplyForm_formGroup__1d80q{margin-bottom:0}.CounselorApplyForm_basicInfoFields__CLXqw{min-width:0;width:100%}.CounselorApplyForm_basicInfoFields__CLXqw .CounselorApplyForm_formGroup__1d80q:last-child{margin-bottom:0}.CounselorApplyForm_basicInfoImageUpload__yG0F_{margin-top:0;width:100%;box-sizing:border-box}.CounselorApplyForm_basicInfoImagePreview__2FRlY{padding:0;text-align:left}.CounselorApplyForm_basicInfoPhotoActions__3zWwm{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.CounselorApplyForm_basicInfoPhotoActions__3zWwm .CounselorApplyForm_removeBtn__6fKN3{margin-top:0}.CounselorApplyForm_basicInfoImageUpload__yG0F_ .CounselorApplyForm_uploadPlaceholder__3PakL{padding:22px 12px}.CounselorApplyForm_basicInfoImageUpload__yG0F_ .CounselorApplyForm_uploadIcon__SESiz{font-size:28px;margin-bottom:8px}.CounselorApplyForm_basicInfoImageUpload__yG0F_ .CounselorApplyForm_uploadPlaceholder__3PakL>div:nth-child(2){font-size:14px;margin-bottom:4px}.CounselorApplyForm_basicInfoImageUpload__yG0F_ .CounselorApplyForm_uploadHint__FMW55{font-size:12px;margin-bottom:2px}.CounselorApplyForm_basicInfoImageUpload__yG0F_ .CounselorApplyForm_uploadSubHint__HKzXq{font-size:11px}.CounselorApplyForm_formGroup__1d80q{margin-bottom:20px;min-width:0}.CounselorApplyForm_label__8_8m8{display:block;font-size:14px;font-weight:600;color:#1e1b4b;margin-bottom:8px}.CounselorApplyForm_required__XSj4h{color:#ef4444;margin-left:2px}.CounselorApplyForm_input___ddN1,.CounselorApplyForm_textarea__txA40{width:100%;max-width:100%;padding:12px 16px;border:1px solid #e0e0e0;background:#fff;font-size:15px;color:#1e1b4b;font-family:inherit;transition:border-color .2s;box-sizing:border-box}.CounselorApplyForm_input___ddN1:focus,.CounselorApplyForm_textarea__txA40:focus{outline:none;border-color:#4b26ac}.CounselorApplyForm_input___ddN1::placeholder,.CounselorApplyForm_textarea__txA40::placeholder{color:#94a3b8}.CounselorApplyForm_textarea__txA40{resize:vertical;line-height:1.6;min-height:120px}.CounselorApplyForm_hint__Ar1Rd{display:block;font-size:12px;color:#64748b;margin-top:6px}.CounselorApplyForm_documentsLead__izIP3{font-size:13px;color:#64748b;line-height:1.5;margin:0 0 16px}.CounselorApplyForm_imageUpload__ucagn{border:2px dashed #e0e0e0;background:#F0EEF5;transition:border-color .2s,background .2s}.CounselorApplyForm_imageUpload__ucagn:hover{border-color:#4b26ac;background:#f8f5ff}.CounselorApplyForm_uploadLabel__eKMUc{display:block;cursor:pointer;width:100%}button.CounselorApplyForm_uploadLabel__eKMUc{font-family:inherit;border:none;background:transparent;padding:0;text-align:center}.CounselorApplyForm_fileInput__xfSdv{display:none}.CounselorApplyForm_uploadPlaceholder__3PakL{padding:48px 20px;text-align:center}.CounselorApplyForm_uploadIcon__SESiz{font-size:40px;margin-bottom:12px;display:block}.CounselorApplyForm_uploadPlaceholder__3PakL>div:nth-child(2){font-size:15px;font-weight:600;color:#1e1b4b;margin-bottom:6px}.CounselorApplyForm_uploadHint__FMW55{font-size:13px;color:#64748b;margin-bottom:4px}.CounselorApplyForm_uploadSubHint__HKzXq{font-size:12px;color:#94a3b8}.CounselorApplyForm_imagePreview__vGcB_{position:relative;padding:20px;text-align:center}.CounselorApplyForm_imagePreview__vGcB_ img{border:1px solid #e0e0e0;max-width:100%}.CounselorApplyForm_profilePreview169__r65Zu{width:100%;max-width:100%;height:auto;aspect-ratio:16/9;border-radius:8px;object-fit:cover;border:1px solid #e0e0e0;display:block;margin:0}.CounselorApplyForm_removeBtn__6fKN3{margin-top:12px;padding:8px 16px;border:2px solid #e0e0e0;background:#fff;color:#64748b;font-size:13px;font-weight:600;cursor:pointer;font-family:inherit;transition:border-color .2s,color .2s,background .2s}.CounselorApplyForm_removeBtn__6fKN3:hover{border-color:#4b26ac;color:#4b26ac;background:#f8f5ff}.CounselorApplyForm_buttonGroup__FO8v5{display:flex;gap:12px;justify-content:flex-end;margin-top:32px;padding-top:24px;border-top:1px solid #e0e0e0}.CounselorApplyForm_nextBtn___Bd_v,.CounselorApplyForm_prevBtn__0DJF9,.CounselorApplyForm_submitBtn__hTKf3{padding:12px 24px;font-size:15px;font-weight:600;cursor:pointer;font-family:inherit;transition:background .2s,border-color .2s}.CounselorApplyForm_prevBtn__0DJF9{border:2px solid #e0e0e0;background:#fff;color:#64748b}.CounselorApplyForm_prevBtn__0DJF9:hover:not(:disabled){border-color:#4b26ac;color:#4b26ac;background:#f8f5ff}.CounselorApplyForm_nextBtn___Bd_v,.CounselorApplyForm_submitBtn__hTKf3{border:none;background:#4b26ac;color:#fff}.CounselorApplyForm_nextBtn___Bd_v:hover,.CounselorApplyForm_submitBtn__hTKf3:hover:not(:disabled){background:#3a1d8a}.CounselorApplyForm_submitBtn__hTKf3:disabled{opacity:.6;cursor:not-allowed}.CounselorApplyForm_termsIntro__kNOUA{font-size:14px;color:#64748b;margin:0 0 20px;line-height:1.6}.CounselorApplyForm_agreeAll__vtp80{display:flex;align-items:center;gap:10px;padding:14px 16px;background:#F0EEF5;border:1px solid #c4b5fd;cursor:pointer;-webkit-user-select:none;user-select:none}.CounselorApplyForm_agreeAllText__nwRRf{font-size:15px;font-weight:700;color:#1e1b4b}.CounselorApplyForm_termsDivider__brHzG{height:1px;background:#E0E0E0;margin:16px 0}.CounselorApplyForm_termsBlock__GwhBy{margin-bottom:24px}.CounselorApplyForm_termsHeader__dsyiQ{display:flex;align-items:center;gap:8px;margin-bottom:8px}.CounselorApplyForm_termsTitle__s6DvM{font-size:14px;font-weight:700;color:#1e1b4b}.CounselorApplyForm_termsBadge__n9nlt{display:inline-block;padding:2px 8px;font-size:11px;font-weight:700;background:#ef4444;color:#fff;border-radius:4px}.CounselorApplyForm_termsBox__L22A6{height:160px;overflow-y:auto;border:1px solid #e0e0e0;background:#fafafa;padding:14px 16px;margin-bottom:10px;box-sizing:border-box}.CounselorApplyForm_termsText__cmcGD{font-size:12px;color:#475569;line-height:1.8;white-space:pre-wrap;word-break:keep-all;margin:0;font-family:inherit}.CounselorApplyForm_agreeRow__0gC91{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:#1e1b4b;cursor:pointer;-webkit-user-select:none;user-select:none}.CounselorApplyForm_checkbox__AEVeL{width:16px;height:16px;accent-color:#4b26ac;cursor:pointer;flex-shrink:0}.CounselorApplyForm_nextBtn___Bd_v:disabled{opacity:.45;cursor:not-allowed}.CounselorApplyForm_optionSectionTitle__zovAQ{font-size:15px;font-weight:700;color:#1e1b4b;margin-bottom:8px}.CounselorApplyForm_optionSectionDesc__Yn9u6{font-size:13px;color:#64748b;line-height:1.5;margin:0 0 14px}.CounselorApplyForm_optionGrid__vQpLQ{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}@media (min-width:720px){.CounselorApplyForm_optionGrid__vQpLQ{grid-template-columns:repeat(3,1fr)}}@media (min-width:1024px){.CounselorApplyForm_optionGrid__vQpLQ{grid-template-columns:repeat(5,1fr)}}.CounselorApplyForm_optionTile__U6F0_{display:flex;align-items:flex-start;gap:8px;padding:10px;border:1px solid #e0e0e0;border-radius:8px;background:#fff;cursor:pointer;font-size:12px;font-weight:600;color:#334155;line-height:1.35;transition:border-color .2s,background .2s;margin:0}.CounselorApplyForm_optionTile__U6F0_:has(.CounselorApplyForm_optionCheckbox__DEYlg:checked){border-color:#4b26ac;background:#f8f5ff}.CounselorApplyForm_optionCheckbox__DEYlg{margin-top:2px;flex-shrink:0;accent-color:#4b26ac;cursor:pointer}.CounselorApplyForm_optionCountHint__b3MvM{margin:10px 0 0;font-size:12px;font-weight:600;color:#64748b}.CounselorApplyForm_optionTileText__VvLEl{flex:1 1;min-width:0}@media (max-width:1024px){.CounselorApplyForm_pageWrap__cqnSV{padding:24px 20px 40px}.CounselorApplyForm_formCard__kB7Ll{padding:20px}.CounselorApplyForm_stepIndicator__khL1S{margin-bottom:28px}.CounselorApplyForm_stepIndicator__khL1S:before{top:16px}.CounselorApplyForm_stepNumber__M8gaP{width:32px;height:32px;font-size:14px}.CounselorApplyForm_stepLabel__MqPkH{font-size:11px}}@media (max-width:640px){.CounselorApplyForm_pageWrap__cqnSV{padding:24px 16px 40px}.CounselorApplyForm_summaryCard__PuDyx{padding:16px}.CounselorApplyForm_cardTitle__ykXNt{font-size:16px}.CounselorApplyForm_cardDesc__7wk8k{font-size:13px}.CounselorApplyForm_formCard__kB7Ll{padding:20px 16px}.CounselorApplyForm_stepIndicator__khL1S{margin-bottom:24px;flex-wrap:wrap;gap:12px}.CounselorApplyForm_stepIndicator__khL1S:before{display:none}.CounselorApplyForm_step__0Deug{flex-grow:0;flex-shrink:0;flex-basis:calc(50% - 6px)}.CounselorApplyForm_stepNumber__M8gaP{width:32px;height:32px;font-size:14px}.CounselorApplyForm_stepLabel__MqPkH{font-size:11px}.CounselorApplyForm_stepTitle__KgJTQ{font-size:15px;margin-bottom:16px}.CounselorApplyForm_formGroup__1d80q{margin-bottom:18px}.CounselorApplyForm_basicInfoRow__lXE1_{grid-template-columns:1fr;gap:20px}.CounselorApplyForm_uploadPlaceholder__3PakL{padding:36px 16px}.CounselorApplyForm_uploadIcon__SESiz{font-size:36px}.CounselorApplyForm_buttonGroup__FO8v5{flex-direction:column;margin-top:28px;padding-top:20px}.CounselorApplyForm_nextBtn___Bd_v,.CounselorApplyForm_prevBtn__0DJF9,.CounselorApplyForm_submitBtn__hTKf3{width:100%}}.page_pageWrap__cEwxo{max-width:1280px;margin:0 auto;padding:32px 24px 48px;background:#F0EEF5;min-height:100vh;box-sizing:border-box}.page_loading__BBeqs{display:flex;align-items:center;justify-content:center;min-height:240px;font-size:16px;font-weight:600;color:#4b26ac}.page_summaryCard__d9l3d{background:#fff;border:1px solid #e0e0e0;padding:24px;margin-bottom:24px;box-sizing:border-box}.page_cardTitle__TvNb9{font-size:18px;font-weight:700;color:#1e1b4b;margin:0 0 6px;padding-bottom:8px;border-bottom:2px solid #4b26ac;display:inline-block}.page_cardDesc__7SzxK{font-size:14px;color:#64748b;margin:0 0 20px}.page_subsectionTitle__MhMU4{font-size:18px;font-weight:700;color:#1e1b4b;margin:0 0 28px;padding-bottom:8px;border-bottom:2px solid #4b26ac;display:inline-block}.page_counselorHeroGrid__NF5Ql{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;gap:20px;align-items:stretch;grid-template-areas:"photo account" "basic introCareer";margin-bottom:20px}.page_heroSubSection__9caVa{border:1px solid #cbd5e1;border-radius:12px;padding:16px;background:#fff;box-sizing:border-box}.page_heroSubSectionFill__wR369{height:100%;min-height:0;display:flex;flex-direction:column}.page_heroCellAccount__I9XMA .page_infoPanel__tsa90{border:none;border-radius:0;background:transparent}.page_counselorImageShell__UEtDm{flex:1 1;min-height:0;display:flex;flex-direction:column}.page_counselorImageFrame__tFGzx{position:relative;flex:1 1;min-height:200px;border:2px solid #4b26ac;border-radius:10px;overflow:hidden;background:#f1f5f9}.page_counselorImageHit__4HMP4{position:absolute;inset:0;padding:0;margin:0;border:none;background:transparent;cursor:pointer;display:block;width:100%;height:100%;z-index:1}.page_counselorImageHitInner__S3ScV{position:relative;width:100%;height:100%;min-height:200px}.page_counselorImageActions__M7ICE{position:absolute;right:10px;bottom:10px;z-index:4;display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end;pointer-events:none}.page_counselorImageActions__M7ICE button{pointer-events:auto}.page_btnPhotoChange__YQ2Ko{padding:10px 16px;font-size:14px;font-weight:600;font-family:inherit;border-radius:8px;border:1px solid #38bdf8;background:#e0f2fe;color:#0369a1;cursor:pointer;transition:background .2s,border-color .2s,color .2s;white-space:nowrap}.page_btnPhotoChange__YQ2Ko:hover{background:#bae6fd;border-color:#0ea5e9;color:#0c4a6e}.page_btnPhotoRemove__KyzQd{padding:10px 16px;font-size:14px;font-weight:600;font-family:inherit;border-radius:8px;border:1px solid #f87171;background:#fee2e2;color:#b91c1c;cursor:pointer;transition:background .2s,border-color .2s,color .2s;white-space:nowrap}.page_btnPhotoRemove__KyzQd:hover:not(:disabled){background:#fecaca;border-color:#ef4444;color:#991b1b}.page_btnPhotoRemove__KyzQd:disabled{opacity:.45;cursor:not-allowed}.page_borderedBlock__hxmTr{margin-top:20px;padding:18px 20px;border:1px solid #cbd5e1;border-radius:12px;background:#fff;box-sizing:border-box}.page_borderedBlockFlushTop__L4zGi{margin-top:0}.page_heroCellPhoto__hT13t{grid-area:photo;display:flex;flex-direction:column;min-height:0;min-width:0}.page_heroCellBasic__tytPm{grid-area:basic;justify-content:flex-start;gap:0}.page_heroCellAccount__I9XMA,.page_heroCellBasic__tytPm{display:flex;flex-direction:column;align-self:start;min-width:0}.page_heroCellAccount__I9XMA{grid-area:account;min-height:0;width:100%;box-sizing:border-box;overflow:hidden}.page_heroCellIntro__lLCE4{grid-area:introCareer;display:flex;flex-direction:column;gap:0;min-height:0;min-width:0;align-self:start;width:100%;box-sizing:border-box;overflow:hidden}.page_heroIntroPanel__uBTQx{height:100%;overflow:hidden;gap:0}.page_heroIntroPanel__uBTQx,.page_photoColStretch__Y9023,.page_photoOuterStretch__iJYTr,.page_uploadStretch__97ttD{flex:1 1;min-height:0;display:flex;flex-direction:column}.page_previewCol__x1PDw{display:flex;flex-direction:column;flex:1 1;min-height:0;gap:0}.page_heroImageFillWrap__CnNPB{position:relative;flex:1 1;min-height:180px;width:100%}.page_heroImageCover__4zOd7{object-fit:cover}.page_introCareerStack__sknZ4{flex:1 1;min-height:0;display:flex;flex-direction:column;gap:8px}.page_careerLabel__1qA9M{font-size:13px;font-weight:600;color:#1e1b4b}.page_careerScrollBlock__RsyXZ{flex:1 1;min-height:0;display:flex;flex-direction:column;gap:6px}.page_careerTextarea__dHVwn{flex:1 1;min-height:0;overflow-y:auto;resize:none;padding:10px 12px;border:1px solid #e0e0e0;font-size:14px;font-family:inherit;background:#fff;box-sizing:border-box;line-height:1.5}.page_careerTextarea__dHVwn:focus{outline:none;border-color:#4b26ac}.page_infoPanel__tsa90{width:100%;margin-top:0;border:1px solid #d1d5db;border-radius:12px;background:#fff;box-sizing:border-box;overflow:hidden;display:flex;flex-direction:column}.page_infoPanelBody__GNbyM{display:flex;flex-direction:column;gap:4px}.page_infoPanelDivider__iOCJ3{margin:0;height:0;border:none;border-top:1px solid #e5e7eb}.page_infoPanelFooter__NBxTd{padding:14px 0 0;background:transparent;display:flex;justify-content:flex-end;align-items:center}.page_btnViewProfile__dZwrE{display:inline-flex;align-items:center;justify-content:center;padding:10px 20px;font-size:14px;font-weight:600;text-decoration:none;border-radius:8px;border:1px solid #38bdf8;background:#e0f2fe;color:#0369a1;transition:background .2s,border-color .2s,color .2s}.page_btnViewProfile__dZwrE:hover{background:#bae6fd;border-color:#0ea5e9;color:#0c4a6e}.page_sectionCard__AAPt8{background:#fff;border:1px solid #e0e0e0;padding:24px;margin-bottom:24px;box-sizing:border-box}.page_formGrid__NBrTM{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:20px}.page_fieldFull__VReoN,.page_field__0rj5i{display:flex;flex-direction:column;gap:6px}.page_fieldFull__VReoN{margin-top:4px;margin-bottom:0}.page_fieldFull__VReoN label,.page_field__0rj5i label{font-size:13px;font-weight:600;color:#1e1b4b}.page_fieldFull__VReoN textarea,.page_field__0rj5i input,.page_field__0rj5i textarea{padding:10px 12px;border:1px solid #e0e0e0;font-size:14px;font-family:inherit;background:#fff;box-sizing:border-box}.page_fieldFull__VReoN textarea:focus,.page_field__0rj5i input:focus{outline:none;border-color:#4b26ac}.page_fieldFull__VReoN textarea{resize:vertical;min-height:140px}.page_readOnly__hpDzU{padding:10px 12px;background:#fff;border:none;border-bottom:1px solid #e0e0e0;border-radius:0;font-size:14px;font-weight:600;color:#1e1b4b}.page_counter__vIQP1{font-size:12px;color:#94a3b8;text-align:right;margin-top:4px}.page_photoSection__NXps3{text-align:center;margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid #e0e0e0}.page_avatarBtn__kjBvl{display:block;width:120px;height:120px;margin:0 auto 12px;padding:0;border:2px solid #e0e0e0;background:#F0EEF5;cursor:pointer;overflow:hidden;transition:border-color .2s,background .2s}.page_avatarBtn__kjBvl:hover{border-color:#4b26ac;background:#f8f5ff}.page_avatarImg___0sJM{width:100%;height:100%;object-fit:cover;display:block}.page_avatarPlaceholder__ESu_V{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:13px;font-weight:600;color:#64748b}.page_hiddenInput__hX6RP{position:absolute;width:0;height:0;opacity:0;pointer-events:none}.page_photoHint__qewmB{font-size:13px;color:#64748b;margin:0}.page_formActions__YG_5w{display:flex;justify-content:flex-end;gap:10px;margin-top:8px}.page_cancelBtn__yR_ly{padding:10px 20px;font-size:14px;font-weight:600;background:#fff;color:#64748b;border:2px solid #e0e0e0;cursor:pointer;font-family:inherit;transition:border-color .2s,color .2s}.page_cancelBtn__yR_ly:hover{border-color:#4b26ac;color:#4b26ac}.page_saveBtn__bJ7nw{padding:10px 20px;font-size:14px;font-weight:600;background:#4b26ac;color:#fff;border:none;cursor:pointer;font-family:inherit;transition:background .2s}.page_saveBtn__bJ7nw:hover{background:#3a1d8a}@media (max-width:1024px){.page_pageWrap__cEwxo{padding:24px 20px 40px}.page_formGrid__NBrTM{grid-template-columns:1fr}.page_counselorHeroGrid__NF5Ql{grid-template-columns:1fr;grid-template-areas:"photo" "account" "basic" "introCareer"}.page_careerTextarea__dHVwn{min-height:160px}}@media (max-width:640px){.page_pageWrap__cEwxo{padding:24px 16px 40px}.page_formActions__YG_5w{flex-direction:column}.page_cancelBtn__yR_ly,.page_saveBtn__bJ7nw{width:100%}.page_avatarBtn__kjBvl{width:100px;height:100px}}.page_pageWrap__jtW_0{max-width:1280px;margin:0 auto;padding:32px 24px 48px;background:#F0EEF5;min-height:100vh;box-sizing:border-box}.page_loading__q18xZ{display:flex;align-items:center;justify-content:center;min-height:240px;font-size:16px;font-weight:600;color:#4b26ac}.page_summaryCard__9QoL1{background:#fff;border:1px solid #e0e0e0;padding:24px;margin-bottom:24px;box-sizing:border-box}.page_cardTitle__j9Buv{font-size:18px;font-weight:700;color:#1e1b4b;margin:0 0 6px;padding-bottom:8px;border-bottom:2px solid #4b26ac;display:inline-block}.page_cardDesc__ZKQf8{font-size:14px;color:#64748b;margin:0 0 20px}.page_subsectionTitle__oqVu_{font-size:18px;font-weight:700;color:#1e1b4b;margin:0 0 28px;padding-bottom:8px;border-bottom:2px solid #4b26ac;display:inline-block}.page_counselorHeroGrid__43_bV{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;gap:20px;align-items:stretch;grid-template-areas:"photo account" "basic introCareer";margin-bottom:0}.page_heroSubSection__Macwf{border:1px solid #cbd5e1;border-radius:12px;padding:16px;background:#fff;box-sizing:border-box}.page_heroSubSectionFill__X7Y5a{height:100%;min-height:0;display:flex;flex-direction:column}.page_heroCellPhoto__dQl6U{grid-area:photo;display:flex;flex-direction:column;min-height:0;min-width:0}.page_heroCellBasic__ipd_1{grid-area:basic;display:flex;flex-direction:column;justify-content:flex-start;align-self:start;min-width:0;gap:0}.page_heroCellAccount__nrGuV{grid-area:account;min-width:0;display:flex;flex-direction:column}.page_heroCellIntro__dA4ZU{grid-area:introCareer;display:flex;flex-direction:column;gap:0;min-height:0;min-width:0;align-self:start;width:100%;box-sizing:border-box;overflow:hidden}.page_heroIntroPanel__VrA1J{overflow:hidden;gap:12px}.page_counselorImageShell__mxXm2,.page_heroIntroPanel__VrA1J,.page_photoColStretch__YgKQz{flex:1 1;min-height:0;display:flex;flex-direction:column}.page_counselorImageFrame__t9Zqq{position:relative;flex:1 1;min-height:200px;border:2px solid #4b26ac;border-radius:10px;overflow:hidden;background:#f1f5f9}.page_profileViewImageInner__Fyqsu{position:relative;width:100%;height:100%;min-height:200px}.page_heroImageCover__acKSM{object-fit:cover}.page_infoPanel__PBo7N{width:100%;margin-top:0;border:none;border-radius:0;background:transparent;box-sizing:border-box;overflow:hidden;display:flex;flex-direction:column;flex:1 1}.page_infoPanelBody__Jiwct{padding:0 0 4px;display:flex;flex-direction:column;gap:4px}.page_infoPanelDivider__1Bwzj{margin:0;height:0;border:none;border-top:1px solid #e5e7eb}.page_infoPanelFooter__OnkAo{padding:14px 0 0;background:transparent;display:flex;justify-content:flex-end;align-items:center}.page_btnEditProfile__YJn1Q{display:inline-flex;align-items:center;justify-content:center;padding:10px 20px;font-size:14px;font-weight:600;text-decoration:none;border-radius:8px;border:1px solid #f87171;background:#fee2e2;color:#b91c1c;transition:background .2s,border-color .2s,color .2s}.page_btnEditProfile__YJn1Q:hover{background:#fecaca;border-color:#ef4444;color:#991b1b}.page_introCareerStack__q5R30{flex:1 1;min-height:0;display:flex;flex-direction:column;gap:8px}.page_careerScrollBlock__dJLEo{flex:1 1;min-height:0;display:flex;flex-direction:column;gap:6px}.page_careerLabel__gIbcS{font-size:13px;font-weight:600;color:#1e1b4b}.page_careerReadonly__Noyv6{flex:1 1;min-height:0;overflow-y:auto;padding:10px 12px;border:1px solid #e0e0e0;background:#fff;border-radius:4px;box-sizing:border-box}.page_careerReadonlyText__xJ0cn{font-size:14px;color:#334155;line-height:1.7;white-space:pre-wrap;margin:0}.page_careerReadonlyEmpty__T7_i1{font-size:14px;color:#94a3b8;margin:0}.page_profileSummary__5IkkB{display:flex;flex-wrap:wrap;align-items:center;gap:24px 32px}.page_profileAvatarWrap__CwcUv{display:flex;flex-direction:column;align-items:center;gap:8px}.page_profileAvatar__Aqeh3{width:96px;height:96px;border:2px solid #e0e0e0;overflow:hidden;flex-shrink:0}.page_profileAvatarImg__RRnjw{width:100%;height:100%;object-fit:cover;display:block}.page_profileAvatarHint__wurfn{font-size:12px;color:#94a3b8}.page_profileFields__Tg2I_{display:flex;flex-wrap:wrap;align-items:center;gap:24px 32px;flex:1 1;min-width:0}.page_profileRow__6XG_9{display:flex;flex-direction:column;gap:4px}.page_profileLabel__BTttn{font-size:13px;color:#64748b}.page_profileValue__F0bsv{font-size:16px;font-weight:700;color:#1e1b4b}.page_readOnly__9TBr_{padding:10px 12px;background:#fff;border:none;border-bottom:1px solid #e0e0e0;border-radius:0;font-size:14px;font-weight:600;color:#1e1b4b}.page_hoursBlock__PHzJV{margin:20px 0 24px}.page_introBlock__U5bpp{margin-bottom:20px}.page_statsRow__LAcI1{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px}.page_statCard__nk31d{background:#fff;border:1px solid #e0e0e0;padding:20px;text-align:center;transition:border-color .2s,background .2s}.page_statCard__nk31d:hover{border-color:#4b26ac;background:#f8f5ff}.page_statValue__CFxoP{display:block;font-size:28px;font-weight:800;color:#1e1b4b;margin-bottom:4px}.page_statLabel__NEMtW{font-size:14px;color:#64748b}.page_infoCard__PO9jr{background:#fff;border:1px solid #e0e0e0;padding:24px;margin-bottom:24px;box-sizing:border-box}.page_counselorHead__BSh8S{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.page_nameLine__v8St7{display:flex;align-items:baseline;gap:10px}.page_realName__TtZg9{font-size:20px;font-weight:700;color:#1e1b4b}.page_suffix__z0651{font-size:15px;font-weight:600;color:#4b26ac}.page_statusActive__VwuSM{font-size:14px;font-weight:700;color:#10b981}.page_statusPending__OhJXD{font-size:14px;font-weight:700;color:#f59e0b}.page_introduction__Qvs2K{font-size:15px;color:#64748b;line-height:1.5;margin:0 0 20px}.page_infoGrid__ezbFp{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.page_infoItem__fm_bc{display:flex;flex-direction:column;gap:4px;padding:14px 16px;background:#F0EEF5;border:1px solid #e0e0e0}.page_infoLabel__ZGwZl{font-size:13px;color:#64748b}.page_infoValue___acIl{font-size:15px;font-weight:600;color:#1e1b4b}.page_careerCard__FU__2{background:#fff;border:1px solid #e0e0e0;padding:24px;box-sizing:border-box}.page_careerBox__0mCuL{background:#F0EEF5;border:1px solid #e0e0e0;padding:20px 24px;margin-top:12px}.page_careerText__MdYOZ{font-size:15px;color:#334155;line-height:1.7;white-space:pre-wrap;margin:0}@media (max-width:1024px){.page_pageWrap__jtW_0{padding:24px 20px 40px}.page_statsRow__LAcI1{grid-template-columns:repeat(2,1fr)}.page_infoGrid__ezbFp{grid-template-columns:1fr}.page_profileSummary__5IkkB{flex-direction:column;align-items:flex-start}.page_counselorHeroGrid__43_bV{grid-template-columns:1fr;grid-template-areas:"photo" "account" "basic" "introCareer"}}@media (max-width:640px){.page_pageWrap__jtW_0{padding:24px 16px 40px}.page_statsRow__LAcI1{grid-template-columns:1fr}.page_statValue__CFxoP{font-size:24px}.page_counselorHead__BSh8S{flex-direction:column;align-items:flex-start}.page_realName__TtZg9{font-size:18px}.page_suffix__z0651{font-size:14px}}.page_container__nItCq{max-width:1280px;margin:0 auto;padding:32px 24px 48px;background:#F0EEF5;box-sizing:border-box}.page_card__yfBng{background:#fff;border:1px solid #e0e0e0;padding:24px;box-sizing:border-box;margin-bottom:24px}.page_cardTitle__6M_TM{font-size:18px;font-weight:700;color:#1e1b4b;margin:0 0 8px;padding-bottom:8px;border-bottom:2px solid #4b26ac;display:inline-block}.page_cardDesc__YV42s{font-size:15px;color:#000000;margin:0 0 20px}.page_detailMeta__P0htN{margin:0 0 24px;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden;background:#fff}.page_detailMetaBlock__r2fVu{padding:14px 16px;background:#f8fafc;border-bottom:1px solid #e2e8f0}.page_detailMetaLabel__PfZCT{display:block;font-size:11px;font-weight:700;letter-spacing:.05em;color:#64748b;margin:0 0 8px}.page_detailMetaTitle__xJCWr{margin:0;font-size:16px;font-weight:700;color:#1e293b;line-height:1.45;word-break:break-word}.page_detailMetaRow__1RNOx{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px;border-bottom:1px solid #f1f5f9}.page_detailMetaRow__1RNOx:last-child{border-bottom:none}.page_detailMetaLabelInline___cjJI{flex-shrink:0;font-size:13px;font-weight:600;color:#64748b}.page_detailMetaValue__Zi924{font-size:15px;font-weight:600;color:#1e293b;text-align:right;word-break:break-word}.page_detailStatusBadge__e872G{display:inline-block;padding:6px 12px;font-size:13px;font-weight:700;border-radius:6px;border:1px solid transparent;box-sizing:border-box;flex-shrink:0}.page_detailStatusPending__OAknY{background:#fef2f2;color:#dc2626;border-color:#fecaca}.page_detailStatusProposed__g_9RF{background:#fffbeb;color:#d97706;border-color:#fde68a}.page_detailStatusAgreed__SfVjY{background:#eff6ff;color:#1d4ed8;border-color:#bfdbfe}.page_detailStatusConfirmed__fYEF7{background:#f0fdf4;color:#059669;border-color:#bbf7d0}.page_detailStatusCancelled__UfuLd{background:#f1f5f9;color:#64748b;border-color:#e2e8f0}.page_loading__FF8HX{display:flex;align-items:center;justify-content:center;min-height:160px;font-size:15px;font-weight:600;color:#4b26ac}.page_list__hzj_D{list-style:none;margin:0;padding:0;border:1px solid #e0e0e0;border-radius:0}.page_item__8g0Ag{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 16px;padding:14px 20px;border-bottom:1px solid #e0e0e0;cursor:pointer;transition:background .2s}.page_item__8g0Ag:last-child{border-bottom:none}.page_item__8g0Ag:hover{background:#f8f5ff}.page_itemLeft__jrjC4{flex:1 1;min-width:0}.page_itemTitle___bTO6{color:#1e1b4b}.page_itemTitleBoard__o2Y24,.page_itemTitle___bTO6{display:block;font-size:15px;font-weight:700;margin-bottom:4px}.page_itemTitleBoard__o2Y24{color:#2563eb}.page_itemSubLine__DfPYO{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 2px;font-size:13px}.page_itemSubSep__rCy5H{color:#94a3b8}.page_itemCounselorName___PB3y{font-weight:600;color:#2563eb}.page_itemCounselorSuffix__bj0jI{color:#64748b;font-weight:500}.page_itemDate__u_9nO{font-size:13px;color:#64748b}.page_itemScheduleLabel__kZdJh{font-size:12px;font-weight:600;color:#475569}.page_itemRight__65h40{display:flex;align-items:center;gap:12px;flex-shrink:0}.page_userInfo___43ZE{font-size:13px;color:#64748b}.page_userEmail__lt3yq{color:#64748b}@media (max-width:640px){.page_itemRight__65h40 .page_userInfo___43ZE{display:none}}.page_statusBadge__hxJnG{font-size:13px;font-weight:600}.page_statusConfirmed__6ok5a{background:#f0fdf4;color:#10b981;border:1px solid #bbf7d0;border-radius:4px}.page_statusConfirmed__6ok5a,.page_statusPending__3vt0_{padding:6px 12px;min-width:72px;text-align:center;display:inline-block;font-size:13px;font-weight:700;box-sizing:border-box}.page_statusPending__3vt0_{background:#fef2f2;color:#dc2626;border:1px solid #fecaca;border-radius:4px}.page_emptyState__VcS7M{text-align:center;padding:48px 24px}.page_emptyIcon__ACHZ3{font-size:40px;display:block;margin-bottom:16px;line-height:1}.page_emptyText__EfQ6A{font-size:17px;font-weight:700;color:#1e1b4b;margin:0 0 8px}.page_emptySub__GHKDf{font-size:14px;color:#64748b;margin:0}.page_proposeBtn__zrbUp{padding:10px 20px;font-size:14px;font-weight:600;background:#eff6ff;color:#2563eb;border:2px solid #2563eb;cursor:pointer;border-radius:6px;transition:background .2s,border-color .2s}.page_proposeBtn__zrbUp:hover:not(:disabled){background:#dbeafe}.page_proposeBtn__zrbUp:disabled{opacity:.6;cursor:not-allowed}.page_confirmBtn__6FKeJ{padding:10px 20px;font-size:14px;font-weight:600;background:#f0fdf4;color:#16a34a;border:2px solid #16a34a;cursor:pointer;border-radius:6px;transition:background .2s,border-color .2s}.page_confirmBtn__6FKeJ:hover:not(:disabled){background:#dcfce7}.page_confirmBtn__6FKeJ:disabled{opacity:.6;cursor:not-allowed}.page_proposeForm__DNj_H{margin-top:28px;padding-top:24px;border-top:1px solid #ecf0f1}.page_formGroup__NmBXP{margin-bottom:20px}.page_formLabel__n518J{display:block;font-size:14px;font-weight:700;color:#1e1b4b;margin-bottom:10px}.page_proposeInput__WuQnP{width:100%;max-width:320px;padding:14px 16px;font-size:15px;border:2px solid #e0e0e0;border-radius:8px;background:#fafafa;outline:none;transition:border-color .2s,background .2s;box-sizing:border-box}.page_proposeInput__WuQnP:hover{background:#fff;border-color:#c4b5fd}.page_proposeInput__WuQnP:focus{background:#fff;border-color:#4b26ac}.page_proposeDateTimeRow__iaZZ_{display:flex;flex-wrap:wrap;gap:12px;align-items:stretch}.page_proposeDateWrap__OksIE{flex:1 1;min-width:140px;cursor:pointer}.page_proposeDateWrap__OksIE input{width:100%;cursor:pointer}.page_proposeTimeWrap__x2d6A{flex:1 1;min-width:160px;cursor:pointer}.page_proposeTextarea__ASetO{width:100%;max-width:100%;min-height:100px;padding:14px 16px;font-size:15px;line-height:1.6;border:2px solid #e0e0e0;border-radius:8px;background:#fafafa;outline:none;resize:vertical;font-family:inherit;box-sizing:border-box;transition:border-color .2s,background .2s}.page_proposeTextarea__ASetO:hover{background:#fff;border-color:#c4b5fd}.page_proposeTextarea__ASetO:focus{background:#fff;border-color:#4b26ac}.page_formActions__RSbVt{margin-top:28px;display:flex;justify-content:flex-end;gap:12px}.page_preferredBlock__FJDK0,.page_proposedBlock__bc3Ov{margin:0 0 20px;font-size:15px}.page_proposedBlock__bc3Ov{font-weight:600;color:#1e1b4b}.page_proposedBlock__bc3Ov .page_proposedLabel__1DTrT{color:#64748b;font-weight:600}.page_preferredDtWrap__4KODd{font-weight:700}.page_preferredLabel__Nu8__{color:#ea580c}.page_preferredRest__tLIir{color:#5a5a5a;font-weight:700}.page_preferredDate__0Nhds{color:#1e1b4b;font-weight:600}.page_preferredAm__1BIt1,.page_preferredPm__1A51T{color:#5a5a5a;font-weight:600}.page_preferredTime__l271W{color:#1e1b4b;font-weight:700}.page_agreeRejectRow__eHiC4{margin-top:24px;display:flex;gap:12px}.page_agreeBtn__6UO4e{padding:10px 20px;font-size:14px;font-weight:600;background:#4b26ac;color:#fff;border:2px solid #4b26ac;cursor:pointer;border-radius:6px;transition:background .2s,border-color .2s}.page_agreeBtn__6UO4e:hover:not(:disabled){background:#3a1d8c;border-color:#3a1d8c}.page_agreeBtn__6UO4e:disabled{opacity:.6;cursor:not-allowed}.page_rejectBtn__Ge1jj{padding:10px 20px;font-size:14px;font-weight:600;background:#fff;color:#dc2626;border:2px solid #dc2626;cursor:pointer;border-radius:6px;transition:background .2s,border-color .2s}.page_rejectBtn__Ge1jj:hover:not(:disabled){background:#fef2f2}.page_rejectBtn__Ge1jj:disabled{opacity:.6;cursor:not-allowed}.page_proposeFormHighlight__j7Kwg{margin-top:24px;padding:20px;background:#fffdf7;border:1px solid #fde047;border-radius:8px}.page_cancelProposeBtn__3YC2g{padding:10px 20px;font-size:14px;font-weight:600;background:#f1f5f9;color:#64748b;border:1px solid #e2e8f0;cursor:pointer;border-radius:6px}.page_cancelProposeBtn__3YC2g:hover{background:#e2e8f0}.page_agreedNotice__zGGm3{margin:0 0 16px;font-size:15px;font-weight:600;color:#16a34a}.page_memoBubble__RMcmK{margin:0 0 20px;padding:14px 18px;background:#fff7ed;border:2px solid #f97316;border-radius:12px;position:relative;box-shadow:0 2px 8px rgba(249,115,22,.08)}.page_memoBubble__RMcmK:before{content:"";position:absolute;top:-10px;left:20px;width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-bottom:10px solid #f97316}.page_memoBubble__RMcmK:after{content:"";position:absolute;top:-6px;left:22px;width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:8px solid #fff7ed}.page_memoBubbleLabel__9GnFU{display:block;font-size:12px;font-weight:700;color:#ea580c;margin-bottom:8px}.page_memoBubbleContent__i8Btj{font-size:15px;line-height:1.6;color:#1e1b4b}.page_memoDate__ljQq1{color:#2563eb;font-weight:700}.page_memoTime__Yxk6a{color:#dc2626;font-weight:700}.page_detailListRow__Y60Mw{display:flex;justify-content:flex-end;margin-top:4px}.page_listBackBtn__NqGOs{padding:10px 22px;font-size:14px;font-weight:600;color:#1d4ed8;background:#eff6ff;border:1px solid #3b82f6;border-radius:8px;cursor:pointer;font-family:inherit}.page_listBackBtn__NqGOs:hover:not(:disabled){background:#dbeafe;border-color:#2563eb}.page_listBackBtn__NqGOs:disabled{opacity:.6;cursor:not-allowed}.page_detailActionsRow__Xo3TX{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:4px;flex-wrap:wrap}.page_cancelReservationBtn__BcyPj{padding:10px 18px;font-size:14px;font-weight:600;color:#b91c1c;background:#fef2f2;border:1px solid #f87171;border-radius:8px;cursor:pointer;font-family:inherit}.page_cancelReservationBtn__BcyPj:hover:not(:disabled){background:#fee2e2;border-color:#ef4444}.page_cancelReservationBtn__BcyPj:disabled{opacity:.6;cursor:not-allowed}.page_container__9yp3P{max-width:1280px;margin:0 auto;padding:32px 24px 48px;background:#F0EEF5;min-height:100vh;box-sizing:border-box}.page_loading___hjkx{display:flex;align-items:center;justify-content:center;min-height:240px;font-size:16px;font-weight:600;color:#4b26ac}.page_card__vQi8R{background:#fff;border:1px solid #e0e0e0;padding:24px;box-sizing:border-box;margin-bottom:24px}.page_cardTitle__wGCpS{font-size:18px;font-weight:700;color:#1e1b4b;margin:0 0 8px;padding-bottom:8px;border-bottom:2px solid #4b26ac;display:inline-block}.page_cardDesc__P2s_e{font-size:14px;color:#64748b;margin:0 0 20px}.page_tabs__t5OTy{display:flex;gap:0;margin-bottom:20px;border-bottom:1px solid #e0e0e0}.page_tabActive__GvMTP,.page_tab__tRKST{padding:12px 20px;font-size:14px;font-weight:600;color:#64748b;background:none;border:none;border-bottom:3px solid transparent;cursor:pointer;margin-bottom:-1px;transition:color .2s,border-color .2s}.page_tab__tRKST:hover{color:#334155}.page_tabActive__GvMTP{color:#4b26ac;border-bottom-color:#4b26ac}.page_summaryRow__BAycz{display:flex;gap:24px;flex-wrap:wrap}.page_summaryItem__uOlb_{display:flex;flex-direction:column;gap:4px;align-items:center;text-align:center}.page_summaryValue__H_cDG{font-size:24px;font-weight:800;color:#4b26ac}.page_summaryLabel__IqEbQ{font-size:13px;color:#64748b}.page_listTitle__hdQn4{font-size:16px;font-weight:700;color:#1e1b4b;margin:0 0 16px}.page_list__yHnhG{list-style:none;margin:0;padding:0;border:1px solid #e0e0e0;border-radius:0}.page_item__Cxxxj{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 16px;padding:16px 20px;border-bottom:1px solid #e0e0e0;cursor:pointer;transition:background .2s}.page_item__Cxxxj:last-child{border-bottom:none}.page_item__Cxxxj:hover{background:#f8f5ff}.page_itemLeft__ASuPg{flex:1 1;min-width:0}.page_itemTitle__eSEBv{display:block;font-size:16px;font-weight:700;color:#1e1b4b;margin-bottom:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.page_itemMeta__I4D3H{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;font-size:14px}.page_counselor__2rGms{color:#4b26ac;font-weight:600}.page_date__0GHvQ{color:#64748b}.page_itemRight__Shex_{display:flex;align-items:center;gap:10px;flex-shrink:0}.page_reviewBtn__vT2wV{padding:6px 12px;font-size:13px;font-weight:600;background:#eea302;min-width:97px;text-align:center;color:#fff;border:none;cursor:pointer;transition:background .2s;font-family:inherit}.page_reviewBtn__vT2wV:hover{background:#b8820f}.page_reviewDone__yISv3{padding:6px 12px;min-width:72px;text-align:center;font-size:13px;font-weight:600;background:#fdfaf0;color:rgb(238,163,2);border:1px solid #fae6ae}.page_chatReserveBtn__JJb7h{padding:6px 12px;font-size:13px;font-weight:700;background:#fef2f2;min-width:97px;text-align:center;color:#dc2626;border:1px solid #fecaca;cursor:pointer;transition:background .2s,border-color .2s,color .2s;font-family:inherit}.page_chatReserveBtn__JJb7h:hover{background:#fee2e2;border-color:#f87171;color:#b91c1c}.page_chatReserveBtnConfirmed__tCWux{padding:6px 12px;font-size:13px;font-weight:600;background:#f1f5f9;min-width:97px;text-align:center;color:#475569;border:1px solid #e2e8f0;cursor:pointer;transition:background .2s,border-color .2s;font-family:inherit}.page_chatReserveBtnConfirmed__tCWux:hover{background:#e2e8f0;border-color:#cbd5e1}.page_modalOverlay__peP_b{position:fixed;inset:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.page_chatReserveModal__S0Qyq{background:#fff;padding:24px 28px;border-radius:8px;max-width:520px;width:min(100%,520px);max-height:min(92vh,900px);overflow-y:auto;box-shadow:0 4px 20px rgba(0,0,0,.15);box-sizing:border-box}.page_chatReserveModal__S0Qyq h3{margin:0 0 12px;font-size:18px;color:#1e1b4b}.page_chatReserveModal__S0Qyq p{margin:0 0 8px;font-size:15px;color:#374151}.page_modalSub__0ajVr{font-size:13px!important;color:#64748b!important;margin-bottom:16px!important}.page_modalDateSection__d9Dkg{margin-bottom:20px;padding:12px;background:#f8f5ff;border-radius:6px;border:1px solid #e9e0f5;overflow:hidden}.page_modalDateLabel__cliwv{display:block;font-size:14px;font-weight:600;color:#1e1b4b;margin-bottom:8px}.page_modalDateRow__Ra4F0{display:flex;gap:10px;align-items:center;flex-wrap:wrap;min-width:0}.page_modalDateWrap__PrL_t{cursor:pointer;position:relative}.page_modalTimeWrap__qRtky{cursor:pointer;min-width:0;flex:1 1 180px}.page_modalDateInput__ejD3g{cursor:pointer;padding:10px 12px;font-size:15px;font-family:inherit;border:1px solid #e0e0e0;border-radius:6px;min-width:140px;box-sizing:border-box}.page_modalDateInput__ejD3g:focus{outline:none;border-color:#4b26ac}.page_modalActions__9ATlN{display:flex;gap:10px;justify-content:flex-end}.page_modalConfirmBtn__uU7jj{padding:10px 20px;font-size:14px;font-weight:600;background:#4b26ac;color:#fff;border:none;border-radius:6px;cursor:pointer}.page_modalConfirmBtn__uU7jj:hover{background:#3a1d8c}.page_modalCancelBtn__uR9oF{padding:10px 20px;font-size:14px;font-weight:600;background:#f1f5f9;color:#64748b;border:1px solid #e2e8f0;border-radius:6px;cursor:pointer}.page_modalCancelBtn__uR9oF:hover{background:#e2e8f0}.page_statusBadge___rHOu{padding:6px 12px;font-size:13px;font-weight:700;min-width:72px;text-align:center}.page_waiting__QOIqx{background:#F0EEF5;color:#64748b;border:1px solid #e0e0e0}.page_confirmed__S9LcD{background:#dbeafe;color:#1d4ed8;border:1px solid #93c5fd}.page_done__4BJVl{background:#f0fdf4;color:#10b981;border:1px solid #bbf7d0}.page_emptyState__E83hv{text-align:center;padding:48px 24px}.page_emptyIcon__UbOm9{font-size:48px;display:block;margin-bottom:16px;line-height:1}.page_emptyText__lbzXB{font-size:18px;font-weight:700;color:#1e1b4b;margin:0 0 8px}.page_emptySub__g_sPw{font-size:14px;color:#64748b;margin:0 0 24px}.page_emptyBtn__5BZDq{padding:12px 24px;font-size:15px;font-weight:600;background:#4b26ac;color:#fff;border:none;cursor:pointer;font-family:inherit;transition:background .2s}.page_emptyBtn__5BZDq:hover{background:#3a1d8a}.page_pagination__o334G{margin-top:24px;padding-top:20px;border-top:1px solid #e0e0e0;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px}.page_paginationInfo__ZK_v_{font-size:14px;color:#64748b}.page_paginationButtons__qk_wv{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.page_pageBtn__MvzJY{min-width:36px;height:36px;padding:0 10px;font-size:14px;font-weight:600;font-family:inherit;color:#1e1b4b;background:#fff;border:1px solid #e0e0e0;cursor:pointer;transition:background .2s,border-color .2s}.page_pageBtn__MvzJY:hover:not(:disabled){background:#f8f5ff;border-color:#4b26ac;color:#4b26ac}.page_pageBtn__MvzJY:disabled{opacity:.5;cursor:not-allowed}.page_pageBtnActive__8G6hI{background:#4b26ac;color:#fff;border-color:#4b26ac}.page_pageBtnActive__8G6hI:hover:not(:disabled){background:#3a1d8a;border-color:#3a1d8a;color:#fff}@media (max-width:1024px){.page_item__Cxxxj{flex-direction:column;align-items:flex-start}.page_itemRight__Shex_{width:100%;justify-content:flex-start}}@media (max-width:640px){.page_container__9yp3P{padding:24px 16px 40px}.page_card__vQi8R{padding:20px 16px}.page_summaryRow__BAycz{gap:16px}.page_summaryValue__H_cDG{font-size:20px}.page_item__Cxxxj{padding:14px 16px}.page_itemTitle__eSEBv{font-size:15px}.page_itemMeta__I4D3H{font-size:13px}.page_itemRight__Shex_{flex-wrap:wrap}.page_emptyState__E83hv{padding:40px 16px}.page_emptyIcon__UbOm9{font-size:40px}.page_emptyText__lbzXB{font-size:16px}.page_pagination__o334G{flex-direction:column;align-items:center;margin-top:20px;padding-top:16px}.page_paginationButtons__qk_wv{justify-content:center}.page_pageBtn__MvzJY{min-width:32px;height:32px;padding:0 8px;font-size:13px}}.page_container__7IP7z{max-width:1280px;margin:0 auto;padding:32px 24px 48px;background:#F0EEF5;box-sizing:border-box}.page_card__xg8bI{background:#fff;border:1px solid #e0e0e0;padding:24px;box-sizing:border-box;margin-bottom:24px}.page_cardTitle__TvWEO{font-size:18px;font-weight:700;color:#1e1b4b;margin:0 0 8px;padding-bottom:8px;border-bottom:2px solid #4b26ac;display:inline-block}.page_cardDesc__lFUOg{font-size:14px;color:#64748b;margin:0 0 20px}.page_detailMeta__N04sW{margin:0 0 24px;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden;background:#fff}.page_detailMetaBlock__LO82r{padding:14px 16px;background:#f8fafc;border-bottom:1px solid #e2e8f0}.page_detailMetaLabel__tLXx8{display:block;font-size:11px;font-weight:700;letter-spacing:.05em;color:#64748b;margin:0 0 8px}.page_detailMetaTitle__AhXYP{margin:0;font-size:16px;font-weight:700;color:#1e293b;line-height:1.45;word-break:break-word}.page_detailMetaRow__KN9Lg{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px;border-bottom:1px solid #f1f5f9}.page_detailMetaRow__KN9Lg:last-child{border-bottom:none}.page_detailMetaLabelInline__V_oo2{flex-shrink:0;font-size:13px;font-weight:600;color:#64748b}.page_detailMetaValue__05qrU{font-size:15px;font-weight:600;color:#1e293b;text-align:right;word-break:break-word}.page_detailStatusBadge___BgEU{display:inline-block;padding:6px 12px;font-size:13px;font-weight:700;border-radius:6px;border:1px solid transparent;box-sizing:border-box;flex-shrink:0}.page_detailStatusPending__d3a_7{background:#fef2f2;color:#dc2626;border-color:#fecaca}.page_detailStatusProposed__CRFSH{background:#fffbeb;color:#d97706;border-color:#fde68a}.page_detailStatusAgreed__1IsiB{background:#eff6ff;color:#1d4ed8;border-color:#bfdbfe}.page_detailStatusConfirmed__nE2_b{background:#f0fdf4;color:#059669;border-color:#bbf7d0}.page_detailStatusCancelled__CdssS{background:#f1f5f9;color:#64748b;border-color:#e2e8f0}.page_loading__EGh24{display:flex;align-items:center;justify-content:center;min-height:160px;font-size:15px;font-weight:600;color:#4b26ac}.page_list__tWUlF{list-style:none;margin:0;padding:0;border:1px solid #e0e0e0;border-radius:0}.page_item__x4_0j{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 16px;padding:14px 20px;border-bottom:1px solid #e0e0e0;cursor:pointer;transition:background .2s}.page_item__x4_0j:last-child{border-bottom:none}.page_item__x4_0j:hover{background:#f8f5ff}.page_itemLeft__6nwXf{flex:1 1;min-width:0}.page_itemTitle__7QOin{color:#1e1b4b}.page_itemTitleBoard__HHaMA,.page_itemTitle__7QOin{display:block;font-size:15px;font-weight:700;margin-bottom:4px}.page_itemTitleBoard__HHaMA{color:#2563eb}.page_itemSubLine__gtHi9{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 2px;font-size:13px}.page_itemSubSep__phYPs{color:#94a3b8}.page_itemCounselorName__pJH8_{font-weight:600;color:#2563eb}.page_itemCounselorSuffix__Bx1OJ{color:#64748b;font-weight:500}.page_itemDate__NBpOD{font-size:13px;color:#64748b}.page_itemScheduleLabel__hQ9Ws{font-size:12px;font-weight:600;color:#475569}.page_itemRight__qJZDO{display:flex;align-items:center;gap:10px;flex-shrink:0}.page_agreeBtn__AEMhm{padding:6px 12px;font-size:13px;font-weight:600;background:#1c48d8;color:#fff;border:none;cursor:pointer;border-radius:4px}.page_agreeBtn__AEMhm:hover{background:#3a1d8c}.page_statusBadge__CPA98{font-size:13px;font-weight:600}.page_statusConfirmed__yiqlI{background:#f0fdf4;color:#10b981;border:1px solid #bbf7d0;border-radius:4px}.page_statusConfirmed__yiqlI,.page_statusPending__jXO8k{padding:6px 12px;min-width:72px;text-align:center;display:inline-block;font-size:13px;font-weight:700;box-sizing:border-box}.page_statusPending__jXO8k{background:#fef2f2;color:#dc2626;border:1px solid #fecaca;border-radius:4px}.page_emptyState__BwSFR{text-align:center;padding:48px 24px}.page_emptyIcon__sxoSw{font-size:40px;display:block;margin-bottom:16px;line-height:1}.page_emptyText___EUEL{font-size:17px;font-weight:700;color:#1e1b4b;margin:0 0 8px}.page_emptySub__4BJ2N{font-size:14px;color:#64748b;margin:0}.page_pagination__U9Rvs{margin-top:24px;padding-top:20px;border-top:1px solid #e0e0e0;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px}.page_paginationInfo__KyPPx{font-size:14px;color:#64748b}.page_paginationButtons__H4OMn{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.page_pageBtn__d76uQ{min-width:36px;height:36px;padding:0 10px;font-size:14px;font-weight:600;font-family:inherit;color:#1e1b4b;background:#fff;border:1px solid #e0e0e0;cursor:pointer;transition:background .2s,border-color .2s}.page_pageBtn__d76uQ:hover:not(:disabled){background:#f8f5ff;border-color:#4b26ac;color:#4b26ac}.page_pageBtn__d76uQ:disabled{opacity:.5;cursor:not-allowed}.page_pageBtnActive__NHfgI{background:#4b26ac;color:#fff;border-color:#4b26ac}.page_pageBtnActive__NHfgI:hover:not(:disabled){background:#3a1d8a;border-color:#3a1d8a;color:#fff}.page_proposedBlock__vUYFN{margin:0 0 20px;font-size:15px}.page_proposedDtWrap__0wX4V{font-weight:700}.page_proposedLabel__hn6DD{color:#ea580c}.page_proposedRest__O6cqK{color:#1e1b4b;font-weight:700}.page_proposedDate__ItquF{color:#1e1b4b;font-weight:600}.page_proposedAm__5I6CW{color:#2563eb;font-weight:600}.page_proposedPm__IbcNs{color:#dc2626;font-weight:600}.page_proposedTime__jMV_1{color:#ea580c;font-weight:700}.page_agreeRejectRow__CPWyD{margin-top:24px;display:flex;gap:12px}.page_rejectBtn__VmnkZ{padding:10px 20px;font-size:14px;font-weight:600;background:#fff;color:#dc2626;border:2px solid #dc2626;cursor:pointer;border-radius:6px;transition:background .2s,border-color .2s}.page_rejectBtn__VmnkZ:hover:not(:disabled){background:#fef2f2}.page_rejectBtn__VmnkZ:disabled{opacity:.6;cursor:not-allowed}.page_proposeFormHighlight__GcNqP{margin-top:24px;padding:20px;background:#fffdf7;border:1px solid #fde047;border-radius:8px}.page_formGroup__WcRoQ{margin-bottom:20px}.page_formLabel__PYG_h{display:block;font-size:14px;font-weight:700;color:#1e1b4b;margin-bottom:10px}.page_proposeDateTimeWrap__gYMTX{cursor:pointer;position:relative}.page_proposeDateTimeWrap__gYMTX input{cursor:pointer}.page_proposeDateTimeRow__TcwBQ{display:flex;flex-wrap:wrap;gap:12px;align-items:stretch}.page_proposeDateWrap__2VKhR{flex:1 1;min-width:140px;cursor:pointer}.page_proposeDateWrap__2VKhR input{width:100%;cursor:pointer}.page_proposeTimeWrap__YKUeX{flex:1 1;min-width:160px;cursor:pointer}.page_proposeInput___6ikY{width:100%;max-width:320px;padding:14px 16px;font-size:15px;border:2px solid #e0e0e0;border-radius:8px;background:#fafafa;outline:none;transition:border-color .2s,background .2s;box-sizing:border-box}.page_proposeInput___6ikY:focus{background:#fff;border-color:#4b26ac}.page_proposeTextarea__ZT17a{width:100%;max-width:100%;min-height:100px;padding:14px 16px;font-size:15px;line-height:1.6;border:2px solid #e0e0e0;border-radius:8px;background:#fafafa;outline:none;resize:vertical;font-family:inherit;box-sizing:border-box}.page_proposeTextarea__ZT17a:focus{background:#fff;border-color:#4b26ac}.page_formActions__BrB1f{margin-top:28px;display:flex;justify-content:flex-end;gap:12px}.page_proposeBtn___5k0T{padding:10px 20px;font-size:14px;font-weight:600;background:#4b26ac;color:#fff;border:none;cursor:pointer;border-radius:6px}.page_proposeBtn___5k0T:hover:not(:disabled){background:#3a1d8c}.page_proposeBtn___5k0T:disabled{opacity:.6;cursor:not-allowed}.page_cancelProposeBtn__8QFOj{padding:10px 20px;font-size:14px;font-weight:600;background:#f1f5f9;color:#64748b;border:1px solid #e2e8f0;cursor:pointer;border-radius:6px}.page_cancelProposeBtn__8QFOj:hover{background:#e2e8f0}.page_agreedNotice__1LHt7,.page_waitingNotice__LnUi9{margin-top:20px;font-size:15px;font-weight:600;color:#16a34a}.page_memoBubble__T5SF1{margin:0 0 20px;padding:14px 18px;background:#fff7ed;border:2px solid #f97316;border-radius:12px;position:relative;box-shadow:0 2px 8px rgba(249,115,22,.08)}.page_memoBubble__T5SF1:before{content:"";position:absolute;top:-10px;left:20px;width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-bottom:10px solid #f97316}.page_memoBubble__T5SF1:after{content:"";position:absolute;top:-6px;left:22px;width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:8px solid #fff7ed}.page_memoBubbleLabel__7__IE{display:block;font-size:12px;font-weight:700;color:#ea580c;margin-bottom:8px}.page_memoBubbleContent__TjpG6{font-size:15px;line-height:1.6;color:#1e1b4b}.page_memoDate__ceW0f{color:#2563eb;font-weight:700}.page_memoTime__QPWhB{color:#dc2626;font-weight:700}.page_detailListRow__OdMho{display:flex;justify-content:flex-end;margin-top:4px}.page_listBackBtn__kJ8Qd{padding:10px 22px;font-size:14px;font-weight:600;color:#1d4ed8;background:#eff6ff;border:1px solid #3b82f6;border-radius:8px;cursor:pointer;font-family:inherit}.page_listBackBtn__kJ8Qd:hover:not(:disabled){background:#dbeafe;border-color:#2563eb}.page_listBackBtn__kJ8Qd:disabled{opacity:.6;cursor:not-allowed}.page_detailActionsRow__DI2lr{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:4px;flex-wrap:wrap}.page_cancelReservationBtn__Zerjw{padding:10px 18px;font-size:14px;font-weight:600;color:#b91c1c;background:#fef2f2;border:1px solid #f87171;border-radius:8px;cursor:pointer;font-family:inherit}.page_cancelReservationBtn__Zerjw:hover:not(:disabled){background:#fee2e2;border-color:#ef4444}.page_cancelReservationBtn__Zerjw:disabled{opacity:.6;cursor:not-allowed}