.message-actions.svelte-1en4jck{display:flex;align-items:center;gap:.25rem;padding-top:.25rem;opacity:0;transition:opacity .2s ease}.timeline-content:hover .message-actions{opacity:1}.message-action.svelte-1en4jck{display:grid;place-items:center;width:28px;height:28px;border-radius:6px;border:none;background:transparent;color:#64748be6;cursor:pointer;transition:all .15s ease}.message-action.svelte-1en4jck svg:where(.svelte-1en4jck){width:15px;height:15px}.message-action.svelte-1en4jck:hover{transform:translateY(-1px);background:#94a3b81f;color:#1e293bf2}.message-action.svelte-1en4jck:focus-visible{outline:2px solid rgba(59,130,246,.5);outline-offset:2px}.message-action--retry.svelte-1en4jck:hover{background:#38bdf81f;color:#0ea5e9f2}.message-action--copy.svelte-1en4jck:hover{background:#c4b5fd1f;color:#7c3aedf2}.message-action--share.svelte-1en4jck:hover{background:#bfdbfe26;color:#3b82f6f2}.message-action--like.svelte-1en4jck:hover{background:#bbf7d01f;color:#16a34af2}.message-action--dislike.svelte-1en4jck:hover{background:#fecaca1f;color:#dc2626f2}.message-actions__divider.svelte-1en4jck{width:1px;height:18px;background:#94a3b859;margin-inline:.25rem}@media (max-width: 768px){.message-actions.svelte-1en4jck{opacity:1;justify-content:flex-end}.message-action.svelte-1en4jck{width:32px;height:32px}}.message-list.svelte-9oolc2{display:flex;flex-direction:column;gap:.85rem;padding:.75rem .5rem;max-width:100%}.message-list__empty.svelte-9oolc2{min-height:38vh;border-radius:18px;background:linear-gradient(135deg,#3b82f614,#ec489914);display:grid;place-items:center;text-align:center;padding:2.5rem 1.75rem;gap:.65rem;color:#0f172ad9}.message-list__empty.svelte-9oolc2 h2:where(.svelte-9oolc2){font-size:clamp(24px,5vw,36px);font-weight:800;letter-spacing:-.02em;margin:0}.message-list__empty.svelte-9oolc2 p:where(.svelte-9oolc2){max-width:560px;margin:0 auto;font-size:clamp(14px,2vw,18px);color:#475569d9}body.dark-theme .message-list__empty.svelte-9oolc2{background:linear-gradient(135deg,#3b82f61f,#ec48991f);color:#e2e8f0eb}body.dark-theme .message-list__empty.svelte-9oolc2 p:where(.svelte-9oolc2){color:#94a3b8c7}button{-webkit-tap-highlight-color:transparent}.hide-scrollbar.svelte-2ixb68::-webkit-scrollbar{display:none}.hide-scrollbar.svelte-2ixb68{scrollbar-width:none}html,body,#app{height:100%}.scroll-btn.svelte-1uha8ag{position:absolute;right:12px;bottom:12px;background:#111827;color:#fff;border-radius:9999px;width:36px;height:36px;display:grid;place-items:center;box-shadow:0 4px 12px #0003}.smooth-scroll.svelte-1uha8ag{scroll-behavior:smooth}.error-banner.svelte-1uha8ag{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:linear-gradient(135deg,#ef44441f,#dc262614);border-bottom:1px solid rgba(239,68,68,.25);color:#b91c1c;font-size:.875rem;animation:svelte-1uha8ag-slideDown .2s ease-out}.error-icon.svelte-1uha8ag{font-size:1rem}.error-text.svelte-1uha8ag{flex:1}.error-dismiss.svelte-1uha8ag{background:none;border:none;color:inherit;font-size:1.25rem;cursor:pointer;opacity:.7;padding:0 .25rem}.error-dismiss.svelte-1uha8ag:hover{opacity:1}@keyframes svelte-1uha8ag-slideDown{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}body.dark-theme .error-banner.svelte-1uha8ag{background:linear-gradient(135deg,#ef444433,#dc262626);border-color:#ef444459;color:#fca5a5}
