.lp{width:min(100%,52rem);margin:0 auto;padding:0 0 6.5rem;overflow-x:clip}.lp-hub{margin:0 0 var(--botski-space-6)}.lp-kicker{margin:0 0 .35rem;color:var(--botski-teal);font-size:.78rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.lp h1{margin:0 0 .6rem;font-size:clamp(1.7rem,4vw,2.4rem);line-height:1.15}.lp-lede,.lp-summary,.lp-why{margin:0 0 1rem;max-width:40rem}.lp-cards,.lp-steps{display:grid;gap:.9rem;margin:0;padding:0;list-style:none}.lp-card,.lp-panel,.lp-question,.lp-result,.lp-step{min-width:0;border:1px solid var(--botski-border);border-radius:var(--botski-radius-lg);background:color-mix(in srgb,var(--botski-background) 88%,var(--botski-surface));box-shadow:0 .35rem 0 color-mix(in srgb,var(--botski-teal) 16%,transparent)}.lp-card,.lp-panel,.lp-question,.lp-step{padding:1rem 1.05rem 1.05rem}.lp-card h2,.lp-panel h3,.lp-question h2,.lp-result h2,.lp-step h3{margin:0 0 .4rem;font-size:1.15rem;line-height:1.3}.lp-card p,.lp-panel p,.lp-step p{margin:0 0 .7rem}.lp-meta,.lp-progress{margin:0;color:var(--botski-muted);font-size:.92rem;font-weight:650}.lp-links{display:flex;flex-wrap:wrap;gap:.5rem;margin:.2rem 0 .8rem}.lp-actions,.lp-dock,.lp-explainer__nav,.lp-finish__actions{display:flex;flex-wrap:wrap;gap:.55rem;align-items:center}.lp-dock{position:static;z-index:1;margin-top:.85rem;padding:.35rem 0 calc(.35rem + env(safe-area-inset-bottom))}.lp a.button,.lp button.button{text-decoration:none}.lp-face{width:5.5rem;height:5.5rem;aspect-ratio:1;flex:none}.lp-face img{display:block;width:100%;height:100%;object-fit:contain}.lp-explainer__stage{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.9rem;align-items:center;margin-bottom:.8rem}.lp-panel[data-active=false]{display:none}.lp-panel[data-active=true]{animation:lp-rise .24s ease}.lp-cite{margin:.35rem 0 0;font-size:.92rem}.lp-notes,.lp-scene{margin:0 0 .8rem;padding:.75rem .85rem;border-radius:var(--botski-radius-md);background:var(--botski-surface);overflow-wrap:anywhere}.lp-choices,.lp-order,.lp-sort{display:grid;gap:.55rem;margin:0;padding:0;list-style:none}.lp-choice,.lp-order__row,.lp-sort__item{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center;width:100%;min-height:var(--botski-control-min);padding:.55rem .7rem;border:2px solid var(--botski-border);border-radius:var(--botski-radius-md);background:var(--botski-background);color:var(--botski-text);text-align:start;overflow-wrap:anywhere}.lp-choice{font:inherit;font-weight:650;cursor:pointer}.lp-choice[aria-checked=true],.lp-choice[aria-pressed=true]{border-color:var(--botski-human);box-shadow:inset 0 0 0 1px var(--botski-human)}.lp-choice[data-state=pass]{border-color:var(--botski-human);background:color-mix(in srgb,var(--botski-human) 16%,var(--botski-background))}.lp-choice[data-state=look]{border-color:var(--botski-agent);background:color-mix(in srgb,var(--botski-agent) 14%,var(--botski-background))}.lp-feedback{margin:.75rem 0 0;padding:.75rem .85rem;border-radius:var(--botski-radius-md)}.lp-feedback[data-state=pass]{background:color-mix(in srgb,var(--botski-human) 16%,var(--botski-background))}.lp-feedback[data-state=look]{background:color-mix(in srgb,var(--botski-agent) 14%,var(--botski-background))}.lp-feedback p{margin:0 0 .45rem}.lp-sort__board{display:grid;gap:.7rem}.lp-bucket{min-height:4.5rem;padding:.65rem;border:2px dashed color-mix(in srgb,var(--botski-teal) 45%,var(--botski-border));border-radius:var(--botski-radius-md);background:color-mix(in srgb,var(--botski-surface) 70%,var(--botski-background))}.lp-bucket h3{margin:0 0 .4rem;font-size:.95rem}.lp-chip{display:inline-flex;align-items:center;min-height:var(--botski-control-min);margin:.2rem .35rem .2rem 0;padding:.35rem .7rem;border-radius:var(--botski-radius-pill);background:var(--botski-background);border:1px solid var(--botski-border)}.lp-result{position:relative;overflow:hidden;display:grid;gap:.35rem;aspect-ratio:1200/630;max-height:16rem;padding:1.1rem 1.2rem;background:radial-gradient(circle at 12% 20%,color-mix(in srgb,var(--botski-human) 28%,transparent),transparent 42%),radial-gradient(circle at 90% 80%,color-mix(in srgb,var(--botski-agent) 32%,transparent),transparent 40%),var(--botski-ivory)}.lp-result p{margin:0}.lp-sparks{position:absolute;inset:0;pointer-events:none}.lp-sparks i{position:absolute;left:50%;top:42%;width:.45rem;height:.7rem;border-radius:999px;background:var(--botski-human);opacity:0;animation:lp-spark .78s ease-out forwards}.lp-sparks i:nth-child(odd){background:var(--botski-agent)}.lp-sparks i:first-child{--x:-5.5rem;--y:-3.2rem;animation-delay:0s}.lp-sparks i:nth-child(2){--x:5.2rem;--y:-2.6rem;animation-delay:40ms}.lp-sparks i:nth-child(3){--x:-3.4rem;--y:-4.4rem;animation-delay:20ms}.lp-sparks i:nth-child(4){--x:3.6rem;--y:-4.1rem;animation-delay:60ms}.lp-sparks i:nth-child(5){--x:-6.4rem;--y:-0.6rem;animation-delay:30ms}.lp-sparks i:nth-child(6){--x:6.2rem;--y:-0.4rem;animation-delay:50ms}.lp-sparks i:nth-child(7){--x:-1.6rem;--y:-5rem;animation-delay:10ms}.lp-sparks i:nth-child(8){--x:1.4rem;--y:-4.8rem;animation-delay:70ms}.lp-sparks i:nth-child(9){--x:-4.6rem;--y:1.2rem;animation-delay:35ms}.lp-sparks i:nth-child(10){--x:4.4rem;--y:1rem;animation-delay:55ms}.lp-sparks i:nth-child(11){--x:0rem;--y:-5.4rem;animation-delay:15ms}.lp-sparks i:nth-child(12){--x:2.4rem;--y:-1.8rem;animation-delay:45ms}.lp-complete{position:relative;margin:0 0 1rem;padding:.8rem 1rem;border-radius:var(--botski-radius-md);background:color-mix(in srgb,var(--botski-human) 16%,var(--botski-background));overflow:hidden}@keyframes lp-rise{0%{opacity:0;transform:translateY(.4rem)}to{opacity:1;transform:none}}@keyframes lp-spark{0%{opacity:1;transform:translate(0) rotate(0deg)}to{opacity:0;transform:translate(var(--x),var(--y)) rotate(18deg)}}@media (min-width:60rem){.lp-hub .lp-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:40rem){.lp-explainer__stage{grid-template-columns:minmax(0,1fr)}.lp-face{width:4.25rem;height:4.25rem}.lp-result{max-height:none;aspect-ratio:4/3}}@media (prefers-reduced-motion:reduce){.lp-panel[data-active=false],.lp-panel[data-active=true]{display:grid;animation:none}.lp-explainer__nav,.lp-sparks{display:none}.lp-card,.lp-choice,.lp-question,.lp-step{animation:none;transition:none}}