.size-14{height: 56px; width: 56px;}.color-on-primary-container{color: var(--color-on-primary-container);}.back-primary-container{background-color: var(--color-primary-container);}.pb-24{padding-bottom: 96px;}.m\\:pb-0{@media (width >= 840px){padding-bottom: 0;}}
.pb-1{padding-bottom: 4px;}.pt-3{padding-top: 12px;}.grid-cols-4{grid-template-columns: repeat(4, minmax(0, 1fr));}.pb-0{padding-bottom: 0;}.items-start{align-items: flex-start;}.mx-auto{margin-inline: auto;}.mt-3{margin-top: 12px;}.size-10{width: 40px; height: 40px;}.inline-grid{display: inline-grid;}.overscroll-y-contain{overscroll-behavior-y: contain;}.corner-l{border-radius: 16px;}.w-6{width: 24px;}.h-2px{height: 2px;}.mt-2{margin-top: 8px;}.right-0{right: 0;}.mb-4{margin-bottom: 16px;}.color-secondary{color: var(--color-secondary);}.group\/fab:active .group-active\/fab\:opacity-12{opacity: 0.12;}.relative{position: relative;}.touch-none{touch-action: none;}.color-error{color: var(--color-error);}.corner-m{border-radius: 12px;}.gap-6{gap: 24px;}.w-full{width: 100%;}.h-5{height: 20px;}.back-current{background-color: currentColor;}.overscroll-none{overscroll-behavior: none;}.cursor-ns-resize{cursor: ns-resize;}.color-on-surface-variant{color: var(--color-on-surface-variant);}.gap-1{gap: 4px;}.select-none{user-select: none;}.surface-container-high{color: var(--color-on-surface); background-color: var(--color-surface-container-high);}.button{overflow: hidden; padding-right: 24px; transition: background-color 200ms ease; font-size: 0.875rem; letter-spacing: 0.008333333333333333rem; font-family: var(--font-family-plain); padding-left: 24px; height: 40px; font-weight: 500; line-height: 1.25rem; cursor: pointer; position: relative;&::before{opacity: 0; z-index: 0; inset: 0; background-color: currentColor; position: absolute; transition: opacity 0.2s linear; content: ; pointer-events: none;}&:hover::before{opacity: 0.08;}& > .label{z-index: 1; position: relative;}}.border-collapse{border-collapse: collapse;}.m-auto{margin: auto;}.caption-top{caption-side: top;}.min-h-0{min-height: 0;}.mt-1{margin-top: 4px;}.border-none{border-style: none;}.type-label-s{line-height: 1.0rem; font-weight: 500; letter-spacing: 0.041666666666666664rem; font-family: var(--font-family-plain); font-size: 0.6875rem;}.place-items-center{place-items: center;}.border-outline-variant{border-color: var(--color-outline-variant);}.hover\:color-on-surface-variant:hover{color: var(--color-on-surface-variant);}.rounded-xl{border-radius: 28px;}.pr-4{padding-right: 16px;}.items-end{align-items: flex-end;}.cursor-not-allowed{cursor: not-allowed;}.button-outlined{border-width: 1px; border-color: var(--color-outline);&:hover{color: var(--color-surface-container); background-color: var(--color-outline);}}.pointer-events-none{pointer-events: none;}.min-w-0{min-width: 0;}.justify-evenly{justify-content: space-evenly;}.type-title-m{font-family: var(--font-family-plain); line-height: 1.5rem; letter-spacing: 0.012499999999999999rem; font-size: 1rem; font-weight: 500;}.pt-2{padding-top: 8px;}.type-body-s{line-height: 1.25rem; font-family: var(--font-family-plain); font-size: 0.875rem; letter-spacing: 0.03333333333333333rem; font-weight: 400;}.grid-cols-7{grid-template-columns: repeat(7, minmax(0, 1fr));}.p-3{padding: 12px;}.group\/fab:hover .group-hover\/fab\:opacity-8{opacity: 0.08;}.max-w-8{max-width: 32px;}.size-12{width: 48px; height: 48px;}.table-fixed{table-layout: fixed;}.back-surface-container-highest{background-color: var(--color-surface-container-highest);}.type-title-s{letter-spacing: 0.008333333333333333rem; line-height: 1.25rem; font-weight: 500; font-family: var(--font-family-plain); font-size: 0.875rem;}.grid-cols-\[minmax\(0\,1fr\)_auto_minmax\(0\,1fr\)\]{grid-template-columns: minmax(0,1fr) auto minmax(0,1fr);}.min-w-28{min-width: 112px;}.font-mono{font-family: var(--font-family-mono, 'monospace, monospace');}.transition-transform{transition-property: transform;}.back-surface-container-low{background-color: var(--color-surface-container-low);}.gap-x-2{column-gap: 8px;}.text-label-xl{font-size: 18px;}.rounded-full{border-radius: 9999999px;}.px-3{padding-inline: 12px;}.px-2{padding-inline: 8px;}.back-secondary-container{background-color: var(--color-secondary-container);}.font-bold{font-weight: 700;}.corner-xs{border-radius: 4px;}.transition-colors{transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;}.flex-wrap{flex-wrap: wrap;}.min-w-4{min-width: 16px;}.corner-xl{border-radius: 28px;}.corner-none{border-radius: 0;}.type-title-l{font-weight: 400; letter-spacing: 0.0rem; font-size: 1.375rem; font-family: var(--font-family-plain); line-height: 1.75rem;}.hover\:color-on-surface:hover{color: var(--color-on-surface);}.border-b{border-bottom-width: 1px;}.h-6{height: 24px;}.pt-5{padding-top: 20px;}.py-2{padding-block: 8px;}.shadow-4{box-shadow: 0px 6px 8px rgba(0, 0, 0, 0.24), 0px 8px 10px rgba(0, 0, 0, 0.12);}.group\/item:hover .group-hover\/item\:opacity-8{opacity: 0.08;}.py-4{padding-block: 16px;}.px-1{padding-inline: 4px;}.hover\:surface-container-high:hover{background-color: var(--color-surface-container-high); color: var(--color-on-surface);}.gap-2{gap: 8px;}.back-outline-variant{background-color: var(--color-outline-variant);}.w-12{width: 48px;}.min-h-12{min-height: 48px;}.pr-12{padding-right: 48px;}.inline-flex{display: inline-flex;}.size-5{height: 20px; width: 20px;}.pt-1{padding-top: 4px;}.back-primary{background-color: var(--color-primary);}.scrollbar-gutter-stable{scrollbar-gutter: stable;}.text-start{text-align: start;}.transition{transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;}.touch-manipulation{touch-action: manipulation;}.container{width: 100%;}.absolute{position: absolute;}.corner-full{border-radius: 9999999px;}.block{display: block;}.pr-10{padding-right: 40px;}.border-outline{border-color: var(--color-outline);}.error{color: var(--color-on-error); background-color: var(--color-error);}.grid-cols-3{grid-template-columns: repeat(3, minmax(0, 1fr));}.font-medium{font-weight: 500;}.border-dashed{border-style: dashed;}.flex-1{flex: 1 1 0%;}.right-4{right: 16px;}.p-2{padding: 8px;}.group\/item:active .group-active\/item\:opacity-12{opacity: 0.12;}.focus-visible\:ring-2:focus-visible{box-shadow: var(--ring-offset-shadow), var(--ring-shadow), 0 0 #0000; --ring-offset-shadow: var(--ring-inset) 0 0 0 var(--ring-offset-width) var(--ring-offset-color); --ring-shadow: var(--ring-inset) 0 0 0 calc(2px + var(--ring-offset-width)) var(--ring-color);}.cursor-pointer{cursor: pointer;}.color-primary{color: var(--color-primary);}.object-cover{object-fit: cover;}.truncate{text-overflow: ellipsis; overflow: hidden; white-space: nowrap;}.p-6{padding: 24px;}.surface-container{background-color: var(--color-surface-container); color: var(--color-on-surface);}.text-center{text-align: center;}.color-on-secondary-container{color: var(--color-on-secondary-container);}.whitespace-nowrap{white-space: nowrap;}.back-transparent{background-color: transparent;}.rounded-m{border-radius: 12px;}.max-w-s{max-width: 24rem;}.h-8{height: 32px;}.invisible{visibility: hidden;}.pb-4{padding-bottom: 16px;}.color-on-tertiary-container{color: var(--color-on-tertiary-container);}.h-10{height: 40px;}.opacity-0{opacity: 0;}.back-surface-container-lowest{background-color: var(--color-surface-container-lowest);}.pb-2{padding-bottom: 8px;}.grid{display: grid;}.gap-4{gap: 16px;}.transition-opacity{transition-property: opacity;}.adaptive-grid-cols-2{grid-template-columns: repeat(1, minmax(0, 1fr));@media (width >= 600px){grid-template-columns: repeat(2, minmax(0, 1fr));}}.rounded-xs{border-radius: 4px;}.opacity-60{opacity: 0.6;}.z-0{z-index: 0;}.h-3{height: 12px;}.gap-5{gap: 20px;}.color-on-surface{color: var(--color-on-surface);}.min-h-14{min-height: 56px;}.transition-all{transition-property: all;}.fixed{position: fixed;}.flex{display: flex;}.group\/fab:focus-visible .group-focus-visible\/fab\:opacity-10{opacity: 0.1;}.overflow-hidden{overflow: hidden;}.flex-col{flex-direction: column;}.bottom-4{bottom: 16px;}.border{border-width: 1px;}.border-current{border-color: ();}.inline-block{display: inline-block;}.p-4{padding: 16px;}.max-w-xl{max-width: 36rem;}.size-8{width: 32px; height: 32px;}.cursor-text{cursor: text;}.hover\:no-underline:hover{text-decoration-line: none;}.back-surface-container-high{background-color: var(--color-surface-container-high);}.w-5{width: 20px;}.border-0{border-width: 0px;}.pt-6{padding-top: 24px;}.bottom-0{bottom: 0;}.resize-none{resize: none;}.cursor-default{cursor: default;}.h-4{height: 16px;}.w-8{width: 32px;}.group\/item:focus-visible .group-focus-visible\/item\:opacity-10{opacity: 0.1;}.mt-4{margin-top: 16px;}.overflow-auto{overflow: auto;}.surface-container-lowest{color: var(--color-on-surface); background-color: var(--color-surface-container-lowest);}.px-0{padding-inline: 0;}.items-center{align-items: center;}.back-tertiary-container{background-color: var(--color-tertiary-container);}.duration-short{transition-duration: 200ms;}.list-none{list-style-type: none;}.py-1{padding-block: 4px;}.type-headline-s{font-family: var(--font-family-brand); letter-spacing: 0.0rem; font-weight: 400; font-size: 1.5rem; line-height: 2rem;}.sm\:px-6:sm{padding-inline: 24px;}.left-4{left: 16px;}.inset-0{inset: 0;}.type-label-m{font-size: 0.75rem; line-height: 1.0rem; font-family: var(--font-family-plain); letter-spacing: 0.041666666666666664rem; font-weight: 500;}.px-4{padding-inline: 16px;}.p-0{padding: 0;}.type-body-m{font-weight: 400; line-height: 1.5rem; letter-spacing: 0.020833333333333332rem; font-family: var(--font-family-plain); font-size: 1rem;}.w-10{width: 40px;}.w-4{width: 16px;}.text-ellipsis{text-overflow: ellipsis;}.shadow-3{box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.24), 0px 6px 8px rgba(0, 0, 0, 0.12);}.pb-3{padding-bottom: 12px;}.corner-s{border-radius: 8px;}.h-12{height: 48px;}.hover\:back-surface-container-low:hover{background-color: var(--color-surface-container-low);}.focus-visible\:outline-none:focus-visible{outline-style: none;}.border-t{border-top-width: 1px;}.w-14{width: 56px;}.h-full{height: 100%;}.no-underline{text-decoration-line: none;}.h-2{height: 8px;}.py-3{padding-block: 12px;}.max-w-screen-m{max-width: 840px;}.shrink-0{flex-shrink: 0;}.outline-none{outline-style: none;}.surface-container-low{color: var(--color-on-surface); background-color: var(--color-surface-container-low);}.justify-end{justify-content: flex-end;}.border-2{border-width: 2px;}.justify-center{justify-content: center;}.secondary-container{color: var(--color-on-secondary-container); background-color: var(--color-secondary-container);}.shadow-1{box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.24), 0px 1px 3px rgba(0, 0, 0, 0.12);}.hover\:back-surface-container-high:hover{background-color: var(--color-surface-container-high);}.p-2px{padding: 2px;}.m-0{margin: 0;}.w-fit{width: fit-content;}.hidden{display: none;}.shadow-2{box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.24), 0px 3px 6px rgba(0, 0, 0, 0.12);}.w-2{width: 8px;}.z-1{z-index: 1;}.max-w-2xl{max-width: 42rem;}.gap-3{gap: 12px;}.rounded-l{border-radius: 16px;}.text-left{text-align: left;}.back-surface-container{background-color: var(--color-surface-container);}.gap-2px{gap: 2px;}.-translate-y-1{transform: translateY(-0.25rem);}.back-surface{background-color: var(--color-surface);}.overflow-y-auto{overflow-y: auto;}.hover\:underline:hover{text-decoration-line: underline;}.h-1px{height: 1px;}.border-solid{border-style: solid;}.self-start{align-self: flex-start;}.ease-standard{transition-timing-function: cubic-bezier(0.2, 0.0, 0, 1.0);}.pt-4{padding-top: 16px;}.type-label-l{font-size: 0.875rem; font-weight: 500; line-height: 1.25rem; letter-spacing: 0.008333333333333333rem; font-family: var(--font-family-plain);}.items-stretch{align-items: stretch;}.size-6{width: 24px; height: 24px;}.focus-visible\:ring-current:focus-visible{--ring-color: currentColor;}.cursor-col-resize{cursor: col-resize;}.justify-between{justify-content: space-between;}.l\:block{@media (width >= 1200px){display: block;}}.m\:flex-row{@media (width >= 840px){flex-direction: row;}}.m\:items-start{@media (width >= 840px){align-items: flex-start;}}:root{--color-surface-container-highest: #E6E0E9; --color-primary-fixed: #EADDFF; --color-primary-fixed-dim: #D0BCFF; --color-on-tertiary: #FFFFFF; --color-tertiary-fixed: #FFD8E4; --color-on-secondary-fixed-variant: #4A4458; --color-vis-1: #0F62FE; --color-outline-variant: #CAC4D0; --color-surface-bright: #FFFBFE; --color-on-secondary-container: #1D192B; --color-negative: #8C1D2C; --color-vis-6: #007D79; --color-surface-dim: #DED8E1; --color-secondary-fixed-dim: #CCC2DC; --color-primary: #6750A4; --color-inverse-on-surface: #F5EFF7; --color-background: #FFFBFE; --color-surface-container-high: #ECE6F0; --color-surface-container-lowest: #FFFFFF; --color-surface: #FFFBFE; --color-surface-container-low: #F7F2FA; --color-on-primary-fixed-variant: #4F378B; --color-on-negative: #FFFFFF; --color-tertiary: #7D5260; --color-vis-2: #198038; --color-on-tertiary-fixed-variant: #633B48; --color-vis-7: #6929C4; --color-on-error-container: #410E0B; --color-shadow: #000000; --color-inverse-surface: #322F35; --color-positive: #2F6B3A; --color-on-secondary-fixed: #1D192B; --color-outline: #79747E; --color-on-tertiary-fixed: #31111D; --color-surface-tint: #6750A4; --color-secondary-fixed: #E8DEF8; --color-error-container: #F9DEDC; --color-on-tertiary-container: #31111D; --color-on-primary-fixed: #21005D; --color-on-secondary: #FFFFFF; --color-scrim: #000000; --color-error: #B3261E; --color-on-surface: #1D1B20; --color-vis-8: #B28600; --color-inverse-primary: #D0BCFF; --color-secondary: #625B71; --color-on-error: #FFFFFF; --color-on-surface-variant: #49454F; --color-on-positive: #FFFFFF; --color-secondary-container: #E8DEF8; --color-tertiary-container: #FFD8E4; --color-on-primary-container: #21005D; --color-tertiary-fixed-dim: #EFB8C8; --color-vis-4: #FF832B; --color-vis-5: #ED1E79; --color-vis-3: #8A3FFC; --color-surface-variant: #E7E0EC; --color-on-background: #1D1B20; --color-primary-container: #EADDFF; --color-on-primary: #FFFFFF; --color-surface-container: #F3EDF7;}:root .dark{--color-tertiary: #EFB8C8; --color-surface: #141218; --color-primary: #D0BCFF; --color-on-error: #601410; --color-on-primary: #381E72; --color-primary-container: #4F378B; --color-on-secondary: #332D41; --color-on-background: #E6E0E9; --color-vis-5: #FF7EB6; --color-error: #F2B8B5; --color-on-primary-container: #EADDFF; --color-surface-container-lowest: #0F0D13; --color-tertiary-fixed-dim: #EFB8C8; --color-tertiary-fixed: #FFD8E4; --color-surface-bright: #3B383E; --color-vis-4: #FFB784; --color-surface-tint: #D0BCFF; --color-vis-7: #D4BBFF; --color-surface-dim: #141218; --color-on-error-container: #F9DEDC; --color-on-surface-variant: #CAC4D0; --color-on-tertiary-fixed-variant: #633B48; --color-secondary-container: #4A4458; --color-on-primary-fixed-variant: #4F378B; --color-surface-container-low: #1D1B20; --color-tertiary-container: #633B48; --color-on-surface: #E6E0E9; --color-on-tertiary: #492532; --color-vis-2: #42BE65; --color-vis-3: #BE95FF; --color-surface-container-high: #2B2930; --color-surface-container-highest: #36343B; --color-outline-variant: #49454F; --color-on-secondary-fixed: #1D192B; --color-inverse-primary: #6750A4; --color-shadow: #000000; --color-on-tertiary-fixed: #31111D; --color-vis-8: #F1C21B; --color-surface-container: #211F26; --color-positive: #8FD89A; --color-secondary-fixed-dim: #CCC2DC; --color-primary-fixed-dim: #D0BCFF; --color-on-secondary-container: #E8DEF8; --color-secondary-fixed: #E8DEF8; --color-secondary: #CCC2DC; --color-vis-6: #08BDBA; --color-surface-variant: #49454F; --color-inverse-surface: #E6E0E9; --color-on-positive: #003915; --color-on-tertiary-container: #FFD8E4; --color-scrim: #000000; --color-on-primary-fixed: #21005D; --color-error-container: #8C1D18; --color-outline: #938F99; --color-negative: #FFB3B8; --color-on-secondary-fixed-variant: #4A4458; --color-vis-1: #78A9FF; --color-inverse-on-surface: #322F35; --color-background: #141218; --color-primary-fixed: #EADDFF; --color-on-negative: #5F1120;}*,::before,::after{border-color: theme('borderColor.DEFAULT', currentColor); box-sizing: border-box; border-style: solid; border-width: 0;}html,:host{tab-size: 4; font-family: theme('fontFamily.sans', ui-sans-serif, system-ui, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji'); line-height: 1.5; -moz-tab-size: 4; font-feature-settings: theme('fontFamily.sans[1].fontFeatureSettings', normal); -webkit-text-size-adjust: 100%; -webkit-tap-highlight-color: transparent; font-variation-settings: theme('fontFamily.sans[1].fontVariationSettings', normal);}body{line-height: inherit; margin: 0;}form{margin-bottom: 0;}hr{border-top-width: 1px; color: inherit; height: 0;}abbr:where([title]){text-decoration: underline dotted;}h1,h2,h3,h4,h5,h6{font-size: inherit; font-weight: inherit;}a{text-decoration: inherit; color: inherit;}b,strong{font-weight: bolder;}code,kbd,samp,pre{font-family: theme('fontFamily.mono', ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace); font-size: 1em; font-variation-settings: theme('fontFamily.mono[1].fontVariationSettings', normal); font-feature-settings: theme('fontFamily.mono[1].fontFeatureSettings', normal);}small{font-size: 80%;}sub,sup{font-size: 75%; line-height: 0; position: relative; vertical-align: baseline;}sub{bottom: -0.25em;}sup{top: -0.5em;}table{text-indent: 0; border-color: inherit; border-collapse: collapse;}button,input,optgroup,select,textarea{letter-spacing: inherit; font-variation-settings: inherit; padding: 0; font-feature-settings: inherit; margin: 0; font-weight: inherit; font-size: 100%; font-family: inherit; line-height: inherit; color: inherit;}button,select{text-transform: none;}button,input:where([type='button']),input:where([type='reset']),input:where([type='submit']){background-color: transparent; -webkit-appearance: button; background-image: none;}:-moz-focusring{outline: auto;}:-moz-ui-invalid{box-shadow: none;}progress{vertical-align: baseline;}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height: auto;}[type='search']{outline-offset: -2px; -webkit-appearance: textfield;}::-webkit-search-decoration{-webkit-appearance: none;}::-webkit-file-upload-button{-webkit-appearance: button; font: inherit;}summary{display: list-item;}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin: 0;}fieldset{padding: 0; margin: 0;}legend{padding: 0;}ol,ul,menu{padding: 0; margin: 0; list-style: none;}dialog{padding: 0;}textarea{resize: vertical;}input::placeholder,textarea::placeholder{opacity: 1; color: #9ca3af;}button,[role='button']{cursor: pointer;}:disabled{cursor: default;}img,svg,video,canvas,audio,iframe,embed,object{vertical-align: middle; display: block;}img,video{max-width: 100%; height: auto;}[hidden]:where(:not([hidden='until-found'])){display: none;}button{user-select: none; -webkit-user-select: none;}hr{color: var(--color-outline-variant);}pre{font-family: var(--font-family-mono, ui-monospace);}code{font-family: var(--font-family-mono, ui-monospace);}@font-face{font-family: Google Sans; font-weight: 400; src: url('https://rngsc.net/fonts/google-sans/google-sans-latin-400-normal.woff2') format('woff2'); font-style: normal;}@font-face{font-family: Google Sans; font-weight: 400; src: url('https://rngsc.net/fonts/google-sans/google-sans-latin-400-italic.woff2') format('woff2'); font-style: italic;}@font-face{font-style: normal; font-family: Google Sans; font-weight: 700; src: url('https://rngsc.net/fonts/google-sans/google-sans-latin-700-normal.woff2') format('woff2');}@font-face{src: url('https://rngsc.net/fonts/google-sans/google-sans-latin-700-italic.woff2') format('woff2'); font-style: italic; font-weight: 700; font-family: Google Sans;}@font-face{font-style: normal; src: url('https://rngsc.net/fonts/google-sans-code/google-sans-code-latin-400-normal.woff2') format('woff2'); font-family: Google Sans Code; font-weight: 400;}@font-face{src: url('https://rngsc.net/fonts/google-sans-code/google-sans-code-latin-400-italic.woff2') format('woff2'); font-weight: 400; font-family: Google Sans Code; font-style: italic;}@font-face{font-style: normal; src: url('https://rngsc.net/fonts/google-sans-code/google-sans-code-latin-700-normal.woff2') format('woff2'); font-family: Google Sans Code; font-weight: 700;}@font-face{font-family: Google Sans Code; font-weight: 700; src: url('https://rngsc.net/fonts/google-sans-code/google-sans-code-latin-700-italic.woff2') format('woff2'); font-style: italic;}@font-face{font-weight: 100 700; src: url('https://rngsc.net/fonts/material-symbols/material-symbols-rounded.woff2') format('woff2'); font-style: normal; font-family: Material Symbols Rounded;}.material-symbols-rounded{line-height: 1; font-feature-settings: liga; font-weight: normal; font-variation-settings: 'wght' 400, 'opsz' 24, 'GRAD' 0, 'FILL' 0; -webkit-font-smoothing: antialiased; word-wrap: normal; display: inline-block; font-style: normal; white-space: nowrap; letter-spacing: normal; font-size: 24px; direction: ltr; font-family: Material Symbols Rounded; text-transform: none;}h1{line-height: 2.5rem; letter-spacing: 0.0rem; font-family: var(--font-family-brand); font-size: 2rem; font-weight: 400;}h2{font-weight: 400; font-family: var(--font-family-brand); letter-spacing: 0.0rem; font-size: 1.75rem; line-height: 2.25rem;}h3{font-size: 1.5rem; letter-spacing: 0.0rem; line-height: 2rem; font-family: var(--font-family-brand); font-weight: 400;}h4{font-size: 1.375rem; font-family: var(--font-family-plain); line-height: 1.75rem; letter-spacing: 0.0rem; font-weight: 400;}h5{line-height: 1.5rem; font-size: 1rem; font-weight: 500; font-family: var(--font-family-plain); letter-spacing: 0.012499999999999999rem;}h6{font-family: var(--font-family-plain); font-size: 0.875rem; line-height: 1.25rem; font-weight: 500; letter-spacing: 0.008333333333333333rem;}.primary-button{overflow: hidden; padding-left: 24px; border-radius: 9999999px; font-size: 0.875rem; color: var(--color-on-primary); padding-right: 24px; transition: background-color 200ms ease; background-color: var(--color-primary); letter-spacing: 0.008333333333333333rem; font-weight: 500; cursor: pointer; font-family: var(--font-family-plain); line-height: 1.25rem; position: relative; height: 40px;&::before{z-index: 0; background-color: currentColor; transition: opacity 0.2s linear; pointer-events: none; opacity: 0; content: ''; position: absolute; inset: 0;}&:hover::before{opacity: 0.08;}& > .label{position: relative; z-index: 1;}}.primary-container-button{height: 40px; font-family: var(--font-family-plain); position: relative; overflow: hidden; font-weight: 500; transition: background-color 200ms ease; padding-right: 24px; line-height: 1.25rem; cursor: pointer; border-radius: 9999999px; font-size: 0.875rem; background-color: var(--color-primary-container); padding-left: 24px; color: var(--color-on-primary-container); letter-spacing: 0.008333333333333333rem;&::before{inset: 0; z-index: 0; content: ''; position: absolute; transition: opacity 0.2s linear; background-color: currentColor; opacity: 0; pointer-events: none;}&:hover::before{opacity: 0.08;}& > .label{z-index: 1; position: relative;}}.secondary-button{color: var(--color-on-secondary); overflow: hidden; border-radius: 9999999px; padding-right: 24px; font-weight: 500; background-color: var(--color-secondary); letter-spacing: 0.008333333333333333rem; font-family: var(--font-family-plain); font-size: 0.875rem; height: 40px; line-height: 1.25rem; cursor: pointer; position: relative; padding-left: 24px; transition: background-color 200ms ease;&::before{background-color: currentColor; transition: opacity 0.2s linear; position: absolute; opacity: 0; inset: 0; content: ''; z-index: 0; pointer-events: none;}&:hover::before{opacity: 0.08;}& > .label{position: relative; z-index: 1;}}.secondary-container-button{font-weight: 500; padding-left: 24px; font-size: 0.875rem; font-family: var(--font-family-plain); line-height: 1.25rem; border-radius: 9999999px; cursor: pointer; position: relative; overflow: hidden; background-color: var(--color-secondary-container); letter-spacing: 0.008333333333333333rem; color: var(--color-on-secondary-container); transition: background-color 200ms ease; height: 40px; padding-right: 24px;&::before{position: absolute; opacity: 0; pointer-events: none; content: ''; transition: opacity 0.2s linear; background-color: currentColor; inset: 0; z-index: 0;}&:hover::before{opacity: 0.08;}& > .label{z-index: 1; position: relative;}}.tertiary-button{font-weight: 500; font-family: var(--font-family-plain); border-radius: 9999999px; line-height: 1.25rem; padding-left: 24px; font-size: 0.875rem; position: relative; cursor: pointer; transition: background-color 200ms ease; letter-spacing: 0.008333333333333333rem; background-color: var(--color-tertiary); height: 40px; overflow: hidden; padding-right: 24px; color: var(--color-on-tertiary);&::before{content: ''; z-index: 0; pointer-events: none; opacity: 0; inset: 0; background-color: currentColor; position: absolute; transition: opacity 0.2s linear;}&:hover::before{opacity: 0.08;}& > .label{position: relative; z-index: 1;}}.tertiary-container-button{background-color: var(--color-tertiary-container); transition: background-color 200ms ease; font-size: 0.875rem; padding-left: 24px; font-family: var(--font-family-plain); border-radius: 9999999px; padding-right: 24px; cursor: pointer; font-weight: 500; height: 40px; position: relative; letter-spacing: 0.008333333333333333rem; overflow: hidden; color: var(--color-on-tertiary-container); line-height: 1.25rem;&::before{opacity: 0; transition: opacity 0.2s linear; content: ''; inset: 0; background-color: currentColor; z-index: 0; position: absolute; pointer-events: none;}&:hover::before{opacity: 0.08;}& > .label{z-index: 1; position: relative;}}.error-button{border-radius: 9999999px; color: var(--color-on-error); background-color: var(--color-error); font-size: 0.875rem; cursor: pointer; font-weight: 500; line-height: 1.25rem; padding-left: 24px; font-family: var(--font-family-plain); height: 40px; padding-right: 24px; letter-spacing: 0.008333333333333333rem; position: relative; transition: background-color 200ms ease; overflow: hidden;&::before{transition: opacity 0.2s linear; opacity: 0; inset: 0; z-index: 0; content: ''; pointer-events: none; background-color: currentColor; position: absolute;}&:hover::before{opacity: 0.08;}& > .label{z-index: 1; position: relative;}}.error-container-button{font-weight: 500; transition: background-color 200ms ease; padding-left: 24px; color: var(--color-on-error-container); line-height: 1.25rem; letter-spacing: 0.008333333333333333rem; padding-right: 24px; background-color: var(--color-error-container); overflow: hidden; font-size: 0.875rem; position: relative; cursor: pointer; font-family: var(--font-family-plain); border-radius: 9999999px; height: 40px;&::before{content: ''; opacity: 0; background-color: currentColor; pointer-events: none; transition: opacity 0.2s linear; z-index: 0; inset: 0; position: absolute;}&:hover::before{opacity: 0.08;}& > .label{z-index: 1; position: relative;}}.filled-button{padding-right: 24px; font-family: var(--font-family-plain); background-color: var(--color-primary); overflow: hidden; font-size: 0.875rem; height: 40px; cursor: pointer; line-height: 1.25rem; letter-spacing: 0.008333333333333333rem; padding-left: 24px; position: relative; font-weight: 500; transition: background-color 200ms ease; color: var(--color-on-primary); border-radius: 9999999px;&::before{position: absolute; background-color: currentColor; opacity: 0; content: ''; z-index: 0; inset: 0; pointer-events: none; transition: opacity 0.2s linear;}&:hover::before{opacity: 0.08;}& > .label{z-index: 1; position: relative;}}.outlined-button{padding-right: 24px; background-color: transparent; padding-left: 24px; border-color: var(--color-outline); transition: background-color 200ms ease; font-size: 0.875rem; cursor: pointer; border-radius: 9999999px; height: 40px; font-weight: 500; color: var(--color-primary); letter-spacing: 0.008333333333333333rem; line-height: 1.25rem; overflow: hidden; font-family: var(--font-family-plain); position: relative; border-width: 1px;&::before{content: ''; transition: opacity 0.2s linear; position: absolute; z-index: 0; pointer-events: none; inset: 0; opacity: 0; background-color: currentColor;}&:hover::before{opacity: 0.08;}& > .label{z-index: 1; position: relative;}}.text-button{border-radius: 9999999px; transition: background-color 200ms ease; background-color: transparent; padding-left: 24px; line-height: 1.25rem; cursor: pointer; font-family: var(--font-family-plain); font-weight: 500; font-size: 0.875rem; height: 40px; overflow: hidden; color: var(--color-primary); padding-right: 24px; letter-spacing: 0.008333333333333333rem; position: relative;&::before{position: absolute; opacity: 0; z-index: 0; background-color: currentColor; inset: 0; content: ''; pointer-events: none; transition: opacity 0.2s linear;}&:hover::before{opacity: 0.08;}& > .label{z-index: 1; position: relative;}}.icon-button{overflow: hidden; position: relative;&::before{position: absolute; content: ''; z-index: 0; inset: 0; opacity: 0; transition: opacity 0.2s linear; pointer-events: none; background-color: currentColor;}&:hover:not(:disabled):not([aria-disabled='true'])::before{opacity: 0.08;}& > .icon-button-icon{position: relative; z-index: 1;}}.ghost-button{}.ghost-button:hover{color: var(--color-on-surface); background-color: var(--color-surface-container-high);}.checkbox-root{-webkit-tap-highlight-color: transparent;}.checkbox-state-layer{transition: background-color 180ms ease; background-color: transparent;}.checkbox-root:hover .checkbox-state-layer{background-color: color-mix(in srgb, var(--color-primary) 8%, transparent);}.checkbox-visual{background-color: var(--color-surface); transition: background-color 180ms ease, border-color 180ms ease, box-shadow 180ms ease, transform 180ms ease; border: 2px solid var(--color-on-surface-variant); color: var(--color-on-primary);}.checkbox-input:hover + .checkbox-state-layer + .checkbox-visual{border-color: var(--color-on-surface);}.checkbox-input:focus-visible + .checkbox-state-layer{background-color: color-mix(in srgb, var(--color-primary) 12%, transparent);}.checkbox-input:focus-visible + .checkbox-state-layer + .checkbox-visual{border-color: var(--color-primary); box-shadow: 0 0 0 3px color-mix(in srgb, var(--color-primary) 22%, transparent);}.checkbox-input:checked + .checkbox-state-layer + .checkbox-visual{color: var(--color-on-primary); border-color: var(--color-primary); background-color: var(--color-primary);}.checkbox-input:checked:hover + .checkbox-state-layer + .checkbox-visual{border-color: color-mix(in srgb, var(--color-primary) 90%, black); transform: scale(1.02); background-color: color-mix(in srgb, var(--color-primary) 90%, black);}.checkbox-visual svg{display: none;}.checkbox-input:checked + .checkbox-state-layer + .checkbox-visual svg{display: block;}@media (pointer: fine){::-webkit-scrollbar, ::-webkit-scrollbar-corner{background: transparent; height: 12px; width: 12px;}::-webkit-scrollbar-track{display: none;}::-webkit-scrollbar-thumb{border-radius: 8px; min-width: 48px; border: 2px solid transparent; min-height: 48px; background: content-box currentColor; color: var(--color-surface-variant);}}.date-picker-field{display: grid; min-width: 0; position: relative;}.date-picker-trigger{appearance: none; box-sizing: border-box; -webkit-appearance: none;}.date-picker-trigger:hover:not(:focus):not(:disabled){border-color: var(--color-on-surface);}.date-picker-field:has(.date-picker-trigger:focus) .date-picker-trigger,
     .date-picker-field:has([popover]:popover-open) .date-picker-trigger{border-color: var(--color-primary); box-shadow: inset 0 0 0 1px var(--color-primary);}.date-picker-trigger:focus-visible{outline-offset: 2px; outline: 2px solid var(--color-primary);}.date-picker-icon{pointer-events: none; position: absolute; transform: translateY(-50%); font-size: 1.5rem; top: 50%; transition: transform 200ms cubic-bezier(0.2, 0, 0, 1), color 200ms cubic-bezier(0.2, 0, 0, 1); right: 16px; font-variation-settings: "FILL" 0, "wght" 400, "GRAD" 0, "opsz" 24;}.date-picker-field:has(.date-picker-trigger:focus) .date-picker-icon,
     .date-picker-field:has([popover]:popover-open) .date-picker-icon{color: var(--color-primary);}.date-picker-label{position: absolute; left: 12px; transform: translateY(-50%); pointer-events: none; top: 50%; transition: top 200ms cubic-bezier(0.2, 0, 0, 1), transform 200ms cubic-bezier(0.2, 0, 0, 1), color 200ms cubic-bezier(0.2, 0, 0, 1), background-color 200ms cubic-bezier(0.2, 0, 0, 1), font-size 200ms cubic-bezier(0.2, 0, 0, 1);}.date-picker-field:has(.date-picker-trigger:focus) .date-picker-label,
     .date-picker-field:has([popover]:popover-open) .date-picker-label,
     .date-picker-field:has([data-empty='false']) .date-picker-label{transform: translateY(0); font-size: 0.75rem; top: 8px;}.date-picker-field:has(.date-picker-trigger:focus) .date-picker-label,
     .date-picker-field:has([popover]:popover-open) .date-picker-label{color: var(--color-primary);}.date-picker-field:not(:has(.date-picker-trigger:focus)):not(:has([popover]:popover-open)):has([data-empty='true']) [data-empty='true']{transition: opacity 200ms cubic-bezier(0.2, 0, 0, 1); opacity: 0;}.date-picker-field:has(.date-picker-trigger:focus) [data-empty='true'],
     .date-picker-field:has([popover]:popover-open) [data-empty='true']{opacity: 0.64; transition: opacity 200ms cubic-bezier(0.2, 0, 0, 1);}.date-picker-trigger:disabled{border-color: color-mix(in srgb, var(--color-on-surface) 12%, transparent); cursor: not-allowed; color: color-mix(in srgb, var(--color-on-surface) 38%, transparent); background-color: transparent;}.date-picker-field:has(.date-picker-trigger:disabled) .date-picker-label{color: color-mix(in srgb, var(--color-on-surface) 38%, transparent);}.date-picker-field:has(.date-picker-trigger:disabled) .date-picker-icon{color: color-mix(in srgb, var(--color-on-surface) 38%, transparent);}[popover].date-picker-popover{max-block-size: min(32rem, calc(100dvb - 1rem)); box-shadow: 0 3px 12px color-mix(in srgb, var(--color-shadow) 18%, transparent); overflow: hidden; background: var(--color-surface-container-high); margin: auto; color: var(--color-on-surface); inline-size: min(24rem, calc(100dvi - 1rem)); overscroll-behavior: contain; padding: 0; max-inline-size: min(24rem, calc(100dvi - 1rem)); border-radius: 1.75rem; border: none; inset: auto;}[popover].date-picker-popover::backdrop{background: transparent;}[popover].date-picker-popover:popover-open{overflow: hidden;}.date-picker-years-view{display: none;}.date-picker-calendar-view{display: block;}[data-date-picker-view='years'] .date-picker-years-view{display: grid;}[data-date-picker-view='years'] .date-picker-calendar-view{display: none;}[data-date-picker-view='years'] [data-date-picker-nav-controls]{display: none;}@supports (anchor-name: --test){[popover].date-picker-popover{top: anchor(bottom); position: absolute; margin-block-start: 4px; left: anchor(left); position-area: block-end span-inline-start; position-try-fallbacks: flip-block, flip-inline;}}.date-picker-period-chip{transition: background-color 180ms ease, color 180ms ease;}.date-picker-icon-button{transition: background-color 180ms ease, color 180ms ease;}.date-picker-period-chip:hover,
      .date-picker-icon-button:hover{background: color-mix(in srgb, var(--color-on-surface) 8%, transparent);}.date-picker-period-chip:focus-visible,
      .date-picker-icon-button:focus-visible,
      .date-picker-day:focus-visible{outline: 2px solid currentColor; outline-offset: 2px;}.date-picker-day{transition: background-color 180ms ease, color 180ms ease, border-color 180ms ease, opacity 180ms ease;}.date-picker-day:hover:not(:disabled){background: color-mix(in srgb, var(--color-on-surface) 8%, transparent);}.date-picker-day[data-selected='true']{color: var(--color-on-primary); background: var(--color-primary);}.date-picker-day[data-selected='true']:hover:not(:disabled){background: color-mix(in srgb, var(--color-primary) 92%, var(--color-on-primary) 8%);}.date-picker-day[data-today='true']:not([data-selected='true']){color: var(--color-primary); border: 1px solid var(--color-primary);}.date-picker-day[data-outside-month='true']:not([data-selected='true']){color: var(--color-on-surface-variant); opacity: 0.38;}.date-picker-day:disabled{cursor: not-allowed; color: var(--color-on-surface-variant); opacity: 0.38;}[data-date-picker-root][data-date-picker-view='years'] [data-date-picker-month-year-toggle-icon]{transform: rotate(180deg);}.date-picker-year-btn{transition: background-color 180ms ease, color 180ms ease;}.date-picker-year-btn:hover{background: color-mix(in srgb, var(--color-on-surface) 8%, transparent);}.date-picker-year-btn[data-selected='true']{background: var(--color-secondary-container); font-weight: 600; color: var(--color-on-secondary-container);}.dialog{padding: 24px; box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.24), 0px 6px 8px rgba(0, 0, 0, 0.12); color: var(--color-on-surface); margin: auto; max-width: 560px; background-color: var(--color-surface-container-high); width: calc(100% - 2rem); border-style: none; border-radius: 28px; pointer-events: none;h2{font-size: 1.5rem; margin-bottom: 16px; font-family: var(--font-family-brand); font-weight: 400; line-height: 2rem; letter-spacing: 0.0rem;}.body{color: var(--color-on-surface-variant); margin-bottom: 24px; font-family: var(--font-family-plain); letter-spacing: 0.020833333333333332rem; line-height: 1.5rem; font-size: 1rem; font-weight: 400;}.actions{justify-content: flex-end; gap: 8px; display: flex;}}.dialog:popover-open{pointer-events: auto;}.dialog-motion-grow{transition-duration: 200ms; transition-behavior: allow-discrete; transition-property: opacity, transform, display, overlay; opacity: 0; transition-timing-function: cubic-bezier(0.3, 0.0, 0.8, 0.15); transform: scale(0.9);}.dialog-motion-grow:popover-open{transition-duration: 500ms; transform: scale(1); opacity: 1; transition-timing-function: cubic-bezier(0.2, 0.0, 0, 1.0);}@starting-style{.dialog-motion-grow:popover-open{transform: scale(0.9); opacity: 0;}}.dialog-motion-fade-slide{opacity: 0; transition-property: opacity, transform, display, overlay; transition-duration: 200ms; transition-behavior: allow-discrete; transform: translateY(10px); transition-timing-function: cubic-bezier(0.3, 0.0, 0.8, 0.15);}.dialog-motion-fade-slide:popover-open{transform: translateY(0); transition-timing-function: cubic-bezier(0.2, 0.0, 0, 1.0); opacity: 1; transition-duration: 500ms;}@starting-style{.dialog-motion-fade-slide:popover-open{transform: translateY(10px); opacity: 0;}}[popover]::backdrop{transition-property: opacity, display, overlay; transition-timing-function: cubic-bezier(0.3, 0.0, 0.8, 0.15); transition-duration: 200ms; background-color: rgba(0, 0, 0, 0); transition-behavior: allow-discrete;}[popover]:popover-open::backdrop{transition-duration: 500ms; background-color: rgba(0, 0, 0, 0.4); transition-timing-function: cubic-bezier(0.2, 0.0, 0, 1.0);}@starting-style{[popover]:popover-open::backdrop{background-color: rgba(0, 0, 0, 0);}}.form-field{gap: 8px; display: grid;}.form-field{align-content: start;}.form-field-label{letter-spacing: 0.008333333333333333rem; color: var(--color-on-surface); font-size: 0.875rem; font-weight: 500; line-height: 1.25rem; font-family: var(--font-family-plain);}.form-field-label{gap: 0.25rem; display: inline-flex; align-items: center;}.form-field-required{color: var(--color-error); line-height: 1;}.form-field-control{display: grid;}.form-field-control{min-inline-size: 0;}.form-field-control > *{min-inline-size: 0;}.form-field-supporting{font-size: 0.875rem; color: var(--color-on-surface-variant); line-height: 1.25rem; letter-spacing: 0.03333333333333333rem; font-family: var(--font-family-plain); font-weight: 400;}.form-field-error{font-weight: 400; line-height: 1.25rem; font-family: var(--font-family-plain); font-size: 0.875rem; letter-spacing: 0.03333333333333333rem;}.form-field-error{color: var(--color-error);}.form-field-horizontal{column-gap: 1rem; align-items: start; grid-template-columns: minmax(9rem, 12rem) minmax(0, 1fr);}.form-field-horizontal .form-field-supporting, .form-field-horizontal .form-field-error{grid-column: 2;}@media (max-width: 760px){.form-field-horizontal{grid-template-columns: minmax(0, 1fr);}.form-field-horizontal .form-field-supporting, .form-field-horizontal .form-field-error{grid-column: 1;}}.form-field-invalid .form-field-label{color: var(--color-error);}.select-field{position: relative; display: grid; min-width: 0;}.select-input{appearance: none; -webkit-appearance: none; box-sizing: border-box;}.select-input:hover:not(:focus):not(:disabled){border-color: var(--color-on-surface);}.select-input:focus{border-color: var(--color-primary); box-shadow: inset 0 0 0 1px var(--color-primary);}.select-icon{transform: translateY(-50%); font-size: 1.5rem; position: absolute; right: 16px; transition: transform 200ms cubic-bezier(0.2, 0, 0, 1), color 200ms cubic-bezier(0.2, 0, 0, 1); top: 50%; pointer-events: none; font-variation-settings: "FILL" 0, "wght" 400, "GRAD" 0, "opsz" 24;}.select-field:has(.select-input:focus) .select-icon{color: var(--color-primary);}.select-input:open ~ .select-icon{transform: translateY(-50%) rotate(180deg); color: var(--color-primary);}.select-label{pointer-events: none; transition: top 200ms cubic-bezier(0.2, 0, 0, 1), transform 200ms cubic-bezier(0.2, 0, 0, 1), color 200ms cubic-bezier(0.2, 0, 0, 1), background-color 200ms cubic-bezier(0.2, 0, 0, 1), font-size 200ms cubic-bezier(0.2, 0, 0, 1); transform: translateY(-50%); position: absolute; top: 50%; left: 12px;}.select-field:has(.select-input:focus) .select-label,
     .select-field:not(:has(.select-input option:checked[value=''])) .select-label{top: 8px; transform: translateY(0); font-size: 0.75rem;}.select-field:has(.select-input:focus) .select-label{color: var(--color-primary);}.select-input:disabled{background-color: transparent; color: color-mix(in srgb, var(--color-on-surface) 38%, transparent); cursor: not-allowed; border-color: color-mix(in srgb, var(--color-on-surface) 12%, transparent);}.select-field:has(.select-input:disabled) .select-label{color: color-mix(in srgb, var(--color-on-surface) 38%, transparent);}.select-field:has(.select-input:disabled) .select-icon{color: color-mix(in srgb, var(--color-on-surface) 38%, transparent);}.form-field-invalid .select-input{border-color: var(--color-error);}.form-field-invalid .select-input:hover:not(:focus){border-color: var(--color-on-error-container);}.form-field-invalid .select-input:focus{box-shadow: inset 0 0 0 1px var(--color-error); border-color: var(--color-error);}.form-field-invalid .select-label{color: var(--color-error);}.form-field-invalid .select-icon{color: var(--color-error);}.select-input option{color: var(--color-on-surface); background-color: var(--color-surface);}@supports (appearance: base-select){.select-input{appearance: base-select;}.select-input::picker-icon{display: none;}.select-input::picker(select){background-color: var(--color-surface-container); color: var(--color-on-surface); border: 1px solid var(--color-outline-variant); overflow: auto; position-try-order: most-block-size; scrollbar-color: var(--color-surface-variant) transparent; position-area: block-end span-inline-start; box-shadow: var(--elevation-3); transition: opacity 160ms cubic-bezier(0.2, 0, 0, 1), translate 160ms cubic-bezier(0.2, 0, 0, 1), overlay 160ms allow-discrete, display 160ms allow-discrete; translate: 0 -4px; padding: 6px; max-block-size: 320px; margin-block-start: 4px; appearance: base-select; min-width: anchor-size(inline); border-radius: 16px; opacity: 0; scrollbar-width: thin; position-try-fallbacks: flip-block;}.select-input::picker(select)::-webkit-scrollbar{width: 12px; height: 12px;}.select-input::picker(select)::-webkit-scrollbar-track{background-color: transparent;}.select-input::picker(select)::-webkit-scrollbar-thumb{background-color: var(--color-surface-variant); background-clip: padding-box; border-radius: 999px; border: 3px solid transparent;}.select-input::picker(select)::-webkit-scrollbar-thumb:hover{background-color: var(--color-outline);}.select-input:open::picker(select){translate: 0 0; opacity: 1;}@starting-style{.select-input:open::picker(select){opacity: 0; translate: 0 -4px;}}.select-input option{display: flex; outline: none; background-color: var(--color-surface-container); margin: 2px 0; align-items: center; gap: 12px; padding: 12px 10px 12px 16px; transition: background-color 160ms cubic-bezier(0.2, 0, 0, 1), color 160ms cubic-bezier(0.2, 0, 0, 1); border-radius: 8px;}.select-input option:hover, .select-input option:focus-visible{background-color: var(--color-surface-container-high);}.select-input option:checked{background-color: var(--color-secondary-container); color: var(--color-on-secondary-container);}.select-input option::checkmark{font-family: "Material Symbols Rounded"; color: currentColor; margin-inline-start: auto; order: 1; font-size: 1.5rem; content: "\e5ca"; font-variation-settings: "FILL" 0, "wght" 400, "GRAD" 0, "opsz" 24;}}.outlined-text-field:hover:not(:has(input:focus)):not(:has(input:disabled)){border-color: var(--color-on-surface);}.outlined-text-field:has(input:focus){box-shadow: inset 0 0 0 1px var(--color-primary); border-color: var(--color-primary);}.outlined-text-field .label{transition: top 200ms cubic-bezier(0.2, 0, 0, 1), transform 200ms cubic-bezier(0.2, 0, 0, 1), color 200ms cubic-bezier(0.2, 0, 0, 1), background-color 200ms cubic-bezier(0.2, 0, 0, 1), font-size 200ms cubic-bezier(0.2, 0, 0, 1); left: 12px; top: 50%; pointer-events: none; position: absolute; transform: translateY(-50%);}.outlined-text-field input:focus + .label,
     .outlined-text-field input:not(:placeholder-shown) + .label,
     .outlined-text-field textarea:focus + .label,
     .outlined-text-field textarea:not(:placeholder-shown) + .label{font-size: 0.75rem; top: 8px; transform: translateY(0);}.outlined-text-field:has(input:focus) .label{color: var(--color-primary);}.outlined-text-field:has(input:disabled){border-color: color-mix(in srgb, var(--color-on-surface) 12%, transparent); cursor: not-allowed; background-color: transparent;}.outlined-text-field:has(input:disabled) .label{color: color-mix(in srgb, var(--color-on-surface) 38%, transparent);}.outlined-text-field input:disabled{cursor: not-allowed; color: color-mix(in srgb, var(--color-on-surface) 38%, transparent);}.form-field-invalid .outlined-text-field{border-color: var(--color-error);}.form-field-invalid .outlined-text-field:hover:not(:has(input:focus)){border-color: var(--color-on-error-container);}.form-field-invalid .outlined-text-field:has(input:focus){border-color: var(--color-error); box-shadow: inset 0 0 0 1px var(--color-error);}.form-field-invalid .outlined-text-field .label{color: var(--color-error);}:root{color-scheme: light;}body{font-family: var(--font-family-plain, ui-sans-serif, system-ui, sans-serif); margin: 0;}
