.pm-caixa{border:2px solid var(--border);background:var(--card);cursor:pointer;border-radius:7px;flex:none;place-items:center;width:1.3rem;height:1.3rem;transition:background-color .2s,border-color .2s,box-shadow .2s,transform .14s;display:grid;position:relative}.pm-caixa[data-on=true]{border-color:var(--brand);background:var(--brand);animation:.4s cubic-bezier(.34,1.7,.5,1) pm-caixa-pulo}.pm-caixa:not(:disabled):active{transform:scale(.88)}.pm-caixa:disabled{opacity:.5;cursor:not-allowed}.pm-caixa:focus-visible{box-shadow:0 0 0 3px color-mix(in oklab, var(--brand) 35%, transparent);outline:none}@keyframes pm-caixa-pulo{0%{transform:scale(.7)}45%{transform:scale(1.18)}70%{transform:scale(.96)}to{transform:scale(1)}}.pm-caixa svg{width:.85rem;height:.85rem;overflow:visible}.pm-caixa path{fill:none;stroke:var(--brand-foreground);stroke-width:3.4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:22;stroke-dashoffset:22px;transition:stroke-dashoffset .26s cubic-bezier(.65,0,.35,1)}.pm-caixa[data-on=true] path{stroke-dashoffset:0;transition-delay:80ms}.pm-caixa-wrap{text-align:left;cursor:pointer;align-items:flex-start;gap:.65rem;display:flex}.pm-caixa-wrap:disabled{cursor:not-allowed}@media (hover:hover){.pm-caixa-wrap:not(:disabled):hover .pm-caixa[data-on=false]{border-color:color-mix(in oklab, var(--brand) 55%, var(--border))}}@media (prefers-reduced-motion:reduce){.pm-caixa,.pm-caixa[data-on=true]{transition:background-color .15s,border-color .15s;animation:none}.pm-caixa path{transition:none}}
