.imagefocus_editor__ZxqZD{display:flex;flex-direction:column;gap:8px;max-width:520px}.imagefocus_frame__Z_Xfc{position:relative;overflow:hidden;border-radius:var(--r-lg);background:var(--subtle,var(--rule-soft));cursor:-webkit-grab;cursor:grab;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;outline:none;box-shadow:inset 0 0 0 1px var(--rule)}.imagefocus_frame__Z_Xfc:active{cursor:-webkit-grabbing;cursor:grabbing}.imagefocus_frame__Z_Xfc:focus-visible{box-shadow:0 0 0 3px var(--accent-soft),inset 0 0 0 2px var(--accent)}.imagefocus_frame__Z_Xfc img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;pointer-events:none}.imagefocus_controls__KY87h{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.imagefocus_zoom__yVkgS{display:inline-flex;align-items:center;gap:8px;font-size:13.5px;color:var(--muted);flex:1 1;min-width:200px}.imagefocus_zoom__yVkgS input{flex:1 1;accent-color:var(--accent)}.imagefocus_reset__Qje4F{border:0;background:none;padding:4px 0;color:var(--accent);font:600 13.5px var(--font-sans);cursor:pointer}.imagefocus_reset__Qje4F:disabled{color:var(--muted);cursor:default;opacity:.6}.imagefocus_hint__F_YJC{color:var(--muted);font-size:12.5px;line-height:1.45}.imagefocus_field__b5uTp{display:flex;flex-direction:column;gap:8px}.imagefocus_actions__gxY_s{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.imagefocus_file__lZkSK{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.imagefocus_status__ympL2{font-size:13.5px;color:var(--muted)}.imagefocus_error__sVGGO{font-size:13.5px;color:var(--danger,#C2362B)}