.edit-expert-panel{gap:var(--edit-expert-panel-gap);--edit-expert-center-column-max-width:860px;--create-expert-selector-width:175px;--create-expert-model-selector-width:170px;--create-expert-character-selector-width:155px;--create-expert-resolution-width:120px;--create-expert-selector-gap:6px;--create-expert-controls-gap:6px;--create-expert-character-toggle-gap:6px;--create-expert-selector-height:40px;--create-expert-selector-bg:var(--color-bg);--create-expert-selector-hover-border:#c9cdd64d;min-height:420px}.edit-expert-panel.is-generation-mode-tall-stage{--edit-expert-primary-size:clamp(520px,45vw,660px)}.edit-expert-panel:not(.is-generation-mode-tall-stage){--edit-expert-secondary-width:clamp(58px,calc(var(--app-fixed-width)*.072),74px);--edit-expert-secondary-shell-padding:6px;--edit-expert-secondary-shell-height:calc(var(--edit-expert-secondary-width) + 20px)}.ai-properties .edit-expert-panel{gap:var(--edit-expert-panel-gap)}.edit-expert-panel.is-markup-modal-open>:not(.edit-expert-markup-modal-backdrop){pointer-events:none}.edit-expert-stage-context-menu{border:1px solid var(--edit-expert-neutral-border);background:var(--edit-expert-neutral-surface);width:164px;box-shadow:0 18px 32px var(--edit-expert-neutral-shadow-strong);z-index:var(--ai-studio-z-modal-context-surface);border-radius:10px;flex-direction:column;gap:2px;padding:6px;display:flex;position:fixed}.edit-expert-stage-context-menu button{min-height:30px;color:var(--edit-expert-neutral-text);letter-spacing:.02em;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;padding:0 10px;font-size:12px;font-weight:600;transition:border-color .16s,background .16s,color .16s}.edit-expert-stage-context-menu button:hover,.edit-expert-stage-context-menu button:focus-visible{border-color:var(--edit-expert-neutral-border-hover);background:var(--edit-expert-neutral-hover);outline:none}.edit-expert-stage-context-menu button.is-danger:hover,.edit-expert-stage-context-menu button.is-danger:focus-visible{border-color:var(--edit-expert-danger-border);background:var(--edit-expert-danger-surface);color:var(--edit-expert-danger-text)}.edit-expert-stage-context-menu button:disabled{cursor:default;opacity:.46}.ai-studio-page[data-beginner-mode=off][data-selected-tool=edit] .panel.ai-panel.ai-properties{box-shadow:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);overscroll-behavior:none;background:#13151800;border:0;padding:0;overflow:hidden}.edit-expert-panel .tool-header{min-height:0;padding-bottom:0}.edit-expert-panel .tool-header .eyebrow{margin:0;line-height:1}.edit-expert-main-stage{grid-template-columns:var(--edit-expert-side-rail-width-left,var(--edit-expert-side-rail-width))minmax(0,1fr)var(--edit-expert-side-rail-width-right,var(--edit-expert-side-rail-width));column-gap:var(--edit-expert-side-rail-gap);align-items:start;width:100%;min-width:0;margin:0 auto 20px;display:grid;position:relative;overflow:visible}.edit-expert-post-stage-wrapper{background:0 0;gap:12px}.edit-expert-panel:not(.is-generation-mode-tall-stage) .edit-expert-column-wrapper.edit-expert-post-stage-wrapper{gap:8px}.edit-expert-preset-toolbar{width:var(--edit-expert-side-rail-width-left,var(--edit-expert-side-rail-width));z-index:104;flex-direction:column;grid-area:1/1;align-self:start;gap:8px;min-height:0;display:flex;position:relative;transform:none}.edit-expert-column-wrapper{gap:inherit;box-sizing:border-box;background:#131518;border:0;border-radius:16px;flex-direction:column;width:100%;padding:12px;display:flex}.edit-expert-column-wrapper--left,.edit-expert-column-wrapper--right{align-items:stretch}.edit-expert-column-wrapper--center{align-items:center}.edit-expert-mode-rail-panel{--edit-expert-mode-rail-accent:#d6dde7e0;--edit-expert-mode-rail-accent-soft:#d6dde724;--edit-expert-mode-rail-row-bg:#ffffff06;--edit-expert-mode-rail-row-border:#c9cdd614;isolation:isolate;background:linear-gradient(#12151bfa 0%,#0d1015f0 100%);border:1px solid #c9cdd62e;border-radius:13px;flex-direction:column;gap:6px;width:100%;max-width:none;padding:12px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 38px #00000047,inset 0 1px #ffffff08}.edit-expert-mode-rail-panel--move{--edit-expert-mode-rail-accent:#5fd7fff2;--edit-expert-mode-rail-accent-soft:#34c8ff2e}.edit-expert-mode-rail-panel--inpaint{--edit-expert-mode-rail-accent:#ffd57af0;--edit-expert-mode-rail-accent-soft:#ffd57a29}.edit-expert-mode-rail-panel--markup{--edit-expert-mode-rail-accent:#ff7399f0;--edit-expert-mode-rail-accent-soft:#ff73992e;overflow:visible}.edit-expert-mode-rail-panel-header{min-width:0}.edit-expert-mode-rail-panel-title{color:#eef2f8f5;letter-spacing:0;margin:0;font-size:14px;font-weight:550;line-height:1.1}.edit-expert-mode-rail-panel-body{box-sizing:border-box;border-top:none;width:100%;max-width:none;margin-inline:0;padding-top:2px}.edit-expert-mode-rail-panel-body.edit-expert-markup-modal-controls-compact{max-width:none;box-shadow:none;background:0 0;border:none;margin-inline:0;padding:4px 0 0}.edit-expert-mode-rail-panel-body--inpaint .edit-expert-markup-modal-inpaint-content{box-sizing:border-box;width:100%;box-shadow:none;background:0 0;border:none;gap:10px;padding:0}.edit-expert-mode-rail-panel .edit-expert-markup-modal-controls-compact .edit-expert-markup-controls-content,.edit-expert-mode-rail-panel .edit-expert-markup-modal-controls-compact--move .edit-expert-move-controls-content{gap:10px;padding-block:0}.edit-expert-mode-rail-panel .edit-expert-move-mode-row--modal,.edit-expert-mode-rail-panel .edit-expert-inpaint-mode-row,.edit-expert-mode-rail-panel .edit-expert-inpaint-stroke-row,.edit-expert-mode-rail-panel .edit-expert-markup-color-row,.edit-expert-mode-rail-panel .edit-expert-move-zoom-row{border:1px solid var(--edit-expert-mode-rail-row-border);background:var(--edit-expert-mode-rail-row-bg);border-radius:11px;padding:10px;box-shadow:inset 0 1px #ffffff05}.edit-expert-mode-rail-panel .edit-expert-inpaint-mode-row,.edit-expert-mode-rail-panel .edit-expert-move-mode-row--modal{align-items:stretch}.edit-expert-mode-rail-panel .edit-expert-move-mode-row--modal{grid-template-columns:repeat(2,minmax(0,1fr))}.edit-expert-mode-rail-panel-body--markup .edit-expert-inpaint-mode-row,.edit-expert-mode-rail-panel-body--inpaint .edit-expert-inpaint-mode-row{grid-template-columns:minmax(0,1fr)minmax(0,1fr)var(--edit-expert-markup-control-height-icon);column-gap:calc(var(--edit-expert-markup-control-gap) - 1px)}.edit-expert-mode-rail-panel-body--inpaint .edit-expert-markup-modal-inpaint-content--rail .edit-expert-inpaint-mode-row--rail{grid-template-columns:minmax(0,1fr)minmax(0,1fr)var(--edit-expert-markup-control-height-icon)}.edit-expert-mode-rail-panel .edit-expert-inpaint-stroke-row,.edit-expert-mode-rail-panel .edit-expert-move-zoom-row{gap:10px;padding-block:14px}.edit-expert-mode-rail-panel .edit-expert-markup-color-row{gap:8px}.edit-expert-mode-rail-panel .edit-expert-inpaint-stroke-slider,.edit-expert-mode-rail-panel .edit-expert-move-zoom-slider{margin-block:2px}.edit-expert-mode-rail-panel .edit-expert-markup-color-picker-anchor{width:100%}.edit-expert-mode-rail-panel-body--markup .edit-expert-markup-color-picker-anchor{z-index:3;overflow:visible}.edit-expert-mode-rail-panel-body--markup .edit-expert-markup-color-popover{z-index:220;inset:50% auto auto calc(100% + 22px);transform:translateY(-50%)}.edit-expert-mode-rail-panel .edit-expert-markup-modal-controls-compact .edit-expert-inpaint-mode-btn,.edit-expert-mode-rail-panel .edit-expert-markup-modal-controls-compact--move .edit-expert-move-mode-btn,.edit-expert-mode-rail-panel-body--inpaint .edit-expert-inpaint-mode-btn{gap:6px;padding-inline:10px;font-weight:550}.edit-expert-mode-rail-panel .edit-expert-markup-modal-controls-compact .edit-expert-markup-icon-only-btn svg,.edit-expert-mode-rail-panel-body--inpaint .edit-expert-markup-icon-only-btn svg,.edit-expert-mode-rail-panel .edit-expert-markup-modal-inpaint-clear-btn svg,.edit-expert-mode-rail-panel .edit-expert-markup-clear-btn-modal svg{width:16px;height:16px}.edit-expert-mode-rail-panel .edit-expert-markup-modal-controls-compact--move .edit-expert-move-icon-only-btn svg{width:14px;height:14px}.edit-expert-mode-rail-panel .edit-expert-markup-modal-controls-compact .edit-expert-inpaint-stroke-label,.edit-expert-mode-rail-panel .edit-expert-markup-modal-controls-compact .edit-expert-markup-color-label,.edit-expert-mode-rail-panel-body--inpaint .edit-expert-inpaint-stroke-label,.edit-expert-mode-rail-panel .edit-expert-move-zoom-label{letter-spacing:.06em;text-transform:uppercase;color:#c4cbd6b8;font-size:10px;font-weight:600}.edit-expert-mode-rail-panel-body--inpaint .edit-expert-inpaint-selection-row{box-shadow:none;background:0 0;border:none;border-radius:0;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:8px;padding:0}.edit-expert-mode-rail-panel-body--inpaint .edit-expert-inpaint-select-tabs{min-height:var(--edit-expert-markup-control-height-icon);align-self:stretch;width:100%}.edit-expert-mode-rail-panel-body--inpaint .edit-expert-inpaint-select-tab{min-height:var(--edit-expert-markup-control-height);padding-inline:12px}.edit-expert-mode-rail-panel-body--inpaint .edit-expert-markup-modal-inpaint-content .edit-expert-inpaint-selection-row{grid-template-columns:minmax(0,1fr);gap:0}.edit-expert-mode-rail-panel-body--inpaint .edit-expert-markup-modal-inpaint-content .edit-expert-inpaint-select-tabs{min-height:var(--edit-expert-markup-control-height-icon);border-radius:calc(var(--edit-expert-markup-control-radius) + 1px);border:1px solid #c9cdd633;padding:2px;overflow:hidden}.edit-expert-mode-rail-panel-body--inpaint .edit-expert-markup-modal-inpaint-content .edit-expert-inpaint-select-tab{min-height:calc(var(--edit-expert-markup-control-height) - 4px);border-radius:calc(var(--edit-expert-markup-control-radius) - 1px);box-sizing:border-box;border:1px solid #0000;justify-content:center;align-items:center;font-weight:500;display:inline-flex}.edit-expert-mode-rail-panel-body--inpaint .edit-expert-markup-modal-inpaint-content .edit-expert-inpaint-select-tab.is-active{border-color:#696f7adb}.edit-expert-mode-rail-panel-body--inpaint .edit-expert-inpaint-action-btn{width:var(--edit-expert-markup-control-height-icon);min-width:var(--edit-expert-markup-control-height-icon);height:var(--edit-expert-markup-control-height-icon);min-height:var(--edit-expert-markup-control-height-icon);place-self:stretch stretch}.edit-expert-mode-rail-panel-body--inpaint .edit-expert-markup-modal-inpaint-invert-btn{width:var(--edit-expert-markup-control-height-icon);min-width:var(--edit-expert-markup-control-height-icon);max-width:var(--edit-expert-markup-control-height-icon);height:var(--edit-expert-markup-control-height-icon);min-height:var(--edit-expert-markup-control-height-icon);aspect-ratio:1;box-sizing:border-box;justify-self:center;padding:0}.edit-expert-preset-toolbar-title-card{border:1px solid var(--edit-expert-neutral-border-soft);background:var(--edit-expert-neutral-surface-soft);width:100%;box-shadow:0 12px 28px var(--edit-expert-neutral-shadow);z-index:109;border-radius:8px;justify-content:space-between;align-items:center;padding:8px 12px;display:flex;position:relative}.edit-expert-mode-rail-panel+.edit-expert-preset-toolbar-title-card{margin-top:12px}.edit-expert-preset-toolbar-card{border:1px solid var(--edit-expert-neutral-border-soft);background:var(--edit-expert-neutral-surface-soft);width:100%;box-shadow:0 12px 28px var(--edit-expert-neutral-shadow);z-index:110;border-radius:8px;flex-direction:column;gap:6px;padding:8px;display:flex;position:relative}.edit-expert-preset-actions,.edit-expert-utility-actions{z-index:103;flex-direction:column;gap:8px;width:100%;margin-top:0;padding:10px 0 6px;display:flex;position:relative}.edit-expert-preset-action-btn{border:1px solid var(--edit-expert-accent-strong);background:linear-gradient(135deg,var(--edit-expert-accent-start),var(--edit-expert-accent-end));width:100%;min-height:52px;color:var(--edit-expert-ink);letter-spacing:.02em;white-space:normal;text-align:left;box-sizing:border-box;cursor:pointer;border-radius:7px;justify-content:flex-start;align-items:center;gap:10px;padding:10px;font-size:12px;font-weight:500;line-height:1.2;transition:border-color .16s,background .16s,transform .16s;display:inline-flex;box-shadow:0 4px 1px #f578426f}.edit-expert-utility-actions .edit-expert-preset-action-btn{gap:8px;min-height:42px;padding:7px 10px}.edit-expert-utility-actions .edit-expert-preset-action-btn svg{width:18px;height:18px}.edit-expert-preset-action-btn--remove-bg{justify-content:flex-start;align-items:center;gap:4px;padding:10px 14px;font-weight:700;display:inline-flex}.edit-expert-utility-actions .edit-expert-preset-action-btn--remove-bg{padding:7px 12px}.edit-expert-preset-action-btn--remove-bg .edit-expert-preset-action-btn-copy{flex:auto;min-width:0}.edit-expert-preset-action-btn--remove-bg .edit-expert-preset-action-btn-icon svg{transform:translate(-4px)}.edit-expert-preset-action-btn--remove-bg .edit-expert-preset-action-btn-cost-column{flex:none;margin-left:auto;padding-left:2px}.edit-expert-preset-action-btn--remove-bg .edit-expert-preset-action-btn-cost .model-chip-icon{font-size:16px;line-height:1}.edit-expert-preset-action-btn--remove-bg .edit-expert-preset-action-btn-cost .model-chip-credits{font-size:14px;font-weight:700;line-height:1}.edit-expert-preset-action-btn--remove-bg .edit-expert-preset-action-btn-copy>span{white-space:normal;overflow-wrap:anywhere;display:block}.edit-expert-preset-action-btn--remove-bg:disabled{border-color:var(--edit-expert-disabled-neutral-border);background:linear-gradient(135deg,var(--edit-expert-disabled-neutral-start),var(--edit-expert-disabled-neutral-end));box-shadow:none;color:var(--edit-expert-disabled-neutral-text);cursor:default}.edit-expert-preset-action-btn--remove-bg:disabled .edit-expert-preset-action-btn-copy,.edit-expert-preset-action-btn--remove-bg:disabled .edit-expert-preset-action-btn-copy>span,.edit-expert-preset-action-btn--remove-bg:disabled .edit-expert-preset-action-btn-cost-column,.edit-expert-preset-action-btn--remove-bg:disabled .edit-expert-preset-action-btn-cost,.edit-expert-preset-action-btn--remove-bg:disabled .edit-expert-preset-action-btn-cost .model-chip-icon,.edit-expert-preset-action-btn--remove-bg:disabled .edit-expert-preset-action-btn-cost .model-chip-credits{color:var(--edit-expert-disabled-neutral-text)}.edit-expert-preset-action-btn--compose-image{border:1px solid var(--edit-expert-compose-border);background-color:var(--edit-expert-compose-surface);box-shadow:none;color:var(--edit-expert-neutral-text-strong);cursor:pointer;background-image:none;font-weight:700}.edit-expert-preset-action-btn--hidden{display:none!important}.edit-expert-preset-action-btn--compose-image,.edit-expert-preset-action-btn--compose-image *,.edit-expert-preset-action-btn--compose-image:disabled,.edit-expert-preset-action-btn--compose-image:disabled *{cursor:pointer}.edit-expert-preset-action-btn--compose-image span,.edit-expert-preset-action-btn--compose-image svg{color:var(--edit-expert-neutral-text-strong)}.edit-expert-preset-action-btn--compose-image span{font-weight:700}.edit-expert-preset-action-btn--compose-image:hover{border-color:var(--edit-expert-compose-hover-border);background:linear-gradient(135deg,var(--edit-expert-compose-hover-start),var(--edit-expert-compose-hover-end));box-shadow:0 6px 14px var(--edit-expert-neutral-shadow)}.edit-expert-preset-action-btn--compose-image:hover span,.edit-expert-preset-action-btn--compose-image:hover svg{color:#000}.edit-expert-preset-action-btn--compose-image:focus-visible{background:linear-gradient(135deg,#545f6ef0,#3e4856f0);border-color:#8a97a899;box-shadow:0 6px 14px #00000047,0 0 0 2px #8a97a83d}.edit-expert-preset-action-btn--compose-image:focus-visible span,.edit-expert-preset-action-btn--compose-image:focus-visible svg{color:#000}.edit-expert-preset-action-btn-icon{justify-content:center;align-items:center;line-height:0;display:inline-flex}.edit-expert-preset-action-btn-spinner{border:2px solid #10141a38;border-top-color:#10141ad6;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite edit-expert-primary-layer-loading-spin}.edit-expert-preset-action-btn-copy{flex-direction:column;align-items:flex-start;gap:2px;display:inline-flex}.edit-expert-preset-action-btn-cost-column{justify-content:center;align-items:center;padding-left:6px;display:inline-flex}.edit-expert-preset-action-btn-cost{color:#1a140c;letter-spacing:.01em;align-items:center;gap:3px;font-size:13px;font-weight:700;line-height:1;display:inline-flex}.edit-expert-preset-action-btn-cost .model-chip-icon{font-size:13px;line-height:1}.edit-expert-preset-action-btn-cost .model-chip-credits{font-size:13px;font-weight:700;line-height:1}.edit-expert-preset-action-btn svg{flex-shrink:0;width:20px;height:20px}.edit-expert-preset-action-btn:hover:not(:disabled){border-color:var(--edit-expert-accent-strong);background:linear-gradient(135deg,var(--edit-expert-accent-start),var(--edit-expert-accent-end));transform:translateY(1px);box-shadow:0 6px 14px #f5424233}.edit-expert-preset-action-btn:focus-visible:not(:disabled){border-color:var(--edit-expert-accent-strong);background:linear-gradient(135deg,var(--edit-expert-accent-start),var(--edit-expert-accent-end));outline:none;box-shadow:0 6px 14px #f5b9424d,0 0 0 2px #f5b94238}.edit-expert-preset-toolbar-title{color:#c9cdd685;letter-spacing:.02em;text-transform:none;margin:0;font-size:14px;font-weight:600;line-height:1}.edit-expert-preset-toolbar-title-icon{color:#c9cdd685;justify-content:center;align-items:center;line-height:0;display:inline-flex}.edit-expert-preset-toolbar-list{flex-direction:column;align-items:flex-start;gap:6px;display:flex;position:relative}.edit-expert-preset-dropzone{flex-direction:column;align-items:flex-start;gap:6px;width:100%;transition:border-color .16s,background-color .16s;display:flex}.edit-expert-preset-dropzone.is-empty{min-height:152px}.edit-expert-preset-dropzone.is-drop-active{background:#25292f80;border-radius:8px;box-shadow:inset 0 0 0 1px #64d1e659}.edit-expert-preset-divider{opacity:.55;background:linear-gradient(90deg,#fff0,#fff3,#fff0);border-radius:999px;width:100%;height:1px;margin:5px 0}.edit-expert-preset-btn{width:100%;min-height:28px;color:var(--edit-expert-muted-text);letter-spacing:.03em;text-align:left;white-space:nowrap;box-sizing:border-box;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:6px;padding:0 6px;font-size:13px;font-weight:500;line-height:1.15;transition:border-color .16s,background .16s,color .16s,transform .16s;display:inline-flex}.edit-expert-preset-btn--selected{color:var(--edit-expert-selected-text);cursor:grab;background:0 0;border-color:#0000}.edit-expert-preset-btn--selected:active{cursor:grabbing}.edit-expert-preset-btn:hover{border-color:var(--edit-expert-control-surface);background:var(--edit-expert-control-surface);border-radius:5px;transform:translateY(-1px)}.edit-expert-preset-btn--selected:hover{border-color:var(--edit-expert-control-surface);background:var(--edit-expert-control-surface);color:var(--edit-expert-selected-text);border-radius:8px;transform:translateY(-1px)}.edit-expert-preset-btn:focus-visible{border-color:var(--edit-expert-control-surface);background:var(--edit-expert-control-surface);border-radius:5px;outline:none}.edit-expert-preset-btn-icon{color:var(--edit-expert-muted-text);justify-content:center;align-items:center;line-height:0;display:inline-flex}.edit-expert-preset-empty-drop{appearance:none;color:#a8b3c1d1;text-align:center;letter-spacing:.02em;box-sizing:border-box;cursor:pointer;background:#25292f42;border:1px dashed #c9cdd647;border-radius:8px;justify-content:center;align-items:center;width:100%;min-height:152px;padding:10px;font-size:12px;font-weight:600;display:inline-flex}.edit-expert-preset-empty-drop:hover{background:#25292f66;border-color:#64d1e661}.edit-expert-preset-empty-drop:focus-visible{border-color:#64d1e680;outline:none;box-shadow:0 0 0 2px #64d1e638}.edit-expert-presets-surface{z-index:1002;cursor:default;background:#101215;border:1px solid #c9cdd633;border-radius:12px;flex-direction:column;width:clamp(320px,38vw,540px);max-width:min(540px,100vw - 44px);max-height:min(72vh,560px);padding:12px;display:flex;position:absolute;top:0;left:calc(100% + 10px);box-shadow:0 22px 40px #00000085}.edit-expert-presets-surface:focus,.edit-expert-presets-surface:focus-visible{outline:none}.edit-expert-presets-surface.is-drop-active{background:#13171f}.edit-expert-presets-surface-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.edit-expert-presets-surface-title-group{flex-direction:column;gap:4px;display:flex}.edit-expert-presets-surface-title{color:#f5f9ff;letter-spacing:.02em;margin:0;font-size:18px;font-weight:700}.edit-expert-presets-surface-subtitle{color:var(--ai-card-text-muted);margin:0;font-size:12px}.ghost-btn.mini.edit-expert-presets-surface-close{aspect-ratio:1;color:#eef2f8eb;background:#c9cdd614;border:1px solid #c9cdd63d;border-radius:50%;flex:none;justify-content:center;align-items:center;width:28px;min-width:28px;max-width:28px;height:28px;min-height:28px;max-height:28px;padding:0;line-height:1;display:inline-flex}.edit-expert-presets-surface-close:hover{background:#c9cdd624;border-color:#cdd2dc6b}.edit-expert-presets-surface-close:focus-visible{background:#c9cdd629;border-color:#cdd2dc85;outline:none}.edit-expert-presets-surface-scroll{flex:1;min-height:0;padding:4px 2px 0 0;overflow:auto}.edit-expert-presets-chip-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:minmax(40px,auto);gap:8px;padding-top:2px;display:grid}.edit-expert-presets-chip-item{align-items:stretch;width:100%;min-width:0;min-height:40px;display:flex;position:relative}.edit-expert-presets-chip{color:#eef2f8eb;letter-spacing:.02em;text-transform:none;cursor:grab;background:#c9cdd60f;border:1px solid #c9cdd63d;border-radius:6px;width:100%;height:100%;min-height:0;padding:6px 10px;font-size:12px;font-weight:600;transition:border-color .16s,background .16s,transform .16s}.edit-expert-presets-chip-item.is-custom .edit-expert-presets-chip{padding-right:36px}.edit-expert-presets-chip:active{cursor:grabbing}.edit-expert-presets-chip.is-custom-label{color:#aeb8c467}.edit-expert-presets-chip:hover{background:#c9cdd61c;border-color:#cdd2dc59;transform:translateY(-1px)}.edit-expert-presets-chip.is-custom-label:hover{color:#b8c2ced6}.edit-expert-presets-chip:focus-visible{background:#c9cdd624;border-color:#cdd2dc66;outline:none}.edit-expert-presets-chip.is-custom-label:focus-visible{color:#bac4d0db}.edit-expert-presets-chip-edit{color:#d4dce9c2;cursor:pointer;background:#c9cdd614;border:1px solid #c9cdd63d;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;line-height:1;transition:border-color .16s,background-color .16s,color .16s;display:inline-flex;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.edit-expert-presets-chip-edit:hover{color:#ebf1faeb;background:#c9cdd629;border-color:#cdd2dc61}.edit-expert-presets-chip-edit:focus-visible{background:#c9cdd62e;border-color:#cdd2dc7a;outline:none}.edit-expert-presets-custom-editor-overlay{z-index:3;background:#03060aa3;justify-content:center;align-items:center;padding:20px;display:flex;position:absolute;inset:0}.edit-expert-presets-custom-editor{background:#111723;border:1px solid #c9cdd633;border-radius:12px;flex-direction:column;gap:10px;width:min(420px,100%);padding:14px;display:flex;box-shadow:0 18px 38px #00000080}.edit-expert-presets-custom-editor-fields{flex-direction:column;gap:8px;display:flex}.edit-expert-presets-custom-editor-label{color:#d1dae7e6;letter-spacing:.02em;margin:0;font-size:12px;font-weight:600}.edit-expert-presets-custom-editor-input,.edit-expert-presets-custom-editor-textarea{color:#f2f6fdf0;box-sizing:border-box;background:#121925f5;border:1px solid #c9cdd633;border-radius:8px;width:100%;padding:8px 10px;font-size:13px;font-weight:500;line-height:1.35}.edit-expert-presets-custom-editor-input:focus-visible,.edit-expert-presets-custom-editor-textarea:focus-visible{border-color:#cdd2dc70;outline:none;box-shadow:0 0 0 1px #cdd2dc24}.edit-expert-presets-custom-editor-textarea{resize:vertical;min-height:110px}.edit-expert-presets-custom-editor-error{color:#ffb184f5;margin:0;font-size:12px}.edit-expert-presets-custom-editor-actions{justify-content:flex-end;gap:8px;display:flex}.edit-expert-presets-custom-editor-btn{color:#ebf0f9eb;letter-spacing:.02em;cursor:pointer;background:#c9cdd614;border:1px solid #c9cdd63d;border-radius:8px;min-width:74px;min-height:30px;font-size:12px;font-weight:600}.edit-expert-presets-custom-editor-btn:hover{background:#c9cdd621;border-color:#cdd2dc5c}.edit-expert-presets-custom-editor-btn.is-primary{color:#ffe4bdfa;background:linear-gradient(135deg,#f5b94242,#f58c423d);border-color:#f5b9428a}.edit-expert-layers-toolbar{width:var(--edit-expert-side-rail-width-right,var(--edit-expert-side-rail-width));z-index:104;flex-direction:column;grid-area:1/3;align-self:start;gap:8px;min-height:0;display:flex;position:relative;transform:none}.edit-expert-layers-toolbar-title-card{border:1px solid var(--edit-expert-neutral-border-soft);background:var(--edit-expert-neutral-surface-soft);width:100%;box-shadow:0 12px 28px var(--edit-expert-neutral-shadow);z-index:109;border-radius:8px;justify-content:space-between;align-items:center;padding:8px 12px;display:flex;position:relative}.edit-expert-layers-toolbar-title{color:var(--edit-expert-muted-text);letter-spacing:.02em;text-transform:none;margin:0;font-size:14px;font-weight:600;line-height:1}.edit-expert-layers-toolbar-title-icon{color:var(--edit-expert-muted-text);justify-content:center;align-items:center;line-height:0;display:inline-flex}.edit-expert-layers-toolbar-card{border:1px solid var(--edit-expert-neutral-border-soft);background:var(--edit-expert-neutral-surface-soft);width:100%;box-shadow:0 12px 28px var(--edit-expert-neutral-shadow);z-index:110;border-radius:8px;flex-direction:column;gap:8px;padding:8px;display:flex;position:relative}.edit-expert-layers-toolbar-list{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.edit-expert-layer-row{cursor:grab;width:100%;position:relative}.edit-expert-layer-row.is-dragging{opacity:.55;cursor:grabbing}.edit-expert-layer-row.is-drop-target .edit-expert-layer-btn{border-color:#f5b942a8;box-shadow:inset 0 0 0 1px #f5b94252}.edit-expert-layer-btn{width:100%;min-width:0;min-height:33.2px;cursor:inherit;padding-right:28px}.edit-expert-layer-btn.is-selected{border-color:var(--edit-expert-control-selected-border);background:var(--edit-expert-control-surface);border-radius:5px;transform:translateY(-1px)}.edit-expert-layer-label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.edit-expert-layer-input{border:1px solid var(--edit-expert-control-surface);background:var(--edit-expert-control-surface);width:100%;min-height:33px;color:var(--edit-expert-muted-text);letter-spacing:.03em;box-sizing:border-box;border-radius:5px;padding:0 6px;font-size:13px;font-weight:500;line-height:1.15}.edit-expert-layer-input:focus{border-color:var(--edit-expert-control-focus-border);background:var(--edit-expert-control-focus-surface);outline:none}.edit-expert-layer-delete-btn,.edit-expert-stage-delete-btn{border:1px solid var(--edit-expert-control-delete-border);background:var(--edit-expert-control-delete-surface);width:18px;height:18px;color:var(--edit-expert-muted-text);opacity:0;pointer-events:none;border-radius:5px;justify-content:center;align-items:center;padding:0;transition:opacity .14s,border-color .16s,background .16s,color .16s;display:inline-flex}.edit-expert-layer-delete-btn{position:absolute;top:50%;right:4px;transform:translateY(-50%)}.edit-expert-layer-row:hover .edit-expert-layer-delete-btn,.edit-expert-layer-row:focus-within .edit-expert-layer-delete-btn{opacity:1;pointer-events:auto}.edit-expert-layer-delete-btn:hover,.edit-expert-stage-delete-btn:hover{color:#ff7575fa;background:#e74c4c2e;border-color:#e74c4cb8}.edit-expert-layer-delete-btn:focus-visible,.edit-expert-stage-delete-btn:focus-visible{color:#ff7575fa;opacity:1;pointer-events:auto;background:#e74c4c33;border-color:#e74c4ccc;outline:none}.edit-expert-stage-overlay-ui{z-index:1005;pointer-events:auto;position:absolute;top:16px;right:6px}.edit-expert-stage-delete-btn{opacity:1;pointer-events:auto;position:relative}.edit-expert-layers-actions{z-index:103;flex-direction:column;gap:8px;width:100%;margin-top:0;padding:10px 0 6px;display:flex;position:relative}.edit-expert-stage-status-toast{left:calc(var(--edit-expert-side-rail-width-left,var(--edit-expert-side-rail-width)) + var(--edit-expert-side-rail-gap));color:#e0e7f1f5;text-align:center;pointer-events:none;z-index:125;opacity:1;background:#131821f5;border:1px solid #c9cdd65c;border-radius:10px;width:156px;max-width:156px;padding:7px 10px;font-size:11px;font-weight:700;line-height:1.2;transition:opacity .2s,transform .2s;position:absolute;bottom:-40px;transform:translateY(0);box-shadow:0 12px 26px #0000005c,inset 0 0 0 1px #ffffff08}.edit-expert-stage-status-toast--layers{width:100%;max-width:none;margin-top:6px;position:relative;bottom:auto;left:auto}.edit-expert-stage-status-toast.is-info{color:#d5e9fff5;background:#101c2cf5;border-color:#84bcff66}.edit-expert-stage-status-toast.is-warning{color:#ffdc9cfa;background:linear-gradient(135deg,#34210bfa,#1a1208fa);border-color:#ffba4ab8;box-shadow:0 12px 28px #0000006b,inset 0 0 0 1px #ffd69121}.edit-expert-stage-status-toast.is-fading{opacity:0;transform:translateY(-2px)}.edit-expert-primary-column{width:min(100%,var(--edit-expert-center-column-max-width));flex-direction:column;grid-area:1/2;align-self:start;align-items:center;gap:8px;min-width:0;margin-inline:auto;display:flex}.edit-expert-primary-column>.edit-expert-column-wrapper--center{gap:8px;width:100%}.edit-expert-primary-column>.edit-expert-column-wrapper--center:first-child{padding-bottom:2px}.edit-expert-panel:not(.is-generation-mode-tall-stage) .edit-expert-primary-column,.edit-expert-panel:not(.is-generation-mode-tall-stage) .edit-expert-primary-column>.edit-expert-column-wrapper--center{gap:6px}.edit-expert-primary-column-header{justify-content:center;align-items:center;width:100%;display:flex}.edit-expert-generation-mode-header-controls{align-items:center;gap:8px;display:inline-flex}.edit-expert-primary-stage-shell{position:relative;overflow:hidden}.edit-expert-primary-canvas-frame-stack{pointer-events:auto;flex:none;position:relative;overflow:visible}.edit-expert-primary-empty-helper{color:#c9cdd685;letter-spacing:.01em;text-align:center;pointer-events:none;z-index:1;width:min(70%,360px);margin:0;font-size:16px;line-height:1.45;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.edit-expert-primary-canvas-frame{border:1px dashed var(--edit-expert-drop-border);background:var(--edit-expert-secondary-bg);pointer-events:none;border-radius:0;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #c9cdd614}.edit-expert-primary-canvas-frame-stack.has-preview .edit-expert-primary-canvas-frame{background:#94a0a108;border-color:#c9cdd63d;box-shadow:inset 0 0 0 1px #c9cdd61f}.edit-expert-primary-canvas-frame-stack.is-dragging .edit-expert-primary-canvas-frame{border-color:var(--edit-expert-accent-strong);background-color:var(--edit-expert-drop-hover)}.edit-expert-primary-composition-surface{cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:none;border-radius:0;justify-content:center;align-items:center;transition:border-color .15s,box-shadow .2s,background-color .15s;display:flex;position:absolute;inset:0;overflow:hidden}.edit-expert-primary-composition-surface.is-hidden-stage-surface{visibility:hidden;cursor:default;pointer-events:none}.edit-expert-primary-composition-surface:hover{border-color:#c9cdd670}.edit-expert-primary-composition-surface.has-preview{touch-action:none;background-color:#94a0a108;box-shadow:inset 0 0 0 1px #c9cdd633}.edit-expert-primary-composition-surface.is-presets-open{box-shadow:none;border:none}.edit-expert-markup-viewport{z-index:1;pointer-events:none;transform-origin:50%;will-change:transform;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.edit-expert-primary-layer-frame{z-index:1;background-position:50%;background-repeat:no-repeat;background-size:100% 100%;position:absolute}.edit-expert-primary-layer-selection-overlay{z-index:1002;pointer-events:none;position:absolute;overflow:visible}.edit-expert-primary-layer-selection-box{pointer-events:none;position:absolute;top:50%;left:50%;overflow:visible;transform:translate(-50%,-50%)}.edit-expert-primary-layer-selection-outline{border:1px solid #f6e7c8eb;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #faf0dc1f}.edit-expert-primary-layer-selection-handle{pointer-events:auto;touch-action:none;background:#f6e7c8fa;border:1px solid #f8edd7eb;border-radius:2px;width:10px;height:10px;position:absolute;box-shadow:0 0 0 1px #0f121859,0 4px 10px #00000059}.edit-expert-primary-layer-selection-handle.is-corner-nw{cursor:nwse-resize;top:0;left:0;transform:translate(-50%,-50%)}.edit-expert-primary-layer-selection-handle.is-corner-ne{cursor:nesw-resize;top:0;left:100%;transform:translate(-50%,-50%)}.edit-expert-primary-layer-selection-handle.is-corner-se{cursor:nwse-resize;top:100%;left:100%;transform:translate(-50%,-50%)}.edit-expert-primary-layer-selection-handle.is-corner-sw{cursor:nesw-resize;top:100%;left:0;transform:translate(-50%,-50%)}.edit-expert-primary-layer-loading{background:#131821c7;border:1px solid #c9cdd63d;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:12px 14px;display:inline-flex;box-shadow:0 10px 24px #00000047}.edit-expert-primary-layer-loading-overlay{z-index:1101;pointer-events:none;background:radial-gradient(circle at 30% 24%,#25a9bf1f,#0000 56%),radial-gradient(circle at 72% 70%,#6772842e,#0000 62%);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.edit-expert-primary-layer-loading-spinner{border:2px solid #c9cdd642;border-top-color:#64d1e6e6;border-radius:50%;width:28px;height:28px;animation:.8s linear infinite edit-expert-primary-layer-loading-spin}.edit-expert-primary-layer-loading-text{color:#e0e7f1eb;letter-spacing:.01em;font-size:12px;font-weight:600;line-height:1.2}@keyframes edit-expert-primary-layer-loading-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.edit-expert-inpaint-overlay-canvas{z-index:999;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.edit-expert-markup-strokes-overlay{z-index:1000;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.edit-expert-crop-guide-overlay{z-index:8;pointer-events:none;position:absolute;inset:0}.edit-expert-crop-guide-rect{border:1px solid #ffedc975;border-radius:4px;position:absolute}.edit-expert-secondary-row{z-index:4;flex-direction:row;justify-content:flex-start;align-self:center;align-items:center;gap:18px;width:auto;margin-left:0;display:flex;position:static;transform:none}.edit-expert-panel:not(.is-generation-mode-tall-stage) .edit-expert-secondary-row{gap:14px}.edit-expert-secondary-control{justify-content:center;align-self:center;align-items:center;gap:var(--edit-expert-tools-title-to-control-gap);min-height:var(--edit-expert-secondary-shell-height);will-change:transform,opacity;flex-direction:column;margin-inline:12px;padding:8px 0;display:inline-flex;position:relative}.edit-expert-panel:not(.is-generation-mode-tall-stage) .edit-expert-secondary-control{gap:6px;margin-inline:10px;padding:4px 0}.edit-expert-secondary-title{color:var(--edit-expert-muted-text);letter-spacing:.02em;white-space:nowrap;margin:0;font-size:12px;font-weight:600;line-height:1;position:static}.edit-expert-secondary-row .reference-dropzone.is-picker-target{transition:border-color .16s,box-shadow .16s,transform .16s,background .16s}.edit-expert-secondary-row .reference-dropzone.is-picker-selected{border-color:#ffc250eb;transform:translateY(-1px);box-shadow:0 0 0 2px #ffc2503d,0 12px 24px #0000003d}.edit-expert-secondary-row .reference-dropzone.extra.has-preview.is-picker-selected{box-shadow:inset 0 0 0 2px #ffc250f2,0 0 0 2px #ffc25038,0 12px 24px #0000003d}.edit-expert-styles-btn{width:var(--edit-expert-secondary-width);min-width:var(--edit-expert-secondary-width);height:var(--edit-expert-secondary-width);border:1px solid var(--edit-expert-control-border);background:var(--edit-expert-control-surface);color:var(--edit-expert-control-text);letter-spacing:.02em;cursor:pointer;transform:translateY(var(--edit-expert-styles-shell-translate-y,0px));border-radius:10px;justify-content:center;align-items:center;padding:0;font-size:13px;font-weight:500;transition:border-color .16s,background .16s,box-shadow .16s,color .16s,transform .16s;display:inline-flex;position:relative;overflow:hidden}.edit-expert-styles-btn-shell{--edit-expert-styles-shell-translate-y:0px;justify-content:center;align-items:center;display:inline-flex;position:relative}.edit-expert-styles-btn-shell:hover,.edit-expert-styles-btn-shell:focus-within{--edit-expert-styles-shell-translate-y:-1px}.edit-expert-styles-btn:hover{border-color:var(--edit-expert-control-hover-border);background:var(--edit-expert-control-hover-surface)}.edit-expert-styles-btn:focus-visible{background:#343840f2;border-color:#cdd2dc33;outline:none}.edit-expert-styles-btn.is-open{border-color:var(--ai-styles-selection-border,#f5b942d1);background:var(--ai-styles-selection-btn-bg,#3a3130c7);box-shadow:0 0 0 2px var(--ai-styles-selection-ring,#f5b94238),0 10px 24px #00000057;color:var(--ai-styles-selection-copy,#f5b942f2)}.edit-expert-styles-btn.is-open:hover{border-color:var(--ai-styles-selection-border,#f5b942e6);background:var(--ai-styles-selection-btn-bg-hover,#423834d1)}.edit-expert-styles-btn.is-open:focus-visible{border-color:var(--ai-styles-selection-border,#f5b942f2);background:var(--ai-styles-selection-btn-bg-hover,#423834d6);box-shadow:0 0 0 2px var(--ai-styles-selection-ring,#f5b9424d),0 10px 24px #00000057}.edit-expert-styles-btn.has-selected-style{background:#171b22f5;border-color:#c9cdd657}.edit-expert-styles-btn.is-open.has-selected-style{border-color:var(--ai-styles-selection-border,#f5b942e6);box-shadow:0 0 0 2px var(--ai-styles-selection-ring,#f5b9423d),0 10px 24px #00000057}.edit-expert-styles-btn-preview{border-radius:inherit;background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;max-width:512px;height:100%;max-height:512px;box-shadow:0 6px 14px #00000057,inset 0 0 0 1px #ffffff14}.edit-expert-styles-control{width:var(--edit-expert-secondary-shell-width);will-change:transform,opacity;justify-content:center;align-self:center;align-items:center;display:inline-flex;position:relative}.edit-expert-styles-title{color:#e1e8f2e6;letter-spacing:.02em;white-space:nowrap;margin:0;font-size:12px;font-weight:600;line-height:1;transition:color .16s}.edit-expert-styles-wrapper{width:var(--edit-expert-secondary-shell-width);min-width:var(--edit-expert-secondary-shell-width);min-height:var(--edit-expert-secondary-shell-height);height:auto;padding:var(--edit-expert-secondary-shell-padding);background:var(--edit-expert-neutral-surface-soft);box-shadow:0 12px 28px var(--edit-expert-neutral-shadow);justify-content:center;align-items:center;gap:var(--edit-expert-tools-title-to-control-gap);border:1px solid #0000;border-radius:10px;flex-direction:column;transition:border-color .16s,background .16s,box-shadow .16s;display:inline-flex}.edit-expert-styles-wrapper.is-open{border-color:var(--ai-styles-selection-ring,#f5b94257);background:var(--ai-styles-selection-fill,#f5b94214);box-shadow:0 12px 28px #00000052,inset 0 0 0 1px var(--ai-styles-selection-ring,#f5b9422e)}.edit-expert-styles-wrapper.is-open .edit-expert-styles-title{color:var(--ai-styles-selection-copy,#f5b942f2)}.edit-expert-inpaint-btn{width:calc(var(--edit-expert-secondary-width) - 12px);min-width:calc(var(--edit-expert-secondary-width) - 12px);height:calc(var(--edit-expert-secondary-width) - 12px);border:1px solid var(--edit-expert-control-border-light);background:var(--edit-expert-control-surface);color:var(--edit-expert-selected-text);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:0;transition:border-color .16s,background .16s,color .16s,transform .16s;display:inline-flex;transform:translate(0,0)}.edit-expert-inpaint-btn svg{width:22px;height:22px}.edit-expert-inpaint-btn--below{z-index:auto;position:static;transform:translate(0,0)}.edit-expert-inpaint-row{z-index:4;justify-content:center;align-items:center;gap:6px;width:100%;margin-top:0;margin-bottom:4px;display:flex;position:relative}.edit-expert-panel:not(.is-generation-mode-tall-stage) .edit-expert-inpaint-row{margin-bottom:0}.edit-expert-inpaint-row.is-collapsed{justify-content:center;gap:18px;width:100%;min-height:0}.edit-expert-inpaint-row:not(.is-collapsed){justify-content:center;width:100%}.edit-expert-inpaint-wrapper{background:var(--edit-expert-neutral-surface-soft);width:fit-content;min-width:0;height:auto;min-height:0;box-shadow:0 12px 28px var(--edit-expert-neutral-shadow);box-sizing:border-box;border-radius:12px;justify-content:flex-start;align-items:flex-start;gap:6px;padding:12px;transition:background .18s,box-shadow .18s;display:inline-flex}.edit-expert-inpaint-row:not(.is-collapsed) .edit-expert-inpaint-wrapper{max-width:100%;position:relative}.edit-expert-inpaint-row.is-collapsed .edit-expert-secondary-control{margin-inline:0;margin-top:0;animation:.16s cubic-bezier(.4,0,1,1) edit-expert-secondary-collapse;position:relative;top:auto;left:auto;transform:none}.edit-expert-inpaint-row.is-collapsed .edit-expert-styles-control{animation:.16s cubic-bezier(.4,0,1,1) edit-expert-styles-collapse;position:relative;top:auto;left:auto;transform:none}.edit-expert-inpaint-row:not(.is-collapsed) .edit-expert-secondary-control{margin-top:-4px;animation:.2s cubic-bezier(.22,1,.36,1) edit-expert-secondary-expand}.edit-expert-inpaint-row:not(.is-collapsed) .edit-expert-styles-control{animation:.2s cubic-bezier(.22,1,.36,1) edit-expert-styles-expand}.edit-expert-inpaint-collapse-control{will-change:transform,opacity;flex-direction:column;justify-content:center;align-self:stretch;align-items:center;gap:6px;display:inline-flex;position:relative}.edit-expert-inpaint-row:not(.is-collapsed) .edit-expert-inpaint-collapse-control{align-self:center;height:auto;margin-top:0;animation:.2s cubic-bezier(.22,1,.36,1) edit-expert-collapse-control-expand}.edit-expert-inpaint-collapse-title{color:var(--edit-expert-neutral-text-muted-strong);letter-spacing:.02em;white-space:nowrap;margin:0;font-size:12px;font-weight:600;line-height:1}.edit-expert-inpaint-row.is-collapsed .edit-expert-inpaint-collapse-control{justify-content:center;align-items:center;gap:var(--edit-expert-tools-title-to-control-gap);z-index:1;align-self:center;width:auto;height:auto;position:relative;top:auto;left:auto;transform:none}.edit-expert-inpaint-row.is-collapsed .edit-expert-inpaint-collapse-title{position:static;bottom:auto;left:auto;transform:none}.edit-expert-inpaint-content{transform-origin:0;will-change:transform,opacity;align-items:flex-start;gap:10px;animation:.2s cubic-bezier(.22,1,.36,1) edit-expert-inpaint-content-enter;display:inline-flex}.edit-expert-inpaint-row.is-collapsing .edit-expert-inpaint-content{pointer-events:none;animation:.14s cubic-bezier(.4,0,1,1) forwards edit-expert-inpaint-content-exit}.edit-expert-inpaint-collapse-btn{border:1px solid var(--edit-expert-control-pill-border);background:var(--edit-expert-control-pill-surface);width:27px;min-width:27px;height:auto;min-height:0;color:var(--edit-expert-control-pill-text);cursor:pointer;border-radius:5px;justify-content:center;align-self:stretch;align-items:center;transition:border-color .16s,background .16s,color .16s,transform .16s;display:inline-flex}.edit-expert-inpaint-row:not(.is-collapsed) .edit-expert-inpaint-collapse-btn{height:var(--edit-expert-collapse-btn-height,114px)}.edit-expert-inpaint-row:not(.is-collapsed) .edit-expert-inpaint-collapse-btn.is-active-inpaint,.edit-expert-inpaint-row:not(.is-collapsed) .edit-expert-inpaint-collapse-btn.is-active-move,.edit-expert-inpaint-row:not(.is-collapsed) .edit-expert-inpaint-collapse-btn.is-active-video{--edit-expert-collapse-btn-height:114px}.edit-expert-inpaint-row.is-collapsed .edit-expert-inpaint-collapse-btn{width:var(--edit-expert-secondary-width);min-width:var(--edit-expert-secondary-width);height:var(--edit-expert-secondary-width);border:1px solid var(--edit-expert-control-border);background:var(--edit-expert-control-surface);box-shadow:none;border-radius:10px;padding:6px;position:relative}.edit-expert-inpaint-collapse-btn--hidden{clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;opacity:0!important;pointer-events:none!important;border:0!important;width:1px!important;min-width:1px!important;height:1px!important;min-height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.edit-expert-inpaint-collapse-btn-content{pointer-events:none;place-items:center;width:100%;height:100%;display:grid}.edit-expert-inpaint-row:not(.is-collapsed) .edit-expert-inpaint-collapse-btn .edit-expert-inpaint-collapse-btn-content{pointer-events:auto;grid-template-columns:auto auto;align-items:center;gap:2px;width:fit-content;height:auto;margin-inline:auto;display:grid;position:static}.edit-expert-inpaint-collapse-btn-active-tool{flex-direction:column;justify-content:center;align-items:center;gap:3px;margin:0 auto;line-height:1;display:inline-flex}.edit-expert-inpaint-collapse-btn-active-tool-label{max-width:calc(var(--edit-expert-secondary-width) - 34px);letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-weight:700;overflow:hidden}.edit-expert-inpaint-row.is-collapsed .edit-expert-inpaint-collapse-btn.is-active-move{color:#6cd6fffa;border-color:#3dadf8eb}.edit-expert-inpaint-row.is-collapsed .edit-expert-inpaint-collapse-btn.is-active-inpaint{color:#facd76fc;border-color:#f5b942f0}.edit-expert-inpaint-row.is-collapsed .edit-expert-inpaint-collapse-btn.is-active-video{color:#d7b2fffc;border-color:#aa65eff0}.edit-expert-inpaint-row.is-collapsed .edit-expert-inpaint-collapse-btn.is-active-crop{color:#f2e9d5fa;border-color:#ece1c6e6}.edit-expert-inpaint-row.is-collapsed .edit-expert-inpaint-collapse-btn.is-active-move:hover,.edit-expert-inpaint-row.is-collapsed .edit-expert-inpaint-collapse-btn.is-active-move:focus-visible{color:#8ee2fffc;border-color:#52bcfffa}.edit-expert-inpaint-row.is-collapsed .edit-expert-inpaint-collapse-btn.is-active-inpaint:hover,.edit-expert-inpaint-row.is-collapsed .edit-expert-inpaint-collapse-btn.is-active-inpaint:focus-visible{color:#ffdc92fc;border-color:#fac65efa}.edit-expert-inpaint-row.is-collapsed .edit-expert-inpaint-collapse-btn.is-active-video:hover,.edit-expert-inpaint-row.is-collapsed .edit-expert-inpaint-collapse-btn.is-active-video:focus-visible{color:#e7d0fffc;border-color:#c289f6fa}.edit-expert-inpaint-row.is-collapsed .edit-expert-inpaint-collapse-btn.is-active-crop:hover,.edit-expert-inpaint-row.is-collapsed .edit-expert-inpaint-collapse-btn.is-active-crop:focus-visible{color:#f8f1e3fc;border-color:#f3ead6fa}.edit-expert-inpaint-row.is-collapsed .edit-expert-inpaint-collapse-btn:hover{box-shadow:none;background:#3a404afa;border-color:#8998affa}.edit-expert-inpaint-row.is-collapsed .edit-expert-inpaint-collapse-btn:focus-visible{box-shadow:none;background:#3a404afa;border-color:#8998af}.edit-expert-inpaint-collapse-btn:hover{color:#f0f3f9;background:#343840f2;border-color:#cdd2dc38;transform:translateY(-1px)}.edit-expert-inpaint-collapse-btn:focus-visible{background:#343840f2;border-color:#cdd2dc42;outline:none;box-shadow:0 0 0 2px #cdd2dc24}.edit-expert-inpaint-tool-rail{flex-direction:column;justify-content:flex-start;align-self:flex-start;gap:5px;width:96px;height:108px;padding-top:0;animation:.18s cubic-bezier(.22,1,.36,1) edit-expert-inpaint-rail-enter;display:flex;position:relative;top:0}.edit-expert-inpaint-row.is-collapsing .edit-expert-inpaint-tool-rail{animation:.14s cubic-bezier(.4,0,1,1) forwards edit-expert-inpaint-rail-exit}.edit-expert-inpaint-tool-rail-title{color:var(--edit-expert-muted-text);letter-spacing:.02em;text-align:center;margin:0 0 5px;font-size:11px;font-weight:600;line-height:1}.edit-expert-inpaint-tool-rail-buttons{flex-direction:column;flex:auto;gap:5px;width:100%;display:flex}.edit-expert-inpaint-tool-rail-btn{border:1px solid var(--edit-expert-control-border);background:var(--edit-expert-control-surface);width:100%;min-width:88px;min-height:0;color:var(--edit-expert-control-text);letter-spacing:.02em;box-sizing:border-box;cursor:pointer;border-radius:7px;flex:1 1 0;justify-content:flex-start;align-items:center;gap:5px;padding:0 7px;font-size:11px;font-weight:500;transition:border-color .16s,background .16s,color .16s,transform .16s;display:inline-flex}.edit-expert-inpaint-tool-rail-btn:hover{border-color:var(--edit-expert-control-hover-border);background:var(--edit-expert-control-hover-surface);transform:translateY(-1px)}.edit-expert-inpaint-tool-rail-btn:focus-visible{border-color:var(--edit-expert-control-hover-border);background:var(--edit-expert-control-hover-surface);outline:none}.edit-expert-inpaint-tool-rail-btn.is-selected{transform:none}.edit-expert-inpaint-tool-rail-btn.is-selected-move{background:var(--edit-expert-control-surface);color:#5fd7fff2;border-color:#3dadf8db;font-weight:700}.edit-expert-inpaint-tool-rail-btn.is-selected-move svg{color:#5fd7fff2}.edit-expert-inpaint-tool-rail-btn.is-selected-inpaint{background:var(--edit-expert-control-surface);color:#f5b942f2;border-color:#f5b942e6;font-weight:700}.edit-expert-inpaint-tool-rail-btn.is-selected-inpaint svg{color:#f5b942f2}.edit-expert-inpaint-tool-rail-btn.is-selected-video{background:var(--edit-expert-control-surface);color:#d076feeb;border-color:#aa65efeb;font-weight:700}.edit-expert-inpaint-tool-rail-btn.is-selected-video svg{color:#d076feeb}.edit-expert-inpaint-tool-rail-btn.is-selected-move:hover,.edit-expert-inpaint-tool-rail-btn.is-selected-move:focus-visible{background:var(--edit-expert-control-surface);border-color:#3dadf8eb}.edit-expert-inpaint-tool-rail-btn.is-selected-inpaint:hover,.edit-expert-inpaint-tool-rail-btn.is-selected-inpaint:focus-visible{background:var(--edit-expert-control-surface);border-color:#f5b942eb}.edit-expert-inpaint-tool-rail-btn.is-selected-crop{color:#000;background:linear-gradient(135deg,#fbf4e3f2,#e6d9bae0);border-color:#ece1c6d6;font-weight:700}.edit-expert-inpaint-tool-rail-btn.is-selected-crop svg{color:#000}.edit-expert-inpaint-controls{border:1px solid var(--edit-expert-neutral-border-soft);background:var(--edit-expert-neutral-surface-soft);border-radius:8px;flex-direction:column;gap:6px;width:262px;height:122px;min-height:122px;padding:8px;animation:.2s cubic-bezier(.22,1,.36,1) edit-expert-inpaint-controls-enter;display:flex;box-shadow:0 14px 28px #00000052}.edit-expert-inpaint-controls.is-themed-inpaint{border-color:#f5b9426b;height:114px;min-height:114px}.edit-expert-inpaint-controls.is-themed-inpaint .edit-expert-inpaint-mode-btn{border-color:var(--edit-expert-control-border-soft)}.edit-expert-inpaint-controls.is-themed-inpaint .edit-expert-inpaint-mode-btn.is-active{border-color:var(--edit-expert-control-active-border);background:var(--edit-expert-control-active-surface)}.edit-expert-inpaint-controls.is-themed-inpaint .edit-expert-inpaint-expand-btn{border-color:var(--edit-expert-control-border-soft);background:var(--edit-expert-control-surface);color:var(--edit-expert-control-text);font-weight:700}.edit-expert-inpaint-controls.is-themed-inpaint .edit-expert-inpaint-expand-btn svg{color:var(--edit-expert-control-text)}.edit-expert-inpaint-controls.is-themed-inpaint .edit-expert-inpaint-expand-btn:hover:not(:disabled),.edit-expert-inpaint-controls.is-themed-inpaint .edit-expert-inpaint-expand-btn:focus-visible:not(:disabled){color:#0c0e13fa;background:linear-gradient(135deg,#f5b754 0%,#f4921f 100%);border-color:#f5b942e6}.edit-expert-inpaint-controls.is-themed-inpaint .edit-expert-inpaint-expand-btn:hover:not(:disabled) svg,.edit-expert-inpaint-controls.is-themed-inpaint .edit-expert-inpaint-expand-btn:focus-visible:not(:disabled) svg{color:#0c0e13fa}.edit-expert-inpaint-controls.is-themed-inpaint .edit-expert-inpaint-select-tabs{border:1px solid #f5b94252}.edit-expert-inpaint-controls.is-themed-inpaint .edit-expert-inpaint-action-btn{border-color:#f5b9425c}.edit-expert-inpaint-controls.is-themed-inpaint .edit-expert-inpaint-action-btn.edit-expert-inpaint-invert-btn:not(:disabled){border-color:#f5b94266}.edit-expert-inpaint-controls.is-themed-inpaint .edit-expert-inpaint-action-btn.edit-expert-inpaint-clear-btn{border-color:var(--edit-expert-control-border);background:var(--edit-expert-control-hover-surface);color:var(--edit-expert-control-text-soft-strong)}.edit-expert-inpaint-controls.is-themed-inpaint .edit-expert-inpaint-action-btn.edit-expert-inpaint-invert-btn:not(:disabled):hover,.edit-expert-inpaint-controls.is-themed-inpaint .edit-expert-inpaint-action-btn.edit-expert-inpaint-invert-btn:not(:disabled):focus-visible{color:#faeccdfa;background:#4d3f2ae6;border-color:#f5b942bd;box-shadow:inset 0 0 0 1px #f5b94229}.edit-expert-inpaint-controls.is-themed-inpaint .edit-expert-inpaint-action-btn.edit-expert-inpaint-clear-btn:not(:disabled):hover,.edit-expert-inpaint-controls.is-themed-inpaint .edit-expert-inpaint-action-btn.edit-expert-inpaint-clear-btn:not(:disabled):focus-visible{color:#ffd6dffa;background:#5d1a2cdb;border-color:#ee7085db}.edit-expert-inpaint-controls.is-themed-inpaint .edit-expert-inpaint-divider{background:#f5b94273}.edit-expert-inpaint-controls.is-themed-inpaint .edit-expert-inpaint-stroke-slider::-webkit-slider-thumb{background:var(--edit-expert-inpaint-thumb-color)}.edit-expert-inpaint-controls.is-themed-inpaint .edit-expert-inpaint-stroke-slider::-moz-range-thumb{background:var(--edit-expert-inpaint-thumb-color)}.edit-expert-inpaint-controls.is-themed-video{border-color:#aa65ef66;height:114px;min-height:114px}.edit-expert-inpaint-controls.is-themed-video .edit-expert-inpaint-mode-btn{border-color:#aa65ef47}.edit-expert-inpaint-controls.is-themed-video .edit-expert-inpaint-mode-btn.is-active,.edit-expert-inpaint-controls.is-themed-video .edit-expert-inpaint-mode-btn.is-active:hover,.edit-expert-inpaint-controls.is-themed-video .edit-expert-inpaint-mode-btn.is-active:focus-visible{color:#f6f1fffa;background:#3e424af0;border-color:#5c5f67f2;font-weight:700}.edit-expert-inpaint-controls.is-themed-video .edit-expert-inpaint-mode-btn.is-active svg{color:#f6f1fffa}.edit-expert-inpaint-controls.is-themed-video .edit-expert-markup-eraser-btn.is-active,.edit-expert-inpaint-controls.is-themed-video .edit-expert-markup-eraser-btn.is-active:hover,.edit-expert-inpaint-controls.is-themed-video .edit-expert-markup-eraser-btn.is-active:focus-visible{font-weight:500}.edit-expert-inpaint-controls.is-themed-video .edit-expert-inpaint-select-tabs{border:1px solid #aa65ef4d}.edit-expert-inpaint-controls.is-themed-video .edit-expert-inpaint-action-btn{border-color:#aa65ef4d}.edit-expert-inpaint-controls.is-themed-video .edit-expert-inpaint-action-btn.edit-expert-markup-clear-btn:not(:disabled):hover,.edit-expert-inpaint-controls.is-themed-video .edit-expert-inpaint-action-btn.edit-expert-markup-clear-btn:not(:disabled):focus-visible{color:#ffd6dffa;background:#5d1a2cdb;border-color:#ee7085db}.edit-expert-inpaint-controls.is-themed-video .edit-expert-markup-color-picker{border-color:#aa65ef4d}.edit-expert-inpaint-controls.is-themed-video .edit-expert-markup-collapse-btn{color:#f6f1fffa;background:#25292fa3;border-color:#aa65ef47;font-weight:600}.edit-expert-inpaint-controls.is-themed-video .edit-expert-markup-collapse-btn svg{color:#f6f1fffa}.edit-expert-inpaint-controls.is-themed-video .edit-expert-markup-collapse-btn:hover,.edit-expert-inpaint-controls.is-themed-video .edit-expert-markup-collapse-btn:focus-visible,.edit-expert-inpaint-controls.is-themed-video .edit-expert-markup-collapse-btn.is-active{color:#f6f1fffa;background:linear-gradient(135deg,#b32ba9 0%,#3d2fa8 100%);border-color:#aa65efeb}.edit-expert-inpaint-controls.is-themed-video .edit-expert-inpaint-divider{background:#aa65ef73}.edit-expert-inpaint-controls.is-themed-video .edit-expert-inpaint-stroke-slider::-webkit-slider-thumb{background:var(--edit-expert-markup-thumb-color)}.edit-expert-inpaint-controls.is-themed-video .edit-expert-inpaint-stroke-slider::-moz-range-thumb{background:var(--edit-expert-markup-thumb-color)}.edit-expert-inpaint-controls.is-themed-crop{border-color:#dfcca566}.edit-expert-inpaint-controls.is-themed-crop .edit-expert-crop-chip .edit-expert-crop-chip-shape{border-color:#dfcca557}.edit-expert-inpaint-controls.is-themed-crop .edit-expert-crop-chip.is-selected .edit-expert-crop-chip-shape{background:#524a3c75;border-color:#ebdec3d6}.edit-expert-inpaint-controls.is-themed-move{border-color:#34c8ff57;height:114px;min-height:114px}.edit-expert-inpaint-controls.is-themed-move .edit-expert-move-mode-btn{border-color:var(--edit-expert-control-border-soft);background:var(--edit-expert-control-surface)}.edit-expert-inpaint-controls.is-themed-move .edit-expert-move-mode-btn.is-active{border-color:var(--edit-expert-control-active-border);background:var(--edit-expert-control-active-surface);color:var(--edit-expert-control-text)}.edit-expert-inpaint-controls.is-themed-move .edit-expert-move-mode-btn.is-active:hover,.edit-expert-inpaint-controls.is-themed-move .edit-expert-move-mode-btn.is-active:focus-visible{background:var(--edit-expert-control-active-surface-strong);color:var(--edit-expert-control-text);border-color:#3dadf8f2}.edit-expert-inpaint-controls.is-themed-move .edit-expert-move-center-btn:not(:disabled):hover,.edit-expert-inpaint-controls.is-themed-move .edit-expert-move-center-btn:not(:disabled):focus-visible{background:var(--edit-expert-control-surface);color:#ecf5fffa;box-shadow:none;border-color:#5fd7ff9e}.edit-expert-inpaint-controls.is-themed-move .edit-expert-move-center-btn:not(:disabled):hover svg,.edit-expert-inpaint-controls.is-themed-move .edit-expert-move-center-btn:not(:disabled):focus-visible svg{color:#5fd7fff2}.edit-expert-inpaint-controls.is-themed-move .edit-expert-move-expand-btn{border-color:var(--edit-expert-control-border-soft);background:var(--edit-expert-control-surface);color:var(--edit-expert-control-text);font-weight:600}.edit-expert-inpaint-controls.is-themed-move .edit-expert-move-expand-btn svg{color:var(--edit-expert-control-text)}.edit-expert-inpaint-controls.is-themed-move .edit-expert-move-expand-btn:hover,.edit-expert-inpaint-controls.is-themed-move .edit-expert-move-expand-btn:focus-visible{color:#091220fa;background:linear-gradient(135deg,#2f80ff 0%,#22c8e5 100%);border-color:#40b8ffe6;font-weight:700}.edit-expert-inpaint-controls.is-themed-move .edit-expert-move-expand-btn:hover svg,.edit-expert-inpaint-controls.is-themed-move .edit-expert-move-expand-btn:focus-visible svg{color:#091220fa}.edit-expert-inpaint-controls.is-themed-move .edit-expert-move-history-btn{border-color:#34c8ff47}@media (hover:hover) and (pointer:fine){.edit-expert-inpaint-controls.is-themed-move:hover{border-color:#3dadf870;box-shadow:0 16px 30px #0000005c}.edit-expert-inpaint-controls.is-themed-inpaint:hover{border-color:#f5b94280;box-shadow:0 16px 30px #0000005c}.edit-expert-inpaint-controls.is-themed-video:hover{border-color:#aa65ef7a;box-shadow:0 16px 30px #0000005c}.edit-expert-inpaint-controls.is-themed-move .edit-expert-move-mode-btn:not(:disabled):hover{background:var(--edit-expert-control-surface);border-color:#5fd7ff75}.edit-expert-inpaint-controls.is-themed-move .edit-expert-move-expand-btn:not(:disabled):hover,.edit-expert-inpaint-controls.is-themed-move .edit-expert-move-expand-btn:not(:disabled):focus-visible{color:#091220fa;background:linear-gradient(135deg,#2f80ff 0%,#22c8e5 100%);border-color:#40b8ffe6}.edit-expert-inpaint-controls.is-themed-move .edit-expert-move-expand-btn:not(:disabled):hover svg,.edit-expert-inpaint-controls.is-themed-move .edit-expert-move-expand-btn:not(:disabled):focus-visible svg{color:#091220fa}.edit-expert-inpaint-controls.is-themed-move .edit-expert-move-adjust-btn:not(.is-active):not(:disabled):hover,.edit-expert-inpaint-controls.is-themed-move .edit-expert-move-adjust-btn:not(.is-active):not(:disabled):focus-visible{background:var(--edit-expert-control-surface);color:var(--edit-expert-control-text);box-shadow:none;border-color:#34c8ff47}.edit-expert-inpaint-controls.is-themed-move .edit-expert-move-adjust-btn.is-active:not(:disabled):hover,.edit-expert-inpaint-controls.is-themed-move .edit-expert-move-adjust-btn.is-active:not(:disabled):focus-visible{border-color:var(--edit-expert-control-active-border);background:var(--edit-expert-control-active-surface);color:var(--edit-expert-control-text);box-shadow:none}.edit-expert-inpaint-controls.is-themed-move .edit-expert-move-center-btn:not(:disabled):hover,.edit-expert-inpaint-controls.is-themed-move .edit-expert-move-center-btn:not(:disabled):focus-visible{background:var(--edit-expert-control-surface);box-shadow:none;border-color:#6ee0ffb8}.edit-expert-inpaint-controls.is-themed-move .edit-expert-move-history-btn:not(:disabled):hover{color:#f4f8fff5;background:#3c424cf0;border-color:#5fd7ff61}.edit-expert-inpaint-controls.is-themed-move .edit-expert-move-zoom-slider:hover::-webkit-slider-thumb{border-color:#60d0fffa;box-shadow:0 0 0 3px #3bb0f733}.edit-expert-inpaint-controls.is-themed-move .edit-expert-move-zoom-slider:hover::-moz-range-thumb{border-color:#60d0fffa;box-shadow:0 0 0 3px #3bb0f733}.edit-expert-inpaint-controls.is-themed-inpaint .edit-expert-inpaint-mode-btn:not(.is-active):not(.edit-expert-inpaint-expand-btn):hover{color:#faeccdf5;background:#463b2d7a;border-color:#f5b94294}.edit-expert-inpaint-controls.is-themed-inpaint .edit-expert-inpaint-select-tab:not(.is-active):hover{color:#faeccdf0;background:#52432e61}.edit-expert-inpaint-controls.is-themed-inpaint .edit-expert-inpaint-action-btn:not(:disabled):hover{color:#faeccdfa;background:#44382be6;border-color:#f5b942a3}.edit-expert-inpaint-controls.is-themed-inpaint .edit-expert-inpaint-stroke-slider:hover::-webkit-slider-runnable-track{background:#101215}.edit-expert-inpaint-controls.is-themed-inpaint .edit-expert-inpaint-stroke-slider:hover::-moz-range-track{background:#101215}.edit-expert-inpaint-controls.is-themed-inpaint .edit-expert-inpaint-stroke-slider:hover::-webkit-slider-thumb{box-shadow:0 0 0 3px #f5b94233}.edit-expert-inpaint-controls.is-themed-inpaint .edit-expert-inpaint-stroke-slider:hover::-moz-range-thumb{box-shadow:0 0 0 3px #f5b94233}.edit-expert-inpaint-controls.is-themed-video .edit-expert-inpaint-mode-btn:not(.is-active):not(.edit-expert-markup-collapse-btn):hover{color:#f6f1fff5;background:#4a415b80;border-color:#aa65ef8f}.edit-expert-inpaint-controls.is-themed-video .edit-expert-inpaint-select-tab:not(.is-active):hover{color:#f6f1fff0;background:#5846725c}.edit-expert-inpaint-controls.is-themed-video .edit-expert-inpaint-action-btn:not(:disabled):hover{color:#f6f1fffa;background:#473b5ae6;border-color:#aa65ef9e}.edit-expert-inpaint-controls.is-themed-video .edit-expert-inpaint-action-btn.edit-expert-markup-clear-btn:not(:disabled):hover,.edit-expert-inpaint-controls.is-themed-video .edit-expert-inpaint-action-btn.edit-expert-markup-clear-btn:not(:disabled):focus-visible{color:#ffd6dffa;background:#5d1a2cdb;border-color:#ee7085db}.edit-expert-inpaint-controls.is-themed-video .edit-expert-markup-color-picker-anchor:hover .edit-expert-markup-color-picker{filter:saturate(1.03)brightness(1.03);border-color:#aa65ef9e;box-shadow:inset 0 0 0 1px #ffffff12,0 0 0 1px #aa65ef1f}.edit-expert-inpaint-controls.is-themed-video .edit-expert-inpaint-stroke-slider:hover::-webkit-slider-runnable-track{background:#101215}.edit-expert-inpaint-controls.is-themed-video .edit-expert-inpaint-stroke-slider:hover::-moz-range-track{background:#101215}.edit-expert-inpaint-controls.is-themed-video .edit-expert-inpaint-stroke-slider:hover::-webkit-slider-thumb{box-shadow:0 0 0 3px #aa65ef38}.edit-expert-inpaint-controls.is-themed-video .edit-expert-inpaint-stroke-slider:hover::-moz-range-thumb{box-shadow:0 0 0 3px #aa65ef38}}.edit-expert-inpaint-row.is-collapsing .edit-expert-inpaint-controls{animation:.14s cubic-bezier(.4,0,1,1) forwards edit-expert-inpaint-controls-exit}@keyframes edit-expert-collapse-control-expand{0%{opacity:.92;transform:translate(-10px)scaleY(.94)}to{opacity:1;transform:translate(0)scaleY(1)}}@keyframes edit-expert-collapse-control-collapse{0%{opacity:1;transform:translate(-50%,-50%)translate(8px)scale(.96)}to{opacity:1;transform:translate(-50%,-50%)translate(0)scale(1)}}@keyframes edit-expert-inpaint-content-enter{0%{opacity:0;transform:translate(-14px)scaleX(.96)}to{opacity:1;transform:translate(0)scaleX(1)}}@keyframes edit-expert-inpaint-content-exit{0%{opacity:1;transform:translate(0)scaleX(1)}to{opacity:0;transform:translate(12px)scaleX(.98)}}@keyframes edit-expert-inpaint-rail-enter{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}@keyframes edit-expert-inpaint-rail-exit{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(10px)}}@keyframes edit-expert-inpaint-controls-enter{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:translate(0)}}@keyframes edit-expert-inpaint-controls-exit{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(12px)}}@keyframes edit-expert-secondary-expand{0%{opacity:.9;transform:none}to{opacity:1;transform:none}}@keyframes edit-expert-styles-expand{0%{opacity:.9;transform:none}to{opacity:1;transform:none}}@keyframes edit-expert-secondary-collapse{0%{opacity:.95;transform:none}to{opacity:1;transform:none}}@keyframes edit-expert-styles-collapse{0%{opacity:.95;transform:none}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.edit-expert-inpaint-wrapper,.edit-expert-inpaint-collapse-control,.edit-expert-inpaint-content,.edit-expert-inpaint-tool-rail,.edit-expert-inpaint-controls,.edit-expert-secondary-control,.edit-expert-styles-control{transition:none!important;animation:none!important}}.edit-expert-inpaint-mode-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}.edit-expert-inpaint-mode-btn{border:1px solid var(--edit-expert-control-border-soft);background:var(--edit-expert-control-surface);min-height:30px;color:var(--edit-expert-control-text);letter-spacing:.02em;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:4px;padding:0 6px;font-size:11px;font-weight:500;display:inline-flex}.edit-expert-inpaint-mode-btn.is-active{border-color:var(--edit-expert-control-active-border);background:var(--edit-expert-control-active-surface)}.edit-expert-inpaint-divider{background:#7e838d57;width:100%;height:1px;margin:0}.edit-expert-inpaint-selection-row{grid-template-columns:1fr auto auto;align-items:center;gap:6px;display:grid}.edit-expert-markup-color-row{grid-template-columns:auto 1fr auto;align-items:center;gap:6px;display:grid}.edit-expert-markup-color-label{color:#ecf0f6db;font-size:11px;font-weight:400}.edit-expert-markup-color-picker-anchor{width:100%;position:relative}.edit-expert-markup-color-picker{appearance:none;cursor:pointer;background:#ff4fa3;border:1px solid #5c6068e6;border-radius:8px;width:100%;min-height:32px;padding:4px;box-shadow:inset 0 0 0 1px #ffffff0d}.edit-expert-markup-color-picker:focus-visible{border-color:#cdd2dc66;outline:none;box-shadow:inset 0 0 0 1px #ffffff0f,0 0 0 1px #cdd2dc29}.edit-expert-markup-color-popover{z-index:22;background:#131518;border:1px solid #c9cdd62e;border-radius:12px;flex-direction:column;gap:10px;width:248px;padding:10px;display:flex;position:absolute;bottom:calc(100% + 8px);left:0;box-shadow:0 16px 36px #0000007a}.edit-expert-markup-color-popover-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.edit-expert-markup-color-popover-title{color:#ecf0f6f0;letter-spacing:.03em;text-transform:uppercase;margin:0;font-size:11px;font-weight:600}.edit-expert-markup-color-popover-value{color:#ecf0f6cc;letter-spacing:.03em;font-size:11px;font-weight:600}.edit-expert-markup-color-popover-saturation{aspect-ratio:1;cursor:crosshair;background:#0f1114;border:none;border-radius:10px;width:100%;position:relative;overflow:hidden}.edit-expert-markup-color-popover-saturation-thumb{pointer-events:none;border:2px solid #fffffff2;border-radius:50%;width:12px;height:12px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #070a10b3}.edit-expert-markup-color-popover-hue{flex-direction:column;gap:4px;display:flex}.edit-expert-markup-color-popover-hue-label{color:#ecf0f6d1;letter-spacing:.03em;text-transform:uppercase;font-size:10px;font-weight:600}.edit-expert-markup-color-popover-hue-slider{appearance:none;background:linear-gradient(90deg,red 0%,#ffbf00 17%,#80ff00 33%,#00ffbf 50%,#0040ff 67%,#8000ff 83%,red 100%);border:1px solid #c9cdd629;border-radius:999px;width:100%;height:12px}.edit-expert-markup-color-popover-hue-slider::-webkit-slider-thumb{appearance:none;cursor:pointer;background:#ffffffd9;border:2px solid #fffffff2;border-radius:50%;width:14px;height:14px;box-shadow:0 0 0 1px #070a107a}.edit-expert-markup-color-popover-hue-slider::-moz-range-thumb{cursor:pointer;background:#ffffffd9;border:2px solid #fffffff2;border-radius:50%;width:14px;height:14px;box-shadow:0 0 0 1px #070a107a}.edit-expert-markup-color-popover-swatches{grid-template-columns:repeat(8,minmax(0,1fr));gap:6px;display:grid}.edit-expert-markup-color-popover-swatch{appearance:none;aspect-ratio:1;cursor:pointer;border:1px solid #c9cdd638;border-radius:6px;width:100%}.edit-expert-markup-color-popover-swatch.is-active{border-color:#ecf0f6e6;box-shadow:0 0 0 1px #ecf0f64d}.edit-expert-panel .edit-expert-mode-rail-panel--markup,.edit-expert-panel .edit-expert-mode-rail-panel--markup .edit-expert-mode-rail-panel-body--markup,.edit-expert-panel .edit-expert-mode-rail-panel--markup .edit-expert-markup-modal-controls-compact--markup,.edit-expert-panel .edit-expert-mode-rail-panel--markup .edit-expert-markup-color-picker-anchor{overflow:visible}.edit-expert-panel .edit-expert-mode-rail-panel--markup .edit-expert-mode-rail-panel-body--markup .edit-expert-markup-color-popover{z-index:260;inset:0 auto auto calc(100% + 24px);transform:none}.edit-expert-markup-modal-backdrop{z-index:var(--ai-studio-z-modal-backdrop);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:default;background:#070a10c7;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.edit-expert-markup-modal,.edit-expert-mode-rail-panel{--edit-expert-markup-modal-height:min(92vh,960px);--edit-expert-markup-modal-padding:10px;--edit-expert-markup-controls-column-width:208px;--edit-expert-markup-side-column-width:200px;--edit-expert-markup-column-inline-pad:6px;--edit-expert-markup-stage-gap:10px;--edit-expert-markup-stage-inline-pad:6px;--edit-expert-markup-stage-bg:#0f1114;--edit-expert-markup-section-padding:9px;--edit-expert-markup-section-radius:10px;--edit-expert-markup-control-height:32px;--edit-expert-markup-control-height-sm:32px;--edit-expert-markup-control-height-icon:32px;--edit-expert-markup-control-radius:9px;--edit-expert-markup-control-gap:6px;--edit-expert-markup-panel-title-top-space:16px;--edit-expert-markup-panel-title-gap:8px;--edit-expert-markup-slider-height:12px;--edit-expert-markup-slider-track-height:5px;--edit-expert-markup-slider-thumb-size:12px}.edit-expert-markup-modal{z-index:var(--ai-studio-z-modal-content);width:min(96vw,calc(var(--edit-expert-markup-modal-height) + var(--edit-expert-markup-controls-column-width) + var(--edit-expert-markup-side-column-width) + (var(--edit-expert-markup-stage-gap)*2)));height:var(--edit-expert-markup-modal-height);padding:var(--edit-expert-markup-modal-padding);grid-template-columns:var(--edit-expert-markup-controls-column-width)minmax(0,1fr)var(--edit-expert-markup-side-column-width);align-items:start;gap:var(--edit-expert-markup-stage-gap);cursor:default;background:#131518;border:none;border-radius:16px;display:grid;position:relative;box-shadow:0 34px 64px #0000009e}.edit-expert-mode-rail-panel{--edit-expert-markup-controls-column-width:var(--edit-expert-side-rail-width-left,var(--edit-expert-side-rail-width));--edit-expert-markup-section-padding:0;--edit-expert-markup-section-radius:11px;--edit-expert-markup-control-height:36px;--edit-expert-markup-control-height-sm:36px;--edit-expert-markup-control-height-icon:36px;--edit-expert-markup-control-radius:10px;--edit-expert-markup-control-gap:9px;--edit-expert-markup-panel-title-top-space:0;--edit-expert-markup-panel-title-gap:0;--edit-expert-markup-slider-height:16px;--edit-expert-markup-slider-track-height:7px;--edit-expert-markup-slider-thumb-size:14px;width:100%}.edit-expert-markup-modal-close-btn{color:#eef2f8f5;cursor:pointer;background:#25292fdb;border:1px solid #5c6068e6;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;min-width:28px;height:28px;margin-left:auto;display:inline-flex}.edit-expert-markup-modal-close-btn:hover{background:#343840f2;border-color:#cdd2dc42}.edit-expert-markup-modal-stage{box-sizing:border-box;min-width:0;min-height:0;padding-inline:var(--edit-expert-markup-stage-inline-pad);background:var(--edit-expert-markup-stage-bg);touch-action:none;-webkit-user-select:none;user-select:none;justify-content:center;place-self:center;align-items:center;max-width:100%;max-height:100%;padding-block:48px;display:flex;position:relative;overflow:hidden}.edit-expert-markup-modal-stage *{cursor:inherit;-webkit-user-select:none;user-select:none}.edit-expert-markup-modal-controls-compact{width:100%;max-width:var(--edit-expert-markup-controls-column-width);z-index:6;border-radius:var(--edit-expert-markup-section-radius);height:auto;min-height:0;padding:var(--edit-expert-markup-section-padding);background:#c9cdd608;border:1px solid #aa65ef66;align-self:flex-start;margin-inline:auto;box-shadow:0 12px 28px #00000047}.edit-expert-markup-modal-controls-column{width:var(--edit-expert-markup-controls-column-width);max-width:var(--edit-expert-markup-controls-column-width);box-sizing:border-box;padding-inline:var(--edit-expert-markup-column-inline-pad);z-index:6;flex-direction:column;place-self:flex-start center;align-items:stretch;gap:0;display:flex}.edit-expert-markup-modal-panel-group{width:100%;max-width:var(--edit-expert-markup-controls-column-width);gap:var(--edit-expert-markup-panel-title-gap);flex-direction:column;display:flex}.edit-expert-markup-modal-panel-group+.edit-expert-markup-modal-panel-group{margin-top:10px}.edit-expert-markup-modal-panel-title{padding-top:var(--edit-expert-markup-panel-title-top-space);padding-inline:2px}.edit-expert-markup-modal-panel-group:first-child .edit-expert-markup-modal-panel-title{padding-top:12px}.edit-expert-markup-modal-controls-compact--general{border-color:#c9cdd63d}.edit-expert-markup-modal-toolbar-title--general{color:#ecf0f6f0}.edit-expert-markup-modal-controls-compact--markup{border-color:#c9cdd63d}.edit-expert-markup-modal-toolbar-title--markup{color:#ecf0f6f0}.edit-expert-markup-modal-general-content{gap:var(--edit-expert-markup-control-gap);flex-direction:column;display:flex}.edit-expert-markup-modal-general-row{gap:var(--edit-expert-markup-control-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.edit-expert-markup-modal-general-row--aspect{grid-template-columns:minmax(0,1fr)}.edit-expert-markup-modal-general-subtitle{color:#ecf0f6e6;letter-spacing:0;margin:0;font-size:11px;font-weight:600;line-height:1.1}.edit-expert-markup-modal-general-row--aspect .aspect-dropdown{width:100%}.ai-studio-page .edit-expert-panel .edit-expert-markup-modal-general-row--aspect .aspect-trigger,.ai-studio-page .edit-expert-panel .edit-expert-markup-modal-general-row--aspect .aspect-trigger:hover:not(:disabled),.ai-studio-page .edit-expert-panel .edit-expert-markup-modal-general-row--aspect .aspect-trigger[aria-expanded=true]{background:var(--edit-expert-markup-stage-bg);box-shadow:none;border-color:#60656f94}.edit-expert-markup-modal-general-row--aspect .aspect-menu{background:#0c1018f5;border-color:#60656f94;width:max-content;min-width:168px;inset:0 auto auto calc(100% + 16px)}.ai-studio-page .edit-expert-panel .edit-expert-markup-modal-general-row--aspect .aspect-menu-item:hover{color:#f7fafc;background:#383e485c;border-color:#8187928a}.ai-studio-page .edit-expert-panel .edit-expert-markup-modal-general-row--aspect .aspect-menu-item.is-active{color:#f7fafc;background:#40465270;border-color:#979eaa9e;box-shadow:inset 0 0 0 1px #adb3be47}.ai-studio-page .edit-expert-panel .edit-expert-markup-modal-general-row--aspect .aspect-menu-item:hover .aspect-shape,.ai-studio-page .edit-expert-panel .edit-expert-markup-modal-general-row--aspect .aspect-menu-item.is-active .aspect-shape{background:#9ca3af1f;border-color:#b9c0ccc7}.edit-expert-markup-modal-general-btn{min-height:var(--edit-expert-markup-control-height-sm);border-radius:var(--edit-expert-markup-control-radius);color:#e0e7f1eb;letter-spacing:.02em;cursor:pointer;background:#262a31c2;border:1px solid #60656f80;justify-content:center;align-items:center;gap:4px;padding:0 7px;font-size:11px;font-weight:600;transition:border-color .16s,background .16s,color .16s;display:inline-flex}.edit-expert-markup-modal-general-btn--icon{gap:0;padding:0}.edit-expert-markup-modal-general-btn--reset{letter-spacing:.01em;font-size:12px;font-weight:700}.edit-expert-markup-modal-general-btn:hover:not(:disabled){background:#363b44d6;border-color:#cdd2dc57}.edit-expert-markup-modal-general-btn:focus-visible:not(:disabled){background:#363b44e0;border-color:#cdd2dc66;outline:none}.edit-expert-markup-modal-general-btn:disabled{cursor:default;opacity:.58}.edit-expert-markup-modal-controls-compact--inpaint{box-shadow:none;background:0 0;border:none;padding:0}.edit-expert-markup-modal-controls-compact--move{border-color:#34c8ff57}.edit-expert-markup-modal-toolbar-title--move{color:#5fd7fff2}.edit-expert-markup-modal-controls-compact--move .edit-expert-move-controls-content{gap:var(--edit-expert-markup-control-gap);height:auto}.edit-expert-markup-modal-controls-compact--move .edit-expert-move-mode-row--modal{grid-template-columns:repeat(2,minmax(0,1fr))}.edit-expert-markup-modal-controls-compact--move .edit-expert-move-mode-btn{height:var(--edit-expert-markup-control-height);min-height:var(--edit-expert-markup-control-height);border-radius:var(--edit-expert-markup-control-radius);border-color:var(--edit-expert-control-border-soft);background:var(--edit-expert-control-surface);gap:5px;padding-inline:8px;font-size:11px;font-weight:600}.edit-expert-markup-modal-controls-compact--move .edit-expert-move-mode-btn:hover:not(:disabled),.edit-expert-markup-modal-controls-compact--move .edit-expert-move-mode-btn:focus-visible:not(:disabled){background:var(--edit-expert-control-surface);color:#ecf4fff5;border-color:#34c8ffb8}.edit-expert-markup-modal-controls-compact--move .edit-expert-move-icon-only-btn{gap:0;padding:0}.edit-expert-markup-modal-controls-compact--move .edit-expert-move-icon-only-btn svg{width:16px;height:16px}.edit-expert-markup-modal-controls-compact--move .edit-expert-move-mode-btn.is-active,.edit-expert-markup-modal-controls-compact--move .edit-expert-move-mode-btn.is-active:hover,.edit-expert-markup-modal-controls-compact--move .edit-expert-move-mode-btn.is-active:focus-visible{border-color:var(--edit-expert-control-active-border);background:var(--edit-expert-control-active-surface)}.edit-expert-markup-modal-controls-compact--move .edit-expert-move-history-btn{min-height:var(--edit-expert-markup-control-height-sm);border-radius:var(--edit-expert-markup-control-radius);border-color:#34c8ff47;font-size:11px;font-weight:600}.edit-expert-markup-modal-controls-compact--move .edit-expert-move-zoom-row{align-items:stretch;gap:var(--edit-expert-markup-control-gap);flex-direction:column;min-height:0;display:flex}.edit-expert-markup-modal-controls-compact--move .edit-expert-move-zoom-label{letter-spacing:0;font-size:12px;font-weight:600}.edit-expert-markup-modal-controls-compact--move .edit-expert-move-zoom-slider{height:var(--edit-expert-markup-slider-height);background:0 0;border-radius:0}.edit-expert-markup-modal-controls-compact--move .edit-expert-move-zoom-slider::-webkit-slider-runnable-track{height:var(--edit-expert-markup-slider-track-height);background:#080b10e0;border-radius:999px}.edit-expert-markup-modal-controls-compact--move .edit-expert-move-zoom-slider::-webkit-slider-thumb{width:var(--edit-expert-markup-slider-thumb-size);height:var(--edit-expert-markup-slider-thumb-size);margin-top:calc((var(--edit-expert-markup-slider-track-height) - var(--edit-expert-markup-slider-thumb-size))/2);border-radius:50%}.edit-expert-markup-modal-controls-compact--move .edit-expert-move-zoom-slider::-moz-range-track{height:var(--edit-expert-markup-slider-track-height);background:#080b10e0;border-radius:999px}.edit-expert-markup-modal-controls-compact--move .edit-expert-move-zoom-slider::-moz-range-thumb{width:var(--edit-expert-markup-slider-thumb-size);height:var(--edit-expert-markup-slider-thumb-size);border-radius:50%}.edit-expert-markup-modal-controls-compact .edit-expert-markup-controls-content{flex-direction:column;justify-content:flex-start;gap:9px;height:auto;display:flex}.edit-expert-markup-modal-inpaint-content{--edit-expert-markup-invert-btn-border:#7176809e;--edit-expert-markup-invert-btn-bg:#2c3038e6;--edit-expert-markup-invert-btn-text:#e0e7f1eb;--edit-expert-markup-invert-btn-border-hover:#cdd2dc85;--edit-expert-markup-invert-btn-bg-hover:#3c414beb;--edit-expert-markup-invert-btn-text-hover:#ecf0f6f5;border-radius:var(--edit-expert-markup-section-radius);padding:var(--edit-expert-markup-section-padding);background:#c9cdd608;border:1px solid #c9cdd63d;flex-direction:column;gap:9px;display:flex;box-shadow:0 12px 28px #00000047}.edit-expert-markup-modal-toolbar-title--inpaint{color:#ecf0f6f0}.edit-expert-markup-modal-inpaint-content .edit-expert-inpaint-mode-row{gap:var(--edit-expert-markup-control-gap);grid-template-columns:minmax(0,1fr)minmax(0,1fr)var(--edit-expert-markup-control-height)}.edit-expert-markup-modal-inpaint-content .edit-expert-inpaint-mode-btn{min-height:var(--edit-expert-markup-control-height);border-radius:var(--edit-expert-markup-control-radius);border-color:#5c606846;gap:5px;padding-inline:8px;font-size:11px;font-weight:600}.edit-expert-markup-modal-inpaint-content .edit-expert-markup-icon-only-btn{gap:0;padding:0}.edit-expert-markup-modal-inpaint-content .edit-expert-markup-icon-only-btn svg{width:19px;height:19px}.edit-expert-markup-modal-inpaint-content .edit-expert-inpaint-mode-btn:hover{border-color:#cdd2dc57}.edit-expert-markup-modal-inpaint-content .edit-expert-inpaint-mode-btn.is-active,.edit-expert-markup-modal-inpaint-content .edit-expert-inpaint-mode-btn.is-active:hover,.edit-expert-markup-modal-inpaint-content .edit-expert-inpaint-mode-btn.is-active:focus-visible{background:#3e424af0;border-color:#5c5f67f2}.edit-expert-markup-modal-inpaint-content .edit-expert-inpaint-stroke-row{row-gap:var(--edit-expert-markup-control-gap)}.edit-expert-markup-modal-inpaint-content .edit-expert-inpaint-stroke-label{color:#ecf0f6e6;font-size:11px;font-weight:600}.edit-expert-markup-modal-inpaint-content .edit-expert-inpaint-stroke-slider::-webkit-slider-thumb{background:#d6dde7f2}.edit-expert-markup-modal-inpaint-content .edit-expert-inpaint-stroke-slider::-moz-range-thumb{background:#d6dde7f2}.edit-expert-markup-modal-inpaint-content .edit-expert-inpaint-selection-row{gap:var(--edit-expert-markup-control-gap);grid-template-columns:1fr auto;align-items:stretch}.edit-expert-markup-modal-inpaint-content .edit-expert-inpaint-select-tabs{min-height:var(--edit-expert-markup-control-height-icon);border-radius:var(--edit-expert-markup-control-radius);border:1px solid #c9cdd63d;padding:1px}.edit-expert-markup-modal-inpaint-content .edit-expert-inpaint-select-tab{min-height:var(--edit-expert-markup-control-height);border-radius:var(--edit-expert-markup-control-radius);border:1px solid #0000}.edit-expert-markup-modal-inpaint-content .edit-expert-inpaint-select-tab.is-active{background:#3e424af0;border-color:#5c5f67f2}.edit-expert-markup-modal-inpaint-content .edit-expert-inpaint-action-btn{border-color:#5c606846}.edit-expert-markup-modal-inpaint-content .edit-expert-markup-modal-inpaint-invert-btn{border-color:var(--edit-expert-markup-invert-btn-border);background:var(--edit-expert-markup-invert-btn-bg);color:var(--edit-expert-markup-invert-btn-text);transition:border-color .16s,background .16s,color .16s,box-shadow .16s,transform .16s}.edit-expert-markup-modal-inpaint-content .edit-expert-markup-modal-inpaint-invert-btn svg{color:var(--edit-expert-markup-invert-btn-text)}.edit-expert-markup-modal-inpaint-content .edit-expert-inpaint-action-btn:not(.edit-expert-markup-modal-inpaint-clear-btn):hover:not(:disabled),.edit-expert-markup-modal-inpaint-content .edit-expert-inpaint-action-btn:not(.edit-expert-markup-modal-inpaint-clear-btn):focus-visible:not(:disabled){color:#ecf0f6f5;background:#363b44d6;border-color:#cdd2dc57}.edit-expert-markup-modal-inpaint-content .edit-expert-markup-modal-inpaint-clear-btn{width:var(--edit-expert-markup-control-height);min-width:var(--edit-expert-markup-control-height);height:var(--edit-expert-markup-control-height);min-height:var(--edit-expert-markup-control-height);border-radius:var(--edit-expert-markup-control-radius);color:#cdd4e0b8;background:#262a31c2;border-color:#60656f94;padding:0}.edit-expert-markup-modal-inpaint-content .edit-expert-markup-modal-inpaint-clear-btn:hover,.edit-expert-markup-modal-inpaint-content .edit-expert-markup-modal-inpaint-clear-btn:focus-visible{color:#ffd6dffa;background:#5d1a2cdb;border-color:#ee7085db}.edit-expert-markup-modal-inpaint-content .edit-expert-markup-modal-inpaint-clear-btn:focus-visible{background:#5d1a2ce6;border-color:#ee7085e6}.edit-expert-markup-modal-toolbar-title{color:#ecf0f6e6;letter-spacing:.01em;margin:0;font-size:13px;font-weight:700;line-height:1.1}.edit-expert-markup-modal-controls-compact .edit-expert-inpaint-mode-btn{min-height:var(--edit-expert-markup-control-height);border-radius:var(--edit-expert-markup-control-radius);gap:5px;padding:0 8px;font-size:11px;font-weight:600}.edit-expert-markup-modal-controls-compact .edit-expert-inpaint-mode-row{grid-template-columns:minmax(0,1fr)minmax(0,1fr)var(--edit-expert-markup-control-height-icon);gap:var(--edit-expert-markup-control-gap);box-shadow:none;background:0 0;border:none;border-radius:0;padding:0}.edit-expert-markup-modal-controls-compact .edit-expert-markup-clear-btn-modal{width:var(--edit-expert-markup-control-height-icon);min-width:var(--edit-expert-markup-control-height-icon);height:var(--edit-expert-markup-control-height);min-height:var(--edit-expert-markup-control-height);border-radius:var(--edit-expert-markup-control-radius);justify-content:center;align-items:center;padding:0;display:inline-flex}.edit-expert-markup-modal-controls-compact .edit-expert-markup-icon-only-btn{gap:0;padding:0}.edit-expert-markup-modal-controls-compact .edit-expert-markup-icon-only-btn svg,.edit-expert-markup-modal-inpaint-content .edit-expert-markup-modal-inpaint-clear-btn svg,.edit-expert-markup-modal-controls-compact .edit-expert-markup-clear-btn-modal svg{width:19px;height:19px}.edit-expert-markup-modal-controls-compact .edit-expert-inpaint-stroke-row{align-items:stretch;row-gap:var(--edit-expert-markup-control-gap);box-shadow:none;background:0 0;border:none;border-radius:0;flex-direction:column;padding:0;display:flex}.edit-expert-markup-modal-controls-compact .edit-expert-inpaint-stroke-label,.edit-expert-markup-modal-controls-compact .edit-expert-markup-color-label{color:#ecf0f6e6;font-size:11px;font-weight:600}.edit-expert-markup-modal-controls-compact .edit-expert-markup-color-row{gap:var(--edit-expert-markup-control-gap);box-shadow:none;background:0 0;border:none;border-radius:0;grid-template-columns:1fr;padding:0}.edit-expert-markup-modal-controls-compact .edit-expert-markup-color-label{grid-column:1/-1;margin-bottom:1px}.edit-expert-markup-modal-controls-compact .edit-expert-inpaint-stroke-slider{height:var(--edit-expert-markup-slider-height)}.edit-expert-markup-modal-controls-compact .edit-expert-inpaint-stroke-slider::-webkit-slider-runnable-track{height:var(--edit-expert-markup-slider-track-height);background:#080b10e0;border-radius:999px}.edit-expert-markup-modal-controls-compact .edit-expert-inpaint-stroke-slider::-webkit-slider-thumb{width:var(--edit-expert-markup-slider-thumb-size);height:var(--edit-expert-markup-slider-thumb-size);margin-top:calc((var(--edit-expert-markup-slider-track-height) - var(--edit-expert-markup-slider-thumb-size))/2);border-radius:50%}.edit-expert-markup-modal-controls-compact .edit-expert-inpaint-stroke-slider::-moz-range-track{height:var(--edit-expert-markup-slider-track-height);background:#080b10e0;border-radius:999px}.edit-expert-markup-modal-controls-compact .edit-expert-inpaint-stroke-slider::-moz-range-thumb{width:var(--edit-expert-markup-slider-thumb-size);height:var(--edit-expert-markup-slider-thumb-size);border-radius:50%}.edit-expert-markup-modal-controls-compact .edit-expert-markup-color-picker{height:var(--edit-expert-markup-control-height-icon);border-radius:var(--edit-expert-markup-control-radius)}.edit-expert-markup-modal-controls-compact .edit-expert-inpaint-action-btn{width:var(--edit-expert-markup-control-height-icon);min-width:var(--edit-expert-markup-control-height-icon);height:var(--edit-expert-markup-control-height-icon);border-radius:var(--edit-expert-markup-control-radius)}.edit-expert-markup-modal-controls-compact:not(.edit-expert-markup-modal-controls-compact--inpaint) .edit-expert-inpaint-mode-btn{border-color:var(--edit-expert-control-border-soft);background:var(--edit-expert-control-surface)}.edit-expert-markup-modal-controls-compact:not(.edit-expert-markup-modal-controls-compact--inpaint) .edit-expert-inpaint-mode-btn:hover{border-color:var(--edit-expert-control-hover-border);background:var(--edit-expert-control-surface)}.edit-expert-markup-modal-controls-compact:not(.edit-expert-markup-modal-controls-compact--inpaint):not(.edit-expert-markup-modal-controls-compact--move):not(.edit-expert-markup-modal-controls-compact--general):not(.edit-expert-markup-modal-controls-compact--markup) .edit-expert-inpaint-mode-btn:not(.is-active):hover,.edit-expert-markup-modal-controls-compact:not(.edit-expert-markup-modal-controls-compact--inpaint):not(.edit-expert-markup-modal-controls-compact--move):not(.edit-expert-markup-modal-controls-compact--general):not(.edit-expert-markup-modal-controls-compact--markup) .edit-expert-inpaint-mode-btn:not(.is-active):focus-visible{background:#2e283a8f;border-color:#aa65efb8}.edit-expert-markup-modal-controls-compact--markup .edit-expert-inpaint-mode-btn:not(.is-active):hover,.edit-expert-markup-modal-controls-compact--markup .edit-expert-inpaint-mode-btn:not(.is-active):focus-visible{background:#363b44d6;border-color:#cdd2dc57}.edit-expert-markup-modal-controls-compact:not(.edit-expert-markup-modal-controls-compact--inpaint) .edit-expert-inpaint-mode-btn.is-active,.edit-expert-markup-modal-controls-compact:not(.edit-expert-markup-modal-controls-compact--inpaint) .edit-expert-inpaint-mode-btn.is-active:hover,.edit-expert-markup-modal-controls-compact:not(.edit-expert-markup-modal-controls-compact--inpaint) .edit-expert-inpaint-mode-btn.is-active:focus-visible{border-color:var(--edit-expert-control-active-border);background:var(--edit-expert-control-active-surface);color:#ecf0f6f5;font-weight:700}.edit-expert-markup-modal-controls-compact:not(.edit-expert-markup-modal-controls-compact--inpaint) .edit-expert-inpaint-mode-btn.is-active svg{color:#ecf0f6f5}.edit-expert-markup-modal-controls-compact .edit-expert-markup-clear-btn-modal{color:#cdd4e0b8;background:#262a31c2;border-color:#60656f94}.edit-expert-markup-modal-controls-compact .edit-expert-markup-clear-btn-modal:hover{color:#ffd6dffa;background:#5d1a2cdb;border-color:#ee7085db}.edit-expert-markup-modal-controls-compact .edit-expert-markup-clear-btn-modal:focus-visible{color:#ffd6dffa;background:#5d1a2ce6;border-color:#ee7085e6}.edit-expert-markup-modal-controls-compact:not(.edit-expert-markup-modal-controls-compact--inpaint):not(.edit-expert-markup-modal-controls-compact--markup) .edit-expert-inpaint-stroke-slider::-webkit-slider-thumb{background:var(--edit-expert-markup-thumb-color)}.edit-expert-markup-modal-controls-compact:not(.edit-expert-markup-modal-controls-compact--inpaint):not(.edit-expert-markup-modal-controls-compact--markup) .edit-expert-inpaint-stroke-slider::-moz-range-thumb{background:var(--edit-expert-markup-thumb-color)}.edit-expert-markup-modal-controls-compact--markup .edit-expert-inpaint-stroke-slider::-webkit-slider-thumb{background:#d6dde7f2}.edit-expert-markup-modal-controls-compact--markup .edit-expert-inpaint-stroke-slider::-moz-range-thumb{background:#d6dde7f2}.edit-expert-layers-toolbar--modal{width:var(--edit-expert-markup-side-column-width);max-width:var(--edit-expert-markup-side-column-width);box-sizing:border-box;padding-inline:var(--edit-expert-markup-column-inline-pad);z-index:6;place-self:flex-start center;gap:8px;margin-inline:auto;position:relative;top:auto;bottom:auto;left:auto;transform:none}.edit-expert-layers-toolbar--modal .edit-expert-layers-toolbar-header-row{align-items:center;gap:6px;display:flex}.edit-expert-layers-toolbar--modal .edit-expert-layers-toolbar-title-card{border:1px solid var(--edit-expert-neutral-border-soft);background:var(--edit-expert-neutral-surface-soft);min-width:0;box-shadow:0 12px 28px var(--edit-expert-neutral-shadow);flex:auto}.edit-expert-layers-toolbar--modal .edit-expert-layers-toolbar-card{border:1px solid var(--edit-expert-neutral-border-soft);background:var(--edit-expert-neutral-surface-soft);box-shadow:0 12px 28px var(--edit-expert-neutral-shadow)}.edit-expert-layers-toolbar--modal .edit-expert-preset-action-btn,.edit-expert-layers-toolbar--modal .edit-expert-layer-btn,.edit-expert-layers-toolbar--modal .edit-expert-layer-input{min-height:var(--edit-expert-markup-control-height)}@media (max-width:1280px){.edit-expert-markup-modal,.edit-expert-mode-rail-panel{--edit-expert-markup-controls-column-width:190px;--edit-expert-markup-side-column-width:186px;--edit-expert-markup-stage-gap:8px;--edit-expert-markup-stage-inline-pad:5px}.edit-expert-mode-rail-panel{--edit-expert-markup-controls-column-width:var(--edit-expert-side-rail-width-left,var(--edit-expert-side-rail-width));--edit-expert-markup-section-padding:7px;--edit-expert-markup-section-radius:9px;--edit-expert-markup-control-height:24px;--edit-expert-markup-control-height-sm:24px;--edit-expert-markup-control-height-icon:24px;--edit-expert-markup-control-radius:7px;--edit-expert-markup-control-gap:4px;--edit-expert-markup-panel-title-top-space:8px;--edit-expert-markup-panel-title-gap:5px;--edit-expert-markup-slider-height:9px;--edit-expert-markup-slider-track-height:4px;--edit-expert-markup-slider-thumb-size:9px}.edit-expert-markup-modal{width:min(97vw,calc(var(--edit-expert-markup-modal-height) + var(--edit-expert-markup-controls-column-width) + var(--edit-expert-markup-side-column-width) + (var(--edit-expert-markup-stage-gap)*2)))}.edit-expert-markup-modal-controls-compact .edit-expert-inpaint-mode-btn{min-height:var(--edit-expert-markup-control-height);padding-inline:7px;font-size:11px}}.edit-expert-inpaint-select-tabs{background:#101215;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;min-height:32px;padding:1px;display:grid}.edit-expert-inpaint-select-tab{color:#e9edf4bd;letter-spacing:.02em;cursor:pointer;background:0 0;border:none;border-radius:8px;min-height:26px;padding:0 8px;font-size:11px;font-weight:400;transition:background .16s,color .16s}.edit-expert-inpaint-select-tab.is-active{color:#f0f3f9;background:#3e424af0}.edit-expert-inpaint-action-btn{color:#f0f3f9;cursor:pointer;background:#343840f2;border:1px solid #5c6068e6;border-radius:8px;justify-content:center;align-items:center;width:32px;min-width:32px;height:32px;transition:border-color .16s,background .16s,color .16s,box-shadow .16s;display:inline-flex}.edit-expert-inpaint-action-btn:hover{border-color:#7a7e88f5}.edit-expert-markup-modal .edit-expert-markup-modal-inpaint-content .edit-expert-inpaint-action-btn.edit-expert-markup-modal-inpaint-invert-btn:not(:disabled):is(:hover,:focus-visible){border-color:var(--edit-expert-markup-invert-btn-border-hover);background:var(--edit-expert-markup-invert-btn-bg-hover);color:var(--edit-expert-markup-invert-btn-text-hover);transform:translateY(-1px);box-shadow:inset 0 0 0 1px #cdd2dc2e,0 6px 14px #00000038}.edit-expert-markup-modal .edit-expert-markup-modal-inpaint-content .edit-expert-inpaint-action-btn.edit-expert-markup-modal-inpaint-invert-btn:not(:disabled):is(:hover,:focus-visible) svg{color:var(--edit-expert-markup-invert-btn-text-hover)}.edit-expert-inpaint-stroke-row{grid-template-columns:64px 1fr;align-items:center;column-gap:6px;margin-top:0;padding-block:5px;display:grid}.edit-expert-inpaint-stroke-label{color:#ecf0f6db;font-size:11px;font-weight:400}.edit-expert-inpaint-stroke-slider{appearance:none;cursor:pointer;background:0 0;width:100%;height:12px;margin:0;padding:0}.edit-expert-inpaint-stroke-slider::-webkit-slider-runnable-track{background:#101215;border-radius:6px;height:6px;transition:background .16s}.edit-expert-inpaint-stroke-slider::-webkit-slider-thumb{appearance:none;cursor:pointer;background:#fff;border:none;border-radius:6px;width:12px;height:12px;margin-top:-3px;transition:box-shadow .16s,background .16s,border-color .16s}.edit-expert-inpaint-stroke-slider::-moz-range-track{background:#101215;border-radius:6px;height:6px;transition:background .16s}.edit-expert-inpaint-stroke-slider::-moz-range-thumb{cursor:pointer;background:#fff;border:none;border-radius:6px;width:12px;height:12px;transition:box-shadow .16s,background .16s,border-color .16s}.edit-expert-inpaint-controls-content{flex-direction:column;justify-content:flex-start;gap:6px;width:100%;height:100%;display:flex}.edit-expert-inpaint-controls.is-themed-inpaint .edit-expert-inpaint-controls-content{justify-content:center;align-items:center;height:auto}.edit-expert-markup-controls-content{flex-direction:column;justify-content:flex-start;gap:6px;width:100%;height:100%;display:flex}.edit-expert-inpaint-controls.is-themed-inpaint .edit-expert-inpaint-mode-row,.edit-expert-inpaint-controls.is-themed-inpaint .edit-expert-inpaint-stroke-row,.edit-expert-inpaint-controls.is-themed-inpaint .edit-expert-inpaint-selection-row{width:100%}.edit-expert-inpaint-controls.is-themed-video .edit-expert-inpaint-controls-content{justify-content:center;align-items:center;height:auto}.edit-expert-inpaint-controls.is-themed-video .edit-expert-inpaint-mode-row,.edit-expert-inpaint-controls.is-themed-video .edit-expert-inpaint-stroke-row,.edit-expert-inpaint-controls.is-themed-video .edit-expert-inpaint-selection-row,.edit-expert-inpaint-controls.is-themed-video .edit-expert-markup-controls-content,.edit-expert-inpaint-controls.is-themed-video .edit-expert-markup-color-row{width:100%}.edit-expert-inpaint-controls.is-themed-video .edit-expert-markup-color-row{box-sizing:border-box;padding-inline:6px}.edit-expert-inpaint-controls.is-themed-move .edit-expert-move-controls-content{justify-content:center;align-items:center;height:auto}.edit-expert-inpaint-controls.is-themed-move .edit-expert-move-mode-row,.edit-expert-inpaint-controls.is-themed-move .edit-expert-move-zoom-row,.edit-expert-inpaint-controls.is-themed-move .edit-expert-move-history-row{width:100%}.edit-expert-crop-controls-content{align-items:stretch;width:100%;height:100%;display:flex}.edit-expert-crop-grid{grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-rows:1fr;align-items:stretch;gap:6px;width:100%;height:100%;display:grid}.edit-expert-crop-chip{box-sizing:border-box;cursor:pointer;background:0 0;border:0;place-items:center;min-width:0;height:100%;min-height:0;padding:0;display:grid}.edit-expert-crop-chip-shape{width:min(100%,calc(100%*var(--edit-expert-crop-chip-ratio,1)));height:min(100%,calc(100%/var(--edit-expert-crop-chip-ratio,1)));color:#eef1f8f5;box-sizing:border-box;background:#22262cbd;border:1px solid #62666e8f;border-radius:8px;justify-content:center;align-items:center;padding:4px 3px;transition:border-color .16s,background .16s;display:flex}.edit-expert-crop-chip:hover .edit-expert-crop-chip-shape{background:#272b32c7;border-color:#7e848fad}.edit-expert-crop-chip:focus-visible{outline:none}.edit-expert-crop-chip:focus-visible .edit-expert-crop-chip-shape{border-color:#ebdec3d1}.edit-expert-crop-chip.is-selected .edit-expert-crop-chip-shape{background:#3a3e46d6;border-color:#cdd2dc70}.edit-expert-crop-chip.is-selected:hover .edit-expert-crop-chip-shape{border-color:#cdd2dc80}.edit-expert-crop-chip-ratio{letter-spacing:.01em;width:auto;font-size:clamp(9px,.82vw,15px);font-weight:700;line-height:1;display:block}.edit-expert-move-controls-content{flex-direction:column;justify-content:flex-start;gap:6px;width:100%;height:100%;padding:0;display:flex}.edit-expert-move-mode-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}.edit-expert-move-mode-btn{border:1px solid var(--edit-expert-control-border-soft);border-color:var(--edit-expert-control-border-soft);background:var(--edit-expert-control-surface);min-height:30px;color:var(--edit-expert-control-text);letter-spacing:.02em;white-space:nowrap;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:0 8px;font-size:11px;font-weight:600;transition:border-color .16s,background .16s,color .16s;display:inline-flex}.edit-expert-move-mode-btn svg{width:16px;height:16px}.edit-expert-move-center-btn:not(:disabled){cursor:pointer}.edit-expert-move-mode-btn:hover{border-color:var(--edit-expert-control-hover-border)}.edit-expert-move-mode-btn:focus-visible{border-color:#cdd2dc47;outline:none}.edit-expert-move-zoom-row{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-height:24px;display:grid}.edit-expert-move-zoom-label{color:#ecf0f6db;letter-spacing:0;margin:0;font-size:11px;font-weight:400}.edit-expert-move-zoom-slider{appearance:none;cursor:pointer;background:0 0;border:0;border-radius:999px;outline:none;width:100%;height:12px;margin:0}.edit-expert-move-zoom-slider::-webkit-slider-runnable-track{background:#101215;border-radius:6px;height:6px;transition:background .16s}.edit-expert-move-zoom-slider::-webkit-slider-thumb{appearance:none;cursor:pointer;background:#25adf5fa;border:1px solid #2d84d6f2;border-radius:6px;width:12px;height:12px;margin-top:-3px;transition:box-shadow .16s,background .16s,border-color .16s}.edit-expert-move-zoom-slider::-moz-range-track{background:#101215;border-radius:6px;height:6px;transition:background .16s}.edit-expert-move-zoom-slider::-moz-range-thumb{cursor:pointer;background:#25adf5fa;border:1px solid #2d84d6f2;border-radius:6px;width:12px;height:12px;transition:box-shadow .16s,background .16s,border-color .16s}.edit-expert-move-history-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.edit-expert-move-history-btn{color:#f1f4faf0;letter-spacing:.02em;white-space:nowrap;cursor:pointer;background:#343840eb;border:1px solid #5c6068e6;border-radius:8px;justify-content:center;align-items:center;gap:3px;min-height:28px;padding:0 6px;font-size:10px;font-weight:600;transition:border-color .16s,background .16s;display:inline-flex}.edit-expert-move-history-btn svg{width:12px;height:12px}.edit-expert-move-history-btn:hover{border-color:#cdd2dc42}.edit-expert-move-history-btn:focus-visible{border-color:#cdd2dc57;outline:none}.edit-expert-move-history-btn:disabled{cursor:default;opacity:.58}.edit-expert-inpaint-btn:hover{color:#f5b942f2;background:#3a3130c7;border-color:#f5b942b3;transform:translateY(-1px)}.edit-expert-inpaint-btn:focus-visible{border-color:#f5b942cc;outline:none;box-shadow:0 0 0 2px #f5b94238}.edit-expert-secondary-slot{width:var(--edit-expert-secondary-width);justify-content:center;align-items:center;display:flex}.edit-expert-panel .edit-expert-secondary-slot .reference-dropzone.extra{border:var(--edit-expert-secondary-border);border-radius:var(--edit-expert-secondary-radius);background:var(--edit-expert-secondary-bg);width:100%;max-width:var(--edit-expert-secondary-width);aspect-ratio:var(--edit-expert-secondary-aspect);min-height:calc(var(--edit-expert-secondary-width)*1.25);color:var(--ai-card-text);cursor:pointer;place-items:center;margin:0;transition:border-color .2s,box-shadow .2s,background .2s;display:grid;position:relative;overflow:hidden}.edit-expert-panel .edit-expert-secondary-slot .reference-dropzone.extra:hover{border-color:var(--edit-expert-secondary-border-hover);background:var(--edit-expert-secondary-bg-hover)}.edit-expert-panel .edit-expert-secondary-slot .reference-dropzone.extra.is-dragging{border-color:var(--edit-expert-secondary-border-active);box-shadow:var(--edit-expert-secondary-shadow-active)}.edit-expert-panel .edit-expert-secondary-slot .reference-dropzone.extra.has-preview{background-position:50%;background-repeat:no-repeat;background-size:cover;border:none}.edit-expert-panel .edit-expert-secondary-slot .reference-dropzone.extra.has-preview[draggable=true]{cursor:grab}.edit-expert-panel .edit-expert-secondary-slot .reference-dropzone.extra.has-preview[draggable=true]:active{cursor:grabbing}.edit-expert-panel .edit-expert-secondary-slot .reference-dropzone.extra.has-preview .reference-drop-content{display:none}.edit-expert-panel .edit-expert-secondary-slot .reference-dropzone.extra svg{width:20px;height:20px}.edit-expert-panel .dropzone-clear{color:#e0e6eeeb;opacity:0;pointer-events:none;z-index:3;background:#1d2229db;border:1px solid #919aa885;border-radius:999px;justify-content:center;align-items:center;width:26px;height:26px;padding:0;transition:opacity .16s,border-color .16s,background .16s,color .16s,transform .16s;display:flex;position:absolute;top:6px;right:6px;box-shadow:0 8px 14px #00000059}.edit-expert-panel .dropzone-clear svg{pointer-events:none;width:14px;height:14px}.edit-expert-panel .edit-expert-secondary-slot .reference-dropzone.extra.has-preview:hover .dropzone-clear,.edit-expert-panel .edit-expert-secondary-slot .reference-dropzone.extra.has-preview:focus-within .dropzone-clear{opacity:1;pointer-events:auto}.edit-expert-panel .dropzone-clear:hover:not(:disabled){color:#ffe0e0f7;background:#721f1f3d;border-color:#ce6262b8;transform:translateY(-1px)}.edit-expert-bottom-row{z-index:6;width:100%;min-height:var(--edit-expert-prompt-input-max-height);box-sizing:border-box;align-items:flex-end;gap:12px;margin:0;padding-inline:0;display:flex;position:relative}.edit-expert-prompt-shell{background:0 0;border:none;border-radius:0;flex:auto;align-items:flex-end;width:100%;min-width:0;padding:0;display:flex}.edit-expert-prompt-row{width:100%;min-height:var(--edit-expert-prompt-input-max-height);align-items:flex-end;gap:10px;display:flex}.edit-expert-prompt-input-shell{flex:auto;min-width:0;position:relative}.edit-expert-prompt-highlight{white-space:pre-wrap;overflow-wrap:break-word;word-break:break-word;pointer-events:none;letter-spacing:inherit;z-index:2;scrollbar-width:none;-ms-overflow-style:none;border-radius:10px;padding:8px 16px;font-family:inherit;font-size:15px;line-height:1.55;position:absolute;inset:1px;overflow:auto}.edit-expert-prompt-highlight::-webkit-scrollbar{width:0;height:0;display:none}.edit-expert-prompt-highlight-segment{color:#f5f9ff}.edit-expert-prompt-highlight-segment.is-valid-token{color:#ffc250}.edit-expert-prompt-highlight-segment.is-invalid-token{color:#ff7878fa}.edit-expert-prompt-shell .edit-expert-prompt-input{border:1px solid var(--edit-expert-control-surface);background:var(--edit-expert-control-surface);color:#0000;caret-color:#f5f9ff;white-space:pre-wrap;overflow-wrap:break-word;word-break:break-word;scrollbar-width:none;-ms-overflow-style:none;z-index:1;border-radius:10px;flex:auto;width:100%;padding:8px 16px;font-size:15px;line-height:1.55;position:relative;box-shadow:0 10px 28px #00000047}.edit-expert-prompt-shell .edit-expert-prompt-input:focus{border-color:var(--edit-expert-control-surface);outline:none}.edit-expert-prompt-shell .edit-expert-prompt-input::placeholder{color:#f5f9ff99;font-size:15px}.edit-expert-prompt-shell .edit-expert-prompt-input::-webkit-scrollbar{width:0;height:0;display:none}.edit-expert-prompt-input{min-height:var(--edit-expert-prompt-input-min-height);height:auto;max-height:var(--edit-expert-prompt-input-max-height);resize:none;overflow-y:hidden}.edit-expert-prompt-token-picker{z-index:7;background:linear-gradient(#121419fa 0%,#0c0e12fa 100%);border:1px solid #ffc25038;border-radius:18px;padding:14px 16px;position:absolute;bottom:calc(100% + 10px);left:0;right:0;box-shadow:0 18px 42px #00000070,inset 0 0 0 1px #ffffff08}.edit-expert-prompt-token-picker-header{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.edit-expert-prompt-token-picker-title{color:#fff5dff5;letter-spacing:.02em;margin:0;font-size:15px;font-weight:600;line-height:1.2}.edit-expert-prompt-token-picker-hint{color:#d4dbe6b8;text-align:right;margin:0;font-size:11px;line-height:1.2}.edit-expert-prompt-token-picker-grid{grid-template-columns:repeat(auto-fit,minmax(172px,1fr));gap:10px;display:grid}.edit-expert-prompt-token-picker-option{color:#f5f9fff0;text-align:left;cursor:pointer;background:#1c2027e6;border:1px solid #c9cdd629;border-radius:16px;grid-template-columns:84px minmax(0,1fr);align-items:center;gap:10px;width:100%;min-width:0;min-height:126px;padding:8px;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s;display:grid}.edit-expert-prompt-token-picker-option:hover{background:#24282ff0;border-color:#ffc25057}.edit-expert-prompt-token-picker-option.is-selected{background:#362b1ef0;border-color:#ffc250eb;transform:translateY(-1px);box-shadow:0 0 0 2px #ffc25029,0 10px 20px #0000003d}.edit-expert-prompt-token-picker-option-thumb{aspect-ratio:3/4;background-color:#ffffff0d;background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:10px;width:84px;box-shadow:inset 0 0 0 1px #ffffff0f}.edit-expert-prompt-token-picker-option-copy{flex-direction:column;justify-content:center;gap:4px;min-width:0;min-height:100%;display:flex}.edit-expert-prompt-token-picker-option-label{color:#f5f9ffeb;white-space:nowrap;font-size:12px;font-weight:600;line-height:1.25}.edit-expert-prompt-token-picker-option-token{color:#ffc250;letter-spacing:.02em;font-size:12px;font-weight:600;line-height:1.25}.edit-expert-prompt-token-error{color:#ff8282f2;margin:6px 2px 0;font-size:12px;line-height:1.35}.edit-expert-selector-row{z-index:8;justify-content:center;align-items:center;width:100%;margin:0 auto;display:flex;position:relative}.edit-expert-panel .create-expert-controls-row{justify-content:center;padding-inline:0}.edit-expert-panel .edit-expert-column-wrapper.edit-expert-post-stage-wrapper{background:0 0;padding-top:0}.edit-expert-panel .edit-expert-post-stage-wrapper .create-expert-controls-row{justify-content:center;width:100%;padding-inline:0}.edit-expert-panel .edit-expert-post-stage-wrapper .edit-expert-selector-row .create-expert-controls{flex-wrap:nowrap;flex:none;justify-content:center;width:max-content;max-width:none;margin-inline:auto;padding-inline:0}.edit-expert-panel .create-expert-character-picker-trigger{width:var(--create-expert-character-selector-width);max-width:var(--create-expert-character-selector-width);min-height:var(--create-expert-selector-height);height:var(--create-expert-selector-height);background:var(--create-expert-selector-bg);box-shadow:none;transform-origin:0;border-color:#c9cdd638;flex:none;justify-content:flex-start;gap:8px;padding:6px 10px;transition:max-width .22s cubic-bezier(.22,.61,.36,1),width .22s cubic-bezier(.22,.61,.36,1),opacity .15s,transform .22s cubic-bezier(.22,.61,.36,1),padding .18s cubic-bezier(.22,.61,.36,1),border-color .16s,box-shadow .16s,background .16s;overflow:hidden}.edit-expert-panel .create-expert-character-picker-trigger:hover,.edit-expert-panel .create-expert-character-picker-trigger.is-open,.edit-expert-panel .create-expert-character-picker-trigger.is-empty,.edit-expert-panel .create-expert-character-picker-trigger:disabled,.edit-expert-panel .create-expert-character-picker-trigger:disabled:hover{border-color:var(--create-expert-selector-hover-border);background:var(--create-expert-selector-bg);box-shadow:none}.edit-expert-panel .create-expert-character-mode-control.is-character-mode-on .create-expert-character-picker-trigger.is-empty,.edit-expert-panel .create-expert-character-mode-control.is-character-mode-on .create-expert-character-picker-trigger.is-empty:hover,.edit-expert-panel .create-expert-character-mode-control.is-character-mode-on .create-expert-character-picker-trigger.is-empty.is-open{border-color:var(--ai-accent,#25a9bf);box-shadow:0 0 0 1px var(--ai-accent-soft,#25a9bf66),0 0 14px var(--ai-accent-shadow,#34c9ff2d)}.edit-expert-panel .create-expert-character-picker-trigger .model-picker-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}.edit-expert-panel .create-expert-model-picker-trigger{width:var(--create-expert-model-selector-width);min-width:var(--create-expert-model-selector-width);max-width:var(--create-expert-model-selector-width);box-sizing:border-box;z-index:2;min-height:var(--create-expert-selector-height);height:var(--create-expert-selector-height);background:var(--create-expert-selector-bg);box-shadow:none;background-size:5px 5px,5px 5px;border-color:#c9cdd638;justify-content:flex-start;gap:8px;padding:6px 28px 6px 8px;transition:none;position:relative}.edit-expert-panel .create-expert-character-picker-trigger,.edit-expert-panel .create-expert-model-picker-trigger,.ai-studio-page .edit-expert-panel .aspect-trigger,.edit-expert-panel .create-expert-resolution-trigger{cursor:pointer}.edit-expert-panel .create-expert-character-picker-trigger:disabled,.edit-expert-panel .create-expert-character-picker-trigger[aria-disabled=true],.edit-expert-panel .create-expert-model-picker-trigger:disabled,.edit-expert-panel .create-expert-model-picker-trigger[aria-disabled=true],.edit-expert-panel .create-expert-model-picker-trigger.is-locked,.ai-studio-page .edit-expert-panel .aspect-trigger:disabled,.ai-studio-page .edit-expert-panel .aspect-trigger[aria-disabled=true],.edit-expert-panel .create-expert-resolution-trigger:disabled,.edit-expert-panel .create-expert-resolution-trigger[aria-disabled=true]{cursor:not-allowed}.edit-expert-panel .create-expert-model-picker-trigger:hover,.edit-expert-panel .create-expert-model-picker-trigger.is-open,.edit-expert-panel .create-expert-model-picker-trigger:disabled,.edit-expert-panel .create-expert-model-picker-trigger:disabled:hover,.edit-expert-panel .create-expert-model-picker-trigger.is-locked,.edit-expert-panel .create-expert-model-picker-trigger.is-locked:hover{border-color:var(--create-expert-selector-hover-border);background-color:var(--create-expert-selector-bg);box-shadow:none}.edit-expert-panel .create-expert-model-picker-trigger.is-empty,.edit-expert-panel .create-expert-model-picker-trigger.is-empty:hover,.edit-expert-panel .create-expert-model-picker-trigger.is-empty.is-open{border-color:var(--ai-accent,#25a9bf)}.edit-expert-panel .create-expert-controls .model-chip-logo-img{width:auto;height:14px}.edit-expert-panel .create-expert-toggle-control.is-active .audio-toggle-dot{background:#1a140c;transform:translate(24px,-50%)}.ai-studio-page .edit-expert-panel .aspect-trigger{width:var(--create-expert-selector-width);min-width:var(--create-expert-selector-width);max-width:var(--create-expert-selector-width);box-sizing:border-box;min-height:var(--create-expert-selector-height);height:var(--create-expert-selector-height);background:var(--create-expert-selector-bg);box-shadow:none;background-image:linear-gradient(45deg,#0000 50%,#f8f8f8e6 50%),linear-gradient(135deg,#f8f8f8e6 50%,#0000 50%);background-position:calc(100% - 18px) calc(50% + 1px),calc(100% - 14px) calc(50% + 1px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;border-color:#c9cdd638;padding:6px 28px 6px 8px}.ai-studio-page .edit-expert-panel .aspect-trigger:hover:not(:disabled),.ai-studio-page .edit-expert-panel .aspect-trigger[aria-expanded=true]{border-color:var(--create-expert-selector-hover-border);background-color:var(--create-expert-selector-bg);box-shadow:none;transform:none}.edit-expert-panel .aspect-caret{display:none}.ai-studio-page .edit-expert-panel .create-expert-resolution-trigger{width:var(--create-expert-resolution-width);min-width:var(--create-expert-resolution-width);max-width:var(--create-expert-resolution-width);box-sizing:border-box;min-height:var(--create-expert-selector-height);height:var(--create-expert-selector-height);background:var(--create-expert-selector-bg);color:#e9edf2;box-shadow:none;background-image:linear-gradient(45deg,#0000 50%,#f8f8f8e6 50%),linear-gradient(135deg,#f8f8f8e6 50%,#0000 50%);background-position:calc(100% - 18px) calc(50% + 1px),calc(100% - 14px) calc(50% + 1px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;border-color:#c9cdd638;border-radius:8px;padding:6px 28px 6px 8px;font-size:12px}.edit-expert-panel .create-expert-resolution-trigger:hover:not(:disabled),.edit-expert-panel .create-expert-resolution-trigger:focus-visible,.edit-expert-panel .create-expert-resolution-trigger[aria-expanded=true]{border-color:var(--create-expert-selector-hover-border);background-color:var(--create-expert-selector-bg);box-shadow:none;outline:none;transform:none}.edit-expert-panel .create-expert-resolution-value{max-width:100%;display:block}.ai-studio-page .edit-expert-panel .aspect-trigger,.edit-expert-panel .create-expert-resolution-trigger{background-color:var(--create-expert-selector-bg)}.ai-studio-page .edit-expert-panel .aspect-trigger:hover:not(:disabled),.ai-studio-page .edit-expert-panel .aspect-trigger[aria-expanded=true],.edit-expert-panel .create-expert-resolution-trigger:hover:not(:disabled),.edit-expert-panel .create-expert-resolution-trigger:focus-visible,.edit-expert-panel .create-expert-resolution-trigger[aria-expanded=true]{background-color:var(--create-expert-selector-bg);border-color:#f5b9429e}.ai-studio-page .edit-expert-panel .aspect-menu,.ai-studio-page .edit-expert-panel .create-expert-resolution-menu{background:#131518;border-color:#f5b94259}.ai-studio-page .edit-expert-panel .aspect-menu-item:hover,.ai-studio-page .edit-expert-panel .create-expert-resolution-option:hover{color:#f7fafc;background:#f5b9421f;border-color:#f5b94273}.ai-studio-page .edit-expert-panel .aspect-menu-item.is-active,.ai-studio-page .edit-expert-panel .create-expert-resolution-option.is-active{color:#f7fafc;background:#f5b9422e;border-color:#f5b9429e;box-shadow:inset 0 0 0 1px #f5b9424d}.ai-studio-page .edit-expert-panel .aspect-menu-item:hover .aspect-shape,.ai-studio-page .edit-expert-panel .aspect-menu-item.is-active .aspect-shape{background:#f5b9421a;border-color:#f5b942e0}.ai-studio-page .edit-expert-panel .aspect-menu-item:hover .aspect-name,.ai-studio-page .edit-expert-panel .aspect-menu-item.is-active .aspect-name,.ai-studio-page .edit-expert-panel .create-expert-resolution-option:hover .create-expert-resolution-option-label,.ai-studio-page .edit-expert-panel .create-expert-resolution-option.is-active .create-expert-resolution-option-label{color:#f7fafc}.edit-expert-generation-mode-tabs{--edit-expert-generation-mode-slots:3;--edit-expert-generation-mode-pad:2px;--edit-expert-generation-mode-slot-width:calc((100% - (var(--edit-expert-generation-mode-pad)*2))/var(--edit-expert-generation-mode-slots));width:240px;min-width:240px;max-width:240px;min-height:var(--create-expert-selector-height);height:var(--create-expert-selector-height);padding:var(--edit-expert-generation-mode-pad);background:var(--create-expert-selector-bg);box-sizing:border-box;grid-template-columns:repeat(var(--edit-expert-generation-mode-slots),minmax(0,1fr));border:1px solid #c9cdd638;border-radius:8px;flex:none;gap:0;display:grid;position:relative;overflow:hidden}.edit-expert-generation-mode-indicator{top:var(--edit-expert-generation-mode-pad);left:var(--edit-expert-generation-mode-pad);width:var(--edit-expert-generation-mode-slot-width);height:calc(100% - (var(--edit-expert-generation-mode-pad)*2));box-sizing:border-box;transform:translate3d(calc(var(--edit-expert-generation-mode-index,0)*100%),0,0);pointer-events:none;z-index:0;background:#3e424aeb;border:1px solid #7a7e88eb;border-radius:8px;transition:transform .18s cubic-bezier(.22,.61,.36,1);position:absolute}.edit-expert-generation-mode-tab{color:#c9cdd6d6;letter-spacing:0;cursor:pointer;z-index:1;background:0 0;border:1px solid #0000;border-radius:8px;height:100%;min-height:0;font-size:12px;font-weight:500;line-height:1;transition:border-color .14s,background .14s,color .14s;position:relative}.edit-expert-generation-mode-tab:not(.is-active):hover{color:#f0f3f9e6;background:#3438408f}.edit-expert-generation-mode-tab.is-active{color:#f0f3f9;background:0 0;border-color:#0000}.edit-expert-generation-mode-tab:focus{outline:none}.edit-expert-generation-mode-tab:focus-visible{outline-offset:-2px;border-color:#c9cdd69e;outline:1px solid #c9cdd69e}.edit-expert-generation-mode-clear-btn{width:var(--edit-expert-markup-control-height,32px);min-width:var(--edit-expert-markup-control-height,32px);height:var(--edit-expert-markup-control-height,32px);min-height:var(--edit-expert-markup-control-height,32px);border-radius:var(--edit-expert-markup-control-radius,8px);color:#cdd4e0b8;background:#262a31c2;border-color:#60656f94;padding:0}.edit-expert-generation-mode-clear-btn:hover,.edit-expert-generation-mode-clear-btn:focus-visible{color:#ffd6dffa;background:#5d1a2cdb;border-color:#ee7085db}.edit-expert-generation-mode-clear-btn svg{width:19px;height:19px}@media (max-width:1200px){.edit-expert-generation-mode-tabs{width:216px;min-width:216px;max-width:216px}.edit-expert-generation-mode-tab{font-size:11px}}@media (prefers-reduced-motion:reduce){.edit-expert-generation-mode-indicator{transition:none}}.edit-expert-panel .create-expert-character-mode-control{min-width:0}.edit-expert-panel .create-expert-character-mode-control.is-character-mode-on{min-width:252px}.edit-expert-panel .create-expert-character-mode-control.is-character-mode-off{min-width:108px}.edit-expert-panel .create-expert-character-mode-control .create-expert-toggle-control{border-radius:999px}.edit-expert-panel .create-expert-character-mode-control .create-expert-toggle-control .audio-toggle-track{border-radius:999px;overflow:hidden}.edit-expert-inline-generate{align-items:center;display:flex}.edit-expert-inline-generate--outside{flex:none;align-self:center;margin-left:0}.edit-expert-inline-generate .agent-generate-prefab{border-color:var(--edit-expert-accent-strong);background:linear-gradient(135deg,var(--edit-expert-accent-start),var(--edit-expert-accent-end));color:#1a140c;border-radius:10px;flex-direction:column;justify-content:center;place-self:center end;gap:4px;width:94px;min-width:94px;max-width:94px;height:64px;min-height:64px;max-height:64px;padding:12px 6px;position:static;transform:none;box-shadow:0 4px 1px #f578426f}.edit-expert-inline-generate .agent-generate-prefab:hover:not(:disabled){transform:translateY(1px);box-shadow:0 6px 14px #f5424233}.edit-expert-inline-generate .agent-generate-prefab:disabled{box-shadow:none;color:#aeb8c4cc;background:linear-gradient(135deg,#6873804d,#525b664d);border-color:#848f9c4d}.edit-expert-inline-generate .agent-generate-prefab:disabled .agent-generate-label,.edit-expert-inline-generate .agent-generate-prefab:disabled .generate-pill,.edit-expert-inline-generate .agent-generate-prefab:disabled .generate-pill .model-chip-icon,.edit-expert-inline-generate .agent-generate-prefab:disabled .generate-pill .model-chip-credits,.edit-expert-inline-generate .agent-generate-prefab:disabled .generate-pill .model-chip-credits-label{color:#aeb8c4cc}.edit-expert-inline-generate .agent-generate-prefab .agent-generate-label{letter-spacing:.02em;font-size:13px;font-weight:700;line-height:1.1}.edit-expert-inline-generate .agent-generate-prefab .generate-pill{color:#1a140c;gap:4px;margin-left:0}.edit-expert-inline-generate .agent-generate-prefab .generate-pill .model-chip-icon{color:#1a140c;font-size:16px}.edit-expert-inline-generate .agent-generate-prefab .generate-pill .model-chip-credits{color:#1a140c;font-size:14px;font-weight:700}.edit-expert-inline-generate .agent-generate-prefab .generate-pill .model-chip-credits-label{color:#1a140c;display:none}
