.feedback-widget{--feedback-accent: #d7ff43;--feedback-bg: #111512;--feedback-panel: #171c18;--feedback-text: #f3f6f1;--feedback-muted: #aab3aa;--feedback-line: rgba(255, 255, 255, .14);position:fixed;right:max(18px,env(safe-area-inset-right));bottom:max(18px,env(safe-area-inset-bottom));z-index:4000;color:var(--feedback-text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.feedback-launcher{width:50px;height:50px;margin-left:auto;padding:0;border:1px solid rgba(215,255,67,.58);border-radius:50%;display:grid;place-items:center;color:#182014;background:var(--feedback-accent);box-shadow:0 16px 40px #00000052;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease}.feedback-launcher:hover{transform:translateY(-2px);box-shadow:0 20px 44px #0006}.feedback-launcher:focus-visible,.feedback-close:focus-visible,.feedback-form :is(select,textarea,button,input):focus-visible,.feedback-stars label:has(input:focus-visible) span[aria-hidden=true]{outline:2px solid var(--feedback-accent);outline-offset:3px}.feedback-launcher svg{width:23px;height:23px;stroke-width:1.9}.feedback-launcher-label{display:none}.feedback-widget[data-feedback-surface=application]{position:absolute;right:90px;bottom:20px}.feedback-widget[data-feedback-surface=application] .feedback-launcher{width:auto;min-width:134px;height:30px;padding:0 11px;border-radius:7px;display:flex;gap:7px;font-size:11px;font-weight:750;line-height:1;letter-spacing:.01em;text-transform:none}.feedback-widget[data-feedback-surface=application] .feedback-launcher svg{width:15px;height:15px}.feedback-widget[data-feedback-surface=application] .feedback-launcher-label{display:inline;white-space:nowrap}.feedback-widget[data-feedback-surface=application] .feedback-panel{bottom:42px;max-height:min(690px,calc(100vh - 206px))}.feedback-panel{position:absolute;right:0;bottom:64px;width:min(382px,calc(100vw - 28px));max-height:min(690px,calc(100vh - 96px));overflow:auto;overscroll-behavior:contain;border:1px solid var(--feedback-line);border-radius:14px;background:var(--feedback-panel);box-shadow:0 26px 70px #00000080}.feedback-panel[hidden],.feedback-rating[hidden]{display:none}.feedback-panel-header{min-height:70px;padding:16px 18px;border-bottom:1px solid var(--feedback-line);display:flex;align-items:flex-start;justify-content:space-between;gap:16px;background:#131814}.feedback-panel-header span{color:var(--feedback-accent);font:750 9px/1.2 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.11em;text-transform:uppercase}.feedback-panel-header h2{margin:6px 0 0;color:var(--feedback-text);font-size:19px;line-height:1.2}.feedback-close{width:34px;height:34px;padding:0;border:1px solid var(--feedback-line);border-radius:8px;color:var(--feedback-text);background:transparent;font-size:22px;line-height:1;cursor:pointer}.feedback-form{padding:18px;display:grid;gap:15px}.feedback-intro,.feedback-helper,.feedback-privacy,.feedback-counter{margin:0;color:var(--feedback-muted);font-size:12px;line-height:1.55}.feedback-field{display:grid;gap:7px;color:var(--feedback-text);font-size:12px;font-weight:700}.feedback-field select,.feedback-field textarea{width:100%;box-sizing:border-box;border:1px solid var(--feedback-line);border-radius:8px;color:var(--feedback-text);background:var(--feedback-bg);font:500 14px/1.45 ui-sans-serif,system-ui,sans-serif}.feedback-field select{min-height:44px;padding:0 38px 0 12px}.feedback-field textarea{min-height:132px;padding:11px 12px;resize:vertical}.feedback-message-footer{display:flex;justify-content:space-between;gap:12px}.feedback-counter{flex:0 0 auto;font-variant-numeric:tabular-nums}.feedback-rating{margin:0;padding:0;border:0}.feedback-rating legend{margin-bottom:9px;color:var(--feedback-text);font-size:12px;font-weight:700}.feedback-stars{display:flex;gap:5px}.feedback-stars label{position:relative;cursor:pointer}.feedback-stars input,.feedback-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.feedback-stars span[aria-hidden=true]{width:40px;height:40px;border:1px solid var(--feedback-line);border-radius:8px;display:grid;place-items:center;color:#7d857d;background:var(--feedback-bg);font-size:22px;transition:color .12s ease,border-color .12s ease,background .12s ease}.feedback-stars label:hover span[aria-hidden=true],.feedback-stars label:has(input:checked) span[aria-hidden=true]{border-color:#d7ff4399;color:var(--feedback-accent);background:#d7ff4314}.feedback-privacy a{color:var(--feedback-text);text-underline-offset:3px}.feedback-submit{min-height:44px;padding:0 16px;border:1px solid var(--feedback-accent);border-radius:8px;color:#172014;background:var(--feedback-accent);font:800 12px/1 ui-sans-serif,system-ui,sans-serif;cursor:pointer}.feedback-submit:disabled{opacity:.58;cursor:wait}.feedback-status{margin:0;padding:10px 11px;border:1px solid var(--feedback-line);border-radius:8px;color:var(--feedback-text);background:#ffffff09;font-size:12px;line-height:1.45}.feedback-status[hidden]{display:none}.feedback-status[data-state=success]{border-color:#d7ff436b;color:var(--feedback-accent)}.feedback-status[data-state=error]{border-color:#ff70707a;color:#ffb5b5}.feedback-trap{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}@media(max-width:767px){.feedback-widget{display:none!important}}@media(prefers-reduced-motion:reduce){.feedback-launcher,.feedback-stars span[aria-hidden=true]{transition:none}}
