body{background:#f6f8fb;color:#172033}.card{border:0;box-shadow:0 4px 18px rgba(22,34,55,.06);border-radius:14px}.hero{background:linear-gradient(120deg,#123b78,#2874c7);color:#fff;border-radius:18px;padding:2rem}.metric{font-size:2rem;font-weight:700}.form-label{font-weight:600}.rating-row{padding:.8rem 0;border-bottom:1px solid #edf0f4}.table{vertical-align:middle}.chat-answer{white-space:pre-wrap}
