.apc-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));grid-gap:0 14px;gap:0 14px}.apc-group{margin:0 0 18px;padding:0;border:0;min-width:0}.apc-group>legend{padding:0}.apc-group>legend:not(.rs-panel-label){margin-bottom:9px;font-size:13px;font-weight:600;color:var(--text-hi)}.apc-pills{display:flex;flex-wrap:wrap;gap:8px}.apc-pills .rs-filter{margin:0}.apc-custom{margin-top:12px;max-width:220px}.apc-tools{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 10px}.apc-tools .rs-btn-ghost{padding:7px 13px;font-size:12.5px}.apc-opts{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,190px),1fr));grid-gap:8px;gap:8px}.apc-opt{display:flex;align-items:center;gap:10px;padding:10px 13px;border-radius:12px;border:1px solid var(--rs-line);background:rgba(255,255,255,.03);cursor:pointer;font-size:13.5px;line-height:1.35;color:var(--text-hi);transition:border-color .18s,background .18s}.apc-opt:hover{border-color:rgba(91,140,255,.5)}.apc-opt:has(input:checked){border-color:rgba(91,140,255,.85);background:rgba(59,95,232,.14)}.apc-opt:focus-within{outline:2px solid var(--blue-bright);outline-offset:2px}.apc-opt input{accent-color:var(--blue-bright);width:16px;height:16px;margin:0;flex:none}.apc-band{margin-top:18px;padding:16px 18px;border-radius:14px;border:1px solid rgba(91,140,255,.3);background:linear-gradient(140deg,rgba(59,95,232,.13),rgba(12,15,24,.45))}.apc-band .lbl{font-family:var(--font-mono),monospace;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--blue-bright)}.apc-band h3{margin:6px 0;font-weight:700;font-size:clamp(17px,1.6vw,21px);letter-spacing:-.01em;color:var(--text-hi)}.apc-band p{margin:0;font-size:14.5px;line-height:1.6;color:rgba(226,231,240,.9)}.apc-band .fine{margin-top:8px;font-size:12px;color:var(--text-paper-mute)}.apc-sub{margin:24px 0 12px;font-family:var(--font-mono),monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-lo)}.apc-formula{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.apc-formula li{font-family:var(--font-mono),monospace;font-size:12.5px;line-height:1.6;color:var(--text-lo);overflow-wrap:anywhere;padding:10px 12px;border:1px solid var(--line-dark-soft);border-radius:10px;background:rgba(255,255,255,.02)}.apc-formula .k{display:block;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--blue-bright);margin-bottom:3px}.apc-formula b{color:var(--text-hi);font-weight:600}