.pmem{--r:20px;--panel:#4fc1f5;--card:#fff;--name:#0b0b0d;--role:#8b8f96;--line:#e9eaec;--hover:#0b0b0d0a;--fill:#0b0b0d;--sign:#9aa0a6;--sign-on:#fff;--foot:#0d6db5;--ring-accent:#2563eb;--placeholder:#e7e9ec;--offline:#b3b8c0;--pmem-ease:cubic-bezier(.22, 1, .36, 1);--pmem-theme:.4s var(--pmem-ease);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;-webkit-user-select:none;user-select:none;width:352px;max-width:100%;font-family:Plus Jakarta Sans,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.pmem[data-theme=dark]{--card:#0f0f11;--name:#fff;--role:#9aa0a6;--line:#26262c;--hover:#ffffff0d;--fill:#fff;--sign:#8b8f96;--sign-on:#0b0b0d;--foot:#fff;--ring-accent:#3b82f6;--placeholder:#1e1e23;--offline:#6b7280}.pmem *,.pmem :before,.pmem :after{box-sizing:border-box}.pmem :where(button){font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;margin:0;padding:0}.pmem :where(button):focus-visible{outline:2px solid var(--ring-accent);outline-offset:2px}.pmem__defs{pointer-events:none;width:0;height:0;position:absolute}.pmem__shell{border-radius:calc(var(--r) + 12px);background:var(--panel);opacity:0;transition:box-shadow var(--pmem-theme);padding:10px 10px 0;position:relative;overflow:hidden;box-shadow:0 18px 36px -24px #1f8dd68c,0 2px 6px #0f172a0d}.pmem[data-theme=dark] .pmem__shell{box-shadow:0 16px 30px -26px #000000e6}.pmem__card{border-radius:var(--r);background:var(--card);transition:background-color var(--pmem-theme);padding:14px 20px}.pmem__head{text-align:left;justify-content:space-between;align-items:center;gap:16px;width:100%;display:flex}.pmem__title{letter-spacing:-.01em;color:var(--name);transition:color var(--pmem-theme);font-size:17px;font-weight:800;line-height:1}.pmem__chevron{width:24px;height:24px;color:var(--name);transition:color var(--pmem-theme);flex-shrink:0;place-items:center;display:grid}.pmem__chevron svg{width:22px;height:22px}.pmem__body{margin:0 -8px;padding:0 8px;overflow:hidden}.pmem__search{align-items:center;margin-top:12px;display:flex;position:relative}.pmem__searchIcon{width:16px;height:16px;color:var(--role);pointer-events:none;transition:color var(--pmem-theme);position:absolute;left:12px}.pmem__searchInput{border-radius:calc(var(--r) * .6);background:var(--placeholder);width:100%;height:38px;color:var(--name);font:inherit;letter-spacing:-.01em;-webkit-user-select:text;user-select:text;appearance:none;transition:background-color var(--pmem-theme), color var(--pmem-theme), border-color .2s var(--pmem-ease), box-shadow .2s var(--pmem-ease);border:1.5px solid #0000;outline:none;margin:0;padding:0 36px;font-size:14px;font-weight:600}.pmem__searchInput::placeholder{color:var(--role);opacity:1;font-weight:500}.pmem__searchInput::-webkit-search-cancel-button{appearance:none}.pmem__searchInput:focus-visible{border-color:var(--ring-accent);box-shadow:0 0 0 3px #3b82f62e}.pmem__searchClear{width:24px;height:24px;color:var(--role);animation:pmemPop .24s var(--pmem-ease);border-radius:9999px;place-items:center;display:grid;position:absolute;right:7px}.pmem__searchClear svg{width:13px;height:13px}@media (hover:hover){.pmem__searchClear:hover{background:var(--hover);color:var(--name)}}@keyframes pmemPop{0%{opacity:0;transform:scale(.6)}}.pmem__mark{color:inherit;background:#4fc1f552;border-radius:3px}.pmem__empty{color:var(--role);text-align:center;animation:pmemPop .3s var(--pmem-ease);padding:18px 4px 10px;font-size:13.5px;font-weight:500}.pmem__empty strong{color:var(--name);font-weight:700}.pmem__list{flex-direction:column;margin:0;padding:8px 0 0;list-style:none;display:flex}.pmem__row{cursor:pointer;transition:background-color .25s var(--pmem-ease);border-radius:16px;align-items:center;gap:14px;margin:0 -8px;padding:10px 8px;display:flex}@media (hover:hover){.pmem__row:hover{background:var(--hover)}}.pmem__avatar{background:var(--placeholder);width:46px;height:46px;transition:background-color var(--pmem-theme), box-shadow var(--pmem-theme);border-radius:9999px;flex-shrink:0;position:relative}.pmem__avatar.is-ringed{box-shadow:0 0 0 2px var(--card), 0 0 0 4px var(--ring-accent)}.pmem__photo{object-fit:cover;object-position:50% 22%;opacity:0;border-radius:9999px;width:100%;height:100%;transition:opacity .5s;display:block}.pmem__photo[data-state=ready]{opacity:1}.pmem__photo[data-state=broken]{visibility:hidden}.pmem__dot{border:2.5px solid var(--card);width:14px;height:14px;transition:border-color var(--pmem-theme);border-radius:9999px;place-items:center;display:grid;position:absolute;bottom:-1px;right:-1px}.pmem__dot.is-online{background:#22c55e}.pmem__dot.is-idle{background:#f59e0b}.pmem__dot.is-dnd{background:#ef4444}.pmem__dot.is-dnd:after{content:"";background:#fff;border-radius:9999px;width:6px;height:2px;display:block}.pmem__dot.is-offline{background:var(--offline)}.pmem__meta{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.pmem__name,.pmem__role{text-overflow:ellipsis;white-space:nowrap;transition:color var(--pmem-theme);line-height:1.25;overflow:hidden}.pmem__name{letter-spacing:-.01em;color:var(--name);font-size:15.5px;font-weight:700}.pmem__role{color:var(--role);font-size:13px;font-weight:500}.pmem__toggle{border-radius:9999px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid;position:relative}.pmem__goo{pointer-events:none;position:absolute;inset:0}.pmem__fill{background:var(--fill);opacity:0;width:100%;height:100%;transition:background-color var(--pmem-theme);border-radius:9999px;position:absolute;inset:0;transform:scale(0)}.pmem__blob{background:var(--fill);opacity:0;border-radius:9999px;width:16px;height:16px;position:absolute;top:12px;left:12px;transform:scale(0)}.pmem__ring{border:1.5px solid var(--line);pointer-events:none;transition:border-color var(--pmem-theme);border-radius:9999px;position:absolute;inset:0}.pmem__sign{width:22px;height:22px;fill:var(--sign);transition:fill .2s;position:relative}.pmem__bar{transform-box:fill-box;transform-origin:50%}.pmem__toggle.is-on .pmem__sign{fill:var(--sign-on)}.pmem__action{overflow:hidden}.pmem__actionIn{border-top:1px solid var(--line);transition:border-color var(--pmem-theme);align-items:center;gap:8px;margin-top:6px;padding-top:12px;display:flex}.pmem__stack{flex-shrink:0;align-items:center;display:flex}.pmem__chip{border:2px solid var(--card);background:var(--placeholder);width:26px;height:26px;transition:border-color var(--pmem-theme), background-color var(--pmem-theme);border-radius:9999px;flex-shrink:0;place-items:center;margin-left:-10px;display:grid;overflow:hidden}.pmem__chip:first-child{margin-left:0}.pmem__chip img{object-fit:cover;object-position:50% 22%;width:100%;height:100%;display:block}.pmem__more{color:var(--name);font-size:10px;font-weight:800}.pmem__count{text-overflow:ellipsis;white-space:nowrap;color:var(--role);margin-right:auto;padding-left:4px;font-size:12.5px;font-weight:600;overflow:hidden}.pmem__cta{background:var(--fill);color:var(--sign-on);letter-spacing:-.01em;transition:background-color .3s var(--pmem-ease), color .3s var(--pmem-ease);border-radius:9999px;flex-shrink:0;align-items:center;gap:4px;padding:8px 14px;font-size:13px;font-weight:700;display:flex}.pmem__cta.is-done{color:#fff;cursor:default;background:#16a34a}.pmem__ctaCheck{opacity:0;width:0;transition:width .3s var(--pmem-ease), opacity .25s var(--pmem-ease);place-items:center;display:grid;overflow:hidden}.pmem__cta.is-done .pmem__ctaCheck{opacity:1;width:15px}.pmem__ctaCheck svg{flex-shrink:0;width:15px;height:15px}.pmem__fly{z-index:10;pointer-events:none;position:absolute;inset:0}.pmem__ghost{border-radius:9999px;position:absolute;overflow:hidden;box-shadow:0 10px 22px -8px #07142373}.pmem__ghost img{object-fit:cover;object-position:50% 22%;width:100%;height:100%;display:block}.pmem__foot{justify-content:space-between;align-items:center;height:52px;padding:0 8px 0 12px;display:flex}.pmem__all{letter-spacing:-.01em;color:var(--foot);transition:color var(--pmem-theme);flex-shrink:0;font-size:14.5px;font-weight:700}.pmem__nav{flex-shrink:0;align-items:center;gap:2px;display:flex}.pmem__nav button{width:32px;height:32px;color:var(--foot);transition:color var(--pmem-theme);border-radius:9999px;place-items:center;display:grid}.pmem__nav button[aria-disabled=true]{opacity:.4;cursor:default}.pmem__nav svg{width:19px;height:19px}
