.page_reviewPage__he5KA{min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:var(--space-4);background:var(--off-white)}.page_card__eHdLJ{background:var(--white);border-radius:var(--radius-xl);border:var(--border-subtle);box-shadow:var(--shadow-lg);padding:var(--space-8);max-width:480px;width:100%;animation:page_fadeIn__57P8j var(--duration-normal) var(--ease-out) forwards}.page_header__BMe_W{text-align:center;margin-bottom:var(--space-6)}.page_brandLogo__oAyII{display:block;margin:0 auto}.page_serviceInfo__hnBzQ{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4);background:var(--off-white);border-radius:var(--radius-md);margin-bottom:var(--space-6)}.page_serviceColor__Qvm49{width:4px;height:40px;border-radius:var(--radius-full);flex-shrink:0}.page_serviceName__MGzUw{font-size:var(--text-body);font-weight:var(--weight-semibold);color:var(--black)}.page_professionalName__8qBor{font-size:var(--text-small);color:var(--mid-gray)}.page_title__rVauO{font-size:var(--text-h2);font-weight:var(--weight-bold);text-align:center;margin-bottom:var(--space-1)}.page_subtitle__6JujN{text-align:center;color:var(--mid-gray);margin-bottom:var(--space-6)}.page_starsContainer__mp4BC{display:flex;justify-content:center;gap:var(--space-2);margin-bottom:var(--space-3)}.page_starBtn__mI1Fb{border:none;background:none;color:var(--light-gray);cursor:pointer;padding:var(--space-1);transition:all var(--duration-fast) var(--ease-out);transform-origin:center}.page_starBtn__mI1Fb:hover{transform:scale(1.15)}.page_starFilled__AQJUO{color:#C99A2E}.page_ratingLabel__mxAzH{text-align:center;font-size:var(--text-body);font-weight:var(--weight-medium);color:var(--dark-gray);margin-bottom:var(--space-4);animation:page_fadeIn__57P8j var(--duration-fast) var(--ease-out) forwards}.page_form__VdLTH{display:flex;flex-direction:column;gap:var(--space-4)}.page_commentGroup__cBu1F{display:flex;flex-direction:column;gap:var(--space-2)}.page_commentLabel__Uo55h{font-size:var(--text-small);font-weight:var(--weight-medium);color:var(--dark-gray)}.page_commentInput__X2tCP{font-family:var(--font-body);font-size:var(--text-body);padding:var(--space-3);border:var(--border-default);border-radius:var(--radius-md);resize:vertical;min-height:80px;background:var(--off-white);color:var(--black);transition:border-color var(--duration-fast) var(--ease-out)}.page_commentInput__X2tCP:focus{outline:none;border-color:var(--mint)}.page_submitBtn__eiieW{background:var(--mint);color:white;border:none;padding:var(--space-4);border-radius:var(--radius-md);font-family:var(--font-body);font-size:var(--text-body);font-weight:var(--weight-semibold);cursor:pointer;transition:all var(--duration-fast) var(--ease-out)}.page_submitBtn__eiieW:hover:not(:disabled){background:var(--mint-dark);box-shadow:var(--shadow-mint)}.page_submitBtn__eiieW:disabled{opacity:.5;cursor:not-allowed}.page_errorAlert__zfXMq{background:#FEE2E2;color:#991B1B;padding:var(--space-3);border-radius:var(--radius-md);font-size:var(--text-small)}.page_alreadyReviewed__SNmb5{display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--space-6) 0}.page_thankYouEmoji__AuKIm{font-size:48px;margin-bottom:var(--space-4)}.page_thankYouTitle__kcwzK{font-size:var(--text-h2);font-weight:var(--weight-bold);margin-bottom:var(--space-2)}.page_thankYouText___2IrR{color:var(--mid-gray);max-width:300px}@media (max-width:640px){.page_card__eHdLJ{padding:var(--space-6)}}.Logo_logo__hia7S{display:inline-block;height:var(--logo-h,28px);width:calc(var(--logo-h, 28px) * 1844 / 436);background-image:url(/logo-nav.png);background-size:auto calc(var(--logo-h, 28px) * 1080 / 436);background-position:calc(var(--logo-h, 28px) * -40 / 436) calc(var(--logo-h, 28px) * -288 / 436);background-repeat:no-repeat;flex-shrink:0}.Logo_light__aw1el,[data-theme=dark] .Logo_logo__hia7S:not(.Logo_light__aw1el){filter:brightness(0) invert(1)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .Logo_logo__hia7S:not(.Logo_light__aw1el){filter:brightness(0) invert(1)}}.page_authPage__9HSOH{min-height:100dvh;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 50% 28%,rgba(47,163,122,.12) 0,#26221A 60%);padding:var(--space-6);position:relative;overflow:hidden}.page_authPage__9HSOH:before{top:-20vh;left:-20vw;width:50vw;height:50vw;background:radial-gradient(circle,rgba(47,163,122,.4) 0,transparent 70%);animation:page_float__KRiL9 15s ease-in-out infinite alternate}.page_authPage__9HSOH:after,.page_authPage__9HSOH:before{content:"";position:absolute;border-radius:50%;z-index:0;pointer-events:none}.page_authPage__9HSOH:after{bottom:-20vh;right:-20vw;width:40vw;height:40vw;background:radial-gradient(circle,rgba(16,24,40,.1) 0,transparent 70%);animation:page_float__KRiL9 12s ease-in-out infinite alternate-reverse}@keyframes page_float__KRiL9{0%{transform:translate(0) scale(1)}50%{transform:translate(5vw,5vh) scale(1.05)}to{transform:translate(-5vw,-5vh) scale(.95)}}.page_authContainer__GsOH1{display:flex;flex-direction:column;align-items:center;gap:var(--space-8);animation:page_fadeIn__b3Hba var(--duration-slow) var(--ease-out) forwards;z-index:1;position:relative}.page_brandHeader__HD28_{text-align:center;margin-bottom:var(--space-2)}.page_brandLogo__jEEv_{display:block;margin:0 auto var(--space-4)}.page_tagline__bAeXY{font-family:var(--font-display);font-size:1.1rem;font-weight:500;color:#A6A197}.page_clerkRoot__l5JWe{width:100%;max-width:420px}.page_clerkCard__EKY6P{background:rgba(255,255,255,.85)!important;backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important;border:1px solid rgba(255,255,255,.9)!important;border-radius:var(--radius-lg)!important;box-shadow:0 20px 40px rgba(0,0,0,.08),0 1px 3px rgba(0,0,0,.05)!important;transition:transform .3s ease,box-shadow .3s ease!important}.page_clerkCard__EKY6P:hover{box-shadow:0 24px 48px rgba(0,0,0,.12),0 2px 4px rgba(0,0,0,.05)!important;transform:translateY(-2px)}.page_clerkTitle__faEzV{font-family:var(--font-display)!important;color:#26221A!important;font-weight:700!important;font-size:1.5rem!important}.page_clerkSubtitle__CS0Oe{color:#766f67!important}.page_clerkButton__OY5OC{background:linear-gradient(135deg,var(--mint) 0,var(--mint-dark) 100%)!important;border-radius:var(--radius-md)!important;font-family:var(--font-body)!important;font-weight:600!important;transition:all .2s ease!important;color:white!important;border:none!important;box-shadow:0 4px 12px rgba(47,163,122,.25)!important}.page_clerkButton__OY5OC:hover{transform:translateY(-1px)!important;box-shadow:0 6px 16px rgba(47,163,122,.4)!important}.page_clerkButton__OY5OC:active{transform:translateY(1px)!important}.page_clerkInput__04Osu{border-radius:var(--radius-md)!important;border-color:var(--light-gray)!important;font-family:var(--font-body)!important;background-color:rgba(255,255,255,.7)!important;transition:all .2s ease!important}.page_clerkInput__04Osu:focus{background-color:#fff!important;border-color:var(--mint)!important;box-shadow:0 0 0 4px var(--mint-glow)!important}.page_clerkFooter___ZmoZ{font-family:var(--font-body)!important}.NotificationBell_bellContainer__VApRH{position:relative}.NotificationBell_bellButton__7F7QO{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;background:none;color:var(--dark-gray);border-radius:var(--radius-md);cursor:pointer;position:relative;transition:all var(--duration-fast) var(--ease-out)}.NotificationBell_bellButton__7F7QO:hover{background:var(--mint-subtle);color:var(--mint-dark)}.NotificationBell_badge__i2yh8{position:absolute;top:2px;right:2px;min-width:16px;height:16px;display:flex;align-items:center;justify-content:center;background:var(--error);color:white;font-family:var(--font-mono);font-size:9px;font-weight:var(--weight-bold);border-radius:var(--radius-full);padding:0 4px;line-height:1}.NotificationBell_dropdown___WKPt{position:absolute;top:calc(100% + 8px);right:0;width:360px;max-height:420px;background:var(--white);border:var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);z-index:var(--z-dropdown);display:flex;flex-direction:column;animation:NotificationBell_fadeIn__T3Ke7 var(--duration-fast) var(--ease-out) forwards;overflow:hidden}.NotificationBell_dropdownHeader__m0CZ_{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4) var(--space-5);border-bottom:var(--border-subtle)}.NotificationBell_dropdownTitle__LibIu{font-family:var(--font-display);font-size:var(--text-body);font-weight:var(--weight-semibold);color:var(--black)}.NotificationBell_markAllBtn__rYDCE{display:flex;align-items:center;gap:var(--space-1);border:none;background:none;color:var(--mint-dark);font-size:var(--text-xs);font-weight:var(--weight-medium);cursor:pointer;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);transition:background var(--duration-fast) var(--ease-out)}.NotificationBell_markAllBtn__rYDCE:hover{background:var(--mint-light)}.NotificationBell_notificationList__PSX9w{overflow-y:auto;max-height:360px}.NotificationBell_notificationItem__YfXDu{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-5);border-bottom:var(--border-subtle);cursor:pointer;transition:background var(--duration-fast) var(--ease-out)}.NotificationBell_notificationItem__YfXDu:hover{background:var(--off-white)}.NotificationBell_notificationItem__YfXDu:last-child{border-bottom:none}.NotificationBell_unread__4T6K2{background:var(--mint-subtle)}.NotificationBell_unread__4T6K2:hover{background:var(--mint-light)}.NotificationBell_notificationIcon__nE1Bv{font-size:16px;flex-shrink:0;margin-top:2px}.NotificationBell_notificationContent__bVKsv{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.NotificationBell_notificationTitle__OyTr_{font-size:var(--text-small);font-weight:var(--weight-semibold);color:var(--black)}.NotificationBell_notificationBody__TugFF{font-size:var(--text-xs);color:var(--mid-gray);line-height:var(--leading-normal);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.NotificationBell_notificationTime__cq9uB{font-family:var(--font-mono);font-size:10px;color:var(--mid-gray);margin-top:2px}.NotificationBell_readBtn__kXIHw{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border:none;background:var(--mint-light);color:var(--mint-dark);border-radius:var(--radius-full);cursor:pointer;flex-shrink:0;margin-top:2px;transition:all var(--duration-fast) var(--ease-out)}.NotificationBell_readBtn__kXIHw:hover{background:var(--mint);color:white}.NotificationBell_emptyNotifications__Sp18K{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-8) var(--space-4);color:var(--mid-gray);font-size:var(--text-small)}@media (max-width:768px){.NotificationBell_dropdown___WKPt{width:calc(100vw - 32px);right:-60px}}.PushOptIn_pushBanner__c9D2I{justify-content:space-between;background:linear-gradient(135deg,var(--mint-light),rgba(47,163,122,.2));border:1px solid rgba(47,163,122,.3);border-radius:var(--radius-lg);padding:var(--space-3) var(--space-4);animation:PushOptIn_fadeIn__dJiTP var(--duration-normal) var(--ease-out) forwards}.PushOptIn_pushBanner__c9D2I,.PushOptIn_pushContent__ouvbC{display:flex;align-items:center;gap:var(--space-3)}.PushOptIn_pushIcon__6ZcU0{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:var(--mint);color:white;border-radius:var(--radius-md);flex-shrink:0}.PushOptIn_pushText__OkCym{display:flex;flex-direction:column;gap:2px;font-size:var(--text-small);color:var(--dark-gray)}.PushOptIn_pushText__OkCym strong{font-weight:var(--weight-semibold);color:var(--black)}.PushOptIn_pushActions__QaXZc{display:flex;align-items:center;gap:var(--space-2);flex-shrink:0}.PushOptIn_pushActivate__bkw5X{padding:var(--space-1) var(--space-3);background:var(--mint);color:white;border:none;border-radius:var(--radius-sm);font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--weight-semibold);cursor:pointer;transition:background var(--duration-fast) var(--ease-out)}.PushOptIn_pushActivate__bkw5X:hover:not(:disabled){background:var(--mint-dark)}.PushOptIn_pushDismiss__W7oHM{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;background:none;color:var(--mid-gray);cursor:pointer;border-radius:var(--radius-sm)}.PushOptIn_pushDismiss__W7oHM:hover{background:rgba(0,0,0,.06)}@media (max-width:768px){.PushOptIn_pushBanner__c9D2I{flex-direction:column;align-items:flex-start}.PushOptIn_pushActions__QaXZc{align-self:flex-end}}