@keyframes aipkit_spin{to{transform:rotate(360deg)}}.aipkit_image_generator_public_wrapper .aipkit_spinner{display:none;box-sizing:border-box;border-radius:50%;border-width:2px;border-style:solid;border-color:currentColor;border-right-color:#fff0;width:1em;height:1em;animation:aipkit_spin .75s linear infinite;vertical-align:-.125em;opacity:.78}.aipkit_image_generator_public_wrapper .aipkit_spinner--visible{display:inline-block}.aipkit_image_generator_public_wrapper .aipkit_spinner[hidden]{display:none!important}.aipkit_image_generator_public_wrapper .aipkit_image_generate_btn .aipkit_spinner{width:14px;height:14px;border-color:currentColor;border-right-color:#fff0}.aipkit_image_generator_public_wrapper .aipkit_image_generate_btn{appearance:none;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:32px;min-width:32px;height:32px;min-height:32px;margin:0;padding:0;border:0;border-radius:50%;background:color-mix(in srgb,var(--aipkit-image-text) 10%,transparent);color:var(--aipkit-image-faint);box-shadow:none;font:inherit;line-height:1;cursor:not-allowed;transition:background-color .14s ease,color .14s ease,transform .14s ease,box-shadow .14s ease}.aipkit_image_generator_public_wrapper .aipkit_image_generate_btn.is-ready{background:var(--aipkit-image-accent);color:var(--aipkit-image-accent-text);cursor:pointer}.aipkit_image_generator_public_wrapper .aipkit_image_generate_btn.is-ready:hover,.aipkit_image_generator_public_wrapper .aipkit_image_generate_btn.is-ready:focus-visible{background:var(--aipkit-image-accent-hover);color:var(--aipkit-image-accent-text)}.aipkit_image_generator_public_wrapper .aipkit_image_generate_btn:active:not(:disabled){transform:translateY(1px)}.aipkit_image_generator_public_wrapper .aipkit_image_generate_btn:focus-visible{outline:2px solid var(--aipkit-image-accent);outline-offset:2px}.aipkit_image_generate_btn_icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px}.aipkit_image_generate_btn_icon svg{display:block;width:18px;height:18px}.aipkit_image_generate_btn[aria-busy=true] .aipkit_image_generate_btn_icon{display:none}.aipkit_image_generate_btn .aipkit_spinner{width:14px;height:14px;margin:0}.aipkit_shortcode_container.aipkit_image_generator_public_wrapper{--aipkit-image-surface:#ffffff;--aipkit-image-surface-subtle:#f7f8fa;--aipkit-image-surface-raised:#ffffff;--aipkit-image-border:#dfe4eb;--aipkit-image-border-strong:#cbd3de;--aipkit-image-text:#1b2430;--aipkit-image-muted:#697586;--aipkit-image-faint:#98a2b3;--aipkit-image-accent:#3b5bdb;--aipkit-image-accent-hover:#3151c6;--aipkit-image-accent-text:#ffffff;--aipkit-image-model-hover:#f2f5f9;--aipkit-image-focus:rgba(59, 91, 219, .18);--aipkit-image-danger:#b42318;--aipkit-image-danger-soft:#fff4f2;--aipkit-image-info:#365a82;--aipkit-image-info-soft:#f0f5fa;--aipkit-image-shadow:0 10px 32px rgba(15, 23, 42, .07);--aipkit-image-font-system:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", Arial, sans-serif;--aipkit-image-type-heading:16px;--aipkit-image-type-body:14px;--aipkit-image-type-control:13px;--aipkit-image-type-secondary:12px;--aipkit-image-type-micro:11px;--aipkit-image-leading-body:1.4;--aipkit-image-leading-compact:1.3;--aipkit-image-space-1:4px;--aipkit-image-space-2:8px;--aipkit-image-space-3:12px;--aipkit-image-space-4:16px;width:100%;margin:0;color:var(--aipkit-image-text);background:#fff0;border:0;border-radius:0;box-shadow:none;overflow:visible;font-family:inherit;font-size:16px;line-height:1.5;text-size-adjust:100%;-webkit-text-size-adjust:100%}.aipkit_shortcode_container.aipkit_image_generator_public_wrapper.aipkit-font-system{font-family:var(--aipkit-image-font-system)}.aipkit_image_generator_public_wrapper,.aipkit_image_generator_public_wrapper *,.aipkit_image_generator_public_wrapper *:before,.aipkit_image_generator_public_wrapper *:after,.aipkit_image_generator_model_popover,.aipkit_image_generator_model_popover *,.aipkit_image_generator_model_popover *:before,.aipkit_image_generator_model_popover *:after{box-sizing:border-box}.aipkit_image_generator_public_wrapper button,.aipkit_image_generator_public_wrapper input,.aipkit_image_generator_public_wrapper textarea,.aipkit_image_generator_public_wrapper select,.aipkit_image_generator_model_popover button,.aipkit_image_generator_model_popover input,.aipkit_image_generator_model_popover select{font-family:inherit;letter-spacing:normal;text-transform:none}.aipkit_image_generator_public_wrapper button:focus:not(:focus-visible),.aipkit_image_generator_model_popover button:focus:not(:focus-visible){outline:0!important;box-shadow:none!important}.aipkit_image_generator_public_wrapper svg[fill=none],.aipkit_image_generator_model_popover svg[fill=none]{fill:none!important}.aipkit_image_generator_public_wrapper svg[stroke=currentColor],.aipkit_image_generator_model_popover svg[stroke=currentColor]{stroke:currentColor!important}.aipkit_image_generator_public_wrapper [hidden]{display:none!important}.aipkit_image_generator_public_wrapper .aipkit_shortcode_body{display:grid;gap:var(--aipkit-image-space-4);padding:0}.aipkit_image_generator_sr_only{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;border:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(100%)!important;white-space:nowrap!important}.aipkit_image_generator_input_bar{position:relative;border:0;background:#fff0;box-shadow:none;overflow:visible}.aipkit_image_generator_composer{display:grid;gap:var(--aipkit-image-space-2);min-width:0}.aipkit_image_composer_pill{display:flex;align-items:center;gap:var(--aipkit-image-space-1);min-height:48px;min-width:0;padding:var(--aipkit-image-space-2);border:0;border-radius:26px;background:var(--aipkit-image-surface-subtle);box-shadow:none;transition:border-radius .16s ease,box-shadow .16s ease}.aipkit_image_composer_pill.is-expanded{align-items:flex-end;border-radius:20px}.aipkit_image_composer_pill:focus-within{box-shadow:0 0 0 2px var(--aipkit-image-focus)}.aipkit_image_composer_pill.has-attachment-error{box-shadow:0 0 0 1px var(--aipkit-image-danger)}.aipkit_image_composer_pill.has-attachment-error:focus-within{box-shadow:0 0 0 1px var(--aipkit-image-danger),0 0 0 3px var(--aipkit-image-focus)}.aipkit_image_edit_source_input{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;border:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(100%)!important;white-space:nowrap!important}.aipkit_image_composer_attach,.aipkit_image_attachment_remove{appearance:none;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;margin:0;padding:0;border:0;background:#fff0;color:var(--aipkit-image-muted);box-shadow:none;font:inherit;line-height:1;cursor:pointer;transition:background-color .14s ease,color .14s ease}.aipkit_image_composer_attach{width:32px;min-width:32px;height:32px;min-height:32px;border-radius:50%}.aipkit_image_generator_public_wrapper button.aipkit_image_composer_attach:focus:not(:focus-visible),.aipkit_image_generator_public_wrapper button.aipkit_image_attachment_remove:focus:not(:focus-visible){background:transparent!important;color:var(--aipkit-image-muted)!important}.aipkit_image_generator_public_wrapper button.aipkit_image_composer_attach:hover:not(:disabled),.aipkit_image_generator_public_wrapper button.aipkit_image_composer_attach:active:not(:disabled),.aipkit_image_generator_public_wrapper button.aipkit_image_composer_attach:focus-visible,.aipkit_image_generator_public_wrapper button.aipkit_image_attachment_remove:hover,.aipkit_image_generator_public_wrapper button.aipkit_image_attachment_remove:active,.aipkit_image_generator_public_wrapper button.aipkit_image_attachment_remove:focus-visible{background:color-mix(in srgb,var(--aipkit-image-text) 8%,transparent)!important;color:var(--aipkit-image-text)!important}.aipkit_image_composer_attach:focus-visible,.aipkit_image_attachment_remove:focus-visible{outline:2px solid var(--aipkit-image-accent);outline-offset:1px}.aipkit_image_composer_attach:disabled{opacity:.38;cursor:not-allowed}.aipkit_image_composer_attach_icon{display:block;width:18px;height:18px}.aipkit_image_generator_public_wrapper textarea.aipkit_image_prompt_textarea{appearance:none;display:block;flex:1 1 auto;width:auto;min-width:72px;min-height:20px;max-height:120px;margin:0;padding:0 var(--aipkit-image-space-1);border:0;border-radius:0;outline:0;background:#fff0;color:var(--aipkit-image-text);box-shadow:none;font:inherit;font-size:var(--aipkit-image-type-body);font-weight:400;line-height:20px;white-space:pre-wrap;overflow-wrap:break-word;resize:none}.aipkit_image_generator_public_wrapper textarea.aipkit_image_prompt_textarea:placeholder-shown{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aipkit_image_generator_public_wrapper textarea.aipkit_image_prompt_textarea:hover{border:0;outline:0;background:#fff0;box-shadow:none}.aipkit_image_generator_public_wrapper textarea.aipkit_image_prompt_textarea:focus,.aipkit_image_generator_public_wrapper textarea.aipkit_image_prompt_textarea:focus-visible{border:0!important;outline:0!important;background:transparent!important;box-shadow:none!important}.aipkit_image_generator_public_wrapper textarea.aipkit_image_prompt_textarea::placeholder{color:var(--aipkit-image-faint);opacity:1}.aipkit_image_attachment_chip{display:inline-flex;align-items:center;gap:var(--aipkit-image-space-2);width:fit-content;max-width:min(100%,300px);min-height:36px;padding:var(--aipkit-image-space-1);border:1px solid var(--aipkit-image-border);border-radius:10px;background:var(--aipkit-image-surface-subtle);color:var(--aipkit-image-text);font-size:var(--aipkit-image-type-secondary);line-height:var(--aipkit-image-leading-compact)}.aipkit_image_attachment_thumbnail{display:block;flex:0 0 28px;width:28px;height:28px;border:0;border-radius:6px;background:var(--aipkit-image-surface-subtle);object-fit:cover}.aipkit_image_attachment_name{display:block;min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aipkit_image_attachment_remove{width:24px;min-width:24px;height:24px;min-height:24px;border-radius:50%}.aipkit_image_attachment_remove svg{display:block;width:16px;height:16px}.aipkit_image_edit_upload_feedback,.aipkit_image_generator_edit_mode_notice{display:block;color:var(--aipkit-image-danger);font-size:var(--aipkit-image-type-micro);line-height:var(--aipkit-image-leading-body)}.aipkit_image_edit_upload_feedback{padding-inline:var(--aipkit-image-space-3)}.aipkit_image_generator_edit_mode_notice{margin:0;padding:var(--aipkit-image-space-2) var(--aipkit-image-space-3);border-radius:8px;background:var(--aipkit-image-danger-soft)}.aipkit_image_generator_model_control{min-width:0;flex:0 1 auto;width:auto;max-width:min(42vw,220px)}.aipkit_image_generator_model_picker{width:auto;max-width:100%}.aipkit_image_generator_model_picker[hidden],.aipkit_image_generator_single_model[hidden]{display:none!important}.aipkit_image_generator_single_model{display:inline-flex;align-items:center;gap:var(--aipkit-image-space-2);max-width:100%;height:32px;min-height:32px;padding:0 var(--aipkit-image-space-2);color:var(--aipkit-image-text);font-size:var(--aipkit-image-type-control);font-weight:500;line-height:16px}.aipkit_image_generator_single_model_name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aipkit_image_generator_model_picker .aipkit_unified_model_trigger{width:auto;max-width:100%;height:32px;min-height:32px;margin:0;padding:0 var(--aipkit-image-space-2);border:0;border-radius:16px;background:#fff0;color:var(--aipkit-image-text);box-shadow:none;font-size:var(--aipkit-image-type-control);font-weight:500;line-height:16px;transition:background-color .14s ease,color .14s ease,box-shadow .14s ease}.aipkit_image_generator_model_picker .aipkit_unified_model_name{flex:0 1 auto}.aipkit_image_generator_model_picker .aipkit_unified_model_trigger:after{margin-left:var(--aipkit-image-space-1)}.aipkit_image_generator_model_picker .aipkit_unified_model_trigger:hover{border:0;background:var(--aipkit-image-model-hover)}.aipkit_image_generator_model_picker .aipkit_unified_model_trigger:focus-visible,.aipkit_image_generator_model_picker.is-open .aipkit_unified_model_trigger{border:0;outline:0;background:var(--aipkit-image-model-hover);box-shadow:inset 0 0 0 2px var(--aipkit-image-focus)}.aipkit_image_generator_model_picker--provider-hidden .aipkit_unified_model_trigger:before{content:attr(data-aipkit-model-context-label);flex:0 0 auto;color:var(--aipkit-image-faint);font-size:var(--aipkit-image-type-micro);font-weight:600;letter-spacing:.04em;text-transform:uppercase}.aipkit_image_generator_model_picker--model-hidden .aipkit_unified_model_trigger:before{content:attr(data-aipkit-model-context-label);flex:0 0 auto;color:var(--aipkit-image-faint);font-size:var(--aipkit-image-type-micro);font-weight:600;letter-spacing:.04em;text-transform:uppercase}.aipkit_image_generator_model_popover{--aipkit-image-surface:#ffffff;--aipkit-image-surface-subtle:#f7f8fa;--aipkit-image-surface-raised:#ffffff;--aipkit-image-border:#dfe4eb;--aipkit-image-border-strong:#cbd3de;--aipkit-image-text:#1b2430;--aipkit-image-muted:#697586;--aipkit-image-faint:#98a2b3;--aipkit-image-accent:#3b5bdb;--aipkit_brand-primary:var(--aipkit-image-accent, #3b5bdb);font-size:16px;line-height:1.5}.aipkit_image_generator_model_popover.aipkit-font-system{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,Arial,sans-serif}.aipkit_image_generator_model_popover .aipkit_unified_model_panel{max-width:100%}.aipkit_image_generator_model_popover--provider-hidden .aipkit_unified_model_body,.aipkit_image_generator_model_popover--single-provider .aipkit_unified_model_body{grid-template-columns:minmax(0,1fr)}.aipkit_image_generator_model_popover--provider-hidden .aipkit_unified_model_providers,.aipkit_image_generator_model_popover--single-provider .aipkit_unified_model_providers{display:none}.aipkit_image_generator_model_popover--model-hidden .aipkit_unified_model_body{grid-template-columns:minmax(0,1fr);height:auto;min-height:0}.aipkit_image_generator_model_popover--model-hidden .aipkit_unified_model_search_bar{display:none}.aipkit_image_generator_model_popover--model-hidden .aipkit_unified_model_providers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--aipkit-image-space-1,4px);padding:var(--aipkit-image-space-2,8px);border:0;background:var(--aipkit-image-surface-raised,#fff)}.aipkit_image_generator_model_popover--model-hidden .aipkit_unified_model_provider--all,.aipkit_image_generator_model_popover--model-hidden .aipkit_unified_model_provider--favorites,.aipkit_image_generator_model_popover--model-hidden .aipkit_unified_model_results{display:none}.aipkit_image_generator_model_popover--model-hidden .aipkit_unified_model_provider{margin:0}.aipkit_image_generator_model_popover .aipkit_unified_model_footer{justify-content:flex-start}.aipkit_image_generator_model_popover .aipkit_unified_model_summary{margin-left:auto}@keyframes aipkit_image_result_shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.aipkit_image_generator_results{position:relative;width:100%;min-width:0;color:var(--aipkit-image-text);container-type:inline-size}.aipkit_image_generator_results[data-state=empty]{display:none}.aipkit_image_result_shell{position:relative;isolation:isolate;width:100%;aspect-ratio:1 / 1;overflow:hidden;border:1px solid var(--aipkit-image-border);border-radius:14px;background:var(--aipkit-image-surface-subtle)}.aipkit_image_result_state{position:absolute;z-index:1;inset:0;display:flex;align-items:center;justify-content:center;overflow:hidden;opacity:0;pointer-events:none;transition:opacity .2s ease}.aipkit_image_result_state.is-active{z-index:2;opacity:1;pointer-events:auto}.aipkit_image_result_state.is-leaving{z-index:1;opacity:0;pointer-events:none}.aipkit_image_result_error_content,.aipkit_image_result_quota_content{display:flex;align-items:center;justify-content:center;flex-direction:column;max-width:min(360px,calc(100% - 40px));text-align:center}.aipkit_image_result_error_icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;margin-bottom:var(--aipkit-image-space-1);border:1px solid var(--aipkit-image-border);border-radius:11px;background:var(--aipkit-image-surface-raised)}.aipkit_image_result_error_icon svg{width:20px;height:20px}.aipkit_image_result_error_message,.aipkit_image_quota_message{margin:0}.aipkit_image_result_state--loading,.aipkit_image_result_media_item.is-loading{background:var(--aipkit-image-surface-subtle)}.aipkit_image_result_state--loading:before,.aipkit_image_result_media_item.is-loading:before{position:absolute;content:"";inset:0;background:linear-gradient(105deg,color-mix(in srgb,var(--aipkit-image-surface-subtle) 90%,transparent) 25%,color-mix(in srgb,var(--aipkit-image-surface-raised) 88%,transparent),color-mix(in srgb,var(--aipkit-image-surface-subtle) 90%,transparent) 63%);background-size:220% 100%;animation:aipkit_image_result_shimmer 1.4s linear infinite}.aipkit_image_generator_results[data-state=loading] .aipkit_image_result_shell{height:36px;min-height:36px;border:0;background:#fff0;aspect-ratio:auto}.aipkit_image_generator_results[data-state=loading] .aipkit_image_result_state--loading{border-radius:12px}.aipkit_image_generator_results[data-state=loading] .aipkit_image_result_state--loading:before{display:none}.aipkit_image_result_loading_status{position:absolute;z-index:2;bottom:14px;left:50%;display:inline-flex;align-items:center;justify-content:center;gap:var(--aipkit-image-space-2);max-width:calc(100% - 28px);min-height:30px;padding:var(--aipkit-image-space-1) var(--aipkit-image-space-3);border:1px solid rgb(255 255 255 / .14);border-radius:999px;background:#10141bb8;color:#fff;box-shadow:0 6px 20px #00000029;font-size:var(--aipkit-image-type-secondary);font-weight:600;line-height:1.2;white-space:nowrap;backdrop-filter:blur(10px);transform:translate(-50%)}.aipkit_image_result_loading_status--video{right:14px;left:14px;justify-content:flex-start;max-width:none;border-radius:9px;white-space:normal;transform:none}.aipkit_image_result_loading_status .aipkit_spinner{display:inline-block;flex:0 0 14px;width:14px;height:14px}.aipkit_image_generator_results[data-state=loading] .aipkit_image_result_loading_status{top:50%;bottom:auto;left:0;max-width:100%;min-height:36px;padding:0 var(--aipkit-image-space-3);border:0;border-radius:0;background:#fff0;color:var(--aipkit-image-text);box-shadow:none;backdrop-filter:none;transform:translateY(-50%)}.aipkit_image_generator_results:not([data-state=success]) .aipkit_image_result_below{display:none}.aipkit_image_result_media_stage,.aipkit_image_result_media_item{position:absolute;inset:0}.aipkit_image_result_media_item{z-index:1;opacity:0;pointer-events:none;transition:opacity .2s ease}.aipkit_image_result_media_item.is-active{z-index:2;opacity:1;pointer-events:auto}.aipkit_image_result_media,.aipkit_image_result_video{display:block;width:100%;max-width:none;height:100%;margin:0;border:0;border-radius:0;opacity:0;object-fit:cover;transition:opacity .22s ease}.aipkit_image_result_video{background:#0c0e12;object-fit:contain}.aipkit_image_result_media.is-loaded,.aipkit_image_result_video.is-loaded{opacity:1}.aipkit_image_result_badge{position:absolute;z-index:4;top:12px;display:inline-flex;align-items:center;min-height:25px;max-width:calc(50% - 18px);padding:var(--aipkit-image-space-1) var(--aipkit-image-space-2);overflow:hidden;border:1px solid rgb(255 255 255 / .12);border-radius:999px;background:#10141bad;color:#fff;font-size:var(--aipkit-image-type-micro);font-weight:600;line-height:1.2;text-overflow:ellipsis;white-space:nowrap;backdrop-filter:blur(10px)}.aipkit_image_result_badge--model{left:12px}.aipkit_image_result_badge--dimensions{right:12px}.aipkit_image_result_scrim{position:absolute;z-index:3;right:0;bottom:0;left:0;height:34%;background:linear-gradient(to top,rgb(5 7 11 / .72),transparent);opacity:0;pointer-events:none;transform:translateY(18%);transition:opacity .18s ease,transform .18s ease}.aipkit_image_generator_results[data-state=success]:hover .aipkit_image_result_scrim,.aipkit_image_generator_results[data-state=success]:focus-within .aipkit_image_result_scrim{opacity:1;transform:translateY(0)}.aipkit_image_result_actions{align-items:center;justify-content:center;gap:var(--aipkit-image-space-2)}.aipkit_image_result_actions--overlay{position:absolute;z-index:6;bottom:15px;left:50%;display:flex;opacity:0;pointer-events:none;transform:translate(-50%,8px);transition:opacity .18s ease,transform .18s ease}.aipkit_image_generator_results[data-state=success]:hover .aipkit_image_result_actions--overlay,.aipkit_image_generator_results[data-state=success]:focus-within .aipkit_image_result_actions--overlay{opacity:1;pointer-events:auto;transform:translate(-50%)}.aipkit_image_result_action,.aipkit_image_result_copy,.aipkit_image_result_page{appearance:none;display:inline-flex;align-items:center;justify-content:center;margin:0;border:0;box-shadow:none;font:inherit;cursor:pointer}.aipkit_image_result_action{width:34px;height:34px;padding:0;border:1px solid rgb(255 255 255 / .18);border-radius:50%;background:#11151cb3;color:#fff;backdrop-filter:blur(10px);transition:background-color .14s ease,border-color .14s ease,transform .14s ease}.aipkit_image_result_action:hover,.aipkit_image_result_action:focus-visible,.aipkit_image_result_action[aria-pressed=true]{border-color:#ffffff5c;background:#11151ceb;color:#fff;transform:translateY(-1px)}.aipkit_image_result_action[aria-pressed=true] svg path{fill:currentColor}.aipkit_image_result_action:focus-visible,.aipkit_image_result_copy:focus-visible,.aipkit_image_result_page:focus-visible,.aipkit_image_result_retry:focus-visible{outline:2px solid var(--aipkit-image-accent);outline-offset:2px}.aipkit_image_result_action:disabled{opacity:.55;cursor:wait;transform:none}.aipkit_image_result_action svg,.aipkit_image_result_copy svg{width:16px;height:16px}.aipkit_image_result_below{display:grid;min-height:48px;grid-template-rows:16px 32px}.aipkit_image_result_actions--touch{display:none}.aipkit_image_result_pagination{display:flex;align-items:center;justify-content:center;gap:var(--aipkit-image-space-1);min-height:16px}.aipkit_image_result_page{width:18px;height:18px;padding:0;background:#fff0}.aipkit_image_result_page:before{width:6px;height:6px;border-radius:50%;background:var(--aipkit-image-border-strong);content:"";transition:width .14s ease,background-color .14s ease}.aipkit_image_result_page[aria-current=true]:before{width:14px;border-radius:999px;background:var(--aipkit-image-accent)}.aipkit_image_result_caption{display:flex;align-items:center;min-width:0;gap:var(--aipkit-image-space-2);height:32px;color:var(--aipkit-image-muted);font-size:var(--aipkit-image-type-secondary)}.aipkit_image_result_caption_prompt{min-width:0;overflow:hidden;color:var(--aipkit-image-text);text-overflow:ellipsis;white-space:nowrap}.aipkit_image_result_caption_model{flex:0 0 auto;max-width:34%;margin-left:auto;overflow:hidden;color:var(--aipkit-image-muted);text-overflow:ellipsis;white-space:nowrap}.aipkit_image_generator_public_wrapper button.aipkit_image_result_copy,.aipkit_image_generator_public_wrapper button.aipkit_image_result_copy:focus,.aipkit_image_generator_public_wrapper button.aipkit_image_result_copy:active{appearance:none;flex:0 0 26px;width:26px;height:26px;margin:0;padding:0;border:0;border-radius:7px;background:#fff0;color:var(--aipkit-image-muted);box-shadow:none;text-decoration:none;transform:none}.aipkit_image_generator_public_wrapper button.aipkit_image_result_copy:hover,.aipkit_image_generator_public_wrapper button.aipkit_image_result_copy:focus-visible{background:var(--aipkit-image-surface-subtle);color:var(--aipkit-image-text);text-decoration:none}.aipkit_image_generator_public_wrapper button.aipkit_image_result_copy.is-copied,.aipkit_image_generator_public_wrapper button.aipkit_image_result_copy.is-copied:hover,.aipkit_image_generator_public_wrapper button.aipkit_image_result_copy.is-copied:focus,.aipkit_image_generator_public_wrapper button.aipkit_image_result_copy.is-copied:active{background:var(--aipkit-image-focus);color:var(--aipkit-image-accent)}.aipkit_image_result_copy svg{transition:transform .14s ease}.aipkit_image_result_copy.is-copied svg{transform:scale(1.08)}.aipkit_image_result_state--error{background:var(--aipkit-image-surface-subtle)}.aipkit_image_generator_results[data-state=error] .aipkit_image_result_shell{border-radius:12px;aspect-ratio:auto}.aipkit_image_generator_results[data-state=error] .aipkit_image_result_state--error{position:relative;inset:auto;min-height:76px}.aipkit_image_result_error_content,.aipkit_image_result_quota_content{flex-direction:row;justify-content:flex-start;width:100%;max-width:none;padding:var(--aipkit-image-space-3);gap:var(--aipkit-image-space-3);text-align:left}.aipkit_image_result_error_icon{flex:0 0 36px;width:36px;height:36px;margin:0;border-color:color-mix(in srgb,var(--aipkit-image-danger) 24%,transparent);background:var(--aipkit-image-danger-soft);color:var(--aipkit-image-danger)}.aipkit_image_result_error_message,.aipkit_image_quota_message{flex:1 1 auto;min-width:0;color:var(--aipkit-image-text);font-size:var(--aipkit-image-type-control);line-height:1.5}.aipkit_image_result_retry,.aipkit_image_quota_action{appearance:none;display:inline-flex;align-items:center;justify-content:center;min-height:32px;margin:0;padding:var(--aipkit-image-space-2) var(--aipkit-image-space-3);border:1px solid var(--aipkit-image-border);border-radius:8px;background:var(--aipkit-image-surface-raised);color:var(--aipkit-image-text);box-shadow:none;font:inherit;font-size:var(--aipkit-image-type-secondary);font-weight:600;line-height:1.2;text-decoration:none;cursor:pointer}.aipkit_image_result_retry:hover,.aipkit_image_quota_action:hover{border-color:var(--aipkit-image-border-strong);background:var(--aipkit-image-surface);color:var(--aipkit-image-text)}.aipkit_image_quota_actions{display:flex;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-start;gap:var(--aipkit-image-space-2)}.aipkit_image_quota_action--primary{border-color:var(--aipkit-image-accent);background:var(--aipkit-image-accent);color:var(--aipkit-image-accent-text)}.aipkit_image_quota_action--primary:hover{border-color:var(--aipkit-image-accent-hover);background:var(--aipkit-image-accent-hover);color:var(--aipkit-image-accent-text)}.aipkit_image_result_feedback{position:absolute;z-index:8;top:12px;left:50%;max-width:calc(100% - 24px);padding:var(--aipkit-image-space-2) var(--aipkit-image-space-3);border:1px solid rgb(255 255 255 / .14);border-radius:999px;background:#10141bc7;color:#fff;box-shadow:0 5px 18px #00000029;font-size:var(--aipkit-image-type-micro);line-height:1.3;text-align:center;backdrop-filter:blur(10px);transform:translate(-50%)}@container (max-width:460px){.aipkit_image_result_caption_model{display:none}.aipkit_image_result_error_content,.aipkit_image_result_quota_content{display:grid;grid-template-columns:36px minmax(0,1fr)}.aipkit_image_result_retry,.aipkit_image_quota_actions{grid-column:2;justify-self:start}}@media (hover:none),(pointer:coarse){.aipkit_image_result_scrim,.aipkit_image_result_actions--overlay{display:none!important}.aipkit_image_result_below{min-height:92px;grid-template-rows:44px 16px 32px}.aipkit_image_result_actions--touch:not([hidden]){display:flex}.aipkit_image_result_actions--touch .aipkit_image_result_action{border-color:var(--aipkit-image-border);background:var(--aipkit-image-surface-raised);color:var(--aipkit-image-text);backdrop-filter:none}.aipkit_image_result_actions--touch .aipkit_image_result_action:hover,.aipkit_image_result_actions--touch .aipkit_image_result_action:focus-visible,.aipkit_image_result_actions--touch .aipkit_image_result_action[aria-pressed=true]{border-color:var(--aipkit-image-border-strong);background:var(--aipkit-image-surface-subtle);color:var(--aipkit-image-text)}}@media (max-width:420px){.aipkit_image_result_badge{top:9px;max-width:calc(58% - 14px)}.aipkit_image_result_badge--model{left:9px}.aipkit_image_result_badge--dimensions{right:9px;max-width:calc(42% - 14px)}}.aipkit_image_history_section{padding-top:var(--aipkit-image-space-1);container-name:aipkit-image-history;container-type:inline-size}.aipkit_image_history_heading{display:flex;align-items:center;justify-content:space-between;gap:var(--aipkit-image-space-3);margin-bottom:var(--aipkit-image-space-3);flex-wrap:wrap}.aipkit_image_history_title{margin:0;padding:0;color:var(--aipkit-image-text);font-size:var(--aipkit-image-type-heading);font-weight:600;line-height:var(--aipkit-image-leading-compact)}.aipkit_image_history_filters{display:inline-flex;align-items:center;gap:var(--aipkit-image-space-1);padding:var(--aipkit-image-space-1);border-radius:10px;background:var(--aipkit-image-surface-subtle)}.aipkit_image_history_filter{appearance:none;min-height:28px;margin:0;padding:var(--aipkit-image-space-1) var(--aipkit-image-space-2);border:0;border-radius:7px;background:#fff0;color:var(--aipkit-image-muted);box-shadow:none;font:inherit;font-size:var(--aipkit-image-type-secondary);font-weight:500;line-height:var(--aipkit-image-leading-compact);cursor:pointer;transition:background-color .14s ease,color .14s ease}.aipkit_image_history_filter:hover:not(:disabled){background:var(--aipkit-image-model-hover);color:var(--aipkit-image-text)}.aipkit_image_history_filter.is-active,.aipkit_image_history_filter[aria-pressed=true]{background:var(--aipkit-image-surface-raised);color:var(--aipkit-image-text);box-shadow:0 1px 3px #0f172a1a}.aipkit_image_history_filter:focus-visible{outline:2px solid var(--aipkit-image-accent);outline-offset:1px}.aipkit_image_history_filter:disabled{opacity:.55;cursor:wait}.aipkit-image-history-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--aipkit-image-space-3)}.aipkit-image-history-item{position:relative;display:flex;min-width:0;flex-direction:column;overflow:hidden;border:1px solid var(--aipkit-image-border);border-radius:11px;background:var(--aipkit-image-surface-raised);color:var(--aipkit-image-text);font-size:var(--aipkit-image-type-secondary)}.aipkit-image-history-item.is-menu-open{z-index:4}.aipkit-image-history-thumbnail,.aipkit-video-preview{position:relative;display:block;aspect-ratio:1 / 1;overflow:hidden;background:var(--aipkit-image-surface-subtle);color:inherit;line-height:0}.aipkit-image-history-view-trigger{appearance:none;position:relative;display:block;width:100%;height:100%;margin:0;padding:0;overflow:hidden;border:0;border-radius:0;background:#fff0;box-shadow:none;color:inherit;font:inherit;line-height:0;cursor:zoom-in}.aipkit_image_generator_public_wrapper button.aipkit-image-history-view-trigger:focus,.aipkit_image_generator_public_wrapper button.aipkit-image-history-view-trigger:active{border:0;background:#fff0;color:inherit;box-shadow:none;text-decoration:none}.aipkit-image-history-view-trigger:focus-visible{outline:2px solid var(--aipkit-image-accent);outline-offset:-3px}.aipkit-image-history-view-trigger img,.aipkit-video-preview video{display:block;width:100%!important;max-width:none!important;height:100%!important;margin:0;border:0;border-radius:0}.aipkit-image-history-view-trigger img{object-fit:cover}.aipkit-video-preview video{background:#05070b;object-fit:contain}.aipkit-image-history-expand-cue{position:absolute;z-index:2;inset:0;display:flex;align-items:center;justify-content:center;background:#05070b47;opacity:0;pointer-events:none;transition:opacity .16s ease}.aipkit-image-history-expand-cue svg{width:34px;height:34px;padding:9px;border:1px solid rgb(255 255 255 / .24);border-radius:50%;background:#11151cb3;color:#fff;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transform:scale(.94);transition:transform .16s ease}@media (hover:hover) and (pointer:fine){.aipkit-image-history-view-trigger:hover .aipkit-image-history-expand-cue,.aipkit-image-history-view-trigger:focus-visible .aipkit-image-history-expand-cue{opacity:1}.aipkit-image-history-view-trigger:hover .aipkit-image-history-expand-cue svg,.aipkit-image-history-view-trigger:focus-visible .aipkit-image-history-expand-cue svg{transform:scale(1)}}.aipkit-image-history-info{display:flex;min-height:62px;flex:1 1 auto;flex-direction:column;gap:var(--aipkit-image-space-2);padding:var(--aipkit-image-space-2) var(--aipkit-image-space-3)}.aipkit-image-history-prompt{display:block;margin:0;overflow:hidden;color:var(--aipkit-image-text);font-size:var(--aipkit-image-type-secondary);line-height:var(--aipkit-image-leading-body);text-overflow:ellipsis;white-space:nowrap}.aipkit-image-history-prompt strong{color:inherit;font-weight:600}.aipkit-image-history-meta{margin:auto 0 0;overflow:hidden;color:var(--aipkit-image-muted);font-size:var(--aipkit-image-type-micro);line-height:var(--aipkit-image-leading-body);text-overflow:ellipsis;white-space:nowrap}.aipkit-image-history-favorite-btn,.aipkit-image-history-more-btn{appearance:none;position:absolute;z-index:5;top:4px;display:inline-flex;align-items:center;justify-content:center;width:40px;min-width:40px;height:40px;min-height:40px;margin:0;padding:0;border:0;border-radius:50%;background:#fff0;color:#fff;box-shadow:none;font:inherit;line-height:0;cursor:pointer;transition:opacity .14s ease,transform .14s ease}.aipkit_image_generator_public_wrapper button.aipkit-image-history-favorite-btn:hover,.aipkit_image_generator_public_wrapper button.aipkit-image-history-favorite-btn:focus,.aipkit_image_generator_public_wrapper button.aipkit-image-history-favorite-btn:active,.aipkit_image_generator_public_wrapper button.aipkit-image-history-more-btn:hover,.aipkit_image_generator_public_wrapper button.aipkit-image-history-more-btn:focus,.aipkit_image_generator_public_wrapper button.aipkit-image-history-more-btn:active{border:0;background:#fff0;color:#fff;box-shadow:none;text-decoration:none;transform:none}.aipkit-image-history-favorite-btn:before,.aipkit-image-history-more-btn:before{position:absolute;content:"";inset:7px;border:1px solid rgb(255 255 255 / .24);border-radius:50%;background:#111827b8;box-shadow:0 3px 10px #0f172a2e;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:background-color .14s ease,border-color .14s ease}.aipkit-image-history-favorite-btn>*,.aipkit-image-history-more-btn>*{position:relative;z-index:1}.aipkit-image-history-favorite-btn{left:4px}.aipkit-image-history-more-btn{right:4px;opacity:0;pointer-events:none}.aipkit-image-history-item:hover .aipkit-image-history-more-btn,.aipkit-image-history-item:focus-within .aipkit-image-history-more-btn,.aipkit-image-history-item.is-menu-open .aipkit-image-history-more-btn{opacity:1;pointer-events:auto}.aipkit-image-history-favorite-btn:hover:before,.aipkit-image-history-favorite-btn:focus-visible:before,.aipkit-image-history-more-btn:hover:before,.aipkit-image-history-more-btn:focus-visible:before,.aipkit-image-history-item.is-menu-open .aipkit-image-history-more-btn:before{border-color:#ffffff61;background:#111827e6}.aipkit-image-history-favorite-btn.is-favorite{color:#f6c453}.aipkit_image_generator_public_wrapper button.aipkit-image-history-favorite-btn.is-favorite,.aipkit_image_generator_public_wrapper button.aipkit-image-history-favorite-btn.is-favorite:focus,.aipkit_image_generator_public_wrapper button.aipkit-image-history-favorite-btn.is-favorite:active{color:#f6c453}.aipkit-image-history-favorite-btn:focus-visible,.aipkit-image-history-more-btn:focus-visible{outline:2px solid #fff;outline-offset:1px}.aipkit-image-history-favorite-btn svg,.aipkit-image-history-more-btn svg{display:block;flex:0 0 auto;width:15px;height:15px;margin:0!important;padding:0!important;overflow:visible;transform:none;transform-origin:center}.aipkit-image-history-favorite-btn svg{width:16px;height:16px}.aipkit-image-history-favorite-btn.is-favorite svg path,.aipkit-image-history-favorite-btn[aria-pressed=true] svg path{fill:currentColor}.aipkit-image-history-favorite-btn.is-pulsing svg{animation:aipkit_image_history_favorite_pulse .16s ease}@keyframes aipkit_image_history_favorite_pulse{50%{transform:scale(1.18)}}.aipkit-image-history-favorite-btn:disabled,.aipkit-image-history-more-btn:disabled{opacity:.65;cursor:wait}.aipkit-image-history-menu{position:absolute;z-index:7;top:39px;right:7px;display:grid;width:min(168px,calc(100% - 14px));padding:var(--aipkit-image-space-1);border:1px solid var(--aipkit-image-border);border-radius:9px;background:var(--aipkit-image-surface-raised);color:var(--aipkit-image-text);box-shadow:0 12px 30px #0f172a33;line-height:normal}.aipkit-image-history-menu[hidden]{display:none!important}.aipkit-image-history-menu-item{appearance:none;display:flex;width:100%;min-height:34px;align-items:center;gap:var(--aipkit-image-space-2);margin:0;padding:var(--aipkit-image-space-2);overflow:hidden;border:0;border-radius:7px;background:#fff0;color:var(--aipkit-image-text);box-shadow:none;font:inherit;font-size:var(--aipkit-image-type-secondary);font-weight:500;line-height:var(--aipkit-image-leading-compact);text-align:left;cursor:pointer}.aipkit_image_generator_public_wrapper button.aipkit-image-history-menu-item,.aipkit_image_generator_public_wrapper button.aipkit-image-history-menu-item:focus,.aipkit_image_generator_public_wrapper button.aipkit-image-history-menu-item:active{border:0;background:#fff0;color:var(--aipkit-image-text);box-shadow:none;text-decoration:none;transform:none}.aipkit_image_generator_public_wrapper button.aipkit-image-history-menu-item:hover,.aipkit_image_generator_public_wrapper button.aipkit-image-history-menu-item:focus,.aipkit_image_generator_public_wrapper button.aipkit-image-history-menu-item:focus-visible{background:var(--aipkit-image-model-hover);color:var(--aipkit-image-text);outline:0}.aipkit-image-history-menu-item:focus-visible{box-shadow:inset 0 0 0 2px var(--aipkit-image-accent)}.aipkit-image-history-menu-item svg{flex:0 0 16px;width:16px;height:16px}.aipkit-image-history-menu-item span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aipkit-image-history-menu-item--danger{color:var(--aipkit-image-danger)}.aipkit_image_generator_public_wrapper button.aipkit-image-history-menu-item--danger{background:#fff0;color:var(--aipkit-image-danger)}.aipkit_image_generator_public_wrapper button.aipkit-image-history-menu-item--danger:hover,.aipkit_image_generator_public_wrapper button.aipkit-image-history-menu-item--danger:focus,.aipkit_image_generator_public_wrapper button.aipkit-image-history-menu-item--danger:focus-visible,.aipkit_image_generator_public_wrapper button.aipkit-image-history-menu-item--danger.is-confirming{background:var(--aipkit-image-danger-soft);color:var(--aipkit-image-danger)}.aipkit-image-history-menu-item:disabled{opacity:.58;cursor:wait}.aipkit-video-overlay{position:absolute;inset:0;z-index:1;pointer-events:none}.aipkit-media-type-badge{position:absolute;bottom:7px;left:7px;padding:var(--aipkit-image-space-1) var(--aipkit-image-space-2);border:1px solid rgb(255 255 255 / .18);border-radius:6px;background:#111827ad;color:#fff;font-size:var(--aipkit-image-type-micro);font-weight:600;line-height:1;letter-spacing:.055em;text-transform:uppercase;backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px)}.aipkit-image-history-viewer{width:min(94vw,1000px);max-width:none;max-height:94vh;margin:auto;padding:0;overflow:visible;border:0;border-radius:0;background:#fff0;color:#fff;box-shadow:none;font:inherit}.aipkit-image-history-viewer:not([open]){display:none}.aipkit-image-history-viewer[open]{display:grid;gap:var(--aipkit-image-space-2)}.aipkit-image-history-viewer::backdrop{background:#04070cd1;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.aipkit-image-history-viewer-stage{position:relative;display:flex;width:100%;height:min(82vh,900px);align-items:center;justify-content:center;overflow:hidden;border:1px solid rgb(255 255 255 / .16);border-radius:14px;background:#05070b;box-shadow:0 24px 70px #0000006b}.aipkit-image-history-viewer-media{display:block;width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important;margin:0;border:0;border-radius:0;object-fit:contain}.aipkit-image-history-viewer-close,.aipkit-image-history-viewer-action{appearance:none;display:inline-flex;width:34px;min-width:34px;height:34px;min-height:34px;align-items:center;justify-content:center;margin:0;padding:0;border:1px solid rgb(255 255 255 / .2);border-radius:50%;background:#11151cb8;color:#fff;box-shadow:none;font:inherit;cursor:pointer;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:background-color .14s ease,border-color .14s ease,transform .14s ease}.aipkit_image_generator_public_wrapper button.aipkit-image-history-viewer-close:focus,.aipkit_image_generator_public_wrapper button.aipkit-image-history-viewer-close:active,.aipkit_image_generator_public_wrapper button.aipkit-image-history-viewer-action:focus,.aipkit_image_generator_public_wrapper button.aipkit-image-history-viewer-action:active{border:1px solid rgb(255 255 255 / .2);background:#11151cb8;color:#fff;box-shadow:none;text-decoration:none}.aipkit-image-history-viewer-close{position:absolute;z-index:5;top:12px;right:12px}.aipkit-image-history-viewer-close:hover,.aipkit-image-history-viewer-close:focus-visible,.aipkit-image-history-viewer-action:hover,.aipkit-image-history-viewer-action:focus-visible,.aipkit-image-history-viewer-action[aria-pressed=true]{border-color:#ffffff61;background:#11151cf0;color:#fff;transform:translateY(-1px)}.aipkit-image-history-viewer-close:focus-visible,.aipkit-image-history-viewer-action:focus-visible{outline:2px solid #fff;outline-offset:2px}.aipkit-image-history-viewer-close svg,.aipkit-image-history-viewer-action svg{width:16px;height:16px}.aipkit-image-history-viewer-action[aria-pressed=true]{color:#f6c453}.aipkit_image_generator_public_wrapper button.aipkit-image-history-viewer-action[aria-pressed=true],.aipkit_image_generator_public_wrapper button.aipkit-image-history-viewer-action[aria-pressed=true]:focus,.aipkit_image_generator_public_wrapper button.aipkit-image-history-viewer-action[aria-pressed=true]:active{color:#f6c453}.aipkit-image-history-viewer-action[aria-pressed=true] svg path{fill:currentColor}.aipkit-image-history-viewer-action.is-pulsing svg{animation:aipkit_image_history_favorite_pulse .16s ease}.aipkit-image-history-viewer-action--danger.is-confirming{position:relative;border-color:#ffffff61;background:#b42318f0}.aipkit-image-history-viewer-action--danger.is-confirming:after{position:absolute;right:50%;bottom:calc(100% + 8px);content:attr(data-confirm-label);width:max-content;max-width:180px;padding:var(--aipkit-image-space-1) var(--aipkit-image-space-2);border-radius:6px;background:#b42318f5;color:#fff;font-size:var(--aipkit-image-type-micro);font-weight:600;line-height:1.3;white-space:nowrap;transform:translate(50%)}.aipkit-image-history-viewer-action:disabled{opacity:.58;cursor:wait;transform:none}.aipkit-image-history-viewer-scrim{position:absolute;z-index:2;right:0;bottom:0;left:0;height:30%;background:linear-gradient(to top,rgb(5 7 11 / .76),transparent);pointer-events:none}.aipkit-image-history-viewer-actions{position:absolute;z-index:4;bottom:16px;left:50%;display:flex;align-items:center;justify-content:center;gap:var(--aipkit-image-space-2);transform:translate(-50%)}.aipkit-image-history-viewer-caption{margin:0 auto;max-width:min(720px,90vw);overflow:hidden;color:#ffffffd6;font-size:var(--aipkit-image-type-secondary);line-height:var(--aipkit-image-leading-body);text-align:center;text-overflow:ellipsis;white-space:nowrap}@container aipkit-image-history (max-width:479px){.aipkit-image-history-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--aipkit-image-space-2)}}@container aipkit-image-history (max-width:279px){.aipkit-image-history-grid{grid-template-columns:minmax(0,1fr)}}.aipkit-image-history-load-more-container{display:flex;justify-content:center;margin-top:var(--aipkit-image-space-3)}.aipkit-image-history-empty{margin:0;padding:var(--aipkit-image-space-4) 0;color:var(--aipkit-image-muted);font-size:var(--aipkit-image-type-secondary);line-height:var(--aipkit-image-leading-body);text-align:center}.aipkit-image-history-load-more-btn{appearance:none;display:inline-flex;min-height:32px;align-items:center;justify-content:center;gap:var(--aipkit-image-space-2);margin:0;padding:var(--aipkit-image-space-2) var(--aipkit-image-space-3);border:1px solid var(--aipkit-image-border);border-radius:8px;background:var(--aipkit-image-surface-raised);color:var(--aipkit-image-text);box-shadow:none;font:inherit;font-size:var(--aipkit-image-type-secondary);font-weight:500;line-height:var(--aipkit-image-leading-compact);cursor:pointer;transition:background-color .14s ease,border-color .14s ease}.aipkit-image-history-load-more-btn:hover:not(:disabled){border-color:var(--aipkit-image-border-strong);background:var(--aipkit-image-model-hover)}.aipkit-image-history-load-more-btn:focus-visible{outline:2px solid var(--aipkit-image-accent);outline-offset:2px}.aipkit-image-history-load-more-btn:disabled{cursor:wait}.aipkit-image-history-load-more-btn .aipkit_spinner{width:14px;height:14px}.aipkit_shortcode_container.aipkit_image_generator_public_wrapper.aipkit-theme-light{--aipkit-image-surface:#ffffff;--aipkit-image-surface-subtle:#f7f8fa;--aipkit-image-surface-raised:#ffffff;--aipkit-image-border:#dfe4eb;--aipkit-image-border-strong:#cbd3de;--aipkit-image-text:#1b2430;--aipkit-image-muted:#697586;--aipkit-image-faint:#98a2b3;--aipkit-image-accent:var(--aipkit_brand-primary, #3b5bdb);--aipkit-image-accent-hover:var(--aipkit_brand-primary-dark, #3151c6);--aipkit-image-accent-text:#ffffff;--aipkit-image-model-hover:#f2f5f9;--aipkit-image-focus:rgba(59, 91, 219, .18);--aipkit-image-danger:#b42318;--aipkit-image-danger-soft:#fff4f2;--aipkit-image-info:#365a82;--aipkit-image-info-soft:#f0f5fa;--aipkit-image-shadow:0 10px 32px rgba(15, 23, 42, .07)}.aipkit_image_generator_model_popover.aipkit-theme-light{--aipkit-image-accent:var(--aipkit_brand-primary, #3b5bdb)}.aipkit_shortcode_container.aipkit_image_generator_public_wrapper.aipkit-theme-dark{--aipkit-image-surface:#171a21;--aipkit-image-surface-subtle:#1e222b;--aipkit-image-surface-raised:#232832;--aipkit-image-border:#343b47;--aipkit-image-border-strong:#485161;--aipkit-image-text:#f2f4f7;--aipkit-image-muted:#a7b0bf;--aipkit-image-faint:#7f8a9b;--aipkit-image-accent:var(--aipkit_brand-accent, #7b8cff);--aipkit-image-accent-hover:#91a0ff;--aipkit-image-accent-text:#111827;--aipkit-image-model-hover:#232832;--aipkit-image-focus:rgba(123, 140, 255, .24);--aipkit-image-danger:#fda29b;--aipkit-image-danger-soft:#321f22;--aipkit-image-info:#b2ccff;--aipkit-image-info-soft:#1c2939;--aipkit-image-shadow:0 12px 38px rgba(0, 0, 0, .26)}.aipkit_image_generator_model_popover.aipkit-theme-dark{--aipkit-image-surface:#171a21;--aipkit-image-surface-subtle:#1e222b;--aipkit-image-surface-raised:#232832;--aipkit-image-border:#343b47;--aipkit-image-border-strong:#485161;--aipkit-image-text:#f2f4f7;--aipkit-image-muted:#a7b0bf;--aipkit-image-faint:#7f8a9b;--aipkit-image-accent:var(--aipkit_brand-accent, #7b8cff);--aipkit_brand-primary:var(--aipkit-image-accent)}.aipkit_image_generator_model_popover.aipkit-theme-dark .aipkit_unified_model_panel{border-color:var(--aipkit-image-border);background:var(--aipkit-image-surface);color:var(--aipkit-image-text);box-shadow:0 24px 60px #0000006b,0 3px 12px #0000004d}.aipkit_image_generator_model_popover.aipkit-theme-dark .aipkit_unified_model_search_bar,.aipkit_image_generator_model_popover.aipkit-theme-dark .aipkit_unified_model_footer{border-color:var(--aipkit-image-border);background:var(--aipkit-image-surface)}.aipkit_image_generator_model_popover.aipkit-theme-dark .aipkit_unified_model_search input.aipkit_unified_model_search_input[type=search]{background:var(--aipkit-image-surface-subtle);color:var(--aipkit-image-text)}.aipkit_image_generator_model_popover.aipkit-theme-dark .aipkit_unified_model_search input.aipkit_unified_model_search_input[type=search]:focus{background:var(--aipkit-image-surface-raised)}.aipkit_image_generator_model_popover.aipkit-theme-dark .aipkit_unified_model_search input.aipkit_unified_model_search_input[type=search]::placeholder,.aipkit_image_generator_model_popover.aipkit-theme-dark .aipkit_unified_model_search .dashicons,.aipkit_image_generator_model_popover.aipkit-theme-dark .aipkit_unified_model_item_meta,.aipkit_image_generator_model_popover.aipkit-theme-dark .aipkit_unified_model_family_header,.aipkit_image_generator_model_popover.aipkit-theme-dark .aipkit_unified_model_empty,.aipkit_image_generator_model_popover.aipkit-theme-dark .aipkit_unified_model_keyboard_hint,.aipkit_image_generator_model_popover.aipkit-theme-dark .aipkit_unified_model_summary{color:var(--aipkit-image-muted)}.aipkit_image_generator_model_popover.aipkit-theme-dark .aipkit_unified_model_search kbd,.aipkit_image_generator_model_popover.aipkit-theme-dark .aipkit_unified_model_providers,.aipkit_image_generator_model_popover.aipkit-theme-dark .aipkit_unified_model_popover.is-compact .aipkit_unified_model_providers{border-color:var(--aipkit-image-border);background:var(--aipkit-image-surface-subtle);color:var(--aipkit-image-muted)}.aipkit_image_generator_model_popover.aipkit-theme-dark .aipkit_unified_model_provider,.aipkit_image_generator_model_popover.aipkit-theme-dark .aipkit_unified_model_item,.aipkit_image_generator_model_popover.aipkit-theme-dark .aipkit_unified_model_family_header{color:var(--aipkit-image-text)}.aipkit_shortcode_container.aipkit_image_generator_public_wrapper.aipkit-theme-dark .aipkit_unified_model_logo.is-monochrome,.aipkit_image_generator_model_popover.aipkit-theme-dark .aipkit_unified_model_logo.is-monochrome{filter:brightness(0) invert(1);opacity:.88}.aipkit_shortcode_container.aipkit_image_generator_public_wrapper.aipkit-theme-dark .aipkit_unified_model_logo.aipkit_settings_select_picker_icon--openrouter,.aipkit_image_generator_model_popover.aipkit-theme-dark .aipkit_unified_model_logo.aipkit_settings_select_picker_icon--openrouter{background-image:url('data:image/svg+xml,<svg viewBox="0 0 401.4 293.7" xmlns="http://www.w3.org/2000/svg" fill="%23C8FF00">%0A  <path d="M303.9475,17.19926c42.79734,0,77.48933,34.69327,77.48933,77.48933s-34.69199,77.48933-77.48933,77.48933l76.86166,76.86244c9.76367,9.76313,2.84903,26.45667-10.95697,26.45667h-220.88335c-71.32686,0-129.14889-57.82202-129.14889-129.14889S77.64197,17.19926,148.96884,17.19926h154.97866ZM148.96884,68.85881c-42.79607,0-77.48933,34.69327-77.48933,77.48933s34.69327,77.48933,77.48933,77.48933,77.48933-34.69327,77.48933-77.48933-34.69327-77.48933-77.48933-77.48933Z"/>%0A</svg>%0A')}.aipkit_image_generator_model_popover.aipkit-theme-dark .aipkit_unified_model_provider:hover,.aipkit_image_generator_model_popover.aipkit-theme-dark .aipkit_unified_model_provider:focus-visible,.aipkit_image_generator_model_popover.aipkit-theme-dark .aipkit_unified_model_provider.is-active,.aipkit_image_generator_model_popover.aipkit-theme-dark .aipkit_unified_model_item_row:hover,.aipkit_image_generator_model_popover.aipkit-theme-dark .aipkit_unified_model_item_row:focus-within,.aipkit_image_generator_model_popover.aipkit-theme-dark .aipkit_unified_model_item_row.is-selected{background:var(--aipkit-image-surface-raised);color:var(--aipkit-image-text)}.aipkit_image_generator_model_popover.aipkit-theme-dark .aipkit_unified_model_item.is-selected{color:#c7d2fe}.aipkit_image_generator_model_popover.aipkit-theme-dark .aipkit_unified_model_provider--favorites:after{background:var(--aipkit-image-border)}.aipkit_image_generator_model_popover.aipkit-theme-dark .aipkit_unified_model_badge.is-provider,.aipkit_image_generator_model_popover.aipkit-theme-dark .aipkit_unified_model_badge.is-saved{background:var(--aipkit-image-surface-subtle);color:var(--aipkit-image-muted)}.aipkit_image_generator_model_popover.aipkit-theme-dark .aipkit_unified_model_sheet_handle{background:var(--aipkit-image-border-strong)}.aipkit_shortcode_container.aipkit_image_generator_public_wrapper.aipkit-theme-custom{--aipkit-image-surface:var(--aipkit_image-surface, #ffffff);--aipkit-image-surface-subtle:var(--aipkit_image-surface-subtle, #f7f8fa);--aipkit-image-surface-raised:var(--aipkit_image-surface-raised, #ffffff);--aipkit-image-border:var(--aipkit_image-border, #dfe4eb);--aipkit-image-border-strong:var(--aipkit_image-border-strong, #cbd3de);--aipkit-image-text:var(--aipkit_image-text, inherit);--aipkit-image-muted:var(--aipkit_image-muted, #697586);--aipkit-image-faint:var(--aipkit_image-faint, #98a2b3);--aipkit-image-accent:var(--aipkit_brand-primary, #3b5bdb);--aipkit-image-accent-hover:var(--aipkit_brand-primary-dark, #3151c6);--aipkit-image-accent-text:var(--aipkit_image-button-text, #ffffff);--aipkit-image-model-hover:var( --aipkit_image-model-hover, color-mix( in srgb, var(--aipkit-image-accent) 7%, var(--aipkit-image-surface) ) );--aipkit-image-focus:var(--aipkit_image-focus, rgba(59, 91, 219, .18));--aipkit-image-danger:var(--aipkit_image-danger, #b42318);--aipkit-image-danger-soft:var(--aipkit_image-danger-soft, #fff4f2);--aipkit-image-info:var(--aipkit_image-info, #365a82);--aipkit-image-info-soft:var(--aipkit_image-info-soft, #f0f5fa);--aipkit-image-shadow:var( --aipkit_image-shadow, 0 10px 32px rgba(15, 23, 42, .07) )}.aipkit-theme-custom .aipkit_image_edit_upload_feedback{color:var(--aipkit_image-edit-feedback-color,var(--aipkit-image-danger))}.aipkit_image_generator_model_popover.aipkit-theme-custom{--aipkit-image-surface:#ffffff;--aipkit-image-surface-subtle:#f7f8fa;--aipkit-image-surface-raised:#ffffff;--aipkit-image-border:#dfe4eb;--aipkit-image-border-strong:#cbd3de;--aipkit-image-text:#1b2430;--aipkit-image-muted:#697586;--aipkit-image-faint:#98a2b3;--aipkit-image-accent:var(--aipkit_brand-primary, #3b5bdb);--aipkit-image-focus:rgba(59, 91, 219, .18);--aipkit_brand-primary:var(--aipkit-image-accent)}.aipkit_image_generator_model_popover.aipkit-theme-custom .aipkit_unified_model_panel{border-color:var(--aipkit-image-border);background:var(--aipkit-image-surface);color:var(--aipkit-image-text)}.aipkit_image_generator_model_popover.aipkit-theme-custom .aipkit_unified_model_search_bar,.aipkit_image_generator_model_popover.aipkit-theme-custom .aipkit_unified_model_footer{border-color:var(--aipkit-image-border);background:var(--aipkit-image-surface)}.aipkit_image_generator_model_popover.aipkit-theme-custom .aipkit_unified_model_search input.aipkit_unified_model_search_input[type=search]{background:var(--aipkit-image-surface-subtle);color:var(--aipkit-image-text)}.aipkit_image_generator_model_popover.aipkit-theme-custom .aipkit_unified_model_providers{border-color:var(--aipkit-image-border);background:var(--aipkit-image-surface-subtle);color:var(--aipkit-image-muted)}.aipkit_image_generator_model_popover.aipkit-theme-custom .aipkit_unified_model_provider,.aipkit_image_generator_model_popover.aipkit-theme-custom .aipkit_unified_model_item,.aipkit_image_generator_model_popover.aipkit-theme-custom .aipkit_unified_model_family_header{color:var(--aipkit-image-text)}.aipkit_image_generator_model_popover.aipkit-theme-custom .aipkit_unified_model_provider:hover,.aipkit_image_generator_model_popover.aipkit-theme-custom .aipkit_unified_model_provider:focus-visible,.aipkit_image_generator_model_popover.aipkit-theme-custom .aipkit_unified_model_provider.is-active,.aipkit_image_generator_model_popover.aipkit-theme-custom .aipkit_unified_model_item_row:hover,.aipkit_image_generator_model_popover.aipkit-theme-custom .aipkit_unified_model_item_row:focus-within,.aipkit_image_generator_model_popover.aipkit-theme-custom .aipkit_unified_model_item_row.is-selected{background:var(--aipkit-image-surface-raised);color:var(--aipkit-image-text)}.aipkit_image_generator_model_popover.aipkit-theme-custom .aipkit_unified_model_search input.aipkit_unified_model_search_input[type=search]::placeholder,.aipkit_image_generator_model_popover.aipkit-theme-custom .aipkit_unified_model_search .dashicons,.aipkit_image_generator_model_popover.aipkit-theme-custom .aipkit_unified_model_item_meta,.aipkit_image_generator_model_popover.aipkit-theme-custom .aipkit_unified_model_family_header,.aipkit_image_generator_model_popover.aipkit-theme-custom .aipkit_unified_model_empty,.aipkit_image_generator_model_popover.aipkit-theme-custom .aipkit_unified_model_keyboard_hint,.aipkit_image_generator_model_popover.aipkit-theme-custom .aipkit_unified_model_summary{color:var(--aipkit-image-muted)}@media (max-width:640px){.aipkit_image_generator_public_wrapper .aipkit_shortcode_body{gap:var(--aipkit-image-space-4)}.aipkit_image_result_shell{border-radius:12px}.aipkit_image_composer_pill{gap:var(--aipkit-image-space-1);padding:var(--aipkit-image-space-2)}.aipkit_image_generator_public_wrapper textarea.aipkit_image_prompt_textarea{min-width:52px}.aipkit_image_generator_model_control{max-width:min(38vw,180px)}.aipkit_image_generator_model_picker .aipkit_unified_model_trigger{padding-inline:var(--aipkit-image-space-2)}}@media (max-width:420px){.aipkit_image_generator_model_control{max-width:min(34vw,140px)}.aipkit_image_generator_model_picker .aipkit_unified_model_logo,.aipkit_image_generator_single_model .aipkit_unified_model_logo{display:none}.aipkit_image_generator_model_picker--provider-hidden .aipkit_unified_model_trigger:before,.aipkit_image_generator_model_picker--model-hidden .aipkit_unified_model_trigger:before{display:none}}@media (hover:none),(pointer:coarse){.aipkit-image-history-more-btn{opacity:1;pointer-events:auto}}@media (prefers-reduced-motion:reduce){.aipkit_image_generator_public_wrapper *,.aipkit_image_generator_public_wrapper *:before,.aipkit_image_generator_public_wrapper *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}