.cl-hint{opacity:.9}.cl-hint .cl-suggest{margin-top:.35rem}.cl-pdf-row{align-items:stretch;gap:.4rem;display:flex}.cl-pdf-row .btn{flex:1}.cl-paper select{height:100%}.cl-suggest{flex-wrap:wrap;align-items:center;gap:.4rem;margin:.4rem 0 0;display:flex}.cl-suggest-btn{font:inherit;color:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:999px;padding:.25rem .7rem;font-size:.9em}.cl-suggest-btn:hover{background:#0000000f}#bench-viewer.cl-updating .cl-3d,#bench-viewer.cl-updating .cl-flat{opacity:.6;transition:opacity .2s .25s}#bench-viewer.cl-updating:after{content:"Updating…";z-index:3;color:#333;background:#ffffffe6;border-radius:99px;padding:3px 9px;font-size:.8rem;animation:.25s .25s both cl-fade;position:absolute;top:10px;right:12px;box-shadow:0 1px 3px #00000026}@keyframes cl-fade{0%{opacity:0}to{opacity:1}}.cl-row{gap:8px;display:flex}.cl-row select{flex:auto}.cl-row input[type=number]{width:6.5em}.cl-trace-prev{border:1px solid var(--line,#ddd);background:#fff;border-radius:6px;width:100%;height:auto;margin-top:6px;display:block}.cl-adv>summary{cursor:pointer;padding:4px 0;font-weight:700}.cl-adv[open]>summary{margin-bottom:8px}.cl-3d{position:absolute;inset:0}.bench-viewer.cl-view-flat{aspect-ratio:auto;height:auto;min-height:0;padding:12px 12px 60px;display:block;overflow:hidden}.cl-flat svg{background:#4b4f57;border-radius:6px;width:100%;height:auto;max-height:66vh;display:block;box-shadow:0 1px 4px #0000001f}.cl-profile{pointer-events:none;background:#fffffff0;border-radius:8px;width:min(27%,230px);padding:6px 8px 4px;position:absolute;bottom:10px;right:10px;box-shadow:0 1px 6px #00000026}.cl-profile svg{width:100%;height:auto;max-height:46vh;display:block}.cl-profile .lbl text{fill:#1f1a17;font:600 1.9px system-ui,sans-serif}.cl-profile .d{stroke:#1f1a17;stroke-width:.15px}.cl-profile p{color:var(--ink-2);margin:2px 0 0;font-size:.72rem}.cl-cutpick select{font:inherit;padding:1px 4px}.cl-flat .cl-size{color:var(--ink-2);margin:6px 0 0;font-size:.84rem}.cl-showface{margin:0 0 0 8px}.cl-warn{border-radius:var(--radius-sm);color:#78350f;background:#fef3c7;flex-basis:100%;margin:0;padding:8px 12px;font-size:.88rem}.cl-warn p{margin:0}.cl-warn p+p{margin-top:4px}.cl-led{border-top:1px solid var(--line);flex-basis:100%;padding-top:8px;font-size:.9rem}.cl-led .cl-led-h{margin:0 0 6px;font-size:1rem}.cl-led-table{border-collapse:collapse;width:100%;font-size:.85rem}.cl-led-table th,.cl-led-table td{text-align:left;border-bottom:1px solid var(--line);padding:2px 6px}.cl-led p{margin:6px 0 0}
