.ui-radio{gap:var(--space-1);flex-direction:column;min-width:0;display:flex;position:relative}.ui-radio-trailing{column-gap:var(--space-4);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.ui-radio-trailing>:not(.ui-radio-trailing-slot){grid-column:1}.ui-radio-trailing-slot{grid-area:1/2/span 2;align-self:center}.ui-radio-items{gap:var(--space-1);flex-direction:column;display:flex}.ui-radio-items-card{gap:var(--space-2)}.ui-radio-items-list{gap:0}.ui-radio-items-list .ui-radio+.ui-radio{border-block-start:1px solid var(--color-border)}.ui-radio-items-list .ui-radio-button{align-items:flex-start;gap:var(--space-3)}.ui-radio-items-list .ui-radio-dot{margin-top:12px}.ui-radio-items-list .ui-radio-label{width:100%;padding-block:var(--space-4)}.ui-radio-items-list .ui-radio:not(:last-child) .ui-radio-description{padding-block-end:var(--space-4)}.ui-radio-button{min-height:44px;color:var(--type-body-color);font-size:var(--type-body-size);font-weight:var(--type-body-weight);cursor:pointer;align-items:flex-start;gap:12px;display:flex}.ui-radio-label{align-items:center;gap:var(--space-1) var(--space-3);overflow-wrap:anywhere;flex-wrap:wrap;min-width:0;padding-block:9px;display:flex}.ui-radio-dot{border:2px solid var(--color-border-strong);border-radius:var(--radius-full);background:var(--color-surface);width:24px;height:24px;box-shadow:var(--shadow-well);transition:background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), scale var(--duration-fast) var(--ease-out-strong);flex:0 0 24px;justify-content:center;align-items:center;margin-top:10px;display:flex}.ui-radio-button[data-pressed]:not([data-disabled]) .ui-radio-dot{scale:.92}.ui-radio-dot:after{content:"";border-radius:var(--radius-full);background:var(--color-accent);width:10px;height:10px;transform:scale(0)}.ui-radio-button[data-hovered] .ui-radio-dot,.ui-radio-button[data-selected] .ui-radio-dot{border-color:var(--color-accent)}.ui-radio-button[data-selected] .ui-radio-dot:after{transform:scale(1)}.ui-radio-button[data-invalid] .ui-radio-dot{border-color:var(--color-danger)}.ui-radio-button[data-focus-visible] .ui-radio-dot{box-shadow:var(--focus-ring)}.ui-radio-button[data-invalid][data-focus-visible] .ui-radio-dot{box-shadow:var(--focus-ring-danger)}.ui-radio-button[data-disabled]{color:var(--color-ink-muted);cursor:not-allowed}.ui-radio-button[data-disabled] .ui-radio-dot{border-color:var(--color-border);box-shadow:none}.ui-radio-button[data-disabled] .ui-radio-dot:after{background:var(--color-ink-muted)}.ui-radio-mark{border-radius:var(--radius-full);background:var(--color-surface);box-shadow:var(--shadow-badge);color:var(--color-accent);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);white-space:nowrap;padding:2px 10px}.ui-radio-description{gap:var(--space-1);font-size:var(--font-size-base);flex-direction:column;padding-left:36px;display:flex}.ui-radio-description-detail{color:var(--color-ink-muted)}.ui-radio-card{padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--elevation-card);border:1px solid #0000}.ui-radio-card .ui-radio-button{font-weight:var(--font-weight-medium)}.ui-radio-card .ui-radio-button:after{content:"";border-radius:var(--radius-lg);position:absolute;inset:0}@media (hover:hover) and (pointer:fine){.ui-radio-card:not([data-selected],[data-disabled]):hover{background:var(--color-sidebar)}}.ui-radio-card:is(:active,:has([data-pressed])):not([data-disabled]){scale:.99}.ui-radio-card:is(:active,:has([data-pressed])):not([data-disabled],[data-selected],:has([data-invalid])){background:color-mix(in oklab, var(--color-accent) 6%, var(--color-surface));box-shadow:var(--shadow-button-pressed)}.ui-radio-card{transition:background-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-out-strong), scale var(--duration-fast) var(--ease-out-strong)}.ui-radio-card[data-selected]{border-color:var(--color-accent);background:var(--color-accent-soft);box-shadow:none}.ui-radio-card[data-disabled]{border-color:var(--color-border);background:var(--color-sidebar);box-shadow:none}.ui-radio-card:has([data-invalid]){border-color:var(--color-danger);box-shadow:none}.ui-radio-card:has([data-focus-visible]){border-color:var(--color-focus);box-shadow:0 0 0 1px var(--color-focus)}.ui-radio-card:not([data-selected],[data-disabled]):has([data-focus-visible]):not(:has([data-invalid]),:active,:has([data-pressed])){box-shadow:0 0 0 1px var(--color-focus), var(--elevation-card)}.ui-radio-card:has([data-invalid][data-focus-visible]){border-color:var(--color-danger);box-shadow:0 0 0 1px var(--color-danger)}.ui-radio-card .ui-radio-button[data-focus-visible] .ui-radio-dot{box-shadow:none}@media (prefers-reduced-motion:reduce){.ui-radio-dot,.ui-radio-card{transition:none}.ui-radio-button[data-pressed] .ui-radio-dot,.ui-radio-card:is(:active,:has([data-pressed])){scale:none}}@media (forced-colors:active){.ui-radio-dot,.ui-radio-button[data-selected] .ui-radio-dot,.ui-radio-button[data-hovered] .ui-radio-dot{border-color:canvastext}.ui-radio-dot:after{background:canvastext}.ui-radio-button[data-disabled],.ui-radio-button[data-disabled] .ui-radio-dot{color:graytext;border-color:graytext}.ui-radio-button[data-disabled] .ui-radio-dot:after{background:graytext}.ui-radio-button[data-focus-visible] .ui-radio-dot{outline-offset:2px;outline:2px solid highlight}.ui-radio-card:has([data-focus-visible]){outline-offset:2px;outline:2px solid highlight}.ui-radio-card .ui-radio-button[data-focus-visible] .ui-radio-dot{outline:none}}
