.my-trips-section-module__lhF_xW__section{width:100%;padding:var(--space-6) 0;gap:var(--space-4);contain:layout style;flex-direction:column;display:flex}.my-trips-section-module__lhF_xW__header{padding:0}.my-trips-section-module__lhF_xW__toolbar{justify-content:flex-start;display:flex}.my-trips-section-module__lhF_xW__createButton{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);background:var(--brand-600);color:var(--fg-on-primary);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--weight-semibold);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-standard), transform var(--dur-fast) var(--ease-standard);border:0;display:inline-flex}.my-trips-section-module__lhF_xW__createButton:hover{background:var(--brand-700)}.my-trips-section-module__lhF_xW__createButton:active{transform:translateY(1px)}.my-trips-section-module__lhF_xW__createButton:focus-visible{outline:2px solid var(--brand-600);outline-offset:2px}@media (prefers-reduced-motion:reduce){.my-trips-section-module__lhF_xW__createButton{transition:none}}.my-trips-section-module__lhF_xW__grid{gap:var(--space-4);padding:var(--space-2) var(--space-1) var(--space-3);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid}.my-trips-section-module__lhF_xW__grid>*{width:100%;min-width:0}.my-trips-section-module__lhF_xW__carousel{gap:var(--space-4);scroll-snap-type:x mandatory;scroll-padding-inline:var(--space-1);scroll-behavior:smooth;padding:var(--space-2) var(--space-1);padding-bottom:var(--space-3);margin:calc(-1 * var(--space-2)) calc(-1 * var(--space-1));scrollbar-width:thin;-webkit-overflow-scrolling:touch;grid-auto-columns:280px;grid-auto-flow:column;margin-bottom:0;display:grid;overflow:auto visible}.my-trips-section-module__lhF_xW__carousel>*{scroll-snap-align:start}.my-trips-section-module__lhF_xW__carousel>.my-trips-section-module__lhF_xW__createCard,.my-trips-section-module__lhF_xW__grid>.my-trips-section-module__lhF_xW__createCard{height:auto}@media (max-width:640px){.my-trips-section-module__lhF_xW__section{padding:var(--space-4) 0;gap:var(--space-3)}.my-trips-section-module__lhF_xW__header{padding:0}.my-trips-section-module__lhF_xW__grid{padding-inline:0}}@media (min-width:641px) and (max-width:1024px){.my-trips-section-module__lhF_xW__header{padding:0}}.my-trips-section-module__lhF_xW__skeletonCard{background:var(--surface-secondary);border-radius:var(--radius-lg);flex-direction:column;width:280px;min-width:280px;height:240px;display:flex;overflow:hidden}.my-trips-section-module__lhF_xW__skeletonImage{background:linear-gradient(90deg, var(--surface-tertiary) 25%, var(--surface-secondary) 50%, var(--surface-tertiary) 75%);background-size:200% 100%;width:100%;height:140px;animation:1.5s infinite my-trips-section-module__lhF_xW__shimmer}.my-trips-section-module__lhF_xW__skeletonContent{padding:var(--space-4);gap:var(--space-2);flex-direction:column;display:flex}.my-trips-section-module__lhF_xW__skeletonTitle{background:linear-gradient(90deg, var(--surface-tertiary) 25%, var(--surface-secondary) 50%, var(--surface-tertiary) 75%);border-radius:var(--radius-sm);background-size:200% 100%;width:70%;height:20px;animation:1.5s infinite my-trips-section-module__lhF_xW__shimmer}.my-trips-section-module__lhF_xW__skeletonMeta{background:linear-gradient(90deg, var(--surface-tertiary) 25%, var(--surface-secondary) 50%, var(--surface-tertiary) 75%);border-radius:var(--radius-sm);background-size:200% 100%;width:50%;height:16px;animation:1.5s infinite my-trips-section-module__lhF_xW__shimmer}@keyframes my-trips-section-module__lhF_xW__shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@media print{.my-trips-section-module__lhF_xW__section{page-break-inside:avoid}.my-trips-section-module__lhF_xW__skeletonCard{display:none}}.my-trips-section-module__lhF_xW__emptyRow{scroll-snap-type:none;grid-template-columns:minmax(0,1fr);grid-auto-flow:row;overflow-x:visible}.my-trips-section-module__lhF_xW__emptyRow .my-trips-section-module__lhF_xW__emptyCard{grid-column:1/-1;min-width:0;height:auto;min-height:320px}
.recent-chat-card-module__QMBk-a__card{align-items:center;gap:var(--space-3);min-width:0;min-height:calc(var(--space-16) + var(--space-4));padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-surface);color:inherit;transition:transform var(--dur-fast) var(--ease-standard), border-color var(--dur-fast) var(--ease-standard), box-shadow var(--dur-fast) var(--ease-standard);will-change:transform;contain:layout style paint;text-decoration:none;display:flex}.recent-chat-card-module__QMBk-a__card:hover{border-color:var(--brand-300);box-shadow:var(--elevation-2);transform:translateY(-2px)}.recent-chat-card-module__QMBk-a__card:active{transform:translateY(0)}.recent-chat-card-module__QMBk-a__card:focus-visible{outline:2px solid var(--brand-600);outline-offset:2px}.recent-chat-card-module__QMBk-a__iconWrapper{width:var(--space-10);height:var(--space-10);border-radius:var(--radius-full);background:var(--brand-50);color:var(--brand-600);flex:none;justify-content:center;align-items:center;display:inline-flex}.recent-chat-card-module__QMBk-a__body{gap:var(--space-1);flex-direction:column;flex:1;min-width:0;display:flex}.recent-chat-card-module__QMBk-a__title{font-family:var(--font-sans);font-size:var(--text-md);font-weight:var(--weight-semibold);color:var(--fg-strong);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box;overflow:hidden}.recent-chat-card-module__QMBk-a__meta{font-family:var(--font-sans);font-size:var(--text-xs);color:var(--fg-muted)}.recent-chat-card-module__QMBk-a__chevron{color:var(--fg-subtle);flex:none}@media (prefers-reduced-motion:reduce){.recent-chat-card-module__QMBk-a__card{transition:none}}
.recent-chats-section-module__51zmXq__section{width:100%;padding:var(--space-6) 0;gap:var(--space-4);contain:layout style;flex-direction:column;display:flex}.recent-chats-section-module__51zmXq__header{padding:0}.recent-chats-section-module__51zmXq__toolbar{justify-content:flex-start;display:flex}.recent-chats-section-module__51zmXq__newChat{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);background:var(--brand-600);color:var(--fg-on-primary);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--weight-semibold);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-standard), transform var(--dur-fast) var(--ease-standard);border:0;display:inline-flex}.recent-chats-section-module__51zmXq__newChat:hover{background:var(--brand-700)}.recent-chats-section-module__51zmXq__newChat:active{transform:translateY(1px)}.recent-chats-section-module__51zmXq__newChat:focus-visible{outline:2px solid var(--brand-600);outline-offset:2px}.recent-chats-section-module__51zmXq__grid{gap:var(--space-3);padding:var(--space-2) var(--space-1) var(--space-3);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid}.recent-chats-section-module__51zmXq__carousel{gap:var(--space-3);scroll-snap-type:x mandatory;scroll-behavior:smooth;padding:var(--space-2) var(--space-1);padding-bottom:var(--space-3);margin:calc(-1 * var(--space-2)) calc(-1 * var(--space-1));scrollbar-width:thin;-webkit-overflow-scrolling:touch;grid-auto-columns:300px;grid-auto-flow:column;margin-bottom:0;display:grid;overflow:auto visible}.recent-chats-section-module__51zmXq__carousel>*{scroll-snap-align:start}.recent-chats-section-module__51zmXq__skeletonCard{min-height:calc(var(--space-16) + var(--space-4));border-radius:var(--radius-lg);background:var(--bg-surface-hover);opacity:.6}@media (max-width:640px){.recent-chats-section-module__51zmXq__section{padding:var(--space-4) 0;gap:var(--space-3)}.recent-chats-section-module__51zmXq__carousel{grid-auto-columns:280px}.recent-chats-section-module__51zmXq__grid{padding-inline:0}}@media (prefers-reduced-motion:reduce){.recent-chats-section-module__51zmXq__newChat{transition:none}.recent-chats-section-module__51zmXq__carousel{scroll-behavior:auto}}
