.lp .kt{width:100%;max-width:1000px;margin:0 auto}.lp .kt-term{isolation:isolate;border-radius:var(--r-xl);min-height:clamp(500px,62vh,680px);box-shadow:var(--shadow-pop), 0 0 70px -26px #6c4df6b3;color:#d8d2f5;font-family:var(--font-mono);background:radial-gradient(125% 95% at 0 0,#271a5c,#160f33 58%,#120c2a);border:1px solid #7c5cff4d;flex-direction:column;font-size:13.5px;line-height:1.7;display:flex;position:relative;overflow:hidden}.lp .kt-glow{z-index:0;pointer-events:none;filter:blur(22px);background:radial-gradient(closest-side,#7c5cff47,#0000 70%);width:62%;height:82%;position:absolute;top:-38%;left:-12%}@media (prefers-reduced-motion:no-preference){.lp .kt-glow{animation:11s ease-in-out infinite alternate ktglow}}@keyframes ktglow{to{opacity:.72;transform:translate(45%,14%)}}.lp .kt-bar{z-index:2;background:#ffffff06;border-bottom:1px solid #7c5cff2e;align-items:center;gap:14px;padding:13px 18px;display:flex;position:relative}.lp .kt-dots{gap:7px;display:flex}.lp .kt-dots i{background:#ffffff29;border-radius:50%;width:11px;height:11px}.lp .kt-logo{font-family:var(--font-display);letter-spacing:-.01em;color:#fff;align-items:center;gap:8px;font-size:15px;font-weight:800;display:inline-flex}.lp .kt-logo-mk{background:var(--color-violet);border-radius:5px;width:17px;height:17px;box-shadow:0 0 14px #6c4df6cc}.lp .kt-status{font-family:var(--font-sans);white-space:nowrap;border-radius:999px;margin-left:auto;padding:5px 12px;font-size:11.5px;font-weight:800}.lp .kt-status.ok{color:#8ef0ad;background:#86e6a81f;border:1px solid #86e6a852}.lp .kt-status.bad{color:#ff9d85;background:#ff8a721f;border:1px solid #ff8a7252}.lp .kt-ctrl{z-index:2;border-bottom:1px solid #7c5cff24;flex-wrap:wrap;align-items:center;gap:14px;padding:13px 18px;display:flex;position:relative}.lp .kt-seg{background:#ffffff0d;border:1px solid #7c5cff38;border-radius:999px;align-items:center;padding:3px;display:inline-flex}.lp .kt-seg-l{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.09em;color:#948cc6;padding:0 9px 0 7px;font-size:10px;font-weight:800}.lp .kt-seg button{font:inherit;text-transform:capitalize;color:#c3bce8;cursor:pointer;transition:background var(--dur) var(--ease-out), color var(--dur) var(--ease-out), transform var(--dur-fast) var(--ease-out);background:0 0;border:0;border-radius:999px;padding:7px 15px;font-size:12.5px;font-weight:700}.lp .kt-seg button:not(:disabled):hover{color:#fff}.lp .kt-seg button.on{background:var(--color-violet);color:#fff;box-shadow:0 6px 16px -8px #6c4df6e6}.lp .kt-seg button.on:active{transform:scale(.96)}.lp .kt-voice.is-off{opacity:.42}.lp .kt-voice button:disabled{cursor:default}.lp .kt-body{z-index:1;flex-direction:column;flex:1;gap:12px;min-height:0;padding:22px 24px;display:flex;position:relative;overflow:hidden}.lp .kt-prompt{color:#ece8ff;font-size:14.5px}.lp .kt-prompt b{color:#b9a5ff;margin-right:9px;font-weight:700}.lp .kt-caret{vertical-align:-2px;background:#b9a5ff;width:8px;height:15px;margin-left:5px;display:inline-block}.lp .kt-caret.solid{opacity:1}@media (prefers-reduced-motion:no-preference){.lp .kt-caret{animation:1.1s step-end infinite ktblink}.lp .kt-caret.solid{animation:none}}@keyframes ktblink{50%{opacity:0}}.lp .kt-working{color:#b9a5ff;align-items:center;gap:10px;font-size:13.5px;display:flex}.lp .kt-spin{border:2px solid #b9a5ff47;border-top-color:#b9a5ff;border-radius:50%;flex:none;width:13px;height:13px;animation:.7s linear infinite ktspin}@keyframes ktspin{to{transform:rotate(360deg)}}.lp .kt-stream{flex-direction:column;gap:6px;display:flex}.lp .kt-say{color:#968ec4}.lp .kt-add{color:#ffb38a;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.lp .kt-count{color:#ff9d85;font-variant-numeric:tabular-nums;font-weight:700}.lp .kt-scan{flex-direction:column;gap:8px;margin-top:10px;display:flex}.lp .kt-scan-h{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.09em;color:#948cc6;font-size:10px;font-weight:800}.lp .kt-tells{flex-wrap:wrap;gap:7px;max-width:560px;display:flex}.lp .kt-tells em{color:#ff9d85;background:#ff8a721a;border:1px solid #ff8a724d;border-radius:8px;padding:4px 10px;font-size:12px;font-style:normal}.lp .kt-verdict{font-family:var(--font-sans);margin-top:8px;font-size:13px;font-weight:800}.lp .kt-verdict.bad{color:#ff9d85}.lp .kt-verdict.ok{color:#8ef0ad;margin-top:12px}.lp .kt-ask{flex-direction:column;gap:13px;display:flex}.lp .kt-tag{color:#b9a5ff;font-weight:700}.lp .kt-q{font-family:var(--font-sans);letter-spacing:-.01em;color:#fff;font-size:clamp(16px,1.8vw,19px);font-weight:800}.lp .kt-opts{flex-direction:column;gap:8px;max-width:540px;display:flex}.lp .kt-opt{font:inherit;text-align:left;color:#e3ddff;cursor:pointer;transition:background var(--dur) var(--ease-out), border-color var(--dur) var(--ease-out), transform var(--dur-fast) var(--ease-out);background:#ffffff0a;border:1px solid #7c5cff3d;border-radius:12px;align-items:center;gap:11px;padding:12px 15px;font-size:13.5px;display:flex}.lp .kt-opt:hover{border-color:var(--color-violet);background:#7c5cff2e;transform:translate(3px)}.lp .kt-opt.hot{background:#7c5cff24;border-color:#7c5cff8c}.lp .kt-opt-mk{color:#b9a5ff;opacity:0;width:10px;transition:opacity var(--dur) var(--ease-out);font-weight:800}.lp .kt-opt.hot .kt-opt-mk,.lp .kt-opt:hover .kt-opt-mk{opacity:1}.lp .kt-opt em{color:#948cc6;margin-left:auto;font-size:11.5px;font-style:normal}.lp .kt-why{font-family:var(--font-sans);color:#d3cdf0;background:#7c5cff1a;border:1px solid #7c5cff38;border-radius:12px;max-width:600px;padding:12px 14px;font-size:13px;line-height:1.6}.lp .kt-why-v{color:#c2aaff;text-transform:capitalize;border-right:1px solid #7c5cff66;margin-right:8px;padding-right:8px;font-weight:800;display:inline-block}.lp .kt-foot{color:#7d77a8;font-size:12px}.lp .kt-run{flex-direction:column;gap:12px;display:flex}.lp .kt-you{color:#ece8ff}.lp .kt-you b{color:#8ef0ad;margin-right:7px;font-weight:700}.lp .kt-pipe{flex-direction:column;gap:10px;display:flex}.lp .kt-pl{color:#d3cdf0;align-items:flex-start;gap:11px;font-size:13px;display:flex}.lp .kt-pl-k{text-align:center;min-width:54px;font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.06em;color:#c2aaff;background:#7c5cff29;border-radius:6px;flex:none;padding:4px 9px;font-size:10px;font-weight:800}.lp .kt-pl-b{flex:1;min-width:0;padding-top:1px}.lp .kt-pl-ck{color:#8ef0ad;flex:none;padding-top:1px;font-weight:800}.lp .kt-pl-list{flex-direction:column;gap:5px;margin:1px 0 0;padding:0;list-style:none;display:flex}.lp .kt-pl-list li{padding-left:15px;position:relative}.lp .kt-pl-list li:before{content:"·";color:#b9a5ff;font-weight:800;position:absolute;left:4px}.lp .kt-pl code{font-family:var(--font-mono);color:#93c3ff;background:#93c3ff1a;border-radius:5px;padding:1px 6px;font-size:12.5px}.lp .kt-pl b.ok{color:#8ef0ad;font-weight:700}.lp .kt-summary{font-family:var(--font-sans);color:#d3cdf0;margin-top:4px;font-size:13px;line-height:1.55}.lp .kt-again{font-family:var(--font-sans);color:#c2aaff;cursor:pointer;transition:background var(--dur) var(--ease-out);background:#7c5cff1f;border:1px solid #7c5cff47;border-radius:999px;align-self:flex-start;margin-top:12px;padding:8px 15px;font-size:12px;font-weight:700}.lp .kt-again:hover{background:#7c5cff3d}.lp .kt-statusbar{z-index:2;font-family:var(--font-sans);background:#00000038;border-top:1px solid #7c5cff29;flex:none;align-items:center;gap:14px;padding:9px 18px;font-size:11px;display:flex;position:relative}.lp .kt-sb-l{color:#a99fdb;white-space:nowrap;align-items:center;gap:7px;font-weight:700;display:inline-flex}.lp .kt-sb-dot{background:#8ef0ad;border-radius:50%;width:7px;height:7px;box-shadow:0 0 8px #8ef0ad}@media (prefers-reduced-motion:no-preference){.lp .kt-sb-dot{animation:1.6s ease-in-out infinite ktpulse}}@keyframes ktpulse{50%{opacity:.4}}.lp .kt-sb-chips{flex-wrap:wrap;gap:7px;display:flex}.lp .kt-sb-chips span{color:#9a91cc;transition:color var(--dur) var(--ease-out), background var(--dur) var(--ease-out), border-color var(--dur) var(--ease-out);background:#7c5cff1a;border:1px solid #7c5cff2e;border-radius:6px;padding:3px 9px;font-size:10.5px;font-weight:700}.lp .kt-sb-chips span.lit{color:#fff;background:var(--color-violet);border-color:var(--color-violet)}.lp .kt-sb-r{color:#7d77a8;white-space:nowrap;margin-left:auto;font-weight:700}.lp .kt-cap{text-align:center;max-width:72ch;color:var(--ink2);text-wrap:pretty;margin:18px auto 0;font-size:clamp(13.5px,1.3vw,15px);font-weight:500;line-height:1.55}.lp .kt-cap b{color:var(--ink);font-weight:700}.lp .kt-seg button:focus-visible,.lp .kt-opt:focus-visible,.lp .kt-again:focus-visible{outline-offset:2px;outline:2px solid #b9a5ff}@media (max-width:720px){.lp .kt-term{min-height:580px;font-size:12.5px}.lp .kt-body{padding:18px 16px}.lp .kt-ctrl{gap:10px}.lp .kt-status,.lp .kt-sb-chips span:nth-child(n+3){display:none}}
