.feedback-launch{background:none;border:0;color:inherit;font:inherit;font-size:12px;padding:10px 4px;text-decoration:none;text-underline-offset:4px}.feedback-launch:hover{text-decoration:underline}
#feedback-panel{position:fixed;inset:0 0 0 auto;margin:0;width:min(480px,100vw);height:100dvh;max-height:100dvh;border:0;border-left:1px solid var(--line);border-radius:0;padding:32px;box-sizing:border-box;overflow:auto;background:var(--paper,#fff);color:var(--ink)}
#feedback-panel .dialog-top{align-items:flex-start;gap:20px;margin:0 0 14px}#feedback-panel h2{font:32px/1.2 var(--serif,Georgia,serif);margin:8px 0 0}#feedback-panel p{font:13px/1.7 var(--sans,Arial,sans-serif);color:var(--muted);margin:0 0 22px}#feedback-panel label{display:block;font-size:12px;font-weight:600;margin:20px 0 7px}#feedback-panel input:not([type=checkbox]),#feedback-panel textarea,#feedback-panel select{display:block;width:100%;border:1px solid var(--line);border-radius:2px;padding:11px 12px;background:var(--paper,#fff);color:var(--ink);font:14px/1.5 var(--sans,Arial,sans-serif);box-sizing:border-box}#feedback-panel textarea{resize:vertical;min-height:180px}#feedback-panel .feedback-meta{display:flex;justify-content:space-between;gap:12px;margin-top:7px;color:var(--muted);font-size:11px}#feedback-panel .feedback-context{display:flex;align-items:flex-start;gap:9px;font-weight:400;line-height:1.7}#feedback-panel .feedback-context input{margin-top:4px}#feedback-panel .feedback-actions{display:flex;gap:12px;margin:24px 0}#feedback-panel #feedback-status{font-size:13px;line-height:1.7;margin-top:15px}#feedback-panel .feedback-privacy{font-size:11px;line-height:1.7;margin-top:24px;padding-top:18px;border-top:1px solid var(--line)}#feedback-panel .feedback-privacy a{text-decoration:underline}#feedback-close{min-width:44px;min-height:44px}#feedback-panel ::placeholder{color:var(--muted)}@media(max-width:600px){#feedback-panel{padding:24px 20px}#feedback-panel textarea,#feedback-panel input:not([type=checkbox]),#feedback-panel select{font-size:16px}}



.feedback-ribbon{position:fixed;right:0;top:50%;transform:translateY(-50%);z-index:30;writing-mode:vertical-rl;text-orientation:mixed;min-width:44px;min-height:112px;padding:17px 12px;border:1px solid var(--ink);border-right:0;border-radius:4px 0 0 4px;background:var(--paper,#fff);color:var(--ink);font:600 12px/1.5 var(--sans,Arial,sans-serif);letter-spacing:.4px;box-shadow:-2px 2px 8px #20261812}.feedback-ribbon:hover{background:var(--mint,#e9edde)}.feedback-ribbon:focus-visible{outline:2px solid var(--ink);outline-offset:3px}body:has(#feedback-panel[open]) .feedback-ribbon{visibility:hidden}
