.bug-backdrop{z-index:1000;background:#000a;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.bug-dialog{background:var(--bg-panel);border:1px solid var(--border-hover);border-radius:var(--radius-md);width:min(520px,100%);color:var(--text-primary);font-family:var(--font-sans);font-size:var(--text-sm);flex-direction:column;gap:12px;padding:18px 20px;display:flex}.bug-dialog h2{font-family:var(--font-mono);font-size:var(--text-sm);letter-spacing:.15em;text-transform:uppercase;color:var(--accent-amber);margin:0;font-weight:500}.bug-about{color:var(--text-secondary);font-size:var(--text-xs)}.bug-dialog label{color:var(--text-secondary);flex-direction:column;gap:6px;display:flex}.bug-dialog textarea{background:var(--bg-input);border:1px solid var(--border-hover);border-radius:var(--radius-sm);color:var(--text-primary);font:inherit;resize:vertical;padding:8px}.bug-dialog textarea:focus{border-color:var(--border-focus);outline:none}.optional{color:var(--text-muted)}.bug-note{color:var(--text-muted);font-size:var(--text-xs);margin:0}.bug-error{color:var(--accent-red)}.bug-actions{justify-content:flex-end;gap:8px;display:flex}.bug-btn{border:1px solid var(--border-hover);border-radius:var(--radius-sm);background:var(--bg-surface);color:var(--text-primary);cursor:pointer;font-family:var(--font-mono);font-size:var(--text-xs);padding:6px 14px}.bug-btn.primary{border-color:var(--accent-amber);color:var(--accent-amber);background:var(--accent-amber-dim)}.bug-btn:disabled{opacity:.4;cursor:default}.updates-dialog{width:min(620px,100%);height:min(80vh,720px)}.updates-body{flex:1}.updates-tabs{border-bottom:1px solid var(--border-hover);gap:4px;display:flex}.updates-tabs button{cursor:pointer;color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:6px 12px}.updates-tabs button.on{color:var(--accent-amber);border-bottom-color:var(--accent-amber)}.updates-body{flex-direction:column;gap:10px;min-height:120px;padding-right:4px;display:flex;overflow-y:auto}.updates-dot{background:var(--accent-amber);vertical-align:middle;width:7px;height:7px;box-shadow:0 0 6px var(--accent-amber);border-radius:50%;margin-left:6px;display:inline-block}.updates-link{position:relative}.updates-report{border:1px solid var(--border-hover);border-radius:var(--radius-sm);background:var(--bg-surface);padding:10px 12px}.updates-report.unread{border-color:var(--accent-amber)}.updates-report-head{font-size:var(--text-xs);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.updates-status{font-family:var(--font-mono);letter-spacing:.06em;border:1px solid;border-radius:999px;padding:1px 8px}.updates-status.new{color:var(--text-secondary)}.updates-status.open{color:var(--accent-amber)}.updates-status.fixed{color:var(--accent-green,#7fbf7f)}.updates-status.closed{color:var(--text-muted)}.updates-tag{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border-radius:3px;padding:0 6px;font-size:10px}.updates-tag.new{background:var(--accent-amber-dim);color:var(--accent-amber)}.updates-tag.fixed{color:var(--accent-green,#7fbf7f);background:0 0;border:1px solid}.updates-said{white-space:pre-wrap;margin:8px 0 0;line-height:1.45}.updates-said.clamp{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.updates-more{color:var(--accent-amber);cursor:pointer;font-size:var(--text-xs);background:0 0;border:0;margin-top:4px;padding:0}.updates-reply{border-left:2px solid var(--accent-amber);background:var(--bg-input);margin-top:10px;padding:8px 10px}.updates-reply-head{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--accent-amber);font-size:10px}.updates-reply p{white-space:pre-wrap;margin:4px 0 0;line-height:1.45}.updates-release-head{font-family:var(--font-mono);font-size:var(--text-xs);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.updates-release ul{margin:4px 0 0;padding-left:18px;line-height:1.45}.updates-foot{align-self:center;margin-right:auto}.updates-dialog .muted{color:var(--text-muted)}
