.demo_page__gzeok{min-height:100vh;background:var(--t-bg)}.demo_content__JDuSG{max-width:1180px;margin:0 auto;padding:28px 20px 80px}.demo_submittedPane__KbxS_{background:var(--t-surface);border:1px solid var(--t-border);border-radius:var(--t-r-xl);box-shadow:var(--t-card-shadow);padding:22px 28px;display:flex;flex-direction:column;gap:18px}@media (max-width:520px){.demo_submittedPane__KbxS_{padding:18px 20px}}.demo_backBtn__GzfL9{display:inline-flex;align-items:center;gap:7px;padding:9px 18px;border-radius:999px;font-size:var(--t-font-sm);font-weight:700;color:var(--t-text-muted);background:var(--t-surface);border:1px solid var(--t-border);text-decoration:none;transition:all .18s ease;box-shadow:0 1px 2px rgba(148,163,184,.12)}.demo_backBtn__GzfL9:hover{color:var(--t-text);background:var(--t-surface-hover);border-color:var(--t-border-hover);transform:translateX(-2px)}.demo_reqAgainBtn__b64UJ{display:inline-flex;align-items:center;gap:7px;padding:9px 20px;border-radius:999px;font-size:var(--t-font-sm);font-weight:800;color:#fff;background:linear-gradient(135deg,#d97706,#f59e0b);border:1px solid transparent;text-decoration:none;transition:all .18s ease;box-shadow:0 8px 18px -10px rgba(217,119,6,.6)}.demo_reqAgainBtn__b64UJ:hover{filter:brightness(1.05);transform:translateY(-1px);box-shadow:0 11px 22px -10px rgba(217,119,6,.72)}.demo_heroBadge__oLkKl{display:inline-flex;align-items:center;padding:4px 12px;border-radius:100px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.demo_badgeGreen__awfPJ{color:#10b981;background:rgba(16,185,129,.08);border:1px solid rgba(16,185,129,.2)}.demo_badgeGray__FoohG{color:#94a3b8;background:rgba(148,163,184,.08);border:1px solid rgba(148,163,184,.2)}.demo_section__QWH4F{padding:20px 28px}.demo_quotesSection__LbrCo{padding:20px 0 0}.demo_quoteResponseCard__NSOuN{border-radius:calc(var(--t-r-xl) + 2px);border:1px solid var(--t-border);background:var(--t-surface);box-shadow:var(--t-card-shadow);overflow:hidden;margin-bottom:16px}.demo_quoteResponseAccepted__q8SLg{border-color:rgba(16,185,129,.3)}.demo_qrAccent__eSO_K{display:none}.demo_quoteResponseAccepted__q8SLg .demo_qrAccent__eSO_K{background:linear-gradient(90deg,#10b981,#34d399)}.demo_qrShopHeader__0nc3r{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 24px}.demo_qrShopLeft__bkuhq{display:flex;gap:14px;align-items:flex-start;min-width:0}.demo_qrShopName__pXKIW{font-size:19px;font-weight:800;letter-spacing:-.01em;color:var(--t-text)}.demo_qrShopAddr__S2hHU{font-size:14px;font-weight:700;color:#64748b;margin-top:3px}.demo_qrShopRating__tdJnB{display:flex;align-items:center;gap:4px;margin-top:4px;font-size:12px;font-weight:600;color:var(--t-text-dim)}.demo_qrStar__dyKYO{color:#f59e0b}.demo_qrTierLabel___29gz{font-size:11px;margin-left:6px}.demo_qrBestBadge__9FTqP{display:inline-flex;padding:2px 8px;border-radius:100px;font-size:10px;font-weight:700;color:#10b981;background:rgba(16,185,129,.1);margin-left:6px}.demo_qrPrice__nTMWk{font-size:30px;font-weight:850;color:var(--t-text);letter-spacing:-.03em}.demo_qrPriceSub__R708_{font-size:13.5px;font-weight:700;color:#64748b;display:block;margin-top:3px}.demo_qrNoteSection__OgInM{margin:0 24px 20px;padding:16px 20px;border-radius:12px;border-left:3px solid #06b6d4;background:rgba(6,182,212,.03)}.demo_qrNoteLabel__QtjaJ{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#06b6d4;margin-bottom:6px}.demo_qrNoteText__MD8SF{font-size:13px;line-height:1.7;color:var(--t-text-dim);margin:0}.demo_qrActions__DrZbK{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:16px 24px;border-top:1px solid var(--t-border)}.demo_ghostBtn__FUxC6{display:inline-flex;align-items:center;gap:6px;padding:10px 20px;border-radius:10px;border:1px solid var(--t-border);background:transparent;color:var(--t-text);font-size:var(--t-font-sm);font-weight:600;cursor:pointer;text-decoration:none;transition:all .15s}.demo_ghostBtn__FUxC6:hover{background:var(--t-surface-hover);border-color:var(--t-border-hover)}.demo_bookingSection__fSG8X{margin-top:24px;padding:24px;border-radius:var(--t-r-xl);border:1px solid rgba(16,185,129,.2);background:rgba(16,185,129,.02)}.demo_bookingSectionHeader__M2SJ_{margin-bottom:20px}.demo_bookingEyebrow__EXMaN{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#10b981;margin-bottom:6px}.demo_bookingTitle__mUB3D{font-size:18px;font-weight:700;color:var(--t-text);margin:0}.demo_bookingSubtitle__gq4L9{font-size:var(--t-font-sm);color:var(--t-text-muted);margin:6px 0 0;line-height:1.5}.demo_cancelledAlert__b6hDd{padding:20px 24px;border-radius:var(--t-r-lg);border:1px solid rgba(239,68,68,.2);background:rgba(239,68,68,.03);margin-bottom:16px}.demo_cancelledAlertTitle__PAup6{font-size:16px;font-weight:700;color:var(--t-text);margin:0 0 6px}.demo_cancelledAlertText__iB5lo{font-size:var(--t-font-sm);color:var(--t-text-muted);margin:0;line-height:1.6}@media (max-width:640px){.demo_content__JDuSG{padding:20px 16px 80px}.demo_qrShopHeader__0nc3r{flex-direction:column}.demo_section__QWH4F{padding:16px}}.demo_submittedHeroStatGrid__6_dp8{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:12px;gap:12px}.demo_submittedVehicleDetailGrid__PV2_I{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.demo_submittedRequestedServiceGrid__UcdUt{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}@media (max-width:760px){.demo_submittedHeroStatGrid__6_dp8{grid-template-columns:1fr}.demo_submittedVehicleDetailGrid__PV2_I{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.demo_submittedRequestedServiceGrid__UcdUt,.demo_submittedVehicleDetailGrid__PV2_I{grid-template-columns:1fr}}.quote-detail_comparisonSection__tiTJD{margin-bottom:20px}.quote-detail_comparisonToggle__bhnqg{display:flex;align-items:center;gap:10px;width:100%;padding:14px 18px;border:1px solid rgba(148,163,184,.16);border-radius:var(--t-r-xl);background:linear-gradient(140deg,rgba(59,130,246,.08),rgba(255,255,255,.04));color:var(--t-text);font-size:var(--t-font-base);font-weight:700;cursor:pointer;transition:background .15s ease,border-color .15s ease}.quote-detail_comparisonToggle__bhnqg:hover{background:linear-gradient(140deg,rgba(59,130,246,.14),rgba(255,255,255,.06));border-color:rgba(96,165,250,.3)}.quote-detail_comparisonToggleIcon__8Ashu{font-size:var(--t-font-xs);color:#60a5fa;flex-shrink:0}.quote-detail_comparisonCount__ZPO8A{margin-left:auto;padding:3px 10px;border-radius:var(--t-r-full);background:var(--t-badge-blue-bg);font-size:var(--t-font-xs);font-weight:700;color:var(--t-badge-blue-text)}.quote-detail_comparisonScroller__8_5SC{margin-top:12px;overflow-x:auto;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;border-radius:var(--t-r-2xl);border:1px solid rgba(148,163,184,.12);background:linear-gradient(140deg,rgba(255,255,255,.05),rgba(255,255,255,.025));box-shadow:0 18px 36px rgba(2,6,23,.18)}.quote-detail_comparisonTable__fN4zI{width:100%;min-width:600px;border-collapse:separate;border-spacing:0}.quote-detail_comparisonTable__fN4zI td,.quote-detail_comparisonTable__fN4zI th{padding:12px 16px;border-bottom:1px solid rgba(148,163,184,.08);text-align:left;vertical-align:top}.quote-detail_comparisonTable__fN4zI tr:last-child td{border-bottom:none}.quote-detail_comparisonRowLabel__2z_bt{position:-webkit-sticky;position:sticky;left:0;z-index:2;min-width:140px;max-width:160px;background:var(--t-surface);font-size:var(--t-font-sm);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--t-text-dim);white-space:nowrap}.quote-detail_comparisonCriteria__l5iBQ{font-size:var(--t-font-xs);letter-spacing:.12em}.quote-detail_comparisonColHeader__iqa3b{min-width:180px;scroll-snap-align:start;font-size:var(--t-font-md);font-weight:800;letter-spacing:-.02em;color:var(--t-text);background:transparent}.quote-detail_comparisonColAccepted__xm624{background:rgba(34,197,94,.06)}.quote-detail_comparisonCell__NOzVZ{min-width:180px;scroll-snap-align:start}.quote-detail_comparisonValue__P7Vvn{display:block;font-size:var(--t-font-base);font-weight:600;color:var(--t-text);line-height:1.5}.quote-detail_comparisonNotes__Pfw2F{display:block;font-size:var(--t-font-sm);color:var(--t-text-muted);line-height:1.6;max-width:220px}.quote-detail_comparisonBadge__9rI_b{display:inline-block;margin-top:4px;padding:2px 8px;border-radius:var(--t-r-full);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.quote-detail_comparisonBadgeGreen__DHe_a{background:var(--t-badge-green-bg);color:var(--t-badge-green-text);border:1px solid rgba(34,197,94,.2)}.quote-detail_comparisonBadgeBlue__HTFL1{background:var(--t-badge-blue-bg);color:var(--t-badge-blue-text);border:1px solid rgba(59,130,246,.2)}.quote-detail_comparisonBadgeAmber__DWcLy{background:var(--t-badge-amber-bg);color:var(--t-badge-amber-text);border:1px solid rgba(245,158,11,.2)}.quote-detail_comparisonActionCell__NbI6S{vertical-align:middle}.quote-detail_comparisonStatusLabel__O_z_c{display:inline-block;padding:4px 12px;border-radius:var(--t-r-full);background:rgba(148,163,184,.1);font-size:var(--t-font-xs);font-weight:700;color:var(--t-text-muted)}@media (max-width:900px){.quote-detail_comparisonRowLabel__2z_bt{min-width:110px;max-width:120px;padding:10px 12px;font-size:var(--t-font-xs)}.quote-detail_comparisonColHeader__iqa3b{min-width:160px;font-size:var(--t-font-base)}.quote-detail_comparisonCell__NOzVZ{min-width:160px;padding:10px 12px}}@media (max-width:640px){.quote-detail_comparisonToggle__bhnqg{padding:12px 14px;font-size:var(--t-font-sm)}.quote-detail_comparisonRowLabel__2z_bt{min-width:100px;max-width:110px;padding:8px 10px}.quote-detail_comparisonColHeader__iqa3b{min-width:150px}.quote-detail_comparisonCell__NOzVZ{min-width:150px;padding:8px 10px}.quote-detail_comparisonValue__P7Vvn{font-size:var(--t-font-sm)}}.rdp-root{--rdp-accent-color:blue;--rdp-accent-background-color:#f0f0ff;--rdp-day-height:44px;--rdp-day-width:44px;--rdp-day_button-border-radius:100%;--rdp-day_button-border:2px solid transparent;--rdp-day_button-height:42px;--rdp-day_button-width:42px;--rdp-selected-border:2px solid var(--rdp-accent-color);--rdp-disabled-opacity:0.5;--rdp-outside-opacity:0.75;--rdp-today-color:var(--rdp-accent-color);--rdp-dropdown-gap:0.5rem;--rdp-months-gap:2rem;--rdp-nav_button-disabled-opacity:0.5;--rdp-nav_button-height:2.25rem;--rdp-nav_button-width:2.25rem;--rdp-nav-height:2.75rem;--rdp-range_middle-background-color:var(--rdp-accent-background-color);--rdp-range_middle-color:inherit;--rdp-range_start-color:white;--rdp-range_start-background:linear-gradient(var(--rdp-gradient-direction),transparent 50%,var(--rdp-range_middle-background-color) 50%);--rdp-range_start-date-background-color:var(--rdp-accent-color);--rdp-range_end-background:linear-gradient(var(--rdp-gradient-direction),var(--rdp-range_middle-background-color) 50%,transparent 50%);--rdp-range_end-color:white;--rdp-range_end-date-background-color:var(--rdp-accent-color);--rdp-week_number-border-radius:100%;--rdp-week_number-border:2px solid transparent;--rdp-week_number-height:var(--rdp-day-height);--rdp-week_number-opacity:0.75;--rdp-week_number-width:var(--rdp-day-width);--rdp-weeknumber-text-align:center;--rdp-weekday-opacity:0.75;--rdp-weekday-padding:0.5rem 0rem;--rdp-weekday-text-align:center;--rdp-gradient-direction:90deg;--rdp-animation_duration:0.3s;--rdp-animation_timing:cubic-bezier(0.4,0,0.2,1)}.rdp-root[dir=rtl]{--rdp-gradient-direction:-90deg}.rdp-root[data-broadcast-calendar=true]{--rdp-outside-opacity:unset}.rdp-root{position:relative}.rdp-root,.rdp-root *{box-sizing:border-box}.rdp-day{width:var(--rdp-day-width);height:var(--rdp-day-height);text-align:center}.rdp-day_button{background:none;padding:0;margin:0;cursor:pointer;font:inherit;color:inherit;justify-content:center;align-items:center;display:flex;width:var(--rdp-day_button-width);height:var(--rdp-day_button-height);border:var(--rdp-day_button-border);border-radius:var(--rdp-day_button-border-radius)}.rdp-day_button:disabled{cursor:revert}.rdp-caption_label{z-index:1;position:relative;display:inline-flex;align-items:center;white-space:nowrap;border:0}.rdp-dropdown:focus-visible~.rdp-caption_label{outline:5px auto Highlight;outline:5px auto -webkit-focus-ring-color}.rdp-button_next,.rdp-button_previous{border:none;background:none;padding:0;margin:0;cursor:pointer;font:inherit;color:inherit;-moz-appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;justify-content:center;position:relative;appearance:none;width:var(--rdp-nav_button-width);height:var(--rdp-nav_button-height)}.rdp-button_next:disabled,.rdp-button_next[aria-disabled=true],.rdp-button_previous:disabled,.rdp-button_previous[aria-disabled=true]{cursor:revert;opacity:var(--rdp-nav_button-disabled-opacity)}.rdp-chevron{display:inline-block;fill:var(--rdp-accent-color)}.rdp-root[dir=rtl] .rdp-nav .rdp-chevron{transform:rotate(180deg);transform-origin:50%}.rdp-dropdowns{position:relative;display:inline-flex;align-items:center;gap:var(--rdp-dropdown-gap)}.rdp-dropdown{z-index:2;opacity:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute;inset-block-start:0;inset-block-end:0;inset-inline-start:0;width:100%;margin:0;padding:0;cursor:inherit;border:none;line-height:inherit}.rdp-dropdown_root{position:relative;display:inline-flex;align-items:center}.rdp-dropdown_root[data-disabled=true] .rdp-chevron{opacity:var(--rdp-disabled-opacity)}.rdp-month_caption{display:flex;align-content:center;height:var(--rdp-nav-height);font-weight:700;font-size:large}.rdp-root[data-nav-layout=after] .rdp-month,.rdp-root[data-nav-layout=around] .rdp-month{position:relative}.rdp-root[data-nav-layout=around] .rdp-month_caption{justify-content:center;-webkit-margin-start:var(--rdp-nav_button-width);margin-inline-start:var(--rdp-nav_button-width);-webkit-margin-end:var(--rdp-nav_button-width);margin-inline-end:var(--rdp-nav_button-width);position:relative}.rdp-root[data-nav-layout=around] .rdp-button_previous{position:absolute;inset-inline-start:0;top:0;height:var(--rdp-nav-height);display:inline-flex}.rdp-root[data-nav-layout=around] .rdp-button_next{position:absolute;inset-inline-end:0;top:0;height:var(--rdp-nav-height);display:inline-flex;justify-content:center}.rdp-months{position:relative;display:flex;flex-wrap:wrap;gap:var(--rdp-months-gap);max-width:-moz-fit-content;max-width:fit-content}.rdp-month_grid{border-collapse:collapse}.rdp-nav{position:absolute;inset-block-start:0;inset-inline-end:0;display:flex;align-items:center;height:var(--rdp-nav-height)}.rdp-weekday{opacity:var(--rdp-weekday-opacity);padding:var(--rdp-weekday-padding);font-weight:500;font-size:smaller;text-align:var(--rdp-weekday-text-align);text-transform:var(--rdp-weekday-text-transform)}.rdp-week_number{opacity:var(--rdp-week_number-opacity);font-weight:400;font-size:small;height:var(--rdp-week_number-height);width:var(--rdp-week_number-width);border:var(--rdp-week_number-border);border-radius:var(--rdp-week_number-border-radius);text-align:var(--rdp-weeknumber-text-align)}.rdp-today:not(.rdp-outside){color:var(--rdp-today-color)}.rdp-selected{font-weight:700;font-size:large}.rdp-selected .rdp-day_button{border:var(--rdp-selected-border)}.rdp-outside{opacity:var(--rdp-outside-opacity)}.rdp-disabled:not(.rdp-selected){opacity:var(--rdp-disabled-opacity)}.rdp-hidden{visibility:hidden;color:var(--rdp-range_start-color)}.rdp-range_start{background:var(--rdp-range_start-background)}.rdp-range_start .rdp-day_button{background-color:var(--rdp-range_start-date-background-color);color:var(--rdp-range_start-color)}.rdp-range_middle{background-color:var(--rdp-range_middle-background-color)}.rdp-range_middle .rdp-day_button{border:unset;border-radius:unset;color:var(--rdp-range_middle-color)}.rdp-range_end{background:var(--rdp-range_end-background);color:var(--rdp-range_end-color)}.rdp-range_end .rdp-day_button{color:var(--rdp-range_start-color);background-color:var(--rdp-range_end-date-background-color)}.rdp-range_start.rdp-range_end{background:revert}.rdp-focusable{cursor:pointer}@keyframes rdp-slide_in_left{0%{transform:translateX(-100%)}to{transform:translateX(0)}}@keyframes rdp-slide_in_right{0%{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes rdp-slide_out_left{0%{transform:translateX(0)}to{transform:translateX(-100%)}}@keyframes rdp-slide_out_right{0%{transform:translateX(0)}to{transform:translateX(100%)}}.rdp-weeks_before_enter{animation:rdp-slide_in_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_before_exit{animation:rdp-slide_out_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_after_enter{animation:rdp-slide_in_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_after_exit{animation:rdp-slide_out_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_after_enter{animation:rdp-slide_in_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_before_exit{animation:rdp-slide_out_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_before_enter{animation:rdp-slide_in_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_after_exit{animation:rdp-slide_out_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}@keyframes rdp-fade_in{0%{opacity:0}to{opacity:1}}@keyframes rdp-fade_out{0%{opacity:1}to{opacity:0}}.rdp-caption_after_enter{animation:rdp-fade_in var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_after_exit{animation:rdp-fade_out var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_before_enter{animation:rdp-fade_in var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_before_exit{animation:rdp-fade_out var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.AppointmentStatusBadge_badge__uAN54{--badge-color:var(--t-accent,#0ea5e9);display:inline-flex;align-items:center;gap:7px;border-radius:var(--t-r-full,999px);font-size:13.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;line-height:1.2;white-space:nowrap;background:none;border:none;padding:0;color:var(--badge-text-color,var(--badge-color))}.AppointmentStatusBadge_dot__GxUmQ{width:6px;height:6px;border-radius:50%;background:currentColor;box-shadow:0 0 0 3px color-mix(in srgb,currentColor 20%,transparent);flex-shrink:0}.AppointmentStatusBadge_icon__ipzuv{display:inline-flex;align-items:center;color:var(--badge-color);flex-shrink:0}.AppointmentStatusBadge_icon__ipzuv svg{height:13px;width:auto;display:block}.AppointmentStatusBadge_counter__N_qy_{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;opacity:.85}.AppointmentStatusBadge_detailed__uaf4O{font-size:13px;padding:5px 13px;border:1px solid transparent;background:color-mix(in srgb,var(--badge-color) 16%,transparent)}.AppointmentStatusBadge_inProgress__jGs9d,.AppointmentStatusBadge_inRepair__nJdaW,.AppointmentStatusBadge_upcoming__mk18D{--badge-color:var(--t-accent,#0ea5e9);--badge-text-color:var(--t-accent-text,#0369a1)}.AppointmentStatusBadge_pastEnd__L8Eyl,.AppointmentStatusBadge_pending__j3MxA,.AppointmentStatusBadge_startingNow__libOK{--badge-color:var(--t-warning,#f59e0b);--badge-text-color:var(--t-badge-amber-text,#b45309)}.AppointmentStatusBadge_noShow__jDINU,.AppointmentStatusBadge_pastEndSevere__xQAhu{--badge-color:var(--t-danger,#dc2626);--badge-text-color:var(--t-badge-red-text,#b91c1c)}.AppointmentStatusBadge_ready__3iIpH{--badge-color:#0891b2;--badge-text-color:var(--t-accent-cyan-text,#0e7490)}.AppointmentStatusBadge_completed__yTN1P{--badge-color:var(--t-success,#16a34a);--badge-text-color:var(--t-accent-green-text,#166534)}.AppointmentStatusBadge_cancelled__eBCMm,.AppointmentStatusBadge_expired__IDN0N{--badge-color:var(--t-text-muted,#64748b)}.AppointmentStatusBadge_pastEnd__L8Eyl{background:none;border:none;padding:0}.AppointmentStatusBadge_inProgress__jGs9d .AppointmentStatusBadge_dot__GxUmQ,.AppointmentStatusBadge_inProgress__jGs9d .AppointmentStatusBadge_icon__ipzuv,.AppointmentStatusBadge_inRepair__nJdaW .AppointmentStatusBadge_dot__GxUmQ,.AppointmentStatusBadge_inRepair__nJdaW .AppointmentStatusBadge_icon__ipzuv,.AppointmentStatusBadge_pastEnd__L8Eyl .AppointmentStatusBadge_dot__GxUmQ,.AppointmentStatusBadge_pastEnd__L8Eyl .AppointmentStatusBadge_icon__ipzuv,.AppointmentStatusBadge_startingNow__libOK .AppointmentStatusBadge_dot__GxUmQ,.AppointmentStatusBadge_startingNow__libOK .AppointmentStatusBadge_icon__ipzuv{animation:AppointmentStatusBadge_asbPulse__HZf1p 2.4s ease-in-out infinite}@keyframes AppointmentStatusBadge_asbPulse__HZf1p{0%,to{opacity:1}50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.AppointmentStatusBadge_inProgress__jGs9d .AppointmentStatusBadge_dot__GxUmQ,.AppointmentStatusBadge_inProgress__jGs9d .AppointmentStatusBadge_icon__ipzuv,.AppointmentStatusBadge_inRepair__nJdaW .AppointmentStatusBadge_dot__GxUmQ,.AppointmentStatusBadge_inRepair__nJdaW .AppointmentStatusBadge_icon__ipzuv,.AppointmentStatusBadge_pastEnd__L8Eyl .AppointmentStatusBadge_dot__GxUmQ,.AppointmentStatusBadge_pastEnd__L8Eyl .AppointmentStatusBadge_icon__ipzuv,.AppointmentStatusBadge_startingNow__libOK .AppointmentStatusBadge_dot__GxUmQ,.AppointmentStatusBadge_startingNow__libOK .AppointmentStatusBadge_icon__ipzuv{animation:none}}@media (max-width:768px){.AppointmentStatusBadge_badge__uAN54 .AppointmentStatusBadge_counter__N_qy_,.AppointmentStatusBadge_badge__uAN54 .AppointmentStatusBadge_dot__GxUmQ,.AppointmentStatusBadge_badge__uAN54 .AppointmentStatusBadge_icon__ipzuv,.AppointmentStatusBadge_badge__uAN54[role=status]{min-width:0;min-height:0}}.AppointmentStatusBadge_tab__mmS2J{display:inline-flex;flex-direction:column;gap:6px}.AppointmentStatusBadge_tabRow__4xFLM{display:inline-flex;align-items:center;gap:7px;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;line-height:1.2;white-space:nowrap;color:var(--badge-text-color,var(--badge-color))}.AppointmentStatusBadge_tabCounter__E4sEU{display:inline-flex;align-items:baseline;gap:5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700}.AppointmentStatusBadge_tabUnderline__QguNY{height:2px;border-radius:2px;background:var(--badge-color);transform-origin:left center;animation:AppointmentStatusBadge_asbTabUnderline__tsvfD 2.2s ease-in-out infinite}@keyframes AppointmentStatusBadge_asbTabUnderline__tsvfD{0%,to{opacity:1;transform:scaleX(1)}50%{opacity:.5;transform:scaleX(.82)}}@media (prefers-reduced-motion:reduce){.AppointmentStatusBadge_tabUnderline__QguNY{animation:none}}.ExactDateTimeSelector_root__VjAmD{width:min(100%,640px);margin:0 auto;color:var(--t-text,#172033)}.ExactDateTimeSelector_levelTrack__3BuXe{display:flex;align-items:center;justify-content:center;width:min(220px,72%);margin:0 auto 18px}.ExactDateTimeSelector_levelDot__5tB35{display:grid;width:28px;height:28px;flex:0 0 28px;place-items:center;border:1px solid var(--t-border,#dbe3ef);border-radius:50%;background:var(--t-surface,#ffffff);color:var(--t-text-muted,#69758a);font-size:12px;font-weight:800;transition:border-color .16s ease,background .16s ease,color .16s ease}.ExactDateTimeSelector_levelDotActive__GRnYo,.ExactDateTimeSelector_levelDotDone__vl0s6{border-color:#0ea5e9;color:#ffffff;background:#0ea5e9;box-shadow:0 8px 20px -13px rgba(14,165,233,.9)}.ExactDateTimeSelector_levelDotDone__vl0s6{background:#38bdf8}.ExactDateTimeSelector_levelLine__dbzDA{width:100%;height:2px;background:var(--t-border,#dbe3ef)}.ExactDateTimeSelector_levelLineActive__496uU{background:linear-gradient(90deg,#38bdf8,#0ea5e9)}.ExactDateTimeSelector_dateLevel__6JBfe,.ExactDateTimeSelector_timeLevel__vFNH9{display:flex;flex-direction:column;align-items:center}.ExactDateTimeSelector_levelHeading__HvMki{margin-bottom:14px;color:var(--t-text-muted,#69758a);font-size:11px;font-weight:850;letter-spacing:.1em;text-align:center;text-transform:uppercase}.ExactDateTimeSelector_calendarWrap__aDRCn{display:flex;justify-content:center;width:100%}.ExactDateTimeSelector_calendarWrap__aDRCn .rdp-root{--rdp-accent-color:#0ea5e9;--rdp-background-color:rgba(14,165,233,0.1);--rdp-day-width:42px;--rdp-day-height:42px;--rdp-day_button-width:38px;--rdp-day_button-height:38px;margin:0;font-family:inherit}.ExactDateTimeSelector_calendarWrap__aDRCn .rdp-nav{display:none}.ExactDateTimeSelector_calendarWrap__aDRCn .rdp-month_caption{justify-content:center;padding:2px 0 10px}.ExactDateTimeSelector_calendarWrap__aDRCn .rdp-root table,.ExactDateTimeSelector_calendarWrap__aDRCn .rdp-root td,.ExactDateTimeSelector_calendarWrap__aDRCn .rdp-root th{border:0!important;padding:0!important;background:transparent!important}.ExactDateTimeSelector_calendarWrap__aDRCn .rdp-root tr:hover td{background:transparent!important}.ExactDateTimeSelector_calendarWrap__aDRCn .rdp-week,.ExactDateTimeSelector_calendarWrap__aDRCn .rdp-weekdays{display:grid;grid-template-columns:repeat(7,42px);justify-content:center}.ExactDateTimeSelector_calendarWrap__aDRCn .rdp-day,.ExactDateTimeSelector_calendarWrap__aDRCn .rdp-weekday{width:42px;max-width:42px;padding:0;border-bottom:none;text-align:center}.ExactDateTimeSelector_calendarWrap__aDRCn .rdp-day{display:grid;height:42px;place-items:center}.ExactDateTimeSelector_calendarWrap__aDRCn .rdp-weekday{color:var(--t-text-muted,#69758a);font-size:10px;font-weight:800;letter-spacing:.03em}.ExactDateTimeSelector_calendarWrap__aDRCn .rdp-day_button{border:1px solid transparent;border-radius:12px;color:var(--t-text,#172033);font-size:13px;font-weight:700;transition:background .14s ease,border-color .14s ease,color .14s ease}.ExactDateTimeSelector_calendarWrap__aDRCn .rdp-day_button:hover{border-color:rgba(14,165,233,.22);background:rgba(14,165,233,.07)}.ExactDateTimeSelector_calendarWrap__aDRCn .rdp-selected .rdp-day_button{border-color:#0ea5e9;background:#0ea5e9;color:#ffffff;box-shadow:0 8px 18px -12px rgba(14,165,233,.9)}.ExactDateTimeSelector_calendarWrap__aDRCn .rdp-today:not(.rdp-selected) .rdp-day_button{color:#0284c7;font-weight:900}.ExactDateTimeSelector_calendarWrap__aDRCn .rdp-disabled .rdp-day_button{opacity:.28;cursor:not-allowed}.ExactDateTimeSelector_backButton__Ulhil:focus-visible,.ExactDateTimeSelector_calendarNav__Nm5Dn:focus-visible,.ExactDateTimeSelector_calendarWrap__aDRCn .rdp-day_button:focus-visible,.ExactDateTimeSelector_periodButton__hibOO:focus-visible,.ExactDateTimeSelector_timeField__PRLtA select:focus-visible{outline:3px solid rgba(14,165,233,.24);outline-offset:2px}.ExactDateTimeSelector_calendarCaption__dPBWW{display:flex;flex-direction:column;align-items:center;width:100%;gap:2px}.ExactDateTimeSelector_calendarYear__2uNDZ{color:var(--t-text-muted,#69758a);font-size:10px;font-weight:750;letter-spacing:.12em}.ExactDateTimeSelector_calendarCaptionRow__yP6jn{display:flex;align-items:center;gap:12px}.ExactDateTimeSelector_calendarMonth__nzcSX{min-width:104px;color:var(--t-text,#172033);font-size:16px;font-weight:850;letter-spacing:.04em;text-align:center}.ExactDateTimeSelector_backButton__Ulhil,.ExactDateTimeSelector_calendarNav__Nm5Dn{display:inline-grid;place-items:center;border:1px solid var(--t-border,#dbe3ef);background:var(--t-surface,#ffffff);color:var(--t-text-muted,#69758a);cursor:pointer}.ExactDateTimeSelector_calendarNav__Nm5Dn{width:32px;height:32px;border-radius:10px}.ExactDateTimeSelector_backButton__Ulhil svg,.ExactDateTimeSelector_calendarNav__Nm5Dn svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2}.ExactDateTimeSelector_backButton__Ulhil:hover,.ExactDateTimeSelector_calendarNav__Nm5Dn:hover:not(:disabled){border-color:rgba(14,165,233,.32);color:#0284c7;background:rgba(14,165,233,.06)}.ExactDateTimeSelector_calendarNav__Nm5Dn:disabled{opacity:.3;cursor:not-allowed}.ExactDateTimeSelector_timeHeader__x2OVM{position:relative;display:flex;align-items:center;justify-content:center;width:100%;min-height:42px;margin-bottom:16px}.ExactDateTimeSelector_backButton__Ulhil{position:absolute;left:0;width:38px;height:38px;border-radius:50%}.ExactDateTimeSelector_datePill__y3AUk{max-width:calc(100% - 100px);overflow:hidden;border-radius:999px;padding:10px 18px;background:linear-gradient(135deg,#38bdf8,#0ea5e9 58%,#6366f1);color:#ffffff;font-size:13px;font-weight:850;text-align:center;text-overflow:ellipsis;white-space:nowrap;box-shadow:0 12px 24px -18px rgba(14,165,233,.95)}.ExactDateTimeSelector_clock__M_7hU{margin:0 0 18px;color:var(--t-text,#172033);font-size:clamp(30px,6vw,42px);font-weight:900;letter-spacing:-.035em;line-height:1;text-align:center}.ExactDateTimeSelector_timeFields__sE76c{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;width:min(100%,390px)}.ExactDateTimeSelector_timeField__PRLtA{position:relative;display:flex;min-width:0;flex-direction:column;align-items:center;gap:5px;border:1px solid var(--t-border,#dbe3ef);border-radius:16px;padding:10px 12px 8px;background:var(--t-surface,#ffffff);box-shadow:0 12px 26px -24px rgba(15,23,42,.7)}.ExactDateTimeSelector_timeField__PRLtA:after{content:"";position:absolute;right:18px;bottom:23px;width:7px;height:7px;border-right:1.5px solid var(--t-text-muted,#69758a);border-bottom:1.5px solid var(--t-text-muted,#69758a);pointer-events:none;transform:rotate(45deg);opacity:.7}.ExactDateTimeSelector_timeField__PRLtA>span{color:var(--t-text-muted,#69758a);font-size:10px;font-weight:850;letter-spacing:.12em}.ExactDateTimeSelector_timeField__PRLtA select{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;min-height:38px;box-sizing:border-box;border:0;padding:0 34px;background:transparent;color:var(--t-text,#172033);cursor:pointer;font:inherit;font-size:24px;font-weight:900;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1;text-align:center;text-align-last:center}.ExactDateTimeSelector_timeField__PRLtA select::-ms-expand{display:none}.ExactDateTimeSelector_periodControl__YKHtO{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:4px;gap:4px;width:min(100%,390px);margin-top:12px;border:1px solid var(--t-border,#dbe3ef);border-radius:16px;padding:4px;background:color-mix(in srgb,var(--t-surface,#ffffff) 92%,#e0f2fe)}.ExactDateTimeSelector_periodButton__hibOO{display:inline-flex;min-height:46px;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:12px;background:transparent;color:var(--t-text-muted,#69758a);cursor:pointer;font:inherit;font-size:13px;font-weight:850;transition:background .15s ease,border-color .15s ease,color .15s ease}.ExactDateTimeSelector_periodButton__hibOO svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.ExactDateTimeSelector_periodButton__hibOO:first-child.ExactDateTimeSelector_periodButtonActive__3EksH{border-color:rgba(245,158,11,.2);background:rgba(245,158,11,.09);color:#d97706}.ExactDateTimeSelector_periodButton__hibOO:last-child.ExactDateTimeSelector_periodButtonActive__3EksH{border-color:rgba(79,70,229,.18);background:rgba(99,102,241,.08);color:#4f46e5}.ExactDateTimeSelector_periodButton__hibOO:disabled{opacity:.32;cursor:not-allowed}.ExactDateTimeSelector_empty__Z3zY9,.ExactDateTimeSelector_loading__sOOWf{width:min(100%,390px)}.ExactDateTimeSelector_loading__sOOWf{display:grid;grid-gap:12px;gap:12px}.ExactDateTimeSelector_loading__sOOWf span{height:66px;border-radius:16px;background:linear-gradient(90deg,rgba(148,163,184,.1),rgba(148,163,184,.22),rgba(148,163,184,.1));background-size:220% 100%;animation:ExactDateTimeSelector_exactTimeLoading__JYRV_ 1.3s ease-in-out infinite}.ExactDateTimeSelector_empty__Z3zY9{border:1px solid var(--t-border,#dbe3ef);border-radius:16px;padding:22px;background:color-mix(in srgb,var(--t-surface,#ffffff) 94%,#f8fafc);color:var(--t-text-muted,#69758a);font-size:13px;font-weight:700;line-height:1.5;text-align:center}@keyframes ExactDateTimeSelector_exactTimeLoading__JYRV_{0%{background-position:100% 0}to{background-position:-100% 0}}@media (max-width:520px){.ExactDateTimeSelector_levelTrack__3BuXe{margin-bottom:14px}.ExactDateTimeSelector_calendarWrap__aDRCn .rdp-root{--rdp-day-width:40px;--rdp-day-height:40px;--rdp-day_button-width:38px;--rdp-day_button-height:38px}.ExactDateTimeSelector_calendarWrap__aDRCn .rdp-week,.ExactDateTimeSelector_calendarWrap__aDRCn .rdp-weekdays{grid-template-columns:repeat(7,40px)}.ExactDateTimeSelector_calendarWrap__aDRCn .rdp-day,.ExactDateTimeSelector_calendarWrap__aDRCn .rdp-weekday{width:40px;max-width:40px}.ExactDateTimeSelector_calendarWrap__aDRCn .rdp-day{height:40px}.ExactDateTimeSelector_datePill__y3AUk{max-width:calc(100% - 86px);padding-inline:14px;font-size:12px}.ExactDateTimeSelector_timeHeader__x2OVM{justify-content:flex-end}}@media (prefers-reduced-motion:reduce){.ExactDateTimeSelector_calendarWrap__aDRCn .rdp-day_button,.ExactDateTimeSelector_levelDot__5tB35,.ExactDateTimeSelector_periodButton__hibOO{transition:none}.ExactDateTimeSelector_loading__sOOWf span{animation:none}}.ShopFilterPanel_sidebar__76SDO{position:-webkit-sticky;position:sticky;top:86px;align-self:start;background:var(--t-surface,#ffffff);border:1px solid var(--t-border,rgba(15,23,42,.08));border-radius:18px;box-shadow:0 1px 2px rgba(15,23,42,.03);display:flex;flex-direction:column;max-height:calc(100vh - 110px);overflow:hidden}@media (max-width:1023px){.ShopFilterPanel_sidebar__76SDO{display:none}}.ShopFilterPanel_head__NWwHI{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px 14px;border-bottom:1px solid var(--t-border,rgba(15,23,42,.06));flex-shrink:0}.ShopFilterPanel_title__15WmW{margin:0;font-size:15px;font-weight:800;letter-spacing:-.01em;color:var(--t-text,#0f172a);display:flex;align-items:center;gap:8px}.ShopFilterPanel_headCount__uHq91{font-size:11px;font-weight:700;color:var(--t-text-muted,#64748b)}.ShopFilterPanel_clear__dVVyq{border:none;background:transparent;cursor:pointer;font-size:12.5px;font-weight:700;color:var(--t-accent,#0ea5e9);padding:4px 2px;border-radius:6px;font-family:inherit}.ShopFilterPanel_clear__dVVyq:disabled{color:var(--t-text-dim,#94a3b8);cursor:default}.ShopFilterPanel_clear__dVVyq:not(:disabled):hover{text-decoration:underline}.ShopFilterPanel_scroll__dRuep{overflow-y:auto;overflow-x:hidden;flex:1 1;min-height:0;padding:4px 0;scrollbar-width:thin}.ShopFilterPanel_scroll__dRuep::-webkit-scrollbar{width:8px}.ShopFilterPanel_scroll__dRuep::-webkit-scrollbar-thumb{background:var(--t-border,rgba(15,23,42,.12));border-radius:999px}.ShopFilterPanel_sect__UDFcD{border-bottom:1px solid var(--t-border,rgba(15,23,42,.06))}.ShopFilterPanel_sect__UDFcD:last-child{border-bottom:none}.ShopFilterPanel_sectBtn__2B9XA{width:100%;display:flex;align-items:center;gap:10px;padding:14px 18px;min-height:52px;background:transparent;border:none;cursor:pointer;text-align:left;color:var(--t-text,#0f172a);font-family:inherit;transition:background .12s ease}.ShopFilterPanel_sectBtn__2B9XA:hover{background:color-mix(in srgb,var(--t-accent,#0ea5e9) 5%,transparent)}.ShopFilterPanel_sectLabel__7hMyS{font-size:13.5px;font-weight:700;flex:1 1;min-width:0}.ShopFilterPanel_sectBadge__aKXxt{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:color-mix(in srgb,var(--t-accent,#0ea5e9) 14%,transparent);color:var(--t-accent,#0ea5e9);font-size:11px;font-weight:800;flex-shrink:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ShopFilterPanel_sectChev__kyPpM{flex-shrink:0;color:var(--t-text-dim,#94a3b8);display:inline-flex;transition:transform .22s ease}.ShopFilterPanel_sectChevOpen__VR3ja{transform:rotate(180deg)}.ShopFilterPanel_sectBody__MoRDX{overflow:hidden;display:grid;grid-template-rows:0fr;transition:grid-template-rows .26s ease}.ShopFilterPanel_sectBodyOpen__939cp{grid-template-rows:1fr}.ShopFilterPanel_sectBodyInner__GsWU3{overflow:hidden;min-height:0}.ShopFilterPanel_sectPad__b62LV{padding:2px 18px 18px}.ShopFilterPanel_pills__HSR_V{display:flex;flex-wrap:wrap;gap:8px}.ShopFilterPanel_pill___nY9k{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:7px 13px;border-radius:11px;cursor:pointer;background:var(--t-surface,#ffffff);border:1px solid var(--t-border,rgba(15,23,42,.1));color:var(--t-text,#0f172a);font-size:12.5px;font-weight:600;font-family:inherit;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease}.ShopFilterPanel_pill___nY9k:hover{border-color:color-mix(in srgb,var(--t-accent,#0ea5e9) 42%,transparent)}.ShopFilterPanel_pillOn__8wyRo{border-color:var(--t-accent,#0ea5e9);background:color-mix(in srgb,var(--t-accent,#0ea5e9) 9%,transparent);color:color-mix(in srgb,var(--t-accent,#0ea5e9) 80%,#0f172a);box-shadow:inset 0 0 0 1px var(--t-accent,#0ea5e9)}.ShopFilterPanel_star__iIuP1{color:#f59e0b;flex-shrink:0}.ShopFilterPanel_rows__eq67g{display:flex;flex-direction:column;gap:2px}.ShopFilterPanel_row__EyYBI{display:flex;align-items:center;gap:11px;min-height:44px;padding:6px 8px;border-radius:10px;cursor:pointer;transition:background .12s ease}.ShopFilterPanel_row__EyYBI:hover{background:color-mix(in srgb,var(--t-accent,#0ea5e9) 6%,transparent)}.ShopFilterPanel_row__EyYBI:focus-visible{outline:2px solid var(--t-accent,#0ea5e9);outline-offset:1px}.ShopFilterPanel_check__wkTF1{width:19px;height:19px;flex-shrink:0;border-radius:6px;border:1.6px solid var(--t-border,rgba(15,23,42,.22));display:grid;place-items:center;transition:background .14s ease,border-color .14s ease}.ShopFilterPanel_rowOn__C69B0 .ShopFilterPanel_check__wkTF1{background:var(--t-accent,#0ea5e9);border-color:var(--t-accent,#0ea5e9)}.ShopFilterPanel_check__wkTF1 svg{opacity:0;transition:opacity .12s ease}.ShopFilterPanel_rowOn__C69B0 .ShopFilterPanel_check__wkTF1 svg{opacity:1}.ShopFilterPanel_rowIco__CKGYz{display:inline-flex;width:22px;height:22px;align-items:center;justify-content:center;flex-shrink:0}.ShopFilterPanel_rowLabel__E53bB{flex:1 1;min-width:0;font-size:13px;font-weight:600;color:var(--t-text,#0f172a);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ShopFilterPanel_rowOn__C69B0 .ShopFilterPanel_rowLabel__E53bB{color:color-mix(in srgb,var(--t-accent,#0ea5e9) 70%,#0f172a)}.ShopFilterPanel_flag__1n2pX{width:22px;height:16px;flex-shrink:0;border-radius:3px;object-fit:cover;box-shadow:0 0 0 1px rgba(15,23,42,.08)}.ShopFilterPanel_langSearch__KK01P{position:relative;margin-bottom:10px}.ShopFilterPanel_langSearch__KK01P input{width:100%;height:40px;padding:0 12px 0 36px;border-radius:10px;border:1px solid var(--t-border,rgba(15,23,42,.1));background:var(--t-bg,#f8fafc);color:var(--t-text,#0f172a);font-size:13px;font-family:inherit;outline:none;transition:border-color .14s ease,background .14s ease}.ShopFilterPanel_langSearch__KK01P input:focus{border-color:var(--t-accent,#0ea5e9);background:var(--t-surface,#ffffff)}.ShopFilterPanel_langSearch__KK01P input::placeholder{color:var(--t-text-dim,#94a3b8)}.ShopFilterPanel_langSearchIco__IrvfK{position:absolute;left:11px;top:50%;transform:translateY(-50%);color:var(--t-text-dim,#94a3b8);pointer-events:none;display:inline-flex}.ShopFilterPanel_langScroll__SGIrk{max-height:232px;overflow-y:auto;margin:0 -4px;padding:0 4px}.ShopFilterPanel_langScroll__SGIrk::-webkit-scrollbar{width:6px}.ShopFilterPanel_langScroll__SGIrk::-webkit-scrollbar-thumb{background:var(--t-border,rgba(15,23,42,.14));border-radius:999px}.ShopFilterPanel_langEmpty__g5wx2{padding:16px 8px;font-size:12.5px;color:var(--t-text-dim,#94a3b8);text-align:center}.ShopFilterPanel_foot__cQprH{flex-shrink:0;padding:14px 18px;border-top:1px solid var(--t-border,rgba(15,23,42,.08));background:var(--t-surface,#ffffff);display:flex;align-items:center;gap:10px}.ShopFilterPanel_apply__y3N73{flex:1 1;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;border-radius:13px;border:none;background:linear-gradient(135deg,#38bdf8,#0ea5e9);color:#fff;font-size:14.5px;font-weight:800;letter-spacing:-.005em;cursor:pointer;font-family:inherit;box-shadow:0 8px 20px -8px rgba(14,165,233,.7);transition:filter .15s ease,transform .12s ease}.ShopFilterPanel_apply__y3N73:hover{filter:brightness(1.04);transform:translateY(-1px)}.ShopFilterPanel_apply__y3N73:active{transform:translateY(0)}.ShopFilterPanel_footClear__NE7wz{flex-shrink:0;min-height:48px;padding:0 18px;border-radius:12px;border:1.5px solid var(--t-border,rgba(15,23,42,.12));background:var(--t-surface,#ffffff);font-size:14px;font-weight:700;color:var(--t-text,#0f172a);cursor:pointer;font-family:inherit;transition:background .14s ease,opacity .14s ease}.ShopFilterPanel_footClear__NE7wz:hover:not(:disabled){background:var(--t-bg,#f8fafc)}.ShopFilterPanel_footClear__NE7wz:disabled{opacity:.45;cursor:default}.ShopFilterPanel_overlay__ioR_N{position:fixed;inset:0;z-index:60;pointer-events:none}.ShopFilterPanel_overlayOpen__zOsSQ{pointer-events:auto}@media (min-width:1024px){.ShopFilterPanel_overlay__ioR_N{display:none}}.ShopFilterPanel_scrim__6I7Yj{position:absolute;inset:0;border:none;padding:0;margin:0;background:rgba(15,23,42,.42);opacity:0;transition:opacity .28s ease;cursor:pointer}.ShopFilterPanel_overlayOpen__zOsSQ .ShopFilterPanel_scrim__6I7Yj{opacity:1}.ShopFilterPanel_sheet__79769{position:absolute;left:0;right:0;bottom:0;max-height:92vh;height:92vh;background:var(--t-surface,#ffffff);border-radius:22px 22px 0 0;box-shadow:0 -16px 48px -16px rgba(15,23,42,.32);display:flex;flex-direction:column;transform:translateY(100%);transition:transform .34s cubic-bezier(.32,.72,0,1);will-change:transform}.ShopFilterPanel_overlayOpen__zOsSQ .ShopFilterPanel_sheet__79769{transform:translateY(0)}.ShopFilterPanel_sheetHead__KLGtz{flex-shrink:0;padding:8px 18px 14px;border-bottom:1px solid var(--t-border,rgba(15,23,42,.08));background:var(--t-surface,#ffffff)}.ShopFilterPanel_grab__q72Ls{display:block;width:40px;height:4px;border-radius:999px;background:var(--t-border,rgba(15,23,42,.16));margin:4px auto 12px}.ShopFilterPanel_sheetHeadRow__CUEZU{display:flex;align-items:center;justify-content:space-between;gap:10px}.ShopFilterPanel_sheetTitle__uRW_r{margin:0;font-size:19px;font-weight:800;letter-spacing:-.015em;color:var(--t-text,#0f172a)}.ShopFilterPanel_sheetHeadActions__gYQiH{display:flex;align-items:center;gap:8px}.ShopFilterPanel_close__a3fjE{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:999px;border:1px solid var(--t-border,rgba(15,23,42,.08));background:var(--t-surface,#ffffff);color:var(--t-text-muted,#64748b);cursor:pointer;font-family:inherit;transition:background .14s ease,color .14s ease}.ShopFilterPanel_close__a3fjE:hover{background:var(--t-bg,#f8fafc);color:var(--t-text,#0f172a)}.ShopFilterPanel_sheet__79769 .ShopFilterPanel_foot__cQprH{padding-bottom:max(14px,env(safe-area-inset-bottom))}@media (prefers-reduced-motion:reduce){.ShopFilterPanel_scrim__6I7Yj,.ShopFilterPanel_sectBody__MoRDX,.ShopFilterPanel_sectChev__kyPpM,.ShopFilterPanel_sheet__79769{transition:none}}.PriceIntelligence_card__7NK9_{position:relative;border-radius:var(--t-r-2xl,22px);overflow:hidden;border:1px solid transparent;background-origin:border-box;background:radial-gradient(90% 90% at 0 0,rgba(56,189,248,.22),transparent 55%),radial-gradient(90% 90% at 100% 0,rgba(139,92,246,.2),transparent 55%),radial-gradient(120% 120% at 60% 120%,rgba(245,158,11,.12),transparent 55%),linear-gradient(180deg,rgba(255,255,255,.78),rgba(255,255,255,.62));-webkit-backdrop-filter:blur(16px) saturate(1.2);backdrop-filter:blur(16px) saturate(1.2);box-shadow:inset 0 1px 0 rgba(255,255,255,.7),0 30px 60px -32px rgba(15,23,42,.45)}.PriceIntelligence_card__7NK9_:before{content:"";position:absolute;inset:0;border-radius:var(--t-r-2xl,22px);padding:1px;background:linear-gradient(130deg,rgba(56,189,248,.7),rgba(139,92,246,.55) 45%,rgba(245,158,11,.5));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.PriceIntelligence_head__XWU8X{display:flex;align-items:center;gap:9px;padding:14px 18px;border-bottom:1px solid rgba(15,23,42,.06)}.PriceIntelligence_pin__nCxSm{color:#0ea5e9;flex:none}.PriceIntelligence_title__R906T{font-size:12px;font-weight:850;letter-spacing:.1em;text-transform:uppercase;color:#0f172a}.PriceIntelligence_veh__mU2yY{margin-left:auto;color:#64748b;font-weight:800;font-size:12.5px;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:55%;text-align:right}.PriceIntelligence_svcBar___jX18{display:flex;align-items:center;gap:10px;padding:13px 14px 0}.PriceIntelligence_pgBtn__9wQTU{width:28px;height:28px;flex:none;border-radius:9px;border:1px solid rgba(139,92,246,.22);background:rgba(255,255,255,.6);display:grid;place-items:center;color:#0369a1;cursor:pointer;transition:background .15s,opacity .15s}.PriceIntelligence_pgBtn__9wQTU:hover{background:rgba(255,255,255,.9)}.PriceIntelligence_pgBtn__9wQTU:disabled{opacity:.3;cursor:default}.PriceIntelligence_pgBtn__9wQTU svg{width:13px;height:13px}.PriceIntelligence_svcMid__C3iwW{flex:1 1;min-width:0;display:flex;flex-direction:column;align-items:center;gap:7px}.PriceIntelligence_svcName__ZMRJ2{font-size:14px;font-weight:850;letter-spacing:-.01em;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.PriceIntelligence_dots__S1_Fq{display:flex;gap:5px;align-items:center}.PriceIntelligence_dot__TwW1o{width:6px;height:6px;border-radius:50%;background:rgba(15,23,42,.16);transition:width .2s,background .2s}.PriceIntelligence_dotOn__Vlzq1{width:16px;border-radius:99px;background:linear-gradient(90deg,#0ea5e9,#38bdf8)}.PriceIntelligence_body__fWTzp{padding:8px 18px 22px;display:flex;flex-direction:column;align-items:center}.PriceIntelligence_gaugeBox__XYwj_{position:relative;width:240px;height:138px}.PriceIntelligence_track__kbyl7{stroke:#e7e9f6}.PriceIntelligence_plate__vC3ri{position:absolute;left:50%;bottom:14px;transform:translateX(-50%);text-align:center;line-height:1;background:rgba(255,255,255,.85);border:1px solid rgba(139,92,246,.22);border-radius:14px;padding:8px 18px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 12px 26px -14px rgba(15,23,42,.5)}.PriceIntelligence_below__pssgM{color:#15803d}.PriceIntelligence_above__WWmI8{color:#b45309}.PriceIntelligence_typical__75gj9{color:#0369a1}.PriceIntelligence_delta__CV5xw{display:block;font-size:13px;font-weight:800;letter-spacing:0;margin-bottom:4px}.PriceIntelligence_label__huVCE{display:block;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;margin-bottom:5px;opacity:.85}.PriceIntelligence_num__Fe3OR{display:block;font-size:34px;font-weight:850;letter-spacing:-.03em}.PriceIntelligence_chips__DZptG{display:flex;gap:9px;margin-top:18px;flex-wrap:wrap;justify-content:center}.PriceIntelligence_chip__5sunS{font-size:12px;font-weight:700;color:#475569;background:rgba(255,255,255,.66);border:1px solid rgba(139,92,246,.24);border-radius:13px;padding:9px 13px;min-width:80px;text-align:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.PriceIntelligence_chip__5sunS b{display:block;font-size:15px;color:#0f172a;letter-spacing:-.02em;margin-top:2px}.PriceIntelligence_chip__5sunS span{font-size:10px;color:#94a3b8;text-transform:uppercase;letter-spacing:.07em;font-weight:800}.PriceIntelligence_disclaimer__0yCLP{margin:16px 0 0;font-size:10.5px;line-height:1.4;color:#94a3b8;text-align:center;max-width:320px}@media (prefers-reduced-motion:reduce){.PriceIntelligence_dot__TwW1o,.PriceIntelligence_pgBtn__9wQTU{transition:none}}.ProgressTileStrip_grid__fO4ts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.ProgressTileStrip_tile__RgdGi{position:relative;display:flex;flex-direction:column;gap:9px;min-height:134px;padding:20px 16px;border-radius:16px;background:radial-gradient(130% 130% at 100% 0,color-mix(in srgb,var(--t-accent-purple) 8%,transparent),color-mix(in srgb,var(--t-accent) 5%,transparent) 45%,transparent 75%),var(--t-surface);border:1px solid color-mix(in srgb,var(--t-border) 75%,transparent);box-shadow:0 1px 2px rgba(148,163,184,.18),0 18px 38px -26px rgba(71,85,105,.5)}[data-theme=dark] .ProgressTileStrip_tile__RgdGi{box-shadow:0 1px 2px rgba(0,0,0,.4),0 20px 44px -28px rgba(0,0,0,.7)}.ProgressTileStrip_num__G5Si5{font-family:"DM Serif Display",Georgia,serif;font-size:32px;line-height:1;letter-spacing:-.015em;color:var(--t-border-hover)}.ProgressTileStrip_label__O7RKw{font-size:12.5px;letter-spacing:.06em}.ProgressTileStrip_label__O7RKw,.ProgressTileStrip_pill__vxRdz{font-weight:800;text-transform:uppercase;color:var(--t-text-muted)}.ProgressTileStrip_pill__vxRdz{margin-top:auto;align-self:flex-start;font-size:9.5px;letter-spacing:.07em;padding:4px 9px;border-radius:999px;background:color-mix(in srgb,var(--t-border) 30%,transparent)}.ProgressTileStrip_corner__heyyE{position:absolute;top:-7px;right:-7px;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;color:#fff}.ProgressTileStrip_corner__heyyE svg{width:12px;height:12px}.ProgressTileStrip_done__Kydvg{background:radial-gradient(130% 130% at 100% 0,color-mix(in srgb,var(--t-accent-green) 16%,transparent),transparent 62%),linear-gradient(160deg,color-mix(in srgb,var(--t-accent-green) 9%,var(--t-surface)),var(--t-surface));border-color:color-mix(in srgb,var(--t-accent-green) 38%,transparent);box-shadow:0 1px 2px rgba(148,163,184,.16),0 18px 38px -24px color-mix(in srgb,var(--t-accent-green) 50%,transparent)}.ProgressTileStrip_done__Kydvg .ProgressTileStrip_num__G5Si5{color:var(--t-accent-green)}.ProgressTileStrip_done__Kydvg .ProgressTileStrip_label__O7RKw{color:var(--t-text)}.ProgressTileStrip_done__Kydvg .ProgressTileStrip_pill__vxRdz{color:#fff;background:linear-gradient(135deg,var(--t-accent-green),#4ade80)}.ProgressTileStrip_done__Kydvg .ProgressTileStrip_corner__heyyE{background:linear-gradient(135deg,var(--t-accent-green),#4ade80);box-shadow:0 4px 10px -4px color-mix(in srgb,var(--t-accent-green) 70%,transparent)}.ProgressTileStrip_active__qDeKJ{background:radial-gradient(130% 130% at 100% 0,color-mix(in srgb,var(--t-accent-purple) 14%,transparent),transparent 60%),linear-gradient(160deg,color-mix(in srgb,var(--t-accent) 10%,var(--t-surface)),var(--t-surface));border-color:color-mix(in srgb,var(--t-accent) 50%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--t-accent) 10%,transparent),0 18px 38px -22px color-mix(in srgb,var(--t-accent) 55%,transparent)}.ProgressTileStrip_active__qDeKJ .ProgressTileStrip_num__G5Si5{color:var(--t-accent)}.ProgressTileStrip_active__qDeKJ .ProgressTileStrip_label__O7RKw{color:var(--t-text)}.ProgressTileStrip_active__qDeKJ .ProgressTileStrip_pill__vxRdz{color:#fff;background:linear-gradient(135deg,var(--t-accent),var(--t-accent-purple))}.ProgressTileStrip_term__cPo9l{background:radial-gradient(130% 130% at 100% 0,color-mix(in srgb,var(--term-soft) 18%,transparent),transparent 60%),linear-gradient(160deg,color-mix(in srgb,var(--term-soft) 11%,var(--t-surface)),var(--t-surface));border-color:color-mix(in srgb,var(--term-color) 50%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--term-soft) 12%,transparent),0 18px 38px -22px color-mix(in srgb,var(--term-color) 55%,transparent)}.ProgressTileStrip_term__cPo9l .ProgressTileStrip_num__G5Si5{color:var(--term-color)}.ProgressTileStrip_term__cPo9l .ProgressTileStrip_label__O7RKw{color:var(--t-text)}.ProgressTileStrip_term__cPo9l .ProgressTileStrip_pill__vxRdz{color:#fff;background:linear-gradient(135deg,var(--term-color),var(--term-soft))}.ProgressTileStrip_term__cPo9l .ProgressTileStrip_corner__heyyE{background:linear-gradient(135deg,var(--term-color),var(--term-soft));box-shadow:0 4px 10px -4px color-mix(in srgb,var(--term-color) 70%,transparent)}@media (max-width:560px){.ProgressTileStrip_grid__fO4ts{grid-template-columns:1fr;gap:10px}.ProgressTileStrip_tile__RgdGi{flex-direction:row;align-items:center;min-height:0;padding:14px;gap:13px}.ProgressTileStrip_num__G5Si5{font-size:26px;width:30px;flex-shrink:0}.ProgressTileStrip_label__O7RKw{flex:1 1}.ProgressTileStrip_pill__vxRdz{margin-top:0}.ProgressTileStrip_corner__heyyE{top:-6px;right:-6px;width:20px;height:20px}.ProgressTileStrip_corner__heyyE svg{width:11px;height:11px}}