@layer properties {
  @supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))) {
  [data-v-2c16e4c4], [data-v-2c16e4c4]::before, [data-v-2c16e4c4]::after, [data-v-2c16e4c4]::backdrop { --tw-duration: initial; --tw-font-weight: initial; --tw-ordinal: initial; --tw-slashed-zero: initial; --tw-numeric-figure: initial; --tw-numeric-spacing: initial; --tw-numeric-fraction: initial; }
}
}
.drop-area[data-v-2c16e4c4] { cursor: pointer; border-radius: var(--radius-xl,.75rem); transition-property: all; transition-timing-function: var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1))); --tw-duration: .3s; background: linear-gradient(135deg, rgba(251, 191, 36, 0.03), rgba(224, 123, 79, 0.03)); border: 2px dashed rgba(224, 123, 79, 0.22); transition-duration: 0.3s; animation: 4s ease-in-out 0s infinite normal none running breathe-2c16e4c4; position: relative; overflow: hidden; }
.drop-area[data-v-2c16e4c4]:hover { background: linear-gradient(135deg, rgba(251, 191, 36, 0.07), rgba(224, 123, 79, 0.05)); border-color: rgba(224, 123, 79, 0.45); animation: auto ease 0s 1 normal none running none; box-shadow: rgba(224, 123, 79, 0.08) 0px 0px 24px -4px; }
.drop-area-dragging[data-v-2c16e4c4] { transform: scale(1.005); background: linear-gradient(135deg, rgba(34, 197, 94, 0.05), rgba(16, 185, 129, 0.04)) !important; border-style: solid !important; border-color: rgba(34, 197, 94, 0.55) !important; animation: auto ease 0s 1 normal none running none !important; box-shadow: rgba(34, 197, 94, 0.08) 0px 0px 0px 3px, rgba(34, 197, 94, 0.12) 0px 0px 32px -4px !important; }
@keyframes breathe-2c16e4c4 { 
  0%, 100% { border-color: rgba(224, 123, 79, 0.22); }
  50% { border-color: rgba(224, 123, 79, 0.12); }
}
.idle-content[data-v-2c16e4c4] { padding-inline: calc(var(--spacing,.25rem) * 4); padding-block: calc(var(--spacing,.25rem) * 5); flex-direction: column; align-items: center; display: flex; }
.idle-icon-ring[data-v-2c16e4c4] { height: calc(var(--spacing,.25rem) * 12); width: calc(var(--spacing,.25rem) * 12); border-radius: var(--radius-2xl,1rem); background: linear-gradient(135deg, rgba(251, 191, 36, 0.08), rgba(224, 123, 79, 0.08)); justify-content: center; align-items: center; display: flex; position: relative; }
.idle-icon-ring[data-v-2c16e4c4]::before { content: ""; border-radius: var(--radius-2xl,1rem); opacity: 0; background: linear-gradient(135deg, rgba(251, 191, 36, 0.12), rgba(224, 123, 79, 0.12)); animation: 3s ease-in-out 0s infinite normal none running ringPulse-2c16e4c4; position: absolute; inset: 0px; }
.idle-icon-inner[data-v-2c16e4c4] { z-index: 10; position: relative; }
@keyframes ringPulse-2c16e4c4 { 
  0%, 100% { opacity: 0; transform: scale(1); }
  50% { opacity: 0.6; transform: scale(1.15); }
}
.file-card[data-v-2c16e4c4] { align-items: center; gap: calc(var(--spacing,.25rem) * 2.5); border-radius: var(--radius-xl,.75rem); padding: calc(var(--spacing,.25rem) * 2.5); transition-property: all; transition-timing-function: var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1))); --tw-duration: .3s; background: var(--color-card,#fff); border: 1px solid rgba(232, 228, 223, 0.9); transition-duration: 0.3s; display: flex; box-shadow: rgba(0, 0, 0, 0.05) 0px 1px 2px, rgba(255, 255, 255, 0.9) 0px 1px inset; }
.file-card[data-v-2c16e4c4]:hover { border-color: rgb(214, 208, 200); box-shadow: rgba(0, 0, 0, 0.05) 0px 1px 2px, rgba(0, 0, 0, 0.12) 0px 6px 14px -6px, rgba(255, 255, 255, 0.9) 0px 1px inset; }
.file-card-success[data-v-2c16e4c4] { box-shadow: rgba(16, 185, 129, 0.08) 0px 1px 2px, rgba(255, 255, 255, 0.9) 0px 1px inset; background: linear-gradient(135deg, rgba(16, 185, 129, 0.06), rgba(16, 185, 129, 0.02)) !important; border-color: rgba(16, 185, 129, 0.28) !important; }
.file-card-success[data-v-2c16e4c4]:hover { box-shadow: rgba(16, 185, 129, 0.08) 0px 1px 2px, rgba(16, 185, 129, 0.22) 0px 6px 14px -6px, rgba(255, 255, 255, 0.9) 0px 1px inset; }
.file-card-sortable[data-v-2c16e4c4] { cursor: grab; }
.file-card-sortable[data-v-2c16e4c4]:active { cursor: grabbing; }
.file-card-dragging[data-v-2c16e4c4] { opacity: 0.55; box-shadow: rgba(0, 0, 0, 0.18) 0px 10px 24px -8px !important; }
.file-card-error[data-v-2c16e4c4] { align-items: flex-start; box-shadow: rgba(239, 68, 68, 0.08) 0px 1px 2px, rgba(255, 255, 255, 0.9) 0px 1px inset; background: linear-gradient(135deg, rgba(239, 68, 68, 0.05), rgba(239, 68, 68, 0.02)) !important; border-color: rgba(239, 68, 68, 0.25) !important; }
.progress-ring-wrap[data-v-2c16e4c4] { height: calc(var(--spacing,.25rem) * 7); width: calc(var(--spacing,.25rem) * 7); justify-content: center; align-items: center; display: flex; position: relative; }
.progress-ring[data-v-2c16e4c4] { transform: rotate(-90deg); }
.progress-ring-bg[data-v-2c16e4c4] { fill: none; stroke: rgba(224, 123, 79, 0.1); stroke-width: 2.5px; }
.progress-ring-fill[data-v-2c16e4c4] { fill: none; stroke: rgb(224, 123, 79); stroke-width: 2.5px; stroke-linecap: round; stroke-dasharray: 69.115; transition: stroke-dashoffset 0.3s; }
.progress-ring-text[data-v-2c16e4c4] { --tw-font-weight: var(--font-weight-bold,700); font-size: 8px; font-weight: var(--font-weight-bold,700); --tw-numeric-spacing: tabular-nums; font-feature-settings: var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,); font-variant-numeric: var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,); color: var(--color-text-secondary); position: absolute; }
.status-icon[data-v-2c16e4c4] { height: calc(var(--spacing,.25rem) * 7); width: calc(var(--spacing,.25rem) * 7); border-radius: 2.14748e+09px; justify-content: center; align-items: center; animation: 0.4s cubic-bezier(0.34, 1.56, 0.64, 1) 0s 1 normal none running statusPop-2c16e4c4; display: flex; }
.status-icon-success[data-v-2c16e4c4] { color: rgb(5, 150, 105); background: rgba(16, 185, 129, 0.12); }
.status-icon-error[data-v-2c16e4c4] { color: rgb(239, 68, 68); background: rgba(239, 68, 68, 0.1); }
@keyframes statusPop-2c16e4c4 { 
  0% { transform: scale(0); }
  60% { transform: scale(1.2); }
  100% { transform: scale(1); }
}
.row-action-btn[data-v-2c16e4c4] { height: calc(var(--spacing,.25rem) * 7); width: calc(var(--spacing,.25rem) * 7); cursor: pointer; border-radius: var(--radius-md,.375rem); color: var(--color-text-secondary,#666); transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to; transition-timing-function: var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1))); transition-duration: var(--tw-duration,var(--default-transition-duration,.15s)); justify-content: center; align-items: center; display: flex; }
.dz-card-enter-active[data-v-2c16e4c4] { transition: opacity 0.3s cubic-bezier(0.16, 1, 0.3, 1), transform 0.3s cubic-bezier(0.16, 1, 0.3, 1); }
.dz-card-leave-active[data-v-2c16e4c4] { width: calc(100% - 1.5rem); transition: opacity 0.25s, transform 0.25s; position: absolute; }
.dz-card-enter-from[data-v-2c16e4c4] { opacity: 0; transform: translateY(8px) scale(0.97); }
.dz-card-leave-to[data-v-2c16e4c4] { opacity: 0; transform: translateY(-6px) scale(0.98); }
.dz-card-move[data-v-2c16e4c4] { transition: transform 0.3s cubic-bezier(0.16, 1, 0.3, 1); }
@media (prefers-reduced-motion: reduce) {
  .drop-area[data-v-2c16e4c4], .idle-icon-ring[data-v-2c16e4c4]::before, .status-icon[data-v-2c16e4c4] { animation: auto ease 0s 1 normal none running none !important; }
  .dz-card-enter-active[data-v-2c16e4c4], .dz-card-leave-active[data-v-2c16e4c4], .dz-card-move[data-v-2c16e4c4] { transition: none !important; }
}
@media screen {
  .dark .file-card[data-v-2c16e4c4], .dark .file-card[data-v-2c16e4c4]:hover { border-color: var(--color-brand-border); box-shadow: none; }
  .dark .file-card[data-v-2c16e4c4]:hover { border-color: var(--color-brand-border-dark); }
  .dark .file-card-success[data-v-2c16e4c4], .dark .file-card-success[data-v-2c16e4c4]:hover, .dark .file-card-error[data-v-2c16e4c4] { box-shadow: none; }
  .dark .status-icon-success[data-v-2c16e4c4] { color: var(--color-success); }
  .dark .status-icon-error[data-v-2c16e4c4] { color: var(--color-destructive); }
}
@property --tw-duration { syntax: "*"; inherits: false; }
@property --tw-font-weight { syntax: "*"; inherits: false; }
@property --tw-ordinal { syntax: "*"; inherits: false; }
@property --tw-slashed-zero { syntax: "*"; inherits: false; }
@property --tw-numeric-figure { syntax: "*"; inherits: false; }
@property --tw-numeric-spacing { syntax: "*"; inherits: false; }
@property --tw-numeric-fraction { syntax: "*"; inherits: false; }