.pp-icon-btn[data-v-bf3d5bcf]{border-radius:var(--radius-md);width:40px;height:40px;color:var(--text-secondary);cursor:pointer;transition-property:background-color,border-color,box-shadow,transform;transition-duration:var(--dur-quick);transition-timing-function:var(--ease-calm);background:0 0;border:1px solid #0000;flex:none;place-items:center;padding:0;text-decoration:none;display:inline-grid}.s-sm[data-v-bf3d5bcf]{border-radius:var(--radius-sm);width:32px;height:32px}.s-lg[data-v-bf3d5bcf]{width:48px;height:48px}.v-secondary[data-v-bf3d5bcf]{background:var(--surface-glass);border-color:var(--border-default);box-shadow:var(--shadow-glass);-webkit-backdrop-filter:blur(var(--blur-glass))}.active[data-v-bf3d5bcf]{background:var(--accent-soft);color:var(--accent-text)}@media (hover:hover) and (pointer:fine){.v-ghost[data-v-bf3d5bcf]:not(.active):hover{background:var(--surface-hover)}.v-secondary[data-v-bf3d5bcf]:hover{background:var(--surface-card)}}.pp-icon-btn[data-v-bf3d5bcf]:active:not(:disabled){transform:scale(var(--press-scale));background:var(--surface-press)}.pp-icon-btn[data-v-bf3d5bcf]:focus-visible{border-color:var(--accent);box-shadow:var(--shadow-focus);outline:none}.pp-icon-btn[data-v-bf3d5bcf]:disabled{opacity:.45;cursor:not-allowed}
