.feedback-shell{max-width:760px;margin:0 auto;padding:64px 24px 72px}.feedback-shell h1{font-size:clamp(2rem,5vw,3rem);line-height:1.12}.feedback-intro{margin:20px 0 36px;line-height:1.6;color:#46576b}.feedback-pair{display:grid;grid-template-columns:1.4fr 1fr;gap:24px}.feedback-shell label,.feedback-shell legend{display:block;font-weight:600;margin:24px 0 10px}.feedback-shell label span,.feedback-shell legend span{font-weight:400;color:#46576b}.feedback-shell input,.feedback-shell select,.feedback-shell textarea{width:100%;font:inherit;color:#172b43;background:white;border:1px solid #9babbc;border-radius:8px;padding:12px;caret-color:#215ce5}.feedback-shell textarea{resize:vertical}.feedback-shell :focus-visible{outline:3px solid #215ce5;outline-offset:3px}.feedback-shell fieldset{border:0;padding:0;margin:20px 0}.field-note,.feedback-privacy{font-size:.9rem;line-height:1.6;color:#46576b;margin:8px 0}.feedback-privacy{margin:24px 0}.feedback-stars{display:flex;gap:12px}.feedback-stars label{display:flex;align-items:center;flex-direction:column;position:relative;margin:0;cursor:pointer;padding:10px;border-radius:8px;border:1px solid #9babbc;width:58px}.feedback-stars input{position:absolute;opacity:0;width:1px;height:1px}.feedback-stars svg{width:30px;height:30px;fill:none;stroke:#46617f;stroke-width:1.5}.feedback-stars label:has(input:checked){background:#e9f0ff;border-color:#215ce5}.feedback-stars label:has(input:checked) svg{fill:#215ce5;stroke:#215ce5}.feedback-stars label:has(input:focus-visible){outline:3px solid #215ce5;outline-offset:3px}.feedback-stars label:hover{background:#f0f4fa}.feedback-trap{position:absolute;left:-9999px}.feedback-shell button:disabled{opacity:.6;cursor:wait}#feedback-status{margin-top:16px;line-height:1.5}.feedback-shell ::selection{background:#d4e2ff}.feedback-shell a{text-underline-offset:3px}@media(max-width:540px){.feedback-shell{padding-top:36px}.feedback-pair{grid-template-columns:1fr;gap:0}.feedback-stars{gap:8px}.feedback-stars label{width:52px}.feedback-shell button{width:100%}}
