.tasko-loc-detect-form{display:contents}.tasko-loc-detect{--loc-ink:#0b1f1c;--loc-muted:#4b635e;--loc-teal:#0f766e;--loc-teal-deep:#134e4a;--loc-cream:#fff8f0;--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(94 234 212/.35),transparent 55%),radial-gradient(ellipse 70% 40% at 100% 20%,rgb(245 158 11/.18),transparent 50%),linear-gradient(180deg,#e8f5f2 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%,#fff8f0),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(94 234 212/.35),transparent 28%),radial-gradient(circle at 88% 72%,rgb(255 194 68/.22),transparent 30%),radial-gradient(circle at 50% 92%,rgb(15 118 110/.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__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%,#5eead4 0,var(--loc-teal) 55%,var(--loc-teal-deep) 100%);border:3px solid #fff;border-radius:50% 50% 50% 0;rotate:-45deg;box-shadow:0 10px 24px rgb(15 118 110/.35),0 0 0 6px rgb(15 118 110/.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(15 118 110/.4),0 0 0 8px rgb(245 158 11/.22)}.tasko-loc-detect__map .tasko-map__locate,.tasko-loc-detect__map-stage .tasko-map__locate{right:1rem;bottom:2.25rem;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;bottom:2.25rem;border-radius:.9rem;background:#fff;box-shadow:0 8px 22px rgb(0 0 0/.14)}.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-teal-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-teal);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-teal);box-shadow:0 10px 28px rgb(15 118 110/.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(94 234 212/.28),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(15 118 110/.82)}.tasko-loc-detect__sheet-title{display:flex;align-items:center;gap:.5rem;margin:0;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,#5eead4,#0f766e);color:#fff;box-shadow:0 6px 14px rgb(15 118 110/.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(15 118 110/.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(15 118 110/.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,#ccfbf1,#5eead4);color:var(--loc-teal-deep);box-shadow:0 8px 18px rgb(15 118 110/.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(15 118 110/.1);color:var(--loc-teal-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,#0f766e,#134e4a 58%,#0b3d3a);box-shadow:0 12px 28px rgb(15 118 110/.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(94 234 212/.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{margin:0 0 .9rem}.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-teal);background:var(--loc-teal);color:#fff;box-shadow:0 6px 16px rgb(15 118 110/.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(94 234 212/.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(15 118 110/.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-teal);box-shadow:inset 0 1px 0 rgb(255 255 255/.9),0 14px 32px rgb(15 118 110/.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-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__alert{display:flex;flex-direction:column;align-items:stretch;gap:.5rem;margin-bottom:.75rem}.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-teal);font-size:.875rem;font-weight:700;cursor:pointer}.tasko-loc-detect__retry:hover{color:#0d9488;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,#134e4a,#0f766e 48%,#0d9488)!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(15 118 110/.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(15 118 110/.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:#fff8f0;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(20 184 166/.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:#0b1f1c!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:#fff8f0;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),#fff8f0 40%);border-top:1px solid rgb(15 118 110/.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:#0b1f1c}.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(15 118 110/.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(15 118 110/.12);transition:background .22s cubic-bezier(.22,1,.36,1)}.tasko-onboarding-progress__segment--done{background:linear-gradient(90deg,#0f766e,#14b8a6)}.tasko-onboarding-progress__segment--current{background:linear-gradient(90deg,#0f766e,#f59e0b);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(15 118 110/.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:#0f766e!important;box-shadow:0 0 0 3px rgb(15 118 110/.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,#134e4a,#0f766e 45%,#f59e0b 160%)!important;color:#fff!important;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(15 118 110/.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-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:#e8f5f1!important;border-color:color-mix(in srgb,#03302e 12%,#e8f5f1)!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:#041f1e!important;border-color:color-mix(in srgb,#14d4b8 18%,#041f1e)!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:1px solid rgb(3 48 46/.08);background:linear-gradient(180deg,rgb(255 255 255/.96),rgb(236 246 245/.94));box-shadow:inset 0 1px 0 rgb(255 255 255/.85),0 10px 28px rgb(3 48 46/.12),0 2px 6px rgb(3 48 46/.06);backdrop-filter:blur(18px) saturate(1.2)}html.dark .tasko-tab-bar-inner{border-color:rgb(20 212 184/.14);background:linear-gradient(180deg,rgb(10 42 40/.96),rgb(4 31 30/.94));box-shadow:inset 0 1px 0 rgb(255 255 255/.04),0 12px 32px rgb(0 0 0/.45)}.tasko-tab-link{gap:.3rem;padding:.3rem .15rem .2rem;color:#5d7874;transition:color .18s var(--ds-ease-smooth),transform .14s var(--ds-ease-spring)}html.dark .tasko-tab-link{color:rgb(232 255 250/.48)}.tasko-tab-link:active{transform:scale(.92)}.tasko-tab-link--active{color:#03302e}html.dark .tasko-tab-link--active{color:#e8fffa}.tasko-tab-link--active .tasko-tab-link__icon{color:inherit;animation:tasko-tab-icon-pop .32s var(--ds-ease-spring) both}.tasko-tab-link__icon{height:1.85rem;width:2.5rem;transition:transform .18s var(--ds-ease-spring)}.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:#6b8581;font-weight:600}html.dark .tasko-tab-link:not(.tasko-tab-link--active) .tasko-tab-link__label{color:rgb(232 255 250/.45)}.tasko-tab-link--active .tasko-tab-link__label{color:#03302e}html.dark .tasko-tab-link--active .tasko-tab-link__label{color:#e8fffa}.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 #fff;box-shadow:0 3px 8px rgb(194 65 12/.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: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 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-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 rgb(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 rgb(255 255 255/.06)}.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)}.tasko-client-app--home header.tasko-gradient-header{position:relative;z-index:10;overflow:visible;border:none;background:linear-gradient(165deg,#022824,#03302e 38%,#064e47 72%,#03302e);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(45 212 191/.28),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(45 212 191/.22)}.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(3 48 46/.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(3 48 46/.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(3 48 46/.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(3 48 46/.88),rgb(3 48 46/.45) 45%,rgb(3 48 46/.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,#03302e 8%,var(--color-tasko-surface-elevated));color:#03302e}html.dark .tasko-home-trust-footer__icon{background:color-mix(in srgb,#5eead4 12%,var(--color-tasko-surface-elevated));color:#5eead4}.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:#03302e;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:#5eead4}.tasko-home-trust-footer__cta:active{background:color-mix(in srgb,#03302e 6%,transparent);opacity:.92}html.dark .tasko-home-trust-footer__cta:active{background:color-mix(in srgb,#5eead4 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)}