:root{--bug-report-kit-height:0px}
body.bug-report-page{padding-bottom:max(52px,env(safe-area-inset-bottom))}
body.bug-report-page::after{content:"";display:block;height:52px}
.bug-report-root{
  position:fixed;right:16px;bottom:calc(16px + var(--bug-report-kit-height));z-index:40;
  font-family:var(--sans,system-ui,sans-serif);font-size:13px;color:var(--ink,#eef4f8)
}
.bug-report-trigger{
  height:36px;display:flex;align-items:center;justify-content:center;gap:8px;padding:0 13px;
  border:1px solid var(--line2,rgba(255,255,255,.16));border-radius:999px;
  background:var(--panel,#0e131b);color:var(--ink,#eef4f8);font:600 13px/1 var(--sans,system-ui,sans-serif);
  cursor:pointer;box-shadow:0 8px 24px rgba(0,0,0,.3)
}
.bug-report-trigger:hover,.bug-report-trigger:focus-visible{border-color:var(--cy,#4dd2ff);color:var(--cy,#4dd2ff)}
.bug-report-trigger:focus-visible,.bug-report-panel button:focus-visible,.bug-report-panel textarea:focus-visible,.bug-report-panel input:focus-visible{
  outline:2px solid var(--cy,#4dd2ff);outline-offset:2px
}
.bug-report-trigger svg{width:16px;height:16px;display:block;flex:none;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.bug-report-panel{
  position:absolute;right:0;bottom:48px;width:320px;max-width:calc(100vw - 32px);padding:18px;
  border:1px solid var(--line2,rgba(255,255,255,.16));background:var(--panel,#0e131b);
  box-shadow:0 18px 48px rgba(0,0,0,.55)
}
.bug-report-panel[hidden],.bug-report-success[hidden],.bug-report-field-error[hidden]{display:none}
.bug-report-title{margin:0 0 14px;font-family:var(--disp,var(--sans,system-ui,sans-serif));font-size:16px;line-height:1.3;font-weight:700;color:var(--ink,#eef4f8)}
.bug-report-panel textarea,.bug-report-panel input[type=email]{
  display:block;width:100%;border:1px solid var(--line2,rgba(255,255,255,.16));background:var(--page,#02040a);
  color:var(--ink,#eef4f8);font:13px/1.45 var(--sans,system-ui,sans-serif);padding:10px 11px;border-radius:0
}
.bug-report-panel textarea{min-height:94px;resize:vertical}
.bug-report-panel input[type=email]{margin-top:10px}
.bug-report-panel textarea::placeholder,.bug-report-panel input::placeholder{color:var(--dim,#5d6a79);opacity:1}
.bug-report-hp{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important;opacity:0!important;pointer-events:none!important}
.bug-report-field-error{margin-top:6px;color:var(--err,#ff5d5d);font-size:12px;line-height:1.4}
.bug-report-privacy{display:block;margin-top:11px;color:var(--muted,#8d9bab);font-size:11.5px;line-height:1.45}
.bug-report-status{min-height:18px;margin-top:8px;color:var(--err,#ff5d5d);font-size:12px;line-height:1.45}
.bug-report-actions{display:flex;align-items:center;gap:9px;margin-top:12px}
.bug-report-actions button{height:34px;padding:0 14px;border:1px solid var(--line2,rgba(255,255,255,.16));font:600 13px/1 var(--sans,system-ui,sans-serif);cursor:pointer}
.bug-report-send{background:var(--cy,#4dd2ff);border-color:var(--cy,#4dd2ff)!important;color:var(--cy-ink,#04222e)}
.bug-report-send:disabled{cursor:wait;opacity:.58}
.bug-report-cancel{background:transparent;color:var(--ink,#eef4f8)}
.bug-report-success{min-height:90px;display:flex;align-items:center;color:var(--ok,#55e6a5);font-size:15px;line-height:1.5}
@media(max-width:479px){
  .bug-report-trigger{width:36px;padding:0}
  .bug-report-trigger-label{display:none}
}
@media print{
  .bug-report-root{display:none!important}
  body.bug-report-page{padding-bottom:0!important}
  body.bug-report-page::after{display:none!important}
}
@media(prefers-reduced-motion:reduce){.bug-report-trigger{scroll-behavior:auto}}
