') center center no-repeat;}.css-1ydgzvd.focusVisible{background-color:#79b;}.css-1ydgzvd.checked{-webkit-transform:translateX(24px);-moz-transform:translateX(24px);-ms-transform:translateX(24px);transform:translateX(24px);}.css-1ydgzvd.checked::before{background-image:url('data:image/svg+xml;utf8, ');}.css-u9fjb1{position:absolute;width:100%;height:100%;top:0;left:0;opacity:0;z-index:1;margin:0;cursor:pointer;}.css-6y6z7a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin-top:calc(4 * var(--muidocs-spacing));margin-bottom:calc(4 * var(--muidocs-spacing));}.css-kmwrv5{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;}@media (min-width:0px){.css-kmwrv5{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}.css-kmwrv5>:not(style):not(style){margin:0;}.css-kmwrv5>:not(style)~:not(style){margin-top:calc(3 * var(--muidocs-spacing));}}@media (min-width:600px){.css-kmwrv5{-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;}.css-kmwrv5>:not(style):not(style){margin:0;}.css-kmwrv5>:not(style)~:not(style){margin-left:var(--muidocs-spacing);}}.css-mcw9kr{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;position:relative;box-sizing:border-box;-webkit-tap-highlight-color:transparent;background-color:transparent;outline:0;border:0;margin:0;border-radius:0;padding:0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;vertical-align:middle;-moz-appearance:none;-webkit-appearance:none;-webkit-text-decoration:none;text-decoration:none;color:inherit;-webkit-transition:all 100ms ease-in;transition:all 100ms ease-in;font-family:"IBM Plex Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-weight:700;font-size:0.875rem;line-height:1.75;text-transform:initial;scroll-snap-margin-top:calc(var(--MuiDocs-header-height) + 32px);scroll-margin-top:calc(var(--MuiDocs-header-height) + 32px);letter-spacing:0;min-width:64px;padding:6px 16px;border:0;border-radius:var(--muidocs-shape-borderRadius);-webkit-transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;padding:6px 8px;color:var(--variant-textColor);background-color:var(--variant-textBg);--variant-textColor:var(--muidocs-palette-secondary-main);--variant-outlinedColor:var(--muidocs-palette-secondary-main);--variant-outlinedBorder:rgba(var(--muidocs-palette-secondary-mainChannel) / 0.5);--variant-containedColor:var(--muidocs-palette-secondary-contrastText);--variant-containedBg:var(--muidocs-palette-secondary-main);padding:4px 5px;font-size:0.8125rem;box-shadow:none;-webkit-transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;-webkit-transition:all 120ms ease-in;transition:all 120ms ease-in;padding:6px 10px;font-family:"IBM Plex Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-size:0.8125rem;font-weight:500;border-radius:10px;color:var(--muidocs-palette-text-secondary);}.css-mcw9kr::-moz-focus-inner{border-style:none;}.css-mcw9kr.Mui-disabled{pointer-events:none;cursor:default;}@media print{.css-mcw9kr{-webkit-print-color-adjust:exact;color-adjust:exact;}}.css-mcw9kr:focus-visible{outline:3px solid hsla(210, 100%, 45%, 0.5);outline-offset:2px;}.css-mcw9kr:hover{-webkit-text-decoration:none;text-decoration:none;}.css-mcw9kr.Mui-disabled{color:var(--muidocs-palette-action-disabled);}@media (hover: hover){.css-mcw9kr:hover{--variant-containedBg:var(--muidocs-palette-secondary-dark);--variant-textBg:rgba(var(--muidocs-palette-secondary-mainChannel) / var(--muidocs-palette-action-hoverOpacity));--variant-outlinedBorder:var(--muidocs-palette-secondary-main);--variant-outlinedBg:rgba(var(--muidocs-palette-secondary-mainChannel) / var(--muidocs-palette-action-hoverOpacity));}}.css-mcw9kr:hover{box-shadow:none;}.css-mcw9kr.Mui-focusVisible{box-shadow:none;}.css-mcw9kr:active{box-shadow:none;}.css-mcw9kr.Mui-disabled{box-shadow:none;}.css-mcw9kr.MuiButton-loading{color:transparent;}.css-mcw9kr .MuiButton-startIcon{-webkit-transition:0.15s;transition:0.15s;margin-right:4px;margin-left:-1px;}.css-mcw9kr .MuiButton-endIcon{-webkit-transition:0.15s;transition:0.15s;margin-left:4px;}.css-mcw9kr:hover{background-color:var(--muidocs-palette-grey-50);}.css-mcw9kr:active{background-color:var(--muidocs-palette-grey-200);}*:where([data-mui-color-scheme="dark"]) .css-mcw9kr:hover{background-color:hsla(210, 14%, 13%, 0.5);}*:where([data-mui-color-scheme="dark"]) .css-mcw9kr:active{background-color:var(--muidocs-palette-primaryDark-700);}*:where([data-mui-color-scheme="dark"]) .css-mcw9kr.Mui-disabled{color:hsl(215, 15%, 65%);}.css-1siv2hp{display:inherit;margin-right:8px;margin-left:-4px;margin-left:-2px;}.css-1siv2hp>*:nth-of-type(1){font-size:18px;}.css-9jyccj{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:1em;height:1em;display:inline-block;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-transition:fill 300ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:fill 300ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;fill:currentColor;font-size:1.5rem;margin-right:calc(0.5 * var(--muidocs-spacing));}.css-1gyq7tr{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;gap:calc(0.5 * var(--muidocs-spacing));-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}.css-1227eba{margin:0;font-family:"IBM Plex Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-weight:400;font-size:0.875rem;line-height:1.5;scroll-snap-margin-top:calc(var(--MuiDocs-header-height) + 32px);scroll-margin-top:calc(var(--MuiDocs-header-height) + 32px);letter-spacing:0;color:var(--muidocs-palette-text-secondary);}.css-1ih908l{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;position:relative;box-sizing:border-box;-webkit-tap-highlight-color:transparent;background-color:transparent;outline:0;border:0;margin:0;border-radius:0;padding:0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;vertical-align:middle;-moz-appearance:none;-webkit-appearance:none;-webkit-text-decoration:none;text-decoration:none;color:inherit;-webkit-transition:all 100ms ease-in;transition:all 100ms ease-in;text-align:center;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;font-size:1.5rem;padding:8px;border-radius:50%;color:var(--muidocs-palette-action-active);-webkit-transition:background-color 150ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:background-color 150ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;--IconButton-hoverBg:rgba(var(--muidocs-palette-action-activeChannel) / var(--muidocs-palette-action-hoverOpacity));border-radius:12px;-webkit-transition:all 100ms ease-in;transition:all 100ms ease-in;}.css-1ih908l::-moz-focus-inner{border-style:none;}.css-1ih908l.Mui-disabled{pointer-events:none;cursor:default;}@media print{.css-1ih908l{-webkit-print-color-adjust:exact;color-adjust:exact;}}.css-1ih908l:focus-visible{outline:3px solid hsla(210, 100%, 45%, 0.5);outline-offset:2px;}.css-1ih908l:hover{background-color:var(--IconButton-hoverBg);}@media (hover: none){.css-1ih908l:hover{background-color:transparent;}}.css-1ih908l.Mui-disabled{background-color:transparent;color:var(--muidocs-palette-action-disabled);}.css-1ih908l.MuiIconButton-loading{color:transparent;}.css-1ih908l:hover{border-color:var(--muidocs-palette-grey-300);background:var(--muidocs-palette-grey-50);}*:where([data-mui-color-scheme="dark"]) .css-1ih908l:hover{border-color:var(--muidocs-palette-primaryDark-600);background:hsla(210, 14%, 13%, 0.8);}.css-1ih908l:active{background:var(--muidocs-palette-grey-100);}*:where([data-mui-color-scheme="dark"]) .css-1ih908l:active{background:hsl(210, 14%, 9%);}.css-w1rtvk{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:1em;height:1em;display:inline-block;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-transition:fill 300ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:fill 300ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;fill:currentColor;font-size:1.5rem;font-size:15px;color:var(--muidocs-palette-text-secondary);}.css-1vwajhd{margin:0;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;border-width:0;border-style:solid;border-color:var(--muidocs-palette-divider);border-bottom-width:thin;border-color:var(--muidocs-palette-divider);margin-top:calc(2 * var(--muidocs-spacing));margin-bottom:calc(2 * var(--muidocs-spacing));}.css-9jay18{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;}.css-wv0jyj{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;position:relative;box-sizing:border-box;-webkit-tap-highlight-color:transparent;background-color:transparent;outline:0;border:0;margin:0;border-radius:0;padding:0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;vertical-align:middle;-moz-appearance:none;-webkit-appearance:none;-webkit-text-decoration:none;text-decoration:none;color:inherit;-webkit-transition:all 100ms ease-in;transition:all 100ms ease-in;font-family:"IBM Plex Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-weight:700;font-size:0.875rem;line-height:1.75;text-transform:initial;scroll-snap-margin-top:calc(var(--MuiDocs-header-height) + 32px);scroll-margin-top:calc(var(--MuiDocs-header-height) + 32px);letter-spacing:0;min-width:64px;padding:6px 16px;border:0;border-radius:var(--muidocs-shape-borderRadius);-webkit-transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;padding:6px 8px;color:var(--variant-textColor);background-color:var(--variant-textBg);--variant-textColor:var(--muidocs-palette-primary-main);--variant-outlinedColor:var(--muidocs-palette-primary-main);--variant-outlinedBorder:rgba(var(--muidocs-palette-primary-mainChannel) / 0.5);--variant-containedColor:var(--muidocs-palette-primary-contrastText);--variant-containedBg:var(--muidocs-palette-primary-main);padding:4px 5px;font-size:0.8125rem;box-shadow:none;-webkit-transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;-webkit-transition:all 120ms ease-in;transition:all 120ms ease-in;padding:6px 10px;font-family:"IBM Plex Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-size:0.8125rem;font-weight:500;border-radius:10px;color:var(--muidocs-palette-primary-600);}.css-wv0jyj::-moz-focus-inner{border-style:none;}.css-wv0jyj.Mui-disabled{pointer-events:none;cursor:default;}@media print{.css-wv0jyj{-webkit-print-color-adjust:exact;color-adjust:exact;}}.css-wv0jyj:focus-visible{outline:3px solid hsla(210, 100%, 45%, 0.5);outline-offset:2px;}.css-wv0jyj:hover{-webkit-text-decoration:none;text-decoration:none;}.css-wv0jyj.Mui-disabled{color:var(--muidocs-palette-action-disabled);}@media (hover: hover){.css-wv0jyj:hover{--variant-containedBg:var(--muidocs-palette-primary-dark);--variant-textBg:rgba(var(--muidocs-palette-primary-mainChannel) / var(--muidocs-palette-action-hoverOpacity));--variant-outlinedBorder:var(--muidocs-palette-primary-main);--variant-outlinedBg:rgba(var(--muidocs-palette-primary-mainChannel) / var(--muidocs-palette-action-hoverOpacity));}}.css-wv0jyj:hover{box-shadow:none;}.css-wv0jyj.Mui-focusVisible{box-shadow:none;}.css-wv0jyj:active{box-shadow:none;}.css-wv0jyj.Mui-disabled{box-shadow:none;}.css-wv0jyj.MuiButton-loading{color:transparent;}.css-wv0jyj .MuiButton-startIcon{-webkit-transition:0.15s;transition:0.15s;margin-right:4px;margin-left:-1px;}.css-wv0jyj .MuiButton-endIcon{-webkit-transition:0.15s;transition:0.15s;margin-left:4px;}.css-wv0jyj:hover{background-color:hsla(210, 100%, 90%, 0.3);}.css-wv0jyj:active{background-color:hsla(210, 100%, 90%, 0.5);}*:where([data-mui-color-scheme="dark"]) .css-wv0jyj{color:var(--muidocs-palette-primary-300);}*:where([data-mui-color-scheme="dark"]) .css-wv0jyj:hover{background-color:hsla(210, 100%, 23%, 0.3);}*:where([data-mui-color-scheme="dark"]) .css-wv0jyj:active{background-color:hsla(210, 100%, 23%, 0.1);}*:where([data-mui-color-scheme="dark"]) .css-wv0jyj.Mui-disabled{color:hsl(215, 15%, 65%);}.css-iguwhy{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:1em;height:1em;display:inline-block;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-transition:fill 300ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:fill 300ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;fill:currentColor;font-size:1.5rem;}.css-749z3f{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}@media (min-width:0px){.css-749z3f{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}.css-749z3f>:not(style):not(style){margin:0;}.css-749z3f>:not(style)~:not(style){margin-top:calc(3 * var(--muidocs-spacing));}}@media (min-width:600px){.css-749z3f{-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;}.css-749z3f>:not(style):not(style){margin:0;}.css-749z3f>:not(style)~:not(style){margin-left:var(--muidocs-spacing);}}.css-oyxrns{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;gap:var(--muidocs-spacing);-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;}.css-1e6ce01{margin:0;font:inherit;line-height:inherit;letter-spacing:inherit;color:var(--muidocs-palette-primary-main);-webkit-text-decoration:none;text-decoration:none;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:600;color:var(--muidocs-palette-primary-600);}.css-1e6ce01.MuiTypography-body1>svg{margin-top:2px;}.css-1e6ce01 svg:last-child{margin-left:2px;}.css-1e6ce01:focus-visible{outline:3px solid hsla(210, 100%, 45%, 0.5);outline-offset:2px;}.css-1e6ce01:hover{color:var(--muidocs-palette-primary-700);}*:where([data-mui-color-scheme="dark"]) .css-1e6ce01{color:var(--muidocs-palette-primary-300);}*:where([data-mui-color-scheme="dark"]) .css-1e6ce01:hover{color:var(--muidocs-palette-primary-200);}.css-152smmh{vertical-align:bottom;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;color:var(--muidocs-palette-common-black);}*:where([data-mui-color-scheme="dark"]) .css-152smmh{color:#FFF;}.css-q7cocu{margin:0;font-family:"IBM Plex Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-weight:400;font-size:1rem;line-height:1.5;scroll-snap-margin-top:calc(var(--MuiDocs-header-height) + 32px);scroll-margin-top:calc(var(--MuiDocs-header-height) + 32px);letter-spacing:0;color:var(--muidocs-palette-grey-500);font-size:13px;opacity:70%;}.css-15gewjd{margin:0;font:inherit;line-height:inherit;letter-spacing:inherit;color:var(--muidocs-palette-primary-main);-webkit-text-decoration:none;text-decoration:none;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:600;color:var(--muidocs-palette-primary-600);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:2px;font-family:"IBM Plex Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-size:0.8125rem;font-weight:500;color:var(--muidocs-palette-primary-600);}.css-15gewjd.MuiTypography-body1>svg{margin-top:2px;}.css-15gewjd svg:last-child{margin-left:2px;}.css-15gewjd:focus-visible{outline:3px solid hsla(210, 100%, 45%, 0.5);outline-offset:2px;}.css-15gewjd:hover{color:var(--muidocs-palette-primary-700);}*:where([data-mui-color-scheme="dark"]) .css-15gewjd{color:var(--muidocs-palette-primary-300);}*:where([data-mui-color-scheme="dark"]) .css-15gewjd:hover{color:var(--muidocs-palette-primary-200);}.css-15gewjd>svg{font-size:13px;-webkit-transition:0.2s;transition:0.2s;}.css-15gewjd:hover>svg{-webkit-transform:translateX(2px);-moz-transform:translateX(2px);-ms-transform:translateX(2px);transform:translateX(2px);}*:where([data-mui-color-scheme="dark"]) .css-15gewjd{color:var(--muidocs-palette-primary-300);}.css-1wriqpz{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;gap:var(--muidocs-spacing);}.css-1n7c5yg{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;position:relative;box-sizing:border-box;-webkit-tap-highlight-color:transparent;background-color:transparent;outline:0;border:0;margin:0;border-radius:0;padding:0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;vertical-align:middle;-moz-appearance:none;-webkit-appearance:none;-webkit-text-decoration:none;text-decoration:none;color:inherit;-webkit-transition:all 100ms ease-in;transition:all 100ms ease-in;text-align:center;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;font-size:1.5rem;padding:8px;border-radius:50%;color:var(--muidocs-palette-action-active);-webkit-transition:background-color 150ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:background-color 150ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;--IconButton-hoverBg:rgba(var(--muidocs-palette-action-activeChannel) / var(--muidocs-palette-action-hoverOpacity));padding:5px;font-size:1.125rem;border-radius:12px;-webkit-transition:all 100ms ease-in;transition:all 100ms ease-in;height:32px;width:32px;}.css-1n7c5yg::-moz-focus-inner{border-style:none;}.css-1n7c5yg.Mui-disabled{pointer-events:none;cursor:default;}@media print{.css-1n7c5yg{-webkit-print-color-adjust:exact;color-adjust:exact;}}.css-1n7c5yg:focus-visible{outline:3px solid hsla(210, 100%, 45%, 0.5);outline-offset:2px;}.css-1n7c5yg:hover{background-color:var(--IconButton-hoverBg);}@media (hover: none){.css-1n7c5yg:hover{background-color:transparent;}}.css-1n7c5yg.Mui-disabled{background-color:transparent;color:var(--muidocs-palette-action-disabled);}.css-1n7c5yg.MuiIconButton-loading{color:transparent;}.css-1n7c5yg:hover{border-color:var(--muidocs-palette-grey-300);background:var(--muidocs-palette-grey-50);}*:where([data-mui-color-scheme="dark"]) .css-1n7c5yg:hover{border-color:var(--muidocs-palette-primaryDark-600);background:hsla(210, 14%, 13%, 0.8);}.css-1n7c5yg:active{background:var(--muidocs-palette-grey-100);}*:where([data-mui-color-scheme="dark"]) .css-1n7c5yg:active{background:hsl(210, 14%, 9%);}.css-1n7c5yg .MuiSvgIcon-root{font-size:1.125rem;}.css-901fcq{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:1em;height:1em;display:inline-block;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-transition:fill 300ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:fill 300ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;fill:currentColor;font-size:1.25rem;color:var(--muidocs-palette-grey-500);}.css-pvkxxk{top:var(--MuiDocs-header-height);margin-top:var(--MuiDocs-header-height);padding-left:6px;position:-webkit-sticky;position:sticky;height:calc(100vh - var(--MuiDocs-header-height));overflow-y:auto;padding-top:calc(4 * var(--muidocs-spacing));padding-bottom:calc(7 * var(--muidocs-spacing));padding-right:calc(4 * var(--muidocs-spacing));display:none;scrollbar-width:thin;}@media (min-width:900px){.css-pvkxxk{display:block;}}.css-19c912p{margin:0;font-family:"IBM Plex Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-weight:400;font-size:1rem;line-height:1.5;scroll-snap-margin-top:calc(var(--MuiDocs-header-height) + 32px);scroll-margin-top:calc(var(--MuiDocs-header-height) + 32px);letter-spacing:0;padding:var(--muidocs-spacing) 0px var(--muidocs-spacing) calc(1.4 * var(--muidocs-spacing));font-size:0.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.1rem;color:var(--muidocs-palette-text-tertiary);}.css-t1ynre{padding:0;margin:0;list-style:none;}.css-10e9lk6{margin:0;font-family:"IBM Plex Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-weight:400;font-size:1rem;line-height:1.5;scroll-snap-margin-top:calc(var(--MuiDocs-header-height) + 32px);scroll-margin-top:calc(var(--MuiDocs-header-height) + 32px);letter-spacing:0;padding:0;margin:0;list-style:none;}.css-aojm7p{margin:0;font:inherit;line-height:inherit;letter-spacing:inherit;color:var(--muidocs-palette-primary-main);display:block;-webkit-text-decoration:none;text-decoration:none;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:600;color:var(--muidocs-palette-primary-600);box-sizing:border-box;padding:6px 0 6px 12px;border-left:1px solid transparent;display:block;font-size:0.8125rem;font-weight:500;text-overflow:ellipsis;overflow:hidden;color:var(--muidocs-palette-text-primary);}.css-aojm7p.MuiTypography-body1>svg{margin-top:2px;}.css-aojm7p svg:last-child{margin-left:2px;}.css-aojm7p:focus-visible{outline:3px solid hsla(210, 100%, 45%, 0.5);outline-offset:2px;}.css-aojm7p:hover{color:var(--muidocs-palette-primary-700);}*:where([data-mui-color-scheme="dark"]) .css-aojm7p{color:var(--muidocs-palette-primary-300);}*:where([data-mui-color-scheme="dark"]) .css-aojm7p:hover{color:var(--muidocs-palette-primary-200);}.css-aojm7p:hover{border-left-color:var(--muidocs-palette-grey-400);color:var(--muidocs-palette-grey-600);}.css-aojm7p:active{border-left-color:var(--muidocs-palette-primary-200);color:var(--muidocs-palette-primary-600);}.css-aojm7p:active:hover{border-left-color:var(--muidocs-palette-primary-600);color:var(--muidocs-palette-primary-600);}*:where([data-mui-color-scheme="dark"]) .css-aojm7p{color:var(--muidocs-palette-grey-500);}*:where([data-mui-color-scheme="dark"]) .css-aojm7p:hover{border-left-color:var(--muidocs-palette-grey-500);color:var(--muidocs-palette-grey-200);}*:where([data-mui-color-scheme="dark"]) .css-aojm7p:active{border-left-color:var(--muidocs-palette-primary-600);color:var(--muidocs-palette-primary-300);}*:where([data-mui-color-scheme="dark"]) .css-aojm7p:active:hover{border-left-color:var(--muidocs-palette-primary-400);color:var(--muidocs-palette-primary-400);}.css-tjc9cr{margin:0;font:inherit;line-height:inherit;letter-spacing:inherit;color:var(--muidocs-palette-primary-main);display:block;-webkit-text-decoration:none;text-decoration:none;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:600;color:var(--muidocs-palette-primary-600);box-sizing:border-box;padding:6px 0 6px 12px;border-left:1px solid transparent;display:block;font-size:0.8125rem;font-weight:500;text-overflow:ellipsis;overflow:hidden;color:var(--muidocs-palette-text-primary);padding:6px 0 6px calc(3 * var(--muidocs-spacing));}.css-tjc9cr.MuiTypography-body1>svg{margin-top:2px;}.css-tjc9cr svg:last-child{margin-left:2px;}.css-tjc9cr:focus-visible{outline:3px solid hsla(210, 100%, 45%, 0.5);outline-offset:2px;}.css-tjc9cr:hover{color:var(--muidocs-palette-primary-700);}*:where([data-mui-color-scheme="dark"]) .css-tjc9cr{color:var(--muidocs-palette-primary-300);}*:where([data-mui-color-scheme="dark"]) .css-tjc9cr:hover{color:var(--muidocs-palette-primary-200);}.css-tjc9cr:hover{border-left-color:var(--muidocs-palette-grey-400);color:var(--muidocs-palette-grey-600);}.css-tjc9cr:active{border-left-color:var(--muidocs-palette-primary-200);color:var(--muidocs-palette-primary-600);}.css-tjc9cr:active:hover{border-left-color:var(--muidocs-palette-primary-600);color:var(--muidocs-palette-primary-600);}*:where([data-mui-color-scheme="dark"]) .css-tjc9cr{color:var(--muidocs-palette-grey-500);}*:where([data-mui-color-scheme="dark"]) .css-tjc9cr:hover{border-left-color:var(--muidocs-palette-grey-500);color:var(--muidocs-palette-grey-200);}*:where([data-mui-color-scheme="dark"]) .css-tjc9cr:active{border-left-color:var(--muidocs-palette-primary-600);color:var(--muidocs-palette-primary-300);}*:where([data-mui-color-scheme="dark"]) .css-tjc9cr:active:hover{border-left-color:var(--muidocs-palette-primary-400);color:var(--muidocs-palette-primary-400);}.css-ileah8{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin-top:calc(2 * var(--muidocs-spacing));margin-left:calc(0.5 * var(--muidocs-spacing));margin-right:calc(0.5 * var(--muidocs-spacing));}.css-veu3rk{box-sizing:border-box;width:100%;height:45px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;border-left:1px solid;border-right:1px solid;border-bottom:0;border-color:var(--muidocs-palette-divider);-webkit-transition:background-color 300ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:background-color 300ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;}.css-veu3rk:first-of-type{border-top:1px solid var(--muidocs-palette-divider);border-radius:12px 12px 0 0;}.css-veu3rk:hover{background-color:var(--muidocs-palette-grey-50);}.css-veu3rk:focus-visible{outline:3px solid hsla(210, 100%, 45%, 0.5);outline-offset:-3px;}.css-veu3rk img{display:inline-block;}*:where([data-mui-color-scheme="dark"]) .css-veu3rk:hover{background-color:hsla(210, 100%, 23%, 0.1);}.css-134lz2j{height:29px;width:70px;}*:where([data-mui-color-scheme="dark"]) .css-134lz2j{content:url(/static/sponsors/doit-dark.svg);}.css-6dfb4x{margin:0;font:inherit;line-height:inherit;letter-spacing:inherit;color:var(--muidocs-palette-primary-main);-webkit-text-decoration:none;text-decoration:none;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:600;color:var(--muidocs-palette-primary-600);height:45px;width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;border:1px dashed;border-color:var(--muidocs-palette-grey-300);border-radius:0 0 12px 12px;background-color:hsla(210, 100%, 96%, 0.4);-webkit-transition:color 300ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,background-color 300ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:color 300ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,background-color 300ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;}.css-6dfb4x.MuiTypography-body1>svg{margin-top:2px;}.css-6dfb4x svg:last-child{margin-left:2px;}.css-6dfb4x:focus-visible{outline:3px solid hsla(210, 100%, 45%, 0.5);outline-offset:2px;}.css-6dfb4x:hover{color:var(--muidocs-palette-primary-700);}*:where([data-mui-color-scheme="dark"]) .css-6dfb4x{color:var(--muidocs-palette-primary-300);}*:where([data-mui-color-scheme="dark"]) .css-6dfb4x:hover{color:var(--muidocs-palette-primary-200);}.css-6dfb4x:hover{background-color:var(--muidocs-palette-primary-50);border-color:var(--muidocs-palette-primary-200);}.css-6dfb4x:focus-visible{outline-offset:-3px;}*:where([data-mui-color-scheme="dark"]) .css-6dfb4x{background-color:hsla(210, 14%, 13%, 0.3);border-color:hsla(210, 14%, 22%, 0.5);}*:where([data-mui-color-scheme="dark"]) .css-6dfb4x:hover{background-color:hsla(210, 100%, 38%, 0.1);border-color:hsla(210, 100%, 42%, 0.4);}.css-8gbt3m{margin:0;font-family:"IBM Plex Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-weight:700;font-size:0.75rem;line-height:1.5;scroll-snap-margin-top:calc(var(--MuiDocs-header-height) + 32px);scroll-margin-top:calc(var(--MuiDocs-header-height) + 32px);display:inline-block;letter-spacing:0;font-weight:500;}.css-7sin0t{margin:0;font:inherit;line-height:inherit;letter-spacing:inherit;color:var(--muidocs-palette-primary-main);-webkit-text-decoration:none;text-decoration:none;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:600;color:var(--muidocs-palette-primary-600);margin-top:calc(2 * var(--muidocs-spacing));margin-left:calc(0.5 * var(--muidocs-spacing));margin-right:calc(0.5 * var(--muidocs-spacing));margin-bottom:calc(2 * var(--muidocs-spacing));padding:var(--muidocs-spacing);padding-left:10px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;border:1px solid;border-color:var(--muidocs-palette-divider);border-radius:var(--muidocs-shape-borderRadius);transition-property:all;transition-timing:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:150ms;}.css-7sin0t.MuiTypography-body1>svg{margin-top:2px;}.css-7sin0t svg:last-child{margin-left:2px;}.css-7sin0t:focus-visible{outline:3px solid hsla(210, 100%, 45%, 0.5);outline-offset:2px;}.css-7sin0t:hover{color:var(--muidocs-palette-primary-700);}*:where([data-mui-color-scheme="dark"]) .css-7sin0t{color:var(--muidocs-palette-primary-300);}*:where([data-mui-color-scheme="dark"]) .css-7sin0t:hover{color:var(--muidocs-palette-primary-200);}.css-7sin0t:hover,.css-7sin0t:focus-visible{background-color:var(--muidocs-palette-primary-50);border-color:var(--muidocs-palette-primary-200);}*:where([data-mui-color-scheme="dark"]) .css-7sin0t{background-color:hsla(210, 100%, 23%, 0.2);}*:where([data-mui-color-scheme="dark"]) .css-7sin0t:hover,*:where([data-mui-color-scheme="dark"]) .css-7sin0t:focus-visible{background-color:hsla(210, 100%, 23%, 0.4);border-color:var(--muidocs-palette-primary-900);}.css-1yuqj86{border-radius:3px;overflow:auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;}.css-spfw6s{height:6px;width:16px;background-color:#0057B7;}.css-1u18uw9{height:6px;width:16px;background-color:#FFD700;}.css-c4y8lz{margin:0;font-family:"IBM Plex Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-weight:700;font-size:0.75rem;line-height:1.5;scroll-snap-margin-top:calc(var(--MuiDocs-header-height) + 32px);scroll-margin-top:calc(var(--MuiDocs-header-height) + 32px);display:inline-block;letter-spacing:0;color:var(--muidocs-palette-text-secondary);font-weight:500;}.css-1f23llj{position:fixed;bottom:24px;right:24px;z-index:10;}.css-1kb9uan{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;position:relative;box-sizing:border-box;-webkit-tap-highlight-color:transparent;background-color:transparent;outline:0;border:0;margin:0;border-radius:0;padding:0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;vertical-align:middle;-moz-appearance:none;-webkit-appearance:none;-webkit-text-decoration:none;text-decoration:none;color:inherit;-webkit-transition:all 100ms ease-in;transition:all 100ms ease-in;font-family:"IBM Plex Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-weight:700;font-size:0.875rem;line-height:1.75;text-transform:initial;scroll-snap-margin-top:calc(var(--MuiDocs-header-height) + 32px);scroll-margin-top:calc(var(--MuiDocs-header-height) + 32px);letter-spacing:0;min-height:36px;-webkit-transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;border-radius:50%;padding:0;min-width:0;width:56px;height:56px;z-index:var(--muidocs-zIndex-fab);box-shadow:var(--muidocs-shadows-6);color:var(--muidocs-palette-grey-900);background-color:var(--muidocs-palette-grey-300);width:40px;height:40px;background-color:var(--muidocs-palette-primary-50);border:1px solid var(--muidocs-palette-primary-200);box-shadow:0px 4px 12px rgba(0, 0, 0, 0.1);}.css-1kb9uan::-moz-focus-inner{border-style:none;}.css-1kb9uan.Mui-disabled{pointer-events:none;cursor:default;}@media print{.css-1kb9uan{-webkit-print-color-adjust:exact;color-adjust:exact;}}.css-1kb9uan:focus-visible{outline:3px solid hsla(210, 100%, 45%, 0.5);outline-offset:2px;}.css-1kb9uan:active{box-shadow:var(--muidocs-shadows-12);}.css-1kb9uan:hover{background-color:var(--muidocs-palette-grey-A100);-webkit-text-decoration:none;text-decoration:none;}@media (hover: none){.css-1kb9uan:hover{background-color:var(--muidocs-palette-grey-300);}}.css-1kb9uan.Mui-focusVisible{box-shadow:var(--muidocs-shadows-6);}.css-1kb9uan.Mui-disabled{color:var(--muidocs-palette-action-disabled);box-shadow:var(--muidocs-shadows-0);background-color:var(--muidocs-palette-action-disabledBackground);}.css-1kb9uan:hover{background-color:var(--muidocs-palette-primary-200);}*:where([data-mui-color-scheme="dark"]) .css-1kb9uan{background-color:var(--muidocs-palette-primary-900);border-color:var(--muidocs-palette-primary-700);box-shadow:0px 4px 12px rgba(0, 0, 0, 0.8);}*:where([data-mui-color-scheme="dark"]) .css-1kb9uan:hover{background-color:var(--muidocs-palette-primary-800);}.css-9dbn55{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:1em;height:1em;display:inline-block;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-transition:fill 300ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:fill 300ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;fill:currentColor;font-size:1.5rem;color:var(--muidocs-palette-primary-800);}*:where([data-mui-color-scheme="dark"]) .css-9dbn55{color:var(--muidocs-palette-primary-200);}
React Switch component and hook - MUI Base Skip to content
Switch Switches are UI elements that let users choose between two states—most commonly on/off.
The Switch component provides users with a switch for toggling between two mutually exclusive states.
import { Switch } from '@mui/base/Switch' ;
Copy Copied (or Ctrl + C)
The Switch component is composed of a root <span>
that houses three interior slots—a track, a thumb, and an input:
< span class = " base-Switch-root" >
< span class = " base-Switch-track" > </ span>
< span class = " base-Switch-thumb" > </ span>
< input type = " checkbox" class = " base-Switch-input" />
</ span>
Copy Copied (or Ctrl + C)
Use the slots
prop to override the root or any other interior slot:
< Switch slots = { { root : 'div' , track : 'div' } } />
Copy Copied (or Ctrl + C)
Use the slotProps
prop to pass custom props to internal slots.
The following code snippet applies a CSS class called my-thumb
to the thumb slot:
< Switch slotProps = { { thumb : { className : 'my-thumb' } } } />
Copy Copied (or Ctrl + C)
In TypeScript, you can specify the custom component type used in the slots.root
as a generic parameter of the unstyled component.
This way, you can safely provide the custom root's props directly on the component:
< Switch< typeof CustomComponent> slots= { { root: CustomComponent } } customProp / >
Copy Copied (or Ctrl + C)
The same applies for props specific to custom primitive elements:
< Switch< 'input' > slots= { { root: 'input' } } autoFocus= { true } / >
Copy Copied (or Ctrl + C)
import { useSwitch } from '@mui/base/useSwitch' ;
Copy Copied (or Ctrl + C)
The useSwitch
hook lets you apply the functionality of a Switch to a fully custom component.
It returns props to be placed on the custom component, along with fields representing the component's internal state.
Hooks do not support slot props , but they do support customization props .
Hooks give you the most room for customization, but require more work to implement.
With hooks, you can take full control over how your component is rendered, and define all the custom props and CSS classes you need.
You may not need to use hooks unless you find that you're limited by the customization options of their component counterparts—for instance, if your component requires significantly different HTML structure .
Press Enter to start editing
Press Enter to start editing
To make the Switch component accessible, you should ensure that the corresponding labels reflect the Switch's current state.
Contents
MUI stands in solidarity with Ukraine.