@font-face{font-family:Space Grotesk;src:url(/shared/fonts/space-grotesk-300.woff2)format("woff2");font-weight:300;font-display:swap}@font-face{font-family:Space Grotesk;src:url(/shared/fonts/space-grotesk-400.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Space Grotesk;src:url(/shared/fonts/space-grotesk-500.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Space Grotesk;src:url(/shared/fonts/space-grotesk-600.woff2)format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Space Mono;src:url(/shared/fonts/space-mono-400.woff2)format("woff2");font-weight:400;font-display:swap}:root{--primitive-white:#fff;--primitive-black:#000;--primitive-gray-50:#faf9f5;--primitive-gray-100:#f2f0e8;--primitive-gray-200:#e4e0d0;--primitive-gray-300:#ccc7b0;--primitive-gray-400:#a8a088;--primitive-gray-500:#7a7260;--primitive-gray-600:#574f3e;--primitive-gray-700:#3d3628;--primitive-gray-800:#2a2b2e;--primitive-gray-900:#232427;--primitive-gray-950:#1c1d1f;--primitive-gray-975:#17181a;--primitive-orange-100:#ffedd5;--primitive-orange-300:#fdba74;--primitive-orange-400:#fb923c;--primitive-orange-500:#f97316;--primitive-orange-600:#ea580c;--primitive-orange-700:#c2410c;--primitive-orange-800:#9a3412;--primitive-orange-900:#7c2d12;--primitive-yellow-400:#fde047;--primitive-cyan-400:#22d3ee;--primitive-cyan-600:#0891b2;--primitive-cyan-700:#0e7490;--primitive-green-400:#4ade80;--primitive-green-600:#16a34a;--primitive-red-400:#f87171;--font-sans:"Space Grotesk", sans-serif;--font-mono:"Space Mono", monospace;--radius:.8rem;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1)}:root,.theme-dark,.theme-light{--rule-w:1px;--rule-color:var(--color-border-default);--rule-strong:var(--color-border-strong);--rule-accent:color-mix(in srgb, var(--primitive-orange-500) 45%, var(--rule-color));--rule-info:color-mix(in srgb, var(--color-accent-cyan) 45%, var(--rule-color));--rule-success:color-mix(in srgb, var(--color-success) 45%, var(--rule-color));--rule-danger:color-mix(in srgb, var(--color-error,#dc2626) 45%, var(--rule-color));--rule:var(--rule-w) solid var(--rule-color);--rule-bar:calc(var(--rule-w) * 2) solid var(--rule-color)}.theme-dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg-base:var(--primitive-gray-950);--color-bg-subtle:var(--primitive-gray-900);--color-bg-surface:var(--primitive-gray-800);--color-bg-sidebar-primary:var(--primitive-gray-975);--color-border-default:#ffffff1f;--color-border-subtle:#ffffff0f;--color-border-strong:#fff3;--color-text-primary:var(--primitive-gray-200);--color-text-secondary:var(--primitive-gray-300);--color-text-muted:var(--primitive-gray-500);--color-text-subtle:var(--primitive-gray-400);--color-accent-primary:var(--primitive-orange-500);--color-accent-secondary:var(--primitive-orange-400);--color-accent-muted:var(--primitive-orange-900);--color-accent-gradient:linear-gradient(135deg, var(--primitive-orange-600), var(--primitive-orange-500));--color-accent-cyan:var(--primitive-cyan-400);--color-accent-yellow:var(--primitive-yellow-400);--color-success:var(--primitive-green-400);--color-error:var(--primitive-red-400)}.theme-light{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg-base:var(--primitive-gray-50);--color-bg-subtle:var(--primitive-gray-100);--color-bg-surface:var(--primitive-white);--color-bg-sidebar-primary:var(--primitive-gray-100);--color-border-default:var(--primitive-gray-200);--color-border-subtle:var(--primitive-gray-100);--color-border-strong:var(--primitive-gray-300);--color-text-primary:var(--primitive-gray-900);--color-text-secondary:var(--primitive-gray-600);--color-text-muted:var(--primitive-gray-400);--color-text-subtle:var(--primitive-gray-500);--color-accent-primary:var(--primitive-orange-500);--color-accent-secondary:var(--primitive-orange-600);--color-accent-muted:var(--primitive-orange-100);--color-accent-gradient:linear-gradient(135deg, var(--primitive-orange-600), var(--primitive-orange-500));--color-accent-cyan:var(--primitive-cyan-600);--color-accent-cyan-strong:var(--primitive-cyan-700);--color-success:var(--primitive-green-600)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{font-family:var(--font-sans);background:var(--color-bg-base);color:var(--color-text-primary);-webkit-font-smoothing:antialiased;margin:0;line-height:1.55}img,svg{max-width:100%;display:block}h1,h2,h3{text-wrap:balance;margin:0;font-weight:500;line-height:1.08}p{text-wrap:pretty}code,kbd,pre{font-family:var(--font-mono)}a{color:inherit}:focus-visible{outline:2px solid var(--color-accent-primary);outline-offset:3px;border-radius:4px}.skip{z-index:100;background:var(--color-accent-primary);color:#000;padding:.6rem 1rem;position:absolute;top:0;left:-9999px}.skip:focus{top:1rem;left:1rem}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.wrap{width:min(1180px,100% - 2.5rem);margin-inline:auto}.rule-top{border-top:var(--rule)}.rule-bottom{border-bottom:var(--rule)}.logo-mark{background:currentColor;width:28px;height:28px;display:inline-block;-webkit-mask:url(/shared/brand/logo-mark-light.svg) 50%/contain no-repeat;mask:url(/shared/brand/logo-mark-light.svg) 50%/contain no-repeat}.logo-word{aspect-ratio:573/95;background:currentColor;height:22px;display:inline-block;-webkit-mask:url(/shared/brand/logo-light.svg) 0/contain no-repeat;mask:url(/shared/brand/logo-light.svg) 0/contain no-repeat}.btn{border-radius:calc(var(--radius) * .8);font:500 1rem/1 var(--font-sans);cursor:pointer;border:var(--rule);transition:transform .16s var(--ease-out), background-color .16s var(--ease-out), border-color .16s var(--ease-out);touch-action:manipulation;border-color:#0000;align-items:center;gap:.55rem;padding:.8rem 1.25rem;text-decoration:none;display:inline-flex}.btn:active{transform:scale(.97)}.btn-primary{background:var(--color-accent-primary);color:var(--primitive-gray-975)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.logo-mark{-webkit-mask-image:url(/shared/brand/logo-mark-light.svg);mask-image:url(/shared/brand/logo-mark-light.svg)}.logo-word{-webkit-mask-image:url(/shared/brand/logo-light.svg);mask-image:url(/shared/brand/logo-light.svg)}html[data-theme=light],html:not([data-theme]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-accent-cyan:#0891b2;--color-accent-cyan-strong:#0e7490;--color-accent-cyan-surface:#ddf1f1;--color-accent-gradient:linear-gradient(135deg, #ea580c, #f97316);--color-accent-muted:#ffedd5;--color-accent-primary:#f97316;--color-accent-primary-strong:#9a3412;--color-accent-primary-surface:#fae9da;--color-accent-secondary:#ea580c;--color-accent-yellow:#7a7208;--color-bg-base:#faf9f5;--color-bg-gradient:#faf9f5;--color-bg-overlay:#0000000a;--color-bg-sidebar-primary:#f2f0e8;--color-bg-subtle:#f2f0e8;--color-bg-surface:#fff;--color-black:#000;--color-border:oklch(92.2% 0 0);--color-border-default:#e4e0d0;--color-border-overlay:#0000001f;--color-border-strong:#ccc7b0;--color-border-subtle:#f2f0e8;--color-danger-bg:#dc2626;--color-danger-bg-hover:#b91c1c;--color-danger-text:#fff;--color-error:#dc2626;--color-error-strong:#b91c1c;--color-highlight-from:#ea580c;--color-highlight-to:#fb923c;--color-icon-disabled:#ccc7b0;--color-icon-muted:#7a7260;--color-inline-code-bg:#ea580c14;--color-interactive-bg:#f97316;--color-interactive-bg-active:#c2410c;--color-interactive-bg-hover:#ea580c;--color-interactive-shadow:#f973164d;--color-interactive-shadow-hover:#f9731680;--color-interactive-text:#fff;--color-label-primary:#c2410c;--color-label-secondary:#ea580c;--color-mono-text:#c2410c;--color-status-error:#c44030;--color-status-warn:#c48030;--color-success:#16a34a;--color-text-disabled:#ccc7b0;--color-text-inverse:#fff;--color-text-inverse-muted:#ffffff9e;--color-text-muted:#a8a088;--color-text-primary:#232427;--color-text-secondary:#574f3e;--color-text-subtle:#7a7260;--color-user-message:#574f3e;--color-warning:#ea580c;--bg:#f2f0e8;--bg2:#f2f0e8;--panel:#fff;--panel2:#faf9f5;--fg:#232427;--ink:#232427;--night-mid:#ebe8dc;--red:#dc2626;--green:#16a34a;--cyan:#0891b2;--orange-ink:#c2410c;--red-ink:#b91c1c;--cyan-ink:#0e7490;--cyan-sub:#0891b2;--orange-soft:color-mix(in srgb, var(--orange) 12%, transparent);--shadow:0 30px 80px -30px #3c321440, 0 0 0 1px #0000000a}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-accent-cyan:#22d3ee;--color-accent-cyan-strong:#22d3ee;--color-accent-cyan-surface:#19343a;--color-accent-gradient:linear-gradient(135deg, #ea580c, #f97316);--color-accent-muted:#7c2d12;--color-accent-primary:#f97316;--color-accent-primary-strong:#fb923c;--color-accent-primary-surface:#3d2a1e;--color-accent-secondary:#fb923c;--color-accent-yellow:#fde047;--color-bg-base:#1c1d1f;--color-bg-gradient:#1c1d1f;--color-bg-overlay:#ffffff0a;--color-bg-sidebar-primary:#17181a;--color-bg-subtle:#232427;--color-bg-surface:#2a2b2e;--color-black:#000;--color-border:oklch(100% 0 0/.1);--color-border-default:#ffffff1f;--color-border-overlay:#ffffff0f;--color-border-strong:#fff3;--color-border-subtle:#ffffff0f;--color-danger-bg:#ef4444;--color-danger-bg-hover:#dc2626;--color-danger-text:#fff;--color-error:#f87171;--color-error-strong:#f87171;--color-highlight-from:#fb923c;--color-highlight-to:#fdba74;--color-icon-disabled:#574f3e;--color-icon-muted:#a8a088;--color-inline-code-bg:#fdba741a;--color-interactive-bg:#f97316;--color-interactive-bg-active:#ea580c;--color-interactive-bg-hover:#fb923c;--color-interactive-shadow:#f9731666;--color-interactive-shadow-hover:#f9731699;--color-interactive-text:#fff;--color-label-primary:#fb923c;--color-label-secondary:#fdba74;--color-mono-text:#f5dfa8;--color-status-error:#c44030;--color-status-warn:#c48030;--color-success:#4ade80;--color-text-disabled:#574f3e;--color-text-inverse:#232427;--color-text-inverse-muted:#ffffff9e;--color-text-muted:#7a7260;--color-text-primary:#e4e0d0;--color-text-secondary:#ccc7b0;--color-text-subtle:#a8a088;--color-user-message:#e4e0d0;--color-warning:#fb923c;--bg:#17181a;--bg2:#17181a;--panel:#141414;--panel2:#1c1d1f;--fg:#fff;--ink:#e4e0d0;--night-mid:#101113;--red:#f87171;--green:#4ade80;--cyan:#22d3ee;--orange-ink:#fdba74;--red-ink:#fca5a5;--cyan-ink:#a5f3fc;--cyan-sub:#5aa9b5;--orange-soft:color-mix(in srgb, var(--orange) 14%, transparent);--shadow:0 30px 80px -30px #000000b3, 0 0 0 1px #0006}html,body{background:var(--bg);color:var(--color-text-primary)}:root{--mute:var(--color-text-subtle);--dim:var(--color-text-muted);--line:var(--color-border-subtle);--line2:var(--color-border-default);--orange:var(--primitive-orange-500);--r:12px}html{background:var(--bg)}body{background:var(--bg);overflow-x:hidden}.wrap{width:min(1280px,100% - 3rem)}h1,h2{letter-spacing:-.02em}h1{letter-spacing:-.03em;font-size:clamp(2.4rem,4.9vw,4.4rem);font-weight:600;line-height:1}h2{font-size:clamp(1.9rem,3.4vw,3rem);font-weight:500;line-height:1.05}.lede{color:var(--color-text-secondary);max-width:58ch;margin:1.1rem 0 0;font-size:1.15rem}.mono{font-family:var(--font-mono)}.btn-primary{background:var(--primitive-orange-600);color:var(--color-interactive-text);font-weight:600}.btn-primary:hover{background:var(--primitive-orange-700)}.btn-sm{padding:.55rem .95rem;font-size:.92rem}.btn-secondary{color:var(--ink);border-color:var(--rule-strong);background:0 0;font-weight:500}.btn-secondary:hover{border-color:var(--ink);background:color-mix(in srgb, var(--fg) 5%, transparent)}.btn-lg{padding:1rem 1.5rem;font-size:1.08rem}:root{--site-top:106px}@media (width<=760px){:root{--site-top:138px}}@media (width<=381px){:root{--site-top:166px}}.site-top{z-index:40;position:sticky;top:0}@media (height<=500px){:root{--site-top:65px}.site-top{display:contents}.site-top>.nav{z-index:40;position:sticky;top:0}}@media (height<=500px) and (width<=760px){:root{--site-top:97px}}[id]{scroll-margin-top:calc(var(--site-top) + 1rem)}.bd [id]{scroll-margin-top:0}.launch-banner{--lb-accent:var(--primitive-orange-800);background:color-mix(in srgb, var(--orange) 12%, var(--bg));color:var(--ink);font-size:.9rem}.launch-banner-in{padding:.55rem 0}.launch-banner p{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:.35rem .8rem;margin:0;display:flex}html[data-theme=dark] .launch-banner{--lb-accent:var(--orange-ink);background:color-mix(in srgb, var(--orange) 14%, var(--bg))}.launch-banner .lb-tag{font:600 .72rem var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--lb-accent)}.launch-banner .lb-copy{font-weight:500}.launch-banner a{color:inherit;text-underline-offset:3px;white-space:nowrap}.launch-banner .lb-cta{-webkit-text-decoration-color:var(--lb-accent);text-decoration-color:var(--lb-accent);font-weight:600;text-decoration-thickness:2px}.launch-banner .lb-cta:hover{text-decoration-thickness:3px}.launch-banner a:hover{color:var(--ink)}@media (width<=600px){.launch-banner .lb-tag{display:none}}.nav{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:color-mix(in srgb, var(--bg) 78%, transparent)}.nav-in{align-items:center;gap:2rem;height:64px;display:flex}.brand{color:var(--ink);align-items:center;gap:.55rem;text-decoration:none;display:inline-flex}.brand .logo-mark{width:24px;height:24px}.nav-links{align-self:stretch;gap:1.6rem;margin-left:auto;display:flex}.nav-links a{color:var(--color-text-secondary);align-items:center;font-size:.95rem;text-decoration:none;display:inline-flex}.nav-links a:hover{color:var(--ink)}.nav-links a:focus-visible{outline:none}.nav-links a:focus-visible>span{outline:2px solid var(--color-accent-primary);outline-offset:3px;border-radius:4px}.nav-links a[aria-current=page]{color:var(--ink)}.nav-links a>span{position:relative}.nav-links a[aria-current=page]>span:after{content:"";background:var(--primitive-orange-600);border-radius:1px;height:2px;position:absolute;bottom:-6px;left:0;right:0}html[data-theme=dark] .nav-links a[aria-current=page]>span:after{background:var(--orange)}.nav-links a[aria-current=page]:focus-visible>span{outline-offset:8px}@media (forced-colors:active){.nav-links a[aria-current=page]>span:after,html[data-theme] .nav-links a[aria-current=page]>span:after{background:canvastext}}.nav-cta{align-items:center;gap:.6rem;display:flex}.nav-cta .btn{white-space:nowrap}@media (width<=760px){.nav .nav-in{flex-wrap:wrap;row-gap:0;height:auto}.nav-in>.brand,.nav-in>.nav-cta{height:56px}.nav-cta{margin-left:auto}.nav-in>.nav-links{scrollbar-width:none;flex:0 0 100%;order:3;gap:1.5rem;min-height:40px;margin:0;overflow-x:auto}.nav-in>.nav-links::-webkit-scrollbar{display:none}.nav-links a{flex:none;padding-block:.5rem;font-size:.92rem}}@media (width<=359px){.nav-cta{gap:.35rem}.nav .nav-cta .btn-sm{padding:.45rem .55rem;font-size:.84rem}}.hero{min-height:calc(100dvh - var(--site-top));align-items:center;padding:4.5rem 0 4rem;display:grid;position:relative;overflow:hidden}@media (height<=500px){.hero{min-height:0}}.hero-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:3rem;display:grid}.hero-copy{z-index:2;position:relative}.hero-cta{align-items:center;margin-top:1.8rem;display:flex}.hero-stage{min-height:520px;position:relative}.hero-stage canvas{z-index:3;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.hero-stage .console{opacity:0}.hero-console{transform:none}.hero-static-mark{display:none}@media (width<=980px){.hero{min-height:0;padding:3rem 0}.hero-grid{grid-template-columns:1fr;gap:2rem}.hero-stage{min-height:0}}.console{background:var(--bg2);border:var(--rule);border-radius:var(--r);box-shadow:var(--shadow);color:var(--color-text-secondary);grid-template-rows:1fr 32px;font-size:13px;display:grid;position:relative;overflow:hidden}.console-body{grid-template-columns:48px 1fr;min-height:0;display:grid}.c-side{background:repeating-linear-gradient(135deg, transparent 0 6px, color-mix(in srgb, var(--fg) 3.5%, transparent) 6px 7px);border-right:var(--rule);flex-direction:column;align-items:center;gap:6px;padding:12px 0;display:flex}.c-side .logo-mark{width:18px;height:18px;color:var(--ink);margin-bottom:10px}.c-ico{width:30px;height:30px;color:var(--mute);border-radius:7px;place-items:center;display:grid;position:relative}.c-ico svg{stroke:currentColor;fill:none;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.c-ico.on:before{content:"";background:var(--orange);border-radius:2px;width:2px;position:absolute;top:6px;bottom:6px;left:-9px}.c-ico.av{color:#fff;width:26px;height:26px;font:600 12px var(--font-sans);background:#1d6fd1;border-radius:50%;margin-top:auto}.c-main{background:var(--color-bg-base);border:var(--rule);border-radius:10px;min-width:0;margin:8px 8px 8px 0;display:flex;position:relative;overflow:hidden}.c-list{flex:auto;min-width:0}.c-status{font:11.5px var(--font-mono);color:var(--mute);background:var(--bg2);align-items:center;gap:1.1rem;padding:0 12px;display:flex}.c-status .sb-mark{width:14px;height:14px;color:var(--orange)}.c-status .sb-mark.busy{animation:beat var(--beat,1.4s) ease-in-out infinite}.c-status .right{margin-left:auto}.c-status .sbi{align-items:center;gap:.4rem;display:inline-flex}@keyframes beat{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;filter:drop-shadow(0 0 6px color-mix(in srgb, var(--orange) 70%, transparent));transform:scale(1.18)}}.p-head{color:var(--ink);align-items:center;gap:.6rem;padding:14px 18px 10px;font-size:14px;font-weight:600;display:flex}.p-head .cnt{color:var(--dim);font-weight:400}.p-head .tools{color:var(--dim);gap:10px;margin-left:auto;display:flex}.p-head .tools i{opacity:.7;border:1.4px solid;border-radius:3px;width:14px;height:14px;display:block}.tabs{font:600 11px var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--dim);gap:1.2rem;padding:0 18px;display:flex}.tabs span{padding:8px 0 9px}.tabs span.on{color:var(--ink);box-shadow:inset 0 -2px 0 var(--orange)}.tabs .srch{letter-spacing:0;text-transform:none;border:var(--rule);border-radius:8px;align-self:center;margin-left:auto;padding:4px 10px 5px;font-size:12px;font-weight:400}.tbl{border-collapse:collapse;width:100%;font-size:12.5px}.tbl th{text-align:left;font:600 10.5px var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--mute);border-bottom:var(--rule);padding:10px}.tbl td{border-bottom:var(--rule);vertical-align:top;color:var(--color-text-secondary);padding:9px 10px}.tbl td.ttl{color:var(--ink)}.tbl td.ttl b{font-weight:500}.tbl td.num,.tbl th.num{font-family:var(--font-mono);white-space:nowrap}.tbl tr.sel td{background:var(--orange-soft)}.tbl tr.sel td.ttl{color:var(--orange);box-shadow:inset 2px 0 0 var(--orange)}.tbl .id{font:11px var(--font-mono);color:var(--dim);margin-right:6px}.pill{background:color-mix(in srgb, var(--fg) 5%, transparent);white-space:nowrap;color:var(--color-text-secondary);border-radius:999px;align-items:center;gap:5px;padding:2px 8px 3px;font-size:11.5px;display:inline-flex}.pill:before{content:"";opacity:.8;background:currentColor;border-radius:50%;width:5px;height:5px}.pill.todo{color:var(--mute)}.pill.prog{color:var(--cyan);background:color-mix(in srgb, var(--cyan) 8%, transparent)}.pill.rev{color:var(--orange);background:var(--orange-soft)}.pill.done{color:var(--green);background:color-mix(in srgb, var(--green) 9%, transparent)}.pill.hi{color:var(--orange)}.pill.lo{color:var(--mute)}.pill.blk{color:var(--red);background:color-mix(in srgb, var(--red) 8%, transparent)}.pill.run{color:var(--orange);border:var(--rule);border-color:var(--rule-accent);background:0 0}.pill.run:before{background:var(--orange);animation:1s steps(2,end) infinite blink}.pill.idle{color:var(--mute);border:var(--rule);background:0 0}.pill.none:before{display:none}@keyframes blink{50%{opacity:.2}}.add{color:var(--dim);padding:10px 18px;font-size:12px}.detail{background:var(--bg2);border-left:var(--rule);flex-direction:column;flex:0 0 44%;min-width:0;display:flex}.d-head{color:var(--ink);align-items:center;gap:.5rem;padding:12px 16px;font-size:13px;font-weight:600;display:flex}.d-head .x{color:var(--dim);margin-left:auto;font-weight:400}.d-body{flex-direction:column;flex:1;gap:10px;padding:12px 16px;display:flex;position:relative;overflow:hidden}.d-body:after{content:"";background:linear-gradient(transparent, var(--bg2));pointer-events:none;height:40px;position:absolute;bottom:0;left:0;right:0}.msg{font-size:12.5px;line-height:1.45}.msg.me{color:var(--ink);background:var(--color-bg-surface);border:var(--rule);border-radius:8px;padding:8px 10px}.msg .who{font:10.5px var(--font-mono);color:var(--dim);margin-bottom:3px;display:block}.msg code{background:color-mix(in srgb, var(--fg) 6%, transparent);color:var(--color-text-primary);border-radius:4px;padding:1px 5px;font-size:11.5px}.tool{font:11.5px var(--font-mono);color:var(--mute);border-left:var(--rule-bar);background:color-mix(in srgb, var(--fg) 2.5%, transparent);white-space:nowrap;text-overflow:ellipsis;padding:5px 9px;overflow:hidden}.tool b{color:var(--orange);font-weight:400}.tool.ok b{color:var(--green)}.tool.fail b{color:var(--red)}.tool.learn b{color:var(--cyan)}.d-foot{font:11.5px var(--font-mono);color:var(--mute);align-items:center;gap:8px;padding:10px 16px;display:flex}.d-foot .chip{background:var(--color-bg-surface);border-radius:6px;padding:3px 8px}.d-foot .chip.o{color:var(--orange)}.d-foot .run{color:var(--ink);border:var(--rule);border-radius:7px;margin-left:auto;padding:4px 10px}.night{background:linear-gradient(180deg, var(--bg), var(--night-mid) 40%, var(--bg));position:relative}.night-pin{align-items:center;min-height:100dvh;padding:2rem 0;display:grid}.night-grid{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:center;gap:3rem;display:grid}.night-lede{margin-top:.9rem;font-size:1.02rem}.clock{font:400 clamp(2.6rem, 4vw, 3.6rem)/1 var(--font-mono);color:var(--ink);letter-spacing:-.02em;font-variant-numeric:tabular-nums;align-items:baseline;gap:.7rem;margin-top:1.6rem;display:flex}.clock .clk-day{color:var(--dim);font-size:1rem}.rail{gap:2px;margin:1.4rem 0 0;padding:0;list-style:none;display:grid;position:relative}.rail:before{content:"";background:var(--line2);width:1px;position:absolute;top:10px;bottom:10px;left:3px}.rail li{color:var(--dim);grid-template-columns:54px 1fr;gap:.6rem;padding:.35rem 0 .35rem 1.1rem;font-size:.86rem;transition:color .3s;display:grid;position:relative}.rail li:before{content:"";background:var(--bg);border:var(--rule);border-radius:50%;width:7px;height:7px;transition:background .3s,border-color .3s,box-shadow .3s;position:absolute;top:.72rem;left:0}.rail li b{font:400 .8rem var(--font-mono);color:inherit}.rail li.on{color:var(--ink)}.rail li.on:before{background:var(--orange);border-color:var(--orange);box-shadow:0 0 0 4px var(--orange-soft)}.rail li.past{color:var(--mute)}.rail li.past:before{background:var(--mute);border-color:var(--mute)}.night-caption{display:none}.night-console{grid-template-rows:1fr 32px;height:min(580px,72dvh);min-height:500px}.night-console .c-main.scenes{display:block}.scene{opacity:0;visibility:hidden;flex-direction:column;display:flex;position:absolute;inset:0}.scene.issue{flex-direction:row}.scene[data-s="0"]{opacity:1;visibility:visible}.c-ico.on{color:var(--orange)}@media (width<=980px){.night-pin{min-height:0}.night-grid{grid-template-columns:1fr;gap:1.6rem}.rail{display:none}.night-caption{font:.9rem var(--font-mono);color:var(--ink);min-height:2.6em;margin:.6rem 0 0;display:block}.night-console{height:520px}.scene.issue .c-list{display:none}.detail{border-left:0;flex-basis:100%}}.scene.slack{color:#d1d2d3;font-family:var(--font-sans);background:#1a1d21}.sl-msg{grid-template-columns:36px 1fr;gap:10px;padding:12px 16px;font-size:13.5px;line-height:1.5;display:grid}.sl-msg b{color:#fff;font-weight:700}.sl-msg time{color:#9a9b9d;margin-left:.3rem;font-size:11.5px}.sl-msg p{margin:2px 0 0}.sl-msg mark{color:#8fd1f5;background:#1d9bd133;border-radius:3px;padding:0 3px}.sl-msg code{color:#f0a56f;background:#ffffff14;border:1px solid #ffffff1a;border-radius:3px;padding:0 4px;font-size:12px}.sl-av{color:#fff;border-radius:8px;place-items:center;width:36px;height:36px;font-size:15px;font-weight:700;display:grid}.sl-av.fc{background:var(--orange)}.sl-av.fc .logo-mark{color:#1c1d1f;width:22px;height:22px}.sl-msg.dim{opacity:.55}.sl-msg.fc[data-step=reply]{opacity:0;transform:translateY(8px)}.sl-list{gap:3px;margin:8px 0 0;padding-left:1.2rem;font-size:13px;display:grid}.sl-meta{color:#9a9b9d;font-size:12px;margin-top:8px!important}.f-search{color:var(--dim);margin:0 18px 8px;padding:7px 10px;font-size:12.5px}.f-grp{font:600 10.5px var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--mute);padding:10px 18px 4px}.f-row{grid-template-columns:28px 1fr auto;align-items:center;gap:10px;padding:8px 18px;transition:opacity .4s;display:grid}.f-row.sel{background:var(--orange-soft)}.f-row b{color:var(--ink);font-size:13px;font-weight:500;display:block}.f-row small{color:var(--dim);font-size:11.5px}.f-ic svg{width:18px;height:18px;stroke:var(--mute);fill:none;stroke-width:1.5px;stroke-linejoin:round}.f-st{font:11px var(--font-mono);border:var(--rule);color:var(--mute);border-radius:999px;padding:2px 8px}.f-st.on{color:var(--green);border-color:var(--rule-success)}.f-st.off{color:var(--red);border-color:var(--rule-danger)}.f-row.off{opacity:.55}.f-note{border-left:var(--rule-bar);border-left-color:var(--cyan);background:color-mix(in srgb, var(--cyan) 6%, transparent);color:var(--color-text-secondary);font:11.5px/1.5 var(--font-mono);opacity:0;margin:auto 18px 14px;padding:10px 12px;transform:translateY(6px)}.tbl.auto .pill.mono{font:11px var(--font-mono);color:var(--color-text-secondary)}.tbl td.hot{color:var(--red)}.a-event{border-left:var(--rule-bar);border-left-color:var(--red);background:color-mix(in srgb, var(--red) 7%, transparent);color:var(--color-text-secondary);font:11.5px/1.5 var(--font-mono);opacity:0;margin:auto 18px 14px;padding:10px 12px;transform:translateY(6px)}.a-event b{color:var(--red);font-weight:400}.a-event code{color:var(--ink)}.morning{gap:6px;margin:auto 18px 14px;display:grid}.terms{padding:2rem 0 3.5rem}.terms-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:3rem;display:grid}.inl{background:color-mix(in srgb, var(--fg) 6%, transparent);color:var(--ink);border-radius:4px;padding:.05em .4em;font-size:.95em}.f-grp.cy{color:var(--cyan)}.f-row.own b{color:var(--ink)}.f-row.own{box-shadow:inset 2px 0 0 var(--cyan)}.prov{flex-wrap:wrap;justify-content:center;align-items:center;gap:1.2rem 2.4rem;margin-top:3.2rem;padding-top:2rem;display:flex}.plogo{height:22px;aspect-ratio:var(--ar);background:var(--color-text-secondary);opacity:.6;-webkit-mask:var(--src) center / contain no-repeat;-webkit-mask:var(--src) center / contain no-repeat;mask:var(--src) center / contain no-repeat;transition:opacity .2s;display:block}.plogo:hover{opacity:1}@media (width<=980px){.terms-grid{grid-template-columns:1fr}.t-console{height:440px}.prov{gap:1rem 1.6rem}.plogo{height:18px}}.cta{padding:5rem 0 6rem;position:relative;overflow:hidden}.usecases+.cta{padding:3rem 0 5rem}.cta:before{content:"";background:radial-gradient(50% 60% at 50% 100%, color-mix(in srgb, var(--orange) 14%, transparent), transparent 70%);pointer-events:none;position:absolute;inset:0}.cta-in{text-align:center;justify-items:center;gap:1rem;display:grid;position:relative}.cta-in .lede{margin:0}.cta-actions{flex-wrap:wrap;justify-content:center;gap:.8rem;display:flex}.cta-mark .logo-mark{width:64px;height:64px;color:var(--orange)}.foot{color:var(--dim);padding:3.2rem 0 1.6rem;font-size:.92rem}.foot-in{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:2.5rem;display:flex}.foot-logo{color:var(--ink);text-decoration:none;display:inline-flex}.foot-logo .logo-word{height:20px}.foot-tag{color:var(--color-text-secondary);max-width:34ch;margin:.9rem 0 0;line-height:1.5}.foot-nav{gap:4.5rem;display:flex}.foot-col{align-content:start;gap:.65rem;display:grid}.foot-h{font:500 11px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-secondary);margin:0 0 .2rem}.foot-col a{color:var(--ink);width:fit-content;padding-block:.1rem;text-decoration:none;transition:color .15s}.foot-col a:hover,.foot-col a:focus-visible{color:var(--orange)}.foot-base{margin-top:2.6rem}.foot-base-in{color:var(--color-text-secondary);justify-content:space-between;align-items:center;gap:1rem;padding-top:1.2rem;font-size:.82rem;display:flex}.foot-base-end{align-items:center;gap:1rem;display:flex}.foot-mark .logo-mark{width:16px;height:16px;color:var(--orange);display:block}@media (width<=760px){.foot{padding-top:2.4rem}.foot-in{flex-direction:column;gap:2rem}.foot-nav{gap:3rem}.foot-base{margin-top:2rem}}@media (prefers-reduced-motion:reduce){.hero-stage canvas{display:none}.hero-stage .console{opacity:1;transform:none}.night-console .scene{opacity:1;visibility:visible;position:relative;inset:auto}.night-console{height:auto}.night-console .c-main.scenes{gap:0;display:grid}.scene+.scene{border-top:var(--rule)}.f-note,.a-event,.sl-msg.fc[data-step=reply]{opacity:1;transform:none}.rail li{color:var(--ink)}.pk,.sb-mark.busy,.cta-mark .logo-mark{animation:none!important}}.hero-console{height:560px}.hero-console .c-list{flex:56%}.hero-console .detail{flex-basis:44%}.hero-console .tbl th:nth-child(3),.hero-console .tbl td:nth-child(3),.hero-console .tbl th:nth-child(5),.hero-console .tbl td:nth-child(5){display:none}.hero-console .tbl td{padding:8px;font-size:12px}.hero-console .tabs .srch{display:none}.hero-console .d-head span:first-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.hero-console .d-foot .chip{white-space:nowrap}.hero-console .d-foot .chip:nth-child(2){display:none}.brand .logo-word{height:20px}@media (width<=980px){.hero-console{height:520px}.hero-console .detail{display:none}}.hero-console .tbl{table-layout:fixed}.hero-console .tbl td.ttl{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.hero-console .tbl th:nth-child(2),.hero-console .tbl td:nth-child(2){width:104px}.hero-console .tbl th:nth-child(4),.hero-console .tbl td:nth-child(4){width:96px}.hero-console .pill.blk{font-size:10.5px}.c-status{white-space:nowrap;overflow:hidden}.c-status .sbi{flex-shrink:0}.c-status .right{text-overflow:ellipsis;flex-shrink:1;min-width:0;overflow:hidden}@media (width<=640px){.night h2{font-size:1.7rem}.night-lede{display:none}.clock{margin-top:.6rem;font-size:2.2rem}.night-caption{min-height:0;margin-top:.3rem}.night-console{height:min(460px,60dvh);min-height:400px}.night-pin{padding:1rem 0}.hero-console .tbl th:nth-child(2),.hero-console .tbl td:nth-child(2){width:92px}.hero-console .tbl th:nth-child(4),.hero-console .tbl td:nth-child(4){width:84px}.c-status{gap:.8rem;font-size:10.5px}.c-status .sbi:nth-child(3){display:none}}.night-pin{padding-top:80px}.tool{overflow:clip}@media (width<=640px){.night-pin{padding-top:76px}.night h2{max-width:14ch}.night-console{height:min(440px,56dvh);min-height:380px}}.t-console{height:400px}.t-console .c-main{overflow:visible}@media (prefers-reduced-motion:reduce){.night-grid{align-items:start}.night-copy{top:calc(var(--site-top) + 1rem);position:sticky}.scene:before{content:attr(data-t);font:11px var(--font-mono);color:var(--orange);border-bottom:var(--rule);padding:6px 18px;display:block}.scene.issue:before{position:absolute;top:0;left:0;right:0}.scene.issue{padding-top:26px;position:relative}.c-ico[data-nav=chat]{color:var(--orange)}}.ti{width:17px;height:17px;-webkit-mask:var(--i) center / contain no-repeat;-webkit-mask:var(--i) center / contain no-repeat;mask:var(--i) center / contain no-repeat;background:currentColor;display:block}.f-ic .ti{width:18px;height:18px;color:var(--mute)}.night-grid{grid-template-columns:minmax(0,3fr) minmax(0,9fr);gap:2.2rem}.night-console{height:min(680px,78dvh);min-height:560px;font-size:13.5px}.night-console .tbl{font-size:13px}.night-console .tbl td{padding:10px}.night-console .sl-msg{font-size:14px}.night-console .msg{font-size:13px}.night-console .tool{font-size:12px}.night h2{font-size:clamp(1.7rem,2.4vw,2.3rem)}.night-lede{font-size:.95rem}.clock{margin-top:1.2rem;font-size:clamp(2.2rem,3vw,2.8rem)}.rail{margin-top:1rem}.rail li{grid-template-columns:44px 1fr;gap:.4rem;padding:.25rem 0 .25rem 1rem;font-size:.8rem}.rail li b{font-size:.74rem}.ghost{z-index:5;pointer-events:none;opacity:0;border:var(--rule);box-shadow:0 18px 40px -10px #00000059, 0 0 0 1px color-mix(in srgb, var(--orange) 25%, transparent);will-change:transform;border-radius:6px;position:absolute;top:0;left:0;overflow:hidden}.ghost>*{width:100%}.ghost.slack{color:#d1d2d3;font-family:var(--font-sans)}.ghost .sl-msg{font-size:14px}.ghost .sl-msg.fc[data-step]{opacity:1;transform:none}.hero-console{border-color:var(--rule-color);box-shadow:0 40px 100px -30px #3c321452, -20px 0 60px -40px color-mix(in srgb, var(--orange) 25%, transparent)}html[data-theme=dark] .hero-console{box-shadow:0 40px 100px -30px #000c, -20px 0 60px -40px color-mix(in srgb, var(--orange) 25%, transparent)}@media (width>=981px){.hero-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}@media (width<=980px){.night-console{height:auto;min-height:0}.night-console .c-main.scenes{display:grid}.night-console .scene{min-height:0;position:relative;inset:auto;opacity:1!important;visibility:visible!important;transform:none!important}.night-console .scene+.scene{border-top:var(--rule)}.night-console .scene:before{content:attr(data-t);font:11.5px var(--font-mono);color:var(--orange);background:var(--bg2);border-bottom:var(--rule);padding:8px 14px;display:block}.night-console .scene.issue{flex-direction:column}.night-console .scene.issue:before{position:static}.night-console .scene.issue{padding-top:0}.night-console .c-side{display:none}.night-console .console-body{grid-template-columns:1fr}.night-console .c-main{margin:8px;overflow:visible}.night-console .c-list{width:100%}.night-console .detail{border-left:0;flex:100%;width:100%}.night-console .scene.issue .c-list{display:none}.night-grid{grid-template-columns:1fr}.night-console .scene{width:100%}.night-console .tbl{font-size:12.5px}.night-console .tbl th:nth-child(3),.night-console .tbl td:nth-child(3),.night-console .tbl th:nth-child(5),.night-console .tbl td:nth-child(5){display:none}.night-console .tbl.auto th:nth-child(3),.night-console .tbl.auto td:nth-child(3){display:table-cell}.night-console .tbl.auto th:nth-child(4),.night-console .tbl.auto td:nth-child(4){display:none}.night-console .f-note,.night-console .a-event,.night-console .sl-msg.fc[data-step=reply]{opacity:1;margin-top:10px;transform:none}.night-console .d-body{max-height:none}.night-console .d-body:after{display:none}.night-console .morning{margin-top:10px}.night-caption,.clock{display:none}.rail{display:grid}.rail li{color:var(--ink)}.night-pin{padding-top:1.5rem}.night-console .c-main{overflow:hidden}.night-console .scene,.night-console .c-list,.night-console .detail{min-width:0;max-width:100%}.night-console .tbl{table-layout:fixed;width:100%}.night-console .tbl td{overflow-wrap:anywhere}.night-console .sl-msg p,.night-console .sl-list li,.night-console .f-note,.night-console .a-event,.night-console .f-row small{overflow-wrap:anywhere;white-space:normal}.night-console .scene:before{white-space:normal}.night-console .f-row{grid-template-columns:24px 1fr auto}.night-console .tool{white-space:normal;text-overflow:clip;overflow:visible}.night-console .tabs .srch,.night-console .p-head .tools{display:none}.night-console .tbl td:nth-child(2){width:96px}.night-console .tbl .id{display:block}.night-console .tbl th:nth-child(4),.night-console .tbl td:nth-child(4){width:92px}}@media (prefers-reduced-motion:reduce){.ghost{display:none}.hero-stage .console{transform:none!important}}@media (width<=980px){.ghost{display:none}}.f-log{color:var(--color-text-secondary);gap:5px;margin:auto 18px 14px;font-size:11.5px;line-height:1.5;display:grid}.fl{border-left:var(--rule-bar);background:color-mix(in srgb, var(--fg) 2.5%, transparent);padding:6px 10px}.fl b{color:var(--mute);margin-right:.5rem;font-weight:400}.fl.fail{border-left-color:var(--red);background:color-mix(in srgb, var(--red) 7%, transparent)}.fl.fail b{color:var(--red)}.fl.ok{border-left-color:var(--green);background:color-mix(in srgb, var(--green) 7%, transparent)}.fl.ok b{color:var(--green)}.f-st.warn{color:var(--orange);border-color:var(--rule-accent)}.a-event{line-height:1.6}.a-event br{content:"";margin-top:4px;display:block}@media (prefers-reduced-motion:reduce),(width<=980px){.f-log .fl{opacity:1;transform:none}}.velocity{padding:6rem 0 1rem}.velocity h2{max-width:30ch}.vel-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:1rem;margin-top:2.2rem;display:grid}.vel-col{border:var(--rule);border-radius:var(--r);flex-direction:column;gap:.8rem;padding:1.5rem 1.6rem;display:flex}.vel-col h3{font-size:1.15rem;font-weight:500}.vel-col ul{color:var(--color-text-secondary);gap:.45rem;margin:0;padding-left:1.1rem;font-size:.97rem;display:grid}.vel-col.fac{border-color:var(--rule-accent);background:radial-gradient(70% 80% at 80% 0%, color-mix(in srgb, var(--orange) 10%, transparent), transparent 70%)}.vel-col.fac h3,.vel-col.fac ul{color:var(--ink)}.vel-m{border-top:var(--rule);color:var(--mute);margin:auto 0 0;padding-top:.6rem;font-size:.8rem}.vel-col.fac .vel-m{color:var(--orange)}@media (width<=980px){.vel-grid{grid-template-columns:1fr}.velocity{padding-top:4rem}}.src-hidden{visibility:hidden!important}@media (width<=980px){.night-console .tbl.auto th:nth-child(3),.night-console .tbl.auto td:nth-child(3){display:none}.night-console .tbl.auto td:nth-child(2){width:auto}.night-console .tbl.auto .pill.mono{white-space:normal;overflow-wrap:anywhere;line-height:1.8;display:inline}}.pv{color:var(--color-text-secondary);white-space:nowrap;align-items:center;gap:.5rem;font-size:1rem;font-weight:500;display:inline-flex}.pv b{font-weight:500}.pv i{-webkit-mask:var(--src) center / contain no-repeat;-webkit-mask:var(--src) center / contain no-repeat;mask:var(--src) center / contain no-repeat;background:currentColor;display:block}.pv .pico{width:1.35em;height:1.35em}.pv .pwm{width:5.2em;height:1.1em}.prov .pv{opacity:.75;transition:opacity .2s}.prov .pv:hover{opacity:1;color:var(--color-text-primary)}.vel-col ul{font-family:var(--font-mono);padding-left:0;font-size:.9rem;list-style:none}.vel-col ul li:before{content:"> ";color:var(--mute)}.vel-col.fac ul li:before{color:var(--orange)}.cta-mark{width:180px;height:180px;position:relative}#cta-sparks{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}@media (width<=600px){.cta-mark{width:120px;height:120px;margin-bottom:.5rem}.cta{padding:3rem 0 4rem}section.usecases{padding-bottom:2.5rem}}.velocity h2 .hl{color:var(--orange)}.vel-viz{border:var(--rule);border-radius:var(--r);gap:1.2rem;margin-top:2.4rem;padding:1.4rem 1.6rem 1.6rem;display:grid;position:relative;overflow:hidden}.vel-axis,.vel-row{grid-template-columns:190px minmax(0,1fr) 190px;align-items:center;gap:1.4rem;display:grid}.vel-axis{color:var(--mute);font-size:11px}.vel-axis:before{content:""}.vel-axis{background:0 0;grid-template-columns:190px repeat(4,minmax(0,1fr)) 190px}.vel-axis span{display:block}.vel-axis span:last-child{text-align:right}.vel-who{gap:2px;display:grid}.vel-who b{font-size:1.05rem;font-weight:500}.vel-who span{color:var(--mute);font-size:11px}.vel-lanes{gap:7px;display:grid}.lane{background:color-mix(in srgb, var(--fg) 3.5%, transparent);border-radius:6px;height:10px;position:relative}.seg{top:0;bottom:0;left:var(--l);width:var(--w);background:var(--color-text-secondary);opacity:.55;transform-origin:0;border-radius:6px;position:absolute}.fac .seg{background:var(--orange);opacity:.9}.fac .seg.red{background:var(--red)}.stop{color:var(--mute);white-space:nowrap;border-left:var(--rule-bar);border-left-color:var(--mute);padding-left:8px;font-size:11px;font-style:normal;line-height:18px;position:absolute;top:-4px;left:39%}.vel-m{color:var(--mute);text-align:right;margin:0;font-size:.82rem}.vel-row.fac .vel-m{color:var(--orange);font-size:1rem}.vel-row.fac{border-top:var(--rule);padding-top:1.2rem}.vel-night{background:linear-gradient(180deg, color-mix(in srgb, var(--cyan) 5%, transparent), transparent);border-left:var(--rule);pointer-events:none;width:calc(50% - 3rem - 190px);position:absolute;top:0;bottom:0;left:calc(38% + .72rem + 45.6px)}@media (width<=980px){.vel-axis,.vel-row{grid-template-columns:minmax(0,1fr);gap:.5rem}.vel-axis{grid-template-columns:repeat(4,minmax(0,1fr))}.vel-axis:before{display:none}.vel-m{text-align:left}.vel-night{display:none}.vel-viz{padding:1.1rem}}.cell-k{letter-spacing:.08em;text-transform:uppercase;color:var(--orange);margin-bottom:-.3rem;font-size:11px}.dia{width:100%;height:auto;margin-top:auto;font-size:11px;overflow:visible}.dia .wire,.dia .wire use{fill:none;stroke:color-mix(in srgb, var(--fg) 22%, transparent);stroke-width:1.2px;stroke-dasharray:4 6;stroke-linecap:round}.dia .wire.hot{stroke:color-mix(in srgb, var(--orange) 55%, transparent)}.dia .wire.red{stroke:color-mix(in srgb, var(--red) 60%, transparent)}.dia .wire.cy{stroke:color-mix(in srgb, var(--cyan) 55%, transparent)}.dia .wire{animation:1.2s linear infinite dash}@keyframes dash{to{stroke-dashoffset:-20px}}.dia .stn rect{fill:var(--panel);stroke:color-mix(in srgb, var(--fg) 18%, transparent)}.dia .stn text{fill:var(--ink)}.dia .stn .sub{fill:var(--color-text-muted);font-size:10px}.dia .stn.trig rect{fill:var(--panel2)}.dia .stn.trig text{fill:var(--color-text-subtle)}.dia .stn.pipe rect,.dia .stn.merge rect{stroke:color-mix(in srgb, var(--orange) 55%, transparent)}.dia .stn.fac rect{stroke:var(--orange);stroke-width:1.5px;fill:color-mix(in srgb, var(--orange) 8%, var(--panel))}.dia .stn.bad rect{stroke:var(--red);fill:color-mix(in srgb, var(--red) 10%, var(--panel))}.dia .stn.bad text{fill:var(--red-ink)}.dia .stn.ok rect{stroke:color-mix(in srgb, var(--green) 50%, transparent)}.dia .stn.gate rect{stroke:color-mix(in srgb, var(--orange) 55%, transparent);stroke-dasharray:4 4}.dia .stn.learn rect{stroke:color-mix(in srgb, var(--cyan) 60%, transparent);fill:color-mix(in srgb, var(--cyan) 8%, var(--panel))}.dia .stn.learn text{fill:var(--cyan-ink)}.dia .stn.learn .sub{fill:var(--cyan-sub)}.dia .gt{fill:var(--ink)}.dia .lbl{fill:var(--orange);letter-spacing:.04em;font-size:11px}.dia .lbl.red{fill:var(--red)}.dia .lbl.cy{fill:var(--cyan)}.dia .pk.o{fill:var(--orange)}.dia .pk.r{fill:var(--red)}.dia .pk.c{fill:var(--cyan)}.dia .pk.w{fill:var(--ink)}.dia .pol-bg{fill:var(--panel);stroke:color-mix(in srgb, var(--fg) 18%, transparent)}.dia .pol-knob{fill:color-mix(in srgb, var(--orange) 18%, transparent);stroke:var(--orange)}.dia .policy text{fill:var(--ink)}@media (prefers-reduced-motion:reduce){.dia .wire{animation:none}.dia .pk{display:none}}.tenure{color:var(--mute);flex-wrap:wrap;gap:.4rem;margin:.7rem 0 0;font-size:10.5px;display:flex}.tenure span{border:var(--rule);border-radius:999px;padding:3px 10px}.tenure b{color:var(--orange);font-weight:400}.dia .night{fill:color-mix(in srgb, var(--cyan) 5%, transparent)}.dia .land.ok{fill:var(--green)}.dia .land.red{fill:var(--red)}.dia .sub2{fill:var(--color-text-muted);font-size:10px}.night-console{transition:grid-template-rows .25s}.night-console .console-body{transition:grid-template-columns .25s}.night-console.is-slack{border-color:#3a3d42;grid-template-rows:1fr 0}.night-console.is-slack .console-body{grid-template-columns:0 1fr}.night-console.is-slack .c-side,.night-console.is-slack .c-status{visibility:hidden}.night-console.is-slack .c-main{border:0;border-radius:0;margin:0}.scene.slack{background:#1a1d21}.sk-win{height:100%;min-height:0;font:13px/1.45 Lato, "Helvetica Neue", Arial, var(--font-sans);color:#d1d2d3;grid-template-columns:190px minmax(0,1fr) minmax(0,1.25fr);display:grid}.sk-side{color:#cfc3cf;background:#3f0e40;border-right:1px solid #52265a;flex-direction:column;padding:0 0 10px;display:flex;overflow:hidden}.sk-ws{color:#fff;border-bottom:1px solid #52265a;margin-bottom:8px;padding:12px 14px;font-size:15px;font-weight:900}.sk-ws i{opacity:.7;font-size:10px;font-style:normal}.sk-nav{padding:0 0 6px;display:grid}.sk-nav span,.sk-ch,.sk-dm{white-space:nowrap;text-overflow:ellipsis;padding:3px 16px;font-size:13.5px;overflow:hidden}.sk-sec{color:#b8a8b8;padding:10px 16px 4px;font-size:13px}.sk-ch.on{color:#fff;background:#1164a3;border-radius:6px;margin:0 8px;padding:3px 8px;font-weight:700}.sk-dm{align-items:center;gap:8px;display:flex}.sk-dm i,.sk-rep i{width:18px;height:18px;font:700 10px var(--font-sans);color:#fff;border-radius:4px;flex:none;place-items:center;font-style:normal;display:inline-grid}.fcav{background:var(--orange)}.fcav .logo-mark{width:12px;height:12px;color:var(--panel2);display:block}.sk-chan,.sk-thread{flex-direction:column;min-width:0;min-height:0;display:flex}.sk-thread{border-left:1px solid #35373b}.sk-chh,.sk-th{white-space:nowrap;border-bottom:1px solid #35373b;align-items:baseline;gap:.6rem;padding:12px 16px;display:flex;overflow:hidden}.sk-chh b,.sk-th b{color:#fff;font-size:15px;font-weight:900}.sk-chh span,.sk-th span{color:#9a9b9d;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.sk-th i{color:#9a9b9d;margin-left:auto;font-style:normal}.sk-feed{flex-direction:column;flex:1;justify-content:flex-end;padding-bottom:8px;display:flex;overflow:hidden}.sk-m{grid-template-columns:36px 1fr;gap:9px;padding:8px 16px;display:grid}.sk-m b{color:#fff;font-weight:900}.sk-m time,.sk-tbody time{color:#9a9b9d;margin-left:.4rem;font-size:11.5px}.sk-m p{margin:1px 0 0}.sk-av{width:36px;height:36px;font:700 15px var(--font-sans);color:#fff;border-radius:8px;place-items:center;font-style:normal;display:grid}.sk-rep{color:#1d9bd1;align-items:center;gap:6px;margin-top:4px;font-size:12.5px;font-weight:700;display:inline-flex}.sk-rep em{color:#9a9b9d;font-style:normal;font-weight:400}.sk-tbody{flex-direction:column;flex:1;display:flex;overflow:hidden}.sk-tbody .sl-msg{padding:10px 16px}.sk-div{color:#9a9b9d;align-items:center;gap:10px;padding:2px 16px;font-size:12px;display:flex}.sk-div:after{content:"";border-top:1px solid #35373b;flex:1}.sk-app{font:700 9.5px/1 var(--font-sans);color:#c5c6c7;vertical-align:1px;background:#ffffff1f;border-radius:3px;padding:2px 4px;display:inline-block}.sk-react{gap:5px;margin-top:6px;display:flex}.sk-react span{color:#d1d2d3;background:#ffffff0d;border:1px solid #35373b;border-radius:12px;padding:0 7px;font-size:12px}.sk-react span:first-child{background:#1d9bd126;border-color:#1d9bd1}.sk-comp{color:#9a9b9d;border:1px solid #565856;border-radius:8px;margin:8px 14px 12px;padding:10px 12px;font-size:13px}.sk-thread .sl-list{font-size:12.5px}.sk-thread .sl-msg{font-size:13px}@media (width<=1200px){.sk-win{grid-template-columns:150px minmax(0,1fr)}.sk-chan{display:none}}@media (width<=980px){.sk-win{grid-template-columns:1fr}.sk-side{display:none}}.sk-ws{align-items:center;gap:8px;display:flex}.sk-ws img{flex:none}.rail-ic{vertical-align:-2px;margin-right:3px}.dia .wc rect{fill:var(--panel);stroke:color-mix(in srgb, var(--orange) 70%, transparent)}.dia .wc use{color:var(--orange);animation:2.4s ease-in-out infinite wpulse}.dia .wc.dim rect{stroke:color-mix(in srgb, var(--orange) 25%, transparent)}.dia .wc.dim use{color:color-mix(in srgb, var(--orange) 30%, transparent);animation:none}.dia .wc.bad rect{fill:color-mix(in srgb, var(--red) 16%, var(--panel));stroke:var(--red)}@keyframes wpulse{50%{opacity:.45}}.dia .stn.prod rect{stroke:var(--orange);stroke-width:1.5px;fill:color-mix(in srgb, var(--orange) 10%, var(--panel))}.dia .stn.prod text{fill:var(--orange-ink)}.dia .stn.mon rect{stroke:var(--red)}.dia .stn.mon text{fill:var(--red-ink)}.dia .stn.metric rect{stroke:color-mix(in srgb, var(--orange) 60%, transparent)}.dia .stn.metric text{fill:var(--orange-ink)}.dia .stn.learn text{font-size:11px}.dia rect.wire{fill:none}.vel-viz.v2{padding:1.6rem 1.8rem;display:block}.velo .hd{fill:var(--ink);font-size:14px}.velo .hd.hot{fill:var(--orange)}.velo .vm{fill:var(--color-text-subtle);font-size:13px}.velo .vm.hot{fill:var(--orange);font-size:14px}.velo .axis{stroke:color-mix(in srgb, var(--fg) 8%, transparent);stroke-width:8px;stroke-linecap:round}.velo .seg-h{fill:var(--color-text-subtle);opacity:.6}.velo .seg-f{fill:var(--orange);opacity:.85}.velo .stop{stroke:var(--color-text-subtle);stroke-width:1.5px}.velo .divider{stroke:color-mix(in srgb, var(--fg) 8%, transparent);stroke-dasharray:3 5}.velo .col{fill:var(--panel);stroke:color-mix(in srgb, var(--fg) 10%, transparent)}.velo .tk rect{fill:var(--panel2);stroke:color-mix(in srgb, var(--fg) 20%, transparent)}.velo .tk text{fill:var(--ink);font-size:7.5px}.velo .tk.feat rect{stroke:color-mix(in srgb, var(--orange) 70%, transparent)}.velo .tk.bug rect{stroke:var(--red)}.velo .tk.chore rect{stroke:color-mix(in srgb, var(--fg) 30%, transparent)}@media (width<=980px){.vel-viz.v2{padding:1rem;overflow-x:auto}.velo,.velo.dia-d{min-width:0}.vel-viz.v2:after{content:"scroll →";font:11px var(--font-mono);color:var(--mute);margin-top:.5rem;display:block}.scene.slack .sk-win{height:auto}.sk-feed,.sk-tbody{overflow:visible}.night-console .scene.slack{padding-top:0}}.theme-btn{width:34px;height:34px;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;padding:0;display:inline-grid}.theme-btn:hover{color:var(--ink)}.theme-btn svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;width:17px;height:17px;display:none}html:not([data-theme-mode]) .ti-sys,html[data-theme-mode=system] .ti-sys,html[data-theme-mode=light] .ti-light,html[data-theme-mode=dark] .ti-dark{display:block}.nav-in{gap:1rem}.nav-links{margin-right:.6rem}.dia-m{display:none}@media (width<=760px){.dia-d{display:none!important}.dia-m{width:100%;max-width:340px;height:auto;margin:.4rem auto 0;font-size:12px;display:block}.dia-m .stn text{font-size:12.5px}.dia-m .stn .sub,.dia-m .sub2,.dia-m .gt,.dia-m .lbl{font-size:12px}.dia-m .tk text{font-size:10px}.velo.dia-m .hd{font-size:15px}.velo.dia-m .vm{font-size:13px}.vel-viz.v2{padding:1.1rem;overflow:visible}.vel-viz.v2:after{display:none}.velo.dia-d{min-width:0}.wrap{width:calc(100% - 2.2rem)}.pill,.pill.blk,.tabs span,.tbl th,.tbl .id,.c-status,.sbi,.tenure,.tenure b,.cell-k,.meta,.meta span,.f-grp,.f-st,.fl,.a-event,.chip,.d-foot,.who,.msg code,.sk-app,.sk-tbody time,.sbx,.dur-st b,.dl code,.dur-foot,small{font-size:12px!important}.sk-app{padding:2px 5px;font-size:10px!important}.night-console .tbl td,.night-console .tbl th{padding-left:8px;padding-right:8px}.night-console .tbl th:nth-child(3),.night-console .tbl td:nth-child(3),.night-console .tbl th:nth-child(5),.night-console .tbl td:nth-child(5){display:none}.c-status{white-space:nowrap;gap:.7rem;overflow:hidden}.c-status .right{display:none}.hero-console{height:440px}.hero-console .tbl th:nth-child(3),.hero-console .tbl td:nth-child(3){display:none}.tenure span{padding:3px 9px}.nav-in{gap:.6rem}.brand .logo-word{height:16px}.nav-cta{gap:.45rem}.nav .btn-sm{padding:.5rem .7rem;font-size:.88rem}.t-console{height:auto}.t-console .c-side{display:none}.t-console .console-body{grid-template-columns:1fr}.t-console .c-main{margin:8px}.prov{justify-content:center}h1{font-size:2.35rem}h2{font-size:1.85rem}.terms{border-top:var(--rule);padding-top:3.5rem}.pill{white-space:nowrap}.hero-console .tbl th:last-child,.hero-console .tbl td:last-child{display:none}.dia-m .stn.trig text{font-size:12px}}html[data-theme=light] .scene.slack,html[data-theme=light] .sk-win{color:#1d1c1d;background:#fff}html[data-theme=light] .sk-thread,html[data-theme=light] .sk-chan{background:#fff}html[data-theme=light] .sk-chh,html[data-theme=light] .sk-th{border-color:#e2e2e2}html[data-theme=light] .sk-thread{border-left-color:#e2e2e2}html[data-theme=light] .sk-chh b,html[data-theme=light] .sk-th b,html[data-theme=light] .sk-m b,html[data-theme=light] .scene.slack .sl-msg b,html[data-theme=light] .scene.slack .sl-msg,html[data-theme=light] .sk-m p{color:#1d1c1d}html[data-theme=light] .scene.slack time,html[data-theme=light] .sk-chh span,html[data-theme=light] .sk-th span,html[data-theme=light] .sk-th i,html[data-theme=light] .sk-div,html[data-theme=light] .sl-meta,html[data-theme=light] .sk-rep em{color:#616061}html[data-theme=light] .sk-div:after{border-color:#e2e2e2}html[data-theme=light] .sk-react span{color:#1d1c1d;background:#f8f8f8;border-color:#e2e2e2}html[data-theme=light] .sk-react span:first-child{background:#e8f5fa;border-color:#1d9bd1}html[data-theme=light] .sk-comp{color:#868686;border-color:#bbbabb}html[data-theme=light] .sk-app{color:#616061;background:#e8e8e8}html[data-theme=light] .scene.slack .sl-msg code{color:#c01343;background:#f6f6f6;border-color:#e2e2e2}html[data-theme=light] .scene.slack .sl-msg mark{color:#1264a3;background:#e8f5fa}html[data-theme=light] .night-console.is-slack{border-color:#ddd}@media (width<=980px){.velo.dia-m{min-width:0!important}}@media (width<=760px){.hero-console .pill.blk{white-space:normal}.hero-console .tbl td:nth-child(4){max-width:92px}.night-console .pill{white-space:normal}}.vel-viz.v2{overflow:visible!important}.vel-viz.v2:after{content:none!important;display:none!important}.velo.dia-d{width:100%;min-width:0!important}.vel-panel{display:none}@media (width<=760px){.vel-viz.v2{background:0 0;border:0;gap:1rem;padding:0;display:grid}.vel-panel{border:var(--rule);border-radius:var(--r);padding:1rem 1rem 1.1rem;display:block;overflow:hidden}.vel-panel.fac{border-color:var(--rule-accent);background:radial-gradient(80% 50% at 50% 0%, color-mix(in srgb, var(--orange) 8%, transparent), transparent 70%)}.vel-panel svg{width:100%;max-width:340px;height:auto;margin:0 auto;display:block;overflow:hidden}.vel-panel .stn text{font-size:12.5px}.vel-panel .sub2,.vel-panel .lbl{font-size:12px}.vel-panel .tk text{font-size:10px}}.vel-panel svg.velo{min-width:0!important}.dia-m{max-width:100%}.dia .store rect{fill:var(--panel);stroke:color-mix(in srgb, var(--cyan) 40%, transparent)}.dia .store .sk{fill:var(--cyan-ink);font-size:11.5px}.dia .store .sd{fill:var(--color-text-secondary);font-size:11px}.dia .store .tick{fill:none;stroke:var(--green);stroke-width:1.6px;stroke-linecap:round}.dia .store{animation:4s ease-in-out infinite storeup}@keyframes storeup{0%,70%,to{opacity:.75}8%{opacity:1}}.dia .store:nth-child(n) .tick{animation:4s ease-in-out infinite tickin;animation-delay:inherit}@keyframes tickin{0%,4%{opacity:0}10%,85%{opacity:1}to{opacity:0}}.dia-m .store .sk,.dia-m .store .sd{font-size:12px}@media (prefers-reduced-motion:reduce){.dia .store,.dia .store .tick{opacity:1;animation:none}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.night.ap .night-pin{min-height:0;padding:6rem 0 4rem}.rail-btn{all:unset;box-sizing:border-box;grid-template-columns:inherit;gap:inherit;cursor:pointer;border-radius:4px;width:100%;padding-bottom:5px;display:grid;position:relative}.rail li{grid-template-columns:1fr!important}.rail-btn{grid-template-columns:44px 1fr;gap:.4rem}.rail-btn:hover{color:var(--ink)}.rail-btn:focus-visible{outline:2px solid var(--orange);outline-offset:3px}.rail-prog{background:var(--line);opacity:0;border-radius:2px;height:2px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.rail-prog:after{content:"";background:var(--orange);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.night.ap .rail li.on .rail-prog{opacity:1}.night.ap .rail li.on .rail-prog:after{animation:railprog var(--hold,3.5s) linear forwards}.night.ap.paused .rail li.on .rail-prog:after,.night.ap.still .rail li.on .rail-prog:after{animation-play-state:paused}.night.ap.still .rail li.on .rail-prog:after{animation:none;transform:scaleX(1)}.night.ap.restart .rail li.on .rail-prog:after{animation:none}@keyframes railprog{to{transform:scaleX(1)}}.ns-pause{display:none}.night.ap.paused:not(.still) .ns-pause{color:var(--orange);display:inline}.night.ap .night-console .scene{transition:opacity .22s,visibility 0s linear .22s;opacity:0!important;visibility:hidden!important}.night.ap .night-console .scene.on{transition:opacity .3s .5s,visibility 0s linear .5s;opacity:1!important;visibility:visible!important}.night.ap .night-console .scene.on:before{display:block}.night.ap .night-console{cursor:pointer}@media (width<=980px){.night.ap .night-pin{padding:4.5rem 0 3rem}.night.ap .night-console .c-main.scenes{min-height:420px;display:block}.night.ap .night-console .scene{transition:none;position:relative}.night.ap .night-console .scene:not(.on){display:none}.night.ap .night-console .scene.on{transition:none;animation:.35s both scenein}.night.ap .night-console .scene+.scene{border-top:0}.night.ap .night-console .c-status{display:none}}@media (prefers-reduced-motion:reduce){.night.ap .night-console{height:min(680px,78dvh)}.night.ap .night-console .c-main.scenes{display:block}.night.ap .night-console .scene{position:absolute;inset:0;transition:none!important}.night.ap .night-console .scene+.scene{border-top:0}.night.ap .night-copy{position:static}.night.ap .rail li{color:var(--dim)}.night.ap .rail li.on{color:var(--ink)}.night.ap .f-note,.night.ap .a-event,.night.ap .sl-msg.fc[data-step=reply]{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce) and (width<=980px){.night.ap .night-console{height:auto}.night.ap .night-console .c-main.scenes{display:block}.night.ap .night-console .scene{animation:none;position:relative;inset:auto}}@keyframes scenein{0%{opacity:0}to{opacity:1}}.night-console .c-side,.night-console .c-status{transition:opacity .14s .24s}.night-console.is-slack .c-side,.night-console.is-slack .c-status{opacity:0;transition:none}@media (prefers-reduced-motion:reduce){.night-console,.night-console .console-body,.night-console .c-side,.night-console .c-status{transition:none}}.usecases{padding:4rem 0 5rem;position:relative}.anchor-alias{width:1px;height:1px;position:absolute;top:0;left:0}.uc-grid2{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;gap:3rem;display:grid}.uc-lede{max-width:40ch;color:var(--color-text-secondary);margin:.8rem 0 0}.uc-rail{gap:2px;margin-top:1.6rem;display:grid;position:relative}.uc-rail:before{content:"";background:var(--line2);width:1px;position:absolute;top:12px;bottom:12px;left:3px}.uc-tab{all:unset;box-sizing:border-box;cursor:pointer;color:var(--dim);border-radius:4px;grid-template-columns:2.2em 1fr;align-items:baseline;gap:.4rem;padding:.32rem 0 .42rem 1.1rem;font-size:.92rem;transition:color .25s;display:grid;position:relative}.uc-tab:before{content:"";background:var(--bg);border:var(--rule);border-radius:50%;width:7px;height:7px;transition:background .25s,border-color .25s,box-shadow .25s;position:absolute;top:.78rem;left:0}.uc-n{color:inherit;font-size:.74rem}.uc-tab:hover{color:var(--ink)}.uc-tab:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.uc-tab.past{color:var(--mute)}.uc-tab.past:before{background:var(--mute);border-color:var(--mute)}.uc-tab[aria-selected=true]{color:var(--ink)}.uc-tab[aria-selected=true]:before{background:var(--orange);border-color:var(--orange);box-shadow:0 0 0 4px var(--orange-soft)}.uc-tab.yours .uc-n{color:var(--orange)}.uc-prog{background:var(--line);opacity:0;border-radius:2px;height:2px;position:absolute;bottom:0;left:1.1rem;right:0;overflow:hidden}.uc-prog:after{content:"";background:var(--orange);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.uc-tab[aria-selected=true] .uc-prog{opacity:1}.usecases.ap .uc-tab[aria-selected=true] .uc-prog:after{animation:railprog var(--hold,5.2s) linear forwards}.usecases.ap.paused .uc-tab[aria-selected=true] .uc-prog:after{animation-play-state:paused}.usecases.ap.restart .uc-tab[aria-selected=true] .uc-prog:after{animation:none}.usecases.still .uc-tab[aria-selected=true] .uc-prog:after{animation:none;transform:scaleX(1)}.uc-box,.uc-copy{min-width:0}.uc-stage{border:var(--rule);border-radius:var(--r);background:linear-gradient(180deg, color-mix(in srgb, var(--fg) 2.5%, transparent), transparent);display:grid;overflow:hidden}.uc-slide{opacity:0;visibility:hidden;grid-area:1/1;align-content:start;gap:1.2rem;min-width:0;min-height:500px;padding:2.2rem 2.4rem;transition:opacity .3s,transform .3s,visibility 0s linear .3s;display:grid;transform:translate(24px)}.uc-slide.on{opacity:1;visibility:visible;transition:opacity .45s ease .12s, transform .45s var(--ease-out,ease) .12s, visibility 0s linear 0s;transform:none}.uc-slide:focus-visible{outline:2px solid var(--orange);outline-offset:-4px}.uc-head{gap:.6rem;display:grid}.uc-head .cell-k{margin:0}.uc-head h3{letter-spacing:-.015em;font-size:clamp(1.4rem,2vw,1.8rem);font-weight:500;line-height:1.15}.uc-p{color:var(--color-text-secondary);max-width:60ch;margin:0;font-size:1rem}.uc-panel{border:var(--rule);border-radius:var(--r);background:var(--panel);gap:.9rem;min-width:0;padding:1rem 1.1rem;display:grid}.uc-ph{color:var(--color-text-secondary);flex-wrap:wrap;justify-content:space-between;gap:.5rem;font-size:12px;display:flex}.uc-log{gap:.5rem;margin:0;padding:0;font-size:12.5px;list-style:none;display:grid}.uc-log li{grid-template-columns:3.4em 7.4em minmax(0,1fr);align-items:baseline;gap:.6rem;display:grid}.uc-log time{color:var(--color-text-secondary)}.uc-log b{color:var(--orange-ink);white-space:nowrap;font-weight:400}.uc-log b.bad{color:var(--red-ink)}.uc-log b.ok{color:color-mix(in srgb, var(--green) 70%, var(--ink))}.uc-log span{color:var(--ink);overflow-wrap:anywhere;min-width:0}.uc-pol{flex-wrap:wrap;align-items:center;gap:.8rem;padding-top:.8rem;display:flex}.uc-pol-k{color:var(--color-text-secondary);font-size:12px}.uc-seg{border:var(--rule);border-radius:999px;flex-wrap:wrap;gap:3px;max-width:100%;padding:3px;font-size:12px;display:inline-flex}.uc-seg span{color:var(--color-text-secondary);white-space:nowrap;border-radius:999px;padding:4px 12px}.uc-seg span.on{background:color-mix(in srgb, var(--orange) 18%, transparent);box-shadow:inset 0 0 0 1px var(--orange);color:var(--ink)}.uc-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem 1.2rem;margin:0;display:grid}.uc-stats div{border-top:var(--rule);min-width:0;padding-top:.5rem}.uc-stats dt{color:var(--color-text-secondary);font-size:12px}.uc-stats dd{color:var(--ink);margin:.15rem 0 0;font-size:1.3rem}.uc-issues{grid-template-columns:repeat(12,minmax(0,26px));gap:6px;display:grid}.uc-issues i,.uc-key i{aspect-ratio:1;border:var(--rule);border-radius:3px}.uc-issues i.d,.uc-key i.d{background:color-mix(in srgb, var(--green) 55%, transparent);border-color:#0000}.uc-issues i.r,.uc-key i.r{background:color-mix(in srgb, var(--orange) 35%, transparent);border-color:var(--orange)}.uc-key{color:var(--color-text-secondary);flex-wrap:wrap;gap:1.2rem;font-size:12px;display:flex}.uc-key span{align-items:center;gap:.4rem;display:inline-flex}.uc-key i{width:10px;display:inline-block}.uc-bar{background:color-mix(in srgb, var(--fg) 8%, transparent);border-radius:99px;height:8px;overflow:hidden}.uc-bar span{background:var(--orange);height:100%;display:block}.uc-barl{color:var(--color-text-secondary);justify-content:space-between;gap:.5rem;margin-top:-.3rem;font-size:12px;display:flex}.uc-goals{gap:.6rem;margin:0;padding:0;font-size:12.5px;list-style:none;display:grid}.uc-goals li{border-top:var(--rule);grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;gap:.8rem;padding-top:.6rem;display:grid}.uc-goals li:first-child{border-top:0;padding-top:0}.uc-goals span{color:var(--color-text-secondary)}.uc-goals b{color:var(--ink);font-weight:400}.uc-goals em{color:color-mix(in srgb, var(--green) 70%, var(--ink));font-style:normal}.uc-yours{background:radial-gradient(60% 80% at 80% 30%, color-mix(in srgb, var(--orange) 9%, transparent), transparent 70%)}.uc-more{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;font-size:12.5px;list-style:none;display:flex}.uc-more li{border:var(--rule);color:var(--color-text-secondary);border-radius:999px;padding:5px 12px}.uc-cta{margin-top:.4rem}.uc-hint{color:var(--color-text-secondary);justify-content:space-between;gap:1rem;margin:.7rem .2rem 0;font-size:12px;display:flex}.uc-pause{visibility:hidden;color:var(--orange)}.usecases.ap.paused:not(.still) .uc-pause{visibility:visible}.usecases.still .uc-hint,.usecases:not(.js) .uc-hint{display:none}.usecases:not(.js) .uc-slide{opacity:1;visibility:visible;grid-area:auto;min-height:0;transform:none}.usecases:not(.js) .uc-slide+.uc-slide{border-top:var(--rule)}.usecases:not(.js) .uc-rail{display:none}@media (prefers-reduced-motion:reduce){.uc-slide,.uc-slide.on{transition:none;transform:none}}@media (width<=980px){.uc-grid2{grid-template-columns:minmax(0,1fr);gap:1.4rem}.uc-lede{max-width:60ch}.uc-rail{scrollbar-width:none;scroll-snap-type:x proximity;gap:.4rem;margin:1.2rem -1.1rem 0;padding:2px 1.1rem 4px;display:flex;overflow-x:auto}.uc-rail::-webkit-scrollbar{display:none}.uc-rail:before{display:none}.uc-tab{border:var(--rule);scroll-snap-align:center;border-radius:999px;flex:none;gap:.4rem;padding:.45rem .8rem .55rem;font-size:.88rem;display:inline-flex;overflow:hidden}.uc-tab:before{display:none}.uc-tab[aria-selected=true]{border-color:var(--rule-accent);background:var(--orange-soft)}.uc-prog{left:0}.usecases.js .uc-stage{display:block}.usecases.js .uc-slide:not(.on){display:none}.usecases.js .uc-slide.on{animation:.35s both scenein}.uc-slide{min-height:0;padding:1.4rem 1.2rem;transform:none}}@media (width<=980px) and (prefers-reduced-motion:reduce){.usecases.js .uc-slide.on{animation:none}}@media (width<=560px){.uc-stats{gap:.6rem}.uc-stats dt{font-size:11.5px}.uc-stats dd{font-size:1.05rem}.uc-log li{grid-template-columns:3.4em minmax(0,1fr)}.uc-log li span{grid-column:2}.uc-goals li{grid-template-columns:minmax(0,1fr) auto}.uc-goals em{grid-column:2}.uc-issues{gap:4px}.uc-cta .btn{justify-content:center;width:100%}.uc-more li:nth-child(n+7){display:none}}@media (width<=980px){.uc-grid,.uc-hero{grid-template-columns:1fr}}@media (width<=520px){.uc-goals li{grid-template-columns:minmax(0,1fr) auto}.uc-goals em{grid-column:2}.uc-stats.sm{gap:.6rem}.uc-log li{grid-template-columns:3.4em minmax(0,1fr)}.uc-log li span{grid-column:2}}.velo .lv-layer .tk{transition:transform .7s cubic-bezier(.65,0,.35,1),opacity .45s}.velo .tk.lv text{font-size:7.5px}.vel-panel .tk.lv text{font-size:10px}.velo .tk.lv.fail rect{stroke:var(--red);fill:color-mix(in srgb, var(--red) 14%, var(--panel))}.velo .tk.bug text{fill:var(--red-ink)}.velo .stn rect,.velo .wc rect,.velo rect.col{transition:fill .35s,stroke .35s}.velo .stn.hit rect{fill:color-mix(in srgb, var(--orange) 16%, var(--panel));stroke:var(--orange)}.velo .stn.trig.hit rect{fill:color-mix(in srgb, var(--fg) 10%, var(--panel2));stroke:color-mix(in srgb, var(--fg) 45%, transparent)}.velo .stn.rej rect{fill:color-mix(in srgb, var(--red) 14%, var(--panel));stroke:var(--red)}.velo .stn.prod.ship rect{fill:color-mix(in srgb, var(--orange) 24%, var(--panel))}.velo .wc.busy rect{fill:color-mix(in srgb, var(--orange) 16%, var(--panel));stroke:var(--orange)}.velo .si-glow{fill:color-mix(in srgb, var(--cyan) 7%, transparent);opacity:0;pointer-events:none;transition:opacity .6s}.velo .si-feed{opacity:.35;transition:opacity .4s}.velo.si-on .si-glow,.velo.si-on .si-feed{opacity:1}.velo.si-on rect.wire.cy{stroke:var(--cyan);stroke-width:2px}.velo.si-on .stn.learn rect{fill:color-mix(in srgb, var(--cyan) 22%, var(--panel));stroke:var(--cyan)}.velo .si-in rect,.velo rect.si-in{transition:fill .5s,stroke .5s}.velo.si-on .si-in rect,.velo.si-on rect.si-in{fill:color-mix(in srgb, var(--cyan) 14%, var(--panel));stroke:var(--cyan);transition-delay:var(--d,0s)}@media (prefers-reduced-motion:reduce){.velo .si-feed{opacity:1;animation:none}.velo .lv-layer .tk,.velo .stn rect,.velo .wc rect{transition:none}.velo .si-in rect,.velo rect.si-in{transition:none!important}}.velo .tk.lv text{transition:opacity .3s}.velo .tk.lv.ongate text{opacity:0}.velo .tk.lv.ongate rect{rx:4px;fill:var(--orange);stroke:none}.velo .tk.lv.bug.ongate rect{fill:var(--red)}.velo .tk.lv.chore.ongate rect{fill:var(--color-text-subtle)}.velo .stn.pipe text,.velo .stn.prod text{transform:translate(4px)}.velo.si-on .wc.si-in use{color:var(--cyan);transition:color .3s}.velo.si-on .tk.lv rect{stroke:var(--cyan)}.scene.rep .p-head{flex-wrap:wrap;row-gap:4px}.rep-ic{width:14px;height:14px;color:var(--orange)}.rep-sent{color:var(--dim);border:var(--rule);border-radius:999px;align-items:center;gap:6px;margin-left:auto;padding:2px 8px;font-size:11px;font-weight:400;display:inline-flex}.rep-body{flex:1;grid-template-rows:auto 1fr;gap:12px;min-height:0;padding:14px 18px 16px;display:grid}.kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.kpi{border:var(--rule);background:color-mix(in srgb, var(--fg) 2%, transparent);border-radius:10px;gap:2px;padding:10px 12px;display:grid}.k-l{font:600 10px var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--mute)}.k-v{font:400 24px/1.15 var(--font-mono);color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.k-v small{color:var(--dim);margin-left:2px;font-size:13px}.k-d{font:11px var(--font-mono);color:var(--dim)}.k-d.up{color:var(--green)}.kpi.warn{border-color:var(--rule-accent);background:var(--orange-soft)}.kpi.warn .k-v,.kpi.warn .k-d{color:var(--orange)}.rep-row{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:10px;min-height:0;display:grid}.rep-card{border:var(--rule);border-radius:10px;flex-direction:column;gap:8px;min-width:0;padding:10px 12px;display:flex}.rc-h{font:600 10px var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--mute)}.bars{flex:1;grid-template-columns:repeat(7,1fr);align-items:end;gap:6px;min-height:84px;max-height:190px;margin-bottom:6px;display:grid}.bars span{grid-template-rows:1fr auto;align-items:end;gap:3px;height:100%;display:grid}.bars i{height:calc(var(--v) / 26 * 100%);background:color-mix(in srgb, var(--orange) 45%, transparent);transform-origin:bottom;border-radius:3px 3px 0 0;min-height:3px;display:block}.bars .hot i{background:var(--orange)}.bars em{font:normal 10px var(--font-mono);color:var(--mute);text-align:center}.src{border-radius:4px;gap:2px;height:8px;display:flex;overflow:hidden}.src i{flex:var(--w) 0 0;background:var(--c);opacity:.85}.src-k{color:var(--dim);flex-wrap:wrap;gap:4px 10px;font-size:10.5px;display:flex}.src-k b{background:var(--c);border-radius:2px;width:7px;height:7px;margin-right:4px;display:inline-block}.rep-card.sum{background:color-mix(in srgb, var(--fg) 2%, transparent);justify-content:space-between;gap:10px}.rep-card.sum .rc-h{margin-bottom:auto}.rep-card.sum p code{color:var(--ink);font-size:11px}.rep-card.sum b.nx{color:var(--ink)}.rep-card.sum p+p{border-top:var(--rule);padding-top:10px}.rep-card.sum p{color:var(--color-text-secondary);grid-template-columns:52px 1fr;gap:8px;margin:0;font-size:12.5px;line-height:1.45;display:grid}.rep-card.sum p b{font:400 10.5px/1.9 var(--font-mono);text-transform:uppercase;letter-spacing:.04em}.rep-card.sum b.ok{color:var(--green)}.rep-card.sum b.wait{color:var(--orange)}.rep-card.sum b.cy{color:var(--cyan)}@media (width<=980px){.rep-body{padding:10px 12px 12px}.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.rep-row{grid-template-columns:1fr}.k-v{font-size:20px}.rep-sent{margin-left:0}}.scene[data-s="6"] .tbl td{padding-top:6px;padding-bottom:6px}.scene[data-s="6"] .tbl th{padding-top:7px;padding-bottom:7px}.scene[data-s="6"] .morning{gap:4px;margin-bottom:10px}.scene[data-s="6"] .morning .tool{padding:4px 9px}.proof{border:var(--rule);border-color:var(--rule-accent);background:color-mix(in srgb, var(--orange) 4%, transparent);border-radius:10px;gap:8px;margin:12px 18px 0;padding:10px 12px;display:grid}.prf-h{color:var(--dim);align-items:center;gap:8px;min-width:0;font-size:12.5px;display:flex}.prf-h b{color:var(--ink);font-weight:500}.prf-h>span:last-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.prf-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.prf-l{border:var(--rule);background:var(--color-bg-base);border-radius:8px;grid-template-columns:26px 1fr;align-items:center;gap:8px;min-width:0;padding:7px 9px;display:grid}.prf-l>span{min-width:0;display:grid}.prf-l b{color:var(--ink);font-size:12.5px;font-weight:500}.prf-l small{font:10.5px var(--font-mono);color:var(--orange);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--orange) 40%, transparent);text-decoration-color:color-mix(in srgb, var(--orange) 40%, transparent);text-underline-offset:2px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.prf-ic{background:var(--orange-soft);border-radius:6px;width:26px;height:26px;position:relative}.prf-ic:after{content:"";margin:auto;position:absolute;inset:0}.prf-ic.demo:after{border:1.5px solid var(--orange);border-top-width:3px;border-radius:2px;width:11px;height:8px}.prf-ic.vid:after{border:5px solid #0000;border-left:8px solid var(--orange);border-right:0;width:0;height:0;transform:translate(1px)}.prf-ic.rep:after{background:linear-gradient(90deg, var(--orange) 0 3px, transparent 3px 4px, var(--orange) 4px 7px, transparent 7px 8px, var(--orange) 8px 11px) bottom / 11px 100% no-repeat;-webkit-mask:linear-gradient(90deg,#000 0 3px,#0000 3px 4px,#000 4px 7px,#0000 7px 8px,#000 8px),linear-gradient(0deg,#000 0 100%);clip-path:polygon(0 50%,27% 50%,27% 100%,0 100%,0 50%,36% 20%,64% 20%,64% 100%,36% 100%,36% 20%,73% 0,100% 0,100% 100%,73% 100%,73% 0);width:11px;height:10px;-webkit-mask:none;mask:none}.prf-k{font:600 10px var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--mute)}.prf-k em{color:var(--green);margin-left:4px;font-style:normal}.prf-checks{font:11px var(--font-mono);color:var(--color-text-secondary);grid-template-columns:repeat(3,minmax(0,1fr));gap:3px 10px;margin:-2px 0 0;padding:0;list-style:none;display:grid}.prf-checks li{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.prf-checks li:before{content:"✓";color:var(--green);margin-right:6px}.scene[data-s="6"] .morning{margin-top:10px}@media (width>=981px) and (width<=1400px){.scene[data-s="6"] .morning,.scene[data-s="6"] .tbl th:nth-child(3),.scene[data-s="6"] .tbl td:nth-child(3){display:none}}@media (width>=981px) and (width<=1200px){.prf-links{grid-template-columns:1fr 1fr}.prf-links .prf-l:last-child{display:none}}@media (width<=980px){.prf-links .prf-l:last-child{display:grid}.proof{margin:10px 12px 0}.prf-links,.prf-checks{grid-template-columns:1fr}.prf-h{flex-wrap:wrap}.prf-h>span:last-child{white-space:normal}}.vel-ph{margin-top:2.4rem}.usecases+.cta.no-mark{padding-top:5rem}html.bd-lock{overflow:hidden}.bd{color:var(--color-text-primary);overscroll-behavior:contain;background:0 0;border:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0;scroll-padding:1rem 0 6.5rem;overflow:auto}.bd::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0b0b0c9e}.bd-shell{place-items:center;min-height:100%;padding:1.5rem;display:grid}.bd-card{background:var(--panel);border:var(--rule);width:min(600px,100%);box-shadow:var(--shadow);border-radius:18px;grid-template-columns:1fr;display:grid;position:relative;overflow:clip}.bd[open] .bd-card{animation:.32s cubic-bezier(.2,.8,.2,1) bd-in}@keyframes bd-in{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:none}}.bd-x{z-index:3;border:var(--rule);background:var(--panel);width:36px;height:36px;color:var(--dim);cursor:pointer;border-radius:10px;place-items:center;display:grid;position:absolute;top:14px;right:14px}.bd-x:hover{color:var(--ink);border-color:var(--rule-color)}.bd-x svg{stroke:currentColor;stroke-width:2px;fill:none;stroke-linecap:round;width:16px;height:16px}.bd-main{--bd-px:2.2rem;padding:2.2rem var(--bd-px) 0;flex-direction:column;gap:1.2rem;min-width:0;display:flex}.bd-main h2{margin:0;padding-right:2.5rem;font-size:clamp(1.6rem,2.6vw,2.1rem)}.bd-main .lede{margin:.45rem 0 0;font-size:1rem}.bd-form{grid-template-columns:1fr 1fr;gap:.9rem 1rem;display:grid}.bd-f{gap:.35rem;min-width:0;display:grid}.bd-f.full{grid-column:1/-1}.bd-f[hidden]{display:none}.bd-f label{font:600 11px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--dim)}.bd-f label i{color:var(--orange);font-style:normal}.bd-f input,.bd-f select,.bd-f textarea{width:100%;font:15px var(--font-sans);color:var(--color-text-primary);background:var(--color-bg-base,var(--bg));border:var(--rule);border-radius:10px;padding:.7rem .8rem;transition:border-color .15s,box-shadow .15s}.bd-f textarea{resize:vertical;min-height:92px}.bd-f select{cursor:pointer;appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--dim) 50%), linear-gradient(135deg, var(--dim) 50%, transparent 50%);background-position:calc(100% - 18px),calc(100% - 13px);background-repeat:no-repeat;background-size:5px 5px;padding-right:2rem}@supports (appearance:base-select){.bd-f select{appearance:base-select}.bd-f select::picker(select){appearance:base-select}.bd-f select::picker-icon{display:none}.bd-f select::picker(select){border:var(--rule);background:var(--panel);color:var(--color-text-primary);box-shadow:var(--shadow);overscroll-behavior:contain;border-radius:12px;max-block-size:min(24rem,100dvh - 2rem);margin:6px 0;padding:4px}.bd-f option{font:14.5px/1.35 var(--font-sans);color:var(--color-text-secondary);border-radius:8px;gap:.5rem;padding:.5rem .7rem}.bd-f option::checkmark{color:var(--orange)}.bd-f option:hover,.bd-f option:focus-visible{background:color-mix(in srgb, var(--orange) 12%, transparent);color:var(--color-text-primary);outline:none}.bd-f option:checked{color:var(--color-text-primary)}.bd-f select:required option[value=""]{display:none}}.bd-f input:focus-visible,.bd-f select:focus-visible,.bd-f textarea:focus-visible{border-color:var(--orange);box-shadow:0 0 0 3px color-mix(in srgb, var(--orange) 25%, transparent);outline:none}.bd-f input[aria-invalid=true],.bd-f select[aria-invalid=true]{border-color:var(--red)}.bd-tel{grid-template-columns:minmax(0,12.5rem) minmax(0,1fr);gap:.5rem;display:grid}.bd-ccw{min-width:0;display:block;position:relative}.bd-f .bd-ccw select{color:#0000;white-space:nowrap;overflow:hidden}.bd-f .bd-ccw option{color:var(--color-text-primary);background:var(--panel)}@media (forced-colors:active){.bd-ccv{display:none}.bd-f .bd-ccw select{color:canvastext}}.bd-ccv{pointer-events:none;font:15px var(--font-sans);color:var(--color-text-primary);white-space:nowrap;text-overflow:ellipsis;position:absolute;top:50%;left:.8rem;right:2rem;overflow:hidden;transform:translateY(-50%)}@media (width<=520px){.bd-tel{grid-template-columns:minmax(0,9.5rem) minmax(0,1fr)}}.bd-err{color:var(--red);min-height:0;font-size:.82rem}.bd-hp{width:1px;height:1px;left:-10000px;overflow:hidden;position:absolute!important}.bd-ts{grid-column:1/-1;min-height:0}.bd-ts-e{color:var(--color-text-secondary);grid-column:1/-1;font-size:.82rem}.bd-ts-e:empty{display:none}.bd-row{z-index:2;margin:0 calc(-1 * var(--bd-px));padding:.9rem var(--bd-px) 1.6rem;background:var(--panel);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:.5rem 1rem;display:flex;position:sticky;bottom:0}.bd-row .btn{cursor:pointer;border:0;align-items:center;gap:.6rem;display:inline-flex}.bd-row .btn[disabled]{opacity:.75;cursor:progress}.bd-spin{border:2px solid;border-right-color:#0000;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite bd-sp;display:none}@keyframes bd-sp{to{transform:rotate(360deg)}}.bd[data-state=submitting] .bd-spin{display:inline-block}.bd-privacy{color:var(--color-text-secondary);grid-column:1/-1;margin:0;font-size:.8rem;line-height:1.5}.bd-privacy a{color:inherit;text-underline-offset:2px;text-decoration:underline}.bd-privacy a:hover{color:var(--ink)}.bd-alert{border:var(--rule);border-color:var(--rule-danger);background:color-mix(in srgb, var(--red) 8%, transparent);color:var(--color-text-primary);border-radius:10px;grid-column:1/-1;padding:.8rem 1rem;font-size:.92rem;display:none}.bd-alert a{color:inherit}.bd[data-state=error] .bd-alert:not(:empty){display:block}.bd-done{text-align:center;flex-direction:column;align-items:center;gap:.9rem;padding:3.2rem 2.4rem 2.6rem;display:none}.bd-done p{color:var(--color-text-secondary);max-width:38ch;margin:0;font-size:1.05rem;line-height:1.55}.bd-done p b{color:var(--ink);overflow-wrap:anywhere;font-weight:600}.bd-main .bd-done-h{margin:.2rem 0 0;padding-right:0;font-size:clamp(1.6rem,2.6vw,2rem)}.bd-done-h:focus{outline:none}.bd-done .btn{margin-top:.6rem}.bd-ok{width:64px;height:64px;color:var(--green);background:color-mix(in srgb, var(--green) 12%, transparent);box-shadow:0 0 0 8px color-mix(in srgb, var(--green) 6%, transparent);border-radius:50%;place-items:center;display:grid}.bd-ok svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:24;stroke-dashoffset:24px;width:30px;height:30px}.bd[data-state=success] .bd-ok svg{animation:.45s ease-out .15s forwards bd-tick}@keyframes bd-tick{to{stroke-dashoffset:0}}.bd[data-state=success] .bd-done{display:flex}.bd[data-state=success] .bd-form,.bd[data-state=success] .bd-intro{display:none}.bd[data-state=success] .bd-card{grid-template-columns:1fr;width:min(520px,100%)}.bd[data-state=success] .bd-main{padding:0}.bd-btn2{color:var(--ink);background:0 0;border:var(--rule)!important}.bd-booked{display:block}@media (width<=820px){.bd-shell{align-items:start;padding:.75rem}.bd-card{grid-template-columns:1fr;width:min(600px,100%)}.bd-main{--bd-px:1.2rem;padding:1.3rem var(--bd-px) 0;gap:1rem}.bd-main h2{font-size:1.6rem}.bd-main .lede{margin-top:.3rem;font-size:.95rem}.bd-form{grid-template-columns:1fr 1fr;gap:.75rem}.bd-f:not(.half){grid-column:1/-1}.bd-f input,.bd-f select,.bd-f textarea{padding:.62rem .75rem;font-size:16px}.bd-ccv{font-size:16px;left:.75rem}.bd-f textarea{min-height:72px}.bd-row{padding:.75rem var(--bd-px) .9rem}.bd{scroll-padding-bottom:7rem}}@media (width>=821px) and (height<=820px){.bd-shell{padding:1rem}.bd-main{gap:.9rem;padding-top:1.6rem}.bd-main h2{font-size:1.7rem}.bd-main .lede{margin-top:.3rem}.bd-form{gap:.7rem 1rem}.bd-f input,.bd-f select,.bd-f textarea{padding:.6rem .8rem}.bd-f textarea{min-height:68px}.bd-row{padding-top:.8rem;padding-bottom:1.2rem}}@media (width>=821px) and (height<=560px){.bd-shell{padding:.5rem}.bd-main{padding-top:1.2rem}.bd-row{padding-top:.6rem;padding-bottom:.8rem}}@media (prefers-reduced-motion:reduce){.bd[open] .bd-card,.bd-spin,.bd[data-state=success] .bd-ok svg{animation:none!important}.bd-ok svg{stroke-dashoffset:0}}.bd-pick{flex-direction:column;gap:.9rem;min-width:0;padding-bottom:1.8rem;display:none}.bd[data-step=pick]:not([data-state=success]) .bd-pick{display:flex}.bd[data-step=pick] .bd-form,.bd[data-step=form] .bd-pick{display:none}.bd-pick-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem 1rem;display:flex}.bd-pick-k{font:600 11px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--dim);margin:0}.bd-days-w{grid-template-columns:auto minmax(0,1fr) auto;align-items:stretch;gap:.4rem;display:grid}.bd-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:.35rem;min-width:0;display:grid}.bd-nav{border:var(--rule);width:30px;color:var(--dim);cursor:pointer;background:0 0;border-radius:9px;place-items:center;display:grid}.bd-nav svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.bd-nav:hover:not(:disabled){color:var(--ink);border-color:var(--rule-color)}.bd-nav:disabled{opacity:.35;cursor:default}.bd-day{border:var(--rule);background:var(--color-bg-base,var(--bg));min-width:0;color:var(--color-text-primary);font:inherit;cursor:pointer;border-radius:10px;justify-items:center;gap:1px;padding:.5rem 0 .45rem;transition:border-color .15s,background .15s;display:grid}.bd-dw,.bd-dm{font:10.5px var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--mute)}.bd-dn{font-size:1.15rem;font-weight:600;line-height:1.2}.bd-day:hover:not(:disabled){border-color:var(--rule-accent)}.bd-day:disabled{cursor:default;opacity:.4;background:0 0}.bd-day[aria-pressed=true]{background:var(--orange);border-color:var(--orange);color:#0b0b0c}.bd-day[aria-pressed=true] .bd-dw,.bd-day[aria-pressed=true] .bd-dm{color:#0b0b0c}.bd-day-h{color:var(--ink);min-height:1.4em;margin:.2rem 0 0;font-size:.98rem;font-weight:600}.bd-slots{grid-template-columns:repeat(auto-fill,minmax(6.4rem,1fr));gap:.45rem;max-height:15.5rem;padding:2px;display:grid;overflow:auto}.bd-slot{border:var(--rule);border-color:var(--rule-accent);color:var(--color-text-primary);font:500 14.5px var(--font-mono);cursor:pointer;background:0 0;border-radius:9px;padding:.62rem .4rem;transition:background .15s,color .15s,border-color .15s}.bd-slot:hover{background:var(--orange);border-color:var(--orange);color:#0b0b0c}.bd-day:focus-visible,.bd-slot:focus-visible,.bd-nav:focus-visible,.bd-change:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--orange) 35%, transparent);outline:none}.bd-pick-note{color:var(--color-text-secondary);margin:0;font-size:.9rem}.bd-pick-note:empty{display:none}.bd-pick-note[data-taken]{border:var(--rule);border-color:var(--rule-accent);background:color-mix(in srgb, var(--orange) 9%, transparent);color:var(--color-text-primary);border-radius:10px;padding:.7rem .9rem}.bd[data-pick=loading] .bd-days,.bd[data-pick=loading] .bd-slots{min-height:4.1rem;position:relative}.bd[data-pick=loading] .bd-days>*,.bd[data-pick=loading] .bd-slots>*,.bd[data-pick=loading] .bd-day-h{visibility:hidden}.bd[data-pick=loading] .bd-days:after,.bd[data-pick=loading] .bd-slots:after{content:"";background:linear-gradient(90deg, var(--bg2), color-mix(in srgb, var(--fg) 6%, var(--bg2)), var(--bg2));background-size:200% 100%;border-radius:10px;animation:1.2s linear infinite bd-sk;position:absolute;inset:0}.bd[data-pick=loading] .bd-slots{min-height:9rem}.bd[data-pick=loading] .bd-pick-note{display:block}.bd[data-pick=loading] .bd-pick-note:before{content:"Loading open times";font:12px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--mute)}@keyframes bd-sk{to{background-position:-200% 0}}.bd-pick-fb{text-align:center;color:var(--color-text-secondary);border:var(--rule);border-radius:12px;margin:0;padding:2rem 1rem;font-size:.95rem;display:none}.bd-pick-fb .btn{width:max-content;margin:1rem auto 0;display:flex}.bd[data-pick=fallback] .bd-pick-fb{display:block}.bd[data-pick=fallback] .bd-days-w,.bd[data-pick=fallback] .bd-day-h,.bd[data-pick=fallback] .bd-slots,.bd[data-pick=fallback] .bd-pick-note{display:none}.bd-sum{border:var(--rule);border-color:var(--rule-accent);background:color-mix(in srgb, var(--orange) 7%, transparent);border-radius:12px;grid-column:1/-1;align-items:center;gap:.75rem;padding:.7rem .8rem;display:flex}.bd-sum-ico{width:32px;height:32px;color:var(--orange);background:color-mix(in srgb, var(--orange) 14%, transparent);border-radius:8px;flex:none;place-items:center;display:grid}.bd-sum-ico svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;width:16px;height:16px}.bd-sum-t{flex:1;min-width:0;display:grid}.bd-sum-when{color:var(--ink);overflow-wrap:anywhere;font-weight:600}.bd-sum-tz{font:11.5px var(--font-mono);color:var(--mute);overflow-wrap:anywhere}.bd-change{font:600 13px var(--font-sans);color:var(--orange);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;border-radius:6px;flex:none;padding:.3rem .2rem;text-decoration:underline}.bd-done p.bd-booked{max-width:40ch}@media (width<=820px){.bd-pick{gap:.75rem;padding-bottom:1.2rem}.bd-days{gap:.25rem}.bd-nav{width:26px}.bd-day{border-radius:8px;padding:.45rem 0 .4rem}.bd-dn{font-size:1.02rem}.bd-dm{display:none}.bd-slots{grid-template-columns:repeat(3,minmax(0,1fr));max-height:none}}@media (prefers-reduced-motion:reduce){.bd[data-pick=loading] .bd-days:after,.bd[data-pick=loading] .bd-slots:after{animation:none}}
