@font-face{font-family:Bricolage Grotesque;src:url(/assets/fonts/bricolage-grotesque.woff2) format("woff2");font-weight:200 800;font-display:swap}@font-face{font-family:Instrument Sans;src:url(/assets/fonts/instrument-sans.woff2) format("woff2");font-weight:400 700;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/assets/fonts/jetbrains-mono.woff2) format("woff2");font-weight:100 800;font-display:swap}:root{--night: #170D1D;--night-2: #21142A;--night-3: #2C1B37;--night-line: #3D2748;--night-ink: #F8EFF3;--night-soft: #D7C6D0;--night-faint: #A8919F;--rose: #F2416B;--rose-btn: #DE2558;--rose-btn-hover: #C81E4D;--dawn: #FF8B5E;--sun: #FFC37C;--morn: #3A1E2A;--morn-2: #4A2735;--morn-3: #57303F;--morn-line: #6E4455;--morn-ink: #F8EFF3;--morn-soft: #D7C6D0;--morn-faint: #C2ABB4;--live: #3DD68C;--busy: #F7B73B;--stem: #B24A72;--code-bg: #10080F;--danger: #FF7070;--dim-ink: #8F7C87;--danger-bg: rgba(255, 112, 112, .14);--beat: 72px;--grain: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--display: "Bricolage Grotesque", "Avenir Next", "Segoe UI", system-ui, sans-serif;--body: "Instrument Sans", -apple-system, "Segoe UI", system-ui, sans-serif;--mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--wrap: 1240px;--head: 64px;--gutter: max(24px, env(safe-area-inset-left, 0px));--gutter-r: max(24px, env(safe-area-inset-right, 0px));color-scheme:dark}@media(max-width:640px){:root{--gutter: max(16px, env(safe-area-inset-left, 0px));--gutter-r: max(16px, env(safe-area-inset-right, 0px));--beat: 44px}}.night{--bg: var(--night);--surface: var(--night-2);--raise: var(--night-3);--line: var(--night-line);--fg: var(--night-ink);--soft: var(--night-soft);--faint: var(--night-faint);--accent: var(--rose);--accent-ink: #FF9DB5;--ok: var(--live);background:var(--bg);color:var(--fg)}.day{--bg: var(--morn);--surface: var(--morn-2);--raise: var(--morn-3);--line: var(--morn-line);--fg: var(--morn-ink);--soft: var(--morn-soft);--faint: var(--morn-faint);--accent: #FF9B7A;--accent-ink: #FFB59A;--ok: var(--live);background:var(--bg);color:var(--fg)}.app,.term,.bc-ui,.split>.card,.ph-visual>.card,.ph-float,.connect{--surface: #161113;--raise: #211A1D;--line: #2F262A;--fg: var(--night-ink);--soft: var(--night-soft);--faint: var(--night-faint);--ok: #41C98F;--busy: #F2B441;color:var(--fg)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--head) + 32px)}body{margin:0;background:var(--night);color:var(--night-ink);font:400 16px/1.6 var(--body);-webkit-font-smoothing:antialiased;overflow-x:hidden}body:before{content:"";position:fixed;inset:0 0 auto;height:env(safe-area-inset-top,0px);z-index:30;background:var(--night)}::selection{background:#f2416b66;color:#fff}a{color:inherit}img,svg{max-width:100%}code{font-family:var(--mono);font-size:14px}:focus-visible{outline:2px solid var(--dawn);outline-offset:3px;border-radius:6px}[hidden]{display:none!important}.wrap{max-width:var(--wrap);margin:0 auto;padding-left:var(--gutter);padding-right:var(--gutter-r)}.skip{position:absolute;left:-9999px}.skip:focus{left:16px;top:12px;z-index:40;background:var(--night-ink);color:var(--night);padding:8px 12px;border-radius:10px}.vh{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}h1,h2,.horizon p,.sunrise h2,.price,.units b,.est-total b{font-optical-sizing:none;font-variation-settings:"opsz" 36}h1,h2{font-family:var(--display);font-weight:560;text-wrap:balance;margin:0}h1 .ln,h2 .ln{display:block}h1{font-size:clamp(38px,4.6vw,60px);line-height:1.05;letter-spacing:-.02em}h2{font-size:clamp(31px,3.5vw,48px);line-height:1.08;letter-spacing:-.016em;max-width:26ch}h3{margin:0;font:520 20px/1.25 var(--display);letter-spacing:-.006em;font-optical-sizing:none;font-variation-settings:"opsz" 24;text-wrap:balance}.sub{margin:14px 0 0;font-size:18px;line-height:1.55;color:var(--soft);max-width:34rem;text-wrap:pretty}.sub code{color:var(--fg);font-size:16px}.lede{margin:22px 0 0;font-size:18px;line-height:1.5;color:var(--soft);max-width:38rem;text-wrap:pretty}.lede a{color:var(--fg);text-underline-offset:3px}.fine{margin:14px 0 0;font-size:14px;color:var(--faint);text-wrap:balance}.h2-gap{margin-top:88px}.crumb{margin:0 0 16px;font-size:14px;color:var(--faint)}.crumb a{color:var(--soft);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--soft) 40%,transparent);text-underline-offset:3px}.crumb a:hover{color:var(--fg);text-decoration-color:currentColor}.crumb span{padding:0 2px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:46px;padding:0 22px;border-radius:10px;border:0;font:600 16px/1 var(--body);text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .15s,box-shadow .15s,color .15s,transform .15s}.btn:active{transform:translateY(1px)}.btn-lg{height:52px;padding:0 26px;font-size:16px;border-radius:14px}.btn-sm{height:36px;padding:0 14px;font-size:14px;border-radius:10px}.btn-rose{background:var(--rose-btn);color:#fff;box-shadow:inset 0 1px #ffffff29}.btn-glow{box-shadow:0 10px 30px -14px #de2558e6,inset 0 1px #ffffff29}.btn-marks{display:inline-flex;margin-right:2px}.btn-marks img{width:22px;height:22px;padding:3px;border-radius:50%;background:#241a26;box-shadow:0 0 0 1.5px #1a1020}.btn-marks img+img{margin-left:-6px}.btn-rose:hover{background:var(--rose-btn-hover)}.btn-line{background:#ffffff05;color:var(--fg);box-shadow:inset 0 0 0 1px var(--line)}.btn-line:hover{background:#ffffff0f;box-shadow:inset 0 0 0 1px var(--faint)}.btn svg{width:18px;height:18px;flex:none}.btn-sm svg{width:15px;height:15px}.no-payments [data-paid]{background:#ffffff05;color:var(--fg);box-shadow:inset 0 0 0 1px var(--line)}.no-payments [data-paid]:hover{background:#ffffff0f;box-shadow:inset 0 0 0 1px var(--faint)}.est-acts{display:flex;flex-wrap:wrap;gap:10px}.wl{display:grid}.waitlist{display:grid;gap:8px}.wl-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.waitlist input[type=email]{min-width:0;height:46px;padding:0 14px;border:1px solid var(--line);border-radius:10px;background:#0003;color:var(--fg);font:16px var(--body);transition:border-color .15s}.waitlist input[type=email]::placeholder{color:var(--faint)}.waitlist input[type=email]:hover{border-color:var(--faint)}.waitlist input[aria-invalid=true]{border-color:var(--danger);box-shadow:0 0 0 3px var(--danger-bg)}.waitlist .btn[aria-busy=true]{opacity:.7;cursor:progress}.wl-open{width:100%}.wl-ok{display:flex;align-items:center;gap:8px;min-height:46px;margin:0;padding:0 14px;border:1px solid rgba(61,214,140,.4);border-radius:10px;background:#3dd68c14;color:#bff5d8;font-size:15px}.wl-ok svg{width:16px;height:16px;flex:none;color:var(--live)}.wl-ok b{font-weight:600}.wl-ok:focus-visible{outline-offset:2px}.waitlist.done .wl-row{display:none}.wl-say{margin:0;font-size:14px;line-height:1.45;color:var(--soft)}.wl-say:empty{display:none}.wl-say a,.soon a{color:var(--fg);text-underline-offset:3px}.wl-say.err,.soon.err{color:var(--danger)}.wl-say.ok,.soon.ok{color:var(--soft)}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}html.js .wl-mail,html:not(.js) .waitlist,html:not(.js) .wl-open{display:none}.notice{display:flex;align-items:center;gap:12px;margin:24px 0 0;padding:12px 12px 12px 18px;border:1px solid rgba(61,214,140,.4);border-radius:14px;background:#3dd68c14;color:var(--fg)}.notice.expired{border-color:#f7b73b73;background:#f7b73b14}.notice p{margin:0;flex:1;font-size:15px}.notice button{flex:none;width:36px;height:36px;border:0;border-radius:10px;background:transparent;color:var(--soft);cursor:pointer}.notice button:hover{background:#ffffff0f;color:var(--fg)}.est-cta{display:grid;gap:12px}.est-cta>p{width:100%}.est-cta .est-acts .btn{min-width:0}.btn[aria-disabled=true]{background:transparent;color:var(--faint);box-shadow:inset 0 0 0 1px var(--line);pointer-events:none}.top{--h-bg: rgba(23, 13, 29, .93);--h-ink: var(--night-ink);--h-soft: var(--night-soft);--h-line: var(--night-line);--h-panel: var(--night-2);--h-hover: rgba(248, 239, 243, .07);position:sticky;top:env(safe-area-inset-top,0px);z-index:20;background:var(--h-bg);color:var(--h-ink);border-bottom:1px solid transparent;transition:background-color .3s,border-color .3s}html.js .top:not(.scrolled){background:transparent}html:not(.js) .top{background:var(--night)}.top.scrolled,.sheet-open .top{background:var(--h-bg);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom-color:var(--h-line)}.top[data-tone=day]{--h-bg: rgba(58, 30, 42, .93);--h-ink: var(--morn-ink);--h-soft: var(--morn-soft);--h-line: var(--morn-line);--h-panel: var(--morn-2)}.topbar{display:flex;align-items:center;gap:20px;height:var(--head);max-width:var(--wrap);margin:0 auto;padding-left:var(--gutter);padding-right:var(--gutter-r)}.brand{display:flex;align-items:center;gap:10px;margin-right:12px;text-decoration:none;font:600 20px/1 var(--display);letter-spacing:-.012em}.brand img{width:28px;height:28px}.menu{display:flex;align-items:center;gap:2px}.menu>a,.dd-btn{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 12px;border:0;border-radius:10px;background:transparent;color:var(--h-soft);font:500 14px/1 var(--body);text-decoration:none;cursor:pointer;transition:background-color .15s,color .15s}.menu>a:hover,.dd-btn:hover,.dd-btn[aria-expanded=true]{color:var(--h-ink);background:var(--h-hover)}.menu>a[aria-current=page],.dd-btn.on{position:relative;color:var(--h-ink)}.menu>a[aria-current=page]:after,.dd-btn.on:after{content:"";position:absolute;left:12px;right:12px;bottom:-14px;height:2px;background:var(--rose)}.dd-btn svg{width:12px;height:12px;transition:transform .2s}.dd-btn[aria-expanded=true] svg{transform:rotate(180deg)}.dd{position:relative}.dd-panel{position:absolute;top:calc(100% + 10px);left:-8px;width:420px;padding:8px;border:1px solid var(--h-line);border-radius:20px;background:var(--h-panel);box-shadow:0 24px 60px -24px #0a040e99;display:grid;gap:2px}.dd-panel.wide{width:680px;grid-template-columns:repeat(2,minmax(0,1fr))}.dd-panel a{display:grid;grid-template-columns:38px minmax(0,1fr);gap:12px;align-items:start;padding:10px;border-radius:10px;text-decoration:none;transition:background-color .15s}.dd-panel a:hover{background:var(--h-hover)}.dd-panel b{display:block;font-weight:600;font-size:16px;color:var(--h-ink)}.dd-panel small{display:block;font-size:14px;line-height:1.4;color:var(--h-soft)}.gl{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;border:1px solid var(--h-line);color:var(--rose)}.gl svg{width:18px;height:18px}.acts{margin-left:auto;display:flex;align-items:center;gap:8px}.acts .link{display:inline-flex;align-items:center;height:36px;padding:0 12px;border-radius:10px;font-size:14px;font-weight:500;color:var(--h-soft);text-decoration:none;transition:background-color .15s,color .15s}.acts .link:hover{background:var(--h-hover)}.acts .link:hover{color:var(--h-ink)}.burger{display:none;width:40px;height:40px;place-items:center;border:0;border-radius:10px;background:transparent;color:var(--h-ink);cursor:pointer}.burger svg{width:22px;height:22px}.burger .b-close,.burger[aria-expanded=true] .b-open{display:none}.burger[aria-expanded=true] .b-close{display:inline}.nojs-menu{display:none}html:not(.js) .dd:is(:hover,:focus-within)>.dd-panel[hidden]{display:grid!important}html:not(.js) .chips-wrap,html:not(.js) .demo-ctl{display:none!important}.sheet{position:absolute;top:100%;left:0;right:0;height:calc(100vh - var(--head));height:calc(100dvh - var(--head));overflow-y:auto;overscroll-behavior:contain;padding:16px var(--gutter-r) 32px var(--gutter);border-top:1px solid var(--h-line);background:var(--night)}html.sheet-open{overflow:hidden}.sheet-main a{display:block;padding:11px 0;font:600 24px/1.2 var(--display);text-decoration:none}.sheet .flabel{margin:22px 0 8px;font:500 14px/1 var(--body);color:var(--h-soft)}.sheet-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}.sheet-grid a{display:block;padding:9px 0;font-size:16px;line-height:1.3;text-decoration:none}.sheet-acts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:24px}.sheet-acts .btn{width:100%;--fg: var(--h-ink);--line: var(--h-line);--faint: var(--h-soft)}.hero{position:relative;padding-block:clamp(32px,3.6vw,52px) 8px;overflow-x:clip;overflow-y:visible}.dawnsky{position:absolute;inset:0 0 -80px;pointer-events:none;-webkit-mask-image:linear-gradient(#000 84%,transparent);mask-image:linear-gradient(#000 84%,transparent);background:radial-gradient(52% 26% at 50% 62%,rgba(255,150,95,.2),transparent 72%),radial-gradient(90% 40% at 50% 66%,rgba(214,62,106,.2),transparent 74%),linear-gradient(180deg,var(--night) 0%,var(--night) 34%,#1F1128 62%,var(--night) 100%)}.dawnsky:before{content:"";position:absolute;inset:0 0 auto;height:420px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='720' height='420'%3E%3Cg fill='%23fff'%3E%3Ccircle cx='41' cy='63' r='.8' opacity='.42'/%3E%3Ccircle cx='128' cy='201' r='.6' opacity='.28'/%3E%3Ccircle cx='217' cy='38' r='.9' opacity='.36'/%3E%3Ccircle cx='298' cy='141' r='.6' opacity='.24'/%3E%3Ccircle cx='377' cy='22' r='.7' opacity='.4'/%3E%3Ccircle cx='446' cy='178' r='.6' opacity='.24'/%3E%3Ccircle cx='533' cy='74' r='.9' opacity='.32'/%3E%3Ccircle cx='604' cy='233' r='.6' opacity='.24'/%3E%3Ccircle cx='672' cy='29' r='.7' opacity='.36'/%3E%3C/g%3E%3C/svg%3E") top center / 720px 420px repeat-x;-webkit-mask-image:linear-gradient(90deg,#000 12%,transparent 24%,transparent 76%,#000 88%);mask-image:linear-gradient(90deg,#000 12%,transparent 24%,transparent 76%,#000 88%)}.dawnsky:after{content:"";position:absolute;inset:0;background:var(--grain);opacity:.045;mix-blend-mode:overlay}.hero .wrap{position:relative;text-align:center}.hero h1{margin-inline:auto;font-size:clamp(44px,5vw,72px);line-height:1.02;letter-spacing:-.022em}.hero .lede{margin:18px auto 0;max-width:45rem}.hero .lede-2{display:block;color:var(--fg);text-wrap:balance}.hero .fine{margin-top:10px;font-size:14px}.hero .ctas{justify-content:center;margin-top:22px}.ship{background:linear-gradient(100deg,#ff4d85,#ff6a5c 48%,#ffb35c);-webkit-background-clip:text;background-clip:text;color:transparent}.ctas{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:30px}.stage{--crest: clamp(60px, 6vw, 86px);position:relative;margin-top:clamp(76px,6.9vw,96px);text-align:left}.stage:before{content:"";position:absolute;left:50%;top:-210px;width:min(1180px,165vw);height:520px;transform:translate(-50%);background:radial-gradient(closest-side,rgba(255,160,105,.3),rgba(220,70,105,.1) 62%,transparent);pointer-events:none}.sun-crest{position:absolute;left:50%;top:calc(-1 * var(--crest));width:100vw;height:var(--crest);transform:translate(-50%);overflow:hidden;pointer-events:none}.sun-crest img{position:absolute;left:50%;top:0;width:min(940px,92vw);max-width:none;height:auto;transform:translate(-50%);animation:sunrise 1.5s .1s cubic-bezier(.16,.8,.24,1) both}@keyframes sunrise{0%{transform:translate(-50%,100%)}}.works{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px 24px;padding:32px 0 20px;font-size:14px;color:var(--soft)}.works ul{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 22px;margin:0;padding:0;list-style:none}.works li{display:inline-flex;align-items:center;gap:8px;color:var(--soft);font-weight:500}.works img,.works svg{width:18px;height:18px}.sky .home .hero,.sky .home .band,.sky .home .closing,.sky .home .horizon{background:transparent}body.inner{background:linear-gradient(180deg,var(--night) 0,var(--night) 62%,#1C1320 100%)}body.inner .night{background:transparent}:root{--rail-x: calc((100vw - var(--wrap)) / 2 - 26px)}.rail{position:absolute;z-index:4;left:var(--rail-x);width:24px;margin-left:-12px;pointer-events:none;--rail-mask: linear-gradient(#000 calc(var(--hz-a, 100%) - 80px), transparent var(--hz-a, 100%), transparent var(--hz-b, 100%), #000 calc(var(--hz-b, 100%) + 80px), #000 calc(100% - 180px) , transparent);-webkit-mask-image:var(--rail-mask);mask-image:var(--rail-mask)}.rail:before{content:"";position:absolute;left:11.5px;top:0;bottom:0;width:1px;background:linear-gradient(180deg,transparent,rgba(255,236,242,.16) 80px,rgba(255,236,242,.16) calc(100% - 120px),transparent)}.rail-fill{position:absolute;left:11px;top:0;width:2px;height:var(--head, 0px);border-radius:6px;background:linear-gradient(180deg,#ff4d8500,#ff4d85 90px,#ff8a5b)}.rail .stop{position:absolute;left:12px;width:11px;height:11px;transform:translate(-50%,-50%);border-radius:50%;border:1.5px solid rgba(255,236,242,.34);background:#1c0f22;transition:border-color .3s,background .3s,box-shadow .3s}.rail .stop.on{border-color:#ff6a75;background:#ff4d85;box-shadow:0 0 0 4px #ff4d8529}.rail-bud{position:absolute;left:12px;top:var(--head, 0px);width:24px;height:24px;transform:translate(-50%,-50%);filter:drop-shadow(0 0 10px rgba(255,90,100,.55));opacity:0;transition:opacity .3s}.rail.moving .rail-bud{opacity:1}@media(max-width:1359px){.rail{display:none}}.more{display:inline-flex;align-items:center;gap:6px;margin-top:28px;font-weight:600;color:var(--fg);text-decoration:none;border-bottom:1px solid var(--line);padding-bottom:2px;transition:border-color .15s}.more:hover{border-bottom-color:var(--accent)}.more-row{display:flex;flex-wrap:wrap;gap:0 24px}.more svg{width:14px;height:14px;transition:transform .2s}.more:hover svg{transform:translate(3px)}.band{padding-block:clamp(48px,5.6vw,76px);position:relative}.band-tight{padding-block:16px}.home .band{padding-block:var(--beat)}.home .hero{padding-bottom:var(--beat)}.home .closing{padding-top:var(--beat)}.home .horizon+.band{padding-top:clamp(28px,3vw,44px)}.statement{max-width:820px;margin:0 auto 40px;text-align:center}.statement h2{margin-inline:auto}.statement .sub{margin:16px auto 0;max-width:40rem}.lb-feed li,.lb-feed li b,.lb-feed time{color:var(--dim-ink)}.lb-feed .who{opacity:.55}.lb-facts a{color:var(--accent-ink);text-underline-offset:3px;white-space:nowrap}.api-teaser{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:56px;align-items:center}.api-teaser .shot{min-height:400px;background:none;-webkit-mask-image:linear-gradient(#000 calc(100% - 90px),transparent);mask-image:linear-gradient(#000 calc(100% - 90px),transparent)}.api-text .sub{max-width:30rem}.api-text .sub a{color:var(--fg);text-decoration-color:var(--accent-ink);text-underline-offset:3px}.api-text .sub a:hover{color:var(--accent-ink)}.limitboard{background:#100c0e}.lb-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.lb-meter{padding:clamp(24px,3vw,40px)}.lb-label{margin:0;font-size:14px;font-weight:600;color:var(--faint)}.lb-num{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:6px 0 0}.lb-num b{font:540 clamp(52px,5.5vw,72px)/1 var(--display);letter-spacing:-.02em;font-optical-sizing:none;font-variation-settings:"opsz" 36;color:var(--fg)}.lb-num span{font-size:18px;color:var(--soft)}.lb-bar{position:relative;height:14px;margin:34px 0 30px;border-radius:999px;background:var(--raise)}.lb-bar>i{position:absolute;inset:0 auto 0 0;border-radius:999px;background:linear-gradient(90deg,var(--rose),var(--dawn))}.lb-tick{position:absolute;top:-6px;bottom:-6px;width:1px;background:color-mix(in srgb,var(--fg) 45%,transparent)}.lb-tick em,.lb-stop em{position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%);font:500 12px/1 var(--mono);font-style:normal;color:var(--faint);white-space:nowrap}.lb-stop{position:absolute;right:-1px;top:-12px;bottom:-12px;width:3px;border-radius:999px;background:#ffd2bd;box-shadow:0 0 14px #ffa878b3}.lb-stop em{top:auto;bottom:calc(100% + 6px);left:auto;right:0;transform:none;color:#ffd2bd;font-weight:600}.lb-key{margin:0;font-size:14px;color:var(--faint)}.lb-promise{margin:22px 0 0;padding-top:20px;border-top:1px solid var(--line);font-size:18px;line-height:1.5;color:var(--soft);max-width:40rem}.lb-promise b{color:var(--fg);font-weight:600}.lb-side{display:flex;flex-direction:column;border-left:1px solid var(--line)}.lb-refused{padding:20px 22px 18px;border-bottom:1px solid var(--line);background:#ff70700d}.lb-cap{margin:0 0 10px;font-size:14px;font-weight:600;color:var(--faint)}.lb-refused pre{margin:0;font:14px/1.7 var(--mono);color:var(--soft);white-space:pre-wrap;overflow-wrap:anywhere}.lb-refused .m{color:#f7c56a}.lb-403{display:flex;align-items:center;gap:10px;margin:14px 0 6px}.lb-403 b{padding:2px 8px;border-radius:6px;background:var(--danger-bg);font:600 14px/1.4 var(--mono);color:var(--danger)}.lb-403 code{font:14px/1.4 var(--mono);color:var(--faint)}.lb-msg{margin:0;font-size:15px;line-height:1.5;color:var(--fg)}.lb-side .feed{flex:1;display:flex;flex-direction:column;justify-content:space-around}.lb-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:36px 0 28px;padding:0;list-style:none}.lb-facts p,.api-points p{margin:6px 0 0;font-size:15px;line-height:1.5;color:var(--soft)}.api-stage{display:grid;grid-template-columns:minmax(0,7fr) 56px minmax(0,5fr);align-items:center}.api-stage>.codecard pre{font-size:15px}.api-to{display:grid;place-items:center;color:var(--dawn)}.api-to svg{width:28px;height:28px}.fleet{background:#100c0e}.fleet .rows li{padding:16px 20px;grid-template-columns:22px minmax(0,1fr) auto}.fleet .rows b{font-family:var(--mono);font-size:15px;font-weight:500}.api-points{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin:40px 0 28px;padding:0;list-style:none}.feature{padding-block:clamp(56px,7vw,104px) clamp(40px,5vw,72px)}.feat-head{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:16px 56px;align-items:end;margin-bottom:36px}.feat-head h2{max-width:18ch}.feat-head .sub{margin:0}.plan-badge{display:inline-block;margin-left:4px;padding:2px 9px;border-radius:999px;background:#ff8b5e21;color:#ffb59a;font-size:13px;font-weight:600;white-space:nowrap;vertical-align:1px}.feature .card{background:#100c0e}.ftl{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:0;padding:34px 0 0;list-style:none}.ftl:before{content:"";position:absolute;left:6px;right:6px;top:7px;height:2px;background:linear-gradient(90deg,var(--live) 0 22%,var(--danger) 30% 48%,var(--dawn) 58%,color-mix(in srgb,var(--fg) 25%,transparent));border-radius:999px}.ftl li{position:relative;padding:18px 20px 20px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.ftl li:before{content:"";position:absolute;left:20px;top:-34px;width:16px;height:16px;border-radius:50%;background:var(--night);border:3px solid var(--live);box-sizing:border-box}.ftl li.bad:before{border-color:var(--danger)}.ftl li.back:before{border-color:var(--dawn);background:var(--dawn)}.ftl li.why:before{border-color:color-mix(in srgb,var(--fg) 45%,transparent)}.ftl time{display:block;font:500 13px/1 var(--mono);color:var(--faint)}.ftl b{display:block;margin-top:10px;font-size:17px;font-weight:600;color:var(--fg)}.ftl li.bad b{color:var(--danger)}.ftl p{margin:6px 0 0;font-size:15px;line-height:1.5;color:var(--soft)}.ftl li.why p{font:13px/1.6 var(--mono)}.fweek .days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;margin:0;padding:26px 22px 8px;list-style:none}.fweek .days li{display:grid;justify-items:center;gap:8px;padding:14px 6px 12px;border:1px solid var(--line);border-radius:14px}.fweek .bk{display:block;width:22px;height:90px;border-radius:6px;background:linear-gradient(to top,color-mix(in srgb,var(--dawn) 70%,transparent) var(--h),var(--raise) var(--h))}.fweek .days b{font-size:15px;font-weight:600}.fweek .days small{font:12px/1 var(--mono);color:var(--faint)}.fweek .days li.picked{border-color:var(--rose);box-shadow:0 0 0 4px #f2416b26}.fweek .restore{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px;margin:18px 22px 22px;padding:16px 18px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.fweek .restore p{flex:1 1 320px;margin:0;font-size:15px;line-height:1.5;color:var(--soft)}.fweek .restore b{color:var(--fg)}.fweek .restore code{font:13px/1.4 var(--mono);color:#ffd8c8}.fweek .restore .rstate{font:500 13px/1 var(--mono);color:var(--ok)}.fpath{display:flex;align-items:center;gap:0;padding:30px 0 10px}.fp-node{flex:none;display:grid;gap:4px;padding:16px 18px;min-width:170px;border:1px solid #3A2F34;border-radius:14px;background:#161113}.fp-node b{font-size:16px;font-weight:600}.fp-node small{font:13px/1.3 var(--mono);color:var(--faint)}.fp-node.edge{border-color:color-mix(in srgb,var(--dawn) 55%,#3A2F34);box-shadow:0 0 40px -12px #ff8b5e73}.fp-hop{position:relative;flex:1 1 60px;min-width:56px;display:grid;justify-items:center;padding-bottom:22px;font:12px/1 var(--mono);color:var(--soft);white-space:nowrap}.fp-hop i{position:absolute;left:0;right:0;bottom:8px;height:2px;background:var(--rose);border-radius:999px}.fp-hop i:after{content:"";position:absolute;right:-1px;top:-4px;border:5px solid transparent;border-left:7px solid var(--rose);border-right:0}.fp-zone{position:relative;flex:2 1 auto;display:flex;align-items:center;padding:34px 18px 18px;border:1.5px dashed color-mix(in srgb,var(--fg) 28%,transparent);border-radius:20px}.fp-zl{position:absolute;left:18px;top:10px;margin:0;font-size:13px;font-weight:600;color:var(--faint)}.fr-rows{display:grid;gap:10px;padding:22px 28px 18px}.fr-row{display:grid;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:32px}.fr-k{display:grid;gap:6px;margin:0;font-size:14px;font-weight:600;color:var(--faint)}.fr-k b{font:540 32px/1 var(--display);letter-spacing:-.015em;font-optical-sizing:none;font-variation-settings:"opsz" 36;color:var(--fg)}.fr-track{position:relative;height:12px;margin:30px 0 32px;border-radius:999px;background:var(--raise)}.fr-fill{position:absolute;inset:0 auto 0 0;border-radius:999px;background:linear-gradient(90deg,var(--rose),var(--dawn))}.fr-tier{position:absolute;top:-26px;bottom:-28px;border-right:1px solid color-mix(in srgb,var(--fg) 30%,transparent)}.fr-tier em{position:absolute;top:0;left:10px;font:600 12px/1 var(--body);font-style:normal;color:var(--faint);white-space:nowrap}.fr-tier small{position:absolute;bottom:0;right:8px;font:12px/1 var(--mono);color:var(--soft)}.fr-now{position:absolute;top:50%;width:22px;height:22px;margin:-11px 0 0 -11px;border-radius:50%;border:4px solid #FFD2BD;background:var(--night);box-shadow:0 0 18px #ffa878b3;box-sizing:border-box}.fwall{font-family:var(--mono)}.fw-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border-bottom:1px solid var(--line);background:var(--surface)}.fw-q{padding:7px 12px;border:1px solid var(--line);border-radius:10px;background:#100c0e;font-size:14px;color:var(--soft)}.fw-q b{color:#ffd8c8;font-weight:500}.fw-n{font-size:13px;color:var(--faint)}.fw-lines{margin:0;padding:10px 0;list-style:none}.fw-lines li{display:grid;grid-template-columns:84px 56px 48px minmax(0,1fr) auto;gap:16px;align-items:center;padding:7px 18px;font-size:14px;color:var(--soft)}.fw-lines li:nth-child(odd){background:#ffffff04}.fw-lines time{color:var(--faint)}.fw-lines .svc{justify-self:start;padding:2px 8px;border-radius:6px;font-size:12px}.fw-lines .svc.web{background:#6cc24a24;color:#a6e08c}.fw-lines .svc.api{background:#5b9bd529;color:#a9cdf0}.fw-lines .st5{color:var(--danger);font-weight:600}.fw-lines .pth{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--fg)}.fw-lines .ms{color:var(--faint)}.fw-foot{display:flex;flex-wrap:wrap;gap:8px 22px;padding:12px 18px;border-top:1px solid var(--line);font-family:var(--body);font-size:14px;color:var(--soft)}.fw-foot b{color:var(--fg)}.fbranch{position:relative;padding-top:6px}.fbranch svg{display:block;width:100%;height:120px;overflow:visible}.fb-main{fill:none;stroke:color-mix(in srgb,var(--fg) 35%,transparent);stroke-width:3;vector-effect:non-scaling-stroke}.fb-pr{fill:none;stroke:var(--rose);stroke-width:3;vector-effect:non-scaling-stroke}.fb-steps{position:relative;height:170px;margin:0;padding:0;list-style:none}.fb-steps li{position:absolute;left:var(--x);top:0;bottom:0;width:min(256px,22%);transform:translate(-50%);padding:14px 16px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.fb-steps li:before{content:"";position:absolute;left:50%;top:-48px;width:14px;height:14px;margin-left:-7px;border-radius:50%;background:var(--night);border:3px solid var(--rose);box-sizing:border-box}.fb-steps li:first-child:before,.fb-steps li:last-child:before{top:-110px;border-color:color-mix(in srgb,var(--fg) 55%,transparent)}.fb-steps li.on{border-color:var(--rose)}.fb-steps b{font-size:15px;font-weight:600}.fb-steps p{margin:4px 0 0;font-size:14px;line-height:1.45;color:var(--soft)}.fb-steps .host{font:12px/1.45 var(--mono);color:#ffd8c8}.fmatrix table{width:100%;border-collapse:collapse;font-size:16px}.fmatrix th,.fmatrix td{padding:16px 22px;text-align:left;border-top:1px solid var(--line)}.fmatrix thead th{border-top:0;font-size:14px;font-weight:600;color:var(--faint);background:var(--surface)}.fmatrix tbody th{font-weight:500;color:var(--fg)}.fmatrix td{width:26%;font-weight:600}.fmatrix td:before{content:"";display:inline-block;width:9px;height:9px;margin-right:10px;border-radius:50%;vertical-align:1px}.fmatrix td.y{color:var(--ok)}.fmatrix td.y:before{background:var(--ok)}.fmatrix td.n{color:var(--danger)}.fmatrix td.n:before{background:var(--danger)}.fmatrix td.c{color:var(--busy)}.fmatrix td.c:before{background:var(--busy)}@media(max-width:1040px){.feat-head{grid-template-columns:minmax(0,1fr)}.ftl{grid-template-columns:repeat(2,minmax(0,1fr));padding-top:0}.ftl:before,.ftl li:before{display:none}.fpath{flex-direction:column;align-items:stretch}.fp-zone{flex-direction:column;align-items:stretch;padding-top:40px}.fp-hop{flex:none;height:46px;padding:0 0 0 26px;justify-items:start;align-content:center}.fp-hop i{inset:0 auto 0 12px;width:2px;height:auto}.fp-hop i:after{inset:auto auto -1px -4px;border:5px solid transparent;border-top:7px solid var(--rose);border-bottom:0}.fbranch svg{display:none}.fb-steps{height:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.fb-steps li{position:static;width:auto;transform:none}.fb-steps li:before{display:none}}@media(max-width:640px){.ftl,.fb-steps{grid-template-columns:minmax(0,1fr)}.fweek .days{gap:6px;padding:18px 12px 4px}.fweek .days li{padding:10px 2px}.fweek .bk{width:14px;height:64px}.fweek .days small{display:none}.fweek .restore{margin:14px 12px}.fr-rows{padding:16px 16px 8px;gap:0}.fr-row{grid-template-columns:minmax(0,1fr);gap:0}.fr-k{grid-template-columns:auto auto;justify-content:space-between;align-items:baseline}.fr-k b{font-size:22px}.fw-lines li{grid-template-columns:64px 44px minmax(0,1fr);gap:10px;padding:7px 14px;font-size:13px}.fw-lines time,.fw-lines .ms{display:none}.fmatrix th,.fmatrix td{padding:12px 14px;font-size:14px}.fmatrix td:before{display:none}}@media(max-width:1040px){.lb-grid,.api-stage{grid-template-columns:minmax(0,1fr)}.lb-side{border-left:0;border-top:1px solid var(--line)}.api-to{height:52px;transform:rotate(90deg)}.api-points{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.lb-facts,.api-points{grid-template-columns:minmax(0,1fr);gap:18px}.lb-num span,.lb-promise{font-size:16px}.api-stage>.codecard pre{font-size:13px}.fleet .rows li{padding:13px 14px}}.head-row{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:16px 56px;align-items:end}.head-row .sub{margin:0}.split{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:72px;align-items:start}.split.flip{grid-template-columns:minmax(0,6fr) minmax(0,5fr)}@media(min-width:1041px){.split>*{position:sticky;top:calc(var(--head) + 40px)}}.points{display:grid;margin:28px 0 0;padding:0;list-style:none}.points li{padding:14px 0;border-top:1px solid var(--line)}.points li:last-child{padding-bottom:0}.points p{margin:3px 0 0;color:var(--soft);font-size:16px;line-height:1.5}.points code{color:var(--fg);background:var(--raise);padding:1px 5px;border-radius:6px}.card{border:1px solid var(--line);border-radius:20px;background:var(--surface);overflow:hidden;min-width:0}.app-feedcard{--line: #2F262A}.winbar{display:flex;align-items:center;gap:10px;min-height:44px;padding:0 16px;border-bottom:1px solid var(--line);background:var(--raise);font-size:14px;color:var(--faint)}.winbar b{color:var(--fg);font-weight:600}.winbar img{width:16px;height:16px}.split>.card,.ph-visual>.card,.ph-visual>.connect{background:#100c0e}.codecard pre{margin:0;padding:18px 20px 20px;overflow-x:auto;font:14px/1.7 var(--mono);color:var(--night-ink);background:var(--code-bg);tab-size:2;scrollbar-width:thin;scrollbar-color:var(--line) transparent}.codecard pre code{font-size:inherit}.codeout{display:flex;align-items:center;gap:10px;padding:12px 16px;border-top:1px solid var(--line);font-size:14px;color:var(--soft)}.codeout b{color:var(--fg);font-weight:600}.codeout .dot{box-shadow:0 0 0 4px #3dd68c26;flex:none;width:8px;height:8px}.bento{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;margin-top:48px}.bc{position:relative;display:grid;grid-row:span 2;grid-template-columns:minmax(0,1fr);grid-template-rows:subgrid;row-gap:0;min-width:0;border:1px solid var(--line);border-radius:20px;background:var(--surface);overflow:hidden;transition:border-color .2s}.bento>.s7{grid-column:span 7}.bento>.s5{grid-column:span 5}.bento>.s12{grid-column:span 12}.bc:hover{border-color:color-mix(in srgb,var(--rose) 55%,var(--line))}.bc:has(h3 a:focus-visible){outline:2px solid var(--dawn);outline-offset:2px}.bc-text{position:relative;z-index:2;padding:26px 26px 18px}.bc h3{line-height:1.2}.bc h3 a{text-decoration:none}.bc h3 a:after{content:"";position:absolute;inset:0;z-index:2}.bc h3 a:focus-visible{outline:0}.bc-text p{margin:8px 0 0;color:var(--soft);font-size:15px;line-height:1.5;max-width:34rem;text-wrap:pretty}.bc-text .bc-gos{display:flex;flex-wrap:wrap;gap:4px 20px;margin-top:14px}.bc-go{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:600;color:var(--accent-ink);text-decoration:none}.bc-go svg{width:13px;height:13px;transition:transform .2s}.bc:hover .bc-go svg,.bc-also:hover svg{transform:translate(3px)}.bc-also{position:relative;z-index:3;min-height:24px}.bc-also:focus-visible{outline:2px solid var(--dawn);outline-offset:3px}.bc-blocks{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 0;padding:0;list-style:none}.bc-blocks li{display:inline-flex;align-items:center;gap:8px;padding:4px 12px 4px 4px;border:1px solid var(--line);border-radius:999px;font-size:14px;font-weight:500;color:var(--fg)}.bc-blocks .tile{width:26px;height:26px;border-radius:999px}.bc-blocks .tile svg{width:14px;height:14px}.bc-ui{display:flex;flex-direction:column;min-height:0}.bc-ui>*{flex:1}.shot{position:relative;min-height:300px;overflow:hidden;isolation:isolate;background:radial-gradient(80% 90% at 78% 0%,rgba(242,65,107,.15),transparent 62%),radial-gradient(70% 80% at 0% 100%,rgba(255,139,94,.09),transparent 70%),#140c12;-webkit-mask-image:linear-gradient(#000 calc(100% - 110px),transparent);mask-image:linear-gradient(#000 calc(100% - 110px),transparent)}.shot-in{position:absolute;inset:0}.shot .win{position:absolute;display:flex;flex-direction:column;border:1px solid #3A2F34;border-radius:14px;background:#100c0e;box-shadow:0 30px 60px -28px #000000e6;overflow:hidden}.shot .winbar{background:#161113}.shot .dim,.shot .dim *,.pic-api .code .line.dim span{color:var(--dim-ink)!important}.shot .dim :is(img,svg,.tile,.bar,.dot,.state i),.shot .win.dim .winbar b{opacity:.5}.shot .win.dim .winbar,.shot .win.dim .winbar *{color:var(--night-faint)!important}.shot .win.dim .winbar b{opacity:1}.shot .dim.node{border-color:#2a2226}.shot .lit,.ph-float.lit{border-color:var(--rose);box-shadow:0 0 0 4px #f2416b29,0 30px 60px -24px #000000f2,0 0 60px -10px #f2416b59}.shot .node{position:absolute;width:38%}.shot .node .nf{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:11px;padding-top:9px;border-top:1px solid var(--line);font-size:12px;color:var(--soft);white-space:nowrap}.shot .node.lit{background:#1b1417;z-index:2}.plan-tag{padding:2px 8px;border-radius:999px;background:#ff8b5e21;color:#ffb59a;font-size:12px;font-weight:600;white-space:nowrap}.pic-deploy .back{left:26px;top:28px;width:70%;bottom:-60px}.pic-deploy .log{padding:12px 0}.pic-deploy .log li{padding-block:3px}.pic-deploy .front{right:24px;top:96px;width:min(310px,46%)}.pic-data .back{inset:28px 26px -60px;overflow:visible}.pic-data .winbar{border-radius:14px 14px 0 0}.pic-data .rows li{padding-block:13px}.pic-data .rows li.lit{position:relative;z-index:2;margin:0 -14px;padding-inline:32px;border:1px solid var(--rose);border-radius:14px;background:#1b1417}.pic-data .rows li.lit+li{border-top-color:transparent}.pic-network .canvas{position:absolute;inset:18px 14px 120px;aspect-ratio:auto;min-height:0;background-size:18px 18px}.pic-network .node{width:42%}.pic-network .node[data-id=web]{left:3%;top:2%}.pic-network .node[data-id=api]{left:55%;top:2%}.pic-network .node[data-id=db]{left:3%;top:50%;width:48%}.pic-network .node[data-id=redis]{left:58%;top:50%;width:39%}.pic-network .stems .link:not([data-link="api>db"]){opacity:.45}.pic-network .chip:not([data-link="api>db"]){color:var(--dim-ink);border-color:#2a2226}.pic-network .chip[data-link="api>db"]{border-color:color-mix(in srgb,var(--rose) 60%,var(--line));color:var(--fg)}.pic-grow .back{left:26px;top:24px;width:58%}.pic-grow .reps{padding:16px 18px 18px}.pic-grow .front{right:26px;top:66px;width:60%;overflow:visible}.pic-grow .front .winbar{border-radius:14px 14px 0 0}.pic-grow .rows li{padding-block:10px}.pic-grow .rows li.lit{position:relative;z-index:2;margin:0 -12px -1px;padding-inline:30px;border:1px solid var(--rose);border-radius:14px;background:#1b1417}.pic-observe .back{inset:28px 26px -40px}.pic-observe .plot{flex:1;min-height:150px;margin:26px 22px 70px 56px}.alert-lit{position:absolute;z-index:2;right:64px;bottom:70px;display:grid;grid-template-columns:22px minmax(0,1fr);gap:12px;width:min(420px,56%);margin:0;padding:14px 16px;border:1px solid var(--rose);border-radius:14px;background:#1b1417;font-size:14px;line-height:1.5;color:var(--soft)}.alert-lit svg{width:20px;height:20px;margin-top:1px;color:var(--busy)}.alert-lit b{display:block;color:var(--fg);font-weight:600}.pic-api .back{inset:0 40px -40px 0}.pic-api .code{display:block;margin:0;padding:18px 20px 20px;font:14px/1.7 var(--mono);color:var(--night-ink);white-space:pre;overflow:hidden}.pic-api .front{right:0;top:104px;width:min(320px,52%)}.bc.lead>*{grid-row:1 / -1;grid-column:1}.bc.lead .bc-text{align-self:end;padding-top:48px}.bc.lead .shot{min-height:470px;-webkit-mask-image:linear-gradient(#000 calc(100% - 190px),transparent calc(100% - 60px));mask-image:linear-gradient(#000 calc(100% - 190px),transparent calc(100% - 60px))}.bc.wide{grid-row:auto;grid-template-rows:none;grid-template-columns:minmax(0,4fr) minmax(0,8fr)}.bc.wide .bc-text{align-self:center;padding:36px 8px 36px 36px}.bc.wide .shot{min-height:360px;-webkit-mask-image:linear-gradient(#000 calc(100% - 56px),transparent);mask-image:linear-gradient(#000 calc(100% - 56px),transparent)}.note-sample{margin:16px 0 0}.ph-visual .note-sample{margin-top:14px}.sample{display:inline-flex;align-items:center;gap:7px;padding:3px 10px;border-radius:999px;background:#ff8b5e21;color:#ffb59a;font:600 12px/1.4 var(--body);white-space:nowrap}.sample i{width:6px;height:6px;border-radius:50%;background:currentColor}.winbar .sample{margin-left:auto}.connect-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:72px;align-items:start}.steps{display:grid;margin:32px 0 0;padding:0;list-style:none;counter-reset:s}.steps li{position:relative;counter-increment:s;padding:0 0 26px 46px}.steps li:last-child{padding-bottom:0}.steps li:before{content:counter(s);position:absolute;left:0;top:-2px;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;border:1px solid var(--stem);background:var(--surface);font:600 14px/1 var(--body);color:var(--dawn)}.steps li:after{content:"";position:absolute;left:14.5px;top:30px;bottom:0;width:1.5px;background:var(--stem)}.steps li:last-child:after{display:none}.steps p a{color:var(--fg);font-weight:600;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--accent-ink) 60%,transparent);text-underline-offset:3px}.steps p a:hover{text-decoration-color:currentColor}.steps p{margin:3px 0 0;color:var(--soft);font-size:16px;line-height:1.5}.steps.across{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:16px}.steps.across li{padding:44px 0 0}.steps.across li:after{display:block;inset:14px -32px auto 30px;width:auto;height:1.5px}.steps.across li:last-child:after{display:none}.connect{border:1px solid var(--line);border-radius:20px;background:#100c0e;overflow:hidden}.agents{display:flex;flex-wrap:nowrap;gap:2px;padding:8px 32px 8px 8px;border-bottom:1px solid var(--line);overflow-x:auto;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 40px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 40px),transparent)}.agents::-webkit-scrollbar{display:none}.agents-bar{position:relative;display:flex;align-items:center;border-bottom:1px solid var(--line)}.agents-bar>.agents{flex:1;min-width:0;border-bottom:0}.agents-more{display:none;flex:none;align-items:center;gap:6px;height:34px;margin-right:8px;padding:0 10px;border:0;border-radius:10px;background:transparent;color:var(--soft);font:500 14px/1 var(--body);cursor:pointer}.agents-more:hover,.agents-more[aria-expanded=true]{color:var(--fg);background:#ffffff0d}.agents-more svg{width:12px;height:12px}.agents-menu{position:absolute;z-index:8;right:8px;top:calc(100% + 4px);display:grid;gap:2px;min-width:200px;padding:6px;border:1px solid var(--line);border-radius:14px;background:#1a1417;box-shadow:0 20px 40px -20px #000000b3}.agents-menu button{display:flex;align-items:center;gap:8px;height:38px;padding:0 10px;border:0;border-radius:10px;background:transparent;color:var(--soft);font:500 14px/1 var(--body);text-align:left;cursor:pointer}.agents-menu button:hover,.agents-menu button:focus-visible{color:var(--fg);background:var(--raise)}.agents-menu img,.agents-menu svg{width:15px;height:15px}@media(min-width:900px){.agents{padding-right:8px;-webkit-mask-image:none;mask-image:none;overflow:visible}.agents [role=tab]:nth-child(n+6):not([aria-selected=true]){display:none}.agents-more{display:inline-flex}}@media(min-width:1041px)and (max-width:1180px){.agents [role=tab]:nth-child(5):not([aria-selected=true]){display:none}}.agents button{flex:none;display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 11px;border:0;border-radius:10px;background:transparent;color:var(--soft);font:500 14px/1 var(--body);cursor:pointer;white-space:nowrap;transition:background-color .15s,color .15s}.agents button:hover{color:var(--fg);background:#ffffff0d}.agents button[aria-selected=true]{color:var(--fg);background:var(--raise);box-shadow:inset 0 0 0 1px var(--line)}.agents img,.agents svg{width:15px;height:15px;flex:none}.panel .where{display:flex;align-items:center;gap:12px;padding:14px 18px 0;font-size:14px;color:var(--faint)}.panel .where code,.tokenhint code{color:var(--soft);font-size:12px}.panel pre{margin:0;padding:14px 18px 20px;font:14px/1.75 var(--mono);color:var(--night-ink);overflow-x:auto;white-space:pre;tab-size:2;scrollbar-width:thin;scrollbar-color:var(--line) transparent}.panel pre code{font-size:inherit}.panel .p{color:var(--dawn);user-select:none}.panel .s{color:#ffc9a8}.panel .c{color:var(--night-faint)}mark.tok{background:#f2416b33;color:#ff9db5;border-radius:6px;padding:1px 3px}.copy{margin-left:auto;flex:none;display:inline-flex;align-items:center;height:32px;padding:0 12px;white-space:nowrap;border:0;border-radius:10px;background:var(--night-3);color:var(--night-ink);box-shadow:inset 0 0 0 1px var(--night-line);font:600 14px/1 var(--body);cursor:pointer;transition:box-shadow .15s}.copy:hover{box-shadow:inset 0 0 0 1px var(--night-faint)}.copy.done{color:var(--live)}.copy.by-hand{color:var(--busy, #F7B73B)}.copy-pop{position:absolute;z-index:60;display:grid;gap:8px;padding:10px;border:1px solid var(--night-line);border-radius:14px;background:var(--night-2);color:var(--night-ink);box-shadow:0 18px 40px -18px #000c;font-size:14px}.copy-pop input{width:100%;height:40px;padding:0 10px;border:1px solid var(--night-line);border-radius:10px;background:var(--night);color:inherit;font:14px var(--mono)}.copy-pop input:focus-visible{outline:2px solid var(--dawn);outline-offset:1px}.copy-pop span{color:#f7c66b}.tokenhint{margin:0;padding:13px 18px 15px;border-top:1px solid var(--night-line);font-size:14px;color:var(--night-faint)}.tokenhint a{color:var(--night-ink);text-underline-offset:3px}.asks-cap{margin:20px 0 0;font-size:14px;font-weight:600;color:var(--soft)}.asks{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 0;padding:0;list-style:none}.ask{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:7px 13px 7px 11px;border:1px solid var(--line);border-radius:10px;background:transparent;color:var(--soft);font:400 14px/1.3 var(--body);text-align:left;cursor:pointer;transition:border-color .15s,color .15s}.ask:hover{border-color:var(--faint);color:var(--fg)}.ask svg{flex:none;width:15px;height:15px;color:var(--faint)}.ask:hover svg{color:var(--fg)}.ask.copied,.ask.copied svg,.prompt-copy.copied{color:var(--live)}.connect-try .more{margin-top:24px}.log{margin:0;padding:14px 0;list-style:none;font:14px/1.5 var(--mono)}.log li{display:grid;grid-template-columns:50px minmax(0,1fr);gap:12px;padding:4px 18px;color:var(--soft)}.log li span:first-child{color:var(--faint);font-variant-numeric:tabular-nums}.log li b{font-weight:500;color:var(--fg)}.log li.done,.log li.done b{color:var(--ok)}.log li.fail{color:var(--danger)}.rows{margin:0;padding:0;list-style:none}.rows li{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:14px;align-items:center;padding:15px 18px}.rows li+li{border-top:1px solid var(--line)}.rows b{display:block;font-weight:600;font-size:16px}.rows small{display:block;font-size:14px;line-height:1.4;color:var(--faint);overflow-wrap:normal}.rows.trio li{grid-template-columns:38px minmax(0,1fr)}.reps{margin:0;padding:14px 18px 8px;list-style:none;display:grid;gap:10px;font-size:14px;color:var(--soft)}.reps li{display:grid;grid-template-columns:70px minmax(0,1fr) 62px;gap:10px;align-items:center;font-variant-numeric:tabular-nums}.reps li span:first-child{font-family:var(--mono);font-size:12px;color:var(--faint)}.reps li span:last-child{text-align:right}.reps .bar{display:block;height:8px;border-radius:999px;background:var(--raise);overflow:hidden}.reps .bar i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--rose),var(--dawn))}.limits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:10px 0 0;border-top:1px solid var(--line)}.limits div{padding:12px 16px;min-width:0}.limits div+div{border-left:1px solid var(--line)}.limits dt{font-size:12px;line-height:1.3;color:var(--faint)}.limits dd{margin:3px 0 0;font:600 16px/1.2 var(--body);font-variant-numeric:tabular-nums}.envs li{grid-template-columns:14px minmax(0,1fr) auto}.dot{width:9px;height:9px;border-radius:50%;background:var(--live);justify-self:center}.dot.busy{background:var(--busy)}.rows .rstate{font:500 12px/1 var(--mono);color:var(--ok);white-space:nowrap}.rows .rstate.wait{color:var(--busy)}.alert{display:grid;grid-template-columns:22px minmax(0,1fr);gap:12px;margin:0;padding:14px 18px;border-top:1px solid var(--line);font-size:14px;line-height:1.5;color:var(--soft)}.alert svg{width:20px;height:20px;color:var(--busy);margin-top:1px}.alert b{color:var(--fg);font-weight:600}.alert.good svg{color:var(--live)}.logs{margin:0;padding:12px 18px 16px;border-top:1px solid var(--line);list-style:none;font:12px/1.7 var(--mono);color:var(--soft)}.logs li{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.logs .lv{display:inline-block;width:46px;color:var(--faint)}.logs .er{color:var(--danger)}.feed{margin:0;padding:6px 0;list-style:none}.feed li{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:12px;align-items:start;padding:12px 18px;font-size:14px;line-height:1.45;color:var(--soft)}.feed li+li{border-top:1px solid var(--line)}.feed .who{display:grid;place-items:center;width:30px;height:30px;border-radius:10px;background:var(--raise);font:700 12px/1 var(--body);color:var(--fg)}.feed .who img{width:16px;height:16px}.feed b{color:var(--fg);font-weight:600}.feed time{font-size:12px;color:var(--faint);white-space:nowrap}.limit{padding:16px 18px 18px;border-top:1px solid var(--line);font-size:14px;color:var(--soft)}.limit .meter{height:8px;margin-top:10px;border-radius:999px;background:var(--raise);overflow:hidden}.limit .meter i{display:block;width:15%;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--rose),var(--dawn))}.limit b{color:var(--fg);font-variant-numeric:tabular-nums}.envpill{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border-radius:999px;background:var(--raise);color:var(--soft);font-size:12px}.envpill i{width:6px;height:6px;border-radius:50%;background:var(--live)}.presence{display:inline-flex;align-items:center;gap:7px;min-width:0;max-width:340px;margin-left:auto;padding:3px 10px 3px 4px;border:1px solid rgba(229,138,102,.35);border-radius:10px;background:#e58a661a;color:#ffc9b3;font-size:12px;font-weight:600;white-space:nowrap}.presence img{width:18px;height:18px;padding:2px;border-radius:50%;background:#241a16}.canvas{position:relative;flex:1;min-height:0;aspect-ratio:3 / 2;background-image:radial-gradient(color-mix(in srgb,var(--fg) 8%,transparent) 1px,transparent 1px);background-size:18px 18px}.stems{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.stems .stem{fill:none;stroke:var(--stem);stroke-width:1.6;stroke-linecap:round}.stems .thorn{fill:var(--stem)}.stems .link{transition:opacity .5s}.stems .link.grow .stem{animation:grow .9s ease-out both}.stems .link.grow .thorn{animation:thorn .5s .6s ease-out both}@keyframes grow{0%{stroke-dashoffset:var(--len)}to{stroke-dashoffset:0}}@keyframes thorn{0%{opacity:0}to{opacity:1}}.chip{position:absolute;transform:translate(-50%,-50%);padding:3px 8px;border-radius:6px;border:1px solid var(--line);background:var(--surface);color:var(--soft);font:500 12px/1.3 var(--mono);white-space:nowrap;pointer-events:none}.node{position:absolute;width:38%;padding:12px;border:1px solid #3A2F34;border-radius:14px;background:var(--surface);box-shadow:0 10px 24px -14px #000000bf;transition:opacity .5s,transform .5s,border-color .2s,box-shadow .2s}.node .nt{display:flex;align-items:center;gap:11px;min-width:0}.tile{display:grid;place-items:center;width:36px;height:36px;flex:none;border-radius:10px}.tile img,.tile svg{width:19px;height:19px}.tile.svc{background:var(--raise);box-shadow:inset 0 0 0 1px var(--line)}.node b{display:block;font-size:14px;font-weight:600;line-height:1.3}.node small .s{display:none}.node small{display:block;overflow:hidden;font-size:12px;color:var(--faint);text-overflow:ellipsis;white-space:nowrap}.node .nf{display:flex;align-items:center;justify-content:space-between;margin-top:11px;padding-top:9px;border-top:1px solid var(--line);font-size:12px;color:var(--faint)}.nm{display:flex;gap:10px;margin-top:6px;font-size:12px;color:var(--faint);font-variant-numeric:tabular-nums;white-space:nowrap}.state{display:inline-flex;align-items:center;gap:7px;font-weight:600;color:var(--ok)}.state i{width:7px;height:7px;border-radius:50%;background:currentColor}.node.busy .state{color:var(--busy)}.node.busy .state i{animation:pulse 1s ease-in-out infinite}@keyframes pulse{50%{opacity:.3}}.horizon{--w: clamp(300px, 42vw, 620px);--line: 88%;position:relative;height:clamp(360px,40vw,560px);overflow:hidden;background:linear-gradient(180deg,var(--night) 0%,#20132A 8%,#5C1D47 30%,#A5335B 56%,#E25A68 76%,#FF9A6C var(--line),var(--morn) var(--line));--rise: .6}.horizon:before{content:"";position:absolute;inset:0 0 calc(100% - var(--line));background:var(--grain);opacity:.1;mix-blend-mode:overlay;pointer-events:none}.horizon:after{content:"";position:absolute;left:0;right:0;top:var(--line);height:1px;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(255,214,170,.9) 30%,rgba(255,236,210,1) 50%,rgba(255,214,170,.9) 70%,transparent)}.horizon+.band:before{content:"";position:absolute;left:0;right:0;top:calc(-.12*clamp(360px,40vw,560px));height:clamp(220px,22vw,320px);pointer-events:none;background:radial-gradient(46% 100% at 50% 0,rgba(255,150,105,.26),rgba(226,90,104,.08) 52%,transparent 78%)}.horizon+.band>.wrap{position:relative}.horizon+.band{padding-top:clamp(28px,3vw,44px)}.sun-rise{position:absolute;inset:0 0 calc(100% - var(--line)) 0;overflow:hidden}.sun-rise:before{content:"";position:absolute;left:50%;bottom:calc(var(--w) * -.42);width:calc(var(--w) * 2);height:calc(var(--w) * 1.15);transform:translate(-50%);background:radial-gradient(closest-side,rgba(255,200,140,.42),transparent)}.sun{position:absolute;left:50%;top:calc(100% - var(--rise) * var(--w) * .62);width:var(--w);max-width:none;transform:translate(-50%)}.horizon p{position:relative;z-index:1;margin:0 auto;max-width:16ch;padding:clamp(40px,5vw,64px) var(--gutter-r) 0 var(--gutter);text-align:center;font:540 clamp(34px,9.2vw,96px)/1 var(--display);letter-spacing:0;color:var(--night-ink);text-wrap:balance}.groups{display:grid;gap:44px;margin-top:40px}.groups h3{font-size:16px;color:var(--soft);font-weight:600;margin-bottom:14px}.apps{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:10px;margin:0;padding:0;list-style:none}.head-row+.apps{margin-top:40px}.apps li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;border:1px solid var(--line);border-radius:14px;background:var(--surface);transition:border-color .15s}.apps li:hover,.apps li:focus-within{border-color:var(--faint)}.app-go{display:grid;grid-template-columns:44px minmax(0,1fr);gap:14px;align-items:center;min-width:0;padding:12px;border-radius:14px;text-decoration:none}.prompt-copy{display:grid;place-items:center;width:40px;height:40px;margin-right:6px;border:0;border-radius:10px;background:transparent;color:var(--faint);cursor:pointer;opacity:0;transition:background-color .15s,color .15s,opacity .15s}.apps li:hover .prompt-copy,.apps li:focus-within .prompt-copy,.prompt-copy.copied{opacity:1}@media(hover:none){.prompt-copy{opacity:1}}.prompt-copy:hover{background:#ffffff12;color:var(--fg)}.prompt-copy svg{width:16px;height:16px}.apps .tile{width:44px;height:44px;border-radius:14px}.apps .tile.light{background:#efe3e6;box-shadow:inset 0 0 0 1px var(--line)}.apps .tile img,.apps .tile svg{width:22px;height:22px}.apps b{display:block;font-weight:600;font-size:16px;line-height:1.3}.apps small{display:block;font-size:14px;line-height:1.35;color:var(--faint)}.go-note{margin:14px 0 0;font-size:14px;color:var(--faint)}.filter+.go-note{margin:20px 0 -16px}.filter{display:grid;gap:12px;margin-top:32px}.filter input{width:100%;max-width:420px;height:46px;padding:0 16px;border:1px solid var(--line);border-radius:14px;background:var(--surface);color:var(--fg);font:16px var(--body);transition:border-color .15s}.filter input::placeholder{color:var(--faint)}.filter input:hover{border-color:var(--faint)}.filter-kinds{display:flex;flex-wrap:wrap;gap:6px}.filter button{height:36px;padding:0 14px;border:1px solid var(--line);border-radius:10px;background:transparent;color:var(--soft);font:500 14px var(--body);cursor:pointer;transition:border-color .15s,background-color .15s,color .15s}.filter button:hover{border-color:var(--faint);color:var(--fg)}.filter button[aria-pressed=true]{border-color:var(--rose);color:var(--fg);background:#f2416b24}.filter-none{margin:32px 0 0;color:var(--soft)}.apps li[hidden]{display:none}.plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:40px;border:1px solid var(--line);border-radius:20px;background:var(--surface);overflow:hidden;text-align:left}.plan{display:flex;flex-direction:column;min-width:0;padding:28px 28px 22px}.plan+.plan{border-left:1px solid var(--line)}.plan.pick{background:linear-gradient(180deg,rgba(242,65,107,.07),transparent 46%);box-shadow:inset 0 2px 0 var(--rose)}.plan .for{margin:4px 0 18px;color:var(--soft);font-size:16px}.price{font:560 48px/1 var(--display);letter-spacing:-.016em;font-variant-numeric:tabular-nums}.price small{font:500 16px var(--body);color:var(--faint);letter-spacing:0}.plan .incl{margin:10px 0 20px;font-size:16px;line-height:1.45;color:var(--soft)}.plan>.btn{width:100%;margin-bottom:18px}.plan>.wl{margin-bottom:18px}.plan .wl-row .btn{padding:0 16px}.soon{margin:-8px 0 16px;font-size:14px;line-height:1.45;color:var(--soft)}.soon a{color:var(--fg);text-underline-offset:3px}.plan dl{margin:0;font-size:14px}.plan dl>div{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:9px 0;border-top:1px solid var(--line)}.plan dt{flex:none;white-space:nowrap;color:var(--soft)}.plan dd{margin:0;font-weight:600;text-align:right;font-variant-numeric:tabular-nums}.plan dl>.stop{display:block}@media(min-width:961px){.plan{display:grid;grid-template-columns:minmax(0,1fr);grid-row:span 17;grid-template-rows:subgrid;row-gap:0}.plan dl{display:grid;grid-row:span 11;grid-template-rows:subgrid;row-gap:0}.plans.mini .plan{grid-row:span 12}.plans.mini .plan dl{grid-row:span 6}}.plan .stop dd{font-weight:400;text-align:left;line-height:1.45;color:var(--soft);text-wrap:pretty}.phero-pricing{padding-top:clamp(32px,3.4vw,48px)}.phero-pricing h1{max-width:none}.phero-pricing .lede{margin-top:16px;max-width:46rem;font-size:18px}.phero-pricing .plans{margin-top:28px}.allplans{margin:14px 0 0;font-size:14px;color:var(--faint)}.pay-note{display:flex;align-items:flex-start;gap:12px;max-width:56rem;margin:24px 0 0;padding:14px 18px;border:1px solid rgba(255,139,94,.35);border-radius:14px;background:#ff8b5e14}.pay-note svg{flex:none;width:20px;height:20px;margin-top:2px;color:#ffb59a}.pay-note p{margin:0;font-size:15px;line-height:1.5;color:var(--soft)}.pay-note b{color:var(--fg);font-weight:600}.pay-note a{color:var(--fg);text-underline-offset:3px}.soon:empty{display:none}.plan .stop a{color:var(--accent-ink);text-underline-offset:3px;white-space:nowrap}.allplans a,.sub a{color:var(--fg);text-underline-offset:3px}.plans+.allplans[data-no-payments]{color:var(--soft)}.ptiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:40px 0 28px;padding:0;list-style:none}.ptile a{position:relative;display:grid;gap:6px;height:100%;padding:26px 26px 22px;border:1px solid var(--line);border-radius:20px;background:var(--surface);color:var(--fg);text-decoration:none;transition:border-color .15s,transform .15s}.ptile a:hover{border-color:color-mix(in srgb,var(--rose) 50%,var(--line))}.ptile a:focus-visible{outline:2px solid var(--dawn);outline-offset:3px}.no-payments .ptile.first a,html:not(.no-payments) .ptile.pick a{box-shadow:inset 0 2px 0 var(--rose);background:linear-gradient(180deg,rgba(242,65,107,.08),transparent 55%),var(--surface)}.pt-name{font:600 18px/1.3 var(--body)}.pt-price{margin-top:6px;font:540 52px/1 var(--display);letter-spacing:-.02em;font-optical-sizing:none;font-variation-settings:"opsz" 36}.pt-price small{margin-left:8px;font:500 16px/1 var(--body);letter-spacing:0;color:var(--soft)}.pt-incl{margin-top:10px;font-size:16px;color:var(--soft)}.pt-fact{font-size:14px;color:var(--faint)}.pt-state{display:inline-flex;align-items:center;gap:8px;margin-top:12px;font:600 14px/1.3 var(--body);color:var(--soft)}.pt-state[hidden]{display:none}.pt-state i{width:7px;height:7px;border-radius:50%;background:var(--faint)}.pt-state.open{color:var(--fg)}.pt-state.open i{background:var(--live);box-shadow:0 0 0 3px color-mix(in srgb,var(--live) 22%,transparent)}.allplans+.allplans{margin-top:2px}.no-payments .plan.pick{background:none;box-shadow:none}.no-payments .plan:first-child{background:linear-gradient(180deg,rgba(242,65,107,.07),transparent 46%);box-shadow:inset 0 2px 0 var(--rose)}.no-payments .plan:first-child>.btn{background:var(--rose-btn);color:#fff;box-shadow:inset 0 1px #ffffff29}.no-payments .plan:first-child>.btn:hover{background:var(--rose-btn-hover)}.units{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 28px;margin:40px 0 0;padding:0;list-style:none}.units li{padding-top:16px;border-top:2px solid var(--stem)}.units b{display:block;font:560 34px/1.05 var(--display);letter-spacing:-.01em;font-variant-numeric:tabular-nums}.units span{display:block;margin-top:6px;font-size:16px;color:var(--fg)}.units small{display:block;margin-top:2px;font-size:14px;color:var(--faint)}.est{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);margin-top:32px;border:1px solid var(--line);border-radius:20px;background:var(--surface);overflow:hidden}.est-in{padding:26px 28px 28px}.est-in>p{margin:6px 0 14px;font-size:16px;color:var(--soft)}.est-presets{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.est-presets button{min-height:36px;padding:0 12px;border:1px solid var(--line);border-radius:10px;background:transparent;color:var(--soft);font:500 14px var(--body);cursor:pointer;transition:border-color .15s,color .15s}.est-presets button:hover{border-color:var(--faint);color:var(--fg)}.est-presets button[aria-pressed=true]{border-color:var(--rose);color:var(--fg);background:#f2416b24}.est-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;align-items:baseline;padding-block:11px}.est-row label{font-size:16px;font-weight:500}.est-row output{font:500 14px var(--mono);color:var(--fg);font-variant-numeric:tabular-nums}.est-row input{grid-column:1 / -1;width:100%;height:28px;margin:2px 0 0;background:transparent;-webkit-appearance:none;appearance:none;cursor:pointer}.est-row input::-webkit-slider-runnable-track{height:6px;border-radius:999px;background:linear-gradient(90deg,var(--rose),var(--dawn)) 0 0 / var(--fill, 0%) 100% no-repeat,#f8eff333}.est-row input::-moz-range-track{height:6px;border-radius:999px;background:#f8eff333}.est-row input::-moz-range-progress{height:6px;border-radius:999px;background:linear-gradient(90deg,var(--rose),var(--dawn))}.est-row input::-webkit-slider-thumb{-webkit-appearance:none;width:22px;height:22px;margin-top:-8px;border-radius:50%;border:3px solid var(--surface);background:#fff;box-shadow:0 0 0 1px var(--line),0 2px 8px #00000080;transition:transform .12s}.est-row input::-moz-range-thumb{width:16px;height:16px;border-radius:50%;border:3px solid var(--surface);background:#fff;box-shadow:0 0 0 1px var(--line)}.est-row input:hover::-webkit-slider-thumb{transform:scale(1.1)}.est-row input:focus-visible{outline:0}.est-row input:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px var(--dawn)}.est-row input:focus-visible::-moz-range-thumb{box-shadow:0 0 0 3px var(--dawn)}.est-out{display:flex;flex-direction:column;padding:26px 28px 24px;border-left:1px solid var(--line);background:#0a040e40}.est-total span{display:block;font-size:16px;font-weight:500;color:var(--soft)}.est-total b{display:block;margin-top:2px;font:560 48px/1.05 var(--display);letter-spacing:-.016em;font-variant-numeric:tabular-nums}.est-total small{display:block;margin-top:4px;font-size:14px;line-height:1.45;color:var(--faint)}.est-plans{display:grid;gap:0;margin:18px 0 20px;padding:0;list-style:none}.est-plans li{display:grid;grid-template-columns:62px minmax(0,1fr) auto;gap:2px 12px;align-items:baseline;padding:11px 12px;border-top:1px solid var(--line)}.est-plans li.best{margin-inline:-12px;padding-inline:24px;background:#f2416b1f;border-top-color:transparent}.est-plans li.best+li{border-top-color:transparent}.est-plans li{margin-inline:0;padding-inline:0}.est-plans b{font-weight:600;font-size:16px}.est-plans span{font-size:14px;line-height:1.4;color:var(--soft)}.est-cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 20px;margin-top:auto;padding-top:20px;border-top:1px solid var(--line)}.est-cta p{margin:0;font-size:14px;color:var(--soft)}.est-cta b{color:var(--fg)}#est-cta{display:grid;gap:12px;align-items:start}#est-cta .est-acts .btn{flex:0 0 auto}.est-plans em{font:600 16px var(--body);font-style:normal;text-align:right;font-variant-numeric:tabular-nums}.est-plans li.over,.est-plans li.over em,.est-plans li.over span{color:var(--faint)}.ledger{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;margin:40px 0 0;padding:0;list-style:none}.ledger li{padding:22px 22px 4px 0}.ledger li:before{content:"";display:block;height:10px;margin:-22px -22px 18px 0;background:var(--bar)}.ledger li:first-child:before{border-radius:999px 0 0 999px}.ledger li:last-child:before{border-radius:0 999px 999px 0}.l-incl{--bar: var(--rose)}.l-credit{--bar: #FF6A5C}.l-stop{--bar: var(--sun)}.l-end{--bar: rgba(248, 239, 243, .2)}.month{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:24px 64px;align-items:start;margin-top:44px;padding-top:28px;border-top:1px solid var(--line)}.month-text p{margin:10px 0 0;color:var(--soft);font-size:16px;line-height:1.55}.receipt{width:100%;border-collapse:collapse;font-size:16px;font-variant-numeric:tabular-nums}.receipt th{padding:8px 0;text-align:left;font-weight:400;color:var(--soft)}.receipt td{padding:8px 0;text-align:right}.receipt tr+tr>*{border-top:1px solid color-mix(in srgb,var(--line) 55%,transparent)}.receipt .sum>*{border-top:1px solid var(--faint);font-weight:600;color:var(--fg)}.ledger p{margin:4px 0 0;color:var(--soft);font-size:16px;line-height:1.5}.cmp-switch{display:none}html:not(.js-cmp) .cmp-scroll{overflow-x:auto}.cmp-scroll{margin-top:32px}@media(min-width:761px){.js-cmp .cmp:not(.all) tbody.deep{display:none}}.cmp-more{display:inline-flex;align-items:baseline;gap:10px;margin-top:20px;padding:12px 18px;border:1px solid var(--line);border-radius:10px;background:transparent;color:var(--fg);font:600 16px var(--body);cursor:pointer;transition:border-color .15s}.cmp-more:hover{border-color:var(--faint)}.cmp-more small{font-size:14px;font-weight:400;color:var(--faint)}@media(max-width:760px){.cmp-more{display:none}}.cmp{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0;font-size:14px}.cmp thead th:first-child{width:40%}.cmp td small{display:block;margin-top:2px;font-size:12px;line-height:1.35;color:var(--faint)}.cmp thead th{position:sticky;top:var(--head);z-index:5;padding:14px 16px;background:#170d1d;border-bottom:1px solid var(--line);text-align:center;font-weight:600}.cmp thead th:first-child{text-align:left}.cmp thead b{display:block;font:520 18px/1.2 var(--display)}.cmp thead small{display:block;font-size:14px;font-weight:500;color:var(--faint)}.cmp thead .btn{margin-top:8px;max-width:100%}.cmp .grp th{padding:30px 0 10px;border-bottom:1px solid var(--line);text-align:left;font:520 18px/1.2 var(--display)}.cmp tbody tr:not(.grp)>*{padding:11px 16px;border-bottom:1px solid color-mix(in srgb,var(--line) 55%,transparent)}.cmp tbody tr:not(.grp)>th{padding-left:0;text-align:left;font-weight:400;color:var(--soft);width:40%}.cmp tbody th small{display:block;font-size:14px;color:var(--faint)}.cmp td{text-align:center;font-variant-numeric:tabular-nums}.cmp tbody tr:not(.grp):hover>*{background:#ffffff06}.yes{color:var(--live)}.yes svg{display:inline-block;width:16px;height:16px;vertical-align:-3px}.nope{color:var(--faint)}.faq details{border-top:1px solid var(--line)}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{display:flex;align-items:center;gap:16px;padding:18px 0;cursor:pointer;list-style:none;font-size:18px;font-weight:600;transition:color .15s}.faq summary:hover{color:var(--accent-ink)}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";margin-left:auto;flex:none;width:9px;height:9px;border-right:2px solid var(--faint);border-bottom:2px solid var(--faint);transform:translateY(-3px) rotate(45deg);transition:transform .2s}.faq details[open] summary:after{transform:translateY(2px) rotate(-135deg)}.faq details p{margin:0 0 20px;color:var(--soft);max-width:44rem}.faq details a{color:var(--accent-ink);text-underline-offset:3px}.faq code{color:var(--fg)}.faq-split{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:16px 48px;align-items:start}.faq-split h2{font-size:clamp(24px,2.6vw,34px)}.faq-groups{display:grid;gap:56px;margin-top:48px}.closing{padding-block:clamp(24px,4vw,56px) clamp(56px,7vw,96px)}.sunrise{position:relative;padding:clamp(28px,4.6vw,56px);border:1px solid var(--night-line);border-radius:20px;overflow:hidden;background:#160e1b;color:var(--night-ink);--surface: var(--night-2);--raise: var(--night-3);--line: var(--night-line);--fg: var(--night-ink);--soft: var(--night-soft);--faint: var(--night-faint)}.home .sunrise{background:radial-gradient(70% 130% at 100% 100%,rgba(255,139,94,.22),transparent 70%),#38192a;border-color:var(--morn-line)}.sunrise:before{content:"";position:absolute;left:50%;bottom:-200px;width:min(1300px,160%);height:400px;transform:translate(-50%);background:radial-gradient(closest-side,rgba(255,150,112,.62),rgba(242,65,107,.26) 45%,rgba(150,40,100,.08) 74%,transparent);pointer-events:none}.sunrise:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:linear-gradient(90deg,transparent 4%,rgba(255,190,150,.55) 28%,rgba(255,236,214,1) 50%,rgba(255,190,150,.55) 72%,transparent 96%);box-shadow:0 -6px 18px #ffaa7859;pointer-events:none}.sunrise-body{position:relative;max-width:720px;margin:0 auto;text-align:center}.sunrise .ctas{justify-content:center}.sunrise-cmd{max-width:620px;margin-inline:auto;text-align:left}.sunrise h2{max-width:none}.sunrise .ctas{margin-top:22px}.sunrise-cmd{margin-top:24px;background:#100c0e}.sunrise-cmd .where{flex-wrap:wrap}footer{background:#1c0f16;color:var(--night-ink);padding-block:56px 32px;border-top:1px solid rgba(94,52,73,.6)}.fcols{display:grid;grid-template-columns:minmax(0,1.25fr) repeat(4,minmax(0,1fr));gap:32px}.fbrand p{margin:14px 0 0;max-width:18rem;color:var(--night-soft);font-size:16px;line-height:1.5}.fbrand .brand{margin:0}footer .flabel{margin:0 0 12px;max-width:none;font:600 14px/1 var(--body);letter-spacing:0;color:var(--night-ink)}footer ul{display:grid;gap:8px;margin:0;padding:0;list-style:none;font-size:14px;line-height:1.4}footer ul a{color:var(--night-faint);text-decoration:none;transition:color .15s}footer ul a:hover{color:var(--night-ink);text-decoration:underline;text-underline-offset:3px}.fbase{display:flex;flex-wrap:wrap;gap:6px 24px;margin-top:48px;padding-top:20px;border-top:1px solid rgba(94,52,73,.6);font-size:14px;color:var(--night-faint)}.fbase address{font-style:normal}.fbase span:last-child{margin-left:auto}.phero{padding-block:clamp(40px,5vw,72px) clamp(40px,5vw,64px)}.phero h1{max-width:24ch}.phero-wide{padding-block:clamp(28px,3vw,44px) clamp(28px,3.4vw,48px);overflow-x:clip}.phero-wide h1{max-width:18ch}.phero-wide .head-row{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start}.phero-wide .ph-text{padding-top:10px}.phero-wide .lede{margin:0;font-size:18px}.phero-wide .ctas{margin-top:20px}.phero-wide .ph-visual{position:relative;isolation:isolate;margin-top:clamp(28px,3vw,40px)}.phero-wide .ph-visual:before{content:"";position:absolute;z-index:-1;left:50%;top:18%;width:min(1500px,130%);height:110%;transform:translate(-50%);background:radial-gradient(closest-side,rgba(255,150,105,.16),rgba(220,70,105,.07) 58%,transparent);pointer-events:none}.phero-wide .ph-visual>.card,.phero-wide .ph-visual>.connect{box-shadow:0 40px 90px -50px #000000e6,0 0 0 1px #ffd6be0a}@media(min-width:1100px){.phero-wide .ph-visual{margin-inline:calc(-1*clamp(0px,(100vw - var(--wrap)) / 2,36px))}}.ph-float{position:absolute;z-index:2;right:clamp(16px,3vw,44px);bottom:0;width:min(380px,42%);padding:16px 18px;border:1px solid var(--rose);border-radius:14px;background:#1b1417;font-size:14px}.ph-float .pf-h{display:flex;align-items:center;gap:12px;margin:0}.ph-float .pf-h b{display:block;font-size:15px;font-weight:600;line-height:1.3}.ph-float .pf-h small{display:block;font-size:12px;color:var(--faint)}.ph-float .pf-h>svg{flex:none;width:22px;height:22px;color:var(--busy)}.ph-float .pf-h.good>svg{color:var(--ok)}.ph-float .pf-h .tile svg{width:18px;height:18px;color:var(--soft)}.ph-float .pf-h.bad .tile svg{color:var(--danger)}.ph-float .pf-h em{margin-left:auto;padding:2px 8px;border-radius:6px;background:var(--danger-bg);font:600 12px/1.4 var(--mono);font-style:normal;color:var(--danger)}.ph-float .pf-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:12px 0 0;padding-top:10px;border-top:1px solid var(--line);font-size:13px;color:var(--soft)}.ph-float .pf-note{margin:10px 0 0;line-height:1.5;color:var(--soft)}.ph-float .pf-note code,.ph-float .pf-code code{font:13px/1.5 var(--mono);color:#ffd8c8}.ph-float .pf-code{margin:12px 0 0;padding:8px 10px;border:1px solid var(--line);border-radius:10px;background:#100c0e;overflow-wrap:anywhere}.ph-visual.has-float{padding-bottom:96px}.ph-visual.float-left .ph-float{right:auto;left:clamp(16px,3vw,44px)}.ph-visual.has-float .note-sample{position:absolute;left:0;bottom:16px;margin:0}.ph-visual.float-left .note-sample{left:auto;right:0}.grid6{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 40px;margin:40px 0 0;padding:0;list-style:none}.grid6 li{border-top:1px solid var(--line);padding-top:18px}.grid6 h3{margin-bottom:6px}.grid6 p{margin:0;color:var(--soft);font-size:16px;line-height:1.5}.grid6 code{color:var(--fg);background:var(--raise);padding:1px 5px;border-radius:6px}.tools{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.tools code{font-size:12px;color:var(--soft);background:var(--raise);border:1px solid var(--line);border-radius:6px;padding:2px 7px}.tools a{text-decoration:none}.tools a:hover code{color:var(--fg);border-color:var(--faint)}.compare{margin-top:48px;border:1px solid var(--line);border-radius:20px;background:var(--surface)}.compare summary{display:flex;align-items:center;gap:12px;padding:18px 22px;cursor:pointer;list-style:none;font-weight:600}.compare summary::-webkit-details-marker{display:none}.compare summary:after{content:"";margin-left:auto;width:9px;height:9px;border-right:2px solid var(--faint);border-bottom:2px solid var(--faint);transform:translateY(-3px) rotate(45deg);transition:transform .2s}.compare[open] summary:after{transform:translateY(2px) rotate(-135deg)}.scroll{overflow-x:auto;padding:0 22px 18px}.toolsref{margin:4px 22px 20px;color:var(--soft);font-size:16px}.toolsref a{color:var(--accent-ink);text-underline-offset:3px}.blocks{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:32px}.block{padding:20px;border:1px solid var(--line);border-radius:20px;background:var(--surface)}.block .tile{margin-bottom:14px}.block p{margin:6px 0 0;color:var(--soft);font-size:16px;line-height:1.5}.band .pager{margin-top:56px}.nf-page{position:relative;min-height:calc(100vh - var(--head) - 120px);padding-top:clamp(56px,8vw,112px);padding-bottom:0;overflow:hidden}.nf-sky{--w: clamp(260px, 34vw, 480px);--line: 82%;position:relative;height:clamp(200px,22vw,300px);margin-top:clamp(48px,6vw,88px);background:linear-gradient(180deg,transparent 0%,rgba(92,29,71,.5) 36%,#A5335B 62%,#E25A68 76%,#FF9A6C var(--line),var(--morn) var(--line))}.nf-sky:after{content:"";position:absolute;left:0;right:0;top:var(--line);height:1px;background:linear-gradient(90deg,transparent,rgba(255,214,170,.9) 30%,rgba(255,236,210,1) 50%,rgba(255,214,170,.9) 70%,transparent)}.nf-sky .sun-rise{position:absolute;inset:0 0 calc(100% - var(--line)) 0;overflow:hidden}.nf-sky .sun{position:absolute;left:50%;top:calc(100% - var(--w) * .2);width:var(--w);max-width:none;transform:translate(-50%)}.nf-page .wrap{position:relative;z-index:1}.nf-links{display:flex;flex-wrap:wrap;gap:8px 24px;margin:32px 0 0;padding:0;list-style:none;font-size:16px}.nf-links a{color:var(--soft);text-underline-offset:3px}.nf-links a:hover{color:var(--fg)}.logdays{display:grid;margin-top:56px;border-top:1px solid var(--line)}.logday{display:grid;grid-template-columns:200px minmax(0,1fr);gap:0 48px;padding:48px 0 64px;border-bottom:1px solid var(--line)}.logday:last-child{border-bottom:0}.logdate{position:sticky;top:calc(var(--head) + 28px);align-self:start;padding-left:22px}.logdate:before{content:"";position:absolute;left:0;top:9px;width:9px;height:9px;border-radius:50%;background:var(--rose);box-shadow:0 0 0 4px #f2416b29}.logdate h2{margin:0;font-size:20px;line-height:1.35;letter-spacing:-.004em}.logdate p{margin:4px 0 0;font-size:14px;color:var(--faint)}.logbody{display:grid;gap:36px;align-content:start;min-width:0}.logui{max-width:760px;min-width:0}.logui .card{border-radius:14px}.logui .codecard pre{font-size:13px;line-height:1.65}.codecard .p{color:var(--dawn);user-select:none}.logday .points{max-width:580px;margin:0}.sdk-rows{padding:4px 18px 8px}.sdk-rows li{justify-content:flex-start;gap:16px}.sdk-rows li:first-child{border-top:0}.sdk-rows li>span{flex:none;width:96px;color:var(--soft)}.sdk-rows code{font-size:13px;color:#ffd8c8;font-variant-ligatures:none;overflow-wrap:anywhere}.logday .points li:first-child{padding-top:0;border-top:0}.logday .points h3{font-size:18px}pre.scrolls:not(.at-end){-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 48px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 48px),transparent)}.docs-body pre.scrolls:not(.at-end) .copy,.panel pre.scrolls .copy{-webkit-mask-image:none}.doc-areas{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:8px 0}.da{padding:18px 20px 16px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.da .gl{width:32px;height:32px;border-radius:10px;border:1px solid rgba(242,65,107,.3);background:#f2416b1a;color:#ff8fa9}.da .gl svg{width:17px;height:17px}.docs-body .da-h{margin:12px 0 2px;font:560 18px/1.25 var(--display);color:var(--fg)}.docs-body .da-p{margin:0 0 10px;font-size:14px;line-height:1.5;color:var(--soft)}.docs-body .da ul{margin:0;padding:0;list-style:none;display:grid;gap:2px}.da:last-child:nth-child(odd){grid-column:1 / -1}.docs-body .da li{margin:0;font-size:14px}.docs-body .da a{color:var(--fg);text-decoration:none}.docs-body .da a:hover{color:#ff9db5;text-decoration:underline}.legal{max-width:720px;padding-block:56px 88px}.legal h1{font-size:clamp(34px,4.2vw,48px);line-height:1.08;letter-spacing:-.014em}.legal h2{font:560 24px/1.2 var(--display);letter-spacing:-.008em;margin:40px 0 10px;max-width:none}.legal p,.legal li{color:var(--soft)}.legal li{margin:6px 0}.legal strong{color:var(--fg)}.legal a{color:var(--accent-ink);text-underline-offset:3px}.legal .updated{color:var(--faint);font-size:14px}.app{position:relative;z-index:1;display:grid;grid-template-columns:344px minmax(0,1fr);gap:12px;height:604px}.term,.dash{position:relative;display:flex;flex-direction:column;min-width:0;min-height:0;border:1px solid #43373C;border-radius:14px;overflow:hidden;box-shadow:0 40px 80px -48px #000c}.term{background:#0b0708}.dash{background:#100c0e}.term:before,.dash:before{content:"";position:absolute;z-index:1;top:0;left:10%;right:10%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,214,160,.85),transparent);pointer-events:none}.win-title{flex:none;display:flex;align-items:center;gap:8px;min-height:40px;padding:0 8px 0 14px;border-bottom:1px solid var(--line);background:#161113;font-size:14px;font-weight:600;color:var(--soft)}.win-title img{width:16px;height:16px}.win-title>span:first-of-type{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-top{flex:none;display:flex;align-items:center;gap:10px;height:46px;padding:0 16px;border-bottom:1px solid var(--line);font-size:14px;color:var(--faint)}.app-top img{width:20px;height:20px}.app-top b{color:var(--fg);font-weight:600}.app-tabs{display:flex;gap:2px;margin-left:18px}.app-tabs button{height:46px;padding:0 12px;border:0;border-bottom:2px solid transparent;background:none;color:var(--faint);font:500 14px var(--body);cursor:pointer;transition:color .15s}.app-tabs button:hover{color:var(--fg)}.app-tabs button[aria-selected=true]{color:var(--fg);border-bottom-color:var(--rose)}.app-top .presence{margin-left:auto}.presence>span{overflow:hidden;text-overflow:ellipsis}.presence code{font:500 12px/1 var(--mono);color:inherit}.presence.live{border-color:#3dd68c73;background:#3dd68c1f;color:#bff5d8}.period{margin-left:auto;margin-right:6px;padding:3px 10px;border:1px solid var(--line);border-radius:10px;color:var(--soft);font-size:12px;font-weight:500;white-space:nowrap;font-variant-numeric:tabular-nums}.app-main{position:relative;flex:1;min-width:0;min-height:0;overflow:hidden}.app-main,.app-log{transition:opacity .45s ease}.app.fade .app-main,.app.fade .app-log{opacity:0}.app-view{position:absolute;inset:0}.app .canvas{position:absolute;inset:0;aspect-ratio:auto}.app .node{width:38%;cursor:pointer;text-align:left;font:inherit;color:inherit;box-shadow:inset 3px 0 0 var(--ok),0 10px 24px -14px #000000bf}.app .node.busy{box-shadow:inset 3px 0 0 var(--busy),0 10px 24px -14px #000000bf}.app .node:hover{border-color:color-mix(in srgb,var(--rose) 55%,var(--line))}.app .node:focus-visible{outline:2px solid var(--dawn);outline-offset:2px}.app .node.open{border-color:var(--rose);box-shadow:0 0 0 4px #f2416b26}@media(min-width:1041px){.app .node{transition:opacity .5s,transform .5s,border-color .2s,box-shadow .2s,left .35s ease,top .35s ease,width .35s ease}.app.panel-open .node{left:3%!important;width:44%}.app.panel-open .node[data-id=web]{top:9%!important}.app.panel-open .node[data-id=db]{top:38.5%!important}.app.panel-open .node[data-id=redis]{top:68%!important}.app.panel-open .minilog,.app.panel-open .stems,.app.panel-open .chip,.app.panel-open .ticker{opacity:0;visibility:hidden;transition:opacity .2s,visibility 0s .2s}}.app .node.appear{animation:appear .5s ease-out both}.app .node.busy .nm{visibility:hidden}.minilog{position:absolute;display:block;width:38%;padding:12px;border:1px solid #3A2F34;border-radius:14px;background:var(--surface);box-shadow:0 10px 24px -14px #000000bf;text-align:left;transition:border-color .2s}.minilog[hidden]{display:none}.minilog:hover{border-color:color-mix(in srgb,var(--rose) 55%,var(--line))}.minilog .ml-open{position:absolute;inset:-1px;width:auto;padding:0;border:0;border-radius:14px;background:none;cursor:pointer}.minilog .ml-open:focus-visible{outline:2px solid var(--dawn);outline-offset:2px}.minilog.appear{animation:appear .5s ease-out both}.minilog .ml-h{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--faint)}.minilog .ml-h b{font-size:14px;font-weight:600;color:var(--fg)}.minilog .ml-live{display:inline-flex;align-items:center;gap:6px;margin-left:auto;color:var(--ok)}.minilog .ml-live i{width:6px;height:6px;border-radius:50%;background:currentColor;animation:pulse 1.4s ease-in-out infinite}.minilog .ml-lines{display:block;margin-top:10px;padding-top:9px;border-top:1px solid var(--line);font:12px/1.7 var(--mono)}.minilog .ln{display:flex;gap:10px;min-width:0;white-space:nowrap}.minilog .ln span:first-child{flex:none;color:var(--faint);font-variant-numeric:tabular-nums}.minilog .ln span:last-child{overflow:hidden;text-overflow:ellipsis;color:var(--soft)}.minilog .ln.err span:last-child{color:var(--danger)}.canvas-empty{position:absolute;left:0;right:0;top:46%;margin:0;text-align:center;font-size:14px;color:var(--faint)}.app .node.agent{border-color:#d97757;box-shadow:0 0 0 4px #d9775729}.app .node.agent:after{white-space:nowrap;max-width:calc(100% - 24px);overflow:hidden;text-overflow:ellipsis;content:attr(data-agent);position:absolute;top:-10px;left:12px;padding:2px 8px;border-radius:999px;background:#d97757;color:#24120f;font:600 12px/1.4 var(--body)}@keyframes appear{0%{opacity:0;transform:scale(.9)}}.hint{position:absolute;left:14px;top:12px;pointer-events:none;transition:opacity .4s}.hint i{animation:pulse 1.4s ease-in-out infinite}.ticker{position:absolute;right:14px;bottom:14px;z-index:2;display:flex;align-items:center;gap:8px;max-width:min(56%,380px);margin:0;padding:6px 10px 6px 6px;border:1px solid var(--line);border-radius:10px;background:#161113eb;font-size:12px;color:var(--soft);pointer-events:none}.ticker .who{display:grid;place-items:center;flex:none;width:22px;height:22px;border-radius:6px;background:var(--raise)}.ticker .who img{width:13px;height:13px}.ticker b{color:var(--fg);font-weight:600}.ticker .tk-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ticker time{flex:none;color:var(--faint)}.ticker.tick{animation:tick .6s ease-out}@keyframes tick{0%{border-color:var(--rose)}}.period b{color:var(--fg);font-weight:600}.act-grid{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:14px;align-items:start;height:100%;padding:20px;overflow:auto}.act-spend{padding:18px 18px 16px}.act-spend .lb-label{margin:0}.act-spend .act-num{margin:6px 0 0;font:540 40px/1 var(--display);letter-spacing:-.016em;font-optical-sizing:none;font-variation-settings:"opsz" 36;font-variant-numeric:tabular-nums}.act-spend .act-of{margin:6px 0 0;font-size:14px;color:var(--soft)}.act-spend .meter{height:8px;margin:16px 0 0;border-radius:999px;background:var(--raise);overflow:hidden}.act-spend .meter i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--rose),var(--dawn));transition:width .4s}.act-spend .act-note{margin:14px 0 0;padding-top:12px;border-top:1px solid var(--line);font-size:14px;line-height:1.5;color:var(--soft)}.app-panel{position:absolute;top:10px;right:10px;bottom:10px;z-index:3;width:min(50%,600px);display:flex;flex-direction:column;border:1px solid var(--line);border-radius:14px;background:var(--surface);box-shadow:-30px 0 60px -30px #0009;transform:translate(0);transition:transform .35s ease,opacity .35s}.app-panel[hidden]{display:flex!important;transform:translate(110%);opacity:0;pointer-events:none;visibility:hidden}.ph{display:flex;align-items:flex-start;gap:12px;padding:18px 20px 12px}.ph .tile{width:38px;height:38px}.ph h3{font-size:18px;display:flex;align-items:baseline;gap:8px}.ph h3 span{font:500 14px var(--mono);color:var(--faint)}.ph p{margin:4px 0 0;display:flex;align-items:center;gap:8px;font-size:14px;color:var(--soft)}.pill{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:6px;font:600 12px/1 var(--mono);letter-spacing:.02em;border:1px solid}.pill.ok{color:var(--live);border-color:#3dd68c66;background:#3dd68c14}.pill.busy{color:var(--busy);border-color:#f7b73b66;background:#f7b73b14}.ph .acts2{margin-left:auto;display:flex;gap:6px}.ph .acts2 button{height:32px;padding:0 12px;border-radius:10px;border:1px solid var(--line);background:var(--raise);color:var(--fg);font:600 14px var(--body);cursor:pointer;transition:border-color .15s}.ph .acts2 button:hover{border-color:var(--faint)}.ph .acts2 button:disabled{opacity:.5;cursor:default}.ph .x{width:32px;padding:0!important}.ptabs{display:flex;align-items:center;gap:2px;padding:0 14px;border-bottom:1px solid var(--line);overflow-x:auto;scrollbar-width:none}.ptabs button{flex:none;height:38px;padding:0 10px;border:0;border-radius:10px 10px 0 0;background:none;color:var(--faint);font:500 14px var(--body);cursor:pointer}.ptabs button:hover{color:var(--fg)}.ptabs button[aria-selected=true]{color:var(--fg);background:var(--raise)}.pfilter{display:flex;padding:10px 14px;border-bottom:1px solid var(--line)}.pfilter input{flex:1;min-width:0;height:34px;padding:0 12px;border:1px solid var(--line);border-radius:10px;background:#100c0e;color:var(--fg);font:14px var(--mono)}.pfilter input::placeholder{color:var(--faint)}.pbody{flex:1;min-height:0;overflow:auto;padding:8px 0;font:12px/1.75 var(--mono)}.pbody .ln{display:grid;grid-template-columns:74px minmax(0,1fr);gap:14px;padding:0 18px;color:var(--soft);white-space:pre-wrap;word-break:break-word}.pbody .ln span:first-child{color:var(--faint);font-variant-numeric:tabular-nums}.pbody .ln.err{color:var(--danger);background:#ff70700f}.pbody .ln.ok{color:var(--live)}.pbody .ln mark{background:#ff8b5e47;color:inherit;border-radius:6px}.pbody .empty{padding:18px;color:var(--faint);font-family:var(--body)}.pbody dl{display:grid;grid-template-columns:140px minmax(0,1fr);gap:10px 16px;margin:8px 20px;font-family:var(--body);font-size:14px}.pbody dt{color:var(--faint)}.pbody dd{margin:0;color:var(--fg);overflow-wrap:anywhere}.pbody .http{display:grid;grid-template-columns:74px 54px minmax(0,1fr) 46px 60px;gap:10px;padding:0 18px;color:var(--soft)}.pbody .http .st5{color:var(--danger)}.pbody .http .st2{color:var(--live)}.calls{margin:0;padding:0;list-style:none;border:1px solid var(--line);border-radius:14px;overflow:hidden;font:12px/1.4 var(--mono)}.calls li{display:flex;align-items:center;gap:9px;padding:8px 12px;color:var(--faint)}.calls li+li{border-top:1px solid var(--line)}.calls li b{font-weight:500;color:var(--fg)}.calls li span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calls li .ok{margin-left:auto;flex:none;color:var(--ok)}.demo-ctl{margin-left:auto;flex:none;display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 9px;border:1px solid var(--line);border-radius:10px;background:transparent;color:var(--soft);font:500 12px var(--body);cursor:pointer;transition:border-color .15s,color .15s}.demo-ctl:hover{border-color:var(--faint);color:var(--fg)}.demo-ctl svg{width:12px;height:12px}.app-log{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-start;gap:12px;padding:14px 14px 26px;font-family:var(--mono);-webkit-mask-image:linear-gradient(#000 calc(100% - 26px),transparent);mask-image:linear-gradient(#000 calc(100% - 26px),transparent)}.app-log.scrolled{-webkit-mask-image:linear-gradient(transparent,#000 40px,#000 calc(100% - 26px),transparent);mask-image:linear-gradient(transparent,#000 40px,#000 calc(100% - 26px),transparent)}.history,.past{display:flex;flex-direction:column;gap:12px}.history:empty{display:none}.past{opacity:.5}.term .prompt{flex:none;display:flex;align-items:baseline;gap:9px;font-size:14px;line-height:1.45;color:var(--fg)}.term .prompt b{flex:none;font-weight:600;color:var(--dawn)}.term .prompt.typing span:after{content:"";display:inline-block;width:7px;height:1.05em;margin-left:2px;vertical-align:-.15em;background:var(--dawn);animation:caret .9s steps(1) infinite}@keyframes caret{50%{opacity:0}}.term .calls{flex:none;border:0;border-radius:0;overflow:visible}.term .calls li{position:relative;gap:10px;padding:3px 0 3px 16px}.term .calls li:before{content:"";position:absolute;left:2px;top:10px;width:6px;height:6px;border-radius:50%;background:var(--dawn)}.term .calls li+li{border-top:0}.term .calls li:nth-last-child(n+7){display:none}.term .say{flex:none;font-size:14px;line-height:1.5;color:var(--soft)}.chips-wrap{flex:none;padding:12px 14px 14px;border-top:1px solid var(--line)}.chips-wrap p{margin:0 0 8px;font-size:12px;font-weight:600;color:var(--faint)}.chips-wrap .chips{display:flex;flex-wrap:wrap;gap:6px}.chips-wrap .chips button{min-height:32px;padding:5px 10px;border:1px solid var(--line);border-radius:999px;background:var(--raise);color:var(--soft);font:500 14px/1.2 var(--body);cursor:pointer;transition:color .15s,border-color .15s}.chips-wrap .chips button:hover{color:var(--fg);border-color:var(--rose)}.chips-wrap .chips button.on{color:var(--fg);border-color:var(--rose);background:#f2416b24}.app:not([data-view=arch]) .toast{display:none!important}.toast{position:absolute;left:14px;bottom:14px;max-width:min(46%,340px);z-index:4;display:flex;align-items:center;gap:10px;padding:12px 16px;border:1px solid rgba(61,214,140,.4);border-radius:14px;background:#1b2a22;color:#d9fbe8;font-size:14px;font-weight:600;box-shadow:0 20px 40px -20px #000000b3;transition:transform .3s,opacity .3s}.toast[hidden]{display:flex!important;transform:translateY(20px);opacity:0;pointer-events:none;visibility:hidden}.toast svg{width:18px;height:18px;color:var(--live)}.obs{padding:20px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);gap:14px;overflow:auto;height:100%}.obs .card{display:flex;flex-direction:column;min-height:0;padding:12px 14px}.plot{position:relative;flex:1;min-height:110px;margin:6px 0 18px 34px}.plot svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.plot line{stroke:#f7f1f21a;stroke-width:1;vector-effect:non-scaling-stroke}.plot .yl,.plot .xl{position:absolute;font:500 12px/1 var(--mono);color:var(--faint);white-space:nowrap}.plot .yl{right:calc(100% + 8px);transform:translateY(-50%)}.plot .xl{left:0;top:calc(100% + 6px)}.plot .xl.r{left:auto;right:0}.obs-h{margin:0 0 4px;font:600 14px var(--body);color:var(--soft);display:flex;justify-content:space-between}.obs-h b{color:var(--fg);font-variant-numeric:tabular-nums}.feed.live li{animation:appear .5s ease-out both}.pgrid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:14px;margin:40px 0 0;padding:0;list-style:none}.pt{grid-column:span 4;display:flex;flex-direction:column;min-width:0;border:1px solid var(--line);border-radius:20px;background:var(--surface);overflow:hidden}.pt-text{padding:22px 22px 18px}.pt-text p,.pc p{margin:6px 0 0;color:var(--soft);font-size:15px;line-height:1.5}.pt-text code,.pc code{color:var(--fg);background:var(--raise);padding:1px 5px;border-radius:6px}.pt-ui{flex:1;display:flex;flex-direction:column;justify-content:center;border-top:1px solid var(--night-line);background:#100c0e}.pt-pad{padding:16px 18px}.pt-ui .rows li{padding:12px 16px}.pt-ui .feed li{padding:11px 16px}.pt-ui .alert.pt-alert{border-top:0;padding:18px}.pt-ui .log.tight-pad{padding:14px 0}.pt-code{margin:0;padding:16px 18px;font:12px/1.6 var(--mono);color:var(--night-ink);overflow-x:auto;scrollbar-width:thin}.pt-code code{font-size:inherit}.calls.mini{border:0;border-radius:0}.calls.mini li{padding:6px 0}.calls.mini li+li{border-top:1px solid var(--line)}.vrows.dns li{display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:10px}.vlog.http-mini li{grid-template-columns:62px minmax(0,1fr) 34px 48px}.vlog em{font-style:normal;text-align:right;color:var(--faint)}.vlog em.st2{color:var(--live)}.vlog em.st5{color:var(--danger)}.pt .v-note{margin-top:10px;font-size:14px}.pc{grid-column:span 4;padding-top:18px;border-top:1px solid var(--line);margin-top:18px}.pc h3{margin-bottom:6px}.pgrid .tools{margin-top:12px}.winbar-r{margin-left:auto}.view-cols{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.view .view-cols>*+*{border-left:1px solid var(--line)}.v-side{display:flex;flex-direction:column;min-width:0;padding:20px}.view-h{margin:22px 0 8px;font-size:14px;font-weight:600;color:var(--faint)}.view-h:first-child{margin-top:0}.vrows{margin:0;padding:0;list-style:none;font-size:14px}.vrows li{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:9px 0;border-top:1px solid var(--line);color:var(--fg)}.vrows li>span{min-width:0;overflow-wrap:anywhere}.vrows li b{font-weight:600;font-variant-numeric:tabular-nums}.vrows small{display:block;font-size:12px;color:var(--faint)}.vrows em{flex:none;font-style:normal;color:var(--soft);text-align:right}.vrows em.good{color:var(--ok)}.vrows.syntax code{padding:0;border:0;background:none;font:13px/1.4 var(--mono);color:#ffd8c8;white-space:nowrap}.vrows em.bad{color:var(--danger)}.vrows em.wait{color:var(--busy)}.vrows em.link{color:var(--fg);text-decoration:underline;text-decoration-color:var(--faint);text-underline-offset:3px}.vrows.mono{font:12px/1.5 var(--mono)}.vrows.mono em{flex:0 1 auto;color:var(--faint)}.vrows.mono li>span:first-child{flex:none;overflow-wrap:normal}.v-note,.v-code{margin:0;font-size:14px;line-height:1.5;color:var(--soft)}.v-code code{color:var(--fg);overflow-wrap:anywhere}.fake-input{padding:9px 12px;border:1px solid var(--line);border-radius:10px;background:#0b0708;font:12px/1.4 var(--mono);color:var(--fg)}.vlog{margin:12px 0 0;padding:0;list-style:none;font:12px/1.5 var(--mono);color:var(--soft)}.vlog li{display:grid;grid-template-columns:62px minmax(0,1fr);gap:10px;padding:5px 0}.vlog li span:first-child{color:var(--faint);font-variant-numeric:tabular-nums}.vlog li.err{color:var(--danger)}.v-side .alert{margin:auto -20px -20px}.v-side>.plot{flex:1;min-height:230px;margin-bottom:30px}.plot .lim{stroke:var(--busy);stroke-dasharray:5 5}.bc .card>.plot{flex:1;min-height:150px;margin:22px 18px 30px 52px}.v-obs .obs{height:auto;grid-auto-rows:214px;padding:16px}.view .canvas{aspect-ratio:auto;min-height:460px}.v-dep .log{padding:16px 0 18px}.log.tight{padding:0}.log.tight li{padding-inline:0}.limit.bare{padding:0;border:0}.backups li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:16px}.engines{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;border-bottom:1px solid var(--line)}.engines li{display:flex;align-items:center;gap:10px;min-width:0;padding:14px 16px}.engines li+li{border-left:1px solid var(--line)}.engines li.on{box-shadow:inset 0 -2px 0 var(--rose);background:var(--raise)}.engines b{display:block;font-size:14px;font-weight:600;line-height:1.3}.engines small{display:block;font-size:12px;color:var(--faint)}.v-db{grid-template-columns:repeat(2,minmax(0,1fr))}.v-scale{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.v-side .reps{padding:0}.env-cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.env{padding:20px;min-width:0}.env+.env{border-left:1px solid var(--line)}.env-h{display:flex;align-items:center;gap:8px;margin:0;font-size:16px}.env-h b{font-weight:600}.env>small{display:block;margin:2px 0 14px;font-size:12px;color:var(--faint)}.v-ctl .feed{padding:8px 0}.v-agents{gap:16px;align-items:stretch}.v-agents .term{box-shadow:none}.v-agents .term .win-title{min-height:51px}.v-agents .app-log{padding-bottom:18px}.v-recording{display:block;width:100%;height:auto;border-radius:20px}body.docs-page{background:var(--night)}.docs{--toc-w: 172px}.docs-wrap{max-width:var(--wrap);margin:0 auto;padding:0 var(--gutter-r) 0 var(--gutter);display:grid;grid-template-columns:224px minmax(0,1fr) var(--toc-w);gap:40px;align-items:start}.docs-side{position:sticky;z-index:12;top:calc(var(--head) + env(safe-area-inset-top,0px));height:calc(100vh - var(--head) - env(safe-area-inset-top,0px));display:flex;flex-direction:column;padding-top:28px}.docs-nav{flex:1;min-height:0;overflow-y:auto;display:grid;align-content:start;gap:22px;margin-top:18px;padding:4px 4px 40px 0;scrollbar-width:thin;scrollbar-color:var(--line) transparent}.dgroup{display:grid;gap:1px}.dlabel{margin:0 0 8px;font:600 12px/1.3 var(--body);color:var(--faint);letter-spacing:.01em}.dgroup .dlabel{margin-bottom:6px;padding-left:12px}.dgroup a{display:block;padding:6px 12px;border-radius:10px;color:var(--soft);font-size:14px;line-height:1.35;text-decoration:none;transition:background-color .12s,color .12s}.dgroup a:hover{color:var(--fg);background:#f8eff30d}.dgroup a[aria-current=page]{color:var(--fg);background:#f2416b21;box-shadow:inset 2px 0 0 var(--rose);font-weight:600}.docs-toggle{display:none}html:not(.js) .docs-search{display:none}.docs-search{position:relative;display:flex;align-items:center;gap:8px;height:40px;padding:0 10px 0 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--faint);transition:border-color .15s}.docs-search:hover{border-color:var(--faint)}.docs-search:focus-within{border-color:var(--dawn)}.docs-search>svg{width:16px;height:16px;flex:none}.docs-search input{flex:1;min-width:0;height:100%;border:0;outline:0;background:transparent;color:var(--fg);font:400 16px/1 var(--body)}.docs-search input::placeholder{color:var(--faint)}.docs-search input::-webkit-search-cancel-button{display:none}.docs-search kbd{font:500 12px/1 var(--mono);padding:3px 6px;border:1px solid var(--line);border-radius:6px;color:var(--faint)}.docs-results{position:absolute;z-index:15;top:calc(100% + 6px);left:0;width:min(440px,calc(100vw - 2 * var(--gutter)));max-height:min(460px,70vh);overflow-y:auto;padding:6px;border:1px solid var(--line);border-radius:14px;background:var(--raise);box-shadow:0 24px 60px -20px #060208b3}.dres-h{margin:6px 0 2px;padding:4px 11px;font:600 12px/1.3 var(--body);color:var(--faint);letter-spacing:.02em}.docs-results [role=group]+[role=group]{margin-top:4px;border-top:1px solid var(--line)}.docs-results a{display:block;padding:9px 11px;border-radius:10px;text-decoration:none;color:var(--soft)}.docs-results a b{display:block;color:var(--fg);font-size:14px;font-weight:600}.docs-results a b span{color:var(--faint);font-weight:500}.docs-results a small{display:block;margin-top:2px;font-size:14px;line-height:1.45;color:var(--faint);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.docs-results a:hover,.docs-results a[aria-selected=true]{background:#f2416b24}.docs-results mark{background:none;color:var(--sun)}.docs-results p{margin:0;padding:12px;color:var(--soft);font-size:14px}.docs-results p a{display:inline;padding:0;border-radius:0;color:var(--fg);text-decoration:underline;text-underline-offset:3px}.docs-body{min-width:0;padding:40px 0 96px;font-size:16px;line-height:1.7;color:var(--soft)}.docs-body>:first-child{margin-top:0}.docs-body .crumb{margin:0 0 14px;font-size:14px}.docs-body .crumb a{color:var(--soft);text-decoration-color:color-mix(in srgb,var(--soft) 40%,transparent)}.docs-body .crumb a:hover{color:var(--fg);text-decoration-color:currentColor}.docs-body h1{margin:0 0 14px;font:560 clamp(34px,4.2vw,48px)/1.08 var(--display);letter-spacing:-.014em;color:var(--fg);max-width:none}.docs-body h1+p{font-size:18px;line-height:1.6;color:var(--soft);margin-bottom:32px}.docs-body h2{margin:56px 0 12px;padding-top:24px;border-top:1px solid var(--line);font:560 24px/1.2 var(--display);letter-spacing:-.008em;color:var(--fg);max-width:none}.docs-body h3{margin:32px 0 8px;font:600 18px/1.35 var(--body);color:var(--fg)}.docs-body h4{margin:24px 0 6px;font:600 16px/1.4 var(--body);color:var(--fg)}.docs-body h2>a.hl,.docs-body h3>a.hl{color:inherit;text-decoration:none}.docs-body h2>a.hl:hover:after,.docs-body h3>a.hl:hover:after{content:" #";color:var(--faint);font-weight:400}.docs-body p,.docs-body li{max-width:74ch}.docs-body p{margin:0 0 16px}.docs-body ul,.docs-body ol{margin:0 0 18px;padding-left:22px}.docs-body li{margin:6px 0}.docs-body li::marker{color:var(--faint)}.docs-body strong{color:var(--fg);font-weight:600}.docs-body a{color:#ff9db5;text-decoration:underline;text-decoration-color:#ff9db566;text-underline-offset:3px}.docs-body a:hover{text-decoration-color:currentColor}.docs-body :not(pre)>code{padding:.12em .4em;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:#ffd8c8;font-size:14px;white-space:nowrap}.docs-body table code{font-size:13px}.docs-body table:not(.params):not(:has(tr>:nth-child(3))) td:first-child{white-space:nowrap;width:1%}@media(max-width:640px){.docs-body :not(pre)>code{white-space:normal;overflow-wrap:anywhere}}.docs-body td small{font-size:max(12px,.833em)}.docs-body .sha{margin-top:-6px;font-size:14px;line-height:1.7;color:var(--soft)}.docs-body .sha code.hash{display:block;width:fit-content;max-width:100%;margin-top:8px;padding:8px 12px;border-radius:10px;font-size:13px;line-height:1.5;white-space:normal;word-break:break-all}.docs-body a>code{color:inherit}.docs-body pre{position:relative;margin:0 0 20px;padding:16px 18px;border:1px solid var(--line);border-radius:14px;background:var(--code-bg);overflow-x:auto;font:14px/1.65 var(--mono);color:var(--night-ink);tab-size:4;scrollbar-width:thin;scrollbar-color:var(--line) transparent}.docs-body pre code{font-size:inherit}.codetabs{margin:0 0 20px}.codetabs .tabbar{display:flex;gap:2px;overflow-x:auto;padding:4px;margin-bottom:-1px;border:1px solid var(--line);border-bottom:0;border-radius:14px 14px 0 0;background:var(--code-bg);scrollbar-width:none}.codetabs .tabbar button{flex:none;height:30px;padding:0 12px;border:0;border-radius:10px;background:none;color:var(--faint);font:500 14px/1 var(--body);cursor:pointer}.codetabs .tabbar button:hover{color:var(--fg)}.codetabs .tabbar button[aria-selected=true]{background:var(--raise);color:var(--fg);box-shadow:inset 0 0 0 1px var(--line)}.codetabs .tabbar button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.docs-body .codetabs pre{margin:0;border-radius:0 0 14px 14px}.docs-body .codetabs pre+pre{margin-top:12px;border-radius:14px}.codetabs.on pre+pre{margin-top:0;border-radius:0 0 14px 14px}.codetabs.on pre:not(.active){display:none}.docs-body .codeblock{margin:0 0 20px}.docs-body .cb-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:40px;padding:0 5px 0 16px;border:1px solid var(--line);border-bottom:0;border-radius:14px 14px 0 0;background:var(--code-bg);font:500 12px/1 var(--body);color:var(--faint)}.docs-body .codeblock pre{margin:0;border-radius:0 0 14px 14px;border-top-color:color-mix(in srgb,var(--line) 60%,transparent)}.docs-body .cb-bar .copy,.docs-body .codetabs .cb-head .copy{height:30px;padding:0 10px;font:500 13px/1 var(--body);background:transparent;box-shadow:none;color:var(--soft, #C9B7BE)}.codetabs .cb-head{display:flex;align-items:center;gap:8px;margin-bottom:-1px;padding-right:5px;border:1px solid var(--line);border-bottom:0;border-radius:14px 14px 0 0;background:var(--code-bg)}.codetabs .cb-head .tabbar{flex:1;min-width:0;margin:0;border:0;border-radius:0;background:none}.docs-body .codetabs .cb-head .copy{flex:none}.docs-body .cb-bar .copy:hover,.docs-body .codetabs .cb-head .copy:hover{background:var(--night-3);color:var(--night-ink)}.docs-body .cb-bar .copy.done,.docs-body .codetabs .cb-head .copy.done{color:var(--live)}.docs-body .cb-bar .copy.by-hand,.docs-body .codetabs .cb-head .copy.by-hand{color:#f7c66b}@media(hover:none){.docs-body .cb-bar .copy,.docs-body .codetabs .cb-head .copy{height:36px}}.docs-body .scroll{overflow-x:auto;margin:0 0 22px;padding:0;border:1px solid var(--line);border-radius:14px}.docs-body .scroll.scrolls:not(.at-end){-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 56px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 56px),transparent)}.docs-body .scroll.scrolls:not(.at-start):not(.at-end){-webkit-mask-image:linear-gradient(90deg,transparent,#000 40px,#000 calc(100% - 56px),transparent);mask-image:linear-gradient(90deg,transparent,#000 40px,#000 calc(100% - 56px),transparent)}.docs-body .scroll.scrolls.at-end:not(.at-start){-webkit-mask-image:linear-gradient(90deg,transparent,#000 40px);mask-image:linear-gradient(90deg,transparent,#000 40px)}.plan-docs .plan-switch{display:none}.host{white-space:nowrap}.docs-body table{width:100%;border-collapse:collapse;font-size:14px;line-height:1.55}.docs-body table:not(.params):has(tr>:nth-child(3)){min-width:520px}.docs-body th,.docs-body td{text-align:left;padding:10px 14px;color:inherit}.docs-body th{font-weight:600;font-size:14px;color:var(--fg);background:var(--surface);border-bottom:1px solid var(--line);white-space:nowrap}.docs-body td{vertical-align:top;border-top:1px solid var(--line)}.docs-body thead th{border-top:0;color:var(--fg)}.docs-body tr:first-child td{border-top:0}.docs-body table:not(.params):has(tr>:nth-child(3)) td:first-child{white-space:nowrap}.docs-body .params,.docs-body .params tbody{display:block;width:auto}.docs-body .params thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.docs-body .params tr{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 12px;padding:13px 16px 14px}.docs-body .params tr+tr{border-top:1px solid var(--line)}.docs-body .params td{display:block;padding:0;border:0;min-width:0}.docs-body .params td:nth-child(1) code{font-weight:600}.docs-body .params td:nth-child(2){display:flex;align-items:baseline;gap:10px;min-width:0}.docs-body .params code.ptype{padding:0;border:0;background:none;color:var(--faint);font-size:13px;white-space:normal;overflow-wrap:anywhere}.docs-body .params td:nth-child(3){flex-basis:100%;margin-top:4px;color:var(--soft);overflow-wrap:anywhere}.docs-body p.note{max-width:74ch;padding:12px 16px;border-left:3px solid var(--dawn);border-radius:0 10px 10px 0;background:#ff8b5e14;color:var(--soft)}.docs-body p.note.warn{border-left-color:var(--rose);background:#f2416b17}.docs-body .faint{color:var(--faint)}.badge{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:999px;font:600 12px/1 var(--body);vertical-align:.2em;margin-left:8px}.badge.ro{background:#3dd68c21;color:#7ee6b2}.badge.danger{background:var(--danger-bg);color:var(--danger)}.docs-body p .badge{margin-left:0;vertical-align:.05em}.tool{padding:22px 0 6px;border-top:1px dashed var(--line)}.docs-body h2+.tool{border-top:0;padding-top:4px}.tool h3{margin:0 0 2px;display:flex;flex-wrap:wrap;align-items:center;gap:0}.tool h3 a{text-decoration:none}.docs-body .tool h3 code{padding:0;border:0;background:none;font-size:16px;font-weight:500;color:var(--fg)}.tool .tooltitle{margin:0 0 8px;font-size:14px;color:var(--faint)}.params td:first-child code{color:var(--fg)}.params td:nth-child(2) code{color:var(--soft)}.params .req{font-size:12px;font-weight:600;color:var(--dawn)}.docs-body h2+p+.tool{border-top:0;padding-top:8px}.ep-sample{margin:14px 0 4px}.ep-box{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:14px;background:var(--code-bg);overflow:hidden}.ep-tabs{display:flex;align-items:center;gap:2px;flex:none;padding:4px;border-bottom:1px solid color-mix(in srgb,var(--line) 70%,transparent)}.ep-tabs [role=tablist]{display:flex;gap:2px}.ep-tabs [role=tab]{height:30px;padding:0 12px;border:0;border-radius:10px;background:none;color:var(--faint);font:500 13px/1 var(--body);cursor:pointer}.ep-tabs [role=tab]:hover{color:var(--fg)}.ep-tabs [role=tab][aria-selected=true]{background:var(--raise);color:var(--fg);box-shadow:inset 0 0 0 1px var(--line)}.ep-tabs [role=tab]:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.ep-tabs .copy{margin-left:auto;height:30px;padding:0 10px;font:500 13px/1 var(--body);background:transparent;box-shadow:none;color:var(--soft, #C9B7BE)}.ep-tabs .copy:hover{background:var(--night-3);color:var(--night-ink)}.ep-tabs .copy.done{color:var(--live)}.ep-tabs .copy.by-hand{color:#f7c66b}.ep-pane{display:flex;flex-direction:column;min-height:0}.ep-pane[hidden]{display:none}.ep-pane+.ep-pane{border-top:1px solid color-mix(in srgb,var(--line) 70%,transparent)}.ep-tabbed .ep-pane+.ep-pane{border-top:0}.ep-h{margin:0!important;padding:10px 14px 0;font:600 12px/1.3 var(--body);color:var(--faint);letter-spacing:.02em}.ep-tabbed .ep-h{display:none}.docs-body .ep-sample pre{flex:1 1 auto;min-height:0;margin:0;padding:12px 14px;border:0;border-radius:0;background:none;font-size:13px;line-height:1.6;white-space:pre;max-height:280px;overflow:auto}.ep-index{display:grid;gap:1px;margin:6px 0 8px 12px;padding-left:10px;border-left:1px solid var(--line)}.ep-index .ei-tag{margin:8px 0 0;font:600 12px/1.3 var(--body);color:var(--faint)}.dgroup .ep-index .ei-tag a{display:flex;align-items:center;min-height:28px;padding:0 8px;color:inherit;font-size:12px;background:none}.ep-index .ei-tag a:hover{color:var(--fg);background:none}.dgroup .ep-index a.ei{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:8px;min-height:28px;padding:3px 8px;font-size:13px;line-height:1.3}.ep-index .ei .verb{padding:2px 0;border-radius:6px;font:600 12px/1.2 var(--mono);letter-spacing:0;text-align:center}.ep-index .ei span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dgroup .ep-index a.ei.on{color:var(--fg);background:#f2416b1a}@media(min-width:1200px){.docs-wrap.wide{grid-template-columns:248px minmax(0,1fr)}.docs-wrap.wide .docs-toc{display:none}.docs-wrap.wide .docs-body{max-width:none}.docs-wrap.wide .endpoint{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,440px);column-gap:32px}.docs-wrap.wide .ep-sample{position:relative;margin:0}.docs-wrap.wide .ep-box{position:absolute;inset:0 0 auto;max-height:max(100%,150px)}.docs-wrap.wide .tool.endpoint{padding-bottom:22px}.docs-wrap.wide .docs-body .tool h3 code{font-size:19px}}.endpoint h4{margin:16px 0 6px;font:600 14px/1.4 var(--body);color:var(--soft)}.docs-body .tool h3 code .verb{display:inline-block;width:62px;margin-right:10px;padding:3px 0;border-radius:6px;font:600 12px/1.2 var(--mono);letter-spacing:.03em;text-align:center;vertical-align:2px}.verb-get{background:#3dd68c21;color:#7ee6b2}.verb-post{background:#ff8b5e24;color:#ffb08f}.verb-patch,.verb-put{background:#f7c56a21;color:#f7c56a}.verb-delete{background:var(--danger-bg);color:var(--danger)}.pager{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:64px}.pager a{display:grid;align-content:center;gap:4px;padding:16px 20px;border:1px solid var(--line);border-radius:14px;text-decoration:none;color:var(--fg);transition:border-color .15s,background-color .15s}.pager a:hover{border-color:var(--faint);background:var(--surface)}.pager small{color:var(--faint);font-size:14px}.pager b{font-weight:600;font-size:16px}.pager .pg-next{text-align:right}.docs-toc{position:sticky;top:calc(var(--head) + env(safe-area-inset-top,0px));max-height:calc(100vh - var(--head));overflow-y:auto;padding:44px 0 40px;display:grid;gap:2px;scrollbar-width:none}.docs-toc a{padding:4px 0 4px 12px;border-left:1px solid var(--line);color:var(--faint);font-size:14px;line-height:1.4;text-decoration:none}.docs-toc a:hover{color:var(--soft)}.docs-toc a.on{color:var(--fg);border-left:2px solid var(--rose);padding-left:11px}@media(max-width:1240px){.docs-wrap{grid-template-columns:232px minmax(0,1fr);gap:44px}.docs-toc{display:none}}@media(max-width:1040px){.app .nm{display:none}.month{grid-template-columns:minmax(0,1fr)}.head-row{grid-template-columns:minmax(0,1fr);align-items:start}.head-row .sub{max-width:40rem}.split,.split.flip,.connect-grid,.view-cols,.v-db,.v-scale{grid-template-columns:minmax(0,1fr);gap:40px}.view-cols,.v-db,.v-scale{gap:0}.view .view-cols>*+*{border-left:0;border-top:1px solid var(--line)}.v-agents{gap:16px}.phero-wide .head-row{grid-template-columns:minmax(0,1fr)}.engines{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.engines li+li{border-left:0}.env-cols{grid-template-columns:minmax(0,1fr)}.env+.env{border-left:0;border-top:1px solid var(--line)}.split.flip>.card{order:2}.bento>.s7,.bento>.s5{grid-column:span 12}.bc.wide{grid-template-columns:minmax(0,1fr)}.bc.wide .bc-text{padding:26px 26px 6px}.api-teaser{grid-template-columns:minmax(0,1fr);gap:28px}.grid6,.blocks{grid-template-columns:repeat(2,minmax(0,1fr))}.pt{grid-column:span 6}.pt:nth-child(3){grid-column:span 12}.pc{grid-column:span 6}.logday{grid-template-columns:minmax(0,1fr);gap:20px;padding:36px 0 44px}.logdate{position:relative;top:0}.units{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.est{grid-template-columns:minmax(0,1fr)}.est-out{border-left:0;border-top:1px solid var(--line)}.ledger{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:24px}.ledger li:nth-child(2):before{border-radius:0 999px 999px 0}.ledger li:nth-child(3):before{border-radius:999px 0 0 999px}.faq-split{grid-template-columns:minmax(0,1fr)}.fcols{grid-template-columns:repeat(4,minmax(0,1fr))}.fbrand{grid-column:1 / -1}}@media(max-width:900px){html:has(.docs-wrap){scroll-padding-top:calc(var(--head) + 96px)}.menu,.acts .link{display:none}.burger{display:grid}.docs-wrap{grid-template-columns:minmax(0,1fr);gap:0}.docs-side{position:sticky;z-index:12;height:auto;display:grid;margin:0 calc(-1 * var(--gutter-r)) 0 calc(-1 * var(--gutter));padding:12px var(--gutter-r) 12px var(--gutter);background:#170d1df0;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 40px;gap:8px}.docs-search{grid-column:2;grid-row:1;width:40px;padding:0;justify-content:center;cursor:text}.docs-search input,.docs-search kbd{display:none}.docs-search:focus-within,.docs-search.open{position:absolute;z-index:2;grid-column:1 / -1;top:0;left:0;right:0;width:auto;padding:0 12px;justify-content:flex-start;background:var(--night-2)}.docs-search:focus-within input,.docs-search.open input{display:block}.docs-results{width:100%}.docs-toggle{grid-column:1;grid-row:1;display:flex;align-items:center;justify-content:space-between;gap:10px;height:40px;padding:0 12px;border:1px solid var(--line);border-radius:10px;background:transparent;color:var(--soft);font:500 14px/1 var(--body);text-align:left;cursor:pointer}.docs-toggle span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.docs-toggle svg{width:12px;height:12px;flex:none;transition:transform .2s}.docs-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.docs-nav{grid-column:1 / -1;display:none;flex:none;margin:4px 0 0;max-height:calc(100vh - var(--head) - 140px);padding-bottom:8px}.docs-nav.open,html:not(.js) .docs-nav{display:grid}html:not(.js) .docs-toggle{display:none}.docs-body{padding-top:28px}.docs-body h2{margin-top:44px}.pager{grid-template-columns:1fr}.pager .pg-next{text-align:left}}@media(max-width:960px){.plans{grid-template-columns:minmax(0,1fr)}.plan+.plan{border-left:0;border-top:1px solid var(--line)}.plan .incl{min-height:0}}@media(min-width:901px)and (max-height:800px){.hero{padding-top:28px}.hero h1{font-size:clamp(44px,4.6vw,64px)}.stage{--crest: 64px;margin-top:76px}}@media(max-width:1040px){.app-top{gap:8px;padding:0 12px}.app-tabs{margin-left:2px;overflow-x:auto;scrollbar-width:none}.app-tabs button{padding:0 8px;font-size:14px;flex:none}.app-top .envpill,.app-top>.sep{display:none}.app{grid-template-columns:300px minmax(0,1fr)}.presence{max-width:230px}.demo-ctl span{display:none}.ph{flex-wrap:wrap;row-gap:8px;position:relative}.ph>div[style]{flex:1 1 0}.ph p{flex-wrap:wrap;row-gap:4px}.ph .acts2{order:-1;margin-left:auto;position:absolute;right:14px;top:14px}.ph h3{padding-right:116px;flex-wrap:wrap}.pbody dl{grid-template-columns:92px minmax(0,1fr);margin:8px 14px}.pbody .http{grid-template-columns:60px 40px minmax(0,1fr) 40px}.pbody .http span:last-child{display:none}.app-panel{inset:8px;width:auto}}@media(max-width:900px){.app{display:flex;flex-direction:column;height:auto}.app.auto .term{height:370px}.app-main{flex:none;height:500px}.presence{max-width:300px}.demo-ctl span{display:inline}}@media(max-width:760px){.ph-visual.has-float{padding-bottom:0}.ph-float{position:relative;right:auto;bottom:auto;width:auto;margin:-28px 14px 0}.ph-visual.has-float .note-sample{position:static;margin-top:14px}.ptiles{grid-template-columns:minmax(0,1fr);gap:12px;margin-top:28px}.ptile a{padding:20px}.pt-price{font-size:44px}.app-top .presence,.ticker,.pstop{display:none}.app .node.agent:after{content:"Claude Code"}.ptabs .tl{display:none}html:not(.js) .burger{display:none}html:not(.js) .nojs-menu{display:inline-flex;align-items:center;height:40px;padding:0 12px;border-radius:10px;color:var(--h-ink);font-weight:600;text-decoration:none;box-shadow:inset 0 0 0 1px var(--h-line)}.app-main{height:300px}.app.auto .term{height:296px}.app .node{width:46%;padding:10px}.app .node .nt{gap:8px}.app .node .tile{width:30px;height:30px;border-radius:10px}.app .node .tile img{width:16px;height:16px}.app .node b{font-size:14px}.app .node small{font-size:12px}.app .node small .l{display:none}.app .node small .s{display:inline}.app .node .nf{margin-top:8px;padding-top:7px;font-size:12px}.app .node .ago{display:none}.app .node[data-id=web]{left:3%!important;top:52px!important}.app .node[data-id=db]{left:53%!important;top:52px!important}.app .minilog{left:3%!important;top:182px!important;width:44%;padding:10px}.app .minilog .ml-h span:not(.ml-live){display:none}.app .minilog .ml-lines{margin-top:8px;padding-top:7px;line-height:1.6}.app .minilog .ln:first-child,.app .minilog .ln span:first-child{display:none}.app .node[data-id=redis]{left:53%!important;top:182px!important}.app .node{width:44%!important}.app .chip,.app .stems .thorn{display:none}.term .calls li:nth-last-child(n+5){display:none}.chips-wrap{padding:10px 14px}.chips-wrap p{display:none}.chips-wrap .chips{flex-wrap:wrap;gap:6px}.chips-wrap .chips button{flex:none;min-height:36px;padding:4px 9px;font-size:13px}.toast,.toast[hidden]{display:none!important}.v-obs .obs{grid-auto-rows:210px;padding:12px}.view .canvas{min-height:340px}.winbar-r{display:none}.obs{grid-template-columns:minmax(0,1fr);grid-auto-rows:210px;padding:12px}#net-canvas [data-link="web>api"] .thorn{display:none}#net-canvas .node[data-id=web],#net-canvas .node[data-id=db]{left:3%!important;width:45%;padding:9px}#net-canvas .node[data-id=api],#net-canvas .node[data-id=redis]{left:52%!important;width:45%;padding:9px}#net-canvas .chip{font-size:12px;padding:2px 6px}#net-canvas .chip[data-link="web>api"]{display:none}#net-canvas .nt{gap:8px}#net-canvas .tile{width:30px;height:30px;border-radius:10px}#net-canvas .tile img{width:16px;height:16px}#net-canvas b{font-size:14px}.plan-docs.on .plan-switch{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;margin:0 0 8px;padding:4px;border:1px solid var(--line);border-radius:14px;background:#1a0f20}.docs-body .plan-docs.on table.plan-table{min-width:0}.plan-docs.on .plan-table [data-p]:not(.shown){display:none}.docs-body .plan-docs.on .plan-table td:first-child{width:58%;white-space:normal}.js-cmp .cmp-switch:before{content:"";position:absolute;z-index:-1;inset:-10px calc(-1 * var(--gutter-r)) -8px calc(-1 * var(--gutter));background:var(--night)}.js-cmp .cmp-switch{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));position:sticky;top:calc(var(--head) - 1px);z-index:6;gap:2px;margin-top:24px;padding:4px;border:1px solid var(--line);border-radius:14px;background:#1a0f20}.cmp-switch button{height:40px;border:0;border-radius:10px;background:transparent;color:var(--soft);font:600 14px var(--body);cursor:pointer}.cmp-switch button[aria-pressed=true]{color:var(--fg);background:#f2416b29;box-shadow:inset 0 0 0 1px var(--rose)}.js-cmp .cmp-scroll{margin-top:4px}.cmp tbody.shut tr:not(.grp){display:none}.cmp .grp th{padding:0}.grp-btn{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-height:52px;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.grp-btn:after{content:"";flex:none;margin-right:3px;width:9px;height:9px;border-right:2px solid var(--faint);border-bottom:2px solid var(--faint);transform:translateY(-3px) rotate(45deg);transition:transform .2s}.grp-btn[aria-expanded=true]:after{transform:translateY(2px) rotate(-135deg)}.js-cmp .cmp thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.js-cmp .cmp [data-p]:not(.shown){display:none}.js-cmp .cmp td{text-align:right;padding-right:0!important}.js-cmp .cmp{table-layout:auto}.js-cmp .cmp tbody tr:not(.grp)>th{width:60%}}@media(max-width:640px){body{font-size:16px}h1{font-size:40px}h2{font-size:31px}.hero h1{font-size:44px}.hero .lede{margin-top:14px;font-size:16px}.hero .fine{font-size:14px}.dawnsky:before{display:none}.hero .ctas{flex-wrap:nowrap;margin-top:18px}.hero .ctas .btn{flex:1 1 auto;height:48px;padding:0 14px;font-size:16px}.btn-marks{display:none}.stage{margin-top:72px}.works{display:block;padding:24px 0 8px}.works>span{display:block;margin-bottom:10px;text-align:center}.works ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;border-top:1px solid var(--line)}.works li{padding:11px 0;border-bottom:1px solid var(--line)}.ctas .btn{flex:1 1 auto}.bc-text{padding:22px 20px 16px}.bc.wide .bc-text{padding:22px 20px 4px}.shot{min-height:280px}.bc.wide .shot{min-height:330px}.pic-deploy .back{left:16px;width:86%}.pic-deploy .front{right:14px;top:auto;bottom:64px;width:72%}.pic-data .back{left:18px;right:18px}.pic-network .canvas{inset:14px 8px 132px}.pic-network .node{width:45%;padding:9px}.pic-network .node[data-id=web],.pic-network .node[data-id=db]{left:3%}.pic-network .node[data-id=api]{left:52%}.pic-network .node[data-id=db]{width:63%}.pic-network .node[data-id=db] small{display:none}.pic-network .node[data-id=redis]{left:69%;width:28%}.bc.lead>.bc-ui{grid-row:1}.bc.lead>.bc-text{grid-row:2;padding-top:0}.bc.lead .shot{min-height:300px;-webkit-mask-image:linear-gradient(#000 calc(100% - 80px),transparent);mask-image:linear-gradient(#000 calc(100% - 80px),transparent)}.pic-network .canvas{inset:14px 8px 40px}.pic-grow .back{left:16px;top:16px;width:78%}.pic-grow .front{right:14px;top:64px;width:84%}.pic-observe .back{left:16px;right:16px}.pic-observe .plot{margin:20px 14px 60px 48px}.alert-lit{left:26px;right:26px;bottom:40px;width:auto}.api-teaser .shot{min-height:380px}.pic-api .back{right:0}.pic-api .code{font-size:12px;padding:14px}.pic-api .front{right:12px;bottom:70px;width:76%}.log li{padding-inline:14px;grid-template-columns:42px minmax(0,1fr);gap:10px;font-size:12px}.rows li{padding:13px 14px;gap:12px}.rows.envs small,.rows small{overflow-wrap:anywhere}.rows small .host{white-space:nowrap}.split>.card{margin-inline:0}.panel pre{font-size:12px;letter-spacing:-.02em;padding:12px 14px 16px}.est-cta .wl-row{grid-template-columns:minmax(0,1fr)}.est-cta .wl-row .btn,.est-cta .est-acts .btn{width:100%}.copy{height:40px;padding:0 14px}.demo-ctl{height:36px}.brand{min-height:40px}.more{padding-block:9px;margin-top:18px}.est-row input{height:40px}.crumb a{display:inline-block;padding-block:8px}.agents button{height:40px}.month{gap:20px}.panel .where{padding:12px 14px 0}.tokenhint{padding:12px 14px}.agents button{padding:0 10px;font-size:14px}.steps.across{grid-template-columns:minmax(0,1fr);gap:0}.steps.across li{padding:0 0 26px 46px}.steps.across li:after{inset:30px auto 0 14.5px;width:1.5px;height:auto}.apps{grid-template-columns:minmax(0,1fr)}.head-row+.apps{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.head-row+.apps .tile{width:36px;height:36px;border-radius:10px}.head-row+.apps .tile img,.head-row+.apps .tile svg{width:19px;height:19px}.head-row+.apps b{font-size:14px}.head-row+.apps small{display:none}.price{font-size:48px}.plan{padding:22px 20px 16px}.units{gap:22px 20px}.units b{font-size:34px}.est-in,.est-out{padding:22px 20px}.ledger{grid-template-columns:minmax(0,1fr);gap:20px}.ledger li{padding-right:0;padding-top:0}.ledger li:before{margin:0 0 12px;border-radius:999px!important}.grid6,.blocks{grid-template-columns:minmax(0,1fr)}.pt,.pc{grid-column:span 12}.doc-areas{grid-template-columns:minmax(0,1fr)}.faq summary{font-size:16px;padding:15px 0}.horizon p{padding-top:44px}.sunrise .ctas .btn{flex:1 1 auto}.sunrise-cmd{display:none}footer ul{gap:0}footer ul a{display:inline-block;padding:10px 0}.nf-page{padding-bottom:64px}.head-row+.apps .prompt-copy{display:none}.head-row+.apps .app-go{grid-template-columns:36px minmax(0,1fr);gap:10px;padding:9px}.plan .soon{margin-top:-6px}.fcols{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 20px}.fbase{gap:4px 16px}.fbase span:last-child{margin-left:0}.filter button{height:40px}.topbar{gap:8px}.brand{margin-right:0}.acts .btn-sm{height:36px;padding:0 12px}}@media(max-width:430px){.sunrise h2 .ln{display:inline}}@media(max-width:480px){.chips-wrap{padding-right:0}.chips-wrap .chips{flex-wrap:nowrap;overflow-x:auto;padding-right:40px;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 44px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 44px),transparent)}.chips-wrap .chips::-webkit-scrollbar{display:none}.chips-wrap .chips button{white-space:nowrap}}@media(max-width:400px){.panel pre{font-size:12px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
