.lp .lp-fix-enter-active{animation:lp-slidein .8s cubic-bezier(.2,.8,.2,1)}.lp .lp-fix-leave-active{display:none}.lp .stage .cursor{opacity:0}.lp .stage .cursor.on{opacity:1}.lp .lp-fix-move{transition:transform .6s cubic-bezier(.2,.8,.2,1)}.lp .sources .track span:before{content:none}.lp .sources .track span .i{color:var(--blue);height:20px;opacity:.75;width:20px}.lp .lp-rank-move{transition:transform .75s cubic-bezier(.2,.8,.2,1)}@media(prefers-reduced-motion:reduce){.lp .lp-rank-move{transition:none}}.lp .rank .rk-nums{align-items:center;display:flex;flex:none;flex-direction:column-reverse;gap:6px;min-width:56px}.lp .rank .rk-alt{color:var(--ink-3);font:500 10.5px/1 JetBrains Mono,ui-monospace,monospace;white-space:nowrap}.lp .rank li.top .score{background:var(--card);box-shadow:0 0 0 1px color-mix(in srgb,var(--red) 35%,transparent)}.lp .rank li.lp-rank-item{padding:12px 14px}.lp .rank .why{margin-top:3px}.lp .notes{position:relative}.lp .sigs b{font-size:12px;font-weight:600;opacity:.75;white-space:nowrap}.lp .notes>div{transition:box-shadow .8s ease}.lp .notes>div.fresh{box-shadow:0 0 0 2px #2563ff59,0 12px 26px -12px #2563ff80}.lp .notes .nt{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lp .notes em{flex:none;white-space:nowrap}.lp .notes .ic.r{background:#fdeced;color:#d1343a}.lp .notes .ic.a{background:#fcf1e2;color:#b86a12}.lp .notes .ic.v{background:#e1f4fa;color:#0a8fb8}.lp .notes .ic.gr{background:#e3f5ec;color:#1f9160}.lp .notes .ic.b{background:#e8efff;color:#2563ff}.lp .notes>div.lp-note-move{transition:transform .7s cubic-bezier(.2,.8,.2,1),box-shadow .8s ease}.lp .notes>div.lp-note-enter-active{transition:opacity .6s ease,transform .7s cubic-bezier(.2,.8,.2,1),box-shadow .8s ease}.lp .notes>div.lp-note-enter-from{opacity:0;transform:translateY(-22px) scale(.97)}.lp .notes>div.lp-note-leave-active{left:0;position:absolute;right:0;transition:opacity .45s ease,transform .6s cubic-bezier(.2,.8,.2,1)}.lp .notes>div.lp-note-leave-to{opacity:0;transform:translateY(16px) scale(.97)}@media(prefers-reduced-motion:reduce){.lp .notes>div.lp-note-enter-active,.lp .notes>div.lp-note-leave-active,.lp .notes>div.lp-note-move{transition:none}}.lp .mcp{background:#060d1f;border-radius:14px;box-shadow:inset 0 0 0 1px #ffffff1f,0 18px 40px -24px #000;font:12.5px/1.65 JetBrains Mono,ui-monospace,monospace;overflow:hidden}.lp .mcp-bar{align-items:center;background:#ffffff0a;border-bottom:1px solid #ffffff14;display:flex;gap:6px;height:30px;padding:0 12px}.lp .mcp-bar i{background:#ffffff26;border-radius:50%;height:9px;width:9px}.lp .mcp-bar span{color:#ffffff73;font-size:11px;margin-left:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lp .mcp-body{color:#c9d4f0;min-height:200px;padding:12px 14px 14px}.lp .mcp .ln{animation:lp-fadein .35s ease both;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lp .mcp .ln.prompt{animation:none;color:#fff}.lp .mcp .pr{color:#7fb2ff;margin-right:8px}.lp .mcp .dot{color:#8fa3c8;margin-right:8px}.lp .mcp .dot.ok{color:#4cc38a}.lp .mcp .tool{color:#9fc3ff}.lp .mcp .arg{color:#ffffff80}.lp .mcp .ln.out{color:#fff9;padding-left:4px}.lp .mcp .elb{color:#ffffff4d;margin-right:8px}.lp .mcp .ln.ans{color:#fff;margin-top:4px;white-space:normal}.lp .mcp .caret{animation:lp-blink 1s steps(1) infinite;background:#7fb2ff;display:inline-block;height:14px;margin-left:2px;vertical-align:-2px;width:7px}.lp .chat-top{align-items:center;background:var(--bg-2);border-bottom:1px solid var(--line-2);border-radius:28px 28px 0 0;display:flex;gap:12px;margin:-22px -22px 16px;padding:14px 20px}.lp .chat-logo{background:var(--card);border-radius:12px;box-shadow:0 0 0 1px var(--line),0 2px 6px #0c0d160f;display:grid;flex:none;height:38px;place-items:center;width:38px}.lp .chat-logo .ldark,html.dark .lp .chat-logo .llight{display:none}html.dark .lp .chat-logo .ldark{display:block}.lp .chat-id{display:flex;flex-direction:column;gap:2px;min-width:0}.lp .chat-id b{align-items:center;color:var(--ink);display:flex;font-size:14.5px;font-weight:640;gap:8px;letter-spacing:-.01em}.lp .chat-id em{background:var(--blue-s);border-radius:6px;color:var(--blue);font-style:normal;font:600 10.5px/1 JetBrains Mono,ui-monospace,monospace;letter-spacing:.04em;padding:4px 6px}.lp .chat-id small{align-items:center;color:var(--ink-3);display:flex;font-size:12px;gap:6px}.lp .chat-id small i{background:var(--green);border-radius:50%;box-shadow:0 0 0 3px color-mix(in srgb,var(--green) 22%,transparent);height:7px;width:7px}.lp .chat-dots{display:flex;gap:4px;margin-left:auto}.lp .chat-dots i{background:var(--ink-3);border-radius:50%;height:4px;opacity:.6;width:4px}.lp .msg.hello{animation:none}@media(max-width:640px){.lp .chat-top{margin:-16px -16px 14px;padding:12px 16px}}.lp .jy{align-items:center;display:grid;gap:72px;grid-template-columns:1fr 1.05fr}.lp .jy>*{min-width:0}.lp .jy .btn{margin-top:30px}.lp .jy-ticks{display:grid;gap:14px;list-style:none;margin:26px 0 0;max-width:500px;padding:0}.lp .jy-ticks li{align-items:start;color:var(--ink-2);display:grid;font-size:17px;gap:12px;grid-template-columns:24px 1fr}.lp .jy-ticks li:before{background:var(--green-s) url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%231f9160' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' viewBox='0 0 24 24'%3E%3Cpath d='M5 12.5 9.5 17 19 7.5'/%3E%3C/svg%3E") center/12px no-repeat;border-radius:50%;content:"";height:22px;margin-top:2px;width:22px}.lp .jy-panel{background:var(--card);border-radius:24px;box-shadow:0 0 0 1px var(--line),inset 0 1px #ffffffb0,0 40px 80px -40px #0b1d4a66;padding:24px}.lp .jy-head{align-items:center;display:grid;gap:14px;grid-template-columns:44px 1fr auto}.lp .jy-fav{background:var(--blue-s);border-radius:12px;color:var(--blue);display:grid;height:44px;place-items:center;width:44px}.lp .jy-head b{display:block;font-size:16px}.lp .jy-head span{color:var(--ink-3);font-size:13px}.lp .jy-pct{color:var(--ink)!important;font:600 15px JetBrains Mono,ui-monospace,monospace;font-variant-numeric:tabular-nums}.lp .jy-bar{background:var(--bg-3);border-radius:99px;height:6px;margin:18px 0 8px;overflow:hidden}.lp .jy-bar i{background:var(--blue);border-radius:inherit;display:block;height:100%;transition:width .9s cubic-bezier(.2,.8,.2,1)}.lp .jy-tasks{list-style:none;margin:0;padding:0}.lp .jy-tasks li{align-items:center;border-bottom:1px solid var(--line-2);display:grid;gap:12px;grid-template-columns:22px 1fr auto;opacity:.5;padding:14px 0;transition:opacity .4s}.lp .jy-tasks li.ok,.lp .jy-tasks li.run{opacity:1}.lp .jy-tasks .st{border:1.5px solid var(--line);border-radius:50%;height:18px;transition:background .3s,border-color .3s;width:18px}.lp .jy-tasks li.run .st{animation:lp-spin .7s linear infinite;border-color:var(--blue);border-right-color:transparent}.lp .jy-tasks li.ok .st{background:var(--green);border:0;box-shadow:inset 0 0 0 5px var(--green),inset 0 0 0 9px #fff}.lp .jy-tasks b{display:block;font-size:14.5px}.lp .jy-tasks span{color:var(--ink-3);font-size:13px}.lp .jy-tasks em{color:var(--ink-2);font-style:normal;font:500 12px JetBrains Mono,ui-monospace,monospace;white-space:nowrap}.lp .jy-tasks li.ok em{color:var(--green)}.lp .jy-ready{align-items:center;background:var(--blue-s);border-radius:14px;color:var(--ink);display:grid;gap:12px;grid-template-columns:22px 1fr auto;margin-top:16px;opacity:0;padding:14px 16px;transform:translateY(8px);transition:opacity .5s,transform .5s cubic-bezier(.2,.8,.2,1)}.lp .jy-ready.show{opacity:1;transform:none}.lp .jy-ready .i{color:var(--blue)}.lp .jy-ready b{display:block;font-size:14.5px}.lp .jy-ready span{color:var(--ink-2);font-size:13px}@media(max-width:960px){.lp .jy{gap:40px;grid-template-columns:1fr}}@media(max-width:480px){.lp .jy-tasks li{grid-template-columns:22px 1fr}.lp .jy-tasks em{display:none}.lp .jy-ready{grid-template-columns:22px 1fr}.lp .jy-ready .tag{display:none}}@media(prefers-reduced-motion:reduce){.lp .jy-tasks li.run .st{animation:none}}.lp .faq .qa{background:var(--bg-2);border-radius:18px;box-shadow:0 0 0 0 transparent,0 0 0 0 transparent;margin-bottom:10px;transition:background .35s ease,box-shadow .45s ease}.lp .faq .qa.open{background:var(--card);box-shadow:0 0 0 1px var(--line),0 18px 40px -26px #0b1d4a59}.lp .faq h3{font:inherit;margin:0}.lp .faq button{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;border-radius:18px;color:var(--ink);cursor:pointer;display:flex;font:600 16.5px/1.4 Inter,system-ui,sans-serif;gap:16px;justify-content:space-between;padding:20px 22px;text-align:left;width:100%}.lp .faq button:hover span{color:var(--blue)}.lp .faq button span{transition:color .2s}.lp .faq .pm{background:var(--bg-3);border-radius:50%;flex:none;height:30px;position:relative;transition:background .35s,transform .45s cubic-bezier(.2,.8,.2,1);width:30px}.lp .faq .pm:after,.lp .faq .pm:before{background:var(--ink);border-radius:2px;content:"";height:1.75px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform .45s cubic-bezier(.2,.8,.2,1),background .35s;width:12px}.lp .faq .pm:after{transform:translate(-50%,-50%) rotate(90deg)}.lp .faq .qa.open .pm{background:var(--ink);transform:rotate(180deg)}.lp .faq .qa.open .pm:after,.lp .faq .qa.open .pm:before{background:var(--bg)}.lp .faq .qa.open .pm:after{transform:translate(-50%,-50%) rotate(0)}.lp .faq .ans{display:grid;grid-template-rows:0fr;transition:grid-template-rows .5s cubic-bezier(.2,.8,.2,1)}.lp .faq .qa.open .ans{grid-template-rows:1fr}.lp .faq .ans>div{min-height:0;overflow:hidden}.lp .faq .ans p{color:var(--ink-2);margin:0;opacity:0;padding:0 60px 22px 22px;transform:translateY(-6px);transition:opacity .35s ease,transform .45s cubic-bezier(.2,.8,.2,1)}.lp .faq .qa.open .ans p{opacity:1;transform:none;transition-delay:.08s}@media(prefers-reduced-motion:reduce){.lp .faq .ans,.lp .faq .ans p,.lp .faq .pm,.lp .faq .pm:after,.lp .faq .pm:before{transition:none}}
