.plf-chip{border-top:.5px solid var(--rule-soft);background:var(--paper-3);animation:plf-reveal .14s var(--easing) both;flex-wrap:wrap;align-items:baseline;gap:8px;padding:6px 10px;display:flex}.plf-chip--reduced{animation:none}@media (prefers-reduced-motion:reduce){.plf-chip{animation:none}}@keyframes plf-reveal{0%{opacity:0}to{opacity:1}}.plf-count{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);font-size:10px}.plf-field{letter-spacing:.02em;color:var(--ink);text-transform:none;font-size:11px}.plf-hint{letter-spacing:.05em;color:var(--ink-4);text-transform:none;margin-left:auto;font-size:9.5px}@media (max-width:600px){.plf-hint{flex-basis:100%;margin-left:0}}.plf-hint-desc{letter-spacing:.03em;color:var(--ink-3);text-transform:none;flex-basis:100%;margin-top:2px;font-size:9.5px;font-style:italic}.plf-choices{flex-wrap:wrap;flex-basis:100%;gap:4px;margin-top:4px;display:flex}.plf-choice-btn{letter-spacing:.04em;border:.5px solid var(--rule-soft);background:var(--paper-2);color:var(--ink-2);cursor:pointer;transition:background .1s var(--easing), color .1s var(--easing);border-radius:2px;align-items:center;padding:2px 7px;font-size:10px;display:inline-flex}.plf-choice-btn:hover{background:var(--paper);color:var(--ink)}.plf-choice-btn:focus-visible{outline:1.5px solid var(--ink-3);outline-offset:1px}.plf-choice-btn--default{border-color:var(--ink-3);color:var(--ink)}
.pls-row{border-top:.5px solid var(--rule-soft);align-items:center;gap:8px;padding:7px 10px;display:flex}.pls-row--editing{animation:pls-reveal .14s var(--easing) both;flex-wrap:wrap}@media (prefers-reduced-motion:reduce){.pls-row--editing{animation:none}}@keyframes pls-reveal{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.pls-input{flex:1;min-width:160px;padding:6px 10px;font-size:12px}.pls-confirm{flex-shrink:0}
.ple-trigger{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);cursor:pointer;transition:color .12s var(--easing);background:0 0;border:0;padding:0;font-size:10px}.ple-trigger:hover{color:var(--ink)}.ple-trigger:focus-visible{outline:1px solid var(--vermillion);outline-offset:2px}.ple-panel{background:var(--paper-2);border:.5px solid var(--paper-edge);animation:ple-reveal .14s var(--easing) both;flex-direction:column;gap:8px;margin-top:8px;padding:10px 12px;display:flex}@media (prefers-reduced-motion:reduce){.ple-panel{animation:none}}@keyframes ple-reveal{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.ple-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-4);margin:0;font-size:9.5px}.ple-list{border:.5px solid var(--rule-soft);background:var(--paper);flex-direction:column;gap:0;max-height:220px;margin:0;padding:0;display:flex;overflow-y:auto}.ple-row{border:0;border-top:.5px solid var(--rule-soft);text-align:left;cursor:pointer;width:100%;transition:background .11s var(--easing);background:0 0;align-items:baseline;gap:8px;padding:7px 10px;display:flex}.ple-row:first-child{border-top:0}.ple-row:hover:not(:disabled),.ple-row:focus-visible{background:var(--paper-3);box-shadow:inset 2px 0 0 var(--vermillion);outline:none}.ple-row:disabled{opacity:.5;cursor:not-allowed}.ple-row-slug{color:var(--ink-3);flex-shrink:0;font-size:10px}.ple-row-name{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.ple-input{padding:6px 10px;font-size:12px}.ple-actions{flex-wrap:wrap;gap:8px;display:flex}
