/* Deliberately last: consistent interactive states without changing source content. */
:where(a,button,input,select,textarea,summary):focus-visible{outline:2px solid #a66c30;outline-offset:4px}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}.assistant-stage-tabs{display:grid;grid-template-columns:1fr 1fr;gap:0;margin:0 24px 8px;border-bottom:1px solid #d5c1a6}.assistant-stage-tabs button{border:0;border-bottom:2px solid transparent;background:none;color:#80664c;font:11px/1.5 Manrope,sans-serif;padding:14px 5px;min-height:48px;cursor:pointer;text-align:center}.assistant-stage-tabs button[aria-pressed=true]{color:#4f301b;border-bottom-color:#6d4223;font-weight:700}.assistant-explore-panel[hidden],.assistant-handoff[hidden]{display:none!important}.assistant-next{padding:0 24px 22px}.assistant-next .button{width:100%;justify-content:center;min-height:48px;font-size:12px}.assistant-next p{font-size:10px;line-height:1.8;color:#7b644d;margin:12px 0 0;text-align:center}.assistant-back{display:block;border:0;border-bottom:1px solid #cbb496;background:none;font:11px/1.8 Manrope,sans-serif;color:#6b472b;min-height:44px;padding:8px 0;margin-top:15px;cursor:pointer}.assistant-handoff{padding-top:20px}.assistant-handoff .assistant-message-preview{margin-top:0}.assistant-handoff .assistant-message-preview pre{max-height:300px;font-size:12px;line-height:1.8}.brief-to-chat{border:0;border-bottom:1px solid #bca383;background:none;font:12px/1.8 Manrope,sans-serif;color:#684025;cursor:pointer;display:block;min-height:44px;padding:10px 0;margin:15px 0 20px;width:fit-content;text-align:left}.assistant-disclosure{margin:0!important}#trip-assistant .assistant-form{padding-bottom:20px}.assistant-header .assistant-close{min-width:44px;min-height:44px}.assistant-tools>button,.assistant-tools>a{min-height:44px;display:inline-flex;align-items:center}.assistant-messages{scrollbar-width:thin;scrollbar-color:#b7a189 #f3eade}.assistant-options button:hover,.assistant-intents button:not([aria-pressed=true]):hover{background:#eee1cd}.assistant-stage-tabs button:hover{color:#4f301b;background:#f0e5d5}.assistant-handoff .assistant-local-status:empty{display:none}@media(max-width:760px){.assistant-stage-tabs{margin-inline:20px}.assistant-next{padding:0 20px 20px}.assistant-stage-tabs button{font-size:10px}.assistant-handoff .assistant-message-preview pre{max-height:260px;font-size:11px}#trip-assistant .assistant-messages{max-height:180px}.assistant-next p{font-size:9px}.assistant-tools{margin-bottom:4px}}@media(max-width:360px){.assistant-stage-tabs{margin-inline:15px}.assistant-next{padding-inline:15px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}@media print{.brief-to-chat{display:none}}
.professional-closing .professional-chat{display:block;background:none;border:0;border-bottom:1px solid #d0af88;color:#f6e8d5;font:12px/1.8 Manrope,sans-serif;min-height:44px;padding:10px 0;margin:18px 0;cursor:pointer}.professional-closing .closing-planning{align-self:center}.professional-closing .closing-planning>p{max-width:330px;line-height:1.8}
