.lr-chat-shell{padding:48px 20px;background:#150d22;color:#fff;min-height:70vh}.lr-chat-card{max-width:850px;margin:auto;padding:32px;border:1px solid #653374;border-radius:24px;background:linear-gradient(145deg,#37113f,#21102e)}.lr-chat-card a{color:#ffc8ed}.lr-chat-card h1{font-size:clamp(26px,5vw,38px)}.lr-chat-card p{line-height:1.9}.lr-chat-eyebrow{font-size:12px;letter-spacing:.16em;color:#ff9bdc}.lr-chat-counselors{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:18px}.lr-chat-counselors a{display:flex;align-items:center;flex-direction:column;gap:12px}.lr-chat-counselors img{width:96px;height:96px;object-fit:cover;border-radius:50%}.lr-chat-message{padding:16px;background:#533056;border-radius:16px;white-space:normal;overflow-wrap:anywhere}.lr-chat-ai{background:#342440}.lr-chat-person{margin-bottom:4px;font-weight:700}.lr-chat-small{font-size:13px;color:#ead3e6}.lr-chat-notice{padding:16px;border:1px solid #d792c9}.lr-chat-card textarea{box-sizing:border-box;width:100%;padding:16px;border-radius:12px;background:#fff;color:#241528;font:inherit;margin-top:12px}.lr-chat-card button{padding:14px 24px;background:linear-gradient(90deg,#eb2695,#a824d3);color:white;border:0;border-radius:32px;font:inherit;font-weight:bold;cursor:pointer}.lr-chat-card button:disabled{opacity:.5;cursor:not-allowed}.lr-chat-history{margin:28px 0}.lr-chat-history article{padding:12px 0 24px;border-bottom:1px solid #75436f}@media(max-width:480px){.lr-chat-card{padding:20px}.lr-chat-shell{padding:24px 12px}}