.image_uploader_imageUploader__ctoM6{display:flex;flex-direction:column}.image_uploader_imageUploaderBar__hClU9{display:flex;flex-direction:row;flex:1;border:1px solid rgba(0,0,0,.23);border-radius:4px;padding:5px;align-items:center}.image_uploader_image-uploader-results__Cwekt{margin-top:1em;display:flex;flex-direction:row;flex-wrap:wrap;margin-right:-4px;margin-bottom:-4px}.image_uploader_image-uploader-result__tEccT{flex:0 0 33.333333%}.image_uploader_image-uploader-result-inner__bC3YJ{margin-right:4px;margin-bottom:4px;border-radius:4px;overflow:hidden;cursor:pointer;position:relative}.image_uploader_image-uploader-result-inner__bC3YJ:hover .image_uploader_image-uploader-result-select__Kes3V{position:absolute;top:0;right:0;left:0;bottom:0;z-index:10;background:rgba(128,128,128,.3)}.image_uploader_imageCropper__an5V4{border-radius:4px;border:1px solid rgba(0,0,0,.12);overflow:hidden}.image_uploader_imageCropperButtons__0MQdT{display:flex;justify-content:flex-start;padding-top:.5em}.image_uploader_imageCropperSlider__ExJnc{margin-top:1em;padding:0 1em}.image_editor_container__zo_pt{--text-secondary:rgba(0,0,0,0.6);--border-color:rgba(0,0,0,0.12);--primary-color:#1976d2;--primary-color-light:rgba(25,118,210,0.12);--warning-color:#ed6c02;--hover-bg:rgba(0,0,0,0.04);align-self:stretch;display:flex;flex-direction:column}.image_editor_aspectSelector__9hLWe{margin-bottom:16px}.image_editor_aspectLabel__YxY02{margin-bottom:8px;font-size:.875rem;color:var(--text-secondary)}.image_editor_aspectButtonGroup__Yb29A{display:flex;flex-wrap:wrap;gap:4px}.image_editor_aspectButton__LPUjb{display:inline-flex;align-items:center;padding:4px 8px;border:1px solid var(--border-color);border-radius:4px;background:transparent;cursor:pointer;font-size:.875rem;transition:all .2s}.image_editor_aspectButton__LPUjb:hover{background-color:var(--hover-bg)}.image_editor_aspectButton__LPUjb.image_editor_selected__zF06p{background-color:var(--primary-color-light);border-color:var(--primary-color);color:var(--primary-color)}.image_editor_aspectIcon__7EvHW{margin-right:4px;font-size:1rem}.image_editor_starIcon__UWjAL{margin-left:4px;font-size:.75rem;color:var(--warning-color)}.image_editor_cropperContainer__OvxFA{display:flex;width:100%;align-self:center}.image_editor_slider__2Qbz4{margin-top:16px;padding:0 16px}.image_editor_sliderLabel__bwIss{font-size:.875rem;color:var(--text-secondary);margin-bottom:4px}.image_editor_buttonRow__F8IjE{display:flex;flex-direction:row;gap:8px;margin-top:16px}.image_thumbnail_container__sjVeh{--thumbnail-bg-color:#e2e8f0;--action-btn-bg:rgba(15,23,42,0.62);--action-btn-bg-hover:rgba(15,23,42,0.85);--action-btn-bg-disabled:rgba(15,23,42,0.3);--action-btn-color-disabled:rgba(255,255,255,0.5);--remove-btn-hover:#d32f2f;--edit-btn-hover:#1976d2;--ring:rgba(15,23,42,0.12);--ring-width:1px;position:relative;width:100%;aspect-ratio:1;border-radius:10px;overflow:hidden;background-color:var(--thumbnail-bg-color)}.image_thumbnail_container__sjVeh:after{content:"";position:absolute;inset:0;border:var(--ring-width) solid var(--ring);border-radius:inherit;pointer-events:none}.image_thumbnail_ringPending__cIdoj{--ring:#1976d2;--ring-width:3px}.image_thumbnail_ringUploading__y6AGx{--ring:#1976d2;--ring-width:3px;animation:image_thumbnail_ringPulse__mztQx 1.2s ease-in-out infinite}.image_thumbnail_ringUploaded__z7q56{--ring:#2e7d32;--ring-width:3px}.image_thumbnail_ringError__Be5Xx{--ring:#d32f2f;--ring-width:3px}@keyframes image_thumbnail_ringPulse__mztQx{0%,to{opacity:1}50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.image_thumbnail_ringUploading__y6AGx{animation:none}}.image_thumbnail_blurredBackground__tjRic{position:absolute;top:-10%;left:-10%;width:120%;height:120%;object-fit:cover;object-position:center;filter:blur(10px);opacity:.6;transition:opacity .2s}.image_thumbnail_blurredBackground__tjRic.image_thumbnail_disabled__9bR26{opacity:.3}.image_thumbnail_mainImage__syVPW{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:contain;object-position:center;transition:opacity .2s}.image_thumbnail_mainImage__syVPW.image_thumbnail_disabled__9bR26{opacity:.5}.image_thumbnail_actionButton__EMc2h{position:absolute;background-color:var(--action-btn-bg);color:white;width:22px;height:22px;padding:4px;border:none;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .2s;z-index:1}.image_thumbnail_actionButton__EMc2h:hover{background-color:var(--action-btn-bg-hover)}.image_thumbnail_actionButton__EMc2h:disabled{background-color:var(--action-btn-bg-disabled);color:var(--action-btn-color-disabled);cursor:not-allowed}.image_thumbnail_removeButton__PbO_d{top:6px;right:6px}.image_thumbnail_removeButton__PbO_d:hover:not(:disabled){background-color:var(--remove-btn-hover)}.image_thumbnail_editButton__i1xD_{top:6px;left:6px}.image_thumbnail_editButton__i1xD_:hover:not(:disabled){background-color:var(--edit-btn-hover)}.image_thumbnail_actionButton__EMc2h .image_thumbnail_actionIcon__v2gfh{font-size:13px}.image_thumbnail_statusIndicator__aKkY4{position:absolute;bottom:6px;right:6px;width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;background-color:rgba(255,255,255,.95);box-shadow:0 1px 3px rgba(15,23,42,.25);z-index:1}.image_thumbnail_glyphPending__mPW8R,.image_thumbnail_glyphUploading__CSY_i{color:#1976d2}.image_thumbnail_glyphUploaded__u2tsM{color:#2e7d32}.image_thumbnail_glyphError___kQAY{color:#d32f2f}.image_thumbnail_statusIndicator__aKkY4 .image_thumbnail_statusIcon__aJD7p{font-size:11px}@media (pointer:coarse){.image_thumbnail_actionButton__EMc2h{width:28px;height:28px}}.image_gallery_container__cZ4Ht{--text-secondary:#64748b;--border-color:rgba(15,23,42,0.18);--add-btn-bg:#f8fafc;--add-btn-bg-disabled:#f1f5f9;--add-btn-hover-border:#1976d2;--add-btn-hover-bg:rgba(25,118,210,0.06);width:100%}.image_gallery_grid__WedVq{display:grid;grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:8px}@media (min-width:600px){.image_gallery_grid__WedVq{grid-template-columns:repeat(auto-fill,minmax(96px,1fr))}}.image_gallery_expander__UTBeJ{display:flex;justify-content:center;margin-top:6px}.image_gallery_addButton__t5EiH{position:relative;width:100%;aspect-ratio:1;border-radius:10px;border:2px dashed var(--border-color);background-color:var(--add-btn-bg);cursor:pointer;transition:border-color .2s,background-color .2s;padding:0}.image_gallery_addButton__t5EiH:hover:not(:disabled){border-color:var(--add-btn-hover-border);background-color:var(--add-btn-hover-bg)}.image_gallery_addButton__t5EiH:disabled{border-color:var(--border-color);background-color:var(--add-btn-bg-disabled);cursor:not-allowed}.image_gallery_addButtonContent__vZ2Zf{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px}.image_gallery_addButtonIcon__SExWG{font-size:28px;color:var(--text-secondary)}.image_gallery_addButtonText__NysbX{font-size:.75rem;font-weight:500;color:var(--text-secondary)}.upload_toolbar_toolbar__cagE3{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;padding:8px 12px;margin-bottom:10px;border-radius:10px;background:rgba(15,23,42,.04);overflow:hidden}.upload_toolbar_summary__WGgcw{display:flex;align-items:center;gap:8px;flex:1 1 auto;min-width:0;font-size:.8125rem;line-height:1.4;color:#475569}.upload_toolbar_summary__WGgcw strong{color:#0f172a;font-weight:600}.upload_toolbar_icon__2LAk7{color:#64748b;flex-shrink:0}.upload_toolbar_dot__MSXBQ{margin:0 6px;opacity:.5}.upload_toolbar_failed__Zc0kx,.upload_toolbar_failed__Zc0kx strong{color:#c62828}.upload_toolbar_actions__dLdYK{display:flex;flex-wrap:wrap;gap:12px;margin-left:auto}.upload_toolbar_actions__dLdYK button{text-transform:none;white-space:nowrap}.upload_toolbar_progress__4cI8A{position:absolute;left:0;right:0;bottom:0;height:3px}@media (max-width:599px){.upload_toolbar_toolbar__cagE3{flex-direction:column;align-items:center;gap:8px}.upload_toolbar_summary__WGgcw{flex:0 0 auto;justify-content:center;text-align:center}.upload_toolbar_actions__dLdYK{margin-left:0;justify-content:center;flex-wrap:wrap}}