.pl-root{--pl-bg:#fff8ee;--pl-card:#ffffff;--pl-ink:#2b2622;--pl-muted:#6b625a;--pl-green:#2f7a4c;--pl-green-soft:#e3f3e8;--pl-orange:#b4540a;--pl-orange-fill:#ffb347;--pl-orange-soft:#fff0dc;--pl-line:#eadfce;background:var(--pl-bg);color:var(--pl-ink);min-height:100vh;font-family:var(--font-nunito),system-ui,sans-serif}.pl-display{font-family:var(--font-baloo),var(--font-nunito),system-ui,sans-serif}.pl-card{background:var(--pl-card);border:1px solid var(--pl-line);border-radius:1.25rem}.pl-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:48px;padding:.75rem 1.25rem;border-radius:999px;font-weight:800;transition:transform .12s ease}.pl-btn:active{transform:scale(.97)}.pl-btn:disabled{opacity:.55}.pl-btn-primary{background:var(--pl-green);color:#fff}.pl-btn-soft{background:var(--pl-green-soft);color:var(--pl-green)}.pl-btn-ghost{background:transparent;color:var(--pl-ink);border:2px solid var(--pl-line)}.pl-big{min-height:88px;min-width:220px;font-size:1.75rem;border-radius:2rem}.pl-chip{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .8rem;border-radius:999px;border:2px solid var(--pl-line);background:#fff;font-weight:700;min-height:40px}.pl-chip[aria-pressed=true]{border-color:var(--pl-green);background:var(--pl-green-soft);color:var(--pl-green)}.pl-input{width:100%;min-height:48px;padding:.65rem .9rem;border-radius:.9rem;border:2px solid var(--pl-line);background:#fff;color:var(--pl-ink)}.pl-input:focus{outline:3px solid #9fd3b2;outline-offset:1px}@keyframes pl-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.pl-bob{animation:pl-bob 3.2s ease-in-out infinite}@keyframes pl-zz{0%{opacity:0;transform:translateY(6px)}50%{opacity:1}to{opacity:0;transform:translateY(-8px)}}.pl-zz{animation:pl-zz 2.4s ease-in-out infinite}.pl-zz-2{animation-delay:1.2s}.pl-calm .pl-bob,.pl-calm .pl-zz{animation:none!important}@media (prefers-reduced-motion:reduce){.pl-bob,.pl-zz{animation:none!important}}