.tasko-loc-detect-form{display:contents}.tasko-loc-detect{--loc-ink:#21201f;--loc-muted:#8a8682;--loc-brand:#21201f;--loc-brand-deep:#2a2928;--loc-cream:#eef1f4;--loc-amber:#f59e0b;--loc-surface:#ffffff;--loc-ease:cubic-bezier(0.22,1,0.36,1);position:relative;display:flex;flex-direction:column;overflow:hidden;color:var(--loc-ink);font-family:var(--font-tasko),system-ui,-apple-system,"Segoe UI",sans-serif;background:radial-gradient(ellipse 90% 55% at 50% -10%,rgb(255 204 0/.22),transparent 55%),radial-gradient(ellipse 70% 40% at 100% 20%,rgb(245 158 11/.18),transparent 50%),linear-gradient(180deg,#eef1f4 0,var(--loc-cream) 42%,#fff 100%);isolation:isolate}.tasko-loc-detect--mapped{background:#e8eceb}.tasko-loc-detect__atmosphere{position:absolute;inset:0;z-index:0;overflow:hidden;opacity:1;transition:opacity .48s var(--loc-ease)}.tasko-loc-detect--mapped .tasko-loc-detect__atmosphere{opacity:0;pointer-events:none}.tasko-loc-detect__photo{-o-object-fit:cover;object-fit:cover;-o-object-position:center 28%;object-position:center 28%;transform:scale(1.06);filter:saturate(1.08) contrast(1.05)}.tasko-loc-detect__wash{position:absolute;inset:0;background:linear-gradient(180deg,rgb(10 46 42/.55),rgb(10 46 42/.28) 34%,rgb(255 248 240/.88) 62%,#eef1f4),radial-gradient(ellipse 80% 50% at 20% 20%,rgb(251 113 133/.28),transparent 55%),radial-gradient(ellipse 70% 45% at 90% 10%,rgb(255 194 68/.3),transparent 50%)}.tasko-loc-detect__blobs{position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 12% 78%,rgb(255 204 0/.22),transparent 28%),radial-gradient(circle at 88% 72%,rgb(255 194 68/.22),transparent 30%),radial-gradient(circle at 50% 92%,rgb(33 32 31/.12),transparent 40%)}.tasko-loc-detect__top{position:absolute;top:0;left:0;right:0;z-index:8;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:max(env(safe-area-inset-top),.75rem) 1rem .5rem;pointer-events:none}.tasko-loc-detect__top>*{pointer-events:auto}.tasko-loc-detect__back{display:flex;align-items:center;justify-content:center;width:2.625rem;height:2.625rem;border:none;border-radius:999px;background:rgb(255 255 255/.96);color:var(--loc-ink);box-shadow:0 6px 20px rgb(0 0 0/.14);cursor:pointer}.tasko-loc-detect__back:active{transform:scale(.96)}.tasko-loc-detect__back-spacer{width:2.625rem;height:2.625rem}.tasko-loc-detect__search{position:relative;flex:1;min-width:0;display:flex;align-items:center;gap:.55rem;min-height:2.85rem;padding:.2rem .4rem .2rem .85rem;border:1px solid rgb(255 255 255/.45);border-radius:999px;background:rgb(255 255 255/.96);box-shadow:0 8px 24px rgb(11 31 28/.16);backdrop-filter:blur(14px) saturate(1.15);-webkit-backdrop-filter:blur(14px) saturate(1.15);transition:box-shadow .18s ease,border-color .18s ease}.tasko-loc-detect__search:focus-within{border-color:rgb(33 32 31/.45);box-shadow:0 0 0 3px rgb(33 32 31/.14),0 12px 30px rgb(11 31 28/.2)}.tasko-loc-detect__search.is-suggesting{border-radius:999px}.tasko-loc-detect__search-icon{flex-shrink:0;color:var(--loc-brand)}.tasko-loc-detect__search-field{flex:1;min-width:0}.tasko-loc-detect__search-field input{min-height:2.5rem!important;border:none!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;padding:0 2.1rem 0 0!important;font-size:16px;font-weight:600;color:var(--loc-ink)}.tasko-loc-detect__search .tasko-address-suggest--dropdown{left:-2.6rem;right:-.45rem;top:calc(100% + .7rem);max-height:min(46vh,19rem)}.tasko-loc-detect__seek{position:absolute;inset:0;z-index:3;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.875rem;padding:4.5rem 1.5rem 6.5rem;text-align:center;pointer-events:none;opacity:0;transform:translateY(18px) scale(.98);transition:opacity .52s var(--loc-ease),transform .62s var(--loc-ease)}.tasko-loc-detect__seek-brand{margin:0 0 .35rem;font-family:var(--font-tasko),system-ui,sans-serif;font-size:.8125rem;font-weight:800;letter-spacing:.22em;text-transform:uppercase;color:rgb(255 255 255/.78);text-shadow:0 4px 16px rgb(0 0 0/.35)}.tasko-loc-detect__seek.is-active{pointer-events:auto;opacity:1;transform:translateY(0) scale(1)}.tasko-loc-detect__seek-skip{margin-top:.75rem;padding:.7rem 1.15rem;border:1px solid rgb(255 255 255/.35);border-radius:999px;background:rgb(255 255 255/.14);color:#fff;font-size:.875rem;font-weight:650;letter-spacing:-.01em;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);cursor:pointer}.tasko-loc-detect__seek-skip:active{transform:scale(.98);background:rgb(255 255 255/.22)}.tasko-loc-detect__seek:not(.is-active){transform:translateY(-22px) scale(1.02)}.tasko-loc-detect__confirm{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;pointer-events:none;opacity:0;transform:translateY(24px);transition:opacity .48s var(--loc-ease),transform .56s var(--loc-ease)}.tasko-loc-detect__confirm.is-active{pointer-events:auto;opacity:1;transform:translateY(0)}.tasko-loc-detect__map-stage{position:relative;flex:1 1 auto;min-height:0;width:100%}.tasko-loc-detect__map-stage:after{content:"";position:absolute;left:0;right:0;bottom:0;z-index:4;height:5.5rem;pointer-events:none;background:linear-gradient(180deg,transparent,rgb(232 236 235/.55) 55%,#e8eceb)}.tasko-loc-detect__map-stage .tasko-map,.tasko-loc-detect__map.tasko-map{height:100%}.tasko-loc-detect__map .tasko-map__frame,.tasko-loc-detect__map-stage .tasko-map__frame{height:100%!important;min-height:100%;border:none;border-radius:0;box-shadow:none}.tasko-loc-detect__map .tasko-map__reticle,.tasko-loc-detect__map-stage .tasko-map__reticle{width:2.75rem;height:2.75rem;transform:translate(-50%,calc(-50% - 1.1rem));color:transparent;background:radial-gradient(circle at 50% 38%,#ffe566 0,#ffcc00 45%,#21201f 100%);border:3px solid #fff;border-radius:50% 50% 50% 0;rotate:-45deg;box-shadow:0 10px 24px rgb(33 32 31/.35),0 0 0 6px rgb(33 32 31/.18);filter:none;animation:tasko-loc-pin-drop .52s var(--loc-ease) both;transition:transform .18s var(--loc-ease)}.tasko-loc-detect__map .tasko-map__reticle svg,.tasko-loc-detect__map-stage .tasko-map__reticle svg{display:none}.tasko-loc-detect__map .tasko-map__reticle:after,.tasko-loc-detect__map-stage .tasko-map__reticle:after{content:"";position:absolute;inset:.55rem;border-radius:999px;background:#fff;rotate:45deg}.tasko-loc-detect__map-stage:has(.tasko-loc-detect__pin-hint.is-lifted) .tasko-map__reticle{transform:translate(-50%,calc(-50% - 1.85rem)) scale(1.08);box-shadow:0 18px 28px rgb(33 32 31/.4),0 0 0 8px rgb(245 158 11/.22)}.tasko-loc-detect__map,.tasko-loc-detect__map-stage{--tasko-map-chrome-top:calc(max(env(safe-area-inset-top, 0px), var(--tasko-safe-top-lock, 0px)) + 4.4rem)}.tasko-loc-detect__map .tasko-map__locate,.tasko-loc-detect__map-stage .tasko-map__locate{right:1rem;top:var(--tasko-map-chrome-top);bottom:auto;min-width:auto;min-height:2.75rem;width:auto;height:auto;padding:.55rem .9rem;border-radius:999px;background:#fff;color:var(--loc-ink);font-weight:800;box-shadow:0 8px 22px rgb(0 0 0/.14)}.tasko-loc-detect__map .tasko-map__locate-label,.tasko-loc-detect__map-stage .tasko-map__locate-label{display:inline}.tasko-loc-detect__map .tasko-map__zoom,.tasko-loc-detect__map-stage .tasko-map__zoom{left:1rem;top:var(--tasko-map-chrome-top);bottom:auto;border-radius:.9rem;background:#fff;box-shadow:0 8px 22px rgb(0 0 0/.14)}.tasko-loc-detect__map .tasko-map__zoom button,.tasko-loc-detect__map-stage .tasko-map__zoom button{width:2.75rem;height:2.75rem;font-size:1.4rem;font-weight:700;color:var(--loc-ink)}.tasko-loc-detect__pin-hint{position:absolute;left:50%;top:calc(50% - 4.25rem);z-index:5;transform:translateX(-50%);pointer-events:none}.tasko-loc-detect__pin-bubble{display:inline-flex;align-items:center;padding:.4rem .75rem;border-radius:999px;background:rgb(26 26 26/.92);color:#fff;font-size:.75rem;font-weight:700;letter-spacing:-.01em;box-shadow:0 8px 20px rgb(0 0 0/.18);white-space:nowrap;animation:tasko-loc-hint-in .42s var(--loc-ease) both}.tasko-loc-detect__pin-hint.is-lifted .tasko-loc-detect__pin-bubble{background:var(--loc-brand-deep)}.tasko-loc-detect__fallback-stage{position:relative;flex:1 1 auto;min-height:12rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:5rem 1.5rem 2rem;color:var(--loc-brand);background:radial-gradient(circle at 50% 40%,rgb(255 194 68/.28),transparent 42%),linear-gradient(180deg,#dff5f1,#f4f7f6)}.tasko-loc-detect__fallback-icon{display:grid;place-items:center;width:3.5rem;height:3.5rem;border-radius:999px;background:#fff;color:var(--loc-brand);box-shadow:0 10px 28px rgb(33 32 31/.16)}.tasko-loc-detect__fallback-stage p{margin:0;max-width:16rem;text-align:center;font-size:.9rem;font-weight:600;color:var(--loc-muted)}.tasko-loc-detect__sheet{position:relative;z-index:6;flex:0 0 auto;margin-top:-1.35rem;padding:.55rem 1.15rem max(env(safe-area-inset-bottom),1.1rem);border-radius:1.65rem 1.65rem 0 0;background:linear-gradient(180deg,#fff,#f7fbfa 42%,#fff);box-shadow:inset 0 -1px 0 rgb(255 255 255/.85),0 -18px 48px rgb(11 31 28/.16);animation:tasko-loc-sheet-up .52s var(--loc-ease) both;overflow:hidden}.tasko-loc-detect__sheet-glow{position:absolute;top:-40%;left:10%;right:10%;height:55%;pointer-events:none;background:radial-gradient(ellipse 70% 55% at 30% 0,rgb(255 204 0/.18),transparent 70%),radial-gradient(ellipse 55% 45% at 78% 8%,rgb(245 158 11/.2),transparent 65%)}.tasko-loc-detect__sheet-handle{position:relative;width:2.75rem;height:.28rem;margin:.15rem auto .85rem;border-radius:999px;background:#d7dde2}.tasko-loc-detect__sheet-head{position:relative;margin-bottom:.85rem;text-align:left;animation:tasko-loc-head-in .56s var(--loc-ease) both}.tasko-loc-detect__eyebrow{margin:0 0 .3rem;font-family:var(--font-tasko),system-ui,sans-serif;font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:rgb(33 32 31/.82)}.tasko-loc-detect__sheet-title{display:flex;align-items:center;gap:.5rem;margin:0;font-family:Iowan Old Style,Palatino Linotype,Palatino,Georgia,Times New Roman,serif;font-size:clamp(1.65rem,6.5vw,2rem);font-weight:700;letter-spacing:-.04em;line-height:1.08;color:var(--loc-ink)}.tasko-loc-detect__sheet-check{flex-shrink:0;display:grid;place-items:center;width:1.65rem;height:1.65rem;border-radius:999px;background:linear-gradient(145deg,#ffcc00,#f0c000);color:#fff;box-shadow:0 6px 14px rgb(33 32 31/.28);animation:tasko-loc-check-pop .48s .18s var(--loc-ease) both}.tasko-loc-detect__sheet-sub{margin:.4rem 0 0;max-width:22rem;font-size:.9rem;font-weight:500;line-height:1.4;color:var(--loc-muted)}.tasko-loc-detect__address{display:flex;align-items:flex-start;gap:.85rem;margin-bottom:.9rem;padding:1.05rem 1.1rem;border-radius:1.25rem;background:linear-gradient(165deg,#f0fdfa,#fff 58%);border:1px solid rgb(33 32 31/.14);box-shadow:0 10px 28px rgb(11 31 28/.05);text-align:left;transition:border-color .22s ease,background .22s ease,transform .22s var(--loc-ease)}.tasko-loc-detect__address.is-resolving{border-color:rgb(33 32 31/.35);background:#ecfdf5}.tasko-loc-detect__address-icon{display:grid;place-items:center;flex-shrink:0;width:2.65rem;height:2.65rem;margin-top:.1rem;border-radius:.95rem;background:linear-gradient(145deg,#fff6cc,#ffcc00);color:var(--loc-brand-deep);box-shadow:0 8px 18px rgb(33 32 31/.18)}.tasko-loc-detect__address-copy{display:flex;min-width:0;flex:1;flex-direction:column;gap:.28rem}.tasko-loc-detect__address-place{margin:0;font-size:clamp(1.05rem,4vw,1.2rem);letter-spacing:-.025em;line-height:1.35;color:var(--loc-ink);overflow-wrap:anywhere}.tasko-loc-detect__address-place,.tasko-loc-detect__district{font-family:var(--font-tasko),system-ui,sans-serif;font-weight:700}.tasko-loc-detect__district{display:inline-flex;align-self:flex-start;margin-top:.25rem;padding:.3rem .65rem;border-radius:999px;background:rgb(33 32 31/.1);color:var(--loc-brand-deep);font-size:.75rem;letter-spacing:-.01em}.tasko-loc-detect__teaser{position:relative;display:flex;align-items:center;gap:.75rem;margin:0 0 .95rem;padding:.7rem .85rem;border-radius:1.1rem;background:linear-gradient(120deg,#21201f,#2a2928 58%,#171615);box-shadow:0 12px 28px rgb(33 32 31/.22);overflow:hidden}.tasko-loc-detect__teaser:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 88% 20%,rgb(245 158 11/.35),transparent 40%),radial-gradient(circle at 12% 80%,rgb(255 204 0/.25),transparent 42%);pointer-events:none}.tasko-loc-detect__teaser-stack{position:relative;display:flex;flex-shrink:0;padding-left:.15rem}.tasko-loc-detect__teaser-chip{position:relative;width:2.25rem;height:2.25rem;margin-left:-.55rem;border-radius:999px;border:2px solid rgb(255 255 255/.92);overflow:hidden;box-shadow:0 4px 12px rgb(0 0 0/.22);animation:tasko-loc-chip-in .48s var(--loc-ease) both}.tasko-loc-detect__teaser-chip:first-child{margin-left:0}.tasko-loc-detect__teaser-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.tasko-loc-detect__teaser-copy{position:relative;margin:0;font-size:.8125rem;font-weight:650;letter-spacing:-.015em;line-height:1.3;color:rgb(255 255 255/.94)}.tasko-loc-detect__privacy{position:relative;margin:0 0 .85rem;padding:0 .15rem;font-family:var(--font-tasko),system-ui,sans-serif;font-size:.78rem;font-weight:500;letter-spacing:-.01em;line-height:1.4;color:var(--loc-muted)}.tasko-loc-detect__zones-wrap{display:none}.tasko-loc-detect__zones-label{margin:0 0 .45rem;font-size:.6875rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--loc-muted)}.tasko-loc-detect__zones{display:flex;flex-wrap:nowrap;gap:.5rem;margin:0;padding:.1rem .15rem .45rem;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch}.tasko-loc-detect__zones::-webkit-scrollbar{display:none}.tasko-loc-detect__zone{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;-moz-appearance:none;appearance:none;-webkit-appearance:none;margin:0;padding:.55rem .95rem;border:1.5px solid #e2e8f0;border-radius:999px;background:#fff;color:var(--loc-ink);font:inherit;font-size:.8125rem;font-weight:700;line-height:1.2;white-space:nowrap;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s var(--loc-ease)}.tasko-loc-detect__zone:active{transform:scale(.97)}.tasko-loc-detect__zone--active{border-color:var(--loc-brand);background:var(--loc-brand);color:#fff;box-shadow:0 6px 16px rgb(33 32 31/.28)}.tasko-loc-detect__orb{position:relative;display:grid;place-items:center;width:6.5rem;height:6.5rem;margin-bottom:.5rem}.tasko-loc-detect__orb--seeking{width:8rem;height:8rem}.tasko-loc-detect__ring{position:absolute;inset:0;border-radius:999px;border:2px solid transparent}.tasko-loc-detect__ring--a{border-color:rgb(255 204 0/.55);animation:tasko-loc-pulse 2.2s var(--loc-ease) infinite}.tasko-loc-detect__ring--b{inset:.55rem;border-color:rgb(255 194 68/.55);animation:tasko-loc-pulse 2.2s .35s var(--loc-ease) infinite}.tasko-loc-detect__ring--c{inset:-.65rem;border-color:rgb(33 32 31/.22);animation:tasko-loc-pulse 2.2s .7s var(--loc-ease) infinite}.tasko-loc-detect__orb-core{position:relative;z-index:1;display:grid;place-items:center;width:3.75rem;height:3.75rem;border-radius:999px;background:linear-gradient(145deg,#fff,#f0fdfa 45%,#ffe8a8);color:var(--loc-brand);box-shadow:inset 0 1px 0 rgb(255 255 255/.9),0 14px 32px rgb(33 32 31/.22),0 8px 20px rgb(255 194 68/.2)}.tasko-loc-detect__orb--seeking .tasko-loc-detect__orb-core{width:4.25rem;height:4.25rem;animation:tasko-loc-core-breathe 1.8s ease-in-out infinite}.tasko-loc-detect__title{margin:0;max-width:16rem;font-family:Iowan Old Style,Palatino Linotype,Palatino,Georgia,Times New Roman,serif;font-size:clamp(2.15rem,8.5vw,2.65rem);font-weight:700;letter-spacing:-.05em;line-height:1.02;color:#fff;text-shadow:0 10px 32px rgb(0 0 0/.4)}.tasko-loc-detect__sub{margin:0;max-width:19rem;font-size:1rem;font-weight:600;line-height:1.45;color:rgb(255 255 255/.9);text-shadow:0 4px 18px rgb(0 0 0/.32)}.tasko-loc-detect__retry-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.35rem 1rem}.tasko-loc-detect__retry{-webkit-appearance:none;-moz-appearance:none;appearance:none;align-self:center;border:0;background:transparent;padding:.35rem .5rem;color:var(--loc-brand);font-size:.875rem;font-weight:700;cursor:pointer}.tasko-loc-detect__retry:hover{color:#21201f;text-decoration:underline}.tasko-loc-detect__form-error{margin-bottom:.75rem}.tasko-loc-detect__cta{position:relative;margin-top:.15rem}.tasko-loc-detect__cta .tasko-auth-submit{min-height:3.6rem!important;border:none!important;border-radius:999px!important;background:linear-gradient(135deg,#3a3938,#21201f 48%,#171615)!important;color:#fff!important;font-family:var(--font-tasko),system-ui,sans-serif!important;font-size:1.125rem!important;font-weight:700!important;letter-spacing:-.015em;box-shadow:inset 0 1px 0 rgb(255 255 255/.22),0 16px 36px rgb(33 32 31/.36)!important;transition:transform .16s var(--loc-ease),filter .16s ease,box-shadow .16s ease}.tasko-loc-detect__cta .tasko-auth-submit:hover:not(:disabled){filter:brightness(1.04)}.tasko-loc-detect__cta .tasko-auth-submit:active:not(:disabled){transform:scale(.985);box-shadow:0 8px 20px rgb(33 32 31/.28)!important}@keyframes tasko-loc-pulse{0%,to{transform:scale(.92);opacity:.85}50%{transform:scale(1.08);opacity:.35}}@keyframes tasko-loc-core-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@keyframes tasko-loc-pin-drop{0%{transform:translate(-50%,calc(-50% - 2.4rem)) scale(.9);opacity:.7}60%{transform:translate(-50%,calc(-50% - .95rem)) scale(1.05);opacity:1}to{transform:translate(-50%,calc(-50% - 1.1rem)) scale(1)}}@keyframes tasko-loc-hint-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes tasko-loc-sheet-up{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes tasko-loc-head-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes tasko-loc-check-pop{0%{opacity:0;transform:scale(.4)}65%{opacity:1;transform:scale(1.12)}to{opacity:1;transform:scale(1)}}@keyframes tasko-loc-chip-in{0%{opacity:0;transform:translateX(-8px) scale(.85)}to{opacity:1;transform:translateX(0) scale(1)}}@media (prefers-reduced-motion:reduce){.tasko-loc-detect__map .tasko-map__reticle,.tasko-loc-detect__map-stage .tasko-map__reticle,.tasko-loc-detect__orb--seeking .tasko-loc-detect__orb-core,.tasko-loc-detect__pin-bubble,.tasko-loc-detect__ring,.tasko-loc-detect__sheet,.tasko-loc-detect__sheet-check,.tasko-loc-detect__sheet-head,.tasko-loc-detect__teaser-chip{animation:none!important}.tasko-loc-detect__address,.tasko-loc-detect__confirm,.tasko-loc-detect__seek,.tasko-loc-detect__zone{transition:none!important}}@media (max-height:700px){.tasko-loc-detect__sheet-sub{display:none}.tasko-loc-detect__teaser{margin-bottom:.7rem;padding:.55rem .75rem}.tasko-loc-detect__teaser-copy{font-size:.75rem}.tasko-loc-detect__sheet{padding-top:.4rem}.tasko-loc-detect__address{margin-bottom:.65rem;padding:.75rem .85rem}.tasko-loc-detect__privacy{display:none}}.tasko-auth-flow--sheet:has(.tasko-onboarding-form){--auth-hero:#0a2e2a;--auth-hero-deep:#061c19;--auth-sheet:#eef1f4;background:#0a2e2a}.tasko-auth-flow--sheet:has(.tasko-onboarding-form) .tasko-auth-sheet-hero{flex-basis:clamp(8.75rem,28dvh,13.5rem);background:radial-gradient(ellipse 70% 70% at 18% 20%,rgb(251 113 133/.22),transparent 55%),radial-gradient(ellipse 65% 60% at 88% 12%,rgb(245 158 11/.28),transparent 52%),radial-gradient(ellipse 70% 80% at 50% 30%,rgb(255 204 0/.32),transparent 60%),linear-gradient(165deg,#0f3f3a,#0a2e2a 48%,#061c19)}.tasko-auth-flow--sheet:has(.tasko-onboarding-form) .tasko-auth-sheet-back{background:rgb(255 255 255/.92)!important;color:#21201f!important;box-shadow:0 8px 24px rgb(0 0 0/.18)}.tasko-auth-flow--sheet:has(.tasko-onboarding-form) .tasko-auth-sheet-back:hover{background:#fff!important}.tasko-auth-flow--sheet:has(.tasko-onboarding-form) .tasko-auth-sheet-hero__photo--c,.tasko-auth-flow--sheet:has(.tasko-onboarding-form) .tasko-auth-sheet-hero__photo--d{display:none}.tasko-auth-flow--sheet:has(.tasko-onboarding-form) .tasko-auth-sheet{background:#eef1f4;box-shadow:0 -16px 48px rgb(0 0 0/.2)}.tasko-auth-flow--sheet:has(.tasko-onboarding-form) .tasko-auth-sheet__actions{background:linear-gradient(180deg,rgb(255 248 240/.7),#eef1f4 40%);border-top:1px solid rgb(33 32 31/.08);padding-bottom:max(env(safe-area-inset-bottom),1.75rem)}.tasko-auth-flow--sheet:has(.tasko-onboarding-form) .tasko-auth-sheet__header{margin-top:auto}.tasko-auth-flow--sheet:has(.tasko-onboarding-form) .tasko-auth-sheet__body{flex:0 0 auto;margin-bottom:auto}.tasko-auth-flow--sheet:has(.tasko-onboarding-form) .tasko-auth-sheet__title{color:#21201f}.tasko-auth-sheet__progress{animation:tasko-auth-rise .48s var(--auth-ease) both}.tasko-onboarding-progress{display:flex;flex-direction:column;align-items:center;gap:.55rem}.tasko-onboarding-progress__meta{margin:0;padding:.3rem .7rem;border-radius:999px;background:rgb(33 32 31/.08);font-size:.6875rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:rgb(11 31 28/.62);text-align:center}.tasko-onboarding-progress__segments{display:flex;gap:.375rem;width:100%;margin:0;padding:0;list-style:none}.tasko-onboarding-progress__segment{flex:1;height:3px;border-radius:999px;background:rgb(33 32 31/.12);transition:background .22s cubic-bezier(.22,1,.36,1)}.tasko-onboarding-progress__segment--current,.tasko-onboarding-progress__segment--done{background:linear-gradient(90deg,#21201f,#ffcc00)}.tasko-onboarding-progress__segment--current{box-shadow:0 0 0 2px rgb(245 158 11/.16)}.tasko-onboarding-form{width:100%;max-width:22rem;margin-inline:auto}.tasko-onboarding-step{display:flex;flex-direction:column;align-items:stretch;gap:.875rem;animation:tasko-onboarding-step-in .42s cubic-bezier(.22,1,.36,1) both}.tasko-onboarding-field{text-align:center}.tasko-onboarding-field .ds-label{margin-bottom:.5rem;font-size:.8125rem;font-weight:650;letter-spacing:-.01em;color:#374151;text-align:center}.tasko-onboarding-field .ds-input{min-height:3.35rem;border-width:1.5px;border-radius:1rem;border-color:rgb(33 32 31/.16)!important;background:#fff!important;font-size:1rem;font-weight:500;box-shadow:0 8px 24px rgb(11 31 28/.04);text-align:center}.tasko-auth-flow--sheet .tasko-onboarding-field .ds-input:focus{border-color:#21201f!important;box-shadow:0 0 0 3px rgb(33 32 31/.12),0 0 0 6px rgb(245 158 11/.1)!important}.tasko-onboarding-actions{width:100%;display:flex;flex-direction:column;gap:.75rem}.tasko-onboarding-actions .tasko-auth-submit{min-height:3.5rem!important;border:none!important;border-radius:999px!important;background:linear-gradient(135deg,#3a3938,#21201f 45%,#ffcc00 160%)!important;color:#fff!important;font-family:Iowan Old Style,Palatino Linotype,Palatino,Georgia,Times New Roman,serif;font-size:1.125rem!important;font-weight:700!important;letter-spacing:-.01em;box-shadow:inset 0 1px 0 rgb(255 255 255/.22),0 14px 32px rgb(33 32 31/.3),0 10px 24px rgb(245 158 11/.16)!important;transition:transform .16s cubic-bezier(.22,1,.36,1),opacity .16s ease,box-shadow .16s ease}.tasko-onboarding-actions .tasko-auth-submit:active:not(:disabled){transform:scale(.98)}.tasko-onboarding-panel{border-radius:1rem;border:1px solid #e5ebe9;background:#f4f7f6;padding:1rem}.tasko-onboarding-panel--area .tasko-zone-picker__list{max-height:min(32vh,13.5rem)}.tasko-onboarding-panel--address .ds-label{margin-bottom:.75rem}.tasko-onboarding-perks{list-style:none;margin:0;padding:.125rem 0 0;display:flex;flex-direction:column;gap:.5rem}.tasko-onboarding-perks__item{display:flex;align-items:flex-start;gap:.5rem;font-size:.8125rem;line-height:1.4;color:#4b5563}.tasko-onboarding-perks__item svg{margin-top:.125rem;flex-shrink:0}@keyframes tasko-onboarding-step-in{0%{opacity:0;transform:translateX(12px)}to{opacity:1;transform:translateX(0)}}@media (prefers-reduced-motion:reduce){.tasko-onboarding-step{animation:none!important}.tasko-onboarding-progress__segment{transition:none}}@media (max-height:720px){.tasko-auth-flow--sheet:has(.tasko-onboarding-form) .tasko-auth-sheet-hero{flex-basis:7.25rem}}@media (max-width:374px){.tasko-onboarding-field .ds-input{min-height:3rem}}.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:white;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:rgb(255 255 255/.14);background:rgb(255 255 255/.08);color:rgb(255 255 255/.85)}.tasko-trust-bar--hero .tasko-trust-bar__icon{color:rgb(255 255 255/.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-error-fallback__detail{margin-top:var(--ds-space-3);padding:.55rem .7rem;border-radius:.65rem;background:rgb(33 32 31/.06);color:#5c5854;font-size:.7rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.35;word-break:break-word;text-align:left}.tasko-welcome-page .tasko-launch-stats__item{border-color:rgb(255 255 255/.12);background:rgb(255 255 255/.08)}.tasko-welcome-page .tasko-launch-stats__value{color:#fff}.tasko-welcome-page .tasko-launch-stats__label{color:rgb(255 255 255/.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 rgb(0 0 0/.04)}.tasko-device-frame:has(.tasko-client-app--home-rail){background:#eef1f4!important;border-color:color-mix(in srgb,#21201f 12%,#eef1f4)!important}html.dark .tasko-device-frame:has(.tasko-client-app--home-rail),html[data-theme=dark] .tasko-device-frame:has(.tasko-client-app--home-rail){background:#171615!important;border-color:color-mix(in srgb,#21201f 40%,#171615)!important}}@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%,22.5rem);margin:0;list-style:none;padding:.4rem .45rem .45rem;gap:.15rem;border:.5px solid var(--ds-tab-dock-border,rgb(255 255 255/.28));box-shadow:0 1px 0 rgb(255 255 255/.2) inset,var(--ds-shadow-dock,0 6px 24px -10px rgb(0 0 0/.07))}html.dark .tasko-tab-bar-inner{border-color:var(--ds-tab-dock-border,rgb(255 255 255/.14));box-shadow:0 1px 0 rgb(255 255 255/.06) inset,var(--ds-shadow-dock,0 8px 28px -8px rgb(0 0 0/.32))}.tasko-tab-link{gap:.3rem;padding:.3rem .15rem .2rem;color:var(--ds-tab-inactive,#2c403d);transition:color .18s var(--ds-ease-smooth),transform .14s var(--ds-ease-spring)}html.dark .tasko-tab-link{color:var(--ds-tab-inactive,rgb(232 232 230/.78))}.tasko-tab-link:active{transform:scale(.92)}.tasko-tab-link--active{color:#21201f}html.dark .tasko-tab-link--active{color:#ffcc00}.tasko-tab-link--active .tasko-tab-link__icon{color:#21201f;background:var(--color-tasko-ride-yellow,#ffcc00);animation:tasko-tab-icon-pop .32s var(--ds-ease-spring) both}html.dark .tasko-tab-link--active .tasko-tab-link__icon{background:#ffcc00;color:#21201f}.tasko-tab-link__icon{height:1.85rem;width:2.5rem;border-radius:999px;transition:transform .18s var(--ds-ease-spring),background .18s var(--ds-ease-smooth)}.tasko-tab-link:not(.tasko-tab-link--active):active .tasko-tab-link__icon{transform:translateY(1px)}.tasko-tab-link__label{font-size:.6875rem;font-weight:700;letter-spacing:-.01em}.tasko-tab-link:not(.tasko-tab-link--active) .tasko-tab-link__label{color:var(--ds-tab-inactive-label,var(--ds-tab-inactive,#243632));font-weight:650}html.dark .tasko-tab-link:not(.tasko-tab-link--active) .tasko-tab-link__label{color:var(--ds-tab-inactive-label,rgb(245 245 247/.88))}.tasko-tab-link--active .tasko-tab-link__label{color:#21201f}html.dark .tasko-tab-link--active .tasko-tab-link__label{color:#ffcc00}@media (hover:hover) and (pointer:fine){.tasko-tab-link:not(.tasko-tab-link--active):hover,.tasko-tab-link:not(.tasko-tab-link--active):hover .tasko-tab-link__label{color:#21201f}.tasko-tab-link:not(.tasko-tab-link--active):hover .tasko-tab-link__icon{background:color-mix(in srgb,#ffcc00 28%,transparent);transform:translateY(-1px)}html.dark .tasko-tab-link:not(.tasko-tab-link--active):hover,html.dark .tasko-tab-link:not(.tasko-tab-link--active):hover .tasko-tab-link__label{color:#ffcc00}html.dark .tasko-tab-link:not(.tasko-tab-link--active):hover .tasko-tab-link__icon{background:color-mix(in srgb,#ffcc00 28%,transparent)}}.tasko-tab-badge{min-width:1.125rem;height:1.125rem;font-size:var(--ds-font-micro);font-weight:var(--ds-weight-bold);background:#dc2626;color:#fff;border:1.5px solid #fff;box-shadow:0 3px 8px rgb(220 38 38/.4)}@keyframes tasko-tab-icon-pop{0%{transform:scale(.86)}55%{transform:scale(1.08)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.tasko-tab-link--active .tasko-tab-link__icon{animation:none}}.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:not(.tasko-client-app--chat-thread) .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:#fee2e2;color:#dc2626;box-shadow:inset 0 0 0 .5px rgb(220 38 38/.28)}.tasko-settings-row--danger .tasko-settings-row__label,.tasko-settings-row__label--danger{color:#dc2626}.tasko-settings-row--danger:active{background:rgb(220 38 38/.08)}html.dark .tasko-settings-row__icon--danger{background:rgb(239 68 68/.18);color:#f87171;box-shadow:inset 0 0 0 .5px rgb(248 113 113/.35)}html.dark .tasko-settings-row--danger .tasko-settings-row__label,html.dark .tasko-settings-row__label--danger{color:#f87171}.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:#21201f}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,#21201f 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,#ffcc00 14%,transparent);color:#ffcc00}.tasko-client-app--account{--account-brand:#21201f;--account-accent:#21201f}html.dark .tasko-client-app--account{--account-accent:#ffcc00}.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{background:#21201f!important;color:#fff!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 rgb(255 255 255/.75);outline-offset:3px}.tasko-account-avatar-btn .tasko-avatar__ring{box-shadow:0 0 0 3px rgb(255 255 255/.35),0 8px 24px rgb(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:rgb(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:rgb(255 255 255/.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 rgb(255 255 255/.35);border-radius:999px;padding:.375rem .625rem;font-size:.6875rem;font-weight:700;color:#fff;background:rgb(255 255 255/.12);cursor:pointer}.tasko-account-avatar-actions__btn--primary{border-color:rgb(255 255 255/.5);background:rgb(255 255 255/.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 rgb(0 0 0/.1)}.tasko-branded-load__mark-wrap{margin-bottom:var(--ds-space-4)}.tasko-appearance-page{display:flex;flex-direction:column;gap:1.5rem;padding-bottom:1.5rem}.tasko-appearance-page__intro{padding:.25rem .125rem 0}.tasko-appearance-page__title{margin:0;font-size:1.5rem;font-weight:800;letter-spacing:-.03em;line-height:1.2;color:var(--color-tasko-ink)}.tasko-appearance-page__copy{margin:.5rem 0 0;font-size:.9375rem;line-height:1.45;color:var(--color-tasko-ink-secondary)}.tasko-appearance-page__skeleton{height:16rem;border-radius:1rem;background:var(--color-tasko-surface-sunken)}.tasko-appearance{display:flex;flex-direction:column;gap:.75rem}.tasko-appearance-option{display:flex;align-items:center;gap:.875rem;width:100%;min-height:4.5rem;padding:.875rem 1rem;border:1.5px solid var(--color-tasko-border);border-radius:1rem;background:var(--color-tasko-surface-elevated);color:var(--color-tasko-ink);text-align:left;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.tasko-appearance-option:hover{border-color:color-mix(in srgb,var(--color-tasko-ink) 28%,var(--color-tasko-border))}.tasko-appearance-option:active{transform:scale(.992)}.tasko-appearance-option.is-selected{border-color:var(--color-tasko-ink);box-shadow:0 0 0 1px var(--color-tasko-ink)}.tasko-appearance-option:focus-visible{outline:2px solid var(--color-tasko-brand);outline-offset:2px}.tasko-appearance-option__preview{display:grid;place-items:center;width:3rem;height:3rem;border-radius:999px;flex-shrink:0;background:color-mix(in srgb,#9ec9ff 28%,var(--color-tasko-surface-sunken))}.tasko-appearance-option__preview--dark{background:color-mix(in srgb,#1a2430 55%,var(--color-tasko-surface-sunken))}.tasko-appearance-option__preview--system{background:color-mix(in srgb,#c5c9d0 40%,var(--color-tasko-surface-sunken))}.tasko-appearance-option__phone-frame{stroke:color-mix(in srgb,var(--color-tasko-ink) 55%,transparent)}.tasko-appearance-option__phone-screen{fill:#f4f7fb}.tasko-appearance-option__preview--dark .tasko-appearance-option__phone-screen{fill:#1c2430}.tasko-appearance-option__preview--system .tasko-appearance-option__phone-screen{fill:#dfe3ea}.tasko-appearance-option__phone-split{stroke:color-mix(in srgb,var(--color-tasko-ink) 35%,transparent)}.tasko-appearance-option__label{flex:1;min-width:0;font-size:1rem;font-weight:650;letter-spacing:-.01em}.tasko-appearance-option__radio{display:grid;place-items:center;width:1.375rem;height:1.375rem;border-radius:999px;border:1.5px solid color-mix(in srgb,var(--color-tasko-ink-muted) 70%,transparent);flex-shrink:0}.tasko-appearance-option.is-selected .tasko-appearance-option__radio{border-color:var(--color-tasko-brand);background:var(--color-tasko-brand)}.tasko-appearance-option__radio-dot{width:.4rem;height:.4rem;border-radius:999px;background:#fff}html.dark .tasko-appearance-option{background:var(--color-tasko-surface-elevated)}html.dark .tasko-appearance-option.is-selected{border-color:#fff;box-shadow:0 0 0 1px #fff}.tasko-app-chrome:has(.tasko-client-app--profile-preview),.tasko-app-scroll:has(.tasko-client-app--profile-preview),.tasko-client-app--profile-preview,.tasko-client-app--profile-preview .tasko-app-main,.tasko-client-app--profile-preview .tasko-app-shell,.tasko-client-app--profile-preview .tasko-page-body{background:#eef1f4!important}.tasko-client-app--profile-preview>div>header{border:none!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.tasko-client-app--profile-preview .tasko-page-body{gap:0;padding:0 1rem 1.75rem!important}html.dark .tasko-app-chrome:has(.tasko-client-app--profile-preview),html.dark .tasko-app-scroll:has(.tasko-client-app--profile-preview),html.dark .tasko-client-app--profile-preview,html.dark .tasko-client-app--profile-preview .tasko-app-main,html.dark .tasko-client-app--profile-preview .tasko-app-shell,html.dark .tasko-client-app--profile-preview .tasko-page-body{background:#171615!important}.tasko-cards-page{display:flex;flex-direction:column;gap:.75rem;width:100%}.tasko-cards-page__alert{margin:0}.tasko-cards-page--empty{align-items:stretch}.tasko-cards-empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:.5rem .25rem .25rem}.tasko-cards-empty__ghost{display:flex;width:min(100%,17.25rem);aspect-ratio:1.62;flex-direction:column;justify-content:space-between;padding:1.1rem 1.2rem 1rem;border:1.5px dashed color-mix(in srgb,var(--color-tasko-brand) 32%,var(--color-tasko-border));border-radius:1.15rem;background:color-mix(in srgb,var(--color-tasko-brand) 7%,var(--color-tasko-surface-elevated));-webkit-user-select:none;-moz-user-select:none;user-select:none}.tasko-cards-empty__hardware{display:flex;align-items:center}.tasko-cards-empty__ghost .tasko-wallet-card__chip{opacity:.55}.tasko-cards-empty__pan{font-size:.95rem;font-weight:600;letter-spacing:.14em;color:var(--color-tasko-ink-muted)}.tasko-cards-empty__title{margin:1.35rem 0 0;font-size:1.25rem;font-weight:700;letter-spacing:-.03em;line-height:1.2;color:var(--color-tasko-ink)}.tasko-cards-empty__copy{margin:.4rem 0 1.35rem;max-width:16.5rem;font-size:.9375rem;line-height:1.45;color:var(--color-tasko-ink-secondary)}.tasko-cards-empty .tasko-ripple{width:min(100%,17.25rem)}.tasko-cards-empty__trust{margin:.85rem 0 0;font-size:.75rem;line-height:1.4;color:var(--color-tasko-ink-muted)}.tasko-cards-list,.tasko-wallet-list{display:flex;flex-direction:column;gap:1rem}.tasko-wallet-list{margin:0;padding:0;list-style:none}.tasko-wallet-card,.tasko-wallet-card__face{display:flex;flex-direction:column}.tasko-wallet-card__face{position:relative;aspect-ratio:1.586;min-height:10.25rem;justify-content:space-between;overflow:hidden;padding:1.05rem 1.15rem .95rem;isolation:isolate;border-radius:1.2rem;background:radial-gradient(120% 90% at 100% -10%,color-mix(in srgb,#ffcc00 26%,transparent),transparent 52%),linear-gradient(165deg,#0a3f3b 0,var(--color-tasko-brand) 58%,#021c1b 100%);color:#f4fffc;box-shadow:inset 0 0 0 1px rgb(255 255 255/.14),0 10px 24px color-mix(in srgb,var(--color-tasko-brand) 22%,transparent);-webkit-user-select:none;-moz-user-select:none;user-select:none}.tasko-wallet-card__face:before{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(118deg,rgb(255 255 255/.18),rgb(255 255 255/.04) 34%,transparent 58%);pointer-events:none}.tasko-wallet-card__face>*{position:relative;z-index:1}.tasko-wallet-card__face--visa{background:radial-gradient(110% 80% at 100% 0,rgb(99 179 237/.28),transparent 50%),linear-gradient(165deg,#24308a,#1a1f71 58%,#0e1248);box-shadow:inset 0 0 0 1px rgb(255 255 255/.14),0 10px 24px rgb(26 31 113/.28)}.tasko-wallet-card__face--mc{background:radial-gradient(110% 80% at 100% 0,rgb(247 158 27/.22),transparent 52%),linear-gradient(165deg,#2c2c2c,#171717 58%,#0b0b0b);box-shadow:inset 0 0 0 1px rgb(255 255 255/.12),0 10px 24px rgb(0 0 0/.28)}.tasko-wallet-card__face--verve{background:radial-gradient(120% 90% at 100% -10%,color-mix(in srgb,#ffcc00 26%,transparent),transparent 52%),linear-gradient(165deg,#0a3f3b 0,var(--color-tasko-brand) 58%,#021c1b 100%)}.tasko-wallet-card__face--amex{background:radial-gradient(110% 80% at 100% 0,rgb(125 211 252/.28),transparent 50%),linear-gradient(165deg,#0284c7,#0369a1 55%,#0c4a6e);box-shadow:inset 0 0 0 1px rgb(255 255 255/.16),0 10px 24px rgb(3 105 161/.28)}.tasko-wallet-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.tasko-wallet-card__hardware{display:flex;align-items:center;gap:.55rem}.tasko-wallet-card__chip{position:relative;display:block;width:2.15rem;height:1.6rem;flex-shrink:0;overflow:hidden;border-radius:.32rem;background:linear-gradient(145deg,#f7e7c0,#d4a84b 46%,#f1d89a);box-shadow:inset 0 1px 0 rgb(255 255 255/.7),inset 0 -1px 0 rgb(120 80 20/.28),0 1px 2px rgb(0 0 0/.22)}.tasko-wallet-card__chip:before{content:"";position:absolute;inset:26% 30%;border:1px solid rgb(120 86 24/.42);border-radius:.12rem}.tasko-wallet-card__chip:after{content:"";position:absolute;top:50%;right:0;left:0;height:1px;background:rgb(120 86 24/.32)}.tasko-wallet-card__nfc{display:flex;color:rgb(255 255 255/.82)}.tasko-wallet-card__badge{display:inline-flex;align-items:center;gap:.22rem;min-height:1.5rem;padding:0 .55rem 0 .4rem;border-radius:999px;background:rgb(255 255 255/.18);font-size:.6875rem;font-weight:700;letter-spacing:.02em;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.tasko-wallet-card__pan{margin:.15rem 0 0;overflow:hidden;font-size:1.125rem;font-weight:650;letter-spacing:.16em;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 1px 8px rgb(0 0 0/.18)}@media (max-width:360px){.tasko-wallet-card__pan{font-size:1rem;letter-spacing:.1em}}.tasko-wallet-card__meta{display:flex;align-items:flex-end;justify-content:space-between;gap:.75rem}.tasko-wallet-card__expiry{display:flex;flex-direction:column;gap:.12rem;font-size:.8125rem;font-weight:650;letter-spacing:.06em;font-variant-numeric:tabular-nums}.tasko-wallet-card__expiry-label{font-size:.5625rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;opacity:.72}.tasko-wallet-card__network{display:flex;align-items:center;justify-content:center;overflow:hidden;line-height:0;border-radius:.3rem;box-shadow:0 0 0 1.5px rgb(255 255 255/.88),0 2px 6px rgb(0 0 0/.2)}.tasko-wallet-card__network svg{display:block}.tasko-wallet-card__actions{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:2.85rem;padding:.35rem .2rem .05rem}.tasko-wallet-card__hint{display:inline-flex;align-items:center;gap:.35rem;min-height:2.75rem;font-size:.8125rem;font-weight:600;color:var(--color-tasko-ink-secondary)}.tasko-wallet-card__hint svg{flex-shrink:0;color:var(--color-tasko-brand)}.tasko-wallet-card__action{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding:.4rem .7rem;border:0;border-radius:999px;background:transparent;color:var(--color-tasko-brand);font:inherit;font-size:.875rem;font-weight:650;cursor:pointer;-webkit-tap-highlight-color:transparent}.tasko-cards-add-tile:focus-visible,.tasko-wallet-card__action:focus-visible{outline:2px solid var(--color-tasko-brand);outline-offset:3px}.tasko-wallet-card__action:disabled{opacity:.5;cursor:default}.tasko-wallet-card__action:active:not(:disabled){background:var(--color-tasko-brand-subtle)}.tasko-wallet-card__action--danger{color:var(--color-tasko-danger)}.tasko-wallet-card__action--danger:active:not(:disabled){background:var(--color-tasko-danger-muted)}.tasko-cards-add-tile{display:flex;align-items:center;gap:.85rem;width:100%;min-height:3.75rem;padding:.85rem 1rem;border:1.5px dashed color-mix(in srgb,var(--color-tasko-brand) 28%,var(--color-tasko-border));border-radius:1.15rem;background:color-mix(in srgb,var(--color-tasko-brand) 5%,var(--color-tasko-surface-elevated));color:inherit;font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}.tasko-cards-add-tile:disabled{opacity:.6;cursor:default}.tasko-cards-add-tile:active:not(:disabled){transform:scale(.99)}.tasko-cards-add-tile__icon{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;flex-shrink:0;border-radius:999px;background:var(--color-tasko-brand-muted);color:var(--color-tasko-brand)}.tasko-cards-add-tile__copy{display:flex;min-width:0;flex-direction:column;gap:.1rem}.tasko-cards-add-tile__copy strong{font-size:.9375rem;font-weight:700;color:var(--color-tasko-ink)}.tasko-cards-add-tile__copy span{font-size:.75rem;color:var(--color-tasko-ink-muted)}.tasko-cards-list__limit{margin:.15rem 0 0;text-align:center;font-size:.8125rem;color:var(--color-tasko-ink-muted)}html.dark .tasko-cards-add-tile,html.dark .tasko-cards-empty__ghost{background:color-mix(in srgb,var(--color-tasko-brand) 10%,var(--color-tasko-surface-elevated))}html.dark .tasko-wallet-card__face{box-shadow:inset 0 0 0 1px rgb(255 255 255/.12),0 12px 28px rgb(0 0 0/.28)}html.dark .tasko-wallet-card__action,html.dark .tasko-wallet-card__hint svg{color:#ffcc00}.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-client-app--ride-scroll .tasko-page-body,.tasko-client-app--ride-trip .tasko-page-body{padding:0!important}.tasko-client-app--ride-scroll .tasko-app-main,.tasko-client-app--ride-trip .tasko-app-main{max-width:none!important;margin-inline:0!important;padding:0!important}.tasko-client-app--ride-scroll .tasko-app-shell,.tasko-client-app--ride-trip .tasko-app-shell{max-width:none!important;width:100%!important}.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:.3125rem .375rem;border-radius:var(--ds-radius-full);background:var(--ds-tab-dock-bg,rgb(255 255 255/.07));backdrop-filter:blur(var(--ds-tab-dock-blur,72px)) saturate(var(--ds-tab-dock-saturate,2.2));-webkit-backdrop-filter:blur(var(--ds-tab-dock-blur,72px)) saturate(var(--ds-tab-dock-saturate,2.2));box-shadow:0 1px 0 rgb(255 255 255/.35) inset,var(--ds-shadow-dock)}html.dark .tasko-tab-bar-inner{background:var(--ds-tab-dock-bg,#1a1918);box-shadow:0 1px 0 rgb(255 255 255/.1) inset,var(--ds-shadow-dock)}.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):not(.tasko-client-app--ride-scroll):not(.tasko-client-app--ride-trip) .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)}.tasko-client-app--home header.tasko-gradient-header{position:relative;z-index:10;overflow:visible;border:none;background:linear-gradient(165deg,#1c1b1a,#21201f 38%,#2a2928 72%,#21201f);box-shadow:none;padding-bottom:1.75rem}.tasko-client-app--home header.tasko-gradient-header:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 55% 45% at 100% 0,rgb(255 204 0/.22),transparent 58%),radial-gradient(ellipse 40% 35% at 0 100%,rgb(251 191 36/.1),transparent 55%),radial-gradient(ellipse 30% 25% at 50% 40%,rgb(255 255 255/.04),transparent 70%)}.tasko-home-hero{position:relative;z-index:1;overflow:visible;padding:.25rem var(--ds-space-5) 0}.tasko-home-hero__mesh{pointer-events:none;position:absolute;inset:-2rem -1rem auto;height:14rem;opacity:.35;background-image:linear-gradient(rgb(255 255 255/.03) 1px,transparent 0),linear-gradient(90deg,rgb(255 255 255/.03) 1px,transparent 0);background-size:28px 28px;mask-image:linear-gradient(180deg,rgb(0 0 0/.5),transparent 85%);-webkit-mask-image:linear-gradient(180deg,rgb(0 0 0/.5),transparent 85%)}.tasko-home-hero__ambient{pointer-events:none;position:absolute;border-radius:50%;filter:blur(48px)}.tasko-home-hero__ambient--a{top:-2rem;right:-1.5rem;width:11rem;height:11rem;background:rgb(255 204 0/.18)}.tasko-home-hero__ambient--b{top:4rem;left:-2rem;width:8rem;height:8rem;background:rgb(251 191 36/.12)}.tasko-client-app--home header.tasko-home-header-wrap.tasko-gradient-header{padding-bottom:.65rem}.tasko-home-header{position:relative;z-index:2;display:flex;flex-direction:column;gap:.75rem;padding:.125rem 0 .625rem}.tasko-home-brand{display:inline-flex;align-items:center;gap:.55rem;padding:0 .125rem}.tasko-home-brand__mark{width:2rem!important;height:2rem!important;border-radius:.65rem!important;font-size:.9375rem!important;box-shadow:0 0 0 1px rgb(255 255 255/.35),0 8px 20px rgb(0 0 0/.22)!important}.tasko-home-brand__name{font-size:1.0625rem;font-weight:800;letter-spacing:-.03em;line-height:1;color:rgb(255 255 255/.96)}.tasko-home-header-glass{display:flex;align-items:center;gap:.875rem;border-radius:1.2rem;padding:.85rem 1rem;background:rgb(255 255 255/.12);border:1px solid rgb(255 255 255/.18);box-shadow:none;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);animation:tasko-rise-soft .42s cubic-bezier(.2,.7,.2,1) both}.tasko-home-header-body{display:flex;min-width:0;flex:1;flex-direction:column;gap:.125rem}.tasko-home-header-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-width:0}.tasko-home-header-avatar-link{position:relative;display:flex;flex-shrink:0;align-items:center;justify-content:center;width:2.875rem;height:2.875rem;overflow:visible;border-radius:9999px;-webkit-tap-highlight-color:transparent}.tasko-home-header-avatar-link:focus-visible{outline:2px solid rgb(255 255 255/.6);outline-offset:2px}.tasko-home-header-avatar{display:inline-flex!important;width:2.5rem!important;height:2.5rem!important;border-radius:999px;overflow:visible}.tasko-home-header-avatar .tasko-avatar__ring{box-shadow:0 0 0 2px rgb(255 255 255/.28),0 4px 12px rgb(0 0 0/.18)}.tasko-home-header-avatar .tasko-verified-tick{right:0;bottom:0;transform:translate(14%,14%);box-shadow:0 0 0 2px rgb(255 255 255/.92),0 2px 6px rgb(0 0 0/.28)}.tasko-home-header-avatar .tasko-verified-tick--md svg,.tasko-home-header-avatar .tasko-verified-tick--sm svg{width:.875rem;height:.875rem}.tasko-home-header-greeting{font-size:.75rem;font-weight:600;letter-spacing:.01em;color:rgb(255 255 255/.78)}.tasko-home-header-greeting,.tasko-home-header-name{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tasko-home-header-name{font-size:1.125rem;font-weight:700;line-height:1.2;letter-spacing:-.025em;color:#fff}.tasko-home-header-name.is-phone{font-size:.9375rem;font-weight:600;color:rgb(255 255 255/.92)}.tasko-home-header-meta{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.6875rem;font-weight:500;line-height:1.35;color:rgb(255 255 255/.58)}.tasko-home-header-actions{display:flex;flex-shrink:0;align-items:center;gap:.375rem}.tasko-home-header-city{display:inline-flex;align-items:center;gap:.25rem;max-width:5.5rem;padding:.3125rem .5625rem;border-radius:999px;border:1px solid rgb(255 255 255/.2);background:rgb(0 40 100/.22);font-size:.6875rem;font-weight:700;line-height:1;color:rgb(255 255 255/.94);text-decoration:none}.tasko-home-header-city span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tasko-home-header-city:active{background:rgb(255 255 255/.14)}.tasko-home-header-skeleton{pointer-events:none}.tasko-home-header-skeleton__avatar{flex-shrink:0;width:2.875rem;height:2.875rem;border-radius:9999px;background:rgb(255 255 255/.2)}.tasko-theme-icon-btn{display:grid;place-items:center;width:2.125rem;height:2.125rem;padding:0;border:.5px solid rgb(255 255 255/.12);border-radius:var(--ds-radius-full);background:rgb(0 0 0/.12);color:rgb(255 255 255/.9);transition:background var(--ds-duration-fast) var(--ds-ease-smooth)}.tasko-theme-icon-btn:active{background:rgb(0 0 0/.22)}.tasko-theme-icon-btn--hero{border-color:rgb(255 255 255/.12);background:rgb(0 0 0/.12);color:rgb(255 255 255/.9)}.tasko-home-hero__search{position:relative;z-index:12;margin-top:1rem;margin-bottom:-1.625rem;margin-inline:calc(-1 * var(--ds-space-5));padding-inline:var(--ds-space-5)}.tasko-home-hero__search .tasko-service-search--hero .tasko-service-search__bar{position:relative;z-index:1;min-height:3.5rem;padding:.3125rem .3125rem .3125rem .875rem;gap:.5rem;border:none;border-radius:999px;background:var(--color-tasko-surface-elevated);box-shadow:0 1px 2px rgb(15 23 42/.05),0 10px 28px rgb(15 23 42/.12),0 24px 48px rgb(33 32 31/.1)}.tasko-home-hero__search .tasko-service-search--hero .tasko-service-search__bar:focus-within{box-shadow:0 1px 2px rgb(15 23 42/.05),0 12px 32px rgb(33 32 31/.14),0 0 0 3px rgb(255 255 255/.85),0 0 0 5px color-mix(in srgb,var(--color-tasko-brand) 22%,transparent)}.tasko-home-hero__search .tasko-service-search--hero .tasko-service-search__icon{color:var(--color-tasko-ink-muted)}.tasko-home-hero__search .tasko-service-search--hero .tasko-service-search__bar:focus-within .tasko-service-search__icon{color:var(--color-tasko-brand)}.tasko-home-hero__search .tasko-service-search--hero .tasko-service-search__input{font-size:var(--ds-font-body-sm);font-weight:var(--ds-weight-medium)}.tasko-home-hero__search .tasko-service-search--hero .tasko-service-search__input::-moz-placeholder{color:color-mix(in srgb,var(--color-tasko-ink-muted) 92%,transparent)}.tasko-home-hero__search .tasko-service-search--hero .tasko-service-search__input::placeholder{color:color-mix(in srgb,var(--color-tasko-ink-muted) 92%,transparent)}.tasko-home-hero__search .tasko-service-search--hero .tasko-service-search__submit{min-height:2.75rem;padding:0 1.25rem;border-radius:999px}.tasko-home-hero__search .tasko-service-search__panel{top:calc(100% + .625rem);border-radius:1rem;border:1px solid color-mix(in srgb,var(--color-tasko-border) 70%,transparent);box-shadow:0 4px 6px rgb(15 23 42/.04),0 16px 40px rgb(15 23 42/.12)}.tasko-client-app--home .tasko-page-body{padding:0}.tasko-client-app--home>div.min-h-dvh,.tasko-client-app--home>div.min-h-screen{background:var(--color-tasko-surface)!important;overflow-x:clip;max-width:100%}.tasko-client-app--home main{overflow-x:clip;max-width:100%}.tasko-client-app--home .tasko-app-main{max-width:none;margin:0;padding:0!important;overflow-x:clip}.tasko-app-scroll:has(.tasko-client-app--home){background:var(--color-tasko-surface);overflow-x:clip;overscroll-behavior-x:none}.tasko-client-app--home .tasko-page-body,.tasko-home-feed{background:var(--color-tasko-surface)}.tasko-home-feed{position:relative;z-index:1;display:flex;flex-direction:column;gap:1.75rem;margin-top:0;padding:calc(1.75rem + var(--ds-space-5)) 0 var(--tasko-scroll-pad-bottom-nav);border-radius:var(--ds-radius-3xl) var(--ds-radius-3xl) 0 0;overflow-x:clip;max-width:100%}.tasko-home-feed__inset{padding-inline:var(--ds-space-5)}.tasko-home-feed__inset:empty{display:none}.tasko-home-feed__alerts{display:flex;flex-direction:column;gap:var(--ds-space-3);padding-inline:var(--ds-space-5)}.tasko-home-feed__alerts:empty{display:none}.tasko-home-draft{display:flex;align-items:center;gap:.5rem;margin-inline:0;padding:.625rem .625rem .625rem .75rem;border-radius:var(--ds-radius-xl);border:1px solid color-mix(in srgb,var(--color-tasko-border) 72%,transparent);background:var(--color-tasko-surface-elevated);box-shadow:0 1px 2px rgb(15 23 42/.04)}.tasko-home-draft__main{display:flex;flex:1;align-items:center;gap:var(--ds-space-3);min-width:0;padding:.125rem 0;text-decoration:none;color:inherit}.tasko-home-draft__thumb{flex-shrink:0;width:2.75rem;height:2.75rem;overflow:hidden;border-radius:.75rem;background:var(--color-tasko-brand-subtle);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-tasko-brand) 12%,transparent)}.tasko-home-draft__thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.tasko-home-draft__fallback{display:grid;place-items:center;width:100%;height:100%;font-size:.875rem;font-weight:var(--ds-weight-bold);color:var(--color-tasko-brand)}.tasko-home-draft__body{min-width:0;flex:1}.tasko-home-draft__title{display:block;font-size:var(--ds-font-body-sm);font-weight:var(--ds-weight-semibold);color:var(--color-tasko-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tasko-home-draft__sub{display:block;margin-top:.125rem;font-size:var(--ds-font-caption);font-weight:var(--ds-weight-medium);color:var(--color-tasko-ink-muted)}.tasko-home-draft__chev{flex-shrink:0;margin-right:.125rem;color:var(--color-tasko-ink-faint)}.tasko-home-draft__actions{display:flex;flex-shrink:0;align-items:center;gap:.25rem}.tasko-home-draft__fresh{padding:.4375rem .75rem;border:none;border-radius:var(--ds-radius-full);background:var(--color-tasko-brand-muted);font-size:var(--ds-font-caption);font-weight:var(--ds-weight-bold);color:var(--color-tasko-brand);transition:background var(--ds-duration-fast) var(--ds-ease-smooth)}.tasko-home-draft__close{display:grid;place-items:center;width:2rem;height:2rem;flex-shrink:0;padding:0;border:none;border-radius:var(--ds-radius-full);background:transparent;font-size:1.125rem;line-height:1;color:var(--color-tasko-ink-muted);transition:background var(--ds-duration-fast) var(--ds-ease-smooth)}.tasko-home-draft__fresh:active{background:color-mix(in srgb,var(--color-tasko-brand-muted) 80%,var(--color-tasko-brand))}.tasko-home-draft__close:active{background:var(--color-tasko-surface-sunken)}.tasko-home-feed__spotlight{padding-inline:var(--ds-space-5)}.tasko-home-spotlight{position:relative;display:block;width:100%;padding:0;border:none;border-radius:1.125rem;overflow:hidden;text-align:left;background:var(--color-tasko-brand);box-shadow:0 8px 28px rgb(33 32 31/.18)}.tasko-home-spotlight:active{transform:scale(.985)}@media (prefers-reduced-motion:no-preference){.tasko-home-spotlight{animation:tasko-home-spotlight-in .55s var(--ds-ease-smooth) both}@keyframes tasko-home-spotlight-in{0%{opacity:0;transform:translateY(.75rem) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}}.tasko-home-spotlight__media{position:relative;display:block;height:9.5rem;overflow:hidden}.tasko-home-spotlight__scrim{position:absolute;inset:0;background:linear-gradient(105deg,rgb(33 32 31/.88),rgb(33 32 31/.45) 45%,rgb(33 32 31/.15));pointer-events:none}.tasko-home-spotlight__body{position:absolute;inset:0;z-index:1;display:flex;flex-direction:column;justify-content:flex-end;padding:var(--ds-space-4) var(--ds-space-5);pointer-events:none}.tasko-home-spotlight__badge{align-self:flex-start;margin-bottom:.4rem;padding:.25rem .55rem;border-radius:999px;background:rgb(255 255 255/.14);border:none;font-size:.6875rem;font-weight:600;letter-spacing:.02em;text-transform:none;color:rgb(255 255 255/.88)}.tasko-home-spotlight__title{font-size:1.25rem;font-weight:700;letter-spacing:-.03em;line-height:1.15;color:white}.tasko-home-spotlight__sub{margin-top:.3rem;font-size:.8125rem;font-weight:450;color:rgb(255 255 255/.68)}.tasko-home-spotlight__cta{display:inline-flex;align-items:center;gap:.25rem;margin-top:.625rem;padding:.45rem .875rem;border-radius:var(--ds-radius-full);background:white;font-size:var(--ds-font-caption);font-weight:var(--ds-weight-bold);color:var(--color-tasko-brand);width:-moz-fit-content;width:fit-content}.tasko-home-feed__section--urgent{padding-inline:var(--ds-space-5)}.tasko-home-urgent-panel{padding:1.15rem 1.15rem 1.25rem;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-home-urgent-panel__title{display:flex;align-items:center;gap:.375rem;margin:0 0 .85rem;font-size:.9375rem;font-weight:650;letter-spacing:-.015em;color:var(--color-tasko-ink)}.tasko-home-urgent-panel__hint,.tasko-home-urgent-panel__icon{display:none}.tasko-home-urgent-panel .tasko-home-chips{padding-inline:0}.tasko-home-feed__head{display:flex;align-items:center;justify-content:space-between;gap:var(--ds-space-3);padding-inline:var(--ds-space-5)}.tasko-home-feed__link{flex-shrink:0;font-size:var(--ds-font-caption);font-weight:var(--ds-weight-semibold);color:var(--color-tasko-brand);text-decoration:none}.tasko-home-feed__link:active{opacity:.7}.tasko-home-feed__section{display:flex;flex-direction:column;gap:var(--ds-space-3)}.tasko-home-feed__title{margin:0;padding-inline:var(--ds-space-5);font-size:1.125rem;font-weight:650;letter-spacing:-.025em;color:var(--color-tasko-ink)}.tasko-home-feed__title--inline{padding-inline:0}.tasko-home-feed__micro{margin:0;padding-inline:var(--ds-space-5);font-size:var(--ds-font-caption);font-weight:var(--ds-weight-semibold);color:var(--color-tasko-ink-muted)}.tasko-home-rail-wrap{overflow:hidden;max-width:100%}.tasko-home-rail{display:flex;gap:var(--ds-space-3);margin:0;padding:0 var(--ds-space-5) .125rem;list-style:none;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;touch-action:pan-x pinch-zoom}.tasko-home-rail::-webkit-scrollbar{display:none}.tasko-home-rail__item{flex-shrink:0;scroll-snap-align:start}.tasko-home-rail__item--category{width:6rem}.tasko-home-rail__category{display:flex;flex-direction:column;align-items:center;gap:.5rem;width:100%;padding:0;border:none;background:transparent;text-decoration:none;color:inherit;cursor:pointer}.tasko-home-rail__category-photo{position:relative;display:block;width:6rem;height:6rem;overflow:hidden;border-radius:1.125rem;background:var(--color-tasko-surface-sunken);box-shadow:0 1px 2px rgb(15 23 42/.06);transition:transform var(--ds-duration-fast) var(--ds-ease-smooth)}.tasko-home-rail__category-photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.tasko-home-rail__category-shine{position:absolute;inset:0;z-index:1;background:linear-gradient(145deg,rgb(255 255 255/.22),transparent 42%);pointer-events:none}.tasko-home-rail__category-badge{display:none}.tasko-home-rail__category-label{font-size:.75rem;font-weight:600;line-height:1.25;letter-spacing:-.01em;text-align:center;color:var(--color-tasko-ink)}.tasko-home-rail__category:active .tasko-home-rail__category-photo{transform:scale(.96)}.tasko-home-rail__category-photo--more{display:grid;place-items:center;border:1.5px dashed color-mix(in srgb,var(--color-tasko-brand) 35%,var(--color-tasko-border));background:color-mix(in srgb,var(--color-tasko-brand) 6%,var(--color-tasko-surface-elevated));box-shadow:none;font-size:1.75rem;font-weight:var(--ds-weight-light);color:var(--color-tasko-brand)}.tasko-home-rail__item--rec{width:min(72vw,16.5rem)}.tasko-home-rail__rec{display:flex;align-items:center;gap:var(--ds-space-3);width:100%;padding:.875rem;border:none;border-radius:1.15rem;background:var(--color-tasko-surface-elevated);background-image:none;box-shadow:0 1px 2px rgb(15 23 42/.04),0 0 0 1px color-mix(in srgb,var(--color-tasko-border) 70%,transparent);text-align:left;transition:transform var(--ds-duration-fast) var(--ds-ease-smooth)}.tasko-home-rail__rec:active{transform:scale(.98)}.tasko-home-rail__rec-photo{flex-shrink:0;width:3rem;height:3rem;overflow:hidden;border-radius:var(--ds-radius-lg)}.tasko-home-rail__rec-photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.tasko-home-rail__rec-body{min-width:0;flex:1}.tasko-home-rail__rec-title{display:block;font-size:var(--ds-font-body-sm);font-weight:var(--ds-weight-bold);color:var(--color-tasko-ink)}.tasko-home-rail__rec-reason{display:block;margin-top:.125rem;font-size:var(--ds-font-caption);font-weight:var(--ds-weight-medium);line-height:1.35;color:var(--color-tasko-ink-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tasko-home-rail__rec-arrow{flex-shrink:0;display:grid;place-items:center;width:1.75rem;height:1.75rem;border-radius:var(--ds-radius-full);background:color-mix(in srgb,var(--color-tasko-brand) 10%,transparent);color:var(--color-tasko-brand)}.tasko-home-rail--providers{gap:.875rem}.tasko-home-provider-card{flex-shrink:0;width:13.5rem;min-height:0;display:flex;flex-direction:column;overflow:hidden;border-radius:1.35rem;border:none;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) 65%,transparent)}.tasko-home-provider-card__link{display:flex;flex:1;flex-direction:column;min-height:0;text-decoration:none;color:inherit}.tasko-home-provider-card__photo{position:relative;flex-shrink:0;height:8.75rem;overflow:hidden;background:var(--color-tasko-surface-sunken)}.tasko-home-provider-card__photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.tasko-home-provider-card__shade{position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgb(0 0 0/.18));pointer-events:none}.tasko-home-provider-card__avatar,.tasko-home-provider-card__badge,.tasko-home-provider-card__quote,.tasko-home-provider-card__quote--muted,.tasko-home-provider-card__service{display:none}.tasko-home-provider-card__body{display:flex;flex-direction:column;gap:.3rem;padding:.95rem 1rem .35rem;min-height:0}.tasko-home-provider-card__header{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.tasko-home-provider-card__name{margin:0;flex:1;min-width:0;font-size:.9375rem;font-weight:650;letter-spacing:-.02em;line-height:1.25;color:var(--color-tasko-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tasko-home-provider-card__rating{display:inline-flex;flex-shrink:0;align-items:center;gap:.2rem;font-size:.75rem;font-weight:600;letter-spacing:-.01em;color:var(--color-tasko-ink)}.tasko-home-provider-card__star{color:#f5a524}.tasko-home-provider-card__meta{margin:0;font-size:.8125rem;font-weight:450;line-height:1.35;color:var(--color-tasko-ink-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tasko-home-feed__section--providers{overflow:visible}.tasko-home-feed__section--providers .tasko-home-rail-wrap{overflow:hidden;max-width:100%}.tasko-home-feed__section--providers .tasko-home-rail{scroll-padding-inline:var(--ds-space-5);padding:0 var(--ds-space-5) .125rem}.tasko-home-provider-card__cta{position:relative;z-index:2;cursor:pointer;margin:.55rem 1rem 1rem;padding:.65rem .875rem;border:none;border-radius:.9rem;background:color-mix(in srgb,var(--color-tasko-brand) 9%,var(--color-tasko-surface-elevated));font-size:.8125rem;font-weight:600;letter-spacing:-.01em;color:var(--color-tasko-brand);box-shadow:none;transition:background var(--ds-duration-fast) var(--ds-ease-smooth)}.tasko-home-provider-card__cta:active{background:color-mix(in srgb,var(--color-tasko-brand) 15%,var(--color-tasko-surface-elevated))}.tasko-home-feed .tasko-home-chips{padding-inline:var(--ds-space-5)}.tasko-home-feed .tasko-home-chip__avatar{width:3.25rem;height:3.25rem;border:none;box-shadow:var(--ds-shadow-xs)}.tasko-home-feed .tasko-home-chip__avatar img{width:3.25rem!important;height:3.25rem!important;max-width:3.25rem!important;max-height:3.25rem!important}.tasko-home-feed .tasko-reward-inline--home{margin-top:0;padding:.875rem 1rem;border:.5px solid color-mix(in srgb,var(--color-tasko-brand) 22%,var(--color-tasko-border));border-left:3px solid var(--color-tasko-brand);border-radius:var(--ds-radius-xl);background:linear-gradient(90deg,color-mix(in srgb,var(--color-tasko-brand) 8%,var(--color-tasko-surface-elevated)) 0,var(--color-tasko-surface-elevated) 55%);box-shadow:0 2px 8px rgb(15 23 42/.06)}.tasko-reward-inline--home .tasko-reward-inline__icon{display:grid;flex-shrink:0;place-items:center;width:2.25rem;height:2.25rem;border-radius:.75rem;background:var(--color-tasko-brand-muted);color:var(--color-tasko-brand)}.tasko-reward-inline--home .tasko-reward-inline__count{display:grid;flex-shrink:0;place-items:center;min-width:1.625rem;height:1.625rem;padding-inline:.375rem;border-radius:999px;background:var(--color-tasko-brand);font-size:.6875rem;font-weight:800;line-height:1;color:#fff}.tasko-home-feed .tasko-reward-inline{border:none;box-shadow:0 1px 3px rgb(15 23 42/.06)}.tasko-home-trust-footer{padding:var(--ds-space-6) var(--ds-space-5) var(--ds-space-2)}.tasko-home-trust-footer__panel{border-radius:var(--ds-radius-2xl);border:.5px solid color-mix(in srgb,var(--color-tasko-border) 88%,transparent);background:var(--color-tasko-surface-elevated);padding:var(--ds-space-4) var(--ds-space-4) var(--ds-space-3);box-shadow:var(--ds-shadow-xs)}.tasko-home-trust-footer__signals{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.625rem 1.125rem;margin:0;padding:0;list-style:none}.tasko-home-trust-footer__signal{display:inline-flex;align-items:center;gap:.4375rem;font-size:var(--ds-font-caption);font-weight:var(--ds-weight-semibold);letter-spacing:-.01em;color:var(--color-tasko-ink-secondary)}.tasko-home-trust-footer__icon{display:grid;place-items:center;width:1.625rem;height:1.625rem;border-radius:var(--ds-radius-sm);background:color-mix(in srgb,#21201f 8%,var(--color-tasko-surface-elevated));color:#21201f}html.dark .tasko-home-trust-footer__icon{background:color-mix(in srgb,#ffcc00 12%,var(--color-tasko-surface-elevated));color:#ffcc00}.tasko-home-trust-footer__rule{height:.5px;margin:var(--ds-space-3) 0 var(--ds-space-2);background:color-mix(in srgb,var(--color-tasko-border) 75%,transparent)}.tasko-home-trust-footer__cta{display:inline-flex;align-items:center;justify-content:center;gap:.125rem;width:100%;min-height:2.25rem;border-radius:var(--ds-radius-lg);font-size:var(--ds-font-caption);font-weight:var(--ds-weight-semibold);color:#21201f;text-decoration:none;transition:background var(--ds-duration-fast) var(--ds-ease-smooth),opacity var(--ds-duration-fast) var(--ds-ease-smooth)}html.dark .tasko-home-trust-footer__cta{color:#ffcc00}.tasko-home-trust-footer__cta:active{background:color-mix(in srgb,#21201f 6%,transparent);opacity:.92}html.dark .tasko-home-trust-footer__cta:active{background:color-mix(in srgb,#ffcc00 8%,transparent)}html.dark .tasko-home-feed{background:transparent}html.dark .tasko-home-provider-card,html.dark .tasko-home-rail__rec{background:var(--color-tasko-surface-elevated)}