.feedback-corner{z-index:40;background:var(--paper);min-height:40px;color:var(--ink);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:14px;font-weight:600;transition:box-shadow .12s;display:inline-flex;position:fixed;bottom:16px;right:16px;box-shadow:0 1px 2px #1418240f,0 4px 14px #14182414}.feedback-corner:hover{box-shadow:0 1px 3px #14182414,0 6px 20px #1418241f}.feedback-corner:focus-visible{outline:2px solid var(--cobalt);outline-offset:2px}.feedback-corner svg{width:18px;height:18px;color:var(--cobalt)}@media (max-width:640px){.feedback-corner{justify-content:center;width:44px;height:44px;padding:0}.feedback-corner span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media print{.feedback-corner{display:none}}.feedback-link{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.feedback-link:hover{text-decoration:underline}.feedback-form{flex-direction:column;flex:1;min-height:0;display:flex}.side-panel-body.feedback-fields{gap:20px}.feedback-choices{border:0;min-width:0;margin:0;padding:0}.feedback-choices legend,.feedback-field{color:var(--ink);font-size:15px;font-weight:600}.feedback-choices legend{margin-bottom:10px}.feedback-field{flex-direction:column;gap:8px;display:flex}.feedback-choices>div{flex-wrap:wrap;gap:8px;display:flex}.feedback-chip{position:relative}.feedback-chip input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.feedback-chip span{background:var(--paper);min-height:36px;color:var(--ink);border:0;border-radius:999px;align-items:center;padding:6px 14px;font-size:14px;font-weight:500;transition:background .12s,border-color .12s;display:inline-flex}.feedback-chip:hover span{border-color:var(--cobalt)}.feedback-chip input:checked+span{border-color:var(--cobalt);background:var(--mist);color:var(--cobalt);font-weight:600}.feedback-chip input:focus-visible+span{outline:2px solid var(--cobalt);outline-offset:2px}.feedback-rating .feedback-chip span{min-height:32px;padding:5px 12px;font-size:13px}.feedback-optional{color:var(--muted-foreground,#5b616e);font-size:13px;font-weight:400}.feedback-note,.feedback-error{color:var(--muted-foreground,#5b616e);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.5}.feedback-error{color:#b42318;font-size:14px}.feedback-trap{position:absolute;top:auto;left:-10000px}.side-panel-foot.feedback-actions{justify-content:flex-end}
