#ouNativeEditor .ou-native-editor-canvas.ou-ai-busy{filter:blur(8px);transition:filter .2s ease}#ouNativeEditor .ou-ai-develop-snap{position:absolute;z-index:107;pointer-events:none;object-fit:fill}#ouNativeEditor .ou-ai-shimmer{position:absolute;inset:0;z-index:106;pointer-events:none;overflow:hidden;border-radius:var(--radius-large)}#ouNativeEditor .ou-ai-shimmer-sweep{position:absolute;top:0;bottom:0;left:-55%;width:55%;background:linear-gradient(90deg,transparent 0%,var(--bg-neutral-7) 30%,var(--fg-photo-overlay-strong) 50%,var(--bg-neutral-7) 70%,transparent 100%);opacity:.85;animation:ouAiCanvasSweep 1.8s ease-in-out infinite}@keyframes ouAiCanvasSweep{0%{transform:translate(0)}to{transform:translate(320%)}}#ouNativeEditor .ou-ai-shimmer-band{position:absolute;overflow:hidden;border-radius:var(--radius-small)}#ouNativeEditor .ou-ai-shimmer-brush{border-radius:0}#ouNativeEditor .ou-ai-chooser{position:absolute;left:50%;bottom:var(--spacing-160);transform:translate(-50%);z-index:108;pointer-events:auto;display:flex;align-items:center;gap:var(--spacing-160);max-inline-size:calc(100% - var(--spacing-320));padding:var(--spacing-120) var(--spacing-160);background:var(--button-floating-background-rest);border-radius:var(--radius-2xlarge);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);-webkit-backdrop-filter:var(--effect-command-strip-floating-blur)}@media (prefers-reduced-motion: no-preference){#ouNativeEditor .ou-ai-chooser{animation:ouAiChooserIn var(--anim-medium) ease-out}}@keyframes ouAiChooserIn{0%{opacity:0;transform:translate(-50%,var(--spacing-240))}to{opacity:1;transform:translate(-50%)}}#ouNativeEditor .ou-ai-chooser-label{flex:0 0 auto;white-space:nowrap;font-size:var(--font-size-body-1-strong);line-height:var(--line-height-body-1-strong);font-weight:var(--font-weight-body-1-strong);color:var(--fg-neutral-1-rest)}#ouNativeEditor .ou-ai-chooser-options{flex:0 1 auto;display:flex;align-items:center;gap:var(--spacing-80)}#ouNativeEditor .ou-ai-chooser-option{position:relative;flex:0 0 auto;padding:0;cursor:pointer;inline-size:var(--size-560);block-size:var(--size-400);border:none;border-radius:var(--radius-medium);background-color:var(--bg-neutral-2-rest);background-size:cover;background-position:center;background-repeat:no-repeat;opacity:.5;box-shadow:0 0 0 transparent;transition:opacity var(--anim-short) ease-out,transform var(--anim-short) ease-out,box-shadow var(--anim-short) ease-out}#ouNativeEditor .ou-ai-chooser-option:hover{opacity:1;transform:translateY(calc(-1 * var(--size-20)))}#ouNativeEditor .ou-ai-chooser-option:focus-visible{outline:var(--size-20) solid var(--stroke-focus-2);outline-offset:var(--size-20)}#ouNativeEditor .ou-ai-chooser-option[aria-selected=true]{opacity:1;box-shadow:0 0 0 var(--size-20) var(--stroke-brand-1-rest)}#ouNativeEditor .ou-ai-chooser-check{position:absolute;inset-block-end:var(--size-40);inset-inline-end:var(--size-40);inline-size:var(--size-160);block-size:var(--size-160);display:none;align-items:center;justify-content:center;border-radius:var(--radius-circular);background:var(--fg-brand-1-rest);color:var(--fg-neutral-static-inverted);box-shadow:var(--shadow-2)}#ouNativeEditor .ou-ai-chooser-option[aria-selected=true] .ou-ai-chooser-check{display:flex}#ouNativeEditor .ou-ai-chooser-check svg{inline-size:var(--size-120);block-size:var(--size-120);fill:currentColor}#ouNativeEditor .ou-ai-chooser-keep{margin-inline-start:auto;flex:0 0 auto}#ouNativeEditor .ou-ai-chooser-cancel{flex:0 0 auto}@media (forced-colors: active){#ouNativeEditor .ou-ai-chooser-option{opacity:1}#ouNativeEditor .ou-ai-chooser-option[aria-selected=true]{outline:var(--size-40) solid Highlight;outline-offset:calc(-1 * var(--size-40))}#ouNativeEditor .ou-ai-chooser-check{background:Highlight;color:HighlightText}}#ouNativeEditor .ou-ai-progress{position:absolute;inset:0;z-index:108;display:flex;align-items:center;justify-content:center;pointer-events:none}#ouNativeEditor .ou-ai-progress-card{pointer-events:auto;display:flex;flex-direction:column;align-items:center;gap:var(--spacing-160);padding:var(--spacing-240) var(--spacing-320);background:var(--surface-background);backdrop-filter:var(--effect-surface-background-blur);-webkit-backdrop-filter:var(--effect-surface-background-blur);border:1px solid var(--surface-stroke-1);border-radius:var(--radius-xlarge);box-shadow:var(--effect-surface-background-shadow);font-family:var(--font-family-base);max-width:80%}#ouNativeEditor .ou-ai-progress-spinner{flex-shrink:0;width:var(--size-320);height:var(--size-320);border:var(--size-20) solid var(--stroke-brand-2-rest);border-top-color:var(--stroke-brand-1-rest);border-radius:var(--radius-circular);animation:one-up-spin .75s linear infinite;will-change:transform}@media (prefers-reduced-motion: reduce){#ouNativeEditor .ou-ai-progress-spinner{animation:one-up-spin .75s linear infinite!important}}html[data-os-reduced-motion="1"] #ouNativeEditor .ou-ai-progress-spinner{animation:one-up-spin .75s linear infinite!important}#ouNativeEditor .ou-ai-progress-label{font-size:var(--font-size-body-1);line-height:var(--line-height-body-1);font-weight:var(--font-weight-body-1);color:var(--fg-neutral-1-rest);text-align:center}
