.beta-feedback-fab{position:fixed;right:max(14px,env(safe-area-inset-right));bottom:calc(82px + env(safe-area-inset-bottom));z-index:70;display:inline-flex;align-items:center;gap:9px;min-height:48px;padding:7px 14px;border:1px solid #d3f36b;border-radius:999px;background:#d3f36b;color:#17231d;box-shadow:0 6px 16px #0004;font:800 12px/1.1 Inter,ui-sans-serif,system-ui,sans-serif;text-align:left;transition:background .16s ease,transform .16s ease}
.beta-feedback-fab:hover{background:#e1ff8d}
.beta-feedback-fab[hidden]{display:none}
.beta-feedback-fab:active{transform:translateY(1px)}
.beta-feedback-fab-mark{display:grid;place-items:center;flex:none;width:27px;height:27px;border-radius:50%;background:#17231d;color:#d3f36b;font-size:14px;line-height:1}
.beta-feedback-fab-copy{display:grid;gap:3px}
.beta-feedback-fab-kicker{font-size:8px;font-weight:900;letter-spacing:.13em;line-height:1}
.beta-feedback-fab-label{font-size:12px;font-weight:800;line-height:1.1}
.beta-feedback-fab:focus-visible,.beta-feedback-close:focus-visible,.beta-feedback-dialog button:focus-visible,.beta-feedback-dialog input:focus-visible,.beta-feedback-dialog select:focus-visible,.beta-feedback-dialog textarea:focus-visible{outline:3px solid #fff;outline-offset:3px}
.beta-feedback-overlay{position:fixed;inset:0;z-index:1000;display:flex;align-items:flex-end;justify-content:center;padding:10px;background:#06100dd9;backdrop-filter:blur(9px)}
.beta-feedback-overlay[hidden]{display:none}
.beta-feedback-dialog{width:min(100%,560px);max-height:min(94dvh,860px);overflow:auto;padding:18px 18px calc(18px + env(safe-area-inset-bottom));border:1px solid #395047;border-radius:24px 24px 14px 14px;background:#14211e;color:#f3f4ec;box-shadow:0 30px 90px #0009;font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif}
.beta-feedback-top{display:flex;align-items:center;justify-content:space-between;gap:12px}
.beta-feedback-eyebrow{margin:0;color:#d3f36b;font-size:10px;font-weight:900;letter-spacing:.15em;text-transform:uppercase}
.beta-feedback-close{display:grid;place-items:center;flex:none;width:42px;height:42px;border:1px solid #40564b;border-radius:50%;background:#1d3028;color:#f3f4ec;font-size:23px;line-height:1}
.beta-feedback-dialog h2{margin:12px 0 5px;font-size:23px;letter-spacing:-.04em}
.beta-feedback-intro{margin:0 0 15px;color:#aebcb3;font-size:11px;line-height:1.5}
.beta-feedback-form{display:grid;gap:10px}
.beta-feedback-field{display:grid;gap:5px;color:#c1cec5;font-size:10px;font-weight:750}
.beta-feedback-field input,.beta-feedback-field select,.beta-feedback-field textarea{width:100%;min-height:45px;padding:11px 12px;border:1px solid #40564b;border-radius:11px;background:#0f1a17;color:#f3f4ec;font:inherit;font-size:12px}
.beta-feedback-field textarea{min-height:125px;resize:vertical;line-height:1.5}
.beta-feedback-file{width:100%;min-height:48px;padding:8px;border:1px dashed #557064;border-radius:11px;background:#0f1a17;color:#bdc9c1;font:inherit;font-size:11px}
.beta-feedback-files{display:grid;gap:4px;margin:0;padding:0;list-style:none;color:#c4d1c8;font-size:10px;overflow-wrap:anywhere}
.beta-feedback-privacy{margin:0;color:#91a499;font-size:10px;line-height:1.5}
.beta-feedback-submit{width:100%;min-height:46px;margin-top:2px;padding:11px 14px;border:0;border-radius:12px;background:#d3f36b;color:#17231d;font:850 12px/1.2 Inter,ui-sans-serif,system-ui,sans-serif}
.beta-feedback-submit:disabled{opacity:.55;cursor:wait}
.beta-feedback-status{min-height:18px;margin:0;color:#ffca86;font-size:11px;line-height:1.45}
.beta-feedback-status.success{color:#d3f36b}
@media(min-width:700px){.beta-feedback-fab{bottom:32px;right:max(30px,calc((100vw - 900px)/2 + 25px))}.beta-feedback-overlay{align-items:center;padding:20px}.beta-feedback-dialog{max-height:88vh;border-radius:24px;padding:22px}}
@media(max-width:390px){.beta-feedback-fab{right:10px;bottom:calc(78px + env(safe-area-inset-bottom));min-height:46px;padding:6px 11px;gap:8px}.beta-feedback-fab-mark{width:25px;height:25px;font-size:13px}.beta-feedback-fab-label{font-size:11px}.beta-feedback-dialog{padding:15px 14px calc(15px + env(safe-area-inset-bottom));border-radius:21px 21px 12px 12px}.beta-feedback-dialog h2{font-size:21px}}
