.enquiry-container.svelte-1upc8js{background:var(--rainbowBrite);display:flex;flex-direction:column;font-family:var(--font);height:100vh;margin:0 auto;max-width:800px}.enquiry-header.svelte-1upc8js{align-items:flex-start;background:#ffffff80;border-bottom:1px solid var(--gray80);display:flex;gap:1rem;padding:1.5rem}.back-button.svelte-1upc8js{background:transparent;border:1px solid var(--gray60);border-radius:.25rem;color:var(--gray60);cursor:pointer;flex-shrink:0;font-family:var(--font);padding:.5rem 1rem;transition:all .2s ease;white-space:nowrap}.back-button.svelte-1upc8js:hover{border-color:var(--teal);color:var(--teal)}.poem-info.svelte-1upc8js{flex:1}.poem-info.svelte-1upc8js h1:where(.svelte-1upc8js){color:var(--teal);font-size:1.5rem;margin:0 0 .25rem}.author.svelte-1upc8js{color:var(--gray60);font-size:.875rem;margin:0}.gate.svelte-1upc8js{align-items:center;display:flex;flex:1;flex-direction:column;gap:2rem;justify-content:center;padding:3rem 2rem}.gate-note.svelte-1upc8js{color:var(--gray60);font-style:italic;line-height:1.6;margin:0;max-width:36ch;text-align:center}.conversation-container.svelte-1upc8js{display:flex;flex:1;flex-direction:column;overflow:hidden}.messages-list.svelte-1upc8js{display:flex;flex:1;flex-direction:column;gap:1rem;overflow-y:auto;padding:1.5rem}.message.svelte-1upc8js{animation:svelte-1upc8js-slideIn .3s ease-out;display:flex}.message.user.svelte-1upc8js{justify-content:flex-end}@keyframes svelte-1upc8js-slideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.message-bubble.svelte-1upc8js{border-radius:.75rem;font-size:.95rem;line-height:var(--line-height);max-width:70%;padding:.75rem 1rem}.message.user.svelte-1upc8js .message-bubble:where(.svelte-1upc8js){background:var(--fuchsia);border-radius:.75rem .25rem .75rem .75rem;color:#fff}.message.assistant.svelte-1upc8js .message-bubble:where(.svelte-1upc8js){background:var(--gray90);border-radius:.25rem .75rem .75rem;color:var(--black)}.message-bubble.thinking.svelte-1upc8js{color:var(--gray60);font-style:italic}.input-area.svelte-1upc8js{background:#ffffff80;border-top:1px solid var(--gray80);display:flex;flex-direction:column;gap:.5rem;padding:1rem}.guide-label.svelte-1upc8js{color:var(--gray60);font-size:.75rem;letter-spacing:.05em;text-transform:uppercase}.input-wrapper.svelte-1upc8js{align-items:flex-end;display:flex;gap:.5rem}.message-input.svelte-1upc8js{background:#fff;border:1px solid var(--gray80);border-radius:.5rem;color:var(--black);flex:1;font-family:var(--font);font-size:.95rem;max-height:100px;padding:.75rem 1rem;resize:none;transition:border-color .2s ease}.message-input.svelte-1upc8js:focus{border-color:var(--teal);box-shadow:0 0 0 3px #10b9811a;outline:none}.message-input.svelte-1upc8js:disabled{cursor:not-allowed;opacity:.6}.send-button.svelte-1upc8js{background:var(--fuchsia);border:none;border-radius:.5rem;color:#fff;cursor:pointer;flex-shrink:0;font-family:var(--font);font-size:1rem;padding:.75rem 1.25rem;transition:all .2s ease}.send-button.svelte-1upc8js:hover:not(:disabled){background:var(--teal)}.send-button.svelte-1upc8js:disabled{cursor:not-allowed;opacity:.5}@media (max-width:640px){.enquiry-header.svelte-1upc8js{flex-direction:column;gap:.5rem}.message-bubble.svelte-1upc8js{max-width:85%}.input-area.svelte-1upc8js{padding:.75rem}}
