.search.svelte-yyldap{pointer-events:auto;position:relative}.search-pill.svelte-yyldap{align-items:center;gap:var(--space-2);height:var(--pill-float);border-radius:var(--radius-pill);background:var(--surface);box-shadow:var(--shadow-soft);padding:0 6px 0 7px;display:flex}.search-pill.is-focused.svelte-yyldap{outline:2px solid var(--focus);outline-offset:2px}.search-mark.svelte-yyldap{border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;display:grid;overflow:hidden}.search-mark.svelte-yyldap img:where(.svelte-yyldap){width:30px;height:30px;display:block}.search-input.svelte-yyldap{min-width:0;height:100%;color:var(--text);font:var(--t-body);text-overflow:ellipsis;background:0 0;border:0;flex:1;padding:0}.search-input.svelte-yyldap::placeholder{color:var(--text-3)}.search-input.svelte-yyldap:focus,.search-input.svelte-yyldap:focus-visible{outline:none}.has-token.svelte-yyldap .search-input:where(.svelte-yyldap){caret-color:#0000;pointer-events:none}.search-pill.svelte-yyldap .search-busy{color:var(--text-3);flex-shrink:0}.search-clear.svelte-yyldap{border-color:#0000}.search-key.svelte-yyldap{border-color:#0000;padding:0 6px}.search-key.svelte-yyldap kbd:where(.svelte-yyldap){border:1px solid var(--line-strong);height:22px;font:var(--t-small-strong);color:var(--text-2);border-radius:6px;place-items:center;padding:0 6px;display:inline-grid}.search-radius.svelte-yyldap{padding:0}.search-radius.svelte-yyldap:after{content:none}.search-radius.svelte-yyldap select:where(.svelte-yyldap){height:var(--touch-target);margin:calc((var(--pill-panel) - var(--touch-target)) / 2) 0;border-radius:inherit;color:inherit;font:var(--t-control);appearance:none;cursor:pointer;background:0 0;border:0;padding:0 34px 0 12px;position:relative}.search-radius.svelte-yyldap select:where(.svelte-yyldap):focus-visible{outline:none}.search-radius.svelte-yyldap:has(select:where(.svelte-yyldap):focus-visible){outline:2px solid var(--focus);outline-offset:2px}.search-radius.svelte-yyldap svg{color:var(--text-2);pointer-events:none;position:absolute;right:12px}.suggestions.svelte-yyldap{z-index:50;top:calc(100% + var(--space-2));border-radius:var(--radius-popover);max-height:min(60vh,420px);padding:6px;position:absolute;left:0;right:0;overflow-y:auto}.search-token.svelte-yyldap{min-width:0;max-width:60%;height:var(--pill-panel);border-radius:var(--radius-pill);background:var(--accent-fill);color:var(--on-badge);font:var(--t-control);flex-shrink:1;align-items:center;gap:2px;padding:0 4px 0 12px;display:inline-flex}.token-text.svelte-yyldap{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.token-remove.svelte-yyldap{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--on-badge) 14%, transparent);width:24px;height:24px;color:var(--on-badge);cursor:pointer;border:0;flex-shrink:0;place-items:center;padding:0;display:inline-grid;position:relative}.token-remove.svelte-yyldap:after{content:"";position:absolute;inset:-10px}.token-remove.svelte-yyldap:hover{background:color-mix(in srgb, var(--on-badge) 26%, transparent)}.token-loading.svelte-yyldap{width:20px;height:20px;color:var(--on-badge);place-items:center;display:inline-grid}.add-brewery.svelte-yyldap{margin:0 var(--space-3) var(--space-3)}.quick-filters.svelte-jc8bwu{gap:var(--space-2);scrollbar-width:none;pointer-events:auto;display:flex;overflow-x:auto}.quick-filters.svelte-jc8bwu::-webkit-scrollbar{display:none}.group.svelte-1gpb2aw{padding:var(--space-2) 0 var(--space-3);border:0;border-top:1px solid var(--line);margin:0}.group.svelte-1gpb2aw:first-child{border-top:0;padding-top:0}.group-title.svelte-1gpb2aw{float:left;width:100%;margin-bottom:var(--space-2);font:var(--t-sub-strong);color:var(--text-2);padding:0}.group-title.svelte-1gpb2aw+:where(.svelte-1gpb2aw){clear:left}.detail-grid.svelte-1gpb2aw{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.detail-option.svelte-1gpb2aw{align-items:center;gap:var(--space-3);width:100%;min-height:var(--touch-target);padding:var(--space-1) var(--space-2);border-radius:var(--radius-tile);color:var(--text);font:var(--t-control);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}@media (hover:hover){.detail-option.svelte-1gpb2aw:hover{background:var(--sunk)}}.detail-option[aria-pressed=true].svelte-1gpb2aw .tile:where(.svelte-1gpb2aw){background:var(--primary-fill);color:var(--on-primary)}.option-label.svelte-1gpb2aw{flex:1}.filters-empty.svelte-1gpb2aw{font:var(--t-body);color:var(--text-2);margin:0}.choice-row.svelte-1gpb2aw{gap:var(--space-2);flex-wrap:wrap;display:flex}.filters-panel.svelte-1q8b5c9{z-index:40;top:calc(var(--space-4) + var(--pill-float) * 2 + var(--space-2) * 2);left:var(--space-4);width:360px;max-height:calc(100% - var(--pill-float) * 3 - var(--space-4) * 2 - var(--space-6) - var(--card-height) - var(--space-3) * 3);border-radius:var(--radius-popover);pointer-events:auto;flex-direction:column;display:flex;position:absolute}.filters-panel.is-sheet.svelte-1q8b5c9{z-index:60;border-radius:var(--radius-sheet) var(--radius-sheet) 0 0;width:auto;height:85dvh;max-height:none;padding-bottom:env(safe-area-inset-bottom);position:fixed;inset:auto 0 0}.sheet-scrim.svelte-1q8b5c9{z-index:59;background:var(--scrim);border:0;position:fixed;inset:0}.panel-head.svelte-1q8b5c9{justify-content:space-between;align-items:center;gap:var(--space-2);padding:14px var(--space-4) var(--space-2);display:flex}.panel-title.svelte-1q8b5c9{font:var(--t-name);color:var(--text);margin:0}.panel-title.svelte-1q8b5c9:focus{outline:none}.panel-body.svelte-1q8b5c9{min-height:0;padding:0 var(--space-4) var(--space-2);flex:1;overflow:hidden auto}.panel-foot.svelte-1q8b5c9{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-top:1px solid var(--line);display:flex}.match-count.svelte-1q8b5c9{font:var(--t-sub-strong);color:var(--text);margin:0}.sort-lines.svelte-1mwkg9k{gap:var(--space-2);display:grid}.sort-line.svelte-1mwkg9k{align-items:center;gap:var(--space-3);display:flex}.sort-what.svelte-1mwkg9k{align-items:center;gap:var(--space-2);min-width:0;font:var(--t-control);color:var(--text);flex:1;display:inline-flex}.sort-what.svelte-1mwkg9k svg{color:var(--text-2);flex-shrink:0}.sort-ways.svelte-1mwkg9k{gap:var(--space-2);display:inline-flex}.sort-number.svelte-1mwkg9k{min-width:18px;height:18px;margin-left:calc(var(--space-1) * -1);background:var(--on-primary);color:var(--primary-fill);font:var(--t-small-strong);font-variant-numeric:tabular-nums;border-radius:9999px;place-items:center;display:inline-grid}.sort-reset.svelte-1mwkg9k{margin-top:var(--space-2)}.side-panel.svelte-4epbbf{z-index:26;width:max-content;min-width:300px;max-width:calc(100vw - 448px - var(--space-4) * 3);border-radius:var(--radius-panel);pointer-events:auto;flex-direction:column;display:flex;position:absolute;overflow:hidden}.side-head.svelte-4epbbf{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:var(--touch-target);padding:var(--space-1) var(--space-2) var(--space-1) var(--space-4);border-bottom:1px solid var(--line);flex-shrink:0;display:flex}.side-title.svelte-4epbbf{font:var(--t-control);margin:0}.side-title.svelte-4epbbf:focus{outline:none}.side-body.svelte-4epbbf{overscroll-behavior:contain;min-height:0;padding:var(--space-3) var(--space-4) var(--space-4);flex:1;overflow-y:auto}.list-found.svelte-1olomu4{padding:var(--space-1) var(--space-2)}.list-column.svelte-kkjg02{z-index:25;top:var(--space-4);bottom:var(--space-4);left:var(--space-4);width:448px;padding-top:calc(var(--space-3) + var(--pill-float) + var(--space-2));border-radius:var(--radius-panel);pointer-events:auto;flex-direction:column;display:flex;position:absolute;overflow:hidden}.list-column.is-sheet.svelte-kkjg02{width:auto;padding-top:calc(env(safe-area-inset-top) + var(--space-3) + var(--pill-float) + var(--space-2));padding-bottom:env(safe-area-inset-bottom);border-radius:0;position:fixed;inset:0}.list-column.is-behind-place.svelte-kkjg02{visibility:hidden}.list-close.svelte-kkjg02{top:calc(var(--space-3) + 6px);right:var(--space-3);position:absolute}.list-switch.svelte-kkjg02{gap:var(--space-2);padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--line);flex-shrink:0;display:flex}.list-body.svelte-kkjg02{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.list-filters.svelte-kkjg02{margin:0 var(--space-3);background:var(--surface);flex-shrink:0;position:relative}.list-filters.svelte-kkjg02:after,.section-toggle.svelte-kkjg02:before{content:"";background:var(--line);pointer-events:none;height:1px;position:absolute;left:0;right:0}.list-filters.svelte-kkjg02:after{bottom:0}.section-toggle.svelte-kkjg02:before{top:0}@media (hover:hover){.section-toggle.svelte-kkjg02:hover{background:var(--sunk)}.section-toggle.svelte-kkjg02:hover:before,.section-toggle.svelte-kkjg02:hover+.section-toggle:where(.svelte-kkjg02):before{background:0 0}}.section-toggle.svelte-kkjg02{align-items:center;gap:var(--space-2);width:100%;min-height:var(--touch-target);padding:0 var(--space-1);color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;display:flex;position:relative}.section-icon.svelte-kkjg02{color:var(--text-2);display:inline-grid}.section-label.svelte-kkjg02{font:var(--t-control)}.section-count.svelte-kkjg02{font:var(--t-control);color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;margin-left:auto;font-weight:400;overflow:hidden}.section-chevron.svelte-kkjg02{color:var(--text-2);margin-left:auto;transition:transform .15s;display:inline-grid}.section-count.svelte-kkjg02+.section-chevron:where(.svelte-kkjg02){margin-left:0}.section-chevron.is-open.svelte-kkjg02{transform:rotate(180deg)}.section-toggle.is-joined.svelte-kkjg02{background:var(--sunk)}.section-toggle.is-joined.svelte-kkjg02:before,.section-toggle.is-joined.svelte-kkjg02+.section-toggle:where(.svelte-kkjg02):before{background:0 0}.section-chevron.is-side.svelte-kkjg02{transition:none;transform:rotate(-90deg)}.section-chevron.is-side.is-open.svelte-kkjg02{transform:rotate(90deg)}.sort-inline.svelte-kkjg02{padding:var(--space-1) var(--space-1) var(--space-3)}.side-filters.svelte-kkjg02{width:360px;max-width:100%}.filters-body.svelte-kkjg02{max-height:55vh;padding:var(--space-2) var(--space-1) 0;overflow-y:auto}.filters-foot.svelte-kkjg02{padding:var(--space-2) 0 var(--space-3)}@media (prefers-reduced-motion:reduce){.section-chevron.svelte-kkjg02{transition:none}}svg.svelte-1ox7yjr{width:100%;height:100%;display:block;overflow:visible}.place-card.svelte-98pq7p{width:var(--card-width);height:var(--card-height);padding:14px 14px var(--space-3);border-radius:var(--radius-card);background:var(--surface);color:var(--text);box-shadow:var(--shadow-float);scroll-snap-align:start;flex-direction:column;flex:none;display:flex;position:relative}.place-card.is-on.svelte-98pq7p{box-shadow:0 0 0 2px var(--primary-fill), var(--shadow-float)}.place-card.svelte-98pq7p{transition:background-color .15s}@media (hover:hover){.place-card.svelte-98pq7p:hover{--pill-rest:transparent;--pill-hover:var(--sunk-2);background:var(--sunk)}}@media (hover:none){.place-card.is-landed.svelte-98pq7p{--pill-rest:transparent;background:var(--sunk)}}.place-card.svelte-98pq7p:active{--pill-rest:transparent;--pill-hover:var(--sunk-2);background:var(--sunk)}.card-head.svelte-98pq7p{gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.card-text.svelte-98pq7p{min-width:0}.card-name.svelte-98pq7p{font:var(--t-name);margin:0}.card-open.svelte-98pq7p{max-width:100%;color:inherit;font:inherit;text-align:left;-webkit-touch-callout:none;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none;display:block}.card-open-label.svelte-98pq7p{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.card-open.svelte-98pq7p:after{content:"";border-radius:var(--radius-card);position:absolute;inset:0}.card-open.svelte-98pq7p:focus-visible{outline:none}.place-card.svelte-98pq7p:has(.card-open:where(.svelte-98pq7p):focus-visible){outline:2px solid var(--focus);outline-offset:2px}.card-sub.svelte-98pq7p{font:var(--t-sub);color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.card-leg.svelte-98pq7p{align-items:center;gap:6px;margin-top:2px;display:flex}.card-leg.svelte-98pq7p svg{flex-shrink:0}.card-leg.svelte-98pq7p span:where(.svelte-98pq7p){text-overflow:ellipsis;min-width:0;overflow:hidden}.card-foot.svelte-98pq7p{align-items:center;gap:6px;margin-top:auto;display:flex}.card-tiles.svelte-98pq7p{gap:6px;margin:0;padding:0;list-style:none;display:flex}.card-actions.svelte-98pq7p{z-index:1;gap:6px;margin-left:auto;display:flex}.stop-actions.svelte-98pq7p{gap:6px;display:flex}.stop-number.svelte-98pq7p{z-index:1;pointer-events:none;width:24px;height:26px;position:absolute;top:-2px;left:-5px}.stop-number.is-wide.svelte-98pq7p{width:29px}.is-stop.svelte-98pq7p .notice-line:where(.svelte-98pq7p){right:166px}.is-stop.svelte-98pq7p .card-head:where(.svelte-98pq7p){padding-left:14px}.notice-line.svelte-98pq7p{left:14px;right:150px;bottom:var(--space-3);min-height:var(--pill-panel);font:var(--t-sub-strong);color:var(--notice);order:3;align-items:center;gap:6px;margin:0;display:flex;position:absolute}.notice-line.svelte-98pq7p span:where(.svelte-98pq7p){-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.notice-line.svelte-98pq7p svg{flex-shrink:0}.pill[aria-disabled=true].svelte-yzjw3f{color:var(--text-2)}.fan-scrim.svelte-jru3d0{z-index:1;background:var(--scrim);cursor:default;pointer-events:auto;border:0;padding:0;animation:.15s ease-out svelte-jru3d0-fan-dim;position:fixed;inset:0}.fan.svelte-jru3d0{z-index:2;right:0;bottom:calc(100% + var(--space-2));align-items:flex-end;gap:var(--space-2);pointer-events:auto;flex-direction:column-reverse;display:flex;position:absolute}.fan.svelte-jru3d0>*{flex-shrink:0;animation:.18s cubic-bezier(.32,.72,0,1) backwards svelte-jru3d0-fan-rise}.fan.svelte-jru3d0>:nth-child(2){animation-delay:30ms}.fan.svelte-jru3d0>:nth-child(3){animation-delay:60ms}.fan.svelte-jru3d0>:nth-child(n+4){animation-delay:90ms}@keyframes svelte-jru3d0-fan-dim{0%{opacity:0}}@keyframes svelte-jru3d0-fan-rise{0%{opacity:0;transform:translateY(10px)scale(.96)}}@media (prefers-reduced-motion:reduce){.fan-scrim.svelte-jru3d0,.fan.svelte-jru3d0>*{animation:none}}.shortlist-bar.svelte-1uytp85{align-items:center;gap:var(--space-2);pointer-events:auto;flex:1 1 0;min-width:0;margin:-6px;padding:6px;display:flex;overflow:hidden}.shortlist-bar.is-folded.svelte-1uytp85{overflow:visible}.trip-menu.svelte-1uytp85{position:relative}.trip-menu.svelte-1uytp85>.pill[aria-expanded=true]:where(.svelte-1uytp85){z-index:2}.is-apart.svelte-1uytp85{margin-bottom:var(--space-3)}.menu.svelte-1uytp85{z-index:50;bottom:calc(100% + var(--space-2));gap:var(--space-2);min-width:220px;padding:var(--space-3);border-radius:var(--radius-popover);display:grid;position:absolute;right:0}.menu.svelte-1uytp85 .pill:where(.svelte-1uytp85){justify-content:flex-start;width:100%}.card-row.svelte-594jty{z-index:20;left:0;right:0;bottom:calc(var(--space-6) - 10px);pointer-events:none;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"bar buttons""cards cards";row-gap:2px;display:grid;position:absolute}.card-row.svelte-594jty:has(.fan){z-index:40}.row-buttons.svelte-594jty{padding-right:var(--space-4);grid-area:buttons;align-self:end}.is-phone.svelte-594jty .row-buttons:where(.svelte-594jty){padding-right:var(--space-3)}#card-row-panel.svelte-594jty{grid-area:cards;min-width:0}.card-row.is-phone.svelte-594jty{bottom:calc(var(--space-3) - 10px + env(safe-area-inset-bottom));grid-template-areas:"buttons buttons""bar bar""cards cards"}.is-phone.svelte-594jty .row-buttons:where(.svelte-594jty){justify-self:end;margin-bottom:10px}@media (max-height:420px){#card-row-panel.svelte-594jty{display:none}}.card-row.is-room-only.svelte-594jty{translate:0 calc(var(--card-height) + 16px)}.is-room-only.svelte-594jty .cards:where(.svelte-594jty){pointer-events:none}.row-bar.svelte-594jty{min-width:0;padding:0 var(--space-3) 0 var(--space-4);grid-area:bar;align-self:end;align-items:flex-end;display:flex}.row-bar-start.svelte-594jty{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.is-phone.svelte-594jty .row-bar:where(.svelte-594jty){padding-left:var(--space-3)}.is-phone.svelte-594jty .row-bar-start:where(.svelte-594jty){column-gap:var(--space-2)}.row-bar-start.is-shortlist.svelte-594jty{column-gap:var(--space-2);flex-wrap:nowrap;flex:auto}.segment.svelte-594jty{border-radius:var(--radius-pill);background:var(--surface);box-shadow:var(--shadow-soft);pointer-events:auto;padding:3px;display:inline-flex}.segment-room.svelte-594jty{height:44px}.segment.svelte-594jty button:where(.svelte-594jty){border-radius:var(--radius-pill);height:38px;color:var(--text-2);font:var(--t-control);white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 14px;transition:background-color .15s,color .15s;display:inline-flex}@media (hover:hover){.segment.svelte-594jty button[aria-selected=false]:where(.svelte-594jty):hover{background:var(--sunk)}}.is-phone.svelte-594jty .segment:where(.svelte-594jty) button:where(.svelte-594jty){padding:0 10px}@media (max-width:380px){.is-phone.svelte-594jty .segment:where(.svelte-594jty) button:where(.svelte-594jty){padding:0 6px}}@media (max-width:340px){.is-phone.svelte-594jty .segment:where(.svelte-594jty) button:where(.svelte-594jty){padding:0 5px}.is-phone.svelte-594jty .segment:where(.svelte-594jty) button[aria-selected=false]:where(.svelte-594jty) .count-badge:where(.svelte-594jty){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.segment.svelte-594jty button[aria-selected=true]:where(.svelte-594jty){background:var(--primary-fill);color:var(--on-primary)}.card-row[hidden].svelte-594jty{display:none}.end-tile.svelte-594jty{width:var(--card-width);height:var(--card-height);padding:14px 14px var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius-card);background:var(--sunk);box-shadow:var(--shadow-soft);scroll-snap-align:start;flex-direction:column;align-items:flex-start;display:flex}.end-title.svelte-594jty{font:var(--t-name);color:var(--text);margin:0}.end-line.svelte-594jty{margin:0 0 var(--space-3);font:var(--t-sub);color:var(--text-2)}.end-tile.svelte-594jty>.pill{margin-top:auto}.cards.svelte-594jty{gap:var(--space-3);padding:6px var(--space-4) 10px;scroll-padding-inline:var(--space-4);scrollbar-width:none;pointer-events:auto;margin:0;list-style:none;display:flex;overflow-x:auto}.card-room.svelte-594jty{height:var(--card-height);flex:none}.cards.svelte-594jty::-webkit-scrollbar{display:none}.is-phone.svelte-594jty .cards:where(.svelte-594jty){padding-inline:var(--space-3);scroll-padding-inline:var(--space-3);scroll-snap-type:x mandatory}.is-phone.svelte-594jty .cards:where(.svelte-594jty) .place-card,.is-phone.svelte-594jty .end-tile:where(.svelte-594jty){width:min(var(--card-width-phone), calc(100vw - 64px))}.cards.svelte-594jty li:where(.svelte-594jty){display:flex}.cards.can-drag.svelte-594jty .place-card{cursor:grab}.cards.svelte-594jty.is-dragging{scroll-snap-type:none;-webkit-user-select:none;user-select:none}.cards.svelte-594jty.is-dragging li:where(.svelte-594jty){transition:transform .15s}.cards.svelte-594jty.is-dragging .place-card{cursor:grabbing}.cards.svelte-594jty li:where(.svelte-594jty).is-dragged{z-index:2;transition:none;position:relative}.cards.svelte-594jty li:where(.svelte-594jty).is-dragged .place-card{box-shadow:var(--shadow-float)}@media (prefers-reduced-motion:reduce){.cards.svelte-594jty.is-dragging li:where(.svelte-594jty){transition:none}}.row-empty.svelte-594jty{align-items:center;gap:var(--space-3);width:-moz-fit-content;width:fit-content;max-width:calc(100% - var(--space-4) * 2);margin:6px var(--space-4) 10px;padding:var(--space-3) var(--space-4);border-radius:var(--radius-card);font:var(--t-body);color:var(--text-2);pointer-events:auto;display:flex}.row-empty.svelte-594jty p:where(.svelte-594jty){margin:0}.is-phone.svelte-594jty .row-empty:where(.svelte-594jty){width:auto;margin-inline:var(--space-3);flex-direction:column;align-items:flex-start;max-width:none}.map-buttons.svelte-nclg41{gap:var(--space-2);pointer-events:auto;display:grid;position:relative}@media (max-height:560px){.map-buttons.svelte-nclg41{display:none}}.map-step.svelte-nclg41{right:0;bottom:calc(100% + var(--space-2));position:absolute}.map-step-name.svelte-nclg41{cursor:pointer;top:50%;right:calc(100% + var(--space-2));width:max-content;max-width:calc(100vw - 80px);padding:var(--space-2) var(--space-3);border-radius:var(--radius-pill);background:var(--surface);box-shadow:var(--shadow-soft);color:var(--text);font:var(--t-control);opacity:0;visibility:hidden;pointer-events:none;border:0;transition:opacity .2s,transform .2s,visibility .2s;position:absolute;transform:translate(8px,-50%)}.map-step.is-named.svelte-nclg41 .map-step-name:where(.svelte-nclg41){opacity:1;visibility:visible;pointer-events:auto;transform:translateY(-50%)}.map-step.svelte-nclg41:has(:where(.svelte-nclg41):focus-visible) .map-step-name:where(.svelte-nclg41){opacity:1;visibility:visible;pointer-events:auto;transform:translateY(-50%)}@media (hover:hover){.map-step.svelte-nclg41:hover .map-step-name:where(.svelte-nclg41){opacity:1;visibility:visible;pointer-events:auto;transform:translateY(-50%)}.map-step-name.svelte-nclg41:hover{background:var(--sunk)}}@media (prefers-reduced-motion:reduce){.map-step-name.svelte-nclg41{transition:none}}.map-step-name.svelte-nclg41:active{background:var(--sunk)}.map-step.is-open.svelte-nclg41 .map-step-name:where(.svelte-nclg41){opacity:0;visibility:hidden;pointer-events:none}.map-step.is-open.svelte-nclg41>.pill:where(.svelte-nclg41){z-index:2}.map-step.is-open.svelte-nclg41:not(.is-fan)>.pill:where(.svelte-nclg41){background:var(--sunk)}.map-steps-menu.svelte-nclg41{right:calc(100% + var(--space-2));z-index:5;border-radius:var(--radius-popover);grid-template-columns:minmax(0,1fr);width:300px;max-width:calc(100vw - 80px);padding:6px;display:grid;position:absolute;bottom:0}@media (pointer:coarse){.map-steps-menu.svelte-nclg41 .menu-row{min-height:var(--touch-target)}}.map-credits.svelte-nclg41{justify-self:center;width:24px;height:24px;position:relative}.map-credits-button.svelte-nclg41{border-radius:var(--radius-pill);background:var(--surface);width:100%;height:100%;box-shadow:var(--shadow-soft);color:var(--text-2);cursor:pointer;border:0;place-items:center;padding:0;display:grid;position:relative}.map-credits-button.svelte-nclg41:after{content:"";position:absolute;inset:-10px}.map-credits-text.svelte-nclg41{top:50%;right:calc(100% + var(--space-2));width:max-content;max-width:calc(100vw - 80px);padding:var(--space-1) var(--space-3);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-soft);color:var(--text-2);font:var(--t-small);margin:0;position:absolute;transform:translateY(-50%)}.map-credits-text.svelte-nclg41 a{color:inherit;display:inline-block}.toast-host.svelte-zemmny{display:contents}.toast-band.svelte-zemmny{z-index:69;pointer-events:none;background:linear-gradient(#10141280,#10141200);height:160px;position:fixed;inset:0 0 auto}.toast.svelte-zemmny{--toast-bg:#1d1d1f;--toast-text:#fff;--toast-icon:var(--badge);z-index:70;top:calc(var(--space-4) + 42px);transform:translate(-50%, var(--pull,0));touch-action:none;align-items:center;gap:var(--space-3);width:max-content;max-width:min(460px, calc(100vw - var(--space-6)));padding:var(--space-3) var(--space-2) var(--space-3) var(--space-4);border-radius:var(--radius-popover);background:var(--toast-bg);color:var(--toast-text);font:var(--t-body);transition:transform .18s ease-out;display:flex;position:fixed;left:50%;box-shadow:0 8px 28px #0000004d}dialog:not(.is-sheet) .toast.svelte-zemmny{top:auto;bottom:var(--space-4)}dialog:not(.is-sheet) .toast-band.svelte-zemmny{display:none}dialog.is-sheet .toast.svelte-zemmny{top:calc(var(--space-2) + env(safe-area-inset-top))}.toast.svelte-zemmny.is-pulling{transition:none}.dark .toast.svelte-zemmny{--toast-bg:#3a3a3c;--toast-icon:var(--brand-ink)}.toast-icon.svelte-zemmny{color:var(--toast-icon);display:inline-grid}.is-error.svelte-zemmny{--toast-icon:#ff8a80}.toast-text.svelte-zemmny{flex:1}.toast-close.svelte-zemmny{width:var(--pill-panel);height:var(--pill-panel);border-radius:var(--radius-pill);color:inherit;cursor:pointer;background:0 0;border:0;flex-shrink:0;place-items:center;padding:0;display:inline-grid}.toast-close.svelte-zemmny:hover{background:#ffffff24}.toast-close.svelte-zemmny:focus-visible{outline-color:var(--toast-text)}@media (prefers-contrast:more){.toast.svelte-zemmny{outline:1px solid var(--toast-text)}}.loader-overlay.svelte-1qtzev2{z-index:15;background:var(--map-land);justify-content:center;align-items:center;transition:opacity .45s cubic-bezier(.33,1,.68,1),background-color .3s ease-out;display:flex;position:absolute;inset:0;overflow:hidden}.loader-hidden.svelte-1qtzev2{opacity:0;pointer-events:none}.caps-landed.svelte-1qtzev2 .bubbles{visibility:hidden}.loader-status.svelte-1qtzev2{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--map-land) 85%, transparent);font:var(--t-control);color:var(--text-2);opacity:0;margin:0;padding:6px 14px;transition:opacity .3s ease-out;position:relative}.loader-status.is-shown.svelte-1qtzev2{opacity:1}@media (prefers-reduced-motion:reduce){.loader-status.svelte-1qtzev2{opacity:1;transition:none}}.loader-error.svelte-1qtzev2{align-items:center;gap:var(--space-4);padding:var(--space-4);text-align:center;flex-direction:column;display:flex}.loader-error-image.svelte-1qtzev2{aspect-ratio:1;width:min(160px,40vmin);height:auto}.loader-error-title.svelte-1qtzev2{font:var(--t-title);color:var(--text);margin:0}.loader-error-message.svelte-1qtzev2{max-width:420px;font:var(--t-body);color:var(--text-2);margin:0}.switches.svelte-w36bmf{gap:var(--space-2) var(--space-5);border:0;flex-wrap:wrap;margin:0;padding:0;display:flex}.switch.svelte-w36bmf{align-items:center;gap:var(--space-2);color:var(--text);font:var(--t-control);cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.box.svelte-w36bmf{width:18px;height:18px;box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--on-primary);border-radius:6px;place-items:center;transition:background-color .15s;display:inline-grid}.switch[aria-checked=true].svelte-w36bmf .box:where(.svelte-w36bmf){background:var(--primary-fill);box-shadow:none}.preview.svelte-w36bmf{gap:var(--space-3);-webkit-user-select:text;user-select:text;display:grid}.preview-list.svelte-w36bmf{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.preview-list.svelte-w36bmf li:where(.svelte-w36bmf){grid-template-columns:20px minmax(0,1fr);display:grid}.preview-list.svelte-w36bmf li:where(.svelte-w36bmf)>:where(.svelte-w36bmf){grid-column:2}.preview-list.svelte-w36bmf .preview-number:where(.svelte-w36bmf){font:var(--t-name);font-variant-numeric:tabular-nums;grid-column:1}.preview-name.svelte-w36bmf{font:var(--t-name)}.preview-line.svelte-w36bmf{font:var(--t-sub);color:var(--text-2);overflow-wrap:anywhere;margin:0}.copy-result.svelte-w36bmf{font:var(--t-sub);color:var(--text-2);margin:0}.copy-result.is-error.svelte-w36bmf{color:var(--error)}.palette.svelte-wh9uu8{width:min(560px, calc(100vw - var(--space-6)));border-radius:var(--radius-card);background:var(--surface);max-height:min(640px,100dvh - 96px);color:var(--text);box-shadow:var(--shadow-float);font:var(--t-body);border:0;margin:80px auto auto;padding:0;overflow:hidden}.palette.svelte-wh9uu8::backdrop{background:var(--scrim)}.palette.is-sheet.svelte-wh9uu8{width:100%;max-width:none;max-height:calc(100dvh - var(--space-6));border-radius:0 0 var(--radius-sheet) var(--radius-sheet);padding-top:env(safe-area-inset-top);margin:0 0 auto}.palette-box.svelte-wh9uu8{max-height:inherit;flex-direction:column;display:flex}.palette-field.svelte-wh9uu8{align-items:center;gap:var(--space-3);height:52px;padding:0 var(--space-3) 0 var(--space-4);border-bottom:1px solid var(--line);color:var(--text-3);flex-shrink:0;display:flex}.palette-input.svelte-wh9uu8{min-width:0;height:100%;color:var(--text);font:var(--t-body);background:0 0;border:0;flex:1;padding:0}.palette-input.svelte-wh9uu8::placeholder{color:var(--text-3)}.palette-input.svelte-wh9uu8:focus{outline:none}.palette-list.svelte-wh9uu8{overscroll-behavior:contain;flex:auto;min-height:0;padding:0 6px 6px;overflow-y:auto}.palette-group-title.svelte-wh9uu8{padding:var(--space-3) 10px var(--space-1);font:var(--t-sub-strong);color:var(--text-3)}.palette-option.svelte-wh9uu8{align-items:center;gap:var(--space-3);min-height:var(--touch-target);cursor:pointer;border-radius:10px;padding:3px 10px;display:flex}.palette-option.is-active.svelte-wh9uu8{--pill-hover:var(--sunk-2);background:var(--sunk)}.palette-option.is-off.svelte-wh9uu8 .option-name:where(.svelte-wh9uu8){color:var(--text-2)}.tile.is-on.svelte-wh9uu8{background:var(--primary-fill);color:var(--on-primary)}.option-text.svelte-wh9uu8{flex-direction:column;flex:1;min-width:0;display:flex}.option-name.svelte-wh9uu8{font:var(--t-name);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.option-line.svelte-wh9uu8{font:var(--t-sub);color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.option-notice.svelte-wh9uu8{color:var(--notice)}.option-end.svelte-wh9uu8{align-items:center;gap:var(--space-2);color:var(--text-2);font:var(--t-small);flex-shrink:0;display:flex}.option-stop.svelte-wh9uu8{border-radius:var(--radius-pill);background:var(--primary-fill);min-width:22px;height:22px;color:var(--on-primary);font:var(--t-small-strong);font-variant-numeric:tabular-nums;place-items:center;padding:0 6px;display:inline-grid}.option-key.svelte-wh9uu8:not(.is-shown){visibility:hidden}.option-toggle.svelte-wh9uu8{width:var(--pill-panel);height:var(--pill-panel);border-radius:var(--radius-pill);color:var(--text-3);place-items:center;display:inline-grid;position:relative}.option-toggle.svelte-wh9uu8:after{content:"";position:absolute;inset:-6px}@media (hover:hover){.option-toggle.svelte-wh9uu8:hover{background:var(--pill-hover,var(--sunk));color:var(--text)}}.option-heart.svelte-wh9uu8 .heart-filled{fill:var(--heart);stroke:var(--heart)}.closed-tag.svelte-wh9uu8{border-radius:var(--radius-pill);background:var(--sunk);color:var(--text-2);font:var(--t-small-strong);padding:2px 8px}.palette-add.svelte-wh9uu8{margin:0 10px var(--space-3)}.palette-empty.svelte-wh9uu8{padding:var(--space-4) 10px;font:var(--t-sub);color:var(--text-2);margin:0}.palette-empty.is-searching.svelte-wh9uu8{align-items:center;gap:var(--space-2);display:flex}.palette-esc.svelte-wh9uu8{border-color:#0000;padding:0 6px}.palette-foot.svelte-wh9uu8{gap:var(--space-2) var(--space-4);padding:10px var(--space-4);border-top:1px solid var(--line);background:var(--sunk);font:var(--t-small);color:var(--text-2);flex-wrap:wrap;flex-shrink:0;display:flex}.palette-foot.svelte-wh9uu8 span:where(.svelte-wh9uu8){align-items:center;gap:4px;display:inline-flex}kbd.svelte-wh9uu8{border:1px solid var(--line-strong);background:var(--surface);min-width:20px;height:20px;font:var(--t-small-strong);color:var(--text-2);border-radius:6px;place-items:center;padding:0 4px;display:inline-grid}@media (prefers-contrast:more){.palette.svelte-wh9uu8{outline:1px solid var(--line-strong)}}.sync-qr.svelte-1pzhbjg{border-radius:var(--radius-tile);forced-color-adjust:none;flex-shrink:0;width:168px;height:168px;display:block}.qr-light.svelte-1pzhbjg{fill:#fff}.qr-dark.svelte-1pzhbjg{fill:#000}.sync-text.svelte-1nrrkx5{font:var(--t-body);margin:0}.sync-name.svelte-1nrrkx5{font:var(--t-name);margin:0}.sync-line.svelte-1nrrkx5{font:var(--t-sub);color:var(--text-2);margin:0}.sync-line.is-error.svelte-1nrrkx5{color:var(--error)}.sync-notice.svelte-1nrrkx5{font:var(--t-sub);color:var(--notice);margin:0}.sync-section.svelte-1nrrkx5{gap:var(--space-2);display:grid}.sync-words.svelte-1nrrkx5{padding:var(--space-3) var(--space-4);border:1px solid var(--line-strong);border-radius:var(--radius-card);background:var(--sunk);font:var(--t-body);-webkit-user-select:all;user-select:all;overflow-wrap:anywhere;margin:0}.sync-code.svelte-1nrrkx5{align-items:center;gap:var(--space-4);padding:var(--space-2) 0;display:flex}.sync-phrase.svelte-1nrrkx5{justify-items:start;gap:var(--space-2);flex:1;min-width:0;display:grid}.sync-buttons.svelte-1nrrkx5{gap:var(--space-2);padding:var(--space-3) 0 6px;flex-wrap:wrap;display:flex}.sync-manage.svelte-1nrrkx5 summary:where(.svelte-1nrrkx5){width:-moz-fit-content;width:fit-content;list-style:none}.sync-manage.svelte-1nrrkx5 summary:where(.svelte-1nrrkx5)::-webkit-details-marker{display:none}.sync-chevron.svelte-1nrrkx5{display:inline-flex}.sync-manage[open].svelte-1nrrkx5 .sync-chevron:where(.svelte-1nrrkx5){transform:rotate(180deg)}.sync-field-row.svelte-1nrrkx5{align-items:center;gap:var(--space-2);padding-bottom:6px;display:flex}.sync-field.svelte-1nrrkx5{width:auto;min-width:0;min-height:var(--pill-panel);border-radius:var(--radius-pill);padding-inline:var(--space-4);flex:1}@media (max-width:420px){.sync-code.svelte-1nrrkx5{flex-direction:column;align-items:stretch}.sync-code.svelte-1nrrkx5 .sync-qr{align-self:center}}.add-intro.svelte-e6zpae{font:var(--t-body);margin:0}.add-error.svelte-e6zpae{font:var(--t-sub);color:var(--error);margin:0}.app-shell.svelte-13jpayz{background:var(--sunk);color:var(--text);font:var(--t-body);position:fixed;inset:0;overflow:hidden}.map-stage.svelte-13jpayz{position:absolute;inset:0}.map-stage.svelte-13jpayz:focus{outline:none}.map-area.svelte-13jpayz{position:absolute;inset:0}.float-top.svelte-13jpayz{z-index:30;top:var(--space-4);left:var(--space-4);right:var(--space-4);justify-content:space-between;align-items:flex-start;gap:var(--space-2);pointer-events:none;display:flex;position:absolute}.float-left.svelte-13jpayz{gap:var(--space-2);grid-template-columns:minmax(0,1fr);min-width:0;max-width:100%;display:grid}.search-slot.svelte-13jpayz{width:360px;max-width:100%}.float-right.svelte-13jpayz{pointer-events:auto;flex-shrink:0;display:flex}.float-top.is-list-open.svelte-13jpayz .float-left:where(.svelte-13jpayz){width:calc(448px - var(--space-3) * 2);margin:var(--space-3) 0 0 var(--space-3)}.toolbar-slot.svelte-13jpayz{min-width:0}.toolbar-slot.is-hidden.svelte-13jpayz{display:none}.float-top.is-list-open.svelte-13jpayz .search-slot:where(.svelte-13jpayz){width:calc(100% - var(--pill-panel) - var(--space-2))}.shared-banner.svelte-13jpayz{align-items:start;gap:var(--space-3) var(--space-2);width:360px;max-width:100%;padding:var(--space-3) var(--space-3) var(--space-3) var(--space-4);border-radius:var(--radius-card);pointer-events:auto;grid-template-columns:minmax(0,1fr) auto;display:grid}.shared-banner.svelte-13jpayz .pill-dark:where(.svelte-13jpayz){grid-area:2/1;justify-self:start}.shared-banner.svelte-13jpayz .pill-icon:where(.svelte-13jpayz){grid-area:1/2}.float-top.is-phone.svelte-13jpayz .shared-banner:where(.svelte-13jpayz){width:100%}.shared-text.svelte-13jpayz{min-width:0;padding-top:6px}.shared-title.svelte-13jpayz{font:var(--t-name);margin:0}.shared-sub.svelte-13jpayz{font:var(--t-sub);color:var(--text-2);margin:0}.dialog-text.svelte-13jpayz{font:var(--t-body);margin:0}.buttons-alone.svelte-13jpayz{z-index:20;right:var(--space-4);bottom:var(--space-6);position:absolute}.buttons-alone.svelte-13jpayz:has(.fan){z-index:40}@media (max-width:760px){.buttons-alone.svelte-13jpayz{right:var(--space-3);bottom:calc(var(--space-3) + env(safe-area-inset-bottom))}}.float-top.is-phone.svelte-13jpayz{top:calc(var(--space-3) + env(safe-area-inset-top));padding:0 var(--space-3);left:0;right:0}.float-top.is-covered.svelte-13jpayz{visibility:hidden}.float-top.is-phone.svelte-13jpayz .float-left:where(.svelte-13jpayz){flex:1}.float-top.is-phone.svelte-13jpayz .search-slot:where(.svelte-13jpayz){width:100%}.float-top.is-phone.svelte-13jpayz .toolbar-slot:where(.svelte-13jpayz){margin-right:calc(-1 * (var(--top-buttons,0px) + var(--space-2)))}.float-top.is-phone.svelte-13jpayz .toolbar-slot:where(.svelte-13jpayz)>.quick-filters{margin-inline:calc(var(--space-3) * -1);padding-inline:var(--space-3)}
