.pilot-feedback{max-width:820px}.pilot-feedback-notice{padding:16px;border:1px solid #d7e4e8;border-radius:12px;background:#f1f7f8;line-height:1.6}.pilot-feedback form,.pilot-feedback section{display:grid;gap:18px;margin:24px 0}.pilot-feedback-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.pilot-feedback label{display:grid;gap:8px;font-weight:600}.pilot-feedback input:not([type=checkbox]),.pilot-feedback select,.pilot-feedback textarea{width:100%;min-width:0;max-width:100%;padding:12px;border:1px solid #bacbd1;border-radius:8px;font:inherit;font-weight:400;box-sizing:border-box;background:white;color:#183747}.pilot-feedback textarea{resize:vertical;line-height:1.5}.pilot-feedback .pilot-feedback-confirm{display:flex;align-items:flex-start;gap:12px;font-weight:400;line-height:1.5}.pilot-feedback-confirm input{margin-top:5px;flex-shrink:0;width:18px;height:18px}.pilot-feedback button{min-height:44px;width:fit-content;padding:12px 18px;border:1px solid #9e4440;border-radius:8px;background:#9e4440;color:white;font:inherit;font-weight:600;cursor:pointer}.pilot-feedback button:focus-visible,.pilot-feedback input:focus-visible,.pilot-feedback select:focus-visible,.pilot-feedback textarea:focus-visible{outline:3px solid #007f80;outline-offset:3px}.pilot-feedback-actions{display:flex;gap:12px;flex-wrap:wrap}.pilot-feedback-error{color:#9c2525;font-weight:400;font-size:.95rem}.pilot-feedback [aria-invalid=true]{border-color:#9c2525}.pilot-feedback-link{justify-self:end;color:inherit;font-weight:700;text-decoration:underline;white-space:nowrap}.demo-banner:has(.pilot-feedback-link){display:grid;grid-template-columns:7px minmax(0,1fr) auto;height:auto;min-height:36px;padding-top:8px;padding-bottom:8px}@media(max-width:600px){.demo-banner:has(.pilot-feedback-link){grid-template-columns:7px minmax(0,1fr)}.pilot-feedback-link{grid-column:2}.pilot-feedback-grid{grid-template-columns:1fr}.pilot-feedback button{width:100%}.pilot-feedback-actions{display:grid;grid-template-columns:1fr}}