.hq-intro{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px 30px;border-radius:22px;background:radial-gradient(circle at 82% 18%,#fff3ad55,transparent 25%),linear-gradient(135deg,#173f38,#315f50);color:#fff;margin-bottom:20px}.hq-intro span{font-size:10px;letter-spacing:2px;color:#d9e7c4}.hq-intro h2{font-size:24px;margin:9px 0}.hq-intro p{font-size:12px;line-height:1.8;color:#cfddd5}.hq-intro>b{display:grid;place-items:center;flex:0 0 112px;height:112px;border-radius:50%;background:#eef4d9;color:#315443;font-size:25px}.hq-new{background:#fff;border:1px solid var(--line);border-radius:20px;padding:24px;margin-bottom:30px}.hq-form-grid{display:grid;grid-template-columns:180px 1fr;gap:16px}.hq-new label{display:flex;flex-direction:column;gap:8px;font-size:12px;font-weight:650}.hq-new select,.hq-new textarea,.hq-answer-form textarea{width:100%;border:1px solid var(--line);border-radius:10px;background:#fafbf8;padding:11px;color:var(--ink)}.hq-new textarea{min-height:105px;resize:vertical}.hq-new .image-upload{margin-top:17px}.hq-preview{grid-template-columns:repeat(auto-fit,minmax(120px,180px))}.hq-preview img{height:145px}.hq-history{margin-top:28px}.hq-history>.section-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.hq-session{background:#fff;border:1px solid var(--line);border-radius:20px;padding:24px;margin-bottom:18px;box-shadow:var(--shadow)}.hq-session.latest{border-color:#c8d9bd}.hq-session>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:15px;border-bottom:1px solid var(--line)}.hq-session>header>div{display:flex;align-items:center;gap:9px}.hq-session>header>strong{font-size:11px;color:#527250}.hq-time{font-size:10px;color:var(--muted)}.hq-question{padding:18px 0 2px}.hq-question small,.hq-solution small,.hq-practice small{display:block;color:#768077;font-size:10px;letter-spacing:1px;margin-bottom:7px}.hq-question p{font-size:14px}.hq-images{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:9px;margin:14px 0}.hq-images img{display:block;width:100%;height:220px;object-fit:contain;border:1px solid var(--line);border-radius:12px;background:#f7f9f4;cursor:zoom-in}.hq-solution{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px}.hq-solution>div{background:#f7f9f4;border-radius:13px;padding:16px;font-size:12px;line-height:1.85}.hq-solution ul,.hq-solution ol{margin:0;padding-left:20px}.hq-solution .hq-hint{background:#fff7dc}.hq-solution .hq-answer{background:#eaf3e6}.hq-practice{margin-top:18px;padding:20px;border:1px dashed #bdcfad;border-radius:16px;background:#fbfcf7}.hq-practice-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:13px}.hq-practice-title span{font-size:12px;font-weight:750}.hq-practice-title b{font-size:10px;color:#517348;background:#e5efdd;border-radius:99px;padding:5px 9px}.hq-practice>p{font-size:14px;font-weight:650}.hq-answer-form{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:end;margin-top:16px}.hq-answer-form label{font-size:11px}.hq-answer-form textarea{min-height:90px;margin-top:7px;resize:vertical}.hq-answer-form .error-message{grid-column:1/-1}.hq-practice-solved{margin-top:15px;border-radius:12px;background:#e6f1df;padding:15px}.hq-practice-solved strong{font-size:12px;color:#486b42}.hq-practice-solved p{font-size:11px;margin-top:8px;line-height:1.8}.hq-sources{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:16px;padding:15px 17px;border-radius:13px;background:#f1f3ed}.hq-sources h3{margin-bottom:5px}.hq-sources p{font-size:10px;color:var(--muted);line-height:1.6}.hq-source-actions{display:flex;gap:8px;flex:0 0 auto}.hq-source-actions .button{min-height:38px;padding:8px 11px;font-size:11px}
.hq-question-field{min-width:0}.hq-notes-field{grid-column:1/-1;min-width:0}.hq-notes-field .muted{font-size:11px;line-height:1.8;margin:7px 0 0}.hq-understanding{margin-top:15px;padding:16px;border-radius:13px;background:#edf3e8;font-size:12px;line-height:1.8}.hq-understanding h3{margin:0 0 9px;font-size:13px}.hq-understanding p{margin:7px 0}.hq-user-notes{border-left:3px solid #bdcfad;padding-left:12px}
@media(max-width:760px){.hq-intro{align-items:flex-start;padding:23px 18px}.hq-intro>b{flex-basis:75px;height:75px;font-size:17px}.hq-intro h2{font-size:19px}.hq-new,.hq-session{padding:17px 13px}.hq-form-grid,.hq-solution{grid-template-columns:1fr}.hq-session>header,.hq-sources{align-items:flex-start;flex-direction:column}.hq-answer-form{grid-template-columns:1fr}.hq-answer-form .button{width:100%}.hq-source-actions{width:100%;flex-wrap:wrap}.hq-source-actions .button{flex:1}.hq-images img{height:180px}}
@media(max-width:480px){.hq-intro>b{display:none}.hq-session>header{gap:8px}.hq-session>header>strong{align-self:flex-start}.hq-source-actions{flex-direction:column}.hq-source-actions .button{width:100%}}
