.feedback-fab-wrap{position:fixed;bottom:24px;right:24px;z-index:150}.feedback-btn-pill{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:12px 20px;font-size:.9375rem;font-weight:600;font-family:inherit;color:#ffffff;background:#1a1a1a;border:1px solid rgba(255,255,255,.12);border-radius:9999px;cursor:pointer;transition:border-color .2s,box-shadow .2s,transform .15s}.feedback-btn-pill:hover{border-color:rgba(255,255,255,.22);box-shadow:0 2px 12px rgba(0,0,0,.25)}.feedback-btn-pill:active{transform:scale(.98)}.feedback-btn-pill:focus-visible{outline:2px solid rgba(255,255,255,.4);outline-offset:2px}.feedback-overlay{position:fixed;inset:0;background:rgba(0,0,0,.55);display:flex;align-items:flex-end;justify-content:flex-end;z-index:200;padding:24px 24px 88px;overflow-y:auto}.feedback-modal{background:#1e1e1e;color:rgba(255,255,255,.9);border-radius:var(--radius);padding:20px 24px;max-width:380px;width:100%;max-height:calc(100vh - 120px);overflow-y:auto;box-shadow:0 -4px 24px rgba(0,0,0,.4),0 0 0 1px rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.08)}.feedback-modal-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:14px}.feedback-modal-header h2{margin:0;font-size:1.25rem;font-weight:700;color:#ffffff}.feedback-close-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;background:transparent;border:none;color:rgba(255,255,255,.6);cursor:pointer;border-radius:var(--radius);transition:color .2s,background .2s}.feedback-close-btn:hover:not(:disabled){color:#ffffff;background:rgba(255,255,255,.08)}.feedback-close-btn:disabled{opacity:.5;cursor:not-allowed}.feedback-form{display:flex;flex-direction:column;gap:14px}.feedback-form-group{display:flex;flex-direction:column;gap:6px}.feedback-form-group label{color:rgba(255,255,255,.9);font-weight:600;font-size:.875rem}.feedback-textarea{width:100%;padding:10px 12px;font-size:.9375rem;font-family:inherit;color:rgba(255,255,255,.9);background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.12);border-radius:var(--radius);box-sizing:border-box;resize:vertical;min-height:96px}.feedback-textarea::placeholder{color:rgba(255,255,255,.4)}.feedback-textarea:focus{outline:none;border-color:rgba(255,255,255,.25);background:rgba(255,255,255,.06)}.feedback-textarea:disabled{opacity:.7;cursor:not-allowed}.feedback-error{margin:0;font-size:.875rem;color:#f87171}.feedback-buttons{display:flex;flex-direction:column;gap:10px}.feedback-screenshot-wrap{display:flex;flex-direction:column;gap:6px}.feedback-file-input{position:absolute;width:0;height:0;opacity:0;pointer-events:none}.feedback-btn-secondary{width:100%;justify-content:center;padding:10px 14px;font-weight:600;background:rgba(255,255,255,.04);color:#ffffff;border:1px solid rgba(255,255,255,.15)}.feedback-btn-secondary:hover:not(:disabled){background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.22)}.feedback-screenshot-preview{display:flex;align-items:center;gap:12px}.feedback-screenshot-preview img{border-radius:6px;object-fit:cover;border:1px solid rgba(255,255,255,.15)}.feedback-remove-screenshot{background:none;border:none;color:rgba(255,255,255,.6);font-size:.875rem;text-decoration:underline;cursor:pointer;padding:0}.feedback-remove-screenshot:hover{color:#ffffff}.feedback-btn-send{width:100%;padding:10px 16px;font-size:.9375rem;font-weight:600;background:#3b82f6;color:#ffffff;border:none;border-radius:var(--radius);cursor:pointer;transition:background .2s,opacity .2s}.feedback-btn-send:hover:not(:disabled){background:#2563eb}.feedback-btn-send:disabled{opacity:.5;cursor:not-allowed}.feedback-toast{position:fixed;bottom:80px;left:50%;transform:translateX(-50%);padding:12px 24px;background:rgba(34,197,94,.95);color:#ffffff;font-weight:600;border-radius:var(--radius);box-shadow:0 4px 20px rgba(0,0,0,.3);z-index:250;animation:feedback-toast-in .3s ease}@keyframes feedback-toast-in{0%{opacity:0;transform:translateX(-50%) translateY(8px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}@media (max-width:520px){.feedback-overlay{padding:16px 16px 80px}.feedback-modal{max-width:100%}}@font-face{font-family:GeistSans;src:url(/_next/static/media/27834908180db20f-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:GeistSans Fallback;src:local("Arial");ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.00%;size-adjust:106.28%}.__className_245d8d{font-family:GeistSans,GeistSans Fallback}.__variable_245d8d{--font-geist-sans:"GeistSans","GeistSans Fallback"}@font-face{font-family:GeistMono;src:url(/_next/static/media/78fec81b34c4a365.p.woff2) format("woff2");font-display:swap;font-weight:100 900}.__className_97c177{font-family:GeistMono,ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}.__variable_97c177{--font-geist-mono:"GeistMono",ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}