body.bugs-page{flex-direction:column;place-items:stretch stretch;gap:2rem;min-height:100%;padding:2rem 1.5rem 3rem;display:flex}.bugs-header,.bugs-main,.bugs-footer{width:100%;max-width:64rem;margin:0 auto}.bugs-header{flex-direction:column;gap:1.25rem;display:flex}.bugs-back{font-family:var(--font-mono);color:var(--color-accent);align-self:flex-start;font-size:.85rem;text-decoration:none}.bugs-back:hover{color:var(--color-fg)}.bugs-head-main{align-items:center;gap:1rem;display:flex}.bugs-logo{border-radius:12px;flex-shrink:0;width:52px;height:52px}.bugs-head-main h1{letter-spacing:-.02em;font-size:clamp(1.4rem,4vw,2rem);font-weight:400;font-family:var(--font-mono);margin-bottom:.25rem}.bugs-head-main h1:after{content:none}.bugs-tagline{color:var(--color-accent);font-family:var(--font-mono);font-size:.85rem;line-height:1.5}.bugs-main{text-align:left;flex-direction:column;gap:1rem;display:flex}.bugs-toolbar{justify-content:space-between;align-items:center;gap:1rem;display:flex}.bugs-toolbar__actions{align-items:center;gap:.75rem;display:flex}.bugs-add,.bugs-copy-all{font-family:var(--font-mono);color:var(--color-fg);cursor:pointer;background:0 0;border:1px solid #e8e8e840;border-radius:6px;padding:.5rem 1rem;font-size:.85rem;transition:border-color .2s,background-color .2s}.bugs-add:hover,.bugs-copy-all:hover{background-color:#e8e8e80d;border-color:#e8e8e873}.bugs-add:focus-visible,.bugs-copy-all:focus-visible{outline:2px solid var(--color-fg);outline-offset:3px}.bugs-status{font-family:var(--font-mono);color:var(--color-accent);opacity:0;font-size:.75rem;transition:opacity .25s}.bugs-status.is-visible{opacity:1}.bugs-table{border:1px solid #e8e8e81a;border-radius:8px;overflow:hidden}.bugs-table__head{font-family:var(--font-mono);color:var(--color-accent);text-transform:uppercase;letter-spacing:.05em;background-color:#e8e8e805;border-bottom:1px solid #e8e8e81a;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:1.25rem;padding:.75rem 1.25rem;font-size:.7rem;display:grid}.bugs-list{list-style:none}.bug-row{grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:1.25rem;padding:1.25rem;display:grid}.bug-row+.bug-row{border-top:1px solid #e8e8e814}.bug-desc{width:100%;min-height:7rem;color:var(--color-fg);font-family:var(--font-sans);resize:none;background-color:#e8e8e808;border:1px solid #e8e8e81a;border-radius:6px;padding:.75rem;font-size:.9rem;line-height:1.55;transition:border-color .2s;overflow:hidden}.bug-desc::placeholder{color:var(--color-accent);opacity:.7}.bug-desc:focus{border-color:#e8e8e859;outline:none}.bug-row__meta{flex-direction:column;gap:1rem;min-width:0;display:flex}.bug-field{flex-direction:column;gap:.4rem;display:flex}.bug-field__label{font-family:var(--font-mono);color:var(--color-accent);text-transform:uppercase;letter-spacing:.05em;font-size:.7rem}.bug-chips{flex-wrap:wrap;gap:.4rem;display:flex}.bug-chip{display:inline-flex;position:relative}.bug-chip input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.bug-chip span{font-family:var(--font-mono);color:var(--color-accent);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;border:1px solid #e8e8e826;border-radius:999px;padding:.25rem .6rem;font-size:.72rem;transition:border-color .2s,color .2s,background-color .2s;display:inline-block}.bug-chip:hover span{color:var(--color-fg);border-color:#e8e8e859}.bug-chip input:focus-visible+span{outline:2px solid var(--color-fg);outline-offset:2px}.bug-sev--muito-baixa input:checked+span{color:#8fd0a8;background-color:#8fd0a814;border-color:#8fd0a88c}.bug-sev--baixa input:checked+span{color:#b8d98d;background-color:#b8d98d14;border-color:#b8d98d8c}.bug-sev--media input:checked+span{color:#e3c96e;background-color:#e3c96e14;border-color:#e3c96e8c}.bug-sev--alta input:checked+span{color:#e8a25e;background-color:#e8a25e14;border-color:#e8a25e8c}.bug-sev--muito-alta input:checked+span{color:#ec7d5a;background-color:#ec7d5a14;border-color:#ec7d5a8c}.bug-sev--critica input:checked+span{color:#f06272;background-color:#f062721a;border-color:#f0627299}.bug-flag--unrelated input:checked+span{color:var(--color-fg);background-color:#e8e8e80f;border-color:#e8e8e880}.bug-flag--blocking input:checked+span{color:#f06272;background-color:#f062721a;border-color:#f0627299}.bug-row__actions{align-self:flex-start;gap:.5rem;margin-top:auto;display:flex}.bug-copy,.bug-delete{font-family:var(--font-mono);color:var(--color-accent);cursor:pointer;background:0 0;border:1px solid #e8e8e826;border-radius:6px;padding:.35rem .75rem;font-size:.75rem;transition:border-color .2s,color .2s}.bug-copy:hover{color:var(--color-fg);border-color:#e8e8e873}.bug-delete:hover{color:#f08080;border-color:#f0808080}.bug-copy:focus-visible,.bug-delete:focus-visible{outline:2px solid var(--color-fg);outline-offset:3px}.bugs-empty{text-align:center;font-family:var(--font-mono);color:var(--color-accent);padding:2.5rem 1.25rem;font-size:.85rem}.bugs-footer{text-align:center;color:var(--color-accent);font-family:var(--font-mono);font-size:.78rem;line-height:1.7}.bugs-dialog{max-width:24rem;color:var(--color-fg);background-color:#141414;border:1px solid #e8e8e826;border-radius:8px;margin:auto;padding:1.5rem}.bugs-dialog::backdrop{background-color:#0009}.bugs-dialog__title{font-family:var(--font-mono);color:var(--color-fg);margin-bottom:.5rem;font-size:.95rem}.bugs-dialog__text{font-family:var(--font-sans);color:var(--color-accent);margin-bottom:1.25rem;font-size:.85rem;line-height:1.55}.bugs-dialog__actions{justify-content:flex-end;gap:.5rem;display:flex}.bugs-dialog__actions button{font-family:var(--font-mono);cursor:pointer;background:0 0;border:1px solid #e8e8e833;border-radius:6px;padding:.45rem .9rem;font-size:.8rem;transition:border-color .2s,color .2s,background-color .2s}.bugs-dialog__cancel{color:var(--color-accent)}.bugs-dialog__cancel:hover{color:var(--color-fg);border-color:#e8e8e866}.bugs-dialog__confirm{color:#f06272;border-color:#f0627266}.bugs-dialog__confirm:hover{background-color:#f0627214;border-color:#f06272b3}.bugs-dialog__actions button:focus-visible{outline:2px solid var(--color-fg);outline-offset:3px}@media (max-width:640px){.bugs-table__head{grid-template-columns:1fr}.bugs-table__head span+span{display:none}.bug-row{grid-template-columns:1fr;gap:1rem}}@media (prefers-reduced-motion:reduce){.bugs-add,.bugs-copy-all,.bugs-status,.bug-desc,.bug-chip span,.bug-copy,.bug-delete,.bugs-dialog__actions button{transition:none}}
