.lp-page{--lp-bg:#121417;--lp-bg-2:#1a1d21;--lp-ink:#edeef0;--lp-muted:rgba(237,238,240,0.62);--lp-faint:rgba(237,238,240,0.4);--lp-line:rgba(237,238,240,0.12);--lp-line-strong:rgba(237,238,240,0.22);--lp-panel:rgba(237,238,240,0.045);--lp-panel-2:rgba(237,238,240,0.08);--lp-lime:#f2604a;--lp-orange:#ff7c63;--lp-sky:#5b9bd5;--lp-violet:#b08bf5;--lp-review-blue:#62c3dc;--lp-warn:#e8b44a;--lp-shell:min(1200px,calc(100% - 48px));--lp-px:0;--lp-py:0;position:relative;min-height:100dvh;overflow-x:clip;background:radial-gradient(120% 80% at 50% -10%,var(--lp-bg-2) 0,transparent 60%),var(--lp-bg);color:var(--lp-ink);font-feature-settings:"ss01" on}.lp-page ::selection{background:var(--lp-lime);color:#0c0e10}.lp-backdrop{position:fixed;z-index:0;inset:0;overflow:hidden;pointer-events:none;contain:strict}.lp-mark{position:absolute;top:46%;left:50%;width:min(128vmin,1180px);translate:-50% -50%;aspect-ratio:1;opacity:.09;background:conic-gradient(from 0deg,var(--lp-lime),var(--lp-sky),var(--lp-orange),var(--lp-lime));-webkit-mask:url(/brand/codev-mark-v3.png) center/contain no-repeat;mask:url(/brand/codev-mark-v3.png) center/contain no-repeat;animation:lp-spin 90s linear infinite}.lp-aurora{position:absolute;border-radius:50%;filter:blur(90px);will-change:transform}.lp-aurora-a{top:-22%;right:-10%;width:min(52vw,34rem);height:min(52vw,34rem);background:radial-gradient(circle,rgba(242,96,74,.34),transparent 68%);animation:codev-page-ambient 26s ease-in-out infinite alternate;translate:calc(var(--lp-px) * 34px) calc(var(--lp-py) * 34px)}.lp-aurora-b{top:28%;left:-18%;width:min(58vw,40rem);height:min(58vw,40rem);background:radial-gradient(circle,rgba(242,96,74,.24),transparent 70%);animation:lp-drift 22s ease-in-out infinite;translate:calc(var(--lp-px) * -26px) calc(var(--lp-py) * -26px)}.lp-aurora-c{right:10%;bottom:-20%;width:min(48vw,32rem);height:min(48vw,32rem);background:radial-gradient(circle,rgba(91,155,213,.2),transparent 70%);animation:lp-drift 30s ease-in-out infinite reverse;translate:calc(var(--lp-px) * 20px) calc(var(--lp-py) * 20px)}.lp-grid{position:absolute;inset:-10% -10% 0;background-image:linear-gradient(var(--lp-line) 1px,transparent 1px),linear-gradient(90deg,var(--lp-line) 1px,transparent 1px);background-size:72px 72px;opacity:.35;-webkit-mask-image:radial-gradient(80% 60% at 50% 25%,#000,transparent 78%);mask-image:radial-gradient(80% 60% at 50% 25%,#000,transparent 78%);animation:lp-grid-scroll 24s linear infinite}.lp-grain{position:absolute;inset:0;background-image:radial-gradient(rgba(237,238,240,.3) .5px,transparent .7px);background-size:3px 3px;opacity:.05}@keyframes lp-spin{to{rotate:1turn}}@keyframes lp-drift{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(-34px,38px,0) scale(1.08)}}@keyframes lp-grid-scroll{to{background-position:72px 72px,72px 72px}}.lp-contrast,.lp-footer,.lp-hero,.lp-nav,.lp-request,.lp-speed,.lp-tour{position:relative;z-index:1;width:var(--lp-shell);margin-inline:auto}.lp-nav{display:flex;justify-content:space-between;height:84px}.lp-brand,.lp-nav{align-items:center}.lp-brand{display:inline-flex;gap:10px;color:var(--lp-ink);font-weight:620;font-size:18px;letter-spacing:-.02em;text-decoration:none}.lp-brand img{filter:brightness(0) saturate(100%) invert(45%) sepia(51%) saturate(2559%) hue-rotate(334deg) brightness(99%) contrast(91%)}.lp-nav nav{display:flex;align-items:center;gap:28px;font-size:15px}.lp-nav nav a:not(.lp-cta){color:var(--lp-muted);text-decoration:none;transition:color .18s ease}.lp-nav nav a:not(.lp-cta):hover{color:var(--lp-ink)}.lp-cta{display:inline-flex;align-items:center;gap:8px;min-height:48px;padding:0 22px;border:1px solid transparent;border-radius:999px;font-weight:560;font-family:inherit;font-size:15px;letter-spacing:-.01em;text-decoration:none;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease}.lp-cta-primary{background:var(--lp-orange);color:#0c0e10;box-shadow:0 12px 34px rgba(242,96,74,.28)}.lp-cta-primary:hover{transform:translateY(-2px);box-shadow:0 18px 44px rgba(242,96,74,.36)}.lp-cta-primary:disabled{transform:none;opacity:.6;box-shadow:none;cursor:progress}.lp-cta-ghost{border-color:var(--lp-line-strong);background:transparent;color:var(--lp-ink)}.lp-cta-ghost:hover{border-color:var(--lp-ink);background:var(--lp-panel)}.lp-cta-small{min-height:40px;padding:0 18px;background:var(--lp-ink);color:#0c0e10;font-size:14px}.lp-cta-small:hover{transform:translateY(-1px);background:var(--lp-lime)}.lp-page a:focus-visible,.lp-page button:focus-visible,.lp-page input:focus-visible,.lp-page textarea:focus-visible{outline:2px solid var(--lp-lime);outline-offset:3px}.lp-hero{display:flex;flex-direction:column;padding:clamp(48px,8vw,96px) 0 clamp(40px,5vw,64px);text-align:center}.lp-hero,.lp-pill{align-items:center}.lp-pill{display:inline-flex;gap:9px;padding:7px 16px 7px 12px;border:1px solid var(--lp-line-strong);border-radius:999px;background:var(--lp-panel);color:var(--lp-muted);font-size:13px;letter-spacing:.01em;backdrop-filter:blur(8px);animation:lp-rise .7s cubic-bezier(.16,1,.3,1) .05s both}.lp-pill>i{width:7px;height:7px;border-radius:50%;background:var(--lp-lime);box-shadow:0 0 0 0 rgba(242,96,74,.55);animation:lp-pulse 2.2s ease-out infinite}.lp-pill-quiet{animation:none}.lp-hero h1{margin:26px 0 0;font-weight:600;font-size:clamp(46px,8.4vw,104px);line-height:.94;letter-spacing:-.045em;animation:lp-rise .8s cubic-bezier(.16,1,.3,1) .1s both}.lp-hero h1 em{position:relative;background:linear-gradient(90deg,var(--lp-ink),var(--lp-sky),var(--lp-lime),#c04a38,var(--lp-orange),var(--lp-ink),var(--lp-sky),var(--lp-lime),#c04a38,var(--lp-orange));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-size:200% 100%;font-style:italic;animation:lp-sheen 6s linear infinite}.lp-lede{max-width:40rem;margin:24px 0 0;color:var(--lp-muted);font-size:clamp(16px,1.7vw,19px);line-height:1.6;animation:lp-rise .8s cubic-bezier(.16,1,.3,1) .2s both}.lp-hero-actions{gap:12px;margin-top:34px;animation:lp-rise .8s cubic-bezier(.16,1,.3,1) .3s both}.lp-hero-actions,.lp-hero-stats{display:flex;flex-wrap:wrap;justify-content:center}.lp-hero-stats{gap:0;margin:44px 0 0;padding:0;list-style:none;animation:lp-rise .8s cubic-bezier(.16,1,.3,1) .4s both}.lp-hero-stats li{display:flex;flex-direction:column;gap:3px;padding:0 clamp(16px,3vw,34px)}.lp-hero-stats li+li{border-left:1px solid var(--lp-line)}.lp-hero-stats strong{font-weight:580;font-size:21px;letter-spacing:-.02em}.lp-hero-stats span{color:var(--lp-faint);font-size:13px}@keyframes lp-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes lp-pulse{0%{box-shadow:0 0 0 0 rgba(242,96,74,.5)}70%,to{box-shadow:0 0 0 9px rgba(242,96,74,0)}}@keyframes lp-sheen{0%{background-position:0 50%}to{background-position:-100% 50%}}.lp-page[data-motion=on] [data-reveal]{opacity:0;transform:translateY(30px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}.lp-page[data-motion=on] [data-reveal].is-revealed{opacity:1;transform:none}.lp-tour{padding-bottom:clamp(56px,7vw,96px)}.lp-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:pre;border:0}.lp-demo{width:100%}.lp-demo-controls{display:flex;margin-bottom:16px;align-items:center;justify-content:space-between;gap:16px}.lp-phase-list{display:flex;margin:0;padding:0;align-items:center;gap:4px;list-style:none}.lp-phase-list button,.lp-playback-controls button{display:inline-flex;min-height:38px;align-items:center;gap:8px;border:0;border-radius:8px;background:transparent;color:var(--lp-muted);font:inherit;font-size:12px;cursor:pointer}.lp-phase-list button{padding:0 12px}.lp-phase-list button span{display:grid;width:21px;height:21px;place-items:center;border:1px solid rgba(237,238,240,.14);border-radius:50%;color:inherit;font-family:var(--font-geist-mono),monospace;font-size:9px}.lp-phase-list button:hover,.lp-playback-controls button:hover{background:rgba(237,238,240,.06);color:var(--lp-ink)}.lp-phase-list button.is-active{background:var(--lp-panel-2);color:var(--lp-ink)}.lp-phase-list button.is-active span{border-color:var(--lp-orange);background:var(--lp-orange);color:#0c0e10}.lp-playback-controls{display:flex;gap:4px}.lp-playback-controls button{padding:0 11px}.lp-playback-controls button:disabled{opacity:.45;cursor:default}.lp-workspace{overflow:hidden;border:1px solid rgba(237,238,240,.14);border-radius:14px}.lp-workspace,.lp-workspace-topbar{position:relative;background:var(--lp-bg-2)}.lp-workspace-topbar{z-index:2;display:flex;height:47px;padding:0 12px;align-items:center;gap:10px;border-bottom:1px solid rgba(237,238,240,.09);color:var(--lp-ink);font-size:11px}.lp-workspace-mark{display:grid;width:24px;height:24px;place-items:center;border-radius:6px;background:var(--lp-orange);color:#0c0e10;font-size:13px;font-weight:800}.lp-workspace-repo{display:flex;align-items:center;gap:9px}.lp-workspace-repo strong{font-weight:650}.lp-workspace-repo code{padding:2px 6px;border:1px solid rgba(237,238,240,.1);border-radius:5px;color:var(--lp-muted);font-family:var(--font-geist-mono),monospace;font-size:9px}.lp-workspace-live{display:inline-flex;margin-left:auto;align-items:center;gap:6px;color:var(--lp-sky)}.lp-agent-panel-heading span i,.lp-workspace-live i{width:6px;height:6px;border-radius:50%;background:var(--lp-lime);animation:lp-live-pulse 1.8s ease-in-out infinite}.lp-workspace-people{display:flex;padding-left:6px}.lp-workspace-people i{display:grid;width:23px;height:23px;margin-left:-6px;place-items:center;border:2px solid var(--lp-bg-2);border-radius:50%;background:var(--lp-forest-700);color:var(--lp-ink);font-size:8px;font-style:normal;font-weight:700}.lp-workspace-people i:first-child{background:#5b9bd5}.lp-workspace-people i:nth-child(2){background:#8b7cd8}.lp-workspace-people i:nth-child(3){background:#e8b44a}.lp-workspace-share{position:relative;display:inline-flex;height:28px;padding:0 9px;align-items:center;gap:5px;border:1px solid rgba(237,238,240,.13);border-radius:7px;color:var(--lp-muted)}.lp-workspace-share.is-open{border-color:rgba(237,238,240,.3);color:var(--lp-ink)}.lp-share-overlay{position:absolute;z-index:8;inset:0;display:grid;padding:22px;place-items:center;background:rgba(10,12,14,.62);backdrop-filter:blur(2px);animation:lp-share-scrim-in .2s ease both}.lp-share-panel{display:grid;width:min(520px,calc(100% - 18px));padding:22px;gap:18px;border:1px solid #2c3138;border-radius:14px;background:#0c0e10;box-shadow:0 26px 70px -22px rgba(0,0,0,.78);color:#edeef0;text-align:left;animation:lp-share-panel-in .26s ease both}.lp-share-actions,.lp-share-actions>span,.lp-share-heading,.lp-share-heading>span,.lp-share-person,.lp-share-restricted{display:flex;align-items:center}.lp-share-heading{justify-content:space-between;gap:16px}.lp-share-heading h3,.lp-share-person small,.lp-share-person strong,.lp-share-restricted small,.lp-share-restricted strong,.lp-share-section h4{margin:0}.lp-share-heading h3{font-size:21px;font-weight:500;letter-spacing:-.035em}.lp-share-heading>span{gap:15px;color:#9ba1ab}.lp-share-add{min-height:52px;padding:10px 13px;border:1px solid #f2604a;border-radius:5px;background:#1a1d21;color:#9ba1ab;font-size:13px;line-height:1.35}.lp-share-section{display:grid;gap:13px}.lp-share-section h4{font-size:15px;font-weight:600}.lp-share-person{gap:11px}.lp-share-person>i{display:grid;width:32px;height:32px;flex:0 0 auto;place-items:center;border:2px solid #2c3138;border-radius:50%;background:#5b9bd5;color:#edeef0;font-size:9px;font-style:normal;font-weight:750}.lp-share-person>span,.lp-share-restricted>span{display:grid;gap:2px;min-width:0}.lp-share-person strong,.lp-share-restricted strong{color:#edeef0;font-size:13px;font-weight:500}.lp-share-person small,.lp-share-restricted small{color:#9ba1ab;font-size:11px}.lp-share-person em{margin-left:auto;color:#6b7280;font-size:12px;font-style:normal}.lp-share-general{gap:12px}.lp-share-restricted{gap:11px}.lp-share-restricted>i{display:grid;width:32px;height:32px;flex:0 0 auto;place-items:center;border:1px solid #2c3138;border-radius:50%;background:#20242a;color:#9ba1ab}.lp-share-restricted strong{display:inline-flex;align-items:center;gap:5px}.lp-share-actions{justify-content:space-between;margin-top:10px}.lp-share-actions>span{min-height:39px;padding:0 16px;gap:8px;border:1px solid #f2604a;border-radius:22px;background:#1a1d21;color:#ff7c63;font-size:13px;font-weight:600;transition:background .15s ease,color .15s ease}.lp-share-actions>span:last-child{border-color:#f2604a;background:#f2604a;color:#0c0e10}.lp-share-actions>span.is-copied{border-color:#3fbf7a;color:#3fbf7a}.lp-share-actions>span.is-done{border-color:#3fbf7a;background:#3fbf7a}@keyframes lp-share-scrim-in{0%{opacity:0}}@keyframes lp-share-panel-in{0%{opacity:0;transform:translateY(-8px) scale(.98)}}.lp-demo-cursor{position:absolute;top:0;left:0;z-index:9;width:20px;height:20px;margin:-2px 0 0 -3px;pointer-events:none;transform:translate(46px,360px);transition:transform .5s cubic-bezier(.22,1,.36,1);animation:lp-cursor-in .3s ease both;will-change:transform}.lp-demo-cursor svg{display:block;filter:drop-shadow(0 2px 4px rgba(0,0,0,.6));transition:transform .12s ease}.lp-demo-cursor.is-tapping svg{transform:scale(.8)}.lp-demo-cursor.is-tapping:after{content:"";position:absolute;top:4px;left:3px;width:6px;height:6px;border-radius:50%;border:2px solid #ff7c63;animation:lp-cursor-tap .45s ease-out}.lp-demo-cursor.is-leaving{opacity:0;animation:none;transition:transform .5s ease,opacity .45s ease}@keyframes lp-cursor-in{0%{opacity:0}}@keyframes lp-cursor-tap{0%{transform:translate(-40%,-40%) scale(.4);opacity:.9}to{transform:translate(-40%,-40%) scale(4);opacity:0}}.lp-workspace-body{display:grid;min-height:520px;grid-template-columns:190px minmax(0,1fr) 244px}.lp-team-rail{display:flex;min-width:0;padding:13px 10px;flex-direction:column;gap:7px;border-right:1px solid rgba(237,238,240,.09);background:var(--lp-bg-2)}.lp-rail-heading{display:flex;padding:0 5px 8px;align-items:center;justify-content:space-between;color:var(--lp-muted);font-size:9px}.lp-rail-heading>span{font-weight:700;letter-spacing:.08em;text-transform:uppercase}.lp-rail-heading strong{display:inline-flex;align-items:center;gap:4px;color:var(--lp-sky);font-weight:550}.lp-team-person{display:flex;padding:8px 7px;align-items:center;gap:8px;border-radius:8px;color:var(--lp-muted)}.lp-team-person.is-active{background:var(--lp-panel-2);color:var(--lp-ink)}.lp-agent-card>div>i,.lp-team-person>i{display:grid;width:25px;height:25px;flex:0 0 auto;place-items:center;border-radius:50%;color:#fff;font-size:8px;font-style:normal;font-weight:750}.lp-person-orange{background:#5b9bd5}.lp-person-green{background:#8b7cd8}.lp-person-purple{background:#e8b44a}.lp-team-person>span{display:grid;min-width:0;gap:2px}.lp-team-person small,.lp-team-person strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lp-team-person strong{font-size:10.5px;font-weight:620}.lp-team-person small{color:var(--lp-muted);font-size:9px}.lp-team-person.is-joining{animation:lp-person-in .42s ease both}@keyframes lp-person-in{0%{opacity:0;transform:translateX(-9px)}}.lp-join-tag{margin-left:auto;padding:2px 7px;align-self:center;border-radius:999px;background:rgba(91,155,213,.18);color:var(--lp-sky);font-size:8px;font-style:normal;font-weight:750}.lp-team-note{margin-top:auto;padding:10px;border:1px solid rgba(237,238,240,.09);border-radius:8px;color:var(--lp-muted)}.lp-team-note span{color:var(--lp-orange);font-size:9px;font-weight:650}.lp-team-note p{margin:5px 0 0;font-size:9.5px;line-height:1.45}.lp-editor{position:relative;min-width:0;overflow:hidden;background:#0c0e10}.lp-editor-tabs{display:flex;height:37px;align-items:stretch;border-bottom:1px solid rgba(237,238,240,.08);background:#16181c;color:var(--lp-faint);font-size:10px}.lp-editor-tabs>span{display:inline-flex;padding:0 12px;align-items:center;gap:6px;border-right:1px solid rgba(237,238,240,.07)}.lp-editor-tabs>span.is-open{background:#0c0e10;color:var(--lp-muted)}.lp-editor-tabs span i{color:var(--lp-sky);font-size:8px;font-style:normal;font-weight:750}.lp-editor-tabs>b{display:flex;margin-left:auto;padding:0 12px;align-items:center}.lp-editor-tabs-multi>span{padding:0 9px;gap:5px}.lp-editor-tabs-multi>span.is-open{box-shadow:inset 0 -2px 0 rgba(237,238,240,.35)}.lp-tab-dot{width:6px;height:6px;flex:0 0 auto;border-radius:50%}.lp-agent-dot{width:7px;height:7px;margin-left:-1px;border:1px solid #0c0e10;border-radius:50%}.lp-dot-orange{background:var(--lp-orange)}.lp-dot-green{background:var(--lp-violet)}.lp-dot-purple{background:var(--lp-sky)}.lp-editor-breadcrumb{display:flex;height:28px;padding:7px 14px 0;align-items:flex-start;justify-content:space-between;gap:10px;color:var(--lp-faint);font-size:9px}.lp-editor-path{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lp-editor-breadcrumb b{margin-inline:5px;color:var(--lp-faint)}.lp-code{margin:0;padding:7px 0 112px;overflow:visible;color:var(--lp-ink);font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:clamp(9px,.9vw,11px);line-height:1.75;tab-size:2}.lp-code.has-coord{padding-bottom:188px}.lp-code-swap{animation:lp-code-swap .24s ease both}@keyframes lp-code-swap{0%{opacity:.25;transform:translateX(7px)}}.lp-code-row{display:grid;min-height:1.75em;grid-template-columns:42px minmax(0,1fr)}.lp-code-row>i{padding-right:12px;color:var(--lp-faint);font-style:normal;text-align:right;user-select:none}.lp-code-row>span{position:relative;display:block;min-width:0;white-space:pre}.lp-code-row.is-authored{background:var(--cursor-soft)}.lp-code-orange{--cursor:var(--lp-orange);--cursor-soft:rgba(255,124,99,0.12)}.lp-code-green{--cursor:var(--lp-violet);--cursor-soft:rgba(176,139,245,0.12)}.lp-code-purple{--cursor:var(--lp-sky);--cursor-soft:rgba(91,155,213,0.1)}.lp-agent-cursor{position:relative;display:inline-block;width:2px;height:1.25em;margin-left:1px;translate:0 .22em;background:var(--cursor);color:var(--cursor)}.lp-agent-cursor.is-typing{animation:lp-caret .72s step-end infinite}.lp-agent-cursor em{position:absolute;z-index:2;bottom:calc(100% + 2px);right:0;padding:2px 5px;border-radius:6px 3px 0 6px;background:var(--cursor);color:#0c0e10;font-family:var(--font-geist-sans),Arial,sans-serif;font-size:8px;font-style:normal;font-weight:650;line-height:1.2;white-space:nowrap}.lp-active-typist{display:inline-flex;flex:0 0 auto;align-items:center;gap:4px;color:var(--typist-color);font-size:8px;font-weight:650;animation:lp-active-typist-in .18s cubic-bezier(.25,1,.5,1) both}.lp-active-typists{display:flex;min-width:max-content;flex:0 0 auto;align-items:center;gap:8px;overflow:visible}.lp-active-typist i{width:5px;height:5px;border-radius:50%;background:currentColor;animation:lp-live-pulse 1.2s ease-in-out infinite}.lp-active-typist b{width:1px;height:9px;margin:0;background:currentColor;animation:lp-caret .72s step-end infinite}.lp-active-typist-orange{--typist-color:var(--lp-orange)}.lp-active-typist-green{--typist-color:var(--lp-violet)}.lp-active-typist-purple{--typist-color:var(--lp-sky)}@keyframes lp-active-typist-in{0%{opacity:0;transform:translateX(4px)}}.lp-terminal{position:absolute;right:0;bottom:0;left:0;min-height:91px;padding:9px 14px 12px;border-top:1px solid rgba(237,238,240,.09);background:#0a0c0e;color:var(--lp-muted);opacity:0;transform:translateY(100%);transition:opacity .42s cubic-bezier(.16,1,.3,1),transform .42s cubic-bezier(.16,1,.3,1)}.lp-terminal.is-visible{opacity:1;transform:none}.lp-terminal header{display:flex;padding-bottom:9px;align-items:center;gap:14px;border-bottom:1px solid rgba(237,238,240,.07);font-size:8px}.lp-terminal header span{color:var(--lp-muted);font-weight:700}.lp-terminal header code,.lp-terminal p{font-family:var(--font-geist-mono),monospace}.lp-terminal p{display:flex;margin:11px 0 0;align-items:center;gap:7px;font-size:9px}.lp-terminal p strong,.lp-terminal p svg{color:var(--lp-sky)}.lp-terminal p strong{margin-left:auto;font-weight:600}.lp-terminal p small{color:var(--lp-faint)}.lp-sync{position:absolute;right:0;bottom:0;left:0;min-height:150px;padding:10px 14px 12px;border-top:1px solid rgba(237,238,240,.14);background:#0a0c0e;color:var(--lp-muted);animation:lp-coord-in .36s cubic-bezier(.16,1,.3,1) both}@keyframes lp-coord-in{0%{opacity:0;transform:translateY(16px)}}.lp-sync-head{display:flex;padding-bottom:8px;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid rgba(237,238,240,.08)}.lp-sync-title{display:inline-flex;align-items:center;gap:7px;color:var(--lp-ink);font-size:8.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.lp-sync-title>i{color:var(--lp-sky);font-size:10px;font-style:normal}.lp-sync-title em{color:var(--lp-faint);font-weight:500;font-style:normal;letter-spacing:.02em;text-transform:none}.lp-sync-metric{display:inline-flex;flex:0 0 auto;align-items:baseline;gap:5px;color:var(--lp-faint);font-size:7.5px;font-weight:650;letter-spacing:.05em;text-transform:uppercase}.lp-sync-metric strong{color:var(--lp-review-blue);font-size:14px;font-weight:800;letter-spacing:0}.lp-sync-metric b{color:var(--lp-faint);font-weight:400}.lp-sync-lanes{display:grid;margin:8px 0 0;padding:0;gap:4px;list-style:none}.lp-tone-orange{--tone:var(--lp-orange)}.lp-tone-green{--tone:var(--lp-violet)}.lp-tone-purple{--tone:var(--lp-sky)}.lp-sync-lane{display:flex;align-items:center;gap:7px;padding:3px 7px;border:1px solid rgba(237,238,240,.07);border-left:2px solid var(--tone,var(--lp-orange));border-radius:6px;font-size:8.5px;animation:lp-coord-line .24s ease both}@keyframes lp-coord-line{0%{opacity:0;transform:translateX(-6px)}}.lp-sync-dot{width:6px;height:6px;flex:0 0 auto;border-radius:50%}.lp-sync-lane b{color:var(--lp-ink);font-weight:650}.lp-sync-arrow{color:var(--lp-faint)}.lp-sync-lane code{overflow:hidden;color:var(--lp-muted);font-family:var(--font-geist-mono),monospace;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.lp-sync-tag{margin-left:auto;flex:0 0 auto;padding:2px 6px;border-radius:999px;font-size:7px;font-style:normal;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.lp-sync-tag.is-warn{background:rgba(255,124,99,.18);color:var(--lp-orange)}.lp-sync-tag.is-ok{background:rgba(98,195,220,.16);color:var(--lp-review-blue)}.lp-sync-tag.is-calm{background:rgba(237,238,240,.07);color:var(--lp-faint)}.lp-sync-lane.is-flagged{border-color:rgba(255,124,99,.55);animation:lp-sync-shake .4s ease}@keyframes lp-sync-shake{0%,to{transform:translateX(0)}25%{transform:translateX(-3px)}60%{transform:translateX(3px)}}.lp-sync-thread{margin-top:8px;padding:7px 9px;border-radius:7px;background:rgba(237,238,240,.035);animation:lp-coord-line .24s ease both}.lp-sync-thread.is-resolved{background:rgba(98,195,220,.08)}.lp-sync-alert{display:flex;margin:0;align-items:center;gap:6px;color:var(--lp-warn);font-size:8.5px}.lp-sync-alert code{font-family:var(--font-geist-mono),monospace;font-size:8px}.lp-sync-msg{display:flex;margin:0;align-items:baseline;gap:7px;color:var(--lp-muted);font-size:8.5px;line-height:1.5;animation:lp-coord-line .22s ease both}.lp-sync-msg+.lp-sync-msg{margin-top:3px}.lp-sync-msg b{flex:0 0 auto;color:var(--tone,var(--lp-ink));font-family:var(--font-geist-mono),monospace;font-size:8px;font-weight:700}.lp-sync-done{display:flex;margin:0;align-items:center;gap:6px;color:var(--lp-review-blue);font-size:8.5px;font-weight:550}.lp-sync-done svg{flex:0 0 auto}.lp-pop{bottom:168px;z-index:8;width:min(362px,calc(100% - 28px));padding:12px 15px 13px;transform:translateX(-50%);border:1px solid var(--lp-line-strong);border-radius:11px;box-shadow:0 22px 52px -16px rgba(0,0,0,.8);animation:lp-pop-in .32s cubic-bezier(.16,1,.3,1) both}.lp-pop,.lp-pop:after{position:absolute;left:50%;background:#14171b}.lp-pop:after{content:"";bottom:-6px;width:11px;height:11px;transform:translateX(-50%) rotate(45deg);border-right:1px solid var(--lp-line-strong);border-bottom:1px solid var(--lp-line-strong)}@keyframes lp-pop-in{0%{opacity:0;transform:translateX(-50%) translateY(10px)}}.lp-pop-step{display:inline-block;margin-bottom:5px;color:var(--lp-warn);font-size:8.5px;font-weight:800;letter-spacing:.16em}.lp-pop h5{margin:0 0 4px;color:var(--lp-ink);font-size:12px;font-weight:680;letter-spacing:-.01em}.lp-pop p{margin:0;color:var(--lp-muted);font-size:10.5px;line-height:1.5}.lp-pop-agents{left:auto;right:20px;bottom:auto;top:60px;width:min(300px,calc(100% - 28px));transform:none;animation-name:lp-pop-in-right}.lp-pop-agents:after{left:auto;bottom:auto;right:-6px;top:38px;transform:rotate(45deg);border-bottom:0;border-top:1px solid var(--lp-line-strong)}@keyframes lp-pop-in-right{0%{opacity:0}}.lp-merge .lp-sync-lane{transition:opacity .25s ease,border-color .25s ease}.lp-merge .lp-sync-lane.is-queued{opacity:.5}.lp-merge .lp-sync-lane.is-merging{animation:lp-merge-pulse .9s ease-in-out infinite}@keyframes lp-merge-pulse{50%{border-color:rgba(255,124,99,.55)}}.lp-merge .lp-sync-lane.is-merged{border-left-width:3px}.lp-merge .lp-sync-lane.is-merged code{color:var(--lp-ink)}.lp-editor-tabs-multi>span.is-contested{color:var(--lp-orange);box-shadow:inset 0 -2px 0 var(--lp-orange);animation:lp-tab-contested .6s ease infinite}@keyframes lp-tab-contested{50%{background:rgba(242,96,74,.12)}}.lp-agent-panel{display:flex;min-width:0;padding:13px 10px;flex-direction:column;gap:10px;border-left:1px solid rgba(237,238,240,.09);background:var(--lp-bg-2)}.lp-agent-panel-heading{display:flex;padding:0 3px 2px;align-items:center;justify-content:space-between}.lp-agent-panel-heading span{display:inline-flex;align-items:center;gap:7px;color:var(--lp-orange);font-size:9px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.lp-agent-panel-heading strong{color:var(--lp-ink);font-size:13px;font-weight:650}.lp-agent-panel ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.lp-agent-card{padding:10px;border:1px solid rgba(237,238,240,.09);border-radius:9px;background:rgba(237,238,240,.025)}.lp-agent-card>div{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px}.lp-agent-card>div>span{display:grid;min-width:0;gap:1px}.lp-agent-card strong{color:var(--lp-ink);font-size:10px;font-weight:650}.lp-agent-card small{color:var(--lp-muted);font-size:8px}.lp-agent-card>div>b{display:inline-flex;align-items:center;gap:4px;color:var(--agent-color);font-size:8px;font-weight:650}.lp-agent-card>div>b>i{width:4px;height:4px;border-radius:50%;background:currentColor;animation:lp-live-pulse 1.2s ease-in-out infinite}.lp-agent-card p{margin:9px 0 5px;color:var(--lp-muted);font-size:9.5px;line-height:1.35}.lp-agent-card code{display:block;overflow:hidden;color:var(--lp-faint);font-family:var(--font-geist-mono),monospace;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.lp-agent-orange{--agent-color:var(--lp-orange)}.lp-agent-green{--agent-color:var(--lp-violet)}.lp-agent-purple{--agent-color:var(--lp-sky)}.lp-agent-orange>div>i{background:var(--lp-orange)}.lp-agent-green>div>i{background:var(--lp-violet)}.lp-agent-purple>div>i{background:var(--lp-sky)}.lp-review-ready{display:flex;margin-top:auto;padding:10px;align-items:center;gap:8px;border:1px solid rgba(242,96,74,.3);border-radius:8px;background:rgba(242,96,74,.09);color:var(--lp-sky);opacity:0;transform:translateY(8px);transition:opacity .32s ease,transform .32s cubic-bezier(.16,1,.3,1)}.lp-review-ready.is-visible{opacity:1;transform:none}.lp-review-ready span{display:grid;gap:2px}.lp-review-ready strong{font-size:9.5px}.lp-review-ready small{color:var(--lp-muted);font-size:8px}.lp-demo-status{display:flex;max-width:760px;margin:6px auto 18px;align-items:baseline;justify-content:center;gap:11px;text-align:center}.lp-demo-status span{color:var(--lp-orange);font-size:13px;font-weight:650}.lp-demo-status p{margin:0;color:var(--lp-muted);font-size:14px;line-height:1.5}@keyframes lp-live-pulse{50%{opacity:.25}}@keyframes lp-caret{50%{opacity:.15}}.lp-speed{display:grid;padding:clamp(56px,8vw,96px) 0;align-items:center;gap:clamp(32px,6vw,76px);grid-template-columns:minmax(220px,.78fr) minmax(0,1.22fr);border-top:1px solid var(--lp-line);border-bottom:1px solid var(--lp-line)}.lp-speed-heading{max-width:28rem}.lp-speed-kicker{margin:0 0 16px;color:var(--lp-orange);font-size:11px;font-weight:650;letter-spacing:.14em;text-transform:uppercase}.lp-speed h2{margin:0;font-weight:600;font-size:clamp(36px,5vw,64px);line-height:.98;letter-spacing:-.045em;text-wrap:balance}.lp-speed h2 em{color:var(--lp-orange);font-style:italic}.lp-speed-heading>p:last-child{max-width:25rem;margin:20px 0 0;color:var(--lp-muted);font-size:16px;line-height:1.6}.lp-speed-grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.lp-speed-grid article{min-height:218px;padding:22px 20px;border:1px solid var(--lp-line);border-radius:16px;background:var(--lp-panel)}.lp-speed-grid article:hover{border-color:var(--lp-line-strong);background:var(--lp-panel-2)}.lp-speed-icon{display:grid;width:36px;height:36px;margin-bottom:26px;place-items:center;border:1px solid rgba(242,96,74,.3);border-radius:11px;background:rgba(242,96,74,.1);color:var(--lp-orange)}.lp-speed-grid article:nth-child(2) .lp-speed-icon{border-color:rgba(176,139,245,.34);background:rgba(176,139,245,.1);color:var(--lp-violet)}.lp-speed-grid article:nth-child(3) .lp-speed-icon{border-color:rgba(91,155,213,.34);background:rgba(91,155,213,.1);color:var(--lp-sky)}.lp-speed-grid h3{margin:0;font-weight:580;font-size:16px;line-height:1.2;letter-spacing:-.02em}.lp-speed-grid p{margin:10px 0 0;color:var(--lp-muted);font-size:13px;line-height:1.55}.lp-contrast{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));padding-bottom:clamp(56px,7vw,100px)}.lp-contrast article{padding:26px 28px;border:1px solid var(--lp-line);border-radius:18px;background:var(--lp-panel)}.lp-contrast span{display:block;margin-bottom:12px;font-size:11px;letter-spacing:.14em;text-transform:uppercase}.lp-contrast p{margin:0;font-size:clamp(16px,1.8vw,19px);line-height:1.5;letter-spacing:-.015em}.lp-contrast-before,.lp-contrast-before span{color:var(--lp-faint)}.lp-contrast-after{border-color:rgba(242,96,74,.28)!important;background:linear-gradient(150deg,rgba(242,96,74,.1),rgba(242,96,74,.05))!important}.lp-contrast-after span{color:var(--lp-lime)}.lp-request{display:flex;padding:clamp(64px,9vw,112px) 0;align-items:center;flex-direction:column;border-top:1px solid var(--lp-line);text-align:center}.lp-request h2{max-width:16ch;margin:0;font-weight:600;font-size:clamp(34px,4.6vw,54px);line-height:1.05;letter-spacing:-.035em;text-wrap:balance}.lp-request>p{margin:14px 0 26px;color:var(--lp-muted);font-size:16px;line-height:1.6}.lp-waitlist{display:flex;justify-content:center;width:100%}.lp-waitlist-card{width:min(420px,100%);padding:24px;border:1px solid var(--lp-line-strong);border-radius:16px;background:var(--lp-bg-2);box-shadow:0 18px 48px rgba(0,0,0,.42);text-align:left}.lp-ghost-crew{position:fixed;inset:0;z-index:70;pointer-events:none;animation:lp-ghost-crew-in .45s ease both}@keyframes lp-ghost-crew-in{0%{opacity:0}}.lp-ghost{position:absolute;top:0;left:0;will-change:transform;filter:drop-shadow(0 3px 7px rgba(0,0,0,.45))}.lp-ghost svg{display:block}.lp-form{display:grid;gap:18px}.lp-field{display:grid;gap:7px;min-width:0;margin:0;padding:0;border:0}.lp-field label,.lp-field legend{padding:0;color:var(--lp-muted);font-size:13px}.lp-field label span{margin-left:5px;color:var(--lp-faint);font-size:12px}.lp-field input,.lp-field textarea{width:100%;padding:11px 13px;border:1px solid var(--lp-line);border-radius:10px;background:rgba(12,14,16,.72);color:var(--lp-ink);font:inherit;font-size:14px;transition:border-color .18s ease}.lp-field textarea{min-height:92px;resize:vertical}.lp-field input::placeholder,.lp-field textarea::placeholder{color:rgba(237,238,240,.5)}.lp-field input:hover,.lp-field textarea:hover{border-color:var(--lp-line-strong)}.lp-field-choices{gap:10px}.lp-choices{display:flex;flex-wrap:wrap;gap:8px}.lp-choice{position:relative;cursor:pointer}.lp-choice input{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.lp-choice span{display:inline-block;padding:8px 13px;border:1px solid var(--lp-line);border-radius:999px;background:rgba(12,14,16,.72);color:var(--lp-muted);font-size:13px;transition:border-color .16s ease,background .16s ease,color .16s ease}.lp-choice:hover span{border-color:var(--lp-line-strong);color:var(--lp-ink)}.lp-choice input:checked+span{border-color:var(--lp-orange);background:rgba(242,96,74,.14);color:var(--lp-ink)}.lp-choice input:focus-visible+span{outline:2px solid var(--lp-orange);outline-offset:2px}.lp-field>small{color:var(--lp-faint);font-size:12px}.lp-form-submit{width:100%;justify-content:center;margin-top:2px}.lp-form-error{margin:0;padding:10px 13px;border:1px solid rgba(242,96,74,.4);border-radius:10px;background:rgba(242,96,74,.1);color:var(--lp-orange);font-size:13px}.lp-form-done{justify-items:center;gap:10px;padding:24px 0 12px;text-align:center}.lp-form-done h3{margin:0;font-weight:580;font-size:24px;letter-spacing:-.03em}.lp-form-done p{max-width:26rem;margin:0;color:var(--lp-muted);font-size:14px;line-height:1.6}.lp-form-done small{color:var(--lp-lime);font-size:12.5px}.lp-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;padding:28px 0 40px;border-top:1px solid var(--lp-line)}.lp-footer p{margin:0;color:var(--lp-faint);font-size:13px}.lp-footer nav{display:flex;gap:20px}.lp-footer nav a{color:var(--lp-faint);font-size:13px;text-decoration:none}.lp-footer nav a:hover{color:var(--lp-ink)}@media (max-width:900px){.lp-page{--lp-shell:min(1200px,calc(100% - 32px))}.lp-workspace-body{grid-template-columns:148px minmax(0,1fr) 205px}.lp-team-note{display:none}}@media (max-width:720px){.lp-nav nav a:not(.lp-cta){display:none}.lp-nav nav a[href="/sign-in"]{display:inline}.lp-hero-stats li{padding:10px 18px}.lp-hero-stats li+li{border-left:0}.lp-demo-controls{align-items:stretch;flex-direction:column}.lp-speed{gap:32px;grid-template-columns:1fr}.lp-speed-heading{max-width:34rem}.lp-speed-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.lp-speed-grid article{min-height:0}.lp-phase-list{display:grid;grid-template-columns:repeat(4,1fr)}.lp-phase-list button{width:100%;padding-inline:6px;justify-content:center}.lp-playback-controls{justify-content:flex-end}.lp-workspace-body{grid-template-columns:minmax(0,1fr)}.lp-team-rail{display:grid;padding:9px;grid-template-columns:repeat(3,minmax(0,1fr));border-right:0;border-bottom:1px solid rgba(237,238,240,.09)}.lp-rail-heading,.lp-team-note{display:none}.lp-team-person{min-width:0;padding:6px}.lp-team-person small{display:none}.lp-editor{min-height:430px}.lp-code{font-size:clamp(8px,2.35vw,10px)}.lp-code-row{grid-template-columns:31px minmax(0,1fr)}.lp-code-row>i{padding-right:8px}.lp-agent-panel{display:grid;grid-template-columns:1fr;border-top:1px solid rgba(237,238,240,.09);border-left:0}.lp-agent-panel ul{grid-template-columns:repeat(3,minmax(0,1fr))}.lp-agent-card p{min-height:2.7em}.lp-agent-card code{display:none}.lp-review-ready{margin-top:0}}@media (max-width:520px){.lp-workspace-live{display:none}.lp-workspace-people{margin-left:auto}.lp-workspace-share{display:none}.lp-share-overlay{padding:8px}.lp-editor-path{display:none}.lp-editor-breadcrumb{justify-content:flex-end}.lp-active-typists{width:100%;min-width:0;justify-content:space-between;gap:4px}.lp-editor-tabs-multi>span:not(.is-open){display:none}.lp-agent-cursor em{font-size:7px}.lp-agent-panel ul{grid-template-columns:minmax(0,1fr)}.lp-agent-card p{min-height:0}.lp-demo-status{align-items:center;flex-direction:column;gap:4px}.lp-speed-grid{grid-template-columns:1fr}.lp-speed-grid article{padding:20px}.lp-speed-icon{margin-bottom:18px}}@media (prefers-reduced-motion:reduce){.lp-page *,.lp-page :after,.lp-page :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.lp-agent-cursor{opacity:1}}