:root{--canvas-ui-font:Inter,"Noto Sans SC","PingFang SC",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--canvas-bg:#151515;--canvas-grid:rgba(255,255,255,0.045);--canvas-grid-major:rgba(255,255,255,0.032);--canvas-backdrop-wash:rgba(255,255,255,0.012);--canvas-backdrop-texture:rgba(255,255,255,0.026);--canvas-backdrop-flowline:rgba(96,165,250,0.045);--canvas-controls-bg:#242424;--canvas-controls-border:rgba(255,255,255,0.105);--canvas-controls-hover:#303030;--canvas-controls-active:rgba(59,130,246,0.18);--canvas-controls-text:#e7e7e7;--canvas-controls-muted:#a3a3a3;--canvas-surface-muted:rgba(255,255,255,0.045);--canvas-surface-soft:rgba(255,255,255,0.075);--canvas-node-bg:#252525;--canvas-node-surface:#202020;--canvas-node-border:rgba(255,255,255,0.11);--canvas-node-border-selected:#60a5fa;--canvas-node-accent:#94a3b8;--canvas-node-accent-soft:rgba(148,163,184,0.16);--canvas-handle-bg:#8b949e;--canvas-generator-bg:#262626;--canvas-generator-border:rgba(255,255,255,0.12);--canvas-shadow-panel:0 12px 28px rgba(0,0,0,0.28);--canvas-shadow-dropdown:0 16px 36px rgba(0,0,0,0.34);--canvas-shadow-menu:0 20px 48px rgba(0,0,0,0.42);--canvas-status-idle:#71717a;--canvas-status-dirty:#f59e0b;--canvas-status-queued:#60a5fa;--canvas-status-running:#60a5fa;--canvas-status-success:#22c55e;--canvas-status-failed:#ef4444;--canvas-status-cancelled:#a1a1aa;--brand-primary:#ffcc00;--brand-secondary:#ffb300;--accent-warm:#ffcc00;--xbox-amber:#ffcc00;--xbox-amber-strong:#ffb300;--xbox-cyan:#5fccdb;--xbox-cyan-strong:#11b7cd;--xbox-ink-strong:#0a1018;--xbox-ink-soft:#141b26;--xbox-panel-strong:rgba(14,19,30,0.94);--xbox-panel-soft:rgba(20,27,39,0.88);--xbox-panel-muted:rgba(255,255,255,0.04);--xbox-border-soft:rgba(255,255,255,0.1);--xbox-border-strong:rgba(255,204,0,0.3);--xbox-shadow-panel:0 20px 70px rgba(0,0,0,0.38);--xbox-shadow-soft:0 16px 48px rgba(0,0,0,0.26);--xbox-display-font:"Outfit","Noto Sans SC",sans-serif;--xbox-body-font:"Outfit","Noto Sans SC",sans-serif;--xbox-auth-surface:rgba(14,19,30,0.95);--xbox-auth-surface-muted:rgba(255,255,255,0.04);--xbox-auth-line:rgba(255,255,255,0.08);--xbox-auth-text:#f8fafc;--xbox-auth-muted:#9eabb9;--xbox-auth-brand:var(--primary);--xbox-auth-danger:#fb7185;--xbox-auth-info:#ffcc00;--xbox-auth-modal-bg:radial-gradient(circle at top left,rgba(255,204,0,0.1),transparent 34%),radial-gradient(circle at top right,rgba(17,183,205,0.12),transparent 36%),linear-gradient(180deg,rgba(11,16,24,0.98),rgba(7,11,18,0.98));--xbox-auth-overlay:rgba(0,0,0,0.72);--xbox-auth-input-bg:rgba(255,255,255,0.06);--xbox-auth-input-focus-border:rgba(255,204,0,0.42);--xbox-auth-input-focus-bg:rgba(255,255,255,0.08);--xbox-auth-input-focus-shadow:0 0 0 1px rgba(255,204,0,0.14);--xbox-auth-brand-title:var(--xbox-text-strong);--xbox-auth-brand-subtitle:var(--xbox-text-subtle);--xbox-auth-close-bg:rgba(255,255,255,0.06);--xbox-auth-close-color:var(--xbox-text-muted);--xbox-auth-close-hover-bg:rgba(255,204,0,0.1);--xbox-auth-close-hover-color:var(--xbox-amber);--xbox-auth-panel-bg:rgba(255,255,255,0.03);--xbox-auth-divider-mid:rgba(255,255,255,0.12);--xbox-auth-qq-color:var(--xbox-text-muted);--xbox-auth-qq-hover-bg:rgba(255,204,0,0.06);--xbox-auth-qq-hover-border:rgba(255,204,0,0.35);--xbox-auth-qq-hover-color:var(--xbox-amber);--xbox-auth-code-border:rgba(255,204,0,0.28);--xbox-auth-code-bg:rgba(255,204,0,0.08);--xbox-auth-code-color:var(--xbox-amber);--xbox-auth-code-disabled-color:var(--xbox-text-subtle);--xbox-auth-feedback-error-border:rgba(251,113,133,0.28);--xbox-auth-feedback-error-bg:rgba(251,113,133,0.1);--xbox-auth-feedback-error-text:#fecdd3;--xbox-auth-feedback-info-border:rgba(255,204,0,0.24);--xbox-auth-feedback-info-bg:rgba(255,204,0,0.08);--xbox-auth-feedback-info-text:#ffe9a3;--xbox-auth-link-color:var(--xbox-amber);--topnav-btn-border:rgba(255,255,255,0.08);--topnav-btn-hover-bg:rgba(255,255,255,0.05);--xbox-page-bg:radial-gradient(circle at 10% 6%,rgba(255,204,0,0.1),transparent 22rem),radial-gradient(circle at 86% 12%,rgba(17,183,205,0.12),transparent 26rem),linear-gradient(180deg,#05070b,#0d131d 48%,#070b13);--xbox-shell-panel-bg:rgba(10,14,23,0.9);--xbox-shell-hero-bg:linear-gradient(90deg,rgba(255,204,0,0.08),transparent 50%,rgba(17,183,205,0.08));--xbox-text-strong:#f8fafc;--xbox-text-muted:#c8d2df;--xbox-text-subtle:#9eabb9;--xbox-search-bg:rgba(255,255,255,0.06);--xbox-search-border:rgba(255,255,255,0.14);--tv-safe-x:clamp(16px,2.4vw,40px);--tv-safe-y:clamp(16px,2.6vh,32px);--canvas-shell-edge-x:clamp(12px,1.2vw,20px);--canvas-shell-edge-top:12px;--canvas-shell-nav-height:52px;--canvas-shell-nav-left:calc(env(safe-area-inset-left, 0px) + var(--canvas-shell-edge-x));--canvas-shell-nav-right:calc(env(safe-area-inset-right, 0px) + var(--canvas-shell-edge-x));--canvas-shell-nav-top:calc(env(safe-area-inset-top, 0px) + var(--canvas-shell-edge-top));--canvas-shell-bottom:calc(env(safe-area-inset-bottom, 0px) + var(--tv-safe-y));--canvas-viewport-controls-bottom:calc(env(safe-area-inset-bottom, 0px) + 12px);--canvas-shell-content-top:calc(var(--canvas-shell-nav-top) + var(--canvas-shell-nav-height) + 16px);--canvas-toolbar-width:56px;--canvas-control-height:34px;--canvas-control-icon-size:34px;--canvas-tab-height:32px;--canvas-panel-radius:8px;--canvas-side-popover-width:min(480px,calc(100vw - var(--canvas-shell-nav-left) - var(--canvas-shell-nav-right) - var(--canvas-toolbar-width) - 24px));--admin-shell-surface:linear-gradient(180deg,rgba(10,14,23,0.98),rgba(14,19,30,0.96));--admin-card-bg:linear-gradient(180deg,rgba(255,255,255,0.04),rgba(255,255,255,0.018))}html[data-ui-theme=light]{--canvas-bg:#f3f4f6;--canvas-grid:rgba(15,23,42,0.075);--canvas-grid-major:rgba(15,23,42,0.048);--canvas-backdrop-wash:rgba(255,255,255,0.28);--canvas-backdrop-texture:rgba(15,23,42,0.034);--canvas-backdrop-flowline:rgba(37,99,235,0.07);--canvas-controls-bg:#ffffff;--canvas-controls-border:rgba(15,23,42,0.14);--canvas-controls-hover:#f1f5f9;--canvas-controls-active:rgba(37,99,235,0.12);--canvas-controls-text:#111827;--canvas-controls-muted:#4b5563;--canvas-surface-muted:rgba(15,23,42,0.045);--canvas-surface-soft:rgba(15,23,42,0.075);--canvas-node-bg:#ffffff;--canvas-node-surface:#f8fafc;--canvas-node-border:rgba(15,23,42,0.15);--canvas-node-border-selected:#2563eb;--canvas-handle-bg:#64748b;--canvas-generator-bg:#ffffff;--canvas-generator-border:rgba(15,23,42,0.14);--canvas-shadow-panel:0 10px 24px rgba(15,23,42,0.1);--canvas-shadow-dropdown:0 14px 32px rgba(15,23,42,0.14);--canvas-shadow-menu:0 20px 48px rgba(15,23,42,0.18);--xbox-ink-strong:#0f1724;--xbox-ink-soft:#2a3647;--xbox-panel-strong:rgba(255,255,255,0.92);--xbox-panel-soft:rgba(247,249,252,0.9);--xbox-panel-muted:rgba(16,24,38,0.04);--xbox-border-soft:rgba(37,47,63,0.16);--xbox-shadow-panel:0 20px 56px rgba(44,62,80,0.14);--xbox-shadow-soft:0 14px 40px rgba(44,62,80,0.1);--xbox-auth-surface:rgba(255,255,255,0.98);--xbox-auth-surface-muted:rgba(16,24,38,0.04);--xbox-auth-line:rgba(16,24,38,0.12);--xbox-auth-text:#0f1724;--xbox-auth-muted:#4a586c;--xbox-auth-modal-bg:radial-gradient(circle at top left,rgba(255,204,0,0.14),transparent 34%),radial-gradient(circle at top right,rgba(17,183,205,0.1),transparent 36%),linear-gradient(180deg,rgba(255,255,255,0.99),rgba(247,250,253,0.98));--xbox-auth-overlay:rgba(10,14,23,0.45);--xbox-auth-input-bg:rgba(255,255,255,0.92);--xbox-auth-input-focus-border:rgba(255,179,0,0.5);--xbox-auth-input-focus-bg:#ffffff;--xbox-auth-input-focus-shadow:0 0 0 1px rgba(255,179,0,0.18);--xbox-auth-brand-title:var(--xbox-text-strong);--xbox-auth-brand-subtitle:var(--xbox-text-subtle);--xbox-auth-close-bg:rgba(16,24,38,0.05);--xbox-auth-close-color:var(--xbox-text-muted);--xbox-auth-close-hover-bg:rgba(255,204,0,0.12);--xbox-auth-close-hover-color:#9a6b00;--xbox-auth-panel-bg:rgba(16,24,38,0.03);--xbox-auth-divider-mid:rgba(16,24,38,0.12);--xbox-auth-qq-color:var(--xbox-text-muted);--xbox-auth-qq-hover-bg:rgba(255,204,0,0.1);--xbox-auth-qq-hover-border:rgba(255,179,0,0.35);--xbox-auth-qq-hover-color:#9a6b00;--xbox-auth-code-border:rgba(255,179,0,0.35);--xbox-auth-code-bg:rgba(255,204,0,0.12);--xbox-auth-code-color:#9a6b00;--xbox-auth-code-disabled-color:var(--xbox-text-subtle);--xbox-auth-feedback-error-border:rgba(190,18,60,0.22);--xbox-auth-feedback-error-bg:rgba(251,113,133,0.12);--xbox-auth-feedback-error-text:#9f1239;--xbox-auth-feedback-info-border:rgba(255,179,0,0.28);--xbox-auth-feedback-info-bg:rgba(255,204,0,0.12);--xbox-auth-feedback-info-text:#854d0e;--xbox-auth-link-color:#9a6b00;--topnav-btn-border:rgba(16,24,38,0.12);--topnav-btn-hover-bg:rgba(16,24,38,0.05);--xbox-page-bg:radial-gradient(circle at 12% 8%,rgba(255,204,0,0.16),transparent 20rem),radial-gradient(circle at 86% 16%,rgba(17,183,205,0.12),transparent 24rem),linear-gradient(180deg,#f7fafc,#edf3f8 48%,#e3ebf4);--xbox-shell-panel-bg:rgba(255,255,255,0.88);--xbox-shell-hero-bg:linear-gradient(90deg,rgba(255,204,0,0.14),rgba(255,255,255,0) 52%,rgba(17,183,205,0.1));--xbox-text-strong:#0f1724;--xbox-text-muted:#2a3647;--xbox-text-subtle:#4a586c;--xbox-search-bg:rgba(255,255,255,0.84);--xbox-search-border:rgba(16,24,38,0.12);--admin-shell-surface:linear-gradient(180deg,rgba(255,255,255,0.98),rgba(242,246,251,0.98));--admin-card-bg:linear-gradient(180deg,rgba(255,255,255,0.98),rgba(244,248,252,0.98));--canvas-tone-success-bg:#ecfdf5;--canvas-tone-success-border:rgba(6,95,70,0.22);--canvas-tone-success-text:#065f46;--canvas-tone-warning-bg:#fffbeb;--canvas-tone-warning-border:rgba(146,64,14,0.22);--canvas-tone-warning-text:#92400e;--canvas-tone-info-bg:#eff6ff;--canvas-tone-info-border:rgba(12,74,110,0.2);--canvas-tone-info-text:#0c4a6e}.canvas-workspace{background:var(--canvas-bg);color:var(--canvas-controls-text);font-family:var(--canvas-ui-font)}.canvas-workspace--mobile-landscape{--tv-safe-x:clamp(8px,1.6vw,18px);--tv-safe-y:clamp(6px,1.4vh,12px);--canvas-shell-edge-x:clamp(8px,1.2vw,12px);--canvas-shell-edge-top:8px;--canvas-shell-nav-height:44px;--canvas-toolbar-width:46px;--canvas-control-height:30px;--canvas-control-icon-size:30px;--canvas-tab-height:28px;--canvas-shell-content-top:calc(var(--canvas-shell-nav-top) + var(--canvas-shell-nav-height) + 8px);--canvas-side-popover-width:min(380px,calc(100vw - var(--canvas-shell-nav-left) - var(--canvas-shell-nav-right) - var(--canvas-toolbar-width) - 16px))}.canvas-mobile-rotate-gate{background:radial-gradient(circle at 22% 18%,color-mix(in srgb,var(--brand-primary) 22%,transparent),transparent 28rem),radial-gradient(circle at 78% 20%,rgba(34,211,238,.16),transparent 24rem),color-mix(in srgb,var(--canvas-bg) 88%,rgba(2,6,23,.94) 12%);backdrop-filter:blur(18px)}.canvas-mobile-rotate-gate__panel{padding:clamp(24px,6vw,38px);border-color:color-mix(in srgb,var(--brand-primary) 28%,var(--canvas-controls-border));background:linear-gradient(145deg,color-mix(in srgb,var(--canvas-controls-bg) 90%,var(--brand-primary) 10%),var(--canvas-controls-bg)),var(--canvas-controls-bg);box-shadow:var(--canvas-shadow-dropdown)}.canvas-mobile-rotate-gate__device{position:relative;display:inline-flex;height:72px;width:72px;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--brand-primary) 34%,var(--canvas-controls-border));border-radius:22px;color:var(--canvas-controls-text);background:radial-gradient(circle at 50% 0,color-mix(in srgb,var(--brand-primary) 26%,transparent),transparent 60%),var(--canvas-surface-muted)}.canvas-mobile-rotate-gate__spin{position:absolute;right:-12px;bottom:-10px;color:color-mix(in srgb,var(--brand-primary) 82%,var(--canvas-controls-text))}.canvas-glass{background:var(--canvas-controls-bg);border:1px solid var(--canvas-controls-border);box-shadow:var(--canvas-shadow-panel);backdrop-filter:none}.xbox-display{font-family:var(--xbox-display-font);letter-spacing:-.03em}.xbox-shell{background:var(--xbox-page-bg)}.xbox-body{font-family:var(--xbox-body-font)}.libtv-home{background:transparent}.libtv-home.xbox-shell{background:var(--xbox-page-bg)}.xbox-page{color:var(--xbox-text-strong)}.xbox-page :is(.text-zinc-500,.text-zinc-400){color:var(--xbox-text-subtle)!important}.xbox-page :is(.text-zinc-300,.text-zinc-200){color:var(--xbox-text-muted)!important}.xbox-page :is(.text-zinc-50,.text-zinc-100){color:var(--xbox-text-strong)!important}.canvas-workspace :is(.canvas-node-card,.canvas-panel,.canvas-glass,.node-floating-ui,.canvas-side-popover-shell,.canvas-right-overlay,.canvas-bottom-launcher,.canvas-toast-stack){color:var(--canvas-controls-text);font-family:var(--canvas-ui-font)}.canvas-workspace :is(.canvas-node-card,.canvas-panel,.canvas-glass,.node-floating-ui,.canvas-side-popover-shell,.canvas-right-overlay,.canvas-bottom-launcher,.canvas-toast-stack) :is(.text-zinc-500,.text-zinc-400){color:var(--canvas-controls-muted)!important}.canvas-workspace :is(.canvas-node-card,.canvas-panel,.canvas-glass,.node-floating-ui,.canvas-side-popover-shell,.canvas-right-overlay,.canvas-bottom-launcher,.canvas-toast-stack) :is(.text-zinc-300,.text-zinc-200,.text-zinc-100,.text-zinc-50){color:var(--canvas-controls-text)!important}html[data-ui-theme=light] .canvas-workspace :is(.canvas-node-card,.canvas-panel,.canvas-glass,.node-floating-ui,.canvas-side-popover-shell,.canvas-right-overlay,.canvas-bottom-launcher,.canvas-toast-stack) :is(.text-sky-100,.text-sky-200,.text-sky-300){color:#075985!important}html[data-ui-theme=light] .canvas-workspace :is(.canvas-node-card,.canvas-panel,.canvas-glass,.node-floating-ui,.canvas-side-popover-shell,.canvas-right-overlay,.canvas-bottom-launcher,.canvas-toast-stack) :is(.text-emerald-100,.text-emerald-200,.text-emerald-300){color:#047857!important}html[data-ui-theme=light] .canvas-workspace :is(.canvas-node-card,.canvas-panel,.canvas-glass,.node-floating-ui,.canvas-side-popover-shell,.canvas-right-overlay,.canvas-bottom-launcher,.canvas-toast-stack) :is(.text-violet-100,.text-violet-200,.text-violet-300){color:#6d28d9!important}html[data-ui-theme=light] .canvas-workspace :is(.canvas-node-card,.canvas-panel,.canvas-glass,.node-floating-ui,.canvas-side-popover-shell,.canvas-right-overlay,.canvas-bottom-launcher,.canvas-toast-stack) :is(.text-amber-50,.text-amber-100,.text-amber-200){color:#92400e!important}.canvas-text-strong{color:var(--canvas-controls-text)!important}.canvas-text-muted{color:var(--canvas-controls-muted)!important}.canvas-surface-muted{background:var(--canvas-surface-muted)!important}.canvas-surface-soft{background:var(--canvas-surface-soft)!important}.canvas-tone-success{background:var(--canvas-tone-success-bg,rgba(52,211,153,.14))!important;border-color:var(--canvas-tone-success-border,rgba(52,211,153,.32))!important;color:var(--canvas-tone-success-text,#d1fae5)!important}.canvas-tone-warning{background:var(--canvas-tone-warning-bg,rgba(251,191,36,.14))!important;border-color:var(--canvas-tone-warning-border,rgba(251,191,36,.32))!important;color:var(--canvas-tone-warning-text,#fef3c7)!important}.canvas-tone-info{background:var(--canvas-tone-info-bg,rgba(56,189,248,.14))!important;border-color:var(--canvas-tone-info-border,rgba(56,189,248,.3))!important;color:var(--canvas-tone-info-text,#e0f2fe)!important}.xbox-text-strong{color:var(--xbox-text-strong)!important}.xbox-text-muted{color:var(--xbox-text-muted)!important}.xbox-text-subtle{color:var(--xbox-text-subtle)!important}.xbox-home-header,.xbox-shell-header{border:1px solid var(--xbox-border-soft);background:var(--xbox-shell-panel-bg);box-shadow:var(--xbox-shadow-soft);backdrop-filter:blur(16px)}.xbox-home-header .xbox-home-nav-action,.xbox-shell-header .xbox-home-nav-action{display:inline-flex!important;height:var(--canvas-control-height)!important;min-height:var(--canvas-control-height)!important;align-items:center!important;justify-content:center!important;gap:.375rem!important;padding:0 1rem!important;line-height:1!important;white-space:nowrap!important}.xbox-home-header .xbox-nav-rail,.xbox-shell-header .xbox-nav-rail{flex-wrap:nowrap}.xbox-home-header .xbox-nav-link,.xbox-shell-header .xbox-nav-link{min-height:2.5rem;padding:.4rem .7rem}.xbox-home-header .xbox-home-tools-trigger,.xbox-shell-header .xbox-home-tools-trigger{min-height:2.5rem}.xbox-shell-hero{background:var(--xbox-shell-hero-bg)!important}.xbox-shell-hero--account,.xbox-shell-hero--visual{position:relative;display:flex;min-height:15rem;align-items:flex-end;border-left-color:color-mix(in srgb,var(--xbox-amber) 78%,transparent)!important;background-image:linear-gradient(90deg,rgba(4,5,8,.9) 0,rgba(4,5,8,.68) 42%,rgba(4,5,8,.22) 74%),linear-gradient(180deg,rgba(255,204,0,.1),rgba(17,183,205,.08)),var(--platform-hero-image)!important;background-position:var(--platform-hero-position,center)!important;background-size:cover!important;background-repeat:no-repeat!important;box-shadow:var(--xbox-shadow-panel),inset 0 1px 0 rgba(255,255,255,.12)}.xbox-shell-hero--account:after,.xbox-shell-hero--visual:after{position:absolute;inset:auto 0 0;height:42%;content:"";background:linear-gradient(180deg,transparent,rgba(4,5,8,.72));pointer-events:none}.xbox-shell-hero--account .xbox-shell-hero__content,.xbox-shell-hero--visual .xbox-shell-hero__content{z-index:1;width:100%;align-items:flex-end}.xbox-shell-hero--account .xbox-kicker,.xbox-shell-hero--visual .xbox-kicker{color:#ffe47a!important;text-shadow:0 2px 18px rgba(0,0,0,.46)}.xbox-shell-hero--account .xbox-display,.xbox-shell-hero--visual .xbox-display{max-width:min(760px,100%);color:#fff8dc!important;text-shadow:0 3px 28px rgba(0,0,0,.58)}.xbox-shell-hero__mark{display:none;flex:0 0 auto;align-items:center;justify-content:center;width:4.5rem;height:4.5rem;color:var(--xbox-amber);border:1px solid color-mix(in srgb,var(--xbox-amber) 38%,transparent);border-radius:1.25rem;background:radial-gradient(circle at 35% 30%,rgba(255,255,255,.2),transparent 32%),linear-gradient(145deg,rgba(255,204,0,.18),rgba(17,183,205,.08));box-shadow:0 16px 36px rgba(0,0,0,.2),inset 0 1px 0 rgba(255,255,255,.14)}@media (min-width:640px){.xbox-shell-hero__mark{display:inline-flex}}@media (max-width:639px){.xbox-shell-hero--account,.xbox-shell-hero--visual{min-height:12.5rem;background-image:linear-gradient(180deg,rgba(4,5,8,.78) 0,rgba(4,5,8,.64) 42%,rgba(4,5,8,.74) 100%),var(--platform-hero-image)!important}.xbox-shell-hero--account .xbox-display,.xbox-shell-hero--visual .xbox-display{font-size:2rem;line-height:1.08}}.xbox-safe-shell{padding-left:max(var(--tv-safe-x),env(safe-area-inset-left,0px));padding-right:max(var(--tv-safe-x),env(safe-area-inset-right,0px))}.canvas-safe-top-nav{right:var(--canvas-shell-nav-right);top:var(--canvas-shell-nav-top);height:var(--canvas-shell-nav-height)}.canvas-floating-toolbar-shell,.canvas-safe-top-nav{left:var(--canvas-shell-nav-left)}.canvas-side-popover-shell{left:calc(var(--canvas-shell-nav-left) + var(--canvas-toolbar-width) + 16px);top:var(--canvas-shell-content-top);width:var(--canvas-side-popover-width);max-height:calc(100vh - var(--canvas-shell-content-top) - var(--canvas-shell-bottom) - 16px)}.canvas-side-popover-shell>.canvas-panel{display:flex;max-height:inherit;min-height:0;flex-direction:column;overflow:hidden}.canvas-side-popover-detail{background:radial-gradient(circle at 0 0,rgba(255,204,0,.11),transparent 18rem),radial-gradient(circle at 92% 4%,rgba(34,211,238,.08),transparent 20rem),var(--canvas-controls-bg)}.canvas-side-popover-hero{display:flex;gap:12px;align-items:flex-start;border-bottom:1px solid var(--canvas-controls-border);padding:14px 14px 13px;background:linear-gradient(120deg,rgba(255,204,0,.08),transparent 44%,rgba(34,211,238,.06)),rgba(255,255,255,.018)}.canvas-detail-surface__icon,.canvas-side-popover-hero__icon{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;border-radius:14px}.canvas-side-popover-hero__icon{height:40px;width:40px}.canvas-side-popover-kicker{margin-bottom:3px;color:color-mix(in srgb,var(--brand-primary) 78%,var(--canvas-controls-text));font-size:10px;font-weight:800;letter-spacing:.14em;line-height:1.2;text-transform:uppercase}.canvas-side-popover-title{color:var(--canvas-controls-text);font-size:15px;font-weight:700;line-height:1.25}.canvas-side-popover-description{margin-top:4px;color:var(--canvas-controls-muted);font-size:12px;line-height:1.65}.canvas-side-popover-detail>.min-h-0.flex-1.overflow-y-auto{scrollbar-color:color-mix(in srgb,var(--brand-primary) 34%,transparent) transparent}.canvas-detail-surface{position:relative;overflow:hidden;border:1px solid var(--canvas-controls-border);background:radial-gradient(circle at 0 0,rgba(255,204,0,.1),transparent 46%),linear-gradient(145deg,color-mix(in srgb,var(--canvas-surface-muted) 86%,var(--canvas-controls-bg) 14%),var(--canvas-surface-muted));box-shadow:inset 0 1px 0 rgba(255,255,255,.42)}.canvas-detail-surface__icon{height:34px;width:34px}.canvas-right-overlay{right:var(--canvas-shell-nav-right);top:var(--canvas-shell-content-top)}.canvas-toast-stack{right:var(--canvas-shell-nav-right);top:calc(var(--canvas-shell-nav-top) + var(--canvas-shell-nav-height) + 8px)}.canvas-bottom-launcher{bottom:var(--canvas-viewport-controls-bottom)}.canvas-workstation-launcher{overflow:hidden;background:radial-gradient(circle at 18% 0,rgba(255,204,0,.22),transparent 48%),linear-gradient(135deg,var(--canvas-controls-bg),color-mix(in srgb,var(--canvas-controls-bg) 72%,var(--canvas-node-accent,#ffcc00) 28%))}.canvas-workstation-launcher:before{content:"";height:7px;width:7px;border-radius:999px;background:var(--canvas-status-running);box-shadow:0 0 18px rgba(255,204,0,.7)}.canvas-workstation-dock{overflow:hidden;background:radial-gradient(circle at 8% 0,rgba(255,204,0,.12),transparent 26rem),radial-gradient(circle at 92% 12%,rgba(34,211,238,.1),transparent 28rem),linear-gradient(180deg,color-mix(in srgb,var(--canvas-controls-bg) 96%,#fff 4%),var(--canvas-controls-bg))}.canvas-workstation-dock:before{content:"";position:absolute;inset:0 0 auto 0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,204,0,.55),rgba(34,211,238,.28),transparent);pointer-events:none}.canvas-bottom-dock-resize-grip{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--canvas-controls-border);background:color-mix(in srgb,var(--canvas-controls-bg) 88%,rgba(0,0,0,.22) 12%);color:var(--canvas-controls-muted);box-shadow:var(--canvas-shadow-panel);backdrop-filter:blur(10px)}.canvas-bottom-dock-resize-grip:hover{color:var(--canvas-controls-text)}.canvas-workstation-header{background:linear-gradient(90deg,rgba(255,204,0,.08),transparent 42%,rgba(34,211,238,.06)),rgba(255,255,255,.02)}.canvas-detail-surface__icon,.canvas-side-popover-hero__icon,.canvas-workstation-current-icon{border:1px solid color-mix(in srgb,var(--brand-primary) 26%,transparent);background:radial-gradient(circle at 35% 20%,rgba(255,255,255,.18),transparent 42%),rgba(255,204,0,.12);color:color-mix(in srgb,var(--brand-primary) 84%,var(--canvas-controls-text));box-shadow:inset 0 0 18px rgba(255,204,0,.1)}.canvas-workstation-current-icon{height:34px;width:34px;border-radius:12px}.canvas-workstation-status{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--canvas-controls-border);background:var(--canvas-surface-muted);color:var(--canvas-controls-muted);padding:8px 10px}.canvas-workstation-status strong{color:var(--canvas-controls-text);font-size:11px}.canvas-node-property-panel{right:var(--canvas-shell-nav-right);top:var(--canvas-shell-content-top);display:flex;width:min(560px,calc(100vw - var(--canvas-shell-nav-left) - var(--canvas-shell-nav-right) - 24px));max-height:calc(100vh - var(--canvas-shell-content-top) - var(--canvas-shell-bottom) - 16px);min-height:0;flex-direction:column;overflow:hidden;border:1px solid color-mix(in srgb,var(--canvas-node-accent) 28%,var(--canvas-controls-border));border-radius:var(--canvas-panel-radius)!important;background:radial-gradient(circle at 0 0,var(--canvas-node-accent-soft),transparent 18rem),radial-gradient(circle at 100% 0,rgba(255,204,0,.08),transparent 20rem),var(--canvas-generator-bg);color:var(--canvas-controls-text);box-shadow:var(--canvas-shadow-menu);backdrop-filter:blur(18px);--canvas-tab-height:28px}.canvas-node-property-panel__header{display:flex;align-items:flex-start;gap:10px;border-bottom:1px solid var(--canvas-generator-border);padding:10px 12px;background:linear-gradient(120deg,var(--canvas-node-accent-soft),transparent 48%,rgba(255,204,0,.06)),rgba(255,255,255,.02)}.canvas-node-property-panel__icon{display:inline-flex;height:32px;width:32px;flex-shrink:0;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--canvas-node-accent) 34%,transparent);border-radius:10px;background:var(--canvas-node-accent-soft);color:color-mix(in srgb,var(--canvas-node-accent) 86%,var(--canvas-controls-text));box-shadow:inset 0 0 18px color-mix(in srgb,var(--canvas-node-accent) 12%,transparent)}.canvas-node-property-panel__kicker{margin-bottom:2px;color:color-mix(in srgb,var(--canvas-node-accent) 78%,var(--canvas-controls-text));font-size:9px;font-weight:800;letter-spacing:.14em;line-height:1.2;text-transform:uppercase}.canvas-node-property-panel__title{overflow:hidden;color:var(--canvas-controls-text);font-size:13px;font-weight:700;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.canvas-node-property-panel__description{margin-top:2px;color:var(--canvas-controls-muted);font-size:11px;line-height:1.45}.canvas-node-property-panel__body{display:flex;flex:1 1 auto;flex-direction:column;gap:8px;overflow:hidden;padding:8px}.canvas-node-property-panel__body,.canvas-node-property-panel__content{min-height:0;scrollbar-color:color-mix(in srgb,var(--canvas-node-accent) 34%,transparent) transparent}.canvas-node-property-panel__content{flex:1 1 auto;overflow-y:auto;padding-right:2px}.canvas-node-property-panel__body>.canvas-text-strong{width:100%!important;max-width:none!important}.canvas-node-property-panel .canvas-tabs{flex-shrink:0}.canvas-node-property-panel .canvas-tab{min-height:28px;padding-inline:9px;font-size:11px}.canvas-node-property-panel .canvas-button{min-height:30px;font-size:11px}.canvas-toolbox-node-card{position:relative;overflow:hidden;border:1px solid color-mix(in srgb,var(--canvas-node-accent) 24%,var(--canvas-controls-border));background:radial-gradient(circle at 10% 0,var(--canvas-node-accent-soft),transparent 46%),linear-gradient(145deg,color-mix(in srgb,var(--canvas-controls-bg) 88%,var(--canvas-node-accent) 12%),var(--canvas-surface-muted));box-shadow:inset 0 1px 0 rgba(255,255,255,.38),0 12px 28px rgba(0,0,0,.13)}.canvas-toolbox-node-card:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:linear-gradient(180deg,var(--canvas-node-accent),transparent);opacity:.78;pointer-events:none}.canvas-toolbox-node-card:hover:not(:disabled){border-color:color-mix(in srgb,var(--canvas-node-accent) 58%,var(--canvas-controls-border));background:radial-gradient(circle at 10% 0,color-mix(in srgb,var(--canvas-node-accent) 22%,transparent),transparent 48%),var(--canvas-controls-hover);box-shadow:0 1px 0 rgba(255,255,255,.42) inset,0 16px 34px color-mix(in srgb,var(--canvas-node-accent) 16%,rgba(0,0,0,.18));transform:translateY(-1px)}.canvas-toolbox-node-card__glyph,.canvas-toolbox-node-card__icon{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--canvas-node-accent) 32%,transparent);background:var(--canvas-node-accent-soft);color:color-mix(in srgb,var(--canvas-node-accent) 86%,var(--canvas-controls-text))}.canvas-toolbox-node-card__icon{height:30px;width:30px;border-radius:12px}.canvas-toolbox-node-card__glyph{height:22px;width:22px;border-radius:999px}.canvas-inspector-panel{bottom:var(--canvas-shell-bottom)}.canvas-inspector-panel,.canvas-inspector-trigger{right:var(--canvas-shell-nav-right);top:var(--canvas-shell-content-top)}.canvas-workspace .canvas-workstation-dock.canvas-full-height-panel{position:fixed!important;inset:0!important;z-index:70!important;width:100vw!important;height:100vh!important;height:100dvh!important;max-width:none!important;max-height:none!important;border-width:0!important;border-radius:0!important}.canvas-workspace .canvas-workstation-dock.canvas-full-height-panel .canvas-workstation-header{padding-top:max(12px,env(safe-area-inset-top,0px));padding-right:max(16px,env(safe-area-inset-right,0px));padding-left:max(16px,env(safe-area-inset-left,0px))}.canvas-workspace .canvas-workstation-dock.canvas-full-height-panel>:last-child{padding-bottom:env(safe-area-inset-bottom,0)}.canvas-safe-overlay-top{top:var(--canvas-shell-nav-top);padding-left:var(--canvas-shell-nav-left);padding-right:var(--canvas-shell-nav-right)}.canvas-button:focus-visible,.canvas-focus-surface:focus-visible,.canvas-icon-button:focus-visible,.canvas-tab:focus-visible,.xbox-auth-input-shell:focus-within,.xbox-button-primary:focus-visible,.xbox-button-secondary:focus-visible,.xbox-input:focus-visible,.xbox-search:focus-within{outline:none;box-shadow:0 0 0 1px var(--focus-ring,rgba(255,204,0,.48)),0 0 0 4px color-mix(in srgb,var(--brand-primary) 12%,transparent)}.libtv-challenge-pill{border:1px solid rgba(245,174,13,.3);background:rgba(255,198,93,.1);color:var(--xbox-amber)}.libtv-challenge-pill:hover{background:rgba(255,198,93,.15)}.libtv-cta-primary{box-shadow:0 0 0 1px rgba(95,204,219,.45),0 12px 40px rgba(17,183,205,.16)}.libtv-cta-secondary{color:var(--xbox-text-muted)}.libtv-inspiration-scroller{width:100%}.libtv-inspiration-card{flex:0 0 calc((100% - 0.75rem) / 2);width:calc((100% - .75rem) / 2);border:1px solid rgba(255,255,255,.06);border-radius:0!important}@media (min-width:640px){.libtv-inspiration-card{flex-basis:calc((100% - 1.5rem) / 3);width:calc((100% - 1.5rem) / 3)}}@media (min-width:1024px){.libtv-inspiration-card{flex-basis:calc((100% - 2.25rem) / 4);width:calc((100% - 2.25rem) / 4)}}@media (min-width:1280px){.libtv-inspiration-card{flex-basis:calc((100% - 3rem) / 6);width:calc((100% - 3rem) / 6)}}.libtv-inspiration-card:hover,.libtv-tv-card:hover{border-color:rgba(255,255,255,.14)}.libtv-tv-card{border:1px solid rgba(255,255,255,.06);border-radius:0!important}@keyframes xbox-workspace-float{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(0,-10px,0) scale(1.03)}}@keyframes xbox-workspace-shimmer{0%{background-position:0 50%}to{background-position:100% 50%}}@keyframes xbox-workspace-fade-up{0%{opacity:0;transform:translate3d(0,16px,0)}to{opacity:1;transform:translateZ(0)}}.xbox-workspace-dock{background:linear-gradient(145deg,rgba(255,198,93,.08),rgba(12,14,18,.92) 42%),rgba(255,255,255,.02);box-shadow:0 28px 90px rgba(0,0,0,.34)}.xbox-workspace-dock__trigger{min-height:188px}.xbox-workspace-dock__glow{background:radial-gradient(circle at 12% 20%,rgba(255,198,93,.22),transparent 34%),radial-gradient(circle at 88% 18%,rgba(56,189,248,.14),transparent 30%),linear-gradient(120deg,rgba(255,255,255,.05),rgba(255,255,255,0));background-size:200% 200%;animation:xbox-workspace-shimmer 12s ease-in-out infinite alternate}.xbox-workspace-dock__trigger-overlay{background:linear-gradient(105deg,rgba(4,6,10,.82) 8%,rgba(4,6,10,.55) 48%,rgba(4,6,10,.72)),linear-gradient(180deg,rgba(4,6,10,.12),rgba(4,6,10,.88))}.xbox-workspace-dock__mosaic{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:20px}.xbox-workspace-dock__mosaic-item{height:118px;border-radius:18px!important;background-position:50%;background-size:cover;border:1px solid rgba(255,255,255,.12);box-shadow:0 18px 40px rgba(0,0,0,.28)}.xbox-workspace-dock__float-1{animation:xbox-workspace-float 7s ease-in-out infinite}.xbox-workspace-dock__float-2{animation:xbox-workspace-float 8s ease-in-out .8s infinite}.xbox-workspace-dock__float-3{animation:xbox-workspace-float 6.5s ease-in-out 1.4s infinite}.xbox-workspace-dock__float-4{animation:xbox-workspace-float 7.5s ease-in-out .4s infinite}.xbox-workspace-dock__brand-icon{backdrop-filter:blur(10px)}.xbox-workspace-dock__chip{display:inline-flex;align-items:center;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:rgba(0,0,0,.28);color:rgba(228,233,240,.82);font-size:11px;font-weight:600;line-height:1;padding:6px 10px;backdrop-filter:blur(8px)}.xbox-workspace-dock__pill{border:1px solid rgba(255,255,255,.12);border-radius:18px!important;background:rgba(0,0,0,.38);padding:10px 14px;font-size:12px;color:var(--xbox-text-muted);backdrop-filter:blur(12px);box-shadow:0 10px 24px rgba(0,0,0,.18)}.xbox-workspace-dock__pill--amber{border-color:rgba(255,198,93,.28);background:linear-gradient(145deg,rgba(255,198,93,.14),rgba(0,0,0,.42))}.xbox-workspace-dock__pill--sky{border-color:rgba(56,189,248,.28);background:linear-gradient(145deg,rgba(56,189,248,.12),rgba(0,0,0,.42))}.xbox-workspace-dock__pill-icon{display:inline-flex;height:32px;width:32px;align-items:center;justify-content:center;border-radius:12px;border:1px solid rgba(255,198,93,.3);background:rgba(255,198,93,.12);color:#ffc65d}.xbox-workspace-dock__pill-icon--sky{border-color:rgba(56,189,248,.3);background:rgba(56,189,248,.12);color:#7dd3fc}.xbox-workspace-dock__expand{backdrop-filter:blur(10px);box-shadow:0 10px 24px rgba(0,0,0,.2)}.xbox-workspace-dock__content .xbox-workspace-panel{animation:xbox-workspace-fade-up .55s ease both}.xbox-workspace-dock__content .xbox-workspace-panel:nth-child(2){animation-delay:.08s}.xbox-workspace-card{animation:xbox-workspace-fade-up .55s ease both}@media (max-width:720px){.xbox-workspace-dock__mosaic{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px}.xbox-workspace-dock__mosaic-item{height:88px}.xbox-workspace-dock__trigger{min-height:210px}}.xbox-panel{border:1px solid var(--xbox-border-soft)!important;background:var(--xbox-panel-strong)!important;box-shadow:var(--xbox-shadow-panel);backdrop-filter:blur(14px);border-radius:1.125rem!important}.xbox-panel.xbox-shell-hero--account,.xbox-panel.xbox-shell-hero--visual{background-image:linear-gradient(90deg,rgba(4,5,8,.9) 0,rgba(4,5,8,.68) 42%,rgba(4,5,8,.22) 74%),linear-gradient(180deg,rgba(255,204,0,.1),rgba(17,183,205,.08)),var(--platform-hero-image)!important;background-position:var(--platform-hero-position,center)!important;background-size:cover!important;background-repeat:no-repeat!important}@media (max-width:639px){.xbox-panel.xbox-shell-hero--account,.xbox-panel.xbox-shell-hero--visual{background-image:linear-gradient(180deg,rgba(4,5,8,.78) 0,rgba(4,5,8,.64) 42%,rgba(4,5,8,.74) 100%),var(--platform-hero-image)!important}}.xbox-panel--soft{background:var(--xbox-panel-muted)!important;box-shadow:var(--xbox-shadow-soft);border-radius:1rem!important}.xbox-panel--warm{background:linear-gradient(135deg,rgba(255,204,0,.12),rgba(255,204,0,.04),#1a1a1a)!important;border-color:var(--xbox-border-strong)!important;border-radius:0!important}.xbox-panel--cool{background:linear-gradient(145deg,rgba(255,204,0,.1),#1a1a1a,rgba(255,204,0,.04))!important;border-radius:0!important}.xbox-panel--spotlight{background:radial-gradient(circle at top left,rgba(255,204,0,.12),transparent 30%),linear-gradient(145deg,rgba(255,204,0,.08),#1a1a1a,rgba(255,204,0,.04))!important;border-radius:0!important}html[data-ui-theme=light] .xbox-panel--spotlight{background:radial-gradient(circle at top left,rgba(255,204,0,.18),transparent 34%),linear-gradient(145deg,rgba(255,204,0,.12),rgba(255,255,255,.97),rgba(95,204,219,.08))!important}.xbox-badge{display:inline-flex;align-items:center;gap:6px;border-radius:0!important;border:1px solid var(--xbox-border-soft);background:rgba(255,255,255,.04);padding:6px 12px;font-size:11px;color:var(--xbox-text-muted)}.xbox-badge--primary{border-color:rgba(255,204,0,.3)!important;background:rgba(255,204,0,.08)!important;color:var(--xbox-amber)!important}.xbox-badge--ghost{background:rgba(0,0,0,.14)}.xbox-kicker{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--xbox-text-subtle)}.xbox-body-copy{color:var(--xbox-text-muted)}.xbox-caption{color:var(--xbox-text-subtle);font-size:12px;line-height:1.6}.canvas-button--ghost.xbox-button-primary,.canvas-button.xbox-button-primary{border-color:rgba(255,204,0,.4)!important;background:#ffcc00!important;color:#000000!important;box-shadow:0 0 20px rgba(255,204,0,.15)!important;border-radius:0!important}.canvas-button--ghost.xbox-button-primary:hover:not(:disabled),.canvas-button.xbox-button-primary:hover:not(:disabled){background:#ffe066!important}.canvas-button--default.xbox-button-secondary,.canvas-button--ghost.xbox-button-secondary,.canvas-button.xbox-button-secondary{border-color:rgba(255,204,0,.28)!important;background:var(--xbox-search-bg)!important;color:var(--xbox-text-strong)!important;border-radius:0!important}.canvas-button--default.xbox-button-secondary:hover:not(:disabled),.canvas-button--ghost.xbox-button-secondary:hover:not(:disabled),.canvas-button.xbox-button-secondary:hover:not(:disabled){border-color:rgba(255,204,0,.45)!important;background:rgba(255,204,0,.06)!important}.canvas-button--ghost.xbox-button-ghost,.canvas-button.xbox-button-ghost{border-color:var(--xbox-border-soft)!important;background:var(--canvas-surface-muted)!important;color:var(--xbox-text-strong)!important;border-radius:0!important}.canvas-button--ghost.xbox-button-ghost:hover:not(:disabled),.canvas-button.xbox-button-ghost:hover:not(:disabled){background:rgba(255,255,255,.06)!important}.xbox-search{border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.03);border-radius:0!important;transition:all .2s ease}.xbox-search:focus-within{border-color:rgba(255,204,0,.4);background:rgba(255,255,255,.06);box-shadow:0 0 0 1px rgba(255,204,0,.12)}.xbox-auth-modal__inner{display:flex;align-items:center;justify-content:center;padding:16px}.xbox-auth-modal__overlay{background:var(--xbox-auth-overlay);backdrop-filter:blur(8px)}.xbox-auth-modal{position:relative;overflow:hidden;border:1px solid rgba(255,198,93,.22);border-radius:28px!important;background:var(--xbox-auth-modal-bg);box-shadow:0 28px 90px rgba(0,0,0,.45);backdrop-filter:blur(18px)}.xbox-auth-modal:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--xbox-amber),transparent);box-shadow:0 0 12px rgba(255,204,0,.4);z-index:2}.xbox-auth-modal__header{display:none;min-height:0;padding:0;margin:0;background:transparent;display:none!important;min-height:0!important;padding:0!important;margin:0!important;background:transparent!important}.xbox-auth-modal__body{padding:0}.xbox-auth-modal__title{display:none}.xbox-auth-frame{position:relative;display:block;overflow:hidden;isolation:isolate}.xbox-auth-ambient{pointer-events:none;position:absolute;inset:0;z-index:0}.xbox-auth-ambient__image{position:relative;height:42%;width:100%;object-fit:cover;opacity:.28}.xbox-auth-ambient__wash{position:absolute;inset:0;background:linear-gradient(180deg,rgba(8,9,12,.35),rgba(8,9,12,.88) 38%,rgba(8,9,12,.98) 68%),radial-gradient(circle at 18% 12%,rgba(255,198,93,.16),transparent 34%),radial-gradient(circle at 88% 8%,rgba(56,189,248,.1),transparent 32%)}html[data-ui-theme=light] .xbox-auth-ambient__image{opacity:.18}html[data-ui-theme=light] .xbox-auth-ambient__wash{background:linear-gradient(180deg,rgba(255,255,255,.42),rgba(255,255,255,.9) 40%,rgba(247,250,253,.98) 72%),radial-gradient(circle at 18% 12%,rgba(255,198,93,.18),transparent 34%),radial-gradient(circle at 88% 8%,rgba(56,189,248,.08),transparent 32%)}.xbox-auth-surface{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:space-between;background:transparent}.xbox-auth-header{display:flex;flex-direction:column;gap:18px;border-bottom:1px solid var(--xbox-auth-line);padding:26px 28px 22px}.xbox-auth-header__top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.xbox-auth-header__main{display:flex;flex-direction:column;gap:8px;min-width:0}.xbox-auth-header__eyebrow{color:var(--xbox-amber);font-size:10px;font-weight:800;letter-spacing:.16em;line-height:1;text-transform:uppercase}.xbox-auth-header__lede{max-width:36rem;color:var(--xbox-auth-muted);font-size:13px;line-height:1.65}.xbox-auth-feature-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.xbox-auth-feature-chip{display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(255,198,93,.22);border-radius:999px;background:rgba(255,198,93,.08);color:var(--xbox-auth-text);font-size:11px;font-weight:600;line-height:1;padding:7px 11px}.xbox-auth-feature-chip__icon{display:inline-flex;color:var(--xbox-amber)}html[data-ui-theme=light] .xbox-auth-feature-chip{border-color:rgba(255,179,0,.28);background:rgba(255,204,0,.12);color:#0f1724}.xbox-auth-header__close{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--xbox-border-soft);border-radius:12px;background:var(--xbox-auth-close-bg);color:var(--xbox-auth-close-color);cursor:pointer;transition:background-color .14s ease,border-color .14s ease,color .14s ease,transform .14s ease}.xbox-auth-header__close:hover{background:var(--xbox-auth-close-hover-bg);border-color:rgba(255,204,0,.35);color:var(--xbox-auth-close-hover-color)}.xbox-auth-header__close:active{transform:scale(.97)}.xbox-auth-brand{display:flex;align-items:center;gap:12px;min-width:0;flex:1}.xbox-auth-brand__mark{display:flex;height:40px;width:40px;flex-shrink:0;align-items:center;justify-content:center;border-radius:6px;background:linear-gradient(135deg,var(--xbox-amber),var(--xbox-amber-strong));color:#000000;font-family:var(--xbox-display-font);font-size:15px;font-weight:900;box-shadow:0 0 15px rgba(255,204,0,.15);overflow:hidden;padding:0}.xbox-auth-brand__name{display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:3px}.xbox-auth-brand__title{color:var(--xbox-auth-brand-title);font-family:var(--xbox-display-font);font-size:15px;font-weight:800;letter-spacing:.08em;line-height:1.1;text-transform:uppercase}.xbox-auth-brand__subtitle{color:var(--xbox-auth-brand-subtitle);font-size:11px;letter-spacing:.02em;line-height:1.4}.xbox-auth-heading{margin:0;font-family:var(--xbox-display-font);font-size:24px;letter-spacing:-.02em;line-height:1.15}.xbox-auth-heading,.xbox-auth-section-label{color:var(--xbox-auth-text);font-weight:700;text-align:left}.xbox-auth-section-label{margin-bottom:0;font-size:15px}.xbox-auth-section-kicker{margin-bottom:4px;color:var(--xbox-auth-muted);font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.xbox-auth-strong{color:var(--xbox-auth-text);font-weight:600}.xbox-auth-meta,.xbox-auth-note{color:var(--xbox-auth-muted);font-size:12px;line-height:1.6}.xbox-auth-note{margin-top:12px;border:1px solid var(--xbox-auth-line);border-radius:14px;background:var(--xbox-auth-surface-muted);padding:10px 12px}.xbox-auth-card{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:22px;background:linear-gradient(160deg,rgba(255,198,93,.08),transparent 42%),linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.02));padding:18px;box-shadow:0 14px 36px rgba(0,0,0,.18)}html[data-ui-theme=light] .xbox-auth-card{border-color:rgba(16,24,38,.1);background:linear-gradient(160deg,rgba(255,198,93,.12),transparent 42%),linear-gradient(180deg,rgba(255,255,255,.96),rgba(248,250,252,.92));box-shadow:0 12px 28px rgba(44,62,80,.08)}.xbox-auth-card__header{display:flex;align-items:center;gap:12px;margin-bottom:16px}.xbox-auth-card__header--center{flex-direction:column;align-items:center;text-align:center}.xbox-auth-card__header--center .xbox-auth-section-label{text-align:center}.xbox-auth-card__icon{display:inline-flex;height:40px;width:40px;flex-shrink:0;align-items:center;justify-content:center;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.04)}.xbox-auth-card__icon--amber{border-color:rgba(255,198,93,.3);background:rgba(255,198,93,.12);color:#ffc65d}.xbox-auth-card__icon--sky{border-color:rgba(56,189,248,.28);background:rgba(56,189,248,.12);color:#7dd3fc}.xbox-auth-card__icon--emerald{border-color:rgba(16,185,129,.28);background:rgba(16,185,129,.12);color:#6ee7b7}.xbox-auth-columns{display:grid;grid-template-columns:minmax(0,1.05fr) 1px minmax(0,.95fr);gap:20px;padding:22px 24px 20px;align-items:stretch}.xbox-auth-form{display:flex;min-width:0;flex-direction:column;gap:14px}.xbox-auth-title{margin-bottom:18px;color:var(--xbox-auth-text);font-size:16px;font-weight:600;text-align:center}.xbox-auth-field{display:block}.xbox-auth-input-shell{display:flex;min-height:52px;align-items:center;overflow:hidden;border:1px solid var(--xbox-auth-line);border-radius:16px!important;background:var(--xbox-auth-input-bg);transition:background-color .14s ease,border-color .14s ease,box-shadow .14s ease}.xbox-auth-input-shell:focus-within{border-color:var(--xbox-auth-input-focus-border);background:var(--xbox-auth-input-focus-bg);box-shadow:var(--xbox-auth-input-focus-shadow)}.xbox-auth-input-shell--code{padding-right:6px}.xbox-auth-prefix{display:inline-flex;min-width:76px;justify-content:center;border-right:1px solid var(--xbox-auth-line);font-weight:600}.xbox-auth-input,.xbox-auth-prefix{color:var(--xbox-auth-text);font-size:15px}.xbox-auth-input{flex:1;min-width:0;border:0;background:transparent;outline:none;padding:0 18px}.xbox-auth-input::placeholder{color:var(--xbox-auth-muted);opacity:1}.xbox-auth-code-button{min-height:38px;border-radius:12px!important;border:1px solid var(--xbox-auth-code-border);background:var(--xbox-auth-code-bg);color:var(--xbox-auth-code-color);font-size:13px;font-weight:600;padding:0 12px;transition:background-color .14s ease,border-color .14s ease,opacity .14s ease}.xbox-auth-code-button:hover:not(:disabled){background:rgba(255,204,0,.14);border-color:rgba(255,204,0,.42)}.xbox-auth-code-button:disabled{background:var(--xbox-auth-surface-muted);border-color:var(--xbox-auth-line);color:var(--xbox-auth-code-disabled-color);cursor:not-allowed}.xbox-auth-feedback{min-height:44px;border-radius:14px!important;font-size:12px;line-height:1.6;padding:10px 14px}.xbox-auth-feedback--idle{background:var(--xbox-auth-surface-muted);color:var(--xbox-auth-muted)}.xbox-auth-feedback--error{border:1px solid var(--xbox-auth-feedback-error-border);background:var(--xbox-auth-feedback-error-bg);color:var(--xbox-auth-feedback-error-text)}.xbox-auth-feedback--info{border:1px solid var(--xbox-auth-feedback-info-border);background:var(--xbox-auth-feedback-info-bg);color:var(--xbox-auth-feedback-info-text)}.xbox-auth-submit{min-height:52px;width:100%;border-radius:16px!important;font-size:15px;font-weight:600}.xbox-auth-divider{width:1px;background:linear-gradient(180deg,rgba(255,255,255,0),var(--xbox-auth-divider-mid) 12%,var(--xbox-auth-divider-mid) 88%,rgba(255,255,255,0))}.xbox-auth-social{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:16px}.xbox-auth-social__header,.xbox-auth-social__header .xbox-auth-section-label{text-align:center}.xbox-auth-qr-box{display:flex;flex-direction:column;align-items:center;width:100%;max-width:220px;margin:0 auto;border:0;background:transparent;cursor:pointer;padding:0}.xbox-auth-qr-box:disabled{cursor:not-allowed;opacity:.58}.xbox-auth-qr-surface{display:flex;height:176px;width:176px;margin:0 auto;align-items:center;justify-content:center;border-radius:18px;border:1px solid rgba(255,198,93,.28);background:#ffffff;box-shadow:0 12px 30px rgba(0,0,0,.22);transition:transform .16s ease,box-shadow .16s ease}.xbox-auth-qr-box:hover:not(:disabled) .xbox-auth-qr-surface{transform:translateY(-2px);box-shadow:0 16px 36px rgba(255,198,93,.16)}.xbox-auth-qr-svg{height:144px;width:144px;border-radius:8px}.xbox-auth-qr-caption{margin-top:12px;font-size:12px;line-height:1.6}.xbox-auth-or,.xbox-auth-qr-caption{color:var(--xbox-auth-muted);text-align:center}.xbox-auth-or{width:100%;font-size:13px;position:relative}.xbox-auth-or:after,.xbox-auth-or:before{content:"";position:absolute;top:50%;width:calc(50% - 24px);height:1px;background:var(--xbox-auth-line)}.xbox-auth-or:before{left:0}.xbox-auth-or:after{right:0}.xbox-auth-qq-button{min-height:52px;width:100%;border:1px solid var(--xbox-auth-line);background:var(--xbox-auth-input-bg);color:var(--xbox-auth-qq-color);border-radius:16px!important;font-size:15px;font-weight:600;transition:background-color .14s ease,border-color .14s ease,color .14s ease}.xbox-auth-qq-button:hover:not(:disabled){background:var(--xbox-auth-qq-hover-bg);border-color:var(--xbox-auth-qq-hover-border);color:var(--xbox-auth-qq-hover-color)}.xbox-auth-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px;border-top:1px solid var(--xbox-auth-line);background:rgba(0,0,0,.18);color:var(--xbox-auth-muted);font-size:12px;line-height:1.6;padding:14px 18px}html[data-ui-theme=light] .xbox-auth-footer{background:rgba(16,24,38,.03)}.xbox-auth-link{color:var(--xbox-auth-link-color);font-weight:600}.xbox-auth-account{padding:22px 24px 20px}.xbox-auth-account-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.xbox-auth-panel{border-radius:22px;padding:18px}.xbox-auth-panel select{width:100%;min-height:44px;border:1px solid var(--xbox-auth-line);border-radius:14px!important;background:var(--xbox-auth-input-bg);color:var(--xbox-auth-text);font-size:14px;outline:none;padding:0 12px;transition:border-color .14s ease,background-color .14s ease,box-shadow .14s ease}.xbox-auth-panel select:focus{border-color:var(--xbox-auth-input-focus-border);background:var(--xbox-auth-input-focus-bg);box-shadow:var(--xbox-auth-input-focus-shadow)}.xbox-auth-profile{display:flex;align-items:flex-start;gap:14px}.xbox-auth-avatar{display:flex;height:52px;width:52px;flex-shrink:0;align-items:center;justify-content:center;border-radius:16px;background:linear-gradient(135deg,var(--xbox-amber),var(--xbox-amber-strong));color:#000000;font-size:18px;font-weight:800;box-shadow:0 10px 24px rgba(255,198,93,.22)}.xbox-auth-quick-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.xbox-auth-quick-link{display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(255,198,93,.22);border-radius:999px;background:rgba(255,198,93,.08);color:var(--xbox-auth-text);font-size:12px;font-weight:600;line-height:1;padding:8px 12px;text-decoration:none;transition:background-color .14s ease,border-color .14s ease,color .14s ease}.xbox-auth-quick-link:hover{border-color:rgba(255,198,93,.4);background:rgba(255,198,93,.14);color:#ffc65d}.xbox-auth-account-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px}.xbox-auth-footer--account{text-align:center}@media (max-width:900px){.xbox-auth-modal__inner{padding:12px}.xbox-auth-header{padding:22px 20px 18px;gap:16px}.xbox-auth-brand__subtitle{font-size:10px}.xbox-auth-heading{font-size:21px}.xbox-auth-header__lede{font-size:12px}.xbox-auth-columns{grid-template-columns:1fr;gap:16px;padding:18px 18px 14px}.xbox-auth-divider{display:none}.xbox-auth-social{border-top:0;padding-top:0}.xbox-auth-account{padding:18px 18px 14px}.xbox-auth-account-actions,.xbox-auth-account-grid{grid-template-columns:1fr}}@media (max-width:640px){.xbox-auth-heading{font-size:20px}.xbox-auth-brand__subtitle{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}}.canvas-button{display:inline-flex;min-height:var(--canvas-control-height)!important;height:var(--canvas-control-height)!important;align-items:center;justify-content:center;gap:8px;border-radius:0!important;border:1px solid var(--topnav-btn-border);background:var(--canvas-controls-bg);color:var(--canvas-controls-text);padding:0 18px!important;font-size:12px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.1em!important;transition:background-color .14s ease,border-color .14s ease,opacity .14s ease,color .14s ease}.xbox-auth-frame .canvas-button.xbox-auth-code-button,.xbox-auth-frame .canvas-button.xbox-auth-qq-button,.xbox-auth-frame .canvas-button.xbox-auth-submit{height:auto!important;min-height:52px!important;border-radius:16px!important;text-transform:none!important;letter-spacing:.02em!important;font-size:15px!important}.xbox-auth-frame .canvas-button.xbox-auth-code-button{min-height:38px!important;border-radius:12px!important;font-size:13px!important}.canvas-button:hover:not(:disabled){background:var(--topnav-btn-hover-bg)}.canvas-button:disabled{cursor:not-allowed;opacity:.48}.canvas-button--primary{border-color:rgba(255,204,0,.58);background:#ffcc00;color:#000000}.canvas-button--primary:hover:not(:disabled){background:#ffe066}.canvas-button--danger{border-color:rgba(251,113,133,.42);color:#fecdd3}.canvas-button--ghost{background:transparent}.canvas-icon-button{display:inline-flex;height:var(--canvas-control-icon-size);width:var(--canvas-control-icon-size);align-items:center;justify-content:center;border-radius:14px;border:1px solid var(--topnav-btn-border);background:var(--canvas-controls-bg);color:var(--canvas-controls-text);transition:background-color .14s ease,border-color .14s ease,color .14s ease,transform .14s ease}.canvas-icon-button:hover:not(:disabled),.canvas-icon-button[data-active=true]{border-color:var(--canvas-controls-border);background:var(--canvas-controls-hover);color:var(--canvas-controls-text)}.canvas-icon-button:active:not(:disabled){transform:scale(.97)}.canvas-icon-button--primary{background:#ffcc00;color:#000000}.canvas-icon-button--small{height:32px;width:32px;border-radius:10px}.canvas-tooltip{border:1px solid var(--canvas-controls-border);background:color-mix(in srgb,var(--canvas-controls-bg) 94%,rgba(10,14,24,.96) 6%);color:var(--canvas-controls-text)!important}html[data-ui-theme=light] .canvas-tooltip{border-color:rgba(37,47,63,.18);background:rgba(255,255,255,.98);color:#101826!important}.canvas-tabs{flex-wrap:wrap}.canvas-tab,.canvas-tabs{display:inline-flex;align-items:center;gap:6px}.canvas-tab{min-height:var(--canvas-tab-height);justify-content:center;border-radius:0!important;border:1px solid transparent;color:var(--canvas-controls-muted);padding:0 12px;font-size:12px;font-weight:600;transition:background-color .14s ease,color .14s ease,border-color .14s ease}.canvas-tab:hover,.canvas-tab[data-active=true]{border-color:var(--canvas-controls-border);background:var(--canvas-controls-active);color:var(--canvas-controls-text)}.canvas-panel{background:var(--canvas-controls-bg);border:1px solid var(--canvas-controls-border);box-shadow:var(--canvas-shadow-panel);border-radius:var(--canvas-panel-radius)!important;backdrop-filter:blur(16px)}.canvas-node-card,.canvas-panel{color:var(--canvas-controls-text);font-family:var(--xbox-body-font)}.canvas-node-card{position:relative;border:1px solid var(--canvas-node-border);background:linear-gradient(135deg,var(--canvas-node-accent-soft),transparent 36%),linear-gradient(180deg,color-mix(in srgb,var(--canvas-node-bg) 96%,var(--canvas-node-accent) 4%),var(--canvas-node-bg));box-shadow:var(--canvas-shadow-dropdown);overflow:visible}.canvas-node-card--fixed{box-sizing:border-box;display:flex;min-height:0;flex-direction:column;overflow:visible}.canvas-node-card__chrome{flex:0 0 auto}.canvas-node-card__body{min-height:0;flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain;padding-right:2px;scrollbar-color:color-mix(in srgb,var(--canvas-node-accent) 34%,transparent) transparent}.canvas-node-card__body>:first-child{margin-top:0}.canvas-node-card:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:linear-gradient(180deg,var(--canvas-node-accent),transparent);opacity:.9;pointer-events:none}.canvas-node-card:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 12% 0,var(--canvas-node-accent-soft),transparent 30%),linear-gradient(120deg,transparent 0,rgba(255,255,255,.035) 48%,transparent 70%);opacity:.55;pointer-events:none}.canvas-node-card>*{position:relative;z-index:1}.canvas-node-card>.node-floating-ui{position:absolute;z-index:20}.canvas-node-card[data-selected=true]{border-color:var(--canvas-node-border-selected);box-shadow:0 0 0 2px rgba(255,204,0,.38) inset,0 0 0 1px color-mix(in srgb,var(--canvas-node-accent) 48%,transparent),0 22px 68px color-mix(in srgb,var(--canvas-node-accent) 18%,transparent),var(--canvas-shadow-dropdown)}.canvas-node-title-icon,.canvas-node-type-chip{border:1px solid color-mix(in srgb,var(--canvas-node-accent) 28%,transparent);background:var(--canvas-node-accent-soft);color:color-mix(in srgb,var(--canvas-node-accent) 86%,var(--canvas-controls-text))}.canvas-node-title-icon{height:22px;width:22px;flex-shrink:0;justify-content:center}.canvas-node-title-icon,.canvas-node-type-chip{display:inline-flex;align-items:center;border-radius:999px}.canvas-node-type-chip{gap:5px;padding:4px 8px;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.canvas-node-empty-state{position:relative;overflow:hidden;background:radial-gradient(circle at 50% 24%,var(--canvas-node-accent-soft),transparent 34%),linear-gradient(145deg,color-mix(in srgb,var(--canvas-node-surface) 92%,var(--canvas-node-accent) 8%),var(--canvas-node-surface))!important}.canvas-node-empty-state:before{content:"";position:absolute;inset:14px;border-radius:18px;background:linear-gradient(90deg,transparent 49%,color-mix(in srgb,var(--canvas-node-accent) 18%,transparent) 50%,transparent 51%),linear-gradient(0deg,transparent 49%,color-mix(in srgb,var(--canvas-node-accent) 12%,transparent) 50%,transparent 51%);background-size:34px 34px;opacity:.36;pointer-events:none}.canvas-node-empty-state__icon{border:1px solid color-mix(in srgb,var(--canvas-node-accent) 32%,transparent);box-shadow:inset 0 0 24px color-mix(in srgb,var(--canvas-node-accent) 14%,transparent);color:color-mix(in srgb,var(--canvas-node-accent) 86%,var(--canvas-controls-text))!important}.canvas-flow-surface{background:radial-gradient(circle at 12% 10%,rgba(255,204,0,.08),transparent 24rem),radial-gradient(circle at 82% 14%,rgba(34,211,238,.08),transparent 28rem),linear-gradient(180deg,var(--canvas-bg),color-mix(in srgb,var(--canvas-bg) 90%,#000 10%))}.canvas-visual-backdrop{pointer-events:none;overflow:hidden;z-index:0}.canvas-visual-backdrop,.canvas-visual-backdrop__flowlines,.canvas-visual-backdrop__texture,.canvas-visual-backdrop__wash{position:absolute;inset:0}.canvas-visual-backdrop__wash{background:radial-gradient(circle at 16% 18%,rgba(255,204,0,.12),transparent 18rem),radial-gradient(circle at 78% 16%,rgba(34,211,238,.12),transparent 22rem),radial-gradient(circle at 50% 82%,rgba(167,139,250,.09),transparent 26rem),var(--canvas-backdrop-wash);opacity:.72}.canvas-visual-backdrop__texture{background-image:radial-gradient(circle,var(--canvas-backdrop-texture) 1px,transparent 1.2px),linear-gradient(to right,var(--canvas-grid-major) 1px,transparent 1px),linear-gradient(to bottom,var(--canvas-grid-major) 1px,transparent 1px);background-size:18px 18px,96px 96px,96px 96px;mask-image:linear-gradient(180deg,rgba(0,0,0,.94),rgba(0,0,0,.7))}.canvas-visual-backdrop__flowlines{background:linear-gradient(115deg,transparent 0 38%,var(--canvas-backdrop-flowline) 39%,transparent 41% 100%),linear-gradient(115deg,transparent 0 56%,rgba(34,211,238,.08) 57%,transparent 59% 100%);background-size:520px 360px,620px 420px;opacity:.42}.react-flow__background{opacity:.58}.canvas-alignment-guides{pointer-events:none;position:absolute;inset:0;z-index:8}.canvas-alignment-guide{position:absolute;opacity:.86}.canvas-alignment-guide--x{top:0;bottom:0;width:0;border-left:1px dashed rgba(255,255,255,.66);box-shadow:0 0 12px rgba(255,255,255,.16)}.canvas-alignment-guide--y{left:0;right:0;height:0;border-top:1px dashed rgba(255,255,255,.66);box-shadow:0 0 12px rgba(255,255,255,.16)}.canvas-minimap-svg{background:radial-gradient(circle at 18% 18%,rgba(255,204,0,.08),transparent 58%),radial-gradient(circle at 82% 20%,rgba(34,211,238,.08),transparent 52%),rgba(0,0,0,.18)}.canvas-minimap-svg__surface{fill:rgba(4,6,10,.74);stroke:rgba(255,255,255,.08)}.canvas-minimap-svg__viewport{fill:rgba(255,204,0,.14);stroke:rgba(255,204,0,.92);filter:drop-shadow(0 0 8px rgba(255,204,0,.24))}html[data-ui-theme=light] .canvas-minimap-svg__surface{fill:rgba(255,255,255,.72);stroke:rgba(16,24,38,.12)}html[data-ui-theme=light] .canvas-minimap-svg__viewport{fill:rgba(14,165,233,.12);stroke:rgba(14,165,233,.92)}.canvas-node-handle{height:40px!important;width:40px!important;border:0!important;background:transparent!important;opacity:0;transition:opacity .14s ease,transform .14s ease}.canvas-node-card>.react-flow__handle.canvas-node-handle{position:absolute;z-index:6}.canvas-node-card>.react-flow__handle-left.canvas-node-handle{left:0!important;top:50%!important;transform:translate(-50%,-50%)!important}.canvas-node-card>.react-flow__handle-right.canvas-node-handle{right:0!important;top:50%!important;transform:translate(50%,-50%)!important}.canvas-node-handle:before{display:none}.canvas-node-handle-hitbox{position:absolute;inset:-16px;border-radius:9999px}.canvas-node-handle-plus{position:absolute;left:50%;top:50%;display:grid;height:28px;width:28px;place-items:center;border-radius:9999px;border:1px solid color-mix(in srgb,var(--canvas-controls-border) 70%,rgba(255,255,255,.22));background:radial-gradient(circle at 35% 30%,rgba(255,255,255,.16),transparent 34%),color-mix(in srgb,var(--canvas-node-bg) 78%,rgba(0,0,0,.68));box-shadow:0 0 0 1px rgba(0,0,0,.42),0 10px 20px rgba(0,0,0,.28);transform:translate(-50%,-50%) scale(.88);transition:background .14s ease,border-color .14s ease,box-shadow .14s ease,transform .14s ease}.canvas-node-handle--auto-input{height:40px!important;min-height:40px;width:40px!important;border-radius:9999px!important}.canvas-node-handle--input:not(.canvas-node-handle--auto-input){opacity:0!important;pointer-events:none}.canvas-node-handle-plus__bar{position:absolute;height:2px;width:12px;border-radius:9999px;background:rgba(248,250,252,.92)}.canvas-node-handle-plus__bar--vertical{transform:rotate(90deg)}.canvas-node-handle:hover,.react-flow__node.selected .canvas-node-handle,.react-flow__node:hover .canvas-node-handle{opacity:1}.canvas-node-handle:hover .canvas-node-handle-plus,.react-flow__node.selected .canvas-node-handle-plus,.react-flow__node:hover .canvas-node-handle-plus{border-color:rgba(255,255,255,.82);background:radial-gradient(circle at 35% 30%,rgba(255,255,255,.22),transparent 34%),color-mix(in srgb,var(--canvas-handle-bg) 34%,rgba(20,24,32,.92));box-shadow:0 0 0 1px rgba(0,0,0,.58),0 0 0 5px rgba(255,255,255,.08),0 10px 24px rgba(0,0,0,.32);transform:translate(-50%,-50%) scale(1)}.canvas-video-port-label{border:1px solid rgba(255,255,255,.07);background:rgba(7,10,16,.34);color:rgba(226,232,240,.68);opacity:.72;transition:background .14s ease,border-color .14s ease,color .14s ease,opacity .14s ease}.react-flow__node.selected .canvas-video-port-label,.react-flow__node:hover .canvas-video-port-label{border-color:rgba(255,255,255,.14);background:rgba(7,10,16,.54);color:rgba(248,250,252,.92);opacity:1}.canvas-edge-scissors{display:grid;height:36px;width:36px;place-items:center;border-radius:9999px;border:1px solid color-mix(in srgb,var(--canvas-controls-border) 74%,rgba(255,255,255,.2));background:radial-gradient(circle at 35% 30%,rgba(255,255,255,.14),transparent 34%),rgba(18,18,18,.86);color:rgba(248,250,252,.88);box-shadow:0 0 0 1px rgba(0,0,0,.42),0 12px 24px rgba(0,0,0,.3);cursor:pointer;transition:background .14s ease,border-color .14s ease,color .14s ease,transform .14s ease}.canvas-edge-scissors:hover{border-color:rgba(255,255,255,.78);background:rgba(30,30,30,.92);color:rgba(255,255,255,.96);transform:scale(1.06)}html[data-ui-theme=light] .canvas-edge-scissors{border-color:rgba(15,23,42,.14);background:rgba(255,255,255,.92);color:rgba(30,41,59,.82)}.react-flow__viewport-portal{z-index:1}.react-flow__nodes{z-index:2}.canvas-icon-button{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--canvas-controls-border) 80%,transparent)}.canvas-icon-button:hover:not(:disabled),.canvas-icon-button[data-active=true]{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand-primary) 30%,var(--canvas-controls-border)),0 8px 24px color-mix(in srgb,var(--brand-primary) 10%,transparent)}.xbox-card-action-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.xbox-card-action{display:flex!important;width:100%;min-width:0;height:44px!important;min-height:44px!important;justify-content:center;text-transform:none!important;letter-spacing:.02em!important;font-size:13px!important;font-weight:600!important}.xbox-card-interaction-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.xbox-card-interaction-btn{display:inline-flex!important;width:100%;min-width:0;height:44px!important;min-height:44px!important;justify-content:center;padding-inline:.5rem!important;font-size:11px!important;font-weight:600!important;letter-spacing:.02em!important;text-transform:none!important}.xbox-card-interaction-btn .xbox-card-interaction-count{margin-left:.35rem;font-size:11px;color:var(--xbox-text-muted)}.xbox-card{border:1px solid rgba(255,255,255,.08)!important;background:rgba(255,255,255,.02)!important;border-radius:.875rem!important;transition:all .25s ease-in-out!important}.xbox-card:hover{border-color:rgba(255,204,0,.3)!important;background:rgba(255,255,255,.04)!important;transform:translateY(-2px)!important;box-shadow:0 12px 30px rgba(0,0,0,.35)!important}.xbox-button-primary{display:inline-flex;align-items:center;justify-content:center;background:#ffcc00!important;color:#000000!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.1em!important;border-radius:0!important;border:1px solid rgba(255,204,0,.5)!important;box-shadow:0 0 15px rgba(255,204,0,.15)!important;transition:all .2s ease!important}.xbox-button-primary:hover:not(:disabled){background:#ffe066!important;box-shadow:0 0 22px rgba(255,204,0,.3)!important}.xbox-button-primary:active:not(:disabled){transform:scale(.97)!important}.xbox-button-secondary{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;background:var(--xbox-search-bg)!important;color:var(--xbox-text-strong)!important;font-weight:600!important;border:1px solid var(--xbox-search-border)!important;border-radius:0!important;transition:all .2s ease!important}.xbox-button-secondary:hover:not(:disabled){background:rgba(255,204,0,.06)!important;border-color:rgba(255,204,0,.45)!important;color:var(--xbox-amber)!important}.xbox-button-secondary:active:not(:disabled){transform:scale(.97)!important}.xbox-input{background:var(--xbox-search-bg)!important;border:1px solid var(--xbox-search-border)!important;border-radius:0!important;color:var(--xbox-text-strong)!important;transition:all .2s ease!important}.xbox-input::placeholder{color:var(--xbox-text-subtle)!important;opacity:1}.xbox-input:focus{border-color:rgba(255,204,0,.4)!important;background:var(--xbox-panel-strong)!important;outline:none!important}.xbox-tab{display:inline-flex!important;min-height:2.5rem!important;align-items:center!important;justify-content:center!important;border-radius:0!important;transition:all .2s ease!important}.xbox-nav-link{gap:.5rem;min-height:2.5rem;padding:.5rem .75rem;font-size:.75rem;font-weight:600;line-height:1.2;color:var(--xbox-text-muted);background:color-mix(in srgb,var(--xbox-search-bg) 82%,transparent);border:1px solid var(--xbox-search-border);border-radius:.75rem;transition:color .2s ease,background-color .2s ease,border-color .2s ease,box-shadow .2s ease}.xbox-nav-link,.xbox-nav-link__icon{display:inline-flex;align-items:center;justify-content:center}.xbox-nav-link__icon{flex:0 0 auto;width:1.5rem;height:1.5rem;color:var(--xbox-cyan);border-radius:.5rem;background:color-mix(in srgb,var(--xbox-cyan) 10%,transparent);transition:background-color .2s ease,color .2s ease,transform .2s ease}.xbox-nav-link--active .xbox-nav-link__icon,.xbox-nav-link:hover .xbox-nav-link__icon{color:var(--xbox-amber);background:rgba(255,204,0,.14);transform:translateY(-1px)}.xbox-nav-link__label{white-space:nowrap}.xbox-nav-link--action{min-height:unset}.xbox-nav-link:hover{color:var(--xbox-amber);background:rgba(255,204,0,.06);border-color:rgba(255,204,0,.35)}.xbox-nav-link--active{color:var(--xbox-amber)!important;font-weight:700;background:rgba(255,204,0,.12)!important;border-color:rgba(255,204,0,.45)!important;box-shadow:0 0 12px rgba(255,204,0,.1)}.xbox-nav-link--active:hover{color:var(--xbox-amber)!important;background:rgba(255,204,0,.14)!important;border-color:rgba(255,204,0,.5)!important}.xbox-nav-rail{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.xbox-discovery-tab{position:relative;display:inline-flex;flex-shrink:0;align-items:center;gap:.375rem;padding:.5rem 1rem .75rem;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--xbox-text-muted);transition:color .2s ease}.xbox-discovery-tab:hover{color:var(--xbox-amber)}.xbox-discovery-tab--active{color:var(--xbox-amber);text-shadow:0 0 8px rgba(255,204,0,.3)}.xbox-discovery-tab--active .xbox-discovery-tab__icon{color:var(--xbox-amber)}.xbox-platform-shell :is(.text-zinc-500,.text-zinc-400){color:var(--xbox-text-subtle)!important}.xbox-platform-shell :is(.text-zinc-300,.text-zinc-200){color:var(--xbox-text-muted)!important}.xbox-platform-shell :is(.text-zinc-50,.text-zinc-100){color:var(--xbox-text-strong)!important}.xbox-platform-shell .placeholder\:text-zinc-500::placeholder{color:var(--xbox-text-subtle)!important;opacity:1}.xbox-platform-shell :is(.rounded-full,.rounded-2xl,.rounded-\[28px\],.rounded-\[26px\],.rounded-\[24px\],.rounded-\[22px\]){border-radius:0!important}.canvas-workspace{--brand-primary:#60a5fa;--brand-secondary:#3b82f6;--accent-warm:#f59e0b;--focus-ring:rgba(96,165,250,0.48);background:var(--canvas-bg)!important}.canvas-workspace :is(.canvas-glass,.canvas-panel,.node-floating-ui,.canvas-side-popover-detail,.canvas-node-property-panel,.canvas-workstation-dock,.canvas-bottom-launcher,.canvas-toast-stack>*,.canvas-minimap-svg){border-color:var(--canvas-controls-border)!important;background:var(--canvas-controls-bg)!important;border-radius:var(--canvas-panel-radius)!important;box-shadow:var(--canvas-shadow-panel)!important;backdrop-filter:none!important}.canvas-workspace :is(.backdrop-blur,.backdrop-blur-xl,.backdrop-blur-\[2px\]){backdrop-filter:none!important}.canvas-workspace :is(.rounded-\[var\(--canvas-panel-radius\)\],.rounded-2xl,.rounded-xl){border-radius:var(--canvas-panel-radius)!important}.canvas-workspace :is(.rounded-full){border-radius:999px}.canvas-workspace .canvas-floating-toolbar-shell{width:var(--canvas-toolbar-width);background:var(--canvas-controls-bg)!important;border:1px solid var(--canvas-controls-border);border-radius:var(--canvas-panel-radius)!important;box-shadow:var(--canvas-shadow-panel);backdrop-filter:none}.canvas-workspace .canvas-button{height:var(--canvas-control-height)!important;min-height:var(--canvas-control-height)!important;border-radius:6px!important;border-color:var(--canvas-controls-border)!important;background:var(--canvas-controls-bg)!important;color:var(--canvas-controls-text)!important;box-shadow:none!important;font-family:var(--canvas-ui-font)!important;font-size:12px!important;font-weight:600!important;letter-spacing:0!important;text-transform:none!important}.canvas-workspace .canvas-button.canvas-button--large{height:44px!important;min-height:44px!important}.canvas-workspace .canvas-button:hover:not(:disabled){background:var(--canvas-controls-hover)!important}.canvas-workspace .canvas-button--primary,.canvas-workspace .canvas-icon-button--primary{border-color:rgba(96,165,250,.58)!important;background:#3b82f6!important;color:#ffffff!important}.canvas-workspace .canvas-button--primary:hover:not(:disabled),.canvas-workspace .canvas-icon-button--primary:hover:not(:disabled){background:#2563eb!important}.canvas-workspace .canvas-icon-button{height:var(--canvas-control-icon-size);width:var(--canvas-control-icon-size);border-radius:7px!important;border-color:var(--canvas-controls-border)!important;background:var(--canvas-controls-bg)!important;color:var(--canvas-controls-muted);box-shadow:none!important}.canvas-workspace .canvas-icon-button--small{height:30px;width:30px;border-radius:6px!important}.canvas-workspace .canvas-icon-button:hover:not(:disabled),.canvas-workspace .canvas-icon-button[data-active=true]{border-color:rgba(96,165,250,.44)!important;background:var(--canvas-controls-active)!important;color:var(--canvas-controls-text)!important;box-shadow:inset 0 0 0 1px rgba(96,165,250,.18)!important}.canvas-workspace .canvas-icon-button--primary,.canvas-workspace .canvas-icon-button--primary[data-active=true]{border-color:#1d4ed8!important;background:#2563eb!important;color:#ffffff!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.18),0 8px 20px rgba(37,99,235,.22)!important}.canvas-workspace .canvas-icon-button--primary:hover:not(:disabled){border-color:#1e40af!important;background:#1d4ed8!important;color:#ffffff!important}.canvas-workspace .canvas-icon-button--primary svg{color:#ffffff!important;stroke:currentColor}html[data-ui-theme=light] .canvas-workspace .canvas-icon-button--primary,html[data-ui-theme=light] .canvas-workspace .canvas-icon-button--primary[data-active=true]{border-color:#1e40af!important;background:#1d4ed8!important;color:#ffffff!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.22),0 8px 18px rgba(29,78,216,.22)!important}html[data-ui-theme=light] .canvas-workspace .canvas-icon-button--primary:hover:not(:disabled){border-color:#1e3a8a!important;background:#1e40af!important;color:#ffffff!important}.canvas-workspace .canvas-tabs{gap:4px}.canvas-workspace .canvas-tab{min-height:var(--canvas-tab-height);border-radius:6px!important;color:var(--canvas-controls-muted);font-size:12px;font-weight:600;letter-spacing:0}.canvas-workspace .canvas-tab:hover,.canvas-workspace .canvas-tab[data-active=true]{border-color:rgba(96,165,250,.34);background:var(--canvas-controls-active);color:var(--canvas-controls-text)}.canvas-workspace .canvas-tooltip{border-color:var(--canvas-controls-border)!important;background:#2b2b2b!important;color:#f5f5f5!important;border-radius:6px!important;box-shadow:var(--canvas-shadow-dropdown)!important;backdrop-filter:none!important}html[data-ui-theme=light] .canvas-workspace .canvas-tooltip{background:#ffffff!important;color:#111827!important}.canvas-workspace .canvas-flow-surface{background:linear-gradient(to right,var(--canvas-grid-major) 1px,transparent 1px),linear-gradient(to bottom,var(--canvas-grid-major) 1px,transparent 1px),var(--canvas-bg)!important;background-size:96px 96px,96px 96px,auto}.canvas-workspace .canvas-visual-backdrop__wash{background:var(--canvas-backdrop-wash);opacity:1}.canvas-workspace .canvas-visual-backdrop__texture{background-image:radial-gradient(circle,var(--canvas-backdrop-texture) 1px,transparent 1px),linear-gradient(to right,var(--canvas-grid-major) 1px,transparent 1px),linear-gradient(to bottom,var(--canvas-grid-major) 1px,transparent 1px);background-size:20px 20px,96px 96px,96px 96px;mask-image:none}.canvas-workspace .canvas-visual-backdrop__flowlines{background:linear-gradient(115deg,transparent 0 42%,var(--canvas-backdrop-flowline) 43%,transparent 44% 100%);opacity:.18}.canvas-workspace .react-flow__background{opacity:.42}.canvas-workspace .canvas-node-card{border-color:var(--canvas-node-border)!important;border-radius:8px!important;background:var(--canvas-node-bg)!important;color:var(--canvas-controls-text);font-family:var(--canvas-ui-font);box-shadow:0 8px 20px rgba(0,0,0,.22)!important}.canvas-workspace .canvas-node-card:before{width:2px;background:var(--canvas-node-accent);opacity:.72}.canvas-workspace .canvas-node-card:after{display:none}.canvas-workspace .canvas-node-card[data-selected=true]{border-color:var(--canvas-node-border-selected)!important;box-shadow:0 0 0 2px rgba(96,165,250,.28),0 12px 30px rgba(0,0,0,.3)!important}.canvas-workspace :is(.canvas-node-title-icon,.canvas-node-type-chip){border-color:color-mix(in srgb,var(--canvas-node-accent) 30%,var(--canvas-controls-border));background:color-mix(in srgb,var(--canvas-node-accent) 12%,var(--canvas-controls-bg));color:color-mix(in srgb,var(--canvas-node-accent) 72%,var(--canvas-controls-text));box-shadow:none}.canvas-workspace .canvas-node-title-icon{border-radius:6px}.canvas-workspace .canvas-node-type-chip{border-radius:5px;letter-spacing:0;text-transform:none}.canvas-workspace .canvas-node-empty-state{background:var(--canvas-node-surface)!important}.canvas-workspace .canvas-node-empty-state:before{border-radius:8px;opacity:.18}.canvas-workspace .canvas-detail-surface,.canvas-workspace .canvas-node-property-panel,.canvas-workspace .canvas-side-popover-detail,.canvas-workspace .canvas-toolbox-node-card,.canvas-workspace .canvas-workstation-dock,.canvas-workspace .canvas-workstation-launcher{background:var(--canvas-controls-bg)!important;box-shadow:var(--canvas-shadow-panel)!important}.canvas-workspace :is(.canvas-side-popover-hero,.canvas-node-property-panel__header,.canvas-workstation-header){background:color-mix(in srgb,var(--canvas-controls-bg) 86%,var(--canvas-surface-soft) 14%)!important}.canvas-workspace :is(.canvas-side-popover-hero__icon,.canvas-detail-surface__icon,.canvas-workstation-current-icon,.canvas-node-property-panel__icon){border-radius:7px!important;border-color:var(--canvas-controls-border)!important;background:var(--canvas-surface-muted)!important;color:var(--canvas-controls-text)!important;box-shadow:none!important}.canvas-workspace :is(.canvas-side-popover-kicker,.canvas-node-property-panel__kicker){color:var(--canvas-controls-muted);letter-spacing:.06em}.canvas-workspace .canvas-workstation-dock:before{background:var(--canvas-controls-border)}.canvas-workspace .canvas-bottom-dock-resize-grip{border-radius:999px!important;background:var(--canvas-controls-bg)!important;color:var(--canvas-controls-muted);box-shadow:none!important;backdrop-filter:none!important}.canvas-workspace .canvas-workstation-launcher:before{background:var(--canvas-status-running);box-shadow:none}.canvas-workspace .canvas-workstation-status{border-radius:6px;background:var(--canvas-surface-muted)}.canvas-workspace .canvas-toolbox-node-card{border-color:color-mix(in srgb,var(--canvas-node-accent) 24%,var(--canvas-controls-border))!important;border-radius:8px!important;transform:none!important}.canvas-workspace--mobile-landscape .canvas-flow-surface,.canvas-workspace--mobile-landscape .canvas-flow-surface .react-flow__node,.canvas-workspace--mobile-landscape .canvas-flow-surface .react-flow__pane{touch-action:none}.canvas-workspace--mobile-landscape .canvas-flow-surface :is(button,input,textarea,select,[contenteditable=true],.nodrag,.nopan){touch-action:manipulation}.canvas-workspace--mobile-landscape .canvas-safe-top-nav{gap:6px}.canvas-workspace--mobile-landscape .canvas-safe-top-nav .canvas-topnav-actions{max-width:min(76vw,720px);overflow-x:auto;overscroll-behavior-x:contain;padding-bottom:2px;scrollbar-width:none}.canvas-workspace--mobile-landscape .canvas-safe-top-nav .canvas-topnav-actions::-webkit-scrollbar{display:none}.canvas-workspace--mobile-landscape .canvas-safe-top-nav .canvas-topnav-actions .canvas-topnav-popover{position:fixed;top:calc(var(--canvas-shell-nav-top) + var(--canvas-shell-nav-height) + 8px);right:var(--canvas-shell-nav-right);z-index:60;width:min(18rem,calc(100vw - var(--canvas-shell-nav-left) - var(--canvas-shell-nav-right)))}.canvas-workspace--mobile-landscape .canvas-safe-top-nav .canvas-topnav-popover .canvas-button{width:100%!important;min-width:0!important;padding-right:.75rem!important;padding-left:.75rem!important;gap:.5rem;white-space:nowrap}.canvas-workspace--mobile-landscape .canvas-topnav-project-divider,.canvas-workspace--mobile-landscape .canvas-topnav-project-meta{display:none}.canvas-workspace--mobile-landscape .canvas-safe-top-nav .canvas-button{width:var(--canvas-control-icon-size)!important;min-width:var(--canvas-control-icon-size)!important;padding:0!important;gap:0;touch-action:manipulation}.canvas-workspace--mobile-landscape .canvas-topnav-action-label,.canvas-workspace--mobile-landscape .canvas-workstation-copy,.canvas-workspace--mobile-landscape .canvas-workstation-header .canvas-workstation-tab-label,.canvas-workspace--mobile-landscape .canvas-workstation-launcher__label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.canvas-workspace--mobile-landscape .canvas-workstation-launcher{width:var(--canvas-control-icon-size);height:var(--canvas-control-icon-size);align-items:center;justify-content:center;padding:0!important;touch-action:manipulation}.canvas-workspace--mobile-landscape .canvas-workstation-launcher:before{display:none}.canvas-workspace--mobile-landscape .canvas-floating-toolbar-shell{transform:scale(.92);transform-origin:left top}.canvas-workspace--mobile-landscape .canvas-workstation-dock:not(.canvas-full-height-panel){position:fixed!important;right:max(var(--tv-safe-x),env(safe-area-inset-right,0px));bottom:max(var(--tv-safe-y),env(safe-area-inset-bottom,0px));left:max(var(--tv-safe-x),env(safe-area-inset-left,0px));z-index:38;max-height:min(48vh,240px);border-width:1px!important;border-radius:var(--canvas-panel-radius)!important}.canvas-workspace--mobile-landscape .canvas-workstation-dock:not(.canvas-full-height-panel) .canvas-bottom-dock-resize-grip,.canvas-workspace--mobile-landscape .canvas-workstation-dock:not(.canvas-full-height-panel) [aria-label="拖拽调整执行记录高度"]{touch-action:none}.canvas-workspace--mobile-landscape .canvas-workstation-header{min-height:46px;gap:8px;padding:7px 10px}.canvas-workspace--mobile-landscape .canvas-workstation-current-icon{width:var(--canvas-control-icon-size);height:var(--canvas-control-icon-size)}.canvas-workspace--mobile-landscape .canvas-workstation-status{display:none!important}.canvas-workspace--mobile-landscape .canvas-workstation-header .canvas-tabs{max-width:calc(100vw - 136px);flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.canvas-workspace--mobile-landscape .canvas-workstation-header .canvas-tabs::-webkit-scrollbar{display:none}.canvas-workspace--mobile-landscape .canvas-workstation-header .canvas-tab{width:var(--canvas-control-icon-size);min-width:var(--canvas-control-icon-size);padding:0;gap:0;touch-action:manipulation}.canvas-workspace .canvas-toolbox-node-card:hover:not(:disabled){background:var(--canvas-controls-hover)!important;box-shadow:0 10px 24px rgba(0,0,0,.22)!important}.canvas-workspace :is(.canvas-toolbox-node-card__icon,.canvas-toolbox-node-card__glyph){border-radius:6px;background:color-mix(in srgb,var(--canvas-node-accent) 12%,var(--canvas-controls-bg));box-shadow:none}.canvas-workspace .canvas-minimap-svg{background:var(--canvas-controls-bg)!important}.canvas-workspace .canvas-minimap-svg__surface{fill:color-mix(in srgb,var(--canvas-controls-bg) 92%,#000000 8%);stroke:var(--canvas-controls-border)}.canvas-workspace .canvas-minimap-svg__viewport{fill:rgba(96,165,250,.14);stroke:#60a5fa;filter:none}.canvas-workspace .canvas-node-handle{height:40px!important;width:40px!important;opacity:0}.canvas-workspace .canvas-node-handle--auto-input{height:40px!important;min-height:40px;width:40px!important}.canvas-workspace .canvas-node-card>.react-flow__handle.canvas-node-handle{position:absolute;z-index:6}.canvas-workspace .canvas-node-card>.react-flow__handle-left.canvas-node-handle{left:0!important;top:50%!important;transform:translate(-50%,-50%)!important}.canvas-workspace .canvas-node-card>.react-flow__handle-right.canvas-node-handle{right:0!important;top:50%!important;transform:translate(50%,-50%)!important}.canvas-workspace .canvas-node-handle:before{display:none}.canvas-workspace .canvas-node-handle-plus{background:color-mix(in srgb,var(--canvas-controls-bg) 86%,#000000 14%);border-color:var(--canvas-controls-border);box-shadow:none}.canvas-workspace .canvas-node-handle:hover,.canvas-workspace .react-flow__node.selected .canvas-node-handle,.canvas-workspace .react-flow__node:hover .canvas-node-handle{opacity:1}.canvas-workspace .canvas-node-handle:hover .canvas-node-handle-plus,.canvas-workspace .react-flow__node.selected .canvas-node-handle-plus,.canvas-workspace .react-flow__node:hover .canvas-node-handle-plus{border-color:#bfdbfe;background:color-mix(in srgb,#60a5fa 22%,var(--canvas-controls-bg));box-shadow:0 0 0 4px rgba(96,165,250,.12)}.canvas-workspace .canvas-video-port-label{border-radius:5px!important;background:color-mix(in srgb,var(--canvas-controls-bg) 88%,#000000 12%);color:var(--canvas-controls-muted);box-shadow:none!important}.canvas-workspace :is(.bg-black\/15,.bg-black\/20,.bg-black\/30,.bg-white\/5){background-color:var(--canvas-surface-muted)!important}.canvas-workspace :is(.text-zinc-100,.text-zinc-200,.text-zinc-300,.text-zinc-50){color:var(--canvas-controls-text)!important}.canvas-workspace :is(.text-zinc-400,.text-zinc-500,.placeholder\:text-zinc-500)::placeholder{color:var(--canvas-controls-muted)!important}.canvas-workspace :is(.text-amber-50,.text-amber-100,.text-amber-200,.text-amber-300){color:#fbbf24!important}.canvas-workspace :is(.bg-amber-300\/10,.bg-amber-400\/10,.bg-amber-500\/10,.bg-amber-500\/15){background-color:rgba(245,158,11,.12)!important}.canvas-workspace :is(.border-amber-300\/20,.border-amber-300\/30,.border-amber-400\/20,.border-amber-400\/25,.border-amber-400\/30,.border-amber-400\/40,.border-amber-500\/20,.border-amber-500\/30){border-color:rgba(245,158,11,.28)!important}.canvas-modal-overlay{background:rgba(0,0,0,.5)!important;backdrop-filter:none!important}.canvas-modal-content{overflow:hidden;border:1px solid var(--canvas-controls-border)!important;border-radius:var(--canvas-panel-radius)!important;box-shadow:var(--canvas-shadow-menu)!important}.canvas-modal-content,.canvas-modal-header{background:var(--canvas-controls-bg)!important;color:var(--canvas-controls-text)!important}.canvas-modal-header{min-height:52px;border-bottom:1px solid var(--canvas-controls-border)!important}.canvas-modal-title{font-size:14px!important;font-weight:650!important;letter-spacing:0!important}.canvas-modal-body,.canvas-modal-title{color:var(--canvas-controls-text)!important}.canvas-modal-body{background:var(--canvas-controls-bg)!important}.canvas-modal-close{border:1px solid var(--canvas-controls-border)!important;border-radius:7px!important;background:var(--canvas-surface-muted)!important;color:var(--canvas-controls-muted)!important}.canvas-modal-close:hover{background:var(--canvas-controls-hover)!important;color:var(--canvas-controls-text)!important}.canvas-modal-content :is(.bg-black\/10,.bg-black\/15,.bg-black\/20,.bg-black\/25,.bg-black\/30,.bg-black\/35,.bg-white\/5,.bg-white\/\[0\.03\]){background-color:var(--canvas-surface-muted)!important}.canvas-modal-content :is(.bg-zinc-800,.bg-zinc-900){background-color:color-mix(in srgb,var(--canvas-controls-bg) 82%,#000000 18%)!important}.canvas-modal-content :is(.text-zinc-50,.text-zinc-100,.text-zinc-200,.text-zinc-300){color:var(--canvas-controls-text)!important}.canvas-modal-content :is(.text-zinc-400,.text-zinc-500,.text-zinc-600){color:var(--canvas-controls-muted)!important}.canvas-modal-content :is(.placeholder\:text-zinc-500)::placeholder,.canvas-modal-content :is(input,textarea)::placeholder{color:color-mix(in srgb,var(--canvas-controls-muted) 78%,transparent)!important}.canvas-modal-content :is(.border-white\/5,.border-white\/10,.border-white\/20){border-color:var(--canvas-controls-border)!important}.canvas-modal-content :is(input,textarea,select,.mantine-Input-input,.mantine-TextInput-input,.mantine-Textarea-input,.mantine-Select-input,.mantine-TagsInput-input){border-color:var(--canvas-controls-border)!important;background:var(--canvas-controls-bg)!important;color:var(--canvas-controls-text)!important}.canvas-modal-content :is(.mantine-Input-label,.mantine-TextInput-label,.mantine-Textarea-label,.mantine-Select-label,.mantine-TagsInput-label){color:var(--canvas-controls-text)!important}.canvas-modal-content :is(.mantine-Input-description,.mantine-TextInput-description,.mantine-Textarea-description,.mantine-Select-description,.mantine-TagsInput-description){color:var(--canvas-controls-muted)!important}.canvas-modal-content :is(.mantine-Alert-root){border:1px solid var(--canvas-controls-border)!important}html[data-ui-theme=light] .canvas-modal-overlay{background:rgba(15,23,42,.34)!important}html[data-ui-theme=light] .canvas-modal-content :is(.bg-zinc-800,.bg-zinc-900){background-color:#e5e7eb!important}html[data-ui-theme=light] :is(.canvas-workspace,.canvas-modal-content) :is(.text-emerald-50,.text-emerald-100,.text-emerald-200,.text-emerald-300){color:#065f46!important}html[data-ui-theme=light] :is(.canvas-workspace,.canvas-modal-content) :is(.text-cyan-50,.text-cyan-100,.text-cyan-200,.text-cyan-300,.text-cyan-400){color:#155e75!important}html[data-ui-theme=light] :is(.canvas-workspace,.canvas-modal-content) :is(.text-indigo-50,.text-indigo-100,.text-indigo-200,.text-indigo-300,.text-indigo-400){color:#3730a3!important}html[data-ui-theme=light] :is(.canvas-workspace,.canvas-modal-content) :is(.text-violet-50,.text-violet-100,.text-violet-200,.text-violet-300,.text-violet-400){color:#5b21b6!important}html[data-ui-theme=light] :is(.canvas-workspace,.canvas-modal-content) :is(.text-rose-50,.text-rose-100,.text-rose-200,.text-rose-300,.text-rose-400,.text-red-50,.text-red-100,.text-red-200,.text-red-300,.text-red-400){color:#9f1239!important}html[data-ui-theme=light] :is(.canvas-workspace,.canvas-modal-content) :is(.text-amber-50,.text-amber-100,.text-amber-200,.text-amber-300,.text-amber-400,.text-yellow-50,.text-yellow-100,.text-yellow-200,.text-yellow-300,.text-yellow-400){color:#92400e!important}html[data-ui-theme=light] :is(.canvas-workspace,.canvas-modal-content) :is(.bg-emerald-400\/10,.bg-emerald-500\/10,.bg-emerald-500\/12,.bg-emerald-500\/15,.bg-emerald-500\/20){background-color:#ecfdf5!important}html[data-ui-theme=light] :is(.canvas-workspace,.canvas-modal-content) :is(.bg-cyan-400\/10,.bg-cyan-500\/10,.bg-cyan-500\/12,.bg-cyan-500\/15,.bg-cyan-500\/20){background-color:#ecfeff!important}html[data-ui-theme=light] :is(.canvas-workspace,.canvas-modal-content) :is(.bg-indigo-400\/10,.bg-indigo-500\/10,.bg-indigo-500\/12,.bg-indigo-500\/15,.bg-indigo-500\/20){background-color:#eef2ff!important}html[data-ui-theme=light] :is(.canvas-workspace,.canvas-modal-content) :is(.bg-violet-400\/10,.bg-violet-500\/10,.bg-violet-500\/12,.bg-violet-500\/15,.bg-violet-500\/20){background-color:#f5f3ff!important}html[data-ui-theme=light] :is(.canvas-workspace,.canvas-modal-content) :is(.bg-rose-400\/10,.bg-rose-50,.bg-rose-500\/10,.bg-rose-500\/12,.bg-rose-500\/15,.bg-red-400\/10,.bg-red-500\/10,.bg-red-500\/15,.bg-red-950\/30){background-color:#fff1f2!important}html[data-ui-theme=light] :is(.canvas-workspace,.canvas-modal-content) :is(.bg-amber-300\/10,.bg-amber-400\/10,.bg-amber-500\/10,.bg-amber-500\/12,.bg-amber-500\/15,.bg-yellow-300\/10,.bg-yellow-400\/10,.bg-yellow-500\/10){background-color:#fffbeb!important}html[data-ui-theme=light] :is(.canvas-workspace,.canvas-modal-content) :is(.border-emerald-300\/20,.border-emerald-400\/20,.border-emerald-400\/30,.border-emerald-500\/20,.border-emerald-500\/30,.border-emerald-500\/35){border-color:rgba(6,95,70,.24)!important}html[data-ui-theme=light] :is(.canvas-workspace,.canvas-modal-content) :is(.border-cyan-300\/20,.border-cyan-300\/70,.border-cyan-400\/25,.border-cyan-400\/50,.border-cyan-500\/20,.border-cyan-500\/35){border-color:rgba(21,94,117,.24)!important}html[data-ui-theme=light] :is(.canvas-workspace,.canvas-modal-content) :is(.border-indigo-400\/25,.border-indigo-500\/30,.border-indigo-500\/35){border-color:rgba(55,48,163,.24)!important}html[data-ui-theme=light] :is(.canvas-workspace,.canvas-modal-content) :is(.border-violet-300\/60,.border-violet-400\/40,.border-violet-400\/50,.border-violet-400\/60,.border-violet-400\/70){border-color:rgba(91,33,182,.28)!important}html[data-ui-theme=light] :is(.canvas-workspace,.canvas-modal-content) :is(.border-rose-400\/20,.border-rose-400\/30,.border-rose-500\/20,.border-rose-500\/30,.border-red-300\/20,.border-red-500\/20){border-color:rgba(159,18,57,.24)!important}html[data-ui-theme=light] :is(.canvas-workspace,.canvas-modal-content) :is(.border-amber-300\/20,.border-amber-300\/25,.border-amber-300\/30,.border-amber-400\/20,.border-amber-400\/25,.border-amber-400\/30,.border-amber-400\/40,.border-amber-500\/20,.border-amber-500\/30){border-color:rgba(146,64,14,.24)!important}.script-workflow-view{min-height:0;overflow-y:auto;padding:.25rem .125rem .75rem}.script-workflow-summary{align-items:center;background:linear-gradient(135deg,var(--canvas-controls-active),transparent 62%),var(--canvas-controls-bg);border:1px solid var(--canvas-controls-border);border-radius:1rem;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem;padding:1rem}.script-workflow-summary h3{color:var(--canvas-controls-text);font-size:.95rem;font-weight:700;margin:.2rem 0 0}.script-workflow-stage-description,.script-workflow-stage-reason,.script-workflow-summary p{color:var(--canvas-controls-muted);font-size:.72rem;line-height:1.5;margin:.35rem 0 0}.script-workflow-eyebrow{color:var(--canvas-status-running);font-size:.62rem;font-weight:800;letter-spacing:.12em}.script-workflow-total-progress{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0}.script-workflow-total-progress strong{color:var(--canvas-controls-text);font-size:1rem}.script-workflow-total-progress span{color:var(--canvas-controls-muted);font-size:.65rem}.script-workflow-summary-actions{align-items:flex-end;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end}.script-workflow-summary-button{align-items:center;appearance:none;background:var(--canvas-surface-muted);border:1px solid var(--canvas-controls-border);border-radius:.65rem;color:var(--canvas-controls-text);cursor:pointer;display:inline-flex;font-size:.68rem;font-weight:700;gap:.35rem;min-height:2rem;padding:.35rem .65rem}.script-workflow-stage-list{display:grid;gap:0;grid-template-columns:repeat(6,minmax(0,1fr));min-width:0}.script-workflow-stage-slot{align-items:stretch;display:flex;min-width:0}.script-workflow-stage{--script-workflow-tone:var(--canvas-status-idle);background:var(--canvas-surface-muted);border:1px solid color-mix(in srgb,var(--script-workflow-tone) 34%,var(--canvas-controls-border));border-radius:.9rem;display:flex;flex:1;flex-direction:column;gap:.7rem;min-height:15rem;min-width:0;padding:.8rem;transition:border-color .16s ease,background-color .16s ease,transform .16s ease}.script-workflow-stage:hover,.script-workflow-stage[data-active=true]{background:color-mix(in srgb,var(--script-workflow-tone) 10%,var(--canvas-controls-bg));border-color:color-mix(in srgb,var(--script-workflow-tone) 62%,var(--canvas-controls-border));outline:none;transform:translateY(-2px)}.script-workflow-stage-inspect{appearance:none;background:transparent;border:0;color:inherit;cursor:pointer;display:flex;flex:1;flex-direction:column;gap:.7rem;min-width:0;padding:0;text-align:left}.script-workflow-stage-inspect:focus-visible{border-radius:.65rem;outline:2px solid var(--script-workflow-tone);outline-offset:.25rem}.script-workflow-stage[data-status=ready],.script-workflow-stage[data-status=running]{--script-workflow-tone:var(--canvas-status-running)}.script-workflow-stage[data-status=blocked],.script-workflow-stage[data-status=partial]{--script-workflow-tone:var(--canvas-status-dirty)}.script-workflow-stage[data-status=success]{--script-workflow-tone:var(--canvas-status-success)}.script-workflow-stage[data-status=failed]{--script-workflow-tone:var(--canvas-status-failed)}.script-workflow-stage-heading{align-items:center;display:flex;gap:.6rem}.script-workflow-stage-icon{align-items:center;background:color-mix(in srgb,var(--script-workflow-tone) 16%,transparent);border:1px solid color-mix(in srgb,var(--script-workflow-tone) 36%,transparent);border-radius:.65rem;color:var(--script-workflow-tone);display:inline-flex;flex:0 0 auto;height:2rem;justify-content:center;width:2rem}.script-workflow-stage-title{color:var(--canvas-controls-text);font-size:.78rem;font-weight:700}.script-workflow-stage-status{color:var(--script-workflow-tone);font-size:.58rem;font-weight:800;letter-spacing:.08em;margin-top:.1rem;text-transform:uppercase}.script-workflow-stage-progress{margin-top:auto}.script-workflow-stage-progress-meta{color:var(--canvas-controls-muted);display:flex;font-size:.62rem;justify-content:space-between;margin-bottom:.35rem}.script-workflow-stage-progress-track{background:color-mix(in srgb,var(--canvas-controls-border) 72%,transparent);border-radius:999px;height:.3rem;overflow:hidden}.script-workflow-stage-progress-track>span{background:var(--script-workflow-tone);border-radius:inherit;display:block;height:100%}.script-workflow-stage-reason{border-left:2px solid var(--script-workflow-tone);padding-left:.45rem}.script-workflow-shot-entry{appearance:none;background:color-mix(in srgb,var(--script-workflow-tone) 10%,transparent);border:1px solid color-mix(in srgb,var(--script-workflow-tone) 30%,var(--canvas-controls-border));border-radius:.65rem;color:var(--canvas-controls-text);cursor:pointer;font-size:.68rem;font-weight:700;min-height:2rem;padding:.35rem .6rem}.script-shot-workflow-close:focus-visible,.script-shot-workflow-filters button:focus-visible,.script-workflow-shot-entry:focus-visible,.script-workflow-summary-button:focus-visible{outline:2px solid var(--canvas-status-running);outline-offset:2px}.script-shot-workflow-drawer{background:var(--canvas-controls-bg);border:1px solid var(--canvas-controls-border);border-radius:1rem;margin-top:1rem;min-width:0;padding:1rem}.script-shot-workflow-drawer-header{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.script-shot-workflow-drawer-header h3{color:var(--canvas-controls-text);font-size:.9rem;margin:.2rem 0 0}.script-shot-workflow-drawer-header p{color:var(--canvas-controls-muted);font-size:.7rem;margin:.3rem 0 0}.script-shot-workflow-close{align-items:center;appearance:none;background:var(--canvas-surface-muted);border:1px solid var(--canvas-controls-border);border-radius:.65rem;color:var(--canvas-controls-muted);cursor:pointer;display:inline-flex;flex:0 0 auto;height:2rem;justify-content:center;width:2rem}.script-shot-workflow-filters{align-items:center;color:var(--canvas-controls-muted);display:flex;flex-wrap:wrap;gap:.4rem;margin:.9rem 0}.script-shot-workflow-filters button{appearance:none;background:var(--canvas-surface-muted);border:1px solid var(--canvas-controls-border);border-radius:999px;color:var(--canvas-controls-muted);cursor:pointer;font-size:.65rem;min-height:1.8rem;padding:.25rem .65rem}.script-shot-workflow-filters button[data-active=true]{background:var(--canvas-controls-active);border-color:color-mix(in srgb,var(--canvas-status-running) 55%,var(--canvas-controls-border));color:var(--canvas-controls-text)}.script-shot-workflow-list{display:grid;gap:.8rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));min-width:0}.script-shot-workflow-empty{border:1px dashed var(--canvas-controls-border);border-radius:.8rem;color:var(--canvas-controls-muted);font-size:.72rem;padding:2rem 1rem;text-align:center}.script-shot-workflow-item{background:var(--canvas-surface-muted);border:1px solid var(--canvas-controls-border);border-radius:.9rem;display:flex;flex-direction:column;gap:.75rem;min-width:0;padding:.8rem}.script-shot-workflow-item-header{align-items:flex-start;display:flex;gap:.75rem;justify-content:space-between;min-width:0}.script-shot-workflow-item-header>div{min-width:0}.script-shot-workflow-item-index{color:var(--canvas-status-running);font-size:.58rem;font-weight:800;letter-spacing:.1em}.script-shot-workflow-item h4{color:var(--canvas-controls-text);font-size:.78rem;margin:.15rem 0 0}.script-shot-workflow-item p{color:var(--canvas-controls-muted);display:-webkit-box;font-size:.68rem;line-height:1.45;margin:.25rem 0 0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.script-shot-workflow-item code{color:var(--canvas-controls-muted);display:block;flex:0 1 9rem;font-size:.58rem;max-width:9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.script-shot-workflow-media-grid{display:grid;gap:.5rem;grid-template-columns:repeat(2,minmax(0,1fr))}.script-shot-workflow-media{align-items:center;aspect-ratio:16/9;background:color-mix(in srgb,var(--canvas-canvas-bg) 72%,black);border:1px solid var(--canvas-controls-border);border-radius:.65rem;color:var(--canvas-controls-muted);display:flex;justify-content:center;min-width:0;overflow:hidden;position:relative}.script-shot-workflow-media[data-empty=true]{flex-direction:column;font-size:.62rem;gap:.35rem}.script-shot-workflow-media img,.script-shot-workflow-media video{height:100%;object-fit:cover;width:100%}.script-shot-workflow-play-badge{align-items:center;background:color-mix(in srgb,var(--canvas-controls-bg) 82%,transparent);border-radius:999px;bottom:.4rem;color:var(--canvas-controls-text);display:inline-flex;height:1.5rem;justify-content:center;pointer-events:none;position:absolute;right:.4rem;width:1.5rem}.script-shot-workflow-chain{display:grid;gap:.4rem;grid-template-columns:repeat(3,minmax(0,1fr))}.script-shot-workflow-step{--script-shot-tone:var(--canvas-status-idle);background:color-mix(in srgb,var(--script-shot-tone) 7%,transparent);border:1px solid color-mix(in srgb,var(--script-shot-tone) 28%,var(--canvas-controls-border));border-radius:.6rem;color:var(--canvas-controls-muted);display:grid;font-size:.62rem;gap:.25rem;min-width:0;padding:.45rem}.script-shot-workflow-step[data-status=ready],.script-shot-workflow-step[data-status=running]{--script-shot-tone:var(--canvas-status-running)}.script-shot-workflow-step[data-status=success]{--script-shot-tone:var(--canvas-status-success)}.script-shot-workflow-step[data-status=failed]{--script-shot-tone:var(--canvas-status-failed)}.script-shot-workflow-step[data-status=blocked],.script-shot-workflow-step[data-status=partial]{--script-shot-tone:var(--canvas-status-dirty)}.script-shot-workflow-step[data-active=true]{box-shadow:0 0 0 1px var(--script-shot-tone);color:var(--canvas-controls-text)}.script-shot-workflow-step-icon{color:var(--script-shot-tone)}.script-shot-workflow-step-status{align-items:center;color:var(--script-shot-tone);display:flex;font-size:.56rem;gap:.2rem}.script-canvas-sync-result,.script-shot-workflow-message{align-items:flex-start;border:1px solid var(--canvas-controls-border);border-radius:.65rem;display:flex;font-size:.65rem;gap:.4rem;line-height:1.45;padding:.55rem}.script-canvas-sync-result[data-tone=failed],.script-shot-workflow-message[data-tone=failed]{background:color-mix(in srgb,var(--canvas-status-failed) 10%,transparent);border-color:color-mix(in srgb,var(--canvas-status-failed) 38%,var(--canvas-controls-border));color:var(--canvas-status-failed)}.script-shot-workflow-message[data-tone=blocked]{background:color-mix(in srgb,var(--canvas-status-dirty) 10%,transparent);border-color:color-mix(in srgb,var(--canvas-status-dirty) 38%,var(--canvas-controls-border));color:var(--canvas-status-dirty)}.script-shot-workflow-pagination{align-items:center;color:var(--canvas-controls-muted);display:flex;font-size:.65rem;gap:.65rem;justify-content:center;margin-top:.9rem}.script-canvas-sync-preview{display:flex;flex-direction:column;gap:.8rem}.script-canvas-sync-bounds,.script-canvas-sync-conflicts,.script-canvas-sync-notice{align-items:flex-start;background:var(--canvas-surface-muted);border:1px solid var(--canvas-controls-border);border-radius:.75rem;color:var(--canvas-controls-muted);display:flex;font-size:.7rem;gap:.55rem;padding:.75rem}.script-canvas-sync-notice span,.script-canvas-sync-notice strong{display:block}.script-canvas-sync-notice strong{color:var(--canvas-controls-text);margin-bottom:.2rem}.script-canvas-sync-metrics{display:grid;gap:.5rem;grid-template-columns:repeat(5,minmax(0,1fr))}.script-canvas-sync-metrics>div{background:var(--canvas-surface-muted);border:1px solid var(--canvas-controls-border);border-radius:.7rem;min-width:0;padding:.65rem;text-align:center}.script-canvas-sync-metrics span,.script-canvas-sync-metrics strong{display:block}.script-canvas-sync-metrics strong{color:var(--canvas-controls-text);font-size:1rem}.script-canvas-sync-metrics span{color:var(--canvas-controls-muted);font-size:.6rem}.script-canvas-sync-conflicts{color:var(--canvas-status-dirty)}.script-canvas-sync-conflicts ul{margin:0;padding-left:1rem}.script-canvas-sync-result[data-tone=success]{background:color-mix(in srgb,var(--canvas-status-success) 10%,transparent);border-color:color-mix(in srgb,var(--canvas-status-success) 38%,var(--canvas-controls-border));color:var(--canvas-status-success)}.script-canvas-sync-actions{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end}.script-workflow-connector{align-items:center;display:flex;flex:0 0 1.25rem;justify-content:center}.script-workflow-connector span{background:var(--canvas-controls-border);height:1px;position:relative;width:100%}.script-workflow-connector span:after{border-bottom:3px solid transparent;border-left:5px solid var(--canvas-controls-border);border-top:3px solid transparent;content:"";position:absolute;right:0;top:-2.5px}.script-workflow-running-icon{animation:script-workflow-spin 1s linear infinite}@keyframes script-workflow-spin{to{transform:rotate(1turn)}}@media (max-width:1023px){.script-workflow-stage-list{grid-template-columns:minmax(0,1fr)}.script-workflow-stage-slot{flex-direction:column}.script-workflow-stage{min-height:0}.script-workflow-connector{flex-basis:1.25rem}.script-workflow-connector span{height:100%;width:1px}.script-workflow-connector span:after{border-left:3px solid transparent;border-right:3px solid transparent;border-top:5px solid var(--canvas-controls-border);bottom:0;left:-2.5px;right:auto;top:auto}}@media (max-width:639px){.script-workflow-summary{align-items:flex-start;flex-direction:column}.script-workflow-summary-actions{align-items:stretch;justify-content:stretch;width:100%}.script-workflow-total-progress{align-items:flex-start;width:100%}.script-shot-workflow-chain,.script-shot-workflow-media-grid{grid-template-columns:minmax(0,1fr)}.script-canvas-sync-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.script-workflow-running-icon{animation:none}.script-shot-workflow-step,.script-workflow-shot-entry,.script-workflow-stage{transition:none}}