@charset "UTF-8";@import"https://fonts.googleapis.com/css?family=Roboto:300,300i,400,400i,500,500i,700,700i,900,900i";:root{--color-light-primary: #5555a9;--color-light-surface-tint: #5555a9;--color-light-on-primary: #ffffff;--color-light-primary-container: #e2dfff;--color-light-on-primary-container: #3d3c8f;--color-light-secondary: #5d5c71;--color-light-on-secondary: #ffffff;--color-light-secondary-container: #e2e0f9;--color-light-on-secondary-container: #454559;--color-light-tertiary: #795369;--color-light-on-tertiary: #ffffff;--color-light-tertiary-container: #ffd8eb;--color-light-on-tertiary-container: #5f3c51;--color-light-error: #ba1a1a;--color-light-on-error: #ffffff;--color-light-error-container: #ffdad6;--color-light-on-error-container: #93000a;--color-light-background: #fcf8fd;--color-light-on-background: #1c1b1f;--color-light-surface: #fcf8fd;--color-light-on-surface: #1c1b1f;--color-light-surface-variant: #e4e1ec;--color-light-on-surface-variant: #47464f;--color-light-outline: #777680;--color-light-outline-variant: #c8c5d0;--color-light-shadow: #000000;--color-light-scrim: #000000;--color-light-inverse-surface: #313034;--color-light-inverse-on-surface: #f3eff4;--color-light-inverse-primary: #c2c1ff;--color-light-primary-fixed: #e2dfff;--color-light-on-primary-fixed: #0e0664;--color-light-primary-fixed-dim: #c2c1ff;--color-light-on-primary-fixed-variant: #3d3c8f;--color-light-secondary-fixed: #e2e0f9;--color-light-on-secondary-fixed: #1a1a2c;--color-light-secondary-fixed-dim: #c6c4dd;--color-light-on-secondary-fixed-variant: #454559;--color-light-tertiary-fixed: #ffd8eb;--color-light-on-tertiary-fixed: #2f1124;--color-light-tertiary-fixed-dim: #e9b9d2;--color-light-on-tertiary-fixed-variant: #5f3c51;--color-light-surface-dim: #dcd9dd;--color-light-surface-bright: #fcf8fd;--color-light-surface-container-lowest: #ffffff;--color-light-surface-container-low: #f6f2f7;--color-light-surface-container: #f0edf1;--color-light-surface-container-high: #ebe7ec;--color-light-surface-container-highest: #e5e1e6;--color-dark-primary: #c2c1ff;--color-dark-surface-tint: #c2c1ff;--color-dark-on-primary: #262477;--color-dark-primary-container: #3d3c8f;--color-dark-on-primary-container: #e2dfff;--color-dark-secondary: #c6c4dd;--color-dark-on-secondary: #2f2f42;--color-dark-secondary-container: #454559;--color-dark-on-secondary-container: #e2e0f9;--color-dark-tertiary: #e9b9d2;--color-dark-on-tertiary: #46263a;--color-dark-tertiary-container: #5f3c51;--color-dark-on-tertiary-container: #ffd8eb;--color-dark-error: #ffb4ab;--color-dark-on-error: #690005;--color-dark-error-container: #93000a;--color-dark-on-error-container: #ffdad6;--color-dark-background: #131316;--color-dark-on-background: #e5e1e6;--color-dark-surface: #131316;--color-dark-on-surface: #e5e1e6;--color-dark-surface-variant: #47464f;--color-dark-on-surface-variant: #c8c5d0;--color-dark-outline: #918f9a;--color-dark-outline-variant: #47464f;--color-dark-shadow: #000000;--color-dark-scrim: #000000;--color-dark-inverse-surface: #e5e1e6;--color-dark-inverse-on-surface: #313034;--color-dark-inverse-primary: #5555a9;--color-dark-primary-fixed: #e2dfff;--color-dark-on-primary-fixed: #0e0664;--color-dark-primary-fixed-dim: #c2c1ff;--color-dark-on-primary-fixed-variant: #3d3c8f;--color-dark-secondary-fixed: #e2e0f9;--color-dark-on-secondary-fixed: #1a1a2c;--color-dark-secondary-fixed-dim: #c6c4dd;--color-dark-on-secondary-fixed-variant: #454559;--color-dark-tertiary-fixed: #ffd8eb;--color-dark-on-tertiary-fixed: #2f1124;--color-dark-tertiary-fixed-dim: #e9b9d2;--color-dark-on-tertiary-fixed-variant: #5f3c51;--color-dark-surface-dim: #131316;--color-dark-surface-bright: #3a393c;--color-dark-surface-container-lowest: #0e0e11;--color-dark-surface-container-low: #1c1b1f;--color-dark-surface-container: #201f23;--color-dark-surface-container-high: #2a292d;--color-dark-surface-container-highest: #353438;--color-light-link: #1976D2;--color-dark-link: #64B5F6;--color-light-form: var(--color-light-surface-container-lowest);--color-dark-form: var(--color-dark-surface-container-lowest);--color-light-on-form: var(--color-light-on-surface);--color-dark-on-form: var(--color-dark-on-surface)}:root{--color-scheme: light dark;--root-font-family: Roboto, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;--root-font-size: 16px;--root-font-weight: 400;--app-bar-z-index: 4;--nav-bar-z-index: 6;--nav-bar-height: calc(64px + env(safe-area-inset-bottom)) ;--nav-rail-z-index: 8;--nav-rail-width: 240px;--nav-drawer-z-index: 10;--nav-drawer-width: 360px;--menu-width: 256px}:root{color-scheme:var(--color-scheme, light dark);font-family:var( --root-font-family, Roboto, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif );font-size:var(--root-font-size, 16px);font-weight:var(--root-font-weight, 400);--size-1px: .0625rem;--size-2px: .125rem;--size-3px: .1875rem;--size-4px: .25rem;--size-6px: .375rem;--size-8px: .5rem;--size-10px: .625rem;--size-11px: .6875rem;--size-12px: .75rem;--size-14px: .875rem;--size-16px: 1rem;--size-18px: 1.125rem;--size-20px: 1.25rem;--size-22px: 1.375rem;--size-24px: 1.5rem;--size-28px: 1.75rem;--size-32px: 2rem;--size-36px: 2.25rem;--size-40px: 2.5rem;--size-44px: 2.75rem;--size-48px: 3rem;--size-50px: 3.125rem;--size-52px: 3.25rem;--size-56px: 3.5rem;--size-58px: 3.625rem;--size-60px: 3.75rem;--size-62px: 3.875rem;--size-64px: 4rem;--size-72px: 4.5rem;--size-80px: 5rem;--size-96px: 6rem;--size-160px: 10rem;--size-240px: 15rem}*,*:before,*:after{box-sizing:border-box}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin-block-end:0}ul[role=list],ol[role=list]{list-style:none}body{min-height:100vh;line-height:1.5}h1,h2,h3,h4,button,input,label{line-height:1.1}h1,h2,h3,h4{text-wrap:balance}a:not([class]){text-decoration-skip-ink:auto;color:currentColor}img,picture{max-width:100%;display:block}input,button,textarea,select{font-family:inherit;font-size:inherit}textarea:not([rows]){min-height:var(--size-160px)}:target{scroll-margin-block:5ex}.button,.button input,.fab,.fab input,.checkbox,.switch,.radio,.menu a,.menu button,.menu div,.slider input,.nav-drawer button,.nav-drawer a,.nav-bar button,.nav-bar a,.nav-rail button,.nav-rail a,.tabs a,.tabs button,.tabs div,.toolbar a,.toolbar button,.toolbar input,.toolbar div{appearance:none;background:none;border:none;outline:none;box-shadow:none;margin:0;padding:0;-webkit-user-select:none;user-select:none;text-decoration:none}.button,.button input,.fab,.fab input,.nav-drawer button,.nav-drawer a,.nav-bar button,.nav-bar a,.nav-rail button,.nav-rail a,.toolbar a,.toolbar button,.toolbar input,.toolbar div{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.button input,.fab input{width:0;height:0;opacity:0;position:absolute;pointer-events:none}:is(.button input,.fab input)::-webkit-inner-spin-button,:is(.button input,.fab input)::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}:is(.button input,.fab input)::-moz-focus-inner{border:0;padding:0}.button{position:relative;display:flex;flex-direction:row;flex-wrap:nowrap;justify-items:start;align-items:center;gap:var(--size-4px);cursor:pointer;height:var(--size-40px);border-radius:var(--size-20px);padding:0 var(--size-16px)}.button:before{content:"";position:absolute;pointer-events:auto;cursor:pointer}.button:before{inset:calc((var(--size-40px) - var(--size-48px)) / 2)}.button.xs{height:var(--size-32px);border-radius:var(--size-16px);padding:0 var(--size-12px)}.button.xs:before{inset:calc((var(--size-32px) - var(--size-48px)) / 2) 0}.button.md{height:var(--size-56px);border-radius:var(--size-28px);padding:0 var(--size-20px);font-size:var(--size-20px)}.button.square,.button.square.xs{border-radius:var(--size-12px)}.button.square.md{border-radius:var(--size-16px)}.button.icon{padding:0;justify-content:center;width:var(--size-40px)}.button.icon.narrow{width:var(--size-32px)}.button.icon.narrow:before{inset:calc((var(--size-40px) - var(--size-48px)) / 2) calc((var(--size-32px) - var(--size-48px)) / 2)}.button.icon.wide{width:var(--size-40px)}.button.icon.wide:before{inset:calc((var(--size-40px) - var(--size-48px)) / 2) 0}.button.icon.xs{width:var(--size-32px)}.button.icon.xs:before{inset:calc((var(--size-32px) - var(--size-48px)) / 2)}.button.icon.xs.narrow.xs{width:var(--size-28px)}.button.icon.xs.narrow.xs:before{inset:calc((var(--size-32px) - var(--size-48px)) / 2) calc((var(--size-28px) - var(--size-48px)) / 2)}.button.icon.xs.wide{width:var(--size-40px)}.button.icon.xs.wide:before{inset:calc((var(--size-32px) - var(--size-48px)) / 2) calc((var(--size-40px) - var(--size-48px)) / 2)}.button.icon.md{width:var(--size-56px)}.button.icon.md.narrow{width:var(--size-48px)}.button.icon.md.narrow:before{inset:0}.button.icon.md.wide{width:var(--size-72px)}.button.icon.md.wide:before{inset:0}.button:active:enabled,.button:has(input:checked){border-radius:var(--size-8px)}:is(.button:active:enabled,.button:has(input:checked)).md{border-radius:var(--size-12px)}.button svg,.button img{width:var(--size-20px);min-width:var(--size-20px);max-width:var(--size-20px);height:var(--size-20px);min-height:var(--size-20px);max-height:var(--size-20px)}.md :is(.button svg,.button img){width:var(--size-24px);min-width:var(--size-24px);max-width:var(--size-24px);height:var(--size-24px);min-height:var(--size-24px);max-height:var(--size-24px)}.button:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none}.button.filled{background-color:light-dark(var(--color-light-primary),var(--color-dark-primary));color:light-dark(var(--color-light-on-primary),var(--color-dark-on-primary))}.button.filled:has(input:not([disabled]):not(:checked)){background-color:light-dark(var(--color-light-surface-container),var(--color-dark-surface-container));color:light-dark(var(--color-light-on-surface-variant),var(--color-dark-on-surface-variant))}.button.filled:has(input:not([disabled]):not(:checked)):hover:after{background-color:light-dark(var(--color-light-on-surface-variant),var(--color-dark-on-surface-variant));opacity:.08}.button.filled:has(input:not([disabled]):not(:checked)):focus:after,.button.filled:has(input:not([disabled]):not(:checked)):active:after{background-color:light-dark(var(--color-light-on-surface-variant),var(--color-dark-on-surface-variant));opacity:.1}:is(.button.filled:not([disabled]):not(:has(input)),.button.filled:has(input:not([disabled]):checked)):hover:after{background-color:light-dark(var(--color-light-on-primary),var(--color-dark-on-primary));opacity:.08}:is(.button.filled:not([disabled]):not(:has(input)),.button.filled:has(input:not([disabled]):checked)):focus:after,:is(.button.filled:not([disabled]):not(:has(input)),.button.filled:has(input:not([disabled]):checked)):active:after{background-color:light-dark(var(--color-light-on-primary),var(--color-dark-on-primary));opacity:.1}.button.tonal{background-color:light-dark(var(--color-light-secondary-container),var(--color-dark-secondary-container));color:light-dark(var(--color-light-on-secondary-container),var(--color-dark-on-secondary-container))}.button.tonal:has(input:not([disabled]):checked){background-color:light-dark(var(--color-light-secondary),var(--color-dark-secondary));color:light-dark(var(--color-light-on-secondary),var(--color-dark-on-secondary))}.button.tonal:has(input:not([disabled]):checked):hover:after{background-color:light-dark(var(--color-light-on-secondary),var(--color-dark-on-secondary));opacity:.08}.button.tonal:has(input:not([disabled]):checked):focus:after,.button.tonal:has(input:not([disabled]):checked):active:after{background-color:light-dark(var(--color-light-on-secondary),var(--color-dark-on-secondary));opacity:.1}:is(.button.tonal:not([disabled]):not(:has(input)),.button.tonal:has(input:not([disabled]):not(:checked))):hover:after{background-color:light-dark(var(--color-light-on-surface-variant),var(--color-dark-on-surface-variant));opacity:.08}:is(.button.tonal:not([disabled]):not(:has(input)),.button.tonal:has(input:not([disabled]):not(:checked))):focus:after,:is(.button.tonal:not([disabled]):not(:has(input)),.button.tonal:has(input:not([disabled]):not(:checked))):active:after{background-color:light-dark(var(--color-light-on-surface-variant),var(--color-dark-on-surface-variant));opacity:.1}.button.danger,.button.error{background-color:light-dark(var(--color-light-error),var(--color-dark-error));color:light-dark(var(--color-light-on-error),var(--color-dark-on-error))}:is(.button.danger,.button.error):has(input:not([disabled]):not(:checked)){background-color:light-dark(var(--color-light-error-container),var(--color-dark-error-container));color:light-dark(var(--color-light-on-error-variant),var(--color-dark-on-error-variant))}:is(.button.danger,.button.error):has(input:not([disabled]):not(:checked)):hover:after{background-color:light-dark(var(--color-light-on-surface-variant),var(--color-dark-on-surface-variant));opacity:.08}:is(.button.danger,.button.error):has(input:not([disabled]):not(:checked)):focus:after,:is(.button.danger,.button.error):has(input:not([disabled]):not(:checked)):active:after{background-color:light-dark(var(--color-light-on-surface-variant),var(--color-dark-on-surface-variant));opacity:.1}:is(:is(.button.danger,.button.error):not([disabled]):not(:has(input)),:is(.button.danger,.button.error):has(input:not([disabled]):checked)):hover:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background-color:light-dark(var(--color-light-on-error),var(--color-dark-on-error));opacity:.08}:is(:is(.button.danger,.button.error):not([disabled]):not(:has(input)),:is(.button.danger,.button.error):has(input:not([disabled]):checked)):focus:after,:is(:is(.button.danger,.button.error):not([disabled]):not(:has(input)),:is(.button.danger,.button.error):has(input:not([disabled]):checked)):active:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background-color:light-dark(var(--color-light-on-error),var(--color-dark-on-error));opacity:.1}.button.outlined{background-color:light-dark(var(--color-light-form),var(--color-dark-form));color:light-dark(var(--color-light-on-surface-variant),var(--color-dark-on-surface-variant));border:1px solid light-dark(var(--color-light-outline-variant),var(--color-dark-outline-variant))}.button.outlined:has(input:checked){background-color:light-dark(var(--color-light-inverse-surface),var(--color-dark-inverse-surface));color:light-dark(var(--color-light-inverse-on-surface),var(--color-dark-inverse-on-surface))}.button.outlined:has(input:checked):hover:after{background-color:light-dark(var(--color-light-on-secondary),var(--color-dark-on-secondary));opacity:.08}.button.outlined:has(input:checked):focus:after,.button.outlined:has(input:checked):active:after{background-color:light-dark(var(--color-light-on-secondary),var(--color-dark-on-secondary));opacity:.1}:is(.button.outlined:not([disabled]):not(:has(input)),.button.outlined:has(input:not([disabled]):not(:checked))):hover:after{background-color:light-dark(var(--color-light-on-surface-variant),var(--color-dark-on-surface-variant));opacity:.08}:is(.button.outlined:not([disabled]):not(:has(input)),.button.outlined:has(input:not([disabled]):not(:checked))):focus:after,:is(.button.outlined:not([disabled]):not(:has(input)),.button.outlined:has(input:not([disabled]):not(:checked))):active:after{background-color:light-dark(var(--color-light-on-surface-variant),var(--color-dark-on-surface-variant));opacity:.1}.button.elevated{background-color:light-dark(var(--color-light-container-low),var(--color-dark-container-low));color:light-dark(var(--color-light-primary),var(--color-dark-primary));box-shadow:var(--size-1px) var(--size-1px) var(--size-1px) var(--size-1px) color(from light-dark(var(--color-light-shadow),var(--color-dark-shadow)) srgb r g b/.15)}.button.elevated:has(input:checked){background-color:light-dark(var(--color-light-primary),var(--color-dark-primary));color:light-dark(var(--color-light-on-primary),var(--color-dark-on-primary))}.button.elevated:has(input:checked):hover:after{background-color:light-dark(var(--color-light-on-primary),var(--color-dark-on-primary));opacity:.08}.button.elevated:has(input:checked):focus:after,.button.elevated:has(input:checked):active:after{background-color:light-dark(var(--color-light-on-primary),var(--color-dark-on-primary));opacity:.1}:is(.button.elevated:not([disabled]):not(:has(input)),.button.elevated:has(input:not([disabled]):not(:checked))):hover:after{background-color:light-dark(var(--color-light-primary),var(--color-dark-primary));opacity:.08}.button.elevated:focus:after,.button.elevated:active:after{background-color:light-dark(var(--color-light-primary),var(--color-dark-primary));opacity:.1}.button.text{background-color:inherit;background-color:light-dark(var(--color-light-transparent),var(--color-dark-transparent));color:light-dark(var(--color-light-primary),var(--color-dark-primary))}.button.text:not([disabled]):hover:after{background-color:light-dark(var(--color-light-primary),var(--color-dark-primary));opacity:.08}.button.text:not([disabled]):focus:after,.button.text:not([disabled]):active:after{background-color:light-dark(var(--color-light-primary),var(--color-dark-primary));opacity:.1}.button:focus,.button:has(input:enabled:focus){outline:solid var(--size-2px) light-dark(var(--color-light-secondary),var(--color-dark-secondary));outline-offset:var(--size-1px)}.button:disabled,.button:has(input:disabled),.button:has(input:checked:disabled){background-color:color(from light-dark(var(--color-light-on-surface),var(--color-dark-on-surface)) srgb r g b/.1);color:color(from light-dark(var(--color-light-on-surface),var(--color-dark-on-surface)) srgb r g b/.38);box-shadow:none;cursor:default}.button:disabled:before,.button:has(input:disabled):before,.button:has(input:checked:disabled):before{cursor:default}.button-group{display:inline-flex;flex-direction:row;flex-wrap:nowrap;align-items:center;background:inherit;border:none;outline:none;box-shadow:none;padding:0;gap:var(--size-12px)}.button-group:has(.xs){gap:var(--size-18px)}.button-group:has(.md){gap:var(--size-8px)}.button-group .button:before{left:-.25rem;right:-.25rem}.button-group .button.xs:before{left:-.5rem;right:-.5rem}.button-group .button.md:before{left:0;right:0}.connected-button-group{display:inline-flex;flex-direction:row;flex-wrap:nowrap;align-items:center;background:inherit;border:none;outline:none;box-shadow:none;padding:0;gap:var(--size-2px)}.connected-button-group .button{min-width:var(--size-48px);height:var(--size-40px);border-radius:var(--size-4px)}.connected-button-group .button:has(:checked){border-radius:var(--size-20px)}.xs :is(.connected-button-group .button){height:var(--size-32px);border-radius:var(--size-4px)}.xs :is(.connected-button-group .button):has(:checked){border-radius:var(--size-16px);z-index:1}.md :is(.connected-button-group .button){height:var(--size-56px);border-radius:var(--size-16px)}.md :is(.connected-button-group .button):has(:checked){border-radius:var(--size-28px);z-index:1}.connected-button-group .button:has(:not([disabled])){background-color:light-dark(var(--color-light-secondary-container),var(--color-dark-secondary-container));color:light-dark(var(--color-light-on-secondary-container),var(--color-dark-on-secondary-container))}.connected-button-group .button:has(:not([disabled])):after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none}.connected-button-group .button:has(:not([disabled])):has(:checked){background-color:light-dark(var(--color-light-secondary),var(--color-dark-secondary));color:light-dark(var(--color-light-on-secondary),var(--color-dark-on-secondary))}.connected-button-group .button:has(:not([disabled])):hover:after{background-color:light-dark(var(--color-light-on-surface-variant),var(--color-dark-on-surface-variant));opacity:.08}.connected-button-group .button:has(:not([disabled])):focus:after,.connected-button-group .button:has(:not([disabled])):active:after{background-color:light-dark(var(--color-light-on-surface-variant),var(--color-dark-on-surface-variant));opacity:.1}.connected-button-group .button:has(:not([disabled])):has(:focus),.connected-button-group .button:has(:not([disabled])):has(:active){z-index:1}.connected-button-group .button:has(:not([disabled])):has(:checked):hover:after{background-color:light-dark(var(--color-light-on-secondary),var(--color-dark-on-secondary));opacity:.08}.connected-button-group .button:has(:not([disabled])):has(:checked):focus:after,.connected-button-group .button:has(:not([disabled])):has(:checked):active:after{background-color:light-dark(var(--color-light-on-secondary),var(--color-dark-on-secondary));opacity:.1}.connected-button-group:not(.square) .button:first-child{border-top-left-radius:var(--size-20px);border-bottom-left-radius:var(--size-20px)}.xs :is(.connected-button-group:not(.square) .button:first-child){border-top-left-radius:var(--size-16px);border-bottom-left-radius:var(--size-16px)}.md :is(.connected-button-group:not(.square) .button:first-child){border-top-left-radius:var(--size-28px);border-bottom-left-radius:var(--size-28px)}.connected-button-group:not(.square) .button:last-child{border-top-right-radius:var(--size-20px);border-bottom-right-radius:var(--size-20px)}.xs :is(.connected-button-group:not(.square) .button:last-child){border-top-right-radius:var(--size-16px);border-bottom-right-radius:var(--size-16px)}.md :is(.connected-button-group:not(.square) .button:last-child){border-top-right-radius:var(--size-28px);border-bottom-right-radius:var(--size-28px)}hr{width:100%;margin:var(--size-8px) 1rem;background:none;border-width:0 0 .0625rem 0;border-style:solid;border-color:light-dark(var(--color-light-outline-variant),var(--color-dark-outline-variant))}.fab{position:relative;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center;margin:var(--size-16px);gap:var(--size-4px);box-shadow:var(--size-2px) var(--size-2px) var(--size-2px) var(--size-2px) color(from light-dark(var(--color-light-shadow),var(--color-dark-shadow)) srgb r g b/.15);width:var(--size-56px);min-width:var(--size-56px);max-width:var(--size-56px);height:var(--size-56px);min-height:var(--size-56px);max-height:var(--size-56px);border-radius:var(--size-16px)}.fab svg,.fab img{width:var(--size-24px);min-width:var(--size-24px);max-width:var(--size-24px);height:var(--size-24px);min-height:var(--size-24px);max-height:var(--size-24px)}.fab.md{width:var(--size-80px);min-width:var(--size-80px);max-width:var(--size-80px);height:var(--size-80px);min-height:var(--size-80px);max-height:var(--size-80px);border-radius:var(--size-20px)}.fab.md svg,.fab.md img{width:var(--size-28px);min-width:var(--size-28px);max-width:var(--size-28px);height:var(--size-28px);min-height:var(--size-28px);max-height:var(--size-28px)}.fab.lg{width:var(--size-96px);min-width:var(--size-96px);max-width:var(--size-96px);height:var(--size-96px);min-height:var(--size-96px);max-height:var(--size-96px);border-radius:var(--size-28px)}.fab.lg svg,.fab.lg img{width:var(--size-44px);min-width:var(--size-44px);max-width:var(--size-44px);height:var(--size-44px);min-height:var(--size-44px);max-height:var(--size-44px)}.fab.closed{width:var(--size-56px);min-width:var(--size-56px);max-width:var(--size-56px);height:var(--size-56px);min-height:var(--size-56px);max-height:var(--size-56px);border-radius:50%}.fab.closed svg,.fab.closed img{width:var(--size-24px);min-width:var(--size-24px);max-width:var(--size-24px);height:var(--size-24px);min-height:var(--size-24px);max-height:var(--size-24px)}.fab.closed.closed.md{margin-bottom:var(--size-40px)}.fab.closed.closed.lg{margin-bottom:var(--size-56px)}.fab:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none}.fab:hover{box-shadow:var(--size-3px) var(--size-3px) var(--size-3px) var(--size-3px) color(from light-dark(var(--color-light-shadow),var(--color-dark-shadow)) srgb r g b/.15)}.fab:focus{outline:solid var(--size-2px) light-dark(var(--color-light-secondary),var(--color-dark-secondary));outline-offset:var(--size-1px)}.fab.primary-container{background-color:light-dark(var(--color-light-primary-container),var(--color-dark-primary-container));color:light-dark(var(--color-light-on-primary-container),var(--color-dark-on-primary-container))}.fab.primary-container.closed{background-color:light-dark(var(--color-light-primary),var(--color-dark-primary));color:light-dark(var(--color-light-on-primary),var(--color-dark-on-primary))}.fab.primary-container:hover:after{background-color:light-dark(var(--color-light-on-surface-variant),var(--color-dark-on-surface-variant));opacity:.08}.fab.secondary-container{background-color:light-dark(var(--color-light-secondary-container),var(--color-dark-secondary-container));color:light-dark(var(--color-light-on-secondary-container),var(--color-dark-on-secondary-container))}.fab.secondary-container.closed{background-color:light-dark(var(--color-light-secondary),var(--color-dark-secondary));color:light-dark(var(--color-light-on-secondary),var(--color-dark-on-secondary))}.fab.secondary-container:hover:after{background-color:light-dark(var(--color-light-on-surface-variant),var(--color-dark-on-surface-variant));opacity:.08}.fab.tertiary-container{background-color:light-dark(var(--color-light-tertiary-container),var(--color-dark-tertiary-container));color:light-dark(var(--color-light-on-tertiary-container),var(--color-dark-on-tertiary-container))}.fab.tertiary-container.closed{background-color:light-dark(var(--color-light-tertiary),var(--color-dark-tertiary));color:light-dark(var(--color-light-on-tertiary),var(--color-dark-on-tertiary))}.fab.tertiary-container:hover:after{background-color:light-dark(var(--color-light-on-surface-variant),var(--color-dark-on-surface-variant));opacity:.08}.fab.primary{background-color:light-dark(var(--color-light-primary),var(--color-dark-primary));color:light-dark(var(--color-light-on-primary),var(--color-dark-on-primary))}.fab.primary:hover:after{background-color:light-dark(var(--color-light-on-primary),var(--color-dark-on-primary));opacity:.08}.fab.secondary{background-color:light-dark(var(--color-light-secondary),var(--color-dark-secondary));color:light-dark(var(--color-light-on-secondary),var(--color-dark-on-secondary))}.fab.secondary:hover:after{background-color:light-dark(var(--color-light-on-secondary),var(--color-dark-on-secondary));opacity:.08}.fab.tertiary{background-color:light-dark(var(--color-light-tertiary),var(--color-dark-tertiary));color:light-dark(var(--color-light-on-tertiary),var(--color-dark-on-tertiary))}.fab.tertiary:hover:after{background-color:light-dark(var(--color-light-on-tertiary),var(--color-dark-on-tertiary));opacity:.08}.fab:disabled{background-color:color(from light-dark(var(--color-light-on-surface),var(--color-dark-on-surface)) srgb r g b/.1);color:color(from light-dark(var(--color-light-on-surface),var(--color-dark-on-surface)) srgb r g b/.38);box-shadow:none;cursor:default}input.checkbox{margin:.6875rem;width:var(--size-18px);min-width:var(--size-18px);max-width:var(--size-18px);height:var(--size-18px);min-height:var(--size-18px);max-height:var(--size-18px);position:relative;border-radius:var(--size-2px);pointer-events:default;outline:var(--size-2px) solid light-dark(var(--color-light-on-surface-variant),var(--color-dark-on-surface-variant));outline-offset:-.125rem}input.checkbox:before{content:"";position:absolute;inset:-.6875rem;border-radius:50%;background-color:transparent}input.checkbox:after{content:"";position:absolute;width:100%;height:100%;display:flex;justify-content:center;align-items:center;font-size:var(--size-18px);top:0;left:0}input.checkbox:checked{background-color:light-dark(var(--color-light-primary),var(--color-dark-primary))}input.checkbox:checked:after{content:"✓";color:light-dark(var(--color-light-on-primary),var(--color-dark-on-primary))}input.checkbox.danger,input.checkbox.error{outline:var(--size-2px) solid light-dark(var(--color-light-error),var(--color-dark-error));outline-offset:-.125rem}:is(input.checkbox.danger,input.checkbox.error):checked{background-color:light-dark(var(--color-light-error),var(--color-dark-error))}input.checkbox:not([disabled]):before{cursor:pointer}input.checkbox:not([disabled]):focus:before{outline:var(--size-2px) solid light-dark(var(--color-light-secondary),var(--color-dark-secondary))}input.checkbox:not([disabled]):hover:before{background-color:color(from light-dark(var(--color-light-on-surface),var(--color-dark-on-surface)) srgb r g b/.08)}input.checkbox:not([disabled]):checked:hover:before{background-color:color(from light-dark(var(--color-light-primary),var(--color-dark-primary)) srgb r g b/.08)}input.checkbox:not([disabled]):active:before{background-color:color(from light-dark(var(--color-light-on-surface),var(--color-dark-on-surface)) srgb r g b/.1)}input.checkbox:not([disabled]):active:hover:before{background-color:color(from light-dark(var(--color-light-primary),var(--color-dark-primary)) srgb r g b/.1)}:is(input.checkbox:not([disabled]).danger,input.checkbox:not([disabled]).error):hover:before{background-color:color(from light-dark(var(--color-light-error),var(--color-dark-error)) srgb r g b/.08)}:is(input.checkbox:not([disabled]).danger,input.checkbox:not([disabled]).error):active:before{background-color:color(from light-dark(var(--color-light-error),var(--color-dark-error)) srgb r g b/.1)}input.checkbox:disabled{outline-color:color(from light-dark(var(--color-light-on-surface),var(--color-dark-on-surface)) srgb r g b/.38);background-color:color(from light-dark(var(--color-light-on-surface),var(--color-dark-on-surface)) srgb r g b/.38)}input.switch{margin:var(--size-4px);height:var(--size-32px);width:var(--size-52px);position:relative;pointer-events:default;border-radius:var(--size-16px);outline:var(--size-2px) solid light-dark(var(--color-light-outline),var(--color-dark-outline));outline-offset:-.125rem;background-color:light-dark(var(--color-light-surface-container-highest),var(--color-dark-surface-container-highest))}input.switch:after{content:"";position:absolute;top:var(--size-8px);left:var(--size-8px);width:var(--size-16px);min-width:var(--size-16px);max-width:var(--size-16px);height:var(--size-16px);min-height:var(--size-16px);max-height:var(--size-16px);border-radius:50%;background-color:light-dark(var(--color-light-outline),var(--color-dark-outline))}input.switch:checked{background-color:light-dark(var(--color-light-primary),var(--color-dark-primary))}input.switch:checked:after{content:"";position:absolute;top:var(--size-4px);left:var(--size-24px);width:var(--size-24px);min-width:var(--size-24px);max-width:var(--size-24px);height:var(--size-24px);min-height:var(--size-24px);max-height:var(--size-24px);border-radius:50%;display:flex;justify-content:center;align-items:center;content:"✓";background-color:light-dark(var(--color-light-on-primary),var(--color-dark-on-primary));color:light-dark(var(--color-light-on-primary-container),var(--color-dark-on-primary-container))}input.switch:hover:before{content:"";position:absolute;top:-.25rem;left:-.25rem;width:var(--size-40px);min-width:var(--size-40px);max-width:var(--size-40px);height:var(--size-40px);min-height:var(--size-40px);max-height:var(--size-40px);border-radius:50%;background-color:light-dark(var(--color-light-on-surface),var(--color-dark-on-surface));opacity:.08}input.switch:hover:checked:before{content:"";position:absolute;top:-.25rem;left:var(--size-18px);width:var(--size-40px);min-width:var(--size-40px);max-width:var(--size-40px);height:var(--size-40px);min-height:var(--size-40px);max-height:var(--size-40px);border-radius:50%;background-color:light-dark(var(--color-light-primary),var(--color-dark-primary));opacity:.08}input.switch:focus:before{content:"";position:absolute;top:-.25rem;left:-.25rem;height:var(--size-40px);width:3.75rem;border-radius:var(--size-20px);border:var(--size-3px) solid light-dark(var(--color-light-secondary),var(--color-dark-secondary))}input.switch:active:after{content:"";position:absolute;top:var(--size-2px);left:var(--size-2px);width:var(--size-28px);min-width:var(--size-28px);max-width:var(--size-28px);height:var(--size-28px);min-height:var(--size-28px);max-height:var(--size-28px);border-radius:50%;background-color:light-dark(var(--color-light-outline),var(--color-dark-outline))}input.switch:active:checked:after{content:"";position:absolute;top:var(--size-2px);left:1.375rem;width:var(--size-28px);min-width:var(--size-28px);max-width:var(--size-28px);height:var(--size-28px);min-height:var(--size-28px);max-height:var(--size-28px);border-radius:50%;display:flex;justify-content:center;align-items:center;content:"✓";background-color:light-dark(var(--color-light-on-primary),var(--color-dark-on-primary));color:light-dark(var(--color-light-on-primary-container),var(--color-dark-on-primary-container))}input.switch:disabled{background-color:color(from light-dark(var(--color-light-surface-container-highest),var(--color-dark-surface-container-highest)) srgb r g b/.12);outline-color:color(from light-dark(var(--color-light-on-surface),var(--color-dark-on-surface)) srgb r g b/.12)}input.switch:disabled:after{background-color:color(from light-dark(var(--color-light-on-surface),var(--color-dark-on-surface)) srgb r g b/.38)}input.switch:disabled:checked{background-color:color(from light-dark(var(--color-light-on-surface),var(--color-dark-on-surface)) srgb r g b/.12);outline:none}input.switch:disabled:checked:after{background-color:light-dark(var(--color-light-surface),var(--color-dark-surface));color:color(from light-dark(var(--color-light-on-surface),var(--color-dark-on-surface)) srgb r g b/.38)}input.radio{margin:var(--size-10px);width:var(--size-20px);min-width:var(--size-20px);max-width:var(--size-20px);height:var(--size-20px);min-height:var(--size-20px);max-height:var(--size-20px);position:relative;border-radius:50%;pointer-events:default;outline:var(--size-2px) solid light-dark(var(--color-light-on-surface-variant),var(--color-dark-on-surface-variant));outline-offset:-.125rem}input.radio:before{content:"";position:absolute;inset:-.625rem;border-radius:50%;background-color:transparent}input.radio:after{content:"";top:var(--size-4px);left:var(--size-4px);right:var(--size-4px);bottom:var(--size-4px);position:absolute;display:block;border-radius:50%;display:none}input.radio:checked{outline:var(--size-2px) solid light-dark(var(--color-light-primary),var(--color-dark-primary));outline-offset:-.125rem}input.radio:checked:after{display:block;background-color:light-dark(var(--color-light-primary),var(--color-dark-primary))}input.radio:not([disabled]):before{cursor:pointer}input.radio:not([disabled]):focus:before{outline-offset:-.5rem;outline:var(--size-3px) solid light-dark(var(--color-light-secondary),var(--color-dark-secondary))}input.radio:not([disabled]):hover:before{background-color:color(from light-dark(var(--color-light-on-surface),var(--color-dark-on-surface)) srgb r g b/.08)}input.radio:not([disabled]):checked:hover:before{background-color:color(from light-dark(var(--color-light-primary),var(--color-dark-primary)) srgb r g b/.08)}input.radio:not([disabled]):active:before{background-color:color(from light-dark(var(--color-light-on-surface),var(--color-dark-on-surface)) srgb r g b/.1)}input.radio:not([disabled]):active:hover:before{background-color:color(from light-dark(var(--color-light-primary),var(--color-dark-primary)) srgb r g b/.1)}input.radio:disabled{outline-color:color(from light-dark(var(--color-light-on-surface),var(--color-dark-on-surface)) srgb r g b/.38)}input.radio:disabled:checked:after{background-color:color(from light-dark(var(--color-light-on-surface),var(--color-dark-on-surface)) srgb r g b/.38)}.textfield{position:relative;display:flex;flex-direction:row;justify-items:start;align-items:center;min-height:var(--size-56px);margin:0;padding:0 .75rem;gap:var(--size-12px);background-color:transparent}.textfield label:not(:has(input)){line-height:var(--size-16px);max-height:var(--size-16px);font-size:var(--size-12px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:is(.textfield:has(>input:not(:focus):placeholder-shown),.textfield:has(>textarea:not(:focus):placeholder-shown)) label:not(:has(input)){display:none}:is(.textfield:has(>input:not(:focus):placeholder-shown),.textfield:has(>textarea:not(:focus):placeholder-shown)).error>input::placeholder,:is(.textfield:has(>input:not(:focus):placeholder-shown),.textfield:has(>textarea:not(:focus):placeholder-shown)).error>textarea::placeholder{color:light-dark(var(--color-light-error),var(--color-dark-error))}:is(.textfield:has(>input:focus),.textfield:has(>input:not(:placeholder-shown)),.textfield:has(>textarea:focus),.textfield:has(>textarea:not(:placeholder-shown))) label:not(:has(input)){display:inline-block;color:light-dark(var(--color-light-on-surface-variant),var(--color-dark-on-surface-variant))}:is(.textfield:has(>input:focus),.textfield:has(>input:not(:placeholder-shown)),.textfield:has(>textarea:focus),.textfield:has(>textarea:not(:placeholder-shown))).error label:not(:has(input)){color:light-dark(var(--color-light-error),var(--color-dark-error))}.textfield>input:focus::placeholder,.textfield>input:not(:placeholder-shown)::placeholder,.textfield>textarea:focus::placeholder,.textfield>textarea:not(:placeholder-shown)::placeholder{color:transparent}:is(.textfield>input,.textfield>textarea),:is(.textfield>input,.textfield>textarea):focus,:is(.textfield>input,.textfield>textarea):focus-visible,:is(.textfield>input,.textfield>textarea):hover,:is(.textfield>input,.textfield>textarea):active{border:none;outline:none;padding:0;margin:0;background-color:transparent;z-index:1}:is(.textfield>input,.textfield>textarea)::placeholder{color:light-dark(var(--color-light-on-surface-variant),var(--color-dark-on-surface-variant));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.textfield>input{height:var(--size-24px);width:100%}.textfield svg,.textfield img,.textfield button,.textfield a{width:var(--size-24px);min-width:var(--size-24px);max-width:var(--size-24px);height:var(--size-24px);min-height:var(--size-24px);max-height:var(--size-24px);padding:0;margin:0;border:none;outline:none;box-shadow:none;background-color:transparent;color:light-dark(var(--color-light-on-surface-variant),var(--color-dark-on-surface-variant))}.textfield label input{height:0;width:0;padding:0;margin:0;border:none;outline:none;box-shadow:none;appearance:none;position:absolute}.textfield:has(>div),.textfield:has(>span){margin-bottom:var(--size-16px)}:is(.textfield:has(>div),.textfield:has(>span))>div,:is(.textfield:has(>div),.textfield:has(>span))>span{position:absolute;bottom:-1.125rem;left:var(--size-12px);font-size:var(--size-12px);display:block;line-height:var(--size-16px);max-height:var(--size-16px);max-width:calc(100% - 2rem);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.textfield.error>div,.textfield.error>span{color:light-dark(var(--color-light-error),var(--color-dark-error))}.textfield.error svg:not(:first-child),.textfield.error img:not(:first-child){color:light-dark(var(--color-light-error),var(--color-dark-error))}.textfield.filled{border-top-left-radius:var(--size-4px);border-top-right-radius:var(--size-4px);background-color:light-dark(var(--color-light-surface-container-highest),var(--color-dark-surface-container-highest));border-bottom:var(--size-1px) solid light-dark(var(--color-light-on-surface-variant),var(--color-dark-on-surface-variant))}.textfield.filled:has(input:focus):after{content:"";position:absolute;bottom:0;left:0;width:100%;border-bottom:var(--size-3px) solid light-dark(var(--color-light-primary),var(--color-dark-primary))}.textfield.filled:has(input:focus) input,.textfield.filled:has(input:not([type=checkbox]):not([type=radio]):not(:placeholder-shown)) input,.textfield.filled:has(textarea:focus) textarea,.textfield.filled:has(textarea:not(:placeholder-shown)) textarea{margin-top:var(--size-16px)}.textfield.filled textarea{height:auto;width:100%;padding-top:var(--size-24px)}.textfield.filled textarea:hover,.textfield.filled textarea:active{padding-top:var(--size-24px)}.textfield.filled textarea:focus,.textfield.filled textarea:focus-visible,.textfield.filled textarea:not(:placeholder-shown){padding-top:var(--size-8px)}.textfield.filled label:not(:has(input)){position:absolute;top:var(--size-8px);left:var(--size-12px);padding:0 .25rem;max-width:calc(100% - 1.5rem)}.textfield.filled svg+label:not(:has(input)),.textfield.filled img+label:not(:has(input)),.textfield.filled button+label:not(:has(input)),.textfield.filled a+label:not(:has(input)){left:var(--size-44px);max-width:calc(100% - 2.75rem)}:is(.textfield.filled:has(input+svg) label:not(:has(input)),.textfield.filled:has(input+img) label:not(:has(input)),.textfield.filled:has(input+button) label:not(:has(input)),.textfield.filled:has(input+a) label:not(:has(input)),.textfield.filled:has(textarea+svg) label:not(:has(input)),.textfield.filled:has(textarea+img) label:not(:has(input)),.textfield.filled:has(textarea+button) label:not(:has(input)),.textfield.filled:has(textarea+a) label:not(:has(input))) svg+label:not(:has(input)),:is(.textfield.filled:has(input+svg) label:not(:has(input)),.textfield.filled:has(input+img) label:not(:has(input)),.textfield.filled:has(input+button) label:not(:has(input)),.textfield.filled:has(input+a) label:not(:has(input)),.textfield.filled:has(textarea+svg) label:not(:has(input)),.textfield.filled:has(textarea+img) label:not(:has(input)),.textfield.filled:has(textarea+button) label:not(:has(input)),.textfield.filled:has(textarea+a) label:not(:has(input))) img+label:not(:has(input)),:is(.textfield.filled:has(input+svg) label:not(:has(input)),.textfield.filled:has(input+img) label:not(:has(input)),.textfield.filled:has(input+button) label:not(:has(input)),.textfield.filled:has(input+a) label:not(:has(input)),.textfield.filled:has(textarea+svg) label:not(:has(input)),.textfield.filled:has(textarea+img) label:not(:has(input)),.textfield.filled:has(textarea+button) label:not(:has(input)),.textfield.filled:has(textarea+a) label:not(:has(input))) button+label:not(:has(input)),:is(.textfield.filled:has(input+svg) label:not(:has(input)),.textfield.filled:has(input+img) label:not(:has(input)),.textfield.filled:has(input+button) label:not(:has(input)),.textfield.filled:has(input+a) label:not(:has(input)),.textfield.filled:has(textarea+svg) label:not(:has(input)),.textfield.filled:has(textarea+img) label:not(:has(input)),.textfield.filled:has(textarea+button) label:not(:has(input)),.textfield.filled:has(textarea+a) label:not(:has(input))) a+label:not(:has(input)){max-width:calc(100% - 5.5rem)}.textfield.filled.error{border-color:light-dark(var(--color-light-error),var(--color-dark-error))}.textfield.filled.error:has(input:focus):after,.textfield.filled.error:has(input:not(:placeholder-shown)):after,.textfield.filled.error:has(textarea:focus):after,.textfield.filled.error:has(textarea:not(:placeholder-shown)):after{border-color:light-dark(var(--color-light-error),var(--color-dark-error))}.textfield.outlined{border-radius:var(--size-4px);outline:var(--size-1px) solid light-dark(var(--color-light-outline),var(--color-dark-outline));outline-offset:-.0625rem}.textfield.outlined:has(input:focus),.textfield.outlined:has(textarea:focus){outline:var(--size-3px) solid light-dark(var(--color-light-primary),var(--color-dark-primary));outline-offset:-.1875rem}.textfield.outlined textarea{height:auto;width:100%;padding-top:var(--size-24px)}.textfield.outlined textarea:hover,.textfield.outlined textarea:active{padding-top:var(--size-24px)}.textfield.outlined textarea:focus,.textfield.outlined textarea:focus-visible,.textfield.outlined textarea:not(:placeholder-shown){padding-top:var(--size-12px);padding-bottom:var(--size-12px)}.textfield.outlined label{position:absolute;top:-.5rem;left:var(--size-12px);padding:0 .25rem;max-width:calc(100% - 1.5rem);background-color:light-dark(var(--color-light-form),var(--color-dark-form))}.textfield.outlined.error{outline-color:light-dark(var(--color-light-error),var(--color-dark-error))}.textfield.outlined.error:has(input:focus),.textfield.outlined.error:has(input:not([value=""])),.textfield.outlined.error:has(textarea:focus),.textfield.outlined.error:has(textarea:not([value=""])){outline-color:light-dark(var(--color-light-error),var(--color-dark-error))}.app-bar{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;height:calc(4rem + max(0px,env(safe-area-inset-top) - .5rem));padding:max(.5rem,env(safe-area-inset-top)) .25rem .5rem 0;background-color:light-dark(var(--color-light-surface),var(--color-dark-surface));z-index:var(--app-bar-z-index, 4)}.app-bar.sticky{position:sticky;top:0}.app-bar.sticky.on-scroll{background-color:light-dark(var(--color-light-surface-container),var(--color-dark-surface-container))}.app-bar button,.app-bar a{position:relative;display:flex;align-items:center;justify-content:center;width:var(--size-32px);min-width:var(--size-32px);max-width:var(--size-32px);height:var(--size-32px);min-height:var(--size-32px);max-height:var(--size-32px);background:inherit;border:none;outline:none;box-shadow:none;padding:0;margin:0 .5rem;gap:var(--size-4px);-webkit-user-select:none;user-select:none;text-decoration:none;cursor:pointer;border-radius:var(--size-16px);color:light-dark(var(--color-light-on-surface),var(--color-dark-on-surface))}:is(.app-bar button,.app-bar a):after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none}:is(.app-bar button,.app-bar a).hidden{display:none}:is(.app-bar button,.app-bar a) svg,:is(.app-bar button,.app-bar a) img{width:var(--size-24px);min-width:var(--size-24px);max-width:var(--size-24px);height:var(--size-24px);min-height:var(--size-24px);max-height:var(--size-24px)}:is(.app-bar button,.app-bar a).active{background-color:light-dark(var(--color-light-secondary-container),var(--color-dark-secondary-container));color:light-dark(var(--color-light-on-secondary-container),var(--color-dark-on-secondary-container))}:is(.app-bar button,.app-bar a).active svg,:is(.app-bar button,.app-bar a).active img{color:light-dark(var(--color-light-on-secondary-container),var(--color-dark-on-secondary-container))}:is(.app-bar button,.app-bar a):hover:after{background-color:light-dark(var(--color-light-on-surface-variant),var(--color-dark-on-surface-variant));opacity:.08}:is(.app-bar button,.app-bar a):focus:after,:is(.app-bar button,.app-bar a):active:after{background-color:light-dark(var(--color-light-on-surface-variant),var(--color-dark-on-surface-variant));opacity:.1}.app-bar>img,.app-bar>svg{display:inline-block;height:var(--size-48px);margin:0 .25rem}.app-bar .title-area{display:flex;flex-direction:column;justify-content:start;padding:0 .125rem;gap:var(--size-2px)}.app-bar .title-area .title{display:flex;align-items:center;height:var(--size-28px);font-size:var(--size-24px);font-weight:400;line-height:var(--size-28px);color:light-dark(var(--color-light-on-surface),var(--color-dark-on-surface));margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-bar .title-area .title img,.app-bar .title-area .title svg{display:inline-block;height:var(--size-24px);margin-right:var(--size-2px)}.app-bar .title-area .subtitle{display:inline-block;font-size:var(--size-12px);font-weight:400;line-height:var(--size-16px);height:var(--size-16px);color:light-dark(var(--color-light-on-surface-variant),var(--color-dark-on-surface-variant));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-drawer{position:static;height:100vh;width:var(--nav-drawer-width, 360px);min-width:var(--nav-drawer-width, 360px);z-index:var(--nav-drawer-z-index, 10);overflow-y:scroll;display:flex;flex-direction:column;align-items:flex-start;background-color:light-dark(var(--color-light-surface-container-low),var(--color-dark-surface-container-low));opacity:1;padding:var(--size-12px) .75rem}.nav-drawer.hidden{display:none}.nav-drawer.modal{position:fixed;top:0;left:0;border-top-right-radius:var(--size-16px);border-bottom-right-radius:var(--size-16px)}.nav-drawer hr{width:calc(100% - 2rem);margin:var(--size-1px) 1rem}.nav-drawer button,.nav-drawer a{position:relative;display:flex;flex-wrap:nowrap;flex-direction:row;justify-content:flex-start;align-items:center;gap:var(--size-12px);width:calc(var(--nav-drawer-width, 360px) - .75rem * 2);height:var(--size-56px);min-height:var(--size-56px);border-radius:var(--size-28px);padding:var(--size-16px) 1.5rem 1rem 3.25rem;color:light-dark(var(--color-light-on-surface-variant),var(--color-dark-on-surface-variant))}:is(.nav-drawer button,.nav-drawer a):hover:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none}:is(.nav-drawer button,.nav-drawer a):has(img),:is(.nav-drawer button,.nav-drawer a):has(svg){padding:var(--size-16px) 1.5rem 1rem 1rem}:is(.nav-drawer button,.nav-drawer a).active{background-color:light-dark(var(--color-light-secondary-container),var(--color-dark-secondary-container));color:light-dark(var(--color-light-on-secondary-container),var(--color-dark-on-secondary-container))}:is(.nav-drawer button,.nav-drawer a).hidden{display:none}:is(.nav-drawer button,.nav-drawer a) img,:is(.nav-drawer button,.nav-drawer a) svg{width:var(--size-24px);min-width:var(--size-24px);max-width:var(--size-24px);height:var(--size-24px);min-height:var(--size-24px);max-height:var(--size-24px)}:is(.nav-drawer button,.nav-drawer a):hover:after{background-color:light-dark(var(--color-light-on-surface-variant),var(--color-dark-on-surface-variant));opacity:.08}:is(.nav-drawer button,.nav-drawer a):focus:after,:is(.nav-drawer button,.nav-drawer a):active:after{background-color:light-dark(var(--color-light-on-surface-variant),var(--color-dark-on-surface-variant));opacity:.1}:is(.nav-drawer button,.nav-drawer a):focus:after{outline:solid .125rem light-dark(var(--color-light-secondary),var(--color-dark-secondary));outline-offset:var(--size-1px)}body:has(.nav-drawer:not(.hidden).modal):after{content:"";position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:light-dark(var(--color-light-shadow),var(--color-dark-shadow));opacity:.38;z-index:calc(var(--nav-drawer-z-index, 10) - 1)}.nav-bar{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:start;justify-content:space-around;bottom:0;left:0;height:var(--nav-bar-height, calc(4rem + env(safe-area-inset-bottom)) );width:100%;position:fixed;background-color:light-dark(var(--color-light-surface-container),var(--color-dark-surface-container));z-index:var(--nav-bar-z-index, 6)}.nav-bar.hidden{display:none}.nav-bar:not(.wide){padding:var(--size-6px) 0}.nav-bar.wide{padding:var(--size-12px) 0}.nav-bar button,.nav-bar a{position:relative;display:flex;cursor:pointer;font-size:var(--size-12px);line-height:var(--size-16px);color:light-dark(var(--color-light-on-surface-variant),var(--color-dark-on-surface-variant))}:is(.nav-bar button,.nav-bar a) svg,:is(.nav-bar button,.nav-bar a) img{width:var(--size-24px);min-width:var(--size-24px);max-width:var(--size-24px);height:var(--size-24px);min-height:var(--size-24px);max-height:var(--size-24px);z-index:calc(var(--nav-bar-z-index, 6) + 1)}.nav-bar:not(.wide) button:not(.icon),.nav-bar:not(.wide) a:not(.icon){display:flex;flex-direction:column;align-items:center;width:var(--size-56px);height:var(--size-52px);padding:0 1rem;gap:var(--size-4px);position:relative}:is(.nav-bar:not(.wide) button:not(.icon),.nav-bar:not(.wide) a:not(.icon)) svg,:is(.nav-bar:not(.wide) button:not(.icon),.nav-bar:not(.wide) a:not(.icon)) img{margin:var(--size-4px) 0}:is(.nav-bar:not(.wide) button:not(.icon),.nav-bar:not(.wide) a:not(.icon)):hover:after{content:"";position:absolute;top:0;right:0;bottom:var(--size-20px);left:0;border-radius:inherit;pointer-events:none;background-color:light-dark(var(--color-light-on-surface),var(--color-dark-on-surface));opacity:.08;border-radius:var(--size-16px)}:is(.nav-bar:not(.wide) button:not(.icon),.nav-bar:not(.wide) a:not(.icon)).active{color:light-dark(var(--color-light-on-secondary-container),var(--color-dark-on-secondary-container))}:is(.nav-bar:not(.wide) button:not(.icon),.nav-bar:not(.wide) a:not(.icon)).active:before{content:"";position:absolute;inset:0 0 var(--size-20px) 0;border-radius:var(--size-16px);background-color:light-dark(var(--color-light-secondary-container),var(--color-dark-secondary-container))}.nav-bar:not(.wide) button.icon,.nav-bar:not(.wide) a.icon,.nav-bar.wide button,.nav-bar.wide a{display:flex;flex-direction:row;align-items:center;height:var(--size-40px);padding:0 1rem;border-radius:var(--size-20px);gap:var(--size-4px);position:relative}:is(.nav-bar:not(.wide) button.icon,.nav-bar:not(.wide) a.icon,.nav-bar.wide button,.nav-bar.wide a) svg,:is(.nav-bar:not(.wide) button.icon,.nav-bar:not(.wide) a.icon,.nav-bar.wide button,.nav-bar.wide a) img{margin:var(--size-8px) 0}:is(.nav-bar:not(.wide) button.icon,.nav-bar:not(.wide) a.icon,.nav-bar.wide button,.nav-bar.wide a):hover:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background-color:light-dark(var(--color-light-on-surface),var(--color-dark-on-surface));opacity:.08}:is(.nav-bar:not(.wide) button.icon,.nav-bar:not(.wide) a.icon,.nav-bar.wide button,.nav-bar.wide a).active{background-color:light-dark(var(--color-light-secondary-container),var(--color-dark-secondary-container));color:light-dark(var(--color-light-on-secondary-container),var(--color-dark-on-secondary-container))}.nav-rail{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;top:0;left:0;height:100vh;position:sticky;background-color:light-dark(var(--color-light-surface-container),var(--color-dark-surface-container));color:light-dark(var(--color-light-on-surface),var(--color-dark-on-surface));z-index:var(--nav-rail-z-index, 8);padding:var(--size-16px)}.nav-rail.hidden{display:none}.nav-rail:not(.wide){width:var(--size-80px);align-items:center;gap:var(--size-16px)}.nav-rail.wide{width:var(--nav-rail-width, 15rem);align-items:start}.nav-rail button:not(.fab){position:relative;display:flex;cursor:pointer;font-size:var(--size-12px);line-height:var(--size-16px);color:light-dark(var(--color-light-on-surface-variant),var(--color-dark-on-surface-variant))}.nav-rail button:not(.fab):before{content:"";position:absolute;inset:0 0 var(--size-20px) 0;border-radius:var(--size-16px)}.nav-rail button:not(.fab):after{content:"";position:absolute;inset:0 0 var(--size-20px) 0;border-radius:inherit;pointer-events:none}.nav-rail button:not(.fab) svg,.nav-rail button:not(.fab) img{width:var(--size-24px);min-width:var(--size-24px);max-width:var(--size-24px);height:var(--size-24px);min-height:var(--size-24px);max-height:var(--size-24px);z-index:calc(var(--nav-rail-z-index, 8) + 1)}.nav-rail:not(.wide) button:not(.fab):not(.icon){display:flex;flex-direction:column;align-items:center;width:var(--size-56px);height:var(--size-52px);padding:0 1rem;gap:var(--size-4px);position:relative}.nav-rail:not(.wide) button:not(.fab):not(.icon) svg,.nav-rail:not(.wide) button:not(.fab):not(.icon) img{margin:var(--size-4px) 0}.nav-rail:not(.wide) button:not(.fab):not(.icon):hover:after{background-color:light-dark(var(--color-light-on-surface),var(--color-dark-on-surface));opacity:.08;border-radius:var(--size-16px)}.nav-rail:not(.wide) button:not(.fab):not(.icon).active{color:light-dark(var(--color-light-on-secondary-container),var(--color-dark-on-secondary-container))}.nav-rail:not(.wide) button:not(.fab):not(.icon).active:before{background-color:light-dark(var(--color-light-secondary-container),var(--color-dark-secondary-container))}.nav-rail:not(.wide) button:not(.fab).icon,.nav-rail.wide button:not(.fab){display:flex;flex-direction:row;align-items:center;height:var(--size-56px);padding:0 1rem;border-radius:var(--size-28px);gap:var(--size-4px);position:relative}:is(.nav-rail:not(.wide) button:not(.fab).icon,.nav-rail.wide button:not(.fab)):after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none}:is(.nav-rail:not(.wide) button:not(.fab).icon,.nav-rail.wide button:not(.fab)) svg,:is(.nav-rail:not(.wide) button:not(.fab).icon,.nav-rail.wide button:not(.fab)) img{margin:var(--size-8px) 0}:is(.nav-rail:not(.wide) button:not(.fab).icon,.nav-rail.wide button:not(.fab)):hover:after{background-color:light-dark(var(--color-light-on-surface),var(--color-dark-on-surface));opacity:.08}:is(.nav-rail:not(.wide) button:not(.fab).icon,.nav-rail.wide button:not(.fab)).active{background-color:light-dark(var(--color-light-secondary-container),var(--color-dark-secondary-container));color:light-dark(var(--color-light-on-secondary-container),var(--color-dark-on-secondary-container))}.nav-rail .fab{margin:0;box-shadow:none}.wide :is(.nav-rail .fab){margin:var(--size-16px) 0}.menu{background-color:light-dark(var(--color-light-surface-container),var(--color-dark-surface-container));color:light-dark(var(--color-light-on-surface),var(--color-dark-on-surface));width:var(var(--menu-width, 256px));box-shadow:var(--size-4px) .25rem .25rem .25rem color(from light-dark(var(--color-light-shadow),var(--color-dark-shadow)) srgb r g b/.15);border-radius:var(--size-4px);padding:var(--size-8px) 0}.menu.hidden{display:none}.menu a,.menu button,.menu div{display:flex;flex-direction:row;align-items:center;height:var(--size-48px);padding:0 3rem;margin:0;width:100%;position:relative}:is(.menu a,.menu button,.menu div) img,:is(.menu a,.menu button,.menu div) svg{width:var(--size-24px);min-width:var(--size-24px);max-width:var(--size-24px);height:var(--size-24px);min-height:var(--size-24px);max-height:var(--size-24px)}:is(:is(.menu a,.menu button,.menu div) img,:is(.menu a,.menu button,.menu div) svg):first-child{position:absolute;left:var(--size-12px);top:50%;transform:translateY(-50%)}:is(:is(.menu a,.menu button,.menu div) img,:is(.menu a,.menu button,.menu div) svg):not(:first-child){position:absolute;right:var(--size-12px);top:50%;transform:translateY(-50%)}.menu a:not(.disabled),.menu button:enabled:not(.disabled),.menu div:not(.disabled){color:light-dark(var(--color-light-on-surface),var(--color-dark-on-surface));cursor:pointer}:is(.menu a:not(.disabled),.menu button:enabled:not(.disabled),.menu div:not(.disabled)) .prefix,:is(.menu a:not(.disabled),.menu button:enabled:not(.disabled),.menu div:not(.disabled)) .suffix{color:light-dark(var(--color-light-on-surface-variant),var(--color-dark-on-surface-variant))}:is(.menu a:not(.disabled),.menu button:enabled:not(.disabled),.menu div:not(.disabled)) .prefix{position:absolute;left:var(--size-12px);top:50%;transform:translateY(-50%)}:is(.menu a:not(.disabled),.menu button:enabled:not(.disabled),.menu div:not(.disabled)) .suffix{position:absolute;right:var(--size-12px);top:50%;transform:translateY(-50%)}:is(.menu a:not(.disabled),.menu button:enabled:not(.disabled),.menu div:not(.disabled)).active{background-color:light-dark(var(--color-light-secondary-container),var(--color-dark-secondary-container));color:light-dark(var(--color-light-on-secondary-container),var(--color-dark-on-secondary-container))}:is(.menu a:not(.disabled),.menu button:enabled:not(.disabled),.menu div:not(.disabled)).active .prefix,:is(.menu a:not(.disabled),.menu button:enabled:not(.disabled),.menu div:not(.disabled)).active .suffix{color:light-dark(var(--color-light-on-secondary-container),var(--color-dark-on-secondary-container))}:is(.menu a:not(.disabled),.menu button:enabled:not(.disabled),.menu div:not(.disabled)):hover:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background-color:light-dark(var(--color-light-on-surface-variant),var(--color-dark-on-surface-variant));opacity:.08}:is(.menu a:not(.disabled),.menu button:enabled:not(.disabled),.menu div:not(.disabled)):focus:after,:is(.menu a:not(.disabled),.menu button:enabled:not(.disabled),.menu div:not(.disabled)):active:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background-color:light-dark(var(--color-light-on-surface-variant),var(--color-dark-on-surface-variant));opacity:.1}.menu a.disabled,.menu button.disabled,.menu button:disabled,.menu div.disabled{background-color:color(from light-dark(var(--color-light-on-surface),var(--color-dark-on-surface)) srgb r g b/.1);color:color(from light-dark(var(--color-light-on-surface),var(--color-dark-on-surface)) srgb r g b/.38);cursor:default}.menu hr{margin:var(--size-8px) 0}.toolbar{background-color:light-dark(var(--color-light-surface-container),var(--color-dark-surface-container));color:light-dark(var(--color-light-on-surface-variant),var(--color-dark-on-surface-variant));height:var(--size-64px);box-shadow:none;border-radius:none;padding:0 1rem;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:var(--size-4px)}.toolbar.docked{position:fixed;bottom:0;left:0;width:100%;padding-bottom:env(safe-area-inset-bottom)}.toolbar.hidden{display:none}.toolbar input{height:0;width:0}.toolbar a,.toolbar button,.toolbar label,.toolbar div{background-color:light-dark(var(--color-light-surface-container),var(--color-dark-surface-container));color:light-dark(var(--color-light-on-surface-variant),var(--color-dark-on-surface-variant));display:flex;flex-direction:row;align-items:center;height:var(--size-44px);padding:0 .625rem;margin:0;border-radius:.6875rem;position:relative}:is(.toolbar a,.toolbar button,.toolbar label,.toolbar div) img,:is(.toolbar a,.toolbar button,.toolbar label,.toolbar div) svg{width:var(--size-24px);min-width:var(--size-24px);max-width:var(--size-24px);height:var(--size-24px);min-height:var(--size-24px);max-height:var(--size-24px);color:light-dark(var(--color-light-on-surface-variant),var(--color-dark-on-surface-variant))}:is(.toolbar a,.toolbar button,.toolbar label,.toolbar div).primary{background-color:light-dark(var(--color-light-primary),var(--color-dark-primary));color:light-dark(var(--color-light-on-primary),var(--color-dark-on-primary))}:is(.toolbar a,.toolbar button,.toolbar label,.toolbar div).primary img,:is(.toolbar a,.toolbar button,.toolbar label,.toolbar div).primary svg{color:light-dark(var(--color-light-on-primary),var(--color-dark-on-primary))}.toolbar label:has(input:checked){background-color:light-dark(var(--color-light-secondary-container),var(--color-dark-secondary-container));color:light-dark(var(--color-light-on-secondary-container),var(--color-dark-on-secondary-container))}.toolbar label:has(input:checked) img,.toolbar label:has(input:checked) svg{color:light-dark(var(--color-light-on-secondary-container),var(--color-dark-on-secondary-container))}.toolbar a:not(.disabled),.toolbar button:enabled:not(.disabled),.toolbar label:has(input:enabled),.toolbar div:not(.disabled){color:light-dark(var(--color-light-on-surface),var(--color-dark-on-surface));cursor:pointer}:is(.toolbar a:not(.disabled),.toolbar button:enabled:not(.disabled),.toolbar label:has(input:enabled),.toolbar div:not(.disabled)):after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none}:is(.toolbar a:not(.disabled),.toolbar button:enabled:not(.disabled),.toolbar label:has(input:enabled),.toolbar div:not(.disabled)):hover:after{background-color:light-dark(var(--color-light-on-surface-variant),var(--color-dark-on-surface-variant));opacity:.08}:is(.toolbar a:not(.disabled),.toolbar button:enabled:not(.disabled),.toolbar label:has(input:enabled),.toolbar div:not(.disabled)):focus:after{background-color:light-dark(var(--color-light-on-surface-variant),var(--color-dark-on-surface-variant));opacity:.1}:is(.toolbar a:not(.disabled),.toolbar button:enabled:not(.disabled),.toolbar label:has(input:enabled),.toolbar div:not(.disabled)).primary:hover:after{background-color:light-dark(var(--color-light-on-primary),var(--color-dark-on-primary));opacity:.08}:is(.toolbar a:not(.disabled),.toolbar button:enabled:not(.disabled),.toolbar label:has(input:enabled),.toolbar div:not(.disabled)).primary:focus:after{background-color:light-dark(var(--color-light-on-primary),var(--color-dark-on-primary));opacity:.1}.toolbar.floating{padding:0 .5rem;box-shadow:var(--size-2px) .125rem .125rem .125rem color(from light-dark(var(--color-light-shadow),var(--color-dark-shadow)) srgb r g b/.15);border-radius:var(--size-32px)}.toolbar.floating button,.toolbar.floating a,.toolbar.floating label,.toolbar.floating div{border-radius:1.375rem}.toolbar.vibrant,.toolbar.vibrant a,.toolbar.vibrant button,.toolbar.vibrant label,.toolbar.vibrant div{background-color:light-dark(var(--color-light-primary-container),var(--color-dark-primary-container));color:light-dark(var(--color-light-on-primary-container),var(--color-dark-on-primary-container))}:is(.toolbar.vibrant a,.toolbar.vibrant button,.toolbar.vibrant label,.toolbar.vibrant div) img,:is(.toolbar.vibrant a,.toolbar.vibrant button,.toolbar.vibrant label,.toolbar.vibrant div) svg{color:light-dark(var(--color-light-on-primary-container),var(--color-dark-on-primary-container))}:is(.toolbar.vibrant a,.toolbar.vibrant button,.toolbar.vibrant label,.toolbar.vibrant div).primary{background-color:light-dark(var(--color-light-primary),var(--color-dark-primary));color:light-dark(var(--color-light-on-primary),var(--color-dark-on-primary))}:is(.toolbar.vibrant a,.toolbar.vibrant button,.toolbar.vibrant label,.toolbar.vibrant div).primary img,:is(.toolbar.vibrant a,.toolbar.vibrant button,.toolbar.vibrant label,.toolbar.vibrant div).primary svg{color:light-dark(var(--color-light-on-primary),var(--color-dark-on-primary))}.toolbar.vibrant label:has(input:checked){background-color:light-dark(var(--color-light-surface-container),var(--color-dark-surface-container));color:light-dark(var(--color-light-on-surface-variant),var(--color-dark-on-surface-variant))}.toolbar a.disabled,.toolbar button.disabled,.toolbar button:disabled,.toolbar label:has(input:disabled),.toolbar div.disabled{background-color:color(from light-dark(var(--color-light-on-surface),var(--color-dark-on-surface)) srgb r g b/.1);color:color(from light-dark(var(--color-light-on-surface),var(--color-dark-on-surface)) srgb r g b/.38);cursor:default}.toolbar-container:has(.toolbar.floating){position:fixed;bottom:env(safe-area-inset-bottom);left:0;width:100%;display:flex;flex-direction:row;justify-content:center;align-items:center;gap:var(--size-8px);padding:0 1rem 1rem;margin:0;background:transparent}.toolbar-container:has(.toolbar.floating) .fab{margin:0}.toolbar-container:has(.toolbar.floating):has(.toolbar.standard) .fab{background-color:light-dark(var(--color-light-primary-container),var(--color-dark-primary-container));color:light-dark(var(--color-light-on-primary-container),var(--color-dark-on-primary-container))}.toolbar-container:has(.toolbar.floating):has(.toolbar.vibrant) .fab{background-color:light-dark(var(--color-light-tertiary-container),var(--color-dark-tertiary-container));color:light-dark(var(--color-light-on-tertiary-container),var(--color-dark-on-tertiary-container))}.tabs{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;background-color:light-dark(var(--color-light-surface),var(--color-dark-surface));color:light-dark(var(--color-light-on-surface),var(--color-dark-on-surface));width:100%}.tabs a,.tabs button,.tabs div{position:relative;display:flex;align-items:center;justify-content:center;line-height:var(--size-24px);padding:0 .25rem;margin:0;height:var(--size-48px);flex-grow:1;gap:var(--size-4px);border-top:var(--size-1px) solid light-dark(var(--color-light-surface),var(--color-dark-surface));border-bottom:var(--size-1px) solid light-dark(var(--color-light-outline-variant),var(--color-dark-outline-variant));cursor:pointer;color:light-dark(var(--color-light-on-surface-variant),var(--color-dark-on-surface-variant))}:is(.tabs a,.tabs button,.tabs div):after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none}:is(.tabs a,.tabs button,.tabs div):hover:after{background-color:light-dark(var(--color-light-on-surface),var(--color-dark-on-surface));opacity:.08}:is(.tabs a,.tabs button,.tabs div).active{color:light-dark(var(--color-light-on-surface),var(--color-dark-on-surface));border-top:var(--size-2px) solid light-dark(var(--color-light-surface),var(--color-dark-surface));border-bottom:var(--size-2px) solid light-dark(var(--color-light-primary),var(--color-dark-primary))}:is(.tabs a,.tabs button,.tabs div) img,:is(.tabs a,.tabs button,.tabs div) svg{width:var(--size-24px);min-width:var(--size-24px);max-width:var(--size-24px);height:var(--size-24px);min-height:var(--size-24px);max-height:var(--size-24px);padding:0 .25rem}.slider{position:relative;padding:0;--slider-progress: 0%;border-radius:var(--size-8px)}.slider input{cursor:pointer;position:relative}.slider input::-webkit-slider-thumb{background-color:light-dark(var(--color-light-surface-container-lowest),var(--color-dark-surface-container-lowest));border-radius:var(--size-2px);border:none;box-shadow:none;outline:var(--size-2px) solid light-dark(var(--color-light-primary),var(--color-dark-primary));outline-offset:-.375rem;z-index:1;-webkit-appearance:none}.slider input::-moz-range-thumb{background-color:light-dark(var(--color-light-surface-container-lowest),var(--color-dark-surface-container-lowest));border-radius:var(--size-2px);border:none;outline:var(--size-2px) solid light-dark(var(--color-light-primary),var(--color-dark-primary));outline-offset:-.375rem;z-index:1;-moz-appearance:none;box-shadow:none}.slider input::-ms-thumb{background-color:light-dark(var(--color-light-surface-container-lowest),var(--color-dark-surface-container-lowest));border-radius:var(--size-2px);border:none;box-shadow:none;outline:var(--size-2px) solid light-dark(var(--color-light-primary),var(--color-dark-primary));outline-offset:-.375rem;z-index:1;-ms-appearance:none}.slider.xs,.slider.md{border-radius:var(--size-8px)}.slider .value-indicator{position:absolute;--value-indicator-ratio: 0;left:calc(.5rem + (100% - .5rem - .5rem) * var(--value-indicator-ratio));transform:translate(-50%);height:var(--size-40px);min-width:var(--size-40px);padding:0 .5rem;border-radius:var(--size-20px);display:flex;align-items:center;justify-content:center;white-space:nowrap;pointer-events:none;background-color:light-dark(var(--color-light-inverse-surface),var(--color-dark-inverse-surface));color:light-dark(var(--color-light-inverse-on-surface),var(--color-dark-inverse-on-surface))}.slider .datalist,.slider datalist{display:flex;justify-content:space-between;position:absolute;padding:0;pointer-events:none}:is(.slider .datalist,.slider datalist) .option,:is(.slider .datalist,.slider datalist) option{position:relative;width:var(--size-4px);height:var(--size-4px);background:none;padding:0;margin:0;display:block;pointer-events:none}:is(:is(.slider .datalist,.slider datalist) .option,:is(.slider .datalist,.slider datalist) option):after{content:"";position:absolute;top:0;left:0;height:var(--size-4px);width:var(--size-4px);background-color:light-dark(var(--color-light-on-secondary-container),var(--color-dark-on-secondary-container));border-radius:50%;pointer-events:none}:is(:is(.slider .datalist,.slider datalist) .option,:is(.slider .datalist,.slider datalist) option).lower:after{background-color:light-dark(var(--color-light-on-primary),var(--color-dark-on-primary))}.slider:not(.top-bottom):not(.bottom-top){height:var(--size-24px);margin:var(--size-14px) 0}.slider:not(.top-bottom):not(.bottom-top):before{content:"";position:absolute;top:0;left:var(--size-4px);right:var(--size-4px);height:100%;border-radius:inherit;background:linear-gradient(to right,light-dark(var(--color-light-primary),var(--color-dark-primary)) var(--slider-progress),light-dark(var(--color-light-surface-container-highest),var(--color-dark-surface-container-highest)) var(--slider-progress))}.slider:not(.top-bottom):not(.bottom-top):has(.value-indicator){margin-top:3.625rem}.slider:not(.top-bottom):not(.bottom-top):has(.value-indicator) .value-indicator{top:-3.625rem}.slider:not(.top-bottom):not(.bottom-top) input{margin:0 .25rem;top:-.875rem;height:var(--size-52px);width:calc(100% - .5rem)}.slider:not(.top-bottom):not(.bottom-top) input::-webkit-slider-thumb{width:var(--size-12px);height:var(--size-52px)}.slider:not(.top-bottom):not(.bottom-top) input::-moz-range-thumb{width:var(--size-12px);height:var(--size-52px)}.slider:not(.top-bottom):not(.bottom-top) input::-ms-thumb{width:var(--size-12px);height:var(--size-52px)}.slider:not(.top-bottom):not(.bottom-top).xs{height:var(--size-16px);margin:var(--size-18px) 0}.slider:not(.top-bottom):not(.bottom-top).xs:has(.value-indicator){margin-top:3.875rem}.slider:not(.top-bottom):not(.bottom-top).xs:has(.value-indicator) .value-indicator{top:-3.875rem}.slider:not(.top-bottom):not(.bottom-top).xs input{top:-1.125rem;height:var(--size-52px)}.slider:not(.top-bottom):not(.bottom-top).md{height:var(--size-40px);margin:var(--size-6px) 0}.slider:not(.top-bottom):not(.bottom-top).md:has(.value-indicator){margin-top:3.125rem}.slider:not(.top-bottom):not(.bottom-top).md:has(.value-indicator) .value-indicator{top:-3.125rem}.slider:not(.top-bottom):not(.bottom-top).md input{top:-.375rem;height:var(--size-52px)}.slider:not(.top-bottom):not(.bottom-top) .datalist,.slider:not(.top-bottom):not(.bottom-top) datalist{flex-direction:row;height:var(--size-4px);top:calc(50% - .125rem);left:var(--size-8px);right:var(--size-8px)}.slider.top-bottom{width:var(--size-24px);margin:0 .875rem}.slider.top-bottom:before{content:"";position:absolute;top:var(--size-4px);bottom:var(--size-4px);left:0;width:100%;border-radius:inherit;background:linear-gradient(to bottom,light-dark(var(--color-light-primary),var(--color-dark-primary)) var(--slider-progress),light-dark(var(--color-light-surface-container-highest),var(--color-dark-surface-container-highest)) var(--slider-progress))}.slider.top-bottom .value-indicator{display:none}.slider.top-bottom input{margin:var(--size-4px) 0;left:-.875rem;width:var(--size-52px);height:calc(100% - .5rem);writing-mode:sideways-rl}.slider.top-bottom input::-webkit-slider-thumb{height:var(--size-12px);width:var(--size-52px)}.slider.top-bottom input::-moz-range-thumb{height:var(--size-12px);width:var(--size-52px)}.slider.top-bottom input::-ms-thumb{height:var(--size-12px);width:var(--size-52px)}.slider.top-bottom.xs{width:var(--size-16px);margin:0 1.125rem}.slider.top-bottom.xs input{left:-1.125rem;width:var(--size-52px)}.slider.top-bottom.md{width:var(--size-40px);margin:0 .375rem}.slider.top-bottom.md input{left:-.375rem;width:var(--size-52px)}.slider.top-bottom .datalist,.slider.top-bottom datalist{flex-direction:column;justify-content:space-between;width:var(--size-4px);top:var(--size-8px);bottom:var(--size-8px);left:calc(50% - .125rem)}:is(.slider.top-bottom .datalist,.slider.top-bottom datalist) .option,:is(.slider.top-bottom .datalist,.slider.top-bottom datalist) option{writing-mode:sideways-rl}.slider.bottom-top{width:var(--size-24px);margin:0 .875rem}.slider.bottom-top:before{content:"";position:absolute;top:var(--size-4px);bottom:var(--size-4px);left:0;width:100%;border-radius:inherit;background:linear-gradient(to top,light-dark(var(--color-light-primary),var(--color-dark-primary)) var(--slider-progress),light-dark(var(--color-light-surface-container-highest),var(--color-dark-surface-container-highest)) var(--slider-progress))}.slider.bottom-top .value-indicator{display:none}.slider.bottom-top input{margin:var(--size-4px) 0;left:-.875rem;width:var(--size-52px);height:calc(100% - .5rem);writing-mode:sideways-lr}.slider.bottom-top input::-webkit-slider-thumb{height:var(--size-12px);width:var(--size-52px)}.slider.bottom-top input::-moz-range-thumb{height:var(--size-12px);width:var(--size-52px)}.slider.bottom-top input::-ms-thumb{height:var(--size-12px);width:var(--size-52px)}.slider.bottom-top.xs{width:var(--size-16px);margin:0 1.125rem}.slider.bottom-top.xs input{left:-1.125rem;width:var(--size-52px)}.slider.bottom-top.md{width:var(--size-40px);margin:0 .375rem}.slider.bottom-top.md input{left:-.375rem;width:var(--size-52px)}.slider.bottom-top .datalist,.slider.bottom-top datalist{flex-direction:column-reverse;width:var(--size-4px);top:var(--size-8px);bottom:var(--size-8px);left:calc(50% - .125rem)}:is(.slider.bottom-top .datalist,.slider.bottom-top datalist) .option,:is(.slider.bottom-top .datalist,.slider.bottom-top datalist) option{writing-mode:sideways-lr}body{margin:0;padding:0;background-color:light-dark(var(--color-background),var(--color-dark-background));color:light-dark(var(--color-light-on-background),var(--color-dark-on-background))}.nav-drawer-layout{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-items:stretch;width:100vw}.nav-drawer-layout .content-area{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;align-items:stretch;flex-grow:1}#main-menu{position:fixed;top:calc(env(safe-area-inset-top) + 64px + .5rem);right:.5rem;z-index:3}main{display:flex;flex-direction:column;flex-wrap:wrap;justify-content:flex-start;align-items:flex-center;padding:1rem 0;gap:1rem;background-color:light-dark(var(--color-light-form),var(--color-dark-form));color:light-dark(var(--color-light-on-form),var(--color-dark-on-form))}.row{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;padding:0;gap:1rem}.row.center{align-items:center}.row.bottom{align-items:flex-end}.column{display:flex;flex-direction:column;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;padding:0;gap:1rem}h3{margin:1rem 0 0;padding:.25rem .5rem;position:sticky;top:calc(env(safe-area-inset-top) + 64px);z-index:2;font-size:1.5rem;font-weight:400;color:light-dark(var(--color-light-on-secondary-fixed),var(--color-dark-on-secondary-fixed));background-color:light-dark(var(--color-light-secondary-fixed-dim),var(--color-dark-secondary-fixed-dim))}p{margin:0;padding:0;line-height:1.5rem}pre{margin:.25rem .5rem;padding:.125rem .25rem .5rem;max-width:calc(100vw - 2rem);background-color:light-dark(var(--color-light-surface-container-high),var(--color-dark-surface-container-high));overflow-x:auto;white-space:pre}main>.row{padding:0 1rem}main>p,main>pre{margin:0 1rem}body{margin:0;padding:env(safe-area-inset-top) 0 calc(env(safe-area-inset-bottom) + 2rem) 0;background-color:light-dark(var(--color-background),var(--color-dark-background));color:light-dark(var(--color-light-on-background),var(--color-dark-on-background))}@media not (min-width:480px){.xs-hidden{display:none!important}}@media(min-width:480px){.sm-hidden{display:none!important}}.nav-drawer-layout{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;width:100vw}.nav-drawer-layout .content-area{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;align-items:stretch;flex-grow:1;max-width:100vw}main{display:flex;flex-direction:column;flex-wrap:wrap;justify-content:flex-start;align-items:flex-center;padding:3.5rem 0;gap:1rem;background-color:light-dark(var(--color-light-form),var(--color-dark-form));color:light-dark(var(--color-light-on-form),var(--color-dark-on-form))}footer{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center;margin:0;padding:.5rem .5rem max(64px,env(safe-area-inset-bottom)) .5rem;gap:.25rem;background-color:light-dark(var(--color-light-surface),var(--color-dark-surface));color:light-dark(var(--color-light-on-surface),var(--color-dark-on-surface));font-size:.875rem}
