@keyframes fs-spin{to{transform:rotate(1turn)}}@keyframes fs-shimmer{0%{background-position:0 50%}to{background-position:200% 50%}}@keyframes fs-item-in{0%{opacity:0;transform:translateX(28px)}}@keyframes fs-nudge{50%{transform:translateY(3px)}}@layer components{.fs-hit{display:inline-grid;flex:none;min-width:2.75rem;min-height:2.75rem;margin:-.25rem;place-items:center;border:0;background:none;color:inherit;font:inherit;text-decoration:none;cursor:pointer}.fs-finder{display:block;overflow-x:clip}.fs-usual{display:flex;flex-wrap:wrap;gap:.375rem;margin:.5rem 0 0;padding:0;list-style:none}.fs-usual-chip{display:inline-flex;min-height:2.75rem;align-items:center;padding:0 .875rem;border-radius:999px;background-color:var(--t-surface-raised);color:var(--t-text-primary);font-size:.8125rem;font-weight:600;text-decoration:none}.fs-usual-chip:focus-visible{outline:2px solid var(--t-focus-ring);outline-offset:2px}.fs-finder[data-away] :is(.ai-ring,.ai-light,.ai-sparks>svg){animation-play-state:paused}.fs-note-wrap{padding:.75rem 1.125rem 0}.fs-note{display:flex;align-items:center;gap:.625rem;padding:.5625rem .375rem .5625rem .625rem;border-radius:1.375rem;background-color:var(--t-surface);box-shadow:var(--t-fs-shadow-note)}.fs-note-faces{display:flex;flex:none}.fs-note-face{display:block;width:1.75rem;height:1.75rem;overflow:hidden;border-radius:999px;background-color:var(--t-surface-raised);box-shadow:0 0 0 2px var(--t-surface)}.fs-note-face+.fs-note-face{margin-inline-start:-.5625rem}.fs-note-text{display:grid;flex:1;min-width:0}.fs-note-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.78125rem;font-weight:700;letter-spacing:-.015em;color:var(--t-text-primary)}.fs-note-body{font-size:.71875rem;line-height:1.3;color:var(--t-fs-mid)}.fs-note-add-face{display:inline-flex;height:1.875rem;align-items:center;gap:.25rem;padding:0 .6875rem 0 .5625rem;border-radius:999px;background-color:var(--t-text-primary);color:var(--t-surface);font-size:.75rem;font-weight:650}.fs-note .fs-hit{margin-block:-.4375rem}.fs-note-x-face{display:grid;width:2.25rem;height:2.25rem;place-items:center;border-radius:999px;color:var(--t-fs-mid)}.fs-pets{display:none}.fs-pets[data-filled]{display:block;padding:1rem 1.125rem 0}.fs-pets-row{display:flex;align-items:flex-start;gap:1.125rem;margin:-.375rem;padding:.375rem;overflow-x:auto;scrollbar-width:none}.fs-pet{display:grid;flex:none;justify-items:center;gap:.375rem;padding:0;border:0;background:none;color:var(--t-fs-mid);font:inherit;text-decoration:none;cursor:pointer}.fs-pet-disc{display:grid;width:3.75rem;height:3.75rem;place-items:center;overflow:hidden;border-radius:999px;background-color:var(--t-surface-raised);opacity:.6;transition:box-shadow .25s var(--t-ease),opacity .25s var(--t-ease)}.fs-pet[data-on] .fs-pet-disc{box-shadow:var(--t-fs-shadow-pet-on);opacity:1}.fs-pet[data-other]:not([data-on]) .fs-pet-disc{filter:grayscale(1);opacity:.55}.fs-pet[data-other] .fs-pet-name{color:var(--t-text-tertiary);white-space:nowrap}.fs-pet[data-other][data-on] .fs-pet-name{color:var(--t-text-primary)}.fs-pets-rule{flex:none;align-self:stretch;width:1px;margin-bottom:1.375rem;background-color:var(--t-fs-line-faint)}.fs-stack{margin-inline-start:auto;align-self:center}.fs-stack-faces{position:relative;display:block;width:3.125rem;height:3rem}.fs-stack-face{position:absolute;display:grid;width:1.75rem;height:1.75rem;place-items:center;overflow:hidden;border-radius:999px;background-color:var(--t-surface-raised);box-shadow:0 0 0 2.5px var(--t-surface);font-size:.625rem}.fs-stack-face:first-child{top:0;inset-inline-start:.6875rem}.fs-stack-face:nth-child(2){top:1.25rem;inset-inline-start:0}.fs-stack-face:nth-child(3){top:1.25rem;inset-inline-start:1.375rem}.fs-stack-more{position:absolute;top:56%;inset-inline-start:50%;z-index:2;display:grid;min-width:1.5rem;height:1.25rem;place-items:center;padding:0 .375rem;border-radius:999px;background-color:var(--t-text-primary);box-shadow:0 0 0 2px var(--t-surface);color:var(--t-surface);font-size:.65625rem;font-weight:700;transform:translate(-50%,-50%)}.fs-stack-name{font-size:.6875rem;font-weight:500;color:var(--t-fs-mid);white-space:nowrap}.fs-pet-add{border:1.5px dashed var(--t-fs-dash);background:none;color:var(--t-text-primary);opacity:1}.fs-pet-name{font-size:.78125rem;font-weight:500}.fs-pet[data-on] .fs-pet-name{font-weight:700;color:var(--t-text-primary)}.fs-box{position:relative;margin:.875rem .75rem}.fs-box[data-down]{margin-bottom:1.5rem}.fs-box-body{position:relative;isolation:isolate;display:grid;align-content:start;gap:.75rem;padding:.25rem .25rem .875rem}.fs-box[data-down] .fs-box-body{padding-bottom:2.875rem}.fs-row{display:flex;align-items:center;gap:.5rem}.fs-back-face{display:grid;width:2.5rem;height:2.5rem;place-items:center;border-radius:999px;background-color:var(--t-surface);box-shadow:inset 0 0 0 1px var(--t-fs-line-input);color:var(--t-text-primary)}.fs-chip{margin:-.25rem -.25rem -.25rem auto}.fs-chip-face{display:inline-flex;height:2.5rem;align-items:center;gap:.375rem;padding:0 .75rem 0 .375rem;border-radius:999px;background-color:var(--t-surface);box-shadow:inset 0 0 0 1px var(--t-fs-line-input);color:var(--t-text-primary);font-size:.8125rem;font-weight:650}.fs-chip-photo{display:grid;width:1.75rem;height:1.75rem;place-items:center;overflow:hidden;border-radius:999px;background-color:var(--t-surface-raised);font-size:.6875rem}.fs-head{display:grid;gap:.375rem}.fs-ai-label{display:inline-flex;height:1.75rem;justify-self:start;align-items:center;gap:.4375rem;padding:0 .3125rem 0 .5625rem;border-radius:999px;background-color:var(--t-fs-white-92);box-shadow:var(--t-fs-shadow-ai-pill);color:var(--t-fs-ai-ink);font-size:.75rem;font-weight:700}.fs-ai-spark{width:.8125rem;height:.8125rem;flex:none;color:var(--t-fs-ai-blue)}.fs-ai-word{background:var(--t-fs-ai-word);background-clip:text;-webkit-text-fill-color:transparent}.fs-ai-label>.fs-ai-word:last-child{margin-inline-end:.125rem}.fs-kicker{display:inline-flex;height:1.25rem;align-items:center;gap:.3125rem;padding:0 .5rem 0 .125rem;border-radius:999px;background-color:var(--t-fs-ai-kicker);color:var(--t-fs-label);font-size:.71875rem;font-weight:600;white-space:nowrap}.fs-kicker-face{display:grid;width:1rem;height:1rem;place-items:center;overflow:hidden;border-radius:999px;background-color:var(--t-surface-raised);font-size:.5rem}.fs-prompt{margin:0;font-family:var(--font-fs-headline),"Onest",sans-serif;font-size:1.6875rem;font-weight:600;line-height:1.1;letter-spacing:-.04em;color:var(--t-text-primary)}.fs-hint{margin:0;color:var(--t-fs-mid);font-size:.8125rem;font-weight:550}.fs-prompt-key{background:var(--t-fs-ai-key);background-size:200% 100%;background-clip:text;-webkit-text-fill-color:transparent;animation:fs-shimmer 4s linear infinite}.fs-crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem;padding-top:.25rem}.fs-crumbs .fs-hit{margin:-.25rem 0}.fs-crumb{display:inline-flex;height:2.25rem;align-items:center;gap:.375rem;padding:0 .75rem 0 .5rem;border-radius:999px;background-color:var(--t-surface);box-shadow:var(--t-fs-shadow-crumb);color:var(--t-text-primary);font-size:.78125rem;font-weight:600;white-space:nowrap}.fs-crumb-face{display:grid;flex:none;place-items:center;overflow:hidden;border-radius:999px;background-color:var(--t-surface-raised)}.fs-crumb-arrow{display:inline-flex;flex:none;color:var(--t-fs-mid)}.fs-crumb-face{width:1.5rem;height:1.5rem;font-size:.625rem}.fs-facts{display:flex;min-height:1.75rem;flex-wrap:wrap;align-items:center;gap:.375rem;margin-top:-.125rem}.fs-fact{display:inline-flex;height:1.75rem;align-items:center;padding:0 .6875rem;border-radius:999px;background-color:var(--t-fs-white-90);box-shadow:inset 0 0 0 1px var(--t-fs-line-faint);color:var(--t-text-primary);font-size:.75rem;font-weight:600;white-space:nowrap}.fs-facts .fs-hit{margin:-.5rem 0}.fs-edit{display:inline-flex;height:2rem;align-items:center;gap:.3125rem;padding:0 .75rem;border-radius:999px;color:var(--t-text-primary);font-size:.78125rem;font-weight:600;text-decoration:underline;text-underline-offset:3px}.fs-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem .125rem;padding-top:.25rem}.fs-strip{display:flex;gap:.375rem;margin-inline:-1rem;padding:.5rem 1rem .125rem .75rem;overflow-x:auto;scrollbar-width:none}.fs-strip::-webkit-scrollbar{display:none}.fs-strip .fs-item{flex:none;width:5.75rem;gap:.5rem;animation:fs-item-in .5s var(--t-ease) both;transition:opacity .3s var(--t-ease),transform .25s var(--t-ease)}@media (hover:hover) and (prefers-reduced-motion:no-preference){.fs-strip .fs-item:hover{transform:translateY(-4px)}}@media (prefers-reduced-motion:no-preference){.fs-strip .fs-item:active{transform:scale(.92)}}.fs-strip .fs-item-disc{width:5.125rem;height:5.125rem}.fs-strip .fs-item-label{font-size:.75rem}.fs-strip .fs-item:nth-child(2){animation-delay:45ms}.fs-strip .fs-item:nth-child(3){animation-delay:90ms}.fs-strip .fs-item:nth-child(4){animation-delay:135ms}.fs-strip .fs-item:nth-child(5){animation-delay:.18s}.fs-strip .fs-item:nth-child(6){animation-delay:225ms}.fs-strip .fs-item:nth-child(7){animation-delay:.27s}.fs-strip .fs-item:nth-child(8){animation-delay:315ms}.fs-strip .fs-item:nth-child(n+9){animation-delay:.36s}.fs-item{display:grid;justify-items:center;align-content:start;gap:.375rem;min-height:2.75rem;border-radius:.75rem;color:var(--t-fs-mid);text-decoration:none;transition:opacity .3s var(--t-ease);outline:none}@media (prefers-reduced-motion:no-preference){:is(.fs-grid .fs-item,.fs-pet){transition:transform .2s var(--t-ease)}:is(.fs-grid .fs-item,.fs-pet):active{transform:scale(.94)}}.fs-item:focus-visible .fs-item-photo{outline:2px solid var(--t-focus-ring);outline-offset:3px}.fs-item-disc{position:relative;display:block;width:3.875rem;height:3.875rem}.fs-item-photo{place-items:center;overflow:hidden;border-radius:999px;background-color:var(--t-surface);box-shadow:var(--t-fs-shadow-circle)}.fs-item-initial,.fs-item-photo{display:grid;width:100%;height:100%}.fs-item-initial{place-items:center;background-color:var(--t-surface-raised);color:var(--t-text-primary);font-size:.9375rem;font-weight:700}.fs-item-ring{position:absolute;inset:-5px;overflow:hidden;padding:2.5px;border-radius:999px;mask:linear-gradient(var(--t-fs-mask) 0 0) content-box,linear-gradient(var(--t-fs-mask) 0 0);mask-composite:exclude}.fs-item-ring:before{position:absolute;inset:0;background:conic-gradient(from 0deg,var(--t-text-primary),var(--t-fs-mid),var(--t-text-primary),var(--t-text-primary));animation:fs-spin 6s linear infinite;content:""}.fs-item-label{display:-webkit-box;width:100%;overflow:hidden;font-size:.71875rem;font-weight:600;line-height:1.25;color:var(--t-fs-label);text-align:center;-webkit-box-orient:vertical;-webkit-line-clamp:2}.fs-item[data-on] .fs-item-label{font-weight:700;color:var(--t-text-primary)}.fs-fab-wrap{position:absolute;inset-inline:0;bottom:0;z-index:2;display:flex;justify-content:center;transform:translateY(18%);pointer-events:none}.fs-fab-hold{pointer-events:auto}.fs-fab,.fs-fab-hold{position:relative;display:inline-flex}.fs-fab{height:2.25rem;align-items:center;gap:.5rem;overflow:hidden;padding:0 .3125rem 0 .9375rem;border-radius:999px;background-color:var(--t-text-primary);box-shadow:var(--t-fs-shadow-btn);color:var(--t-surface);font-size:.84375rem;font-weight:700;white-space:nowrap;text-decoration:none;transition:transform .2s var(--t-ease),filter .2s var(--t-ease)}@media (hover:hover){.fs-fab:hover{transform:translateY(-1px)}}.fs-fab:active{filter:brightness(.88);transform:scale(.97)}.fs-fab:focus-visible{outline:2px solid var(--t-focus-ring);outline-offset:3px}.fs-fab-arrow{display:grid;width:1.625rem;height:1.625rem;flex:none;place-items:center;border-radius:999px;background-color:var(--t-on-ink-chip)}.fs-fab-arrow svg{animation:fs-nudge 1.6s ease-in-out infinite}.fs-bar{position:sticky;top:0;z-index:5;display:flex;align-items:center;gap:.5rem;margin:1rem calc(-1 * var(--plp-edge, 1rem)) 0;padding:.625rem 1.125rem;background-color:var(--t-fs-white-86);backdrop-filter:saturate(180%) blur(18px)}.fs-bar-text{display:grid;flex:1;min-width:0}.fs-bar-title{margin:0;overflow:hidden;font-size:.875rem;font-weight:650;letter-spacing:-.015em;color:var(--t-text-primary);text-overflow:ellipsis;white-space:nowrap}.fs-bar-line{margin:0;font-size:.71875rem;color:var(--t-text-tertiary)}.fs-pill{display:inline-flex;height:2.75rem;flex:none;align-items:center;gap:.375rem;margin-block:-.125rem;padding:0 .875rem;border:2px solid transparent;border-radius:999px;background-color:var(--t-surface-raised);background-clip:padding-box;color:var(--t-text-primary);font:inherit;font-size:.84375rem;font-weight:600;text-decoration:none;cursor:pointer}.fs-shelf[data-pending] [data-fid=home-grid]{opacity:.6;transition:opacity .2s var(--t-ease)}}@layer utilities{:root[data-fs-pets] .fs-pets{display:block;min-height:calc(1rem + 3.75rem + .375rem + 1.171875rem);padding:1rem 1.125rem 0}:root[data-fs-note-off] .fs-note-wrap,:root[data-fs-pets] .fs-note-wrap{display:none}:root[data-fs-pets] .fs-box[data-step1]{margin-bottom:1.5rem}:root[data-fs-pets] .fs-box[data-step1] .fs-box-body{min-height:35.574375rem;padding-bottom:2.875rem}@media (width < 48rem){:root:has([data-finder]){--plp-edge:1.125rem;.fs-bar{top:3.5625rem}[data-fid=home-grid]{row-gap:1.5rem;padding-bottom:1.75rem}[data-fid=home-grid] [data-fid=plp-card-name]{min-height:2.6em}}}@media (prefers-reduced-motion:reduce){.fs-fab,.fs-fab-arrow svg,.fs-item-ring:before,.fs-prompt,.fs-prompt-key,.fs-strip .fs-item{animation:none}}}@layer components{.fs-sub{display:flex;height:3.25rem;align-items:center;gap:.25rem;padding:calc(.25rem + env(safe-area-inset-top, 0px)) .75rem 0 .5rem}.fs-sub-gap{width:.625rem;flex:none}.fs-sub-title{margin:0;overflow:hidden;font-size:1.0625rem;font-weight:700;letter-spacing:-.02em;color:var(--t-text-primary);text-overflow:ellipsis;white-space:nowrap}.fs-sub-action{margin:-.125rem -.125rem -.125rem auto}.fs-sub-action-face,.fs-user-edit-face{display:inline-flex;height:2.5rem;align-items:center;padding:0 .875rem;border-radius:999px;background-color:var(--t-surface-raised);color:var(--t-text-primary);font-size:.84375rem;font-weight:600}.fs-user-edit-face{height:2.375rem;font-size:.8125rem}.fs-hub-body,.fs-hub-top{display:grid;gap:1.125rem}.fs-hub-body{padding:.5rem 1.125rem 2.25rem}.fs-user{display:flex;align-items:center;gap:.75rem;padding:.5rem 1.125rem 0}.fs-user-avatar{display:grid;width:3.25rem;height:3.25rem;flex:none;place-items:center;border-radius:999px;background-color:var(--t-text-primary);color:var(--t-primary-fg);font-size:1.0625rem;font-weight:700}.fs-user-text{display:grid;flex:1;min-width:0}.fs-user-name{font-size:1.0625rem;font-weight:700;letter-spacing:-.02em;color:var(--t-text-primary)}.fs-user-line,.fs-user-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fs-user-line{font-size:.78125rem;color:var(--t-text-tertiary)}.fs-mypets{display:grid;gap:.625rem;padding:1.125rem 1.125rem 0}.fs-mypets-title{margin:0;font-size:.8125rem;font-weight:650;color:var(--t-text-primary)}.fs-ai{position:relative;margin:1.125rem 0 0}.fs-hub-body .fs-ai{margin:0}.fs-ai-card{position:relative;isolation:isolate;display:grid;overflow-x:clip;gap:.75rem;margin-inline:calc(-1 * var(--fs-gutter, 1.125rem));padding:.875rem var(--fs-gutter,1.125rem)}.fs-ai-card>.ai-ground{inset:0 .75rem}@media (width >= 48rem){.fs-ai-card>.ai-ground{display:none}}.fs-ai-head{gap:.5rem}.fs-ai-head,.fs-ai-name{display:flex;align-items:center}.fs-ai-name{flex:none;gap:.375rem;font-weight:700;color:var(--t-fs-ai-violet)}.fs-ai-name,.fs-ai-of{font-size:.75rem;white-space:nowrap}.fs-ai-of{margin-inline-start:auto;overflow:hidden;font-weight:600;color:var(--t-fs-mid);text-overflow:ellipsis}.fs-ai-track{display:block;height:.25rem;overflow:hidden;border-radius:999px;background-color:var(--t-border-subtle)}.fs-ai-fill{display:block;height:100%;border-radius:inherit;background-color:var(--t-text-primary);transition:inline-size .4s var(--t-ease)}.fs-ai-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.375rem;margin:0}.fs-ai-fact{min-width:0;padding:.5625rem .625rem;border-radius:.875rem;background-color:var(--t-surface);box-shadow:inset 0 0 0 1px var(--t-fs-line-hair)}.fs-ai-fact dt{font-size:.6875rem;color:var(--t-text-tertiary)}.fs-ai-fact dd{margin:0;overflow:hidden;font-size:.8125rem;font-weight:650;color:var(--t-text-primary);text-overflow:ellipsis;white-space:nowrap}.fs-ai-chips{display:flex;flex-wrap:wrap;gap:.375rem;margin:0;padding:0;list-style:none}.fs-ai-answer{display:inline-flex;height:1.875rem;align-items:center;gap:.375rem;padding:0 .75rem;border-radius:999px;background-color:var(--t-text-primary);color:var(--t-primary-fg);font-size:.75rem;font-weight:600}.fs-ai-answer-key{font-size:.625rem;letter-spacing:.08em;text-transform:uppercase;opacity:.65}.fs-ai-question{margin:0;font-family:var(--font-fs-headline),"Onest",sans-serif;font-size:1.375rem;font-weight:600;line-height:1.12;letter-spacing:-.04em;color:var(--t-text-primary);background:linear-gradient(90deg,var(--t-text-primary) 0,var(--t-text-primary) 38%,var(--t-fs-ai-shim) 50%,var(--t-text-primary) 62%,var(--t-text-primary) 100%);background-size:200% 100%;background-clip:text;-webkit-text-fill-color:transparent;animation:fs-shimmer 6s linear infinite}.fs-ai-hint{margin:0;font-size:.78125rem;line-height:1.4;color:var(--t-fs-mid)}.fs-ai-done{display:grid;gap:.375rem}.fs-ai-again{justify-self:start;display:inline-flex;min-height:2.75rem;align-items:center;color:var(--t-fs-mid);font-size:.8125rem;font-weight:600;text-decoration:underline;text-underline-offset:3px}.fs-guest-in{display:flex;height:3.5rem;margin-top:.25rem;align-items:center;justify-content:space-between;gap:.75rem;padding:0 .5rem 0 .875rem;border:0;border-radius:999px;background-color:var(--t-text-primary);color:var(--t-primary-fg);font:inherit;font-size:.96875rem;font-weight:650;text-align:start;cursor:pointer}.fs-guest-in:active{filter:brightness(.88)}.fs-guest-in:focus-visible{outline:2px solid var(--t-focus-ring);outline-offset:3px}.fs-guest-in-text{display:inline-flex;align-items:center;gap:.75rem}.fs-guest-in-mark{display:grid;width:1.875rem;height:1.875rem;place-items:center;border-radius:999px;background-color:var(--t-surface);color:var(--t-text-primary)}.fs-guest-in-arrow{display:grid;width:2.5rem;height:2.5rem;flex:none;place-items:center;border-radius:999px;background-color:var(--t-fs-on-ink-soft)}.fs-hub-rows{padding:1.125rem 1.125rem 2.25rem}.fs-rows{margin:0;padding:0 .875rem;border-radius:1.25rem;background-color:var(--t-surface-raised);list-style:none}.fs-rows>li+li{border-top:1px solid var(--t-border-subtle)}.fs-row-link{display:flex;width:100%;min-height:3.25rem;align-items:center;gap:.75rem;padding:0;border:0;background:none;color:var(--t-text-primary);font:inherit;font-size:.90625rem;font-weight:600;text-align:start;text-decoration:none;cursor:pointer}.fs-row-icon{width:1.125rem;height:1.125rem;flex:none;color:var(--t-fs-mid)}.fs-row-label{flex:1;min-width:0}.fs-row-meta{font-size:.78125rem;color:var(--t-text-tertiary)}.fs-row-meta[data-hot]{color:var(--t-fs-danger);font-weight:600}.fs-row-chevron{width:.875rem;height:.875rem;flex:none;color:var(--t-text-tertiary)}.fs-row-out,.fs-row-out .fs-row-icon{color:var(--t-fs-danger)}.fs-gate{display:grid;gap:.875rem;padding:1.125rem;border-radius:1.5rem;background-color:var(--t-surface-raised)}.fs-gate-icon{display:grid;width:3.25rem;height:3.25rem;place-items:center;border-radius:999px;background-color:var(--t-surface);color:var(--t-fs-mid)}.fs-gate-text{display:grid;gap:.375rem}.fs-gate-title{margin:0;font-size:1.375rem;font-weight:700;letter-spacing:-.03em;color:var(--t-text-primary)}.fs-gate-lead{margin:0;font-size:.875rem;line-height:1.45;color:var(--t-fs-mid)}.fs-gate-action{display:flex;height:3.375rem;align-items:center;gap:.75rem;padding:0 .5rem;border:0;border-radius:999px;background-color:var(--t-surface);box-shadow:inset 0 0 0 1px var(--t-fs-line-input);color:var(--t-text-primary);font:inherit;font-size:.9375rem;font-weight:650;text-decoration:none;cursor:pointer;transition:box-shadow .2s var(--t-ease)}.fs-gate-action:hover{box-shadow:inset 0 0 0 1.5px var(--t-text-primary)}.fs-gate-mark{display:grid;width:2.375rem;height:2.375rem;flex:none;place-items:center;border-radius:999px;background-color:var(--t-surface-raised);font-size:1rem;font-weight:800}.fs-gate-note{margin:0;font-size:.75rem;color:var(--t-text-tertiary)}}@layer utilities{@media (width >= 48rem){.fs-ai,.fs-ai-card{display:contents}}@media (width < 48rem){.fs-ai .aibox{margin:0;padding:0;background:none}.fs-ai :is(.aibox>.ai-ground,.aibox-spark,.aibox-progress){display:none}.fs-ai .aibox-card{padding:0;background:none}.fs-ai .aibox-prompt{font-family:var(--font-fs-headline),"Onest",sans-serif;font-size:1.375rem;line-height:1.12;color:var(--t-text-primary)}.fs-ai .aibox-hint{color:var(--t-fs-mid);font-size:.8125rem;font-weight:550}.fs-ai .aibox-chip{min-height:2.75rem;padding:0 .875rem;border:2px solid transparent;background-clip:padding-box;box-shadow:inset 0 0 0 1px var(--t-fs-line-input);font-size:.84375rem}.fs-ai .aibox-chip:hover{box-shadow:inset 0 0 0 1.5px var(--t-text-primary)}.fs-ai .aibox-actions{justify-content:flex-start}.fs-ai .aibox-link{color:var(--t-fs-mid);font-size:.8125rem}.fs-ai .aibox-glyph{box-shadow:var(--t-fs-shadow-species)}:root:has([data-fid=hub-sub]) .fs-ai-card .aibox-row:empty{display:none}}@media (prefers-reduced-motion:reduce){.fs-ai .aibox-prompt,.fs-ai-question{animation:none}}}@layer utilities{@media (width < 48rem){:root .order-tabs{margin-inline:0;padding-inline:0}:root .order-tabs>ul{display:grid;width:100%;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;padding:1px;border-radius:999px;background-color:var(--t-surface-raised)}:root .order-tab{position:relative;isolation:isolate;justify-content:center;min-height:2.75rem;padding:0 .25rem;background:none;box-shadow:none;color:var(--t-fs-mid);font-size:.8125rem;font-weight:550}:root .order-tab[aria-current=page]{background:none;box-shadow:none;color:var(--t-text-primary);font-weight:650}:root .order-tab[aria-current=page]:before{content:"";position:absolute;inset:3px;z-index:-1;border-radius:999px;background-color:var(--t-surface);box-shadow:var(--t-fs-shadow-tab)}:root .order-row{gap:.75rem;padding:.875rem;border-radius:1.375rem;box-shadow:inset 0 0 0 1px var(--t-border-subtle)}:root .order-row-head{order:1}:root .order-row-head>:first-child{width:2.25rem;height:2.25rem;color:var(--t-fs-mid);font-size:.6875rem;font-weight:700}:root .order-row-head>:nth-child(2){font-size:.90625rem;font-weight:700}:root .order-row-head>:nth-child(3){font-size:.71875rem;color:var(--t-text-tertiary)}:root :is(.order-row-total-phone,.order-row-status,.order-row-items){display:none}.order-row-pill{display:inline-flex;height:1.625rem;align-items:center;grid-column:3;grid-row:1/span 2;padding:0 .625rem;border-radius:999px;background-color:var(--t-surface-raised);color:var(--t-text-primary);font-size:.71875rem;font-weight:650;white-space:nowrap}.order-row-pill[data-tone=moving]{background-color:var(--t-fs-ok-soft);color:var(--t-fs-ok)}.order-row-pill[data-tone=done]{color:var(--t-fs-mid)}.order-row-pill[data-tone=stopped]{background-color:var(--t-fs-danger-soft);color:var(--t-fs-danger)}:root .order-row-thumbs{order:2;gap:0}:root .order-row-thumbs>span:not(.order-row-items){width:2.875rem;height:2.875rem;border-radius:.8125rem;box-shadow:0 0 0 2px var(--t-surface);font-size:.75rem}:root .order-row-thumbs>span+span:not(.order-row-items){margin-inline-start:-.875rem}.order-row-when{order:3;display:grid;gap:.125rem}.order-row-when-line{margin:0;font-size:.875rem;font-weight:650;color:var(--t-text-primary)}.order-row-when-sub{margin:0;font-size:.75rem;color:var(--t-text-tertiary)}.order-row-progress{order:4;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.25rem}.order-row-progress>span{height:.25rem;border-radius:999px;background-color:var(--t-fs-line-faint)}.order-row-progress>span[data-done]{background-color:var(--t-text-primary)}:root .order-row-foot{order:5}:root .order-row-action{min-height:2.75rem;font-size:.84375rem;font-weight:650}:root .order-row{display:grid;grid-template-columns:auto minmax(0,1fr)}:root .order-row-side>*,:root .order-row>*{grid-column:1/-1}:root .order-row-side>.order-row-thumbs:has(img){grid-row:2;grid-column:1;flex-wrap:nowrap;justify-self:start}:root .order-row:has(.order-row-thumbs img)>.order-row-when{grid-row:2;grid-column:2;align-self:center}:root .order-row-side>.order-row-thumbs:not(:has(img)){display:none}}}@layer components{.fs-sub-back{margin:0}.order-status-dot{display:inline-flex;align-items:center;gap:.375rem;margin:0;font-size:.78125rem;font-weight:650;color:var(--t-text-primary)}.order-status-dot>span{width:.4375rem;height:.4375rem;border-radius:999px;background-color:currentColor}.order-status-dot[data-tone=progress]{color:var(--t-fs-ok)}.order-status-dot[data-tone=success]{color:var(--t-fs-mid)}.order-status-dot[data-tone=ended]{color:var(--t-fs-danger)}.order-courier{display:flex;align-items:center;gap:.75rem;padding:.75rem;border-radius:1.25rem;background-color:var(--t-surface-raised)}.order-courier-face{display:grid;width:2.75rem;height:2.75rem;flex:none;place-items:center;border-radius:999px;background-color:var(--t-surface);font-size:.9375rem;font-weight:700;color:var(--t-text-primary)}.order-courier-name{margin:0;font-size:.90625rem;font-weight:650;color:var(--t-text-primary)}.order-in{display:grid;gap:.625rem}.order-in-title{margin:0;font-size:.9375rem;font-weight:700;color:var(--t-text-primary)}.order-in-row{display:flex;align-items:center;gap:.75rem}.order-in-thumbs{display:flex;flex:none}.order-in-thumb{display:block;width:3.25rem;height:3.25rem;overflow:hidden;border-radius:.9375rem;background-color:var(--t-surface-raised);box-shadow:0 0 0 3px var(--t-surface)}.order-in-thumb+.order-in-thumb{margin-inline-start:-.875rem}.order-in-text{display:grid;flex:1;min-width:0;gap:.125rem}.order-in-line{font-size:.875rem;font-weight:650;color:var(--t-text-primary)}.order-in-paid{font-size:.78125rem;color:var(--t-text-tertiary)}.order-in-total{flex:none;font-size:.9375rem;font-weight:600}.account-kicker,.order-in-total{white-space:nowrap;color:var(--t-text-primary)}.account-kicker{overflow:hidden;font-size:1.0625rem;font-weight:700;letter-spacing:-.02em;text-overflow:ellipsis}}@layer components{}@layer utilities{@media (width < 48rem){:root:has([data-fid=account-kicker]){[data-fid=account-back]+[data-fid=account-kicker]{flex:1;min-width:0}[data-fid=account-kicker]~.account-eyebrow,[data-fid=account-kicker]~[data-fid=page-title]{flex-basis:100%}[data-fid=account-kicker]~.account-eyebrow{padding-top:.75rem}[data-fid=page-title].account-title-order{font-size:1.625rem;font-weight:700;line-height:1.15;letter-spacing:-.035em}div:has(>[data-fid=account-kicker]){flex-wrap:wrap;row-gap:.25rem}}:root .order-sub{font-size:.8125rem;color:var(--t-fs-mid)}:root .order-pill-row{display:none}:root .order-progress{gap:.3125rem}:root .order-tl-head{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;padding-bottom:.625rem}:root .order-tl-head>h2{padding:0;font-size:.9375rem;font-weight:700;letter-spacing:normal;text-transform:none;color:var(--t-text-primary)}:root .order-tl-no{font-size:.75rem;color:var(--t-text-tertiary)}:root .order-tl-card{padding:0;background:none}:root .order-tl-step{grid-template-columns:1.375rem minmax(0,1fr);column-gap:.625rem}:root .order-tl-dot{width:.75rem;height:.75rem;margin-top:.25rem;animation:none}:root .order-tl-dot[data-state=current]{background-color:var(--t-text-primary);box-shadow:var(--t-fs-shadow-now)}:root .order-tl-label{display:flex;align-items:baseline;justify-content:space-between;gap:.625rem;padding-bottom:.875rem}:root .order-tl-label>span{font-size:.875rem}:root .order-tl-step[data-state=current] .order-tl-label>span{font-weight:700}:root .order-tl-label>time,:root .order-tl-step[data-state=upcoming] .order-tl-label>span{color:var(--t-text-tertiary)}:root .order-tl-label>time{flex:none;font-size:.75rem}}}@layer utilities{@media (width < 48rem){:root:has([data-fid=bag-sub]){--site-header-space:0px}:root:has([data-fid=bag-sub]) :is(.site-header,[data-fid=journey-steps]){display:none}:root:has([data-fid=bag-sub]) #bag{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}:root:has([data-fid=bag-sub]) .page-column{padding-top:0}.bag-head{display:grid;gap:.625rem;padding-top:.375rem}.bag-head-count{display:grid;gap:.25rem}.bag-headline{margin:0;font-family:var(--font-fs-headline),"Onest",sans-serif;font-size:1.75rem;font-weight:600;line-height:1.1;letter-spacing:-.045em;color:var(--t-text-primary)}.bag-head-sub{margin:0;font-size:.8125rem;color:var(--t-fs-mid)}.bag-head-figure{font-weight:600;color:var(--t-text-primary)}.bag-note{color:var(--t-text-tertiary)}.bag-guest,.bag-note{margin:0;font-size:.78125rem}.bag-guest{display:flex;min-height:2.75rem;align-items:center;gap:.625rem;padding:0 .375rem 0 .75rem;border-radius:.875rem;background-color:var(--t-surface-raised);color:var(--t-fs-mid)}.bag-guest-in{display:grid;min-height:2.75rem;flex:none;place-items:center;color:var(--t-text-primary);text-decoration:none}.bag-guest-in-face{display:inline-flex;height:2.125rem;align-items:center;padding:0 .75rem;border-radius:999px;background-color:var(--t-surface);box-shadow:inset 0 0 0 1px var(--t-fs-line-input);font-size:.78125rem;font-weight:650}.bag-guest-in:focus-visible{outline:none}.bag-guest-in:focus-visible .bag-guest-in-face{outline:2px solid var(--t-focus-ring);outline-offset:2px}.bag-empty{display:grid;gap:.375rem;margin-top:1rem;padding:1.5rem 1.125rem;border-radius:1.5rem;box-shadow:0 0 0 1px var(--t-fs-line-group)}.bag-empty-title{margin:0;font-size:1.125rem;font-weight:700}.bag-empty-line{margin:0;font-size:.84375rem;color:var(--t-fs-mid)}.bag-empty-ways{display:flex;flex-wrap:wrap;gap:0 1rem;margin-top:.25rem}.bag-empty-ways>a{display:inline-flex;min-height:2.75rem;align-items:center;font-size:.84375rem;font-weight:650;color:var(--t-text-primary);text-decoration:underline;text-underline-offset:4px}:root .bag-shop{display:grid;gap:.875rem;padding:0 .875rem .875rem;border-radius:1.5rem;box-shadow:var(--t-fs-shadow-bag-shop)}:root .bag-shop-head{gap:.625rem;margin:0 -.875rem;padding:.75rem .875rem;border-radius:1.5rem 1.5rem 0 0;background-color:var(--t-surface-raised)}:root .bag-shop-head>:first-child{width:2.25rem;height:2.25rem;background-color:var(--t-surface);color:var(--t-text-primary);font-size:.6875rem;font-weight:700}:root .bag-shop-head h2{font-size:.9375rem;font-weight:700}:root .bag-shop-head p{font-size:.75rem;color:var(--t-text-tertiary)}.bag-shop-sub{margin-inline-start:auto;flex:none;font-size:.9375rem;font-weight:600;white-space:nowrap}:root .bag-line,:root .bag-shop>ul{gap:.875rem;padding:0}:root .bag-line{grid-template-columns:4.75rem minmax(0,1fr);box-shadow:none}:root .bag-line-photo{width:4.75rem;height:4.75rem;border-radius:1rem;background-color:var(--t-surface-raised)}:root .bag-line-name{font-size:.875rem;font-weight:600;line-height:1.3}:root .bag-stepper{height:2.5rem;background-color:transparent;box-shadow:inset 0 0 0 1px var(--t-fs-line-input)}:root .bag-step{margin-block:-.125rem;font-size:1.0625rem}:root .bag-count{min-width:1.125rem;font-size:.875rem;font-weight:700}:root .bag-line-total{font-size:.9375rem;font-weight:600;letter-spacing:-.03em}.bag-line-was{font-size:.71875rem;color:var(--t-text-tertiary);white-space:nowrap}:root .bag-shop-foot{display:grid;grid-template-columns:minmax(0,1fr);gap:.75rem;padding:0;border:0;background:none}:root .bag-shop-total{display:none}:root .bag-shop-foot [data-fid=free-delivery]{padding:.625rem .75rem;border-radius:.875rem;background-color:var(--t-surface-raised);font-size:.78125rem;font-weight:600}:root .bag-checkout{width:100%;justify-content:space-between;gap:.75rem;min-height:3.5rem;margin-inline-start:0;padding:0 .5rem 0 1.375rem;background-color:var(--t-text-primary);color:var(--t-primary-fg);font-size:.9375rem;font-weight:650}:root .bag-checkout>[data-fid=bag-checkout-phone]{min-width:0;padding-block:.5rem;text-wrap:balance}:root .bag-checkout>svg{display:none}.bag-checkout-arrow{display:grid;width:2.5rem;height:2.5rem;flex:none;place-items:center;border-radius:999px;background-color:var(--t-fs-on-ink-soft)}}}@layer components{.review-steps{display:flex;gap:.3125rem;padding:.375rem 1.25rem 0}.review-steps>span{flex:1 1 0;height:.25rem;border-radius:999px;background-color:var(--t-fs-line-faint);transition:flex .4s var(--t-ease)}.review-steps>span[data-done]{background-color:var(--t-text-primary)}.review-steps>span[data-now]{flex:2 1 0}.review-kicker{margin:0;padding:1.375rem 1.25rem 0;font-size:.75rem;font-weight:650;letter-spacing:.1em;text-transform:uppercase;color:var(--t-text-tertiary)}.review-strip{display:flex;align-items:center;gap:.75rem;margin-top:1.375rem;padding:.75rem;border-radius:1.375rem;background-color:var(--t-surface-raised)}.review-strip-thumbs{display:flex;flex:none}.review-strip-thumb{display:block;width:3rem;height:3rem;overflow:hidden;border-radius:.875rem;background-color:var(--t-surface);box-shadow:0 0 0 2.5px var(--t-surface-raised)}.review-strip-thumb+.review-strip-thumb{margin-inline-start:-.875rem}.review-strip-text{display:grid;flex:1;min-width:0}.review-strip-shop{font-size:.90625rem;font-weight:650;color:var(--t-text-primary)}.review-strip-eta,.review-strip-shop{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.review-strip-eta{font-size:.78125rem;color:var(--t-text-tertiary)}.review-strip-edit{height:2.125rem;background-color:var(--t-surface);font-size:.78125rem}.review-bar{position:fixed;inset-inline:0;bottom:0;z-index:30;display:grid;gap:.625rem;padding:.75rem 1.25rem calc(1.5rem + env(safe-area-inset-bottom, 0px));background-color:var(--t-fs-white-90);box-shadow:0 -1px 0 var(--t-border-subtle);backdrop-filter:saturate(180%) blur(18px)}.review-bar-total{display:flex;align-items:baseline;justify-content:space-between;margin:0;font-size:.875rem;font-weight:650;color:var(--t-text-primary)}.review-bar-amount{font-family:var(--font-geist-digits),"Onest",sans-serif;font-size:1.375rem;font-weight:600;letter-spacing:-.035em}.review-bar-cta{display:flex;height:3.5rem;align-items:center;justify-content:space-between;padding:0 .5rem 0 1.5rem;border:0;border-radius:999px;background-color:var(--t-text-primary);color:var(--t-primary-fg);font:inherit;font-size:.96875rem;font-weight:650;cursor:pointer}.review-bar-cta:focus-visible{outline:2px solid var(--t-focus-ring);outline-offset:3px}.review-bar-arrow{display:grid;width:2.5rem;height:2.5rem;place-items:center;border-radius:999px;background-color:var(--t-fs-on-ink-soft)}}@layer utilities{@media (width < 48rem){:root:has([data-fid=review-head]){--fs-gutter:clamp(1.125rem,3vw,2.5rem);--site-header-space:0px;:is(.site-header,[data-fid=journey-steps]){display:none}.page-column{padding-top:0;padding-bottom:11rem}.review-head{margin-inline:calc(-1 * var(--fs-gutter))}.review-title{margin-top:.375rem;font-family:var(--font-fs-headline),"Onest",sans-serif;font-size:1.8125rem;font-weight:600;line-height:1.05;letter-spacing:-.045em}:is(#delivery,#payment,[data-fid=delivery-window]){padding:0;border-radius:0;background:none;box-shadow:none}:is(#delivery,#payment,[data-fid=delivery-window]) h2{font-size:.8125rem;font-weight:650}[data-fid=delivery-window] ul{flex-wrap:nowrap;margin-inline:calc(-1 * var(--fs-gutter));padding:2px var(--fs-gutter);overflow-x:auto;scrollbar-width:none}[data-fid=delivery-window-pill]{display:grid;min-width:5.75rem;justify-items:start;gap:.125rem;padding:.6875rem .875rem;border-radius:1.125rem;background-color:var(--t-surface-raised);box-shadow:none;font-size:.75rem;font-weight:500;transition:background-color .2s var(--t-ease),color .2s var(--t-ease)}[data-fid=delivery-window-pill][aria-current=true]{background-color:var(--t-text-primary);color:var(--t-primary-fg)}[data-fid=delivery-window-pill]>[data-numeric]{font-size:.9375rem;font-weight:650;opacity:1}#payment>div{gap:0;margin-top:.75rem;padding:0 .875rem;border-radius:1.375rem;box-shadow:inset 0 0 0 1px var(--t-fs-line-group)}#payment>div>button{min-height:4rem;grid-template-columns:2.5rem minmax(0,1fr) 1.375rem;gap:.75rem;padding:0;border-radius:0;background:none;box-shadow:none}#payment>div>button+button{border-top:1px solid var(--t-fs-line-row)}#payment>div>button>:first-child{order:3;width:1.375rem;height:1.375rem;background:none;box-shadow:inset 0 0 0 1.5px var(--t-fs-radio-off)}#payment>div>button[aria-current=true]>:first-child{box-shadow:inset 0 0 0 2px var(--t-text-primary)}#payment>div>button[aria-current=true]>:first-child>span{width:.625rem;height:.625rem;background-color:var(--t-text-primary)}#payment>div>button>:nth-child(2){width:2.5rem;height:2.5rem;border-radius:.875rem}#payment>div>button[aria-current=true]>:nth-child(2){background-color:var(--t-text-primary);color:var(--t-primary-fg)}#payment>div>button>:nth-child(3)>:first-child{font-size:.90625rem;font-weight:650}#payment>div>button>:nth-child(3)>:last-child{font-size:.75rem}&:has([data-fid=review-bar]) [data-fid=review-place]{display:none}}}}@layer components{.auth-hero{position:relative;display:grid;overflow-x:clip;margin-inline:calc(-1 * var(--fs-gutter, 1.25rem));padding:0 1.25rem}.auth-sub{margin-inline:-.75rem}.auth-block{position:relative;isolation:isolate;display:grid;gap:1.375rem;padding:1.125rem 0 1.375rem;--ai-radius:1.75rem}.auth-block>.ai-ground{inset:0 -.75rem}.auth-steps{display:flex;gap:.375rem}.auth-step{display:grid;flex:1 1 0;min-width:0;gap:.4375rem;transition:flex .4s var(--t-ease)}.auth-step[data-now]{flex:2 1 0}.auth-step-bar{display:block;height:.25rem;border-radius:999px;background-color:var(--t-fs-line-faint)}.auth-step[data-done] .auth-step-bar{background-color:var(--t-text-primary)}.auth-step-label{font-size:.71875rem;font-weight:500;color:var(--t-text-tertiary);white-space:nowrap}.auth-step[data-done] .auth-step-label{color:var(--t-text-primary)}.auth-step[data-now] .auth-step-label{font-weight:700}.auth-text{display:grid;gap:.5rem}.auth-perks{display:grid;gap:.875rem;margin:0;padding:.25rem 0 0;list-style:none}.auth-perk{display:flex;align-items:center;gap:.75rem;font-size:.90625rem;font-weight:550;line-height:1.35;color:var(--t-text-primary)}.auth-perk-tick{display:grid;width:2rem;height:2rem;flex:none;place-items:center;border-radius:999px;background-color:var(--t-surface-raised)}.auth-help{margin:0;padding-inline-start:.25rem;font-size:.78125rem;color:var(--t-text-tertiary)}.auth-help[data-state=bad]{color:var(--t-fs-bad)}.auth-phone[data-state=bad]{box-shadow:inset 0 0 0 1.5px var(--t-fs-bad)}.auth-primary:disabled{background-color:var(--t-surface-raised);color:var(--t-fs-ai-shim);cursor:default}.auth-primary:disabled .auth-arrow{background-color:transparent}.code-again{display:flex;align-items:center;gap:.5rem;margin-top:1rem;font-size:.8125rem}.code-again-text{color:var(--t-text-tertiary)}.code-again-send{padding:0;border:0;background:none;font:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.code-again-clock,.code-again-send{color:var(--t-text-primary);font-weight:600}.code-again-clock{font-variant-numeric:tabular-nums}.code-again-change{margin-inline-start:auto}.code-again-pill{display:inline-flex;height:2.5rem;align-items:center;padding:0 .875rem;border-radius:999px;background-color:var(--t-surface-raised);color:var(--t-text-primary);font-size:.78125rem;font-weight:600;white-space:nowrap}:is(.auth-submit,.code-submit) .auth-arrow{display:none}.auth-art{display:flex;min-height:7rem;align-items:center}.auth-art:empty{display:none}.auth-pets{display:flex;align-items:center}.auth-pet{display:block;width:5.25rem;height:5.25rem;overflow:hidden;border-radius:999px;background-color:var(--t-surface-raised);box-shadow:var(--t-fs-shadow-hero)}.auth-pet+.auth-pet{margin-inline-start:-1.375rem}.auth-mark{display:grid;width:3.75rem;height:3.75rem;margin-inline-start:-1.125rem;place-items:center;border-radius:999px;background-color:var(--t-text-primary);box-shadow:var(--t-fs-shadow-hero)}.auth-mark>svg{width:2.25rem;height:2.25rem;color:var(--t-bg)}.auth-tile{display:grid;width:5.25rem;height:5.25rem;place-items:center;border-radius:1.75rem;background-color:var(--t-text-primary);box-shadow:var(--t-fs-shadow-tile);color:var(--t-primary-fg)}.auth-kicker{margin:0;font-size:.75rem;font-weight:650;letter-spacing:.1em;text-transform:uppercase;color:var(--t-text-tertiary)}.auth-title{margin:0;font-family:var(--font-fs-headline),"Onest",sans-serif;font-size:1.9375rem;font-weight:600;line-height:1.05;letter-spacing:-.045em;color:var(--t-text-primary)}.auth-body{margin:0;font-size:.9375rem;line-height:1.45;color:var(--t-fs-mid)}.auth-bag{display:flex;align-items:center;gap:.75rem;padding:.75rem;border-radius:1.375rem;background-color:var(--t-fs-white-85);box-shadow:var(--t-fs-shadow-held)}.auth-bag-thumbs{display:flex;flex:none}.auth-bag-thumb{display:block;width:3.25rem;height:3.25rem;overflow:hidden;border-radius:.9375rem;background-color:var(--t-surface-raised);box-shadow:0 0 0 2.5px var(--t-surface)}.auth-bag-thumb+.auth-bag-thumb{margin-inline-start:-.875rem}.auth-bag-text{display:grid;min-width:0}.auth-bag-shop{overflow:hidden;font-size:.90625rem;font-weight:650;color:var(--t-text-primary);text-overflow:ellipsis;white-space:nowrap}.auth-bag-total{font-size:.78125rem;color:var(--t-text-tertiary)}.auth-primary{display:flex;width:100%;height:3.5rem;align-items:center;gap:.75rem;padding:0 .5rem 0 1.5rem;border:0;border-radius:999px;background-color:var(--t-text-primary);color:var(--t-primary-fg);font:inherit;font-size:.96875rem;font-weight:650;text-decoration:none;cursor:pointer}.auth-primary:focus-visible{outline:2px solid var(--t-focus-ring);outline-offset:3px}.auth-primary-label{flex:1;text-align:start}.auth-g{display:grid;width:1.75rem;height:1.75rem;flex:none;place-items:center;border-radius:999px;font-size:.875rem;font-weight:800}.auth-g-ink{background-color:var(--t-surface);color:var(--t-text-primary)}.auth-arrow{display:grid;width:2.5rem;height:2.5rem;flex:none;place-items:center;border-radius:999px;background-color:var(--t-fs-on-ink-soft)}.auth-google{display:grid;gap:.5rem;margin-top:1.5rem}.auth-or{margin:0;font-size:.78125rem;color:var(--t-text-tertiary);text-align:center}.auth-who{display:flex;min-height:3.25rem;align-items:center;gap:.625rem;margin:1.5rem 0 0;padding:0 .875rem 0 .5rem;border-radius:999px;background-color:var(--t-surface-raised);font-size:.84375rem}.auth-who-face{display:grid;width:2.25rem;height:2.25rem;flex:none;place-items:center;border-radius:999px;background-color:var(--t-text-primary);color:var(--t-primary-fg);font-size:.75rem;font-weight:700}.auth-who-text{flex:1;min-width:0;overflow:hidden;color:var(--t-text-tertiary);text-overflow:ellipsis;white-space:nowrap}.auth-who-text strong{font-weight:650;color:var(--t-text-primary)}.auth-who-check{width:1.125rem;height:1.125rem;flex:none;color:var(--t-fs-ok)}.auth-phone{display:flex;height:4rem;align-items:center;gap:.875rem;padding:0 1.125rem;border-radius:1.25rem;background-color:var(--t-surface);box-shadow:inset 0 0 0 1px var(--t-fs-line-input);transition:box-shadow .2s var(--t-ease)}.auth-phone:focus-within{box-shadow:inset 0 0 0 1.5px var(--t-text-primary)}.auth-phone-cc{font-size:1.125rem;font-weight:600;color:var(--t-text-primary)}.auth-phone-rule{width:1px;height:1.625rem;background-color:var(--t-border)}.auth-phone-input{flex:1;width:100%;min-width:0;border:0;background:none;color:var(--t-text-primary);font:inherit;font-size:1.125rem;font-weight:500;letter-spacing:.02em;outline:none}.auth-code-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:.75rem}}@layer utilities{@media (width < 48rem){:root:has([data-fid=auth-hero]){--fs-gutter:clamp(1.125rem,3vw,2.5rem);--site-header-space:0px;:is(.site-header,.site-footer,[data-fid=journey-steps],.auth-lead){display:none}.account-main{padding-top:0}[data-fid=page-column]{display:flex;min-height:100dvh;flex-direction:column;padding-bottom:1.75rem}.auth-form,[data-fid=page-column] :has(.auth-form){display:flex;flex:1 0 auto;flex-direction:column;align-items:stretch}:is(.auth-submit,.code-submit,.auth-form .auth-primary){margin-top:auto}:is(.auth-submit,.code-submit) .auth-arrow{display:grid}.page-column{padding-top:0}.auth-h1{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}div:has(>.account-eyebrow){flex-wrap:wrap}.account-eyebrow{flex-basis:100%}.account-eyebrow~[data-fid=page-title],[data-fid=page-lead]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.auth-form{grid-template-columns:minmax(0,1fr);margin-top:1.5rem;padding:0;border-radius:0;background:none;box-shadow:none}.auth-label{font-size:0}.auth-field,.auth-label>input{height:4rem;border-radius:1.25rem;font-size:1.125rem;font-weight:500}:is(.auth-submit,.code-submit){display:flex;width:100%;height:3.5rem;align-items:center;justify-content:space-between;gap:.75rem;padding:0 .5rem 0 1.5rem;background-color:var(--t-text-primary);color:var(--t-primary-fg);font-size:.96875rem;font-weight:650}.code-wrap[data-live]{position:relative;display:block}.code-wrap[data-live] .code-input{position:absolute;inset:0;z-index:1;margin:0;opacity:0}.code-wrap:not([data-live]) .code-row{display:none}.code-row{display:grid;grid-template-columns:repeat(var(--code-n),minmax(0,1fr));gap:.5rem;margin-top:.5rem}.code-row>span{display:grid;height:3.875rem;place-items:center;border-radius:1.125rem;background-color:var(--t-surface-raised);font-family:var(--font-geist-digits),"Onest",sans-serif;font-size:1.625rem;font-weight:600;color:var(--t-text-primary);transition:box-shadow .2s var(--t-ease),background-color .2s var(--t-ease)}.code-row>span[data-filled]{background-color:var(--t-surface);box-shadow:inset 0 0 0 1px var(--t-fs-line-code)}.code-wrap:focus-within .code-row>span[data-next]{box-shadow:inset 0 0 0 2px var(--t-text-primary)}.code-wrap[data-whole] .code-row>span{box-shadow:inset 0 0 0 1.5px var(--t-fs-ok)}&:has(.code-wrap[data-live]:not([data-whole])) .code-submit{background-color:var(--t-surface-raised);color:var(--t-fs-ai-shim)}}}}@layer utilities{@media (width < 48rem){:root:has([data-fid=order-tabs],[data-fid=account-kicker]){--site-header-space:0px;.site-header{display:none}.page-column{padding-top:0}[data-fid=account-back]{margin-inline-start:-.5rem}}:root:has([data-fid=order-tabs]){[data-fid=page-title]{font-size:1.0625rem;font-weight:700;letter-spacing:-.02em}[data-fid=page-lead]{display:none}div:has(>[data-fid=account-back]){min-height:3.25rem}}}}@layer utilities{@media (width < 48rem){:root .bag-line-name,:root .bag-shop-head h2 a{display:inline-block;padding-block:.875rem;margin-block:-.875rem}:root{--fs-gutter:clamp(1.125rem,3vw,2.5rem)}}}@layer utilities{@media (width < 48rem){:root :is([data-fid=hub-sub],[data-fid=gate-sub],[data-fid=bag-sub]){margin-inline:calc(-1 * var(--fs-gutter))}:root .fs-finder{margin-inline:calc(-1 * var(--plp-edge, 1.125rem))}:root :is(.fs-hub-body,.fs-user,.fs-mypets,.fs-hub-rows){padding-inline:0}:root .fs-ai{margin-inline:0}:root .bag-line-brand{font-size:.71875rem;line-height:1.3;color:var(--t-text-tertiary)}:root .order-row[data-again] .order-row-action{position:absolute;inset:0;min-height:0;padding:0;border-radius:1.375rem;background-color:transparent;color:transparent}:root .order-row-again{width:100%}}}@layer utilities{}@layer utilities{@media (width < 48rem){:root .order-row-again :is(button,a){font-size:.84375rem;font-weight:650}}}@layer utilities{@media (width < 48rem){:root:has(:is(.fs-sub,.account-back,[data-fid=hub-signed-out])) .site-footer{display:none}.account-main:has(.account-back){padding-top:0}}}@layer utilities{@media (width < 48rem){:root:has([data-fid=order-tabs]){[data-fid=page-title]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}[data-fid=order-group]>ul{gap:.875rem}:root .order-row-action:only-child{background-color:var(--t-text-primary);color:var(--t-surface)}:root [data-fid=page-title].account-title-order{font-family:var(--font-fs-headline),"Onest",sans-serif;font-size:1.875rem;font-weight:600;letter-spacing:-.045em}:root .order-sub{font-size:.84375rem}:root:has([data-fid=review-head]){--fs-gutter:1.25rem;.page-column{padding-inline:1.25rem}}:root .bag-shops{margin-top:1rem}.pay-note{margin:0;padding-top:.25rem;font-size:.75rem;line-height:1.5;color:var(--t-text-tertiary)}}}@keyframes fs-bubble-in{0%{opacity:0;transform:translateY(8px) scale(.98)}}@keyframes fs-answer-in{0%{opacity:0;transform:translateY(6px)}}@keyframes fs-scan{0%{transform:translateY(5.16px);opacity:0}12%,88%{opacity:1}to{transform:translateY(79.12px);opacity:0}}@keyframes fs-pop-in{0%{opacity:0;transform:scale(0)}70%{opacity:1;transform:scale(1.12)}to{opacity:1;transform:scale(1)}}@keyframes fs-grow-x{0%{transform:scaleX(0)}}@keyframes fs-ring-fill{0%{stroke-dashoffset:251.3}}@keyframes fs-bell{0%,60%,to{transform:rotate(0)}10%{transform:rotate(16deg)}20%{transform:rotate(-14deg)}30%{transform:rotate(10deg)}40%{transform:rotate(-6deg)}50%{transform:rotate(2deg)}}@keyframes fs-paw{0%,20%{opacity:0;transform:translateX(-44px)}30%{opacity:1;transform:translateX(-44px)}50%{opacity:1;transform:translateX(10px)}62%{opacity:1;transform:translateX(-4px)}75%,to{opacity:0;transform:translateX(-44px)}}@keyframes fs-knock{0%,42%{opacity:1;transform:translate(0) rotate(0)}52%{transform:translate(30px) rotate(0)}58%{transform:translate(40px,4px) rotate(25deg)}80%{opacity:1;transform:translate(54px,58px) rotate(100deg)}86%,to{opacity:0;transform:translate(54px,58px) rotate(100deg)}}@keyframes fs-cell-pulse{0%{box-shadow:0 0 0 2px var(--t-fs-pg-pulse)}to{box-shadow:0 0 0 7px var(--t-fs-pg-pulse-end)}}@layer components{.fs-pg{--fs-ease:cubic-bezier(0.32,0.72,0,1);display:flex;min-height:100dvh;box-sizing:border-box;flex-direction:column;padding:2px 1.125rem calc(22px + env(safe-area-inset-bottom, 0px));color:var(--t-text-primary)}.fs-pg-top{height:50px;flex:none}.fs-pg-brand,.fs-pg-top{display:flex;align-items:center}.fs-pg-brand{min-height:2.75rem;gap:8px;color:var(--t-text-primary);font-size:19px;font-weight:700;font-stretch:125%;letter-spacing:.01em;line-height:1;text-decoration:none;text-transform:uppercase}.fs-pg-brand:focus-visible,.fs-pg-tab:focus-visible{outline:2px solid var(--t-focus-ring);outline-offset:2px}.fs-pg-brand-dot{display:block;flex:none;width:24px;height:24px}.fs-pg-head{display:grid;padding-top:14px}.fs-pg-title{max-width:320px;margin:0;font-family:var(--font-fs-headline),"Onest",sans-serif;font-size:36px;font-weight:600;letter-spacing:-.045em;line-height:1.04}.fs-pg-title-strong{font-weight:700}.fs-pg-sub,.fs-pg-title-soft{color:var(--t-fs-mid)}.fs-pg-sub{display:flex;min-height:1.45em;flex-wrap:wrap;gap:0 5px;margin:10px 0 0;font-size:15px;line-height:1.45}.fs-pg-word{background:var(--t-fs-pg-shine);background-size:200% 100%;background-clip:text;color:transparent;font-weight:700;animation:fs-shimmer 5s linear infinite}.fs-pg-sub-key{color:var(--t-text-primary);font-weight:650;animation:fs-bubble-in .45s var(--fs-ease) both}.fs-pg-card{position:relative;height:270px;margin-top:18px;overflow:hidden;border-radius:28px;background-color:var(--t-surface-raised)}.fs-pg-q{position:absolute;top:16px;inset-inline-end:16px;inset-inline-start:16px;z-index:2;overflow:hidden;color:var(--t-text-tertiary);font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap;animation:fs-bubble-in .45s var(--fs-ease) both}.fs-pg-answer{inset:0}.fs-pg-answer,.fs-pg-answer>*,.fs-pg-max,.fs-pg-mimi{position:absolute}.fs-pg-max,.fs-pg-mimi,.fs-pg-tile-photo{display:block;overflow:hidden;background-color:var(--t-surface)}.fs-pg-max{top:52px;inset-inline-start:18px;width:86px;height:86px;border-radius:999px;box-shadow:var(--t-fs-pg-face);animation:fs-pop-in .6s var(--fs-ease) both}.fs-pg-scan{position:absolute;inset-inline-end:0;inset-inline-start:0;top:0;height:2px;background-color:var(--t-primary);box-shadow:var(--t-fs-pg-scan);opacity:0;animation:fs-scan 1.5s ease-in-out .3s 2 both}.fs-pg-tiles{top:60px;inset-inline-start:126px;display:flex;align-items:flex-start;gap:14px}.fs-pg-tile{position:relative;display:grid;justify-items:center;gap:7px;animation:fs-item-in .55s var(--fs-ease) .3s both}.fs-pg-tile:nth-child(2){animation-delay:.45s}.fs-pg-tile:nth-child(3){animation-delay:.6s}.fs-pg-tile-photo{width:58px;height:58px;border-radius:14px;opacity:.5}.fs-pg-tile[data-best] .fs-pg-tile-photo{box-shadow:var(--t-fs-pg-best);opacity:1;transform:scale(1.08)}.fs-pg-tile-tick{position:absolute;top:-9px;inset-inline-end:-9px;display:grid;width:24px;height:24px;place-items:center;border-radius:999px;background-color:var(--t-fs-ok);box-shadow:var(--t-fs-pg-tick);color:var(--t-surface);animation:fs-pop-in .5s var(--fs-ease) 1.2s both}.fs-pg-tile-label{color:var(--t-text-tertiary);font-size:11px;font-weight:700;white-space:nowrap}.fs-pg-tile[data-best] .fs-pg-tile-label{color:var(--t-text-primary)}.fs-pg-why{top:156px;margin:0;color:var(--t-fs-mid);font-size:12.5px;line-height:1.45;animation:fs-answer-in .5s var(--fs-ease) 1.3s both}.fs-pg-best,.fs-pg-why{inset-inline-end:16px;inset-inline-start:16px}.fs-pg-best{top:52px;display:flex;align-items:baseline;gap:8px;animation:fs-answer-in .5s var(--fs-ease) both}.fs-pg-best-price{font-family:var(--font-fs-headline),"Onest",sans-serif;font-size:32px;font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:-.04em;line-height:1}.fs-pg-off{display:inline-flex;height:24px;align-items:center;margin-inline-start:auto;padding:0 9px;border-radius:999px;background-color:var(--t-fs-ok);color:var(--t-surface);font-size:11px;font-weight:700;white-space:nowrap;animation:fs-pop-in .5s var(--fs-ease) 1s both}.fs-pg-shops{top:106px;inset-inline-end:16px;inset-inline-start:16px;display:grid;gap:10px}.fs-pg-shop{--fs-at:0.2s;display:grid;align-items:center;gap:10px;grid-template-columns:70px minmax(0,1fr) auto;animation:fs-answer-in .4s var(--fs-ease) var(--fs-at) both}.fs-pg-shop:nth-child(2){--fs-at:0.35s}.fs-pg-shop:nth-child(3){--fs-at:0.5s}.fs-pg-shop-name{overflow:hidden;font-size:12.5px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.fs-pg-bar{height:10px;overflow:hidden;background-color:var(--t-surface)}.fs-pg-bar,.fs-pg-bar>span{display:block;border-radius:999px}.fs-pg-bar>span{height:100%;background-color:var(--t-fs-pg-track);transform-origin:left center;animation:fs-grow-x .9s var(--fs-ease) var(--fs-at) both}.fs-pg-shop-price{color:var(--t-fs-mid);font-size:12.5px;font-variant-numeric:tabular-nums;font-weight:500;white-space:nowrap}.fs-pg-shop[data-best] .fs-pg-bar>span{background-color:var(--t-fs-ok)}.fs-pg-shop[data-best] .fs-pg-shop-price{color:var(--t-fs-ok);font-weight:700}.fs-pg-days{top:52px;inset-inline-end:16px;inset-inline-start:16px;display:grid;gap:6px;grid-template-columns:repeat(5,minmax(0,1fr))}.fs-pg-day{position:relative;display:grid;height:58px;gap:3px;place-content:center;border-radius:14px;background-color:var(--t-surface);text-align:center;animation:fs-answer-in .4s var(--fs-ease) both}.fs-pg-day:nth-child(2){animation-delay:.07s}.fs-pg-day:nth-child(3){animation-delay:.14s}.fs-pg-day:nth-child(4){animation-delay:.21s}.fs-pg-day:nth-child(5){animation-delay:.28s}.fs-pg-day[data-on]{background-color:var(--t-text-primary);color:var(--t-surface)}.fs-pg-day[data-on]:after{position:absolute;inset:0;border-radius:14px;content:"";animation:fs-cell-pulse 1.8s ease-out .6s infinite}.fs-pg-day-name{font-size:10.5px;font-weight:600;opacity:.75}.fs-pg-day-date{font-size:16px;font-weight:700;line-height:1}.fs-pg-due,.fs-pg-vet{display:flex;align-items:center;gap:10px;padding:9px 10px;background-color:var(--t-surface)}.fs-pg-vet{top:124px;inset-inline-end:16px;inset-inline-start:16px;border-radius:16px;animation:fs-item-in .5s var(--fs-ease) .55s both}.fs-pg-vet-face{display:grid;width:34px;height:34px;flex:none;place-items:center;border-radius:999px;background-color:var(--t-text-primary);color:var(--t-surface);font-size:11px;font-weight:700}.fs-pg-due-text,.fs-pg-vet-text{display:grid;min-width:0;flex:1 1 auto;gap:1px}.fs-pg-due-title,.fs-pg-due-when,.fs-pg-vet-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fs-pg-vet-name{font-size:13px;font-weight:650}.fs-pg-vet-far{color:var(--t-text-tertiary);font-size:11.5px}.fs-pg-vet-slot{color:var(--t-fs-ok);font-size:12.5px;font-weight:700;white-space:nowrap;animation:fs-pop-in .5s var(--fs-ease) 1.05s both}.fs-pg-left{top:54px;inset-inline-start:16px;display:grid;width:112px;justify-items:center;gap:4px;animation:fs-answer-in .5s var(--fs-ease) both}.fs-pg-ring{position:relative;display:grid;width:92px;height:92px;place-items:center}.fs-pg-ring svg{position:absolute;inset:0;width:92px;height:92px;transform:rotate(-90deg)}.fs-pg-ring-fill,.fs-pg-ring-track{fill:none;stroke-width:8}.fs-pg-ring-track{stroke:var(--t-surface)}.fs-pg-ring-fill{stroke:var(--t-primary);stroke-dasharray:251.3;stroke-dashoffset:176;stroke-linecap:round;animation:fs-ring-fill 1.3s var(--fs-ease) .2s both}.fs-pg-ring-text{position:relative;display:grid;justify-items:center;gap:2px;line-height:1}.fs-pg-ring-n{font-family:var(--font-fs-headline),"Onest",sans-serif;font-size:26px;font-weight:600;letter-spacing:-.04em}.fs-pg-ring-unit{color:var(--t-text-tertiary);font-size:10.5px;font-weight:600}.fs-pg-left-label{color:var(--t-fs-mid);font-size:11.5px;font-weight:600}.fs-pg-dues{top:58px;inset-inline-end:16px;inset-inline-start:144px;display:grid;gap:8px}.fs-pg-due{border-radius:14px;animation:fs-item-in .5s var(--fs-ease) .25s both}.fs-pg-due+.fs-pg-due{animation-delay:.4s}.fs-pg-due-icon{display:grid;width:30px;height:30px;flex:none;place-items:center;border-radius:999px;background-color:var(--t-surface-raised)}.fs-pg-due[data-urgent] .fs-pg-due-icon svg{transform-origin:50% 12%;animation:fs-bell 2.4s ease-in-out 1s infinite}.fs-pg-due-title{font-size:12.5px;font-weight:650}.fs-pg-due-when{color:var(--t-fs-mid);font-size:11.5px;font-weight:600}.fs-pg-due[data-urgent] .fs-pg-due-when{color:var(--t-primary)}.fs-pg-mimi{top:90px;inset-inline-start:22px;width:68px;height:68px;border-radius:999px;box-shadow:var(--t-fs-pg-ring);animation:fs-pop-in .6s var(--fs-ease) both}.fs-pg-shelf{top:132px;inset-inline-end:16px;inset-inline-start:118px;height:3px;border-radius:2px;transform-origin:left center;animation:fs-grow-x .6s var(--fs-ease) .2s both}.fs-pg-paw,.fs-pg-shelf{background-color:var(--t-text-primary)}.fs-pg-paw{top:110px;inset-inline-start:106px;width:26px;height:16px;border-radius:999px;animation:fs-paw 3.2s ease-in-out .6s infinite}.fs-pg-cup{top:106px;inset-inline-start:152px;width:20px;height:26px;border-radius:5px 5px 7px 7px;background-color:var(--t-primary);animation:fs-knock 3.2s ease-in .6s infinite}.fs-pg-cup:after{position:absolute;top:6px;inset-inline-end:-7px;width:9px;height:11px;box-sizing:border-box;border:3px solid var(--t-primary);border-inline-start:0;border-radius:0 6px 6px 0;content:""}.fs-pg-foot{inset-inline-end:16px;bottom:16px;inset-inline-start:16px;display:flex;align-items:center;justify-content:space-between;gap:10px}.fs-pg-meta{min-width:0;font-size:14px;font-weight:650;letter-spacing:-.01em;line-height:1.25;animation:fs-answer-in .5s var(--fs-ease) .3s both}.fs-pg-act{display:inline-flex;height:36px;max-width:56%;box-sizing:border-box;flex:none;align-items:center;gap:8px;padding:0 14px 0 12px;border-radius:999px;background-color:var(--t-text-primary);color:var(--t-surface);font-size:13px;font-weight:650;animation:fs-answer-in .5s var(--fs-ease) .4s both}.fs-pg-act-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fs-pg-tabs{display:flex;justify-content:center;margin-top:5px}.fs-pg-tab{position:relative;width:24px;height:24px;flex:none;margin-inline:-6px;padding:0;border:0;background:transparent;cursor:pointer;transition:width .35s var(--fs-ease)}.fs-pg-tab:before{position:absolute;top:9px;inset-inline-end:9px;inset-inline-start:9px;height:6px;border-radius:999px;background-color:var(--t-fs-pg-tab);content:"";transition:background-color .35s var(--fs-ease)}.fs-pg-tab[aria-selected=true]{width:40px}.fs-pg-tab[aria-selected=true]:before{background-color:var(--t-text-primary)}.fs-pg-ways{display:grid;gap:10px;margin-top:auto;padding-top:9px}.fs-pg-choose{display:flex;align-items:center;gap:10px;margin:0;padding:0 2px 2px;font-size:15px;font-weight:700;letter-spacing:-.02em}.fs-pg-choose-rule{height:1px;flex:1 1 auto;background-color:var(--t-fs-line-faint)}.fs-pg .fs-guest-in{margin-top:0}.fs-pg-legal{margin:0;padding:0 8px;color:var(--t-text-tertiary);font-size:12px;line-height:1.5;text-align:center}.fs-pg-top{gap:8px}.fs-pg-icon{display:grid;width:44px;height:44px;flex:none;place-items:center;padding:0;border:0;border-radius:999px;background-color:var(--t-surface-raised);color:var(--t-text-primary);cursor:pointer}.fs-pg-brand+.fs-pg-icon{margin-inline-start:auto}.fs-pg-icon:last-child{margin-inline-end:-6px}.fs-pg-icon:active,.fs-pg-way-outline:active{transform:scale(.96)}.fs-pg-icon:focus-visible,.fs-pg-legal-link:focus-visible{outline:2px solid var(--t-focus-ring);outline-offset:2px}.fs-pg-choose-time{color:var(--t-text-tertiary);font-size:12px;font-weight:400;letter-spacing:normal;white-space:nowrap}.fs-pg-way-outline{background-color:var(--t-surface);box-shadow:var(--t-fs-pg-outline);color:var(--t-text-primary)}.fs-pg-way-outline .fs-guest-in-mark{background-color:var(--t-text-primary);color:var(--t-surface)}.fs-pg-way-outline .fs-guest-in-arrow{background-color:var(--t-surface-raised)}.fs-g-y{fill:var(--t-fs-google-yellow)}.fs-g-r{fill:var(--t-fs-google-red)}.fs-g-g{fill:var(--t-fs-google-green)}.fs-g-b{fill:var(--t-fs-google-blue)}.fs-pg-legal-link{display:inline;padding:0;border:0;background:none;color:var(--t-text-primary);font:inherit;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.fs-pg-lang{display:flex;align-items:center;justify-content:space-between;margin:0;padding:14px 16px;border-radius:16px;background-color:var(--t-surface-raised);color:var(--t-text-primary);font-size:15px;font-weight:600}@media (hover:hover){.fs-pg-icon:hover{background-color:var(--t-fs-pg-hover)}.fs-pg-way-outline:hover{box-shadow:var(--t-fs-pg-outline-hover)}}@media (prefers-reduced-motion:reduce){.fs-pg *,.fs-pg :after,.fs-pg :before{animation:none;transition:none}}}@layer utilities{@media (width < 48rem){:root:has([data-fid=hub-signed-out]) [data-fid=page-column]{padding-inline:0;padding-bottom:0}:root:has(.bottom-nav) .fs-pg{padding-bottom:calc(.75rem + var(--bottom-nav-height) + var(--bottom-nav-offset))}}}@layer components{.bag-toast{position:fixed;z-index:60;inset-inline-start:max(clamp(1rem,3vw,2.5rem),env(safe-area-inset-left));inset-block-end:1.75rem;display:flex;max-width:min(28rem,calc(100vw - 2rem));align-items:center;gap:1.125rem;padding:.25rem .375rem .25rem 1.125rem;border-radius:.875rem;background:var(--t-bag-toast);color:var(--t-bag-toast-ink);font-size:.8125rem;box-shadow:var(--t-bag-toast-lift);animation:bag-toast-out .3s ease 7s forwards}.bag-toast:focus-within,.bag-toast:hover{animation-play-state:paused}.bag-toast-undo{min-height:2.75rem;padding-inline:.75rem;border:0;border-radius:.625rem;background:transparent;color:var(--t-bag-undo);font:inherit;font-weight:600;cursor:pointer}.bag-toast-undo:focus-visible{outline:2px solid var(--t-bag-undo);outline-offset:2px}@media (width < 48rem){.bag-toast{inset-block-end:calc(6.25rem + env(safe-area-inset-bottom))}}@keyframes bag-toast-out{to{opacity:0;visibility:hidden}}.bag-merged{display:flex;align-items:center;gap:.875rem;margin-block-start:1rem;padding:.25rem .5rem .25rem 1rem;border-radius:.875rem;background:var(--t-bag-merged);color:var(--t-text-primary);font-size:.875rem}.bag-merged>p{padding-block:.5rem}.bag-merged-check{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.bag-merged-close{display:inline-flex;min-height:2.75rem;align-items:center;padding-inline:.75rem;border-radius:.625rem;font-weight:600;cursor:pointer}.bag-merged-check:focus-visible+.bag-merged-close{outline:2px solid var(--t-text-primary);outline-offset:2px}.bag-merged:has(.bag-merged-check:checked){display:none}}