.radio-mark{appearance:none;background:var(--card);cursor:pointer;width:22px;height:22px;transition-property:background,border-color;transition-duration:var(--motion-duration-fast,.12s);transition-timing-function:var(--motion-ease-out,ease-out);border:1.5px solid #85877e;border-radius:999px;flex-shrink:0;margin:0}.radio-mark:checked{border-color:var(--focus);background:radial-gradient(circle, #fff 0 3.5px, var(--focus) 4px)}.radio-mark-sm{width:18px;height:18px}.radio-mark-sm:checked{background:radial-gradient(circle, #fff 0 2.5px, var(--focus) 3px)}.radio-mark:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.radio-mark:disabled{opacity:.55;cursor:not-allowed}@media (hover:hover){.radio-mark:not(:checked):not(:disabled):hover{border-color:var(--muted-foreground)}}@media (prefers-reduced-motion:reduce){.radio-mark{transition:none}}@media (forced-colors:active){.radio-mark,.radio-mark:checked{appearance:auto;background:0 0}}
