@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a342834df7752944-s.10ev4cu2inrn-.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.0i6ci0u~g4zml.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.0x1a9yg0jkq20.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.0dyk20wuvya7a.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.0ctuso5mgh_i..woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.0kho-wj7-y-w1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a342834df7752944-s.10ev4cu2inrn-.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.0i6ci0u~g4zml.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.0x1a9yg0jkq20.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.0dyk20wuvya7a.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.0ctuso5mgh_i..woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.0kho-wj7-y-w1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a342834df7752944-s.10ev4cu2inrn-.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.0i6ci0u~g4zml.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.0x1a9yg0jkq20.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.0dyk20wuvya7a.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.0ctuso5mgh_i..woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.0kho-wj7-y-w1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a342834df7752944-s.10ev4cu2inrn-.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.0i6ci0u~g4zml.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.0x1a9yg0jkq20.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.0dyk20wuvya7a.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.0ctuso5mgh_i..woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.0kho-wj7-y-w1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/a342834df7752944-s.10ev4cu2inrn-.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.0i6ci0u~g4zml.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.0x1a9yg0jkq20.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.0dyk20wuvya7a.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.0ctuso5mgh_i..woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.0kho-wj7-y-w1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.manrope_cd49fdd0-module__wLqmRq__className{font-family:Manrope,Manrope Fallback;font-style:normal}.manrope_cd49fdd0-module__wLqmRq__variable{--font-manrope:"Manrope", "Manrope Fallback"}
.lp-type{--lp-ease:cubic-bezier(.22, 1, .36, 1);font-family:var(--font-manrope), var(--font-sans)}.lp-mono{font-family:var(--font-mono)}.lp-section{padding-block:clamp(72px,9vw,128px);scroll-margin-top:96px;position:relative}.lp-kicker{border:1px solid var(--border-medium);border-radius:var(--radius-pill);font-family:var(--font-mono);letter-spacing:.18em;color:var(--fg-secondary);background:#ffffffa8;margin:0 0 16px;padding:5px 12px;font-size:11px;font-weight:500;display:inline-block}.lp-h2{color:var(--fg-primary);letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(32px,4.5vw,54px);font-weight:800;line-height:1.06}.lp-lead{max-width:720px;color:var(--fg-secondary);margin:16px 0 0;font-size:17px;line-height:1.55}.lp-sec-head{max-width:780px;margin-bottom:clamp(32px,4vw,48px)}.lp-sec-head--side{margin-bottom:28px}.lp-sec-head--inset{max-width:860px;margin-bottom:36px}.lp-footline{font-family:var(--font-mono);color:var(--fg-secondary);margin:32px 0 0;font-size:12px}.lp-vh{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.lp-type [data-lp-reveal]{opacity:0;transition:opacity .5s var(--lp-ease) var(--lp-delay,0s), transform .5s var(--lp-ease) var(--lp-delay,0s);transform:translateY(16px)}.lp-type [data-lp-reveal].is-in{opacity:1;transform:none}@keyframes lp-rise{0%{transform:translateY(110%)}}@keyframes lp-fade-up{0%{opacity:0;transform:translateY(14px)}}@keyframes lp-fade-in{0%{opacity:0}}@keyframes lp-draw{0%{stroke-dashoffset:1px}}@keyframes lp-blink{0%,to{opacity:1}50%{opacity:0}}@keyframes lp-halo{0%{box-shadow:0 0 #00a7ff1f}55%{box-shadow:0 0 0 10px #00a7ff1a}to{box-shadow:0 0 0 14px #00a7ff00}}@keyframes lp-dash-drift{to{stroke-dashoffset:-.54px}}@keyframes lp-line-in{0%{opacity:0;transform:translateY(4px)}}@keyframes lp-pulse-amber{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(1.5)}}@keyframes lp-breathe{0%,to{box-shadow:0 0 #00a7ff00}50%{box-shadow:0 0 0 6px #00a7ff40}}@keyframes lp-border-pulse{0%,to{border-color:var(--border-soft)}50%{border-color:#00a7ff8c}}@keyframes lp-flash-green{0%{background-color:#00c48c40}to{background-color:#0000}}@keyframes lp-flash-opacity{0%{opacity:.35}to{opacity:1}}@keyframes lp-drift{0%{translate:-3px 2px}to{translate:3px -3px}}@keyframes lp-tilt{0%{transform:rotate(6deg)}}@keyframes lp-hairline{0%{background-position:100% 0}to{background-position:0 0}}.lp-hero{align-items:center;min-height:calc(100svh - 76px);padding:48px 0 72px;display:flex}.lp-hero__grid{grid-template-columns:repeat(12,minmax(0,1fr));display:grid;position:relative}.lp-hero__main{grid-column:1/10;position:relative}.lp-hero__main>*{z-index:1;position:relative}.lp-hero__kicker{border:1px solid var(--border-medium);border-radius:var(--radius-pill);font-family:var(--font-mono);letter-spacing:.16em;color:var(--fg-soft);animation:lp-fade-up .6s var(--lp-ease) .5s both;background:#ffffffb3;margin:0;padding:7px 14px;font-size:12px;display:inline-block}.lp-hero__h1{color:var(--fg-primary);letter-spacing:-.03em;text-wrap:balance;margin:26px 0 0;font-size:clamp(44px,7.5vw,92px);font-weight:800;line-height:1.02}.lp-hero__line{margin-bottom:-.18em;padding-bottom:.18em;display:block;overflow:hidden}.lp-hero__line-inner{animation:lp-rise .7s var(--lp-ease) both;display:inline-block}.lp-hero__line-inner--2{animation-delay:90ms}.lp-underline-wrap{white-space:nowrap;position:relative}.lp-underline{width:104%;height:.16em;position:absolute;bottom:-.1em;left:-2%;overflow:visible}.lp-underline path{stroke:var(--brand-blue);stroke-width:4px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:0;animation:lp-draw .5s var(--lp-ease) .9s both}.lp-hero__annot{writing-mode:vertical-rl;font-family:var(--font-mono);letter-spacing:.18em;color:var(--fg-muted);grid-area:1/12;place-self:start end;margin-top:14px;font-size:11px;animation:.8s 1.2s both lp-fade-in}.lp-hero__sub{max-width:620px;color:var(--fg-secondary);animation:lp-fade-up .6s var(--lp-ease) .65s both;margin:22px 0 0;font-size:clamp(16px,1.4vw,18px);line-height:1.55}.lp-traces{z-index:0;pointer-events:none;width:min(560px,92%);height:auto;position:absolute;top:54%;left:-12px}.lp-traces__path{fill:none;stroke:var(--brand-blue);stroke-width:1.2px;opacity:.35;stroke-dasharray:1;stroke-dashoffset:0;animation:lp-draw 1.1s var(--lp-ease) .5s both}.lp-traces__path--2{animation-delay:.65s}.lp-traces__path--3{animation-delay:.8s}.lp-traces__flow{fill:none;stroke:var(--brand-blue);stroke-width:2.4px;stroke-linecap:round;stroke-dasharray:.004 .05;opacity:.4;animation:.4s 1.6s both lp-fade-in,9s linear 1.6s infinite lp-dash-drift}.lp-traces__flow--2{animation-delay:1.9s,1.9s}.lp-traces__node{fill:var(--brand-blue);opacity:.45;animation:.4s 1.3s both lp-fade-in}.lp-hero-chat{animation:lp-fade-up .6s var(--lp-ease) .8s both;margin:34px 0 0;position:relative}.lp-hero-chat:after{content:"";border-radius:var(--radius-2xl);pointer-events:none;animation:1.6s ease-out 1.3s lp-halo;position:absolute;inset:0}.lp-hero__caption{max-width:560px;color:var(--fg-secondary);animation:lp-fade-up .6s var(--lp-ease) .95s both;margin:14px 0 0;font-size:13px;line-height:1.5}.lp-status{font-family:var(--font-mono);color:var(--fg-secondary);animation:lp-fade-up .6s var(--lp-ease) 1.05s both;margin:18px 0 0;font-size:12px}.lp-status__cursor{color:var(--brand-blue);animation:1.1s steps(2,jump-none) infinite lp-blink;display:inline-block}.lp-runs-on{flex-wrap:wrap;align-items:center;gap:10px 18px;margin:30px 0 0;display:flex}.lp-runs-on__label{color:#1118278f;margin-right:6px;font-size:13px;font-weight:600}.lp-runs-on__item{letter-spacing:.12em;color:var(--fg-secondary);animation:lp-fade-up .5s var(--lp-ease) both;font-size:11px;font-weight:600}.lp-bento{max-width:var(--container-max);grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:300px;gap:14px;display:grid;position:relative}@media (min-width:961px) and (max-width:1180px){.lp-bento{grid-auto-rows:340px}}.lp-cell{border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:var(--bg-elevated);min-width:0;box-shadow:var(--shadow-md);transition:transform .16s var(--lp-ease), border-color .16s var(--lp-ease);flex-direction:column;gap:6px;padding:18px;display:flex;position:relative;overflow:hidden}.lp-cell:hover{border-color:#00a7ff59;transform:translateY(-3px)}.lp-cell--intent{grid-area:1/1/3/6}.lp-cell--ingest{grid-area:1/6/auto/9}.lp-cell--editor{grid-area:1/9/auto/13}.lp-cell--tree{grid-area:2/6/auto/9}.lp-cell--graph{grid-area:2/9/auto/13}.lp-cell--console{grid-area:3/1/auto/8}.lp-cell--telegram{grid-area:3/8/auto/13}.lp-cell__tag{font-family:var(--font-mono);letter-spacing:.14em;color:var(--fg-secondary);font-size:10.5px}.lp-cell__title{letter-spacing:-.01em;color:var(--fg-primary);margin:0;font-size:15.5px;font-weight:750}.lp-cell__sub{color:var(--fg-secondary);margin:0;font-size:12.5px;line-height:1.5}.lp-fig{border-top:1px dashed var(--border-medium);font-family:var(--font-mono);color:var(--fg-secondary);margin:auto 0 0;padding-top:6px;font-size:10.5px;line-height:1.45}.lp-deck{flex:auto;min-height:200px;position:relative}.lp-deck__card{aspect-ratio:83/90;border:1px solid var(--border-soft);background:var(--bg-elevated);max-width:88%;box-shadow:var(--shadow-md);border-radius:12px;position:absolute;top:8px;bottom:8px;left:50%;overflow:hidden}.lp-deck__card img{object-fit:cover;object-position:top;width:100%;height:100%}.lp-deck__card--front{z-index:3;transform:translate(-50%)}.lp-deck__card--back1{z-index:2;opacity:.85;transform:translate(calc(14px - 50%))rotate(2deg)}.lp-deck__card--back2{z-index:1;opacity:.7;transform:translate(calc(-50% - 14px))rotate(-2deg)}.lp-drop{border:1.5px dashed var(--border-medium);border-radius:var(--radius-md);flex-wrap:wrap;flex:auto;align-content:flex-start;gap:4px;min-height:60px;padding:8px;display:flex;overflow:hidden}.lp-chip-file{border:1px solid var(--border-soft);border-radius:var(--radius-pill);background:var(--bg-subtle);font-family:var(--font-mono);color:var(--fg-soft);opacity:0;transition:opacity .4s var(--lp-ease) calc(var(--lp-i,0) * 80ms), transform .4s var(--lp-ease) calc(var(--lp-i,0) * 80ms);align-items:baseline;gap:4px;padding:2px 8px;font-size:10px;display:inline-flex;transform:translateY(8px)}.lp-chip-file small{color:var(--fg-secondary);font-size:9px}.lp-cell--ingest.is-run .lp-chip-file{opacity:1;transform:none}.lp-convert-arrow{width:100%;font-family:var(--font-mono);color:var(--fg-secondary);opacity:0;align-items:center;gap:6px;margin-top:2px;font-size:10.5px;transition:opacity .3s .58s;display:inline-flex}.lp-convert-arrow svg{flex:none;width:44px;height:9px;overflow:visible}.lp-convert-arrow path{stroke:var(--brand-blue);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .3s .62s}.lp-cell--ingest.is-run .lp-convert-arrow{opacity:1}.lp-cell--ingest.is-run .lp-convert-arrow path{stroke-dashoffset:0}.lp-editor{border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--bg-elevated);flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.lp-editor__tab{border-bottom:1px solid var(--border-soft);background:var(--bg-subtle);font-family:var(--font-mono);color:var(--fg-secondary);padding:5px 10px;font-size:10.5px}.lp-editor__body{flex:1;padding:8px 10px;overflow:hidden}.lp-editor__line{min-height:1.65em;font-family:var(--font-mono);color:var(--fg-soft);font-size:12px;line-height:1.65;display:block}.lp-editor__line[data-node]{color:var(--fg-primary);border-radius:4px;font-weight:600;transition:background-color .2s}@media (pointer:fine){.lp-editor__line[data-node]:hover{background-color:#00a7ff12}}.lp-editor__text{opacity:0;transition:opacity .3s ease calc(var(--lp-i,0) * .12s)}.lp-cell--editor.is-typing .lp-editor__text{opacity:1;transition:none}.lp-cell--editor.is-run .lp-editor__text{opacity:1}.lp-caret{background:var(--brand-blue);vertical-align:-2px;width:7px;height:13px;margin-left:1px;display:none}.lp-cell--editor.is-typing .lp-caret{animation:1.1s steps(2,jump-none) infinite lp-blink;display:inline-block}.lp-tree{min-height:0;font-family:var(--font-mono);white-space:pre;color:var(--fg-soft);flex:auto;font-size:12px;line-height:1.6;overflow:hidden}.lp-tree__row{opacity:0;transition:opacity .35s var(--lp-ease) calc(var(--lp-i,0) * 70ms), transform .35s var(--lp-ease) calc(var(--lp-i,0) * 70ms);display:block;transform:translate(-6px)}.lp-cell--tree.is-run .lp-tree__row{opacity:1;transform:none}.lp-tree__new{color:var(--fg-primary);font-weight:600;animation:.8s lp-flash-green}.lp-tree__count{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--fg-secondary);opacity:0;margin:4px 0 0;font-size:11px;transition:opacity .4s .46s}.lp-cell--tree.is-run .lp-tree__count,.lp-bento[data-phase=approved] .lp-tree__count{opacity:1}.lp-micrograph{flex:1 1 0;width:100%;min-height:0}.lp-edge{stroke:var(--border-strong);stroke-width:1px;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .32s linear calc(var(--lp-i,0) * 32ms)}.lp-edge--semantic{stroke:#00a7ff80}.lp-cell--graph.is-run .lp-edge:not(.lp-edge--new){stroke-dashoffset:0}.lp-node{opacity:0;transform-box:fill-box;transform-origin:50%;transition:opacity .3s var(--lp-ease) calc(.7s + var(--lp-i,0) * 50ms), scale .3s var(--lp-ease) calc(.7s + var(--lp-i,0) * 50ms);animation:lp-drift calc(7s + var(--lp-i,0) * .3s) ease-in-out calc(var(--lp-i,0) * -1.1s) infinite alternate;animation-play-state:paused;scale:.4}.lp-bento.is-live .lp-node{animation-play-state:running}.lp-cell--graph.is-run .lp-node:not(.lp-node--new){opacity:1;scale:1}.lp-node circle{fill:#00a7ff29;stroke:var(--brand-blue);stroke-width:1.2px;transition:fill .2s}.lp-node:not([data-node]) circle{fill:#11182742;stroke:none}.lp-node text{font-family:var(--font-mono);fill:var(--fg-secondary);text-anchor:middle;font-size:10px;transition:fill .2s}.lp-node.is-lit circle{fill:var(--brand-blue)}.lp-node.is-lit text{fill:var(--fg-primary)}.lp-edge--new{stroke:#00c48cb3;transition:stroke-dashoffset .4s .3s}.lp-bento[data-phase=approved] .lp-edge--new{stroke-dashoffset:0}.lp-node--new{transition:opacity .38s cubic-bezier(.34,1.56,.64,1),scale .38s cubic-bezier(.34,1.56,.64,1);scale:0}.lp-node--new circle{fill:#00c48c33;stroke:var(--brand-green)}.lp-bento[data-phase=approved] .lp-node--new{opacity:1;scale:1}.lp-console{border-radius:var(--radius-sm);min-height:150px;font-family:var(--font-mono);background:#0d1420;flex:auto;padding:12px 14px;font-size:12px;line-height:1.6;overflow:hidden}.lp-console__line{color:#c9d6e3;white-space:pre-wrap;display:none}.lp-console__line.is-on{animation:lp-line-in .24s var(--lp-ease);display:block}.lp-console__cmd{color:#9fd8ff}.lp-console__ok{color:#34d399}.lp-console__wait{color:#fbbf24}.lp-console__err{color:#f87171}.lp-dot-amber{vertical-align:1px;background:#fbbf24;border-radius:50%;width:7px;height:7px;margin-left:8px;display:inline-block}.lp-bento[data-phase=waiting] .lp-dot-amber{animation:1.2s ease-in-out infinite lp-pulse-amber}.lp-bento[data-phase=approved] .lp-dot-amber,.lp-bento[data-phase=rejected] .lp-dot-amber{opacity:.35}.lp-anchor{width:1px;height:1px;display:inline-block}.lp-anchor--gate{display:block}.lp-tg{border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--bg-panel);flex-direction:column;flex:auto;gap:6px;min-height:0;padding:10px 12px;display:flex}.lp-tg__head{font-family:var(--font-mono);color:var(--fg-secondary);margin:0;font-size:10.5px}.lp-tg__msg{border:1px solid var(--border-soft);background:var(--bg-elevated);color:var(--fg-soft);border-radius:10px;margin:0;padding:8px 10px;font-size:12.5px;line-height:1.45}.lp-tg__actions{gap:8px;margin-top:2px;display:flex}.lp-tg__btn{border-radius:var(--radius-pill);font-family:var(--font-mono);cursor:pointer;transition:transform .16s var(--lp-ease), background .16s var(--lp-ease), border-color .16s var(--lp-ease), opacity .16s var(--lp-ease);border:1px solid #0000;flex:1;padding:7px 10px;font-size:12px;font-weight:600}.lp-tg__btn--approve{background:var(--action-primary);color:#fff}.lp-tg__btn--approve:hover{background:var(--action-primary-hover);transform:translateY(-1px)}.lp-tg__btn--reject{background:var(--bg-elevated);border-color:var(--border-medium);color:var(--fg-primary)}.lp-tg__btn--reject:hover{border-color:var(--border-strong);transform:translateY(-1px)}.lp-tg__btn:focus-visible,.lp-replay-btn:focus-visible{outline:none;box-shadow:0 0 0 3px #00a7ff59}.lp-tg__btn[aria-disabled=true]{opacity:.5;cursor:default}.lp-tg__btn[aria-disabled=true]:hover{background:var(--action-primary);transform:none}.lp-tg__btn--reject[aria-disabled=true]:hover{background:var(--bg-elevated);border-color:var(--border-medium)}.lp-bento[data-phase=waiting] .lp-tg__btn{animation:2s ease-in-out infinite lp-breathe}.lp-bento:not(.is-live) .lp-tg__btn,.lp-bento:not(.is-live) .lp-dot-amber,.lp-bento:not(.is-live) .lp-node{animation-play-state:paused}.lp-tg__result{font-family:var(--font-mono);animation:lp-line-in .24s var(--lp-ease);margin:2px 0 0;font-size:11.5px}.lp-tg__result--ok{color:#007a59}.lp-tg__result--no{color:var(--error-text)}.lp-replay-btn{border:1px dashed var(--border-strong);border-radius:var(--radius-pill);font-family:var(--font-mono);color:var(--fg-soft);cursor:pointer;background:0 0;align-self:flex-start;padding:4px 12px;font-size:11.5px;transition:border-color .16s,color .16s}.lp-replay-btn:hover{border-color:var(--brand-blue);color:var(--brand-blue-deep)}.lp-trace-svg{z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.lp-trace-path{fill:none;stroke:var(--brand-blue);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;opacity:0;transition:opacity .3s var(--lp-ease), stroke .3s var(--lp-ease)}.lp-bento[data-phase=waiting] .lp-trace-path{opacity:1;stroke-dasharray:6 4}.lp-bento[data-phase=approved] .lp-trace-path{opacity:1;stroke:var(--brand-green);animation:.4s lp-flash-opacity}.lp-pad{fill:var(--brand-blue);opacity:0;transition:opacity .3s var(--lp-ease), fill .3s var(--lp-ease)}.lp-bento[data-phase=waiting] .lp-pad{opacity:1}.lp-bento[data-phase=approved] .lp-pad{opacity:1;fill:var(--brand-green)}.lp-setup-grid{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:48px;display:grid}.lp-rail{flex-direction:column;gap:30px;padding-left:56px;display:flex;position:relative}.lp-rail__line{background:var(--border-soft);border-radius:2px;width:2px;position:absolute;top:8px;bottom:8px;left:20px;overflow:hidden}.lp-rail__fill{background:var(--brand-blue);transform-origin:top;position:absolute;inset:0;transform:scaleY(0)}.lp-step{position:relative}.lp-step__icon{border:1px solid var(--border-medium);background:var(--bg-elevated);width:40px;height:40px;color:var(--fg-secondary);border-radius:50%;place-items:center;transition:color .3s,border-color .3s,background-color .3s;display:grid;position:absolute;top:0;left:-56px}.lp-step.is-done .lp-step__icon{color:var(--brand-green);background-color:#00c48c14;border-color:#00c48c80}.lp-step__index{font-family:var(--font-mono);letter-spacing:.14em;color:var(--fg-muted);margin-bottom:2px;font-size:10.5px;display:block}.lp-step__copy h3{color:var(--fg-primary);margin:0;font-size:16.5px;font-weight:750}.lp-step__copy p{max-width:52ch;color:var(--fg-secondary);margin:6px 0 0;font-size:14.5px;line-height:1.55}.lp-receipt{border:1px solid var(--border-medium);border-radius:var(--radius-md);background:var(--bg-elevated);box-shadow:var(--shadow-lg);font-family:var(--font-mono);padding:20px 22px;font-size:13px;position:sticky;top:110px;transform:rotate(.6deg)}.lp-receipt__head{border-bottom:1px dashed var(--border-strong);letter-spacing:.16em;color:var(--fg-secondary);margin:0 0 4px;padding-bottom:10px;font-size:11px}.lp-receipt__rows{margin:0;padding:0;list-style:none}.lp-receipt__row{border-bottom:1px dashed var(--border-medium);white-space:pre;color:var(--fg-soft);opacity:0;transition:opacity .24s var(--lp-ease), transform .24s var(--lp-ease);align-items:center;gap:8px;padding:9px 0;font-size:12.5px;display:flex;overflow:hidden;transform:translateY(6px)}.lp-receipt__row.is-on{opacity:1;transform:none}.lp-receipt__check{flex:none;width:13px;height:13px}.lp-receipt__check path{stroke:var(--brand-green);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .24s .1s}.lp-receipt__row.is-on .lp-receipt__check path{stroke-dashoffset:0}.lp-receipt__status{letter-spacing:.08em;color:var(--brand-green);opacity:0;transition:opacity .24s var(--lp-ease);border-radius:6px;margin:14px 0 0;font-size:12.5px;font-weight:700}.lp-receipt__status.is-on{opacity:1;animation:.8s lp-flash-green}.lp-ws-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:56px;display:grid}.lp-ws-side{position:sticky;top:110px}.lp-room-nav{flex-direction:column;gap:4px;padding-left:16px;display:flex;position:relative}.lp-room-nav__bar{background:var(--brand-blue);width:3px;height:30px;transition:transform .24s var(--lp-ease), height .24s var(--lp-ease);border-radius:2px;position:absolute;top:0;left:0}.lp-room-nav__item{font-family:var(--font-mono);letter-spacing:.12em;color:var(--fg-muted);padding:5px 0;font-size:12px;transition:color .2s}.lp-room-nav__item.is-active{color:var(--fg-primary)}.lp-ws-panels{flex-direction:column;gap:24px;display:flex}.lp-room-panel{border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:var(--bg-elevated);box-shadow:var(--shadow-md);padding:28px}.lp-room-panel__lead{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-secondary);margin:0;font-size:11px}.lp-room-panel h3{letter-spacing:-.01em;color:var(--fg-primary);margin:10px 0 0;font-size:24px;font-weight:800}.lp-room-panel__body{color:var(--fg-secondary);margin:10px 0 0;font-size:15px;line-height:1.6}.lp-vignette{width:100%;max-width:340px;height:auto;margin-top:18px}.lp-vignette__frame{fill:var(--bg-panel);stroke:var(--border-soft)}.lp-vignette__accent{fill:#00a7ff8c}.lp-vignette__bar{fill:#1118271f}.lp-vignette__edge{stroke:var(--border-strong);stroke-width:1px}.lp-vignette__node{fill:#00a7ffb3}.lp-vignette__node--alt{fill:#00c48cb3}.lp-vignette--console{border-radius:var(--radius-sm);max-width:340px;font-family:var(--font-mono);background:#0d1420;flex-direction:column;gap:3px;padding:12px 14px;font-size:11.5px;line-height:1.5;display:flex}.lp-vignette__line{color:#34d399;opacity:0;transition:opacity .4s,transform .4s;transform:translateY(4px)}.lp-vignette__line:first-child{color:#9fd8ff}.lp-vignette__line:nth-child(2){transition-delay:.12s}.lp-vignette__line:nth-child(3){transition-delay:.24s}.lp-room-panel-wrap.is-in .lp-vignette__line{opacity:1;transform:none}.lp-check-list{flex-direction:column;gap:8px;margin:18px 0 0;padding:0;list-style:none;display:flex}.lp-check{color:var(--fg-soft);align-items:center;gap:10px;font-size:14px;display:flex}.lp-check svg{flex:none;width:14px;height:14px}.lp-check path{stroke:var(--brand-green);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.lp-path-chip{border:1px solid var(--border-soft);background:var(--bg-subtle);font-family:var(--font-mono);color:var(--fg-secondary);border-radius:8px;margin-top:18px;padding:4px 10px;font-size:12px;display:inline-block}.lp-own{border:1px solid var(--border-soft);border-radius:var(--radius-xl);background:var(--bg-elevated);box-shadow:var(--shadow-lg);padding:clamp(28px,4vw,56px)}.lp-own__grid{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:center;gap:48px;display:grid}.lp-own__rows{flex-direction:column;gap:26px;display:flex}.lp-own-row{align-items:flex-start;gap:16px;display:flex}.lp-own-row__icon{border-radius:14px;flex:none;place-items:center;width:44px;height:44px;display:grid}.lp-own.is-in .lp-own-row__icon{animation:lp-tilt .4s var(--lp-ease)}.lp-own-row__icon--blue{color:var(--brand-blue-deep);background:#00a7ff1f}.lp-own-row__icon--green{color:#007a59;background:#00c48c1f}.lp-own-row__icon--orange{color:#c2410c;background:#ff6f3d1f}.lp-own-row h3{color:var(--fg-primary);margin:0;font-size:17px;font-weight:750}.lp-own-row p{color:var(--fg-secondary);margin:4px 0 0;font-size:14.5px;line-height:1.55}.lp-proof__stage{align-items:stretch;gap:12px;height:230px;display:flex;position:relative}.lp-proof__folder{flex:none;align-self:center;width:96px;height:auto}.lp-proof__folder path{stroke:var(--border-strong);stroke-width:2px;stroke-linejoin:round;fill:#e9f0f599}.lp-proof__flow{flex:1;min-width:0;position:relative}.lp-proof__paths{width:100%;height:100%;position:absolute;inset:0}.lp-proof__paths line{stroke:var(--border-strong);stroke-width:1px;stroke-dasharray:.018 .02;transform-origin:0;transform-box:fill-box;transition:transform .4s var(--lp-ease);transform:scaleX(0)}.lp-proof__paths line:nth-child(2){transition-delay:.12s}.lp-proof__paths line:nth-child(3){transition-delay:.24s}.lp-proof.is-in .lp-proof__paths line{transform:scaleX(1)}.lp-proof__chip{border:1px solid var(--border-medium);background:var(--bg-elevated);box-shadow:var(--shadow-sm);font-family:var(--font-mono);color:var(--fg-soft);transition:transform .6s cubic-bezier(.22, 1, .36, 1) calc(var(--lp-i,0) * .12s);border-radius:8px;padding:4px 10px;font-size:12px;position:absolute;right:6px;transform:translate(-170px)}.lp-proof.is-in .lp-proof__chip{transform:translate(0)}.lp-proof__boundary{border:2px dotted var(--border-strong);border-radius:var(--radius-md);flex:none;place-items:end center;width:96px;padding:10px;display:grid}.lp-proof__boundary span{font-family:var(--font-mono);letter-spacing:.12em;color:var(--fg-secondary);font-size:10.5px}.lp-proof__caption{font-family:var(--font-mono);text-align:right;color:var(--fg-secondary);margin:12px 0 0;font-size:11px}.lp-int-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.lp-int-chip{border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--bg-elevated);box-shadow:var(--shadow-sm);transition:opacity .5s var(--lp-ease) var(--lp-delay,0s), transform .5s var(--lp-ease) var(--lp-delay,0s), border-color .2s ease;grid-template-rows:auto auto;grid-template-columns:40px minmax(0,1fr);align-items:center;column-gap:12px;padding:18px;display:grid;position:relative}.lp-int-chip:hover{border-color:#00a7ff66}.lp-int-chip__icon{background:var(--bg-subtle);width:40px;height:40px;color:var(--fg-soft);border-radius:12px;grid-row:1/3;place-items:center;transition:color .2s,background-color .2s;display:grid}.lp-int-chip:hover .lp-int-chip__icon{color:var(--brand-blue);background-color:#00a7ff1a}.lp-int-chip__name{color:var(--fg-primary);font-size:15px;font-weight:700}.lp-int-chip__sub{font-family:var(--font-mono);color:var(--fg-secondary);margin-top:2px;font-size:11px}.lp-int-chip__dot{background:var(--brand-green);border-radius:50%;width:7px;height:7px;transition:box-shadow .6s;position:absolute;top:14px;right:14px;box-shadow:0 0 #00c48c00}.lp-int-chip:hover .lp-int-chip__dot{box-shadow:0 0 0 4px #00c48c2e}.lp-start-card{border:1px solid var(--border-soft);border-radius:var(--radius-xl);background:var(--bg-elevated);box-shadow:var(--shadow-lg);text-align:center;padding:clamp(32px,5vw,64px);position:relative;overflow:hidden}.lp-start-card:before{content:"";background:linear-gradient(90deg, var(--brand-blue), var(--brand-green));background-size:200% 100%;height:3px;position:absolute;top:0;left:0;right:0}.lp-start-card.is-in:before{animation:.8s both lp-hairline}.lp-start__status{font-family:var(--font-mono);color:var(--fg-secondary);margin:0;font-size:12px}.lp-start__h2{max-width:18ch;margin:14px auto 0}.lp-start__actions{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:28px;display:flex}.lp-start__files{font-family:var(--font-mono);color:var(--fg-secondary);margin:18px 0 0;font-size:12px}.lp-start__rule{background:var(--border-soft);max-width:520px;height:1px;margin:28px auto 0}.lp-start__ledger{max-width:640px;font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--fg-secondary);margin:16px auto 0;font-size:12px;line-height:1.6}@media (max-width:960px){.lp-hero__annot{display:none}.lp-hero__main{grid-column:1/-1}.lp-bento{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto}.lp-cell{min-height:230px}.lp-cell--intent,.lp-cell--ingest,.lp-cell--editor,.lp-cell--tree,.lp-cell--graph,.lp-cell--console,.lp-cell--telegram{grid-row:auto}.lp-cell--intent{grid-column:1/-1;min-height:360px}.lp-cell--ingest,.lp-cell--tree{grid-column:1/2}.lp-cell--editor,.lp-cell--graph{grid-column:2/3}.lp-cell--console,.lp-cell--telegram{grid-column:1/-1}.lp-trace-svg{display:none}.lp-micrograph{aspect-ratio:400/170;flex:none;width:100%;height:auto}.lp-console{flex:none;height:210px}.lp-bento[data-phase=waiting] .lp-cell--telegram{animation:1.2s ease-in-out infinite lp-border-pulse}.lp-bento:not(.is-live)[data-phase=waiting] .lp-cell--telegram{animation-play-state:paused}.lp-setup-grid{grid-template-columns:1fr;gap:36px}.lp-receipt{position:static;transform:none}.lp-ws-grid{grid-template-columns:1fr;gap:28px}.lp-ws-side{position:static}.lp-room-nav{display:none}.lp-own__grid{grid-template-columns:1fr;gap:32px}.lp-proof__stage{height:210px;max-height:260px}}@media (max-height:700px){.lp-receipt,.lp-ws-side{position:static}}@media (max-width:640px){.lp-hero__h1{font-size:clamp(40px,11vw,58px)}.lp-traces{display:none}.lp-runs-on{gap:8px 16px}.lp-bento{grid-template-columns:1fr}.lp-cell--intent,.lp-cell--ingest,.lp-cell--editor,.lp-cell--tree,.lp-cell--graph,.lp-cell--console,.lp-cell--telegram{grid-column:1/-1}.lp-cell{min-height:200px}.lp-cell--intent{min-height:320px}.lp-deck__card--back1,.lp-deck__card--back2{display:none}.lp-deck__card--front{max-width:78%}.lp-node{animation:none}.lp-rail{padding-left:44px}.lp-rail__line{left:14px}.lp-step__icon{width:30px;height:30px;left:-44px}.lp-room-panel{padding:20px}.lp-vignette,.lp-vignette--console{max-width:100%}.lp-proof__chip{font-size:12px;transform:translate(-90px)}.lp-int-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-start-card{padding:32px 24px}}@media (max-width:420px){.lp-hero__h1{font-size:40px}.lp-hero__sub{font-size:16px}.lp-cell{padding:16px}.lp-console{padding:10px 12px;font-size:11px}.lp-tg__actions{flex-direction:column}.lp-tg__btn{width:100%}.lp-receipt{padding:16px;font-size:12px}.lp-receipt__row{font-size:11px}.lp-check{font-size:14px}.lp-own{padding:20px}.lp-int-chip__sub{white-space:normal}.lp-start__actions{flex-direction:column}.lp-start__actions .btn-primary,.lp-start__actions .btn-ghost{width:100%}}@media (prefers-reduced-motion:reduce){[class^=lp-],[class*=\ lp-],[class^=lp-]:before,[class*=\ lp-]:after,[data-lp-reveal]{transition:none!important;animation:none!important}[data-lp-reveal]{opacity:1!important;transform:none!important}}@media (scripting:none){[data-lp-reveal],.lp-chip-file,.lp-convert-arrow,.lp-editor__text,.lp-tree__row,.lp-tree__count,.lp-vignette__line,.lp-receipt__row,.lp-receipt__status{opacity:1;transform:none}.lp-convert-arrow path,.lp-edge:not(.lp-edge--new){stroke-dashoffset:0}.lp-node:not(.lp-node--new){opacity:1;scale:1}.lp-console__line:not(.lp-console__alt){display:block}.lp-rail__fill{transform:scaleY(1)}.lp-receipt__check path{stroke-dashoffset:0}.lp-proof__chip{transform:none}.lp-proof__paths line{transform:scaleX(1)}}
