/* Generated by forge/build-tokens.mjs. DO NOT EDIT. Run npm run build:tokens -- --published PATH. */
.md-radio{--ca: 0;--b-: transparent;--id: 1;--eP: transparent;--eQ: 0;--_button-background-state-color: var(--eP);--_button-background-state-opacity: var(--eQ);--F: var(--lf);--I: var(--lg);--_button-rest-shape: 50%;--_button-pressed-shape: 50%;position:relative;isolation:isolate;display:inline-grid;place-items:center;flex:none;vertical-align:middle;margin:0;padding:0;border:0;border-radius:50%;inline-size:var(--jg);block-size:var(--jg);background:transparent;color:color-mix(in srgb,var(--br) calc(var(--id) * 100%),transparent);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.md-radio>input{position:absolute;inset:50% auto auto 50%;translate:-50% -50%;z-index:2;inline-size:max(100%,var(--s));block-size:max(100%,var(--s));opacity:0;margin:0;cursor:inherit}.md-radio::before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;pointer-events:none;background:var(--_button-background-state-color);opacity:var(--_button-background-state-opacity)}.md-radio-icon{position:relative;box-sizing:border-box;inline-size:var(--dT);block-size:var(--dT);border:2px solid currentColor;border-radius:50%}.md-radio-icon::after{content:"";position:absolute;inset:50% auto auto 50%;inline-size:calc(var(--dT) / 2);block-size:calc(var(--dT) / 2);background:currentColor;border-radius:50%;opacity:0;transform:translate(-50%,-50%) scale(0);transition:transform var(--_motion-fast-spatial-duration) var(--_motion-fast-spatial-easing),opacity var(--_motion-fast-effects-duration) var(--_motion-fast-effects-easing)}.md-radio:has(>input:checked)>.md-radio-icon::after{opacity:1;transform:translate(-50%,-50%) scale(1)}.md-radio:has(>input:disabled){cursor:default}.md-radio:is(:has(>input:focus-visible),[data-component-state=focused]){outline:var(--y) solid var(--k);outline-offset:var(--G)}:root:not([data-feedback-ready]) .md-radio::before,:root .md-radio[data-component-state=pressed]::before{background:var(--b-);opacity:var(--ca)}.md-radio-group{display:grid;gap:var(--md-sys-measurement-space100);border:0;padding:0;margin:0;min-inline-size:0}.md-radio-group>legend{margin-block-end:var(--md-sys-measurement-space100)}.md-radio-choice{display:flex;align-items:center;gap:var(--md-sys-measurement-space100);inline-size:max-content;max-inline-size:100%;cursor:pointer}.md-radio-choice:has(input:disabled){cursor:default}.md-radio-choice:has(input:disabled)>.md-radio-label{color:color-mix(in srgb,var(--md-sys-color-on-surface) calc(var(--gR) * 100%),transparent)}@media(prefers-reduced-motion:reduce){.md-radio-icon::after{transition:none}.md-radio::before{background:var(--b-);opacity:var(--ca)}}@media(forced-colors:active){.md-radio>input{position:static;inline-size:var(--dT);block-size:var(--dT);opacity:1;accent-color:auto}.md-radio-icon,.md-radio::before{display:none}}@media(forced-colors:active){.md-radio{color:ButtonText}.md-radio-choice:has(input:disabled)>.md-radio-label{color:GrayText}}.md-radio{--dT: var(--md-comp-radio-button-icon-size);--jg: var(--md-comp-radio-button-state-layer-size)}.md-radio:where(:checked,[aria-pressed=true],[aria-selected=true],[aria-current=page],[data-selected=true],:has(>input:checked,>input:indeterminate)){--br: var(--md-comp-radio-button-selected-icon-color);--lf: var(--md-comp-radio-button-selected-pressed-state-layer-color);--lg: var(--md-comp-radio-button-selected-pressed-state-layer-opacity)}.md-radio:not(:where(:checked,[aria-pressed=true],[aria-selected=true],[aria-current=page],[data-selected=true],:has(>input:checked,>input:indeterminate))){--br: var(--md-comp-radio-button-unselected-icon-color)}.md-radio:where(:checked,[aria-pressed=true],[aria-selected=true],[aria-current=page],[data-selected=true],:has(>input:checked,>input:indeterminate)):where(:hover,[data-component-state=hovered]):not(:disabled):not([aria-disabled=true]):not(:has(>input:disabled,>select:disabled)):not(:where([data-touch])){--br: var(--md-comp-radio-button-selected-hover-icon-color);--b-: var(--md-comp-radio-button-selected-hover-state-layer-color);--eP: var(--md-comp-radio-button-selected-hover-state-layer-color);--ca: var(--md-comp-radio-button-selected-hover-state-layer-opacity);--eQ: var(--md-comp-radio-button-selected-hover-state-layer-opacity)}.md-radio:not(:where(:checked,[aria-pressed=true],[aria-selected=true],[aria-current=page],[data-selected=true],:has(>input:checked,>input:indeterminate))):where(:hover,[data-component-state=hovered]):not(:disabled):not([aria-disabled=true]):not(:has(>input:disabled,>select:disabled)):not(:where([data-touch])){--br: var(--md-comp-radio-button-unselected-hover-icon-color);--b-: var(--md-comp-radio-button-unselected-hover-state-layer-color);--eP: var(--md-comp-radio-button-unselected-hover-state-layer-color);--ca: var(--md-comp-radio-button-unselected-hover-state-layer-opacity);--eQ: var(--md-comp-radio-button-unselected-hover-state-layer-opacity)}.md-radio:where(:checked,[aria-pressed=true],[aria-selected=true],[aria-current=page],[data-selected=true],:has(>input:checked,>input:indeterminate)):where(:focus-visible,:has(>input:focus-visible),[data-component-state=focused]):not(:disabled):not([aria-disabled=true]):not(:has(>input:disabled,>select:disabled)){--br: var(--md-comp-radio-button-selected-focus-icon-color);--b-: var(--md-comp-radio-button-selected-focus-state-layer-color);--eP: var(--md-comp-radio-button-selected-focus-state-layer-color);--ca: var(--md-comp-radio-button-selected-focus-state-layer-opacity);--eQ: var(--md-comp-radio-button-selected-focus-state-layer-opacity)}.md-radio:not(:where(:checked,[aria-pressed=true],[aria-selected=true],[aria-current=page],[data-selected=true],:has(>input:checked,>input:indeterminate))):where(:focus-visible,:has(>input:focus-visible),[data-component-state=focused]):not(:disabled):not([aria-disabled=true]):not(:has(>input:disabled,>select:disabled)){--br: var(--md-comp-radio-button-unselected-focus-icon-color);--b-: var(--md-comp-radio-button-unselected-focus-state-layer-color);--eP: var(--md-comp-radio-button-unselected-focus-state-layer-color);--ca: var(--md-comp-radio-button-unselected-focus-state-layer-opacity);--eQ: var(--md-comp-radio-button-unselected-focus-state-layer-opacity)}.md-radio:where(:checked,[aria-pressed=true],[aria-selected=true],[aria-current=page],[data-selected=true],:has(>input:checked,>input:indeterminate)):where(:active,[data-pressed],[data-component-state=pressed]):not(:disabled):not([aria-disabled=true]):not(:has(>input:disabled,>select:disabled)):not(:where([data-button-cancelled])){--br: var(--md-comp-radio-button-selected-pressed-icon-color);--b-: var(--md-comp-radio-button-selected-pressed-state-layer-color);--ca: var(--md-comp-radio-button-selected-pressed-state-layer-opacity)}.md-radio:not(:where(:checked,[aria-pressed=true],[aria-selected=true],[aria-current=page],[data-selected=true],:has(>input:checked,>input:indeterminate))):where(:active,[data-pressed],[data-component-state=pressed]):not(:disabled):not([aria-disabled=true]):not(:has(>input:disabled,>select:disabled)):not(:where([data-button-cancelled])){--br: var(--md-comp-radio-button-unselected-pressed-icon-color);--b-: var(--md-comp-radio-button-unselected-pressed-state-layer-color);--ca: var(--md-comp-radio-button-unselected-pressed-state-layer-opacity)}.md-radio:not(:where(:checked,[aria-pressed=true],[aria-selected=true],[aria-current=page],[data-selected=true],:has(>input:checked,>input:indeterminate))){--lf: var(--md-comp-radio-button-unselected-pressed-state-layer-color);--lg: var(--md-comp-radio-button-unselected-pressed-state-layer-opacity)}.md-radio:where(:checked,[aria-pressed=true],[aria-selected=true],[aria-current=page],[data-selected=true],:has(>input:checked,>input:indeterminate)):is(:disabled,[aria-disabled=true],:has(>input:disabled,>select:disabled)){--br: var(--md-comp-radio-button-disabled-selected-icon-color);--id: var(--md-comp-radio-button-disabled-selected-icon-opacity)}.md-radio:not(:where(:checked,[aria-pressed=true],[aria-selected=true],[aria-current=page],[data-selected=true],:has(>input:checked,>input:indeterminate))):is(:disabled,[aria-disabled=true],:has(>input:disabled,>select:disabled)){--br: var(--md-comp-radio-button-disabled-unselected-icon-color);--id: var(--md-comp-radio-button-disabled-unselected-icon-opacity)}
