.lx-chat{--lx-chat-control-h:var(--lx-h-action);--lx-chat-input-h:var(--lx-chat-control-h);--lx-chat-composer-py:var(--lx-space-page-x);--lx-chat-row-space-y:5px;--lx-chat-boundary-h:28px;--lx-chat-top-inset:var(--lx-sheet-header-height,0px);--lx-chat-sticky-offset:-6px;--lx-chat-sticky-top:calc(var(--lx-chat-top-inset) + var(--lx-chat-sticky-offset));--lx-chat-accent-start:#4040b7;--lx-chat-accent-end:#9172bb;--lx-chat-accent-fill:linear-gradient(var(--lx-chat-accent-start), var(--lx-chat-accent-end));--lx-chat-accent-rim:linear-gradient(135deg, #8b77ff, #5c51b8, #8b77ff);--lx-chat-composer-h:calc(var(--lx-chat-input-h) + var(--lx-chat-composer-py) + var(--lx-chat-composer-py) + var(--lx-safe-bottom));--lx-chat-list-bottom-inset:var(--lx-chat-composer-h);grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);height:100%;display:grid;position:relative}.lx-chat-scroll,.lx-chat-composer{grid-area:1/1}.lx-chat-newmsg{--lx-border-rim:color-mix(in srgb, var(--lx-bg-field-focus) 75%, transparent);right:0;bottom:calc(var(--lx-chat-composer-h) + 10px);z-index:3;background:var(--lx-bg-app);width:max-content;color:var(--lx-text-primary);font-size:var(--lx-fs-subheadline);white-space:nowrap;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:4px;margin-inline:auto;padding:8px 14px;display:inline-flex;position:absolute;left:0}.lx-chat-scroll{z-index:0;scrollbar-width:none;min-height:0}.lx-chat-scroll::-webkit-scrollbar{width:0}.lx-chat-row{padding:var(--lx-chat-row-space-y) var(--lx-space-page-x)}.lx-chat-older-slot{flex:0 0 var(--lx-chat-top-inset);height:var(--lx-chat-top-inset)}.lx-chat-older-loading{top:var(--lx-chat-top-inset);z-index:1;background:linear-gradient(to bottom, var(--lx-bg-app) 55%, transparent);height:32px;color:var(--lx-text-tertiary);pointer-events:none;place-items:center;display:grid;position:absolute;left:0;right:0}.lx-chat-list-footer{flex:0 0 var(--lx-chat-list-bottom-inset)}.lx-chat-empty{inset:var(--lx-chat-top-inset) 0 var(--lx-chat-list-bottom-inset);z-index:1;text-align:center;pointer-events:none;color:var(--lx-text-tertiary);font-size:var(--lx-fs-body);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:40px 24px;display:flex;position:absolute}.lx-chat-empty>svg{width:48px;height:48px;color:var(--lx-text-tertiary)}.lx-chat-empty-title{font-size:var(--lx-fs-headline);font-weight:var(--lx-fw-semibold);color:var(--lx-text-primary)}.lx-chat-loading-overlay{inset:var(--lx-chat-top-inset) 0 var(--lx-chat-list-bottom-inset);z-index:2;color:var(--lx-text-primary);background:#000000eb;place-items:center;display:grid;position:absolute}.lx-chat-bubble-row{width:100%;display:flex}.lx-chat-bubble-row[data-self=true]{justify-content:flex-end}.lx-chat-bubble-row[data-self=false]{justify-content:flex-start}.lx-chat-payload{border:1px solid var(--lx-border-list);max-width:85%;font-size:var(--lx-fs-caption);color:var(--lx-text-primary);border-radius:14px 14px 14px 5px;padding:8px 12px;line-height:1.35}.lx-bubble{max-width:min(80%,720px);font-size:var(--lx-fs-subheadline);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:14px;padding:9px 13px;line-height:1.35}.lx-bubble[data-self=true]{background:var(--lx-chat-accent-fill);color:#fff;border-bottom-right-radius:5px}.lx-bubble[data-self=false]{background:var(--lx-bg-field);color:var(--lx-text-primary);border-bottom-left-radius:5px}.lx-bubble-time{opacity:.65;text-align:right;white-space:nowrap;justify-content:flex-end;align-items:center;gap:5px;margin-top:4px;font-size:10px;line-height:1;display:flex}.lx-bubble-receipt{align-items:center;display:inline-flex}.lx-bubble-receipt img{display:block}.lx-chat-boundary{min-height:var(--lx-chat-boundary-h);font-size:var(--lx-fs-caption);color:var(--lx-text-tertiary);text-align:center;justify-content:center;align-items:center;gap:7px;display:flex}.lx-chat-boundary>svg{flex:none;width:14px;height:14px}.lx-chat-boundary-line{background:var(--lx-border-list);flex:1 1 0;height:1px}.lx-chat-boundary[data-sticky-hidden=true]{visibility:hidden}.lx-chat-sticky-resolved{top:var(--lx-chat-sticky-top);z-index:3;height:calc(var(--lx-chat-boundary-h) + var(--lx-chat-row-space-y) + var(--lx-chat-row-space-y));max-width:calc(100% - 32px);color:var(--lx-text-tertiary);font-size:var(--lx-fs-caption);white-space:nowrap;pointer-events:none;align-items:center;display:flex;position:absolute;left:50%;transform:translate(-50%)}.lx-chat-sticky-resolved>span{min-height:var(--lx-chat-boundary-h);background:var(--lx-bg-app);border-radius:999px;align-items:center;padding:0 12px;display:flex}.lx-chat-composer{--progressive-blur-tint-edge-strength:88%;--progressive-blur-tint-mid-strength:72%;--progressive-blur-tint-midpoint:62.5%;z-index:1;padding:var(--lx-chat-composer-py) var(--lx-space-page-x) calc(var(--lx-chat-composer-py) + var(--lx-safe-bottom));pointer-events:none;align-self:end;align-items:flex-end;gap:6px;display:flex;position:relative;overflow:hidden}.lx-chat-composer>:not(.progressiveBlur){z-index:1;position:relative}.lx-chat-input{pointer-events:auto;flex:auto}.lx-chat-send{--lx-chat-send-fill:var(--lx-chat-accent-fill);--lx-chat-send-rim:var(--lx-chat-accent-rim);--lx-chat-send-icon:#fff;width:var(--lx-chat-control-h);height:var(--lx-chat-control-h);background:var(--lx-chat-send-fill) padding-box, var(--lx-chat-send-rim) border-box;color:var(--lx-chat-send-icon);pointer-events:auto;border:1px solid #0000;border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.lx-chat-send:disabled{--lx-chat-send-fill:linear-gradient(color-mix(in srgb, var(--lx-chat-accent-start) 50%, var(--lx-bg-app)), color-mix(in srgb, var(--lx-chat-accent-end) 50%, var(--lx-bg-app)));--lx-chat-send-rim:linear-gradient(135deg, color-mix(in srgb, #8b77ff 50%, var(--lx-bg-app)), color-mix(in srgb, #5c51b8 50%, var(--lx-bg-app)), color-mix(in srgb, #8b77ff 50%, var(--lx-bg-app)));--lx-chat-send-icon:color-mix(in srgb, #fff 50%, var(--lx-bg-app));cursor:default;opacity:1}
