.bug-report-trigger{position:fixed;right:18px;bottom:18px;z-index:4900;width:178px;height:42px;padding:0 15px;border:1px solid color-mix(in srgb,var(--accent-primary) 42%,var(--border-default));border-radius:21px;background:color-mix(in srgb,var(--bg-panel) 92%,var(--accent-primary));color:var(--text-primary);box-shadow:0 10px 28px #00000057;display:inline-flex;align-items:center;justify-content:center;gap:9px;font-family:inherit;font-size:12px;font-weight:600;letter-spacing:0;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.bug-report-trigger:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--accent-primary) 72%,var(--border-default));background:color-mix(in srgb,var(--bg-panel) 86%,var(--accent-primary));box-shadow:0 14px 34px #0000006b}.bug-report-trigger:active{transform:translateY(0)}.bug-report-trigger:focus-visible,.bug-report-close:focus-visible,.bug-report-button:focus-visible,.bug-report-attach:focus-within,.bug-report-image-preview button:focus-visible,.bug-report-textarea:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.bug-report-trigger i{color:var(--accent-primary);font-size:13px}.bug-report-trigger.is-open{opacity:0;pointer-events:none;transform:translateY(5px)}.bug-report-panel{position:fixed;right:18px;bottom:18px;z-index:4950;width:min(390px,calc(100vw - 36px));max-height:min(620px,calc(100vh - 36px));overflow:auto;padding:0;border:1px solid var(--border-strong);border-radius:8px;background:var(--bg-panel);color:var(--text-primary);box-shadow:0 22px 58px #00000085;opacity:0;visibility:hidden;transform:translateY(10px) scale(.985);transform-origin:bottom right;transition:opacity .18s ease,transform .18s ease,visibility 0s linear .18s}.bug-report-panel.open{opacity:1;visibility:visible;transform:translateY(0) scale(1);transition-delay:0s}.bug-report-header{min-height:54px;padding:0 12px 0 16px;border-bottom:1px solid var(--border-default);display:flex;align-items:center;gap:10px}.bug-report-header-mark{width:28px;height:28px;border-radius:7px;display:flex;align-items:center;justify-content:center;flex:0 0 auto;color:var(--accent-primary);background:color-mix(in srgb,var(--accent-primary) 13%,var(--bg-content));border:1px solid color-mix(in srgb,var(--accent-primary) 30%,var(--border-default))}.bug-report-title{flex:1;min-width:0;font-size:13px;font-weight:650}.bug-report-close{width:32px;height:32px;border:0;border-radius:6px;background:transparent;color:var(--text-dim);cursor:pointer}.bug-report-close:hover{color:var(--text-primary);background:var(--bg-hover)}.bug-report-body{padding:16px}.bug-report-label{display:block;margin:0 0 7px;color:var(--text-secondary);font-size:12px;font-weight:600}.bug-report-textarea{width:100%;min-height:118px;max-height:240px;resize:vertical;padding:11px 12px;border:1px solid var(--border-strong);border-radius:7px;background:var(--bg-content);color:var(--text-primary);font:inherit;font-size:12px;line-height:1.5;letter-spacing:0}.bug-report-textarea::placeholder{color:var(--text-disabled)}.bug-report-textarea:hover{border-color:color-mix(in srgb,var(--accent-primary) 35%,var(--border-strong))}.bug-report-safety{margin:7px 0 0;color:var(--text-disabled);font-size:10px;line-height:1.4}.bug-report-attachment-row{min-height:34px;margin-top:9px;display:flex;align-items:center;gap:9px}.bug-report-attach{min-height:32px;padding:0 10px;border:1px solid var(--border-strong);border-radius:6px;background:var(--bg-content);color:var(--text-secondary);display:inline-flex;align-items:center;gap:7px;font-size:11px;font-weight:600;cursor:pointer}.bug-report-attach:hover{background:var(--bg-hover);color:var(--text-primary)}.bug-report-attachment-note{color:var(--text-disabled);font-size:10px}.bug-report-image-preview{min-height:46px;margin-top:8px;padding:6px;border:1px solid var(--border-default);border-radius:7px;background:var(--bg-content);display:grid;grid-template-columns:42px minmax(0,1fr) 30px;align-items:center;gap:9px}.bug-report-image-preview[hidden]{display:none}.bug-report-image-preview img{width:42px;height:34px;object-fit:cover;border-radius:4px}.bug-report-image-preview span{overflow:hidden;color:var(--text-secondary);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.bug-report-image-preview button{width:30px;height:30px;padding:0;border:0;border-radius:5px;background:transparent;color:var(--text-dim);cursor:pointer}.bug-report-image-preview button:hover{background:var(--bg-hover);color:var(--accent-danger)}.bug-report-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:14px}.bug-report-button{min-height:34px;padding:0 13px;border:1px solid transparent;border-radius:6px;font-family:inherit;font-size:11px;font-weight:600;letter-spacing:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:7px}.bug-report-button:disabled{opacity:.55;cursor:wait}.bug-report-button.primary{background:var(--accent-brand);color:var(--accent-text)}.bug-report-button.primary:hover:not(:disabled){filter:brightness(1.08)}.bug-report-button.secondary{background:var(--bg-content);border-color:var(--border-strong);color:var(--text-secondary)}.bug-report-button.secondary:hover:not(:disabled){background:var(--bg-hover);color:var(--text-primary)}.bug-report-button.danger{background:#e870701a;border-color:#e8707057;color:var(--accent-danger)}.bug-report-button.danger:hover:not(:disabled){background:#e870702b}.bug-report-state{display:none;min-height:178px}.bug-report-state.active{display:flex;flex-direction:column}.bug-report-progress{align-items:center;justify-content:center;text-align:center;gap:12px;padding:12px 8px}.bug-report-spinner{width:30px;height:30px;border:3px solid color-mix(in srgb,var(--accent-primary) 18%,transparent);border-top-color:var(--accent-primary);border-radius:50%;animation:bugReportSpin .8s linear infinite}@keyframes bugReportSpin{to{transform:rotate(360deg)}}.bug-report-progress strong{color:var(--text-primary);font-size:13px}.bug-report-progress span{color:var(--text-dim);font-size:11px}.bug-report-result{justify-content:center;padding:4px 0 0}.bug-report-result-icon{width:36px;height:36px;margin-bottom:12px;border-radius:8px;display:flex;align-items:center;justify-content:center;color:var(--accent-primary);background:color-mix(in srgb,var(--accent-primary) 13%,var(--bg-content));border:1px solid color-mix(in srgb,var(--accent-primary) 28%,var(--border-default))}.bug-report-result-message{margin:0;color:var(--text-primary);font-size:13px;line-height:1.5}.bug-report-result-id{margin-top:8px;color:var(--text-disabled);font-size:10px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.bug-report-result .bug-report-actions{margin-top:18px}@media(max-height:520px){.bug-report-panel{max-height:calc(100vh - 20px);bottom:10px}.bug-report-textarea{min-height:82px}}@media(prefers-reduced-motion:reduce){.bug-report-trigger,.bug-report-panel{transition:none}.bug-report-spinner{animation-duration:1.4s}}
/*# sourceMappingURL=bug-reporter.css.map */
