
.type-title-m{font-weight: 500; font-size: 1rem; letter-spacing: 0.012499999999999999rem; line-height: 1.5rem; font-family: var(--font-family-plain);}.transition-transform{transition-property: transform;}.secondary-container{background-color: var(--color-secondary-container); color: var(--color-on-secondary-container);}.items-end{align-items: flex-end;}.border-2{border-width: 2px;}.focus-visible\:outline-none:focus-visible{outline-style: none;}.justify-evenly{justify-content: space-evenly;}.border-collapse{border-collapse: collapse;}.cursor-not-allowed{cursor: not-allowed;}.min-h-screen{min-height: 100vh;}.w-8{width: 32px;}.back-surface-container-high{background-color: var(--color-surface-container-high);}.text-ellipsis{text-overflow: ellipsis;}.surface-container-lowest{background-color: var(--color-surface-container-lowest); color: var(--color-on-surface);}.p-0{padding: 0;}.type-body-s{letter-spacing: 0.03333333333333333rem; font-size: 0.875rem; font-weight: 400; font-family: var(--font-family-plain); line-height: 1.25rem;}.flex{display: flex;}.p-4{padding: 16px;}.w-14{width: 56px;}.back-primary{background-color: var(--color-primary);}.transition-opacity{transition-property: opacity;}.-translate-y-1{transform: translateY(-0.25rem);}.py-3{padding-bottom: 12px; padding-top: 12px;}.back-current{background-color: currentColor;}.min-w-28{min-width: 112px;}.transition-all{transition-property: all;}.cursor-text{cursor: text;}.min-h-12{min-height: 48px;}.size-6{width: 24px; height: 24px;}.min-h-14{min-height: 56px;}.color-primary{color: var(--color-primary);}.ease-standard{transition-timing-function: cubic-bezier(0.2, 0.0, 0, 1.0);}.rounded-xs{border-radius: 4px;}.pt-4{padding-top: 16px;}.hover\:back-surface-container-high:hover{background-color: var(--color-surface-container-high);}.hover\:surface-container-high:hover{background-color: var(--color-surface-container-high); color: var(--color-on-surface);}.min-w-4{min-width: 16px;}.size-12{width: 48px; height: 48px;}.max-w-s{max-width: 24rem;}.corner-s{border-radius: 8px;}.rounded-m{border-radius: 12px;}.rounded-xl{border-radius: 28px;}.gap-2px{gap: 2px;}.cursor-default{cursor: default;}.text-label-xl{font-size: 18px;}.pt-5{padding-top: 20px;}.w-full{width: 100%;}.pr-4{padding-right: 16px;}.gap-3{gap: 12px;}.pt-3{padding-top: 12px;}.overflow-hidden{overflow: hidden;}.max-w-screen-m{max-width: 840px;}.w-12{width: 48px;}.w-10{width: 40px;}.pr-10{padding-right: 40px;}.focus-visible\:ring-current:focus-visible{--ring-color: currentColor;}.py-4{padding-top: 16px; padding-bottom: 16px;}.invisible{visibility: hidden;}.z-1{z-index: 1;}.color-on-surface{color: var(--color-on-surface);}.items-stretch{align-items: stretch;}.pt-1{padding-top: 4px;}.rounded-full{border-radius: 9999999px;}.color-error{color: var(--color-error);}.border{border-width: 1px;}.hover\:no-underline:hover{text-decoration-line: none;}.inline-flex{display: inline-flex;}.pb-2{padding-bottom: 8px;}.shadow-2{box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.24), 0px 3px 6px rgba(0, 0, 0, 0.12);}.w-fit{width: fit-content;}.h-2{height: 8px;}.mt-2{margin-top: 8px;}.aspect-square{aspect-ratio: 1 / 1;}.color-on-secondary-container{color: var(--color-on-secondary-container);}.opacity-0{opacity: 0;}.type-label-s{line-height: 1.0rem; letter-spacing: 0.041666666666666664rem; font-weight: 500; font-family: var(--font-family-plain); font-size: 0.6875rem;}.flex-col{flex-direction: column;}.pb-1{padding-bottom: 4px;}.h-full{height: 100%;}.self-start{align-self: flex-start;}.type-title-s{font-family: var(--font-family-plain); font-weight: 500; line-height: 1.25rem; font-size: 0.875rem; letter-spacing: 0.008333333333333333rem;}.pb-0{padding-bottom: 0;}.touch-none{touch-action: none;}.px-0{padding-right: 0; padding-left: 0;}.min-h-0{min-height: 0;}.button{position: relative; height: 40px; font-family: var(--font-family-plain); padding-right: 24px; padding-left: 24px; font-weight: 500; line-height: 1.25rem; cursor: pointer; letter-spacing: 0.008333333333333333rem; font-size: 0.875rem; overflow: hidden; transition: background-color 200ms ease;&::before{pointer-events: none; inset: 0; background-color: currentColor; content: ; transition: opacity 0.2s linear; position: absolute; z-index: 0; opacity: 0;}&:hover::before{opacity: 0.08;}& > .label{position: relative; z-index: 1;}}.shadow-1{box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.24), 0px 1px 3px rgba(0, 0, 0, 0.12);}.type-body-l{letter-spacing: 0.041666666666666664rem; font-size: 1.125rem; font-family: var(--font-family-plain); font-weight: 400; line-height: 1.65rem;}.py-2{padding-top: 8px; padding-bottom: 8px;}.h-1px{height: 1px;}.border-current{border-color: ();}.inline-grid{display: inline-grid;}.gap-4{gap: 16px;}.gap-1{gap: 4px;}.flex-1{flex: 1 1 0%;}.color-on-surface-variant{color: var(--color-on-surface-variant);}.inset-0{inset: 0;}.items-start{align-items: flex-start;}.border-dashed{border-style: dashed;}.grid-cols-4{grid-template-columns: repeat(4, minmax(0, 1fr));}.justify-center{justify-content: center;}.gap-6{gap: 24px;}.p-2px{padding: 2px;}.grid-cols-3{grid-template-columns: repeat(3, minmax(0, 1fr));}.place-items-center{place-items: center;}.size-24{width: 96px; height: 96px;}.w-4{width: 16px;}.h-10{height: 40px;}.hidden{display: none;}.size-8{height: 32px; width: 32px;}.object-cover{object-fit: cover;}.right-4{right: 16px;}.back-surface{background-color: var(--color-surface);}.duration-short{transition-duration: 200ms;}.h-12{height: 48px;}.h-5{height: 20px;}.shadow-4{box-shadow: 0px 6px 8px rgba(0, 0, 0, 0.24), 0px 8px 10px rgba(0, 0, 0, 0.12);}.back-surface-container-highest{background-color: var(--color-surface-container-highest);}.max-w-8{max-width: 32px;}.bottom-0{bottom: 0;}.w-6{width: 24px;}.surface-container-low{color: var(--color-on-surface); background-color: var(--color-surface-container-low);}.type-headline-s{font-size: 1.5rem; font-weight: 400; line-height: 2rem; font-family: var(--font-family-brand); letter-spacing: 0.0rem;}.back-transparent{background-color: transparent;}.h-2px{height: 2px;}.type-label-l{font-family: var(--font-family-plain); font-weight: 500; letter-spacing: 0.008333333333333333rem; font-size: 0.875rem; line-height: 1.25rem;}.corner-l{border-radius: 16px;}.select-none{user-select: none;}.resize-none{resize: none;}.border-0{border-width: 0px;}.group\/item:active .group-active\/item\:opacity-12{opacity: 0.12;}.absolute{position: absolute;}.bottom-4{bottom: 16px;}.m-0{margin: 0;}.no-underline{text-decoration-line: none;}.mt-3{margin-top: 12px;}.font-bold{font-weight: 700;}.border-t{border-top-width: 1px;}.focus-visible\:ring-2:focus-visible{--ring-offset-shadow: var(--ring-inset) 0 0 0 var(--ring-offset-width) var(--ring-offset-color); box-shadow: var(--ring-offset-shadow), var(--ring-shadow), 0 0 #0000; --ring-shadow: var(--ring-inset) 0 0 0 calc(2px + var(--ring-offset-width)) var(--ring-color);}.outline-none{outline-style: none;}.sm\:px-6:sm{padding-left: 24px; padding-right: 24px;}.corner-xl{border-radius: 28px;}.group\/item:focus-visible .group-focus-visible\/item\:opacity-10{opacity: 0.1;}.max-w-2xl{max-width: 42rem;}.hover\:color-on-surface:hover{color: var(--color-on-surface);}.pt-2{padding-top: 8px;}.pointer-events-none{pointer-events: none;}.pb-3{padding-bottom: 12px;}.rounded-l{border-radius: 16px;}.back-secondary-container{background-color: var(--color-secondary-container);}.items-center{align-items: center;}.whitespace-nowrap{white-space: nowrap;}.justify-end{justify-content: flex-end;}.border-b{border-bottom-width: 1px;}.mx-auto{margin-right: auto; margin-left: auto;}.w-2{width: 8px;}.cursor-pointer{cursor: pointer;}.max-w-xl{max-width: 36rem;}.font-medium{font-weight: 500;}.type-headline-l{font-size: 2rem; line-height: 2.5rem; font-family: var(--font-family-brand); letter-spacing: 0.0rem; font-weight: 400;}.type-label-m{font-family: var(--font-family-plain); font-size: 0.75rem; letter-spacing: 0.041666666666666664rem; font-weight: 500; line-height: 1.0rem;}.max-w-m{max-width: 28rem;}.px-3{padding-left: 12px; padding-right: 12px;}.border-outline-variant{border-color: var(--color-outline-variant);}.touch-manipulation{touch-action: manipulation;}.back-outline-variant{background-color: var(--color-outline-variant);}.m-auto{margin: auto;}.hover\:underline:hover{text-decoration-line: underline;}.gap-5{gap: 20px;}.type-title-l{line-height: 1.75rem; font-family: var(--font-family-plain); letter-spacing: 0.0rem; font-size: 1.375rem; font-weight: 400;}.text-center{text-align: center;}.border-none{border-style: none;}.text-start{text-align: start;}.max-w-l{max-width: 32rem;}.shadow-3{box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.24), 0px 6px 8px rgba(0, 0, 0, 0.12);}.color-on-primary{color: var(--color-on-primary);}.corner-m{border-radius: 12px;}.list-none{list-style-type: none;}.py-1{padding-top: 4px; padding-bottom: 4px;}.w-5{width: 20px;}.font-plain{font-family: var(--font-family-plain, var(--font-family-sans, 'sans-serif, system-ui, sans-serif'));}.table-fixed{table-layout: fixed;}.group\/item:hover .group-hover\/item\:opacity-8{opacity: 0.08;}.hover\:color-on-surface-variant:hover{color: var(--color-on-surface-variant);}.inline-block{display: inline-block;}.p-6{padding: 24px;}.type-body-m{font-weight: 400; font-size: 1rem; letter-spacing: 0.020833333333333332rem; line-height: 1.5rem; font-family: var(--font-family-plain);}.overflow-auto{overflow: auto;}.corner-xs{border-radius: 4px;}.grid{display: grid;}.opacity-60{opacity: 0.6;}.back-surface-container-low{background-color: var(--color-surface-container-low);}.fixed{position: fixed;}.button-outlined{border-color: var(--color-outline); border-width: 1px;&:hover{background-color: var(--color-outline); color: var(--color-surface-container);}}.color-secondary{color: var(--color-secondary);}.back-primary-container{background-color: var(--color-primary-container);}.right-0{right: 0;}.back-surface-container-lowest{background-color: var(--color-surface-container-lowest);}.caption-top{caption-side: top;}.px-4{padding-left: 16px; padding-right: 16px;}.size-10{width: 40px; height: 40px;}.corner-none{border-radius: 0;}.adaptive-grid-cols-2{grid-template-columns: repeat(1, minmax(0, 1fr));@media (width >= 600px){grid-template-columns: repeat(2, minmax(0, 1fr));}}.cursor-col-resize{cursor: col-resize;}.grid-cols-7{grid-template-columns: repeat(7, minmax(0, 1fr));}.transition-colors{transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;}.shrink-0{flex-shrink: 0;}.h-8{height: 32px;}.z-0{z-index: 0;}.pb-4{padding-bottom: 16px;}.surface-container{background-color: var(--color-surface-container); color: var(--color-on-surface);}.text-left{text-align: left;}.relative{position: relative;}.transition{transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;}.font-mono{font-family: var(--font-family-mono, 'monospace, monospace');}.border-outline{border-color: var(--color-outline);}.gap-2{gap: 8px;}.justify-between{justify-content: space-between;}.truncate{white-space: nowrap; text-overflow: ellipsis; overflow: hidden;}.flex-wrap{flex-wrap: wrap;}.p-3{padding: 12px;}.border-solid{border-style: solid;}.mb-4{margin-bottom: 16px;}.px-1{padding-right: 4px; padding-left: 4px;}.surface-container-high{background-color: var(--color-surface-container-high); color: var(--color-on-surface);}.error{background-color: var(--color-error); color: var(--color-on-error);}.min-w-0{min-width: 0;}.h-6{height: 24px;}.corner-full{border-radius: 9999999px;}.mt-4{margin-top: 16px;}.block{display: block;}.p-2{padding: 8px;}.back-surface-container{background-color: var(--color-surface-container);}.h-4{height: 16px;}.l\:block{@media (width >= 1200px){display: block;}}.m\:items-start{@media (width >= 840px){align-items: flex-start;}}.m\:p-4{@media (width >= 840px){padding: 16px;}}.m\:flex-row{@media (width >= 840px){flex-direction: row;}}.m\:block{@media (width >= 840px){display: block;}}.m\:grid-cols-2{@media (width >= 840px){grid-template-columns: repeat(2, minmax(0, 1fr));}}.m\:hidden{@media (width >= 840px){display: none;}}:root{--color-primary: #6750A4; --color-on-tertiary-container: #31111D; --color-outline-variant: #CAC4D0; --color-on-secondary-container: #1D192B; --color-on-secondary: #FFFFFF; --color-vis-8: #B28600; --color-on-primary-fixed: #21005D; --color-on-secondary-fixed-variant: #4A4458; --color-on-tertiary: #FFFFFF; --color-on-positive: #FFFFFF; --color-tertiary-fixed: #FFD8E4; --color-surface-bright: #FFFBFE; --color-vis-6: #007D79; --color-background: #FFFBFE; --color-negative: #8C1D2C; --color-surface-container-highest: #E6E0E9; --color-on-error-container: #410E0B; --color-on-tertiary-fixed-variant: #633B48; --color-tertiary-container: #FFD8E4; --color-on-background: #1D1B20; --color-on-error: #FFFFFF; --color-vis-1: #0F62FE; --color-secondary-container: #E8DEF8; --color-error-container: #F9DEDC; --color-on-primary-container: #21005D; --color-secondary-fixed: #E8DEF8; --color-surface-tint: #6750A4; --color-shadow: #000000; --color-outline: #79747E; --color-tertiary-fixed-dim: #EFB8C8; --color-on-surface-variant: #49454F; --color-surface-dim: #DED8E1; --color-surface-container-lowest: #FFFFFF; --color-vis-4: #FF832B; --color-vis-2: #198038; --color-on-surface: #1D1B20; --color-on-primary: #FFFFFF; --color-secondary-fixed-dim: #CCC2DC; --color-primary-fixed: #EADDFF; --color-surface-container-high: #ECE6F0; --color-primary-fixed-dim: #D0BCFF; --color-positive: #2F6B3A; --color-tertiary: #7D5260; --color-primary-container: #EADDFF; --color-scrim: #000000; --color-surface-variant: #E7E0EC; --color-vis-3: #8A3FFC; --color-vis-5: #ED1E79; --color-on-secondary-fixed: #1D192B; --color-surface: #FFFBFE; --color-inverse-on-surface: #F5EFF7; --color-surface-container-low: #F7F2FA; --color-inverse-surface: #322F35; --color-vis-7: #6929C4; --color-on-tertiary-fixed: #31111D; --color-on-primary-fixed-variant: #4F378B; --color-error: #B3261E; --color-inverse-primary: #D0BCFF; --color-on-negative: #FFFFFF; --color-secondary: #625B71; --color-surface-container: #F3EDF7;}:root .dark{--color-vis-2: #42BE65; --color-on-background: #E6E0E9; --color-inverse-surface: #E6E0E9; --color-inverse-primary: #6750A4; --color-on-error-container: #F9DEDC; --color-background: #141218; --color-vis-8: #F1C21B; --color-on-tertiary-fixed: #31111D; --color-scrim: #000000; --color-surface: #141218; --color-on-secondary: #332D41; --color-outline: #938F99; --color-secondary-fixed-dim: #CCC2DC; --color-tertiary: #EFB8C8; --color-on-secondary-fixed-variant: #4A4458; --color-tertiary-fixed-dim: #EFB8C8; --color-surface-variant: #49454F; --color-on-primary-container: #EADDFF; --color-positive: #8FD89A; --color-on-positive: #003915; --color-surface-tint: #D0BCFF; --color-on-secondary-container: #E8DEF8; --color-secondary: #CCC2DC; --color-secondary-container: #4A4458; --color-on-surface: #E6E0E9; --color-primary-fixed-dim: #D0BCFF; --color-vis-1: #78A9FF; --color-on-error: #601410; --color-vis-3: #BE95FF; --color-outline-variant: #49454F; --color-vis-6: #08BDBA; --color-tertiary-fixed: #FFD8E4; --color-primary-container: #4F378B; --color-surface-container-lowest: #0F0D13; --color-primary-fixed: #EADDFF; --color-vis-4: #FFB784; --color-on-surface-variant: #CAC4D0; --color-error: #F2B8B5; --color-on-primary-fixed-variant: #4F378B; --color-surface-container-high: #2B2930; --color-surface-bright: #3B383E; --color-vis-7: #D4BBFF; --color-primary: #D0BCFF; --color-secondary-fixed: #E8DEF8; --color-on-tertiary-container: #FFD8E4; --color-error-container: #8C1D18; --color-on-secondary-fixed: #1D192B; --color-on-negative: #5F1120; --color-vis-5: #FF7EB6; --color-on-primary-fixed: #21005D; --color-surface-container-highest: #36343B; --color-negative: #FFB3B8; --color-tertiary-container: #633B48; --color-surface-container: #211F26; --color-inverse-on-surface: #322F35; --color-on-tertiary-fixed-variant: #633B48; --color-surface-dim: #141218; --color-surface-container-low: #1D1B20; --color-on-primary: #381E72; --color-on-tertiary: #492532; --color-shadow: #000000;}*,::before,::after{border-width: 0; box-sizing: border-box; border-color: theme('borderColor.DEFAULT', currentColor); border-style: solid;}html,:host{line-height: 1.5; -webkit-tap-highlight-color: transparent; font-feature-settings: theme('fontFamily.sans[1].fontFeatureSettings', normal); font-variation-settings: theme('fontFamily.sans[1].fontVariationSettings', normal); -moz-tab-size: 4; -webkit-text-size-adjust: 100%; 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');}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-size: 1em; font-family: theme('fontFamily.mono', ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace); font-variation-settings: theme('fontFamily.mono[1].fontVariationSettings', normal); font-feature-settings: theme('fontFamily.mono[1].fontFeatureSettings', normal);}small{font-size: 80%;}sub,sup{line-height: 0; font-size: 75%; position: relative; vertical-align: baseline;}sub{bottom: -0.25em;}sup{top: -0.5em;}table{text-indent: 0; border-collapse: collapse; border-color: inherit;}button,input,optgroup,select,textarea{letter-spacing: inherit; font-variation-settings: inherit; font-family: inherit; font-size: 100%; margin: 0; color: inherit; font-feature-settings: inherit; line-height: inherit; padding: 0; font-weight: inherit;}button,select{text-transform: none;}button,input:where([type='button']),input:where([type='reset']),input:where([type='submit']){background-image: none; -webkit-appearance: button; background-color: transparent;}:-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']{-webkit-appearance: textfield; outline-offset: -2px;}::-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{margin: 0; padding: 0;}legend{padding: 0;}ol,ul,menu{padding: 0; list-style: none; margin: 0;}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{height: auto; max-width: 100%;}[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{src: url('https://rngsc.net/fonts/google-sans/google-sans-latin-400-normal.woff2') format('woff2'); font-family: Google Sans; font-weight: 400; font-style: normal;}@font-face{font-weight: 400; font-family: Google Sans; src: url('https://rngsc.net/fonts/google-sans/google-sans-latin-400-italic.woff2') format('woff2'); font-style: italic;}@font-face{font-weight: 700; src: url('https://rngsc.net/fonts/google-sans/google-sans-latin-700-normal.woff2') format('woff2'); font-family: Google Sans; font-style: normal;}@font-face{font-style: italic; font-weight: 700; src: url('https://rngsc.net/fonts/google-sans/google-sans-latin-700-italic.woff2') format('woff2'); font-family: Google Sans;}@font-face{src: url('https://rngsc.net/fonts/google-sans-code/google-sans-code-latin-400-normal.woff2') format('woff2'); font-style: normal; font-family: Google Sans Code; font-weight: 400;}@font-face{font-style: italic; font-weight: 400; src: url('https://rngsc.net/fonts/google-sans-code/google-sans-code-latin-400-italic.woff2') format('woff2'); font-family: Google Sans Code;}@font-face{font-weight: 700; font-family: Google Sans Code; font-style: normal; src: url('https://rngsc.net/fonts/google-sans-code/google-sans-code-latin-700-normal.woff2') format('woff2');}@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-family: Material Symbols Rounded; font-style: normal; font-weight: 100 700; src: url('https://rngsc.net/fonts/material-symbols/material-symbols-rounded.woff2') format('woff2');}.material-symbols-rounded{font-weight: normal; display: inline-block; font-style: normal; letter-spacing: normal; text-transform: none; direction: ltr; -webkit-font-smoothing: antialiased; word-wrap: normal; font-feature-settings: liga; white-space: nowrap; font-family: Material Symbols Rounded; line-height: 1; font-variation-settings: 'wght' 400, 'opsz' 24, 'GRAD' 0, 'FILL' 0; font-size: 24px;}h1{font-size: 2rem; letter-spacing: 0.0rem; font-weight: 400; font-family: var(--font-family-brand); line-height: 2.5rem;}h2{letter-spacing: 0.0rem; line-height: 2.25rem; font-size: 1.75rem; font-family: var(--font-family-brand); font-weight: 400;}h3{font-weight: 400; letter-spacing: 0.0rem; font-size: 1.5rem; font-family: var(--font-family-brand); line-height: 2rem;}h4{line-height: 1.75rem; font-family: var(--font-family-plain); font-size: 1.375rem; font-weight: 400; letter-spacing: 0.0rem;}h5{font-size: 1rem; letter-spacing: 0.012499999999999999rem; line-height: 1.5rem; font-weight: 500; font-family: var(--font-family-plain);}h6{line-height: 1.25rem; letter-spacing: 0.008333333333333333rem; font-size: 0.875rem; font-weight: 500; font-family: var(--font-family-plain);}@media (pointer: fine){}::-webkit-scrollbar, ::-webkit-scrollbar-corner{width: 12px; height: 12px; background: transparent;}::-webkit-scrollbar-track{display: none;}::-webkit-scrollbar-thumb{border: 2px solid transparent; border-radius: 8px; color: var(--color-surface-variant); background: content-box currentColor; min-height: 48px; min-width: 48px;}.checkbox-root{-webkit-tap-highlight-color: transparent;}.checkbox-state-layer{background-color: transparent; transition: background-color 180ms ease;}.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; color: var(--color-on-primary); border: 2px solid var(--color-on-surface-variant);}.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{box-shadow: 0 0 0 3px color-mix(in srgb, var(--color-primary) 22%, transparent); border-color: var(--color-primary);}.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{transform: scale(1.02); background-color: color-mix(in srgb, var(--color-primary) 90%, black); border-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;}.primary-button{color: var(--color-on-primary); height: 40px; overflow: hidden; padding-right: 24px; background-color: var(--color-primary); line-height: 1.25rem; cursor: pointer; font-size: 0.875rem; letter-spacing: 0.008333333333333333rem; font-weight: 500; position: relative; transition: background-color 200ms ease; font-family: var(--font-family-plain); padding-left: 24px; border-radius: 9999999px;&::before{opacity: 0; pointer-events: none; position: absolute; z-index: 0; transition: opacity 0.2s linear; content: ''; inset: 0; background-color: currentColor;}&:hover::before{opacity: 0.08;}& > .label{position: relative; z-index: 1;}}.primary-container-button{color: var(--color-on-primary-container); background-color: var(--color-primary-container); cursor: pointer; font-family: var(--font-family-plain); letter-spacing: 0.008333333333333333rem; padding-right: 24px; border-radius: 9999999px; transition: background-color 200ms ease; font-weight: 500; font-size: 0.875rem; line-height: 1.25rem; overflow: hidden; position: relative; height: 40px; padding-left: 24px;&::before{pointer-events: none; z-index: 0; position: absolute; inset: 0; background-color: currentColor; content: ''; opacity: 0; transition: opacity 0.2s linear;}&:hover::before{opacity: 0.08;}& > .label{z-index: 1; position: relative;}}.secondary-button{font-size: 0.875rem; letter-spacing: 0.008333333333333333rem; line-height: 1.25rem; font-family: var(--font-family-plain); border-radius: 9999999px; overflow: hidden; transition: background-color 200ms ease; height: 40px; position: relative; color: var(--color-on-secondary); padding-left: 24px; background-color: var(--color-secondary); padding-right: 24px; cursor: pointer; font-weight: 500;&::before{pointer-events: none; inset: 0; position: absolute; z-index: 0; transition: opacity 0.2s linear; content: ''; background-color: currentColor; opacity: 0;}&:hover::before{opacity: 0.08;}& > .label{z-index: 1; position: relative;}}.secondary-container-button{font-weight: 500; background-color: var(--color-secondary-container); letter-spacing: 0.008333333333333333rem; position: relative; font-size: 0.875rem; overflow: hidden; line-height: 1.25rem; transition: background-color 200ms ease; padding-left: 24px; padding-right: 24px; border-radius: 9999999px; height: 40px; font-family: var(--font-family-plain); color: var(--color-on-secondary-container); cursor: pointer;&::before{z-index: 0; background-color: currentColor; position: absolute; inset: 0; opacity: 0; pointer-events: none; content: ''; transition: opacity 0.2s linear;}&:hover::before{opacity: 0.08;}& > .label{position: relative; z-index: 1;}}.tertiary-button{transition: background-color 200ms ease; height: 40px; letter-spacing: 0.008333333333333333rem; line-height: 1.25rem; font-family: var(--font-family-plain); position: relative; background-color: var(--color-tertiary); cursor: pointer; font-weight: 500; padding-left: 24px; padding-right: 24px; overflow: hidden; border-radius: 9999999px; color: var(--color-on-tertiary); font-size: 0.875rem;&::before{background-color: currentColor; opacity: 0; z-index: 0; transition: opacity 0.2s linear; pointer-events: none; inset: 0; position: absolute; content: '';}&:hover::before{opacity: 0.08;}& > .label{z-index: 1; position: relative;}}.tertiary-container-button{border-radius: 9999999px; color: var(--color-on-tertiary-container); padding-right: 24px; padding-left: 24px; background-color: var(--color-tertiary-container); cursor: pointer; position: relative; letter-spacing: 0.008333333333333333rem; transition: background-color 200ms ease; line-height: 1.25rem; height: 40px; font-family: var(--font-family-plain); font-size: 0.875rem; overflow: hidden; font-weight: 500;&::before{opacity: 0; position: absolute; content: ''; z-index: 0; background-color: currentColor; pointer-events: none; transition: opacity 0.2s linear; inset: 0;}&:hover::before{opacity: 0.08;}& > .label{position: relative; z-index: 1;}}.error-button{cursor: pointer; font-size: 0.875rem; border-radius: 9999999px; font-family: var(--font-family-plain); letter-spacing: 0.008333333333333333rem; line-height: 1.25rem; font-weight: 500; height: 40px; position: relative; overflow: hidden; background-color: var(--color-error); padding-left: 24px; color: var(--color-on-error); transition: background-color 200ms ease; padding-right: 24px;&::before{position: absolute; background-color: currentColor; content: ''; opacity: 0; inset: 0; z-index: 0; pointer-events: none; transition: opacity 0.2s linear;}&:hover::before{opacity: 0.08;}& > .label{position: relative; z-index: 1;}}.error-container-button{font-size: 0.875rem; background-color: var(--color-error-container); padding-left: 24px; color: var(--color-on-error-container); border-radius: 9999999px; overflow: hidden; font-weight: 500; line-height: 1.25rem; font-family: var(--font-family-plain); height: 40px; transition: background-color 200ms ease; cursor: pointer; position: relative; padding-right: 24px; letter-spacing: 0.008333333333333333rem;&::before{content: ''; background-color: currentColor; inset: 0; opacity: 0; pointer-events: none; transition: opacity 0.2s linear; z-index: 0; position: absolute;}&:hover::before{opacity: 0.08;}& > .label{z-index: 1; position: relative;}}.filled-button{cursor: pointer; font-size: 0.875rem; position: relative; border-radius: 9999999px; font-weight: 500; letter-spacing: 0.008333333333333333rem; line-height: 1.25rem; color: var(--color-on-primary); transition: background-color 200ms ease; height: 40px; font-family: var(--font-family-plain); padding-right: 24px; padding-left: 24px; background-color: var(--color-primary); overflow: hidden;&::before{inset: 0; opacity: 0; transition: opacity 0.2s linear; pointer-events: none; position: absolute; background-color: currentColor; z-index: 0; content: '';}&:hover::before{opacity: 0.08;}& > .label{position: relative; z-index: 1;}}.outlined-button{padding-left: 24px; position: relative; line-height: 1.25rem; font-family: var(--font-family-plain); font-weight: 500; border-radius: 9999999px; cursor: pointer; background-color: transparent; border-width: 1px; border-color: var(--color-outline); overflow: hidden; transition: background-color 200ms ease; font-size: 0.875rem; color: var(--color-primary); letter-spacing: 0.008333333333333333rem; height: 40px; padding-right: 24px;&::before{pointer-events: none; background-color: currentColor; z-index: 0; content: ''; position: absolute; opacity: 0; inset: 0; transition: opacity 0.2s linear;}&:hover::before{opacity: 0.08;}& > .label{z-index: 1; position: relative;}}.text-button{padding-right: 24px; font-family: var(--font-family-plain); cursor: pointer; transition: background-color 200ms ease; overflow: hidden; background-color: transparent; line-height: 1.25rem; color: var(--color-primary); font-weight: 500; position: relative; letter-spacing: 0.008333333333333333rem; height: 40px; font-size: 0.875rem; padding-left: 24px; border-radius: 9999999px;&::before{z-index: 0; content: ''; pointer-events: none; background-color: currentColor; opacity: 0; position: absolute; transition: opacity 0.2s linear; inset: 0;}&:hover::before{opacity: 0.08;}& > .label{z-index: 1; position: relative;}}.icon-button{position: relative; overflow: hidden;&::before{position: absolute; z-index: 0; inset: 0; content: ''; background-color: currentColor; pointer-events: none; opacity: 0; transition: opacity 0.2s linear;}&: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);}[popover].date-picker-popover{overflow: auto; border-radius: 1.75rem; overscroll-behavior: contain; scrollbar-gutter: stable both-edges; color: var(--color-on-surface); padding: 0; max-block-size: min(32rem, calc(100dvb - 1rem)); background: var(--color-surface-container-high); inline-size: min(24rem, calc(100dvi - 1rem)); max-inline-size: min(24rem, calc(100dvi - 1rem)); box-shadow: 0 3px 12px color-mix(in srgb, var(--color-shadow) 18%, transparent); border: none;}[popover].date-picker-popover::backdrop{background: transparent;}[popover].date-picker-popover:popover-open{overflow: auto;}.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']{background: var(--color-primary); color: var(--color-on-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']){border: 1px solid var(--color-primary); color: var(--color-primary);}.date-picker-day[data-outside-month='true']:not([data-selected='true']){color: var(--color-on-surface-variant); opacity: 0.64;}.date-picker-day:disabled{color: var(--color-on-surface-variant); cursor: not-allowed; opacity: 0.38;}.dialog{background-color: var(--color-surface-container-high); border-style: none; box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.24), 0px 6px 8px rgba(0, 0, 0, 0.12); width: calc(100% - 2rem); border-radius: 28px; padding: 24px; color: var(--color-on-surface); margin: auto; max-width: 560px;h2{margin-bottom: 16px; font-size: 1.5rem; letter-spacing: 0.0rem; line-height: 2rem; font-weight: 400; font-family: var(--font-family-brand);}.body{margin-bottom: 24px; font-weight: 400; font-family: var(--font-family-plain); line-height: 1.5rem; letter-spacing: 0.020833333333333332rem; color: var(--color-on-surface-variant); font-size: 1rem;}.actions{display: flex; gap: 8px; justify-content: flex-end;}}.dialog-motion-grow{transform: scale(0.9); transition-behavior: allow-discrete; transition-duration: 200ms; transition-timing-function: cubic-bezier(0.3, 0.0, 0.8, 0.15); transition-property: opacity, transform, display, overlay; opacity: 0;}.dialog-motion-grow:popover-open{opacity: 1; transform: scale(1); transition-duration: 500ms; 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; transform: translateY(10px); transition-duration: 200ms; transition-timing-function: cubic-bezier(0.3, 0.0, 0.8, 0.15); transition-behavior: allow-discrete; transition-property: opacity, transform, display, overlay;}.dialog-motion-fade-slide:popover-open{transition-timing-function: cubic-bezier(0.2, 0.0, 0, 1.0); opacity: 1; transform: translateY(0); transition-duration: 500ms;}@starting-style{.dialog-motion-fade-slide:popover-open{transform: translateY(10px); opacity: 0;}}[popover]::backdrop{transition-behavior: allow-discrete; background-color: rgba(0, 0, 0, 0); transition-property: opacity, display, overlay; transition-timing-function: cubic-bezier(0.3, 0.0, 0.8, 0.15); transition-duration: 200ms;}[popover]:popover-open::backdrop{transition-timing-function: cubic-bezier(0.2, 0.0, 0, 1.0); transition-duration: 500ms; background-color: rgba(0, 0, 0, 0.4);}@starting-style{[popover]:popover-open::backdrop{background-color: rgba(0, 0, 0, 0);}}.form-field{display: grid; gap: 8px;}.form-field{align-content: start;}.form-field-label{letter-spacing: 0.008333333333333333rem; font-weight: 500; font-size: 0.875rem; font-family: var(--font-family-plain); color: var(--color-on-surface); line-height: 1.25rem;}.form-field-label{gap: 0.25rem; align-items: center; display: inline-flex;}.form-field-required{line-height: 1; color: var(--color-error);}.form-field-control{display: grid;}.form-field-control{min-inline-size: 0;}.form-field-control > *{min-inline-size: 0;}.form-field-supporting{letter-spacing: 0.03333333333333333rem; font-weight: 400; color: var(--color-on-surface-variant); font-family: var(--font-family-plain); line-height: 1.25rem; font-size: 0.875rem;}.form-field-error{line-height: 1.25rem; font-weight: 400; letter-spacing: 0.03333333333333333rem; font-size: 0.875rem; font-family: var(--font-family-plain);}.form-field-error{color: var(--color-error);}.form-field-horizontal{grid-template-columns: minmax(9rem, 12rem) minmax(0, 1fr); align-items: start; column-gap: 1rem;}.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);}.image-cropper-dialog{width: min(calc(100% - 2rem), 880px); max-width: 880px;}.image-cropper-stage-shell{min-width: 0; min-height: 320px;}.image-cropper-side{width: 100%;}@media (width >= 840px){.image-cropper-side{flex-shrink: 0; width: 14rem;}}.image-cropper-stage{overflow: hidden; position: relative; user-select: none; background: radial-gradient(circle at top, color-mix(in srgb, var(--color-primary) 10%, transparent), var(--color-surface-container-highest)); cursor: grab; aspect-ratio: 1 / 1; touch-action: none; width: min(100%, 24rem);}.image-cropper-stage[data-dragging='true']{cursor: grabbing;}.image-cropper-stage-image{left: 50%; position: absolute; top: 50%; max-width: none; pointer-events: none; transform: translate(-50%, -50%);}.image-cropper-preview{background: var(--color-surface-container-highest); width: 7rem; border: 3px solid color-mix(in srgb, var(--color-primary) 20%, var(--color-outline-variant)); overflow: hidden; border-radius: 9999px; height: 7rem;}.image-cropper-preview-canvas{display: block; width: 100%; height: 100%;}.image-cropper-mask{border-radius: calc(var(--radius-xl) - 0.25rem); position: absolute; border: 2px solid color-mix(in srgb, white 72%, var(--color-outline-variant)); inset: 1rem; box-shadow: 0 0 0 999px rgba(0, 0, 0, 0.18); pointer-events: none;}.image-cropper-grid{pointer-events: none; background-image: linear-gradient(to right, rgba(255,255,255,0.22) 1px, transparent 1px), linear-gradient(to bottom, rgba(255,255,255,0.22) 1px, transparent 1px); inset: 1rem; background-size: 33.333% 100%, 100% 33.333%; position: absolute;}.image-cropper-slider{accent-color: var(--color-primary);}.image-cropper-status{min-height: 1.25rem;}.country-select{position: relative; gap: 4px; display: grid;}.country-select-field{border: 1px solid var(--color-outline); border-radius: 12px; min-height: 56px; background-color: var(--color-surface-container-lowest); position: relative; transition: border-color 200ms ease, box-shadow 200ms ease, background-color 200ms ease;}.country-select-field:hover{background-color: var(--color-surface-container-low);}.country-select-field:focus-within{border-color: var(--color-primary); box-shadow: inset 0 0 0 1px var(--color-primary);}.country-select-input{min-width: 0; display: block; background: transparent; outline: none; font-size: 1rem; min-height: 56px; padding: 16px 48px 16px 16px; border: none; font: inherit; line-height: 1.5; color: var(--color-on-surface); width: 100%;}.country-select-icon{top: 50%; font-variation-settings: "FILL" 0, "wght" 400, "GRAD" 0, "opsz" 24; transform: translateY(-50%); font-size: 1.5rem; transition: transform 200ms ease, color 200ms ease; pointer-events: none; position: absolute; right: 12px; color: var(--color-on-surface-variant);}.country-select-icon-open{color: var(--color-primary); transform: translateY(-50%) rotate(180deg);}.country-select-panel{z-index: 10; left: 0; display: none; top: calc(100% + 4px); overflow: hidden; border: 1px solid var(--color-outline-variant); background-color: var(--color-surface-container-high); position: absolute; border-radius: 16px; right: 0;}.country-select-panel-inner{padding-block: 4px; scrollbar-width: thin; max-height: 256px; overflow: auto; scrollbar-color: var(--color-surface-variant) transparent;}.country-select-panel-inner::-webkit-scrollbar{height: 12px; width: 12px;}.country-select-panel-inner::-webkit-scrollbar-track{background-color: transparent;}.country-select-panel-inner::-webkit-scrollbar-thumb{background-clip: padding-box; border-radius: 999px; background-color: var(--color-surface-variant); border: 3px solid transparent;}.country-select-panel-inner::-webkit-scrollbar-thumb:hover{background-color: var(--color-outline);}.country-select-empty{color: var(--color-on-surface-variant); font-size: 1rem; display: none; line-height: 1.5rem; padding: 12px 16px;}.country-select-option{text-align: left; display: flex; width: 100%; transition: background-color 160ms ease, color 160ms ease; border: none; cursor: pointer; gap: 12px; font: inherit; color: var(--color-on-surface); padding: 12px 16px; background: transparent; align-items: center;}.country-select-option:hover, .country-select-option:focus-visible{background-color: var(--color-surface-container-highest); outline: none;}.country-select-option-code{font-size: 0.6875rem; line-height: 1rem; color: var(--color-on-surface-variant); font-weight: 500; letter-spacing: 0.0416666667rem; margin-left: auto;}.timezone-select{gap: 4px; position: relative; display: grid;}.timezone-select-field{background-color: var(--color-surface-container-lowest); min-height: 56px; transition: border-color 200ms ease, box-shadow 200ms ease, background-color 200ms ease; border: 1px solid var(--color-outline); position: relative; border-radius: 16px;}.timezone-select-field:hover{background-color: var(--color-surface-container-low);}.timezone-select-field:focus-within{box-shadow: inset 0 0 0 1px var(--color-primary); border-color: var(--color-primary);}.timezone-select-input{color: var(--color-on-surface); min-width: 0; border: none; background: transparent; line-height: 1.5; font-size: 1rem; display: block; padding: 16px 52px 16px 16px; width: 100%; outline: none; font: inherit; min-height: 56px;}.timezone-select-icon{pointer-events: none; font-size: 1.5rem; right: 16px; top: 50%; color: var(--color-on-surface-variant); transform: translateY(-50%); position: absolute; font-variation-settings: "FILL" 0, "wght" 400, "GRAD" 0, "opsz" 24; transition: transform 200ms ease, color 200ms ease;}.timezone-select-icon-open{color: var(--color-primary); transform: translateY(-50%) rotate(180deg);}.timezone-select-panel{border-radius: 24px; background-color: var(--color-surface-container-high); position: absolute; z-index: 20; right: 0; overflow: hidden; top: calc(100% + 6px); box-shadow: 0 20px 48px color-mix(in srgb, var(--color-shadow) 18%, transparent); left: 0; display: none; border: 1px solid var(--color-outline-variant);}.timezone-select-panel-inner{scrollbar-width: thin; padding-block: 8px; overflow: auto; scrollbar-color: var(--color-surface-variant) transparent; max-height: 320px;}.timezone-select-panel-inner::-webkit-scrollbar{height: 12px; width: 12px;}.timezone-select-panel-inner::-webkit-scrollbar-track{background-color: transparent;}.timezone-select-panel-inner::-webkit-scrollbar-thumb{background-color: var(--color-surface-variant); background-clip: padding-box; border-radius: 999px; border: 3px solid transparent;}.timezone-select-panel-inner::-webkit-scrollbar-thumb:hover{background-color: var(--color-outline);}.timezone-select-empty{font-size: 1rem; padding: 12px 16px; display: none; line-height: 1.5rem; color: var(--color-on-surface-variant);}.timezone-select-option{transition: background-color 160ms ease, color 160ms ease; display: grid; gap: 12px; border: none; cursor: pointer; grid-template-columns: auto minmax(0, 1fr) auto; width: 100%; padding: 14px 16px; text-align: left; background: transparent; font: inherit; color: var(--color-on-surface); align-items: center;}.timezone-select-option:hover, .timezone-select-option:focus-visible{background-color: var(--color-surface-container-highest); outline: none;}.timezone-select-option-icon{width: 40px; align-items: center; font-variation-settings: "FILL" 1, "wght" 400, "GRAD" 0, "opsz" 24; background-color: var(--color-secondary-container); border-radius: 999px; justify-content: center; color: var(--color-on-secondary-container); display: inline-flex; height: 40px; font-size: 1.25rem;}.timezone-select-option-copy{display: grid; gap: 2px; min-width: 0;}.timezone-select-option-headline{min-width: 0; white-space: nowrap; text-overflow: ellipsis; font-size: 1rem; line-height: 1.5rem; display: block; overflow: hidden;}.timezone-select-option-supporting{white-space: nowrap; font-size: 0.875rem; text-overflow: ellipsis; line-height: 1.25rem; min-width: 0; display: block; color: var(--color-on-surface-variant); overflow: hidden;}.timezone-select-option-value{line-height: 1rem; color: var(--color-on-surface-variant); margin-left: auto; font-size: 0.75rem; letter-spacing: 0.02em; padding-left: 8px; font-weight: 500;}@media (max-width: 640px){.timezone-select-option{grid-template-columns: auto minmax(0, 1fr);}.timezone-select-option-value{margin-left: 0; padding-left: 0; grid-column: 2;}}.resizable{align-items: stretch; display: flex; border-color: var(--color-outline-variant); border-radius: 8px; overflow: hidden;}.resizable{--resizable-handle-bar-size: 32px; --resizable-handle-color: var(--color-outline-variant); --resizable-handle-size: 12px; gap: 0; background: transparent; --resizable-handle-active-color: var(--color-primary); --resizable-handle-hover-color: var(--color-on-surface); --resizable-handle-bar-thickness: 2px;}.resizable-size-s{--resizable-handle-size: 8px; --resizable-handle-bar-size: 24px;}.resizable-size-m{--resizable-handle-bar-size: 32px; --resizable-handle-size: 12px;}.resizable-size-l{--resizable-handle-bar-size: 40px; --resizable-handle-size: 16px;}.resizable[data-orientation='vertical']{flex-direction: column;}.resizable-panel{min-height: 0; flex: 1 1 auto; min-width: 0;}.resizable[data-orientation='horizontal'] .resizable-panel{min-width: var(--resizable-panel-min, auto); max-width: var(--resizable-panel-max, none);}.resizable[data-orientation='vertical'] .resizable-panel{min-height: var(--resizable-panel-min, auto); max-height: var(--resizable-panel-max, none);}.resizable-handle{touch-action: none; user-select: none; align-items: center; justify-content: center; display: flex;}.resizable-handle{position: relative; flex: 0 0 var(--resizable-handle-size); background: transparent;}.resizable[data-orientation='horizontal'] .resizable-handle{cursor: col-resize;}.resizable[data-orientation='vertical'] .resizable-handle{cursor: row-resize;}.resizable-handle-bar{border-radius: 999px; transition: background 120ms var(--easing-standard); background: var(--resizable-handle-color);}.resizable[data-orientation='horizontal'] .resizable-handle-bar{height: var(--resizable-handle-bar-size); width: var(--resizable-handle-bar-thickness);}.resizable[data-orientation='vertical'] .resizable-handle-bar{width: var(--resizable-handle-bar-size); height: var(--resizable-handle-bar-thickness);}.resizable-handle:hover .resizable-handle-bar{background: var(--resizable-handle-hover-color);}.resizable-handle.resizing .resizable-handle-bar{background: var(--resizable-handle-active-color);}.select-field{position: relative; min-inline-size: 0; display: grid;}.select-input{outline: none; width: 100%; border-radius: 12px; font-family: inherit; font-size: 1rem; border: 1px solid var(--color-outline); background-color: var(--color-surface-container-lowest); appearance: none; min-height: 56px; line-height: 1.5; -webkit-appearance: none; transition: border-color 200ms ease, box-shadow 200ms ease, background-color 200ms ease, color 200ms ease; padding-inline: 16px 48px; padding-block: 16px; color: var(--color-on-surface); cursor: pointer;}.select-field-labeled .select-input{padding-block: 24px 8px;}.select-input:hover{background-color: var(--color-surface-container-low);}.select-input:focus{border-color: var(--color-primary); box-shadow: inset 0 0 0 1px var(--color-primary);}.select-input:disabled{cursor: not-allowed; opacity: 0.64;}.select-icon{font-variation-settings: "FILL" 0, "wght" 400, "GRAD" 0, "opsz" 24; top: 50%; transition: color 200ms ease, transform 200ms ease; pointer-events: none; right: 12px; transform: translateY(-50%); color: var(--color-on-surface-variant); position: absolute; font-size: 1.5rem;}.select-field:has(.select-input:focus) .select-icon{color: var(--color-primary); transform: translateY(-50%) rotate(180deg);}.select-label{transition: top 200ms ease, transform 200ms ease, color 200ms ease, background-color 200ms ease, font-size 200ms ease; padding-inline: 4px; pointer-events: none; color: var(--color-on-surface-variant); position: absolute; background-color: var(--color-surface-container-lowest); left: 12px; top: 50%; transform: translateY(-50%);}.select-field:hover .select-label{background-color: var(--color-surface-container-low);}.select-field:has(.select-input:focus) .select-label,
         .select-field:not(:has(.select-input option:checked[value=''])) .select-label{font-size: 0.75rem; transform: translateY(0); top: 8px;}.select-field:has(.select-input:focus) .select-label{color: var(--color-primary);}.select-input option{color: var(--color-on-surface); background-color: var(--color-surface);}@supports (appearance: base-select){.select-input{padding-inline-end: 16px; appearance: base-select;}.select-field .select-icon{display: none;}.select-input::picker-icon{transition: color 200ms ease, rotate 200ms ease; color: var(--color-on-surface-variant);}.select-input:open::picker-icon{rotate: 180deg; color: var(--color-primary);}.select-input::picker(select){padding: 8px; min-width: anchor-size(inline); translate: 0 -4px; box-shadow: var(--elevation-3); position-area: block-end span-inline-start; color: var(--color-on-surface); position-try-fallbacks: flip-block; margin-block-start: 4px; border: 1px solid var(--color-outline-variant); transition: opacity 160ms ease, translate 160ms ease, overlay 160ms allow-discrete, display 160ms allow-discrete; opacity: 0; scrollbar-width: thin; border-radius: 16px; position-try-order: most-block-size; appearance: base-select; background-color: var(--color-surface-container); scrollbar-color: var(--color-surface-variant) transparent; max-block-size: 320px; overflow: auto;}.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{border: 3px solid transparent; background-clip: padding-box; border-radius: 999px; background-color: var(--color-surface-variant);}.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){translate: 0 -4px; opacity: 0;}}.select-input option{gap: 12px; padding: 12px 16px; margin: 2px 0; background-color: var(--color-surface-container); border-radius: 12px; transition: background-color 160ms ease, color 160ms ease; display: flex; align-items: center;}.select-input option:hover, .select-input option:focus-visible{background-color: var(--color-surface-container-high);}.select-input option:checked{color: var(--color-on-secondary-container); background-color: var(--color-secondary-container);}.select-input option::checkmark{font-size: 1.125rem; color: currentColor; content: done; font-variation-settings: "FILL" 1, "wght" 500, "GRAD" 0, "opsz" 24; margin-inline-start: auto; font-family: Material Symbols Rounded; order: 1;}}.toast-stack{padding-left: 16px; padding-right: 16px; position: fixed; display: flex; flex-direction: column; gap: 8px; align-items: center; pointer-events: none;}.toast-stack{left: 0; right: 0; bottom: max(1rem, env(safe-area-inset-bottom)); z-index: 3000;}.toast-stack{padding-bottom: env(safe-area-inset-bottom);}.toast-stack > *{pointer-events: auto;}[popover].toast-stack{transform: translateX(-50%); border: none; bottom: max(1rem, env(safe-area-inset-bottom)); overflow: visible; width: min(calc(100vw - 2rem), 560px); right: auto; top: auto; padding-left: 0; position: fixed; background: transparent; margin: 0; left: 50%; padding-right: 0; outline: none;}[popover].toast-stack::backdrop{pointer-events: none; background: transparent;}@media (max-width: 839px){.toast-stack{bottom: calc(env(safe-area-inset-bottom) + 72px);}[popover].toast-stack{bottom: calc(env(safe-area-inset-bottom) + 72px);}}.toast-item{transition-duration: 200ms; padding-left: 16px; color: var(--color-on-surface); background-color: var(--color-surface-container-high); padding-bottom: 12px; transition-timing-function: cubic-bezier(0.2, 0.0, 0, 1.0); border-radius: 8px; padding-top: 12px; transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter; transform: translateY(0px); box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.24), 0px 6px 8px rgba(0, 0, 0, 0.12); padding-right: 16px; opacity: 1;}.toast-item{min-inline-size: 280px; width: min(100%, 560px); position: relative; max-inline-size: min(100%, 560px); display: block;}.toast-content{align-items: center; gap: 12px; display: flex;}.toast-content{width: 100%;}.toast-leading-icon{line-height: 1; font-size: 1.25rem; font-variation-settings: 'FILL' 1; color: var(--color-primary);}.toast-text{gap: 4px; display: grid;}.toast-text{flex: 1 1 auto; min-inline-size: 0;}.toast-message{font-family: var(--font-family-plain); font-weight: 400; line-height: 1.5rem; font-size: 1rem; letter-spacing: 0.020833333333333332rem;}.toast-supporting{color: var(--color-on-surface-variant); font-family: var(--font-family-plain); letter-spacing: 0.03333333333333333rem; line-height: 1.25rem; font-size: 0.875rem; font-weight: 400;}.toast-actions{display: flex; gap: 8px; align-items: center;}.toast-actions{justify-content: flex-end; margin-left: auto;}.toast-action{padding-left: 12px; letter-spacing: 0.041666666666666664rem; padding-right: 12px; cursor: pointer; padding-top: 8px; line-height: 1.0rem; font-weight: 500; font-family: var(--font-family-plain); font-size: 0.75rem; border-radius: 9999999px; padding-bottom: 8px;}.toast-action{color: var(--color-primary); text-decoration: none; background: transparent; border: none;}.toast-dismiss{border-radius: 9999999px; align-items: center; justify-content: center; cursor: pointer; display: flex;}.toast-dismiss{border: none; width: 2.25rem; height: 2.25rem; color: var(--color-on-surface-variant); background: transparent;}.toast-dismiss-icon{font-size: 1.25rem;}.toast-tone-success .toast-leading-icon{color: var(--color-tertiary);}.toast-tone-success .toast-action{color: var(--color-tertiary);}.toast-tone-warning .toast-leading-icon{color: var(--color-secondary);}.toast-tone-warning .toast-action{color: var(--color-secondary);}.toast-tone-error .toast-leading-icon{color: var(--color-error);}.toast-tone-error .toast-action{color: var(--color-error);}.toast-exiting{transform: translateY(0.5rem); opacity: 0;}@starting-style{.toast-item{opacity-0translate-y-2}}@media (prefers-reduced-motion: reduce){.toast-item{transition-none}}.outlined-text-field .label{transition-property: all; transition-duration: 200ms;}.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-weight: 500; font-size: 0.6875rem; font-family: var(--font-family-plain); letter-spacing: 0.041666666666666664rem; line-height: 1.0rem;}:root{color-scheme: light;}:root{--font-family-brand: Google Sans; --font-family-mono: Google Sans Code; --font-family-code: Google Sans Code; --font-family-plain: Google Sans;}body{font-family: var(--font-family-plain);}a{text-decoration: none;}a:hover{text-decoration: underline;}p, h1{margin: 0;}@media (max-width: 640px){.auth-provider-action{width: 100%;}}
