:root{color-scheme:dark;--bg-sunken:#07090b;--bg-base:#0b0d10;--bg-panel:#14181d;--bg-raised:#1b2027;--bg-hover:#222831;--scrim:#07090b;--scrim-ink:#07090b;--line:#232a32;--line-strong:#313a45;--fg:#e6eaef;--fg-muted:#8b95a3;--fg-faint:#5d6773;--fg-on-accent:#ffffff;--accent:#4f8cff;--accent-hover:#6a9dff;--accent-weak:rgba(79,140,255,0.14);--focus-ring:0 0 0 2px var(--accent);--eco-brand-accent:var(--accent);--eco-brand-mark-filter:none;--ok:#35c48a;--warn:#e2b33c;--danger:#ff6b6b;--info:#59b6e8;--pan-conflict:#ff4fd8;--ok-weak:rgba(53,196,138,0.14);--warn-weak:rgba(226,179,60,0.14);--danger-weak:rgba(255,107,107,0.14);--info-weak:rgba(89,182,232,0.14);--state-queued:#8b95a3;--state-running:#59b6e8;--state-success:#35c48a;--state-failed:#ff6b6b;--state-blocked:#e2b33c;--state-canceled:#5d6773;--state-queued-weak:rgba(139,149,163,0.14);--state-running-weak:rgba(89,182,232,0.14);--state-success-weak:rgba(53,196,138,0.14);--state-failed-weak:rgba(255,107,107,0.14);--state-blocked-weak:rgba(226,179,60,0.14);--credit-plan:#7c9cff;--credit-payg:#f0a23c;--canvas-group-0:#4f8cff;--canvas-group-1:#34d399;--canvas-group-2:#a855f7;--canvas-group-3:#fb923c;--canvas-group-4:#f472b6;--canvas-group-5:#22d3ee;--canvas-edge:#9aa4b2;--edge-type-image:#a689ff;--edge-type-video:#ef6daa;--edge-type-audio:#2fbfae;--edge-type-motion:#adcb62;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--sp-7:48px;--sp-8:64px;--fs-xs:12px;--fs-sm:13px;--fs-md:14px;--fs-lg:16px;--fs-xl:20px;--fs-2xl:26px;--fs-3xl:32px;--fs-display:clamp(32px,8vw,96px);--lh-tight:1.3;--lh-normal:1.6;--fw-normal:400;--fw-medium:500;--fw-bold:600;--font-sans:-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",system-ui,sans-serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,monospace;--font-display:Georgia,"Times New Roman","Songti SC","STSong","Noto Serif SC","SimSun",serif;--r-sm:6px;--r-md:10px;--r-lg:14px;--r-full:999px;--shadow-1:0 1px 2px rgba(0,0,0,0.4);--shadow-2:0 8px 24px rgba(0,0,0,0.5);--shadow-3:0 16px 48px rgba(0,0,0,0.6);--z-sticky:10;--z-topbar-immersive:calc(var(--z-sticky) + 1);--z-dropdown:100;--z-mask-front:101;--z-workspace:900;--z-overlay:1000;--z-popover:1100;--z-toast:2000;--h-topbar:52px;--w-sidebar:216px;--w-sidebar-collapsed:56px;--w-inspector:320px;--content-max:1440px;--hit-min:32px;--role-page:var(--bg-base);--role-surface:var(--bg-panel);--role-elevated:var(--bg-raised);--role-overlay:var(--bg-raised);--role-text-primary:var(--fg);--role-text-muted:var(--fg-muted);--role-border:var(--line);--role-accent:var(--accent);--role-success:var(--ok);--role-warning:var(--warn);--role-danger:var(--danger);--role-info:var(--info);--media-aspect-thumb:1;--media-aspect-preview:16/9;--media-radius:var(--r-md);--glow-accent:0 0 0 1px color-mix(in srgb,var(--accent) 45%,transparent),0 0 20px color-mix(in srgb,var(--accent) 18%,transparent);--glow-accent-soft:0 0 0 1px color-mix(in srgb,var(--accent) 26%,transparent),0 0 12px color-mix(in srgb,var(--accent) 9%,transparent);--surface-grad:linear-gradient(180deg,color-mix(in srgb,var(--bg-panel) 93%,#ffffff 7%),var(--bg-panel))}@media (prefers-color-scheme:light){:root{color-scheme:light;--bg-sunken:#eceef1;--bg-base:#f6f7f9;--bg-panel:#ffffff;--bg-raised:#ffffff;--bg-hover:#eef1f5;--scrim:#10161e;--scrim-ink:#10161e;--line:#e3e6ea;--line-strong:#cdd3da;--fg:#14181d;--fg-muted:#5c6773;--fg-faint:#8b95a3;--accent:#2f6fe4;--accent-hover:#245bc4;--accent-weak:rgba(47,111,228,0.12);--ok:#17915f;--warn:#9a7412;--danger:#cf3b3b;--info:#1f7fae;--ok-weak:rgba(23,145,95,0.12);--warn-weak:rgba(154,116,18,0.12);--danger-weak:rgba(207,59,59,0.12);--info-weak:rgba(31,127,174,0.12);--state-queued:#6b7683;--state-running:#1f7fae;--state-success:#17915f;--state-failed:#cf3b3b;--state-blocked:#9a7412;--state-canceled:#8b95a3;--state-queued-weak:rgba(107,118,131,0.12);--state-running-weak:rgba(31,127,174,0.12);--state-success-weak:rgba(23,145,95,0.12);--state-failed-weak:rgba(207,59,59,0.12);--state-blocked-weak:rgba(154,116,18,0.12);--credit-plan:#4664cc;--credit-payg:#b3701a;--canvas-edge:#5c6773;--edge-type-image:#6d48d0;--edge-type-video:#c2447e;--edge-type-audio:#0c7f7b;--edge-type-motion:#5c7a12;--shadow-1:0 1px 2px rgba(16,22,30,0.08);--shadow-2:0 8px 24px rgba(16,22,30,0.12);--shadow-3:0 16px 48px rgba(16,22,30,0.16)}}.portal-scope{color-scheme:dark;--bg-sunken:#07090b;--bg-base:#0b0d10;--bg-panel:#14181d;--bg-raised:#1b2027;--bg-hover:#222831;--line:#232a32;--line-strong:#313a45;--fg:#e6eaef;--fg-muted:#8b95a3;--fg-faint:#5d6773;--fg-on-accent:#ffffff;--accent:#4f8cff;--accent-hover:#6a9dff;--accent-weak:rgba(79,140,255,0.14);--danger:#ff6b6b;--portal-glass:color-mix(in srgb,var(--bg-panel) 72%,transparent);--portal-glass-border:color-mix(in srgb,var(--fg) 22%,transparent);--portal-blur:16px}*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0;height:100%}body{background:var(--bg-base);color:var(--fg);font-family:var(--font-sans);font-size:var(--fs-md);line-height:var(--lh-normal);font-weight:var(--fw-normal);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,p{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:var(--fw-medium);line-height:var(--lh-tight)}ol,ul{margin:0;padding:0;list-style:none}a{color:var(--accent);text-decoration:none}a:hover{color:var(--accent-hover)}canvas,img,svg,video{display:block;max-width:100%}button,input,select,textarea{font:inherit;color:inherit;font-feature-settings:inherit;font-variant-numeric:inherit}button{cursor:pointer;background:none;border:0;padding:0}button:disabled{cursor:default}code,kbd,pre{font-family:var(--font-mono)}hr{border:0;border-top:1px solid var(--line);margin:0}:focus{outline:none}:focus-visible{outline:1px solid transparent;box-shadow:var(--focus-ring)}::selection{background:var(--accent-weak);color:var(--fg)}::placeholder{color:var(--fg-faint)}*{scrollbar-color:var(--line-strong) transparent;scrollbar-width:thin}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--line-strong);border:3px solid transparent;background-clip:content-box;border-radius:var(--r-full)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:root{--motion-duration-instant:0ms;--motion-duration-micro:80ms;--motion-duration-fast:150ms;--motion-duration-base:220ms;--motion-duration-slow:400ms;--motion-duration-exit-micro:56ms;--motion-duration-exit-fast:105ms;--motion-duration-exit-base:154ms;--motion-duration-exit-slow:280ms;--motion-easing-standard:cubic-bezier(0.2,0,0,1);--motion-easing-enter:cubic-bezier(0,0,0,1);--motion-easing-exit:cubic-bezier(0.3,0,1,1);--motion-spring-snappy-duration:250ms;--motion-spring-snappy-stiffness:18;--motion-spring-soft-duration:400ms;--motion-spring-soft-stiffness:20;--dur-fast:120ms;--dur-base:180ms;--dur-slow:280ms;--dur-cinema:800ms;--ease:cubic-bezier(0.2,0.6,0.3,1);--ease-out:cubic-bezier(0.22,1,0.36,1);--ease-spring:cubic-bezier(0.34,1.3,0.5,1);--stagger-step:60ms;--dur-ambient:24s}html[data-theme=light]{color-scheme:light;--bg-sunken:#eceef1;--bg-base:#f6f7f9;--bg-panel:#ffffff;--bg-raised:#ffffff;--bg-hover:#eef1f5;--scrim:#10161e;--scrim-ink:#10161e;--line:#e3e6ea;--line-strong:#cdd3da;--fg:#14181d;--fg-muted:#5c6773;--fg-faint:#8b95a3;--accent:#2f6fe4;--accent-hover:#245bc4;--accent-weak:rgba(47,111,228,0.12);--ok:#17915f;--warn:#9a7412;--danger:#cf3b3b;--info:#1f7fae;--ok-weak:rgba(23,145,95,0.12);--warn-weak:rgba(154,116,18,0.12);--danger-weak:rgba(207,59,59,0.12);--info-weak:rgba(31,127,174,0.12);--state-queued:#6b7683;--state-running:#1f7fae;--state-success:#17915f;--state-failed:#cf3b3b;--state-blocked:#9a7412;--state-canceled:#8b95a3;--state-queued-weak:rgba(107,118,131,0.12);--state-running-weak:rgba(31,127,174,0.12);--state-success-weak:rgba(23,145,95,0.12);--state-failed-weak:rgba(207,59,59,0.12);--state-blocked-weak:rgba(154,116,18,0.12);--credit-plan:#4664cc;--credit-payg:#b3701a;--canvas-edge:#5c6773;--edge-type-image:#6d48d0;--edge-type-video:#c2447e;--edge-type-audio:#0c7f7b;--edge-type-motion:#5c7a12;--shadow-1:0 1px 2px rgba(16,22,30,0.08);--shadow-2:0 8px 24px rgba(16,22,30,0.12);--shadow-3:0 16px 48px rgba(16,22,30,0.16)}html[data-theme=dark]{color-scheme:dark;--bg-sunken:#07090b;--bg-base:#0b0d10;--bg-panel:#14181d;--bg-raised:#1b2027;--bg-hover:#222831;--scrim:#07090b;--scrim-ink:#07090b;--line:#232a32;--line-strong:#313a45;--fg:#e6eaef;--fg-muted:#8b95a3;--fg-faint:#5d6773;--accent:#4f8cff;--accent-hover:#6a9dff;--accent-weak:rgba(79,140,255,0.14);--ok:#35c48a;--warn:#e2b33c;--danger:#ff6b6b;--info:#59b6e8;--ok-weak:rgba(53,196,138,0.14);--warn-weak:rgba(226,179,60,0.14);--danger-weak:rgba(255,107,107,0.14);--info-weak:rgba(89,182,232,0.14);--state-queued:#8b95a3;--state-running:#59b6e8;--state-success:#35c48a;--state-failed:#ff6b6b;--state-blocked:#e2b33c;--state-canceled:#5d6773;--state-queued-weak:rgba(139,149,163,0.14);--state-running-weak:rgba(89,182,232,0.14);--state-success-weak:rgba(53,196,138,0.14);--state-failed-weak:rgba(255,107,107,0.14);--state-blocked-weak:rgba(226,179,60,0.14);--credit-plan:#7c9cff;--credit-payg:#f0a23c;--canvas-edge:#9aa4b2;--edge-type-image:#a689ff;--edge-type-video:#ef6daa;--edge-type-audio:#2fbfae;--edge-type-motion:#adcb62;--shadow-1:0 1px 2px rgba(0,0,0,0.4);--shadow-2:0 8px 24px rgba(0,0,0,0.5);--shadow-3:0 16px 48px rgba(0,0,0,0.6)}