.base-upload[data-v-7cb0cec1]{gap:var(--spacing-md);flex-direction:column;width:100%;display:flex}.base-upload__dropzone[data-v-7cb0cec1]{justify-content:center;align-items:center;gap:var(--spacing-sm);border-radius:var(--card-radius-lg);width:100%;padding:clamp(var(--spacing-2xl), 4vw, var(--spacing-3xl)) var(--spacing-xl);text-align:center;cursor:pointer;transition:border-color var(--transition), background var(--transition), transform var(--transition);background:radial-gradient(circle at top, color-mix(in srgb, var(--primary) 8%, transparent), transparent 38%), var(--bg-secondary);border:2px dashed color-mix(in srgb, var(--border-color) 75%, white 25%);color:var(--text-secondary);flex-direction:column;font-family:inherit;display:flex}.base-upload--compact .base-upload__dropzone[data-v-7cb0cec1]{padding:var(--spacing-lg) var(--spacing-md);text-align:left;justify-content:flex-start;gap:var(--spacing-md);flex-direction:row}.base-upload__dropzone[data-v-7cb0cec1]:hover:not(.is-disabled),.base-upload__dropzone[data-v-7cb0cec1]:focus-visible:not(.is-disabled){background:radial-gradient(circle at top, color-mix(in srgb, var(--primary) 14%, transparent), transparent 42%), var(--bg-hover);border-color:var(--primary);outline:none;transform:translateY(-1px)}.base-upload__dropzone.is-drag-over[data-v-7cb0cec1]{background:radial-gradient(circle at center, color-mix(in srgb, var(--primary) 18%, transparent), transparent 60%), var(--primary-50);border-color:var(--primary);border-style:solid;transform:scale(1.005)}.base-upload__dropzone.has-files[data-v-7cb0cec1]{background:radial-gradient(circle at top, color-mix(in srgb, var(--success) 10%, transparent), transparent 42%), var(--bg-secondary);border-color:var(--success);border-style:solid}.base-upload__dropzone.has-files .base-upload__icon[data-v-7cb0cec1]{color:var(--success)}.base-upload__dropzone.is-disabled[data-v-7cb0cec1]{cursor:not-allowed;opacity:.55;filter:saturate(.7)}.base-upload__icon[data-v-7cb0cec1]{color:var(--primary);font-variation-settings:"FILL" 0, "wght" 400;flex-shrink:0;font-size:2.25rem}.base-upload--compact .base-upload__icon[data-v-7cb0cec1]{font-size:1.75rem}.base-upload__copy[data-v-7cb0cec1]{gap:var(--spacing-xs);flex-direction:column;align-items:center;min-width:0;display:flex}.base-upload--compact .base-upload__copy[data-v-7cb0cec1]{text-align:left;flex:1;align-items:flex-start}.base-upload__message[data-v-7cb0cec1]{font-family:var(--font-family);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--text-primary);line-height:var(--line-height-snug);margin:0}.base-upload__hint[data-v-7cb0cec1]{font-family:var(--font-family);font-size:var(--font-size-sm);color:var(--text-tertiary);line-height:var(--line-height-normal);margin:0}.base-upload__actions[data-v-7cb0cec1]{margin-top:var(--spacing-sm);gap:var(--spacing-sm);flex-wrap:wrap;justify-content:center;display:flex}.base-upload__input[data-v-7cb0cec1]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.base-upload__files[data-v-7cb0cec1]{gap:var(--spacing-xs);flex-direction:column;display:flex}.base-workflow-step[data-v-d140a5bb]{gap:var(--spacing-xl);text-align:left;flex-direction:column;display:flex}.base-workflow-step--card[data-v-d140a5bb]{background:var(--bg-elevated);border:1px solid var(--border-color-light);border-radius:var(--card-radius-lg);padding:var(--card-padding-lg);box-shadow:var(--card-shadow-default)}.base-workflow-step--soft[data-v-d140a5bb]{background:var(--bg-primary);border:1px solid var(--border-color-light);border-radius:var(--card-radius-lg);padding:var(--card-padding-lg)}.base-workflow-step--bleed[data-v-d140a5bb]{background:0 0;border:none;padding:0}.base-workflow-step--no-shadow[data-v-d140a5bb]{box-shadow:none}.base-workflow-step__head[data-v-d140a5bb]{justify-content:space-between;align-items:flex-start;gap:var(--spacing-lg);padding-bottom:var(--spacing-lg);border-bottom:var(--hairline);flex-wrap:wrap;display:flex}.base-workflow-step--bleed .base-workflow-step__head[data-v-d140a5bb]{border-bottom:none;padding-bottom:0}.base-workflow-step__head-text[data-v-d140a5bb]{gap:var(--spacing-xs);flex-direction:column;flex:1;min-width:0;display:flex}.base-workflow-step__head-actions[data-v-d140a5bb]{align-items:center;gap:var(--spacing-sm);flex-shrink:0;display:flex}.base-workflow-step__eyebrow[data-v-d140a5bb]{font-family:var(--font-mono);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--text-tertiary);letter-spacing:.12em;text-transform:uppercase;margin:0}.base-workflow-step__title[data-v-d140a5bb]{font-family:var(--font-family-display);font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);color:var(--text-primary);letter-spacing:var(--tracking-tight);line-height:var(--line-height-snug);margin:0}.base-workflow-step__description[data-v-d140a5bb]{font-family:var(--font-family);font-size:var(--font-size-base);color:var(--text-secondary);line-height:var(--line-height-relaxed);max-width:70ch;margin:0}.base-workflow-step__body[data-v-d140a5bb]{gap:var(--spacing-xl);flex-direction:column;flex:1;min-width:0;display:flex}.base-workflow-step__actions[data-v-d140a5bb]{justify-content:space-between;align-items:center;gap:var(--spacing-md);padding-top:var(--spacing-lg);border-top:var(--hairline);flex-wrap:wrap;display:flex}.base-workflow-step--bleed .base-workflow-step__actions[data-v-d140a5bb]{border-top:none;padding-top:0}@media (width<=640px){.base-workflow-step--card[data-v-d140a5bb],.base-workflow-step--soft[data-v-d140a5bb]{padding:var(--card-padding)}.base-workflow-step__title[data-v-d140a5bb]{font-size:var(--font-size-xl)}}
