.agent-reasoning[data-v-008f45e2]{min-width:0}.reasoning-preview[data-v-008f45e2]{min-width:0;color:var(--theme-text-secondary,#726879);overflow-wrap:anywhere;flex-basis:100%;font-size:12px;line-height:1.6}.reasoning-preview>span[data-v-008f45e2]{color:var(--theme-text-muted,#8b70a1)}.reasoning-body[data-v-008f45e2]{overscroll-behavior:contain;border-top:1px solid var(--theme-border,#ede7f3);scrollbar-width:thin;max-height:20rem;padding:12px 14px;overflow:auto}.reasoning-body[data-v-008f45e2] .chat-markdown{color:var(--theme-text-secondary,#726879);font-size:13px}.reasoning-body[data-v-008f45e2]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.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-c2bf36ae]{color:var(--text,#292536);margin:1.25rem 0;line-height:1.7}.trip-plan-heading[data-v-c2bf36ae]{justify-content:space-between;align-items:start;gap:1rem;display:flex}h2[data-v-c2bf36ae]{margin:.4rem 0 1rem;font-size:calc(clamp(1.4rem,2vw,1.8rem));line-height:1.35}h3[data-v-c2bf36ae]{font-size:1.05rem;line-height:1.5}h3[data-v-c2bf36ae],h4[data-v-c2bf36ae]{margin:0}h4[data-v-c2bf36ae]{align-items:center;gap:.6rem;display:flex}.trip-kicker[data-v-c2bf36ae],h4 a[data-v-c2bf36ae]{color:var(--theme-accent,#7952b9)}.trip-kicker[data-v-c2bf36ae]{gap:.5rem;margin:0}.trip-download[data-v-c2bf36ae],.trip-kicker[data-v-c2bf36ae]{align-items:center;font-size:.8rem;display:flex}.trip-download[data-v-c2bf36ae]{border:1px solid var(--theme-border,#ddd4ec);background:var(--theme-surface,#fff);border-radius:8px;flex-shrink:0;gap:.4rem;padding:.45rem .65rem}.trip-summary[data-v-c2bf36ae]{border-block:1px solid var(--theme-border,#e6dfed);flex-wrap:wrap;gap:.6rem 1.2rem;padding:.8rem 0;font-size:.85rem;display:flex}.trip-source-note[data-v-c2bf36ae]{color:var(--theme-text-muted,#7f738e);font-size:.8rem}.trip-caution[data-v-c2bf36ae]{color:var(--theme-warning,#9a591e);font-size:.85rem}.trip-day[data-v-c2bf36ae]{border:1px solid var(--theme-border,#e5deef);background:var(--theme-surface,#fff);border-radius:12px;margin:.8rem 0;overflow:hidden}.trip-day summary[data-v-c2bf36ae]{cursor:pointer;align-items:center;gap:.8rem;padding:1rem;list-style:none;display:flex}.trip-day summary[data-v-c2bf36ae]::-webkit-details-marker{display:none}.trip-day summary[data-v-c2bf36ae]>:last-child{flex-shrink:0;margin-left:auto}.trip-day[open] summary[data-v-c2bf36ae]>:last-child{transform:rotate(180deg)}.trip-day-number[data-v-c2bf36ae]{color:var(--theme-accent,#9469cc);font-variant-numeric:tabular-nums;font-size:1.65rem}.trip-day small[data-v-c2bf36ae]{color:var(--theme-text-muted,#7f738e)}.trip-day-body[data-v-c2bf36ae]{padding:0 1rem 1rem}.trip-weather[data-v-c2bf36ae]{background:var(--theme-surface-soft,#f8f6fb);border-radius:7px;gap:.6rem;padding:.65rem .8rem;font-size:.85rem;display:flex}.trip-weather[data-v-c2bf36ae]>:first-child{flex-shrink:0;margin-top:.25rem}.trip-weather p[data-v-c2bf36ae]{margin:.25rem 0 0}.trip-stops[data-v-c2bf36ae]{margin:1.2rem 0;padding:0;list-style:none}.trip-stops li[data-v-c2bf36ae]{grid-template-columns:5rem minmax(0,1fr);gap:.75rem;padding:.5rem 0 1rem;display:grid}.trip-time[data-v-c2bf36ae]{color:var(--theme-accent,#9673bd);padding-top:.15rem;font-size:.8rem}.trip-stops p[data-v-c2bf36ae]{margin:.35rem 0;font-size:.9rem}.trip-detail[data-v-c2bf36ae]{color:var(--theme-text-secondary,#7b7187)}.trip-detail[data-v-c2bf36ae]>:first-child{vertical-align:-.15em;margin-right:.4rem}.trip-meals[data-v-c2bf36ae]{border-block:1px solid var(--theme-border,#eee8f4);padding:.4rem 0}.trip-day-footer p[data-v-c2bf36ae],.trip-meals p[data-v-c2bf36ae]{font-size:.85rem}.trip-day-footer strong[data-v-c2bf36ae],.trip-meals strong[data-v-c2bf36ae]{display:block}.trip-day-footer[data-v-c2bf36ae]{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.trip-budget[data-v-c2bf36ae]{margin:1.5rem 0}.trip-budget dl[data-v-c2bf36ae]{margin:0}.trip-budget dl>div[data-v-c2bf36ae]{border-bottom:1px solid var(--theme-border,#eee8f4);justify-content:space-between;gap:1rem;padding:.6rem 0;display:flex}.trip-budget small[data-v-c2bf36ae]{color:var(--theme-text-muted,#7f738e);line-height:1.5;display:block}.trip-budget dd[data-v-c2bf36ae]{white-space:nowrap;margin:0}.trip-reminders[data-v-c2bf36ae]{padding-left:1.2rem;font-size:.9rem}.trip-followup[data-v-c2bf36ae]{color:var(--theme-accent,#7952b9);font-size:.85rem}.trip-followup[data-v-c2bf36ae]>:first-child{vertical-align:-.15em;margin-right:.5rem}@media (max-width:600px){.trip-plan-heading[data-v-c2bf36ae]{flex-direction:column}.trip-day-footer[data-v-c2bf36ae]{grid-template-columns:1fr;gap:0}.trip-stops li[data-v-c2bf36ae]{grid-template-columns:1fr;gap:.1rem}.trip-budget dl>div[data-v-c2bf36ae]{flex-wrap:wrap;gap:.3rem}}.driving-route[data-v-5945dfdc]{border:1px solid var(--line);background:var(--surface,#fff);border-radius:16px;min-width:0;margin:1rem 0;padding:1.15rem}header[data-v-5945dfdc]{flex-wrap:wrap;justify-content:space-between;gap:1rem}.route-heading[data-v-5945dfdc],header[data-v-5945dfdc]{align-items:flex-start;display:flex}.route-heading[data-v-5945dfdc]{flex:220px;gap:.65rem;min-width:0}.route-heading>div[data-v-5945dfdc]{min-width:0}.route-icon[data-v-5945dfdc]{background:var(--paper);color:var(--ui-primary);border-radius:10px;place-items:center;padding:.65rem;display:grid}.route-icon[data-v-5945dfdc],.route-number[data-v-5945dfdc]{flex-shrink:0}.route-kicker[data-v-5945dfdc]{color:var(--muted,#81758e);margin:0 0 .3rem;font-size:.75rem}h3[data-v-5945dfdc]{overflow-wrap:anywhere;margin:0;font-size:1.05rem;line-height:1.5}.route-copy[data-v-5945dfdc]{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:.35rem;padding:.45rem .65rem;font-size:.8rem;display:flex}.route-stops[data-v-5945dfdc]{margin:1.1rem 0;padding:0;list-style:none}.route-stops li[data-v-5945dfdc]{align-items:flex-start;gap:.7rem;padding:.6rem 0;display:flex}.route-number[data-v-5945dfdc]{background:var(--paper);width:1.7rem;height:1.7rem;color:var(--ui-primary);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-size:.8rem;display:grid}.route-place[data-v-5945dfdc]{overflow-wrap:anywhere;min-width:0}.route-place strong[data-v-5945dfdc]{font-size:.95rem}.route-place p[data-v-5945dfdc]{color:var(--muted,#81758e);margin:.2rem 0;font-size:.8rem}a[data-v-5945dfdc]{color:var(--ui-primary);align-items:center;gap:.25rem;font-size:.8rem;display:inline-flex}:is(a[data-v-5945dfdc]:focus-visible,button[data-v-5945dfdc]:focus-visible){outline-offset:3px;outline:2px solid}.route-current[data-v-5945dfdc],.route-notes p[data-v-5945dfdc]{align-items:flex-start;gap:.45rem;margin:.4rem 0;font-size:.8rem;display:flex}.route-current[data-v-5945dfdc]>:first-child,.route-notes p[data-v-5945dfdc]>:first-child{flex-shrink:0;margin-top:.2rem}.route-current[data-v-5945dfdc]{margin-top:1rem}.route-notes[data-v-5945dfdc]{background:var(--paper);border-radius:10px;padding:.7rem}.route-legs[data-v-5945dfdc]{border-top:1px solid var(--line);margin-top:.9rem;padding-top:.65rem}.route-leg[data-v-5945dfdc]{flex-wrap:wrap;align-items:center;gap:.55rem;padding:.35rem 0;font-size:.8rem;display:flex}.route-leg>span[data-v-5945dfdc]{min-width:2.6rem}.route-primary[data-v-5945dfdc]{background:var(--ui-primary);color:#fff;border-radius:8px;padding:.55rem .7rem}.route-alternative[data-v-5945dfdc]{padding:.4rem 0}.route-footnote[data-v-5945dfdc]{color:var(--muted,#81758e);margin:.9rem 0 0;font-size:.75rem}.route-manual-copy[data-v-5945dfdc]{font-size:.8rem}.route-manual-copy pre[data-v-5945dfdc]{white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text}@media (max-width:480px){.driving-route[data-v-5945dfdc]{padding:.85rem}.route-leg[data-v-5945dfdc]{gap:.5rem}.route-leg>span[data-v-5945dfdc]{flex-basis:100%}}.chat-image-series[data-v-c9388b94]{min-width:0;margin:1.25rem 0}.selected-result[data-v-c9388b94]{color:var(--ink);align-items:center;gap:.5rem;font-size:.85rem;display:flex}.candidate-assessment[data-v-c9388b94]{color:var(--muted);overflow-wrap:anywhere;margin:.5rem 0;font-size:.85rem;line-height:1.6}.image-retry-reason[data-v-c9388b94]{border:1px solid var(--line);overflow-wrap:anywhere;background:#794ce709;border-radius:12px;margin:0 0 .75rem;padding:.85rem 1rem;font-size:.85rem;line-height:1.65}.image-retry-reason strong[data-v-c9388b94]{color:var(--theme-accent,var(--violet));align-items:center;gap:.45rem;display:flex}.image-retry-reason strong .iconify[data-v-c9388b94]{flex-shrink:0}.image-retry-reason p[data-v-c9388b94]{white-space:pre-wrap;color:var(--ink);margin:.4rem 0 0}.sequence-progress[data-v-c9388b94]{color:var(--muted);margin:0 0 .75rem;font-size:.85rem}.image-stage+.image-stage[data-v-c9388b94]{margin-top:1.25rem}.image-stage summary[data-v-c9388b94]{cursor:pointer;color:var(--ink);align-items:center;gap:.6rem;padding:.65rem 0;list-style:none;display:flex}.image-stage summary[data-v-c9388b94]::-webkit-details-marker{display:none}.image-stage summary>span[data-v-c9388b94]:not(.stage-chevron){color:var(--muted);font-size:.8rem}.stage-chevron[data-v-c9388b94]{margin-left:auto;transition:transform .15s}.image-stage[open] .stage-chevron[data-v-c9388b94]{transform:rotate(180deg)}.image-series-grid[data-v-c9388b94]{-moz-columns:240px 2;columns:240px 2;-moz-column-gap:1rem;column-gap:1rem;margin-top:.5rem}.image-series-grid.is-single[data-v-c9388b94]{-moz-columns:1;columns:1;max-width:680px}.series-item[data-v-c9388b94]{-moz-column-break-inside:avoid;break-inside:avoid;margin:0 0 1.25rem}.series-item h4[data-v-c9388b94]{overflow-wrap:anywhere;align-items:baseline;gap:.65rem;margin:0 0 .6rem;font-size:.9rem;display:flex}.series-item h4 span[data-v-c9388b94]{white-space:nowrap;color:var(--muted);font-variant-numeric:tabular-nums;flex:none;font-size:.75rem}.series-item[data-v-c9388b94] .result-card{border-radius:14px;max-width:none;margin:0}.series-item[data-v-c9388b94] .result-art{max-height:380px}.series-item[data-v-c9388b94] .result-actions,.series-item[data-v-c9388b94] .result-info{padding:.75rem}.series-item[data-v-c9388b94] .result-info strong{overflow-wrap:anywhere;font-size:.75rem}.series-item[data-v-c9388b94] .result-pending{min-height:180px;padding:1.25rem}.series-pending[data-v-c9388b94]{border:1px solid var(--line);min-height:180px;color:var(--muted);background:var(--theme-surface,#fff);border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:.8rem;padding:1.25rem;font-size:.875rem;display:flex}.pending-image-title[data-v-c9388b94]{color:var(--ink);text-align:center;overflow-wrap:anywhere;font-size:.9375rem}.trip-progress span[data-v-bb80db7b],.web-query[data-v-bb80db7b]{overflow-wrap:anywhere}.trip-progress[data-v-bb80db7b]{color:var(--text-secondary);gap:.55rem;margin:.75rem 0 0;font-size:.8rem;display:grid}.trip-progress p[data-v-bb80db7b],.trip-progress>div[data-v-bb80db7b]{align-items:center;gap:.5rem;display:flex}.trip-progress .iconify[data-v-bb80db7b]{flex-shrink:0}.trip-progress span[data-v-bb80db7b]{min-width:0}.trip-progress small[data-v-bb80db7b]{color:var(--theme-warning,#a57632)}.trip-progress p[data-v-bb80db7b]{margin:.25rem 0}.drama-artifact[data-v-042138ed]{border:1px solid var(--theme-border,#ded4ed);background:var(--theme-surface,#fff);border-radius:14px;max-width:700px;margin:16px 0;overflow:hidden}header[data-v-042138ed]{background:var(--theme-surface-soft,#f8f4fd);align-items:center;gap:12px;padding:16px;display:flex}header>.iconify[data-v-042138ed]{width:28px;height:28px;color:var(--theme-accent,var(--brand-accent,#7a4fbd))}header>div[data-v-042138ed]{flex:1;min-width:0}header span[data-v-042138ed]{color:var(--theme-text-muted,#9985aa);font-size:10px}h3[data-v-042138ed]{color:var(--theme-text-secondary,#4c3860);overflow-wrap:anywhere;margin:3px 0 0;font-size:16px}button[data-v-042138ed]{border:1px solid var(--theme-border,#e7deef);background:var(--theme-surface,#fff);color:var(--theme-text-secondary,#745a89);cursor:pointer;border-radius:7px;padding:7px}.drama-artifact-nodes[data-v-042138ed]{gap:6px;padding:12px 14px;display:flex;overflow-x:auto}.drama-artifact-nodes button[data-v-042138ed]{white-space:nowrap;align-items:center;gap:6px;font-size:11px;display:flex}.drama-artifact-nodes button[aria-pressed=true][data-v-042138ed]{border-color:var(--brand-accent,#7a4fbd);background:var(--theme-surface-soft,#f9f4ff)}.drama-artifact-player[data-v-042138ed]{padding:0 14px 12px}.drama-artifact[data-v-042138ed] .drama-button{border:1px solid var(--theme-border,#e7deef);background:var(--theme-surface,#fff);color:var(--theme-text-secondary,#745a89);cursor:pointer;border-radius:7px;align-items:center;gap:5px;padding:6px 9px;display:inline-flex}.drama-artifact-note[data-v-042138ed]{color:var(--theme-text-muted,#95849f);margin:10px 16px;font-size:12px}footer[data-v-042138ed]{border-top:1px solid var(--theme-border,#eee6f5);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:13px 16px;display:flex}footer span[data-v-042138ed]{color:var(--theme-text-muted,#a08cac);font-size:11px}footer a[data-v-042138ed]{color:var(--theme-accent,var(--brand-accent,#7a4fbd));align-items:center;gap:7px;font-size:12px;font-weight:600;display:inline-flex}.chat-image-summary[data-v-83ef7880]{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#c8b8dc transparent;gap:.8rem;width:100%;min-width:0;max-width:100%;margin:1.25rem 0;padding:4px 4px 10px;display:flex;overflow-x:auto}.chat-image-summary.is-single[data-v-83ef7880]{max-width:680px}.summary-image[data-v-83ef7880]{aspect-ratio:4/3;border:1px solid var(--line);background:var(--paper,#fff);cursor:zoom-in;scroll-snap-align:start;border-radius:14px;flex:0 0 min(82%,260px);min-width:0;padding:0;display:block;overflow:hidden}.is-single .summary-image[data-v-83ef7880]{flex-basis:100%}.summary-image>.artwork-preview[data-v-83ef7880]{aspect-ratio:auto;height:100%}:is(.chat-image-summary[data-v-83ef7880]:focus-visible,.summary-image[data-v-83ef7880]:focus-visible){outline:2px solid var(--accent);outline-offset:3px}.reply-cost[data-v-a7241fd3],.reply-cost-breakdown[data-v-a7241fd3]{min-width:0;max-width:100%}.reply-cost-toggle[data-v-a7241fd3]{text-align:left;cursor:pointer;flex-wrap:wrap;min-height:32px;padding:2px 0}.reply-cost-toggle>.iconify[data-v-a7241fd3]{flex:0 0 14px;width:14px;height:14px}.charge-retry[data-v-a7241fd3]:focus-visible{outline:2px solid var(--violet);outline-offset:3px;border-radius:4px}.reply-cost-actions button[data-v-a7241fd3]:focus-visible{outline:2px solid var(--violet);outline-offset:3px;border-radius:4px}.reply-cost-toggle[data-v-a7241fd3]:focus-visible{outline:2px solid var(--violet);outline-offset:3px;border-radius:4px}.reply-cost-toggle[aria-expanded=true] .reply-cost-chevron[data-v-a7241fd3]{transform:rotate(180deg)}.reply-cost-amount[data-v-a7241fd3]{flex-wrap:wrap;align-items:baseline;gap:4px;display:inline-flex}.reply-cost button[data-v-a7241fd3]:disabled,.reply-cost-actions button[data-v-a7241fd3]:disabled{opacity:.55;cursor:wait}.reply-cost-breakdown[data-v-a7241fd3]{border:1px solid var(--line);background:var(--surface-soft);color:var(--ink);border-radius:12px;flex:0 0 100%;order:1;padding:14px}.reply-cost-breakdown h4[data-v-a7241fd3]{margin:0;font-size:13px;font-weight:600}.reply-cost-note[data-v-a7241fd3]{color:var(--muted);margin:8px 0 0;font-size:12px;line-height:1.6}.reply-cost-items[data-v-a7241fd3]{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:calc(min(320px,40vh));margin:10px 0 0;padding:0;list-style:none;overflow-y:auto}.reply-cost-items[data-v-a7241fd3]:focus-visible{outline:2px solid var(--violet);outline-offset:2px;border-radius:4px}.reply-cost-items li[data-v-a7241fd3]{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(80px,auto);align-items:start;gap:12px;padding:10px 0;font-size:12px;display:grid}.reply-cost-items li[data-v-a7241fd3]:last-child{border-bottom:0}.reply-cost-item-label[data-v-a7241fd3]{overflow-wrap:anywhere;gap:3px;min-width:0;display:grid}.reply-cost-item-label>strong[data-v-a7241fd3]{font-weight:500}.reply-cost-item-label>small[data-v-a7241fd3],.reply-cost-item-label>span[data-v-a7241fd3]{color:var(--muted);font-size:11px}.reply-cost-item-amount[data-v-a7241fd3],.reply-cost-item-status[data-v-a7241fd3]{text-align:right;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.reply-cost-item-amount[data-v-a7241fd3]{font-weight:600}.reply-cost-item-status[data-v-a7241fd3]{color:var(--muted)}.reply-cost-total[data-v-a7241fd3]{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:8px;margin:10px 0 0;padding-top:12px;font-size:12px;display:flex}.reply-cost-total strong[data-v-a7241fd3]{font-variant-numeric:tabular-nums;font-weight:600}.reply-cost-actions[data-v-a7241fd3]{flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:10px;display:flex}.reply-cost-actions button[data-v-a7241fd3]{cursor:pointer;min-height:32px;padding:0}.reply-cost-actions a[data-v-a7241fd3]{text-underline-offset:3px;text-decoration:underline}@media (max-width:480px){.reply-cost-breakdown[data-v-a7241fd3]{padding:12px}.reply-cost-items li[data-v-a7241fd3]{grid-template-columns:minmax(0,1fr) minmax(72px,40%);gap:8px}}.agent-reply-text[data-v-4222dde6]{margin-bottom:1rem}.branch-answer[data-v-4222dde6]{min-height:32px}@media (max-width:900px),(pointer:coarse){.branch-answer[data-v-4222dde6]{min-height:44px}}.image-recovery-note[data-v-4222dde6]{gap:.35rem;display:grid}.image-attempt-summary[data-v-4222dde6]{border:1px solid var(--line);overflow-wrap:anywhere;border-radius:12px;margin:1rem 0;padding:.85rem 1rem;font-size:.85rem;line-height:1.65}.image-attempt-summary strong[data-v-4222dde6]{color:var(--ink);align-items:center;gap:.45rem;display:flex}.image-attempt-summary p[data-v-4222dde6]{color:var(--muted);margin:.35rem 0 0}.web-sources[data-v-4222dde6]{border:1px solid var(--border,#e7dff2);border-radius:12px;margin:1rem 0;padding:.75rem 1rem;font-size:.875rem}.web-sources summary[data-v-4222dde6]{cursor:pointer;align-items:center;gap:.5rem;display:flex}.web-sources summary[data-v-4222dde6]>:last-child{margin-left:auto}.web-sources ul[data-v-4222dde6]{gap:.75rem;margin:.85rem 0 0;padding:0;list-style:none;display:grid}.web-sources li[data-v-4222dde6]{min-width:0}.web-sources a[data-v-4222dde6]{color:inherit;text-underline-offset:.2em;overflow-wrap:anywhere;text-decoration:underline}.web-sources small[data-v-4222dde6]{opacity:.7;overflow-wrap:anywhere;margin-top:.2rem;display:block}
