:root{--bg-color: #121212;--surface-color: #1e1e1e;--primary-color: #bb86fc;--text-color: #e0e0e0;--text-secondary: #a0a0a0;--success-color: #03dac6;--error-color: #cf6679;--border-radius: 12px}body{margin:0;padding:0;background-color:var(--bg-color);color:var(--text-color);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased}button{cursor:pointer;border:none;border-radius:var(--border-radius);padding:12px 20px;font-weight:600;transition:opacity .2s}button:active{opacity:.8}.pt-category-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:1.25rem 0 1.5rem}.pt-category-tabs button{min-height:60px;padding:10px 4px;background:var(--surface-color);color:var(--text-secondary);border:1px solid #444;font-size:.8rem}.pt-category-tabs button[aria-selected=true]{background:#322442;border-color:var(--primary-color);color:var(--primary-color)}.pt-category-count{display:block;margin-top:4px;font-size:.75rem}.pt-category-tabs button:focus-visible{outline:2px solid var(--primary-color);outline-offset:3px}.naggpt-range{-webkit-appearance:none;appearance:none;background:transparent}.naggpt-range::-webkit-slider-runnable-track{height:10px;border-radius:999px;background:linear-gradient(90deg,#3c3c3c,#666)}.naggpt-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:32px;height:32px;margin-top:-11px;border-radius:50%;background:#f3b36a;border:3px solid #fff3;box-shadow:0 2px 10px #00000059}.naggpt-range::-moz-range-track{height:10px;border-radius:999px;background:linear-gradient(90deg,#3c3c3c,#666)}.naggpt-range::-moz-range-thumb{width:32px;height:32px;border-radius:50%;background:#f3b36a;border:3px solid #fff3;box-shadow:0 2px 10px #00000059}
