.ddz-frame[data-v-a2c72eee]{display:grid;gap:var(--mcf-space-3,12px);grid-template-columns:minmax(0,1fr);min-width:0}.ddz[data-v-a2c72eee]{align-items:center;background:transparent;border:2px dashed var(--mcf-border-2);border-radius:var(--mcf-radius-xl,18px);color:var(--mcf-text);cursor:pointer;display:flex;justify-content:center;min-height:180px;outline:none;padding:var(--mcf-space-6,24px);position:relative;text-align:center;transition:border-color var(--mcf-ease-fast,.15s ease),background-color var(--mcf-ease-fast,.15s ease),box-shadow var(--mcf-ease-fast,.15s ease)}.ddz--compact[data-v-a2c72eee]{border-radius:var(--mcf-radius-lg,12px);min-height:96px;padding:var(--mcf-space-4,16px)}.ddz[data-v-a2c72eee]:focus-visible{box-shadow:0 0 0 3px var(--mcf-accent-soft);outline:2px solid var(--mcf-accent);outline-offset:2px}.ddz--disabled[data-v-a2c72eee]{cursor:not-allowed;opacity:.55}.ddz__input[data-v-a2c72eee]{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0}.ddz--dragging[data-v-a2c72eee]{border-color:var(--mcf-accent);border-style:solid}.ddz--dragging[data-v-a2c72eee],.ddz__overlay[data-v-a2c72eee]{background:var(--mcf-accent-soft)}.ddz__overlay[data-v-a2c72eee]{align-items:center;-webkit-backdrop-filter:var(--mcf-blur-card,blur(8px));backdrop-filter:var(--mcf-blur-card,blur(8px));border:3px dashed var(--mcf-accent);border-radius:var(--mcf-radius-lg,12px);display:none;inset:8px;justify-content:center;pointer-events:none;position:absolute;z-index:2}.ddz--dragging .ddz__overlay[data-v-a2c72eee]{display:flex}.ddz__overlay-text[data-v-a2c72eee]{color:var(--mcf-accent-text,var(--mcf-accent));font-weight:var(--mcf-fw-semibold,600);letter-spacing:.01em}.ddz--success[data-v-a2c72eee]{animation:ddz-pop-a2c72eee var(--mcf-ease-bounce,.5s cubic-bezier(.34,1.56,.64,1));background:var(--mcf-success-soft);border-color:var(--mcf-success-text);border-style:solid}.ddz--error[data-v-a2c72eee]{border-color:var(--mcf-danger-text);border-style:solid}.ddz--error[data-v-a2c72eee],.ddz--rejected[data-v-a2c72eee]{animation:ddz-shake-a2c72eee .2s ease;background:var(--mcf-danger-soft)}.ddz--rejected[data-v-a2c72eee]{border-color:var(--mcf-danger-text);border-style:dashed}.ddz__body[data-v-a2c72eee]{align-items:center;display:flex;flex-direction:column;gap:8px;max-width:420px;position:relative;z-index:1}.ddz__icon[data-v-a2c72eee]{color:var(--mcf-text-dim);display:inline-flex;height:40px;transition:transform var(--mcf-ease-fast,.15s ease),color var(--mcf-ease-fast,.15s ease);width:40px}.ddz--compact .ddz__icon[data-v-a2c72eee]{height:28px;width:28px}.ddz--dragging .ddz__icon[data-v-a2c72eee]{color:var(--mcf-accent);transform:scale(1.08)}.ddz--success .ddz__icon[data-v-a2c72eee]{color:var(--mcf-success-text)}.ddz--error .ddz__icon[data-v-a2c72eee],.ddz--rejected .ddz__icon[data-v-a2c72eee]{color:var(--mcf-danger-text)}.ddz__icon-svg[data-v-a2c72eee]{height:100%;width:100%}.ddz__icon-svg--check[data-v-a2c72eee]{animation:ddz-draw-a2c72eee .24s ease-out forwards;stroke-dasharray:32}.ddz__headline[data-v-a2c72eee]{font-size:var(--mcf-fs-body,.95rem);font-weight:var(--mcf-fw-semibold,600);margin:0}.ddz--compact .ddz__headline[data-v-a2c72eee]{font-size:var(--mcf-fs-small,.85rem)}.ddz__hint[data-v-a2c72eee]{color:var(--mcf-text-dim)}.ddz__detail[data-v-a2c72eee],.ddz__hint[data-v-a2c72eee]{font-size:var(--mcf-fs-small,.8125rem);margin:0}.ddz__detail[data-v-a2c72eee]{line-height:1.45}.ddz__detail--error[data-v-a2c72eee]{color:var(--mcf-danger-text)}.ddz__rejected[data-v-a2c72eee]{display:flex;flex-direction:column;gap:3px;list-style:none;margin:4px 0 0;padding:0}.ddz__rejected-item[data-v-a2c72eee]{color:var(--mcf-danger-text);font-size:var(--mcf-fs-xs,.75rem);line-height:1.4}.ddz__progress[data-v-a2c72eee]{background:var(--mcf-border);border-radius:999px;height:6px;margin-top:4px;max-width:260px;overflow:hidden;width:100%}.ddz__progress-bar[data-v-a2c72eee]{background:var(--mcf-accent);border-radius:inherit;height:100%;transition:width .2s linear;width:0}.ddz__progress-bar--indeterminate[data-v-a2c72eee]{animation:ddz-indeterminate-a2c72eee 1.1s ease-in-out infinite;width:40%}.ddz__actions[data-v-a2c72eee]{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.ddz__actions[data-v-a2c72eee] button{max-width:100%;white-space:normal}.ddz__sr[data-v-a2c72eee]{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}@keyframes ddz-pop-a2c72eee{0%{transform:scale(.985)}60%{transform:scale(1.012)}to{transform:scale(1)}}@keyframes ddz-shake-a2c72eee{0%,to{transform:translate(0)}25%{transform:translate(-3px)}75%{transform:translate(3px)}}@keyframes ddz-draw-a2c72eee{0%{stroke-dashoffset:32}to{stroke-dashoffset:0}}@keyframes ddz-indeterminate-a2c72eee{0%{transform:translate(-120%)}to{transform:translate(320%)}}@media(prefers-reduced-motion:reduce){.ddz[data-v-a2c72eee],.ddz--error[data-v-a2c72eee],.ddz--rejected[data-v-a2c72eee],.ddz--success[data-v-a2c72eee],.ddz__icon[data-v-a2c72eee]{animation:none!important;transition:none!important}.ddz--dragging .ddz__icon[data-v-a2c72eee]{transform:none}.ddz__progress-bar[data-v-a2c72eee]{transition:none}.ddz__progress-bar--indeterminate[data-v-a2c72eee]{animation:none;width:100%}.ddz__icon-svg--check[data-v-a2c72eee]{stroke-dasharray:none}}
