.acc-progress{background:var(--line);border-radius:2px;height:4px;position:relative;overflow:hidden}.acc-progress>span{background:var(--button-bg);transform-origin:0;transform:scaleX(var(--p,0));transition:transform var(--dur-slow) var(--ease-out-quart);position:absolute;inset:0}@media (min-width:1024px){.acc-rail-item[aria-current=true]:before{content:"";background:var(--button-bg);border-radius:1px;width:2px;position:absolute;top:10px;bottom:10px;left:0}}.acc-switch{border:1px solid var(--kansa-rim);background:var(--surface-raised);width:3rem;height:1.75rem;transition:background-color var(--dur-fast) var(--ease-standard);border-radius:999px;flex-shrink:0;display:inline-flex;position:relative}.acc-switch[data-on]{border-color:var(--button-bg);background:var(--button-bg)}.acc-switch>span{background:var(--kansa-rice);width:1.25rem;height:1.25rem;transition:transform var(--dur-base) var(--ease-out-quart);border-radius:999px;position:absolute;top:3px;left:3px}.acc-switch[data-on]>span{background:var(--kansa-ink);transform:translate(1.25rem)}.acc-skeleton{border-radius:var(--radius-card);background:var(--surface)}.acc-details>summary{cursor:pointer;list-style:none}.acc-details>summary::-webkit-details-marker{display:none}.acc-details .acc-chevron{transition:transform var(--dur-base) var(--ease-out-quart)}.acc-details[open] .acc-chevron{transform:rotate(180deg)}.acc-avatar-ring{border-radius:calc(var(--radius-card) + 4px);pointer-events:none;box-shadow:0 0 0 2px var(--button-bg);opacity:0;transition:opacity var(--dur-slow) var(--ease-standard);position:absolute;inset:-4px}.acc-avatar-ring[data-on]{opacity:1}.acc-press{transition:transform var(--dur-fast) var(--ease-out-quart)}.acc-press:active{transform:scale(var(--scale-press))}@media (prefers-reduced-motion:reduce){.acc-progress>span,.acc-switch,.acc-switch>span,.acc-details .acc-chevron,.acc-avatar-ring,.acc-press{transition:none}.acc-press:active{transform:none}.kpr-pill{transition:none}.kpr-rise-in{animation:none}}
