.trip-preview[data-v-c5e2139b]{display:flex;flex-direction:column;gap:.35rem;padding:.75rem 1rem;border:1px solid var(--bs-border-color);border-radius:6px;font-size:.9rem;cursor:pointer}.tp-row[data-v-c5e2139b]{display:flex;align-items:center;justify-content:space-between}.tp-row--header[data-v-c5e2139b]{font-weight:600}.tp-times[data-v-c5e2139b]{display:grid;grid-template-columns:auto 1fr auto;align-items:center;column-gap:.5rem;font-size:1.15rem}.tp-arrow[data-v-c5e2139b]{position:relative;height:2px;background:currentColor}.tp-arrow[data-v-c5e2139b]:after{content:"›";position:absolute;right:50%;transform:translate(50%);top:-.45rem;font-size:1.1rem}.tp-cost[data-v-c5e2139b]{white-space:nowrap;font-size:.95rem;text-align:right}.tp-row--date[data-v-c5e2139b]{font-size:.78rem;color:var(--bs-secondary-color, #aaa);justify-content:flex-start;margin-top:-.15rem}.tp-row--airports[data-v-c5e2139b]{font-size:.78rem;color:var(--bs-secondary-color, #aaa)}.tp-airport-arrow[data-v-c5e2139b]{margin:0 .25rem}.tp-row--details[data-v-c5e2139b]{justify-content:space-between;font-size:.78rem;color:var(--bs-secondary-color, #aaa)}.tp-details-group[data-v-c5e2139b]{display:flex;align-items:center;gap:.4rem}.tp-logo[data-v-c5e2139b]{width:20px;height:20px;object-fit:contain}.tp-detail--duration[data-v-c5e2139b]{white-space:nowrap}.tp-detail--program[data-v-c5e2139b]{font-weight:500}.tool-group[data-v-67cb372a]{display:flex;flex-direction:column;gap:.125rem;margin:.75rem 0;border:1px solid var(--bs-border-color);border-radius:.75rem;background:var(--bs-tertiary-bg);overflow:hidden}.tool-call[data-v-67cb372a]{min-width:0}.tool-summary[data-v-67cb372a]{display:flex;align-items:flex-start;gap:.5rem;padding:.65rem .75rem;color:var(--bs-body-color);cursor:pointer;font-size:.8125rem;line-height:1.5;list-style:none}.tool-summary[data-v-67cb372a]::-webkit-details-marker{display:none}.tool-summary[data-v-67cb372a]:hover{background:var(--bs-secondary-bg)}.tool-summary[data-v-67cb372a]:focus-visible,.view-search-btn[data-v-67cb372a]:focus-visible{outline:2px solid var(--bs-primary);outline-offset:-2px;border-radius:.375rem}.tool-summary-copy[data-v-67cb372a]{display:flex;flex-direction:column;gap:.2rem;flex:1;min-width:0}.tool-label[data-v-67cb372a]{font-weight:500}.tool-query-text[data-v-67cb372a]{color:var(--bs-secondary-color);font-size:.75rem;overflow-wrap:anywhere}.tool-status[data-v-67cb372a]{flex-shrink:0;margin-top:.15rem;color:var(--bs-secondary-color)}.tool-status-failed[data-v-67cb372a]{color:var(--bs-danger-text-emphasis)}.tool-status-running[data-v-67cb372a]{color:var(--bs-primary);animation:tool-spin-67cb372a 1s linear infinite}.tool-summary-actions[data-v-67cb372a]{display:flex;align-items:center;gap:.35rem;flex-shrink:0}.view-search-btn[data-v-67cb372a]{font-size:.75rem;padding:.1rem .2rem;white-space:nowrap}.tool-arrow[data-v-67cb372a]{display:flex;padding-top:.15rem;color:var(--bs-secondary-color);transition:transform .2s ease}.tool-arrow.open[data-v-67cb372a],details[open] .tool-arrow[data-v-67cb372a]{transform:rotate(180deg)}.tool-summary-static[data-v-67cb372a]{cursor:default}.tool-summary-static[data-v-67cb372a]:hover{background:transparent}.tool-paragraph[data-v-67cb372a]{padding:0 .75rem .75rem 2.25rem;color:var(--bs-secondary-color);font-size:.8125rem;line-height:1.6;overflow-wrap:anywhere}.tool-paragraph[data-v-67cb372a] p:last-child{margin-bottom:0}.tool-result[data-v-67cb372a]{display:flex;flex-direction:column;gap:.5rem;padding:.5rem .75rem;max-height:500px;overflow-y:auto;scrollbar-width:thin}@keyframes tool-spin-67cb372a{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.tool-status-running[data-v-67cb372a]{animation:none}.tool-arrow[data-v-67cb372a]{transition:none}}.attachment-chips[data-v-ac1b1168]{display:flex;flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none}.attachment-chip[data-v-ac1b1168]{display:inline-flex;align-items:center;gap:.35rem;max-width:100%;min-height:1.75rem;padding:.2rem .55rem;border:1px solid var(--bs-border-color);border-radius:.5rem;background:var(--bs-tertiary-bg);color:var(--bs-body-color);font-size:.8rem}.attachment-chip[data-v-ac1b1168]:has(.attachment-chip-remove){padding-right:.25rem}.attachment-chip svg[data-v-ac1b1168]{flex-shrink:0;color:var(--bs-secondary-color)}.attachment-chip-name[data-v-ac1b1168]{min-width:0;max-width:14rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachment-chip-remove[data-v-ac1b1168]{display:inline-flex;align-items:center;justify-content:center;min-width:1.75rem;min-height:1.75rem;padding:0;border:0;border-radius:.35rem;background:transparent;color:var(--bs-secondary-color);cursor:pointer}.attachment-chip-remove[data-v-ac1b1168]:hover{background:var(--bs-secondary-bg);color:var(--bs-body-color)}.attachment-chip-remove[data-v-ac1b1168]:focus-visible{outline:2px solid var(--bs-primary);outline-offset:1px}.questions-widget[data-v-95954e0b]{border:1px solid var(--bs-border-color);border-radius:.75rem;padding:1rem;margin:.25rem 0;background-color:var(--bs-body-bg)}.qw-progress[data-v-95954e0b]{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem;min-height:1.25rem}.qw-back[data-v-95954e0b]{border:none;background:none;color:var(--bs-secondary-color);padding:0;font-size:.8rem;cursor:pointer;line-height:1}.qw-back[data-v-95954e0b]:hover{color:var(--bs-body-color)}.qw-dots[data-v-95954e0b]{display:inline-flex;align-items:center;gap:.35rem}.qw-dot[data-v-95954e0b]{width:6px;height:6px;border-radius:50%;background-color:color-mix(in srgb,var(--bs-body-color) 20%,transparent);transition:background-color .2s ease,transform .2s ease}.qw-dot.done[data-v-95954e0b]{background-color:color-mix(in srgb,var(--bs-primary) 60%,transparent)}.qw-dot.skipped[data-v-95954e0b]{background-color:transparent;box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--bs-body-color) 35%,transparent)}.qw-dot.active[data-v-95954e0b]{background-color:var(--bs-primary);box-shadow:none;transform:scale(1.4)}.qw-count[data-v-95954e0b]{margin-left:auto;font-size:.75rem;color:var(--bs-secondary-color)}.qw-question[data-v-95954e0b]{font-size:1rem;font-weight:600;color:var(--bs-body-color);margin:0 0 .75rem;line-height:1.4}.qw-options[data-v-95954e0b]{display:flex;flex-direction:column;gap:.5rem}.qw-option[data-v-95954e0b]{display:flex;align-items:center;gap:.6rem;width:100%;text-align:left;padding:.65rem .85rem;border:1px solid var(--bs-border-color);border-radius:.6rem;background-color:var(--bs-body-bg);color:var(--bs-body-color);font-size:.9rem;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,transform .1s ease}.qw-option[data-v-95954e0b]:hover:not(:disabled){background-color:var(--bs-secondary-bg);border-color:var(--bs-primary)}.qw-option[data-v-95954e0b]:active:not(:disabled){transform:scale(.99)}.qw-option.selected[data-v-95954e0b]{border-color:var(--bs-primary);background-color:color-mix(in srgb,var(--bs-primary) 12%,transparent)}.qw-option[data-v-95954e0b]:disabled{cursor:default;opacity:.7}.qw-option-key[data-v-95954e0b]{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:1.4rem;height:1.4rem;border-radius:.35rem;background-color:var(--bs-secondary-bg);color:var(--bs-secondary-color);font-size:.75rem;font-weight:600}.qw-option.selected .qw-option-key[data-v-95954e0b]{background-color:var(--bs-primary);color:#fff}.qw-option-text[data-v-95954e0b]{flex:1 1 auto;word-break:break-word}.qw-option-check[data-v-95954e0b]{flex:0 0 auto;color:var(--bs-primary);font-size:.8rem}.qw-other[data-v-95954e0b]{display:flex;flex-direction:column;gap:.5rem;padding:.65rem .85rem;border:1px solid var(--bs-border-color);border-radius:.6rem;background-color:var(--bs-body-bg);color:var(--bs-body-color);font-size:.9rem;cursor:text;transition:background-color .15s ease,border-color .15s ease}.qw-other[data-v-95954e0b]:hover:not(.disabled){border-color:var(--bs-primary)}.qw-other.selected[data-v-95954e0b]{border-color:var(--bs-primary);background-color:color-mix(in srgb,var(--bs-primary) 12%,transparent)}.qw-other.disabled[data-v-95954e0b]{cursor:default;opacity:.7}.qw-other.selected .qw-option-key[data-v-95954e0b]{background-color:var(--bs-primary);color:#fff}.qw-other-head[data-v-95954e0b]{display:flex;align-items:center;gap:.6rem}.qw-other-entry[data-v-95954e0b]{display:flex;align-items:center;gap:.5rem}.qw-other-input[data-v-95954e0b]{flex:1 1 auto;min-width:0;padding:.45rem .6rem;border:1px solid var(--bs-border-color);border-radius:.45rem;background-color:var(--bs-secondary-bg);color:var(--bs-body-color);font-size:.875rem}.qw-other-input[data-v-95954e0b]::placeholder{color:var(--bs-secondary-color)}.qw-other-input[data-v-95954e0b]:focus{outline:none;border-color:var(--bs-primary)}.qw-other-send[data-v-95954e0b]{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:none;border-radius:.45rem;background-color:var(--bs-primary);color:#fff;font-size:.8rem;cursor:pointer}.qw-other-send[data-v-95954e0b]:disabled{opacity:.4;cursor:default}.qw-footer[data-v-95954e0b]{display:flex;justify-content:flex-end;margin-top:.75rem}.qw-skip[data-v-95954e0b]{border:none;background:none;color:var(--bs-secondary-color);font-size:.8rem;padding:.25rem .4rem;cursor:pointer}.qw-skip[data-v-95954e0b]:hover:not(:disabled){color:var(--bs-body-color)}.qw-skip[data-v-95954e0b]:disabled{opacity:.5;cursor:default}.qw-slide-enter-active[data-v-95954e0b],.qw-slide-leave-active[data-v-95954e0b]{transition:opacity .2s ease,transform .2s ease}.qw-slide-leave-active[data-v-95954e0b]{pointer-events:none}.qw-slide-enter-from[data-v-95954e0b]{opacity:0;transform:translate(14px)}.qw-slide-leave-to[data-v-95954e0b]{opacity:0;transform:translate(-14px)}@media(prefers-reduced-motion:reduce){.qw-slide-enter-active[data-v-95954e0b],.qw-slide-leave-active[data-v-95954e0b],.qw-dot[data-v-95954e0b],.qw-option[data-v-95954e0b],.qw-other[data-v-95954e0b]{transition:none}}.md-table[data-v-fe55aaf7]{display:flex;flex-direction:column;margin:.5rem 0}.table-responsive[data-v-fe55aaf7]{overflow-x:auto}.table-responsive[data-v-fe55aaf7] table{width:max-content;max-width:none;border-collapse:collapse;margin-bottom:0}.table-responsive[data-v-fe55aaf7] th,.table-responsive[data-v-fe55aaf7] td{white-space:nowrap;word-break:normal;padding:.35rem .6rem;border:1px solid var(--bs-border-color);text-align:left;vertical-align:top}.table-responsive[data-v-fe55aaf7] th{background-color:var(--bs-tertiary-bg);font-weight:600}.md-table-csv[data-v-fe55aaf7]{align-self:flex-start;display:inline-flex;align-items:center;gap:.25rem;margin-top:.2rem;padding:.1rem .3rem;border:none;border-radius:4px;background:none;color:var(--bs-secondary-color);font-size:.7rem;font-weight:600;line-height:1;opacity:.7;cursor:pointer;transition:color .12s ease,opacity .12s ease}.md-table-csv[data-v-fe55aaf7]:hover,.md-table-csv[data-v-fe55aaf7]:focus-visible{color:var(--bs-primary);opacity:1}.md-table-csv[data-v-fe55aaf7]:focus-visible{outline:2px solid var(--bs-primary);outline-offset:1px}.user-message[data-v-6af46409]{display:flex;flex-direction:column;align-items:flex-end;gap:.35rem;min-width:0}.user-message[data-v-6af46409] .attachment-chips{justify-content:flex-end}.message-text[data-v-6af46409] ul{list-style-type:disc}.message-text[data-v-6af46409] ol{list-style-type:decimal}.message-text[data-v-6af46409] ul,.message-text[data-v-6af46409] ol{padding-inline-start:1.5rem}.message-text[data-v-6af46409]{min-width:0}.generated-files[data-v-6af46409]{display:flex;flex-wrap:wrap;gap:.5rem;margin:.5rem 0}.generated-file[data-v-6af46409]{display:inline-flex;align-items:center;gap:.5rem;max-width:100%;padding:.5rem .85rem;font-size:.875rem;color:var(--bs-body-color);background-color:var(--bs-tertiary-bg);border:1px solid var(--bs-border-color);border-radius:.5rem;text-decoration:none;transition:border-color .15s ease,background-color .15s ease}.generated-file[data-v-6af46409]:hover{background-color:var(--bs-secondary-bg);border-color:var(--bs-primary);color:var(--bs-body-color)}.generated-file .file-icon[data-v-6af46409]{color:var(--bs-primary)}.generated-file .file-name[data-v-6af46409]{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.generated-file .file-size[data-v-6af46409]{color:var(--bs-secondary-color);font-size:.8rem;white-space:nowrap}.feedback-card[data-v-6af46409]{display:flex;flex-direction:column;align-items:center;gap:.75rem;margin-top:.75rem;padding:1rem 1.25rem;text-align:center;border:1px solid var(--bs-border-color);border-radius:.75rem;background-color:var(--bs-tertiary-bg);animation:fadeIn-6af46409 .3s ease}.feedback-card-title[data-v-6af46409]{font-size:.95rem;font-weight:600;color:var(--bs-body-color)}.feedback-card-actions[data-v-6af46409]{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem}.feedback-card-btn[data-v-6af46409]{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;color:var(--bs-body-color);background-color:var(--bs-body-bg);border:1px solid var(--bs-border-color);border-radius:.5rem;cursor:pointer;transition:color .15s ease,border-color .15s ease,background-color .15s ease}.feedback-card-btn[data-v-6af46409]:hover:not(:disabled){background-color:var(--bs-secondary-bg)}.feedback-card-btn.good[data-v-6af46409]:hover:not(:disabled){color:var(--bs-success);border-color:var(--bs-success)}.feedback-card-btn.bad[data-v-6af46409]:hover:not(:disabled){color:var(--bs-danger);border-color:var(--bs-danger)}.feedback-card-btn[data-v-6af46409]:disabled{opacity:.5;cursor:not-allowed}.feedback-card-thanks[data-v-6af46409]{display:inline-flex;align-items:center;gap:.4rem;font-size:.95rem;font-weight:500;color:var(--bs-success)}@keyframes fadeIn-6af46409{0%{opacity:0}to{opacity:1}}@media(max-width:576px){.feedback-card-actions[data-v-6af46409]{flex-direction:column;align-self:stretch}.feedback-card-btn[data-v-6af46409]{justify-content:center}}.interrupted-notice[data-v-6af46409]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;margin-top:.5rem}.interrupted-text[data-v-6af46409]{color:var(--bs-secondary-color);font-size:.9rem}.interrupted-text i[data-v-6af46409]{color:var(--bs-warning);margin-right:.25rem}.retry-btn[data-v-6af46409]{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .7rem;font-size:.85rem;color:var(--bs-body-color);background-color:var(--bs-body-bg);border:1px solid var(--bs-border-color);border-radius:var(--bs-border-radius);cursor:pointer}.retry-btn[data-v-6af46409]:hover:not(:disabled){background-color:var(--bs-tertiary-bg)}.retry-btn[data-v-6af46409]:disabled{opacity:.5;cursor:default}.typing-indicator[data-v-6af46409]{display:inline-flex;align-items:center;gap:4px;padding:4px 0}.typing-dot[data-v-6af46409]{width:6px;height:6px;border-radius:50%;background-color:var(--bs-secondary-color);animation:typingBounce-6af46409 1.4s infinite ease-in-out both}.typing-dot[data-v-6af46409]:nth-child(1){animation-delay:0s}.typing-dot[data-v-6af46409]:nth-child(2){animation-delay:.2s}.typing-dot[data-v-6af46409]:nth-child(3){animation-delay:.4s}@keyframes typingBounce-6af46409{0%,80%,to{transform:scale(.6);opacity:.4}40%{transform:scale(1);opacity:1}}
