html:has(.lp-page){scroll-behavior:smooth}.lp-page section[id]{scroll-margin-top:68px}.lp-page ::selection{background:#ecd5e7;color:#1c1a1e}@media(prefers-reduced-motion:reduce){html:has(.lp-page){scroll-behavior:auto}}.lp-card{background:#fff;color:#1c1a1e;border-radius:16px;padding:22px;box-shadow:0 30px 60px -28px #1e08288c,0 2px 6px #1e082814;text-align:left;min-width:0}.lp-lbl{font-size:13px;color:#6b6670}.lp-muted{color:#6b6670}.lp-ttl{font-size:20px;font-weight:600;letter-spacing:-.01em;margin-top:4px}.lp-big{font-size:28px;font-weight:600;letter-spacing:-.02em;margin-top:6px;font-variant-numeric:tabular-nums}.lp-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;border-top:1px solid #f1eef2}.lp-pill{font-size:12px;font-weight:600;border-radius:999px;padding:3px 10px;white-space:nowrap}.lp-key{display:inline-flex;align-items:center;gap:6px}.lp-key i{width:10px;height:10px;border-radius:3px;display:inline-block;box-sizing:border-box}.lp-swap{display:inline-grid}.lp-swap>*{grid-area:1/1}.lp-meter{height:8px;border-radius:999px;background:#f1eef2;margin-top:10px;overflow:hidden}.lp-plots{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:6px;margin-top:18px}.lp-plot{height:42px;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;box-sizing:border-box;transition:background-color .4s,color .4s,box-shadow .3s}.lp-stack{display:flex;height:12px;border-radius:999px;overflow:hidden;background:#f1eef2;margin-top:16px;gap:2px}.lp-netband{position:relative;max-width:960px;margin:0 auto}.lp-netband>svg{position:relative}.lp-netband:before{content:"";position:absolute;left:50%;top:55%;width:min(640px,80%);height:260px;transform:translate(-50%,-50%);background:radial-gradient(closest-side at 32% 50%,rgba(176,51,79,.34),transparent),radial-gradient(closest-side at 68% 50%,rgba(74,111,192,.3),transparent);filter:blur(28px);pointer-events:none}.lp-netline{display:none;margin:0;text-align:center;font-size:15px;color:#cdc6d2}.lp-netdots{opacity:.95}.lp-ring{transform-box:fill-box;transform-origin:center;animation:lp-ring 2.4s cubic-bezier(.16,1,.3,1) infinite both}@keyframes lp-ring{0%{transform:scale(1);opacity:.8}to{transform:scale(1.5);opacity:0}}.lp-chatbody{padding:20px 20px 8px;display:flex;flex-direction:column;gap:14px;font-size:15px;line-height:1.55;height:430px;box-sizing:border-box;overflow:hidden}.lp-promises{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;width:100%;margin-top:64px;padding-top:40px;border-top:1px solid rgba(255,255,255,.1);text-align:left}.lp-promises>div{display:flex;gap:12px}.lp-promises b{display:block;font-weight:600;margin-bottom:4px;color:#fff}.lp-promises span{color:#b9b3bf;line-height:1.55;font-size:15px}.lp-cstep{display:grid;grid-template-columns:28px minmax(0,1fr);gap:14px;padding:12px 0;border-top:1px solid #f1eef2}.lp-cstep:first-child{border-top:0;padding-top:0}.lp-cstep b{font-weight:600;color:#1c1a1e}.lp-cstep-n{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#f6ecf4;color:#9e3688;font-size:13px;font-weight:600;font-variant-numeric:tabular-nums}@media(max-width:760px){.lp-promises{grid-template-columns:1fr;gap:20px}}.lp-composer{margin:0 16px 16px;border:1px solid #e5e5e5;border-radius:12px;padding:8px 8px 8px 14px;display:flex;justify-content:space-between;align-items:center;font-size:14px;color:#737373}.lp-send{width:30px;height:30px;border-radius:8px;background:#9e3688;color:#fff;display:inline-flex;align-items:center;justify-content:center}.lp-chatbody>*{flex-shrink:0}.lp-ask{align-self:flex-end;max-width:85%;background:#f3eef3;border-radius:16px 16px 4px;padding:12px 16px}.lp-thinking{display:inline-flex;align-items:center;gap:10px;font-size:14px;color:#5f5b63}.lp-toolchip{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#6b3a62;background:#f6ecf4;border-radius:6px;padding:4px 8px}.lp-chatchart{border:1px solid #eeeaef;border-radius:10px;padding:14px}.lp-cbars{display:flex;align-items:flex-end;gap:12px;height:140px;margin-top:10px}.lp-cbar-col{flex:1;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:4px;min-width:0}.lp-cbar{width:100%;border-radius:4px 4px 0 0;transform-origin:bottom;animation:lp-rise .8s cubic-bezier(.16,1,.3,1) both}.lp-cbar-v{font-size:11px;font-weight:600;color:#4a464d}.lp-cbar-m{font-size:11px;color:#6b6670}.lp-trow{display:grid;grid-template-columns:minmax(0,1.6fr) 1fr 1fr;gap:12px;padding:10px 14px;border-top:1px solid #f1eef2}.lp-trow>span:not(:first-child){text-align:right}@media(max-width:640px){.lp-netband{display:none}.lp-netline{display:block}.lp-chatbody{height:auto;min-height:420px}}.lp-lbar{transform-box:fill-box;transform-origin:50% 100%;animation:lp-lbar 3.6s cubic-bezier(.16,1,.3,1) infinite both}@keyframes lp-lbar{0%{transform:scaleY(.2)}30%,80%{transform:scaleY(1)}to{transform:scaleY(.2)}}.lp-proc{background:#fff;border:1px solid #eeeaef;border-radius:24px;box-shadow:0 48px 80px -56px #280a3273,0 12px 24px -18px #280a321f;overflow:hidden}.lp-status-done,.lp-proc[data-finished=true] .lp-status-open{opacity:0;transform:translateY(4px)}.lp-proc[data-finished=true] .lp-status-done{opacity:1;transform:none}.lp-status-open,.lp-status-done{transition:opacity .35s,transform .45s cubic-bezier(.16,1,.3,1)}.lp-step{position:relative;display:grid;grid-template-columns:36px minmax(0,1fr) auto;column-gap:16px}.lp-node{position:relative;z-index:1;display:inline-grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#fff;border:1px solid #e3dde3;color:#a9a3ae;transition:background-color .45s,border-color .45s,color .45s,box-shadow .45s}.lp-node>*{grid-area:1/1;transition:opacity .3s,transform .45s cubic-bezier(.16,1,.3,1)}.lp-node-c{opacity:0;transform:scale(.6)}.lp-step[data-state=active] .lp-node{border-color:#9e3688;color:#9e3688;box-shadow:0 0 0 5px #9e36881a}.lp-step[data-state=done] .lp-node{background:#9e3688;border-color:#9e3688;color:#fff}.lp-step[data-state=done] .lp-node-i{opacity:0;transform:scale(.6)}.lp-step[data-state=done] .lp-node-c{opacity:1;transform:none}.lp-rail{position:absolute;left:17.5px;top:40px;bottom:4px;width:1px;background:#ece7ec;overflow:hidden}.lp-rail i{display:block;height:100%;background:#9e3688;transform:scaleY(0);transform-origin:top;transition:transform .7s cubic-bezier(.65,0,.35,1)}.lp-step[data-state=done] .lp-rail i{transform:none}.lp-step-what{transition:color .4s}.lp-step[data-state=pending] .lp-step-what{color:#a9a3ae}.lp-wk,.lp-dn{opacity:0;transition:opacity .3s,transform .4s cubic-bezier(.16,1,.3,1);display:inline-flex;align-items:center;gap:6px}.lp-dn{transform:scale(.9)}.lp-step[data-state=active] .lp-wk{opacity:1}.lp-step[data-state=done] .lp-dn{opacity:1;transform:none}.lp-fin{border-radius:16px;padding:18px 20px;background:#f8f6f9;border:1px solid transparent;transition:background-color .5s,border-color .5s}.lp-proc[data-finished=true] .lp-fin{background:#fbf5fa;border-color:#ecd5e7}.lp-fin-t,.lp-delta{opacity:0;transition:opacity .4s .35s,transform .5s .35s cubic-bezier(.16,1,.3,1)}.lp-delta{transform:translate(-6px)}.lp-proc[data-finished=true] .lp-fin-t,.lp-proc[data-finished=true] .lp-delta{opacity:1;transform:none}.lp-fo,.lp-fn{transition:opacity .4s,transform .5s cubic-bezier(.16,1,.3,1)}.lp-fn{opacity:0;transform:translateY(8px)}.lp-proc[data-finished=true] .lp-fn{opacity:1;transform:none;transition-delay:.35s}.lp-proc[data-finished=true] .lp-fo{opacity:0;transform:translateY(-8px);transition-delay:.35s}.lp-rise{transform-origin:bottom;animation:lp-rise 1.1s cubic-bezier(.16,1,.3,1) both}@keyframes lp-rise{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.lp-msg{animation:lp-msgin .5s cubic-bezier(.16,1,.3,1) both}@keyframes lp-msgin{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.lp-dot{width:6px;height:6px;border-radius:50%;background:#9e3688;display:inline-block;animation:lp-blink 1.2s infinite both}@keyframes lp-blink{0%,80%,to{opacity:.25}40%{opacity:1}}@media(prefers-reduced-motion:reduce){.lp-rise,.lp-msg,.lp-dot,.lp-ring,.lp-lbar,.lp-cbar,.lp-panel,.lp-grow,.lp-pop{animation:none}.lp-ring,.lp-netdots{display:none}.lp-mod,.lp-mod-i,.lp-mod-d{transition:none}.lp-node,.lp-node>*,.lp-rail i,.lp-step-what,.lp-fin,.lp-fin-t,.lp-delta,.lp-wk,.lp-dn,.lp-fo,.lp-fn,.lp-status-open,.lp-status-done{transition:none}}@media(max-width:640px){.lp-plots{grid-template-columns:repeat(4,minmax(0,1fr))}}@property --lp-angle{syntax:"<angle>";initial-value:0deg;inherits:false}.lp-glowpill{border:1px solid transparent;background:linear-gradient(#fff,#fff) padding-box,conic-gradient(from var(--lp-angle),#eee6ec 0deg,#eee6ec 200deg,#e9a6d9 260deg,#9e3688 310deg,#e9a6d9 340deg,#eee6ec 360deg) border-box;animation:lp-spin 3.5s linear infinite}@keyframes lp-spin{to{--lp-angle:360deg}}@media(prefers-reduced-motion:reduce){.lp-glowpill{animation:none;background:#fff;border-color:#eee6ec}}.lp-modlist{display:flex;flex-direction:column;gap:6px}.lp-mod{position:relative;display:flex;align-items:flex-start;gap:14px;width:100%;text-align:left;font:inherit;color:#1c1a1e;background:transparent;border:1px solid transparent;border-radius:18px;padding:16px 18px;cursor:pointer;transition:background-color .25s,border-color .25s,box-shadow .25s}.lp-mod:before{content:"";position:absolute;left:-1px;top:18px;bottom:18px;width:3px;border-radius:3px;background:linear-gradient(#b0334f,#9e2896 50%,#4a6fc0);opacity:0;transition:opacity .25s}.lp-mod:hover{background:#f8f6f9}.lp-mod[aria-selected=true]{background:#fff;border-color:#eee6ec;box-shadow:0 24px 48px -32px #280a3266,0 2px 6px #280a320d}.lp-mod[aria-selected=true]:before{opacity:1}.lp-mod:focus-visible{outline:none;box-shadow:0 0 0 3px #9e368859}.lp-mod-i{display:inline-grid;place-items:center;flex-shrink:0;width:40px;height:40px;border-radius:12px;background:#f4f1f5;color:#6b6670;transition:background-color .25s,color .25s}.lp-mod[aria-selected=true] .lp-mod-i{background:linear-gradient(135deg,#b0334f,#9e2896 55%,#6a4bb0);color:#fff}.lp-mod-d{display:grid;grid-template-rows:0fr;color:#5f5b63;font-size:14px;line-height:1.5;transition:grid-template-rows .35s cubic-bezier(.16,1,.3,1),margin .35s}.lp-mod-d>span{overflow:hidden}.lp-mod[aria-selected=true] .lp-mod-d{grid-template-rows:1fr;margin-top:4px}.lp-panel{animation:lp-panelin .55s cubic-bezier(.16,1,.3,1) both}@keyframes lp-panelin{0%{opacity:0;transform:translateY(16px) scale(.985)}to{opacity:1;transform:none}}.lp-grow{transform-origin:left;animation:lp-grow 1s .15s cubic-bezier(.16,1,.3,1) both}@keyframes lp-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.lp-pop{animation:lp-pop .4s cubic-bezier(.16,1,.3,1) both}@keyframes lp-pop{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:none}}@media(max-width:1023px){.lp-modlist{flex-direction:row;overflow-x:auto;scrollbar-width:none;margin:0 -24px;padding:2px 24px 6px}.lp-modlist::-webkit-scrollbar{display:none}.lp-mod{flex-shrink:0;width:auto;align-items:center;padding:10px 16px 10px 10px}.lp-mod:before{display:none}.lp-mod-i{width:34px;height:34px;border-radius:10px}.lp-mod-d{display:none}}
