.voyage-picker[data-v-be517d9e]{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(0,1.6fr);gap:6px;align-items:center;min-width:0}.voyage-picker-side[data-v-be517d9e]{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;color:#fff;font-size:12.25px;font-weight:600}.voyage-picker-select[data-v-be517d9e]{min-width:0;font-size:14px}.voyage-picker-error[data-v-be517d9e]{grid-column:1/-1;font-size:12.25px;color:#dc3545}@media (max-width:575.98px){.voyage-picker[data-v-be517d9e]{grid-template-columns:auto minmax(0,1fr)}.voyage-picker-select[data-v-be517d9e]{grid-column:2}}.compare-section[data-v-7ac5ffad]{padding:6px 0}.compare-section+.compare-section[data-v-7ac5ffad]{border-top:1px solid #eef2f7}.compare-section-title[data-v-7ac5ffad]{margin:4px 0;font-size:12.25px;font-weight:600;color:#6c757d;text-transform:uppercase}.compare-row[data-v-7ac5ffad]{display:grid;grid-template-columns:var(--compare-columns);gap:0 12px;align-items:center;padding:4px 6px;margin:0 -6px;border-radius:4px;font-size:14px}.compare-row[data-v-7ac5ffad]:hover{background:#f8fafc}.compare-row-label[data-v-7ac5ffad]{display:flex;align-items:center;gap:4px;min-width:0;color:#455a64}.compare-row-warn[data-v-7ac5ffad]{color:#e0a800;cursor:help}.compare-row-value[data-v-7ac5ffad]{display:flex;align-items:center;gap:8px;min-width:0}.compare-row-side[data-v-7ac5ffad]{display:none}.compare-row-number[data-v-7ac5ffad]{flex:none;min-width:136px;text-align:right;font-weight:600;color:#000;font-variant-numeric:tabular-nums;white-space:nowrap}.compare-row-number.is-text[data-v-7ac5ffad]{flex:1 1 auto;min-width:0;text-align:left;font-weight:500;white-space:normal;overflow-wrap:anywhere}.compare-row-number.is-empty[data-v-7ac5ffad]{color:#adb5bd;font-weight:500}.compare-row-track[data-v-7ac5ffad]{flex:1 1 auto;min-width:40px;height:8px;border-radius:4px;background:#eef2f7;overflow:hidden}.compare-row-bar[data-v-7ac5ffad]{display:block;height:100%;border-radius:4px}.compare-row-delta[data-v-7ac5ffad]{text-align:right;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.compare-row-delta.is-better[data-v-7ac5ffad]{color:#198754}.compare-row-delta.is-worse[data-v-7ac5ffad]{color:#dc3545}.compare-row-delta.is-neutral[data-v-7ac5ffad]{color:#6c757d;font-weight:500}@media (max-width:767.98px){.compare-row[data-v-7ac5ffad]{grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;padding:6px}.compare-row-delta[data-v-7ac5ffad]{grid-column:2;grid-row:1}.compare-row-value[data-v-7ac5ffad]{grid-column:1/-1}.compare-row-side[data-v-7ac5ffad]{display:inline-flex;flex:none;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;color:#fff;font-size:11px;font-weight:600}.compare-row-number[data-v-7ac5ffad]{min-width:88px}}.compare-section[data-v-eba1c3ea]{padding:6px 0;border-top:1px solid #eef2f7}.compare-section-title[data-v-eba1c3ea]{margin:4px 0;font-size:12.25px;font-weight:600;color:#6c757d;text-transform:uppercase}.compare-mode-legend[data-v-eba1c3ea]{display:flex;flex-wrap:wrap;gap:2px 12px;margin-bottom:6px;font-size:12.25px;color:#455a64;text-transform:uppercase}.compare-mode-legend-item[data-v-eba1c3ea]{display:inline-flex;align-items:center;gap:4px}.compare-mode-swatch[data-v-eba1c3ea]{width:10px;height:10px;border-radius:2px}.compare-mode-engine[data-v-eba1c3ea]{display:grid;grid-template-columns:var(--compare-columns);gap:0 12px;align-items:center;padding:4px 0;font-size:14px}.compare-mode-label[data-v-eba1c3ea]{color:#455a64}.compare-mode-bars[data-v-eba1c3ea]{grid-column:2/4;display:flex;flex-direction:column;gap:4px;min-width:0}.compare-mode-line[data-v-eba1c3ea]{display:flex;align-items:center;gap:8px}.compare-mode-side[data-v-eba1c3ea]{display:inline-flex;flex:none;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;color:#fff;font-size:11px;font-weight:600}.compare-mode-bar[data-v-eba1c3ea]{flex:1 1 auto;display:flex;height:20px;border-radius:4px;overflow:hidden;background:#eef2f7}.compare-mode-segment[data-v-eba1c3ea]{display:flex;align-items:center;justify-content:center;min-width:0;overflow:hidden;color:#fff;font-size:11px;font-weight:600;white-space:nowrap}.compare-mode-empty[data-v-eba1c3ea]{color:#adb5bd}@media (max-width:767.98px){.compare-mode-engine[data-v-eba1c3ea]{grid-template-columns:minmax(0,1fr);gap:4px}.compare-mode-bars[data-v-eba1c3ea]{grid-column:1}}.voyage-compare-chart[data-v-78903649]{position:relative}.voyage-compare-chart[data-v-78903649] [font-family]{font-family:inherit}.voyage-compare-chart-canvas[data-v-78903649]{width:100%}.voyage-compare-chart-skeleton[data-v-78903649]{width:100%;border-radius:6px;background:linear-gradient(90deg,#eef1f5 25%,#f7f9fb 37%,#eef1f5 63%);background-size:400% 100%;animation:voyage-compare-chart-shimmer-78903649 1.4s ease infinite}@keyframes voyage-compare-chart-shimmer-78903649{0%{background-position:100% 50%}to{background-position:0 50%}}.voyage-compare-chart-empty[data-v-78903649]{display:flex;align-items:center;justify-content:center;min-height:220px;font-size:14px;color:#6c757d}.voyage-compare-chart-tooltip[data-v-78903649]{position:absolute;z-index:10;max-width:280px;padding:8px 10px;border-radius:6px;background:rgba(0,0,0,.85);color:#fff;font-size:12px;pointer-events:none;opacity:0}.voyage-compare-chart-legend[data-v-78903649]{display:flex;flex-wrap:wrap;gap:4px 14px;padding-top:4px}.voyage-compare-chart-legend-item[data-v-78903649]{display:inline-flex;align-items:center;gap:6px;padding:2px 0;border:0;background:transparent;font-size:12.25px;color:#374151;cursor:pointer}.voyage-compare-chart-legend-item.is-hidden[data-v-78903649]{opacity:.4;text-decoration:line-through}.voyage-compare-chart-swatch[data-v-78903649]{width:18px;height:0;border-top-width:3px}.voyage-compare-chart-status[data-v-78903649]{color:#b45309}.voyage-compare-charts[data-v-8597d734]{display:flex;flex-direction:column;gap:10px}.voyage-compare-charts-item[data-v-8597d734]{padding:8px 10px;background:#f8f9fa;border:1px solid #e9ecef;border-radius:6px}.voyage-compare-charts-title[data-v-8597d734]{margin:0 0 4px;font-size:12.25px;font-weight:600;color:#6c757d;text-transform:uppercase}.voyage-compare-charts-note[data-v-8597d734]{margin:0;font-size:12.25px;color:#6c757d}.voyage-compare-map[data-v-09d3e34a]{position:relative;height:420px;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.voyage-compare-map-canvas[data-v-09d3e34a]{width:100%;height:100%}.voyage-compare-map-legend[data-v-09d3e34a]{position:absolute;top:10px;right:10px;z-index:1000;display:flex;flex-direction:column;gap:2px;max-width:calc(100% - 80px);padding:6px 10px;border-radius:6px;background:hsla(0,0%,100%,.95);font-size:12.25px;color:#212529;pointer-events:none}.voyage-compare-map-legend-row[data-v-09d3e34a]{display:flex;align-items:center;gap:6px;min-width:0}.voyage-compare-map-legend-line[data-v-09d3e34a]{flex:none;width:18px;height:4px;border-radius:2px}.voyage-compare-map-legend-text[data-v-09d3e34a]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.voyage-compare-map-legend-note[data-v-09d3e34a]{flex:none;color:#b45309}.voyage-compare-map-overlay[data-v-09d3e34a]{position:absolute;top:50%;left:50%;z-index:1000;display:flex;align-items:center;gap:6px;padding:4px 12px;transform:translate(-50%,-50%);border:1px solid #e5e7eb;border-radius:16px;background:hsla(0,0%,100%,.95);font-size:12.25px;color:#455a64;pointer-events:none}@media (max-width:767.98px){.voyage-compare-map[data-v-09d3e34a]{height:320px}}.voyage-compare-header[data-v-2b9296aa]{display:flex;flex-wrap:wrap;align-items:center;gap:0 12px;margin-bottom:8px}.voyage-compare-card-title[data-v-2b9296aa],.voyage-compare-title[data-v-2b9296aa]{font-size:16.8px;font-weight:600;color:#000;margin:0}.voyage-compare-pickers[data-v-2b9296aa]{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-areas:"a swap b";gap:8px;align-items:start;margin-bottom:10px}.voyage-compare-picker-a[data-v-2b9296aa]{grid-area:a}.voyage-compare-picker-b[data-v-2b9296aa]{grid-area:b}.voyage-compare-swap[data-v-2b9296aa]{grid-area:swap;align-self:start}.voyage-compare-side-status[data-v-2b9296aa]{display:flex;align-items:center;gap:8px;margin:4px 0 0 30px;font-size:12.25px;color:#6c757d}.voyage-compare-sections[data-v-2b9296aa]{--compare-columns:minmax(150px,1fr) minmax(0,1.3fr) minmax(0,1.3fr) 76px;padding:0 12px 6px;margin-bottom:10px;background:#fff;border:1px solid #e5e7eb;border-radius:8px}.voyage-compare-columns[data-v-2b9296aa]{position:sticky;top:calc(70px + env(safe-area-inset-top, 0px));z-index:1010;display:grid;grid-template-columns:var(--compare-columns);gap:0 12px;align-items:center;padding:8px 12px;margin:0 -12px;background:#fff;border-bottom:1px solid #e5e7eb;border-radius:8px 8px 0 0}.voyage-compare-columns-label[data-v-2b9296aa]{font-size:12.25px;color:#6c757d}.voyage-compare-column[data-v-2b9296aa]{display:flex;align-items:center;gap:6px;min-width:0}.voyage-compare-column-chip[data-v-2b9296aa]{display:inline-flex;flex:none;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;color:#fff;font-size:12.25px;font-weight:600}.voyage-compare-column-name[data-v-2b9296aa]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;color:#000}.voyage-compare-column-link[data-v-2b9296aa]{flex:none;font-size:12.25px}.voyage-compare-columns-delta[data-v-2b9296aa]{text-align:right;font-size:12.25px;font-weight:600;color:#6c757d}.voyage-compare-skeleton[data-v-2b9296aa]{height:160px;margin-bottom:10px;border-radius:8px;background:linear-gradient(90deg,#eef1f5 25%,#f7f9fb 37%,#eef1f5 63%);background-size:400% 100%;animation:voyage-compare-shimmer-2b9296aa 1.4s ease infinite}@keyframes voyage-compare-shimmer-2b9296aa{0%{background-position:100% 50%}to{background-position:0 50%}}.voyage-compare-empty[data-v-2b9296aa]{margin:0;padding:16px;text-align:center;font-size:14px;color:#6c757d;background:#fff;border:1px solid #e5e7eb;border-radius:8px}.voyage-compare-card[data-v-2b9296aa]{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:10px 12px;margin-bottom:10px}.voyage-compare-card-title[data-v-2b9296aa]{margin:0 0 8px}@media (max-width:767.98px){.voyage-compare-pickers[data-v-2b9296aa]{grid-template-columns:minmax(0,1fr);grid-template-areas:"a" "swap" "b"}.voyage-compare-swap[data-v-2b9296aa]{justify-self:center}.voyage-compare-columns[data-v-2b9296aa]{grid-template-columns:minmax(0,1fr);gap:2px;padding:6px 12px}.voyage-compare-columns-delta[data-v-2b9296aa],.voyage-compare-columns-label[data-v-2b9296aa]:empty{display:none}}