#book-chat[data-astro-cid-uk4drrvt]{display:flex;flex-direction:column;gap:1rem;background:var(--bg-card);border:1px solid var(--line-strong);border-radius:20px;box-shadow:var(--shadow-lift);overflow:hidden;max-width:720px;margin:0 auto}#book-messages[data-astro-cid-uk4drrvt]{flex:1;min-height:320px;max-height:480px;overflow-y:auto;padding:1.6rem 1.4rem;display:flex;flex-direction:column;gap:1rem;scroll-behavior:smooth}.bk-msg[data-astro-cid-uk4drrvt]{display:flex;flex-direction:column;max-width:88%}.bk-msg--assistant[data-astro-cid-uk4drrvt]{align-self:flex-start}.bk-msg--user[data-astro-cid-uk4drrvt]{align-self:flex-end}.bk-bubble[data-astro-cid-uk4drrvt]{font-family:var(--font-body);font-size:.95rem;line-height:1.66;padding:.75rem 1.05rem;border-radius:16px}.bk-msg--assistant[data-astro-cid-uk4drrvt] .bk-bubble[data-astro-cid-uk4drrvt]{background:var(--bg-alt);color:var(--text);border-bottom-left-radius:4px}.bk-msg--user[data-astro-cid-uk4drrvt] .bk-bubble[data-astro-cid-uk4drrvt]{background:var(--accent-light);color:var(--text);border-bottom-right-radius:4px;border:1px solid var(--line)}.bk-msg--typing[data-astro-cid-uk4drrvt] .bk-bubble[data-astro-cid-uk4drrvt]{color:var(--text-mute);font-style:italic;font-size:.86rem}#book-input-row[data-astro-cid-uk4drrvt]{display:flex;align-items:flex-end;gap:.7rem;padding:.9rem 1.2rem 1rem;border-top:1px solid var(--line);background:var(--bg-card)}#book-input[data-astro-cid-uk4drrvt]{flex:1;font-family:var(--font-body);font-size:.95rem;font-weight:300;color:var(--text);background:var(--bg);border:1px solid var(--line-strong);border-radius:14px;padding:.65rem 1rem;resize:none;line-height:1.55;min-height:44px;max-height:130px;overflow-y:auto;transition:border-color var(--duration) var(--ease);outline:none}#book-input[data-astro-cid-uk4drrvt]:focus{border-color:var(--accent)}#book-input[data-astro-cid-uk4drrvt]::placeholder{color:var(--text-soft)}.book-send-btn[data-astro-cid-uk4drrvt]{flex-shrink:0;height:44px;padding:0 1.4rem;font-size:.82rem}.book-hint[data-astro-cid-uk4drrvt]{font-size:.74rem!important;color:var(--text-soft)!important;text-align:center;margin:0!important;padding:0 1.2rem .9rem;line-height:1.45!important}.book-confirm-card[data-astro-cid-uk4drrvt]{background:var(--bg-card);border:1px solid var(--line-strong);border-radius:20px;box-shadow:var(--shadow-lift);max-width:640px;margin:0 auto;padding:3rem 2.4rem;text-align:center}.book-confirm-icon[data-astro-cid-uk4drrvt]{margin:0 auto .4rem;display:flex;align-items:center;justify-content:center}.book-expect-grid[data-astro-cid-uk4drrvt]{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:2rem}@media(max-width:700px){.book-expect-grid[data-astro-cid-uk4drrvt]{grid-template-columns:1fr;gap:1.4rem}}.book-expect-item[data-astro-cid-uk4drrvt]{display:flex;flex-direction:column;gap:.6rem}.book-expect-num[data-astro-cid-uk4drrvt]{font-family:var(--font-display);font-size:1.8rem;color:rgba(var(--accent-rgb),.28);line-height:1}.book-expect-item[data-astro-cid-uk4drrvt] h3[data-astro-cid-uk4drrvt]{font-family:var(--font-display);font-size:1.1rem;color:var(--text);margin:0}.book-expect-item[data-astro-cid-uk4drrvt] p[data-astro-cid-uk4drrvt]{font-size:.92rem;color:var(--text-mute);line-height:1.6;margin:0}.book-field[data-astro-cid-uk4drrvt]{display:flex;flex-direction:column;gap:.4rem;margin-bottom:1.4rem;max-width:600px}.book-field[data-astro-cid-uk4drrvt] label[data-astro-cid-uk4drrvt]{font-family:var(--font-body);font-size:.78rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--accent)}.book-field[data-astro-cid-uk4drrvt] input[data-astro-cid-uk4drrvt],.book-field[data-astro-cid-uk4drrvt] textarea[data-astro-cid-uk4drrvt]{font-family:var(--font-body);font-size:.95rem;font-weight:300;color:var(--text);background:var(--bg-card);border:1px solid var(--line-strong);border-radius:10px;padding:.68rem 1rem;transition:border-color var(--duration) var(--ease);outline:none}.book-field[data-astro-cid-uk4drrvt] input[data-astro-cid-uk4drrvt]:focus,.book-field[data-astro-cid-uk4drrvt] textarea[data-astro-cid-uk4drrvt]:focus{border-color:var(--accent)}.book-field[data-astro-cid-uk4drrvt] input[data-astro-cid-uk4drrvt]::placeholder,.book-field[data-astro-cid-uk4drrvt] textarea[data-astro-cid-uk4drrvt]::placeholder{color:var(--text-soft)}.book-field[data-astro-cid-uk4drrvt] textarea[data-astro-cid-uk4drrvt]{resize:vertical}
