:root{--red-600:#e1002b;--red-700:oklch(from var(--red-600) calc(l - .08) c h);--red-800:oklch(from var(--red-600) calc(l - .16) c h);--red-100:oklch(from var(--red-600) .95 .03 h);--ink-900:#2a2a2a;--ink-950:#161616;--slate-500:#7d828b;--slate-300:oklch(from var(--slate-500) calc(l + .18) c h);--slate-200:oklch(from var(--slate-500) calc(l + .26) c h);--slate-700:oklch(from var(--slate-500) calc(l - .2) c h);--mist-50:#eef2f5;--white:#fff;--black:#000;--surface-dark:#101114;--surface-dark-raised:#1b1c21;--color-accent:var(--red-600);--color-accent-hover:var(--red-700);--color-accent-active:var(--red-800);--color-accent-tint:var(--red-100);--color-text-primary:var(--ink-900);--color-text-secondary:var(--slate-500);--color-text-inverse:var(--mist-50);--color-text-inverse-secondary:var(--slate-300);--color-surface-page:var(--white);--color-surface-card:var(--white);--color-surface-sunken:var(--mist-50);--color-surface-page-dark:var(--surface-dark);--color-surface-card-dark:var(--surface-dark-raised);--color-border:oklch(from var(--slate-500) .9 .01 h);--color-border-strong:var(--slate-500);--color-border-dark:oklch(from var(--surface-dark-raised) calc(l + .12) c h);--color-focus-ring:oklch(from var(--red-600) l c h / .45);--color-success:#1a7f4b;--color-warning:#b8790a;--color-danger:var(--red-600);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--space-10:128px;--space-xs:var(--space-2);--space-sm:var(--space-4);--space-md:var(--space-6);--space-lg:var(--space-8);--space-xl:var(--space-10);--content-max-width:1200px;--radius-none:0px;--radius-sm:2px;--radius-md:4px;--radius-lg:8px;--radius-xl:16px;--radius-full:999px;--shadow-sm:0 1px 2px oklch(0% 0 0/.06);--shadow-md:0 4px 12px oklch(0% 0 0/.08);--shadow-lg:0 12px 32px oklch(0% 0 0/.14);--shadow-focus:0 0 0 3px var(--color-focus-ring);--border-hairline:1px solid var(--color-border);--border-strong:1.5px solid var(--color-border-strong);--ease-standard:cubic-bezier(.2, 0, 0, 1);--duration-fast:.12s;--duration-standard:.2s;--font-display:"Stack Sans Notch", -apple-system, "Hiragino Sans", sans-serif;--font-body:"Stack Sans Notch", -apple-system, "Hiragino Sans", sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "SF Mono", monospace;--fs-display-xl:4.5rem;--fs-display-lg:2.75rem;--fs-display-md:2.25rem;--fs-title-lg:1.75rem;--fs-title-md:1.375rem;--fs-title-sm:1.125rem;--fs-body-lg:1.0625rem;--fs-body-md:.9375rem;--fs-body-sm:.8125rem;--fs-caption:.6875rem;--lh-tight:1.05;--lh-snug:1.25;--lh-normal:1.5;--lh-relaxed:1.65;--fw-regular:400;--fw-medium:500;--fw-bold:700;--fw-black:900;--ls-tight:-.01em;--ls-normal:0em;--ls-wide:.04em;--ls-widest:.14em}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px}body{font-family:var(--font-body);background-color:var(--color-surface-page);color:var(--color-text-primary);line-height:var(--lh-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit}button{cursor:pointer;background:0 0;border:none}a{color:inherit;text-decoration:none}ul,ol{list-style:none}h1{font-family:var(--font-display);font-weight:var(--fw-black);font-size:var(--fs-display-lg);letter-spacing:var(--ls-tight);line-height:var(--lh-tight)}h2{font-family:var(--font-display);font-weight:var(--fw-black);font-size:var(--fs-display-md);letter-spacing:var(--ls-tight);line-height:var(--lh-tight)}h3{font-family:var(--font-display);font-weight:var(--fw-bold);font-size:var(--fs-title-md);letter-spacing:var(--ls-normal);line-height:var(--lh-snug)}h4{font-family:var(--font-display);font-weight:var(--fw-bold);font-size:var(--fs-title-sm);letter-spacing:var(--ls-normal)}p{font-size:var(--fs-body-md);line-height:var(--lh-relaxed)}.container{max-width:var(--content-max-width);padding:0 var(--space-md);margin:0 auto}.section{padding:var(--space-xl) var(--space-md)}.section-eyebrow{font-family:var(--font-mono);font-size:var(--fs-caption);font-weight:var(--fw-bold);letter-spacing:var(--ls-widest);text-transform:uppercase;color:var(--color-text-secondary);margin-bottom:var(--space-3)}.section-heading{margin-bottom:var(--space-sm)}.section-subheading{font-size:var(--fs-body-lg);color:var(--color-text-secondary);max-width:55ch;margin-bottom:var(--space-lg)}@media (width<=767px){.section{padding:var(--space-9) var(--space-4)}}.curtain[data-v-7909b949]{z-index:30;animation:fade-in-7909b949 var(--duration-standard) var(--ease-standard);background:#050505;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.lines[data-v-7909b949]{font-family:var(--font-mono);font-size:var(--fs-body-md);color:var(--mist-50);line-height:var(--lh-relaxed);min-width:280px}.cursor[data-v-7909b949]{background:var(--mist-50);vertical-align:-2px;width:8px;height:15px;margin-left:2px;animation:1s step-end infinite blink-7909b949;display:inline-block}@keyframes blink-7909b949{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes fade-in-7909b949{0%{opacity:0}to{opacity:1}}.navbar[data-v-f7fcec98]{z-index:20;justify-content:space-between;align-items:center;gap:var(--space-5);padding:var(--space-5) var(--space-8);display:flex;position:fixed;top:0;left:0;right:0}.navbar.static-bg[data-v-f7fcec98]{background:var(--color-surface-page);border-bottom:var(--border-hairline)}.navbar.hidden .links[data-v-f7fcec98],.navbar.hidden .wordmark[data-v-f7fcec98]{opacity:0;pointer-events:none}.wordmark[data-v-f7fcec98]{font-family:var(--font-display);font-weight:var(--fw-black);font-size:var(--fs-body-md);letter-spacing:var(--ls-tight);color:var(--color-text-primary);transition:opacity var(--duration-standard) var(--ease-standard)}.links[data-v-f7fcec98]{gap:var(--space-6);transition:opacity var(--duration-standard) var(--ease-standard);display:flex}.nav-link[data-v-f7fcec98]{font-family:var(--font-mono);font-size:var(--fs-caption);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--color-text-primary);padding:var(--space-2) var(--space-1);transition:color var(--duration-fast) var(--ease-standard)}.nav-link.active[data-v-f7fcec98],.nav-link[data-v-f7fcec98]:hover{color:var(--color-accent)}.nav-link[data-v-f7fcec98]:focus-visible,.wordmark[data-v-f7fcec98]:focus-visible,.lang-pill button[data-v-f7fcec98]:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:var(--space-1)}.lang-pill[data-v-f7fcec98]{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);border:var(--border-hairline);background:var(--color-surface-page);font-family:var(--font-mono);font-size:var(--fs-caption);font-weight:var(--fw-bold);display:flex}.lang-pill button[data-v-f7fcec98]{color:var(--color-text-secondary);padding:2px var(--space-1);border-radius:var(--radius-sm);transition:color var(--duration-fast) var(--ease-standard)}.lang-pill button.active[data-v-f7fcec98]{color:var(--color-accent)}.divider[data-v-f7fcec98]{color:var(--color-text-secondary)}@media (width<=640px){.navbar[data-v-f7fcec98]{padding:var(--space-4) var(--space-5)}.links[data-v-f7fcec98]{gap:var(--space-4)}}@media (width<=480px){.navbar[data-v-f7fcec98]{gap:var(--space-2);padding-inline:var(--space-3)}.wordmark[data-v-f7fcec98]{display:none}.links[data-v-f7fcec98]{gap:var(--space-2)}.nav-link[data-v-f7fcec98]{padding-inline:0}.lang-pill[data-v-f7fcec98]{padding-inline:var(--space-2)}}.ds-button[data-v-ab9fd91b]{font-family:var(--font-display);font-weight:var(--fw-bold);letter-spacing:var(--ls-wide);text-transform:uppercase;border-radius:var(--radius-sm);cursor:pointer;transition:background var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);white-space:nowrap;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.ds-button.disabled[data-v-ab9fd91b]{opacity:.45;cursor:not-allowed;pointer-events:none}.ds-button[data-v-ab9fd91b]:active:not(.disabled){transform:scale(.97)}.size-sm[data-v-ab9fd91b]{font-size:var(--fs-body-sm);gap:6px;padding:6px 14px}.size-md[data-v-ab9fd91b]{font-size:var(--fs-body-md);gap:8px;padding:10px 20px}.size-lg[data-v-ab9fd91b]{font-size:var(--fs-body-lg);gap:10px;padding:14px 28px}.variant-primary[data-v-ab9fd91b]{background:var(--color-accent);color:#fff;border:1.5px solid var(--color-accent)}.variant-primary[data-v-ab9fd91b]:hover:not(.disabled){background:var(--color-accent-hover)}.variant-primary[data-v-ab9fd91b]:active:not(.disabled){background:var(--color-accent-active)}.variant-secondary[data-v-ab9fd91b]{color:var(--color-text-primary);border:1.5px solid var(--color-border-strong);background:0 0}.variant-secondary[data-v-ab9fd91b]:hover:not(.disabled){background:var(--mist-50)}.variant-secondary[data-v-ab9fd91b]:active:not(.disabled){background:var(--color-surface-sunken)}.variant-ghost[data-v-ab9fd91b]{color:var(--color-text-primary);background:0 0;border:1.5px solid #0000}.variant-ghost[data-v-ab9fd91b]:hover:not(.disabled){background:var(--mist-50)}.variant-ghost[data-v-ab9fd91b]:active:not(.disabled){background:var(--color-surface-sunken)}.variant-danger[data-v-ab9fd91b]{background:var(--ink-900);color:#fff;border:1.5px solid var(--ink-900)}.variant-danger[data-v-ab9fd91b]:hover:not(.disabled){background:var(--red-700)}.variant-danger[data-v-ab9fd91b]:active:not(.disabled){background:var(--red-800)}.landing[data-v-1ddf1815]{background:var(--surface-dark);height:100dvh;position:relative;overflow:hidden}.landing.static[data-v-1ddf1815]{height:auto;min-height:100dvh;padding:var(--space-9) 0;flex-direction:column;justify-content:center;display:flex}.wordmark-wrap[data-v-1ddf1815]{text-align:center;width:100%;transition:top .7s var(--ease-standard), transform .7s var(--ease-standard);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.wordmark-wrap.docked[data-v-1ddf1815]{top:64px;transform:translate(-50%)}.landing.static .wordmark-wrap[data-v-1ddf1815]{margin-bottom:var(--space-7);position:static;transform:none}.wordmark[data-v-1ddf1815]{font-family:var(--font-display);font-weight:var(--fw-black);letter-spacing:var(--ls-tight);color:#fff;white-space:nowrap;font-size:clamp(2.5rem,9vw,6.5rem)}.cursor[data-v-1ddf1815]{vertical-align:-.08em;background:currentColor;width:.5em;height:.85em;margin-left:.08em;animation:.9s step-end infinite blink-1ddf1815;display:inline-block}@keyframes blink-1ddf1815{0%,49%{opacity:1}50%,to{opacity:0}}.content[data-v-1ddf1815]{padding:200px var(--space-8) var(--space-8);opacity:0;pointer-events:none;max-width:1000px;transition:opacity .6s var(--ease-standard) .15s, transform .6s var(--ease-standard) .15s;margin:0 auto;position:relative;transform:translateY(16px)}.content.revealed[data-v-1ddf1815]{opacity:1;pointer-events:auto;transform:translateY(0)}.landing.static .content[data-v-1ddf1815]{opacity:1;pointer-events:auto;padding:0 var(--space-8);position:static;transform:none}.eyebrow[data-v-1ddf1815]{font-family:var(--font-mono);font-size:var(--fs-body-sm);letter-spacing:var(--ls-widest);text-transform:uppercase;color:var(--color-accent);margin-bottom:var(--space-5)}h1[data-v-1ddf1815]{margin:0 0 var(--space-5);color:#fff;max-width:640px;font-size:clamp(1.8rem,1.2rem + 2.5vw,3rem);line-height:1.1}.subheading[data-v-1ddf1815]{margin:0 0 var(--space-6);font-size:var(--fs-body-lg);line-height:var(--lh-relaxed);color:var(--color-text-inverse-secondary);max-width:560px}.cta-row[data-v-1ddf1815]{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));max-width:560px;display:grid}.cta-secondary[data-v-1ddf1815]{color:#fff;border-color:#ffffff59}.cta-secondary[data-v-1ddf1815]:hover:not(.disabled){background:var(--mist-50);color:var(--color-text-primary)}.cta-labs[data-v-1ddf1815]{transition:background var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard)}.cta-labs[data-v-1ddf1815]:hover:not(.disabled){color:#fff;background:#b80024;border-color:#b80024;transform:translateY(-2px);box-shadow:0 4px 14px #e1002b4d}.cta-labs[data-v-1ddf1815]:active:not(.disabled){box-shadow:none;background:#96001d;border-color:#96001d;transform:scale(.97)}@media (prefers-reduced-motion:reduce){.cta-labs[data-v-1ddf1815]{transition:none}.cta-labs[data-v-1ddf1815]:hover:not(.disabled),.cta-labs[data-v-1ddf1815]:active:not(.disabled){transform:none}}.cta-row[data-v-1ddf1815] .ds-button:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:4px}@media (width<=640px){.content[data-v-1ddf1815]{padding:160px var(--space-5) var(--space-6)}.cta-row[data-v-1ddf1815] .ds-button{font-size:var(--fs-body-sm);white-space:normal;text-align:center;padding:12px 10px}}.terminal[data-v-e1e75145]{background:var(--color-surface-card);border-radius:var(--radius-md);border:var(--border-hairline);box-shadow:var(--shadow-md);overflow:hidden}.terminal.dark[data-v-e1e75145]{background:var(--surface-dark-raised);border:1px solid var(--color-border-dark)}.titlebar[data-v-e1e75145]{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-bottom:var(--border-hairline);display:flex}.terminal.dark .titlebar[data-v-e1e75145]{border-bottom:1px solid var(--color-border-dark)}.dot[data-v-e1e75145]{background:var(--slate-300);border-radius:50%;width:7px;height:7px}.terminal.dark .dot[data-v-e1e75145]{background:var(--slate-700)}.title[data-v-e1e75145]{margin-left:var(--space-1);font-family:var(--font-mono);font-size:var(--fs-caption);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--color-text-secondary)}.terminal.dark .title[data-v-e1e75145]{color:var(--slate-300)}.body[data-v-e1e75145]{padding:var(--space-5) var(--space-4);font-family:var(--font-mono)}.about[data-v-c99c20b9]{background:var(--color-surface-sunken);align-items:center;height:100dvh;display:flex;overflow:hidden}.about.static[data-v-c99c20b9]{height:auto;min-height:100dvh;padding:var(--space-9) 0}.grid[data-v-c99c20b9]{max-width:1120px;padding:0 var(--space-8);gap:var(--space-8);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;width:100%;margin:0 auto;display:grid}.left[data-v-c99c20b9]{gap:var(--space-5);flex-direction:column;min-width:0;display:flex}.eyebrow[data-v-c99c20b9]{font-family:var(--font-mono);font-size:var(--fs-caption);letter-spacing:var(--ls-widest);text-transform:uppercase;color:var(--color-accent);margin-bottom:var(--space-3)}h1[data-v-c99c20b9]{color:var(--ink-900);margin:0;font-size:clamp(1.6rem,1.1rem + 1.6vw,2.25rem);line-height:1.1}.topics[data-v-c99c20b9]{gap:var(--space-2);flex-wrap:wrap;display:flex}.caption[data-v-c99c20b9]{font-family:var(--font-mono);font-size:var(--fs-caption);letter-spacing:var(--ls-wide);color:var(--color-text-secondary);text-transform:uppercase}.right[data-v-c99c20b9]{min-width:0}.command[data-v-c99c20b9]{color:var(--color-accent);margin-bottom:var(--space-3);font-size:var(--fs-body-sm)}.output[data-v-c99c20b9]{font-size:var(--fs-body-sm);line-height:var(--lh-relaxed);color:var(--mist-50);min-height:230px}.cursor[data-v-c99c20b9]{background:var(--mist-50);vertical-align:-2px;width:8px;height:15px;margin-left:2px;animation:1s step-end infinite blink-c99c20b9;display:inline-block}@keyframes blink-c99c20b9{0%,49%{opacity:1}50%,to{opacity:0}}@media (width<=860px){.grid[data-v-c99c20b9]{padding:var(--space-6) var(--space-5);grid-template-columns:1fr}}.flip-outer[data-v-06b5a99a]{perspective:1400px;cursor:pointer;width:280px;height:320px}.flip-inner[data-v-06b5a99a]{width:100%;height:100%;transform-style:preserve-3d;transition:transform .6s var(--ease-standard);position:relative}@media (hover:hover){.flip-outer:not(.static):hover .flip-inner[data-v-06b5a99a]{transform:rotateY(180deg)}}.flip-outer.tap-flipped:not(.static) .flip-inner[data-v-06b5a99a]{transform:rotateY(180deg)}.face[data-v-06b5a99a]{backface-visibility:hidden;border-radius:var(--radius-md);padding:var(--space-5);gap:var(--space-3);background:var(--color-surface-card);border:var(--border-hairline);box-shadow:var(--shadow-sm);flex-direction:column;display:flex;position:absolute;inset:0}.face.back[data-v-06b5a99a]{transform:rotateY(180deg)}.flip-outer.static[data-v-06b5a99a]{height:auto}.flip-outer.static .flip-inner[data-v-06b5a99a]{height:auto;position:static;transform:none}.flip-outer.static .face.front[data-v-06b5a99a],.flip-outer.static .face.back[data-v-06b5a99a]{position:static;transform:none}.flip-outer.static .face.back[data-v-06b5a99a]{margin-top:var(--space-4)}.banner[data-v-06b5a99a]{border-radius:var(--radius-lg);background:var(--color-surface-sunken);flex:none;justify-content:center;align-items:center;width:100%;height:110px;display:flex;overflow:hidden}.banner img[data-v-06b5a99a]{object-fit:cover;width:100%;height:100%;transform:scale(1.15)}.banner-fallback[data-v-06b5a99a]{font-family:var(--font-mono);font-size:var(--fs-caption);letter-spacing:var(--ls-wide);color:var(--color-text-secondary)}.info[data-v-06b5a99a]{gap:var(--space-2);flex-direction:column;flex:1;display:flex}.eyebrow[data-v-06b5a99a]{font-family:var(--font-mono);font-size:var(--fs-caption);letter-spacing:var(--ls-wide);color:var(--color-text-secondary);text-transform:uppercase}.title[data-v-06b5a99a]{font-family:var(--font-display);font-weight:var(--fw-bold);font-size:var(--fs-body-lg);color:var(--ink-900)}.tagline[data-v-06b5a99a]{font-size:var(--fs-body-sm);color:var(--color-text-secondary);line-height:var(--lh-snug)}.hint[data-v-06b5a99a]{font-family:var(--font-mono);font-size:var(--fs-caption);color:var(--color-accent);letter-spacing:var(--ls-wide)}.spec-label[data-v-06b5a99a]{font-family:var(--font-mono);font-size:var(--fs-caption);letter-spacing:var(--ls-wide);color:var(--color-text-secondary);text-transform:uppercase}.bullets[data-v-06b5a99a]{gap:var(--space-2);font-family:var(--font-mono);font-size:var(--fs-body-sm);line-height:var(--lh-snug);color:var(--ink-900);flex-direction:column;flex:1;display:flex}.tags[data-v-06b5a99a]{gap:var(--space-1);flex-wrap:wrap;display:flex}.tag[data-v-06b5a99a]{font-family:var(--font-mono);font-size:var(--fs-caption);color:var(--color-text-secondary);border:var(--border-hairline);border-radius:var(--radius-sm);padding:2px var(--space-2)}.products[data-v-38b8f7c2]{background:var(--color-surface-sunken);align-items:center;height:100dvh;display:flex;overflow:visible}.products.static[data-v-38b8f7c2]{height:auto;min-height:100dvh;padding:var(--space-9) 0}.inner[data-v-38b8f7c2]{max-width:1120px;padding:0 var(--space-8);width:100%;margin:0 auto}.eyebrow[data-v-38b8f7c2]{font-family:var(--font-mono);font-size:var(--fs-caption);letter-spacing:var(--ls-widest);text-transform:uppercase;color:var(--color-accent);margin-bottom:var(--space-2)}h1[data-v-38b8f7c2]{margin:0 0 var(--space-6);color:var(--ink-900);font-size:clamp(1.5rem,1.1rem + 1.4vw,2rem)}.cards[data-v-38b8f7c2]{gap:var(--space-5);flex-wrap:wrap;justify-content:center;display:flex}@media (width<=640px){.inner[data-v-38b8f7c2]{padding:0 var(--space-5)}}footer[data-v-8003ada3]{padding:var(--space-5);border-top:var(--border-hairline)}footer.compact[data-v-8003ada3]{padding:var(--space-3) var(--space-5)}.footer-inner[data-v-8003ada3]{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.footer-links[data-v-8003ada3]{align-items:center;gap:var(--space-5);display:flex}.copyright[data-v-8003ada3],.footer-link[data-v-8003ada3],.back-top[data-v-8003ada3]{font-family:var(--font-mono);font-size:var(--fs-caption)}.copyright[data-v-8003ada3]{color:var(--color-text-secondary)}.footer-link[data-v-8003ada3],.back-top[data-v-8003ada3]{font-weight:var(--fw-medium);color:var(--color-text-secondary);transition:color var(--duration-fast) var(--ease-standard)}.footer-link[data-v-8003ada3]:hover,.back-top[data-v-8003ada3]:hover{color:var(--color-text-primary)}.contact[data-v-ccceb26a]{background:var(--color-surface-sunken);flex-direction:column;height:100dvh;display:flex;overflow:hidden}.contact.static[data-v-ccceb26a]{height:auto;min-height:100dvh}.stage[data-v-ccceb26a]{flex:1;justify-content:center;align-items:center;min-height:0;display:flex}.contact.static .stage[data-v-ccceb26a]{padding:var(--space-9) 0;flex:none}.inner[data-v-ccceb26a]{width:100%;max-width:420px;padding:0 var(--space-5)}.row[data-v-ccceb26a]{margin-bottom:var(--space-4)}.row-disabled .cmd[data-v-ccceb26a],.row-disabled .line[data-v-ccceb26a]{color:var(--color-text-secondary)}.channel-status[data-v-ccceb26a]{margin:0 0 var(--space-2);color:var(--color-text-secondary);font-size:var(--fs-caption)}.cmd[data-v-ccceb26a]{color:var(--color-accent);margin-bottom:var(--space-1)}.line[data-v-ccceb26a]{justify-content:space-between;align-items:center;gap:var(--space-3);color:var(--ink-950);font-size:var(--fs-body-sm);display:flex}.actions[data-v-ccceb26a]{gap:var(--space-2);display:flex}.prompt[data-v-ccceb26a]{margin-top:var(--space-2);color:var(--color-accent)}.cursor[data-v-ccceb26a]{background:var(--ink-900);vertical-align:-2px;width:8px;height:15px;margin-left:2px;animation:1s step-end infinite blink-ccceb26a;display:inline-block}@keyframes blink-ccceb26a{0%,49%{opacity:1}50%,to{opacity:0}}.experience[data-v-c2832eb5]{width:100%;position:relative}.static-flow[data-v-c2832eb5]{flex-direction:column;display:flex}.static-flow>div[data-v-c2832eb5]{scroll-margin-top:4.5rem}header[data-v-f9d1cca3]{z-index:100;padding:var(--space-3) var(--space-6);transition:background-color var(--duration-standard) var(--ease-standard), border-color var(--duration-standard) var(--ease-standard);border-bottom:1px solid #0000;position:fixed;top:0;left:0;right:0}header.scrolled[data-v-f9d1cca3]{-webkit-backdrop-filter:blur(20px)saturate(180%);border-bottom-color:var(--color-border);background-color:#ffffffe6}.header-inner[data-v-f9d1cca3]{max-width:var(--content-max-width);justify-content:space-between;align-items:center;margin:0 auto;display:flex}.logo[data-v-f9d1cca3]{align-items:center;gap:var(--space-3);font-family:var(--font-display);font-size:var(--fs-title-sm);font-weight:var(--fw-black);letter-spacing:var(--ls-tight);color:var(--color-text-primary);display:flex}.logo-icon[data-v-f9d1cca3]{object-fit:contain;width:2.5rem;height:2.5rem}.lang-switcher[data-v-f9d1cca3]{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);border:var(--border-hairline);font-family:var(--font-mono);font-size:var(--fs-caption);font-weight:var(--fw-bold);display:flex}.lang-btn[data-v-f9d1cca3]{color:var(--color-text-secondary);padding:2px var(--space-1);border-radius:var(--radius-sm);transition:color var(--duration-fast) var(--ease-standard)}.lang-btn.active[data-v-f9d1cca3]{color:var(--color-accent)}.lang-divider[data-v-f9d1cca3]{color:var(--color-text-secondary);font-size:.7rem}.privacy-main[data-v-2cdf3091]{padding-top:5.5rem}.privacy-content[data-v-2cdf3091]{max-width:720px}.privacy-updated[data-v-2cdf3091]{color:var(--color-text-secondary);font-size:var(--fs-body-sm);margin-top:var(--space-2);margin-bottom:var(--space-6)}.privacy-sections[data-v-2cdf3091]{gap:var(--space-6);flex-direction:column;display:flex}.privacy-section h3[data-v-2cdf3091]{margin-bottom:var(--space-2)}.privacy-section p[data-v-2cdf3091]{color:var(--color-text-secondary)}.not-found-page[data-v-bd04cd4f]{min-height:100svh;padding:var(--space-6);background:var(--color-surface-page);justify-content:center;align-items:center;display:flex}.not-found-content[data-v-bd04cd4f]{align-items:center;gap:var(--space-5);text-align:center;flex-direction:column;display:flex}.not-found-message[data-v-bd04cd4f]{color:var(--color-text-secondary);max-width:480px}.labs-page[data-v-5bfb4340]{flex-direction:column;min-height:100dvh;display:flex}.labs-main[data-v-5bfb4340]{background:var(--color-surface-sunken);padding:var(--space-10) 0 var(--space-8);flex:1}.labs-content[data-v-5bfb4340]{max-width:1120px}.labs-heading[data-v-5bfb4340]{max-width:640px}.section-eyebrow[data-v-5bfb4340],.accent[data-v-5bfb4340]{color:var(--color-accent)}h1[data-v-5bfb4340]{font-size:clamp(var(--fs-display-lg), 6vw, var(--fs-display-xl));margin-bottom:var(--space-5)}.section-subheading[data-v-5bfb4340]{margin-bottom:var(--space-7)}.demo-grid[data-v-5bfb4340]{gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.demo-card[data-v-5bfb4340]{padding:var(--space-6);background:var(--color-surface-card);border:var(--border-hairline);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);flex-direction:column;display:flex}.demo-meta[data-v-5bfb4340]{justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-5);font-family:var(--font-mono);font-size:var(--fs-caption);letter-spacing:var(--ls-widest);text-transform:uppercase;display:flex}.demo-category[data-v-5bfb4340]{color:var(--color-accent)}.demo-number[data-v-5bfb4340]{color:var(--color-text-secondary)}h2[data-v-5bfb4340]{font-size:var(--fs-title-lg);line-height:var(--lh-snug);margin-bottom:var(--space-2)}.demo-description[data-v-5bfb4340]{color:var(--color-text-secondary);margin-bottom:var(--space-6);flex:1}.demo-open[data-v-5bfb4340]{color:var(--color-accent);font-family:var(--font-mono);font-size:var(--fs-body-sm);padding-block:var(--space-2)}.demo-open[data-v-5bfb4340]:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px}.demo-status[data-v-5bfb4340]{align-self:flex-start;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-full);background:var(--color-surface-sunken);font-family:var(--font-mono);font-size:var(--fs-caption);display:inline-flex}.status-dot[data-v-5bfb4340]{border-radius:var(--radius-full);background:var(--color-text-secondary);width:6px;height:6px}@media (width<=900px){.labs-main[data-v-5bfb4340]{padding-top:var(--space-9);padding-bottom:var(--space-7)}.labs-content[data-v-5bfb4340]{padding-inline:var(--space-5)}.demo-grid[data-v-5bfb4340]{grid-template-columns:1fr}.demo-card[data-v-5bfb4340]{padding:var(--space-5)}}.automation-page[data-v-b57f038c]{background:var(--color-surface-sunken);min-height:100dvh}.automation-main[data-v-b57f038c]{padding-top:var(--space-10);padding-bottom:var(--space-8)}.back-link[data-v-b57f038c],.text-button[data-v-b57f038c]{font-family:var(--font-mono);font-size:var(--fs-body-sm)}.back-link[data-v-b57f038c]{color:var(--color-text-secondary)}.intro[data-v-b57f038c]{margin:var(--space-6) 0;max-width:780px}.eyebrow[data-v-b57f038c]{color:var(--color-accent);font-family:var(--font-mono);font-size:var(--fs-caption);text-transform:uppercase;letter-spacing:var(--ls-widest);margin-bottom:var(--space-3)}h1[data-v-b57f038c]{margin-bottom:var(--space-4);font-size:clamp(2rem,5vw,3.5rem);line-height:1.1}h1 span[data-v-b57f038c]{color:var(--color-accent)}.intro-copy[data-v-b57f038c]{font-size:var(--fs-body-lg);max-width:640px}.demo-label[data-v-b57f038c]{font-family:var(--font-mono);font-size:var(--fs-caption);margin-top:var(--space-5);color:var(--slate-700)}.demo-label span[data-v-b57f038c]{color:var(--color-success);margin-right:6px}.panel[data-v-b57f038c]{background:var(--color-surface-card);border:var(--border-hairline);border-radius:var(--radius-md);min-width:0;overflow:hidden}.setup[data-v-b57f038c]{padding:var(--space-5)}.section-title[data-v-b57f038c]{align-items:center;gap:var(--space-3);padding:var(--space-5);flex-wrap:wrap;display:flex}.setup .section-title[data-v-b57f038c]{padding:0 0 var(--space-5)}h2[data-v-b57f038c]{font-size:var(--fs-title-sm)}.step[data-v-b57f038c]{font-family:var(--font-mono);color:var(--color-accent);font-size:var(--fs-caption)}.count[data-v-b57f038c]{color:var(--slate-700);font-size:var(--fs-caption);margin-left:auto}.controls[data-v-b57f038c]{gap:var(--space-5);border:0;grid-template-columns:1fr 1fr 1.2fr;display:grid}.field label[data-v-b57f038c]{margin-bottom:var(--space-2);font-size:var(--fs-body-sm);font-weight:700;display:block}select[data-v-b57f038c]{border:var(--border-hairline);border-radius:var(--radius-sm);background:var(--color-surface-sunken);width:100%;color:var(--color-text-primary);padding:10px 12px}.partial-field[data-v-b57f038c]{align-self:center}.checkbox[data-v-b57f038c]{align-items:center;gap:var(--space-2);font-size:var(--fs-body-sm);font-weight:700;display:flex}input[type=checkbox][data-v-b57f038c]{width:18px;height:18px;accent-color:var(--color-accent)}.partial-field p[data-v-b57f038c]{font-size:var(--fs-caption);color:var(--slate-700);margin:var(--space-2) 0 0 26px}.setup-bottom[data-v-b57f038c]{justify-content:space-between;align-items:center;gap:var(--space-5);margin-top:var(--space-5);border-top:var(--border-hairline);padding-top:var(--space-5);display:flex}.setup-bottom p[data-v-b57f038c]{font-size:var(--fs-body-sm);color:var(--slate-700);max-width:520px}.actions[data-v-b57f038c]{gap:var(--space-5);flex-shrink:0;align-items:center;display:flex}.primary[data-v-b57f038c]{color:#fff;background:var(--color-accent);border-radius:var(--radius-sm);font-size:var(--fs-body-sm);padding:12px 18px;font-weight:700}.primary[data-v-b57f038c]:hover{background:var(--color-accent-hover)}button[data-v-b57f038c]:disabled{opacity:.55;cursor:wait}.input-grid[data-v-b57f038c]{gap:var(--space-5);margin:var(--space-5) 0;grid-template-columns:minmax(0,2fr) minmax(260px,1fr);align-items:start;display:grid}.table-scroll[data-v-b57f038c]{overflow-x:auto}table[data-v-b57f038c]{border-collapse:collapse;width:100%;font-size:var(--fs-body-sm);text-align:left}th[data-v-b57f038c]{font-size:var(--fs-caption);color:var(--slate-700);background:var(--color-surface-sunken);font-weight:500}th[data-v-b57f038c],td[data-v-b57f038c]{border-top:var(--border-hairline);vertical-align:top;padding:12px 16px}.orders-panel table[data-v-b57f038c]{min-width:570px}.results-panel table[data-v-b57f038c]{min-width:600px}small[data-v-b57f038c]{color:var(--slate-700);font-size:var(--fs-caption);margin-top:4px;display:block}.mono[data-v-b57f038c]{font-family:var(--font-mono);font-size:var(--fs-caption)}.priority[data-v-b57f038c],.status[data-v-b57f038c]{font-size:var(--fs-caption);white-space:nowrap}.high[data-v-b57f038c],.danger-text[data-v-b57f038c]{color:var(--color-accent)}.remaining[data-v-b57f038c]{font-weight:700}.download[data-v-b57f038c]{color:var(--color-accent);margin-left:auto}.empty[data-v-b57f038c]{text-align:center;padding:var(--space-7) var(--space-5);color:var(--slate-700)}.empty small[data-v-b57f038c]{margin-top:var(--space-2)}.completion[data-v-b57f038c]{padding:0 var(--space-5) var(--space-5);font-size:var(--fs-body-sm);color:var(--color-success)}.metrics[data-v-b57f038c]{border-top:var(--border-hairline);grid-template-columns:repeat(4,1fr);display:grid}.metric[data-v-b57f038c]{align-items:baseline;gap:var(--space-3);padding:var(--space-5);border-right:var(--border-hairline);display:flex}.metric[data-v-b57f038c]:last-child{border-right:0}.metric strong[data-v-b57f038c]{font-size:var(--fs-title-lg)}.metric span[data-v-b57f038c]{font-size:var(--fs-body-sm)}.ready[data-v-b57f038c]{color:var(--color-success)}.partial[data-v-b57f038c]{color:#926000}.review[data-v-b57f038c]{color:var(--color-accent)}.status[data-v-b57f038c]{background:var(--color-surface-sunken);border-radius:var(--radius-full);padding:4px 8px}.footnote[data-v-b57f038c]{margin-top:var(--space-5);font-size:var(--fs-caption);color:var(--slate-700);text-align:center}.error-banner[data-v-b57f038c]{border:1px solid var(--color-danger);padding:var(--space-4);margin-bottom:var(--space-5);color:var(--color-danger)}button[data-v-b57f038c]:focus-visible,select[data-v-b57f038c]:focus-visible,input[data-v-b57f038c]:focus-visible,a[data-v-b57f038c]:focus-visible,.table-scroll[data-v-b57f038c]:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}@media (width<=1000px){.input-grid[data-v-b57f038c]{grid-template-columns:1fr}.controls[data-v-b57f038c]{grid-template-columns:1fr 1fr}.partial-field[data-v-b57f038c]{grid-column:1/-1}.setup-bottom[data-v-b57f038c]{flex-wrap:wrap}}@media (width<=640px){.automation-main[data-v-b57f038c]{padding-top:var(--space-9)}.controls[data-v-b57f038c]{grid-template-columns:1fr}.metric[data-v-b57f038c]{padding:var(--space-4);flex-direction:column;gap:0}.metric span[data-v-b57f038c]{font-size:var(--fs-caption)}.actions[data-v-b57f038c]{justify-content:space-between;width:100%}.section-title[data-v-b57f038c],.setup[data-v-b57f038c]{padding:var(--space-4)}.download[data-v-b57f038c]{margin-left:0}}
