.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{color:var(--color-tanqo-muted);margin-top:.25rem;font-size:.8125rem;font-weight:500}.station-hero__fresh[data-tone=warn]{color:var(--color-warning-ink)}.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{background:var(--color-tanqo-accent);color:#fff;cursor:pointer;border-radius:.875rem;flex:1;justify-content:center;align-items:center;gap:.5rem;height:52px;font-size:.9375rem;font-weight:600;transition:background .15s;display:flex}.station-cta:hover{background:var(--color-tanqo-dark)}.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-peek{flex-direction:column;gap:.875rem;display:flex}.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-peek__price-row{width:100%;color:inherit;text-align:left;cursor:pointer;justify-content:space-between;align-items:flex-end;gap:.75rem;display:flex}.station-peek__price-block{flex-direction:column;gap:.125rem;display:flex}.station-peek__label{color:var(--color-tanqo-muted);font-size:.8125rem;font-weight:600}.station-peek__price{font-family:var(--font-lora), Georgia, serif;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:2.125rem;font-weight:700;line-height:1}.station-peek__chips{flex-direction:column;align-items:flex-end;gap:.375rem;display:flex}.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-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__update{min-height:44px;color:var(--color-tanqo-muted);font:500 .875rem/1 var(--font-inter), system-ui, sans-serif;cursor:pointer;background:0 0;border:0;align-items:center;gap:.375rem;margin-top:.25rem;padding:0 .25rem;display:inline-flex}.station-hero__update svg{width:1rem;height:1rem}.station-hero__update:hover{color:var(--color-tanqo-dark)}.station-hero__locked{font:inherit;letter-spacing:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}
.confirm-strip{border:1px solid var(--color-tanqo-border);color:var(--color-tanqo-dark);background:#fff;border-radius:.875rem;flex-direction:column;flex:1 0 100%;gap:.5rem;padding:.75rem;font-size:.9375rem;line-height:1.35;display:flex;position:relative}.confirm-strip__prompt{margin:0;font-weight:600;position:relative}.confirm-strip__actions{gap:.5rem;display:flex;position:relative}.confirm-strip__button{border:1px solid var(--color-tanqo-border);min-height:44px;color:var(--color-tanqo-dark);font:inherit;cursor:pointer;background:#fff;border-radius:.75rem;flex:1;justify-content:center;align-items:center;padding:0 .75rem;font-weight:600;display:flex}.confirm-strip__button--yes{border-color:var(--color-tanqo-accent);background:var(--color-tanqo-accent);color:#fff}.confirm-strip__button:disabled{cursor:default}.confirm-strip[data-variant=B],.confirm-strip[data-variant=C]{flex-direction:row;align-items:center}.confirm-strip[data-variant=B] .confirm-strip__prompt,.confirm-strip[data-variant=C] .confirm-strip__prompt{flex:1}.confirm-strip[data-variant=B] .confirm-strip__button,.confirm-strip[data-variant=C] .confirm-strip__button{flex:none}.confirm-strip__icon{width:44px;height:44px;color:var(--color-tanqo-muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:grid}.confirm-strip__icon svg{width:1.125rem;height:1.125rem}@media (prefers-reduced-motion:no-preference){.confirm-strip[data-saving]{color:#fff;transition:color .15s var(--ease-rise) .75s}}.confirm-strip__tick{fill:none;stroke:currentColor;stroke-width:3.25px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;width:1.375rem;height:1.375rem;animation:tanqo-confirm-tick .3s var(--ease-rise) both}.confirm-strip .confirm-strip__pour{border-radius:inherit;pointer-events:none;--gauge-delay:.2s;position:absolute;inset:0}.confirm-strip__confetti{z-index:1;pointer-events:none;width:0;height:0;position:absolute;top:50%;left:50%}.confirm-strip__confetti i{--dx:calc(sin(var(--i) * 137.5deg) * 10rem);--dy:calc(cos(var(--i) * 97deg) * 2.5rem - .75rem);background:var(--piece);opacity:0;width:.5rem;height:.875rem;animation:tanqo-confirm-confetti .6s var(--ease-rise) calc(.7s + var(--i) * 2ms) both;border-radius:.125rem;position:absolute}.confirm-strip__confetti i:nth-child(5n+1){--piece:var(--color-pin-green)}.confirm-strip__confetti i:nth-child(5n+2){--piece:var(--color-pin-amber)}.confirm-strip__confetti i:nth-child(5n+3){--piece:var(--color-tanqo-mint)}.confirm-strip__confetti i:nth-child(5n+4){--piece:var(--color-tanqo-mint-bright)}.confirm-strip__confetti i:nth-child(5n+5){--piece:#fff}@keyframes tanqo-confirm-tick{to{stroke-dashoffset:0}}@keyframes tanqo-confirm-confetti{0%{opacity:0;transform:translate(0)rotate(0)}10%,70%{opacity:1}to{opacity:0;transform:translate(var(--dx), var(--dy)) rotate(calc(var(--i) * 83deg))}}@media (prefers-reduced-motion:reduce){.confirm-strip__pour,.confirm-strip__confetti{display:none}.confirm-strip__tick{stroke-dashoffset:0;animation:none}}.confirm-strip__claim{gap:.5rem;display:grid;position:relative}.confirm-strip__claim-line{color:var(--color-tanqo-muted);margin:0}.confirm-strip__button:is(a){text-decoration:none}.confirm-strip__not-now{min-height:44px;color:var(--color-tanqo-muted);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:center;padding:0 .75rem}@media (prefers-reduced-motion:no-preference){.confirm-strip[data-variant=R] .confirm-strip__claim{animation:tanqo-confirm-receipt .3s var(--ease-rise) both}}@keyframes tanqo-confirm-receipt{0%{opacity:0;transform:translateY(.25rem)}}
.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}
