/* Scoped: never change the voice page's controls, layout or audio canvas. */
.bug-dialog,.bug-launcher,.bug-toast{--bg:#0b101b;--surface:#121a27;--surface-raised:#182231;--text:#f3eee4;--muted:#aab3c1;--line:#303a49;--gold:#bfa174;--gold-bright:#e3c99d;--action:#e3c99d;--action-ink:#151b25;--action-hover:#f0dcb7;--lav:#b9c2d0;--sans:'IBM Plex Sans KR','Apple SD Gothic Neo',sans-serif;--display:'Gowun Batang','Apple SD Gothic Neo',serif;font-family:var(--sans);color:var(--text);letter-spacing:0}
.bug-dialog [hidden],.bug-toast[hidden]{display:none!important}.bug-dialog h2,.bug-dialog h3,.bug-dialog p{margin-top:0}.bug-dialog button,.bug-launcher button{font:inherit;cursor:pointer;line-height:1.6;border:1px solid transparent;border-radius:8px;font-weight:600;min-height:48px;padding:12px 18px;background:var(--action);color:var(--action-ink)}
.bug-dialog .bug-icon-button,.bug-dialog .bug-secondary{background:transparent;color:var(--text);border-color:var(--line)}.bug-dialog .bug-field input,.bug-dialog .bug-field textarea,.bug-dialog .bug-field select{width:100%;font-family:var(--sans)}.bug-dialog textarea{resize:vertical}.bug-dialog :focus-visible,.bug-launcher :focus-visible{outline:2px solid var(--gold-bright);outline-offset:3px}.bug-dialog a{color:var(--gold-bright)}.bug-dialog button:disabled{opacity:.55;cursor:wait}.bug-dialog label{display:block}.bug-dialog .bug-type-option{display:flex}.bug-launcher a{text-decoration:none}.bug-dialog input[type=radio]{accent-color:var(--gold-bright)}.bug-dialog summary{cursor:pointer;min-height:44px}.bug-dialog img{max-width:100%}.bug-launcher{z-index:1100}body[data-auth=required] .bug-launcher{display:none}
@media(prefers-color-scheme:light){.bug-dialog,.bug-launcher,.bug-toast{--bg:#f5f0e7;--surface:#fffcf7;--surface-raised:#ece4d7;--text:#222a33;--muted:#626873;--line:#d6cbbb;--gold:#927447;--gold-bright:#79582e;--action:#222e3d;--action-ink:#fffaf2;--action-hover:#37485c;--lav:#57616e;--bug-danger:#ac3c35}}

.bug-launcher .bug-fab{border:0;border-radius:0;font-size:12px;padding:12px 17px;min-height:48px}.bug-dialog .bug-icon-button{padding:0;display:inline-flex;align-items:center;justify-content:center}
