.pl .tools{z-index:5;-webkit-backdrop-filter:blur(12px);background:#f6f7faeb;grid-template-columns:1fr 280px;gap:12px;padding:14px 0;display:grid;position:sticky;top:66px}.pl .search,.pl .sel{display:block;position:relative}.pl .search svg{width:18px;height:18px;color:var(--text-3);pointer-events:none;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.pl input,.pl select{border:1px solid var(--line-strong);width:100%;height:48px;color:var(--text);font:400 15px var(--f);background:#fff;border-radius:999px;padding:0 18px 0 44px}.pl select{appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2378849c' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") right 16px center/16px no-repeat;padding-left:18px}.pl input:focus,.pl select:focus{border-color:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 16%, transparent);outline:none}.pl .chips{scrollbar-width:none;grid-column:1/-1;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.pl .chip{border:1px solid var(--line);cursor:pointer;color:var(--text-2);background:#fff;border-radius:999px;flex:none;padding:7px 14px;font-size:13.5px;font-weight:500}.pl .chip.on{background:var(--brand);color:#fff;border-color:var(--brand)}@media (width<=700px){.pl .tools{grid-template-columns:1fr;top:66px}}.pl .count-row{justify-content:space-between;align-items:center;gap:12px;margin:12px 0 24px;display:flex}.pl .count{color:var(--text-3);margin:0;font-size:14px}.pl .all-t{font:600 13.5px var(--f);color:var(--accent);cursor:pointer;background:0 0;border:0;flex:none;padding:6px 0}.pl .count strong{color:var(--text)}.pl .grp{background:#fff;border-radius:20px;margin-bottom:28px;overflow:hidden;box-shadow:0 1px #141c300a}.pl .grp[hidden]{display:none}.pl .grp-h{font:650 17px/1.2 var(--fd);letter-spacing:-.01em;border-bottom:1px solid var(--line);background:linear-gradient(90deg,#f5f5f7,#fbf6e8);margin:0}.pl .grp-t{all:unset;box-sizing:border-box;cursor:default;align-items:center;gap:12px;width:100%;padding:16px 22px;display:flex}.pl .grp-t:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:20px 20px 0 0}.pl .grp-t span{flex:1}.pl .grp-t .chev{width:18px;height:18px;color:var(--text-3);transition:transform .25s var(--ease);display:none}.pl .grp.shut .rows{display:none}.pl .grp.shut .grp-h{border-bottom:0}@media (width<=760px){.pl .grp{border-radius:16px;margin-bottom:12px}.pl .grp-h{font-size:16px}.pl .grp-t{cursor:pointer;min-height:52px;padding:15px 18px}.pl .grp-t .chev{display:block}.pl .grp.shut .grp-t .chev{transform:rotate(-90deg)}.pl .pr{padding:12px 18px}.pl .comp{padding:2px 18px 14px}.pl .comp .ci{font-size:13.5px}}.pl .grp-h em{color:#8a6d1f;background:#fff;border:1px solid #eadcb2;border-radius:999px;padding:3px 10px;font-size:12.5px;font-style:normal;font-weight:600}.pl .rows{margin:0;padding:0;list-style:none}.pl .rows li{border-bottom:1px solid var(--line)}.pl .rows li:last-child{border-bottom:0}.pl .pr{all:unset;box-sizing:border-box;cursor:pointer;align-items:flex-start;gap:14px;width:100%;padding:13px 22px;display:flex}.pl .pr:hover{background:#fafbfd}.pl .pr:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.pl .pr .nm{flex:1}.pl .pr:after{content:"";border-right:2px solid var(--text-3);border-bottom:2px solid var(--text-3);width:7px;height:7px;transition:transform .25s var(--ease);flex:none;margin:7px 5px 0 4px;transform:rotate(45deg)}.pl .pr[aria-expanded=true]:after{border-color:var(--accent);transform:translateY(3px)rotate(225deg)}.pl .pr[aria-expanded=true]{background:#fafbfd}.pl .comp{animation:comp-in .25s var(--ease);background:#fafbfd;padding:2px 22px 16px}.pl .comp[hidden]{display:none}.pl .comp .ca{color:var(--text-2);margin:6px 0 0;font-size:14px}.pl .comp .cn{color:var(--text-3);margin:6px 0 2px;font-size:13px;font-style:italic}.pl .comp .ci{max-width:640px;color:var(--text);align-items:baseline;gap:8px;padding:3px 0;font-size:14px;display:flex}.pl .comp .ci i{border-bottom:1px dotted var(--line-strong);flex:1;min-width:16px;transform:translateY(-4px)}.pl .comp .ci b{font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-weight:600}@keyframes comp-in{0%{opacity:0;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.pl .comp{animation:none}}.pl .rows li[hidden]{display:none}.pl .nm{font-size:15px;font-weight:500;line-height:1.45}.pl .form{background:var(--accent-soft);color:var(--accent);border-radius:999px;flex:none;padding:3px 10px;font-size:12px;font-weight:600}.pl .empty{text-align:center;color:var(--text-2);padding:40px}
