.image-cell{background:#fff;border:1px solid #ccc;box-sizing:border-box;border-radius:6px;transition:box-shadow .2s;display:flex;align-items:center;justify-content:center;min-width:0;min-height:0;overflow:hidden}.image-cell .img-placeholder{width:100%;height:100%;background:#e2e8f0;border:1px dashed #b3b3b3;opacity:.5}.rethink-paper-preview-wrap{width:100%;display:grid;place-items:center;min-height:50dvh;padding:8px 0}.rethink-paper-preview{position:relative;overflow:hidden;box-sizing:border-box;margin:0 auto;background:#f9f9f9;border:2px solid #888;border-radius:10px;box-shadow:0 10px 24px rgba(0,0,0,.04)}.rethink-paper-preview__margin{position:absolute;border:2px dashed #bbb;box-sizing:border-box;z-index:1}.rethink-paper-preview__grid{position:absolute;display:grid;z-index:2}.rethink-paper-preview__meta{position:absolute;left:0;bottom:0;width:100%;display:flex;align-items:center;color:#373737;letter-spacing:.02em;font-size:8px;font-family:inherit;opacity:.96;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;z-index:3}.rethink-image-slot{position:relative;width:100%;height:100%;--btn-size:clamp(20px,calc(min(var(--cell-w, 0px), var(--cell-h, 0px)) * 0.15),44px);--icon-size:calc(var(--btn-size) * 0.65);--btn-gap:calc(var(--btn-size) * 0.25);--btn-offset:clamp(4px,calc(var(--btn-size) * 0.33),12px)}.rethink-image-slot__inset{position:absolute;box-sizing:border-box;border:1px dashed green;background:#fff;overflow:hidden;display:flex;align-items:center;justify-content:center;z-index:0}.rethink-image-slot img,.rethink-image-slot__inset>img{display:block;width:100%;height:100%;object-fit:cover}.rethink-image-slot__actions{position:absolute;top:var(--btn-offset);left:50%;transform:translateX(-50%);display:flex;gap:var(--btn-gap);z-index:10;opacity:0;pointer-events:none;transition:opacity .16s ease}.rethink-image-slot:hover .rethink-image-slot__actions{opacity:1;pointer-events:auto}.rethink-image-slot__action-btn{width:var(--btn-size);height:var(--btn-size);border:none;outline:none;border-radius:50%;display:grid;place-items:center;box-shadow:0 2px 8px rgba(0,0,0,.0666666667);cursor:pointer;transition:background .18s ease,color .18s ease}.rethink-image-slot__action-btn svg{width:var(--icon-size);height:var(--icon-size);flex:0 0 auto}.rethink-image-slot__action-btn--crop{background:#e0e1e2;color:#357a58}.rethink-image-slot__action-btn--crop:hover{background:#eaeaea;color:#219968}.rethink-image-slot__action-btn--remove{background:#fa5533;color:#fff}.rethink-image-slot__action-btn--remove:hover{background:#f34a2b;color:#fff}.rethink-image-slot--upload,.rethink-image-slot__upload{width:100%;height:100%;display:flex;align-items:center;justify-content:center;cursor:pointer;background:#f3f5f7;border:0}.rethink-image-slot--upload input[type=file],.rethink-image-slot__upload input[type=file]{display:none}.rethink-image-slot--upload .rethink-image-slot__add-icon,.rethink-image-slot__upload .rethink-image-slot__add-icon{font-size:2rem;color:#7b8c8e;line-height:1}.rethink-image-slot--upload:hover,.rethink-image-slot__upload:hover{background:#eef2f6}.rethink-image-slot--placeholder,.rethink-image-slot__placeholder{width:100%;height:100%;background:#eef2f6}