.cdk-overlay-container,.cdk-global-overlay-wrapper{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container{position:fixed;z-index:1000}.cdk-overlay-container:empty{display:none}.cdk-global-overlay-wrapper{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane{position:absolute;pointer-events:auto;box-sizing:border-box;display:flex;max-width:100%;max-height:100%;z-index:1000}.cdk-overlay-backdrop{position:absolute;inset:0;pointer-events:auto;-webkit-tap-highlight-color:transparent;opacity:0;touch-action:manipulation;z-index:1000;transition:opacity .4s cubic-bezier(.25,.8,.25,1)}@media(prefers-reduced-motion){.cdk-overlay-backdrop{transition-duration:1ms}}.cdk-overlay-backdrop-showing{opacity:1}@media(forced-colors:active){.cdk-overlay-backdrop-showing{opacity:.6}}.cdk-overlay-dark-backdrop{background:#00000052}.cdk-overlay-transparent-backdrop{transition:visibility 1ms linear,opacity 1ms linear;visibility:hidden;opacity:1}.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing,.cdk-high-contrast-active .cdk-overlay-transparent-backdrop{opacity:0;visibility:visible}.cdk-overlay-backdrop-noop-animation{transition:none}.cdk-overlay-connected-position-bounding-box{position:absolute;display:flex;flex-direction:column;min-width:1px;min-height:1px;z-index:1000}.cdk-global-scrollblock{position:fixed;width:100%;overflow-y:scroll}.cdk-overlay-popover{background:none;border:none;padding:0;outline:0;overflow:visible;position:fixed;pointer-events:none;white-space:normal;color:inherit;text-decoration:none;width:100%;height:100%;inset:0 auto auto 0}.cdk-overlay-popover::backdrop{display:none}.cdk-overlay-popover .cdk-overlay-backdrop{position:fixed;z-index:auto}html{line-height:1.15;-webkit-text-size-adjust:100%}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}.tls-container{container:tls-container/inline-size;height:100%;width:100%}.tls-container__content{height:100%;max-width:1536px;margin:0 auto}@container tls-container (max-width: 1536px){.tls-container__content{max-width:1280px}}@container tls-container (max-width: 1280px){.tls-container__content{max-width:1024px}}@container tls-container (max-width: 1024px){.tls-container__content{max-width:768px}}@container tls-container (max-width: 768px){.tls-container__content{max-width:640px}}@container tls-container (max-width: 640px){.tls-container__content{padding:0 16px}}.tls-container-media{height:100%;width:100%;max-width:1536px;margin:0 auto}@media(max-width:1536px){.tls-container-media{max-width:1280px}}@media(max-width:1280px){.tls-container-media{max-width:1024px}}@media(max-width:1024px){.tls-container-media{max-width:768px}}@media(max-width:768px){.tls-container-media{max-width:640px}}@media(max-width:640px){.tls-container-media{padding:0 16px;width:auto}}.--cursor-help{cursor:help}.--cursor-pointer{cursor:pointer}.--hidden{display:none}.--f-style-normal{font-style:normal}.--f-style-italic{font-style:italic}.--f-weight-thin{font-weight:100}.--f-weight-extralight{font-weight:200}.--f-weight-light{font-weight:var(--font-weight-light)}.--f-weight-normal{font-weight:var(--font-weight-regular)}.--f-weight-medium{font-weight:var(--font-weight-medium)}.--f-weight-semibold{font-weight:var(--font-weight-semibold)}.--f-weight-bold{font-weight:var(--font-weight-bold)}.--f-weight-extrabold{font-weight:800}.--f-weight-black{font-weight:900}.--row{display:flex;flex-direction:row}.--row-reverse{display:flex;flex-direction:row-reverse}.--column{display:flex;flex-direction:column}.--column-reverse{display:flex;flex-direction:column-reverse}.--flex-wrap{flex-wrap:wrap}.--flex-nowrap{flex-wrap:nowrap}.--justify-start{justify-content:flex-start}.--justify-end{justify-content:flex-end}.--justify-center{justify-content:center}.--justify-between{justify-content:space-between}.--justify-around{justify-content:space-around}.--justify-evenly{justify-content:space-evenly}.--items-start{align-items:flex-start}.--items-end{align-items:flex-end}.--items-center{align-items:center}.--items-baseline{align-items:baseline}.--items-stretch{align-items:stretch}.--gap-1{gap:var(--spacing-1)}.--gap-2{gap:var(--spacing-2)}.--gap-3{gap:var(--spacing-3)}.--gap-4{gap:var(--spacing-4)}.--gap-5{gap:var(--spacing-5)}.--gap-6{gap:var(--spacing-6)}.--gap-7{gap:var(--spacing-7)}.--gap-8{gap:var(--spacing-8)}.--gap-9{gap:var(--spacing-9)}.--gap-10{gap:var(--spacing-10)}.--gap-11{gap:var(--spacing-11)}.--gap-12{gap:var(--spacing-12)}.--gap-13{gap:var(--spacing-13)}.--gap-14{gap:var(--spacing-14)}.--gap-15{gap:var(--spacing-15)}.--gap-16{gap:var(--spacing-16)}.--gap-17{gap:var(--spacing-17)}.--gap-18{gap:var(--spacing-18)}.--gap-19{gap:var(--spacing-19)}.--gap-20{gap:var(--spacing-20)}.--text-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-display-lg{font-family:var(--font-family-heading);font-variation-settings:var(--font-variation-heading);text-wrap-style:balance;font-size:var(--font-display-large-size);font-weight:var(--font-display-large-weight);line-height:var(--font-display-large-line-height);letter-spacing:var(--font-display-large-letter-spacing)}.text-display-md{font-family:var(--font-family-heading);font-variation-settings:var(--font-variation-heading);text-wrap-style:balance;font-size:var(--font-display-medium-size);font-weight:var(--font-display-medium-weight);line-height:var(--font-display-medium-line-height);letter-spacing:var(--font-display-medium-letter-spacing)}.text-display-sm{font-family:var(--font-family-heading);font-variation-settings:var(--font-variation-heading);text-wrap-style:balance;font-size:var(--font-display-small-size);font-weight:var(--font-display-small-weight);line-height:var(--font-display-small-line-height);letter-spacing:var(--font-display-small-letter-spacing)}h1,.text-headline-lg{font-family:var(--font-family-heading);font-variation-settings:var(--font-variation-heading);text-wrap-style:balance;font-size:var(--font-headline-large-size);font-weight:var(--font-headline-large-weight);line-height:var(--font-headline-large-line-height);letter-spacing:var(--font-headline-large-letter-spacing)}h2,.text-headline-md{font-family:var(--font-family-heading);font-variation-settings:var(--font-variation-heading);text-wrap-style:balance;font-size:var(--font-headline-medium-size);font-weight:var(--font-headline-medium-weight);line-height:var(--font-headline-medium-line-height);letter-spacing:var(--font-headline-medium-letter-spacing)}h3,.text-headline-sm{font-family:var(--font-family-heading);font-variation-settings:var(--font-variation-heading);text-wrap-style:balance;font-size:var(--font-headline-small-size);font-weight:var(--font-headline-small-weight);line-height:var(--font-headline-small-line-height);letter-spacing:var(--font-headline-small-letter-spacing)}h4,.text-title-lg{font-family:var(--font-family-base);font-variation-settings:normal;text-wrap-style:balance;font-size:var(--font-title-large-size);font-weight:var(--font-title-large-weight);line-height:var(--font-title-large-line-height);letter-spacing:var(--font-title-large-letter-spacing)}h5,.text-title-md{font-family:var(--font-family-base);font-variation-settings:normal;text-wrap-style:balance;font-size:var(--font-title-medium-size);font-weight:var(--font-title-medium-weight);line-height:var(--font-title-medium-line-height);letter-spacing:var(--font-title-medium-letter-spacing)}h6,.text-title-sm{font-family:var(--font-family-base);font-variation-settings:normal;text-wrap-style:balance;font-size:var(--font-title-small-size);font-weight:var(--font-title-small-weight);line-height:var(--font-title-small-line-height);letter-spacing:var(--font-title-small-letter-spacing)}p,.text-body-lg{font-family:var(--font-family-base);font-variation-settings:normal;text-wrap-style:pretty;font-size:var(--font-body-large-size);font-weight:var(--font-body-large-weight);line-height:var(--font-body-large-line-height);letter-spacing:var(--font-body-large-letter-spacing)}.text-body-md{font-family:var(--font-family-base);font-variation-settings:normal;text-wrap-style:pretty;font-size:var(--font-body-medium-size);font-weight:var(--font-body-medium-weight);line-height:var(--font-body-medium-line-height);letter-spacing:var(--font-body-medium-letter-spacing)}small,.text-body-sm{font-family:var(--font-family-base);font-variation-settings:normal;text-wrap-style:pretty;font-size:var(--font-body-small-size);font-weight:var(--font-body-small-weight);line-height:var(--font-body-small-line-height);letter-spacing:var(--font-body-small-letter-spacing)}.text-label-lg{font-family:var(--font-family-base);font-variation-settings:normal;font-size:var(--font-label-large-size);font-weight:var(--font-label-large-weight);line-height:var(--font-label-large-line-height);letter-spacing:var(--font-label-large-letter-spacing)}.text-label-md{font-family:var(--font-family-base);font-variation-settings:normal;font-size:var(--font-label-medium-size);font-weight:var(--font-label-medium-weight);line-height:var(--font-label-medium-line-height);letter-spacing:var(--font-label-medium-letter-spacing)}.text-label-sm{font-family:var(--font-family-base);font-variation-settings:normal;font-size:var(--font-label-small-size);font-weight:var(--font-label-small-weight);line-height:var(--font-label-small-line-height);letter-spacing:var(--font-label-small-letter-spacing)}.text-caption{font-family:var(--font-family-base);font-variation-settings:normal;text-wrap-style:pretty;font-size:var(--font-caption-size);font-weight:var(--font-caption-weight);line-height:var(--font-caption-line-height);letter-spacing:var(--font-caption-letter-spacing)}body{margin:0}ul,ol{margin:0;padding:0;list-style:none}h1,h2,h3,h4,h5,h6,p,blockquote{margin:0}dl,dd,figure{margin:0}button{padding:0;text-align:inherit;border:none;background-color:transparent;cursor:pointer}input,textarea{padding:0;border:0}input:disabled,textarea:disabled{opacity:1}table{border-spacing:0}hr{margin:0;border:none}a{text-decoration:none}:root{box-sizing:border-box;-webkit-text-size-adjust:100%;text-size-adjust:100%;color-scheme:light;font-family:var(--font-family-base);color:var(--color-on-surface);background-color:var(--color-surface)}:root.tls-dark{color-scheme:dark}*,*:before,*:after{box-sizing:inherit}button{font-family:inherit;color:inherit}img,svg{width:100%;height:100%}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/onest-cyrillic-ext-wght-normal-RBQCAGTS.woff2") format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/onest-cyrillic-wght-normal-EAKRIKNS.woff2") format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/onest-math-wght-normal-ZLJYZGN5.woff2") format("woff2-variations");unicode-range:U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE00-1EEFF}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/onest-symbols-wght-normal-2ZGY4LJP.woff2") format("woff2-variations");unicode-range:U+0001-000C,U+000E-001F,U+007F-009F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F000-1F0FF,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F7FF,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB00-1FBFF}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/onest-vietnamese-wght-normal-IJIO6JVB.woff2") format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/onest-latin-ext-wght-normal-PHCTS6AB.woff2") format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/onest-latin-wght-normal-RHB5LEHK.woff2") format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geologica Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/geologica-cyrillic-ext-shrp-normal-NX72ITEG.woff2") format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geologica Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/geologica-cyrillic-shrp-normal-R3FMQEOD.woff2") format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geologica Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/geologica-greek-shrp-normal-2UKHWFE4.woff2") format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Geologica Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/geologica-vietnamese-shrp-normal-ZSTDAQAC.woff2") format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geologica Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/geologica-latin-ext-shrp-normal-LVVASLTX.woff2") format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geologica Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/geologica-latin-shrp-normal-HFUWIUX3.woff2") format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@keyframes tls-panel-open{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes tls-pop{50%{transform:scale(var(--tls-pop-scale, 1.3))}}@property --tls-ripple-size{syntax: "<length>"; inherits: true; initial-value: 0px;}@keyframes tls-ripple{0%{--tls-ripple-size: 0px}to{--tls-ripple-size: var(--tls-ripple-diameter)}}.tls-accordion{--tls-accordion-gap: 0;--tls-accordion-border-color: var(--color-outline-variant);--tls-accordion-border-width: 1px;--tls-accordion-border-radius: var(--radius-md);--tls-accordion-item-background-color: transparent;--tls-accordion-trigger-min-height: 48px;--tls-accordion-trigger-padding-block: var(--spacing-3);--tls-accordion-trigger-padding-inline: var(--spacing-4);--tls-accordion-trigger-gap: var(--spacing-3);--tls-accordion-trigger-background-color: transparent;--tls-accordion-trigger-hover-background-color: var(--color-surface-container-low);--tls-accordion-label-color: var(--color-on-surface);--tls-accordion-description-color: var(--color-on-surface-variant);--tls-accordion-chevron-size: 16px;--tls-accordion-content-padding-block-end: var(--spacing-4);--tls-accordion-content-padding-inline: var(--spacing-4);--tls-accordion-disabled-opacity: .38;display:flex;flex-direction:column;gap:var(--tls-accordion-gap)}.tls-accordion__group{display:contents}.tls-accordion__item{background-color:var(--tls-accordion-item-background-color)}.tls-accordion__item--expanded .tls-accordion__chevron{transform:rotate(180deg)}.tls-accordion__item--disabled{opacity:var(--tls-accordion-disabled-opacity)}.tls-accordion__item--disabled .tls-accordion__trigger{cursor:not-allowed}.tls-accordion__heading{display:flex}.tls-accordion__trigger{position:relative;width:100%;min-height:var(--tls-accordion-trigger-min-height);padding:var(--tls-accordion-trigger-padding-block) var(--tls-accordion-trigger-padding-inline);display:flex;align-items:center;gap:var(--tls-accordion-trigger-gap);border:none;background-color:var(--tls-accordion-trigger-background-color);font-size:var(--font-label-large-size);font-weight:var(--font-label-large-weight);line-height:var(--font-label-large-line-height);letter-spacing:var(--font-label-large-letter-spacing);text-align:start;color:var(--tls-accordion-label-color);cursor:pointer}:root[data-motion=essential] .tls-accordion__trigger,:root[data-motion=full] .tls-accordion__trigger{transition:background-color var(--motion-fast) var(--motion-ease-in-out)}@media(hover:hover){.tls-accordion__trigger:hover{background-color:var(--tls-accordion-trigger-hover-background-color)}}.tls-accordion__trigger:focus-visible{outline:var(--control-focus-ring-width) solid var(--control-focus-ring-color);outline-offset:var(--control-focus-ring-offset);outline-offset:calc(var(--control-focus-ring-offset) * -1)}.tls-accordion__trigger:disabled,.tls-accordion__trigger[aria-disabled=true]{--tls-ripple-opacity: 0}:root[data-motion=full] .tls-accordion__trigger{isolation:isolate}:root[data-motion=full] .tls-accordion__trigger:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;corner-shape:inherit;background:radial-gradient(circle var(--tls-ripple-size) at var(--tls-ripple-x) var(--tls-ripple-y),currentColor 0 100%,transparent 100%);opacity:0;pointer-events:none}:root[data-motion=full] .tls-accordion__trigger.tls-rippling:before{opacity:var(--tls-ripple-opacity, .24);animation:tls-ripple var(--motion-slow) var(--motion-ease-out) forwards}:root[data-motion=full] .tls-accordion__trigger.tls-rippling.tls-ripple-released:before{opacity:0;transition:opacity var(--motion-default) var(--motion-ease-out)}.tls-accordion__text{min-width:0;display:flex;flex:1;flex-direction:column}.tls-accordion__header{min-width:0;display:flex;flex:1;align-items:center;gap:var(--spacing-2)}.tls-accordion__description{font-size:var(--font-body-small-size);font-weight:var(--font-body-small-weight);line-height:var(--font-body-small-line-height);letter-spacing:var(--font-body-small-letter-spacing);color:var(--tls-accordion-description-color)}.tls-accordion__trailing{display:flex;flex-shrink:0;align-items:center}.tls-accordion__chevron{width:var(--tls-accordion-chevron-size);height:var(--tls-accordion-chevron-size);display:flex;flex-shrink:0;color:var(--tls-accordion-description-color)}:root[data-motion=essential] .tls-accordion__chevron,:root[data-motion=full] .tls-accordion__chevron{transition:transform var(--motion-default) var(--motion-ease-in-out)}.tls-accordion__panel{display:grid;grid-template-rows:0fr}:root[data-motion=essential] .tls-accordion__panel,:root[data-motion=full] .tls-accordion__panel{transition:grid-template-rows var(--motion-default) var(--motion-ease-in-out)}.tls-accordion__panel:not([inert]){grid-template-rows:1fr}.tls-accordion__content{min-height:0;overflow:hidden}.tls-accordion__body{padding-block-end:var(--tls-accordion-content-padding-block-end);padding-inline:var(--tls-accordion-content-padding-inline)}.tls-accordion--flat .tls-accordion__item+.tls-accordion__item{border-block-start:var(--tls-accordion-border-width) solid var(--tls-accordion-border-color)}.tls-accordion--outlined{border:var(--tls-accordion-border-width) solid var(--tls-accordion-border-color);border-radius:var(--tls-accordion-border-radius);overflow:hidden}.tls-accordion--outlined .tls-accordion__item+.tls-accordion__item{border-block-start:var(--tls-accordion-border-width) solid var(--tls-accordion-border-color)}.tls-accordion--separated{--tls-accordion-gap: var(--spacing-3);--tls-accordion-item-background-color: var(--surface-raised)}.tls-accordion--separated .tls-accordion__item{border:var(--tls-accordion-border-width) solid var(--tls-accordion-border-color);border-radius:var(--tls-accordion-border-radius);overflow:hidden}.tls-activity-heatmap{--tls-activity-heatmap-empty: var(--color-surface-container-high);--tls-activity-heatmap-outline: color-mix(in srgb, var(--color-on-surface) 12%, transparent);--tls-activity-heatmap-gap: var(--spacing-1);display:flex;flex-direction:column;gap:var(--spacing-2)}.tls-activity-heatmap__viewport{overflow-x:auto}.tls-activity-heatmap__chart{width:max-content;display:grid;grid-template-columns:auto auto;gap:var(--tls-activity-heatmap-gap)}.tls-activity-heatmap__months{grid-column:2;display:grid;grid-template-columns:repeat(var(--tls-activity-heatmap-weeks, 0),var(--tls-activity-heatmap-cell-size));column-gap:var(--tls-activity-heatmap-gap)}.tls-activity-heatmap__month{font-size:var(--tls-activity-heatmap-font-size);line-height:1;color:var(--color-on-surface-variant)}.tls-activity-heatmap__weekdays{grid-column:1;display:grid;grid-auto-rows:var(--tls-activity-heatmap-cell-size);align-items:center;row-gap:var(--tls-activity-heatmap-gap)}.tls-activity-heatmap__weekday{font-size:var(--tls-activity-heatmap-font-size);line-height:1;color:var(--color-on-surface-variant)}.tls-activity-heatmap__grid{grid-column:2;display:grid;grid-auto-rows:var(--tls-activity-heatmap-cell-size);row-gap:var(--tls-activity-heatmap-gap)}.tls-activity-heatmap__row{display:grid;grid-template-columns:repeat(var(--tls-activity-heatmap-weeks, 0),var(--tls-activity-heatmap-cell-size));column-gap:var(--tls-activity-heatmap-gap)}.tls-activity-heatmap__day{position:relative;height:var(--tls-activity-heatmap-cell-size);border:1px solid var(--tls-activity-heatmap-outline);border-radius:var(--radius-sm);background-color:color-mix(in oklab,var(--tls-activity-heatmap-color) calc(var(--tls-activity-heatmap-intensity, 0) * 100%),var(--tls-activity-heatmap-empty));cursor:pointer}:root[data-motion=essential] .tls-activity-heatmap__day,:root[data-motion=full] .tls-activity-heatmap__day{transition:border-color var(--motion-fast) var(--motion-ease-in-out)}@media(hover:hover){.tls-activity-heatmap__day:hover{border-color:var(--color-on-surface)}}.tls-activity-heatmap__day:focus-visible{z-index:1;outline:var(--control-focus-ring-width) solid var(--control-focus-ring-color);outline-offset:var(--control-focus-ring-offset)}.tls-activity-heatmap__day--outside{border-color:transparent;background-color:transparent;cursor:default}.tls-activity-heatmap__day--today{border-color:var(--color-on-surface)}.tls-activity-heatmap__legend{display:flex;align-items:center;justify-content:flex-end;gap:var(--tls-activity-heatmap-gap)}.tls-activity-heatmap__legend-label{font-size:var(--tls-activity-heatmap-font-size);color:var(--color-on-surface-variant)}.tls-activity-heatmap__legend-swatch{width:var(--tls-activity-heatmap-cell-size);height:var(--tls-activity-heatmap-cell-size);border:1px solid var(--tls-activity-heatmap-outline);border-radius:var(--radius-sm);background-color:color-mix(in oklab,var(--tls-activity-heatmap-color) calc(var(--tls-activity-heatmap-intensity, 0) * 100%),var(--tls-activity-heatmap-empty))}.tls-activity-heatmap.tls-activity-heatmap--primary{--tls-activity-heatmap-color: var(--tls-activity-heatmap-accent, var(--color-primary));--tls-activity-heatmap-on-color: var(--tls-activity-heatmap-on-accent, var(--color-on-primary))}.tls-activity-heatmap.tls-activity-heatmap--secondary{--tls-activity-heatmap-color: var(--tls-activity-heatmap-accent, var(--color-secondary));--tls-activity-heatmap-on-color: var(--tls-activity-heatmap-on-accent, var(--color-on-secondary))}.tls-activity-heatmap.tls-activity-heatmap--tertiary{--tls-activity-heatmap-color: var(--tls-activity-heatmap-accent, var(--color-tertiary));--tls-activity-heatmap-on-color: var(--tls-activity-heatmap-on-accent, var(--color-on-tertiary))}.tls-activity-heatmap.tls-activity-heatmap--success{--tls-activity-heatmap-color: var(--tls-activity-heatmap-accent, var(--color-success));--tls-activity-heatmap-on-color: var(--tls-activity-heatmap-on-accent, var(--color-on-success))}.tls-activity-heatmap.tls-activity-heatmap--info{--tls-activity-heatmap-color: var(--tls-activity-heatmap-accent, var(--color-info));--tls-activity-heatmap-on-color: var(--tls-activity-heatmap-on-accent, var(--color-on-info))}.tls-activity-heatmap.tls-activity-heatmap--warning{--tls-activity-heatmap-color: var(--tls-activity-heatmap-accent, var(--color-warning));--tls-activity-heatmap-on-color: var(--tls-activity-heatmap-on-accent, var(--color-on-warning))}.tls-activity-heatmap.tls-activity-heatmap--danger{--tls-activity-heatmap-color: var(--tls-activity-heatmap-accent, var(--color-danger));--tls-activity-heatmap-on-color: var(--tls-activity-heatmap-on-accent, var(--color-on-danger))}.tls-activity-heatmap.tls-activity-heatmap--sm{--tls-activity-heatmap-cell-size: 10px;--tls-activity-heatmap-font-size: var(--font-label-small-size)}.tls-activity-heatmap.tls-activity-heatmap--md{--tls-activity-heatmap-cell-size: 14px;--tls-activity-heatmap-font-size: var(--font-label-small-size)}.tls-activity-heatmap.tls-activity-heatmap--lg{--tls-activity-heatmap-cell-size: 18px;--tls-activity-heatmap-font-size: var(--font-label-medium-size)}@keyframes tls-alert-fade{0%{opacity:0}to{opacity:1}}@keyframes tls-alert-collapse{to{block-size:0;margin-block:0;padding-block:0;border-block-width:0}}.tls-alert{--tls-alert-padding: var(--spacing-4);--tls-alert-gap: var(--spacing-3);--tls-alert-border-radius: var(--radius-md);--tls-alert-edge-width: 4px;--tls-alert-icon-size: 20px;--tls-alert-label-font-weight: var(--font-weight-bold);--tls-alert-body-gap: var(--spacing-2);--tls-alert-close-size: var(--control-height-sm);--tls-alert-close-inset: var(--spacing-2);position:relative;padding:var(--tls-alert-padding);display:flex;align-items:flex-start;gap:var(--tls-alert-gap);border-inline-start:var(--tls-alert-edge-width) solid var(--tls-alert-edge-color);border-radius:var(--tls-alert-border-radius);background-color:var(--tls-alert-background-color);color:var(--tls-alert-color)}.tls-alert__icon{width:var(--tls-alert-icon-size);height:var(--tls-alert-icon-size);margin-block-start:calc((1lh - var(--tls-alert-icon-size)) / 2);display:flex;flex-shrink:0;align-items:center;justify-content:center;color:inherit}.tls-alert__body{min-width:0;display:flex;flex:1;flex-direction:column;gap:var(--tls-alert-body-gap)}.tls-alert__label{font-weight:var(--tls-alert-label-font-weight)}.tls-alert__close{position:absolute;inset-block-start:calc(var(--tls-alert-padding) + (1lh - var(--tls-alert-close-size)) / 2);inset-inline-end:var(--tls-alert-close-inset);width:var(--tls-alert-close-size);height:var(--tls-alert-close-size);display:flex;align-items:center;justify-content:center;border:none;border-radius:var(--radius-sm);background-color:transparent;color:inherit;cursor:pointer}:root[data-motion=essential] .tls-alert__close,:root[data-motion=full] .tls-alert__close{transition:background-color var(--motion-fast) var(--motion-ease-in-out)}@media(hover:hover){.tls-alert__close:hover{background-color:color-mix(in srgb,currentColor 12%,transparent)}}.tls-alert__close:focus-visible{outline:var(--control-focus-ring-width) solid var(--control-focus-ring-color);outline-offset:var(--control-focus-ring-offset)}.tls-alert__close-icon{width:14px;height:14px}.tls-alert--closable{padding-inline-end:calc(var(--tls-alert-close-inset) + var(--tls-alert-close-size) + var(--spacing-1))}:root[data-motion=essential] .tls-alert--enter,:root[data-motion=full] .tls-alert--enter{animation:tls-alert-fade var(--motion-default) var(--motion-ease-out) both}:root[data-motion=essential] .tls-alert--leave,:root[data-motion=full] .tls-alert--leave{overflow:hidden;interpolate-size:allow-keywords;animation:tls-alert-fade var(--motion-default) var(--motion-ease-in) reverse both,tls-alert-collapse var(--motion-default) var(--motion-ease-in) both}.tls-alert.tls-alert--primary{--tls-alert-edge-color: var(--color-primary);--tls-alert-color: color-mix(in srgb, var(--color-primary) 75%, var(--color-on-surface));--tls-alert-background-color: color-mix(in srgb, var(--color-primary) 15%, transparent)}.tls-alert.tls-alert--secondary{--tls-alert-edge-color: var(--color-secondary);--tls-alert-color: color-mix(in srgb, var(--color-secondary) 75%, var(--color-on-surface));--tls-alert-background-color: color-mix(in srgb, var(--color-secondary) 15%, transparent)}.tls-alert.tls-alert--tertiary{--tls-alert-edge-color: var(--color-tertiary);--tls-alert-color: color-mix(in srgb, var(--color-tertiary) 75%, var(--color-on-surface));--tls-alert-background-color: color-mix(in srgb, var(--color-tertiary) 15%, transparent)}.tls-alert.tls-alert--success{--tls-alert-edge-color: var(--color-success);--tls-alert-color: color-mix(in srgb, var(--color-success) 75%, var(--color-on-surface));--tls-alert-background-color: color-mix(in srgb, var(--color-success) 15%, transparent)}.tls-alert.tls-alert--info{--tls-alert-edge-color: var(--color-info);--tls-alert-color: color-mix(in srgb, var(--color-info) 75%, var(--color-on-surface));--tls-alert-background-color: color-mix(in srgb, var(--color-info) 15%, transparent)}.tls-alert.tls-alert--warning{--tls-alert-edge-color: var(--color-warning);--tls-alert-color: color-mix(in srgb, var(--color-warning) 75%, var(--color-on-surface));--tls-alert-background-color: color-mix(in srgb, var(--color-warning) 15%, transparent)}.tls-alert.tls-alert--danger{--tls-alert-edge-color: var(--color-danger);--tls-alert-color: color-mix(in srgb, var(--color-danger) 75%, var(--color-on-surface));--tls-alert-background-color: color-mix(in srgb, var(--color-danger) 15%, transparent)}.tls-autocomplete{--tls-autocomplete-width: 200px;position:relative;display:inline-block}.tls-autocomplete.tls-form-control{--tls-form-control-width: var(--tls-autocomplete-width);display:inline-flex;align-items:stretch;padding-inline:0}.tls-autocomplete.tls-form-control.tls-form-control--fluid{--tls-form-control-width: 100%}.tls-autocomplete.tls-form-control.tls-form-control--disabled{cursor:not-allowed}.tls-autocomplete.tls-form-control.tls-form-control--disabled .tls-autocomplete__trigger::placeholder{color:var(--field-placeholder-color-disabled)}.tls-autocomplete.tls-form-control:focus-within{border:var(--tls-form-control-border-width) solid var(--field-border-color-focus);box-shadow:0 0 3px -1px var(--field-border-color-focus)}.tls-autocomplete.tls-form-control .tls-autocomplete__trigger{flex:1;min-width:0;padding-inline:var(--tls-form-control-padding-inline);appearance:none;background:transparent;border:none;outline:none;color:inherit;font:inherit;letter-spacing:inherit}.tls-autocomplete.tls-form-control .tls-autocomplete__trigger::placeholder{color:var(--color-outline)}.tls-autocomplete.tls-form-control .tls-autocomplete__trigger:disabled{cursor:not-allowed}.tls-autocomplete.tls-form-control:has(.tls-autocomplete__clear) .tls-autocomplete__trigger,.tls-autocomplete.tls-form-control.tls-form-control--pending .tls-autocomplete__trigger{padding-inline-end:calc(var(--tls-form-control-padding-inline) * 2 + var(--tls-autocomplete-clear-size))}.tls-autocomplete.tls-form-control .tls-autocomplete__status{position:absolute;inset-block-start:0;inset-inline-start:0;width:1px;height:1px;margin:-1px;padding:0;border:0;white-space:nowrap;overflow:hidden;clip-path:inset(50%)}.tls-autocomplete.tls-form-control .tls-autocomplete__spinner{position:absolute;inset-block:0;inset-inline-end:var(--tls-form-control-padding-inline);margin-block:auto;pointer-events:none}.tls-autocomplete.tls-form-control .tls-autocomplete__clear{position:absolute;top:50%;inset-inline-end:var(--tls-form-control-padding-inline);display:flex;align-items:center;color:var(--color-outline);transform:translateY(-50%)}@media(pointer:coarse){:root[data-touch-targets=expanded] .tls-autocomplete.tls-form-control .tls-autocomplete__clear:after{content:"";position:absolute;inset:min(0px,(var(--tls-autocomplete-clear-size) - var(--control-touch-target)) / 2)}}@media(hover:hover){.tls-autocomplete.tls-form-control .tls-autocomplete__clear:hover{color:var(--color-on-surface)}}.tls-autocomplete.tls-form-control .tls-autocomplete__clear .tls-autocomplete__clear-icon{width:var(--tls-autocomplete-clear-size);height:var(--tls-autocomplete-clear-size)}.tls-autocomplete__panel{--tls-autocomplete-panel-max-height: 240px;--tls-autocomplete-panel-padding-block: var(--spacing-1);--tls-autocomplete-panel-background: var(--surface-raised);--tls-autocomplete-panel-border-radius: var(--radius-md);--tls-autocomplete-panel-border: 1px solid var(--color-outline-variant);--tls-autocomplete-panel-shadow: var(--shadow-sm);width:100%;max-height:var(--tls-autocomplete-panel-max-height);margin:0;padding:var(--tls-autocomplete-panel-padding-block) 0;background-color:var(--tls-autocomplete-panel-background);border:var(--tls-autocomplete-panel-border);border-radius:var(--tls-autocomplete-panel-border-radius);box-shadow:var(--tls-autocomplete-panel-shadow);overflow-y:auto;list-style:none;transform-origin:top center}:root[data-motion=essential] .tls-autocomplete__panel--enter,:root[data-motion=full] .tls-autocomplete__panel--enter{animation:tls-panel-open var(--motion-instant) var(--motion-ease-out) both}:root[data-motion=essential] .tls-autocomplete__panel--leave,:root[data-motion=full] .tls-autocomplete__panel--leave{animation:tls-panel-open var(--motion-instant) var(--motion-ease-in) reverse both}.tls-autocomplete__panel--hidden{display:none}.tls-autocomplete__panel--virtual{overflow:hidden}.tls-autocomplete__panel--virtual .tls-autocomplete__option{height:var(--tls-virtual-scroll-item-size);box-sizing:border-box;overflow:hidden}.tls-autocomplete__panel--virtual .tls-autocomplete__option-button{height:100%}.tls-autocomplete__panel:not(.tls-autocomplete__panel--virtual) .tls-autocomplete__option-button{min-height:var(--control-height-md)}.tls-autocomplete__group,.tls-autocomplete__group-options{margin:0;padding:0;list-style:none}.tls-autocomplete__group-label{padding-block:var(--spacing-2) var(--spacing-1);padding-inline:var(--spacing-3);font-size:var(--font-label-small-size);font-weight:var(--font-weight-semibold);line-height:var(--font-label-small-line-height);letter-spacing:var(--font-label-small-letter-spacing);color:var(--color-on-surface-variant);cursor:default}.tls-autocomplete__group-label+.tls-autocomplete__option .tls-autocomplete__option-button{scroll-margin-block-start:calc(var(--font-label-small-line-height) + var(--spacing-2) + var(--spacing-1) + var(--spacing-1))}.tls-autocomplete__group+.tls-autocomplete__group{margin-block-start:var(--spacing-1);border-block-start:1px solid var(--color-outline-variant)}.tls-autocomplete__option{--tls-autocomplete-option-color: var(--color-on-surface);--tls-autocomplete-option-background: transparent;--tls-autocomplete-option-padding-block: var(--spacing-2);--tls-autocomplete-option-padding-inline: var(--spacing-3)}.tls-autocomplete__option.tls-autocomplete__option--active{--tls-autocomplete-option-background: var(--color-surface-variant)}.tls-autocomplete__option.tls-autocomplete__option--selected{--tls-autocomplete-option-color: var(--color-primary)}.tls-autocomplete__option.tls-autocomplete__option--disabled .tls-autocomplete__option-button{opacity:.4;cursor:not-allowed}.tls-autocomplete__option .tls-autocomplete__option-button{position:relative;width:100%;padding-block:var(--tls-autocomplete-option-padding-block);padding-inline:var(--tls-autocomplete-option-padding-inline);display:flex;align-items:center;appearance:none;cursor:pointer;text-align:start;color:var(--tls-autocomplete-option-color);background:var(--tls-autocomplete-option-background);border:none;font-size:var(--font-body-medium-size);font-weight:var(--font-body-medium-weight);line-height:var(--font-body-medium-line-height);letter-spacing:var(--font-body-medium-letter-spacing)}.tls-autocomplete__option .tls-autocomplete__option-button:focus-visible{outline:none}.tls-autocomplete__option .tls-autocomplete__option-button:disabled,.tls-autocomplete__option .tls-autocomplete__option-button[aria-disabled=true]{--tls-ripple-opacity: 0}:root[data-motion=full] .tls-autocomplete__option .tls-autocomplete__option-button{isolation:isolate}:root[data-motion=full] .tls-autocomplete__option .tls-autocomplete__option-button:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;corner-shape:inherit;background:radial-gradient(circle var(--tls-ripple-size) at var(--tls-ripple-x) var(--tls-ripple-y),currentColor 0 100%,transparent 100%);opacity:0;pointer-events:none}:root[data-motion=full] .tls-autocomplete__option .tls-autocomplete__option-button.tls-rippling:before{opacity:var(--tls-ripple-opacity, .24);animation:tls-ripple var(--motion-slow) var(--motion-ease-out) forwards}:root[data-motion=full] .tls-autocomplete__option .tls-autocomplete__option-button.tls-rippling.tls-ripple-released:before{opacity:0;transition:opacity var(--motion-default) var(--motion-ease-out)}.tls-autocomplete__empty,.tls-autocomplete__loading{padding-block:var(--spacing-2);padding-inline:var(--spacing-3);color:var(--color-outline);font-size:var(--font-body-medium-size);font-weight:var(--font-body-medium-weight);line-height:var(--font-body-medium-line-height);letter-spacing:var(--font-body-medium-letter-spacing)}.tls-autocomplete__loading{display:flex;align-items:center;gap:var(--spacing-2)}.tls-autocomplete.tls-form-control--sm{--tls-autocomplete-clear-size: .875rem}.tls-autocomplete.tls-form-control--md{--tls-autocomplete-clear-size: 1rem}.tls-autocomplete.tls-form-control--lg{--tls-autocomplete-clear-size: 1.125rem}@keyframes tls-badge-pop{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}.tls-badge{position:relative;display:inline-flex}.tls-badge__indicator{--tls-badge-offset: calc(var(--tls-badge-size) / -2);position:absolute;z-index:1;min-width:var(--tls-badge-size);height:var(--tls-badge-size);padding-inline:var(--tls-badge-padding-inline);display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-xl);background-color:var(--tls-badge-color);font-size:var(--tls-badge-font-size);font-weight:var(--font-weight-semibold);line-height:1;color:var(--tls-badge-on-color);pointer-events:none}:root[data-motion=essential] .tls-badge__indicator--enter,:root[data-motion=full] .tls-badge__indicator--enter{animation:tls-badge-pop var(--motion-instant) var(--motion-ease-out) both}:root[data-motion=essential] .tls-badge__indicator--leave,:root[data-motion=full] .tls-badge__indicator--leave{animation:tls-badge-pop var(--motion-instant) var(--motion-ease-in) reverse both}.tls-badge--dot .tls-badge__indicator{--tls-badge-size: var(--tls-badge-dot-size);padding-inline:0}.tls-badge--inset .tls-badge__indicator{--tls-badge-offset: 0px}.tls-badge--inline .tls-badge__indicator{position:static}.tls-badge--bordered .tls-badge__indicator{--tls-badge-border-width: 2px;--tls-badge-border-color: var(--color-surface);box-shadow:0 0 0 var(--tls-badge-border-width) var(--tls-badge-border-color)}.tls-badge.tls-badge--primary{--tls-badge-color: var(--tls-badge-accent, var(--color-primary));--tls-badge-on-color: var(--tls-badge-on-accent, var(--color-on-primary));--tls-badge-color-container: color-mix(in srgb, var(--tls-badge-accent, var(--color-primary)) 15%, transparent);--tls-badge-on-color-container: color-mix(in srgb, var(--tls-badge-accent, var(--color-primary)) 75%, var(--color-on-surface))}.tls-badge.tls-badge--secondary{--tls-badge-color: var(--tls-badge-accent, var(--color-secondary));--tls-badge-on-color: var(--tls-badge-on-accent, var(--color-on-secondary));--tls-badge-color-container: color-mix(in srgb, var(--tls-badge-accent, var(--color-secondary)) 15%, transparent);--tls-badge-on-color-container: color-mix(in srgb, var(--tls-badge-accent, var(--color-secondary)) 75%, var(--color-on-surface))}.tls-badge.tls-badge--tertiary{--tls-badge-color: var(--tls-badge-accent, var(--color-tertiary));--tls-badge-on-color: var(--tls-badge-on-accent, var(--color-on-tertiary));--tls-badge-color-container: color-mix(in srgb, var(--tls-badge-accent, var(--color-tertiary)) 15%, transparent);--tls-badge-on-color-container: color-mix(in srgb, var(--tls-badge-accent, var(--color-tertiary)) 75%, var(--color-on-surface))}.tls-badge.tls-badge--success{--tls-badge-color: var(--tls-badge-accent, var(--color-success));--tls-badge-on-color: var(--tls-badge-on-accent, var(--color-on-success));--tls-badge-color-container: color-mix(in srgb, var(--tls-badge-accent, var(--color-success)) 15%, transparent);--tls-badge-on-color-container: color-mix(in srgb, var(--tls-badge-accent, var(--color-success)) 75%, var(--color-on-surface))}.tls-badge.tls-badge--info{--tls-badge-color: var(--tls-badge-accent, var(--color-info));--tls-badge-on-color: var(--tls-badge-on-accent, var(--color-on-info));--tls-badge-color-container: color-mix(in srgb, var(--tls-badge-accent, var(--color-info)) 15%, transparent);--tls-badge-on-color-container: color-mix(in srgb, var(--tls-badge-accent, var(--color-info)) 75%, var(--color-on-surface))}.tls-badge.tls-badge--warning{--tls-badge-color: var(--tls-badge-accent, var(--color-warning));--tls-badge-on-color: var(--tls-badge-on-accent, var(--color-on-warning));--tls-badge-color-container: color-mix(in srgb, var(--tls-badge-accent, var(--color-warning)) 15%, transparent);--tls-badge-on-color-container: color-mix(in srgb, var(--tls-badge-accent, var(--color-warning)) 75%, var(--color-on-surface))}.tls-badge.tls-badge--danger{--tls-badge-color: var(--tls-badge-accent, var(--color-danger));--tls-badge-on-color: var(--tls-badge-on-accent, var(--color-on-danger));--tls-badge-color-container: color-mix(in srgb, var(--tls-badge-accent, var(--color-danger)) 15%, transparent);--tls-badge-on-color-container: color-mix(in srgb, var(--tls-badge-accent, var(--color-danger)) 75%, var(--color-on-surface))}.tls-badge.tls-badge--tonal{--tls-badge-color: var(--tls-badge-color-container);--tls-badge-on-color: var(--tls-badge-on-color-container)}.tls-badge--top-start .tls-badge__indicator{inset-block-start:var(--tls-badge-offset);inset-inline-start:var(--tls-badge-offset)}.tls-badge--top-end .tls-badge__indicator{inset-block-start:var(--tls-badge-offset);inset-inline-end:var(--tls-badge-offset)}.tls-badge--bottom-start .tls-badge__indicator{inset-block-end:var(--tls-badge-offset);inset-inline-start:var(--tls-badge-offset)}.tls-badge--bottom-end .tls-badge__indicator{inset-block-end:var(--tls-badge-offset);inset-inline-end:var(--tls-badge-offset)}.tls-badge.tls-badge--sm{--tls-badge-size: 16px;--tls-badge-dot-size: 6px;--tls-badge-padding-inline: var(--spacing-1);--tls-badge-font-size: var(--font-label-small-size)}.tls-badge.tls-badge--md{--tls-badge-size: 20px;--tls-badge-dot-size: 8px;--tls-badge-padding-inline: var(--spacing-2);--tls-badge-font-size: var(--font-label-small-size)}.tls-badge.tls-badge--lg{--tls-badge-size: 24px;--tls-badge-dot-size: 10px;--tls-badge-padding-inline: var(--spacing-2);--tls-badge-font-size: var(--font-label-medium-size)}.tls-breadcrumbs{--tls-breadcrumbs-gap: var(--spacing-2);--tls-breadcrumbs-color: var(--color-secondary);--tls-breadcrumbs-current-color: var(--color-on-surface);--tls-breadcrumbs-link-height: 24px;--tls-breadcrumbs-icon-size: 16px;--tls-breadcrumbs-separator-size: 14px;display:block}.tls-breadcrumbs__list{display:flex;flex-wrap:wrap;align-items:center;row-gap:var(--spacing-3);column-gap:var(--tls-breadcrumbs-gap)}.tls-breadcrumbs__item{display:flex;align-items:center;gap:var(--tls-breadcrumbs-gap)}.tls-breadcrumbs__link{position:relative;height:var(--tls-breadcrumbs-link-height);display:flex;align-items:center;gap:var(--spacing-1);text-decoration:none;color:var(--tls-breadcrumbs-color);cursor:pointer}@media(pointer:coarse){:root[data-touch-targets=expanded] .tls-breadcrumbs__link:after{content:"";position:absolute;inset:min(0px,(var(--tls-breadcrumbs-link-height) - var(--control-touch-target)) / 2)}}@media(hover:hover){.tls-breadcrumbs__link:hover{text-decoration:underline}}.tls-breadcrumbs__link[aria-current=page]{color:var(--tls-breadcrumbs-current-color)}.tls-breadcrumbs__text{display:flex;align-items:center;gap:var(--spacing-1);color:var(--tls-breadcrumbs-color)}.tls-breadcrumbs__text[aria-current=page]{color:var(--tls-breadcrumbs-current-color)}.tls-breadcrumbs__item-icon{width:var(--tls-breadcrumbs-icon-size);height:var(--tls-breadcrumbs-icon-size)}.tls-breadcrumbs__separator{width:var(--tls-breadcrumbs-separator-size);height:var(--tls-breadcrumbs-separator-size);display:flex;justify-content:center;align-items:center;color:var(--tls-breadcrumbs-color)}.tls-breadcrumbs__separator .tls-icon{width:100%;height:100%}:root[dir=rtl] .tls-breadcrumbs__separator{transform:scaleX(-1)}.tls-breadcrumbs--sm{--tls-breadcrumbs-gap: var(--spacing-1);--tls-breadcrumbs-link-height: 20px;--tls-breadcrumbs-icon-size: 14px;--tls-breadcrumbs-separator-size: 12px;font-size:var(--font-body-small-size)}.tls-breadcrumbs--lg{--tls-breadcrumbs-link-height: 28px;--tls-breadcrumbs-icon-size: 18px;--tls-breadcrumbs-separator-size: 16px;font-size:var(--font-body-large-size)}.tls-breadcrumbs--nowrap .tls-breadcrumbs__list{flex-wrap:nowrap}.tls-breadcrumbs--nowrap .tls-breadcrumbs__item,.tls-breadcrumbs--nowrap .tls-breadcrumbs__link,.tls-breadcrumbs--nowrap .tls-breadcrumbs__text{min-width:0}.tls-breadcrumbs--nowrap .tls-breadcrumbs__item{flex-shrink:0}.tls-breadcrumbs--nowrap .tls-breadcrumbs__item--truncate{flex-shrink:1}.tls-breadcrumbs--nowrap .tls-breadcrumbs__link>*,.tls-breadcrumbs--nowrap .tls-breadcrumbs__text>*{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tls-breadcrumbs--nowrap .tls-breadcrumbs__item-icon,.tls-breadcrumbs--nowrap .tls-breadcrumbs__separator{flex-shrink:0}.tls-button{--tls-button-border-width: 1px;--tls-button-disabled-color: var(--control-background-disabled);--tls-button-disabled-on-color: var(--control-color-disabled);--tls-button-disabled-quiet-outline: var(--color-outline-variant);--tls-button-border-radius: var(--tls-button-radius-round);position:relative;z-index:1;box-sizing:border-box;display:inline-flex;justify-content:center;align-items:center;gap:.25rem;border:var(--tls-button-border-width) solid transparent;border-radius:var(--tls-button-border-radius);background-color:var(--color-surface);white-space:nowrap;cursor:var(--tls-button-cursor, pointer);-webkit-user-select:none;user-select:none;transition:background-color var(--motion-fast) var(--motion-ease-in-out),border-color var(--motion-fast) var(--motion-ease-in-out),box-shadow var(--motion-fast) var(--motion-ease-in-out),color var(--motion-fast) var(--motion-ease-in-out)}@supports (corner-shape: squircle){:where(:root[data-corners=squircle]) .tls-button{--tls-button-border-radius: var(--tls-button-radius-squircle);corner-shape:var(--corner-shape-squircle)}}:root[data-motion=essential] .tls-button,:root[data-motion=full] .tls-button{transition:scale var(--motion-fast) var(--motion-ease-in-out)}:root[data-motion=essential] .tls-button:active,:root[data-motion=full] .tls-button:active{scale:var(--tls-press-scale, .97);transition-duration:var(--motion-instant);transition-timing-function:var(--motion-ease-out)}.tls-button:disabled,.tls-button[aria-disabled=true]{--tls-ripple-opacity: 0}:root[data-motion=full] .tls-button{isolation:isolate}:root[data-motion=full] .tls-button:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;corner-shape:inherit;background:radial-gradient(circle var(--tls-ripple-size) at var(--tls-ripple-x) var(--tls-ripple-y),currentColor 0 100%,transparent 100%);opacity:0;pointer-events:none}:root[data-motion=full] .tls-button.tls-rippling:before{opacity:var(--tls-ripple-opacity, .24);animation:tls-ripple var(--motion-slow) var(--motion-ease-out) forwards}:root[data-motion=full] .tls-button.tls-rippling.tls-ripple-released:before{opacity:0;transition:opacity var(--motion-default) var(--motion-ease-out)}.tls-button:focus-visible{outline:var(--control-focus-ring-width) solid var(--control-focus-ring-color);outline-offset:var(--control-focus-ring-offset)}.tls-button--disabled{--tls-press-scale: 1;--tls-ripple-opacity: 0}.tls-button--busy{--tls-loader-color: currentColor;--tls-press-scale: 1;--tls-ripple-opacity: 0;-webkit-text-fill-color:transparent;cursor:progress}.tls-button--busy>:not(.tls-button__spinner){visibility:hidden}.tls-button__spinner{position:absolute;inset:0;margin:auto}.tls-button--rounded{--tls-button-border-radius: calc(var(--tls-button-height) / 2);corner-shape:round}@media(pointer:coarse){:root[data-touch-targets=expanded] .tls-button:after{content:"";position:absolute;inset:min(0px,(var(--tls-button-height) - var(--control-touch-target)) / 2)}}.tls-button--filled{background-color:var(--tls-button-color);color:var(--tls-button-on-color)}@media(hover:hover){.tls-button--filled:not(.tls-button--disabled):hover{background-color:color-mix(in srgb,var(--tls-button-color) 92%,var(--color-surface));background-color:oklch(from var(--tls-button-color) calc(l + var(--control-filled-state-direction) * .05 * (2 * ((1 - var(--control-filled-state-direction)) / 2 * round(down,l + .7,1) + (1 + var(--control-filled-state-direction)) / 2 * round(down,1.85 - l,1)) - 1)) c h)}}.tls-button--filled:not(.tls-button--disabled):focus-visible{background-color:color-mix(in srgb,var(--tls-button-color) 92%,var(--color-surface));background-color:oklch(from var(--tls-button-color) calc(l + var(--control-filled-state-direction) * .05 * (2 * ((1 - var(--control-filled-state-direction)) / 2 * round(down,l + .7,1) + (1 + var(--control-filled-state-direction)) / 2 * round(down,1.85 - l,1)) - 1)) c h)}.tls-button--filled:not(.tls-button--disabled):active{background-color:color-mix(in srgb,var(--tls-button-color) 88%,var(--color-surface));background-color:oklch(from var(--tls-button-color) calc(l + var(--control-filled-state-direction) * .09 * (2 * ((1 - var(--control-filled-state-direction)) / 2 * round(down,l + .7,1) + (1 + var(--control-filled-state-direction)) / 2 * round(down,1.85 - l,1)) - 1)) c h)}.tls-button--tonal{background-color:var(--tls-button-color-container);color:var(--tls-button-on-color-container)}@media(hover:hover){.tls-button--tonal:not(.tls-button--disabled):hover{background-color:color-mix(in srgb,var(--tls-button-on-color-container) 8%,var(--tls-button-color-container))}}.tls-button--tonal:not(.tls-button--disabled):focus-visible{background-color:color-mix(in srgb,var(--tls-button-on-color-container) 8%,var(--tls-button-color-container))}.tls-button--tonal:not(.tls-button--disabled):active{background-color:color-mix(in srgb,var(--tls-button-on-color-container) 12%,var(--tls-button-color-container))}.tls-button--outlined{border-color:color-mix(in srgb,currentColor 50%,transparent);background-color:transparent;color:var(--tls-button-color)}@media(hover:hover){.tls-button--outlined:not(.tls-button--disabled):hover{background-color:color-mix(in srgb,currentColor 7.5%,transparent)}}.tls-button--outlined:not(.tls-button--disabled):focus-visible{background-color:color-mix(in srgb,currentColor 7.5%,transparent)}.tls-button--outlined:not(.tls-button--disabled):active{background-color:color-mix(in srgb,currentColor 15%,transparent)}.tls-button--text{background-color:transparent;color:var(--tls-button-color)}@media(hover:hover){.tls-button--text:not(.tls-button--disabled):hover{background-color:color-mix(in srgb,var(--tls-button-color) 7.5%,transparent)}}.tls-button--text:not(.tls-button--disabled):focus-visible{background-color:color-mix(in srgb,var(--tls-button-color) 7.5%,transparent)}.tls-button--text:not(.tls-button--disabled):active{background-color:color-mix(in srgb,var(--tls-button-color) 15%,transparent)}.tls-button--elevated{background-color:var(--surface-raised);box-shadow:var(--shadow-sm);color:var(--tls-button-color)}@media(hover:hover){.tls-button--elevated:not(.tls-button--disabled):hover{background-color:color-mix(in srgb,var(--tls-button-color) 7.5%,var(--surface-raised))}}.tls-button--elevated:not(.tls-button--disabled):focus-visible{background-color:color-mix(in srgb,var(--tls-button-color) 7.5%,var(--surface-raised))}.tls-button--elevated:not(.tls-button--disabled):active{box-shadow:var(--shadow-xs);background-color:color-mix(in srgb,var(--tls-button-color) 15%,var(--surface-raised))}.tls-button--disabled{border-color:transparent;background-color:var(--tls-button-disabled-color);box-shadow:none;color:var(--tls-button-disabled-on-color);cursor:not-allowed}.tls-button--disabled.tls-button--text,.tls-button--disabled.tls-button--outlined{background-color:transparent}.tls-button--disabled.tls-button--outlined{border-color:var(--tls-button-disabled-quiet-outline)}.tls-button.tls-button--primary{--tls-button-color: var(--tls-button-accent, var(--color-primary));--tls-button-on-color: var(--tls-button-on-accent, var(--color-on-primary));--tls-button-color-container: color-mix(in srgb, var(--tls-button-accent, var(--color-primary)) 15%, transparent);--tls-button-on-color-container: color-mix(in srgb, var(--tls-button-accent, var(--color-primary)) 75%, var(--color-on-surface))}.tls-button.tls-button--secondary{--tls-button-color: var(--tls-button-accent, var(--color-secondary));--tls-button-on-color: var(--tls-button-on-accent, var(--color-on-secondary));--tls-button-color-container: color-mix(in srgb, var(--tls-button-accent, var(--color-secondary)) 15%, transparent);--tls-button-on-color-container: color-mix(in srgb, var(--tls-button-accent, var(--color-secondary)) 75%, var(--color-on-surface))}.tls-button.tls-button--tertiary{--tls-button-color: var(--tls-button-accent, var(--color-tertiary));--tls-button-on-color: var(--tls-button-on-accent, var(--color-on-tertiary));--tls-button-color-container: color-mix(in srgb, var(--tls-button-accent, var(--color-tertiary)) 15%, transparent);--tls-button-on-color-container: color-mix(in srgb, var(--tls-button-accent, var(--color-tertiary)) 75%, var(--color-on-surface))}.tls-button.tls-button--success{--tls-button-color: var(--tls-button-accent, var(--color-success));--tls-button-on-color: var(--tls-button-on-accent, var(--color-on-success));--tls-button-color-container: color-mix(in srgb, var(--tls-button-accent, var(--color-success)) 15%, transparent);--tls-button-on-color-container: color-mix(in srgb, var(--tls-button-accent, var(--color-success)) 75%, var(--color-on-surface))}.tls-button.tls-button--info{--tls-button-color: var(--tls-button-accent, var(--color-info));--tls-button-on-color: var(--tls-button-on-accent, var(--color-on-info));--tls-button-color-container: color-mix(in srgb, var(--tls-button-accent, var(--color-info)) 15%, transparent);--tls-button-on-color-container: color-mix(in srgb, var(--tls-button-accent, var(--color-info)) 75%, var(--color-on-surface))}.tls-button.tls-button--warning{--tls-button-color: var(--tls-button-accent, var(--color-warning));--tls-button-on-color: var(--tls-button-on-accent, var(--color-on-warning));--tls-button-color-container: color-mix(in srgb, var(--tls-button-accent, var(--color-warning)) 15%, transparent);--tls-button-on-color-container: color-mix(in srgb, var(--tls-button-accent, var(--color-warning)) 75%, var(--color-on-surface))}.tls-button.tls-button--danger{--tls-button-color: var(--tls-button-accent, var(--color-danger));--tls-button-on-color: var(--tls-button-on-accent, var(--color-on-danger));--tls-button-color-container: color-mix(in srgb, var(--tls-button-accent, var(--color-danger)) 15%, transparent);--tls-button-on-color-container: color-mix(in srgb, var(--tls-button-accent, var(--color-danger)) 75%, var(--color-on-surface))}.tls-button{--tls-button-width: auto;width:var(--tls-button-width);min-height:var(--tls-button-height);padding-inline:var(--tls-button-padding-inline);font-size:var(--tls-button-font-size);font-weight:var(--tls-button-font-weight);line-height:var(--tls-button-line-height);letter-spacing:var(--tls-button-letter-spacing)}.tls-button.tls-button--icon-only{--tls-button-width: var(--tls-button-height);padding-inline:0;aspect-ratio:1/1}.tls-button.tls-button--icon-only>*{display:flex}.tls-button.tls-button--fluid{--tls-button-width: 100%}.tls-button.tls-button--stretch{height:100%}.tls-button.tls-button--sm{--tls-button-height: var(--control-height-sm);--tls-button-padding-inline: var(--spacing-3);--tls-button-radius-round: var(--radius-sm);--tls-button-radius-squircle: var(--radius-lg);--tls-button-font-size: var(--font-label-small-size);--tls-button-font-weight: var(--font-label-small-weight);--tls-button-line-height: var(--font-label-small-line-height);--tls-button-letter-spacing: var(--font-label-small-letter-spacing)}.tls-button.tls-button--md{--tls-button-height: var(--control-height-md);--tls-button-padding-inline: var(--spacing-4);--tls-button-radius-round: var(--radius-md);--tls-button-radius-squircle: var(--radius-xl);--tls-button-font-size: var(--font-label-medium-size);--tls-button-font-weight: var(--font-label-medium-weight);--tls-button-line-height: var(--font-label-medium-line-height);--tls-button-letter-spacing: var(--font-label-medium-letter-spacing)}.tls-button.tls-button--lg{--tls-button-height: var(--control-height-lg);--tls-button-padding-inline: var(--spacing-5);--tls-button-radius-round: var(--radius-lg);--tls-button-radius-squircle: var(--radius-2xl);--tls-button-font-size: var(--font-label-large-size);--tls-button-font-weight: var(--font-label-large-weight);--tls-button-line-height: var(--font-label-large-line-height);--tls-button-letter-spacing: var(--font-label-large-letter-spacing)}.tls-button--fab{box-shadow:var(--shadow-md)}.tls-button--fab.tls-button--tonal:not(.tls-button--disabled){background-color:color-mix(in srgb,var(--tls-button-color) 15%,var(--color-surface))}@media(hover:hover){.tls-button--fab.tls-button--tonal:not(.tls-button--disabled):not(.tls-button--disabled):hover{background-color:color-mix(in srgb,var(--tls-button-color) 23%,var(--color-surface))}}.tls-button--fab.tls-button--tonal:not(.tls-button--disabled):not(.tls-button--disabled):focus-visible{background-color:color-mix(in srgb,var(--tls-button-color) 23%,var(--color-surface))}.tls-button--fab.tls-button--tonal:not(.tls-button--disabled):not(.tls-button--disabled):active{background-color:color-mix(in srgb,var(--tls-button-color) 31%,var(--color-surface))}.tls-button--fab.tls-button--disabled{box-shadow:none}@media(hover:hover){.tls-button--fab:not(.tls-button--disabled):hover{box-shadow:var(--shadow-lg)}}.tls-button--fab:not(.tls-button--disabled):focus-visible{box-shadow:var(--shadow-lg)}.tls-button--fab.tls-button--sm{--tls-button-height: 40px;--tls-button-padding-inline: var(--spacing-4);--tls-button-radius-round: var(--radius-md);--tls-button-radius-squircle: var(--radius-xl)}.tls-button--fab.tls-button--sm.tls-button--icon-only{--tls-button-font-size: 18px}.tls-button--fab.tls-button--md{--tls-button-height: 56px;--tls-button-padding-inline: var(--spacing-5);--tls-button-radius-round: var(--radius-lg);--tls-button-radius-squircle: var(--radius-2xl)}.tls-button--fab.tls-button--md.tls-button--icon-only{--tls-button-font-size: 24px}.tls-button--fab.tls-button--lg{--tls-button-height: 64px;--tls-button-padding-inline: var(--spacing-6);--tls-button-radius-round: var(--radius-xl);--tls-button-radius-squircle: var(--radius-3xl)}.tls-button--fab.tls-button--lg.tls-button--icon-only{--tls-button-font-size: 28px}.tls-calendar-agenda-view{display:flex;flex-direction:column}.tls-calendar-agenda-view__day{display:grid;grid-template-columns:96px 1fr;gap:var(--spacing-4);padding-block:var(--spacing-3)}.tls-calendar-agenda-view__day+.tls-calendar-agenda-view__day{border-block-start:var(--tls-calendar-line-horizontal, 1px solid var(--color-outline-variant))}.tls-calendar-agenda-view__date{position:relative;padding:0;display:flex;flex-direction:column;gap:var(--spacing-1);border:none;background-color:transparent;text-align:start;color:var(--color-on-surface);cursor:pointer}.tls-calendar-agenda-view__date:focus-visible{outline:var(--control-focus-ring-width) solid var(--control-focus-ring-color);outline-offset:var(--control-focus-ring-offset)}.tls-calendar-agenda-view__date:disabled,.tls-calendar-agenda-view__date[aria-disabled=true]{--tls-ripple-opacity: 0}:root[data-motion=full] .tls-calendar-agenda-view__date{isolation:isolate}:root[data-motion=full] .tls-calendar-agenda-view__date:before{content:"";position:absolute;inset:calc(-1 * var(--spacing-2));z-index:-1;border-radius:var(--radius-md);corner-shape:inherit;background:radial-gradient(circle var(--tls-ripple-size) at var(--tls-ripple-x) var(--tls-ripple-y),currentColor 0 100%,transparent 100%);opacity:0;pointer-events:none}:root[data-motion=full] .tls-calendar-agenda-view__date.tls-rippling:before{opacity:var(--tls-ripple-opacity, .24);animation:tls-ripple var(--motion-slow) var(--motion-ease-out) forwards}:root[data-motion=full] .tls-calendar-agenda-view__date.tls-rippling.tls-ripple-released:before{opacity:0;transition:opacity var(--motion-default) var(--motion-ease-out)}.tls-calendar-agenda-view__date--today{color:var(--color-primary)}.tls-calendar-agenda-view__weekday{font-size:var(--font-label-medium-size);font-weight:var(--font-weight-medium)}.tls-calendar-agenda-view__date-label{font-size:var(--font-label-small-size);color:var(--color-on-surface-variant)}.tls-calendar-agenda-view__events{margin:0;padding:0;display:flex;flex-direction:column;gap:var(--spacing-1);list-style:none}.tls-calendar-agenda-view__empty{margin:0;padding:var(--spacing-8);text-align:center;color:var(--color-on-surface-variant)}.tls-calendar{container:tls-calendar/inline-size;display:flex;flex-direction:column;gap:var(--spacing-4)}.tls-calendar__header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--spacing-4)}.tls-calendar--compact .tls-calendar__header{gap:var(--spacing-3)}@container tls-calendar (max-width: 640px){.tls-calendar--compact-auto .tls-calendar__header{gap:var(--spacing-3)}}.tls-calendar__nav{display:flex;align-items:center;gap:var(--spacing-2)}.tls-calendar__nav-button .tls-icon{width:18px;height:18px}.tls-calendar__title{margin:0;font-size:var(--font-title-large-size);font-weight:var(--font-weight-semibold);line-height:var(--font-title-large-line-height);color:var(--color-on-surface)}.tls-calendar--compact .tls-calendar__title{order:-1;flex-basis:100%;font-size:var(--font-title-medium-size);line-height:var(--font-title-medium-line-height)}@container tls-calendar (max-width: 640px){.tls-calendar--compact-auto .tls-calendar__title{order:-1;flex-basis:100%;font-size:var(--font-title-medium-size);line-height:var(--font-title-medium-line-height)}}.tls-calendar__views{flex-shrink:0}.tls-calendar--compact .tls-calendar__views{min-width:0;overflow-x:auto}@container tls-calendar (max-width: 640px){.tls-calendar--compact-auto .tls-calendar__views{min-width:0;overflow-x:auto}}.tls-calendar-event{display:block;height:100%}.tls-calendar-event__button{position:relative;box-sizing:border-box;width:100%;height:100%;padding-inline:var(--spacing-2);display:flex;align-items:center;border:none;border-radius:var(--radius-sm);background-color:var(--tls-calendar-event-color, var(--color-primary-container));font-size:var(--font-label-small-size);line-height:var(--font-label-small-line-height);color:var(--tls-calendar-event-on-color, var(--color-on-primary-container));cursor:pointer}.tls-calendar-event__button:disabled,.tls-calendar-event__button[aria-disabled=true]{--tls-ripple-opacity: 0}:root[data-motion=full] .tls-calendar-event__button{isolation:isolate}:root[data-motion=full] .tls-calendar-event__button:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;corner-shape:inherit;background:radial-gradient(circle var(--tls-ripple-size) at var(--tls-ripple-x) var(--tls-ripple-y),currentColor 0 100%,transparent 100%);opacity:0;pointer-events:none}:root[data-motion=full] .tls-calendar-event__button.tls-rippling:before{opacity:var(--tls-ripple-opacity, .24);animation:tls-ripple var(--motion-slow) var(--motion-ease-out) forwards}:root[data-motion=full] .tls-calendar-event__button.tls-rippling.tls-ripple-released:before{opacity:0;transition:opacity var(--motion-default) var(--motion-ease-out)}.tls-calendar-event__button--primary{--tls-calendar-event-color: var(--color-primary-container);--tls-calendar-event-on-color: var(--color-on-primary-container)}.tls-calendar-event__button--secondary{--tls-calendar-event-color: var(--color-secondary-container);--tls-calendar-event-on-color: var(--color-on-secondary-container)}.tls-calendar-event__button--tertiary{--tls-calendar-event-color: var(--color-tertiary-container);--tls-calendar-event-on-color: var(--color-on-tertiary-container)}.tls-calendar-event__button--success{--tls-calendar-event-color: var(--color-success-container);--tls-calendar-event-on-color: var(--color-on-success-container)}.tls-calendar-event__button--info{--tls-calendar-event-color: var(--color-info-container);--tls-calendar-event-on-color: var(--color-on-info-container)}.tls-calendar-event__button--warning{--tls-calendar-event-color: var(--color-warning-container);--tls-calendar-event-on-color: var(--color-on-warning-container)}.tls-calendar-event__button--danger{--tls-calendar-event-color: var(--color-danger-container);--tls-calendar-event-on-color: var(--color-on-danger-container)}.tls-calendar-event__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tls-calendar-month-view{--tls-calendar-day-number-height: var(--spacing-8);--tls-calendar-bar-height: var(--spacing-6);--tls-calendar-bar-gap: var(--spacing-1);--tls-calendar-more-height: var(--spacing-5);--tls-calendar-marker-size: 6px;--tls-calendar-marker-gap: var(--spacing-1);--tls-calendar-outside-background: var(--color-surface-container)}.tls-dark .tls-calendar-month-view{--tls-calendar-outside-background: var(--color-surface)}.tls-calendar-month-view{display:flex;flex-direction:column;gap:var(--spacing-2)}.tls-calendar-month-view__weekdays{display:grid;grid-template-columns:repeat(7,1fr)}.tls-calendar-month-view__weekday{padding-block:var(--spacing-2);font-size:var(--font-label-medium-size);font-weight:var(--font-weight-medium);text-align:center;color:var(--color-on-surface-variant)}.tls-calendar-month-view__viewport{border:var(--tls-calendar-line-outer, 1px solid var(--color-outline-variant));overflow:hidden}.tls-calendar-month-view__grid{display:grid;grid-auto-rows:minmax(calc(var(--tls-calendar-day-number-height) + var(--tls-calendar-max-lanes, 3) * var(--tls-calendar-bar-height) + (var(--tls-calendar-max-lanes, 3) - 1) * var(--tls-calendar-bar-gap) + var(--tls-calendar-more-height)),1fr)}.tls-calendar--compact .tls-calendar-month-view__grid{grid-auto-rows:minmax(var(--spacing-11),1fr)}@container tls-calendar (max-width: 640px){.tls-calendar--compact-auto .tls-calendar-month-view__grid{grid-auto-rows:minmax(var(--spacing-11),1fr)}}.tls-calendar-month-view__grid--scrolling{grid-auto-rows:var(--tls-calendar-scroll-row-height)}:root[data-motion=essential] .tls-calendar-month-view__grid--scrolling,:root[data-motion=full] .tls-calendar-month-view__grid--scrolling{transition:translate var(--motion-ease-in-out) var(--motion-slow)}:root[data-motion=essential] .tls-calendar-month-view__grid--scrolling .tls-calendar-month-view__day,:root[data-motion=full] .tls-calendar-month-view__grid--scrolling .tls-calendar-month-view__day{transition-duration:var(--motion-slow),var(--motion-slow)}.tls-calendar-month-view__week{position:relative;display:grid;grid-template-columns:repeat(7,1fr)}.tls-calendar-month-view__week:last-child .tls-calendar-month-view__day{border-block-end:none}.tls-calendar-month-view__day{position:relative;min-width:0;padding:var(--spacing-1) var(--spacing-2);display:flex;flex-direction:column;border-block-end:var(--tls-calendar-line-horizontal, 1px solid var(--color-outline-variant));border-inline-end:var(--tls-calendar-line-vertical, 1px solid var(--color-outline-variant));background-color:var(--surface-raised);color:var(--color-on-surface);cursor:pointer}:root[data-motion=essential] .tls-calendar-month-view__day,:root[data-motion=full] .tls-calendar-month-view__day{transition:background-color var(--motion-fast) var(--motion-ease-in-out),color var(--motion-fast) var(--motion-ease-in-out)}.tls-calendar--compact .tls-calendar-month-view__day{padding-inline:var(--spacing-1);display:grid;grid-template-rows:auto var(--tls-calendar-marker-size);align-content:center;justify-items:center;gap:var(--spacing-1)}@container tls-calendar (max-width: 640px){.tls-calendar--compact-auto .tls-calendar-month-view__day{padding-inline:var(--spacing-1);display:grid;grid-template-rows:auto var(--tls-calendar-marker-size);align-content:center;justify-items:center;gap:var(--spacing-1)}}@media(hover:hover){.tls-calendar-month-view__day:hover{background-color:var(--color-surface-container-low)}}.tls-calendar-month-view__day:focus-visible{outline:var(--control-focus-ring-width) solid var(--control-focus-ring-color);outline-offset:var(--control-focus-ring-offset)}.tls-calendar-month-view__day:disabled,.tls-calendar-month-view__day[aria-disabled=true]{--tls-ripple-opacity: 0}:root[data-motion=full] .tls-calendar-month-view__day{isolation:isolate}:root[data-motion=full] .tls-calendar-month-view__day:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;corner-shape:inherit;background:radial-gradient(circle var(--tls-ripple-size) at var(--tls-ripple-x) var(--tls-ripple-y),currentColor 0 100%,transparent 100%);opacity:0;pointer-events:none}:root[data-motion=full] .tls-calendar-month-view__day.tls-rippling:before{opacity:var(--tls-ripple-opacity, .24);animation:tls-ripple var(--motion-slow) var(--motion-ease-out) forwards}:root[data-motion=full] .tls-calendar-month-view__day.tls-rippling.tls-ripple-released:before{opacity:0;transition:opacity var(--motion-default) var(--motion-ease-out)}.tls-calendar-month-view__day:nth-child(7){border-inline-end:none}.tls-calendar-month-view__day--outside{background-color:var(--tls-calendar-outside-background);color:var(--color-on-surface-variant)}.tls-calendar-month-view__day--today .tls-calendar-month-view__day-number{display:inline-flex;align-items:center;justify-content:center;width:var(--spacing-6);height:var(--spacing-6);border-radius:50%;background-color:var(--color-primary);color:var(--color-on-primary)}.tls-calendar-month-view__day-number{align-self:flex-end;font-size:var(--font-label-small-size);font-weight:var(--font-weight-medium)}.tls-calendar--compact .tls-calendar-month-view__day-number{align-self:center}@container tls-calendar (max-width: 640px){.tls-calendar--compact-auto .tls-calendar-month-view__day-number{align-self:center}}.tls-calendar-month-view__markers{display:none;justify-content:center;gap:var(--tls-calendar-marker-gap)}.tls-calendar--compact .tls-calendar-month-view__markers{display:flex}@container tls-calendar (max-width: 640px){.tls-calendar--compact-auto .tls-calendar-month-view__markers{display:flex}}.tls-calendar-month-view__markers-label{position:absolute;inset-block-start:0;inset-inline-start:0;width:1px;height:1px;margin:-1px;padding:0;border:0;white-space:nowrap;overflow:hidden;clip-path:inset(50%)}.tls-calendar-month-view__marker{width:var(--tls-calendar-marker-size);height:var(--tls-calendar-marker-size);flex-shrink:0;border-radius:50%;background-color:var(--tls-calendar-marker-color, var(--color-primary))}.tls-calendar-month-view__marker--primary{--tls-calendar-marker-color: var(--color-primary)}.tls-calendar-month-view__marker--secondary{--tls-calendar-marker-color: var(--color-secondary)}.tls-calendar-month-view__marker--tertiary{--tls-calendar-marker-color: var(--color-tertiary)}.tls-calendar-month-view__marker--success{--tls-calendar-marker-color: var(--color-success)}.tls-calendar-month-view__marker--info{--tls-calendar-marker-color: var(--color-info)}.tls-calendar-month-view__marker--warning{--tls-calendar-marker-color: var(--color-warning)}.tls-calendar-month-view__marker--danger{--tls-calendar-marker-color: var(--color-danger)}.tls-calendar-month-view__more{margin-block-start:auto;font-size:var(--font-label-small-size);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--color-on-surface-variant)}.tls-calendar--compact .tls-calendar-month-view__more{display:none}@container tls-calendar (max-width: 640px){.tls-calendar--compact-auto .tls-calendar-month-view__more{display:none}}.tls-calendar-month-view__bars{position:absolute;inset-block:var(--tls-calendar-day-number-height) var(--tls-calendar-more-height);inset-inline:0;display:grid;grid-template-columns:repeat(7,1fr);grid-auto-rows:var(--tls-calendar-bar-height);gap:var(--tls-calendar-bar-gap);padding-inline:var(--tls-calendar-bar-gap);pointer-events:none}.tls-calendar--compact .tls-calendar-month-view__bars{display:none}@container tls-calendar (max-width: 640px){.tls-calendar--compact-auto .tls-calendar-month-view__bars{display:none}}.tls-calendar-month-view__bar{min-width:0;pointer-events:auto}.tls-calendar-month-view__bar--continues-before .tls-calendar-event__button{border-start-start-radius:0;border-end-start-radius:0}.tls-calendar-month-view__bar--continues-after .tls-calendar-event__button{border-start-end-radius:0;border-end-end-radius:0}.tls-calendar-month-view--square .tls-calendar-month-view__grid{grid-auto-rows:auto}.tls-calendar-month-view--square .tls-calendar-month-view__day{aspect-ratio:1;overflow:hidden}.tls-calendar-month-view--peek .tls-calendar-month-view__viewport{--tls-calendar-peek-extent: calc( 100% * var(--tls-calendar-peek-weeks) / var(--tls-calendar-week-rows) );-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,0) calc(var(--tls-calendar-peek-extent) * 0),rgba(0,0,0,.0940881182) calc(var(--tls-calendar-peek-extent) * .0625),rgba(0,0,0,.2000415906) calc(var(--tls-calendar-peek-extent) * .125),rgba(0,0,0,.3041874905) calc(var(--tls-calendar-peek-extent) * .1875),rgba(0,0,0,.4034552236) calc(var(--tls-calendar-peek-extent) * .25),rgba(0,0,0,.4964509713) calc(var(--tls-calendar-peek-extent) * .3125),rgba(0,0,0,.5824054618) calc(var(--tls-calendar-peek-extent) * .375),rgba(0,0,0,.6608489215) calc(var(--tls-calendar-peek-extent) * .4375),rgba(0,0,0,.7314766674) calc(var(--tls-calendar-peek-extent) * .5),rgba(0,0,0,.7940835834) calc(var(--tls-calendar-peek-extent) * .5625),rgba(0,0,0,.8485285159) calc(var(--tls-calendar-peek-extent) * .625),rgba(0,0,0,.8947133671) calc(var(--tls-calendar-peek-extent) * .6875),rgba(0,0,0,.9325700792) calc(var(--tls-calendar-peek-extent) * .75),rgba(0,0,0,.9620521511) calc(var(--tls-calendar-peek-extent) * .8125),rgba(0,0,0,.9831289033) calc(var(--tls-calendar-peek-extent) * .875),rgba(0,0,0,.9957814812) calc(var(--tls-calendar-peek-extent) * .9375),rgb(0,0,0) calc(var(--tls-calendar-peek-extent) * 1),rgb(0,0,0),calc(100% - var(--tls-calendar-peek-extent) * 1),rgba(0,0,0,.9957814812),calc(100% - var(--tls-calendar-peek-extent) * .9375),rgba(0,0,0,.9831289033),calc(100% - var(--tls-calendar-peek-extent) * .875),rgba(0,0,0,.9620521511),calc(100% - var(--tls-calendar-peek-extent) * .8125),rgba(0,0,0,.9325700792),calc(100% - var(--tls-calendar-peek-extent) * .75),rgba(0,0,0,.8947133671),calc(100% - var(--tls-calendar-peek-extent) * .6875),rgba(0,0,0,.8485285159),calc(100% - var(--tls-calendar-peek-extent) * .625),rgba(0,0,0,.7940835834),calc(100% - var(--tls-calendar-peek-extent) * .5625),rgba(0,0,0,.7314766674),calc(100% - var(--tls-calendar-peek-extent) * .5),rgba(0,0,0,.6608489215),calc(100% - var(--tls-calendar-peek-extent) * .4375),rgba(0,0,0,.5824054618),calc(100% - var(--tls-calendar-peek-extent) * .375),rgba(0,0,0,.4964509713),calc(100% - var(--tls-calendar-peek-extent) * .3125),rgba(0,0,0,.4034552236),calc(100% - var(--tls-calendar-peek-extent) * .25),rgba(0,0,0,.3041874905),calc(100% - var(--tls-calendar-peek-extent) * .1875),rgba(0,0,0,.2000415906),calc(100% - var(--tls-calendar-peek-extent) * .125),rgba(0,0,0,.0940881182),calc(100% - var(--tls-calendar-peek-extent) * .0625),rgba(0,0,0,0),calc(100% - var(--tls-calendar-peek-extent) * 0));mask-image:linear-gradient(to bottom,rgba(0,0,0,0) calc(var(--tls-calendar-peek-extent) * 0),rgba(0,0,0,.0940881182) calc(var(--tls-calendar-peek-extent) * .0625),rgba(0,0,0,.2000415906) calc(var(--tls-calendar-peek-extent) * .125),rgba(0,0,0,.3041874905) calc(var(--tls-calendar-peek-extent) * .1875),rgba(0,0,0,.4034552236) calc(var(--tls-calendar-peek-extent) * .25),rgba(0,0,0,.4964509713) calc(var(--tls-calendar-peek-extent) * .3125),rgba(0,0,0,.5824054618) calc(var(--tls-calendar-peek-extent) * .375),rgba(0,0,0,.6608489215) calc(var(--tls-calendar-peek-extent) * .4375),rgba(0,0,0,.7314766674) calc(var(--tls-calendar-peek-extent) * .5),rgba(0,0,0,.7940835834) calc(var(--tls-calendar-peek-extent) * .5625),rgba(0,0,0,.8485285159) calc(var(--tls-calendar-peek-extent) * .625),rgba(0,0,0,.8947133671) calc(var(--tls-calendar-peek-extent) * .6875),rgba(0,0,0,.9325700792) calc(var(--tls-calendar-peek-extent) * .75),rgba(0,0,0,.9620521511) calc(var(--tls-calendar-peek-extent) * .8125),rgba(0,0,0,.9831289033) calc(var(--tls-calendar-peek-extent) * .875),rgba(0,0,0,.9957814812) calc(var(--tls-calendar-peek-extent) * .9375),rgb(0,0,0) calc(var(--tls-calendar-peek-extent) * 1),rgb(0,0,0),calc(100% - var(--tls-calendar-peek-extent) * 1),rgba(0,0,0,.9957814812),calc(100% - var(--tls-calendar-peek-extent) * .9375),rgba(0,0,0,.9831289033),calc(100% - var(--tls-calendar-peek-extent) * .875),rgba(0,0,0,.9620521511),calc(100% - var(--tls-calendar-peek-extent) * .8125),rgba(0,0,0,.9325700792),calc(100% - var(--tls-calendar-peek-extent) * .75),rgba(0,0,0,.8947133671),calc(100% - var(--tls-calendar-peek-extent) * .6875),rgba(0,0,0,.8485285159),calc(100% - var(--tls-calendar-peek-extent) * .625),rgba(0,0,0,.7940835834),calc(100% - var(--tls-calendar-peek-extent) * .5625),rgba(0,0,0,.7314766674),calc(100% - var(--tls-calendar-peek-extent) * .5),rgba(0,0,0,.6608489215),calc(100% - var(--tls-calendar-peek-extent) * .4375),rgba(0,0,0,.5824054618),calc(100% - var(--tls-calendar-peek-extent) * .375),rgba(0,0,0,.4964509713),calc(100% - var(--tls-calendar-peek-extent) * .3125),rgba(0,0,0,.4034552236),calc(100% - var(--tls-calendar-peek-extent) * .25),rgba(0,0,0,.3041874905),calc(100% - var(--tls-calendar-peek-extent) * .1875),rgba(0,0,0,.2000415906),calc(100% - var(--tls-calendar-peek-extent) * .125),rgba(0,0,0,.0940881182),calc(100% - var(--tls-calendar-peek-extent) * .0625),rgba(0,0,0,0),calc(100% - var(--tls-calendar-peek-extent) * 0))}.tls-calendar-time-grid{--tls-calendar-gutter: var(--spacing-16);display:block}.tls-calendar-time-grid__header,.tls-calendar-time-grid__all-day,.tls-calendar-time-grid__body{display:grid;grid-template-columns:var(--tls-calendar-gutter) repeat(var(--tls-calendar-columns),minmax(0,1fr))}.tls-calendar-time-grid__header{border-block-end:var(--tls-calendar-line-horizontal, 1px solid var(--color-outline-variant))}.tls-calendar-time-grid__heading{position:relative;width:100%;padding:var(--spacing-2);border:none;background-color:transparent;font-size:var(--font-label-medium-size);font-weight:var(--font-weight-medium);text-align:center;color:var(--color-on-surface-variant);cursor:pointer}.tls-calendar-time-grid__heading:focus-visible{outline:var(--control-focus-ring-width) solid var(--control-focus-ring-color);outline-offset:var(--control-focus-ring-offset)}.tls-calendar-time-grid__heading:disabled,.tls-calendar-time-grid__heading[aria-disabled=true]{--tls-ripple-opacity: 0}:root[data-motion=full] .tls-calendar-time-grid__heading{isolation:isolate}:root[data-motion=full] .tls-calendar-time-grid__heading:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;corner-shape:inherit;background:radial-gradient(circle var(--tls-ripple-size) at var(--tls-ripple-x) var(--tls-ripple-y),currentColor 0 100%,transparent 100%);opacity:0;pointer-events:none}:root[data-motion=full] .tls-calendar-time-grid__heading.tls-rippling:before{opacity:var(--tls-ripple-opacity, .24);animation:tls-ripple var(--motion-slow) var(--motion-ease-out) forwards}:root[data-motion=full] .tls-calendar-time-grid__heading.tls-rippling.tls-ripple-released:before{opacity:0;transition:opacity var(--motion-default) var(--motion-ease-out)}.tls-calendar-time-grid__heading--today{color:var(--color-primary)}.tls-calendar-time-grid__all-day{border-block-end:var(--tls-calendar-line-horizontal, 1px solid var(--color-outline-variant))}.tls-calendar-time-grid__gutter-label{padding:var(--spacing-2);font-size:var(--font-label-small-size);text-align:end;color:var(--color-on-surface-variant)}.tls-calendar-time-grid__all-day-cell{padding:var(--spacing-1);display:flex;flex-direction:column;gap:var(--spacing-1);border-inline-start:var(--tls-calendar-line-vertical, 1px solid var(--color-outline-variant))}.tls-calendar-time-grid__gutter{display:flex;flex-direction:column}.tls-calendar-time-grid__hour-label{box-sizing:border-box;height:var(--tls-calendar-hour-height);padding-block-start:var(--spacing-1);padding-inline-end:var(--spacing-2);font-size:var(--font-label-small-size);text-align:end;color:var(--color-on-surface-variant)}.tls-calendar-time-grid__column{position:relative;border-inline-start:var(--tls-calendar-line-vertical, 1px solid var(--color-outline-variant))}.tls-calendar-time-grid__column--today{background-color:var(--color-surface-container-low)}.tls-calendar-time-grid__hour-line{box-sizing:border-box;height:var(--tls-calendar-hour-height);border-block-start:var(--tls-calendar-line-horizontal, 1px solid var(--color-outline-variant))}.tls-calendar-time-grid__event{box-sizing:border-box;position:absolute;padding:2px;z-index:1}.tls-calendar-time-grid__now{position:absolute;inset-inline:0;z-index:2;height:0;border-block-start:2px solid var(--color-primary)}@property --tls-carousel-drag{syntax: "<length>"; inherits: false; initial-value: 0px;}.tls-carousel{--tls-carousel-selected: 0;--tls-carousel-control-color: var(--color-on-surface);--tls-carousel-control-icon-size: 20px;--tls-carousel-indicator-size: 24px;--tls-carousel-indicator-dot-size: 8px;--tls-carousel-indicator-color: var(--color-outline-variant);--tls-carousel-indicator-active-color: var(--color-primary);position:relative;display:block}.tls-carousel__viewport{position:relative;overflow:hidden}.tls-carousel__track{display:flex;transform:translate(calc(var(--tls-carousel-selected) * -100% + var(--tls-carousel-drag)))}:root[data-motion=full] .tls-carousel__track{transition:transform var(--motion-default) var(--motion-ease-in-out)}:root[dir=rtl] .tls-carousel__track{transform:translate(calc(var(--tls-carousel-selected) * 100% + var(--tls-carousel-drag)))}.tls-carousel__slide{min-width:0;flex:0 0 100%}.tls-carousel__control{position:absolute;z-index:1}.tls-carousel__control .tls-icon{width:var(--tls-carousel-control-icon-size);height:var(--tls-carousel-control-icon-size)}.tls-carousel__control--previous,.tls-carousel__control--next{inset-block-start:50%;transform:translateY(-50%)}:root[dir=rtl] .tls-carousel__control--previous,:root[dir=rtl] .tls-carousel__control--next{transform:translateY(-50%) scaleX(-1)}.tls-carousel__control--previous{inset-inline-start:var(--spacing-2)}.tls-carousel__control--next{inset-inline-end:var(--spacing-2)}.tls-carousel__control--rotation{inset-block-start:var(--spacing-2);inset-inline-end:var(--spacing-2)}.tls-carousel__indicators{margin-block-start:var(--spacing-3);display:flex;justify-content:center;gap:var(--spacing-5)}.tls-carousel__indicator{position:relative;width:var(--tls-carousel-indicator-size);height:var(--tls-carousel-indicator-size);padding:0;display:flex;align-items:center;justify-content:center;border:none;background-color:transparent;cursor:pointer}@media(pointer:coarse){:root[data-touch-targets=expanded] .tls-carousel__indicator:after{content:"";position:absolute;inset:min(0px,(var(--tls-carousel-indicator-size) - var(--control-touch-target)) / 2)}}.tls-carousel__indicator:focus-visible{outline:var(--control-focus-ring-width) solid var(--control-focus-ring-color);outline-offset:var(--control-focus-ring-offset)}.tls-carousel__indicator:before{content:"";width:var(--tls-carousel-indicator-dot-size);height:var(--tls-carousel-indicator-dot-size);border-radius:50%;background-color:var(--tls-carousel-indicator-color)}:root[data-motion=essential] .tls-carousel__indicator:before,:root[data-motion=full] .tls-carousel__indicator:before{transition:background-color var(--motion-fast) var(--motion-ease-in-out)}.tls-carousel__indicator--active:before{background-color:var(--tls-carousel-indicator-active-color)}.tls-carousel--dragging{-webkit-user-select:none;user-select:none}:root[data-motion=full] .tls-carousel--dragging .tls-carousel__track,:root[data-motion=full] .tls-carousel--instant .tls-carousel__track{transition:none}.tls-chart{--tls-chart-x-axis-color: var(--color-outline);--tls-chart-x-grid-color: var(--color-outline-variant);--tls-chart-x-ticks-color: var(--color-on-surface);--tls-chart-y-axis-color: var(--color-outline);--tls-chart-y-grid-color: var(--color-outline-variant);--tls-chart-y-ticks-color: var(--color-on-surface);--tls-chart-r-angle-lines-color: var(--color-outline);--tls-chart-r-grid-color: var(--color-outline-variant);--tls-chart-r-ticks-color: var(--color-on-surface);--tls-chart-r-ticks-backdrop-color: var(--color-surface);--tls-chart-r-labels-color: var(--color-on-surface);--tls-chart-background-color: transparent;--tls-chart-border-color: transparent;--tls-chart-color: transparent}.tls-chip{--tls-chip-border-radius: var(--radius-md);display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-1);border-radius:var(--tls-chip-border-radius)}.tls-chip--fluid{width:100%}.tls-chip.tls-chip--primary{--tls-chip-color: var(--tls-chip-accent, var(--color-primary));--tls-chip-on-color: var(--tls-chip-on-accent, var(--color-on-primary));--tls-chip-color-container: color-mix(in srgb, var(--tls-chip-accent, var(--color-primary)) 15%, transparent);--tls-chip-on-color-container: color-mix(in srgb, var(--tls-chip-accent, var(--color-primary)) 75%, var(--color-on-surface))}.tls-chip.tls-chip--secondary{--tls-chip-color: var(--tls-chip-accent, var(--color-secondary));--tls-chip-on-color: var(--tls-chip-on-accent, var(--color-on-secondary));--tls-chip-color-container: color-mix(in srgb, var(--tls-chip-accent, var(--color-secondary)) 15%, transparent);--tls-chip-on-color-container: color-mix(in srgb, var(--tls-chip-accent, var(--color-secondary)) 75%, var(--color-on-surface))}.tls-chip.tls-chip--tertiary{--tls-chip-color: var(--tls-chip-accent, var(--color-tertiary));--tls-chip-on-color: var(--tls-chip-on-accent, var(--color-on-tertiary));--tls-chip-color-container: color-mix(in srgb, var(--tls-chip-accent, var(--color-tertiary)) 15%, transparent);--tls-chip-on-color-container: color-mix(in srgb, var(--tls-chip-accent, var(--color-tertiary)) 75%, var(--color-on-surface))}.tls-chip.tls-chip--success{--tls-chip-color: var(--tls-chip-accent, var(--color-success));--tls-chip-on-color: var(--tls-chip-on-accent, var(--color-on-success));--tls-chip-color-container: color-mix(in srgb, var(--tls-chip-accent, var(--color-success)) 15%, transparent);--tls-chip-on-color-container: color-mix(in srgb, var(--tls-chip-accent, var(--color-success)) 75%, var(--color-on-surface))}.tls-chip.tls-chip--info{--tls-chip-color: var(--tls-chip-accent, var(--color-info));--tls-chip-on-color: var(--tls-chip-on-accent, var(--color-on-info));--tls-chip-color-container: color-mix(in srgb, var(--tls-chip-accent, var(--color-info)) 15%, transparent);--tls-chip-on-color-container: color-mix(in srgb, var(--tls-chip-accent, var(--color-info)) 75%, var(--color-on-surface))}.tls-chip.tls-chip--warning{--tls-chip-color: var(--tls-chip-accent, var(--color-warning));--tls-chip-on-color: var(--tls-chip-on-accent, var(--color-on-warning));--tls-chip-color-container: color-mix(in srgb, var(--tls-chip-accent, var(--color-warning)) 15%, transparent);--tls-chip-on-color-container: color-mix(in srgb, var(--tls-chip-accent, var(--color-warning)) 75%, var(--color-on-surface))}.tls-chip.tls-chip--danger{--tls-chip-color: var(--tls-chip-accent, var(--color-danger));--tls-chip-on-color: var(--tls-chip-on-accent, var(--color-on-danger));--tls-chip-color-container: color-mix(in srgb, var(--tls-chip-accent, var(--color-danger)) 15%, transparent);--tls-chip-on-color-container: color-mix(in srgb, var(--tls-chip-accent, var(--color-danger)) 75%, var(--color-on-surface))}.tls-chip.tls-chip--control{position:relative;cursor:pointer}:root[data-motion=essential] .tls-chip.tls-chip--control,:root[data-motion=full] .tls-chip.tls-chip--control{transition:scale var(--motion-fast) var(--motion-ease-in-out)}:root[data-motion=essential] .tls-chip.tls-chip--control:active,:root[data-motion=full] .tls-chip.tls-chip--control:active{scale:var(--tls-press-scale, .97);transition-duration:var(--motion-instant);transition-timing-function:var(--motion-ease-out)}.tls-chip.tls-chip--control:disabled,.tls-chip.tls-chip--control[aria-disabled=true]{--tls-ripple-opacity: 0}:root[data-motion=full] .tls-chip.tls-chip--control{isolation:isolate}:root[data-motion=full] .tls-chip.tls-chip--control:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;corner-shape:inherit;background:radial-gradient(circle var(--tls-ripple-size) at var(--tls-ripple-x) var(--tls-ripple-y),currentColor 0 100%,transparent 100%);opacity:0;pointer-events:none}:root[data-motion=full] .tls-chip.tls-chip--control.tls-rippling:before{opacity:var(--tls-ripple-opacity, .24);animation:tls-ripple var(--motion-slow) var(--motion-ease-out) forwards}:root[data-motion=full] .tls-chip.tls-chip--control.tls-rippling.tls-ripple-released:before{opacity:0;transition:opacity var(--motion-default) var(--motion-ease-out)}@media(pointer:coarse){:root[data-touch-targets=expanded] .tls-chip.tls-chip--control:after{content:"";position:absolute;inset:min(0px,(var(--tls-chip-height) - var(--control-touch-target)) / 2)}}.tls-chip.tls-chip--checked{background-color:var(--tls-chip-color);color:var(--tls-chip-on-color);border-color:var(--tls-chip-color)}.tls-chip.tls-chip--checked-primary{--tls-chip-color: var(--tls-chip-checked-accent, var(--color-primary));--tls-chip-on-color: var(--tls-chip-checked-on-accent, var(--color-on-primary));--tls-chip-color-container: color-mix(in srgb, var(--tls-chip-checked-accent, var(--color-primary)) 15%, transparent);--tls-chip-on-color-container: color-mix(in srgb, var(--tls-chip-checked-accent, var(--color-primary)) 75%, var(--color-on-surface))}.tls-chip.tls-chip--checked-secondary{--tls-chip-color: var(--tls-chip-checked-accent, var(--color-secondary));--tls-chip-on-color: var(--tls-chip-checked-on-accent, var(--color-on-secondary));--tls-chip-color-container: color-mix(in srgb, var(--tls-chip-checked-accent, var(--color-secondary)) 15%, transparent);--tls-chip-on-color-container: color-mix(in srgb, var(--tls-chip-checked-accent, var(--color-secondary)) 75%, var(--color-on-surface))}.tls-chip.tls-chip--checked-tertiary{--tls-chip-color: var(--tls-chip-checked-accent, var(--color-tertiary));--tls-chip-on-color: var(--tls-chip-checked-on-accent, var(--color-on-tertiary));--tls-chip-color-container: color-mix(in srgb, var(--tls-chip-checked-accent, var(--color-tertiary)) 15%, transparent);--tls-chip-on-color-container: color-mix(in srgb, var(--tls-chip-checked-accent, var(--color-tertiary)) 75%, var(--color-on-surface))}.tls-chip.tls-chip--checked-success{--tls-chip-color: var(--tls-chip-checked-accent, var(--color-success));--tls-chip-on-color: var(--tls-chip-checked-on-accent, var(--color-on-success));--tls-chip-color-container: color-mix(in srgb, var(--tls-chip-checked-accent, var(--color-success)) 15%, transparent);--tls-chip-on-color-container: color-mix(in srgb, var(--tls-chip-checked-accent, var(--color-success)) 75%, var(--color-on-surface))}.tls-chip.tls-chip--checked-info{--tls-chip-color: var(--tls-chip-checked-accent, var(--color-info));--tls-chip-on-color: var(--tls-chip-checked-on-accent, var(--color-on-info));--tls-chip-color-container: color-mix(in srgb, var(--tls-chip-checked-accent, var(--color-info)) 15%, transparent);--tls-chip-on-color-container: color-mix(in srgb, var(--tls-chip-checked-accent, var(--color-info)) 75%, var(--color-on-surface))}.tls-chip.tls-chip--checked-warning{--tls-chip-color: var(--tls-chip-checked-accent, var(--color-warning));--tls-chip-on-color: var(--tls-chip-checked-on-accent, var(--color-on-warning));--tls-chip-color-container: color-mix(in srgb, var(--tls-chip-checked-accent, var(--color-warning)) 15%, transparent);--tls-chip-on-color-container: color-mix(in srgb, var(--tls-chip-checked-accent, var(--color-warning)) 75%, var(--color-on-surface))}.tls-chip.tls-chip--checked-danger{--tls-chip-color: var(--tls-chip-checked-accent, var(--color-danger));--tls-chip-on-color: var(--tls-chip-checked-on-accent, var(--color-on-danger));--tls-chip-color-container: color-mix(in srgb, var(--tls-chip-checked-accent, var(--color-danger)) 15%, transparent);--tls-chip-on-color-container: color-mix(in srgb, var(--tls-chip-checked-accent, var(--color-danger)) 75%, var(--color-on-surface))}.tls-chip.tls-chip--checked.tls-chip--checked-filled{background-color:var(--tls-chip-color);color:var(--tls-chip-on-color);border-color:var(--tls-chip-color)}.tls-chip.tls-chip--checked.tls-chip--checked-tonal{background-color:var(--tls-chip-color-container);color:var(--tls-chip-on-color-container);border-color:var(--tls-chip-color-container)}.tls-chip.tls-chip--checked.tls-chip--checked-outlined{background-color:transparent;color:var(--tls-chip-color);border:1px solid var(--tls-chip-color)}.tls-chip.tls-chip--checked.tls-chip--checked-text{background-color:transparent;color:var(--tls-chip-color);border-color:transparent}.tls-chip.tls-chip--disabled{--tls-press-scale: 1;--tls-ripple-opacity: 0;cursor:not-allowed;opacity:.5}.tls-chip{min-height:var(--tls-chip-height);padding-inline:var(--tls-chip-padding-inline);font-size:var(--tls-chip-font-size);font-weight:var(--tls-chip-font-weight);line-height:var(--tls-chip-line-height);letter-spacing:var(--tls-chip-letter-spacing)}.tls-chip.tls-chip--icon{width:var(--tls-chip-height);padding-inline:0;aspect-ratio:1/1}.tls-chip.tls-chip--rounded{--tls-chip-border-radius: calc(var(--tls-chip-height) / 2)}.tls-chip.tls-chip--xs{--tls-chip-height: 24px;--tls-chip-padding-inline: var(--spacing-2);--tls-chip-font-size: .75rem;--tls-chip-font-weight: var(--font-label-small-weight);--tls-chip-line-height: 1rem;--tls-chip-letter-spacing: var(--letter-spacing-wider)}.tls-chip.tls-chip--sm{--tls-chip-height: var(--control-base-height-sm);--tls-chip-padding-inline: var(--spacing-3);--tls-chip-font-size: var(--font-label-small-size);--tls-chip-font-weight: var(--font-label-small-weight);--tls-chip-line-height: var(--font-label-small-line-height);--tls-chip-letter-spacing: var(--font-label-small-letter-spacing)}.tls-chip.tls-chip--md{--tls-chip-height: var(--control-base-height-md);--tls-chip-padding-inline: var(--spacing-4);--tls-chip-font-size: var(--font-label-medium-size);--tls-chip-font-weight: var(--font-label-medium-weight);--tls-chip-line-height: var(--font-label-medium-line-height);--tls-chip-letter-spacing: var(--font-label-medium-letter-spacing)}.tls-chip.tls-chip--lg{--tls-chip-height: var(--control-base-height-lg);--tls-chip-padding-inline: var(--spacing-5);--tls-chip-font-size: var(--font-label-large-size);--tls-chip-font-weight: var(--font-label-large-weight);--tls-chip-line-height: var(--font-label-large-line-height);--tls-chip-letter-spacing: var(--font-label-large-letter-spacing)}.tls-chip.tls-chip--control.tls-chip--sm{--tls-chip-height: var(--control-height-sm)}.tls-chip.tls-chip--control.tls-chip--md{--tls-chip-height: var(--control-height-md)}.tls-chip.tls-chip--control.tls-chip--lg{--tls-chip-height: var(--control-height-lg)}.tls-chip.tls-chip--filled{background-color:var(--tls-chip-color);color:var(--tls-chip-on-color)}.tls-chip.tls-chip--tonal{background-color:var(--tls-chip-color-container);color:var(--tls-chip-on-color-container)}.tls-chip.tls-chip--outlined{background-color:transparent;color:var(--tls-chip-color);border:1px solid var(--tls-chip-color)}.tls-chip.tls-chip--text{background-color:transparent;color:var(--tls-chip-color)}.tls-color-input__trigger{border-radius:var(--radius-sm)}.tls-color-input__trigger:focus{outline:none}.tls-color-input__trigger:focus-visible{outline:var(--control-focus-ring-width) solid var(--control-focus-ring-color);outline-offset:var(--control-focus-ring-offset)}.tls-color-input__trigger:disabled{cursor:not-allowed}.tls-color-picker{--tls-color-picker-width: 260px;--tls-color-picker-area-height: 160px;--tls-color-picker-area-thumb-size: 16px;--tls-color-picker-inline-direction: to right;--tls-color-picker-thumb-translate: -50%;width:var(--tls-color-picker-width);display:flex;flex-direction:column;gap:var(--spacing-3)}.tls-color-picker.tls-color-picker--disabled{opacity:.6}.tls-color-picker.tls-color-picker--disabled .tls-color-picker__area,.tls-color-picker.tls-color-picker--disabled .tls-color-picker__eyedropper,.tls-color-picker.tls-color-picker--disabled .tls-color-picker__readout-format{cursor:not-allowed}.tls-color-picker .tls-color-picker__area{position:relative;height:var(--tls-color-picker-area-height);border-radius:var(--radius-md);background:linear-gradient(to top,#000000,transparent),linear-gradient(var(--tls-color-picker-inline-direction),#ffffff,var(--tls-color-picker-hue-color));cursor:crosshair;touch-action:none}.tls-color-picker .tls-color-picker__area-thumb{position:absolute;width:var(--tls-color-picker-area-thumb-size);height:var(--tls-color-picker-area-thumb-size);border:2px solid #ffffff;border-radius:50%;background-color:var(--tls-color-picker-thumb-color);box-shadow:var(--shadow-xs);transform:translate(var(--tls-color-picker-thumb-translate),-50%)}.tls-color-picker .tls-color-picker__area-thumb:focus{outline:none}.tls-color-picker .tls-color-picker__area-thumb:focus-visible{outline:var(--control-focus-ring-width) solid var(--control-focus-ring-color);outline-offset:var(--control-focus-ring-offset)}.tls-color-picker .tls-color-picker__channels{display:flex;align-items:center;gap:var(--spacing-3)}.tls-color-picker .tls-color-picker__sliders{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--spacing-2)}.tls-color-picker .tls-color-picker__channel{--tls-color-range-width: 100%}.tls-color-picker .tls-color-picker__readout{display:flex;align-items:center;gap:var(--spacing-2)}.tls-color-picker .tls-color-picker__readout-input{flex:1;min-width:0}.tls-color-picker .tls-color-picker__readout-format{text-transform:uppercase}:root[dir=rtl] .tls-color-picker{--tls-color-picker-inline-direction: to left;--tls-color-picker-thumb-translate: 50%}.tls-color-range{--tls-color-range-track-height: 8px;--tls-color-range-thumb-size: 16px;--tls-color-range-thumb-active-scale: 1.25;--tls-color-range-checkerboard: repeating-conic-gradient(#c8c8c8 0% 25%, #ffffff 0% 50%);--tls-color-range-direction: to right}.tls-color-range .tls-color-range-input{position:relative;height:var(--tls-color-range-thumb-size);margin:0;appearance:none;background-color:transparent;cursor:pointer}@media(pointer:coarse){:root[data-touch-targets=expanded] .tls-color-range .tls-color-range-input:after{content:"";position:absolute;inset:min(0px,(var(--tls-color-range-thumb-size) - var(--control-touch-target)) / 2)}}.tls-color-range .tls-color-range-input:focus{outline:none}.tls-color-range .tls-color-range-input:focus-visible::-webkit-slider-thumb{outline:var(--control-focus-ring-width) solid var(--control-focus-ring-color);outline-offset:var(--control-focus-ring-offset)}.tls-color-range .tls-color-range-input:focus-visible::-moz-range-thumb{outline:var(--control-focus-ring-width) solid var(--control-focus-ring-color);outline-offset:var(--control-focus-ring-offset)}.tls-color-range .tls-color-range-input::-webkit-slider-runnable-track{height:var(--tls-color-range-track-height);border-radius:var(--radius-sm);background-image:var(--tls-color-range-image);background-size:var(--tls-color-range-background-size, auto)}.tls-color-range .tls-color-range-input::-moz-range-track{height:var(--tls-color-range-track-height);border-radius:var(--radius-sm);background-image:var(--tls-color-range-image);background-size:var(--tls-color-range-background-size, auto)}.tls-color-range .tls-color-range-input::-webkit-slider-thumb{width:var(--tls-color-range-thumb-size);height:var(--tls-color-range-thumb-size);margin-block-start:calc((var(--tls-color-range-track-height) - var(--tls-color-range-thumb-size)) / 2);appearance:none;border:2px solid #ffffff;border-radius:50%;background-color:var(--tls-color-range-thumb-color, var(--color-on-surface));box-shadow:var(--shadow-xs);cursor:inherit}:root[data-motion=essential] .tls-color-range .tls-color-range-input::-webkit-slider-thumb,:root[data-motion=full] .tls-color-range .tls-color-range-input::-webkit-slider-thumb{transition:transform var(--motion-fast) var(--motion-ease-spring)}.tls-color-range .tls-color-range-input::-moz-range-thumb{width:var(--tls-color-range-thumb-size);height:var(--tls-color-range-thumb-size);box-sizing:border-box;border:2px solid #ffffff;border-radius:50%;background-color:var(--tls-color-range-thumb-color, var(--color-on-surface));box-shadow:var(--shadow-xs);cursor:inherit}:root[data-motion=essential] .tls-color-range .tls-color-range-input::-moz-range-thumb,:root[data-motion=full] .tls-color-range .tls-color-range-input::-moz-range-thumb{transition:transform var(--motion-fast) var(--motion-ease-spring)}.tls-color-range:not(.tls-color-range--disabled):not(.tls-color-range--readonly) .tls-color-range-input:active::-webkit-slider-thumb{transform:scale(var(--tls-color-range-thumb-active-scale))}.tls-color-range:not(.tls-color-range--disabled):not(.tls-color-range--readonly) .tls-color-range-input:active::-moz-range-thumb{transform:scale(var(--tls-color-range-thumb-active-scale))}.tls-color-range.tls-color-range--hue{--tls-color-range-image: linear-gradient( var(--tls-color-range-direction), #ff0000, #ffff00, #00ff00, #00ffff, #0000ff, #ff00ff, #ff0000 )}.tls-color-range.tls-color-range--alpha{--tls-color-range-image: linear-gradient( var(--tls-color-range-direction), transparent, var(--tls-color-range-color) ), var(--tls-color-range-checkerboard);--tls-color-range-background-size: auto, 8px 8px}.tls-color-range.tls-color-range--disabled .tls-color-range-input{cursor:not-allowed;filter:brightness(.9)}.tls-color-range.tls-color-range--readonly .tls-color-range-input{cursor:default}:root[dir=rtl] .tls-color-range{--tls-color-range-direction: to left}.tls-color-range.tls-color-range--xs{--tls-color-range-track-height: 4px;--tls-color-range-thumb-size: 10px}.tls-color-range.tls-color-range--sm{--tls-color-range-track-height: 6px;--tls-color-range-thumb-size: 12px}.tls-color-range.tls-color-range--md{--tls-color-range-track-height: 8px;--tls-color-range-thumb-size: 16px}.tls-color-range.tls-color-range--lg{--tls-color-range-track-height: 10px;--tls-color-range-thumb-size: 20px}@keyframes tls-color-swatch-picker-ring-in{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.tls-color-swatch-picker{--tls-color-swatch-picker-swatch-size: 24px;display:block}.tls-color-swatch-picker__list{display:grid;grid-template-columns:repeat(auto-fill,var(--tls-color-swatch-picker-swatch-size));justify-content:space-between;gap:var(--spacing-3)}.tls-color-swatch-picker__option{position:relative;display:inline-flex;border-radius:var(--radius-sm);cursor:pointer}@media(pointer:coarse){:root[data-touch-targets=expanded] .tls-color-swatch-picker__option:after{content:"";position:absolute;inset:min(0px,(var(--tls-color-swatch-picker-swatch-size) - var(--control-touch-target)) / 2)}}.tls-color-swatch-picker__option:focus{outline:none}.tls-color-swatch-picker__option:focus-visible{outline:var(--control-focus-ring-width) solid var(--control-focus-ring-color);outline-offset:var(--control-focus-ring-offset)}.tls-color-swatch-picker__option[aria-selected=true]:after{content:"";position:absolute;inset:-4px;border:2px solid var(--color-on-surface);border-radius:var(--radius-md);pointer-events:none}:root[data-motion=essential] .tls-color-swatch-picker__option[aria-selected=true]:after,:root[data-motion=full] .tls-color-swatch-picker__option[aria-selected=true]:after{animation:tls-color-swatch-picker-ring-in var(--motion-fast) var(--motion-ease-spring) both}.tls-color-swatch-picker--xs{--tls-color-swatch-picker-swatch-size: 24px}.tls-color-swatch-picker--sm{--tls-color-swatch-picker-swatch-size: 28px}.tls-color-swatch-picker--md{--tls-color-swatch-picker-swatch-size: 36px}.tls-color-swatch-picker--lg{--tls-color-swatch-picker-swatch-size: 44px}.tls-color-swatch-picker--xl{--tls-color-swatch-picker-swatch-size: 52px}.tls-color-swatch-picker--disabled{opacity:.6}.tls-color-swatch-picker--disabled .tls-color-swatch-picker__option{cursor:not-allowed}.tls-date-picker-calendar{display:block;width:fit-content}.tls-date-picker-calendar__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--spacing-2)}.tls-date-picker-calendar__header-button{position:relative;align-self:stretch;flex-grow:1;display:flex;align-items:center;justify-content:center;font-size:var(--font-label-large-size);font-weight:var(--font-weight-medium);color:var(--color-on-surface);border:none;border-radius:var(--radius-sm);background:transparent;cursor:pointer}@media(hover:hover){.tls-date-picker-calendar__header-button:hover{background-color:var(--color-surface-container-high)}}.tls-date-picker-calendar__header-button:focus-visible{outline:var(--control-focus-ring-width) solid var(--control-focus-ring-color);outline-offset:var(--control-focus-ring-offset)}.tls-date-picker-calendar__header-button:disabled,.tls-date-picker-calendar__header-button[aria-disabled=true]{--tls-ripple-opacity: 0}:root[data-motion=full] .tls-date-picker-calendar__header-button{isolation:isolate}:root[data-motion=full] .tls-date-picker-calendar__header-button:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;corner-shape:inherit;background:radial-gradient(circle var(--tls-ripple-size) at var(--tls-ripple-x) var(--tls-ripple-y),currentColor 0 100%,transparent 100%);opacity:0;pointer-events:none}:root[data-motion=full] .tls-date-picker-calendar__header-button.tls-rippling:before{opacity:var(--tls-ripple-opacity, .24);animation:tls-ripple var(--motion-slow) var(--motion-ease-out) forwards}:root[data-motion=full] .tls-date-picker-calendar__header-button.tls-rippling.tls-ripple-released:before{opacity:0;transition:opacity var(--motion-default) var(--motion-ease-out)}.tls-date-picker-calendar__nav{position:relative;width:var(--spacing-7);height:var(--spacing-7);display:flex;align-items:center;justify-content:center;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--color-on-surface-variant);cursor:pointer}.tls-date-picker-calendar__nav .tls-icon{width:18px;height:18px}@media(hover:hover){.tls-date-picker-calendar__nav:hover{background-color:var(--color-surface-container-high)}}.tls-date-picker-calendar__nav:focus-visible{outline:var(--control-focus-ring-width) solid var(--control-focus-ring-color);outline-offset:var(--control-focus-ring-offset)}.tls-date-picker-calendar__nav:disabled,.tls-date-picker-calendar__nav[aria-disabled=true]{--tls-ripple-opacity: 0}:root[data-motion=full] .tls-date-picker-calendar__nav{isolation:isolate}:root[data-motion=full] .tls-date-picker-calendar__nav:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;corner-shape:inherit;background:radial-gradient(circle var(--tls-ripple-size) at var(--tls-ripple-x) var(--tls-ripple-y),currentColor 0 100%,transparent 100%);opacity:0;pointer-events:none}:root[data-motion=full] .tls-date-picker-calendar__nav.tls-rippling:before{opacity:var(--tls-ripple-opacity, .24);animation:tls-ripple var(--motion-slow) var(--motion-ease-out) forwards}:root[data-motion=full] .tls-date-picker-calendar__nav.tls-rippling.tls-ripple-released:before{opacity:0;transition:opacity var(--motion-default) var(--motion-ease-out)}.tls-date-picker-calendar__grid{display:grid;grid-template-columns:repeat(7,var(--spacing-9));gap:2px}.tls-date-picker-calendar__weekday{display:flex;align-items:center;justify-content:center;height:var(--spacing-9);font-size:var(--font-label-medium-size);font-weight:var(--font-weight-medium);color:var(--color-on-surface-variant)}.tls-date-picker-calendar__day{position:relative;width:var(--spacing-9);height:var(--spacing-9);display:flex;align-items:center;justify-content:center;font-size:var(--font-label-large-size);border:none;border-radius:50%;background:transparent;color:var(--color-on-surface);cursor:pointer}@media(hover:hover){.tls-date-picker-calendar__day:hover{background-color:var(--color-surface-container-high)}}.tls-date-picker-calendar__day:focus-visible{outline:var(--control-focus-ring-width) solid var(--control-focus-ring-color);outline-offset:var(--control-focus-ring-offset)}.tls-date-picker-calendar__day--outside{color:var(--color-on-surface-variant);opacity:.4}.tls-date-picker-calendar__day--today{color:var(--color-primary);font-weight:var(--font-weight-semibold)}.tls-date-picker-calendar__day--selected{background-color:var(--color-primary);color:var(--color-on-primary)}@media(hover:hover){.tls-date-picker-calendar__day--selected:hover{background-color:var(--color-primary);filter:brightness(.9)}}.tls-date-picker-calendar__day:disabled{background-color:transparent;opacity:.3;color:var(--color-on-surface-variant);cursor:not-allowed}.tls-date-picker-calendar__day:disabled,.tls-date-picker-calendar__day[aria-disabled=true]{--tls-ripple-opacity: 0}:root[data-motion=full] .tls-date-picker-calendar__day{isolation:isolate}:root[data-motion=full] .tls-date-picker-calendar__day:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;corner-shape:inherit;background:radial-gradient(circle var(--tls-ripple-size) at var(--tls-ripple-x) var(--tls-ripple-y),currentColor 0 100%,transparent 100%);opacity:0;pointer-events:none}:root[data-motion=full] .tls-date-picker-calendar__day.tls-rippling:before{opacity:var(--tls-ripple-opacity, .24);animation:tls-ripple var(--motion-slow) var(--motion-ease-out) forwards}:root[data-motion=full] .tls-date-picker-calendar__day.tls-rippling.tls-ripple-released:before{opacity:0;transition:opacity var(--motion-default) var(--motion-ease-out)}.tls-date-time-picker{--tls-date-time-picker-width: 200px;--tls-date-time-picker-gap: var(--spacing-2);display:inline-block}.tls-date-time-picker.tls-form-control{display:inline-flex;align-items:stretch;padding-inline:0;cursor:pointer}.tls-date-time-picker.tls-form-control.tls-form-control--fluid{--tls-form-control-width: 100%}.tls-date-time-picker.tls-form-control.tls-form-control--disabled{cursor:not-allowed}.tls-date-time-picker.tls-form-control.tls-form-control--disabled .tls-date-time-picker__chevron,.tls-date-time-picker.tls-form-control.tls-form-control--disabled .tls-date-time-picker__glyph{color:inherit}.tls-date-time-picker.tls-form-control:focus-within{border:var(--tls-form-control-border-width) solid var(--field-border-color-focus);box-shadow:0 0 3px -1px var(--field-border-color-focus)}.tls-date-time-picker.tls-date-time-picker--open .tls-date-time-picker__chevron{transform:rotate(180deg)}.tls-date-time-picker .tls-date-time-picker__trigger{flex:1;min-width:0;display:flex;align-items:center;gap:var(--tls-date-time-picker-gap);padding-inline:var(--tls-form-control-padding-inline);border:none;background:none;color:inherit;font:inherit;appearance:none;outline:none;cursor:inherit}.tls-date-time-picker .tls-date-time-picker__value{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.tls-date-time-picker .tls-date-time-picker__chevron,.tls-date-time-picker .tls-date-time-picker__glyph{color:var(--color-on-surface-variant)}.tls-date-time-picker .tls-date-time-picker__chevron{transition:transform var(--motion-fast) var(--motion-ease-in-out)}.tls-date-time-picker.tls-form-control--sm{--tls-date-time-picker-icon-size: .875rem}.tls-date-time-picker.tls-form-control--md{--tls-date-time-picker-icon-size: 1rem}.tls-date-time-picker.tls-form-control--lg{--tls-date-time-picker-icon-size: 1.125rem}.tls-date-time-picker__icon{width:var(--tls-date-time-picker-icon-size);height:var(--tls-date-time-picker-icon-size);flex-shrink:0;display:flex;align-items:center}.tls-date-time-picker__icon .tls-date-time-picker__glyph{width:100%;height:100%}.tls-date-time-picker__panel{padding:var(--spacing-3);background-color:var(--surface-raised);border:1px solid var(--color-outline-variant);border-radius:var(--radius-lg);box-shadow:0 2px 8px rgba(var(--color-shadow),.12)}.tls-date-time-picker__panel--disabled{opacity:.5;pointer-events:none}.tls-date-time-picker__panel--readonly{pointer-events:none}.tls-date-time-picker__panel--invalid{border-color:var(--color-danger)}.tls-date-time-picker.tls-form-control{--tls-form-control-width: var(--tls-date-time-picker-width)}.tls-date-time-picker__spinner{flex-shrink:0}.tls-month-picker{--tls-month-picker-cell-height: var(--spacing-10);display:block;width:fit-content}.tls-month-picker__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--spacing-2)}.tls-month-picker__header-button{position:relative;align-self:stretch;flex-grow:1;display:flex;align-items:center;justify-content:center;font-size:var(--font-label-large-size);font-weight:var(--font-weight-medium);color:var(--color-on-surface);border:none;border-radius:var(--radius-sm);background:transparent;cursor:pointer}@media(hover:hover){.tls-month-picker__header-button:hover{background-color:var(--color-surface-container-high)}}.tls-month-picker__header-button:focus-visible{outline:var(--control-focus-ring-width) solid var(--control-focus-ring-color);outline-offset:var(--control-focus-ring-offset)}.tls-month-picker__header-button:disabled,.tls-month-picker__header-button[aria-disabled=true]{--tls-ripple-opacity: 0}:root[data-motion=full] .tls-month-picker__header-button{isolation:isolate}:root[data-motion=full] .tls-month-picker__header-button:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;corner-shape:inherit;background:radial-gradient(circle var(--tls-ripple-size) at var(--tls-ripple-x) var(--tls-ripple-y),currentColor 0 100%,transparent 100%);opacity:0;pointer-events:none}:root[data-motion=full] .tls-month-picker__header-button.tls-rippling:before{opacity:var(--tls-ripple-opacity, .24);animation:tls-ripple var(--motion-slow) var(--motion-ease-out) forwards}:root[data-motion=full] .tls-month-picker__header-button.tls-rippling.tls-ripple-released:before{opacity:0;transition:opacity var(--motion-default) var(--motion-ease-out)}.tls-month-picker__nav{position:relative;width:var(--spacing-7);height:var(--spacing-7);display:flex;align-items:center;justify-content:center;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--color-on-surface-variant);cursor:pointer}.tls-month-picker__nav .tls-icon{width:18px;height:18px}@media(hover:hover){.tls-month-picker__nav:hover{background-color:var(--color-surface-container-high)}}.tls-month-picker__nav:focus-visible{outline:var(--control-focus-ring-width) solid var(--control-focus-ring-color);outline-offset:var(--control-focus-ring-offset)}.tls-month-picker__nav:disabled,.tls-month-picker__nav[aria-disabled=true]{--tls-ripple-opacity: 0}:root[data-motion=full] .tls-month-picker__nav{isolation:isolate}:root[data-motion=full] .tls-month-picker__nav:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;corner-shape:inherit;background:radial-gradient(circle var(--tls-ripple-size) at var(--tls-ripple-x) var(--tls-ripple-y),currentColor 0 100%,transparent 100%);opacity:0;pointer-events:none}:root[data-motion=full] .tls-month-picker__nav.tls-rippling:before{opacity:var(--tls-ripple-opacity, .24);animation:tls-ripple var(--motion-slow) var(--motion-ease-out) forwards}:root[data-motion=full] .tls-month-picker__nav.tls-rippling.tls-ripple-released:before{opacity:0;transition:opacity var(--motion-default) var(--motion-ease-out)}.tls-month-picker__grid{display:grid;grid-template-columns:repeat(4,var(--spacing-15));gap:var(--spacing-1)}.tls-month-picker__cell{height:var(--tls-month-picker-cell-height);position:relative;display:flex;justify-content:center;align-items:center;font-size:var(--font-label-large-size);border-radius:var(--radius-md);color:var(--color-on-surface);cursor:pointer}@media(hover:hover){.tls-month-picker__cell:hover{background-color:var(--color-surface-container-high)}}.tls-month-picker__cell:focus-visible{outline:var(--control-focus-ring-width) solid var(--control-focus-ring-color);outline-offset:var(--control-focus-ring-offset)}.tls-month-picker__cell--current{color:var(--color-primary);font-weight:var(--font-weight-medium)}.tls-month-picker__cell--selected{background-color:var(--color-primary);color:var(--color-on-primary)}@media(hover:hover){.tls-month-picker__cell--selected:hover{background-color:var(--color-primary);filter:brightness(.9)}}.tls-month-picker__cell:disabled,.tls-month-picker__cell[aria-disabled=true]{--tls-ripple-opacity: 0}:root[data-motion=full] .tls-month-picker__cell{isolation:isolate}:root[data-motion=full] .tls-month-picker__cell:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;corner-shape:inherit;background:radial-gradient(circle var(--tls-ripple-size) at var(--tls-ripple-x) var(--tls-ripple-y),currentColor 0 100%,transparent 100%);opacity:0;pointer-events:none}:root[data-motion=full] .tls-month-picker__cell.tls-rippling:before{opacity:var(--tls-ripple-opacity, .24);animation:tls-ripple var(--motion-slow) var(--motion-ease-out) forwards}:root[data-motion=full] .tls-month-picker__cell.tls-rippling.tls-ripple-released:before{opacity:0;transition:opacity var(--motion-default) var(--motion-ease-out)}.tls-time-picker{display:flex;justify-content:center;align-items:center;gap:var(--spacing-1)}.tls-time-picker__column{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-1)}.tls-time-picker__value{font-size:var(--font-title-medium-size);font-weight:var(--font-weight-medium);color:var(--color-on-surface);min-width:var(--spacing-9);text-align:center;line-height:1;padding:var(--spacing-1) 0}.tls-time-picker__separator{font-size:var(--font-title-medium-size);font-weight:var(--font-weight-medium);color:var(--color-on-surface-variant);align-self:center;padding-bottom:var(--spacing-2)}.tls-time-picker__day-period{position:relative;min-width:var(--spacing-11);margin-inline-start:var(--spacing-2);padding:var(--spacing-1) var(--spacing-2);border:none;border-radius:var(--radius-2xl);background-color:var(--color-surface-container-high);font-size:var(--font-label-large-size);font-weight:var(--font-weight-medium);color:var(--color-on-surface);cursor:pointer}@media(pointer:coarse){:root[data-touch-targets=expanded] .tls-time-picker__day-period:after{content:"";position:absolute;inset:min(0px,(var(--spacing-7) - var(--control-touch-target)) / 2)}}@media(hover:hover){.tls-time-picker__day-period:hover{background-color:var(--color-surface-container-highest)}}.tls-time-picker__day-period:focus-visible{outline:var(--control-focus-ring-width) solid var(--control-focus-ring-color);outline-offset:var(--control-focus-ring-offset)}.tls-time-picker__day-period:disabled,.tls-time-picker__day-period[aria-disabled=true]{--tls-ripple-opacity: 0}:root[data-motion=full] .tls-time-picker__day-period{isolation:isolate}:root[data-motion=full] .tls-time-picker__day-period:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;corner-shape:inherit;background:radial-gradient(circle var(--tls-ripple-size) at var(--tls-ripple-x) var(--tls-ripple-y),currentColor 0 100%,transparent 100%);opacity:0;pointer-events:none}:root[data-motion=full] .tls-time-picker__day-period.tls-rippling:before{opacity:var(--tls-ripple-opacity, .24);animation:tls-ripple var(--motion-slow) var(--motion-ease-out) forwards}:root[data-motion=full] .tls-time-picker__day-period.tls-rippling.tls-ripple-released:before{opacity:0;transition:opacity var(--motion-default) var(--motion-ease-out)}.tls-time-picker__arrow{position:relative;display:flex;align-items:center;justify-content:center;width:var(--spacing-7);height:var(--spacing-7);border:none;background:transparent;border-radius:50%;cursor:pointer;color:var(--color-on-surface-variant)}.tls-time-picker__arrow .tls-icon{width:18px;height:18px}@media(hover:hover){.tls-time-picker__arrow:hover{background-color:var(--color-surface-container-high);color:var(--color-on-surface)}}.tls-time-picker__arrow:focus-visible{outline:var(--control-focus-ring-width) solid var(--control-focus-ring-color);outline-offset:var(--control-focus-ring-offset)}.tls-time-picker__arrow:disabled,.tls-time-picker__arrow[aria-disabled=true]{--tls-ripple-opacity: 0}:root[data-motion=full] .tls-time-picker__arrow{isolation:isolate}:root[data-motion=full] .tls-time-picker__arrow:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;corner-shape:inherit;background:radial-gradient(circle var(--tls-ripple-size) at var(--tls-ripple-x) var(--tls-ripple-y),currentColor 0 100%,transparent 100%);opacity:0;pointer-events:none}:root[data-motion=full] .tls-time-picker__arrow.tls-rippling:before{opacity:var(--tls-ripple-opacity, .24);animation:tls-ripple var(--motion-slow) var(--motion-ease-out) forwards}:root[data-motion=full] .tls-time-picker__arrow.tls-rippling.tls-ripple-released:before{opacity:0;transition:opacity var(--motion-default) var(--motion-ease-out)}.tls-year-picker{--tls-year-picker-cell-height: var(--spacing-10);display:block;width:fit-content}.tls-year-picker__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--spacing-2)}.tls-year-picker__range{font-size:var(--font-label-large-size);font-weight:var(--font-weight-medium);color:var(--color-on-surface)}.tls-year-picker__nav{position:relative;width:var(--spacing-7);height:var(--spacing-7);display:flex;align-items:center;justify-content:center;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--color-on-surface-variant);cursor:pointer}.tls-year-picker__nav .tls-icon{width:18px;height:18px}@media(hover:hover){.tls-year-picker__nav:hover{background-color:var(--color-surface-container-high)}}.tls-year-picker__nav:focus-visible{outline:var(--control-focus-ring-width) solid var(--control-focus-ring-color);outline-offset:var(--control-focus-ring-offset)}.tls-year-picker__nav:disabled,.tls-year-picker__nav[aria-disabled=true]{--tls-ripple-opacity: 0}:root[data-motion=full] .tls-year-picker__nav{isolation:isolate}:root[data-motion=full] .tls-year-picker__nav:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;corner-shape:inherit;background:radial-gradient(circle var(--tls-ripple-size) at var(--tls-ripple-x) var(--tls-ripple-y),currentColor 0 100%,transparent 100%);opacity:0;pointer-events:none}:root[data-motion=full] .tls-year-picker__nav.tls-rippling:before{opacity:var(--tls-ripple-opacity, .24);animation:tls-ripple var(--motion-slow) var(--motion-ease-out) forwards}:root[data-motion=full] .tls-year-picker__nav.tls-rippling.tls-ripple-released:before{opacity:0;transition:opacity var(--motion-default) var(--motion-ease-out)}.tls-year-picker__grid{display:grid;grid-template-columns:repeat(4,var(--spacing-15));gap:var(--spacing-1)}.tls-year-picker__cell{height:var(--tls-year-picker-cell-height);position:relative;display:flex;justify-content:center;align-items:center;font-size:var(--font-label-large-size);border-radius:var(--radius-md);color:var(--color-on-surface);cursor:pointer}@media(hover:hover){.tls-year-picker__cell:hover{background-color:var(--color-surface-container-high)}}.tls-year-picker__cell:focus-visible{outline:var(--control-focus-ring-width) solid var(--control-focus-ring-color);outline-offset:var(--control-focus-ring-offset)}.tls-year-picker__cell--current{color:var(--color-primary);font-weight:var(--font-weight-medium)}.tls-year-picker__cell--selected{background-color:var(--color-primary);color:var(--color-on-primary)}@media(hover:hover){.tls-year-picker__cell--selected:hover{background-color:var(--color-primary);filter:brightness(.9)}}.tls-year-picker__cell:disabled,.tls-year-picker__cell[aria-disabled=true]{--tls-ripple-opacity: 0}:root[data-motion=full] .tls-year-picker__cell{isolation:isolate}:root[data-motion=full] .tls-year-picker__cell:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;corner-shape:inherit;background:radial-gradient(circle var(--tls-ripple-size) at var(--tls-ripple-x) var(--tls-ripple-y),currentColor 0 100%,transparent 100%);opacity:0;pointer-events:none}:root[data-motion=full] .tls-year-picker__cell.tls-rippling:before{opacity:var(--tls-ripple-opacity, .24);animation:tls-ripple var(--motion-slow) var(--motion-ease-out) forwards}:root[data-motion=full] .tls-year-picker__cell.tls-rippling.tls-ripple-released:before{opacity:0;transition:opacity var(--motion-default) var(--motion-ease-out)}@keyframes tls-dialog-open{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}@keyframes tls-dialog-close{0%{opacity:1;transform:none}to{opacity:0;transform:scale(.96)}}.tls-dialog-backdrop{--tls-dialog-backdrop: rgb(0 0 0 / .4);background-color:var(--tls-dialog-backdrop)}:root[data-motion=essential] .tls-dialog-backdrop,:root[data-motion=full] .tls-dialog-backdrop{transition:opacity var(--motion-default) var(--motion-ease-out)}.tls-dialog{--tls-dialog-background: var(--surface-raised);--tls-dialog-color: var(--color-on-surface);--tls-dialog-border-radius: var(--radius-xl);--tls-dialog-shadow: var(--shadow-lg);--tls-dialog-padding: var(--spacing-6);--tls-dialog-close-size: 16px;--tls-dialog-close-button-size: var(--control-height-sm);--tls-dialog-close-padding: var(--spacing-4);position:relative;width:var(--tls-dialog-width);max-height:calc(100dvh - var(--spacing-12));display:flex;flex-direction:column;pointer-events:auto;border-radius:var(--tls-dialog-border-radius)}@supports (corner-shape: squircle){:where(:root[data-corners=squircle]) .tls-dialog{--tls-dialog-border-radius: var(--radius-3xl);corner-shape:var(--corner-shape-squircle)}}.tls-dialog{background-color:var(--tls-dialog-background);color:var(--tls-dialog-color);box-shadow:var(--tls-dialog-shadow)}:root[data-motion=essential] .tls-dialog--enter,:root[data-motion=full] .tls-dialog--enter{animation:tls-dialog-open var(--motion-instant) var(--motion-ease-out) both}:root[data-motion=essential] .tls-dialog--leave,:root[data-motion=full] .tls-dialog--leave{animation:tls-dialog-close var(--motion-instant) var(--motion-ease-in) both}.tls-dialog>*:not(.tls-dialog__close){min-height:0;display:flex;flex:1;flex-direction:column}.tls-dialog__close{position:absolute;top:var(--tls-dialog-close-padding);inset-inline-end:var(--tls-dialog-close-padding);z-index:1}.tls-dialog__close .tls-button{--tls-button-color: var(--color-outline)}@media(hover:hover){.tls-dialog__close:hover .tls-button{--tls-button-color: var(--color-on-surface)}}.tls-dialog__close .tls-icon{width:var(--tls-dialog-close-size);height:var(--tls-dialog-close-size)}.tls-dialog__header{padding:var(--tls-dialog-padding) calc(var(--tls-dialog-close-padding) + var(--tls-dialog-close-button-size) + var(--spacing-2)) 0 var(--tls-dialog-padding);display:block}.tls-dialog__title{display:block;font-size:var(--font-title-large-size);font-weight:var(--font-weight-medium);line-height:var(--font-title-large-line-height);color:var(--color-on-surface)}.tls-dialog__body{min-height:0;padding:var(--spacing-4) var(--tls-dialog-padding);display:block;flex:1;overflow-y:auto}.tls-dialog__footer{padding:0 var(--tls-dialog-padding) var(--tls-dialog-padding);display:flex;align-items:center;gap:var(--spacing-3)}.tls-dialog__footer--start{justify-content:flex-start}.tls-dialog__footer--center{justify-content:center}.tls-dialog__footer--end{justify-content:flex-end}.tls-dialog__footer--space-between{justify-content:space-between}.tls-dialog.tls-dialog--sm{--tls-dialog-width: 400px}.tls-dialog.tls-dialog--md{--tls-dialog-width: 560px}.tls-dialog.tls-dialog--lg{--tls-dialog-width: 720px}.tls-dialog.tls-dialog--xl{--tls-dialog-width: 920px}.tls-dialog.tls-dialog--wide{--tls-dialog-width: calc(100svw - var(--spacing-12))}.tls-dialog.tls-dialog--full{--tls-dialog-width: 100svw;--tls-dialog-border-radius: 0;height:100dvh;max-height:100dvh}@property --tls-drawer-drag{syntax: "<length>"; inherits: false; initial-value: 0px;}@keyframes tls-drawer-slide-in{0%{transform:var(--tls-drawer-offset)}to{transform:none}}@keyframes tls-drawer-slide-out{0%{transform:none}to{transform:var(--tls-drawer-offset)}}.tls-drawer-backdrop{--tls-drawer-backdrop: rgb(0 0 0 / .4);background-color:var(--tls-drawer-backdrop)}:root[data-motion=essential] .tls-drawer-backdrop,:root[data-motion=full] .tls-drawer-backdrop{transition:opacity var(--motion-default) var(--motion-ease-out)}.tls-drawer{--tls-drawer-background: var(--surface-raised);--tls-drawer-color: var(--color-on-surface);--tls-drawer-border-radius: var(--radius-xl)}@supports (corner-shape: squircle){:where(:root[data-corners=squircle]) .tls-drawer{--tls-drawer-border-radius: var(--radius-3xl);corner-shape:var(--corner-shape-squircle)}}.tls-drawer{--tls-drawer-shadow: var(--shadow-lg);--tls-drawer-padding: var(--spacing-6);--tls-drawer-close-size: var(--control-height-sm);--tls-drawer-close-icon-size: 16px;--tls-drawer-close-padding: var(--spacing-4);--tls-drawer-grabber-length: var(--grabber-length);--tls-drawer-grabber-thickness: var(--grabber-thickness);--tls-drawer-grabber-inset: var(--grabber-inset);--tls-drawer-enter-duration: var(--motion-default);--tls-drawer-leave-duration: var(--motion-default);position:relative;display:flex;flex-direction:column;pointer-events:auto;background-color:var(--tls-drawer-background);color:var(--tls-drawer-color);box-shadow:var(--tls-drawer-shadow)}:root[data-motion=essential] .tls-drawer--enter:not(.tls-drawer--dragging):not(.tls-drawer--settling):not(.tls-drawer--scripted),:root[data-motion=full] .tls-drawer--enter:not(.tls-drawer--dragging):not(.tls-drawer--settling):not(.tls-drawer--scripted){animation:tls-drawer-slide-in var(--tls-drawer-enter-duration) var(--motion-ease-out) both}:root[data-motion=essential] .tls-drawer--leave:not(.tls-drawer--scripted),:root[data-motion=full] .tls-drawer--leave:not(.tls-drawer--scripted){animation:tls-drawer-slide-out var(--tls-drawer-leave-duration) var(--motion-ease-in) both}:root[data-motion=essential] .tls-drawer--settling,:root[data-motion=full] .tls-drawer--settling{transition:transform var(--motion-default) var(--motion-ease-out)}.tls-drawer--dragging,.tls-drawer--settling{transform:var(--tls-drawer-drag-transform)}.tls-drawer__close{position:absolute;inset-block-start:var(--tls-drawer-close-padding);inset-inline-end:var(--tls-drawer-close-padding);z-index:1;width:var(--tls-drawer-close-size);height:var(--tls-drawer-close-size);display:flex;align-items:center;justify-content:center;border:none;border-radius:var(--radius-full);background:transparent;color:var(--color-outline);cursor:pointer;transition:color var(--motion-fast) var(--motion-ease-in-out),background-color var(--motion-fast) var(--motion-ease-in-out)}@media(pointer:coarse){:root[data-touch-targets=expanded] .tls-drawer__close:after{content:"";position:absolute;inset:min(0px,(var(--tls-drawer-close-size) - var(--control-touch-target)) / 2)}}@media(hover:hover){.tls-drawer__close:hover{background-color:var(--color-surface-container-high);color:var(--color-on-surface)}}.tls-drawer__close:focus-visible{outline:var(--control-focus-ring-width) solid var(--control-focus-ring-color);outline-offset:var(--control-focus-ring-offset)}.tls-drawer__close .tls-icon{width:var(--tls-drawer-close-icon-size);height:var(--tls-drawer-close-icon-size)}.tls-drawer__grabber{position:absolute;z-index:1;border-radius:calc(var(--tls-drawer-grabber-thickness) / 2);background-color:var(--color-outline)}.tls-drawer__header{padding:var(--tls-drawer-padding) var(--tls-drawer-padding) 0}.tls-drawer__title{font-size:var(--font-title-large-size);font-weight:var(--font-weight-medium);line-height:var(--font-title-large-line-height);color:var(--color-on-surface)}.tls-drawer__body{flex:1;padding:var(--spacing-4) var(--tls-drawer-padding);overflow-y:auto;overscroll-behavior:contain}.tls-drawer__footer{padding:0 var(--tls-drawer-padding) var(--tls-drawer-padding);display:flex;align-items:center;justify-content:flex-end;gap:var(--spacing-3)}.tls-drawer--sm{--tls-drawer-size: 320px}.tls-drawer--md{--tls-drawer-size: 400px}.tls-drawer--lg{--tls-drawer-size: 560px}.tls-drawer--start,.tls-drawer--end{height:100dvh;width:var(--tls-drawer-size);max-width:100dvw}.tls-drawer--top,.tls-drawer--bottom{width:100dvw;height:var(--tls-drawer-size);max-height:100dvh}.tls-drawer--auto.tls-drawer--start,.tls-drawer--auto.tls-drawer--end{width:fit-content;max-width:90dvw}.tls-drawer--auto.tls-drawer--top,.tls-drawer--auto.tls-drawer--bottom{height:fit-content;max-height:90dvh}.tls-drawer--start .tls-drawer__grabber,.tls-drawer--end .tls-drawer__grabber{inset-block:0;width:var(--tls-drawer-grabber-thickness);height:var(--tls-drawer-grabber-length);margin-block:auto}.tls-drawer--top .tls-drawer__grabber,.tls-drawer--bottom .tls-drawer__grabber{inset-inline:0;width:var(--tls-drawer-grabber-length);height:var(--tls-drawer-grabber-thickness);margin-inline:auto}.tls-drawer--grabber{--tls-drawer-grabber-strip: calc( var(--tls-drawer-grabber-inset) * 2 + var(--tls-drawer-grabber-thickness) )}.tls-drawer--start{--tls-drawer-offset: translateX(-100%);--tls-drawer-drag-transform: translateX(calc(-1 * var(--tls-drawer-drag)));--tls-drawer-safe-area: env(safe-area-inset-left);padding-inline-start:var(--tls-drawer-safe-area)}.tls-drawer--start .tls-drawer__grabber{inset-inline-end:var(--tls-drawer-grabber-inset)}.tls-drawer--start.tls-drawer--grabber{padding-inline-end:var(--tls-drawer-grabber-strip)}.tls-drawer--end{--tls-drawer-offset: translateX(100%);--tls-drawer-drag-transform: translateX(var(--tls-drawer-drag));--tls-drawer-safe-area: env(safe-area-inset-right);padding-inline-end:var(--tls-drawer-safe-area)}.tls-drawer--end .tls-drawer__grabber{inset-inline-start:var(--tls-drawer-grabber-inset)}.tls-drawer--end.tls-drawer--grabber{padding-inline-start:var(--tls-drawer-grabber-strip)}.tls-drawer--top{--tls-drawer-offset: translateY(-100%);--tls-drawer-drag-transform: translateY(calc(-1 * var(--tls-drawer-drag)));padding-block-start:env(safe-area-inset-top)}.tls-drawer--top .tls-drawer__grabber{inset-block-end:var(--tls-drawer-grabber-inset)}.tls-drawer--top.tls-drawer--grabber{padding-block-end:var(--tls-drawer-grabber-strip)}.tls-drawer--bottom{--tls-drawer-offset: translateY(100%);--tls-drawer-drag-transform: translateY(var(--tls-drawer-drag));--tls-drawer-enter-duration: var(--motion-slow);padding-block-end:env(safe-area-inset-bottom)}.tls-drawer--bottom .tls-drawer__grabber{inset-block-start:var(--tls-drawer-grabber-inset)}.tls-drawer--bottom.tls-drawer--grabber{padding-block-start:var(--tls-drawer-grabber-strip)}.tls-drawer--rounded.tls-drawer--start{border-radius:0 var(--tls-drawer-border-radius) var(--tls-drawer-border-radius) 0}.tls-drawer--rounded.tls-drawer--end{border-radius:var(--tls-drawer-border-radius) 0 0 var(--tls-drawer-border-radius)}.tls-drawer--rounded.tls-drawer--top{border-radius:0 0 var(--tls-drawer-border-radius) var(--tls-drawer-border-radius)}.tls-drawer--rounded.tls-drawer--bottom{border-radius:var(--tls-drawer-border-radius) var(--tls-drawer-border-radius) 0 0}:root[dir=rtl] .tls-drawer--start{--tls-drawer-offset: translateX(100%);--tls-drawer-drag-transform: translateX(var(--tls-drawer-drag));--tls-drawer-safe-area: env(safe-area-inset-right)}:root[dir=rtl] .tls-drawer--end{--tls-drawer-offset: translateX(-100%);--tls-drawer-drag-transform: translateX(calc(-1 * var(--tls-drawer-drag)));--tls-drawer-safe-area: env(safe-area-inset-left)}:root[dir=rtl] .tls-drawer--rounded.tls-drawer--start{border-radius:var(--tls-drawer-border-radius) 0 0 var(--tls-drawer-border-radius)}:root[dir=rtl] .tls-drawer--rounded.tls-drawer--end{border-radius:0 var(--tls-drawer-border-radius) var(--tls-drawer-border-radius) 0}.tls-drawer--full{--tls-drawer-border-radius: 0}.tls-drawer--full.tls-drawer--start,.tls-drawer--full.tls-drawer--end{width:100dvw}.tls-drawer--full.tls-drawer--top,.tls-drawer--full.tls-drawer--bottom{height:100dvh}.tls-fab-menu{--tls-fab-menu-gap: var(--spacing-3);--tls-fab-menu-stagger: 30ms;--tls-fab-menu-item-height: 40px;--tls-fab-menu-item-background: var(--color-surface-container);--tls-fab-menu-item-color: var(--color-on-surface);--tls-fab-menu-item-icon-size: 16px;position:relative;display:inline-flex}.tls-fab-menu__items{position:absolute;bottom:calc(100% + var(--tls-fab-menu-gap));inset-inline-end:0;z-index:1;display:flex;flex-direction:column-reverse;align-items:flex-end;gap:var(--spacing-2);outline:none}:root[data-motion=essential] .tls-fab-menu__items--enter,:root[data-motion=full] .tls-fab-menu__items--enter{animation:tls-fab-menu-open var(--motion-instant) var(--motion-ease-out) both}:root[data-motion=essential] .tls-fab-menu__items--leave,:root[data-motion=full] .tls-fab-menu__items--leave{animation:tls-fab-menu-open var(--motion-instant) var(--motion-ease-in) reverse both}:root[data-motion=full] .tls-fab-menu__entry{animation:tls-fab-menu-entry var(--motion-default) var(--motion-ease-spring) calc(var(--tls-fab-menu-entry-index, 0) * var(--tls-fab-menu-stagger)) backwards}.tls-fab-menu__item{position:relative;height:var(--tls-fab-menu-item-height);padding-inline:var(--spacing-4);display:flex;align-items:center;gap:var(--spacing-2);appearance:none;border:none;border-radius:var(--radius-lg);background-color:var(--tls-fab-menu-item-background);box-shadow:var(--shadow-md);font-size:var(--font-label-large-size);font-weight:var(--font-label-large-weight);white-space:nowrap;color:var(--tls-fab-menu-item-color);cursor:pointer}@media(hover:hover){.tls-fab-menu__item:hover:not(:disabled){background-color:var(--color-surface-container-high)}}.tls-fab-menu__item:focus-visible{outline:var(--control-focus-ring-width) solid var(--control-focus-ring-color);outline-offset:var(--control-focus-ring-offset)}.tls-fab-menu__item:disabled,.tls-fab-menu__item[aria-disabled=true]{--tls-ripple-opacity: 0}:root[data-motion=full] .tls-fab-menu__item{isolation:isolate}:root[data-motion=full] .tls-fab-menu__item:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;corner-shape:inherit;background:radial-gradient(circle var(--tls-ripple-size) at var(--tls-ripple-x) var(--tls-ripple-y),currentColor 0 100%,transparent 100%);opacity:0;pointer-events:none}:root[data-motion=full] .tls-fab-menu__item.tls-rippling:before{opacity:var(--tls-ripple-opacity, .24);animation:tls-ripple var(--motion-slow) var(--motion-ease-out) forwards}:root[data-motion=full] .tls-fab-menu__item.tls-rippling.tls-ripple-released:before{opacity:0;transition:opacity var(--motion-default) var(--motion-ease-out)}.tls-fab-menu__item:disabled{color:var(--color-outline);cursor:not-allowed}.tls-fab-menu__item-icon{width:var(--tls-fab-menu-item-icon-size);height:var(--tls-fab-menu-item-icon-size);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;font-size:var(--tls-fab-menu-item-icon-size);color:var(--color-primary)}.tls-fab-menu__trigger-icon{width:1em;height:1em;display:inline-flex;align-items:center;justify-content:center}:root[data-motion=essential] .tls-fab-menu__trigger-icon,:root[data-motion=full] .tls-fab-menu__trigger-icon{transition:rotate var(--motion-fast) var(--motion-ease-in-out)}.tls-fab-menu--open .tls-fab-menu__trigger-icon{rotate:45deg}@keyframes tls-fab-menu-open{0%{opacity:0}to{opacity:1}}@keyframes tls-fab-menu-entry{0%{opacity:0;translate:0 var(--spacing-2);scale:.9}to{opacity:1;translate:0 0;scale:1}}.tls-kbd{min-width:var(--tls-kbd-size);height:var(--tls-kbd-size);padding-inline:var(--tls-kbd-padding-inline);display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--color-outline-variant);border-radius:var(--radius-sm);background-color:var(--color-surface-container-low);box-shadow:0 1px 0 var(--color-outline-variant);font-family:var(--font-family-mono);font-size:var(--tls-kbd-font-size);font-weight:var(--font-weight-medium);line-height:1;text-box:trim-both cap alphabetic;white-space:nowrap;color:var(--color-on-surface-variant)}.tls-kbd.tls-kbd--sm{--tls-kbd-size: 20px;--tls-kbd-padding-inline: var(--spacing-1);--tls-kbd-font-size: var(--font-label-small-size)}.tls-kbd.tls-kbd--md{--tls-kbd-size: 24px;--tls-kbd-padding-inline: var(--spacing-1);--tls-kbd-font-size: var(--font-label-small-size)}.tls-kbd.tls-kbd--lg{--tls-kbd-size: 28px;--tls-kbd-padding-inline: var(--spacing-2);--tls-kbd-font-size: var(--font-label-medium-size)}.tls-loader{--tls-loader-color: var(--color-primary);--tls-loader-rotate-delay: 1s;display:inline-block;width:var(--tls-loader-size);height:var(--tls-loader-size);border-radius:50%;background:radial-gradient(farthest-side,var(--tls-loader-color) 95%,rgba(0,0,0,0)) top/var(--tls-loader-width) var(--tls-loader-width) no-repeat,conic-gradient(rgba(0,0,0,0) 30%,var(--tls-loader-color));-webkit-mask:radial-gradient(farthest-side,rgba(0,0,0,0) calc(100% - var(--tls-loader-width)),black 0);mask:radial-gradient(farthest-side,rgba(0,0,0,0) calc(100% - var(--tls-loader-width)),black 0);animation:loader-rotate var(--tls-loader-rotate-delay) infinite linear}@keyframes loader-rotate{to{transform:rotate(1turn)}}.tls-loader--xs{--tls-loader-size: var(--spacing-4);--tls-loader-width: var(--spacing-1)}.tls-loader--sm{--tls-loader-size: var(--spacing-6);--tls-loader-width: var(--spacing-1)}.tls-loader--md{--tls-loader-size: var(--spacing-8);--tls-loader-width: var(--spacing-2)}.tls-loader--lg{--tls-loader-size: var(--spacing-10);--tls-loader-width: var(--spacing-2)}.tls-loader--xl{--tls-loader-size: var(--spacing-12);--tls-loader-width: var(--spacing-2)}.tls-mark{border-radius:var(--radius-sm);background-color:var(--tls-mark-color-container);color:var(--tls-mark-on-color-container);-webkit-box-decoration-break:clone;box-decoration-break:clone}.tls-mark.tls-mark--primary{--tls-mark-color: var(--tls-mark-accent, var(--color-primary));--tls-mark-on-color: var(--tls-mark-on-accent, var(--color-on-primary));--tls-mark-color-container: color-mix(in srgb, var(--tls-mark-accent, var(--color-primary)) 15%, transparent);--tls-mark-on-color-container: color-mix(in srgb, var(--tls-mark-accent, var(--color-primary)) 75%, var(--color-on-surface))}.tls-mark.tls-mark--secondary{--tls-mark-color: var(--tls-mark-accent, var(--color-secondary));--tls-mark-on-color: var(--tls-mark-on-accent, var(--color-on-secondary));--tls-mark-color-container: color-mix(in srgb, var(--tls-mark-accent, var(--color-secondary)) 15%, transparent);--tls-mark-on-color-container: color-mix(in srgb, var(--tls-mark-accent, var(--color-secondary)) 75%, var(--color-on-surface))}.tls-mark.tls-mark--tertiary{--tls-mark-color: var(--tls-mark-accent, var(--color-tertiary));--tls-mark-on-color: var(--tls-mark-on-accent, var(--color-on-tertiary));--tls-mark-color-container: color-mix(in srgb, var(--tls-mark-accent, var(--color-tertiary)) 15%, transparent);--tls-mark-on-color-container: color-mix(in srgb, var(--tls-mark-accent, var(--color-tertiary)) 75%, var(--color-on-surface))}.tls-mark.tls-mark--success{--tls-mark-color: var(--tls-mark-accent, var(--color-success));--tls-mark-on-color: var(--tls-mark-on-accent, var(--color-on-success));--tls-mark-color-container: color-mix(in srgb, var(--tls-mark-accent, var(--color-success)) 15%, transparent);--tls-mark-on-color-container: color-mix(in srgb, var(--tls-mark-accent, var(--color-success)) 75%, var(--color-on-surface))}.tls-mark.tls-mark--info{--tls-mark-color: var(--tls-mark-accent, var(--color-info));--tls-mark-on-color: var(--tls-mark-on-accent, var(--color-on-info));--tls-mark-color-container: color-mix(in srgb, var(--tls-mark-accent, var(--color-info)) 15%, transparent);--tls-mark-on-color-container: color-mix(in srgb, var(--tls-mark-accent, var(--color-info)) 75%, var(--color-on-surface))}.tls-mark.tls-mark--warning{--tls-mark-color: var(--tls-mark-accent, var(--color-warning));--tls-mark-on-color: var(--tls-mark-on-accent, var(--color-on-warning));--tls-mark-color-container: color-mix(in srgb, var(--tls-mark-accent, var(--color-warning)) 15%, transparent);--tls-mark-on-color-container: color-mix(in srgb, var(--tls-mark-accent, var(--color-warning)) 75%, var(--color-on-surface))}.tls-mark.tls-mark--danger{--tls-mark-color: var(--tls-mark-accent, var(--color-danger));--tls-mark-on-color: var(--tls-mark-on-accent, var(--color-on-danger));--tls-mark-color-container: color-mix(in srgb, var(--tls-mark-accent, var(--color-danger)) 15%, transparent);--tls-mark-on-color-container: color-mix(in srgb, var(--tls-mark-accent, var(--color-danger)) 75%, var(--color-on-surface))}.tls-video-player{--tls-media-accent: var(--color-primary);--tls-media-scrim-opacity: .7;--tls-media-control-size: 36px;border-radius:var(--radius-lg);background-color:#000;color:#fff}.tls-video-player .controls{background:linear-gradient(to top,rgb(0,0,0,var(--tls-media-scrim-opacity)),transparent)}.tls-video-player .video::cue{background-color:#000c;color:#fff}.tls-audio-player{--tls-media-accent: var(--color-primary);--tls-media-control-size: 36px;background-color:var(--color-surface-container);color:var(--color-on-surface)}.tls-media-scrubber,.tls-media-volume-control{--tls-media-scrubber-height: 4px}.tls-media-scrubber .track,.tls-media-volume-control .track{background-color:#ffffff4d}.tls-media-scrubber .track__buffered,.tls-media-volume-control .track__buffered{background-color:#fff6}.tls-media-scrubber .track__played,.tls-media-scrubber .track__fill,.tls-media-volume-control .track__played,.tls-media-volume-control .track__fill{background-color:var(--tls-media-accent)}.tls-media-scrubber .track__thumb,.tls-media-volume-control .track__thumb{width:12px;height:12px;border-radius:var(--radius-xl);background-color:var(--tls-media-accent);transform:translate(-50%,-50%) scale(.75)}:root[data-motion=essential] .tls-media-scrubber .track__thumb,:root[data-motion=full] .tls-media-scrubber .track__thumb,:root[data-motion=essential] .tls-media-volume-control .track__thumb,:root[data-motion=full] .tls-media-volume-control .track__thumb{transition:transform var(--motion-fast) var(--motion-ease-out)}@media(hover:hover){.tls-media-scrubber:hover .track__thumb,.tls-media-volume-control:hover .track__thumb{transform:translate(-50%,-50%) scale(1)}}.tls-media-scrubber:focus-visible .track__thumb,.tls-media-scrubber:focus-within .track__thumb,.tls-media-volume-control:focus-visible .track__thumb,.tls-media-volume-control:focus-within .track__thumb{transform:translate(-50%,-50%) scale(1)}.tls-media-scrubber:focus-visible,.tls-media-volume-control:focus-visible{outline:var(--control-focus-ring-width) solid var(--control-focus-ring-color);outline-offset:var(--control-focus-ring-offset)}.tls-media-volume-control .track:focus-visible{outline:var(--control-focus-ring-width) solid var(--control-focus-ring-color);outline-offset:var(--control-focus-ring-offset)}.tls-video-player .tls-media-volume-control .track__fill,.tls-video-player .tls-media-volume-control .track__thumb{background-color:#fff}.tls-audio-player .tls-media-scrubber .track,.tls-audio-player .tls-media-volume-control .track{background-color:var(--color-surface-variant)}.tls-audio-player .tls-media-scrubber .track__buffered,.tls-audio-player .tls-media-volume-control .track__buffered{background-color:var(--color-outline-variant)}:root[dir=rtl] .tls-media-scrubber .track__thumb,:root[dir=rtl] .tls-media-volume-control .track__thumb{transform:translate(50%,-50%) scale(.75)}@media(hover:hover){:root[dir=rtl] .tls-media-scrubber:hover .track__thumb,:root[dir=rtl] .tls-media-volume-control:hover .track__thumb{transform:translate(50%,-50%) scale(1)}}:root[dir=rtl] .tls-media-scrubber:focus-visible .track__thumb,:root[dir=rtl] .tls-media-scrubber:focus-within .track__thumb,:root[dir=rtl] .tls-media-volume-control:focus-within .track__thumb{transform:translate(50%,-50%) scale(1)}.tls-video-player .controls__button,.tls-media-volume-control .mute,.tls-media-play-toggle .button,.tls-media-settings-menu .button{border-radius:var(--radius-md)}.tls-video-player .controls__button .tls-icon,.tls-media-volume-control .mute .tls-icon,.tls-media-play-toggle .button .tls-icon,.tls-media-settings-menu .button .tls-icon{width:20px;height:20px}:root[data-motion=essential] .tls-video-player .controls__button,:root[data-motion=full] .tls-video-player .controls__button,:root[data-motion=essential] .tls-media-volume-control .mute,:root[data-motion=full] .tls-media-volume-control .mute,:root[data-motion=essential] .tls-media-play-toggle .button,:root[data-motion=full] .tls-media-play-toggle .button,:root[data-motion=essential] .tls-media-settings-menu .button,:root[data-motion=full] .tls-media-settings-menu .button{transition:background-color var(--motion-fast) var(--motion-ease-out)}@media(hover:hover){.tls-video-player .controls__button:hover,.tls-media-volume-control .mute:hover,.tls-media-play-toggle .button:hover,.tls-media-settings-menu .button:hover{background-color:color-mix(in srgb,currentColor 12%,transparent)}}.tls-video-player .controls__button:active,.tls-media-volume-control .mute:active,.tls-media-play-toggle .button:active,.tls-media-settings-menu .button:active{background-color:color-mix(in srgb,currentColor 20%,transparent)}.tls-video-player .controls__button:focus-visible,.tls-media-volume-control .mute:focus-visible,.tls-media-play-toggle .button:focus-visible,.tls-media-settings-menu .button:focus-visible{outline:var(--control-focus-ring-width) solid var(--control-focus-ring-color);outline-offset:var(--control-focus-ring-offset)}@media(pointer:coarse){:root[data-touch-targets=expanded] .tls-video-player .controls__button:after,:root[data-touch-targets=expanded] .tls-media-volume-control .mute:after,:root[data-touch-targets=expanded] .tls-media-play-toggle .button:after,:root[data-touch-targets=expanded] .tls-media-settings-menu .button:after{content:"";position:absolute;inset:min(0px,(var(--tls-media-control-size, 36px) - var(--control-touch-target)) / 2)}}.tls-video-player .tls-media-volume-control,.tls-video-player .tls-media-play-toggle{border-radius:var(--radius-3xl);background-color:#0000004d}.tls-video-player .tls-media-play-toggle .tls-icon{width:24px;height:24px}.tls-video-player .tls-media-settings-menu{border-radius:var(--radius-3xl);background-color:#0000004d}.tls-video-player .tls-media-play-toggle .button,.tls-video-player .tls-media-settings-menu .button,.tls-video-player .tls-media-volume-control .mute{border-radius:var(--radius-3xl)}.tls-video-player .controls__button{border-radius:var(--radius-3xl);background-color:#0000004d}@media(hover:hover){.tls-video-player .controls__button:hover{background-color:#0000004d}}.tls-video-player .controls__button:active{background-color:#0000004d}.tls-video-player .controls__button:before{content:"";position:absolute;inset:0;border-radius:var(--radius-3xl)}:root[data-motion=essential] .tls-video-player .controls__button:before,:root[data-motion=full] .tls-video-player .controls__button:before{transition:background-color var(--motion-fast) var(--motion-ease-out)}@media(hover:hover){.tls-video-player .controls__button:hover:before{background-color:color-mix(in srgb,currentColor 12%,transparent)}}.tls-video-player .controls__button:active:before{background-color:color-mix(in srgb,currentColor 20%,transparent)}.tls-video-player .seek-feedback{padding:var(--spacing-2) var(--spacing-3);border-radius:var(--radius-3xl);background-color:#00000073;font-weight:var(--font-weight-semibold)}.tls-video-player .seek-feedback .tls-icon{width:20px;height:20px}.tls-pagination{--tls-pagination-gap: 16px;--tls-pagination-color: var(--color-secondary);--tls-pagination-radius: 4px;--tls-pagination-hover-outline: 1px solid var(--color-outline-variant);--tls-pagination-item-border-color: var(--color-outline-variant);--tls-pagination-active-color: var(--color-on-primary);--tls-pagination-active-background: var(--color-primary);display:flex;align-items:center}.tls-pagination__list{display:flex;gap:var(--tls-pagination-gap)}.tls-pagination__button{position:relative;height:var(--tls-pagination-button-height);padding-inline:var(--tls-pagination-button-padding-inline);display:flex;justify-content:center;align-items:center;color:var(--tls-pagination-color);border-radius:var(--tls-pagination-radius);cursor:pointer}@media(pointer:coarse){:root[data-touch-targets=expanded] .tls-pagination__button:after{content:"";position:absolute;inset:min(0px,(var(--tls-pagination-button-height) - var(--control-touch-target)) / 2)}}@media(hover:hover){.tls-pagination__button:hover{outline:var(--tls-pagination-hover-outline)}}.tls-pagination__button-icon{width:var(--tls-pagination-button-icon-size);height:var(--tls-pagination-button-icon-size)}.tls-pagination__button-icon .tls-icon{width:100%;height:100%}.tls-pagination__button:disabled,.tls-pagination__button[aria-disabled=true]{--tls-ripple-opacity: 0}:root[data-motion=full] .tls-pagination__button{isolation:isolate}:root[data-motion=full] .tls-pagination__button:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;corner-shape:inherit;background:radial-gradient(circle var(--tls-ripple-size) at var(--tls-ripple-x) var(--tls-ripple-y),currentColor 0 100%,transparent 100%);opacity:0;pointer-events:none}:root[data-motion=full] .tls-pagination__button.tls-rippling:before{opacity:var(--tls-ripple-opacity, .24);animation:tls-ripple var(--motion-slow) var(--motion-ease-out) forwards}:root[data-motion=full] .tls-pagination__button.tls-rippling.tls-ripple-released:before{opacity:0;transition:opacity var(--motion-default) var(--motion-ease-out)}.tls-pagination__gap{width:var(--tls-pagination-item-size);height:var(--tls-pagination-item-size);display:flex;justify-content:center;align-items:center;color:var(--tls-pagination-color)}.tls-pagination__item-button{position:relative;width:var(--tls-pagination-item-size);height:var(--tls-pagination-item-size);display:flex;justify-content:center;align-items:center;color:var(--tls-pagination-color);border:1px solid var(--tls-pagination-item-border-color);border-radius:var(--tls-pagination-radius);cursor:pointer}@media(pointer:coarse){:root[data-touch-targets=expanded] .tls-pagination__item-button:after{content:"";position:absolute;inset:min(0px,(var(--tls-pagination-item-size) - var(--control-touch-target)) / 2)}}@media(hover:hover){.tls-pagination__item-button:hover{outline:var(--tls-pagination-hover-outline)}}.tls-pagination__item-button--active{color:var(--tls-pagination-active-color);background-color:var(--tls-pagination-active-background)}.tls-pagination__item-button:disabled,.tls-pagination__item-button[aria-disabled=true]{--tls-ripple-opacity: 0}:root[data-motion=full] .tls-pagination__item-button{isolation:isolate}:root[data-motion=full] .tls-pagination__item-button:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;corner-shape:inherit;background:radial-gradient(circle var(--tls-ripple-size) at var(--tls-ripple-x) var(--tls-ripple-y),currentColor 0 100%,transparent 100%);opacity:0;pointer-events:none}:root[data-motion=full] .tls-pagination__item-button.tls-rippling:before{opacity:var(--tls-ripple-opacity, .24);animation:tls-ripple var(--motion-slow) var(--motion-ease-out) forwards}:root[data-motion=full] .tls-pagination__item-button.tls-rippling.tls-ripple-released:before{opacity:0;transition:opacity var(--motion-default) var(--motion-ease-out)}.tls-pagination--sm{--tls-pagination-item-size: var(--control-height-sm);--tls-pagination-button-height: var(--control-height-sm);--tls-pagination-button-padding-inline: var(--spacing-3);--tls-pagination-button-icon-size: 14px}.tls-pagination--md{--tls-pagination-item-size: var(--control-height-md);--tls-pagination-button-height: var(--control-height-md);--tls-pagination-button-padding-inline: var(--spacing-4);--tls-pagination-button-icon-size: 16px}.tls-pagination--lg{--tls-pagination-item-size: var(--control-height-lg);--tls-pagination-button-height: var(--control-height-lg);--tls-pagination-button-padding-inline: var(--spacing-5);--tls-pagination-button-icon-size: 18px}.tls-multi-select{--tls-multi-select-width: 200px;--tls-multi-select-gap: var(--spacing-2);position:relative;display:inline-block}.tls-multi-select.tls-form-control{display:inline-flex;align-items:stretch;padding-inline:0;cursor:pointer}.tls-multi-select.tls-form-control.tls-form-control--fluid{--tls-form-control-width: 100%}.tls-multi-select.tls-form-control.tls-form-control--disabled{cursor:not-allowed}.tls-multi-select.tls-form-control.tls-form-control--disabled .tls-multi-select__chevron,.tls-multi-select.tls-form-control.tls-form-control--disabled .tls-multi-select__glyph{color:inherit}.tls-multi-select.tls-form-control:focus-within{border:var(--tls-form-control-border-width) solid var(--field-border-color-focus);box-shadow:0 0 3px -1px var(--field-border-color-focus)}.tls-multi-select.tls-multi-select--open .tls-multi-select__chevron{transform:rotate(180deg)}.tls-multi-select .tls-multi-select__trigger{flex:1;min-width:0;display:flex;align-items:center;gap:var(--tls-multi-select-gap);padding-inline:var(--tls-form-control-padding-inline);border:none;background:none;color:inherit;font:inherit;appearance:none;outline:none;cursor:inherit}.tls-multi-select .tls-multi-select__value{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.tls-multi-select .tls-multi-select__chevron,.tls-multi-select .tls-multi-select__glyph{color:var(--color-on-surface-variant)}.tls-multi-select .tls-multi-select__chevron{transition:transform var(--motion-fast) var(--motion-ease-in-out)}.tls-multi-select.tls-form-control{--tls-form-control-width: var(--tls-multi-select-width)}.tls-multi-select .tls-multi-select__trigger .tls-multi-select__icon{width:var(--tls-multi-select-icon-size);height:var(--tls-multi-select-icon-size);flex-shrink:0;display:flex;align-items:center}.tls-multi-select .tls-multi-select__trigger .tls-multi-select__icon--hidden{visibility:hidden}.tls-multi-select .tls-multi-select__trigger .tls-multi-select__icon .tls-multi-select__chevron{width:100%;height:100%}.tls-multi-select .tls-multi-select__spinner{position:absolute;inset-block:0;inset-inline-end:var(--tls-form-control-padding-inline);margin-block:auto;pointer-events:none}.tls-multi-select .tls-multi-select__clear{position:absolute;top:50%;inset-inline-end:calc(var(--tls-form-control-padding-inline) * 2 + var(--tls-multi-select-icon-size));display:flex;align-items:center;color:var(--color-outline);transform:translateY(-50%)}@media(pointer:coarse){:root[data-touch-targets=expanded] .tls-multi-select .tls-multi-select__clear:after{content:"";position:absolute;inset:min(0px,(var(--tls-multi-select-clear-size) - var(--control-touch-target)) / 2)}}@media(hover:hover){.tls-multi-select .tls-multi-select__clear:hover{color:var(--color-on-surface)}}.tls-multi-select .tls-multi-select__clear .tls-multi-select__clear-icon{width:var(--tls-multi-select-clear-size);height:var(--tls-multi-select-clear-size)}.tls-multi-select__panel{--tls-multi-select-panel-max-height: 240px;--tls-multi-select-panel-padding-block: var(--spacing-1);--tls-multi-select-panel-background: var(--surface-raised);--tls-multi-select-panel-border-radius: var(--radius-md);--tls-multi-select-panel-border: 1px solid var(--color-outline-variant);--tls-multi-select-panel-shadow: var(--shadow-sm);width:100%;max-height:var(--tls-multi-select-panel-max-height);margin:0;padding:var(--tls-multi-select-panel-padding-block) 0;background-color:var(--tls-multi-select-panel-background);border:var(--tls-multi-select-panel-border);border-radius:var(--tls-multi-select-panel-border-radius)}@supports (corner-shape: squircle){:where(:root[data-corners=squircle]) .tls-multi-select__panel{--tls-multi-select-panel-border-radius: var(--radius-xl);corner-shape:var(--corner-shape-squircle)}}.tls-multi-select__panel{box-shadow:var(--tls-multi-select-panel-shadow);overflow-y:auto;list-style:none;transform-origin:top center}:root[data-motion=essential] .tls-multi-select__panel--enter,:root[data-motion=full] .tls-multi-select__panel--enter{animation:tls-panel-open var(--motion-instant) var(--motion-ease-out) both}:root[data-motion=essential] .tls-multi-select__panel--leave,:root[data-motion=full] .tls-multi-select__panel--leave{animation:tls-panel-open var(--motion-instant) var(--motion-ease-in) reverse both}.tls-multi-select__panel--virtual{overflow:hidden}.tls-multi-select__panel--virtual .tls-multi-select__option{height:var(--tls-virtual-scroll-item-size);box-sizing:border-box;overflow:hidden}.tls-multi-select__panel--virtual .tls-multi-select__option-button{height:100%}.tls-multi-select__panel:not(.tls-multi-select__panel--virtual) .tls-multi-select__option-button{min-height:var(--control-height-md)}.tls-multi-select__group,.tls-multi-select__group-options{margin:0;padding:0;list-style:none}.tls-multi-select__group-label{padding-block:var(--spacing-2) var(--spacing-1);padding-inline:var(--spacing-3);font-size:var(--font-label-small-size);font-weight:var(--font-weight-semibold);line-height:var(--font-label-small-line-height);letter-spacing:var(--font-label-small-letter-spacing);color:var(--color-on-surface-variant);cursor:default}.tls-multi-select__group-label+.tls-multi-select__option .tls-multi-select__option-button{scroll-margin-block-start:calc(var(--font-label-small-line-height) + var(--spacing-2) + var(--spacing-1) + var(--spacing-1))}.tls-multi-select__group+.tls-multi-select__group{margin-block-start:var(--spacing-1);border-block-start:1px solid var(--color-outline-variant)}.tls-multi-select__option{--tls-multi-select-option-color: var(--color-on-surface);--tls-multi-select-option-background: transparent;--tls-multi-select-option-padding-block: var(--spacing-2);--tls-multi-select-option-padding-inline: var(--spacing-3)}.tls-multi-select__option.tls-multi-select__option--active{--tls-multi-select-option-background: var(--color-surface-variant)}.tls-multi-select__option.tls-multi-select__option--selected{--tls-multi-select-option-color: var(--color-primary)}.tls-multi-select__option.tls-multi-select__option--disabled .tls-multi-select__option-button{opacity:.4;cursor:not-allowed}.tls-multi-select__option .tls-multi-select__option-button{position:relative;width:100%;padding-block:var(--tls-multi-select-option-padding-block);padding-inline:var(--tls-multi-select-option-padding-inline);display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-2);appearance:none;cursor:pointer;text-align:start;color:var(--tls-multi-select-option-color);background:var(--tls-multi-select-option-background);border:none;font-size:var(--font-body-medium-size);font-weight:var(--font-body-medium-weight);line-height:var(--font-body-medium-line-height);letter-spacing:var(--font-body-medium-letter-spacing)}.tls-multi-select__option .tls-multi-select__option-button:focus-visible{outline:none}.tls-multi-select__option .tls-multi-select__option-button .tls-multi-select__option-label{flex:1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.tls-multi-select__option .tls-multi-select__option-button .tls-multi-select__option-check{width:.75rem;height:.75rem;flex-shrink:0}.tls-multi-select__option .tls-multi-select__option-button:disabled,.tls-multi-select__option .tls-multi-select__option-button[aria-disabled=true]{--tls-ripple-opacity: 0}:root[data-motion=full] .tls-multi-select__option .tls-multi-select__option-button{isolation:isolate}:root[data-motion=full] .tls-multi-select__option .tls-multi-select__option-button:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;corner-shape:inherit;background:radial-gradient(circle var(--tls-ripple-size) at var(--tls-ripple-x) var(--tls-ripple-y),currentColor 0 100%,transparent 100%);opacity:0;pointer-events:none}:root[data-motion=full] .tls-multi-select__option .tls-multi-select__option-button.tls-rippling:before{opacity:var(--tls-ripple-opacity, .24);animation:tls-ripple var(--motion-slow) var(--motion-ease-out) forwards}:root[data-motion=full] .tls-multi-select__option .tls-multi-select__option-button.tls-rippling.tls-ripple-released:before{opacity:0;transition:opacity var(--motion-default) var(--motion-ease-out)}.tls-multi-select.tls-form-control--sm{--tls-multi-select-icon-size: .875rem;--tls-multi-select-clear-size: .875rem}.tls-multi-select.tls-form-control--md{--tls-multi-select-icon-size: 1rem;--tls-multi-select-clear-size: 1rem}.tls-multi-select.tls-form-control--lg{--tls-multi-select-icon-size: 1.125rem;--tls-multi-select-clear-size: 1.125rem}.tls-picker-field{--tls-picker-field-gap: var(--spacing-2);--tls-picker-field-icon-size: 16px}.tls-picker-field.tls-form-control{display:inline-flex;align-items:stretch;padding-inline:0;cursor:pointer}.tls-picker-field.tls-form-control.tls-form-control--fluid{--tls-form-control-width: 100%}.tls-picker-field.tls-form-control.tls-form-control--disabled{cursor:not-allowed}.tls-picker-field.tls-form-control.tls-form-control--disabled .tls-picker-field__chevron,.tls-picker-field.tls-form-control.tls-form-control--disabled .tls-picker-field__glyph{color:inherit}.tls-picker-field.tls-form-control:focus-within{border:var(--tls-form-control-border-width) solid var(--field-border-color-focus);box-shadow:0 0 3px -1px var(--field-border-color-focus)}.tls-picker-field.tls-picker-field--open .tls-picker-field__chevron{transform:rotate(180deg)}.tls-picker-field .tls-picker-field__trigger{flex:1;min-width:0;display:flex;align-items:center;gap:var(--tls-picker-field-gap);padding-inline:var(--tls-form-control-padding-inline);border:none;background:none;color:inherit;font:inherit;appearance:none;outline:none;cursor:inherit}.tls-picker-field .tls-picker-field__value{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.tls-picker-field .tls-picker-field__chevron,.tls-picker-field .tls-picker-field__glyph{color:var(--color-on-surface-variant)}.tls-picker-field .tls-picker-field__chevron{transition:transform var(--motion-fast) var(--motion-ease-in-out)}.tls-picker-field .tls-picker-field__value{display:inline-flex;align-items:center;gap:var(--tls-picker-field-gap)}.tls-picker-field .tls-picker-field__chevron{width:var(--tls-picker-field-icon-size);height:var(--tls-picker-field-icon-size);flex-shrink:0}.tls-select{--tls-select-width: 200px;--tls-select-gap: var(--spacing-2);position:relative;display:inline-block}.tls-select.tls-form-control{display:inline-flex;align-items:stretch;padding-inline:0;cursor:pointer}.tls-select.tls-form-control.tls-form-control--fluid{--tls-form-control-width: 100%}.tls-select.tls-form-control.tls-form-control--disabled{cursor:not-allowed}.tls-select.tls-form-control.tls-form-control--disabled .tls-select__chevron,.tls-select.tls-form-control.tls-form-control--disabled .tls-select__glyph{color:inherit}.tls-select.tls-form-control:focus-within{border:var(--tls-form-control-border-width) solid var(--field-border-color-focus);box-shadow:0 0 3px -1px var(--field-border-color-focus)}.tls-select.tls-select--open .tls-select__chevron{transform:rotate(180deg)}.tls-select .tls-select__trigger{flex:1;min-width:0;display:flex;align-items:center;gap:var(--tls-select-gap);padding-inline:var(--tls-form-control-padding-inline);border:none;background:none;color:inherit;font:inherit;appearance:none;outline:none;cursor:inherit}.tls-select .tls-select__value{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.tls-select .tls-select__chevron,.tls-select .tls-select__glyph{color:var(--color-on-surface-variant)}.tls-select .tls-select__chevron{transition:transform var(--motion-fast) var(--motion-ease-in-out)}.tls-select.tls-form-control{--tls-form-control-width: var(--tls-select-width)}.tls-select .tls-select__trigger .tls-select__icon{width:var(--tls-select-icon-size);height:var(--tls-select-icon-size);flex-shrink:0;display:flex;align-items:center}.tls-select .tls-select__trigger .tls-select__icon--hidden{visibility:hidden}.tls-select .tls-select__trigger .tls-select__icon .tls-select__chevron{width:100%;height:100%}.tls-select .tls-select__spinner{position:absolute;inset-block:0;inset-inline-end:var(--tls-form-control-padding-inline);margin-block:auto;pointer-events:none}.tls-select:has(.tls-select__clear) .tls-select__trigger{gap:calc(var(--tls-select-clear-size) + var(--tls-select-gap))}.tls-select .tls-select__clear{position:absolute;top:50%;inset-inline-end:calc(var(--tls-form-control-padding-inline) * 2 + var(--tls-select-icon-size));display:flex;align-items:center;color:var(--color-outline);transform:translateY(-50%)}@media(pointer:coarse){:root[data-touch-targets=expanded] .tls-select .tls-select__clear:after{content:"";position:absolute;inset:min(0px,(var(--tls-select-clear-size) - var(--control-touch-target)) / 2)}}@media(hover:hover){.tls-select .tls-select__clear:hover{color:var(--color-on-surface)}}.tls-select .tls-select__clear .tls-select__clear-icon{width:var(--tls-select-clear-size);height:var(--tls-select-clear-size)}.tls-select__panel{--tls-select-panel-max-height: 240px;--tls-select-panel-padding-block: var(--spacing-1);--tls-select-panel-background: var(--surface-raised);--tls-select-panel-border-radius: var(--radius-md);--tls-select-panel-border: 1px solid var(--color-outline-variant);--tls-select-panel-shadow: var(--shadow-sm);width:100%;max-height:var(--tls-select-panel-max-height);margin:0;padding:var(--tls-select-panel-padding-block) 0;background-color:var(--tls-select-panel-background);border:var(--tls-select-panel-border);border-radius:var(--tls-select-panel-border-radius)}@supports (corner-shape: squircle){:where(:root[data-corners=squircle]) .tls-select__panel{--tls-select-panel-border-radius: var(--radius-xl);corner-shape:var(--corner-shape-squircle)}}.tls-select__panel{box-shadow:var(--tls-select-panel-shadow);overflow-y:auto;list-style:none;transform-origin:top center}:root[data-motion=essential] .tls-select__panel--enter,:root[data-motion=full] .tls-select__panel--enter{animation:tls-panel-open var(--motion-instant) var(--motion-ease-out) both}:root[data-motion=essential] .tls-select__panel--leave,:root[data-motion=full] .tls-select__panel--leave{animation:tls-panel-open var(--motion-instant) var(--motion-ease-in) reverse both}.tls-select__panel--virtual{overflow:hidden}.tls-select__panel--virtual .tls-select__option{height:var(--tls-virtual-scroll-item-size);box-sizing:border-box;overflow:hidden}.tls-select__panel--virtual .tls-select__option-button{height:100%}.tls-select__panel:not(.tls-select__panel--virtual) .tls-select__option-button{min-height:var(--control-height-md)}.tls-select__group,.tls-select__group-options{margin:0;padding:0;list-style:none}.tls-select__group-label{padding-block:var(--spacing-2) var(--spacing-1);padding-inline:var(--spacing-3);font-size:var(--font-label-small-size);font-weight:var(--font-weight-semibold);line-height:var(--font-label-small-line-height);letter-spacing:var(--font-label-small-letter-spacing);color:var(--color-on-surface-variant);cursor:default}.tls-select__group-label+.tls-select__option .tls-select__option-button{scroll-margin-block-start:calc(var(--font-label-small-line-height) + var(--spacing-2) + var(--spacing-1) + var(--spacing-1))}.tls-select__group+.tls-select__group{margin-block-start:var(--spacing-1);border-block-start:1px solid var(--color-outline-variant)}.tls-select__option{--tls-select-option-color: var(--color-on-surface);--tls-select-option-background: transparent;--tls-select-option-padding-block: var(--spacing-2);--tls-select-option-padding-inline: var(--spacing-3)}.tls-select__option.tls-select__option--active{--tls-select-option-background: var(--color-surface-variant)}.tls-select__option.tls-select__option--selected{--tls-select-option-color: var(--color-primary)}.tls-select__option.tls-select__option--disabled .tls-select__option-button{opacity:.4;cursor:not-allowed}.tls-select__option .tls-select__option-button{position:relative;width:100%;padding-block:var(--tls-select-option-padding-block);padding-inline:var(--tls-select-option-padding-inline);display:flex;align-items:center;appearance:none;cursor:pointer;text-align:start;color:var(--tls-select-option-color);background:var(--tls-select-option-background);border:none;font-size:var(--font-body-medium-size);font-weight:var(--font-body-medium-weight);line-height:var(--font-body-medium-line-height);letter-spacing:var(--font-body-medium-letter-spacing)}.tls-select__option .tls-select__option-button:focus-visible{outline:none}.tls-select__option .tls-select__option-button:disabled,.tls-select__option .tls-select__option-button[aria-disabled=true]{--tls-ripple-opacity: 0}:root[data-motion=full] .tls-select__option .tls-select__option-button{isolation:isolate}:root[data-motion=full] .tls-select__option .tls-select__option-button:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;corner-shape:inherit;background:radial-gradient(circle var(--tls-ripple-size) at var(--tls-ripple-x) var(--tls-ripple-y),currentColor 0 100%,transparent 100%);opacity:0;pointer-events:none}:root[data-motion=full] .tls-select__option .tls-select__option-button.tls-rippling:before{opacity:var(--tls-ripple-opacity, .24);animation:tls-ripple var(--motion-slow) var(--motion-ease-out) forwards}:root[data-motion=full] .tls-select__option .tls-select__option-button.tls-rippling.tls-ripple-released:before{opacity:0;transition:opacity var(--motion-default) var(--motion-ease-out)}.tls-select.tls-form-control--sm{--tls-select-icon-size: .875rem;--tls-select-clear-size: .875rem}.tls-select.tls-form-control--md{--tls-select-icon-size: 1rem;--tls-select-clear-size: 1rem}.tls-select.tls-form-control--lg{--tls-select-icon-size: 1.125rem;--tls-select-clear-size: 1.125rem}.tls-form-control{--tls-form-control-border-width: 1px;--tls-form-control-border-style: solid;--tls-form-control-border-color: var(--color-outline-variant);color:var(--color-on-surface);background-color:var(--field-background);text-align:var(--tls-form-control-text-align, start);border-radius:var(--tls-form-control-radius-round);border:var(--tls-form-control-border-width) var(--tls-form-control-border-style) var(--tls-form-control-border-color)}@supports (corner-shape: squircle){:where(:root[data-corners=squircle]) .tls-form-control{border-radius:var(--tls-form-control-radius-squircle);corner-shape:var(--corner-shape-squircle)}}.tls-form-control{transition:border-color var(--motion-fast) var(--motion-ease-in-out),background-color var(--motion-fast) var(--motion-ease-in-out),box-shadow var(--motion-fast) var(--motion-ease-in-out)}@media(hover:hover){.tls-form-control:not(.tls-form-control--disabled):hover{--tls-form-control-border-color: var(--field-border-color-hover)}}.tls-form-control:focus{outline:none;border:var(--tls-form-control-border-width) solid var(--field-border-color-focus);box-shadow:0 0 3px -1px var(--field-border-color-focus)}.tls-form-control::placeholder,.tls-form-control .tls-form-control__placeholder{color:var(--color-outline)}.tls-form-control.tls-form-control--disabled{background-color:var(--field-background-disabled);color:var(--field-color-disabled);cursor:not-allowed}.tls-form-control.tls-form-control--disabled::placeholder,.tls-form-control.tls-form-control--disabled .tls-form-control__placeholder{color:var(--field-placeholder-color-disabled)}.tls-form-control:not(.tls-form-control--disabled).tls-form-control--show-error{--tls-form-control-border-color: var(--color-danger)}.tls-form-control.tls-form-control--plain{--tls-form-control-border-color: transparent;background-color:transparent;font:inherit;letter-spacing:inherit}@media(hover:hover){.tls-form-control.tls-form-control--plain:not(.tls-form-control--disabled):not(.tls-form-control--show-error):not(:focus):hover{--tls-form-control-border-color: transparent;background-color:var(--color-surface-container)}}.tls-form-control.tls-form-control--plain:focus{background-color:var(--field-background)}.tls-form-control{--tls-form-control-width: auto;--tls-form-control-font-weight: var(--font-weight-regular);width:var(--tls-form-control-width);min-height:var(--tls-form-control-height);padding-inline:var(--tls-form-control-padding-inline);font-size:var(--tls-form-control-font-size);font-weight:var(--tls-form-control-font-weight);line-height:var(--tls-form-control-line-height);letter-spacing:var(--tls-form-control-letter-spacing)}.tls-form-control.tls-form-control--fluid{--tls-form-control-width: 100%}.tls-form-control.tls-form-control--sm{--tls-form-control-height: var(--control-height-sm);--tls-form-control-radius-round: var(--radius-sm);--tls-form-control-radius-squircle: var(--radius-lg);--tls-form-control-padding-inline: var(--spacing-2);--tls-form-control-font-size: var(--font-label-small-size);--tls-form-control-line-height: var(--font-label-small-line-height);--tls-form-control-letter-spacing: var(--font-label-small-letter-spacing)}.tls-form-control.tls-form-control--md{--tls-form-control-height: var(--control-height-md);--tls-form-control-radius-round: var(--radius-md);--tls-form-control-radius-squircle: var(--radius-xl);--tls-form-control-padding-inline: var(--spacing-2);--tls-form-control-font-size: var(--font-label-medium-size);--tls-form-control-line-height: var(--font-label-medium-line-height);--tls-form-control-letter-spacing: var(--font-label-medium-letter-spacing)}.tls-form-control.tls-form-control--lg{--tls-form-control-height: var(--control-height-lg);--tls-form-control-radius-round: var(--radius-lg);--tls-form-control-radius-squircle: var(--radius-2xl);--tls-form-control-padding-inline: var(--spacing-3);--tls-form-control-font-size: var(--font-label-large-size);--tls-form-control-line-height: var(--font-label-large-line-height);--tls-form-control-letter-spacing: var(--font-label-large-letter-spacing)}.tls-form-control-addon{display:inline-flex;align-items:center;color:var(--color-on-surface-variant)}.tls-form-control-addon:focus-visible{outline:var(--control-focus-ring-width) solid var(--control-focus-ring-color);outline-offset:var(--control-focus-ring-offset);border-radius:var(--radius-md)}.tls-form-control-group{--tls-form-control-group-border-width: 1px;--tls-form-control-group-border-style: solid;--tls-form-control-group-border-color: var(--color-outline-variant);--tls-form-control-group-border-radius: var(--tls-form-control-group-radius-round)}@supports (corner-shape: squircle){:where(:root[data-corners=squircle]) .tls-form-control-group{--tls-form-control-group-border-radius: var(--tls-form-control-group-radius-squircle);corner-shape:var(--corner-shape-squircle)}}.tls-form-control-group{--tls-form-control-group-divider-width: 1px;--tls-form-control-group-divider-style: solid;--tls-form-control-group-divider-color: var(--color-outline-variant);--tls-form-control-group-inner-radius: calc( var(--tls-form-control-group-border-radius) - var(--tls-form-control-group-border-width) );display:inline-flex;align-items:center;border-radius:var(--tls-form-control-group-border-radius);border:var(--tls-form-control-group-border-width) var(--tls-form-control-group-border-style) var(--tls-form-control-group-border-color);background-color:var(--field-background);transition:border-color var(--motion-fast) var(--motion-ease-in-out),background-color var(--motion-fast) var(--motion-ease-in-out),box-shadow var(--motion-fast) var(--motion-ease-in-out)}@media(hover:hover){.tls-form-control-group:hover{--tls-form-control-group-border-color: var(--field-border-color-hover)}}.tls-form-control-group:has(input.tls-form-control:focus),.tls-form-control-group:has(.tls-select__trigger:focus),.tls-form-control-group:has(.tls-multi-select__trigger:focus),.tls-form-control-group:has(.tls-autocomplete__trigger:focus),.tls-form-control-group:has(.tls-date-time-picker__trigger:focus){border:1px solid var(--field-border-color-focus);box-shadow:0 0 3px -1px var(--field-border-color-focus)}.tls-form-control-group>:not(.tls-form-control-addon){flex:1 1 auto;min-width:0}.tls-form-control-group .tls-form-control{width:100%;flex-grow:1;border:none;box-shadow:none;background:transparent}.tls-form-control-group input.tls-form-control:focus,.tls-form-control-group textarea.tls-form-control:focus,.tls-form-control-group .tls-select.tls-form-control:focus-within,.tls-form-control-group .tls-multi-select.tls-form-control:focus-within,.tls-form-control-group .tls-autocomplete.tls-form-control:focus-within,.tls-form-control-group .tls-date-time-picker.tls-form-control:focus-within{border:none;box-shadow:none}.tls-form-control-group input.tls-form-control,.tls-form-control-group textarea.tls-form-control,.tls-form-control-group .tls-select__trigger,.tls-form-control-group .tls-multi-select__trigger,.tls-form-control-group .tls-autocomplete__trigger,.tls-form-control-group .tls-date-time-picker__trigger,.tls-form-control-group .tls-form-control-addon{padding-block:0;padding-inline-start:var(--tls-form-control-group-padding-inline);padding-inline-end:0}.tls-form-control-group>:last-child input.tls-form-control,.tls-form-control-group>:last-child textarea.tls-form-control,.tls-form-control-group>:last-child .tls-select__trigger,.tls-form-control-group>:last-child .tls-multi-select__trigger,.tls-form-control-group>:last-child .tls-autocomplete__trigger,.tls-form-control-group>:last-child .tls-date-time-picker__trigger,.tls-form-control-group>.tls-form-control-addon:last-child{padding-inline-end:var(--tls-form-control-group-padding-inline)}.tls-form-control-group>.tls-form-control-addon--divider{align-self:stretch}.tls-form-control-group>.tls-form-control-addon--divider:not(:first-child){border-inline-start:var(--tls-form-control-group-divider-width) var(--tls-form-control-group-divider-style) var(--tls-form-control-group-divider-color)}.tls-form-control-group>.tls-form-control-addon--divider:not(:last-child){padding-inline-end:var(--tls-form-control-group-padding-inline);border-inline-end:var(--tls-form-control-group-divider-width) var(--tls-form-control-group-divider-style) var(--tls-form-control-group-divider-color)}.tls-form-control-group>.tls-form-control-addon:has(.tls-button){padding:0;align-self:stretch;align-items:stretch}.tls-form-control-group .tls-form-control-addon:has(.tls-button) .tls-button{height:100%;border:none;border-radius:0;corner-shape:round}@supports (corner-shape: squircle){:where(:root[data-corners=squircle]) .tls-form-control-group .tls-form-control-addon:has(.tls-button) .tls-button{corner-shape:var(--corner-shape-squircle)}}.tls-form-control-group>.tls-form-control-addon:has(.tls-button):first-child .tls-button{border-start-start-radius:var(--tls-form-control-group-inner-radius);border-end-start-radius:var(--tls-form-control-group-inner-radius)}.tls-form-control-group>.tls-form-control-addon:has(.tls-button):last-child .tls-button{border-start-end-radius:var(--tls-form-control-group-inner-radius);border-end-end-radius:var(--tls-form-control-group-inner-radius)}.tls-form-control-group.tls-form-control.tls-form-control--disabled,.tls-form-control-group:has(.tls-form-control.tls-form-control.tls-form-control--disabled){--tls-form-control-group-border-color: var(--color-outline-variant);background-color:var(--field-background-disabled);color:var(--field-color-disabled);cursor:not-allowed}.tls-form-control-group.tls-form-control.tls-form-control--disabled .tls-form-control-addon,.tls-form-control-group:has(.tls-form-control.tls-form-control.tls-form-control--disabled) .tls-form-control-addon{color:inherit}.tls-form-control-group:not(.tls-form-control--disabled).tls-form-control--show-error,.tls-form-control-group:has(.tls-form-control:not(.tls-form-control--disabled).tls-form-control--show-error){--tls-form-control-group-border-color: var(--color-danger)}.tls-form-control-group{--tls-form-control-group-width: auto;--tls-form-control-group-font-weight: var(--font-weight-regular);width:var(--tls-form-control-group-width);min-height:var(--tls-form-control-group-height);font-size:var(--tls-form-control-group-font-size);font-weight:var(--tls-form-control-group-font-weight);line-height:var(--tls-form-control-group-line-height);letter-spacing:var(--tls-form-control-group-letter-spacing)}.tls-form-control-group.tls-form-control-group--fluid{--tls-form-control-group-width: 100%}.tls-form-control-group.tls-form-control-group--sm{--tls-form-control-group-height: var(--control-height-sm);--tls-form-control-group-radius-round: var(--radius-sm);--tls-form-control-group-radius-squircle: var(--radius-lg);--tls-form-control-group-padding-inline: var(--spacing-2);--tls-form-control-group-font-size: var(--font-label-small-size);--tls-form-control-group-line-height: var(--font-label-small-line-height);--tls-form-control-group-letter-spacing: var(--font-label-small-letter-spacing)}.tls-form-control-group.tls-form-control-group--md{--tls-form-control-group-height: var(--control-height-md);--tls-form-control-group-radius-round: var(--radius-md);--tls-form-control-group-radius-squircle: var(--radius-xl);--tls-form-control-group-padding-inline: var(--spacing-2);--tls-form-control-group-font-size: var(--font-label-medium-size);--tls-form-control-group-line-height: var(--font-label-medium-line-height);--tls-form-control-group-letter-spacing: var(--font-label-medium-letter-spacing)}.tls-form-control-group.tls-form-control-group--lg{--tls-form-control-group-height: var(--control-height-lg);--tls-form-control-group-radius-round: var(--radius-lg);--tls-form-control-group-radius-squircle: var(--radius-2xl);--tls-form-control-group-padding-inline: var(--spacing-3);--tls-form-control-group-font-size: var(--font-label-large-size);--tls-form-control-group-line-height: var(--font-label-large-line-height);--tls-form-control-group-letter-spacing: var(--font-label-large-letter-spacing)}.tls-form-control-group.tls-form-control-group--sm .tls-form-control,.tls-form-control-group.tls-form-control-group--md .tls-form-control,.tls-form-control-group.tls-form-control-group--lg .tls-form-control{--tls-form-control-height: calc( var(--tls-form-control-group-height) - 2 * var(--tls-form-control-group-border-width) );--tls-form-control-padding-inline: var(--tls-form-control-group-padding-inline);--tls-form-control-font-size: var(--tls-form-control-group-font-size);--tls-form-control-font-weight: var(--tls-form-control-group-font-weight);--tls-form-control-line-height: var(--tls-form-control-group-line-height);--tls-form-control-letter-spacing: var(--tls-form-control-group-letter-spacing)}.tls-form-control-group.tls-form-control-group--sm .tls-form-control-addon .tls-button{--tls-button-height: var(--control-height-sm);--tls-button-padding-inline: var(--spacing-3);--tls-button-radius-round: var(--radius-sm);--tls-button-radius-squircle: var(--radius-lg);--tls-button-font-size: var(--font-label-small-size);--tls-button-font-weight: var(--font-label-small-weight);--tls-button-line-height: var(--font-label-small-line-height);--tls-button-letter-spacing: var(--font-label-small-letter-spacing);--tls-button-height: calc( var(--tls-form-control-group-height) - 2 * var(--tls-form-control-group-border-width) )}.tls-form-control-group.tls-form-control-group--md .tls-form-control-addon .tls-button{--tls-button-height: var(--control-height-md);--tls-button-padding-inline: var(--spacing-4);--tls-button-radius-round: var(--radius-md);--tls-button-radius-squircle: var(--radius-xl);--tls-button-font-size: var(--font-label-medium-size);--tls-button-font-weight: var(--font-label-medium-weight);--tls-button-line-height: var(--font-label-medium-line-height);--tls-button-letter-spacing: var(--font-label-medium-letter-spacing);--tls-button-height: calc( var(--tls-form-control-group-height) - 2 * var(--tls-form-control-group-border-width) )}.tls-form-control-group.tls-form-control-group--lg .tls-form-control-addon .tls-button{--tls-button-height: var(--control-height-lg);--tls-button-padding-inline: var(--spacing-5);--tls-button-radius-round: var(--radius-lg);--tls-button-radius-squircle: var(--radius-2xl);--tls-button-font-size: var(--font-label-large-size);--tls-button-font-weight: var(--font-label-large-weight);--tls-button-line-height: var(--font-label-large-line-height);--tls-button-letter-spacing: var(--font-label-large-letter-spacing);--tls-button-height: calc( var(--tls-form-control-group-height) - 2 * var(--tls-form-control-group-border-width) )}.tls-stepper{--tls-stepper-label-color: var(--color-outline);--tls-stepper-content-gap: var(--spacing-4);--tls-stepper-index-size: calc(32px - var(--tls-stepper-index-border-width) * 2);--tls-stepper-index-on-color: var(--color-on-surface);--tls-stepper-index-background-color: var(--color-surface);--tls-stepper-index-border-color: var(--color-outline-variant);--tls-stepper-index-border-width: 1px;--tls-stepper-divider-color: var(--color-outline-variant);--tls-stepper-divider-width: 2px;display:flex;flex-direction:column;gap:var(--tls-stepper-content-gap)}.tls-stepper.tls-stepper--completed .tls-stepper-content .tls-step{display:none}.tls-stepper .tls-stepper-header{position:relative;display:flex;justify-content:space-between}.tls-stepper .tls-stepper-header__item{position:relative;z-index:1}.tls-stepper .tls-stepper-header__item.tls-stepper-header__item--unreachable{--tls-stepper-label-color: var(--color-outline);--tls-stepper-index-on-color: var(--color-on-surface-variant);--tls-stepper-index-background-color: var(--color-surface-variant);--tls-stepper-index-border-color: var(--color-outline-variant)}.tls-stepper .tls-stepper-header__item.tls-stepper-header__item--unreachable .tls-stepper-header-button,.tls-stepper .tls-stepper-header__item.tls-stepper-header__item--disabled .tls-stepper-header-button{cursor:not-allowed}.tls-stepper .tls-stepper-header__item .tls-stepper-header-button{position:relative;z-index:1;padding:0;display:flex;flex-direction:column;gap:var(--spacing-2);border:none;background:none;font:inherit;text-align:start;color:var(--tls-stepper-label-color);cursor:pointer}:root[data-motion=essential] .tls-stepper .tls-stepper-header__item .tls-stepper-header-button,:root[data-motion=full] .tls-stepper .tls-stepper-header__item .tls-stepper-header-button{transition:color var(--motion-fast)}@media(pointer:coarse){:root[data-touch-targets=expanded] .tls-stepper .tls-stepper-header__item .tls-stepper-header-button:after{content:"";position:absolute;inset:min(0px,(var(--tls-stepper-index-size) - var(--control-touch-target)) / 2)}}.tls-stepper .tls-stepper-header__item .tls-stepper-header-button:focus-visible{outline:var(--control-focus-ring-width) solid var(--control-focus-ring-color);outline-offset:var(--control-focus-ring-offset);border-radius:var(--radius-sm)}.tls-stepper .tls-stepper-header__item .tls-stepper-header-button svg{pointer-events:none}.tls-stepper .tls-stepper-header__item .tls-stepper-header-button__index{width:var(--tls-stepper-index-size);height:var(--tls-stepper-index-size);display:inline-flex;justify-content:center;align-items:center;border:var(--tls-stepper-index-border-width) var(--tls-stepper-index-border-color) solid;border-radius:50%;color:var(--tls-stepper-index-on-color);background-color:var(--tls-stepper-index-background-color)}:root[data-motion=essential] .tls-stepper .tls-stepper-header__item .tls-stepper-header-button__index,:root[data-motion=full] .tls-stepper .tls-stepper-header__item .tls-stepper-header-button__index{transition:background-color var(--motion-fast),border-color var(--motion-fast)}.tls-stepper .tls-stepper-header__item .tls-stepper-header-button__text{display:flex;flex-direction:column;gap:var(--spacing-1)}.tls-stepper .tls-stepper-header__item .tls-stepper-header-button__text .tls-stepper-header-button__label{font-size:var(--font-label-large-size);font-weight:var(--font-weight-semibold);line-height:var(--font-label-large-line-height);letter-spacing:var(--font-label-large-letter-spacing)}.tls-stepper .tls-stepper-header__item .tls-stepper-header-button__text .tls-stepper-header-button__description{font-size:var(--font-label-medium-size);font-weight:var(--font-label-medium-weight);line-height:var(--font-label-medium-line-height);letter-spacing:var(--font-label-medium-letter-spacing)}.tls-stepper .tls-stepper-header__item .tls-stepper-header-button__state{position:absolute;inset-block-start:0;inset-inline-start:0;width:1px;height:1px;margin:-1px;padding:0;border:0;white-space:nowrap;overflow:hidden;clip-path:inset(50%)}.tls-stepper .tls-stepper-header__item .tls-stepper-header-button:disabled,.tls-stepper .tls-stepper-header__item .tls-stepper-header-button[aria-disabled=true]{--tls-ripple-opacity: 0}:root[data-motion=full] .tls-stepper .tls-stepper-header__item .tls-stepper-header-button{isolation:isolate}:root[data-motion=full] .tls-stepper .tls-stepper-header__item .tls-stepper-header-button:before{content:"";position:absolute;inset:calc(-1 * var(--spacing-2));z-index:-1;border-radius:var(--radius-md);corner-shape:inherit;background:radial-gradient(circle var(--tls-ripple-size) at var(--tls-ripple-x) var(--tls-ripple-y),currentColor 0 100%,transparent 100%);opacity:0;pointer-events:none}:root[data-motion=full] .tls-stepper .tls-stepper-header__item .tls-stepper-header-button.tls-rippling:before{opacity:var(--tls-ripple-opacity, .24);animation:tls-ripple var(--motion-slow) var(--motion-ease-out) forwards}:root[data-motion=full] .tls-stepper .tls-stepper-header__item .tls-stepper-header-button.tls-rippling.tls-ripple-released:before{opacity:0;transition:opacity var(--motion-default) var(--motion-ease-out)}.tls-stepper .tls-stepper-header__item .tls-stepper-header__divider{position:absolute;background-color:var(--tls-stepper-divider-color)}:root[data-motion=essential] .tls-stepper .tls-stepper-header__item .tls-stepper-header__divider,:root[data-motion=full] .tls-stepper .tls-stepper-header__item .tls-stepper-header__divider{transition:background-color var(--motion-fast)}.tls-stepper .tls-stepper-content{flex-grow:1;overflow:hidden}.tls-stepper .tls-stepper-content .tls-step{height:100%;display:none}.tls-stepper .tls-stepper-content .tls-step--active{display:block}.tls-stepper .tls-stepper-header__item.tls-stepper-header__item--primary.tls-stepper-header__item--active{--tls-stepper-label-color: var(--color-primary);--tls-stepper-index-border-color: var(--color-primary)}.tls-stepper .tls-stepper-header__item.tls-stepper-header__item--primary.tls-stepper-header__item--completed{--tls-stepper-index-on-color: var(--color-on-primary);--tls-stepper-index-background-color: var(--color-primary);--tls-stepper-index-border-color: var(--color-primary);--tls-stepper-divider-color: var(--color-primary)}.tls-stepper .tls-stepper-header__item.tls-stepper-header__item--primary.tls-stepper-header__item--invalid{--tls-stepper-label-color: var(--color-danger);--tls-stepper-index-on-color: var(--color-danger);--tls-stepper-index-background-color: var(--color-surface);--tls-stepper-index-border-color: var(--color-danger)}.tls-stepper .tls-stepper-header__item.tls-stepper-header__item--primary.tls-stepper-header__item--disabled{--tls-stepper-label-color: var(--color-outline);--tls-stepper-index-on-color: var(--color-on-surface-variant);--tls-stepper-index-background-color: var(--color-surface-variant);--tls-stepper-index-border-color: var(--color-outline-variant);--tls-stepper-divider-color: var(--color-outline-variant)}.tls-stepper .tls-stepper-header__item.tls-stepper-header__item--secondary.tls-stepper-header__item--active{--tls-stepper-label-color: var(--color-secondary);--tls-stepper-index-border-color: var(--color-secondary)}.tls-stepper .tls-stepper-header__item.tls-stepper-header__item--secondary.tls-stepper-header__item--completed{--tls-stepper-index-on-color: var(--color-on-secondary);--tls-stepper-index-background-color: var(--color-secondary);--tls-stepper-index-border-color: var(--color-secondary);--tls-stepper-divider-color: var(--color-secondary)}.tls-stepper .tls-stepper-header__item.tls-stepper-header__item--secondary.tls-stepper-header__item--invalid{--tls-stepper-label-color: var(--color-danger);--tls-stepper-index-on-color: var(--color-danger);--tls-stepper-index-background-color: var(--color-surface);--tls-stepper-index-border-color: var(--color-danger)}.tls-stepper .tls-stepper-header__item.tls-stepper-header__item--secondary.tls-stepper-header__item--disabled{--tls-stepper-label-color: var(--color-outline);--tls-stepper-index-on-color: var(--color-on-surface-variant);--tls-stepper-index-background-color: var(--color-surface-variant);--tls-stepper-index-border-color: var(--color-outline-variant);--tls-stepper-divider-color: var(--color-outline-variant)}.tls-stepper .tls-stepper-header__item.tls-stepper-header__item--tertiary.tls-stepper-header__item--active{--tls-stepper-label-color: var(--color-tertiary);--tls-stepper-index-border-color: var(--color-tertiary)}.tls-stepper .tls-stepper-header__item.tls-stepper-header__item--tertiary.tls-stepper-header__item--completed{--tls-stepper-index-on-color: var(--color-on-tertiary);--tls-stepper-index-background-color: var(--color-tertiary);--tls-stepper-index-border-color: var(--color-tertiary);--tls-stepper-divider-color: var(--color-tertiary)}.tls-stepper .tls-stepper-header__item.tls-stepper-header__item--tertiary.tls-stepper-header__item--invalid{--tls-stepper-label-color: var(--color-danger);--tls-stepper-index-on-color: var(--color-danger);--tls-stepper-index-background-color: var(--color-surface);--tls-stepper-index-border-color: var(--color-danger)}.tls-stepper .tls-stepper-header__item.tls-stepper-header__item--tertiary.tls-stepper-header__item--disabled{--tls-stepper-label-color: var(--color-outline);--tls-stepper-index-on-color: var(--color-on-surface-variant);--tls-stepper-index-background-color: var(--color-surface-variant);--tls-stepper-index-border-color: var(--color-outline-variant);--tls-stepper-divider-color: var(--color-outline-variant)}.tls-stepper .tls-stepper-header__item.tls-stepper-header__item--success.tls-stepper-header__item--active{--tls-stepper-label-color: var(--color-success);--tls-stepper-index-border-color: var(--color-success)}.tls-stepper .tls-stepper-header__item.tls-stepper-header__item--success.tls-stepper-header__item--completed{--tls-stepper-index-on-color: var(--color-on-success);--tls-stepper-index-background-color: var(--color-success);--tls-stepper-index-border-color: var(--color-success);--tls-stepper-divider-color: var(--color-success)}.tls-stepper .tls-stepper-header__item.tls-stepper-header__item--success.tls-stepper-header__item--invalid{--tls-stepper-label-color: var(--color-danger);--tls-stepper-index-on-color: var(--color-danger);--tls-stepper-index-background-color: var(--color-surface);--tls-stepper-index-border-color: var(--color-danger)}.tls-stepper .tls-stepper-header__item.tls-stepper-header__item--success.tls-stepper-header__item--disabled{--tls-stepper-label-color: var(--color-outline);--tls-stepper-index-on-color: var(--color-on-surface-variant);--tls-stepper-index-background-color: var(--color-surface-variant);--tls-stepper-index-border-color: var(--color-outline-variant);--tls-stepper-divider-color: var(--color-outline-variant)}.tls-stepper .tls-stepper-header__item.tls-stepper-header__item--info.tls-stepper-header__item--active{--tls-stepper-label-color: var(--color-info);--tls-stepper-index-border-color: var(--color-info)}.tls-stepper .tls-stepper-header__item.tls-stepper-header__item--info.tls-stepper-header__item--completed{--tls-stepper-index-on-color: var(--color-on-info);--tls-stepper-index-background-color: var(--color-info);--tls-stepper-index-border-color: var(--color-info);--tls-stepper-divider-color: var(--color-info)}.tls-stepper .tls-stepper-header__item.tls-stepper-header__item--info.tls-stepper-header__item--invalid{--tls-stepper-label-color: var(--color-danger);--tls-stepper-index-on-color: var(--color-danger);--tls-stepper-index-background-color: var(--color-surface);--tls-stepper-index-border-color: var(--color-danger)}.tls-stepper .tls-stepper-header__item.tls-stepper-header__item--info.tls-stepper-header__item--disabled{--tls-stepper-label-color: var(--color-outline);--tls-stepper-index-on-color: var(--color-on-surface-variant);--tls-stepper-index-background-color: var(--color-surface-variant);--tls-stepper-index-border-color: var(--color-outline-variant);--tls-stepper-divider-color: var(--color-outline-variant)}.tls-stepper .tls-stepper-header__item.tls-stepper-header__item--warning.tls-stepper-header__item--active{--tls-stepper-label-color: var(--color-warning);--tls-stepper-index-border-color: var(--color-warning)}.tls-stepper .tls-stepper-header__item.tls-stepper-header__item--warning.tls-stepper-header__item--completed{--tls-stepper-index-on-color: var(--color-on-warning);--tls-stepper-index-background-color: var(--color-warning);--tls-stepper-index-border-color: var(--color-warning);--tls-stepper-divider-color: var(--color-warning)}.tls-stepper .tls-stepper-header__item.tls-stepper-header__item--warning.tls-stepper-header__item--invalid{--tls-stepper-label-color: var(--color-danger);--tls-stepper-index-on-color: var(--color-danger);--tls-stepper-index-background-color: var(--color-surface);--tls-stepper-index-border-color: var(--color-danger)}.tls-stepper .tls-stepper-header__item.tls-stepper-header__item--warning.tls-stepper-header__item--disabled{--tls-stepper-label-color: var(--color-outline);--tls-stepper-index-on-color: var(--color-on-surface-variant);--tls-stepper-index-background-color: var(--color-surface-variant);--tls-stepper-index-border-color: var(--color-outline-variant);--tls-stepper-divider-color: var(--color-outline-variant)}.tls-stepper .tls-stepper-header__item.tls-stepper-header__item--danger.tls-stepper-header__item--active{--tls-stepper-label-color: var(--color-danger);--tls-stepper-index-border-color: var(--color-danger)}.tls-stepper .tls-stepper-header__item.tls-stepper-header__item--danger.tls-stepper-header__item--completed{--tls-stepper-index-on-color: var(--color-on-danger);--tls-stepper-index-background-color: var(--color-danger);--tls-stepper-index-border-color: var(--color-danger);--tls-stepper-divider-color: var(--color-danger)}.tls-stepper .tls-stepper-header__item.tls-stepper-header__item--danger.tls-stepper-header__item--invalid{--tls-stepper-label-color: var(--color-danger);--tls-stepper-index-on-color: var(--color-danger);--tls-stepper-index-background-color: var(--color-surface);--tls-stepper-index-border-color: var(--color-danger)}.tls-stepper .tls-stepper-header__item.tls-stepper-header__item--danger.tls-stepper-header__item--disabled{--tls-stepper-label-color: var(--color-outline);--tls-stepper-index-on-color: var(--color-on-surface-variant);--tls-stepper-index-background-color: var(--color-surface-variant);--tls-stepper-index-border-color: var(--color-outline-variant);--tls-stepper-divider-color: var(--color-outline-variant)}.tls-stepper.tls-stepper--horizontal.tls-stepper--label-bottom .tls-stepper-header__item{width:auto;flex:1 1 0}.tls-stepper.tls-stepper--horizontal.tls-stepper--label-bottom .tls-stepper-header__item:last-child{width:auto;flex:1 1 0}.tls-stepper.tls-stepper--horizontal.tls-stepper--label-bottom .tls-stepper-header__item .tls-stepper-header-button{width:100%;align-items:center;text-align:center}.tls-stepper.tls-stepper--horizontal.tls-stepper--label-bottom .tls-stepper-header__divider{inset-inline-start:calc(50% + var(--tls-stepper-index-size) / 2 + var(--spacing-1));inset-inline-end:calc(-50% + var(--tls-stepper-index-size) / 2 + var(--spacing-1));width:auto}.tls-stepper.tls-stepper--horizontal .tls-stepper-header__item{width:100%}.tls-stepper.tls-stepper--horizontal .tls-stepper-header__item:last-child{width:auto;flex-shrink:0}.tls-stepper.tls-stepper--horizontal .tls-stepper-header__divider{top:calc(var(--tls-stepper-index-size) / 2 - var(--tls-stepper-divider-width) / 2);width:100%;height:var(--tls-stepper-divider-width)}.tls-stepper.tls-stepper--vertical{height:100%;display:flex;flex-direction:row}.tls-stepper.tls-stepper--vertical .tls-stepper-header{flex-direction:column}.tls-stepper.tls-stepper--vertical .tls-stepper-header__item{height:100%;min-height:64px}.tls-stepper.tls-stepper--vertical .tls-stepper-header__item:last-child{height:auto;min-height:0}.tls-stepper.tls-stepper--vertical .tls-stepper-header__item .tls-stepper-header-button{flex-direction:row}.tls-stepper.tls-stepper--vertical .tls-stepper-header__divider{top:0;inset-inline-start:calc(var(--tls-stepper-index-size) / 2 - var(--tls-stepper-divider-width) / 2);width:var(--tls-stepper-divider-width);height:100%}.tls-stepper.tls-stepper--vertical .tls-stepper-content{flex-grow:1}.tls-switch{--tls-switch-width: 48px;--tls-switch-height: 28px;--tls-switch-handle-gap: 4px;--tls-switch-handle-size: calc( var(--tls-switch-height) - (var(--tls-switch-handle-gap) * 2) - (var(--tls-switch-border-width) * 2) );--tls-switch-border-width: 1px;--tls-switch-border-radius: var(--radius-full);--tls-switch-track-color: var(--color-surface-variant);--tls-switch-handle-color: var(--color-surface);--tls-switch-border-color: var(--tls-switch-track-color);position:relative;width:var(--tls-switch-width);height:var(--tls-switch-height);display:flex;border:var(--tls-switch-border-width) solid var(--tls-switch-border-color);border-radius:var(--tls-switch-border-radius);background-color:var(--tls-switch-track-color);cursor:pointer;transition:background-color var(--motion-fast) var(--motion-ease-in-out),border-color var(--motion-fast) var(--motion-ease-in-out),box-shadow var(--motion-fast) var(--motion-ease-in-out),filter var(--motion-fast) var(--motion-ease-in-out)}.tls-switch:has(.tls-switch-input:focus-visible){outline:var(--control-focus-ring-width) solid var(--control-focus-ring-color);outline-offset:var(--control-focus-ring-offset)}@media(pointer:coarse){:root[data-touch-targets=expanded] .tls-switch:after{content:"";position:absolute;inset:min(0px,(var(--tls-switch-height) - var(--control-touch-target)) / 2)}}.tls-switch .tls-switch-input{position:absolute;inset:0;width:100%;height:100%;margin:0;appearance:none;opacity:0;cursor:inherit}.tls-switch .tls-switch-handle{width:var(--tls-switch-handle-size);height:var(--tls-switch-handle-size);margin:calc(var(--tls-switch-handle-gap));border-radius:50%;background-color:var(--tls-switch-handle-color);box-shadow:var(--shadow-xs);pointer-events:none;transition:transform var(--motion-fast) var(--motion-ease-in-out)}.tls-switch.tls-switch--checked{--tls-switch-handle-gap: 3px;--tls-switch-translate: calc( var(--tls-switch-width) - var(--tls-switch-handle-size) - (var(--tls-switch-handle-gap) * 2) - (var(--tls-switch-border-width) * 2) )}.tls-switch.tls-switch--checked .tls-switch-handle{transform:translate(var(--tls-switch-translate))}:root[dir=rtl] .tls-switch.tls-switch--checked .tls-switch-handle{transform:translate(calc(-1 * var(--tls-switch-translate)))}.tls-switch.tls-switch--disabled{cursor:not-allowed;filter:brightness(.9)}.tls-switch:not(.tls-switch--disabled).tls-switch--show-error{--tls-switch-border-color: var(--color-danger);box-shadow:0 0 4px -1px var(--color-danger)}.tls-switch.tls-switch--checked.tls-switch--primary{--tls-switch-track-color: var(--color-primary);--tls-switch-handle-color: var(--color-on-primary)}.tls-switch.tls-switch--checked.tls-switch--secondary{--tls-switch-track-color: var(--color-secondary);--tls-switch-handle-color: var(--color-on-secondary)}.tls-switch.tls-switch--checked.tls-switch--tertiary{--tls-switch-track-color: var(--color-tertiary);--tls-switch-handle-color: var(--color-on-tertiary)}.tls-switch.tls-switch--checked.tls-switch--success{--tls-switch-track-color: var(--color-success);--tls-switch-handle-color: var(--color-on-success)}.tls-switch.tls-switch--checked.tls-switch--info{--tls-switch-track-color: var(--color-info);--tls-switch-handle-color: var(--color-on-info)}.tls-switch.tls-switch--checked.tls-switch--warning{--tls-switch-track-color: var(--color-warning);--tls-switch-handle-color: var(--color-on-warning)}.tls-switch.tls-switch--checked.tls-switch--danger{--tls-switch-track-color: var(--color-danger);--tls-switch-handle-color: var(--color-on-danger)}.tls-tab-header{--tls-tab-header-label-color: var(--color-outline);--tls-tab-header-active-label-color: var(--color-primary);--tls-tab-header-border-color: var(--color-outline-variant);--tls-tab-header-border-width: 1px;--tls-tab-header-active-border-color: var(--color-primary);--tls-tab-header-active-border-width: 2px;--tls-tab-header-disabled-opacity: .38;flex-shrink:0;display:flex;border-color:var(--tls-tab-header-border-color);scrollbar-width:none}.tls-tab-header::-webkit-scrollbar{display:none}.tls-tab-header__item{flex-shrink:0;display:flex;border-color:transparent;color:var(--tls-tab-header-label-color);transition:color var(--motion-fast),border-color var(--motion-fast),background-color var(--motion-theme)}.tls-tab-header__item>.tls-tab-header__item-control{width:100%;border-radius:inherit}.tls-tab-header__item.tls-tab-header__item--active{color:var(--tls-tab-header-active-label-color);border-color:var(--tls-tab-header-active-border-color)}.tls-tab-header__item.tls-tab-header__item--disabled{opacity:var(--tls-tab-header-disabled-opacity)}.tls-tab-header__item.tls-tab-header__item--disabled,.tls-tab-header__item.tls-tab-header__item--disabled .tls-tab-header__item-control{cursor:not-allowed}.tls-tab-header__item-control{position:relative;padding:var(--spacing-3) var(--spacing-6);display:flex;align-items:center;justify-content:center;gap:var(--spacing-2);font-size:var(--font-label-large-size);font-weight:var(--font-label-large-weight);line-height:var(--font-label-large-line-height);letter-spacing:var(--font-label-large-letter-spacing);text-decoration:none;color:inherit;cursor:pointer;transition:background-color var(--motion-fast)}.tls-tab-header__item-control svg{pointer-events:none}.tls-tab-header__item-control:not(.tls-tab-header__item):disabled,.tls-tab-header__item-control:not(.tls-tab-header__item)[aria-disabled=true]{--tls-ripple-opacity: 0}:root[data-motion=full] .tls-tab-header__item-control:not(.tls-tab-header__item){isolation:isolate}:root[data-motion=full] .tls-tab-header__item-control:not(.tls-tab-header__item):before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;corner-shape:inherit;background:radial-gradient(circle var(--tls-ripple-size) at var(--tls-ripple-x) var(--tls-ripple-y),currentColor 0 100%,transparent 100%);opacity:0;pointer-events:none}:root[data-motion=full] .tls-tab-header__item-control:not(.tls-tab-header__item).tls-rippling:before{opacity:var(--tls-ripple-opacity, .24);animation:tls-ripple var(--motion-slow) var(--motion-ease-out) forwards}:root[data-motion=full] .tls-tab-header__item-control:not(.tls-tab-header__item).tls-rippling.tls-ripple-released:before{opacity:0;transition:opacity var(--motion-default) var(--motion-ease-out)}.tls-tab-header:is(:not(.tls-tab-header--divided),.tls-tab-header--grouped) .tls-tab-header__item-control.tls-tab-header__item:disabled,.tls-tab-header:is(:not(.tls-tab-header--divided),.tls-tab-header--grouped) .tls-tab-header__item-control.tls-tab-header__item[aria-disabled=true]{--tls-ripple-opacity: 0}:root[data-motion=full] .tls-tab-header:is(:not(.tls-tab-header--divided),.tls-tab-header--grouped) .tls-tab-header__item-control.tls-tab-header__item{isolation:isolate}:root[data-motion=full] .tls-tab-header:is(:not(.tls-tab-header--divided),.tls-tab-header--grouped) .tls-tab-header__item-control.tls-tab-header__item:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;corner-shape:inherit;background:radial-gradient(circle var(--tls-ripple-size) at var(--tls-ripple-x) var(--tls-ripple-y),currentColor 0 100%,transparent 100%);opacity:0;pointer-events:none}:root[data-motion=full] .tls-tab-header:is(:not(.tls-tab-header--divided),.tls-tab-header--grouped) .tls-tab-header__item-control.tls-tab-header__item.tls-rippling:before{opacity:var(--tls-ripple-opacity, .24);animation:tls-ripple var(--motion-slow) var(--motion-ease-out) forwards}:root[data-motion=full] .tls-tab-header:is(:not(.tls-tab-header--divided),.tls-tab-header--grouped) .tls-tab-header__item-control.tls-tab-header__item.tls-rippling.tls-ripple-released:before{opacity:0;transition:opacity var(--motion-default) var(--motion-ease-out)}.tls-tab-header__item-control:focus-visible{outline:var(--control-focus-ring-width) solid var(--control-focus-ring-color);outline-offset:var(--control-focus-ring-offset);outline-offset:calc(var(--control-focus-ring-offset) * -1)}.tls-tab-header.tls-tab-header--flat{--tls-tab-header-active-background-color: color-mix(in srgb, var(--color-primary) 8%, transparent);--tls-tab-header-active-hover-background-color: color-mix(in srgb, var(--color-primary) 12%, transparent);border-bottom-width:var(--tls-tab-header-border-width);border-bottom-style:solid}.tls-tab-header.tls-tab-header--flat .tls-tab-header__item{margin-bottom:-1px;border-bottom-width:var(--tls-tab-header-active-border-width);border-bottom-style:solid}.tls-tab-header.tls-tab-header--flat .tls-tab-header__item.tls-tab-header__item--active{background-color:var(--tls-tab-header-active-background-color)}@media(hover:hover){.tls-tab-header.tls-tab-header--flat .tls-tab-header__item.tls-tab-header__item--active:hover{background-color:var(--tls-tab-header-active-hover-background-color)}}@media(hover:hover){.tls-tab-header.tls-tab-header--flat .tls-tab-header__item:hover:not(.tls-tab-header__item--active){background-color:var(--color-surface-container);border-bottom-color:var(--tls-tab-header-border-color)}}.tls-tab-header.tls-tab-header--outlined{--tls-tab-header-background-color: var(--color-surface-container);--tls-tab-header-active-background-color: var(--color-surface);--tls-tab-header-active-border-width: 1px;--tls-tab-header-active-border-color: var(--tls-tab-header-border-color);border-bottom-width:var(--tls-tab-header-border-width);border-bottom-style:solid;background-color:var(--tls-tab-header-background-color)}.tls-tab-header.tls-tab-header--outlined .tls-tab-header__item{margin-bottom:-1px;border-width:0;border-inline-start-width:var(--tls-tab-header-active-border-width);border-inline-end-width:var(--tls-tab-header-active-border-width);border-style:solid}@media(hover:hover){.tls-tab-header.tls-tab-header--outlined .tls-tab-header__item:hover{color:var(--tls-tab-header-active-label-color)}}.tls-tab-header.tls-tab-header--outlined .tls-tab-header__item:first-child{border-inline-start-width:0}.tls-tab-header.tls-tab-header--outlined .tls-tab-header__item.tls-tab-header__item--active{background-color:var(--tls-tab-header-active-background-color)}.tls-tab-header.tls-tab-header--segmented{--tls-tab-header-border-radius: var(--radius-lg);--tls-tab-header-pill-radius: var(--radius-md);--tls-tab-header-background-color: var( --tls-tab-header-segmented-track, var(--color-surface-container) );--tls-tab-header-pill-background-color: var( --tls-tab-header-segmented-pill, var(--color-surface) );--tls-tab-header-hover-background-color: var( --tls-tab-header-segmented-hover, var(--color-surface-container-high) );--tls-tab-header-padding: var(--spacing-2);--tls-tab-header-active-label-color: var(--color-on-surface)}.tls-dark .tls-tab-header.tls-tab-header--segmented{--tls-tab-header-pill-background-color: var( --tls-tab-header-segmented-pill, var(--color-surface-container-highest) )}.tls-tab-header.tls-tab-header--segmented{padding:var(--tls-tab-header-padding);gap:var(--tls-tab-header-padding);border-radius:var(--tls-tab-header-border-radius);background-color:var(--tls-tab-header-background-color)}.tls-tab-header.tls-tab-header--segmented .tls-tab-header__item{border:none;border-radius:var(--tls-tab-header-pill-radius)}@media(hover:hover){.tls-tab-header.tls-tab-header--segmented .tls-tab-header__item:hover:not(.tls-tab-header__item--active){background-color:var(--tls-tab-header-hover-background-color)}}.tls-tab-header.tls-tab-header--segmented .tls-tab-header__item.tls-tab-header__item--active{background-color:var(--tls-tab-header-pill-background-color);box-shadow:var(--shadow-xs)}.tls-tab-header.tls-tab-header--segmented .tls-tab-header__item.tls-tab-header__item-control,.tls-tab-header.tls-tab-header--segmented .tls-tab-header__item .tls-tab-header__item-control{padding:var(--spacing-2) var(--spacing-5)}.tls-tab-header.tls-tab-header--grouped{--tls-tab-header-border-radius: var(--radius-lg);--tls-tab-header-background-color: var( --tls-tab-header-grouped-track, var(--color-surface-container) );--tls-tab-header-active-background-color: var( --tls-tab-header-grouped-active, var(--color-surface-container-highest) );--tls-tab-header-hover-background-color: var( --tls-tab-header-grouped-hover, var(--color-surface-container-high) );--tls-tab-header-label-color: var(--color-on-surface);--tls-tab-header-active-label-color: var(--color-on-surface);border-radius:var(--tls-tab-header-border-radius);background-color:var(--tls-tab-header-background-color)}.tls-tab-header.tls-tab-header--grouped .tls-tab-header__item{border:none}@media(hover:hover){.tls-tab-header.tls-tab-header--grouped .tls-tab-header__item:hover:not(.tls-tab-header__item--active){background-color:var(--tls-tab-header-hover-background-color)}}.tls-tab-header.tls-tab-header--grouped .tls-tab-header__item.tls-tab-header__item--active{background-color:var(--tls-tab-header-active-background-color)}.tls-tab-header.tls-tab-header--grouped .tls-tab-header__item.tls-tab-header__item-control,.tls-tab-header.tls-tab-header--grouped .tls-tab-header__item .tls-tab-header__item-control{padding:var(--spacing-3) var(--spacing-4)}.tls-tab-header.tls-tab-header--horizontal{overflow-x:auto;overflow-y:hidden}.tls-tab-header.tls-tab-header--horizontal.tls-tab-header--grouped .tls-tab-header__item:first-child{border-start-start-radius:var(--tls-tab-header-border-radius);border-end-start-radius:var(--tls-tab-header-border-radius)}.tls-tab-header.tls-tab-header--horizontal.tls-tab-header--grouped .tls-tab-header__item:last-child{border-start-end-radius:var(--tls-tab-header-border-radius);border-end-end-radius:var(--tls-tab-header-border-radius)}.tls-tab-header.tls-tab-header--vertical{flex-direction:column;overflow-x:hidden;overflow-y:auto}.tls-tab-header.tls-tab-header--vertical.tls-tab-header--flat{border-bottom-width:0;border-inline-end-width:var(--tls-tab-header-border-width);border-inline-end-style:solid}.tls-tab-header.tls-tab-header--vertical.tls-tab-header--flat .tls-tab-header__item{margin-bottom:0;margin-inline-end:-1px;border-bottom-width:0;border-inline-end-width:var(--tls-tab-header-active-border-width);border-inline-end-style:solid}@media(hover:hover){.tls-tab-header.tls-tab-header--vertical.tls-tab-header--flat .tls-tab-header__item:hover:not(.tls-tab-header__item--active){border-inline-end-color:var(--tls-tab-header-border-color)}}.tls-tab-header.tls-tab-header--vertical.tls-tab-header--outlined{border-bottom-width:0;border-inline-end-width:var(--tls-tab-header-border-width);border-inline-end-style:solid}.tls-tab-header.tls-tab-header--vertical.tls-tab-header--outlined .tls-tab-header__item{margin-bottom:0;margin-inline-end:-1px;border-inline-start-width:0;border-inline-end-width:0;border-block-start-width:var(--tls-tab-header-active-border-width);border-block-end-width:var(--tls-tab-header-active-border-width);border-style:solid}.tls-tab-header.tls-tab-header--vertical.tls-tab-header--outlined .tls-tab-header__item:first-child{border-inline-start-width:0;border-block-start-width:0}.tls-tab-header.tls-tab-header--vertical.tls-tab-header--grouped .tls-tab-header__item:first-child{border-start-start-radius:var(--tls-tab-header-border-radius);border-start-end-radius:var(--tls-tab-header-border-radius)}.tls-tab-header.tls-tab-header--vertical.tls-tab-header--grouped .tls-tab-header__item:last-child{border-end-start-radius:var(--tls-tab-header-border-radius);border-end-end-radius:var(--tls-tab-header-border-radius)}.tls-tab-header--align-stretch{align-self:stretch}.tls-tab-header--align-start{align-self:flex-start}.tls-tab-header--align-center{align-self:center}.tls-tab-header--align-end{align-self:flex-end}.tls-tab-header--items-start{justify-content:flex-start}.tls-tab-header--items-center{justify-content:center}.tls-tab-header--items-end{justify-content:flex-end}.tls-tab-header--items-stretch .tls-tab-header__item{flex:1}.tls-tab-header--divided:not(.tls-tab-header--grouped) .tls-tab-header__item{position:relative}.tls-tab-header--divided:not(.tls-tab-header--grouped) .tls-tab-header__item:not(:first-child):not(.tls-tab-header__item--disabled):before,.tls-tab-header--divided:not(.tls-tab-header--grouped) .tls-tab-header__item:has(+.tls-tab-header__item--disabled):after{content:"";position:absolute;background-color:var(--tls-tab-header-border-color);pointer-events:none}.tls-tab-header--divided:not(.tls-tab-header--grouped).tls-tab-header--horizontal .tls-tab-header__item:not(:first-child):not(.tls-tab-header__item--disabled):before,.tls-tab-header--divided:not(.tls-tab-header--grouped).tls-tab-header--horizontal .tls-tab-header__item:has(+.tls-tab-header__item--disabled):after{inset-block:var(--spacing-2);width:var(--tls-tab-header-border-width)}.tls-tab-header--divided:not(.tls-tab-header--grouped).tls-tab-header--horizontal .tls-tab-header__item:not(:first-child):not(.tls-tab-header__item--disabled):before{inset-inline-start:0}.tls-tab-header--divided:not(.tls-tab-header--grouped).tls-tab-header--horizontal .tls-tab-header__item:has(+.tls-tab-header__item--disabled):after{inset-inline-end:0}.tls-tab-header--divided:not(.tls-tab-header--grouped).tls-tab-header--vertical .tls-tab-header__item:not(:first-child):not(.tls-tab-header__item--disabled):before,.tls-tab-header--divided:not(.tls-tab-header--grouped).tls-tab-header--vertical .tls-tab-header__item:has(+.tls-tab-header__item--disabled):after{inset-inline:var(--spacing-4);height:var(--tls-tab-header-border-width)}.tls-tab-header--divided:not(.tls-tab-header--grouped).tls-tab-header--vertical .tls-tab-header__item:not(:first-child):not(.tls-tab-header__item--disabled):before{inset-block-start:0}.tls-tab-header--divided:not(.tls-tab-header--grouped).tls-tab-header--vertical .tls-tab-header__item:has(+.tls-tab-header__item--disabled):after{inset-block-end:0}.tls-tab-header--divided:not(.tls-tab-header--grouped).tls-tab-header--segmented.tls-tab-header--horizontal .tls-tab-header__item:not(:first-child):not(.tls-tab-header__item--disabled):before{inset-inline-start:calc(var(--tls-tab-header-padding) / -2)}.tls-tab-header--divided:not(.tls-tab-header--grouped).tls-tab-header--segmented.tls-tab-header--horizontal .tls-tab-header__item:has(+.tls-tab-header__item--disabled):after{inset-inline-end:calc(var(--tls-tab-header-padding) / -2)}.tls-tab-header--divided:not(.tls-tab-header--grouped).tls-tab-header--segmented.tls-tab-header--vertical .tls-tab-header__item:not(:first-child):not(.tls-tab-header__item--disabled):before{inset-block-start:calc(var(--tls-tab-header-padding) / -2)}.tls-tab-header--divided:not(.tls-tab-header--grouped).tls-tab-header--segmented.tls-tab-header--vertical .tls-tab-header__item:has(+.tls-tab-header__item--disabled):after{inset-block-end:calc(var(--tls-tab-header-padding) / -2)}.tls-tab-header--divided.tls-tab-header--grouped .tls-tab-header__item{--tls-tab-header-divider-leading: 0;--tls-tab-header-divider-trailing: 0;background-image:linear-gradient(var(--tls-tab-header-border-color),var(--tls-tab-header-border-color)),linear-gradient(var(--tls-tab-header-border-color),var(--tls-tab-header-border-color));background-repeat:no-repeat}.tls-tab-header--divided.tls-tab-header--grouped .tls-tab-header__item:not(:first-child,.tls-tab-header__item--disabled,.tls-tab-header__item--active,.tls-tab-header__item--active+.tls-tab-header__item){--tls-tab-header-divider-leading: 1}.tls-tab-header--divided.tls-tab-header--grouped .tls-tab-header__item:not(.tls-tab-header__item--active):has(+.tls-tab-header__item--disabled:not(.tls-tab-header__item--active)){--tls-tab-header-divider-trailing: 1}.tls-tab-header--divided.tls-tab-header--grouped.tls-tab-header--vertical .tls-tab-header__item{--tls-tab-header-divider-length: calc( 100% - var(--tls-tab-header-divider-inset, var(--spacing-4)) );background-position:100% 0,100% 100%;background-size:calc(var(--tls-tab-header-divider-length) * var(--tls-tab-header-divider-leading)) var(--tls-tab-header-border-width),calc(var(--tls-tab-header-divider-length) * var(--tls-tab-header-divider-trailing)) var(--tls-tab-header-border-width)}:root[dir=rtl] .tls-tab-header--divided.tls-tab-header--grouped.tls-tab-header--vertical .tls-tab-header__item{background-position:0 0,0 100%}.tls-tab-header--divided.tls-tab-header--grouped.tls-tab-header--horizontal .tls-tab-header__item{--tls-tab-header-divider-length: calc(100% - 2 * var(--spacing-2));background-position:0 50%,100% 50%;background-size:var(--tls-tab-header-border-width) calc(var(--tls-tab-header-divider-length) * var(--tls-tab-header-divider-leading)),var(--tls-tab-header-border-width) calc(var(--tls-tab-header-divider-length) * var(--tls-tab-header-divider-trailing))}:root[dir=rtl] .tls-tab-header--divided.tls-tab-header--grouped.tls-tab-header--horizontal .tls-tab-header__item{background-position:100% 50%,0 50%}.tls-tabs{--tls-tabs-gap: var(--spacing-4);--tls-tabs-content-padding: 0;--tls-tabs-content-transition-name: none;display:flex;flex-direction:column;gap:var(--tls-tabs-gap)}.tls-tabs .tls-tabs-content{padding:var(--tls-tabs-content-padding);view-transition-name:var(--tls-tabs-content-transition-name)}.tls-tabs .tls-tabs-content .tls-tab[inert]{display:none}.tls-tabs.tls-tabs--outlined{--tls-tabs-border-color: var(--color-outline-variant);--tls-tabs-border-width: 1px;--tls-tabs-border-radius: var(--radius-sm);--tls-tabs-background-color: var(--color-surface);--tls-tabs-gap: 0;--tls-tabs-content-padding: var(--spacing-4);border:var(--tls-tabs-border-width) solid var(--tls-tabs-border-color);border-radius:var(--tls-tabs-border-radius);background:var(--tls-tabs-background-color);overflow:clip;transition:border-color var(--motion-theme),background-color var(--motion-theme)}.tls-tabs.tls-tabs--vertical{display:flex;flex-direction:row}.tls-tabs.tls-tabs--vertical .tls-tabs-content{flex-grow:1}.tls-tabs.tls-tabs--header-end .tls-tab-header{order:1}.tls-tabs.tls-tabs--header-end .tls-tabs-content{order:0}.tls-tabs.tls-tabs--horizontal.tls-tabs--header-end .tls-tab-header--flat{border-bottom-width:0;border-top-width:var(--tls-tab-header-border-width);border-top-style:solid}.tls-tabs.tls-tabs--horizontal.tls-tabs--header-end .tls-tab-header--flat .tls-tab-header__item{margin-bottom:0;margin-top:-1px;border-bottom-width:0;border-top-width:var(--tls-tab-header-active-border-width);border-top-style:solid}@media(hover:hover){.tls-tabs.tls-tabs--horizontal.tls-tabs--header-end .tls-tab-header--flat .tls-tab-header__item:hover:not(.tls-tab-header__item--active){border-top-color:var(--tls-tab-header-border-color)}}.tls-tabs.tls-tabs--horizontal.tls-tabs--header-end .tls-tab-header--outlined{border-bottom-width:0;border-top-width:var(--tls-tab-header-border-width);border-top-style:solid}.tls-tabs.tls-tabs--horizontal.tls-tabs--header-end .tls-tab-header--outlined .tls-tab-header__item{margin-bottom:0;margin-top:-1px}.tls-tabs.tls-tabs--vertical.tls-tabs--header-end .tls-tab-header--flat{border-inline-end-width:0;border-inline-start-width:var(--tls-tab-header-border-width);border-inline-start-style:solid}.tls-tabs.tls-tabs--vertical.tls-tabs--header-end .tls-tab-header--flat .tls-tab-header__item{margin-inline-end:0;margin-inline-start:-1px;border-inline-end-width:0;border-inline-start-width:var(--tls-tab-header-active-border-width);border-inline-start-style:solid}@media(hover:hover){.tls-tabs.tls-tabs--vertical.tls-tabs--header-end .tls-tab-header--flat .tls-tab-header__item:hover:not(.tls-tab-header__item--active){border-inline-start-color:var(--tls-tab-header-border-color)}}.tls-tabs.tls-tabs--vertical.tls-tabs--header-end .tls-tab-header--outlined{border-inline-end-width:0;border-inline-start-width:var(--tls-tab-header-border-width);border-inline-start-style:solid}.tls-tabs.tls-tabs--vertical.tls-tabs--header-end .tls-tab-header--outlined .tls-tab-header__item{margin-inline-end:0;margin-inline-start:-1px}.tls-textarea .tls-form-control{height:auto;padding-block:var(--tls-textarea-padding-block);font-family:inherit;resize:var(--tls-textarea-resize)}.tls-textarea .tls-form-control--autosize{--tls-textarea-block-frame: calc( 2 * var(--tls-textarea-padding-block) + 2 * var(--tls-form-control-border-width) );min-height:calc(var(--tls-textarea-rows) * 1lh + var(--tls-textarea-block-frame));field-sizing:content;resize:none}@supports not (field-sizing: content){.tls-textarea .tls-form-control--autosize{resize:var(--tls-textarea-resize)}}.tls-textarea .tls-form-control--autosize-capped{max-height:calc(var(--tls-textarea-max-rows) * 1lh + var(--tls-textarea-block-frame))}.tls-textarea .tls-form-control.tls-form-control--sm{--tls-textarea-padding-block: var(--spacing-1)}.tls-textarea .tls-form-control.tls-form-control--md{--tls-textarea-padding-block: var(--spacing-2)}.tls-textarea .tls-form-control.tls-form-control--lg{--tls-textarea-padding-block: var(--spacing-3)}@keyframes tls-toast-fade{0%{opacity:0}to{opacity:1}}@keyframes tls-toast-progress{0%{scale:1 1}to{scale:0 1}}.tls-toast-outlet{position:fixed;inset:0;pointer-events:none}.tls-toast-region{--tls-toast-region-inset: var(--spacing-4);--tls-toast-width: 360px;position:absolute;width:var(--tls-toast-width);max-width:calc(100vw - var(--tls-toast-region-inset) * 2);pointer-events:auto}.tls-toast-region--top{inset-block-start:var(--tls-toast-region-inset)}.tls-toast-region--bottom{inset-block-end:var(--tls-toast-region-inset)}.tls-toast-region--start{inset-inline-start:var(--tls-toast-region-inset)}.tls-toast-region--end{inset-inline-end:var(--tls-toast-region-inset)}.tls-toast-region--center{inset-inline:0;margin-inline:auto}.tls-toast-region--top .tls-toast{inset-block-start:0;transform-origin:top center}.tls-toast-region--bottom .tls-toast{inset-block-end:0;transform-origin:bottom center}.tls-toast{position:absolute;inset-inline:0}:root[data-motion=essential] .tls-toast,:root[data-motion=full] .tls-toast{transition:transform var(--motion-default) var(--motion-ease-out)}:root[data-motion=essential] .tls-toast--enter,:root[data-motion=full] .tls-toast--enter{animation:tls-toast-fade var(--motion-default) var(--motion-ease-out) both}:root[data-motion=essential] .tls-toast--leave,:root[data-motion=full] .tls-toast--leave{animation:tls-toast-fade var(--motion-default) var(--motion-ease-in) reverse both}.tls-toast__surface{position:relative;padding:var(--spacing-3) var(--spacing-4);display:flex;align-items:flex-start;gap:var(--spacing-3);border-radius:var(--radius-md)}@supports (corner-shape: squircle){:where(:root[data-corners=squircle]) .tls-toast__surface{border-radius:var(--radius-xl);corner-shape:var(--corner-shape-squircle)}}.tls-toast__surface{background-color:var(--tls-toast-background-color);box-shadow:var(--shadow-md);opacity:var(--tls-toast-depth-opacity, 1);color:var(--tls-toast-color)}:root[data-motion=essential] .tls-toast__surface,:root[data-motion=full] .tls-toast__surface{transition:opacity var(--motion-default) var(--motion-ease-out)}.tls-toast__icon{width:16px;height:16px;flex-shrink:0;display:flex;color:var(--tls-toast-icon-color)}.tls-toast__body{min-width:0;display:flex;flex-direction:column;gap:var(--spacing-1);flex:1}.tls-toast__title{margin:0;font-size:var(--font-body-small-size);font-weight:var(--font-weight-semibold);line-height:var(--font-body-small-line-height)}.tls-toast__message{margin:0;font-size:var(--font-body-small-size);line-height:var(--font-body-small-line-height);overflow-wrap:anywhere}.tls-toast__action{flex-shrink:0;margin-inline-start:calc(var(--spacing-2) * -1)}.tls-toast__close{flex-shrink:0;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border:none;border-radius:var(--radius-sm);background-color:transparent;color:inherit;cursor:pointer}:root[data-motion=essential] .tls-toast__close,:root[data-motion=full] .tls-toast__close{transition:background-color var(--motion-fast) var(--motion-ease-in-out)}@media(hover:hover){.tls-toast__close:hover{background-color:color-mix(in srgb,currentColor 12%,transparent)}}.tls-toast__close:focus-visible{outline:var(--control-focus-ring-width) solid var(--control-focus-ring-color);outline-offset:var(--control-focus-ring-offset)}.tls-toast__close-icon{width:14px;height:14px}.tls-toast__progress{position:absolute;inset-block-end:0;inset-inline-start:0;width:100%;height:3px;display:none;border-end-start-radius:var(--radius-md);border-end-end-radius:var(--radius-md);background-color:var(--tls-toast-icon-color);opacity:.9;transform-origin:left}:root[dir=rtl] .tls-toast__progress{transform-origin:right}:root[data-motion=essential] .tls-toast__progress,:root[data-motion=full] .tls-toast__progress{display:block;animation:tls-toast-progress var(--tls-toast-duration, 5s) linear forwards}:root[data-motion=essential] .tls-toast--paused .tls-toast__progress,:root[data-motion=full] .tls-toast--paused .tls-toast__progress{animation-play-state:paused}.tls-toast.tls-toast--primary{--tls-toast-color: var(--color-on-primary-container);--tls-toast-background-color: var(--color-primary-container);--tls-toast-icon-color: var(--color-primary)}.tls-toast.tls-toast--secondary{--tls-toast-color: var(--color-on-secondary-container);--tls-toast-background-color: var(--color-secondary-container);--tls-toast-icon-color: var(--color-secondary)}.tls-toast.tls-toast--tertiary{--tls-toast-color: var(--color-on-tertiary-container);--tls-toast-background-color: var(--color-tertiary-container);--tls-toast-icon-color: var(--color-tertiary)}.tls-toast.tls-toast--success{--tls-toast-color: var(--color-on-success-container);--tls-toast-background-color: var(--color-success-container);--tls-toast-icon-color: var(--color-success)}.tls-toast.tls-toast--info{--tls-toast-color: var(--color-on-info-container);--tls-toast-background-color: var(--color-info-container);--tls-toast-icon-color: var(--color-info)}.tls-toast.tls-toast--warning{--tls-toast-color: var(--color-on-warning-container);--tls-toast-background-color: var(--color-warning-container);--tls-toast-icon-color: var(--color-warning)}.tls-toast.tls-toast--danger{--tls-toast-color: var(--color-on-danger-container);--tls-toast-background-color: var(--color-danger-container);--tls-toast-icon-color: var(--color-danger)}.tls-tooltip{--tls-tooltip-box-shadow: 0 2px 8px -1px rgb(var(--color-shadow) / .35);--tls-tooltip-padding: var(--spacing-3);--tls-tooltip-border-radius: var(--radius-md);--tls-tooltip-arrow-width: 12px;--tls-tooltip-arrow-height: 6px;--tls-tooltip-arrow-inset: 8px;padding:var(--tls-tooltip-padding);border-radius:var(--tls-tooltip-border-radius);color:var(--tls-tooltip-on-color);background-color:var(--tls-tooltip-color);box-shadow:var(--tls-tooltip-box-shadow);transform-origin:top center}:root[data-motion=essential] .tls-tooltip--enter,:root[data-motion=full] .tls-tooltip--enter{animation:tls-panel-open var(--motion-instant) var(--motion-ease-out) both}:root[data-motion=essential] .tls-tooltip--leave,:root[data-motion=full] .tls-tooltip--leave{animation:tls-panel-open var(--motion-instant) var(--motion-ease-in) reverse both}.tls-tooltip--arrow{position:relative}.tls-tooltip--arrow:before{content:"";position:absolute;background-color:var(--tls-tooltip-color);pointer-events:none}.tls-tooltip--arrow-top:before,.tls-tooltip--arrow-bottom:before{width:var(--tls-tooltip-arrow-width);height:var(--tls-tooltip-arrow-height)}.tls-tooltip--arrow-top.tls-tooltip--arrow-align-start:before,.tls-tooltip--arrow-bottom.tls-tooltip--arrow-align-start:before{inset-inline-start:var(--tls-tooltip-arrow-inset)}.tls-tooltip--arrow-top.tls-tooltip--arrow-align-center:before,.tls-tooltip--arrow-bottom.tls-tooltip--arrow-align-center:before{inset-inline-start:calc(50% - var(--tls-tooltip-arrow-width) / 2)}.tls-tooltip--arrow-top.tls-tooltip--arrow-align-end:before,.tls-tooltip--arrow-bottom.tls-tooltip--arrow-align-end:before{inset-inline-end:var(--tls-tooltip-arrow-inset)}.tls-tooltip--arrow-start:before,.tls-tooltip--arrow-end:before{width:var(--tls-tooltip-arrow-height);height:var(--tls-tooltip-arrow-width)}.tls-tooltip--arrow-start.tls-tooltip--arrow-align-start:before,.tls-tooltip--arrow-end.tls-tooltip--arrow-align-start:before{inset-block-start:var(--tls-tooltip-arrow-inset)}.tls-tooltip--arrow-start.tls-tooltip--arrow-align-center:before,.tls-tooltip--arrow-end.tls-tooltip--arrow-align-center:before{inset-block-start:calc(50% - var(--tls-tooltip-arrow-width) / 2)}.tls-tooltip--arrow-start.tls-tooltip--arrow-align-end:before,.tls-tooltip--arrow-end.tls-tooltip--arrow-align-end:before{inset-block-end:var(--tls-tooltip-arrow-inset)}.tls-tooltip--arrow-top:before{inset-block-end:100%;clip-path:polygon(50% 0,100% 100%,0 100%)}.tls-tooltip--arrow-bottom:before{inset-block-start:100%;clip-path:polygon(0 0,100% 0,50% 100%)}.tls-tooltip--arrow-start:before{inset-inline-end:100%;clip-path:polygon(0 50%,100% 0,100% 100%)}:root[dir=rtl] .tls-tooltip--arrow-start:before{clip-path:polygon(100% 50%,0 0,0 100%)}.tls-tooltip--arrow-end:before{inset-inline-start:100%;clip-path:polygon(100% 50%,0 0,0 100%)}:root[dir=rtl] .tls-tooltip--arrow-end:before{clip-path:polygon(0 50%,100% 0,100% 100%)}.tls-tooltip.tls-tooltip--primary{--tls-tooltip-color: var(--tls-tooltip-accent, var(--color-primary));--tls-tooltip-on-color: var(--tls-tooltip-on-accent, var(--color-on-primary))}.tls-tooltip.tls-tooltip--secondary{--tls-tooltip-color: var(--tls-tooltip-accent, var(--color-secondary));--tls-tooltip-on-color: var(--tls-tooltip-on-accent, var(--color-on-secondary))}.tls-tooltip.tls-tooltip--tertiary{--tls-tooltip-color: var(--tls-tooltip-accent, var(--color-tertiary));--tls-tooltip-on-color: var(--tls-tooltip-on-accent, var(--color-on-tertiary))}.tls-tooltip.tls-tooltip--success{--tls-tooltip-color: var(--tls-tooltip-accent, var(--color-success));--tls-tooltip-on-color: var(--tls-tooltip-on-accent, var(--color-on-success))}.tls-tooltip.tls-tooltip--info{--tls-tooltip-color: var(--tls-tooltip-accent, var(--color-info));--tls-tooltip-on-color: var(--tls-tooltip-on-accent, var(--color-on-info))}.tls-tooltip.tls-tooltip--warning{--tls-tooltip-color: var(--tls-tooltip-accent, var(--color-warning));--tls-tooltip-on-color: var(--tls-tooltip-on-accent, var(--color-on-warning))}.tls-tooltip.tls-tooltip--danger{--tls-tooltip-color: var(--tls-tooltip-accent, var(--color-danger));--tls-tooltip-on-color: var(--tls-tooltip-on-accent, var(--color-on-danger))}.tls-checkbox{--tls-checkbox-size: 20px;--tls-checkbox-border-width: 1px;--tls-checkbox-border-color: var(--color-primary);--tls-checkbox-checked-icon-color: var(--color-surface);position:relative;width:var(--tls-checkbox-size);height:var(--tls-checkbox-size);display:inline-block;transition:filter var(--motion-fast) var(--motion-ease-in-out)}.tls-checkbox .tls-checkbox-input{width:100%;height:100%;margin:0;appearance:none;border:var(--tls-checkbox-border-width) solid var(--tls-checkbox-border-color);border-radius:var(--radius-sm);cursor:pointer;background-color:var(--color-surface);transition:box-shadow var(--motion-fast) var(--motion-ease-in-out),border-color var(--motion-fast) var(--motion-ease-in-out),background-color var(--motion-fast) var(--motion-ease-in-out)}.tls-checkbox .tls-checkbox-input:checked{background-color:var(--color-primary)}.tls-checkbox .tls-checkbox-input:focus-visible{outline:var(--control-focus-ring-width) solid var(--control-focus-ring-color);outline-offset:var(--control-focus-ring-offset)}.tls-checkbox .tls-checkbox-icon{position:absolute;inset:0;width:calc(var(--tls-checkbox-size) * .75);height:calc(var(--tls-checkbox-size) * .75);margin:auto;opacity:0;scale:0;pointer-events:none;color:var(--tls-checkbox-checked-icon-color);transition:scale var(--motion-default) var(--motion-ease-bounce),opacity var(--motion-fast) var(--motion-ease-in-out)}.tls-checkbox.tls-checkbox--checked .tls-checkbox-input,.tls-checkbox.tls-checkbox--indeterminate .tls-checkbox-input{background-color:var(--color-primary)}.tls-checkbox.tls-checkbox--checked .tls-checkbox-icon,.tls-checkbox.tls-checkbox--indeterminate .tls-checkbox-icon{opacity:1;scale:1}.tls-checkbox.tls-checkbox--disabled{--tls-checkbox-border-color: var(--color-outline);filter:brightness(.9);cursor:not-allowed}.tls-checkbox.tls-checkbox--disabled .tls-checkbox-input{pointer-events:none}.tls-checkbox:not(.tls-checkbox--disabled).tls-checkbox--show-error{--tls-checkbox-border-color: var(--color-danger)}.tls-checkbox:not(.tls-checkbox--disabled).tls-checkbox--show-error .tls-checkbox-input{box-shadow:0 0 4px -1px var(--color-danger)}.tls-chip-group{display:flex;flex-wrap:wrap;gap:var(--spacing-2)}.tls-chip-group--vertical{flex-direction:column;align-items:flex-start}.tls-chip-group--fluid{width:100%}.tls-chip-group--fluid .tls-chip{flex:1}.tls-chip-group .tls-chip{-webkit-user-select:none;user-select:none;transition:background-color var(--motion-fast) var(--motion-ease-in-out),color var(--motion-fast) var(--motion-ease-in-out),border-color var(--motion-fast) var(--motion-ease-in-out)}.tls-chip-group .tls-chip:focus-visible{outline:var(--control-focus-ring-width) solid var(--control-focus-ring-color);outline-offset:var(--control-focus-ring-offset)}.tls-chip-group.tls-chip-group--disabled{cursor:not-allowed}.tls-chip-group.tls-chip-group--disabled .tls-chip{pointer-events:none}.tls-confirm{--tls-confirm-padding: var(--spacing-4);--tls-confirm-max-width: 320px;--tls-confirm-border-radius: var(--radius-lg);--tls-confirm-border-width: 1px;--tls-confirm-box-shadow: var(--shadow-md);--tls-confirm-background-color: var(--surface-raised);--tls-confirm-color: var(--color-on-surface);--tls-confirm-border-color: var(--color-outline-variant);max-width:var(--tls-confirm-max-width);padding:var(--tls-confirm-padding);display:flex;flex-direction:column;gap:var(--spacing-2);border:var(--tls-confirm-border-width) solid var(--tls-confirm-border-color);border-radius:var(--tls-confirm-border-radius);background-color:var(--tls-confirm-background-color);box-shadow:var(--tls-confirm-box-shadow);color:var(--tls-confirm-color)}@supports (corner-shape: squircle){:where(:root[data-corners=squircle]) .tls-confirm{--tls-confirm-border-radius: var(--radius-2xl);corner-shape:var(--corner-shape-squircle)}}.tls-confirm{transform-origin:top center}:root[data-motion=essential] .tls-confirm--enter,:root[data-motion=full] .tls-confirm--enter{animation:tls-panel-open var(--motion-instant) var(--motion-ease-out) both}:root[data-motion=essential] .tls-confirm--leave,:root[data-motion=full] .tls-confirm--leave{animation:tls-panel-open var(--motion-instant) var(--motion-ease-in) reverse both}.tls-confirm__title{margin:0;font-size:var(--font-title-medium-size);line-height:var(--font-title-medium-line-height);font-weight:var(--font-weight-semibold)}.tls-confirm__message{margin:0;font-size:var(--font-body-small-size);line-height:var(--font-body-small-line-height);color:var(--color-on-surface-variant)}.tls-confirm__actions{margin-top:var(--spacing-2);display:flex;flex-wrap:wrap;gap:var(--spacing-2)}.tls-confirm__actions--start{justify-content:flex-start}.tls-confirm__actions--center{justify-content:center}.tls-confirm__actions--end{justify-content:flex-end}.tls-confirm__actions--space-between{justify-content:space-between}.tls-confirm--sm{--tls-confirm-max-width: 280px}.tls-confirm--md{--tls-confirm-max-width: 320px}.tls-confirm--lg{--tls-confirm-max-width: 400px}tls-chip-input.tls-form-control{--tls-chip-input-width: 200px;display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-1);width:var(--tls-chip-input-width);padding-inline:var(--tls-form-control-padding-inline);padding-block:var(--spacing-1)}tls-chip-input.tls-form-control.tls-form-control--fluid{--tls-chip-input-width: 100%}tls-chip-input.tls-form-control:has(.tls-chip-input__field:focus){border-color:var(--field-border-color-focus);box-shadow:0 0 3px -1px var(--field-border-color-focus)}tls-chip-input.tls-form-control.tls-form-control--disabled .tls-chip{opacity:.5}tls-chip-input.tls-form-control.tls-form-control--disabled .tls-chip-input__field::placeholder{color:var(--field-placeholder-color-disabled)}tls-chip-input.tls-form-control .tls-chip-input__field{flex:1 1 auto;min-width:4rem;padding:0;border:none;background:transparent;color:inherit;font:inherit;outline:none}tls-chip-input.tls-form-control .tls-chip-input__field::placeholder{color:var(--color-outline)}tls-chip-input.tls-form-control .tls-chip-input__remove{display:inline-flex;align-items:center;justify-content:center;padding:0;border:none;background:none;color:inherit;line-height:1;cursor:pointer}tls-chip-input.tls-form-control .tls-chip-input__remove:disabled{cursor:not-allowed}.tls-divider{--tls-divider-line-color: var(--color-outline-variant);--tls-divider-line-size: 1px;--tls-divider-content-gap: var(--spacing-3);--tls-divider-inset: 5%;display:flex;align-items:center;justify-content:center;gap:var(--tls-divider-content-gap)}.tls-divider .tls-divider-content{min-width:fit-content}.tls-divider:has(.tls-divider-content:empty) .tls-divider-content{display:none}.tls-divider:has(.tls-divider-content:empty) .tls-divider-line.tls-divider-line--start{display:none}.tls-divider.tls-divider--horizontal .tls-divider-line{border-inline-end-width:0;border-bottom-width:var(--tls-divider-line-size)}.tls-divider.tls-divider--vertical{flex-direction:column}.tls-divider.tls-divider--vertical .tls-divider-line{border-inline-end-width:var(--tls-divider-line-size);border-bottom-width:0}.tls-divider.tls-divider--start .tls-divider-line.tls-divider-line--start{flex-basis:var(--tls-divider-inset)}.tls-divider.tls-divider--start.tls-divider--flush .tls-divider-line.tls-divider-line--start{display:none}.tls-divider.tls-divider--end .tls-divider-line.tls-divider-line--end{flex-basis:var(--tls-divider-inset)}.tls-divider.tls-divider--end.tls-divider--flush .tls-divider-line.tls-divider-line--end{display:none}.tls-divider.tls-divider--dashed{--tls-divider-line-variant: dashed}.tls-divider.tls-divider--dotted{--tls-divider-line-variant: dotted}.tls-divider.tls-divider--solid{--tls-divider-line-variant: solid}.tls-divider .tls-divider-line{flex-basis:100%;flex-grow:1;border-top-width:0;border-inline-start-width:0;border-style:var(--tls-divider-line-variant);border-color:var(--tls-divider-line-color)}.tls-file-input{--tls-file-input-border-color: var(--color-outline-variant);--tls-file-input-border-radius: var(--radius-md);--tls-file-input-drop-zone-padding: var(--spacing-6);--tls-file-input-label-font-size: var(--font-body-medium-size);display:inline-flex;flex-direction:column;gap:var(--spacing-2);width:18rem}.tls-file-input--fluid{width:100%}.tls-file-input--button{align-items:flex-start}.tls-file-input--button .tls-file-input__hint{margin-top:0;text-align:start}.tls-file-input--sm{--tls-file-input-drop-zone-padding: var(--spacing-4);--tls-file-input-label-font-size: var(--font-body-small-size)}.tls-file-input--lg{--tls-file-input-drop-zone-padding: var(--spacing-8);--tls-file-input-label-font-size: var(--font-body-large-size)}.tls-file-input__input{display:none}.tls-file-input__drop-zone{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--tls-file-input-drop-zone-padding);border:2px dashed var(--tls-file-input-border-color);border-radius:var(--tls-file-input-border-radius)}@supports (corner-shape: squircle){:where(:root[data-corners=squircle]) .tls-file-input__drop-zone{border-radius:var(--radius-xl);corner-shape:var(--corner-shape-squircle)}}.tls-file-input__drop-zone{color:var(--color-on-surface-variant);cursor:pointer;-webkit-user-select:none;user-select:none;transition:border-color var(--motion-fast) var(--motion-ease-in-out),background-color var(--motion-fast) var(--motion-ease-in-out)}.tls-file-input__drop-zone:focus-visible{outline:var(--control-focus-ring-width) solid var(--control-focus-ring-color);outline-offset:var(--control-focus-ring-offset)}@media(hover:hover){.tls-file-input__drop-zone:hover:not(.tls-file-input__drop-zone--disabled){--tls-file-input-border-color: var(--color-primary);background-color:color-mix(in srgb,var(--color-primary) 8%,transparent)}}.tls-file-input__drop-zone--dragging{--tls-file-input-border-color: var(--color-primary);background-color:color-mix(in srgb,var(--color-primary) 8%,transparent)}.tls-file-input__drop-zone--rejected{--tls-file-input-border-color: var(--color-danger);color:var(--color-danger);background-color:color-mix(in srgb,var(--color-danger) 8%,transparent)}.tls-file-input__drop-zone--disabled{cursor:not-allowed;opacity:.5}.tls-file-input__label{pointer-events:none;font-size:var(--tls-file-input-label-font-size);text-align:center}.tls-file-input__hint{pointer-events:none;margin-top:var(--spacing-1);font-size:var(--font-body-small-size);text-align:center;color:var(--color-on-surface-variant)}.tls-file-input__file-list{display:flex;flex-direction:column;gap:var(--spacing-1);margin:0;padding:0;list-style:none}.tls-file-input__file{display:flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-1) var(--spacing-2);border-radius:var(--radius-sm);background-color:var(--color-surface-container)}.tls-file-input__file-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-body-small-size);color:var(--color-on-surface)}.tls-file-input__file-remove{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;padding:0;border:none;background:none;color:var(--color-on-surface-variant);line-height:1;cursor:pointer;transition:color var(--motion-fast) var(--motion-ease-in-out)}@media(hover:hover){.tls-file-input__file-remove:not(:disabled):hover{color:var(--color-danger)}}.tls-file-input__file-remove:disabled{cursor:not-allowed}.tls-file-input--disabled .tls-file-input__drop-zone{pointer-events:none}.tls-file-input:not(.tls-file-input--disabled).tls-file-input--show-error{--tls-file-input-border-color: var(--color-danger)}.tls-form-item{display:flex;flex-direction:column}.tls-form-item.tls-form-item--invalid .form-item-label{color:var(--color-danger)}.tls-form-item.tls-form-item--label-space-reserved .form-item-label{min-height:var(--font-label-medium-line-height)}.tls-form-item.tls-form-item--label-start .form-item-main,.tls-form-item.tls-form-item--label-end .form-item-main{flex-direction:row;align-items:center;gap:var(--spacing-2)}.tls-form-item.tls-form-item--label-start .form-item-label,.tls-form-item.tls-form-item--label-end .form-item-label{margin-bottom:0}.tls-form-item.tls-form-item--label-end .form-item-label{order:1}.tls-form-item.tls-form-item--spread{width:100%}.tls-form-item.tls-form-item--spread .form-item-main{justify-content:space-between}.tls-form-item.tls-form-item--spread.tls-form-item--has-hint:is(.tls-form-item--label-start,.tls-form-item--label-end){display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label control" "footer control";column-gap:var(--spacing-2)}.tls-form-item.tls-form-item--spread.tls-form-item--has-hint:is(.tls-form-item--label-start,.tls-form-item--label-end) .form-item-main{display:contents}.tls-form-item.tls-form-item--spread.tls-form-item--has-hint:is(.tls-form-item--label-start,.tls-form-item--label-end) .form-item-label{grid-area:label}.tls-form-item.tls-form-item--spread.tls-form-item--has-hint:is(.tls-form-item--label-start,.tls-form-item--label-end) .form-item-control{grid-area:control;align-self:center}.tls-form-item.tls-form-item--spread.tls-form-item--has-hint:is(.tls-form-item--label-start,.tls-form-item--label-end) .form-item-footer{grid-area:footer}.tls-form-item.tls-form-item--spread.tls-form-item--has-hint.tls-form-item--label-end{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"control label" "control footer"}.tls-form-item:not(.tls-form-item--error-space-reserved) .form-item-footer{min-height:auto}.tls-form-item:has(.tls-form-control--fluid:not(.tls-form-control--autosize),.tls-file-input--fluid,.tls-form-control-group--fluid){width:100%}.tls-form-item .form-item-main{display:flex;flex-direction:column}.tls-form-item .form-item-control{display:flex}.tls-form-item .form-item-label{margin-bottom:.25rem;display:flex;gap:.25rem;font-size:var(--font-label-medium-size);font-weight:var(--font-label-medium-weight);line-height:var(--font-label-medium-line-height);letter-spacing:var(--font-label-medium-letter-spacing)}.tls-form-item .form-item-label__required{color:var(--color-danger);font-size:var(--font-label-large-size);font-weight:var(--font-label-large-weight);letter-spacing:var(--font-label-large-letter-spacing)}.tls-form-item .form-item-label__optional{color:var(--color-on-surface-variant);font-size:var(--font-caption-size);font-weight:var(--font-caption-weight);letter-spacing:var(--font-caption-letter-spacing)}.tls-form-item .form-item-footer{min-height:var(--font-caption-line-height);margin-top:.125rem;display:flex;align-items:baseline;gap:var(--spacing-2);font-size:var(--font-caption-size);font-weight:var(--font-caption-weight);line-height:var(--font-caption-line-height);letter-spacing:var(--font-caption-letter-spacing)}.tls-form-item .form-item-hint{color:var(--color-on-surface-variant)}.tls-form-item .form-item-counter{margin-inline-start:auto;color:var(--color-on-surface-variant);font-variant-numeric:tabular-nums}.tls-form-item .form-item-counter--over,.tls-form-item .form-item-error{color:var(--color-danger)}.tls-form-item .form-item-error__text{display:inline-block;opacity:1;transform:translateY(0);transition:transform var(--motion-default) var(--motion-ease-in),opacity var(--motion-default) var(--motion-ease-in)}@starting-style{.tls-form-item .form-item-error__text{opacity:0;transform:translateY(-100%)}}:where(.tls-icon){width:1em;height:1em}.tls-icon{display:inline-flex;color:inherit}.tls-icon .tls-svg-icon{width:100%;height:100%;display:flex;color:inherit}.tls-icon .tls-svg-icon svg{width:100%;height:100%;display:block}.tls-icon .tls-img-icon{width:100%;height:100%;object-fit:contain}.tls-image-compare{--tls-image-compare-line-color: var(--color-surface);--tls-image-compare-line-thickness: 2px;--tls-image-compare-handle-size: var(--spacing-8);--tls-image-compare-handle-color: var(--color-surface);--tls-image-compare-handle-border: var(--tls-image-compare-line-thickness);position:relative;width:100%;display:block;overflow:hidden;touch-action:none}.tls-image-compare--dragging{-webkit-user-select:none;user-select:none}.tls-image-compare__layer>*{display:block;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.tls-image-compare__after>*{width:100%;height:auto}.tls-image-compare__before{position:absolute;inset:0}.tls-image-compare__before>*{width:100%;height:100%;object-fit:cover}.tls-image-compare__handle{position:absolute;z-index:1;display:flex;align-items:center;justify-content:center;background-color:transparent}.tls-image-compare__handle:focus-visible{outline:none}.tls-image-compare__handle:focus-visible .tls-image-compare__grip{border-color:var(--color-primary)}@media(hover:hover){.tls-image-compare__handle:hover .tls-image-compare__grip{border-color:var(--color-primary)}}.tls-image-compare__handle:before{content:"";position:absolute;background-color:var(--tls-image-compare-line-color)}.tls-image-compare__grip{position:relative;width:var(--tls-image-compare-handle-size);height:var(--tls-image-compare-handle-size);border:var(--tls-image-compare-handle-border) solid transparent;border-radius:50%;background-color:var(--tls-image-compare-handle-color);box-shadow:var(--shadow-sm)}:root[data-motion=essential] .tls-image-compare__grip,:root[data-motion=full] .tls-image-compare__grip{transition:border-color var(--motion-fast)}.tls-image-compare--horizontal{cursor:ew-resize}.tls-image-compare--horizontal>.tls-image-compare__handle{inset-block:0;transform:translate(-50%)}:root[dir=rtl] .tls-image-compare--horizontal>.tls-image-compare__handle{transform:translate(50%)}.tls-image-compare--horizontal>.tls-image-compare__handle:before{inset-block:0;inset-inline-start:calc(50% - var(--tls-image-compare-line-thickness) / 2);width:var(--tls-image-compare-line-thickness)}.tls-image-compare--vertical{cursor:ns-resize}.tls-image-compare--vertical>.tls-image-compare__handle{inset-inline:0;transform:translateY(-50%)}.tls-image-compare--vertical>.tls-image-compare__handle:before{inset-inline:0;inset-block-start:calc(50% - var(--tls-image-compare-line-thickness) / 2);height:var(--tls-image-compare-line-thickness)}@keyframes tls-image-preview-open{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:none}}@keyframes tls-image-preview-close{0%{opacity:1;transform:none}to{opacity:0;transform:scale(.98)}}.tls-image-preview-trigger{cursor:zoom-in}.tls-image-preview-trigger:focus-visible{outline:var(--control-focus-ring-width) solid var(--control-focus-ring-color);outline-offset:var(--control-focus-ring-offset)}.tls-image-preview-pane{width:100vw;height:100dvh;max-width:none;max-height:none}.tls-image-preview-pane>.cdk-dialog-container{width:100%;height:100%;display:block}.tls-image-preview{--tls-image-preview-scrim: rgb(0 0 0 / .9);--tls-image-preview-control-color: #ffffff;--tls-image-preview-control-disabled: rgb(255 255 255 / .38);--tls-image-preview-control-inset: var(--spacing-3);--tls-image-preview-glyph-size: 20px;--tls-image-preview-fade: rgb(0 0 0 / .5);position:relative;width:100%;height:100%;display:block;background-color:var(--tls-image-preview-scrim);color:var(--tls-image-preview-control-color)}:root[data-motion=essential] .tls-image-preview--enter,:root[data-motion=full] .tls-image-preview--enter{animation:tls-image-preview-open var(--motion-instant) var(--motion-ease-out) both}:root[data-motion=essential] .tls-image-preview--leave,:root[data-motion=full] .tls-image-preview--leave{animation:tls-image-preview-close var(--motion-instant) var(--motion-ease-in) both}.tls-image-preview--zoomed .tls-image-preview__image{cursor:grab}.tls-image-preview--panning .tls-image-preview__image{cursor:grabbing}.tls-image-preview__stage{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;overflow:hidden;touch-action:none}.tls-image-preview__image{width:auto;height:auto;max-width:100%;max-height:100%;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;will-change:transform}.tls-image-preview__image--hidden{visibility:hidden}.tls-image-preview__loader{--tls-loader-color: var(--tls-image-preview-control-color);position:absolute}.tls-image-preview__error{position:absolute;margin:0;padding-inline:var(--spacing-4);text-align:center}.tls-image-preview__toolbar{position:absolute;inset-block-start:0;inset-inline:0;z-index:1;padding:var(--tls-image-preview-control-inset);display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-4);background:linear-gradient(to bottom,var(--tls-image-preview-fade),transparent);pointer-events:none}.tls-image-preview__counter{font-size:var(--font-label-medium-size);font-variant-numeric:tabular-nums}.tls-image-preview__actions{margin-inline-start:auto;display:flex;align-items:center;gap:var(--spacing-1);pointer-events:auto}.tls-image-preview__navigation{position:absolute;inset-block-start:50%;z-index:1;transform:translateY(-50%)}.tls-image-preview__navigation--previous{inset-inline-start:var(--tls-image-preview-control-inset)}.tls-image-preview__navigation--next{inset-inline-end:var(--tls-image-preview-control-inset)}.tls-image-preview__caption{position:absolute;inset-block-end:0;inset-inline:0;z-index:1;margin:0;padding:var(--spacing-6) var(--spacing-4) var(--spacing-4);background:linear-gradient(to top,var(--tls-image-preview-fade),transparent);font-size:var(--font-body-medium-size);text-align:center;pointer-events:none}.tls-image-preview .tls-button{--tls-button-color: var(--tls-image-preview-control-color);--tls-button-disabled-color: transparent;--tls-button-disabled-on-color: var(--tls-image-preview-control-disabled)}.tls-image-preview .tls-icon{width:var(--tls-image-preview-glyph-size);height:var(--tls-image-preview-glyph-size)}@property --tls-menu-drag{syntax: "<length>"; inherits: false; initial-value: 0px;}.tls-menu{--tls-menu-min-width: 160px;--tls-menu-max-width: 320px;--tls-menu-padding-block: var(--spacing-1);--tls-menu-border-radius: var(--radius-md);--tls-menu-border-width: 1px;--tls-menu-border-color: var(--color-outline-variant);--tls-menu-background: var(--surface-raised);--tls-menu-shadow: var(--shadow-md);--tls-menu-item-color: var(--color-on-surface);--tls-menu-item-background: transparent;--tls-menu-item-background-hover: var(--color-surface-container-low);--tls-menu-item-padding-block: var(--spacing-2);--tls-menu-item-padding-inline: var(--spacing-4);--tls-menu-item-icon-size: 14px;--tls-menu-item-check-size: 14px;--tls-menu-label-color: var(--color-outline);--tls-menu-label-padding-block: var(--spacing-2);--tls-menu-label-padding-inline: var(--spacing-4);--tls-menu-divider-color: var(--color-outline-variant);--tls-menu-divider-margin-block: var(--spacing-1);min-width:var(--tls-menu-min-width);max-width:var(--tls-menu-max-width);padding-block:var(--tls-menu-padding-block);background-color:var(--tls-menu-background);border:var(--tls-menu-border-width) solid var(--tls-menu-border-color);border-radius:var(--tls-menu-border-radius);box-shadow:var(--tls-menu-shadow);overflow:hidden}@supports (corner-shape: squircle){:where(:root[data-corners=squircle]) .tls-menu{--tls-menu-border-radius: var(--radius-xl);corner-shape:var(--corner-shape-squircle)}}.tls-menu{transform-origin:top center}:root[data-motion=essential] .tls-menu--enter,:root[data-motion=full] .tls-menu--enter{animation:tls-panel-open var(--motion-instant) var(--motion-ease-out) both}:root[data-motion=essential] .tls-menu--leave,:root[data-motion=full] .tls-menu--leave{animation:tls-panel-open var(--motion-instant) var(--motion-ease-in) reverse both}.tls-menu__item{position:relative;width:100%;padding-block:var(--tls-menu-item-padding-block);padding-inline:var(--tls-menu-item-padding-inline);display:flex;align-items:center;gap:var(--spacing-2);appearance:none;border:none;text-align:start;text-decoration:none;cursor:pointer;white-space:nowrap;color:var(--tls-menu-item-color);background-color:var(--tls-menu-item-background);font-size:var(--font-body-medium-size);font-weight:var(--font-body-medium-weight);line-height:var(--font-body-medium-line-height);letter-spacing:var(--font-body-medium-letter-spacing)}@media(hover:hover){.tls-menu__item:hover:not(:disabled):not(.tls-menu__item--disabled){background-color:var(--tls-menu-item-background-hover)}}.tls-menu__item:focus-visible{outline:none;background-color:var(--tls-menu-item-background-hover)}.tls-menu__item:disabled,.tls-menu__item[aria-disabled=true]{--tls-ripple-opacity: 0}:root[data-motion=full] .tls-menu__item{isolation:isolate}:root[data-motion=full] .tls-menu__item:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;corner-shape:inherit;background:radial-gradient(circle var(--tls-ripple-size) at var(--tls-ripple-x) var(--tls-ripple-y),currentColor 0 100%,transparent 100%);opacity:0;pointer-events:none}:root[data-motion=full] .tls-menu__item.tls-rippling:before{opacity:var(--tls-ripple-opacity, .24);animation:tls-ripple var(--motion-slow) var(--motion-ease-out) forwards}:root[data-motion=full] .tls-menu__item.tls-rippling.tls-ripple-released:before{opacity:0;transition:opacity var(--motion-default) var(--motion-ease-out)}.tls-menu__item:disabled,.tls-menu__item--disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.tls-menu__item-check{width:var(--tls-menu-item-check-size);height:var(--tls-menu-item-check-size);display:flex;flex-shrink:0;align-items:center;justify-content:center}.tls-menu__item-check .tls-icon{width:100%;height:100%}.tls-menu__item-icon{flex-shrink:0}.tls-menu__item-icon.tls-icon{width:var(--tls-menu-item-icon-size);height:var(--tls-menu-item-icon-size)}.tls-menu__item-icon svg{display:block;width:100%;height:100%}.tls-menu__item-text{min-width:0;flex:1;display:flex;flex-direction:column}.tls-menu__item-label{overflow:hidden;text-overflow:ellipsis}.tls-menu__item-description{font-size:var(--font-caption-size);font-weight:var(--font-caption-weight);line-height:var(--font-caption-line-height);letter-spacing:var(--font-caption-letter-spacing);white-space:normal;color:var(--tls-menu-label-color)}.tls-menu__item-shortcut{margin-inline-start:auto;display:inline-flex;align-items:center;gap:var(--spacing-1)}.tls-menu__label{display:block;padding-block:var(--tls-menu-label-padding-block);padding-inline:var(--tls-menu-label-padding-inline);color:var(--tls-menu-label-color);font-size:var(--font-label-small-size);font-weight:var(--font-label-small-weight);line-height:var(--font-label-small-line-height);letter-spacing:var(--letter-spacing-wider);text-transform:uppercase}.tls-menu__divider{margin-block:var(--tls-menu-divider-margin-block);border:none;border-top:1px solid var(--tls-menu-divider-color)}.tls-menu--sheet{--tls-menu-grabber-length: var(--grabber-length);--tls-menu-grabber-thickness: var(--grabber-thickness);--tls-menu-grabber-inset: var(--grabber-inset);--tls-menu-item-padding-block: var(--spacing-3);position:relative;width:100%;max-width:none;max-height:60dvh;padding-block-start:calc(var(--tls-menu-grabber-inset) + var(--tls-menu-grabber-thickness) + var(--tls-menu-padding-block));padding-block-end:calc(var(--tls-menu-padding-block) + env(safe-area-inset-bottom));border:none;border-block-start:var(--tls-menu-border-width) solid var(--tls-menu-border-color);border-radius:var(--tls-menu-border-radius) var(--tls-menu-border-radius) 0 0;overflow-y:auto}:root[data-motion=essential] .tls-menu--sheet.tls-menu--enter:not(.tls-menu--dragging):not(.tls-menu--settling),:root[data-motion=full] .tls-menu--sheet.tls-menu--enter:not(.tls-menu--dragging):not(.tls-menu--settling){animation:tls-menu-sheet-open var(--motion-default) var(--motion-ease-out) both}:root[data-motion=essential] .tls-menu--sheet.tls-menu--leave:not(.tls-menu--dragging):not(.tls-menu--settling),:root[data-motion=full] .tls-menu--sheet.tls-menu--leave:not(.tls-menu--dragging):not(.tls-menu--settling){animation:tls-menu-sheet-open var(--motion-default) var(--motion-ease-in) reverse both}:root[data-motion=essential] .tls-menu--sheet.tls-menu--settling,:root[data-motion=full] .tls-menu--sheet.tls-menu--settling{transition:transform var(--motion-default) var(--motion-ease-out)}:root[data-motion=essential] .tls-menu--sheet.tls-menu--dragging,:root[data-motion=essential] .tls-menu--sheet.tls-menu--settling,:root[data-motion=full] .tls-menu--sheet.tls-menu--dragging,:root[data-motion=full] .tls-menu--sheet.tls-menu--settling{animation:none}.tls-menu--sheet.tls-menu--dragging,.tls-menu--sheet.tls-menu--settling{transform:translateY(var(--tls-menu-drag))}.tls-menu__grabber{position:absolute;inset-block-start:var(--tls-menu-grabber-inset);inset-inline-start:calc(50% - var(--tls-menu-grabber-length) / 2);z-index:1;width:var(--tls-menu-grabber-length);height:var(--tls-menu-grabber-thickness);border-radius:calc(var(--tls-menu-grabber-thickness) / 2);background-color:var(--color-outline)}@keyframes tls-menu-sheet-open{0%{transform:translateY(100%)}to{transform:translateY(0)}}.tls-odometer{--tls-odometer-easing: var(--motion-ease-out);display:inline-flex;align-items:baseline;direction:ltr;font-variant-numeric:tabular-nums;line-height:1}.tls-odometer__value{position:absolute;inset-block-start:0;inset-inline-start:0;width:1px;height:1px;margin:-1px;padding:0;border:0;white-space:nowrap;overflow:hidden;clip-path:inset(50%)}.tls-odometer__row{display:inline-flex;align-items:baseline;-webkit-user-select:none;user-select:none}.tls-odometer__symbol{display:inline-flex;justify-content:center}.tls-odometer-digit{height:1em;display:inline-block;overflow:hidden}.tls-odometer-digit__strip{display:flex;flex-direction:column;transform:translateY(calc(var(--tls-odometer-offset) * -1em))}:root[data-motion=essential] .tls-odometer-digit__strip--animate,:root[data-motion=full] .tls-odometer-digit__strip--animate{transition:transform var(--tls-odometer-duration, .6s) var(--tls-odometer-easing) var(--tls-odometer-delay, 0ms)}.tls-odometer-digit__cell{height:1em;display:flex;align-items:center;justify-content:center}.tls-password{display:contents}.tls-password .tls-password-toggle{position:relative;align-self:stretch;display:grid;align-items:center;font-size:var(--tls-form-control-group-font-size);font-weight:var(--tls-form-control-group-font-weight);line-height:var(--tls-form-control-group-line-height);letter-spacing:var(--tls-form-control-group-letter-spacing)}@media(pointer:coarse){:root[data-touch-targets=expanded] .tls-password .tls-password-toggle:after{content:"";position:absolute;inset:min(0px,(var(--tls-form-control-group-height) - var(--control-touch-target)) / 2)}}.tls-password .tls-password-toggle__item{grid-area:1/1;text-align:center}.tls-password .tls-password-toggle__item--hidden{visibility:hidden}.tls-pin-input{--tls-pin-input-size: 40px;--tls-pin-input-border-color: var(--color-outline-variant);--tls-pin-border-radius: var(--radius-sm);display:inline-flex;gap:var(--spacing-1)}.tls-pin-input__cell{width:var(--tls-pin-input-size);height:var(--tls-pin-input-size);text-align:center;font-family:inherit;font-size:var(--font-label-large-size);font-weight:var(--font-label-large-weight);line-height:var(--font-label-large-line-height);letter-spacing:var(--font-label-large-letter-spacing);background-color:var(--field-background);border:1px solid var(--tls-pin-input-border-color);border-radius:var(--tls-pin-border-radius);outline:none;transition:border-color var(--motion-fast) var(--motion-ease-in-out),background-color var(--motion-fast) var(--motion-ease-in-out),box-shadow var(--motion-fast) var(--motion-ease-in-out)}.tls-pin-input__cell:focus{border-color:var(--field-border-color-focus);box-shadow:0 0 3px -1px var(--field-border-color-focus)}.tls-pin-input__cell:focus::placeholder{opacity:0}.tls-pin-input__cell::placeholder{color:var(--color-outline)}.tls-pin-input.tls-pin-input--disabled .tls-pin-input__cell{background-color:var(--field-background-disabled);color:var(--field-color-disabled);cursor:not-allowed}.tls-pin-input.tls-pin-input--disabled .tls-pin-input__cell::placeholder{color:var(--field-placeholder-color-disabled)}.tls-pin-input:not(.tls-pin-input--disabled).tls-pin-input--show-error{--tls-pin-input-border-color: var(--color-danger)}.tls-popover{--tls-popover-padding: var(--spacing-4);--tls-popover-border-radius: var(--radius-lg);--tls-popover-border-width: 1px;--tls-popover-box-shadow: var(--shadow-sm);--tls-popover-background-color: var(--surface-raised);--tls-popover-color: var(--color-on-surface);--tls-popover-border-color: var(--color-outline-variant);padding:var(--tls-popover-padding);border-radius:var(--tls-popover-border-radius);border:var(--tls-popover-border-width) solid var(--tls-popover-border-color);color:var(--tls-popover-color);background-color:var(--tls-popover-background-color);box-shadow:var(--tls-popover-box-shadow)}@supports (corner-shape: squircle){:where(:root[data-corners=squircle]) .tls-popover{--tls-popover-border-radius: var(--radius-2xl);corner-shape:var(--corner-shape-squircle)}}.tls-popover{transform-origin:top center}:root[data-motion=essential] .tls-popover--enter,:root[data-motion=full] .tls-popover--enter{animation:tls-panel-open var(--motion-instant) var(--motion-ease-out) both}:root[data-motion=essential] .tls-popover--leave,:root[data-motion=full] .tls-popover--leave{animation:tls-panel-open var(--motion-instant) var(--motion-ease-in) reverse both}.tls-field-popover .tls-popover{--tls-popover-border-radius: var(--radius-md)}@supports (corner-shape: squircle){:where(:root[data-corners=squircle]) .tls-field-popover .tls-popover{--tls-popover-border-radius: var(--radius-xl)}}.tls-progress{--tls-progress-track-color: var(--color-surface-variant);--tls-progress-duration: var(--motion-fast);--tls-progress-easing: var(--motion-ease-out)}.tls-progress .tls-progress-segment{height:var(--tls-progress-height);flex:1 1 0;border-radius:var(--radius-xl);background-color:var(--tls-progress-track-color);overflow:hidden}:root[data-motion=essential] .tls-progress .tls-progress-segment,:root[data-motion=full] .tls-progress .tls-progress-segment{transition:flex-grow var(--tls-progress-duration) var(--tls-progress-easing)}.tls-progress .tls-progress-fill{height:100%;border-radius:inherit;background-color:var(--tls-progress-color)}:root[data-motion=essential] .tls-progress .tls-progress-fill,:root[data-motion=full] .tls-progress .tls-progress-fill{transition:inline-size var(--tls-progress-duration) var(--tls-progress-easing)}.tls-progress.tls-progress--primary{--tls-progress-color: var(--tls-progress-accent, var(--color-primary));--tls-progress-on-color: var(--tls-progress-on-accent, var(--color-on-primary))}.tls-progress.tls-progress--secondary{--tls-progress-color: var(--tls-progress-accent, var(--color-secondary));--tls-progress-on-color: var(--tls-progress-on-accent, var(--color-on-secondary))}.tls-progress.tls-progress--tertiary{--tls-progress-color: var(--tls-progress-accent, var(--color-tertiary));--tls-progress-on-color: var(--tls-progress-on-accent, var(--color-on-tertiary))}.tls-progress.tls-progress--success{--tls-progress-color: var(--tls-progress-accent, var(--color-success));--tls-progress-on-color: var(--tls-progress-on-accent, var(--color-on-success))}.tls-progress.tls-progress--info{--tls-progress-color: var(--tls-progress-accent, var(--color-info));--tls-progress-on-color: var(--tls-progress-on-accent, var(--color-on-info))}.tls-progress.tls-progress--warning{--tls-progress-color: var(--tls-progress-accent, var(--color-warning));--tls-progress-on-color: var(--tls-progress-on-accent, var(--color-on-warning))}.tls-progress.tls-progress--danger{--tls-progress-color: var(--tls-progress-accent, var(--color-danger));--tls-progress-on-color: var(--tls-progress-on-accent, var(--color-on-danger))}.tls-progress.tls-progress--sm{--tls-progress-height: 4px}.tls-progress.tls-progress--md{--tls-progress-height: 8px}.tls-progress.tls-progress--lg{--tls-progress-height: 12px}.tls-radio-button{--tls-radio-button-size: 20px;--tls-radio-button-circle-size: 12px;--tls-radio-button-border-size: 1px;--tls-radio-button-border-color: var(--color-primary);--tls-radio-button-circle-color: var(--color-primary);position:relative;width:var(--tls-radio-button-size);height:var(--tls-radio-button-size);display:inline-block;transition:filter var(--motion-fast) var(--motion-ease-in-out)}.tls-radio-button .tls-radio-button-input{width:100%;height:100%;margin:0;appearance:none;border:var(--tls-radio-button-border-size) solid var(--tls-radio-button-border-color);border-radius:50%;cursor:pointer;background-color:var(--color-surface);transition:box-shadow var(--motion-fast) var(--motion-ease-in-out),border-color var(--motion-fast) var(--motion-ease-in-out),background-color var(--motion-fast) var(--motion-ease-in-out)}.tls-radio-button .tls-radio-button-input:focus-visible{outline:var(--control-focus-ring-width) solid var(--control-focus-ring-color);outline-offset:var(--control-focus-ring-offset)}.tls-radio-button .tls-radio-button-circle{position:absolute;inset:0;display:flex;justify-content:center;align-items:center;pointer-events:none}.tls-radio-button .tls-radio-button-circle:before{content:"";width:var(--tls-radio-button-circle-size);height:var(--tls-radio-button-circle-size);display:inline-block;opacity:0;scale:.75;border-radius:50%;background-color:var(--tls-radio-button-circle-color);transition:scale var(--motion-fast) var(--motion-ease-in-out),opacity var(--motion-default) var(--motion-ease-in-out)}.tls-radio-button.tls-radio-button--checked .tls-radio-button-circle:before{opacity:1;scale:1}.tls-radio-button.tls-radio-button--disabled{--tls-radio-button-border-color: var(--color-outline);filter:brightness(.9);cursor:not-allowed}.tls-radio-button.tls-radio-button--disabled .tls-radio-button-input{pointer-events:none}.tls-radio-button:not(.tls-radio-button--disabled).tls-radio-button--show-error{--tls-radio-button-border-color: var(--color-danger)}.tls-radio-button:not(.tls-radio-button--disabled).tls-radio-button--show-error .tls-radio-button-input{box-shadow:0 0 4px -1px var(--color-danger)}.tls-rating{--tls-rating-star-size: 20px;--tls-rating-hover-scale: 1.15;--tls-rating-pop-scale: 1.25;--tls-rating-fill-color: var(--color-primary);--tls-rating-empty-color: var(--color-surface-variant);--tls-rating-preview-color: color-mix(in srgb, var(--tls-rating-fill-color) 45%, transparent)}.tls-rating .tls-rating-star{position:relative;display:inline-flex}.tls-rating .tls-rating-icons{position:relative;display:inline-flex;border-radius:var(--radius-sm);color:var(--tls-rating-empty-color)}:root[data-motion=essential] .tls-rating .tls-rating-icons,:root[data-motion=full] .tls-rating .tls-rating-icons{transition:transform var(--motion-fast) var(--motion-ease-spring)}.tls-rating .tls-rating-icon{width:var(--tls-rating-star-size);height:var(--tls-rating-star-size);display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;font-size:var(--tls-rating-star-size);line-height:1}.tls-rating .tls-rating-icon .tls-icon{width:100%;height:100%}.tls-rating .tls-rating-fill{position:absolute;inset-block:0;inset-inline-start:0;overflow:hidden;color:var(--tls-rating-fill-color)}.tls-rating .tls-rating-fill--ghost{color:var(--tls-rating-preview-color)}.tls-rating .tls-rating-input{position:absolute;inset-block:0;inset-inline:calc(var(--tls-rating-gap) / -2);margin:0;appearance:none;opacity:0;cursor:pointer}.tls-rating .tls-rating-input--start{inset-inline-end:50%}.tls-rating .tls-rating-input--end{inset-inline-start:50%}@media(pointer:coarse){:root[data-touch-targets=expanded] .tls-rating .tls-rating-input{inset-block:min(0px,(var(--tls-rating-star-size) - var(--control-touch-target)) / 2)}}.tls-rating .tls-rating-star:has(.tls-rating-input:focus-visible) .tls-rating-icons{outline:var(--control-focus-ring-width) solid var(--control-focus-ring-color);outline-offset:var(--control-focus-ring-offset)}:root[data-motion=full] .tls-rating .tls-rating-star--pop .tls-rating-icons{--tls-pop-scale: var(--tls-rating-pop-scale);animation:tls-pop var(--motion-default) var(--motion-ease-spring)}@media(hover:hover){.tls-rating:not(.tls-rating--disabled):not(.tls-rating--readonly) .tls-rating-star:hover .tls-rating-icons{transform:scale(var(--tls-rating-hover-scale))}}.tls-rating.tls-rating--disabled .tls-rating-input{cursor:not-allowed}.tls-rating.tls-rating--disabled .tls-rating-icons{filter:brightness(.9)}.tls-rating.tls-rating--readonly .tls-rating-input{cursor:default}.tls-rating:not(.tls-rating--disabled).tls-rating--show-error{--tls-rating-fill-color: var(--color-danger)}.tls-rating.tls-rating--sm{--tls-rating-star-size: 16px}.tls-rating.tls-rating--md{--tls-rating-star-size: 20px}.tls-rating.tls-rating--lg{--tls-rating-star-size: 24px}.tls-rating.tls-rating--primary{--tls-rating-fill-color: var(--color-primary)}.tls-rating.tls-rating--secondary{--tls-rating-fill-color: var(--color-secondary)}.tls-rating.tls-rating--tertiary{--tls-rating-fill-color: var(--color-tertiary)}.tls-rating.tls-rating--success{--tls-rating-fill-color: var(--color-success)}.tls-rating.tls-rating--info{--tls-rating-fill-color: var(--color-info)}.tls-rating.tls-rating--warning{--tls-rating-fill-color: var(--color-warning)}.tls-rating.tls-rating--danger{--tls-rating-fill-color: var(--color-danger)}.tls-rating.tls-rating--golden{--tls-rating-fill-color: #d8a300}:root.tls-dark .tls-rating.tls-rating--golden{--tls-rating-fill-color: #fabd00}.tls-rich-text-editor.tls-form-control{padding-inline:0;overflow:hidden}@media(hover:hover){.tls-rich-text-editor.tls-form-control:not(.tls-form-control--disabled):not(.tls-form-control--show-error):hover{--tls-form-control-border-color: var(--color-outline-variant)}}.tls-rich-text-editor__toolbar{padding:var(--spacing-1);border-block-end:var(--tls-form-control-border-width, 1px) solid var(--color-outline-variant);background-color:var(--color-surface-container-low)}.tls-rich-text-editor__separator{background-color:var(--color-outline-variant)}.tls-rich-text-editor__button{border:1px solid transparent;border-radius:var(--radius-sm);background-color:transparent;color:var(--color-on-surface-variant)}:root[data-motion=essential] .tls-rich-text-editor__button,:root[data-motion=full] .tls-rich-text-editor__button{transition:color var(--motion-fast) var(--motion-ease-in-out),border-color var(--motion-fast) var(--motion-ease-in-out),background-color var(--motion-fast) var(--motion-ease-in-out)}@media(pointer:coarse){:root[data-touch-targets=expanded] .tls-rich-text-editor__button:after{content:"";position:absolute;inset:min(0px,(var(--tls-rich-text-editor-button-size) - var(--control-touch-target)) / 2)}}@media(hover:hover){.tls-rich-text-editor__button:not(:disabled):hover:not(.tls-rich-text-editor__button--active){background-color:var(--color-surface-container-highest);color:var(--color-on-surface)}}.tls-rich-text-editor__button:not(:disabled):active{background-color:var(--color-surface-container-high)}.tls-rich-text-editor__button:focus-visible{outline:var(--control-focus-ring-width) solid var(--control-focus-ring-color);outline-offset:var(--control-focus-ring-offset)}.tls-rich-text-editor__button--active{border-color:var(--color-primary);background-color:var(--color-primary-container);color:var(--color-on-primary-container)}@media(hover:hover){.tls-rich-text-editor__button--active:not(:disabled):hover{background-color:color-mix(in srgb,var(--color-primary-container) 85%,var(--color-surface))}}.tls-rich-text-editor__button--active:not(:disabled):active{background-color:color-mix(in srgb,var(--color-primary-container) 70%,var(--color-surface))}.tls-rich-text-editor__button:disabled{color:var(--color-outline)}.tls-rich-text-editor__link-bar{padding:var(--spacing-2);border-block-start:var(--tls-form-control-border-width, 1px) solid var(--color-outline-variant);background-color:var(--color-surface-container-low)}.tls-rich-text-editor__link-input{padding:var(--spacing-1) var(--spacing-2);border:1px solid var(--color-outline-variant);border-radius:var(--radius-sm);background-color:var(--field-background);color:var(--color-on-surface)}.tls-rich-text-editor__link-input:focus-visible{outline:none;border-color:var(--color-primary)}.tls-rich-text-editor__link-action{height:var(--tls-rich-text-editor-button-size);padding-inline:var(--spacing-3);display:inline-flex;align-items:center;border:none;border-radius:var(--radius-sm);background-color:var(--color-primary);color:var(--color-on-primary);cursor:pointer}:root[data-motion=essential] .tls-rich-text-editor__link-action,:root[data-motion=full] .tls-rich-text-editor__link-action{transition:background-color var(--motion-fast) var(--motion-ease-in-out)}@media(pointer:coarse){:root[data-touch-targets=expanded] .tls-rich-text-editor__link-action:after{content:"";position:absolute;inset:min(0px,(var(--tls-rich-text-editor-button-size) - var(--control-touch-target)) / 2)}}@media(hover:hover){.tls-rich-text-editor__link-action:hover{background-color:color-mix(in srgb,var(--color-primary) 90%,var(--color-on-primary))}}.tls-rich-text-editor__link-action:active{background-color:color-mix(in srgb,var(--color-primary) 80%,var(--color-on-primary))}.tls-rich-text-editor__link-action:focus-visible{outline:var(--control-focus-ring-width) solid var(--control-focus-ring-color);outline-offset:var(--control-focus-ring-offset)}.tls-rich-text-editor__link-action--ghost{background-color:transparent;color:var(--color-on-surface-variant)}@media(hover:hover){.tls-rich-text-editor__link-action--ghost:hover{background-color:var(--color-surface-container-highest)}}.tls-rich-text-editor__link-action--ghost:active{background-color:var(--color-surface-container-high)}.tls-rich-text-editor__content{position:relative;min-height:calc(var(--tls-rich-text-editor-min-rows, 4) * 1.6em);padding:var(--tls-rich-text-editor-padding-block) var(--tls-rich-text-editor-padding-inline);outline:none;color:var(--color-on-surface);font-family:inherit;overflow-wrap:break-word}.tls-rich-text-editor__content[data-empty][data-placeholder]:before{content:attr(data-placeholder);position:absolute;inset-block-start:var(--tls-rich-text-editor-padding-block);inset-inline-start:var(--tls-rich-text-editor-padding-inline);color:var(--color-outline);pointer-events:none}.tls-rich-text-editor__content>:first-child{margin-block-start:0}.tls-rich-text-editor__content>:last-child{margin-block-end:0}.tls-rich-text-editor__content p,.tls-rich-text-editor__content ul,.tls-rich-text-editor__content ol,.tls-rich-text-editor__content blockquote,.tls-rich-text-editor__content pre{margin-block:var(--spacing-2)}.tls-rich-text-editor__content h1,.tls-rich-text-editor__content h2,.tls-rich-text-editor__content h3{margin-block:var(--spacing-3) var(--spacing-2);font-weight:var(--font-weight-semibold);line-height:1.25}.tls-rich-text-editor__content h1{font-size:1.5em}.tls-rich-text-editor__content h2{font-size:1.3em}.tls-rich-text-editor__content h3{font-size:1.15em}.tls-rich-text-editor__content ul,.tls-rich-text-editor__content ol{padding-inline-start:var(--spacing-6)}.tls-rich-text-editor__content li{margin-block:var(--spacing-1)}.tls-rich-text-editor__content a{color:var(--color-primary);text-decoration:underline}.tls-rich-text-editor__content blockquote{padding-inline-start:var(--spacing-3);border-inline-start:2px solid var(--color-outline-variant);color:var(--color-on-surface-variant)}.tls-rich-text-editor__content code{padding:0 var(--spacing-1);border-radius:var(--radius-sm);background-color:var(--color-surface-container-high);font-family:monospace;font-size:.9em}.tls-rich-text-editor__content pre{padding:var(--spacing-2) var(--spacing-3);border-radius:var(--radius-md);background-color:var(--color-surface-container-high);font-family:monospace;white-space:pre-wrap}.tls-rich-text-editor__content pre code{padding:0;background-color:transparent}.tls-rich-text-editor{--tls-rich-text-editor-padding-inline: var(--spacing-3);--tls-rich-text-editor-button-size: 32px}.tls-rich-text-editor.tls-form-control--sm{--tls-rich-text-editor-padding-block: var(--spacing-1)}.tls-rich-text-editor.tls-form-control--md{--tls-rich-text-editor-padding-block: var(--spacing-2)}.tls-rich-text-editor.tls-form-control--lg{--tls-rich-text-editor-padding-block: var(--spacing-3)}@property --tls-sheet-offset{syntax: "<length>"; inherits: false; initial-value: 0px;}.cdk-overlay-pane.tls-sheet-pane{pointer-events:none}.tls-sheet{--tls-sheet-surface: var(--surface-raised);--tls-sheet-color: var(--color-on-surface);--tls-sheet-shadow: var(--shadow-lg);--tls-sheet-radius: var(--radius-xl);--tls-sheet-backdrop: rgb(0 0 0 / .4);--tls-sheet-grabber-length: var(--grabber-length);--tls-sheet-grabber-thickness: var(--grabber-thickness);--tls-sheet-grabber-inset: var(--grabber-inset);--tls-sheet-header-min-size: 44px;--tls-sheet-padding: var(--spacing-4);--tls-sheet-height: 0px;position:fixed;inset:0;pointer-events:none}.tls-sheet__backdrop{position:absolute;inset:0;background-color:var(--tls-sheet-backdrop);opacity:0;pointer-events:none}:root[data-motion=essential] .tls-sheet__backdrop,:root[data-motion=full] .tls-sheet__backdrop{transition:opacity var(--motion-default) var(--motion-ease-out)}.tls-sheet__panel{position:absolute;inset-inline:0;inset-block-end:0;block-size:var(--tls-sheet-height);display:flex;flex-direction:column;border-radius:var(--tls-sheet-radius) var(--tls-sheet-radius) 0 0;background-color:var(--tls-sheet-surface);box-shadow:var(--tls-sheet-shadow);color:var(--tls-sheet-color);pointer-events:auto;translate:0 var(--tls-sheet-offset)}:root[data-motion=essential] .tls-sheet__panel,:root[data-motion=full] .tls-sheet__panel{transition:translate var(--motion-default) var(--motion-ease-out)}.tls-sheet__grabber{position:absolute;inset-block-start:var(--tls-sheet-grabber-inset);inset-inline-start:calc(50% - var(--tls-sheet-grabber-length) / 2);z-index:1;inline-size:var(--tls-sheet-grabber-length);block-size:var(--tls-sheet-grabber-thickness);border-radius:calc(var(--tls-sheet-grabber-thickness) / 2);background-color:var(--color-outline)}.tls-sheet__header{inline-size:100%;min-block-size:var(--tls-sheet-header-min-size);padding:calc(var(--tls-sheet-grabber-inset) * 2 + var(--tls-sheet-grabber-thickness)) var(--tls-sheet-padding) calc(var(--spacing-3) + env(safe-area-inset-bottom));display:flex;align-items:center;gap:var(--spacing-3);border:0;background:none;font:inherit;text-align:start;color:inherit;cursor:pointer}.tls-sheet__header:focus-visible{outline:var(--control-focus-ring-width) solid var(--control-focus-ring-color);outline-offset:var(--control-focus-ring-offset)}.tls-sheet__body{flex:1;min-block-size:0;margin-block-start:calc(-1*env(safe-area-inset-bottom));padding-block-end:env(safe-area-inset-bottom);overflow:hidden;overscroll-behavior:contain}:root[data-motion=essential] .tls-sheet__body,:root[data-motion=full] .tls-sheet__body{transition:opacity var(--motion-default) var(--motion-ease-out),visibility var(--motion-default) var(--motion-ease-out)}.tls-sheet__content{padding:0 var(--tls-sheet-padding) var(--tls-sheet-padding)}.tls-sheet__probe{position:absolute;visibility:hidden;pointer-events:none}.tls-sheet--top .tls-sheet__body{overflow-y:auto;touch-action:pan-y}.tls-sheet--lip:not(.tls-sheet--dragging) .tls-sheet__body{visibility:hidden;opacity:0}.tls-sheet--modal .tls-sheet__backdrop{pointer-events:auto}:root[data-motion=essential] .tls-sheet--dragging .tls-sheet__panel,:root[data-motion=essential] .tls-sheet--dragging .tls-sheet__backdrop,:root[data-motion=full] .tls-sheet--dragging .tls-sheet__panel,:root[data-motion=full] .tls-sheet--dragging .tls-sheet__backdrop{transition:none}.tls-skeleton{--tls-skeleton-color: var(--color-surface-variant);--tls-skeleton-shimmer-color: var(--color-surface);display:block;width:var(--tls-skeleton-width);height:var(--tls-skeleton-height);border-radius:var(--tls-skeleton-radius);background:linear-gradient(110deg,var(--tls-skeleton-color) 25%,var(--tls-skeleton-shimmer-color) 50%,var(--tls-skeleton-color) 75%);background-size:200% 100%;animation:skeleton-shimmer var(--tls-skeleton-duration) linear infinite}.tls-skeleton.tls-skeleton--no-animate{animation:none;background:var(--tls-skeleton-color)}@media(prefers-reduced-motion:reduce){.tls-skeleton{animation:none;background:var(--tls-skeleton-color)}}@keyframes skeleton-shimmer{0%{background-position:200% center}to{background-position:-200% center}}.tls-slider{--tls-slider-track-height: 4px;--tls-slider-thumb-size: 16px;--tls-slider-thumb-border-width: 2px;--tls-slider-thumb-active-scale: 1.25;--tls-slider-fill: 0;--tls-slider-fill-direction: to right;--tls-slider-fill-position: calc( var(--tls-slider-fill) * (100% - var(--tls-slider-thumb-size)) + (var(--tls-slider-thumb-size) / 2) );--tls-slider-track-color: var(--color-surface-variant);--tls-slider-fill-color: var(--color-primary);--tls-slider-thumb-color: var(--color-primary);--tls-slider-thumb-border-color: var(--color-surface);--tls-slider-tooltip-color: var(--color-primary);--tls-slider-tooltip-on-color: var(--color-on-primary);--tls-slider-tooltip-offset: var(--spacing-2);--tls-slider-tooltip-translate: -50%;--tls-slider-track-image: linear-gradient( var(--tls-slider-fill-direction), var(--tls-slider-fill-color) var(--tls-slider-fill-position), var(--tls-slider-track-color) var(--tls-slider-fill-position) )}.tls-slider .tls-slider-input{position:relative;height:var(--tls-slider-thumb-size);margin:0;appearance:none;background-color:transparent;cursor:pointer}@media(pointer:coarse){:root[data-touch-targets=expanded] .tls-slider .tls-slider-input:after{content:"";position:absolute;inset:min(0px,(var(--tls-slider-thumb-size) - var(--control-touch-target)) / 2)}}.tls-slider .tls-slider-input:focus{outline:none}.tls-slider .tls-slider-input:focus-visible::-webkit-slider-thumb{outline:var(--control-focus-ring-width) solid var(--control-focus-ring-color);outline-offset:var(--control-focus-ring-offset)}.tls-slider .tls-slider-input:focus-visible::-moz-range-thumb{outline:var(--control-focus-ring-width) solid var(--control-focus-ring-color);outline-offset:var(--control-focus-ring-offset)}.tls-slider .tls-slider-input::-webkit-slider-runnable-track{height:var(--tls-slider-track-height);border-radius:var(--radius-sm);background-image:var(--tls-slider-track-image)}.tls-slider .tls-slider-input::-moz-range-track{height:var(--tls-slider-track-height);border-radius:var(--radius-sm);background-image:var(--tls-slider-track-image)}.tls-slider .tls-slider-input::-webkit-slider-thumb{width:var(--tls-slider-thumb-size);height:var(--tls-slider-thumb-size);margin-block-start:calc((var(--tls-slider-track-height) - var(--tls-slider-thumb-size)) / 2);appearance:none;border:var(--tls-slider-thumb-border-width) solid var(--tls-slider-thumb-border-color);border-radius:50%;background-color:var(--tls-slider-thumb-color);box-shadow:var(--shadow-xs);cursor:inherit}:root[data-motion=essential] .tls-slider .tls-slider-input::-webkit-slider-thumb,:root[data-motion=full] .tls-slider .tls-slider-input::-webkit-slider-thumb{transition:transform var(--motion-fast) var(--motion-ease-spring)}.tls-slider .tls-slider-input::-moz-range-thumb{width:var(--tls-slider-thumb-size);height:var(--tls-slider-thumb-size);box-sizing:border-box;border:var(--tls-slider-thumb-border-width) solid var(--tls-slider-thumb-border-color);border-radius:50%;background-color:var(--tls-slider-thumb-color);box-shadow:var(--shadow-xs);cursor:inherit}:root[data-motion=essential] .tls-slider .tls-slider-input::-moz-range-thumb,:root[data-motion=full] .tls-slider .tls-slider-input::-moz-range-thumb{transition:transform var(--motion-fast) var(--motion-ease-spring)}.tls-slider .tls-slider-tooltip{position:absolute;inset-inline-start:var(--tls-slider-fill-position);inset-block-end:calc(100% + var(--tls-slider-tooltip-offset));padding:var(--spacing-1) var(--spacing-2);border-radius:var(--radius-sm);background-color:var(--tls-slider-tooltip-color);font-size:var(--font-label-small-size);font-weight:var(--font-weight-semibold);line-height:1;white-space:nowrap;color:var(--tls-slider-tooltip-on-color);opacity:0;pointer-events:none;transform:translate(var(--tls-slider-tooltip-translate)) scale(.9)}:root[data-motion=essential] .tls-slider .tls-slider-tooltip,:root[data-motion=full] .tls-slider .tls-slider-tooltip{transition:opacity var(--motion-fast) var(--motion-ease-out),transform var(--motion-fast) var(--motion-ease-spring)}@media(hover:hover){.tls-slider:hover .tls-slider-tooltip{opacity:1;transform:translate(var(--tls-slider-tooltip-translate)) scale(1)}}.tls-slider:active .tls-slider-tooltip,.tls-slider:focus-within .tls-slider-tooltip{opacity:1;transform:translate(var(--tls-slider-tooltip-translate)) scale(1)}@media(hover:hover){.tls-slider:not(.tls-slider--disabled) .tls-slider-input:hover::-webkit-slider-thumb{box-shadow:var(--shadow-sm)}}@media(hover:hover){.tls-slider:not(.tls-slider--disabled) .tls-slider-input:hover::-moz-range-thumb{box-shadow:var(--shadow-sm)}}.tls-slider:not(.tls-slider--disabled):not(.tls-slider--readonly) .tls-slider-input:active::-webkit-slider-thumb{transform:scale(var(--tls-slider-thumb-active-scale))}.tls-slider:not(.tls-slider--disabled):not(.tls-slider--readonly) .tls-slider-input:active::-moz-range-thumb{transform:scale(var(--tls-slider-thumb-active-scale))}:root[dir=rtl] .tls-slider{--tls-slider-fill-direction: to left;--tls-slider-tooltip-translate: 50%}.tls-slider.tls-slider--disabled .tls-slider-input{cursor:not-allowed;filter:brightness(.9)}.tls-slider.tls-slider--readonly .tls-slider-input{cursor:default}.tls-slider:not(.tls-slider--disabled).tls-slider--show-error{--tls-slider-fill-color: var(--color-danger);--tls-slider-thumb-color: var(--color-danger);--tls-slider-tooltip-color: var(--color-danger);--tls-slider-tooltip-on-color: var(--color-on-danger)}.tls-slider.tls-slider--sm{--tls-slider-track-height: 3px;--tls-slider-thumb-size: 12px}.tls-slider.tls-slider--md{--tls-slider-track-height: 4px;--tls-slider-thumb-size: 16px}.tls-slider.tls-slider--lg{--tls-slider-track-height: 6px;--tls-slider-thumb-size: 20px}.tls-slider.tls-slider--primary{--tls-slider-fill-color: var(--color-primary);--tls-slider-thumb-color: var(--color-primary);--tls-slider-tooltip-color: var(--color-primary);--tls-slider-tooltip-on-color: var(--color-on-primary)}.tls-slider.tls-slider--secondary{--tls-slider-fill-color: var(--color-secondary);--tls-slider-thumb-color: var(--color-secondary);--tls-slider-tooltip-color: var(--color-secondary);--tls-slider-tooltip-on-color: var(--color-on-secondary)}.tls-slider.tls-slider--tertiary{--tls-slider-fill-color: var(--color-tertiary);--tls-slider-thumb-color: var(--color-tertiary);--tls-slider-tooltip-color: var(--color-tertiary);--tls-slider-tooltip-on-color: var(--color-on-tertiary)}.tls-slider.tls-slider--success{--tls-slider-fill-color: var(--color-success);--tls-slider-thumb-color: var(--color-success);--tls-slider-tooltip-color: var(--color-success);--tls-slider-tooltip-on-color: var(--color-on-success)}.tls-slider.tls-slider--info{--tls-slider-fill-color: var(--color-info);--tls-slider-thumb-color: var(--color-info);--tls-slider-tooltip-color: var(--color-info);--tls-slider-tooltip-on-color: var(--color-on-info)}.tls-slider.tls-slider--warning{--tls-slider-fill-color: var(--color-warning);--tls-slider-thumb-color: var(--color-warning);--tls-slider-tooltip-color: var(--color-warning);--tls-slider-tooltip-on-color: var(--color-on-warning)}.tls-slider.tls-slider--danger{--tls-slider-fill-color: var(--color-danger);--tls-slider-thumb-color: var(--color-danger);--tls-slider-tooltip-color: var(--color-danger);--tls-slider-tooltip-on-color: var(--color-on-danger)}.tls-splitter{--tls-splitter-gutter-size: var(--spacing-4);--tls-splitter-line-color: var(--color-outline-variant);--tls-splitter-line-thickness: 1px;--tls-splitter-handle-color: var(--color-outline);--tls-splitter-handle-hover-color: var(--color-primary);--tls-splitter-handle-thickness: 4px;--tls-splitter-handle-length: var(--spacing-8);--tls-splitter-handle-radius: var(--radius-sm);--tls-splitter-handle-inline: var(--tls-splitter-handle-thickness);--tls-splitter-handle-block: var(--tls-splitter-handle-length);position:relative;width:100%;height:100%;display:flex;overflow:hidden}.tls-splitter--resizing{-webkit-user-select:none;user-select:none}.tls-splitter .tls-splitter-panel{position:relative;min-width:0;min-height:0;overflow:auto}.tls-splitter .tls-splitter-gutter{position:absolute;z-index:1;display:flex;align-items:center;justify-content:center;background-color:transparent;touch-action:none}.tls-splitter .tls-splitter-gutter:focus-visible{outline:none}.tls-splitter .tls-splitter-gutter:focus-visible .tls-splitter-gutter__handle{background-color:var(--tls-splitter-handle-hover-color)}@media(hover:hover){.tls-splitter .tls-splitter-gutter:hover .tls-splitter-gutter__handle{background-color:var(--tls-splitter-handle-hover-color)}}.tls-splitter .tls-splitter-gutter:before{content:"";position:absolute;background-color:var(--tls-splitter-line-color)}.tls-splitter .tls-splitter-gutter__handle{position:relative;width:var(--tls-splitter-handle-inline);height:var(--tls-splitter-handle-block);border-radius:var(--tls-splitter-handle-radius);background-color:var(--tls-splitter-handle-color)}:root[data-motion=essential] .tls-splitter .tls-splitter-gutter__handle,:root[data-motion=full] .tls-splitter .tls-splitter-gutter__handle{transition:background-color var(--motion-fast)}.tls-splitter--horizontal{flex-direction:row}.tls-splitter--horizontal>.tls-splitter-gutter{inset-block:0;width:var(--tls-splitter-gutter-size);cursor:col-resize;transform:translate(-50%);--tls-splitter-handle-inline: var(--tls-splitter-handle-thickness);--tls-splitter-handle-block: var(--tls-splitter-handle-length)}:root[dir=rtl] .tls-splitter--horizontal>.tls-splitter-gutter{transform:translate(50%)}.tls-splitter--horizontal>.tls-splitter-gutter:before{inset-block:0;inset-inline-start:calc(50% - var(--tls-splitter-line-thickness) / 2);width:var(--tls-splitter-line-thickness)}.tls-splitter--vertical{flex-direction:column}.tls-splitter--vertical>.tls-splitter-gutter{inset-inline:0;height:var(--tls-splitter-gutter-size);cursor:row-resize;transform:translateY(-50%);--tls-splitter-handle-inline: var(--tls-splitter-handle-length);--tls-splitter-handle-block: var(--tls-splitter-handle-thickness)}.tls-splitter--vertical>.tls-splitter-gutter:before{inset-inline:0;inset-block-start:calc(50% - var(--tls-splitter-line-thickness) / 2);height:var(--tls-splitter-line-thickness)}.tls-swipe-actions{position:relative;display:block;overflow:hidden}.tls-swipe-actions__content{position:relative;grid-column:1/-1;display:var(--tls-swipe-actions-content-display, block);grid-template-columns:var(--tls-swipe-actions-content-columns, none);transition:transform var(--motion-default) var(--motion-ease-out)}.tls-swipe-actions__panel{position:absolute;inset-block:0;width:0;display:flex;align-items:center;overflow:hidden;transition:width var(--motion-default) var(--motion-ease-out)}.tls-swipe-actions__panel--start{inset-inline-start:0;justify-content:flex-start}.tls-swipe-actions__panel--end{inset-inline-end:0;justify-content:flex-end}.tls-swipe-actions__panel--primary{background-color:var(--color-primary);color:var(--color-on-primary)}.tls-swipe-actions__panel--secondary{background-color:var(--color-secondary);color:var(--color-on-secondary)}.tls-swipe-actions__panel--tertiary{background-color:var(--color-tertiary);color:var(--color-on-tertiary)}.tls-swipe-actions__panel--success{background-color:var(--color-success);color:var(--color-on-success)}.tls-swipe-actions__panel--info{background-color:var(--color-info);color:var(--color-on-info)}.tls-swipe-actions__panel--warning{background-color:var(--color-warning);color:var(--color-on-warning)}.tls-swipe-actions__panel--danger{background-color:var(--color-danger);color:var(--color-on-danger)}.tls-swipe-actions__panel-content{position:relative;width:min(100%,var(--tls-swipe-actions-reveal, 100%));display:flex;align-items:center;justify-content:center;padding-inline:var(--spacing-4)}.tls-swipe-actions--dragging .tls-swipe-actions__content,.tls-swipe-actions--dragging .tls-swipe-actions__panel{transition:none}.tls-table{--tls-table-background: var(--surface-raised);--tls-table-color: var(--color-on-surface);--tls-table-header-background: var(--surface-raised);--tls-table-header-color: var(--color-on-surface-variant);--tls-table-header-weight: var(--font-weight-medium);--tls-table-border-color: var(--color-outline-variant);--tls-table-row-hover-bg: var(--color-surface-container);--tls-table-stripe-background: var(--color-surface-container-low)}.tls-dark .tls-table{--tls-table-row-hover-bg: var(--color-surface-container-high)}.tls-table{--tls-table-cell-padding-x: var(--spacing-4);--tls-table-cell-padding-y: var(--spacing-3);--tls-table-font-size: var(--font-body-medium-size);--tls-table-font-weight: var(--font-body-medium-weight);--tls-table-line-height: var(--font-body-medium-line-height);--tls-table-letter-spacing: var(--font-body-medium-letter-spacing);--tls-table-radius: var(--radius-md);width:100%;border-collapse:collapse;border-radius:var(--tls-table-radius);overflow:hidden;font-size:var(--tls-table-font-size);font-weight:var(--tls-table-font-weight);line-height:var(--tls-table-line-height);letter-spacing:var(--tls-table-letter-spacing);color:var(--tls-table-color)}.tls-table__header-row{background:var(--tls-table-header-background)}.tls-table--hide-header .tls-table__header-row{display:none}.tls-table--striped .tls-table__row:nth-child(2n) .tls-table__cell{background-color:var(--tls-table-stripe-background)}.tls-table__header-cell{padding:var(--tls-table-cell-padding-y) var(--tls-table-cell-padding-x);border-bottom:1px solid var(--tls-table-border-color);background:var(--tls-table-header-background);color:var(--tls-table-header-color);text-align:start;font-size:var(--font-label-small-size);font-weight:var(--tls-table-header-weight);letter-spacing:var(--font-label-small-letter-spacing);white-space:nowrap}.tls-table__row{transition:background var(--motion-fast) var(--motion-ease-in-out)}.tls-table__row:not(:last-child){border-bottom:1px solid var(--tls-table-border-color)}@media(hover:hover){.tls-table__row:hover{background:var(--tls-table-row-hover-bg)}}.tls-table__cell{padding:var(--tls-table-cell-padding-y) var(--tls-table-cell-padding-x);background-color:var(--tls-table-background)}.tls-table-container--scrollable{border-radius:var(--radius-md)}.tls-table-container--scrollable .tls-table{border-collapse:separate;border-spacing:0;overflow:visible}.tls-table-container--scrollable .tls-table__row:not(:last-child) .tls-table__cell{border-bottom:1px solid var(--tls-table-border-color)}.tls-toggle-button{--tls-toggle-button-border-width: 1px;--tls-toggle-button-border-radius: var(--tls-toggle-button-radius-round);position:relative;height:var(--tls-toggle-button-height);padding-inline:var(--tls-toggle-button-padding-inline);display:inline-flex;align-items:center;justify-content:center;border:var(--tls-toggle-button-border-width) solid transparent;border-radius:var(--tls-toggle-button-border-radius);background-color:transparent;cursor:pointer;-webkit-user-select:none;user-select:none}@supports (corner-shape: squircle){:where(:root[data-corners=squircle]) .tls-toggle-button{--tls-toggle-button-border-radius: var(--tls-toggle-button-radius-squircle);corner-shape:var(--corner-shape-squircle)}}:root[data-motion=essential] .tls-toggle-button,:root[data-motion=full] .tls-toggle-button{transition:background-color var(--motion-fast) var(--motion-ease-in-out),border-color var(--motion-fast) var(--motion-ease-in-out),color var(--motion-fast) var(--motion-ease-in-out)}:root[data-motion=essential] .tls-toggle-button,:root[data-motion=full] .tls-toggle-button{transition:scale var(--motion-fast) var(--motion-ease-in-out)}:root[data-motion=essential] .tls-toggle-button:active,:root[data-motion=full] .tls-toggle-button:active{scale:var(--tls-press-scale, .97);transition-duration:var(--motion-instant);transition-timing-function:var(--motion-ease-out)}.tls-toggle-button:disabled,.tls-toggle-button[aria-disabled=true]{--tls-ripple-opacity: 0}:root[data-motion=full] .tls-toggle-button{isolation:isolate}:root[data-motion=full] .tls-toggle-button:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;corner-shape:inherit;background:radial-gradient(circle var(--tls-ripple-size) at var(--tls-ripple-x) var(--tls-ripple-y),currentColor 0 100%,transparent 100%);opacity:0;pointer-events:none}:root[data-motion=full] .tls-toggle-button.tls-rippling:before{opacity:var(--tls-ripple-opacity, .24);animation:tls-ripple var(--motion-slow) var(--motion-ease-out) forwards}:root[data-motion=full] .tls-toggle-button.tls-rippling.tls-ripple-released:before{opacity:0;transition:opacity var(--motion-default) var(--motion-ease-out)}@media(pointer:coarse){:root[data-touch-targets=expanded] .tls-toggle-button:after{content:"";position:absolute;inset:min(0px,(var(--tls-toggle-button-height) - var(--control-touch-target)) / 2)}}.tls-toggle-button:focus-visible{outline:var(--control-focus-ring-width) solid var(--control-focus-ring-color);outline-offset:var(--control-focus-ring-offset)}.tls-toggle-button__labels{display:inline-grid;justify-items:center}.tls-toggle-button__label{grid-area:1/1}.tls-toggle-button__label--hidden{visibility:hidden}.tls-toggle-button--icon-only{aspect-ratio:1/1;padding-inline:0}.tls-toggle-button--fluid{width:100%;display:flex}.tls-toggle-button--disabled{--tls-press-scale: 1;--tls-ripple-opacity: 0;opacity:.5;cursor:not-allowed}.tls-toggle-button--readonly{--tls-press-scale: 1;--tls-ripple-opacity: 0;cursor:default}.tls-toggle-button:not(.tls-toggle-button--disabled).tls-toggle-button--show-error{border-color:var(--color-danger)}.tls-toggle-button.tls-toggle-button--primary{--tls-toggle-button-color: var(--tls-toggle-button-accent, var(--color-primary));--tls-toggle-button-on-color: var(--tls-toggle-button-on-accent, var(--color-on-primary));--tls-toggle-button-color-container: color-mix(in srgb, var(--tls-toggle-button-accent, var(--color-primary)) 15%, transparent);--tls-toggle-button-on-color-container: color-mix(in srgb, var(--tls-toggle-button-accent, var(--color-primary)) 75%, var(--color-on-surface))}.tls-toggle-button.tls-toggle-button--secondary{--tls-toggle-button-color: var(--tls-toggle-button-accent, var(--color-secondary));--tls-toggle-button-on-color: var(--tls-toggle-button-on-accent, var(--color-on-secondary));--tls-toggle-button-color-container: color-mix(in srgb, var(--tls-toggle-button-accent, var(--color-secondary)) 15%, transparent);--tls-toggle-button-on-color-container: color-mix(in srgb, var(--tls-toggle-button-accent, var(--color-secondary)) 75%, var(--color-on-surface))}.tls-toggle-button.tls-toggle-button--tertiary{--tls-toggle-button-color: var(--tls-toggle-button-accent, var(--color-tertiary));--tls-toggle-button-on-color: var(--tls-toggle-button-on-accent, var(--color-on-tertiary));--tls-toggle-button-color-container: color-mix(in srgb, var(--tls-toggle-button-accent, var(--color-tertiary)) 15%, transparent);--tls-toggle-button-on-color-container: color-mix(in srgb, var(--tls-toggle-button-accent, var(--color-tertiary)) 75%, var(--color-on-surface))}.tls-toggle-button.tls-toggle-button--success{--tls-toggle-button-color: var(--tls-toggle-button-accent, var(--color-success));--tls-toggle-button-on-color: var(--tls-toggle-button-on-accent, var(--color-on-success));--tls-toggle-button-color-container: color-mix(in srgb, var(--tls-toggle-button-accent, var(--color-success)) 15%, transparent);--tls-toggle-button-on-color-container: color-mix(in srgb, var(--tls-toggle-button-accent, var(--color-success)) 75%, var(--color-on-surface))}.tls-toggle-button.tls-toggle-button--info{--tls-toggle-button-color: var(--tls-toggle-button-accent, var(--color-info));--tls-toggle-button-on-color: var(--tls-toggle-button-on-accent, var(--color-on-info));--tls-toggle-button-color-container: color-mix(in srgb, var(--tls-toggle-button-accent, var(--color-info)) 15%, transparent);--tls-toggle-button-on-color-container: color-mix(in srgb, var(--tls-toggle-button-accent, var(--color-info)) 75%, var(--color-on-surface))}.tls-toggle-button.tls-toggle-button--warning{--tls-toggle-button-color: var(--tls-toggle-button-accent, var(--color-warning));--tls-toggle-button-on-color: var(--tls-toggle-button-on-accent, var(--color-on-warning));--tls-toggle-button-color-container: color-mix(in srgb, var(--tls-toggle-button-accent, var(--color-warning)) 15%, transparent);--tls-toggle-button-on-color-container: color-mix(in srgb, var(--tls-toggle-button-accent, var(--color-warning)) 75%, var(--color-on-surface))}.tls-toggle-button.tls-toggle-button--danger{--tls-toggle-button-color: var(--tls-toggle-button-accent, var(--color-danger));--tls-toggle-button-on-color: var(--tls-toggle-button-on-accent, var(--color-on-danger));--tls-toggle-button-color-container: color-mix(in srgb, var(--tls-toggle-button-accent, var(--color-danger)) 15%, transparent);--tls-toggle-button-on-color-container: color-mix(in srgb, var(--tls-toggle-button-accent, var(--color-danger)) 75%, var(--color-on-surface))}.tls-toggle-button--filled:not(.tls-toggle-button--checked){background-color:var(--tls-toggle-button-color);color:var(--tls-toggle-button-on-color)}@media(hover:hover){.tls-toggle-button--filled:not(.tls-toggle-button--checked):not(.tls-toggle-button--disabled):hover{background-color:color-mix(in srgb,var(--tls-toggle-button-color) 92%,var(--color-surface));background-color:oklch(from var(--tls-toggle-button-color) calc(l + var(--control-filled-state-direction) * .05 * (2 * ((1 - var(--control-filled-state-direction)) / 2 * round(down,l + .7,1) + (1 + var(--control-filled-state-direction)) / 2 * round(down,1.85 - l,1)) - 1)) c h)}}.tls-toggle-button--filled:not(.tls-toggle-button--checked):not(.tls-toggle-button--disabled):focus-visible{background-color:color-mix(in srgb,var(--tls-toggle-button-color) 92%,var(--color-surface));background-color:oklch(from var(--tls-toggle-button-color) calc(l + var(--control-filled-state-direction) * .05 * (2 * ((1 - var(--control-filled-state-direction)) / 2 * round(down,l + .7,1) + (1 + var(--control-filled-state-direction)) / 2 * round(down,1.85 - l,1)) - 1)) c h)}.tls-toggle-button--filled:not(.tls-toggle-button--checked):not(.tls-toggle-button--disabled):active{background-color:color-mix(in srgb,var(--tls-toggle-button-color) 88%,var(--color-surface));background-color:oklch(from var(--tls-toggle-button-color) calc(l + var(--control-filled-state-direction) * .09 * (2 * ((1 - var(--control-filled-state-direction)) / 2 * round(down,l + .7,1) + (1 + var(--control-filled-state-direction)) / 2 * round(down,1.85 - l,1)) - 1)) c h)}.tls-toggle-button--tonal:not(.tls-toggle-button--checked){background-color:var(--tls-toggle-button-color-container);color:var(--tls-toggle-button-on-color-container)}@media(hover:hover){.tls-toggle-button--tonal:not(.tls-toggle-button--checked):not(.tls-toggle-button--disabled):hover{background-color:color-mix(in srgb,var(--tls-toggle-button-on-color-container) 8%,var(--tls-toggle-button-color-container))}}.tls-toggle-button--tonal:not(.tls-toggle-button--checked):not(.tls-toggle-button--disabled):focus-visible{background-color:color-mix(in srgb,var(--tls-toggle-button-on-color-container) 8%,var(--tls-toggle-button-color-container))}.tls-toggle-button--tonal:not(.tls-toggle-button--checked):not(.tls-toggle-button--disabled):active{background-color:color-mix(in srgb,var(--tls-toggle-button-on-color-container) 12%,var(--tls-toggle-button-color-container))}.tls-toggle-button--outlined:not(.tls-toggle-button--checked){border-color:color-mix(in srgb,currentColor 50%,transparent);background-color:transparent;color:var(--tls-toggle-button-color)}@media(hover:hover){.tls-toggle-button--outlined:not(.tls-toggle-button--checked):not(.tls-toggle-button--disabled):hover{background-color:color-mix(in srgb,currentColor 7.5%,transparent)}}.tls-toggle-button--outlined:not(.tls-toggle-button--checked):not(.tls-toggle-button--disabled):focus-visible{background-color:color-mix(in srgb,currentColor 7.5%,transparent)}.tls-toggle-button--outlined:not(.tls-toggle-button--checked):not(.tls-toggle-button--disabled):active{background-color:color-mix(in srgb,currentColor 15%,transparent)}.tls-toggle-button--text:not(.tls-toggle-button--checked){background-color:transparent;color:var(--tls-toggle-button-color)}@media(hover:hover){.tls-toggle-button--text:not(.tls-toggle-button--checked):not(.tls-toggle-button--disabled):hover{background-color:color-mix(in srgb,var(--tls-toggle-button-color) 7.5%,transparent)}}.tls-toggle-button--text:not(.tls-toggle-button--checked):not(.tls-toggle-button--disabled):focus-visible{background-color:color-mix(in srgb,var(--tls-toggle-button-color) 7.5%,transparent)}.tls-toggle-button--text:not(.tls-toggle-button--checked):not(.tls-toggle-button--disabled):active{background-color:color-mix(in srgb,var(--tls-toggle-button-color) 15%,transparent)}.tls-toggle-button--sm{--tls-toggle-button-height: var(--control-height-sm);--tls-toggle-button-radius-round: var(--radius-sm);--tls-toggle-button-radius-squircle: var(--radius-lg);--tls-toggle-button-padding-inline: var(--spacing-3);font-size:var(--font-label-small-size);font-weight:var(--font-label-small-weight);line-height:var(--font-label-small-line-height);letter-spacing:var(--font-label-small-letter-spacing)}.tls-toggle-button--md{--tls-toggle-button-height: var(--control-height-md);--tls-toggle-button-radius-round: var(--radius-md);--tls-toggle-button-radius-squircle: var(--radius-xl);--tls-toggle-button-padding-inline: var(--spacing-4);font-size:var(--font-label-medium-size);font-weight:var(--font-label-medium-weight);line-height:var(--font-label-medium-line-height);letter-spacing:var(--font-label-medium-letter-spacing)}.tls-toggle-button--lg{--tls-toggle-button-height: var(--control-height-lg);--tls-toggle-button-radius-round: var(--radius-lg);--tls-toggle-button-radius-squircle: var(--radius-2xl);--tls-toggle-button-padding-inline: var(--spacing-5);font-size:var(--font-label-large-size);font-weight:var(--font-label-large-weight);line-height:var(--font-label-large-line-height);letter-spacing:var(--font-label-large-letter-spacing)}.tls-toggle-button--checked{border-color:var(--tls-toggle-button-color);background-color:var(--tls-toggle-button-color);color:var(--tls-toggle-button-on-color)}@media(hover:hover){.tls-toggle-button--checked:not(.tls-toggle-button--disabled):hover{background-color:color-mix(in srgb,var(--tls-toggle-button-color) 92%,var(--color-surface));background-color:oklch(from var(--tls-toggle-button-color) calc(l + var(--control-filled-state-direction) * .05 * (2 * ((1 - var(--control-filled-state-direction)) / 2 * round(down,l + .7,1) + (1 + var(--control-filled-state-direction)) / 2 * round(down,1.85 - l,1)) - 1)) c h)}}.tls-toggle-button--checked:not(.tls-toggle-button--disabled):focus-visible{background-color:color-mix(in srgb,var(--tls-toggle-button-color) 92%,var(--color-surface));background-color:oklch(from var(--tls-toggle-button-color) calc(l + var(--control-filled-state-direction) * .05 * (2 * ((1 - var(--control-filled-state-direction)) / 2 * round(down,l + .7,1) + (1 + var(--control-filled-state-direction)) / 2 * round(down,1.85 - l,1)) - 1)) c h)}.tls-toggle-button--checked:not(.tls-toggle-button--disabled):active{background-color:color-mix(in srgb,var(--tls-toggle-button-color) 88%,var(--color-surface));background-color:oklch(from var(--tls-toggle-button-color) calc(l + var(--control-filled-state-direction) * .09 * (2 * ((1 - var(--control-filled-state-direction)) / 2 * round(down,l + .7,1) + (1 + var(--control-filled-state-direction)) / 2 * round(down,1.85 - l,1)) - 1)) c h)}.tls-toggle-button.tls-toggle-button--checked-primary{--tls-toggle-button-color: var(--tls-toggle-button-checked-accent, var(--color-primary));--tls-toggle-button-on-color: var(--tls-toggle-button-checked-on-accent, var(--color-on-primary));--tls-toggle-button-color-container: color-mix(in srgb, var(--tls-toggle-button-checked-accent, var(--color-primary)) 15%, transparent);--tls-toggle-button-on-color-container: color-mix(in srgb, var(--tls-toggle-button-checked-accent, var(--color-primary)) 75%, var(--color-on-surface))}.tls-toggle-button.tls-toggle-button--checked-secondary{--tls-toggle-button-color: var(--tls-toggle-button-checked-accent, var(--color-secondary));--tls-toggle-button-on-color: var(--tls-toggle-button-checked-on-accent, var(--color-on-secondary));--tls-toggle-button-color-container: color-mix(in srgb, var(--tls-toggle-button-checked-accent, var(--color-secondary)) 15%, transparent);--tls-toggle-button-on-color-container: color-mix(in srgb, var(--tls-toggle-button-checked-accent, var(--color-secondary)) 75%, var(--color-on-surface))}.tls-toggle-button.tls-toggle-button--checked-tertiary{--tls-toggle-button-color: var(--tls-toggle-button-checked-accent, var(--color-tertiary));--tls-toggle-button-on-color: var(--tls-toggle-button-checked-on-accent, var(--color-on-tertiary));--tls-toggle-button-color-container: color-mix(in srgb, var(--tls-toggle-button-checked-accent, var(--color-tertiary)) 15%, transparent);--tls-toggle-button-on-color-container: color-mix(in srgb, var(--tls-toggle-button-checked-accent, var(--color-tertiary)) 75%, var(--color-on-surface))}.tls-toggle-button.tls-toggle-button--checked-success{--tls-toggle-button-color: var(--tls-toggle-button-checked-accent, var(--color-success));--tls-toggle-button-on-color: var(--tls-toggle-button-checked-on-accent, var(--color-on-success));--tls-toggle-button-color-container: color-mix(in srgb, var(--tls-toggle-button-checked-accent, var(--color-success)) 15%, transparent);--tls-toggle-button-on-color-container: color-mix(in srgb, var(--tls-toggle-button-checked-accent, var(--color-success)) 75%, var(--color-on-surface))}.tls-toggle-button.tls-toggle-button--checked-info{--tls-toggle-button-color: var(--tls-toggle-button-checked-accent, var(--color-info));--tls-toggle-button-on-color: var(--tls-toggle-button-checked-on-accent, var(--color-on-info));--tls-toggle-button-color-container: color-mix(in srgb, var(--tls-toggle-button-checked-accent, var(--color-info)) 15%, transparent);--tls-toggle-button-on-color-container: color-mix(in srgb, var(--tls-toggle-button-checked-accent, var(--color-info)) 75%, var(--color-on-surface))}.tls-toggle-button.tls-toggle-button--checked-warning{--tls-toggle-button-color: var(--tls-toggle-button-checked-accent, var(--color-warning));--tls-toggle-button-on-color: var(--tls-toggle-button-checked-on-accent, var(--color-on-warning));--tls-toggle-button-color-container: color-mix(in srgb, var(--tls-toggle-button-checked-accent, var(--color-warning)) 15%, transparent);--tls-toggle-button-on-color-container: color-mix(in srgb, var(--tls-toggle-button-checked-accent, var(--color-warning)) 75%, var(--color-on-surface))}.tls-toggle-button.tls-toggle-button--checked-danger{--tls-toggle-button-color: var(--tls-toggle-button-checked-accent, var(--color-danger));--tls-toggle-button-on-color: var(--tls-toggle-button-checked-on-accent, var(--color-on-danger));--tls-toggle-button-color-container: color-mix(in srgb, var(--tls-toggle-button-checked-accent, var(--color-danger)) 15%, transparent);--tls-toggle-button-on-color-container: color-mix(in srgb, var(--tls-toggle-button-checked-accent, var(--color-danger)) 75%, var(--color-on-surface))}.tls-toggle-button--checked.tls-toggle-button--checked-filled{border-color:var(--tls-toggle-button-color);background-color:var(--tls-toggle-button-color);color:var(--tls-toggle-button-on-color)}@media(hover:hover){.tls-toggle-button--checked.tls-toggle-button--checked-filled:not(.tls-toggle-button--disabled):hover{background-color:color-mix(in srgb,var(--tls-toggle-button-color) 92%,var(--color-surface));background-color:oklch(from var(--tls-toggle-button-color) calc(l + var(--control-filled-state-direction) * .05 * (2 * ((1 - var(--control-filled-state-direction)) / 2 * round(down,l + .7,1) + (1 + var(--control-filled-state-direction)) / 2 * round(down,1.85 - l,1)) - 1)) c h)}}.tls-toggle-button--checked.tls-toggle-button--checked-filled:not(.tls-toggle-button--disabled):focus-visible{background-color:color-mix(in srgb,var(--tls-toggle-button-color) 92%,var(--color-surface));background-color:oklch(from var(--tls-toggle-button-color) calc(l + var(--control-filled-state-direction) * .05 * (2 * ((1 - var(--control-filled-state-direction)) / 2 * round(down,l + .7,1) + (1 + var(--control-filled-state-direction)) / 2 * round(down,1.85 - l,1)) - 1)) c h)}.tls-toggle-button--checked.tls-toggle-button--checked-filled:not(.tls-toggle-button--disabled):active{background-color:color-mix(in srgb,var(--tls-toggle-button-color) 88%,var(--color-surface));background-color:oklch(from var(--tls-toggle-button-color) calc(l + var(--control-filled-state-direction) * .09 * (2 * ((1 - var(--control-filled-state-direction)) / 2 * round(down,l + .7,1) + (1 + var(--control-filled-state-direction)) / 2 * round(down,1.85 - l,1)) - 1)) c h)}.tls-toggle-button--checked.tls-toggle-button--checked-tonal{border-color:transparent;background-color:var(--tls-toggle-button-color-container);color:var(--tls-toggle-button-on-color-container)}@media(hover:hover){.tls-toggle-button--checked.tls-toggle-button--checked-tonal:not(.tls-toggle-button--disabled):hover{background-color:color-mix(in srgb,var(--tls-toggle-button-on-color-container) 8%,var(--tls-toggle-button-color-container))}}.tls-toggle-button--checked.tls-toggle-button--checked-tonal:not(.tls-toggle-button--disabled):focus-visible{background-color:color-mix(in srgb,var(--tls-toggle-button-on-color-container) 8%,var(--tls-toggle-button-color-container))}.tls-toggle-button--checked.tls-toggle-button--checked-tonal:not(.tls-toggle-button--disabled):active{background-color:color-mix(in srgb,var(--tls-toggle-button-on-color-container) 12%,var(--tls-toggle-button-color-container))}.tls-toggle-button--checked.tls-toggle-button--checked-outlined{border-color:color-mix(in srgb,currentColor 50%,transparent);background-color:transparent;color:var(--tls-toggle-button-color)}@media(hover:hover){.tls-toggle-button--checked.tls-toggle-button--checked-outlined:not(.tls-toggle-button--disabled):hover{background-color:color-mix(in srgb,currentColor 7.5%,transparent)}}.tls-toggle-button--checked.tls-toggle-button--checked-outlined:not(.tls-toggle-button--disabled):focus-visible{background-color:color-mix(in srgb,currentColor 7.5%,transparent)}.tls-toggle-button--checked.tls-toggle-button--checked-outlined:not(.tls-toggle-button--disabled):active{background-color:color-mix(in srgb,currentColor 15%,transparent)}.tls-toggle-button--checked.tls-toggle-button--checked-outlined{border-color:currentColor}.tls-toggle-button--checked.tls-toggle-button--checked-text{border-color:transparent;background-color:transparent;color:var(--tls-toggle-button-color)}@media(hover:hover){.tls-toggle-button--checked.tls-toggle-button--checked-text:not(.tls-toggle-button--disabled):hover{background-color:color-mix(in srgb,var(--tls-toggle-button-color) 7.5%,transparent)}}.tls-toggle-button--checked.tls-toggle-button--checked-text:not(.tls-toggle-button--disabled):focus-visible{background-color:color-mix(in srgb,var(--tls-toggle-button-color) 7.5%,transparent)}.tls-toggle-button--checked.tls-toggle-button--checked-text:not(.tls-toggle-button--disabled):active{background-color:color-mix(in srgb,var(--tls-toggle-button-color) 15%,transparent)}.tls-toggle-group{--tls-toggle-group-border-width: 1px;--tls-toggle-group-border-color: var(--color-outline-variant);--tls-toggle-group-border-radius: var(--tls-toggle-group-radius-round);display:inline-flex;flex-direction:row;border:var(--tls-toggle-group-border-width) solid var(--tls-toggle-group-border-color);border-radius:var(--tls-toggle-group-border-radius);background-color:var(--surface-raised);overflow:hidden}@supports (corner-shape: squircle){:where(:root[data-corners=squircle]) .tls-toggle-group{--tls-toggle-group-border-radius: var(--tls-toggle-group-radius-squircle);corner-shape:var(--corner-shape-squircle)}}.tls-toggle-group--vertical{flex-direction:column}.tls-toggle-group--vertical .tls-toggle-group__option:not(:first-child){border-top:var(--tls-toggle-group-border-width) solid var(--tls-toggle-group-border-color);border-inline-start:none}.tls-toggle-group--fluid{display:flex;width:100%}.tls-toggle-group--fluid:not(.tls-toggle-group--vertical) .tls-toggle-group__option{flex:1 1 0}.tls-toggle-group__option{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;height:var(--tls-toggle-group-option-height);padding-inline:var(--tls-toggle-group-option-padding-inline);border:none;background:transparent;color:var(--color-on-surface);cursor:pointer;-webkit-user-select:none;user-select:none;transition:color var(--motion-fast) var(--motion-ease-in-out),background-color var(--motion-fast) var(--motion-ease-in-out)}.tls-toggle-group__option:not(:first-child){border-inline-start:var(--tls-toggle-group-border-width) solid var(--tls-toggle-group-border-color)}.tls-toggle-group__option:focus-visible{outline:var(--control-focus-ring-width) solid var(--control-focus-ring-color);outline-offset:var(--control-focus-ring-offset)}@media(hover:hover){.tls-toggle-group__option:not(.tls-toggle-group__option--disabled):not(:disabled):hover{background-color:color-mix(in srgb,var(--tls-toggle-group-color) 7.5%,transparent)}}.tls-toggle-group__option:not(.tls-toggle-group__option--disabled):not(:disabled):active{background-color:color-mix(in srgb,var(--tls-toggle-group-color) 15%,transparent)}.tls-toggle-group__option:disabled,.tls-toggle-group__option[aria-disabled=true]{--tls-ripple-opacity: 0}:root[data-motion=full] .tls-toggle-group__option{isolation:isolate}:root[data-motion=full] .tls-toggle-group__option:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;corner-shape:inherit;background:radial-gradient(circle var(--tls-ripple-size) at var(--tls-ripple-x) var(--tls-ripple-y),currentColor 0 100%,transparent 100%);opacity:0;pointer-events:none}:root[data-motion=full] .tls-toggle-group__option.tls-rippling:before{opacity:var(--tls-ripple-opacity, .24);animation:tls-ripple var(--motion-slow) var(--motion-ease-out) forwards}:root[data-motion=full] .tls-toggle-group__option.tls-rippling.tls-ripple-released:before{opacity:0;transition:opacity var(--motion-default) var(--motion-ease-out)}.tls-toggle-group__option--selected{background-color:var(--tls-toggle-group-color);color:var(--tls-toggle-group-on-color)}@media(hover:hover){.tls-toggle-group__option--selected:not(.tls-toggle-group__option--disabled):not(:disabled):hover{background-color:color-mix(in srgb,var(--tls-toggle-group-color) 85%,transparent)}}.tls-toggle-group__option--selected:not(.tls-toggle-group__option--disabled):not(:disabled):active{background-color:color-mix(in srgb,var(--tls-toggle-group-color) 75%,transparent)}.tls-toggle-group__option--disabled,.tls-toggle-group__option:disabled{cursor:not-allowed;opacity:.5}.tls-toggle-group.tls-toggle-group--disabled{cursor:not-allowed}.tls-toggle-group.tls-toggle-group--disabled .tls-toggle-group__option{pointer-events:none}.tls-toggle-group:not(.tls-toggle-group--disabled).tls-toggle-group--show-error{--tls-toggle-group-border-color: var(--color-danger)}.tls-toggle-group.tls-toggle-group--primary{--tls-toggle-group-color: var(--tls-toggle-group-accent, var(--color-primary));--tls-toggle-group-on-color: var(--tls-toggle-group-on-accent, var(--color-on-primary));--tls-toggle-group-color-container: color-mix(in srgb, var(--tls-toggle-group-accent, var(--color-primary)) 15%, transparent);--tls-toggle-group-on-color-container: color-mix(in srgb, var(--tls-toggle-group-accent, var(--color-primary)) 75%, var(--color-on-surface))}.tls-toggle-group.tls-toggle-group--secondary{--tls-toggle-group-color: var(--tls-toggle-group-accent, var(--color-secondary));--tls-toggle-group-on-color: var(--tls-toggle-group-on-accent, var(--color-on-secondary));--tls-toggle-group-color-container: color-mix(in srgb, var(--tls-toggle-group-accent, var(--color-secondary)) 15%, transparent);--tls-toggle-group-on-color-container: color-mix(in srgb, var(--tls-toggle-group-accent, var(--color-secondary)) 75%, var(--color-on-surface))}.tls-toggle-group.tls-toggle-group--tertiary{--tls-toggle-group-color: var(--tls-toggle-group-accent, var(--color-tertiary));--tls-toggle-group-on-color: var(--tls-toggle-group-on-accent, var(--color-on-tertiary));--tls-toggle-group-color-container: color-mix(in srgb, var(--tls-toggle-group-accent, var(--color-tertiary)) 15%, transparent);--tls-toggle-group-on-color-container: color-mix(in srgb, var(--tls-toggle-group-accent, var(--color-tertiary)) 75%, var(--color-on-surface))}.tls-toggle-group.tls-toggle-group--success{--tls-toggle-group-color: var(--tls-toggle-group-accent, var(--color-success));--tls-toggle-group-on-color: var(--tls-toggle-group-on-accent, var(--color-on-success));--tls-toggle-group-color-container: color-mix(in srgb, var(--tls-toggle-group-accent, var(--color-success)) 15%, transparent);--tls-toggle-group-on-color-container: color-mix(in srgb, var(--tls-toggle-group-accent, var(--color-success)) 75%, var(--color-on-surface))}.tls-toggle-group.tls-toggle-group--info{--tls-toggle-group-color: var(--tls-toggle-group-accent, var(--color-info));--tls-toggle-group-on-color: var(--tls-toggle-group-on-accent, var(--color-on-info));--tls-toggle-group-color-container: color-mix(in srgb, var(--tls-toggle-group-accent, var(--color-info)) 15%, transparent);--tls-toggle-group-on-color-container: color-mix(in srgb, var(--tls-toggle-group-accent, var(--color-info)) 75%, var(--color-on-surface))}.tls-toggle-group.tls-toggle-group--warning{--tls-toggle-group-color: var(--tls-toggle-group-accent, var(--color-warning));--tls-toggle-group-on-color: var(--tls-toggle-group-on-accent, var(--color-on-warning));--tls-toggle-group-color-container: color-mix(in srgb, var(--tls-toggle-group-accent, var(--color-warning)) 15%, transparent);--tls-toggle-group-on-color-container: color-mix(in srgb, var(--tls-toggle-group-accent, var(--color-warning)) 75%, var(--color-on-surface))}.tls-toggle-group.tls-toggle-group--danger{--tls-toggle-group-color: var(--tls-toggle-group-accent, var(--color-danger));--tls-toggle-group-on-color: var(--tls-toggle-group-on-accent, var(--color-on-danger));--tls-toggle-group-color-container: color-mix(in srgb, var(--tls-toggle-group-accent, var(--color-danger)) 15%, transparent);--tls-toggle-group-on-color-container: color-mix(in srgb, var(--tls-toggle-group-accent, var(--color-danger)) 75%, var(--color-on-surface))}.tls-toggle-group.tls-toggle-group--tonal{--tls-toggle-group-color: var(--tls-toggle-group-color-container);--tls-toggle-group-on-color: var(--tls-toggle-group-on-color-container)}.tls-toggle-group--sm{--tls-toggle-group-option-height: var(--control-height-sm);--tls-toggle-group-radius-round: var(--radius-sm);--tls-toggle-group-radius-squircle: var(--radius-lg);--tls-toggle-group-option-padding-inline: var(--spacing-3);font-size:var(--font-label-small-size);font-weight:var(--font-label-small-weight);line-height:var(--font-label-small-line-height);letter-spacing:var(--font-label-small-letter-spacing)}.tls-toggle-group--md{--tls-toggle-group-option-height: var(--control-height-md);--tls-toggle-group-radius-round: var(--radius-md);--tls-toggle-group-radius-squircle: var(--radius-xl);--tls-toggle-group-option-padding-inline: var(--spacing-4);font-size:var(--font-label-medium-size);font-weight:var(--font-label-medium-weight);line-height:var(--font-label-medium-line-height);letter-spacing:var(--font-label-medium-letter-spacing)}.tls-toggle-group--lg{--tls-toggle-group-option-height: var(--control-height-lg);--tls-toggle-group-radius-round: var(--radius-lg);--tls-toggle-group-radius-squircle: var(--radius-2xl);--tls-toggle-group-option-padding-inline: var(--spacing-5);font-size:var(--font-label-large-size);font-weight:var(--font-label-large-weight);line-height:var(--font-label-large-line-height);letter-spacing:var(--font-label-large-letter-spacing)}.tls-virtual-scroll__viewport{overscroll-behavior:contain}.tls-virtual-scroll__viewport:focus-visible{outline:var(--control-focus-ring-width) solid var(--control-focus-ring-color);outline-offset:var(--control-focus-ring-offset)}:root{--control-base-height-sm: 28px;--control-base-height-md: 36px;--control-base-height-lg: 44px;--control-height-sm: var(--control-base-height-sm);--control-height-md: var(--control-base-height-md);--control-height-lg: var(--control-base-height-lg);--control-touch-target: 44px;--control-focus-ring-width: 2px;--control-focus-ring-offset: 2px;--control-focus-ring-color: var(--color-primary)}@media(pointer:coarse){:root[data-touch-controls=large]{--control-height-sm: 36px;--control-height-md: 44px;--control-height-lg: 52px}}:root,.tls-dark{--control-background-disabled: color-mix(in srgb, var(--color-on-surface) 4%, transparent);--control-color-disabled: color-mix(in srgb, var(--color-on-surface-variant) 55%, transparent)}:root{--control-filled-state-direction: -1}.tls-dark{--control-filled-state-direction: 1}:root{--field-background: var(--color-surface-container-lowest)}.tls-dark{--field-background: var(--color-surface-container-high)}:root,.tls-dark{--field-border-color-hover: color-mix(in srgb, var(--color-outline-variant), var(--color-outline));--field-border-color-focus: color-mix(in srgb, var(--color-outline), var(--color-primary))}:root,.tls-dark{--field-background-disabled: var(--control-background-disabled);--field-color-disabled: var(--control-color-disabled);--field-placeholder-color-disabled: color-mix(in srgb, var(--color-outline) 55%, transparent)}:root{--grabber-length: 36px;--grabber-thickness: 5px;--grabber-inset: var(--spacing-2)}:root{--surface-raised: var(--color-surface-container-lowest)}.tls-dark{--surface-raised: var(--color-surface-container)}:root{--border-width: 1px}:root{--color-primary: #1a1c1e;--color-on-primary: #ffffff;--color-primary-container: #eeedf0;--color-on-primary-container: #464749;--color-secondary: #5e5e66;--color-on-secondary: #ffffff;--color-secondary-container: #efedf6;--color-on-secondary-container: #46464e;--color-tertiary: #0368ec;--color-on-tertiary: #ffffff;--color-tertiary-container: #d9e2ff;--color-on-tertiary-container: #00429b;--color-success: #006e25;--color-on-success: #ffffff;--color-success-container: #c7ffc4;--color-on-success-container: #00531a;--color-danger: #ba1a1a;--color-on-danger: #ffffff;--color-danger-container: #ffdad6;--color-on-danger-container: #93000a;--color-info: #006877;--color-on-info: #ffffff;--color-info-container: #a4eeff;--color-on-info-container: #004e5a;--color-warning: #785900;--color-on-warning: #ffffff;--color-warning-container: #ffdf9e;--color-on-warning-container: #5b4300;--color-aqua: #006877;--color-on-aqua: #ffffff;--color-aqua-container: #a4eeff;--color-on-aqua-container: #004e5a;--color-blue: #045cbb;--color-on-blue: #ffffff;--color-blue-container: #dce1ff;--color-on-blue-container: #03458f;--color-green: #006e25;--color-on-green: #ffffff;--color-green-container: #83fc8e;--color-on-green-container: #00531a;--color-orange: #934b01;--color-on-orange: #ffffff;--color-orange-container: #ffdcc4;--color-on-orange-container: #703800;--color-pink: #b8026a;--color-on-pink: #ffffff;--color-pink-container: #ffd8e5;--color-on-pink-container: #8d0150;--color-red: #bf0120;--color-on-red: #ffffff;--color-red-container: #ffdad5;--color-on-red-container: #930016;--color-violet: #981cbf;--color-on-violet: #ffffff;--color-violet-container: #f8d8ff;--color-on-violet-container: #770199;--color-yellow: #785900;--color-on-yellow: #ffffff;--color-yellow-container: #ffdf9e;--color-on-yellow-container: #5b4300;--color-surface: #f7f6f9;--color-on-surface: #1a1c1e;--color-surface-variant: #e1e2e8;--color-on-surface-variant: #44474b;--color-surface-container-lowest: #ffffff;--color-surface-container-low: #f4f3f6;--color-surface-container: #eeedf0;--color-surface-container-high: #e9e8eb;--color-surface-container-highest: #e3e2e5;--color-outline: #75777c;--color-outline-variant: #d3d4da;--color-shadow: 0 0 0}:root.tls-dark{--color-primary: #f1f0f3;--color-on-primary: #1a1c1e;--color-primary-container: #3a3b3e;--color-on-primary-container: #e3e2e5;--color-secondary: #c7c5cf;--color-on-secondary: #2f3037;--color-secondary-container: #3a3b42;--color-on-secondary-container: #e3e1eb;--color-tertiary: #558dff;--color-on-tertiary: #001945;--color-tertiary-container: #00429b;--color-on-tertiary-container: #d9e2ff;--color-success: #66df75;--color-on-success: #00390f;--color-success-container: #00531a;--color-on-success-container: #83fc8e;--color-danger: #ffb4ab;--color-on-danger: #690005;--color-danger-container: #93000a;--color-on-danger-container: #ffdad6;--color-info: #62d6ed;--color-on-info: #00363f;--color-info-container: #004e5a;--color-on-info-container: #a4eeff;--color-warning: #fabd00;--color-on-warning: #3f2e00;--color-warning-container: #5b4300;--color-on-warning-container: #ffdf9e;--color-aqua: #62d6ed;--color-on-aqua: #00363f;--color-aqua-container: #004e5a;--color-on-aqua-container: #a4eeff;--color-blue: #b6c4ff;--color-on-blue: #002f66;--color-blue-container: #03458f;--color-on-blue-container: #dce1ff;--color-green: #66df75;--color-on-green: #00390f;--color-green-container: #00531a;--color-on-green-container: #83fc8e;--color-orange: #ffb781;--color-on-orange: #4d2601;--color-orange-container: #703800;--color-on-orange-container: #ffdcc4;--color-pink: #ffb0cd;--color-on-pink: #640037;--color-pink-container: #8d0150;--color-on-pink-container: #ffd8e5;--color-red: #ffb4aa;--color-on-red: #68010b;--color-red-container: #930016;--color-on-red-container: #ffdad5;--color-violet: #eeb0ff;--color-on-violet: #54006d;--color-violet-container: #770199;--color-on-violet-container: #f8d8ff;--color-yellow: #fabd00;--color-on-yellow: #3f2e00;--color-yellow-container: #5b4300;--color-on-yellow-container: #ffdf9e;--color-surface: #121316;--color-on-surface: #e3e2e5;--color-surface-variant: #44474b;--color-on-surface-variant: #c5c6cc;--color-surface-container-lowest: #0d0e11;--color-surface-container-low: #1a1c1e;--color-surface-container: #1e2022;--color-surface-container-high: #292a2c;--color-surface-container-highest: #343537;--color-outline: #8f9196;--color-outline-variant: #2e3035}:root{--motion-instant: .1s;--motion-fast: .15s;--motion-default: .25s;--motion-slow: .4s;--motion-slower: .6s;--motion-ease-in-out: cubic-bezier(.4, 0, .2, 1);--motion-ease-out: cubic-bezier(0, 0, .2, 1);--motion-ease-in: cubic-bezier(.4, 0, 1, 1);--motion-ease-spring: cubic-bezier(.34, 1.56, .64, 1);--motion-ease-bounce: cubic-bezier(.68, -.55, .265, 1.55);--motion-delay-short: 50ms;--motion-delay-medium: .1s;--motion-delay-long: .2s;--motion-theme-duration: var(--motion-default);--motion-theme-easing: var(--motion-ease-in-out);--motion-theme: var(--motion-theme-duration) var(--motion-theme-easing)}:root{--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-2xl: 20px;--radius-3xl: 24px;--radius-full: 9999px;--corner-shape-squircle: superellipse(2.5)}:root{--color-black: #000000;--color-white: #ffffff;--color-shade-5: hsl(0, 0%, 5%);--color-shade-10: hsl(0, 0%, 10%);--color-shade-15: hsl(0, 0%, 15%);--color-shade-20: hsl(0, 0%, 20%);--color-shade-30: hsl(0, 0%, 30%);--color-shade-40: hsl(0, 0%, 40%);--color-shade-50: hsl(0, 0%, 50%);--color-shade-60: hsl(0, 0%, 60%);--color-shade-70: hsl(0, 0%, 70%);--color-shade-80: hsl(0, 0%, 80%);--color-shade-85: hsl(0, 0%, 85%);--color-shade-90: hsl(0, 0%, 90%);--color-shade-95: hsl(0, 0%, 95%);--color-shade-98: hsl(0, 0%, 98%)}:root{--shadow-xs: 0 1px 2px 0 rgb(var(--color-shadow) / .05);--shadow-sm: 0 1px 3px 0 rgb(var(--color-shadow) / .1), 0 1px 2px -1px rgb(var(--color-shadow) / .1);--shadow-md: 0 4px 6px -1px rgb(var(--color-shadow) / .1), 0 2px 4px -2px rgb(var(--color-shadow) / .1);--shadow-lg: 0 10px 35px -3px rgb(var(--color-shadow) / .1), 0 4px 6px -4px rgb(var(--color-shadow) / .1);--shadow-xl: 0 20px 25px -5px rgb(var(--color-shadow) / .1), 0 8px 10px -6px rgb(var(--color-shadow) / .1);--shadow-2xl: 0 25px 50px -12px rgb(var(--color-shadow) / .25)}:root.tls-dark{--shadow-xs: 0 1px 2px 0 rgb(var(--color-shadow) / .25);--shadow-sm: 0 1px 3px 0 rgb(var(--color-shadow) / .35), 0 1px 2px -1px rgb(var(--color-shadow) / .35);--shadow-md: 0 4px 6px -1px rgb(var(--color-shadow) / .35), 0 2px 4px -2px rgb(var(--color-shadow) / .35);--shadow-lg: 0 10px 35px -3px rgb(var(--color-shadow) / .35), 0 4px 6px -4px rgb(var(--color-shadow) / .35);--shadow-xl: 0 20px 25px -5px rgb(var(--color-shadow) / .35), 0 8px 10px -6px rgb(var(--color-shadow) / .35);--shadow-2xl: 0 25px 50px -12px rgb(var(--color-shadow) / .35)}:root{--spacing-base: .25rem;--spacing-1: calc(var(--spacing-base) * 1);--spacing-2: calc(var(--spacing-base) * 2);--spacing-3: calc(var(--spacing-base) * 3);--spacing-4: calc(var(--spacing-base) * 4);--spacing-5: calc(var(--spacing-base) * 5);--spacing-6: calc(var(--spacing-base) * 6);--spacing-7: calc(var(--spacing-base) * 7);--spacing-8: calc(var(--spacing-base) * 8);--spacing-9: calc(var(--spacing-base) * 9);--spacing-10: calc(var(--spacing-base) * 10);--spacing-11: calc(var(--spacing-base) * 11);--spacing-12: calc(var(--spacing-base) * 12);--spacing-13: calc(var(--spacing-base) * 13);--spacing-14: calc(var(--spacing-base) * 14);--spacing-15: calc(var(--spacing-base) * 15);--spacing-16: calc(var(--spacing-base) * 16);--spacing-17: calc(var(--spacing-base) * 17);--spacing-18: calc(var(--spacing-base) * 18);--spacing-19: calc(var(--spacing-base) * 19);--spacing-20: calc(var(--spacing-base) * 20)}:root{--font-family-base: "Onest Variable", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-family-heading: "Geologica Variable", "Onest Variable", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-family-mono: ui-monospace, "SF Mono", Menlo, Consolas, "Roboto Mono", monospace;--font-variation-heading: "SHRP" 50;--font-weight-light: 300;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-tight: 1.25;--line-height-normal: 1.5;--line-height-relaxed: 1.75;--letter-spacing-tighter: -.03em;--letter-spacing-tight: -.02em;--letter-spacing-snug: -.01em;--letter-spacing-normal: 0;--letter-spacing-wide: .025em;--letter-spacing-wider: .05em;--font-display-large-size: 4rem;--font-display-large-weight: var(--font-weight-bold);--font-display-large-line-height: 4.375rem;--font-display-large-letter-spacing: var(--letter-spacing-tighter);--font-display-medium-size: 3.1875rem;--font-display-medium-weight: var(--font-weight-bold);--font-display-medium-line-height: 3.5rem;--font-display-medium-letter-spacing: var(--letter-spacing-tighter);--font-display-small-size: 2.5625rem;--font-display-small-weight: var(--font-weight-bold);--font-display-small-line-height: 2.875rem;--font-display-small-letter-spacing: var(--letter-spacing-tighter);--font-headline-large-size: 2.3125rem;--font-headline-large-weight: var(--font-weight-bold);--font-headline-large-line-height: 2.75rem;--font-headline-large-letter-spacing: var(--letter-spacing-tight);--font-headline-medium-size: 2rem;--font-headline-medium-weight: var(--font-weight-bold);--font-headline-medium-line-height: 2.375rem;--font-headline-medium-letter-spacing: var(--letter-spacing-tight);--font-headline-small-size: 1.6875rem;--font-headline-small-weight: var(--font-weight-bold);--font-headline-small-line-height: 2.0625rem;--font-headline-small-letter-spacing: var(--letter-spacing-tight);--font-title-large-size: 1.5625rem;--font-title-large-weight: var(--font-weight-semibold);--font-title-large-line-height: 2rem;--font-title-large-letter-spacing: var(--letter-spacing-snug);--font-title-medium-size: 1.125rem;--font-title-medium-weight: var(--font-weight-semibold);--font-title-medium-line-height: 1.4375rem;--font-title-medium-letter-spacing: var(--letter-spacing-snug);--font-title-small-size: 1rem;--font-title-small-weight: var(--font-weight-semibold);--font-title-small-line-height: 1.3125rem;--font-title-small-letter-spacing: var(--letter-spacing-snug);--font-body-large-size: 1.125rem;--font-body-large-weight: var(--font-weight-regular);--font-body-large-line-height: 1.75rem;--font-body-large-letter-spacing: var(--letter-spacing-normal);--font-body-medium-size: 1rem;--font-body-medium-weight: var(--font-weight-regular);--font-body-medium-line-height: 1.5rem;--font-body-medium-letter-spacing: var(--letter-spacing-normal);--font-body-small-size: .875rem;--font-body-small-weight: var(--font-weight-regular);--font-body-small-line-height: 1.3125rem;--font-body-small-letter-spacing: var(--letter-spacing-normal);--font-label-large-size: 1rem;--font-label-large-weight: var(--font-weight-medium);--font-label-large-line-height: 1.25rem;--font-label-large-letter-spacing: var(--letter-spacing-normal);--font-label-medium-size: .875rem;--font-label-medium-weight: var(--font-weight-medium);--font-label-medium-line-height: 1.125rem;--font-label-medium-letter-spacing: var(--letter-spacing-normal);--font-label-small-size: .8125rem;--font-label-small-weight: var(--font-weight-medium);--font-label-small-line-height: 1rem;--font-label-small-letter-spacing: var(--letter-spacing-normal);--font-caption-size: .8125rem;--font-caption-weight: var(--font-weight-regular);--font-caption-line-height: 1.125rem;--font-caption-letter-spacing: var(--letter-spacing-normal)}:root{--app-hover-layer: color-mix(in srgb, currentColor 4%, transparent)}.app-brand-page{min-height:100%;padding:var(--spacing-8);display:grid;grid-template-rows:auto 1fr;gap:var(--spacing-8);background-color:var(--color-surface)}@media(max-width:640px){.app-brand-page{padding:var(--spacing-6) var(--spacing-4)}}.app-brand-page__header{display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-4)}.app-brand-page__home{border-radius:var(--radius-md);text-decoration:none}@property --app-content-gutter{syntax: "<length>"; inherits: true; initial-value: 0px;}.app-content{--app-content-padding: var(--spacing-4);--app-content-width: 1440px;--app-column-width: 760px;--app-content-gutter: max(0px, (100cqw - var(--app-content-width)) / 2);container:app-content/inline-size;width:100%;max-width:var(--app-content-width);padding:var(--app-content-padding);margin-inline:auto}.app-content--column{--app-content-width: calc( var(--app-column-width) + 2 * var(--app-content-padding) )}.cdk-drag-preview{padding:0;border:none;background:transparent;overflow:visible;color:var(--color-on-surface)}.app-fab{position:fixed;bottom:calc(var(--mobile-nav-height) + env(safe-area-inset-bottom) + var(--spacing-4));inset-inline-end:var(--spacing-4);z-index:10;view-transition-name:fab}.app-fab--start{inset-inline-end:auto;inset-inline-start:var(--spacing-4);view-transition-name:fab-start}:root[data-motion=full] .app-fab--pop{animation:app-fab-pop var(--motion-default) var(--motion-ease-out) backwards}:root[data-motion=full] .app-fab--pop.app-fab--start{animation-delay:var(--motion-instant)}:root[data-motion=full] .app-fab--pop.is-leaving{opacity:0;scale:.6;transition:opacity var(--motion-fast) var(--motion-ease-in-out),scale var(--motion-fast) var(--motion-ease-in-out)}@keyframes app-fab-pop{0%{scale:0}60%{scale:1.08}to{scale:1}}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-4)}@container app-content (max-width: 640px){.form-row{grid-template-columns:1fr}}.app-prose{display:flex;flex-direction:column;gap:var(--spacing-4);color:var(--color-on-surface)}.app-prose h2{margin-top:var(--spacing-4)}.app-prose ul{padding-inline-start:var(--spacing-6);display:flex;flex-direction:column;gap:var(--spacing-2);list-style:disc}.app-section-nav{--tls-tab-header-segmented-track: var(--surface-raised);--tls-tab-header-segmented-pill: var(--color-primary-container);--tls-tab-header-segmented-hover: var(--app-hover-layer);--tls-tab-header-grouped-track: var(--surface-raised);--tls-tab-header-grouped-active: var(--color-primary-container);--tls-tab-header-grouped-hover: var(--app-hover-layer);--app-section-nav-icon-width: 1.25rem;--app-section-nav-icon-gap: var(--spacing-3);--tls-tab-header-divider-inset: calc( var(--spacing-4) + var(--app-section-nav-icon-width) + var(--app-section-nav-icon-gap) )}.app-splash{position:fixed;inset:0;width:100%;height:100%;margin:0;padding:0 0 var(--status-bar-height, 0px);display:grid;grid-template-rows:1fr auto 1fr;justify-items:center;border:none;background-color:var(--surface-raised);overflow-y:auto;color:var(--color-on-surface)}.app-splash.is-leaving{opacity:0;pointer-events:none}:root[data-motion=full] .app-splash.is-leaving{transition:opacity var(--motion-ease-out) var(--motion-slow)}.app-splash__mark{width:96px;height:96px;display:flex;grid-row:2;border-radius:24px;background-color:var(--color-tertiary);overflow:hidden;color:var(--color-on-tertiary);animation:splash-reveal 0s .3s backwards}:root[data-motion=full] .app-splash__mark{animation-duration:var(--motion-slow);animation-timing-function:var(--motion-ease-out)}.is-mark-shown>.app-splash__mark{animation:none}.is-leaving>.app-splash__mark{animation-play-state:paused}:root[data-motion=full] .is-leaving>.app-splash__mark{scale:1.15;transition:scale var(--motion-ease-out) var(--motion-slow)}.app-splash__logo{width:100%;height:100%;fill:currentColor}.app-splash__status{padding-block:var(--spacing-8) calc(var(--spacing-6) + env(safe-area-inset-bottom));display:flex;grid-row:3;justify-self:stretch;flex-direction:column;align-items:center;gap:var(--spacing-8)}.app-splash__progress{position:relative;width:96px;height:4px;border-radius:2px;background-color:var(--color-surface-container-highest);overflow:hidden;animation:splash-reveal 0s 2s backwards}:root[data-motion=full] .app-splash__progress{animation-duration:var(--motion-slow);animation-timing-function:var(--motion-ease-out)}.is-leaving .app-splash__progress{animation-play-state:paused}.is-failed .app-splash__progress{display:none}.app-splash__progress:before{position:absolute;inset-block:0;inset-inline-start:0;width:40%;border-radius:inherit;background-color:var(--color-on-surface-variant);content:""}:root[data-motion=essential] .app-splash__progress:before,:root[data-motion=full] .app-splash__progress:before{animation:splash-progress 1.2s var(--motion-ease-in-out) infinite}@keyframes splash-reveal{0%{opacity:0}}@keyframes splash-progress{0%{translate:-100%}to{translate:250%}}.app-swipe-action__icon{transform:scale(.8);transition:transform var(--motion-default) var(--motion-ease-out)}.app-swipe-action__label{position:absolute;inset-block-start:50%;inset-inline:var(--spacing-1);opacity:0;font-size:var(--font-label-small-size);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center;translate:0 2px;transition:opacity var(--motion-default) var(--motion-ease-out),translate var(--motion-default) var(--motion-ease-out)}.tls-swipe-actions__panel--armed .app-swipe-action__icon{transform:translateY(-9px) scale(1.25)}.tls-swipe-actions__panel--armed .app-swipe-action__label{opacity:1;translate:0 6px}.app-text-link{font-weight:var(--font-weight-semibold);text-underline-offset:.2em;color:var(--color-on-surface)}@media(hover:hover){.app-text-link:hover{text-decoration-line:underline}}.app-text-link:focus-visible{text-decoration-line:underline}:root{height:100%;overscroll-behavior:none;-webkit-tap-highlight-color:transparent}body{height:100%;overscroll-behavior:none;overflow-x:clip;background-color:var(--surface-raised)}a{color:inherit}a,button,label{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:manipulation}img{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}a,img{-webkit-user-drag:none}@media(display-mode:standalone){body{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}input,textarea,[contenteditable]{-webkit-user-select:text;user-select:text}}:root.is-native-shell body{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}:root.is-native-shell input,:root.is-native-shell textarea,:root.is-native-shell [contenteditable]{-webkit-user-select:text;user-select:text}::view-transition{pointer-events:none}:root{--page-travel-sign: 1;--page-travel: 100%;--page-travel-trailing: 30%;--page-cover-opacity: 1;--page-covered-filter: brightness(.9)}:root[dir=rtl]{--page-travel-sign: -1}:root[data-motion=essential]{--page-travel: 8%;--page-travel-trailing: 4%;--page-cover-opacity: 0}:root[data-navigation-direction=forward]{--page-enter-from: calc(var(--page-travel) * var(--page-travel-sign));--page-enter-opacity: var(--page-cover-opacity);--page-enter-filter: none;--page-exit-to: calc( var(--page-travel-trailing) * var(--page-travel-sign) * -1 );--page-exit-opacity: 1;--page-exit-filter: var(--page-covered-filter)}:root[data-navigation-direction=forward]::view-transition-new(page){box-shadow:var(--shadow-lg)}:root[data-navigation-direction=backward]{--page-enter-from: calc( var(--page-travel-trailing) * var(--page-travel-sign) * -1 );--page-enter-opacity: 1;--page-enter-filter: var(--page-covered-filter);--page-exit-to: calc(var(--page-travel) * var(--page-travel-sign));--page-exit-opacity: var(--page-cover-opacity);--page-exit-filter: none}:root[data-navigation-direction=backward]::view-transition-old(page){z-index:1;box-shadow:var(--shadow-lg)}:root[data-navigation-direction]::view-transition-group(page){overflow:hidden}:root[data-navigation-direction]::view-transition-old(page),:root[data-navigation-direction]::view-transition-new(page){mix-blend-mode:normal}:root[data-navigation-direction]::view-transition-old(page){animation:page-exit var(--motion-default) var(--motion-ease-in-out) forwards}:root[data-navigation-direction]::view-transition-new(page){animation:page-enter var(--motion-default) var(--motion-ease-in-out) backwards}:root:has(app-layout){view-transition-name:none}@keyframes page-enter{0%{transform:translate(var(--page-enter-from));filter:var(--page-enter-filter);opacity:var(--page-enter-opacity)}}@keyframes page-exit{to{transform:translate(var(--page-exit-to));filter:var(--page-exit-filter);opacity:var(--page-exit-opacity)}}
