.intro.svelte-1ipakb9{margin-bottom:1rem;color:var(--accent)}.form-row.svelte-1ipakb9{display:flex;gap:.5rem;flex-wrap:wrap}input.svelte-1ipakb9{background:transparent;border:1px solid var(--grey);color:var(--text);padding:.5rem .75rem;font-size:.875rem;font-family:inherit;outline:none;transition:border-color .2s}input.svelte-1ipakb9:focus{border-color:var(--secondary)}input[name=name].svelte-1ipakb9{width:140px;flex-shrink:0}input[name=message].svelte-1ipakb9{flex:1;min-width:180px}button.svelte-1ipakb9{background:var(--primary);color:var(--text);border:none;padding:.5rem 1.25rem;font-family:inherit;font-size:.875rem;cursor:pointer;transition:opacity .2s}button.svelte-1ipakb9:hover:not(:disabled){opacity:.8}button.svelte-1ipakb9:disabled{opacity:.5;cursor:not-allowed}.error.svelte-1ipakb9{color:var(--primary);margin-top:.5rem;font-size:.8rem}.success.svelte-1ipakb9{color:#5eead4;margin-top:.5rem;font-size:.8rem}.messages.svelte-1ipakb9{display:flex;flex-direction:column;gap:.75rem}.message.svelte-1ipakb9{border-left:3px solid var(--grey);padding:.5rem .75rem;transition:border-color .2s}.message.svelte-1ipakb9:hover{border-color:var(--secondary)}.message-header.svelte-1ipakb9{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem;margin-bottom:.25rem}.author.svelte-1ipakb9{color:var(--secondary);font-weight:700;font-size:.85rem}.date.svelte-1ipakb9{color:var(--grey);font-size:.75rem;white-space:nowrap}.message-body.svelte-1ipakb9{font-size:.85rem;word-break:break-word}.empty.svelte-1ipakb9{color:var(--grey);font-style:italic}
