.ol-selector{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem;padding:1rem 1.1rem;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:rgba(255,255,255,.02)}.ol-tab-btn{padding:.45rem .95rem;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.04);color:var(--text-primary);font-size:.85rem;font-weight:600;cursor:pointer;transition:all .15s ease}.ol-tab-btn.active,.ol-tab-btn:hover{border-color:var(--accent)}.ol-tab-btn.active{background:var(--accent);color:#1a1a1a;font-weight:700}.ol-tab-title{font-size:1.4rem;color:var(--accent);margin-bottom:1rem}.ol-range{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.25rem;margin-bottom:1.5rem;padding:1.1rem 1.2rem;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:rgba(255,255,255,.02)}.ol-field{display:flex;flex-direction:column;gap:.55rem}.ol-field-head{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.ol-field-label{font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);font-weight:700}.ol-field-value{font-size:1rem;font-weight:700;color:var(--accent);white-space:nowrap}.ol-field-row{display:flex;align-items:center;gap:.6rem}.ol-field-row input[type=number]{width:84px;padding:.4rem .5rem;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.15);border-radius:6px;color:var(--text-primary);font-size:.95rem}.ol-field-row input[type=range]{flex:1 1;accent-color:var(--accent);cursor:pointer}.ol-rank-note{font-size:.85rem;color:var(--text-secondary);font-weight:600;margin-bottom:1rem}.ol-rank-note strong{color:var(--accent)}.ol-warn{font-size:.85rem;color:#e0a14b;font-weight:600;margin-bottom:1rem}@media (max-width:600px){.ol-field-row input[type=number]{width:72px}}