.modal-backdrop[data-v-483b4f84]{align-items:center;-webkit-backdrop-filter:blur(2px) saturate(120%);backdrop-filter:blur(2px) saturate(120%);background-color:#0000008c;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:100}.modal[data-v-483b4f84]{background:linear-gradient(150deg,#f8f9fb,#f2f3f5);border:1px solid #e2e5ea;border-radius:16px;box-shadow:0 18px 48px #00000024;display:block!important;max-height:90vh;max-width:600px;opacity:1;overflow-y:auto;padding:1.6rem;position:relative;visibility:visible;width:100%}h2[data-v-483b4f84]{color:#1f2933;font-size:1.45rem;font-weight:600;letter-spacing:.01em;margin-bottom:1.1rem;text-align:center}.close-button[data-v-483b4f84]{background:none;border:none;color:var(--color-secondary);cursor:pointer;font-size:1.5rem;opacity:.7;position:absolute;right:.75rem;top:.75rem;transition:opacity .3s ease}.close-button[data-v-483b4f84]:hover{opacity:1}.form-group[data-v-483b4f84]{margin-bottom:1.25rem}.input-error[data-v-483b4f84]{border-color:#e74c3c;box-shadow:0 0 0 1px #e74c3c26}.input-error-message[data-v-483b4f84]{color:#e74c3c;font-size:.85rem;margin-bottom:0;margin-top:.35rem}label[data-v-483b4f84]{color:#2f3136;display:block;font-weight:500;letter-spacing:.01em;margin-bottom:.35rem}input[type=text][data-v-483b4f84],textarea[data-v-483b4f84]{background:#fff;border:1px solid #d7d9df;border-radius:10px;font-size:1rem;padding:.75rem .9rem;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.model-picker[data-v-483b4f84]{display:flex;flex-wrap:wrap;gap:.6rem}.model-pill[data-v-483b4f84]{align-items:center;background:linear-gradient(140deg,#fff,#f3f5f8);border:1px solid rgba(47,49,54,.18);border-radius:999px;color:var(--color-secondary-dark);cursor:pointer;display:inline-flex;font-size:.92rem;font-weight:600;gap:.5rem;padding:.55rem .85rem;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.model-pill[data-v-483b4f84]:hover:not(:disabled){border-color:#2f313666;box-shadow:0 10px 18px #00000014;transform:translateY(-1px)}.model-pill.active[data-v-483b4f84]{border-color:#2f3136;box-shadow:0 12px 24px #0000001f}.model-pill.disabled[data-v-483b4f84]{box-shadow:none;cursor:not-allowed;opacity:.55;transform:none}.model-pill__label[data-v-483b4f84]{letter-spacing:.01em}.pill[data-v-483b4f84]{align-items:center;border-radius:999px;display:inline-flex;font-size:.7rem;font-weight:600;letter-spacing:.02em;padding:.12rem .55rem}.pill.paid-only[data-v-483b4f84]{background:#ffc4002e;border:1px solid rgba(255,196,0,.45);color:#8a5a00}.pill.beta[data-v-483b4f84]{background:#22c55e29;border:1px solid rgba(34,197,94,.4);color:#166534}.pill.fast[data-v-483b4f84]{background:#3b82f629;border:1px solid rgba(59,130,246,.4);color:#1e3a8a}.pill.legacy[data-v-483b4f84]{background:#94a3b833;border:1px solid rgba(148,163,184,.5);color:#475569}input[type=text][data-v-483b4f84]:focus,textarea[data-v-483b4f84]:focus{border-color:#2f3136;box-shadow:0 0 0 3px #2f31361f;outline:none}.file-drop-area[data-v-483b4f84]{background:#f9fafb;border:1.5px dashed #d1d5db;border-radius:12px;cursor:pointer;padding:1.75rem;position:relative;text-align:center;transition:all .2s ease}.file-drop-area.drag-active[data-v-483b4f84]{background-color:#f3f4f6;border-color:#2f3136;box-shadow:0 8px 22px #00000014}.file-drop-area.has-file[data-v-483b4f84]{background-color:#f3f4f6;border-color:#2f3136;border-style:solid}.file-drop-area.error[data-v-483b4f84]{background-color:#e74c3c0d;border-color:#e74c3c}.file-input[data-v-483b4f84]{cursor:pointer;height:100%;left:0;opacity:0;position:absolute;top:0;width:100%;z-index:-1}.drop-placeholder[data-v-483b4f84]{align-items:center;color:#4b5563;display:flex;flex-direction:column;gap:.35rem}.drop-placeholder i[data-v-483b4f84]{background:#eceff2;border-radius:12px;color:#3b3f46;display:grid;font-size:2.3rem;height:54px;place-items:center;width:54px}.drop-placeholder p[data-v-483b4f84]{margin:0 0 .2rem}.selected-file[data-v-483b4f84]{align-items:center;display:flex;text-align:left}.selected-file i[data-v-483b4f84]{color:var(--color-secondary);font-size:2.5rem;margin-right:1rem}.file-details[data-v-483b4f84]{flex-grow:1}.file-name[data-v-483b4f84]{color:var(--color-secondary-dark);font-weight:500;margin:0 0 .25rem;word-break:break-all}.file-info[data-v-483b4f84]{color:var(--color-secondary);font-size:.875rem;margin:0;opacity:.7}.remove-file-btn[data-v-483b4f84]{background:none;border:none;color:var(--color-secondary-dark);cursor:pointer;opacity:.7;transition:opacity .3s ease}.remove-file-btn[data-v-483b4f84]:hover{opacity:1}.file-error[data-v-483b4f84]{color:#e74c3c;font-size:.875rem;margin-bottom:0;margin-top:.5rem}.file-hint[data-v-483b4f84]{color:var(--color-secondary);font-size:.85rem;margin-top:.5rem}.quota-notice[data-v-483b4f84]{align-items:flex-start;background:#e6a23c1f;border:1px solid rgba(230,162,60,.4);border-radius:.65rem;display:flex;gap:.75rem;margin-top:.75rem;padding:.75rem 1rem}.quota-notice i[data-v-483b4f84]{color:#e6a23c;font-size:1rem;margin-top:.2rem}.quota-notice__body[data-v-483b4f84]{flex:1}.quota-notice__body p[data-v-483b4f84]{margin:0}.quota-detail[data-v-483b4f84]{color:var(--color-secondary);font-size:.85rem;margin-top:.35rem}.form-actions[data-v-483b4f84]{display:flex;gap:1rem;justify-content:flex-end;margin-top:1.5rem}.btn[data-v-483b4f84]{align-items:center;border:none;border-radius:12px;cursor:pointer;display:inline-flex;font-weight:600;gap:.5rem;padding:.75rem 1.5rem;transition:all .3s ease}.btn.primary[data-v-483b4f84]{background-color:#2f3136;box-shadow:0 8px 16px #0000002e;color:#fff}.btn.primary[data-v-483b4f84]:hover:not(:disabled){background-color:#1f2024}.btn.secondary[data-v-483b4f84]{background-color:#f2f3f5;border:1px solid #d8dadd;color:#2f3136}.btn.secondary[data-v-483b4f84]:hover:not(:disabled){background-color:#e9ebee}.btn[data-v-483b4f84]:disabled{cursor:not-allowed;opacity:.6}.error-message[data-v-483b4f84]{background-color:#fdeeee;border:1px solid rgba(231,76,60,.3);border-radius:.5rem;margin-bottom:1.5rem;overflow:hidden}.error-content[data-v-483b4f84]{align-items:flex-start;display:flex;padding:.75rem}.error-content i[data-v-483b4f84]{color:#e74c3c;font-size:1.25rem;margin-right:.75rem;margin-top:.125rem}.error-text[data-v-483b4f84]{color:#e74c3c;display:flex;flex:1;flex-direction:column}.error-details-toggle[data-v-483b4f84]{align-self:flex-start;background:none;border:none;color:#666;cursor:pointer;font-size:.8rem;margin-top:.25rem;padding:0;text-decoration:underline}.error-details[data-v-483b4f84]{background-color:#f8d7d7;border-top:1px solid rgba(231,76,60,.2);overflow:hidden;padding:0}.error-details-content[data-v-483b4f84]{color:#7f2e26;font-family:Inter,sans-serif;font-size:.8rem;max-height:150px;overflow-y:auto;padding:.75rem;white-space:pre-wrap;word-break:break-word}.upload-progress-view[data-v-483b4f84]{padding:2rem 1rem;text-align:center}.uploading-info[data-v-483b4f84]{color:var(--color-secondary-dark);font-size:1.1rem;margin-bottom:1.5rem}.uploading-info strong[data-v-483b4f84]{word-break:break-all}.progress-bar-container[data-v-483b4f84]{align-items:center;display:flex;gap:1rem;margin-bottom:1.5rem;width:100%}.progress-bar[data-v-483b4f84]{background-color:var(--color-primary-medium);border-radius:.5rem;flex-grow:1;height:1rem;overflow:hidden}.progress-fill[data-v-483b4f84]{background-color:var(--color-secondary);border-radius:.5rem;height:100%;transition:width .2s ease-out}.progress-percentage[data-v-483b4f84]{color:var(--color-secondary-dark);font-weight:600;min-width:40px;text-align:right}.error-message.upload-error[data-v-483b4f84]{margin-bottom:0;margin-top:1.5rem}.error-message.upload-error .error-content[data-v-483b4f84]{align-items:center;padding:.75rem}.error-message.upload-error .error-text[data-v-483b4f84]{flex-grow:1;margin-right:1rem;text-align:left}.btn.small[data-v-483b4f84]{font-size:.875rem;padding:.35rem .75rem}.file-drop-area.disabled[data-v-483b4f84]{background-color:#eee;cursor:not-allowed;opacity:.7}.uploading-info.success[data-v-483b4f84]{color:#27ae60;font-weight:700}.uploading-info.success i[data-v-483b4f84]{margin-right:.5rem}
