.tasko-bottom-chrome{flex-direction:column;padding-bottom:max(env(safe-area-inset-bottom,0px),0px)}.tasko-bottom-chrome,.tasko-tab-bar{display:flex;flex-shrink:0;width:100%}.tasko-tab-bar{justify-content:center;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 var(--ds-duration-normal) var(--ds-ease-out),transform var(--ds-duration-fast) var(--ds-ease-out)}.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)}@media (hover:hover) and (pointer:fine){.tasko-tab-link:not(.tasko-tab-link--active):hover{color:var(--color-tasko-ink-secondary)}}.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-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:white;box-shadow:0 2px 6px rgb(194 65 12/.35)}.tasko-flow-progress{margin-bottom:var(--ds-space-5)}.tasko-flow-progress__steps{display:flex;justify-content:space-between;gap:var(--ds-space-2);margin:0 0 var(--ds-space-3);padding:0;list-style:none}.tasko-flow-progress__step{display:flex;flex:1;flex-direction:column;align-items:center;gap:.375rem;min-width:0;text-align:center;color:var(--color-tasko-ink-muted)}.tasko-flow-progress__step--done{color:var(--color-tasko-success)}.tasko-flow-progress__step--current{color:var(--color-tasko-brand)}.tasko-flow-progress__dot{display:flex;height:1.625rem;width:1.625rem;align-items:center;justify-content:center;border-radius:var(--ds-radius-full);border:1.5px solid;font-size:.6875rem;font-weight:700;background:var(--color-tasko-surface-elevated);transition:background var(--ds-duration-normal) var(--ds-ease-out),border-color var(--ds-duration-normal) var(--ds-ease-out),transform var(--ds-duration-fast) var(--ds-ease-out)}.tasko-flow-progress__step--done .tasko-flow-progress__dot{background:var(--color-tasko-success-muted);border-color:var(--color-tasko-success)}.tasko-flow-progress__step--current .tasko-flow-progress__dot{background:var(--color-tasko-brand-muted);border-color:var(--color-tasko-brand);transform:scale(1.06)}.tasko-flow-progress__label{font-size:.6875rem;font-weight:600;line-height:1.2;letter-spacing:.01em}.tasko-flow-progress__hint{margin:var(--ds-space-3) 0 0;font-size:var(--ds-font-caption);line-height:var(--ds-leading-relaxed);color:var(--color-tasko-ink-muted);text-align:center}.tasko-flow-progress__meta{margin:var(--ds-space-2) 0 0;font-size:var(--ds-font-micro);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color-tasko-ink-faint);text-align:center}.tasko-escrow-trust{display:grid;gap:var(--ds-space-3);margin-bottom:var(--ds-space-5);padding:var(--ds-space-4);border-radius:var(--ds-radius-xl);border:.5px solid color-mix(in srgb,var(--color-tasko-brand) 22%,var(--color-tasko-border));background:linear-gradient(165deg,color-mix(in srgb,var(--color-tasko-brand-muted) 55%,var(--color-tasko-surface-elevated)) 0,var(--color-tasko-surface-elevated) 100%)}.tasko-escrow-trust__title{margin:0;font-size:var(--ds-font-body-sm);font-weight:var(--ds-weight-semibold);color:var(--color-tasko-ink)}.tasko-escrow-trust__steps{display:grid;gap:var(--ds-space-3);margin:0;padding:0;list-style:none}.tasko-escrow-trust__step{display:grid;grid-template-columns:auto 1fr;gap:var(--ds-space-3);align-items:start}.tasko-escrow-trust__icon{display:flex;height:2rem;width:2rem;align-items:center;justify-content:center;border-radius:var(--ds-radius-md);background:var(--color-tasko-brand-muted);color:var(--color-tasko-brand);flex-shrink:0}.tasko-escrow-trust__step-title{margin:0;font-size:var(--ds-font-body-sm);font-weight:var(--ds-weight-semibold);color:var(--color-tasko-ink)}.tasko-escrow-trust__step-copy{margin:.125rem 0 0;font-size:var(--ds-font-caption);line-height:var(--ds-leading-relaxed);color:var(--color-tasko-ink-muted)}.tasko-sticky-form-shell{display:flex;flex-direction:column;flex:1;min-height:0;width:100%}.tasko-sticky-form-shell__scroll{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.tasko-sticky-form-shell__scroll::-webkit-scrollbar{display:none;width:0;height:0}.tasko-sticky-form-footer{position:relative;z-index:var(--ds-z-sticky);flex-shrink:0;margin-top:auto;padding:var(--ds-space-4) 0 calc(var(--ds-space-4) + env(safe-area-inset-bottom, 0px));border-top:.5px solid var(--color-tasko-border);background:color-mix(in srgb,var(--color-tasko-surface-elevated) 92%,transparent);backdrop-filter:blur(12px)}.tasko-offer-preview{display:flex;align-items:center;justify-content:space-between;gap:var(--ds-space-3);margin-bottom:var(--ds-space-4);padding:var(--ds-space-4);border-radius:var(--ds-radius-xl);border:.5px solid var(--color-tasko-border);background:var(--color-tasko-surface-elevated);box-shadow:var(--ds-shadow-sm)}.tasko-offer-preview__label{margin:0;font-size:var(--ds-font-caption);color:var(--color-tasko-ink-muted)}.tasko-offer-preview__value{margin:.125rem 0 0;font-size:var(--ds-font-title);font-weight:var(--ds-weight-bold);letter-spacing:var(--ds-tracking-tight);color:var(--color-tasko-brand)}.tasko-form-section{margin-bottom:var(--ds-space-5)}.tasko-form-section__title{margin:0 0 var(--ds-space-3);font-size:var(--ds-font-overline);font-weight:var(--ds-weight-bold);letter-spacing:var(--ds-tracking-wide);text-transform:uppercase;color:var(--color-tasko-ink-muted)}@media (prefers-reduced-motion:reduce){.tasko-flow-progress__dot,.tasko-flow-progress__fill,.tasko-tab-link{transition:none!important}.tasko-tab-link:active{transform:none}}.tasko-app-scroll{contain:layout style;will-change:scroll-position;overflow-x:clip;overscroll-behavior-x:none}.tasko-app-chrome{contain:layout}.tasko-bottom-chrome,.tasko-tab-bar{contain:layout style;transform:translateZ(0)}.tasko-page-enter,.tasko-route-enter{animation:none!important;opacity:1!important;transform:none!important}.tasko-command__tile,.tasko-psych-tap,.tasko-tab-link{transition:opacity var(--ds-duration-fast) var(--ds-ease-smooth)}.tasko-command__tile:active,.tasko-psych-tap:active{opacity:.82}.tasko-route-loading{min-height:12rem;padding:var(--ds-space-5) var(--ds-space-4);background:var(--color-tasko-surface)}.tasko-page-skeleton{padding:var(--ds-space-4)}.tasko-page-skeleton__bar{height:.75rem;border-radius:var(--ds-radius-full);background:linear-gradient(90deg,color-mix(in srgb,var(--color-tasko-border) 55%,transparent) 0,color-mix(in srgb,var(--color-tasko-border) 28%,transparent) 50%,color-mix(in srgb,var(--color-tasko-border) 55%,transparent) 100%);background-size:200% 100%;animation:tasko-shimmer 1.3s ease-in-out infinite}.tasko-page-skeleton__card{height:5.5rem;border-radius:var(--ds-radius-2xl);background:linear-gradient(90deg,color-mix(in srgb,var(--color-tasko-border) 50%,transparent) 0,color-mix(in srgb,var(--color-tasko-border) 25%,transparent) 50%,color-mix(in srgb,var(--color-tasko-border) 50%,transparent) 100%);background-size:200% 100%;animation:tasko-shimmer 1.3s ease-in-out infinite}@keyframes tasko-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}html[data-network=slow] .tasko-tab-bar,html[data-save-data=true] .tasko-tab-bar{backdrop-filter:none;-webkit-backdrop-filter:none}@media (prefers-reduced-motion:reduce){.tasko-page-enter,.tasko-page-skeleton__bar,.tasko-page-skeleton__card,.tasko-route-enter{animation:none!important;transform:none!important;opacity:1!important}}.tasko-client-app{letter-spacing:-.011em}.tasko-page-body{padding-left:var(--ds-space-5);padding-right:var(--ds-space-5)}@media (min-width:768px){.tasko-page-body{padding-left:var(--ds-space-6);padding-right:var(--ds-space-6)}}.tasko-home-sheet{position:relative;z-index:2;margin-top:-1.75rem;padding:var(--ds-space-6) var(--ds-space-5) var(--ds-space-6);border-radius:var(--ds-radius-3xl) var(--ds-radius-3xl) 0 0;background:var(--tasko-home-sheet-bg);box-shadow:0 -1px 0 var(--ds-glass-border),0 -24px 48px rgb(15 23 42/.06)}html.dark .tasko-home-sheet{box-shadow:0 -1px 0 rgb(255 255 255/.06),0 -28px 56px rgb(0 0 0/.35)}.tasko-app-scroll:has(.tasko-client-app--home){background:var(--tasko-home-sheet-bg)}.tasko-client-app--home{background:var(--tasko-home-sheet-bg)}.tasko-client-app--home>div.min-h-dvh,.tasko-client-app--home>div.min-h-screen{background:var(--tasko-home-sheet-bg)!important}.tasko-client-app--home .tasko-page-body{padding:0;display:flex;flex-direction:column;flex:1;min-height:0;background:var(--tasko-home-sheet-bg);animation:none!important}.tasko-client-app--home .tasko-app-main{max-width:none;margin-inline:0;padding:0}.tasko-client-app--home header.ds-nav-header--brand{display:flex;flex-direction:column;min-height:auto;padding-bottom:.375rem;overflow:hidden}.tasko-client-app--home header.ds-nav-header--brand:after{content:"";position:absolute;inset:0;z-index:0;background:radial-gradient(ellipse 85% 70% at 92% -5%,rgb(45 212 191/.32),transparent 58%),radial-gradient(ellipse 60% 45% at 8% 95%,rgb(251 146 60/.14),transparent 52%);pointer-events:none}.tasko-client-app--home header.ds-nav-header--brand>.absolute{position:relative;top:auto;right:auto;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:var(--ds-space-2);width:100%;max-width:none;flex-wrap:nowrap;padding:.625rem var(--ds-space-5) .625rem}.tasko-home-header-bar{display:flex;align-items:center;min-width:0;flex:1}.tasko-home-header-bar__start{display:flex;align-items:center;gap:var(--ds-space-2);min-width:0}.tasko-home-header-bar__city{display:inline-flex;shrink:0;align-items:center;gap:.375rem;max-width:100%;padding:.375rem .75rem;border-radius:var(--ds-radius-full);border:.5px solid rgb(255 255 255/.22);background:rgb(255 255 255/.12);font-size:var(--ds-font-caption);font-weight:var(--ds-weight-semibold);color:rgb(255 255 255/.95);text-decoration:none;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:background var(--ds-duration-fast) var(--ds-ease-smooth)}.tasko-home-header-bar__city:active{background:rgb(255 255 255/.2)}.tasko-client-app--home header .tasko-retain-streak{border:.5px solid rgb(255 255 255/.16);background:rgb(255 255 255/.1)}.tasko-client-app--home header .tasko-retain-streak span{color:rgb(255 255 255/.9)!important}.tasko-client-app--home header.ds-nav-header--brand>div.mx-auto{position:relative;z-index:2;display:flex;flex-direction:column;align-items:flex-start;max-width:none;width:100%;padding:0 var(--ds-space-5) var(--ds-space-5)!important}.tasko-client-app--home header.ds-nav-header--brand>div.mx-auto>.min-w-0{width:100%;max-width:none}.tasko-client-app--home header.ds-nav-header--brand h1{width:100%;white-space:normal;overflow:visible;text-overflow:unset;font-size:clamp(1.75rem,7.5vw,2.125rem);line-height:1.08;letter-spacing:-.035em;text-wrap:balance}.tasko-client-app--home .tasko-home-sheet{margin-inline:0;margin-top:-1rem;flex:1;display:flex;flex-direction:column;min-height:0;padding-top:calc(var(--ds-space-6) + var(--ds-space-2));padding-bottom:calc(env(safe-area-inset-bottom) + 1.5rem);border-top:1px solid color-mix(in srgb,var(--color-tasko-brand) 14%,transparent);background:var(--tasko-home-sheet-bg);overflow-x:clip;box-shadow:0 -1px 0 rgb(255 255 255/.05),0 -8px 24px rgb(0 0 0/.06)}html.dark .tasko-client-app--home .tasko-home-sheet{box-shadow:0 -1px 0 rgb(255 255 255/.06),0 -8px 24px rgb(0 0 0/.2)}.tasko-app-chrome:has(.tasko-client-app--home),.tasko-device-frame:has(.tasko-client-app--home){background:var(--tasko-home-sheet-bg)}.tasko-client-app--home .tasko-command{flex:1;display:flex;flex-direction:column;gap:var(--ds-space-6)}.tasko-client-app--home .tasko-home-browse-cta{margin-top:auto;padding-top:var(--ds-space-5)}.tasko-client-app--home .tasko-command__search{margin-top:var(--ds-space-4)}.tasko-client-app--home .tasko-home-hub__search .tasko-service-search--hero .tasko-service-search__bar{min-height:3.375rem;border:1px solid color-mix(in srgb,var(--color-tasko-brand) 22%,var(--color-tasko-border));background:var(--color-tasko-surface-elevated);box-shadow:var(--ds-shadow-sm),0 8px 24px color-mix(in srgb,var(--color-tasko-brand) 8%,transparent)}.tasko-client-app--home .tasko-home-hub__search .tasko-service-search--hero .tasko-service-search__bar:focus-within{border-color:var(--color-tasko-brand);box-shadow:var(--ds-shadow-md),0 0 0 4px color-mix(in srgb,var(--color-tasko-brand) 14%,transparent),0 12px 32px color-mix(in srgb,var(--color-tasko-brand) 12%,transparent)}.tasko-client-app--home .tasko-command__section-title,.tasko-client-app--home .tasko-retain-recs__title{display:flex;align-items:center;gap:.5rem}.tasko-client-app--home .tasko-command__section-title:before,.tasko-client-app--home .tasko-retain-recs__title:before{content:"";width:.25rem;height:1.125rem;border-radius:var(--ds-radius-full);background:linear-gradient(180deg,var(--color-tasko-brand),var(--color-tasko-accent));flex-shrink:0}.tasko-client-app--home .tasko-command__section-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--ds-space-3);margin-bottom:var(--ds-space-3)}.tasko-client-app--home .tasko-command__section-link{flex-shrink:0;padding:.25rem .625rem;border-radius:var(--ds-radius-full);background:color-mix(in srgb,var(--color-tasko-brand) 10%,transparent);font-size:var(--ds-font-caption);font-weight:var(--ds-weight-semibold);color:var(--color-tasko-brand);text-decoration:none}.tasko-client-app--home .tasko-command__section-link:active{opacity:.75}.tasko-client-app--home .tasko-command__catalog-track{display:flex;gap:var(--ds-space-3);margin:0 calc(var(--ds-space-5) * -1);padding:.125rem var(--ds-space-5) .25rem;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;list-style:none;-webkit-overflow-scrolling:touch;contain:layout paint}.tasko-client-app--home .tasko-command__catalog-track::-webkit-scrollbar{display:none}.tasko-client-app--home .tasko-command__catalog-item{flex:0 0 10rem;scroll-snap-align:start;contain:layout paint;animation:none}.tasko-client-app--home .tasko-command__tile{box-shadow:var(--ds-shadow-md),0 0 0 1px rgb(255 255 255/.06)}.tasko-client-app--home .tasko-command__tile-scrim{background:linear-gradient(180deg,rgb(0 0 0/0) 30%,rgb(0 0 0/.25) 55%,rgb(0 0 0/.78))}.tasko-client-app--home .tasko-command__tile-badge{background:linear-gradient(135deg,var(--color-tasko-brand),color-mix(in srgb,var(--color-tasko-brand) 65%,#22d3ee));color:white;box-shadow:0 4px 12px rgb(45 212 191/.35)}.tasko-client-app--home .tasko-command__tile-media{aspect-ratio:3/4}.tasko-client-app--home .tasko-retain-recs__item{flex:0 0 min(72vw,15.5rem)}.tasko-client-app--home .tasko-retain-recs__card{border-color:color-mix(in srgb,var(--color-tasko-brand) 15%,var(--color-tasko-border));background:linear-gradient(135deg,color-mix(in srgb,var(--color-tasko-brand) 6%,var(--color-tasko-surface-elevated)),var(--color-tasko-surface-elevated));box-shadow:var(--ds-shadow-sm);transition:opacity var(--ds-duration-fast) var(--ds-ease-smooth)}.tasko-client-app--home .tasko-retain-recs__card:active{transform:none;opacity:.85}.tasko-client-app--home .tasko-retain-recs__photo{border-radius:var(--ds-radius-xl);box-shadow:0 2px 8px rgb(0 0 0/.12),inset 0 0 0 2px color-mix(in srgb,var(--color-tasko-brand) 25%,transparent)}.tasko-client-app--home .tasko-command__trust{align-self:center;padding:.625rem 1rem;border-radius:var(--ds-radius-full);border:.5px solid color-mix(in srgb,var(--color-tasko-brand) 18%,transparent);background:color-mix(in srgb,var(--color-tasko-brand) 8%,var(--color-tasko-surface-sunken));color:var(--color-tasko-brand);font-weight:var(--ds-weight-bold)}.tasko-client-app--home .tasko-command__trust svg{color:var(--color-tasko-brand)}.tasko-client-app--home .tasko-command__block{padding-top:var(--ds-space-1)}.tasko-client-app--home .tasko-command__section-hint--tight{margin:calc(var(--ds-space-2) * -1) 0 var(--ds-space-3)}.tasko-client-app--home .tasko-home-chips--urgent .tasko-home-chip__avatar{border-color:color-mix(in srgb,var(--color-tasko-accent) 40%,var(--color-tasko-border));box-shadow:0 4px 12px color-mix(in srgb,var(--color-tasko-accent) 18%,transparent)}.tasko-client-app--home .tasko-home-providers,.tasko-client-app--home .tasko-home-testimonials{margin-inline:calc(var(--ds-space-5) * -1);padding-inline:var(--ds-space-5)}.tasko-home-browse-cta{display:block;margin-top:var(--ds-space-2);padding:var(--ds-space-4);border-radius:var(--ds-radius-2xl);border:.5px dashed 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-sunken));font-size:var(--ds-font-body-sm);font-weight:var(--ds-weight-semibold);color:var(--color-tasko-brand);text-align:center;text-decoration:none;transition:background var(--ds-duration-fast) var(--ds-ease-smooth),border-color var(--ds-duration-fast) var(--ds-ease-smooth)}.tasko-home-browse-cta:active{background:color-mix(in srgb,var(--color-tasko-brand) 12%,var(--color-tasko-surface-sunken));border-color:var(--color-tasko-brand)}.tasko-client-app--home .tasko-retain-recs__track{margin-inline:calc(var(--ds-space-5) * -1);padding-inline:var(--ds-space-5)}.tasko-client-app--home .tasko-retain-recs__list{scrollbar-width:none}.tasko-client-app--home .tasko-retain-recs__list::-webkit-scrollbar{display:none}@keyframes tasko-sheet-rise{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.tasko-command{display:flex;flex-direction:column;gap:var(--ds-stack-lg)}.tasko-command__intro{animation:tasko-rise .56s var(--ds-ease-out-expo) both}.tasko-command__intro-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--ds-space-2)}.tasko-command__greet{margin:0;font-size:var(--ds-font-body-sm);font-weight:var(--ds-weight-semibold);color:var(--color-tasko-ink-muted)}.tasko-command__headline{margin:var(--ds-space-2) 0 0;font-size:clamp(1.625rem,5.2vw,1.875rem);font-weight:var(--ds-weight-bold);letter-spacing:var(--ds-tracking-tight);line-height:var(--ds-leading-tight);color:var(--color-tasko-ink)}.tasko-command__sub{margin:var(--ds-space-2) 0 0;font-size:var(--ds-font-body-sm);line-height:var(--ds-leading-relaxed);color:var(--color-tasko-ink-secondary)}.tasko-command__search{position:relative;z-index:20;margin-top:var(--ds-space-2)}.tasko-command__section-head{margin-bottom:var(--ds-space-4)}.tasko-command__section-title{margin:0;font-size:var(--ds-font-heading);font-weight:var(--ds-weight-bold);letter-spacing:var(--ds-tracking-snug);color:var(--color-tasko-ink)}.tasko-command__section-hint{margin:.25rem 0 0;font-size:var(--ds-font-caption);font-weight:var(--ds-weight-medium);color:var(--color-tasko-ink-muted)}.tasko-command__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ds-space-3);list-style:none;margin:0;padding:0}.tasko-command__tile{position:relative;display:block;width:100%;padding:0;border:none;border-radius:var(--ds-radius-2xl);background:transparent;text-align:left;overflow:hidden;box-shadow:var(--ds-shadow-sm);transition:transform var(--ds-duration-fast) var(--ds-ease-smooth),box-shadow var(--ds-duration-normal) var(--ds-ease-smooth)}.tasko-command__tile:hover{box-shadow:var(--ds-shadow-md)}.tasko-command__tile:active{transform:scale(.985)}.tasko-command__tile-media{position:relative;display:block;aspect-ratio:4/5;overflow:hidden;border-radius:inherit;background:var(--color-tasko-surface-sunken);contain:layout paint}.tasko-command__tile-media img{display:block;width:100%;height:100%;max-width:100%;max-height:100%;-o-object-fit:cover;object-fit:cover}.tasko-command__tile-scrim{position:absolute;inset:0;background:linear-gradient(180deg,rgb(0 0 0/0) 35%,rgb(0 0 0/.18) 62%,rgb(0 0 0/.72));pointer-events:none}.tasko-command__tile-copy{position:absolute;right:0;bottom:0;left:0;z-index:1;padding:var(--ds-space-4) var(--ds-space-3) var(--ds-space-3)}.tasko-command__tile-label{display:block;font-size:.9375rem;font-weight:var(--ds-weight-bold);line-height:1.25;color:white;text-shadow:0 1px 8px rgb(0 0 0/.35)}.tasko-command__tile-desc{display:block;margin-top:.125rem;font-size:.6875rem;font-weight:var(--ds-weight-medium);line-height:1.35;color:rgb(255 255 255/.82)}.tasko-command__tile-badge{position:absolute;top:var(--ds-space-2);right:var(--ds-space-2);z-index:2;padding:.2rem .5rem;border-radius:var(--ds-radius-full);background:rgb(255 255 255/.94);font-size:.5625rem;text-transform:uppercase;letter-spacing:.05em;box-shadow:0 2px 8px rgb(0 0 0/.12)}.tasko-command__more,.tasko-command__tile-badge{color:var(--color-tasko-brand);font-weight:var(--ds-weight-bold)}.tasko-command__more{display:flex;align-items:center;justify-content:center;gap:var(--ds-space-2);min-height:3rem;padding:var(--ds-space-3);border-radius:var(--ds-radius-2xl);border:.5px solid var(--ds-glass-border);background:var(--color-tasko-surface-sunken);font-size:var(--ds-font-body-sm);transition:background var(--ds-duration-fast) var(--ds-ease-smooth),border-color var(--ds-duration-fast) var(--ds-ease-smooth)}.tasko-command__more:active{background:var(--color-tasko-surface-elevated)}.tasko-command__trust{display:flex;align-items:center;justify-content:center;gap:var(--ds-space-2);margin:0;padding:0 var(--ds-space-2);font-size:var(--ds-font-caption);font-weight:var(--ds-weight-semibold);text-align:center}.tasko-command__trust,.tasko-service-search--hero .tasko-service-search__icon{color:var(--color-tasko-ink-muted)}.tasko-service-search--hero .tasko-service-search__bar:focus-within .tasko-service-search__icon{color:var(--color-tasko-brand)}.tasko-home-search__bar{min-height:var(--ds-input-min);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),background var(--ds-duration-normal) var(--ds-ease-smooth),box-shadow 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-flow-progress__track{height:3px;border-radius:var(--ds-radius-full);background:color-mix(in srgb,var(--color-tasko-ink) 6%,transparent);overflow:hidden}.tasko-flow-progress__fill{height:100%;border-radius:inherit;background:var(--ds-brand-gradient);transition:width var(--ds-duration-slow) var(--ds-ease-out-expo)}.tasko-booking-sticky__hint,.tasko-flow-progress__hint{font-size:var(--ds-font-caption);line-height:var(--ds-leading-relaxed);color:var(--color-tasko-ink-muted)}.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{padding-inline:var(--ds-space-5)}.tasko-booking-offers-advanced{border-radius:var(--ds-radius-2xl);border:.5px solid var(--ds-glass-border);background:var(--color-tasko-surface-sunken)}.tasko-booking-offers-advanced>summary{padding:var(--ds-space-4);font-size:var(--ds-font-body-sm);font-weight:var(--ds-weight-semibold);color:var(--color-tasko-ink-secondary);cursor:pointer;list-style:none}.tasko-booking-offers-advanced>summary::-webkit-details-marker{display:none}.tasko-booking-offers-advanced__body{padding:0 var(--ds-space-4) var(--ds-space-4)}.tasko-booking-offers-advanced__body>p{margin:0 0 var(--ds-space-3);font-size:var(--ds-font-caption);line-height:var(--ds-leading-relaxed);color:var(--color-tasko-ink-muted)}.tasko-offer-limit{overflow:hidden;border:1px solid color-mix(in srgb,var(--color-tasko-brand) 32%,var(--color-tasko-border));background:color-mix(in srgb,var(--color-tasko-brand) 10%,var(--color-tasko-surface-elevated));box-shadow:0 2px 12px rgb(8 89 82/.08);transition:border-color var(--ds-duration-fast) var(--ds-ease-smooth),box-shadow var(--ds-duration-fast) var(--ds-ease-smooth),transform var(--ds-duration-fast) var(--ds-ease-smooth)}html.dark .tasko-offer-limit{background:color-mix(in srgb,var(--color-tasko-brand) 16%,var(--color-tasko-surface-elevated));box-shadow:0 4px 20px rgb(0 0 0/.22)}.tasko-offer-limit>summary{display:flex;align-items:center;gap:var(--ds-space-3);padding:var(--ds-space-4);font-weight:var(--ds-weight-bold);color:var(--color-tasko-ink);list-style:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.tasko-offer-limit>summary:active{background:color-mix(in srgb,var(--color-tasko-brand) 6%,transparent)}.tasko-offer-limit[open]{border-color:color-mix(in srgb,var(--color-tasko-brand) 45%,var(--color-tasko-border));box-shadow:0 4px 24px rgb(8 89 82/.14)}.tasko-offer-limit[open]>summary{border-bottom:.5px solid color-mix(in srgb,var(--color-tasko-brand) 18%,var(--color-tasko-border))}.tasko-offer-limit__icon{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;flex-shrink:0;border-radius:var(--ds-radius-md);background:color-mix(in srgb,var(--color-tasko-brand) 18%,transparent);color:var(--color-tasko-brand)}.tasko-offer-limit__copy{display:flex;flex:1;flex-direction:column;gap:.125rem;min-width:0;text-align:left}.tasko-offer-limit__label{font-size:var(--ds-font-body-sm);font-weight:var(--ds-weight-bold);color:var(--color-tasko-ink)}.tasko-offer-limit__value{font-size:var(--ds-font-caption);font-weight:var(--ds-weight-semibold);color:var(--color-tasko-brand)}.tasko-offer-limit__chevron{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;flex-shrink:0;border-radius:999px;background:color-mix(in srgb,var(--color-tasko-brand) 14%,transparent);color:var(--color-tasko-brand);transition:transform var(--ds-duration-normal) var(--ds-ease-smooth)}.tasko-offer-limit[open] .tasko-offer-limit__chevron{transform:rotate(180deg)}.tasko-pay-amount-hero{padding:var(--ds-space-6) var(--ds-space-5);border-radius:var(--ds-radius-2xl);background:var(--color-tasko-surface-sunken);border:.5px solid var(--ds-glass-border)}.tasko-pay-amount-hero__value{font-size:2.375rem;font-weight:var(--ds-weight-bold);letter-spacing:var(--ds-tracking-tight);line-height:var(--ds-leading-tight)}.tasko-pay-method{border-radius:var(--ds-radius-2xl);border:.5px solid var(--ds-glass-border);transition:border-color var(--ds-duration-normal) var(--ds-ease-smooth),background var(--ds-duration-normal) var(--ds-ease-smooth),transform var(--ds-duration-fast) var(--ds-ease-smooth)}.tasko-pay-method--active{border-color:color-mix(in srgb,var(--color-tasko-brand) 40%,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-pay-trust-strip{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--ds-space-2) var(--ds-space-3);padding:var(--ds-space-3) var(--ds-space-4);border-radius:var(--ds-radius-xl);background:var(--color-tasko-surface-sunken);font-size:var(--ds-font-caption);font-weight:var(--ds-weight-semibold);color:var(--color-tasko-ink-muted)}.tasko-offer-card__actions{flex-direction:column;gap:var(--ds-space-2)}.tasko-auth-flow h1{font-size:var(--ds-font-display-fluid);font-weight:var(--ds-weight-bold);letter-spacing:var(--ds-tracking-tight);line-height:var(--ds-leading-tight)}.tasko-auth-card--premium{border-radius:var(--ds-radius-2xl);border:.5px solid var(--ds-glass-border);background:var(--color-tasko-surface-elevated);padding:var(--ds-space-5)}.tasko-auth-card--area{padding:var(--ds-space-4)}.tasko-auth-card--area .tasko-zone-picker__list{max-height:min(36vh,14.5rem)}.tasko-auth-card--address{padding-top:var(--ds-space-6)}.tasko-auth-card--address .ds-label{margin-bottom:var(--ds-space-4)}.tasko-auth-flow .ds-input,.tasko-auth-flow .ds-textarea{border-radius:var(--ds-radius-2xl)}.tasko-reward-inline{display:flex;align-items:center;gap:var(--ds-space-3);margin-top:var(--ds-space-4);padding:var(--ds-space-3) var(--ds-space-4);border-radius:var(--ds-radius-xl);border:.5px solid color-mix(in srgb,var(--color-tasko-brand) 20%,var(--color-tasko-border));background:var(--color-tasko-brand-subtle);text-decoration:none}.tasko-retain-draft{border-radius:var(--ds-radius-2xl);border:.5px solid color-mix(in srgb,var(--color-tasko-brand) 25%,var(--color-tasko-border));background:var(--color-tasko-surface-elevated);overflow:hidden}.tasko-retain-draft__main{display:flex;align-items:center;gap:var(--ds-space-3);padding:var(--ds-space-3) var(--ds-space-4);text-decoration:none;color:inherit}.tasko-retain-draft__dismiss{display:block;width:100%;padding:var(--ds-space-2) var(--ds-space-4) var(--ds-space-3);border:none;border-top:.5px solid color-mix(in srgb,var(--color-tasko-brand) 14%,var(--color-tasko-border));background:transparent;font-size:var(--ds-font-caption);font-weight:var(--ds-weight-semibold);color:var(--color-tasko-brand);text-align:left}.tasko-retain-draft__dismiss:active{opacity:.7}.tasko-retain-draft__thumb{position:relative;flex-shrink:0;width:2.5rem;height:2.5rem;border-radius:var(--ds-radius-md);overflow:hidden;background:var(--color-tasko-brand-muted);contain:layout paint}.tasko-retain-draft__thumb img{display:block;width:2.5rem!important;height:2.5rem!important;max-width:2.5rem!important;max-height:2.5rem!important;-o-object-fit:cover;object-fit:cover}.tasko-retain-streak{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .625rem;border-radius:var(--ds-radius-full);background:var(--color-tasko-surface-sunken)}.tasko-retain-streak__flame{font-size:.875rem;line-height:1}.tasko-retain-recs{margin:0}.tasko-retain-recs__head{margin-bottom:var(--ds-space-3)}.tasko-retain-recs__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-retain-recs__hint{margin:.125rem 0 0;font-size:var(--ds-font-caption);font-weight:var(--ds-weight-medium);color:var(--color-tasko-ink-muted)}.tasko-retain-recs__track{margin:0 calc(var(--ds-space-5) * -1);padding:0 var(--ds-space-5);overflow:hidden}.tasko-retain-recs__list{display:flex;gap:var(--ds-space-3);list-style:none;margin:0;padding:.125rem 0 .25rem;overflow-x:auto;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none}.tasko-retain-recs__list::-webkit-scrollbar{display:none}.tasko-retain-recs__item{flex:0 0 min(78vw,17rem);scroll-snap-align:start}.tasko-retain-recs__card{display:flex;align-items:center;gap:var(--ds-space-3);width:100%;min-height:4.75rem;padding:var(--ds-space-3);border-radius:var(--ds-radius-2xl);border:.5px solid var(--ds-glass-border);background:var(--color-tasko-surface-elevated);text-align:left;box-shadow:var(--ds-shadow-xs);transition:opacity var(--ds-duration-fast) var(--ds-ease-smooth)}.tasko-retain-recs__card:active{opacity:.85}.tasko-retain-recs__photo{position:relative;width:3rem;height:3rem;flex-shrink:0;overflow:hidden;border-radius:var(--ds-radius-lg);box-shadow:inset 0 0 0 1px rgb(0 0 0/.06)}.tasko-retain-social{display:flex;align-items:flex-start;gap:var(--ds-space-3);padding:var(--ds-space-4);border-radius:var(--ds-radius-2xl);border:.5px solid var(--ds-glass-border);background:color-mix(in srgb,var(--color-tasko-surface-sunken) 80%,transparent)}.tasko-retain-social__dot{width:.5rem;height:.5rem;margin-top:.35rem;flex-shrink:0;border-radius:var(--ds-radius-full);background:var(--color-tasko-success);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-tasko-success) 20%,transparent);animation:tasko-retain-pulse 2s ease-in-out infinite}@keyframes tasko-retain-pulse{0%,to{opacity:1}50%{opacity:.55}}.tasko-command__tile-wrap{animation:tasko-rise .52s cubic-bezier(.2,.7,.2,1) both}@media (prefers-reduced-motion:reduce){.tasko-command__tile-wrap,.tasko-retain-social__dot{animation:none}}.tasko-photo-intent{display:flex;width:100%;align-items:flex-start;gap:var(--ds-space-3);padding:var(--ds-space-4);border-radius:var(--ds-radius-xl);border:.5px solid var(--ds-glass-border);background:var(--color-tasko-surface-sunken);text-align:left;transition:border-color var(--ds-duration-fast) var(--ds-ease-smooth),background var(--ds-duration-fast) var(--ds-ease-smooth)}.tasko-photo-intent--active{border-color:color-mix(in srgb,var(--color-tasko-brand) 30%,var(--color-tasko-border));background:var(--color-tasko-brand-subtle)}.tasko-problem-media{display:flex;flex-direction:column;gap:var(--ds-space-3)}.tasko-problem-media__lead{margin:0;font-size:var(--ds-font-body-sm);line-height:var(--ds-leading-relaxed);color:var(--color-tasko-ink-secondary)}.tasko-problem-media__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ds-space-2)}.tasko-problem-media__grid>button.flex{border-radius:var(--ds-radius-xl);border:1.5px dashed color-mix(in srgb,var(--color-tasko-brand) 45%,var(--color-tasko-border))!important;background:color-mix(in srgb,var(--color-tasko-brand) 8%,var(--color-tasko-surface-elevated))!important;color:var(--color-tasko-brand)!important;box-shadow:var(--ds-shadow-xs)}.tasko-problem-media__grid>button.flex:last-of-type{border-style:solid!important;border-color:var(--color-tasko-border)!important;background:var(--color-tasko-surface-elevated)!important;color:var(--color-tasko-ink)!important}.tasko-problem-media__voice{display:flex;min-height:5.5rem;flex-direction:column;align-items:center;justify-content:center;gap:var(--ds-space-1);width:100%;border-radius:var(--ds-radius-xl);border:.5px solid var(--color-tasko-border);background:var(--color-tasko-surface-elevated);font-weight:600;color:var(--color-tasko-ink);box-shadow:var(--ds-shadow-xs);transition:border-color var(--ds-duration-fast) var(--ds-ease-smooth),background var(--ds-duration-fast) var(--ds-ease-smooth)}.tasko-problem-media__voice:disabled{opacity:.55}.tasko-problem-media__voice--recording{border-color:var(--color-tasko-danger);background:color-mix(in srgb,var(--color-tasko-danger) 8%,var(--color-tasko-surface-elevated));color:var(--color-tasko-danger)}.tasko-problem-media__voice-sub{font-size:var(--ds-text-xs);font-weight:500;color:var(--color-tasko-ink-muted)}.tasko-problem-media__recording{display:flex;align-items:center;gap:var(--ds-space-2);padding:var(--ds-space-3);border-radius:var(--ds-radius-lg);background:color-mix(in srgb,var(--color-tasko-danger) 10%,var(--color-tasko-surface-sunken));font-size:var(--ds-text-sm);font-weight:600;color:var(--color-tasko-danger)}.tasko-problem-media__recording-dot{width:.55rem;height:.55rem;border-radius:999px;background:currentColor;animation:tasko-pulse 1.2s ease-in-out infinite}.tasko-problem-media__recording-cancel{margin-left:auto;font-size:var(--ds-text-xs);font-weight:700;text-decoration:underline}.tasko-problem-media__list{display:flex;flex-direction:column;gap:var(--ds-space-2);margin:0;padding:0;list-style:none}.tasko-problem-media__item{display:flex;align-items:center;gap:var(--ds-space-3);padding:var(--ds-space-3);border-radius:var(--ds-radius-lg);border:.5px solid var(--color-tasko-border);background:var(--color-tasko-surface-sunken)}.tasko-problem-media__thumb{width:3rem;height:3rem;border-radius:var(--ds-radius-md);-o-object-fit:cover;object-fit:cover;flex-shrink:0}.tasko-problem-media__icon{display:grid;place-items:center;width:3rem;height:3rem;border-radius:var(--ds-radius-md);background:var(--color-tasko-brand-subtle);font-size:1.1rem;flex-shrink:0}.tasko-problem-media__name{margin:0;font-size:var(--ds-text-sm);font-weight:600;color:var(--color-tasko-ink)}.tasko-problem-media__meta{margin:.125rem 0 0;font-size:var(--ds-text-xs);color:var(--color-tasko-ink-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tasko-problem-media__grid>button.flex{min-height:5.5rem}.tasko-problem-media__remove{flex-shrink:0;font-size:var(--ds-text-xs);font-weight:700;color:var(--color-tasko-brand)}.tasko-problem-desc{background:var(--color-tasko-surface-elevated);color:var(--color-tasko-ink);border-color:var(--color-tasko-border)}.tasko-problem-desc::-moz-placeholder{color:var(--color-tasko-ink-muted)}.tasko-problem-desc::placeholder{color:var(--color-tasko-ink-muted)}@keyframes tasko-pulse{0%,to{opacity:1}50%{opacity:.35}}.tasko-requests-filters{display:flex;gap:.5rem;margin-bottom:1.25rem}.tasko-requests-filters .ds-btn--primary{background:#03302e;color:#fff;border-color:transparent;box-shadow:0 2px 8px rgb(0 0 0/.22);filter:none}html.dark .tasko-requests-filters .ds-btn--primary{background:#0a3d38;box-shadow:0 2px 10px rgb(0 0 0/.4)}html.dark .tasko-requests-filters .ds-btn--outline{color:rgb(232 255 250/.78)}.tasko-request-card{margin-bottom:.95rem;border-radius:1.35rem;overflow:hidden;background:#03302e;box-shadow:0 14px 32px rgb(3 48 46/.28);animation:tasko-rise-soft .36s cubic-bezier(.2,.7,.2,1) both}.tasko-job-list>.tasko-request-card:first-child{animation-delay:0s}.tasko-job-list>.tasko-request-card:nth-child(2){animation-delay:50ms}.tasko-job-list>.tasko-request-card:nth-child(3){animation-delay:.1s}.tasko-job-list>.tasko-request-card:nth-child(4){animation-delay:.15s}.tasko-job-list>.tasko-request-card:nth-child(5){animation-delay:.2s}.tasko-request-card__hero{position:relative;display:block;min-height:15.25rem;text-decoration:none;color:#fff;transition:transform .16s ease}.tasko-request-card__hero:active{transform:scale(.985)}.tasko-request-card__fallback,.tasko-request-card__media{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.tasko-request-card__fallback{display:grid;place-items:center;background:linear-gradient(145deg,#0a4f49,#03302e)}.tasko-request-card__glyph{font-size:2.75rem;font-weight:800;letter-spacing:-.04em;color:rgb(255 255 255/.9)}.tasko-request-card__scrim{position:absolute;inset:0;background:linear-gradient(180deg,rgb(1 21 20/.08),rgb(1 21 20/.18) 38%,rgb(2 36 34/.9) 72%,rgb(1 21 20/.96));pointer-events:none}.tasko-request-card__badge{position:absolute;top:.85rem;left:.85rem;z-index:2;display:inline-flex;align-items:center;gap:.3rem;padding:.35rem .65rem;border-radius:999px;font-size:.6875rem;font-weight:750;color:#fff;background:rgb(3 48 46/.82);box-shadow:0 4px 12px rgb(0 0 0/.2);backdrop-filter:blur(8px)}.tasko-request-card__badge--offers{gap:.4rem;padding-left:.35rem;background:#0b3d38;box-shadow:0 0 0 1px rgb(255 255 255/.14),0 6px 16px rgb(0 0 0/.28)}.tasko-request-card__badge-count{display:inline-grid;place-items:center;min-width:1.35rem;height:1.35rem;padding:0 .3rem;border-radius:999px;background:#e8fffa;color:#03302e;font-size:.6875rem;font-weight:800;letter-spacing:-.02em;line-height:1}.tasko-request-card__badge--hired,.tasko-request-card__badge--progress{background:#03302e}.tasko-request-card__badge--disputed{background:#991b1b}.tasko-request-card__badge--done{background:rgb(3 48 46/.72)}.tasko-request-card__body{position:absolute;left:0;right:5.5rem;bottom:0;z-index:2;display:flex;flex-direction:column;align-items:flex-start;gap:.2rem;padding:1rem .35rem 1rem 1rem}.tasko-request-card__zone{display:inline-flex;align-items:center;gap:.3rem;font-size:.6875rem;font-weight:650;color:rgb(255 255 255/.82)}.tasko-request-card__title{font-size:1.25rem;font-weight:800;letter-spacing:-.03em;line-height:1.15;color:#fff;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tasko-request-card__snippet{margin-top:.15rem;font-size:.8125rem;font-weight:550;line-height:1.35;color:rgb(255 255 255/.78);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tasko-request-card__dispute,.tasko-request-card__when{margin-top:.15rem;font-size:.75rem;font-weight:650;color:rgb(255 255 255/.72)}.tasko-request-card__open{position:absolute;right:.9rem;bottom:.95rem;z-index:2;display:inline-flex;align-items:center;gap:.3rem;max-width:calc(100% - 1.8rem);padding:.5rem .85rem;border-radius:999px;border:1.5px solid rgb(255 255 255/.85);font-size:.8125rem;font-weight:750;color:#fff;background:rgb(255 255 255/.08);backdrop-filter:blur(6px)}.tasko-request-card__open--offers{border-color:transparent;background:#e8fffa;color:#03302e;box-shadow:0 6px 14px rgb(0 0 0/.28)}.tasko-request-card__open--offers svg{flex-shrink:0}.tasko-request-card__actions{display:flex;gap:.35rem;padding:.45rem .55rem .55rem;background:var(--color-tasko-surface-elevated);border-top:.5px solid color-mix(in srgb,var(--color-tasko-border) 70%,transparent)}.tasko-request-card__action{flex:1;display:inline-flex;align-items:center;justify-content:center;min-height:2.45rem;padding:.45rem .65rem;border:none;border-radius:var(--ds-radius-xl);background:color-mix(in srgb,var(--color-tasko-brand) 8%,transparent);font-size:var(--ds-font-body-sm);font-weight:var(--ds-weight-semibold);color:var(--color-tasko-brand);text-decoration:none;transition:background var(--ds-duration-fast) var(--ds-ease-smooth),color var(--ds-duration-fast) var(--ds-ease-smooth)}.tasko-request-card__action--muted{background:transparent;color:var(--color-tasko-ink-muted)}.tasko-request-card__action--muted:active{background:color-mix(in srgb,var(--color-tasko-danger) 8%,transparent);color:var(--color-tasko-danger)}@media (hover:hover){.tasko-request-card__action--muted:hover{background:color-mix(in srgb,var(--color-tasko-danger) 6%,transparent);color:var(--color-tasko-danger)}}.tasko-job-detail{display:flex;flex-direction:column;gap:.9rem;padding-bottom:1.25rem}.tasko-job-detail__hero{position:relative;min-height:11.5rem;overflow:hidden;border-radius:1.35rem;background:#03302e;box-shadow:0 12px 28px rgb(3 48 46/.28)}.tasko-job-detail__media{-o-object-fit:cover;object-fit:cover}.tasko-job-detail__scrim{position:absolute;inset:0;background:linear-gradient(180deg,rgb(1 21 20/.1),rgb(2 36 34/.88) 70%,rgb(1 21 20/.96));pointer-events:none}.tasko-job-detail__hero-copy{position:absolute;left:0;right:0;bottom:0;z-index:1;display:flex;flex-direction:column;gap:.2rem;padding:1rem 1.1rem 1.05rem;color:#fff}.tasko-job-detail__status{display:inline-flex;align-self:flex-start;padding:.28rem .6rem;border-radius:999px;font-size:.6875rem;font-weight:750;background:rgb(255 255 255/.14);backdrop-filter:blur(6px)}.tasko-job-detail__hero-title{margin-top:.35rem;font-size:1.35rem;font-weight:800;letter-spacing:-.03em;line-height:1.15}.tasko-job-detail__hero-meta{font-size:.8125rem;font-weight:600;color:rgb(255 255 255/.78)}.tasko-job-detail__panel{padding:1.1rem 1.15rem 1.15rem;border-radius:1.25rem;background:var(--color-tasko-surface-elevated);box-shadow:0 1px 2px rgb(15 23 42/.04),0 0 0 1px color-mix(in srgb,var(--color-tasko-border) 70%,transparent)}.tasko-job-detail__heading{margin:0 0 .75rem;font-size:.75rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase;color:var(--color-tasko-ink-muted)}.tasko-job-detail__text{margin:0;font-size:.975rem;line-height:1.5;color:var(--color-tasko-ink);white-space:pre-wrap}.tasko-job-detail__text--muted{color:var(--color-tasko-ink-muted)}.tasko-job-detail__facts{display:grid;gap:.85rem;margin:1.1rem 0 0}.tasko-job-detail__facts dt{margin:0 0 .15rem;font-size:.6875rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--color-tasko-ink-muted)}.tasko-job-detail__facts dd{margin:0;font-size:.9375rem;font-weight:600;color:var(--color-tasko-ink)}.tasko-job-detail__sub{font-size:.8125rem;font-weight:500;color:var(--color-tasko-ink-secondary)}.tasko-job-detail__gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:.45rem;margin-top:1rem}.tasko-job-detail__gallery img{width:100%;aspect-ratio:1;-o-object-fit:cover;object-fit:cover;border-radius:.75rem;background:var(--color-tasko-surface)}.tasko-job-detail__media-note{margin:.75rem 0 0;font-size:.8125rem;font-weight:600;color:var(--color-tasko-brand)}.tasko-job-detail__actions{display:flex;flex-direction:column;gap:.55rem}@media (prefers-reduced-motion:reduce){.tasko-request-card,.tasko-request-card__hero{animation:none;transition:none}}.tasko-booking-budget-optional{margin-top:.75rem;font-size:.875rem;line-height:1.45}.tasko-psych-celebrate{animation:tasko-celebrate var(--ds-duration-slow) var(--ds-ease-spring) both}@keyframes tasko-celebrate{0%{opacity:0;transform:scale(.9)}65%{transform:scale(1.02)}to{opacity:1;transform:scale(1)}}.tasko-client-app .ds-card,.tasko-client-app .tasko-offer-card,.tasko-client-app .tasko-request-card{border-radius:var(--ds-radius-2xl)}@media (prefers-reduced-motion:reduce){.tasko-home-sheet,.tasko-psych-celebrate{animation:none!important;transform:none!important}}.tasko-client-app--city-page .tasko-page-body{padding:var(--ds-space-5);display:flex;flex-direction:column;gap:var(--ds-space-5);padding-bottom:calc(var(--tasko-pad-above-nav) + 1.5rem)}.tasko-client-app--city-page header.ds-nav-header--brand>div.mx-auto{max-width:none;width:100%;padding-inline:var(--ds-space-5)}.tasko-city-page{display:flex;flex-direction:column;gap:var(--ds-space-4);width:100%}.tasko-city-page__scroll{display:contents}.tasko-city-page__hero{display:flex;align-items:center;gap:var(--ds-space-4);padding:var(--ds-space-5);border-radius:var(--ds-radius-2xl);background:linear-gradient(135deg,color-mix(in srgb,var(--color-tasko-brand) 18%,var(--color-tasko-surface-elevated)),var(--color-tasko-surface-elevated));border:.5px solid color-mix(in srgb,var(--color-tasko-brand) 22%,transparent);box-shadow:var(--ds-shadow-md)}.tasko-city-page__hero-icon{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;flex-shrink:0;border-radius:var(--ds-radius-xl);background:var(--color-tasko-brand-subtle);color:var(--color-tasko-brand);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-tasko-brand) 20%,transparent)}.tasko-city-page__hero-label{margin:0;font-size:var(--ds-font-caption);font-weight:var(--ds-weight-semibold);text-transform:uppercase;letter-spacing:.06em;color:var(--color-tasko-brand)}.tasko-city-page__hero-name{margin:.125rem 0 0;font-size:clamp(1.375rem,5vw,1.625rem);font-weight:var(--ds-weight-bold);letter-spacing:var(--ds-tracking-tight);line-height:1.15;color:var(--color-tasko-ink)}.tasko-city-page__hero-state{margin:.125rem 0 0;font-size:var(--ds-font-body-sm);color:var(--color-tasko-ink-muted)}.tasko-city-page__tagline{margin:var(--ds-space-4) 0 0;font-size:var(--ds-font-body);font-weight:var(--ds-weight-semibold);color:var(--color-tasko-ink)}.tasko-city-page__sla{margin:var(--ds-space-2) 0 0;padding:.625rem .875rem;border-radius:var(--ds-radius-full);border:.5px solid color-mix(in srgb,var(--color-tasko-brand) 18%,transparent);background:color-mix(in srgb,var(--color-tasko-brand) 8%,var(--color-tasko-surface-sunken));font-size:var(--ds-font-caption);font-weight:var(--ds-weight-semibold);color:var(--color-tasko-brand)}.tasko-city-page__section{margin-top:var(--ds-space-6)}.tasko-city-page__section-title{display:flex;align-items:center;gap:.5rem;margin:0;font-size:var(--ds-font-heading);font-weight:var(--ds-weight-bold);color:var(--color-tasko-ink)!important}.tasko-city-page__section-title:before{content:"";width:.25rem;height:1.125rem;border-radius:var(--ds-radius-full);background:linear-gradient(180deg,var(--color-tasko-brand),var(--color-tasko-accent))}.tasko-city-page__section-hint{margin:var(--ds-space-2) 0 var(--ds-space-4);font-size:var(--ds-font-body-sm);line-height:var(--ds-leading-relaxed);color:var(--color-tasko-ink-secondary)}.tasko-city-page__popular{display:flex;flex-wrap:wrap;gap:var(--ds-space-2);margin:var(--ds-space-3) 0 0;padding:0;list-style:none}.tasko-city-page__popular-btn{padding:.5rem 1rem;border-radius:var(--ds-radius-full);border:.5px solid var(--ds-glass-border);background:var(--color-tasko-surface-elevated);font-size:var(--ds-font-body-sm);font-weight:var(--ds-weight-semibold);color:var(--color-tasko-ink-secondary);transition:background var(--ds-duration-fast) var(--ds-ease-smooth),border-color var(--ds-duration-fast) var(--ds-ease-smooth),color var(--ds-duration-fast) var(--ds-ease-smooth)}.tasko-city-page__popular-btn--active{border-color:var(--color-tasko-brand);background:var(--color-tasko-brand-subtle);color:var(--color-tasko-brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-tasko-brand) 10%,transparent)}.tasko-city-page__picker{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-sm)}.tasko-city-page__benefits{display:flex;flex-direction:column;gap:var(--ds-space-3);margin-top:var(--ds-space-6);padding-bottom:var(--ds-space-2)}.tasko-city-page__benefit{display:flex;align-items:flex-start;gap:var(--ds-space-3);padding:var(--ds-space-4);border-radius:var(--ds-radius-xl);border:.5px solid var(--ds-glass-border);background:color-mix(in srgb,var(--color-tasko-brand) 4%,var(--color-tasko-surface-sunken))}.tasko-city-page__benefit-icon{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;flex-shrink:0;border-radius:var(--ds-radius-md);background:var(--color-tasko-brand-subtle);color:var(--color-tasko-brand)}.tasko-city-page__benefit-label{margin:0;font-size:var(--ds-font-body-sm);font-weight:var(--ds-weight-bold);color:var(--color-tasko-ink)}.tasko-city-page__benefit-body{margin:.125rem 0 0;font-size:var(--ds-font-caption);line-height:var(--ds-leading-relaxed);color:var(--color-tasko-ink-muted)}.tasko-city-page__actions{display:grid;grid-template-columns:1fr;gap:var(--ds-space-3);align-items:stretch;margin-top:var(--ds-space-2);padding-top:var(--ds-space-4);border-top:.5px solid var(--ds-glass-border)}.tasko-city-page__actions--split{grid-template-columns:1fr 1.35fr}.tasko-city-page__action-btn{width:100%;min-height:2.75rem}.tasko-client-app--city-page .tasko-page-body--fit-start{overflow:visible}.tw{--tw-bg:#06110f;--tw-ink:rgb(255 255 255/0.97);--tw-muted:rgb(255 255 255/0.68);--tw-faint:rgb(255 255 255/0.44);--tw-line:rgb(255 255 255/0.14);--tw-mint:#7ee8d8;--tw-ease:cubic-bezier(0.22,1,0.36,1);--tw-pad-x:1.5rem;position:relative;display:flex;flex:1;flex-direction:column;min-height:0;height:100%;max-height:100%;overflow:hidden;background:var(--tw-bg);color:var(--tw-ink);isolation:isolate;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Helvetica Neue,system-ui,sans-serif;-webkit-font-smoothing:antialiased}.tasko-app-scroll:has(.tw-page),.tasko-full-bleed-shell:has(.tw-page){display:flex;flex-direction:column;overflow:hidden!important;padding-bottom:0!important}@keyframes tw-boot-out{to{opacity:0;visibility:hidden;pointer-events:none}}.tw__boot{position:absolute;inset:0;z-index:50;display:grid;place-content:center;gap:1rem;background:var(--tw-bg);transition:opacity .48s var(--tw-ease),visibility .48s;animation:tw-boot-out .42s 1.35s var(--tw-ease) forwards}.tw--ready .tw__boot{opacity:0;visibility:hidden;pointer-events:none}.tw__boot-mark{margin:0 auto}.tw__boot-bar{width:4.5rem;height:.2rem;margin:0 auto;border-radius:999px;background:linear-gradient(90deg,transparent,var(--tw-mint),transparent);animation:tw-shimmer 1.1s ease-in-out infinite}.tw__stage{position:relative;display:flex;flex:1;min-height:0;flex-direction:column}.tw__hero{z-index:0;overflow:hidden;background:#0a1c19}.tw__hero,.tw__slide{position:absolute;inset:0}.tw__slide{opacity:0;transition:opacity 1.4s var(--tw-ease);animation:tw-kb-a 16s ease-in-out infinite alternate;will-change:opacity,transform}.tw__slide:nth-child(2){animation-name:tw-kb-b;animation-duration:18s}.tw__slide:nth-child(3){animation-name:tw-kb-c;animation-duration:17s}.tw__slide.is-active{opacity:1;z-index:1}@keyframes tw-kb-a{0%{transform:scale(1) translate(0)}to{transform:scale(1.06) translate(1.2%,-.8%)}}@keyframes tw-kb-b{0%{transform:scale(1.06) translate(-1.1%)}to{transform:scale(1) translate(0)}}@keyframes tw-kb-c{0%{transform:scale(1) translate(0)}to{transform:scale(1.06) translate(-.9%,1%)}}.tw__slide-img{-o-object-fit:cover;object-fit:cover;-o-object-position:center 28%;object-position:center 28%}.tw__slide:after{content:"";position:absolute;inset:0;pointer-events:none}.tw__slide--scrim-soft:after{background:linear-gradient(180deg,rgb(6 17 15/.14),transparent 26%)}.tw__slide--scrim-strong:after{background:linear-gradient(185deg,rgb(6 17 15/.24),transparent 30%),linear-gradient(0deg,rgb(6 17 15/.5) 0,transparent 52%)}.tw__slide--scrim-bright:after{background:linear-gradient(185deg,rgb(6 17 15/.42),rgb(6 17 15/.1) 34%,transparent 48%),linear-gradient(0deg,rgb(6 17 15/.62) 0,rgb(6 17 15/.18) 44%,transparent 62%)}.tw__hero-veil{position:absolute;inset:0;z-index:2;background:linear-gradient(180deg,rgb(6 17 15/.42) 0,rgb(6 17 15/.08) 28%,transparent 42%),linear-gradient(180deg,transparent 28%,rgb(6 17 15/.35) 42%,rgb(6 17 15/.42) 52%,rgb(6 17 15/.28) 62%,transparent 74%),linear-gradient(180deg,transparent 58%,rgb(6 17 15/.55) 78%,rgb(6 17 15/.92) 92%,var(--tw-bg) 100%)}.tw__hero-grain{position:absolute;inset:0;z-index:3;opacity:.04;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.tw__top{position:relative;z-index:4;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:max(env(safe-area-inset-top),.75rem) var(--tw-pad-x) .5rem}.tw__brand{display:inline-flex;align-items:center;gap:.625rem}.tw__brand-name{font-size:1.0625rem;font-weight:700;letter-spacing:-.035em}.tw__panel{position:relative;z-index:4;flex:1;min-height:0;gap:2rem;padding:0 var(--tw-pad-x) max(env(safe-area-inset-bottom),1.5rem)}.tw__copy,.tw__panel{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.tw__copy{width:100%;max-width:24rem;margin-inline:auto}.tw__title{display:flex;flex-direction:column;align-items:center;margin:0 auto;width:100%;font-size:clamp(2.5rem,10.5vw,3.25rem);font-weight:700;line-height:1.02;letter-spacing:-.055em;text-align:center;animation:tw-title-in .72s var(--tw-ease) both}.tw__title-em,.tw__title-line{display:block;text-align:center}.tw__title-em{margin-top:.1em;color:var(--tw-mint)}@keyframes tw-title-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.tw__dock{display:flex;flex-shrink:0;flex-direction:column;align-items:center;gap:1rem;width:100%}.tw__cta{position:relative;display:inline-flex;align-items:center;justify-content:center;width:min(100%,20rem);min-height:3.75rem;padding:1rem 2.25rem;border:none;border-radius:999px;overflow:hidden;background:linear-gradient(135deg,#b9f5e9,#5eead4 48%,#2dd4bf);color:#052e2a;font-size:1.1875rem;font-weight:700;letter-spacing:-.01em;text-decoration:none;box-shadow:inset 0 1px 0 rgb(255 255 255/.55),inset 0 0 0 1px rgb(255 255 255/.12),0 12px 32px -8px rgb(45 212 191/.45),0 26px 60px -18px rgb(0 0 0/.6);transition:transform .22s var(--tw-ease),box-shadow .22s ease,filter .22s ease}.tw__cta:before{content:"";position:absolute;top:0;bottom:0;left:-60%;width:45%;background:linear-gradient(105deg,transparent,rgb(255 255 255/.55),transparent);transform:skewX(-18deg);animation:tw-sheen 4.8s ease-in-out infinite;pointer-events:none}@keyframes tw-sheen{0%,58%{left:-60%}82%,to{left:130%}}.tw__cta:hover{transform:translateY(-2px);filter:saturate(1.08);box-shadow:inset 0 1px 0 rgb(255 255 255/.7),inset 0 0 0 1px rgb(255 255 255/.16),0 16px 40px -8px rgb(45 212 191/.55),0 30px 70px -16px rgb(0 0 0/.65)}.tw__cta:active{transform:scale(.97)}.tw__text-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;padding:0;margin:0;font:inherit;font-size:.8125rem;font-weight:600;color:rgb(255 255 255/.62);cursor:pointer;transition:color .14s ease}.tw__text-btn:hover{color:var(--tw-mint)}.tw__reveal{opacity:0;transform:translateY(18px)}.tw--ready .tw__reveal{animation:tw-rise .78s var(--tw-ease) both}.tw:not(.tw--ready) .tw__reveal{animation:tw-rise .78s 1.35s var(--tw-ease) forwards}@keyframes tw-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes tw-shimmer{0%,to{opacity:.35;transform:scaleX(.85)}50%{opacity:1;transform:scaleX(1)}}@media (max-height:720px){.tw{--tw-pad-x:1.25rem}.tw__panel{gap:1.5rem;padding-bottom:max(env(safe-area-inset-bottom),1.25rem)}.tw__title{font-size:clamp(2.125rem,9vw,2.625rem)}.tw__cta{min-height:3.375rem}}@media (prefers-reduced-motion:reduce){.tw__boot{display:none}.tw__slide,.tw__slide.is-active{transition:none;transform:none;animation:none}.tw__reveal{opacity:1;transform:none;animation:none!important}.tw__title{animation:none}.tw__cta:active{transform:none}.tw__cta:before{animation:none;opacity:0}.tw__boot-bar{animation:none}}.tasko-auth-flow--sheet{--auth-hero:#03302e;--auth-hero-deep:#021816;--auth-sheet:#ffffff;--auth-ink:#111827;--auth-muted:#4b5563;--auth-faint:#6b7280;--auth-line:#d1d5db;--auth-radius:1.75rem;--auth-ease:cubic-bezier(0.22,1,0.36,1);display:flex;flex:1;flex-direction:column;min-height:0;height:100%;max-height:100%;overflow:hidden;background:var(--auth-hero);color:var(--auth-ink)}.tasko-app-chrome:has(.tasko-auth-flow--sheet),.tasko-full-bleed-shell:has(.tasko-auth-flow--sheet){background:var(--auth-hero)!important}@media (min-width:768px){.tasko-device-frame:has(.tasko-auth-flow--sheet){background:var(--auth-hero);border-color:var(--auth-hero)}}.tasko-auth-sheet-hero{position:relative;z-index:1;flex:0 0 clamp(8.5rem,26dvh,13rem);display:flex;flex-direction:column;overflow:hidden;background:radial-gradient(ellipse 70% 80% at 50% 20%,rgb(20 184 166/.28),transparent 60%),linear-gradient(165deg,#0a3d39 0,var(--auth-hero) 48%,var(--auth-hero-deep) 100%)}.tasko-auth-flow--sheet:has(.tasko-pw-hint) .tasko-auth-sheet-hero{flex:0 0 auto;flex-basis:auto;min-height:calc(env(safe-area-inset-top, 0px) + 9rem)}.tasko-auth-flow--sheet:has(.tasko-pw-hint) .tasko-auth-sheet-hero__photo{display:none}.tasko-auth-flow--sheet:has(.tasko-pw-hint) .tasko-auth-sheet-hero__brand{gap:.375rem;padding:.15rem 1.5rem 1.65rem}.tasko-auth-flow--sheet:has(.tasko-pw-hint) .tasko-auth-sheet-hero__mark{width:3.25rem!important;height:3.25rem!important;border-radius:var(--ds-brand-mark-radius-md,.875rem);font-size:1.5rem!important}.tasko-auth-flow--sheet:has(.tasko-pw-hint) .tasko-auth-sheet-hero__wordmark{font-size:1.125rem}.tasko-auth-flow--sheet:has(.tasko-pw-hint) .tasko-auth-sheet{margin-top:-.85rem}.tasko-auth-sheet-hero__media{pointer-events:none;position:absolute;inset:0;overflow:hidden}.tasko-auth-sheet-hero__photo{position:absolute;border-radius:1.125rem;background-size:cover;background-position:50%;box-shadow:0 16px 40px rgb(0 0 0/.35);opacity:.88;transform:rotate(-6deg)}.tasko-auth-sheet-hero__photo--a{top:18%;left:-6%;width:5.5rem;height:6.75rem;background-image:url(/specialists/webp/tile/plumber.webp);animation:tasko-auth-float 8s ease-in-out infinite}.tasko-auth-sheet-hero__photo--b{top:10%;right:-4%;width:5.75rem;height:7rem;transform:rotate(8deg);background-image:url(/specialists/webp/tile/cleaner.webp);animation:tasko-auth-float 9.5s ease-in-out infinite reverse}.tasko-auth-sheet-hero__photo--c{bottom:8%;left:58%;width:4.25rem;height:5.25rem;transform:rotate(4deg);opacity:.72;background-image:url(/specialists/webp/tile/electrician.webp);animation:tasko-auth-float 10s ease-in-out infinite}.tasko-auth-sheet-hero__photo--d{bottom:4%;left:12%;width:3.75rem;height:4.75rem;transform:rotate(-9deg);opacity:.6;background-image:url(/specialists/webp/tile/painter.webp);animation:tasko-auth-float 11s ease-in-out infinite reverse}.tasko-auth-sheet-hero__glow{position:absolute;inset:0;background:radial-gradient(ellipse 50% 60% at 50% 45%,transparent 20%,rgb(2 24 22/.55) 100%)}.tasko-auth-sheet-hero__grain{position:absolute;inset:0;opacity:.04;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.tasko-auth-sheet-hero__top{position:relative;z-index:2;display:flex;align-items:center;padding:max(env(safe-area-inset-top),.625rem) 1rem 0}.tasko-auth-sheet-back{background:rgb(255 255 255/.14)!important;color:#fff!important;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 8px 24px rgb(0 0 0/.18)}.tasko-auth-sheet-back:hover{background:rgb(255 255 255/.22)!important}.tasko-auth-sheet-back-spacer{width:2.5rem;height:2.5rem}.tasko-auth-sheet-hero__brand{position:relative;z-index:2;display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:.625rem;padding:.25rem 1.5rem 1.25rem}.tasko-auth-sheet-hero__mark{box-shadow:0 0 0 1px rgb(255 255 255/.2),0 14px 36px rgb(0 0 0/.35)!important}.tasko-auth-sheet-hero__wordmark{margin:0;color:#fff;font-size:1.375rem;font-weight:700;letter-spacing:-.04em;line-height:1;text-shadow:0 8px 24px rgb(0 0 0/.35)}.tasko-auth-sheet-hero__pro{color:#7ee8d8;font-weight:700}.tasko-auth-sheet{position:relative;z-index:2;margin-top:-1.25rem;border-radius:var(--auth-radius) var(--auth-radius) 0 0;background:var(--auth-sheet);box-shadow:0 -12px 40px rgb(0 0 0/.18);color:var(--auth-ink);animation:tasko-auth-sheet-in .52s var(--auth-ease) both}.tasko-auth-sheet,.tasko-auth-sheet__scroll{display:flex;flex:1;min-height:0;flex-direction:column}.tasko-auth-sheet__scroll{gap:1.25rem;padding:1.5rem 1.375rem 0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none}.tasko-auth-sheet__scroll::-webkit-scrollbar{display:none}.tasko-auth-sheet__header{display:flex;flex-direction:column;align-items:center;flex-shrink:0;gap:.5rem;text-align:center;animation:tasko-auth-rise .48s var(--auth-ease) 90ms both}.tasko-auth-sheet__header--start{align-items:flex-start;text-align:left}.tasko-auth-sheet__title{margin:0;font-size:clamp(1.5rem,5vw,1.75rem);font-weight:800;letter-spacing:-.045em;line-height:1.1;color:var(--auth-ink);text-align:center}.tasko-auth-sheet__header--start .tasko-auth-sheet__title{text-align:left;max-width:20rem}.tasko-auth-sheet__subtitle{margin:0;max-width:22rem;font-size:1rem;font-weight:500;line-height:1.45;color:var(--auth-muted)}.tasko-auth-sheet__header--start .tasko-auth-sheet__subtitle{text-align:left}.tasko-auth-sheet__body{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;animation:tasko-auth-rise .48s var(--auth-ease) .17s both}.tasko-auth-flow--sheet .tasko-auth-credential-card,.tasko-auth-sheet-card.tasko-auth-credential-card{display:flex;flex:1 1 auto;flex-direction:column;gap:1rem;min-height:0;padding:0;border:none;border-radius:0;background:transparent;box-shadow:none}.tasko-auth-flow--sheet .tasko-auth-credential-card form{display:flex;flex:1 1 auto;flex-direction:column;gap:.95rem;min-height:0}.tasko-auth-flow--sheet .tasko-social-auth{gap:.5rem}.tasko-auth-flow--sheet .tasko-social-auth .mt-2{margin-top:.25rem!important;font-size:.8125rem!important;font-weight:600!important;line-height:1.35;color:var(--auth-muted)!important}.tasko-auth-flow--sheet .tasko-social-auth__btn{min-height:3.125rem;border-radius:999px;border:1.5px solid #111827;background:#fff;font-size:.9375rem;font-weight:700;letter-spacing:-.015em;box-shadow:none;transition:transform .16s var(--auth-ease),background-color .16s ease,box-shadow .16s ease}.tasko-auth-flow--sheet .tasko-social-auth__btn:hover:not(:disabled){background:#f9fafb;border-color:#111827;box-shadow:0 6px 18px rgb(17 24 39/.08)}.tasko-auth-flow--sheet .tasko-social-auth__btn:active:not(:disabled){transform:scale(.98)}.tasko-auth-flow--sheet .tasko-social-auth__divider-label{text-transform:none;letter-spacing:0;font-size:.875rem;font-weight:600;color:var(--auth-muted)}.tasko-auth-flow--sheet input[type=email],.tasko-auth-flow--sheet input[type=password],.tasko-auth-flow--sheet input[type=text]{min-height:3.125rem;border-radius:.875rem!important;border:1.5px solid var(--auth-line)!important;background:#fff!important;color:var(--auth-ink)!important;font-size:1rem!important;font-weight:500}.tasko-auth-flow--sheet input::-moz-placeholder{color:var(--auth-faint);opacity:1}.tasko-auth-flow--sheet input::placeholder{color:var(--auth-faint);opacity:1}.tasko-auth-flow--sheet input:focus{border-color:#0f766e!important;box-shadow:0 0 0 3px rgb(15 118 110/.12)!important}.tasko-auth-flow--sheet .tasko-auth-submit{min-height:3.125rem!important;border-radius:999px!important;font-size:1rem!important;font-weight:700!important;letter-spacing:-.02em;transition:transform .16s var(--auth-ease),opacity .16s ease,box-shadow .16s ease}.tasko-auth-flow--sheet .tasko-auth-submit:active:not(:disabled){transform:scale(.98)}.tasko-auth-sheet__forgot{margin:0;text-align:right;font-size:.9375rem}.tasko-auth-sheet__forgot a{font-weight:700;color:#0f766e;text-decoration:none}.tasko-auth-sheet__forgot a:hover{text-decoration:underline}.tasko-auth-sheet__switch{margin:auto 0 0;padding-top:1.25rem;text-align:center;font-size:.9375rem;font-weight:500;color:var(--auth-muted)}.tasko-auth-sheet__switch button{font-weight:700;color:#0f766e;background:none;border:0;padding:0;cursor:pointer}.tasko-auth-sheet__switch button:hover{text-decoration:underline}.tasko-auth-sheet__footer{flex-shrink:0;margin-top:auto;padding:.75rem 1.375rem max(env(safe-area-inset-bottom),1rem);animation:tasko-auth-rise .48s var(--auth-ease) .25s both}.tasko-auth-sheet__footer--below-actions{margin-top:0;padding-top:.35rem;padding-bottom:max(env(safe-area-inset-bottom),.75rem);animation:none}.tasko-auth-sheet__legal{margin:0;text-align:center;font-size:.8125rem;font-weight:500;line-height:1.5;color:var(--auth-muted)}.tasko-auth-sheet__legal a{color:#0f766e;font-weight:700;text-decoration:underline;text-underline-offset:2px}.tasko-auth-sheet__actions{flex-shrink:0;padding:.875rem 1.375rem max(env(safe-area-inset-bottom),1.5rem);border-top:1px solid var(--auth-line);background:rgb(255 255 255/.96);backdrop-filter:blur(12px)}.tasko-auth-sheet__actions:has(+.tasko-auth-sheet__footer){padding-bottom:.75rem}@keyframes tasko-auth-sheet-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes tasko-auth-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes tasko-auth-float{0%,to{transform:translateY(0) rotate(var(--r,-6deg))}50%{transform:translateY(6px) rotate(var(--r,-6deg))}}.tasko-auth-sheet-hero__photo--a{--r:-6deg}.tasko-auth-sheet-hero__photo--b{--r:8deg}.tasko-auth-sheet-hero__photo--c{--r:4deg}.tasko-auth-sheet-hero__photo--d{--r:-9deg}@media (max-height:720px){.tasko-auth-sheet-hero{flex-basis:clamp(8.25rem,22dvh,10rem)}.tasko-auth-flow--sheet:has(.tasko-pw-hint) .tasko-auth-sheet-hero{flex:0 0 auto;flex-basis:auto;min-height:calc(env(safe-area-inset-top, 0px) + 8.5rem)}.tasko-auth-sheet-hero__photo{display:none}.tasko-auth-sheet-hero__mark{width:3.25rem!important;height:3.25rem!important;border-radius:var(--ds-brand-mark-radius-md,.875rem);font-size:1.5rem!important}.tasko-auth-sheet-hero__brand{gap:.35rem;padding-bottom:1.5rem}.tasko-auth-sheet-hero__wordmark{font-size:1.125rem}.tasko-auth-sheet__scroll{gap:.875rem;padding-top:1.125rem}.tasko-auth-sheet__title{font-size:1.375rem}.tasko-auth-sheet__subtitle{font-size:.9375rem}.tasko-auth-flow--sheet .tasko-auth-credential-card,.tasko-auth-flow--sheet .tasko-auth-credential-card form,.tasko-auth-sheet-card.tasko-auth-credential-card{gap:.75rem}.tasko-auth-flow--sheet .tasko-auth-submit,.tasko-auth-flow--sheet .tasko-social-auth__btn,.tasko-auth-flow--sheet input[type=email],.tasko-auth-flow--sheet input[type=password],.tasko-auth-flow--sheet input[type=text]{min-height:2.875rem!important}.tasko-auth-sheet__switch{padding-top:.75rem}.tasko-auth-sheet__footer{padding-top:.5rem;padding-bottom:max(env(safe-area-inset-bottom),.75rem)}.tasko-auth-sheet__legal{font-size:.75rem;line-height:1.4}}@media (prefers-reduced-motion:reduce){.tasko-auth-sheet,.tasko-auth-sheet-hero__photo,.tasko-auth-sheet__body,.tasko-auth-sheet__footer,.tasko-auth-sheet__header{animation:none!important}}html.dark .tasko-auth-flow--sheet .tasko-auth-sheet,html[data-theme=dark] .tasko-auth-flow--sheet .tasko-auth-sheet{background:#ffffff;color:#111827}.tasko-auth-flow--sheet:has(.tasko-check-email) .tasko-auth-sheet__scroll{justify-content:center;gap:1.25rem}.tasko-auth-flow--sheet:has(.tasko-check-email) .tasko-auth-sheet__body{flex:0 0 auto;min-height:0}.tasko-check-email{display:flex;flex-direction:column;align-items:center;gap:.875rem;width:100%;text-align:center}.tasko-check-email__lead{margin:0;max-width:20rem;color:var(--auth-muted);font-size:.9375rem;font-weight:500;line-height:1.4;text-align:center}.tasko-check-email__address{display:flex;align-items:center;justify-content:center;gap:.75rem;margin:0 auto;width:100%;max-width:22rem;padding:.875rem 1rem;border-radius:1rem;background:#f4f7f6;border:1.5px solid #e5ebe9;color:var(--auth-ink);text-align:left}.tasko-check-email__address-icon{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:.75rem;background:#fff;color:#0f766e;box-shadow:0 1px 2px rgb(15 23 42/.06)}.tasko-check-email__address-text{min-width:0;font-size:1rem;font-weight:700;letter-spacing:-.03em;line-height:1.3;overflow-wrap:anywhere;word-break:break-word}.tasko-check-email__note{width:100%;max-width:22rem}.tasko-check-email__actions{display:flex;flex-direction:column;align-items:stretch;gap:.625rem;width:100%;max-width:22rem;padding-top:.5rem}.tasko-auth-flow--sheet .tasko-check-email__resend{min-height:3.125rem!important;border-radius:999px!important;border:1.5px solid #111827!important;background:#fff!important;color:#111827!important;font-size:.9375rem!important;font-weight:700!important;letter-spacing:-.015em;box-shadow:none!important}.tasko-auth-flow--sheet .tasko-check-email__resend:hover:not(:disabled){background:#f9fafb!important}.tasko-check-email__alt{-webkit-appearance:none;-moz-appearance:none;appearance:none;align-self:center;border:0;background:transparent;margin-top:.125rem;padding:.375rem .5rem;color:#0f766e;font-size:.875rem;font-weight:700;cursor:pointer}.tasko-check-email__alt:hover{text-decoration:underline}