.conversation-layout{display:flex;height:100%;overflow:hidden;isolation:isolate}.conversation-list-container{background:var(--card);border-right:1px solid var(--border);position:relative;z-index:10}.conversation-area{flex:1;display:flex;flex-direction:column;min-width:0;position:relative;z-index:1}.conversation-header{flex-shrink:0;background:var(--card);border-bottom:1px solid var(--border);z-index:20;position:relative}.messages-area{flex:1;overflow:hidden;position:relative;z-index:1}.messages-container{height:100%;overflow-y:auto;scroll-behavior:smooth;-webkit-overflow-scrolling:touch}.composer-area{flex-shrink:0;background:var(--card);border-top:1px solid var(--border);z-index:20;position:relative}@media (max-width:768px){.conversation-layout{position:fixed;inset:0}.conversation-list-container.mobile-show{position:fixed;inset:0;z-index:40}.conversation-area.mobile-hide,.conversation-list-container.mobile-hide{display:none}.conversation-header{position:sticky;top:0}.composer-area{position:sticky;bottom:0}.safe-area-bottom{padding-bottom:env(safe-area-inset-bottom,0)}}.conversation-transition{transition:transform .3s ease-in-out,opacity .3s ease-in-out}.no-overlap{position:relative;isolation:isolate}.custom-scrollbar{scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.2) transparent}.custom-scrollbar::-webkit-scrollbar{width:6px}.custom-scrollbar::-webkit-scrollbar-track{background:transparent}.custom-scrollbar::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,.2);border-radius:3px}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background-color:rgba(0,0,0,.3)}.conversation-scroll{overflow-y:auto!important;overflow-x:hidden;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:hsl(var(--muted-foreground)/.3) transparent;transform:translateZ(0);-webkit-transform:translateZ(0);will-change:scroll-position}.conversation-scroll::-webkit-scrollbar{width:6px}.conversation-scroll::-webkit-scrollbar-track{background:transparent}.conversation-scroll::-webkit-scrollbar-thumb{background-color:hsl(var(--muted-foreground)/.3);border-radius:3px;-webkit-transition:background-color .2s ease;transition:background-color .2s ease}.conversation-scroll::-webkit-scrollbar-thumb:hover{background-color:hsl(var(--muted-foreground)/.5)}.force-scroll{height:100%;max-height:100%;overflow-y:auto!important;overflow-x:hidden}.conversation-list-scroll{height:100%!important;max-height:100%!important;overflow-y:auto!important;overflow-x:hidden!important;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:hsl(var(--muted-foreground)/.3) transparent;position:relative;transform:translateZ(0);-webkit-transform:translateZ(0);will-change:scroll-position}[data-radix-tabs-content]{overflow:visible!important}.conversation-list-container{height:100%;display:flex;flex-direction:column}.conversation-list-container .conversation-list-scroll{flex:1;min-height:0}.messages-scroll{height:100%!important;max-height:100%!important;overflow-y:scroll!important;overflow-x:hidden!important;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:hsl(var(--muted-foreground)/.3) transparent;transform:translateZ(0);-webkit-transform:translateZ(0);will-change:scroll-position;overflow-anchor:none;min-height:200px!important;position:relative!important}.conversation-list-header{position:sticky;top:0;z-index:10;background:hsl(var(--card)/.95);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.render-fix{transform:translateZ(0);-webkit-transform:translateZ(0);will-change:transform;backface-visibility:hidden;-webkit-backface-visibility:hidden}.messages-optimized{contain:layout style paint;content-visibility:auto}.z-base{z-index:1}.z-list{z-index:10}.z-composer,.z-header{z-index:20}.z-modal{z-index:50}.z-popover{z-index:60}.z-tooltip{z-index:70}.bubble-message-container{position:relative;isolation:isolate}.bubble-message [data-radix-popover-content],.translation-popover{z-index:9999!important;position:fixed!important}[data-radix-popper-content-wrapper]{z-index:9999!important}.bubble-message [data-radix-popover-trigger]{position:relative;z-index:1}@media (min-width:1024px){.conversation-layout{display:grid;grid-template-columns:minmax(320px,400px) 1fr;gap:0}.conversation-area,.conversation-list-container{border-radius:0}}@media (min-width:1536px){.conversation-layout{grid-template-columns:minmax(384px,448px) 1fr}}.messages-scroll *{box-sizing:border-box}.messages-scroll-parent{height:100%!important;display:flex!important;flex-direction:column!important;overflow:hidden!important}[class*=scroll]{scrollbar-width:thin!important;scrollbar-color:rgba(0,0,0,.3) transparent!important}.conversation-layout{max-height:100vh!important;box-sizing:border-box!important}.conversation-layout,.conversation-layout>div{height:100%!important;overflow:hidden!important}.conversation-layout>div{max-height:calc(100vh - 64px)!important}.conversation-list-container,main[class*=flex-1]{height:100%!important;max-height:100%!important;overflow:hidden!important;display:flex!important;flex-direction:column!important}main[class*=flex-1]>div:nth-child(3){flex:1!important;min-height:0!important;max-height:calc(100% - 160px)!important}.conversation-composer-zone{position:relative!important;z-index:20!important;background:var(--card)!important;border-top:1px solid var(--border)!important;min-height:60px!important;flex-shrink:0!important}