.lrp .pr-runway__stage{align-items:center}.lrp-grid{display:grid;grid-template-columns:minmax(0,.62fr) minmax(0,1.38fr);gap:clamp(28px,4vw,64px);align-items:center;width:100%}.lrp-head h2{margin:0;font-size:clamp(1.9rem,3vw,2.8rem);line-height:1.04;letter-spacing:-.035em;font-weight:600;text-wrap:balance}.lrp-head p{margin:14px 0 0;max-width:30em;font-size:15px;line-height:1.6;color:var(--color-text-muted)}.lrp-head small{display:block;margin-top:14px;font-size:12px;color:var(--color-text-muted)}.lrp-stage{position:relative}.lrp-bar{display:flex;align-items:center;gap:6px;padding:9px 12px;border-bottom:1px solid var(--color-border)}.lrp-bar i{width:8px;height:8px;border-radius:999px;background:color-mix(in srgb,var(--color-text) 16%,transparent)}.lrp-bar span{margin-left:4px;font-family:var(--font-mono);font-size:11px;color:var(--color-text-muted)}.lrp-caret{display:inline-block;width:7px;height:1.05em;margin-left:1px;vertical-align:text-bottom;background:var(--color-brand);animation:lrp-blink 1s steps(1) infinite}@keyframes lrp-blink{50%{opacity:0}}@media(prefers-reduced-motion:reduce){.lrp-caret{animation:none}}.lrp-card,.lrp-codecard,.lrp-rule,.lrp-plan,.lrp-tests,.lrp-files span{background:color-mix(in srgb,var(--color-text) 3%,var(--color-bg))}[data-theme=light] :is(.lrp-codecard,.lrp-rule,.lrp-plan,.lrp-tests,.lrp-files span){background:#fff}.lrp-stage--code{min-height:520px}.lrp-codecard{position:relative;z-index:2;width:64%;min-height:440px;padding-bottom:92px;border-radius:14px;overflow:hidden;box-shadow:inset 0 0 0 1px var(--color-border),0 30px 60px -30px #0000008c}.lrp-code__pre{margin:0;padding:14px 16px 6px;font-family:var(--font-mono);font-size:12.5px;line-height:1.65;white-space:pre-wrap;color:var(--color-text);min-height:1.6em}.lrp-codecard .c-k,.lrp-rule .c-k{color:#f2a65a}.lrp-codecard .c-s{color:#9ece8a}.lrp-codecard .c-c{color:var(--color-text-muted);font-style:italic}.lrp-codecard .c-n{color:#e8c37a}.lrp-codecard .c-f{color:#8fb8ff}.lrp-codecard .c-p{color:#d7cbb8}[data-theme=light] .lrp-codecard .c-k{color:#b4540a}[data-theme=light] .lrp-codecard .c-s{color:#2f7d32}[data-theme=light] .lrp-codecard .c-f{color:#2c5fb8}[data-theme=light] .lrp-codecard .c-p{color:#5b4a36}.lrp-answer{margin:6px 16px 10px;padding:9px 12px;border-radius:10px;font-family:var(--font-mono);font-size:11.5px;background:color-mix(in srgb,var(--color-success, #3fb37f) 10%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-success, #3fb37f) 30%,transparent)}.lrp-answer b{color:var(--color-success, #3fb37f);font-weight:600}.lrp-answer pre{margin:4px 0 0;white-space:pre-wrap;color:var(--color-text)}.lrp-answer.is-bad{background:color-mix(in srgb,var(--color-danger, #e5484d) 10%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-danger, #e5484d) 32%,transparent)}.lrp-answer.is-bad b{color:var(--color-danger, #e5484d)}.lrp-rule{position:absolute;z-index:4;left:8%;bottom:-36px;width:50%;border-radius:12px;overflow:hidden;box-shadow:inset 0 0 0 1px var(--color-border),0 24px 50px -26px #00000080}.lrp-rule pre{margin:0;padding:12px 14px;font-family:var(--font-mono);font-size:11px;line-height:1.6;white-space:pre-wrap;color:var(--color-text)}.lrp-phone{position:absolute;z-index:3;right:2%;top:4%;width:34%;max-width:270px;padding:9px;border-radius:40px;background:#0d0b09;rotate:3deg;box-shadow:0 0 0 1px color-mix(in srgb,#fff 12%,transparent) inset,0 34px 70px -24px #000000a6}.lrp-phone__screen{aspect-ratio:390 / 800;overflow:hidden;border-radius:32px;background:var(--color-bg)}.lrp-phone__island{position:absolute;top:18px;left:50%;width:30%;height:18px;translate:-50% 0;border-radius:999px;background:#000}.lrp-app{display:flex;flex-direction:column;width:390px;height:800px;padding:64px 18px 22px;font-size:15px;color:var(--color-text);background:var(--color-bg)}.lrp-app__bar{display:flex;align-items:baseline;justify-content:space-between;padding:4px 4px 16px}.lrp-app__bar b{font-size:30px;letter-spacing:-.02em}.lrp-app__bar span{font-size:14px;color:var(--color-text-muted)}.lrp-app ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}.lrp-app li{display:flex;justify-content:space-between;gap:10px;padding:14px 16px;border-radius:16px;background:color-mix(in srgb,var(--color-text) 5%,transparent)}.lrp-app li span{display:grid;gap:3px;min-width:0}.lrp-app li span:last-child{text-align:right}.lrp-app li em{font-style:normal;font-size:13px;color:var(--color-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lrp-app li b{font-size:16px;font-variant-numeric:tabular-nums}.lrp-app li.is-fresh{background:color-mix(in srgb,var(--color-brand) 16%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-brand) 40%,transparent);animation:lrp-in var(--ease-spring-dur) var(--ease-spring)}@keyframes lrp-in{0%{opacity:0;transform:translateY(14px) scale(.94);filter:blur(4px)}}@media(prefers-reduced-motion:reduce){.lrp-app li.is-fresh,.lrp-steps li{animation:none}}.lrp-st--submitted{color:var(--color-brand)!important}.lrp-st--shipped{color:var(--color-success, #3fb37f)!important}.lrp-app__toast{margin:auto 0 0;padding:14px 16px;border-radius:16px;font-size:14px;line-height:1.45;background:color-mix(in srgb,var(--color-danger, #e5484d) 12%,var(--color-bg));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-danger, #e5484d) 30%,transparent)}.lrp-event{position:absolute;z-index:4;right:26%;top:0;padding:7px 12px;border-radius:999px;font-family:var(--font-mono);font-size:11px;color:#fff;background:var(--color-brand);box-shadow:0 12px 30px -12px color-mix(in srgb,var(--color-brand) 70%,transparent)}.lrp-stage--build{padding:8% 2% 10% 6%}.lrp-laptop{position:relative;z-index:2}.lrp-laptop__lid{padding:2%;border-radius:16px 16px 6px 6px;background:#0d0b09;box-shadow:0 0 0 1px color-mix(in srgb,#fff 9%,transparent) inset,0 30px 70px -24px #0000008c}.lrp-laptop__base{height:12px;margin:0 -7%;border-radius:0 0 14px 14px;background:linear-gradient(180deg,#3a342e,#1c1916 55%,#0f0d0b)}[data-theme=light] .lrp-laptop__base{background:linear-gradient(180deg,#d9d4cc,#b9b2a8 55%,#9d968c)}.lrp-laptop__lid .nsc{border-radius:6px}.lrp-studio{position:relative;width:1440px;height:900px;background:var(--color-bg);color:var(--color-text);font-size:14px}.lrp-studio__bar{position:absolute;inset:0 0 auto;height:52px;display:flex;align-items:center;gap:10px;padding:0 20px 0 80px;border-bottom:1px solid var(--color-border)}.lrp-studio__bar b{font-size:16px}.lrp-studio__bar span{padding:1px 8px;border-radius:999px;font-size:12px;color:var(--color-text-muted);box-shadow:inset 0 0 0 1px var(--color-border)}.lrp-studio__bar i{margin-left:auto;padding:7px 14px;border-radius:8px;font-style:normal;font-size:13px;font-weight:600;color:var(--color-bg);background:var(--color-text)}.lrp-chat{position:absolute;top:52px;left:0;bottom:0;width:400px;display:flex;flex-direction:column;gap:14px;padding:20px 16px;overflow:hidden;border-right:1px solid var(--color-border)}.lrp-chat__head{display:flex;align-items:center;gap:10px;font-size:15px;font-weight:600}.lrp-orb{width:22px;height:22px;border-radius:999px;background:radial-gradient(circle at 35% 30%,#ffe2b8,#f08a2c 55%,#b44a0a)}.lrp-approved{align-self:flex-start;padding:5px 12px;border-radius:999px;font-size:13px;color:var(--color-success, #3fb37f);background:color-mix(in srgb,var(--color-success, #3fb37f) 12%,transparent)}.lrp-bubble,.lrp-steps,.lrp-approved{flex-shrink:0}.lrp-bubble{align-self:flex-end;max-width:92%;padding:12px 14px;border-radius:16px 16px 4px;font-size:14.5px;line-height:1.5;background:color-mix(in srgb,var(--color-brand) 14%,transparent)}.lrp-steps{display:grid;gap:8px;margin:0;padding:0;list-style:none}.lrp-steps li{display:grid;gap:3px;padding:10px 12px;border-radius:10px;font-size:13px;line-height:1.4;color:var(--color-text-muted);background:color-mix(in srgb,var(--color-text) 4%,transparent);animation:lrp-in var(--ease-spring-dur) var(--ease-spring)}.lrp-steps code{font-family:var(--font-mono);font-size:13px;color:var(--color-text)}.lrp-steps code:before{content:"✓ ";color:var(--color-success, #3fb37f)}.lrp-tabs{position:absolute;top:52px;left:400px;right:0;height:40px;display:flex;align-items:center;gap:24px;padding:0 20px;border-bottom:1px solid var(--color-border);font-size:13px;color:var(--color-text-muted)}.lrp-tabs b{color:var(--color-text);font-weight:600}.lrp-frame{position:absolute;left:413px;top:152px;width:975px;height:736px;overflow:hidden;border-radius:12px;box-shadow:inset 0 0 0 1px var(--color-border);background:color-mix(in srgb,var(--color-text) 2%,var(--color-bg))}.lrp-frame__app{position:absolute;inset:0;transform-origin:0 50%}.lrp-frame__shot{position:absolute;left:-413px;top:-152px;width:1440px;height:900px}.lrp-frame__shot .dst-shot img{object-fit:fill}.lrp-preview__empty{position:absolute;inset:60px;display:grid;gap:18px;align-content:start}.lrp-preview__empty span{height:18px;border-radius:8px;background:color-mix(in srgb,var(--color-text) 6%,transparent)}.lrp-preview__empty span:first-child{width:70%;height:56px}.lrp-plan{position:absolute;z-index:3;left:-2%;bottom:0;width:38%;border-radius:14px;padding:12px 14px;font-size:12px;color:var(--color-text);box-shadow:inset 0 0 0 1px var(--color-border),0 30px 60px -24px #0009}.lrp-plan__top{display:flex;justify-content:space-between;gap:8px;padding-bottom:8px;border-bottom:1px solid var(--color-border)}.lrp-plan__top span{color:var(--color-text-muted)}.lrp-plan ul{display:grid;gap:5px;margin:8px 0;padding:0;list-style:none}.lrp-plan li{display:grid;grid-template-columns:1fr auto auto;gap:8px;align-items:baseline;font-size:11.5px}.lrp-plan li code{font-family:var(--font-mono);font-size:10.5px;color:var(--color-text-muted)}.lrp-plan li em{font-style:normal;font-size:10px;padding:1px 7px;border-radius:999px;color:var(--color-text-muted);background:color-mix(in srgb,var(--color-text) 7%,transparent)}.lrp-plan__foot span{display:inline-flex;padding:6px 12px;border-radius:999px;font-size:11.5px;font-weight:600;color:#fff;background:var(--color-brand)}.lrp-files{position:absolute;z-index:1;top:1%;right:4%;display:flex;flex-wrap:wrap-reverse;justify-content:flex-end;gap:6px;max-width:64%}.lrp-files span{padding:5px 10px;border-radius:8px;font-family:var(--font-mono);font-size:10.5px;color:var(--color-text-muted);box-shadow:inset 0 0 0 1px var(--color-border);translate:0 -40%;animation:lrp-in var(--ease-spring-dur) var(--ease-spring)}.lrp-tests{position:absolute;z-index:3;right:-2%;bottom:4%;display:grid;gap:3px;padding:12px 16px;border-radius:14px;font-size:12px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-success, #3fb37f) 35%,var(--color-border)),0 30px 60px -24px #0009}.lrp-tests b{color:var(--color-success, #3fb37f)}.lrp-tests span{color:var(--color-text);font-variant-numeric:tabular-nums}.lrp-narrow{display:none}@media(max-width:899px),(prefers-reduced-motion:reduce){.lrp-wide{display:none}.lrp-narrow{display:grid;gap:28px}}@media(max-width:899px){.lrp-stage--code{min-height:0;display:grid;gap:14px}.lrp-codecard{width:100%;min-height:0;padding-bottom:8px}.lrp-rule{position:relative;left:auto;bottom:auto;width:92%;margin:-24px 0 0 8%}.lrp-phone{position:relative;right:auto;top:auto;width:62%;margin:-10px auto 0}.lrp-event{display:none}.lrp-stage--build{padding:6% 0 32%}.lrp-plan{width:62%;left:0;bottom:-2%}.lrp-files{display:none}.lrp-tests{bottom:18%}}@media(min-width:900px)and (max-height:880px){.lrp-wide .lrp-stage{scale:.86}}@media(min-width:900px)and (max-height:780px){.lrp-wide .lrp-stage{scale:.76}}.lrp-bubble.is-empty{color:var(--color-text-muted);background:color-mix(in srgb,var(--color-text) 5%,transparent)}.nsc{position:relative;width:100%;overflow:hidden}.nsc__in{position:absolute;top:0;left:0;transform:scale(var(--nsc-scale, .4));transform-origin:0 0}.lrp-phone__screen{aspect-ratio:auto}.lrp-stage .is-off{opacity:0!important;pointer-events:none}.lrp-plan,.lrp-tests,.lrp-event,.lrp-answer,.lrp-rule{transform-origin:50% 100%}
