/*! mtrl v0.10.6 | MIT */@layer mtrl.base,mtrl.utilities,mtrl.textfield,mtrl.badge,mtrl.bottom-app-bar,mtrl.bottom-sheet,mtrl.side-sheet,mtrl.menu,mtrl.slider,mtrl.switch,mtrl.select,mtrl.progress,mtrl.button,mtrl.tabs,mtrl.top-app-bar,mtrl.icon-button,mtrl.button-group,mtrl.fab,mtrl.fab-menu,mtrl.extended-fab,mtrl.segmented-button,mtrl.card,mtrl.carousel,mtrl.checkbox,mtrl.chips,mtrl.divider,mtrl.dialog,mtrl.drawer,mtrl.loading-indicator,mtrl.split-button,mtrl.radios,mtrl.datepicker,mtrl.timepicker,mtrl.search,mtrl.snackbar,mtrl.navigation-rail,mtrl.list,mtrl.tooltip,mtrl.toolbar;@layer mtrl.textfield{@keyframes onAutoFillStart{from{opacity:1}to{opacity:1}}@keyframes onAutoFillCancel{from{opacity:1}to{opacity:1}}.mtrl-textfield{position:relative;display:inline-flex;flex-direction:column;contain:inline-size;contain-intrinsic-inline-size:280px;flex:0 0 auto}.mtrl-textfield__field{position:relative;display:flex;flex-direction:column}.mtrl-textfield__label{font-family:var(--mtrl-ref-typeface-plain,Roboto,sans-serif);font-size:16px;line-height:24px;letter-spacing:.5px;font-weight:400;user-select:none;position:absolute;left:16px;top:50%;transform:translateY(-50%);transform-origin:left top;pointer-events:none;color:var(--mtrl-sys-color-on-surface-variant);transition:transform 200ms cubic-bezier(0.3,0,0,1),color 100ms cubic-bezier(0.2,0,0,1),left 200ms cubic-bezier(0.3,0,0,1)}.mtrl-textfield__input{font-family:var(--mtrl-ref-typeface-plain,Roboto,sans-serif);font-size:16px;line-height:24px;letter-spacing:.5px;font-weight:400;border-radius:var(--mtrl-sys-shape-corner-extra-small,4px);padding:13px 16px;width:100%;height:56px;color:var(--mtrl-sys-color-on-surface);caret-color:var(--mtrl-sys-color-primary);border:0;appearance:none;outline:none;animation-name:onAutoFillCancel;animation-duration:10ms;transition:background-color 0s ease-out 50000000s}.mtrl-textfield__input::placeholder{color:var(--mtrl-sys-color-on-surface-variant);opacity:1}.mtrl-textfield__input:-webkit-autofill{animation-name:onAutoFillStart;animation-duration:10ms;-webkit-text-fill-color:var(--mtrl-sys-color-on-surface);transition:background-color 5000s ease-in-out 0s}.mtrl-textfield__input:autofill{animation-name:onAutoFillStart;animation-duration:10ms;color:var(--mtrl-sys-color-on-surface)}.mtrl-textfield:has(>.mtrl-textfield__field>.mtrl-textfield__label):not(.mtrl-textfield--focused) .mtrl-textfield__input::placeholder{color:rgba(0,0,0,0);-webkit-text-fill-color:rgba(0,0,0,0)}.mtrl-textfield--empty:has(>.mtrl-textfield__field>.mtrl-textfield__label):not(.mtrl-textfield--focused):not(:has(.mtrl-textfield__input:is(:not(:placeholder-shown),:autofill,:-webkit-autofill))) :is(.mtrl-textfield__prefix,.mtrl-textfield__suffix){opacity:0}.mtrl-textfield__prefix{font-family:var(--mtrl-ref-typeface-plain,Roboto,sans-serif);font-size:16px;line-height:24px;letter-spacing:.5px;font-weight:400;position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--mtrl-sys-color-on-surface-variant);pointer-events:none;z-index:2;white-space:nowrap;max-width:40%;overflow:hidden;text-overflow:ellipsis;transition:top 200ms cubic-bezier(0.3,0,0,1),opacity 200ms cubic-bezier(0.3,0,0,1)}.mtrl-textfield__suffix{font-family:var(--mtrl-ref-typeface-plain,Roboto,sans-serif);font-size:16px;line-height:24px;letter-spacing:.5px;font-weight:400;position:absolute;right:16px;top:50%;transform:translateY(-50%);color:var(--mtrl-sys-color-on-surface-variant);pointer-events:none;z-index:2;white-space:nowrap;max-width:40%;overflow:hidden;text-overflow:ellipsis;transition:top 200ms cubic-bezier(0.3,0,0,1),opacity 200ms cubic-bezier(0.3,0,0,1)}.mtrl-textfield__leading-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:24px;height:24px;pointer-events:none;color:var(--mtrl-sys-color-on-surface-variant);z-index:1;transition:top 200ms cubic-bezier(0.3,0,0,1)}.mtrl-textfield__leading-icon svg{width:24px;height:24px}.mtrl-textfield__trailing-icon{position:absolute;right:12px;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:24px;height:24px;color:var(--mtrl-sys-color-on-surface-variant);z-index:1;cursor:pointer;transition:top 200ms cubic-bezier(0.3,0,0,1)}.mtrl-textfield__trailing-icon svg{width:24px;height:24px}.mtrl-textfield--with-prefix .mtrl-textfield__label{left:48px}.mtrl-textfield--with-prefix .mtrl-textfield__input{padding-left:48px}.mtrl-textfield--with-suffix .mtrl-textfield__input{padding-right:48px}.mtrl-textfield--with-leading-icon .mtrl-textfield__label{left:44px}.mtrl-textfield--with-leading-icon .mtrl-textfield__input{padding-left:44px}.mtrl-textfield--with-leading-icon.mtrl-textfield--with-prefix .mtrl-textfield__prefix{left:44px}.mtrl-textfield--with-leading-icon.mtrl-textfield--with-prefix .mtrl-textfield__label{left:76px}.mtrl-textfield--with-leading-icon.mtrl-textfield--with-prefix .mtrl-textfield__input{padding-left:76px}.mtrl-textfield--with-trailing-icon .mtrl-textfield__input{padding-right:44px}.mtrl-textfield--with-trailing-icon.mtrl-textfield--with-suffix .mtrl-textfield__suffix{right:44px}.mtrl-textfield--with-trailing-icon.mtrl-textfield--with-suffix .mtrl-textfield__input{padding-right:76px}.mtrl-textfield--error .mtrl-textfield__label,.mtrl-textfield--error .mtrl-textfield__trailing-icon{color:var(--mtrl-sys-color-error)}.mtrl-textfield--error .mtrl-textfield__input{caret-color:var(--mtrl-sys-color-error)}.mtrl-textfield--disabled .mtrl-textfield__input{color:color-mix(in srgb,var(--mtrl-sys-color-on-surface) 38%,transparent);-webkit-text-fill-color:color-mix(in srgb,var(--mtrl-sys-color-on-surface) 38%,transparent);pointer-events:none}.mtrl-textfield--disabled .mtrl-textfield__supporting{color:var(--mtrl-sys-color-on-surface);opacity:.38}.mtrl-textfield--disabled .mtrl-textfield__label{color:var(--mtrl-sys-color-on-surface);opacity:.38}.mtrl-textfield--disabled .mtrl-textfield__leading-icon,.mtrl-textfield--disabled .mtrl-textfield__trailing-icon,.mtrl-textfield--disabled .mtrl-textfield__prefix,.mtrl-textfield--disabled .mtrl-textfield__suffix{color:var(--mtrl-sys-color-on-surface);opacity:.38}.mtrl-textfield:has(.mtrl-textfield__input:disabled) .mtrl-textfield__label,.mtrl-textfield:has(.mtrl-textfield__input:disabled) .mtrl-textfield__supporting{color:var(--mtrl-sys-color-on-surface);opacity:.38}.mtrl-textfield__input:disabled{color:color-mix(in srgb,var(--mtrl-sys-color-on-surface) 38%,transparent);-webkit-text-fill-color:color-mix(in srgb,var(--mtrl-sys-color-on-surface) 38%,transparent);pointer-events:none}.mtrl-textfield__input:disabled~.mtrl-textfield__leading-icon,.mtrl-textfield__input:disabled~.mtrl-textfield__trailing-icon,.mtrl-textfield__input:disabled~.mtrl-textfield__prefix,.mtrl-textfield__input:disabled~.mtrl-textfield__suffix{color:var(--mtrl-sys-color-on-surface);opacity:.38}.mtrl-textfield__supporting{font-family:var(--mtrl-ref-typeface-plain,Roboto,sans-serif);font-size:12px;line-height:16px;letter-spacing:.4px;font-weight:400;display:flex;gap:16px;padding:4px 16px 0;color:var(--mtrl-sys-color-on-surface-variant)}.mtrl-textfield__helper{flex:1 1 auto;min-width:0}.mtrl-textfield__helper--error{color:var(--mtrl-sys-color-error)}.mtrl-textfield__counter{flex:none;margin-inline-start:auto}.mtrl-textfield--error .mtrl-textfield__counter{color:var(--mtrl-sys-color-error)}.mtrl-textfield__required{color:inherit}@media(prefers-reduced-motion:reduce){.mtrl-textfield__label,.mtrl-textfield__outline-leading,.mtrl-textfield__outline-notch,.mtrl-textfield__outline-trailing{transition:none}.mtrl-textfield__prefix,.mtrl-textfield__suffix,.mtrl-textfield__leading-icon,.mtrl-textfield__trailing-icon{transition:none}}[dir=rtl] .mtrl-textfield__label{left:auto;right:16px;transform-origin:right top}[dir=rtl] .mtrl-textfield__prefix{left:auto;right:16px}[dir=rtl] .mtrl-textfield__suffix{right:auto;left:16px}[dir=rtl] .mtrl-textfield__leading-icon{left:auto;right:12px}[dir=rtl] .mtrl-textfield__trailing-icon{right:auto;left:12px}[dir=rtl] .mtrl-textfield--with-prefix .mtrl-textfield__label{left:auto;right:48px}[dir=rtl] .mtrl-textfield--with-prefix .mtrl-textfield__input{padding-left:16px;padding-right:48px}[dir=rtl] .mtrl-textfield--with-suffix .mtrl-textfield__input{padding-right:16px;padding-left:48px}[dir=rtl] .mtrl-textfield--with-leading-icon .mtrl-textfield__label{left:auto;right:44px}[dir=rtl] .mtrl-textfield--with-leading-icon .mtrl-textfield__input{padding-left:16px;padding-right:44px}[dir=rtl] .mtrl-textfield--with-leading-icon.mtrl-textfield--with-prefix .mtrl-textfield__prefix{left:auto;right:44px}[dir=rtl] .mtrl-textfield--with-leading-icon.mtrl-textfield--with-prefix .mtrl-textfield__label{left:auto;right:76px}[dir=rtl] .mtrl-textfield--with-leading-icon.mtrl-textfield--with-prefix .mtrl-textfield__input{padding-left:16px;padding-right:76px}[dir=rtl] .mtrl-textfield--with-trailing-icon .mtrl-textfield__input{padding-right:16px;padding-left:44px}[dir=rtl] .mtrl-textfield--with-trailing-icon.mtrl-textfield--with-suffix .mtrl-textfield__suffix{right:auto;left:44px}[dir=rtl] .mtrl-textfield--with-trailing-icon.mtrl-textfield--with-suffix .mtrl-textfield__input{padding-right:16px;padding-left:76px}.mtrl-textfield--filled .mtrl-textfield__label{opacity:1}.mtrl-textfield--filled .mtrl-textfield__input{background-color:var(--mtrl-sys-color-surface-container-highest);padding:20px 16px 7px;border-bottom:1px solid var(--mtrl-sys-color-on-surface-variant);border-radius:var(--mtrl-sys-shape-corner-extra-small,4px) var(--mtrl-sys-shape-corner-extra-small,4px) 0 0;transition:background-color 100ms cubic-bezier(0.2,0,0,1),border-color 100ms cubic-bezier(0.2,0,0,1)}.mtrl-textfield--filled .mtrl-textfield__input:-webkit-autofill{border-radius:var(--mtrl-sys-shape-corner-extra-small,4px) var(--mtrl-sys-shape-corner-extra-small,4px) 0 0}.mtrl-textfield--filled .mtrl-textfield__field::before{content:"";position:absolute;opacity:0;bottom:0;width:100%;height:2px;background-color:var(--mtrl-sys-color-primary);border-radius:0;pointer-events:none;transition:.2s opacity ease}.mtrl-textfield--filled:not(.mtrl-textfield--empty) .mtrl-textfield__label,.mtrl-textfield--filled.mtrl-textfield--focused .mtrl-textfield__label{transform:translateY(-95%) scale(0.75)}.mtrl-textfield--filled:has(.mtrl-textfield__input:is(:not(:placeholder-shown),:autofill,:-webkit-autofill)) .mtrl-textfield__label{transform:translateY(-95%) scale(0.75)}.mtrl-textfield--filled.mtrl-textfield--with-prefix:not(.mtrl-textfield--empty) .mtrl-textfield__prefix,.mtrl-textfield--filled.mtrl-textfield--with-prefix:not(.mtrl-textfield--empty) .mtrl-textfield__suffix,.mtrl-textfield--filled.mtrl-textfield--with-prefix.mtrl-textfield--focused .mtrl-textfield__prefix,.mtrl-textfield--filled.mtrl-textfield--with-prefix.mtrl-textfield--focused .mtrl-textfield__suffix,.mtrl-textfield--filled.mtrl-textfield--with-suffix:not(.mtrl-textfield--empty) .mtrl-textfield__prefix,.mtrl-textfield--filled.mtrl-textfield--with-suffix:not(.mtrl-textfield--empty) .mtrl-textfield__suffix,.mtrl-textfield--filled.mtrl-textfield--with-suffix.mtrl-textfield--focused .mtrl-textfield__prefix,.mtrl-textfield--filled.mtrl-textfield--with-suffix.mtrl-textfield--focused .mtrl-textfield__suffix{top:34px}.mtrl-textfield--filled.mtrl-textfield--focused .mtrl-textfield__label{color:var(--mtrl-sys-color-primary)}.mtrl-textfield--filled.mtrl-textfield--focused .mtrl-textfield__field::before{opacity:1}.mtrl-textfield--filled:hover:not(.mtrl-textfield--focused):not(.mtrl-textfield--disabled):not(:has(.mtrl-textfield__input:disabled)) .mtrl-textfield__input{background-image:linear-gradient(color-mix(in srgb,var(--mtrl-sys-color-on-surface) 8%,transparent),color-mix(in srgb,var(--mtrl-sys-color-on-surface) 8%,transparent))}.mtrl-textfield--filled:hover:not(.mtrl-textfield--focused):not(.mtrl-textfield--disabled):not(.mtrl-textfield--error):not(:has(.mtrl-textfield__input:disabled)) .mtrl-textfield__input{border-bottom-color:var(--mtrl-sys-color-on-surface)}.mtrl-textfield--filled.mtrl-textfield--error .mtrl-textfield__input{border-bottom-color:var(--mtrl-sys-color-error)}.mtrl-textfield--filled.mtrl-textfield--error .mtrl-textfield__field::before{background-color:var(--mtrl-sys-color-error)}.mtrl-textfield--filled.mtrl-textfield--error .mtrl-textfield__label{color:var(--mtrl-sys-color-error)}.mtrl-textfield--filled.mtrl-textfield--error:hover:not(.mtrl-textfield--focused) .mtrl-textfield__input{border-bottom-color:var(--mtrl-sys-color-on-error-container)}.mtrl-textfield--filled.mtrl-textfield--error:hover:not(.mtrl-textfield--focused) .mtrl-textfield__label,.mtrl-textfield--filled.mtrl-textfield--error:hover:not(.mtrl-textfield--focused) .mtrl-textfield__trailing-icon{color:var(--mtrl-sys-color-on-error-container)}.mtrl-textfield--filled.mtrl-textfield--disabled .mtrl-textfield__input,.mtrl-textfield--filled .mtrl-textfield__input:disabled{background-color:color-mix(in srgb,var(--mtrl-sys-color-on-surface) 4%,transparent);border-bottom-color:color-mix(in srgb,var(--mtrl-sys-color-on-surface) 38%,transparent)}.mtrl-textfield--filled.mtrl-textfield--disabled{pointer-events:none}.mtrl-textfield--filled.mtrl-textfield--with-prefix .mtrl-textfield__prefix{top:28px}.mtrl-textfield--filled.mtrl-textfield--with-suffix .mtrl-textfield__suffix{top:28px}.mtrl-textfield--filled.mtrl-textfield--with-leading-icon .mtrl-textfield__input{padding:20px 16px 7px 44px}.mtrl-textfield--filled.mtrl-textfield--with-leading-icon .mtrl-textfield__label{left:44px}.mtrl-textfield--filled.mtrl-textfield--with-leading-icon .mtrl-textfield__leading-icon{top:28px}.mtrl-textfield--filled:not(.mtrl-textfield--empty) .mtrl-textfield__label,.mtrl-textfield--filled.mtrl-textfield--focused .mtrl-textfield__label{left:16px}.mtrl-textfield--filled.mtrl-textfield--with-trailing-icon .mtrl-textfield__input{padding-right:44px}.mtrl-textfield--filled.mtrl-textfield--with-trailing-icon .mtrl-textfield__trailing-icon{top:28px}[dir=rtl] .mtrl-textfield--filled .mtrl-textfield__label{left:auto;right:16px}[dir=rtl] .mtrl-textfield--filled.mtrl-textfield--with-leading-icon .mtrl-textfield__input{padding:20px 44px 7px 16px}[dir=rtl] .mtrl-textfield--filled.mtrl-textfield--with-leading-icon .mtrl-textfield__label{left:auto;right:44px}[dir=rtl] .mtrl-textfield--filled.mtrl-textfield--with-trailing-icon .mtrl-textfield__input{padding-right:16px;padding-left:44px}.mtrl-textfield__outline{display:none;position:absolute;inset:0;pointer-events:none}.mtrl-textfield__outline-leading,.mtrl-textfield__outline-notch,.mtrl-textfield__outline-trailing{border:var(--mtrl-textfield-outline-width,1px) solid var(--mtrl-textfield-outline-color,var(--mtrl-sys-color-outline));transition:border-color 100ms cubic-bezier(0.2,0,0,1)}.mtrl-textfield__outline-leading{flex:0 0 12px;border-inline-end:0;border-radius:var(--mtrl-sys-shape-corner-extra-small,4px) 0 0 var(--mtrl-sys-shape-corner-extra-small,4px)}.mtrl-textfield__outline-notch{flex:0 0 auto;width:0;max-width:calc(100% - 24px);border-inline:0}.mtrl-textfield__outline-trailing{flex:1 1 auto;border-inline-start:0;border-radius:0 var(--mtrl-sys-shape-corner-extra-small,4px) var(--mtrl-sys-shape-corner-extra-small,4px) 0}.mtrl-textfield__outline--notched .mtrl-textfield__outline-notch{border-top-color:rgba(0,0,0,0)}.mtrl-textfield--outlined{--mtrl-textfield-outline-color:var(--mtrl-sys-color-outline);--mtrl-textfield-outline-width:1px;border-radius:var(--mtrl-sys-shape-corner-extra-small,4px)}.mtrl-textfield--outlined .mtrl-textfield__outline{display:flex}.mtrl-textfield--outlined .mtrl-textfield__input:not(:placeholder-shown)~.mtrl-textfield__outline .mtrl-textfield__outline-notch,.mtrl-textfield--outlined .mtrl-textfield__input:-webkit-autofill~.mtrl-textfield__outline .mtrl-textfield__outline-notch,.mtrl-textfield--outlined .mtrl-textfield__input:autofill~.mtrl-textfield__outline .mtrl-textfield__outline-notch{border-top-color:rgba(0,0,0,0)}.mtrl-textfield--outlined .mtrl-textfield__input{background-color:rgba(0,0,0,0);padding:12px 15px 13px;border:1px solid rgba(0,0,0,0);transition:padding 100ms cubic-bezier(0.2,0,0,1)}.mtrl-textfield--outlined .mtrl-textfield__input:-webkit-autofill{border-radius:var(--mtrl-sys-shape-corner-extra-small,4px)}.mtrl-textfield--outlined .mtrl-textfield__label{left:16px;top:50%}.mtrl-textfield--outlined:not(.mtrl-textfield--empty) .mtrl-textfield__label,.mtrl-textfield--outlined.mtrl-textfield--focused .mtrl-textfield__label{transform:translateY(-147%) scale(0.75);left:16px}.mtrl-textfield--outlined:has(.mtrl-textfield__input:is(:not(:placeholder-shown),:autofill,:-webkit-autofill)) .mtrl-textfield__label{transform:translateY(-147%) scale(0.75);left:16px}.mtrl-textfield--outlined:hover:not(.mtrl-textfield--focused):not(.mtrl-textfield--disabled):not(.mtrl-textfield--error):not(:has(.mtrl-textfield__input:disabled)){--mtrl-textfield-outline-color:var(--mtrl-sys-color-on-surface)}.mtrl-textfield--outlined:hover:not(.mtrl-textfield--focused):not(.mtrl-textfield--disabled):not(.mtrl-textfield--error):not(:has(.mtrl-textfield__input:disabled)) .mtrl-textfield__label{color:var(--mtrl-sys-color-on-surface)}.mtrl-textfield--outlined.mtrl-textfield--focused{--mtrl-textfield-outline-color:var(--mtrl-sys-color-primary);--mtrl-textfield-outline-width:2px}.mtrl-textfield--outlined.mtrl-textfield--focused .mtrl-textfield__label{color:var(--mtrl-sys-color-primary)}.mtrl-textfield--outlined.mtrl-textfield--error{--mtrl-textfield-outline-color:var(--mtrl-sys-color-error)}.mtrl-textfield--outlined.mtrl-textfield--error:hover:not(.mtrl-textfield--focused){--mtrl-textfield-outline-color:var(--mtrl-sys-color-on-error-container)}.mtrl-textfield--outlined.mtrl-textfield--error:hover:not(.mtrl-textfield--focused) .mtrl-textfield__label,.mtrl-textfield--outlined.mtrl-textfield--error:hover:not(.mtrl-textfield--focused) .mtrl-textfield__trailing-icon{color:var(--mtrl-sys-color-on-error-container)}.mtrl-textfield--outlined.mtrl-textfield--error .mtrl-textfield__label{color:var(--mtrl-sys-color-error)}.mtrl-textfield--outlined.mtrl-textfield--disabled{--mtrl-textfield-outline-color:color-mix(in srgb,var(--mtrl-sys-color-on-surface) 12%,transparent);pointer-events:none}.mtrl-textfield--outlined.mtrl-textfield--with-prefix .mtrl-textfield__prefix{top:50%}.mtrl-textfield--outlined.mtrl-textfield--with-suffix .mtrl-textfield__suffix{top:50%}.mtrl-textfield--outlined.mtrl-textfield--with-leading-icon .mtrl-textfield__input{padding-left:44px}.mtrl-textfield--outlined.mtrl-textfield--with-leading-icon .mtrl-textfield__label{left:44px}.mtrl-textfield--outlined.mtrl-textfield--with-leading-icon:not(.mtrl-textfield--empty) .mtrl-textfield__label,.mtrl-textfield--outlined.mtrl-textfield--with-leading-icon.mtrl-textfield--focused .mtrl-textfield__label{left:16px}.mtrl-textfield--outlined.mtrl-textfield--with-trailing-icon .mtrl-textfield__input{padding-right:44px}.mtrl-textfield--outlined.mtrl-textfield--rtl .mtrl-textfield__label{left:auto;right:16px;transform-origin:right top}.mtrl-textfield--outlined.mtrl-textfield--rtl.mtrl-textfield--with-leading-icon .mtrl-textfield__label{left:auto;right:44px}.mtrl-textfield--outlined.mtrl-textfield--rtl:not(.mtrl-textfield--empty) .mtrl-textfield__label,.mtrl-textfield--outlined.mtrl-textfield--rtl.mtrl-textfield--focused .mtrl-textfield__label,.mtrl-textfield--outlined.mtrl-textfield--rtl:has(.mtrl-textfield__input:is(:not(:placeholder-shown),:autofill,:-webkit-autofill)) .mtrl-textfield__label{left:auto;right:16px}.mtrl-textfield--outlined.mtrl-textfield--rtl .mtrl-textfield__outline-leading{border-radius:0 var(--mtrl-sys-shape-corner-extra-small,4px) var(--mtrl-sys-shape-corner-extra-small,4px) 0}.mtrl-textfield--outlined.mtrl-textfield--rtl .mtrl-textfield__outline-trailing{border-radius:var(--mtrl-sys-shape-corner-extra-small,4px) 0 0 var(--mtrl-sys-shape-corner-extra-small,4px)}[dir=rtl] .mtrl-textfield--outlined.mtrl-textfield--with-leading-icon .mtrl-textfield__input{padding-left:16px;padding-right:44px}[dir=rtl] .mtrl-textfield--outlined.mtrl-textfield--with-trailing-icon .mtrl-textfield__input{padding-right:16px;padding-left:44px}.mtrl-textfield--multiline .mtrl-textfield__input{min-height:100px;height:auto;resize:vertical;padding-top:12px}.mtrl-textfield--multiline .mtrl-textfield__prefix,.mtrl-textfield--multiline .mtrl-textfield__suffix{top:28px}.mtrl-textfield--multiline .mtrl-textfield__label{top:24px}.mtrl-textfield__input[type=multiline]{min-height:100px;height:auto;max-height:none;flex-shrink:1}.mtrl-textfield__input[type=multiline]~.mtrl-textfield__leading-icon,.mtrl-textfield__input[type=multiline]~.mtrl-textfield__trailing-icon,.mtrl-textfield__input[type=multiline]~.mtrl-textfield__prefix,.mtrl-textfield__input[type=multiline]~.mtrl-textfield__suffix{top:20px;transform:none}.mtrl-textfield--density-compact .mtrl-textfield__input{height:40px;padding:8px 16px;font-family:var(--mtrl-ref-typeface-plain,Roboto,sans-serif);font-size:14px;line-height:20px;letter-spacing:.25px;font-weight:400}.mtrl-textfield--density-compact .mtrl-textfield__label{font-family:var(--mtrl-ref-typeface-plain,Roboto,sans-serif);font-size:14px;line-height:20px;letter-spacing:.25px;font-weight:400}.mtrl-textfield--density-compact .mtrl-textfield__leading-icon,.mtrl-textfield--density-compact .mtrl-textfield__trailing-icon{width:20px;height:20px}.mtrl-textfield--density-compact .mtrl-textfield__leading-icon svg,.mtrl-textfield--density-compact .mtrl-textfield__trailing-icon svg{width:16px;height:16px}.mtrl-textfield--density-compact .mtrl-textfield__prefix,.mtrl-textfield--density-compact .mtrl-textfield__suffix{font-family:var(--mtrl-ref-typeface-plain,Roboto,sans-serif);font-size:14px;line-height:20px;letter-spacing:.25px;font-weight:400}.mtrl-textfield--density-compact.mtrl-textfield--filled .mtrl-textfield__input{padding:12px 16px 4px}.mtrl-textfield--density-compact.mtrl-textfield--filled:not(.mtrl-textfield--empty) .mtrl-textfield__label,.mtrl-textfield--density-compact.mtrl-textfield--filled.mtrl-textfield--focused .mtrl-textfield__label{transform:translateY(-90%) scale(0.75)}.mtrl-textfield--density-compact.mtrl-textfield--filled.mtrl-textfield--with-prefix:not(.mtrl-textfield--empty) .mtrl-textfield__prefix,.mtrl-textfield--density-compact.mtrl-textfield--filled.mtrl-textfield--with-prefix:not(.mtrl-textfield--empty) .mtrl-textfield__suffix,.mtrl-textfield--density-compact.mtrl-textfield--filled.mtrl-textfield--with-prefix.mtrl-textfield--focused .mtrl-textfield__prefix,.mtrl-textfield--density-compact.mtrl-textfield--filled.mtrl-textfield--with-prefix.mtrl-textfield--focused .mtrl-textfield__suffix,.mtrl-textfield--density-compact.mtrl-textfield--filled.mtrl-textfield--with-suffix:not(.mtrl-textfield--empty) .mtrl-textfield__prefix,.mtrl-textfield--density-compact.mtrl-textfield--filled.mtrl-textfield--with-suffix:not(.mtrl-textfield--empty) .mtrl-textfield__suffix,.mtrl-textfield--density-compact.mtrl-textfield--filled.mtrl-textfield--with-suffix.mtrl-textfield--focused .mtrl-textfield__prefix,.mtrl-textfield--density-compact.mtrl-textfield--filled.mtrl-textfield--with-suffix.mtrl-textfield--focused .mtrl-textfield__suffix{top:22px}.mtrl-textfield--density-compact.mtrl-textfield--filled .mtrl-textfield__leading-icon,.mtrl-textfield--density-compact.mtrl-textfield--filled .mtrl-textfield__trailing-icon{top:20px}.mtrl-textfield--density-compact.mtrl-textfield--outlined .mtrl-textfield__input{padding:9px 15px 8px}.mtrl-textfield--density-compact.mtrl-textfield--outlined:not(.mtrl-textfield--empty) .mtrl-textfield__label,.mtrl-textfield--density-compact.mtrl-textfield--outlined.mtrl-textfield--focused .mtrl-textfield__label{transform:translateY(-130%) scale(0.75)}.mtrl-textfield--density-compact.mtrl-textfield--multiline .mtrl-textfield__input{min-height:40px;padding:8px 16px}.mtrl-textfield--density-compact.mtrl-textfield--with-leading-icon .mtrl-textfield__label{left:40px}.mtrl-textfield--density-compact.mtrl-textfield--with-leading-icon .mtrl-textfield__input{padding-left:40px}.mtrl-textfield--density-compact.mtrl-textfield--with-leading-icon.mtrl-textfield--with-prefix .mtrl-textfield__prefix{left:40px}.mtrl-textfield--density-compact.mtrl-textfield--with-leading-icon.mtrl-textfield--with-prefix .mtrl-textfield__label{left:68px}.mtrl-textfield--density-compact.mtrl-textfield--with-leading-icon.mtrl-textfield--with-prefix .mtrl-textfield__input{padding-left:68px}.mtrl-textfield--density-compact.mtrl-textfield--with-trailing-icon .mtrl-textfield__input{padding-right:40px}.mtrl-textfield--density-compact.mtrl-textfield--with-trailing-icon.mtrl-textfield--with-suffix .mtrl-textfield__suffix{right:40px}.mtrl-textfield--density-compact.mtrl-textfield--with-trailing-icon.mtrl-textfield--with-suffix .mtrl-textfield__input{padding-right:68px}[dir=rtl] .mtrl-textfield--density-compact.mtrl-textfield--with-leading-icon .mtrl-textfield__label{left:auto;right:40px}[dir=rtl] .mtrl-textfield--density-compact.mtrl-textfield--with-leading-icon .mtrl-textfield__input{padding-left:16px;padding-right:40px}[dir=rtl] .mtrl-textfield--density-compact.mtrl-textfield--with-leading-icon.mtrl-textfield--with-prefix .mtrl-textfield__prefix{left:auto;right:40px}[dir=rtl] .mtrl-textfield--density-compact.mtrl-textfield--with-leading-icon.mtrl-textfield--with-prefix .mtrl-textfield__label{left:auto;right:68px}[dir=rtl] .mtrl-textfield--density-compact.mtrl-textfield--with-leading-icon.mtrl-textfield--with-prefix .mtrl-textfield__input{padding-left:16px;padding-right:68px}[dir=rtl] .mtrl-textfield--density-compact.mtrl-textfield--with-trailing-icon .mtrl-textfield__input{padding-right:16px;padding-left:40px}[dir=rtl] .mtrl-textfield--density-compact.mtrl-textfield--with-trailing-icon.mtrl-textfield--with-suffix .mtrl-textfield__suffix{right:auto;left:40px}[dir=rtl] .mtrl-textfield--density-compact.mtrl-textfield--with-trailing-icon.mtrl-textfield--with-suffix .mtrl-textfield__input{padding-right:16px;padding-left:68px}.mtrl-textfield__trailing-icon.mtrl-textfield__trailing-icon--button{right:4px;width:40px;height:40px;padding:0;border:0;border-radius:50%;background:rgba(0,0,0,0);font:inherit;cursor:pointer;position:relative;position:absolute}.mtrl-textfield__trailing-icon.mtrl-textfield__trailing-icon--button::after{content:"";position:absolute;top:50%;inset-inline-start:50%;width:48px;height:48px;transform:translate(-50%,-50%)}.mtrl-textfield__trailing-icon.mtrl-textfield__trailing-icon--button::before{content:"";position:absolute;inset:0;border-radius:inherit;background-color:currentColor;opacity:0;pointer-events:none}.mtrl-textfield__trailing-icon.mtrl-textfield__trailing-icon--button:hover:not(:disabled)::before{opacity:.08}.mtrl-textfield__trailing-icon.mtrl-textfield__trailing-icon--button:focus-visible{outline:2px solid var(--mtrl-sys-color-secondary);outline-offset:2px}.mtrl-textfield__trailing-icon.mtrl-textfield__trailing-icon--button:focus-visible::before,.mtrl-textfield__trailing-icon.mtrl-textfield__trailing-icon--button:active:not(:disabled)::before{opacity:.1}.mtrl-textfield__trailing-icon.mtrl-textfield__trailing-icon--button:disabled{cursor:default}[dir=rtl] .mtrl-textfield__trailing-icon.mtrl-textfield__trailing-icon--button{right:auto;left:4px}}