@import"https://fonts.googleapis.com/css?family=Roboto:300,300i,400,400i,500,500i,700,700i,900,900i";: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-light-primary: #616118;--color-light-surface-tint: #616118;--color-light-on-primary: #ffffff;--color-light-primary-container: #e8e78f;--color-light-on-primary-container: #494900;--color-light-secondary: #606043;--color-light-on-secondary: #ffffff;--color-light-secondary-container: #e6e4bf;--color-light-on-secondary-container: #48482d;--color-light-tertiary: #3d6657;--color-light-on-tertiary: #ffffff;--color-light-tertiary-container: #bfecd8;--color-light-on-tertiary-container: #254e40;--color-light-error: #ba1a1a;--color-light-on-error: #ffffff;--color-light-error-container: #ffdad6;--color-light-on-error-container: #93000a;--color-light-background: #fdf9ec;--color-light-on-background: #1c1c14;--color-light-surface: #fdf9ec;--color-light-on-surface: #1c1c14;--color-light-surface-variant: #e6e3d1;--color-light-on-surface-variant: #48473a;--color-light-outline: #797869;--color-light-outline-variant: #cac7b6;--color-light-shadow: #000000;--color-light-scrim: #000000;--color-light-inverse-surface: #313128;--color-light-inverse-on-surface: #f4f1e3;--color-light-inverse-primary: #cbcb76;--color-light-primary-fixed: #e8e78f;--color-light-on-primary-fixed: #1d1d00;--color-light-primary-fixed-dim: #cbcb76;--color-light-on-primary-fixed-variant: #494900;--color-light-secondary-fixed: #e6e4bf;--color-light-on-secondary-fixed: #1d1d06;--color-light-secondary-fixed-dim: #cac8a5;--color-light-on-secondary-fixed-variant: #48482d;--color-light-tertiary-fixed: #bfecd8;--color-light-on-tertiary-fixed: #002117;--color-light-tertiary-fixed-dim: #a4d0bd;--color-light-on-tertiary-fixed-variant: #254e40;--color-light-surface-dim: #dddacd;--color-light-surface-bright: #fdf9ec;--color-light-surface-container-lowest: #ffffff;--color-light-surface-container-low: #f7f4e6;--color-light-surface-container: #f1eee1;--color-light-surface-container-high: #ece8db;--color-light-surface-container-highest: #e6e3d5;--color-dark-primary: #cbcb76;--color-dark-surface-tint: #cbcb76;--color-dark-on-primary: #323200;--color-dark-primary-container: #494900;--color-dark-on-primary-container: #e8e78f;--color-dark-secondary: #cac8a5;--color-dark-on-secondary: #323218;--color-dark-secondary-container: #48482d;--color-dark-on-secondary-container: #e6e4bf;--color-dark-tertiary: #a4d0bd;--color-dark-on-tertiary: #0b372a;--color-dark-tertiary-container: #254e40;--color-dark-on-tertiary-container: #bfecd8;--color-dark-error: #ffb4ab;--color-dark-on-error: #690005;--color-dark-error-container: #93000a;--color-dark-on-error-container: #ffdad6;--color-dark-background: #14140c;--color-dark-on-background: #e6e3d5;--color-dark-surface: #14140c;--color-dark-on-surface: #e6e3d5;--color-dark-surface-variant: #48473a;--color-dark-on-surface-variant: #cac7b6;--color-dark-outline: #939182;--color-dark-outline-variant: #48473a;--color-dark-shadow: #000000;--color-dark-scrim: #000000;--color-dark-inverse-surface: #e6e3d5;--color-dark-inverse-on-surface: #313128;--color-dark-inverse-primary: #616118;--color-dark-primary-fixed: #e8e78f;--color-dark-on-primary-fixed: #1d1d00;--color-dark-primary-fixed-dim: #cbcb76;--color-dark-on-primary-fixed-variant: #494900;--color-dark-secondary-fixed: #e6e4bf;--color-dark-on-secondary-fixed: #1d1d06;--color-dark-secondary-fixed-dim: #cac8a5;--color-dark-on-secondary-fixed-variant: #48482d;--color-dark-tertiary-fixed: #bfecd8;--color-dark-on-tertiary-fixed: #002117;--color-dark-tertiary-fixed-dim: #a4d0bd;--color-dark-on-tertiary-fixed-variant: #254e40;--color-dark-surface-dim: #14140c;--color-dark-surface-bright: #3a3a30;--color-dark-surface-container-lowest: #0f0f07;--color-dark-surface-container-low: #1c1c14;--color-dark-surface-container: #202018;--color-dark-surface-container-high: #2b2a22;--color-dark-surface-container-highest: #36352c;--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)}*,*: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:10rem}:target{scroll-margin-block:5ex}:root{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)}.button{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;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;position:relative;display:flex;gap:.25rem;flex-direction:row;flex-wrap:nowrap;justify-items:start;align-items:center;height:2.5rem;padding:0 1rem;border-radius:1.25rem}.button:before{content:"";position:absolute;top:-.25rem;bottom:-.25rem;left:0;right:0;pointer-events:auto;cursor:pointer}.button.xs{border-radius:1rem;height:2rem;padding:0 .75rem}.button.xs:before{content:"";position:absolute;top:-.5rem;bottom:-.5rem;left:0;right:0;pointer-events:auto;cursor:pointer}.button.md{border-radius:1.75rem;height:3.5rem;padding:0 1.25rem;font-size:1.25rem}.button.square{border-radius:.75rem}.button.square.md{border-radius:1rem}.button input{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;width:0;height:0;position:absolute;opacity:0;pointer-events:none}.button input::-webkit-inner-spin-button,.button input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.button input::-moz-focus-inner{border:0;padding:0}.button:has(input){cursor:pointer}.button.icon{padding:0;justify-content:center;width:2.5rem}.button.icon.xs{width:2rem}.button.icon.xs:before{content:"";position:absolute;inset:-.5rem;pointer-events:auto;cursor:pointer}.button.icon.md{width:3.5rem}.button.icon.narrow{width:2rem}.button.icon.narrow:before{content:"";position:absolute;inset:-.25rem -.5rem;pointer-events:auto;cursor:pointer}.button.icon.narrow.xs{width:1.75rem}.button.icon.narrow.xs:before{content:"";position:absolute;inset:-.5rem -.625rem;pointer-events:auto;cursor:pointer}.button.icon.narrow.md{width:3rem}.button.icon.wide{width:2.5rem}.button.icon.wide:before{content:"";position:absolute;top:-.25rem;bottom:-.25rem;left:0;right:0;pointer-events:auto;cursor:pointer}.button.icon.wide.xs{width:2.5rem}.button.icon.wide.xs:before{content:"";position:absolute;inset:-.5rem -.25rem;pointer-events:auto;cursor:pointer}.button.icon.wide.md{width:4.5rem}.button.icon:before{content:"";position:absolute;inset:-.25rem;pointer-events:auto;cursor:pointer}.button:active:enabled,.button:has(input:checked){border-radius:.5rem}.button:active:enabled.md,.button:has(input:checked).md{border-radius:.75rem}.button svg,.button img{width:1.25rem;min-width:1.25rem;max-width:1.25rem;height:1.25rem;min-height:1.25rem;max-height:1.25rem}.button.md svg,.button.md img{width:1.5rem;min-width:1.5rem;max-width:1.5rem;height:1.5rem;min-height:1.5rem;max-height:1.5rem}.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{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}.button.filled:has(input:not([disabled]):not(:checked)):focus:after,.button.filled:has(input:not([disabled]):not(:checked)):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}.button.filled:not([disabled]):not(:has(input)):hover:after,.button.filled: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-primary),var(--color-dark-on-primary));opacity:.08}.button.filled:not([disabled]):not(:has(input)):focus:after,.button.filled:not([disabled]):not(:has(input)):active:after,.button.filled:has(input:not([disabled]):checked):focus:after,.button.filled: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-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{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;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{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background-color:light-dark(var(--color-light-on-secondary),var(--color-dark-on-secondary));opacity:.1}.button.tonal:not([disabled]):not(:has(input)):hover:after,.button.tonal:has(input:not([disabled]):not(:checked)):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}.button.tonal:not([disabled]):not(:has(input)):focus:after,.button.tonal:not([disabled]):not(:has(input)):active:after,.button.tonal:has(input:not([disabled]):not(:checked)):focus:after,.button.tonal:has(input:not([disabled]):not(:checked)):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}.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))}.button.danger:has(input:not([disabled]):not(:checked)),.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))}.button.danger:has(input:not([disabled]):not(:checked)):hover:after,.button.error:has(input:not([disabled]):not(:checked)):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}.button.danger:has(input:not([disabled]):not(:checked)):focus:after,.button.danger:has(input:not([disabled]):not(:checked)):active:after,.button.error:has(input:not([disabled]):not(:checked)):focus:after,.button.error:has(input:not([disabled]):not(:checked)):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}.button.danger:not([disabled]):not(:has(input)):hover:after,.button.danger:has(input:not([disabled]):checked):hover:after,.button.error:not([disabled]):not(:has(input)):hover:after,.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}.button.danger:not([disabled]):not(:has(input)):focus:after,.button.danger:not([disabled]):not(:has(input)):active:after,.button.danger:has(input:not([disabled]):checked):focus:after,.button.danger:has(input:not([disabled]):checked):active:after,.button.error:not([disabled]):not(:has(input)):focus:after,.button.error:not([disabled]):not(:has(input)):active:after,.button.error:has(input:not([disabled]):checked):focus:after,.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{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;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{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background-color:light-dark(var(--color-light-on-secondary),var(--color-dark-on-secondary));opacity:.1}.button.outlined:not([disabled]):not(:has(input)):hover:after,.button.outlined:has(input:not([disabled]):not(:checked)):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}.button.outlined:not([disabled]):not(:has(input)):focus:after,.button.outlined:not([disabled]):not(:has(input)):active:after,.button.outlined:has(input:not([disabled]):not(:checked)):focus:after,.button.outlined:has(input:not([disabled]):not(:checked)):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}.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:.0625rem .0625rem .0625rem .0625rem 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{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;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{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background-color:light-dark(var(--color-light-on-primary),var(--color-dark-on-primary));opacity:.1}.button.elevated:not([disabled]):not(:has(input)):hover:after,.button.elevated:has(input:not([disabled]):not(:checked)):hover:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background-color:light-dark(var(--color-light-primary),var(--color-dark-primary));opacity:.08}.button.elevated:not([disabled]):not(:has(input)):focus:after,.button.elevated:not([disabled]):not(:has(input)):active:after,.button.elevated:has(input:not([disabled]):not(:checked)):focus:after,.button.elevated:has(input:not([disabled]):not(:checked)):active:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;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{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;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{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background-color:light-dark(var(--color-light-primary),var(--color-dark-primary));opacity:.1}.button:focus,.button:has(input:enabled:focus){outline:solid .125rem light-dark(var(--color-light-secondary),var(--color-dark-secondary));outline-offset:.0625rem}.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:.75rem}.button-group:has(.xs){gap:1.125rem}.button-group:has(.md){gap:.5rem}.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:.125rem}.connected-button-group .button{height:2.5rem;border-radius:.25rem;min-width:3rem}.connected-button-group.xs .button{height:2rem;border-radius:.25rem}.connected-button-group.md .button{height:3.5rem;border-radius:1rem}.connected-button-group .button:has(:checked){border-radius:1.25rem}.connected-button-group.xs .button:has(:checked){border-radius:1rem;z-index:1}.connected-button-group.md .button:has(:checked){border-radius:1.75rem;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])):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{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}.connected-button-group .button:has(:not([disabled])):focus:after,.connected-button-group .button:has(: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}.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{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;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{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;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:1.25rem;border-bottom-left-radius:1.25rem}.connected-button-group:not(.square) .button:last-child{border-top-right-radius:1.25rem;border-bottom-right-radius:1.25rem}.connected-button-group:not(.square).xs .button:first-child{border-top-left-radius:1rem;border-bottom-left-radius:1rem}.connected-button-group:not(.square).xs .button:last-child{border-top-right-radius:1rem;border-bottom-right-radius:1rem}.connected-button-group:not(.square).md .button:first-child{border-top-left-radius:1.75rem;border-bottom-left-radius:1.75rem}.connected-button-group:not(.square).md .button:last-child{border-top-right-radius:1.75rem;border-bottom-right-radius:1.75rem}hr{width:100%;margin:.5rem 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{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;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;position:relative;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center;margin:1rem;gap:.25rem;box-shadow:.125rem .125rem .125rem .125rem color(from light-dark(var(--color-light-shadow),var(--color-dark-shadow)) srgb r g b/.15);width:3.5rem;min-width:3.5rem;max-width:3.5rem;height:3.5rem;min-height:3.5rem;max-height:3.5rem;border-radius:1rem}.fab svg,.fab img{width:1.5rem;min-width:1.5rem;max-width:1.5rem;height:1.5rem;min-height:1.5rem;max-height:1.5rem}.fab.md{width:5rem;min-width:5rem;max-width:5rem;height:5rem;min-height:5rem;max-height:5rem;border-radius:1.25rem}.fab.md svg,.fab.md img{width:1.75rem;min-width:1.75rem;max-width:1.75rem;height:1.75rem;min-height:1.75rem;max-height:1.75rem}.fab.lg{width:6rem;min-width:6rem;max-width:6rem;height:6rem;min-height:6rem;max-height:6rem;border-radius:1.75rem}.fab.lg svg,.fab.lg img{width:2.75rem;min-width:2.75rem;max-width:2.75rem;height:2.75rem;min-height:2.75rem;max-height:2.75rem}.fab.closed{width:3.5rem;min-width:3.5rem;max-width:3.5rem;height:3.5rem;min-height:3.5rem;max-height:3.5rem;border-radius:50%}.fab.closed svg,.fab.closed img{width:1.5rem;min-width:1.5rem;max-width:1.5rem;height:1.5rem;min-height:1.5rem;max-height:1.5rem}.fab.closed.md{margin-bottom:2.5rem}.fab.closed.lg{margin-bottom:3.5rem}.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.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.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.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.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.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.primary.closed{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.secondary.closed{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.tertiary.closed{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.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.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.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:hover{box-shadow:.1875rem .1875rem .1875rem .1875rem color(from light-dark(var(--color-light-shadow),var(--color-dark-shadow)) srgb r g b/.15)}.fab.primary-container:hover:after,.fab.secondary-container:hover:after,.fab.tertiary-container: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}.fab.primary:hover:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background-color:light-dark(var(--color-light-on-primary),var(--color-dark-on-primary));opacity:.08}.fab.secondary:hover:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background-color:light-dark(var(--color-light-on-secondary),var(--color-dark-on-secondary));opacity:.08}.fab.tertiary:hover{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background-color:light-dark(var(--color-light-on-tertiary),var(--color-dark-on-tertiary));opacity:.08}.fab:focus{outline:solid .125rem light-dark(var(--color-light-secondary),var(--color-dark-secondary));outline-offset:.0625rem}.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{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;margin:.6875rem;width:1.125rem;min-width:1.125rem;max-width:1.125rem;height:1.125rem;min-height:1.125rem;max-height:1.125rem;position:relative;border-radius:.125rem;pointer-events:default;outline:.125rem solid light-dark(var(--color-light-on-surface-variant),var(--color-dark-on-surface-variant));outline-offset:-.125rem}input.checkbox:after{content:"";position:absolute;width:100%;height:100%;display:flex;justify-content:center;align-items:center;font-size:1.125rem;top:0;left:0}input.checkbox:before{content:"";position:absolute;inset:-.6875rem;border-radius:50%;background-color:#0000}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:.125rem solid light-dark(var(--color-light-error),var(--color-dark-error));outline-offset:-.125rem}input.checkbox.danger:checked,input.checkbox.error:checked{background-color:light-dark(var(--color-light-error),var(--color-dark-error))}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.checkbox:not([disabled]):before{cursor:pointer}input.checkbox:not([disabled]):focus:before{outline:.125rem 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)}input.checkbox:not([disabled]).danger:hover:before,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)}input.checkbox:not([disabled]).danger:active:before,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[type=checkbox].switch{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;margin:.25rem;height:2rem;width:3.25rem;position:relative;pointer-events:default;border-radius:1rem;outline:.125rem 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[type=checkbox].switch:after{content:"";position:absolute;top:.5rem;left:.5rem;width:1rem;min-width:1rem;max-width:1rem;height:1rem;min-height:1rem;max-height:1rem;border-radius:50%;background-color:light-dark(var(--color-light-outline),var(--color-dark-outline))}input[type=checkbox].switch:checked{background-color:light-dark(var(--color-light-primary),var(--color-dark-primary))}input[type=checkbox].switch:checked:after{content:"";position:absolute;top:.25rem;left:1.5rem;width:1.5rem;min-width:1.5rem;max-width:1.5rem;height:1.5rem;min-height:1.5rem;max-height:1.5rem;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[type=checkbox].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[type=checkbox].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[type=checkbox].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[type=checkbox].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[type=checkbox].switch:hover:before{content:"";position:absolute;top:-.25rem;left:-.25rem;width:2.5rem;min-width:2.5rem;max-width:2.5rem;height:2.5rem;min-height:2.5rem;max-height:2.5rem;border-radius:50%;background-color:light-dark(var(--color-light-on-surface),var(--color-dark-on-surface));opacity:.08}input[type=checkbox].switch:hover:checked:before{content:"";position:absolute;top:-.25rem;left:1.125rem;width:2.5rem;min-width:2.5rem;max-width:2.5rem;height:2.5rem;min-height:2.5rem;max-height:2.5rem;border-radius:50%;background-color:light-dark(var(--color-light-primary),var(--color-dark-primary));opacity:.08}input[type=checkbox].switch:focus:before{content:"";position:absolute;top:-.25rem;left:-.25rem;height:2.5rem;width:3.75rem;border-radius:1.25rem;border:.1875rem solid light-dark(var(--color-light-secondary),var(--color-dark-secondary))}input[type=checkbox].switch:active:after{content:"";position:absolute;top:.125rem;left:.125rem;width:1.75rem;min-width:1.75rem;max-width:1.75rem;height:1.75rem;min-height:1.75rem;max-height:1.75rem;border-radius:50%;background-color:light-dark(var(--color-light-outline),var(--color-dark-outline))}input[type=checkbox].switch:active:checked:after{content:"";position:absolute;top:.125rem;left:1.375rem;width:1.75rem;min-width:1.75rem;max-width:1.75rem;height:1.75rem;min-height:1.75rem;max-height:1.75rem;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.radio{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;margin:.625rem;width:1.25rem;min-width:1.25rem;max-width:1.25rem;height:1.25rem;min-height:1.25rem;max-height:1.25rem;position:relative;border-radius:50%;pointer-events:default;outline:.125rem 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:#0000}input.radio:after{content:"";inset:.25rem;position:absolute;display:block;border-radius:50%;display:none}input.radio:checked{outline:.125rem 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: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)}input.radio:not([disabled]):before{cursor:pointer}input.radio:not([disabled]):focus:before{outline-offset:-.5rem;outline:.1875rem 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)}.textfield{position:relative;display:flex;flex-direction:row;justify-items:start;align-items:center;min-height:3.5rem;margin:0;padding:0 .75rem;gap:.75rem;background-color:#0000}.textfield label:not(:has(input)):not(:has(textarea)){line-height:1rem;max-height:1rem;font-size:.75rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.textfield:has(input:not(:focus):placeholder-shown) label:not(:has(input)):not(:has(textarea)),.textfield:has(textarea:not(:focus):placeholder-shown) label:not(:has(input)):not(:has(textarea)){display:none}.textfield:has(input:not([type=checkbox]):not([type=radio]):focus) label:not(:has(input)):not(:has(textarea)),.textfield:has(input:not([type=checkbox]):not([type=radio]):not(:placeholder-shown)) label:not(:has(input)):not(:has(textarea)),.textfield:has(textarea:not(:placeholder-shown)) label:not(:has(input)):not(:has(textarea)){display:inline-block;color:light-dark(var(--color-light-on-surface-variant),var(--color-dark-on-surface-variant))}.textfield:has(input:not([type=checkbox]):not([type=radio]):focus).error label:not(:has(input)):not(:has(textarea)),.textfield:has(input:not([type=checkbox]):not([type=radio]):not(:placeholder-shown)).error label:not(:has(input)):not(:has(textarea)),.textfield:has(textarea:not(:placeholder-shown)).error label:not(:has(input)):not(:has(textarea)){color:light-dark(var(--color-light-error),var(--color-dark-error))}.textfield input:not([type=checkbox]):not([type=radio]):focus::placeholder,.textfield input:not([type=checkbox]):not([type=radio]):not(:placeholder-shown)::placeholder,.textfield textarea:focus::placeholder,.textfield textarea:not(:placeholder-shown)::placeholder{color:#0000}.textfield input:not([type=checkbox]):not([type=radio]),.textfield input:not([type=checkbox]):not([type=radio]):focus,.textfield input:not([type=checkbox]):not([type=radio]):focus-visible,.textfield input:not([type=checkbox]):not([type=radio]):hover,.textfield input:not([type=checkbox]):not([type=radio]):active,.textfield textarea,.textfield textarea:focus,.textfield textarea:focus-visible,.textfield textarea:hover,.textfield textarea:active{border:none;outline:none;padding:0;margin:0;background-color:#0000;z-index:1}.textfield input:not([type=checkbox]):not([type=radio])::placeholder,.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:not([type=checkbox]):not([type=radio]){height:1.5rem;width:100%}.textfield:has(input:not([type=checkbox]):not([type=radio]):not(:focus):placeholder-shown).error input:not([type=checkbox]):not([type=radio])::placeholder,.textfield:has(textarea:not(:focus):placeholder-shown).error input:not([type=checkbox]):not([type=radio])::placeholder{color:light-dark(var(--color-light-error),var(--color-dark-error))}.textfield svg,.textfield img,.textfield button,.textfield a,.textfield label:has(input),.textfield label:has(textarea){width:1.5rem;min-width:1.5rem;max-width:1.5rem;height:1.5rem;min-height:1.5rem;max-height:1.5rem;padding:0;margin:0;border:none;outline:none;box-shadow:none;background-color:#0000;color:light-dark(var(--color-light-on-surface-variant),var(--color-dark-on-surface-variant))}.textfield label input,.textfield label textarea{height:0;width:0;padding:0;margin:0;border:none;outline:none;box-shadow:none;appearance:none;position:absolute}.textfield>div,.textfield>span{position:absolute;bottom:-1.125rem;left:.75rem;font-size:.75rem;display:block;line-height:1rem;max-height:1rem;max-width:calc(100% - 2rem);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.textfield:has(>div),.textfield:has(>span){margin-bottom:1rem}.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:.25rem;border-top-right-radius:.25rem;background-color:light-dark(var(--color-light-surface-container-highest),var(--color-dark-surface-container-highest));border-bottom:.0625rem solid light-dark(var(--color-light-on-surface-variant),var(--color-dark-on-surface-variant))}.textfield.filled:has(input:not([type=checkbox]):not([type=radio]):focus):after{content:"";position:absolute;bottom:0;left:0;width:100%;border-bottom:.1875rem solid light-dark(var(--color-light-primary),var(--color-dark-primary))}.textfield.filled:has(input:not([type=checkbox]):not([type=radio]):focus) input:not([type=checkbox]):not([type=radio]),.textfield.filled:has(input:not([type=checkbox]):not([type=radio]):focus) textarea,.textfield.filled:has(input:not([type=checkbox]):not([type=radio]):not(:placeholder-shown)) input:not([type=checkbox]):not([type=radio]),.textfield.filled:has(input:not([type=checkbox]):not([type=radio]):not(:placeholder-shown)) textarea,.textfield.filled:has(textarea:focus) input:not([type=checkbox]):not([type=radio]),.textfield.filled:has(textarea:focus) textarea,.textfield.filled:has(textarea:not(:placeholder-shown)) input:not([type=checkbox]):not([type=radio]),.textfield.filled:has(textarea:not(:placeholder-shown)) textarea{margin-top:1rem}.textfield.filled textarea{height:auto;width:100%}.textfield.filled textarea,.textfield.filled textarea:hover,.textfield.filled textarea:active{padding-top:1.5rem}.textfield.filled textarea:focus,.textfield.filled textarea:focus-visible,.textfield.filled textarea:not(:placeholder-shown){padding-top:.5rem}.textfield.filled label:not(:has(input)):not(:has(textarea)){position:absolute;top:.5rem;left:.75rem;padding:0 .25rem;max-width:calc(100% - 1.5rem)}.textfield.filled svg+label:not(:has(input)):not(:has(textarea)),.textfield.filled img+label:not(:has(input)):not(:has(textarea)),.textfield.filled button+label:not(:has(input)):not(:has(textarea)),.textfield.filled a+label:not(:has(input)):not(:has(textarea)),.textfield.filled label:has(input)+label:not(:has(input)):not(:has(textarea)){left:2.75rem;max-width:calc(100% - 2.75rem)}.textfield.filled:has(input+svg) label:not(:has(input)):not(:has(textarea)),.textfield.filled:has(input+img) label:not(:has(input)):not(:has(textarea)),.textfield.filled:has(input+button) label:not(:has(input)):not(:has(textarea)),.textfield.filled:has(input+a) label:not(:has(input)):not(:has(textarea)),.textfield.filled:has(input+label:has(input)) label:not(:has(input)):not(:has(textarea)),.textfield.filled:has(textarea+svg) label:not(:has(input)):not(:has(textarea)),.textfield.filled:has(textarea+img) label:not(:has(input)):not(:has(textarea)),.textfield.filled:has(textarea+button) label:not(:has(input)):not(:has(textarea)),.textfield.filled:has(textarea+a) label:not(:has(input)):not(:has(textarea)),.textfield.filled:has(textarea+label:has(textarea)) label:not(:has(input)):not(:has(textarea)){max-width:calc(100% - 2.75rem)}.textfield.filled:has(input+svg) svg+label:not(:has(input)):not(:has(textarea)),.textfield.filled:has(input+svg) img+label:not(:has(input)):not(:has(textarea)),.textfield.filled:has(input+svg) button+label:not(:has(input)):not(:has(textarea)),.textfield.filled:has(input+svg) a+label:not(:has(input)):not(:has(textarea)),.textfield.filled:has(input+svg) label:has(input)+label:not(:has(input)):not(:has(textarea)),.textfield.filled:has(input+img) svg+label:not(:has(input)):not(:has(textarea)),.textfield.filled:has(input+img) img+label:not(:has(input)):not(:has(textarea)),.textfield.filled:has(input+img) button+label:not(:has(input)):not(:has(textarea)),.textfield.filled:has(input+img) a+label:not(:has(input)):not(:has(textarea)),.textfield.filled:has(input+img) label:has(input)+label:not(:has(input)):not(:has(textarea)),.textfield.filled:has(input+button) svg+label:not(:has(input)):not(:has(textarea)),.textfield.filled:has(input+button) img+label:not(:has(input)):not(:has(textarea)),.textfield.filled:has(input+button) button+label:not(:has(input)):not(:has(textarea)),.textfield.filled:has(input+button) a+label:not(:has(input)):not(:has(textarea)),.textfield.filled:has(input+button) label:has(input)+label:not(:has(input)):not(:has(textarea)),.textfield.filled:has(input+a) svg+label:not(:has(input)):not(:has(textarea)),.textfield.filled:has(input+a) img+label:not(:has(input)):not(:has(textarea)),.textfield.filled:has(input+a) button+label:not(:has(input)):not(:has(textarea)),.textfield.filled:has(input+a) a+label:not(:has(input)):not(:has(textarea)),.textfield.filled:has(input+a) label:has(input)+label:not(:has(input)):not(:has(textarea)),.textfield.filled:has(input+label:has(input)) svg+label:not(:has(input)):not(:has(textarea)),.textfield.filled:has(input+label:has(input)) img+label:not(:has(input)):not(:has(textarea)),.textfield.filled:has(input+label:has(input)) button+label:not(:has(input)):not(:has(textarea)),.textfield.filled:has(input+label:has(input)) a+label:not(:has(input)):not(:has(textarea)),.textfield.filled:has(input+label:has(input)) label:has(input)+label:not(:has(input)):not(:has(textarea)),.textfield.filled:has(textarea+svg) svg+label:not(:has(input)):not(:has(textarea)),.textfield.filled:has(textarea+svg) img+label:not(:has(input)):not(:has(textarea)),.textfield.filled:has(textarea+svg) button+label:not(:has(input)):not(:has(textarea)),.textfield.filled:has(textarea+svg) a+label:not(:has(input)):not(:has(textarea)),.textfield.filled:has(textarea+svg) label:has(input)+label:not(:has(input)):not(:has(textarea)),.textfield.filled:has(textarea+img) svg+label:not(:has(input)):not(:has(textarea)),.textfield.filled:has(textarea+img) img+label:not(:has(input)):not(:has(textarea)),.textfield.filled:has(textarea+img) button+label:not(:has(input)):not(:has(textarea)),.textfield.filled:has(textarea+img) a+label:not(:has(input)):not(:has(textarea)),.textfield.filled:has(textarea+img) label:has(input)+label:not(:has(input)):not(:has(textarea)),.textfield.filled:has(textarea+button) svg+label:not(:has(input)):not(:has(textarea)),.textfield.filled:has(textarea+button) img+label:not(:has(input)):not(:has(textarea)),.textfield.filled:has(textarea+button) button+label:not(:has(input)):not(:has(textarea)),.textfield.filled:has(textarea+button) a+label:not(:has(input)):not(:has(textarea)),.textfield.filled:has(textarea+button) label:has(input)+label:not(:has(input)):not(:has(textarea)),.textfield.filled:has(textarea+a) svg+label:not(:has(input)):not(:has(textarea)),.textfield.filled:has(textarea+a) img+label:not(:has(input)):not(:has(textarea)),.textfield.filled:has(textarea+a) button+label:not(:has(input)):not(:has(textarea)),.textfield.filled:has(textarea+a) a+label:not(:has(input)):not(:has(textarea)),.textfield.filled:has(textarea+a) label:has(input)+label:not(:has(input)):not(:has(textarea)),.textfield.filled:has(textarea+label:has(textarea)) svg+label:not(:has(input)):not(:has(textarea)),.textfield.filled:has(textarea+label:has(textarea)) img+label:not(:has(input)):not(:has(textarea)),.textfield.filled:has(textarea+label:has(textarea)) button+label:not(:has(input)):not(:has(textarea)),.textfield.filled:has(textarea+label:has(textarea)) a+label:not(:has(input)):not(:has(textarea)),.textfield.filled:has(textarea+label:has(textarea)) label:has(input)+label:not(:has(input)):not(:has(textarea)){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:not([type=checkbox]):not([type=radio]):focus):after,.textfield.filled.error:has(input:not([type=checkbox]):not([type=radio]):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:.25rem;outline:.0625rem solid light-dark(var(--color-light-outline),var(--color-dark-outline));outline-offset:-.0625rem}.textfield.outlined:has(input:not([type=checkbox]):not([type=radio]):focus),.textfield.outlined:has(textarea:focus){outline:.1875rem solid light-dark(var(--color-light-primary),var(--color-dark-primary));outline-offset:-.1875rem}.textfield.outlined textarea{height:auto;width:100%}.textfield.outlined textarea,.textfield.outlined textarea:hover,.textfield.outlined textarea:active{padding-top:1.5rem}.textfield.outlined textarea:focus,.textfield.outlined textarea:focus-visible,.textfield.outlined textarea:not(:placeholder-shown){padding-top:.75rem;padding-bottom:.75rem}.textfield.outlined label:not(:has(input)):not(:has(textarea)){position:absolute;top:-.5rem;left:.75rem;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:not([type=checkbox]):not([type=radio]):focus),.textfield.outlined.error:has(input:not([type=checkbox]):not([type=radio]):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:2rem;min-width:2rem;max-width:2rem;height:2rem;min-height:2rem;max-height:2rem;background:inherit;border:none;outline:none;box-shadow:none;padding:0;margin:0 .5rem;gap:.25rem;-webkit-user-select:none;user-select:none;text-decoration:none;cursor:pointer;border-radius:1rem;color:light-dark(var(--color-light-on-surface),var(--color-dark-on-surface))}.app-bar button.hidden,.app-bar a.hidden{display:none}.app-bar button:hover:after,.app-bar 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}.app-bar button svg,.app-bar button img,.app-bar a svg,.app-bar a img{width:1.5rem;min-width:1.5rem;max-width:1.5rem;height:1.5rem;min-height:1.5rem;max-height:1.5rem}.app-bar button.active,.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))}.app-bar button.active svg,.app-bar button.active img,.app-bar a.active svg,.app-bar a.active img{color:light-dark(var(--color-light-on-secondary-container),var(--color-dark-on-secondary-container))}.app-bar button:hover:after,.app-bar a: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}.app-bar button:focus:after,.app-bar button:active:after,.app-bar a:focus:after,.app-bar a: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}.app-bar>img,.app-bar>svg{display:inline-block;height:3rem;margin:0 .25rem}.app-bar .title-area{display:flex;flex-direction:column;justify-content:start;padding:0 .125rem;gap:.125rem}.app-bar .title-area .title{display:flex;align-items:center;height:1.75rem;font-size:1.5rem;font-weight:400;line-height:1.75rem;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:1.5rem;margin-right:.125rem}.app-bar .title-area .subtitle{display:inline-block;font-size:.75rem;font-weight:400;line-height:1rem;height:1rem;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:.75rem}.nav-drawer.hidden{display:none}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-drawer.modal{position:fixed;top:0;left:0;border-top-right-radius:1rem;border-bottom-right-radius:1rem}.nav-drawer hr{width:calc(100% - 2rem);margin:.0625rem 1rem}.nav-drawer button,.nav-drawer a{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;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;position:relative;display:flex;flex-wrap:nowrap;flex-direction:row;justify-content:flex-start;align-items:center;gap:.75rem;width:calc(var(--nav-drawer-width, 360px) - .75rem*2);height:3.5rem;min-height:3.5rem;border-radius:1.75rem;padding:1rem 1.5rem 1rem 3.25rem;color:light-dark(var(--color-light-on-surface-variant),var(--color-dark-on-surface-variant))}.nav-drawer button:has(img),.nav-drawer button:has(svg),.nav-drawer a:has(img),.nav-drawer a:has(svg){padding:1rem 1.5rem 1rem 1rem}.nav-drawer button.hidden,.nav-drawer a.hidden{display:none}.nav-drawer button img,.nav-drawer button svg,.nav-drawer a img,.nav-drawer a svg{width:1.5rem;min-width:1.5rem;max-width:1.5rem;height:1.5rem;min-height:1.5rem;max-height:1.5rem}.nav-drawer button.active,.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))}.nav-drawer button:hover:after,.nav-drawer a: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}.nav-drawer button:focus:after,.nav-drawer button:active:after,.nav-drawer a:focus:after,.nav-drawer a: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}.nav-drawer button:focus:after,.nav-drawer a:focus:after{outline:solid .125rem light-dark(var(--color-light-secondary),var(--color-dark-secondary));outline-offset:.0625rem}.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:.375rem 0}.nav-bar.wide{padding:.75rem 0}.nav-bar button{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;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;position:relative;display:flex;cursor:pointer;font-size:.75rem;line-height:1rem;color:light-dark(var(--color-light-on-surface-variant),var(--color-dark-on-surface-variant))}.nav-bar button svg,.nav-bar button img{width:1.5rem;min-width:1.5rem;max-width:1.5rem;height:1.5rem;min-height:1.5rem;max-height:1.5rem;z-index:calc(var(--nav-bar-z-index, 6) + 1)}.nav-bar:not(.wide) button:not(.icon){display:flex;flex-direction:column;align-items:center;width:3.5rem;height:3.25rem;padding:0 1rem;gap:.25rem;position:relative}.nav-bar:not(.wide) button:not(.icon) svg,.nav-bar:not(.wide) button:not(.icon) img{margin:.25rem 0}.nav-bar:not(.wide) button:not(.icon):hover:after{content:"";position:absolute;top:0;right:0;bottom:1.25rem;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:1rem}.nav-bar:not(.wide) button:not(.icon).active{color:light-dark(var(--color-light-on-secondary-container),var(--color-dark-on-secondary-container))}.nav-bar:not(.wide) button:not(.icon).active:before{content:"";position:absolute;top:0;left:0;right:0;bottom:1.25rem;border-radius:1rem;background-color:light-dark(var(--color-light-secondary-container),var(--color-dark-secondary-container))}.nav-bar:not(.wide) button.icon,.nav-bar.wide button{display:flex;flex-direction:row;align-items:center;height:2.5rem;padding:0 1rem;border-radius:1.25rem;gap:.25rem;position:relative}.nav-bar:not(.wide) button.icon svg,.nav-bar:not(.wide) button.icon img,.nav-bar.wide button svg,.nav-bar.wide button img{margin:.5rem 0}.nav-bar:not(.wide) button.icon:hover:after,.nav-bar.wide button: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}.nav-bar:not(.wide) button.icon.active,.nav-bar.wide button.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:1rem}.nav-rail.hidden{display:none}.nav-rail:not(.wide){width:5rem;align-items:center;gap:1rem}.nav-rail.wide{width:var(--nav-rail-width, 15rem);align-items:start}.nav-rail button:not(.fab){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;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;position:relative;display:flex;cursor:pointer;font-size:.75rem;line-height:1rem;color:light-dark(var(--color-light-on-surface-variant),var(--color-dark-on-surface-variant))}.nav-rail button:not(.fab) svg,.nav-rail button:not(.fab) img{width:1.5rem;min-width:1.5rem;max-width:1.5rem;height:1.5rem;min-height:1.5rem;max-height:1.5rem;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:3.5rem;height:3.25rem;padding:0 1rem;gap:.25rem;position:relative}.nav-rail:not(.wide) button:not(.fab):not(.icon) svg,.nav-rail:not(.wide) button:not(.fab):not(.icon) img{margin:.25rem 0}.nav-rail:not(.wide) button:not(.fab):not(.icon):hover:after{content:"";position:absolute;top:0;right:0;bottom:1.25rem;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:1rem}.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{content:"";position:absolute;top:0;left:0;right:0;bottom:1.25rem;border-radius:1rem;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:3.5rem;padding:0 1rem;border-radius:1.75rem;gap:.25rem;position:relative}.nav-rail:not(.wide) button:not(.fab).icon svg,.nav-rail:not(.wide) button:not(.fab).icon img,.nav-rail.wide button:not(.fab) svg,.nav-rail.wide button:not(.fab) img{margin:.5rem 0}.nav-rail:not(.wide) button:not(.fab).icon:hover:after,.nav-rail.wide button:not(.fab):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}.nav-rail:not(.wide) button:not(.fab).icon.active,.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 button.fab{margin:0;box-shadow:none}.nav-rail.wide button.fab{margin:1rem 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:.25rem .25rem .25rem .25rem color(from light-dark(var(--color-light-shadow),var(--color-dark-shadow)) srgb r g b/.15);border-radius:.25rem;padding:.5rem 0}.menu.hidden{display:none}.menu a,.menu button,.menu div{appearance:none;background:none;border:none;outline:none;box-shadow:none;padding:0;-webkit-user-select:none;user-select:none;text-decoration:none;display:flex;flex-direction:row;align-items:center;height:3rem;padding:0 3rem;margin:0;width:100%;position:relative}.menu a img,.menu a svg,.menu button img,.menu button svg,.menu div img,.menu div svg{width:1.5rem;min-width:1.5rem;max-width:1.5rem;height:1.5rem;min-height:1.5rem;max-height:1.5rem}.menu a img:first-child,.menu a svg:first-child,.menu button img:first-child,.menu button svg:first-child,.menu div img:first-child,.menu div svg:first-child{position:absolute;left:.75rem;top:50%;transform:translateY(-50%)}.menu a img:not(:first-child),.menu a svg:not(:first-child),.menu button img:not(:first-child),.menu button svg:not(:first-child),.menu div img:not(:first-child),.menu div svg:not(:first-child){position:absolute;right:.75rem;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}.menu a:not(.disabled) .prefix,.menu a:not(.disabled) .suffix,.menu button:enabled:not(.disabled) .prefix,.menu button:enabled:not(.disabled) .suffix,.menu div:not(.disabled) .prefix,.menu div:not(.disabled) .suffix{color:light-dark(var(--color-light-on-surface-variant),var(--color-dark-on-surface-variant))}.menu a:not(.disabled) .prefix,.menu button:enabled:not(.disabled) .prefix,.menu div:not(.disabled) .prefix{position:absolute;left:.75rem;top:50%;transform:translateY(-50%)}.menu a:not(.disabled) .suffix,.menu button:enabled:not(.disabled) .suffix,.menu div:not(.disabled) .suffix{position:absolute;right:.75rem;top:50%;transform:translateY(-50%)}.menu a:not(.disabled).active,.menu button:enabled:not(.disabled).active,.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))}.menu a:not(.disabled).active .prefix,.menu a:not(.disabled).active .suffix,.menu button:enabled:not(.disabled).active .prefix,.menu button:enabled:not(.disabled).active .suffix,.menu div:not(.disabled).active .prefix,.menu div:not(.disabled).active .suffix{color:light-dark(var(--color-light-on-secondary-container),var(--color-dark-on-secondary-container))}.menu a:not(.disabled):hover:after,.menu button:enabled:not(.disabled):hover:after,.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}.menu a:not(.disabled):focus:after,.menu a:not(.disabled):active:after,.menu button:enabled:not(.disabled):focus:after,.menu button:enabled:not(.disabled):active:after,.menu div:not(.disabled):focus:after,.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:.5rem 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:4rem;box-shadow:none;border-radius:none;padding:0 1rem;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:.25rem}.toolbar.docked{position:fixed;bottom:0;left:0;width:100%;padding-bottom:env(safe-area-inset-bottom)}.toolbar.hidden{display:none}.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;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.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:2.75rem;padding:0 .625rem;margin:0;border-radius:.6875rem;position:relative}.toolbar a img,.toolbar a svg,.toolbar button img,.toolbar button svg,.toolbar label img,.toolbar label svg,.toolbar div img,.toolbar div svg{width:1.5rem;min-width:1.5rem;max-width:1.5rem;height:1.5rem;min-height:1.5rem;max-height:1.5rem;color:light-dark(var(--color-light-on-surface-variant),var(--color-dark-on-surface-variant))}.toolbar a.primary,.toolbar button.primary,.toolbar label.primary,.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))}.toolbar a.primary img,.toolbar a.primary svg,.toolbar button.primary img,.toolbar button.primary svg,.toolbar label.primary img,.toolbar label.primary svg,.toolbar div.primary img,.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}.toolbar a:not(.disabled):hover:after,.toolbar button:enabled:not(.disabled):hover:after,.toolbar label:has(input:enabled):hover:after,.toolbar 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}.toolbar a:not(.disabled):focus:after,.toolbar button:enabled:not(.disabled):focus:after,.toolbar label:has(input:enabled):focus:after,.toolbar div:not(.disabled):focus: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}.toolbar a:not(.disabled).primary:hover:after,.toolbar button:enabled:not(.disabled).primary:hover:after,.toolbar label:has(input:enabled).primary:hover:after,.toolbar div:not(.disabled).primary:hover:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background-color:light-dark(var(--color-light-on-primary),var(--color-dark-on-primary));opacity:.08}.toolbar a:not(.disabled).primary:focus:after,.toolbar button:enabled:not(.disabled).primary:focus:after,.toolbar label:has(input:enabled).primary:focus:after,.toolbar div:not(.disabled).primary:focus:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background-color:light-dark(var(--color-light-on-primary),var(--color-dark-on-primary));opacity:.1}.toolbar.floating{padding:0 .5rem;box-shadow:.125rem .125rem .125rem .125rem color(from light-dark(var(--color-light-shadow),var(--color-dark-shadow)) srgb r g b/.15);border-radius:2rem}.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))}.toolbar.vibrant a img,.toolbar.vibrant a svg,.toolbar.vibrant button img,.toolbar.vibrant button svg,.toolbar.vibrant label img,.toolbar.vibrant label svg,.toolbar.vibrant div img,.toolbar.vibrant div svg{color:light-dark(var(--color-light-on-primary-container),var(--color-dark-on-primary-container))}.toolbar.vibrant a.primary,.toolbar.vibrant button.primary,.toolbar.vibrant label.primary,.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))}.toolbar.vibrant a.primary img,.toolbar.vibrant a.primary svg,.toolbar.vibrant button.primary img,.toolbar.vibrant button.primary svg,.toolbar.vibrant label.primary img,.toolbar.vibrant label.primary svg,.toolbar.vibrant div.primary img,.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:.5rem;padding:0 1rem 1rem;margin:0;background:#0000}.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;background:inherit;border:none;outline:none;-webkit-user-select:none;user-select:none;text-decoration:none;line-height:1.5rem;padding:0 .25rem;margin:0;height:3rem;flex-grow:1;gap:.25rem;border-top:.0625rem solid light-dark(var(--color-light-surface),var(--color-dark-surface));border-bottom:.0625rem 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))}.tabs a img,.tabs a svg,.tabs button img,.tabs button svg,.tabs div img,.tabs div svg{width:1.5rem;min-width:1.5rem;max-width:1.5rem;height:1.5rem;min-height:1.5rem;max-height:1.5rem;padding:0 .25rem}.tabs a.active,.tabs button.active,.tabs div.active{color:light-dark(var(--color-light-on-surface),var(--color-dark-on-surface));border-top:.125rem solid light-dark(var(--color-light-surface),var(--color-dark-surface));border-bottom:.125rem solid light-dark(var(--color-light-primary),var(--color-dark-primary))}.tabs a:hover:after,.tabs button:hover:after,.tabs div: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}.slider{position:relative;padding:0;--slider-progress: 0%;border-radius:.5rem}.slider.xs,.slider.md{border-radius:.5rem}.slider .value-indicator{position:absolute;--value-indicator-ratio: 0;left:calc(.5rem + (100% - .5rem - .5rem)*var(--value-indicator-ratio));transform:translate(-50%);height:2.5rem;min-width:2.5rem;padding:0 .5rem;border-radius:1.25rem;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:not(.top-bottom):not(.bottom-top){height:1.5rem;margin:.875rem 0}.slider:not(.top-bottom):not(.bottom-top):before{content:"";position:absolute;top:0;left:.25rem;right:.25rem;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).xs{height:1rem;margin:1.125rem 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).md{height:2.5rem;margin:.375rem 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.top-bottom{width:1.5rem;margin:0 .875rem}.slider.top-bottom:before{content:"";position:absolute;top:.25rem;bottom:.25rem;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.xs{width:1rem;margin:0 1.125rem}.slider.top-bottom.md{width:2.5rem;margin:0 .375rem}.slider.bottom-top{width:1.5rem;margin:0 .875rem}.slider.bottom-top:before{content:"";position:absolute;top:.25rem;bottom:.25rem;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.xs{width:1rem;margin:0 1.125rem}.slider.bottom-top.md{width:2.5rem;margin:0 .375rem}.slider input{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;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:.125rem;border:none;box-shadow:none;outline:.125rem 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:.125rem;border:none;outline:.125rem 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:.125rem;border:none;box-shadow:none;outline:.125rem solid light-dark(var(--color-light-primary),var(--color-dark-primary));outline-offset:-.375rem;z-index:1;-ms-appearance:none}.slider:not(.top-bottom):not(.bottom-top) input{margin:0 .25rem;top:-.875rem;height:3.25rem;width:calc(100% - .5rem)}.slider:not(.top-bottom):not(.bottom-top) input::-webkit-slider-thumb{width:.75rem;height:3.25rem}.slider:not(.top-bottom):not(.bottom-top) input::-moz-range-thumb{width:.75rem;height:3.25rem}.slider:not(.top-bottom):not(.bottom-top) input::-ms-thumb{width:.75rem;height:3.25rem}.slider:not(.top-bottom):not(.bottom-top).xs input{top:-1.125rem;height:3.25rem}.slider:not(.top-bottom):not(.bottom-top).md input{top:-.375rem;height:3.25rem}.slider.top-bottom input{margin:.25rem 0;left:-.875rem;width:3.25rem;height:calc(100% - .5rem);writing-mode:sideways-rl}.slider.top-bottom input::-webkit-slider-thumb{height:.75rem;width:3.25rem}.slider.top-bottom input::-moz-range-thumb{height:.75rem;width:3.25rem}.slider.top-bottom input::-ms-thumb{height:.75rem;width:3.25rem}.slider.top-bottom.xs input{left:-1.125rem;width:3.25rem}.slider.top-bottom.md input{left:-.375rem;width:3.25rem}.slider.bottom-top input{margin:.25rem 0;left:-.875rem;width:3.25rem;height:calc(100% - .5rem);writing-mode:sideways-lr}.slider.bottom-top input::-webkit-slider-thumb{height:.75rem;width:3.25rem}.slider.bottom-top input::-moz-range-thumb{height:.75rem;width:3.25rem}.slider.bottom-top input::-ms-thumb{height:.75rem;width:3.25rem}.slider.bottom-top.xs input{left:-1.125rem;width:3.25rem}.slider.bottom-top.md input{left:-.375rem;width:3.25rem}.slider datalist,.slider .datalist{display:flex;justify-content:space-between;position:absolute;padding:0;pointer-events:none}.slider datalist option,.slider datalist .option,.slider .datalist option,.slider .datalist .option{position:relative;width:.25rem;height:.25rem;background:none;padding:0;margin:0;display:block;pointer-events:none}.slider datalist option:after,.slider datalist .option:after,.slider .datalist option:after,.slider .datalist .option:after{content:"";position:absolute;top:0;left:0;height:.25rem;width:.25rem;background-color:light-dark(var(--color-light-on-secondary-container),var(--color-dark-on-secondary-container));border-radius:50%;pointer-events:none}.slider datalist option.lower:after,.slider datalist .option.lower:after,.slider .datalist option.lower:after,.slider .datalist .option.lower:after{content:"";position:absolute;top:0;left:0;height:.25rem;width:.25rem;background-color:light-dark(var(--color-light-on-primary),var(--color-dark-on-primary));border-radius:50%;pointer-events:none}.slider:not(.top-bottom):not(.bottom-top) datalist,.slider:not(.top-bottom):not(.bottom-top) .datalist{flex-direction:row;height:.25rem;top:calc(50% - .125rem);left:.5rem;right:.5rem}.slider.top-bottom datalist,.slider.top-bottom .datalist{flex-direction:column;justify-content:space-between;width:.25rem;top:.5rem;bottom:.5rem;left:calc(50% - .125rem)}.slider.top-bottom datalist option,.slider.top-bottom datalist .option,.slider.top-bottom .datalist option,.slider.top-bottom .datalist .option{writing-mode:sideways-rl}.slider.bottom-top datalist,.slider.bottom-top .datalist{flex-direction:column-reverse;width:.25rem;top:.5rem;bottom:.5rem;left:calc(50% - .125rem)}.slider.bottom-top datalist option,.slider.bottom-top datalist .option,.slider.bottom-top .datalist option,.slider.bottom-top .datalist .option{writing-mode:sideways-lr}:root{color-scheme:var(--color-scheme, light dark)}#pwa-badge-container{position:fixed;bottom:0;left:0;width:100%;z-index:30;padding:0;margin:0}#pwa-badge-container .PWABadge-toast{background-color:light-dark(var(--color-light-error-container),var(--color-dark-error-container));color:light-dark(var(--color-light-on-error-container),var(--color-dark-on-error-container));display:flex;justify-content:center;align-items:center;padding:.25rem;gap:.5rem}#pwa-badge-container .PWABadge-toast #toast-message{max-width:calc(100% - 3rem)}:root{--content-max-width: 640px;--header-height: 3rem;--result-area-height: 5rem;--footer-min-height: 2rem;--monospace-font-family: "Lucida Console", Courier, monospace}body{background-color:light-dark(var(--color-light-surface-container),var(--color-dark-surface-container));padding:0;margin:0}#result-area{position:sticky;top:0;left:0;width:100vw;height:var(--result-area-height);z-index:10;padding:.25rem .5rem 1rem;background-color:light-dark(var(--color-light-form),var(--color-dark-form))}main{display:flex;flex-direction:column;width:100vw;margin:0;padding:.5rem .5rem 1rem;background-color:light-dark(var(--color-light-form),var(--color-dark-form))}div:has(>#char-map){display:flex;flex-direction:row;align-items:center;justify-content:center;width:100%;background-color:light-dark(var(--color-light-surface-variant),var(--color-dark-surface-variant));border-radius:.25rem;border:solid .125rem light-dark(var(--color-light-surface-variant),var(--color-dark-surface-variant));padding:0 .25rem}#char-map{display:flex;flex-flow:row wrap;justify-content:flex-start;font-family:var(--monospace-font-family)}#char-map span{display:inline-block;line-height:1.5rem;padding:0 .125rem;text-align:center;background-color:light-dark(var(--color-light-form),var(--color-dark-form));color:light-dark(var(--color-light-on-surface),var(--color-dark-on-surface))}#char-map .disabled{background-color:light-dark(var(--color-light-surface-variant),var(--color-dark-surface-variant));color:light-dark(var(--color-light-on-surface-variant),var(--color-dark-on-surface-variant))}#char-map .used{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))}footer{display:flex;flex-flow:row wrap;justify-content:center;align-items:center;margin:0;padding:0 .5rem env(safe-area-inset-bottom,0) .5rem;min-height:var(--footer-min-height);width:100vw;gap:0 .5rem;color:light-dark(var(--color-light-on-surface-variant),var(--color-dark-on-surface-variant));background-color:transparent;font-size:.875rem;line-height:1.75rem}footer>a:not([class]){color:light-dark(var(--color-light-link),var(--color-dark-link))}@media not (min-width:480px){.hidden-xs{display:none!important}}@media(min-width:480px){.hidden-sm{display:none!important}}@media(min-width:480px){header{padding:.25rem calc((100vw - 480px)/2)}#result-area,main,footer{margin:0;padding-left:calc((100vw - 480px)/2);padding-right:calc((100vw - 480px)/2);width:100vw}}@media(min-width:640px){header{padding:.25rem calc((100vw - 600px)/2)}#result-area,main,footer{margin:0 calc((100vw - var(--content-max-width)) / 2);padding-left:calc((var(--content-max-width) - 600px) / 2);padding-right:calc((var(--content-max-width) - 600px) / 2);width:var(--content-max-width)}}
