@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.49%;descent-override:22.56%;line-gap-override:0%;size-adjust:107.06%}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:oklch(100% 0 0);--ink:oklch(32.11% 0 0);--dim:oklch(44% 0 0);--subtle:oklch(50% 0 0);--label-muted:color-mix(in oklch, var(--subtle) 90%, var(--bg));--text-label-small:12px;--text-body-sm:13.5px;--text-body:14.5px;--text-lead:16px;--icon-sm:14px;--gap-xs:4px;--gap-sm:8px;--gap-md:12px;--text-meta:13px;--z-site-header:30;--site-header-height:82px;--site-header-offset:0px;--heading:oklch(21% 0 0);--heading-sub:oklch(24% 0 0);--ink-strong:oklch(28% 0 0);--shade:var(--ink);--border-mix-light:14%;--border-mix-dark:19.4%;--border:color-mix(in oklab, var(--ink) var(--border-mix-light), var(--bg));--border-soft:color-mix(in oklab, var(--ink) 8%, var(--bg));--surface:color-mix(in oklab, var(--ink) 3.5%, var(--bg));--surface-recessed:color-mix(in oklab, var(--ink) 6%, var(--bg));--state-hover:color-mix(in oklab, var(--ink) 5.9%, var(--bg));--accent:oklch(55% .1 250);--ok:oklch(70% .15 155);--add:oklch(40% .13 163);--del:oklch(40% .17 28);--spark:oklch(55% .14 50);--attention:oklch(74% .15 80);--radius:.5rem;--mock-active:color-mix(in oklab, var(--ink) 10%, transparent);--shadow-lift:0 -4px 12px -4px color-mix(in oklab, var(--shade) 8%, transparent);--shadow-pop:0 18px 40px -18px color-mix(in oklab, var(--shade) 45%, transparent);--shadow-chip:0 4px 12px -8px color-mix(in oklab, var(--shade) 40%, transparent);--shadow-phone:inset 0 0 0 1.5px var(--phone-edge), 0 0 0 1px color-mix(in oklab, var(--shade) 18%, transparent), 0 40px 80px -30px color-mix(in oklab, var(--shade) 55%, transparent);--phone-body:#1b1b1d;--phone-edge:#3a3a3e;--phone-screen:#000;--wrap-gutter:28px;--mock-text-2xs:10.5px;--mock-text-xs:11px;--mock-text-sm:11.5px;--mock-text-md:12.5px;--mock-text-base:13px;--mock-text-lg:15px;--radius-xs:4px;--radius-sm:6px;--radius-lg:12px;--radius-pill:999px;--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--ease-out:cubic-bezier(.22, .61, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-quick:.35s;--dur-med:.5s;--dur-slow:.6s;--mock-fold-dur:.9s;--mock-fold-ease:cubic-bezier(.45, 0, .2, 1);--mock-row-dur:.55s;--mock-block-dur:.65s;--mock-row-ease:cubic-bezier(.22, .61, .36, 1);--mock-panel-open-dur:.9s;--mock-panel-close-dur:.25s;--mock-panel-ease:cubic-bezier(.45, 0, .2, 1);--mock-slide-dur:1.4s;--mock-slide-ease:cubic-bezier(.45, 0, .55, 1);--font-sans:"Inter Variable", "Inter Fallback", Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono:"Fira Code", ui-monospace, "SF Mono", Menlo, Consolas, monospace}.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:oklch(19.5% 0 0);--ink:oklch(81% 0 0);--dim:oklch(75% 0 0);--subtle:oklch(68% 0 0);--label-muted:color-mix(in oklch, var(--subtle) 90%, var(--bg));--heading:oklch(93% 0 0);--heading-sub:oklch(88% 0 0);--ink-strong:oklch(85% 0 0);--shade:oklch(0% 0 0);--border:color-mix(in oklab, var(--ink) var(--border-mix-dark), var(--bg));--border-soft:color-mix(in oklab, var(--ink) 11%, var(--bg));--surface:color-mix(in oklab, var(--ink) 4.3%, var(--bg));--surface-recessed:color-mix(in oklab, var(--ink) 8%, var(--bg));--state-hover:color-mix(in oklab, var(--ink) 9%, var(--bg));--accent:oklch(72% .09 250);--ok:oklch(74% .15 155);--add:oklch(77% .17 163);--del:oklch(72% .19 22);--spark:oklch(75% .16 50);--attention:oklch(80% .15 80)}@layer landing-reset{*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}code,.mono{font-family:var(--font-mono)}}html{scrollbar-gutter:stable both-edges;overflow-x:clip}body{background:var(--bg);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.6}.wrap{max-width:980px;padding:0 var(--wrap-gutter);margin:0 auto}.nav{z-index:10;justify-content:space-between;align-items:center;padding:22px 0;animation:.55s cubic-bezier(.16,1,.3,1) both hdr-down;display:flex;position:relative}.nav-sticky{z-index:var(--z-site-header);background-color:var(--bg);margin-inline:calc(50% - 50vw);padding-inline:calc(50vw - 50%);position:sticky;top:0}.nav-shell:has(>.nav-sticky){z-index:10;position:sticky;top:0}body:has(.nav-sticky):before{content:"";z-index:var(--z-site-header);background:var(--bg);pointer-events:none;height:100vh;position:fixed;top:-100vh;left:0;right:0}.rhb,.bw-lead,.bw-morph,.bw-start{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}.nav-sticky:before{content:"";inset:calc(-100vh - env(safe-area-inset-top,0px)) calc(50% - 50vw) 0;z-index:-1;background:var(--bg);position:absolute}.nav-sticky:after{content:"";background:var(--border-soft);opacity:0;pointer-events:none;height:1px;position:absolute;inset:auto calc(50% - 50vw) 0}@supports (animation-timeline:scroll()){.nav-sticky:after{animation:linear both nav-hairline;animation-timeline:scroll(root);animation-range:0 48px}}@keyframes nav-hairline{to{opacity:1}}html:has(.nav-sticky){--site-header-offset:var(--site-header-height);scroll-padding-top:calc(var(--site-header-offset) + var(--gap-md))}@keyframes hdr-down{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:none}}.bb-mark{background-image:url(/assets/bb-icon-EIIi112a.png);background-size:100% 100%;flex-shrink:0;display:block}.dark .bb-mark{background-image:url(/assets/bb-icon-dark-CL0vkmJf.png)}.nav-centered{column-gap:var(--gap-md);grid-template-columns:1fr auto 1fr;display:grid}.logo{justify-self:start}.logo-mark{width:36px;height:36px}.nav-actions{gap:var(--gap-sm);justify-self:end;align-items:center;display:flex}.nav-links{align-items:center;gap:26px;font-size:14.5px;display:flex}.nav-links a:not(.btn){color:var(--dim)}.nav-links a:not(.btn):hover,.nav-links .nav-current,.nav-links a.nav-current{color:var(--ink)}.nav-menu{position:relative}.nav-menu summary{color:var(--dim);cursor:pointer;border-radius:6px;align-items:center;gap:4px;list-style:none;display:inline-flex}.nav-menu summary::-webkit-details-marker{display:none}.nav-menu summary:hover,.nav-menu[open] summary,.nav-links .nav-menu summary.nav-current{color:var(--ink)}.nav-menu summary svg{width:14px;height:14px}.nav-menu[open] summary svg{transform:rotate(180deg)}.nav-menu summary:focus-visible,.nav-menu-panel a:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.nav-menu-panel{z-index:20;border:1px solid var(--border);background:var(--bg);min-width:180px;box-shadow:0 8px 24px color-mix(in oklab, var(--shade) 12%, transparent);border-radius:12px;flex-direction:column;padding:6px;display:flex;position:absolute;top:calc(100% + 10px);left:-10px}.nav-links .nav-menu-panel a{white-space:nowrap;border-radius:8px;padding:8px 10px}.nav-links .nav-menu-panel a:hover,.nav-links .nav-menu-panel a[aria-current=page]{background:var(--surface);color:var(--heading)}.nav-sub{position:relative}.nav-links .nav-sub-trigger{width:100%;font:inherit;color:var(--dim);text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;padding:8px 10px;display:flex}.nav-sub-trigger svg{width:14px;height:14px}.nav-links .nav-sub-trigger:hover,.nav-links .nav-sub.open>.nav-sub-trigger{background:var(--surface);color:var(--heading)}.nav-sub-trigger:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.nav-sub-panel{border:1px solid var(--border);background:var(--bg);min-width:200px;box-shadow:0 8px 24px color-mix(in oklab, var(--shade) 12%, transparent);border-radius:12px;flex-direction:column;padding:6px;display:none;position:absolute;top:-6px;left:calc(100% + 12px)}.nav-sub.open>.nav-sub-panel{display:flex}.nav-icon-button{width:30px;height:30px;color:var(--dim);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;padding:0;display:inline-grid}.nav-icon-button:hover{background:var(--state-hover);color:var(--ink)}.nav-icon-button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.nav-icon-button svg{width:17px;height:17px}@media (width>=481px){.nav-github-stars{width:auto;padding:0 var(--gap-sm);align-items:center;gap:5px;display:inline-flex}}.nav-star-count{font-size:var(--text-meta);font-variant-numeric:tabular-nums}.btn{border-radius:calc(var(--radius) - 2px);cursor:pointer;border:1px solid #0000;padding:10px 20px;font-size:14.5px;font-weight:500;transition:background .15s,transform .15s,box-shadow .15s;display:inline-block}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn-primary{background:var(--ink);color:var(--bg)}.btn-primary:hover{background:color-mix(in oklab, var(--ink) 90%, var(--bg));box-shadow:0 4px 14px color-mix(in oklab, var(--shade) 18%, transparent)}.btn-ghost{border-color:var(--border)}.btn-ghost:hover{background:var(--state-hover)}.btn-sm{padding:7px 14px;font-size:13.5px}.cta-row{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:38px;display:flex}.cta-row-secondary{margin-top:18px}.install-options{flex-direction:column;align-items:center;gap:13px;margin:38px auto 0;display:flex}.install-actions{flex-wrap:wrap;justify-content:center;gap:12px 36px;display:flex}.btn-install{align-items:center;gap:9px;padding:12px 22px;font-size:15px;line-height:1.5;display:inline-flex}.nav-download,.dl-row-action .btn{align-items:center;gap:7px;display:inline-flex}.nav-download .btn-ic{width:var(--icon-sm);height:var(--icon-sm)}.btn-ic{flex-shrink:0;width:16px;height:16px}.cmd-btn{background:var(--bg);font-family:var(--font-mono);position:relative}.cmd-compact{white-space:nowrap;align-items:center;gap:8px;max-width:100%;padding:6px 12px;font-size:13px;line-height:1.5;display:inline-flex}.cmd-compact .cmd-text{text-overflow:ellipsis;overflow:hidden}.cmd-dollar{color:var(--accent)}.cmd-copy{border-left:1px solid var(--border);font-family:var(--font-sans);color:var(--subtle);margin-left:3px;padding-left:11px;font-size:12.5px}.cmd-btn:hover .cmd-copy{color:var(--ink)}.cmd-btn.copied .cmd-copy{color:var(--accent)}.cmd-toast{z-index:2;background:var(--ink);color:var(--bg);font-family:var(--font-sans);white-space:nowrap;pointer-events:none;opacity:0;box-shadow:0 8px 22px -8px color-mix(in oklab, var(--shade) 50%, transparent);border-radius:7px;padding:6px 11px;font-size:12.5px;font-weight:500;transition:opacity .18s,transform .18s;position:absolute;bottom:calc(100% + 9px);left:50%;transform:translate(-50%)translateY(4px)}.cmd-toast.show{opacity:1;transform:translate(-50%)translateY(0)}.cmd-toast:after{content:"";border:5px solid #0000;border-top-color:var(--ink);position:absolute;top:100%;left:50%;transform:translate(-50%)}.install-choice{flex-direction:column;align-items:center;gap:8px;display:flex}.install-note{color:var(--subtle);text-align:center;font-size:12.5px}.install-note-link{color:inherit;text-underline-offset:2px;text-decoration:underline}.install-note-link:hover{color:var(--ink)}.oss-link{white-space:nowrap}[data-download-area=test] .btn:not(.cmd-btn){font-family:var(--font-sans)}.oss-ic{width:var(--icon-sm);height:var(--icon-sm);margin-right:var(--gap-xs);vertical-align:-2px}.install-choice .install-send,.install-choice .install-note-touch{display:none}.install-send{font-family:var(--font-sans);position:relative}@media (hover:none) and (pointer:coarse){.install-choice .install-download,.install-choice .install-note-desktop{display:none}.install-choice .install-send{display:inline-flex}.install-choice .install-note-touch{display:inline}}.hero{text-align:center;padding:56px 0 48px;position:relative}.hero:before{content:"";z-index:-1;background:radial-gradient(640px 300px at 50% 12%, color-mix(in oklab, var(--ink) 4.5%, transparent), transparent 70%);height:480px;position:absolute;inset:-140px 0 auto}.hero:after{content:"";z-index:-1;background-image:radial-gradient(circle, color-mix(in oklab, var(--ink) 16%, transparent) 1px, transparent 1px);background-size:24px 24px;position:absolute;inset:-60px 0 30%;-webkit-mask-image:radial-gradient(540px 280px at 50% 18%,#000000b3,#0000 75%);mask-image:radial-gradient(540px 280px at 50% 18%,#000000b3,#0000 75%)}@keyframes fade-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.hero>*{animation:.6s cubic-bezier(.16,1,.3,1) .12s both fade-up}.hero>:nth-child(2){animation-delay:.21s}.hero>:nth-child(3){animation-delay:.3s}.hero>:nth-child(4){animation-delay:.39s}.hero>:nth-child(5){animation-delay:.48s}.hero>:nth-child(6){animation-delay:.57s}.updates-callout{border:1px solid var(--border);background:color-mix(in oklab, var(--bg) 82%, transparent);width:fit-content;max-width:min(100%,680px);color:var(--dim);border-radius:999px;align-items:center;gap:8px;margin:-32px auto 56px;padding:6px 12px 6px 7px;font-size:13px;line-height:1.35;transition:background .15s,border-color .15s,transform .15s;display:flex}.updates-callout:hover{background:var(--state-hover);border-color:color-mix(in oklab, var(--ink) 22%, var(--bg));transform:translateY(-1px)}.updates-label{background:var(--ink);color:var(--bg);white-space:nowrap;border-radius:999px;padding:3px 7px;font-size:12px;font-weight:600}.updates-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.updates-arrow{flex-shrink:0;width:16px;height:16px;margin-left:-4px;margin-right:-4px}[data-reveal]{transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1)}[data-reveal].reveal-pending{opacity:0;transform:translateY(20px)}.hero h1{letter-spacing:-.035em;max-width:780px;color:var(--heading);text-wrap:balance;margin:0 auto;font-size:clamp(36px,6vw,58px);font-weight:700;line-height:1.08}.hero .sub{color:var(--dim);text-wrap:balance;max-width:600px;margin:22px auto 0;font-size:17.5px}.hero .sub-wide{max-width:700px}@media (width<=560px){.hero .sub-wide{text-wrap:pretty;max-width:none}.hero:has(.sub-wide) h1{text-wrap:pretty;max-width:none}}.providers{flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;margin-top:44px;display:flex}.providers .label{color:var(--subtle);font-size:13px}.plogo{width:26px;height:26px;color:var(--dim);flex-shrink:0;transition:color .15s,transform .15s}.plogo:hover{color:var(--ink);transform:translateY(-1px)}.agent-row .plogo{color:var(--ink)}.agent-phone-more{display:none}.agent-more{color:var(--subtle);white-space:nowrap;letter-spacing:-.01em;font-size:13px;font-weight:500}@media (width<=560px){.providers.agent-row{row-gap:10px}.agent-row .label{text-align:center;flex-basis:100%}}@media (width<=720px){.agent-more{display:none}}.pmore{color:var(--subtle);white-space:nowrap;letter-spacing:-.01em;font-size:13px;font-weight:500;display:none}.mockup-wrap{margin:14px 0 8px}.mockup-wrap+.band{border-top:none}.company-proof{--company-proof-gap:40px;--company-proof-edge-gap:20px;border-bottom:1px solid var(--border-soft);flex-direction:column;justify-content:center;align-items:center;gap:20px;width:100vw;margin-left:-50vw;padding:40px 0 44px;display:flex;position:relative;left:50%;overflow:hidden}.company-proof+.band{border-top:none}.company-proof-heading{align-items:center;gap:6px;display:flex}.company-proof h2{color:var(--subtle);flex-shrink:0;font-size:13px;font-weight:400}.company-proof-toggle{width:24px;height:24px;color:var(--subtle);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:inline-grid}.company-proof-toggle:hover{background:var(--state-hover);color:var(--ink)}.company-proof-toggle:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.company-proof-toggle svg{width:12px;height:12px}.company-proof-marquee{width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000);mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000)}.company-proof-track{width:max-content;animation:company-proof-scroll calc(var(--company-proof-logos,11) * 8s) linear infinite;will-change:transform;align-items:center;display:flex}.company-proof.is-paused .company-proof-track{animation-play-state:paused}.company-proof.is-offscreen .company-proof-track{will-change:auto;animation-play-state:paused}.company-proof-track.is-reverse{animation-direction:reverse}.company-proof-rows{flex-direction:column;gap:16px;width:100%;display:flex}@media (hover:hover) and (pointer:fine){.company-proof-rows:hover .company-proof-track{animation-play-state:paused}.company-proof-heading{position:relative}.company-proof-toggle{position:absolute;top:50%;left:calc(100% + 6px);transform:translateY(-50%)}.company-proof:not(.is-paused) .company-proof-toggle:not(:focus-visible){opacity:0;pointer-events:none}}.company-proof-logos{align-items:center;gap:var(--company-proof-gap);width:max-content;padding:0 var(--company-proof-edge-gap);flex:none;list-style:none;display:flex}.company-proof-company{color:var(--dim);letter-spacing:-.01em;white-space:nowrap;align-items:center;gap:8px;font-size:14px;font-weight:500;line-height:1;display:flex}.company-proof-company img{object-fit:contain;filter:grayscale();opacity:.52;border-radius:5px;width:20px;height:20px;display:block}.dark .company-proof-company img{opacity:.6}.dark .company-proof-company img:not(.company-proof-tile){filter:grayscale()invert()}@keyframes company-proof-scroll{to{transform:translate3d(calc(-100% / var(--company-proof-copies,5)), 0, 0)}}.mock{border:1px solid var(--border);background:var(--bg);box-shadow:0 1px 0 color-mix(in oklab, var(--shade) 4%, transparent), 0 30px 70px -32px color-mix(in oklab, var(--shade) 34%, transparent);border-radius:12px;position:relative;overflow:hidden}@keyframes c-frame{0%{opacity:0;transform:translateY(26px)scale(.985)}to{opacity:1;transform:none}}@keyframes c-down{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:none}}@keyframes c-pop{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:scale(1)}}@keyframes c-left{0%{opacity:0;transform:translate(-14px)}to{opacity:1;transform:none}}@keyframes c-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}html.js .mock[data-construct]:not(.constructing):not(.constructed){opacity:0}.mock.constructing{animation:.5s cubic-bezier(.16,1,.3,1) both c-frame}.mock.constructing .mock-bar{animation:.44s cubic-bezier(.16,1,.3,1) .16s both c-down}.mock.constructing .mock-dots i{animation:.34s cubic-bezier(.34,1.56,.64,1) both c-pop}.mock.constructing .mock-dots i:first-child{animation-delay:.3s}.mock.constructing .mock-dots i:nth-child(2){animation-delay:.37s}.mock.constructing .mock-dots i:nth-child(3){animation-delay:.44s}.mock.constructing .side>:not(.threads){animation:.42s cubic-bezier(.16,1,.3,1) both c-left}.mock.constructing .side>:first-child{animation-delay:.34s}.mock.constructing .side>:nth-child(2){animation-delay:.4s}.mock.constructing .side>:nth-child(3){animation-delay:.46s}.mock.constructing .side>:nth-child(4){animation-delay:.52s}.mock.constructing .side>:nth-child(5){animation-delay:.58s}.mock.constructing .side>:nth-child(7){animation-delay:.88s}.mock.constructing .threads li{animation:.4s cubic-bezier(.16,1,.3,1) both c-left}.mock.constructing .feed>*{animation:.46s cubic-bezier(.16,1,.3,1) both c-up}.mock.constructing .main-new .composer,.mock.constructing .feed~.composer{animation:.5s cubic-bezier(.16,1,.3,1) 1s both c-up}.mock-bar{border-bottom:1px solid var(--border-soft);background:var(--surface);align-items:stretch;height:46px;display:flex}.bar-left{border-right:1px solid var(--border-soft);flex-shrink:0;align-items:center;gap:13px;width:210px;padding:0 16px;display:flex}.bar-nav{color:var(--subtle);gap:2px;margin-left:auto;display:inline-flex}.bar-nav .ri{width:17px;height:17px}.bar-main{flex:1;align-items:center;gap:8px;min-width:0;padding:0 14px;display:flex}.bar-ic{width:17px;height:17px;color:var(--subtle)}.bar-title{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;overflow:hidden}.bar-kebab{width:17px;height:17px;color:var(--subtle);flex-shrink:0}.bar-actions{align-items:center;gap:8px;margin-left:auto;display:inline-flex}.editor-btn{border:1px solid var(--border);border-radius:8px;align-items:center;gap:5px;padding:3px 7px;display:inline-flex}.editor-ic{border-radius:3px;width:17px;height:17px;display:block}.chev-xs{width:13px;height:13px;color:var(--subtle)}.commit-btn{border:1px solid var(--border);color:var(--ink);border-radius:8px;padding:4px 12px;font-size:13px;font-weight:500}.mock-dots{gap:7px;display:inline-flex}.mock-dots i{background:var(--border);border-radius:50%;width:11px;height:11px}.mock-dots i:first-child{background:#ff5f57}.mock-dots i:nth-child(2){background:#febc2e}.mock-dots i:nth-child(3){background:#28c840}.rail{flex-direction:column;flex-shrink:0;align-items:center;gap:6px;display:flex}.rail-btn{border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.rail-btn.is-on{background:var(--mock-active)}.rail-ic{width:16px;height:16px;color:var(--subtle);flex-shrink:0}.rail-btn.is-on .rail-ic{color:var(--ink)}.rail-settings{margin-top:auto}.trow-pin .trow-title{color:var(--ink);font-weight:500}.ri{width:18px;height:18px}.mock-body{height:520px;display:flex;position:relative}.bar-menu{color:inherit;justify-content:center;align-items:center;display:inline-flex}.side{background:var(--surface);border-right:1px solid var(--border-soft);flex-direction:column;flex-shrink:0;width:210px;padding:8px 8px 10px;display:flex;overflow:hidden}.side-act{font:inherit;cursor:pointer;background:0 0;border:0}.active-act{background:color-mix(in oklab, var(--ink) 7%, var(--bg));color:var(--ink)}.side-foot{color:var(--subtle);margin-top:auto;padding:6px 8px 2px}.side-act{color:var(--ink);border-radius:7px;align-items:center;gap:9px;padding:7px 8px;font-size:13.5px;display:flex}.sa-ic{width:16px;height:16px;color:var(--dim)}.side-label{color:var(--subtle);padding:13px 8px 5px;font-size:11.5px}.threads{list-style:none}.trow{cursor:pointer;text-align:left;width:100%;font:inherit;color:var(--dim);background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:7px 8px;transition:background .14s;display:flex}.trow:hover{background:var(--state-hover)}.trow.active{background:color-mix(in oklab, var(--ink) 7%, var(--bg));color:var(--ink)}.trow-title{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:13px;overflow:hidden}.thread-kids{margin-top:2px;position:relative}.thread-kids:before{content:"";background:var(--border);opacity:.8;width:1px;position:absolute;top:2px;bottom:8px;left:16px}.kid-li{animation:.34s cubic-bezier(.16,1,.3,1) both kid-in}.trow-kid{padding-left:26px}@keyframes kid-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.tstatus{flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:flex}.trun{width:14px;height:14px;color:var(--subtle);flex-shrink:0;animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.tdone{width:14px;height:14px;color:var(--subtle);flex-shrink:0}.twait{width:14px;height:14px;color:var(--dim);flex-shrink:0}.main{background:var(--bg);flex-direction:column;flex:1;min-width:0;display:flex}.main-new{justify-content:flex-start;padding:16px 18px}.feed{flex-direction:column;flex:1;gap:18px;min-height:0;padding:22px 24px;display:flex;overflow:hidden}.msg-user{background:var(--surface-recessed);border:1px solid var(--border-soft);max-width:94%;color:var(--ink);border-radius:10px;align-self:flex-start;padding:10px 14px;font-size:13.5px}.msg-step{color:var(--subtle);align-items:center;gap:5px;font-size:12.5px;display:flex}.step-chev{width:13px;height:13px}.msg-say{color:var(--ink-strong);max-width:58ch;font-size:13.5px;line-height:1.55}.msg-say code,.msg-step code{font-family:var(--font-mono);background:var(--surface-recessed);border-radius:4px;padding:1px 5px;font-size:12px}.feed-live{justify-content:flex-end}.msg-spawn{color:var(--dim)}.msg-spawn strong{color:var(--ink);font-weight:600}.askq{border:1px solid var(--border);background:var(--surface-recessed);border-radius:10px;padding:12px 14px}.askq-q{color:var(--ink);font-size:13.5px;font-weight:600}.askq-opts{flex-direction:column;gap:2px;margin-top:8px;display:flex}.askq-opt{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:flex-start;gap:9px;width:100%;padding:7px 8px;transition:background .14s;display:flex}.askq-opt:hover{background:var(--state-hover)}.askq-opt.on{background:color-mix(in oklab, var(--accent) 8%, var(--bg))}.askq-radio{border:1.5px solid var(--border);width:16px;height:16px;color:var(--bg);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;display:flex}.askq-opt.on .askq-radio{border-color:var(--accent);background:var(--accent)}.askq-check{width:11px;height:11px}.askq-text{min-width:0}.askq-label{color:var(--ink);font-size:13px;font-weight:500;display:block}.askq-desc{color:var(--subtle);margin-top:1px;font-size:11.5px;line-height:1.4;display:block}.askq-actions{justify-content:space-between;align-items:center;margin-top:12px;display:flex}.askq-cancel{color:var(--dim);border-radius:7px;padding:5px 10px;font-size:12.5px;font-weight:500}.askq-submit{background:var(--ink);color:var(--bg);border-radius:7px;padding:5px 12px;font-size:12.5px;font-weight:500}.composer{border-top:1px solid var(--border-soft);flex-shrink:0;padding:12px 16px 14px}.composer-new{border-top:none;padding:0}.pr-bar{background:var(--surface);border:1px solid var(--border-soft);color:var(--dim);border-radius:8px;flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:10px;padding:7px 11px;font-size:12.5px;display:flex}.pr-ic{width:14px;height:14px;color:var(--dim);flex-shrink:0}.pr-strong{color:var(--ink);font-weight:600}.pr-dim{color:var(--subtle)}.pr-add{color:var(--add);font-weight:500}.pr-del{color:var(--del);font-weight:500}.pr-chev{color:var(--subtle);margin-left:auto}.composer-box{border:1px solid var(--border);border-radius:10px;padding:12px 14px}.composer-top{position:relative}.cb-expand{width:15px;height:15px;color:var(--subtle);position:absolute;top:0;right:0}.composer-input{resize:none;width:100%;font:inherit;color:var(--ink);background:0 0;border:0;outline:none;min-height:38px;padding-right:22px;font-size:13.5px;line-height:1.5;display:block}.composer-input::placeholder{color:var(--subtle)}.composer-row{justify-content:space-between;align-items:center;margin-top:20px;display:flex}.model{color:var(--ink);align-items:center;gap:7px;font-size:13px;display:inline-flex}.model-ic{width:15px;height:15px;color:var(--dim)}.chev-sm{width:14px;height:14px;color:var(--subtle)}.composer-clip{width:16px;height:16px;color:var(--subtle)}.composer-actions{align-items:center;gap:12px;display:inline-flex}.send-btn{background:var(--ink);width:30px;height:26px;color:var(--bg);border-radius:7px;justify-content:center;align-items:center;display:inline-flex}.send-ic{width:15px;height:15px}.context-row{flex-wrap:wrap;align-items:center;gap:4px;margin-top:10px;font-size:12.5px;display:flex}.ctx{color:var(--dim);border-radius:6px;align-items:center;gap:5px;padding:3px 6px;display:inline-flex}.ctx-ic{width:14px;height:14px;color:var(--subtle);flex-shrink:0}.ctx-chev{width:12px;height:12px;color:var(--subtle);flex-shrink:0}.ctx-branch{white-space:nowrap;text-overflow:ellipsis;max-width:180px;overflow:hidden}.ctx-perm{color:var(--spark);align-items:center;gap:4px;margin-left:auto;padding:3px 6px;font-weight:500;display:inline-flex}.ctx-spin{width:14px;height:14px;color:var(--dim);flex-shrink:0;animation:.9s linear infinite spin}.bar-toggle{width:26px;height:26px;color:var(--subtle);cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;display:inline-flex}.bar-toggle:hover,.bar-toggle.active{background:var(--state-hover);color:var(--ink)}.bar-toggle .ri{width:17px;height:17px}.diff-panel{border-left:1px solid var(--border-soft);background:var(--surface);flex-direction:column;flex-shrink:0;width:320px;min-width:0;display:flex;overflow:hidden}.diff-head{border-bottom:1px solid var(--border-soft);align-items:center;gap:8px;padding:12px 14px;display:flex}.diff-ic{width:16px;height:16px;color:var(--dim)}.diff-title{font-size:13px;font-weight:600}.diff-stat{font-size:12px;font-weight:500}.diff-close{width:26px;height:26px;color:var(--subtle);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;margin-left:auto;display:inline-flex}.diff-close:hover{background:var(--state-hover);color:var(--ink)}.diff-close .ri{width:16px;height:16px}.diff-file{color:var(--dim);background:var(--surface-recessed);border-bottom:1px solid var(--border-soft);align-items:center;gap:7px;padding:9px 14px;font-size:12px;display:flex}.diff-file-ic{width:13px;height:13px;color:var(--subtle)}.diff-body{font-family:var(--font-mono);flex:1;padding:8px 0;font-size:11.5px;line-height:1.75;overflow:hidden}.dl{white-space:pre;padding:0 12px;display:flex}.dl-sign{width:11px;color:var(--subtle);flex-shrink:0}.dl-text{min-width:0}.dl-ctx{color:var(--dim)}.dl-add{background:color-mix(in oklab, var(--add) 13%, transparent)}.dl-add .dl-sign,.dl-add .dl-text{color:color-mix(in oklab, var(--add) 62%, var(--ink))}.dl-del{background:color-mix(in oklab, var(--del) 13%, transparent)}.dl-del .dl-sign,.dl-del .dl-text{color:color-mix(in oklab, var(--del) 62%, var(--ink))}.band{border-top:1px solid var(--border-soft);padding:80px 0}.band-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:56px;display:grid}.band-flip .band-copy{order:2}.band-flip .band-visual{order:1}.band h2{letter-spacing:-.03em;text-wrap:balance;overflow-wrap:break-word;color:var(--heading);font-size:clamp(24px,3.2vw,34px);font-weight:700;line-height:1.12}.band-copy p{color:var(--dim);max-width:32em;margin-top:18px;font-size:16px}.band-copy code{background:var(--surface-recessed);color:var(--ink);white-space:nowrap;border-radius:4px;padding:1px 5px;font-size:.86em}.band-copy .providers{justify-content:flex-start;margin-top:26px}.band-visual{justify-content:center;align-items:center;min-width:0;display:flex}.tg{border:1px solid var(--border);background:var(--bg);width:100%;max-width:340px;box-shadow:0 18px 50px -26px color-mix(in oklab, var(--shade) 32%, transparent);border-radius:18px;overflow:hidden}.tg-bar{border-bottom:1px solid var(--border-soft);background:var(--surface);align-items:center;gap:10px;padding:9px 12px;display:flex}.tg-back{width:20px;height:20px;color:var(--accent);flex-shrink:0}.tg-contact{flex-direction:column;flex:1;align-items:center;min-width:0;line-height:1.15;display:flex}.tg-name{color:var(--ink);font-size:13.5px;font-weight:600}.tg-sub{color:var(--subtle);font-size:11px}.tg-av{background:var(--surface-recessed);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex;overflow:hidden}.tg-av img{object-fit:cover;width:100%;height:100%}.tg-feed{--tg-card:#fff;background-color:oklch(95% .025 150);background-image:radial-gradient(oklab(45% -.0519615 .03/.09) 1px,#0000 1.5px),linear-gradient(165deg,oklch(96% .02 155),oklch(92% .035 140));background-size:17px 17px,100% 100%;flex-direction:column;gap:8px;min-height:236px;padding:14px 12px;display:flex}.tg-msgs{flex-direction:column;gap:8px;display:flex}.tg-msgs.leaving{animation:.6s forwards tg-leave}@keyframes tg-leave{to{opacity:0}}.tg-msg{max-width:86%;animation:.42s cubic-bezier(.16,1,.3,1) backwards tg-in;display:flex}.tg-out{justify-content:flex-end;align-self:flex-end}.tg-in{align-self:flex-start}.tg-bubble{border-radius:15px;padding:7px 10px 7px 11px;font-size:13px;line-height:1.4;box-shadow:0 1px 1px #0000000d}.tg-in .tg-bubble{background:var(--tg-card);color:var(--ink-strong);border-bottom-left-radius:5px}.tg-out .tg-bubble{color:#fff;background:linear-gradient(#4ec264,#38ab53);border-bottom-right-radius:5px}.tg-time{opacity:.55;white-space:nowrap;margin-left:8px;font-size:10px}.tg-cmd{background:var(--surface-recessed);color:var(--dim);white-space:nowrap;text-overflow:ellipsis;border-radius:7px;margin-top:6px;padding:5px 8px;font-size:11.5px;display:block;overflow:hidden}.tg-thread{background:var(--tg-card);border:1px solid var(--border-soft);border-radius:12px 12px 12px 5px;width:100%;padding:10px 11px;box-shadow:0 1px 1px #0000000d}.tg-thread-top{align-items:center;gap:7px;display:flex}.tg-thread-mark{border-radius:4px;flex-shrink:0;width:16px;height:16px}.tg-thread-eyebrow{color:var(--subtle);font-size:11px;font-weight:500}.tg-stat{flex-shrink:0;width:76px;height:18px;margin-left:auto;position:relative}.tg-thread-title{color:var(--ink);margin-top:7px;font-size:13.5px;font-weight:600}.tg-thread-branch{color:var(--subtle);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:11px;overflow:hidden}.tg-stat-spawn,.tg-stat-run{white-space:nowrap;align-items:center;gap:5px;font-size:11px;font-weight:500;display:inline-flex;position:absolute;top:0;right:0}.tg-stat-spawn{color:var(--accent);animation:.35s forwards tg-fade-out}.tg-stat-run{opacity:0;color:var(--ok);animation:.35s forwards tg-fade-in}.tg-spin{width:12px;height:12px;animation:.8s linear infinite spin}.tg-rdot{background:var(--ok);border-radius:50%;width:7px;height:7px}.tg-input{border-top:1px solid var(--border-soft);background:var(--surface);align-items:center;gap:9px;padding:9px 11px;display:flex}.tg-attach{width:18px;height:18px;color:var(--subtle);flex-shrink:0}.tg-field{background:var(--bg);border:1px solid var(--border-soft);min-width:0;color:var(--subtle);border-radius:99px;flex:1;padding:7px 12px;font-size:12.5px}.tg-send{background:var(--accent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.tg-send-ic{color:#fff;width:15px;height:15px}@keyframes tg-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes tg-fade-out{to{opacity:0}}@keyframes tg-fade-in{to{opacity:1}}.dark .tg-feed{--tg-card:oklch(28% 0 0);background-color:oklch(24% .02 150);background-image:radial-gradient(oklab(75% -.0519615 .03/.1) 1px,#0000 1.5px),linear-gradient(165deg,oklch(26% .025 155),oklch(20% .03 140))}.band-link{font-size:var(--text-lead);color:var(--ink);text-underline-offset:3px;margin-top:14px;font-weight:500;text-decoration:none;display:inline-block}.band-link:hover{color:var(--heading);text-decoration:underline}.band-stacked .band-grid{grid-template-columns:minmax(0,1fr);gap:44px}.band-stacked .band-copy{order:0;max-width:none}.band-stacked .band-copy p{max-width:none}.band-stacked .band-visual{margin:0 calc(-1 * var(--wrap-gutter));padding-left:var(--wrap-gutter);order:1;display:block;overflow-x:clip}.fw-paused,.fw-paused *{animation-play-state:paused!important}@keyframes fw-fade-in{0%{opacity:0}}@keyframes fw-fade-out{to{opacity:0}}.bw{--mock-width:924px;--mock-visible-width:560px;--bw-fit-slice:var(--mock-slice,min(var(--mock-width), 100vw - var(--wrap-gutter)));width:var(--mock-width);zoom:var(--mock-scale,1);text-align:left;position:relative}.bw-window{width:100%}.bw .mock-body{height:540px}.bw .bar-left{width:236px}.bw .side{width:192px}.bw .rail{background:color-mix(in oklch, var(--ink) 4%, var(--surface));width:44px;padding:8px 0 10px}.bw .rail-btn{color:var(--dim);position:relative}.bw .rail-btn.is-on{background:color-mix(in oklch, var(--ink) 9%, var(--bg));color:var(--ink)}.bw .rail-ic{color:inherit}.bw-side-foot{gap:12px;display:flex}.bw-foot-ic{width:15px;height:15px}.bw .side-act,.bw .trow{cursor:default}.bw .trow:hover{background:0 0}.bw .trow.active,.bw .trow.active:hover{background:color-mix(in oklch, var(--ink) 7%, var(--bg))}.bw .bar-toggle{cursor:default}.bw-row-ic{width:15px;height:15px;color:var(--dim);flex-shrink:0}.bw-row-text{flex-direction:column;flex:1;min-width:0;display:flex}.bw-meta{font-size:var(--text-label-small);color:var(--subtle);white-space:nowrap;align-items:center;gap:4px;margin-top:2px;display:flex}.bw .rhb-user{width:fit-content;margin-left:auto}.bw .bw-feed{container-type:inline-size}.bw .bw-fit-form{display:none}.bw .bw-fit-0{display:inline}@container (width<=618.98px){.bw .bw-fit-lead .bw-fit-0{display:none}.bw .bw-fit-lead .bw-fit-1{display:inline}}@container (width<=348.98px){.bw .bw-fit-lead .bw-fit-1{display:none}.bw .bw-fit-lead .bw-fit-2{display:inline}}@container (width<=609.98px){.bw .bw-fit-morph .bw-fit-0{display:none}.bw .bw-fit-morph .bw-fit-1{display:inline}}@container (width<=385.98px){.bw .bw-fit-morph .bw-fit-1{display:none}.bw .bw-fit-morph .bw-fit-2{display:inline}}@container (width<=541.98px){.bw .bw-fit-start .bw-fit-0{display:none}.bw .bw-fit-start .bw-fit-1{display:inline}}@container (width<=342.98px){.bw .bw-fit-start .bw-fit-1{display:none}.bw .bw-fit-start .bw-fit-2{display:inline}}.bw .bar-title{font-weight:400}.bw .bw-dock{flex-shrink:0;padding:0 16px 8px}.bw .bw-turn{flex-direction:column;display:flex}.bw .rhb-turn-head.is-opening{animation-name:bw-turn-open;animation-duration:var(--mock-fold-dur);animation-timing-function:var(--mock-fold-ease)}@keyframes bw-turn-open{0%{opacity:0;grid-template-rows:0fr}}.bw-feed>.bw-turn{margin-top:0}.bw .bw-turn-fold{animation:bw-furl var(--mock-fold-dur) var(--mock-fold-ease) var(--fw-at,0s) forwards;grid-template-rows:1fr;display:grid}.bw .bw-turn-body{flex-direction:column;min-height:0;display:flex;overflow:hidden}.bw .bw-fold-away{animation-name:bw-furl-away}@keyframes bw-furl-away{60%{opacity:0}to{opacity:0;grid-template-rows:0fr;margin-top:0}}@keyframes bw-furl{60%{opacity:0}to{opacity:0;grid-template-rows:0fr}}.bw .bw-swap,.bw .rhb-work.bw-swap{display:grid}.bw .bw-swap>span{grid-area:1/1;align-items:center;gap:7px;min-width:0;display:flex}.bw .bw-swap-a{animation:fw-fade-out .26s ease var(--fw-at,0s) forwards}.bw .bw-swap-b{animation:fw-fade-in .26s ease var(--fw-at,0s) both}.bw .bw-mute>*{animation:mock-row-dim .35s ease var(--bw-mute-at,0s) both}@keyframes mock-row-dim{to{opacity:.4}}.bw .bw-swap-b.is-dim{opacity:.4}.bw-phone .rhb-turn{font-size:var(--mock-text-lg)}.bw-m-timer-done{color:var(--subtle)}.bw-start .bw-m-stop{animation:fw-fade-out var(--mock-fold-dur) var(--mock-fold-ease) var(--fw-at,0s) forwards}.bw-feed>.bw-reveal.bw-reveal-until,.bw-m-feed>.bw-reveal.bw-reveal-until{animation:bw-reveal var(--mock-row-dur) var(--mock-row-ease) var(--fw-at,0s) both, fw-fade-out var(--mock-fold-dur) var(--mock-fold-ease) var(--fw-fade,0s) forwards}@media (prefers-reduced-motion:reduce){.bw .bw-turn-fold{opacity:0;grid-template-rows:0fr}.bw-feed>.bw-reveal.bw-reveal-until,.bw-m-feed>.bw-reveal.bw-reveal-until,.bw-m-stop{display:none}}.bw-feed{gap:0;padding:18px 16px}.bw-feed>*+*{margin-top:14px}.bw-feed>.bw-reveal{margin-top:0}.bw-feed .bw-reveal>.bw-reveal-inner>*{margin-top:14px}.bw-feed .bw-reveal,.bw-m-feed .bw-reveal{animation-duration:var(--mock-row-dur);animation-timing-function:var(--mock-row-ease)}:is(.bw .bw-feed .bw-reveal:has(>.bw-reveal-inner :is(.rhb-gen,.bw-wait,.bw-spawn)),.bw .side .bw-reveal){animation-duration:var(--mock-block-dur);animation-timing-function:var(--mock-row-ease)}.bw-feed-scroll{flex-direction:column;flex:1;justify-content:flex-end;min-height:0;display:flex;overflow:hidden}.bw-feed-scroll>.feed{flex:1 0 auto;overflow:visible}.bw-reveal{animation:bw-reveal var(--mock-row-dur) var(--mock-row-ease) var(--fw-at,0s) both;grid-template-rows:1fr;display:grid}.bw-reveal-inner{min-height:0;overflow:hidden}.bw-reveal.bw-reveal-still{animation:none}.bw-lead .leaving .bw-feed{animation:bw-scroll-top .6s var(--ease-in-out) .45s forwards}.bw-lead .leaving .bw-feed>:not(.rhb-user,.bw-reveal-until){animation:.3s 1.15s forwards fw-fade-out}.bw-lead .leaving .bw-toast{animation-delay:0s}.bw-lead .leaving .side .bw-reveal{animation-delay:1.55s}@keyframes bw-scroll-top{to{transform:translateY(var(--bw-scroll-back,0px))}}.bw-start .leaving .bw-feed>:not(.bw-reveal-still,.bw-reveal-until),.bw-start .leaving .bw-m-feed>:not(.bw-reveal-still,.bw-reveal-until){animation:.3s forwards fw-fade-out}.leaving .side .bw-reveal{animation:bw-collapse .35s var(--ease-out-expo) .4s forwards}@keyframes bw-reveal{0%{opacity:0;grid-template-rows:0fr}}@keyframes bw-collapse{to{opacity:0;grid-template-rows:0fr}}.bw-row-meta{padding-top:6px;padding-bottom:6px}.mx-plugin-mask{background:currentColor;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.bw-kids{margin-top:0}.bw-kids .trow-kid{padding-left:26px}.bw .msg-say strong{color:var(--ink);font-weight:600}.bw .rhb-gen-body code{border-radius:var(--radius-xs);background:var(--surface-recessed);font-family:var(--font-mono);font-size:var(--text-label-small);padding:1px 5px}.bw-lead{position:relative}.bw-toast{z-index:3;border:1px solid var(--border-soft);background:var(--bg);width:344px;box-shadow:var(--shadow-pop);animation:bw-toast .7s var(--ease-out-expo) var(--fw-at,0s) both;border-radius:16px;align-items:center;gap:10px;padding:10px 14px 10px 10px;display:flex;position:absolute;top:12px;right:12px}.leaving .bw-toast{animation:.35s .4s forwards fw-fade-out}@keyframes bw-toast{0%{transform:translate(calc(100% + 24px))}}.bw-toast-layer{z-index:3;top:0;bottom:0;left:0;right:calc(var(--mock-width) - var(--bw-fit-slice));pointer-events:none;border-radius:12px;position:absolute;overflow:hidden}.bw-toast-mark{border-radius:9px;width:38px;height:38px}.bw-toast-text{min-width:0;font-size:var(--text-body-sm);color:var(--ink);flex-direction:column;flex:1;line-height:1.35;display:flex}.bw-toast-head{align-items:baseline;gap:8px;display:flex}.bw-toast-title{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-weight:600;overflow:hidden}.bw-toast-time{font-size:var(--text-label-small);color:var(--subtle);flex-shrink:0}.bw-toast-body{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.bw-group{align-items:center;gap:6px;display:flex}.bw-group-ic{flex-shrink:0;width:13px;height:13px}.bw-chip{border:1px solid var(--border);border-radius:var(--radius-pill);font-size:var(--mock-text-xs);padding:0 6px;line-height:16px}.bw-start-stage{--bw-drop:clamp(0, (.7 - var(--mock-slice-ratio,1)) * 1000, 1);--bw-overlay-scale:calc((1 - var(--bw-drop)) * .8173 + var(--bw-drop) * .8013 / var(--mock-scale,.62));--bw-phone-out:calc((1 - var(--bw-drop)) * 175px + var(--bw-drop) * 160px / var(--mock-scale,.62));--bw-phone-overlap:calc((1 - var(--bw-drop)) * 80px + var(--bw-drop) * 90px / var(--mock-scale,.62));--bw-phone-top:calc((1 - var(--bw-drop)) * 76px + var(--bw-drop) * 36px / var(--mock-scale,.62));--bw-window-h:calc(46px + var(--bw-start-body-h));--bw-start-body-h:calc(540px + var(--bw-drop) * 280px);--bw-phone-hang:max(0px, var(--bw-phone-top) + 656px * var(--bw-overlay-scale) - var(--bw-window-h));padding-bottom:calc(24px + var(--bw-phone-hang));position:relative}.bw-start .bw-window{width:calc(100% - (1 - var(--bw-drop)) * (var(--mock-width) - var(--bw-fit-slice) + var(--bw-phone-out)));translate:calc(var(--bw-drop) * ( var(--bw-fit-slice) - var(--bw-phone-out) - var(--mock-width) - 24px / var(--mock-scale,.62) )) 0}.bw-start .mock-body{height:var(--bw-start-body-h)}.bw-lead .main{padding-right:max(0px, var(--mock-width) - var(--bw-fit-slice))}.bw-start .main{padding-right:calc(var(--bw-phone-overlap) + 16px)}.bw-phone{--pf:var(--bw-overlay-scale);--pu:calc(var(--pf) * .98);--mock-text-lg:round(calc(15px * var(--pu)), 1px);--text-lead:round(calc(16px * var(--pu)), 1px);--mock-text-xs:round(calc(11px * var(--pu)), 1px);--mock-text-sm:round(calc(11.5px * var(--pu)), 1px);--mock-text-base:round(calc(13px * var(--pu)), 1px);--icon-sm:round(calc(14px * var(--pu)), 1px);z-index:3;top:var(--bw-phone-top);left:calc(var(--bw-fit-slice) - round(calc(312px * var(--pf)), 1px) - var(--bw-drop) * 24px / var(--mock-scale,.62));width:round(calc(312px * var(--pf)), 1px);height:round(calc(656px * var(--pf)), 1px);padding:round(calc(9px * var(--pf)), 1px);border-radius:round(calc(50px * var(--pf)), 1px);background:var(--phone-body);box-shadow:var(--shadow-phone);position:absolute}.bw-phone-screen{border-radius:round(calc(41px * var(--pf)), 1px);background:var(--bg);width:100%;height:100%;position:relative;overflow:hidden}.bw-phone-ui{width:round(calc(300px * var(--pu)), 1px);height:round(calc(651px * var(--pu)), 1px);color:var(--ink);flex-direction:column;display:flex;position:absolute;top:0;left:0}.bw-phone-island{z-index:5;top:round(calc(8px * var(--pu)), 1px);width:round(calc(94px * var(--pu)), 1px);height:round(calc(28px * var(--pu)), 1px);border-radius:var(--radius-pill);background:var(--phone-screen);position:absolute;left:50%;transform:translate(-50%)}.bw-phone-status{grid-template-columns:1fr round(calc(110px * var(--pu)), 1px) 1fr;height:round(calc(44px * var(--pu)), 1px);padding:round(calc(2px * var(--pu)), 1px) 0 0;font-size:round(calc(15px * var(--pu)), 1px);letter-spacing:-.2px;color:var(--heading);flex-shrink:0;place-items:center;font-weight:600;display:grid}.bw-phone-sys{align-items:center;gap:round(calc(6px * var(--pu)), 1px);grid-column:3;display:inline-flex}.bw-phone-sys svg{width:auto;height:round(calc(12px * var(--pu)), 1px);fill:currentColor;display:block}.bw-phone-home{z-index:5;bottom:round(calc(8px * var(--pu)), 1px);width:round(calc(139px * var(--pu)), 1px);height:round(calc(5px * var(--pu)), 1px);border-radius:var(--radius-pill);background:var(--heading);position:absolute;left:50%;transform:translate(-50%)}.bw-m-head{align-items:center;gap:round(calc(16px * var(--pu)), 1px);height:round(calc(48px * var(--pu)), 1px);padding:0 round(calc(20px * var(--pu)), 1px);border-bottom:1px solid color-mix(in oklch, var(--border-soft) 60%, var(--bg));font-size:var(--mock-text-lg);color:var(--ink);flex-shrink:0;display:flex}.bw-m-head-ic{width:round(calc(20px * var(--pu)), 1px);height:round(calc(20px * var(--pu)), 1px);color:var(--dim);flex-shrink:0}.bw-m-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-left:0;overflow:hidden}.bw-m-head-end{color:var(--subtle);margin-left:auto}.bw-m-feed{min-height:0;padding:round(calc(10px * var(--pu)), 1px) round(calc(16px * var(--pu)), 1px) 0;flex-direction:column;flex:1;display:flex;overflow:hidden}.bw-m-feed .bw-reveal>.bw-reveal-inner>*{margin-top:round(calc(10px * var(--pu)), 1px)}.bw-m-user{width:max-content;max-width:70%;margin-left:auto;margin-bottom:round(calc(6px * var(--pu)), 1px);padding:round(calc(10px * var(--pu)), 1px) round(calc(16px * var(--pu)), 1px);border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:var(--surface-recessed);font-size:var(--mock-text-lg);color:var(--ink);line-height:1.625}.bw-m-say{padding:round(calc(4px * var(--pu)), 1px) round(calc(8px * var(--pu)), 1px) round(calc(4px * var(--pu)), 1px) 0;font-size:var(--mock-text-lg);line-height:round(calc(24px * var(--pu)), 1px);color:var(--ink)}.bw-step{align-items:center;gap:round(calc(6px * var(--pu)), 1px);color:var(--dim);white-space:nowrap;opacity:.4;display:flex}.bw-m-feed .bw-step{padding:0 round(calc(8px * var(--pu)), 1px) 0 0;font-size:var(--mock-text-lg);line-height:round(calc(20px * var(--pu)), 1px)}.bw-step.is-live{opacity:1}.bw-step-ic{width:round(calc(14px * var(--pu)), 1px);height:round(calc(14px * var(--pu)), 1px);margin-right:round(calc(2px * var(--pu)), 1px);flex-shrink:0}.bw-step-object{color:color-mix(in oklab, var(--ink) 70%, transparent);text-overflow:ellipsis;font-weight:500;overflow:hidden}@property --bw-sec{syntax:"<integer>";inherits:false;initial-value:1}.bw-step-timer{color:var(--subtle);counter-reset:bw-sec var(--bw-sec);opacity:0;animation:bw-tick 60s steps(60, end) var(--fw-at,0s) forwards}.bw-step-timer:after{content:counter(bw-sec) "s"}@keyframes bw-tick{0%{--bw-sec:1;opacity:1}to{--bw-sec:61;opacity:1}}.bw-m-working{min-height:round(calc(28px * var(--pu)), 1px);margin-top:round(calc(16px * var(--pu)), 1px);padding:0 round(calc(8px * var(--pu)), 1px) 0 0;font-size:var(--mock-text-lg);line-height:round(calc(28px * var(--pu)), 1px);color:var(--dim);animation:fw-fade-in .7s ease var(--fw-at,0s) both, bw-m-sweep 1s linear infinite;-webkit-mask-image:linear-gradient(100deg,#000 30%,#00000059 50%,#000 70%);mask-image:linear-gradient(100deg,#000 30%,#00000059 50%,#000 70%);-webkit-mask-size:300% 100%;mask-size:300% 100%}@keyframes bw-m-sweep{0%{-webkit-mask-position:100% 0;mask-position:100% 0}to{-webkit-mask-position:0 0;mask-position:0 0}}.bw-m-composer{align-items:center;gap:round(calc(4px * var(--pu)), 1px);height:round(calc(48px * var(--pu)), 1px);margin:round(calc(12px * var(--pu)), 1px) round(calc(16px * var(--pu)), 1px) round(calc(34px * var(--pu)), 1px);padding:0 round(calc(4px * var(--pu)), 1px) 0 round(calc(14px * var(--pu)), 1px);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg);box-shadow:0 -4px 12px -4px color-mix(in oklab, var(--shade) 7%, transparent);flex-shrink:0;display:flex}.bw-m-placeholder{font-size:var(--text-lead);color:var(--subtle);flex:1}.bw-m-mic{width:round(calc(20px * var(--pu)), 1px);height:round(calc(20px * var(--pu)), 1px);margin:0 round(calc(10px * var(--pu)), 1px);color:var(--dim)}.bw-m-stop{width:round(calc(40px * var(--pu)), 1px);height:round(calc(40px * var(--pu)), 1px);border-radius:var(--radius-sm);background:color-mix(in oklch, var(--ink) 9%, var(--bg));justify-content:center;align-items:center;display:inline-flex}.bw-m-action{flex-shrink:0;display:grid}.bw-m-action>*{grid-area:1/1}.bw-m-send{width:round(calc(40px * var(--pu)), 1px);height:round(calc(40px * var(--pu)), 1px);border-radius:var(--radius-sm);background:color-mix(in oklch, var(--ink) 9%, var(--bg));color:var(--subtle);justify-content:center;align-items:center;display:inline-flex}.bw-m-send-ic{width:round(calc(18px * var(--pu)), 1px);height:round(calc(18px * var(--pu)), 1px)}.bw-start .bw-m-send{animation:fw-fade-in var(--mock-fold-dur) var(--mock-fold-ease) var(--fw-at,0s) both}.bw-m-stop i{width:round(calc(14px * var(--pu)), 1px);height:round(calc(14px * var(--pu)), 1px);background:var(--ink);border-radius:3px}@media (width<=587px){.bw{--bw-fit-slice:var(--mock-slice,var(--mock-visible-width));zoom:var(--mock-scale,.62)}}@media (prefers-reduced-motion:reduce){.bw *,.bw :before,.bw :after{transition:none!important;animation:none!important}}.mockup-wrap-customize{width:min(100%,360px);margin:0}.mock-customize-mobile{border-radius:22px;width:100%}.mock-customize-mobile .mock-bar{height:42px}.mock-customize-mobile .bar-left{gap:10px;width:auto;padding:0 10px 0 14px}.mock-customize-mobile .bar-main{padding:0 12px}.customize-body{border-top:0;height:438px;overflow:hidden}.customize-body.leaving{animation:.5s forwards customize-leave}.mock-customize-mobile .main{min-height:0}.customize-feed{gap:11px;padding:18px 18px 16px}.customize-msg{opacity:0;animation:.44s forwards customize-msg-in;transform:translateY(8px)}.customize-tool{color:var(--accent)}.customize-composer{padding:12px}.customize-composer-box{padding:11px 12px}.customize-typeahead{min-height:30px;color:var(--ink);align-items:center;gap:2px;padding-right:20px;display:flex}.customize-type-text{width:0;max-width:min(100%, var(--customize-prompt-width));white-space:nowrap;animation:1.45s steps(28,end) .25s forwards customize-type,.2s 2.95s forwards customize-clear;display:inline-block;overflow:hidden}.customize-caret{width:1px;height:1em;color:var(--ink);background:currentColor;flex-shrink:0;animation:.8s step-end infinite customize-caret-blink,.2s 2.95s forwards customize-clear;display:inline-block}.customize-send{animation:.42s 2.7s both customize-send-pulse}.customize-context{gap:5px}.customize-context .ctx{max-width:100%}@keyframes customize-type{to{width:min(100%, var(--customize-prompt-width))}}@keyframes customize-clear{to{opacity:0}}@keyframes customize-caret-blink{50%{opacity:0}}@keyframes customize-send-pulse{50%{box-shadow:0 8px 18px -12px color-mix(in oklab, var(--shade) 60%, transparent);transform:translateY(-1px)scale(1.04)}}@keyframes customize-msg-in{to{opacity:1;transform:translateY(0)}}@keyframes customize-leave{to{opacity:0}}.plugin-panel{z-index:2;background:var(--bg);flex-direction:column;animation:.62s cubic-bezier(.16,1,.3,1) 7.9s forwards plugin-panel-up;display:flex;position:absolute;inset:0;transform:translateY(100%)}.plugin-panel-bar{border-bottom:1px solid var(--border-soft);background:var(--surface);flex-shrink:0;align-items:center;gap:8px;height:42px;padding:0 14px;display:flex}.plugin-panel-name{font-size:13.5px;font-weight:600}.plugin-panel-badge{border:1px solid var(--border);color:var(--accent);border-radius:999px;padding:1px 7px;font-size:11px}.plugin-panel-rows{padding:6px 0}.plugin-task{border-bottom:1px solid var(--border-soft);opacity:0;align-items:center;gap:9px;height:34px;padding:0 14px;font-size:13px;animation:.34s forwards plugin-task-in;display:flex}.plugin-task-status{border:1.5px solid var(--subtle);border-radius:50%;flex-shrink:0;width:10px;height:10px}.plugin-task-status.is-in_progress{border-color:var(--spark);background:linear-gradient(to right, var(--spark) 50%, transparent 50%)}.plugin-task-status.is-todo{border-color:var(--accent)}.plugin-task-key{width:38px;color:var(--subtle);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:11.5px}.plugin-task-title{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.plugin-task-prio{color:var(--subtle);flex-shrink:0;font-size:11px}.plugin-task-prio.is-high{color:var(--spark)}@keyframes plugin-panel-up{to{transform:translateY(0)}}@keyframes plugin-task-in{to{opacity:1}}@keyframes rc-step{0%{opacity:0;transform:translateY(6px)}}@keyframes rc-out{to{opacity:0}}@keyframes rc-in{to{opacity:1}}@keyframes rc-blink{50%{opacity:.35}}@keyframes rc-leave{to{opacity:0}}.spawnbar{background:var(--bg);border:1px solid var(--border);border-radius:14px;width:100%;padding:6px;box-shadow:0 1px 2px #0000000a}.sb-head{align-items:center;gap:7px;padding:8px 9px 10px;display:flex}.sb-mark{border-radius:4px;flex-shrink:0;width:16px;height:16px}.sb-title{color:var(--ink);font-size:12px;font-weight:600}.sb-active{color:var(--subtle);margin-left:auto;font-size:11px;font-weight:500}.sb-list{flex-direction:column;gap:6px;display:flex}.sb-list.leaving{animation:.5s forwards rc-leave}.sb-thread{border:1px solid var(--border-soft);background:var(--surface);border-radius:10px;align-items:center;gap:10px;padding:9px 10px;animation:.45s backwards rc-step;display:flex;position:relative}.sb-parent{background:var(--bg);border-color:color-mix(in oklab, var(--accent) 32%, var(--bg));box-shadow:0 1px 10px color-mix(in oklab, var(--accent) 10%, transparent)}.sb-prov{background:var(--bg);border:1px solid var(--border-soft);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.sb-parent .sb-prov{background:var(--surface)}.sb-ic{width:15px;height:15px;color:var(--ink)}.sb-body{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.sb-name{color:var(--ink);font-size:13px;font-weight:600}.sb-task{color:var(--subtle);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.sb-stat{flex-shrink:0;width:70px;height:16px;position:relative}.sb-run,.sb-done{white-space:nowrap;align-items:center;gap:5px;font-size:11px;font-weight:500;display:inline-flex;position:absolute;top:0;right:0}.sb-run{color:var(--accent);animation:.4s forwards rc-out}.sb-done{opacity:0;color:var(--ok);animation:.4s forwards rc-in}.sb-dot{background:var(--accent);border-radius:50%;width:6px;height:6px;animation:1.1s ease-in-out infinite rc-blink}.sb-check{width:12px;height:12px}.sb-kids{flex-direction:column;gap:6px;margin-top:6px;padding-left:24px;display:flex;position:relative}.sb-kids:before{content:"";background:var(--border);width:1px;position:absolute;top:-6px;bottom:23px;left:11px}.sb-kids .sb-thread:before{content:"";background:var(--border);width:13px;height:1px;position:absolute;top:50%;left:-13px}.statement{border-top:1px solid var(--border-soft);text-align:center;padding:84px 0}.statement .sec-title{margin-bottom:0}.statement>p{color:var(--dim);max-width:560px;margin:16px auto 0}.testimonials{border-top:1px solid var(--border-soft);text-align:center;padding:52px 0 56px}.testimonials .sec-title{margin-bottom:20px}.tm-grid{gap:var(--gap-md);text-align:left;display:flex}.tm-pair{gap:var(--gap-md);flex-direction:column;flex:1 1 0;min-width:0;display:flex}.tm-col{gap:var(--gap-md);flex-direction:column;min-width:0;list-style:none;display:flex}.tm-pair>.tm-col:last-child,.tm-col>.tm-item:last-child{flex-grow:1}@media (width>=960px){.tm-pair{flex-direction:row;flex:2 1 0}.tm-pair>.tm-col{flex:1 1 0}}.tm-item{min-width:0;display:flex}.tm-card{border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:var(--surface);flex-direction:column;gap:12px;width:100%;padding:14px;transition:background .15s,border-color .15s;display:flex;position:relative}.tm-card:hover{border-color:var(--border);background:var(--state-hover)}.tm-card:has(.tm-card-link:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.tm-card-link{border-radius:inherit;position:absolute;inset:0}.tm-card-link:focus-visible{outline:none}.tm-quote{color:var(--ink);text-wrap:pretty;white-space:pre-line;font-size:14px;line-height:1.45}.tm-quote code{font-family:var(--font-mono);font-size:.92em}.tm-author{align-items:center;gap:10px;min-width:0;display:flex}.tm-avatar{object-fit:cover;border-radius:50%;flex-shrink:0;width:32px;height:32px}.tm-initials{background:var(--surface-recessed);border:1px solid var(--border-soft);color:var(--dim);font-size:var(--text-label-small);place-items:center;font-weight:600;display:grid}.tm-who{flex-direction:column;flex:1;min-width:0;line-height:1.3;display:flex}.tm-name{color:var(--heading);font-size:var(--text-body-sm);font-weight:600}.tm-name,.tm-byline{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tm-byline{color:var(--subtle);font-size:var(--text-label-small)}.tm-source{width:15px;height:15px;color:var(--subtle);flex-shrink:0}@media (width<=720px){.testimonials{text-align:left;padding:56px 0}}@media (width<=767px){.tm-grid{flex-direction:column}.tm-pair>.tm-col:last-child,.tm-col>.tm-item:last-child{flex-grow:0}}@media (width<=560px){.tm-phone-pages .tm-grid{margin:-4px calc(-1 * var(--wrap-gutter)) -4px -4px;padding:4px var(--wrap-gutter) 4px 4px;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;flex-direction:row;scroll-padding-inline-start:4px;overflow-x:auto}.tm-phone-pages .tm-grid::-webkit-scrollbar{display:none}.tm-phone-pages .tm-pair{display:contents}.tm-phone-pages .tm-col{flex:0 0 min(300px, 100vw - var(--wrap-gutter) - var(--gap-md) - 50px);scroll-snap-align:start}.tm-phone-pages .tm-col>.tm-item:last-child{flex-grow:1}}.sec-title{letter-spacing:-.025em;color:var(--heading);margin-bottom:12px;font-size:clamp(26px,4vw,32px);font-weight:700}.closer{border-top:1px solid var(--border-soft);text-align:center;padding:88px 0}.closer h2,.closer p{text-wrap:balance}.closer p{color:var(--dim);margin-top:12px}.subscribe{border-top:1px solid var(--border-soft);text-align:center;padding:44px 0}.subscribe-title{letter-spacing:-.01em;color:var(--ink);font-size:18px;font-weight:600}.subscribe p{color:var(--dim);margin-top:5px;font-size:14px}.subscribe-form{flex-wrap:wrap;justify-content:center;gap:10px;max-width:440px;margin:18px auto 0;display:flex}.subscribe-input{min-width:0;color:var(--ink);background:var(--bg);border:1px solid var(--border);border-radius:calc(var(--radius) - 2px);flex:240px;padding:10px 14px;font-family:inherit;font-size:14.5px;transition:border-color .15s,box-shadow .15s}.subscribe-input::placeholder{color:var(--subtle)}.subscribe-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in oklab, var(--accent) 18%, transparent);outline:none}.subscribe-input[aria-invalid=true]{border-color:var(--del)}.subscribe-btn{cursor:pointer;flex:none}.subscribe-btn:disabled{opacity:.6;cursor:default;transform:none}.subscribe-error{color:var(--del);flex-basis:100%;font-size:13.5px}.subscribe-done{color:var(--ink);align-items:center;gap:8px;margin-top:28px;font-weight:500;display:inline-flex}.subscribe-done-ic{width:18px;height:18px;color:var(--ok);flex-shrink:0}.footer{border-top:1px solid var(--border-soft);color:var(--subtle);grid-template-columns:.4fr .95fr 1.2fr 1.2fr .75fr .85fr;gap:40px 32px;padding:56px 0 64px;font-size:14px;display:grid}.footer a{color:var(--subtle)}.footer a:hover{color:var(--ink)}.footer a[aria-current=page]{color:var(--heading-sub);font-weight:500}.footer-mark{border-radius:8px;width:30px;height:30px;display:block}.footer-publisher{color:var(--dim);grid-column:1/-1;font-size:12.5px;line-height:1.5}.footer-x{width:16px;height:16px;display:block}.footer-title{color:var(--heading-sub);font-size:13px;font-weight:600}.footer-column ul{flex-direction:column;gap:9px;margin-top:12px;list-style:none;display:flex}@media (width<=860px){.footer{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px}.footer-mark{grid-column:1/-1}}@media (width<=820px){.band-grid{grid-template-columns:1fr;gap:36px}.band-flip .band-copy,.band-flip .band-visual{order:0}.band{padding:64px 0}.band-copy .providers{display:none}}@media (width<=980px){.nav-centered{grid-template-columns:auto 1fr auto}.nav-centered .nav-links{justify-self:center}}@media (width>=768px){.nav-centered{column-gap:var(--gap-sm);grid-template-columns:1fr auto auto}.nav-centered .nav-links{justify-self:end}}@media (width<=860px){.nav-links{gap:16px}.nav-links a,.nav-menu summary{white-space:nowrap}}@media (width<=720px){.providers{gap:14px}.company-proof{--company-proof-gap:26px;--company-proof-edge-gap:13px;gap:16px;padding:34px 0 38px}.company-proof-company{gap:6px;font-size:12px}.company-proof-company img{width:17px;height:17px}.plogo-more{display:none}.pmore{display:inline}.providers.agent-row{column-gap:16px;container:agent-row/inline-size}.agent-row .agent-more,.agent-row .agent-logo-3,.agent-row .agent-logo-4,.agent-row .agent-logo-5,.agent-row .agent-logo-6,.agent-row .agent-logo-7,.agent-row .agent-logo-8,.agent-row .agent-logo-9{display:none}.agent-row .agent-phone-more{color:var(--subtle);white-space:nowrap;letter-spacing:-.01em;font-size:13px;font-weight:500;display:none}.agent-row .agent-phone-more-3{display:inline}@container agent-row (width>=232px){.agent-row .agent-logo-3{display:block}.agent-row .agent-phone-more{display:none}.agent-row .agent-phone-more-4{display:inline}}@container agent-row (width>=274px){.agent-row .agent-logo-4{display:block}.agent-row .agent-phone-more{display:none}.agent-row .agent-phone-more-5{display:inline}}@container agent-row (width>=316px){.agent-row .agent-logo-5{display:block}.agent-row .agent-phone-more{display:none}.agent-row .agent-phone-more-6{display:inline}}@container agent-row (width>=358px){.agent-row .agent-logo-6{display:block}.agent-row .agent-phone-more{display:none}.agent-row .agent-phone-more-7{display:inline}}@container agent-row (width>=400px){.agent-row .agent-logo-7{display:block}.agent-row .agent-phone-more{display:none}.agent-row .agent-phone-more-8{display:inline}}@container agent-row (width>=442px){.agent-row .agent-logo-8{display:block}.agent-row .agent-phone-more{display:none}.agent-row .agent-phone-more-9{display:inline}}@container agent-row (width>=484px){.agent-row .agent-logo-9{display:block}.agent-row .agent-phone-more{display:none}.agent-row .agent-phone-more-10{display:inline}}.hero:before{background:radial-gradient(78% 55% at 50% 6%, color-mix(in oklab, var(--ink) 4.5%, transparent), transparent 70%)}.hero:after{-webkit-mask-image:radial-gradient(85% 48% at 50% 26%,#0009,#0000 80%);mask-image:radial-gradient(85% 48% at 50% 26%,#0009,#0000 80%)}.mockup-wrap:not(.mockup-wrap-customize){margin-left:-28px;margin-right:-28px;padding-left:28px;overflow-x:clip}.mockup-wrap:not(.mockup-wrap-customize) .mock{--mock-desktop-width:980px;--mock-visible-width:560px;width:var(--mock-desktop-width);zoom:var(--mock-scale,.62)}.statement{text-align:left}.statement .cta-row{justify-content:flex-start}.nav-links .btn,.nav-actions .btn{display:none}}@media (width<=600px){.install-actions{flex-direction:column;align-items:stretch;width:100%;max-width:420px;margin-inline:auto}.btn-install{justify-content:center;width:100%}}@media (width<=500px){.nav-links .nav-wide{display:none}}@media (width<=480px){.nav-star-count{display:none}}@media (width>=360px) and (width<=480px){.nav-centered .nav-star-count{display:inline}.nav.nav-centered{justify-content:space-between;column-gap:0;display:flex}.nav-centered .nav-links,.nav-centered .nav-actions{display:contents}.nav-centered .nav-github-stars{align-items:center;gap:4px;width:auto;padding:0 2px;display:inline-flex}}@media (width<=430px){.nav-centered{column-gap:0}.nav-links{gap:12px;font-size:13px}.nav-menu{position:static}.nav-menu-panel{max-width:100%;left:auto;right:0}.nav-links .nav-menu-panel a{white-space:normal}}@media (width<=760px){.nav-menu-panel:has(>.nav-sub.open)>:not(.nav-sub.open){display:none}.nav-sticky .nav-menu-panel{max-height:calc(100dvh - var(--site-header-offset) - var(--gap-md));overflow-y:auto}.nav-sub-panel{min-width:0;box-shadow:none;border:0;padding:4px 0 0;position:static}.nav-links .nav-sub.open>.nav-sub-trigger{border-bottom:1px solid var(--border-soft);color:var(--heading);background:0 0;border-radius:8px 8px 0 0;flex-direction:row-reverse;justify-content:flex-end;gap:6px;padding-bottom:10px;font-weight:600}.nav-sub.open>.nav-sub-trigger svg{transform:rotate(180deg)}}@media (width<=359px){.nav-links{gap:10px}.nav-centered{justify-content:space-between;display:flex}.nav-links .nav-icon-button,.nav-actions{display:none}}@media (prefers-reduced-motion:reduce){.company-proof-toggle{display:none}.company-proof-marquee{-webkit-mask-image:none;mask-image:none}.company-proof-track{will-change:auto;width:100%;animation:none}.company-proof-logos{flex-wrap:wrap;justify-content:center;width:100%;min-width:0;padding:0 28px}.company-proof-logos[aria-hidden=true]{display:none}.nav,.hero>*,.trun,.customize-body,.customize-msg,.customize-type-text,.customize-caret,.customize-send{animation:none}.customize-msg{opacity:1;transform:none}.customize-type-text{clip-path:none;opacity:0}.customize-caret{opacity:0}.plugin-panel,.plugin-task{animation:none}.plugin-panel{transform:none}.plugin-task{opacity:1}.tg-msg,.tg-stat-spawn,.tg-stat-run,.tg-spin,.sb-thread,.sb-run,.sb-done,.sb-dot{animation:none}.sb-run{opacity:0}.sb-done{opacity:1}.tg-stat-spawn{opacity:0}.tg-stat-run{opacity:1}.btn,.plogo,.trow,.side,[data-reveal]{transition:none}html.js .mock[data-construct]:not(.constructing):not(.constructed){opacity:1}.mock.constructing,.mock.constructing .mock-bar,.mock.constructing .mock-dots i,.mock.constructing .side>*,.mock.constructing .threads li,.mock.constructing .feed>*,.mock.constructing .composer,.kid-li{animation:none}}@property --mx-canvas{syntax:"<color>";inherits:true;initial-value:#fff}@property --mx-ink{syntax:"<color>";inherits:true;initial-value:#000}@property --mx-side{syntax:"<color>";inherits:true;initial-value:#fff}@property --mx-accent{syntax:"<color>";inherits:true;initial-value:#00f}@property --mx-ok{syntax:"<color>";inherits:true;initial-value:green}@property --mx-warn{syntax:"<color>";inherits:true;initial-value:orange}@property --mx-purple{syntax:"<color>";inherits:true;initial-value:purple}@property --mx-red{syntax:"<color>";inherits:true;initial-value:red}@property --mx-cyan{syntax:"<color>";inherits:true;initial-value:teal}@property --mx-line{syntax:"<percentage>";inherits:true;initial-value:14%}@property --mx-side-w{syntax:"<length>";inherits:true;initial-value:192px}@property --mx-panel-w{syntax:"<length>";inherits:true;initial-value:0}.bw-morph{--mock-visible-width:924px}.bw-morph,.bw-morph{--mx-canvas:var(--bg);--mx-ink:var(--ink);--mx-side:var(--surface);--mx-accent:var(--accent);--mx-ok:var(--ok);--mx-warn:var(--spark);--mx-purple:oklch(55% .17 300);--mx-red:var(--del);--mx-cyan:oklch(60% .1 220);--mx-line:var(--border-mix-light);--mx-page-bg:var(--bg);--mx-page-ink:var(--ink);--mx-page-surface:var(--surface);--mx-page-accent:var(--accent);--mx-page-ok:var(--ok);--mx-page-spark:var(--spark);--mx-page-del:var(--del);--mx-page-line:var(--border-mix-light)}.mx-pane{--mx-side-w:192px;--mx-panel-w:0px}.mx-pane.mx-stock{--mx-canvas:var(--mx-page-bg);--mx-ink:var(--mx-page-ink);--mx-side:var(--mx-page-surface);--mx-accent:var(--mx-page-accent);--mx-ok:var(--mx-page-ok);--mx-warn:var(--mx-page-spark);--mx-purple:oklch(55% .17 300);--mx-red:var(--mx-page-del);--mx-cyan:oklch(60% .1 220);--mx-line:var(--mx-page-line)}.bw-morph{--mx-slide:var(--mock-slide-dur) var(--mock-slide-ease);transition:--mx-canvas var(--mx-slide), --mx-ink var(--mx-slide), --mx-side var(--mx-slide), --mx-accent var(--mx-slide), --mx-ok var(--mx-slide), --mx-warn var(--mx-slide), --mx-purple var(--mx-slide), --mx-red var(--mx-slide), --mx-cyan var(--mx-slide), --mx-line var(--mx-slide), --mx-side-w var(--mx-slide), --mx-panel-w var(--mx-slide)}.dark .mx-stock{--mx-line:var(--border-mix-dark)}.mx-files{--mx-canvas:#1a1b26;--mx-ink:#c0caf5;--mx-side:oklch(25.2918% .023081 280.241);--mx-accent:#7aa2f7;--mx-ok:#9ece6a;--mx-warn:#e0af68;--mx-purple:#bb9af7;--mx-red:#f7768e;--mx-cyan:#7dcfff;--mx-line:var(--border-mix-dark)}.mx-graph{--mx-canvas:#151515;--mx-ink:#e3e3dd;--mx-side:#181818;--mx-accent:#88c0d0;--mx-ok:#3fa266;--mx-warn:#f1b467;--mx-purple:#b267e6;--mx-red:#e34671;--mx-cyan:#88c0d0;--mx-line:17%;--mx-panel-w:440px}.mx-taskboard{--mx-canvas:#fcfcfc;--mx-ink:#5c6166;--mx-side:#f8f9fa;--mx-accent:#f29718;--mx-ok:#6cbf43;--mx-warn:#f29718;--mx-purple:#a37acc;--mx-red:#e65050;--mx-cyan:#22a4e6;--mx-line:var(--border-mix-light)}.mx-shelves{--mx-canvas:#242936;--mx-ink:#cccac2;--mx-side:#1f2430;--mx-accent:#fc6;--mx-ok:#87d96c;--mx-warn:#fc6;--mx-purple:#dfbfff;--mx-red:#f66;--mx-cyan:#73d0ff;--mx-line:var(--border-mix-dark);--mx-side-w:256px}.mx-collapsed{--mx-side-w:0px}.mx-window,.mx-pane{--bg:var(--mx-canvas);--ink:var(--mx-ink);--ink-strong:var(--mx-ink);--dim:color-mix(in oklch, var(--mx-ink) 84%, var(--mx-canvas));--subtle:color-mix(in oklch, var(--mx-ink) 64%, var(--mx-canvas));--border:color-mix(in oklch, var(--mx-ink) var(--mx-line), var(--mx-canvas));--border-soft:color-mix(in oklab, var(--mx-ink) calc(var(--mx-line) * .57), var(--mx-canvas));--surface:color-mix(in oklab, var(--mx-ink) calc(var(--mx-line) * .25), var(--mx-canvas));--surface-recessed:color-mix(in oklab, var(--mx-ink) calc(var(--mx-line) * .43), var(--mx-canvas));--state-hover:color-mix(in oklab, var(--mx-ink) calc(var(--mx-line) * .45), var(--mx-canvas));--label-muted:var(--subtle);--accent:var(--mx-accent);--ok:var(--mx-ok);--attention:var(--mx-warn);color:var(--ink)}.mx-window .bar-left{width:calc(44px + max(var(--mx-side-w), 128px))}.mx-collapsed .mx-window .bar-left{border-right-color:#0000}.mx-body{position:relative;overflow:hidden}.mx-pane{background:var(--bg);color:var(--ink);display:flex;position:absolute;inset:0}.mx-pane.is-entering{animation:mx-slide-in var(--mx-slide) both}.mx-pane.is-leaving{animation:mx-slide-out var(--mx-slide) both}@keyframes mx-slide-in{0%{transform:translate(100%)}}@keyframes mx-slide-out{to{transform:translate(-100%)}}.mx-titles{min-width:0;display:inline-grid}.mx-window{container-type:inline-size}.mx-window .bar-main{overflow:hidden}.mx-title{grid-area:1/1;align-items:center;gap:8px;min-width:0;display:inline-flex}.mx-title.is-entering{animation:mx-title-in var(--mx-slide) both}.mx-title.is-leaving{animation:mx-title-out var(--mx-slide) both}@keyframes mx-title-in{0%{transform:translate(100cqw)}}@keyframes mx-title-out{to{transform:translate(-100cqw)}}.mx-title-text{text-overflow:ellipsis;min-width:0;overflow:hidden}.mx-rail-plugin{opacity:0;height:0;margin-top:-6px;overflow:hidden}.mx-rail-plugin.is-on{opacity:1;height:28px;margin-top:0}.mx-side-slot,.mx-center,.mx-panel-slot{flex-shrink:0;position:relative;overflow:hidden}.mx-side-slot{width:var(--mx-side-w);border-right:1px solid var(--border-soft);background:var(--mx-side)}.mx-center{background:var(--bg);flex:1;min-width:0}.mx-panel-slot{width:var(--mx-panel-w)}.mx-fill{z-index:2;position:absolute;inset:0}.bw-morph .side.mx-fill{background:var(--mx-side);border-right:0;right:auto}.bw-morph .mx-side-threads{width:max(192px,100%)}.bw-morph .mx-side-shelves{width:max(256px,100%)}.mx-center>.main{background:var(--bg)}.mx-feed{justify-content:flex-start}.mx-dot{background:var(--subtle);border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.mx-dot.is-ok{background:var(--mx-ok)}.mx-dot.is-run{background:var(--mx-accent)}.mx-dot.is-red{background:var(--mx-red)}.mx-avatar{background:color-mix(in oklch, var(--mx-accent) 22%, oklch(from var(--bg) l 0 none));width:18px;height:18px;color:var(--ink);border-radius:50%;flex-shrink:0;place-items:center;font-size:8.5px;font-weight:600;display:inline-grid}.mx-seg{border-radius:var(--radius);background:var(--surface-recessed);font-size:var(--text-label-small);color:var(--subtle);white-space:nowrap;gap:2px;padding:2px;display:inline-flex}.mx-seg>span{border-radius:var(--radius-sm);padding:3px 9px}.mx-seg>.is-on{background:var(--bg);color:var(--ink);box-shadow:0 0 0 1px var(--border-soft);font-weight:500}.mx-state{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px;color:var(--subtle);flex-shrink:0}.mx-state.is-progress{color:var(--mx-warn)}.mx-state.is-review{color:var(--mx-ok)}.mx-state.is-done{color:var(--mx-accent)}.mx-tb{flex-direction:column;height:100%;display:flex}.mx-tb-bar{align-items:center;padding:10px 12px 2px;display:flex}.mx-tb-lanes{gap:10px;padding:8px;display:flex}.mx-tb-lane{flex-direction:column;flex-shrink:0;gap:6px;width:206px;display:flex}.mx-tb-head{height:30px;font-size:var(--text-label-small);color:var(--ink);align-items:center;gap:8px;padding:0 6px;font-weight:600;display:flex}.mx-tb-count{color:var(--subtle);margin-left:auto;font-weight:400}.mx-tb-card{border:1px solid var(--border-soft);background:var(--surface);font-size:var(--text-label-small);border-radius:7px;flex-direction:column;gap:7px;padding:9px 11px;display:flex}.mx-tb-key{color:var(--subtle);padding-left:2px;font-weight:500}.mx-tb-title{font-size:var(--mock-text-base);color:var(--ink-strong);align-items:flex-start;gap:6px;font-weight:500;line-height:1.3;display:flex}.mx-tb-title .mx-state{margin-top:2px}.mx-tb-labels{gap:4px;display:flex}.mx-tb-label{border-radius:var(--radius-pill);background:var(--surface-recessed);color:var(--dim);padding:1px 8px}.mx-tb-meta{color:var(--subtle);justify-content:space-between;align-items:center;display:flex}.mx-tb-start{border-top:1px solid var(--border-soft);color:var(--dim);align-items:center;gap:5px;padding-top:7px;font-weight:500;display:flex}.mx-tb-start-ic{width:13px;height:13px}.mx-fe{height:100%;font-size:var(--text-label-small);display:flex}.mx-fe-tree{border-right:1px solid var(--border-soft);background:var(--mx-side);flex-direction:column;flex-shrink:0;gap:6px;width:212px;padding:10px 8px 0;display:flex}.mx-fe-pick{border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--bg);height:28px;color:var(--ink);white-space:nowrap;align-items:center;gap:7px;padding:0 8px;display:flex}.mx-fe-pick-text{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.mx-fe-search{color:var(--subtle)}.mx-fe-ic{width:13px;height:13px;color:var(--subtle);flex-shrink:0}.mx-fe-chev,.mx-fe-twist,.mx-fe-sep{width:11px;height:11px;color:var(--subtle);flex-shrink:0}.mx-fe-file.is-ts{color:var(--mx-accent)}.mx-fe-file.is-md{color:var(--mx-ok)}.mx-fe-file.is-json{color:var(--mx-warn)}.mx-fe-rows{flex-direction:column;flex:1;margin-top:4px;display:flex}.mx-fe-row{height:24px;color:var(--ink);white-space:nowrap;border-radius:5px;align-items:center;gap:6px;padding-right:6px;display:flex;overflow:hidden}.mx-fe-row>.mx-fe-file{margin-left:17px}.mx-fe-row.is-active{background:var(--state-hover)}.mx-fe-foot{border-top:1px solid var(--border-soft);font-size:var(--mock-text-2xs);color:var(--subtle);white-space:nowrap;text-overflow:ellipsis;margin:0 -8px;padding:8px 10px;overflow:hidden}.mx-fe-editor{flex-direction:column;flex:1;min-width:0;display:flex}.mx-fe-tabs{border-bottom:1px solid var(--border-soft);background:var(--mx-side);flex-shrink:0;height:36px;display:flex}.mx-fe-tab{border-right:1px solid var(--border-soft);color:var(--subtle);white-space:nowrap;align-items:center;gap:6px;padding:0 12px;display:flex}.mx-fe-tab.is-on{background:var(--bg);color:var(--ink);margin-bottom:-1px}.mx-fe-x{width:10px;height:10px;color:var(--subtle)}.mx-fe-crumbs{border-bottom:1px solid var(--border-soft);height:34px;color:var(--subtle);white-space:nowrap;flex-shrink:0;align-items:center;gap:10px;padding:0 12px;display:flex}.mx-fe-path{flex:1;align-items:center;gap:4px;min-width:0;display:flex;overflow:hidden}.mx-fe-here{color:var(--ink)}.mx-fe-crumbs .mx-seg{font-size:var(--mock-text-xs)}.mx-fe-doc{color:var(--ink);flex-direction:column;gap:10px;padding:22px 36px;display:flex}.mx-fe-h1{border-bottom:1px solid var(--border-soft);color:var(--ink-strong);padding-bottom:8px;font-size:22px;font-weight:600}.mx-fe-h2{font-size:var(--mock-text-lg);color:var(--ink-strong);margin-top:6px;font-weight:600}.mx-fe-p{font-size:var(--mock-text-base);line-height:1.55}.mx-fe-p code,.mx-fe-pre{font-family:var(--font-mono);font-size:var(--mock-text-sm)}.mx-fe-p code{border-radius:var(--radius-xs);background:var(--surface-recessed);padding:1px 5px}.mx-fe-pre{border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--surface);flex-direction:column;gap:3px;padding:10px 12px;display:flex}.mx-fe-pre em{color:var(--mx-red);font-style:normal}.mx-sh-scope,.mx-sh-shelf{color:var(--subtle);align-items:center;gap:6px;padding:0 8px;display:flex}.mx-sh-scope{font-size:var(--mock-text-md);color:var(--dim);justify-content:space-between;margin-top:10px}.mx-sh-shelf{font-size:var(--mock-text-xs);margin:14px 0 6px}.mx-sh-shelf>i{background:var(--border-soft);flex:1;height:1px}.mx-sh-shelf.is-closed{margin:10px 0 0}.mx-sh-chev{width:12px;height:12px}.mx-sh-card{border-radius:7px;flex-direction:column;gap:2px;padding:7px 8px;display:flex}.mx-sh-card.is-active{background:color-mix(in oklch, var(--ink) 7%, var(--mx-side))}.mx-sh-proj{font-size:var(--mock-text-2xs);color:var(--subtle);justify-content:space-between;font-weight:500;display:flex}.mx-sh-age{font-weight:400}.mx-sh-title{font-size:var(--mock-text-base);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mx-sh-branch{font-family:var(--font-mono);font-size:var(--mock-text-2xs);color:var(--subtle);align-items:center;gap:4px;display:flex}.mx-sh-branch-ic{width:11px;height:11px}.mx-sh-kids{border-left:1px solid var(--border-soft);margin:2px 0 4px 12px;padding-left:8px}.mx-sh-kid{font-size:var(--text-label-small);color:var(--dim);align-items:center;gap:7px;padding:5px 4px;display:flex}.mx-sh-kid-title{flex:1;min-width:0}.mx-sh-badge{letter-spacing:.04em;text-transform:uppercase;font-size:9.5px;font-weight:600}.mx-sh-badge.is-run{color:var(--mx-cyan)}.mx-sh-badge.is-ask{color:var(--mx-warn)}.mx-panel{border-left:1px solid var(--border-soft);background:var(--bg);width:440px;position:absolute;top:0;bottom:0;right:0}.mx-ag{flex-direction:column;height:100%;display:flex}.mx-ag-tabs{border-bottom:1px solid var(--border-soft);align-items:center;gap:8px;height:40px;padding:0 10px;display:flex}.mx-ag-tab{border-radius:var(--radius-sm);background:var(--surface-recessed);font-size:var(--text-label-small);color:var(--ink);align-items:center;gap:6px;padding:4px 9px;display:inline-flex}.mx-ag-tab-ic,.mx-ag-plus{width:13px;height:13px;color:var(--subtle)}.mx-ag-canvas{background-color:var(--surface);background-image:radial-gradient(circle, color-mix(in oklab, var(--ink) 18%, transparent) 1px, transparent 1.2px);background-size:14px 14px;flex:1;position:relative}.mx-ag-tools{z-index:1;gap:6px;display:flex;position:absolute;top:10px;left:10px}.mx-ag-tools .mx-seg{background:var(--bg);box-shadow:0 0 0 1px var(--border-soft);font-size:var(--mock-text-xs)}.mx-ag-edges{fill:none;width:400px;height:420px;stroke:color-mix(in oklab, var(--ink) 34%, transparent);stroke-width:1.2px;position:absolute;top:0;left:0}.mx-ag-node{border:1px solid var(--border-soft);border-left:3px solid var(--mx-node);border-radius:var(--radius-sm);background:var(--bg);height:44px;box-shadow:var(--shadow-chip);align-items:center;gap:7px;padding:0 8px 0 9px;display:flex;position:absolute}.mx-ag-node.is-thread{--mx-node:var(--mx-accent)}.mx-ag-node.is-turn{--mx-node:var(--mx-purple)}.mx-ag-node.is-subagent{--mx-node:var(--mx-red)}.mx-ag-node.is-bash{--mx-node:var(--mx-ok)}.mx-ag-node.is-read{--mx-node:var(--mx-cyan)}.mx-ag-chip{background:color-mix(in oklch, var(--mx-node) 16%, oklch(from var(--bg) l 0 none));width:20px;height:20px;color:var(--mx-node);border-radius:5px;flex-shrink:0;place-items:center;display:grid}.mx-ag-ic{width:12px;height:12px}.mx-ag-text{flex-direction:column;flex:1;min-width:0;display:flex}.mx-ag-title,.mx-ag-detail{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mx-ag-title{font-size:var(--mock-text-sm);color:var(--ink)}.mx-ag-detail{color:var(--subtle);font-size:10px}.mx-ag-node .mx-dot{align-self:flex-start;margin-top:6px}.mx-ag-foot{gap:6px;display:flex;position:absolute;bottom:10px;right:10px}.mx-ag-pill{border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--bg);font-size:var(--mock-text-xs);color:var(--ink);align-items:center;gap:7px;padding:4px 9px;display:inline-flex}@media (width<=587px){.bw.bw-morph{--mock-visible-width:400px;zoom:var(--mock-scale,.88)}.bw-morph,.mx-pane{--mx-side-w:0px}.mx-shelves{--mx-side-w:256px}.mx-graph{--mx-side-w:0px;--mx-panel-w:calc(var(--bw-fit-slice) - 44px)}.bw-morph .bar-nav{display:none}.mx-window .bar-left{width:auto}.mx-center{width:max(0px, calc(var(--bw-fit-slice) - 44px - var(--mx-side-w) - var(--mx-panel-w)));flex:none}.mx-center>.main{min-width:320px}.mx-side-slot{border-right-width:0}.mx-shelves .mx-side-slot{border-right-width:1px}.mx-panel{width:calc(var(--bw-fit-slice) - 44px)}.mx-fe-tree{width:150px}.mx-fe-meta,.mx-fe-tab:not(.is-on){display:none}.mx-fe-doc{padding:18px 16px}}.dl-hero{padding:48px 0 40px}.dl-mark{vertical-align:-.02em;background:url(/brand/bb-logo-shaded.svg) 50%/contain no-repeat;width:.967em;height:.773em;display:inline-block}.dark .dl-mark{filter:invert()}.dl-hero-actions{justify-content:center;margin-top:30px;display:flex}.dl-hero-actions .install-choice{gap:var(--gap-md)}.dl-hero-actions .btn-install{font-size:var(--text-lead)}.dl-body{max-width:640px;margin:0 auto 96px}.dl-h2{letter-spacing:0;color:var(--ink);text-align:left;margin:36px 0 8px;padding:0 4px;font-size:15px;font-weight:400}.dl-rows{border-top:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft);flex-direction:column;display:flex}.dl-row{align-items:center;gap:var(--gap-md);grid-template-columns:84px minmax(0,1fr) auto;padding:14px 4px;display:grid}.dl-row+.dl-row{border-top:1px solid var(--border-soft)}.dl-row-name{font-size:var(--text-body);color:var(--heading);font-weight:600}.dl-row-tag{font-size:var(--text-body-sm);color:var(--subtle);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.dl-row-action{justify-self:end;min-width:0}.dl-row-action .btn .btn-ic{width:15px;height:15px}@media (width<=640px){.dl-hero{padding-top:24px}.dl-hero h1{font-size:clamp(30px,8.6vw,36px)}.dl-hero .sub{font-size:var(--text-lead);margin-top:16px}.dl-hero-actions .install-choice{width:100%;max-width:420px}.dl-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name action""tag action";row-gap:2px}.dl-row:has(.cmd-btn){grid-template-columns:minmax(0,1fr);grid-template-areas:"name""tag""action";row-gap:6px}.dl-row-name{grid-area:name}.dl-row-tag{white-space:normal;grid-area:tag;overflow:visible}.dl-row-action{grid-area:action}.dl-row:has(.cmd-btn) .dl-row-action{justify-self:stretch}}.mock-ui{font-size:13px}.mock-ui .rhb-user{white-space:nowrap;border:1px solid var(--rhb-seam,color-mix(in oklch, var(--ink) 9.5%, var(--bg)));background:var(--surface-recessed);width:max-content;max-width:none;color:var(--ink);border-radius:12px;align-self:flex-end;padding:9px 15px;line-height:1.55}.mock-ui .rhb-work{min-width:0;color:var(--dim);align-items:center;gap:7px;padding:0 8px 0 0;line-height:20px;display:flex}.mock-ui .rhb-step-ic{width:14px;height:14px;color:var(--subtle);flex-shrink:0;margin-top:0}.mock-ui .rhb-work-text{overflow-wrap:anywhere;white-space:nowrap;text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.mock-ui .rhb-work-spin{width:14px;height:14px;margin-top:0}.mock-ui .rhb-verb{color:var(--dim)}.mock-ui .rhb-em{color:color-mix(in oklch, var(--ink) 78%, var(--bg));font-weight:500}.mock-ui .rhb-file{color:var(--accent);font-weight:500}.mock-ui .rhb-diff{font-variant-numeric:tabular-nums;flex-shrink:0;gap:4px;display:inline-flex}.mock-ui .rhb-diff .is-add{color:var(--add)}.mock-ui .rhb-diff .is-del{color:var(--del)}.mock-ui .rhb-dur{font-variant-numeric:tabular-nums;color:var(--subtle);flex-shrink:0}.mock-ui .rhb-box{border:1px solid var(--border);background:var(--bg);box-shadow:var(--shadow-lift);border-radius:12px;padding:11px 13px 8px 14px}.mock-ui .rhb-input{min-height:42px;font-size:var(--text-body-sm);line-height:1.5;position:relative;overflow:visible}.mock-ui .rhb-placeholder{color:var(--subtle);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.mock-ui .rhb-input .rhb-placeholder{position:absolute;inset:0 0 auto}.mock-ui .rhb-box-row{align-items:center;gap:var(--gap-md);margin-top:6px;display:flex}.mock-ui .rhb-model{min-width:0;color:var(--ink);white-space:nowrap;align-items:center;gap:6px;display:inline-flex;overflow:hidden}.mock-ui .rhb-model-sub{color:var(--subtle)}.mock-ui .rhb-model-ic{width:var(--icon-sm);height:var(--icon-sm);color:var(--dim);flex-shrink:0}.mock-ui .rhb-box-end{align-items:center;gap:var(--gap-md);margin-left:auto;display:inline-flex}.mock-ui .rhb-send{background:color-mix(in oklch, var(--ink) 35%, var(--bg));width:32px;height:30px;color:var(--bg);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.mock-ui .rhb-send-ic{width:15px;height:15px}.mock-ui .rhb-context{height:26px;font-size:var(--text-label-small);color:var(--dim);white-space:nowrap;align-items:center;gap:14px;padding:0 6px;display:flex}.mock-ui .rhb-ctx{align-items:center;gap:5px;display:inline-flex}.mock-ui .rhb-ctx-ic{width:var(--icon-sm);height:var(--icon-sm);color:var(--subtle)}.mock-ui .rhb-ctx-ic,.mock-ui .rhb-perm{flex-shrink:0}.mock-ui :is(.rhb-feed,.bw-reveal-inner)>*,.mock-ui :is(.rhb-pill,.rhb-gen-ic,.rhb-step-ic,.bw-step-ic){will-change:transform}@media (width<=560px){.mock-ui .rhb-context{gap:6px;min-width:0}.mock-ui .rhb-ctx:has(+.rhb-perm){flex-shrink:0}.mock-ui .rhb-ctx{gap:4px;min-width:0}.mock-ui .rhb-ctx-label{text-overflow:ellipsis;min-width:0;overflow:hidden}}.mock-ui .rhb-perm{align-items:center;gap:var(--gap-xs);color:var(--dim);margin-left:auto;display:inline-flex}.mock-ui .rhb-gen{flex-direction:column;padding:0 8px;display:flex}.mock-ui .rhb-gen-head{white-space:nowrap;align-items:center;gap:6px;min-width:0;line-height:20px;display:flex}.mock-ui .rhb-gen-ic{width:14px;height:14px;color:var(--dim);flex-shrink:0}.mock-ui .rhb-gen-subject{color:var(--ink);text-overflow:ellipsis;font-weight:500;overflow:hidden}.mock-ui .rhb-gen-verb{color:var(--dim);flex-shrink:0}.mock-ui .rhb-gen-body{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;margin:4px 0 2px;padding-left:20px;line-height:1.6;position:relative;overflow:hidden}.mock-ui .rhb-gen-body:before{content:"";background:var(--rhb-seam,color-mix(in oklch, var(--ink) 9.5%, var(--bg)));width:1px;position:absolute;top:0;bottom:4px;left:6px}.mock-ui .rhb-pill{border:1px solid var(--border);background:color-mix(in oklab, var(--surface-recessed) 50%, transparent);min-width:0;color:var(--ink);border-radius:999px;align-items:center;gap:3px;padding:1px 6px 1px 4px;font-size:12px;line-height:16px;display:inline-flex}.mock-ui .rhb-pill-ic{flex-shrink:0;width:12px;height:12px}.mock-ui .rhb-turn{color:var(--subtle);align-items:center;gap:6px;padding:0 8px 0 0;line-height:20px;display:flex}.mock-ui .rhb-shimmer-text{background:linear-gradient(90deg, var(--dim) 0%, var(--dim) 40%, var(--ink) 50%, var(--dim) 60%, var(--dim) 100%) 0 0 / 250% 100%;color:var(--dim);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;animation:2s linear infinite rhb-shimmer}@keyframes rhb-shimmer{0%{background-position:100% 0}to{background-position:0 0}}.mock-ui .rhb-gen-head,.mock-ui .rhb-pill{min-width:0}.mock-ui .rhb-pill-text{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@keyframes rhb-reveal{0%{display:none}}.mock-ui .rhb-turn-head{grid-template-rows:1fr;display:grid}.mock-ui .rhb-turn-head>.rhb-turn{min-height:0;overflow:hidden}.mock-ui .rhb-turn-head.is-opening{animation:rhb-turn-open var(--mock-fold-dur) var(--mock-fold-ease) both}@keyframes rhb-turn-open{0%{opacity:0;grid-template-rows:0fr;margin-bottom:-6px}60%{opacity:0}}.mock-ui .rhb-working{grid-template-rows:1fr;animation:linear backwards rhb-reveal;display:grid}.mock-ui .rhb-working-label{min-height:0;color:var(--subtle);padding:0 8px 0 0;line-height:20px;overflow:hidden}.mock-ui .rhb-working.is-ending{animation:rhb-reveal 0s linear backwards, rhb-working-end var(--mock-fold-dur) var(--mock-fold-ease) forwards}@keyframes rhb-working-end{to{opacity:0}}.mock-ui .rhb-working.is-ending+*{margin-top:calc(-20px - var(--rhb-feed-gap,12px))}.mock-ui .rhb-turn .rhb-chev{width:12px;height:12px;color:var(--subtle);flex-shrink:0}@media (prefers-reduced-motion:reduce){.mock-ui .rhb-shimmer-text{color:var(--dim);-webkit-text-fill-color:currentColor;background:0 0;animation:none}.mock-ui .rhb-turn-head.is-opening,.mock-ui .rhb-working.is-ending{animation:none}}.mock-ui .rhb-box-row .rhb-ic,.mock-ui .rhb-box-end .rhb-ic{width:16px;height:16px;color:var(--subtle);flex-shrink:0}.mock-ui .rhb-box .rhb-chev,.mock-ui .rhb-context .rhb-chev{width:12px;height:12px;color:var(--subtle);flex-shrink:0}.mock-ui .rhb-send.is-stop{background:color-mix(in oklch, var(--ink) 8%, var(--bg));color:var(--ink)}.mock-ui .rhb-stop-ic{fill:currentColor;width:14px;height:14px}.mock-ui .rhb-send-track,.mock-ui .rhb-status-track{flex-shrink:0;display:inline-grid}.mock-ui .rhb-send-track>*,.mock-ui .rhb-status-track>*{grid-area:1/1;display:inline-flex}.mock-ui .trun{color:color-mix(in oklab, var(--dim) 50%, transparent)}.mock-ui .twait{color:color-mix(in oklab, var(--dim) 75%, transparent)}.mock-ui .tunread{background:color-mix(in oklab, var(--dim) 60%, transparent);border-radius:50%;width:5px;height:5px}.mock-ui .rhb-work.is-past{opacity:.4}@keyframes mock-phase-in{0%{opacity:0}}@keyframes mock-phase-out{to{opacity:0;visibility:hidden}}@media (prefers-reduced-motion:reduce){.bw-morph{transition:none}}.mock-ui .rhb-turn-fold{grid-template-rows:1fr;margin-top:-6px;animation:linear backwards rhb-reveal;display:grid}.mock-ui .rhb-turn-fold>.rhb-turn-body{min-width:0;min-height:0;margin-top:0}.mock-ui .rhb-turn-body{flex-direction:column;gap:6px;padding:0;display:flex;position:relative}.mock-ui .rhb-turn-fold.is-furling{animation:rhb-reveal 0s linear backwards, rhb-furl var(--mock-fold-dur) var(--mock-fold-ease) forwards}@keyframes rhb-furl{0%{opacity:1;clip-path:inset(0);grid-template-rows:1fr;margin-bottom:0}35%{opacity:0}to{margin-bottom:calc(6px - var(--rhb-feed-gap,12px));opacity:0;clip-path:inset(0);grid-template-rows:0fr}}@media (prefers-reduced-motion:reduce){.mock-ui .rhb-turn-fold.is-furling{margin-bottom:calc(6px - var(--rhb-feed-gap,12px));opacity:0;clip-path:inset(0);grid-template-rows:0fr;animation:none}}@media (width<=560px){.band-visual:has(>.bw-lead,>.bw-morph,>.bw-start){padding-right:28px}.bw.bw-lead,.bw.bw-morph{--mock-fill:1;--mock-width:var(--mock-fill-width,334px);--mock-visible-width:var(--mock-fill-width,334px);zoom:1}.bw-lead .rail,.bw-lead .side,.bw-morph .mx-pane>.rail{display:none}.bw-lead .bw-toast{width:calc(100% - 24px)}.bw-lead .bar-nav{display:none}.bw-lead .bar-left{width:auto}:is(.bw-lead,.bw-morph) .bar-menu,:is(.bw-lead,.bw-morph) .bar-actions{display:none}:is(.bw-lead,.bw-morph) .bar-left{border-right:0;padding-right:0}.bw-morph .mx-center{flex:auto;width:auto}.bw-morph .mx-center>.main{min-width:0}.bw-morph .mx-side-slot{z-index:3;border-right-width:0;width:0;position:absolute;top:0;bottom:0;left:0}.bw-morph .mx-shelves .mx-side-slot,.bw-morph .mx-shelves .mx-side-slot>*{width:100%}.bw-morph .mx-panel-slot{z-index:3;width:100%;position:absolute;top:0;bottom:0;right:0;transform:translate(100%)}.bw-morph .mx-graph .mx-panel-slot{transform:none}.bw-morph .mx-ag-canvas{zoom:.84}.bw-morph .mx-tb-lanes{flex-direction:column}.bw-morph .mx-tb-lane{width:auto}.bw-morph .mx-tb-lane>.mx-tb-card~.mx-tb-card{display:none}.bw-morph .mx-panel{width:100%}.bw.bw-start{zoom:1;width:auto}.bw-start .bw-phone{--pf:.884}.bw-start .bw-window{display:none}.bw-start-stage{padding-bottom:0}.bw-start .bw-phone{margin:0 auto;position:relative;top:auto;left:auto;transform:none}}
