.station-sheet{--station-gutter:1.25rem;--station-map-height:200px;--station-wash:var(--color-tanqo-bg);min-height:100%;color:var(--color-tanqo-dark);font-family:var(--font-inter), system-ui, sans-serif;flex-direction:column;display:flex;position:relative}.station-sheet[data-chain]{--station-wash:color-mix(in srgb, var(--chain-color) 14%, #fff)}.station-glass{-webkit-backdrop-filter:blur(14px)saturate(180%);backdrop-filter:blur(14px)saturate(180%);box-shadow:inset 0 1px 0 #ffffffe6, 0 1px 2px color-mix(in srgb, var(--color-tanqo-dark) 10%, transparent), 0 10px 24px -8px color-mix(in srgb, var(--color-tanqo-dark) 32%, transparent);background:#ffffffbd;border:1px solid #ffffffd9}@media (prefers-reduced-transparency:reduce){.station-glass{border-color:var(--color-tanqo-border);background:var(--color-tanqo-surface);-webkit-backdrop-filter:none;backdrop-filter:none}}.station-sheet__map{z-index:0;height:var(--station-map-height);flex-shrink:0;position:sticky;top:0}.station-sheet__map .station-mini-map,.station-sheet__map .station-mini-map__frame{height:100%}.station-mini-map__frame{background:var(--color-tanqo-bg);position:relative;overflow:hidden}.station-mini-map__canvas{z-index:0;width:100%;height:100%}.station-mini-map__loading{background:var(--color-tanqo-bg);position:absolute;inset:0}.station-mini-map__marker{background:0 0;border:0}.station-sheet__map-link{z-index:1000;height:44px;color:var(--color-tanqo-dark);border-radius:999px;align-items:center;gap:.5rem;padding:0 .875rem;font-size:.875rem;font-weight:600;display:inline-flex;position:absolute;top:.75rem;left:.75rem}.station-sheet__map-link svg{width:1rem;height:1rem}.station-sheet__map-link:hover{color:var(--color-tanqo-accent)}.station-sheet__body{z-index:1;padding:1.5rem var(--station-gutter) 2rem;background:var(--color-tanqo-surface);flex-direction:column;flex:1;gap:2rem;display:flex;position:relative}.station-sheet[data-has-map] .station-sheet__body{box-shadow:0 -8px 24px -12px color-mix(in srgb, var(--color-tanqo-dark) 25%, transparent);border-radius:1.75rem 1.75rem 0 0;margin-top:-1.5rem}.station-sheet__wash{border-radius:inherit;background:linear-gradient(var(--station-wash), #f8f8ff00);pointer-events:none;height:230px;position:absolute;inset:0 0 auto}.station-sheet__body>:not(.station-sheet__wash){position:relative}.station-sheet__section--ruled{border-top:1px solid var(--color-tanqo-border);padding-top:1.25rem}.station-sheet__section-head{justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:.75rem;display:flex}.station-sheet__heading{font-family:var(--font-lora), Georgia, serif;text-wrap:balance;font-size:1.125rem;font-weight:700;line-height:1.25}.station-sheet__aside{color:var(--color-tanqo-muted);white-space:nowrap;font-size:.75rem;font-weight:500}.station-sheet__empty{color:var(--color-tanqo-muted);font-size:.9375rem;line-height:1.5}.station-sheet a:focus-visible,.station-sheet button:focus-visible,.station-sheet summary:focus-visible,.station-more:focus-visible{outline:2px solid var(--color-tanqo-accent);outline-offset:2px}@keyframes station-sheet-fade{0%{opacity:0}to{opacity:1}}.station-identity{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.875rem;display:grid}.station-avatar{background:var(--chain-color,var(--color-tanqo-muted));color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:3rem;height:3rem;font-size:1.1875rem;font-weight:700;display:flex}.station-avatar--sm{width:2.25rem;height:2.25rem;font-size:.875rem}.station-identity__name{font-family:var(--font-lora), Georgia, serif;text-wrap:balance;overflow-wrap:anywhere;font-size:1.625rem;font-weight:700;line-height:1.15}.station-identity__address{color:var(--color-tanqo-muted);margin-top:.125rem;font-size:.9375rem;line-height:1.4}.station-identity__chips{flex-wrap:wrap;grid-column:1/-1;gap:.5rem;display:flex}.station-identity__chips:empty{display:none}.station-chip{border:1px solid var(--color-tanqo-border);min-height:28px;color:var(--color-tanqo-muted);white-space:nowrap;background:#fff;border-radius:999px;align-items:center;padding:3px 10px;font-size:.8125rem;font-weight:600;display:inline-flex}.station-chip[data-tone=ok],.station-chip[data-tier=cheap]{border-color:var(--color-success-line);background:var(--color-success-surface);color:var(--color-success-ink)}.station-chip[data-tier=mid]{border-color:var(--color-warning-line);background:var(--color-warning-surface);color:var(--color-warning-ink)}.station-chip[data-tier=expensive]{border-color:var(--color-danger-line);background:var(--color-danger-surface);color:var(--color-danger-ink)}.station-hero__label{color:var(--color-tanqo-muted);font-size:.875rem;font-weight:600}.station-hero__line{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin:.375rem 0 .625rem;animation:.18s both station-sheet-fade;display:flex}.station-hero__price{font-family:var(--font-lora), Georgia, serif;letter-spacing:-.01em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:2.75rem;font-weight:700;line-height:1}.station-hero__cap{font-size:.875rem;line-height:1.45}.station-hero__cap[data-in-force=false]{color:var(--color-tanqo-muted)}.station-hero__fresh-row{flex-wrap:wrap;align-items:center;gap:.375rem .625rem;min-height:44px;display:flex}.station-hero__fresh{color:var(--color-tanqo-muted);align-items:center;gap:.375rem;font-size:.8125rem;font-weight:500;display:inline-flex}.station-hero__stamp{color:var(--color-tanqo-muted);flex-basis:100%;margin:0;font-size:.75rem}.station-hero__fresh svg,.station-hero__confirmed svg{flex:none;width:.875rem;height:.875rem}.station-hero:has(.station-hero__fresh:not([data-level=fresh])) .station-chip[data-tier]{filter:saturate(.45)}.station-hero__confirmed{border:1px solid var(--color-tanqo-border);background:var(--color-tanqo-bg);min-height:30px;color:var(--color-tanqo-dark);border-radius:999px;align-items:center;gap:.375rem;padding:3px .75rem;font-size:.8125rem;font-weight:600;display:inline-flex}.station-hero__empty{font-family:var(--font-lora), Georgia, serif;margin:.5rem 0 .25rem;font-size:1.75rem;font-weight:700;line-height:1.2}.station-hero__note{max-width:34rem;color:var(--color-tanqo-muted);font-size:.9375rem;line-height:1.5}.station-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.station-tiles__item:last-child:nth-child(odd){grid-column:1/-1}.station-tile{border:1px solid var(--color-tanqo-border);width:100%;height:100%;min-height:88px;color:var(--color-tanqo-dark);text-align:left;cursor:pointer;background:#fff;border-radius:1rem;flex-direction:column;gap:.25rem;padding:.75rem .875rem;transition:border-color .18s,background .18s;display:flex}.station-tile:hover{border-color:var(--color-tanqo-accent)}.station-tile[aria-pressed=true]{border-color:var(--color-tanqo-accent);background:color-mix(in srgb, var(--color-tanqo-accent) 8%, #fff);box-shadow:inset 0 0 0 .5px var(--color-tanqo-accent)}.station-tile__top{justify-content:space-between;align-items:center;gap:.375rem;min-height:1.25rem;display:flex}.station-tile__name{align-items:center;gap:.375rem;min-width:0;font-size:.875rem;font-weight:600;line-height:1.25;display:flex}.station-tile__dot{border-radius:50%;flex-shrink:0;width:.5rem;height:.5rem}.station-tile__check{width:1rem;height:1rem;color:var(--color-tanqo-accent);flex-shrink:0}.station-tile__change{font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0;font-size:.75rem;font-weight:700}.station-tile__change[data-direction=down]{color:var(--color-pin-green-ink)}.station-tile__change[data-direction=up]{color:var(--color-pin-red-ink)}.station-tile__price{font-family:var(--font-lora), Georgia, serif;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:1.375rem;font-weight:700;line-height:1.1}.station-tile__no-price{color:var(--color-tanqo-muted);font-size:.875rem;line-height:1.4}.station-tile__bar{background:var(--color-tanqo-border);border-radius:3px;height:3px;margin-top:.25rem;position:relative}.station-tile__mark{opacity:.8;border-radius:50%;width:7px;height:7px;position:absolute;top:-2px;transform:translate(-50%)}.station-tile__caption{color:var(--color-tanqo-muted);font-size:.75rem;font-weight:500}.station-tile__caption[data-tone=warn]{color:var(--color-warning-ink)}.station-hours__row{align-items:center;gap:.75rem;min-height:48px;display:flex}.station-hours__row .station-sheet__heading{flex:1}summary.station-hours__row{cursor:pointer;border-radius:.75rem;list-style:none}summary.station-hours__row::-webkit-details-marker{display:none}.station-hours__chevron{width:1.25rem;height:1.25rem;transition:transform .18s var(--ease-rise);flex-shrink:0}.station-hours[open] .station-hours__chevron{transform:rotate(180deg)}.station-hours__list{margin-top:.5rem}.station-hours__day-row{color:var(--color-tanqo-muted);justify-content:space-between;gap:1rem;padding:.625rem 0;font-size:.9375rem;display:flex}.station-hours__day-row+.station-hours__day-row{border-top:1px solid var(--color-tanqo-border)}.station-hours__day-row[data-today]{color:var(--color-tanqo-dark);font-weight:700}.station-hours__times{font-variant-numeric:tabular-nums}.station-cheaper{margin-top:.25rem}.station-cheaper li+li{border-top:1px solid var(--color-tanqo-border)}.station-cheaper__row{text-align:left;cursor:pointer;width:100%;min-height:64px;color:var(--color-tanqo-dark);border-radius:.75rem;align-items:center;gap:.75rem;padding:.625rem 0;display:flex}.station-cheaper__row:hover .station-cheaper__name{color:var(--color-tanqo-accent)}.station-cheaper__body{flex-direction:column;flex:1;gap:.125rem;min-width:0;display:flex}.station-cheaper__name{font-size:.9375rem;font-weight:600}.station-cheaper__meta{color:var(--color-tanqo-muted);font-size:.8125rem;line-height:1.4}.station-cheaper__prices{white-space:nowrap;flex-direction:column;align-items:flex-end;gap:.125rem;display:flex}.station-cheaper__price{font-family:var(--font-lora), Georgia, serif;font-variant-numeric:tabular-nums;font-size:1.0625rem;font-weight:700}.station-cheaper__saving{color:var(--color-pin-green-ink);font-variant-numeric:tabular-nums;font-size:.8125rem;font-weight:600}.station-sheet__footer{flex-direction:column;gap:.25rem;padding-top:.75rem;display:flex}.station-sheet__city-link{width:fit-content;min-height:48px;color:var(--color-tanqo-accent);align-items:center;font-size:.9375rem;font-weight:600;display:flex}.station-sheet__city-link:after{content:"→" / "";margin-left:.375rem}.station-sheet__city-link:hover{color:var(--color-tanqo-dark)}.station-sheet__attribution{color:var(--color-tanqo-muted);font-size:.75rem;font-weight:500;line-height:1.5}.station-sheet__attribution a{color:var(--color-tanqo-accent);text-underline-offset:2px;text-decoration:underline}.station-actions{z-index:2;padding:.625rem 1rem calc(.625rem + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(14px)saturate(180%);backdrop-filter:blur(14px)saturate(180%);box-shadow:0 -1px 0 color-mix(in srgb, var(--color-tanqo-dark) 6%, transparent);background:#ffffffbd;border:0 solid #ffffffd9;border-top-width:1px;flex-wrap:wrap;gap:.5rem;display:flex;position:sticky;bottom:0}@media (prefers-reduced-transparency:reduce){.station-actions{border-color:var(--color-tanqo-border);background:var(--color-tanqo-surface);-webkit-backdrop-filter:none;backdrop-filter:none}}.station-actions__secondary{display:contents}.station-cta{border:1px solid var(--color-tanqo-border);height:52px;color:var(--color-tanqo-accent);cursor:pointer;transition:transform .18s var(--ease-rise);background:#fff;border-radius:.875rem;flex:1;justify-content:center;align-items:center;gap:.5rem;font-size:.9375rem;font-weight:600;display:flex;position:relative}.station-cta__fill{justify-content:center;align-items:center;gap:inherit;border-radius:inherit;background:var(--color-tanqo-accent);color:#fff;transition:opacity .2s var(--ease-rise) 60ms, background .15s ease;display:flex;position:absolute;inset:-1px}.station-cta[data-quiet] .station-cta__fill{opacity:0;transition-delay:0s}.station-cta:hover .station-cta__fill{background:var(--color-tanqo-dark)}@media (hover:hover){.station-cta:hover{transform:translateY(-1px)}}.station-cta__icon{width:1.125rem;height:1.125rem}.station-actions__button{border:1px solid var(--color-tanqo-border);width:52px;height:52px;color:var(--color-tanqo-dark);cursor:pointer;background:#fff;border-radius:.875rem;flex-shrink:0;justify-content:center;align-items:center;gap:.5rem;padding:0;font-family:inherit;font-size:.875rem;font-weight:600;transition:border-color .15s;display:flex}.station-actions__button:hover:not(:disabled){border-color:var(--color-tanqo-accent);color:var(--color-tanqo-dark);background:#fff}.station-actions__icon,.station-actions__button .tanqo-favourite__icon{flex-shrink:0;width:1.25rem;height:1.25rem}.station-actions__button .tanqo-favourite__icon{color:var(--color-tanqo-accent)}.station-actions__label,.station-actions__button .tanqo-favourite__label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.station-more{width:48px;height:48px;color:var(--color-tanqo-dark);cursor:pointer;border-radius:.75rem;flex-shrink:0;justify-content:center;align-items:center;display:flex}.station-more:hover{color:var(--color-tanqo-accent)}.station-more.station-actions__more{display:none}@media (min-width:1024px){.station-sheet{--station-map-height:260px;--station-top:2rem;width:100%;max-width:1168px;min-height:0;padding:var(--station-top) 1.5rem 5rem;grid-template:"body map""body actions"1fr/minmax(0,680px) 360px;justify-content:space-between;align-items:start;column-gap:3rem;margin:0 auto;display:grid}.station-sheet:not([data-has-map]){--station-map-height:0px}.station-sheet__map{top:var(--station-top);border:1px solid var(--color-tanqo-border);border-radius:1.125rem;grid-area:map;overflow:hidden}.station-sheet__body,.station-sheet[data-has-map] .station-sheet__body{box-shadow:none;background:0 0;border-radius:0;grid-area:body;margin-top:0;padding:0}.station-sheet__wash{border-radius:1.125rem;height:240px;inset:-1.5rem -1.5rem auto}.station-identity__name{font-size:2rem}.station-hero__price{font-size:3rem}.station-actions{top:calc(var(--station-top) + var(--station-map-height) + .75rem);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0;border:0;flex-direction:column;grid-area:actions;margin-top:.75rem;padding:0;bottom:auto}.station-sheet:not([data-has-map]) .station-actions{top:var(--station-top);margin-top:0}.station-cta{flex:none;width:100%}.station-actions__secondary{grid-template-columns:1fr 1fr 48px;gap:.5rem;display:grid}.station-actions__button{width:auto;height:48px;padding:0 .75rem}.station-actions__button .station-actions__icon,.station-actions__button .tanqo-favourite__icon{width:1.125rem;height:1.125rem}.station-actions__label,.station-actions__button .tanqo-favourite__label{clip-path:none;width:auto;height:auto;position:static;overflow:visible}.station-more.station-actions__more{border:1px solid var(--color-tanqo-border);background:#fff;border-radius:.875rem;width:48px;height:48px;display:flex}.station-more.station-actions__more:hover{border-color:var(--color-tanqo-accent);color:var(--color-tanqo-dark)}.station-more--nav{display:none}}.station-curtain{--station-gutter:1.25rem;--station-wash:var(--color-tanqo-bg);min-height:0;color:var(--color-tanqo-dark);font-family:var(--font-inter), system-ui, sans-serif;flex-direction:column;flex:1;display:flex;position:relative}.station-curtain[data-chain]{--station-wash:color-mix(in srgb, var(--chain-color) 14%, #fff)}.station-curtain button:focus-visible,.station-curtain a:focus-visible,.station-curtain summary:focus-visible{outline:2px solid var(--color-tanqo-accent);outline-offset:2px}.station-curtain__handle{flex-shrink:0;justify-content:center;align-items:center;width:100%;height:24px;display:flex}.station-curtain__scroll{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.station-curtain .station-sheet__body{padding:2px var(--station-gutter) 1.5rem;background:0 0;flex:none}.station-curtain .station-sheet__wash{border-radius:0;height:230px;inset:0 0 auto}.station-curtain .station-identity__name:focus{outline:none}.station-curtain__bar{flex-shrink:0;justify-content:space-between;align-items:center;gap:.25rem;height:56px;padding:0 .25rem;display:flex}.station-curtain__bar--panel{border-bottom:1px solid var(--color-tanqo-border);background:#fff;padding:0 .5rem}.station-curtain__title{min-width:0;font-family:var(--font-lora), Georgia, serif;text-align:center;text-overflow:ellipsis;white-space:nowrap;opacity:0;flex:1;font-size:1rem;font-weight:700;transition:opacity .12s;overflow:hidden}.station-curtain[data-scrolled] .station-curtain__title{opacity:1}.station-curtain__icon{width:48px;height:48px;color:var(--color-tanqo-dark);border-radius:.75rem;flex-shrink:0;justify-content:center;align-items:center;display:flex}button.station-curtain__icon{cursor:pointer}.station-curtain__icon svg{width:1.25rem;height:1.25rem}.station-curtain__back{height:44px;color:var(--color-tanqo-dark);cursor:pointer;border-radius:.625rem;align-items:center;gap:.5rem;padding:0 .75rem;font-size:.875rem;font-weight:600;display:flex}.station-curtain__back:hover,.station-curtain__bar--panel .station-more:hover{background:color-mix(in srgb, var(--color-tanqo-accent) 8%, #fff)}.station-curtain__back svg{width:1.125rem;height:1.125rem}.station-curtain__loading,.station-curtain__error{flex-direction:column;gap:1.25rem;padding-top:.75rem;display:flex}.station-curtain__error{color:var(--color-tanqo-muted);align-items:flex-start;font-size:.9375rem}.station-curtain__retry{border:1px solid var(--color-tanqo-accent);min-height:44px;color:var(--color-tanqo-accent);cursor:pointer;background:#fff;border-radius:.75rem;padding:0 1rem;font-size:.875rem;font-weight:600}.station-curtain__lead{flex-direction:column;gap:2rem;display:flex}.station-curtain__lead[data-compact]{gap:.875rem}.station-peek__top{align-items:center;gap:.75rem;display:flex}.station-peek__top .station-curtain__icon{margin-right:-.625rem}.station-avatar--md{width:2.5rem;height:2.5rem;font-size:1rem}.station-peek__title{min-width:0;color:inherit;text-align:left;cursor:pointer;flex:1}.station-peek__name{font-family:var(--font-lora), Georgia, serif;text-overflow:ellipsis;white-space:nowrap;font-size:1.25rem;font-weight:700;line-height:1.15;display:block;overflow:hidden}.station-peek__sub{color:var(--color-tanqo-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:.125rem;font-size:.8125rem;display:block;overflow:hidden}.station-curtain .station-actions{flex-shrink:0;position:static}@media (max-width:767px){.tanqo-curtain:not([data-snap=full]) .station-curtain__scroll{touch-action:none;overflow:hidden}.station-curtain[data-full] .station-curtain__bar{z-index:3;height:calc(56px + env(safe-area-inset-top,0px));padding-top:env(safe-area-inset-top,0px);box-shadow:0 1px 0 color-mix(in srgb, var(--color-tanqo-dark) 6%, transparent);touch-action:none;border-width:0 0 1px;position:absolute;inset:0 0 auto}.station-curtain[data-full] .station-sheet__body{padding-top:calc(76px + env(safe-area-inset-top,0px))}}@media (min-width:768px){.station-curtain .station-sheet__body{padding:1.25rem var(--station-gutter) 2rem}.station-curtain .station-sheet__wash{border-radius:0;height:230px;inset:0 0 auto}.station-curtain .station-identity__name{font-size:1.625rem}.station-curtain .station-hero__price{font-size:2.75rem}.station-curtain .station-actions{padding:.75rem var(--station-gutter);border:0;border-top:1px solid var(--color-tanqo-border);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:#fff;flex-direction:row;margin:0;top:auto}.station-curtain .station-actions__secondary{display:contents}.station-curtain .station-cta{flex:1;width:auto;height:48px}.station-curtain .station-actions__button{width:48px;height:48px;padding:0}.station-curtain .station-actions__label,.station-curtain .station-actions__button .tanqo-favourite__label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}}.station-detail__error{text-align:center;flex-direction:column;align-items:center;gap:.75rem;padding:4rem 1.5rem;display:flex}@media (prefers-reduced-motion:reduce){.station-hero__line{animation:none}.station-curtain__title,.station-tile,.station-cta,.station-cta__fill,.station-actions__button,.station-hours__chevron{transition:none}}.station-tile__price[data-unknown=true],.station-hero__price[data-unknown=true]{color:var(--color-tanqo-muted)}.station-hero__locked{font:inherit;letter-spacing:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}
.price-ask{--ask-surface:var(--color-tanqo-dark);--ask-action:var(--color-tanqo-mint);--ask-action-line:#3fbf8f;--ask-ink:var(--color-tanqo-ink);--ask-on:color-mix(in srgb, var(--color-tanqo-surface) 78%, transparent);--ask-gap:0px;display:grid}.price-ask__row{grid-template-rows:1fr;display:grid}.price-ask__row>div{min-height:0}.price-ask:is([data-mode=near],[data-mode=asked]) .price-ask__row--hero,.price-ask:not([data-mode=near],[data-mode=asked]) .price-ask__row--card,.price-ask:not([data-mode=soft]) .price-ask__row--soft{grid-template-rows:0fr}.price-ask:is([data-mode=near],[data-mode=asked]) .price-ask__row--hero>div,.price-ask:not([data-mode=near],[data-mode=asked]) .price-ask__row--card>div,.price-ask__row--soft>div,.price-ask:is([data-swap],[data-open],[data-closing]) .price-ask__row>div{overflow:hidden}.price-ask:is([data-mode=near],[data-mode=asked]):not([data-swap],[data-open],[data-closing]) .price-ask__row--hero>div,.price-ask:not([data-mode=near],[data-mode=asked],[data-closing]) .price-ask__row--card>div,.price-ask:not([data-mode=soft],[data-granted]) .price-ask__row--soft>div{visibility:hidden}.price-ask__update{border:1px solid var(--color-tanqo-border);height:44px;color:var(--color-tanqo-dark);font:600 .875rem/1 var(--font-inter), system-ui, sans-serif;white-space:nowrap;box-shadow:0 1px 2px color-mix(in srgb, var(--color-tanqo-dark) 6%, transparent);cursor:pointer;transition:transform .18s var(--ease-rise), border-color .18s var(--ease-rise);background:#fff;border-radius:999px;align-items:center;gap:.375rem;padding:0 .875rem;display:inline-flex}.price-ask__update svg{width:.9375rem;height:.9375rem;color:var(--color-tanqo-accent)}.price-ask__soft{border:1px solid var(--color-tanqo-border);background:#fff;border-radius:.875rem;align-items:center;gap:.625rem;margin-top:.625rem;padding:.375rem .25rem .375rem .75rem;display:flex}.price-ask__soft-icon{width:1.25rem;height:1.25rem;color:var(--color-tanqo-accent);flex:none}.price-ask__soft-text{flex:1;margin:0;font-size:.875rem;line-height:1.4}.price-ask__enable{border:1px solid var(--color-tanqo-accent);height:44px;color:var(--color-tanqo-accent);font:600 .875rem/1 var(--font-inter), system-ui, sans-serif;cursor:pointer;background:#fff;border-radius:.75rem;flex:none;padding:0 .75rem}.price-ask__dismiss{width:44px;height:44px;color:var(--color-tanqo-muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:grid}.price-ask__dismiss svg{width:1.125rem;height:1.125rem}.price-ask__card{min-inline-size:0;margin:var(--ask-gap) 0 0;background:var(--ask-surface);color:#fff;box-shadow:0 14px 28px -16px color-mix(in srgb, var(--color-tanqo-dark) 60%, transparent);touch-action:pan-y;transition:transform .22s var(--ease-spring);border:0;border-radius:18px;flex-direction:column;gap:.75rem;padding:1rem;display:flex;position:relative}.price-ask__card[data-swiping]{transition:none}.price-ask__card:after{content:"";border:2px solid var(--color-tanqo-mint);opacity:0;pointer-events:none;border-radius:20px;position:absolute;inset:-2px}.price-ask__kicker,.price-ask__fresh{margin:0;font-size:.8125rem;line-height:1.4;display:grid}.price-ask__kicker{color:var(--color-tanqo-mint);font-weight:600}.price-ask__kicker>span,.price-ask__fresh>span{grid-area:1/1;align-items:flex-start;gap:.5rem;display:flex}.price-ask__kicker svg{flex:none;width:1rem;height:1rem;margin-top:.0625rem}.price-ask__kicker-thanks,.price-ask__fresh-now{opacity:0}.price-ask__station{color:var(--ask-on);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.8125rem;overflow:hidden}.price-ask__question{font-family:var(--font-lora), Georgia, serif;align-items:baseline;margin:-.5rem 0 0;font-size:1.5rem;font-weight:700;display:flex}.price-ask__still,.price-ask__mark{grid-template-columns:1fr;display:inline-grid}.price-ask__still>span,.price-ask__mark>span{white-space:nowrap;min-width:0;overflow:hidden}.price-ask__value{font-variant-numeric:tabular-nums;font-size:2.75rem;line-height:1}.price-ask__symbol{white-space:nowrap}.price-ask__fresh{color:var(--ask-on);margin-top:-.5rem}.price-ask__fresh-now{color:#fff;align-items:center;font-weight:600}.price-ask__fresh-now svg{flex:none;width:.875rem;height:.875rem}.price-ask__fold{grid-template-rows:1fr;margin-top:-.75rem;display:grid}.price-ask__fold>div{flex-direction:column;gap:.75rem;min-height:0;padding-top:.75rem;display:flex}.price-ask__buttons{gap:.5rem;display:flex}.price-ask__yes,.price-ask__no,.price-ask__add{min-width:0;height:48px;font:700 .9375rem/1.2 var(--font-inter), system-ui, sans-serif;cursor:pointer;border-radius:.75rem;justify-content:center;align-items:center;gap:.375rem;display:flex}.price-ask__yes,.price-ask__add{border:1px solid var(--ask-action-line);background:var(--ask-action);color:var(--ask-ink);transition:transform .18s var(--ease-rise);position:relative}.price-ask__yes,.price-ask__no{flex:1}.price-ask__no{border:1px solid color-mix(in srgb, var(--color-tanqo-surface) 50%, transparent);color:#fff;background:0 0;font-weight:600}.price-ask__yes svg,.price-ask__add svg{width:1.125rem;height:1.125rem}.price-ask__no svg{width:1rem;height:1rem}.price-ask__yes-label{justify-content:center;align-items:center;gap:.375rem;display:flex}.price-ask__yes-check{opacity:0;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.price-ask__yes-check svg{fill:none;stroke:currentColor;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;width:1.5rem;height:1.5rem}.price-ask__yes-check path{stroke-dasharray:24;stroke-dashoffset:24px}.price-ask__not-here{min-height:44px;color:var(--color-tanqo-mint);font:600 .875rem/1 var(--font-inter), system-ui, sans-serif;cursor:pointer;background:0 0;border:0;align-self:flex-end;margin:-.5rem -.375rem -.625rem 0;padding:0 .375rem}.price-ask__unknown{font-family:var(--font-lora), Georgia, serif;margin:-.25rem 0 0;font-size:1.25rem;font-weight:700;line-height:1.3}.price-ask__error{margin:0;font-size:.8125rem;font-weight:600}.price-ask__card button:focus-visible{outline:2px solid var(--color-tanqo-mint);outline-offset:2px}.price-ask[data-done] .price-ask__fold{grid-template-rows:0fr}.price-ask[data-saving] .price-ask__fold>div{overflow:hidden}.price-ask[data-done] .price-ask__buttons,.price-ask[data-done] .price-ask__not-here{visibility:hidden}.price-ask[data-done] :is(.price-ask__still,.price-ask__mark){opacity:0;grid-template-columns:0fr}.price-ask[data-done] :is(.price-ask__kicker-ask,.price-ask__fresh-was){opacity:0}.price-ask[data-done] :is(.price-ask__kicker-thanks,.price-ask__fresh-now){opacity:1}.price-ask[data-saving] .price-ask__card button{pointer-events:none}.price-ask__confetti{z-index:4;pointer-events:none;height:0;position:absolute;inset:0 0 auto}.price-ask__confetti i{--dx:calc(sin(var(--i) * 137.5deg) * 6rem);--dy:calc(cos(var(--i) * 97deg) * 2.5rem - 3rem);top:0;left:calc(50% + sin(var(--i) * 61deg) * 42%);background:var(--piece);opacity:0;border-radius:2px;width:7px;height:11px;position:absolute}.price-ask__confetti i:nth-child(3n){border-radius:50%;width:5px;height:5px}.price-ask__confetti i:nth-child(5n+1){--piece:var(--color-pin-green)}.price-ask__confetti i:nth-child(5n+2){--piece:var(--color-pin-amber)}.price-ask__confetti i:nth-child(5n+3){--piece:var(--color-tanqo-mint)}.price-ask__confetti i:nth-child(5n+4){--piece:var(--color-tanqo-mint-bright)}.price-ask__confetti i:nth-child(5n+5){--piece:#fff}@media (prefers-reduced-motion:no-preference){.price-ask[data-entered] .price-ask__card{animation:tanqo-ask-rise .32s var(--ease-rise) both}.price-ask[data-entered] .price-ask__card>:not(.price-ask__confetti){animation:tanqo-ask-rise .28s var(--ease-rise) calc(60ms + var(--i,0) * 40ms) both}.price-ask[data-entered][data-cue] .price-ask__card:after{animation:tanqo-ask-sonar .9s var(--ease-rise) .52s both}.tanqo-curtain[data-dragging=true] .price-ask__card:after{animation:none}.price-ask[data-swap] .price-ask__row--hero{animation:tanqo-ask-rows-close .3s var(--ease-rise) both}.price-ask[data-swap] .price-ask__hero{animation:tanqo-ask-out .14s var(--ease-rise) both}.price-ask[data-swap] .price-ask__row--card{animation:tanqo-ask-rows-open .32s var(--ease-rise) 40ms both}.price-ask[data-open] .price-ask__update{animation:tanqo-ask-press-out .12s var(--ease-rise) both}.price-ask[data-open] .price-ask__row--hero{animation:tanqo-ask-rows-close .32s var(--ease-rise) both}.price-ask[data-open] .price-ask__hero{animation:tanqo-ask-out .14s var(--ease-rise) both}.price-ask[data-open] .price-ask__row--card{animation:tanqo-ask-rows-open .32s var(--ease-rise) 40ms both}.price-ask[data-open] .price-ask__card{transform-origin:var(--ox,30%) 0;animation:tanqo-ask-grow .3s var(--ease-rise) 80ms both}.price-ask[data-open] .price-ask__card>:not(.price-ask__confetti){animation:tanqo-ask-rise .28s var(--ease-rise) calc(.16s + var(--i,0) * 40ms) both}.price-ask[data-closing] .price-ask__card{animation:tanqo-ask-shrink .16s var(--ease-rise) both}.price-ask[data-closing] .price-ask__row--card{animation:tanqo-ask-rows-close .24s var(--ease-rise) both}.price-ask[data-closing] .price-ask__row--hero{animation:tanqo-ask-rows-open .24s var(--ease-rise) 60ms both}.price-ask[data-closing] .price-ask__hero{animation:tanqo-ask-in .2s var(--ease-rise) .1s both}.price-ask[data-closing] .price-ask__update{animation:tanqo-ask-pop .2s var(--ease-spring) .14s both}.price-ask[data-saving] .price-ask__yes{animation:tanqo-ask-press .22s var(--ease-spring) both}.price-ask[data-saving] .price-ask__yes-label{animation:tanqo-ask-label-out .12s var(--ease-rise) both}.price-ask[data-saving] .price-ask__yes-check{opacity:1}.price-ask[data-saving] .price-ask__yes-check path{animation:tanqo-ask-draw .26s var(--ease-rise) 60ms both}.price-ask[data-saving] :is(.price-ask__no,.price-ask__not-here){animation:tanqo-ask-out .16s var(--ease-rise) both}.price-ask[data-celebrating] .price-ask__fold{animation:tanqo-ask-rows-close .26s var(--ease-rise) both}.price-ask[data-celebrating] .price-ask__buttons{animation:tanqo-ask-out .12s var(--ease-rise) both}.price-ask[data-celebrating] :is(.price-ask__still,.price-ask__mark){animation:tanqo-ask-cols-close .16s var(--ease-rise) both}.price-ask[data-celebrating] :is(.price-ask__kicker-ask,.price-ask__fresh-was){animation:tanqo-ask-out .12s var(--ease-rise) both}.price-ask[data-celebrating] :is(.price-ask__kicker-thanks,.price-ask__fresh-now){animation:tanqo-ask-rise6 .2s var(--ease-rise) 40ms both}.price-ask[data-celebrating] .price-ask__confetti i{animation:tanqo-ask-confetti .48s var(--ease-rise) calc(.3s + var(--i) * 4ms) both}.price-ask[data-moving] .price-ask__card{animation:tanqo-ask-left .16s var(--ease-rise) both}.station-curtain:has(.price-ask[data-moving]) :is(.station-peek__top,.station-identity){animation:tanqo-ask-left .16s var(--ease-rise) both}.price-ask[data-arrived] .price-ask__card{animation:tanqo-ask-right .28s var(--ease-rise) both}.station-curtain:has(.price-ask[data-arrived]) :is(.station-peek__top,.station-identity){animation:tanqo-ask-right .28s var(--ease-rise) both}.price-ask[data-granted] .price-ask__row--soft{animation:tanqo-ask-rows-close .24s var(--ease-rise) both}.price-ask[data-granted] .price-ask__soft{animation:tanqo-ask-out .16s var(--ease-rise) both}}@media (hover:hover){.price-ask__update:hover,.price-ask__yes:hover,.price-ask__add:hover{transform:translateY(-1px)}.price-ask__update:hover{border-color:var(--color-tanqo-accent)}}@media (prefers-reduced-motion:reduce){.price-ask__update,.price-ask__yes,.price-ask__add,.price-ask__card{transition:none}.price-ask__confetti{display:none}}@keyframes tanqo-ask-rise{0%{opacity:0;transform:translateY(12px)}}@keyframes tanqo-ask-rise6{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes tanqo-ask-in{0%{opacity:0}}@keyframes tanqo-ask-out{to{opacity:0}}@keyframes tanqo-ask-sonar{0%{opacity:.75;transform:scale(1)}to{opacity:0;transform:scale(1.06,1.14)}}@keyframes tanqo-ask-rows-open{0%{grid-template-rows:0fr}to{grid-template-rows:1fr}}@keyframes tanqo-ask-rows-close{0%{grid-template-rows:1fr}to{grid-template-rows:0fr}}@keyframes tanqo-ask-cols-close{0%{opacity:1;grid-template-columns:1fr}to{opacity:0;grid-template-columns:0fr}}@keyframes tanqo-ask-grow{0%{opacity:0;transform:scale(.92)}}@keyframes tanqo-ask-shrink{to{opacity:0;transform:scale(.96)}}@keyframes tanqo-ask-press-out{to{opacity:0;transform:scale(.96)}}@keyframes tanqo-ask-pop{0%{opacity:0;transform:scale(.9)}}@keyframes tanqo-ask-press{40%{transform:scale(.97)}}@keyframes tanqo-ask-label-out{to{opacity:0;transform:translateY(-4px)}}@keyframes tanqo-ask-draw{to{stroke-dashoffset:0}}@keyframes tanqo-ask-confetti{0%{opacity:0;transform:none}12%{opacity:1}60%{opacity:1;transform:translate(var(--dx), var(--dy)) rotate(calc(var(--i) * 83deg))}to{opacity:0;transform:translate(calc(var(--dx) * 1.15), calc(var(--dy) + 60px)) rotate(calc(var(--i) * 133deg))}}@keyframes tanqo-ask-left{to{opacity:0;transform:translate(-24px)}}@keyframes tanqo-ask-right{0%{opacity:0;transform:translate(24px)}}
.station-history{flex-direction:column;display:flex}.station-history__row{width:100%;min-height:56px;color:var(--color-tanqo-dark);text-align:left;cursor:pointer;border-radius:.75rem;align-items:center;gap:1rem;margin-top:.5rem;display:flex}.station-history__row:focus-visible{outline:2px solid var(--color-tanqo-accent);outline-offset:2px}.station-history__spark{fill:none;stroke:var(--color-tanqo-accent);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.station-history__chevron{width:1.25rem;height:1.25rem;transition:transform .18s var(--ease-rise);flex-shrink:0;margin-left:auto}.station-history__row[aria-expanded=true] .station-history__chevron{transform:rotate(180deg)}.station-history__row-skeleton{background:var(--color-tanqo-border);opacity:.6;border-radius:.5rem;flex:1;height:1.875rem}.station-history__summary{color:var(--color-tanqo-dark);margin-top:.75rem;font-size:.9375rem;line-height:1.5}.station-history__panel{animation:station-sheet-fade .18s var(--ease-rise) both;flex-direction:column;gap:.75rem;margin-top:.75rem;display:flex}.station-history__periods{background:color-mix(in srgb, var(--color-tanqo-muted) 10%, transparent);border-radius:.875rem;grid-template-columns:repeat(3,minmax(0,1fr));gap:.25rem;padding:.25rem;display:grid}.station-history__control{min-height:44px;color:var(--color-tanqo-dark);font-family:var(--font-inter), sans-serif;white-space:nowrap;cursor:pointer;border-radius:.625rem;padding:0 .5rem;font-size:.875rem;font-weight:600;line-height:1;transition:background .15s,box-shadow .15s}.station-history__control:disabled{opacity:.4;cursor:not-allowed}.station-history__control:focus-visible{outline:2px solid var(--color-tanqo-accent);outline-offset:2px}.station-history__control[aria-pressed=true]{box-shadow:0 1px 2px color-mix(in srgb, var(--color-tanqo-dark) 12%, transparent);background:#fff}@media (prefers-reduced-motion:reduce){.station-history__chevron{transition:none}.station-history__panel{animation:none}}.station-history__chart{height:11rem}@media (min-width:1024px){.station-history__chart{height:14rem}}.station-history__plot{position:relative}.station-history__whisker line{stroke-linecap:round}.station-history__whisker--casing line{stroke:#fff;stroke-width:3.5px;opacity:.85}.station-history__whisker--stroke line{stroke:var(--color-tanqo-dark);stroke-width:1.5px}.station-history__band{fill:var(--color-tanqo-accent);fill-opacity:.2}.station-history__line{fill:none;stroke:var(--color-tanqo-accent);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.station-history__point{fill:var(--color-tanqo-accent)}.station-history__empty-stub{stroke:var(--color-tanqo-border);stroke-width:2px;stroke-dasharray:3 3;stroke-linecap:round}.station-history__buckets{pointer-events:none}.station-history__buckets g:focus{outline:none}.station-history__buckets g:focus-visible rect{outline:2px solid var(--color-tanqo-accent);outline-offset:-2px;border-radius:4px}.station-history__overlay{cursor:crosshair}.station-history__annotation{opacity:0;pointer-events:none;transition:opacity .14s cubic-bezier(.4,0,1,1)}.station-history__annotation[data-open=true]{opacity:1;transition:opacity .22s cubic-bezier(0,0,.2,1)}.station-history__annotation-subject{fill:#fff;stroke:var(--color-tanqo-dark);stroke-width:2px;transform-box:fill-box;transform-origin:50%;transition:transform .14s cubic-bezier(.4,0,1,1);transform:scale(.4)}.station-history__annotation[data-open=true] .station-history__annotation-subject{transition:transform .22s cubic-bezier(.34,1.56,.64,1);transform:scale(1)}.station-history__annotation-connector{stroke:var(--color-tanqo-dark);stroke-width:1px;stroke-dasharray:2 2;opacity:.5}@media (prefers-reduced-motion:reduce){.station-history__annotation,.station-history__annotation[data-open=true],.station-history__annotation-subject,.station-history__annotation[data-open=true] .station-history__annotation-subject{transition:none}.station-history__annotation-subject{transform:scale(1)}}.station-history__skeleton{background:linear-gradient(90deg, var(--color-tanqo-surface) 25%, #eef0f6 37%, var(--color-tanqo-surface) 63%);background-size:400% 100%;border-radius:.75rem;height:100%;animation:1.4s ease-in-out infinite station-history-shimmer}@keyframes station-history-shimmer{0%{background-position:100%}to{background-position:0}}@media (prefers-reduced-motion:reduce){.station-history__skeleton{animation:none}}.station-history__stats{gap:1rem;display:flex}.station-history__stat{flex-direction:column;gap:.125rem;display:flex}.station-history__stat-label{color:var(--color-tanqo-muted);font-family:var(--font-inter), sans-serif;letter-spacing:.04em;text-transform:uppercase;font-size:.75rem;font-weight:600}.station-history__stat-value{color:var(--color-tanqo-dark);font-family:var(--font-inter), sans-serif;font-variant-numeric:tabular-nums;font-size:.875rem;font-weight:700}.station-history__stat-value[data-tone=low]{color:var(--color-pin-green-ink)}.station-history__stat-value[data-tone=high]{color:var(--color-pin-red-ink)}.station-history__note{color:var(--color-tanqo-muted);font-size:.8125rem;font-style:italic}.station-history__message{color:var(--color-tanqo-muted);flex:1;font-size:.9375rem;line-height:1.4}
