body:has(.lpu){--u-ground:#fff;background:var(--u-ground)}.lpu{min-height:100dvh}.lpu .font-display{font-family:var(--display)}.lpu .max-w-6xl,.lpu .max-w-5xl,.lpu .max-w-3xl{max-width:none}.lpu .rounded-xl,.lpu .rounded-2xl,.lpu [class*=rounded-\[]{border-radius:var(--r-lg)}.lpu .rounded-xl.border,.lpu .rounded-2xl.border{border-color:var(--u-line)}.lpu .client-card-aura [class*=rounded-\[]{border:var(--hair) solid var(--u-line)}@media (min-width:900px){.lpu .lpu-hosted .lpu-top{display:none}}.lpu{--u-ground:#fff;--u-surface:#fff;--u-rail:#fff;--u-ink:#0b0c0e;--u-ink-2:#5a6472;--u-ink-3:#6b7484;--u-line:#0b0c0e1a;--u-line-2:#0b0c0e29;--u-line-3:#0b0c0e42;--u-live:var(--live);--u-ember:color-mix(in oklab, var(--ember) 74%, var(--u-ink));--u-halt:color-mix(in oklab, var(--halt) 70%, var(--u-ink));--u-accent:var(--u-live);--u-live-ink:color-mix(in oklab, var(--live) 82%, var(--u-ink));--u-ember-ink:color-mix(in oklab, var(--ember) 56%, var(--u-ink));--u-halt-ink:color-mix(in oklab, var(--halt) 54%, var(--u-ink));--u-tint-mix:20%;--u-tint-edge-mix:55%;--u-lift-1:0 1px 2px #0b0c0e0a;--u-lift-2:0 1px 2px #0b0c0e0d, 0 8px 24px -14px #0b0c0e33;--u-lift-3:0 1px 3px #0b0c0e0f, 0 24px 48px -24px #0b0c0e42;--u-ring:0 0 0 1px color-mix(in oklab, var(--u-live) 45%, transparent), 0 0 18px -6px color-mix(in oklab, var(--u-live) 60%, transparent);--u-focus:0 0 0 2px #fff, 0 0 0 4px var(--u-live);background:var(--u-ground);color:var(--u-ink);font-family:var(--body);font-size:var(--fs-body);-webkit-font-smoothing:antialiased}.lpu [data-status=needs-you]{--s-hue:var(--u-ember);--s-ink:var(--u-ember-ink)}.lpu [data-status=active]{--s-hue:var(--u-live);--s-ink:var(--u-live-ink)}.lpu [data-status=blocked]{--s-hue:var(--u-halt);--s-ink:var(--u-halt-ink)}.lpu [data-status=done]{--s-hue:var(--u-ink-3);--s-ink:var(--u-ink-2)}.lpu [data-status=idle]{--s-hue:var(--u-line-3);--s-ink:var(--u-ink-3)}.lpu .u-status{align-items:center;gap:var(--sp-2);padding:2px var(--sp-2) 2px 6px;border:var(--hair) solid var(--u-line-2);border-radius:var(--r-pill);background:var(--u-surface);font-family:var(--mono);font-size:var(--fs-label);letter-spacing:.02em;color:var(--s-ink);white-space:nowrap;display:inline-flex}.lpu .u-status:before{content:"";background:var(--s-hue);border-radius:50%;flex:none;width:6px;height:6px}.lpu [data-status=needs-you] .u-status:before{animation:u-pulse var(--tempo-fast,2.6s) var(--ease) infinite}@keyframes u-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in oklab, var(--u-ember) 55%, transparent)}50%{box-shadow:0 0 0 4px color-mix(in oklab, var(--u-ember) 0%, transparent)}}.lpu-shell{grid-template-columns:var(--w-rail) minmax(0, 1fr);background:var(--u-ground);min-height:100dvh;display:grid}@media (max-width:899px){.lpu-shell{grid-template-columns:minmax(0,1fr)}}.lpu-rail{align-self:start;gap:var(--sp-5);height:100dvh;padding:var(--sp-5) var(--sp-3);background:var(--u-rail);border-right:var(--hair) solid var(--u-line);flex-direction:column;display:flex;position:sticky;top:0;overflow-y:auto}@media (max-width:899px){.lpu-rail{z-index:20;gap:var(--sp-4);height:auto;padding:var(--sp-5) var(--sp-4);border-right:0;border-top:var(--hair) solid var(--u-line);flex-direction:column;align-self:normal;position:fixed;inset:56px 0 0;overflow:hidden auto}.lpu-shell:not([data-nav=open]) .lpu-rail{display:none}.lpu-rail .lpu-nav{min-height:44px;font-size:var(--fs-body)}}.lpu .lpu-navtoggle{display:none}@media (max-width:899px){.lpu .lpu-navtoggle{display:inline-flex}}@media (min-width:900px) and (hover:hover) and (pointer:fine){.lpu-shell{--w-rail-collapsed:calc(2 * (var(--sp-3) + var(--sp-2)) + 16px + var(--hair));grid-template-columns:var(--w-rail-collapsed) minmax(0, 1fr)}.lpu-rail{width:var(--w-rail-collapsed);white-space:nowrap;z-index:30;transition:width var(--t-mid) var(--ease), box-shadow var(--t-mid) var(--ease);overflow-x:hidden}.lpu-rail:hover{width:var(--w-rail);box-shadow:var(--u-lift-3)}.lpu-rail:has(:focus-visible){width:var(--w-rail);box-shadow:var(--u-lift-3)}.lpu-rail :is(.lpu-brand,.lpu-navcap,.lpu-nav__label,.lpu-nav__count,.lpu-density){transition:opacity var(--t-fast) var(--ease)}.lpu-rail:not(:hover):not(:has(:focus-visible)) :is(.lpu-brand,.lpu-navcap,.lpu-nav__label,.lpu-density){opacity:0}.lpu-rail .lpu-nav{position:relative}.lpu-rail:not(:hover):not(:has(:focus-visible)) .lpu-nav__count{top:calc(50% - var(--sp-2) - var(--sp-1));left:calc(var(--sp-2) + var(--sp-3));min-width:0;width:var(--sp-2);height:var(--sp-2);background:var(--s-hue,var(--u-accent));padding:0;font-size:0;position:absolute}.lpu-rail:not(:hover):not(:has(:focus-visible)) .lpu-nav__count[data-tone=quiet]{opacity:0}}@media (min-width:900px) and (hover:hover) and (pointer:fine) and (prefers-reduced-motion:reduce){.lpu-rail,.lpu-rail :is(.lpu-brand,.lpu-navcap,.lpu-nav__label,.lpu-nav__count,.lpu-density){transition:none}}.lpu-brand{align-items:center;gap:var(--sp-2);padding:0 var(--sp-2);font-family:var(--display);font-size:var(--fs-support);letter-spacing:-.01em;color:var(--u-ink);font-weight:600;display:flex}.lpu-brand span{font-family:var(--mono);font-size:var(--fs-label);color:var(--u-ink-3);font-weight:400}.lpu-brand__home{color:inherit;text-decoration:none}.lpu-brand__home:hover{text-decoration:underline}.lpu-brand__home:focus-visible{box-shadow:var(--u-focus);outline:none}.lpu-navgroup{flex-direction:column;gap:2px;display:flex}.lpu-navgroup+.lpu-navgroup{margin-top:var(--sp-2)}@media (max-width:899px){.lpu-navgroup+.lpu-navgroup{margin-top:var(--sp-5)}}.lpu-navcap{padding:0 var(--sp-2) var(--sp-2);font-family:var(--mono);font-size:var(--fs-label);color:var(--u-ink-3)}.lpu-nav{align-items:center;gap:var(--sp-2);min-height:36px;padding:0 var(--sp-2);font:inherit;font-size:var(--fs-support);color:var(--u-ink-2);text-align:left;cursor:pointer;transition:background var(--t-fast) var(--ease), color var(--t-fast) var(--ease);background:0 0;border:0;border-radius:10px;font-weight:500;text-decoration:none;display:flex}.lpu-nav__label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}@media (hover:hover) and (pointer:fine){.lpu-nav:hover:not([aria-current=page]){color:var(--u-ink);background:#0b0c0e0a}}.lpu-nav[aria-current=page]{color:var(--u-ink);box-shadow:inset 2px 0 0 0 var(--u-live);background:#0b0c0e0d;font-weight:600}.lpu-nav:focus-visible{box-shadow:var(--u-focus);outline:none}.lpu-nav__count{border-radius:var(--r-pill);background:color-mix(in oklab, var(--s-hue,var(--u-accent)) var(--u-tint-mix), var(--u-surface));min-width:18px;height:18px;box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--s-hue,var(--u-accent)) var(--u-tint-edge-mix), var(--u-surface));color:var(--s-ink,var(--u-ink-2));font-family:var(--mono);flex:none;place-items:center;padding:0 5px;font-size:10px;line-height:1;display:grid}.lpu-nav__count[data-tone=quiet]{color:var(--u-ink-3);box-shadow:inset 0 0 0 1px var(--u-line-2);background:0 0}.lpu-top{z-index:10;align-items:center;gap:var(--sp-4);min-height:56px;padding:0 var(--page-pad);background:color-mix(in srgb, var(--u-surface) 88%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(10px);backdrop-filter:saturate(1.4)blur(10px);border-bottom:var(--hair) solid var(--u-line);display:flex;position:sticky;top:0}.lpu-crumb{align-items:center;gap:var(--sp-2);font-family:var(--mono);font-size:var(--fs-label);color:var(--u-ink-3);display:flex}.lpu-crumb b{color:var(--u-ink);font-weight:500}.lpu-top__end{align-items:center;gap:var(--sp-3);margin-left:auto;display:flex}.lpu-main{min-width:0}.lpu-page{max-width:var(--w-shell);padding:48px var(--page-pad) 96px;margin:0 auto}.lpu-h1{font-family:var(--display);letter-spacing:-.02em;color:var(--u-ink);font-size:26px;font-weight:600;line-height:1.2}.lpu-lede{font-size:var(--fs-support);color:var(--u-ink-2);max-width:62ch;margin-top:6px}.lpu-section+.lpu-section,.lpu-h1+.lpu-section,.lpu-lede+.lpu-section{margin-top:32px}.lpu-cap{align-items:center;gap:var(--sp-2);font-family:var(--mono);font-size:var(--fs-label);color:var(--u-ink-3);margin-bottom:12px;font-weight:400;display:flex}.lpu-card{background:var(--u-surface);border:var(--hair) solid var(--u-line);border-radius:var(--r-lg);box-shadow:var(--u-lift-1)}.lpu-card--raised{box-shadow:var(--u-lift-2)}.lpu-card__body{padding:var(--sp-5)}.lpu-card__head{align-items:center;gap:var(--sp-3);padding:var(--sp-4) var(--sp-5);border-bottom:var(--hair) solid var(--u-line);display:flex}.lpu-card__title{font-family:var(--display);font-size:var(--fs-heading);letter-spacing:-.01em;font-weight:600}.lpu-card__end{align-items:center;gap:var(--sp-3);margin-left:auto;display:flex}.lpu-card[data-status=needs-you],.lpu-card[data-status=blocked]{box-shadow:var(--u-lift-2), inset 2px 0 0 0 color-mix(in oklab, var(--s-hue,var(--u-accent)) var(--u-tint-edge-mix), var(--u-surface))}.lpu-grid{gap:var(--sp-4);display:grid}@media (min-width:900px){.lpu-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.lpu-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}}.lpu-btn{justify-content:center;align-items:center;gap:var(--sp-2);min-height:var(--u-control-h);padding:0 var(--sp-4);border:var(--hair) solid var(--u-line-2);border-radius:var(--r-md);background:var(--u-surface);box-shadow:var(--u-lift-1);font-family:var(--body);font-size:var(--fs-support);color:var(--u-ink);cursor:pointer;transition:box-shadow var(--t-fast) var(--ease), transform var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease);font-weight:600;display:inline-flex}.lpu-btn--primary{box-shadow:var(--u-ring), var(--u-lift-1);color:var(--u-live-ink);border-color:#0000}@media (hover:hover) and (pointer:fine){.lpu-btn:hover{border-color:var(--u-line-3)}.lpu-btn--primary:hover{box-shadow:var(--u-ring), var(--u-lift-2);border-color:#0000}}.lpu-btn:active{transform:translateY(.5px)}.lpu-btn:focus-visible{box-shadow:var(--u-focus);outline:none}.lpu-btn--sm{min-height:var(--u-control-h-sm);padding:0 var(--sp-3);font-size:var(--fs-label);font-family:var(--mono);font-weight:400}.lpu-money{align-items:center;gap:var(--sp-4);padding:var(--sp-4) var(--sp-5);border-top:var(--hair) solid var(--u-line);display:flex}.lpu-money:first-child{border-top:0}.lpu-money__amt{font-family:var(--mono);font-size:var(--fs-heading);letter-spacing:-.02em;font-weight:500}.lpu-money__desc{min-width:0}.lpu-money__desc p{font-size:var(--fs-support);color:var(--u-ink-2);margin-top:2px}.lpu-money__end{align-items:center;gap:var(--sp-3);margin-left:auto;display:flex}.lpu-tabs{gap:var(--sp-1);border-bottom:var(--hair) solid var(--u-line);padding:0 var(--sp-2);display:flex;overflow-x:auto}.lpu-tab{align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-3);font:inherit;font-size:var(--fs-support);color:var(--u-ink-2);white-space:nowrap;cursor:pointer;background:0 0;border:0;font-weight:500;display:inline-flex;position:relative}.lpu-tab[aria-selected=true]{color:var(--u-ink);font-weight:600}.lpu-tab[aria-selected=true]:after{content:"";left:var(--sp-3);right:var(--sp-3);background:var(--u-live);border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:-1px}.lpu-tab:focus-visible{box-shadow:var(--u-focus);border-radius:var(--r-sm);outline:none}.lpu-phases{gap:var(--sp-2);display:flex}.lpu-phase{flex:1;min-width:0}.lpu-phase__bar{border-radius:var(--r-pill);background:var(--u-line);height:4px;overflow:hidden}.lpu-phase__bar i{background:var(--s-hue,var(--u-live));border-radius:inherit;height:100%;display:block}.lpu-phase__name{margin-top:var(--sp-2);font-family:var(--mono);font-size:var(--fs-label);color:var(--u-ink-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lpu-phase[data-status=active] .lpu-phase__name{color:var(--u-ink)}.lpu-row{align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-5);border-top:var(--hair) solid var(--u-line);display:flex}.lpu-row:first-child{border-top:0}.lpu-row__t{font-size:13px;font-weight:500;line-height:1.45}.lpu-row__d{font-size:var(--fs-support);color:var(--u-ink-2)}.lpu-row__meta{gap:var(--sp-1) var(--sp-4);font-size:var(--fs-support);color:var(--u-ink-2);flex-wrap:wrap;display:flex}.lpu-row__end{align-items:center;gap:var(--sp-3);margin-left:auto;display:flex}.lpu-clear{justify-content:flex-end;align-items:center;gap:var(--sp-2) var(--sp-3);flex-wrap:wrap;display:flex}.lpu-clear__note{font-size:var(--fs-label);color:var(--u-ink-2)}.lpu-clear__error{font-size:var(--fs-label);color:var(--u-halt-ink);font-weight:500}.lpu-empty{padding:var(--sp-6) var(--sp-5);text-align:center}.lpu-empty p{font-size:var(--fs-support);color:var(--u-ink-2)}.lpu-empty .lpu-btn{margin-top:var(--sp-4)}.lpu-mono{font-family:var(--mono);font-size:var(--fs-label);color:var(--u-ink-3)}@media (prefers-reduced-motion:reduce){.lpu *,.lpu :before,.lpu :after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.lpu [data-status=needs-you] .u-status:before{box-shadow:0 0 0 3px color-mix(in oklab, var(--u-ember) 30%, transparent)}}.lpu-shell>*,.lpu-rail,.lpu-tabs,.lpu-page{min-width:0}@media (max-width:639px){.lpu-row,.lpu-money,.lpu-card__head{flex-wrap:wrap}.lpu-row__end,.lpu-money__end,.lpu-card__end{width:100%;margin-left:0}.lpu-money__amt{font-size:var(--fs-body)}.lpu-top{min-height:0;padding-top:var(--sp-2);padding-bottom:var(--sp-2);flex-wrap:wrap}.lpu-top__end{margin-left:0}.lpu-page{padding-top:var(--sp-5)}.lpu-h1{font-size:22px}.lpu-phases{flex-wrap:wrap}.lpu-phase{flex:1 1 calc(50% - var(--sp-2))}}.lpu-row__t,.lpu-row__d,.lpu-card__title,.lpu-lede{overflow-wrap:anywhere}.lpu{--u-phase-design:color-mix(in oklab, var(--iris) 62%, var(--u-ink));--u-phase-preview:color-mix(in oklab, var(--live) 88%, var(--u-ink));--u-phase-live-test:color-mix(in oklab, color-mix(in oklab, var(--live) 40%, var(--ember)) 78%, var(--u-ink));--u-phase-operational:color-mix(in oklab, var(--ember) 66%, var(--u-ink));--u-tier-glow:color-mix(in oklab, var(--iris) 48%, var(--u-ink));--u-tier-spark:color-mix(in oklab, var(--live) 72%, var(--u-ink));--u-tier-beam:color-mix(in oklab, color-mix(in oklab, var(--live) 55%, var(--ember)) 74%, var(--u-ink));--u-tier-aurora:color-mix(in oklab, color-mix(in oklab, var(--live) 25%, var(--ember)) 72%, var(--u-ink));--u-tier-prism:color-mix(in oklab, var(--ember) 58%, var(--u-ink))}.lpu [data-phase=design]{--s-hue:var(--u-phase-design);--s-ink:var(--u-phase-design)}.lpu [data-phase=preview]{--s-hue:var(--u-phase-preview);--s-ink:var(--u-phase-preview)}.lpu [data-phase=live_test]{--s-hue:var(--u-phase-live-test);--s-ink:var(--u-phase-live-test)}.lpu [data-phase=operational]{--s-hue:var(--u-phase-operational);--s-ink:var(--u-phase-operational)}.lpu [data-tier=glow]{--s-hue:var(--u-tier-glow);--s-ink:var(--u-tier-glow)}.lpu [data-tier=spark]{--s-hue:var(--u-tier-spark);--s-ink:var(--u-tier-spark)}.lpu [data-tier=beam]{--s-hue:var(--u-tier-beam);--s-ink:var(--u-tier-beam)}.lpu [data-tier=aurora]{--s-hue:var(--u-tier-aurora);--s-ink:var(--u-tier-aurora)}.lpu [data-tier=prism]{--s-hue:var(--u-tier-prism);--s-ink:var(--u-tier-prism)}.lpu-spine{grid-template-columns:repeat(var(--u-phase-count,4), 1fr);align-items:start;gap:0;display:grid;position:relative}.lpu-phase{align-items:center;gap:var(--sp-2);text-align:center;flex-direction:column;min-width:0;display:flex;position:relative}.lpu-phase__dot{background:var(--u-surface);width:11px;height:11px;box-shadow:inset 0 0 0 1.5px var(--u-line-3);z-index:1;border-radius:50%;flex:none;position:relative}.lpu-phase[data-state=done] .lpu-phase__dot{background:var(--s-hue,var(--u-accent));box-shadow:none}.lpu-phase[data-state=active] .lpu-phase__dot{background:var(--u-surface);box-shadow:inset 0 0 0 2.5px var(--s-hue,var(--u-accent)), 0 0 0 4px color-mix(in oklab, var(--s-hue,var(--u-accent)) 18%, transparent);animation:u-phase-live 1.8s var(--ease) infinite}@keyframes u-phase-live{0%,to{box-shadow:inset 0 0 0 2.5px var(--s-hue,var(--u-accent)), 0 0 0 3px color-mix(in oklab, var(--s-hue,var(--u-accent)) 22%, transparent)}50%{box-shadow:inset 0 0 0 2.5px var(--s-hue,var(--u-accent)), 0 0 0 7px color-mix(in oklab, var(--s-hue,var(--u-accent)) 0%, transparent)}}.lpu-phase__name{font-family:var(--mono);font-size:var(--fs-label);color:var(--u-ink-3);overflow-wrap:anywhere;line-height:1.4}.lpu-phase[data-state=done] .lpu-phase__name{color:var(--u-ink-2)}.lpu-phase[data-state=active] .lpu-phase__name{color:var(--u-ink);font-weight:500}.lpu-phase__code{width:calc(100% - 24px);height:9px;font-family:var(--mono);letter-spacing:-.02em;white-space:nowrap;pointer-events:none;justify-content:center;align-items:center;gap:3px;font-size:9px;line-height:1;display:flex;position:absolute;top:1px;left:calc(50% + 12px);overflow:hidden}.lpu-phase__code:before{content:"";background:var(--u-line);height:1px;position:absolute;inset:50% 0 auto}.lpu-tok{background:var(--u-surface);color:var(--u-line-3);transition:color var(--t-mid) var(--ease);border-radius:2px;padding:0 2px;position:relative}.lpu-tok[data-tok=done]{color:color-mix(in oklab, var(--s-hue,var(--u-accent)) 70%, var(--u-ink))}.lpu-tok[data-tok=live]{color:var(--s-ink,var(--u-ink))}.lpu-tok[data-tok=live]:after{content:"▌";color:var(--s-hue,var(--u-accent));margin-left:1px;animation:1.05s step-end infinite u-caret}@keyframes u-caret{0%,45%{opacity:1}46%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.lpu-tok[data-tok=live]:after{opacity:1;animation:none}.lpu-phase[data-state=active] .lpu-phase__dot{animation:none}}@media (max-width:639px){.lpu-spine{gap:var(--sp-3);grid-template-columns:1fr}.lpu-phase{text-align:left;flex-direction:row;align-items:center}.lpu-phase__name{font-size:var(--fs-support)}.lpu-phase__code{display:none}}.lpu-spine{padding:var(--sp-2) 0 0;grid-template-rows:auto auto auto;row-gap:0}.lpu-phase{grid-template-rows:subgrid;place-items:start center;row-gap:var(--sp-3);grid-row:1/span 3;gap:0;display:grid}.lpu-spine:before{content:"";background:var(--u-line-2);z-index:0;height:1px;position:absolute;top:6px;left:12.5%;right:12.5%}.lpu-phase__code:before{content:none}.lpu-phase__dot{z-index:1;grid-row:1;width:13px;height:13px}.lpu-phase__name{font-size:var(--fs-support);grid-row:2;max-width:16ch;line-height:1.35}.lpu-phase__code{justify-content:center;align-items:flex-start;gap:var(--sp-2);width:100%;height:auto;font-size:var(--fs-label);letter-spacing:0;grid-row:3;display:flex;position:absolute;top:auto;bottom:-2px;left:50%;overflow:visible}.lpu-phase__code:after{content:""}.lpu-phase__code>.lpu-prompt{color:var(--u-line-3);font-size:var(--fs-label);flex:none;line-height:1.6}.lpu-phase[data-state=active] .lpu-phase__code>.lpu-prompt{color:var(--s-hue,var(--u-accent))}.lpu-phase[data-state=active] .lpu-phase__code{animation:u-line-flicker 3.4s var(--ease) infinite}@keyframes u-line-flicker{0%,to{opacity:1}38%{opacity:.62}44%{opacity:.94}52%{opacity:.7}}.lpu-tok{background:0 0;padding:0 1px 5px;line-height:1.6;position:relative}.lpu-tok:before{content:"";background:var(--u-line-2);border-radius:2px;height:2px;position:absolute;bottom:0;left:1px;right:1px}.lpu-tok[data-tok=done]:before{background:color-mix(in oklab, var(--s-hue,var(--u-accent)) 60%, var(--u-surface))}.lpu-tok[data-tok=live]:before{background:var(--s-hue,var(--u-accent))}.lpu-tok[data-tok=live]:after{animation:1.05s step-end infinite u-caret}.lpu-tok:not([data-tok]){color:var(--u-ink-3)}@media (prefers-reduced-motion:reduce){.lpu-phase[data-state=active] .lpu-phase__code{opacity:1;animation:none}}@media (max-width:899px){.lpu-spine{grid-template-rows:none}.lpu-spine:before{content:none}.lpu-phase{grid-row:auto;grid-template-rows:none;justify-items:start}.lpu-phase__dot,.lpu-phase__name{grid-row:auto}}@media (pointer:coarse){.lpu .lpu-btn{min-height:44px;padding-inline:var(--sp-4)}.lpu .lpu-btn--sm{min-height:44px;font-size:var(--fs-support)}.lpu .lpu-nav,.lpu .lpu-tab,.lpu .lpu-feed__row{min-height:44px}}@media (max-width:899px){.lpu-rail{padding-left:max(var(--sp-4), env(safe-area-inset-left));padding-right:max(var(--sp-4), env(safe-area-inset-right));padding-bottom:max(var(--sp-5), env(safe-area-inset-bottom))}.lpu-page{padding-bottom:max(96px, env(safe-area-inset-bottom))}}.lpu-rail,.lpu-tabs,.lpu-picker__list,.lpu-feed{overscroll-behavior:contain}.lpu input,.lpu select,.lpu textarea{font-size:max(16px,1em)}.lpu-picker{display:inline-flex;position:relative}.lpu-picker__btn{gap:var(--sp-2)}.lpu-picker__chev{color:var(--u-ink-3);font-size:9px}.lpu-picker__list{z-index:40;min-width:100%;max-height:260px;padding:var(--sp-1);background:var(--u-surface);border:var(--hair) solid var(--u-line-2);border-radius:var(--r-md);box-shadow:var(--u-lift-3);outline:none;position:absolute;top:calc(100% + 4px);left:0;overflow-y:auto}.lpu-picker__list:focus-visible{box-shadow:var(--u-lift-3), var(--u-focus)}.lpu-picker__opt{padding:var(--sp-2) var(--sp-3);border-radius:var(--r-sm);font-size:var(--fs-support);white-space:nowrap;cursor:pointer}.lpu-picker__opt[data-cursor]{background:#0b0c0e0d}.lpu-picker__opt[aria-selected=true]{box-shadow:inset 2px 0 0 0 var(--u-accent);font-weight:600}.lpu-skel__bar{border-radius:var(--r-pill);background:linear-gradient(90deg, var(--u-line) 25%, #0b0c0e0a 37%, var(--u-line) 63%);background-size:400% 100%;height:9px;margin:3px 0;animation:1.35s ease-in-out infinite u-shimmer;display:block}.lpu-skel__bar--sm{opacity:.65;height:7px}.lpu-skel__bar--pill{width:74px;height:18px;margin-left:auto}@keyframes u-shimmer{0%{background-position:100% 0}to{background-position:0 0}}@media (prefers-reduced-motion:reduce){.lpu-skel__bar{background:var(--u-line);animation:none}}.lpu-btn:disabled,.lpu-btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;box-shadow:var(--u-lift-1)}.lpu-btn:disabled:hover{border-color:var(--u-line-2)}.lpu-btn[data-state=pending]{cursor:progress}.lpu-btn[data-state=pending] .lpu-btn__label{opacity:.45}.lpu-spin{border:1.5px solid var(--u-line-3);border-top-color:var(--u-accent);border-radius:50%;width:12px;height:12px;animation:.62s linear infinite u-spin;position:absolute}@keyframes u-spin{to{transform:rotate(360deg)}}.lpu-tick{color:var(--u-live-ink);font-weight:700}.lpu-btn{position:relative}@media (prefers-reduced-motion:reduce){.lpu-spin{animation-duration:2s}}.lpu-feed{flex-direction:column;max-height:60vh;display:flex;overflow-y:auto}.lpu-feed__cap{align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-5) var(--sp-2);font-family:var(--mono);font-size:var(--fs-label);color:var(--u-ink-3);text-transform:capitalize;z-index:1;background:var(--u-surface);display:flex;position:sticky;top:0}.lpu-feed__n{border-radius:var(--r-pill);background:color-mix(in oklab, var(--u-ember) 20%, var(--u-surface));min-width:16px;height:16px;color:var(--u-ember-ink);place-items:center;padding:0 5px;font-size:10px;display:grid}.lpu-feed__row{align-items:flex-start;gap:var(--sp-3);width:100%;padding:var(--sp-3) var(--sp-5);border:0;border-top:var(--hair) solid var(--u-line);font:inherit;text-align:left;cursor:pointer;transition:background var(--t-fast) var(--ease);background:0 0;display:flex}@media (hover:hover) and (pointer:fine){.lpu-feed__row:hover{background:#0b0c0e08}}.lpu-feed__row:focus-visible{box-shadow:var(--u-focus);outline:none}.lpu-feed__dot{background:var(--s-hue,var(--u-accent));border-radius:50%;flex:none;width:7px;height:7px;margin-top:5px}.lpu-feed__row[data-seen]{opacity:.55}.lpu-feed__row[data-seen] .lpu-feed__dot{background:var(--u-line-3)}.lpu-feed__body{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.lpu-feed__t{font-size:13px;font-weight:500}.lpu-feed__d{font-size:var(--fs-support);color:var(--u-ink-2)}.lpu-feed__foot{padding:var(--sp-3) var(--sp-5);border-top:var(--hair) solid var(--u-line)}.lpu-fresh{align-items:center;gap:var(--sp-2);color:var(--s-ink,var(--u-ink-3));display:inline-flex}.lpu-fresh__dot{background:var(--s-hue,var(--u-accent));width:6px;height:6px;animation:u-fresh 2.2s var(--ease) infinite;border-radius:50%}.lpu-fresh[data-status=blocked] .lpu-fresh__dot{animation:none}@keyframes u-fresh{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.lpu-fresh__dot{animation:none}}.lpu-skip{left:var(--sp-4);top:var(--sp-4);z-index:100;padding:var(--sp-3) var(--sp-4);background:var(--u-surface);color:var(--u-ink);border-radius:var(--r-md);box-shadow:var(--u-lift-3), var(--u-ring);font-size:var(--fs-support);font-weight:600;text-decoration:none;position:absolute;transform:translateY(-200%)}.lpu-skip:focus{transform:none}@media (min-width:900px){.lpu-grid--bento{grid-template-columns:2fr 1fr 1fr}}.lpu-stat{font-family:var(--mono);letter-spacing:-.02em;line-height:1.05}.lpu-stat--lead{font-size:34px}.lpu-stat--sub{font-size:22px}.lpu-stat{margin-top:var(--sp-2)}.lpu-stat__foot{margin-top:var(--sp-3)}.lpu-stat--when{font-size:var(--fs-body)}.lpu-spine2{padding-top:var(--sp-2);position:relative}.lpu-track{left:var(--u-half);right:var(--u-half);top:calc(var(--sp-2) + 5.5px);grid-template-columns:repeat(calc(var(--u-cols) - 1), 1fr);pointer-events:none;z-index:0;display:grid;position:absolute}.lpu-gap{position:relative}.lpu-gap__trace{background:var(--u-line-2);border-radius:2px;height:2px;margin:0 9px;display:block;position:relative;overflow:hidden}.lpu-gap__fill{border-radius:inherit;background:var(--s-hue,var(--u-accent));transition:width var(--t-slow) var(--ease);position:absolute;inset:0 auto 0 0}.lpu-gap__pulse{border-radius:inherit;background:linear-gradient(90deg, transparent 0%, color-mix(in oklab, var(--s-hue,var(--u-accent)) 30%, transparent) 45%, var(--s-hue,var(--u-accent)) 78%, #fff 92%, transparent 100%);width:34%;animation:u-pulse-run var(--tempo-fast,2.6s) var(--ease-out) infinite;position:absolute;top:0;bottom:0}@keyframes u-pulse-run{0%{opacity:0;transform:translate(-110%)}12%{opacity:1}82%{opacity:1}to{opacity:0;transform:translate(320%)}}.lpu-gap__code{font-family:var(--mono);font-size:var(--fs-label);white-space:nowrap;justify-content:center;align-items:center;gap:5px;margin-top:6px;line-height:1.5;display:flex}.lpu-gap[data-state=idle] .lpu-gap__code{opacity:.4}.lpu-prompt{color:var(--u-line-3)}.lpu-gap[data-state=active] .lpu-prompt{color:var(--s-hue,var(--u-accent))}.lpu-tok2{color:var(--u-ink-3);transition:color var(--t-mid) var(--ease)}.lpu-tok2[data-tok=done]{color:color-mix(in oklab, var(--s-hue,var(--u-accent)) 68%, var(--u-ink))}.lpu-tok2[data-tok=live]{color:var(--u-ink);font-weight:500}.lpu-tok2[data-tok=live]:after{content:"▌";color:var(--s-hue,var(--u-accent));margin-left:1px;animation:1.05s step-end infinite u-caret}.lpu-steps{grid-template-columns:repeat(var(--u-cols), 1fr);z-index:1;display:grid;position:relative}.lpu-step{text-align:center;min-width:0;padding:0 var(--sp-2);flex-direction:column;align-items:center;gap:26px;display:flex}.lpu-step__dot{background:var(--u-surface);width:13px;height:13px;box-shadow:inset 0 0 0 1.5px var(--u-line-3);border-radius:50%;flex:none}.lpu-step[data-state=done] .lpu-step__dot{background:var(--s-hue,var(--u-accent));box-shadow:none}.lpu-step[data-state=active] .lpu-step__dot{box-shadow:inset 0 0 0 3px var(--s-hue,var(--u-accent));animation:u-step-live var(--tempo-mid,4.2s) var(--ease) infinite}@keyframes u-step-live{0%,to{box-shadow:inset 0 0 0 3px var(--s-hue,var(--u-accent)), 0 0 0 0 color-mix(in oklab, var(--s-hue,var(--u-accent)) 30%, transparent)}50%{box-shadow:inset 0 0 0 3px var(--s-hue,var(--u-accent)), 0 0 0 8px color-mix(in oklab, var(--s-hue,var(--u-accent)) 0%, transparent)}}.lpu-step__name{font-family:var(--mono);font-size:var(--fs-support);color:var(--u-ink-3);overflow-wrap:anywhere;max-width:15ch;line-height:1.4}.lpu-step[data-state=done] .lpu-step__name{color:var(--u-ink-2)}.lpu-step[data-state=active] .lpu-step__name{color:var(--u-ink);font-weight:500}.lpu-step__sub{color:var(--s-ink,var(--u-ink-3));margin-top:-21px}.lpu-spine2 .lpu-steps{margin-top:0}@media (prefers-reduced-motion:reduce){.lpu-gap__pulse{opacity:.55;animation:none;transform:translate(0)}.lpu-step[data-state=active] .lpu-step__dot{animation:none}.lpu-tok2[data-tok=live]:after{opacity:1;animation:none}.lpu-gap__fill{transition:none}}@media (max-width:639px){.lpu-track{display:none}.lpu-steps{margin-top:var(--sp-3);grid-template-columns:1fr;gap:0}.lpu-spine2 .lpu-steps{margin-top:var(--sp-3)}.lpu-step{text-align:left;padding:var(--sp-3) 0 var(--sp-3) var(--sp-2);flex-direction:row;align-items:flex-start;position:relative}.lpu-step__dot{margin-top:3px}.lpu-step__name{max-width:none;font-size:var(--fs-support)}.lpu-step__sub{margin-left:auto}.lpu-step:not(:last-child):after{content:"";left:calc(var(--sp-2) + 6px);background:var(--u-line-2);border-radius:2px;width:2px;position:absolute;top:22px;bottom:-3px}.lpu-step[data-state=done]:not(:last-child):after{background:var(--s-hue,var(--u-accent))}.lpu-step[data-state=active]:not(:last-child):after{background:linear-gradient(180deg, var(--s-hue,var(--u-accent)) 0%, var(--u-line-2) 70%)}}.lpu-gap__trace{position:relative;overflow:visible}.lpu-stepdot{background:var(--u-surface);border:1.5px solid var(--u-line-3);z-index:2;border-radius:50%;width:9px;height:9px;margin-top:-4.5px;margin-left:-4.5px;transition:background .4s,border-color .4s;position:absolute;top:50%}.lpu-stepdot[data-tok=done]{background:var(--s-hue,var(--u-accent));border-color:var(--s-hue,var(--u-accent))}.lpu-stepdot[data-tok=live]{background:var(--s-hue,var(--u-accent));border-color:var(--s-hue,var(--u-accent));animation:1.8s ease-in-out infinite u-substep-glow}@keyframes u-substep-glow{0%,to{box-shadow:0 0 0 0 color-mix(in oklab, var(--s-hue,var(--u-accent)) 50%, transparent)}50%{box-shadow:0 0 0 4px color-mix(in oklab, var(--s-hue,var(--u-accent)) 0%, transparent)}}@media (prefers-reduced-motion:reduce){.lpu-stepdot[data-tok=live]{animation:none}}.lpu-gap__trace{height:3px}.lpu .lpu-btn{border-color:var(--u-line-3);font-weight:600}@media (hover:hover) and (pointer:fine){.lpu .lpu-btn:hover:not(:disabled){border-color:var(--u-accent);box-shadow:var(--u-lift-2)}}.lpu .lpu-btn--primary{background:color-mix(in oklab, var(--u-accent) 14%, var(--u-surface));border-color:color-mix(in oklab, var(--u-accent) 55%, var(--u-surface));color:var(--u-live-ink);box-shadow:var(--u-lift-1)}@media (hover:hover) and (pointer:fine){.lpu .lpu-btn--primary:hover:not(:disabled){background:color-mix(in oklab, var(--u-accent) 22%, var(--u-surface));border-color:var(--u-accent);box-shadow:var(--u-lift-2)}}.lpu .lpu-btn--primary:active:not(:disabled){background:color-mix(in oklab, var(--u-accent) 28%, var(--u-surface))}.lpu .lpu-feed__row:not([data-seen]){background:color-mix(in oklab, var(--s-hue,var(--u-accent)) 7%, var(--u-surface))}.lpu .lpu-feed__row:not([data-seen]) .lpu-feed__t{font-weight:600}.lpu .lpu-feed__dot{width:8px;height:8px;box-shadow:0 0 0 3px color-mix(in oklab, var(--s-hue,var(--u-accent)) 18%, transparent)}.lpu .lpu-nav[data-status=needs-you] .lpu-nav__count,.lpu .lpu-nav[data-status=blocked] .lpu-nav__count{box-shadow:inset 0 0 0 1.5px var(--s-hue,var(--u-accent));font-weight:700}.lpu-gap__dots{pointer-events:none;z-index:2;height:3px;position:absolute;top:0;left:9px;right:9px}.lpu-ico{width:16px;height:16px;color:var(--u-ink-3);transition:color var(--t-fast) var(--ease);flex:none}.lpu-nav[aria-current=page] .lpu-ico{color:var(--u-accent)}.lpu-nav[data-status=needs-you] .lpu-ico,.lpu-nav[data-status=blocked] .lpu-ico{color:var(--s-ink,var(--u-ink-3))}.lpu-ico [data-anim]{transition:transform var(--t-mid) var(--ease), opacity var(--t-mid) var(--ease);transform-box:fill-box}@media (hover:hover) and (pointer:fine){.lpu-nav:hover .lpu-ico [data-anim=cell]{animation:u-ico-cell .52s var(--ease) var(--d,0s) 1}@keyframes u-ico-cell{0%{opacity:1;transform:none}35%{opacity:.35;transform:scale(.82)}to{opacity:1;transform:none}}.lpu-nav:hover .lpu-ico [data-anim=draw],.lpu-nav:hover .lpu-ico [data-anim=beat]{animation:u-ico-draw .7s var(--ease-out) 1}@keyframes u-ico-draw{0%{stroke-dasharray:1;stroke-dashoffset:1px}to{stroke-dasharray:1;stroke-dashoffset:0}}.lpu-nav:hover .lpu-ico [data-anim=swipe]{animation:u-ico-swipe .62s var(--ease) 1}@keyframes u-ico-swipe{0%{opacity:1;transform:translate(0)}45%{opacity:.25;transform:translate(5px)}to{opacity:1;transform:translate(0)}}.lpu-nav:hover .lpu-ico [data-anim=chip]{animation:u-ico-chip .7s var(--ease) 1}@keyframes u-ico-chip{0%,to{opacity:1}50%{opacity:.35}}.lpu-nav:hover .lpu-ico [data-anim=type]{animation:u-ico-type .64s var(--ease) var(--d,0s) 1}@keyframes u-ico-type{0%,to{transform:translateY(0)}40%{transform:translateY(-2px)}}.lpu-nav:hover .lpu-ico [data-anim=tilt]{animation:u-ico-tilt .52s var(--ease) 1}@keyframes u-ico-tilt{0%,to{transform:rotate(0)}45%{transform:rotate(-6deg)}}.lpu-nav:hover .lpu-ico [data-anim=day]{animation:u-ico-day .62s var(--ease) 1}@keyframes u-ico-day{0%,to{fill:#0000}50%{fill:currentColor}}.lpu-nav:hover .lpu-ico [data-anim=turn]{animation:u-ico-turn .7s var(--ease) 1}@keyframes u-ico-turn{0%,to{transform:rotate(0)}50%{transform:rotate(-22deg)}}.lpu-nav:hover .lpu-ico [data-anim=step]{animation:u-ico-step .56s var(--ease) 1}@keyframes u-ico-step{0%,to{transform:translate(0)}50%{transform:translate(-1.4px)}}.lpu-nav:hover .lpu-ico [data-anim=lift]{animation:u-ico-lift .56s var(--ease) 1}@keyframes u-ico-lift{0%,to{transform:translateY(0)}50%{transform:translateY(-1.6px)}}.lpu-nav:hover .lpu-ico [data-anim=knob]{animation:u-ico-knob .62s var(--ease-out) 1}@keyframes u-ico-knob{0%,to{transform:translate(0)}50%{transform:translate(6px)}}.lpu-nav:hover .lpu-ico [data-anim=ring]{animation:u-ico-ring .62s var(--ease) 1}@keyframes u-ico-ring{0%,to{transform:rotate(0)}25%{transform:rotate(9deg)}60%{transform:rotate(-6deg)}}}@media (prefers-reduced-motion:reduce){.lpu-ico [data-anim]{transition:none;animation:none!important}}.lpu-nav{gap:var(--sp-3)}.lpu{--card:var(--u-surface);--white:var(--u-surface);--espresso:var(--u-ink);--muted-foreground:var(--u-ink-2);--border:var(--u-line);--border-strong:var(--u-line-2);--radius:var(--r-lg);--phase-design:var(--u-phase-design);--phase-preview:var(--u-phase-preview);--phase-livetest:var(--u-phase-live-test);--phase-operational:var(--u-phase-operational)}.lpu .phase-tracker__label{font-family:var(--body)}.lpu .phase-tracker__caption{font-family:var(--mono);letter-spacing:.01em}.lpu-staff{align-items:center;gap:var(--sp-4);flex-wrap:wrap;display:flex}.lpu-staff__steps{align-items:center;gap:var(--sp-2);display:flex}.lpu-staff__count{text-align:center;min-width:34px;color:var(--u-ink)}.lpu-staff__note{color:var(--u-ink-3);flex-basis:100%;margin:0}.lpu-stepbtn{border:var(--hair) solid var(--u-line-3);background:var(--u-surface);width:28px;height:28px;color:var(--u-ink);font:inherit;cursor:pointer;transition:border-color var(--t-fast) var(--ease), background var(--t-fast) var(--ease);border-radius:50%;place-items:center;font-size:15px;line-height:1;display:grid;position:relative}.lpu-stepbtn:after{content:"";position:absolute;inset:-8px}@media (hover:hover) and (pointer:fine){.lpu-stepbtn:hover:not(:disabled){border-color:var(--u-accent);background:color-mix(in oklab, var(--u-accent) 10%, var(--u-surface))}}.lpu-stepbtn:disabled{opacity:.4;cursor:not-allowed}.lpu-stepbtn:focus-visible{box-shadow:var(--u-focus);outline:none}.lpu-tracker{position:relative}.lpu-tracker:before{content:"";height:3px;top:21px;left:calc(12.5% + 75% * var(--u-seg-from-n,0));width:calc(75% * var(--u-seg-span-n,0));background:var(--s-hue,var(--u-accent));pointer-events:none;z-index:1;border-radius:3px;position:absolute}.lpu-tracker:after{content:"";height:3px;top:21px;left:calc(12.5% + 75% * var(--u-hop-from-n,0));width:calc(75% * var(--u-hop-span-n,0));background-image:linear-gradient(90deg, transparent 0%, color-mix(in oklab, var(--s-hue,var(--u-accent)) 35%, transparent) 40%, var(--s-hue,var(--u-accent)) 76%, #fff 94%, transparent 100%);pointer-events:none;z-index:1;background-position:-55% 0;background-repeat:no-repeat;background-size:55% 100%;border-radius:3px;position:absolute;overflow:hidden}.lpu-tracker[data-hop]:after{animation:u-hop var(--tempo-fast,2.6s) var(--ease-out) infinite}@keyframes u-hop{0%{background-position:-55% 0}to{background-position:100% 0}}@media (prefers-reduced-motion:reduce){.lpu-tracker[data-hop]:after{opacity:.5;animation:none;transform:none}}.lpu-tracker[data-phase=design]{--s-hue:var(--u-phase-design)}.lpu-tracker[data-phase=preview]{--s-hue:var(--u-phase-preview)}.lpu-tracker[data-phase=live_test]{--s-hue:var(--u-phase-live-test)}.lpu-tracker[data-phase=operational]{--s-hue:var(--u-phase-operational)}@media (max-width:400px){.lpu-tracker{margin-inline:-10px}.lpu-tracker>.phase-tracker{margin-inline:0}}.lpu{--sapphire:var(--u-live);--sapphire-deep:var(--u-live-ink);--candy:var(--u-ember);--candy-edge:var(--u-ember-ink);--caramel:var(--u-ember-ink);--tourmaline:var(--u-phase-live-test);--tourmaline-deep:var(--u-halt-ink);--cream:var(--u-ground);--error:var(--u-halt-ink);--destructive:var(--u-halt);--ring:var(--u-accent);--shadow-card:var(--u-lift-2);--u-success:color-mix(in oklab, var(--iris) 52%, var(--u-ink));--emerald:var(--u-success);--emerald-ink:color-mix(in oklab, var(--iris) 34%, var(--u-ink));--phase-design:var(--u-phase-design);--phase-preview:var(--u-phase-preview);--phase-livetest:var(--u-phase-live-test);--phase-operational:var(--u-phase-operational)}.lpu-shell[data-density=compact]{--sp-3:9px;--sp-4:12px;--sp-5:16px;--sp-6:22px;--sp-7:34px}.lpu-shell[data-density=compact] .lpu-row,.lpu-shell[data-density=compact] .lpu-money{padding-top:var(--sp-2);padding-bottom:var(--sp-2)}.lpu-shell[data-density=compact] .lpu-card__body{padding:var(--sp-4)}.lpu-shell[data-density=compact] .lpu-card__head{padding:var(--sp-3) var(--sp-4)}.lpu-shell[data-density=compact] .lpu-page{padding-top:var(--sp-5)}.lpu-shell[data-density=compact] .lpu-section+.lpu-section{margin-top:20px}.lpu-shell[data-density=compact] .lpu-nav{min-height:30px}.lpu-shell[data-density=compact] .lpu-navgroup+.lpu-navgroup{margin-top:var(--sp-3)}@media (pointer:coarse){.lpu-shell[data-density=compact] .lpu-btn,.lpu-shell[data-density=compact] .lpu-nav,.lpu-shell[data-density=compact] .lpu-tab{min-height:44px}}.lpu-density{padding-top:var(--sp-4);border-top:var(--hair) solid var(--u-line);align-items:center;gap:var(--sp-2);margin-top:auto;display:flex}.lpu-density__label{font-family:var(--mono);font-size:var(--fs-label);color:var(--u-ink-3);flex:1}.lpu-density button:not(.lpu-btn){padding:3px var(--sp-2);border:var(--hair) solid var(--u-line-2);border-radius:var(--r-sm);background:var(--u-surface);color:var(--u-ink-3);font-family:var(--mono);font-size:var(--fs-label);cursor:pointer}.lpu-density button:not(.lpu-btn)[aria-pressed=true]{color:var(--u-ink);border-color:var(--u-accent);background:color-mix(in oklab, var(--u-accent) 10%, var(--u-surface))}.lpu-density button:focus-visible{box-shadow:var(--u-focus);outline:none}@media (max-width:899px){.lpu-density{display:none}}.lpu-cardlink{color:inherit;border-radius:var(--r-lg);text-decoration:none;display:block}.lpu-cardlink:focus-visible{box-shadow:var(--u-focus);outline:none}.lpu-cardlink .lpu-card{height:100%;transition:box-shadow var(--t-mid) var(--ease), transform var(--t-mid) var(--ease), border-color var(--t-mid) var(--ease)}@media (hover:hover) and (pointer:fine){.lpu-cardlink:hover .lpu-card{border-color:color-mix(in oklab, var(--u-accent) 45%, var(--u-surface));box-shadow:var(--u-lift-3);transform:translateY(-2px)}.lpu-cardlink:hover .lpu-cardlink__go{color:var(--u-live-ink)}}@media (prefers-reduced-motion:reduce){.lpu-cardlink:hover .lpu-card{transform:none}}.lpu-cardlink__go{margin-top:var(--sp-3);color:var(--u-ink-3);transition:color var(--t-fast) var(--ease);display:inline-block}.lpu .u-status{border-color:color-mix(in oklab, var(--s-hue,var(--u-accent)) 45%, var(--u-surface));box-shadow:0 0 0 1px color-mix(in oklab, var(--s-hue,var(--u-accent)) 22%, transparent), 0 0 12px -3px color-mix(in oklab, var(--s-hue,var(--u-accent)) 48%, transparent);background:color-mix(in oklab, var(--s-hue,var(--u-accent)) 7%, var(--u-surface))}.lpu [data-status=idle] .u-status,.lpu .u-status[data-status=idle]{border-color:var(--u-line-2);box-shadow:none;background:var(--u-surface)}.lpu [data-status=needs-you] .u-status,.lpu [data-status=blocked] .u-status,.lpu .u-status[data-status=needs-you],.lpu .u-status[data-status=blocked]{box-shadow:0 0 0 1px color-mix(in oklab, var(--s-hue) 34%, transparent), 0 0 16px -3px color-mix(in oklab, var(--s-hue) 62%, transparent)}.lpu .lpu-feed__row:not([data-seen]) .lpu-feed__dot{box-shadow:0 0 0 2px color-mix(in oklab, var(--s-hue,var(--u-accent)) 20%, transparent), 0 0 10px -2px color-mix(in oklab, var(--s-hue,var(--u-accent)) 55%, transparent)}.lpu .lpu-nav[data-status=needs-you] .lpu-nav__count,.lpu .lpu-nav[data-status=blocked] .lpu-nav__count{box-shadow:inset 0 0 0 1.5px var(--s-hue), 0 0 10px -3px color-mix(in oklab, var(--s-hue) 55%, transparent)}.lpu .lpu-btn--quiet{box-shadow:none;color:var(--u-ink-2);background:0 0;border-color:#0000}.lpu .lpu-btn--danger{background:color-mix(in oklab, var(--u-halt) 9%, var(--u-surface));border-color:color-mix(in oklab, var(--u-halt) 50%, var(--u-surface));color:var(--u-halt-ink);box-shadow:var(--u-lift-1)}@media (hover:hover) and (pointer:fine){.lpu .lpu-btn--quiet:hover:not(:disabled){background:color-mix(in oklab, var(--u-ink) 5%, transparent);box-shadow:none;color:var(--u-ink);border-color:#0000}.lpu .lpu-btn--danger:hover:not(:disabled){background:color-mix(in oklab, var(--u-halt) 16%, var(--u-surface));border-color:var(--u-halt);box-shadow:var(--u-lift-2)}}.lpu .lpu-btn--danger:active:not(:disabled){background:color-mix(in oklab, var(--u-halt) 22%, var(--u-surface))}.lpu .lpu-input{min-height:var(--u-control-h);padding:0 var(--sp-3);border:var(--hair) solid var(--u-line-2);border-radius:var(--r-md);background:var(--u-surface);font-size:var(--fs-support);color:var(--u-ink);transition:border-color var(--t-fast) var(--ease), box-shadow var(--t-fast) var(--ease)}.lpu textarea.lpu-input{min-height:var(--u-control-h);padding:var(--sp-2) var(--sp-3);line-height:1.5}.lpu .lpu-input::placeholder{color:var(--u-ink-3)}@media (hover:hover) and (pointer:fine){.lpu .lpu-input:hover:not(:disabled){border-color:var(--u-line-3)}}.lpu .lpu-input:focus-visible{border-color:var(--u-accent);box-shadow:var(--u-focus);outline:none}.lpu .lpu-input:disabled{opacity:.55;cursor:not-allowed}.lpu .lpu-input[aria-invalid=true]{border-color:var(--u-halt)}.lpu input[type=checkbox],.lpu input[type=radio]{accent-color:var(--u-accent)}.lpu .u-tag{padding:var(--hair) var(--sp-2);border:var(--hair) solid color-mix(in oklab, var(--tag-hue,var(--u-ink-3)) 40%, var(--u-surface));border-radius:var(--r-pill);background:color-mix(in oklab, var(--tag-hue,var(--u-ink-3)) 8%, var(--u-surface));font-family:var(--mono);font-size:var(--fs-label);letter-spacing:.02em;color:color-mix(in oklab, var(--tag-hue,var(--u-ink-3)) 78%, var(--u-ink));white-space:nowrap;align-items:center;display:inline-flex}.lpu .lpu-picker--md .lpu-picker__btn{min-height:var(--u-control-h);min-width:10rem;font-family:var(--body);font-size:var(--fs-support);justify-content:space-between;font-weight:500}.lpu .lpu-picker__ph{color:var(--u-ink-3);font-weight:400}.lpu .lpu-row,.lpu .lpu-money,.lpu .lpu-feed__row,.lpu .lpu-leadbar{position:relative}.lpu .lpu-row:before,.lpu .lpu-money:before,.lpu .lpu-feed__row:before,.lpu .lpu-leadbar:before{--row-curve:10px;content:"";top:var(--sp-3);bottom:var(--sp-3);left:calc((var(--lead-pad,var(--sp-5)) - var(--row-curve)) / 2);width:var(--row-curve);border-radius:var(--row-curve) 0 0 var(--row-curve);box-shadow:inset var(--u-row-bar) 0 0 0 var(--u-row-accent);position:absolute}.lpu .lpu-leadbar{--lead-pad:calc(var(--spacing,.25rem) * 4)}.lpu .lpu-section>:not(.lpu-cap)+.lpu-card,.lpu .lpu-section>:not(.lpu-cap)+.lpu-grid,.lpu .lpu-section>.lpu-card+*,.lpu .lpu-section>.lpu-grid+*{margin-top:var(--sp-5)}.lpu{--u-tap:44px}.lpu.lpu--contents{display:contents}.lpu .lpu-btn--icon{min-width:var(--u-control-h);font-family:var(--body);font-size:var(--fs-body);padding:0;line-height:1}.lpu .lpu-btn--sm.lpu-btn--icon{min-width:var(--u-control-h-sm)}@media (pointer:coarse){.lpu .lpu-btn--icon,.lpu .lpu-btn--sm.lpu-btn--icon{min-width:var(--u-tap)}}.lpu .lpu-tabpanel{padding-top:var(--sp-5)}.lpu .lpu-toast{justify-content:space-between;align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-2) var(--sp-2) var(--sp-4);background:var(--u-surface);border:var(--hair) solid var(--u-line-2);border-radius:var(--r-md);box-shadow:var(--u-lift-3);display:flex}.lpu .lpu-toast__lead{align-items:center;gap:var(--sp-2);min-width:0;display:flex}.lpu .lpu-toast__dot{width:var(--sp-2);height:var(--sp-2);border-radius:var(--r-pill);background:var(--u-ember);flex:none}.lpu .lpu-toast__t{font-size:var(--fs-support);color:var(--u-ink);font-weight:600}.lpu .lpu-toast__end{align-items:center;gap:var(--sp-1);display:flex}.lpu .lpu-nudge{border-radius:var(--r-md);box-shadow:var(--u-lift-3)}.lpu .lpu-nudge__dot{width:var(--sp-2);height:var(--sp-2);border-radius:var(--r-pill);background:var(--u-halt);flex:none}.lpu .lpu-banner{align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-3) var(--sp-3) var(--sp-5);border:var(--hair) solid color-mix(in oklab, var(--s-hue,var(--u-accent)) 35%, var(--u-surface));border-radius:var(--r-md);background:color-mix(in oklab, var(--s-hue,var(--u-accent)) 7%, var(--u-surface));display:flex}.lpu .lpu-banner__icon{width:var(--sp-6);height:var(--sp-6);border-radius:var(--r-pill);background:color-mix(in oklab, var(--s-hue,var(--u-accent)) 18%, var(--u-surface));box-shadow:inset 0 0 0 var(--hair) color-mix(in oklab, var(--s-hue,var(--u-accent)) 45%, var(--u-surface));color:var(--s-ink,var(--u-ink));font-family:var(--mono);font-size:var(--fs-label);flex:none;place-items:center;display:grid}.lpu .lpu-banner__text{min-width:0;font-size:var(--fs-support);color:var(--u-ink);flex:1;line-height:1.45}.lpu .lpu-pop{background:var(--u-surface);border:var(--hair) solid var(--u-line-2);border-radius:var(--r-md);box-shadow:var(--u-lift-3);overflow:hidden}.lpu .lpu-pop__head{border-bottom:var(--hair) solid var(--u-line)}@media (max-width:639px){.lpu .lpu-bell{position:static}.lpu .lpu-bell>.lpu-pop{right:var(--page-pad)}}.lpu .info-trigger{border-color:var(--u-line-3);color:var(--u-ink-3);font-family:var(--mono);font-style:normal}.lpu .info-trigger:hover,.lpu .info-trigger[aria-expanded=true]{color:var(--u-live-ink);border-color:var(--u-accent)}.lpu .info-trigger:focus-visible{box-shadow:var(--u-focus);outline:none}.lpu .lpu-money__desc .lpu-money__notice{color:var(--u-ember-ink)}.lpu .lpu-money__desc .lpu-money__error{color:var(--u-halt-ink);font-weight:500}.lpu .lpu-chip{align-items:center;gap:var(--sp-1);padding:var(--hair) var(--hair) var(--hair) var(--sp-3);border:var(--hair) solid var(--u-line-2);border-radius:var(--r-pill);background:var(--u-surface);font-size:var(--fs-support);color:var(--u-ink);font-weight:500;display:inline-flex}.lpu .lpu-chip .lpu-btn--icon{border-radius:var(--r-pill)}.lpu .lpu-keys{align-items:center;gap:var(--sp-1) var(--sp-4);flex-wrap:wrap;display:flex}.lpu .u-key{align-items:center;gap:var(--sp-2);font-family:var(--mono);font-size:var(--fs-label);color:var(--u-ink-2);display:inline-flex}.lpu .u-key:before{content:"";width:calc(var(--sp-1) * 1.5);height:calc(var(--sp-1) * 1.5);border-radius:var(--r-pill);background:var(--s-hue,var(--u-ink-3));flex:none}.lpu .lpu-swatch{inline-size:var(--u-control-h);block-size:var(--u-control-h-sm);border:var(--hair) solid var(--u-line-2);border-radius:var(--r-sm);cursor:pointer;background:0 0;padding:0}.lpu .lpu-code{padding:var(--sp-5);white-space:pre;font-family:var(--mono);font-size:var(--fs-label);color:var(--u-ink-2);margin:0;line-height:1.6;overflow-x:auto}.lpu .lpu-specimens{align-items:flex-start;gap:var(--sp-5) var(--sp-6);flex-wrap:wrap;display:flex}.lpu .lpu-specimen{align-items:flex-start;gap:var(--sp-2);flex-direction:column;display:flex}.lpu .lpu-specimen__name{font-family:var(--mono);font-size:var(--fs-label);color:var(--u-ink-3)}
.lpu{--live:#006eff;--ember:#ff5714;--halt:#ff002b;--iris:#00fbff;--u-ground:#fff;--u-surface:#fff;--u-rail:#fff;--u-ink:#0b0c0e;--u-ink-2:#5a6472;--u-ink-3:#6b7484;--u-row-accent:var(--u-accent);--u-row-bar:3px;--u-control-h:34px;--u-control-h-sm:28px}
