.lp{--lp-max: 1280px;--lp-gutter: 36px;--lp-gap: 44px;--lp-grid-gap: 16px;--lp-tile-pad: 22px;--lp-bar-h: 56px;--lp-scroll-offset: 84px;--lp-text-display: 56px;--lp-text-h2: 30px;--lp-text-h3: 16px;--lp-text-lead: 15px;--lp-text-copy: 14px;--lp-glass-strong: color-mix(in srgb, var(--surface) 90%, transparent);--lp-glass: color-mix(in srgb, var(--surface) 80%, transparent);--lp-glass-soft: color-mix(in srgb, var(--surface) 62%, transparent);--lp-glass-blur: 18px;--lp-frost: linear-gradient(180deg, color-mix(in srgb, var(--surface) 97%, transparent), color-mix(in srgb, var(--surface) 86%, transparent));--lp-inset-fill: color-mix(in srgb, var(--paper) 78%, var(--blue-light));--lp-aurora-1: color-mix(in srgb, var(--blue) 20%, transparent);--lp-aurora-2: color-mix(in srgb, var(--chart-secondary) 42%, transparent);--lp-aurora-3: color-mix(in srgb, var(--blue-light) 95%, transparent);--lp-pool: color-mix(in srgb, var(--blue) 14%, transparent);--lp-spot: color-mix(in srgb, var(--blue) 9%, transparent);--lp-tint-04: color-mix(in srgb, var(--blue) 4%, transparent);--lp-tint-08: color-mix(in srgb, var(--blue) 8%, transparent);--lp-tint-12: color-mix(in srgb, var(--blue) 12%, transparent);--lp-bezel: color-mix(in srgb, var(--blue) 45%, transparent);--lp-ok-bg: color-mix(in srgb, var(--green) 9%, var(--mix-base));--lp-bad-bg: color-mix(in srgb, var(--danger) 8%, var(--mix-base));--lp-ease-out: cubic-bezier(.22, 1, .36, 1);--lp-ease-in-out: cubic-bezier(.65, 0, .35, 1);--lp-quick: .18s;--lp-state: .32s;--lp-enter: .42s;--lp-hero: .7s;--lp-stagger: 50ms;position:relative;isolation:isolate;overflow-x:clip;min-height:100vh;color:var(--ink)}@media(max-width:1179px){.lp{--lp-text-display: 48px;--lp-text-h2: 28px}}@media(max-width:899px){.lp{--lp-bar-h: 52px}}@media(max-width:599px){.lp{--lp-gutter: 16px;--lp-gap: 32px;--lp-tile-pad: 16px;--lp-text-display: 36px;--lp-text-h2: 24px}}.lp h4{margin:0}.lp-main{display:block;min-width:0;padding-bottom:var(--lp-gap);scroll-margin-top:var(--lp-scroll-offset)}.lp-shell{max-width:var(--lp-max);margin:0 auto;padding-inline:var(--lp-gutter);min-width:0}.lp-section{position:relative;padding-top:var(--lp-gap);scroll-margin-top:var(--lp-scroll-offset)}.lp-section:focus{outline:none}.lp-section-tight{padding-top:32px}.lp-head{display:flex;flex-direction:column;align-items:center;gap:12px;max-width:760px;margin:0 auto 32px;text-align:center}.lp-head .eyebrow{margin-bottom:0}.lp-head-main,.lp-head-aside{min-width:0;max-width:100%}.lp-head-main .lp-h2{margin-top:8px}.lp-head-aside{display:flex;flex-direction:column;align-items:center;max-width:62ch}.lp-head-aside>*+*{margin-top:12px}@media(max-width:599px){.lp-head{margin-bottom:24px}}.lp-h2{font-size:var(--lp-text-h2);font-weight:var(--weight-strong);letter-spacing:var(--tracking-heading);line-height:1.15;color:var(--ink);text-wrap:balance}.lp-h2-band{font-size:calc(var(--lp-text-h2) * .8)}.lp-h3{font-size:var(--lp-text-h3);font-weight:var(--weight-strong);line-height:1.3;color:var(--ink)}.lp-lead{font-size:var(--lp-text-lead);line-height:1.55;color:var(--muted)}.lp-copy{font-size:var(--lp-text-copy);line-height:1.55}.lp-mono{font-family:var(--font-mono);font-size:var(--text-caption);font-weight:var(--weight-regular);overflow-wrap:anywhere}.lp-micro{font-family:var(--font-mono);font-size:var(--text-micro);font-weight:var(--weight-medium);text-transform:uppercase;letter-spacing:.06em;color:var(--eyebrow)}.lp-icon{flex:none}.lp-aurora{position:absolute;inset:-120px 0 auto 0;height:1200px;z-index:-1;pointer-events:none;overflow:hidden}.lp-aurora-blob{position:absolute;display:block;border-radius:var(--radius-pill)}.lp-aurora-blob:nth-child(1){width:760px;height:760px;top:-200px;left:48%;background:radial-gradient(closest-side,var(--lp-aurora-1),transparent)}.lp-aurora-blob:nth-child(2){width:620px;height:620px;top:120px;left:-8%;background:radial-gradient(closest-side,var(--lp-aurora-2),transparent)}.lp-aurora-blob:nth-child(3){width:540px;height:540px;top:420px;right:-6%;background:radial-gradient(closest-side,var(--lp-aurora-3),transparent)}@media(max-width:599px){.lp-aurora-blob:nth-child(1){width:456px;height:456px}.lp-aurora-blob:nth-child(2){width:372px;height:372px}.lp-aurora-blob:nth-child(3){width:324px;height:324px}}.lp-aurora-low{position:absolute;width:520px;height:520px;border-radius:var(--radius-pill);background:radial-gradient(closest-side,var(--lp-aurora-1),transparent);pointer-events:none}.lp-glass{position:relative;background:linear-gradient(180deg,var(--lp-glass-strong),var(--lp-glass));-webkit-backdrop-filter:blur(var(--lp-glass-blur)) saturate(1.4);backdrop-filter:blur(var(--lp-glass-blur)) saturate(1.4);border:1px solid color-mix(in srgb,var(--glass-line) 90%,transparent);border-radius:var(--radius-card)}.lp-glass:before{content:"";position:absolute;top:0;left:16px;right:16px;height:1px;pointer-events:none;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--highlight) 95%,transparent) 30%,color-mix(in srgb,var(--highlight) 95%,transparent) 70%,transparent)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.lp-glass{background:var(--lp-glass-strong)}}.lp-frost{background:var(--lp-frost);border:1px solid var(--line);border-radius:var(--radius-card)}.lp-inset{background:var(--lp-inset-fill);border:1px solid color-mix(in srgb,var(--glass-line) 70%,transparent);border-radius:var(--radius-tile);padding:16px;min-width:0}.lp-code{margin:0;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-control-lg);font-family:var(--font-mono);font-size:11.5px;font-weight:var(--weight-regular);line-height:1.55;padding:12px;white-space:pre-wrap;overflow-wrap:anywhere;min-width:0}.lp-hairline-grid{display:grid;gap:1px;margin:0;padding:0;list-style:none;background:var(--line);border:1px solid var(--line);border-radius:var(--radius-tile);overflow:hidden}.lp-hairline-cell{min-width:0;background:var(--surface);padding:12px 16px}.lp-hairline-grid :focus-visible,.lp-scan-host :focus-visible{outline-offset:-2px}.lp-notice-pill{display:inline-flex;align-items:center;gap:8px;max-width:100%;background:var(--lp-glass-strong);border:1px solid color-mix(in srgb,var(--glass-line) 70%,transparent);border-radius:var(--radius-pill);padding:6px 12px;font-size:12px;line-height:1.4;color:var(--ink);text-align:left}@media(max-width:599px){.lp-inset{padding:12px}}.lp-stage{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;min-width:0}.lp-stage-tabs{position:relative;display:grid;grid-template-columns:repeat(var(--lp-stage-count, 4),minmax(0,1fr));gap:4px;width:max-content;max-width:100%;margin:0 auto;padding:5px;background:var(--lp-glass-strong);-webkit-backdrop-filter:blur(var(--lp-glass-blur)) saturate(1.4);backdrop-filter:blur(var(--lp-glass-blur)) saturate(1.4);border:1px solid color-mix(in srgb,var(--glass-line) 90%,transparent);border-radius:var(--radius-pill)}.lp-stage-thumb{position:absolute;top:5px;bottom:5px;left:5px;width:calc((100% - 10px - (var(--lp-stage-count, 4) - 1) * 4px) / var(--lp-stage-count, 4));background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-pill);box-shadow:0 8px 18px -12px color-mix(in srgb,var(--shadow-tint) 40%,transparent);transform:translate(calc(var(--lp-stage-active, 0) * (100% + 4px)));pointer-events:none}.lp-stage-tab{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:0;min-height:44px;padding:8px 14px;font:inherit;font-size:14px;font-weight:var(--weight-emphasis);line-height:1.2;color:var(--muted);background:transparent;border:0;border-radius:var(--radius-pill);cursor:pointer;transition:color var(--lp-quick) ease}.lp-stage-tab:hover,.lp-stage-tab[aria-selected=true]{color:var(--ink)}.lp-stage-tab:focus-visible{outline-offset:-3px}.lp-stage-tab-icon{display:inline-flex;color:var(--eyebrow);transition:color var(--lp-quick) ease}.lp-stage-tab[aria-selected=true] .lp-stage-tab-icon{color:var(--blue)}.lp-stage-tab-index{font-family:var(--font-mono);font-size:var(--text-micro);font-weight:var(--weight-medium);letter-spacing:.04em;color:var(--eyebrow)}.lp-stage-tab-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lp-stage-panels,.lp-stage-panel{min-width:0}@media(max-width:1023px){.lp-stage-tab-index{display:none}}@media(max-width:699px){.lp-stage-tabs{border-radius:var(--radius-tile)}.lp-stage-tabs:not([data-count="1"]):not([data-count="2"]){grid-template-columns:repeat(2,minmax(0,1fr))}.lp-stage-tabs:not([data-count="1"]):not([data-count="2"]) .lp-stage-thumb{bottom:auto;width:calc((100% - 14px)/2);height:calc((100% - 14px)/2);transform:translate(calc(var(--lp-stage-col, 0) * (100% + 4px)),calc(var(--lp-stage-row, 0) * (100% + 4px)))}.lp-stage-thumb{border-radius:var(--radius-control-lg)}.lp-stage-tab{justify-content:flex-start;border-radius:var(--radius-control-lg);font-size:13.5px;text-align:left}.lp-stage-tab-name{white-space:normal}}.lp-demo{position:relative;isolation:isolate;scroll-margin-top:calc(var(--lp-scroll-offset) + 72px);display:grid;grid-template-columns:minmax(0,1fr);gap:12px;min-width:0;padding:28px}@media(min-width:900px){.lp-demo{grid-template-columns:minmax(0,.85fr) minmax(0,2.15fr);grid-template-rows:auto auto auto auto minmax(0,1fr) auto;grid-template-areas:"head body" "title body" "lead body" "try body" "foot body" "status status";column-gap:var(--lp-gap);row-gap:12px;align-items:start}.lp-demo-head{grid-area:head}.lp-demo-title{grid-area:title}.lp-demo-lead{grid-area:lead}.lp-demo-body{grid-area:body}.lp-demo-try{grid-area:try}.lp-demo-foot{grid-area:foot;align-self:end}.lp-demo-status{grid-area:status}}@media(max-width:599px){.lp-demo{padding:var(--lp-tile-pad)}}.lp-demo:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;z-index:-1;pointer-events:none;background:radial-gradient(520px 320px at 10% 0%,color-mix(in srgb,var(--blue) 10%,transparent),transparent 72%);opacity:.35;transition:opacity var(--lp-enter) var(--lp-ease-out)}.lp-demo[data-inview=true]:before{opacity:1}.lp-demo-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.lp-demo-head .eyebrow{margin:0;min-width:0}.lp-demo-title{font-size:22px;font-weight:var(--weight-strong);line-height:1.25;letter-spacing:-.015em;color:var(--ink);text-wrap:balance}.lp-demo-lead{font-size:var(--lp-text-copy);line-height:1.6;color:var(--muted);max-width:60ch}.lp-demo-try{display:grid;gap:10px;margin-top:8px;padding:14px 16px;background:var(--lp-inset-fill);border:1px solid color-mix(in srgb,var(--glass-line) 70%,transparent);border-radius:var(--radius-tile)}.lp-demo-steps{display:grid;gap:10px;margin:0;padding:0;list-style:none}.lp-demo-steps>li{display:flex;align-items:flex-start;gap:10px;font-size:var(--text-caption);line-height:1.5;color:var(--ink)}.lp-demo-step-index{flex:none;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;margin-top:0;border-radius:var(--radius-pill);font-family:var(--font-mono);font-size:var(--text-micro);font-weight:var(--weight-medium);color:var(--blue);background:var(--surface);border:1px solid color-mix(in srgb,var(--glass-line) 90%,transparent)}.lp-demo-body{container-type:inline-size;display:flex;flex-direction:column;gap:12px;min-width:0}.lp-demo-status{font-family:var(--font-mono);font-size:var(--text-micro);font-weight:var(--weight-regular);line-height:16px;min-height:27px;color:var(--ink);border-top:1px solid var(--line);padding-top:10px;overflow-wrap:anywhere}.lp-demo-foot{font-size:var(--text-caption);line-height:1.5;color:var(--muted)}.lp-demo-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.lp-demo-actions>*{min-width:0}.lp-demo-actions .button[aria-disabled=true]{opacity:.55;cursor:not-allowed}@media(max-width:599px){.lp-demo-actions>*{flex:1 1 100%;min-height:44px}}.lp-button-lg{padding:12px 22px;border-radius:var(--radius-control-lg);font-size:13.5px;min-height:44px}.lp-sheen{position:relative;overflow:hidden;isolation:isolate}.lp-sheen:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:linear-gradient(100deg,transparent 30%,color-mix(in srgb,var(--highlight) 35%,transparent) 50%,transparent 70%);transform:translate(-120%)}.lp-chip{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:28px;max-width:100%;padding:4px 10px;border:1px solid var(--line);background:var(--surface);border-radius:var(--radius-pill);font-family:var(--font-mono);font-size:var(--text-micro);font-weight:var(--weight-regular);line-height:1.3;color:var(--ink);overflow-wrap:anywhere;cursor:pointer;transition:background-color var(--lp-quick) ease,border-color var(--lp-quick) ease,color var(--lp-quick) ease}.lp-chip:hover{border-color:var(--border-hover)}.lp-chip[aria-pressed=true],.lp-chip[aria-checked=true]{background:var(--blue-light);color:var(--blue);border-color:var(--border-hover)}.lp-chip[aria-disabled=true]{cursor:not-allowed}.lp-select{height:30px;max-width:100%;min-width:0;padding:0 8px;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);color:var(--ink);font-family:var(--font-body);font-size:var(--text-caption);cursor:pointer}.lp-select:hover{border-color:var(--border-hover)}@media(max-width:599px){.lp-chip,.lp-select{min-height:36px}}.lp-seg{margin:0;padding:0;border:0;min-width:0;min-inline-size:0}.lp-seg-legend{display:block;margin:0;padding:0;font-family:var(--font-mono);font-size:var(--text-micro);font-weight:var(--weight-medium);text-transform:uppercase;letter-spacing:.06em;color:var(--eyebrow)}.lp-seg-legend+.lp-seg-options{margin-top:6px}.lp-seg-legend-hidden,.lp-seg-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.lp-seg-options{display:inline-flex;flex-wrap:wrap;gap:4px;max-width:100%;padding:3px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-pill)}.lp-seg-options>label{display:inline-flex;min-width:0}.lp-seg-pill{display:inline-flex;align-items:center;justify-content:center;min-width:0;padding:6px 12px;border-radius:var(--radius-pill);font-size:12px;font-weight:var(--weight-emphasis);line-height:1.3;color:var(--muted);text-align:center;cursor:pointer;transition:background-color var(--lp-quick) ease,color var(--lp-quick) ease}.lp-seg-pill:hover{color:var(--ink)}.lp-seg-input:checked+.lp-seg-pill{background:var(--blue-light);color:var(--blue)}.lp-seg-input:focus-visible+.lp-seg-pill{outline:2px solid var(--blue);outline-offset:2px}.lp-seg-full{display:flex}.lp-seg-full>label{flex:1 1 0}.lp-seg-full .lp-seg-pill{width:100%}.lp-seg:disabled .lp-seg-pill{cursor:not-allowed;opacity:.55}@media(max-width:599px){.lp-seg-pill{min-height:36px}}.lp-link{display:inline-flex;align-items:center;gap:4px;min-height:24px;color:var(--blue);font-size:12.5px;font-weight:var(--weight-emphasis);line-height:1.4;text-decoration:none}.lp-link:hover{text-decoration:underline;text-underline-offset:2px}.lp-dot{position:relative;display:inline-block;flex:none;width:6px;height:6px;border-radius:var(--radius-pill);background:currentColor}.lp-dot-green{color:var(--green)}.lp-dot-blue{color:var(--blue)}.lp-dot-warning{color:var(--warning-ink)}.lp-dot-danger{color:var(--danger)}.lp-pulse{position:relative}.lp-pulse:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:currentColor;opacity:0;pointer-events:none}.lp-bar:not(header){position:relative;display:block;height:2px;background:var(--line);border-radius:var(--radius-pill);overflow:hidden}.lp-bar-fill{display:block;height:100%;background:var(--blue);transform-origin:left center;transform:scaleX(0)}.lp-bar-fill[data-run=full],.lp-bar-fill[data-run=fill]{transform:scaleX(1)}.lp-bar-fill[data-run=empty],.lp-bar-fill[data-run=drain]{transform:scaleX(0)}.lp-scan-host{position:relative;overflow:hidden}.lp-scan-host:after{content:"";position:absolute;top:0;bottom:0;left:0;width:12%;pointer-events:none;background:linear-gradient(90deg,transparent,var(--lp-tint-12),transparent);transform:translate(-100%);opacity:0}.lp-lift{transition:transform .22s var(--lp-ease-out),border-color .22s ease,box-shadow .22s ease}@media(hover:hover){.lp-lift:hover{border-color:var(--border-hover);box-shadow:var(--shadow-hover)}}.lp-lift:focus-within{border-color:var(--border-hover)}.lp-spot{position:relative;isolation:isolate}.lp-spot:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;z-index:-1;pointer-events:none;opacity:0;background:radial-gradient(280px circle at var(--mx, 50%) var(--my, 50%),var(--lp-spot),transparent 70%);transition:opacity var(--lp-state) ease}.lp-bezel{position:absolute;top:10px;right:10px;bottom:10px;left:10px;pointer-events:none;background:linear-gradient(var(--lp-bezel) 0 0) left top / 12px 1px no-repeat,linear-gradient(var(--lp-bezel) 0 0) left top / 1px 12px no-repeat,linear-gradient(var(--lp-bezel) 0 0) right top / 12px 1px no-repeat,linear-gradient(var(--lp-bezel) 0 0) right top / 1px 12px no-repeat,linear-gradient(var(--lp-bezel) 0 0) left bottom / 12px 1px no-repeat,linear-gradient(var(--lp-bezel) 0 0) left bottom / 1px 12px no-repeat,linear-gradient(var(--lp-bezel) 0 0) right bottom / 12px 1px no-repeat,linear-gradient(var(--lp-bezel) 0 0) right bottom / 1px 12px no-repeat}html[data-prerendered] .lp[data-motion=on] .lp-reveal:not([data-inview=true]){opacity:1}html[data-prerendered] .lp[data-motion=on] .lp-reveal[data-inview=true],html[data-prerendered] .lp[data-motion=on] .lp-sky-copy>*,html[data-prerendered] .lp[data-motion=on] .lp-sky-orbit{animation:none}@media(prefers-reduced-motion:no-preference){@keyframes lp-rise{0%{opacity:0;transform:translateY(12px)}}@keyframes lp-fade{0%{opacity:0}}@keyframes lp-slide{0%{opacity:0;transform:translate(8px)}}@keyframes lp-tick{0%{opacity:0;transform:translateY(6px)}}@keyframes lp-pulse{0%{transform:scale(1);opacity:.45}to{transform:scale(2.2);opacity:0}}@keyframes lp-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes lp-drain{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes lp-scan{0%{transform:translate(-100%)}to{transform:translate(800%)}}@keyframes lp-sheen{0%{transform:translate(-120%)}to{transform:translate(120%)}}@keyframes lp-drift-1{to{transform:translate3d(80px,60px,0) scale(1.06)}}@keyframes lp-drift-2{to{transform:translate3d(-60px,40px,0) scale(1.04)}}@keyframes lp-drift-3{to{transform:translate3d(40px,-50px,0) scale(1.06)}}.lp[data-motion=on] .lp-aurora-blob:nth-child(1){animation:lp-drift-1 32s var(--lp-ease-in-out) infinite alternate}.lp[data-motion=on] .lp-aurora-blob:nth-child(2){animation:lp-drift-2 38s var(--lp-ease-in-out) infinite alternate}.lp[data-motion=on] .lp-aurora-blob:nth-child(3){animation:lp-drift-3 44s var(--lp-ease-in-out) infinite alternate}.lp[data-motion=on] .lp-reveal:not([data-inview=true]){opacity:0}.lp[data-motion=on] .lp-reveal[data-inview=true]{animation:lp-rise var(--lp-enter) var(--lp-ease-out) backwards;animation-delay:calc(min(var(--i, 0),6) * var(--lp-stagger))}.lp[data-motion=on] .lp-stage-thumb{transition:transform var(--lp-state) var(--lp-ease-out)}.lp[data-motion=on] .lp-stage-panel:not([hidden]){animation:lp-fade var(--lp-state) var(--lp-ease-out) backwards}.lp[data-motion=on] .lp-anim-rise{animation:lp-rise var(--lp-enter) var(--lp-ease-out) backwards}.lp[data-motion=on] .lp-anim-slide{animation:lp-slide var(--lp-state) var(--lp-ease-out) backwards}.lp[data-motion=on] .lp-anim-fade{animation:lp-fade var(--lp-state) var(--lp-ease-out) backwards}.lp[data-motion=on] .lp-anim-tick{animation:lp-tick var(--lp-quick) var(--lp-ease-out) backwards}.lp[data-motion=on] .lp-pulse:after{animation:lp-pulse 1.6s ease-out infinite}.lp[data-motion=on] .lp-bar-fill[data-run=fill]{animation:lp-fill var(--lp-bar-ms, 1s) linear forwards}.lp[data-motion=on] .lp-bar-fill[data-run=drain]{transform:scaleX(1);animation:lp-drain var(--lp-bar-ms, 1s) linear forwards}.lp[data-motion=on] .lp-scan-host[data-scanning=true]:after{opacity:1;animation:lp-scan 1.1s var(--lp-ease-in-out) 1}@media(hover:hover){.lp[data-motion=on] .lp-sheen:hover:after{animation:lp-sheen .7s var(--lp-ease-out)}.lp[data-motion=on] .lp-lift:hover{transform:translateY(-2px)}}@media(hover:hover)and (pointer:fine){.lp[data-motion=on] .lp-spot:hover:after{opacity:1}}}.lp[data-ambient=paused] .lp-aurora .lp-aurora-blob{animation-play-state:paused}.lp[data-ambient=paused] .lp-pulse:after{animation-play-state:paused}@media(prefers-reduced-motion:reduce){.lp *,.lp *:before,.lp *:after{animation-delay:0s!important;transition-delay:0s!important}}.lp-bar-sentinel{position:absolute;top:0;left:0;width:1px;height:24px;pointer-events:none}.lp-bar[data-solid]{position:sticky;top:12px;z-index:40;display:block;margin-top:12px;padding-inline:var(--lp-gutter)}.lp-bar-inner{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;max-width:calc(var(--lp-max) - 2 * var(--lp-gutter));height:var(--lp-bar-h);margin:0 auto;padding:0 16px;border:1px solid transparent;border-radius:var(--radius-drawer);transition:background-color .22s ease,border-color .22s ease}.lp-bar[data-solid] .brand{min-width:0}.lp .lp-bar-nav{display:inline-flex;justify-self:center;min-width:0}.lp .nav-pill[aria-current=location]{background:var(--blue-light);color:var(--blue)}.lp-bar-actions{display:flex;align-items:center;justify-content:flex-end;justify-self:end;gap:8px;min-width:0}.lp .lp-bar-cta{transition:opacity .22s var(--lp-ease-out),transform .22s var(--lp-ease-out),visibility 0s linear 0s,background-color var(--transition)}.lp .lp-bar-cta[data-visible=false]{opacity:0;visibility:hidden;pointer-events:none;transition-delay:0s,0s,.22s,0s}@media(max-width:899px){.lp-bar[data-solid]{top:8px;margin-top:8px}.lp .lp-bar-nav,.lp .lp-bar-cta{display:none}.lp-bar[data-solid] .brand-wordmark{font-size:22px}}.lp-hero{position:relative}@media(prefers-reduced-motion:no-preference){.lp[data-motion=on] .lp-bar-cta[data-visible=false]{transform:translate(6px)}}.lp-sky{position:relative;isolation:isolate;overflow:hidden;margin:calc(-1 * var(--lp-bar-h)) 16px 0;padding:calc(var(--lp-bar-h) + 96px) var(--lp-gutter) 0;border-radius:var(--radius-xl);color:var(--stage-ink);text-align:center;background:radial-gradient(70% 60% at 6% 0%,color-mix(in srgb,var(--stage-glow) 55%,transparent),transparent 70%),radial-gradient(50% 40% at 50% 100%,color-mix(in srgb,var(--stage-wire) 16%,transparent),transparent 70%),linear-gradient(165deg,var(--stage-bg-top),var(--stage-bg) 52%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--stage-edge) 70%,transparent)}.lp-sky:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;opacity:.85;background-image:radial-gradient(1.5px 1.5px at 4% 18%,var(--stage-star),transparent 100%),radial-gradient(1px 1px at 12% 42%,var(--stage-star),transparent 100%),radial-gradient(1.5px 1.5px at 18% 8%,var(--stage-star),transparent 100%),radial-gradient(1px 1px at 22% 30%,var(--stage-star),transparent 100%),radial-gradient(1px 1px at 27% 56%,var(--stage-star),transparent 100%),radial-gradient(1.5px 1.5px at 31% 22%,var(--stage-star),transparent 100%),radial-gradient(1px 1px at 9% 64%,var(--stage-star),transparent 100%),radial-gradient(1px 1px at 16% 80%,var(--stage-star),transparent 100%),radial-gradient(1px 1px at 37% 12%,var(--stage-star),transparent 100%),radial-gradient(1px 1px at 44% 38%,var(--stage-star),transparent 100%),radial-gradient(1.5px 1.5px at 58% 9%,var(--stage-star),transparent 100%),radial-gradient(1px 1px at 63% 33%,var(--stage-star),transparent 100%),radial-gradient(1px 1px at 69% 48%,var(--stage-star),transparent 100%),radial-gradient(1.5px 1.5px at 74% 16%,var(--stage-star),transparent 100%),radial-gradient(1px 1px at 79% 61%,var(--stage-star),transparent 100%),radial-gradient(1px 1px at 84% 27%,var(--stage-star),transparent 100%),radial-gradient(1.5px 1.5px at 89% 52%,var(--stage-star),transparent 100%),radial-gradient(1px 1px at 93% 11%,var(--stage-star),transparent 100%),radial-gradient(1px 1px at 96% 72%,var(--stage-star),transparent 100%),radial-gradient(1px 1px at 86% 84%,var(--stage-star),transparent 100%),radial-gradient(1px 1px at 6% 90%,var(--stage-star),transparent 100%),radial-gradient(1px 1px at 51% 24%,var(--stage-star),transparent 100%)}.lp-sky :focus-visible,.lp-bar[data-tone=stage][data-solid=false] :focus-visible{outline-color:var(--stage-ink)}.lp-sky-copy{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;max-width:920px;margin:0 auto}.lp-sky-copy>*{min-width:0;max-width:100%}.lp-sky .eyebrow{margin-bottom:22px;padding:6px 12px;border-radius:var(--radius-pill);color:color-mix(in srgb,var(--stage-muted) 70%,var(--stage-ink));background:color-mix(in srgb,var(--stage-card) 70%,transparent);box-shadow:inset 0 0 0 1px var(--stage-edge)}.lp-sky-title{max-width:17ch;font-size:clamp(40px,6vw,76px);font-weight:var(--weight-strong);line-height:1.04;letter-spacing:-.032em;color:var(--stage-ink);text-wrap:balance}.lp-sky-accent{display:block;background:linear-gradient(100deg,var(--stage-ink) 15%,color-mix(in srgb,var(--stage-wire) 45%,var(--stage-ink)) 60%,color-mix(in srgb,var(--stage-violet) 55%,var(--stage-ink)));-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}@supports not ((background-clip: text) or (-webkit-background-clip: text)){.lp-sky-accent{background:none;color:var(--stage-ink);-webkit-text-fill-color:currentColor}}.lp-sky-lead{max-width:54ch;margin-top:26px;font-size:17px;line-height:1.6;color:var(--stage-muted);text-wrap:pretty}.lp-sky-ctas{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:36px}.lp-sky-button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 28px;border-radius:var(--radius-pill);font-size:15px;font-weight:var(--weight-medium);text-decoration:none;white-space:nowrap;transition:background-color var(--lp-quick) ease,box-shadow var(--lp-quick) ease,transform var(--lp-quick) ease}.lp-sky-button:active{transform:scale(.98)}.lp-sky-button-light{color:var(--stage-cta-ink);background:var(--stage-cta);box-shadow:0 10px 40px -8px color-mix(in srgb,var(--stage-wire) 55%,transparent)}.lp-sky-button-light:hover{background:color-mix(in srgb,var(--stage-cta) 88%,var(--stage-wire))}.lp-sky-button-glass{color:var(--stage-ink);background:color-mix(in srgb,var(--stage-card) 72%,transparent);box-shadow:inset 0 0 0 1px var(--stage-edge);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.lp-sky-button-glass:hover{background:color-mix(in srgb,var(--stage-card) 80%,var(--stage-wire))}.lp-sky-orbit{position:relative;z-index:1;height:500px;margin:-12px auto 0;max-width:1180px}.lp-sky-orbit:before{content:"";position:absolute;left:50%;top:0;width:min(980px,120%);height:70%;transform:translate(-50%);pointer-events:none;background:radial-gradient(50% 50% at 50% 30%,color-mix(in srgb,var(--stage-wire) 18%,transparent),transparent 75%)}.lp-globe{position:absolute;left:50%;top:-24px;width:min(1040px,140%);height:auto;transform:translate(-50%);pointer-events:none;filter:drop-shadow(0 0 4px color-mix(in srgb,var(--stage-wire) 80%,transparent)) drop-shadow(0 0 18px color-mix(in srgb,var(--stage-wire) 40%,transparent))}.lp-globe ellipse{stroke:var(--stage-wire);stroke-width:1.6;vector-effect:non-scaling-stroke;opacity:.92}.lp-globe .lp-globe-orbit{stroke:color-mix(in srgb,var(--stage-wire) 70%,var(--stage-violet));opacity:.7}.lp-globe-spin{transform-origin:500px 500px}.lp-orbit-card{position:absolute;z-index:2;display:grid;gap:14px;width:268px;padding:20px 22px;border-radius:var(--radius-lg);text-align:left;text-decoration:none;color:var(--stage-ink);background:linear-gradient(150deg,color-mix(in srgb,var(--stage-card) 88%,var(--stage-wire)),color-mix(in srgb,var(--stage-card) 78%,transparent));box-shadow:inset 0 0 0 1px var(--stage-edge),0 24px 60px -24px color-mix(in srgb,var(--stage-bg) 90%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:box-shadow var(--lp-quick) ease,translate var(--lp-quick) ease}.lp-orbit-card:hover{translate:0 -2px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--stage-edge) 50%,var(--stage-wire)),0 28px 64px -24px color-mix(in srgb,var(--stage-wire) 40%,transparent)}.lp-orbit-card-left{top:72px;left:max(0px,calc(50% - 500px))}.lp-orbit-card-right{top:248px;right:max(0px,calc(50% - 520px))}.lp-orbit-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.lp-orbit-card-label{font-size:13px;color:color-mix(in srgb,var(--stage-muted) 55%,var(--stage-ink))}.lp-orbit-card-arrow{display:inline-flex;align-items:center;justify-content:center;flex:none;width:26px;height:26px;border-radius:var(--radius-pill);color:var(--stage-cta-ink);background:var(--stage-cta)}.lp-orbit-card-arrow .lp-icon{rotate:-45deg}.lp-orbit-card-title{font-size:18px;font-weight:var(--weight-medium);line-height:1.3;letter-spacing:-.01em}.lp-orbit-card-figure{font-size:40px;font-weight:var(--weight-strong);line-height:1;letter-spacing:-.03em}.lp-orbit-card-meter{display:flex;gap:4px}.lp-orbit-card-meter>span{flex:1;height:4px;border-radius:var(--radius-pill);background:linear-gradient(90deg,var(--stage-violet),var(--stage-wire));background-size:700% 100%}.lp-orbit-card-meter>span:nth-child(2){background-position:16.6% 0}.lp-orbit-card-meter>span:nth-child(3){background-position:33.3% 0}.lp-orbit-card-meter>span:nth-child(4){background-position:50% 0}.lp-orbit-card-meter>span:nth-child(5){background-position:66.6% 0}.lp-orbit-card-meter>span:nth-child(6){background-position:83.3% 0}.lp-orbit-card-meter>span:nth-child(7){background-position:100% 0}.lp-orbit-card-note{font-size:12.5px;line-height:1.45;color:var(--stage-muted)}.lp-bar[data-tone=stage][data-solid=false]{--blue: var(--stage-wire)}.lp-bar[data-tone=stage][data-solid=false] .brand{color:var(--stage-ink)}.lp .lp-bar[data-tone=stage][data-solid=false] .lp-bar-nav{background:transparent;border-color:transparent}.lp .lp-bar[data-tone=stage][data-solid=false] .nav-pill{color:var(--stage-muted)}.lp .lp-bar[data-tone=stage][data-solid=false] .nav-pill:hover{color:var(--stage-ink);background:color-mix(in srgb,var(--stage-ink) 8%,transparent)}.lp .lp-bar[data-tone=stage][data-solid=false] .nav-pill[aria-current=location]{color:var(--stage-ink);background:color-mix(in srgb,var(--stage-ink) 12%,transparent)}.lp-bar[data-tone=stage][data-solid=false] .lp-bar-actions .button{border-radius:var(--radius-pill)}.lp-bar[data-tone=stage][data-solid=false] .lp-bar-actions .button-outline{color:var(--stage-ink);background:color-mix(in srgb,var(--stage-card) 70%,transparent);border-color:transparent}.lp-bar[data-tone=stage][data-solid=false] .lp-bar-actions .button-outline:hover{background:var(--stage-card)}@media(max-width:1099px){.lp-orbit-card-left{left:16px}.lp-orbit-card-right{right:16px}}@media(max-width:899px){.lp-sky{margin-inline:8px;padding-top:calc(var(--lp-bar-h) + 64px)}}@media(max-width:759px){.lp-sky{padding-inline:16px}.lp-sky-lead{font-size:15px}.lp-sky-ctas{width:100%}.lp-sky-button{flex:1 1 100%;white-space:normal}.lp-sky-orbit{display:grid;justify-items:center;gap:12px;height:auto;padding:220px 0 28px}.lp-globe{top:8px;width:720px}.lp-orbit-card,.lp-orbit-card-left,.lp-orbit-card-right{position:relative;inset:auto;width:100%;max-width:360px}}@media(prefers-reduced-motion:no-preference){@keyframes lp-sky-turn{to{transform:rotate(360deg)}}@keyframes lp-sky-float{0%{transform:translateY(0)}to{transform:translateY(-8px)}}@keyframes lp-sky-enter{0%{opacity:0;transform:translateY(14px)}}.lp[data-motion=on] .lp-sky-copy>*,.lp[data-motion=on] .lp-sky-orbit{animation:lp-sky-enter var(--lp-hero) var(--lp-ease-out) backwards;animation-delay:calc(var(--i, 0) * 90ms)}.lp[data-motion=on] .lp-globe-spin{animation:lp-sky-turn 160s linear infinite}.lp[data-motion=on] .lp-orbit-card{animation:lp-sky-float 6s ease-in-out infinite alternate}.lp[data-motion=on] .lp-orbit-card-right{animation-delay:-3s}}@media(max-width:759px)and (prefers-reduced-motion:no-preference){.lp[data-motion=on] .lp-orbit-card{animation:none}}.lp-night{--paper: var(--stage-bg);--surface: var(--stage-card);--surface-hover: color-mix(in srgb, var(--stage-card) 86%, var(--stage-wire));--ink: var(--stage-ink);--muted: var(--stage-muted);--line: var(--stage-edge);--line-strong: color-mix(in srgb, var(--stage-edge) 60%, var(--stage-muted));--border-hover: color-mix(in srgb, var(--stage-edge) 40%, var(--stage-muted));--glass-line: var(--stage-edge);--blue: var(--stage-accent);--blue-dark: color-mix(in srgb, var(--stage-accent) 70%, var(--stage-ink));--blue-light: color-mix(in srgb, var(--stage-wire) 18%, var(--stage-card));--green: var(--stage-green);--warning-ink: var(--stage-amber);--warning-bg: color-mix(in srgb, var(--stage-amber) 12%, var(--stage-card));--danger: var(--stage-red);--eyebrow: color-mix(in srgb, var(--stage-accent) 55%, var(--stage-muted));--icon-ink: var(--stage-muted);--nav-ink: var(--stage-muted);--avatar-bg: color-mix(in srgb, var(--stage-wire) 22%, var(--stage-card));--avatar-ink: var(--stage-ink);--on-accent: var(--stage-cta-ink);--mix-base: var(--stage-card);--mix-shade: var(--stage-ink);--code-bg: var(--stage-bg);--highlight: color-mix(in srgb, var(--stage-ink) 14%, transparent);--shadow-tint: var(--stage-bg);--skeleton-highlight: var(--stage-edge);--focus-ring: color-mix(in srgb, var(--stage-wire) 40%, transparent);--chart-primary: var(--stage-accent);--chart-secondary: color-mix(in srgb, var(--stage-wire) 45%, var(--stage-card));color-scheme:dark;color:var(--ink);background:var(--paper)}.lp-night .lp-aurora{display:none}.lp-night .button{border-radius:var(--radius-pill)}.lp-bar[data-tone=stage] .lp-bar-inner{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);height:64px;padding:0 12px 0 24px;border-radius:var(--radius-pill)}.lp-bar[data-tone=stage] .lp-bar-nav{gap:4px}.lp-bar[data-tone=stage] .nav-pill{padding:8px 16px}.lp-bar[data-tone=stage] .brand-wordmark{font-size:24px}.lp-bar[data-tone=stage] .lp-bar-actions .button{min-height:44px;padding-inline:20px}.lp-bar[data-tone=stage] .lp-bar-cta{color:var(--stage-cta-ink);background:var(--stage-accent)}.lp-bar[data-tone=stage] .lp-bar-cta:hover{background:color-mix(in srgb,var(--stage-accent) 82%,var(--stage-ink))}@media(max-width:899px){.lp-bar[data-tone=stage] .lp-bar-inner{grid-template-columns:minmax(0,1fr) auto;padding:0 8px 0 16px}.lp-bar[data-tone=stage] .brand-wordmark{font-size:22px}}.lp-sky-caption{margin-top:18px;font-size:var(--text-caption);line-height:1.45;color:var(--stage-muted)}.lp-sky-caption>.lp-dot{margin-right:8px;vertical-align:.15em;color:var(--stage-green)}.lp-sky-pause{position:absolute;right:20px;bottom:20px;z-index:3;display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0 14px;border:0;border-radius:var(--radius-pill);font:inherit;font-size:var(--text-caption);color:var(--stage-muted);background:color-mix(in srgb,var(--stage-card) 80%,transparent);box-shadow:inset 0 0 0 1px var(--stage-edge);cursor:pointer}.lp-sky-pause:hover{color:var(--stage-ink)}.lp[data-ambient=paused] .lp-globe-spin,.lp[data-ambient=paused] .lp-orbit-card{animation-play-state:paused}.lp-steps{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:32px;align-items:start}.lp-steps-list{display:grid;gap:12px}.lp-steps-tab{display:grid;grid-template-columns:auto minmax(0,1fr);gap:18px;padding:22px 24px;border:0;border-radius:var(--radius-lg);font:inherit;text-align:left;color:var(--stage-muted);background:transparent;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--stage-edge) 60%,transparent);cursor:pointer;transition:background-color var(--lp-quick) ease,box-shadow var(--lp-quick) ease,color var(--lp-quick) ease}.lp-steps-tab:hover{color:var(--stage-ink);background:color-mix(in srgb,var(--stage-card) 70%,transparent)}.lp-steps-tab[aria-selected=true]{color:var(--stage-ink);background:linear-gradient(150deg,color-mix(in srgb,var(--stage-card) 84%,var(--stage-wire)),var(--stage-card));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--stage-edge) 40%,var(--stage-wire)),0 20px 50px -28px color-mix(in srgb,var(--stage-wire) 60%,transparent)}.lp-steps-number{font-size:13px;font-weight:var(--weight-medium);letter-spacing:.04em;color:var(--stage-accent);padding-top:2px}.lp-steps-text{display:grid;gap:8px}.lp-steps-title{display:inline-flex;align-items:center;gap:10px;font-size:18px;font-weight:var(--weight-strong);letter-spacing:-.01em;color:var(--stage-ink)}.lp-steps-title .lp-icon{color:var(--stage-accent)}.lp-steps-body{font-size:14px;line-height:1.6}.lp-steps-scene{position:relative;min-height:420px;padding:28px;border-radius:var(--radius-xl);background:radial-gradient(80% 60% at 100% 0%,color-mix(in srgb,var(--stage-glow) 35%,transparent),transparent 70%),var(--stage-card);box-shadow:inset 0 0 0 1px var(--stage-edge)}.lp-steps-badge{display:inline-flex;align-items:center;gap:8px;margin-bottom:22px;padding:4px 12px;border-radius:var(--radius-pill);font-size:var(--text-caption);color:var(--stage-muted);box-shadow:inset 0 0 0 1px var(--stage-edge)}.lp-scene{display:grid;gap:18px}.lp-scene-title{font-size:22px;font-weight:var(--weight-strong);letter-spacing:-.015em;color:var(--stage-ink)}.lp-scene-agents{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.lp-scene-agent{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;border:0;border-radius:var(--radius-lg);font:inherit;text-align:left;color:var(--stage-ink);background:color-mix(in srgb,var(--stage-bg) 50%,var(--stage-card));box-shadow:inset 0 0 0 1px var(--stage-edge);cursor:pointer;transition:box-shadow var(--lp-quick) ease,background-color var(--lp-quick) ease}.lp-scene-agent:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--stage-edge) 50%,var(--stage-muted))}.lp-scene-agent[aria-pressed=true]{background:color-mix(in srgb,var(--stage-card) 80%,var(--stage-wire));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--stage-edge) 30%,var(--stage-wire))}.lp-scene-avatar{display:inline-flex;align-items:center;justify-content:center;flex:none;width:38px;height:38px;border-radius:var(--radius-pill);font-size:13px;font-weight:var(--weight-strong);color:var(--stage-ink);background:color-mix(in srgb,var(--category-operations) 40%,var(--stage-card))}.lp-scene-avatar[data-category=engineering]{background:color-mix(in srgb,var(--category-engineering) 40%,var(--stage-card))}.lp-scene-avatar[data-category=growth]{background:color-mix(in srgb,var(--category-growth) 40%,var(--stage-card))}.lp-scene-avatar[data-category=support]{background:color-mix(in srgb,var(--category-support) 40%,var(--stage-card))}.lp-scene-agent-text{display:grid;gap:2px;min-width:0}.lp-scene-agent-name{font-size:14px;font-weight:var(--weight-medium)}.lp-scene-agent-role{font-size:12.5px;color:var(--stage-muted)}.lp-scene-agent-state{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:var(--radius-pill);color:var(--stage-muted);box-shadow:inset 0 0 0 1px var(--stage-edge)}.lp-scene-agent[aria-pressed=true] .lp-scene-agent-state{color:var(--stage-cta-ink);background:var(--stage-accent);box-shadow:none}.lp-scene-note{font-size:13px;color:var(--stage-muted)}.lp-scene-prompts{display:flex;flex-wrap:wrap;gap:8px}.lp-scene-thread{display:grid;gap:14px}.lp-scene-bubble{justify-self:end;max-width:80%;padding:12px 16px;border-radius:var(--radius-lg);font-size:15px;color:var(--stage-cta-ink);background:var(--stage-accent)}.lp-scene-route{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;max-width:88%;padding:16px;border-radius:var(--radius-lg);background:color-mix(in srgb,var(--stage-bg) 50%,var(--stage-card));box-shadow:inset 0 0 0 1px var(--stage-edge)}.lp-scene-route-head{margin-bottom:8px;font-size:15px;color:var(--stage-ink)}.lp-scene-route-head strong{font-weight:var(--weight-strong)}.lp-scene-line{display:flex;align-items:center;gap:8px;font-size:13.5px;line-height:1.5;color:var(--stage-muted)}.lp-scene-line .lp-icon{flex:none;color:var(--stage-green)}.lp-scene-line-wait .lp-icon{color:var(--stage-amber)}.lp-scene-mail{display:grid;gap:0;margin:0;border-radius:var(--radius-lg);background:color-mix(in srgb,var(--stage-bg) 50%,var(--stage-card));box-shadow:inset 0 0 0 1px var(--stage-edge)}.lp-scene-mail>div{display:grid;grid-template-columns:80px minmax(0,1fr);gap:12px;padding:12px 16px;box-shadow:inset 0 -1px 0 var(--stage-edge)}.lp-scene-mail>div:last-child{box-shadow:none}.lp-scene-mail dt{font-size:12.5px;color:var(--stage-muted)}.lp-scene-mail dd{margin:0;font-size:14px;line-height:1.55;color:var(--stage-ink)}.lp-scene-actions{display:flex;flex-wrap:wrap;gap:10px}.lp-scene-actions .lp-sky-button{min-height:44px;border:0;font:inherit;font-weight:var(--weight-medium);cursor:pointer}.lp-scene-result{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:14px 16px;border-radius:var(--radius-lg);font-size:14px;color:var(--stage-ink);background:color-mix(in srgb,var(--stage-green) 12%,var(--stage-card))}.lp-scene-result .lp-icon{color:var(--stage-green)}.lp-scene-result[data-decision=rejected]{background:color-mix(in srgb,var(--stage-red) 12%,var(--stage-card))}.lp-scene-result[data-decision=rejected] .lp-icon{color:var(--stage-red)}.lp-scene-reset{margin-left:auto;padding:6px 12px;border:0;border-radius:var(--radius-pill);font:inherit;font-size:13px;color:var(--stage-ink);background:color-mix(in srgb,var(--stage-ink) 10%,transparent);cursor:pointer}@media(max-width:899px){.lp-steps{grid-template-columns:minmax(0,1fr)}.lp-steps-scene{min-height:0;padding:20px}}@media(max-width:559px){.lp-scene-agents{grid-template-columns:minmax(0,1fr)}.lp-scene-bubble,.lp-scene-route{max-width:100%}.lp-scene-mail>div{grid-template-columns:minmax(0,1fr);gap:2px}}.lp-run-controls{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px 16px;min-width:0}.lp-run-decider{width:min(100%,320px);min-width:0}.lp-run-start{flex:none}.lp-run-stage{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:stretch;min-width:0}.lp-run-stage>*{min-width:0}.lp-run-timeline{display:flex;flex-direction:column;gap:8px}.lp-run-timeline-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 8px;min-width:0}.lp-run-timeline-head h4{min-width:0;color:var(--ink);font-weight:var(--weight-medium);line-height:1.4}.lp-run-steps{margin:0;padding:0;list-style:none}.lp-run-step{position:relative;display:grid;grid-template-columns:22px minmax(0,1fr);column-gap:10px;align-items:start;min-height:44px;padding-block:6px;transition:opacity var(--lp-state) ease}.lp-run-step:before{content:"";position:absolute;left:10px;top:28px;bottom:-6px;width:2px;border-radius:var(--radius-pill);background:var(--line)}.lp-run-step:last-child:before{content:none}.lp-run-step[data-state=done]:before,.lp-run-step[data-state=approved]:before{background:linear-gradient(var(--blue),var(--chart-secondary))}.lp-run-step[data-state=ghost] .lp-run-marker,.lp-run-step[data-state=skipped] .lp-run-marker{opacity:.5}.lp-run-step[data-state=ghost] .lp-run-step-label,.lp-run-step[data-state=skipped] .lp-run-step-label{color:var(--muted)}.lp-run-marker{position:relative;display:grid;place-items:center;width:22px;height:22px;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);color:var(--muted);transition:background-color var(--lp-quick) ease,border-color var(--lp-quick) ease,color var(--lp-quick) ease}.lp-run-glyph{display:grid;place-items:center}.lp-run-step[data-state=active] .lp-run-marker{color:var(--blue);background:var(--blue-light);border-color:var(--border-hover)}.lp-run-step[data-state=done] .lp-run-marker,.lp-run-step[data-state=approved] .lp-run-marker{color:var(--green);background:var(--lp-ok-bg);border-color:color-mix(in srgb,var(--green) 28%,transparent)}.lp-run-step[data-state=waiting] .lp-run-marker{color:var(--warning-ink);background:var(--warning-bg);border-color:color-mix(in srgb,var(--warning-ink) 28%,transparent)}.lp-run-step[data-state=rejected] .lp-run-marker{color:var(--danger);background:var(--lp-bad-bg);border-color:color-mix(in srgb,var(--danger) 28%,transparent)}.lp-run-step-main{display:flex;flex-direction:column;gap:2px;min-width:0}.lp-run-step-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 8px;min-height:22px;min-width:0}.lp-run-step-label{flex:1 1 auto;min-width:0;font-family:var(--font-mono);font-size:var(--text-micro);font-weight:var(--weight-medium);line-height:1.4;color:var(--ink);overflow-wrap:anywhere}.lp-run-step-tag{display:inline-flex;flex:none}.lp-run-step-detail{font-size:11.5px;line-height:1.45;color:var(--muted)}.lp-run-card-slot{display:flex;flex-direction:column;min-width:0}.lp-run-placeholder{flex:1;display:grid;place-items:center;min-height:160px;padding:16px;border:1px dashed var(--line);border-radius:var(--radius-tile);font-size:12px;line-height:1.5;color:var(--muted);text-align:center;overflow-wrap:anywhere}.lp-approval{display:flex;flex-direction:column;gap:10px;min-width:0;padding:16px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-tile);transition:border-color var(--lp-state) ease}.lp-approval[data-status=waiting]{border-color:var(--border-hover)}.lp-approval .eyebrow{margin:0;overflow-wrap:anywhere}.lp-approval-title{font-size:14px;font-weight:var(--weight-strong);line-height:1.35;color:var(--ink)}.lp-approval-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:0}.lp-approval-meta .lp-mono{color:var(--eyebrow)}.lp-approval-payload{display:flex;flex-direction:column;gap:6px;min-width:0}.lp-approval-note{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;background:var(--lp-tint-04);border:1px solid var(--line);border-radius:var(--radius-control);font-size:12px;line-height:1.5;color:var(--ink)}.lp-approval-note .lp-icon{margin-top:2px;color:var(--eyebrow)}.lp-approval .button[aria-disabled=true]{opacity:.55;cursor:not-allowed}.lp-run-payload{color:var(--ink)}.lp-run-json-key{color:var(--eyebrow)}.lp-run-json-str{color:var(--ink)}.lp-run-json-punc{color:var(--muted)}.lp-run-result{display:flex;flex-direction:column;gap:8px;min-width:0;padding:12px 14px;background:var(--lp-inset-fill);border:1px solid var(--line);border-radius:var(--radius-control-lg)}.lp-run-result[data-outcome=completed]{background:var(--lp-ok-bg)}.lp-run-result[data-outcome=rejected]{background:var(--lp-bad-bg)}.lp-run-result-title{display:flex;align-items:center;gap:6px;font-size:14px;font-weight:var(--weight-strong);line-height:1.35;color:var(--ink)}.lp-run-result[data-outcome=completed] .lp-run-result-title .lp-icon{color:var(--green)}.lp-run-result[data-outcome=rejected] .lp-run-result-title .lp-icon{color:var(--danger)}.lp-run-result[data-outcome=expired] .lp-run-result-title .lp-icon{color:var(--muted)}.lp-run-result-body{font-size:12.5px;line-height:1.55;color:var(--ink)}.lp-email{display:grid;gap:0;margin:0;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-control-lg);overflow:hidden}.lp-email>div{display:grid;grid-template-columns:8ch minmax(0,1fr);gap:12px;padding:10px 14px;border-top:1px solid var(--line)}.lp-email>div:first-child{border-top-color:transparent}.lp-email dt{font-size:var(--text-caption);color:var(--muted)}.lp-email dd{min-width:0;margin:0;font-size:14px;color:var(--ink);overflow-wrap:anywhere}@container (min-width: 640px){.lp-run-stage{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}@container (max-width: 519px){.lp-run-controls{flex-direction:column;align-items:stretch}.lp-run-decider,.lp-run-start{width:100%}}@media(max-width:599px){.lp-run-start{min-height:44px}}.lp-route-presets{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.lp-route-config{position:relative;min-width:0;min-inline-size:0;margin:0;padding:0 0 0 24px;border:0}.lp-route-chain{display:flex;flex-direction:column;gap:8px;min-width:0;margin:0;padding:0;list-style:none}.lp-route-node{position:relative;display:grid;grid-template-columns:22px minmax(0,1fr) minmax(0,11.5rem) minmax(0,9.5rem);grid-template-areas:"index who fault state";align-items:center;column-gap:10px;row-gap:6px;height:56px;min-width:0;padding:0 10px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-control-lg);transition:background-color var(--lp-state) ease,border-color var(--lp-state) ease}.lp-route-node[data-state=calling],.lp-route-node[data-state=waiting],.lp-route-node[data-state=backing_off]{background:var(--lp-tint-08);border-color:var(--border-hover)}.lp-route-node[data-state=failed],.lp-route-node[data-state=stopped]{background:var(--lp-bad-bg)}.lp-route-node[data-state=answered]{background:var(--lp-ok-bg)}.lp-route-node[data-state=not_tried] .lp-route-index,.lp-route-node[data-state=not_tried] .lp-route-who{opacity:.5}.lp-route-index{grid-area:index;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);font-family:var(--font-mono);font-size:var(--text-micro);font-weight:var(--weight-medium);line-height:1;color:var(--ink)}.lp-route-node[data-state=answered] .lp-route-index,.lp-route-node[data-state=calling] .lp-route-index{border-color:var(--border-hover)}.lp-route-who{grid-area:who;display:flex;flex-direction:column;gap:1px;min-width:0}.lp-route-name{font-size:13px;font-weight:var(--weight-emphasis);line-height:1.25;color:var(--ink);overflow-wrap:anywhere}.lp-route-breaker{line-height:1.3}.lp-route-fault{grid-area:fault;min-width:0}.lp-route-fault .lp-select{width:100%}.lp-route-state{grid-area:state;justify-self:end;min-width:0;max-width:100%}.lp-route-state .tag{white-space:normal;line-height:1.25}.lp-route-meter{position:absolute;left:10px;right:10px;bottom:4px;pointer-events:none}.lp-route-packet{position:absolute;top:19px;left:1px;display:none;width:18px;height:18px;border-radius:var(--radius-pill);background:radial-gradient(circle closest-side,var(--blue) 0 44%,color-mix(in srgb,var(--blue) 24%,transparent) 52%,transparent 100%);opacity:0;pointer-events:none;transform:translateY(calc(var(--lp-hop, 0) * 64px));transition:transform var(--lp-state) var(--lp-ease-in-out),opacity var(--lp-quick) ease}.lp-route-outcome{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-height:22px;min-width:0}.lp-route-controls{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px;min-width:0}.lp-route-controls>*{min-width:0}.lp-route-trace{display:flex;flex-direction:column;gap:2px;max-height:152px;overflow-y:auto;list-style:none;font-size:var(--text-micro);white-space:normal}.lp-route-line{display:grid;grid-template-columns:7ch 11ch minmax(0,1fr);column-gap:8px;min-width:0}.lp-route-verb{font-weight:var(--weight-medium);color:var(--ink)}.lp-route-verb[data-verb=try]{color:var(--blue)}.lp-route-verb[data-verb=wait]{color:var(--warning-ink)}.lp-route-verb[data-verb=fail],.lp-route-verb[data-verb=stop]{color:var(--danger)}.lp-route-verb[data-verb=ok],.lp-route-verb[data-verb=sandbox]{color:var(--green)}.lp-route-verb[data-verb=skip]{color:var(--muted)}.lp-route-provider{color:var(--ink);overflow-wrap:anywhere}.lp-route-detail{min-width:0;color:var(--ink);overflow-wrap:anywhere}.lp-route-trace-empty{color:var(--muted)}@container (max-width: 520px){.lp-route-config{padding-left:0}.lp-route-node{grid-template-columns:22px minmax(0,1fr) minmax(0,auto);grid-template-areas:"index who state" ". fault fault";height:auto;min-height:56px;padding:8px 10px 10px}.lp-route-node-sandbox{grid-template-areas:"index who state"}.lp-route-state .tag{text-align:right}}@media(max-width:599px){.lp-route-presets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.lp-route-controls>.lp-seg,.lp-route-controls>.lp-demo-actions{flex:1 1 100%}}.lp-cite-stage{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;min-width:0}@container (min-width: 600px){.lp-cite-stage{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start}}.lp-cite-chat{display:flex;flex-direction:column;gap:12px;min-width:0}.lp-cite-controls{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:8px;min-width:0}.lp-cite-ask{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.lp-cite-ask .lp-chip{text-align:left}.lp-cite-clear{margin-left:auto}.lp-cite-thread{display:flex;flex-direction:column;gap:10px;min-width:0}.lp-cite-empty{padding:8px 0}.lp-cite-user{align-self:flex-end;max-width:88%;padding:8px 12px;border-radius:var(--radius-tile);background:var(--blue-light);font-size:12.5px;line-height:1.5;color:var(--ink);overflow-wrap:anywhere}.lp-cite-answer{display:flex;flex-direction:column;gap:8px}.lp-cite-answer-head,.lp-cite-answer-foot{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.lp-cite-answer-text{font-size:13px;line-height:1.6;color:var(--ink);overflow-wrap:anywhere}.lp-cite-marker{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;margin:-3px 0;padding:0;border:0;background:transparent;vertical-align:middle;font-family:var(--font-mono);font-size:var(--text-micro);font-weight:var(--weight-medium);line-height:1;cursor:pointer}.lp-cite-marker-pill{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--blue-light);color:var(--blue);transition:background-color var(--lp-quick) ease,border-color var(--lp-quick) ease,color var(--lp-quick) ease}.lp-cite-marker[data-active=true] .lp-cite-marker-pill{border-color:var(--border-hover)}.lp-cite-marker[aria-pressed=true] .lp-cite-marker-pill{background:var(--blue);border-color:var(--blue);color:var(--on-accent)}.lp-cite-sources{display:flex;flex-direction:column;gap:10px;min-width:0;padding:12px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-tile)}.lp-cite-doc{display:flex;align-items:center;gap:8px;min-width:0;color:var(--ink)}.lp-cite-docname{flex:1 1 auto;min-width:0;font-family:var(--font-mono);font-size:var(--text-micro);font-weight:var(--weight-medium);overflow-wrap:anywhere}.lp-cite-pages{display:grid;grid-template-columns:repeat(8,minmax(0,28px));column-gap:4px;justify-content:start;padding:4px}.lp-cite-page{position:relative;isolation:isolate;display:flex;align-items:flex-end;justify-content:center;width:100%;min-width:0;height:36px;padding-bottom:3px;border:1px solid var(--line);border-radius:var(--radius-tag);background-color:var(--on-accent);background-image:linear-gradient(color-mix(in srgb,var(--muted) 26%,var(--mix-base)) 0,color-mix(in srgb,var(--muted) 26%,var(--mix-base)) 0),linear-gradient(color-mix(in srgb,var(--muted) 26%,var(--mix-base)) 0,color-mix(in srgb,var(--muted) 26%,var(--mix-base)) 0),linear-gradient(color-mix(in srgb,var(--muted) 26%,var(--mix-base)) 0,color-mix(in srgb,var(--muted) 26%,var(--mix-base)) 0);background-position:5px 6px,5px 11px,5px 16px;background-size:16px 2px,16px 2px,10px 2px;background-repeat:no-repeat;font-family:var(--font-mono);font-size:var(--text-micro);line-height:1;color:var(--eyebrow);transition:background-color var(--lp-quick) ease,border-color var(--lp-quick) ease,color var(--lp-quick) ease}.lp-cite-page[data-hit=true]{border-color:var(--border-hover)}.lp-cite-page[data-active=true]{background-color:var(--blue-light);border-color:var(--border-hover);color:var(--ink)}.lp-cite-ring{position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;z-index:-1;border-radius:var(--radius-tag);background:var(--lp-tint-12);pointer-events:none}.lp-cite-page-number{position:relative}.lp-cite-retrieval{color:var(--ink)}.lp-cite-passages{display:flex;flex-direction:column;gap:8px;min-width:0;margin:0;padding:0;list-style:none}.lp-cite-passage{display:flex;flex-direction:column;gap:4px;min-width:0;padding:8px 10px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-control-lg);transition:background-color var(--lp-quick) ease,border-color var(--lp-quick) ease}.lp-cite-passage[data-active=true]{background:var(--blue-light);border-color:var(--border-hover)}.lp-cite-passage-head{font-family:var(--font-mono);font-size:var(--text-micro);line-height:1.4;color:var(--eyebrow);overflow-wrap:anywhere}.lp-cite-quote{margin:0;padding:0;font-size:12px;line-height:1.5;color:var(--ink);overflow-wrap:anywhere}.lp-cite-none{display:flex;align-items:center;gap:8px;padding:4px 0;font-size:12px;color:var(--muted)}@media(max-width:599px){.lp-cite-ask{flex:1 1 100%}.lp-cite-ask .lp-chip{flex:1 1 100%;justify-content:flex-start}.lp-cite-clear{min-height:36px}}@media(prefers-reduced-motion:no-preference){@container (min-width: 521px){.lp[data-motion=on] .lp-route-packet{display:block}.lp[data-motion=on] .lp-route-packet[data-active=true]{opacity:1}}@keyframes lp-cite-caret{0%{opacity:1}to{opacity:.25}}.lp[data-motion=on] .lp-demo-body[aria-busy=true] .lp-cite-answer-text:after{content:"";display:inline-block;width:6px;height:12px;margin-left:2px;vertical-align:-1px;background:var(--blue);animation:lp-cite-caret .6s var(--lp-ease-in-out) infinite alternate}}.lp-agents-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--lp-grid-gap);align-items:stretch}.lp-agents-grid>*{min-width:0}.lp-agents-tile{display:flex;flex-direction:column;gap:8px;min-width:0;padding:16px}.lp-agents-head{display:flex;align-items:center;min-width:0}.lp-agents-tile .lp-agents-title{font-size:13.5px;letter-spacing:-.005em}.lp-agents-detail{flex:1 1 auto;font-size:12.5px;line-height:1.5}.lp-agents-tools{display:flex;flex-wrap:wrap;gap:6px;min-width:0;padding-top:4px}.lp-agents-grant{display:block;min-height:calc(2.9em + 9px);padding-top:8px;border-top:1px solid var(--line);font-size:11.5px;line-height:1.45;color:var(--ink);overflow-wrap:anywhere}.lp-agents-grant-line{display:flex;align-items:flex-start;gap:6px;min-width:0}.lp-agents-lock{margin-top:1px;color:var(--warning-ink)}@media(max-width:1179px){.lp-agents-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:599px){.lp-agents-grid{grid-template-columns:minmax(0,1fr)}}.lp-audit-list{display:flex;flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;min-width:0}.lp-audit-entry{position:relative;display:flex;flex-direction:column;justify-content:center;gap:4px;min-height:52px;padding:8px 12px}.lp-audit-entry[data-altered=true]{border-color:color-mix(in srgb,var(--warning-ink) 30%,var(--mix-base))}.lp-audit-entry[data-broken=true]{border-color:color-mix(in srgb,var(--danger) 30%,var(--mix-base))}.lp-audit-link{position:absolute;top:-15px;left:22px;display:flex;align-items:center;gap:6px;height:14px;color:var(--eyebrow);pointer-events:none}.lp-audit-link:before{content:"";display:block;width:2px;height:14px;border-radius:var(--radius-pill);background:var(--border-hover)}.lp-audit-link[data-broken=true]{color:var(--danger)}.lp-audit-link[data-broken=true]:before{background:var(--danger)}.lp-audit-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 8px;min-width:0}.lp-audit-meta{display:inline-flex;flex-wrap:wrap;gap:8px;min-width:0;font-family:var(--font-mono);font-size:var(--text-micro);line-height:1.5;letter-spacing:.02em;color:var(--eyebrow)}.lp-audit-chips{display:inline-flex;flex-wrap:wrap;gap:4px;min-width:0}.lp-audit-chip{display:inline-flex;align-items:center;gap:4px;min-width:0;padding:1px 6px;border:1px solid var(--line);border-radius:var(--radius-tag);background:var(--surface);font-family:var(--font-mono);font-size:var(--text-micro);line-height:1.5;color:var(--ink);overflow-wrap:anywhere}.lp-audit-chip[data-bad=true]{border-color:color-mix(in srgb,var(--danger) 35%,var(--mix-base));background:var(--lp-bad-bg);color:var(--danger)}.lp-audit-body{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0}.lp-audit-text{min-width:0;font-size:12.5px;line-height:1.4;color:var(--ink);overflow-wrap:anywhere}.lp-audit-text del{color:var(--muted);text-decoration:line-through}.lp-audit-text ins{display:inline-block;padding:0 3px;border-radius:var(--radius-tag);background:var(--lp-bad-bg);color:var(--danger);text-decoration:none}.lp-audit-toggle[aria-pressed=true]{border-color:var(--border-hover);background:var(--blue-light);color:var(--blue)}.lp-audit-caveat{visibility:hidden;max-width:64ch}.lp-audit-caveat[data-shown=true]{visibility:visible}.lp-roles{position:relative;display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:22px;min-width:0;padding:22px}.lp-roles-tabs{display:flex;flex-direction:column;gap:6px;min-width:0}.lp-roles-tab{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name count" "desc desc" "meter meter";align-content:center;gap:2px 8px;width:100%;min-width:0;min-height:64px;padding:9px 12px;border:1px solid var(--line);border-radius:var(--radius-tile);background:var(--surface);color:var(--ink);font:inherit;text-align:left;cursor:pointer}.lp-roles-tab:hover{border-color:var(--border-hover)}.lp-roles-tab[aria-selected=true]{border-color:var(--border-hover);background:color-mix(in srgb,var(--blue-light) 70%,var(--mix-base))}.lp-roles-tab[aria-selected=true]:before{content:"";position:absolute;top:12px;bottom:12px;left:0;width:3px;border-radius:var(--radius-pill);background:var(--blue)}.lp-roles-tab-name{grid-area:name;min-width:0;font-size:13.5px;font-weight:var(--weight-emphasis);line-height:1.25}.lp-roles-tab-count{grid-area:count;align-self:center;font-family:var(--font-mono);font-size:var(--text-micro);color:var(--eyebrow);white-space:nowrap}.lp-roles-tab-desc{grid-area:desc;font-size:var(--text-micro);line-height:1.35;color:var(--muted)}.lp-roles-meter{grid-area:meter;display:block;justify-self:stretch;height:4px;margin-top:5px;border-radius:var(--radius-pill);background:var(--line);overflow:hidden}.lp-roles-meter-fill{display:block;height:100%;background:var(--chart-secondary);transform-origin:left center;transform:scaleX(var(--lp-roles-fill, 0))}.lp-roles-tab[aria-selected=true] .lp-roles-meter-fill{background:var(--blue)}.lp-roles-panel{container-type:inline-size;container-name:lp-roles-panel;display:flex;flex-direction:column;gap:18px;min-width:0}.lp-roles-panel-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px 22px;padding-bottom:16px;border-bottom:1px solid var(--line)}.lp-roles-identity{flex:1 1 260px;min-width:0}.lp-roles-name-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.lp-roles-name{font-size:20px;font-weight:var(--weight-strong);line-height:1.2;letter-spacing:-.01em;color:var(--ink)}.lp-roles-summary{max-width:52ch;margin-top:4px;font-size:12.5px;line-height:1.5;color:var(--muted)}.lp-roles-count{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;min-width:0}.lp-roles-count-value{min-width:2ch;font-size:30px;font-weight:var(--weight-emphasis);line-height:1;letter-spacing:-.02em;text-align:right;color:var(--ink)}.lp-roles-count-label{font-size:12px;color:var(--muted)}.lp-roles-compare{display:flex;flex-direction:column;gap:4px;min-width:0}.lp-roles-compare-label{font-family:var(--font-mono);font-size:var(--text-micro);font-weight:var(--weight-medium);text-transform:uppercase;letter-spacing:.06em;color:var(--eyebrow)}.lp-roles-body{display:grid;grid-template-columns:minmax(0,1fr);gap:18px 22px}@container lp-roles-panel (min-width: 640px){.lp-roles-body{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.lp-roles-block{min-width:0}.lp-roles-block-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 12px;margin-bottom:8px}.lp-roles-h4{font-size:12.5px;font-weight:var(--weight-strong);line-height:1.3;color:var(--ink)}.lp-roles-block>.lp-roles-h4{margin-bottom:8px}.lp-roles-tally{font-family:var(--font-mono);font-size:var(--text-micro);color:var(--eyebrow)}.lp-roles-checks{display:grid;margin:0;padding:0;list-style:none}.lp-roles-check{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;padding:5px 0;border-bottom:1px solid var(--line)}.lp-roles-check:last-child{border-bottom:0}.lp-roles-check-icon{margin-top:2px;color:var(--muted)}.lp-roles-check[data-allowed=true] .lp-roles-check-icon{color:var(--green)}.lp-roles-check-text{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:2px 10px;min-width:0}.lp-roles-check-label{font-size:12.5px;line-height:1.4;color:var(--ink)}.lp-roles-check[data-allowed=false] .lp-roles-check-label{color:var(--muted)}.lp-roles-check-codes{font-family:var(--font-mono);font-size:var(--text-micro);color:var(--eyebrow);overflow-wrap:anywhere}.lp-roles-areas{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none}@container lp-roles-panel (max-width: 519px){.lp-roles-areas{grid-template-columns:repeat(2,minmax(0,1fr))}}.lp-roles-area{display:flex;align-items:center;gap:6px;min-width:0;min-height:30px;padding:5px 8px;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);font-size:12px;line-height:1.3;color:var(--ink)}.lp-roles-area[data-open=false]{border-style:dashed;background:transparent;color:var(--muted)}.lp-roles-area-label{min-width:0;overflow-wrap:anywhere}.lp-roles-map{display:flex;flex-wrap:wrap;gap:6px 12px;min-width:0}.lp-roles-group{display:flex;flex-wrap:wrap;gap:4px;min-width:0;margin:0;padding:0;list-style:none}.lp-roles-code{display:inline-flex;align-items:center;gap:2px;min-width:0;padding:2px 5px;border:1px solid var(--line);border-radius:var(--radius-tag);background:transparent;font-family:var(--font-mono);font-size:var(--text-micro);font-weight:var(--weight-regular);line-height:1.3;color:var(--muted);overflow-wrap:anywhere}.lp-roles-code[data-held=true]{border-color:transparent;background:var(--blue-light);color:var(--blue)}.lp-roles-code[data-diff=added]{border-color:transparent;background:color-mix(in srgb,var(--green) 12%,var(--mix-base));color:color-mix(in srgb,var(--green) 80%,var(--ink))}.lp-roles-code[data-diff=removed]{border-color:var(--line);background:transparent;color:var(--muted)}.lp-roles-code[data-diff=removed] .lp-roles-code-text{text-decoration:line-through}.lp-roles-code-sign{font-weight:var(--weight-medium)}.lp-roles-legend{display:flex;flex-wrap:wrap;gap:4px 12px;margin:0;padding:0;list-style:none;font-size:var(--text-micro);line-height:1.4;color:var(--muted)}.lp-roles-legend>li{display:inline-flex;align-items:center;gap:6px;min-width:0}.lp-roles-swatch{display:inline-flex;flex:none;align-items:center;justify-content:center;width:16px;height:12px;border:1px solid var(--line);border-radius:var(--radius-tag);background:transparent;font-family:var(--font-mono);font-size:9px;line-height:1;color:var(--muted)}.lp-roles-swatch[data-held=true]{border-color:transparent;background:var(--blue-light)}.lp-roles-swatch[data-diff=added]{border-color:transparent;background:color-mix(in srgb,var(--green) 12%,var(--mix-base));color:color-mix(in srgb,var(--green) 80%,var(--ink))}.lp-roles-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 16px;padding-top:14px;border-top:1px solid var(--line)}.lp-roles-foot .caption{max-width:60ch}@media(max-width:899px){.lp-roles{grid-template-columns:minmax(0,1fr)}.lp-roles-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}.lp-roles-tab{grid-template-columns:minmax(0,1fr);grid-template-areas:"name" "count" "meter";justify-items:center;padding:8px 6px;text-align:center}.lp-roles-tab[aria-selected=true]:before{top:auto;right:12px;bottom:0;left:12px;width:auto;height:3px}.lp-roles-tab-name,.lp-roles-tab-count{font-size:var(--text-micro)}.lp-roles-tab-desc{display:none}}@media(max-width:599px){.lp-roles{padding:16px}.lp-roles-tabs{gap:3px}.lp-roles-tab{padding:8px 3px;letter-spacing:-.01em}}.lp-platform{display:grid;gap:14px;min-width:0;padding:16px}.lp-platform-stats{grid-template-columns:repeat(5,minmax(0,1fr))}.lp-platform-stat{display:flex;flex-direction:column;align-items:center;gap:4px;padding-block:16px;text-align:center}.lp-platform-figure{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:0 6px;min-width:0}.lp-platform-value{font-size:26px;font-weight:var(--weight-emphasis);line-height:1.1;letter-spacing:-.02em;color:var(--ink)}.lp-platform-unit{font-size:var(--text-micro);font-weight:var(--weight-medium);color:var(--muted)}.lp-platform-note{font-size:var(--text-micro);line-height:1.4;color:var(--muted)}.lp-platform-rows{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 22px}.lp-platform-row{display:flex;flex-direction:column;align-items:center;gap:10px;min-width:0;padding:8px 12px 4px;text-align:center}.lp-platform-label{flex:none}.lp-platform-list{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;min-width:0;margin:0;padding:0;list-style:none}.lp-platform-chip{display:inline-flex;align-items:center;padding:2px 8px;border:1px solid var(--line);border-radius:var(--radius-tag);background:var(--surface);font-family:var(--font-mono);font-size:var(--text-micro);line-height:1.5;color:var(--ink)}@media(max-width:1179px){.lp-platform-stats{grid-template-columns:repeat(6,minmax(0,1fr))}.lp-platform-stats>.lp-platform-stat{grid-column:span 2}.lp-platform-stats>.lp-platform-stat:nth-child(n+4){grid-column:span 3}}@media(max-width:899px){.lp-platform-rows{grid-template-columns:minmax(0,1fr)}}@media(max-width:599px){.lp-platform-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-platform-stats>.lp-platform-stat,.lp-platform-stats>.lp-platform-stat:nth-child(n+4){grid-column:span 1}.lp-platform-stats>.lp-platform-stat:nth-child(5){grid-column:span 2}}.lp-limits{min-width:0}.lp-limits-list{grid-template-columns:repeat(4,minmax(0,1fr))}.lp-limits-item{display:flex;flex-direction:column;gap:10px;padding:20px}.lp-limits-mark{display:flex;align-items:center;gap:8px}.lp-limits-index{font-family:var(--font-mono);font-size:var(--text-micro);font-weight:var(--weight-medium);letter-spacing:.06em;color:var(--eyebrow)}.lp-limits-icon{color:var(--muted)}.lp-limits-text{font-size:var(--lp-text-copy);line-height:1.6;color:var(--ink)}.lp-cta-wrap{position:relative;display:flex;justify-content:center;min-width:0}.lp-cta-aurora{top:-90px;left:calc(50% - 260px);z-index:-1}.lp-cta{display:flex;flex-direction:column;align-items:center;gap:12px;width:100%;min-width:0;padding:56px 32px;text-align:center;border-radius:var(--radius-card);background:linear-gradient(135deg,color-mix(in srgb,var(--blue) 6%,var(--mix-base)),var(--lp-glass))}.lp-cta .eyebrow{margin-bottom:0}.lp-cta-copy{max-width:56ch;color:var(--ink)}.lp-cta-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:8px}@media(max-width:1023px){.lp-limits-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:599px){.lp-limits-list{grid-template-columns:minmax(0,1fr)}.lp-limits-item{padding:16px}.lp-cta{padding:36px 18px}.lp-cta-actions{width:100%}.lp-cta-actions>.button{flex:1 1 100%}}.lp-footer{display:block;margin-top:56px}.lp-footer-inner{display:flex;flex-direction:column;align-items:center;gap:12px;padding-block:28px 40px;border-top:1px solid var(--line);text-align:center}.lp-footer-caption{min-width:0}.lp-footer-nav{display:flex;flex-wrap:wrap;justify-content:center;gap:4px}@media(prefers-reduced-motion:no-preference){.lp[data-motion=on] .lp-agents-lock{transition:color var(--lp-quick) ease}.lp[data-motion=on] .lp-audit-link,.lp[data-motion=on] .lp-audit-link:before{transition:color .22s ease .3s,background-color .22s ease .3s}.lp[data-motion=on] .lp-audit-entry,.lp[data-motion=on] .lp-audit-chip{transition:border-color .22s ease,background-color .22s ease,color .22s ease}.lp[data-motion=on] .lp-audit-caveat[data-shown=true]{animation:lp-fade var(--lp-state) var(--lp-ease-out) backwards}.lp[data-motion=on] .lp-roles-tab{transition:border-color var(--lp-quick) ease,background-color var(--lp-quick) ease}.lp[data-motion=on] .lp-roles-meter-fill{transition:transform .42s var(--lp-ease-out),background-color .42s var(--lp-ease-out)}.lp[data-motion=on] .lp-roles:not([data-inview=true]) .lp-roles-meter-fill{transform:scaleX(0)}.lp[data-motion=on] .lp-roles-check-icon,.lp[data-motion=on] .lp-roles-check-label{transition:color .2s ease}.lp[data-motion=on] .lp-roles-code{transition:background-color .2s ease,border-color .2s ease,color .2s ease;transition-delay:min(calc(var(--ci, 0) * 6ms),.28s)}}.lp-promises{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--lp-grid-gap);margin:0;padding:0;list-style:none}.lp-promise{display:flex;flex-direction:column;gap:10px;min-width:0;padding:24px}.lp-promise-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;margin-bottom:4px;border-radius:var(--radius-control-lg);color:var(--blue);background:var(--blue-light)}.lp-promise-body{font-size:var(--lp-text-copy);line-height:1.6;color:var(--muted)}@media(max-width:1023px){.lp-promises{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:599px){.lp-promises{grid-template-columns:minmax(0,1fr)}}.lp-who{display:grid;gap:16px;min-width:0;margin-top:var(--lp-grid-gap);padding:24px}.lp-who-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 16px}.lp-who-lead{font-size:var(--text-caption);color:var(--muted)}.lp-who-scroll{min-width:0;overflow-x:auto;border-radius:var(--radius-control-lg)}.lp-who-scroll:focus-visible{outline-offset:2px}.lp-who-table{width:100%;min-width:520px;border-collapse:collapse;font-size:14px}.lp-who-table th,.lp-who-table td{padding:12px 10px;border-bottom:1px solid var(--line)}.lp-who-table thead th{font-size:var(--text-caption);font-weight:var(--weight-emphasis);color:var(--muted);text-align:center}.lp-who-table tbody th{font-weight:var(--weight-medium);color:var(--ink);text-align:left}.lp-who-table tbody tr:last-child th,.lp-who-table tbody tr:last-child td{border-bottom:none}.lp-who-cell{text-align:center}.lp-who-mark{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:var(--radius-pill)}.lp-who-cell[data-held=true] .lp-who-mark{color:var(--green);background:color-mix(in srgb,var(--green) 12%,var(--mix-base))}.lp-who-cell[data-held=false] .lp-who-mark{color:var(--muted)}@media(max-width:599px){.lp-who{padding:16px}}.lp-faq{display:grid;gap:10px;max-width:820px;margin:0 auto}.lp-faq-item{background:var(--lp-frost);border:1px solid var(--line);border-radius:var(--radius-tile);transition:border-color var(--lp-quick) ease}.lp-faq-item[open]{border-color:var(--border-hover)}.lp-faq-q{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:56px;padding:14px 20px;font-size:16px;font-weight:var(--weight-emphasis);line-height:1.4;color:var(--ink);list-style:none;cursor:pointer}.lp-faq-q::-webkit-details-marker{display:none}.lp-faq-q:focus-visible{outline-offset:-2px}.lp-faq-toggle{flex:none;display:inline-flex;color:var(--blue)}.lp-faq-item[open] .lp-faq-toggle{transform:rotate(90deg)}.lp-faq-a{max-width:70ch;padding:0 20px 18px;font-size:var(--lp-text-copy);line-height:1.65;color:var(--muted)}.lp-trust-hero .lp-hero-copy{margin:0 auto;padding-top:64px}.lp-trust-title{max-width:20ch}.lp-trust-back{margin-top:20px}@media(max-width:599px){.lp-trust-hero .lp-hero-copy{padding-top:32px}}.lp-footer-other{font-size:var(--text-caption);font-weight:var(--weight-emphasis);color:var(--blue);text-decoration:none}.lp-footer-other:hover{text-decoration:underline;text-underline-offset:3px}@media(prefers-reduced-motion:no-preference){.lp[data-motion=on] .lp-faq-toggle{transition:transform var(--lp-state) var(--lp-ease-out)}}
