.pts{position:relative;display:inline-flex;flex-shrink:0}.pts.pts-floating{position:absolute;top:max(12px,env(safe-area-inset-top));right:max(12px,env(safe-area-inset-right));z-index:30}.pts .pts-trigger{display:grid;place-items:center;width:var(--pts-size,38px);height:var(--pts-size,38px);padding:0;margin:0;border-radius:999px;border:1.5px solid var(--pts-line,color-mix(in srgb,currentColor 30%,transparent));background:transparent;color:var(--pts-ink,inherit);cursor:pointer;font:inherit;transition:border-color .2s ease,color .2s ease}.pts .pts-trigger:hover{border-color:var(--pts-accent,currentColor)}.pts .pts-item:focus-visible,.pts .pts-trigger:focus-visible{outline:2px solid var(--pts-accent,currentColor);outline-offset:2px}.pts .pts-trigger>.pts-ic{width:18px;height:18px;max-width:none;display:none;grid-area:1/1}.pts .pts-trigger>.pts-ic-system{display:block}[data-theme-pref=dark] .pts .pts-trigger>.pts-ic-system,[data-theme-pref=light] .pts .pts-trigger>.pts-ic-system{display:none}[data-theme-pref=dark] .pts .pts-trigger>.pts-ic-dark,[data-theme-pref=light] .pts .pts-trigger>.pts-ic-light{display:block}.pts .pts-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:40;min-width:156px;padding:6px;border-radius:12px;border:1px solid var(--pts-menu-line,color-mix(in srgb,CanvasText 16%,transparent));background:var(--pts-menu-bg,Canvas);color:var(--pts-menu-ink,CanvasText);box-shadow:0 12px 32px rgba(0,0,0,.18),0 2px 6px rgba(0,0,0,.08);display:grid;gap:2px;text-align:left}.pts .pts-item{display:grid;grid-template-columns:18px 1fr 16px;align-items:center;gap:10px;width:100%;min-height:40px;padding:8px 10px;margin:0;border:0;border-radius:8px;background:transparent;color:inherit;font:inherit;font-size:15px;font-weight:500;line-height:1.2;text-align:left;cursor:pointer}.pts .pts-item:focus-visible,.pts .pts-item:hover{background:var(--pts-menu-hover,color-mix(in srgb,CanvasText 8%,transparent))}.pts .pts-item-ic{width:18px;height:18px;max-width:none;display:block}.pts .pts-check{width:16px;height:16px;max-width:none;display:block;visibility:hidden;color:var(--pts-accent,currentColor)}.pts .pts-item[aria-checked=true] .pts-check{visibility:visible}.pts .pts-item[aria-checked=true]{font-weight:700}@media (prefers-reduced-motion:reduce){.pts .pts-trigger{transition:none}}