.image-to-video-inline{width:min(860px,100%);min-height:150px;margin:0 auto;padding:8px 12px 12px;box-sizing:border-box;font-family:Montserrat,sans-serif;color:#202020;display:flex;flex-direction:column;justify-content:flex-end;animation:image-to-video-inline-enter .22s cubic-bezier(.22,1,.36,1)}@keyframes image-to-video-inline-enter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.image-to-video-inline-prompt{display:flex;align-items:center;gap:10px;min-height:52px;padding:9px 16px;box-sizing:border-box;border:1px solid #d8dbe2;border-radius:27px;background:rgba(255,255,255,.97);color:#818181}@media (min-width:721px){.image-to-video-inline-prompt{width:min(740px,100%);margin-right:auto;margin-left:auto}}.image-to-video-inline-prompt textarea{flex:1;min-width:0;min-height:26px;max-height:76px;padding:2px 0;border:0;outline:0;resize:none;background:transparent;color:#202020;font:inherit;font-size:15px;line-height:22px}.image-to-video-inline-prompt textarea::placeholder{color:#969696}.image-to-video-inline-actions{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:9px;margin-top:9px}.image-to-video-inline-back,.image-to-video-inline-chip,.image-to-video-inline-field,.image-to-video-inline-submit{min-height:48px;box-sizing:border-box;border:1px solid #e0e0e0;border-radius:25px;background:rgba(255,255,255,.97);color:#202020;font:inherit;font-size:13px;font-weight:700}.image-to-video-inline-back,.image-to-video-inline-chip,.image-to-video-inline-submit{padding:0 18px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:9px}.image-to-video-inline-back:disabled,.image-to-video-inline-chip:disabled,.image-to-video-inline-submit:disabled{opacity:.45;cursor:not-allowed}.image-to-video-inline-model{position:relative;min-width:0}.image-to-video-inline-model-button{max-width:245px}.image-to-video-inline-model-button>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.image-to-video-inline-model-menu{position:absolute;z-index:260;left:0;bottom:calc(100% + 8px);width:min(330px,calc(100vw - 32px));max-height:min(320px,46vh);overflow-y:auto;padding:6px;border:1px solid #dfe3ea;border-radius:15px;background:#fff;box-shadow:0 16px 38px rgba(15,23,42,.2)}.image-to-video-inline-model-menu button{display:grid;grid-template-columns:24px minmax(0,1fr) 20px;align-items:center;gap:9px;width:100%;min-height:44px;padding:7px 10px;border:0;border-radius:10px;background:transparent;color:#202020;text-align:left;font:inherit;font-size:12px;font-weight:650;cursor:pointer}.image-to-video-inline-model-menu button.is-selected,.image-to-video-inline-model-menu button:hover{background:#f0f2f6}.image-to-video-inline-model-menu button>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.image-to-video-inline-field{display:inline-flex;align-items:center;gap:7px;padding:0 12px}.image-to-video-inline-field input,.image-to-video-inline-field select{max-width:112px;border:0;outline:0;background:transparent;color:inherit;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.image-to-video-inline-submit{min-width:150px;border-color:#1d1d1d;background:#1d1d1d;color:#fff}.image-to-video-inline-submit:hover:not(:disabled){background:#050505}.image-to-video-inline-cost{margin-top:7px;color:#3f3f46;text-align:center;font-size:11px;font-weight:520}.image-to-video-inline-error{margin:7px auto 0;color:#b91c1c;text-align:center;font-size:11px;font-weight:650}.image-to-video-inline-reload{display:block;margin:7px auto 0;padding:7px 12px;border:1px solid #d8dbe2;border-radius:16px;background:#fff;color:#333;font:inherit;font-size:11px;cursor:pointer}.dark-mode .image-to-video-inline-back,.dark-mode .image-to-video-inline-chip,.dark-mode .image-to-video-inline-field,.dark-mode .image-to-video-inline-model-menu,.dark-mode .image-to-video-inline-prompt,.dark-mode .image-to-video-inline-reload,body.dark-mode .image-to-video-inline-back,body.dark-mode .image-to-video-inline-chip,body.dark-mode .image-to-video-inline-field,body.dark-mode .image-to-video-inline-model-menu,body.dark-mode .image-to-video-inline-prompt,body.dark-mode .image-to-video-inline-reload{border-color:#454545;background:rgba(43,43,43,.98);color:#f3f4f6}.dark-mode .image-to-video-inline-model-menu button,.dark-mode .image-to-video-inline-prompt textarea,body.dark-mode .image-to-video-inline-model-menu button,body.dark-mode .image-to-video-inline-prompt textarea{color:#f3f4f6}.dark-mode .image-to-video-inline-model-menu button.is-selected,.dark-mode .image-to-video-inline-model-menu button:hover,body.dark-mode .image-to-video-inline-model-menu button.is-selected,body.dark-mode .image-to-video-inline-model-menu button:hover{background:#3b3b3b}.dark-mode .image-to-video-inline-cost,body.dark-mode .image-to-video-inline-cost{color:#d1d5db}@media (max-width:720px){.image-to-video-inline{min-height:120px;padding:4px 0 max(5px,env(safe-area-inset-bottom))}.image-to-video-inline-prompt{min-height:46px;padding:7px 13px}.image-to-video-inline-prompt textarea{font-size:13px;line-height:20px}.image-to-video-inline-actions{display:grid;grid-template-columns:44px minmax(60px,.75fr) minmax(92px,1fr) minmax(112px,1.1fr);justify-content:stretch;gap:7px;width:100%;overflow:visible}.image-to-video-inline-back,.image-to-video-inline-chip,.image-to-video-inline-field,.image-to-video-inline-submit{flex:0 0 auto;min-height:44px;font-size:11px}.image-to-video-inline-back{grid-column:1;grid-row:1;width:44px;padding:0}.image-to-video-inline-back span{display:none}.image-to-video-inline-model{grid-column:2/-1;grid-row:1;width:100%}.image-to-video-inline-model-button{width:100%;max-width:none}.image-to-video-inline-field.is-quality{grid-column:1/3;grid-row:2}.image-to-video-inline-field.is-duration{grid-column:3;grid-row:2}.image-to-video-inline-field{width:100%;min-width:0;padding:0 9px}.image-to-video-inline-field input,.image-to-video-inline-field select{width:100%;min-width:0;max-width:none}.image-to-video-inline-submit{grid-column:4;grid-row:2;width:100%;min-width:0;padding:0 10px}.image-to-video-inline-cost{margin-top:4px;font-size:9px}}.image-to-video-panel-overlay{position:fixed;inset:0;z-index:12000;display:flex;align-items:stretch;justify-content:flex-start;background:rgba(15,23,42,.45);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);animation:imageToVideoOverlayFade .2s ease}.image-to-video-panel{position:relative;z-index:12001;width:min(430px,92vw);max-width:480px;height:100vh;height:100dvh;display:flex;flex-direction:column;overflow:hidden;background:#fff;border-radius:0 16px 16px 0;box-shadow:12px 0 30px rgba(0,0,0,.2);animation:imageToVideoSlideInLeft .25s ease;font-family:Montserrat,sans-serif}@keyframes imageToVideoSlideInLeft{0%{opacity:0;transform:translateX(-24px)}to{opacity:1;transform:translateX(0)}}@keyframes imageToVideoOverlayFade{0%{opacity:0}to{opacity:1}}.image-to-video-panel-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:calc(16px + env(safe-area-inset-top)) 20px 16px;border-bottom:1px solid #e5e7eb;background:#f9fafb;border-radius:0 16px 0 0}.image-to-video-panel-title{display:flex;align-items:center;gap:8px;min-width:0}.image-to-video-panel-title h3{margin:0;font-size:16px;font-weight:600;color:#1f2937}.image-to-video-panel-title .iconify,.image-to-video-panel-title .local-icon{color:#6b7280;flex-shrink:0}.image-to-video-panel-close{border:none;background:transparent;color:#6b7280;border-radius:6px;padding:4px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .2s}.image-to-video-panel-close:hover{background:#e5e7eb}.image-to-video-panel-content{flex:1;overflow-y:auto;padding:16px 20px}.image-to-video-source-preview{width:100%;aspect-ratio:16/10;border-radius:12px;overflow:hidden;background:#f3f4f6;border:1px solid #e5e7eb;margin-bottom:14px}.image-to-video-source-preview img{width:100%;height:100%;display:block;object-fit:contain}.image-to-video-panel-error,.image-to-video-panel-state{display:flex;align-items:center;justify-content:center;gap:8px;min-height:56px;padding:12px;border-radius:12px;background:#f8fafc;color:#64748b;font-size:13px;font-weight:500;text-align:center}.image-to-video-panel-error{background:#fef2f2;color:#b91c1c}.image-to-video-panel-state-column{flex-direction:column}.image-to-video-reload{border:1px solid #d1d5db;background:#fff;color:#111827;border-radius:10px;padding:8px 12px;font-size:12px;font-weight:700;font-family:Montserrat,sans-serif;cursor:pointer}.image-to-video-reload:hover{background:#eef2ff;border-color:#c7d2fe}.image-to-video-model-select-block{margin-bottom:16px}.image-to-video-model-label{display:block;margin-bottom:8px;font-size:14px;font-weight:600;color:#333}.image-to-video-model-select-row{display:flex;align-items:center;gap:10px}.image-to-video-model-logo{width:38px;height:38px;border-radius:10px;background:#f3f5fa;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0;color:#64748b}.image-to-video-model-logo img{width:100%;height:100%;object-fit:cover;display:block}.image-to-video-model-select-control{position:relative;flex:1;min-width:0}.image-to-video-model-select-button{width:100%;min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 12px;border:1px solid #d1d5db;border-radius:8px;background:#fff;color:#111827;font-family:Montserrat,sans-serif;font-size:13px;font-weight:700;line-height:1.2;cursor:pointer;outline:none;transition:border-color .2s,box-shadow .2s,background .2s}.image-to-video-model-select-button:focus,.image-to-video-model-select-button:hover{border-color:#111827;box-shadow:0 0 0 3px rgba(17,24,39,.08)}.image-to-video-model-select-button:disabled{opacity:.65;cursor:not-allowed}.image-to-video-model-select-button .iconify,.image-to-video-model-select-button .local-icon{color:#64748b;flex-shrink:0}.image-to-video-model-selected-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.image-to-video-model-menu{position:absolute;z-index:12010;top:calc(100% + 6px);left:-48px;right:0;max-height:min(330px,50vh);overflow-y:auto;padding:6px;border:1px solid #d1d5db;border-radius:12px;background:#fff;box-shadow:0 16px 36px rgba(15,23,42,.18)}.image-to-video-model-option{width:100%;min-height:48px;display:flex;align-items:center;gap:10px;padding:8px 10px;border:none;border-radius:8px;background:transparent;color:#111827;font-family:Montserrat,sans-serif;cursor:pointer;text-align:left}.image-to-video-model-option.selected,.image-to-video-model-option:hover{background:#f1f5f9}.image-to-video-model-option-logo{width:32px;height:32px;border-radius:8px;background:#f3f5fa;color:#64748b;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}.image-to-video-model-option-logo img{width:100%;height:100%;display:block;object-fit:cover}.image-to-video-model-option-text{min-width:0;display:flex;flex:1;flex-direction:column;gap:2px}.image-to-video-model-option-subtitle,.image-to-video-model-option-title{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.image-to-video-model-option-title{font-size:13px;font-weight:700}.image-to-video-model-option-subtitle{font-size:11px;font-weight:500;color:#64748b}.image-to-video-model-option>.iconify,.image-to-video-model-option>.local-icon{color:#111827;flex-shrink:0}.image-to-video-model-hint{margin:6px 0 0 48px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:500;color:#64748b}.image-to-video-prompt-block{margin-bottom:14px}.image-to-video-prompt-block label{display:block;margin-bottom:8px;font-size:14px;font-weight:600;color:#333}.image-to-video-prompt-block textarea{width:100%;min-height:96px;resize:vertical;padding:10px 12px;border:1px solid #d1d5db;border-radius:8px;font-size:14px;line-height:1.5;font-family:Montserrat,sans-serif;color:#111827;background:#fff;box-sizing:border-box}.image-to-video-prompt-block textarea:focus{outline:none;border-color:#3b82f6}.image-to-video-field{margin-bottom:0}.image-to-video-field .neurogenFormGroup,.image-to-video-panel [class*=neurogenFormGroup]{margin-bottom:16px}.image-to-video-panel-footer{flex-shrink:0;padding:12px 20px calc(14px + env(safe-area-inset-bottom));border-top:1px solid #e5e7eb;background:#fff}.image-to-video-cost{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px;font-size:12px;color:#64748b}.image-to-video-cost strong{color:#111827;font-weight:700;text-align:right}.image-to-video-submit{width:100%;min-height:46px;border:none;border-radius:12px;background:#111827;color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:14px;font-weight:700;font-family:Montserrat,sans-serif;cursor:pointer;transition:background .2s,transform .2s}.image-to-video-submit:hover:not(:disabled){background:#000;transform:translateY(-1px)}.image-to-video-submit:disabled{opacity:.55;cursor:not-allowed;transform:none}@media (max-width:768px){.image-to-video-panel-overlay{padding:12px}.image-to-video-panel{width:calc(100vw - 24px);max-width:calc(100vw - 24px);height:calc(100vh - 24px);height:calc(100dvh - 24px);border-radius:16px}.image-to-video-panel-header{padding:12px 16px;border-radius:16px 16px 0 0}.image-to-video-panel-content{padding:12px 16px}.image-to-video-panel-footer{padding:12px 16px calc(12px + env(safe-area-inset-bottom))}}.dark-mode .image-to-video-panel,body.dark-mode .image-to-video-panel{background:#2b2b2b;border:1px solid #444;box-shadow:0 12px 30px rgba(0,0,0,.45)}.dark-mode .image-to-video-panel-overlay,body.dark-mode .image-to-video-panel-overlay{background:rgba(0,0,0,.6)}.dark-mode .image-to-video-panel-footer,.dark-mode .image-to-video-panel-header,body.dark-mode .image-to-video-panel-footer,body.dark-mode .image-to-video-panel-header{background:#333;border-color:#444}.dark-mode .image-to-video-panel-close,.dark-mode .image-to-video-panel-title .local-icon,.dark-mode .image-to-video-panel-title h3,body.dark-mode .image-to-video-panel-close,body.dark-mode .image-to-video-panel-title .local-icon,body.dark-mode .image-to-video-panel-title h3{color:#fff}.dark-mode .image-to-video-panel-close:hover,body.dark-mode .image-to-video-panel-close:hover{background:#444}.dark-mode .image-to-video-model-menu,.dark-mode .image-to-video-model-select-button,.dark-mode .image-to-video-prompt-block textarea,.dark-mode .image-to-video-source-preview,body.dark-mode .image-to-video-model-menu,body.dark-mode .image-to-video-model-select-button,body.dark-mode .image-to-video-prompt-block textarea,body.dark-mode .image-to-video-source-preview{background:#3e3d3d;border-color:#555;color:#fff}.dark-mode .image-to-video-model-select-button:focus,.dark-mode .image-to-video-model-select-button:hover,body.dark-mode .image-to-video-model-select-button:focus,body.dark-mode .image-to-video-model-select-button:hover{border-color:#fff;background:#333;box-shadow:0 0 0 3px rgba(255,255,255,.08)}.dark-mode .image-to-video-model-option,body.dark-mode .image-to-video-model-option{color:#fff}.dark-mode .image-to-video-model-option.selected,.dark-mode .image-to-video-model-option:hover,body.dark-mode .image-to-video-model-option.selected,body.dark-mode .image-to-video-model-option:hover{background:#333}.dark-mode .image-to-video-cost strong,.dark-mode .image-to-video-model-label,.dark-mode .image-to-video-prompt-block label,body.dark-mode .image-to-video-cost strong,body.dark-mode .image-to-video-model-label,body.dark-mode .image-to-video-prompt-block label{color:#fff}.dark-mode .image-to-video-cost,.dark-mode .image-to-video-model-hint,.dark-mode .image-to-video-model-option-subtitle,.dark-mode .image-to-video-model-option>.iconify,.dark-mode .image-to-video-model-option>.local-icon,.dark-mode .image-to-video-model-select-button .iconify,.dark-mode .image-to-video-model-select-button .local-icon,body.dark-mode .image-to-video-cost,body.dark-mode .image-to-video-model-hint,body.dark-mode .image-to-video-model-option-subtitle,body.dark-mode .image-to-video-model-option>.iconify,body.dark-mode .image-to-video-model-option>.local-icon,body.dark-mode .image-to-video-model-select-button .iconify,body.dark-mode .image-to-video-model-select-button .local-icon{color:#cbd5e1}.dark-mode .image-to-video-panel-state,body.dark-mode .image-to-video-panel-state{background:#333;color:#cbd5e1}.dark-mode .image-to-video-reload,body.dark-mode .image-to-video-reload{background:#3e3d3d;border-color:#555;color:#fff}