.qa-panel{margin:2.5rem 0 1rem;padding:1.25rem;border:1px solid color-mix(in srgb,var(--line,#d8dee6) 80%,transparent);border-radius:18px;background:color-mix(in srgb,var(--surface,#fff) 88%,var(--accent,#79b8d8) 12%)}
.qa-panel h2{margin-top:0}.qa-hint{color:var(--muted,#64748b);font-size:.92rem}.qa-form{display:grid;gap:.65rem}.qa-form label{font-weight:650}.qa-form textarea{width:100%;min-height:4.5rem;box-sizing:border-box;border:1px solid var(--line,#d8dee6);border-radius:10px;padding:.7rem;background:var(--surface,#fff);color:inherit;font:inherit;resize:vertical}.qa-form button{justify-self:start;border:0;border-radius:999px;padding:.55rem 1rem;background:var(--accent,#79b8d8);color:#10212b;font-weight:700;cursor:pointer}.qa-list{display:grid;gap:.7rem;margin-top:1rem}.qa-item{padding:.8rem 1rem;border:1px solid var(--line,#d8dee6);border-radius:12px;background:var(--surface,#fff)}.qa-item h3{margin:.1rem 0 .35rem;font-size:1rem}.qa-item p{margin:.25rem 0;white-space:pre-wrap}.qa-meta{display:flex;justify-content:space-between;gap:1rem;color:var(--muted,#64748b);font-size:.78rem}.qa-delete{border:0;background:none;color:var(--muted,#64748b);cursor:pointer}.formula,.chem-eq,.equation{font-family:Georgia,"Times New Roman","Noto Serif SC",serif;font-variant-numeric:lining-nums;letter-spacing:.01em}.formula i,.chem-eq i,.equation i{font-style:italic}.term-detail .formula{font-size:1.08rem;padding:.75rem 1rem;border-left:3px solid var(--accent,#79b8d8);background:color-mix(in srgb,var(--surface,#fff) 90%,var(--accent,#79b8d8) 10%)}
