.ai-jobs-popover[data-v-8b68302d],.ai-jobs-popover__trigger[data-v-8b68302d]{align-items:center;display:flex;position:relative}.ai-jobs-popover__trigger[data-v-8b68302d]{border:1px solid var(--theme-color-border,#2a2a2a);border-radius:var(--theme-radius-md,.375rem);width:36px;height:36px;color:var(--theme-color-text-secondary,#b8b8b8);cursor:pointer;background:0 0;justify-content:center;transition:all .15s}.ai-jobs-popover__trigger--active[data-v-8b68302d],.ai-jobs-popover__trigger[data-v-8b68302d]:hover{background:var(--theme-color-bg-hover,#1e1e1e);color:var(--theme-color-text-primary,#fff);border-color:var(--theme-color-border-primary,#2a2a2a)}.ai-jobs-popover__trigger[data-v-8b68302d]:focus-visible{box-shadow:0 0 0 2px var(--theme-color-accent-8,#4763eb);outline:none}.ai-jobs-popover__badge[data-v-8b68302d]{background:var(--theme-color-primary,#5b7aed);color:#fff;min-width:18px;height:18px;font-size:11px;font-weight:var(--theme-font-weight-semibold,600);text-align:center;border-radius:var(--theme-radius-full,9999px);pointer-events:none;padding:0 5px;line-height:18px;position:absolute;top:-6px;right:-6px}.ai-jobs-popover__badge--pulse[data-v-8b68302d]{animation:2s ease-in-out infinite badge-pulse-8b68302d}.ai-jobs-popover__panel[data-v-8b68302d]{background:var(--theme-color-bg-elevated,#1a1a1a);border:1px solid var(--theme-color-border-primary,#2a2a2a);border-radius:var(--theme-radius-lg,.5rem);width:360px;max-height:420px;box-shadow:var(--theme-shadow-3,0 4px 16px #0009,0 2px 4px #0006);z-index:200;flex-direction:column;display:flex;position:fixed;overflow:hidden}.ai-jobs-popover__header[data-v-8b68302d]{padding:var(--theme-spacing-sm,.75rem) var(--theme-spacing-md,1rem);border-bottom:1px solid var(--theme-color-border,#2a2a2a);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.ai-jobs-popover__title[data-v-8b68302d]{font-family:var(--theme-font-heading,var(--theme-font-heading,"Inter",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif));font-size:min(var(--theme-heading-h5-font-size,var(--theme-font-size-lg,1.125rem)),var(--theme-heading-h5-font-size,var(--theme-font-size-lg,1.125rem)) * .45 + 3vw);font-weight:var(--theme-heading-h5-font-weight,600);letter-spacing:var(--theme-heading-h5-letter-spacing,normal);line-height:var(--theme-heading-h5-line-height,var(--theme-line-height-tight,1.25));color:var(--theme-color-text-primary,var(--theme-color-text-primary,#fff));margin:0}.ai-jobs-popover__actions[data-v-8b68302d]{align-items:center;gap:var(--theme-spacing-sm,.75rem);display:flex}.ai-jobs-popover__toggle[data-v-8b68302d]{align-items:center;gap:var(--theme-spacing-xs,.5rem);font-size:var(--theme-font-size-xs,.75rem);color:var(--theme-color-text-secondary,#b8b8b8);cursor:pointer;display:flex}.ai-jobs-popover__toggle input[data-v-8b68302d]{appearance:none;border:1.5px solid var(--theme-color-border-primary,#2a2a2a);border-radius:var(--theme-radius-sm,.25rem);background-color:var(--theme-color-bg-primary,#000);cursor:pointer;width:18px;min-width:18px;height:18px;transition:background-color .15s,border-color .15s,box-shadow .15s;position:relative}.ai-jobs-popover__toggle input[data-v-8b68302d]:after{content:"";border:2px solid #0000;border-width:0 2px 2px 0;width:5px;height:9px;transition:border-color .15s;position:absolute;top:2px;left:5px;transform:rotate(45deg)}.ai-jobs-popover__toggle input[data-v-8b68302d]:hover:not(:disabled){border-color:var(--theme-color-accent-8,#4763eb);background-color:var(--theme-color-bg-secondary,#0a0a0a)}.ai-jobs-popover__toggle input[data-v-8b68302d]:focus-visible{border-color:var(--theme-color-accent-8,#4763eb);box-shadow:0 0 0 3px var(--theme-color-info-bg,#5b7aed26);outline:none}.ai-jobs-popover__toggle input[data-v-8b68302d]:checked{background-color:var(--theme-color-accent-9,#5b7aed);border-color:var(--theme-color-accent-9,#5b7aed)}.ai-jobs-popover__toggle input[data-v-8b68302d]:checked:after{border-color:#fff}.ai-jobs-popover__toggle input[data-v-8b68302d]:checked:hover:not(:disabled){background-color:var(--theme-color-accent-10,#6f8df0);border-color:var(--theme-color-accent-10,#6f8df0)}.ai-jobs-popover__toggle input[data-v-8b68302d]:disabled{opacity:.5;cursor:not-allowed}.ai-jobs-popover__refresh[data-v-8b68302d]{width:28px;height:28px;color:var(--theme-color-text-secondary,#b8b8b8);border-radius:var(--theme-radius-md,.375rem);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;transition:all .15s;display:flex}.ai-jobs-popover__refresh[data-v-8b68302d]:hover:not(:disabled){background:var(--theme-color-bg-tertiary,#141414);color:var(--theme-color-text-primary,#fff)}.ai-jobs-popover__refresh[data-v-8b68302d]:disabled{opacity:.5}.ai-jobs-popover__active[data-v-8b68302d]{justify-content:center;align-items:center;gap:var(--theme-spacing-xs,.5rem);padding:var(--theme-spacing-xs,.5rem) var(--theme-spacing-sm,.75rem);background:var(--theme-color-info-bg,#5b7aed26);color:var(--theme-color-info,#5b7aed);font-size:var(--theme-font-size-xs,.75rem);flex-shrink:0;display:flex}.ai-jobs-popover__empty[data-v-8b68302d]{padding:var(--theme-spacing-xl,1.5rem);text-align:center;color:var(--theme-color-text-tertiary,#606060);font-size:var(--theme-font-size-sm,.875rem)}.ai-jobs-popover__empty p[data-v-8b68302d]{margin:0}.ai-jobs-popover__list[data-v-8b68302d]{flex:1;min-height:0;overflow-y:auto}.ai-job[data-v-8b68302d]{align-items:flex-start;gap:var(--theme-spacing-sm,.75rem);padding:var(--theme-spacing-sm,.75rem) var(--theme-spacing-md,1rem);border-bottom:1px solid var(--theme-color-border,#2a2a2a);display:flex}.ai-job[data-v-8b68302d]:last-child{border-bottom:none}.ai-job__icon[data-v-8b68302d]{border-radius:var(--theme-radius-full,9999px);flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.ai-job--pending .ai-job__icon[data-v-8b68302d]{background:var(--theme-color-warning-bg,#f1a10d26);color:var(--theme-color-warning,#f1a10d)}.ai-job--processing .ai-job__icon[data-v-8b68302d]{background:var(--theme-color-info-bg,#5b7aed26);color:var(--theme-color-info,#5b7aed)}.ai-job--completed .ai-job__icon[data-v-8b68302d]{background:var(--theme-color-success-bg,#3dd68c26);color:var(--theme-color-success,#3dd68c)}.ai-job--failed .ai-job__icon[data-v-8b68302d]{background:var(--theme-color-danger-bg,#ff636926);color:var(--theme-color-error,#ff6369)}.ai-job--cancelled .ai-job__icon[data-v-8b68302d]{background:var(--theme-color-bg-tertiary,#141414);color:var(--theme-color-text-muted,#7e7e7e)}.ai-job__info[data-v-8b68302d]{flex:1;min-width:0}.ai-job__title[data-v-8b68302d]{font-size:var(--theme-font-size-xs,.75rem);font-weight:var(--theme-font-weight-medium,500);color:var(--theme-color-text-primary,#fff)}.ai-job__meta[data-v-8b68302d]{color:var(--theme-color-text-tertiary,#606060);margin-top:2px;font-size:11px}.ai-job__progress[data-v-8b68302d]{background:var(--theme-color-bg-tertiary,#141414);height:3px;margin-top:var(--theme-spacing-xs,.5rem);overflow:hidden}.ai-job__progress[data-v-8b68302d],.ai-job__progress-bar[data-v-8b68302d]{border-radius:var(--theme-radius-full,9999px)}.ai-job__progress-bar[data-v-8b68302d]{background:var(--theme-color-primary,#5b7aed);height:100%;transition:width .3s}.ai-job__error[data-v-8b68302d]{margin-top:var(--theme-spacing-xs,.5rem);padding:var(--theme-spacing-xs,.5rem);background:var(--theme-color-danger-bg,#ff636926);border-radius:var(--theme-radius-sm,.25rem);color:var(--theme-color-error,#ff6369);font-size:11px}.ai-job__actions[data-v-8b68302d]{gap:var(--theme-spacing-xs,.5rem);flex-shrink:0;display:flex}.ai-job__btn[data-v-8b68302d]{padding:2px var(--theme-spacing-sm,.75rem);background:var(--theme-color-bg-tertiary,#141414);border-radius:var(--theme-radius-sm,.25rem);font-size:var(--theme-font-size-xs,.75rem);color:var(--theme-color-text-primary,#fff);cursor:pointer;border:none;transition:all .15s}.ai-job__btn[data-v-8b68302d]:hover{background:var(--theme-color-bg-hover,#1e1e1e)}.ai-job__btn--danger[data-v-8b68302d]:hover{background:var(--theme-color-danger-bg,#ff636926);color:var(--theme-color-error,#ff6369)}@keyframes badge-pulse-8b68302d{0%,to{opacity:1}50%{opacity:.6}}.animate-spin[data-v-8b68302d]{animation:1s linear infinite spin-8b68302d}@keyframes spin-8b68302d{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.dropdown-enter-active[data-v-8b68302d]{animation:slideDown-8b68302d ease-out .15s ease}.dropdown-leave-active[data-v-8b68302d]{animation:slideDown-8b68302d ease-out .15s ease reverse}@keyframes slideDown-8b68302d{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.asset-uploader[data-v-90dacf1f],.asset-uploader__container[data-v-90dacf1f]{width:100%}.asset-uploader[data-v-90dacf1f] .uppy-Dashboard{--uppy-color-primary:var(--theme-color-primary,#5b7aed);--uppy-color-primary-muted:var(--theme-color-accent-6,#2d3f7f);--uppy-color-secondary:var(--theme-color-text-secondary,#b8b8b8);--uppy-color-black:var(--theme-color-gray-12,#fff);--uppy-color-white:var(--theme-color-gray-1,#000)}.asset-uploader[data-v-90dacf1f] .uppy-Dashboard-inner{background:var(--theme-color-bg-primary,#000);border:1px solid var(--theme-color-border,#2a2a2a);border-radius:var(--theme-spacing-sm,.75rem)}.asset-uploader[data-v-90dacf1f] .uppy-Dashboard-AddFiles{border:2px dashed var(--theme-color-border,#2a2a2a);border-radius:var(--theme-spacing-xs,.5rem);background:var(--theme-color-bg-tertiary,#141414);transition:all .2s}.asset-uploader[data-v-90dacf1f] .uppy-Dashboard-AddFiles:hover{border-color:var(--theme-color-primary,#5b7aed);background:var(--theme-color-bg-hover,#1e1e1e)}.asset-uploader[data-v-90dacf1f] .uppy-Dashboard-AddFiles-title{color:var(--theme-color-text-primary,#fff);font-size:var(--theme-font-size-lg,1.125rem);font-weight:500}.asset-uploader[data-v-90dacf1f] .uppy-Dashboard-browse{color:var(--theme-color-primary,#5b7aed);font-weight:500}.asset-uploader[data-v-90dacf1f] .uppy-Dashboard-browse:hover{color:var(--theme-color-accent-11,#98afff);text-decoration:underline}.asset-uploader[data-v-90dacf1f] .uppy-Dashboard-note{color:var(--theme-color-text-secondary,#b8b8b8);font-size:var(--theme-font-size-sm,.875rem)}.asset-uploader[data-v-90dacf1f] .uppy-Dashboard-dropFilesHereHint{color:var(--theme-color-text-secondary,#b8b8b8);background:var(--theme-color-bg-tertiary,#141414);border:1px solid var(--theme-color-border,#2a2a2a);border-radius:var(--theme-spacing-xs,.5rem)}.asset-uploader[data-v-90dacf1f] .uppy-Dashboard-AddFiles--isDraggingOver{border-color:var(--theme-color-primary,#5b7aed);background:color-mix(in srgb,var(--theme-color-primary,#5b7aed) 10%,transparent)}.asset-uploader[data-v-90dacf1f] .uppy-Dashboard-files{padding:var(--theme-spacing-md,1rem);gap:var(--theme-spacing-md,1rem)}.asset-uploader[data-v-90dacf1f] .uppy-Dashboard-Item{background:var(--theme-color-bg-secondary,#0a0a0a);border:1px solid var(--theme-color-border,#2a2a2a);border-radius:var(--theme-spacing-sm,.75rem);padding:var(--theme-spacing-md,1rem);margin-bottom:var(--theme-spacing-sm,.75rem)}.asset-uploader[data-v-90dacf1f] .uppy-Dashboard-Item:last-child{margin-bottom:0}.asset-uploader[data-v-90dacf1f] .uppy-Dashboard-Item-preview{background:var(--theme-color-bg-primary,#000);border-radius:var(--theme-spacing-sm,.75rem);min-width:200px;min-height:150px;overflow:hidden}.asset-uploader[data-v-90dacf1f] .uppy-Dashboard-Item-previewInnerWrap{border-radius:var(--theme-spacing-sm,.75rem);overflow:hidden}.asset-uploader[data-v-90dacf1f] .uppy-Dashboard-Item-previewImg{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;max-height:200px}.asset-uploader[data-v-90dacf1f] .uppy-Dashboard-Item-name{color:var(--theme-color-text-primary,#fff);font-weight:500;font-size:var(--theme-font-size-sm,.875rem)}.asset-uploader[data-v-90dacf1f] .uppy-Dashboard-Item-status{color:var(--theme-color-text-secondary,#b8b8b8);font-size:var(--theme-font-size-xs,.75rem)}.asset-uploader[data-v-90dacf1f] .uppy-Dashboard-Item-statusSize{color:var(--theme-color-text-tertiary,#606060)}.asset-uploader[data-v-90dacf1f] .uppy-Dashboard-Item-action{color:var(--theme-color-text-secondary,#b8b8b8);background:var(--theme-color-bg-hover,#1e1e1e);border-radius:var(--theme-spacing-xs,.5rem);opacity:.8;transition:all .2s}.asset-uploader[data-v-90dacf1f] .uppy-Dashboard-Item-action:hover{color:var(--theme-color-text-primary,#fff);background:var(--theme-color-gray-5,#2a2a2a);opacity:1}.asset-uploader[data-v-90dacf1f] .uppy-Dashboard-Item-action--remove:hover{color:var(--theme-color-error,#ff6369);background:var(--theme-color-danger-bg,#ff636926)}.asset-uploader[data-v-90dacf1f] .uppy-Dashboard-Item-progress{background:var(--theme-color-bg-secondary,#0a0a0a);border-radius:4px;overflow:hidden}.asset-uploader[data-v-90dacf1f] .uppy-Dashboard-Item-progressIndicator{color:var(--theme-color-primary,#5b7aed)}.asset-uploader[data-v-90dacf1f] .uppy-StatusBar{background:var(--theme-color-bg-tertiary,#141414);border-top:1px solid var(--theme-color-border,#2a2a2a)}.asset-uploader[data-v-90dacf1f] .uppy-StatusBar-progress{background:var(--theme-color-primary,#5b7aed)}.asset-uploader[data-v-90dacf1f] .uppy-StatusBar-content,.asset-uploader[data-v-90dacf1f] .uppy-StatusBar-statusPrimary{color:var(--theme-color-text-primary,#fff)}.asset-uploader[data-v-90dacf1f] .uppy-StatusBar-statusSecondary{color:var(--theme-color-text-secondary,#b8b8b8)}.asset-uploader[data-v-90dacf1f] .uppy-StatusBar-actionBtn{background:var(--theme-color-primary,#5b7aed);color:var(--theme-color-gray-1,#000);border-radius:var(--theme-spacing-xs,.5rem);padding:var(--theme-spacing-xs,.5rem) var(--theme-spacing-sm,.75rem);border:none;font-weight:500;transition:all .2s}.asset-uploader[data-v-90dacf1f] .uppy-StatusBar-actionBtn:hover{background:var(--theme-color-accent-10,#6f8df0)}.asset-uploader[data-v-90dacf1f] .uppy-StatusBar-actionBtn--retry{background:var(--theme-color-warning,#f1a10d);color:var(--theme-color-gray-1,#000)}.asset-uploader[data-v-90dacf1f] .uppy-StatusBar-actionBtn--retry:hover{background:var(--theme-color-amber-10,#ffcb47)}.asset-uploader[data-v-90dacf1f] .uppy-DashboardContent-bar{background:var(--theme-color-bg-tertiary,#141414);border-bottom:1px solid var(--theme-color-border,#2a2a2a)}.asset-uploader[data-v-90dacf1f] .uppy-DashboardContent-title{color:var(--theme-color-text-primary,#fff)}.asset-uploader[data-v-90dacf1f] .uppy-DashboardContent-back{color:var(--theme-color-text-secondary,#b8b8b8)}.asset-uploader[data-v-90dacf1f] .uppy-DashboardContent-back:hover{color:var(--theme-color-text-primary,#fff)}.asset-uploader[data-v-90dacf1f] .uppy-DashboardContent-addMore{color:var(--theme-color-primary,#5b7aed)}.asset-uploader[data-v-90dacf1f] .uppy-DashboardContent-addMore:hover{color:var(--theme-color-accent-11,#98afff)}.asset-uploader[data-v-90dacf1f] .uppy-ProviderBrowser-header{background:var(--theme-color-bg-tertiary,#141414);border-bottom:1px solid var(--theme-color-border,#2a2a2a)}.asset-uploader[data-v-90dacf1f] .uppy-ProviderBrowser-body{background:var(--theme-color-bg-secondary,#0a0a0a)}.asset-uploader[data-v-90dacf1f] .uppy-Informer{background:var(--theme-color-bg-tertiary,#141414);border:1px solid var(--theme-color-border,#2a2a2a);border-radius:var(--theme-spacing-xs,.5rem);color:var(--theme-color-text-primary,#fff)}.asset-uploader[data-v-90dacf1f] .uppy-Informer-error{background:var(--theme-color-danger-bg,#ff636926);border-color:var(--theme-color-danger-border,#ff63694d);color:var(--theme-color-danger-text,#ff6369)}.asset-uploader[data-v-90dacf1f] .uppy-Dashboard-AddFilesPanel{background:var(--theme-color-bg-secondary,#0a0a0a)}.asset-uploader[data-v-90dacf1f] .uppy-c-icon{fill:currentColor}.asset-uploader[data-v-90dacf1f] .uppy-Dashboard-Item-fileInfoAndButtons{padding:var(--theme-spacing-xs,.5rem)}.modal-overlay[data-v-a4ef9d30]{background:var(--theme-color-scrim,#000000bf);z-index:400;padding:var(--theme-spacing-xl,1.5rem);animation:fadeIn ease-out .15s ease;z-index:1100;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-content[data-v-a4ef9d30]{background:var(--theme-color-bg-secondary,#0a0a0a);border-radius:var(--theme-radius-xl,.75rem);border:1px solid var(--theme-color-border-primary,#2a2a2a);width:100%;max-width:600px;box-shadow:var(--theme-shadow-4,0 8px 24px #000000b3,0 4px 8px #00000080);animation:slideUp ease-out .2s ease;flex-direction:column;max-height:90vh;display:flex;overflow:auto}.modal-header[data-v-a4ef9d30]{padding:var(--theme-spacing-lg,1.25rem);border-bottom:1px solid var(--theme-color-border,#2a2a2a);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.modal-header__title[data-v-a4ef9d30]{align-items:center;gap:var(--theme-spacing-sm,.75rem);display:flex}.modal-header__title h2[data-v-a4ef9d30]{font-family:var(--theme-font-heading,var(--theme-font-heading,"Inter",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif));font-size:min(var(--theme-heading-h3-font-size,var(--theme-font-size-2xl,1.5rem)),var(--theme-heading-h3-font-size,var(--theme-font-size-2xl,1.5rem)) * .45 + 3vw);font-weight:var(--theme-heading-h3-font-weight,600);letter-spacing:var(--theme-heading-h3-letter-spacing,normal);line-height:var(--theme-heading-h3-line-height,var(--theme-line-height-tight,1.25));color:var(--theme-color-text-primary,var(--theme-color-text-primary,#fff));margin:0}.modal-header__icon[data-v-a4ef9d30]{color:var(--theme-color-primary,#5b7aed)}.modal-close[data-v-a4ef9d30]{color:var(--theme-color-text-secondary,#b8b8b8);cursor:pointer;padding:var(--theme-spacing-xs,.5rem);border-radius:var(--theme-radius-md,.375rem);background:0 0;border:none;transition:all .15s;display:flex}.modal-close[data-v-a4ef9d30]:hover{background:var(--theme-color-bg-tertiary,#141414);color:var(--theme-color-text-primary,#fff)}.modal-body[data-v-a4ef9d30]{padding:var(--theme-spacing-xl,1.5rem);gap:var(--theme-spacing-lg,1.25rem);flex-direction:column;display:flex;overflow-y:auto}.modal-footer[data-v-a4ef9d30]{justify-content:flex-end;gap:var(--theme-spacing-sm,.75rem);padding:var(--theme-spacing-lg,1.25rem) var(--theme-spacing-xl,1.5rem);border-top:1px solid var(--theme-color-border-secondary,#1e1e1e);background:var(--theme-color-bg-tertiary,#141414);border-radius:0 0 var(--theme-radius-xl,.75rem) var(--theme-radius-xl,.75rem);flex-shrink:0;display:flex}.form-field[data-v-a4ef9d30]{gap:var(--theme-spacing-xs,.5rem);flex-direction:column;display:flex}.form-label[data-v-a4ef9d30]{font-size:var(--theme-font-size-sm,.875rem);font-weight:var(--theme-font-weight-medium,500);line-height:var(--theme-line-height-normal,1.5);color:var(--theme-color-text-secondary,var(--theme-color-text-secondary,#b8b8b8))}.form-required[data-v-a4ef9d30]{color:var(--theme-color-error,#ff6369)}.form-textarea[data-v-a4ef9d30]{width:100%;height:2.75rem;padding:0 var(--theme-spacing-md,1rem);background-color:var(--theme-color-bg-primary,#000);border:1px solid var(--theme-color-border-primary,#2a2a2a);border-radius:var(--theme-radius-md,.375rem);font-family:var(--theme-font-base,"Inter",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif);font-size:var(--theme-font-size-input,.9375rem);color:var(--theme-color-text-primary,#fff);line-height:1;transition:border-color .15s,box-shadow .15s,background-color .15s}.form-textarea[data-v-a4ef9d30]::placeholder{color:var(--theme-color-text-muted,#7e7e7e)}.form-textarea[data-v-a4ef9d30]:hover:not(:disabled):not(:focus){border-color:var(--theme-color-border,#2a2a2a);background-color:var(--theme-color-bg-secondary,#0a0a0a)}.form-textarea[data-v-a4ef9d30]:focus{border-color:var(--theme-color-accent-8,#4763eb);background-color:var(--theme-color-bg-primary,#000);box-shadow:0 0 0 3px var(--theme-color-info-bg,#5b7aed26);outline:none}.form-textarea[data-v-a4ef9d30]:disabled{background-color:var(--theme-color-bg-secondary,#0a0a0a);color:var(--theme-color-text-muted,#7e7e7e);cursor:not-allowed;opacity:.6}.form-textarea[aria-invalid=true][data-v-a4ef9d30]{border-color:var(--theme-color-error,#ff6369)}.form-textarea[aria-invalid=true][data-v-a4ef9d30]:focus{box-shadow:0 0 0 3px var(--theme-color-danger-bg,#ff636926)}.form-textarea[data-v-a4ef9d30]{height:auto;padding:var(--theme-spacing-xs,.5rem) var(--theme-spacing-md,1rem);resize:vertical;line-height:1.5}.form-textarea--sm[data-v-a4ef9d30]{font-size:var(--theme-font-size-sm,.875rem)}.form-hint[data-v-a4ef9d30]{font-size:var(--theme-font-size-xs,.75rem);color:var(--theme-color-text-tertiary,#606060);margin:0}.style-presets[data-v-a4ef9d30]{gap:var(--theme-spacing-xs,.5rem);flex-wrap:wrap;display:flex}.style-preset[data-v-a4ef9d30]{padding:var(--theme-spacing-xs,.5rem) var(--theme-spacing-sm,.75rem);background:var(--theme-color-bg-tertiary,#141414);border:1px solid var(--theme-color-border,#2a2a2a);border-radius:var(--theme-radius-full,9999px);color:var(--theme-color-text-secondary,#b8b8b8);font-size:var(--theme-font-size-sm,.875rem);cursor:pointer;transition:all .15s}.style-preset[data-v-a4ef9d30]:hover{background:var(--theme-color-bg-hover,#1e1e1e);color:var(--theme-color-text-primary,#fff)}.style-preset--active[data-v-a4ef9d30]{background:var(--theme-color-primary,#5b7aed);border-color:var(--theme-color-primary,#5b7aed);color:#fff}.aspect-ratios[data-v-a4ef9d30]{gap:var(--theme-spacing-sm,.75rem);display:flex}.aspect-ratio[data-v-a4ef9d30]{align-items:center;gap:var(--theme-spacing-xs,.5rem);padding:var(--theme-spacing-sm,.75rem);background:var(--theme-color-bg-tertiary,#141414);border-radius:var(--theme-radius-md,.375rem);cursor:pointer;border:2px solid #0000;flex-direction:column;flex:1;transition:all .15s;display:flex}.aspect-ratio[data-v-a4ef9d30]:hover{background:var(--theme-color-bg-hover,#1e1e1e)}.aspect-ratio--active[data-v-a4ef9d30]{border-color:var(--theme-color-primary,#5b7aed);background:color-mix(in srgb,var(--theme-color-primary,#5b7aed) 5%,transparent)}.aspect-ratio__icon[data-v-a4ef9d30]{font-size:var(--theme-font-size-lg,1.125rem);font-weight:var(--theme-font-weight-bold,700);color:var(--theme-color-text-primary,#fff)}.aspect-ratio__label[data-v-a4ef9d30]{font-size:var(--theme-font-size-xs,.75rem);color:var(--theme-color-text-secondary,#b8b8b8)}.number-selector[data-v-a4ef9d30]{gap:var(--theme-spacing-sm,.75rem);display:flex}.number-btn[data-v-a4ef9d30]{background:var(--theme-color-bg-tertiary,#141414);border-radius:var(--theme-radius-md,.375rem);width:48px;height:48px;font-size:var(--theme-font-size-lg,1.125rem);font-weight:var(--theme-font-weight-semibold,600);color:var(--theme-color-text-primary,#fff);cursor:pointer;border:2px solid #0000;justify-content:center;align-items:center;transition:all .15s;display:flex}.number-btn[data-v-a4ef9d30]:hover{background:var(--theme-color-bg-hover,#1e1e1e)}.number-btn--active[data-v-a4ef9d30]{border-color:var(--theme-color-primary,#5b7aed);background:color-mix(in srgb,var(--theme-color-primary,#5b7aed) 5%,transparent)}.advanced-toggle[data-v-a4ef9d30],.number-btn--active[data-v-a4ef9d30]{color:var(--theme-color-primary,#5b7aed)}.advanced-toggle[data-v-a4ef9d30]{font-size:var(--theme-font-size-sm,.875rem);cursor:pointer;text-align:left;background:0 0;border:none;padding:0}.advanced-toggle[data-v-a4ef9d30]:hover{text-decoration:underline}.advanced-options[data-v-a4ef9d30]{gap:var(--theme-spacing-md,1rem);padding:var(--theme-spacing-md,1rem);background:var(--theme-color-bg-secondary,#0a0a0a);border-radius:var(--theme-radius-md,.375rem);flex-direction:column;display:flex}.size-selector[data-v-a4ef9d30]{gap:var(--theme-spacing-sm,.75rem);display:flex}.size-btn[data-v-a4ef9d30]{padding:var(--theme-spacing-sm,.75rem);background:var(--theme-color-bg-tertiary,#141414);border-radius:var(--theme-radius-md,.375rem);font-size:var(--theme-font-size-sm,.875rem);color:var(--theme-color-text-primary,#fff);cursor:pointer;border:2px solid #0000;flex:1;transition:all .15s}.size-btn[data-v-a4ef9d30]:hover{background:var(--theme-color-bg-hover,#1e1e1e)}.size-btn--active[data-v-a4ef9d30]{border-color:var(--theme-color-primary,#5b7aed);background:color-mix(in srgb,var(--theme-color-primary,#5b7aed) 5%,transparent)}.progress-section[data-v-a4ef9d30]{padding:var(--theme-spacing-md,1rem);background:var(--theme-color-bg-secondary,#0a0a0a);border-radius:var(--theme-radius-md,.375rem)}.progress-bar[data-v-a4ef9d30]{background:var(--theme-color-bg-tertiary,#141414);height:8px;overflow:hidden}.progress-bar[data-v-a4ef9d30],.progress-bar__fill[data-v-a4ef9d30]{border-radius:var(--theme-radius-full,9999px)}.progress-bar__fill[data-v-a4ef9d30]{background:var(--theme-color-primary,#5b7aed);height:100%;transition:width .3s}.progress-text[data-v-a4ef9d30]{margin:var(--theme-spacing-sm,.75rem) 0 0;color:var(--theme-color-text-secondary,#b8b8b8);text-transform:capitalize}.error-message[data-v-a4ef9d30],.progress-text[data-v-a4ef9d30]{font-size:var(--theme-font-size-sm,.875rem)}.error-message[data-v-a4ef9d30]{padding:var(--theme-spacing-md,1rem);background:var(--theme-color-danger-bg,#ff636926);border:1px solid var(--theme-color-error,#ff6369);border-radius:var(--theme-radius-md,.375rem);color:var(--theme-color-error,#ff6369)}.modal-enter-active[data-v-a4ef9d30],.modal-leave-active[data-v-a4ef9d30]{transition:all .3s}.modal-enter-from[data-v-a4ef9d30],.modal-leave-to[data-v-a4ef9d30]{opacity:0}.modal-enter-from .modal-content[data-v-a4ef9d30],.modal-leave-to .modal-content[data-v-a4ef9d30]{transform:translateY(20px)}
