.generation-prompt-field{width:100%;min-width:0;position:relative}.generation-prompt-field>textarea{resize:vertical;max-height:24dvh;display:block;min-height:112px!important;padding-right:44px!important}.generation-expand-button{width:36px;height:36px;color:var(--n-secondary,#647087);border-radius:10px;place-items:center;transition:background .18s,color .18s,transform .18s;display:grid;position:absolute;top:6px;right:4px}.generation-expand-button:hover{color:#7c3aed;background:#7c3aed17;transform:scale(1.06)}.generation-settings-button{min-height:36px;box-shadow:none;color:var(--n-secondary,#647087);background:0 0;border:0;border-radius:0;justify-content:flex-start;align-items:center;padding:7px 0;font-size:13px;font-weight:500;transition:color .18s;display:inline-flex}.generation-settings-button:hover{color:var(--n-accent,#7c3aed);background:0 0}.generation-settings-button:focus-visible{outline:2px solid var(--n-accent,#7c3aed);outline-offset:4px;border-radius:4px}.generation-window[data-slot=dialog-content]{color:#172033;width:min(560px,100vw - 32px);max-height:calc(100dvh - 32px);font-family:var(--font-geist-sans),Arial,sans-serif;background:#fffffffc;border:1px solid #4d5e7930;border-radius:22px;flex-direction:column;gap:0;padding:0;display:flex;overflow:hidden;box-shadow:0 24px 80px #17203326;max-width:calc(100vw - 32px)!important}.generation-window-head{border-bottom:1px solid #6470871a;flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:20px 22px 16px;display:flex}.generation-window-head [data-slot=dialog-title]{margin:0;font-size:18px;font-weight:600;line-height:1.35}.generation-window-head [data-slot=dialog-description]{color:#647087;margin:5px 0 0;font-size:13px;line-height:1.5}.generation-window-close{color:#647087;background:#6470870c;border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.generation-window-close:hover{color:#7c3aed;background:#7c3aed12}.generation-window-body{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;padding:20px 22px;overflow:auto}.generation-window-footer{background:inherit;border-top:1px solid #6470871a;flex-shrink:0;justify-content:flex-end;gap:10px;padding:16px 22px;display:flex}.generation-primary,.generation-secondary{border-radius:24px;justify-content:center;align-items:center;min-height:44px;padding:10px 18px;font-size:14px;font-weight:500;line-height:1.4;transition:filter .18s,transform .18s;display:inline-flex}.generation-primary{color:#fff;background:linear-gradient(100deg,#2563eb,#7c3aed 55%,#a855f7)}.generation-secondary{color:inherit;border:1px solid #64708733}.generation-primary:hover{filter:brightness(1.08);transform:translateY(-1px)}.generation-window button:disabled{opacity:.5;cursor:not-allowed;transform:none}.generation-window input:not([type=checkbox]):not([type=color]),.generation-window select,.generation-window textarea{width:100%;min-width:0;color:inherit;background:#64708705;border:1px solid #64708733;border-radius:12px;padding:10px 12px;font-size:14px;line-height:1.5}.generation-window label{font-size:13px;line-height:1.6}.generation-settings-window .generator-parameter-row,.generation-settings-window .image-model-fields,.generation-settings-window .seedance-parameter-strip{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;width:100%;gap:16px!important;display:grid!important}.generation-settings-window .image-model-controls{grid-column:1/-1;width:100%;max-width:none}.generation-settings-window .image-model-field{min-width:0;display:block}.generation-settings-window .video-wide-field{grid-column:1/-1}.generation-settings-window .image-model-input{flex-direction:column;gap:5px;display:flex}.generation-settings-window [data-slot=select-trigger]{white-space:normal;text-align:left;background:#64708705;border:1px solid #64708733;border-radius:12px;justify-content:space-between;width:100%;max-width:100%;height:auto;min-height:42px;padding:9px 12px;font-size:14px}.generation-settings-window details{margin-top:16px;font-size:13px;line-height:1.6}.generation-settings-window summary{cursor:pointer;color:#647087}.generation-review-model{align-items:center;gap:10px;margin-bottom:18px;font-size:16px;display:flex}.generation-review-model img,.generation-review-model svg{width:24px;height:24px}.generation-review-rows{gap:0;margin:0;font-size:13px;display:grid}.generation-review-rows>div{border-bottom:1px solid #64708714;grid-template-columns:minmax(100px,1fr) minmax(0,1.3fr);gap:12px;padding:9px 0;display:grid}.generation-review-rows dt{color:#647087}.generation-review-rows dd{text-align:right;overflow-wrap:anywhere;margin:0}.generation-review-materials{gap:8px;margin:16px 0;display:grid}.generation-review-materials>div{background:#64708708;border-radius:12px;align-items:center;gap:10px;min-width:0;padding:8px 10px;font-size:12px;display:flex}.generation-review-materials img{object-fit:cover;border-radius:8px;width:44px;height:44px}.generation-review-materials span{overflow-wrap:anywhere;gap:3px;min-width:0;display:grid}.generation-review-materials b{color:#647087;font-weight:500}.generation-review-text{margin:16px 0;font-size:13px}.generation-review-text summary{cursor:pointer;color:#647087}.generation-review-text p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.generation-review-price{background:#7c3aed0c;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;margin-top:20px;padding:16px;font-size:14px;display:flex}.generation-review-price strong{text-align:right;font-weight:600}.generation-price-note{color:#647087;margin:10px 0 0;font-size:12px;line-height:1.6}.generation-prompt-window[data-slot=dialog-content]{transform-origin:0 0;width:min(1000px,100vw - 48px);height:min(780px,100dvh - 48px)}.generation-prompt-window .generation-window-head{border:0;padding:10px 16px}.generation-expanded-body{flex-direction:column;flex:1;min-height:0;padding:0 22px;display:flex}.generation-expanded-body>textarea{flex:1;resize:none!important;min-height:0!important;max-height:none!important;padding:14px!important;font-size:16px!important;line-height:1.7!important}.generation-text-count{color:#647087;text-align:right;padding:8px 0;font-size:12px}html[data-nero-theme=dark] .generation-window{color:#f7f7fa;background:#11131c;border-color:#ffffff26}html[data-nero-theme=dark] .generation-window input,html[data-nero-theme=dark] .generation-window select,html[data-nero-theme=dark] .generation-window textarea{background:#1b1e2d;border-color:#ffffff26}html[data-nero-theme=dark] .generation-window-head [data-slot=dialog-description],html[data-nero-theme=dark] .generation-price-note,html[data-nero-theme=dark] .generation-review-rows dt{color:#a7b1c4}.nero.is-generator:not(.is-generator-text) .canvas{height:calc(100dvh - 60px);min-height:0;padding-bottom:0;overflow:hidden}.nero.is-generator .generator-media-pane{flex-direction:column;gap:12px;height:100%;min-height:0;display:flex}.nero.is-generator .generator-media-pane[hidden]{display:none}.nero.is-generator .generator-media-pane>.generator-workspace{flex:1;min-height:0;overflow:hidden}.nero.is-generator .generator-media-pane>.composer{z-index:10;flex-shrink:0;align-self:center;border-radius:20px!important;width:min(900px,100% - 160px)!important;max-width:100%!important;max-height:none!important;margin:0 0 12px!important;padding:12px 16px!important;position:relative!important;inset:auto!important;overflow:visible!important;transform:none!important}.nero.is-generator .composer .parameters{grid-template-columns:max-content max-content minmax(0,1fr) auto;align-items:center;display:grid;gap:6px 12px!important;padding:0!important}.nero.is-generator .composer .generator-parameter-row{display:contents}.nero.is-generator .composer .generator-parameter-row>.model{grid-area:1/1;justify-content:flex-start;width:auto;max-width:100%;min-height:32px;margin:0;padding:4px 2px}.nero.is-generator .composer .generator-parameter-row .generator-seedance-mode{display:contents}.nero.is-generator .composer .generator-parameter-row .generator-seedance-mode>[data-slot=select-trigger]{grid-area:1/2;justify-content:flex-start;width:auto;min-height:32px;padding:4px 2px}.nero.is-generator .composer .generator-parameter-row>.generation-settings-button{grid-area:2/1;justify-self:start;min-height:36px;padding:7px 2px}.nero.is-generator .composer .generator-composer-actions{flex-shrink:0;grid-area:2/4;align-self:center;margin-left:auto;position:static!important}.nero.is-generator .composer .generate{position:static!important}.nero.is-generator .composer .generator-billing-note{display:none}.nero.is-generator .composer .generation-prompt-field>textarea{height:56px;max-height:16dvh;font-size:14px;min-height:48px!important}.nero.is-generator .composer .references:empty{display:none}@media (max-width:760px){.generation-window[data-slot=dialog-content]{border-radius:18px;width:calc(100vw - 24px);max-height:calc(100dvh - 24px);max-width:calc(100vw - 24px)!important}.generation-window-head,.generation-window-body{padding:16px}.generation-window-footer{gap:8px;padding:12px 16px}.generation-window-footer>button{min-width:0;padding:10px 14px}.generation-expand-button{width:44px;height:44px;top:0;right:0}.generation-prompt-window[data-slot=dialog-content]{height:calc(100dvh - 24px)}.generation-expanded-body{padding:0 16px}.generation-settings-window .image-model-fields{grid-template-columns:1fr}.nero.is-generator:not(.is-generator-text) .canvas{height:calc(100dvh - 57px - var(--mobile-nav-height,62px) - env(safe-area-inset-bottom,0px));padding:10px 8px 8px!important}.nero.is-generator .generator-media-pane{gap:8px}.nero.is-generator .generator-media-pane>.composer{border-radius:16px!important;width:100%!important;margin:0!important;padding:10px!important}.nero.is-generator .composer .parameters{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px 8px!important}.nero.is-generator .composer .generator-composer-actions{grid-column:2;justify-self:end}.nero.is-generator .composer .generator-parameter-row>.model,.nero.is-generator .composer .generator-parameter-row .generator-seedance-mode>[data-slot=select-trigger]{min-width:0;font-size:12px}.nero.is-generator .composer .generation-prompt-field>textarea{height:64px;max-height:16dvh;font-size:16px;min-height:56px!important}.nero.is-generator .composer .ref-add,.nero.is-generator .composer .ref-preview{height:58px}.generation-settings-button{min-height:40px}.generation-prompt-field>textarea{padding-right:46px!important}}@media (max-height:650px){.nero.is-generator .composer .generation-prompt-field>textarea{height:48px!important;min-height:44px!important}.nero.is-generator .composer .references .ref-add,.nero.is-generator .composer .references .ref-preview{height:44px}.nero.is-generator .composer .composer-head{margin-bottom:4px}}@media (prefers-reduced-motion:reduce){.generation-expand-button,.generation-settings-button,.generation-primary,.generation-secondary{transition:none}}.generation-window[data-slot=dialog-content]{transform:translate(-50%,-50%);translate:none!important}.generation-prompt-window[data-slot=dialog-content]{transition:none!important;animation:none!important}.generation-model-settings{flex-direction:column;gap:14px;min-width:0;display:flex}.generation-settings-window .photo-avatar-row,.generation-settings-window .heygen-primary{flex-wrap:wrap;gap:14px;display:flex}.generation-settings-window .range-row{margin:20px 0}.generation-settings-window .hub-field{gap:6px;margin:12px 0;display:grid}.nero.is-generator .generator-media-pane>.generator-workspace{height:auto!important;padding-bottom:0!important}.nero.is-generator .generator-stage{min-height:0;overflow:hidden}.nero.is-generator .generator-result{overflow:hidden;min-height:0!important}.nero.is-generator .generator-first-work{scrollbar-width:thin;max-height:100%;overflow:auto}.has-generator-input .generator-first-work{display:none}@media (max-width:760px),(hover:none) and (pointer:coarse){.generation-prompt-field>textarea{resize:none!important}}.nero.is-generator:not(.is-generator-text) .generator-media-pane{gap:8px;overflow:hidden}.nero.is-generator .generator-media-pane>.generator-workspace{flex:1 1 0;grid-template-rows:56px minmax(0,1fr);overflow:hidden;min-height:0!important}.nero.is-generator .generator-page-title{padding:8px 16px;font-size:clamp(20px,2.6vw,30px)}.nero.is-generator .generator-history{overscroll-behavior:contain;padding:8px 6px}:is(.nero.is-generator .generator-stage,.nero.is-generator .generator-stage:has(>.generator-result.is-empty)){padding:4px 18px 0;overflow:hidden;min-height:0!important}.nero.is-generator .generator-stage-toolbar,.nero.is-generator .generator-result-actions{flex-shrink:0}.nero.is-generator .generator-result,.nero.is-generator .generator-stage>.generator-result.is-empty{flex:1 1 0;align-items:center;overflow:hidden;height:auto!important;min-height:0!important}.nero.is-generator .generator-result>img,.nero.is-generator .generator-result>video{object-fit:contain;width:100%;height:100%;min-height:0}.nero.is-generator .generator-result-actions{gap:6px;padding-top:6px}.nero.is-generator .generator-result-actions button,.nero.is-generator .generator-result-actions a{min-height:36px;padding:6px 9px}.nero.is-generator .generator-media-pane>.composer{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;border-radius:0!important;width:min(900px,100% - 160px)!important;margin:0 0 12px!important;padding:8px 12px 0!important}.nero.is-generator .composer .composer-head{margin-bottom:6px}.nero.is-generator .composer .references{overscroll-behavior:contain;max-height:84px;padding:3px 4px 3px 0;overflow:hidden auto}.nero.is-generator .composer .generation-prompt-field>textarea{height:60px;max-height:16dvh;box-shadow:none;background:0 0;border:0;border-radius:0;outline:none;min-height:48px!important}.nero.is-generator .generator-first-work{overscroll-behavior:contain;max-height:100%;overflow:auto}@media (max-width:760px){.nero.is-generator .generator-media-pane{gap:6px}.nero.is-generator .generator-media-pane>.generator-workspace{grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);gap:4px;display:grid;min-height:0!important}.nero.is-generator .generator-page-title{order:initial;letter-spacing:-.3px;grid-area:1/1;padding:3px 0;font-size:18px}:is(.nero.is-generator .generator-stage,.nero.is-generator .generator-stage:has(>.generator-result.is-empty)){order:initial;flex-shrink:1;grid-area:2/1;padding:0;min-height:0!important}.nero.is-generator .generator-history{order:initial;grid-area:3/1;min-height:0;padding:0;overflow:hidden}.nero.is-generator .generator-work-list{overscroll-behavior-x:contain}.nero.is-generator .generator-media-pane>.composer{width:100%!important;margin:0!important;padding:4px 6px 0!important}.nero.is-generator .composer .generation-prompt-field>textarea{height:64px;max-height:16dvh;font-size:16px;resize:none!important;min-height:48px!important}.nero.is-generator .composer .references{gap:6px;max-height:72px}.nero.is-generator .generator-result-actions{flex-wrap:nowrap;justify-content:flex-start;gap:4px;padding-top:4px;overflow-x:auto}.nero.is-generator .generator-result-actions button,.nero.is-generator .generator-result-actions a{white-space:nowrap;flex-shrink:0;min-height:36px;font-size:11px}.nero.is-generator .generator-result>.generator-first-work{grid-template-columns:88px minmax(0,1fr);gap:6px 12px;width:100%;padding:6px 2px}.nero.is-generator .generator-first-work .generator-composer-diagram{width:88px;min-width:0;height:90px}.nero.is-generator .generator-first-work h2{font-size:12px}.nero.is-generator .generator-first-work .generator-first-steps{gap:4px;font-size:11px}.nero.is-generator .generator-first-work .generator-first-steps li{gap:6px}.nero.is-generator .generator-first-work .generator-first-steps li>b{width:17px;height:17px;font-size:10px}.nero.is-generator .generator-first-work>.generator-text-button{padding:3px 0;font-size:11px}}@media (max-height:650px){.nero.is-generator .generator-media-pane>.generator-workspace{grid-template-rows:38px minmax(0,1fr)}.nero.is-generator .generator-page-title{padding:4px 8px;font-size:20px}.nero.is-generator .composer .generation-prompt-field>textarea{height:48px;min-height:44px!important}.nero.is-generator .composer .references{max-height:52px}}@media (max-width:760px) and (max-height:650px){.nero.is-generator .generator-media-pane>.generator-workspace{grid-template-rows:auto minmax(0,1fr) auto}.nero.is-generator .generator-page-title{font-size:16px}}@media (max-height:480px){.nero.is-generator:not(.is-generator-text) .canvas{overflow-y:auto!important}.nero.is-generator .generator-media-pane{height:auto;min-height:100%;overflow:visible}.nero.is-generator .generator-media-pane>.generator-workspace{flex:1 0 180px;min-height:180px!important}}.nero.is-generator .composer .generator-parameter-row>.generator-model-trigger{align-items:center;gap:8px;min-width:0;max-width:100%;display:inline-flex}.nero.is-generator .composer .generator-model-trigger>.generator-selected-type{white-space:nowrap;color:var(--n-secondary,#647087);flex:none;align-items:center;gap:6px;display:inline-flex}.nero.is-generator .composer .generator-model-trigger>.generator-model-divider{border-left:1px solid var(--n-border,#64708733);flex:none;height:18px}.nero.is-generator .composer .generator-model-trigger>.generator-selected-model{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.nero.is-generator .composer .generator-model-trigger>svg{flex:none}@media (max-width:1100px){.nero.is-generator .composer .parameters{grid-template-columns:minmax(0,1fr) auto}.nero.is-generator .composer .generator-composer-actions{grid-column:2}.nero.is-generator .composer .generator-parameter-row>.generator-model-trigger{grid-area:1/1/auto/-1;justify-self:start}.nero.is-generator .composer .generator-parameter-row .generator-seedance-mode>[data-slot=select-trigger]{grid-area:2/1/auto/-1}:is(.nero.is-generator .composer .parameters:has(.generator-seedance-mode) .generation-settings-button,.nero.is-generator .composer .parameters:has(.generator-seedance-mode) .generator-composer-actions){grid-row:3}}
