.pl{position:fixed;z-index:35;left:0;right:0;bottom:calc(16px + env(safe-area-inset-bottom, 0px));width:-moz-fit-content;width:fit-content;max-width:calc(100vw - 32px);margin-inline:auto;display:flex;flex-direction:column;align-items:center;gap:8px}@media (max-width:767.98px){body:has(.menu) .pl{bottom:calc(62px + 12px + env(safe-area-inset-bottom, 0px))}}.pl-botao{display:inline-flex;align-items:center;gap:10px;min-height:44px;max-width:100%;padding:6px 14px 6px 8px;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface-raised);color:var(--ink);font:inherit;font-size:.875rem;font-weight:500;box-shadow:var(--sombra-2);cursor:pointer}.pl-botao:hover{border-color:var(--line-strong)}.pl-anel{flex:none;width:28px;height:28px}.pl-anel circle{fill:none;stroke-width:3}.pl-anel-fundo{stroke:var(--line)}.pl-anel-cheio{stroke:var(--acao);stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1}.pl-nome{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pl-seta{flex:none;width:16px;height:16px;color:var(--ink-muted)}.pl-botao[aria-expanded=true] .pl-seta{rotate:180deg}.pl-painel{width:min(360px,calc(100vw - 32px));max-height:min(60vh,440px);overflow-y:auto;padding:8px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-raised);box-shadow:var(--sombra-2);transform-origin:bottom center}.pl-painel-titulo{margin:4px 10px 6px;font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-muted)}.pl-lista{list-style:none;margin:0;padding:0}.pl-lista button{display:block;width:100%;padding:9px 10px;border:0;border-radius:var(--radius-sm);background:none;color:var(--ink-muted);font:inherit;font-size:.9375rem;text-align:left;cursor:pointer}.pl-lista button:hover{background:var(--surface-sunken);color:var(--ink)}.pl-lista button[aria-current]{color:var(--ink);font-weight:600;box-shadow:inset 3px 0 0 var(--acao)}@media (prefers-reduced-motion:no-preference){.pl-anel-cheio{transition:stroke-dashoffset .12s linear}.pl-seta{transition:rotate var(--dur-rapida) var(--curva-assentar)}}@media print{.pl{display:none}}