:root{--color-primary: #6366f1;--color-primary-hover: #4f46e5;--color-primary-active: #4338ca;--color-primary-light: #e0e7ff;--color-primary-suppl: #818cf8;--color-primary-rgb: 99, 102, 241;--color-on-primary: #ffffff;--color-primary-50: #eef2ff;--color-primary-100: #e0e7ff;--color-primary-200: #c7d2fe;--color-primary-300: #a5b4fc;--color-primary-400: #818cf8;--color-primary-500: #6366f1;--color-primary-600: #4f46e5;--color-primary-700: #4338ca;--color-primary-800: #3730a3;--color-primary-900: #312e81;--color-secondary: #8b5cf6;--color-secondary-hover: #7c3aed;--color-secondary-active: #6d28d9;--color-secondary-light: #f3e8ff;--color-secondary-rgb: 139, 92, 246;--color-secondary-50: #faf5ff;--color-secondary-100: #f3e8ff;--color-secondary-200: #e9d5ff;--color-secondary-300: #d8b4fe;--color-secondary-400: #c084fc;--color-secondary-500: #8b5cf6;--color-secondary-600: #7c3aed;--color-secondary-700: #6d28d9;--color-secondary-800: #5b21b6;--color-secondary-900: #4c1d95;--color-tertiary: #06b6d4;--color-tertiary-hover: #0891b2;--color-tertiary-active: #0e7490;--color-tertiary-light: #cffafe;--color-tertiary-rgb: 6, 182, 212;--color-tertiary-50: #ecfeff;--color-tertiary-100: #cffafe;--color-tertiary-200: #a5f3fc;--color-tertiary-300: #67e8f9;--color-tertiary-400: #22d3ee;--color-tertiary-500: #06b6d4;--color-tertiary-600: #0891b2;--color-tertiary-700: #0e7490;--color-tertiary-800: #155e75;--color-tertiary-900: #164e63;--color-accent: #f59e0b;--color-accent-hover: #d97706;--color-accent-active: #b45309;--color-accent-light: #fef3c7;--color-accent-rgb: 245, 158, 11;--color-accent-50: #fffbeb;--color-accent-100: #fef3c7;--color-accent-200: #fde68a;--color-accent-300: #fcd34d;--color-accent-400: #fbbf24;--color-accent-500: #f59e0b;--color-accent-600: #d97706;--color-accent-700: #b45309;--color-accent-800: #92400e;--color-accent-900: #78350f;--color-excel: #217346;--color-success: #10b981;--color-success-light: #d1fae5;--color-success-rgb: 16, 185, 129;--color-warning: #f59e0b;--color-warning-light: #fef3c7;--color-warning-rgb: 245, 158, 11;--color-error: #ef4444;--color-error-light: #fee2e2;--color-error-rgb: 239, 68, 68;--color-info: #6366f1;--color-info-light: #e0e7ff;--color-info-rgb: 99, 102, 241;--color-status-running: #3b82f6;--color-status-success: #10b981;--color-status-failed: #ef4444;--color-status-paused: #6b7280;--color-status-pending: #8b5cf6;--color-status-idle: #a3a3a3;--color-neutral-50: #fafafa;--color-neutral-100: #f5f5f5;--color-neutral-200: #e5e5e5;--color-neutral-300: #d4d4d4;--color-neutral-400: #a3a3a3;--color-neutral-500: #737373;--color-neutral-600: #525252;--color-neutral-700: #404040;--color-neutral-800: #262626;--color-neutral-900: #171717;--color-surface: #ffffff;--color-background: #f8fafc;--color-overlay: rgba(0, 0, 0, .45);--gradient-primary: linear-gradient(135deg, #6366f1 0%, #4f46e5 100%);--gradient-secondary: linear-gradient(135deg, #8b5cf6 0%, #7c3aed 100%);--gradient-tertiary: linear-gradient(135deg, #06b6d4 0%, #0891b2 100%);--gradient-accent: linear-gradient(135deg, #f59e0b 0%, #d97706 100%);--gradient-surface: linear-gradient(180deg, #ffffff 0%, #f8fafc 100%);--gradient-hero: linear-gradient( 135deg, rgba(99, 102, 241, .05) 0%, rgba(139, 92, 246, .05) 100% );--gradient-cta: linear-gradient(135deg, #4f46e5 0%, #7c3aed 100%);--gradient-cta-hover: linear-gradient(135deg, #4338ca 0%, #6d28d9 100%);--gradient-mesh: radial-gradient(at 40% 20%, rgba(99, 102, 241, .15) 0px, transparent 50%), radial-gradient(at 80% 0%, rgba(139, 92, 246, .1) 0px, transparent 50%), radial-gradient(at 0% 50%, rgba(6, 182, 212, .1) 0px, transparent 50%), radial-gradient(at 80% 50%, rgba(99, 102, 241, .08) 0px, transparent 50%), radial-gradient(at 0% 100%, rgba(139, 92, 246, .1) 0px, transparent 50%);--font-family-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;--font-family-mono: "SFMono-Regular", Consolas, "Liberation Mono", Menlo, Courier, monospace;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.875rem;--font-size-4xl: 2.25rem;--font-size-5xl: 3rem;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-extrabold: 800;--line-height-tight: 1.25;--line-height-normal: 1.5;--line-height-relaxed: 1.75;--space-0: 0;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--radius-none: 0;--radius-sm: .25rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--radius-2xl: 1.5rem;--radius-full: 9999px;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -2px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -4px rgba(0, 0, 0, .1);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 8px 10px -6px rgba(0, 0, 0, .1);--shadow-card: 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px -1px rgba(0, 0, 0, .1);--shadow-card-hover: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -4px rgba(0, 0, 0, .1);--shadow-card-active: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -2px rgba(0, 0, 0, .1);--shadow-primary: 0 4px 14px 0 rgba(99, 102, 241, .25);--shadow-secondary: 0 4px 14px 0 rgba(139, 92, 246, .25);--shadow-tertiary: 0 4px 14px 0 rgba(6, 182, 212, .25);--shadow-accent: 0 4px 14px 0 rgba(245, 158, 11, .25);--shadow-glow: 0 0 40px rgba(99, 102, 241, .15);--shadow-glow-accent: 0 0 40px rgba(6, 182, 212, .15);--transition-fast: .15s;--transition-base: .25s;--transition-slow: .4s;--ease-in-out: cubic-bezier(.4, 0, .2, 1);--ease-out: cubic-bezier(0, 0, .2, 1);--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-bounce: cubic-bezier(.34, 1.56, .64, 1);--sidebar-width: 260px;--sidebar-collapsed-width: 72px;--header-height: 60px;--terminal-bg: #1a1a2e;--terminal-text: #e5e5e5;--terminal-text-muted: #888888;--terminal-border: #333333}html[data-theme=dark]{--color-neutral-50: #090A0F;--color-neutral-100: #111217;--color-neutral-200: #222328;--color-neutral-300: #2A2B32;--color-neutral-400: #64748b;--color-neutral-500: #94a3b8;--color-neutral-600: #cbd5e1;--color-neutral-700: #e2e8f0;--color-neutral-800: #f1f5f9;--color-neutral-900: #f8fafc;--color-surface: #111217;--color-background: #090A0F;--color-overlay: rgba(0, 0, 0, .65);--color-primary-light: rgba(99, 102, 241, .2);--color-secondary-light: rgba(139, 92, 246, .2);--color-tertiary-light: rgba(6, 182, 212, .2);--color-accent-light: rgba(245, 158, 11, .2);--color-success-light: rgba(16, 185, 129, .2);--color-warning-light: rgba(245, 158, 11, .2);--color-error-light: rgba(239, 68, 68, .2);--color-info-light: rgba(99, 102, 241, .2);--gradient-hero: linear-gradient( 135deg, rgba(99, 102, 241, .15) 0%, rgba(139, 92, 246, .15) 100% );--gradient-surface: linear-gradient(180deg, #111217 0%, #090A0F 100%);--gradient-mesh: radial-gradient(at 40% 20%, rgba(99, 102, 241, .2) 0px, transparent 50%), radial-gradient(at 80% 0%, rgba(139, 92, 246, .15) 0px, transparent 50%), radial-gradient(at 0% 50%, rgba(6, 182, 212, .15) 0px, transparent 50%), radial-gradient(at 80% 50%, rgba(99, 102, 241, .1) 0px, transparent 50%), radial-gradient(at 0% 100%, rgba(139, 92, 246, .15) 0px, transparent 50%);--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .2);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .3), 0 2px 4px -2px rgba(0, 0, 0, .2);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .35), 0 4px 6px -4px rgba(0, 0, 0, .25);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .4), 0 8px 10px -6px rgba(0, 0, 0, .3);--shadow-card: 0 1px 3px 0 rgba(0, 0, 0, .2), 0 1px 2px -1px rgba(0, 0, 0, .15);--shadow-card-hover: 0 10px 15px -3px rgba(0, 0, 0, .3), 0 4px 6px -4px rgba(0, 0, 0, .2);--shadow-glow: 0 0 60px rgba(99, 102, 241, .3)}@media(color-gamut:p3){:root{--color-primary: color(display-p3 .35 .37 .91);--color-primary-hover: color(display-p3 .27 .24 .87);--color-primary-active: color(display-p3 .23 .19 .77);--color-secondary: color(display-p3 .48 .32 .93);--color-secondary-hover: color(display-p3 .43 .2 .9);--color-tertiary: color(display-p3 0 .66 .78);--color-tertiary-hover: color(display-p3 0 .53 .66);--color-accent: color(display-p3 .91 .58 0);--color-accent-hover: color(display-p3 .8 .43 0)}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-family-sans);font-size:var(--font-size-sm);line-height:var(--line-height-normal);color:var(--color-neutral-800);background-color:var(--color-background);min-height:100vh;transition:color var(--transition-base),background-color var(--transition-base)}a{color:inherit;text-decoration:none}img,svg{display:block;max-width:100%}button{cursor:pointer;border:none;background:none;font:inherit}ul,ol{list-style:none}.skip-to-content{position:absolute;top:-100%;left:var(--space-4);z-index:9999;padding:var(--space-2) var(--space-4);background:var(--color-primary);color:#fff;border-radius:var(--radius-md);font-weight:var(--font-weight-medium);transition:top var(--transition-fast)}.skip-to-content:focus{top:var(--space-4)}.text-gradient{background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.btn-cta{background:var(--gradient-cta)!important;border:none!important;box-shadow:var(--shadow-md),0 0 #6366f100!important;transition:transform var(--transition-fast) var(--ease-out),box-shadow var(--transition-fast) var(--ease-out)!important}.btn-cta:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg),0 0 30px #6366f14d!important}.btn-cta:active{transform:translateY(0)}.card-hover-glow{position:relative;transition:transform var(--transition-base) var(--ease-out),box-shadow var(--transition-base) var(--ease-out)}.card-hover-glow:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg),var(--shadow-glow)}.focus-ring:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--color-neutral-100);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb{background:var(--color-neutral-300);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--color-neutral-400)}*{scrollbar-width:thin;scrollbar-color:var(--color-neutral-300) var(--color-neutral-100)}[data-theme=dark] ::-webkit-scrollbar-track{background:var(--color-neutral-200)}[data-theme=dark] ::-webkit-scrollbar-thumb{background:var(--color-neutral-400)}[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:var(--color-neutral-500)}[data-theme=dark] *{scrollbar-color:var(--color-neutral-400) var(--color-neutral-200)}::selection{background:var(--color-primary-light);color:var(--color-primary-700)}[data-theme=dark] ::selection{background:#6366f14d;color:var(--color-primary-300)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}body{transition:none}.btn-cta:hover,.card-hover-glow:hover{transform:none}}:root{--landing-primary-50: #eef2ff;--landing-primary-100: #e0e7ff;--landing-primary-200: #c7d2fe;--landing-primary-300: #a5b4fc;--landing-primary-400: #818cf8;--landing-primary-500: #6366f1;--landing-primary-600: #4f46e5;--landing-primary-700: #4338ca;--landing-primary-800: #3730a3;--landing-primary-900: #312e81;--landing-secondary-50: #faf5ff;--landing-secondary-100: #f3e8ff;--landing-secondary-200: #e9d5ff;--landing-secondary-300: #d8b4fe;--landing-secondary-400: #c084fc;--landing-secondary-500: #8b5cf6;--landing-secondary-600: #7c3aed;--landing-secondary-700: #6d28d9;--landing-secondary-800: #5b21b6;--landing-secondary-900: #4c1d95;--landing-accent-50: #ecfeff;--landing-accent-100: #cffafe;--landing-accent-200: #a5f3fc;--landing-accent-300: #67e8f9;--landing-accent-400: #22d3ee;--landing-accent-500: #06b6d4;--landing-accent-600: #0891b2;--landing-accent-700: #0e7490;--landing-accent-800: #155e75;--landing-accent-900: #164e63;--landing-pink-400: #f472b6;--landing-pink-500: #ec4899;--landing-pink-600: #db2777;--landing-pink-700: #be185d;--landing-rose-500: #f43f5e;--landing-rose-600: #e11d48;--landing-blue-300: #6B9AFA;--landing-blue-400: #5B8DFA;--landing-blue-500: #4B7FF9;--landing-blue-600: #3366E6;--landing-blue-700: #2952CC;--landing-slate-50: #f8fafc;--landing-slate-100: #f1f5f9;--landing-slate-200: #e2e8f0;--landing-slate-300: #cbd5e1;--landing-slate-400: #94a3b8;--landing-slate-500: #64748b;--landing-slate-600: #475569;--landing-slate-700: #334155;--landing-slate-800: #1e293b;--landing-slate-900: #0f172a;--landing-gradient-hero: linear-gradient( 135deg, var(--landing-blue-500) 0%, var(--landing-secondary-500) 100% );--landing-gradient-hero-light: linear-gradient( 135deg, rgba(75, 127, 249, .08) 0%, rgba(139, 92, 246, .08) 100% );--landing-gradient-text: linear-gradient( 135deg, var(--landing-blue-500) 0%, var(--landing-secondary-500) 100% );--landing-gradient-cta: linear-gradient( 135deg, #4B7FF9 0%, #8B5CF6 100% );--landing-gradient-card: linear-gradient(180deg, var(--landing-card-bg) 0%, var(--landing-slate-50) 100%);--landing-card-bg: #ffffff;--landing-dark-bg: #090A0F;--landing-dark-card-bg: #090A0F;--landing-dark-card-bg-inner: #111217;--landing-dark-card-border: #222328;--landing-dark-card-border-hover: #262930;--landing-dark-text: #FFFFFF;--landing-dark-text-muted: #94a3b8;--landing-dark-text-subtle: #7a899f;--landing-dark-accent-text: #5B8DFA;--landing-dark-danger-text: #e07b7b;--landing-light-card-bg: #ffffff;--landing-light-input-bg: #f1f5f9;--landing-light-border: #e2e8f0;--landing-light-text: #0f172a;--landing-light-text-muted: #475569;--landing-light-text-subtle: #64748b;--landing-light-placeholder: #94a3b8;--landing-dark-form-bg: #111217;--landing-dark-input-bg: #1a1b21;--landing-dark-input-border: #2a2b32;--landing-dark-input-border-focus: var(--landing-blue-500);--landing-gradient-mesh: radial-gradient(at 40% 20%, rgba(99, 102, 241, .15) 0px, transparent 50%), radial-gradient(at 80% 0%, rgba(139, 92, 246, .1) 0px, transparent 50%), radial-gradient(at 0% 50%, rgba(6, 182, 212, .1) 0px, transparent 50%), radial-gradient(at 80% 50%, rgba(99, 102, 241, .08) 0px, transparent 50%), radial-gradient(at 0% 100%, rgba(139, 92, 246, .1) 0px, transparent 50%);--landing-shadow-sm: 0 1px 2px 0 rgba(15, 23, 42, .05);--landing-shadow-md: 0 4px 6px -1px rgba(15, 23, 42, .08), 0 2px 4px -2px rgba(15, 23, 42, .06);--landing-shadow-lg: 0 10px 15px -3px rgba(15, 23, 42, .1), 0 4px 6px -4px rgba(15, 23, 42, .08);--landing-shadow-xl: 0 20px 25px -5px rgba(15, 23, 42, .1), 0 8px 10px -6px rgba(15, 23, 42, .08);--landing-shadow-2xl: 0 25px 50px -12px rgba(15, 23, 42, .25);--landing-shadow-glow: 0 0 40px rgba(75, 127, 249, .15);--landing-shadow-glow-accent: 0 0 40px rgba(6, 182, 212, .15);--landing-font-display: "Inter", var(--font-family-sans);--landing-font-size-hero: clamp(2.5rem, 5vw + 1rem, 4.5rem);--landing-font-size-section: clamp(2rem, 3vw + .5rem, 3rem);--landing-font-size-subtitle: clamp(1.125rem, 1.5vw + .25rem, 1.5rem);--landing-container-max: 1280px;--landing-section-padding: clamp(4rem, 8vw, 8rem);--landing-nav-height: 72px}html:not([data-theme=dark]){--landing-dark-bg: #ffffff;--landing-dark-card-bg: #ffffff;--landing-dark-card-bg-inner: #f8fafc;--landing-dark-card-border: #e2e8f0;--landing-dark-card-border-hover: #cbd5e1;--landing-dark-text: #0f172a;--landing-dark-text-muted: #475569;--landing-dark-text-subtle: #64748b;--landing-dark-accent-text: #2952CC;--landing-dark-danger-text: #c53030;--landing-dark-form-bg: #f8fafc;--landing-dark-input-bg: #ffffff;--landing-dark-input-border: #e2e8f0;--landing-dark-input-border-focus: var(--landing-blue-500);--landing-shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .03);--landing-shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .06), 0 2px 4px -2px rgba(0, 0, 0, .04);--landing-shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .08), 0 4px 6px -4px rgba(0, 0, 0, .05);--landing-shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .08), 0 8px 10px -6px rgba(0, 0, 0, .05);--landing-shadow-2xl: 0 25px 50px -12px rgba(0, 0, 0, .15);--landing-shadow-glow: 0 0 40px rgba(75, 127, 249, .1)}html:not([data-theme=dark]) .landing-page{background-color:#fff;color:var(--landing-slate-900)}html:not([data-theme=dark]) .landing-heading-1,html:not([data-theme=dark]) .landing-heading-2,html:not([data-theme=dark]) .landing-heading-3{color:var(--landing-slate-900)}html:not([data-theme=dark]) .landing-subtitle{color:var(--landing-slate-600)}html:not([data-theme=dark]) .landing-btn--secondary{color:var(--landing-slate-600);border-color:var(--landing-slate-300)}html:not([data-theme=dark]) .landing-btn--secondary:hover{background:var(--landing-slate-100);border-color:var(--landing-slate-400)}html:not([data-theme=dark]) .landing-card{background:#fff;border-color:var(--landing-slate-200);box-shadow:var(--landing-shadow-md)}html:not([data-theme=dark]) .landing-card:hover{box-shadow:var(--landing-shadow-xl);border-color:var(--landing-primary-200)}html:not([data-theme=dark]) .landing-divider{background:linear-gradient(90deg,transparent,var(--landing-slate-200),transparent)}html:not([data-theme=dark]) .landing-badge{box-shadow:0 2px 8px #4b7ff933}.landing-page{font-family:var(--landing-font-display);color:var(--landing-dark-text);background-color:var(--landing-dark-card-bg);overflow-x:hidden}.landing-container{width:100%;max-width:var(--landing-container-max);margin-left:auto;margin-right:auto;padding-left:var(--space-4);padding-right:var(--space-4)}@media(min-width:768px){.landing-container{padding-left:var(--space-6);padding-right:var(--space-6)}}@media(min-width:1024px){.landing-container{padding-left:var(--space-8);padding-right:var(--space-8)}}.landing-section{padding-top:var(--landing-section-padding);padding-bottom:var(--landing-section-padding);position:relative}.landing-section--hero{min-height:100vh;display:flex;align-items:center;padding-top:calc(var(--landing-nav-height) + var(--space-8))}.landing-heading-1{font-size:var(--landing-font-size-hero);font-weight:var(--font-weight-extrabold);line-height:1.1;letter-spacing:-.02em;color:#fff}.landing-heading-2{font-size:var(--landing-font-size-section);font-weight:var(--font-weight-bold);line-height:1.2;letter-spacing:-.02em;color:#fff}.landing-heading-3{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);line-height:1.3;color:#fff}.landing-subtitle{font-size:var(--landing-font-size-subtitle);color:var(--landing-dark-text-muted);line-height:1.6}.landing-text-gradient{background:var(--landing-gradient-text);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.landing-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);line-height:1.5;border-radius:var(--radius-lg);transition:all var(--transition-base);cursor:pointer;text-decoration:none;white-space:nowrap}.landing-btn:focus-visible{outline:2px solid var(--landing-blue-500);outline-offset:2px}.landing-btn--primary{background:var(--landing-gradient-cta);color:#fff;box-shadow:var(--landing-shadow-md),0 0 #4b7ff900}.landing-btn--primary:hover{transform:translateY(-2px);box-shadow:var(--landing-shadow-lg),0 0 30px #4b7ff94d}.landing-btn--primary:active{transform:translateY(0)}.landing-btn--secondary{background:transparent;color:var(--landing-dark-text-muted);border:1px solid var(--landing-dark-card-border)}.landing-btn--secondary:hover{background:var(--landing-dark-card-bg-inner);border-color:var(--landing-dark-card-border-hover)}.landing-btn--outline{background:transparent;color:var(--landing-dark-accent-text);border:1px solid var(--landing-dark-accent-text)}.landing-btn--outline:hover{background:color-mix(in srgb,var(--landing-dark-accent-text) 10%,transparent);border-color:var(--landing-dark-accent-text);color:var(--landing-dark-accent-text)}.landing-btn--lg{padding:var(--space-4) var(--space-8);font-size:var(--font-size-lg);border-radius:var(--radius-xl)}.landing-card{background:var(--landing-gradient-card);border:1px solid var(--landing-slate-200);border-radius:var(--radius-xl);padding:var(--space-6);transition:all var(--transition-base)}.landing-card:hover{transform:translateY(-4px);box-shadow:var(--landing-shadow-xl);border-color:var(--landing-primary-200)}.landing-card--feature{text-align:center}.landing-card--feature:hover{border-color:var(--landing-primary-300)}.landing-fade-in{opacity:0;transform:translateY(20px);transition:opacity .6s var(--ease-out),transform .6s var(--ease-out)}.landing-fade-in.is-visible{opacity:1;transform:translateY(0)}.landing-fade-in-left{opacity:0;transform:translate(-30px);transition:opacity .6s var(--ease-out),transform .6s var(--ease-out)}.landing-fade-in-left.is-visible{opacity:1;transform:translate(0)}.landing-fade-in-right{opacity:0;transform:translate(30px);transition:opacity .6s var(--ease-out),transform .6s var(--ease-out)}.landing-fade-in-right.is-visible{opacity:1;transform:translate(0)}.landing-scale-in{opacity:0;transform:scale(.95);transition:opacity .5s var(--ease-out),transform .5s var(--ease-out)}.landing-scale-in.is-visible{opacity:1;transform:scale(1)}.landing-stagger-1{transition-delay:.1s}.landing-stagger-2{transition-delay:.2s}.landing-stagger-3{transition-delay:.3s}.landing-stagger-4{transition-delay:.4s}.landing-stagger-5{transition-delay:.5s}.landing-stagger-6{transition-delay:.6s}@media(prefers-reduced-motion:reduce){.landing-fade-in,.landing-fade-in-left,.landing-fade-in-right,.landing-scale-in{opacity:1;transform:none;transition:none}.landing-btn--primary:hover,.landing-card:hover{transform:none}}.landing-bg-mesh{background:var(--landing-gradient-mesh)}.landing-bg-grid{background-image:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%236366f1' fill-opacity='0.03'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}.landing-icon-badge{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:var(--radius-xl);background:var(--landing-gradient-hero-light);color:var(--landing-primary-600);margin-bottom:var(--space-4);font-size:24px}.landing-icon-badge--lg{width:72px;height:72px;font-size:32px}.landing-badge{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);background:linear-gradient(135deg,var(--landing-blue-500),var(--landing-secondary-500));border-radius:var(--radius-full);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:#fff;box-shadow:0 2px 8px #4b7ff94d}.landing-divider{width:100%;height:1px;background:linear-gradient(90deg,transparent,var(--landing-slate-300),transparent);margin:var(--landing-section-padding) 0}@media(color-gamut:p3){:root{--landing-primary-500: color(display-p3 .35 .37 .91);--landing-primary-600: color(display-p3 .27 .24 .87);--landing-primary-700: color(display-p3 .23 .19 .77);--landing-secondary-500: color(display-p3 .48 .32 .93);--landing-secondary-600: color(display-p3 .43 .2 .9);--landing-secondary-700: color(display-p3 .38 .14 .82);--landing-accent-500: color(display-p3 0 .66 .78);--landing-accent-600: color(display-p3 0 .53 .66);--landing-accent-700: color(display-p3 0 .42 .53)}}:root{--ui-bg: #131316;--ui-panel: #1b1b20;--ui-panel-2: #222228;--ui-panel-3: #2a2a32;--ui-overlay: rgba(0, 0, 0, .66);--ui-text-1: #f5f5f7;--ui-text-2: #a9a9b2;--ui-text-3: #93939e;--ui-text-placeholder: #767682;--ui-on-primary: #17060f;--ui-border-1: #26262c;--ui-border-2: #35353d;--ui-primary: #e76ab7;--ui-primary-hover: #ea80c1;--ui-primary-active: #e250ab;--ui-primary-text: #eb8ec5;--ui-primary-50: rgba(231, 106, 183, .08);--ui-primary-soft: rgba(231, 106, 183, .14);--ui-primary-200: rgba(231, 106, 183, .32);--ui-primary-500: #e87dbf;--ui-primary-700: #efa9d3;--ui-ring: rgba(231, 106, 183, .38);--ui-grad: linear-gradient(23deg, #e76ab7 6%, #e39e87 79%);--ui-grad-v: linear-gradient(180deg, #e39e87, #e76ab7);--ui-glow: rgba(231, 106, 183, .16);--ui-accent: #f5b73b;--ui-accent-text: #f5b73b;--ui-accent-soft: rgba(245, 183, 59, .1);--ui-accent-line: rgba(245, 183, 59, .28);--ui-st-run: #a3a3ff;--ui-st-run-bg: #26263a;--ui-st-run-dot: #8b8bff;--ui-st-ok: #3ddc97;--ui-st-ok-bg: #163427;--ui-st-ok-dot: #2ecc85;--ui-st-bad: #ff6b6b;--ui-st-bad-bg: #391c1e;--ui-st-bad-dot: #ff5c5c;--ui-st-int: #f5b73b;--ui-st-int-bg: #392b16;--ui-st-int-dot: #f0b429;--ui-st-pend: #b8bee6;--ui-st-pend-bg: #252838;--ui-st-pend-dot: #8f98d0;--ui-st-idle: #9797a2;--ui-st-idle-bg: #2e2e36;--ui-st-idle-dot: #5c5c66;--ui-shadow-panel: none;--ui-shadow-float: 0 8px 24px -4px rgba(0, 0, 0, .6), 0 24px 48px -12px rgba(0, 0, 0, .7);--ui-radius-panel: 16px;--ui-radius-panel-2: 12px;--ui-radius-control: 8px;--ui-radius-tag: 6px;--ui-radius-pill: 9999px;--ui-row-h: 40px;--ui-row-head-h: 36px;--ui-control-h: 34px;--ui-control-h-sm: 30px;--ui-control-h-lg: 40px;--ui-input-h: 36px;--ui-content-pad: 24px;--ui-panel-pad: 20px;--ui-gap: 16px;--ui-gap-tight: 12px;--ui-term-error: #ff8080;--ui-term-warn: #f5c04a;--ui-term-info: #8fb8ff;--ui-term-muted: #9aa0b4;--ui-brand-douyin: #3a3a42;--ui-brand-excel: #4caf7d}html[data-theme=light]{--ui-bg: #f6f6f8;--ui-panel: #ffffff;--ui-panel-2: #f2f2f5;--ui-panel-3: #eaeaef;--ui-overlay: rgba(20, 20, 22, .45);--ui-text-1: #141416;--ui-text-2: #5a5a66;--ui-text-3: #696974;--ui-text-placeholder: #868690;--ui-on-primary: #ffffff;--ui-border-1: #e5e5eb;--ui-border-2: #cfcfd8;--ui-primary: #c81f84;--ui-primary-hover: #b01a74;--ui-primary-active: #961562;--ui-primary-text: #b81a79;--ui-primary-50: #fef1f8;--ui-primary-soft: #fce4f2;--ui-primary-200: #f7b6dc;--ui-primary-500: #e0489f;--ui-primary-700: #961562;--ui-ring: rgba(200, 31, 132, .28);--ui-grad: linear-gradient(23deg, #c81f84 6%, #c8432a 79%);--ui-grad-v: linear-gradient(180deg, #c8432a, #c81f84);--ui-glow: rgba(200, 31, 132, .08);--ui-accent: #d97706;--ui-accent-text: #b45309;--ui-accent-soft: #fef3c7;--ui-accent-line: rgba(217, 119, 6, .3);--ui-st-run: #4b4bd6;--ui-st-run-bg: #ececff;--ui-st-run-dot: #6b6beb;--ui-st-ok: #15803d;--ui-st-ok-bg: #dcfce7;--ui-st-ok-dot: #22c55e;--ui-st-bad: #b91c1c;--ui-st-bad-bg: #fee2e2;--ui-st-bad-dot: #ef4444;--ui-st-int: #b45309;--ui-st-int-bg: #fef3c7;--ui-st-int-dot: #f59e0b;--ui-st-pend: #4f5b93;--ui-st-pend-bg: #e8eaf6;--ui-st-pend-dot: #7c86c2;--ui-st-idle: #696974;--ui-st-idle-bg: #eaeaef;--ui-st-idle-dot: #a0a0ab;--ui-shadow-panel: 0 1px 2px rgba(20, 20, 22, .04), 0 8px 24px -12px rgba(20, 20, 22, .1);--ui-shadow-float: 0 4px 12px -2px rgba(20, 20, 22, .1), 0 16px 40px -8px rgba(20, 20, 22, .16);--ui-brand-douyin: #1b1b1f;--ui-brand-excel: #217346}html[data-surface=console],html[data-theme][data-surface=console],.console-shell,html[data-theme] .console-shell{color-scheme:dark;--color-primary: var(--ui-primary);--color-primary-hover: var(--ui-primary-hover);--color-primary-active: var(--ui-primary-active);--color-primary-light: var(--ui-primary-soft);--color-primary-suppl: var(--ui-primary-500);--color-primary-50: var(--ui-primary-50);--color-primary-100: var(--ui-primary-soft);--color-primary-200: var(--ui-primary-200);--color-primary-300: var(--ui-primary-500);--color-primary-400: var(--ui-primary-500);--color-primary-500: var(--ui-primary);--color-primary-600: var(--ui-primary-hover);--color-primary-700: var(--ui-primary-700);--color-primary-800: var(--ui-primary-active);--color-primary-900: var(--ui-primary-active);--color-on-primary: var(--ui-on-primary);--color-secondary: var(--ui-primary-500);--color-secondary-hover: var(--ui-primary-hover);--color-secondary-active: var(--ui-primary-active);--color-secondary-light: var(--ui-primary-soft);--color-secondary-50: var(--ui-primary-50);--color-secondary-100: var(--ui-primary-soft);--color-secondary-200: var(--ui-primary-200);--color-secondary-300: var(--ui-primary-500);--color-secondary-400: var(--ui-primary-500);--color-secondary-500: var(--ui-primary);--color-secondary-600: var(--ui-primary-hover);--color-secondary-700: var(--ui-primary-700);--color-secondary-800: var(--ui-primary-active);--color-secondary-900: var(--ui-primary-active);--color-tertiary: var(--ui-st-run-dot);--color-tertiary-hover: var(--ui-st-run);--color-tertiary-active: var(--ui-st-run);--color-tertiary-light: var(--ui-st-run-bg);--color-tertiary-50: var(--ui-st-run-bg);--color-tertiary-100: var(--ui-st-run-bg);--color-tertiary-200: var(--ui-st-run-bg);--color-tertiary-300: var(--ui-st-run);--color-tertiary-400: var(--ui-st-run);--color-tertiary-500: var(--ui-st-run-dot);--color-tertiary-600: var(--ui-st-run-dot);--color-tertiary-700: var(--ui-st-run-dot);--color-tertiary-800: var(--ui-st-run-dot);--color-tertiary-900: var(--ui-st-run-dot);--color-accent: var(--ui-accent);--color-accent-hover: var(--ui-accent-text);--color-accent-active: var(--ui-accent-text);--color-accent-light: var(--ui-accent-soft);--color-accent-50: var(--ui-accent-soft);--color-accent-100: var(--ui-accent-soft);--color-accent-200: var(--ui-accent-soft);--color-accent-300: var(--ui-accent);--color-accent-400: var(--ui-accent);--color-accent-500: var(--ui-accent);--color-accent-600: var(--ui-accent-text);--color-accent-700: var(--ui-accent-text);--color-accent-800: var(--ui-accent-text);--color-accent-900: var(--ui-accent-text);--color-excel: var(--ui-brand-excel);--color-success: var(--ui-st-ok);--color-success-light: var(--ui-st-ok-bg);--color-warning: var(--ui-st-int);--color-warning-light: var(--ui-st-int-bg);--color-error: var(--ui-st-bad);--color-error-light: var(--ui-st-bad-bg);--color-info: var(--ui-st-run);--color-info-light: var(--ui-st-run-bg);--color-status-running: var(--ui-st-run-dot);--color-status-success: var(--ui-st-ok-dot);--color-status-failed: var(--ui-st-bad-dot);--color-status-paused: var(--ui-st-idle-dot);--color-status-pending: var(--ui-st-pend-dot);--color-status-idle: var(--ui-st-idle-dot);--color-neutral-50: var(--ui-bg);--color-neutral-100: var(--ui-panel-2);--color-neutral-200: var(--ui-border-1);--color-neutral-300: var(--ui-border-2);--color-neutral-400: var(--ui-text-placeholder);--color-neutral-500: var(--ui-text-3);--color-neutral-600: var(--ui-text-2);--color-neutral-700: var(--ui-text-2);--color-neutral-800: var(--ui-text-1);--color-neutral-900: var(--ui-text-1);--color-surface: var(--ui-panel);--color-background: var(--ui-bg);--color-overlay: var(--ui-overlay);--shadow-sm: var(--ui-shadow-panel);--shadow-md: var(--ui-shadow-panel);--shadow-lg: var(--ui-shadow-float);--shadow-xl: var(--ui-shadow-float);--shadow-card: var(--ui-shadow-panel);--shadow-card-hover: var(--ui-shadow-panel);--shadow-card-active: var(--ui-shadow-panel);--shadow-primary: none;--shadow-secondary: none;--shadow-tertiary: none;--shadow-accent: none;--shadow-glow: none;--shadow-glow-accent: none;--gradient-primary: var(--ui-grad);--gradient-secondary: var(--ui-grad);--gradient-tertiary: var(--ui-grad);--gradient-accent: var(--ui-grad);--gradient-cta: var(--ui-grad);--gradient-cta-hover: var(--ui-grad);--gradient-surface: none;--gradient-hero: none;--gradient-mesh: none;--header-height: 56px;background:var(--ui-bg);color:var(--ui-text-1)}html[data-theme=light][data-surface=console],html[data-theme=light] .console-shell{color-scheme:light}.console-shell .ui-num,.console-shell [data-num]{font-variant-numeric:tabular-nums}.console-page{display:flex;flex-direction:column;gap:var(--ui-content-pad);min-width:0}.console-page--narrow{max-width:1200px}.n-tag{display:inline-flex!important;align-items:center!important}.n-tag .n-tag__icon{display:inline-flex!important;align-items:center!important;margin-right:4px}.n-tag .n-tag__content{display:inline-flex!important;align-items:center!important;line-height:1!important}.n-tag .n-icon{display:inline-flex!important;align-items:center!important;justify-content:center!important;vertical-align:middle!important;line-height:1!important}.n-tag .n-icon svg{display:block!important;vertical-align:middle!important}
