.studio-workspace[data-studio-theme=light],:root[data-studio-theme=light]{color-scheme:light;--bg-canvas:#fff;--bg-navigation:#fff;--bg-sidebar:#fff;--bg-surface:#fff;--bg-elevated:#f7f7f7;--surface-hover:#f5f5f5;--surface-active:#ededed;--border-default:#e5e5e5;--border-strong:#bcbcbc;--text-primary:#171717;--text-secondary:#626262;--text-muted:#6c6c6c;--action-primary:#171717;--action-primary-hover:#343434;--action-primary-pressed:#080808;--action-primary-foreground:#fff;--accent-default:var(--action-primary);--accent-text:var(--text-primary);--accent-violet:var(--text-secondary);--accent-cyan:var(--text-secondary);--focus-ring:#171717;--feedback-success:#404040;--feedback-warning:#8a5300;--feedback-danger:#b42318;--feedback-info:#1d5f96;--feedback-success-surface:#f4f4f4;--feedback-warning-surface:#fff7e6;--feedback-danger-surface:#fff1ee;--feedback-info-surface:#edf5fc;--color-primary:var(--action-primary);--bg-app:var(--bg-canvas);--bg-panel:var(--bg-surface);--bg-card:var(--bg-elevated);--border-color:var(--border-default);--glass-bg:var(--bg-surface);--glass-border:var(--border-default);--studio-radius-control:20px;--studio-radius-panel:24px;--studio-radius-shell:28px;--studio-shadow-sm:0 1px 2px rgb(0 0 0/5%),0 3px 8px rgb(0 0 0/4%);--studio-shadow-md:0 2px 6px rgb(0 0 0/5%),0 10px 28px rgb(0 0 0/6%);--studio-shadow-lg:0 4px 12px rgb(0 0 0/5%),0 16px 40px rgb(0 0 0/8%);--studio-shadow:var(--studio-shadow-md);--studio-glass-bg:#fff;--studio-glass-filter:none;--studio-glass-shadow:var(--studio-shadow-md);--studio-glass-border:rgb(255 255 255/70%);--studio-control-bg:var(--studio-glass-bg);--studio-control-border:rgb(255 255 255/80%);--studio-control-highlight:linear-gradient(180deg,rgb(255 255 255/65%),rgb(255 255 255/0%));--studio-control-shadow:inset 0 1px 0 rgb(255 255 255/92%),0 2px 5px rgb(20 24 32/6%),0 8px 18px rgb(20 24 32/7%);--studio-control-hover-shadow:inset 0 1px 0 rgb(255 255 255/95%),0 3px 7px rgb(20 24 32/7%),0 10px 22px rgb(20 24 32/8%);--studio-control-pressed-shadow:inset 0 1px 0 rgb(255 255 255/80%),0 1px 3px rgb(20 24 32/7%),0 3px 9px rgb(20 24 32/5%);--studio-button-bg:var(--bg-surface);--studio-button-primary-bg:var(--action-primary);--studio-button-primary-hover:var(--action-primary-hover);--studio-button-filter:none;--studio-field-focus-shadow:var(--studio-control-shadow);--studio-focus-color:#767676;--studio-focus-width:1.5px;--studio-focus-offset:2px;--background:var(--bg-canvas);--foreground:var(--text-primary);--surface:var(--bg-surface);--surface-foreground:var(--text-primary);--surface-secondary:var(--bg-elevated);--surface-secondary-foreground:var(--text-primary);--surface-tertiary:var(--surface-active);--surface-tertiary-foreground:var(--text-primary);--overlay:var(--bg-surface);--overlay-foreground:var(--text-primary);--muted:var(--text-secondary);--default:var(--bg-elevated);--default-foreground:var(--text-primary);--default-hover:var(--surface-hover);--default-soft:var(--bg-elevated);--default-soft-foreground:var(--text-secondary);--default-soft-hover:var(--surface-hover);--accent:var(--action-primary);--accent-foreground:var(--action-primary-foreground);--accent-hover:var(--action-primary-hover);--accent-pressed:var(--action-primary-pressed);--accent-soft:var(--bg-elevated);--accent-soft-foreground:var(--text-primary);--accent-soft-hover:var(--surface-active);--success:var(--feedback-success);--success-foreground:#fff;--success-soft:var(--feedback-success-surface);--success-soft-foreground:var(--feedback-success);--warning:var(--feedback-warning);--warning-foreground:#fff;--warning-soft:var(--feedback-warning-surface);--warning-soft-foreground:var(--feedback-warning);--danger:var(--feedback-danger);--danger-foreground:#fff;--danger-soft:var(--feedback-danger-surface);--danger-soft-foreground:var(--feedback-danger);--border:var(--border-default);--separator:var(--border-default);--focus:var(--studio-focus-color);--field-background:var(--bg-surface);--field-foreground:var(--text-primary);--field-placeholder:var(--text-muted);--field-border:var(--studio-control-border);--field-border-width:1px;--field-hover:var(--bg-surface);--field-focus:var(--bg-surface);--field-border-hover:var(--studio-control-border);--field-border-focus:var(--studio-control-border);--field-shadow:var(--studio-control-shadow);--segment:var(--bg-surface);--segment-foreground:var(--text-primary);--link:var(--text-primary);--radius:0.625rem;--field-radius:var(--studio-radius-control);--surface-shadow:var(--studio-shadow-md);--overlay-shadow:var(--studio-shadow-lg);--scrollbar-thumb:#b3b3b3;--workflow-line:#858585}.studio-workspace,html[data-studio-theme=light] body{background:var(--bg-canvas);color:var(--text-primary);font-family:var(--font-instrument)}html[data-studio-theme=light],html[data-studio-theme=light] body{height:100%;overflow:hidden;overscroll-behavior:none}.studio-workspace{height:100dvh;min-height:0;overflow:hidden}[data-studio-theme=light] ::selection{background:#e5e5e5;color:var(--text-primary)}[data-studio-theme=light] .glass-panel{backdrop-filter:none}[data-studio-theme=light] .studio-button{min-height:2.75rem;border-radius:var(--studio-radius-control);box-shadow:var(--studio-control-shadow)}[data-studio-theme=light] :is(.studio-control,.studio-button){--studio-control-bg:var(--studio-button-bg);--studio-control-border:transparent;--studio-control-highlight:none;--studio-control-shadow:var(--studio-shadow-md);--studio-control-hover-shadow:var(--studio-shadow-md);--studio-control-pressed-shadow:var(--studio-shadow-sm);--studio-glass-filter:var(--studio-button-filter);--action-primary:var(--studio-button-primary-bg);--action-primary-hover:var(--studio-button-primary-hover)}@supports ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.studio-workspace[data-studio-theme=light],:root[data-studio-theme=light]{--studio-button-bg:rgb(255 255 255/56%);--studio-button-primary-bg:rgb(23 23 23/84%);--studio-button-primary-hover:rgb(23 23 23/92%);--studio-button-filter:blur(24px) saturate(1.15)}}:where([data-studio-theme=light]) :where(.studio-control,.studio-field){box-sizing:border-box;min-height:44px;min-width:0;border:1px solid var(--studio-control-border);border-radius:var(--studio-radius-control);background:var(--studio-control-bg);background-image:var(--studio-control-highlight);color:var(--text-primary);box-shadow:var(--studio-control-shadow);-webkit-backdrop-filter:var(--studio-glass-filter);backdrop-filter:var(--studio-glass-filter);font:inherit;transition:background-color .15s ease,box-shadow .18s ease,transform .15s ease}:where([data-studio-theme=light]) :where(.studio-control){display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;cursor:pointer}:where([data-studio-theme=light]) :where(.studio-control--icon){width:44px;min-width:44px;height:44px;flex:0 0 44px;padding:0}[data-studio-theme=light] .studio-control:is(.studio-control--primary,.studio-control--selected,[aria-pressed=true],[aria-selected=true],[aria-checked=true],[data-selected=true]){--studio-control-bg:var(--action-primary);--studio-control-highlight:none;--studio-control-hover-shadow:var(--studio-shadow-sm);--studio-control-pressed-shadow:var(--studio-shadow-sm);--text-primary:var(--action-primary-foreground);--text-secondary:rgb(255 255 255/88%);--surface-hover:rgb(255 255 255/12%);border-color:transparent;background:var(--action-primary);color:var(--action-primary-foreground);box-shadow:var(--studio-shadow-sm)}:where([data-studio-theme=light]) :where(.studio-field){padding:10px 14px;outline:none}[data-studio-theme=light] .studio-field::placeholder{color:var(--text-muted);opacity:1}[data-studio-theme=light] .studio-field:is(:focus,:focus-visible,:focus-within,[data-focus-within=true]){outline:none;box-shadow:var(--studio-field-focus-shadow)}[data-studio-theme=light] .studio-field[aria-invalid=true]{border-color:var(--feedback-danger)}:where([data-studio-theme=light]) :where(.studio-field--group){display:flex;align-items:center;gap:10px;padding:0 0 0 14px}:where([data-studio-theme=light]) :where(.studio-field--group)>input{width:100%;min-width:0;min-height:42px;flex:1;padding:10px 0;border:0;border-radius:0;outline:none;background:transparent;color:inherit;box-shadow:none;font:inherit}:where([data-studio-theme=light]) :where(.studio-field--group)>button{display:inline-flex;width:44px;min-width:44px;height:44px;flex:0 0 44px;align-items:center;justify-content:center;padding:0;border:0;border-radius:var(--studio-radius-control);background:transparent;color:var(--text-secondary);box-shadow:none;cursor:pointer}[data-studio-theme=light] :is(.studio-control,.studio-focus):is(:focus-visible,[data-focus-visible=true]){outline:var(--studio-focus-width) solid var(--studio-focus-color);outline-offset:var(--studio-focus-offset)}[data-studio-theme=light] :is(.studio-control,.studio-field):is(:disabled,[data-disabled=true],[aria-disabled=true]){opacity:.45;cursor:not-allowed}[data-studio-theme=light] .studio-control:is(:active,[data-pressed=true]):not(:disabled):not([data-disabled=true]){transform:translateY(1px);box-shadow:var(--studio-control-pressed-shadow)}[data-studio-theme=light] .studio-control-menu{border:1px solid var(--studio-control-border);background:var(--bg-surface);box-shadow:var(--studio-shadow-lg)}[data-studio-theme=light] .studio-control-option:focus-visible{outline:var(--studio-focus-width) solid var(--studio-focus-color);outline-offset:-2px}@media (hover:hover){[data-studio-theme=light] .studio-control:hover:not(:disabled):not([data-disabled=true]):not([aria-disabled=true]){box-shadow:var(--studio-control-hover-shadow)}[data-studio-theme=light] .studio-control:is(.studio-control--primary,.studio-control--selected,[aria-pressed=true],[aria-selected=true],[aria-checked=true],[data-selected=true]):hover:not(:disabled):not([data-disabled=true]){--studio-control-bg:var(--action-primary-hover);background:var(--action-primary-hover);color:var(--action-primary-foreground)}[data-studio-theme=light] .studio-field--group>button:hover{background:var(--surface-hover);color:var(--text-primary)}}@media (prefers-reduced-motion:reduce){[data-studio-theme=light] :is(.studio-control,.studio-field,.studio-control-option){transition:none}[data-studio-theme=light] .studio-control:is(:active,[data-pressed=true]){transform:none}}@media (prefers-reduced-transparency:reduce){.studio-workspace[data-studio-theme=light],:root[data-studio-theme=light]{--studio-button-bg:var(--bg-surface);--studio-button-primary-bg:var(--action-primary);--studio-button-primary-hover:var(--action-primary-hover);--studio-button-filter:none}:where([data-studio-theme=light]) :where(.studio-control,.studio-field){background-color:var(--bg-surface);background-image:none;-webkit-backdrop-filter:none;backdrop-filter:none}[data-studio-theme=light] .studio-control:is(.studio-control--primary,.studio-control--selected,[aria-pressed=true],[aria-selected=true],[aria-checked=true],[data-selected=true]){background:var(--action-primary)}}@media (forced-colors:active){[data-studio-theme=light] :is(.studio-control,.studio-field,.studio-control-menu){border-color:ButtonText}[data-studio-theme=light] :is(.studio-control,.studio-focus):focus-visible{outline:2px solid Highlight}}[data-studio-theme=light] .studio-button.button--icon-only{min-width:2.75rem}[data-studio-theme=light] .studio-button:not(:is(.button--danger,.button--danger-soft)){--button-bg:var(--studio-control-bg);--button-bg-hover:var(--studio-control-bg);--button-bg-pressed:var(--studio-control-bg);--button-fg:var(--text-primary);border-color:transparent;background-image:none;-webkit-backdrop-filter:var(--studio-button-filter);backdrop-filter:var(--studio-button-filter)}[data-studio-theme=light] .studio-button.button--primary{--button-bg:var(--action-primary);--button-bg-hover:var(--action-primary-hover);--button-bg-pressed:var(--action-primary-hover);--button-fg:var(--action-primary-foreground);--studio-control-highlight:none;--studio-control-shadow:var(--studio-shadow-sm);--studio-control-hover-shadow:var(--studio-shadow-sm);--studio-control-pressed-shadow:var(--studio-shadow-sm)}[data-studio-theme=light] .studio-card{border-radius:var(--studio-radius-panel)}[data-studio-theme=light] .studio-brand-mark{filter:brightness(0)}[data-studio-theme=light] .studio-shell-toolbar{background:var(--studio-glass-bg);-webkit-backdrop-filter:var(--studio-glass-filter);backdrop-filter:var(--studio-glass-filter);box-shadow:var(--studio-glass-shadow)}@supports ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.studio-shell-frame:is([data-studio-section=workflow],[data-studio-section=product-cards]:has([data-product-card-workspace]),[data-studio-section=reels]:has([data-reels-editor-session])){--studio-glass-bg:rgb(255 255 255/56%);--studio-glass-filter:blur(24px) saturate(1.15);--studio-glass-shadow:inset 0 1px 0 rgb(255 255 255/82%),var(--studio-shadow-md)}}@media (prefers-reduced-transparency:reduce){.studio-shell-frame:is([data-studio-section=workflow],[data-studio-section=product-cards]:has([data-product-card-workspace]),[data-studio-section=reels]:has([data-reels-editor-session])),.studio-workspace[data-studio-theme=light],:root[data-studio-theme=light]{--studio-glass-bg:#fff;--studio-glass-filter:none}}[data-studio-theme=light] .workflow-canvas{--xy-background-color:var(--bg-canvas);--xy-connectionline-stroke:var(--text-primary);--xy-selection-background-color:rgb(23 23 23/6%);--xy-selection-border:1px solid var(--focus-ring)}[data-studio-theme=light] .workflow-result-download{opacity:1}@media (hover:hover) and (pointer:fine){[data-studio-theme=light] .workflow-result-download{opacity:0}[data-studio-theme=light] .workflow-node:is(:hover,:focus-within) .workflow-result-download{opacity:1}}[data-studio-theme=light] .custom-scrollbar::-webkit-scrollbar-thumb,[data-studio-theme=light] .scrollbar-none::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb)}[data-studio-theme=light] .scrollbar-none{scrollbar-color:var(--scrollbar-thumb) transparent}[data-studio-theme=light] .workflow-generation-shimmer{background:var(--bg-elevated)}[data-studio-theme=light] .workflow-generation-shimmer:before{background:linear-gradient(90deg,transparent,rgb(23 23 23/8%),transparent);mix-blend-mode:normal}[data-studio-theme=light] .workflow-generation-shimmer:after{content:none}