.image-node-picker-overlay{position:fixed;inset:0;z-index:1200}.image-node-picker{--picker-width: 260px;--inspector-width: 257px;position:fixed;right:calc(12px + var(--inspector-width) + 8px);top:280px;width:var(--picker-width);height:280px;background:var(--image-picker-modal-bg);border:1px solid var(--image-picker-modal-border);border-radius:10px;display:flex;flex-direction:column;overflow:hidden;z-index:1201;box-shadow:0 4px 20px #0000004d;animation:pickerSlideIn .2s ease}@keyframes pickerSlideIn{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.image-node-picker-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--image-picker-header-border);flex-shrink:0}.image-node-picker-header h3{margin:0;font-size:var(--font-14);font-weight:600;color:var(--image-picker-header-title);font-family:var(--font-body)}.image-node-picker-header-actions{display:flex;align-items:center;gap:6px}.image-node-picker-close{background:none;border:none;color:var(--image-picker-close-icon);cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .15s ease}.image-node-picker-close:hover{color:var(--image-picker-close-icon-hover);background:var(--image-picker-close-bg-hover)}.image-node-picker-upload{background:none;border:none;color:var(--image-picker-close-icon);cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .15s ease}.image-node-picker-upload:hover{color:var(--image-picker-close-icon-hover);background:var(--image-picker-close-bg-hover)}.image-node-picker-content{flex:1;overflow-y:auto;padding:10px;min-height:0}.image-node-picker-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;min-height:150px;color:var(--image-picker-empty-icon);text-align:center;gap:8px;padding:20px}.image-node-picker-empty svg{opacity:.4;width:36px;height:36px}.image-node-picker-empty p{margin:0;font-size:var(--font-12);color:var(--image-picker-empty-text)}.image-node-picker-empty span{font-size:var(--font-12);color:var(--image-picker-empty-subtext)}.image-node-picker-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.image-node-picker-card{position:relative;aspect-ratio:1;background:var(--image-picker-card-bg);border:2px solid transparent;border-radius:6px;overflow:hidden;cursor:pointer;transition:all .15s ease}.image-node-picker-card:hover{border-color:var(--image-picker-card-border-hover)}.image-node-picker-card.selected{border-color:var(--image-picker-card-border-selected)}.image-node-picker-thumbnail{width:100%;height:100%;object-fit:cover}.image-node-picker-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--image-picker-placeholder-icon)}.image-node-picker-checkbox{position:absolute;top:4px;right:4px;width:14px;height:14px;background:var(--image-picker-checkbox-bg);border:1.5px solid var(--image-picker-checkbox-border);border-radius:3px;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.image-node-picker-card.selected .image-node-picker-checkbox{background:var(--image-picker-checkbox-selected-bg);border-color:var(--image-picker-checkbox-selected-border)}.image-node-picker-checkbox svg{color:var(--image-picker-checkbox-checkmark)}.image-node-picker-label{display:none}.image-node-picker-footer{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-top:1px solid var(--image-picker-footer-border);background:var(--image-picker-footer-bg);border-radius:0 0 10px 10px;flex-shrink:0;gap:8px}.image-node-picker-count{flex:1;min-width:0;font-size:var(--font-12);color:var(--image-picker-count-text);font-family:var(--font-body);white-space:nowrap}.image-node-picker-actions{display:flex;flex-shrink:0;gap:6px}.image-node-picker-btn{display:inline-flex;height:32px;align-items:center;justify-content:center;padding:6px 12px;border-radius:6px;font-size:var(--font-12);line-height:16px;font-weight:400;cursor:pointer;transition:all .15s ease;font-family:var(--font-body);white-space:nowrap}.image-node-picker-btn.secondary{background:var(--image-picker-btn-secondary-bg);border:1px solid var(--image-picker-btn-secondary-border);color:var(--image-picker-btn-secondary-text)}.image-node-picker-btn.secondary:hover{background:var(--image-picker-btn-secondary-bg-hover);border-color:var(--image-picker-btn-secondary-border-hover)}.image-node-picker-btn.primary{background:var(--image-edit-solid-btn-bg);border:none;color:var(--image-edit-solid-btn-text);box-shadow:0 2px #0591ff03}.image-node-picker-btn.primary:hover{background:var(--image-edit-solid-btn-bg-hover)}.image-node-picker-btn.primary:disabled{opacity:.5;cursor:not-allowed}.image-node-picker-video-badge{position:absolute;bottom:4px;left:4px;background:var(--gallery-duration-badge-bg);border-radius:3px;padding:2px 4px;display:flex;align-items:center;justify-content:center;color:var(--gallery-duration-badge-text)}.element-panel-v2-header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.element-panel-v2-counter{font-size:12px;color:var(--element-counter-text);flex-shrink:0}.element-panel-v2-add-row{display:flex;gap:8px;margin-bottom:8px}.element-add-btn-v2{flex:1;min-width:0;display:inline-flex;align-items:center;justify-content:center;gap:6px;height:32px;padding:0 12px;font-size:12px;font-weight:500;line-height:1;white-space:nowrap;border-radius:8px;border:1px solid var(--element-add-btn-border);background:var(--element-add-btn-bg);color:var(--element-add-btn-text);cursor:pointer;transition:opacity .15s ease,background .15s ease,border-color .15s ease}.element-add-btn-v2-icon{flex-shrink:0;opacity:.85}.element-add-btn-v2:hover:not(:disabled){background:var(--element-chip-bg);border-color:var(--element-slot-border)}.element-add-btn-v2:disabled{opacity:.45;cursor:not-allowed}.element-empty-v2{font-size:12px;color:var(--element-voice-text);padding:12px;text-align:center;border:1px dashed var(--element-card-border);border-radius:8px}.element-cards-v2{display:flex;flex-direction:column;gap:12px}.element-card-v2{display:flex;flex-direction:column;gap:12px;border:1px solid var(--element-card-border);border-radius:8px;background:var(--element-card-bg);padding:12px}.element-card-v2--missing{border-color:var(--element-card-border-missing)}.element-card-v2-top{display:flex;align-items:center;gap:8px}.element-card-v2-kind{font-size:10px;text-transform:uppercase;letter-spacing:.04em;padding:2px 6px;border-radius:4px;background:var(--element-chip-bg);color:var(--element-chip-text);flex-shrink:0}.element-card-v2-name{flex:1;min-width:0;font-size:12px;background:transparent;border:1px solid transparent;border-radius:4px;padding:4px;color:var(--element-card-name-text)}.element-card-v2-name:hover{border-color:var(--element-card-border)}.element-card-v2-name:focus{outline:none;border-color:var(--element-chip-text)}.element-card-v2-delete{flex-shrink:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--element-voice-text);cursor:pointer;border-radius:4px}.element-card-v2-delete:hover{color:var(--element-card-border-missing)}.element-card-v2-chip{flex-shrink:0;max-width:40%;display:inline-flex;align-items:center;margin:0;font-size:12px;padding:2px 8px;border-radius:4px;background:var(--element-chip-bg);color:var(--element-chip-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.element-card-v2-appearance{display:flex;flex-direction:column;gap:4px}.element-card-v2-section{font-size:10px;text-transform:uppercase;letter-spacing:.04em;color:var(--element-voice-text)}.element-card-v2-section--required{color:var(--element-card-border-missing)}.element-card-v2-hint{font-size:10px;color:var(--element-voice-text)}.element-slots-v2{display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px}.element-slot-v2{position:relative;border-radius:6px;background:var(--element-slot-bg);border:1px solid var(--element-slot-border);overflow:visible;flex-shrink:0}.element-slot-v2--sm{width:44px;height:44px}.element-slot-v2--md{width:64px;height:64px}.element-slot-v2--lg{width:96px;height:64px}.element-slot-v2--required{border-color:var(--element-slot-border-required)}.element-slot-v2-media{width:100%;height:100%;object-fit:cover;border-radius:6px;display:block}.element-slot-v2-broken{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--element-card-border-missing);font-size:16px;font-weight:700}.element-slot-v2-badge{position:absolute;left:4px;bottom:4px;font-size:8px;line-height:1;padding:2px 4px;border-radius:4px;background:var(--element-slot-badge-bg);color:var(--element-slot-badge-text);pointer-events:none}.element-slot-v2-remove{position:absolute;top:-6px;right:-6px;width:16px;height:16px;display:flex;align-items:center;justify-content:center;border:none;border-radius:50%;background:var(--element-slot-badge-bg);color:var(--element-slot-badge-text);cursor:pointer}.element-slot-v2-add{width:100%;height:100%;display:flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--element-add-btn-text);cursor:pointer}.element-slot-v2--empty{border-style:dashed}.element-slot-v2--empty.element-slot-v2--required .element-slot-v2-add{color:var(--element-card-border-missing)}.element-slot-popover-v2{position:absolute;top:calc(100% + 4px);left:0;z-index:20;display:flex;flex-direction:column;min-width:120px;padding:4px;border-radius:6px;background:var(--element-popover-bg);border:1px solid var(--element-popover-border);box-shadow:var(--card-hover-shadow)}.element-slot-popover-v2-opt{display:flex;align-items:center;min-height:28px;padding:4px 8px;font-size:12px;border:none;background:transparent;color:var(--element-card-name-text);cursor:pointer;border-radius:4px;text-align:left}.element-slot-popover-v2-opt:hover{background:var(--element-chip-bg)}.element-slot-v2-error{position:absolute;top:calc(100% + 4px);left:0;width:160px;z-index:10;font-size:10px;color:var(--element-error-text)}.element-slot-v2-error--inline{position:static;width:auto;margin-top:4px}.element-card-v2-footer{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding-top:12px;border-top:1px solid var(--element-card-border)}.element-card-v2-voice{display:flex;align-items:center;flex-wrap:wrap;gap:8px;flex:1 1 auto;min-width:0}.element-card-v2-voice-label{font-size:12px;color:var(--element-voice-text)}.element-card-v2-voice-soon{font-size:10px;text-transform:uppercase;letter-spacing:.04em;color:var(--element-voice-text);opacity:.7}.element-voice-badge{font-size:10px;text-transform:uppercase;letter-spacing:.04em;padding:2px 6px;border-radius:4px;background:var(--accent-primary, #4f8cff);color:var(--text-on-accent)}.element-voice-name{flex:1 1 auto;min-width:0;font-size:12px;color:var(--element-voice-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.element-voice-add,.element-voice-remove,.element-voice-cancel{min-height:24px;padding:4px 8px;font-size:12px;border-radius:4px;border:1px solid var(--element-card-border);background:transparent;color:var(--element-voice-text);cursor:pointer}.element-voice-add:hover,.element-voice-remove:hover,.element-voice-cancel:hover{background:var(--element-card-border)}.element-voice-add:disabled,.element-voice-remove:disabled,.element-voice-cancel:disabled{opacity:.5;cursor:not-allowed}.element-voice-popover{display:flex;flex-direction:column;gap:4px;width:100%}.element-voice-file{font-size:12px;color:var(--element-voice-text)}.element-voice-popover-hint{font-size:10px;color:var(--element-voice-text);opacity:.7}.element-voice-status{font-size:12px;color:var(--element-voice-text)}.element-voice-error{font-size:12px;color:var(--error-text, #e5484d)}.element-library-row-voice{margin-left:4px}.element-panel-v2-header-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.element-library-manage-btn{display:inline-flex;align-items:center;gap:4px;min-height:24px;padding:4px 8px;font-size:12px;border-radius:4px;border:1px solid var(--element-add-btn-border);background:var(--element-add-btn-bg);color:var(--element-add-btn-text);cursor:pointer;transition:background .15s ease}.element-library-manage-btn:hover{background:var(--element-chip-bg)}.element-library-add-wrap{position:relative;width:100%;margin-bottom:12px}.element-library-add-wrap .element-add-btn-v2{width:100%}.element-library-picker{z-index:1100;display:flex;flex-direction:column;gap:8px;max-width:calc(100vw - 16px);max-height:400px;padding:8px;border-radius:8px;background:var(--element-popover-bg);border:1px solid var(--element-popover-border);box-shadow:var(--card-hover-shadow)}.element-library-picker-search-wrap{flex-shrink:0}.element-library-picker-search{width:100%}.element-library-picker-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:8px;overflow-y:auto;overflow-x:hidden;min-height:0}.element-library-picker-empty{padding:16px 8px;font-size:12px;text-align:center;color:var(--element-voice-text)}.element-library-picker-item{display:flex;flex-direction:column;align-items:stretch;gap:8px;padding:8px;border:1px solid var(--element-slot-border);background:var(--element-card-bg);border-radius:8px;cursor:pointer;text-align:left}.element-library-picker-item:hover:not(:disabled){background:var(--element-chip-bg);border-color:var(--element-popover-border)}.element-library-picker-item:disabled{opacity:.45;cursor:not-allowed}.element-library-picker-thumb{width:100%;aspect-ratio:1 / 1;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:8px;overflow:hidden;background:var(--element-slot-bg);border:1px solid var(--element-slot-border)}.element-library-picker-thumb-img{width:100%;height:100%;object-fit:cover;display:block}.element-library-picker-thumb-fallback{font-size:24px;color:var(--element-voice-text)}.element-library-picker-name{min-width:0;font-size:12px;color:var(--element-card-name-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.element-library-picker-kind{align-self:flex-start;flex-shrink:0;font-size:8px;text-transform:uppercase;letter-spacing:.04em;padding:2px 4px;border-radius:4px;background:var(--element-chip-bg);color:var(--element-chip-text)}.element-card-v2--library{border-color:var(--element-library-accent-border);background:linear-gradient(var(--element-library-accent-bg),var(--element-library-accent-bg)),var(--element-card-bg)}.element-card-v2--dangling{border-color:var(--element-card-border-missing)}.element-library-badge{flex-shrink:0;font-size:8px;text-transform:uppercase;letter-spacing:.04em;padding:2px 6px;border-radius:4px;background:var(--element-library-accent-bg);color:var(--element-library-accent-text)}.element-card-v2-name--readonly{cursor:default;opacity:.9}.element-card-v2-name--readonly:hover{border-color:transparent}.element-library-dangling-hint{margin-top:8px;padding:8px;font-size:12px;border-radius:6px;color:var(--element-error-text);border:1px dashed var(--element-card-border-missing)}.element-card-v2-save-lib{flex-shrink:0;margin-left:auto;min-height:24px;padding:4px 12px;font-size:12px;border-radius:4px;border:1px solid var(--element-add-btn-border);background:var(--element-add-btn-bg);color:var(--element-add-btn-text);cursor:pointer}.element-card-v2-save-lib:hover:not(:disabled){background:var(--element-chip-bg)}.element-card-v2-save-lib:disabled{opacity:.45;cursor:not-allowed}.element-slot-v2--readonly{cursor:default}.element-slot-v2-readonly-empty{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--element-voice-text);font-size:14px}.element-library-manager-overlay{position:fixed;inset:0;z-index:1300;display:flex;align-items:center;justify-content:center;background:var(--element-modal-overlay)}.element-library-manager{width:680px;max-width:calc(100vw - 32px);max-height:calc(100vh - 64px);display:flex;flex-direction:column;border-radius:12px;background:var(--element-popover-bg);border:1px solid var(--element-popover-border);box-shadow:var(--element-modal-shadow);overflow:hidden}.element-library-manager-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--element-card-border)}.element-library-manager-title{font-size:14px;font-weight:600;color:var(--element-card-name-text)}.element-library-manager-close{width:24px;height:24px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--element-voice-text);cursor:pointer;border-radius:4px}.element-library-manager-close:hover{color:var(--element-card-name-text)}.element-library-manager-body{display:flex;flex-direction:column;gap:8px;padding:12px 16px;overflow-y:auto}.element-library-manager-empty{font-size:12px;color:var(--element-voice-text);padding:16px 8px;text-align:center}.element-library-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:8px;border-radius:8px;border:1px solid var(--element-card-border);background:var(--element-card-bg)}.element-library-row-thumb{width:40px;height:40px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:6px;overflow:hidden;background:var(--element-slot-bg);border:1px solid var(--element-slot-border)}.element-library-row-thumb-img{width:100%;height:100%;object-fit:cover;display:block}.element-library-row-thumb-fallback{font-size:16px;color:var(--element-voice-text)}.element-library-row-kind{flex-shrink:0;font-size:8px;text-transform:uppercase;letter-spacing:.04em;padding:2px 6px;border-radius:4px;background:var(--element-chip-bg);color:var(--element-chip-text)}.element-library-row-name{flex:1;min-width:80px;font-size:12px;background:transparent;border:1px solid transparent;border-radius:4px;padding:4px;color:var(--element-card-name-text)}.element-library-row-name:hover{border-color:var(--element-card-border)}.element-library-row-name:focus{outline:none;border-color:var(--element-chip-text)}.element-library-row-delete{flex-shrink:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--element-voice-text);cursor:pointer;border-radius:4px}.element-library-row-delete:hover{color:var(--element-card-border-missing)}.element-library-confirm{flex-basis:100%;display:flex;flex-direction:column;gap:8px;padding:8px;border-radius:6px;border:1px dashed var(--element-card-border-missing)}.element-library-confirm-text{font-size:12px;color:var(--element-error-text)}.element-library-confirm-actions{display:flex;gap:8px;justify-content:flex-end}.element-library-confirm-cancel,.element-library-confirm-delete{min-height:24px;padding:4px 12px;font-size:12px;border-radius:4px;cursor:pointer;border:1px solid var(--element-add-btn-border)}.element-library-confirm-cancel{background:var(--element-add-btn-bg);color:var(--element-add-btn-text)}.element-library-confirm-delete{background:var(--element-card-border-missing);border-color:var(--element-card-border-missing);color:var(--text-on-accent)}.element-library-tabs{display:flex;gap:4px;padding:8px 16px 0;border-bottom:1px solid var(--element-card-border)}.element-library-tab{min-height:28px;padding:4px 12px;font-size:12px;font-weight:500;background:transparent;border:none;border-bottom:2px solid transparent;color:var(--element-voice-text);cursor:pointer}.element-library-tab--active{color:var(--element-card-name-text);border-bottom-color:var(--element-chip-text)}.element-library-hint{margin:8px 16px 0;padding:8px;font-size:12px;border-radius:4px;background:var(--element-chip-bg);color:var(--element-chip-text)}.element-library-error{margin:8px 16px 0;padding:8px;font-size:12px;border-radius:4px;color:var(--element-error-text);border:1px solid var(--element-card-border-missing)}.element-library-row-name--static{border-color:transparent;cursor:default}.element-library-row-publish,.element-library-row-import{flex-shrink:0;min-height:24px;padding:4px 10px;font-size:12px;border-radius:4px;cursor:pointer;background:var(--element-add-btn-bg);color:var(--element-add-btn-text);border:1px solid var(--element-add-btn-border)}.element-library-row-publish:hover:not(:disabled),.element-library-row-import:hover:not(:disabled){border-color:var(--element-chip-text)}.element-library-row-publish:disabled,.element-library-row-import:disabled{opacity:.5;cursor:not-allowed}.image-edit-studio{display:flex;flex-direction:column;gap:14px}.image-edit-section{display:flex;flex-direction:column;gap:6px}.image-edit-section-title{font-size:var(--font-12);font-weight:500;color:var(--image-edit-text-title);margin:0;text-transform:none}.image-edit-description{font-size:var(--font-12);color:var(--image-edit-text-description);margin:0;line-height:1.4}.image-edit-composite-container{display:flex;flex-direction:column;gap:6px;padding:10px;background:var(--image-edit-container-bg);border:1px solid var(--image-edit-container-border);border-radius:6px}.image-edit-preview-canvas{width:100%;height:80px;background:var(--image-edit-preview-bg);border-radius:6px;display:flex;align-items:center;justify-content:center;overflow:hidden}.image-edit-bullet-text{display:flex;align-items:flex-start;gap:8px}.image-edit-bullet{width:4px;height:4px;background:var(--image-edit-bullet-bg);border-radius:50%;flex-shrink:0;margin-top:5px}.image-edit-bullet-text .image-edit-description{font-family:var(--font-primary);font-size:var(--font-10);font-weight:400;line-height:14px;color:var(--image-edit-bullet-text);margin:0}.image-edit-elements-label{font-size:var(--font-12);color:var(--image-edit-text-title);margin-top:4px}.image-edit-elements-row{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:4px}.image-edit-element-thumb{width:36px;height:36px;border-radius:6px;overflow:hidden;background:var(--image-edit-element-bg);border:1px solid var(--image-edit-element-border)}.image-edit-element-thumb img{width:100%;height:100%;object-fit:cover}.image-edit-element-placeholder{width:100%;height:100%;background:var(--image-edit-element-placeholder-bg)}.image-edit-info-grid{display:flex;flex-direction:column;gap:6px;padding:10px;background:var(--image-edit-info-grid-bg);border:1px solid var(--image-edit-info-grid-border);border-radius:6px}.image-edit-info-item{display:flex;justify-content:space-between;align-items:center}.image-edit-info-label{font-size:12px;color:var(--image-edit-info-label-color)}.image-edit-info-value{font-size:12px;color:var(--image-edit-info-value-color);font-weight:500}.image-edit-info-muted{color:var(--image-edit-info-muted-color);font-style:italic}.image-edit-section-header{display:flex;justify-content:space-between;align-items:center}.image-edit-reset-btn{background:transparent;border:none;color:var(--image-edit-reset-btn-color);font-size:12px;font-weight:500;cursor:pointer;padding:2px 6px;border-radius:4px;transition:all .15s ease}.image-edit-reset-btn:hover{background:var(--image-edit-reset-btn-hover-bg)}.image-edit-adjustments-list{display:flex;flex-direction:column;gap:4px;padding:10px;background:var(--image-edit-adjustments-list-bg);border:1px solid var(--image-edit-adjustments-list-border);border-radius:6px;max-height:160px;overflow-y:auto}.image-edit-adjustment-item{display:flex;justify-content:space-between;align-items:center}.image-edit-adjustment-name{font-size:12px;color:var(--image-edit-adjustment-name-color)}.image-edit-adjustment-value{font-size:12px;color:var(--image-edit-adjustment-value-color);font-weight:500;font-family:var(--font-mono)}.image-edit-sliders{display:flex;flex-direction:column;gap:10px;padding:10px 12px;background:var(--image-edit-sliders-bg);border:1px solid var(--image-edit-sliders-border);border-radius:6px}.image-edit-slider-row{display:flex;align-items:center;gap:6px;width:100%;box-sizing:border-box}.image-edit-slider-label{font-size:12px;color:var(--image-edit-slider-label-color);flex-shrink:0}.image-edit-slider{flex:1;min-width:0;height:4px;-webkit-appearance:none;appearance:none;background:var(--image-viewer-slider-track);border-radius:4px;cursor:pointer}.image-edit-slider::-webkit-slider-runnable-track{width:100%;height:4px;border-radius:4px;background:var(--image-viewer-slider-track)}.image-edit-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:14px;height:14px;border-radius:50%;background:var(--image-viewer-slider-handle-bg);border:2px solid var(--image-viewer-slider-handle-border);cursor:pointer;margin-top:-5px;-webkit-transition:transform .15s ease;transition:transform .15s ease}.image-edit-slider::-webkit-slider-thumb:hover{transform:scale(1.1)}.image-edit-slider::-moz-range-track{height:4px;border-radius:4px;background:var(--image-viewer-slider-track)}.image-edit-slider::-moz-range-thumb{width:10px;height:10px;border-radius:50%;background:var(--image-viewer-slider-handle-bg);border:2px solid var(--image-viewer-slider-handle-border);cursor:pointer}.image-edit-slider-value{font-size:12px;color:var(--image-edit-slider-value-color);font-weight:500;font-family:var(--font-mono);min-width:20px;flex-shrink:0;text-align:right}.image-edit-control-group{display:flex;flex-direction:column;gap:10px;padding:10px;background:var(--image-edit-control-group-bg);border:1px solid var(--image-edit-control-group-border);border-radius:6px}.image-edit-dropdown{position:relative;width:100%}.image-edit-dropdown-row{display:grid;grid-template-columns:72px minmax(0,1fr);align-items:center;column-gap:6px}.image-edit-dropdown-label{font-size:12px;color:var(--image-edit-text-description);flex-shrink:0}.image-edit-dropdown-sm{width:100%;max-width:none;justify-self:stretch}.image-edit-quick-actions{display:flex;gap:6px;margin-top:6px}.image-edit-quick-action-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:4px;padding:6px 10px;font-family:var(--font-primary);font-size:12px;font-weight:500;border-radius:6px;cursor:pointer;transition:all .15s ease}.image-edit-quick-action-btn:disabled{opacity:.4;cursor:not-allowed}.image-edit-quick-action-btn svg{flex-shrink:0}.image-edit-quick-actions .image-edit-reset-btn{background:transparent;border:1px solid var(--image-edit-container-border);color:var(--image-edit-text-description)}.image-edit-quick-actions .image-edit-reset-btn:hover:not(:disabled){background:var(--image-edit-action-btn-bg-hover);border-color:var(--image-edit-add-btn-border-hover);color:var(--image-edit-text-title)}.image-edit-apply-btn{background:var(--image-edit-solid-btn-bg);border:none;color:var(--image-edit-solid-btn-text)}.image-edit-apply-btn:hover:not(:disabled){background:var(--image-edit-solid-btn-bg-hover)}.image-edit-inpaint-model-row{display:flex;flex-direction:column;gap:4px}.image-edit-inpaint-model-label{font-family:var(--font-primary);font-size:12px;font-weight:400;color:var(--image-edit-inpaint-model-label-color)}.image-edit-dropdown-full{width:100%}.image-edit-inpaint-slider-block{display:flex;flex-direction:column;align-items:flex-start;gap:6px;margin-top:10px;cursor:pointer}.image-edit-inpaint-slider-wrapper{display:flex;flex-direction:column;gap:4px;width:100%}.image-edit-inpaint-slider-row{display:flex;align-items:center;gap:12px;width:100%}.image-edit-inpaint-slider-row .image-edit-inpaint-slider{width:140px;flex-shrink:0;margin:0 5px}.image-edit-inpaint-size-preview-container{width:18px;height:18px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.image-edit-inpaint-size-preview{border-radius:50%;border:1px solid var(--image-edit-inpaint-size-preview-border);background:var(--image-edit-inpaint-size-preview-bg);flex-shrink:0}.image-edit-inpaint-badge{display:inline-flex;padding:6px 8px;justify-content:center;align-items:center;gap:10px;border-radius:8px;font-family:var(--font-primary);font-size:10px;font-weight:400;line-height:1;white-space:nowrap;width:-webkit-fit-content;width:fit-content;height:26px;background:var(--image-edit-inpaint-badge-bg);border:1px solid var(--image-edit-inpaint-badge-border);color:var(--image-edit-inpaint-badge-color);transition:all .2s}.image-edit-inpaint-badge svg{flex-shrink:0;width:12px;height:12px}.image-edit-inpaint-slider-block:hover .image-edit-inpaint-badge{background:var(--image-edit-inpaint-badge-hover-bg)}.image-edit-inpaint-tool-active .image-edit-inpaint-badge{background:var(--image-edit-inpaint-badge-active-bg);border-color:var(--image-edit-inpaint-badge-active-border);color:var(--image-edit-inpaint-badge-active-color)}.image-edit-inpaint-slider-container{display:flex;flex-direction:column;gap:4px;min-width:0;width:130px;padding:0 5px}.image-edit-inpaint-slider-wrapper .image-edit-inpaint-slider-ticks{width:140px;margin:0 5px}.image-edit-inpaint-slider{width:100%;height:3px;-webkit-appearance:none;appearance:none;background:linear-gradient(to right,var(--image-edit-inpaint-slider-track-filled) 0%,var(--image-edit-inpaint-slider-track-filled) var(--value-percent, 50%),var(--image-edit-inpaint-slider-track-empty) var(--value-percent, 50%),var(--image-edit-inpaint-slider-track-empty) 100%);border-radius:12px;cursor:pointer}.image-edit-inpaint-slider::-webkit-slider-runnable-track{height:3px;border-radius:12px;background:transparent}.image-edit-inpaint-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:10px;height:10px;border-radius:50%;background:var(--image-edit-inpaint-slider-thumb-bg);border:1px solid var(--image-edit-inpaint-slider-thumb-border);cursor:pointer;margin-top:-3.5px}.image-edit-inpaint-slider::-moz-range-track{height:3px;border-radius:12px;background:transparent}.image-edit-inpaint-slider::-moz-range-progress{background:var(--image-edit-inpaint-slider-track-filled);border-radius:12px;height:3px}.image-edit-inpaint-slider::-moz-range-thumb{width:10px;height:10px;border-radius:50%;background:var(--image-edit-inpaint-slider-thumb-bg);border:1px solid var(--image-edit-inpaint-slider-thumb-border);cursor:pointer}.image-edit-inpaint-slider-ticks{display:flex;justify-content:space-between;font-family:var(--font-primary);font-size:10px;font-weight:400;color:var(--image-edit-inpaint-slider-ticks-color)}.image-edit-inpaint-color-picker{width:16px;height:16px;border-radius:50%;border:none;padding:0;cursor:pointer;flex-shrink:0;-webkit-appearance:none;appearance:none;background:none}.image-edit-inpaint-color-picker::-webkit-color-swatch-wrapper{padding:0}.image-edit-inpaint-color-picker::-webkit-color-swatch{border:2px solid var(--image-edit-inpaint-color-picker-border);border-radius:50%}.image-edit-inpaint-color-picker::-moz-color-swatch{border:2px solid var(--image-edit-inpaint-color-picker-border);border-radius:50%}.image-edit-inpaint-color-picker:hover::-webkit-color-swatch{border-color:var(--image-edit-inpaint-color-picker-hover-border)}.image-edit-inpaint-color-picker:hover::-moz-color-swatch{border-color:var(--image-edit-inpaint-color-picker-hover-border)}.image-edit-inpaint-spacer{width:16px;height:16px;flex-shrink:0}.image-edit-inpaint-btn{background:var(--image-edit-inpaint-btn-bg);border:none;color:var(--image-edit-inpaint-btn-text);margin-top:10px}.image-edit-inpaint-btn:hover{background:var(--image-edit-inpaint-btn-hover-bg)}.image-edit-inpaint-btn:active{background:var(--image-edit-inpaint-btn-active-bg)}
