.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}:root{--lentille-list-row-height:84px;--lentille-list-row-padding-vertical:8px;--lentille-list-row-padding-horizontal:16px;--lentille-list-row-margin-horizontal:8px;--lentille-list-row-margin-vertical:8px;--lentille-list-row-radius:16px;--lentille-list-row-transform-origin-x:16%;--lentille-list-row-transform-origin-y:50%;--lentille-list-avatar-size:44px;--lentille-list-avatar-ring-size:1.5px;--lentille-list-avatar-ring-opacity:0.55;--lentille-list-presence-dot-size:11px;--lentille-list-presence-dot-border-size:2.5px;--lentille-list-name-size:15px;--lentille-list-name-weight:800;--lentille-list-time-size:12px;--lentille-list-time-weight:700;--lentille-list-line2-size:13px;--lentille-list-unread-dot-size:8px;--lentille-list-focus-card-ring-size:1.5px;--lentille-list-focus-card-radius:16px;--lentille-list-focus-card-height:124px;--lentille-list-focus-card-breathing:8px;--lentille-list-focus-card-padding-vertical:14px;--lentille-list-focus-card-avatar-size:52px;--lentille-list-focus-card-name-size:17px;--lentille-list-mode-notch-size:9.5px;--lentille-list-mode-notch-weight:900;--lentille-list-mode-notch-top:-9px;--lentille-list-mode-notch-right:14px;--lentille-list-sticker-size:10.5px;--lentille-list-sticker-weight:800;--lentille-list-sticker-letter-spacing:0.1em;--lentille-list-sticker-padding-vertical:4px;--lentille-list-sticker-padding-horizontal:13px;--lentille-list-pill-top:64px;--lentille-list-pill-fade-duration:250ms;--lentille-list-pill-dismiss-after:900ms;--lentille-list-rail-size:48px;--lentille-list-rail-ring:3.5px;--lentille-list-rail-padding-vertical:8px;--lentille-list-rail-max-entries:6;--lentille-list-tags-size:6px;--lentille-list-tags-max-count:3;--lentille-list-tags-emoji-size:11px;--lentille-list-muted-opacity:0.55;--lentille-list-agent-avatar-ring-size:1.5px;--lentille-thread-row-padding-vertical:3px;--lentille-thread-row-padding-horizontal:16px;--lentille-thread-avatar-size:22px;--lentille-thread-name-size:13px;--lentille-thread-name-weight:800;--lentille-thread-time-size:12px;--lentille-thread-time-weight:600;--lentille-thread-line2-size:15px;--lentille-thread-line2-line-height:1.42;--lentille-thread-line2-indent:29px;--lentille-thread-focus-card-ring-size:1.5px;--lentille-thread-focus-card-radius:16px;--lentille-thread-focus-card-margin-horizontal:3px;--lentille-thread-focus-card-margin-vertical:8px;--lentille-thread-focus-card-padding-horizontal:8px;--lentille-thread-focus-card-padding-vertical:12px;--lentille-thread-quote-border-size:2.5px;--lentille-thread-quote-radius:0 9px 9px 0;--lentille-thread-quote-padding:3px 9px;--lentille-thread-quote-size:11.5px;--lentille-thread-media-radius:16px;--lentille-thread-hidden-chrome-translate-y:94px;--lentille-thread-hidden-chrome-opacity-end:0;--lentille-thread-hidden-chrome-ease-out:0.25;--lentille-thread-pill-top:72px;--lentille-thread-pill-fade-duration:280ms;--lentille-thread-pill-dismiss-after:900ms;--lentille-thread-agent-row-border-size:1.5px;--lentille-thread-agent-row-radius:14px;--lentille-river-line-width:2.5px;--lentille-river-lane-width-reference:300px;--lentille-river-lane-width-min:210px;--lentille-river-lane-width-max:540px;--lentille-river-lane-gutter:28px;--lentille-river-bubble-detour-radius:14px;--lentille-river-bubble-base-gap:8px;--lentille-river-bubble-content-padding:14px;--lentille-river-bubble-identity-name-max-width:44%;--lentille-river-bubble-flat-border-width:1px;--lentille-river-row-gap:14px;--lentille-river-row-continuation-seam:3px;--lentille-river-row-continuation-dash-length:3px;--lentille-river-row-continuation-dash-gap:4px;--lentille-river-connector-stroke-width:1.4px;--lentille-river-connector-min-bow:34px;--lentille-river-connector-bow-ratio:0.5px;--lentille-river-lane-header-height:38px}.focal-row{padding-top:var(--lentille-thread-row-padding-vertical);padding-bottom:var(--lentille-thread-row-padding-vertical);transform-origin:16% 100%;will-change:transform,opacity}.focal-row__avatar{width:var(--lentille-thread-avatar-size);height:var(--lentille-thread-avatar-size);background:var(--conv-accent,hsl(var(--primary)))}.focal-row__name--own{color:var(--conv-accent,hsl(var(--primary)))}.focal-row__body{padding-left:var(--lentille-thread-line2-indent)}.focal-row__text{font-size:var(--lentille-thread-line2-size);line-height:var(--lentille-thread-line2-line-height)}.focal-row__meta:empty{display:none}.focal-row[data-focal-focused=true] .focal-row__body{margin:var(--lentille-thread-focus-card-margin-vertical) var(--lentille-thread-focus-card-margin-horizontal);padding:var(--lentille-thread-focus-card-padding-vertical) var(--lentille-thread-focus-card-padding-horizontal);padding-left:calc(var(--lentille-thread-line2-indent) + var(--lentille-thread-focus-card-padding-horizontal));border-radius:var(--lentille-thread-focus-card-radius);background:var(--focal-card-surface);box-shadow:inset 0 0 0 var(--lentille-thread-focus-card-ring-size) var(--conv-accent,hsl(var(--primary)))}.focal-row[data-focal-focused=true] .focal-row__text{font-size:calc(var(--lentille-thread-line2-size) + 1px)}:root{--focal-card-surface:#f8f7ff}.dark{--focal-card-surface:#13111c}.focal-row [data-slot=card]{background:transparent;border:none}.focal-row img,.focal-row video{border-radius:var(--lentille-thread-media-radius)}.focal-row [data-reply-preview],.focal-row blockquote{border-left:var(--lentille-thread-quote-border-size) solid var(--conv-accent,hsl(var(--primary)))}@media (prefers-reduced-motion:reduce){.focal-row{transform:none!important;opacity:1!important;will-change:auto}}