.feedback-prompt{margin:24px 0 8px;padding:14px 16px 16px;border:1px solid rgba(0,204,102,.35);border-left:3px solid #00cc66;background:#0000008c;color:#e8e8e0}.feedback-prompt--sent{font-family:JetBrains Mono,monospace;font-size:.8rem;letter-spacing:.06em;text-transform:uppercase;color:#0c6}.feedback-prompt-q{margin:0 0 12px;font-family:JetBrains Mono,monospace;font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;color:#0c6}.feedback-prompt-choice{display:flex;gap:10px}.feedback-prompt-choice button,.feedback-prompt-row button{min-height:44px;padding:0 18px;background:#000;color:#ff2a2a;border:2px solid #bb0a0a;border-radius:3px;font-family:JetBrains Mono,monospace;font-size:.85rem;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.feedback-prompt-choice button{flex:1}.feedback-prompt-choice button:hover,.feedback-prompt-choice button:focus-visible,.feedback-prompt-row button:hover:not(:disabled),.feedback-prompt-row button:focus-visible{background:#bb0a0a;color:#000;outline:none}.feedback-prompt-row button:disabled{opacity:.45;cursor:default}.feedback-prompt-row{display:flex;flex-direction:column;gap:10px}.feedback-prompt-row input{min-height:44px;padding:0 12px;background:#060604;color:#e8e8e0;border:1px solid #333;border-radius:3px;font:inherit;font-size:1rem}.feedback-prompt-row input:focus{border-color:#ff2a2a;outline:none}@media (min-width: 480px){.feedback-prompt-row{flex-direction:row}.feedback-prompt-row input{flex:1}}@media (prefers-reduced-motion: no-preference){.feedback-prompt-choice button,.feedback-prompt-row button{transition:background .15s,color .15s}}.thumbs-feedback{color:#e8e8e0}.thumbs-feedback--block{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:24px 0 8px;padding:12px 16px;border:1px solid rgba(0,204,102,.35);border-left:3px solid #00cc66;background:#0000008c}.thumbs-feedback--inline{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px}.thumbs-feedback-q{font-family:JetBrains Mono,monospace;font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;color:#0c6}.thumbs-feedback--inline .thumbs-feedback-q{font-size:.7rem;opacity:.85}.thumbs-feedback-buttons{display:inline-flex;gap:8px;margin-left:auto}.thumbs-feedback--inline .thumbs-feedback-buttons{margin-left:0}.thumbs-feedback button{min-width:44px;min-height:44px;padding:0 12px;background:#000;color:#ff2a2a;border:1px solid #bb0a0a;border-radius:3px;font-family:JetBrains Mono,monospace;font-size:1rem;line-height:1;cursor:pointer}.thumbs-feedback--inline button{min-width:36px;min-height:32px;font-size:.9rem}.thumbs-feedback button:hover,.thumbs-feedback button:focus-visible{background:#bb0a0a;color:#000;outline:none}.thumbs-feedback-row{display:flex;flex-direction:column;gap:10px;width:100%}.thumbs-feedback-row input{min-height:44px;padding:0 12px;background:#060604;color:#e8e8e0;border:1px solid #333;border-radius:3px;font:inherit;font-size:1rem}.thumbs-feedback-row input:focus{border-color:#ff2a2a;outline:none}.thumbs-feedback--done{font-family:JetBrains Mono,monospace;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:#0c6;margin:24px 0 8px}.thumbs-feedback--inline.thumbs-feedback--done{margin:6px 0 0;font-size:.7rem}@media (min-width: 480px){.thumbs-feedback-row{flex-direction:row}.thumbs-feedback-row input{flex:1}.thumbs-feedback-row button{flex:none}}@media (prefers-reduced-motion: no-preference){.thumbs-feedback button{transition:background .15s,color .15s}}
