:root{--font-display: "Bricolage Grotesque", "Commissioner", "Segoe UI", system-ui, sans-serif;--font-sans: "Commissioner", "Segoe UI Variable", "Segoe UI", system-ui, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "SF Mono", "Consolas", monospace;--r-xs: 6px;--r-sm: 10px;--r-md: 14px;--r-lg: 20px;--site-radius: var(--r-md);--site-pill: 999px;--site-ease: cubic-bezier(.22, .85, .24, 1);--ease-out: cubic-bezier(.16, 1, .3, 1);--page: min(1200px, calc(100vw - 44px) );--bg: #070907;--bg-elev: #0e120e;--surface: rgba(22, 27, 22, .74);--surface-solid: #141814;--surface-inset: rgba(255, 255, 255, .045);--surface-sunken: rgba(0, 0, 0, .3);--surface-hover: rgba(255, 255, 255, .08);--surface-veil: linear-gradient(168deg, rgba(255, 255, 255, .06), rgba(255, 255, 255, 0) 46%);--edge-hi: rgba(255, 255, 255, .07);--vignette: radial-gradient(135% 105% at 50% -12%, transparent 40%, rgba(0, 0, 0, .62) 100%);--grain-opacity: .05;--grain-blend: overlay;--line: rgba(233, 226, 205, .11);--line-strong: rgba(233, 226, 205, .2);--line-faint: rgba(233, 226, 205, .06);--text: #d7d3c5;--text-dim: #a19c8e;--text-faint: #706b60;--head: #f7f2e3;--accent: #e8b45c;--accent-hi: #ffd08a;--accent-fill: #e8b45c;--on-accent: #171204;--accent-tint: rgba(232, 180, 92, .13);--accent-line: rgba(232, 180, 92, .34);--live: #7fe0b0;--live-fill: #7fe0b0;--on-live: #04210f;--live-tint: rgba(127, 224, 176, .12);--live-line: rgba(127, 224, 176, .32);--info: #9ad3ca;--info-tint: rgba(154, 211, 202, .1);--info-line: rgba(154, 211, 202, .28);--alert: #ef7d7d;--alert-tint: rgba(239, 125, 125, .13);--alert-line: rgba(239, 125, 125, .42);--shadow-sm: 0 2px 8px rgba(0, 0, 0, .32);--shadow-md: 0 18px 44px -20px rgba(0, 0, 0, .72);--shadow-lg: 0 40px 90px -32px rgba(0, 0, 0, .85);--shadow-glow: 0 0 0 1px rgba(232, 180, 92, .16), 0 12px 34px -14px rgba(232, 180, 92, .3);--grid-line: rgba(255, 255, 255, .03);--halo-live: rgba(127, 224, 176, .15);--halo-accent: rgba(232, 180, 92, .2);--halo-deep: rgba(24, 58, 52, .55);--viz-a: #7fe0b0;--viz-b: #e8b45c;--blur: 18px;color-scheme:dark;color:var(--text);background:var(--bg);font-family:var(--font-sans);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}:root[data-theme=light]{--bg: #efeade;--bg-elev: #fdfbf4;--surface: rgba(255, 253, 247, .9);--surface-solid: #fffdf6;--surface-inset: rgba(28, 34, 24, .045);--surface-sunken: rgba(28, 34, 24, .065);--surface-hover: rgba(28, 34, 24, .075);--surface-veil: linear-gradient(168deg, rgba(255, 255, 255, .95), rgba(255, 255, 255, 0) 52%);--edge-hi: rgba(255, 255, 255, .95);--vignette: radial-gradient(135% 105% at 50% -12%, transparent 44%, rgba(96, 86, 56, .2) 100%);--grain-opacity: .035;--grain-blend: multiply;--line: rgba(28, 34, 24, .14);--line-strong: rgba(28, 34, 24, .28);--line-faint: rgba(28, 34, 24, .08);--text: #35392c;--text-dim: #5d6252;--text-faint: #8a8d7c;--head: #14180f;--accent: #8f6110;--accent-hi: #6f4a08;--accent-fill: #8f6110;--on-accent: #fffaee;--accent-tint: rgba(143, 97, 16, .1);--accent-line: rgba(143, 97, 16, .3);--live: #0e6d51;--live-fill: #0e6d51;--on-live: #f1fff8;--live-tint: rgba(14, 109, 81, .09);--live-line: rgba(14, 109, 81, .26);--info: #14655d;--info-tint: rgba(20, 101, 93, .08);--info-line: rgba(20, 101, 93, .24);--alert: #b0332e;--alert-tint: rgba(176, 51, 46, .09);--alert-line: rgba(176, 51, 46, .34);--shadow-sm: 0 2px 6px rgba(48, 52, 36, .08);--shadow-md: 0 16px 36px -22px rgba(48, 52, 36, .42);--shadow-lg: 0 34px 70px -34px rgba(48, 52, 36, .45);--shadow-glow: 0 0 0 1px rgba(143, 97, 16, .18), 0 10px 26px -14px rgba(143, 97, 16, .34);--grid-line: rgba(28, 34, 24, .05);--halo-live: rgba(14, 109, 81, .16);--halo-accent: rgba(176, 126, 34, .2);--halo-deep: rgba(196, 186, 150, .5);--viz-a: #17a06f;--viz-b: #d99a2b;--blur: 14px;color-scheme:light}*{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--line-strong);border:2px solid transparent;background-clip:padding-box;border-radius:var(--site-pill)}::-webkit-scrollbar-thumb:hover{background:var(--accent-line);background-clip:padding-box}::selection{color:var(--on-accent);background:var(--accent-fill)}body{margin:0;min-width:320px;min-height:100vh;color:var(--text);background:var(--vignette),radial-gradient(88% 58% at 86% -8%,var(--halo-accent),transparent 62%),radial-gradient(72% 52% at 2% 2%,var(--halo-live),transparent 58%),radial-gradient(120% 90% at 50% 118%,var(--halo-deep),transparent 62%),var(--bg);background-attachment:fixed;transition:background-color .32s var(--site-ease),color .32s var(--site-ease)}:root:before{content:"";position:fixed;inset:0;z-index:900;pointer-events:none;opacity:var(--grain-opacity);mix-blend-mode:var(--grain-blend);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E");background-size:160px 160px}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;background-image:linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px);background-size:58px 58px;-webkit-mask-image:linear-gradient(to bottom,#000,transparent 82%);mask-image:linear-gradient(to bottom,#000,transparent 82%)}body:after{content:"";position:fixed;top:0;left:0;right:0;height:2px;z-index:200;pointer-events:none;background:linear-gradient(90deg,transparent,var(--live) 18%,var(--accent) 52%,var(--info) 82%,transparent);opacity:.75;-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}button,input,select,textarea{font:inherit;font-family:var(--font-sans)}h1,h2,p{margin:0}h1,h2,h3{color:var(--head);font-family:var(--font-display);font-weight:700;letter-spacing:-.008em;text-wrap:balance}h1{font-size:clamp(28px,4vw,46px);line-height:1.12}.eyebrow{margin:0 0 3px;color:var(--info);font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}code,kbd,time,.rowTime time,.configSummaryVal.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}button,a.downloadLink{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:0 15px;border:1px solid transparent;color:var(--text);background:transparent;cursor:pointer;font-size:14px;font-weight:600;text-decoration:none;border-radius:var(--site-pill);transition:transform .18s var(--site-ease),background .18s var(--site-ease),border-color .18s var(--site-ease),box-shadow .18s var(--site-ease),color .18s var(--site-ease),opacity .18s var(--site-ease)}button:hover:not(:disabled),a.downloadLink:hover{transform:translateY(-1px)}button:active:not(:disabled){transform:translateY(0)}button:disabled{opacity:.42;cursor:not-allowed}:where(button,a,select,input,textarea,summary,details):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.primary{color:var(--on-accent);background:var(--accent-fill);border-color:transparent;font-weight:700;box-shadow:var(--shadow-sm)}.primary:hover:not(:disabled){box-shadow:var(--shadow-glow);filter:brightness(1.06)}.ghost,.downloadLink{color:var(--text);background:var(--surface-inset);border:1px solid var(--line)}.ghost:hover:not(:disabled),.downloadLink:hover{color:var(--head);background:var(--surface-hover);border-color:var(--accent-line)}.danger{color:var(--alert);background:var(--alert-tint);border:1px solid var(--alert-line);font-weight:700}.danger:hover:not(:disabled){color:var(--on-accent);background:var(--alert);border-color:var(--alert)}.compact{min-height:32px;padding:0 12px;font-size:13px}.iconButton{width:38px;min-width:38px;padding:0;color:var(--text-dim);background:var(--surface-inset);border:1px solid var(--line)}.iconButton:hover:not(:disabled){color:var(--head);background:var(--surface-hover);border-color:var(--line-strong)}.iconButton.danger{color:var(--alert);background:var(--alert-tint);border-color:var(--alert-line)}.iconButton.danger:hover:not(:disabled){color:var(--on-accent);background:var(--alert)}.iconButton.danger:disabled{opacity:.4;cursor:not-allowed}.smallButton{min-height:28px;padding:0 11px;color:var(--text);background:var(--surface-inset);border:1px solid var(--line);border-radius:var(--site-pill);font-size:12px;font-weight:600;cursor:pointer}.smallButton:hover:not(:disabled){background:var(--surface-hover);border-color:var(--line-strong)}.themeToggle{width:78px;min-width:78px;height:40px;min-height:40px;padding:5px;background:var(--surface-sunken);border:1px solid var(--line);border-radius:var(--site-pill);overflow:hidden;box-shadow:inset 0 2px 5px #00000047,inset 0 -1px 0 var(--edge-hi)}.themeToggle:hover:not(:disabled){transform:none;border-color:var(--accent-line)}.themeToggleTrack{position:relative;display:grid;grid-template-columns:1fr 1fr;place-items:center;width:100%;height:100%}.themeToggleTrack:before{content:"";position:absolute;top:0;left:0;width:50%;height:100%;background:linear-gradient(180deg,var(--accent-hi),var(--accent-fill));border-radius:var(--site-pill);box-shadow:0 3px 7px #00000052,inset 0 1px #ffffff6b,inset 0 -1px 2px #00000029;transition:transform .42s var(--ease-out)}:root[data-theme=light] .themeToggleTrack:before{background:linear-gradient(180deg,var(--accent-fill),var(--accent-hi))}:root[data-theme=dark] .themeToggleTrack:before{transform:translate(100%)}.themeToggleTrack svg{position:relative;z-index:1;color:var(--text-faint);transition:color .26s var(--site-ease),opacity .26s var(--site-ease);opacity:.55}:root[data-theme=light] .themeToggleTrack svg:first-child,:root[data-theme=dark] .themeToggleTrack svg:last-child{color:var(--on-accent);opacity:1}.themeToggle.compact{width:70px;min-width:70px;height:36px;min-height:36px;padding:4px}.siteShell{min-height:100vh;padding:20px;overflow:clip}.siteHeader{position:sticky;top:12px;z-index:50;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;width:var(--page);margin:12px auto 0;padding:9px 10px;background:var(--surface-veil),color-mix(in srgb,var(--bg-elev) 82%,transparent);border:1px solid var(--line);border-radius:var(--site-pill);box-shadow:var(--shadow-md),inset 0 1px 0 var(--edge-hi);backdrop-filter:blur(var(--blur)) saturate(1.4);-webkit-backdrop-filter:blur(var(--blur)) saturate(1.4)}.siteBrand{justify-content:flex-start;gap:10px;min-height:42px;padding:0 12px 0 4px;color:var(--head);background:transparent;font-family:var(--font-display);font-size:16px;font-weight:700;letter-spacing:-.012em}.siteBrand:hover:not(:disabled){transform:none;color:var(--accent)}.siteBrandMark{display:grid;place-items:center;width:34px;height:34px;flex:0 0 34px;overflow:hidden;background:#11110f;border:1px solid var(--line);border-radius:var(--r-sm);box-shadow:var(--shadow-sm);transition:box-shadow .2s var(--site-ease),transform .2s var(--site-ease)}.siteBrand:hover .siteBrandMark{transform:rotate(-3deg);box-shadow:var(--shadow-glow)}.siteBrandMark img{width:100%;height:100%;display:block}.siteNav,.siteHeaderActions,.heroActions,.heroMetrics,.cookieBanner div{display:flex;align-items:center;gap:8px}.siteNav{justify-content:center}.siteNav button{min-height:34px;padding:0 13px;color:var(--text-dim);background:transparent;font-size:13px;font-weight:600;border-radius:var(--site-pill)}.siteNav button:hover:not(:disabled){color:var(--head);background:var(--surface-hover);transform:none}.siteNav button.active{color:var(--head);background:var(--surface-inset);border-color:var(--line)}.siteNav button.active:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--live);box-shadow:0 0 8px var(--live)}.siteHeaderActions{justify-content:flex-end}.languageSelect{display:flex;grid-template-columns:none;align-items:center;gap:8px;min-width:164px;margin:0;padding:0 6px 0 12px;color:var(--text-dim);background:var(--surface-inset);border:1px solid var(--line);border-radius:var(--site-pill);transition:border-color .18s var(--site-ease),background .18s var(--site-ease)}.languageSelect:hover{border-color:var(--line-strong)}.languageSelect select{min-height:38px;padding:0 26px 0 0;color:var(--text);background-color:transparent;background-image:none;border:0;box-shadow:none;font-size:13px;font-weight:600}.siteToolButton{min-height:42px;padding:0 18px;white-space:nowrap}.siteFooter{display:grid;grid-template-columns:minmax(260px,1.1fr) minmax(170px,.6fr) minmax(280px,1fr);gap:26px;width:var(--page);margin:0 auto 34px;padding:26px;color:var(--text);background:var(--surface-veil),var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-md),inset 0 1px 0 var(--edge-hi);backdrop-filter:blur(var(--blur));-webkit-backdrop-filter:blur(var(--blur))}.siteFooterBrand{display:flex;align-items:flex-start;gap:12px;min-width:0}.siteFooterBrand strong{display:block;margin-bottom:4px;color:var(--head);font-family:var(--font-display);font-size:18px;font-weight:700;letter-spacing:-.012em}.siteFooterBrand p,.siteFooterMeta{color:var(--text-dim);font-size:13px;line-height:1.55}.siteFooterNav,.siteFooterContact{display:grid;gap:6px}.siteFooterNav{align-content:start}.siteFooterNav button{justify-content:flex-start;min-height:32px;padding:0 12px;color:var(--text-dim);background:transparent;font-size:13px;font-weight:600}.siteFooterNav button:hover:not(:disabled){color:var(--head);background:var(--surface-inset);transform:translate(2px)}.siteFooterContact a{display:grid;grid-template-columns:20px minmax(0,1fr);gap:1px 10px;align-items:center;min-width:0;padding:10px 13px;color:var(--text);text-decoration:none;background:var(--surface-inset);border:1px solid var(--line);border-radius:var(--r-sm);transition:transform .18s var(--site-ease),border-color .18s var(--site-ease),background .18s var(--site-ease)}.siteFooterContact a:hover{transform:translateY(-2px);background:var(--surface-hover);border-color:var(--accent-line)}.siteFooterContact svg{grid-row:1 / span 2;color:var(--accent)}.siteFooterContact span{color:var(--text-faint);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.siteFooterContact strong{overflow-wrap:anywhere;color:var(--head);font-size:13px;font-weight:600}.siteFooterMeta{grid-column:1 / -1;padding-top:16px;border-top:1px solid var(--line-faint);font-size:12px}.heroSection{position:relative;display:grid;grid-template-columns:minmax(0,1.04fr) minmax(320px,.8fr);gap:clamp(30px,6vw,76px);align-items:center;width:var(--page);min-height:calc(100vh - 120px);margin:0 auto;padding:clamp(48px,8vw,92px) 0 48px}.heroCopy{display:grid;gap:24px;animation:siteRise .7s var(--ease-out) both}.heroCopy>*{animation:siteRise .65s var(--ease-out) both}.heroCopy>*:nth-child(1){animation-delay:.04s}.heroCopy>*:nth-child(2){animation-delay:.1s}.heroCopy>*:nth-child(3){animation-delay:.17s}.heroCopy>*:nth-child(4){animation-delay:.24s}.heroCopy>*:nth-child(5){animation-delay:.31s}.freeBadge{display:inline-flex;align-items:center;gap:9px;width:fit-content;padding:8px 15px 8px 12px;color:var(--head);background:var(--live-tint);border:1px solid var(--live-line);border-radius:var(--site-pill);font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.freeBadge svg{color:var(--live)}.siteKicker{display:inline-flex;align-items:center;gap:12px;width:fit-content;color:var(--accent);font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.siteKicker:before{content:"";width:26px;height:1px;background:var(--accent);opacity:.6}.heroCopy h1,.contentPage h1{max-width:15ch;color:var(--head);font-family:var(--font-display);font-size:clamp(42px,6.9vw,80px);font-weight:700;font-stretch:100%;line-height:1.06;letter-spacing:-.018em}.contentPage h1{max-width:22ch}.heroCopy p,.pageLead{max-width:58ch;color:var(--text-dim);font-size:clamp(16px,1.6vw,19px);line-height:1.72}.heroPrimary,.heroSecondary{min-height:50px;padding:0 24px;font-size:15px}.heroMetrics{flex-wrap:wrap;gap:8px}.heroMetrics span{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;color:var(--text-dim);background:var(--surface-inset);border:1px solid var(--line);border-radius:var(--site-pill);font-size:12px;font-weight:600}.heroMetrics span:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--live)}.heroVisual{position:relative;min-height:520px;animation:siteFloatIn .95s var(--ease-out) .1s both}.visualBeam{position:absolute;inset:2% -8% 0 2%;background:radial-gradient(52% 44% at 26% 26%,var(--live),transparent 68%),radial-gradient(58% 50% at 78% 74%,var(--accent),transparent 70%);filter:blur(56px);opacity:.32;transform:skewY(-6deg);animation:beamDrift 14s ease-in-out infinite alternate}.visualWindow{position:absolute;inset:40px 0 24px 16px;display:grid;grid-template-rows:auto 1fr auto;overflow:hidden;background:var(--surface-veil),color-mix(in srgb,var(--surface-solid) 94%,transparent);border:1px solid var(--line-strong);border-radius:var(--r-lg);box-shadow:var(--shadow-lg),inset 0 1px 0 var(--edge-hi);backdrop-filter:blur(var(--blur));-webkit-backdrop-filter:blur(var(--blur))}.visualWindow:before{content:"";position:absolute;inset:64px 0 108px;pointer-events:none;background:repeating-linear-gradient(90deg,var(--line-faint) 0 1px,transparent 1px 34px),repeating-linear-gradient(to bottom,var(--line-faint) 0 1px,transparent 1px 30px);-webkit-mask-image:radial-gradient(120% 100% at 50% 50%,#000 30%,transparent 78%);mask-image:radial-gradient(120% 100% at 50% 50%,#000 30%,transparent 78%)}.visualToolbar{display:flex;align-items:center;gap:7px;padding:16px 18px;border-bottom:1px solid var(--line)}.visualToolbar span{width:9px;height:9px;background:var(--accent);border-radius:var(--site-pill)}.visualToolbar span:nth-child(2){background:var(--live)}.visualToolbar span:nth-child(3){background:var(--alert)}.visualToolbar:after{content:"REC 00:00:12:04";margin-left:auto;color:var(--text-faint);font-family:var(--font-mono);font-size:10px;letter-spacing:.1em}.visualWave{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:40px 32px}.visualWave i{width:6px;height:96px;background:linear-gradient(to top,var(--viz-b),var(--viz-a));border-radius:var(--site-pill);transform-origin:center;opacity:.9;animation:wavePulse 1.15s ease-in-out infinite alternate}.visualSubtitle{position:relative;z-index:1;display:grid;gap:7px;margin:0 24px 24px;padding:16px 18px;background:var(--surface-sunken);border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:var(--r-sm)}.visualSubtitle:before{content:"00:00:12,480 → 00:00:15,120";color:var(--info);font-family:var(--font-mono);font-size:10px;letter-spacing:.06em}.visualSubtitle strong{color:var(--head);font-family:var(--font-display);font-size:19px;font-weight:700;letter-spacing:-.008em}.visualSubtitle span{color:var(--text-dim);font-size:12px;font-weight:500}.siteBand{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,380px);gap:20px;width:var(--page);margin:0 auto 88px}.featureGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px}.featureCard,.workflowPanel,.guideList article,.contactCard{background:var(--surface-veil),var(--surface);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-md),inset 0 1px 0 var(--edge-hi);backdrop-filter:blur(var(--blur));-webkit-backdrop-filter:blur(var(--blur))}.featureCard{position:relative;display:grid;align-content:space-between;gap:18px;min-height:176px;padding:20px;overflow:hidden;transition:transform .22s var(--site-ease),border-color .22s var(--site-ease),box-shadow .22s var(--site-ease)}.featureCard:after{content:"";position:absolute;inset:auto auto -1px -1px;width:34px;height:2px;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform .26s var(--ease-out)}.featureCard:hover{transform:translateY(-4px);border-color:var(--accent-line);box-shadow:var(--shadow-lg)}.featureCard:hover:after{transform:scaleX(1)}.featureCard span{color:var(--accent);font-family:var(--font-mono);font-size:30px;font-weight:500;line-height:1;opacity:.55}.guideList article span,.workflowPanel p span{color:var(--accent);font-weight:700}.featureCard p,.workflowPanel p,.guideList p{color:var(--text);font-size:14px;line-height:1.68}.workflowPanel{position:relative;display:grid;align-content:start;gap:14px;padding:24px}.workflowPanel h2{margin:0 0 6px;color:var(--head);font-size:25px;line-height:1.24}.workflowPanel p{position:relative;display:grid;grid-template-columns:26px 1fr;gap:12px;align-items:start}.workflowPanel p:not(:last-child):before{content:"";position:absolute;left:13px;top:28px;bottom:-16px;width:1px;background:var(--line)}.workflowPanel p span{display:grid;place-items:center;width:26px;height:26px;color:var(--on-accent);background:var(--accent-fill);border-radius:var(--site-pill);font-family:var(--font-mono);font-size:12px;line-height:1}[data-reveal]{opacity:0;transform:translateY(24px);transition:opacity .75s var(--ease-out),transform .75s var(--ease-out);transition-delay:calc(var(--i, 0) * 90ms)}[data-reveal].isRevealed{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){[data-reveal]{opacity:1;transform:none}}.pipelineSection{display:grid;gap:26px;width:var(--page);margin:0 auto 96px}.pipelineFlow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none}.pipelineStep{position:relative;display:flex;flex-direction:column;gap:12px;padding:20px 18px 18px;overflow:hidden;background:var(--surface-veil),var(--surface);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-md),inset 0 1px 0 var(--edge-hi);backdrop-filter:blur(var(--blur));-webkit-backdrop-filter:blur(var(--blur));transition:transform .24s var(--site-ease),border-color .24s var(--site-ease),box-shadow .24s var(--site-ease)}.pipelineStep:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,var(--viz-a),var(--viz-b));transform:scaleX(0);transform-origin:left;transition:transform .7s var(--ease-out);transition-delay:calc(var(--i, 0) * 90ms + .18s)}.pipelineStep.isRevealed:before{transform:scaleX(1)}.pipelineStep:not(:last-child):after{content:"";position:absolute;top:50%;right:-12px;z-index:2;width:8px;height:8px;border-top:2px solid var(--accent);border-right:2px solid var(--accent);opacity:.55;transform:translateY(-50%) rotate(45deg)}.pipelineStep:hover{transform:translateY(-4px);border-color:var(--accent-line);box-shadow:var(--shadow-lg),inset 0 1px 0 var(--edge-hi)}.pipelineStepHead{display:flex;align-items:center;gap:10px}.pipelineStepNum{color:var(--accent);font-family:var(--font-mono);font-size:12px;font-weight:600;letter-spacing:.08em}.pipelineStepIcon{display:grid;place-items:center;width:30px;height:30px;margin-left:auto;color:var(--live);background:var(--live-tint);border:1px solid var(--live-line);border-radius:var(--site-pill)}.pipelineStep h3{margin:0;color:var(--head);font-size:17px;line-height:1.3}.pipelineStep p{flex:1 1 auto;margin:0;color:var(--text-dim);font-size:13px;line-height:1.6}.pipelineStepOut{padding:7px 11px;color:var(--text-faint);background:var(--surface-sunken);border:1px solid var(--line-faint);border-radius:var(--r-xs);font-family:var(--font-mono);font-size:10px;line-height:1.5;overflow-wrap:anywhere}.pipelineCta{display:flex;flex-wrap:wrap;gap:10px}.pipeArt{display:grid;align-content:center;gap:10px;flex:0 0 auto;height:96px;margin:0;padding:12px;overflow:hidden;background:var(--surface-sunken);border:1px solid var(--line-faint);border-radius:var(--r-xs)}.pipeDrop{display:grid;place-items:center;gap:6px;height:100%;color:var(--accent);border:1px dashed var(--accent-line);border-radius:var(--r-xs);transition:border-color .24s var(--site-ease)}.pipeDrop i{color:var(--text-faint);font-family:var(--font-mono);font-size:10px;font-style:normal}.pipelineStep:hover .pipeDrop{border-color:var(--accent)}.pipeWave{display:flex;align-items:center;justify-content:space-between;gap:3px;height:34px}.pipeWave i{flex:1;height:100%;background:linear-gradient(to top,var(--viz-b),var(--viz-a));border-radius:var(--site-pill);transform:scaleY(.3);animation:pipeWavePulse 1.4s ease-in-out infinite alternate}.pipeLines{display:grid;gap:6px}.pipeLines i{height:6px;background:var(--line-strong);border-radius:var(--site-pill)}.pipeLines i:last-child{width:62%}.pipeArtTranslate{align-content:center;gap:7px}.pipeCue{display:flex;align-items:center;gap:9px}.pipeCue b{padding:3px 7px;color:var(--text-faint);background:var(--surface-inset);border:1px solid var(--line);border-radius:var(--r-xs);font-family:var(--font-mono);font-size:9px;font-weight:600}.pipeCue i{flex:1;height:6px;background:var(--line-strong);border-radius:var(--site-pill)}.pipeCueTarget b{color:var(--on-live);background:var(--live-fill);border-color:transparent}.pipeCueTarget i{background:linear-gradient(90deg,var(--viz-a),transparent)}.pipeArrow{width:7px;height:7px;margin:1px auto;border-right:2px solid var(--accent);border-bottom:2px solid var(--accent);opacity:.6;transform:rotate(45deg)}.pipeArtVoice{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px}.pipePulse{position:relative;display:grid;place-items:center;width:40px;height:40px;color:var(--on-accent);background:var(--accent-fill);border-radius:50%}.pipePulse:before,.pipePulse:after{content:"";position:absolute;inset:0;border:1px solid var(--accent);border-radius:50%;animation:pipeRing 2.4s ease-out infinite}.pipePulse:after{animation-delay:1.2s}.pipeLevels{display:flex;align-items:center;gap:4px;height:40px}.pipeLevels i{flex:1;height:100%;background:var(--live);border-radius:var(--site-pill);opacity:.75;transform:scaleY(.25);animation:pipeWavePulse 1.1s ease-in-out infinite alternate}.pipeArtRender{display:block}.pipeScreen{position:relative;display:block;width:100%;height:100%;overflow:hidden;background:repeating-linear-gradient(45deg,#2f2f2f 0 3px,#292929 3px 6px);border:1px solid var(--line);border-radius:var(--r-xs)}.pipeScreen b{position:absolute;inset:0;background:radial-gradient(60% 60% at 50% 40%,rgba(255,255,255,.09),transparent 70%)}.pipeScreen em{position:absolute;left:8%;right:8%;bottom:9px;padding:4px 6px;color:#fff8e8;background:#00000080;border-radius:3px;font-size:9px;font-style:normal;font-weight:700;text-align:center;text-shadow:0 1px 3px #000}@keyframes pipeWavePulse{0%{transform:scaleY(.22)}to{transform:scaleY(1)}}@keyframes pipeRing{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(1.85)}}.contentPage{display:grid;gap:22px;width:min(980px,calc(100vw - 44px));min-height:calc(100vh - 116px);align-content:center;margin:0 auto;padding:76px 0;animation:siteRise .55s var(--ease-out) both}.contentPage>.primary,.contentPage>.ghost{width:fit-content;min-height:46px;padding:0 22px}.guideList,.contactGrid{display:grid;gap:12px}.guideList article{display:grid;grid-template-columns:44px 1fr;gap:18px;align-items:center;padding:20px;transition:transform .2s var(--site-ease),border-color .2s var(--site-ease)}.guideList article:hover{transform:translate(3px);border-color:var(--accent-line)}.guideList article span{display:grid;place-items:center;width:36px;height:36px;color:var(--on-accent);background:var(--accent-fill);border-radius:var(--site-pill);font-family:var(--font-mono);font-size:14px}.contactGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.contactCard{display:grid;align-content:space-between;gap:12px;min-height:176px;padding:24px;color:var(--text);text-decoration:none;transition:transform .22s var(--site-ease),border-color .22s var(--site-ease),box-shadow .22s var(--site-ease)}.contactCard:hover{transform:translateY(-4px);border-color:var(--accent-line);box-shadow:var(--shadow-lg)}.contactCard svg{color:var(--live)}.contactCard span{color:var(--text-faint);font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.contactCard strong{overflow-wrap:anywhere;color:var(--head);font-family:var(--font-display);font-size:21px;font-weight:700;letter-spacing:-.01em}.seoLandingSection{display:grid;gap:22px;width:var(--page);margin:0 auto 110px}.seoLandingIntro{display:grid;gap:16px;max-width:74ch;margin-top:22px}.compactSeoIntro{gap:0}.seoLandingIntro h2,.faqBlock h2,.seoInlineArticles h2{margin:0;color:var(--head);font-size:clamp(26px,3.1vw,40px);line-height:1.16}.seoLandingIntro p,.seoArticleGrid p,.seoAudienceGrid p,.seoUseCaseGrid p,.seoKeywordPanel p,.faqBlock p,.seoInlineArticles p{color:var(--text-dim);font-size:14px;line-height:1.75}.seoLandingIntro p{font-size:16px}.seoArticleGrid,.seoAudienceGrid,.seoUseCaseGrid,.seoInlineArticles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.seoArticleGrid article,.seoAudienceGrid article,.seoUseCaseGrid article,.seoKeywordPanel,.seoInlineArticles article,.faqBlock{background:var(--surface-veil),var(--surface);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-md),inset 0 1px 0 var(--edge-hi);backdrop-filter:blur(var(--blur));-webkit-backdrop-filter:blur(var(--blur))}.seoArticleGrid article,.seoAudienceGrid article,.seoUseCaseGrid article,.seoInlineArticles article{display:grid;align-content:start;gap:12px;padding:22px;transition:border-color .2s var(--site-ease),transform .2s var(--site-ease)}.seoArticleGrid article:hover,.seoAudienceGrid article:hover,.seoUseCaseGrid article:hover,.seoInlineArticles article:hover{transform:translateY(-2px);border-color:var(--line-strong)}.seoArticleGrid h3,.seoAudienceGrid h3,.seoUseCaseGrid h3,.seoKeywordPanel h3{margin:0;color:var(--head);font-size:17px;line-height:1.35}.seoAudienceGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.seoUseCaseGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.seoKeywordPanel{display:grid;gap:18px;padding:26px}.seoKeywordPanel h2{margin:0;color:var(--head);font-size:clamp(23px,2.8vw,34px);line-height:1.18}.seoKeywordPanel>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.seoKeywordPanel section{display:grid;align-content:start;gap:12px;min-width:0;padding-top:16px;border-top:1px solid var(--line)}.seoKeywordPanel p{display:flex;flex-wrap:wrap;gap:6px;margin:0}.seoKeywordPanel p span{padding:5px 10px;color:var(--accent);background:var(--accent-tint);border:1px solid var(--accent-line);border-radius:var(--site-pill);font-family:var(--font-mono);font-size:11px;font-weight:500}.seoInlineArticles{grid-template-columns:repeat(2,minmax(0,1fr))}.seoInlineArticles h2{font-size:20px;line-height:1.32}.faqBlock{display:grid;gap:4px;padding:26px}.faqBlock h2{margin-bottom:8px}.faqBlock details{padding:4px 0;border-top:1px solid var(--line)}.faqBlock summary{display:flex;align-items:center;gap:12px;padding:14px 0;cursor:pointer;color:var(--head);font-size:15px;font-weight:600;list-style:none;transition:color .16s var(--site-ease)}.faqBlock summary::-webkit-details-marker{display:none}.faqBlock summary:after{content:"+";margin-left:auto;color:var(--accent);font-family:var(--font-mono);font-size:18px;line-height:1;transition:transform .24s var(--ease-out)}.faqBlock details[open] summary:after{transform:rotate(45deg)}.faqBlock summary:hover{color:var(--accent)}.faqBlock details p{margin:0 0 16px;max-width:82ch}.feedbackButton{position:fixed;right:18px;bottom:18px;z-index:70;display:inline-flex;align-items:center;gap:9px;min-height:44px;padding:0 17px;color:var(--live);background:color-mix(in srgb,var(--bg-elev) 92%,transparent);border:1px solid var(--live-line);border-radius:var(--site-pill);box-shadow:var(--shadow-md);backdrop-filter:blur(var(--blur));-webkit-backdrop-filter:blur(var(--blur));font-size:13.5px;font-weight:600;text-decoration:none;transition:transform .2s var(--site-ease),box-shadow .2s var(--site-ease),background .2s var(--site-ease)}.feedbackButton:hover{transform:translateY(-2px);background:color-mix(in srgb,var(--bg-elev) 92%,var(--live) 9%);box-shadow:var(--shadow-lg),0 0 0 3px var(--live-tint)}.cookieBanner{position:fixed;left:18px;right:18px;bottom:78px;z-index:69;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:16px;align-items:center;max-width:880px;padding:16px 18px;color:var(--text);background:color-mix(in srgb,var(--bg-elev) 94%,transparent);border:1px solid var(--line-strong);border-radius:var(--r-md);box-shadow:var(--shadow-lg);backdrop-filter:blur(var(--blur));-webkit-backdrop-filter:blur(var(--blur));animation:siteRise .5s var(--ease-out) both}.cookieBanner svg{color:var(--accent)}.cookieBanner p{color:var(--text-dim);font-size:13px;line-height:1.5}.languageGate{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:18px;background:color-mix(in srgb,var(--bg) 72%,transparent);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);animation:fadeIn .3s ease both}.languageGatePanel{display:grid;gap:22px;width:min(720px,100%);padding:32px;color:var(--head);background:var(--bg-elev);border:1px solid var(--line-strong);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);animation:siteRise .45s var(--ease-out) both}.languageGatePanel>svg{color:var(--accent)}.languageGatePanel h2{margin:0;font-size:clamp(26px,4vw,38px);line-height:1.05}.languageGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.languageGrid button{min-height:44px;color:var(--text);background:var(--surface-inset);border:1px solid var(--line);border-radius:var(--site-pill);font-size:14px;font-weight:600}.languageGrid button:hover:not(:disabled){color:var(--head);background:var(--surface-hover);border-color:var(--accent-line)}.languageGrid button.active{color:var(--on-accent);background:var(--accent-fill);border-color:transparent}@keyframes siteRise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes siteFloatIn{0%{opacity:0;transform:translateY(26px) rotate(-1deg)}to{opacity:1;transform:translateY(0) rotate(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes wavePulse{0%{transform:scaleY(.24)}to{transform:scaleY(1)}}@keyframes beamDrift{0%{transform:skewY(-6deg) translateY(-8px) scale(1)}to{transform:skewY(-8deg) translateY(10px) scale(1.06)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulseDownload{0%,to{box-shadow:0 0 0 0 var(--accent-tint)}50%{box-shadow:0 0 0 8px transparent}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.shell{min-height:100vh;padding:20px}.toolShell{padding-top:14px}.topbar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px}.brand{color:var(--accent);font-family:var(--font-display);font-size:clamp(18px,3vw,28px);font-weight:700;letter-spacing:-.012em}.actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.toolUnifiedHeader{position:relative;top:auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;width:auto;margin:0 0 18px;padding:10px 14px;border-radius:var(--r-lg);row-gap:10px;justify-content:flex-start}.toolUnifiedHeader .siteNav{justify-content:flex-start;flex:0 1 auto;min-width:0}.toolUnifiedHeader .siteBrand{flex:0 0 auto}.toolHeaderCluster{display:flex;flex:1 1 960px;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;min-width:0;margin-left:auto}.toolUnifiedHeader .languageSelect{flex:0 0 auto;width:152px;min-width:132px;min-height:38px}.toolUnifiedHeader .languageSelect select{min-height:34px}.toolHeaderActions{display:flex;flex:0 1 auto;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.toolHeaderActions>button,.toolHeaderActions .projectMenuWrapper>button,.toolHeaderActions .runGroup>button{min-height:36px;padding:0 13px;font-size:13px;white-space:nowrap}.toolHeaderActions .iconButton{padding:0}.toolHeaderActions .runGroup{display:flex;align-items:center;gap:8px}.toolHeaderActions .projectMenuWrapper{display:flex;align-items:center}.projectMenuWrapper{position:relative}.projectDropdown{position:absolute;top:calc(100% + 8px);right:0;z-index:100;min-width:190px;overflow:hidden;background:var(--bg-elev);border:1px solid var(--line-strong);border-radius:var(--r-sm);box-shadow:var(--shadow-lg);animation:siteRise .2s var(--ease-out) both}.projectDropdownItem{display:flex;align-items:center;gap:9px;width:100%;padding:11px 14px;background:transparent;border:none;border-radius:0;color:var(--text);font-size:13px;font-weight:600;text-align:left;cursor:pointer;transition:background .15s,color .15s}.projectDropdownItem:hover:not(:disabled){transform:none;color:var(--head);background:var(--surface-hover)}.projectDropdownItem:disabled{opacity:.4;cursor:not-allowed}.projectDropdownItem+.projectDropdownItem{border-top:1px solid var(--line-faint)}.urlImportBar{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;align-items:end;margin:-4px 0 18px;padding:18px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-md);backdrop-filter:blur(var(--blur));-webkit-backdrop-filter:blur(var(--blur));animation:siteRise .32s var(--ease-out) both}.urlImportBar label{margin:0;color:var(--text-dim)}.urlImportBar .warning,.urlImportHint,.urlImportSetup{grid-column:1 / -1}.urlImportHint{color:var(--text-faint);font-size:12px;line-height:1.55}.urlImportSetup{padding-top:12px;border-top:1px solid var(--line)}.urlImportSetup summary{cursor:pointer;color:var(--accent);font-size:12px;font-weight:600}.urlImportSetupGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px}.urlImportSetupGrid div{display:grid;gap:7px;min-width:0;padding:12px;background:var(--surface-inset);border:1px solid var(--line);border-radius:var(--r-xs)}.urlImportSetupGrid strong{color:var(--info);font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.urlImportSetupGrid code{display:block;overflow-x:auto;padding:8px 9px;color:var(--text);background:var(--surface-sunken);border:1px solid var(--line-faint);border-radius:var(--r-xs);font-size:11px;white-space:nowrap}.copyableCommand{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;align-items:stretch}.copyableCommand code{min-width:0}.copyCommandBtn{min-height:30px;padding:0 10px;color:var(--text-dim);background:var(--surface-inset);border:1px solid var(--line);border-radius:var(--r-xs);font-size:11px;font-weight:600}.copyCommandBtn:hover:not(:disabled){color:var(--head);background:var(--surface-hover)}.workspace{display:grid;grid-template-columns:minmax(230px,296px) minmax(0,1fr) minmax(250px,326px);gap:16px;align-items:start}.leftRail,.rightRail,.stage{display:grid;gap:16px;min-width:0;align-content:start}@media(min-width:1121px){.toolShell{display:flex;flex-direction:column;height:100vh}.toolShell .workspace{flex:1 1 auto;min-height:0;align-items:stretch}.toolShell .leftRail,.toolShell .rightRail,.toolShell .stage{min-height:0;overflow-y:auto;overflow-x:hidden;padding-right:4px;scrollbar-gutter:stable;grid-auto-rows:max-content}.toolShell .table{max-height:none;overflow:visible}}.panel,.editor,.progressPanel,.mediaPanel{background:var(--surface-veil),var(--surface);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-md),inset 0 1px 0 var(--edge-hi);backdrop-filter:blur(var(--blur));-webkit-backdrop-filter:blur(var(--blur))}.panel{padding:18px;min-width:0;overflow:hidden}.panelTitle,.sectionTitle{display:flex;align-items:center;gap:10px;margin-bottom:16px}.panelTitle svg,.sectionTitle svg{color:var(--accent)}.panelTitle h2,.sectionTitle h2{color:var(--head);font-family:var(--font-sans);font-size:13px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.panelAction{margin-left:auto}.chipGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.chip{padding:8px 10px;color:var(--text-faint);border:1px solid var(--line);border-radius:var(--r-xs);font-size:12px;font-weight:600}.chip.good{color:var(--on-live);background:var(--live-fill);border-color:transparent;font-weight:700}label{display:grid;gap:7px;margin-bottom:14px;color:var(--text-dim);font-size:12px;font-weight:600}.configGroup{margin-top:16px;padding-top:16px;border-top:1px solid var(--line)}.configGroup:first-of-type{border-top:0;padding-top:0;margin-top:0}details.configGroup summary{display:flex;align-items:center;justify-content:space-between;cursor:pointer;list-style:none;outline:none}details.configGroup summary::-webkit-details-marker{display:none}details.configGroup summary:after{content:"";width:7px;height:7px;border-right:1.5px solid var(--accent);border-bottom:1.5px solid var(--accent);transform:rotate(-45deg);transition:transform .24s var(--ease-out)}details.configGroup[open] summary:after{transform:rotate(45deg)}details.configGroup summary h3{margin:0;color:var(--head);font-family:var(--font-sans);font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}details.configGroup[open] summary{margin-bottom:14px}input:not([type=range]),select,textarea{width:100%;padding:10px 12px;color:var(--head);background:var(--surface-sunken);border:1px solid var(--line);border-radius:var(--r-xs);font-size:13px;outline:none;transition:border-color .16s,box-shadow .16s,background .16s}input::placeholder,textarea::placeholder{color:var(--text-faint)}input:not([type=range]):hover,textarea:hover{border-color:var(--line-strong)}select{color:var(--head);background-color:var(--surface-sunken);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23e8b45c' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 13px center;background-size:13px 13px;background-repeat:no-repeat;padding-right:38px;appearance:none;cursor:pointer}:root[data-theme=light] select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238f6110' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}select:hover:not(:disabled){border-color:var(--accent-line)}select:focus,input:not([type=range]):focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-tint)}select:disabled{color:var(--text-faint);border-color:var(--line-faint);cursor:not-allowed}select option{color:var(--head);background:var(--bg-elev)}.languageSelect:focus-within{border-color:var(--accent-line);box-shadow:0 0 0 3px var(--accent-tint)}:root .languageSelect select,:root .languageSelect select:hover:not(:disabled),:root .languageSelect select:focus{background-color:transparent;background-image:none;border:0;outline:none;box-shadow:none;padding-right:22px}input[type=range]{width:100%;height:4px;margin:10px 0;-webkit-appearance:none;appearance:none;background:var(--line-strong);border-radius:var(--site-pill);outline:none;cursor:pointer}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:16px;border-radius:50%;background:var(--accent-fill);border:2px solid var(--bg-elev);box-shadow:var(--shadow-sm);cursor:pointer}input[type=range]::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:var(--accent-fill);border:2px solid var(--bg-elev);cursor:pointer}.rangeLabel{display:block;margin-bottom:4px;color:var(--text-dim);font-size:12px}.rangeValue{color:var(--accent);font-family:var(--font-mono);font-size:12px;font-weight:600}textarea{min-height:68px;resize:vertical;line-height:1.55}.switchRow{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:8px 0 14px;color:var(--text-dim);font-size:13px}.switchRow input{width:18px;height:18px;accent-color:var(--accent-fill);cursor:pointer}.twoCols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.radioGroup{display:grid;gap:6px;margin-bottom:14px}.voicePresetGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.presetCard{position:relative;display:flex;flex-direction:column;align-items:stretch;gap:7px;margin:0;padding:12px;color:var(--text-dim);background:var(--surface-inset);border:1px solid var(--line);border-radius:var(--r-xs);cursor:pointer;font-size:12px;transition:background .16s,border-color .16s,color .16s}.presetCard:hover{color:var(--text);background:var(--surface-hover);border-color:var(--line-strong)}.presetCard.active{color:var(--head);background:var(--accent-tint);border-color:var(--accent)}.presetCard input[type=radio]{position:absolute;opacity:0;pointer-events:none}.presetName{font-size:13px;font-weight:700}.presetCard audio{width:100%;height:30px}.presetPreview{margin-top:2px}.llmTestGroup{display:grid;gap:10px;margin:6px 0 14px}.llmTestGroup .warning,.llmTestGroup .configHint{margin:0;font-size:13px}.llmTestSuccess{margin:0;padding:10px 12px;color:var(--live);background:var(--live-tint);border:1px solid var(--live-line);border-radius:var(--r-xs);font-size:13px;line-height:1.5}.configHint{margin:0;color:var(--text-faint);font-size:12px;line-height:1.5}.configWarning,.warning{margin-top:10px;padding:10px 12px;color:var(--accent);background:var(--accent-tint);border:1px solid var(--accent-line);border-radius:var(--r-xs);font-size:13px;line-height:1.5}.layoutPreview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:4px 0 14px}.layoutPreview span{display:grid;place-items:center;min-height:44px;padding:4px;color:var(--text-dim);background:var(--surface-inset);border:1px solid var(--line);border-radius:var(--r-xs);font-size:11px;line-height:1.25;text-align:center}.layoutPreview span.active{color:var(--on-accent);background:var(--accent-fill);border-color:transparent;font-weight:700}.videoPreviewFrame{position:relative;width:100%;aspect-ratio:16 / 9;margin-bottom:14px;overflow:hidden;background:#232323;border:1px solid var(--line);border-radius:var(--r-xs)}.videoPreviewBG{position:absolute;inset:0;display:grid;place-items:center;background:repeating-linear-gradient(45deg,#343434 0 2px,#2e2e2e 2px 4px)}.videoIcon{font-size:32px;color:#ffffff29;pointer-events:none}.videoPreviewOverlay{position:absolute;z-index:2;display:flex;flex-direction:column;align-items:center}.videoPreviewBg{border-radius:5px}.videoPreviewText{margin:0;line-height:1.22;pointer-events:none;-webkit-user-select:none;user-select:none}.colorRow{position:relative;display:flex;gap:8px;align-items:center}.colorSwatch{position:relative;flex-shrink:0;width:40px;height:40px;border:2px solid var(--line-strong);border-radius:var(--r-xs);cursor:pointer;box-shadow:inset 0 0 0 1px #0000002e;transition:border-color .2s,transform .2s}.colorSwatch:hover{transform:scale(1.04);border-color:var(--accent)}.colorRow input[type=text]{width:92px;flex-shrink:0;font-family:var(--font-mono);font-size:12px;letter-spacing:.04em;text-transform:lowercase}.colorPickerPopup{position:fixed;z-index:10000;width:240px;padding:14px;background:var(--bg-elev);border:1px solid var(--line-strong);border-radius:var(--r-sm);box-shadow:var(--shadow-lg);-webkit-user-select:none;user-select:none}.colorPickerPopup .react-colorful{width:100%;height:180px;touch-action:none}.colorPickerPopup .react-colorful__saturation{border-radius:var(--r-xs);cursor:crosshair}.colorPickerPopup .react-colorful__hue{height:12px;margin-top:12px;border-radius:var(--site-pill);cursor:pointer}.colorPickerPopup .react-colorful__pointer{width:16px;height:16px;border:2px solid #fff;box-shadow:0 2px 6px #00000059;cursor:grab}.colorPickerPopup .react-colorful__pointer:active{cursor:grabbing}.dialogOverlay{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:18px;background:color-mix(in srgb,var(--bg) 74%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);animation:fadeIn .22s ease both}.dialogContent{display:grid;grid-template-rows:auto minmax(0,1fr);width:min(860px,94vw);max-height:92vh;overflow:hidden;background:var(--bg-elev);border:1px solid var(--line-strong);border-radius:var(--r-md);box-shadow:var(--shadow-lg);animation:siteRise .3s var(--ease-out) both}.dialogHeader{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid var(--line)}.dialogHeader h2{display:flex;align-items:center;gap:11px;color:var(--head);font-size:18px}.dialogHeader h2 svg{color:var(--accent)}.dialogBody{display:grid;grid-template-columns:168px minmax(0,1fr);min-height:0;overflow:hidden}.dialogTabs{display:flex;flex-direction:column;gap:2px;padding:14px 10px;background:var(--surface-inset);border-right:1px solid var(--line);overflow-y:auto}.dialogTab{display:block;width:100%;min-height:36px;padding:9px 14px;color:var(--text-dim);background:transparent;border:none;border-radius:var(--r-xs);font-size:13px;font-weight:600;text-align:left;cursor:pointer;transition:background .15s,color .15s}.dialogTab:hover{transform:none;color:var(--head);background:var(--surface-hover)}.dialogTab.active{color:var(--on-accent);background:var(--accent-fill)}.dialogPanel{padding:20px;overflow-y:auto}.dialogPanel h3{margin:0 0 16px;color:var(--head);font-size:15px}.tourLayer{position:fixed;inset:0;z-index:120;animation:fadeIn .2s ease both}.tourBlocker{position:absolute;inset:0}.tourSpotlight{position:fixed;pointer-events:none;border:2px solid var(--accent);border-radius:var(--r-sm);box-shadow:0 0 0 9999px color-mix(in srgb,var(--bg) 78%,transparent),0 0 0 6px var(--accent-tint);transition:top .18s var(--ease-out),left .18s var(--ease-out),width .18s var(--ease-out),height .18s var(--ease-out)}.tourSpotlightFallback{position:fixed;inset:0;pointer-events:none;background:color-mix(in srgb,var(--bg) 78%,transparent)}.tourTooltip{position:fixed;width:min(340px,calc(100vw - 32px));padding:15px 16px 14px;background:var(--bg-elev);border:1px solid var(--line-strong);border-radius:var(--r-sm);box-shadow:var(--shadow-lg);animation:siteRise .24s var(--ease-out) both}.tourTooltipHead{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:9px}.tourCount{color:var(--accent);font-size:11.5px;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:.06em}.tourSkip{display:inline-flex;align-items:center;gap:5px;padding:0;color:var(--text-faint);background:none;border:0;font-size:12px;cursor:pointer}.tourSkip:hover{color:var(--text)}.tourTooltip strong{display:block;color:var(--head);font-size:14.5px;line-height:1.35}.tourTooltip p{margin:7px 0 0;color:var(--text-dim);font-size:12.8px;line-height:1.6}.tourDots{display:flex;flex-wrap:wrap;gap:5px;margin:14px 0 12px}.tourDots span{width:6px;height:6px;background:var(--line-strong);border-radius:50%;transition:background .18s var(--ease-out),width .18s var(--ease-out)}.tourDots span.active{width:16px;background:var(--accent);border-radius:3px}.tourTooltipActions{display:flex;justify-content:space-between;gap:9px}.guideDialogOverlay{background:radial-gradient(72% 54% at 50% -6%,var(--guide-veil-warm),transparent 68%),radial-gradient(96% 74% at 50% 112%,var(--guide-veil-deep),transparent 70%),color-mix(in srgb,var(--bg) 82%,#000);backdrop-filter:blur(16px) saturate(126%);-webkit-backdrop-filter:blur(16px) saturate(126%)}:root{--guide-veil-warm: rgba(232, 180, 92, .16);--guide-veil-deep: rgba(38, 22, 66, .62)}:root[data-theme=light]{--guide-veil-warm: rgba(217, 154, 43, .16);--guide-veil-deep: rgba(84, 66, 130, .24)}.guideDialogContent{--guide-top: #141d19;--guide-bottom: #070a0d;--guide-floor: rgba(52, 30, 84, .62);--guide-halo-warm: rgba(232, 180, 92, .3);--guide-halo-cool: rgba(127, 224, 176, .22);--guide-halo-violet: rgba(146, 118, 232, .34);--guide-card: rgba(255, 255, 255, .04);position:relative;isolation:isolate;width:min(600px,94vw);border-color:color-mix(in srgb,var(--accent) 30%,var(--line-strong));background:radial-gradient(118% 76% at 88% -12%,var(--guide-halo-warm),transparent 58%),radial-gradient(104% 70% at 4% 2%,var(--guide-halo-cool),transparent 56%),radial-gradient(140% 96% at 50% 122%,var(--guide-floor),transparent 68%),linear-gradient(168deg,var(--guide-top),var(--guide-bottom));box-shadow:var(--shadow-lg),0 0 0 1px color-mix(in srgb,var(--accent) 14%,transparent),0 44px 120px -46px color-mix(in srgb,var(--accent) 46%,transparent)}.guideDialogContent:before{content:"";position:absolute;inset:-34% -12% auto;height:84%;z-index:0;pointer-events:none;opacity:.7;filter:blur(40px);background:radial-gradient(38% 52% at 22% 42%,var(--guide-halo-cool),transparent 70%),radial-gradient(42% 56% at 74% 28%,var(--guide-halo-warm),transparent 72%),radial-gradient(38% 50% at 52% 82%,var(--guide-halo-violet),transparent 72%);animation:guideAurora 21s var(--site-ease) infinite alternate}.guideDialogContent:after{content:"";position:absolute;inset:0 0 auto;z-index:2;height:1px;pointer-events:none;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--accent-hi) 72%,transparent),transparent)}.guideDialogContent>*{position:relative;z-index:1}.guideDialogContent .dialogHeader{border-bottom-color:color-mix(in srgb,var(--accent) 22%,transparent)}.guideDialogContent .dialogHeader h2{text-shadow:0 0 26px color-mix(in srgb,var(--accent) 34%,transparent)}.guideDialogContent .dialogHeader h2 svg{color:var(--accent-hi);filter:drop-shadow(0 0 8px color-mix(in srgb,var(--accent) 55%,transparent))}.guideDialogBody{padding:20px;overflow-y:auto}.guideDialogLead{margin:0 0 20px;color:var(--text);font-size:13.5px;line-height:1.6}.guideSteps{display:grid;gap:14px;margin:0;padding:0;list-style:none}.guideSteps li{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:start;overflow:hidden;padding:14px 16px;background:linear-gradient(150deg,#ffffff12,#ffffff03 62%),var(--guide-card);border:1px solid color-mix(in srgb,var(--accent) 14%,var(--line));border-radius:var(--r-sm);box-shadow:inset 0 1px 0 var(--edge-hi);transition:transform .26s var(--site-ease),border-color .26s var(--site-ease),box-shadow .26s var(--site-ease)}.guideSteps li:before{content:"";position:absolute;inset:0 auto 0 0;width:2px;background:linear-gradient(180deg,transparent,var(--accent),transparent);opacity:.3;transition:opacity .26s var(--site-ease)}.guideSteps li:hover{transform:translateY(-2px);border-color:var(--accent-line);box-shadow:inset 0 1px 0 var(--edge-hi),0 18px 36px -24px color-mix(in srgb,var(--accent) 70%,#000)}.guideSteps li:hover:before{opacity:.85}.guideStepIndex{display:grid;place-items:center;width:25px;height:25px;color:var(--on-accent);background:linear-gradient(150deg,var(--accent-hi),var(--accent-fill));border-radius:50%;box-shadow:0 0 0 1px color-mix(in srgb,var(--accent-hi) 46%,transparent),0 6px 18px -6px color-mix(in srgb,var(--accent) 72%,transparent);font-size:12.5px;font-weight:700;font-variant-numeric:tabular-nums}.guideStepText strong{display:flex;align-items:center;gap:9px;color:var(--head);font-size:14px}.guideStepText strong svg{color:var(--accent-hi);filter:drop-shadow(0 0 7px color-mix(in srgb,var(--accent) 50%,transparent));flex:none}.guideStepText p{margin:6px 0 0;color:var(--text-dim);font-size:13px;line-height:1.6}.guideDialogActions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}@keyframes guideAurora{0%{transform:translate3d(-3%,-2%,0) scale(1)}50%{transform:translate3d(4%,3%,0) scale(1.12)}to{transform:translate3d(-2%,4%,0) scale(1.04)}}:root[data-theme=light] .guideDialogContent{--guide-top: #fffdf6;--guide-bottom: #ece2cf;--guide-floor: rgba(96, 76, 146, .2);--guide-halo-warm: rgba(217, 154, 43, .26);--guide-halo-cool: rgba(23, 160, 111, .18);--guide-halo-violet: rgba(126, 104, 196, .24);--guide-card: rgba(255, 255, 255, .66)}:root[data-theme=light] .guideSteps li{background:linear-gradient(150deg,#ffffffe6,#ffffff59 62%),var(--guide-card)}.confirmDialogContent{display:grid;gap:16px;width:min(440px,90vw);padding:26px;background:var(--bg-elev);border:1px solid var(--alert-line);border-radius:var(--r-md);box-shadow:var(--shadow-lg);animation:siteRise .28s var(--ease-out) both}.confirmDialogHeader{display:flex;align-items:center;gap:12px;color:var(--alert)}.confirmDialogHeader h2{margin:0;color:var(--head);font-size:18px}.confirmDialogMessage{margin:0;color:var(--text-dim);font-size:14px;line-height:1.55}.confirmDialogActions{display:flex;justify-content:flex-end;gap:10px;margin-top:6px}.confirmDialogConfirmBtn{color:var(--on-accent)!important;background:var(--alert)!important;border-color:transparent!important;font-weight:700}.confirmDialogConfirmBtn:hover:not(:disabled){filter:brightness(1.08)}.configSummaryList{display:grid;gap:10px}.activeConfigPanel,.supportPanel{position:relative;color:var(--text);background:linear-gradient(150deg,var(--live-tint),transparent 44%),linear-gradient(320deg,var(--accent-tint),transparent 46%),var(--surface);border-color:var(--line)}.activeConfigPanel>*,.supportPanel>*{position:relative}.activeConfigPanel .panelTitle,.supportPanel .panelTitle{padding-bottom:12px;border-bottom:1px solid var(--line)}.activeConfigPanel .panelTitle svg{color:var(--live)}.supportPanel .panelTitle svg{color:var(--info)}.activeConfigPanel .panelTitle h2,.supportPanel .panelTitle h2{color:var(--head)}.supportPanel .ghost,.supportPanel .downloadLink{color:var(--text);background:var(--surface-inset);border-color:var(--line)}.supportPanel .ghost:hover:not(:disabled),.supportPanel .downloadLink:hover{color:var(--head);background:var(--surface-hover);border-color:var(--live-line)}.configExpandAllBtn{display:inline-flex;align-items:center;gap:5px;padding:4px 8px;color:var(--text-dim);font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.configExpandAllBtn:hover:not(:disabled){color:var(--head)}.configExpandAllBtn svg{color:currentColor}.configSummarySection{padding:8px 0;border-bottom:1px solid var(--line-faint);font-size:12px;line-height:1.7}.activeConfigPanel .configSummarySection{padding:12px;color:var(--text);background:var(--surface-inset);border:1px solid var(--line);border-radius:var(--r-xs);line-height:1.8}.configSummarySection:last-child{border-bottom:none}.configSummarySectionLabel{display:block;margin-bottom:6px;color:var(--accent);font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}details.configSummarySection>summary.configSummarySectionLabel{display:flex;align-items:center;gap:8px;margin-bottom:0;cursor:pointer;list-style:none;transition:color .16s var(--site-ease)}details.configSummarySection>summary.configSummarySectionLabel::-webkit-details-marker{display:none}details.configSummarySection>summary.configSummarySectionLabel:after{content:"";width:6px;height:6px;margin-left:auto;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;opacity:.75;transform:translateY(-1px) rotate(45deg);transition:transform .24s var(--ease-out)}details.configSummarySection[open]>summary.configSummarySectionLabel{margin-bottom:8px}details.configSummarySection[open]>summary.configSummarySectionLabel:after{transform:translateY(1px) rotate(225deg)}details.configSummarySection>summary.configSummarySectionLabel:hover{color:var(--head)}.activeConfigPanel .configSummarySectionLabel{color:var(--info)}.configSummaryKey{color:var(--text-faint);font-weight:500}.activeConfigPanel .configSummaryKey{display:inline-block;min-width:70px;color:var(--text-dim)}.configSummaryVal{color:var(--text);font-weight:600}.activeConfigPanel .configSummaryVal{color:var(--head);font-weight:600}.configSummaryVal.on,.activeConfigPanel .configSummaryVal.on{color:var(--live)}.configSummaryVal.off,.activeConfigPanel .configSummaryVal.off{color:var(--text-faint);font-style:italic}.configSummaryEllipsis{display:inline-block;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.activeConfigPanel .configSummaryEllipsis{max-width:100%;overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}.configSummaryValColorSwatch{display:inline-block;width:12px;height:12px;margin-top:-1px;border:1px solid var(--line-strong);border-radius:3px;vertical-align:middle}.activeConfigPanel .configSummaryValColorSwatch{box-shadow:0 0 0 1px #0003}.configSummaryList .disabled{color:var(--text-faint)}.configSummaryList strong{color:var(--info);font-weight:700}.configSummaryList small{color:var(--text-faint);font-size:11px}.cacheLine{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;margin-bottom:8px;padding:11px 12px;color:var(--text);background:var(--surface-inset);border:1px solid var(--line);border-radius:var(--r-xs)}.cacheLine span{color:var(--text-dim);font-size:12px;font-weight:600}.cacheLine strong{color:var(--head);font-family:var(--font-mono);font-size:11px;font-weight:500}.cacheLine strong.cacheGood{color:var(--live)}.cacheLine small{grid-column:1 / -1;color:var(--text-faint);font-size:11px}.webgpuNotice{margin-bottom:14px;padding:11px 13px;color:var(--accent);background:var(--accent-tint);border:1px solid var(--accent-line);border-radius:var(--r-xs);font-size:12px;line-height:1.55}.webgpuNoticeIcon{vertical-align:-2px;margin-right:5px}.webgpuNotice code{padding:1px 6px;color:var(--head);background:var(--surface-sunken);border-radius:3px;font-size:11px}.mediaPanel{position:relative;display:grid;place-items:center;align-content:center;gap:12px;min-height:340px;padding:16px;overflow:hidden}.mediaPanel.dragging{border-color:var(--accent-line);box-shadow:var(--shadow-glow)}.mediaDropOverlay{position:absolute;inset:6px;z-index:3;display:grid;place-items:center;align-content:center;gap:10px;pointer-events:none;color:var(--head);text-align:center;background:color-mix(in srgb,var(--bg-elev) 97%,transparent);border:2px dashed var(--accent-line);border-radius:var(--r-sm)}.mediaDropOverlay svg{color:var(--accent)}.mediaDropOverlay strong{font-family:var(--font-display);font-size:17px}.previewSwitch{justify-self:end;display:inline-grid;grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,320px);padding:3px;background:var(--surface-sunken);border:1px solid var(--line);border-radius:var(--site-pill)}.previewSwitch button{min-height:30px;padding:0 12px;color:var(--text-dim);background:transparent;font-size:12px}.previewSwitch button:hover:not(:disabled){transform:none;color:var(--head)}.previewSwitch button.active{color:var(--on-accent);background:var(--accent-fill);font-weight:700}.mediaPanel video,.mediaPanel audio{width:100%}.mediaPanel video{max-height:520px;background:#000;border-radius:var(--r-xs)}.videoFrame,.audioFrame{position:relative;width:100%}.captionOverlay,.audioCaption{white-space:pre-line;text-align:center;line-height:1.35;font-weight:700}.captionOverlay{position:absolute;left:8%;right:8%;bottom:58px;padding:8px 12px;color:#fff8e8;background:#0000006b;border-radius:var(--r-xs);text-shadow:0 2px 8px #000,0 0 2px #000}.audioCaption{display:grid;place-items:center;min-height:92px;padding:18px;color:var(--head);background:var(--surface-inset);border:1px solid var(--line);border-radius:var(--r-xs)}.dropState{display:grid;place-items:center;align-content:center;gap:10px;width:100%;min-height:260px;padding:24px;color:var(--text-faint);text-align:center;background:transparent;border:1px dashed var(--line-strong);border-radius:var(--r-sm);transition:border-color .18s var(--site-ease),background .18s var(--site-ease)}.dropState:hover:not(:disabled){transform:none;border-color:var(--accent-line);background:var(--accent-tint)}.dropState span{max-width:46ch;font-size:12px;font-weight:500;line-height:1.6}.dropState svg{color:var(--accent);opacity:.7}.dropState strong{color:var(--head);font-family:var(--font-display);font-size:19px;font-weight:700;letter-spacing:-.008em}.progressPanel{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,220px) max-content;gap:18px;align-items:center;padding:20px;overflow:hidden}.progressPanel:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(130deg,var(--live-tint),transparent 40%),linear-gradient(310deg,var(--accent-tint),transparent 46%)}.progressPanel .progressStage{position:relative;display:inline-flex;align-items:center;gap:9px;margin-bottom:6px;color:var(--info);font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.progressPanel .progressMessage{position:relative;display:block;color:var(--head);font-size:15px;font-weight:600;line-height:1.4}.spinIcon{animation:spin .9s linear infinite;color:var(--accent)}.progressPanel .progressDetail{position:relative;display:block;margin-top:6px;color:var(--text-dim);font-size:13px;line-height:1.45}.progressPanel .progressTiming{position:relative;display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:10px;color:var(--text-faint);font-family:var(--font-mono);font-size:11px;line-height:1.4}.progressPanel.done .progressTiming{color:var(--live)}.progressPanel .progressTiming div{white-space:nowrap}.processActions{position:relative;display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.processActions .primary,.processActions .ghost,.processActions .danger{min-width:92px;min-height:34px;font-size:13px}.meter{position:relative;height:8px;overflow:hidden;background:var(--surface-sunken);border-radius:var(--site-pill);box-shadow:inset 0 0 0 1px var(--line)}.meter i{display:block;height:100%;background:linear-gradient(90deg,var(--viz-a),var(--viz-b));border-radius:var(--site-pill);transition:width .24s var(--site-ease)}.progressPanel.running .meter i{background:repeating-linear-gradient(115deg,rgba(255,255,255,.24) 0 8px,transparent 8px 16px),linear-gradient(90deg,var(--viz-a),var(--viz-b))}.progressPanel.done .meter i{background:var(--live-fill)}.progressPanel.error .meter i{background:var(--alert)}.progressPanel.stopped .meter i{background:var(--accent-fill)}.progressPanel>b{position:relative;justify-self:end;min-width:52px;padding:7px 10px;color:var(--head);background:var(--surface-inset);border:1px solid var(--line);border-radius:var(--site-pill);font-family:var(--font-mono);font-size:12px;font-weight:600;line-height:1;text-align:center}.progressSteps{position:relative;grid-column:1 / -1;display:grid;grid-template-columns:repeat(5,minmax(128px,1fr));gap:10px;padding-top:4px}.progressStep{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;min-height:52px;height:52px;min-width:0;padding:8px 11px;color:var(--text-dim);background:var(--surface-inset);border:1px solid var(--line);border-radius:var(--r-xs);font-size:12px;font-weight:600;transition:background .18s,border-color .18s,box-shadow .18s,color .18s}.stepMain{display:inline-flex;align-items:center;gap:8px;min-width:0}.stepDot{display:inline-grid;place-items:center;width:22px;height:22px;flex:0 0 22px;color:var(--text-faint);background:var(--surface-sunken);border:1px solid var(--line);border-radius:var(--site-pill);font-family:var(--font-mono);font-size:10px;font-weight:600}.stepLabel{min-width:0;overflow-wrap:anywhere;white-space:normal;line-height:1.15}.progressStep.done{color:var(--live);background:var(--live-tint);border-color:var(--live-line)}.progressStep.done .stepDot{color:var(--on-live);background:var(--live-fill);border-color:transparent}.progressStep.active{color:var(--head);background:var(--accent-tint);border-color:var(--accent);box-shadow:var(--shadow-glow);font-weight:700}.progressStep.active .stepDot{color:var(--on-accent);background:var(--accent-fill);border-color:transparent}.progressStep.stopped{color:var(--accent);background:var(--accent-tint);border-color:var(--accent-line)}.progressStep.stopped .stepDot{color:var(--accent);background:var(--surface-sunken);border-color:var(--accent-line)}.stepActions{display:inline-flex;align-items:center;justify-content:center;width:28px}.autoRunToggle,.autoRunPlaceholder{display:inline-grid;place-items:center;width:28px;height:28px;min-height:28px;flex:0 0 28px;padding:0;border-radius:var(--r-xs);transition:background .15s,border-color .15s,color .15s,opacity .15s,transform .15s}.autoRunPlaceholder{background:transparent;border:1px dashed var(--line-faint);opacity:.5}.autoRunToggle.on{color:var(--live);background:var(--live-tint);border:1px solid var(--live-line)}.autoRunToggle.off{color:var(--text-faint);background:var(--surface-sunken);border:1px solid var(--line)}.autoRunToggle:hover{transform:translateY(-1px);color:var(--accent);background:var(--accent-tint);border-color:var(--accent-line)}.seoTextPanel{position:relative;grid-column:1 / -1;display:grid;gap:8px;padding:16px;color:var(--text);background:var(--surface-inset);border:1px solid var(--info-line);border-radius:var(--r-xs)}.seoTextPanel .seoLabel{margin:0;color:var(--info);font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.seoTextPanel strong{color:var(--head);font-size:15px;line-height:1.4}.seoTextPanel p{margin:0;font-size:13px;line-height:1.6;white-space:pre-wrap}.seoTextPanel small{color:var(--accent);font-size:12px;font-weight:600;line-height:1.5;overflow-wrap:anywhere}.editor{padding:18px;min-width:0;overflow:hidden}.sectionTitle .compact{margin-left:auto;min-height:32px;padding:0 12px}.originalBadge,.translatedBadge{display:inline-flex;align-items:center;min-height:22px;padding:0 9px;border-radius:var(--site-pill);font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.06em}.originalBadge{color:var(--info);background:var(--info-tint);border:1px solid var(--info-line)}.translatedBadge{color:var(--live);background:var(--live-tint);border:1px solid var(--live-line)}.table{display:grid;gap:10px;max-height:52vh;overflow:auto}.row{display:grid;grid-template-columns:170px minmax(0,1fr) minmax(0,1fr);gap:12px;align-items:stretch;min-width:780px;padding:12px;background:var(--surface-inset);border:1px solid var(--line-faint);border-left:3px solid var(--accent);border-radius:var(--r-xs);transition:background .16s,border-color .16s}.row:hover{background:var(--surface-hover)}.rowTime{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.row time{color:var(--info);font-size:11px;line-height:1.5}.audioPlayWrapper{display:inline-flex}.audioPlayWrapper audio{display:none}.audioPlayBtn{display:inline-flex;align-items:center;gap:6px;min-height:26px;padding:4px 11px;color:var(--live);background:var(--live-tint);border:1px solid var(--live-line);border-radius:var(--site-pill);cursor:pointer;font-size:11px;font-weight:600;transition:background .15s,color .15s}.audioPlayBtn:hover:not(:disabled){color:var(--on-live);background:var(--live-fill)}.audioPlayBtn.playing{color:var(--accent);background:var(--accent-tint);border-color:var(--accent-line)}.subtitleCell{display:grid;align-content:start;gap:6px}.subtitleCell span{color:var(--info);font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.subtitleCell p,.subtitleCell textarea{font-size:13px;line-height:1.5}.translatedCell span{color:var(--accent)}.translatedCell p{margin:0;padding:9px 11px;color:var(--head);background:var(--accent-tint);border-left:2px solid var(--accent);border-radius:0 var(--r-xs) var(--r-xs) 0;font-size:13px;line-height:1.5}.tablePager{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.tablePagerNav{display:flex;align-items:center;gap:4px}.tablePagerNav .iconButton{width:32px;min-width:32px;min-height:32px}.tablePagerRange,.tablePagerPage{display:inline-flex;align-items:center;gap:5px;color:var(--text-dim);font-family:var(--font-mono);font-size:12px;font-variant-numeric:tabular-nums}.tablePagerPage{min-width:62px;justify-content:center;padding:6px 10px;color:var(--head);background:var(--surface-inset);border:1px solid var(--line);border-radius:var(--site-pill)}.tablePagerRange i,.tablePagerPage i{color:var(--text-faint);font-style:normal}.emptyTable{display:grid;place-items:center;min-height:160px;padding:18px;color:var(--text-faint);background:var(--surface-inset);border:1px dashed var(--line);border-radius:var(--r-xs);text-align:center;line-height:1.5}.stat{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.outputPanel .stat{padding:12px 14px;color:var(--text-dim);background:var(--surface-inset);border:1px solid var(--line);border-radius:var(--r-xs);font-size:12px;font-weight:600}.stat strong{color:var(--head);font-family:var(--font-display);font-size:28px;font-weight:700;letter-spacing:-.012em}.wide,.downloadLink{width:100%;margin-top:10px}.outputGroup{margin-bottom:12px;padding:12px;background:var(--surface-inset);border:1px solid var(--line);border-radius:var(--r-xs)}.outputLabel{display:block;margin-bottom:8px;color:var(--info);font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.downloadLink.highlight{color:var(--on-accent);background:var(--accent-fill);border:1px solid var(--accent);font-weight:700;animation:pulseDownload 1.5s ease-in-out 3}.sampleAudioList{display:grid;gap:8px}.sampleAudioItem{display:flex;align-items:center;gap:10px;padding:9px 11px;background:var(--surface-inset);border:1px solid var(--line);border-radius:var(--r-xs)}.sampleAudioItem time{color:var(--info);font-size:11px}.vadChunksList{display:grid;gap:8px;max-height:420px;overflow:auto}.vadChunkCard{padding:11px;background:var(--surface-inset);border:1px solid var(--line);border-radius:var(--r-xs)}.vadChunkHeader{display:flex;align-items:center;gap:8px;margin-bottom:7px}.vadChunkHeader .audioPlayBtn{margin-left:auto}.vadChunkIndex{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:21px;padding:0 7px;color:var(--info);background:var(--info-tint);border:1px solid var(--info-line);border-radius:var(--site-pill);font-family:var(--font-mono);font-size:10px;font-weight:600}.vadChunkHeader time{color:var(--text-faint);font-size:10px}.vadChunkDuration{margin-left:auto;color:var(--head);font-family:var(--font-mono);font-size:10px;font-weight:600}.vadChunkCard audio{width:100%;height:32px;margin:4px 0}.vadChunkText{margin:0;padding:8px 10px;color:var(--text);background:var(--surface-sunken);border:1px solid var(--line-faint);border-radius:var(--r-xs);font-size:12px;line-height:1.5}.vadChunkEmpty{margin:0;padding:4px 8px;color:var(--text-faint);font-size:11px;font-style:italic}.copyLogBtn{display:inline-flex;align-items:center;gap:5px;min-height:26px;padding:3px 10px;color:var(--text-dim);background:var(--surface-inset);border:1px solid var(--line);border-radius:var(--site-pill);cursor:pointer;font-size:11px;font-weight:600;transition:background .15s,color .15s}.copyLogBtn:hover:not(:disabled){color:var(--head);background:var(--surface-hover)}.logs{display:grid;gap:6px;max-height:330px;overflow-y:auto;overflow-x:hidden;min-width:0}.logs p,.logs span{color:var(--text-dim);font-family:var(--font-mono);font-size:11px;line-height:1.55;overflow-wrap:break-word;word-break:break-all;white-space:pre-wrap;min-width:0}.logs p{padding:8px 10px;background:var(--surface-sunken);border:1px solid var(--line-faint);border-radius:var(--r-xs)}.logs span{display:grid;place-items:center;min-height:120px;color:var(--text-faint);font-family:var(--font-sans);font-size:12px;text-align:center;background:var(--surface-inset);border:1px dashed var(--line);border-radius:var(--r-xs);word-break:normal}@media(max-width:1120px){.siteHeader{position:relative;top:auto;grid-template-columns:1fr;border-radius:var(--r-lg)}.siteNav,.siteHeaderActions{justify-content:flex-start;flex-wrap:wrap}.toolUnifiedHeader{justify-content:flex-start}.toolUnifiedHeader .siteNav,.toolHeaderCluster,.toolHeaderActions{flex:1 1 100%;justify-content:flex-start}.heroSection,.siteBand,.siteFooter{grid-template-columns:1fr}.heroSection{min-height:auto}.heroVisual{min-height:420px}.featureGrid,.seoArticleGrid,.pipelineFlow{grid-template-columns:repeat(2,minmax(0,1fr))}.pipelineStep:not(:last-child):after{display:none}.seoAudienceGrid,.seoKeywordPanel>div{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace{grid-template-columns:1fr}.progressSteps{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:8px;padding-bottom:4px}.progressStep{flex:0 0 auto;width:150px;min-height:48px;height:48px;padding:6px 10px}.stepLabel{white-space:nowrap}.leftRail,.rightRail{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){:root{--page: calc(100vw - 24px) }.siteShell{padding:12px}.contentPage{width:var(--page)}.siteFooter{padding:18px}.siteFooterNav{grid-template-columns:repeat(2,minmax(0,1fr))}.siteNav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.toolUnifiedHeader .siteNav{grid-template-columns:repeat(2,minmax(0,1fr))}.toolHeaderCluster,.toolUnifiedHeader .languageSelect{width:100%}.toolHeaderActions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.toolHeaderActions>button,.toolHeaderActions .projectMenuWrapper,.toolHeaderActions .projectMenuWrapper>button{width:100%}.toolHeaderActions .runGroup{grid-column:1 / -1}.toolHeaderActions .runGroup>.primary{flex:1}.toolHeaderActions .themeToggle,.siteNav button,.siteToolButton,.languageSelect{width:100%}.siteHeaderActions{display:grid;grid-template-columns:minmax(0,1fr) auto}.siteHeaderActions .siteToolButton{grid-column:1 / -1}.siteHeaderActions .themeToggle{width:66px;justify-self:end}.heroSection{padding-top:36px}.heroCopy h1,.contentPage h1{font-size:clamp(36px,12vw,50px)}.heroActions,.heroActions button,.heroMetrics{width:100%}.heroActions{display:grid;grid-template-columns:1fr}.heroVisual{min-height:330px}.visualWindow{inset:18px 0}.visualWave{gap:4px;padding:22px}.visualWave i{width:5px}.pipelineFlow,.featureGrid,.contactGrid,.languageGrid,.seoArticleGrid,.seoAudienceGrid,.seoUseCaseGrid,.seoKeywordPanel>div,.seoInlineArticles{grid-template-columns:1fr}.featureCard{min-height:130px}.cookieBanner{grid-template-columns:1fr;bottom:76px}.cookieBanner div{display:grid;grid-template-columns:1fr 1fr}.feedbackButton{right:12px;bottom:12px;gap:7px;min-height:36px;padding:0 13px;font-size:12px}.feedbackButton svg{width:15px;height:15px}.shell{padding:14px}.topbar,.progressPanel,.row{grid-template-columns:1fr}.row{min-width:0}.progressPanel{gap:12px}.progressPanel>b{justify-self:start}.processActions{align-items:center;gap:6px}.processActions .primary,.processActions .ghost,.processActions .danger{min-width:auto;flex:0 0 auto}.topbar{align-items:stretch}.actions{justify-content:stretch}.urlImportBar{grid-template-columns:1fr}.urlImportBar button{width:100%}.urlImportSetupGrid,.dialogBody{grid-template-columns:1fr}.dialogTabs{flex-direction:row;overflow-x:auto;border-right:0;border-bottom:1px solid var(--line)}.dialogTab{width:auto;white-space:nowrap}.guideDialogBody{padding:16px}.guideSteps li{padding:12px 13px;gap:11px}.guideDialogActions button{flex:1 1 auto;justify-content:center}.progressSteps{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:6px;padding-bottom:4px}.progressStep{flex:0 0 auto;width:146px;min-height:46px;height:46px;padding:5px 9px;gap:6px}.stepDot{width:18px;height:18px;flex:0 0 18px;font-size:9px}.stepLabel{white-space:nowrap}.autoRunToggle,.autoRunPlaceholder{width:26px;height:26px;min-height:26px;flex-basis:26px}.leftRail,.rightRail{grid-template-columns:1fr}}.audioToolPage{width:var(--page);align-content:start;min-height:auto;padding:40px 0 76px;gap:16px}.audioToolPage h1{margin-top:6px}.audioToolTabs{display:flex;flex-wrap:wrap;gap:8px;padding:6px;width:fit-content;max-width:100%;background:var(--surface-sunken);border:1px solid var(--line);border-radius:var(--site-pill)}.audioToolTabs button{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 18px;color:var(--text-dim);background:transparent;border:0;border-radius:var(--site-pill);font-size:13px;font-weight:600;cursor:pointer;transition:color .16s var(--site-ease),background .16s var(--site-ease)}.audioToolTabs button svg{color:currentColor}.audioToolTabs button:hover:not(.active){color:var(--head);background:var(--surface-hover)}.audioToolTabs button.active{color:var(--on-accent);background:var(--accent-fill);box-shadow:var(--shadow-sm)}.audioToolGrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,330px);gap:16px;align-items:start}.audioToolMain,.audioToolSide{display:grid;gap:16px;min-width:0;align-content:start}.audioToolPanel label{margin-bottom:0}.audioToolFields{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-top:14px}.audioToolTextarea{width:100%;min-height:180px;resize:vertical;font-family:var(--font-sans);font-size:14px;line-height:1.65}.audioToolAdvanced{margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.audioToolAdvanced summary{color:var(--text-dim);font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;list-style:none}.audioToolAdvanced summary::-webkit-details-marker{display:none}.audioToolAdvanced summary:before{content:"+ ";color:var(--accent)}.audioToolAdvanced[open] summary:before{content:"− "}.audioToolActions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px}.audioToolProgress{display:grid;gap:8px;margin-top:16px}.audioToolProgressHead{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--text-dim);font-size:12px}.audioToolProgressHead span{display:inline-flex;align-items:center;gap:8px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.audioToolProgressHead strong{color:var(--head);font-variant-numeric:tabular-nums}.audioToolProgress.error .audioToolProgressHead span{color:var(--alert);white-space:normal}.audioToolProgress.error .meter i{background:var(--alert)}.audioToolDrop{display:grid;justify-items:center;gap:6px;width:100%;padding:26px 18px;color:var(--text-dim);text-align:center;background:var(--surface-sunken);border:1px dashed var(--line-strong);border-radius:var(--r-sm);cursor:pointer;transition:border-color .16s var(--site-ease),background .16s var(--site-ease)}.audioToolDrop:hover:not(:disabled){border-color:var(--accent-line);background:var(--accent-tint)}.audioToolDrop:disabled{cursor:not-allowed;opacity:.6}.audioToolDrop.dragging{border-color:var(--accent-line);background:var(--accent-tint);box-shadow:var(--shadow-glow)}.audioToolSrtDrop{padding:14px 16px;margin-top:10px}.audioToolSrtActions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px;flex-wrap:wrap}.audioToolCheckbox{display:flex;align-items:center;gap:8px;color:var(--text-dim);font-size:13px;cursor:pointer}.audioToolCheckbox input{width:16px;height:16px;accent-color:var(--accent)}.audioToolDrop svg{color:var(--accent)}.audioToolDrop strong{color:var(--head);font-size:14px;overflow-wrap:anywhere}.audioToolDrop span{font-size:12px}.audioToolPlayer{width:100%;margin-bottom:12px}.audioToolPartList,.audioToolSegments{display:grid;gap:8px;max-height:420px;overflow-y:auto}.audioToolSegments{margin-top:16px}.audioToolPart{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;background:var(--surface-inset);border:1px solid var(--line-faint);border-radius:var(--r-xs)}.audioToolPart p{color:var(--text);font-size:13px;line-height:1.5;overflow-wrap:anywhere}.audioToolPart time,.audioToolSegment time{color:var(--text-faint);font-family:var(--font-mono);font-size:11px;white-space:nowrap}.audioToolSegment{display:grid;gap:4px;padding:10px 12px;background:var(--surface-inset);border:1px solid var(--line-faint);border-radius:var(--r-xs)}.audioToolSegment p{color:var(--text);font-size:13px;line-height:1.55;overflow-wrap:anywhere}.audioToolHint{margin-top:10px;color:var(--text-faint);font-size:11px;line-height:1.6}@media(max-width:980px){.audioToolGrid{grid-template-columns:minmax(0,1fr)}.audioToolTabs{width:100%}.audioToolTabs button{flex:1 1 auto;justify-content:center}}.webgpuF16Dialog{width:min(560px,92vw)}.webgpuF16Steps{margin:0;padding-left:20px;display:grid;gap:8px;color:var(--text-dim);font-size:14px;line-height:1.55}.batchActions{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.batchActions>button{flex:1 1 auto;justify-content:center}.batchList{display:grid;gap:8px;max-height:320px;min-width:0;overflow-x:hidden;overflow-y:auto}.batchItem{display:grid;gap:6px;min-width:0;padding:10px;border:1px solid var(--line);border-radius:var(--r-xs);background:var(--surface-sunken)}.batchItem.active{border-color:var(--accent-line)}.batchItem.error{border-color:var(--alert-line)}.batchItemHead{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.batchItemName{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left;padding:0;border:0;background:none;color:var(--head);font:inherit;cursor:pointer}.batchItemName:disabled{cursor:default}.batchBadge{flex:0 0 auto;padding:2px 8px;border-radius:var(--site-pill);background:var(--surface-inset);color:var(--text-dim);font-size:11px;letter-spacing:.02em}.batchBadge.running,.batchBadge.done{color:var(--accent);background:var(--accent-tint)}.batchBadge.error{color:var(--alert);background:var(--alert-tint)}.batchItemMeta{display:flex;flex-wrap:wrap;gap:10px;min-width:0;overflow-wrap:anywhere;font-size:12px;color:var(--text-dim)}.batchItem .warning{margin-top:0;font-size:12px;overflow-wrap:anywhere}.batchItemActions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0}.batchItemActions .ghost.compact{flex:1 1 auto;min-width:0;justify-content:center}
