._container_1gqhc_1{display:flex;align-items:center;gap:var(--spacing-2);font-family:var(--font-family-base)}._starIcon_1gqhc_8{color:#ffbf00;fill:#ffbf00}._ratingValue_1gqhc_13{font-weight:600;color:var(--foreground)}._reviewCount_1gqhc_18{color:var(--muted-foreground)}._sm_1gqhc_23{font-size:.875rem}._sm_1gqhc_23 ._starIcon_1gqhc_8{width:1rem;height:1rem}._md_1gqhc_31{font-size:1rem}._md_1gqhc_31 ._starIcon_1gqhc_8{width:1.25rem;height:1.25rem}._lg_1gqhc_39{font-size:1.25rem}._lg_1gqhc_39 ._starIcon_1gqhc_8{width:1.5rem;height:1.5rem}._lg_1gqhc_39 ._ratingValue_1gqhc_13{font-size:1.5rem;font-weight:700}._lg_1gqhc_39 ._reviewCount_1gqhc_18{font-size:1.125rem}._card_e9e7o_1{background-color:#fff;padding:var(--spacing-6);border-radius:16px;box-shadow:0 2px 6px #0000000f;border:none;transition:box-shadow var(--animation-duration-normal) ease,transform var(--animation-duration-normal) ease}._card_e9e7o_1:hover{box-shadow:0 4px 12px #0000001a}._header_e9e7o_14{display:flex;align-items:center;gap:var(--spacing-4);margin-bottom:var(--spacing-4)}._avatar_e9e7o_21{width:3rem;height:3rem}._headerInfo_e9e7o_26{display:flex;flex-direction:column;gap:var(--spacing-1)}._reviewerName_e9e7o_32{font-weight:600;color:var(--foreground);font-size:1rem}._ratingDate_e9e7o_38{display:flex;align-items:center;gap:var(--spacing-2)}._separator_e9e7o_44{color:var(--muted-foreground);font-size:.875rem}._date_e9e7o_49{font-size:.875rem;color:var(--muted-foreground)}._comment_e9e7o_54{font-size:.9375rem;line-height:1.6;color:var(--foreground);white-space:pre-wrap;word-break:break-word}._container_19kaq_1{width:100%;max-width:800px;margin:0 auto}._controls_19kaq_7{display:flex;gap:var(--spacing-4);margin-top:var(--spacing-6);margin-bottom:var(--spacing-6);flex-wrap:wrap}._selectTrigger_19kaq_15{width:200px}._list_19kaq_19{display:flex;flex-direction:column;gap:var(--spacing-6)}._pagination_19kaq_25{display:flex;justify-content:center;align-items:center;gap:var(--spacing-4);margin-top:var(--spacing-8)}._pageInfo_19kaq_33{font-size:.9rem;color:var(--muted-foreground);font-weight:500}._emptyState_19kaq_39,._errorState_19kaq_40{text-align:center;padding:var(--spacing-12) 0;color:var(--muted-foreground);background-color:var(--surface);border-radius:16px;border:none;box-shadow:0 2px 6px #0000000f}._errorState_19kaq_40{color:var(--error);display:flex;flex-direction:column;align-items:center;gap:var(--spacing-2)}._skeletonCard_19kaq_59{background-color:var(--surface);padding:var(--spacing-6);border-radius:16px;border:none;box-shadow:0 2px 6px #0000000f}._skeletonHeader_19kaq_67{display:flex;align-items:center;gap:var(--spacing-4)}._skeletonHeaderInfo_19kaq_73{display:flex;flex-direction:column;gap:var(--spacing-2)}._container_xpjm7_1{display:flex;flex-direction:column;gap:var(--spacing-4);width:100%}._headerTitle_xpjm7_8{font-size:var(--font-size-xl);font-weight:var(--font-weight-heading);color:var(--foreground);margin:0}._nextAvailableCard_xpjm7_15{display:inline-flex;align-items:center;align-self:flex-start;gap:var(--spacing-3);background-color:color-mix(in srgb,var(--success) 12%,transparent);color:color-mix(in srgb,var(--success) 80%,black);padding:var(--spacing-3) 1.25rem;border-radius:var(--radius-full);font-weight:var(--font-weight-heading);font-size:var(--font-size-sm)}.dark ._nextAvailableCard_xpjm7_15{color:color-mix(in srgb,var(--success) 40%,white)}._pulsingDot_xpjm7_32{width:10px;height:10px;background-color:var(--success);border-radius:50%;animation:_pulse_xpjm7_1 2s infinite cubic-bezier(.4,0,.2,1)}@keyframes _pulse_xpjm7_1{0%{box-shadow:0 0 color-mix(in srgb,var(--success) 40%,transparent)}70%{box-shadow:0 0 0 8px color-mix(in srgb,var(--success) 0%,transparent)}to{box-shadow:0 0 0 0 transparent}}._anytimeCard_xpjm7_52{display:flex;align-items:center;gap:var(--spacing-4);background-color:var(--surface);padding:var(--spacing-6);border-radius:var(--radius-md);box-shadow:var(--shadow)}._anytimeIcon_xpjm7_62{color:var(--success)}._anytimeText_xpjm7_66{color:var(--foreground);font-weight:500;margin:0}._emptyCard_xpjm7_72{display:flex;align-items:center;justify-content:center;padding:var(--spacing-8);background-color:var(--secondary);border-radius:var(--radius-md);color:var(--muted-foreground);font-size:var(--font-size-base)}._scheduleList_xpjm7_83{display:flex;flex-direction:column;gap:var(--spacing-3)}._dayRow_xpjm7_89{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-4) 1.25rem;background-color:var(--surface);border-radius:var(--radius-md);box-shadow:var(--shadow);transition:transform var(--animation-duration-normal) ease}._todayRow_xpjm7_100{border-left:4px solid var(--primary);padding-left:calc(1.25rem - 4px)}@media(max-width:640px){._dayRow_xpjm7_89{flex-direction:column;align-items:flex-start;gap:var(--spacing-3)}}._dayInfo_xpjm7_114{display:flex;align-items:center;gap:var(--spacing-3);min-width:140px}._dayName_xpjm7_121{font-weight:600;color:var(--foreground);font-size:var(--font-size-base)}._todayLabel_xpjm7_127{font-size:.7rem;font-weight:var(--font-weight-heading);background-color:color-mix(in srgb,var(--primary) 12%,transparent);color:var(--primary);padding:2px 8px;border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.05em}._timePills_xpjm7_138{display:flex;flex-wrap:wrap;gap:var(--spacing-2);flex:1;justify-content:flex-end}@media(max-width:640px){._timePills_xpjm7_138{justify-content:flex-start;width:100%}}._timePill_xpjm7_138{background-color:color-mix(in srgb,var(--primary) 12%,transparent);color:var(--primary);padding:var(--spacing-2) var(--spacing-4);border-radius:var(--radius-full);font-size:var(--font-size-sm);font-weight:600}._skeletonCalendar_xpjm7_162{height:200px;border-radius:var(--radius-md)}._container_o8o2i_1{max-width:1200px;margin:var(--spacing-12) auto;padding:0 var(--spacing-8);font-family:var(--font-family-base)}._topNav_o8o2i_8{display:flex;align-items:center;margin-bottom:var(--spacing-6)}._backButton_o8o2i_14{margin-right:var(--spacing-4);color:var(--muted-foreground)}._backButton_o8o2i_14:hover{color:var(--foreground)}@media(max-width:768px){._container_o8o2i_1{margin:var(--spacing-8) auto;padding:0 var(--spacing-4)}}._profileHeader_o8o2i_30{display:flex;align-items:flex-start;gap:var(--spacing-8);padding-bottom:var(--spacing-8);border-bottom:1px solid var(--border);margin-bottom:var(--spacing-8)}._profileAvatar_o8o2i_39{width:128px;height:128px;font-size:3rem;flex-shrink:0;box-shadow:var(--shadow-lg)}._headerInfo_o8o2i_47{flex-grow:1}._displayName_o8o2i_51{font-family:var(--font-family-heading);font-size:2.5rem;font-weight:700;margin:0 0 var(--spacing-2) 0;color:var(--foreground)}._headerReviewsSummary_o8o2i_59{margin-bottom:var(--spacing-4)}._headerMeta_o8o2i_63{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-4);color:var(--muted-foreground);font-size:.9rem}._metaItem_o8o2i_72{display:flex;align-items:center;gap:var(--spacing-2)}._verifiedBadge_o8o2i_78{gap:var(--spacing-2)}._headerActions_o8o2i_82{display:flex;flex-direction:column;align-items:flex-end;gap:var(--spacing-4);flex-shrink:0}._availabilityContainer_o8o2i_90{display:flex;flex-direction:column;align-items:flex-end;gap:var(--spacing-1)}._availabilityBadge_o8o2i_97{font-size:.75rem!important;padding:.125rem .5rem!important;display:inline-flex;gap:var(--spacing-1)}._hourlyRate_o8o2i_104{text-align:right}._rateValue_o8o2i_108{font-size:2rem;font-weight:700;color:var(--foreground)}._rateLabel_o8o2i_114{font-size:1rem;color:var(--muted-foreground);margin-left:var(--spacing-1)}._actionButtons_o8o2i_120{display:flex;align-items:center;gap:var(--spacing-2)}._contactButton_o8o2i_126{min-width:160px}._mainContent_o8o2i_130{display:grid;grid-template-columns:2fr 1fr;gap:var(--spacing-12);align-items:start}._leftColumn_o8o2i_137{display:flex;flex-direction:column;gap:var(--spacing-8)}._rightColumn_o8o2i_143{position:sticky;top:var(--spacing-8)}._statsGrid_o8o2i_148{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--spacing-4);margin-bottom:var(--spacing-4)}._statCard_o8o2i_155{background-color:var(--surface);border-radius:var(--radius-md);padding:var(--spacing-6);display:flex;flex-direction:column;align-items:center;text-align:center;box-shadow:0 2px 6px #0000000a;border:1px solid var(--border);transition:transform var(--animation-duration-normal) ease}._statCard_o8o2i_155:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}._statIconWrapper_o8o2i_173{background-color:color-mix(in srgb,var(--primary) 10%,transparent);color:var(--primary);padding:var(--spacing-3);border-radius:var(--radius-full);margin-bottom:var(--spacing-3);display:flex;align-items:center;justify-content:center}._statIcon_o8o2i_173{color:inherit}._statValue_o8o2i_188{font-size:1.5rem;font-weight:700;color:var(--foreground);margin-bottom:var(--spacing-1);font-family:var(--font-family-heading)}._statLabel_o8o2i_196{font-size:.875rem;color:var(--muted-foreground);font-weight:500}._profileSection_o8o2i_202{width:100%}._sectionTitle_o8o2i_206{font-family:var(--font-family-heading);font-size:1.5rem;font-weight:600;margin:0 0 var(--spacing-6) 0;padding-bottom:var(--spacing-2);border-bottom:1px solid var(--border);color:var(--foreground)}._bioText_o8o2i_216{font-size:1rem;line-height:1.6;color:var(--muted-foreground);white-space:pre-wrap}._serviceAreaCard_o8o2i_223{display:flex;align-items:center;gap:var(--spacing-4);background-color:var(--surface);padding:var(--spacing-4) var(--spacing-6);border-radius:var(--radius-md);border:1px solid var(--border)}._serviceAreaIcon_o8o2i_233{color:var(--primary);flex-shrink:0}._serviceAreaInfo_o8o2i_238{display:flex;flex-direction:column;gap:2px}._serviceAreaName_o8o2i_244{font-weight:600;color:var(--foreground);font-size:1.125rem}._serviceAreaPostcode_o8o2i_250{color:var(--muted-foreground);font-size:.875rem}._skillsContainer_o8o2i_255{display:flex;flex-wrap:wrap;gap:var(--spacing-3)}._achievementsContainer_o8o2i_261{display:flex;gap:var(--spacing-4);overflow-x:auto;padding-bottom:var(--spacing-2);scrollbar-width:none;-ms-overflow-style:none}._achievementsContainer_o8o2i_261::-webkit-scrollbar{display:none}._achievementBadge_o8o2i_274{flex-shrink:0;min-width:200px;transform:scale(.9);transition:transform .4s ease}._achievementBadge_o8o2i_274:hover{transform:scale(.9)}._achievementSkeleton_o8o2i_285{flex-shrink:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-4);min-width:200px}._reviewsSection_o8o2i_295{background-color:var(--surface);border-radius:16px;padding:var(--spacing-8);box-shadow:0 2px 6px #0000000f;border:none}._reviewsSection_o8o2i_295 ._sectionTitle_o8o2i_206{margin-top:0;padding-left:0}@media(max-width:1024px){._mainContent_o8o2i_130{grid-template-columns:1fr;gap:var(--spacing-8)}._rightColumn_o8o2i_143{position:static;top:auto}}@media(max-width:768px){._profileHeader_o8o2i_30{flex-direction:column;align-items:center;text-align:center}._headerInfo_o8o2i_47{display:flex;flex-direction:column;align-items:center}._headerActions_o8o2i_82{width:100%;flex-direction:row-reverse;justify-content:space-between;align-items:center;margin-top:var(--spacing-4)}._displayName_o8o2i_51{font-size:2rem}._statsGrid_o8o2i_148{grid-template-columns:1fr}._statCard_o8o2i_155{padding:var(--spacing-4)}._achievementsContainer_o8o2i_261{gap:var(--spacing-3);padding:0 var(--spacing-2)}._achievementBadge_o8o2i_274{min-width:180px;transform:scale(.85)}._achievementBadge_o8o2i_274:hover{transform:scale(.85)}._achievementSkeleton_o8o2i_285{min-width:180px;padding:var(--spacing-3)}}._errorState_o8o2i_371{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:var(--spacing-16) var(--spacing-4);color:var(--muted-foreground);min-height:60vh}._errorState_o8o2i_371 h1{font-size:1.75rem;color:var(--foreground);margin:var(--spacing-4) 0 var(--spacing-2)}._errorState_o8o2i_371 p{margin-bottom:var(--spacing-6)}._grid_o8o2i_393{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--spacing-6)}._card_o8o2i_399{background-color:var(--card);border-radius:16px;box-shadow:0 2px 6px #0000000f;border:none;overflow:hidden;transition:all var(--animation-duration-normal) ease}._card_o8o2i_399:hover{box-shadow:0 4px 12px #0000001a}._cardContent_o8o2i_412{padding:var(--spacing-4)}
