.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-route-enter{animation:tasko-route-in .18s var(--ds-ease-smooth) both}@keyframes tasko-route-in{0%{opacity:0}to{opacity:1}}.tasko-page-enter{animation:tasko-page-in .2s var(--ds-ease-smooth) both}@keyframes tasko-page-in{0%{opacity:0}to{opacity:1}}.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)}.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}@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 rgba(15,23,42,.06)}html.dark .tasko-home-sheet{box-shadow:0 -1px 0 hsla(0,0%,100%,.06),0 -28px 56px rgba(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%,rgba(45,212,191,.32),transparent 58%),radial-gradient(ellipse 60% 45% at 8% 95%,rgba(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:max(env(safe-area-inset-top),.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 hsla(0,0%,100%,.22);background:hsla(0,0%,100%,.12);font-size:var(--ds-font-caption);font-weight:var(--ds-weight-semibold);color:hsla(0,0%,100%,.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:hsla(0,0%,100%,.2)}.tasko-client-app--home header .tasko-retain-streak{border:.5px solid hsla(0,0%,100%,.16);background:hsla(0,0%,100%,.1)}.tasko-client-app--home header .tasko-retain-streak span{color:hsla(0,0%,100%,.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 hsla(0,0%,100%,.05),0 -8px 24px rgba(0,0,0,.06)}html.dark .tasko-client-app--home .tasko-home-sheet{box-shadow:0 -1px 0 hsla(0,0%,100%,.06),0 -8px 24px rgba(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 hsla(0,0%,100%,.06)}.tasko-client-app--home .tasko-command__tile-scrim{background:linear-gradient(180deg,transparent 30%,rgba(0,0,0,.25) 55%,rgba(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:#fff;box-shadow:0 4px 12px rgba(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 rgba(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,transparent 35%,rgba(0,0,0,.18) 62%,rgba(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:#fff;text-shadow:0 1px 8px rgba(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:hsla(0,0%,100%,.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:hsla(0,0%,100%,.94);font-size:.5625rem;text-transform:uppercase;letter-spacing:.05em;box-shadow:0 2px 8px rgba(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 rgba(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 rgba(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 rgba(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-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:.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))}.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 rgba(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:var(--ds-space-2);margin-bottom:var(--ds-space-4)}.tasko-request-card{margin-bottom:var(--ds-space-3);border-radius:var(--ds-radius-2xl);border:.5px solid color-mix(in srgb,var(--color-tasko-border) 85%,transparent);background:var(--color-tasko-surface-elevated);box-shadow:0 1px 2px rgba(15,23,42,.04);overflow:hidden;animation:tasko-rise-soft .36s cubic-bezier(.2,.7,.2,1) both}.tasko-job-list>.tasko-request-card:first-child{animation-delay:0ms}.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__main{display:block;padding:1rem 1.125rem;text-decoration:none;color:inherit;transition:background var(--ds-duration-fast) var(--ds-ease-smooth)}.tasko-request-card__main:active{background:color-mix(in srgb,var(--color-tasko-brand) 4%,transparent)}.tasko-request-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.tasko-request-card__copy{min-width:0;flex:1}.tasko-request-card__title{margin:0;font-size:1rem;font-weight:var(--ds-weight-bold);letter-spacing:-.02em;color:var(--color-tasko-ink)}.tasko-request-card__meta{margin:.25rem 0 0;font-size:var(--ds-font-body-sm);color:var(--color-tasko-ink-muted)}.tasko-request-card__offers{margin:.75rem 0 0;font-size:var(--ds-font-body-sm);font-weight:var(--ds-weight-semibold);color:var(--color-tasko-brand)}.tasko-request-card__actions{border-top:.5px solid color-mix(in srgb,var(--color-tasko-border) 70%,transparent);padding:.375rem .5rem .5rem}.tasko-request-card__cancel{display:flex;align-items:center;justify-content:center;width:100%;min-height:2.5rem;padding:.5rem .75rem;border:none;border-radius:var(--ds-radius-xl);background:transparent;font-size:var(--ds-font-body-sm);font-weight:var(--ds-weight-semibold);color:var(--color-tasko-ink-muted);transition:background var(--ds-duration-fast) var(--ds-ease-smooth),color var(--ds-duration-fast) var(--ds-ease-smooth)}.tasko-request-card__cancel:active{background:color-mix(in srgb,var(--color-tasko-danger) 8%,transparent);color:var(--color-tasko-danger)}@media (hover:hover){.tasko-request-card__cancel:hover{background:color-mix(in srgb,var(--color-tasko-danger) 6%,transparent);color:var(--color-tasko-danger)}}.tasko-request-card__rebook{display:flex;align-items:center;justify-content:center;width:100%;min-height:2.5rem;padding:.5rem .75rem;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)}.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) + 5.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{position:sticky;bottom:var(--tasko-pad-above-nav);z-index:15;display:grid;grid-template-columns:1fr 1.35fr;gap:var(--ds-space-3);align-items:stretch;margin-top:auto;padding:var(--ds-space-4) 0 var(--ds-space-2);border-top:.5px solid var(--ds-glass-border);background:color-mix(in srgb,var(--color-tasko-surface) 92%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.tasko-city-page__action-btn{width:100%;min-height:2.75rem}.tasko-client-app--city-page .tasko-page-body--fit-start{overflow:visible}.tasko-welcome{--w-bg:#050f0e;--w-bg-elevated:#0a1a18;--w-surface:hsla(0,0%,100%,.06);--w-border:hsla(0,0%,100%,.1);--w-border-strong:hsla(0,0%,100%,.16);--w-ink:hsla(0,0%,100%,.96);--w-muted:hsla(0,0%,100%,.62);--w-faint:hsla(0,0%,100%,.42);--w-mint:#6ee7d6;--w-mint-deep:#14b8a6;--w-mint-glow:rgba(110,231,214,.35);--w-radius-xl:1.25rem;--w-radius-2xl:1.5rem;--w-ease:cubic-bezier(0.22,1,0.36,1);position:relative;display:flex;flex-direction:column;height:100dvh;max-height:100dvh;overflow:hidden;background:var(--w-bg);color:var(--w-ink);isolation:isolate}.tasko-app-scroll:has(.tasko-welcome-page),.tasko-full-bleed-shell:has(.tasko-welcome-page){overflow:hidden!important;padding-bottom:0!important}.tasko-welcome__canvas{pointer-events:none;position:absolute;inset:0;z-index:0;overflow:hidden}.tasko-welcome__mesh{position:absolute;inset:0;background:radial-gradient(ellipse 90% 60% at 50% -8%,rgba(20,184,166,.22),transparent 58%),radial-gradient(ellipse 50% 40% at 100% 20%,rgba(45,212,191,.08),transparent 50%),linear-gradient(180deg,#0d2421 0,var(--w-bg) 52%,#030a09 100%)}.tasko-welcome__orb{position:absolute;border-radius:999px;filter:blur(80px);opacity:.85}.tasko-welcome__orb--a{top:-4rem;left:50%;width:20rem;height:20rem;transform:translateX(-50%);background:rgba(45,212,191,.2);animation:tasko-welcome-float 9s ease-in-out infinite}.tasko-welcome__orb--b{right:-6rem;bottom:22%;width:14rem;height:14rem;background:rgba(13,148,136,.14);animation:tasko-welcome-float 11s ease-in-out infinite reverse}.tasko-welcome__grain{position:absolute;inset:0;opacity:.035;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")}@keyframes tasko-welcome-boot-fallback{to{opacity:0;visibility:hidden;pointer-events:none}}.tasko-welcome__boot{position:absolute;inset:0;z-index:50;display:grid;place-content:center;gap:1rem;background:var(--w-bg);transition:opacity .42s var(--w-ease),visibility .42s;animation:tasko-welcome-boot-fallback .42s 1.4s var(--w-ease) forwards}.tasko-welcome--ready .tasko-welcome__boot{opacity:0;visibility:hidden;pointer-events:none}.tasko-welcome__boot-mark{display:grid;place-items:center;width:3.5rem;height:3.5rem;margin:0 auto;border-radius:1.125rem;background:#fff;color:#0c5c56;font-size:1.75rem;font-weight:800;box-shadow:0 20px 50px rgba(0,0,0,.35);animation:tasko-welcome-pulse 1.2s ease-in-out infinite}.tasko-welcome__boot-bar{width:5rem;height:.25rem;margin:0 auto;border-radius:999px;background:linear-gradient(90deg,transparent,var(--w-mint),transparent);animation:tasko-welcome-shimmer 1.1s ease-in-out infinite}.tasko-welcome__reveal{opacity:0;transform:translateY(14px)}.tasko-welcome--ready .tasko-welcome__reveal{animation:tasko-welcome-rise .68s var(--w-ease) both}.tasko-welcome:not(.tasko-welcome--ready) .tasko-welcome__reveal{animation:tasko-welcome-rise .68s 1.4s var(--w-ease) forwards}@media (prefers-reduced-motion:reduce){.tasko-welcome__boot{display:none}.tasko-welcome__reveal{opacity:1;transform:none;animation:none}}.tasko-welcome__bar{position:relative;z-index:4;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:max(env(safe-area-inset-top),.625rem) 1.25rem .625rem}.tasko-welcome__brand-lockup{display:inline-flex;align-items:center;gap:.625rem}.tasko-welcome__mark{display:grid;place-items:center;width:2.125rem;height:2.125rem;border-radius:.75rem;background:linear-gradient(145deg,#fff,#e8faf8);color:#064e47;font-size:1.0625rem;font-weight:800;line-height:1;box-shadow:0 0 0 1px hsla(0,0%,100%,.35),0 8px 24px rgba(0,0,0,.28)}.tasko-welcome__brand{font-size:1.0625rem;font-weight:800;letter-spacing:-.03em}.tasko-welcome__lang{position:relative}.tasko-welcome__lang-btn{display:inline-flex;align-items:center;gap:.375rem;min-height:2.25rem;padding:.375rem .75rem;border:.5px solid var(--w-border);border-radius:999px;background:var(--w-surface);backdrop-filter:blur(16px) saturate(1.4);-webkit-backdrop-filter:blur(16px) saturate(1.4);color:var(--w-ink);font-size:.75rem;font-weight:600;cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .12s ease}.tasko-welcome__lang-btn:active{transform:scale(.97)}.tasko-welcome__lang-menu{position:absolute;top:calc(100% + .5rem);right:0;z-index:30;min-width:8rem;margin:0;padding:.375rem;list-style:none;border:.5px solid var(--w-border-strong);border-radius:var(--w-radius-xl);background:rgba(8,24,22,.92);backdrop-filter:blur(20px) saturate(1.5);-webkit-backdrop-filter:blur(20px) saturate(1.5);box-shadow:0 24px 60px rgba(0,0,0,.45);animation:tasko-welcome-rise .24s var(--w-ease) both}.tasko-welcome__lang-menu button{display:block;width:100%;padding:.5625rem .75rem;border:none;border-radius:.625rem;background:transparent;color:var(--w-muted);font-size:.8125rem;font-weight:600;text-align:left;cursor:pointer;transition:background .14s ease,color .14s ease}.tasko-welcome__lang-menu button.is-active,.tasko-welcome__lang-menu button:hover{background:hsla(0,0%,100%,.08);color:var(--w-ink)}.tasko-welcome__body{position:relative;z-index:2;display:flex;flex:1;min-height:0;flex-direction:column;gap:.875rem;overflow-y:auto;overscroll-behavior:contain;padding:.25rem 0 max(env(safe-area-inset-bottom),.75rem);scrollbar-width:none;-ms-overflow-style:none}.tasko-welcome__body::-webkit-scrollbar{display:none}.tasko-welcome__hero{flex-shrink:0;padding:0 1.25rem;text-align:center}.tasko-welcome__eyebrow{display:inline-flex;align-items:center;gap:.45rem;margin:0;padding:.35rem .7rem;border-radius:999px;border:.5px solid rgba(110,231,214,.22);background:rgba(110,231,214,.08);color:var(--w-mint);font-size:.6875rem;font-weight:700;letter-spacing:.02em}.tasko-welcome__eyebrow-dot{width:.375rem;height:.375rem;border-radius:999px;background:var(--w-mint);box-shadow:0 0 0 4px rgba(110,231,214,.18);animation:tasko-welcome-pulse 2s ease-in-out infinite}.tasko-welcome__title{margin:.875rem auto 0;max-width:16rem;font-size:clamp(1.875rem,7.5vw,2.25rem);font-weight:800;line-height:1.04;letter-spacing:-.045em}.tasko-welcome__title-accent{display:block;background:linear-gradient(135deg,#a7f3ec 0,var(--w-mint) 45%,var(--w-mint-deep) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.tasko-welcome__lead{margin:.75rem auto 0;max-width:21rem;font-size:.9375rem;line-height:1.55;color:var(--w-muted)}.tasko-welcome__trust{display:flex;flex-wrap:wrap;justify-content:center;gap:.375rem;margin:1rem auto 0;padding:0;list-style:none}.tasko-welcome__trust li{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .625rem;border-radius:999px;border:.5px solid var(--w-border);background:var(--w-surface);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:hsla(0,0%,100%,.82);font-size:.6875rem;font-weight:600}.tasko-welcome__trust svg{color:var(--w-mint);flex-shrink:0}.tasko-welcome__showcase{flex-shrink:0;min-height:0}.tasko-welcome__showcase-head{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;margin-bottom:.625rem;padding:0 1.25rem}.tasko-welcome__showcase-label{margin:0;font-size:.8125rem;font-weight:700;letter-spacing:-.01em}.tasko-welcome__showcase-hint{margin:0;font-size:.6875rem;font-weight:500;color:var(--w-faint)}.tasko-welcome__track{display:flex;gap:.75rem;padding:.125rem 1.25rem .25rem;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.tasko-welcome__track::-webkit-scrollbar{display:none}.tasko-welcome__card{flex:0 0 7.5rem;scroll-snap-align:start;display:flex;flex-direction:column;padding:0;border:.5px solid var(--w-border);border-radius:var(--w-radius-xl);overflow:hidden;background:hsla(0,0%,100%,.04);text-align:left;cursor:pointer;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.04),0 16px 40px -12px rgba(0,0,0,.55);transition:transform .22s var(--w-ease),border-color .22s ease,box-shadow .22s ease}.tasko-welcome__card:hover{border-color:rgba(110,231,214,.28);box-shadow:0 0 0 1px rgba(110,231,214,.12) inset,0 20px 48px -12px rgba(0,0,0,.6),0 0 32px -8px var(--w-mint-glow)}.tasko-welcome__card:active{transform:scale(.97)}.tasko-welcome__card-media{position:relative;display:block;aspect-ratio:4/5;overflow:hidden}.tasko-welcome__card-shine{position:absolute;inset:0;background:linear-gradient(135deg,hsla(0,0%,100%,.14),transparent 42%);pointer-events:none}.tasko-welcome__card-scrim{position:absolute;inset:0;background:linear-gradient(180deg,transparent 35%,rgba(0,0,0,.55));pointer-events:none}.tasko-welcome__card-foot{display:flex;align-items:center;justify-content:space-between;gap:.375rem;padding:.5rem .625rem .625rem;background:rgba(0,0,0,.28);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.tasko-welcome__card-label{font-size:.75rem;font-weight:700;color:#fff}.tasko-welcome__card-arrow{width:1.375rem;height:1.375rem;background:hsla(0,0%,100%,.12);color:hsla(0,0%,100%,.85)}.tasko-welcome__card-arrow,.tasko-welcome__proof{display:inline-flex;align-items:center;justify-content:center;border-radius:999px}.tasko-welcome__proof{gap:.45rem;width:100%;margin:0 0 .5rem;padding:.45rem .75rem;border:.5px solid var(--w-border);background:var(--w-surface);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:var(--w-muted);font-size:.6875rem;font-weight:600}.tasko-welcome__proof svg{color:var(--w-mint);flex-shrink:0}.tasko-welcome__dock{position:relative;z-index:4;flex-shrink:0;margin-top:.375rem;padding:0 1.25rem}.tasko-welcome__cta{position:relative;display:flex;align-items:center;justify-content:center;width:100%;min-height:3.75rem;padding:.625rem 3.25rem;border-radius:999px;border:.5px solid hsla(0,0%,100%,.1);background:linear-gradient(160deg,#0a5c54,#0f766e 52%,#115e59);box-shadow:inset 0 0 0 1px rgba(15,118,110,.22),0 8px 24px -10px rgba(0,0,0,.45);color:#fff;text-decoration:none;transition:transform .18s var(--w-ease),box-shadow .18s ease,background .18s ease}.tasko-welcome__cta:hover{background:linear-gradient(160deg,#0d6b62,#0f766e 52%,#134e4a);box-shadow:inset 0 0 0 1px rgba(15,118,110,.3),0 10px 28px -10px rgba(0,0,0,.5)}.tasko-welcome__cta:active{transform:scale(.985)}.tasko-welcome__cta-copy{display:flex;flex-direction:column;align-items:center;gap:.125rem;min-width:0;text-align:center}.tasko-welcome__cta-title{font-size:1rem;font-weight:700;letter-spacing:-.02em;line-height:1.2}.tasko-welcome__cta-sub{font-size:.6875rem;font-weight:600;color:hsla(0,0%,100%,.78)}.tasko-welcome__cta-icon{position:absolute;right:.625rem;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:2.625rem;height:2.625rem;flex-shrink:0;border-radius:999px;background:hsla(0,0%,100%,.1);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.08);animation:tasko-welcome-nudge 2.4s ease-in-out infinite}.tasko-welcome__dock-meta{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.5rem;margin:.5rem 0 0;font-size:.6875rem;font-weight:600;color:var(--w-faint)}.tasko-welcome__dock-meta a{color:hsla(0,0%,100%,.62);text-decoration:none;transition:color .14s ease}.tasko-welcome__dock-meta a:hover{color:var(--w-mint)}@media (max-height:740px){.tasko-welcome__title{font-size:1.625rem}.tasko-welcome__lead{margin-top:.5rem;font-size:.8125rem}.tasko-welcome__trust{margin-top:.625rem}.tasko-welcome__body{gap:.875rem}.tasko-welcome__card{flex-basis:6.75rem}.tasko-welcome__card-media{aspect-ratio:1}.tasko-welcome__cta{min-height:3.375rem}.tasko-welcome__cta-title{font-size:.9375rem}.tasko-welcome__proof{display:none}}@keyframes tasko-welcome-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes tasko-welcome-float{0%,to{transform:translateX(-50%) translateY(0)}50%{transform:translateX(-50%) translateY(10px)}}@keyframes tasko-welcome-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.65;transform:scale(.92)}}@keyframes tasko-welcome-shimmer{0%,to{opacity:.35;transform:scaleX(.85)}50%{opacity:1;transform:scaleX(1)}}@keyframes tasko-welcome-nudge{0%,to{transform:translateY(-50%) translateX(0)}50%{transform:translateY(-50%) translateX(3px)}}@media (prefers-reduced-motion:reduce){.tasko-welcome__boot-bar,.tasko-welcome__boot-mark,.tasko-welcome__cta-icon,.tasko-welcome__eyebrow-dot,.tasko-welcome__orb,.tasko-welcome__reveal{animation:none!important}.tasko-welcome__reveal{opacity:1;transform:none}.tasko-welcome__card:active,.tasko-welcome__cta:active,.tasko-welcome__lang-btn:active{transform:none}}.tasko-skip-link{position:absolute;left:-9999px;top:0;z-index:500;padding:var(--ds-space-3) var(--ds-space-5);border-radius:0 0 var(--ds-radius-lg) var(--ds-radius-lg);background:var(--color-tasko-brand);color:#fff;font-size:var(--ds-font-body-sm);font-weight:var(--ds-weight-semibold);text-decoration:none;box-shadow:var(--ds-shadow-md)}.tasko-skip-link:focus{left:var(--ds-space-3);top:var(--ds-space-3);outline:none}.tasko-trust-bar{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--ds-space-2) var(--ds-space-3);list-style:none;margin:0;padding:0}.tasko-trust-bar__item{display:inline-flex;align-items:center;gap:.3125rem;padding:.3125rem .625rem;border-radius:var(--ds-radius-full);border:.5px solid var(--ds-glass-border);background:var(--color-tasko-surface-sunken);font-size:var(--ds-font-micro);font-weight:var(--ds-weight-semibold);color:var(--color-tasko-ink-secondary)}.tasko-trust-bar__icon{display:flex;color:var(--color-tasko-brand)}.tasko-trust-bar--hero .tasko-trust-bar__item{border-color:hsla(0,0%,100%,.14);background:hsla(0,0%,100%,.08);color:hsla(0,0%,100%,.85)}.tasko-trust-bar--hero .tasko-trust-bar__icon{color:hsla(0,0%,100%,.92)}.tasko-launch-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ds-space-2);list-style:none;margin:0;padding:0}.tasko-launch-stats__item{padding:var(--ds-space-3) var(--ds-space-2);border-radius:var(--ds-radius-xl);border:.5px solid var(--ds-glass-border);background:var(--color-tasko-surface-elevated);text-align:center}.tasko-launch-stats__value{display:block;font-size:var(--ds-font-body-sm);font-weight:var(--ds-weight-extrabold);letter-spacing:var(--ds-tracking-snug);color:var(--color-tasko-brand)}.tasko-launch-stats__label{display:block;margin-top:.125rem;font-size:var(--ds-font-micro);font-weight:var(--ds-weight-semibold);line-height:1.35;color:var(--color-tasko-ink-muted)}.tasko-error-fallback{display:flex;min-height:100dvh;align-items:center;justify-content:center;padding:var(--ds-space-6) var(--ds-space-5);background:var(--color-tasko-surface)}.tasko-error-fallback__inner{width:100%;max-width:22rem;text-align:center}.tasko-error-fallback__title{margin-top:var(--ds-space-5);font-size:var(--ds-font-title);font-weight:var(--ds-weight-bold);letter-spacing:var(--ds-tracking-tight);line-height:var(--ds-leading-tight);color:var(--color-tasko-ink)}.tasko-error-fallback__message{margin-top:var(--ds-space-3);font-size:var(--ds-font-body-sm);line-height:var(--ds-leading-relaxed);color:var(--color-tasko-ink-secondary)}.tasko-welcome-page .tasko-launch-stats__item{border-color:hsla(0,0%,100%,.12);background:hsla(0,0%,100%,.08)}.tasko-welcome-page .tasko-launch-stats__value{color:#fff}.tasko-welcome-page .tasko-launch-stats__label{color:hsla(0,0%,100%,.65)}.tasko-client-app a:focus-visible,.tasko-client-app button:focus-visible{outline:2px solid color-mix(in srgb,var(--color-tasko-brand) 45%,transparent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.tasko-skip-link{transition:none}}@media (min-width:768px){.tasko-desktop-canvas{background:var(--tasko-canvas-bg)}.tasko-device-frame{border-radius:2.5rem;border:.5px solid var(--ds-glass-border);box-shadow:var(--ds-shadow-xl),0 0 0 .5px rgba(0,0,0,.04)}}@media (min-width:1024px){.tasko-device-frame{max-width:26rem}}@media (min-width:1280px){.tasko-desktop-canvas{padding:var(--ds-space-8)}}.tasko-tab-bar{display:flex;justify-content:center;width:100%;padding:0 var(--ds-space-4) var(--ds-space-2)}.tasko-tab-bar-inner{width:min(100%,22rem);margin:0;list-style:none;padding:.3125rem .375rem;gap:0;border:.5px solid var(--ds-glass-border);background:var(--color-tasko-surface-elevated);box-shadow:var(--ds-shadow-dock)}.tasko-tab-link{gap:.1875rem;padding:.4375rem .125rem;transition:color var(--ds-duration-normal) var(--ds-ease-smooth),transform var(--ds-duration-fast) var(--ds-ease-smooth)}.tasko-tab-link:active{transform:scale(.93)}.tasko-tab-link__pill{inset:.0625rem .125rem;background:color-mix(in srgb,var(--color-tasko-brand) 10%,var(--color-tasko-surface-elevated));transition:opacity var(--ds-duration-normal) var(--ds-ease-smooth),transform var(--ds-duration-normal) var(--ds-ease-spring)}.tasko-tab-link--active .tasko-tab-link__pill{opacity:1;transform:scale(1)}.tasko-tab-link__label{font-size:var(--ds-font-micro);font-weight:var(--ds-weight-semibold);letter-spacing:.02em}.tasko-tab-link:not(.tasko-tab-link--active) .tasko-tab-link__label{color:var(--color-tasko-ink-secondary)}.tasko-tab-badge{min-width:1.125rem;height:1.125rem;font-size:var(--ds-font-micro);font-weight:var(--ds-weight-bold);border:1.5px solid var(--color-tasko-surface-elevated)}.tasko-client-app header.ds-nav-header--brand{min-height:5rem}.tasko-client-app header.ds-nav-header--brand h1{font-weight:var(--ds-weight-bold);letter-spacing:var(--ds-tracking-tight)}.tasko-page-body--fit .tasko-chat-page{flex:1;min-height:0;display:flex;flex-direction:column}.tasko-page-body--fit .tasko-chat-page .tasko-chat{flex:1;min-height:0;max-height:none}.tasko-page-body--fit .tasko-chat-page__thread{min-height:0;padding-bottom:0}.tasko-logged-in-shell .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-page-body--fit .tasko-chat-header{margin-top:-.25rem;border-radius:var(--ds-radius-2xl);border:.5px solid var(--ds-glass-border);background:var(--color-tasko-surface-elevated)}.tasko-chat-trust-banner{border-radius:var(--ds-radius-xl);border:.5px solid color-mix(in srgb,var(--color-tasko-brand) 18%,var(--color-tasko-border));background:var(--color-tasko-brand-subtle)}.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)}.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))}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-account-hero{border-radius:var(--ds-radius-2xl);background:var(--tasko-hero-gradient);box-shadow:var(--ds-shadow-brand-lg)}.tasko-settings-group{border-radius:var(--ds-radius-2xl);border:.5px solid var(--ds-glass-border);background:var(--color-tasko-surface-elevated);overflow:hidden}.tasko-settings-row{display:flex;align-items:center;gap:var(--ds-space-3);padding:var(--ds-space-4);border-bottom:.5px solid var(--ds-glass-border);text-decoration:none;color:inherit;transition:background var(--ds-duration-fast) var(--ds-ease-smooth)}.tasko-settings-row:last-child{border-bottom:none}.tasko-settings-row:active{background:var(--color-tasko-surface-sunken)}.tasko-settings-row__icon{display: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-settings-row--button{width:100%;border:none;background:transparent;cursor:pointer;font:inherit}.tasko-settings-row__icon--danger{background:color-mix(in srgb,var(--color-tasko-danger) 10%,var(--color-tasko-surface-elevated));color:var(--color-tasko-danger)}.tasko-settings-row--danger:active{background:color-mix(in srgb,var(--color-tasko-danger) 6%,var(--color-tasko-surface-sunken))}html.dark .tasko-settings-row__icon--danger{background:color-mix(in srgb,var(--color-tasko-danger) 16%,var(--color-tasko-surface-elevated))}.tasko-trust-bar--account{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ds-space-2);padding:var(--ds-space-4);border-radius:var(--ds-radius-2xl);border:.5px solid color-mix(in srgb,var(--color-tasko-brand) 14%,var(--color-tasko-border));background:linear-gradient(165deg,color-mix(in srgb,var(--color-tasko-brand-subtle) 55%,var(--color-tasko-surface-elevated)) 0,var(--color-tasko-surface-elevated) 100%);box-shadow:var(--ds-shadow-xs)}.tasko-trust-bar--account .tasko-trust-bar__item{justify-content:flex-start;gap:.4375rem;padding:.625rem .75rem;border-radius:var(--ds-radius-lg);border:.5px solid color-mix(in srgb,var(--color-tasko-brand) 10%,transparent);background:color-mix(in srgb,var(--color-tasko-surface-elevated) 88%,var(--color-tasko-brand-subtle));font-size:var(--ds-font-caption);font-weight:var(--ds-weight-semibold);color:var(--color-tasko-ink-secondary)}.tasko-trust-bar--account .tasko-trust-bar__icon{display:grid;place-items:center;width:1.625rem;height:1.625rem;border-radius:var(--ds-radius-sm);background:color-mix(in srgb,var(--color-tasko-brand) 10%,transparent);color:#03302e}html.dark .tasko-trust-bar--account{border-color:color-mix(in srgb,var(--color-tasko-brand) 22%,var(--color-tasko-border));background:linear-gradient(165deg,color-mix(in srgb,#03302e 18%,var(--color-tasko-surface-elevated)) 0,var(--color-tasko-surface-elevated) 100%)}html.dark .tasko-trust-bar--account .tasko-trust-bar__item{border-color:color-mix(in srgb,var(--color-tasko-border) 80%,transparent);background:color-mix(in srgb,var(--color-tasko-surface-sunken) 70%,transparent);color:var(--color-tasko-ink-secondary)}html.dark .tasko-trust-bar--account .tasko-trust-bar__icon{background:color-mix(in srgb,#5eead4 14%,transparent);color:#5eead4}.tasko-client-app--account{--account-brand:#03302e;--account-accent:#03302e}html.dark .tasko-client-app--account{--account-accent:#5eead4}.tasko-client-app--account>div{background:var(--color-tasko-surface)!important;color:var(--color-tasko-ink)}.tasko-client-app--account>div>header{border-bottom:.5px solid color-mix(in srgb,var(--color-tasko-border) 85%,transparent)!important;background:color-mix(in srgb,var(--color-tasko-surface) 90%,var(--color-tasko-surface-elevated))!important;backdrop-filter:blur(20px) saturate(1.15);-webkit-backdrop-filter:blur(20px) saturate(1.15)}.tasko-client-app--account>div>header .text-tasko-ink,.tasko-client-app--account>div>header h1{color:var(--color-tasko-ink)!important}.tasko-client-app--account>div>header .bg-tasko-brand{background:var(--account-brand)!important}.tasko-client-app--account .tasko-page-body,.tasko-client-app--account main{background:var(--color-tasko-surface)}.tasko-client-app--account .tasko-overline{color:var(--account-brand)}html.dark .tasko-client-app--account .tasko-overline{color:var(--account-accent)}.tasko-client-app--account .tasko-account-hero__cta{color:var(--account-brand)!important}.tasko-client-app--account .tasko-account-quick{color:var(--color-tasko-ink);text-decoration:none}.tasko-client-app--account .tasko-account-quick__label{font-size:.6875rem;font-weight:var(--ds-weight-semibold);color:var(--color-tasko-ink-secondary)}.tasko-client-app--account .tasko-account-quick__icon{background:color-mix(in srgb,var(--account-brand) 12%,var(--color-tasko-surface-elevated));color:var(--account-brand)}html.dark .tasko-client-app--account .tasko-account-quick__icon{background:color-mix(in srgb,var(--account-accent) 14%,var(--color-tasko-surface-elevated));color:var(--account-accent)}html.dark .tasko-client-app--account .tasko-account-quick:hover{border-color:color-mix(in srgb,var(--account-accent) 35%,var(--color-tasko-border));box-shadow:var(--tasko-shadow-card),0 0 0 3px color-mix(in srgb,var(--account-accent) 10%,transparent)}.tasko-client-app--account .tasko-settings-row__icon:not(.tasko-settings-row__icon--danger){background:color-mix(in srgb,var(--account-brand) 10%,var(--color-tasko-surface-elevated));color:var(--account-brand)}html.dark .tasko-client-app--account .tasko-settings-row__icon:not(.tasko-settings-row__icon--danger){background:color-mix(in srgb,var(--account-accent) 14%,var(--color-tasko-surface-elevated));color:var(--account-accent)}.tasko-client-app--account .tasko-theme-switch{border-color:color-mix(in srgb,var(--color-tasko-border) 90%,transparent);background:var(--color-tasko-surface-elevated)}html.dark .tasko-client-app--account .tasko-theme-switch{border-color:color-mix(in srgb,var(--color-tasko-border) 95%,transparent);background:var(--color-tasko-surface-elevated)}html.dark .tasko-client-app--account .tasko-face-verify__hero,html.dark .tasko-client-app--account .tasko-face-verify__profile{border-color:color-mix(in srgb,var(--color-tasko-border) 90%,transparent);background:var(--color-tasko-surface-elevated)}html.dark .tasko-client-app--account .tasko-face-verify__profile-name,html.dark .tasko-client-app--account .tasko-face-verify__title{color:var(--color-tasko-ink)}html.dark .tasko-client-app--account .tasko-face-verify__icon{background:color-mix(in srgb,var(--account-accent) 18%,var(--color-tasko-surface-elevated));color:var(--account-accent)}.tasko-account-avatar-block{display:flex;flex-direction:column;align-items:center;gap:.375rem;flex-shrink:0}.tasko-account-avatar-btn{position:relative;padding:0;border:none;background:transparent;cursor:pointer;border-radius:999px}.tasko-account-avatar-btn:focus-visible{outline:2px solid hsla(0,0%,100%,.75);outline-offset:3px}.tasko-account-avatar-btn .tasko-avatar__ring{box-shadow:0 0 0 3px hsla(0,0%,100%,.35),0 8px 24px rgba(0,0,0,.22)}.tasko-account-avatar-btn__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-btn:focus-visible .tasko-account-avatar-btn__overlay,.tasko-account-avatar-btn:hover .tasko-account-avatar-btn__overlay{opacity:1}.tasko-account-avatar-btn__remove{border:none;background:transparent;font-size:.6875rem;font-weight:600;color:hsla(0,0%,100%,.78);text-decoration:underline;cursor:pointer}.tasko-account-avatar-btn__error{margin:0;max-width:6.5rem;text-align:center;font-size:.625rem;line-height:1.35;color:#fecaca}.tasko-account-avatar-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.375rem;width:100%;max-width:14rem}.tasko-account-avatar-actions__btn{flex:1 1 auto;min-width:0;border:1px solid hsla(0,0%,100%,.35);border-radius:999px;padding:.375rem .625rem;font-size:.6875rem;font-weight:700;color:#fff;background:hsla(0,0%,100%,.12);cursor:pointer}.tasko-account-avatar-actions__btn--primary{border-color:hsla(0,0%,100%,.5);background:hsla(0,0%,100%,.22)}.tasko-account-avatar-capture{width:100%;max-width:18rem;margin-top:.25rem}.tasko-face-verify__profile-avatar .tasko-avatar__ring{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-tasko-brand) 28%,var(--color-tasko-surface-elevated)),0 4px 16px rgba(0,0,0,.1)}.tasko-branded-load__mark-wrap{margin-bottom:var(--ds-space-4)}.tasko-client-app{letter-spacing:-.014em;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.tasko-page-body{padding-left:var(--ds-space-5);padding-right:var(--ds-space-5)}.tasko-section-eyebrow{display:block;margin:0 0 .25rem;font-size:var(--ds-font-overline);font-weight:var(--ds-weight-semibold);letter-spacing:.1em;text-transform:uppercase;color:var(--color-tasko-ink-muted)}.tasko-command__section-title:before,.tasko-retain-recs__title:before{display:none}.tasko-command__section-title,.tasko-retain-recs__title{font-size:1.125rem;font-weight:var(--ds-weight-bold);letter-spacing:var(--ds-tracking-snug);line-height:var(--ds-leading-snug)}.tasko-command__section-link{border:.5px solid color-mix(in srgb,var(--color-tasko-brand) 22%,transparent);background:transparent;font-weight:var(--ds-weight-medium)}.tasko-command__section-hint{margin-top:-.125rem;margin-bottom:var(--ds-space-3);line-height:var(--ds-leading-relaxed)}.tasko-retain-draft{border-radius:var(--ds-radius-xl);border:.5px solid var(--ds-glass-border);background:var(--color-tasko-surface-elevated);box-shadow:var(--ds-shadow-xs);overflow:hidden}.tasko-retain-recs__card{border-radius:var(--ds-radius-xl)}.tasko-retain-recs__photo{box-shadow:none;border:.5px solid var(--color-tasko-border)}.tasko-psych-reward{border-radius:var(--ds-radius-xl)!important}.tasko-reward-inline{border-radius:var(--ds-radius-xl);border:.5px solid color-mix(in srgb,var(--color-tasko-brand) 18%,var(--color-tasko-border));background:var(--color-tasko-surface-elevated);box-shadow:var(--ds-shadow-xs)}.tasko-tab-bar-inner{padding:.375rem .5rem;border-radius:var(--ds-radius-2xl);background:color-mix(in srgb,var(--color-tasko-surface-elevated) 88%,transparent);backdrop-filter:blur(20px) saturate(1.4);-webkit-backdrop-filter:blur(20px) saturate(1.4);box-shadow:var(--ds-shadow-dock),0 0 0 .5px rgba(0,0,0,.04)}html.dark .tasko-tab-bar-inner{background:color-mix(in srgb,var(--color-tasko-surface-elevated) 75%,transparent);box-shadow:var(--ds-shadow-dock),0 0 0 .5px hsla(0,0%,100%,.06)}.tasko-tab-link--active .tasko-tab-link__pill{background:color-mix(in srgb,var(--color-tasko-brand) 8%,var(--color-tasko-surface-elevated))}.tasko-tab-link__label{letter-spacing:0}.tasko-help-fab--stacked .tasko-help-fab-btn{height:2.625rem;padding-inline:.875rem;background:var(--color-tasko-surface-elevated);color:var(--color-tasko-brand);font-weight:var(--ds-weight-semibold);box-shadow:var(--ds-shadow-md);border:.5px solid var(--ds-glass-border)}.tasko-help-fab--stacked .tasko-help-fab-icon{background:color-mix(in srgb,var(--color-tasko-brand) 10%,transparent);color:var(--color-tasko-brand)}.tasko-help-fab--stacked .tasko-help-fab-btn:hover{background:var(--color-tasko-brand-subtle)}.tasko-client-app:not(.tasko-client-app--home) .tasko-page-body{padding-top:var(--ds-space-2)}.tasko-account-hero,.tasko-settings-group{box-shadow:var(--ds-shadow-xs)}.tasko-auth-flow--hero{background:var(--tasko-hero-gradient)}.tasko-auth-flow:not(.tasko-auth-flow--hero){background:var(--color-tasko-surface)}