button{background:none;border:1px solid #2d2d2d;color:#2d2d2d;cursor:pointer;padding:.2rem .8rem;font:inherit}button:hover{background:#2d2d2d;color:#fffaf7}button:disabled{opacity:.35;cursor:not-allowed}button:disabled:hover{background:none;color:#2d2d2d}#results{margin-top:.2rem}.explorer{display:flex;align-items:stretch;justify-content:center;gap:1.6rem;flex-wrap:wrap}.controls{display:flex;flex-direction:column;gap:.8rem;flex:0 0 auto}.views{display:flex;flex-direction:column;flex:0 0 auto;width:540px;max-width:100%}.graph-rail{display:flex;flex-direction:column;gap:.3rem;flex:none}.bar-label{font-size:.68rem;color:#999;text-transform:uppercase;letter-spacing:.09em}.graph-btns{display:flex;gap:.3rem}.graph-btn{flex:1 1 0;display:flex;align-items:center;justify-content:center;padding:.4rem .2rem;border:1px solid #cfc8c1;background:none;color:#2d2d2d;cursor:pointer;transition:background .12s,border-color .12s}.graph-ico{width:30px;height:24px;flex:none;color:#2f5fb0;transition:color .12s}.graph-btn:hover{border-color:#2d2d2d;background:#f1ece6}.graph-btn.active{background:#2d2d2d;border-color:#2d2d2d}.graph-btn.active .graph-ico{color:#cfe0ff}.graph-btn.active-muted{background:#d9e7f8;border-color:#7faae0}.reset-btn{flex:none;font-size:1.05rem;line-height:1;padding:.3rem .55rem;margin-left:.3rem;border-color:#cfc8c1;color:#8a8378}.reset-btn:hover{background:#f1ece6;border-color:#2d2d2d;color:#2d2d2d}.matrix-col{flex:none}.table-scroll{overflow-x:auto;position:relative}#bar-canvas{position:absolute;top:0;left:0;pointer-events:none}#corr-table{border-collapse:collapse;table-layout:fixed}#corr-table td{box-sizing:border-box;width:3.4rem;border:1px solid #2d2d2d;padding:5px 3px;font-size:.85rem;text-align:center;white-space:nowrap}#corr-table td:not(.interactive){background-color:#e6e1dc}#corr-table td.interactive{cursor:pointer;user-select:none}#corr-table td.interactive:hover{opacity:.7}#corr-table td.selected{outline:2px solid #2d2d2d;outline-offset:-2px}#corr-table td.selected[data-axis]::after{content:attr(data-axis);font-size:.6rem;vertical-align:super;margin-left:1px}.cell-input{display:block;width:100%;margin:0;padding:0;border:0;background:rgba(0,0,0,0);color:inherit;font:inherit;text-align:center;outline:none}.cell-input::-webkit-outer-spin-button,.cell-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}#corr-table td:has(.cell-input)::after{display:none}.plot-cell{max-width:100%}.body-cell{position:relative;flex:1 1 auto;display:flex;flex-direction:column;min-height:0;width:100%}.spin-toggle{position:absolute;right:8px;bottom:8px;z-index:2;width:28px;height:28px;padding:0;line-height:1;display:flex;align-items:center;justify-content:center;font-size:.8rem;border:1px solid #cfc8c1;background:rgba(251,248,245,.85);color:#2d2d2d}.spin-toggle:hover{background:#2d2d2d;color:#fffaf7;border-color:#2d2d2d}.slice-cell{width:100%;text-align:center}.plot-title{font-size:.85rem;margin-bottom:.3rem;min-height:1.2em;flex:none}.body-title{text-align:center}#slice-svg svg{display:block;width:100%;height:auto;margin:0 auto}#slice-info{margin:.3rem 0 0}#gl-axes .ax-x,#gl-axes .ax-y,#gl-axes .ax-z{font-weight:600}#gl-canvas{flex:1 1 auto;width:100%;min-height:380px;max-width:100%;display:block;border:1px solid #2d2d2d;background:#fbf8f5;touch-action:none;cursor:grab}#gl-canvas:active{cursor:grabbing}.gl-msg{font-size:.85rem;color:#b02828;margin-top:.4rem}.slider-row{display:flex;align-items:center;gap:.5rem;font-size:.85rem;margin:.25rem 0 0}.slider-end{color:#aaa;font-size:.75rem;font-variant-numeric:tabular-nums}#depth-slider{flex:1;min-width:7rem;-webkit-appearance:none;appearance:none;height:4px;border-radius:2px;background:#d9d2cb;cursor:pointer}#depth-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:13px;height:13px;border:none;border-radius:50%;background:var(--thumb, #2d2d2d);cursor:grab}#depth-slider::-moz-range-thumb{width:13px;height:13px;border:none;border-radius:50%;background:var(--thumb, #2d2d2d);cursor:grab}#depth-slider:active::-webkit-slider-thumb{cursor:grabbing}#depth-slider:active::-moz-range-thumb{cursor:grabbing}#depth-slider:disabled{opacity:.4}body.dragging,body.dragging *{cursor:grabbing !important}