.feedback{align-items:flex-start;flex-wrap:wrap}
.feedback-label{display:block;width:100%;color:#d7e5f2;font-size:12px;font-weight:800}
.feedback-label span{display:block;margin-top:2px;color:var(--muted);font-size:10px;font-weight:500}
.feedback-note{display:block;width:100%;min-height:72px;resize:vertical;border:1px solid var(--line);border-radius:10px;background:rgba(3,12,22,.58);color:var(--text);padding:10px;font:inherit;outline:none}
.feedback-note:focus{border-color:rgba(85,167,255,.7);box-shadow:0 0 0 3px rgba(85,167,255,.12)}
.feedback .feedback-submit{background:rgba(85,167,255,.13);border-color:rgba(85,167,255,.45);color:#d9ebff;font-weight:800}
.feedback .feedback-submit:disabled{cursor:not-allowed;opacity:.55}
.assistant .answer{white-space:pre-line;line-height:1.68}
.analysis-proof{margin-top:14px;border:1px solid var(--line);border-radius:12px;background:rgba(5,16,28,.34);overflow:hidden}
.analysis-proof summary{cursor:pointer;padding:11px 13px;color:#cfe2f3;font-size:12px;font-weight:800;list-style-position:inside}
.analysis-proof[open] summary{border-bottom:1px solid var(--line)}
.analysis-proof .detail-grid{padding:12px}
