.upload-container.svelte-u1yuzb{width:100%}.upload-area.svelte-u1yuzb{border:3px dashed var(--color-border-gray, #333333);border-radius:16px;padding:1.5rem 3rem;text-align:center;cursor:pointer;transition:all .3s;background:var(--color-bg-gray, #1a1a1a);position:relative;overflow:hidden}.upload-area.svelte-u1yuzb:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#facc150d,#facc1505);opacity:0;transition:opacity .3s}.upload-area.svelte-u1yuzb:hover:before{opacity:1}.upload-area.svelte-u1yuzb:hover{border-color:var(--color-brand-yellow, #facc15);background:var(--color-bg-gray-light, #242424);transform:translateY(-2px);box-shadow:0 8px 24px #0000004d}.upload-area.dragging.svelte-u1yuzb{border-color:var(--color-brand-yellow, #facc15);background:var(--color-bg-gray-lighter, #2a2a2a);transform:scale(1.02);box-shadow:0 12px 32px #facc1533}.upload-area.dragging.svelte-u1yuzb:before{opacity:1}.upload-prompt.svelte-u1yuzb{display:flex;flex-direction:column;align-items:center;gap:.375rem;position:relative;z-index:1}.icon.svelte-u1yuzb{width:40px;height:40px;color:var(--color-text-gray-dark, #666666);margin-bottom:0;transition:color .3s}.upload-area.svelte-u1yuzb:hover .icon:where(.svelte-u1yuzb),.upload-area.dragging.svelte-u1yuzb .icon:where(.svelte-u1yuzb){color:var(--color-brand-yellow, #facc15)}.prompt-text.svelte-u1yuzb{font-size:1.125rem;font-weight:700;margin:0;color:var(--color-text-white, #ffffff)}.prompt-subtext.svelte-u1yuzb{font-size:.875rem;margin:0;color:var(--color-text-gray, #aaaaaa)}.prompt-formats.svelte-u1yuzb{font-size:.75rem;margin:.25rem 0 0;color:var(--color-text-gray-dark, #666666)}.file-info.svelte-u1yuzb{display:flex;align-items:center;gap:1rem;text-align:left;position:relative;z-index:1}.file-details.svelte-u1yuzb{flex:1;min-width:0}.file-name.svelte-u1yuzb{font-size:1.125rem;font-weight:600;margin:0 0 .25rem;color:var(--color-text-white, #ffffff);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.file-size.svelte-u1yuzb{font-size:.875rem;margin:0;color:var(--color-text-gray, #aaaaaa)}.remove-btn.svelte-u1yuzb{background:var(--color-bg-gray-light, #242424);border:1px solid var(--color-border-gray, #333333);color:var(--color-text-white, #ffffff);width:36px;height:36px;border-radius:50%;cursor:pointer;font-size:1.5rem;line-height:1;display:flex;align-items:center;justify-content:center;transition:all .2s}.remove-btn.svelte-u1yuzb:hover{background:var(--color-bg-gray-lighter, #2a2a2a);border-color:var(--color-brand-yellow, #facc15);color:var(--color-brand-yellow, #facc15);transform:scale(1.1)}.hidden-input.svelte-u1yuzb{display:none}.controls-container.svelte-osp2nm{background:var(--color-bg-gray, #1a1a1a);border:1px solid var(--color-border-gray, #333333);border-radius:12px;padding:1.5rem}.title.svelte-osp2nm{font-size:1.5rem;font-weight:700;margin:0 0 1rem;color:var(--color-text-white, #ffffff)}.controls-grid.svelte-osp2nm{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:1.5rem}.control-group.svelte-osp2nm{display:flex;flex-direction:column;gap:.5rem}.control-label.svelte-osp2nm{display:flex;justify-content:space-between;align-items:center;font-size:.9rem;color:var(--color-text-gray, #aaaaaa)}.info-tooltip.svelte-osp2nm{position:relative;display:inline-flex;align-items:center;margin-left:.25rem;cursor:help;color:var(--color-brand-yellow, #facc15);vertical-align:middle}.info-tooltip.svelte-osp2nm .tooltip-content:where(.svelte-osp2nm){position:absolute;bottom:100%;left:0;margin-bottom:.5rem;width:260px;padding:.75rem 1rem;background:var(--color-bg-gray-light, #242424);border:1px solid var(--color-border-gray, #333333);border-radius:8px;font-size:.8rem;color:var(--color-text-white, #ffffff);line-height:1.5;opacity:0;pointer-events:none;transition:opacity .2s;z-index:100}.value.svelte-osp2nm{font-weight:600;color:var(--color-brand-yellow, #facc15);min-width:60px;text-align:right}.slider.svelte-osp2nm{width:100%;height:6px;border-radius:3px;background:var(--color-bg-gray-light, #242424);outline:none;-webkit-appearance:none;appearance:none;cursor:pointer}.slider.svelte-osp2nm::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;background:var(--color-brand-yellow, #facc15);cursor:pointer;transition:all .2s;box-shadow:0 2px 4px #0000004d}.slider.svelte-osp2nm::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:var(--color-brand-yellow, #facc15);cursor:pointer;border:none;transition:all .2s;box-shadow:0 2px 4px #0000004d}.slider.svelte-osp2nm:disabled{opacity:.5;cursor:not-allowed}.button-group.svelte-osp2nm{display:flex;gap:1rem}.btn.svelte-osp2nm{flex:1;padding:.75rem 1.5rem;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s}.btn-primary.svelte-osp2nm{background:var(--color-brand-yellow, #facc15);color:var(--color-bg-black, #000000)}.btn-primary.svelte-osp2nm:hover:not(:disabled){background:var(--color-brand-yellow-light, #fef08a);transform:translateY(-1px);box-shadow:0 4px 12px #facc154d}.btn-secondary.svelte-osp2nm{background:var(--color-bg-gray-light, #242424);border:1px solid var(--color-border-gray, #333333);color:var(--color-text-white, #ffffff)}.btn-secondary.svelte-osp2nm:hover:not(:disabled){background:var(--color-bg-gray-lighter, #2a2a2a);border-color:var(--color-brand-yellow, #facc15);color:var(--color-brand-yellow, #facc15)}.btn.svelte-osp2nm:disabled{opacity:.5;cursor:not-allowed;transform:none}.version-history-backdrop.svelte-18nlu7z{position:fixed;inset:0;z-index:50;display:flex;justify-content:flex-end;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:svelte-18nlu7z-drawer-backdrop-in .2s ease-out}.version-history-panel.svelte-18nlu7z{width:100%;max-width:400px;height:100%;background:var(--color-bg-gray, #1a1a1a);border-left:1px solid rgba(255,255,255,.1);display:flex;flex-direction:column;overflow:hidden;animation:svelte-18nlu7z-drawer-panel-in .25s ease-out}@media(max-width:480px){.version-history-panel.svelte-18nlu7z{max-width:100%}}.version-history-header.svelte-18nlu7z{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid rgba(255,255,255,.1);flex-shrink:0}.version-history-title.svelte-18nlu7z{font-size:1.125rem;font-weight:600;color:#fff;margin:0}.version-history-close.svelte-18nlu7z{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;background:transparent;color:#ffffffb3;cursor:pointer;border-radius:8px;transition:color .2s,background .2s}.version-history-close.svelte-18nlu7z:hover{color:#fff;background:#ffffff1a}.version-history-content.svelte-18nlu7z{flex:1;overflow-y:auto;padding:1rem 1.25rem}.version-history-content.svelte-18nlu7z .jobs-list-card{background:transparent;border:none;padding:0}.version-history-content.svelte-18nlu7z .jobs-list-title{display:none}@keyframes svelte-18nlu7z-drawer-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes svelte-18nlu7z-drawer-panel-in{0%{transform:translate(100%)}to{transform:translate(0)}}.balance-info-tooltip.svelte-b8u3r6{position:relative;display:inline-flex;align-items:center;margin-left:.25rem;cursor:help;color:#facc15;vertical-align:middle}.balance-info-tooltip.svelte-b8u3r6 .tooltip-content:where(.svelte-b8u3r6){position:absolute;bottom:100%;left:0;margin-bottom:.5rem;width:260px;padding:.75rem 1rem;background:#242424;border:1px solid #333;border-radius:8px;font-size:.8rem;color:#fff;line-height:1.5;opacity:0;pointer-events:none;transition:opacity .2s;z-index:100}.preset-tooltip-wrapper.svelte-b8u3r6{position:relative;display:inline-block}.preset-tooltip-wrapper.svelte-b8u3r6 .preset-tooltip-content:where(.svelte-b8u3r6){position:absolute;bottom:100%;left:50%;transform:translate(-50%);margin-bottom:.5rem;width:280px;max-width:90vw;padding:.75rem 1rem;background:#242424;border:1px solid #333;border-radius:8px;font-size:.8rem;color:#fff;line-height:1.5;opacity:0;pointer-events:none;transition:opacity .2s;z-index:100}.tooltip-viewport-portal{background:#12121659;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.14)}@keyframes svelte-b8u3r6-slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-b8u3r6-spin-ring{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes svelte-b8u3r6-spin-ring-2{0%{transform:scale(.85) rotate(0)}to{transform:scale(.85) rotate(360deg)}}@keyframes svelte-b8u3r6-spin-ring-3{0%{transform:scale(.7) rotate(0)}to{transform:scale(.7) rotate(360deg)}}.upload-bar-indeterminate.svelte-b8u3r6{animation:svelte-b8u3r6-upload-bar-slide 1.2s ease-in-out infinite}@keyframes svelte-b8u3r6-upload-bar-slide{0%{transform:translate(-100%)}to{transform:translate(350%)}}.processing-spinner.svelte-b8u3r6{position:relative;width:120px;height:120px}.spinner-ring.svelte-b8u3r6{position:absolute;width:100%;height:100%;border:4px solid transparent;border-top-color:#facc15;border-radius:50%;animation:svelte-b8u3r6-spin-ring 1.5s cubic-bezier(.5,0,.5,1) infinite}.spinner-ring-1.svelte-b8u3r6{animation-delay:0s;opacity:1}.spinner-ring-2.svelte-b8u3r6{animation:svelte-b8u3r6-spin-ring-2 1.5s cubic-bezier(.5,0,.5,1) infinite;animation-delay:.2s;opacity:.7}.spinner-ring-3.svelte-b8u3r6{animation:svelte-b8u3r6-spin-ring-3 1.5s cubic-bezier(.5,0,.5,1) infinite;animation-delay:.4s;opacity:.5}.download-master-btn.svelte-b8u3r6{display:inline-flex;align-items:center;gap:.5rem}.download-btn-spinner.svelte-b8u3r6{display:inline-block;width:1rem;height:1rem;border:2px solid rgba(0,0,0,.25);border-top-color:currentColor;border-radius:50%;animation:svelte-b8u3r6-spin-ring .8s linear infinite}.preview-row.svelte-b8u3r6{padding-bottom:.5rem;border-bottom:1px solid rgba(255,255,255,.06)}.preview-row.svelte-b8u3r6:last-child{padding-bottom:0;border-bottom:none}.preview-row.active.svelte-b8u3r6{outline:1px solid rgba(250,204,21,.4);outline-offset:2px;border-radius:6px}.processing-toast.svelte-b8u3r6{position:fixed;bottom:1.5rem;right:1.5rem;z-index:40;display:flex;align-items:center;gap:.75rem;padding:.75rem 1.25rem;background:#000000e6;border:1px solid rgba(250,204,21,.3);border-radius:12px;box-shadow:0 4px 20px #0006}.processing-toast-spinner.svelte-b8u3r6{width:18px;height:18px;border:2px solid rgba(250,204,21,.3);border-top-color:#facc15;border-radius:50%;animation:svelte-b8u3r6-spin-ring .8s linear infinite}.processing-toast-text.svelte-b8u3r6{font-size:.875rem;font-weight:600;color:#fff}
