.chat-image-export[data-v-e7e0b645]{flex:none;display:inline-flex}.image-export-trigger[data-v-e7e0b645]{color:#79658c;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #e5dcec;border-radius:8px;align-items:center;gap:.4rem;min-height:40px;padding:.45rem .65rem;font-size:.8rem;display:inline-flex}.image-export-trigger[data-v-e7e0b645]:hover{color:#7042b3;background:#f4eefb}:is(.image-export-item[data-v-e7e0b645]:focus-within,.image-export-trigger[data-v-e7e0b645]:focus-visible){outline-offset:2px;outline:2px solid #9c75db}.image-export-toolbar[data-v-e7e0b645]{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1rem;font-size:.85rem;display:flex}.image-export-toolbar label[data-v-e7e0b645]{align-items:center;gap:.5rem;min-height:36px;display:flex}.image-export-toolbar>span[data-v-e7e0b645]{color:var(--muted)}.image-export-toolbar>button[data-v-e7e0b645]{margin-left:auto}.image-export-grid[data-v-e7e0b645]{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.image-export-item[data-v-e7e0b645]{border:1px solid var(--line);cursor:pointer;border-radius:12px;min-width:0;padding:.45rem}.image-export-item.selected[data-v-e7e0b645]{background:#f8f4fe;border-color:#a383ce}.image-export-item.unavailable[data-v-e7e0b645]{cursor:default;color:var(--muted)}.image-export-preview[data-v-e7e0b645]{aspect-ratio:1;background:#f5f1fa;border-radius:8px;place-items:center;display:grid;position:relative;overflow:hidden}.image-export-preview>.iconify[data-v-e7e0b645]{width:28px;height:28px}.image-export-preview input[data-v-e7e0b645]{accent-color:#7950b7;cursor:pointer;width:20px;height:20px;position:absolute;top:.45rem;left:.45rem}.image-export-item strong[data-v-e7e0b645]{overflow-wrap:anywhere;margin:.6rem 0 .3rem;font-size:.8rem;font-weight:600;display:block}.image-export-item small[data-v-e7e0b645]{color:var(--muted);font-size:.75rem;display:block}.image-export-result[data-v-e7e0b645]{background:#f4eefb;border-radius:10px;flex:100%;min-width:0;padding:.8rem 1rem;font-size:.85rem}.image-export-result p[data-v-e7e0b645]{margin-bottom:.5rem}.image-export-result summary[data-v-e7e0b645]{cursor:pointer;margin-bottom:.5rem}.image-export-result ul[data-v-e7e0b645]{overflow-wrap:anywhere;max-height:7rem;margin-bottom:.5rem;padding-left:1.2rem;list-style:outside;overflow-y:auto}.image-export-footer[data-v-e7e0b645]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;width:100%;display:flex}.image-export-footer>span[data-v-e7e0b645]{flex:180px}.image-export-footer>.inline-error[data-v-e7e0b645]{flex:100%;margin:0}@media (max-width:600px){.image-export-grid[data-v-e7e0b645]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.image-export-footer>button[data-v-e7e0b645]{justify-content:center;width:100%}}.element-results[data-v-419e6cb7]{background:var(--paper,#fff);border:1px solid var(--line,#e9e1f0);border-radius:16px;gap:14px;min-width:0;margin-top:16px;padding:16px;display:grid}.element-results header[data-v-419e6cb7]{color:var(--ink);align-items:center;gap:8px;display:flex}.element-results p[data-v-419e6cb7]{overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.7}.element-source-wrap[data-v-419e6cb7]{text-align:center}.element-source[data-v-419e6cb7]{vertical-align:top;max-width:100%;display:inline-block;position:relative}.element-source img[data-v-419e6cb7]{border-radius:8px;max-width:100%;max-height:240px;display:block}.element-source svg[data-v-419e6cb7]{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.element-source rect[data-v-419e6cb7]{fill:#9865ce22;stroke:#824db6;stroke-width:3px;vector-effect:non-scaling-stroke}.element-options[data-v-419e6cb7]{gap:2px;max-height:270px;display:grid;overflow:auto}.element-options label[data-v-419e6cb7],.element-select-all[data-v-419e6cb7]{cursor:pointer;align-items:center;gap:10px;padding:8px 4px;font-size:13px;display:flex}.element-options label[data-v-419e6cb7]:focus-within,.element-options label[data-v-419e6cb7]:hover{background:#f6effd;border-radius:6px}.element-options span[data-v-419e6cb7]{overflow-wrap:anywhere;flex:1;min-width:0}.element-options small[data-v-419e6cb7]{color:var(--muted);font-size:11px}.element-results input[data-v-419e6cb7]{accent-color:#8854ba;flex-shrink:0;width:16px;height:16px}.element-grid[data-v-419e6cb7]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.element-grid article[data-v-419e6cb7]{align-content:start;gap:6px;min-width:0;display:grid}.element-thumbnail[data-v-419e6cb7]{border:1px solid var(--line);background:repeating-conic-gradient(#eee 0 25%,#fff 0 50%) 50%/16px 16px;border-radius:10px;justify-content:center;align-items:center;height:124px;display:flex}.element-thumbnail img[data-v-419e6cb7]{-o-object-fit:contain;object-fit:contain;max-width:100%;max-height:100%;display:block}.element-placeholder[data-v-419e6cb7]{color:#9370b3;font-size:24px}.element-grid strong[data-v-419e6cb7]{overflow-wrap:anywhere;font-size:12px}.element-grid small[data-v-419e6cb7]{color:var(--muted);font-size:11px;line-height:1.6}.element-open[data-v-419e6cb7]{color:var(--accent,#8854ba);font-size:13px}.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}.composer-menu[data-v-c4a0395e]{border:1px solid var(--line);background:var(--surface,#fff);text-align:left;border-radius:12px;margin-bottom:12px;overflow:hidden}.composer-menu-heading[data-v-c4a0395e]{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;padding:10px 12px 6px;font-size:11px;display:flex}.composer-menu-heading kbd[data-v-c4a0395e]{font:inherit;white-space:nowrap;font-size:10px}.composer-menu-list[data-v-c4a0395e]{overscroll-behavior:contain;max-height:218px;padding:4px;overflow-y:auto}.composer-menu-list button[data-v-c4a0395e]{text-align:left;width:100%;min-height:48px;color:var(--ink);background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:9px;display:flex}.composer-menu-list button[aria-selected=true][data-v-c4a0395e]{color:#7044ad;background:#f2eafb}.composer-menu-list button[data-v-c4a0395e]:disabled{opacity:.45;cursor:default}.composer-menu-list .composer-menu-preview[data-v-c4a0395e],.composer-menu-list button>.iconify[data-v-c4a0395e]{-o-object-fit:cover;object-fit:cover;border-radius:6px;flex:none;width:34px;height:34px}.composer-menu-list button>.iconify[data-v-c4a0395e]{background:#eee9f6;padding:7px}.composer-menu-list button>span[data-v-c4a0395e]:not(.iconify,.composer-menu-preview){flex:1;min-width:0}.composer-menu-list small[data-v-c4a0395e],.composer-menu-list strong[data-v-c4a0395e]{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.composer-menu-list strong[data-v-c4a0395e]{font-size:13px;font-weight:600}.composer-menu-list small[data-v-c4a0395e]{color:var(--muted);margin-top:2px;font-size:11px}.composer-menu-list button>.composer-menu-enter[data-v-c4a0395e]{background:0 0;width:20px;height:20px;padding:1px}.composer-menu-list p[data-v-c4a0395e]{color:var(--muted);padding:12px;font-size:12px;line-height:1.65}.composer-menu-more[data-v-c4a0395e]{border-top:1px solid var(--line);color:#7044ad;text-align:center;width:100%;padding:8px;font-size:12px;display:block}@media (max-width:650px){.composer-menu-list[data-v-c4a0395e]{max-height:166px}.composer-menu-heading kbd[data-v-c4a0395e]{display:none}}.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}}.workspace-send-target[data-v-dec262c2]{flex:none;margin-left:auto;display:inline-flex}.chat-composer .chat-send-button[data-v-dec262c2]{border-radius:12px;flex:none;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;line-height:1;display:inline-flex}.chat-send-button[data-v-dec262c2] .iconify{width:20px;height:20px;margin:0}.chat-page--entry .chat-composer.chat-composer--focused[data-v-dec262c2]{box-shadow:0 0 0 3px var(--focus-halo)}.chat-archived-notice[data-v-dec262c2]{color:#795891;background:#f6f0fc;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 18px;font-size:12px;display:flex}.chat-archived-notice>span[data-v-dec262c2]:not(.iconify){flex:1;min-width:160px}.chat-scroll[data-v-dec262c2]{scroll-behavior:auto}.chat-latest-shortcut[data-v-dec262c2]{z-index:4;flex:none;height:0;position:relative}.chat-latest-button[data-v-dec262c2]{color:#7044ad;cursor:pointer;background:#fff;border:1px solid #d8c7ed;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:absolute;bottom:12px;left:50%;transform:translate(-50%);box-shadow:0 3px 12px #41296118}.chat-latest-button[data-v-dec262c2]:hover{background:#f4edff;border-color:#9d78ce}.chat-latest-button[data-v-dec262c2]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.chat-latest-button .iconify[data-v-dec262c2]{width:20px;height:20px}.chat-editor-mode[data-v-dec262c2]{border-top:1px solid var(--line);cursor:pointer;color:var(--muted);align-items:flex-start;gap:8px;margin-top:10px;padding-top:11px;display:flex}.chat-editor-mode.selected[data-v-dec262c2]{color:#7044ad}.chat-editor-mode input[data-v-dec262c2]{accent-color:#8052b6}.chat-editor-mode input[data-v-dec262c2],.chat-editor-mode>.iconify[data-v-dec262c2]{flex:none;width:16px;height:16px;margin-top:1px}.chat-editor-mode-copy[data-v-dec262c2]{flex-wrap:wrap;align-items:baseline;gap:2px 10px;min-width:0;line-height:18px;display:flex}.chat-editor-mode strong[data-v-dec262c2]{font-size:12px;font-weight:500}.chat-editor-mode small[data-v-dec262c2]{color:var(--muted);font-size:11px}.chat-composer-area[data-v-dec262c2]{max-height:65%}.chat-composer textarea[data-v-dec262c2]{box-sizing:border-box;min-height:64px;max-height:min(320px,var(--chat-viewport-height,100dvh) * .35);scrollbar-gutter:stable;display:block;overflow-y:auto}.chat-page--entry[data-v-dec262c2]{text-align:left;width:100%;max-width:860px;height:auto;min-height:0;margin:0 auto;display:block}.chat-page--entry .chat-main[data-v-dec262c2]{background:0 0}.chat-page--entry .chat-composer-area[data-v-dec262c2]{max-width:none;max-height:none;padding:0;overflow:visible}.chat-page--entry .chat-composer[data-v-dec262c2]{border-radius:23px;padding:20px 22px 14px;box-shadow:0 12px 42px #67418d06}.chat-page--entry .chat-composer textarea[data-v-dec262c2]{min-height:84px;font-size:16px;line-height:1.8}.chat-goal[data-v-dec262c2]{color:#7044ad;text-align:left;background:#f3edfa;border-radius:9px;align-items:center;gap:8px;width:100%;margin-bottom:12px;padding:9px 11px;display:flex}.chat-goal>.iconify[data-v-dec262c2]{flex:none}.chat-goal strong[data-v-dec262c2]{white-space:nowrap;font-size:11px}.chat-goal>span[data-v-dec262c2]:not(.iconify){text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12px;overflow:hidden}.goal-form>label[data-v-dec262c2]{margin-bottom:8px;font-size:13px;font-weight:600;display:block}.goal-form textarea[data-v-dec262c2]{resize:vertical;border:1px solid var(--line);border-radius:10px;width:100%;min-height:120px;max-height:40dvh;padding:12px;font-size:14px;line-height:1.7}.goal-form textarea[data-v-dec262c2]:focus{outline:2px solid var(--focus-ring);outline-offset:2px}.goal-count[data-v-dec262c2]{text-align:right;color:var(--muted);margin-top:5px;font-size:11px}.goal-actions[data-v-dec262c2]{justify-content:space-between;gap:12px;margin-top:18px;display:flex}.command-help[data-v-dec262c2]{gap:6px;display:grid}.command-help>button[data-v-dec262c2]{text-align:left;border-radius:10px;align-items:center;gap:12px;padding:11px;display:flex}.command-help>button[data-v-dec262c2]:hover{background:#f3edfa}.command-help>button>.iconify[data-v-dec262c2]{color:#8052b6;font-size:20px}.command-help small[data-v-dec262c2],.command-help strong[data-v-dec262c2]{display:block}.command-help strong[data-v-dec262c2],.entry-history h2[data-v-dec262c2]{font-size:14px;font-weight:600}.command-help small[data-v-dec262c2],.command-help>p[data-v-dec262c2]{color:var(--muted);font-size:12px;line-height:1.7}.command-help>p[data-v-dec262c2]{border-top:1px solid var(--line);margin-top:8px;padding:14px 11px 0}.command-help>p strong[data-v-dec262c2]{display:inline}@media (max-width:650px){.chat-page--entry .chat-composer[data-v-dec262c2]{border-radius:18px;padding:14px}.chat-page--entry .chat-composer textarea[data-v-dec262c2]{min-height:86px}.chat-page--entry .attach-button>span[data-v-dec262c2]:not(.iconify){display:none}}.entry-history[data-v-dec262c2]{margin-top:30px}.entry-history>header[data-v-dec262c2]{justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.entry-history h2[data-v-dec262c2]{color:#63536e}.entry-history>header>a[data-v-dec262c2]{color:#8052b6;white-space:nowrap;align-items:center;gap:7px;font-size:12px;display:inline-flex}.entry-history>p[data-v-dec262c2]{color:var(--muted);padding:14px 0;font-size:13px}.entry-history-grid[data-v-dec262c2]{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}@media (hover:none) and (pointer:coarse),(max-width:900px){.chat-composer--guest .composer-bottom[data-v-dec262c2]{flex-wrap:wrap}.chat-composer--guest .composer-bottom>.agent-mode-control[data-v-dec262c2]{min-width:120px}.chat-composer .attach-button[data-v-dec262c2],.chat-composer .composer-options-toggle[data-v-dec262c2]{width:44px;height:44px}.chat-composer .composer-bottom>button[data-v-dec262c2],.chat-composer .workspace-send-target button[data-v-dec262c2]{min-width:44px;min-height:44px}}@media (max-width:650px){.entry-history-grid[data-v-dec262c2]{scroll-snap-type:x proximity;grid-template-columns:none;grid-auto-columns:minmax(152px,46%);grid-auto-flow:column;gap:12px;padding:3px 3px 12px;overflow-x:auto}.entry-history-grid[data-v-dec262c2]>*{scroll-snap-align:start}.entry-history>header>a[data-v-dec262c2]{min-height:44px}}.embedded-image-export[data-v-dec262c2]{border-bottom:1px solid var(--line);justify-content:flex-end;padding:.5rem;display:flex}.chat-usage-toggle[data-v-dec262c2]{color:#79658c;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;width:40px;height:40px;display:grid}.chat-usage-toggle[data-v-dec262c2]:hover,.chat-usage-toggle[aria-expanded=true][data-v-dec262c2]{color:#7044ad;background:#f3ecfc}.chat-usage-toggle[data-v-dec262c2]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.chat-usage-toggle .iconify[data-v-dec262c2]{width:18px;height:18px}.chat-welcome[data-v-dec262c2]{padding-block:16px}.chat-starters[data-v-dec262c2]{margin-top:24px}.chat-template-picker[data-v-dec262c2]{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-dec262c2]{color:#8b7d9d;margin-bottom:.6rem;font-size:.8rem}.chat-template-options[data-v-dec262c2]{flex-wrap:wrap;gap:.65rem;display:flex}.chat-template-options label[data-v-dec262c2]{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-dec262c2]{overflow-wrap:break-word;min-width:0}.chat-template-options label.selected[data-v-dec262c2]{border-color:var(--focus-ring);background:var(--control-selected);color:var(--control-ink)}.chat-template-options label[data-v-dec262c2]:focus-within{outline:2px solid var(--focus-ring);outline-offset:2px}.chat-template-options input[data-v-dec262c2]{opacity:0;width:1px;height:1px;position:absolute}.chat-template-options strong[data-v-dec262c2]{font-size:.9rem;font-weight:600;display:block}.chat-template-options small[data-v-dec262c2]{color:#8b7d9d;margin-top:.2rem;font-size:.75rem;display:block}.chat-template-picker>p[data-v-dec262c2]{color:#8b7d9d;margin:.65rem 0 0;font-size:.75rem;line-height:1.6}.chat-template-picker:disabled label[data-v-dec262c2]{cursor:default;opacity:.7}.chat-form-entry[data-v-dec262c2]{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-dec262c2]:hover{color:#7042b3;background:#f4eefb}.chat-form-entry[data-v-dec262c2]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@media (max-width:600px){.chat-form-entry[data-v-dec262c2]{justify-content:center;min-width:40px;padding:.5rem}.chat-form-entry>span[data-v-dec262c2]:not(.iconify),.chat-header .chat-heading small[data-v-dec262c2]{display:none}}@media (max-width:400px){.chat-history-toggle[data-v-dec262c2]{justify-content:center;width:40px;padding:8px}.chat-history-toggle>span[data-v-dec262c2]:not(.iconify){display:none}}.chat-trip-brief[data-v-dec262c2]{font-size:.9rem;line-height:1.7}.chat-trip-brief p[data-v-dec262c2]{opacity:.8;margin:.3rem 0}.chat-task-queue[data-v-dec262c2]{border:1px solid var(--line);background:var(--surface,#fff);border-radius:12px;margin-bottom:10px;padding:10px 12px}.chat-task-queue>strong[data-v-dec262c2]{font-size:12px}.chat-task-queue ol[data-v-dec262c2]{max-height:150px;margin:8px 0 0;padding:0;list-style:none;overflow-y:auto}.chat-task-queue li[data-v-dec262c2]{border-top:1px solid var(--line);align-items:center;gap:10px;padding:8px 0;display:flex}.chat-task-queue li>div[data-v-dec262c2]{flex:1;min-width:0}.chat-task-queue p[data-v-dec262c2]{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.chat-task-queue small[data-v-dec262c2],.queue-status[data-v-dec262c2]{color:var(--muted);font-size:11px}.chat-task-queue button[data-v-dec262c2]{color:#7044ad;border-radius:6px;flex:none;padding:6px;font-size:11px}.chat-task-queue button[data-v-dec262c2]:hover{background:#f3edfa}.chat-task-mode[data-v-dec262c2]{border:1px solid var(--line);background:var(--surface,#fff);border-radius:8px;max-width:150px;padding:7px 8px;font-size:12px}.goal-task-mode[data-v-dec262c2]{justify-content:space-between;align-items:center;gap:10px;margin-top:12px;display:flex!important}
