.pf{margin-top:12px}.pf [hidden]{display:none!important}.pf .pf-l{margin:0 0 6px}.pf-row{display:flex;align-items:center;gap:14px}.pf-study{position:relative;flex:none;width:112px;aspect-ratio:1;margin:0}.pf-study img{position:absolute;inset:0;display:block;width:100%;height:100%}.pf-study canvas{position:absolute;inset:11%;display:block;width:78%;height:78%;border-radius:50%;opacity:0;transition:opacity .2s}.pf-study.on canvas{opacity:1}.pf-side{display:grid;gap:8px;min-width:0}.pf-help,.pf-g2{margin:0;font-size:13px;line-height:1.45;color:var(--text-2-dark)}.pf-btns{display:flex;flex-wrap:wrap;align-items:center;gap:6px 18px}.pf .pf-file{position:absolute;width:1px;height:1px;padding:0;border:0;opacity:0;pointer-events:none}.pf .pf-btn{display:inline-flex;align-items:center;min-height:44px;margin:0;padding:0 20px;border:1px solid var(--rim-ghost);border-radius:999px;font-size:14px;font-weight:600;color:var(--text-dark);cursor:pointer}.pf .pf-btn:hover{border-color:var(--rim-ghost-hover);background:var(--fill-dark)}.pf .pf-file:focus-visible+.pf-btn{outline:3px solid var(--accent-dark);outline-offset:3px}.pf .pf-link{width:auto;min-height:44px;margin:0;padding:0;border:0;background:transparent;font-size:14px;font-weight:600;color:var(--text-dark);text-decoration:underline;text-underline-offset:4px;cursor:pointer}.pf-sliders{margin-top:8px}.pf-range-row{display:grid;grid-template-columns:minmax(0,9.6em) minmax(0,1fr);align-items:center;column-gap:12px}.pf .pf-range-label{display:flex;flex-wrap:wrap;column-gap:6px;margin:0;font-size:13px;line-height:1.35;color:var(--text-2-dark)}.pf .pf-range{width:100%;height:44px;margin:0;padding:0;border:0;background:transparent;accent-color:var(--text-dark);cursor:pointer}.pf-status{min-height:20px;margin:6px 0 0;font-size:13px;line-height:1.5;color:var(--text-2-dark)}.pf-status.is-error{font-weight:600;color:var(--state-error)}@media(prefers-reduced-motion:reduce){.pf-study canvas{transition:none}}
