.AdaptiveInputBar_card__Wjazv{background:white;border:1.5px solid #e0dbd0;border-radius:16px;width:100%;overflow:visible;position:relative;transition:border-color .2s,box-shadow .2s}.AdaptiveInputBar_cardFocused__7I5xW{border-color:#c8c2b5;box-shadow:0 1px 2px rgba(0,0,0,.04),0 4px 20px rgba(0,0,0,.07)}.AdaptiveInputBar_cardDragging__xdh3P{border:2px dashed var(--moss)!important;background:#f0f7f3!important}.AdaptiveInputBar_dragOverlay__czIl0{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(240,247,243,.88);border-radius:14px;font-family:var(--font-instrument),"Instrument Sans",sans-serif;font-size:.875rem;font-weight:500;color:var(--moss);z-index:10;pointer-events:none;letter-spacing:.01em}.AdaptiveInputBar_inputRow__XxZXB{display:flex;align-items:flex-end;gap:.5rem;padding:.8rem .875rem}.AdaptiveInputBar_textarea__RGrAZ{flex:1 1;resize:none;border:none;outline:none;background:transparent;font-family:var(--font-lora),"Lora",serif;font-size:.97rem;color:var(--ink);line-height:1.55;caret-color:var(--moss);min-height:26px;overflow-y:hidden;padding:0;scrollbar-width:thin;scrollbar-color:#d0cbbf transparent}.AdaptiveInputBar_textarea__RGrAZ::-webkit-scrollbar{width:3px}.AdaptiveInputBar_textarea__RGrAZ::-webkit-scrollbar-thumb{background:#d0cbbf;border-radius:2px}.AdaptiveInputBar_textarea__RGrAZ::placeholder{color:#b8b2aa;transition:color .15s}.AdaptiveInputBar_textareaListening__vf8mD::placeholder{color:var(--moss)}.AdaptiveInputBar_rightControls__d7fR3{display:flex;align-items:flex-end;gap:.3rem;flex-shrink:0;padding-bottom:1px}.AdaptiveInputBar_attachWrap__mKAfz{position:relative;flex-shrink:0}.AdaptiveInputBar_plusBtn__tQpyj{background:none;border:1px solid var(--sand);border-radius:7px;width:30px;height:30px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#8a8480;flex-shrink:0;transition:all .15s}.AdaptiveInputBar_plusBtn__tQpyj:hover{background:#f0ece4;color:var(--forest);border-color:#c0bab0}.AdaptiveInputBar_attachMenu__plHwg{position:absolute;top:calc(100% + 6px);left:0;background:white;border:1px solid #e0dbd0;border-radius:10px;box-shadow:0 4px 18px rgba(0,0,0,.1);min-width:160px;z-index:50;list-style:none;padding:.3rem}.AdaptiveInputBar_attachMenuItem__XTFQi{display:flex;align-items:center;gap:.55rem;width:100%;text-align:left;background:none;border:none;cursor:pointer;font-family:var(--font-instrument),"Instrument Sans",sans-serif;font-size:.82rem;color:var(--stone);padding:.5rem .75rem;border-radius:7px;transition:background .1s}.AdaptiveInputBar_attachMenuItem__XTFQi:hover{background:#f0ece4;color:var(--forest)}.AdaptiveInputBar_attachMenuItem__XTFQi svg{flex-shrink:0;color:#8a8480}.AdaptiveInputBar_intentWrap__ujlvu{position:relative}.AdaptiveInputBar_intentBtn__sOMWU{display:flex;align-items:center;gap:.3rem;background:none;border:none;cursor:pointer;font-family:var(--font-instrument),"Instrument Sans",sans-serif;font-size:.75rem;font-weight:600;padding:.275rem .45rem;border-radius:6px;transition:background .15s;white-space:nowrap}.AdaptiveInputBar_intentBtn__sOMWU:hover{background:#f0ece4}.AdaptiveInputBar_intentPlan__5mn5A{color:var(--moss)}.AdaptiveInputBar_intentSolve__YrI8g{color:#b87a30}.AdaptiveInputBar_intentBrainstorm__YZNHq{color:#2a7a8a}.AdaptiveInputBar_intentMenu__78zNA{position:absolute;top:calc(100% + 6px);right:0;background:white;border:1px solid #e0dbd0;border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.1);min-width:220px;z-index:50;list-style:none;padding:.375rem}.AdaptiveInputBar_intentOption__NZdUB{display:flex;align-items:flex-start;gap:.625rem;width:100%;text-align:left;background:none;border:none;cursor:pointer;padding:.6rem .75rem;border-radius:8px;transition:background .1s}.AdaptiveInputBar_intentOption__NZdUB:hover{background:#f0ece4}.AdaptiveInputBar_intentOptionActive__uW9oC{background:#f4f1eb}.AdaptiveInputBar_intentDot__2RasR{display:block;width:8px;height:8px;border-radius:50%;margin-top:4px;flex-shrink:0}.AdaptiveInputBar_dotPlan__doOjH{background:var(--moss)}.AdaptiveInputBar_dotSolve__NenY6{background:#b87a30}.AdaptiveInputBar_dotBrainstorm__RXBTj{background:#2a7a8a}.AdaptiveInputBar_intentOptionLabel__RmL0I{display:flex;flex-direction:column;gap:.15rem}.AdaptiveInputBar_intentOptionName__fHrEN{font-family:var(--font-instrument),"Instrument Sans",sans-serif;font-size:.855rem;font-weight:600;color:var(--forest)}.AdaptiveInputBar_intentOptionDesc__rI82Z{font-size:.75rem;color:#8a8480;line-height:1.4}.AdaptiveInputBar_intentOptionActive__uW9oC .AdaptiveInputBar_intentOptionName__fHrEN{color:var(--forest)}.AdaptiveInputBar_iconBtn__eFQ2t{background:#f4f1eb;border:1px solid #e0dbd0;border-radius:9px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:all .18s}.AdaptiveInputBar_micBtn__B5fcz{color:#9a9490}.AdaptiveInputBar_micBtn__B5fcz:hover{background:#ece8df;color:var(--forest);border-color:#c0bab0}.AdaptiveInputBar_sendBtn__CHmQ2{background:var(--forest);border-color:var(--forest);color:white}.AdaptiveInputBar_sendBtn__CHmQ2:hover{background:var(--moss);border-color:var(--moss)}.AdaptiveInputBar_micBtnListening__DLGre{color:var(--moss);background:rgba(42,92,69,.1);border-color:rgba(42,92,69,.3);animation:AdaptiveInputBar_micPulse__JrqhS 1.3s ease-in-out infinite}.AdaptiveInputBar_micBtnProcessing__wWcQF{color:#b87a30;background:rgba(184,122,48,.08);border-color:rgba(184,122,48,.25);animation:AdaptiveInputBar_spinOnce__ot7Xy .9s ease-out forwards}@keyframes AdaptiveInputBar_micPulse__JrqhS{0%,to{box-shadow:0 0 0 0 rgba(42,92,69,.35)}50%{box-shadow:0 0 0 7px rgba(42,92,69,0)}}@keyframes AdaptiveInputBar_spinOnce__ot7Xy{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.AdaptiveInputBar_longTextHint__utmhP{font-family:var(--font-instrument),"Instrument Sans",sans-serif;font-size:.72rem;color:#8a8480;padding:.3rem .875rem .5rem;border-top:1px solid #f5f2ec}.AdaptiveInputBar_attachmentRow__9aH8O{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;padding:0 .875rem .75rem}.AdaptiveInputBar_attachChip__ShnLQ{display:inline-flex;align-items:center;gap:.35rem;background:#f4f1eb;border:1px solid #e5e0d8;border-radius:7px;padding:.28rem .45rem .28rem .4rem;font-family:var(--font-instrument),"Instrument Sans",sans-serif;font-size:.75rem;color:var(--stone);max-width:160px}.AdaptiveInputBar_thumbImg__LsiJy{width:20px;height:20px;object-fit:cover;border-radius:4px;flex-shrink:0}.AdaptiveInputBar_pdfIcon__aoH3D{color:#b87a30;flex-shrink:0}.AdaptiveInputBar_attachName__srfLV{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1 1;min-width:0}.AdaptiveInputBar_removeChip__rSF4l{background:none;border:none;cursor:pointer;color:#b0aa9d;display:flex;padding:2px;border-radius:3px;flex-shrink:0;transition:color .1s;line-height:0}.AdaptiveInputBar_removeChip__rSF4l:hover{color:var(--forest)}.AdaptiveInputBar_attachHint__wLive{font-size:.7rem;color:#c0bab0;white-space:nowrap;margin-left:auto}.AdaptiveInputBar_hiddenInput__J10PJ{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none;overflow:hidden}.PlanSummaryCard_card__HANo_{background:white;border:1px solid var(--sand);border-radius:var(--radius);padding:2rem;box-shadow:0 4px 20px rgba(0,0,0,.04)}.PlanSummaryCard_header__zXGtV{margin-bottom:1rem}.PlanSummaryCard_label__NPpvu{display:inline-block;font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--moss);background:rgba(36,77,58,.08);padding:.2rem .6rem;border-radius:var(--radius);margin-bottom:.6rem}.PlanSummaryCard_title___f91j{font-family:var(--font-fraunces),serif;font-size:1.6rem;font-weight:700;color:var(--ink);margin:0 0 .25rem;line-height:1.2}.PlanSummaryCard_destination__HVBYG{font-size:.875rem;color:var(--stone);margin:0}.PlanSummaryCard_summary__Br2HT{font-size:.925rem;color:var(--stone);line-height:1.65;margin-bottom:1.5rem}.PlanSummaryCard_meta__V3rgQ{display:flex;flex-wrap:wrap;gap:.75rem 2rem;margin-bottom:1.5rem}.PlanSummaryCard_metaItem__fePoy{display:flex;flex-direction:column;gap:.2rem}.PlanSummaryCard_metaItem__fePoy dt{font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--stone)}.PlanSummaryCard_metaItem__fePoy dd{font-size:.95rem;font-weight:600;color:var(--ink);margin:0}.PlanSummaryCard_highlights__xon1b{list-style:none;padding:0;margin:0 0 1.5rem;display:flex;flex-direction:column;gap:.5rem}.PlanSummaryCard_highlight__5_ZFu{display:flex;align-items:flex-start;gap:.6rem;font-size:.9rem;color:var(--ink);line-height:1.45}.PlanSummaryCard_dot__JBYOr{flex-shrink:0;width:6px;height:6px;border-radius:50%;background:var(--moss);margin-top:.45em}.PlanSummaryCard_mapsLink__yyZlK{display:inline-flex;align-items:center;gap:.4rem;font-size:.825rem;font-weight:600;color:var(--moss);text-decoration:none;padding:.4rem .75rem;border:1px solid var(--mist);border-radius:var(--radius);transition:background .2s,border-color .2s}.PlanSummaryCard_mapsLink__yyZlK:hover{background:rgba(36,77,58,.06);border-color:var(--moss)}.ItineraryTimeline_timeline__t3r41{display:flex;flex-direction:column;gap:2.5rem}.ItineraryTimeline_day__Py0lv{background:white;border:1px solid var(--sand);border-radius:var(--radius);overflow:hidden}.ItineraryTimeline_dayHeader__ojf1u{padding:1.25rem 1.5rem 1rem;border-bottom:1px solid var(--sand);background:var(--cream)}.ItineraryTimeline_dayBadge__J6CAe{display:inline-block;font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--forest);background:rgba(13,36,25,.07);padding:.2rem .55rem;border-radius:var(--radius);margin-bottom:.4rem}.ItineraryTimeline_dayTitle__BuYxC{font-family:var(--font-fraunces),serif;font-size:1.1rem;font-weight:700;color:var(--ink);margin:0 0 .25rem}.ItineraryTimeline_daySummary__wxLzR{font-size:.875rem;color:var(--stone);margin:0;line-height:1.5}.ItineraryTimeline_activities__9bKZU{list-style:none;padding:.5rem 0;margin:0}.ItineraryTimeline_activity__NjHGG{display:grid;grid-template-columns:2.5rem 1fr;padding:.75rem 1.5rem .75rem 1rem;grid-gap:0;gap:0}.ItineraryTimeline_activity__NjHGG:not(:last-child){border-bottom:1px solid rgba(227,217,198,.4)}.ItineraryTimeline_activityTimeline__DEB9L{display:flex;flex-direction:column;align-items:center;padding-top:.15rem}.ItineraryTimeline_activityIcon__wntuB{font-size:.8rem;width:1.6rem;height:1.6rem;display:flex;align-items:center;justify-content:center;background:var(--cream);border:1px solid var(--sand);border-radius:50%;flex-shrink:0;font-style:normal;color:var(--forest)}.ItineraryTimeline_activityLine__Rpsi4{flex:1 1;width:1px;background:var(--sand);margin-top:.3rem;min-height:.5rem}.ItineraryTimeline_activity__NjHGG:last-child .ItineraryTimeline_activityLine__Rpsi4{display:none}.ItineraryTimeline_activityBody___3FGb{padding-left:.75rem;padding-bottom:.75rem}.ItineraryTimeline_activityTime__V3jll{font-size:.7rem;font-weight:600;letter-spacing:.06em;color:var(--stone);text-transform:uppercase;margin:0 0 .2rem}.ItineraryTimeline_activityTitle__FtgmM{font-size:.95rem;font-weight:600;color:var(--ink);margin:0 0 .15rem}.ItineraryTimeline_activityLocation__9VEh9{font-size:.8rem;color:var(--stone);margin:0 0 .35rem}.ItineraryTimeline_activityDesc__hojku{font-size:.85rem;color:var(--stone);line-height:1.55;margin:0 0 .5rem}.ItineraryTimeline_activityFooter__mENcR{display:flex;align-items:center;gap:.75rem}.ItineraryTimeline_cost__CnJ50{font-size:.78rem;font-weight:700;color:var(--moss);background:rgba(36,77,58,.07);padding:.15rem .45rem;border-radius:var(--radius)}.ItineraryTimeline_mapsLink__19C_X{font-size:.78rem;font-weight:600;color:var(--stone);text-decoration:none;padding:.15rem .45rem;border:1px solid var(--sand);border-radius:var(--radius);transition:color .2s,border-color .2s}.ItineraryTimeline_mapsLink__19C_X:hover{color:var(--forest);border-color:var(--moss)}.ItineraryTimeline_ragChip__73cAV{font-size:.7rem;font-weight:600;letter-spacing:.04em;color:var(--forest);background:rgba(13,36,25,.06);border:1px solid rgba(13,36,25,.18);padding:.15rem .5rem;border-radius:var(--radius);-webkit-user-select:none;-moz-user-select:none;user-select:none}@media (max-width:600px){.ItineraryTimeline_activity__NjHGG{padding:.75rem 1rem}}.RecommendationCompareStrip_strip__ipss_{margin-top:3rem}.RecommendationCompareStrip_heading__7i2oV{font-family:var(--font-fraunces),serif;font-size:1.2rem;font-weight:700;color:var(--ink);margin:0 0 1.25rem}.RecommendationCompareStrip_grid__CHKRy{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:1rem;gap:1rem}.RecommendationCompareStrip_card__3SK8H{background:white;border:1px solid var(--sand);border-radius:var(--radius);padding:1.25rem;display:flex;flex-direction:column;gap:.75rem;transition:box-shadow .2s}.RecommendationCompareStrip_card__3SK8H:hover{box-shadow:0 4px 16px rgba(0,0,0,.07)}.RecommendationCompareStrip_cardTop__shmKN{display:flex;flex-direction:column;gap:.35rem}.RecommendationCompareStrip_badge__sJQDK{display:inline-block;align-self:flex-start;font-size:.65rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:.18rem .55rem;border-radius:var(--radius);color:white;background:var(--stone)}.RecommendationCompareStrip_badgeCheapest__1qpe7{background:var(--terra)}.RecommendationCompareStrip_badgeEco__kK3Wk{background:var(--moss)}.RecommendationCompareStrip_badgeFastest__k2KHs{background:var(--forest)}.RecommendationCompareStrip_badgeBalanced__vLn7k{background:var(--sage)}.RecommendationCompareStrip_cardTitle__DcOFk{font-size:.95rem;font-weight:700;color:var(--ink);margin:0;line-height:1.3}.RecommendationCompareStrip_cardSummary__NcIhc{font-size:.825rem;color:var(--stone);line-height:1.5;margin:0}.RecommendationCompareStrip_reasons__jUMPw{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.35rem;flex:1 1}.RecommendationCompareStrip_reason__YP0BD{display:flex;align-items:flex-start;gap:.45rem;font-size:.82rem;color:var(--stone);line-height:1.4}.RecommendationCompareStrip_bullet__KCesM{flex-shrink:0;width:4px;height:4px;border-radius:50%;background:var(--sage);margin-top:.5em}.RecommendationCompareStrip_cardFooter__iWWnP{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding-top:.5rem;border-top:1px solid var(--sand)}.RecommendationCompareStrip_cost__PV5WN{font-size:.85rem;font-weight:700;color:var(--forest)}.RecommendationCompareStrip_selectBtn__bpcEz{font-size:.78rem;font-weight:600;color:var(--moss);background:none;border:1px solid var(--mist);border-radius:var(--radius);padding:.3rem .7rem;cursor:pointer;font-family:inherit;transition:background .2s,border-color .2s}.RecommendationCompareStrip_selectBtn__bpcEz:hover{background:rgba(36,77,58,.06);border-color:var(--moss)}.BookingNextSteps_panel__Aqyap{background:var(--cream);border:1px solid var(--sand);border-radius:var(--radius);padding:1.75rem 2rem}.BookingNextSteps_heading__x7Z69{font-family:var(--font-fraunces),serif;font-size:1.15rem;font-weight:700;color:var(--ink);margin:0 0 1.25rem}.BookingNextSteps_sections__9_jrN{display:flex;flex-direction:column;gap:1.5rem}.BookingNextSteps_sectionTitle__C4trx{font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--stone);margin:0 0 .6rem}.BookingNextSteps_list__DlBHQ{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:0}.BookingNextSteps_item__OWyQC{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.7rem 0;border-bottom:1px solid var(--sand)}.BookingNextSteps_item__OWyQC:last-child{border-bottom:none;padding-bottom:0}.BookingNextSteps_item__OWyQC:first-child{padding-top:0}.BookingNextSteps_itemInfo__gCZiM{display:flex;flex-direction:column;gap:.15rem;min-width:0}.BookingNextSteps_itemTitle__QrCYr{font-size:.9rem;font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.BookingNextSteps_itemLocation__t4_xH{font-size:.78rem;color:var(--stone)}.BookingNextSteps_itemCost__AnRTA{font-size:.78rem;font-weight:700;color:var(--moss)}.BookingNextSteps_bookBtn__J9skC{flex-shrink:0;font-size:.78rem;font-weight:700;color:white;background:var(--forest);border:none;border-radius:var(--radius);padding:.35rem .8rem;text-decoration:none;transition:background .2s;white-space:nowrap}.BookingNextSteps_bookBtn__J9skC:hover{background:var(--moss)}.TripInsightsPanel_panel___NSQi{background:white;border:1px solid var(--sand);border-radius:var(--radius);overflow:hidden}.TripInsightsPanel_tabs__UaO0l{display:flex;border-bottom:1px solid var(--sand);background:var(--cream);overflow-x:auto;scrollbar-width:none}.TripInsightsPanel_tabs__UaO0l::-webkit-scrollbar{display:none}.TripInsightsPanel_tab__Z_kNs{flex-shrink:0;background:none;border:none;border-bottom:2px solid transparent;padding:.85rem 1.25rem;font-size:.82rem;font-weight:600;font-family:inherit;color:var(--stone);cursor:pointer;transition:color .2s,border-color .2s;white-space:nowrap}.TripInsightsPanel_tabActive__BMLek{color:var(--forest);border-bottom-color:var(--forest);background:white}.TripInsightsPanel_tabContent__5awlK{padding:1.5rem;display:flex;flex-direction:column;gap:1.25rem}.TripInsightsPanel_subheading__0I8jf{font-size:.72rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--stone);margin:0}.TripInsightsPanel_bulletList__wp_l_{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.4rem}.TripInsightsPanel_bulletList__wp_l_ li{font-size:.875rem;color:var(--ink);line-height:1.5;padding-left:.9rem;position:relative}.TripInsightsPanel_bulletList__wp_l_ li:before{content:"·";position:absolute;left:0;color:var(--sage);font-weight:700}.TripInsightsPanel_capitalize__kKSbi{text-transform:capitalize}.TripInsightsPanel_rationale__1cg30{font-size:.9rem;color:var(--ink);line-height:1.65;margin:0}.TripInsightsPanel_stratMeta__pOYMW{display:flex;flex-direction:column;gap:.6rem}.TripInsightsPanel_stratMeta__pOYMW>div{display:flex;flex-direction:column;gap:.1rem}.TripInsightsPanel_stratMeta__pOYMW dt{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--stone)}.TripInsightsPanel_stratMeta__pOYMW dd{font-size:.875rem;color:var(--ink);margin:0}.TripInsightsPanel_optionList__Skkz0{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem}.TripInsightsPanel_option__Gqi_h{border:1px solid var(--sand);border-radius:var(--radius);padding:.85rem 1rem;display:flex;flex-direction:column;gap:.25rem}.TripInsightsPanel_optionSelected__ko9Q8{border-color:var(--moss);background:rgba(36,77,58,.04)}.TripInsightsPanel_optionHeader__h6q6a{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.TripInsightsPanel_optionName__FBZJA{font-size:.875rem;font-weight:700;color:var(--ink)}.TripInsightsPanel_optionHorizon__brpM_{font-size:.7rem;color:var(--stone);background:var(--cream);padding:.1rem .4rem;border-radius:var(--radius)}.TripInsightsPanel_recommended__VPM4S{font-size:.68rem;font-weight:700;color:var(--moss);background:rgba(36,77,58,.1);padding:.1rem .4rem;border-radius:var(--radius)}.TripInsightsPanel_optionBenefit__eZocQ{font-size:.82rem;color:var(--stone);margin:0;line-height:1.45}.TripInsightsPanel_optionRisk__prfk0{font-size:.78rem;color:var(--terra);margin:0}.TripInsightsPanel_biasBox__ILpA5{background:rgba(166,93,55,.06);border:1px solid rgba(166,93,55,.2);border-radius:var(--radius);padding:1rem;display:flex;flex-direction:column;gap:.35rem}.TripInsightsPanel_biasLabel__JGYy_{font-size:.82rem;font-weight:700;color:var(--terra);margin:0}.TripInsightsPanel_biasEffect__Qyiud{font-size:.85rem;color:var(--ink);margin:0;line-height:1.5}.TripInsightsPanel_biasMitigation__bMUNj{font-size:.82rem;color:var(--stone);margin:0;line-height:1.5}.TripInsightsPanel_modelBox__7zR_Z{display:flex;flex-direction:column;gap:.4rem}.TripInsightsPanel_modelText__vd1ug{font-size:.875rem;color:var(--stone);line-height:1.6;margin:0}.TripInsightsPanel_motivationGrid__cYQLL{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.5rem;gap:1.5rem}@media (max-width:500px){.TripInsightsPanel_motivationGrid__cYQLL{grid-template-columns:1fr}}.TripInsightsPanel_barrierList__2kX7z{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.6rem}.TripInsightsPanel_barrier__JF57b{display:flex;gap:.75rem;align-items:flex-start;padding:.75rem;border-radius:var(--radius);background:var(--cream);border:1px solid var(--sand)}.TripInsightsPanel_barrierSeverity__fHfp0{flex-shrink:0;font-size:.65rem;font-weight:700;text-transform:uppercase;padding:.2rem .45rem;border-radius:var(--radius);background:var(--stone);color:white}.TripInsightsPanel_barrierHigh__NddMK .TripInsightsPanel_barrierSeverity__fHfp0{background:var(--terra)}.TripInsightsPanel_barrierMedium__IfyWL .TripInsightsPanel_barrierSeverity__fHfp0{background:var(--gold);color:var(--ink)}.TripInsightsPanel_barrierLow__dxrUY .TripInsightsPanel_barrierSeverity__fHfp0{background:var(--sage)}.TripInsightsPanel_barrierDesc__j7TIk{font-size:.85rem;font-weight:600;color:var(--ink);margin:0 0 .2rem}.TripInsightsPanel_barrierCounter__z6QuZ{font-size:.8rem;color:var(--stone);margin:0}.TripInsightsPanel_strategyNarrative__7DUu8{display:flex;flex-direction:column;gap:.5rem}.TripInsightsPanel_strategyNarrative__7DUu8 p{font-size:.875rem;color:var(--stone);line-height:1.7;margin:0}.TripInsightsPanel_scoreList__EVks4{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.6rem}.TripInsightsPanel_scoreItem__wTB79{display:grid;grid-template-columns:8rem 1fr 2.5rem;align-items:center;grid-gap:.75rem;gap:.75rem}.TripInsightsPanel_scoreLabel__oDCIy{font-size:.8rem;color:var(--stone);white-space:nowrap}.TripInsightsPanel_scoreBar__CUqbd{height:6px;background:var(--sand);border-radius:3px;overflow:hidden}.TripInsightsPanel_scoreBarFill__KXsJ_{height:100%;background:var(--moss);border-radius:3px;transition:width .4s var(--ease)}.TripInsightsPanel_scoreValue__iQl3i{font-size:.78rem;font-weight:700;color:var(--forest);text-align:right}.TripInsightsPanel_kpiList__wn_9x{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:0}.TripInsightsPanel_kpi__hg0Qv{display:flex;flex-direction:column;gap:.2rem;padding:.65rem 0;border-bottom:1px solid var(--sand)}.TripInsightsPanel_kpi__hg0Qv:last-child{border-bottom:none}.TripInsightsPanel_kpiName__X57fy{font-size:.875rem;font-weight:600;color:var(--ink)}.TripInsightsPanel_kpiValues__xtTnw{display:flex;gap:1rem;font-size:.78rem}.TripInsightsPanel_kpiTarget__rLHs1{color:var(--stone)}.TripInsightsPanel_kpiAchieved__gSbvS{color:var(--moss);font-weight:600}.TripInsightsPanel_riskList__kC60h{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.6rem}.TripInsightsPanel_risk__FDjgM{border:1px solid var(--sand);border-radius:var(--radius);padding:.85rem 1rem;display:flex;flex-direction:column;gap:.25rem}.TripInsightsPanel_riskHeader__18_bt{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem;flex-wrap:wrap}.TripInsightsPanel_riskDesc__Yz8NS{font-size:.875rem;font-weight:600;color:var(--ink);flex:1 1}.TripInsightsPanel_riskBadge___NToI{flex-shrink:0;font-size:.65rem;font-weight:700;padding:.15rem .45rem;border-radius:var(--radius);background:var(--sand);color:var(--stone)}.TripInsightsPanel_riskHigh__jjnuh{border-left:3px solid var(--terra)}.TripInsightsPanel_riskMedium__B0bEi{border-left:3px solid var(--gold)}.TripInsightsPanel_riskMitigation__qKB5v{font-size:.82rem;color:var(--stone);margin:0;line-height:1.5}.SaveTripButton_wrap__Tr9xT{display:flex;align-items:center}.SaveTripButton_btn__RwUCq{display:inline-flex;align-items:center;gap:.45rem;padding:.5rem 1.1rem;background:#2d6a4f;color:#fff;border:none;border-radius:20px;font-size:.875rem;font-weight:600;cursor:pointer;transition:background .15s,opacity .15s}.SaveTripButton_btn__RwUCq:hover:not(:disabled){background:#1b4332}.SaveTripButton_btn__RwUCq:disabled{opacity:.65;cursor:not-allowed}.SaveTripButton_spinner__36FGK{display:inline-block;width:14px;height:14px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:SaveTripButton_spin__MOHiC .6s linear infinite}@keyframes SaveTripButton_spin__MOHiC{to{transform:rotate(1turn)}}.SaveTripButton_savedConfirm__87YEm{font-size:.875rem;color:#2d6a4f;font-weight:500;margin:0}.SaveTripButton_savedLink__QDqEF{color:#2d6a4f;font-weight:700;text-decoration:underline}.SaveTripButton_savedLink__QDqEF:hover{color:#1b4332}.SaveTripButton_nameRow__p9EpN{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.SaveTripButton_nameIcon__glAm9{color:#2d6a4f;flex-shrink:0}.SaveTripButton_nameInput__rqVGf{flex:1 1;min-width:160px;padding:.45rem .75rem;border:1.5px solid #b7d9c9;border-radius:8px;font-size:.875rem;font-family:inherit;color:#1b2e22;background:#f7fbf9;outline:none;transition:border-color .15s}.SaveTripButton_nameInput__rqVGf:focus{border-color:#2d6a4f;background:#fff}.SaveTripButton_nameInput__rqVGf:disabled{opacity:.6;background:#eef5f1}.SaveTripButton_cancelBtn__qcFVN{display:inline-flex;align-items:center;padding:.45rem .85rem;background:transparent;color:#5a7a6a;border:1.5px solid #b7d9c9;border-radius:20px;font-size:.875rem;font-weight:500;cursor:pointer;transition:border-color .15s,color .15s}.SaveTripButton_cancelBtn__qcFVN:hover{border-color:#2d6a4f;color:#2d6a4f}.SaveTripButton_errorText__dmGLl{margin:.35rem 0 0;font-size:.8125rem;color:#b91c1c}.SaveTripButton_upgradeText__V5Vf4{font-size:.875rem;color:#5a5550;margin:0}.SaveTripButton_upgradeLink__1JCo2{color:#2d6a4f;font-weight:700;text-decoration:underline}.SaveTripButton_upgradeLink__1JCo2:hover{color:#1b4332}.TripPlanResult_root__M406v{display:flex;flex-direction:column;gap:2rem}.TripPlanResult_warnings__V_A3w{background:rgba(197,160,89,.1);border:1px solid rgba(197,160,89,.4);border-radius:var(--radius);padding:.85rem 1rem;display:flex;flex-direction:column;gap:.3rem}.TripPlanResult_warning__qE_9y{font-size:.85rem;color:var(--ink);margin:0}.TripPlanResult_promptEcho__CM9dz{display:flex;flex-direction:column;gap:.3rem}.TripPlanResult_promptLabel__e4iJZ{font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--stone)}.TripPlanResult_promptText___DAoT{font-size:.925rem;color:var(--ink);line-height:1.55;margin:0;padding:.75rem 1rem;background:var(--cream);border-radius:var(--radius);border-left:3px solid var(--mist)}.TripPlanResult_layout__wF3KG{display:grid;grid-template-columns:1fr 340px;grid-gap:2rem;gap:2rem;align-items:start}@media (max-width:900px){.TripPlanResult_layout__wF3KG{grid-template-columns:1fr}.TripPlanResult_sidebar__DXHdM{order:-1}}.TripPlanResult_main__XdWqq{display:flex;flex-direction:column;gap:2rem;min-width:0}.TripPlanResult_sidebar__DXHdM{position:-webkit-sticky;position:sticky;top:1.5rem}.TripPlanResult_sectionHeading__oW6NA{font-family:var(--font-fraunces),serif;font-size:1.2rem;font-weight:700;color:var(--ink);margin:0 0 1rem}.TripPlanResult_timelineSection__7dx8w{display:flex;flex-direction:column}.TripPlanResult_htmlSummary__loqfq{background:white;border:1px solid var(--sand);border-radius:var(--radius);padding:2rem;font-size:.9rem;line-height:1.7;color:var(--ink)}.TripPlanResult_htmlSummary__loqfq h2,.TripPlanResult_htmlSummary__loqfq h3,.TripPlanResult_htmlSummary__loqfq h4{font-family:var(--font-fraunces),serif;color:var(--ink);margin-top:0}.TripPlanResult_htmlSummary__loqfq a{color:var(--moss);text-decoration:underline;text-underline-offset:2px}.TripPlanResult_htmlSummary__loqfq ol,.TripPlanResult_htmlSummary__loqfq ul{padding-left:1.25rem}.TripPlanResult_htmlSummary__loqfq img{max-width:100%;border-radius:var(--radius)}.TripPlanResult_htmlSummary__loqfq iframe{width:100%;border:none;border-radius:var(--radius)}.WinsomeAI_page__PD5kn{min-height:80vh}.WinsomeAI_hero__zZHFq{padding:3rem 0 2rem;border-bottom:1px solid var(--sand)}.WinsomeAI_heroTitle__omlR3{margin:.5rem 0 .75rem;font-size:clamp(1.75rem,4vw,2.5rem)}.WinsomeAI_heroDesc__nnzcS{font-size:1rem;color:var(--stone);line-height:1.65;max-width:56ch;margin:0}.WinsomeAI_inputSection__eUrxS{padding:2rem 0;background:var(--cream);border-bottom:1px solid var(--sand);position:-webkit-sticky;position:sticky;top:0;z-index:10}.WinsomeAI_loadingSection___EP6Q{padding:4rem 0}.WinsomeAI_loadingCard__V1sE1{display:flex;align-items:center;gap:1.25rem;background:white;border:1px solid var(--sand);border-radius:var(--radius);padding:1.75rem 2rem;max-width:540px}@keyframes WinsomeAI_spin__YM_ZK{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.WinsomeAI_spinner__grEul{flex-shrink:0;width:1.5rem;height:1.5rem;border:2px solid var(--sand);border-top-color:var(--forest);border-radius:50%;animation:WinsomeAI_spin__YM_ZK .8s linear infinite}.WinsomeAI_loadingText__vrZDn{font-size:.9rem;color:var(--stone);line-height:1.55;margin:0}.WinsomeAI_errorSection__I_Hvs{padding:4rem 0}.WinsomeAI_errorCard__Osv9_{background:white;border:1px solid rgba(166,93,55,.3);border-radius:var(--radius);padding:1.75rem 2rem;max-width:540px;display:flex;flex-direction:column;gap:1rem}.WinsomeAI_errorText__pEiYf{font-size:.9rem;color:var(--terra);margin:0}.WinsomeAI_retryBtn__OIHuU{align-self:flex-start;background:var(--forest);color:white;border:none;border-radius:var(--radius);padding:.55rem 1.25rem;font-size:.875rem;font-weight:600;font-family:inherit;cursor:pointer;transition:background .2s}.WinsomeAI_retryBtn__OIHuU:hover{background:var(--moss)}.WinsomeAI_resultSection__FiQJK{padding:2.5rem 0 5rem}.WinsomeAI_resultHeader__dNkhQ{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.5rem;flex-wrap:wrap}.WinsomeAI_resultHeading__EV_Qu{font-family:var(--font-fraunces),serif;font-size:1.35rem;font-weight:700;color:var(--ink);margin:0 0 .25rem}.WinsomeAI_resultPrompt__sh6oK{font-size:.82rem;color:var(--stone);margin:0;font-style:italic;max-width:480px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.WinsomeAI_newPlanBtn__MXd24{font-size:.82rem;font-weight:600;color:var(--stone);background:none;border:1px solid var(--sand);border-radius:var(--radius);padding:.45rem .9rem;cursor:pointer;font-family:inherit;transition:color .2s,border-color .2s}.WinsomeAI_newPlanBtn__MXd24:hover{color:var(--forest);border-color:var(--moss)}.chats_twoPanel__z13Jh{display:flex;height:100%}.chats_listPanel__ekM3U{width:280px;flex-shrink:0;border-right:1px solid var(--sand);display:flex;flex-direction:column;overflow:hidden;background:var(--cream)}.chats_listHeader__mimhB{display:flex;align-items:center;justify-content:space-between;gap:.625rem;padding:1.375rem 1.125rem .875rem;border-bottom:1px solid #e8e2d8;flex-shrink:0}.chats_listTitle__Vf8ai{font-family:var(--font-cormorant),"Cormorant Garamond",serif;font-size:1.05rem;font-weight:600;color:var(--forest);line-height:1.2}.chats_searchWrap__GPqS0{position:relative;padding:.625rem 1.125rem .5rem;flex-shrink:0}.chats_searchIcon__UlkGb{position:absolute;left:1.75rem;top:50%;transform:translateY(-50%);color:#a8a39d;pointer-events:none}.chats_searchInput__F58xV{width:100%;background:white;border:1px solid var(--sand);border-radius:8px;padding:.4rem .75rem .4rem 2rem;font-family:var(--font-instrument),"Instrument Sans",sans-serif;font-size:.8rem;color:var(--ink);outline:none;transition:border-color .15s}.chats_searchInput__F58xV::placeholder{color:#b8b2aa}.chats_searchInput__F58xV:focus{border-color:#b0aa9d}.chats_emptyList__KLQLQ{font-size:.82rem;color:#a8a39d;padding:1.5rem .75rem;text-align:center}.chats_emptyState__iOKMw{padding:2rem 1rem;text-align:center;display:flex;flex-direction:column;align-items:center;gap:.75rem;font-size:.83rem;color:#8a8480}.chats_emptyStateCta__T8upn{padding:.4rem 1rem;background:var(--moss);color:#fff;border-radius:20px;font-size:.8rem;font-weight:600;text-decoration:none}.chats_emptyStateCta__T8upn:hover{background:var(--forest)}.chats_newChatBtn__5lIfX{display:flex;align-items:center;gap:.35rem;background:var(--forest);color:var(--cream);border:none;border-radius:7px;padding:.35rem .75rem;font-family:var(--font-instrument),"Instrument Sans",sans-serif;font-size:.75rem;font-weight:500;cursor:pointer;flex-shrink:0;transition:background .15s}.chats_newChatBtn__5lIfX:hover{background:var(--moss)}.chats_listScroll__xVdEl{flex:1 1;overflow-y:auto;padding:.5rem;scrollbar-width:thin;scrollbar-color:#d0cbbf transparent}.chats_chatRow__8ootJ{display:flex;flex-direction:column;gap:.2rem;width:100%;text-align:left;background:none;border:none;padding:.75rem .875rem;border-radius:8px;cursor:pointer;transition:background .12s;margin-bottom:1px}.chats_chatRow__8ootJ:hover{background:rgba(255,255,255,.7)}.chats_chatRowActive__ObvEL{background:white;box-shadow:0 1px 4px rgba(0,0,0,.06)}.chats_chatRowActive__ObvEL:hover{background:white}.chats_chatRowTop__WmfQo{display:flex;align-items:center;gap:.4rem}.chats_chatRowTitle__jmzA9{font-size:.855rem;font-weight:500;color:var(--forest);line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1 1}.chats_confirmedBadge__AJDbl{font-size:.65rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--moss);background:#d8ece3;padding:.15rem .45rem;border-radius:100px;flex-shrink:0}.chats_chatRowSnippet__OQrYI,.chats_chatRowSub__79r53{font-size:.775rem;color:var(--stone);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.4}.chats_chatRowTime__AUaK_{font-size:.72rem;color:#b0aa9d}.chats_threadPanel__qxgDW{flex:1 1;display:flex;flex-direction:column;overflow:hidden;background:white;min-width:0}.chats_threadHeader__8jqa_{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 2rem 1rem;border-bottom:1px solid #f0ece4;flex-shrink:0;gap:1rem}.chats_threadHeaderLeft__54rMY{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:.15rem}.chats_threadTitle__G9VDn{font-family:var(--font-instrument),"Instrument Sans",sans-serif;font-size:.92rem;font-weight:600;color:var(--forest);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-decoration:none}.chats_threadTitle__G9VDn:hover{color:var(--moss)}.chats_threadSub__ft61j,.chats_threadTime__KEwwG{font-size:.75rem;color:#a8a39d}.chats_threadTime__KEwwG{flex-shrink:0}.chats_threadHeaderActions__kchvb{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.chats_viewPlanBtn__HQ_2d{display:inline-flex;align-items:center;padding:.4rem .875rem;background:transparent;color:var(--moss);border:1.5px solid #b7d9c9;border-radius:20px;font-size:.775rem;font-weight:600;text-decoration:none;transition:border-color .15s,color .15s}.chats_viewPlanBtn__HQ_2d:hover{border-color:var(--moss)}.chats_confirmBtn___XAZ_{display:inline-flex;align-items:center;padding:.4rem 1rem;background:var(--moss);color:#fff;border:none;border-radius:20px;font-size:.775rem;font-weight:700;cursor:pointer;transition:background .15s,opacity .15s}.chats_confirmBtn___XAZ_:hover:not(:disabled){background:var(--forest)}.chats_confirmBtn___XAZ_:disabled{opacity:.65;cursor:not-allowed}.chats_confirmedPill__tSbuv{display:inline-flex;align-items:center;padding:.4rem 1rem;background:#d8ece3;color:var(--moss);border-radius:20px;font-size:.775rem;font-weight:700}.chats_planBanner__vEJC5{margin:0 2rem;padding:.5rem 1rem;background:#d8ece3;color:var(--forest);border-radius:8px;font-size:.82rem;font-weight:500;flex-shrink:0;animation:chats_fadeIn__1F0nI .2s ease}@keyframes chats_fadeIn__1F0nI{0%{opacity:0;transform:translateY(-4px)}to{opacity:1}}.chats_emptyThread__3ynoo{flex:1 1;display:flex;align-items:center;justify-content:center;font-size:.875rem;color:#a8a39d;text-align:center;padding:2rem}.chats_chatIntro__Ydfnk{background:#f9f7f3;border:1px solid var(--sand);border-radius:10px;padding:1rem 1.25rem;font-size:.855rem;line-height:1.6;color:var(--stone)}.chats_bubble__5AjFR{flex-direction:column;max-width:82%;gap:.25rem}.chats_planChangedTag__FMo99{display:inline-block;align-self:flex-start;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--moss);background:#d8ece3;padding:.15rem .5rem;border-radius:100px;margin-top:.2rem}.chats_changeLogList__cN0SK{list-style:none;margin:.5rem 0 0;padding:.5rem .75rem;background:#f4f8f5;border:1px solid #c8dfd3;border-radius:8px;display:flex;flex-direction:column;gap:.2rem}.chats_changeLogItem__MLx6A{font-size:.72rem;line-height:1.5;color:var(--moss);padding-left:1rem;position:relative}.chats_changeLogItem__MLx6A:before{content:"✓";position:absolute;left:0;font-size:.65rem;color:var(--moss)}.chats_typingDot__6gEYd{display:inline-block;width:6px;height:6px;border-radius:50%;background:#b8b2aa;margin:0 2px;animation:chats_typingBounce__RpQoe 1s ease-in-out infinite}.chats_typingDot__6gEYd:nth-child(2){animation-delay:.15s}.chats_typingDot__6gEYd:nth-child(3){animation-delay:.3s}@keyframes chats_typingBounce__RpQoe{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-5px)}}.chats_threadMessages__mbzi6{flex:1 1;overflow-y:auto;padding:1.5rem 2rem;display:flex;flex-direction:column;gap:1.25rem;scrollbar-width:thin;scrollbar-color:#d0cbbf transparent}.chats_bubble__5AjFR{display:flex;max-width:85%}.chats_bubbleUser__vq_8Q{align-self:flex-end}.chats_bubbleAssistant__mfi8_{align-self:flex-start}.chats_bubbleContent__azsXT{border-radius:14px;padding:.75rem 1.125rem;font-size:.875rem;line-height:1.6}.chats_bubbleUser__vq_8Q .chats_bubbleContent__azsXT{background:var(--forest);color:var(--cream);border-bottom-right-radius:4px}.chats_bubbleAssistant__mfi8_ .chats_bubbleContent__azsXT{background:#f4f1eb;color:var(--ink);border-bottom-left-radius:4px}.chats_msgH3__N4Dhl{font-family:var(--font-cormorant),"Cormorant Garamond",serif;font-size:1rem;font-weight:600;color:var(--forest);margin-bottom:.5rem;margin-top:.25rem}.chats_msgBold__bnBQU{font-weight:600;color:var(--forest);margin:.5rem 0 .25rem}.chats_msgP__eFfoZ{margin:.2rem 0}.chats_msgLi__nPVIS{list-style:disc;margin-left:1.25rem;margin-top:.2rem;color:#3a3530}.chats_threadInputWrap__jwCds{padding:.75rem 1.25rem 1rem;border-top:1px solid #f0ece4;flex-shrink:0;background:white}.chats_chatRowWrap__yDO_g{position:relative}.chats_chatRowWrap__yDO_g:hover .chats_deleteRowBtn__Up2iB{opacity:1}.chats_deleteRowBtn__Up2iB{position:absolute;right:.45rem;top:50%;transform:translateY(-50%);width:26px;height:26px;display:flex;align-items:center;justify-content:center;background:none;border:none;border-radius:6px;color:#c8c2b8;cursor:pointer;opacity:0;transition:opacity .12s,background .12s,color .12s;flex-shrink:0}.chats_deleteRowBtn__Up2iB:hover{background:#fde8e4;color:#c0392b}.chats_deleteConfirmRow__6Yedj{padding:.6rem .875rem;border-radius:8px;background:#fff8f7;border:1px solid #f5d0ca;display:flex;flex-direction:column;gap:.45rem;margin-bottom:1px}.chats_deleteConfirmText__sNIuX{font-size:.8rem;color:#7a4040;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chats_deleteConfirmBtns__KUDyM{display:flex;gap:.4rem}.chats_deleteCancelBtn__Dpe4x{flex:1 1;padding:.3rem;background:none;border:1px solid var(--sand);border-radius:6px;font-family:var(--font-instrument),"Instrument Sans",sans-serif;font-size:.75rem;color:var(--stone);cursor:pointer;transition:background .12s}.chats_deleteCancelBtn__Dpe4x:hover{background:#f0ece4}.chats_deleteOkBtn__Gp9mr{flex:1 1;padding:.3rem;background:#c0392b;border:none;border-radius:6px;font-family:var(--font-instrument),"Instrument Sans",sans-serif;font-size:.75rem;font-weight:700;color:white;cursor:pointer;transition:background .12s,opacity .12s}.chats_deleteOkBtn__Gp9mr:hover:not(:disabled){background:#a93226}.chats_deleteOkBtn__Gp9mr:disabled{opacity:.65;cursor:not-allowed}.chats_threadInput__MBQd5{display:flex;align-items:center;gap:.625rem;padding:.875rem 2rem 1.25rem;border-top:1px solid #f0ece4;flex-shrink:0}.chats_threadInputField__eam2W{flex:1 1;background:#f9f7f4;border:1px solid var(--sand);border-radius:10px;padding:.625rem 1rem;font-family:var(--font-lora),"Lora",serif;font-size:.9rem;color:var(--ink);outline:none;transition:border-color .15s}.chats_threadInputField__eam2W::placeholder{color:#b8b2aa}.chats_threadInputField__eam2W:focus{border-color:#b0aa9d}.chats_sendBtn__4wu00{background:var(--sand);border:1px solid var(--sand);border-radius:9px;width:38px;height:38px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#a8a39d;transition:all .15s;flex-shrink:0}.chats_sendBtnActive__icyDx{background:var(--forest);border-color:var(--forest);color:white}.chats_sendBtnActive__icyDx:hover{background:var(--moss);border-color:var(--moss)}@media (max-width:767px){.chats_twoPanel__z13Jh{flex-direction:column}.chats_listPanel__ekM3U{width:100%;max-height:38vh;border-right:none;border-bottom:1px solid var(--sand);flex-shrink:0}.chats_threadPanel__qxgDW{flex:1 1;min-height:0}.chats_chatIntro__Ydfnk{padding:1rem;font-size:.82rem}.chats_threadInput__MBQd5{padding:.625rem 1rem .875rem}.chats_deleteRowBtn__Up2iB{opacity:1}}.trip_page__h82C7{display:flex;flex-direction:column;height:100%;overflow:hidden}.trip_tripHeader__XJtUn{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;padding:1.5rem 2.5rem 1.25rem;border-bottom:1px solid #e8e2d8;background:var(--cream);flex-shrink:0;flex-wrap:wrap}.trip_tripHeaderLeft__ZSUzv{flex:1 1;min-width:0}.trip_breadcrumb__d06xu{display:flex;align-items:center;gap:.25rem;margin-bottom:.5rem}.trip_breadcrumbLink__iI9Oh{font-size:.75rem;color:#8a8480;text-decoration:none;transition:color .12s}.trip_breadcrumbLink__iI9Oh:hover{color:var(--moss)}.trip_breadcrumbSep__p4cqT{font-size:.75rem;color:#c0bab0}.trip_breadcrumbCurrent__PyKQU{font-size:.75rem;color:var(--stone)}.trip_tripTitle__Lui2V{font-family:var(--font-cormorant),"Cormorant Garamond",serif;font-size:1.75rem;font-weight:600;color:var(--forest);line-height:1.15;margin-bottom:.25rem}.trip_tripMeta__N2Y93{font-size:.855rem;color:var(--stone)}.trip_tripHeaderActions__ugq_c{display:flex;align-items:center;gap:.625rem;flex-shrink:0;flex-wrap:wrap;justify-content:flex-end}.trip_confirmTripBtn__1I9Sw{display:inline-flex;align-items:center;padding:.5rem 1.125rem;background:var(--moss);color:#fff;border:none;border-radius:20px;font-size:.82rem;font-weight:700;cursor:pointer;letter-spacing:.02em;transition:background .15s,opacity .15s}.trip_confirmTripBtn__1I9Sw:hover:not(:disabled){background:var(--forest)}.trip_confirmTripBtn__1I9Sw:disabled{opacity:.65;cursor:not-allowed}.trip_confirmedPill__KGtfx{display:inline-flex;align-items:center;padding:.5rem 1.125rem;background:#d8ece3;color:var(--moss);border-radius:20px;font-size:.82rem;font-weight:700;letter-spacing:.02em}.trip_actionBtn__AJVSo{display:inline-flex;align-items:center;gap:.45rem;background:var(--forest);color:var(--cream);border:1px solid var(--forest);border-radius:8px;padding:.525rem 1rem;font-family:var(--font-instrument),"Instrument Sans",sans-serif;font-size:.8rem;font-weight:500;text-decoration:none;cursor:pointer;transition:background .15s;white-space:nowrap}.trip_actionBtn__AJVSo:hover{background:var(--moss);border-color:var(--moss);color:white}.trip_actionBtnOutline__udhvm{background:white;color:var(--forest)}.trip_actionBtnOutline__udhvm:hover{background:#f0ece4;color:var(--forest);border-color:#c0bab0}.trip_body__GmXSN{display:flex;flex:1 1;overflow:hidden;min-height:0}.trip_mainContent__vtR22{flex:1 1;overflow-y:auto;padding:1.75rem 2.5rem;scrollbar-width:thin;scrollbar-color:#d0cbbf transparent}.trip_section__xFDKa{margin-bottom:2rem}.trip_sectionTitle__SArOv{font-family:var(--font-instrument),"Instrument Sans",sans-serif;font-size:.7rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:#a8a39d;margin-bottom:1rem}.trip_dayCard__52JeF{background:white;border:1px solid var(--sand);border-radius:10px;overflow:hidden;margin-bottom:.875rem}.trip_dayMeta__48zx3{display:flex;align-items:center;gap:.75rem;padding:.75rem 1.125rem;background:#f9f7f3;border-bottom:1px solid var(--sand)}.trip_dayBadge__Yqs3Y{font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--moss);background:#d8ece3;padding:.2rem .55rem;border-radius:100px}.trip_dayBadge__Yqs3Y,.trip_dayTitle__rh_cj{font-family:var(--font-instrument),"Instrument Sans",sans-serif}.trip_dayTitle__rh_cj{font-size:.9rem;font-weight:600;color:var(--forest)}.trip_activities__C5dXv{padding:.875rem 1.125rem;display:flex;flex-direction:column;gap:.625rem}.trip_activityRow__A0EJC{display:flex;align-items:flex-start;gap:.875rem}.trip_activityTime__hTLcd{font-family:var(--font-instrument),"Instrument Sans",sans-serif;font-size:.75rem;font-weight:500;color:#a8a39d;min-width:38px;padding-top:.125rem;flex-shrink:0}.trip_activityDot___RBRC{width:6px;height:6px;border-radius:50%;background:var(--sand);flex-shrink:0;margin-top:.375rem}.trip_activityDesc__RETFE{font-size:.855rem;line-height:1.55;color:#3a3530}.trip_infoCard__OwYVp{display:flex;gap:1rem;padding:1rem 1.125rem;background:#f9f7f3;border:1px solid var(--sand);border-radius:10px;margin-bottom:.75rem}.trip_infoCardLeft__30Mmm{padding-top:.125rem;flex-shrink:0}.trip_infoCardIcon__7SIYn{color:#a8a39d}.trip_infoCardName__S4Udt{font-size:.9rem;font-weight:600;color:var(--forest);margin-bottom:.125rem}.trip_infoCardSub__4KM1K{font-size:.775rem;color:#8a8480;margin-bottom:.25rem}.trip_infoCardNote__fC_q2{font-size:.82rem;line-height:1.55;color:var(--stone)}.trip_notesText__nQkAL{font-size:.855rem;line-height:1.6;color:var(--stone);background:#faf8f5;border:1px solid var(--sand);border-radius:8px;padding:.875rem 1.125rem}.trip_aiPanel__utOKi{width:280px;flex-shrink:0;border-left:1px solid var(--sand);display:flex;flex-direction:column;background:#faf8f5;overflow:hidden}.trip_aiPanelHeader__IN8pF{display:flex;align-items:center;gap:.5rem;padding:1.25rem 1.125rem .5rem;flex-shrink:0}.trip_aiIcon__7FYBq{color:var(--moss)}.trip_aiPanelTitle__y2Rqg{font-family:var(--font-instrument),"Instrument Sans",sans-serif;font-size:.875rem;font-weight:600;color:var(--forest)}.trip_aiPanelSub__OP9xX{font-size:.775rem;color:#a8a39d;padding:0 1.125rem .875rem;border-bottom:1px solid #e8e2d8;flex-shrink:0}.trip_rebuildBanner__qbrpE{margin:.75rem 1.125rem 0;padding:.6rem .875rem;background:#d8ece3;color:var(--forest);font-size:.775rem;font-weight:600;border-radius:8px;border:1px solid #b7d9c8;flex-shrink:0;animation:trip_bannerFadeIn__tmvBN .25s ease}@keyframes trip_bannerFadeIn__tmvBN{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.trip_aiMessages__cMF8O{flex:1 1;overflow-y:auto;padding:1rem 1.125rem;display:flex;flex-direction:column;gap:.75rem;scrollbar-width:thin;scrollbar-color:#d0cbbf transparent}.trip_aiEmptyState__5womX{flex:1 1;display:flex;align-items:center;justify-content:center;text-align:center;padding:1rem}.trip_aiEmptyState__5womX p{font-size:.8rem;color:#b8b2aa;line-height:1.55}.trip_aiMsg__oG7pe{border-radius:10px;padding:.6rem .875rem;font-size:.82rem;line-height:1.55}.trip_aiMsgUser__he_m6{background:var(--forest);color:var(--cream);align-self:flex-end;max-width:90%;border-bottom-right-radius:3px}.trip_aiMsgAssistant__ZE46G{background:white;color:#3a3530;border:1px solid var(--sand);align-self:flex-start;border-bottom-left-radius:3px}.trip_aiInputRow__W8U0Z{padding:.75rem 1.125rem 1.125rem;border-top:1px solid #e8e2d8;flex-shrink:0;background:#faf8f5}.trip_aiMsgWrap__A_gB_{display:flex;flex-direction:column;gap:.3rem}.trip_changeLogList__lOoOP{list-style:none;margin:0;padding:.4rem .65rem;background:#f0f7f3;border:1px solid #c0d9ca;border-radius:7px;display:flex;flex-direction:column;gap:.15rem}.trip_changeLogItem__Nf5Iv{font-size:.68rem;line-height:1.5;color:var(--moss);padding-left:.875rem;position:relative}.trip_changeLogItem__Nf5Iv:before{content:"✓";position:absolute;left:0;font-size:.6rem;color:var(--moss)}.trip_highlightList__Rv_5s{list-style:none;display:flex;flex-direction:column;gap:.4rem;padding:0;margin:0}.trip_highlightList__Rv_5s li{font-size:.875rem;line-height:1.55;color:#3a3530;padding-left:1.2rem;position:relative}.trip_highlightList__Rv_5s li:before{content:"✦";position:absolute;left:0;font-size:.55rem;color:var(--gold);top:.3rem}.trip_aiMsgTyping__xSaJl{display:flex;align-items:center;gap:4px;padding:.6rem .875rem}.trip_typingDot__FnqLy{width:6px;height:6px;border-radius:50%;background:#b8b2aa;animation:trip_typingBounce__CF86o 1s ease-in-out infinite}.trip_typingDot__FnqLy:nth-child(2){animation-delay:.15s}.trip_typingDot__FnqLy:nth-child(3){animation-delay:.3s}@keyframes trip_typingBounce__CF86o{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-4px)}}.trip_deleteTripBtn__pBE5Y{display:inline-flex;align-items:center;gap:.375rem;background:none;color:#b03a2e;border:1.5px solid #e8b4af;border-radius:8px;padding:.5rem .875rem;font-family:var(--font-instrument),"Instrument Sans",sans-serif;font-size:.8rem;font-weight:500;cursor:pointer;transition:background .15s,border-color .15s;white-space:nowrap}.trip_deleteTripBtn__pBE5Y:hover{background:#fde8e4;border-color:#b03a2e}.trip_deleteTripCancelBtn__EFwBK{display:inline-flex;align-items:center;padding:.5rem .875rem;background:none;color:var(--stone);border:1.5px solid var(--sand);border-radius:8px;font-family:var(--font-instrument),"Instrument Sans",sans-serif;font-size:.8rem;font-weight:500;cursor:pointer;transition:background .15s;white-space:nowrap}.trip_deleteTripCancelBtn__EFwBK:hover{background:#f0ece4}.trip_deleteTripConfirmBtn__J9KQC{display:inline-flex;align-items:center;padding:.5rem .875rem;background:#c0392b;color:white;border:none;border-radius:8px;font-family:var(--font-instrument),"Instrument Sans",sans-serif;font-size:.8rem;font-weight:700;cursor:pointer;transition:background .15s,opacity .15s;white-space:nowrap}.trip_deleteTripConfirmBtn__J9KQC:hover:not(:disabled){background:#a93226}.trip_deleteTripConfirmBtn__J9KQC:disabled{opacity:.65;cursor:not-allowed}.trip_notFound__Kn2OE{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:1rem;color:var(--stone);font-size:.875rem}.trip_backBtn__8L2_X{background:var(--forest);color:var(--cream);border:none;border-radius:8px;padding:.5rem 1.25rem;font-size:.82rem;font-weight:500;cursor:pointer;transition:background .15s}.trip_backBtn__8L2_X:hover{background:var(--moss)}@media (max-width:767px){.trip_twoPanel__GYSGT{flex-direction:column}.trip_mainPanel__GKny9{width:100%;border-right:none;border-bottom:1px solid var(--sand);max-height:60vh;flex-shrink:0}.trip_aiPanel__utOKi{flex:1 1;min-height:0}.trip_mainScroll__V64LQ{padding:1rem 1rem 2rem}.trip_tripHeaderRow__Lt_UN{flex-direction:column;gap:.75rem}.trip_tripHeaderBtns__qSNLz{flex-wrap:wrap}.trip_statsRow__1VdHf{flex-wrap:wrap;gap:.75rem}.trip_sectionTitle__SArOv{font-size:1.1rem}.trip_dayMeta__48zx3{flex-direction:column;gap:.25rem;align-items:flex-start}}.TripIntakeFlow_flow__bhKYp{display:flex;flex-direction:column;gap:.85rem;max-width:680px;margin:1.25rem auto 0;width:100%}.TripIntakeFlow_header__3wEub{text-align:center;margin-bottom:.25rem}.TripIntakeFlow_heading__qZC_Q{font-family:var(--font-cormorant),serif;font-size:1.65rem;color:#1a2e22;margin:0}.TripIntakeFlow_sub__gJdR2{font-family:var(--font-instrument),sans-serif;font-size:.85rem;color:#a8a39d;margin:.15rem 0 0}.TripIntakeFlow_card__3HntX{background:white;border:1px solid #ede8e0;border-radius:12px;padding:1rem 1.1rem;display:flex;flex-direction:column;gap:.6rem;transition:border-color .15s,box-shadow .15s}.TripIntakeFlow_cardActive__gE3_K{border-color:#2d6a4f;box-shadow:0 0 0 3px rgba(45,106,79,.08)}.TripIntakeFlow_cardLabel__JAv7M{font-family:var(--font-instrument),sans-serif;font-size:.9rem;font-weight:600;color:#3a3530}.TripIntakeFlow_numInput__scuLr,.TripIntakeFlow_textInput__PDWch{font-family:var(--font-instrument),sans-serif;font-size:.9rem;color:#3a3530;border:1px solid #dbd5c8;border-radius:8px;padding:.55rem .7rem;background:#faf8f5;outline:none}.TripIntakeFlow_textInput__PDWch{width:100%}.TripIntakeFlow_numInput__scuLr:focus,.TripIntakeFlow_textInput__PDWch:focus{border-color:#2d6a4f;background:white}.TripIntakeFlow_numInput__scuLr{width:90px}.TripIntakeFlow_chipRow__RVnGn{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.TripIntakeFlow_chip__XmNKF{font-family:var(--font-instrument),sans-serif;font-size:.8rem;font-weight:500;color:#3a3530;background:#faf8f5;border:1px solid #dbd5c8;border-radius:100px;padding:.4rem .85rem;cursor:pointer;transition:background .12s,border-color .12s,color .12s}.TripIntakeFlow_chip__XmNKF:hover{border-color:#2d6a4f;color:#1b4332}.TripIntakeFlow_chipActive__o_zRo{background:#2d6a4f;border-color:#2d6a4f;color:white}.TripIntakeFlow_stepperRow__Fuxls{display:flex;gap:2rem;flex-wrap:wrap}.TripIntakeFlow_stepper__Xvffu{display:flex;flex-direction:column;gap:.35rem}.TripIntakeFlow_stepperLabel__cveOs{font-family:var(--font-instrument),sans-serif;font-size:.78rem;color:#a8a39d}.TripIntakeFlow_stepperControls__ZnHNY{display:flex;align-items:center;gap:.75rem}.TripIntakeFlow_stepBtn__1Jln8{width:30px;height:30px;border-radius:8px;border:1px solid #dbd5c8;background:white;font-size:1.1rem;line-height:1;color:#2d6a4f;cursor:pointer}.TripIntakeFlow_stepBtn__1Jln8:hover:not(:disabled){border-color:#2d6a4f;background:#f0f5f1}.TripIntakeFlow_stepBtn__1Jln8:disabled{opacity:.4;cursor:not-allowed}.TripIntakeFlow_stepValue__GYl7E{font-family:var(--font-instrument),sans-serif;font-size:1rem;font-weight:600;color:#1a2e22;min-width:18px;text-align:center}.TripIntakeFlow_refine__xFBUz{background:#faf8f5;border:1px solid #ede8e0;border-radius:12px;padding:1rem 1.1rem;display:flex;flex-direction:column;gap:.75rem}.TripIntakeFlow_refineLabel__WeAm6{font-family:var(--font-instrument),sans-serif;font-size:.78rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#a8a39d}.TripIntakeFlow_refineRow__T0bSD{display:flex;flex-direction:column;gap:.4rem}.TripIntakeFlow_miniLabel__h9ILo{font-family:var(--font-instrument),sans-serif;font-size:.8rem;color:#5c5c52}.TripIntakeFlow_actions__96n6g{display:flex;justify-content:flex-end;gap:.6rem;margin-top:.25rem}.TripIntakeFlow_generateBtn___1Rad{font-family:var(--font-instrument),sans-serif;font-size:.9rem;font-weight:600;color:white;background:#2d6a4f;border:none;border-radius:100px;padding:.65rem 1.5rem;cursor:pointer;transition:background .15s}.TripIntakeFlow_generateBtn___1Rad:hover:not(:disabled){background:#1b4332}.TripIntakeFlow_generateBtn___1Rad:disabled{background:#b9c7bf;cursor:not-allowed}.TripIntakeFlow_cancelBtn__V_Anm{font-family:var(--font-instrument),sans-serif;font-size:.9rem;font-weight:500;color:#5c5c52;background:transparent;border:1px solid #dbd5c8;border-radius:100px;padding:.65rem 1.25rem;cursor:pointer}.TripIntakeFlow_cancelBtn__V_Anm:hover:not(:disabled){border-color:#a8a39d}.TripEngineResultView_root__MjcVE{width:100%;max-width:760px;display:flex;flex-direction:column;gap:1.5rem}.TripEngineResultView_warningBar__SGRH4{background:#fff8e1;border:1px solid #ffe082;border-radius:8px;padding:.6rem 1rem;font-size:.82rem;color:#5a4a00;line-height:1.5}.TripEngineResultView_warningBar__SGRH4 p{margin:0}.TripEngineResultView_headerCard__bfVcR{background:white;border:1px solid var(--sand);border-radius:12px;padding:1.5rem 1.75rem;display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem;flex-wrap:wrap}.TripEngineResultView_headerMain__Oh_GK{flex:1 1;min-width:0}.TripEngineResultView_destinationBadge__6xXlN{display:inline-block;font-family:var(--font-instrument),"Instrument Sans",sans-serif;font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--moss);background:#d8ece3;padding:.2rem .625rem;border-radius:100px;margin-bottom:.625rem}.TripEngineResultView_tripTitle__XZ56p{font-family:var(--font-cormorant),"Cormorant Garamond",serif;font-size:1.6rem;font-weight:600;color:var(--forest);line-height:1.2;margin-bottom:.5rem}.TripEngineResultView_summary__DoHRP{font-family:var(--font-lora),"Lora",serif;font-size:.9rem;line-height:1.6;color:var(--stone)}.TripEngineResultView_headerStats__o5FqK{display:flex;flex-direction:column;gap:.75rem;align-items:flex-end;flex-shrink:0}.TripEngineResultView_stat__e6v_z{text-align:right}.TripEngineResultView_statValue__9fDnj{display:block;font-family:var(--font-instrument),"Instrument Sans",sans-serif;font-size:1rem;font-weight:700;color:var(--forest)}.TripEngineResultView_statLabel__Tz9kW{display:block;font-size:.7rem;color:#a8a39d;text-transform:uppercase;letter-spacing:.06em}.TripEngineResultView_actionBar__NXZxu{display:flex;align-items:flex-start;gap:1.25rem;flex-wrap:wrap}.TripEngineResultView_saveWrap__XW6Ny{flex-shrink:0}.TripEngineResultView_nameRow__UQLv1,.TripEngineResultView_saveWrap__XW6Ny{display:flex;align-items:center;gap:.5rem}.TripEngineResultView_nameInput__wnbCU{border:1px solid var(--sand);border-radius:8px;padding:.4rem .75rem;font-size:.83rem;color:var(--ink);outline:none;width:200px;transition:border-color .15s}.TripEngineResultView_nameInput__wnbCU:focus{border-color:var(--moss)}.TripEngineResultView_saveBtn___Nryw{display:inline-flex;align-items:center;gap:.4rem;background:var(--forest);color:var(--cream);border:none;border-radius:8px;padding:.45rem 1rem;font-size:.82rem;font-weight:600;cursor:pointer;transition:background .15s;white-space:nowrap}.TripEngineResultView_saveBtn___Nryw:hover:not(:disabled){background:var(--moss)}.TripEngineResultView_saveBtn___Nryw:disabled{opacity:.6;cursor:not-allowed}.TripEngineResultView_cancelBtn__c3Yej{background:none;border:1px solid var(--sand);border-radius:8px;padding:.45rem .75rem;font-size:.8rem;color:var(--stone);cursor:pointer}.TripEngineResultView_cancelBtn__c3Yej:hover{background:var(--cream)}.TripEngineResultView_upgradeLink__t0MqI{font-size:.82rem;color:var(--moss);font-weight:600;text-decoration:underline;cursor:pointer}.TripEngineResultView_savedMsg__o_Fdm{font-size:.82rem;color:var(--moss);font-weight:500;margin:0}.TripEngineResultView_savedLink__QsDCu{color:var(--moss);font-weight:600;text-decoration:underline}.TripEngineResultView_errorMsg__RbmR7{font-size:.78rem;color:#b91c1c;margin:.25rem 0 0}.TripEngineResultView_spinner__hOj9_{display:inline-block;width:12px;height:12px;border:2px solid rgba(255,255,255,.4);border-top-color:white;border-radius:50%;animation:TripEngineResultView_spin__5GPAD .6s linear infinite}@keyframes TripEngineResultView_spin__5GPAD{to{transform:rotate(1turn)}}.TripEngineResultView_changeLog__GvoXU{list-style:none;padding:.4rem .75rem;margin:0;background:#f0f7f3;border:1px solid #c0d9ca;border-radius:8px;display:flex;flex-direction:column;gap:.15rem;flex:1 1}.TripEngineResultView_changeLog__GvoXU li{font-size:.75rem;color:var(--moss);padding-left:1rem;position:relative;line-height:1.5}.TripEngineResultView_changeLog__GvoXU li:before{content:"✓";position:absolute;left:0;font-size:.65rem;color:var(--moss)}.TripEngineResultView_sectionTitle__XRKzW{font-family:var(--font-instrument),"Instrument Sans",sans-serif;font-size:.68rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:#a8a39d;margin:0 0 .875rem}.TripEngineResultView_itinerary__esSlF{display:flex;flex-direction:column;gap:.875rem}.TripEngineResultView_dayCard__eULzH{background:white;border:1px solid var(--sand);border-radius:10px;overflow:hidden}.TripEngineResultView_dayHeader__4RikL{display:flex;align-items:center;gap:.75rem;padding:.75rem 1.125rem;background:#f9f7f3;border-bottom:1px solid var(--sand)}.TripEngineResultView_dayBadge__2Ndrr{font-family:var(--font-instrument),"Instrument Sans",sans-serif;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--moss);background:#d8ece3;padding:.2rem .55rem;border-radius:100px;flex-shrink:0}.TripEngineResultView_dayLabel__qTxi1{font-family:var(--font-instrument),"Instrument Sans",sans-serif;font-size:.9rem;font-weight:600;color:var(--forest);flex:1 1}.TripEngineResultView_dayDate__aO_Qk{font-size:.75rem;color:#a8a39d;flex-shrink:0}.TripEngineResultView_activities__uSl1p{padding:.75rem 1.125rem;display:flex;flex-direction:column;gap:.75rem}.TripEngineResultView_activityRow__06fJB{display:grid;grid-template-columns:42px 20px 1fr auto;align-items:flex-start;grid-gap:.625rem;gap:.625rem}.TripEngineResultView_actTime__HH6hf{font-family:var(--font-instrument),"Instrument Sans",sans-serif;font-size:.73rem;font-weight:500;color:#a8a39d;padding-top:.1rem}.TripEngineResultView_actIcon__yuNnK{font-size:.85rem;padding-top:.05rem;text-align:center}.TripEngineResultView_actBody__wsxBy{display:flex;flex-direction:column;gap:.1rem;min-width:0}.TripEngineResultView_actTitle__ZwbXL{font-size:.875rem;font-weight:600;color:var(--forest);line-height:1.4}.TripEngineResultView_actTitle__ZwbXL a{color:var(--moss);text-decoration:none}.TripEngineResultView_actTitle__ZwbXL a:hover{text-decoration:underline}.TripEngineResultView_actLocation__7JILp{font-size:.78rem;color:#8a8480}.TripEngineResultView_actDesc___XEKf{font-family:var(--font-lora),"Lora",serif;font-size:.82rem;line-height:1.55;color:var(--stone);margin:.15rem 0 0}.TripEngineResultView_actNotes__oDbBO{font-size:.78rem;color:#8a8480;font-style:italic;margin:.1rem 0 0}.TripEngineResultView_dayMap__hcXEg{display:block;width:100%;height:auto;border-radius:10px;border:1px solid #ede8e0;margin:.5rem 0 .75rem}.TripEngineResultView_bookCta__VqJ_e{display:inline-block;margin-top:.4rem;font-family:var(--font-instrument),"Instrument Sans",sans-serif;font-size:.74rem;font-weight:600;color:#2d6a4f;background:#eef2ea;border:1px solid #d8e3db;border-radius:100px;padding:.25rem .7rem;text-decoration:none;transition:background .12s,border-color .12s}.TripEngineResultView_bookCta__VqJ_e:hover{background:#e0ebe3;border-color:#2d6a4f}.TripEngineResultView_actCost__vTd8F{font-family:var(--font-instrument),"Instrument Sans",sans-serif;font-size:.78rem;font-weight:600;color:var(--stone);white-space:nowrap;padding-top:.1rem}.TripEngineResultView_bookingGrid__na1gx{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:1rem;gap:1rem}.TripEngineResultView_bookingGroup__yJgYJ{background:#faf8f5;border:1px solid var(--sand);border-radius:8px;padding:.875rem 1rem}.TripEngineResultView_bookingGroupTitle__lLf9A{font-family:var(--font-instrument),"Instrument Sans",sans-serif;font-size:.68rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:#a8a39d;margin:0 0 .5rem}.TripEngineResultView_bookingItem__KNXVM{display:flex;align-items:center;justify-content:space-between;gap:.5rem;font-size:.82rem;color:#3a3530;line-height:1.4;margin-bottom:.25rem}.TripEngineResultView_bookLink__kSzfd{font-size:.72rem;font-weight:700;color:var(--moss);text-decoration:none;flex-shrink:0}.TripEngineResultView_bookLink__kSzfd:hover{text-decoration:underline}.TripEngineResultView_extrasSection__LVKbE{display:flex;gap:1rem;flex-wrap:wrap}.TripEngineResultView_extrasGroup__3z69h{flex:1 1;min-width:180px;background:#faf8f5;border:1px solid var(--sand);border-radius:8px;padding:.875rem 1rem}.TripEngineResultView_extrasTitle__r0fUo{font-family:var(--font-instrument),"Instrument Sans",sans-serif;font-size:.68rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:#a8a39d;margin:0 0 .5rem}.TripEngineResultView_extrasList__pBDqO{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.25rem}.TripEngineResultView_extrasList__pBDqO li{font-family:var(--font-lora),"Lora",serif;font-size:.82rem;color:var(--stone);padding-left:1rem;position:relative;line-height:1.5}.TripEngineResultView_extrasList__pBDqO li:before{content:"→";position:absolute;left:0;color:#a8a39d;font-size:.75rem}.TripEngineResultView_reasoning__ofon1{background:#f9f7f3;border:1px solid #e8e2d8;border-radius:8px;padding:.875rem 1.125rem}.TripEngineResultView_reasoningLabel__cs8WY{font-family:var(--font-instrument),"Instrument Sans",sans-serif;font-size:.65rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--gold);display:block;margin-bottom:.3rem}.TripEngineResultView_reasoningText__bQa3M{font-family:var(--font-lora),"Lora",serif;font-size:.82rem;line-height:1.6;color:var(--stone);margin:0}.TierUpsellCard_card__tbFfk{display:flex;gap:1rem;align-items:flex-start;background:#fff8ec;border:1px solid #f0d89a;border-radius:12px;padding:1.25rem 1.5rem;width:100%;max-width:680px;margin-top:1rem}.TierUpsellCard_icon__Cyla0{flex-shrink:0;color:#c98a00;margin-top:2px}.TierUpsellCard_body__gP9le{display:flex;flex-direction:column;gap:.4rem}.TierUpsellCard_heading__lCS9b{font-size:.975rem;font-weight:600;color:#1a1208;margin:0}.TierUpsellCard_subtext__8XL2p{font-size:.875rem;color:#5c4a1e;margin:0;line-height:1.5}.TierUpsellCard_actions__oa3wb{display:flex;gap:.75rem;align-items:center;margin-top:.5rem}.TierUpsellCard_upgradeBtn__DEGq4{display:inline-block;padding:.45rem 1.1rem;background:#2d6a4f;color:#fff;border-radius:20px;font-size:.85rem;font-weight:600;text-decoration:none;transition:background .15s}.TierUpsellCard_upgradeBtn__DEGq4:hover{background:#1b4332}.TierUpsellCard_dismissBtn__7lkT3{background:none;border:none;font-size:.85rem;color:#7c6728;cursor:pointer;padding:0;text-decoration:underline}.TierUpsellCard_dismissBtn__7lkT3:hover{color:#1a1208}.WaitlistCard_card__NeOka{display:flex;gap:1rem;align-items:flex-start;background:#f2f8f4;border:1px solid #cfe4d7;border-radius:12px;padding:1.25rem 1.5rem;width:100%;max-width:680px;margin-top:1rem}.WaitlistCard_icon__b8iE7{flex-shrink:0;color:#2d6a4f;margin-top:2px}.WaitlistCard_body__VzhCV{display:flex;flex-direction:column;gap:.4rem;width:100%}.WaitlistCard_heading__IHlPL{font-size:.975rem;font-weight:600;color:#14231a;margin:0}.WaitlistCard_subtext__U6Mz5{font-size:.875rem;color:#3d5347;margin:0;line-height:1.5}.WaitlistCard_form__zes2x{display:flex;gap:.5rem;margin-top:.5rem;flex-wrap:wrap}.WaitlistCard_input__sgL9b{flex:1 1 220px;padding:.5rem .75rem;border:1px solid #cfe4d7;border-radius:8px;font-size:.875rem;color:#14231a;background:#fff}.WaitlistCard_input__sgL9b:focus{outline:none;border-color:#2d6a4f}.WaitlistCard_joinBtn__uvmUJ{padding:.5rem 1.1rem;background:#2d6a4f;color:#fff;border:none;border-radius:20px;font-size:.85rem;font-weight:600;cursor:pointer;transition:background .15s}.WaitlistCard_joinBtn__uvmUJ:hover{background:#1b4332}.WaitlistCard_joinBtn__uvmUJ:disabled{opacity:.6;cursor:default}.WaitlistCard_success__STvBP{font-size:.875rem;color:#2a5c45;font-weight:600;margin:.25rem 0 0}.WaitlistCard_errorText___wbSL{font-size:.8rem;color:#a6402f;margin:.25rem 0 0}.WaitlistCard_dismissBtn__fu5_i{align-self:flex-start;background:none;border:none;font-size:.85rem;color:#3d5347;cursor:pointer;padding:0;margin-top:.5rem;text-decoration:underline}.WaitlistCard_dismissBtn__fu5_i:hover{color:#14231a}.DashboardHomeContent_inputBar__HQ8mB{width:100%;max-width:680px}.DashboardHomeContent_wrap__7kdlO{display:flex;flex-direction:column;align-items:center;padding:2rem 3.5rem 2.5rem;height:100%;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#d0cbbf transparent}@media (max-width:767px){.DashboardHomeContent_wrap__7kdlO{padding:1.25rem 1rem 2rem}.DashboardHomeContent_welcomeSection__ZrH8h{padding:1.25rem 0 1rem}.DashboardHomeContent_welcomeHeading__qk19S{font-size:clamp(1.6rem,6vw,2.2rem)}.DashboardHomeContent_welcomeSub__zMoFg{font-size:.85rem}.DashboardHomeContent_inputBar__HQ8mB{max-width:100%}.DashboardHomeContent_suggestions__nQgVf{max-width:100%;gap:.4rem}.DashboardHomeContent_chip__XgMaQ{font-size:.75rem;padding:.35rem .8rem}.DashboardHomeContent_sparkle__3Wp5y{display:none}.DashboardHomeContent_feedbackRow__sf7Rf{max-width:100%}.DashboardHomeContent_resultHeader__WGfRJ{flex-direction:column;align-items:flex-start;gap:.5rem}.DashboardHomeContent_resultPrompt__fHVZU{white-space:normal;max-width:100%}}@media (min-width:768px) and (max-width:1024px){.DashboardHomeContent_wrap__7kdlO{padding:1.5rem 2rem 2rem}}.DashboardHomeContent_wrap__7kdlO::-webkit-scrollbar{width:4px}.DashboardHomeContent_wrap__7kdlO::-webkit-scrollbar-thumb{background:#d0cbbf;border-radius:2px}.DashboardHomeContent_welcomeSection__ZrH8h{display:flex;flex-direction:column;align-items:center;text-align:center;padding:2.5rem 0 1.75rem;width:100%}.DashboardHomeContent_welcomeLogo__rAYNG{color:var(--moss);margin-bottom:1.125rem;opacity:.9}.DashboardHomeContent_welcomeHeading__qk19S{font-family:var(--font-cormorant),"Cormorant Garamond",serif;font-size:clamp(2rem,3.5vw,2.75rem);font-weight:600;color:var(--forest);line-height:1.18;letter-spacing:-.02em}.DashboardHomeContent_welcomeSub__zMoFg{font-size:.9rem;color:var(--stone);margin-top:.625rem;line-height:1.55;max-width:380px}.DashboardHomeContent_chatCard__nI_Io{display:flex;align-items:center;gap:.625rem;background:white;border:1px solid #e0dbd0;border-radius:14px;padding:.875rem 1.125rem;width:100%;max-width:680px;box-shadow:0 1px 2px rgba(0,0,0,.03),0 3px 12px rgba(0,0,0,.04);transition:box-shadow .2s,border-color .2s}.DashboardHomeContent_chatCard__nI_Io:focus-within{border-color:#c8c2b5;box-shadow:0 1px 2px rgba(0,0,0,.04),0 4px 20px rgba(0,0,0,.07)}.DashboardHomeContent_chatPlusBtn__EL8Aw{background:none;border:1px solid var(--sand);border-radius:7px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#8a8480;flex-shrink:0;transition:all .15s}.DashboardHomeContent_chatPlusBtn__EL8Aw:hover{background:#f0ece4;color:var(--forest);border-color:#c0bab0}.DashboardHomeContent_chatInput__SiaiK{flex:1 1;background:none;border:none;outline:none;font-family:var(--font-lora),"Lora",serif;font-size:.97rem;color:var(--ink);line-height:1.5;min-width:0;caret-color:var(--moss)}.DashboardHomeContent_chatInput__SiaiK::placeholder{color:#b8b2aa}.DashboardHomeContent_chatRight__gpnWd{display:flex;align-items:center;gap:.35rem;flex-shrink:0}.DashboardHomeContent_modelWrap__yuMVg{position:relative}.DashboardHomeContent_modelSelector__a7d3V{display:flex;align-items:center;gap:.3rem;background:none;border:none;cursor:pointer;font-family:var(--font-instrument),"Instrument Sans",sans-serif;font-size:.76rem;font-weight:500;color:#8a8480;padding:.275rem .4rem;border-radius:6px;transition:all .15s;white-space:nowrap}.DashboardHomeContent_modelSelector__a7d3V:hover{background:#f0ece4;color:var(--ink)}.DashboardHomeContent_modelDropdown__lQd2j{position:absolute;top:calc(100% + 6px);right:0;background:white;border:1px solid #e0dbd0;border-radius:10px;box-shadow:0 4px 20px rgba(0,0,0,.1);min-width:150px;z-index:50;list-style:none;padding:.375rem}.DashboardHomeContent_modelOption__QT1I6{display:block;width:100%;text-align:left;background:none;border:none;cursor:pointer;font-family:var(--font-instrument),"Instrument Sans",sans-serif;font-size:.82rem;color:var(--stone);padding:.475rem .75rem;border-radius:6px;transition:background .1s}.DashboardHomeContent_modelOption__QT1I6:hover{background:#f0ece4;color:var(--forest)}.DashboardHomeContent_modelOptionActive__44oap{font-weight:600;color:var(--forest)}.DashboardHomeContent_actionBtn__YCWns{background:none;border:none;cursor:pointer;color:#8a8480;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;transition:all .15s;flex-shrink:0}.DashboardHomeContent_actionBtnActive__xrGp5,.DashboardHomeContent_actionBtn__YCWns:hover{background:#f0ece4;color:var(--forest)}.DashboardHomeContent_suggestions__nQgVf{display:flex;flex-wrap:wrap;gap:.5rem;width:100%;max-width:680px;margin-top:1.125rem}.DashboardHomeContent_chip__XgMaQ{background:white;border:1px solid var(--sand);border-radius:100px;padding:.4rem 1rem;font-family:var(--font-instrument),"Instrument Sans",sans-serif;font-size:.8rem;font-weight:400;color:var(--stone);cursor:pointer;transition:all .15s;text-align:left;line-height:1.4}.DashboardHomeContent_chip__XgMaQ:hover{background:#f0ece4;border-color:#c0bab0;color:var(--forest)}.DashboardHomeContent_sparkle__3Wp5y{position:absolute;bottom:2rem;right:3rem;font-size:1.375rem;color:#c0bab0;opacity:.45;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.DashboardHomeContent_feedbackRow__sf7Rf{width:100%;max-width:680px;margin-top:1rem}.DashboardHomeContent_loadingCard__pKKqk{display:flex;align-items:center;gap:.875rem;background:white;border:1px solid #e0dbd0;border-radius:12px;padding:1.125rem 1.375rem}@keyframes DashboardHomeContent_spin__O1tFS{to{transform:rotate(1turn)}}.DashboardHomeContent_spinner__hWHtl{flex-shrink:0;display:block;width:1.1rem;height:1.1rem;border:2px solid var(--sand);border-top-color:var(--moss);border-radius:50%;animation:DashboardHomeContent_spin__O1tFS .75s linear infinite}.DashboardHomeContent_loadingText__qVNQx{font-size:.85rem;color:var(--stone);line-height:1.5;margin:0}.DashboardHomeContent_errorCard__UD9PJ{background:white;border:1px solid rgba(166,93,55,.28);border-radius:12px;padding:1.125rem 1.375rem;display:flex;flex-direction:column;gap:.75rem}.DashboardHomeContent_errorText__aLVXf{font-size:.875rem;color:var(--terra);margin:0;line-height:1.5}.DashboardHomeContent_resetBtn__WOluL{align-self:flex-start;background:var(--forest);color:white;border:none;border-radius:8px;padding:.4rem .9rem;font-size:.8rem;font-weight:600;font-family:inherit;cursor:pointer;transition:background .15s}.DashboardHomeContent_resetBtn__WOluL:hover{background:var(--moss)}.DashboardHomeContent_signInCard__QuoBn{background:white;border:1px solid #e0dbd0;border-radius:12px;padding:1.375rem 1.5rem;display:flex;flex-direction:column;gap:.625rem}.DashboardHomeContent_signInHeading__SEAap{font-family:var(--font-cormorant),Georgia,serif;font-size:1.35rem;font-weight:600;color:var(--forest);margin:0;line-height:1.25}.DashboardHomeContent_signInText__o3fzr{font-size:.875rem;color:var(--stone);margin:0;line-height:1.55}.DashboardHomeContent_signInPrompt__sLLsL{margin:0;padding:.625rem .875rem;background:#f7f4ee;border-left:2px solid var(--moss-light);border-radius:0 6px 6px 0;font-size:.85rem;font-style:italic;color:var(--forest);line-height:1.5}.DashboardHomeContent_signInActions__O8JbP{display:flex;align-items:center;gap:.625rem;flex-wrap:wrap;margin-top:.25rem}.DashboardHomeContent_signInBtn__oW50n{background:var(--forest);color:white;border:none;border-radius:8px;padding:.5rem 1.1rem;font-size:.85rem;font-weight:600;text-decoration:none;transition:background .15s}.DashboardHomeContent_signInBtn__oW50n:hover{background:var(--moss)}.DashboardHomeContent_signInSecondary__xwCuB{background:none;border:none;padding:.5rem;font-size:.82rem;font-weight:500;font-family:inherit;color:var(--stone);cursor:pointer;transition:color .15s}.DashboardHomeContent_signInSecondary__xwCuB:hover{color:var(--forest)}.DashboardHomeContent_resultArea__5MB_y{width:100%;padding-top:1.25rem}.DashboardHomeContent_resultHeader__WGfRJ{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.25rem;flex-wrap:wrap}.DashboardHomeContent_resultHeading__l8iGu{font-family:var(--font-fraunces),serif;font-size:1.2rem;font-weight:700;color:var(--forest);margin:0 0 .2rem}.DashboardHomeContent_resultPrompt__fHVZU{font-size:.8rem;color:#8a8480;margin:0;font-style:italic;max-width:480px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.DashboardHomeContent_notPlannableCard__IqueC{display:flex;align-items:flex-start;gap:.875rem;background:white;border:1px solid #e0dbd0;border-left:3px solid var(--moss);border-radius:12px;padding:1.125rem 1.375rem}.DashboardHomeContent_notPlannableIcon__eVUZP{flex-shrink:0;font-size:1.25rem;line-height:1.4}.DashboardHomeContent_notPlannableBody__XveGl{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;min-width:0}.DashboardHomeContent_notPlannableTitle__hFF_r{font-size:.95rem;font-weight:600;color:var(--forest);margin:0;line-height:1.35}.DashboardHomeContent_notPlannableText__51Y13{font-size:.875rem;color:var(--stone);margin:0;line-height:1.55}.DashboardHomeContent_notPlannableHint__g4Kfw{font-size:.8rem;color:var(--stone);opacity:.85;margin:0;line-height:1.5}.DashboardHomeContent_notPlannableSuggestion__OPWt7{background:var(--sand);color:var(--forest);border:1px solid #d8d2c4;border-radius:999px;padding:.35rem .85rem;font-size:.8rem;font-weight:500;font-family:inherit;cursor:pointer;transition:background .15s,border-color .15s;text-align:left}.DashboardHomeContent_notPlannableSuggestion__OPWt7:hover{background:#ece7db;border-color:var(--moss)}.DashboardHomeContent_notPlannableCard__IqueC .DashboardHomeContent_resetBtn__WOluL:focus-visible,.DashboardHomeContent_notPlannableSuggestion__OPWt7:focus-visible{outline:2px solid var(--moss);outline-offset:2px}