.chat-container.svelte-kwlpiw{flex-direction:column;height:100%;min-height:0;display:flex;position:relative;overflow:hidden}.header-slot.svelte-kwlpiw{flex-shrink:0}.messages-frame.svelte-kwlpiw{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.messages-scroll.svelte-kwlpiw{scrollbar-width:thin;scrollbar-color:#ffffff1a transparent;flex:1;min-height:0;overflow-y:auto}.messages-scroll.svelte-kwlpiw::-webkit-scrollbar{width:4px}.messages-scroll.svelte-kwlpiw::-webkit-scrollbar-track{background:0 0}.messages-scroll.svelte-kwlpiw::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:2px}.new-messages-btn.svelte-kwlpiw{backdrop-filter:blur(12px);color:#ffffffb3;cursor:pointer;z-index:10;background:#0009;border:1px solid #ffffff1a;border-radius:20px;align-items:center;gap:5px;padding:5px 14px;font-family:inherit;font-size:11px;font-weight:500;transition:all .15s;animation:.15s ease-out svelte-kwlpiw-new-msg-in;display:flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.new-messages-btn.svelte-kwlpiw:hover{color:#fffffff2;background:#000000bf;border-color:#fff3}@keyframes svelte-kwlpiw-new-msg-in{0%{opacity:0;transform:translate(-50%)translateY(8px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.suggestions-slot.svelte-kwlpiw{flex-shrink:0}.error-banner.svelte-kwlpiw{color:#f87171;background:#ef44441a;border:1px solid #ef44444d;border-radius:6px;flex-shrink:0;align-items:center;gap:8px;margin:0 16px 8px;padding:8px 12px;font-size:13px;display:flex}.error-text.svelte-kwlpiw{flex:1}.error-btn.svelte-kwlpiw{color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;padding:2px 8px;font-size:12px;font-weight:500;transition:background .12s}.error-btn.svelte-kwlpiw:hover{background:#ef444433}.error-close.svelte-kwlpiw{color:inherit;cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:2px;transition:background .12s;display:flex}.error-close.svelte-kwlpiw:hover{background:#ef444433}.composer-header-slot.svelte-kwlpiw,.composer-slot.svelte-kwlpiw,.footer-slot.svelte-kwlpiw{flex-shrink:0}.drop-overlay.svelte-kwlpiw{pointer-events:none;z-index:50;border:2px dashed var(--primary,#0a84ff80);backdrop-filter:blur(2px);background:#0000008c;border-radius:8px;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.drop-overlay.svelte-kwlpiw p:where(.svelte-kwlpiw){color:var(--primary,#0a84ff);font-size:13px;font-weight:500}
