.ip[data-v-04401e62]{margin-top:.75rem}.ip-file[data-v-04401e62]{opacity:0;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.ip-drop[data-v-04401e62]{width:100%;color:var(--text-secondary);text-align:center;background:var(--bg-page);border:1px dashed var(--border-default);border-radius:var(--radius-lg);cursor:pointer;transition:border-color var(--transition-fast) ease,background-color var(--transition-fast) ease;flex-direction:column;justify-content:center;align-items:center;gap:.25rem;padding:1.5rem 1rem;display:flex}.ip-drop.is-drag[data-v-04401e62],.ip-drop[data-v-04401e62]:hover{background:var(--color-primary-light);border-color:var(--color-primary)}.ip-drop[data-v-04401e62]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.ip-drop__icon[data-v-04401e62]{width:2rem;height:2rem;color:var(--text-tertiary)}.ip-drop__title[data-v-04401e62]{color:var(--text-primary);font-size:.9375rem;font-weight:600}.ip-drop__hint[data-v-04401e62]{color:var(--text-secondary);font-size:.8125rem}.ip-stage[data-v-04401e62]{flex-direction:column;gap:.5rem;display:flex}.ip-canvas[data-v-04401e62]{background-color:var(--bg-page);background-image:linear-gradient(45deg,var(--bg-hover) 25%,transparent 25%),linear-gradient(-45deg,var(--bg-hover) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,var(--bg-hover) 75%),linear-gradient(-45deg,transparent 75%,var(--bg-hover) 75%);border:1px solid var(--border-default);border-radius:var(--radius-md);cursor:crosshair;background-position:0 0,0 6px,6px -6px,-6px 0;background-size:12px 12px,12px 12px,12px 12px,12px 12px;width:100%;height:clamp(180px,38vh,360px)}.ip-canvas[data-v-04401e62]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.ip-bar[data-v-04401e62]{justify-content:space-between;align-items:center}.ip-bar[data-v-04401e62],.ip-meta[data-v-04401e62]{flex-wrap:wrap;gap:.5rem;display:flex}.ip-meta[data-v-04401e62]{min-width:0;color:var(--text-secondary);flex:12rem;align-items:baseline;font-size:.8125rem}.ip-meta__name[data-v-04401e62]{max-width:14rem;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.ip-mono[data-v-04401e62]{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.ip-actions[data-v-04401e62]{gap:.25rem;display:inline-flex}.ip-alert[data-v-04401e62]{color:var(--text-primary);margin-top:.5rem}.ip-tip[data-v-04401e62]{color:var(--text-secondary);margin-top:.5rem;font-size:.8125rem;line-height:1.5}
