.artifact-block.svelte-f5bcm6{border-left:3px solid var(--accent, #6b7280);border-radius:8px;background:var(--color-bg-1, #f8fafc);border:1px solid #e2e8f0;border-left-width:3px;border-left-color:var(--accent, #6b7280);margin:6px 0;overflow:hidden;font-size:.875rem;max-width:90%}.artifact-header.svelte-f5bcm6{display:flex;align-items:center;gap:8px;padding:8px 12px;cursor:pointer;-webkit-user-select:none;user-select:none;flex-wrap:wrap}.artifact-header.svelte-f5bcm6:hover{background:#00000008}.artifact-icon.svelte-f5bcm6{font-size:1rem;flex-shrink:0}.artifact-label.svelte-f5bcm6{font-weight:600;color:var(--accent, #334155)}.artifact-meta.svelte-f5bcm6{font-size:.75rem;color:#64748b;background:#f1f5f9;padding:1px 6px;border-radius:999px}.artifact-link.svelte-f5bcm6{font-size:.75rem;color:var(--accent, #2563eb);text-decoration:none;margin-left:auto}.artifact-link.svelte-f5bcm6:hover{text-decoration:underline}.expand-toggle.svelte-f5bcm6{margin-left:auto;color:#94a3b8;font-size:.75rem}.artifact-body.svelte-f5bcm6{border-top:1px solid #e2e8f0;padding:10px 12px;overflow:hidden}.artifact-preview.svelte-f5bcm6{font-size:.8rem;color:#334155;max-height:280px;overflow-y:auto;line-height:1.5}.artifact-preview.svelte-f5bcm6 h2{font-size:.95rem;font-weight:600;margin:6px 0 4px}.artifact-preview.svelte-f5bcm6 p{margin:4px 0}.artifact-preview.svelte-f5bcm6 img{max-width:100%;border-radius:4px;margin:4px 0}.artifact-json.svelte-f5bcm6{font-size:.72rem;background:#f8fafc;border-radius:4px;padding:8px;overflow-x:auto;white-space:pre-wrap;color:#334155;max-height:200px;overflow-y:auto}.truncation-note.svelte-f5bcm6{font-size:.72rem;color:#94a3b8;font-style:italic;margin-top:6px}.publish-url.svelte-f5bcm6,.publish-meta.svelte-f5bcm6{margin:2px 0;font-size:.8rem}.publish-url.svelte-f5bcm6 a:where(.svelte-f5bcm6){color:var(--accent, #16a34a);word-break:break-all}.artifact-blocks-row.svelte-fu6otb{display:flex;flex-direction:column;gap:4px;margin-top:6px;max-width:90%}.message.svelte-fu6otb{max-width:80%;padding:10px 15px;border-radius:18px;margin-bottom:10px;word-wrap:break-word;line-height:1.5;font-size:.95em;box-sizing:border-box;min-width:0;position:relative;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.message-content.svelte-fu6otb{white-space:pre-wrap;overflow-wrap:break-word;word-break:normal;margin:0;font-family:inherit;max-width:100%;display:block;min-width:0;user-select:text;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;padding-right:25px}.message.user.svelte-fu6otb{background-color:var(--color-accent-blue);color:#fff;align-self:flex-end;border-bottom-right-radius:6px;border:none}.message.ai.svelte-fu6otb{background-color:var(--color-bg-1);color:var(--color-text);align-self:flex-start;border-bottom-left-radius:6px;border:1px solid var(--color-bg-2)}.message.system.svelte-fu6otb{align-self:center;font-style:italic;font-size:.85em;color:#000;background-color:#ff980033;padding:5px 10px;border-radius:8px;border:1px solid #ff9800}.model-info.svelte-fu6otb{font-size:.7em;opacity:.7;flex-grow:1;text-align:right}.message-footer.svelte-fu6otb{display:flex;justify-content:space-between;align-items:center;margin-top:4px}.copy-button.svelte-fu6otb{position:absolute;top:5px;right:5px;background:transparent;border:none;cursor:pointer;padding:4px;opacity:.7;transition:all .2s;color:inherit;display:flex;align-items:center;justify-content:center;border-radius:4px;z-index:2;background-color:#0000001a}.copy-button.svelte-fu6otb:hover{opacity:1;background-color:#ffffff1a}.message.user.svelte-fu6otb .copy-button:where(.svelte-fu6otb):hover{background-color:#0000001a}.message.wordpress-change.svelte-fu6otb{background-color:#ff980033;border:1px solid #ff9800;border-radius:6px;color:#000;margin:10px 0;padding:10px 15px}.message.wordpress-change.svelte-fu6otb .message-content:where(.svelte-fu6otb){color:#000;font-weight:500}.message.wordpress-change.svelte-fu6otb .message-footer:where(.svelte-fu6otb){border-top:1px solid rgba(255,152,0,.3)}.system-prefix.svelte-fu6otb{font-weight:700;color:#000;background-color:#ff9800;padding:2px 6px;border-radius:4px;margin-right:6px}
