.preview-stage[data-v-e2f91b01]{flex-direction:column;gap:10px;min-width:0;display:flex}.preview-stage--sticky[data-v-e2f91b01]{position:sticky;top:20px}.preview-stage__head[data-v-e2f91b01]{align-items:center;gap:12px;min-height:32px;display:flex}.preview-stage__info[data-v-e2f91b01]{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:13px}.preview-stage__info.is-warn[data-v-e2f91b01]{color:#d92d20}.preview-stage__expand[data-v-e2f91b01]{border-radius:var(--radius-sm);height:32px;font:inherit;color:var(--text-muted);cursor:pointer;transition:background-color var(--transition),color var(--transition);align-items:center;gap:6px;margin-left:auto;padding:0 10px;font-size:13px;font-weight:500;display:inline-flex}.preview-stage__expand[data-v-e2f91b01]:hover:not(:disabled){background:var(--hover-bg);color:var(--text-color)}.preview-stage__expand[data-v-e2f91b01]:disabled{opacity:.4;cursor:default}.preview-stage__frame[data-v-e2f91b01]{border:1px solid var(--border-color);border-radius:var(--radius-lg);background:repeating-conic-gradient(var(--checker-a) 0% 25%,var(--checker-b) 0% 50%) 50%/16px 16px;justify-content:center;align-items:center;height:calc(clamp(320px,100vh - 160px,900px));padding:16px;display:flex;position:relative;overflow:hidden}.preview-stage__frame.is-empty[data-v-e2f91b01]{background:var(--surface-muted)}.preview-stage__frame[data-v-e2f91b01]>img,.preview-stage__img[data-v-e2f91b01]{-o-object-fit:contain;object-fit:contain;cursor:zoom-in;max-width:100%;max-height:100%;box-shadow:var(--shadow-sm)}.preview-stage__empty[data-v-e2f91b01]{color:var(--text-subtle);flex-direction:column;align-items:center;gap:8px;font-size:14px;display:flex}.preview-stage__loading[data-v-e2f91b01]{background:var(--surface-color);box-shadow:var(--shadow-sm);border-radius:50%;padding:6px;display:flex;position:absolute;top:12px;right:12px}@container (width<=780px){.preview-stage--sticky[data-v-e2f91b01]{z-index:5;background:var(--background-color);padding:8px 0;top:0}.preview-stage__frame[data-v-e2f91b01]{height:calc(clamp(220px,42vh,460px))}}@media (width<=1000px){.preview-stage--sticky[data-v-e2f91b01]{top:var(--header-height)}}
