.lp-shell{max-width:40rem;margin:0 auto}.lp-head{text-align:center;margin-bottom:var(--space-16,1rem)}.lp-h{margin:0 0 var(--space-4,.25rem);color:var(--ff-anvil);font-size:clamp(1.5rem,6vw,2rem)}.lp-boot{opacity:.85;text-align:center}.lp-lead{color:var(--ff-anvil);margin:0}.lp-palette{gap:var(--space-8,.5rem);margin:0 auto var(--space-16,1rem);flex-wrap:wrap;justify-content:center;display:flex}.lp-chip{min-height:56px;padding:var(--space-4,.25rem) var(--space-8,.5rem);border:3px solid var(--ff-outline);background:var(--ff-paper,#fff);color:var(--ff-anvil);cursor:pointer;border-radius:.9rem;align-items:center;gap:6px;font-size:1rem;font-weight:700;transition:border-color .12s,transform 80ms;display:inline-flex}.lp-chip:hover{border-color:var(--pc-select)}.lp-chip:active{transform:translateY(1px)}.lp-chip:focus-visible{outline:3px solid var(--ff-focus,var(--pc-select));outline-offset:2px}.lp-chip-emoji{font-size:1.5rem;line-height:1}.lp-chip-word{white-space:nowrap}.lp-list{margin:0 auto var(--space-16,1rem);gap:var(--space-8,.5rem);flex-direction:column;padding:0;list-style:none;display:flex}.lp-empty{color:var(--ff-anvil);opacity:.8;text-align:center;padding:var(--space-12,.75rem)}.lp-item{align-items:center;gap:var(--space-8,.5rem);border:3px solid var(--ff-outline);background:var(--ff-warm);padding:var(--space-4,.25rem);border-radius:.9rem;display:flex}.lp-item--done{background:var(--pc-select-bg,var(--ff-warm));border-color:var(--pc-select)}.lp-check{align-items:center;gap:var(--space-8,.5rem);min-height:52px;color:var(--ff-anvil);cursor:pointer;text-align:left;padding:0 var(--space-8,.5rem);background:0 0;border:none;flex:1;font-size:1.05rem;font-weight:700;display:flex}.lp-check:focus-visible{outline:3px solid var(--ff-focus,var(--pc-select));outline-offset:2px;border-radius:.6rem}.lp-item--done .lp-item-word{opacity:.7;text-decoration:line-through}.lp-check-box,.lp-item-emoji{font-size:1.4rem;line-height:1}.lp-say,.lp-remove{border:2px solid var(--ff-outline);background:var(--ff-paper,#fff);min-width:44px;min-height:44px;color:var(--ff-anvil);cursor:pointer;border-radius:.7rem;justify-content:center;align-items:center;font-size:1.2rem;font-weight:900;line-height:1;display:inline-flex}.lp-say:hover,.lp-remove:hover{border-color:var(--pc-select);color:var(--pc-select)}.lp-say:focus-visible,.lp-remove:focus-visible{outline:3px solid var(--ff-focus,var(--pc-select));outline-offset:2px}.lp-actions{gap:var(--space-8,.5rem);flex-wrap:wrap;justify-content:center;display:flex}.lp-btn{min-height:52px;padding:0 var(--space-16,1rem);border:3px solid var(--ff-outline);background:var(--ff-paper,#fff);color:var(--ff-anvil);cursor:pointer;border-radius:.9rem;font-size:1.05rem;font-weight:800}.lp-btn:hover{border-color:var(--pc-select)}.lp-btn:focus-visible{outline:3px solid var(--ff-focus,var(--pc-select));outline-offset:2px}.lp-btn[disabled]{opacity:.5;cursor:not-allowed}.lp-primary{background:var(--pc-select);color:var(--pc-select-ink,#fff);border-color:var(--pc-select)}.lp-primary:hover:not([disabled]){filter:brightness(1.06)}.lp-msg{margin:var(--space-8,.5rem) auto 0;text-align:center;color:var(--ff-anvil);font-weight:700}.lp-learn{max-width:46rem;margin:0 auto}.lp-learn p,.lp-learn li{color:var(--ff-anvil);line-height:1.6}.lp-sub{margin:var(--space-16,1rem) 0 var(--space-8,.5rem);color:var(--ff-anvil);font-size:1.15rem}.lp-doc-list{padding-left:1.2rem}.lp-back{margin-top:var(--space-16,1rem);font-weight:700}@media (prefers-reduced-motion:reduce){.lp-chip{transition:none}}.pc-theme-listpals.pc-immersive{--pc-env-bg:radial-gradient(120% 90% at 50% 6%, #e7f9f7 0%, #beefeb 42%, #0000 72%), linear-gradient(to bottom, #daf6f4 0%, #9de7e1 46%, #68d9d0 76%, #3bcec3 100%);--pc-env-bg-dark:radial-gradient(120% 90% at 50% 6%, #123f3c 0%, #0b2825 46%, #0000 74%), linear-gradient(to bottom, #103734 0%, #0b2825 52%, #071816 100%);--pc-env-bg-flat:oklab(90.9144% -.0542845 -.00950181);--pc-env-bg-flat-dark:#0b2825}.pc-theme-listpals{--pc-select:#0f766e;--pc-select-bg:color-mix(in srgb, var(--pc-select) 12%, transparent);--pc-select-ink:#fff;color:var(--ff-ink)}@media (prefers-color-scheme:dark){.pc-theme-listpals{--pc-select:#5eead4;--pc-select-ink:#04302b}}
