.question-details{border:1px solid hsl(var(--border));color:hsl(var(--foreground));overflow-wrap:anywhere;background:linear-gradient(hsl(var(--card)) 30%, hsl(var(--card) / 0)) top / 100% 24px no-repeat local, linear-gradient(hsl(var(--card) / 0), hsl(var(--card)) 70%) bottom / 100% 24px no-repeat local, radial-gradient(farthest-side at 50% 0, hsl(var(--foreground) / .14), transparent) top / 100% 8px no-repeat scroll, radial-gradient(farthest-side at 50% 100%, hsl(var(--foreground) / .14), transparent) bottom / 100% 8px no-repeat scroll, hsl(var(--card));border-top:0;border-radius:0 0 6px 6px;flex-direction:column;gap:10px;max-height:340px;padding:10px;font-size:12px;line-height:1.55;display:flex;overflow-y:auto}.question-details section{flex-direction:column;gap:6px;display:flex}.question-details h4{letter-spacing:.06em;text-transform:uppercase;color:hsl(var(--muted-foreground));align-items:center;gap:6px;margin:0;font-size:10.5px;font-weight:600;display:flex}.question-details p{margin:0}.question-details ul{margin:0;padding-left:16px;list-style:outside}.question-details li{margin:3px 0;display:list-item}.question-details p,.question-details li{max-width:80ch}.question-details strong{font-weight:600}.question-details .q-card{border:1px solid hsl(var(--border));background:hsl(var(--muted) / .6);border-radius:6px;flex-direction:column;gap:6px;padding:8px 10px;display:flex}.question-details code{font-family:var(--font-mono);background:hsl(var(--foreground) / .08);border:1px solid hsl(var(--border));color:hsl(var(--foreground));overflow-wrap:anywhere;border-radius:3px;padding:0 4px;font-size:10.5px}.question-details code+code{margin-left:4px}.question-details .q-badge{letter-spacing:.05em;text-transform:uppercase;background:hsl(var(--info-muted));color:hsl(var(--info-muted-foreground));border-radius:999px;padding:1px 6px;font-size:9.5px;font-weight:600;display:inline-block}.question-details .q-badge-warn{background:hsl(var(--warning-muted));color:hsl(var(--warning-muted-foreground))}.question-details .q-badge-alert{background:hsl(var(--error-muted));color:hsl(var(--error-muted-foreground))}.question-details .q-chip{border:1px solid hsl(var(--border));color:hsl(var(--muted-foreground));border-radius:999px;padding:0 6px;font-size:10.5px;display:inline-block}.question-details .q-note{color:hsl(var(--muted-foreground))}