/* Generated by forge/build-tokens.mjs. DO NOT EDIT. Run npm run build:tokens -- --published PATH. */
.md-checkbox{position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;flex:none;vertical-align:middle;cursor:pointer}.md-checkbox{--bm: transparent;--fr: 1;--g_: 1;--a_: transparent;--a-: 0;width:var(--hb);height:var(--hb)}.md-checkbox>input{position:absolute;inset:0;width:100%;height:100%;opacity:0;margin:0;cursor:inherit;z-index:2}.md-checkbox::before{content:"";position:absolute;inset:0;border-radius:var(--fs);z-index:-1;background:var(--_button-background-state-color);opacity:var(--_button-background-state-opacity);pointer-events:none}.md-checkbox>.md-checkbox-box{display:grid;place-items:center;box-sizing:border-box;width:var(--nv);height:var(--nt);border-radius:var(--nu);border:var(--ak) solid color-mix(in srgb,var(--bE, transparent) calc(var(--fr) * 100%),transparent);background:color-mix(in srgb,var(--bm) calc(var(--fr) * 100%),transparent)}.md-checkbox>.md-checkbox-box>svg{display:none;width:var(--jw);height:var(--jw);color:color-mix(in srgb,var(--au) calc(var(--g_) * 100%),transparent)}.md-checkbox:has(>input:checked)>.md-checkbox-box>.md-checkbox-check{display:block}.md-checkbox:has(>input:indeterminate)>.md-checkbox-box>.md-checkbox-check{display:none}.md-checkbox:has(>input:indeterminate)>.md-checkbox-box>.md-checkbox-dash{display:block}.md-checkbox:has(>input:focus-visible),.md-checkbox[data-component-state=focused]{outline:var(--ns) solid var(--nq);outline-offset:var(--nr);border-radius:calc(var(--hb) / 2)}.md-checkbox:has(>input:disabled){cursor:default}.md-checkbox-choice{display:inline-flex;align-items:center;gap:var(--md-sys-measurement-space100)}.md-checkbox-choice:has(input:disabled)>label:not(.md-checkbox){color:color-mix(in srgb,var(--md-sys-color-on-surface) calc(var(--gR) * 100%),transparent)}@media(forced-colors:active){.md-checkbox-choice:has(input:disabled)>label:not(.md-checkbox){color:GrayText}.md-checkbox>input{appearance:auto;opacity:1;position:static;width:var(--o);height:var(--o)}.md-checkbox::before,.md-checkbox-box{display:none!important}}.md-checkbox{--cs: transparent;--ct: 0;--_button-background-state-color: var(--cs);--_button-background-state-opacity: var(--ct);--F: var(--g-);--I: var(--ha);--_button-rest-shape: var(--fs);--_button-pressed-shape: var(--fs)}.md-checkbox>.md-button-ripple{border-radius:var(--fs)}:root:not([data-feedback-ready]) .md-checkbox::before,:root .md-checkbox[data-component-state=pressed]::before{background:var(--a_);opacity:var(--a-)}@media(prefers-reduced-motion:reduce),(forced-colors:active){.md-checkbox::before{background:var(--a_);opacity:var(--a-)}}.md-checkbox{--nt: var(--md-comp-checkbox-container-height);--nu: var(--md-comp-checkbox-container-shape);--sd: var(--md-comp-checkbox-container-size);--nv: var(--md-comp-checkbox-container-width);--nq: var(--md-comp-checkbox-focus-indicator-color);--nr: var(--md-comp-checkbox-focus-indicator-outline-offset);--ns: var(--md-comp-checkbox-focus-indicator-thickness);--jw: var(--md-comp-checkbox-icon-size);--fs: var(--md-comp-checkbox-state-layer-shape);--hb: var(--md-comp-checkbox-state-layer-size)}.md-checkbox:where(:where(:checked,[aria-pressed=true],[aria-selected=true],[aria-current=page],[data-selected=true],:has(>input:checked,>input:indeterminate))){--bm: var(--md-comp-checkbox-selected-container-color);--au: var(--md-comp-checkbox-selected-icon-color);--ak: var(--md-comp-checkbox-selected-outline-width)}.md-checkbox:where(:not(:where(:checked,[aria-pressed=true],[aria-selected=true],[aria-current=page],[data-selected=true],:has(>input:checked,>input:indeterminate)))){--au: var(--md-comp-checkbox-unselected-icon-color);--bE: var(--md-comp-checkbox-unselected-outline-color);--ak: var(--md-comp-checkbox-unselected-outline-width)}.md-checkbox:where([aria-invalid=true]):where(:where(:checked,[aria-pressed=true],[aria-selected=true],[aria-current=page],[data-selected=true],:has(>input:checked,>input:indeterminate))){--bm: var(--md-comp-checkbox-selected-error-container-color);--au: var(--md-comp-checkbox-selected-error-icon-color)}.md-checkbox:where([aria-invalid=true]):where(:not(:where(:checked,[aria-pressed=true],[aria-selected=true],[aria-current=page],[data-selected=true],:has(>input:checked,>input:indeterminate)))){--bE: var(--md-comp-checkbox-unselected-error-outline-color)}.md-checkbox:where([aria-invalid=true]):where(:where(:hover,[data-component-state=hovered]):not(:disabled):not([aria-disabled=true]):not(:has(>input:disabled,>select:disabled)):not(:where([data-touch]))){--a_: var(--md-comp-checkbox-error-hover-state-layer-color);--cs: var(--md-comp-checkbox-error-hover-state-layer-color);--a-: var(--md-comp-checkbox-error-hover-state-layer-opacity);--ct: var(--md-comp-checkbox-error-hover-state-layer-opacity)}.md-checkbox:where(: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]))){--bm: var(--md-comp-checkbox-selected-hover-container-color);--au: var(--md-comp-checkbox-selected-hover-icon-color);--ak: var(--md-comp-checkbox-selected-hover-outline-width);--a_: var(--md-comp-checkbox-selected-hover-state-layer-color);--cs: var(--md-comp-checkbox-selected-hover-state-layer-color);--a-: var(--md-comp-checkbox-selected-hover-state-layer-opacity);--ct: var(--md-comp-checkbox-selected-hover-state-layer-opacity)}.md-checkbox:where(: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]))){--au: var(--md-comp-checkbox-unselected-hover-icon-color);--bE: var(--md-comp-checkbox-unselected-hover-outline-color);--ak: var(--md-comp-checkbox-unselected-hover-outline-width);--a_: var(--md-comp-checkbox-unselected-hover-state-layer-color);--cs: var(--md-comp-checkbox-unselected-hover-state-layer-color);--a-: var(--md-comp-checkbox-unselected-hover-state-layer-opacity);--ct: var(--md-comp-checkbox-unselected-hover-state-layer-opacity)}.md-checkbox:where([aria-invalid=true]):where(: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]))){--bm: var(--md-comp-checkbox-selected-error-hover-container-color);--au: var(--md-comp-checkbox-selected-error-hover-icon-color);--ak: var(--md-comp-checkbox-selected-error-hover-outline-width)}.md-checkbox:where([aria-invalid=true]):where(: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]))){--bE: var(--md-comp-checkbox-unselected-error-hover-outline-color);--ak: var(--md-comp-checkbox-unselected-error-hover-outline-width)}.md-checkbox:where([aria-invalid=true]):where(:where(:focus-visible,:has(>input:focus-visible),[data-component-state=focused]):not(:disabled):not([aria-disabled=true]):not(:has(>input:disabled,>select:disabled))){--a_: var(--md-comp-checkbox-error-focus-state-layer-color);--cs: var(--md-comp-checkbox-error-focus-state-layer-color);--a-: var(--md-comp-checkbox-error-focus-state-layer-opacity);--ct: var(--md-comp-checkbox-error-focus-state-layer-opacity)}.md-checkbox:where(: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))){--bm: var(--md-comp-checkbox-selected-focus-container-color);--au: var(--md-comp-checkbox-selected-focus-icon-color);--ak: var(--md-comp-checkbox-selected-focus-outline-width);--a_: var(--md-comp-checkbox-selected-focus-state-layer-color);--cs: var(--md-comp-checkbox-selected-focus-state-layer-color);--a-: var(--md-comp-checkbox-selected-focus-state-layer-opacity);--ct: var(--md-comp-checkbox-selected-focus-state-layer-opacity)}.md-checkbox:where(: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))){--au: var(--md-comp-checkbox-unselected-focus-icon-color);--bE: var(--md-comp-checkbox-unselected-focus-outline-color);--ak: var(--md-comp-checkbox-unselected-focus-outline-width);--a_: var(--md-comp-checkbox-unselected-focus-state-layer-color);--cs: var(--md-comp-checkbox-unselected-focus-state-layer-color);--a-: var(--md-comp-checkbox-unselected-focus-state-layer-opacity);--ct: var(--md-comp-checkbox-unselected-focus-state-layer-opacity)}.md-checkbox:where([aria-invalid=true]):where(: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))){--bm: var(--md-comp-checkbox-selected-error-focus-container-color);--au: var(--md-comp-checkbox-selected-error-focus-icon-color);--ak: var(--md-comp-checkbox-selected-error-focus-outline-width)}.md-checkbox:where([aria-invalid=true]):where(: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))){--bE: var(--md-comp-checkbox-unselected-error-focus-outline-color);--ak: var(--md-comp-checkbox-unselected-error-focus-outline-width)}.md-checkbox:where([aria-invalid=true]):where(: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]))){--a_: var(--md-comp-checkbox-error-pressed-state-layer-color);--a-: var(--md-comp-checkbox-error-pressed-state-layer-opacity)}.md-checkbox:where([aria-invalid=true]){--g-: var(--md-comp-checkbox-error-pressed-state-layer-color);--ha: var(--md-comp-checkbox-error-pressed-state-layer-opacity)}.md-checkbox:where(: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]))){--bm: var(--md-comp-checkbox-selected-pressed-container-color);--au: var(--md-comp-checkbox-selected-pressed-icon-color);--ak: var(--md-comp-checkbox-selected-pressed-outline-width);--a_: var(--md-comp-checkbox-selected-pressed-state-layer-color);--a-: var(--md-comp-checkbox-selected-pressed-state-layer-opacity)}.md-checkbox:where(:checked,[aria-pressed=true],[aria-selected=true],[aria-current=page],[data-selected=true],:has(>input:checked,>input:indeterminate)){--g-: var(--md-comp-checkbox-selected-pressed-state-layer-color);--ha: var(--md-comp-checkbox-selected-pressed-state-layer-opacity)}.md-checkbox:where(: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]))){--au: var(--md-comp-checkbox-unselected-pressed-icon-color);--bE: var(--md-comp-checkbox-unselected-pressed-outline-color);--ak: var(--md-comp-checkbox-unselected-pressed-outline-width);--a_: var(--md-comp-checkbox-unselected-pressed-state-layer-color);--a-: var(--md-comp-checkbox-unselected-pressed-state-layer-opacity)}.md-checkbox:not(:where(:checked,[aria-pressed=true],[aria-selected=true],[aria-current=page],[data-selected=true],:has(>input:checked,>input:indeterminate))){--g-: var(--md-comp-checkbox-unselected-pressed-state-layer-color);--ha: var(--md-comp-checkbox-unselected-pressed-state-layer-opacity)}.md-checkbox:where([aria-invalid=true]):where(: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]))){--bm: var(--md-comp-checkbox-selected-error-pressed-container-color);--au: var(--md-comp-checkbox-selected-error-pressed-icon-color);--ak: var(--md-comp-checkbox-selected-error-pressed-outline-width)}.md-checkbox:where([aria-invalid=true]):where(: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]))){--bE: var(--md-comp-checkbox-unselected-error-pressed-outline-color);--ak: var(--md-comp-checkbox-unselected-error-pressed-outline-width)}.md-checkbox:where(: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))){--au: var(--md-comp-checkbox-disabled-selected-icon-color);--g_: var(--md-comp-checkbox-disabled-selected-icon-opacity);--bm: var(--md-comp-checkbox-selected-disabled-container-color);--fr: var(--md-comp-checkbox-selected-disabled-container-opacity);--ak: var(--md-comp-checkbox-selected-disabled-container-outline-width)}.md-checkbox:where(: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))){--au: var(--md-comp-checkbox-disabled-unselected-icon-color);--g_: var(--md-comp-checkbox-disabled-unselected-icon-opacity)}.md-checkbox:where(: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))){--au: var(--md-comp-checkbox-selected-disabled-icon-color)}.md-checkbox:where(: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))){--fr: var(--md-comp-checkbox-unselected-disabled-container-opacity);--bE: var(--md-comp-checkbox-unselected-disabled-outline-color);--ak: var(--md-comp-checkbox-unselected-disabled-outline-width)}
