.ng[data-v-9cfd39de]{display:flex;flex-direction:column;gap:16px;align-items:flex-start}.ng__drop[data-v-9cfd39de]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;width:100%;min-height:160px;border:2px dashed var(--tk-line);border-radius:12px;cursor:pointer;color:var(--tk-muted-2)}.ng__drop.is-drag[data-v-9cfd39de]{border-color:var(--tk-accent);background:var(--tk-accent-soft)}.ng__body[data-v-9cfd39de]{display:flex;flex-direction:column;gap:14px;width:100%}.ng__row[data-v-9cfd39de]{display:flex;align-items:center;gap:10px}.ng__lbl[data-v-9cfd39de]{font-size:13px;color:var(--tk-muted-2)}.ng__frame[data-v-9cfd39de]{display:grid;position:relative;width:420px;max-width:100%;aspect-ratio:1;border:1px solid var(--tk-line);border-radius:10px;overflow:hidden;align-self:flex-start}.ng__img[data-v-9cfd39de]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.ng__cell[data-v-9cfd39de]{border-right:1px solid rgba(255,255,255,.6);border-bottom:1px solid rgba(255,255,255,.6);z-index:1}.ng__actions[data-v-9cfd39de]{display:flex;gap:10px;flex-wrap:wrap}.ng__preview[data-v-9cfd39de]{display:grid;grid-template-columns:repeat(3,minmax(80px,100px));gap:10px;width:100%;padding:12px;background:var(--tk-bg);border:1px solid var(--tk-line);border-radius:10px}.ng__piece[data-v-9cfd39de]{aspect-ratio:1;border-radius:8px;overflow:hidden;border:1px solid var(--tk-line)}.ng__piece img[data-v-9cfd39de]{width:100%;height:100%;object-fit:cover;display:block}
