.lpp{--lpp-out:cubic-bezier(.16, 1, .3, 1);--lpp-ease:cubic-bezier(.2, .8, .2, 1);--lpp-spring:cubic-bezier(.34, 1.56, .64, 1);width:100%;min-width:0;color:var(--ink);flex-direction:column;align-items:center;gap:18px;font-size:14px;line-height:1.45;display:flex;container-type:inline-size}.lpp *,.lpp :before,.lpp :after{box-sizing:border-box}:where(.lpp) :is(h4,p,ul,ol,dl,dd){margin:0}:where(.lpp) :is(ul,ol){padding:0;list-style:none}:where(.lpp) button{font:inherit;color:inherit;-webkit-tap-highlight-color:transparent}.lpp button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.lpp-bar{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 12px;width:100%;display:flex}.lpp-steps{background:var(--subtle);border:1px solid var(--line);border-radius:999px;gap:2px;max-width:100%;padding:4px;display:flex}.lpp-steps button{white-space:nowrap;height:34px;color:var(--ink-faint);cursor:pointer;transition:background-color .3s var(--lpp-ease), color .3s var(--lpp-ease), box-shadow .3s var(--lpp-ease);background:0 0;border:0;border-radius:999px;align-items:center;gap:8px;padding:0 12px 0 6px;font-size:13px;font-weight:600;display:flex}.lpp-steps button:focus-visible{border-radius:999px}.lpp-steps button:hover{color:var(--ink-secondary)}.lpp-steps button span{border:1.5px solid var(--line-strong);width:22px;height:22px;transition:all .3s var(--lpp-ease);border-radius:50%;flex:none;place-items:center;font-size:12px;display:grid}.lpp-steps li[data-state=now] button{background:var(--surface);color:var(--ink);box-shadow:0 1px 3px #12191b14}.lpp-steps li[data-state=now] button span{border-color:var(--accent);color:var(--accent)}.lpp-steps li[data-state=done] button{color:var(--ink-secondary)}.lpp-steps li[data-state=done] button span{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}@container (width<=700px){.lpp-steps li:not([data-state=now]) button{gap:0;padding-right:6px;font-size:0}}.lpp-tools{align-items:center;gap:6px;display:flex}.lpp-link{color:var(--ink-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:6px 8px;font-size:13px;font-weight:600}.lpp-link:hover{background:var(--track);color:var(--ink)}.lpp-play{border:1px solid var(--line-strong);background:var(--surface);cursor:pointer;height:34px;transition:border-color .2s var(--lpp-ease);border-radius:10px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.lpp-play svg{color:var(--accent)}.lpp-play:hover:not(:disabled){border-color:var(--line-control)}.lpp-play:disabled{opacity:.6;cursor:default}.lpp-stage{justify-items:center;width:100%;display:grid;position:relative}.lpp-stage:before{content:"";pointer-events:none;background:radial-gradient(closest-side,#0e7c6621,#0000);position:absolute;inset:8% 0 4%}.lpp-phone{background:linear-gradient(150deg,#2c3438 0%,#11171a 32%,#0c1113 70%,#262e31 100%);border-radius:54px;width:min(304px,100%);padding:10px;position:relative;box-shadow:0 0 0 1px #12191b8c,inset 0 0 0 1.5px #3b464a,inset 0 0 0 4px #0a0e0f,0 50px 90px -30px #12191b80,0 24px 40px -24px #12191b59}.lpp-phone:before,.lpp-phone:after{content:"";background:#1c2326;width:3px;position:absolute;box-shadow:inset 0 0 0 1px #2f383b}.lpp-phone:before{border-radius:2px 0 0 2px;height:46px;top:112px;left:-3px;box-shadow:inset 0 0 0 1px #2f383b,0 58px #1c2326}.lpp-phone:after{border-radius:0 2px 2px 0;height:74px;top:150px;right:-3px}.lpp-screen{isolation:isolate;background:var(--ground);height:600px;color:var(--ink);transition:background-color .4s var(--lpp-ease);border-radius:44px;flex-direction:column;display:flex;position:relative;overflow:hidden}.lpp-screen[data-dark]{background:#0d1f22}.lpp-island{z-index:6;background:#000;border-radius:20px;width:92px;height:27px;margin-left:-46px;position:absolute;top:10px;left:50%}.lpp-statusbar{z-index:5;font-variant-numeric:tabular-nums;letter-spacing:-.01em;height:47px;transition:color .4s var(--lpp-ease);flex:none;justify-content:space-between;align-items:center;padding:4px 24px 0 32px;font-size:14px;font-weight:600;display:flex;position:relative}.lpp-screen[data-dark] .lpp-statusbar,.lpp-screen[data-dark] .lpp-homebar{color:#fff}.lpp-sb-icons{align-items:center;gap:5px;display:flex}.lpp-homebar{z-index:7;opacity:.85;background:currentColor;border-radius:3px;width:108px;height:5px;margin-left:-54px;position:absolute;bottom:7px;left:50%}.lpp-app{min-height:0;animation:lpp-fade .4s var(--lpp-ease) both;flex-direction:column;flex:1;display:flex;position:relative}.lpp-view{min-height:0;animation:lpp-view .5s var(--lpp-out) both;flex-direction:column;flex:1;gap:12px;padding:6px 16px 12px;display:flex;overflow:hidden}.lpp-center{text-align:center;justify-content:center;align-items:center;gap:10px;padding-bottom:24px}.lpp-center h4{letter-spacing:-.02em;font-size:22px}.lpp-center>p{max-width:230px;font-size:14px}.lpp-hello{flex-direction:column;padding:2px 2px 0;line-height:1.3;display:flex}.lpp-hello small{color:var(--ink-muted);font-size:12px}.lpp-hello h4{letter-spacing:-.02em;font-size:20px}.lpp-hello.lpp-row{flex-direction:row;align-items:flex-end}.lpp-hello.lpp-row>span:first-child{flex-direction:column;display:flex}.lpp-range{color:var(--ink-muted);padding-bottom:3px;font-size:12px;font-weight:600}.lpp-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.lpp-muted{color:var(--ink-muted)}.lpp-k{color:var(--ink-muted);font-size:11.5px;font-weight:600}.lpp-card{background:var(--surface);border:1px solid var(--line);border-radius:18px;flex-direction:column;gap:6px;padding:12px 14px;display:flex;position:relative;box-shadow:0 1px 2px #12191b0a}.lpp-chip{letter-spacing:.01em;white-space:nowrap;text-overflow:ellipsis;border-radius:7px;flex:none;align-self:flex-start;align-items:center;max-width:150px;min-height:22px;padding:0 7px;font-size:11px;font-weight:600;display:inline-flex;overflow:hidden}.lpp-chip-D{background:var(--shift-day);color:var(--shift-day-ink)}.lpp-chip-E{background:var(--shift-evening);color:var(--shift-evening-ink)}.lpp-chip-N{background:var(--shift-night);color:var(--shift-night-ink)}.lpp-good{color:var(--accent-hover);align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:flex}.lpp-good svg{color:var(--accent);flex:none}.lpp-btn{background:var(--accent);width:100%;height:48px;color:var(--on-accent);cursor:pointer;border:0;border-radius:14px;flex:none;justify-content:center;align-items:center;gap:8px;font-size:15px;font-weight:600;transition:background-color .2s,transform .15s;display:flex;position:relative;box-shadow:0 1px 2px #0e7c6640,inset 0 1px #ffffff24}.lpp-btn:hover:not(:disabled){background:var(--accent-hover)}.lpp-btn:active:not(:disabled){transform:scale(.98)}.lpp-btn:disabled{cursor:default}.lpp-btn.is-sick{background:var(--hard-soft);color:var(--hard);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--hard) 22%, transparent)}.lpp-btn.is-sick:hover:not(:disabled){background:#fbdcd8}.lpp-skip{color:var(--ink-muted);align-self:center;margin-top:-4px;font-size:13px;font-weight:600}.lpp-spin{border:2.5px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:20px;height:20px;animation:.8s linear infinite lpp-spin}.lpp-mini{text-align:left;flex-direction:row;align-items:center;gap:10px}.lpp-mini .lpp-chip{align-self:center}.lpp-mini>span:last-child{flex-direction:column;min-width:0;line-height:1.3;display:flex}.lpp-mini b{font-variant-numeric:tabular-nums;font-size:13.5px}.lpp-mini small{color:var(--ink-muted);font-variant-numeric:tabular-nums;font-size:12px}.lpp-center .lpp-mini{width:100%;animation:lpp-up .5s .35s var(--lpp-out) both;margin-top:6px}.lpp-center>small{max-width:220px;animation:lpp-up .5s .5s var(--lpp-out) both;font-size:12px}.lpp-tabbar{border-top:1px solid var(--line);background:color-mix(in srgb, var(--surface) 92%, transparent);flex:none;grid-template-columns:repeat(4,1fr);height:64px;padding:7px 8px 18px;display:grid}.lpp-tabbar span{color:var(--ink-faint);transition:color .3s var(--lpp-ease);flex-direction:column;align-items:center;gap:2px;font-size:10px;font-weight:600;display:flex}.lpp-tabbar span[data-on]{color:var(--accent)}.lpp-shiftline{font-variant-numeric:tabular-nums;align-items:center;gap:8px;font-size:17px;display:flex}.lpp-shiftline .lpp-chip{align-self:center}.lpp-shiftcard>small{font-size:12.5px}.lpp-onshift{color:var(--accent);animation:lpp-pop .45s var(--lpp-spring) both;align-items:center;gap:6px;font-size:11.5px;font-weight:600;display:inline-flex}.lpp-onshift:before{content:"";background:var(--accent);width:7px;height:7px;box-shadow:0 0 0 3px var(--accent-soft);border-radius:50%}.lpp-clockwrap{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:18px;display:flex}.lpp-loc{max-width:100%;min-height:30px;color:var(--ink-muted);background:var(--track);animation:lpp-up .4s var(--lpp-out) both;border-radius:999px;align-items:center;gap:7px;padding:5px 12px;font-size:12px;font-weight:600;display:inline-flex}.lpp-loc svg{flex:none}.lpp-loc[data-state=located],.lpp-loc[data-state=in]{background:var(--accent-soft);color:var(--accent-hover);animation:lpp-pop .45s var(--lpp-spring) both}.lpp-ping{background:var(--accent);border-radius:50%;flex:none;width:8px;height:8px;position:relative}.lpp-ping:after{content:"";border:2px solid var(--accent);border-radius:50%;animation:1.1s ease-out infinite lpp-ring;position:absolute;inset:-4px}.lpp-clock{background:radial-gradient(circle at 50% 30%, #13917a, var(--accent) 65%);width:156px;height:156px;color:var(--on-accent);cursor:pointer;box-shadow:0 0 0 10px var(--accent-soft), 0 22px 40px -16px #0e7c6699, inset 0 1px 0 #fff3;transition:background-color .4s var(--lpp-ease), box-shadow .4s var(--lpp-ease), color .4s var(--lpp-ease), transform .2s var(--lpp-ease);border:0;border-radius:50%;place-items:center;display:grid;position:relative}.lpp-clock:hover:not(:disabled){transform:scale(1.02)}.lpp-clock:active:not(:disabled){transform:scale(.97)}.lpp-clock:disabled{cursor:default}.lpp-clock[data-state=home]:before{content:"";border:2px solid var(--accent);opacity:0;border-radius:50%;animation:2.4s ease-out .8s infinite lpp-ring;position:absolute;inset:-10px}.lpp-clock[data-state=locating]:after,.lpp-clock[data-state=located]:after{content:"";border:3px solid #0000;border-top-color:var(--accent);border-radius:50%;animation:.9s linear infinite lpp-spin;position:absolute;inset:-10px}.lpp-clock[data-state=in]{background:var(--surface);color:var(--accent-hover);box-shadow:0 0 0 10px var(--accent-soft), inset 0 0 0 2px var(--accent), 0 22px 40px -20px #0e7c6673}.lpp-clock-label,.lpp-clock-in{animation:lpp-pop .45s var(--lpp-spring) both;flex-direction:column;align-items:center;line-height:1.2;display:flex}.lpp-clock-label b{letter-spacing:-.01em;font-size:20px}.lpp-clock-label small{font-variant-numeric:tabular-nums;opacity:.85;margin-top:4px;font-size:12px}.lpp-clock-in svg{color:var(--accent);margin-bottom:4px}.lpp-clock-in b{font-size:15px}.lpp-clock-in small{letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:24px;font-weight:600}.lpp-under{min-height:20px;animation:lpp-fade .6s var(--lpp-ease) both;font-size:13px;font-weight:500}.lpp-week{flex-direction:column;gap:4px;display:flex}.lpp-week li{background:var(--surface);border:1px solid var(--line);font-variant-numeric:tabular-nums;height:40px;animation:lpp-slide .45s var(--lpp-out) both;animation-delay:calc(var(--i,0) * 55ms + .1s);border-radius:12px;align-items:center;gap:10px;padding:0 10px 0 6px;display:flex}.lpp-week li[data-today]{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 6%, var(--surface));box-shadow:0 0 0 3px var(--accent-soft)}.lpp-wday{flex-direction:column;align-items:center;width:30px;line-height:1.1;display:flex}.lpp-wday b{color:var(--ink-muted);font-size:11px}.lpp-wday small{font-size:14px;font-weight:600}.lpp-week li[data-today] .lpp-wday b{color:var(--accent)}.lpp-week .lpp-chip{align-self:center;max-width:120px}.lpp-wtime{color:var(--ink-secondary);font-size:12.5px}.lpp-off{color:var(--ink-faint);font-size:12.5px}.lpp-week em{color:var(--accent);margin-left:auto;font-size:11px;font-style:normal;font-weight:600}.lpp-hours{animation:lpp-up .5s .5s var(--lpp-out) both;gap:8px}.lpp-hours b{font-variant-numeric:tabular-nums;font-size:13.5px}.lpp-hours>small{font-size:12px}.lpp-meter{background:var(--track);border-radius:999px;height:8px;overflow:hidden}.lpp-meter span{border-radius:inherit;background:var(--accent);transform-origin:0;height:100%;animation:lpp-grow 1s .7s var(--lpp-out) both;display:block}.lpp-lock{z-index:1;color:#fff;animation:lpp-fade .5s var(--lpp-ease) both;background:radial-gradient(120% 70% at 15% 0,#7fd9c259,#0000 60%),radial-gradient(90% 60% at 100% 100%,#505abe73,#0000 70%),linear-gradient(170deg,#0e5e4f 0%,#12343d 45%,#171b3b 100%);flex-direction:column;align-items:center;gap:26px;padding:70px 12px 0;display:flex;position:absolute;inset:0}.lpp-lock-clock{flex-direction:column;align-items:center;line-height:1;display:flex}.lpp-lock-clock small{opacity:.85;margin-bottom:6px;font-size:15px;font-weight:600}.lpp-lock-clock b{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:76px;font-weight:600}.lpp-push{-webkit-backdrop-filter:blur(16px)saturate(1.4);width:100%;color:var(--ink);text-align:left;cursor:pointer;animation:lpp-drop .75s var(--lpp-spring) both;transition:transform .2s var(--lpp-ease);background:#ffffffd1;border:0;border-radius:22px;align-items:center;gap:10px;padding:11px 12px;display:flex;position:relative;box-shadow:0 14px 34px -14px #00000080}.lpp-push:hover{transform:scale(1.015)}.lpp-push>svg{border-radius:9px;flex:none}.lpp-push-text{flex-direction:column;flex:1;min-width:0;line-height:1.3;display:flex}.lpp-push-head{color:var(--ink-muted);justify-content:space-between;font-size:11px;display:flex}.lpp-push b{font-size:13.5px}.lpp-push-text>span:last-child{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.lpp-offer{border-radius:20px;gap:4px;padding:16px}.lpp-offer .lpp-chip{margin-bottom:6px}.lpp-offer-when{letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:18px}.lpp-offer>small{font-size:13px}.lpp-offer dl{border-top:1px solid var(--line);flex-direction:column;gap:7px;margin:10px 0 8px;padding-top:10px;display:flex}.lpp-offer dl div{justify-content:space-between;gap:12px;font-size:13px;display:flex}.lpp-offer dt{color:var(--ink-muted)}.lpp-offer dd{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.lpp-offer dl div:nth-child(2) dd{color:var(--accent-hover)}.lpp-offer .lpp-good+.lpp-good{margin-top:2px}.lpp-done{background:var(--accent-soft);width:76px;height:76px;color:var(--accent);animation:lpp-pop .55s var(--lpp-spring) both;border-radius:50%;place-items:center;margin-bottom:4px;display:grid}.lpp-done-ring{stroke:currentColor;stroke-width:3px;stroke-dasharray:100;stroke-dashoffset:0;transform-box:fill-box;transform-origin:50%;animation:lpp-draw .7s .1s var(--lpp-out) both;transform:rotate(-90deg)}.lpp-done-tick{stroke:currentColor;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:100;stroke-dashoffset:0;animation:lpp-draw .5s .45s var(--lpp-out) both}.lpp-center h4,.lpp-center>p{animation:lpp-up .5s .2s var(--lpp-out) both}.lpp-scrim{z-index:2;animation:lpp-fade .3s var(--lpp-ease) both;background:#12191b52;position:absolute;inset:-47px 0 0}.lpp-sheet{z-index:3;background:var(--surface);animation:lpp-sheet .5s var(--lpp-out) both;border-radius:26px 26px 0 0;flex-direction:column;gap:6px;padding:10px 16px 30px;display:flex;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -18px 40px -20px #12191b59}.lpp-grabber{background:var(--line-strong);border-radius:3px;align-self:center;width:36px;height:5px;margin-bottom:8px}.lpp-sheet h4{letter-spacing:-.02em;font-size:19px}.lpp-sheet>p{font-size:13px}.lpp-options{flex-direction:column;gap:6px;margin-top:10px;display:flex}.lpp-options button{border:1px solid var(--line);background:var(--subtle);text-align:left;cursor:pointer;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;height:50px;padding:0 14px;transition:border-color .2s,background-color .2s;display:flex;position:relative}.lpp-options button:hover{border-color:var(--line-control);background:var(--surface)}.lpp-options b{font-size:14.5px}.lpp-options small{color:var(--ink-muted);font-variant-numeric:tabular-nums;font-size:12px}.lpp-options svg{color:var(--ink-muted)}.lpp-heart{background:var(--hard-soft);width:72px;height:72px;color:var(--hard);animation:lpp-pop .55s var(--lpp-spring) both;border-radius:50%;place-items:center;margin-bottom:4px;display:grid}.lpp-heart svg{animation:1.8s ease-in-out .6s infinite lpp-beat}.lpp-team{justify-content:center;gap:12px;margin-top:8px;display:flex}.lpp-team li{width:52px;animation:lpp-up .45s var(--lpp-out) both;animation-delay:calc(var(--i,0) * 90ms + .35s);transition:opacity .4s var(--lpp-ease);flex-direction:column;align-items:center;gap:4px;display:flex}.lpp-team i,.lpp-swaps i{background:var(--track);width:38px;height:38px;color:var(--ink-secondary);border-radius:50%;flex:none;place-items:center;font-size:14px;font-style:normal;font-weight:600;display:grid;position:relative}.lpp-team small{max-width:100%;color:var(--ink-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:600;overflow:hidden}.lpp-team li[data-state=asked] i:after{content:"";border:2px solid var(--accent);opacity:0;animation:1.6s ease-out infinite lpp-ring;animation-delay:calc(var(--i,0) * .2s + .6s);border-radius:50%;position:absolute;inset:-3px}.lpp-team li[data-state=told]{opacity:.45}.lpp-team li[data-state=took] i{background:var(--accent);color:var(--on-accent);box-shadow:0 0 0 4px var(--accent-soft);animation:lpp-pop .5s var(--lpp-spring) both}.lpp-team li[data-state=took] small{color:var(--accent-hover)}.lpp-under-note{min-height:22px;animation:lpp-fade .5s var(--lpp-ease) both;margin-top:4px;font-size:13px}.lpp-under-note .lpp-good{font-size:13px}.lpp-banner{z-index:4;-webkit-backdrop-filter:blur(14px);border:1px solid var(--line);animation:lpp-drop .7s var(--lpp-spring) both;background:#ffffffe6;border-radius:20px;align-items:center;gap:10px;padding:10px 12px;display:flex;position:absolute;top:0;left:10px;right:10px;box-shadow:0 14px 30px -14px #12191b59}.lpp-banner>svg{border-radius:8px;flex:none}.lpp-banner>span{flex-direction:column;min-width:0;line-height:1.3;display:flex}.lpp-banner b{font-size:13px}.lpp-banner small{color:var(--ink-muted);font-size:12px}.lpp-banner-time{align-self:flex-start;margin-left:auto;font-size:11px}.lpp-checking{color:var(--ink-muted);animation:lpp-fade .4s var(--lpp-ease) both;align-items:center;gap:8px;padding:0 2px;font-size:12px;font-weight:600;display:flex}.lpp[data-phase=swapCheck] .lpp-checking:before{content:"";border:2px solid var(--line-strong);border-top-color:var(--accent);border-radius:50%;flex:none;width:12px;height:12px;animation:.8s linear infinite lpp-spin}.lpp-swaps{flex-direction:column;gap:5px;display:flex}.lpp-swaps li{background:var(--surface);border:1px solid var(--line);min-height:58px;transition:border-color .3s var(--lpp-ease), opacity .3s var(--lpp-ease);border-radius:14px;align-items:center;gap:10px;padding:6px 10px;display:flex}.lpp-swaps li:not([data-on]){opacity:.55}.lpp-swaps li[data-on][data-ok] i{background:var(--accent-soft);color:var(--accent-hover)}.lpp-swaps li[data-on]:not([data-ok]){background:var(--subtle)}.lpp-swaps li[data-on]:not([data-ok]) i{color:var(--ink-faint)}.lpp-swaps i{width:32px;height:32px;font-size:13px}.lpp-swap-text{flex-direction:column;flex:1;min-width:0;line-height:1.3;display:flex}.lpp-swap-text b{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.lpp-swap-shift{align-items:center;gap:6px;min-width:0;margin:1px 0 2px;display:flex}.lpp-swap-shift small{color:var(--ink-muted);flex:none;font-size:11.5px}.lpp-swap-shift .lpp-chip{border-radius:5px;min-width:0;max-width:100%;min-height:18px;padding:0 6px;font-size:10px}.lpp-swap-why{color:var(--ink-faint);animation:lpp-fade .4s var(--lpp-ease) both;font-size:11.5px}.lpp-swaps li[data-on][data-ok] .lpp-swap-why{color:var(--accent-hover)}.lpp-swaps li[data-on]:not([data-ok]) .lpp-swap-why{color:var(--hard)}.lpp-mark{border-radius:50%;flex:none;place-items:center;width:22px;height:22px;display:grid}.lpp-swaps li[data-on] .lpp-mark{background:var(--hard-soft);color:var(--hard);animation:lpp-pop .4s var(--lpp-spring) both}.lpp-ask{background:var(--accent);height:30px;color:var(--on-accent);cursor:pointer;animation:lpp-pop .4s var(--lpp-spring) both;border:0;border-radius:999px;flex:none;padding:0 12px;font-size:12.5px;font-weight:600;transition:background-color .2s;position:relative}.lpp-ask:hover:not(:disabled){background:var(--accent-hover)}.lpp-ask:disabled{cursor:default;opacity:.45}.lpp-ask[data-waiting]{opacity:1;background:var(--accent-soft);color:var(--accent-hover)}.lpp-touch{z-index:3;pointer-events:none;width:44px;height:44px;animation:lpp-touch .5s var(--lpp-out) both;background:#12191b38;border-radius:50%;margin:-22px 0 0 -22px;position:absolute;top:50%;left:50%;box-shadow:0 0 0 2px #fff9}.lpp-caption{text-align:center;flex-direction:column;justify-content:flex-start;align-items:center;gap:4px;max-width:420px;min-height:66px;display:flex}.lpp-status{color:var(--ink-secondary);justify-content:center;align-items:baseline;gap:8px;font-size:14px;font-weight:600;display:flex}.lpp-dot{background:var(--line-strong);border-radius:50%;flex:none;width:8px;height:8px;transition:background-color .3s;transform:translateY(-1px)}.lpp-dot[data-tone=ok]{background:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.lpp-dot[data-tone=alert]{background:var(--hard);box-shadow:0 0 0 4px var(--hard-soft)}.lpp-hint{color:var(--ink-muted);font-size:13px}.lpp-native{text-align:center;flex-direction:column;align-items:center;gap:10px;display:flex}.lpp-native ul{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.lpp-native li{border:1px solid var(--line);background:var(--surface);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;height:32px;padding:0 12px 0 10px;font-size:13px;font-weight:600;display:inline-flex}.lpp-native li svg{color:var(--ink-muted)}.lpp-native li span{color:var(--ink-muted);font-weight:500}.lpp-native p{max-width:340px;color:var(--ink-muted);font-size:13px}@container (width<=360px){.lpp-native li{padding:0 10px 0 8px;font-size:12px}}@keyframes lpp-fade{0%{opacity:0}}@keyframes lpp-view{0%{opacity:0;filter:blur(3px);transform:translateY(14px)}}@keyframes lpp-up{0%{opacity:0;transform:translateY(10px)}}@keyframes lpp-slide{0%{opacity:0;transform:translate(-12px)}}@keyframes lpp-pop{0%{opacity:0;transform:scale(.6)}}@keyframes lpp-drop{0%{opacity:0;transform:translateY(-80px)scale(.92)}}@keyframes lpp-sheet{0%{transform:translateY(100%)}}@keyframes lpp-grow{0%{transform:scaleX(0)}}@keyframes lpp-draw{0%{stroke-dashoffset:100px}}@keyframes lpp-spin{to{transform:rotate(360deg)}}@keyframes lpp-ring{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(1.35)}}@keyframes lpp-beat{0%,40%,to{transform:scale(1)}20%{transform:scale(1.1)}}@keyframes lpp-touch{0%{opacity:0;transform:scale(1.6)}45%{opacity:1;transform:scale(.9)}to{opacity:0;transform:scale(1.2)}}@media (prefers-reduced-motion:reduce){.lpp *,.lpp :before,.lpp :after{transition:none!important;animation:none!important}}
