.report-bug-modal-overlay{align-items:center;backdrop-filter:var(--effect-glass-light);-webkit-backdrop-filter:var(--effect-glass-light);background:rgba(0,0,0,.5);display:flex;height:100%;justify-content:center;left:0;opacity:0;padding:var(--space-4);position:fixed;top:0;transition:opacity var(--duration-normal) var(--ease-default);width:100%;z-index:var(--z-modal)}.report-bug-modal-overlay.visible{opacity:1}.report-bug-modal{background-color:var(--bg-primary);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);display:flex;flex-direction:column;isolation:isolate;max-height:90vh;max-width:500px;overflow-y:auto;position:relative;transform:scale(.95) translateY(20px);transition:transform var(--duration-normal) var(--ease-default);width:100%}.report-bug-modal-overlay.visible .report-bug-modal{transform:scale(1) translateY(-20%)}.report-bug-modal-header{align-items:center;border-bottom:1px solid var(--border-subtle);display:flex;flex-shrink:0;justify-content:space-between;padding:var(--space-6)}.report-bug-modal-title{color:var(--text-body);font-size:var(--font-xl);font-weight:var(--weight-semibold);margin:0}.report-bug-modal-close{align-items:center;background:none;border:none;border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;display:flex;justify-content:center;padding:var(--space-2);transition:background-color var(--duration-fast) var(--ease-default),color var(--duration-fast) var(--ease-default)}@media (hover:hover) and (pointer:fine){.report-bug-modal-close:hover{background-color:var(--bg-tertiary);color:var(--text-body)}}.report-bug-modal-close:active{background-color:var(--bg-tertiary);color:var(--text-body)}.report-bug-modal-content{display:flex;flex:1;flex-direction:column;min-height:0;padding:var(--space-6)}.report-bug-form{display:flex;flex:1;flex-direction:column;gap:var(--space-3)}.report-bug-label{color:var(--text-body);display:block;font-size:var(--font-base);font-weight:var(--weight-medium);margin-bottom:var(--space-2)}.report-bug-optional{color:var(--text-muted);font-size:var(--font-sm);font-weight:var(--weight-regular)}.report-bug-textarea{background-color:var(--bg-primary);border:1px solid var(--border-default);border-radius:var(--radius-md);color:var(--text-body);font-family:inherit;font-size:var(--font-base);line-height:1.5;min-height:120px;padding:var(--space-4);resize:vertical;transition:box-shadow var(--duration-fast) var(--ease-default);width:100%}.report-bug-textarea:focus,.report-bug-textarea:focus-visible{box-shadow:var(--focus-ring);outline:none}.report-bug-textarea::placeholder{color:var(--text-muted)}.report-bug-error{background-color:var(--bg-tertiary);border:1px solid var(--border-default);border-radius:var(--radius-sm);color:var(--danger-color);font-size:var(--font-sm);line-height:1.5;padding:var(--space-3) var(--space-4)}.report-bug-actions{flex-shrink:0;margin-top:var(--space-6)}.report-bug-submit{align-items:center;background-color:var(--interactive-neutral);border:none;border-radius:var(--radius-xl);color:var(--text-inverse);cursor:pointer;display:flex;font-size:var(--font-lg);font-weight:var(--weight-semibold);gap:var(--space-2);justify-content:center;min-height:var(--touch-target-comfortable);padding:var(--space-1) var(--space-4);position:relative;transition:filter var(--duration-fast) var(--ease-default);width:100%}@media (hover:hover) and (pointer:fine){.report-bug-submit:hover:not(:disabled){filter:brightness(1.15)}}.report-bug-submit:active:not(:disabled){filter:brightness(1.2)}.report-bug-submit:disabled{background-color:var(--bg-tertiary);color:var(--text-faint);cursor:not-allowed}.report-bug-submit-loading{align-items:center;display:inline-flex;justify-content:center}@media (max-width:768px){.report-bug-modal{border-radius:var(--radius-xl) var(--radius-xl) 0 0;margin-bottom:max(var(--kb-height,0px),260px);margin-top:auto;max-height:85vh;max-width:100%}.report-bug-modal-overlay{align-items:flex-end;padding:0}.report-bug-modal-header{background-color:var(--bg-primary);padding:var(--space-5);position:sticky;top:0;z-index:var(--z-raised)}.report-bug-modal-content{padding:var(--space-5)}.report-bug-textarea{min-height:100px}}.platform-native .report-bug-modal-content{padding-bottom:var(--space-5)}