.CancellationReviewModal-module__MIVG4a__overlay{z-index:1000;background-color:#00000080;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.CancellationReviewModal-module__MIVG4a__modal{background:#fff;border-radius:12px;width:100%;max-width:480px;max-height:90vh;padding:1.5rem;position:relative;overflow-y:auto;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.CancellationReviewModal-module__MIVG4a__closeButton{cursor:pointer;color:#6b7280;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:.25rem;transition:color .2s,background-color .2s;display:flex;position:absolute;top:1rem;right:1rem}.CancellationReviewModal-module__MIVG4a__closeButton:hover:not(:disabled){color:#374151;background-color:#f3f4f6}.CancellationReviewModal-module__MIVG4a__closeButton:disabled{opacity:.5;cursor:not-allowed}.CancellationReviewModal-module__MIVG4a__title{color:#111827;text-align:center;margin:0 0 .5rem;font-size:1.25rem;font-weight:600}.CancellationReviewModal-module__MIVG4a__subtitle{text-align:center;color:#6b7280;margin:0 0 1.5rem;font-size:.875rem}.CancellationReviewModal-module__MIVG4a__form{flex-direction:column;gap:1rem;display:flex}.CancellationReviewModal-module__MIVG4a__error{color:#dc2626;background-color:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:.75rem 1rem;font-size:.875rem}.CancellationReviewModal-module__MIVG4a__formField,.CancellationReviewModal-module__MIVG4a__formLabel{flex-direction:column;gap:.5rem;display:flex}.CancellationReviewModal-module__MIVG4a__formLabelText{color:#374151;font-size:.875rem;font-weight:500}.CancellationReviewModal-module__MIVG4a__difficultySelectorWrapper{justify-content:center;align-items:center;gap:.5rem;display:flex}.CancellationReviewModal-module__MIVG4a__difficultyEndLabel{color:#9ca3af;text-align:center;min-width:40px;font-size:.75rem}.CancellationReviewModal-module__MIVG4a__difficultySelector{gap:.375rem;display:flex}.CancellationReviewModal-module__MIVG4a__difficultyButton{cursor:pointer;background:#fff;border:2px solid #e5e7eb;border-radius:8px;justify-content:center;align-items:center;width:44px;height:44px;transition:all .2s;display:flex}.CancellationReviewModal-module__MIVG4a__difficultyButton:hover:not(:disabled),.CancellationReviewModal-module__MIVG4a__difficultyButtonActive{background-color:#eff6ff;border-color:#3b82f6}.CancellationReviewModal-module__MIVG4a__difficultyButton:disabled{opacity:.5;cursor:not-allowed}.CancellationReviewModal-module__MIVG4a__difficultyEmoji{font-size:1.25rem}.CancellationReviewModal-module__MIVG4a__difficultyLabel{text-align:center;color:#3b82f6;font-size:.75rem;font-weight:500}.CancellationReviewModal-module__MIVG4a__timeSelect{color:#374151;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:6px;padding:.625rem .75rem;font-size:.875rem;transition:border-color .2s}.CancellationReviewModal-module__MIVG4a__timeSelect:hover:not(:disabled){border-color:#d1d5db}.CancellationReviewModal-module__MIVG4a__timeSelect:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 2px #3b82f61a}.CancellationReviewModal-module__MIVG4a__timeSelect:disabled{opacity:.5;cursor:not-allowed}.CancellationReviewModal-module__MIVG4a__formTextarea{color:#374151;resize:vertical;border:1px solid #e5e7eb;border-radius:6px;min-height:60px;padding:.625rem .75rem;font-size:.875rem;transition:border-color .2s}.CancellationReviewModal-module__MIVG4a__formTextarea:hover:not(:disabled){border-color:#d1d5db}.CancellationReviewModal-module__MIVG4a__formTextarea:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 2px #3b82f61a}.CancellationReviewModal-module__MIVG4a__formTextarea:disabled{opacity:.5;cursor:not-allowed}.CancellationReviewModal-module__MIVG4a__formTextarea::placeholder{color:#9ca3af}.CancellationReviewModal-module__MIVG4a__charCount{text-align:right;color:#9ca3af;margin-top:-.5rem;font-size:.75rem}.CancellationReviewModal-module__MIVG4a__buttons{flex-direction:column;gap:.5rem;margin-top:.5rem;display:flex}.CancellationReviewModal-module__MIVG4a__submitButton{color:#fff;cursor:pointer;background-color:#10b981;border:none;border-radius:8px;padding:.875rem 1.5rem;font-size:1rem;font-weight:600;transition:background-color .2s}.CancellationReviewModal-module__MIVG4a__submitButton:hover:not(:disabled){background-color:#059669}.CancellationReviewModal-module__MIVG4a__submitButton:disabled{opacity:.7;cursor:not-allowed}.CancellationReviewModal-module__MIVG4a__skipButton{color:#6b7280;cursor:pointer;background:0 0;border:none;padding:.75rem 1.5rem;font-size:.875rem;transition:color .2s}.CancellationReviewModal-module__MIVG4a__skipButton:hover:not(:disabled){color:#374151}.CancellationReviewModal-module__MIVG4a__skipButton:disabled{opacity:.5;cursor:not-allowed}@media (max-width:640px){.CancellationReviewModal-module__MIVG4a__modal{margin:.5rem;padding:1.25rem}.CancellationReviewModal-module__MIVG4a__title{font-size:1.125rem}.CancellationReviewModal-module__MIVG4a__difficultyButton{width:40px;height:40px}.CancellationReviewModal-module__MIVG4a__difficultyEmoji{font-size:1.125rem}}
.ServiceHero-module__BzBv_q__hero{margin-bottom:var(--spacing-lg)}.ServiceHero-module__BzBv_q__breadcrumb{margin-bottom:var(--spacing-md)}.ServiceHero-module__BzBv_q__breadcrumbList{align-items:center;gap:var(--spacing-xs);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ServiceHero-module__BzBv_q__breadcrumbItem{align-items:center;gap:var(--spacing-xs);display:flex}.ServiceHero-module__BzBv_q__breadcrumbLink{color:var(--color-text-secondary);font-size:var(--font-sm);transition:color var(--transition-fast);padding:var(--spacing-xs)0;text-decoration:none}.ServiceHero-module__BzBv_q__breadcrumbLink:hover{color:var(--color-primary)}.ServiceHero-module__BzBv_q__breadcrumbLink:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-sm);outline:none}.ServiceHero-module__BzBv_q__breadcrumbSeparator{color:var(--color-text-muted);align-items:center;display:flex}.ServiceHero-module__BzBv_q__breadcrumbCurrent{color:var(--color-text);font-size:var(--font-sm);font-weight:500}.ServiceHero-module__BzBv_q__heroContent{padding:var(--spacing-lg)0}.ServiceHero-module__BzBv_q__meta{justify-content:space-between;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-sm);flex-wrap:wrap;display:flex}.ServiceHero-module__BzBv_q__categories{gap:var(--spacing-xs);flex-wrap:wrap;display:flex}.ServiceHero-module__BzBv_q__categoryBadge{padding:2px var(--spacing-sm);background-color:var(--color-bg-tertiary);border-radius:var(--radius-sm);font-size:var(--font-xs);color:var(--color-text-secondary);transition:all var(--transition-fast);text-decoration:none}.ServiceHero-module__BzBv_q__categoryBadge:hover{color:var(--color-primary);background-color:#3b82f61a}.ServiceHero-module__BzBv_q__categoryBadge:focus-visible{box-shadow:var(--focus-ring);outline:none}.ServiceHero-module__BzBv_q__verifiedDate{font-size:var(--font-xs);color:var(--color-text-muted)}.ServiceHero-module__BzBv_q__titleWrapper{align-items:flex-start;gap:var(--spacing-md);margin-top:var(--spacing-md);display:flex}.ServiceHero-module__BzBv_q__iconWrapper{border-radius:var(--radius-md);flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.ServiceHero-module__BzBv_q__titleContent{flex:1;min-width:0}.ServiceHero-module__BzBv_q__title{font-size:var(--font-3xl);color:var(--color-text);margin:0 0 var(--spacing-sm)0;font-weight:700;line-height:1.2}.ServiceHero-module__BzBv_q__subtitle{font-size:var(--font-sm);color:var(--color-text-secondary);margin:0}.ServiceHero-module__BzBv_q__statusBar{align-items:center;gap:var(--spacing-lg);margin-top:var(--spacing-md);flex-wrap:wrap;display:flex}.ServiceHero-module__BzBv_q__difficultyStatus{align-items:center;gap:var(--spacing-sm);display:flex}.ServiceHero-module__BzBv_q__statusLabel{font-size:var(--font-sm);color:var(--color-text-secondary)}.ServiceHero-module__BzBv_q__difficultyBadge{padding:var(--spacing-xs)var(--spacing-sm);border-radius:var(--radius-pill);font-size:var(--font-sm);color:#fff;font-weight:700;display:inline-block}.ServiceHero-module__BzBv_q__difficulty1{background-color:var(--color-difficulty-1)}.ServiceHero-module__BzBv_q__difficulty2{background-color:var(--color-difficulty-2)}.ServiceHero-module__BzBv_q__difficulty3{background-color:var(--color-difficulty-3);color:var(--color-text)}.ServiceHero-module__BzBv_q__difficulty4{background-color:var(--color-difficulty-4)}.ServiceHero-module__BzBv_q__difficulty5{background-color:var(--color-difficulty-5)}.ServiceHero-module__BzBv_q__difficultyDefault{background-color:var(--color-text-secondary)}.ServiceHero-module__BzBv_q__cancellationButton{align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs)var(--spacing-sm);border:1px dashed var(--color-border-dark);border-radius:var(--radius-pill);color:var(--color-text-secondary);font-size:var(--font-sm);cursor:pointer;transition:all var(--transition-fast);background-color:#0000;min-height:32px;font-weight:400;display:inline-flex}.ServiceHero-module__BzBv_q__cancellationButton:hover{background-color:var(--color-bg-tertiary);border-color:var(--color-text-secondary)}.ServiceHero-module__BzBv_q__cancellationButton:focus-visible{box-shadow:var(--focus-ring);outline:none}.ServiceHero-module__BzBv_q__cancellationButtonActive{background-color:var(--color-success-light);border:1px solid var(--color-success);color:var(--color-success-dark);font-weight:700}.ServiceHero-module__BzBv_q__cancellationButtonActive:hover{background-color:var(--color-success-light);border-color:var(--color-success)}.ServiceHero-module__BzBv_q__cancellationButtonActive .ServiceHero-module__BzBv_q__checkIcon{color:var(--color-success)}.ServiceHero-module__BzBv_q__checkIcon{color:var(--color-text-muted);transition:color var(--transition-fast);flex-shrink:0}.ServiceHero-module__BzBv_q__cancellationContainer{align-items:flex-start;gap:var(--spacing-xs);flex-direction:column;display:flex}.ServiceHero-module__BzBv_q__syncStatus{font-size:var(--font-xs);color:var(--color-success);padding-left:var(--spacing-xs)}.ServiceHero-module__BzBv_q__subscriptionNote{font-size:var(--font-xs);color:var(--color-text-muted);padding-left:var(--spacing-xs)}.ServiceHero-module__BzBv_q__cancellationStats{align-items:center;gap:var(--spacing-sm);padding:var(--spacing-xs)var(--spacing-sm);background-color:var(--color-bg-tertiary);border-radius:var(--radius-pill);font-size:var(--font-sm);color:var(--color-text-secondary);display:flex}.ServiceHero-module__BzBv_q__cancellationStatsIcon{color:var(--color-success)}.ServiceHero-module__BzBv_q__cancellationStatsCount{color:var(--color-text);font-weight:700}@media (max-width:768px){.ServiceHero-module__BzBv_q__heroContent{padding:var(--spacing-md)0}.ServiceHero-module__BzBv_q__iconWrapper{width:52px;height:52px}.ServiceHero-module__BzBv_q__title{font-size:var(--font-2xl)}}@media (max-width:480px){.ServiceHero-module__BzBv_q__heroContent{padding:var(--spacing-md)0}.ServiceHero-module__BzBv_q__meta{flex-direction:column;align-items:flex-start}.ServiceHero-module__BzBv_q__titleWrapper{gap:var(--spacing-sm)}.ServiceHero-module__BzBv_q__iconWrapper{width:44px;height:44px}.ServiceHero-module__BzBv_q__title{font-size:var(--font-xl)}.ServiceHero-module__BzBv_q__subtitle{font-size:var(--font-xs)}}
.SuggestionModal-module__MRgPea__overlay{padding:var(--spacing-md);z-index:1000;background-color:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.SuggestionModal-module__MRgPea__modal{background-color:var(--color-bg-card);border-radius:var(--radius-lg);width:100%;max-width:500px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.SuggestionModal-module__MRgPea__header{padding:var(--spacing-md)var(--spacing-lg);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;display:flex}.SuggestionModal-module__MRgPea__title{font-size:var(--font-lg);color:var(--color-text-primary);margin:0;font-weight:600}.SuggestionModal-module__MRgPea__closeButton{width:32px;height:32px;color:var(--color-text-secondary);cursor:pointer;border-radius:var(--radius-sm);transition:all var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.SuggestionModal-module__MRgPea__closeButton:hover{background-color:var(--color-bg-tertiary);color:var(--color-text-primary)}.SuggestionModal-module__MRgPea__content{padding:var(--spacing-lg)}.SuggestionModal-module__MRgPea__currentInfo{margin-bottom:var(--spacing-lg)}.SuggestionModal-module__MRgPea__currentInfoLabel{font-size:var(--font-sm);color:var(--color-text-secondary);margin-bottom:var(--spacing-xs)}.SuggestionModal-module__MRgPea__currentInfoText{padding:var(--spacing-md);background-color:var(--color-bg-tertiary);border-radius:var(--radius-md);font-size:var(--font-sm);color:var(--color-text-primary);white-space:pre-wrap;line-height:1.6}.SuggestionModal-module__MRgPea__form{gap:var(--spacing-lg);flex-direction:column;display:flex}.SuggestionModal-module__MRgPea__formField{gap:var(--spacing-xs);flex-direction:column;display:flex}.SuggestionModal-module__MRgPea__label{font-size:var(--font-sm);color:var(--color-text-primary);font-weight:500}.SuggestionModal-module__MRgPea__required{color:var(--color-error);margin-left:2px}.SuggestionModal-module__MRgPea__textarea{width:100%;padding:var(--spacing-sm);border:1px solid var(--color-border-dark);border-radius:var(--radius-md);font-size:var(--font-base);resize:vertical;min-height:100px;transition:border-color var(--transition-fast);font-family:inherit}.SuggestionModal-module__MRgPea__textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-light);outline:none}.SuggestionModal-module__MRgPea__textarea:disabled{background-color:var(--color-bg-tertiary);cursor:not-allowed}.SuggestionModal-module__MRgPea__charCount{font-size:var(--font-xs);color:var(--color-text-tertiary);text-align:right}.SuggestionModal-module__MRgPea__radioGroup{gap:var(--spacing-sm);flex-direction:column;display:flex}.SuggestionModal-module__MRgPea__radioLabel{align-items:center;gap:var(--spacing-sm);cursor:pointer;padding:var(--spacing-xs)0;display:flex}.SuggestionModal-module__MRgPea__radioInput{cursor:pointer;width:18px;height:18px;accent-color:var(--color-primary)}.SuggestionModal-module__MRgPea__radioText{font-size:var(--font-sm);color:var(--color-text-primary)}.SuggestionModal-module__MRgPea__input{width:100%;padding:var(--spacing-sm);border:1px solid var(--color-border-dark);border-radius:var(--radius-md);font-size:var(--font-base);transition:border-color var(--transition-fast);font-family:inherit}.SuggestionModal-module__MRgPea__input:focus{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-light);outline:none}.SuggestionModal-module__MRgPea__input:disabled{background-color:var(--color-bg-tertiary);cursor:not-allowed}.SuggestionModal-module__MRgPea__anonymousSection{padding:var(--spacing-md);background-color:var(--color-bg-tertiary);border-radius:var(--radius-md)}.SuggestionModal-module__MRgPea__anonymousLabel{align-items:flex-start;gap:var(--spacing-sm);cursor:pointer;display:flex}.SuggestionModal-module__MRgPea__anonymousRadio{margin-top:2px}.SuggestionModal-module__MRgPea__anonymousContent{gap:var(--spacing-xs);flex-direction:column;display:flex}.SuggestionModal-module__MRgPea__anonymousTitle{font-size:var(--font-sm);color:var(--color-text-primary);font-weight:500}.SuggestionModal-module__MRgPea__anonymousDescription{font-size:var(--font-xs);color:var(--color-text-secondary)}.SuggestionModal-module__MRgPea__note{font-size:var(--font-xs);color:var(--color-text-tertiary);padding:var(--spacing-sm);background-color:var(--color-bg-tertiary);border-radius:var(--radius-sm)}.SuggestionModal-module__MRgPea__footer{justify-content:flex-end;gap:var(--spacing-sm);padding:var(--spacing-md)var(--spacing-lg);border-top:1px solid var(--color-border);display:flex}.SuggestionModal-module__MRgPea__cancelButton{padding:var(--spacing-sm)var(--spacing-lg);border:1px solid var(--color-border-dark);border-radius:var(--radius-md);background-color:var(--color-bg-card);color:var(--color-text-secondary);font-size:var(--font-sm);cursor:pointer;transition:all var(--transition-fast);font-weight:500}.SuggestionModal-module__MRgPea__cancelButton:hover{background-color:var(--color-bg-tertiary)}.SuggestionModal-module__MRgPea__submitButton{padding:var(--spacing-sm)var(--spacing-lg);border-radius:var(--radius-md);background-color:var(--color-primary);color:#fff;font-size:var(--font-sm);cursor:pointer;transition:all var(--transition-fast);border:none;font-weight:500}.SuggestionModal-module__MRgPea__submitButton:hover:not(:disabled){background-color:var(--color-primary-dark)}.SuggestionModal-module__MRgPea__submitButton:disabled{background-color:var(--color-text-tertiary);cursor:not-allowed}.SuggestionModal-module__MRgPea__error{color:var(--color-error);font-size:var(--font-sm);padding:var(--spacing-sm);border-radius:var(--radius-sm);background-color:#fef2f2}.SuggestionModal-module__MRgPea__success{align-items:center;gap:var(--spacing-md);padding:var(--spacing-xl);text-align:center;flex-direction:column;display:flex}.SuggestionModal-module__MRgPea__successIcon{font-size:3rem}.SuggestionModal-module__MRgPea__successTitle{font-size:var(--font-lg);color:var(--color-text-primary);margin:0;font-weight:600}.SuggestionModal-module__MRgPea__successText{font-size:var(--font-sm);color:var(--color-text-secondary);margin:0}
.Auth-module__-u2vAq__overlay{z-index:1000;background-color:#00000080;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.Auth-module__-u2vAq__modal{background:#fff;border-radius:12px;width:100%;max-width:400px;padding:2rem;position:relative;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.Auth-module__-u2vAq__closeButton{cursor:pointer;color:#6b7280;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:.25rem;transition:color .2s,background-color .2s;display:flex;position:absolute;top:1rem;right:1rem}.Auth-module__-u2vAq__closeButton:hover{color:#374151;background-color:#f3f4f6}.Auth-module__-u2vAq__title{color:#111827;text-align:center;margin:0 0 1.5rem;font-size:1.25rem;font-weight:600}.Auth-module__-u2vAq__loginMessage{text-align:center;color:#4b5563;background-color:#f0f9ff;border:1px solid #bae6fd;border-radius:8px;margin:-.5rem 0 1rem;padding:.75rem 1rem;font-size:.875rem}.Auth-module__-u2vAq__error{color:#dc2626;background-color:#fef2f2;border:1px solid #fecaca;border-radius:8px;margin-bottom:1rem;padding:.75rem 1rem;font-size:.875rem}.Auth-module__-u2vAq__buttons{flex-direction:column;gap:.75rem;display:flex}.Auth-module__-u2vAq__loginButton{cursor:pointer;color:#374151;background:#fff;border:1px solid #e5e7eb;border-radius:8px;justify-content:center;align-items:center;gap:.75rem;padding:.875rem 1.5rem;font-size:1rem;font-weight:500;transition:all .2s;display:flex}.Auth-module__-u2vAq__loginButton:hover:not(:disabled){background-color:#f9fafb;border-color:#d1d5db}.Auth-module__-u2vAq__loginButton:disabled{opacity:.7;cursor:not-allowed}.Auth-module__-u2vAq__googleButton{border-color:#e5e7eb}.Auth-module__-u2vAq__googleButton:hover:not(:disabled){border-color:#4285f4}.Auth-module__-u2vAq__twitterButton{color:#fff;background-color:#000;border-color:#000}.Auth-module__-u2vAq__twitterButton:hover:not(:disabled){background-color:#1a1a1a}.Auth-module__-u2vAq__spinner{border:2px solid #e5e7eb;border-top-color:#3b82f6;border-radius:50%;width:20px;height:20px;animation:.8s linear infinite Auth-module__-u2vAq__spin}@keyframes Auth-module__-u2vAq__spin{to{transform:rotate(360deg)}}.Auth-module__-u2vAq__features{border-top:1px solid #e5e7eb;margin-top:1.5rem;padding-top:1.5rem}.Auth-module__-u2vAq__featuresTitle{color:#6b7280;margin:0 0 .75rem;font-size:.875rem}.Auth-module__-u2vAq__featuresList{color:#4b5563;margin:0;padding:0 0 0 1.25rem;font-size:.875rem}.Auth-module__-u2vAq__featuresList li{margin-bottom:.25rem}.Auth-module__-u2vAq__headerLoginButton{color:#fff;cursor:pointer;background-color:#3b82f6;border:none;border-radius:6px;align-items:center;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:background-color .2s;display:flex}.Auth-module__-u2vAq__headerLoginButton:hover{background-color:#2563eb}.Auth-module__-u2vAq__userMenuContainer{position:relative}.Auth-module__-u2vAq__userMenuButton{cursor:pointer;color:#374151;background:0 0;border:1px solid #e5e7eb;border-radius:6px;align-items:center;gap:.5rem;padding:.375rem .75rem;transition:all .2s;display:flex}.Auth-module__-u2vAq__userMenuButton:hover{background-color:#f9fafb;border-color:#d1d5db}.Auth-module__-u2vAq__userIcon{color:#6b7280;background-color:#e5e7eb;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.Auth-module__-u2vAq__userIconWithInitial{background-color:var(--color-primary,#2563eb);color:#fff}.Auth-module__-u2vAq__avatarInitial{font-size:.875rem;font-weight:600;line-height:1}.Auth-module__-u2vAq__userName{text-overflow:ellipsis;white-space:nowrap;max-width:120px;font-size:.875rem;font-weight:500;overflow:hidden}.Auth-module__-u2vAq__chevron{color:#9ca3af;transition:transform .2s}.Auth-module__-u2vAq__chevronOpen{transform:rotate(180deg)}.Auth-module__-u2vAq__dropdown{z-index:100;background:#fff;border:1px solid #e5e7eb;border-radius:8px;min-width:160px;position:absolute;top:calc(100% + .5rem);right:0;overflow:hidden;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.Auth-module__-u2vAq__dropdownItem{color:#374151;cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:.5rem;width:100%;padding:.75rem 1rem;font-size:.875rem;text-decoration:none;transition:background-color .2s;display:flex}.Auth-module__-u2vAq__dropdownItem:hover{background-color:#f3f4f6}.Auth-module__-u2vAq__dropdownItem svg{color:#6b7280}@media (max-width:900px){.Auth-module__-u2vAq__userName{display:none}.Auth-module__-u2vAq__userMenuButton{padding:.375rem}.Auth-module__-u2vAq__chevron{display:none}.Auth-module__-u2vAq__headerLoginButton{padding:.5rem .75rem;font-size:.8125rem}}@media (max-width:640px){.Auth-module__-u2vAq__modal{margin:1rem;padding:1.5rem}}.Auth-module__-u2vAq__consentDescription{text-align:center;color:#4b5563;margin:0 0 1.5rem;font-size:.9375rem;line-height:1.6}.Auth-module__-u2vAq__consentCheckbox{margin-bottom:1.5rem}.Auth-module__-u2vAq__checkboxLabel{cursor:pointer;background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;align-items:flex-start;gap:.75rem;padding:1rem;transition:border-color .2s,background-color .2s;display:flex}.Auth-module__-u2vAq__checkboxLabel:hover{background-color:#f3f4f6;border-color:#d1d5db}.Auth-module__-u2vAq__checkbox{cursor:pointer;accent-color:#2563eb;flex-shrink:0;width:20px;height:20px;margin:0}.Auth-module__-u2vAq__checkboxText{color:#374151;font-size:.9375rem;line-height:1.5}.Auth-module__-u2vAq__consentLink{color:#2563eb;text-decoration:underline;transition:color .2s}.Auth-module__-u2vAq__consentLink:hover{color:#1d4ed8}.Auth-module__-u2vAq__consentButtons{flex-direction:column;gap:.75rem;display:flex}.Auth-module__-u2vAq__consentButton{color:#fff;cursor:pointer;background-color:#2563eb;border:none;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;padding:.875rem 1.5rem;font-size:1rem;font-weight:500;transition:background-color .2s;display:flex}.Auth-module__-u2vAq__consentButton:hover:not(:disabled){background-color:#1d4ed8}.Auth-module__-u2vAq__consentButton:disabled{cursor:not-allowed;background-color:#93c5fd}.Auth-module__-u2vAq__declineButton{color:#6b7280;cursor:pointer;background:0 0;border:1px solid #e5e7eb;border-radius:8px;padding:.75rem 1.5rem;font-size:.875rem;transition:all .2s}.Auth-module__-u2vAq__declineButton:hover:not(:disabled){color:#374151;background-color:#f9fafb;border-color:#d1d5db}.Auth-module__-u2vAq__declineButton:disabled{opacity:.5;cursor:not-allowed}.Auth-module__-u2vAq__consentNote{text-align:center;color:#9ca3af;margin-top:1rem;font-size:.8125rem}.Auth-module__-u2vAq__warningIcon{justify-content:center;margin-bottom:.75rem;display:flex}.Auth-module__-u2vAq__warningTitle{color:#111827;text-align:center;word-break:keep-all;overflow-wrap:break-word;margin:0 0 1rem;font-size:1.25rem;font-weight:600}.Auth-module__-u2vAq__warningMessage{text-align:center;color:#6b7280;word-break:keep-all;overflow-wrap:break-word;margin-bottom:1.25rem;font-size:.875rem;line-height:1.5}.Auth-module__-u2vAq__warningMessage p{margin:0}.Auth-module__-u2vAq__instructionSection{background-color:#f9fafb;border-radius:8px;margin-bottom:1rem;padding:1rem}.Auth-module__-u2vAq__instructionTitle{color:#374151;margin:0 0 .75rem;font-size:.875rem;font-weight:600}.Auth-module__-u2vAq__instructionList{color:#4b5563;margin:0;padding-left:1.25rem;font-size:.875rem;line-height:1.8}.Auth-module__-u2vAq__instructionList li{margin-bottom:.25rem}.Auth-module__-u2vAq__instructionList li:last-child{margin-bottom:0}.Auth-module__-u2vAq__divider{color:#9ca3af;align-items:center;margin:1rem 0;font-size:.75rem;display:flex}.Auth-module__-u2vAq__divider:before,.Auth-module__-u2vAq__divider:after{content:"";background-color:#e5e7eb;flex:1;height:1px}.Auth-module__-u2vAq__divider span{padding:0 .75rem}.Auth-module__-u2vAq__copyButton{background-color:#f3f4f6;border-color:#d1d5db;width:100%}.Auth-module__-u2vAq__copyButton:hover:not(:disabled){background-color:#e5e7eb}.Auth-module__-u2vAq__copyHint{text-align:center;color:#6b7280;margin:.5rem 0 0;font-size:.8125rem}.Auth-module__-u2vAq__noteText{text-align:center;color:#9ca3af;margin-top:1rem;margin-bottom:0;font-size:.75rem}
.CancelRoutesSection-module__qmDCKW__tabsHeader{background-color:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg)var(--radius-lg)0 0;padding:var(--spacing-lg);padding-bottom:var(--spacing-sm);border-bottom:none}.CancelRoutesSection-module__qmDCKW__tabsHeaderSimple{background-color:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg)var(--radius-lg)0 0;padding:var(--spacing-lg);border-bottom:none}.CancelRoutesSection-module__qmDCKW__headerContent{margin-bottom:var(--spacing-sm)}.CancelRoutesSection-module__qmDCKW__sectionTitle{font-size:var(--font-lg);color:var(--color-text);margin:0;font-weight:700}.CancelRoutesSection-module__qmDCKW__tabsHint{font-size:var(--font-sm);color:var(--color-text-secondary);margin:var(--spacing-xs)0 0 0}.CancelRoutesSection-module__qmDCKW__tabs{gap:var(--spacing-xs);-webkit-overflow-scrolling:touch;scrollbar-width:none;margin:0 calc(-1*var(--spacing-xs));display:flex;overflow-x:auto}.CancelRoutesSection-module__qmDCKW__tabs::-webkit-scrollbar{display:none}.CancelRoutesSection-module__qmDCKW__tab{padding:var(--spacing-sm)var(--spacing-md);border:1px solid var(--color-border);background:var(--color-bg-tertiary);color:var(--color-text-secondary);font-size:var(--font-sm);cursor:pointer;transition:all var(--transition-fast);white-space:nowrap;border-radius:var(--radius-md);flex-shrink:0;min-height:40px;font-weight:500}.CancelRoutesSection-module__qmDCKW__tab:hover{color:var(--color-primary);background-color:var(--color-bg-tertiary)}.CancelRoutesSection-module__qmDCKW__tab:focus-visible{box-shadow:var(--focus-ring);outline:none}.CancelRoutesSection-module__qmDCKW__tabSelected{color:#fff;background-color:var(--color-primary);border-color:var(--color-primary);font-weight:700}.CancelRoutesSection-module__qmDCKW__tabContent{background-color:var(--color-bg-card);border:1px solid var(--color-border);border-top:1px solid var(--color-border);border-radius:0 0 var(--radius-lg)var(--radius-lg);min-height:200px;padding:var(--spacing-lg)}.CancelRoutesSection-module__qmDCKW__messageBox{padding:var(--spacing-lg);border-radius:var(--radius-lg);border:1px solid}.CancelRoutesSection-module__qmDCKW__messageBoxWarning{background-color:var(--color-warning-badge-bg);border-color:var(--color-warning)}.CancelRoutesSection-module__qmDCKW__messageBoxInfo{background-color:var(--color-info-light);border-color:var(--color-primary)}.CancelRoutesSection-module__qmDCKW__messageBoxNeutral{background-color:var(--color-bg-tertiary);border-color:var(--color-border-dark)}.CancelRoutesSection-module__qmDCKW__messageTitle{margin-bottom:var(--spacing-sm);font-weight:700;font-size:var(--font-lg)}.CancelRoutesSection-module__qmDCKW__messageTitleWarning{color:var(--color-warning-badge-text)}.CancelRoutesSection-module__qmDCKW__messageTitleInfo{color:var(--color-primary)}.CancelRoutesSection-module__qmDCKW__messageText{color:var(--color-warning-badge-text);line-height:1.6}.CancelRoutesSection-module__qmDCKW__messageTextInfo{color:var(--color-primary-dark);line-height:1.6}.CancelRoutesSection-module__qmDCKW__messageTextNeutral{color:var(--color-text-secondary);line-height:1.6}.CancelRoutesSection-module__qmDCKW__unknownWarning{margin-bottom:var(--spacing-md);padding:var(--spacing-lg);background-color:var(--color-warning-light);border:2px solid var(--color-warning);border-radius:var(--radius-lg)}.CancelRoutesSection-module__qmDCKW__unknownWarningTitle{margin-bottom:var(--spacing-sm);color:var(--color-warning-dark);font-weight:700;font-size:var(--font-base)}.CancelRoutesSection-module__qmDCKW__unknownWarningText{color:var(--color-warning-badge-text);margin-bottom:var(--spacing-sm);line-height:1.6}.CancelRoutesSection-module__qmDCKW__routesContainer{gap:var(--spacing-lg);flex-direction:column;display:flex}.CancelRoutesSection-module__qmDCKW__routeCard{padding:var(--spacing-lg);border:1px solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-bg)}.CancelRoutesSection-module__qmDCKW__routeCardUnknown{border:2px solid var(--color-warning);background-color:var(--color-warning-light)}.CancelRoutesSection-module__qmDCKW__routeHeader{justify-content:space-between;align-items:flex-start;gap:var(--spacing-md);margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-md);border-bottom:1px solid var(--color-border);flex-wrap:wrap;display:flex}.CancelRoutesSection-module__qmDCKW__routeTitleContainer{align-items:center;gap:var(--spacing-sm);flex-wrap:wrap;display:flex}.CancelRoutesSection-module__qmDCKW__routeTitle{font-size:var(--font-lg);margin:0}.CancelRoutesSection-module__qmDCKW__difficultyContainer{flex-shrink:0}.CancelRoutesSection-module__qmDCKW__suggestionButton{padding:var(--spacing-xs)var(--spacing-sm);color:var(--color-text-secondary);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:var(--font-xs);cursor:pointer;transition:all var(--transition-fast);white-space:nowrap;background-color:#0000}.CancelRoutesSection-module__qmDCKW__suggestionButton:hover{background-color:var(--color-bg-tertiary);color:var(--color-primary);border-color:var(--color-primary)}.CancelRoutesSection-module__qmDCKW__suggestionButton:focus-visible{box-shadow:var(--focus-ring);outline:none}.CancelRoutesSection-module__qmDCKW__difficultyBadge{padding:var(--spacing-xs)var(--spacing-sm);border-radius:var(--radius-pill);font-size:var(--font-xs);color:#fff;white-space:nowrap;font-weight:700;display:inline-block}.CancelRoutesSection-module__qmDCKW__difficulty1{background-color:var(--color-difficulty-1)}.CancelRoutesSection-module__qmDCKW__difficulty2{background-color:var(--color-difficulty-2)}.CancelRoutesSection-module__qmDCKW__difficulty3{background-color:var(--color-difficulty-3);color:var(--color-text)}.CancelRoutesSection-module__qmDCKW__difficulty4{background-color:var(--color-difficulty-4)}.CancelRoutesSection-module__qmDCKW__difficulty5{background-color:var(--color-difficulty-5)}.CancelRoutesSection-module__qmDCKW__difficultyDefault{background-color:var(--color-text-secondary)}.CancelRoutesSection-module__qmDCKW__stepsContainer{margin-bottom:var(--spacing-lg)}.CancelRoutesSection-module__qmDCKW__stepsHeader{justify-content:space-between;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-md);display:flex}.CancelRoutesSection-module__qmDCKW__stepsTitle{font-size:var(--font-sm);color:var(--color-text-secondary);margin:0;font-weight:700}.CancelRoutesSection-module__qmDCKW__stepsCount{font-size:var(--font-xs);color:var(--color-text-secondary);background-color:var(--color-bg-tertiary);padding:var(--spacing-xs)var(--spacing-sm);border-radius:var(--radius-pill)}.CancelRoutesSection-module__qmDCKW__timeline{padding-left:var(--spacing-xl);position:relative}.CancelRoutesSection-module__qmDCKW__timeline:before{content:"";background:linear-gradient(to bottom,var(--color-primary)0%,var(--color-primary-light)100%);border-radius:1px;width:2px;position:absolute;top:0;bottom:0;left:14px}.CancelRoutesSection-module__qmDCKW__timelineItem{padding-bottom:var(--spacing-md);position:relative}.CancelRoutesSection-module__qmDCKW__timelineItem:last-child{padding-bottom:0}.CancelRoutesSection-module__qmDCKW__timelineItem:last-child .CancelRoutesSection-module__qmDCKW__timelineNumber{background:var(--color-success)}.CancelRoutesSection-module__qmDCKW__timelineNumber{left:calc(-1*var(--spacing-xl) + 2px);background:var(--color-primary);color:#fff;width:28px;height:28px;font-size:var(--font-sm);border-radius:50%;justify-content:center;align-items:center;font-weight:700;display:flex;position:absolute;box-shadow:0 2px 4px #0000001a}.CancelRoutesSection-module__qmDCKW__timelineContent{padding-left:var(--spacing-sm);padding-top:var(--spacing-xs)}.CancelRoutesSection-module__qmDCKW__timelineText{font-size:var(--font-base);color:var(--color-text);margin:0;line-height:1.5}.CancelRoutesSection-module__qmDCKW__timelineNote{margin:var(--spacing-xs)0 0;font-size:var(--font-sm);color:var(--color-text-secondary);padding:var(--spacing-xs)var(--spacing-sm);background-color:var(--color-bg-tertiary);border-radius:var(--radius-sm);border-left:3px solid var(--color-primary-light)}.CancelRoutesSection-module__qmDCKW__warningsBox{padding:var(--spacing-md);background-color:var(--color-danger-light);border:1px solid var(--color-danger-border);border-radius:var(--radius-md);margin-bottom:var(--spacing-lg)}.CancelRoutesSection-module__qmDCKW__warningsHeader{margin-bottom:var(--spacing-sm);color:var(--color-danger-dark)}.CancelRoutesSection-module__qmDCKW__warningsList{padding-left:var(--spacing-lg);margin:0}.CancelRoutesSection-module__qmDCKW__warningItem{color:var(--color-danger-dark);margin-bottom:var(--spacing-xs);line-height:1.5}.CancelRoutesSection-module__qmDCKW__warningItem:last-child{margin-bottom:0}.CancelRoutesSection-module__qmDCKW__cancelButton{justify-content:center;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-md)var(--spacing-xl);background-color:var(--color-primary);color:#fff;border-radius:var(--radius-md);font-weight:700;font-size:var(--font-base);transition:all var(--transition-fast);width:100%;min-height:48px;text-decoration:none;display:inline-flex}.CancelRoutesSection-module__qmDCKW__cancelButton:hover{background-color:var(--color-primary-dark);box-shadow:var(--shadow-md);transform:translateY(-1px)}.CancelRoutesSection-module__qmDCKW__cancelButton:focus-visible{box-shadow:0 0 0 2px var(--color-bg),0 0 0 4px var(--color-primary);outline:none}.CancelRoutesSection-module__qmDCKW__cancelButtonIcon{flex-shrink:0}.CancelRoutesSection-module__qmDCKW__contributeButton{justify-content:center;align-items:center;gap:var(--spacing-sm);margin-top:var(--spacing-md);padding:var(--spacing-md)var(--spacing-xl);background-color:var(--color-primary);color:#fff;border-radius:var(--radius-md);font-weight:700;font-size:var(--font-base);transition:all var(--transition-fast);min-height:48px;text-decoration:none;display:inline-flex}.CancelRoutesSection-module__qmDCKW__contributeButton:hover{background-color:var(--color-primary-dark);box-shadow:var(--shadow-md);transform:translateY(-1px)}.CancelRoutesSection-module__qmDCKW__contributeButton:focus-visible{box-shadow:0 0 0 2px var(--color-bg),0 0 0 4px var(--color-primary);outline:none}@media (max-width:768px){.CancelRoutesSection-module__qmDCKW__tab{padding:var(--spacing-sm)var(--spacing-md);font-size:var(--font-sm)}.CancelRoutesSection-module__qmDCKW__routeHeader{gap:var(--spacing-sm);flex-direction:column}}@media (max-width:480px){.CancelRoutesSection-module__qmDCKW__tab{padding:var(--spacing-xs)var(--spacing-sm);font-size:var(--font-xs)}.CancelRoutesSection-module__qmDCKW__tabContent,.CancelRoutesSection-module__qmDCKW__routeCard{padding:var(--spacing-md)}.CancelRoutesSection-module__qmDCKW__timeline{padding-left:var(--spacing-lg)}.CancelRoutesSection-module__qmDCKW__timeline:before{left:10px}.CancelRoutesSection-module__qmDCKW__timelineNumber{left:calc(-1*var(--spacing-lg) + 2px);width:24px;height:24px;font-size:var(--font-xs)}.CancelRoutesSection-module__qmDCKW__cancelButton{padding:var(--spacing-sm)var(--spacing-md)}}
.CancellationReview-module__uYpj2a__section{margin-top:var(--spacing-xl);padding:var(--spacing-lg);border-radius:var(--radius-lg);border:2px solid var(--color-border);background-color:var(--color-bg-card)}.CancellationReview-module__uYpj2a__header{justify-content:space-between;align-items:center;gap:var(--spacing-md);flex-wrap:wrap;display:flex}.CancellationReview-module__uYpj2a__checkboxLabel{cursor:pointer;font-size:var(--font-base);padding:var(--spacing-sm);border-radius:var(--radius-sm);min-height:44px;transition:background-color var(--transition-fast);align-items:center;display:flex}.CancellationReview-module__uYpj2a__checkboxLabel:hover{background-color:var(--color-bg-tertiary)}.CancellationReview-module__uYpj2a__checkbox{cursor:pointer;width:24px;height:24px;accent-color:var(--color-success);margin-right:.75rem}.CancellationReview-module__uYpj2a__checkbox:focus-visible{box-shadow:var(--focus-ring);outline:none}.CancellationReview-module__uYpj2a__labelText{transition:all var(--transition-fast);font-weight:400}.CancellationReview-module__uYpj2a__labelTextCancelled{color:var(--color-success-dark);font-weight:700}.CancellationReview-module__uYpj2a__counterContainer{align-items:center;gap:var(--spacing-sm);display:flex}.CancellationReview-module__uYpj2a__counterButton{align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs)var(--spacing-md);border:1px solid var(--color-border-dark);border-radius:var(--radius-pill);background-color:var(--color-bg-card);color:var(--color-text-secondary);font-size:var(--font-sm);cursor:pointer;transition:all var(--transition-fast);min-height:36px;display:flex}.CancellationReview-module__uYpj2a__counterButton:hover:not(:disabled){background-color:var(--color-bg-tertiary);border-color:var(--color-primary)}.CancellationReview-module__uYpj2a__counterButton:disabled{cursor:default}.CancellationReview-module__uYpj2a__counterButtonActive{background-color:var(--color-success-light);border-color:var(--color-success);color:var(--color-success-dark)}.CancellationReview-module__uYpj2a__counterIcon{font-size:1rem}.CancellationReview-module__uYpj2a__counterText{font-weight:500}.CancellationReview-module__uYpj2a__countedMessage{font-size:var(--font-xs);color:var(--color-success-dark)}.CancellationReview-module__uYpj2a__formContainer{margin-top:var(--spacing-lg);padding-top:var(--spacing-lg);border-top:1px solid var(--color-border)}.CancellationReview-module__uYpj2a__form{gap:var(--spacing-md);flex-direction:column;display:flex}.CancellationReview-module__uYpj2a__formField{gap:var(--spacing-xs);flex-direction:column;display:flex}.CancellationReview-module__uYpj2a__difficultySelectorWrapper{align-items:center;gap:var(--spacing-sm);display:flex}.CancellationReview-module__uYpj2a__difficultyEndLabel{font-size:var(--font-sm);color:var(--color-text-secondary);white-space:nowrap}.CancellationReview-module__uYpj2a__difficultySelector{gap:var(--spacing-xs);display:flex}.CancellationReview-module__uYpj2a__difficultyButton{border:2px solid var(--color-border-dark);border-radius:var(--radius-md);background-color:var(--color-bg-card);cursor:pointer;width:48px;height:48px;transition:all var(--transition-fast);justify-content:center;align-items:center;padding:0;display:flex}.CancellationReview-module__uYpj2a__difficultyButton:hover:not(:disabled){border-color:var(--color-primary);background-color:var(--color-bg-tertiary)}.CancellationReview-module__uYpj2a__difficultyButton:disabled{opacity:.5;cursor:not-allowed}.CancellationReview-module__uYpj2a__difficultyButtonActive{border-color:var(--color-primary);background-color:var(--color-primary-light)}.CancellationReview-module__uYpj2a__difficultyEmoji{font-size:1.5rem}.CancellationReview-module__uYpj2a__difficultyLabel{font-size:var(--font-sm);color:var(--color-primary);font-weight:500}.CancellationReview-module__uYpj2a__timeSelect{padding:var(--spacing-sm)var(--spacing-md);border:1px solid var(--color-border-dark);border-radius:var(--radius-md);font-size:var(--font-base);background-color:var(--color-bg-card);cursor:pointer;transition:border-color var(--transition-fast);min-height:44px;font-family:inherit}.CancellationReview-module__uYpj2a__timeSelect:focus{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-light);outline:none}.CancellationReview-module__uYpj2a__timeSelect:disabled{background-color:var(--color-bg-tertiary);cursor:not-allowed}.CancellationReview-module__uYpj2a__formLabel{gap:var(--spacing-xs);flex-direction:column;display:flex}.CancellationReview-module__uYpj2a__formLabelText{font-size:var(--font-sm);color:var(--color-text-secondary)}.CancellationReview-module__uYpj2a__formTextarea{width:100%;padding:var(--spacing-sm);border:1px solid var(--color-border-dark);border-radius:var(--radius-md);font-size:var(--font-base);resize:vertical;min-height:60px;transition:border-color var(--transition-fast);font-family:inherit}.CancellationReview-module__uYpj2a__formTextarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-light);outline:none}.CancellationReview-module__uYpj2a__formTextarea:disabled{background-color:var(--color-bg-tertiary);cursor:not-allowed}.CancellationReview-module__uYpj2a__formFooter{justify-content:space-between;align-items:center;display:flex}.CancellationReview-module__uYpj2a__formCharCount{font-size:var(--font-xs);color:var(--color-text-tertiary)}.CancellationReview-module__uYpj2a__formSubmitButton{padding:var(--spacing-xs)var(--spacing-lg);background-color:var(--color-primary);color:#fff;border-radius:var(--radius-md);font-size:var(--font-sm);cursor:pointer;transition:all var(--transition-fast);border:none;min-height:36px;font-weight:500}.CancellationReview-module__uYpj2a__formSubmitButton:hover:not(:disabled){background-color:var(--color-primary-dark)}.CancellationReview-module__uYpj2a__formSubmitButton:disabled{background-color:var(--color-text-tertiary);cursor:not-allowed}.CancellationReview-module__uYpj2a__formError{color:var(--color-error);font-size:var(--font-sm);margin-top:var(--spacing-xs)}.CancellationReview-module__uYpj2a__formSuccess{align-items:center;gap:var(--spacing-sm);padding:var(--spacing-md);background-color:var(--color-success-light);border-radius:var(--radius-md);margin-top:var(--spacing-lg);display:flex}.CancellationReview-module__uYpj2a__formSuccessIcon{color:var(--color-success);font-size:1.5rem}.CancellationReview-module__uYpj2a__formSuccessText{color:var(--color-success-dark);font-weight:500}.CancellationReview-module__uYpj2a__formAlreadyReviewed{align-items:center;gap:var(--spacing-sm);padding:var(--spacing-md);background-color:var(--color-bg-tertiary);border-radius:var(--radius-md);margin-top:var(--spacing-lg);display:flex}.CancellationReview-module__uYpj2a__formAlreadyReviewedIcon{color:var(--color-text-muted);font-size:1.25rem}.CancellationReview-module__uYpj2a__formAlreadyReviewedText{color:var(--color-text-muted);font-size:var(--font-sm)}.CancellationReview-module__uYpj2a__statusSelector{gap:var(--spacing-md);margin-top:var(--spacing-sm);display:flex}.CancellationReview-module__uYpj2a__statusOption{align-items:center;gap:var(--spacing-xs);padding:var(--spacing-sm)var(--spacing-md);border:2px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);background-color:var(--color-bg-card);display:flex}.CancellationReview-module__uYpj2a__statusOption:hover{border-color:var(--color-border-dark);background-color:var(--color-bg-tertiary)}.CancellationReview-module__uYpj2a__statusOptionActive{border-color:var(--color-primary);background-color:var(--color-primary-light)}.CancellationReview-module__uYpj2a__statusRadio{display:none}.CancellationReview-module__uYpj2a__statusIcon{border-radius:4px;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.CancellationReview-module__uYpj2a__statusIconSuccess{color:#fff;background-color:#16a34a}.CancellationReview-module__uYpj2a__statusIconFailed{color:#fff;background-color:#dc2626}.CancellationReview-module__uYpj2a__statusLabel{font-size:var(--font-sm);font-weight:500}.CancellationReview-module__uYpj2a__statsContainer{gap:var(--spacing-md);margin-top:var(--spacing-md);padding:var(--spacing-md);background-color:var(--color-bg-tertiary);border-radius:var(--radius-md);flex-wrap:wrap;display:flex}.CancellationReview-module__uYpj2a__statItem{align-items:center;gap:var(--spacing-xs);display:flex}.CancellationReview-module__uYpj2a__statEmoji{font-size:1.25rem}.CancellationReview-module__uYpj2a__statLabel{font-size:var(--font-sm);color:var(--color-text-primary);font-weight:600}.CancellationReview-module__uYpj2a__statMeta{font-size:var(--font-xs);color:var(--color-text-tertiary)}.CancellationReview-module__uYpj2a__reviewListContainer{margin-top:var(--spacing-md)}.CancellationReview-module__uYpj2a__reviewListLoading{padding:var(--spacing-lg);text-align:center;color:var(--color-text-tertiary)}.CancellationReview-module__uYpj2a__reviewListEmpty{padding:var(--spacing-lg);text-align:center;background-color:var(--color-bg-tertiary);border-radius:var(--radius-md)}.CancellationReview-module__uYpj2a__reviewListEmptyText{color:var(--color-text-secondary);font-size:var(--font-sm);margin:0}.CancellationReview-module__uYpj2a__reviewCount{font-size:var(--font-sm);color:var(--color-text-secondary);font-weight:500}.CancellationReview-module__uYpj2a__sortButtons{align-items:center;gap:var(--spacing-xs);display:flex}.CancellationReview-module__uYpj2a__reviewListItems{gap:var(--spacing-md);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.CancellationReview-module__uYpj2a__reviewItem{align-items:flex-start;gap:var(--spacing-md);padding:var(--spacing-md);background-color:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);display:flex}.CancellationReview-module__uYpj2a__reviewAvatar{background-color:var(--color-bg-tertiary);width:40px;height:40px;color:var(--color-text-secondary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.CancellationReview-module__uYpj2a__reviewAvatarWithInitial{background-color:var(--color-primary);color:#fff}.CancellationReview-module__uYpj2a__avatarInitial{font-size:var(--font-base);font-weight:600;line-height:1}.CancellationReview-module__uYpj2a__reviewContent{gap:var(--spacing-xs);flex-direction:column;flex:1;min-width:0;display:flex}.CancellationReview-module__uYpj2a__reviewHeader{align-items:center;gap:var(--spacing-sm);display:flex}.CancellationReview-module__uYpj2a__reviewBadges{gap:var(--spacing-sm);flex-wrap:wrap;display:flex}.CancellationReview-module__uYpj2a__reviewBadge{background-color:var(--color-bg-tertiary);border-radius:var(--radius-sm);font-size:var(--font-sm);color:var(--color-text-secondary);white-space:nowrap;align-items:center;gap:4px;padding:4px 10px;display:inline-flex}.CancellationReview-module__uYpj2a__reviewBadgeSuccess{background-color:var(--color-success-light);color:var(--color-success-dark)}.CancellationReview-module__uYpj2a__reviewBadgeFailed{color:#b91c1c;background-color:#fef2f2}.CancellationReview-module__uYpj2a__reviewComment{font-size:var(--font-base);color:var(--color-text-primary);margin:var(--spacing-xs)0;line-height:1.6}.CancellationReview-module__uYpj2a__reviewDate{font-size:var(--font-sm);color:var(--color-text-tertiary);white-space:nowrap}.CancellationReview-module__uYpj2a__reviewActions{margin-top:var(--spacing-xs);align-items:center;display:flex}.CancellationReview-module__uYpj2a__reviewListShowMore{margin-top:var(--spacing-sm);padding:var(--spacing-xs)var(--spacing-md);border:1px solid var(--color-border-dark);border-radius:var(--radius-md);color:var(--color-text-secondary);font-size:var(--font-sm);cursor:pointer;transition:all var(--transition-fast);background:0 0}.CancellationReview-module__uYpj2a__reviewListShowMore:hover{background-color:var(--color-bg-tertiary);border-color:var(--color-primary);color:var(--color-primary)}.CancellationReview-module__uYpj2a__voteContainer{align-items:center;gap:var(--spacing-sm);display:flex}.CancellationReview-module__uYpj2a__upvoteCount{font-size:var(--font-sm);color:var(--color-text-secondary);white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.CancellationReview-module__uYpj2a__voteButton{border:1px solid var(--color-border-dark);border-radius:var(--radius-pill);background-color:var(--color-bg-card);color:var(--color-text-secondary);font-size:var(--font-xs);cursor:pointer;transition:all var(--transition-fast);white-space:nowrap;align-items:center;gap:4px;min-height:28px;padding:4px 10px;display:inline-flex}.CancellationReview-module__uYpj2a__voteButton:hover:not(:disabled){background-color:var(--color-bg-tertiary);border-color:var(--color-primary)}.CancellationReview-module__uYpj2a__voteButton:disabled{opacity:.6;cursor:not-allowed}.CancellationReview-module__uYpj2a__voteButtonActive{background-color:var(--color-primary-light);border-color:var(--color-primary);color:var(--color-primary)}.CancellationReview-module__uYpj2a__voteIcon{font-size:.875rem}.CancellationReview-module__uYpj2a__voteCount{font-weight:500}.CancellationReview-module__uYpj2a__sortControls{justify-content:space-between;align-items:center;gap:var(--spacing-md);margin-bottom:var(--spacing-md);flex-wrap:wrap;display:flex}.CancellationReview-module__uYpj2a__sortLabel{font-size:var(--font-sm);color:var(--color-text-tertiary);margin-right:var(--spacing-xs)}.CancellationReview-module__uYpj2a__sortButton{border:1px solid var(--color-border-dark);border-radius:var(--radius-pill);background-color:var(--color-bg-card);color:var(--color-text-secondary);font-size:var(--font-sm);cursor:pointer;transition:all var(--transition-fast);padding:6px 14px}.CancellationReview-module__uYpj2a__sortButton:hover:not(.CancellationReview-module__uYpj2a__sortButtonActive){background-color:var(--color-bg-tertiary)}.CancellationReview-module__uYpj2a__sortButtonActive{background-color:var(--color-primary);border-color:var(--color-primary);color:#fff}.CancellationReview-module__uYpj2a__reviewFooter{justify-content:space-between;align-items:center;gap:var(--spacing-md);margin-top:var(--spacing-xs);padding-top:var(--spacing-sm);border-top:1px solid var(--color-border);display:flex}.CancellationReview-module__uYpj2a__reviewMeta{align-items:center;gap:var(--spacing-sm);display:flex}.CancellationReview-module__uYpj2a__reviewNickname{font-size:var(--font-sm);color:var(--color-text-primary);font-weight:600}@media (max-width:480px){.CancellationReview-module__uYpj2a__section{padding:var(--spacing-md)}.CancellationReview-module__uYpj2a__header{flex-direction:column;align-items:flex-start}.CancellationReview-module__uYpj2a__checkboxLabel{font-size:var(--font-sm);padding:var(--spacing-xs)}.CancellationReview-module__uYpj2a__checkbox{width:20px;height:20px}.CancellationReview-module__uYpj2a__counterContainer{justify-content:flex-start;width:100%}.CancellationReview-module__uYpj2a__reviewItem{gap:var(--spacing-sm)}.CancellationReview-module__uYpj2a__reviewAvatar{width:36px;height:36px}.CancellationReview-module__uYpj2a__reviewAvatar svg{width:20px;height:20px}.CancellationReview-module__uYpj2a__reviewBadges{gap:var(--spacing-xs)}.CancellationReview-module__uYpj2a__reviewBadge{font-size:var(--font-xs);padding:3px 8px}}.CancellationReview-module__uYpj2a__modalOverlay{z-index:1000;padding:var(--spacing-md);background-color:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.CancellationReview-module__uYpj2a__modalContent{background-color:var(--color-bg-card);border-radius:var(--radius-lg);width:100%;max-width:500px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.CancellationReview-module__uYpj2a__modalHeader{padding:var(--spacing-md)var(--spacing-lg);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;display:flex}.CancellationReview-module__uYpj2a__modalTitle{font-size:var(--font-lg);color:var(--color-text-primary);margin:0;font-weight:600}.CancellationReview-module__uYpj2a__modalCloseButton{width:32px;height:32px;color:var(--color-text-tertiary);font-size:var(--font-lg);cursor:pointer;border-radius:var(--radius-sm);transition:all var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.CancellationReview-module__uYpj2a__modalCloseButton:hover{background-color:var(--color-bg-tertiary);color:var(--color-text-primary)}.CancellationReview-module__uYpj2a__modalForm{padding:var(--spacing-lg);gap:var(--spacing-md);flex-direction:column;display:flex}.CancellationReview-module__uYpj2a__formFooterModal{justify-content:flex-end;display:flex}.CancellationReview-module__uYpj2a__modalActions{justify-content:flex-end;gap:var(--spacing-sm);padding-top:var(--spacing-md);border-top:1px solid var(--color-border);margin-top:var(--spacing-sm);display:flex}.CancellationReview-module__uYpj2a__modalCancelButton{padding:var(--spacing-sm)var(--spacing-lg);border:1px solid var(--color-border-dark);border-radius:var(--radius-md);background-color:var(--color-bg-card);color:var(--color-text-secondary);font-size:var(--font-sm);cursor:pointer;transition:all var(--transition-fast);font-weight:500}.CancellationReview-module__uYpj2a__modalCancelButton:hover:not(:disabled){background-color:var(--color-bg-tertiary)}.CancellationReview-module__uYpj2a__modalSubmitButton{padding:var(--spacing-sm)var(--spacing-lg);background-color:var(--color-primary);color:#fff;border-radius:var(--radius-md);font-size:var(--font-sm);cursor:pointer;transition:all var(--transition-fast);border:none;font-weight:500}.CancellationReview-module__uYpj2a__modalSubmitButton:hover:not(:disabled){background-color:var(--color-primary-dark)}.CancellationReview-module__uYpj2a__modalSubmitButton:disabled{background-color:var(--color-text-tertiary);cursor:not-allowed}.CancellationReview-module__uYpj2a__modalCloseButtonPrimary{padding:var(--spacing-sm)var(--spacing-xl);background-color:var(--color-primary);color:#fff;border-radius:var(--radius-md);font-size:var(--font-sm);cursor:pointer;margin-top:var(--spacing-md);transition:all var(--transition-fast);border:none;font-weight:500}.CancellationReview-module__uYpj2a__modalCloseButtonPrimary:hover{background-color:var(--color-primary-dark)}.CancellationReview-module__uYpj2a__formSuccessModal{padding:var(--spacing-xl);text-align:center;flex-direction:column;align-items:center;display:flex}.CancellationReview-module__uYpj2a__submitReviewButton{justify-content:center;align-items:center;gap:var(--spacing-xs);width:100%;padding:var(--spacing-md);margin-top:var(--spacing-md);background-color:var(--color-primary);color:#fff;border-radius:var(--radius-md);font-size:var(--font-base);cursor:pointer;transition:all var(--transition-fast);border:none;font-weight:600;display:flex}.CancellationReview-module__uYpj2a__submitReviewButton:hover{background-color:var(--color-primary-dark)}.CancellationReview-module__uYpj2a__submitReviewButtonIcon{justify-content:center;align-items:center;display:flex}.CancellationReview-module__uYpj2a__sectionHeader{align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-md);display:flex}.CancellationReview-module__uYpj2a__sectionTitle{align-items:center;gap:var(--spacing-xs);font-size:var(--font-xl);color:var(--color-text-primary);margin:0;font-weight:600;display:flex}.CancellationReview-module__uYpj2a__sectionTitleIcon{color:var(--color-primary);justify-content:center;align-items:center;display:flex}.CancellationReview-module__uYpj2a__statsSummary{align-items:center;gap:var(--spacing-md);padding:var(--spacing-md);background-color:var(--color-bg-tertiary);border-radius:var(--radius-md);margin-bottom:var(--spacing-md);flex-wrap:wrap;display:flex}.CancellationReview-module__uYpj2a__statsSummaryItem{align-items:center;gap:var(--spacing-xs);font-size:var(--font-sm);display:flex}.CancellationReview-module__uYpj2a__statsSummaryEmoji{font-size:1.125rem}.CancellationReview-module__uYpj2a__statsSummaryIcon{color:var(--color-text-secondary);justify-content:center;align-items:center;display:flex}.CancellationReview-module__uYpj2a__statsSummaryIcon.CancellationReview-module__uYpj2a__iconSuccess{color:#16a34a}.CancellationReview-module__uYpj2a__statsSummaryIcon.CancellationReview-module__uYpj2a__iconWarning{color:#d97706}.CancellationReview-module__uYpj2a__statsSummaryIcon.CancellationReview-module__uYpj2a__iconError{color:#dc2626}.CancellationReview-module__uYpj2a__statsSummaryLabel{color:var(--color-text-primary);font-weight:600}.CancellationReview-module__uYpj2a__statsSummaryMeta{color:var(--color-text-tertiary);font-size:var(--font-xs)}.CancellationReview-module__uYpj2a__statsSummaryDivider{background-color:var(--color-border);width:1px;height:20px}@media (max-width:480px){.CancellationReview-module__uYpj2a__modalContent{max-height:95vh;margin:var(--spacing-sm)}.CancellationReview-module__uYpj2a__modalHeader{padding:var(--spacing-sm)var(--spacing-md)}.CancellationReview-module__uYpj2a__modalTitle{font-size:var(--font-base)}.CancellationReview-module__uYpj2a__modalForm{padding:var(--spacing-md)}.CancellationReview-module__uYpj2a__modalActions{flex-direction:column}.CancellationReview-module__uYpj2a__modalCancelButton,.CancellationReview-module__uYpj2a__modalSubmitButton{width:100%}.CancellationReview-module__uYpj2a__statsSummary{align-items:flex-start;gap:var(--spacing-sm);flex-direction:column}.CancellationReview-module__uYpj2a__statsSummaryDivider{display:none}}
.ReportButton-module__xzCG3W__link{color:var(--color-text-muted);font-size:var(--font-sm);cursor:pointer;transition:color var(--transition-fast);background:0 0;border:none;padding:0;display:inline}.ReportButton-module__xzCG3W__link:hover{color:var(--color-text-secondary)}.ReportButton-module__xzCG3W__link:focus-visible{outline:none;text-decoration:underline}.ReportButton-module__xzCG3W__linkText{color:var(--color-primary);margin-left:var(--spacing-xs);text-decoration:underline}.ReportButton-module__xzCG3W__link:hover .ReportButton-module__xzCG3W__linkText{color:var(--color-primary-dark)}
.PolicyInfo-module__y6_9Ja__section{padding:var(--spacing-md);background-color:var(--color-bg-card);border-radius:var(--radius-lg);border:1px solid var(--color-border)}.PolicyInfo-module__y6_9Ja__title{margin:0 0 var(--spacing-md)0;font-size:var(--font-base);color:var(--color-text);font-weight:700}.PolicyInfo-module__y6_9Ja__definitionList{gap:var(--spacing-sm);margin:0;display:grid}.PolicyInfo-module__y6_9Ja__definitionItem{padding:var(--spacing-sm);background-color:var(--color-bg-tertiary);border-radius:var(--radius-md);flex-direction:column;gap:2px;display:flex}.PolicyInfo-module__y6_9Ja__definitionTerm{font-weight:500;font-size:var(--font-xs);color:var(--color-text-secondary)}.PolicyInfo-module__y6_9Ja__definitionDescription{font-size:var(--font-sm);color:var(--color-text);margin:0;font-weight:500}.PolicyInfo-module__y6_9Ja__notice{margin-top:var(--spacing-md);padding:var(--spacing-sm);background-color:var(--color-warning-badge-bg);border-radius:var(--radius-sm);font-size:var(--font-xs);color:var(--color-warning-badge-text);margin-bottom:0;line-height:1.5}@media (max-width:480px){.PolicyInfo-module__y6_9Ja__section{padding:var(--spacing-sm)}.PolicyInfo-module__y6_9Ja__definitionItem{padding:var(--spacing-xs)var(--spacing-sm)}}
.FAQSection-module__ZB1fIa__section{margin-top:var(--spacing-xl);padding:var(--spacing-md);background-color:var(--color-bg-card);border-radius:var(--radius-lg);border:1px solid var(--color-border)}.FAQSection-module__ZB1fIa__title{margin:0 0 var(--spacing-md)0;font-size:var(--font-base);color:var(--color-text);font-weight:700}.FAQSection-module__ZB1fIa__faqList{gap:var(--spacing-md);margin:0;display:grid}.FAQSection-module__ZB1fIa__faqItem{padding:var(--spacing-sm);background-color:var(--color-bg-tertiary);border-radius:var(--radius-md)}.FAQSection-module__ZB1fIa__question{gap:var(--spacing-xs);font-weight:600;font-size:var(--font-sm);color:var(--color-text);margin-bottom:var(--spacing-xs);display:flex}.FAQSection-module__ZB1fIa__questionLabel{color:var(--color-primary);flex-shrink:0;font-weight:700}.FAQSection-module__ZB1fIa__answer{gap:var(--spacing-xs);font-size:var(--font-sm);color:var(--color-text-secondary);padding-left:calc(var(--spacing-xs) + 1em);margin:0;line-height:1.6;display:flex}.FAQSection-module__ZB1fIa__answerLabel{color:var(--color-text-secondary);margin-left:calc(-1*(var(--spacing-xs) + 1em));flex-shrink:0;font-weight:700}.FAQSection-module__ZB1fIa__notice{margin-top:var(--spacing-md);padding:var(--spacing-sm);background-color:var(--color-warning-badge-bg);border-radius:var(--radius-sm);font-size:var(--font-xs);color:var(--color-warning-badge-text);margin-bottom:0;line-height:1.5}@media (max-width:480px){.FAQSection-module__ZB1fIa__section{padding:var(--spacing-sm)}.FAQSection-module__ZB1fIa__faqItem{padding:var(--spacing-xs)var(--spacing-sm)}}
.QuickLinks-module__4C2nEG__section{padding:var(--spacing-md);background-color:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.QuickLinks-module__4C2nEG__title{font-size:var(--font-base);margin:0 0 var(--spacing-md)0;font-weight:700}.QuickLinks-module__4C2nEG__links{gap:var(--spacing-sm);flex-direction:column;display:flex}.QuickLinks-module__4C2nEG__linkButton{align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm)var(--spacing-md);background-color:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);font-size:var(--font-sm);transition:all var(--transition-fast);min-height:44px;text-decoration:none;display:flex}.QuickLinks-module__4C2nEG__linkButton:hover{background-color:var(--color-primary-light);border-color:var(--color-primary);color:var(--color-primary)}.QuickLinks-module__4C2nEG__linkButton:focus-visible{box-shadow:var(--focus-ring);outline:none}.QuickLinks-module__4C2nEG__linkIcon{color:var(--color-text-secondary);flex-shrink:0}.QuickLinks-module__4C2nEG__linkButton:hover .QuickLinks-module__4C2nEG__linkIcon{color:var(--color-primary)}
.ServiceDescription-module__WzLBFq__section{padding:var(--spacing-md);background-color:var(--color-bg-tertiary);border-radius:var(--radius-lg)}.ServiceDescription-module__WzLBFq__header{align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-sm);display:flex}.ServiceDescription-module__WzLBFq__icon{color:var(--color-text-secondary);flex-shrink:0}.ServiceDescription-module__WzLBFq__title{font-size:var(--font-sm);color:var(--color-text-secondary);margin:0;font-weight:700}.ServiceDescription-module__WzLBFq__description{font-size:var(--font-sm);color:var(--color-text-primary);margin:0;line-height:1.7}
.ServiceList-module__aXYHxa__searchSection{padding:var(--spacing-md);padding-bottom:var(--spacing-2xl);text-align:center}.ServiceList-module__aXYHxa__searchForm{max-width:640px;margin:0 auto var(--spacing-md);position:relative}.ServiceList-module__aXYHxa__searchGlow{filter:blur(24px);border-radius:var(--radius-xl);opacity:.5;background:linear-gradient(90deg,#3b82f64d,#9333ea4d);position:absolute;inset:0}.ServiceList-module__aXYHxa__searchInputWrapper{background-color:var(--color-bg-card);border-radius:var(--radius-lg);padding:var(--spacing-xs);z-index:1;align-items:center;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 20px #00000014}.ServiceList-module__aXYHxa__searchIcon{padding:0 var(--spacing-sm)0 var(--spacing-md);color:var(--color-text-muted);justify-content:center;align-items:center;display:flex}.ServiceList-module__aXYHxa__searchInput{padding:.875rem var(--spacing-sm);font-size:var(--font-base);color:var(--color-text);background:0 0;border:none;flex:1;min-height:48px}.ServiceList-module__aXYHxa__searchInput:focus{outline:none}.ServiceList-module__aXYHxa__searchInput::placeholder{color:var(--color-text-muted)}.ServiceList-module__aXYHxa__searchButton{padding:.875rem var(--spacing-xl);font-size:var(--font-base);background-color:var(--color-primary);color:#fff;border-radius:var(--radius-md);cursor:pointer;transition:background-color var(--transition-fast);border:none;min-height:48px;font-weight:700}.ServiceList-module__aXYHxa__searchButton:hover{background-color:var(--color-primary-dark)}.ServiceList-module__aXYHxa__searchButton:focus-visible{box-shadow:var(--focus-ring);outline:none}.ServiceList-module__aXYHxa__popularSearches{justify-content:center;align-items:center;gap:var(--spacing-md);font-size:var(--font-sm);flex-wrap:wrap;display:flex}.ServiceList-module__aXYHxa__popularLabel{color:var(--color-text-secondary)}.ServiceList-module__aXYHxa__popularTag{padding:var(--spacing-xs)0;font-size:var(--font-sm);color:var(--color-text-secondary);cursor:pointer;transition:color var(--transition-fast);background:0 0;border:none}.ServiceList-module__aXYHxa__popularTag:hover{color:var(--color-primary);text-decoration:underline}.ServiceList-module__aXYHxa__contentSection{-webkit-backdrop-filter:blur(4px);padding:var(--spacing-xl)var(--spacing-lg);margin-top:calc(-1*var(--spacing-md));z-index:1;max-width:1200px;margin-left:auto;margin-right:auto;margin-bottom:var(--spacing-xl);background-color:#ffffff80;border:1px solid #fffc;border-radius:24px;position:relative}.ServiceList-module__aXYHxa__categoryFilter{margin-bottom:var(--spacing-lg);align-items:center;gap:var(--spacing-md);flex-direction:column;display:flex;position:relative}.ServiceList-module__aXYHxa__categoryButtons{gap:var(--spacing-sm);flex-wrap:wrap;justify-content:center;display:flex}.ServiceList-module__aXYHxa__categoryButton{padding:var(--spacing-sm)var(--spacing-lg);font-size:var(--font-sm);border:1px solid var(--color-border);border-radius:var(--radius-pill);background-color:var(--color-bg-card);color:var(--color-text-secondary);cursor:pointer;transition:all var(--transition-fast);min-height:40px}.ServiceList-module__aXYHxa__categoryButton:hover{background-color:var(--color-bg-tertiary);color:var(--color-text)}.ServiceList-module__aXYHxa__categoryButton:focus-visible{box-shadow:var(--focus-ring);outline:none}.ServiceList-module__aXYHxa__categoryButtonSelected{background-color:var(--color-bg-card);color:var(--color-text);border-color:#0000;font-weight:600;box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f}.ServiceList-module__aXYHxa__categoryButtonSelected:hover{background-color:var(--color-bg-card)}.ServiceList-module__aXYHxa__resultsCount{text-align:center;margin-bottom:var(--spacing-lg);color:var(--color-text-secondary);font-size:var(--font-sm);letter-spacing:.05em}.ServiceList-module__aXYHxa__emptyState{text-align:center;padding:var(--spacing-2xl)var(--spacing-md);color:var(--color-text-secondary)}.ServiceList-module__aXYHxa__emptyStateIcon{margin-bottom:var(--spacing-md);color:var(--color-text-muted)}.ServiceList-module__aXYHxa__emptyStateTitle{font-size:var(--font-lg);color:var(--color-text);margin-bottom:var(--spacing-sm);font-weight:700}.ServiceList-module__aXYHxa__emptyStateMessage{color:var(--color-text-secondary);margin-bottom:var(--spacing-md)}.ServiceList-module__aXYHxa__requestButton{justify-content:center;align-items:center;gap:var(--spacing-sm);margin-top:var(--spacing-md);padding:var(--spacing-md)var(--spacing-xl);background-color:var(--color-primary);color:#fff;border-radius:var(--radius-md);font-weight:700;font-size:var(--font-base);cursor:pointer;transition:all var(--transition-fast);border:none;min-height:48px;display:inline-flex}.ServiceList-module__aXYHxa__requestButton:hover{background-color:var(--color-primary-dark);box-shadow:var(--shadow-md);transform:translateY(-1px)}.ServiceList-module__aXYHxa__requestButton:focus-visible{box-shadow:0 0 0 2px var(--color-bg),0 0 0 4px var(--color-primary);outline:none}.ServiceList-module__aXYHxa__list{gap:var(--spacing-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ServiceList-module__aXYHxa__serviceCard{padding:var(--spacing-md)var(--spacing-lg);border:1px solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-bg-card);color:inherit;transition:all var(--transition-normal);align-items:center;text-decoration:none;display:flex}.ServiceList-module__aXYHxa__serviceCard:hover{box-shadow:var(--shadow-card-hover);border-color:#3b82f64d;transform:translateY(-1px)}.ServiceList-module__aXYHxa__serviceCard:focus-visible{box-shadow:var(--focus-ring);outline:none}.ServiceList-module__aXYHxa__cardHeader{align-items:center;gap:var(--spacing-md);width:100%;display:flex}.ServiceList-module__aXYHxa__serviceIcon{border-radius:var(--radius-md);flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.ServiceList-module__aXYHxa__serviceInfo{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ServiceList-module__aXYHxa__serviceName{font-size:var(--font-base);color:var(--color-text);font-weight:700}.ServiceList-module__aXYHxa__categoryLabel{font-size:var(--font-xs);color:var(--color-text-secondary);align-items:center;gap:4px;display:flex}.ServiceList-module__aXYHxa__categoryIconSmall{justify-content:center;align-items:center;width:14px;height:14px;display:flex}.ServiceList-module__aXYHxa__categoryIconSmall svg{width:12px;height:12px}.ServiceList-module__aXYHxa__activeBadge{padding:2px var(--spacing-sm);background-color:var(--color-primary);color:#fff;border-radius:var(--radius-sm);margin-right:var(--spacing-sm);flex-shrink:0;font-size:10px;font-weight:700}.ServiceList-module__aXYHxa__cancelledBadge{padding:2px var(--spacing-sm);background-color:var(--color-success);color:#fff;border-radius:var(--radius-sm);margin-right:var(--spacing-sm);flex-shrink:0;font-size:10px;font-weight:700}.ServiceList-module__aXYHxa__cardArrow{color:var(--color-text-muted);transition:transform var(--transition-fast),color var(--transition-fast);flex-shrink:0}.ServiceList-module__aXYHxa__serviceCard:hover .ServiceList-module__aXYHxa__cardArrow{color:var(--color-primary);transform:translate(4px)}@media (min-width:768px){.ServiceList-module__aXYHxa__searchSection{padding:var(--spacing-lg)var(--spacing-xl)var(--spacing-2xl)}.ServiceList-module__aXYHxa__contentSection{padding:var(--spacing-2xl)var(--spacing-xl);border-radius:32px}.ServiceList-module__aXYHxa__serviceCard{padding:var(--spacing-md)var(--spacing-xl)}.ServiceList-module__aXYHxa__serviceName{font-size:var(--font-lg)}}@media (max-width:767px){.ServiceList-module__aXYHxa__searchSection{padding:var(--spacing-sm)var(--spacing-md)var(--spacing-xl)}.ServiceList-module__aXYHxa__searchInputWrapper{padding:var(--spacing-sm);gap:var(--spacing-sm);flex-direction:column}.ServiceList-module__aXYHxa__searchIcon{display:none}.ServiceList-module__aXYHxa__searchInput{text-align:center;width:100%}.ServiceList-module__aXYHxa__searchButton{display:none}.ServiceList-module__aXYHxa__popularSearches{font-size:var(--font-xs);gap:var(--spacing-sm)}.ServiceList-module__aXYHxa__contentSection{padding:var(--spacing-lg)var(--spacing-md);border-radius:20px;margin-top:0}.ServiceList-module__aXYHxa__categoryFilter{align-items:stretch;width:100%}.ServiceList-module__aXYHxa__categoryButtons{-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:0 var(--spacing-md);margin:0 calc(-1*var(--spacing-md));flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto}.ServiceList-module__aXYHxa__categoryButtons::-webkit-scrollbar{display:none}.ServiceList-module__aXYHxa__categoryFilter:after{content:"";pointer-events:none;background:linear-gradient(270deg,#ffffffe6,#0000);width:40px;height:40px;position:absolute;top:0;right:0}.ServiceList-module__aXYHxa__categoryButton{padding:var(--spacing-xs)var(--spacing-sm);font-size:var(--font-xs);white-space:nowrap;flex-shrink:0;min-height:36px}.ServiceList-module__aXYHxa__list{gap:var(--spacing-xs)}.ServiceList-module__aXYHxa__serviceCard{padding:var(--spacing-sm)var(--spacing-md)}.ServiceList-module__aXYHxa__cardHeader{gap:var(--spacing-sm)}.ServiceList-module__aXYHxa__serviceIcon{width:40px;height:40px}.ServiceList-module__aXYHxa__serviceName{font-size:var(--font-sm)}.ServiceList-module__aXYHxa__cardArrow{display:none}}@media (max-width:480px){.ServiceList-module__aXYHxa__categoryButtons{gap:var(--spacing-xs)}}.ServiceList-module__aXYHxa__sentinel{padding:var(--spacing-xl)0;justify-content:center;align-items:center;min-height:80px;display:flex}.ServiceList-module__aXYHxa__loadingIndicator{align-items:center;gap:var(--spacing-sm);color:var(--color-text-secondary);font-size:var(--font-sm);display:flex}.ServiceList-module__aXYHxa__loadingSpinner{border:2px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;width:20px;height:20px;animation:.8s linear infinite ServiceList-module__aXYHxa__spin}@keyframes ServiceList-module__aXYHxa__spin{to{transform:rotate(360deg)}}.ServiceList-module__aXYHxa__endMessage{color:var(--color-text-muted);font-size:var(--font-sm);text-align:center}
.AppPromoBanner-module__2urgBq__banner{background:linear-gradient(135deg,#2563eb 0%,#1d4ed8 100%);justify-content:space-between;align-items:center;gap:.75rem;padding:.625rem 1rem;display:none}.AppPromoBanner-module__2urgBq__content{flex:1;align-items:center;gap:.75rem;min-width:0;display:flex}.AppPromoBanner-module__2urgBq__icon{border-radius:10px;flex-shrink:0;width:40px;height:40px}.AppPromoBanner-module__2urgBq__text{flex-direction:column;min-width:0;display:flex}.AppPromoBanner-module__2urgBq__title{color:#fff;font-size:.875rem;font-weight:700;line-height:1.3}.AppPromoBanner-module__2urgBq__subtitle{color:#ffffffd9;white-space:nowrap;font-size:.75rem;line-height:1.3}.AppPromoBanner-module__2urgBq__actions{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.AppPromoBanner-module__2urgBq__installButton{color:#2563eb;white-space:nowrap;background-color:#fff;border-radius:9999px;justify-content:center;align-items:center;padding:.5rem 1rem;font-size:.8125rem;font-weight:600;text-decoration:none;transition:background-color .2s,transform .2s;display:inline-flex}.AppPromoBanner-module__2urgBq__installButton:hover{background-color:#f0f4ff}.AppPromoBanner-module__2urgBq__installButton:active{transform:scale(.98)}.AppPromoBanner-module__2urgBq__dismissButton{color:#fffc;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;width:32px;height:32px;transition:background-color .2s,color .2s;display:flex}.AppPromoBanner-module__2urgBq__dismissButton:hover{color:#fff;background-color:#ffffff1a}@media (max-width:768px){.AppPromoBanner-module__2urgBq__banner{display:flex}}
.NewsSection-module__rpQ93q__section{background:linear-gradient(#f0f9ff,#fff);border-top:1px solid #bae6fd;padding:2.5rem 0}.NewsSection-module__rpQ93q__container{max-width:1200px;margin:0 auto;padding:0 1rem}.NewsSection-module__rpQ93q__header{align-items:flex-start;gap:1rem;margin-bottom:1.25rem;display:flex}.NewsSection-module__rpQ93q__headerIcon{color:#0369a1;background:#bae6fd;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.NewsSection-module__rpQ93q__headerContent{flex:1}.NewsSection-module__rpQ93q__title{color:#1e293b;margin:0 0 .125rem;font-size:1.125rem;font-weight:700}.NewsSection-module__rpQ93q__subtitle{color:#64748b;margin:0;font-size:.8125rem}.NewsSection-module__rpQ93q__lastUpdated{color:#94a3b8;white-space:nowrap;background:#f1f5f9;border-radius:6px;flex-shrink:0;padding:.375rem .75rem;font-size:.75rem}.NewsSection-module__rpQ93q__viewAllLink{color:#0369a1;border-radius:6px;flex-shrink:0;align-items:center;gap:.25rem;padding:.375rem .625rem;font-size:.8125rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.NewsSection-module__rpQ93q__viewAllLink:hover{color:#0c4a6e;background:#e0f2fe}.NewsSection-module__rpQ93q__viewAllLink svg{transition:transform .2s}.NewsSection-module__rpQ93q__viewAllLink:hover svg{transform:translate(2px)}.NewsSection-module__rpQ93q__viewAllWrapper{text-align:center;margin-top:1rem}.NewsSection-module__rpQ93q__newsList{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.NewsSection-module__rpQ93q__newsCard{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:10px;align-items:flex-start;gap:.875rem;padding:1rem;transition:all .2s;display:flex;position:relative}.NewsSection-module__rpQ93q__newsCard:hover{border-color:#7dd3fc;box-shadow:0 2px 8px #0ea5e91a}.NewsSection-module__rpQ93q__cardLink{z-index:1;border-radius:10px;position:absolute;inset:0}.NewsSection-module__rpQ93q__cardLink:focus-visible{outline-offset:2px;outline:2px solid #0369a1}.NewsSection-module__rpQ93q__typeBadge{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:1rem;display:flex}.NewsSection-module__rpQ93q__newsContent{flex:1;min-width:0}.NewsSection-module__rpQ93q__newsHeader{align-items:center;gap:.5rem;margin-bottom:.375rem;display:flex}.NewsSection-module__rpQ93q__newsDate{color:#94a3b8;font-size:.75rem;font-weight:500}.NewsSection-module__rpQ93q__newsTypeLabel{text-transform:uppercase;letter-spacing:.025em;border-radius:4px;padding:.125rem .375rem;font-size:.625rem;font-weight:600;display:inline-block}.NewsSection-module__rpQ93q__newsTitle{color:#1e293b;margin:0 0 .25rem;font-size:.9375rem;font-weight:600;line-height:1.4}.NewsSection-module__rpQ93q__newsBody{color:#64748b;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;font-size:.8125rem;line-height:1.5;display:-webkit-box;overflow:hidden}.NewsSection-module__rpQ93q__newsImageWrapper{background:#f8fafc;border-radius:8px;justify-content:center;margin-top:.75rem;padding:.75rem;display:flex}.NewsSection-module__rpQ93q__newsImage{object-fit:contain;max-width:100%;height:auto}.NewsSection-module__rpQ93q__actionLinks{z-index:2;flex-wrap:wrap;gap:.5rem;margin-top:.625rem;display:flex;position:relative}.NewsSection-module__rpQ93q__actionLink{color:#0369a1;background:#e0f2fe;border-radius:6px;align-items:center;gap:.25rem;padding:.375rem .625rem;font-size:.75rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.NewsSection-module__rpQ93q__actionLink:hover{color:#0c4a6e;background:#bae6fd}.NewsSection-module__rpQ93q__actionLink svg{width:12px;height:12px;transition:transform .2s}.NewsSection-module__rpQ93q__actionLink:hover svg{transform:translate(2px)}.NewsSection-module__rpQ93q__emptyState{text-align:center;color:#64748b;padding:2rem;font-size:.875rem}@media (max-width:640px){.NewsSection-module__rpQ93q__section{padding:2rem 0}.NewsSection-module__rpQ93q__header{text-align:center;flex-direction:column;align-items:center;gap:.5rem}.NewsSection-module__rpQ93q__viewAllLink,.NewsSection-module__rpQ93q__lastUpdated{margin-top:.25rem}.NewsSection-module__rpQ93q__newsCard{gap:.75rem;padding:.875rem}.NewsSection-module__rpQ93q__typeBadge{width:32px;height:32px;font-size:.875rem}.NewsSection-module__rpQ93q__newsTitle{font-size:.875rem}.NewsSection-module__rpQ93q__newsBody{-webkit-line-clamp:3}}
.SourcesSection-module__zIeECG__section{padding:var(--spacing-md);background-color:var(--color-bg-tertiary);border-radius:var(--radius-lg)}.SourcesSection-module__zIeECG__header{align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-xs);display:flex}.SourcesSection-module__zIeECG__icon{color:var(--color-text-secondary)}.SourcesSection-module__zIeECG__title{font-size:var(--font-sm);color:var(--color-text-secondary);margin:0;font-weight:700}.SourcesSection-module__zIeECG__description{font-size:var(--font-xs);color:var(--color-text-muted);margin:0 0 var(--spacing-sm)}.SourcesSection-module__zIeECG__list{gap:var(--spacing-xs);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.SourcesSection-module__zIeECG__item{margin:0}.SourcesSection-module__zIeECG__link{align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs)var(--spacing-sm);background-color:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-primary);font-size:var(--font-xs);transition:all var(--transition-fast);text-decoration:none;display:inline-flex}.SourcesSection-module__zIeECG__link:hover{background-color:var(--color-primary-light);border-color:var(--color-primary)}.SourcesSection-module__zIeECG__link:focus-visible{box-shadow:var(--focus-ring);outline:none}.SourcesSection-module__zIeECG__domain{text-overflow:ellipsis;white-space:nowrap;max-width:200px;overflow:hidden}.SourcesSection-module__zIeECG__externalIcon{opacity:.7;flex-shrink:0}
.Header-module__hBw1pG__header{background-color:var(--color-bg-card);border-bottom:1px solid var(--color-border);padding:var(--spacing-md)var(--spacing-xl);z-index:100;position:sticky;top:0}.Header-module__hBw1pG__container{max-width:var(--container-max-width);justify-content:space-between;align-items:center;margin:0 auto;display:flex}.Header-module__hBw1pG__logo{transition:opacity var(--transition-fast);align-items:center;text-decoration:none;display:flex}.Header-module__hBw1pG__logo:hover{opacity:.8}.Header-module__hBw1pG__logoImage{width:auto;height:42px}.Header-module__hBw1pG__logo:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-sm);outline:none}.Header-module__hBw1pG__nav{gap:var(--spacing-lg);align-items:center;display:flex}.Header-module__hBw1pG__authContainer{margin-left:var(--spacing-sm)}.Header-module__hBw1pG__authSkeleton{border-radius:var(--radius-md);background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%) 0 0/200% 100%;width:80px;height:36px;animation:1.5s infinite Header-module__hBw1pG__shimmer}@keyframes Header-module__hBw1pG__shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.Header-module__hBw1pG__navLink{color:var(--color-text-secondary);font-size:var(--font-base);padding:var(--spacing-xs)var(--spacing-sm);border-radius:var(--radius-sm);transition:color var(--transition-fast);white-space:nowrap;text-decoration:none}.Header-module__hBw1pG__navLink:hover{color:var(--color-primary)}.Header-module__hBw1pG__navLink:focus-visible{box-shadow:var(--focus-ring);outline:none}.Header-module__hBw1pG__searchButton{width:40px;height:40px;color:var(--color-text-secondary);border-radius:var(--radius-md);transition:all var(--transition-fast);justify-content:center;align-items:center;display:flex}.Header-module__hBw1pG__searchButton:hover{color:var(--color-primary);background-color:var(--color-bg-tertiary)}.Header-module__hBw1pG__searchButton:focus-visible{box-shadow:var(--focus-ring);outline:none}.Header-module__hBw1pG__mobileActions{display:none}.Header-module__hBw1pG__mobileSearchButton{width:44px;height:44px;color:var(--color-text-secondary);border-radius:var(--radius-sm);transition:all var(--transition-fast);justify-content:center;align-items:center;display:flex}.Header-module__hBw1pG__mobileSearchButton:hover{color:var(--color-primary);background-color:var(--color-bg-tertiary)}.Header-module__hBw1pG__mobileSearchButton:focus-visible{box-shadow:var(--focus-ring);outline:none}.Header-module__hBw1pG__hamburger{cursor:pointer;z-index:110;border-radius:var(--radius-sm);width:44px;height:44px;transition:background-color var(--transition-fast);background:0 0;border:none;flex-direction:column;justify-content:space-around;padding:10px;display:none}.Header-module__hBw1pG__hamburger:hover{background-color:var(--color-bg-tertiary)}.Header-module__hBw1pG__hamburger:focus-visible{box-shadow:var(--focus-ring);outline:none}.Header-module__hBw1pG__hamburgerLine{background-color:var(--color-text);transform-origin:50%;border-radius:2px;width:100%;height:2px;transition:all .3s}.Header-module__hBw1pG__hamburgerLine.Header-module__hBw1pG__open:first-child{transform:translateY(9px)rotate(45deg)}.Header-module__hBw1pG__hamburgerLine.Header-module__hBw1pG__open:nth-child(2){opacity:0}.Header-module__hBw1pG__hamburgerLine.Header-module__hBw1pG__open:nth-child(3){transform:translateY(-9px)rotate(-45deg)}.Header-module__hBw1pG__overlay,.Header-module__hBw1pG__mobileNav{display:none}.Header-module__hBw1pG__mobileNavLink{color:var(--color-text);font-size:var(--font-base);padding:var(--spacing-md);border-bottom:1px solid var(--color-border);transition:color var(--transition-fast),background-color var(--transition-fast);align-items:center;min-height:44px;text-decoration:none;display:flex}.Header-module__hBw1pG__mobileNavLink:hover{color:var(--color-primary);background-color:var(--color-bg-tertiary)}.Header-module__hBw1pG__mobileNavLink:focus-visible{box-shadow:inset var(--focus-ring);outline:none}@media (max-width:900px) and (min-width:641px){.Header-module__hBw1pG__nav{gap:var(--spacing-sm)}.Header-module__hBw1pG__navLink{font-size:var(--font-sm);padding:var(--spacing-xs)}.Header-module__hBw1pG__authContainer{margin-left:var(--spacing-xs)}}@media (max-width:900px){.Header-module__hBw1pG__header{padding:var(--spacing-sm)var(--spacing-md)}.Header-module__hBw1pG__logoImage{height:36px}.Header-module__hBw1pG__nav{display:none}.Header-module__hBw1pG__mobileActions{align-items:center;gap:var(--spacing-xs);display:flex}.Header-module__hBw1pG__hamburger{display:flex}.Header-module__hBw1pG__overlay{z-index:105;background-color:#00000080;display:block;position:fixed;inset:0}.Header-module__hBw1pG__mobileNav{background-color:var(--color-bg-card);width:280px;height:100vh;padding:80px 0 var(--spacing-lg);z-index:108;flex-direction:column;transition:right .3s;display:flex;position:fixed;top:0;right:-280px;box-shadow:-4px 0 12px #00000026}.Header-module__hBw1pG__mobileNavOpen{right:0}}@media (max-width:640px){.Header-module__hBw1pG__logoImage{height:32px}}
.MobileFixedButton-module__9jyjcq__container{padding:var(--spacing-sm)var(--spacing-md);padding-bottom:calc(var(--spacing-sm) + env(safe-area-inset-bottom,0px));z-index:100;opacity:0;transition:opacity var(--transition-normal),transform var(--transition-normal);background:linear-gradient(#f8fafc00 0%,#f8fafcf2 30%,#f8fafc 100%);display:none;position:fixed;bottom:0;left:0;right:0;transform:translateY(100%)}.MobileFixedButton-module__9jyjcq__visible{opacity:1;transform:translateY(0)}.MobileFixedButton-module__9jyjcq__button{justify-content:center;align-items:center;gap:var(--spacing-sm);width:100%;padding:var(--spacing-md);background-color:var(--color-primary);color:#fff;border-radius:var(--radius-md);font-weight:700;font-size:var(--font-base);box-shadow:var(--shadow-lg);transition:all var(--transition-fast);min-height:52px;text-decoration:none;display:flex}.MobileFixedButton-module__9jyjcq__button:hover{background-color:var(--color-primary-dark)}.MobileFixedButton-module__9jyjcq__button:focus-visible{box-shadow:0 0 0 2px var(--color-bg),0 0 0 4px var(--color-primary),var(--shadow-lg);outline:none}.MobileFixedButton-module__9jyjcq__button:active{transform:scale(.98)}.MobileFixedButton-module__9jyjcq__icon{flex-shrink:0}@media (max-width:768px){.MobileFixedButton-module__9jyjcq__container{display:block}}@media (prefers-reduced-motion:reduce){.MobileFixedButton-module__9jyjcq__container,.MobileFixedButton-module__9jyjcq__button{transition:none}.MobileFixedButton-module__9jyjcq__button:active{transform:none}}
.ReminderPromoSection-module__qEbfBG__section{background:linear-gradient(135deg,#faf5ff 0%,#f0f9ff 100%);border-top:1px solid #e9d5ff;border-bottom:1px solid #bae6fd;padding:2.5rem 0}.ReminderPromoSection-module__qEbfBG__container{max-width:800px;margin:0 auto;padding:0 1rem}.ReminderPromoSection-module__qEbfBG__content{align-items:flex-start;gap:1rem;margin-bottom:1.5rem;display:flex}.ReminderPromoSection-module__qEbfBG__iconWrapper{color:#fff;background:linear-gradient(135deg,#8b5cf6 0%,#6366f1 100%);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.ReminderPromoSection-module__qEbfBG__textContent{flex:1}.ReminderPromoSection-module__qEbfBG__title{color:#1e293b;margin:0 0 .25rem;font-size:1.25rem;font-weight:700}.ReminderPromoSection-module__qEbfBG__subtitle{color:#64748b;margin:0;font-size:.875rem}.ReminderPromoSection-module__qEbfBG__featureList{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;margin:0 0 1.5rem;padding:0;list-style:none;display:grid}.ReminderPromoSection-module__qEbfBG__featureItem{background:#fff;border:1px solid #e2e8f0;border-radius:10px;align-items:flex-start;gap:.75rem;padding:1rem;transition:all .2s;display:flex}.ReminderPromoSection-module__qEbfBG__featureItem:hover{border-color:#c4b5fd;box-shadow:0 2px 8px #8b5cf61a}.ReminderPromoSection-module__qEbfBG__featureIcon{color:#8b5cf6;background-color:#f5f3ff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.ReminderPromoSection-module__qEbfBG__featureItem strong{color:#1e293b;margin-bottom:.125rem;font-size:.875rem;font-weight:600;display:block}.ReminderPromoSection-module__qEbfBG__featureItem p{color:#64748b;margin:0;font-size:.75rem}.ReminderPromoSection-module__qEbfBG__cta{text-align:center}.ReminderPromoSection-module__qEbfBG__ctaButton{color:#fff;cursor:pointer;background:linear-gradient(135deg,#8b5cf6 0%,#6366f1 100%);border:none;border-radius:9999px;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.9375rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex;box-shadow:0 4px 14px #8b5cf64d}.ReminderPromoSection-module__qEbfBG__ctaButton:hover{transform:translateY(-2px);box-shadow:0 6px 20px #8b5cf666}.ReminderPromoSection-module__qEbfBG__ctaButton:active{transform:translateY(0)}.ReminderPromoSection-module__qEbfBG__ctaButton svg{transition:transform .2s}.ReminderPromoSection-module__qEbfBG__ctaButton:hover svg{transform:translate(3px)}.ReminderPromoSection-module__qEbfBG__ctaNote{color:#94a3b8;margin:.5rem 0 0;font-size:.75rem}@media (max-width:640px){.ReminderPromoSection-module__qEbfBG__section{padding:2rem 0}.ReminderPromoSection-module__qEbfBG__content{text-align:center;flex-direction:column;align-items:center}.ReminderPromoSection-module__qEbfBG__title{font-size:1.125rem}.ReminderPromoSection-module__qEbfBG__featureList{grid-template-columns:1fr}.ReminderPromoSection-module__qEbfBG__featureItem{padding:.875rem}}
.ServiceRequestModal-module__lM6kja__overlay{padding:var(--spacing-md);z-index:1000;background-color:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.ServiceRequestModal-module__lM6kja__modal{background-color:var(--color-bg-card);border-radius:var(--radius-lg);width:100%;max-width:500px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.ServiceRequestModal-module__lM6kja__header{padding:var(--spacing-md)var(--spacing-lg);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;display:flex}.ServiceRequestModal-module__lM6kja__title{font-size:var(--font-lg);color:var(--color-text-primary);margin:0;font-weight:600}.ServiceRequestModal-module__lM6kja__closeButton{width:32px;height:32px;color:var(--color-text-secondary);cursor:pointer;border-radius:var(--radius-sm);transition:all var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.ServiceRequestModal-module__lM6kja__closeButton:hover{background-color:var(--color-bg-tertiary);color:var(--color-text-primary)}.ServiceRequestModal-module__lM6kja__content{padding:var(--spacing-lg)}.ServiceRequestModal-module__lM6kja__currentInfo{margin-bottom:var(--spacing-lg)}.ServiceRequestModal-module__lM6kja__currentInfoLabel{font-size:var(--font-sm);color:var(--color-text-secondary);margin-bottom:var(--spacing-xs)}.ServiceRequestModal-module__lM6kja__currentInfoText{padding:var(--spacing-md);background-color:var(--color-bg-tertiary);border-radius:var(--radius-md);font-size:var(--font-sm);color:var(--color-text-primary);white-space:pre-wrap;line-height:1.6}.ServiceRequestModal-module__lM6kja__form{gap:var(--spacing-lg);flex-direction:column;display:flex}.ServiceRequestModal-module__lM6kja__formField{gap:var(--spacing-xs);flex-direction:column;display:flex}.ServiceRequestModal-module__lM6kja__label{font-size:var(--font-sm);color:var(--color-text-primary);font-weight:500}.ServiceRequestModal-module__lM6kja__required{color:var(--color-error);margin-left:2px}.ServiceRequestModal-module__lM6kja__textarea{width:100%;padding:var(--spacing-sm);border:1px solid var(--color-border-dark);border-radius:var(--radius-md);font-size:var(--font-base);resize:vertical;min-height:100px;transition:border-color var(--transition-fast);font-family:inherit}.ServiceRequestModal-module__lM6kja__textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-light);outline:none}.ServiceRequestModal-module__lM6kja__textarea:disabled{background-color:var(--color-bg-tertiary);cursor:not-allowed}.ServiceRequestModal-module__lM6kja__charCount{font-size:var(--font-xs);color:var(--color-text-tertiary);text-align:right}.ServiceRequestModal-module__lM6kja__radioGroup{gap:var(--spacing-sm);flex-direction:column;display:flex}.ServiceRequestModal-module__lM6kja__radioLabel{align-items:center;gap:var(--spacing-sm);cursor:pointer;padding:var(--spacing-xs)0;display:flex}.ServiceRequestModal-module__lM6kja__radioInput{cursor:pointer;width:18px;height:18px;accent-color:var(--color-primary)}.ServiceRequestModal-module__lM6kja__radioText{font-size:var(--font-sm);color:var(--color-text-primary)}.ServiceRequestModal-module__lM6kja__input{width:100%;padding:var(--spacing-sm);border:1px solid var(--color-border-dark);border-radius:var(--radius-md);font-size:var(--font-base);transition:border-color var(--transition-fast);font-family:inherit}.ServiceRequestModal-module__lM6kja__input:focus{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-light);outline:none}.ServiceRequestModal-module__lM6kja__input:disabled{background-color:var(--color-bg-tertiary);cursor:not-allowed}.ServiceRequestModal-module__lM6kja__anonymousSection{padding:var(--spacing-md);background-color:var(--color-bg-tertiary);border-radius:var(--radius-md)}.ServiceRequestModal-module__lM6kja__anonymousLabel{align-items:flex-start;gap:var(--spacing-sm);cursor:pointer;display:flex}.ServiceRequestModal-module__lM6kja__anonymousRadio{margin-top:2px}.ServiceRequestModal-module__lM6kja__anonymousContent{gap:var(--spacing-xs);flex-direction:column;display:flex}.ServiceRequestModal-module__lM6kja__anonymousTitle{font-size:var(--font-sm);color:var(--color-text-primary);font-weight:500}.ServiceRequestModal-module__lM6kja__anonymousDescription{font-size:var(--font-xs);color:var(--color-text-secondary)}.ServiceRequestModal-module__lM6kja__note{font-size:var(--font-xs);color:var(--color-text-tertiary);padding:var(--spacing-sm);background-color:var(--color-bg-tertiary);border-radius:var(--radius-sm)}.ServiceRequestModal-module__lM6kja__footer{justify-content:flex-end;gap:var(--spacing-sm);padding:var(--spacing-md)var(--spacing-lg);border-top:1px solid var(--color-border);display:flex}.ServiceRequestModal-module__lM6kja__cancelButton{padding:var(--spacing-sm)var(--spacing-lg);border:1px solid var(--color-border-dark);border-radius:var(--radius-md);background-color:var(--color-bg-card);color:var(--color-text-secondary);font-size:var(--font-sm);cursor:pointer;transition:all var(--transition-fast);font-weight:500}.ServiceRequestModal-module__lM6kja__cancelButton:hover{background-color:var(--color-bg-tertiary)}.ServiceRequestModal-module__lM6kja__submitButton{padding:var(--spacing-sm)var(--spacing-lg);border-radius:var(--radius-md);background-color:var(--color-primary);color:#fff;font-size:var(--font-sm);cursor:pointer;transition:all var(--transition-fast);border:none;font-weight:500}.ServiceRequestModal-module__lM6kja__submitButton:hover:not(:disabled){background-color:var(--color-primary-dark)}.ServiceRequestModal-module__lM6kja__submitButton:disabled{background-color:var(--color-text-tertiary);cursor:not-allowed}.ServiceRequestModal-module__lM6kja__error{color:var(--color-error);font-size:var(--font-sm);padding:var(--spacing-sm);border-radius:var(--radius-sm);background-color:#fef2f2}.ServiceRequestModal-module__lM6kja__success{align-items:center;gap:var(--spacing-md);padding:var(--spacing-xl);text-align:center;flex-direction:column;display:flex}.ServiceRequestModal-module__lM6kja__successIcon{font-size:3rem}.ServiceRequestModal-module__lM6kja__successTitle{font-size:var(--font-lg);color:var(--color-text-primary);margin:0;font-weight:600}.ServiceRequestModal-module__lM6kja__successText{font-size:var(--font-sm);color:var(--color-text-secondary);margin:0}
.SnsShareButtons-module__xBi7SW__container{gap:var(--spacing-sm);flex-wrap:wrap;display:flex}.SnsShareButtons-module__xBi7SW__button{align-items:center;gap:var(--spacing-xs);padding:var(--spacing-sm)var(--spacing-md);border-radius:var(--radius-md);font-size:var(--font-sm);transition:all var(--transition-fast);border:1px solid #0000;min-height:40px;font-weight:500;text-decoration:none;display:inline-flex}.SnsShareButtons-module__xBi7SW__button:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.SnsShareButtons-module__xBi7SW__button:focus-visible{box-shadow:var(--focus-ring);outline:none}.SnsShareButtons-module__xBi7SW__icon{flex-shrink:0}.SnsShareButtons-module__xBi7SW__twitter{color:#fff;background-color:#000}.SnsShareButtons-module__xBi7SW__twitter:hover{background-color:#1a1a1a}.SnsShareButtons-module__xBi7SW__facebook{color:#fff;background-color:#1877f2}.SnsShareButtons-module__xBi7SW__facebook:hover{background-color:#166fe5}.SnsShareButtons-module__xBi7SW__line{color:#fff;background-color:#06c755}.SnsShareButtons-module__xBi7SW__line:hover{background-color:#05b54d}@media (max-width:480px){.SnsShareButtons-module__xBi7SW__button{padding:var(--spacing-xs)var(--spacing-sm);font-size:var(--font-xs);min-height:36px}.SnsShareButtons-module__xBi7SW__icon{width:16px;height:16px}}
.WantedServicesSection-module__86kAzW__section{background:linear-gradient(#fefce8,#fff);border-top:1px solid #fef08a;padding:3rem 0}.WantedServicesSection-module__86kAzW__container{max-width:1200px;margin:0 auto;padding:0 1rem}.WantedServicesSection-module__86kAzW__header{align-items:flex-start;gap:1rem;margin-bottom:1.5rem;display:flex}.WantedServicesSection-module__86kAzW__headerIcon{color:#a16207;background:#fef08a;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.WantedServicesSection-module__86kAzW__headerContent{flex:1}.WantedServicesSection-module__86kAzW__viewAllLink{color:#a16207;border-radius:8px;flex-shrink:0;align-items:center;gap:.25rem;padding:.5rem .75rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.WantedServicesSection-module__86kAzW__viewAllLink:hover{color:#854d0e;background:#fef08a}.WantedServicesSection-module__86kAzW__viewAllLink svg{transition:transform .2s}.WantedServicesSection-module__86kAzW__viewAllLink:hover svg{transform:translate(2px)}.WantedServicesSection-module__86kAzW__title{color:#1e293b;margin:0 0 .25rem;font-size:1.25rem;font-weight:700}.WantedServicesSection-module__86kAzW__subtitle{color:#64748b;margin:0;font-size:.875rem}.WantedServicesSection-module__86kAzW__carouselWrapper{position:relative}.WantedServicesSection-module__86kAzW__list{scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;gap:.75rem;margin:0;padding:.5rem 0;list-style:none;display:flex;overflow-x:auto}.WantedServicesSection-module__86kAzW__list::-webkit-scrollbar{display:none}.WantedServicesSection-module__86kAzW__listItem{scroll-snap-align:start;flex-shrink:0;width:280px}.WantedServicesSection-module__86kAzW__card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;height:100%;transition:all .2s;display:flex;overflow:hidden}.WantedServicesSection-module__86kAzW__card:hover{border-color:#fbbf24;transform:translateY(-2px);box-shadow:0 4px 12px #fbbf2426}.WantedServicesSection-module__86kAzW__cardLink{flex:1;align-items:center;gap:.75rem;padding:1rem;text-decoration:none;display:flex}.WantedServicesSection-module__86kAzW__cardIcon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.WantedServicesSection-module__86kAzW__cardContent{flex:1;min-width:0}.WantedServicesSection-module__86kAzW__cardName{color:#1e293b;white-space:nowrap;text-overflow:ellipsis;font-size:.9375rem;font-weight:600;display:block;overflow:hidden}.WantedServicesSection-module__86kAzW__cardCategory{color:#64748b;margin-top:.25rem;font-size:.75rem;display:block}.WantedServicesSection-module__86kAzW__cardButton{color:#a16207;cursor:pointer;background:#fef9c3;border:none;border-top:1px solid #fef08a;border-radius:0 0 11px 11px;justify-content:center;align-items:center;width:100%;padding:.625rem 1rem;font-size:.8125rem;font-weight:600;text-decoration:none;transition:all .2s;display:flex}.WantedServicesSection-module__86kAzW__cardButton:hover{color:#854d0e;background:#fef08a}.WantedServicesSection-module__86kAzW__arrowButton{color:#64748b;cursor:pointer;z-index:10;background:#fff;border:1px solid #e2e8f0;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:all .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 2px 8px #0000001a}.WantedServicesSection-module__86kAzW__arrowButton:hover{color:#a16207;background:#fef9c3;border-color:#fbbf24}.WantedServicesSection-module__86kAzW__arrowLeft{left:-20px}.WantedServicesSection-module__86kAzW__arrowRight{right:-20px}.WantedServicesSection-module__86kAzW__dots{justify-content:center;gap:.5rem;margin-top:1rem;display:flex}.WantedServicesSection-module__86kAzW__dot{background:#e2e8f0;border-radius:50%;width:8px;height:8px;transition:all .2s}.WantedServicesSection-module__86kAzW__dotActive{background:#f59e0b;border-radius:4px;width:24px}@media (max-width:640px){.WantedServicesSection-module__86kAzW__section{padding:2rem 0}.WantedServicesSection-module__86kAzW__header{text-align:center;flex-direction:column;align-items:center;gap:.75rem}.WantedServicesSection-module__86kAzW__viewAllLink{margin-top:.5rem}.WantedServicesSection-module__86kAzW__listItem{width:260px}.WantedServicesSection-module__86kAzW__arrowButton{display:none}}@media (min-width:641px){.WantedServicesSection-module__86kAzW__carouselWrapper .WantedServicesSection-module__86kAzW__arrowButton{opacity:0}.WantedServicesSection-module__86kAzW__carouselWrapper:hover .WantedServicesSection-module__86kAzW__arrowButton{opacity:1}}
.FooterShareButton-module___t5zma__navLink{color:var(--color-text-secondary);font-size:var(--font-sm);transition:color var(--transition-fast);cursor:pointer;background:0 0;border:none;padding:0;text-decoration:none}.FooterShareButton-module___t5zma__navLink:hover{color:var(--color-text)}.FooterShareButton-module___t5zma__navLink:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:var(--radius-sm)}
.ReminderPromoCard-module__PCIAuW__card{background:linear-gradient(135deg,#faf5ff 0%,#f0f9ff 100%);border:1px solid #e9d5ff;border-radius:12px;align-items:center;gap:1rem;margin:1.5rem 0;padding:1rem 1.25rem;display:flex}.ReminderPromoCard-module__PCIAuW__iconWrapper{color:#fff;background:linear-gradient(135deg,#8b5cf6 0%,#6366f1 100%);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.ReminderPromoCard-module__PCIAuW__content{flex:1;min-width:0}.ReminderPromoCard-module__PCIAuW__title{color:#1e293b;margin:0 0 .25rem;font-size:.9375rem;font-weight:700;line-height:1.3}.ReminderPromoCard-module__PCIAuW__description{color:#64748b;margin:0 0 .5rem;font-size:.8125rem;line-height:1.4}.ReminderPromoCard-module__PCIAuW__features{flex-wrap:wrap;gap:.75rem;display:flex}.ReminderPromoCard-module__PCIAuW__feature{color:#8b5cf6;align-items:center;gap:.25rem;font-size:.6875rem;font-weight:500;display:inline-flex}.ReminderPromoCard-module__PCIAuW__feature svg{flex-shrink:0}.ReminderPromoCard-module__PCIAuW__ctaButton{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#8b5cf6 0%,#6366f1 100%);border:none;border-radius:9999px;flex-shrink:0;align-items:center;gap:.375rem;padding:.625rem 1rem;font-size:.8125rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex;box-shadow:0 2px 8px #8b5cf640}.ReminderPromoCard-module__PCIAuW__ctaButton:hover{transform:translateY(-1px);box-shadow:0 4px 12px #8b5cf659}.ReminderPromoCard-module__PCIAuW__ctaButton:active{transform:translateY(0)}.ReminderPromoCard-module__PCIAuW__ctaButton svg{transition:transform .2s}.ReminderPromoCard-module__PCIAuW__ctaButton:hover svg{transform:translate(2px)}@media (max-width:640px){.ReminderPromoCard-module__PCIAuW__card{flex-direction:column;align-items:flex-start;gap:.875rem;padding:1rem}.ReminderPromoCard-module__PCIAuW__content{width:100%}.ReminderPromoCard-module__PCIAuW__title{font-size:.875rem}.ReminderPromoCard-module__PCIAuW__description{font-size:.75rem}.ReminderPromoCard-module__PCIAuW__ctaButton{justify-content:center;width:100%}}
.ReviewHighlights-module__bydzoW__section{background:linear-gradient(#f0fdf4,#fff);border-top:1px solid #bbf7d0;padding:3rem 0}.ReviewHighlights-module__bydzoW__container{max-width:1200px;margin:0 auto;padding:0 1rem}.ReviewHighlights-module__bydzoW__title{align-items:center;gap:var(--spacing-xs);font-size:var(--font-lg);margin-bottom:var(--spacing-md);color:var(--color-text-primary);font-weight:600;display:flex}.ReviewHighlights-module__bydzoW__titleIcon{color:var(--color-primary);justify-content:center;align-items:center;display:flex}.ReviewHighlights-module__bydzoW__grid{gap:var(--spacing-md);grid-template-columns:repeat(2,1fr);display:grid}@media (max-width:640px){.ReviewHighlights-module__bydzoW__section{padding:2rem 0}.ReviewHighlights-module__bydzoW__grid{grid-template-columns:1fr}}.ReviewHighlights-module__bydzoW__card{padding:var(--spacing-md);background-color:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);transition:all var(--transition-fast);color:inherit;flex-direction:column;text-decoration:none;display:flex}.ReviewHighlights-module__bydzoW__card:hover{border-color:var(--color-primary);box-shadow:0 2px 8px #00000014}.ReviewHighlights-module__bydzoW__cardLayout{gap:var(--spacing-md);display:flex}.ReviewHighlights-module__bydzoW__avatar{background-color:var(--color-bg-tertiary);width:40px;height:40px;color:var(--color-text-secondary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.ReviewHighlights-module__bydzoW__avatarWithInitial{background-color:var(--color-primary);color:#fff}.ReviewHighlights-module__bydzoW__avatarInitial{font-size:var(--font-base);font-weight:600;line-height:1}.ReviewHighlights-module__bydzoW__cardContent{gap:var(--spacing-xs);flex-direction:column;flex:1;min-width:0;display:flex}.ReviewHighlights-module__bydzoW__cardHeader{align-items:center;gap:var(--spacing-sm);display:flex}.ReviewHighlights-module__bydzoW__nickname{font-size:var(--font-sm);color:var(--color-text-primary);font-weight:600}.ReviewHighlights-module__bydzoW__serviceName{font-size:var(--font-xs);color:var(--color-text-secondary)}.ReviewHighlights-module__bydzoW__badges{flex-wrap:wrap;gap:4px;display:flex}.ReviewHighlights-module__bydzoW__badge{background-color:var(--color-bg-tertiary);border-radius:var(--radius-sm);font-size:var(--font-xs);align-items:center;gap:2px;padding:2px 6px;display:inline-flex}.ReviewHighlights-module__bydzoW__badgeSuccess{background-color:var(--color-success-light);color:var(--color-success-dark)}.ReviewHighlights-module__bydzoW__badgeFailed{color:#b91c1c;background-color:#fef2f2}.ReviewHighlights-module__bydzoW__comment{font-size:var(--font-sm);color:var(--color-text-secondary);margin:var(--spacing-xs)0;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}.ReviewHighlights-module__bydzoW__cardFooter{margin-top:var(--spacing-xs);align-items:center;display:flex}.ReviewHighlights-module__bydzoW__upvotes{font-size:var(--font-xs);color:var(--color-text-tertiary);align-items:center;gap:4px;display:inline-flex}.ReviewHighlights-module__bydzoW__date{font-size:var(--font-xs);color:var(--color-text-tertiary)}.ReviewHighlights-module__bydzoW__emptyState{padding:var(--spacing-xl);text-align:center;background-color:var(--color-bg-tertiary);border-radius:var(--radius-lg);border:1px dashed var(--color-border-dark)}.ReviewHighlights-module__bydzoW__emptyStateTitle{justify-content:center;align-items:center;gap:var(--spacing-xs);font-size:var(--font-base);color:var(--color-text-primary);margin-bottom:var(--spacing-sm);font-weight:600;display:flex}.ReviewHighlights-module__bydzoW__emptyStateText{font-size:var(--font-sm);color:var(--color-text-secondary);margin-bottom:var(--spacing-md)}.ReviewHighlights-module__bydzoW__list{gap:var(--spacing-sm);flex-direction:column;display:flex}.ReviewHighlights-module__bydzoW__listItem{padding:var(--spacing-md);background-color:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);color:inherit;transition:all var(--transition-fast);text-decoration:none;display:block}.ReviewHighlights-module__bydzoW__listItem:hover{border-color:var(--color-primary);box-shadow:0 2px 8px #00000014}@media (max-width:480px){.ReviewHighlights-module__bydzoW__avatar{width:36px;height:36px}.ReviewHighlights-module__bydzoW__avatar svg{width:18px;height:18px}.ReviewHighlights-module__bydzoW__cardLayout{gap:var(--spacing-sm)}}
.ServiceRequestCTA-module__z3PRra__ctaSection{margin-top:var(--spacing-2xl);padding:var(--spacing-xl);border-radius:var(--radius-lg);background:linear-gradient(135deg,#fefce8 0%,#fef9c3 100%);border:1px solid #fef08a}.ServiceRequestCTA-module__z3PRra__ctaContent{text-align:center}.ServiceRequestCTA-module__z3PRra__ctaTitle{font-size:var(--font-lg);color:var(--color-text);margin-bottom:var(--spacing-sm);font-weight:700}.ServiceRequestCTA-module__z3PRra__ctaText{font-size:var(--font-sm);color:var(--color-text-secondary);margin-bottom:var(--spacing-lg)}.ServiceRequestCTA-module__z3PRra__ctaButton{align-items:center;gap:var(--spacing-xs);padding:var(--spacing-sm)var(--spacing-lg);font-size:var(--font-sm);color:#fff;border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);background:linear-gradient(135deg,#f59e0b 0%,#d97706 100%);border:none;font-weight:600;display:inline-flex}.ServiceRequestCTA-module__z3PRra__ctaButton:hover{transform:translateY(-1px);box-shadow:0 4px 12px #f59e0b4d}
.AboutContactButton-module__9qZXwW__button{justify-content:center;align-items:center;gap:var(--spacing-xs);cursor:pointer;transition:all var(--transition-fast);border:none;font-weight:600;display:inline-flex}.AboutContactButton-module__9qZXwW__primary{padding:var(--spacing-md)var(--spacing-xl);font-size:var(--font-base);color:#fff;background:linear-gradient(135deg,var(--color-primary)0%,var(--color-primary-dark)100%);border-radius:var(--radius-lg);text-decoration:none;box-shadow:0 4px 12px #2563eb4d}.AboutContactButton-module__9qZXwW__primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px #2563eb66}.AboutContactButton-module__9qZXwW__primary:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.AboutContactButton-module__9qZXwW__secondary{padding:var(--spacing-sm)var(--spacing-lg);font-size:var(--font-sm);color:#fff;background:var(--color-primary);border-radius:var(--radius-md);text-decoration:none}.AboutContactButton-module__9qZXwW__secondary:hover{background:var(--color-primary-dark)}.AboutContactButton-module__9qZXwW__link{font-size:inherit;color:var(--color-primary);background:0 0;padding:0;font-weight:500;text-decoration:underline}.AboutContactButton-module__9qZXwW__link:hover{color:var(--color-primary-dark);text-decoration:underline}
.CategoryServiceList-module__98OjGq__serviceList{gap:var(--spacing-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.CategoryServiceList-module__98OjGq__serviceCard{padding:var(--spacing-md)var(--spacing-lg);background-color:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);color:inherit;transition:all var(--transition-normal);align-items:center;text-decoration:none;display:flex}.CategoryServiceList-module__98OjGq__serviceCard:hover{box-shadow:var(--shadow-card-hover);border-color:#3b82f64d;transform:translateY(-1px)}.CategoryServiceList-module__98OjGq__serviceCard:focus-visible{box-shadow:var(--focus-ring);outline:none}.CategoryServiceList-module__98OjGq__cardHeader{align-items:center;gap:var(--spacing-md);width:100%;display:flex}.CategoryServiceList-module__98OjGq__serviceIcon{border-radius:var(--radius-md);flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.CategoryServiceList-module__98OjGq__serviceInfo{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.CategoryServiceList-module__98OjGq__serviceName{font-size:var(--font-base);color:var(--color-text);font-weight:700}.CategoryServiceList-module__98OjGq__activeBadge{padding:2px var(--spacing-sm);background-color:var(--color-primary);color:#fff;border-radius:var(--radius-sm);margin-right:var(--spacing-sm);flex-shrink:0;font-size:10px;font-weight:700}.CategoryServiceList-module__98OjGq__cancelledBadge{padding:2px var(--spacing-sm);background-color:var(--color-success);color:#fff;border-radius:var(--radius-sm);margin-right:var(--spacing-sm);flex-shrink:0;font-size:10px;font-weight:700}.CategoryServiceList-module__98OjGq__cardArrow{color:var(--color-text-muted);transition:transform var(--transition-fast),color var(--transition-fast);flex-shrink:0}.CategoryServiceList-module__98OjGq__serviceCard:hover .CategoryServiceList-module__98OjGq__cardArrow{color:var(--color-primary);transform:translate(4px)}.CategoryServiceList-module__98OjGq__emptyState{text-align:center;padding:var(--spacing-2xl);color:var(--color-text-secondary)}@media (min-width:768px){.CategoryServiceList-module__98OjGq__serviceCard{padding:var(--spacing-md)var(--spacing-xl)}}@media (max-width:480px){.CategoryServiceList-module__98OjGq__serviceCard{padding:var(--spacing-sm)var(--spacing-md)}.CategoryServiceList-module__98OjGq__serviceIcon{width:40px;height:40px}.CategoryServiceList-module__98OjGq__serviceName{font-size:var(--font-sm)}.CategoryServiceList-module__98OjGq__cardArrow{display:none}}
.RelatedServices-module__RusK5W__section{margin-top:2rem}.RelatedServices-module__RusK5W__heading{color:var(--color-text);margin:0 0 1rem;font-size:1rem;font-weight:600}.RelatedServices-module__RusK5W__list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.RelatedServices-module__RusK5W__list{grid-template-columns:repeat(2,1fr)}}.RelatedServices-module__RusK5W__listItem{margin:0}.RelatedServices-module__RusK5W__card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:.5rem;align-items:center;gap:.75rem;padding:.75rem;text-decoration:none;transition:all .15s;display:flex}.RelatedServices-module__RusK5W__card:hover{border-color:var(--color-primary);transform:translateY(-1px);box-shadow:0 2px 8px #00000014}.RelatedServices-module__RusK5W__icon{border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex}.RelatedServices-module__RusK5W__icon svg{width:1.25rem;height:1.25rem}.RelatedServices-module__RusK5W__info{flex-direction:column;flex:1;gap:.125rem;min-width:0;display:flex}.RelatedServices-module__RusK5W__name{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:500;overflow:hidden}.RelatedServices-module__RusK5W__category{color:var(--color-text-muted);font-size:.75rem}.RelatedServices-module__RusK5W__arrow{color:var(--color-text-muted);flex-shrink:0;transition:color .15s,transform .15s}.RelatedServices-module__RusK5W__card:hover .RelatedServices-module__RusK5W__arrow{color:var(--color-primary);transform:translate(2px)}
.page-module__k8BnMG__main{padding:var(--spacing-lg)var(--spacing-md);background-color:#eff6ff;min-height:100vh}.page-module__k8BnMG__container{max-width:900px;margin:0 auto}.page-module__k8BnMG__contentCard{padding-top:var(--spacing-lg)}.page-module__k8BnMG__shareSection{margin-top:var(--spacing-lg)}.page-module__k8BnMG__divider{border:none;border-top:1px solid var(--color-border);margin:var(--spacing-xl)0}.page-module__k8BnMG__infoSection{gap:var(--spacing-xl);grid-template-columns:1fr 1fr;display:grid}.page-module__k8BnMG__reportSection{margin-top:var(--spacing-lg);text-align:center}@media (max-width:768px){.page-module__k8BnMG__main{padding:var(--spacing-md)}.page-module__k8BnMG__infoSection{gap:var(--spacing-lg);grid-template-columns:1fr}}@media (max-width:480px){.page-module__k8BnMG__main{padding:var(--spacing-sm)}.page-module__k8BnMG__shareSection{margin-bottom:var(--spacing-md);padding-bottom:var(--spacing-md)}.page-module__k8BnMG__divider{margin:var(--spacing-lg)0}}
