.tasko-safe-top{padding-top:max(env(safe-area-inset-top),0px)}.tasko-safe-bottom{padding-bottom:max(env(safe-area-inset-bottom),0px)}.tasko-pad-bottom-nav{padding-bottom:var(--tasko-scroll-pad-bottom-nav)}.tasko-app-chrome a,.tasko-app-chrome button,.tasko-tab-book__btn,.tasko-tab-link{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.tasko-app-scroll{overscroll-behavior-y:contain;scrollbar-width:none;-ms-overflow-style:none}.tasko-app-scroll::-webkit-scrollbar{display:none;width:0;height:0}.tasko-offline-banner{position:sticky;top:0;z-index:60;padding:.5rem .875rem;background:color-mix(in srgb,var(--color-tasko-accent) 92%,#000);color:#fff;font-size:.75rem;font-weight:600;line-height:1.4;text-align:center}.tasko-chat-inbox-list,.tasko-discovery-list{content-visibility:auto;contain-intrinsic-size:auto 320px}.tasko-chat-inbox-item,.tasko-discovery-row{content-visibility:auto;contain-intrinsic-size:auto 11rem}html[data-network=offline] .tasko-page-enter,html[data-network=offline] .tasko-stagger-item,html[data-network=slow] .tasko-home-sheet,html[data-network=slow] .tasko-page-enter,html[data-network=slow] .tasko-pulse,html[data-network=slow] .tasko-stagger-item,html[data-save-data=true] .tasko-home-sheet,html[data-save-data=true] .tasko-page-enter,html[data-save-data=true] .tasko-pulse,html[data-save-data=true] .tasko-stagger-item{animation:none!important;opacity:1!important;transform:none!important}html[data-network=slow] .tasko-help-fab-btn,html[data-save-data=true] .tasko-help-fab-btn{animation:none!important}.tasko-help-fab-btn,.tasko-tab-book__btn,.tasko-tab-link{min-height:44px;min-width:44px}.tasko-logged-in-shell-booking .tasko-app-main{padding-bottom:.5rem!important}.tasko-logged-in-shell .tasko-booking-sticky{position:sticky;z-index:150;padding-bottom:calc(max(env(safe-area-inset-bottom), var(--ds-space-4)) + 3.5rem)}.tasko-full-bleed-shell:has(.tasko-booking-step-shell) .tasko-booking-sticky,.tasko-logged-in-shell-help-only:has(.tasko-booking-step-shell) .tasko-booking-sticky{padding-bottom:max(env(safe-area-inset-bottom),var(--ds-space-4))}.tasko-full-bleed-shell{padding-bottom:env(safe-area-inset-bottom)}.tasko-logged-in-shell .tasko-help-chip,.tasko-logged-in-shell-help-only .tasko-help-chip{display:none!important}.tasko-desktop-canvas{min-height:100dvh;background:var(--color-tasko-surface)}.tasko-device-frame{min-height:100dvh;position:relative;background:var(--tasko-device-bg);overflow-x:clip;max-width:100%}.tasko-theme-switch{-webkit-tap-highlight-color:transparent}.tasko-theme-switch-skeleton{border:1px solid var(--color-tasko-border);background:var(--color-tasko-surface-elevated);opacity:.55}.tasko-theme-switch-skeleton--hero{border-color:hsla(0,0%,100%,.22);background:hsla(0,0%,100%,.12)}.tasko-theme-switch-thumb{position:absolute;top:50%;left:.125rem;display:flex;align-items:center;justify-content:center;border-radius:9999px;background:#fff;box-shadow:0 2px 8px rgba(15,23,42,.18);transform:translateY(-50%);transition:left .28s cubic-bezier(.2,.7,.2,1),transform .28s cubic-bezier(.2,.7,.2,1)}.tasko-theme-switch-thumb--dark{left:calc(100% - .125rem);transform:translate(-100%,-50%)}@media (prefers-reduced-motion:reduce){.tasko-theme-switch-thumb{transition:none}}html[data-welcome] .tasko-welcome,html[data-welcome] .tasko-welcome-page{background:#050f0e!important;color-scheme:dark}html[data-welcome] .tasko-app-chrome:has(.tasko-welcome-page),html[data-welcome] .tasko-full-bleed-shell:has(.tasko-welcome-page){background:#050f0e!important}.tasko-welcome-page{position:relative;background:var(--tasko-hero-gradient)}.tasko-app-chrome:has(.tasko-welcome-page),.tasko-full-bleed-shell:has(.tasko-welcome-page){background:var(--tasko-hero-from)}.tasko-app-chrome:has(.tasko-welcome-page){height:100dvh;max-height:100dvh;overflow:hidden}.tasko-app-chrome:has(.tasko-page-fit){height:100dvh;max-height:100dvh;overflow:hidden}@media (min-width:768px){.tasko-device-frame:has(.tasko-welcome-page){background:var(--tasko-hero-from);border-color:var(--tasko-hero-from)}.tasko-desktop-canvas{display:flex;align-items:center;justify-content:center;padding:2rem 1rem;background:radial-gradient(circle at 20% 0,rgba(12,92,86,.18),transparent 55%),radial-gradient(circle at 100% 100%,rgba(194,65,12,.12),transparent 55%),var(--tasko-canvas-bg)}html.dark .tasko-desktop-canvas{background:radial-gradient(circle at 20% 0,rgba(45,212,191,.12),transparent 55%),radial-gradient(circle at 100% 100%,rgba(251,146,60,.08),transparent 55%),var(--tasko-canvas-bg)}.tasko-device-frame{width:min(100%,26rem);min-height:calc(100dvh - 4rem);max-height:calc(100dvh - 4rem);overflow:hidden;display:flex;flex-direction:column;border-radius:1.75rem;background:var(--color-tasko-surface);box-shadow:0 25px 50px -12px rgba(15,23,42,.25),0 8px 16px -4px rgba(15,23,42,.1);border:1px solid var(--color-tasko-border)}}@keyframes tasko-rise{0%{transform:translateY(10px)}to{transform:translateY(0)}}.tasko-stagger-item{animation:tasko-rise .52s cubic-bezier(.2,.7,.2,1) both}.tasko-stagger-item:first-child{animation-delay:0ms}.tasko-stagger-item:nth-child(2){animation-delay:80ms}.tasko-stagger-item:nth-child(3){animation-delay:.16s}.tasko-stagger-item:nth-child(4){animation-delay:.24s}.tasko-stagger-item:nth-child(5){animation-delay:.32s}.tasko-stagger-item:nth-child(6){animation-delay:.4s}.tasko-stagger-item:nth-child(7){animation-delay:.48s}@keyframes tasko-pulse{0%,to{opacity:.55;transform:scale(1)}50%{opacity:.85;transform:scale(1.05)}}.tasko-pulse{animation:tasko-pulse 6s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.tasko-bottom-chrome,.tasko-branded-load__bars span,.tasko-branded-load__ring,.tasko-client-app .tasko-app-main,.tasko-client-app header:before,.tasko-help-fab-btn,.tasko-help-fab-icon,.tasko-help-menu,.tasko-home-sheet,.tasko-page-enter,.tasko-pulse,.tasko-route-enter,.tasko-stagger-item,.tasko-tab-bar{animation:none!important;opacity:1!important;transform:none!important}}.tasko-bottom-chrome{position:absolute;bottom:0;left:0;right:0;z-index:140;display:flex;flex-direction:column;align-items:center;pointer-events:none;padding-bottom:max(env(safe-area-inset-bottom),0px)}.tasko-bottom-chrome--stacked .tasko-help-fab{order:1}.tasko-bottom-chrome--stacked .tasko-tab-bar{order:2}.tasko-tab-bar{display:flex;justify-content:center;width:100%;flex-shrink:0;pointer-events:none;padding:0 .75rem .375rem;background:transparent;border:none;box-shadow:none}.tasko-tab-bar-inner{pointer-events:auto;display:flex;align-items:flex-end;justify-content:space-around;gap:.125rem;width:min(100%,22rem);margin:0;padding:.3125rem .375rem;list-style:none;border-radius:var(--ds-radius-full);border:.5px solid var(--ds-glass-border);box-shadow:var(--ds-shadow-dock)}.tasko-tab-bar-inner,html.dark .tasko-tab-bar-inner{background:var(--color-tasko-surface-elevated)}.tasko-tab-link{position:relative;display:flex;flex:1;flex-direction:column;align-items:center;gap:.125rem;min-width:0;padding:.375rem .25rem;border-radius:9999px;transition:color .18s ease,transform .12s ease}.tasko-tab-link:focus-visible{outline:2px solid var(--color-tasko-brand);outline-offset:2px}.tasko-tab-link:active{transform:scale(.96)}.tasko-tab-link--active{color:var(--color-tasko-brand)}.tasko-tab-link:not(.tasko-tab-link--active){color:var(--color-tasko-ink-muted)}.tasko-tab-link:not(.tasko-tab-link--active):hover{color:var(--color-tasko-ink-secondary)}.tasko-tab-link__pill{position:absolute;inset:.125rem .25rem;border-radius:9999px;background:var(--color-tasko-brand-muted);opacity:0;transform:scale(.92);transition:opacity .2s ease,transform .2s ease;z-index:0}.tasko-tab-link--active .tasko-tab-link__pill{opacity:1;transform:scale(1)}.tasko-tab-link__icon{position:relative;z-index:1;display:flex;height:1.75rem;width:2rem;align-items:center;justify-content:center}.tasko-tab-link__label{position:relative;z-index:1;font-size:.6875rem;font-weight:600;line-height:1;letter-spacing:.01em}.tasko-tab-book{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:.125rem;margin-top:-1.125rem;flex-shrink:0}.tasko-tab-book__btn{display:flex;height:3rem;width:3rem;align-items:center;justify-content:center;border-radius:9999px;background:var(--color-tasko-brand);color:#fff;box-shadow:var(--tasko-shadow-brand-glow,0 8px 24px -4px rgba(12,92,86,.45));transition:transform .12s ease,box-shadow .18s ease}.tasko-tab-book__btn:hover{box-shadow:0 10px 28px -4px rgba(12,92,86,.5)}.tasko-tab-book__btn:active{transform:scale(.94)}.tasko-tab-book__label{font-size:.6875rem;font-weight:700;line-height:1;color:var(--color-tasko-brand)}.tasko-tab-badge{position:absolute;right:-.125rem;top:-.125rem;z-index:2;display:flex;height:1rem;min-width:1rem;align-items:center;justify-content:center;border-radius:9999px;background:var(--color-tasko-accent);padding:0 .25rem;font-size:.625rem;font-weight:700;color:#fff;box-shadow:0 2px 6px rgba(194,65,12,.35)}.tasko-help-fab{flex-shrink:0;pointer-events:none;display:flex;width:100%;justify-content:flex-end;padding:.375rem 1rem .25rem}.tasko-help-fab--solo{padding-bottom:.625rem}.tasko-help-fab-inner{pointer-events:auto;display:flex;flex-direction:column;align-items:flex-end;gap:.5rem}.tasko-help-menu{order:1;border-radius:1rem;border:1px solid var(--color-tasko-border);background:var(--color-tasko-surface-elevated);padding:.5rem;box-shadow:0 12px 40px rgba(15,23,42,.14);animation:tasko-help-menu-in .22s cubic-bezier(.2,.7,.2,1) both;transform-origin:bottom right}html.dark .tasko-help-menu{box-shadow:0 12px 40px rgba(0,0,0,.4)}.tasko-help-fab-btn{order:2}.tasko-help-fab--stacked .tasko-help-fab-btn{animation:none}.tasko-app-chrome{position:relative;display:flex;flex-direction:column;flex:1;height:100dvh;max-height:100dvh;min-height:100dvh;overflow:hidden}.tasko-app-scroll{flex:1;min-height:0;overflow-y:auto;overflow-x:clip;overscroll-behavior-x:none;-webkit-overflow-scrolling:touch}.tasko-app-scroll:has(.tasko-page-fit),.tasko-app-scroll:has(.tasko-screen-fill){overflow:hidden;display:flex;flex-direction:column}.tasko-screen-fill{height:100%;overflow:hidden}.tasko-page-fit,.tasko-screen-fill{flex:1;min-height:0;max-height:100%;display:flex;flex-direction:column}.tasko-page-fit>div.min-h-dvh,.tasko-page-fit>div.min-h-screen{min-height:0!important;height:100%;max-height:100%;flex:1;display:flex;flex-direction:column;overflow:hidden}.tasko-page-fit header{position:relative;flex-shrink:0}.tasko-page-fit .tasko-app-main{padding-top:.75rem;padding-bottom:.75rem!important}.tasko-page-fit .tasko-page-body{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column;gap:.625rem}.tasko-page-body--fit-start{justify-content:flex-start}.tasko-page-body--fit-start:has(.tasko-booking-step-shell){overflow:hidden}.tasko-page-body--fit-start:has(.tasko-chat-page){overflow:hidden}.tasko-page-body:has(.tasko-booking-step-shell){display:flex;flex-direction:column;flex:1;min-height:0;gap:0;overflow:hidden}.tasko-page-fit .tasko-page-banner{margin-bottom:0!important}.tasko-page-fit .tasko-post-hero{margin-bottom:.5rem!important}.tasko-page-fit .tasko-post-hero .tasko-hero-zoom{min-height:4.5rem;aspect-ratio:3/1}@media (min-width:768px){.tasko-app-chrome{min-height:0;height:100%}}@keyframes tasko-help-glow{0%,to{box-shadow:0 8px 24px rgba(194,65,12,.45),0 0 0 0 rgba(251,146,60,.35)}50%{box-shadow:0 10px 32px rgba(194,65,12,.55),0 0 0 10px rgba(251,146,60,0)}}@keyframes tasko-help-menu-in{0%{opacity:0;transform:translateY(10px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.tasko-help-fab-btn--open{animation:none;box-shadow:0 8px 28px rgba(194,65,12,.5)}.tasko-help-fab-icon{animation:tasko-pulse 3.2s ease-in-out infinite}.tasko-help-fab-btn--open .tasko-help-fab-icon{animation:none}.tasko-client-app .tasko-app-main{position:relative;background:var(--color-tasko-surface)}.tasko-page-body{display:flex;flex-direction:column;gap:1.25rem}.tasko-page-body>.tasko-stagger-item:first-child{animation-delay:0ms}.tasko-page-body>.tasko-stagger-item:nth-child(2){animation-delay:60ms}.tasko-page-body>.tasko-stagger-item:nth-child(3){animation-delay:.12s}.tasko-page-body>.tasko-stagger-item:nth-child(4){animation-delay:.18s}.tasko-auth-flow,.tasko-auth-screen{background:var(--color-tasko-surface)}.tasko-auth-flow--hero{background:#073d39}.tasko-app-chrome:has(.tasko-auth-flow--hero),.tasko-full-bleed-shell:has(.tasko-auth-flow--hero){background:#073d39}@media (min-width:768px){.tasko-device-frame:has(.tasko-auth-flow--hero){background:#073d39;border-color:#073d39}}.tasko-welcome-glow{background:radial-gradient(ellipse 80% 50% at 50% -10%,rgba(45,212,191,.22),transparent 55%),radial-gradient(ellipse 60% 40% at 100% 100%,rgba(251,146,60,.12),transparent 50%)}.tasko-trust-strip{display:inline-flex;align-items:center;gap:.5rem;padding:.35rem .75rem;border-radius:999px;border:1px solid hsla(0,0%,100%,.12);background:hsla(0,0%,100%,.06);font-size:11px;font-weight:600;color:hsla(0,0%,100%,.72)}.tasko-trust-strip__dot{width:.4rem;height:.4rem;border-radius:999px;background:#34d399;box-shadow:0 0 0 3px rgba(52,211,153,.25)}.tasko-benefit-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.625rem;text-align:left}.tasko-benefit-list__item{display:flex;align-items:center;gap:.75rem;padding:.625rem .875rem;border-radius:var(--tasko-radius-lg);border:1px solid hsla(0,0%,100%,.1);background:hsla(0,0%,100%,.05);font-size:.8125rem;font-weight:500;color:hsla(0,0%,100%,.88)}.tasko-benefit-list__icon{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;flex-shrink:0;border-radius:.625rem;background:hsla(0,0%,100%,.12);color:hsla(0,0%,100%,.9)}.tasko-welcome-cta [data-tasko-button],.tasko-welcome-cta a,.tasko-welcome-cta button{min-height:3.25rem!important;border-radius:var(--tasko-radius-xl)!important;background:#fff!important;color:#0c5c56!important;box-shadow:var(--tasko-shadow-elevated)}.tasko-auth-card{border-radius:var(--tasko-radius-xl);border:1px solid var(--color-tasko-border);background:var(--color-tasko-surface-elevated);box-shadow:var(--tasko-shadow-card);padding:1.25rem}.tasko-auth-card--premium{padding:1.375rem;box-shadow:var(--tasko-shadow-elevated)}.tasko-onboarding-perks{list-style:none;margin:0;padding:.75rem 0 0;border-top:1px solid var(--color-tasko-border);display:flex;flex-direction:column;gap:.5rem}.tasko-onboarding-perks__item{display:flex;align-items:flex-start;gap:.5rem;font-size:.8125rem;line-height:1.4;color:var(--color-tasko-ink-secondary)}.tasko-onboarding-perks__item svg{margin-top:.125rem;flex-shrink:0}.tasko-onboarding-sms-note{display:flex;align-items:flex-start;gap:.5rem;margin-top:.75rem;padding:.625rem .75rem;border-radius:var(--tasko-radius-lg);border:1px solid color-mix(in srgb,var(--color-tasko-brand) 18%,var(--color-tasko-border));background:color-mix(in srgb,var(--color-tasko-brand) 6%,var(--color-tasko-surface-elevated));font-size:.75rem;line-height:1.45;color:var(--color-tasko-ink-secondary);text-align:left}.tasko-onboarding-sms-note__dot{width:.375rem;height:.375rem;margin-top:.3125rem;flex-shrink:0;border-radius:999px;background:var(--color-tasko-success);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-tasko-success) 22%,transparent)}.tasko-phone-field{display:flex;align-items:stretch;overflow:hidden;border-radius:var(--tasko-radius-lg);border:1px solid var(--color-tasko-border);background:var(--color-tasko-surface-elevated);box-shadow:var(--tasko-shadow-sm);transition:border-color .15s ease,box-shadow .15s ease}.tasko-phone-field:focus-within{border-color:var(--color-tasko-brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-tasko-brand) 18%,transparent)}.tasko-phone-field__prefix{display:flex;align-items:center;flex-shrink:0;padding:0 1rem;border-right:1px solid var(--color-tasko-border);background:var(--color-tasko-surface);font-size:15px;font-weight:600;color:var(--color-tasko-ink)}.tasko-phone-field__input{min-width:0;flex:1;padding:.875rem 1rem;border:none;background:transparent;font-size:17px;font-weight:500;color:var(--color-tasko-ink);outline:none}.tasko-phone-field__input::-moz-placeholder{font-weight:400;color:var(--color-tasko-ink-muted)}.tasko-phone-field__input::placeholder{font-weight:400;color:var(--color-tasko-ink-muted)}.tasko-otp-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:.5rem}.tasko-otp-slot{aspect-ratio:1;width:100%;max-height:3.25rem;border-radius:var(--tasko-radius-lg);border:1.5px solid var(--color-tasko-border);background:var(--color-tasko-surface);text-align:center;font-size:1.375rem;font-weight:700;color:var(--color-tasko-ink);outline:none;transition:border-color .15s ease,box-shadow .15s ease,transform .1s ease}.tasko-otp-slot:focus{border-color:var(--color-tasko-brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-tasko-brand) 18%,transparent);transform:scale(1.03)}.tasko-otp-slot:not(:-moz-placeholder){border-color:color-mix(in srgb,var(--color-tasko-brand) 45%,var(--color-tasko-border));background:var(--color-tasko-surface-elevated)}.tasko-otp-slot:focus,.tasko-otp-slot:not(:placeholder-shown){border-color:color-mix(in srgb,var(--color-tasko-brand) 45%,var(--color-tasko-border));background:var(--color-tasko-surface-elevated)}.tasko-auth-empty{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:2rem 1rem}.tasko-auth-empty__spinner{width:2.5rem;height:2.5rem;border-radius:999px;border:3px solid var(--color-tasko-border);border-top-color:var(--color-tasko-brand);animation:tasko-spin .75s linear infinite}.tasko-auth-success__ring{margin:0 auto;width:4.5rem;height:4.5rem;display:flex;align-items:center;justify-content:center;border-radius:999px;background:color-mix(in srgb,var(--color-tasko-brand) 12%,transparent);border:2px solid var(--color-tasko-brand);animation:tasko-success-pop .45s ease-out}.tasko-auth-success__check{font-size:1.75rem;font-weight:800;color:var(--color-tasko-brand)}@keyframes tasko-success-pop{0%{transform:scale(.6);opacity:0}70%{transform:scale(1.08)}to{transform:scale(1);opacity:1}}@media (prefers-reduced-motion:reduce){.tasko-auth-empty__spinner,.tasko-auth-success__ring{animation:none}.tasko-otp-slot:focus{transform:none}}.tasko-quick-book{display:flex;align-items:center;gap:.875rem;width:100%;min-height:4rem;padding:.875rem 1rem;border-radius:var(--tasko-radius-xl);border:1px solid color-mix(in srgb,var(--color-tasko-brand) 22%,var(--color-tasko-border));background:linear-gradient(135deg,var(--color-tasko-surface-elevated) 0,color-mix(in srgb,var(--color-tasko-brand-muted) 28%,var(--color-tasko-surface-elevated)) 100%);box-shadow:var(--tasko-shadow-card);transition:border-color .18s ease,box-shadow .18s ease,transform .12s ease}.tasko-quick-book__icon{display:flex;height:2.5rem;width:2.5rem;shrink:0;align-items:center;justify-content:center;border-radius:9999px;background:var(--color-tasko-brand);color:#fff;box-shadow:0 4px 14px rgba(12,92,86,.35)}html.dark .tasko-quick-book__icon{box-shadow:0 4px 14px rgba(20,184,166,.25)}.tasko-quick-book:hover{border-color:color-mix(in srgb,var(--color-tasko-brand) 45%,var(--color-tasko-border));box-shadow:var(--tasko-shadow-card),0 0 0 4px color-mix(in srgb,var(--color-tasko-brand) 10%,transparent)}.tasko-quick-book:active{transform:scale(.99)}.tasko-trust-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem}.tasko-trust-item{display:flex;align-items:center;gap:.625rem;border-radius:var(--tasko-radius-lg);border:1px solid color-mix(in srgb,var(--color-tasko-brand) 14%,var(--color-tasko-border));background:color-mix(in srgb,var(--color-tasko-brand-muted) 35%,var(--color-tasko-surface-elevated));padding:.75rem .875rem;font-size:.75rem;font-weight:600;line-height:1.25;color:var(--color-tasko-ink)}.tasko-trust-item__icon{display:flex;height:1.75rem;width:1.75rem;shrink:0;align-items:center;justify-content:center;border-radius:.5rem;background:var(--color-tasko-brand);color:#fff}.tasko-home-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:.75rem}.tasko-home-see-all{display:inline-flex;align-items:center;gap:.125rem;border-radius:9999px;background:var(--color-tasko-brand-muted);padding:.375rem .75rem;font-size:.6875rem;font-weight:700;color:var(--color-tasko-brand);transition:background .16s ease,transform .12s ease}.tasko-home-see-all:hover{background:color-mix(in srgb,var(--color-tasko-brand-muted) 70%,var(--color-tasko-brand));color:var(--color-tasko-brand-hover)}.tasko-home-see-all:active{transform:scale(.97)}.tasko-estate-promo{position:relative;overflow:hidden;border-radius:var(--tasko-radius-xl);background:linear-gradient(125deg,#073d39,#0c5c56 55%,#12807a);padding:1.125rem 1.25rem;color:#fff;box-shadow:0 12px 32px -8px rgba(12,92,86,.4)}.tasko-estate-promo:after{content:"";position:absolute;right:-1.5rem;bottom:-1.5rem;height:6rem;width:6rem;border-radius:9999px;background:hsla(0,0%,100%,.07);pointer-events:none}.tasko-estate-promo__cta{display:inline-flex;margin-top:.875rem;min-height:2.5rem;align-items:center;border-radius:9999px;background:#fff;padding:0 1rem;font-size:.8125rem;font-weight:700;color:var(--color-tasko-brand);box-shadow:0 4px 12px rgba(0,0,0,.15);transition:transform .12s ease}.tasko-estate-promo__cta:hover{transform:translateY(-1px)}.tasko-estate-promo__cta:active{transform:scale(.98)}.tasko-home-hero-copy__headline{font-size:1.375rem;font-weight:800;letter-spacing:-.02em;line-height:1.15;color:var(--color-tasko-ink)}.tasko-home-hero-copy__sub{margin-top:.375rem;font-size:.875rem;line-height:1.45;color:var(--color-tasko-ink-secondary)}.tasko-home-search{position:relative;z-index:20}.tasko-home-search__bar{display:flex;align-items:center;gap:var(--ds-space-3);min-height:var(--ds-input-min);padding:.375rem .375rem .375rem var(--ds-space-4);border-radius:var(--ds-radius-2xl);border:.5px solid var(--ds-glass-border);background:var(--color-tasko-surface-sunken);box-shadow:var(--ds-shadow-inner);transition:border-color var(--ds-duration-normal) var(--ds-ease-smooth),box-shadow var(--ds-duration-normal) var(--ds-ease-smooth),background var(--ds-duration-normal) var(--ds-ease-smooth)}.tasko-home-search__bar:focus-within{border-color:color-mix(in srgb,var(--color-tasko-brand) 35%,var(--color-tasko-border));background:var(--color-tasko-surface-elevated);box-shadow:var(--ds-shadow-inner),0 0 0 3px color-mix(in srgb,var(--color-tasko-brand) 10%,transparent)}.tasko-home-search__icon{display:flex;color:var(--color-tasko-brand);flex-shrink:0}.tasko-home-search__input{min-width:0;flex:1;border:none;background:transparent;font-size:.9375rem;font-weight:500;color:var(--color-tasko-ink);outline:none}.tasko-home-search__input::-moz-placeholder{color:var(--color-tasko-ink-muted);font-weight:400}.tasko-home-search__input::placeholder{color:var(--color-tasko-ink-muted);font-weight:400}.tasko-home-search__submit{flex-shrink:0;min-height:2.625rem;padding:0 1rem;border-radius:calc(var(--tasko-radius-xl) - 4px);background:var(--color-tasko-brand);font-size:.8125rem;font-weight:700;color:#fff;transition:background .16s ease,transform .12s ease}.tasko-home-search__submit:hover{background:var(--color-tasko-brand-hover)}.tasko-home-search__submit:active{transform:scale(.97)}.tasko-home-search__results{position:absolute;top:calc(100% + .5rem);left:0;right:0;z-index:30;margin:0;padding:.375rem;list-style:none;border-radius:var(--tasko-radius-lg);border:1px solid var(--color-tasko-border);background:var(--color-tasko-surface-elevated);box-shadow:var(--tasko-shadow-elevated)}.tasko-home-search__result{display:flex;flex-direction:column;align-items:flex-start;gap:.125rem;width:100%;padding:.75rem .875rem;border-radius:calc(var(--tasko-radius-lg) - 4px);text-align:left;transition:background .12s ease}.tasko-home-search__result:hover{background:var(--color-tasko-brand-muted)}.tasko-home-chips{display:flex;gap:.625rem;overflow-x:auto;padding-bottom:.25rem;margin:0 -.25rem;padding-left:.25rem;padding-right:.25rem;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.tasko-home-chips::-webkit-scrollbar{display:none}.tasko-home-chip{display:flex;flex-direction:column;align-items:center;gap:.375rem;min-width:4.25rem;scroll-snap-align:start;flex-shrink:0;transition:transform .12s ease}.tasko-home-chip:active{transform:scale(.96)}.tasko-home-chip__avatar{display:block;width:3.25rem;height:3.25rem;overflow:hidden;border-radius:999px;border:2px solid color-mix(in srgb,var(--color-tasko-brand) 25%,var(--color-tasko-border));box-shadow:var(--tasko-shadow-sm);contain:layout paint}.tasko-home-chip__avatar img{display:block;width:3.25rem!important;height:3.25rem!important;max-width:3.25rem!important;max-height:3.25rem!important;-o-object-fit:cover;object-fit:cover}.tasko-home-provider-card__photo img{display:block;width:100%;height:6.5rem;max-height:6.5rem;-o-object-fit:cover;object-fit:cover}.tasko-retain-recs__photo img{display:block;width:3rem!important;height:3rem!important;max-width:3rem!important;max-height:3rem!important;-o-object-fit:cover;object-fit:cover}.tasko-home-chip__label{font-size:.6875rem;font-weight:700;color:var(--color-tasko-ink)}.tasko-home-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem}@media (max-width:380px){.tasko-home-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.tasko-home-stat{padding:.75rem .5rem;border-radius:var(--tasko-radius-lg);border:1px solid color-mix(in srgb,var(--color-tasko-brand) 12%,var(--color-tasko-border));background:color-mix(in srgb,var(--color-tasko-brand-muted) 40%,var(--color-tasko-surface-elevated));text-align:center}.tasko-home-stat__value{font-size:.9375rem;font-weight:800;letter-spacing:-.02em;color:var(--color-tasko-brand)}.tasko-home-stat__label{margin-top:.125rem;font-size:.625rem;font-weight:600;line-height:1.25;color:var(--color-tasko-ink-muted)}.tasko-home-category-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;list-style:none;margin:0;padding:0}.tasko-home-browse-all{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.375rem;width:100%;min-height:11.25rem;aspect-ratio:5/6;border-radius:var(--tasko-radius-lg);border:1.5px dashed color-mix(in srgb,var(--color-tasko-brand) 35%,var(--color-tasko-border));background:color-mix(in srgb,var(--color-tasko-brand-muted) 45%,var(--color-tasko-surface-elevated));text-align:center;transition:border-color .16s ease,transform .12s ease}.tasko-home-browse-all:hover{border-color:var(--color-tasko-brand)}.tasko-home-browse-all:active{transform:scale(.98)}.tasko-home-browse-all__icon{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:999px;background:var(--color-tasko-brand);font-size:1.25rem;font-weight:300;color:#fff}.tasko-home-providers{display:flex;gap:.75rem;overflow-x:auto;padding-bottom:.25rem;margin:0 -.25rem;padding-left:.25rem;padding-right:.25rem;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.tasko-home-providers::-webkit-scrollbar{display:none}.tasko-home-provider-card{flex-shrink:0;width:16.5rem;scroll-snap-align:start;overflow:hidden;border-radius:var(--tasko-radius-lg);border:1px solid var(--color-tasko-border);background:var(--color-tasko-surface-elevated);box-shadow:var(--tasko-shadow-card)}.tasko-home-provider-card__photo{position:relative;height:6.5rem}.tasko-home-provider-card__shade{position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.55),transparent 60%)}.tasko-home-provider-card__badge{position:absolute;left:.625rem;top:.625rem;padding:.2rem .5rem;border-radius:999px;background:hsla(0,0%,100%,.92);font-size:.625rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--color-tasko-brand)}.tasko-home-provider-card__initials{z-index:2}.tasko-home-provider-card__body{padding:.875rem}.tasko-home-provider-card__cta{margin-top:.75rem;width:100%;min-height:2.25rem;border-radius:999px;background:var(--color-tasko-brand-muted);font-size:.75rem;font-weight:700;color:var(--color-tasko-brand);transition:background .16s ease,transform .12s ease}.tasko-home-provider-card__cta:hover{background:color-mix(in srgb,var(--color-tasko-brand-muted) 60%,var(--color-tasko-brand));color:#fff}.tasko-home-provider-card__cta:active{transform:scale(.98)}.tasko-home-testimonials{display:flex;gap:.75rem;overflow-x:auto;padding-bottom:.25rem;margin:0 -.25rem;padding-left:.25rem;padding-right:.25rem;scroll-snap-type:x mandatory;scrollbar-width:none}.tasko-home-testimonials::-webkit-scrollbar{display:none}.tasko-home-testimonial{flex-shrink:0;width:17rem;scroll-snap-align:start;padding:1rem;border-radius:var(--tasko-radius-lg);border:1px solid var(--color-tasko-border);background:var(--color-tasko-surface-elevated);box-shadow:var(--tasko-shadow-card)}.tasko-home-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.625rem}.tasko-home-step{display:flex;align-items:flex-start;gap:.875rem;padding:.875rem 1rem;border-radius:var(--tasko-radius-lg);border:1px solid var(--color-tasko-border);background:var(--color-tasko-surface-elevated)}.tasko-home-step__num{display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;flex-shrink:0;border-radius:999px;background:var(--color-tasko-brand);font-size:.75rem;font-weight:800;color:#fff}.tasko-home-primary-cta{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.125rem 1.25rem;border-radius:var(--tasko-radius-xl);background:linear-gradient(125deg,#073d39,#0c5c56 55%,#12807a);box-shadow:0 12px 32px -8px rgba(12,92,86,.45)}.tasko-home-primary-cta__btn{flex-shrink:0;display:inline-flex;align-items:center;min-height:2.5rem;padding:0 1rem;border-radius:999px;background:#fff;font-size:.8125rem;font-weight:800;color:var(--color-tasko-brand);box-shadow:0 4px 12px rgba(0,0,0,.12)}.tasko-offer-alert{border-radius:var(--tasko-radius-lg);background:linear-gradient(135deg,var(--color-tasko-accent) 0,#ea580c 100%);box-shadow:0 8px 24px -4px rgba(194,65,12,.35)}.tasko-trust-pills>*{border-radius:9999px;border:1px solid color-mix(in srgb,var(--color-tasko-brand) 18%,var(--color-tasko-border));background:color-mix(in srgb,var(--color-tasko-brand-muted) 55%,var(--color-tasko-surface-elevated));font-size:.75rem;font-weight:600}.tasko-settings-group{overflow:hidden;border-radius:var(--tasko-radius-lg);border:1px solid var(--color-tasko-border);background:var(--color-tasko-surface-elevated);box-shadow:var(--tasko-shadow-card)}.tasko-settings-group>*+*{border-top:1px solid var(--color-tasko-border)}.tasko-account-hero{position:relative;overflow:hidden;border-radius:var(--ds-radius-2xl);background:var(--tasko-hero-gradient);padding:1.5rem 1.25rem 1.25rem;color:#fff;box-shadow:var(--ds-shadow-brand-lg)}.tasko-account-hero__glow{position:absolute;right:-2.5rem;top:-2.5rem;height:9rem;width:9rem;border-radius:var(--ds-radius-full);background:radial-gradient(circle,hsla(0,0%,100%,.14) 0,transparent 70%);pointer-events:none}.tasko-account-hero__body{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;text-align:center;gap:1rem}.tasko-account-hero__meta{width:100%;min-width:0}.tasko-account-hero__name{margin:0;font-size:1.375rem;font-weight:800;line-height:1.2;letter-spacing:-.03em;word-break:break-word}.tasko-account-hero__phone{margin:.375rem 0 0;font-size:.9375rem;font-weight:500;color:hsla(0,0%,100%,.88)}.tasko-account-hero__email{margin:.25rem 0 0;font-size:.8125rem;color:hsla(0,0%,100%,.72);word-break:break-all}.tasko-account-hero__chips{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:.875rem}.tasko-account-hero__chip{display:inline-flex;align-items:center;gap:.3125rem;padding:.3125rem .625rem;border-radius:999px;font-size:.6875rem;font-weight:700;color:hsla(0,0%,100%,.92);background:hsla(0,0%,100%,.14);border:1px solid hsla(0,0%,100%,.12)}.tasko-account-hero__chip--accent{background:rgba(234,88,12,.92);border-color:transparent}.tasko-account-hero__chip--verified{background:rgba(37,99,235,.88);border-color:transparent}.tasko-account-hero__cta{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:100%;min-height:2.75rem;margin-top:1.125rem;border-radius:999px;background:#fff;padding:0 1.25rem;font-size:.9375rem;font-weight:800;color:var(--account-brand,#03302e);text-decoration:none;box-shadow:0 10px 24px -10px rgba(0,0,0,.35);transition:transform .16s ease,background .16s ease}.tasko-account-hero__cta:hover{background:hsla(0,0%,100%,.96)}.tasko-account-hero__cta:active{transform:scale(.98)}.tasko-account-avatar-hero{display:flex;flex-direction:column;align-items:center;width:100%}.tasko-account-avatar-hero__slot{position:relative;display:inline-flex;padding:.1875rem}.tasko-account-avatar-hero__btn{position:relative;padding:0;border:none;background:transparent;cursor:pointer;border-radius:999px;overflow:visible}.tasko-account-avatar-hero__btn:focus-visible{outline:2px solid hsla(0,0%,100%,.85);outline-offset:4px}.tasko-account-avatar-hero__btn .tasko-avatar__ring{width:100%;height:100%;box-shadow:0 0 0 4px hsla(0,0%,100%,.35),0 12px 32px rgba(0,0,0,.28)}.tasko-account-avatar-hero__img .tasko-avatar__img{-o-object-fit:cover;object-fit:cover;-o-object-position:center 28%;object-position:center 28%}.tasko-account-avatar-hero__overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;border-radius:999px;background:rgba(0,0,0,.42);font-size:.6875rem;font-weight:700;color:#fff;opacity:0;transition:opacity .16s ease}.tasko-account-avatar-hero__btn:focus-visible .tasko-account-avatar-hero__overlay,.tasko-account-avatar-hero__btn:hover .tasko-account-avatar-hero__overlay{opacity:1}.tasko-account-avatar-hero__slot .tasko-verified-tick{right:0;bottom:0;transform:translate(8%,8%)}.tasko-account-avatar-hero__slot .tasko-verified-tick--lg svg{width:1.625rem;height:1.625rem}.tasko-account-avatar-hero__img .tasko-avatar__img{-o-object-position:center 24%;object-position:center 24%}.tasko-account-avatar-hero--readonly .tasko-account-avatar-hero__slot .tasko-avatar__ring{box-shadow:0 0 0 4px hsla(0,0%,100%,.35),0 12px 32px rgba(0,0,0,.28)}.tasko-profile-preview-avatar__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:.5rem}.tasko-profile-preview-avatar__action{border:none;background:transparent;padding:0;font-size:.75rem;font-weight:700;color:var(--color-tasko-brand);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.tasko-profile-preview-avatar__action--danger{color:var(--color-tasko-danger)}.tasko-profile-preview-avatar__action:disabled{opacity:.5;cursor:not-allowed}.tasko-account-avatar-hero__hint{margin:.625rem 0 0;max-width:16rem;font-size:.6875rem;line-height:1.4;color:hsla(0,0%,100%,.72)}.tasko-account-avatar-hero__links{display:flex;align-items:center;justify-content:center;gap:.75rem;margin-top:.375rem}.tasko-account-avatar-hero__link{border:none;background:transparent;padding:0;font-size:.6875rem;font-weight:700;color:hsla(0,0%,100%,.9);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.tasko-account-avatar-hero__link:disabled{opacity:.5;cursor:not-allowed}.tasko-account-avatar-hero__capture{width:100%;max-width:18rem;margin-top:.75rem}.tasko-account-avatar-hero__error{margin:.5rem 0 0;max-width:18rem;font-size:.6875rem;line-height:1.35;color:#fecaca;text-align:center}.tasko-account-hero-preview{position:relative;z-index:1;display:flex;flex-direction:column;align-items:stretch;gap:.625rem;margin-top:1rem}.tasko-account-hero-preview__copy{margin:0;font-size:.8125rem;line-height:1.45;color:hsla(0,0%,100%,.78);text-align:center}.tasko-account-hero-preview__btn{display:flex;align-items:center;justify-content:center;min-height:2.75rem;border-radius:999px;background:hsla(0,0%,100%,.14);border:1px solid hsla(0,0%,100%,.22);color:#fff;font-size:.9375rem;font-weight:800;text-decoration:none;box-shadow:0 10px 24px -10px rgba(0,0,0,.25);transition:transform .16s ease,background .16s ease}.tasko-account-hero-preview__btn:hover{background:hsla(0,0%,100%,.2)}.tasko-account-hero-preview__btn:active{transform:scale(.98)}.tasko-profile-preview{display:flex;flex-direction:column;gap:1rem}.tasko-profile-preview-banner{border-radius:1rem;border:1px solid color-mix(in srgb,var(--tasko-brand) 25%,var(--tasko-border));background:color-mix(in srgb,var(--tasko-brand) 8%,var(--tasko-bg-elevated,#fff));padding:.875rem 1rem}.tasko-profile-preview-banner__title{margin:0;font-size:.875rem;font-weight:800;color:var(--tasko-brand)}.tasko-profile-preview-banner__sub{margin:.25rem 0 0;font-size:.75rem;font-weight:500;color:var(--tasko-ink-secondary)}.tasko-profile-preview-hero{border-radius:1.25rem;border:1px solid var(--tasko-border);background:var(--tasko-bg-elevated,#fff);padding:1rem}.tasko-profile-preview-hero__top{display:flex;align-items:flex-start;gap:1rem}.tasko-profile-preview-avatar{display:flex;flex-direction:column;align-items:center;flex-shrink:0}.tasko-profile-preview-avatar__tools{display:flex;justify-content:center;flex-wrap:wrap;gap:.75rem;margin-top:.5rem}.tasko-profile-preview-avatar__tool{border:none;background:transparent;padding:0;font-size:.6875rem;font-weight:700;color:var(--tasko-brand);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.tasko-profile-preview-avatar__tool:disabled{opacity:.5;cursor:not-allowed}.tasko-profile-preview-footer{display:flex;flex-direction:column;gap:.75rem}.tasko-profile-preview-footer-note{margin:0;text-align:center;font-size:.8125rem;color:var(--tasko-ink-secondary)}.tasko-account-hero:after{content:"";position:absolute;right:-2rem;top:-2rem;height:8rem;width:8rem;border-radius:var(--ds-radius-full);background:hsla(0,0%,100%,.06);pointer-events:none}.tasko-account-avatar{display:flex;height:4.5rem;width:4.5rem;align-items:center;justify-content:center;border-radius:9999px;background:hsla(0,0%,100%,.16);font-size:1.75rem;font-weight:800;letter-spacing:-.03em;box-shadow:0 8px 24px rgba(0,0,0,.2);border:3px solid hsla(0,0%,100%,.35)}.tasko-account-quick-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.625rem}.tasko-account-quick{display:flex;flex-direction:column;align-items:center;gap:.375rem;border-radius:var(--tasko-radius-lg);border:1px solid var(--color-tasko-border);background:var(--color-tasko-surface-elevated);padding:.875rem .5rem;text-align:center;box-shadow:var(--tasko-shadow-card);transition:transform .12s ease,box-shadow .18s ease,border-color .18s ease}.tasko-account-quick:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--color-tasko-brand) 30%,var(--color-tasko-border));box-shadow:var(--tasko-shadow-card),0 0 0 3px color-mix(in srgb,var(--color-tasko-brand) 8%,transparent)}.tasko-account-quick:active{transform:scale(.98)}.tasko-account-quick__icon{display:flex;height:2.5rem;width:2.5rem;align-items:center;justify-content:center;border-radius:.875rem;background:var(--color-tasko-brand-muted);color:var(--color-tasko-brand)}.tasko-settings-row{display:flex;min-height:3.75rem;align-items:center;gap:.875rem;padding:.875rem 1rem;transition:background .16s ease}.tasko-settings-row:hover{background:color-mix(in srgb,var(--color-tasko-brand-muted) 35%,transparent)}.tasko-settings-row:active{background:color-mix(in srgb,var(--color-tasko-brand-muted) 55%,transparent)}.tasko-settings-row--button{width:100%;border:none;background:transparent;cursor:pointer;font:inherit;text-align:left}.tasko-settings-row__icon{display:flex;height:2.25rem;width:2.25rem;shrink:0;align-items:center;justify-content:center;border-radius:.625rem;background:var(--color-tasko-brand-muted);color:var(--color-tasko-brand)}.tasko-lang-pills{display:flex;flex-wrap:wrap;gap:.5rem;padding:.875rem 1rem}.tasko-lang-pill{flex:1;min-width:5rem;border-radius:9999px;border:1px solid var(--color-tasko-border);background:var(--color-tasko-surface);padding:.5rem .75rem;font-size:.8125rem;font-weight:600;color:var(--color-tasko-ink-secondary);transition:all .16s ease}.tasko-lang-pill--active{border-color:var(--color-tasko-brand);background:var(--color-tasko-brand);color:#fff;box-shadow:0 4px 12px rgba(12,92,86,.25)}@media (prefers-reduced-motion:reduce){.tasko-category-card,.tasko-home-sheet,.tasko-job-list>.tasko-request-card,.tasko-job-list>a,.tasko-offer-alert,.tasko-page-banner,.tasko-page-body>.tasko-stagger-item,.tasko-post-hero,.tasko-spinner,.tasko-stagger-grid>*,.tasko-stagger-item,.tasko-tab-bar-inner{animation:none!important;opacity:1!important;transform:none!important}}@keyframes tasko-sheet-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes tasko-tab-rise{0%{opacity:.9;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.tasko-bottom-chrome{animation:tasko-tab-rise .36s cubic-bezier(.2,.7,.2,1) both}@keyframes tasko-rise-soft{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.tasko-category-card{position:relative;display:block;width:100%;min-height:11rem;aspect-ratio:4/5;border-radius:var(--tasko-radius-lg);overflow:hidden;box-shadow:var(--tasko-shadow-card);transition:transform .24s cubic-bezier(.2,.7,.2,1),box-shadow .24s ease}.tasko-category-card--hero{min-width:13.5rem;max-width:13.5rem;min-height:12rem;aspect-ratio:3/4}.tasko-category-card--compact{min-height:8.5rem;aspect-ratio:16/10}.tasko-category-card--grid{min-height:11.25rem;aspect-ratio:5/6}.tasko-category-card--feature{min-height:10.5rem;aspect-ratio:16/9}.tasko-category-picker{position:relative;z-index:5}.tasko-category-picker li{width:100%;min-width:0}.tasko-category-card:hover{transform:translateY(-3px);box-shadow:var(--tasko-shadow-card-hover,0 8px 28px -6px rgba(15,23,42,.12))}.tasko-category-card:active{transform:scale(.98)}.tasko-lift{transition:transform .22s ease,box-shadow .22s ease}.tasko-lift:hover{transform:translateY(-2px)}.tasko-lift:active{transform:scale(.99)}.tasko-stagger-grid>*{animation:tasko-rise-soft .42s cubic-bezier(.2,.7,.2,1) both}.tasko-stagger-grid>:first-child{animation-delay:40ms}.tasko-stagger-grid>:nth-child(2){animation-delay:80ms}.tasko-stagger-grid>:nth-child(3){animation-delay:.12s}.tasko-stagger-grid>:nth-child(4){animation-delay:.16s}.tasko-stagger-grid>:nth-child(5){animation-delay:.2s}.tasko-stagger-grid>:nth-child(6){animation-delay:.24s}.tasko-job-list>a{display:block;animation:tasko-rise-soft .36s cubic-bezier(.2,.7,.2,1) both}.tasko-job-list>a:first-child{animation-delay:0ms}.tasko-job-list>a:nth-child(2){animation-delay:50ms}.tasko-job-list>a:nth-child(3){animation-delay:.1s}.tasko-job-list>a:nth-child(4){animation-delay:.15s}.tasko-job-list>a:nth-child(5){animation-delay:.2s}.tasko-page-banner{animation:tasko-rise-soft .4s cubic-bezier(.2,.7,.2,1) both}.tasko-provider-profile{margin-top:-.5rem}.tasko-provider-hero{position:relative;overflow:hidden;border-radius:var(--tasko-radius-xl);background:#073d39;box-shadow:var(--tasko-shadow-elevated)}.tasko-provider-hero__photo{position:relative;height:9rem}.tasko-provider-hero__shade{position:absolute;inset:0;background:linear-gradient(0deg,rgba(7,61,57,.95) 0,rgba(7,61,57,.35) 55%,transparent)}.tasko-provider-hero__body{display:flex;align-items:flex-end;gap:.875rem;padding:0 1rem 1rem;margin-top:-2.25rem;position:relative;z-index:1}.tasko-provider-hero__avatar{position:relative;width:4.5rem;height:4.5rem;flex-shrink:0;overflow:hidden;border-radius:1rem;border:3px solid #fff;box-shadow:0 8px 24px rgba(0,0,0,.25)}.tasko-provider-badges{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.875rem}.tasko-provider-badge{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .65rem;border-radius:999px;font-size:.6875rem;font-weight:700}.tasko-provider-badge--success{background:color-mix(in srgb,var(--color-tasko-success) 14%,var(--color-tasko-surface-elevated));color:var(--color-tasko-success);border:1px solid color-mix(in srgb,var(--color-tasko-success) 25%,var(--color-tasko-border))}.tasko-provider-badge--brand{background:color-mix(in srgb,var(--color-tasko-brand) 12%,var(--color-tasko-surface-elevated));color:var(--color-tasko-brand);border:1px solid color-mix(in srgb,var(--color-tasko-brand) 22%,var(--color-tasko-border))}.tasko-provider-badge--accent{background:color-mix(in srgb,var(--color-tasko-accent) 12%,var(--color-tasko-surface-elevated));color:var(--color-tasko-accent);border:1px solid color-mix(in srgb,var(--color-tasko-accent) 22%,var(--color-tasko-border))}.tasko-provider-share{display:flex;align-items:center;justify-content:center;width:100%;margin-top:.75rem;min-height:2.5rem;padding:.5rem .75rem;border-radius:var(--tasko-radius-xl);border:1px solid color-mix(in srgb,#25d366 35%,var(--color-tasko-border));background:color-mix(in srgb,#25d366 8%,var(--color-tasko-surface-elevated));font-size:.8125rem;font-weight:700;color:#128c7e}.tasko-provider-share:active{background:color-mix(in srgb,#25d366 14%,var(--color-tasko-surface-elevated))}.tasko-provider-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin-top:.875rem}.tasko-provider-stat{padding:.75rem .5rem;border-radius:var(--tasko-radius-lg);border:1px solid var(--color-tasko-border);background:var(--color-tasko-surface-elevated);text-align:center}.tasko-provider-stat__value{font-size:1.125rem;font-weight:800;letter-spacing:-.02em;color:var(--color-tasko-ink)}.tasko-provider-stat__label{margin-top:.125rem;font-size:.625rem;font-weight:600;color:var(--color-tasko-ink-muted)}.tasko-provider-response{margin-top:.75rem;text-align:center;font-size:.75rem;font-weight:600;color:var(--color-tasko-brand)}.tasko-provider-quote-card{margin-top:1rem;padding:1rem 1.125rem;border-radius:var(--tasko-radius-xl);border:1.5px solid color-mix(in srgb,var(--color-tasko-brand) 28%,var(--color-tasko-border));background:color-mix(in srgb,var(--color-tasko-brand-muted) 35%,var(--color-tasko-surface-elevated));box-shadow:var(--tasko-shadow-card)}.tasko-provider-offer-actions{margin-top:1rem;padding-top:1rem;border-top:.5px solid color-mix(in srgb,var(--color-tasko-brand) 22%,var(--color-tasko-border))}.tasko-provider-offer-actions__error{margin:0 0 .625rem;font-size:.75rem;font-weight:var(--ds-weight-semibold);color:var(--color-tasko-danger)}.tasko-provider-offer-actions__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem}.tasko-provider-section{margin-top:1.25rem}.tasko-provider-section__title{font-size:1rem;font-weight:800;letter-spacing:-.02em;color:var(--color-tasko-ink)}.tasko-provider-section__sub{margin-top:.25rem;font-size:.75rem;color:var(--color-tasko-ink-muted)}.tasko-provider-tags{display:flex;flex-wrap:wrap;gap:.5rem;margin:.75rem 0 0;padding:0;list-style:none}.tasko-provider-tag{padding:.45rem .75rem;border-radius:999px;background:var(--color-tasko-brand-muted);font-size:.75rem;font-weight:700;color:var(--color-tasko-brand)}.tasko-provider-portfolio{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:.75rem 0 0;padding:0;list-style:none}.tasko-provider-portfolio__item{position:relative;aspect-ratio:1;overflow:hidden;border-radius:var(--tasko-radius-lg)}.tasko-provider-portfolio__label{position:absolute;inset-inline:0;bottom:0;padding:.35rem .4rem;background:linear-gradient(0deg,rgba(0,0,0,.75),transparent);font-size:.5625rem;font-weight:700;line-height:1.2;color:#fff}.tasko-provider-review{background:var(--color-tasko-surface-elevated)}.tasko-provider-review,.tasko-provider-trust{padding:.875rem 1rem;border-radius:var(--tasko-radius-lg);border:1px solid var(--color-tasko-border)}.tasko-provider-trust{display:flex;gap:.75rem;align-items:flex-start;margin-top:1.25rem;background:color-mix(in srgb,var(--color-tasko-brand-muted) 30%,var(--color-tasko-surface-elevated))}.tasko-provider-empty{padding:1.5rem 1rem;border-radius:var(--tasko-radius-lg);border:1px dashed var(--color-tasko-border);background:var(--color-tasko-surface);text-align:center}.tasko-provider-primary-cta{display:flex;flex-direction:column;gap:.625rem;margin:0 0 1.25rem}.tasko-provider-primary-cta__error{margin:0;font-size:.75rem;font-weight:var(--ds-weight-semibold);color:var(--color-tasko-danger)}.tasko-provider-stats--premium{grid-template-columns:repeat(4,minmax(0,1fr))}.tasko-provider-metrics-strip{display:flex;flex-wrap:wrap;gap:.5rem;margin:.75rem 0 1rem;font-size:.75rem;font-weight:700;color:var(--color-tasko-ink-muted)}.tasko-provider-metrics-strip__live{padding:.15rem .5rem;border-radius:999px;background:color-mix(in srgb,var(--color-tasko-brand-muted) 55%,transparent);color:var(--color-tasko-brand)}.tasko-provider-packages{display:flex;flex-direction:column;gap:.625rem;list-style:none;padding:0;margin:.75rem 0 0}.tasko-provider-package{display:flex;justify-content:space-between;gap:1rem;padding:.875rem 1rem;border-radius:var(--tasko-radius-lg);border:1px solid var(--color-tasko-border);background:var(--color-tasko-surface-elevated)}.tasko-provider-skills{display:flex;flex-direction:column;gap:.5rem;list-style:none;padding:0;margin:.75rem 0 0}.tasko-provider-skill{display:flex;justify-content:space-between;align-items:center;padding:.625rem .875rem;border-radius:999px;border:1px solid var(--color-tasko-border);font-size:.8125rem;font-weight:600}.tasko-provider-skill--passed{border-color:color-mix(in srgb,var(--color-tasko-brand) 35%,var(--color-tasko-border));background:color-mix(in srgb,var(--color-tasko-brand-muted) 40%,transparent)}.tasko-provider-skill__badge{font-size:.625rem;font-weight:800;text-transform:uppercase;color:var(--color-tasko-ink-muted)}.tasko-provider-skill--passed .tasko-provider-skill__badge{color:var(--color-tasko-brand)}.tasko-provider-calendar{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.35rem;margin-top:.75rem}.tasko-provider-calendar__day{padding:.5rem .25rem;border-radius:.625rem;border:1px solid var(--color-tasko-border);text-align:center;font-size:.625rem;opacity:.55}.tasko-provider-calendar__day--on{opacity:1;border-color:color-mix(in srgb,var(--color-tasko-brand) 30%,var(--color-tasko-border));background:color-mix(in srgb,var(--color-tasko-brand-muted) 35%,transparent)}.tasko-provider-calendar__label{display:block;font-weight:800;color:var(--color-tasko-ink)}.tasko-provider-calendar__hours{display:block;margin-top:.15rem;color:var(--color-tasko-ink-muted)}.tasko-provider-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;list-style:none;padding:0;margin:.75rem 0 0}.tasko-provider-gallery__item{aspect-ratio:1;overflow:hidden;border-radius:.75rem;border:1px solid var(--color-tasko-border)}.tasko-provider-certs{display:flex;flex-direction:column;gap:.625rem;list-style:none;padding:0;margin:.75rem 0 0}.tasko-provider-cert{display:flex;gap:.625rem;align-items:flex-start;padding:.75rem;border-radius:var(--tasko-radius-lg);border:1px solid var(--color-tasko-border);background:var(--color-tasko-surface-elevated)}.tasko-provider-history{display:flex;flex-direction:column;gap:.5rem;list-style:none;padding:0;margin:.75rem 0 0}.tasko-provider-history__item{padding:.75rem .875rem;border-radius:var(--tasko-radius-lg);border:1px solid var(--color-tasko-border);background:var(--color-tasko-surface)}@media (max-width:480px){.tasko-provider-stats--premium{grid-template-columns:repeat(2,minmax(0,1fr))}.tasko-provider-calendar{grid-template-columns:repeat(4,minmax(0,1fr))}}.tasko-provider-strip{display:flex;align-items:center;gap:.875rem;padding:.875rem 1rem;border-radius:var(--tasko-radius-xl);border:1px solid var(--color-tasko-border);background:var(--color-tasko-surface-elevated);box-shadow:var(--tasko-shadow-card);transition:border-color .16s ease,transform .12s ease}.tasko-provider-strip:hover{border-color:color-mix(in srgb,var(--color-tasko-brand) 35%,var(--color-tasko-border))}.tasko-provider-strip:active{transform:scale(.99)}.tasko-provider-strip__avatar{position:relative;width:3.5rem;height:3.5rem;flex-shrink:0;overflow:hidden;border-radius:.875rem}.tasko-provider-strip__cta{display:inline-flex;align-items:center;gap:.125rem;flex-shrink:0;font-size:.75rem;font-weight:700;color:var(--color-tasko-brand)}.tasko-offer-card{position:relative;padding:var(--ds-space-4) var(--ds-space-5) var(--ds-space-4);border-radius:var(--ds-radius-2xl);border:.5px solid var(--ds-glass-border);background:var(--color-tasko-surface-elevated);box-shadow:var(--ds-elevation-0);transition:border-color var(--ds-duration-normal) var(--ds-ease-smooth),box-shadow var(--ds-duration-normal) var(--ds-ease-smooth)}.tasko-offer-card--featured{border-color:color-mix(in srgb,var(--color-tasko-brand) 30%,var(--color-tasko-border));background:var(--color-tasko-brand-subtle);box-shadow:0 0 0 1px color-mix(in srgb,var(--color-tasko-brand) 8%,transparent)}.tasko-offer-card__ribbon{position:absolute;top:.75rem;right:.75rem;padding:.25rem .625rem;border-radius:999px;background:var(--color-tasko-brand);font-size:.625rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:#fff}.tasko-offer-card__profile-link{display:block;margin:-.25rem -.375rem 0;padding:.25rem .375rem;border-radius:var(--tasko-radius-lg);transition:background .12s ease}.tasko-offer-card__profile-link:hover{background:color-mix(in srgb,var(--color-tasko-brand-muted) 45%,transparent)}.tasko-offer-card__header{display:flex;gap:.875rem}.tasko-offer-card__avatar{position:relative;width:4.5rem;height:4.5rem;flex-shrink:0;overflow:hidden;border-radius:1rem;border:2px solid color-mix(in srgb,var(--color-tasko-brand) 18%,var(--color-tasko-border))}.tasko-offer-card__avatar-initials{position:absolute;right:.25rem;bottom:.25rem;min-width:1.5rem;padding:.125rem .375rem;border-radius:999px;background:rgba(0,0,0,.55);color:#fff;font-size:.625rem;font-weight:800;letter-spacing:.04em}.tasko-offer-card__pricing{display:flex;justify-content:space-between;gap:var(--ds-space-4);margin-top:var(--ds-space-4);padding:var(--ds-space-4);border-radius:var(--ds-radius-xl);background:var(--color-tasko-surface-sunken);border:.5px solid var(--ds-glass-border)}.tasko-offer-card__message{margin-top:.875rem;font-size:.875rem;line-height:1.45;color:var(--color-tasko-ink-secondary)}.tasko-offer-card__review{margin-top:.75rem;padding:.75rem;border-radius:var(--tasko-radius-lg);border:1px solid var(--color-tasko-border);background:color-mix(in srgb,var(--color-tasko-brand-muted) 25%,var(--color-tasko-surface))}.tasko-offer-card__actions{display:flex;gap:.625rem;margin-top:1rem}.tasko-offer-card__view-profile{display:flex;align-items:center;justify-content:center;gap:.25rem;margin-top:.75rem;min-height:2.5rem;font-size:.8125rem;font-weight:700;color:var(--color-tasko-brand)}.tasko-pay-summary{padding:1rem 1.125rem;border-radius:var(--tasko-radius-xl);border:1px solid var(--color-tasko-border);box-shadow:var(--tasko-shadow-card)}.tasko-pay-summary,.tasko-status-eta{background:var(--color-tasko-surface-elevated)}.tasko-status-eta{padding:.875rem 1rem;border-radius:var(--tasko-radius-lg);border:1px solid var(--color-tasko-border)}.tasko-estate-specialist{overflow:hidden;border-radius:var(--tasko-radius-xl);border:1px solid var(--color-tasko-border);background:var(--color-tasko-surface-elevated);box-shadow:var(--tasko-shadow-card)}.tasko-estate-specialist__main{display:flex;gap:.875rem;padding:1rem 1rem .75rem;transition:background .12s ease}.tasko-estate-specialist__main:hover{background:color-mix(in srgb,var(--color-tasko-brand-muted) 30%,transparent)}.tasko-estate-specialist__actions{display:flex;gap:.625rem;padding:0 1rem 1rem}.tasko-service-search{position:relative;z-index:30}.tasko-service-search__bar{display:flex;align-items:center;gap:.625rem;min-height:3.5rem;padding:.3125rem .3125rem .3125rem .875rem;border-radius:var(--tasko-radius-xl);border:1.5px solid color-mix(in srgb,var(--color-tasko-brand) 28%,var(--color-tasko-border));background:var(--color-tasko-surface-elevated);box-shadow:var(--tasko-shadow-elevated);transition:border-color .16s ease,box-shadow .16s ease}.tasko-service-search--hero .tasko-service-search__bar{min-height:3.25rem;padding:.25rem .25rem .25rem .875rem;gap:.5rem;border:1px solid color-mix(in srgb,var(--color-tasko-border) 80%,transparent);background:var(--color-tasko-surface-elevated);box-shadow:0 1px 2px rgba(15,23,42,.04),0 6px 20px rgba(15,23,42,.08)}.tasko-service-search--page .tasko-service-search__bar{min-height:3.25rem}.tasko-service-search__bar:focus-within{border-color:var(--color-tasko-brand);box-shadow:var(--tasko-shadow-elevated),0 0 0 4px color-mix(in srgb,var(--color-tasko-brand) 12%,transparent)}.tasko-service-search--hero .tasko-service-search__bar:focus-within{border-color:color-mix(in srgb,var(--color-tasko-brand) 35%,var(--color-tasko-border));box-shadow:0 1px 2px rgba(15,23,42,.04),0 8px 24px rgba(3,48,46,.1),0 0 0 3px color-mix(in srgb,var(--color-tasko-brand) 12%,transparent)}.tasko-service-search__icon{display:flex;flex-shrink:0;color:var(--color-tasko-brand)}.tasko-service-search__field{display:flex;align-items:center;flex:1;min-width:0;gap:.25rem}.tasko-service-search__input{min-width:0;flex:1;width:100%;margin:0;padding:0;border:none;border-radius:0;background:transparent;-moz-appearance:none;appearance:none;-webkit-appearance:none;box-shadow:none;font-size:.9375rem;font-weight:500;line-height:1.4;color:var(--color-tasko-ink);outline:none}.tasko-service-search__input::-moz-placeholder{color:var(--color-tasko-ink-muted);opacity:1}.tasko-service-search__input::placeholder{color:var(--color-tasko-ink-muted);opacity:1}.tasko-service-search__input::-webkit-search-cancel-button,.tasko-service-search__input::-webkit-search-decoration,.tasko-service-search__input::-webkit-search-results-button{display:none;appearance:none;-webkit-appearance:none}.tasko-service-search__clear{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:1.625rem;height:1.625rem;border-radius:999px;color:var(--color-tasko-ink-muted);background:transparent;transition:background .12s ease,color .12s ease}.tasko-service-search__clear:hover{background:var(--color-tasko-surface-sunken);color:var(--color-tasko-ink-secondary)}.tasko-service-search__submit{flex-shrink:0;min-height:2.625rem;padding:0 1.125rem;border-radius:calc(var(--tasko-radius-xl) - 4px);background:var(--color-tasko-brand);font-size:.8125rem;font-weight:700;letter-spacing:.01em;color:#fff;transition:background .12s ease,transform 80ms ease}.tasko-service-search__submit:active{transform:scale(.98)}.tasko-service-search__panel{position:absolute;top:calc(100% + .5rem);left:0;right:0;max-height:min(24rem,60vh);overflow-y:auto;padding:.375rem;border-radius:var(--tasko-radius-lg);border:1px solid var(--color-tasko-border);background:var(--color-tasko-surface-elevated);box-shadow:var(--tasko-shadow-elevated)}.tasko-service-search__section-label{padding:.5rem .75rem .25rem;font-size:.625rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--color-tasko-ink-muted)}.tasko-service-search__option{display:flex;align-items:center;gap:.75rem;width:100%;padding:.625rem .75rem;border-radius:calc(var(--tasko-radius-lg) - 4px);text-align:left;transition:background .1s ease}.tasko-service-search__option--active,.tasko-service-search__option:hover{background:var(--color-tasko-brand-muted)}.tasko-service-search__option-icon{display:flex;width:1.75rem;height:1.75rem;align-items:center;justify-content:center;border-radius:999px;background:var(--color-tasko-surface-sunken);font-size:.75rem;color:var(--color-tasko-ink-muted)}.tasko-service-search__option-icon--trend{color:var(--color-tasko-brand);background:color-mix(in srgb,var(--color-tasko-brand-muted) 80%,transparent)}.tasko-service-search__thumb{position:relative;width:2.5rem;height:2.5rem;flex-shrink:0;overflow:hidden;border-radius:.625rem}.tasko-service-search__thumb img,.tasko-service-search__thumb span{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.tasko-service-search__explore{display:block;padding:.75rem;text-align:center;font-size:.8125rem;font-weight:700;color:var(--color-tasko-brand);border-top:1px solid var(--color-tasko-border);margin-top:.25rem}.tasko-service-search__empty{position:absolute;top:calc(100% + .5rem);left:0;right:0;padding:1rem;text-align:center}.tasko-discovery__filters{display:flex;flex-direction:column;gap:.75rem}.tasko-discovery__chips{display:flex;flex-wrap:wrap;gap:.5rem}.tasko-discovery__sort{display:flex;gap:.375rem}.tasko-discovery__sort-btn{padding:.375rem .75rem;border-radius:999px;border:1px solid var(--color-tasko-border);background:var(--color-tasko-surface-elevated);font-size:.6875rem;font-weight:700;color:var(--color-tasko-ink-secondary);transition:background .12s ease,border-color .12s ease}.tasko-discovery__sort-btn--active{border-color:var(--color-tasko-brand);background:var(--color-tasko-brand-muted);color:var(--color-tasko-brand)}.tasko-discovery__meta{margin:.875rem 0;font-size:.75rem;font-weight:600;color:var(--color-tasko-ink-muted)}.tasko-discovery-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.tasko-discovery-row{animation:tasko-rise-soft .32s cubic-bezier(.2,.7,.2,1) both}.tasko-discovery-row__btn{display:flex;align-items:center;gap:.875rem;width:100%;padding:.75rem;border-radius:var(--tasko-radius-lg);border:1px solid var(--color-tasko-border);background:var(--color-tasko-surface-elevated);box-shadow:var(--tasko-shadow-sm);text-align:left;transition:border-color .14s ease,transform .1s ease}.tasko-discovery-row__btn:hover{border-color:color-mix(in srgb,var(--color-tasko-brand) 35%,var(--color-tasko-border))}.tasko-discovery-row__btn:active{transform:scale(.99)}.tasko-discovery-row__thumb{position:relative;width:3.5rem;height:3.5rem;flex-shrink:0;overflow:hidden;border-radius:.75rem}.tasko-discovery-row__badge{flex-shrink:0;padding:.2rem .5rem;border-radius:999px;background:var(--color-tasko-accent);font-size:.5625rem;font-weight:800;text-transform:uppercase;color:#fff}.tasko-discovery-row__chev{flex-shrink:0;font-weight:700;color:var(--color-tasko-brand)}.tasko-discovery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;list-style:none;margin:0;padding:0}.tasko-discovery-card{display:flex;flex-direction:column;width:100%;overflow:hidden;border-radius:var(--tasko-radius-lg);border:1px solid var(--color-tasko-border);background:var(--color-tasko-surface-elevated);text-align:left;box-shadow:var(--tasko-shadow-card);transition:transform .12s ease}.tasko-discovery-card:active{transform:scale(.98)}.tasko-discovery-card__photo{position:relative;aspect-ratio:4/3}.tasko-discovery-card__badge{position:absolute;left:.5rem;top:.5rem;padding:.15rem .45rem;border-radius:999px;background:var(--color-tasko-accent);font-size:.5625rem;font-weight:800;color:#fff}.tasko-discovery-card__body{padding:.75rem}.tasko-location-compact{display:flex;align-items:center;gap:.875rem;padding:.875rem 1rem;border-radius:var(--tasko-radius-xl);border:1px solid color-mix(in srgb,var(--color-tasko-brand) 20%,var(--color-tasko-border));background:color-mix(in srgb,var(--color-tasko-brand-muted) 35%,var(--color-tasko-surface-elevated));transition:border-color .14s ease}.tasko-location-compact:hover{border-color:var(--color-tasko-brand)}.tasko-location-compact__icon{display:flex;width:2.5rem;height:2.5rem;align-items:center;justify-content:center;border-radius:999px;background:var(--color-tasko-brand-muted);color:var(--color-tasko-brand)}.tasko-location-discovery__search{display:flex;align-items:center;gap:.625rem;padding:0 1rem;min-height:3.25rem;border-radius:var(--tasko-radius-xl);border:1px solid var(--color-tasko-border);background:var(--color-tasko-surface-elevated);box-shadow:var(--tasko-shadow-card)}.tasko-location-discovery__icon{color:var(--color-tasko-brand)}.tasko-location-discovery__input{flex:1;min-width:0;border:none;background:transparent;font-size:.9375rem;outline:none}.tasko-location-discovery__clear{font-size:1.25rem;color:var(--color-tasko-ink-muted)}.tasko-zone-map{position:relative;margin-top:1rem;overflow:hidden;border-radius:var(--tasko-radius-xl);border:1px solid var(--color-tasko-border);background:var(--color-tasko-surface-elevated)}.tasko-zone-map__header{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem 0}.tasko-zone-map__canvas{position:relative;height:9rem;margin:.5rem 1rem;border-radius:var(--tasko-radius-lg);overflow:hidden;background:linear-gradient(145deg,#dbeafe,#dcfce7 45%,#fef3c7)}html.dark .tasko-zone-map__canvas{background:linear-gradient(145deg,#1e3a5f,#14532d 50%,#422006)}.tasko-zone-map__grid{position:absolute;inset:0;opacity:.35;background-image:linear-gradient(var(--color-tasko-border) 1px,transparent 1px),linear-gradient(90deg,var(--color-tasko-border) 1px,transparent 1px);background-size:24px 24px}.tasko-zone-map__pins{position:absolute;inset:2.5rem .5rem 2.5rem;pointer-events:none}.tasko-zone-pin{position:absolute;pointer-events:auto;display:flex;flex-direction:column;align-items:center;transform:translate(-50%,-50%);transition:transform .12s ease}.tasko-zone-pin--active .tasko-zone-pin__dot{background:var(--color-tasko-brand);transform:scale(1.2)}.tasko-zone-pin__dot{width:.625rem;height:.625rem;border-radius:999px;background:var(--color-tasko-accent);border:2px solid #fff;box-shadow:0 2px 6px rgba(0,0,0,.2)}.tasko-zone-pin__label{margin-top:.2rem;max-width:4.5rem;padding:.1rem .35rem;border-radius:.25rem;background:hsla(0,0%,100%,.92);font-size:.5625rem;font-weight:700;line-height:1.2;text-align:center;color:var(--color-tasko-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tasko-zone-map__hint{padding:0 1rem .875rem;font-size:.6875rem;color:var(--color-tasko-ink-muted)}.tasko-location-list{list-style:none;margin:1rem 0 0;padding:0;display:flex;flex-direction:column;gap:.5rem}.tasko-location-list__item{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.75rem 1rem;border-radius:var(--tasko-radius-lg);border:1px solid var(--color-tasko-border);background:var(--color-tasko-surface-elevated);text-align:left;transition:border-color .12s ease,background .12s ease}.tasko-location-list__item--active{border-color:var(--color-tasko-brand);background:var(--color-tasko-brand-muted)}.tasko-location-empty{margin-top:1rem;font-size:.8125rem;color:var(--color-tasko-ink-muted);text-align:center}.tasko-quick-fix-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;list-style:none;margin:0;padding:0}.tasko-quick-fix{display:flex;flex-direction:column;align-items:center;gap:.375rem;width:100%;padding:.625rem .375rem;border-radius:var(--tasko-radius-lg);border:1px solid var(--color-tasko-border);background:var(--color-tasko-surface-elevated);font-size:.6875rem;transition:transform .1s ease}.tasko-quick-fix:active{transform:scale(.96)}.tasko-quick-fix__thumb{position:relative;width:2.75rem;height:2.75rem;overflow:hidden;border-radius:999px}.tasko-quick-fix__thumb img,.tasko-quick-fix__thumb span{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.tasko-booking-progress{margin-bottom:1.25rem}.tasko-booking-progress__meta{display:flex;justify-content:space-between;margin-bottom:.375rem}.tasko-booking-progress__track{height:.25rem;border-radius:999px;background:var(--color-tasko-border);overflow:hidden}.tasko-booking-progress__fill{height:100%;border-radius:999px;background:linear-gradient(90deg,var(--color-tasko-brand) 0,color-mix(in srgb,var(--color-tasko-brand) 70%,#2ec4b6) 100%);transition:width .48s var(--ds-ease-spring);box-shadow:0 0 12px color-mix(in srgb,var(--color-tasko-brand) 35%,transparent)}.tasko-booking-progress__steps{display:flex;justify-content:space-between;margin:.75rem 0 0;padding:0;list-style:none}.tasko-booking-step{display:flex;flex-direction:column;align-items:center;gap:.25rem;flex:1;min-width:0}.tasko-booking-step__dot{display:flex;align-items:center;justify-content:center;width:1.375rem;height:1.375rem;border-radius:999px;border:1.5px solid var(--color-tasko-border);background:var(--color-tasko-surface-elevated);font-size:.625rem;font-weight:800;color:var(--color-tasko-ink-muted)}.tasko-booking-step--active .tasko-booking-step__dot{border-color:var(--color-tasko-brand);background:var(--color-tasko-brand);color:#fff}.tasko-booking-step--done .tasko-booking-step__dot{border-color:var(--color-tasko-brand);background:color-mix(in srgb,var(--color-tasko-brand) 15%,#fff);color:var(--color-tasko-brand)}.tasko-booking-step__label{font-size:.5625rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--color-tasko-ink-muted)}.tasko-booking-step--active .tasko-booking-step__label{color:var(--color-tasko-brand)}.tasko-page-fit:has(.tasko-booking-step-shell) .tasko-app-main{max-width:none;margin-inline:0;padding-inline:0}.tasko-page-fit:has(.tasko-booking-step-shell) .tasko-page-body{padding-inline:0}.tasko-booking-step-shell{display:flex;flex-direction:column;flex:1;min-height:0;width:100%;padding-inline:var(--ds-space-5)}.tasko-booking-step-shell__scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;padding-bottom:var(--ds-space-4)}.tasko-booking-inline-cta{margin-top:var(--ds-space-2);padding-top:var(--ds-space-4);border-top:.5px solid var(--ds-glass-border)}.tasko-booking-step-shell__scroll::-webkit-scrollbar{display:none;width:0;height:0}.tasko-page-body--fit .tasko-booking-step-shell,.tasko-page-body--fit-start .tasko-booking-step-shell{height:100%}.tasko-booking-sticky{position:sticky;bottom:0;flex-shrink:0;width:100%;margin-top:auto;z-index:10;padding:var(--ds-space-4) var(--ds-space-5) max(env(safe-area-inset-bottom),var(--ds-space-4));border:none;border-top:.5px solid var(--ds-glass-border);border-radius:0;background:var(--ds-glass-bg);box-shadow:0 -12px 40px rgba(15,23,42,.08);backdrop-filter:blur(20px) saturate(var(--ds-glass-saturate));-webkit-backdrop-filter:blur(20px) saturate(var(--ds-glass-saturate))}html.dark .tasko-booking-sticky{box-shadow:0 -12px 40px rgba(0,0,0,.35)}.tasko-booking-sticky__trust{margin-bottom:.625rem}.tasko-booking-sticky__hint{margin-top:.5rem;text-align:center;font-size:.6875rem;color:var(--color-tasko-ink-muted)}.tasko-booking-trust{display:flex;flex-wrap:wrap;justify-content:center;gap:.35rem .5rem;font-size:.625rem;font-weight:700;color:var(--color-tasko-ink-muted)}.tasko-booking-review{border-radius:var(--tasko-radius-xl);border:1px solid var(--color-tasko-border);background:var(--color-tasko-surface-elevated);box-shadow:var(--tasko-shadow-card);overflow:hidden}.tasko-booking-review__row{display:flex;align-items:flex-start;gap:.75rem;padding:.875rem 1rem;border-bottom:1px solid var(--color-tasko-border)}.tasko-booking-review__row:last-child{border-bottom:none}.tasko-booking-review__label{font-size:.625rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--color-tasko-ink-muted)}.tasko-booking-review__value{margin-top:.125rem;font-size:.9375rem;font-weight:600;color:var(--color-tasko-ink);line-height:1.35}.tasko-booking-review__price-action{margin-top:.5rem;display:flex;flex-direction:column;align-items:flex-start;gap:.375rem}.tasko-booking-review__budget-btn{min-height:2.5rem;padding-inline:1rem}.tasko-booking-review__price-hint{margin:0;font-size:.8125rem;font-weight:500;color:var(--color-tasko-ink-muted);line-height:1.35}.tasko-booking-review__edit{flex-shrink:0;font-size:.75rem;font-weight:700;color:var(--color-tasko-brand)}.tasko-booking-how,.tasko-booking-offers-pick{padding:1rem 1.125rem;border-radius:var(--tasko-radius-xl);border:1px solid var(--color-tasko-border);background:var(--color-tasko-surface-elevated)}.tasko-booking-city-pill{display:flex;align-items:center;gap:.75rem;padding:.875rem 1rem;border-radius:var(--tasko-radius-lg);border:1px solid color-mix(in srgb,var(--color-tasko-brand) 20%,var(--color-tasko-border));background:color-mix(in srgb,var(--color-tasko-brand-muted) 40%,transparent)}.tasko-zone-chips{display:flex;flex-wrap:wrap;gap:.5rem}.tasko-zone-chip{display:inline-flex;align-items:center;gap:.375rem;padding:.5rem .875rem;border-radius:999px;border:1.5px solid var(--color-tasko-border);background:var(--color-tasko-surface-elevated);font-size:.8125rem;font-weight:600;color:var(--color-tasko-ink);transition:border-color .14s ease,background .14s ease,color .14s ease,box-shadow .14s ease,transform .1s ease}.tasko-zone-chip--active{border-color:var(--color-tasko-brand);background:color-mix(in srgb,var(--color-tasko-brand) 14%,var(--color-tasko-surface-elevated));color:var(--color-tasko-brand);font-weight:700;box-shadow:0 0 0 3px color-mix(in srgb,var(--color-tasko-brand) 14%,transparent),0 1px 2px rgba(15,23,42,.06)}.tasko-when-option{display:flex;align-items:center;gap:.75rem;width:100%;padding:.75rem .875rem;border-radius:var(--tasko-radius-lg);border:1.5px solid var(--color-tasko-border);background:var(--color-tasko-surface-elevated);text-align:left;transition:border-color .14s ease,box-shadow .14s ease}.tasko-when-option--active{border-color:var(--color-tasko-brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-tasko-brand) 12%,transparent)}.tasko-when-option__icon{display:flex;width:2.5rem;height:2.5rem;align-items:center;justify-content:center;border-radius:.75rem;background:var(--color-tasko-brand-muted);color:var(--color-tasko-brand)}.tasko-when-option--urgent.tasko-when-option--active{border-color:var(--color-tasko-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-tasko-accent) 14%,transparent)}.tasko-when-option--urgent .tasko-when-option__icon{background:var(--color-tasko-accent-muted);color:var(--color-tasko-accent)}.tasko-when-urgent-banner{border:1px solid color-mix(in srgb,var(--color-tasko-accent) 28%,transparent);background:color-mix(in srgb,var(--color-tasko-accent) 10%,var(--color-tasko-surface-sunken))}.tasko-when-flow{display:flex;flex-direction:column;gap:.75rem}.tasko-when-segment{display:grid;grid-template-columns:1fr 1fr;gap:.375rem;padding:.25rem;border-radius:var(--tasko-radius-xl);border:1px solid var(--color-tasko-border);background:var(--color-tasko-surface-sunken)}.tasko-when-segment__btn{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;min-height:2.75rem;padding:.5rem .75rem;border:none;border-radius:calc(var(--tasko-radius-xl) - .25rem);background:transparent;font-size:.875rem;font-weight:700;color:var(--color-tasko-ink-secondary);cursor:pointer;transition:background .14s ease,color .14s ease,box-shadow .14s ease}.tasko-when-segment__btn--active{background:var(--color-tasko-surface-elevated);color:var(--color-tasko-brand);box-shadow:0 1px 3px rgba(15,23,42,.08)}.tasko-when-segment__btn:focus-visible{outline:2px solid var(--color-tasko-brand);outline-offset:2px}.tasko-when-card{display:flex;flex-direction:column;border-radius:var(--tasko-radius-xl);border:1px solid var(--color-tasko-border);background:var(--color-tasko-surface-elevated);overflow:hidden}.tasko-when-card__summary{margin:0;padding:.75rem 1rem;font-size:.9375rem;font-weight:800;letter-spacing:-.02em;color:var(--color-tasko-ink);background:color-mix(in srgb,var(--color-tasko-brand-muted) 45%,var(--color-tasko-surface-elevated));border-bottom:1px solid color-mix(in srgb,var(--color-tasko-brand) 18%,var(--color-tasko-border))}.tasko-when-card__fields{display:flex;flex-direction:column}.tasko-when-card__fields .tasko-when-schedule-field{min-height:3.25rem;border:none;border-radius:0;border-bottom:1px solid var(--color-tasko-border);background:transparent}.tasko-when-card__fields .tasko-when-schedule-field:last-child{border-bottom:none}.tasko-when-card__fields .tasko-when-schedule-field__hit{min-height:3.25rem;padding:.625rem .875rem}.tasko-when-card__quick{display:flex;flex-direction:column;gap:.5rem;padding:.75rem .875rem .875rem;border-top:1px solid var(--color-tasko-border);background:var(--color-tasko-surface-sunken)}.tasko-when-card__quick-label{margin:0;font-size:.6875rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--color-tasko-ink-muted)}.tasko-when-card__chips{display:flex;flex-wrap:wrap;gap:.5rem}.tasko-when-options{display:flex;flex-direction:column;gap:.375rem}.tasko-when-schedule-panel{display:flex;flex-direction:column;gap:.875rem;padding:1rem;border-radius:var(--tasko-radius-xl);border:1.5px solid color-mix(in srgb,var(--color-tasko-brand) 42%,var(--color-tasko-border));background:linear-gradient(160deg,color-mix(in srgb,var(--color-tasko-brand) 16%,var(--color-tasko-surface-elevated)),var(--color-tasko-surface-elevated) 52%);box-shadow:0 0 0 1px color-mix(in srgb,var(--color-tasko-brand) 10%,transparent),0 12px 32px color-mix(in srgb,var(--color-tasko-brand) 14%,transparent)}html.dark .tasko-when-schedule-panel{background:linear-gradient(160deg,color-mix(in srgb,var(--color-tasko-brand) 22%,var(--color-tasko-surface-elevated)),var(--color-tasko-surface-elevated) 55%);box-shadow:0 0 0 1px color-mix(in srgb,var(--color-tasko-brand) 18%,transparent),0 16px 40px rgba(0,0,0,.28)}.tasko-when-schedule-panel__head{display:flex;align-items:flex-start;gap:.75rem}.tasko-when-schedule-panel__badge{display:inline-flex;align-items:center;justify-content:center;width:2.375rem;height:2.375rem;flex-shrink:0;border-radius:var(--tasko-radius-lg);background:var(--color-tasko-brand);color:#fff;box-shadow:0 6px 16px color-mix(in srgb,var(--color-tasko-brand) 35%,transparent)}.tasko-when-schedule-panel__title{margin:0;font-size:1rem;font-weight:800;letter-spacing:-.02em;color:var(--color-tasko-ink)}.tasko-when-schedule-panel__lead{margin:.25rem 0 0;font-size:.8125rem;line-height:1.45;color:var(--color-tasko-ink-secondary)}.tasko-when-schedule-panel__preview{display:flex;flex-direction:column;gap:.125rem;padding:.75rem .875rem;border-radius:var(--tasko-radius-lg);border:1px solid color-mix(in srgb,var(--color-tasko-brand) 28%,var(--color-tasko-border));background:color-mix(in srgb,var(--color-tasko-brand-muted) 55%,var(--color-tasko-surface-elevated))}.tasko-when-schedule-panel__preview-label{font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-tasko-brand)}.tasko-when-schedule-panel__preview strong{font-size:1.125rem;font-weight:800;letter-spacing:-.02em;color:var(--color-tasko-ink)}.tasko-when-schedule-fields{display:flex;flex-direction:column;gap:.625rem}.tasko-when-schedule-field{position:relative;display:flex;align-items:stretch;min-height:3.25rem;border-radius:var(--tasko-radius-lg);border:1px solid var(--color-tasko-border);background:var(--color-tasko-surface);overflow:hidden}.tasko-when-schedule-field__hit{display:flex;align-items:center;gap:.625rem;width:100%;min-height:3.25rem;padding:.625rem .875rem;border:none;background:transparent;text-align:left;font:inherit;color:inherit;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:background .16s ease,transform .12s ease}.tasko-when-schedule-field__hit:hover{background:color-mix(in srgb,var(--color-tasko-brand) 6%,var(--color-tasko-surface))}.tasko-when-schedule-field__hit:active{transform:scale(.99);background:color-mix(in srgb,var(--color-tasko-brand) 10%,var(--color-tasko-surface))}.tasko-when-schedule-field__hit:focus-visible{outline:2px solid var(--color-tasko-brand);outline-offset:-2px}.tasko-when-schedule-field--locked{display:flex;align-items:center;gap:.75rem;padding:.875rem 1rem;cursor:default}.tasko-when-schedule-field--time{border-color:color-mix(in srgb,var(--color-tasko-accent) 28%,var(--color-tasko-border))}.tasko-when-schedule-field--time .tasko-when-schedule-field__hit:hover{background:color-mix(in srgb,var(--color-tasko-accent) 8%,var(--color-tasko-surface))}.tasko-when-schedule-field--time .tasko-when-schedule-field__hit:active{background:color-mix(in srgb,var(--color-tasko-accent) 12%,var(--color-tasko-surface))}.tasko-when-schedule-field__icon{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;flex-shrink:0;border-radius:var(--tasko-radius-md);background:var(--color-tasko-brand-muted);color:var(--color-tasko-brand)}.tasko-when-schedule-field--time .tasko-when-schedule-field__icon{background:color-mix(in srgb,var(--color-tasko-accent) 16%,var(--color-tasko-surface-sunken));color:var(--color-tasko-accent)}.tasko-when-schedule-field__copy{display:flex;min-width:0;flex:1;flex-direction:column;gap:.125rem}.tasko-when-schedule-field__label{font-size:.6875rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--color-tasko-ink-muted)}.tasko-when-schedule-field__value{font-size:1.0625rem;font-weight:800;letter-spacing:-.02em;color:var(--color-tasko-ink)}.tasko-when-schedule-field__action,.tasko-when-schedule-field__btn{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-height:2.125rem;min-width:4.5rem;padding:.4375rem .875rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--color-tasko-brand) 35%,var(--color-tasko-border));background:color-mix(in srgb,var(--color-tasko-brand) 12%,var(--color-tasko-surface-elevated));font-size:.75rem;font-weight:800;letter-spacing:.01em;color:var(--color-tasko-brand);box-shadow:0 2px 8px color-mix(in srgb,var(--color-tasko-brand) 10%,transparent);pointer-events:none}.tasko-when-schedule-field__btn--time{border-color:color-mix(in srgb,var(--color-tasko-accent) 35%,var(--color-tasko-border));background:color-mix(in srgb,var(--color-tasko-accent) 12%,var(--color-tasko-surface-elevated));color:var(--color-tasko-accent)}.tasko-when-schedule-field__badge{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-height:2.125rem;padding:.4375rem .875rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--color-tasko-brand) 22%,var(--color-tasko-border));background:var(--color-tasko-brand-muted);font-size:.75rem;font-weight:800;color:var(--color-tasko-brand)}.tasko-when-schedule-field__native-overlay{position:absolute;inset:0;z-index:2;width:100%;height:100%;margin:0;padding:0;border:0;opacity:0;cursor:pointer;background:transparent}.tasko-when-schedule-field__native{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.tasko-when-schedule-quick{display:flex;flex-direction:column;gap:.5rem}.tasko-when-schedule-quick__label{margin:0;font-size:.75rem;font-weight:700;color:var(--color-tasko-ink-secondary)}.tasko-when-schedule-quick__chips{display:flex;flex-wrap:wrap;gap:.5rem}.tasko-when-summary{padding:.875rem 1rem;border-radius:var(--tasko-radius-lg);border:1px solid color-mix(in srgb,var(--color-tasko-brand) 25%,var(--color-tasko-border));background:color-mix(in srgb,var(--color-tasko-brand-muted) 45%,transparent)}.tasko-schedule-picker{padding:.875rem;border-radius:var(--tasko-radius-lg);border:1px solid var(--color-tasko-border);background:var(--color-tasko-surface-elevated);display:flex;flex-direction:column;gap:.75rem}.tasko-schedule-picker__label{margin:0;font-size:.8125rem;font-weight:700;color:var(--color-tasko-ink)}.tasko-schedule-picker__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.tasko-schedule-picker__grid--single{grid-template-columns:1fr}.tasko-time-chip{padding:.375rem .75rem;border-radius:999px;border:1px solid var(--color-tasko-border);background:var(--color-tasko-surface);font-size:.75rem;font-weight:700;color:var(--color-tasko-ink-secondary)}.tasko-time-chip--prominent{padding:.5rem .875rem;border-color:color-mix(in srgb,var(--color-tasko-brand) 28%,var(--color-tasko-border));background:color-mix(in srgb,var(--color-tasko-brand) 8%,var(--color-tasko-surface-elevated));font-size:.8125rem;color:var(--color-tasko-brand)}.tasko-time-chip--prominent:hover,.tasko-time-chip:hover{border-color:var(--color-tasko-brand);color:var(--color-tasko-brand);background:color-mix(in srgb,var(--color-tasko-brand) 12%,var(--color-tasko-surface-elevated))}.tasko-booking-skeleton{animation:tasko-pulse-skeleton 1.2s ease-in-out infinite;background:linear-gradient(90deg,var(--color-tasko-border) 0,color-mix(in srgb,var(--color-tasko-border) 50%,transparent) 50%,var(--color-tasko-border) 100%);background-size:200% 100%}@keyframes tasko-pulse-skeleton{0%{background-position:100% 0}to{background-position:-100% 0}}.tasko-checkout-progress{margin-bottom:.5rem}.tasko-checkout-progress__steps{display:flex;align-items:center;justify-content:center;gap:0;list-style:none;margin:0;padding:0}.tasko-checkout-step{display:flex;align-items:center;gap:.375rem;font-size:.6875rem;font-weight:700;color:var(--color-tasko-ink-muted)}.tasko-checkout-step__dot{display:flex;width:1.25rem;height:1.25rem;align-items:center;justify-content:center;border-radius:999px;border:1.5px solid var(--color-tasko-border);font-size:.625rem}.tasko-checkout-step--active{color:var(--color-tasko-brand)}.tasko-checkout-step--active .tasko-checkout-step__dot{border-color:var(--color-tasko-brand);background:var(--color-tasko-brand);color:#fff}.tasko-checkout-step--done{color:var(--color-tasko-brand)}.tasko-checkout-step--done .tasko-checkout-step__dot{border-color:var(--color-tasko-brand);background:color-mix(in srgb,var(--color-tasko-brand) 12%,#fff);color:var(--color-tasko-brand)}.tasko-checkout-step__line{width:1.5rem;height:2px;margin:0 .375rem;background:var(--color-tasko-border)}.tasko-checkout-hero{display:flex;gap:.875rem;align-items:flex-start;padding:1rem;border-radius:var(--tasko-radius-xl);border:1px solid color-mix(in srgb,var(--color-tasko-brand) 22%,var(--color-tasko-border));background:color-mix(in srgb,var(--color-tasko-brand-muted) 35%,transparent)}.tasko-checkout-breakdown{padding:1rem 1.125rem;border-radius:var(--tasko-radius-xl);border:1px solid var(--color-tasko-border);background:var(--color-tasko-surface-elevated);box-shadow:var(--tasko-shadow-card)}.tasko-checkout-total{display:flex;justify-content:space-between;padding-top:.875rem;border-top:1px solid var(--color-tasko-border);font-size:1.125rem;font-weight:800;color:var(--color-tasko-brand)}.tasko-checkout-escrow{display:flex;gap:.875rem;align-items:flex-start;padding:1rem 1.125rem;border-radius:var(--tasko-radius-xl);border:1.5px solid color-mix(in srgb,var(--color-tasko-brand) 38%,var(--color-tasko-border));background:linear-gradient(135deg,color-mix(in srgb,var(--color-tasko-brand) 14%,var(--color-tasko-surface-elevated)),color-mix(in srgb,var(--color-tasko-brand-muted) 50%,transparent));box-shadow:0 1px 0 color-mix(in srgb,var(--color-tasko-brand) 10%,transparent)}.tasko-checkout-escrow__icon{margin-top:.125rem;color:var(--color-tasko-brand)}.tasko-checkout-escrow__text{margin:0;font-size:.8125rem;line-height:1.55;color:var(--color-tasko-ink)}.tasko-checkout-escrow__text strong{font-weight:700;color:var(--color-tasko-brand)}html.dark .tasko-checkout-escrow{border-color:color-mix(in srgb,var(--color-tasko-brand) 45%,var(--color-tasko-border));background:linear-gradient(135deg,color-mix(in srgb,var(--color-tasko-brand) 22%,var(--color-tasko-surface-elevated)),color-mix(in srgb,var(--color-tasko-brand-muted) 35%,transparent))}html.dark .tasko-checkout-escrow__text strong{color:color-mix(in srgb,var(--color-tasko-brand) 85%,#fff)}.tasko-waiting-hero{text-align:center;padding:1rem 0}.tasko-waiting-hero__pulse{display:inline-flex;align-items:center;justify-content:center;width:4.5rem;height:4.5rem;border-radius:999px;background:color-mix(in srgb,var(--color-tasko-accent) 15%,transparent);color:var(--color-tasko-accent);animation:tasko-wait-pulse 2s ease-in-out infinite}@keyframes tasko-wait-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.06);opacity:.85}}.tasko-waiting-progress__track{height:.375rem;border-radius:999px;background:var(--color-tasko-border);overflow:hidden}.tasko-waiting-progress__fill{height:100%;border-radius:999px;background:linear-gradient(90deg,var(--color-tasko-brand),var(--color-tasko-accent))}.tasko-waiting-progress__fill--animated{transition:width .6s ease-out}.tasko-waiting-progress__fill--indeterminate{width:40%!important;animation:tasko-wait-indeterminate 1.8s ease-in-out infinite}@keyframes tasko-wait-indeterminate{0%{transform:translateX(-100%)}to{transform:translateX(250%)}}.tasko-waiting-checklist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.625rem}.tasko-waiting-checklist__item{display:flex;align-items:center;gap:.625rem;padding:.625rem .875rem;border-radius:var(--tasko-radius-lg);border:1px solid var(--color-tasko-border);font-size:.875rem;color:var(--color-tasko-ink-muted)}.tasko-waiting-checklist__item--done{border-color:color-mix(in srgb,var(--color-tasko-success) 30%,var(--color-tasko-border));background:color-mix(in srgb,var(--color-tasko-success) 8%,transparent);color:var(--color-tasko-ink);font-weight:600}.tasko-waiting-dot{width:.5rem;height:.5rem;border-radius:999px;background:var(--color-tasko-brand);animation:tasko-wait-pulse 1.5s ease-in-out infinite}.tasko-chat-page{display:flex;flex-direction:column;gap:.75rem;min-height:0;flex:1}.tasko-chat-page__thread{flex:1;min-height:0;max-height:none}.tasko-chat-page__thread .tasko-chat{flex:1;min-height:0;max-height:none;height:auto}.tasko-chat-skeleton{flex:1;min-height:18rem;border-radius:var(--tasko-radius-xl)}.tasko-chat-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;padding:.875rem 1rem;border-radius:var(--tasko-radius-xl);border:1px solid var(--color-tasko-border);background:var(--color-tasko-surface-elevated)}.tasko-chat-header__main{display:flex;align-items:center;gap:.75rem;min-width:0}.tasko-chat-header__avatar{position:relative;flex-shrink:0;width:2.75rem;height:2.75rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(145deg,var(--color-tasko-brand),color-mix(in srgb,var(--color-tasko-brand) 70%,#000));color:#fff;font-size:.8125rem;font-weight:700}.tasko-chat-header__presence{position:absolute;right:-1px;bottom:-1px;width:.75rem;height:.75rem;border-radius:999px;background:var(--color-tasko-success,#16a34a);border:2px solid var(--color-tasko-surface-elevated)}.tasko-chat-header__text{min-width:0}.tasko-chat-header__title{margin:0;font-size:1rem;font-weight:700;color:var(--color-tasko-ink)}.tasko-chat-header__subtitle{margin:.125rem 0 0;font-size:.75rem;color:var(--color-tasko-ink-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tasko-chat-header__active{margin:.125rem 0 0;font-size:.6875rem;font-weight:600;color:var(--color-tasko-success,#16a34a)}.tasko-chat-header__actions{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.tasko-chat-header__status{padding:.25rem .625rem;border-radius:999px;font-size:.625rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;background:var(--color-tasko-brand-muted);color:var(--color-tasko-brand)}.tasko-chat-header__job-link{min-height:2.25rem!important}.tasko-chat-trust-banner{display:flex;align-items:flex-start;gap:.625rem;padding:.625rem .875rem;border-radius:var(--tasko-radius-lg);border:1px solid color-mix(in srgb,var(--color-tasko-brand) 20%,var(--color-tasko-border));background:color-mix(in srgb,var(--color-tasko-brand-muted) 50%,transparent);font-size:.75rem;line-height:1.45;color:var(--color-tasko-ink-secondary)}.tasko-chat-trust-banner__icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;color:var(--color-tasko-brand)}.tasko-chat-trust-banner--support{border-color:color-mix(in srgb,var(--color-tasko-accent) 32%,var(--color-tasko-border));background:color-mix(in srgb,var(--color-tasko-accent) 14%,var(--color-tasko-surface-elevated))}html.dark .tasko-chat-trust-banner--support{border-color:color-mix(in srgb,var(--color-tasko-accent) 42%,var(--color-tasko-border));background:color-mix(in srgb,var(--color-tasko-accent) 18%,var(--color-tasko-surface-elevated))}.tasko-chat-trust-banner__copy{display:flex;flex-direction:column;gap:.25rem;min-width:0}.tasko-chat-trust-banner__lead{margin:0;font-size:.8125rem;font-weight:700;line-height:1.4;color:var(--color-tasko-ink)}.tasko-chat-trust-banner__sub{margin:0;font-size:.75rem;font-weight:500;line-height:1.45;color:var(--color-tasko-ink-secondary)}html.dark .tasko-chat-trust-banner__lead{color:var(--color-tasko-ink)}html.dark .tasko-chat-trust-banner__sub{color:color-mix(in srgb,var(--color-tasko-ink) 82%,transparent)}.tasko-chat-share-phone{display:flex;flex-direction:column;gap:.625rem;padding:.75rem .875rem;border-radius:var(--tasko-radius-lg);border:1px solid color-mix(in srgb,var(--color-tasko-brand) 25%,var(--color-tasko-border));background:color-mix(in srgb,var(--color-tasko-brand-muted) 35%,transparent)}.tasko-chat-share-phone p{margin:0;font-size:.8125rem;color:var(--color-tasko-ink-secondary)}.tasko-chat-share-phone__btn{min-height:2.75rem!important}.tasko-chat-inline-alert{margin:0!important}.tasko-chat-support-card{display:flex;align-items:center;gap:.75rem;padding:.875rem 1rem;margin-bottom:.75rem;border-radius:var(--tasko-radius-xl);border:1px solid color-mix(in srgb,var(--color-tasko-accent) 30%,var(--color-tasko-border));background:linear-gradient(135deg,color-mix(in srgb,var(--color-tasko-accent) 12%,var(--color-tasko-surface-elevated)),var(--color-tasko-surface-elevated));text-decoration:none;color:inherit;transition:border-color .15s ease,transform .15s ease}.tasko-chat-support-card:hover{border-color:color-mix(in srgb,var(--color-tasko-accent) 50%,var(--color-tasko-border))}.tasko-chat-support-card:active{transform:scale(.995)}.tasko-chat-trust-banner p{margin:0}.tasko-chat-support-card__icon{flex-shrink:0;width:2.5rem;height:2.5rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:var(--color-tasko-accent);color:#fff}.tasko-chat-support-card__icon svg{display:block}.tasko-chat-support-card__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:.125rem}.tasko-chat-support-card__title{font-size:.9375rem;font-weight:700;color:var(--color-tasko-ink)}.tasko-chat-support-card__desc{font-size:.75rem;color:var(--color-tasko-ink-muted)}.tasko-chat-support-card__chevron{font-size:1.25rem;color:var(--color-tasko-ink-muted)}.tasko-chat-inbox-toolbar{display:flex;flex-direction:column;gap:.625rem;margin-bottom:.75rem}.tasko-chat-inbox-toolbar .tasko-chat-search input{width:100%;min-height:2.75rem;padding:.625rem .875rem .625rem 2.25rem;border-radius:var(--tasko-radius-lg);border:1px solid var(--color-tasko-border);background:var(--color-tasko-surface-elevated) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%236b7280' stroke-width='2'%3E%3Ccircle cx='7' cy='7' r='4.5'/%3E%3Cpath d='M11 11 14 14'/%3E%3C/svg%3E") no-repeat .75rem center;color:var(--color-tasko-ink);font-size:.9375rem}.tasko-chat-inbox-toolbar .tasko-chat-search input:focus{outline:none;border-color:var(--color-tasko-brand);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-tasko-brand) 20%,transparent)}.tasko-chat-inbox-toolbar .tasko-chat-inbox-filters{display:flex;gap:.375rem;padding:.25rem;border-radius:var(--tasko-radius-lg);background:var(--color-tasko-surface);border:1px solid var(--color-tasko-border)}.tasko-chat-inbox-toolbar .tasko-chat-inbox-filters button{flex:1;min-height:2.25rem;border:none;border-radius:calc(var(--tasko-radius-lg) - 2px);background:transparent;color:var(--color-tasko-ink-muted);font-size:.8125rem;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:.375rem}.tasko-chat-inbox-toolbar .tasko-chat-inbox-filters__tab--active{background:var(--color-tasko-surface-elevated)!important;color:var(--color-tasko-brand)!important;box-shadow:0 1px 2px rgba(0,0,0,.06)}.tasko-chat-inbox-toolbar .tasko-chat-inbox-filters__count{min-width:1.125rem;height:1.125rem;padding:0 .25rem;border-radius:999px;background:var(--color-tasko-accent);color:#fff;font-size:.625rem;font-weight:700;line-height:1.125rem}.tasko-chat-inbox-list{display:flex;flex-direction:column}.tasko-logged-in-shell-help-only:has(.tasko-chat-page){padding-bottom:max(env(safe-area-inset-bottom),.25rem)}.tasko-page-body--fit .tasko-chat-page{flex:1;min-height:0;height:100%;gap:.5rem}.tasko-page-body--fit .tasko-chat-page__thread{min-height:0;flex:1;padding-bottom:0}.tasko-logged-in-shell-help-only .tasko-page-body--fit .tasko-chat-page__thread{min-height:0}.tasko-logged-in-shell .tasko-page-fit .tasko-chat__composer{padding-bottom:var(--tasko-pad-above-nav)}.tasko-chat-page__thread .tasko-chat__composer{padding-bottom:calc(.75rem + env(safe-area-inset-bottom, 0px))}@media (min-width:640px){.tasko-chat-share-phone{flex-direction:row;align-items:center;justify-content:space-between}.tasko-chat-share-phone__btn{width:auto!important}}@media (prefers-reduced-motion:reduce){.tasko-booking-skeleton,.tasko-branded-load__bars span,.tasko-branded-load__ring,.tasko-route-enter,.tasko-waiting-dot,.tasko-waiting-hero__pulse{animation:none}}.tasko-branded-load{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.875rem;padding:2rem 1.5rem;text-align:center}.tasko-branded-load--fullscreen{min-height:100dvh;background:var(--color-tasko-surface)}.tasko-branded-load__mark{position:relative;display:flex;align-items:center;justify-content:center;width:4.25rem;height:4.25rem}.tasko-branded-load__ring{position:absolute;inset:0;border-radius:999px;border:2px solid color-mix(in srgb,var(--color-tasko-brand) 18%,transparent);border-top-color:var(--color-tasko-brand);animation:tasko-spin .9s linear infinite}.tasko-branded-load__logo{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:.875rem;background:var(--tasko-hero-gradient);color:#fff;font-size:1.375rem;font-weight:800;letter-spacing:-.04em;box-shadow:var(--ds-shadow-brand)}.tasko-branded-load__label{font-size:var(--ds-font-body-sm);font-weight:600;color:var(--color-tasko-ink-muted);letter-spacing:var(--ds-tracking-snug)}.tasko-branded-load__bars{display:flex;gap:.375rem;align-items:flex-end;height:1rem}.tasko-branded-load__bars span{display:block;width:.3125rem;border-radius:999px;background:var(--color-tasko-brand);animation:tasko-bar-bounce 1.1s ease-in-out infinite}.tasko-branded-load__bars span:first-child{height:.5rem;animation-delay:0ms}.tasko-branded-load__bars span:nth-child(2){height:.875rem;animation-delay:.12s}.tasko-branded-load__bars span:nth-child(3){height:.625rem;animation-delay:.24s}@keyframes tasko-spin{to{transform:rotate(1turn)}}@keyframes tasko-bar-bounce{0%,to{transform:scaleY(.65);opacity:.45}50%{transform:scaleY(1);opacity:1}}.tasko-page-banner--brand{background:var(--tasko-hero-gradient)}.tasko-page-banner--accent{background:linear-gradient(135deg,var(--color-tasko-accent) 0,#ea580c 100%)}.tasko-page-banner--warm{background:linear-gradient(135deg,#f59e0b 0,var(--color-tasko-accent) 100%)}.tasko-browse-hero{position:relative;overflow:hidden;box-shadow:var(--tasko-shadow-card)}.tasko-browse-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 100% 0,var(--tasko-hero-glow),transparent 55%);pointer-events:none}.tasko-faq-list{display:flex;flex-direction:column;gap:.5rem}.tasko-faq-item{border-radius:var(--tasko-radius-lg);border:1px solid var(--color-tasko-border);background:var(--color-tasko-surface-elevated);box-shadow:var(--tasko-shadow-card);overflow:hidden;transition:border-color var(--ds-duration-normal) var(--ds-ease-out),box-shadow var(--ds-duration-normal) var(--ds-ease-out)}.tasko-faq-item--open{border-color:color-mix(in srgb,var(--color-tasko-brand) 28%,var(--color-tasko-border));box-shadow:var(--ds-shadow-sm)}.tasko-faq-item__trigger{display:flex;width:100%;align-items:center;justify-content:space-between;gap:.75rem;padding:1rem 1.125rem;text-align:left;font-size:var(--ds-font-body);font-weight:600;color:var(--color-tasko-ink);transition:color var(--ds-duration-fast) ease}.tasko-faq-item__trigger:focus-visible{outline:2px solid var(--color-tasko-brand);outline-offset:-2px}.tasko-faq-item__chevron{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:999px;background:var(--color-tasko-surface-sunken);color:var(--color-tasko-ink-muted);font-size:1rem;line-height:1;transition:transform var(--ds-duration-normal) var(--ds-ease-spring),background var(--ds-duration-fast) ease,color var(--ds-duration-fast) ease}.tasko-faq-item--open .tasko-faq-item__chevron{transform:rotate(180deg);background:var(--color-tasko-brand-muted);color:var(--color-tasko-brand)}.tasko-faq-item__panel[hidden]{display:none}.tasko-faq-item__panel:not([hidden]){display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--ds-duration-slow) var(--ds-ease-out)}.tasko-faq-item--open .tasko-faq-item__panel:not([hidden]){grid-template-rows:1fr}.tasko-faq-item__panel-inner{overflow:hidden}.tasko-faq-item__answer{padding:0 1.125rem 1rem;font-size:var(--ds-font-body-sm);line-height:var(--ds-leading-relaxed);color:var(--color-tasko-ink-secondary)}.tasko-legal-grid{display:flex;flex-direction:column;gap:var(--ds-space-3)}.tasko-legal-card{display:flex;flex-direction:column;gap:var(--ds-space-2);padding:var(--ds-space-4);border-radius:var(--ds-radius-2xl);border:.5px solid var(--ds-glass-border);background:var(--color-tasko-surface-elevated);box-shadow:var(--ds-shadow-xs)}.tasko-legal-card--accent{border-color:color-mix(in srgb,var(--color-tasko-brand) 28%,var(--color-tasko-border));background:linear-gradient(135deg,color-mix(in srgb,var(--color-tasko-brand) 10%,var(--color-tasko-surface-elevated)),var(--color-tasko-surface-elevated));box-shadow:var(--ds-shadow-sm),0 0 0 1px color-mix(in srgb,var(--color-tasko-brand) 8%,transparent)}.tasko-legal-card__icon{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:var(--ds-radius-md);background:var(--color-tasko-brand-subtle);color:var(--color-tasko-brand)}.tasko-legal-card__icon--accent{background:color-mix(in srgb,var(--color-tasko-brand) 16%,var(--color-tasko-surface-sunken));box-shadow:0 4px 12px color-mix(in srgb,var(--color-tasko-brand) 14%,transparent)}.tasko-legal-card__title{margin:0;font-size:var(--ds-font-body);font-weight:var(--ds-weight-bold);letter-spacing:var(--ds-tracking-snug);color:var(--color-tasko-ink)}.tasko-legal-card__body{margin:0;font-size:var(--ds-font-body-sm);line-height:var(--ds-leading-relaxed);color:var(--color-tasko-ink-secondary)}.tasko-legal-cta{margin-top:var(--ds-space-4);width:100%}.tasko-legal-link{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;margin-top:var(--ds-space-3);width:100%;padding:.625rem 0;font-size:var(--ds-font-body-sm);font-weight:var(--ds-weight-semibold);color:var(--color-tasko-brand);text-decoration:none;transition:color .16s ease,gap .16s ease}.tasko-legal-link:hover{color:var(--color-tasko-brand-hover);gap:.5rem}.tasko-legal-doc{display:flex;flex-direction:column;gap:var(--ds-space-4);padding-bottom:var(--ds-space-2)}.tasko-legal-doc__intro{margin:0;font-size:var(--ds-font-body-sm);line-height:var(--ds-leading-relaxed);color:var(--color-tasko-ink-secondary)}.tasko-legal-doc__summary-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:var(--ds-space-2)}.tasko-legal-doc__summary-card{display:flex;flex-direction:column;gap:.35rem;padding:var(--ds-space-3);border-radius:var(--ds-radius-xl);border:.5px solid var(--color-tasko-border);background:var(--color-tasko-surface-elevated);text-decoration:none;transition:border-color .16s ease,background .16s ease,transform .16s ease}.tasko-legal-doc__summary-card:hover{border-color:color-mix(in srgb,var(--color-tasko-brand) 35%,var(--color-tasko-border));background:color-mix(in srgb,var(--color-tasko-brand) 6%,var(--color-tasko-surface-elevated));transform:translateY(-1px)}.tasko-legal-doc__summary-title{font-size:var(--ds-font-xs);font-weight:var(--ds-weight-bold);color:var(--color-tasko-ink);letter-spacing:var(--ds-tracking-snug)}.tasko-legal-doc__summary-text{font-size:.68rem;line-height:1.45;color:var(--color-tasko-ink-muted)}.tasko-legal-doc__toc{display:flex;flex-wrap:wrap;gap:var(--ds-space-2)}.tasko-legal-doc__toc-link{display:inline-flex;align-items:center;padding:.35rem .65rem;border-radius:var(--ds-radius-full);border:.5px solid var(--color-tasko-border);background:var(--color-tasko-surface-elevated);font-size:var(--ds-font-xs);font-weight:var(--ds-weight-semibold);color:var(--color-tasko-brand);text-decoration:none}.tasko-legal-doc__toc-link--active,.tasko-legal-doc__toc-link:hover{background:var(--color-tasko-brand-subtle)}.tasko-legal-doc__toc-link--active{border-color:color-mix(in srgb,var(--color-tasko-brand) 40%,var(--color-tasko-border));color:var(--color-tasko-brand);box-shadow:0 0 0 1px color-mix(in srgb,var(--color-tasko-brand) 12%,transparent)}.tasko-legal-doc__section{scroll-margin-top:5.5rem;padding:var(--ds-space-4);border-radius:var(--ds-radius-2xl);border:.5px solid var(--ds-glass-border);background:var(--color-tasko-surface-elevated);box-shadow:var(--ds-shadow-xs)}.tasko-legal-doc__section--accent{border-color:color-mix(in srgb,var(--color-tasko-brand) 24%,var(--color-tasko-border));background:linear-gradient(135deg,color-mix(in srgb,var(--color-tasko-brand) 8%,var(--color-tasko-surface-elevated)),var(--color-tasko-surface-elevated))}.tasko-legal-doc__icon{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;margin-bottom:var(--ds-space-2);border-radius:var(--ds-radius-md);background:var(--color-tasko-brand-subtle);color:var(--color-tasko-brand)}.tasko-legal-doc__heading{margin:0 0 var(--ds-space-2);font-size:var(--ds-font-body);font-weight:var(--ds-weight-bold);letter-spacing:var(--ds-tracking-snug);color:var(--color-tasko-ink)}.tasko-legal-doc__subheading{margin:var(--ds-space-3) 0 var(--ds-space-2);font-size:var(--ds-font-body-sm);font-weight:var(--ds-weight-semibold);color:var(--color-tasko-ink)}.tasko-legal-doc__list,.tasko-legal-doc__paragraph{margin:0 0 var(--ds-space-3);font-size:var(--ds-font-body-sm);line-height:var(--ds-leading-relaxed);color:var(--color-tasko-ink-secondary)}.tasko-legal-doc__list{padding-left:1.15rem}.tasko-legal-doc__list li{margin-bottom:var(--ds-space-2)}.tasko-legal-doc__list li:last-child,.tasko-legal-doc__paragraph:last-of-type{margin-bottom:0}.tasko-legal-doc__inline-link{font-weight:var(--ds-weight-semibold);color:var(--color-tasko-brand);text-decoration:underline;text-underline-offset:2px}.tasko-legal-doc__updated{margin:var(--ds-space-3) 0 0;font-size:var(--ds-font-xs);color:var(--color-tasko-ink-muted);text-align:center}.tasko-contact-page{display:flex;flex-direction:column;gap:var(--ds-space-4)}.tasko-contact-card{display:flex;flex-direction:column;gap:var(--ds-space-3);padding:var(--ds-space-5);border-radius:var(--ds-radius-2xl);border:.5px solid var(--ds-glass-border);background:var(--color-tasko-surface-elevated);box-shadow:var(--ds-shadow-sm)}.tasko-contact-card__icon{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:var(--ds-radius-lg);background:var(--color-tasko-brand-subtle);color:var(--color-tasko-brand)}.tasko-contact-card__title{margin:0;font-size:var(--ds-font-body);font-weight:var(--ds-weight-bold);color:var(--color-tasko-ink)}.tasko-contact-card__body{margin:0;font-size:var(--ds-font-body-sm);line-height:var(--ds-leading-relaxed);color:var(--color-tasko-ink-secondary)}.tasko-contact-card__email{font-size:var(--ds-font-body-sm);font-weight:var(--ds-weight-semibold);color:var(--color-tasko-brand);text-decoration:underline;text-underline-offset:2px;word-break:break-all}.tasko-contact-note{display:flex;flex-direction:column;gap:var(--ds-space-2);font-size:var(--ds-font-body-sm);line-height:var(--ds-leading-relaxed);color:var(--color-tasko-ink-muted)}.tasko-contact-note p{margin:0}.tasko-legal-guest{width:100%;max-width:36rem;margin:0 auto}.tasko-page-body section.mb-6:last-child,.tasko-page-body>:last-child,.tasko-page-body>:last-child section.mb-6{margin-bottom:0}.tasko-pay-sheet{display:flex;flex-direction:column;gap:1rem}.tasko-pay-methods{display:grid;grid-template-columns:1fr 1fr;gap:.625rem}.tasko-pay-method{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;padding:.875rem;border-radius:var(--tasko-radius-lg);border:1.5px solid var(--color-tasko-border);background:var(--color-tasko-surface-elevated);text-align:left;transition:border-color var(--ds-duration-normal) var(--ds-ease-out),box-shadow var(--ds-duration-normal) var(--ds-ease-out),transform var(--ds-duration-fast) ease}.tasko-pay-method:active{transform:scale(.98)}.tasko-pay-method:focus-visible{outline:2px solid var(--color-tasko-brand);outline-offset:2px}.tasko-pay-method--active{border-color:var(--color-tasko-brand);background:color-mix(in srgb,var(--color-tasko-brand-muted) 45%,var(--color-tasko-surface-elevated));box-shadow:0 0 0 1px color-mix(in srgb,var(--color-tasko-brand) 12%,transparent)}.tasko-pay-method__icon{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:.625rem;background:var(--color-tasko-surface-sunken);color:var(--color-tasko-brand)}.tasko-pay-method--active .tasko-pay-method__icon{background:var(--color-tasko-brand);color:#fff}.tasko-pay-method__title{font-size:var(--ds-font-body-sm);font-weight:700;color:var(--color-tasko-ink)}.tasko-pay-method__sub{font-size:var(--ds-font-caption);color:var(--color-tasko-ink-muted);line-height:1.35}.tasko-pay-amount-hero{text-align:center;padding:1.25rem 1rem;border-radius:var(--tasko-radius-xl);border:1px solid color-mix(in srgb,var(--color-tasko-brand) 22%,var(--color-tasko-border));background:radial-gradient(circle at 50% 0,var(--tasko-hero-glow),transparent 65%),color-mix(in srgb,var(--color-tasko-brand-muted) 35%,var(--color-tasko-surface-elevated))}.tasko-pay-amount-hero__label{font-size:var(--ds-font-overline);font-weight:800;letter-spacing:var(--ds-tracking-wide);text-transform:uppercase;color:var(--color-tasko-ink-muted)}.tasko-pay-amount-hero__value{margin-top:.25rem;font-size:2rem;font-weight:800;letter-spacing:var(--ds-tracking-tight);color:var(--color-tasko-brand)}.tasko-pay-amount-hero__note{margin-top:.375rem;font-size:var(--ds-font-caption);color:var(--color-tasko-ink-secondary)}.tasko-pay-trust-strip{display:flex;flex-wrap:wrap;justify-content:center;gap:.35rem .625rem;padding:.625rem .75rem;border-radius:var(--tasko-radius-lg);background:var(--color-tasko-surface-sunken);font-size:var(--ds-font-caption);font-weight:700;color:var(--color-tasko-ink-muted)}.tasko-pay-section__title{margin:0;font-size:.9375rem;font-weight:700;color:var(--color-tasko-ink)}.tasko-pay-section__hint{margin:.375rem 0 .75rem;font-size:var(--ds-font-caption);line-height:1.45;color:var(--color-tasko-ink-muted)}.tasko-status-next-card{border-color:color-mix(in srgb,var(--color-tasko-brand) 18%,var(--color-tasko-border));background:color-mix(in srgb,var(--color-tasko-brand-muted) 35%,var(--color-tasko-surface-elevated))}.tasko-cancel-policy-card{background:var(--color-tasko-surface-elevated)}.tasko-cancel-policy-card,.tasko-cancel-policy-card--closed{border-color:color-mix(in srgb,var(--color-tasko-border) 88%,transparent)}.tasko-cancel-policy-card--closed{background:color-mix(in srgb,var(--color-tasko-surface) 92%,var(--color-tasko-surface-elevated))}.tasko-cancel-policy-card__cta{border-color:color-mix(in srgb,var(--color-tasko-danger) 35%,var(--color-tasko-border))!important;color:var(--color-tasko-danger)!important;font-weight:700}.tasko-cancel-policy-card__cta:active{background:color-mix(in srgb,var(--color-tasko-danger) 8%,var(--color-tasko-surface-elevated))!important}.tasko-help-fab-btn:focus-visible,.tasko-quick-fix:focus-visible,.tasko-settings-row:focus-visible,.tasko-tab-book__btn:focus-visible,.tasko-zone-chip:focus-visible{outline:2px solid var(--color-tasko-brand);outline-offset:2px}.tasko-quick-fix:focus-visible,.tasko-zone-chip:focus-visible{border-color:var(--color-tasko-brand)}.tasko-category-card,.tasko-home-provider-card,.tasko-offer-card{transition:transform var(--ds-duration-fast) var(--ds-ease-out),box-shadow var(--ds-duration-normal) var(--ds-ease-out)}.tasko-category-card:active,.tasko-home-provider-card:active{transform:scale(.985)}@media (hover:hover) and (pointer:fine){.tasko-category-card:hover,.tasko-home-provider-card:hover{box-shadow:var(--ds-shadow-md)}}html[data-network=offline] .tasko-route-enter,html[data-network=slow] .tasko-route-enter,html[data-save-data=true] .tasko-route-enter{animation:none!important;opacity:1!important;transform:none!important}@keyframes tasko-psych-shimmer{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.02)}}@keyframes tasko-psych-pop{0%{transform:scale(.92);opacity:0}70%{transform:scale(1.04)}to{transform:scale(1);opacity:1}}@keyframes tasko-psych-progress-glow{0%,to{box-shadow:0 0 8px color-mix(in srgb,var(--color-tasko-brand) 25%,transparent)}50%{box-shadow:0 0 16px color-mix(in srgb,var(--color-tasko-brand) 45%,transparent)}}.tasko-psych-tap{transition:transform var(--ds-duration-fast) var(--ds-ease-spring)}.tasko-psych-tap:active{transform:scale(.96)}.tasko-psych-reward{position:relative;display:flex;align-items:center;gap:.75rem;overflow:hidden;padding:.875rem 1rem;border-radius:var(--tasko-radius-xl);background:linear-gradient(135deg,#c2410c,#ea580c 48%,#f97316);box-shadow:0 8px 28px -4px rgba(194,65,12,.45);animation:tasko-psych-pop .48s var(--ds-ease-spring) both}.tasko-psych-reward__pulse{position:absolute;inset:0;background:radial-gradient(circle at 20% 50%,hsla(0,0%,100%,.2),transparent 55%);animation:tasko-psych-shimmer 2.5s ease-in-out infinite}.tasko-psych-reward__icon{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:999px;background:hsla(0,0%,100%,.2);color:#fff}.tasko-psych-reward__badge{position:relative;z-index:1;min-width:1.75rem;padding:.2rem .5rem;border-radius:999px;background:#fff;color:#c2410c;font-size:.8125rem;font-weight:800;text-align:center}@media (prefers-reduced-motion:reduce){.tasko-command__intro,.tasko-command__tile-wrap,.tasko-psych-celebrate,.tasko-psych-celebrate__ring,.tasko-psych-progress-fill,.tasko-psych-reward,.tasko-psych-reward__pulse,.tasko-psych-win{animation:none!important}}.tasko-psych-motivation{margin:.5rem 0 .75rem;font-size:var(--ds-font-caption);font-weight:600;line-height:1.45;color:var(--color-tasko-ink-secondary)}.tasko-psych-pct{font-variant-numeric:tabular-nums}.tasko-psych-progress-fill{animation:tasko-psych-progress-glow 2s ease-in-out infinite}.tasko-booking-progress__steps--compact{margin-top:.25rem}.tasko-psych-commit{padding:.75rem 1rem;border-radius:var(--tasko-radius-lg);border:1px solid color-mix(in srgb,var(--color-tasko-brand) 22%,var(--color-tasko-border));background:color-mix(in srgb,var(--color-tasko-brand-muted) 40%,transparent);font-size:var(--ds-font-body-sm);font-weight:600;line-height:1.45;color:var(--color-tasko-ink)}.tasko-psych-win{animation:tasko-psych-pop .36s var(--ds-ease-spring) both}.tasko-psych-celebrate{margin:0 auto;max-width:20rem;text-align:center;animation:tasko-psych-pop .52s var(--ds-ease-spring) both}.tasko-psych-celebrate__ring{display:inline-flex;align-items:center;justify-content:center;width:4.5rem;height:4.5rem;border-radius:999px;background:color-mix(in srgb,var(--color-tasko-brand-muted) 60%,transparent);box-shadow:0 0 0 8px color-mix(in srgb,var(--color-tasko-brand) 8%,transparent);animation:tasko-psych-shimmer 2s ease-in-out infinite}.tasko-psych-celebrate__check{font-size:1.75rem;font-weight:800;color:var(--color-tasko-brand)}@media (prefers-reduced-motion:reduce){.tasko-command__intro,.tasko-psych-celebrate,.tasko-psych-celebrate__ring,.tasko-psych-progress-fill,.tasko-psych-reward,.tasko-psych-reward__pulse,.tasko-psych-win{animation:none!important}}.tasko-search-tabs{display:flex;flex-wrap:wrap;gap:.5rem}.tasko-specialist-search__bar{margin-bottom:.25rem}.tasko-specialist-search__filter-toggle{flex-shrink:0;padding:.35rem .75rem;border-radius:999px;border:1px solid var(--color-tasko-border);background:var(--color-tasko-surface-elevated);font-size:.75rem;font-weight:700;color:var(--color-tasko-ink-muted)}.tasko-specialist-search__filters{display:flex;flex-direction:column;gap:.875rem;padding:1rem;border-radius:var(--tasko-radius-xl);border:1px solid var(--color-tasko-border);background:var(--color-tasko-surface-elevated)}.tasko-specialist-search__filter-row{display:flex;flex-direction:column;gap:.5rem}.tasko-specialist-search__filter-label{font-size:.6875rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--color-tasko-ink-muted)}.tasko-specialist-search__filter-actions{padding-top:.25rem}.tasko-specialist-search__save-btn{font-size:.8125rem;font-weight:800;color:var(--color-tasko-brand)}.tasko-specialist-search__pill-list{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;padding:0;margin:0}.tasko-specialist-search__pill-list li{display:inline-flex;align-items:center;gap:.25rem}.tasko-specialist-search__pill{padding:.35rem .75rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--color-tasko-brand) 25%,var(--color-tasko-border));background:color-mix(in srgb,var(--color-tasko-brand-muted) 35%,var(--color-tasko-surface-elevated));font-size:.75rem;font-weight:700;color:var(--color-tasko-ink)}.tasko-specialist-search__pill--muted{background:var(--color-tasko-surface-sunken);border-color:var(--color-tasko-border);color:var(--color-tasko-ink-muted)}.tasko-specialist-search__pill-remove{width:1.25rem;height:1.25rem;border-radius:999px;font-size:.875rem;line-height:1;color:var(--color-tasko-ink-muted)}.tasko-specialist-search__trending-row{display:flex;gap:.75rem;overflow-x:auto;padding-bottom:.25rem;scroll-snap-type:x mandatory}.tasko-specialist-trending-card{flex:0 0 9.5rem;scroll-snap-align:start;padding:.625rem;border-radius:var(--tasko-radius-lg);border:1px solid var(--color-tasko-border);background:var(--color-tasko-surface-elevated)}.tasko-specialist-trending-card__photo{position:relative;height:4.5rem;overflow:hidden;border-radius:.75rem}.tasko-specialist-trending-card__badge{position:absolute;left:.35rem;top:.35rem;padding:.1rem .4rem;border-radius:999px;background:var(--color-tasko-accent);font-size:.5625rem;font-weight:800;color:#fff}.tasko-specialist-trending-card__cta{margin-top:.5rem;width:100%;padding:.4rem .5rem;border-radius:999px;background:var(--color-tasko-brand);font-size:.6875rem;font-weight:800;color:#fff}.tasko-specialist-search__list{display:flex;flex-direction:column;gap:.75rem;list-style:none;padding:0;margin:0}.tasko-specialist-row{animation:tasko-fade-up .32s ease both;border-radius:var(--tasko-radius-xl);border:1px solid var(--color-tasko-border);background:var(--color-tasko-surface-elevated);overflow:hidden}.tasko-specialist-row__main{display:flex;gap:.75rem;padding:.875rem 1rem .5rem}.tasko-specialist-row__thumb{position:relative;width:3.5rem;height:3.5rem;flex-shrink:0;overflow:hidden;border-radius:.75rem}.tasko-specialist-row__verified{background:color-mix(in srgb,var(--color-tasko-brand-muted) 55%,transparent);color:var(--color-tasko-brand)}.tasko-specialist-row__match,.tasko-specialist-row__verified{padding:.1rem .4rem;border-radius:999px;font-size:.5625rem;font-weight:800}.tasko-specialist-row__match{background:color-mix(in srgb,var(--color-tasko-accent) 18%,transparent);color:var(--color-tasko-accent)}.tasko-specialist-row__trust{padding:.1rem .4rem;border-radius:999px;background:color-mix(in srgb,var(--color-tasko-brand-muted) 55%,transparent);font-size:.5625rem;font-weight:800;color:var(--color-tasko-brand)}.tasko-trust-card{padding:1rem;border-radius:var(--tasko-radius-xl);border:1px solid var(--color-tasko-border);background:var(--color-tasko-surface-elevated)}.tasko-trust-card__head{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.tasko-trust-card__label{font-size:.6875rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--color-tasko-ink-muted)}.tasko-trust-card__score{font-size:2rem;font-weight:900;line-height:1}.tasko-trust-card__score--high{color:var(--color-tasko-brand)}.tasko-trust-card__score--mid{color:var(--color-tasko-accent)}.tasko-trust-card__score--low{color:var(--color-tasko-ink-muted)}.tasko-trust-card__tier{font-size:.875rem;font-weight:800;color:var(--color-tasko-ink)}.tasko-trust-card__bar{margin-top:.75rem;height:.4rem;border-radius:999px;background:var(--color-tasko-surface-sunken);overflow:hidden}.tasko-trust-card__fill{display:block;height:100%;border-radius:inherit}.tasko-trust-card__fill--high{background:var(--color-tasko-brand)}.tasko-trust-card__fill--mid{background:var(--color-tasko-accent)}.tasko-trust-card__fill--low{background:var(--color-tasko-ink-muted)}.tasko-trust-card__checks{margin-top:.875rem;display:flex;flex-direction:column;gap:.35rem;list-style:none;padding:0}.tasko-trust-check{font-size:.75rem;font-weight:600;color:var(--color-tasko-ink-secondary)}.tasko-trust-pill{display:inline-flex;align-items:center;gap:.35rem;padding:.2rem .5rem;border-radius:999px;font-size:.625rem;font-weight:800}.tasko-trust-pill--high{background:color-mix(in srgb,var(--color-tasko-brand-muted) 60%,transparent);color:var(--color-tasko-brand)}.tasko-trust-pill--mid{background:color-mix(in srgb,var(--color-tasko-accent) 15%,transparent);color:var(--color-tasko-accent)}.tasko-trust-pill--low{background:var(--color-tasko-surface-sunken);color:var(--color-tasko-ink-muted)}.tasko-specialist-row__cta{display:block;width:calc(100% - 2rem);margin:0 1rem .875rem;padding:.625rem 1rem;border-radius:999px;background:var(--color-tasko-brand);font-size:.8125rem;font-weight:800;color:#fff}.tasko-specialist-row__cta:disabled{opacity:.65}.tasko-specialist-pick{display:flex;flex-direction:column;gap:1rem}.tasko-specialist-pick__intro{padding:.125rem 0}.tasko-specialist-pick__step{margin:0;font-size:.6875rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--color-tasko-brand)}.tasko-specialist-pick__title{margin:.375rem 0 0;font-size:1.25rem;font-weight:800;letter-spacing:-.02em;color:var(--color-tasko-ink)}.tasko-specialist-pick__sub{margin:.5rem 0 0;font-size:.875rem;line-height:1.5;color:var(--color-tasko-ink-secondary)}.tasko-specialist-pick__stats{display:flex;flex-wrap:wrap;gap:.5rem}.tasko-specialist-pick__stats span{padding:.25rem .625rem;border-radius:999px;border:1px solid var(--color-tasko-border);background:var(--color-tasko-surface-elevated);font-size:.6875rem;font-weight:700;color:var(--color-tasko-ink-muted)}.tasko-specialist-pick__list{display:flex;flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none}.tasko-specialist-pick-card{animation:tasko-fade-up .32s ease both;border-radius:var(--tasko-radius-xl);border:1px solid var(--color-tasko-border);background:var(--color-tasko-surface-elevated);overflow:hidden}.tasko-specialist-pick-card--requested{border-color:color-mix(in srgb,var(--color-tasko-brand) 28%,var(--color-tasko-border));background:color-mix(in srgb,var(--color-tasko-brand-muted) 35%,var(--color-tasko-surface-elevated))}.tasko-specialist-pick-card--quoted{opacity:.88}.tasko-specialist-pick-card__top{display:flex;gap:.75rem;padding:.875rem 1rem .625rem}.tasko-specialist-pick-card__thumb{position:relative;width:3.5rem;height:3.5rem;flex-shrink:0;overflow:hidden;border-radius:.75rem}.tasko-specialist-pick-card__badge{padding:.1rem .4rem;border-radius:999px;background:color-mix(in srgb,var(--color-tasko-brand-muted) 55%,transparent);font-size:.5625rem;font-weight:800;color:var(--color-tasko-brand)}.tasko-specialist-pick-card__services{margin:.25rem 0 0;font-size:.75rem;line-height:1.35;color:var(--color-tasko-ink-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tasko-specialist-pick-card__actions{display:grid;grid-template-columns:1fr 1.2fr;gap:.5rem;padding:0 1rem .875rem}.tasko-specialist-pick-card__profile{display:inline-flex;align-items:center;justify-content:center;min-height:2.5rem;padding:0 .75rem;border-radius:999px;border:1px solid var(--color-tasko-border);background:var(--color-tasko-surface);font-size:.8125rem;font-weight:700;color:var(--color-tasko-ink);text-decoration:none}.tasko-specialist-pick-card__cta{min-height:2.5rem;padding:0 .75rem;border:none;border-radius:999px;background:var(--color-tasko-brand);font-size:.8125rem;font-weight:800;color:#fff}.tasko-specialist-pick-card__cta:disabled{opacity:.62;cursor:not-allowed}.tasko-specialist-pick__footer{padding-top:.25rem}.tasko-offers-empty{display:flex;flex-direction:column;gap:.75rem}.tasko-offers-empty__card{padding:1rem;border-radius:var(--tasko-radius-xl);border:1px solid var(--color-tasko-border);background:var(--color-tasko-surface-elevated)}.tasko-offers-empty__title{margin:0;font-size:1rem;font-weight:800;color:var(--color-tasko-ink)}.tasko-offers-empty__sub{margin:.375rem 0 0;font-size:.875rem;line-height:1.45;color:var(--color-tasko-ink-secondary)}.tasko-logged-in-shell{padding-bottom:var(--tasko-scroll-pad-bottom-nav);box-sizing:border-box}.tasko-logged-in-shell-help-only{padding-bottom:calc(var(--safe-bottom) + 3.25rem)}.tasko-logged-in-shell-help-only:has(.tasko-page-fit){padding-bottom:0}.tasko-client-app>div>header.sticky{padding-top:max(env(safe-area-inset-top),0px)}.tasko-logged-in-shell .tasko-app-main{padding-bottom:0!important;flex:1 0 auto;min-height:0}.tasko-logged-in-shell:has(.tasko-page-fit){padding-bottom:0}.tasko-logged-in-shell .tasko-page-fit{flex:1;min-height:0;padding-bottom:var(--tasko-pad-above-nav);box-sizing:border-box}.tasko-page-fit .tasko-app-main{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column;padding-bottom:0!important}.tasko-page-body--fit-center{justify-content:center}.tasko-page-body--fit-center,.tasko-page-body--fit-start{overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.tasko-app-scroll:has(.tasko-page-fit) .tasko-booking-sticky,.tasko-logged-in-shell .tasko-booking-sticky,.tasko-page-fit .tasko-booking-sticky{bottom:0;padding-bottom:max(var(--safe-bottom),var(--ds-space-4))}.tasko-client-app--booking .tasko-booking-sticky{position:relative;bottom:auto!important}.tasko-logged-in-shell:not(:has(.tasko-page-fit)) .tasko-booking-sticky{bottom:var(--tasko-pad-above-nav)}.tasko-booking-inline-cta,.tasko-logged-in-shell .tasko-chat__composer,.tasko-logged-in-shell .tasko-chat__composer--above-nav{padding-bottom:var(--tasko-pad-above-nav)}.tasko-page-fit .tasko-chat,.tasko-page-fit .tasko-chat-page__thread{flex:1;min-height:0;max-height:none;height:auto}.tasko-page-fit .tasko-chat-page{display:flex;flex:1;min-height:0;flex-direction:column;overflow:hidden}.tasko-client-app--home .tasko-home-feed{padding-bottom:var(--ds-space-6)}.tasko-client-app--chat-inbox .tasko-page-body{flex:1;min-height:0;display:flex;flex-direction:column}.tasko-client-app--chat-inbox .tasko-chat-inbox{flex:1;min-height:0}.tasko-chat-inbox__support-wrap{padding-bottom:var(--ds-space-2)}.tasko-client-app--city-page .tasko-page-body{padding-bottom:calc(var(--tasko-pad-above-nav) + 5.5rem)}html.dark .tasko-client-app>div.tasko-app-shell{background:var(--color-tasko-surface)!important;color:var(--color-tasko-ink)}html.dark .tasko-client-app>div>header:not(.tasko-gradient-header){background:color-mix(in srgb,var(--color-tasko-surface) 88%,var(--color-tasko-surface-elevated))!important;border-bottom-color:color-mix(in srgb,var(--color-tasko-border) 85%,transparent)!important}html.dark .tasko-client-app>div>header:not(.tasko-gradient-header) .text-tasko-ink,html.dark .tasko-client-app>div>header:not(.tasko-gradient-header) h1{color:var(--color-tasko-ink)!important}html.dark .tasko-client-app--booking .tasko-app-main,html.dark .tasko-client-app--booking .tasko-page-body,html.dark .tasko-client-app--booking>div{background:var(--color-tasko-surface)}html.dark .tasko-client-app--booking .tasko-booking-sticky{background:var(--ds-glass-bg);border-top-color:var(--color-tasko-border)}html.dark .tasko-theme-switch-thumb{background:var(--color-tasko-surface-elevated);box-shadow:0 2px 8px rgba(0,0,0,.35)}