.log-overlay.svelte-1fv6a24{background:var(--color-surface,#111);border-top:2px solid var(--color-primary,#3b82f6);z-index:100;flex-direction:column;height:45vh;font-family:SF Mono,Fira Code,monospace;display:flex;position:fixed;bottom:0;left:0;right:0}.log-header.svelte-1fv6a24{background:var(--color-surface-raised,#1a1a1a);border-bottom:1px solid var(--color-line,#333);flex-shrink:0;justify-content:space-between;align-items:center;padding:6px 12px;display:flex}.log-title.svelte-1fv6a24{letter-spacing:.12em;text-transform:uppercase;color:var(--color-primary,#3b82f6);font-size:.65rem;font-weight:700}.log-actions.svelte-1fv6a24{align-items:center;gap:8px;display:flex}.log-spinner.svelte-1fv6a24{color:var(--color-caption,#888);font-size:.6rem;animation:1s ease-in-out infinite svelte-1fv6a24-pulse}@keyframes svelte-1fv6a24-pulse{0%,to{opacity:1}50%{opacity:.3}}.log-btn.svelte-1fv6a24{background:var(--color-surface-input,#222);border:1px solid var(--color-line,#333);color:var(--color-caption,#999);cursor:pointer;letter-spacing:.06em;text-transform:uppercase;border-radius:3px;padding:2px 8px;font-size:.58rem;font-weight:600}.log-btn.svelte-1fv6a24:hover{border-color:var(--color-primary,#3b82f6);color:var(--color-primary,#3b82f6)}.log-close.svelte-1fv6a24:hover{border-color:var(--color-danger,#ef4444);color:var(--color-danger,#ef4444)}.log-body.svelte-1fv6a24{color:var(--color-body,#ccc);white-space:pre;tab-size:4;scrollbar-width:thin;flex:1;margin:0;padding:8px 12px;font-size:.62rem;line-height:1.5;overflow:auto}.log-body.svelte-1fv6a24::-webkit-scrollbar{width:4px;height:4px}.log-body.svelte-1fv6a24::-webkit-scrollbar-track{background:0 0}.log-body.svelte-1fv6a24::-webkit-scrollbar-thumb{background:#2e2e2e;border-radius:2px}
