.lp{--raised2:#1f1f1d;--dots:#ffffff12;--sky-ink:#04203f;--sky-ink2:#04203fdb;--sky-glass:#f1f8ffb3;--sky-line:#04203f24;--agent-r:30% 30% 30% 9%;--lp-display:"Funnel Display", var(--font-sans);--lp-dots:"Doto", var(--font-sans);background:var(--bg);min-height:100vh;color:var(--ink);font-family:var(--font-sans);font-feature-settings:"ss01", "tnum";-webkit-font-smoothing:antialiased;--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-size:15px;line-height:1.55;transition:background .3s;overflow-x:clip}.lp[data-theme=light]{--raised2:#fbfbf9;--dots:#17171614;--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.lp:before{content:"";height:env(safe-area-inset-top,0px);z-index:60;background:var(--bg);position:fixed;inset:0 0 auto}.lp a{color:inherit}.lp a.ac-btn--primary{color:var(--bg)}.lp code{font-family:var(--font-mono);background:var(--plate);border-radius:6px;padding:.1em .38em;font-size:.82em}.lp h1,.lp h2,.lp h3{text-wrap:balance;margin:0}.lp h2{font-family:var(--lp-display);letter-spacing:-.035em;font-size:clamp(34px,4.8vw,60px);font-weight:300;line-height:1}.lp section{scroll-margin-top:90px}.lp .lp-wrap{max-width:1180px;padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px));margin:0 auto}.lp .lp-eyebrow{font-family:var(--lp-dots);font-variation-settings:"ROND" 100;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);align-items:center;gap:8px;font-size:15px;font-weight:800;display:inline-flex}.lp .lp-lead{color:var(--muted);text-wrap:pretty;max-width:56ch;margin:0;font-size:clamp(16px,1.5vw,18px)}.lp .lp-muted{color:var(--muted)}.lp .lp-faint{color:var(--faint)}.lp .lp-start{justify-self:start}.lp .lp-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lp .ac-chip{background:var(--plate);height:24px;color:var(--muted);padding:0 9px 0 7px}.lp .ac-chip--waiting{background:var(--warn-soft);color:var(--warn)}.lp .ac-chip--done .ac-icon{color:var(--ok)}.lp .ac-seg{scrollbar-width:none;max-width:100%;overflow-x:auto}.lp .ac-seg__item{white-space:nowrap;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.lp .ac-meter{background:var(--plate);height:6px}.lp .ac-meter__bar{transition:width 1.2s var(--out)}.lp .ac-work{background:var(--bg);max-width:520px;margin-top:8px}.lp .ac-approval{background:var(--raised2);max-width:520px;box-shadow:var(--e2), var(--top);border:0;border-radius:16px;gap:10px;margin-top:10px}.lp .ac-approval--wide{max-width:none;margin-top:0}.lp .ac-approval__head .ac-chip{margin-left:0}.lp .ac-approval__who:empty{display:none}.lp .ac-approval__title{font-size:15.5px;font-weight:650;line-height:1.4}.lp .ac-approval__detail{color:var(--muted);background:0 0;padding:0;font-size:13.5px;line-height:1.5}.lp .ac-approval__actions .ac-btn--primary{border-bottom-left-radius:4px}.lp .ac-reacts{margin-top:8px}.lp .ac-avatar--agent{--s:36px;font-size:calc(var(--s) * .32)}.lp .ac-avatar--xs{--s:18px}.lp .ac-avatar--sm{--s:24px}.lp .ac-avatar--lg{--s:56px}.lp .ac-avatar--xl{--s:112px}.lp .lp-av--px{width:var(--s);height:var(--s)}.lp .ac-avatar--running:after{inset:calc(var(--s) * -.1)}@media (prefers-reduced-motion:no-preference){.lp .lp-hop-a{animation:lp-hop-a .6s var(--spring)}.lp .lp-hop-b{animation:lp-hop-b .6s var(--spring)}}@keyframes lp-hop-a{0%{transform:translateY(0)}35%{transform:translateY(-8%)scale(1.04,.97)}70%{transform:translateY(0)scale(.98,1.02)}to{transform:none}}@keyframes lp-hop-b{0%{transform:translateY(0)}35%{transform:translateY(-8%)scale(1.04,.97)}70%{transform:translateY(0)scale(.98,1.02)}to{transform:none}}@keyframes lp-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.lp .lp-nav{z-index:50;top:calc(env(safe-area-inset-top,0px) + 12px);margin:calc(env(safe-area-inset-top,0px) + 12px) auto 0;width:min(1120px, calc(100% - 2 * max(16px, env(safe-area-inset-left,0px))));box-sizing:border-box;background:var(--glass);-webkit-backdrop-filter:blur(20px)saturate(1.6);height:58px;box-shadow:var(--e3), var(--top);transition:transform .35s var(--out);border-radius:20px;align-items:center;gap:12px;padding:0 10px 0 18px;display:flex;position:sticky}.lp .lp-nav--hide{transform:translateY(calc(-100% - 24px))}.lp .lp-logo{border-radius:8px;text-decoration:none;display:inline-flex}.lp .lp-logo:focus-visible{box-shadow:0 0 0 2px var(--bg), 0 0 0 4px var(--ink);outline:none}.lp .lp-links{gap:2px;margin-left:auto;display:flex}.lp .lp-links a{color:var(--muted);border-radius:10px;padding:8px 12px;font-size:14px;font-weight:500;text-decoration:none}.lp .lp-links a:hover{background:var(--plate);color:var(--ink)}.lp .lp-theme-btn{width:40px;padding:0}.lp .lp-lang{flex:none}.lp .lp-lang .ac-seg__item{letter-spacing:.02em;font-size:12.5px}@media (max-width:820px){.lp .lp-links{display:none}.lp .lp-lang{margin-left:auto}}@media (max-width:560px){.lp .lp-nav{border-radius:18px;gap:8px;height:54px;padding:0 8px 0 12px}.lp .lp-logo .ac-logo__chat{display:none}.lp .lp-lang .ac-seg__item{padding:0 8px}.lp .lp-nav>.ac-btn--primary{flex:none;padding:0 12px}}@media (max-width:480px){.lp .lp-theme-btn{display:none}}@media (max-width:400px){.lp .lp-logo .ac-logo__word{display:none}}.lp .lp-sky{margin:12px;margin-left:max(12px, env(safe-area-inset-left,0px));margin-right:max(12px, env(safe-area-inset-right,0px));isolation:isolate;color:var(--sky-ink);background:#73b2ff;border-radius:36px;position:relative;overflow:hidden}.lp .lp-sky>canvas{z-index:-1;width:100%;height:100%;image-rendering:pixelated;display:block;position:absolute;inset:0}.lp .lp-sky-chip{-webkit-backdrop-filter:blur(14px);height:32px;font-family:var(--lp-dots);font-variation-settings:"ROND" 100;text-transform:uppercase;letter-spacing:.05em;color:#eef7ff;background:#041830db;border-radius:999px;align-items:center;gap:9px;padding:0 14px 0 8px;font-size:12px;font-weight:800;display:inline-flex;box-shadow:0 0 0 1px #ffffff14,inset 0 1px #ffffff1a,0 10px 24px -12px #04203f99}.lp .lp-sky-chip .ac-avatar{--s:16px;width:16px;height:16px}.lp .lp-hero .lp-sky{min-height:min(820px,max(620px,100svh - 96px))}.lp .lp-hero-in{z-index:2;max-width:1180px;padding-block:clamp(48px,7vw,88px) 48px;padding-left:max(28px, env(safe-area-inset-left,0px));padding-right:max(28px, env(safe-area-inset-right,0px));margin:0 auto;position:relative}.lp .lp-hero-col{max-width:min(720px,58%);position:relative}.lp .lp-hero-col:before,.lp .lp-closing .lp-in:before{content:"";z-index:-1;pointer-events:none;filter:blur(28px);background:radial-gradient(closest-side,#eef7ffeb,#eef7ff99 55%,#eef7ff00);border-radius:50%;position:absolute}.lp .lp-hero-col:before{inset:-70px -110px -50px -90px}.lp .lp-closing .lp-in:before{width:min(900px,96%);height:calc(100% + 60px);top:-40px;left:50%;transform:translate(-50%)}.lp .lp-hero h1{font-family:var(--lp-display);letter-spacing:-.035em;max-width:11em;color:var(--sky-ink);overflow-wrap:normal;margin:20px 0 22px;font-size:clamp(42px,5.2vw,84px);font-weight:300;line-height:.98}.lp .lp-w{display:inline-block}.lp .lp-inline-av{vertical-align:-.06em;width:.8em;height:.8em;margin:0 .05em 0 .02em}.lp .lp-inline-av .ac-avatar{--s:.8em;width:100%;height:100%;font-size:.256em;display:block;box-shadow:0 10px 24px -8px #00328c99}@media (prefers-reduced-motion:no-preference){.lp .lp-hero h1 .lp-w{animation:lp-word-in .8s var(--out) both}.lp .lp-hero .lp-after{animation:lp-word-in .8s var(--out) both;animation-delay:.55s}}@keyframes lp-word-in{0%{opacity:0;transform:translateY(.35em)}to{opacity:1;transform:none}}.lp .lp-hero .lp-lead{color:var(--sky-ink2);max-width:48ch;margin-bottom:28px;font-size:clamp(16px,1.4vw,18px);font-weight:500}.lp .lp-wl{background:var(--sky-glass);-webkit-backdrop-filter:blur(16px)saturate(1.4);box-shadow:0 0 0 1px var(--sky-line), inset 0 1px 0 #fffc, 0 20px 40px -20px #04203f73;max-width:520px;transition:box-shadow .2s var(--out);border-radius:20px;gap:6px;padding:6px;display:flex}.lp .lp-wl:focus-within{box-shadow:0 0 0 2px var(--sky-ink), inset 0 1px 0 #fffc, 0 20px 40px -20px #04203f73}.lp .lp-wl input{min-width:0;font:inherit;color:var(--sky-ink);background:0 0;border:0;outline:none;flex:1;padding:0 14px;font-size:16px}.lp .lp-wl input::placeholder{color:#04203f80}.lp .lp-bsky,.lp .lp-bsky:hover,.lp .lp-bsky[disabled]{color:#fff;background:linear-gradient(180deg, #123a66, var(--sky-ink));border-radius:15px;height:50px;padding:0 22px;font-size:15px;box-shadow:inset 0 1px #ffffff2e,inset 0 -1px #00000059,0 1px 2px #04203f4d,0 10px 22px -8px #04203f99}.lp .lp-bsky:hover{filter:brightness(1.15)}.lp .lp-bsky[disabled]{filter:none}.lp .lp-bsky:focus-visible{box-shadow:0 0 0 2px #fff, 0 0 0 4px var(--sky-ink)}.lp .lp-wl-note{color:var(--sky-ink2);background:#f1f8ff73;border-radius:999px;align-items:center;gap:8px;margin-top:12px;padding:4px 10px 4px 8px;font-size:13px;font-weight:500;display:inline-flex}.lp .lp-wl-err{color:#7a1810;background:#f1f8ffcc;border-radius:999px;align-items:center;gap:6px;margin-top:10px;padding:4px 10px 4px 8px;font-size:13.5px;font-weight:600;display:inline-flex}.lp .lp-wl-done{background:var(--sky-glass);-webkit-backdrop-filter:blur(16px);box-shadow:0 0 0 1px var(--sky-line), inset 0 1px 0 #fffc;max-width:520px;color:var(--sky-ink);text-align:left;border-radius:20px;align-items:center;gap:14px;padding:14px 18px 14px 14px;display:flex}.lp .lp-wl-done b{font-weight:700;display:block}.lp .lp-wl-done span{color:var(--sky-ink2);font-size:13.5px}@media (max-width:480px){.lp .lp-wl{flex-direction:column}.lp .lp-wl input{flex:none;height:50px}}@media (prefers-reduced-motion:no-preference){.lp .lp-wl-done{animation:lp-rise .35s var(--out)}}.lp .lp-giant-zone{z-index:1;pointer-events:none;width:52%;height:100%;position:absolute;bottom:0;right:0}.lp .lp-giant{--s:clamp(260px, 30vw, 420px);width:var(--s);height:var(--s);pointer-events:auto;cursor:pointer;border-radius:var(--agent-r);background:0 0;border:0;padding:0;position:absolute;top:50%;right:clamp(24px,7%,110px);transform:translateY(-44%)}.lp .lp-giant:focus-visible{box-shadow:0 0 0 4px #fff, 0 0 0 7px var(--sky-ink);outline:none}.lp .lp-giant__in{width:100%;height:100%;display:block;position:relative}.lp .lp-giant__body{filter:drop-shadow(0 50px 70px #001e5a8c);width:118.75%;height:200%;position:absolute;top:-56.25%;left:-6.25%}.lp .lp-bubs{right:clamp(8px,3%,48px);bottom:calc(50% + var(--gs) * .42);pointer-events:none;flex-direction:column;align-items:flex-end;gap:8px;display:flex;position:absolute}.lp .lp-bub{-webkit-backdrop-filter:blur(16px)saturate(1.4);color:#eef7ff;white-space:nowrap;pointer-events:auto;background:#041830db;border-radius:16px 16px 16px 5px;align-items:center;gap:9px;padding:9px 14px 9px 9px;font-size:13.5px;font-weight:550;display:flex;position:relative;box-shadow:0 0 0 1px #ffffff14,inset 0 1px #ffffff1a,0 18px 36px -18px #04203f99}.lp .lp-bub small{color:#eef7ff99;font-family:var(--lp-dots);font-variation-settings:"ROND" 100;margin-left:2px;font-size:11px;font-weight:800}@media (prefers-reduced-motion:no-preference){.lp .lp-bub.lp-pop{animation:lp-pop .5s var(--spring)}}@keyframes lp-pop{0%{opacity:0;transform:translateY(10px)scale(.94)}to{opacity:1;transform:none}}@media (max-width:1100px){.lp .lp-hero .lp-sky{min-height:0}.lp .lp-hero-col{max-width:none}.lp .lp-hero h1{font-size:clamp(40px,8vw,72px)}.lp .lp-hero-in{padding-bottom:0}.lp .lp-giant-zone{width:100%;height:clamp(320px,72vw,440px);position:relative}.lp .lp-giant{--s:clamp(200px, 52vw, 300px);top:auto;bottom:16px;right:50%;transform:translate(50%)}.lp .lp-giant .lp-giant__in{animation:none}.lp .lp-bubs{align-items:center;top:56px;bottom:auto;right:50%;transform:translate(50%)}.lp .lp-bubs .lp-bub:nth-child(n+2){display:none}.lp .lp-bub{white-space:normal}}.lp .lp-ticker{padding-block:22px 6px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.lp .lp-track{gap:10px;width:max-content;display:flex}.lp .lp-track-copy{display:contents}@media (prefers-reduced-motion:no-preference){.lp .lp-track{animation:60s linear infinite lp-marquee}.lp .lp-ticker:hover .lp-track{animation-play-state:paused}}@media (prefers-reduced-motion:reduce){.lp .lp-ticker{overflow-x:auto}}@keyframes lp-marquee{to{transform:translate(-50%)}}.lp .lp-tk{background:var(--raised);height:40px;box-shadow:var(--e1), var(--top);white-space:nowrap;color:var(--ink2);border-radius:14px;align-items:center;gap:9px;padding:0 14px 0 8px;font-size:13.5px;display:inline-flex}.lp .lp-tk b{color:var(--ink);font-weight:650}.lp .lp-tk time{color:var(--faint);font-family:var(--lp-dots);font-variation-settings:"ROND" 100;font-size:14px;font-weight:800}.lp .lp-tk .ac-chip{height:22px}.lp .lp-sec{padding-block:clamp(72px,10vw,140px)}.lp .lp-sec--flush{padding-top:0}.lp .lp-sec-head{gap:16px;max-width:760px;margin-bottom:clamp(32px,5vw,56px);display:grid}.lp .lp-sec-head--flush{margin:0}.lp .lp-story{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(24px,5vw,72px);display:grid}.lp .lp-steps{padding-bottom:72px;padding-left:28px;position:relative}.lp .lp-rail{background:var(--line2);border-radius:2px;width:2px;position:absolute;top:12px;bottom:64px;left:0}.lp .lp-rail i{background:var(--ink);border-radius:2px;width:100%;height:0;transition:height .15s linear;position:absolute;top:0;left:0}.lp .lp-rail-end{position:absolute;bottom:0;left:1px;transform:translate(-50%,calc(100% + 6px))}.lp .lp-rail-end .ac-avatar{display:block}.lp .lp-rail-end .lp-lbl{white-space:nowrap;color:var(--muted);opacity:0;transition:opacity .4s var(--out), transform .5s var(--spring);font-size:13.5px;font-weight:600;position:absolute;top:50%;left:calc(100% + 14px);transform:translate(-6px,-50%)}.lp .lp-rail-end.lp-done .lp-lbl{opacity:1;transform:translateY(-50%)}.lp .lp-st{opacity:.38;min-height:78vh;transition:opacity .4s var(--out);flex-direction:column;justify-content:center;gap:14px;display:flex}.lp .lp-steps>.lp-st:nth-child(2){min-height:60vh}.lp .lp-st.lp-on{opacity:1}.lp .lp-n{font-family:var(--lp-dots);font-variation-settings:"ROND" 100;letter-spacing:.04em;text-transform:uppercase;color:var(--faint);align-items:center;gap:10px;font-size:15px;font-weight:800;display:flex}.lp .lp-n span{background:var(--raised);width:32px;height:32px;box-shadow:var(--e1), var(--top);color:var(--ink);border-radius:10px;justify-content:center;align-items:center;font-size:20px;font-weight:900;display:inline-flex}.lp .lp-st h3{font-family:var(--lp-display);letter-spacing:-.03em;font-size:clamp(28px,3.2vw,40px);font-weight:300;line-height:1.05}.lp .lp-st p{color:var(--muted);max-width:42ch;margin:0;font-size:16.5px}.lp .lp-st .lp-inline-vis{display:none}.lp .lp-screen-col{position:relative}.lp .lp-screen{background:var(--raised);height:min(620px,100vh - 130px);box-shadow:var(--e3), var(--top);background-image:radial-gradient(var(--dots) 1px, transparent 1.3px);background-size:22px 22px;border-radius:28px;position:sticky;top:96px;overflow:hidden}.lp .lp-screen:before{content:"";background:radial-gradient(70% 60% at 50% 40%, transparent, var(--raised) 95%);pointer-events:none;position:absolute;inset:0}.lp .lp-vis{opacity:0;transition:opacity .45s var(--out), transform .55s var(--out);pointer-events:none;justify-content:center;align-items:center;padding:28px;display:flex;position:absolute;inset:0;transform:translateY(16px)scale(.98)}.lp .lp-vis.lp-on{opacity:1;pointer-events:auto;transform:none}.lp .lp-vbox{gap:12px;width:100%;max-width:500px;display:grid;position:relative}@media (max-width:960px){.lp .lp-story{grid-template-columns:minmax(0,1fr)}.lp .lp-screen-col{display:none}.lp .lp-st,.lp .lp-steps>.lp-st:nth-child(2){opacity:1;min-height:0;padding-block:28px}.lp .lp-st .lp-inline-vis{background:var(--raised);box-shadow:var(--e2), var(--top);background-image:radial-gradient(var(--dots) 1px, transparent 1.3px);background-size:22px 22px;border-radius:24px;margin-top:8px;padding:20px;display:block;position:relative}.lp .lp-st .lp-inline-vis .lp-vis{opacity:1;padding:0;position:relative;inset:auto;transform:none}}.lp .lp-caret{vertical-align:-.15em;background:var(--agent);border-radius:1px;width:2px;height:1.05em;margin-left:2px;display:inline-block}.lp .lp-caret--ink{background:var(--ink)}@media (prefers-reduced-motion:no-preference){.lp .lp-caret{animation:1s step-end infinite lp-caret}.lp .lp-enter{animation:lp-rise .28s var(--out)}}@keyframes lp-caret{50%{opacity:0}}.lp .lp-float{background:var(--raised2);box-shadow:var(--e2), var(--top);border-radius:18px;padding:6px}.lp .lp-float--pad{padding:16px;overflow-x:auto}.lp .lp-sys{color:var(--faint);align-items:center;gap:8px;padding:6px 12px 6px 18px;font-size:13px;display:flex}.lp .lp-sys b{color:var(--muted);font-weight:600}.lp .lp-hint{color:var(--faint);flex-basis:100%;align-items:center;gap:6px;font-size:12.5px;display:flex}.lp .lp-file{background:var(--raised2);max-width:420px;box-shadow:var(--e1), var(--top);border-radius:14px;align-items:center;gap:12px;margin-top:10px;padding:10px;display:flex}.lp .lp-thumb{background:var(--bg);width:76px;height:52px;box-shadow:inset 0 0 0 1px var(--line);border-radius:9px;flex:none;align-items:flex-end;gap:4px;padding:8px 9px;display:flex}.lp .lp-thumb i{background:color-mix(in srgb, var(--ink) 30%, transparent);border-radius:2px 2px 0 0;flex:1}.lp .lp-thumb i:last-child{background:var(--ink)}.lp .lp-thumb--doc,.lp .lp-thumb--diff{flex-direction:column;justify-content:center;align-items:stretch;gap:5px}.lp .lp-thumb--doc i,.lp .lp-thumb--doc i:last-child{background:color-mix(in srgb, var(--ink) 22%, transparent);border-radius:2px;flex:none;height:3px}.lp .lp-thumb--diff{gap:4px}.lp .lp-thumb--diff i,.lp .lp-thumb--diff i:last-child{background:color-mix(in srgb, var(--ok) 60%, transparent);border-radius:2px;flex:none;height:3px}.lp .lp-thumb--diff i:nth-child(2){background:color-mix(in srgb, var(--danger) 60%, transparent);width:70%}.lp .lp-file b{font-size:14px;font-weight:650;display:block}.lp .lp-file span{color:var(--faint);font-size:12.5px}.lp .lp-meta{color:var(--faint);margin-top:6px;font-size:12px}.lp .lp-cta{margin-top:10px}.lp .lp-router{justify-items:center}.lp .lp-router-quote{justify-self:center;height:30px;font-size:12.5px}.lp .lp-router-note{justify-self:center;margin-top:10px}.lp .lp-wires{width:100%;height:110px;overflow:visible}.lp .lp-wires--short{height:36px}.lp .lp-wire{fill:none;stroke:var(--line2);stroke-width:2px;stroke-dasharray:4 6}.lp .lp-wire--live{stroke:var(--agent);stroke-dasharray:none;stroke-width:2.5px}.lp .lp-rnode{background:var(--raised2);height:44px;box-shadow:var(--e2), var(--top);border-radius:14px;justify-self:center;align-items:center;gap:10px;padding:0 16px 0 12px;font-size:14px;font-weight:650;display:inline-flex}.lp .lp-rnode small{color:var(--faint);font-weight:500;font-size:inherit}.lp .lp-ragents{text-align:center;grid-template-columns:repeat(3,1fr);width:100%;display:grid}.lp .lp-ragents>div{color:var(--faint);justify-items:center;gap:8px;font-size:13px;transition:opacity .4s;display:grid}.lp .lp-ragents>div b{color:var(--ink);font-size:14px;font-weight:650}.lp .lp-ragents>div.lp-off{opacity:.45}.lp .lp-ledger{border-collapse:collapse;width:100%;font-size:13.5px}.lp .lp-ledger th{letter-spacing:.06em;text-transform:uppercase;color:var(--faint);text-align:left;padding:0 10px 10px;font-size:11.5px;font-weight:600}.lp .lp-ledger td{border-top:1px solid var(--line);white-space:nowrap;padding:10px}.lp .lp-ledger td:last-child,.lp .lp-ledger th:last-child{text-align:right}.lp .lp-ledger td.lp-who{align-items:center;gap:8px;font-weight:600;display:flex}@media (prefers-reduced-motion:no-preference){.lp .lp-ledger tr.lp-new{animation:lp-row-in .5s var(--out)}}@keyframes lp-row-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.lp .lp-ledger-budget{gap:8px;margin-top:14px;padding:0 10px;display:grid}.lp .lp-ledger-budget__line{flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:13px;display:flex}.lp .lp-demo-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.lp .lp-win{background:var(--raised);height:640px;box-shadow:var(--e3), var(--top);border-radius:24px;grid-template-columns:240px minmax(0,1fr);display:grid;overflow:hidden}.lp .lp-side{background:color-mix(in srgb, var(--bg) 60%, var(--raised));border-right:1px solid var(--line);flex-direction:column;gap:2px;padding:14px 10px;display:flex;overflow:hidden}.lp .lp-org{align-items:center;gap:10px;padding:6px 8px 14px;font-weight:650;display:flex}.lp .lp-org i{background:var(--ink);width:26px;height:26px;color:var(--bg);border-radius:8px;justify-content:center;align-items:center;font-size:12px;font-style:normal;font-weight:700;display:inline-flex}.lp .lp-grp{letter-spacing:.06em;text-transform:uppercase;color:var(--faint);padding:12px 10px 6px;font-size:11px;font-weight:600}.lp .lp-side button{font:inherit;height:32px;color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;width:100%;padding:0 10px;font-size:14px;display:flex}.lp .lp-side button:hover{background:var(--plate-soft);color:var(--ink)}.lp .lp-side button:focus-visible{box-shadow:0 0 0 2px var(--ink);outline:none}.lp .lp-side button[aria-current=true]{background:var(--raised2);color:var(--ink);box-shadow:var(--e1), var(--top);font-weight:600}.lp .lp-agent-row{height:34px;color:var(--muted);align-items:center;gap:9px;padding:0 10px;font-size:14px;display:flex}.lp .lp-agent-row small{color:var(--faint);margin-left:auto;font-size:11.5px}.lp .lp-appr{color:var(--muted);border-radius:12px;align-items:center;gap:8px;margin-top:auto;padding:10px;font-size:13px;display:flex}.lp .lp-appr .ac-count{margin-left:auto}.lp .lp-appr .ac-count[data-n="0"]{background:var(--plate);color:var(--faint)}.lp .lp-main{flex-direction:column;min-width:0;display:flex}.lp .lp-ch-head{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:10px;height:58px;padding:0 20px;display:flex}.lp .lp-ch-head h3{letter-spacing:-.01em;font-size:16px;font-weight:650}.lp .lp-members{margin-left:auto}.lp .lp-members>.ac-avatar{box-shadow:0 0 0 2px var(--raised)}.lp .lp-feed{scroll-behavior:smooth;flex-direction:column;flex:1;gap:2px;padding:16px 12px 8px;display:flex;overflow-y:auto}.lp .lp-composer-wrap{flex:none;padding:8px 16px 16px}.lp .lp-composer{background:var(--raised2);box-shadow:var(--e2), var(--top);transition:box-shadow .2s var(--out);border-radius:18px;padding:10px 10px 10px 12px}.lp .lp-composer:focus-within{box-shadow:var(--e3), var(--top)}.lp .lp-composer--static{pointer-events:none}.lp .lp-pills{gap:6px;margin-bottom:6px;display:flex}.lp .lp-cpill{background:var(--agent-soft);height:24px;color:var(--ink);border-radius:999px;align-items:center;gap:6px;padding:0 9px 0 4px;font-size:12.5px;font-weight:600;display:inline-flex}.lp .lp-row{align-items:center;gap:8px;display:flex}.lp .lp-composer input{min-width:0;font:inherit;color:var(--ink);background:0 0;border:0;outline:none;flex:1;height:34px;padding:0 4px;font-size:15px}.lp .lp-composer input::placeholder{color:var(--faint)}.lp .lp-composer-ph{color:var(--faint);flex:1;padding:0 4px}.lp .lp-send{min-width:34px;height:34px;font:inherit;cursor:pointer;background:var(--plate);color:var(--faint);transition:min-width .3s var(--spring), padding .3s var(--spring), background .15s, color .15s;border:0;border-radius:11px;justify-content:center;align-items:center;gap:6px;padding:0;font-size:13px;font-weight:600;display:inline-flex}.lp .lp-send--on{min-width:96px;color:var(--bg);background:linear-gradient(180deg, color-mix(in srgb, var(--ink) 82%, var(--bg)), var(--ink));padding:0 12px}.lp .lp-send:focus-visible{box-shadow:0 0 0 2px var(--bg), 0 0 0 4px var(--ink);outline:none}.lp .lp-send .lp-lbl{display:none}.lp .lp-send--on .lp-lbl{display:inline-flex}@media (max-width:760px){.lp .lp-win{grid-template-columns:minmax(0,1fr);height:580px}.lp .lp-side{display:none}}.lp .lp-maker{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:16px;display:grid}.lp .lp-mk-stage{background:var(--raised);box-shadow:var(--e2), var(--top);border-radius:28px;grid-template-rows:auto 1fr;display:grid;position:relative;overflow:hidden}.lp .lp-mk-hero{background:var(--sunken);justify-content:center;align-items:center;height:300px;display:flex;position:relative;overflow:hidden}.lp .lp-mk-hero>canvas{width:100%;height:100%;image-rendering:pixelated;position:absolute;inset:0}.lp .lp-mk-av{cursor:pointer;border-radius:var(--agent-r);background:0 0;border:0;padding:0;line-height:0;position:relative}.lp .lp-mk-av:focus-visible{box-shadow:0 0 0 2px var(--bg), 0 0 0 4px var(--ink);outline:none}.lp .lp-mk-card{gap:16px;padding:22px 24px 24px;display:grid}.lp .lp-mk-card h3{font-family:var(--lp-display);letter-spacing:-.025em;font-size:28px;font-weight:400}.lp .lp-role{color:var(--muted);font-size:14px}.lp .lp-kv{grid-template-columns:118px minmax(0,1fr);align-items:center;gap:10px 14px;margin:0;font-size:14px;display:grid}.lp .lp-kv dt{color:var(--faint);font-size:13px}.lp .lp-kv dd{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;margin:0;display:flex}.lp .lp-kv dd.lp-kv-budget{gap:6px;width:100%;display:grid}.lp .lp-kv-budget .lp-muted{font-size:13px}.lp .lp-kv-budget b{color:var(--ink)}.lp .lp-scope{background:var(--bg);height:26px;box-shadow:inset 0 0 0 1px var(--line);color:var(--ink2);border-radius:8px;align-items:center;gap:6px;padding:0 10px 0 8px;font-size:12.5px;font-weight:550;display:inline-flex}.lp .lp-mk-controls{background:var(--raised);box-shadow:var(--e2), var(--top);border-radius:28px;align-content:start;gap:20px;padding:24px;display:grid}.lp .lp-ctl{border:0;gap:10px;min-width:0;margin:0;padding:0;display:grid}.lp .lp-lab{letter-spacing:.06em;text-transform:uppercase;color:var(--faint);padding:0;font-size:12px;font-weight:600}.lp .lp-field{background:var(--bg);height:44px;box-shadow:inset 0 0 0 1px var(--line-strong);font:inherit;color:var(--ink);border:0;border-radius:12px;outline:none;width:100%;padding:0 14px;font-size:15px}.lp .lp-field:focus{box-shadow:inset 0 0 0 2px var(--ink)}.lp .lp-opts{flex-wrap:wrap;gap:8px;display:flex}.lp .lp-opt{background:var(--bg);width:44px;height:44px;box-shadow:inset 0 0 0 1px var(--line);cursor:pointer;transition:transform .18s var(--spring), box-shadow .15s;border:0;border-radius:13px;justify-content:center;align-items:center;padding:0;display:inline-flex}.lp .lp-opt:hover{box-shadow:inset 0 0 0 1px var(--line2), var(--e1)}.lp .lp-opt:active{transform:scale(.92)}.lp .lp-opt:focus-visible{box-shadow:0 0 0 2px var(--bg), 0 0 0 4px var(--ink);outline:none}.lp .lp-opt[aria-pressed=true]{box-shadow:0 0 0 2px var(--ink);background:var(--raised2)}.lp .lp-sw{border-radius:var(--agent-r);width:24px;height:24px}.lp .lp-mk-prev{background:var(--bg);box-shadow:inset 0 0 0 1px var(--line);border-radius:16px;padding:6px}@media (max-width:900px){.lp .lp-maker{grid-template-columns:minmax(0,1fr)}}@media (max-width:460px){.lp .lp-kv{grid-template-columns:minmax(0,1fr);gap:4px}.lp .lp-kv dd{margin-bottom:8px}}.lp .lp-bento{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;display:grid}.lp .lp-tile{background:var(--raised);box-shadow:var(--e1), var(--top);min-width:0;transition:box-shadow .2s var(--out), transform .25s var(--out);border-radius:24px;flex-direction:column;gap:16px;padding:22px;display:flex;overflow:hidden}.lp .lp-tile:hover{box-shadow:var(--e2), var(--top);transform:translateY(-3px)}.lp .lp-tile--row{flex-flow:wrap;align-items:center;gap:14px}.lp .lp-tile--row h3{margin-right:6px}.lp .lp-th{align-items:center;gap:10px;display:flex}.lp .lp-ic{background:var(--bg);width:34px;height:34px;box-shadow:inset 0 0 0 1px var(--line);border-radius:11px;flex:none;justify-content:center;align-items:center;display:inline-flex}.lp .lp-tile h3{font-family:var(--lp-display);letter-spacing:-.015em;font-size:20px;font-weight:500}.lp .lp-tile p{color:var(--muted);margin:0;font-size:14px}.lp .lp-span4{grid-column:span 4}.lp .lp-span2{grid-column:span 2}.lp .lp-span6{grid-column:span 6}.lp .lp-week{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.lp .lp-day{background:var(--bg);box-shadow:inset 0 0 0 1px var(--line);border-radius:12px;flex-direction:column;gap:5px;min-width:0;min-height:118px;padding:8px 6px;display:flex}.lp .lp-day>small{color:var(--faint);text-transform:uppercase;letter-spacing:.05em;padding-left:2px;font-size:11px;font-weight:600}.lp .lp-day.lp-today{box-shadow:inset 0 0 0 1.5px var(--ink)}.lp .lp-ev{background:var(--raised2);box-shadow:var(--e1);color:var(--ink2);white-space:nowrap;border-radius:7px;align-items:center;gap:5px;padding:4px 5px;font-size:11px;font-weight:600;display:flex;overflow:hidden}.lp .lp-ev .ac-avatar{box-shadow:none}.lp .lp-term{font-family:var(--font-mono);color:#d6d6d2;white-space:pre;background:#0b0b0a;border-radius:14px;min-height:150px;padding:14px 16px;font-size:12px;line-height:1.75;overflow-x:auto;box-shadow:inset 0 0 0 1px #ffffff14}.lp .lp-term-p{color:#8b8b85}.lp .lp-term-g{color:#5fc48a}.lp .lp-term-c{color:#8cc3ff}.lp .lp-issues{gap:6px;display:grid}.lp .lp-issue{background:var(--bg);box-shadow:inset 0 0 0 1px var(--line);border-radius:12px;align-items:center;gap:10px;min-width:0;padding:9px 10px;font-size:13.5px;display:flex}.lp .lp-issue-t{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.lp .lp-issue-n{color:var(--faint);font-size:12.5px}.lp .lp-lesson{background:var(--bg);box-shadow:inset 0 0 0 1px var(--line);border-radius:14px;gap:10px;padding:14px;font-size:14px;display:grid}.lp .lp-lesson-head{align-items:center;gap:8px;font-size:13.5px;display:flex}.lp .lp-lesson-acts{gap:6px;display:flex}.lp .lp-files3{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.lp .lp-files3 .lp-thumb{width:100%;height:64px}.lp .lp-files3 small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:6px;font-size:12px;display:block;overflow:hidden}.lp .lp-also{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lp .lp-also .ac-chip{background:var(--bg);height:32px;box-shadow:inset 0 0 0 1px var(--line);color:var(--ink2);padding:0 12px 0 10px;font-size:13px}@media (max-width:980px){.lp .lp-span4{grid-column:span 6}.lp .lp-span2{grid-column:span 3}}@media (max-width:620px){.lp .lp-bento>.lp-tile{grid-column:span 6}.lp .lp-week{grid-template-columns:repeat(4,minmax(0,1fr))}.lp .lp-week .lp-day:nth-child(n+5){display:none}}.lp .lp-control{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(24px,5vw,64px);display:grid}.lp .lp-points{gap:18px;margin-top:28px;display:grid}.lp .lp-pt{grid-template-columns:36px minmax(0,1fr);gap:14px;display:grid}.lp .lp-pt .lp-ic{background:var(--raised);width:36px;height:36px;box-shadow:var(--e1), var(--top)}.lp .lp-pt b{margin-bottom:2px;font-size:15.5px;font-weight:650;display:block}.lp .lp-pt span{color:var(--muted);font-size:14.5px}.lp .lp-live{background:var(--raised);box-shadow:var(--e3), var(--top);border-radius:28px;gap:18px;min-width:0;padding:22px;display:grid}.lp .lp-live-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.lp .lp-live-head h3{font-size:16px;font-weight:650}.lp .lp-live-head .ac-chip{font-family:var(--lp-dots);font-variation-settings:"ROND" 100;text-transform:uppercase;letter-spacing:.04em;margin-left:auto;font-size:13.5px;font-weight:800}.lp .lp-total{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.lp .lp-total b{font-family:var(--lp-dots);font-variation-settings:"ROND" 100;letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:clamp(40px,4.6vw,56px);font-weight:900}.lp .lp-total span{color:var(--faint);font-size:13.5px}.lp .lp-budgets{gap:12px;display:grid}.lp .lp-bud{grid-template-columns:24px 64px minmax(0,1fr) 130px;align-items:center;gap:10px;font-size:13px;display:grid}.lp .lp-bud-v{text-align:right;color:var(--muted);font-variant-numeric:tabular-nums}.lp .lp-ledger-wrap{background:var(--bg);box-shadow:inset 0 0 0 1px var(--line);border-radius:16px;max-height:262px;padding:12px 6px 4px;overflow:auto hidden}@media (max-width:960px){.lp .lp-control{grid-template-columns:minmax(0,1fr)}}@media (max-width:460px){.lp .lp-bud{grid-template-columns:24px 50px minmax(0,1fr)}.lp .lp-bud-v{display:none}}.lp .lp-faq-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(24px,5vw,64px);display:grid}.lp .lp-faq-grid .lp-sec-head{position:sticky;top:110px}.lp .lp-faq{gap:8px;display:grid}.lp .lp-qa{background:var(--raised);box-shadow:var(--e1), var(--top);border-radius:18px;transition:box-shadow .2s}.lp .lp-qa[data-open=true]{box-shadow:var(--e2), var(--top)}.lp .lp-qa button{font:inherit;width:100%;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:18px;align-items:center;gap:12px;padding:18px 20px;font-size:16px;font-weight:600;display:flex}.lp .lp-qa button:focus-visible{box-shadow:0 0 0 2px var(--bg), 0 0 0 4px var(--ink);outline:none}.lp .lp-qa button .ac-icon{transition:transform .3s var(--spring);color:var(--faint);margin-left:auto}.lp .lp-qa[data-open=true] button .ac-icon{transform:rotate(45deg)}.lp .lp-a{color:var(--muted);max-width:62ch;padding:0 20px 18px;font-size:15px}.lp .lp-a p{margin:0}@media (max-width:860px){.lp .lp-faq-grid{grid-template-columns:minmax(0,1fr)}.lp .lp-faq-grid .lp-sec-head{position:static}}.lp .lp-closing .lp-sky{text-align:center;padding-block:clamp(72px,10vw,120px) 0}.lp .lp-closing h2{letter-spacing:-.035em;color:var(--sky-ink);font-size:clamp(42px,6.8vw,92px);line-height:.96}.lp .lp-closing .lp-lead{color:var(--sky-ink2);margin:18px auto 30px;font-weight:500}.lp .lp-closing .lp-in{z-index:2;padding-left:max(20px, env(safe-area-inset-left,0px));padding-right:max(20px, env(safe-area-inset-right,0px));justify-items:center;display:grid;position:relative}.lp .lp-slot{justify-items:center;width:100%;display:grid}.lp .lp-slot .lp-wl{width:100%}.lp .lp-crew{z-index:1;justify-content:center;align-items:flex-end;gap:clamp(8px,2vw,22px);height:clamp(110px,15vw,180px);margin-top:clamp(48px,7vw,80px);display:flex;position:relative}.lp .lp-crew-m{cursor:pointer;align-items:flex-end;display:flex}.lp .lp-crew-m .ac-avatar{margin-bottom:calc(var(--s) * -.28);transition:transform .35s var(--spring)}.lp .lp-crew-m:hover .ac-avatar{transform:translateY(-12%)}.lp .lp-footer{padding-block:28px 40px}.lp .lp-footer__by a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--line2,currentColor);-webkit-text-decoration-color:var(--line2,currentColor);text-decoration-color:var(--line2,currentColor);text-underline-offset:3px;font-weight:600}.lp .lp-footer__by a:hover{text-decoration-color:currentColor}.lp .lp-footer .lp-wrap{color:var(--faint);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;font-size:13px;display:flex}
