.p-elevate{transition:transform var(--p-t) var(--p-ease),box-shadow var(--p-t) var(--p-ease),border-color var(--p-t) var(--p-ease)}.p-elevate.is-current,.p-elevate:focus-visible,.p-elevate:hover{transform:translateY(-3px);box-shadow:var(--p-edge),var(--p-shadow-2)}.p-recede{opacity:.62;transform:scale(.985);transition:opacity var(--p-t) var(--p-ease),transform var(--p-t) var(--p-ease)}.p-recede:hover{opacity:.9}@keyframes p-ignite{0%{opacity:0;transform:scale(.975);filter:saturate(1.4) brightness(1.08)}55%{opacity:1;filter:saturate(1.15) brightness(1.02)}to{opacity:1;transform:scale(1);filter:saturate(1) brightness(1)}}.p-ignite{animation:p-ignite .56s var(--p-ease) both}@keyframes p-ignite-ring{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--task-accent,var(--p-accent)) 55%,transparent)}to{box-shadow:0 0 0 34px color-mix(in srgb,var(--task-accent,var(--p-accent)) 0%,transparent)}}.p-ignite-ring{animation:p-ignite-ring .72s var(--p-ease-io) both}.p-reveal-item{animation:p-rise .46s var(--p-ease) both;animation-delay:calc(var(--i, 0) * 90ms)}.p-live-ring{--level:0;box-shadow:0 0 0 calc(4px + var(--level) * 22px) color-mix(in srgb,var(--task-accent,var(--p-bad)) calc(8% + var(--level) * 30%),transparent);transition:box-shadow 90ms linear}@media (prefers-reduced-motion:reduce){.p-ignite,.p-ignite-ring,.p-reveal-item{animation:none}.p-live-ring{transition:none;box-shadow:0 0 0 8px color-mix(in srgb,var(--task-accent,var(--p-bad)) 20%,transparent)}.p-elevate.is-current,.p-elevate:hover{transform:none}}.plan-lock{position:relative;max-width:480px;padding:30px 32px 28px;border-radius:var(--p-r-lg);border:1px solid var(--p-line);background:var(--p-elevated);box-shadow:var(--p-edge),var(--p-shadow-1)}.plan-lock-mark{display:block;width:34px;height:34px;margin-bottom:16px;border-radius:50%;border:1.5px solid var(--p-line-strong);background:linear-gradient(var(--p-muted),var(--p-muted)) 50% /14px 2px no-repeat}.plan-lock-kicker{font-size:10.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--p-muted);margin:0 0 8px}.plan-lock h2{font-size:19px;font-weight:640;letter-spacing:-.02em;margin:0 0 8px;line-height:1.3}.plan-lock-body{margin:0;font-size:14px;color:var(--p-muted);line-height:1.5}.plan-lock-link{display:inline-flex;align-items:center;gap:7px;margin-top:18px;font-size:13.5px;font-weight:620;color:var(--p-accent)}.plan-lock-link,.plan-lock-link:hover{text-decoration:none}.plan-lock-link:hover .p-arrow{transform:translateX(3px)}.plan-lock-link .p-arrow{transition:transform var(--p-t) var(--p-ease)}.plan-lock-dialog{max-width:440px;width:100%;text-align:left}