.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-lg{padding:1rem 1.5rem;font-size:1.08rem}.nav{z-index:40;-webkit-backdrop-filter:blur(14px);background:color-mix(in srgb, var(--bg) 78%, transparent);border-bottom:1px solid var(--line);position:sticky;top:0}.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{gap:1.6rem;margin-left:auto;display:flex}.nav-links a{color:var(--color-text-secondary);font-size:.95rem;text-decoration:none}.nav-links a:hover{color:var(--ink)}@media (width<=760px){.nav-links{display:none}.nav .btn{margin-left:auto}}.hero{align-items:center;min-height:calc(100dvh - 64px);padding:4.5rem 0 4rem;display:grid;position:relative;overflow:hidden}.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:1px solid var(--line2);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:1px solid var(--line);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:1px solid var(--line);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);border-top:1px solid var(--line);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);border-bottom:1px solid var(--line);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:1px dashed var(--line2);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:1px dashed var(--line2);padding:10px}.tbl td{border-bottom:1px dashed var(--line);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:1px dashed color-mix(in srgb, var(--orange) 50%, transparent);background:0 0}.pill.run:before{background:var(--orange);animation:1s steps(2,end) infinite blink}.pill.idle{color:var(--mute);border:1px dashed var(--line2);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:1px solid var(--line2);flex-direction:column;flex:0 0 44%;min-width:0;display:flex}.d-head{color:var(--ink);border-bottom:1px solid var(--line);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:1px solid var(--line);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:2px solid var(--line2);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{border-top:1px solid var(--line);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:1px solid var(--line2);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:1px solid var(--line2);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-head{color:#fff;border-bottom:1px solid #ffffff14;align-items:baseline;gap:.8rem;padding:12px 16px;font-size:14px;font-weight:700;display:flex}.sl-head .sl-sub{color:#9a9b9d;font-size:12px;font-weight:400}.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{border-bottom:1px dashed var(--line2);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{border-bottom:1px dashed var(--line);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:1px solid var(--line2);color:var(--mute);border-radius:999px;padding:2px 8px}.f-st.on{color:var(--green);border-color:color-mix(in srgb, var(--green) 40%, transparent)}.f-st.off{color:var(--red);border-color:color-mix(in srgb, var(--red) 40%, transparent)}.f-row.off{opacity:.55}.f-note{border-left:2px solid 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:2px solid 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}.pillars{padding:7rem 0 5rem}.pillars h2{max-width:34ch}.bento{grid-template-columns:repeat(12,1fr);gap:1rem;margin-top:2.6rem;display:grid}.cell{border:1px solid var(--line2);border-radius:var(--r);background:linear-gradient(180deg, color-mix(in srgb, var(--fg) 2.5%, transparent), transparent);flex-direction:column;grid-column:span 5;gap:.7rem;min-height:300px;padding:1.6rem 1.7rem 1.5rem;display:flex}.cell.wide{grid-column:span 7}.cell h3{letter-spacing:-.01em;font-size:1.28rem;font-weight:500}.cell>p{color:var(--color-text-secondary);max-width:60ch;margin:0;font-size:.98rem}#cell-proactive{background:radial-gradient(60% 80% at 60% 50%, color-mix(in srgb, var(--orange) 9%, transparent), transparent 70%)}#cell-learn{background:radial-gradient(50% 90% at 80% 60%, color-mix(in srgb, var(--cyan) 7%, transparent), transparent 70%)}.wires{width:100%;height:auto;margin-top:auto}.dur-strip{height:96px;color:var(--mute);margin-top:auto;font-size:11px;position:relative}.dur-line{background:repeating-linear-gradient(90deg, var(--line2) 0 5px, transparent 5px 11px);height:1px;position:absolute;top:54px;left:4%;right:8%}.dur-cursor{background:var(--orange);width:13px;height:13px;box-shadow:0 0 0 5px var(--orange-soft);border-radius:50%;position:absolute;top:48px;left:4%;transform:translate(-50%)}.dur-strip .dot{left:var(--x);white-space:nowrap;position:absolute;top:70px;transform:translate(-50%)}.dur-strip .dot:before{content:"";background:var(--green);border-radius:50%;width:7px;height:7px;margin-left:-3.5px;position:absolute;top:-16px;left:50%}.dur-strip .dot.off:before{background:var(--mute)}.dur-strip .dot.warn:before{background:var(--red)}.dur-strip .dot:nth-child(2):before,.dur-strip .dot:nth-child(4):before{top:auto;bottom:-16px}.sleep-log{color:var(--color-text-secondary);gap:5px;margin:auto 0 0;padding:0;font-size:11.5px;list-style:none;display:grid}.sleep-log li{opacity:0;padding-left:0;transform:translateY(6px)}.sleep-log b{color:var(--orange);margin-right:.6rem;font-weight:400}.learn-loop{grid-template-columns:auto 1fr auto 1fr auto;align-items:center;gap:.4rem;margin-top:auto;padding-bottom:3rem;display:grid;position:relative}.ll-stage{border:1px solid var(--line2);background:var(--bg2);border-radius:10px;gap:3px;padding:.6rem .8rem;display:grid}.ll-stage.gate{border-style:dashed}.ll-stage.ship{border-color:color-mix(in srgb, var(--green) 40%, transparent)}.ll-k{font:600 10px var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--mute)}.ll-stage code{color:var(--ink);font-size:11px}.ll-arrow{background:repeating-linear-gradient(90deg, var(--line2) 0 4px, transparent 4px 9px);height:1px;position:relative}.ll-arrow:after{content:"";border:3.5px solid #0000;border-left-color:var(--mute);position:absolute;top:-3px;right:-1px}.ll-back{font:11px var(--font-mono);color:var(--mute);border-top:1px dashed color-mix(in srgb, var(--cyan) 35%, transparent);align-items:center;gap:.6rem;padding:.5rem .2rem 0;display:flex;position:absolute;bottom:0;left:0;right:0}.ll-back .cy{color:var(--cyan)}@media (width<=980px){.cell,.cell.wide{grid-column:span 12;min-height:0}.learn-loop{grid-template-columns:1fr}.ll-arrow{display:none}.ll-back{flex-wrap:wrap;margin-top:.6rem;position:static}}.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{border-top:1px solid var(--line);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{border-top:1px solid var(--line);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-mark .logo-mark{width:64px;height:64px;color:var(--orange)}.foot{border-top:1px solid var(--line2);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{border-top:1px solid var(--line2);color:var(--color-text-secondary);justify-content:space-between;align-items:center;gap:1rem;margin-top:2.6rem;padding-top:1.2rem;font-size:.82rem;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:1px solid var(--line2)}.f-note,.a-event,.sl-msg.fc[data-step=reply],.sleep-log li{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}.dur-strip{height:120px}.dur-line{top:70px}.dur-cursor{top:64px}.dur-strip .dot{top:86px}.dur-strip .dot:nth-child(2),.dur-strip .dot:nth-child(4){top:40px}.dur-facts{gap:.35rem;margin:.6rem 0 0;font-size:11.5px;display:grid}.dur-facts div{grid-template-columns:130px 1fr;gap:.6rem;display:grid}.dur-facts dt{color:var(--mute)}.dur-facts dd{color:var(--ink);margin:0}@media (prefers-reduced-motion:reduce){.night-grid{align-items:start}.night-copy{position:sticky;top:80px}.scene:before{content:attr(data-t);font:11px var(--font-mono);color:var(--orange);border-bottom:1px dashed var(--line2);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:1px solid var(--line2);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(--line2);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{border-color:var(--line);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:1px solid var(--line2)}.night-console .scene:before{content:attr(data-t);font:11.5px var(--font-mono);color:var(--orange);background:var(--bg2);border-bottom:1px solid var(--line);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:2px solid var(--line2);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:color-mix(in srgb, var(--orange) 50%, transparent)}.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:1px solid var(--line2);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:color-mix(in srgb, var(--orange) 45%, transparent);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:1px dashed var(--line2);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}}.pillars{padding-top:5rem}.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:1px solid var(--line2);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:2px solid 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:1px dashed var(--line2);padding-top:1.2rem}.vel-night{background:linear-gradient(180deg, color-mix(in srgb, var(--cyan) 5%, transparent), transparent);border-left:1px dashed color-mix(in srgb, var(--fg) 8%, transparent);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}.cell{min-height:360px}.dur-strip,.dur-facts{display:none}.dur-viz{border:1px solid var(--line2);background:var(--bg2);border-radius:12px;flex:1;align-content:space-between;gap:.7rem;min-height:170px;margin-top:auto;padding:.9rem 1rem;font-size:11.5px;transition:border-color .3s,background .3s;display:grid}.dur-head{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.sbx{color:var(--color-text-secondary);align-items:center;gap:.45rem;display:inline-flex}.sbx .logo-mark{width:14px;height:14px;color:var(--orange)}.dur-st b{white-space:nowrap;border-radius:999px;padding:2px 8px;font-weight:400;display:none}.s-run,.s-res{color:var(--green);background:color-mix(in srgb, var(--green) 9%, transparent)}.s-crash{color:var(--red);background:color-mix(in srgb, var(--red) 10%, transparent)}.s-boot{color:var(--orange);background:var(--orange-soft)}.dur-viz[data-s=run] .s-run,.dur-viz[data-s=crash] .s-crash,.dur-viz[data-s=boot] .s-boot,.dur-viz[data-s=res] .s-res{display:inline-block}.dl{grid-template-columns:62px 1fr;align-items:center;gap:.7rem;display:grid}.dl code{color:var(--ink);font-size:11px}.bar{background:color-mix(in srgb, var(--fg) 5%, transparent);border-radius:5px;height:8px;position:relative}.bar i{width:var(--p);background:var(--orange);border-radius:5px;transition:width 1.4s linear,background .3s;position:absolute;top:0;bottom:0;left:0}.bar .ck{left:calc(var(--p) - 2px);background:var(--ink);opacity:0;width:2px;height:16px;transition:opacity .3s;position:absolute;top:-4px}.dur-viz[data-s=run] .bar i{width:calc(var(--p) - 18%)}.dur-viz[data-s=crash],.dur-viz[data-s=boot]{border-color:color-mix(in srgb, var(--red) 50%, transparent);background:color-mix(in srgb, var(--red) 5%, transparent)}.dur-viz[data-s=crash] .bar i,.dur-viz[data-s=boot] .bar i{width:calc(var(--p) - 12%);background:var(--red);transition:background .2s}.dur-viz[data-s=boot] .bar i{background:var(--mute)}.dur-viz[data-s=crash] .ck,.dur-viz[data-s=boot] .ck,.dur-viz[data-s=res] .ck{opacity:.8;left:calc(var(--p) - 12%)}.dur-viz[data-s=res] .bar i{width:calc(var(--p) + 14%)}.dur-foot{color:var(--mute);flex-wrap:wrap;justify-content:space-between;gap:.5rem;font-size:11px;display:flex}.sleep-log{gap:9px;font-size:12px}@media (width<=980px){.cell{min-height:0}}.sleep-log{border:1px solid var(--line2);background:var(--bg2);border-radius:12px;flex:1;align-content:space-between;min-height:170px;padding:.9rem 1rem .9rem 1.4rem;position:relative}.sleep-log:before{content:"";border-left:1px dashed color-mix(in srgb, var(--orange) 40%, transparent);position:absolute;top:1.1rem;bottom:1.1rem;left:.75rem}.learn-loop{border:1px solid var(--line2);background:var(--bg2);border-radius:12px;flex:1;align-content:center;padding:1rem 1rem 3.2rem}.ll-back{bottom:.8rem;left:1rem;right:1rem}.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}}.dur-viz{gap:1rem}.bar{background:repeating-linear-gradient(90deg, color-mix(in srgb, var(--fg) 18%, transparent) 0 4px, transparent 4px 10px);border-radius:0;height:2px;overflow:visible}.bar i{background:repeating-linear-gradient(90deg, var(--orange) 0 4px, transparent 4px 10px);border-radius:0;height:2px;top:0}.bar i:after{content:"";background:inherit;background:var(--orange);width:10px;height:10px;box-shadow:0 0 0 4px color-mix(in srgb, var(--orange) 15%, transparent);border-radius:50%;position:absolute;top:-4px;right:-5px}.dur-viz[data-s=crash] .bar i{background:repeating-linear-gradient(90deg, var(--red) 0 4px, transparent 4px 10px)}.dur-viz[data-s=crash] .bar i:after{background:var(--red);box-shadow:0 0 0 6px color-mix(in srgb, var(--red) 20%, transparent)}.dur-viz[data-s=boot] .bar i,.dur-viz[data-s=boot] .bar i:after{background:var(--color-text-muted);box-shadow:none}.bar .ck{width:10px;height:16px;top:-7px;left:calc(var(--p) - 12% - 5px);border:1.5px solid var(--ink);background:0 0;border-radius:2px;transform:rotate(45deg)scale(.7)}.sbx{border:1px solid color-mix(in srgb, var(--orange) 55%, transparent);border-radius:8px;padding:4px 10px}.dur-viz[data-s=crash] .sbx{border-color:var(--red);color:var(--red-ink);animation:.5s ease-out 2 crashpulse}@keyframes crashpulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--red) 60%, transparent)}to{box-shadow:0 0 0 12px color-mix(in srgb, var(--red) 0%, transparent)}}.tenure{color:var(--mute);flex-wrap:wrap;gap:.4rem;margin:.7rem 0 0;font-size:10.5px;display:flex}.tenure span{border:1px solid var(--line2);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{border:1px solid var(--line2);width:34px;height:34px;color:var(--color-text-secondary);cursor:pointer;background:0 0;border-radius:9px;place-items:center;padding:0;display:inline-grid}.theme-btn:hover{color:var(--ink);border-color:var(--color-border-strong)}.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}.dur-viz{padding:.9rem}.dl{grid-template-columns:70px 1fr}.dur-head{flex-wrap:wrap}.dur-foot{grid-template-columns:1fr 1fr;gap:.3rem;display:grid}.tenure span{padding:3px 9px}.nav-in{gap:.6rem}.brand .logo-word{height:16px}.nav .theme-btn{margin-left:auto}.nav .btn{margin-left:0}.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:1px solid var(--line2);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:1px solid var(--line2);border-radius:var(--r);padding:1rem 1rem 1.1rem;display:block;overflow:hidden}.vel-panel.fac{border-color:color-mix(in srgb, var(--orange) 45%, transparent);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}}.pf{grid-template-columns:minmax(0,1.2fr) 86px minmax(0,1fr);align-items:stretch;gap:0;margin-top:auto;display:grid}.pf-feed{border:1px solid var(--line2);background:var(--panel);border-radius:12px;min-width:0;padding:.7rem .7rem .55rem}.pf-h{letter-spacing:.08em;text-transform:uppercase;color:var(--mute);border-bottom:1px dashed var(--line2);justify-content:space-between;align-items:center;margin-bottom:.45rem;padding:0 .2rem .55rem;font-size:11px;display:flex}.pf-live{color:var(--orange);align-items:center;gap:6px;display:inline-flex}.pf-live:before{content:"";background:var(--orange);border-radius:50%;width:6px;height:6px;animation:1.2s steps(2,end) infinite blink}.pf-list{margin:0;padding:0;list-style:none;display:grid}.pf-ev{border:1px solid #0000;border-radius:8px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:.55rem;max-height:64px;padding:.42rem .4rem;transition:max-height .45s,opacity .45s,padding .45s,background .3s,border-color .3s;display:grid;overflow:hidden}.pf-ev+.pf-ev{margin-top:2px}.pf-ev.off{opacity:0;max-height:0;margin-top:0;padding-top:0;padding-bottom:0}.pf-ev.cur{background:var(--orange-soft);border-color:color-mix(in srgb, var(--orange) 35%, transparent)}.pf-ev.bad.cur{background:color-mix(in srgb, var(--red) 9%, transparent);border-color:color-mix(in srgb, var(--red) 45%, transparent)}.pf-ev.bad{border-left:2px solid var(--red)}.pf-txt{gap:1px;min-width:0;display:grid}.pf-txt b{font:400 11px var(--font-mono);color:var(--mute);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pf-txt span{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.pf-ev.bad .pf-txt b{color:var(--red-ink)}.pf-ic{background:var(--ink);width:16px;height:16px;-webkit-mask:var(--src) center / contain no-repeat;-webkit-mask:var(--src) center / contain no-repeat;mask:var(--src) center / contain no-repeat;flex:none;display:inline-block}.pf-ic.gh{--src:url(/shared/brand/github.svg)}.pf-ic.fo{--src:url(/shared/brand/discourse.svg)}.pf-ic.se{--src:url(/shared/brand/sentry.svg);background:var(--red)}.pf-ic.pr{--src:url(/icons/terminal-2.svg);background:var(--orange)}.pf-ic.sl{background:url(/shared/brand/slack-color.svg) 50%/contain no-repeat;-webkit-mask:none;mask:none}.pf-st{font:11px var(--font-mono);white-space:nowrap}.pf-st em{border-radius:999px;padding:2px 7px;font-style:normal;display:none}.pf-ev[data-s=new] .s-new,.pf-ev[data-s=ack] .s-ack,.pf-ev[data-s=iss] .s-iss{display:inline-block}.s-new{color:var(--orange);border:1px dashed color-mix(in srgb, var(--orange) 60%, transparent)}.pf-ev.bad .s-new{color:var(--red);border-color:color-mix(in srgb, var(--red) 60%, transparent)}.s-ack{color:var(--color-text-secondary);background:color-mix(in srgb, var(--fg) 6%, transparent)}.s-iss{color:var(--orange-ink);background:var(--orange-soft)}.pf-link{place-items:center;display:grid;position:relative}.pf-wire{background:repeating-linear-gradient(90deg, color-mix(in srgb, var(--orange) 55%, transparent) 0 4px, transparent 4px 10px);background-size:20px 2px;height:2px;margin-top:-1px;animation:1.2s linear infinite pfwire;position:absolute;top:50%;left:0;right:0}@keyframes pfwire{to{background-position:20px 0}}.pf-mark{z-index:1;border:1.5px solid var(--orange);background:color-mix(in srgb, var(--orange) 8%, var(--panel));border-radius:11px;place-items:center;width:44px;height:44px;transition:box-shadow .3s;display:grid;position:relative}.pf-mark .logo-mark{width:24px;height:24px;color:var(--orange)}.pf[data-s=ack] .pf-mark{animation:.9s ease-out pfpulse}@keyframes pfpulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--orange) 55%, transparent);transform:scale(1)}30%{transform:scale(1.12)}to{transform:scale(1);box-shadow:0 0 0 16px #0000}}.pf-pk{z-index:2;background:var(--orange);opacity:0;border-radius:50%;width:8px;height:8px;margin:-4px 0 0 -4px;position:absolute;top:50%;left:0}.pf.is-bad .pf-pk{background:var(--red)}.pf[data-s=ack] .pf-pk{animation:.8s ease-in forwards pfpk}@keyframes pfpk{0%{opacity:1;left:0}45%{opacity:1;left:50%}55%{opacity:0;left:50%}56%{opacity:1;left:50%}to{opacity:1;left:100%}}.pf-stamp{color:var(--orange-ink);text-align:center;opacity:0;width:84px;font-size:11px;line-height:1.35;transition:opacity .3s;position:absolute;top:calc(50% + 30px);left:50%;transform:translate(-50%)}.pf:not([data-s=wait]):not([data-s=ack]) .pf-stamp{opacity:1}.pf-card{border:1px dashed var(--line2);background:var(--panel);border-radius:12px;min-width:0;transition:border-color .3s;display:grid;position:relative}.pf-card>*{grid-area:1/1}.pf-wait{color:var(--mute);place-self:start;align-items:center;gap:7px;margin-bottom:.15rem;font-size:11.5px;display:inline-flex}.pf-wait:before{content:"";background:var(--mute);border-radius:50%;width:6px;height:6px;animation:1.2s steps(2,end) infinite blink}.pf-skel{opacity:0;pointer-events:none;flex-direction:column;gap:.6rem;min-width:0;padding:.85rem .9rem .8rem;transition:opacity .3s;display:flex}.pf[data-s=wait] .pf-skel,.pf[data-s=ack] .pf-skel{opacity:1}.pf-sk{background:linear-gradient(90deg, color-mix(in srgb, var(--fg) 6%, transparent) 30%, color-mix(in srgb, var(--fg) 12%, transparent) 50%, color-mix(in srgb, var(--fg) 6%, transparent) 70%) 0 0 / 300% 100%;border-radius:5px;height:9px;transition:background-color .3s;animation:1.6s linear infinite pfsk;display:block}.pf-sk.tall{height:13px}.pf-sk.w85{width:85%}.pf-sk.w60{width:60%}.pf-sk.w50{width:50%}.pf-sk.w45{border-radius:999px;width:45%;height:20px}.pf-sk.sk-end{margin-top:auto}.pf-sk-row{gap:4px;display:flex}.pf-sk.sk-pill{border-radius:6px;width:52px;height:22px}.pf-sk.sk-pill.wide{width:120px}.pf[data-s=ack] .pf-sk{background-color:color-mix(in srgb, var(--orange) 10%, transparent)}@keyframes pfsk{0%{background-position:100% 0}to{background-position:0 0}}.pf-wait .w2{color:var(--orange-ink);display:none}.pf[data-s=ack] .pf-wait .w1{display:none}.pf[data-s=ack] .pf-wait .w2{display:inline}.pf[data-s=ack] .pf-wait:before{background:var(--orange)}.pf[data-s=ack] .pf-card{border-color:color-mix(in srgb, var(--orange) 50%, transparent)}.pf-issue{opacity:0;flex-direction:column;gap:.55rem;min-width:0;padding:.85rem .9rem .8rem;transition:opacity .35s,transform .35s;display:flex;transform:translateY(6px)}.pf:is([data-s=iss],[data-s=run],[data-s=done]) .pf-issue{opacity:1;transform:none}.pf:is([data-s=iss],[data-s=run],[data-s=done]) .pf-card{border-style:solid;border-color:color-mix(in srgb, var(--orange) 50%, transparent)}.pf-top{flex-wrap:wrap;align-items:center;gap:.45rem;font-size:11px;display:flex}.pf-id{color:var(--orange-ink);font-weight:700}.pf-sts{margin-left:auto}.pf-sts .pill{display:none}.pf[data-s=iss] .pf-sts .todo,.pf[data-s=run] .pf-sts .prog,.pf[data-s=done] .pf-sts .done{display:inline-flex}.pf-title{color:var(--ink);font-size:14.5px;font-weight:500;line-height:1.3}.pf-from{color:var(--mute);align-items:center;gap:.45rem;min-width:0;font-size:11px;display:flex}.pf-from .pf-ic,.pf-out .pf-ic{width:13px;height:13px}.pf-from span:last-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pf-track{flex-wrap:wrap;gap:4px;margin-top:.1rem;font-size:11px;display:flex}.pf-track span{border:1px dashed var(--line2);color:var(--mute);white-space:nowrap;border-radius:6px;padding:4px 7px;transition:color .3s,background .3s,border-color .3s}.pf[data-s=iss] .t1,.pf[data-s=run] .t1,.pf[data-s=done] .t1,.pf[data-s=run] .t2,.pf[data-s=done] .t2{color:var(--ink);border-style:solid;border-color:color-mix(in srgb, var(--fg) 18%, transparent)}.pf[data-s=run] .t2{color:var(--orange-ink);border-color:var(--orange);background:var(--orange-soft)}.pf[data-s=done] .t3{color:var(--green);border-style:solid;border-color:color-mix(in srgb, var(--green) 50%, transparent);background:color-mix(in srgb, var(--green) 8%, transparent)}.pf-run,.pf-out{color:var(--color-text-secondary);align-items:center;gap:.5rem;min-height:22px;font-size:11px;display:flex}.pf-foot{margin-top:auto;display:grid}.pf-foot>*{grid-area:1/1}.pf-run{opacity:0;transition:opacity .3s}.pf[data-s=run] .pf-run{opacity:1}.pf-q{color:var(--color-text-secondary);opacity:0;align-items:center;gap:.5rem;min-width:0;min-height:22px;font-size:11px;transition:opacity .3s;display:flex}.pf[data-s=iss] .pf-q{opacity:1}.pf-q span:last-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pf-q-dot{background:var(--orange);border-radius:50%;flex:none;width:7px;height:7px}.pf-out{opacity:0;border:1px solid color-mix(in srgb, var(--green) 45%, transparent);background:color-mix(in srgb, var(--green) 7%, transparent);color:var(--ink);border-radius:999px;justify-self:start;max-width:100%;padding:3px 9px 3px 7px;transition:opacity .3s}.pf-out span:last-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pf[data-s=done] .pf-out{opacity:1}.pf-run span:last-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@media (width<=1180px) and (width>=761px){.pf{grid-template-columns:minmax(0,1fr) 70px minmax(0,1fr)}.pf-txt span{font-size:12.5px}.pf-stamp{width:68px}}@media (width<=760px){.pf{grid-template-rows:auto 92px auto;grid-template-columns:1fr}.pf-wire{background:repeating-linear-gradient(180deg, color-mix(in srgb, var(--orange) 55%, transparent) 0 4px, transparent 4px 10px);background-size:2px 20px;width:2px;height:auto;margin:0 0 0 -1px;animation:1.2s linear infinite pfwirev;inset:0 auto 0 50%}@keyframes pfwirev{to{background-position:0 20px}}.pf-pk{margin:-4px 0 0 -4px;top:0;left:50%}.pf[data-s=ack] .pf-pk{animation:.8s ease-in forwards pfpkv}@keyframes pfpkv{0%{opacity:1;top:0}45%{opacity:1;top:50%}55%{opacity:0;top:50%}56%{opacity:1;top:50%}to{opacity:1;top:100%}}.pf-stamp{text-align:left;white-space:nowrap;width:auto;top:50%;left:calc(50% + 34px);transform:translateY(-50%)}.pf-h,.pf-txt b,.pf-st,.pf-top,.pf-from,.pf-track,.pf-run,.pf-q,.pf-out,.pf-wait,.pf-stamp{font-size:12px!important}.pf-txt span{white-space:normal;font-size:13.5px;line-height:1.3;overflow:visible}.pf-ev{align-items:start;max-height:90px}.pf-ev .pf-ic{margin-top:2px}.pf-card{min-height:196px}}@media (prefers-reduced-motion:reduce){.pf-wire,.pf-live:before,.pf-wait:before,.pf-sk{animation:none!important}.pf-pk{display:none}.pf-mark,.pf .pill.run:before{animation:none!important}.pf-ev,.pf-issue,.pf-skel,.pf-q{transition:none}}.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}}.pl-box{margin-top:2.4rem}.pl-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;display:grid}.pl-tab{all:unset;box-sizing:border-box;border-bottom:1px solid var(--line2);cursor:pointer;color:var(--color-text-secondary);border-radius:10px 10px 0 0;gap:4px;padding:.85rem 1rem 1rem;transition:color .25s,background .25s;display:grid;position:relative}.pl-k{letter-spacing:.08em;text-transform:uppercase;color:var(--mute);font-size:11px;transition:color .25s}.pl-t{font-size:1.06rem;font-weight:500}.pl-tab:hover{color:var(--ink)}.pl-tab:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.pl-tab[aria-selected=true]{color:var(--ink);background:color-mix(in srgb, var(--fg) 3%, transparent)}.pl-tab[aria-selected=true] .pl-k{color:var(--orange)}.pl-prog{background:var(--line2);opacity:0;height:2px;position:absolute;bottom:-1px;left:0;right:0;overflow:hidden}.pl-prog:after{content:"";background:var(--orange);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.pl-tab[aria-selected=true] .pl-prog{opacity:1}.pillars.ap .pl-tab[aria-selected=true] .pl-prog:after{animation:railprog var(--hold,7s) linear forwards}.pillars.ap.paused .pl-tab[aria-selected=true] .pl-prog:after{animation-play-state:paused}.pillars.ap.restart .pl-tab[aria-selected=true] .pl-prog:after{animation:none}.pillars.still .pl-tab[aria-selected=true] .pl-prog:after{animation:none;transform:scaleX(1)}.pl-stage{border:1px solid var(--line2);border-radius:var(--r);background:linear-gradient(180deg, color-mix(in srgb, var(--fg) 2.5%, transparent), transparent);margin-top:1rem;display:grid;overflow:hidden}.pl-panel{opacity:0;visibility:hidden;grid-area:1/1;grid-template-columns:minmax(0,4fr) minmax(0,9fr);align-items:center;gap:3rem;min-height:470px;padding:2.6rem 2.8rem;transition:opacity .3s,visibility 0s linear .3s;display:grid}.pl-panel.on{opacity:1;visibility:visible;transition:opacity .4s .15s,visibility linear}.pl-panel:focus-visible{outline:2px solid var(--orange);outline-offset:-4px}.pl-panel:not(.on) *,.pl-panel:not(.on) :before,.pl-panel:not(.on) :after,.pillars.off .pl-panel *,.pillars.off .pl-panel :before,.pillars.off .pl-panel :after{animation-play-state:paused!important}.pl-copy{align-content:center;gap:.8rem;display:grid}.pl-copy .cell-k{margin:0}.pl-copy h3{letter-spacing:-.015em;font-size:clamp(1.5rem,2.2vw,2rem);font-weight:500;line-height:1.15}.pl-copy p{color:var(--color-text-secondary);max-width:36ch;margin:0;font-size:1.05rem}.pl-viz{align-items:center;min-width:0;display:grid}#pl-panel-0{background:radial-gradient(55% 75% at 70% 50%, color-mix(in srgb, var(--orange) 8%, transparent), transparent 70%)}#pl-panel-3{background:radial-gradient(50% 80% at 72% 50%, color-mix(in srgb, var(--cyan) 7%, transparent), transparent 70%)}.pl-viz .pf{grid-template-columns:minmax(0,1.15fr) 92px minmax(0,1fr);margin:0}.pl-viz .pf-txt span{white-space:normal;font-size:13.5px;line-height:1.3;overflow:visible}.pl-viz .pf-txt b{white-space:normal}.pl-viz .pf-ev{align-items:start;max-height:90px}.pl-viz .pf-ev .pf-ic{margin-top:2px}.pl-viz .pf-from span:last-child,.pl-viz .pf-out span:last-child,.pl-viz .pf-run span:last-child{white-space:normal;overflow:visible}.pl-viz .pf-title{font-size:16px}.pl-viz .pf-card{min-height:290px}.pl-viz .pf-feed{min-height:330px}.pl-viz .dur-viz{align-content:space-between;gap:1.3rem;min-height:320px;margin:0;padding:1.3rem 1.5rem;font-size:13px}.pl-viz .dl{grid-template-columns:84px 1fr}.pl-viz .dl code{font-size:13px}.pl-viz .dur-foot{font-size:12.5px}.pl-viz .dur-st b{padding:3px 10px;font-size:12.5px}.pl-viz .sbx{font-size:13px}.pl-viz-2 .dia-d{max-width:640px;margin:0 auto;font-size:11px}.imp{border:1px solid color-mix(in srgb, var(--cyan) 45%, transparent);background:color-mix(in srgb, var(--cyan) 5%, var(--panel));border-radius:12px;justify-self:center;gap:1rem;width:100%;max-width:640px;padding:1.2rem 1.3rem 1.1rem;font-size:13px;display:grid}.imp-h{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;display:flex}.imp .sbx{border-color:color-mix(in srgb, var(--cyan) 60%, transparent);color:var(--cyan-ink)}.imp .sbx .logo-mark{color:var(--cyan)}.imp-ctx{color:var(--mute);font-size:12px}.imp-list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.imp-list li{border:1px solid color-mix(in srgb, var(--cyan) 30%, transparent);background:var(--panel);border-radius:8px;grid-template-columns:104px minmax(0,1fr) auto;align-items:center;gap:.9rem;padding:.7rem .9rem;display:grid}.imp-list b{color:var(--cyan-ink);font-weight:400}.imp-list span{color:var(--ink);overflow-wrap:anywhere}.imp-list em{color:var(--green);align-items:center;gap:6px;font-size:12px;font-style:normal;display:inline-flex}.imp-list em:before{content:"";border-bottom:2px solid;border-left:2px solid;width:12px;height:7px;transform:rotate(-45deg)translate(1px,-2px)}.imp-foot{color:var(--mute);border-top:1px dashed color-mix(in srgb, var(--cyan) 40%, transparent);flex-wrap:wrap;justify-content:space-between;gap:.8rem;padding-top:.7rem;font-size:12px;display:flex}.imp-foot .cy{color:var(--cyan)}.imp.play .imp-list li{animation:.45s both impin;animation-delay:calc(.5s + var(--i) * .75s)}.imp.play .imp-list em{animation:.3s both impok;animation-delay:calc(.85s + var(--i) * .75s)}.imp.play .imp-foot{animation:.45s 5.1s both impin}@keyframes impin{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes impok{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}.imp-list li.now{border-color:var(--cyan)}@media (width<=1100px){.pl-panel{grid-template-columns:1fr;align-content:start;gap:1.6rem;padding:2rem}.pl-copy p{max-width:60ch}}@media (width<=760px){.pl-box{margin-top:1.6rem}.pl-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem}.pl-tab{border:1px solid var(--line2);border-radius:10px;gap:2px;padding:.55rem .75rem .65rem;overflow:hidden}.pl-tab[aria-selected=true]{border-color:color-mix(in srgb, var(--orange) 55%, transparent);background:var(--orange-soft)}.pl-prog{bottom:0}.pl-k{font-size:12px}.pl-t{font-size:.95rem}.pl-stage{margin-top:.8rem}.pl-panel{gap:1.2rem;min-height:0;padding:1.2rem 1rem 1.3rem}.pl-copy{gap:.55rem}.pl-copy h3{font-size:1.4rem}.pl-copy p{font-size:1rem}.pl-viz .pf{grid-template-columns:1fr}.pl-viz .pf-feed{min-height:0}.pl-viz .pf-card{min-height:196px}.pl-viz .dur-viz{gap:1rem;min-height:0;padding:1rem;font-size:12px}.pl-viz .dl{grid-template-columns:70px 1fr}.pl-viz .dl code,.pl-viz .dur-foot,.pl-viz .dur-st b,.pl-viz .sbx{font-size:12px}.imp{padding:1rem;font-size:12.5px}.imp-list li{grid-template-columns:minmax(0,1fr) auto;gap:2px .6rem;padding:.6rem .7rem}.imp-list b,.imp-list span{grid-column:1}.imp-list em{grid-area:1/2/span 2}}@media (prefers-reduced-motion:reduce){.pl-panel,.pl-panel.on{transition:none}.imp .imp-list li,.imp .imp-list em,.imp .imp-foot{opacity:1;transform:none;animation:none!important}}.pillars:not(.js) .pl-tabs{display:none}.pillars:not(.js) .pl-panel{opacity:1;visibility:visible;grid-area:auto}.pillars:not(.js) .pl-panel+.pl-panel{border-top:1px solid var(--line2)}.pf-card,.pf-foot{grid-template-columns:minmax(0,1fr)}.pf-issue,.pf-foot,.pf-run,.pf-out,.pf-from,.pf-top,.pf-track{min-width:0;max-width:100%}.pf-out{border-radius:12px;justify-self:start;align-items:flex-start}.pf-out .pf-ic{margin-top:1px}.pf-out span:last-child,.pf-run span:last-child,.pf-from span:last-child{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;min-width:0;line-height:1.35;overflow:visible}.pf-title{overflow-wrap:anywhere}.pf-top{flex-wrap:wrap}.pf-sts{flex:none}.pf-top .pill{white-space:nowrap}.pf-track span{white-space:normal}@media (width<=1100px){.pillars.js .pl-stage{display:block}.pillars.js .pl-panel:not(.on){display:none}.pillars.js .pl-panel.on{animation:.35s both scenein}}@media (width<=1100px) and (prefers-reduced-motion:reduce){.pillars.js .pl-panel.on{animation: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:1px solid var(--line2);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:1px solid var(--line2);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:1px solid var(--line2);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{border-top:1px solid var(--line2);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:1px solid color-mix(in srgb, var(--fg) 18%, transparent);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:1px solid var(--line2);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:1px solid var(--line2);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:1px solid var(--line2);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:1px dashed var(--line2);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:1px solid var(--line2)}.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:1px solid var(--line2);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:color-mix(in srgb, var(--orange) 55%, transparent);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)}.pl-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:2rem 3rem;display:flex}.pl-hcopy{max-width:760px}.pl-hcopy h2{max-width:22ch}.bk-tally{border:1px solid var(--line2);border-radius:var(--r);background:var(--panel);gap:.45rem;min-width:270px;padding:1rem 1.2rem 1.05rem;display:grid}.bk-tk{letter-spacing:.08em;text-transform:uppercase;color:var(--mute);font-size:11px}.bk-num{align-items:baseline;gap:.55rem;display:flex}.bk-num b{color:var(--ink);font-variant-numeric:tabular-nums;min-width:1.3ch;font-size:2.6rem;font-weight:500;line-height:1}.bk-num small{color:var(--color-text-secondary);font-size:.95rem}.bk-note{color:var(--mute);font-size:12px}.bk-note .n2{color:var(--green);display:none}.bk-tally.clear .bk-note .n1{display:none}.bk-tally.clear .bk-note .n2{display:inline}.bk-tally.clear .bk-num b{color:var(--green)}@media (width>=1101px){.pl-panel{grid-template-columns:minmax(0,5fr) minmax(0,8fr);gap:2.6rem}}.bk-wrap{gap:.4rem;margin-top:.5rem;display:grid}.pl-copy .bk-h{letter-spacing:.08em;text-transform:uppercase;max-width:none;color:var(--mute);border-bottom:1px dashed var(--line2);justify-content:space-between;gap:.6rem;margin:0;padding-bottom:.4rem;font-size:11px;display:flex}.bk-cnt{color:var(--orange-ink);white-space:nowrap}.bk{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.bk label{color:var(--ink);cursor:pointer;border-radius:7px;grid-template-columns:16px 4.2em minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.36rem .55rem;font-size:.92rem;line-height:1.3;transition:background .25s,color .25s;display:grid}.bk label:hover{background:color-mix(in srgb, var(--fg) 4%, transparent)}.bk input{appearance:none;border:1.5px solid color-mix(in srgb, var(--fg) 40%, transparent);cursor:pointer;background:0 0;border-radius:4px;place-content:center;width:15px;height:15px;margin:0;transition:background-color .2s,border-color .2s;display:grid}.bk input:hover{border-color:var(--orange)}.bk input:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.bk input:checked{border-color:var(--orange);background:var(--orange) url(/icons/check.svg) center / 12px no-repeat}.bk-id{color:var(--mute);font-size:11px}.bk em{white-space:nowrap;border-radius:999px;padding:1px 8px 2px;font-family:Space Mono,monospace;font-size:11px;font-style:normal}.bk .s-todo{color:var(--mute);background:color-mix(in srgb, var(--fg) 5%, transparent)}.bk .s-inc{color:var(--green);background:color-mix(in srgb, var(--green) 9%, transparent);display:none}.bk li:has(input:checked) label{color:var(--color-text-secondary)}.bk li:has(input:checked) .bk-t{text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb, var(--fg) 35%, transparent);text-decoration-color:color-mix(in srgb, var(--fg) 35%, transparent)}.bk li:has(input:checked) .s-todo{display:none}.bk li:has(input:checked) .s-inc{display:inline}.bk li.just label{background:color-mix(in srgb, var(--orange) 10%, transparent)}.pl-copy .bk-clear{max-width:none;color:var(--green);margin:.2rem 0 0;font-size:12px;display:none}.pl-copy .bk-wrap:not(:has(input:not(:checked))) .bk-clear{display:block}.bk-more{border:1px dashed var(--line2);border-radius:var(--r);color:var(--color-text-secondary);flex-wrap:wrap;align-items:center;gap:.7rem;margin:.9rem 0 0;padding:.75rem 1rem;display:flex}.bk-box{border:1.5px dashed color-mix(in srgb, var(--fg) 35%, transparent);border-radius:4px;flex:none;width:14px;height:14px}.bk-mt{flex:auto}.bk-own{color:var(--orange-ink);font-size:12px}@media (width<=1100px){.bk{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:.8rem}}@media (width<=760px){.pl-head{gap:1.2rem}.bk-tally{width:100%;min-width:0;padding:.8rem 1rem}.bk-num b{font-size:2rem}.bk{grid-template-columns:1fr}.bk label{grid-template-columns:16px minmax(0,1fr) auto;gap:.55rem;padding:.34rem .4rem;font-size:.9rem}.bk-id{display:none}}@media (prefers-reduced-motion:reduce){.bk label,.bk input{transition:none}}.bk-grid{grid-template-columns:max-content repeat(9,16px);gap:5px;margin:.2rem 0 .1rem;display:grid}.bk-row{grid-column:1/-1;grid-template-columns:subgrid;white-space:nowrap;color:var(--mute);letter-spacing:.04em;text-transform:uppercase;align-items:center;font:10.5px Space Mono,monospace;display:grid}.bk-row.on{color:var(--orange-ink)}.bk-sq{all:unset;box-sizing:border-box;border:1.5px solid color-mix(in srgb, var(--fg) 30%, transparent);cursor:pointer;border-radius:4px;width:16px;height:16px;transition:background-color .2s,border-color .2s}.bk-sq:hover{border-color:var(--orange)}.bk-sq.x{border-color:var(--orange);background:var(--orange) url(/icons/check.svg) center / 11px no-repeat}.bk-tally.clear .bk-sq.x{border-color:var(--green);background-color:var(--green)}@media (prefers-reduced-motion:reduce){.bk-sq{transition:none}}.bk-rl{padding-right:.5rem}.pillars:not(.js) .bk-tally,.pillars:not(.js) .bk-cnt{display:none}.bk li.done label{color:var(--color-text-secondary)}.bk li.done .bk-t{text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb, var(--fg) 35%, transparent);text-decoration-color:color-mix(in srgb, var(--fg) 35%, transparent)}.bk li.done .s-todo{display:none}.bk li.done .s-inc{display:inline}.pl-copy .bk-wrap.all .bk-clear{display:block}@media (width<=760px){.bk-row{font-size:10px}.bk-grid{grid-template-columns:max-content repeat(9,15px);column-gap:4px}.bk-sq{width:15px;height:15px}}.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:1px solid var(--line2);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:1px solid var(--line);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:color-mix(in srgb, var(--orange) 40%, transparent);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:1px solid var(--line);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:1px dashed var(--line);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:1px solid color-mix(in srgb, var(--orange) 35%, transparent);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:1px solid var(--line2);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}}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);background:#0b0b0c9e}.bd-shell{place-items:center;min-height:100%;padding:1.5rem;display:grid}.bd-card{background:var(--panel);border:1px solid var(--line2);width:min(980px,100%);box-shadow:var(--shadow);border-radius:18px;grid-template-columns:minmax(0,5fr) minmax(0,6fr);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:1px solid var(--line);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(--line2)}.bd-x svg{stroke:currentColor;stroke-width:2px;fill:none;stroke-linecap:round;width:16px;height:16px}.bd-art{background:var(--bg2);border-right:1px solid var(--line);flex-direction:column;gap:1.2rem;padding:2rem 1.8rem;display:flex;position:relative;overflow:hidden}.bd-art:before{content:"";background:radial-gradient(70% 50% at 50% 55%, color-mix(in srgb, var(--orange) 13%, transparent), transparent 70%), repeating-linear-gradient(135deg, transparent 0 6px, color-mix(in srgb, var(--fg) 3%, transparent) 6px 7px);pointer-events:none;position:absolute;inset:0}.bd-eyebrow{font:600 11px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--orange);position:relative}.fx{background:var(--panel);border:1px solid var(--line2);box-shadow:var(--shadow);border-radius:14px;margin:auto 0;position:relative;overflow:hidden}.fx-bar{border-bottom:1px solid var(--line);font:12px var(--font-mono);color:var(--dim);align-items:center;gap:.55rem;padding:.7rem .9rem;display:flex}.fx-mark{width:18px;height:18px;color:var(--orange);display:grid}.fx-mark svg{width:100%;height:100%}.fx-co{color:var(--ink);font-weight:400}.fx-on{color:var(--green);align-items:center;gap:.35rem;margin-left:auto;display:inline-flex}.fx-on i{width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in srgb, var(--green) 22%, transparent);background:currentColor;border-radius:50%}.fx-body{gap:.7rem;padding:.9rem;display:grid}.fx-k{font:600 10.5px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--mute);margin:0}.fx-title{color:var(--ink);overflow-wrap:anywhere;min-height:1.4em;margin:-.4rem 0 0;font-size:1.08rem;font-weight:500;line-height:1.3}.fx-iss{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.fx-iss li{border:1px solid var(--line);background:var(--color-bg-base,var(--bg));color:var(--color-text-secondary);border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:.6rem;padding:.55rem .65rem;font-size:.86rem;transition:border-color .35s,background .35s;display:grid}.fx-t{overflow-wrap:anywhere;min-width:0;line-height:1.3}.fx-tag{font:600 9.5px var(--font-mono);letter-spacing:.06em;border:1px solid;border-radius:5px;padding:2px 6px}.fx-tag.bug{color:var(--red)}.fx-tag.feat{color:var(--orange)}.fx-tag.chore{color:var(--dim)}.fx-st{text-align:center;min-width:11.5ch;font:11px var(--font-mono);border:1px dashed var(--line2);color:var(--mute);white-space:nowrap;border-radius:999px;padding:2px 8px;transition:color .3s,border-color .3s,background .3s}.fx-iss li[data-s="1"]{border-color:color-mix(in srgb, var(--orange) 45%, var(--line))}.fx-iss li[data-s="1"] .fx-st{color:var(--orange);border:1px solid color-mix(in srgb, var(--orange) 50%, transparent)}.fx-iss li[data-s="2"] .fx-st{color:var(--cyan);border:1px solid color-mix(in srgb, var(--cyan) 50%, transparent)}.fx-iss li[data-s="3"] .fx-st{color:var(--green);border:1px solid color-mix(in srgb, var(--green) 45%, transparent);background:color-mix(in srgb, var(--green) 10%, transparent)}.fx-iss li[data-s="3"] .fx-t{color:var(--ink)}.fx-pipe{font:10.5px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--mute);grid-template-columns:repeat(4,1fr);gap:6px;margin:0;padding:.2rem 0 0;list-style:none;display:grid}.fx-pipe li{border-top:3px solid var(--line2);border-radius:1px;padding-top:9px;transition:border-color .25s,color .25s}.fx-pipe li.on{border-top-color:var(--orange);color:var(--ink)}.fx-pipe li.on:last-child{border-top-color:var(--green)}.bd[data-state=success] .fx-on{color:var(--orange)}.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:1px solid var(--line2);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:1px solid var(--line2);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);border-top:1px solid var(--line);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:1px solid color-mix(in srgb, var(--red) 45%, transparent);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-art,.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:1px solid var(--line2)!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-art{display:none}.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}.bd-art{padding:1.6rem 1.5rem}}@media (width>=821px) and (height<=560px){.bd-shell{padding:.5rem}.bd-art{display:none}.bd-card{grid-template-columns:1fr;width:min(680px,100%)}.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}.fx-iss li,.fx-st,.fx-pipe li{transition:none!important}}.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:1px solid var(--line);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(--line2)}.bd-nav:disabled{opacity:.35;cursor:default}.bd-day{border:1px solid var(--line2);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:color-mix(in srgb, var(--orange) 60%, var(--line2))}.bd-day:disabled{cursor:default;opacity:.4;background:0 0;border-style:dashed}.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:1px solid color-mix(in srgb, var(--orange) 45%, var(--line2));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:1px solid color-mix(in srgb, var(--orange) 45%, transparent);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:1px dashed var(--line2);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:1px solid color-mix(in srgb, var(--orange) 45%, var(--line2));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}}
