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:min(90vw,96rem);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-filters{z-index:10;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background-color:#0d0d0deb;border-bottom:1px solid #e8e8e81a;padding:.75rem 0;position:sticky;top:0}.bugs-filters__inner{flex-direction:column;gap:.75rem;display:flex}.bugs-filters__row{align-items:center;gap:.5rem;display:flex}.bugs-filters__groups{flex-wrap:wrap;gap:.75rem 2rem;display:flex}.bugs-filters__search{min-width:0;color:var(--color-fg);font-family:var(--font-mono);background-color:#e8e8e808;border:1px solid #e8e8e826;border-radius:6px;flex:1;padding:.5rem .75rem;font-size:.85rem;transition:border-color .2s}.bugs-filters__search:focus{border-color:#e8e8e859;outline:none}.bugs-filters__search::placeholder{color:var(--color-accent);opacity:.7}.bugs-filters__count{font-family:var(--font-mono);color:var(--color-accent);white-space:nowrap;font-size:.75rem}.bugs-filters__clear{font-family:var(--font-mono);color:var(--color-accent);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #e8e8e826;border-radius:6px;padding:.5rem .85rem;font-size:.8rem;transition:border-color .2s,color .2s}.bugs-filters__clear:hover{color:var(--color-fg);border-color:#e8e8e873}.bugs-filters__clear:focus-visible{outline:2px solid var(--color-fg);outline-offset:3px}.bugs-toolbar{justify-content:space-between;align-items:center;gap:1rem;display:flex}.bugs-toolbar__actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.bugs-add,.bugs-import,.bugs-copy-all{white-space:nowrap;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-import:hover,.bugs-copy-all:hover{background-color:#e8e8e80d;border-color:#e8e8e873}.bugs-add:focus-visible,.bugs-import:focus-visible,.bugs-copy-all:focus-visible{outline:2px solid var(--color-fg);outline-offset:3px}.bugs-add{background-color:#e8e8e814;border-color:#e8e8e866}.bugs-add:hover{background-color:#e8e8e81f;border-color:#e8e8e899}.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{scrollbar-width:thin;scrollbar-color:#e8e8e833 transparent}.bugs-table::-webkit-scrollbar{width:8px}.bugs-table::-webkit-scrollbar-thumb{background-color:#e8e8e826;border-radius:4px}.bugs-list{flex-direction:column;gap:.9rem;list-style:none;display:flex}.bug-row{background-color:#e8e8e805;border:1px solid #e8e8e81f;border-radius:10px;grid-template-columns:1fr;grid-template-areas:"head""desc""meta";gap:.75rem;padding:.85rem 1.1rem 1.1rem;transition:background-color .2s,border-color .2s;display:grid}.bug-row:hover{background-color:#e8e8e808;border-color:#e8e8e838}.bug-row__head{grid-area:head;justify-content:space-between;align-items:center;gap:1rem;display:flex}.bug-row__num{font-family:var(--font-mono);color:var(--color-accent);text-transform:uppercase;letter-spacing:.05em;font-size:.72rem}.bug-row__desc{grid-area:desc}.bug-row[hidden]{display:none}.bug-desc{width:100%;min-height:3.5rem;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-wrap:wrap;grid-area:meta;align-items:flex-start;gap:.6rem .75rem;min-width:0;display:flex}.bug-field{flex-direction:column;gap:.4rem;display:flex}.bug-row__meta .bug-field{background-color:#e8e8e805;border:1px solid #e8e8e812;border-radius:8px;padding:.5rem .7rem .6rem}.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,.bug-pri--highest input:checked+span{color:#f06272;background-color:#f062721a;border-color:#f0627299}.bug-pri--high input:checked+span{color:#e8a25e;background-color:#e8a25e14;border-color:#e8a25e8c}.bug-pri--low input:checked+span{color:#b8d98d;background-color:#b8d98d14;border-color:#b8d98d8c}.bug-pri--lowest input:checked+span{color:#8fd0a8;background-color:#8fd0a814;border-color:#8fd0a88c}.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-items:center;gap:.5rem;display:flex}.bug-row__actions .bug-delete{margin-left:.5rem}.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,.bug-copy.is-flashed,.bugs-copy-all.is-flashed{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);border:1px dashed #e8e8e826;border-radius:10px;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}.bugs-import-dialog{width:calc(100% - 2rem);max-width:36rem}.bugs-import-text{width:100%;min-height:12rem;color:var(--color-fg);font-family:var(--font-mono);resize:vertical;background-color:#e8e8e808;border:1px solid #e8e8e81a;border-radius:6px;margin-bottom:.75rem;padding:.75rem;font-size:.8rem;line-height:1.55;transition:border-color .2s}.bugs-import-text::placeholder{color:var(--color-accent);opacity:.7}.bugs-import-text:focus{border-color:#e8e8e859;outline:none}.bugs-import-error{font-family:var(--font-mono);color:#f06272;margin-bottom:.75rem;font-size:.78rem;line-height:1.5}.bugs-dialog__primary{color:var(--color-fg)}.bugs-dialog__primary:hover{background-color:#e8e8e80f;border-color:#e8e8e880}@media (min-width:641px){body.bugs-page{height:100dvh;overflow:hidden}.bugs-main{flex:1;min-height:0}.bugs-table{border-top:1px solid #e8e8e814;flex:1;min-height:0;padding-top:.75rem;padding-right:.5rem;overflow-y:auto}}@media (max-width:640px){.bugs-filters__inner{gap:.5rem}.bugs-filters__groups{gap:.5rem 1.25rem}}@media (prefers-reduced-motion:reduce){.bug-row,.bugs-filters__search,.bugs-filters__clear,.bugs-add,.bugs-import,.bugs-copy-all,.bugs-status,.bug-desc,.bug-chip span,.bug-copy,.bug-delete,.bugs-import-text,.bugs-dialog__actions button{transition:none}}
