.one-up-overlay.ou-in-editor-mode{background:#000;transition:background var(--anim-medium) ease}.ou-in-editor-mode{--ou-editor-pane-w: 320px;--ou-editor-pane-gap: var(--spacing-160)}.ou-editor-tabs{gap:var(--spacing-40)}.ou-editor-history{align-items:center;gap:var(--spacing-40)}.ou-in-editor-mode .ou-editor-pane{display:flex;position:absolute;top:calc(44px + var(--ou-editor-pane-gap));right:var(--ou-editor-pane-gap);bottom:var(--ou-editor-pane-gap);height:auto;z-index:9200;opacity:0;pointer-events:none;transition:opacity var(--anim-medium) ease;background:var(--surface-background);-webkit-backdrop-filter:var(--effect-surface-background-blur);backdrop-filter:var(--effect-surface-background-blur);box-shadow:var(--effect-surface-background-shadow);border:none}.ou-in-editor-mode .ou-editor-pane.open{opacity:1;pointer-events:auto}.ou-in-editor-mode.ou-editor-pane-open #ouNativeEditor{right:calc(var(--ou-editor-pane-w) + var(--ou-editor-pane-gap) * 2)!important}.ou-editor-section{display:none;flex-direction:column;gap:var(--spacing-120)}.ou-editor-pane.ou-editor-tab-geometry .ou-editor-section[data-edit-section=geometry],.ou-editor-pane.ou-editor-tab-adjust .ou-editor-section[data-edit-section=adjust],.ou-editor-pane.ou-editor-tab-ai .ou-editor-section[data-edit-section=ai]{display:flex}.ou-editor-ai-head{margin:0;font-size:var(--font-size-body-1);line-height:var(--line-height-body-1);font-weight:var(--font-weight-body-1-strong);color:var(--fg-neutral-1-rest)}.ou-editor-ai-body{display:flex;flex-direction:column;gap:var(--spacing-120);flex:1 1 auto;min-height:0}.ou-ai-grid{flex:1 1 auto;min-height:0;overflow-y:auto;display:grid;gap:var(--spacing-80);grid-template-columns:repeat(auto-fill,minmax(96px,1fr));align-content:start;padding-right:var(--spacing-40)}.ou-ai-card{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-40);padding:var(--spacing-40);margin:0;background:var(--bg-neutral-2-rest);border:1px solid transparent;border-radius:var(--radius-xlarge);color:var(--fg-neutral-1-rest);font:inherit;cursor:pointer}.ou-ai-card:hover{background:var(--bg-neutral-2-hover)}.ou-ai-card.is-selected{background:var(--bg-neutral-2-selected);border:2px solid var(--stroke-brand-1-rest);padding:calc(var(--spacing-40) - 1px)}.ou-ai-card:focus-visible{outline:2px solid var(--stroke-focus-2);outline-offset:2px}.ou-ai-card-thumb{position:relative;width:100%;aspect-ratio:1 / 1;border-radius:var(--radius-medium);overflow:hidden;background:var(--bg-neutral-3-rest)}.ou-ai-card-img{width:100%;height:100%;object-fit:cover;display:block;opacity:0;transition:opacity .2s ease}.ou-ai-card-thumb.is-loaded .ou-ai-card-img{opacity:1}.ou-ai-card-shimmer{position:absolute;inset:0;background:linear-gradient(90deg,var(--bg-neutral-3-rest) 0%,var(--bg-neutral-4-rest) 50%,var(--bg-neutral-3-rest) 100%);background-size:200% 100%;animation:ouAiShimmer 1.4s ease-in-out infinite}.ou-ai-card-thumb.is-loaded .ou-ai-card-shimmer{display:none}@keyframes ouAiShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion: reduce){.ou-ai-card-shimmer{animation:none}}html[data-os-reduced-motion="1"] .ou-ai-card-shimmer{animation:none}.ou-ai-card-label{max-width:100%;font-size:var(--font-size-caption-1);line-height:var(--line-height-caption-1);font-weight:var(--font-weight-caption-1);color:var(--fg-neutral-1-rest);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ou-ai-promptbox{flex:0 0 auto}.ou-ai-promptbox-row{display:flex;align-items:flex-end;gap:var(--spacing-80)}.ou-ai-textarea-wrap{position:relative;flex:1 1 auto;border-radius:var(--radius-xlarge)}.ou-ai-textarea-wrap:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1.5px;background:var(--stroke-brand-gradient);-webkit-mask:linear-gradient(var(--fg-neutral-on-brand) 0 0) content-box,linear-gradient(var(--fg-neutral-on-brand) 0 0);-webkit-mask-composite:xor;mask:linear-gradient(var(--fg-neutral-on-brand) 0 0) content-box,linear-gradient(var(--fg-neutral-on-brand) 0 0);mask-composite:exclude;opacity:0;transition:opacity .15s ease;pointer-events:none}.ou-ai-textarea-wrap:focus-within:before{opacity:1}.ou-ai-textarea{width:100%;box-sizing:border-box;resize:none;margin:0;min-height:36px;max-height:40vh;overflow-y:auto;padding:var(--spacing-80) var(--spacing-120);background:var(--bg-neutral-1-rest);color:var(--fg-neutral-1-rest);border:1px solid var(--stroke-neutral-1-rest);border-radius:var(--radius-xlarge);font-family:inherit;font-size:var(--font-size-body-1);line-height:var(--line-height-body-1);transition:height .15s ease}.ou-ai-textarea::placeholder{color:var(--fg-neutral-3-rest)}.ou-ai-textarea:focus{outline:none}.ou-ai-promptbox-processing .ou-ai-textarea{color:var(--fg-neutral-4-rest)}.ou-ai-send{flex:0 0 auto;min-height:36px;padding:0 var(--spacing-120);border:none;border-radius:var(--radius-circular);display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-40);white-space:nowrap;font-family:inherit;font-size:var(--font-size-body-1);line-height:var(--line-height-body-1);font-weight:var(--font-weight-body-1-strong);background:var(--brand-gradient-solid);color:var(--fg-neutral-on-brand);cursor:pointer}.ou-ai-send-label{display:inline-block}.ou-ai-send:disabled{background:var(--bg-neutral-4-rest);color:var(--fg-neutral-disabled-1-rest);cursor:default}.ou-ai-send:focus-visible{outline:2px solid var(--stroke-focus-2);outline-offset:2px}.ou-ai-send.ou-ai-send-stop{background:var(--bg-status-danger-3-rest);color:var(--fg-neutral-on-brand)}.ou-editor-pane-group{display:flex;flex-direction:column;gap:var(--spacing-120)}.ou-editor-section[data-edit-section=geometry],.ou-editor-section[data-edit-section=adjust]{gap:var(--spacing-160)}.ou-in-editor-mode{--editor-temp-cool: #4a78ff;--editor-temp-warm: #ffa64d;--editor-tint-green: #36c66e;--editor-tint-magenta: #d23cc0;--editor-axis-neutral: #8a8a8a;--editor-sat-dull: #8a8a8a;--editor-sat-vivid: #ff2d55;--editor-hist-r: #ff0000;--editor-hist-g: #00ff00;--editor-hist-b: #0000ff;--editor-hist-neutral: #e0e0e0;--editor-hist-bg: #1e1e1e;--editor-hist-grid: rgba(255, 255, 255, .1)}.ou-editor-histogram-host{display:none;flex:0 0 auto;margin-block-end:var(--spacing-160)}.ou-editor-pane.ou-editor-tab-adjust .ou-editor-histogram-host{display:block}.ou-editor-histogram{width:100%;height:calc(var(--size-640) * 1.5);border-radius:var(--radius-large);background:var(--editor-hist-bg);border:1px solid var(--stroke-neutral-alpha-1-rest);overflow:hidden}.ou-editor-histogram-canvas{display:block;width:100%;height:100%}.ou-editor-auto-enhance{width:100%;justify-content:center}.ou-editor-subsection{display:flex;flex-direction:column;gap:var(--spacing-80);padding:var(--spacing-120);border-radius:var(--radius-xlarge);background:var(--bg-neutral-alpha);border:1px solid var(--stroke-neutral-alpha-1-rest)}.ou-editor-subsection-head{margin:0;font-size:var(--font-size-caption-1);line-height:var(--line-height-caption-1);font-weight:var(--font-weight-caption-1-strong);color:var(--fg-neutral-3-rest);text-transform:uppercase;letter-spacing:.04em}.ou-editor-subsection-body{display:flex;flex-direction:column;gap:var(--spacing-120)}.ou-editor-subsection .ou-editor-straighten-row{padding:0}.ou-editor-subsection .ou-editor-straighten-row:hover,.ou-editor-subsection .ou-editor-straighten-row:focus-within{background:transparent}.ou-editor-pane-group.ou-editor-pane-row{flex-direction:row;gap:var(--spacing-80)}.ou-editor-pane-row .ou-editor-tool{flex:1 1 0}.ou-editor-crop-context{display:flex}.ou-editor-aspect{position:relative;width:100%;display:flex;gap:var(--spacing-40);align-items:center}.ou-editor-aspect-btn{flex:1 1 auto;min-width:0;justify-content:space-between}.ou-editor-aspect-lock{flex:0 0 auto}.ou-editor-aspect-label{flex:1 1 auto;text-align:start}.ou-editor-aspect-menu{position:absolute;top:calc(100% + var(--spacing-40));inset-inline:0;z-index:10;max-height:320px;overflow-y:auto}.ou-editor-straighten,.ou-editor-adjust-slider{width:100%}.ou-editor-adjust-row,.ou-editor-straighten-row{display:flex;flex-direction:column;gap:var(--spacing-40);padding:var(--spacing-40) var(--spacing-80);border-radius:var(--radius-2xlarge);background:transparent;transition:background var(--anim-hover) ease}.ou-editor-adjust-row:hover,.ou-editor-adjust-row:focus-within,.ou-editor-straighten-row:hover,.ou-editor-straighten-row:focus-within{background:var(--bg-neutral-2-rest)}.ou-editor-adjust-name{font-size:var(--font-size-body-1);line-height:var(--line-height-body-1);color:var(--fg-neutral-2-rest)}.ou-circle-btn.ou-editor-history-btn{color:var(--fg-neutral-2-rest)}.ou-editor-history-btn .fluent-icon{width:var(--size-200);height:var(--size-200)}.ou-circle-btn.ou-editor-history-btn:hover{background:var(--bg-neutral-2-rest);border-color:transparent;color:var(--fg-neutral-1-rest)}.ou-circle-btn.ou-editor-history-btn:active{background:var(--bg-neutral-3-rest);border-color:transparent;color:var(--fg-neutral-1-rest)}.ou-editor-history-btn:disabled{opacity:.4;pointer-events:none;cursor:default}.ou-editor-history-panel{flex:0 0 auto;display:flex;flex-direction:column;gap:var(--spacing-120);margin-block-start:var(--spacing-160);padding-block-start:var(--spacing-160);border-block-start:1px solid var(--stroke-neutral-alpha-1-rest)}.ou-editor-history-actions{display:flex;gap:var(--spacing-80)}.ou-editor-history-list{position:relative;display:flex;flex-direction:column;gap:var(--spacing-40);max-height:calc(var(--size-640) * 2);overflow-y:auto}.ou-editor-history-row{flex:0 0 auto;display:flex;align-items:center;gap:var(--spacing-40);width:100%;text-align:start;padding:var(--spacing-40) var(--spacing-80);border:none;border-radius:var(--radius-medium);background:transparent;color:var(--fg-neutral-3-rest);font-size:var(--font-size-body-1);line-height:var(--line-height-body-1);cursor:pointer;transition:background var(--anim-hover) ease}.ou-editor-history-label{flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ou-editor-history-marker{flex:0 0 auto;position:relative;width:16px;height:16px;display:block;pointer-events:none;visibility:hidden}.ou-editor-history-marker:before{content:"";position:absolute;inset-block-start:50%;inset-inline-start:50%;width:0;height:0;transform:translate(-50%,-50%);border-block:5px solid transparent;border-inline-start:8px solid var(--fg-brand-1-rest);border-inline-end:0}.ou-editor-history-row.is-current .ou-editor-history-marker{visibility:visible}.ou-editor-history-row:hover{background:var(--bg-neutral-2-rest);color:var(--fg-neutral-2-rest)}.ou-editor-history-row.is-future{color:var(--fg-neutral-4-rest)}.ou-editor-history-row.is-current{background:var(--bg-neutral-2-rest);color:var(--fg-neutral-2-rest);font-weight:var(--font-weight-body-1-strong)}.ou-editor-history-row.is-original{margin-block-start:var(--spacing-40);border-block-start:1px solid var(--stroke-neutral-alpha-1-rest)}.ou-editor-tab{position:relative}.ou-crop-rotating{cursor:grabbing}.ou-editor-aspect-item{width:100%}.ou-editor-save-original,.ou-editor-save-copy{flex:0 0 auto}.ou-editor-extend-row{display:flex;flex-direction:column;gap:var(--spacing-80)}.ou-editor-extend-toggle{display:flex;align-items:center;justify-content:flex-start;gap:var(--spacing-100);width:100%;padding:var(--spacing-80) var(--spacing-120)}.ou-editor-extend-toggle-label{font-size:var(--font-size-body-1);line-height:var(--line-height-body-1);font-weight:var(--font-weight-body-1-strong)}.ou-editor-extend-hint{margin:0;color:var(--fg-neutral-2-rest);font-size:var(--font-size-caption-1);line-height:var(--line-height-caption-1)}.ou-editor-extend-hint[hidden]{display:none}#ouNativeEditor .ou-extend-modal{position:absolute;top:var(--spacing-160);left:50%;transform:translate(-50%);z-index:110;display:flex;align-items:center;gap:var(--spacing-160);pointer-events:auto;padding:var(--spacing-120) var(--spacing-160);background:var(--button-floating-background-rest);border-radius:var(--radius-circular);outline:1px solid var(--button-floating-stroke);outline-offset:-1px;box-shadow:var(--effect-command-strip-floating-shadow);backdrop-filter:var(--effect-command-strip-floating-blur)}#ouNativeEditor .ou-extend-modal-title{font-size:var(--font-size-subtitle-1);line-height:var(--line-height-subtitle-1);font-weight:var(--font-weight-subtitle-1);color:var(--fg-neutral-1-rest)}#ouNativeEditor .ou-extend-modal-hint{margin:0;flex:1 1 auto;min-width:0;color:var(--fg-neutral-2-rest);font-size:var(--font-size-caption-1);line-height:var(--line-height-caption-1)}#ouNativeEditor .ou-extend-modal-hint[hidden]{display:none}#ouNativeEditor .ou-extend-modal-actions{margin-left:auto;display:flex;align-items:center;gap:var(--spacing-120)}@media (forced-colors: active){.ou-in-editor-mode .ou-editor-pane{background:Canvas}}
