.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%);--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(--focus-ring);--field-background:var(--bg-surface);--field-foreground:var(--text-primary);--field-placeholder:var(--text-muted);--field-border:var(--border-default);--field-border-width:1px;--field-hover:var(--bg-surface);--field-focus:var(--bg-surface);--field-border-hover:var(--border-strong);--field-border-focus:var(--focus-ring);--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-shadow-sm)}[data-studio-theme=light] .studio-button.button--icon-only{min-width:2.75rem}[data-studio-theme=light] .studio-button.button--primary{--button-bg-pressed:var(--action-primary-pressed)}[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])){--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])),.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}