.search-panel[data-v-b89a040d]{--form-pad-x:16px;background:rgb(var(--n-1a1a1a));scrollbar-width:thin;scrollbar-color:rgba(var(--n-ffffff),.22) transparent;width:100%;min-height:0;position:relative;overflow-y:auto}.search-top[data-v-b89a040d]{z-index:3;background:rgb(var(--n-1e1e1e));border-bottom:1px solid rgba(var(--n-ffffff),calc(var(--a-boost,1)*.16));position:sticky;top:0;box-shadow:0 6px 14px -6px #00000073}.search-header[data-v-b89a040d]{min-height:46px;padding:0 10px 0 var(--form-pad-x);justify-content:space-between;align-items:center;gap:8px;display:flex}.search-overview[data-v-b89a040d]{padding:0 var(--form-pad-x) 10px}.stale-tag[data-v-b89a040d]{box-sizing:border-box;color:#93c5fd;letter-spacing:.3px;text-transform:uppercase;white-space:nowrap;background:#60a5fa1a;border:1px solid #2563eb4d;border-radius:5px;align-items:center;gap:4px;height:22px;margin-right:4px;padding:0 7px;font-size:10px;font-weight:700;display:inline-flex}.search-title[data-v-b89a040d]{min-width:0;color:rgb(var(--n-f5f5f5));flex:1;align-items:center;gap:9px;font-size:15.5px;font-weight:650;display:flex}.search-title span[data-v-b89a040d]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.route-summary[data-v-b89a040d]{align-items:center;gap:6px;min-width:0;display:flex}.route-summary span[data-v-b89a040d]{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.route-summary__arrow[data-v-b89a040d]{color:rgba(var(--n-ffffff),.58);flex-shrink:0}.search-icon[data-v-b89a040d]{color:rgba(var(--n-ffffff),.76);flex-shrink:0}.search-header__actions[data-v-b89a040d]{flex-shrink:0;align-items:center;gap:2px;display:flex}.header-clear-button[data-v-b89a040d]{width:28px;height:28px;color:rgba(var(--n-ffffff),.58);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;place-items:center;padding:0;transition:background .15s,border-color .15s,color .15s;display:grid}.header-clear-button[data-v-b89a040d]:hover{color:#f87171;background:#dc26261f;border-color:#f8717147}.header-clear-button.is-eraser[data-v-b89a040d]:hover{background:rgba(var(--n-ffffff),calc(var(--a-boost,1)*.07));border-color:rgba(var(--n-ffffff),calc(var(--a-boost,1)*.12));color:rgb(var(--n-ffffff))}.toggle-button[data-v-b89a040d]{width:28px;height:28px;color:rgba(var(--n-ffffff),.72);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;place-items:center;padding:0;transition:background .15s,border-color .15s,color .15s;display:grid}.toggle-button[data-v-b89a040d]:hover{background:rgba(var(--n-ffffff),calc(var(--a-boost,1)*.07));border-color:rgba(var(--n-ffffff),calc(var(--a-boost,1)*.12));color:rgb(var(--n-ffffff))}.search-form[data-v-b89a040d]{--form-pad-bottom:12px;padding:12px var(--form-pad-x) var(--form-pad-bottom);gap:10px}.search-form[data-v-b89a040d],.tab-content[data-v-b89a040d]{flex-direction:column;display:flex}.tab-content[data-v-b89a040d]{color:rgb(var(--n-ffffff));gap:9px}.input-group[data-v-b89a040d]{grid-template-columns:1fr;gap:7px;display:grid}@media screen and (width>=560px){.input-group[data-v-b89a040d]{grid-template-columns:repeat(2,minmax(0,1fr))}}.input-wrapper[data-v-b89a040d]{min-width:0;position:relative}.input-container[data-v-b89a040d]{background:rgb(var(--n-232323));border:1px solid rgba(var(--n-ffffff),calc(var(--a-boost,1)*.15));border-radius:7px;align-items:center;min-width:0;height:38px;padding-left:10px;transition:border-color .15s,background .15s;display:flex}.input-container[data-v-b89a040d]:focus-within{background:rgb(var(--n-191919));border-color:rgba(var(--n-ffffff),calc(var(--a-boost,1)*.42))}.input-container.error-container[data-v-b89a040d],.input-container.pending-selection[data-v-b89a040d]{background:#ef474712;border-color:#ef4747d9}.input-container.valid-selection[data-v-b89a040d]{background:#4caf500f;border-color:#4caf50cc}.input-icon[data-v-b89a040d]{color:rgba(var(--n-ffffff),.55);flex-shrink:0}.search-input[data-v-b89a040d]{width:100%;min-width:0;color:rgb(var(--n-f5f5f5));font:inherit;background:0 0;border:0;outline:0;padding:9px 10px;font-size:12px}.search-input[data-v-b89a040d]::placeholder{color:rgba(var(--n-ffffff),.44)}.button-group[data-v-b89a040d]{align-items:stretch;gap:7px;margin-top:1px;display:flex}.button-group.is-sticky[data-v-b89a040d]{z-index:2;margin:0 calc(var(--form-pad-x,12px)*-1);padding:10px var(--form-pad-x,12px);background:rgb(var(--n-1e1e1e));border-top:1px solid rgba(var(--n-ffffff),.08);position:sticky;bottom:0}.clear-button[data-v-b89a040d],.google-button[data-v-b89a040d],.search-button[data-v-b89a040d]{cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:7px;height:36px;padding:0 13px;font-size:12px;font-weight:650;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.search-button[data-v-b89a040d]{color:#fff;background:#0874e6;border:1px solid #0874e6;flex:1}.search-button[data-v-b89a040d]:hover:not(:disabled){background:#0969da;border-color:#0969da}.search-button[data-v-b89a040d]:disabled{color:#a4cefa7a;opacity:1;cursor:not-allowed;background:#0874e629;border-color:#0874e647}.clear-button[data-v-b89a040d],.google-button[data-v-b89a040d]{background:rgba(var(--n-ffffff),calc(var(--a-boost,1)*.05));border:1px solid rgba(var(--n-ffffff),calc(var(--a-boost,1)*.14));color:rgba(var(--n-ffffff),.78)}.clear-button[data-v-b89a040d]:hover,.google-button[data-v-b89a040d]:hover{background:rgba(var(--n-ffffff),calc(var(--a-boost,1)*.09));border-color:rgba(var(--n-ffffff),calc(var(--a-boost,1)*.24));color:rgb(var(--n-ffffff))}.google-button[data-v-b89a040d]{background:#244f92;border-color:#315d9f;width:38px;padding:0}.error-message[data-v-b89a040d],.poi-info-message[data-v-b89a040d]{border-radius:6px;align-items:center;gap:7px;padding:8px 10px;font-size:11px;line-height:1.35;display:flex}.error-message[data-v-b89a040d]{color:#ff8585;background:#ff6b6b14;border:1px solid #ff6b6b42}.poi-info-message[data-v-b89a040d]{color:#64c778;background:#28a74514;border:1px solid #28a74540}.error-icon[data-v-b89a040d],.poi-info-icon[data-v-b89a040d]{flex-shrink:0}.error-text[data-v-b89a040d],.poi-info-text[data-v-b89a040d]{text-align:left;flex:1}.suggestions-list[data-v-b89a040d]{z-index:20;background:rgb(var(--n-191919));border:1px solid rgba(var(--n-ffffff),calc(var(--a-boost,1)*.14));border-radius:7px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:hidden;box-shadow:0 4px 8px #00000057}.suggestions-list .suggestion-item[data-v-b89a040d]{border-bottom:1px solid rgba(var(--n-ffffff),calc(var(--a-boost,1)*.08));min-height:27px;color:rgb(var(--n-e0e0e0));cursor:pointer;align-items:center;gap:7px;padding:4px 8px;font-size:10.5px;transition:background .15s,color .15s;display:flex}.suggestions-list .suggestion-item[data-v-b89a040d]:last-child{border-bottom:0}.suggestions-list .suggestion-item.active[data-v-b89a040d],.suggestions-list .suggestion-item[data-v-b89a040d]:hover{background:rgba(var(--n-ffffff),calc(var(--a-boost,1)*.07));color:rgb(var(--n-ffffff))}.suggestions-list .suggestion-item.loading[data-v-b89a040d]{color:rgba(var(--n-ffffff),.55);cursor:default}.suggestions-list .suggestion-item span[data-v-b89a040d]{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.history-content[data-v-b89a040d]{flex:1;align-items:center;gap:7px;min-width:0;display:flex}.remove-history-btn[data-v-b89a040d]{width:24px;height:24px;color:rgba(var(--n-ffffff),.55);cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;padding:0;display:grid}.remove-history-btn[data-v-b89a040d]:hover{background:rgba(var(--n-ffffff),.08)}.admin-panel[data-v-b89a040d],.remove-history-btn[data-v-b89a040d]:hover{color:rgb(var(--n-ffffff))}.loading-spinner[data-v-b89a040d]{animation:1s linear infinite spin-b89a040d}.fade-enter-active[data-v-b89a040d],.fade-leave-active[data-v-b89a040d],.suggestions-slide-enter-active[data-v-b89a040d],.suggestions-slide-leave-active[data-v-b89a040d]{transition:opacity .12s}.fade-enter-from[data-v-b89a040d],.fade-leave-to[data-v-b89a040d],.suggestions-slide-enter-from[data-v-b89a040d],.suggestions-slide-leave-to[data-v-b89a040d]{opacity:0}@keyframes spin-b89a040d{to{transform:rotate(1turn)}}@media (width<=559px){.search-panel[data-v-b89a040d]{border-radius:0}.button-group[data-v-b89a040d]{flex-wrap:wrap}.search-button[data-v-b89a040d]{flex-basis:calc(100% - 45px)}.clear-button[data-v-b89a040d]{flex:1 0 100%}}@media (height<=760px) and (width>=768px){.search-header[data-v-b89a040d]{min-height:38px}.search-form[data-v-b89a040d],.tab-content[data-v-b89a040d]{gap:7px}.search-form[data-v-b89a040d]{--form-pad-bottom:9px;padding-top:8px;padding-bottom:var(--form-pad-bottom)}}.attraction-search[data-v-b89a040d]{min-width:0}.input-spinner[data-v-b89a040d]{margin-right:10px}.input-action[data-v-b89a040d],.input-spinner[data-v-b89a040d]{color:rgba(var(--n-ffffff),.55);flex-shrink:0}.input-action[data-v-b89a040d]{cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;width:24px;height:24px;margin-right:6px;padding:0;transition:background .15s,color .15s;display:grid}.input-action[data-v-b89a040d]:hover{background:rgba(var(--n-ffffff),.08);color:rgb(var(--n-ffffff))}.results-header[data-v-b89a040d]{justify-content:space-between;align-items:baseline;gap:8px;padding:0 2px;display:flex}.results-title[data-v-b89a040d]{color:rgba(var(--n-ffffff),.55);letter-spacing:.5px;text-transform:uppercase;font-size:10.5px;font-weight:600}.results-note[data-v-b89a040d]{color:rgba(var(--n-ffffff),.5);font-variant-numeric:tabular-nums;text-align:right;font-size:10.5px}.results-note.is-limited[data-v-b89a040d]{color:#fbbf24;background:#fbbf241f;border:1px solid #fbbf2459;border-radius:999px;padding:1px 7px;font-weight:600}.poi-results[data-v-b89a040d]{scrollbar-width:thin;scrollbar-color:rgba(var(--n-ffffff),calc(var(--a-boost,1)*.18)) transparent;flex-direction:column;gap:6px;max-height:min(52dvh,470px);margin:0;padding:0 2px 0 0;list-style:none;display:flex;overflow:hidden auto}.poi-results[data-v-b89a040d]::-webkit-scrollbar{width:6px}.poi-results[data-v-b89a040d]::-webkit-scrollbar-thumb{background:rgba(var(--n-ffffff),calc(var(--a-boost,1)*.18));border-radius:4px}.poi-card[data-v-b89a040d]{background:rgba(var(--n-ffffff),calc(var(--a-boost,1)*.025));border:1px solid rgba(var(--n-ffffff),calc(var(--a-boost,1)*.06));width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:8px;flex-direction:column;padding:8px 10px;transition:background .15s,border-color .15s;display:flex}.poi-card[data-v-b89a040d]:hover{background:rgba(var(--n-ffffff),calc(var(--a-boost,1)*.06));border-color:rgba(var(--n-ffffff),calc(var(--a-boost,1)*.15))}.poi-card[data-v-b89a040d]:active{background:rgba(var(--n-ffffff),calc(var(--a-boost,1)*.09))}.poi-card.is-selected[data-v-b89a040d]{background:rgba(var(--n-ffffff),calc(var(--a-boost,1)*.08));border-color:rgba(var(--n-ffffff),calc(var(--a-boost,1)*.24))}.poi-card[data-v-b89a040d]:focus-visible{outline-offset:1px;outline:2px solid #0874e6}.poi-card-name[data-v-b89a040d]{color:rgb(var(--n-ffffff));word-break:break-word;font-size:13px;font-weight:600;line-height:1.3}.poi-card-description[data-v-b89a040d]{color:rgba(var(--n-ffffff),.65);word-break:break-word;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:2px 0 6px;font-size:11px;line-height:1.38;display:-webkit-box;overflow:hidden}.poi-card-footer[data-v-b89a040d]{justify-content:space-between;align-items:center;gap:8px;margin-top:2px;padding-top:2px;display:flex}.poi-card-categories[data-v-b89a040d]{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.poi-category-icon[data-v-b89a040d]{opacity:.85;justify-content:center;align-items:center;margin:-2px 0;padding:2px;line-height:1;transition:opacity .15s,transform .15s;display:inline-flex}.poi-category-icon[data-v-b89a040d]:hover{opacity:1;transform:translateY(-1px)}.poi-category-icon.is-primary[data-v-b89a040d]{opacity:1;margin-right:1px}.poi-card-primary[data-v-b89a040d]{white-space:nowrap;flex-shrink:0;font-size:10.5px;font-weight:600}.search-empty[data-v-b89a040d]{color:rgba(var(--n-ffffff),.55);text-align:center;overflow-wrap:anywhere;flex-direction:column;align-items:center;gap:8px;padding:18px 12px;font-size:12px;line-height:1.4;display:flex}.search-empty-icon[data-v-b89a040d]{background:rgba(var(--n-ffffff),calc(var(--a-boost,1)*.05));border:1px solid rgba(var(--n-ffffff),calc(var(--a-boost,1)*.1));width:34px;height:34px;color:rgba(var(--n-ffffff),.6);border-radius:8px;place-items:center;display:grid}.poi-info-message.is-warning[data-v-b89a040d]{color:#fbbf24;background:#fbbf2414;border-color:#fbbf2447}.input-action[data-v-b89a040d]:focus-visible{outline-offset:1px;outline:2px solid #0874e6}@media (width<=1023px){.attraction-search[data-v-b89a040d]{gap:12px}.input-container[data-v-b89a040d]{border-radius:10px;height:46px}.search-input[data-v-b89a040d]{font-size:16px}.input-action[data-v-b89a040d]{width:32px;height:32px}.poi-results[data-v-b89a040d]{max-height:none;padding-right:0;overflow:visible}.poi-card[data-v-b89a040d]{padding:10px 12px}.poi-card-name[data-v-b89a040d]{font-size:14px}.poi-card-description[data-v-b89a040d]{font-size:12px}.poi-card-primary[data-v-b89a040d],.results-note[data-v-b89a040d],.results-title[data-v-b89a040d]{font-size:11.5px}.error-message[data-v-b89a040d],.poi-info-message[data-v-b89a040d]{font-size:12.5px}}.saved-trips[data-v-debbf2d3]{flex-direction:column;gap:10px;min-width:0;display:flex}.section-title-row[data-v-debbf2d3]{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.section-title[data-v-debbf2d3]{letter-spacing:-.2px;color:rgba(var(--n-ffffff),.95);align-items:center;gap:6px;margin:0;font-size:14px;font-weight:600;display:flex}.count-badge[data-v-debbf2d3]{color:#fbbf24;background:#fbbf2424;border:1px solid #fbbf2459;border-radius:4px;padding:0 6px;font-size:10.5px;font-weight:700;line-height:16px}.section-note[data-v-debbf2d3]{color:rgba(var(--n-ffffff),.5);font-size:11.5px}.btn[data-v-debbf2d3]{white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:32px;padding:0 12px;font-family:inherit;font-size:12.5px;font-weight:600;transition:all .15s;display:inline-flex}.btn[data-v-debbf2d3]:focus-visible{outline-offset:1px;outline:2px solid #0874e6}.btn[data-v-debbf2d3]:disabled{opacity:.65;cursor:not-allowed}.btn-primary[data-v-debbf2d3]{color:#fff;background:#2563eb;border-color:#2563eb}.btn-primary[data-v-debbf2d3]:hover:not(:disabled){background:#1d4ed8;border-color:#1d4ed8}.btn-neutral[data-v-debbf2d3]{background:rgba(var(--n-ffffff),.08);border-color:rgba(var(--n-ffffff),calc(var(--a-boost,1)*.12));color:rgba(var(--n-ffffff),.85)}.btn-neutral[data-v-debbf2d3]:hover:not(:disabled){background:rgba(var(--n-ffffff),.14)}.btn-danger[data-v-debbf2d3]{color:#fff;background:#dc2626;border-color:#dc2626}.btn-danger[data-v-debbf2d3]:hover:not(:disabled){background:#b91c1c;border-color:#b91c1c}.guest-banner[data-v-debbf2d3]{background:rgba(var(--n-3c3c41),.35);border:1px solid #fbbf2440;border-radius:8px;flex-wrap:wrap;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.guest-banner .banner-icon[data-v-debbf2d3]{background:#fbbf241f;border:1px solid #fbbf2459;border-radius:6px;flex-shrink:0;place-items:center;width:30px;height:30px;display:grid}.guest-banner .banner-text[data-v-debbf2d3]{flex-direction:column;flex:1;gap:2px;min-width:180px;display:flex}.guest-banner .banner-text strong[data-v-debbf2d3]{color:rgba(var(--n-ffffff),.95);font-size:12.5px;font-weight:600}.guest-banner .banner-text p[data-v-debbf2d3]{color:rgba(var(--n-ffffff),.65);margin:0;font-size:11.5px;line-height:1.45}.guest-banner .btn[data-v-debbf2d3]{margin-left:40px}.loading-state[data-v-debbf2d3]{color:rgba(var(--n-ffffff),.6);padding:14px 2px;font-size:12.5px}.error-banner[data-v-debbf2d3],.loading-state[data-v-debbf2d3]{align-items:center;gap:8px;display:flex}.error-banner[data-v-debbf2d3]{color:#fca5a5;background:#ef444426;border:1px solid #ef444459;border-radius:8px;flex-wrap:wrap;padding:10px 12px;font-size:13px}.error-banner span[data-v-debbf2d3]{flex:1;min-width:160px}.empty-state[data-v-debbf2d3]{text-align:center;background:rgba(var(--n-2d2d2d),.45);border:1px solid rgba(var(--n-ffffff),.08);border-radius:10px;flex-direction:column;align-items:center;gap:8px;padding:18px 14px;display:flex}.empty-state .empty-icon[data-v-debbf2d3]{background:#fbbf241f;border:1px solid #fbbf244d;border-radius:50%;place-items:center;width:56px;height:56px;display:grid}.empty-state strong[data-v-debbf2d3]{color:rgba(var(--n-ffffff),.95);font-size:15px;font-weight:700}.empty-state p[data-v-debbf2d3]{color:rgba(var(--n-ffffff),.65);margin:0 0 4px;font-size:12px;line-height:1.45}.trip-list[data-v-debbf2d3]{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.trip-row[data-v-debbf2d3]{background:rgba(var(--n-2d2d2d),.35);border:1px solid rgba(var(--n-ffffff),.06);border-radius:8px;align-items:center;gap:4px;min-width:0;padding-right:4px;transition:background .15s,border-color .15s;display:flex}.trip-row[data-v-debbf2d3]:hover{background:rgba(var(--n-2d2d2d),.5);border-color:rgba(var(--n-ffffff),.1)}.trip-row.is-current[data-v-debbf2d3]{border-color:#34d39966;box-shadow:inset 2px 0 #34d399}.trip-row.is-confirming[data-v-debbf2d3]{background:#ef444414;border-color:#ef444459;padding:0}.trip-main[data-v-debbf2d3]{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;flex:1;align-items:center;gap:10px;padding:9px 4px 9px 10px;font-family:inherit;display:flex}.trip-main[data-v-debbf2d3]:focus-visible{outline-offset:-2px;outline:2px solid #0874e6}.trip-main[data-v-debbf2d3]:disabled{cursor:progress}.trip-main:hover .trip-name[data-v-debbf2d3]{text-decoration:underline;-webkit-text-decoration-color:rgba(var(--n-ffffff),.3);text-decoration-color:rgba(var(--n-ffffff),.3);text-underline-offset:2px}.trip-icon[data-v-debbf2d3]{background:#fbbf241f;border:1px solid #fbbf244d;border-radius:6px;flex-shrink:0;place-items:center;width:30px;height:30px;display:grid}.trip-text[data-v-debbf2d3]{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.trip-name[data-v-debbf2d3]{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:rgba(var(--n-ffffff),.95);font-size:12.5px;font-weight:600;overflow:hidden}.tag[data-v-debbf2d3]{letter-spacing:.3px;text-transform:uppercase;border-radius:4px;flex-shrink:0;padding:0 5px;font-size:9.5px;font-weight:700;line-height:15px}.tag.is-green[data-v-debbf2d3]{color:#34d399;background:#10b9811f;border:1px solid #34d39966}.trip-meta[data-v-debbf2d3]{overflow-wrap:anywhere;color:rgba(var(--n-ffffff),.7);font-size:11.5px}.trip-meta.is-dim[data-v-debbf2d3]{color:rgba(var(--n-ffffff),.5);font-size:11px}.trip-arrival[data-v-debbf2d3]{font-variant-numeric:tabular-nums;color:#93c5fd;font-weight:600}.trip-side[data-v-debbf2d3]{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:6px;display:flex}.trip-side .tag[data-v-debbf2d3]{margin-right:4px}.trip-tools[data-v-debbf2d3]{flex-shrink:0;gap:2px;display:flex}@media (hover:hover){.trip-tools[data-v-debbf2d3]{opacity:0;transition:opacity .15s}.trip-row:focus-within .trip-tools[data-v-debbf2d3],.trip-row:hover .trip-tools[data-v-debbf2d3]{opacity:1}}.tool-btn[data-v-debbf2d3]{width:28px;height:28px;color:rgba(var(--n-ffffff),.55);cursor:pointer;background:0 0;border:none;border-radius:6px;place-items:center;padding:0;transition:background .15s,color .15s;display:grid}@media (hover:none){.tool-btn[data-v-debbf2d3]{width:34px;height:34px}}.tool-btn[data-v-debbf2d3]:hover{background:rgba(var(--n-ffffff),calc(var(--a-boost,1)*.08));color:rgba(var(--n-ffffff),.95)}.tool-btn[data-v-debbf2d3]:focus-visible{outline-offset:1px;outline:2px solid #0874e6}.tool-btn.is-on[data-v-debbf2d3]{color:#34d399}.tool-btn.is-remove[data-v-debbf2d3]:hover{color:#fca5a5;background:#ef444426}.confirm-box[data-v-debbf2d3]{flex-wrap:wrap;flex:1;align-items:center;gap:8px 10px;min-width:0;padding:9px 10px;display:flex}.confirm-box p[data-v-debbf2d3]{min-width:160px;color:rgba(var(--n-ffffff),.8);flex:1;margin:0;font-size:12px;line-height:1.4}.confirm-box p strong[data-v-debbf2d3]{color:rgba(var(--n-ffffff),.95)}.confirm-actions[data-v-debbf2d3]{gap:6px;margin-left:auto;display:flex}.spin[data-v-debbf2d3]{animation:1s linear infinite saved-trips-spin-debbf2d3}@keyframes saved-trips-spin-debbf2d3{to{transform:rotate(1turn)}}.saved-trips.is-mobile .btn[data-v-debbf2d3]{min-height:40px;font-size:13.5px}.saved-trips.is-mobile .trip-main[data-v-debbf2d3]{min-height:56px}.saved-trips.is-mobile .trip-name[data-v-debbf2d3]{font-size:13.5px}.saved-trips.is-mobile .trip-meta[data-v-debbf2d3]{font-size:12px}.saved-trips.is-mobile .trip-meta.is-dim[data-v-debbf2d3]{font-size:11.5px}.saved-trips.is-mobile .guest-banner .btn[data-v-debbf2d3]{flex:100%;margin-left:0}.filter-panel[data-v-af9d3e2a]{min-width:0}.f-section[data-v-af9d3e2a],.filter-panel[data-v-af9d3e2a]{flex-direction:column;display:flex}.f-section[data-v-af9d3e2a]{border-bottom:1px solid rgba(var(--n-ffffff),.08);gap:12px;padding:16px 0}.f-section[data-v-af9d3e2a]:first-child{padding-top:4px}.f-section[data-v-af9d3e2a]:last-child{border-bottom:none}.f-head[data-v-af9d3e2a]{align-items:center;gap:8px;min-width:0;display:flex}.f-head-icon[data-v-af9d3e2a]{color:rgba(var(--n-ffffff),.55);flex-shrink:0}.f-title[data-v-af9d3e2a]{letter-spacing:-.2px;min-width:0;color:rgba(var(--n-ffffff),.95);flex:1;margin:0;font-size:14px;font-weight:600}.f-clear[data-v-af9d3e2a]{color:rgba(var(--n-ffffff),.55);cursor:pointer;background:0 0;border:none;padding:2px 4px;font-family:inherit;font-size:11.5px;font-weight:600}.f-clear[data-v-af9d3e2a]:hover{color:#fca5a5}.f-clear[data-v-af9d3e2a]:focus-visible{outline-offset:1px;border-radius:4px;outline:2px solid #0874e6}.f-group[data-v-af9d3e2a],.f-item[data-v-af9d3e2a]{flex-direction:column;gap:7px;min-width:0;display:flex}.f-item[data-v-af9d3e2a]{gap:12px}.f-item.is-disabled[data-v-af9d3e2a]{position:relative}.f-item.is-disabled .f-group[data-v-af9d3e2a]{filter:blur(3px);pointer-events:none;-webkit-user-select:none;user-select:none}.f-soon[data-v-af9d3e2a]{z-index:1;text-align:center;background:radial-gradient(ellipse at center,rgba(var(--n-1e1e1e),.85) 0,rgba(var(--n-1e1e1e),.35) 75%);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:12px 16px;display:flex;position:absolute;inset:0}.f-soon-badge[data-v-af9d3e2a]{color:#93c5fd;letter-spacing:.2px;background:#3b82f629;border:1px solid #3b82f673;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:12.5px;font-weight:700;display:inline-flex}.f-soon-text[data-v-af9d3e2a]{max-width:300px;color:rgba(var(--n-ffffff),.88);font-size:12.5px;font-weight:500;line-height:1.45}.f-label[data-v-af9d3e2a]{text-transform:uppercase;letter-spacing:.5px;color:rgba(var(--n-ffffff),.55);font-size:11px;font-weight:600}.f-chips[data-v-af9d3e2a],.f-steps[data-v-af9d3e2a]{flex-wrap:wrap;gap:5px;min-width:0;display:flex}.f-chip[data-v-af9d3e2a],.f-step[data-v-af9d3e2a]{background:rgba(var(--n-ffffff),.05);border:1px solid rgba(var(--n-ffffff),calc(var(--a-boost,1)*.1));height:30px;color:rgba(var(--n-ffffff),.78);white-space:nowrap;cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-family:inherit;font-size:12px;font-weight:600;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.f-chip[data-v-af9d3e2a]:hover,.f-step[data-v-af9d3e2a]:hover{background:rgba(var(--n-ffffff),.1);color:rgba(var(--n-ffffff),.95)}.f-chip[data-v-af9d3e2a]:focus-visible,.f-step[data-v-af9d3e2a]:focus-visible{outline-offset:1px;outline:2px solid #0874e6}.f-chip.is-active[data-v-af9d3e2a],.f-step.is-active[data-v-af9d3e2a]{color:#fbbf24;background:#fbbf2424;border-color:#fbbf248c}.f-chip[data-v-af9d3e2a]:disabled,.f-step[data-v-af9d3e2a]:disabled{opacity:.45;cursor:not-allowed}.f-chip[data-v-af9d3e2a]:disabled:hover,.f-step[data-v-af9d3e2a]:disabled:hover{background:rgba(var(--n-ffffff),.05);color:rgba(var(--n-ffffff),.78)}.f-step[data-v-af9d3e2a]{flex:1 0 auto;min-width:52px}.f-note[data-v-af9d3e2a]{color:rgba(var(--n-ffffff),.55);align-items:flex-start;gap:6px;margin:0;font-size:11.5px;line-height:1.4;display:flex}.f-note[data-v-af9d3e2a] svg{flex-shrink:0;margin-top:2px}.f-locked[data-v-af9d3e2a],.f-switch[data-v-af9d3e2a]{box-sizing:border-box;background:rgba(var(--n-2d2d2d),.35);border:1px solid rgba(var(--n-ffffff),.06);width:100%;min-height:44px;color:rgba(var(--n-ffffff),.88);text-align:left;cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:8px 12px;font-family:inherit;font-size:13px;transition:background .15s,border-color .15s;display:flex}.f-locked[data-v-af9d3e2a]:hover,.f-switch[data-v-af9d3e2a]:hover{background:rgba(var(--n-2d2d2d),.5);border-color:rgba(var(--n-ffffff),.1)}.f-locked small[data-v-af9d3e2a],.f-switch small[data-v-af9d3e2a]{color:rgba(var(--n-ffffff),.55);margin-top:1px;font-size:11.5px;line-height:1.35;display:block}.f-locked-text[data-v-af9d3e2a],.f-switch-text[data-v-af9d3e2a]{flex:1;min-width:0;font-weight:600}.f-locked-text small[data-v-af9d3e2a],.f-switch-text small[data-v-af9d3e2a]{font-weight:400}.f-locked-icon[data-v-af9d3e2a],.f-switch-icon[data-v-af9d3e2a]{color:rgba(var(--n-ffffff),.6);flex-shrink:0}.f-locked[data-v-af9d3e2a]{border-style:dashed;border-color:rgba(var(--n-ffffff),calc(var(--a-boost,1)*.14));background:0 0}.f-locked .f-locked-text[data-v-af9d3e2a]{color:rgba(var(--n-ffffff),.75)}.f-locked[data-v-af9d3e2a]:focus-visible{outline-offset:1px;outline:2px solid #0874e6}.f-check[data-v-af9d3e2a]{appearance:none;border:2px solid rgba(var(--n-ffffff),calc(var(--a-boost,1)*.35));background:rgba(var(--n-ffffff),.05);cursor:pointer;border-radius:4px;flex-shrink:0;width:18px;height:18px;margin:0;transition:background-color .15s,border-color .15s;position:relative}.f-check[data-v-af9d3e2a]:focus-visible{outline:none;box-shadow:0 0 0 2px #fbbf2459}.f-check[data-v-af9d3e2a]:checked{background:#fbbf24;border-color:#fbbf24}.f-check[data-v-af9d3e2a]:checked:after{content:"✓";color:#18181b;font-size:12px;font-weight:800;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.f-switch:hover .f-check[data-v-af9d3e2a]:not(:checked){border-color:#fbbf24b3}.filter-panel.is-mobile .f-chip[data-v-af9d3e2a],.filter-panel.is-mobile .f-step[data-v-af9d3e2a]{height:38px;padding:0 12px;font-size:13px}.filter-panel.is-mobile .f-locked[data-v-af9d3e2a],.filter-panel.is-mobile .f-switch[data-v-af9d3e2a]{min-height:52px;font-size:14px}.filter-panel.is-mobile .f-title[data-v-af9d3e2a]{font-size:15px}
