.bug-report-fab{position:fixed;right:30px;bottom:135px;width:45px;height:45px;padding:0;background-color:var(--surface-hover,#252a30);color:var(--text-1,#c9d1d9);border:1px solid var(--border-muted,#2d333b);border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px var(--shadow-a60,rgba(0,0,0,.6));transition:background-color .2s,color .2s,border-color .2s,transform .2s;z-index:1000}.bug-report-fab svg{width:22px;height:22px;flex-shrink:0}.bug-report-fab:focus-visible,.bug-report-fab:hover{background-color:var(--accent-a15,rgba(64,179,255,.15));color:var(--accent,#40b3ff);border-color:var(--accent,#40b3ff);transform:translateY(-3px)}.mobile-header .bug-report-mobile-btn{background:0 0;border:none;padding:0;cursor:pointer;margin-left:auto}.mobile-header .bug-report-mobile-btn+.mobile-header-links{margin-left:4px}.mobile-header .bug-report-mobile-btn svg{width:21px;height:21px}@media (max-width:360px){.mobile-header .bug-report-mobile-btn svg{width:19px;height:19px}}@media (max-width:768px){.bug-report-fab:not(.bug-report-fab--always){display:none}.bug-report-fab--always{right:20px;bottom:75px}}.bug-report-overlay{display:none;position:fixed;inset:0;background:rgba(0,0,0,.65);z-index:20000;padding:20px;overflow-y:auto}.bug-report-overlay.is-open{display:flex;align-items:center;justify-content:center}.bug-report-modal{width:100%;max-width:520px;max-height:calc(100vh - 40px);display:flex;flex-direction:column;background-color:var(--surface,#161b22);border:1px solid var(--border,#30363d);border-radius:10px;box-shadow:0 18px 48px var(--shadow-a60,rgba(0,0,0,.6));animation:bug-report-in .18s ease-out}@keyframes bug-report-in{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.bug-report-modal{animation:none}.bug-report-fab{transition:none}}.bug-report-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 18px;border-bottom:1px solid var(--border-muted,#2d333b)}.bug-report-title{margin:0;font-size:1.05rem;font-weight:600;color:var(--text-bright,#fff)}.bug-report-x{background:0 0;border:none;padding:4px;display:flex;align-items:center;justify-content:center;color:var(--text-2,#8b949e);cursor:pointer;border-radius:6px;transition:background-color .2s,color .2s}.bug-report-x:focus-visible,.bug-report-x:hover{background-color:var(--surface-hover,#252a30);color:var(--text-1,#c9d1d9)}.bug-report-body{padding:16px 18px;overflow-y:auto;display:flex;flex-direction:column;gap:14px}.bug-report-field{display:flex;flex-direction:column;gap:6px}.bug-report-label{display:flex;align-items:center;gap:8px;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.6px;color:var(--text-2,#8b949e)}.bug-report-page{font-size:.85rem;color:var(--text-1,#c9d1d9);word-break:break-all}.bug-report-drop{margin-left:auto;background:0 0;border:none;padding:0;font:inherit;font-size:.72rem;text-transform:none;letter-spacing:0;color:var(--accent,#40b3ff);cursor:pointer;text-decoration:underline}.bug-report-fragment{margin:0;padding:8px 12px;max-height:120px;overflow-y:auto;background-color:var(--inset-a25,rgba(0,0,0,.25));border-left:3px solid var(--accent-a50,rgba(64,179,255,.5));border-radius:0 6px 6px 0;font-size:.88rem;line-height:1.45;color:var(--text-soft,#adbac7);word-break:break-word}.bug-report-context{color:var(--text-2,#8b949e)}.bug-report-selected{background-color:var(--accent-a20,rgba(64,179,255,.2));color:var(--text-bright2,#e6edf3);border-radius:3px;padding:0 1px}.bug-report-hint{margin:0;font-size:.82rem;line-height:1.5;color:var(--text-2,#8b949e)}.bug-report-hint kbd{display:inline-block;padding:1px 5px;background-color:var(--surface-3,#21262d);border:1px solid var(--border,#30363d);border-radius:4px;font-family:inherit;font-size:.78rem;color:var(--text-1,#c9d1d9)}.bug-report-text{width:100%;box-sizing:border-box;padding:10px 12px;background-color:var(--bg-deep,#0d1117);color:var(--text-1,#c9d1d9);border:1px solid var(--border,#30363d);border-radius:6px;font-family:inherit;font-size:.95rem;line-height:1.45;resize:vertical;transition:border-color .2s,box-shadow .2s}.bug-report-text:focus{outline:0;border-color:var(--accent,#40b3ff);box-shadow:0 0 0 2px var(--accent-a20,rgba(64,179,255,.2))}.bug-report-counter{align-self:flex-end;font-size:.75rem;color:var(--text-2,#8b949e);font-variant-numeric:tabular-nums}.bug-report-trap{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.bug-report-status{margin:0;min-height:1.2em;font-size:.85rem;color:var(--text-2,#8b949e)}.bug-report-status.is-ok{color:var(--green,#3fb950)}.bug-report-status.is-error{color:var(--red,#f85149)}.bug-report-foot{display:flex;justify-content:flex-end;gap:10px;padding:14px 18px;border-top:1px solid var(--border-muted,#2d333b)}.bug-report-btn{padding:9px 18px;background-color:var(--surface-3,#21262d);color:var(--text-1,#c9d1d9);border:1px solid var(--border,#30363d);border-radius:6px;font-family:inherit;font-size:.9rem;font-weight:600;cursor:pointer;transition:background-color .2s,color .2s,border-color .2s,opacity .2s}.bug-report-btn:focus-visible:not(:disabled),.bug-report-btn:hover:not(:disabled){background-color:var(--surface-hover,#252a30);border-color:var(--neutral,#484f58)}.bug-report-btn-primary{background-color:var(--accent,#40b3ff);color:var(--text-on-accent,#fff);border-color:var(--accent,#40b3ff)}.bug-report-btn-primary:focus-visible:not(:disabled),.bug-report-btn-primary:hover:not(:disabled){background-color:var(--accent-a90,rgba(64,179,255,.9));border-color:var(--accent,#40b3ff);color:var(--text-on-accent,#fff)}.bug-report-btn:disabled{opacity:.5;cursor:not-allowed}@media (max-width:480px){.bug-report-overlay{padding:12px}.bug-report-modal{max-height:calc(100vh - 24px)}.bug-report-body,.bug-report-foot,.bug-report-head{padding-left:14px;padding-right:14px}.bug-report-foot .bug-report-btn{flex:1}}