.trip-sources[data-v-08b65c7b]{color:var(--primary,#794ce7);flex-wrap:wrap;gap:.3rem;margin-left:.4rem;font-size:.75rem;display:inline-flex}.trip-plan[data-v-e3e67c51]{color:var(--text,#292536);margin:1.25rem 0;line-height:1.7}.trip-plan-heading[data-v-e3e67c51]{justify-content:space-between;align-items:start;gap:1rem;display:flex}h2[data-v-e3e67c51]{margin:.4rem 0 1rem;font-size:clamp(1.4rem,2vw,1.8rem);line-height:1.35}h3[data-v-e3e67c51]{font-size:1.05rem;line-height:1.5}h3[data-v-e3e67c51],h4[data-v-e3e67c51]{margin:0}h4[data-v-e3e67c51]{align-items:center;gap:.6rem;display:flex}h4 a[data-v-e3e67c51]{color:#7952b9}.trip-kicker[data-v-e3e67c51]{color:#7952b9;gap:.5rem;margin:0}.trip-download[data-v-e3e67c51],.trip-kicker[data-v-e3e67c51]{align-items:center;font-size:.8rem;display:flex}.trip-download[data-v-e3e67c51]{background:#fff;border:1px solid #ddd4ec;border-radius:8px;flex-shrink:0;gap:.4rem;padding:.45rem .65rem}.trip-summary[data-v-e3e67c51]{border-block:1px solid #e6dfed;flex-wrap:wrap;gap:.6rem 1.2rem;padding:.8rem 0;font-size:.85rem;display:flex}.trip-source-note[data-v-e3e67c51]{color:#7f738e;font-size:.8rem}.trip-caution[data-v-e3e67c51]{color:#9a591e;font-size:.85rem}.trip-day[data-v-e3e67c51]{background:#fff;border:1px solid #e5deef;border-radius:12px;margin:.8rem 0;overflow:hidden}.trip-day summary[data-v-e3e67c51]{cursor:pointer;align-items:center;gap:.8rem;padding:1rem;list-style:none;display:flex}.trip-day summary[data-v-e3e67c51]::-webkit-details-marker{display:none}.trip-day summary[data-v-e3e67c51]>:last-child{flex-shrink:0;margin-left:auto}.trip-day[open] summary[data-v-e3e67c51]>:last-child{transform:rotate(180deg)}.trip-day-number[data-v-e3e67c51]{color:#9469cc;font-variant-numeric:tabular-nums;font-size:1.65rem}.trip-day small[data-v-e3e67c51]{color:#7f738e}.trip-day-body[data-v-e3e67c51]{padding:0 1rem 1rem}.trip-weather[data-v-e3e67c51]{background:#f8f6fb;border-radius:7px;gap:.6rem;padding:.65rem .8rem;font-size:.85rem;display:flex}.trip-weather[data-v-e3e67c51]>:first-child{flex-shrink:0;margin-top:.25rem}.trip-weather p[data-v-e3e67c51]{margin:.25rem 0 0}.trip-stops[data-v-e3e67c51]{margin:1.2rem 0;padding:0;list-style:none}.trip-stops li[data-v-e3e67c51]{grid-template-columns:5rem minmax(0,1fr);gap:.75rem;padding:.5rem 0 1rem;display:grid}.trip-time[data-v-e3e67c51]{color:#9673bd;padding-top:.15rem;font-size:.8rem}.trip-stops p[data-v-e3e67c51]{margin:.35rem 0;font-size:.9rem}.trip-detail[data-v-e3e67c51]{color:#7b7187}.trip-detail[data-v-e3e67c51]>:first-child{vertical-align:-.15em;margin-right:.4rem}.trip-meals[data-v-e3e67c51]{border-block:1px solid #eee8f4;padding:.4rem 0}.trip-day-footer p[data-v-e3e67c51],.trip-meals p[data-v-e3e67c51]{font-size:.85rem}.trip-day-footer strong[data-v-e3e67c51],.trip-meals strong[data-v-e3e67c51]{display:block}.trip-day-footer[data-v-e3e67c51]{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.trip-budget[data-v-e3e67c51]{margin:1.5rem 0}.trip-budget dl[data-v-e3e67c51]{margin:0}.trip-budget dl>div[data-v-e3e67c51]{border-bottom:1px solid #eee8f4;justify-content:space-between;gap:1rem;padding:.6rem 0;display:flex}.trip-budget small[data-v-e3e67c51]{color:#7f738e;line-height:1.5;display:block}.trip-budget dd[data-v-e3e67c51]{white-space:nowrap;margin:0}.trip-reminders[data-v-e3e67c51]{padding-left:1.2rem;font-size:.9rem}.trip-followup[data-v-e3e67c51]{color:#7952b9;font-size:.85rem}.trip-followup[data-v-e3e67c51]>:first-child{vertical-align:-.15em;margin-right:.5rem}@media (max-width:600px){.trip-plan-heading[data-v-e3e67c51]{flex-direction:column}.trip-day-footer[data-v-e3e67c51]{grid-template-columns:1fr;gap:0}.trip-stops li[data-v-e3e67c51]{grid-template-columns:1fr;gap:.1rem}.trip-budget dl>div[data-v-e3e67c51]{flex-wrap:wrap;gap:.3rem}}.web-query[data-v-2333c1d4]{overflow-wrap:anywhere}.trip-progress[data-v-d46d095e]{color:#867298;gap:.45rem;margin:1rem 0;font-size:.8rem;display:grid}.trip-progress p[data-v-d46d095e],.trip-progress>div[data-v-d46d095e]{align-items:center;gap:.5rem;display:flex}.trip-progress small[data-v-d46d095e]{color:#a57632}.trip-progress p[data-v-d46d095e]{margin:.25rem 0}.agent-reply-text[data-v-d46d095e]{margin-bottom:1rem}.web-sources[data-v-d46d095e]{border:1px solid var(--border,#e7dff2);border-radius:12px;margin:1rem 0;padding:.75rem 1rem;font-size:.875rem}.web-sources summary[data-v-d46d095e]{cursor:pointer;align-items:center;gap:.5rem;display:flex}.web-sources summary[data-v-d46d095e]>:last-child{margin-left:auto}.web-sources ul[data-v-d46d095e]{gap:.75rem;margin:.85rem 0 0;padding:0;list-style:none;display:grid}.web-sources li[data-v-d46d095e]{min-width:0}.web-sources a[data-v-d46d095e]{color:inherit;text-underline-offset:.2em;overflow-wrap:anywhere;text-decoration:underline}.web-sources small[data-v-d46d095e]{opacity:.7;overflow-wrap:anywhere;margin-top:.2rem;display:block}.region-request[data-v-d8c42131]{color:#30273c;background:#fff;border:1px solid #d9c8f3;border-radius:16px;margin:16px 0;padding:20px}.region-request-heading[data-v-d8c42131]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.region-request-heading span[data-v-d8c42131]{color:#655573;font-size:12px}.region-request p[data-v-d8c42131]{margin:10px 0;line-height:1.7}.region-source-button[data-v-d8c42131]{cursor:crosshair;max-width:240px;margin-top:14px;display:block}.region-source-button img[data-v-d8c42131]{-o-object-fit:contain;object-fit:contain;border-radius:10px;max-height:160px}.chat-image-series[data-v-9768d05f]{min-width:0;margin:1.25rem 0}.image-stage+.image-stage[data-v-9768d05f]{margin-top:1.25rem}.image-stage summary[data-v-9768d05f]{cursor:pointer;color:var(--ink);align-items:center;gap:.6rem;padding:.65rem 0;list-style:none;display:flex}.image-stage summary[data-v-9768d05f]::-webkit-details-marker{display:none}.image-stage summary>span[data-v-9768d05f]:not(.stage-chevron){color:var(--muted);font-size:.8rem}.stage-chevron[data-v-9768d05f]{margin-left:auto;transition:transform .15s}.image-stage[open] .stage-chevron[data-v-9768d05f]{transform:rotate(180deg)}.image-series-grid[data-v-9768d05f]{-moz-columns:2;column-count:2;-moz-column-gap:1rem;column-gap:1rem;margin-top:.5rem}.image-series-grid.is-single[data-v-9768d05f]{-moz-columns:1;column-count:1;max-width:680px}.series-item[data-v-9768d05f]{-moz-column-break-inside:avoid;break-inside:avoid;margin:0 0 1.25rem}.series-item h4[data-v-9768d05f]{overflow-wrap:anywhere;align-items:baseline;gap:.65rem;margin:0 0 .6rem;font-size:.9rem;display:flex}.series-item h4 span[data-v-9768d05f]{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.75rem}.series-item[data-v-9768d05f] .result-card{border-radius:14px;max-width:none;margin:0}.series-item[data-v-9768d05f] .result-image img{-o-object-fit:contain;object-fit:contain;width:100%;max-height:380px}.series-item[data-v-9768d05f] .result-actions,.series-item[data-v-9768d05f] .result-info{padding:.75rem}.series-item[data-v-9768d05f] .result-info strong{overflow-wrap:anywhere;font-size:.75rem}.series-item[data-v-9768d05f] .result-pending{min-height:180px;padding:1.25rem}.series-pending[data-v-9768d05f]{border:1px solid var(--line);min-height:180px;color:var(--muted);background:#fff;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:.8rem;padding:1.25rem;font-size:.875rem;display:flex}@media (max-width:640px){.image-series-grid[data-v-9768d05f]{-moz-columns:1;column-count:1}}.trip-form[data-v-443f1b0b]{background:#fff}.trip-form fieldset[data-v-443f1b0b]{border:0;min-width:0;margin:0;padding:0}.trip-form legend[data-v-443f1b0b]{font-size:1.1rem;font-weight:650}.trip-hint[data-v-443f1b0b]{color:#92859f;margin:.5rem 0 1.3rem;font-size:.8rem}.trip-form label[data-v-443f1b0b]{flex-direction:column;gap:.5rem;min-width:0;font-size:.85rem;display:flex}.trip-form input[data-v-443f1b0b],.trip-form select[data-v-443f1b0b],.trip-form textarea[data-v-443f1b0b]{color:#40344e;width:100%;min-height:44px;font:inherit;background:#fdfcfe;border:1px solid #dfd6eb;border-radius:8px;padding:.7rem .75rem}.trip-form[data-v-443f1b0b] :is(input,select,textarea):focus-visible{outline-offset:2px;outline:2px solid #a880ef}.trip-form input[data-v-443f1b0b]::-moz-placeholder{color:#a396b2}.trip-form textarea[data-v-443f1b0b]::-moz-placeholder{color:#a396b2}.trip-form input[data-v-443f1b0b]::placeholder,.trip-form textarea[data-v-443f1b0b]::placeholder{color:#a396b2}.trip-city-row[data-v-443f1b0b]{grid-template-columns:22px minmax(0,1fr) 64px 22px;align-items:end;gap:.6rem;margin:.85rem 0;display:grid}.trip-order[data-v-443f1b0b]{color:#a58abb;padding-bottom:.7rem;font-size:.8rem}.trip-remove[data-v-443f1b0b]{padding-bottom:.8rem}.trip-city-actions[data-v-443f1b0b]{color:#8e7c9f;justify-content:space-between;margin:.5rem 0 1.3rem;font-size:.8rem;display:flex}.trip-invalid-total[data-v-443f1b0b]{color:#bc4859}.trip-fields[data-v-443f1b0b]{grid-template-columns:1fr 1fr;gap:1rem;margin:1rem 0;display:grid}.trip-interests[data-v-443f1b0b]{margin:1.5rem 0;font-size:.85rem}.trip-interests>div[data-v-443f1b0b]{flex-wrap:wrap;gap:.5rem;display:flex}.trip-interests button[data-v-443f1b0b]{background:#fff;border:1px solid #e5ddec;border-radius:20px;padding:.45rem .8rem}.trip-interests button[aria-pressed=true][data-v-443f1b0b]{color:#7745bd;background:#f4edfe;border-color:#b28ad9}.trip-submit[data-v-443f1b0b]{flex-direction:column;gap:.7rem;margin-top:1.4rem;display:flex}.trip-submit button[data-v-443f1b0b]{justify-content:center;align-items:center;gap:.6rem;min-height:48px;display:flex}.trip-submit small[data-v-443f1b0b]{text-align:center;color:#92859f;font-size:.75rem}@media (max-width:520px){.trip-fields[data-v-443f1b0b]{gap:.6rem}.trip-city-row[data-v-443f1b0b]{grid-template-columns:18px minmax(0,1fr) 52px 18px;gap:.35rem}}.chat-welcome[data-v-f6de8f68]{padding-block:16px}.chat-starters[data-v-f6de8f68]{margin-top:24px}.chat-template-picker[data-v-f6de8f68]{min-width:0;min-inline-size:0;text-align:left;border:0;max-width:600px;margin:1.5rem auto 0;padding:0}.chat-template-picker legend[data-v-f6de8f68]{color:#8b7d9d;margin-bottom:.6rem;font-size:.8rem}.chat-template-options[data-v-f6de8f68]{flex-wrap:wrap;gap:.65rem;display:flex}.chat-template-options label[data-v-f6de8f68]{cursor:pointer;background:#fff;border:1px solid #e4dcef;border-radius:12px;flex:180px;align-items:center;gap:.65rem;min-width:0;padding:.75rem .9rem;display:flex}.chat-template-options label>span[data-v-f6de8f68]{overflow-wrap:break-word;min-width:0}.chat-template-options label.selected[data-v-f6de8f68]{color:#7044ad;background:#f3ecfc;border-color:#b69ad8}.chat-template-options label[data-v-f6de8f68]:focus-within{outline-offset:2px;outline:2px solid #a880ef}.chat-template-options input[data-v-f6de8f68]{opacity:0;width:1px;height:1px;position:absolute}.chat-template-options strong[data-v-f6de8f68]{font-size:.9rem;font-weight:600;display:block}.chat-template-options small[data-v-f6de8f68]{color:#8b7d9d;margin-top:.2rem;font-size:.75rem;display:block}.chat-template-picker>p[data-v-f6de8f68]{color:#8b7d9d;margin:.65rem 0 0;font-size:.75rem;line-height:1.6}.chat-template-picker:disabled label[data-v-f6de8f68]{cursor:default;opacity:.7}.chat-form-entry[data-v-f6de8f68]{color:#79658c;white-space:nowrap;border:1px solid #e5dcec;border-radius:8px;align-items:center;gap:.45rem;margin-left:auto;padding:.5rem .7rem;font-size:.8rem;display:inline-flex}.chat-form-entry[data-v-f6de8f68]:hover{color:#7042b3;background:#f4eefb}.chat-form-entry[data-v-f6de8f68]:focus-visible{outline-offset:2px;outline:2px solid #9c75db}@media (max-width:600px){.chat-form-entry[data-v-f6de8f68]{padding:.5rem}.chat-header .chat-heading small[data-v-f6de8f68]{display:none}}.chat-trip-brief[data-v-f6de8f68]{font-size:.9rem;line-height:1.7}.chat-trip-brief p[data-v-f6de8f68]{opacity:.8;margin:.3rem 0}
