html[data-design=expressive] cssnt-button{--pad:16px;--gap:8px;--icon:20px;--btn-h:40px;--radius-round:20px;--radius:var(--radius-round);--radius-square:var(--cssnt-shape-medium);--radius-press:var(--cssnt-shape-medium);height:var(--btn-h);padding:0 var(--pad);gap:var(--gap);border-radius:var(--radius);transition:border-radius var(--cssnt-spring-default-spatial), transform var(--cssnt-spring-fast-spatial), background var(--cssnt-spring-fast-effects), color var(--cssnt-spring-fast-effects), box-shadow var(--cssnt-spring-fast-effects);border-width:1px}html[data-design=expressive] cssnt-button[size=xs]{--pad:12px;--radius-round:16px;--radius-square:10px;--radius-press:10px;--btn-h:32px}html[data-design=expressive] cssnt-button[size=m]{--pad:24px;--icon:24px;--radius-round:28px;--radius-square:var(--cssnt-shape-large);--radius-press:var(--cssnt-shape-large);--btn-h:56px;letter-spacing:.15px;font:500 16px/24px Roboto,sans-serif}html[data-design=expressive] cssnt-button[size=l]{--pad:48px;--gap:12px;--icon:32px;--radius-round:48px;--radius-square:var(--cssnt-shape-extra-large);--radius-press:var(--cssnt-shape-extra-large);--btn-h:96px;letter-spacing:0;border-width:2px;font:400 24px/32px Roboto,sans-serif}html[data-design=expressive] cssnt-button[size=xl]{--pad:64px;--gap:16px;--icon:40px;--radius-round:68px;--radius-square:var(--cssnt-shape-extra-large);--radius-press:var(--cssnt-shape-extra-large);--btn-h:136px;letter-spacing:0;border-width:3px;font:400 28px/36px Roboto,sans-serif}html[data-design=expressive] cssnt-button[variant=text]{--pad:12px}html[data-design=expressive] cssnt-button[size=xs][variant=text]{--pad:8px}html[data-design=expressive] cssnt-button[size=m][variant=text]{--pad:16px}html[data-design=expressive] cssnt-button[size=l][variant=text]{--pad:24px}html[data-design=expressive] cssnt-button[size=xl][variant=text]{--pad:32px}html[data-design=expressive] cssnt-button:after{transition:opacity var(--cssnt-spring-fast-effects), scale var(--cssnt-spring-fast-spatial)}html[data-design=expressive] cssnt-button[icon]:before{font-size:var(--icon);width:var(--icon)}html[data-design=expressive] cssnt-button[shape=square],html[data-design=expressive] cssnt-button[toggle][selected]:not([variant=text]){--radius:var(--radius-square);--radius-press:var(--cssnt-shape-small)}html[data-design=expressive] cssnt-button[shape=square][toggle][selected]:not([variant=text]){--radius:var(--radius-round);--radius-press:var(--radius-square)}html[data-design=expressive] cssnt-button:active:not([disabled]){border-radius:var(--radius-press);transition:border-radius var(--cssnt-move), transform var(--cssnt-spring-fast-effects), background var(--cssnt-spring-fast-effects), color var(--cssnt-spring-fast-effects), box-shadow var(--cssnt-spring-fast-effects);transform:scale(.98)}html[data-design=expressive] cssnt-button[toggle]:not([variant]),html[data-design=expressive] cssnt-button[toggle][variant=filled]{--container:var(--cssnt-surface-container);--label:var(--cssnt-on-surface-variant);--state:var(--cssnt-on-surface-variant)}html[data-design=expressive] cssnt-button[toggle][selected]:not([variant]),html[data-design=expressive] cssnt-button[toggle][selected][variant=filled],html[data-design=expressive] cssnt-button[toggle][selected][variant=elevated]{--container:var(--cssnt-primary);--label:var(--cssnt-on-primary);--state:var(--cssnt-on-primary);--elev:none}html[data-design=expressive] cssnt-button[toggle][selected][variant=tonal]{--container:var(--cssnt-secondary);--label:var(--cssnt-on-secondary);--state:var(--cssnt-on-secondary)}html[data-design=expressive] cssnt-button[toggle][selected][variant=outlined]{--container:var(--cssnt-inverse-surface);--label:var(--cssnt-inverse-on-surface);--state:var(--cssnt-inverse-on-surface);--outline:transparent}html[data-design=expressive] cssnt-button[disabled],html[data-design=expressive] cssnt-button[disabled][toggle][selected]{--container:color-mix(in srgb, var(--cssnt-on-surface) 12%, transparent);--label:color-mix(in srgb, var(--cssnt-on-surface) 38%, transparent);--outline:transparent;--elev:none}html[data-design=expressive] cssnt-button[disabled][variant=outlined],html[data-design=expressive] cssnt-button[disabled][toggle][selected][variant=outlined]{--container:transparent;--outline:color-mix(in srgb, var(--cssnt-on-surface) 12%, transparent)}html[data-design=expressive] cssnt-button[disabled][variant=text],html[data-design=expressive] cssnt-button[disabled][toggle][selected][variant=text]{--container:transparent}
html[data-design=expressive] cssnt-icon-button{--icon:24px;--radius-round:20px;--radius:var(--radius-round);--radius-square:var(--cssnt-shape-medium);--radius-press:var(--cssnt-shape-medium);border-radius:var(--radius);width:40px;height:40px;font-size:var(--icon);transition:border-radius var(--cssnt-spring-default-spatial), transform var(--cssnt-spring-fast-spatial), background var(--cssnt-spring-fast-effects), color var(--cssnt-spring-fast-effects), box-shadow var(--cssnt-spring-fast-effects)}html[data-design=expressive] cssnt-icon-button[size=xs]{--icon:20px;--radius-round:16px;--radius-square:10px;--radius-press:10px;width:32px;height:32px}html[data-design=expressive] cssnt-icon-button[size=m]{--radius-round:28px;--radius-square:var(--cssnt-shape-large);--radius-press:var(--cssnt-shape-large);width:56px;height:56px}html[data-design=expressive] cssnt-icon-button[size=l]{--icon:32px;--radius-round:48px;--radius-square:var(--cssnt-shape-extra-large);--radius-press:var(--cssnt-shape-extra-large);border-width:2px;width:96px;height:96px}html[data-design=expressive] cssnt-icon-button[size=xl]{--icon:40px;--radius-round:68px;--radius-square:var(--cssnt-shape-extra-large);--radius-press:var(--cssnt-shape-extra-large);border-width:3px;width:136px;height:136px}html[data-design=expressive] cssnt-icon-button[shape=square],html[data-design=expressive] cssnt-icon-button[toggle][selected]{--radius:var(--radius-square);--radius-press:var(--cssnt-shape-small)}html[data-design=expressive] cssnt-icon-button[shape=square][toggle][selected]{--radius:var(--radius-round);--radius-press:var(--radius-square)}html[data-design=expressive] cssnt-icon-button:active:not([disabled]){border-radius:var(--radius-press);transition:border-radius var(--cssnt-move), transform var(--cssnt-spring-fast-effects), background var(--cssnt-spring-fast-effects), color var(--cssnt-spring-fast-effects), box-shadow var(--cssnt-spring-fast-effects);transform:scale(.95)}html[data-design=expressive] cssnt-icon-button:hover{box-shadow:inset 0 0 0 999px color-mix(in srgb, var(--state) 8%, transparent)}html[data-design=expressive] cssnt-icon-button:focus-visible{box-shadow:inset 0 0 0 999px color-mix(in srgb, var(--state) 10%, transparent)}html[data-design=expressive] cssnt-icon-button[variant=outlined]{--outline:var(--cssnt-outline-variant)}html[data-design=expressive] cssnt-icon-button[toggle][variant=filled]{--container:var(--cssnt-surface-container);--label:var(--cssnt-on-surface-variant);--state:var(--cssnt-on-surface-variant)}html[data-design=expressive] cssnt-icon-button[toggle][variant=filled][selected]{--container:var(--cssnt-primary);--label:var(--cssnt-on-primary);--state:var(--cssnt-on-primary)}html[data-design=expressive] cssnt-icon-button[toggle][variant=tonal][selected]{--container:var(--cssnt-secondary);--label:var(--cssnt-on-secondary);--state:var(--cssnt-on-secondary)}html[data-design=expressive] cssnt-icon-button[disabled],html[data-design=expressive] cssnt-icon-button[disabled][toggle][selected]{--label:color-mix(in srgb, var(--cssnt-on-surface) 38%, transparent);--container:transparent;pointer-events:none}html[data-design=expressive] cssnt-icon-button[disabled][variant=filled],html[data-design=expressive] cssnt-icon-button[disabled][variant=tonal],html[data-design=expressive] cssnt-icon-button[disabled][toggle][selected][variant=filled],html[data-design=expressive] cssnt-icon-button[disabled][toggle][selected][variant=tonal]{--container:color-mix(in srgb, var(--cssnt-on-surface) 12%, transparent)}html[data-design=expressive] cssnt-icon-button[disabled][variant=outlined]{--outline:color-mix(in srgb, var(--cssnt-on-surface) 12%, transparent)}
html[data-design=expressive] cssnt-nav{height:64px;box-shadow:var(--cssnt-elev-2)}html[data-design=expressive] cssnt-nav-item[selected]{color:var(--cssnt-secondary)}html[data-design=expressive] cssnt-nav-item[selected]>i{color:var(--cssnt-on-secondary-container)}html[data-design=expressive] cssnt-nav-item>i{width:56px;transition:background var(--cssnt-spring-fast-effects), color var(--cssnt-spring-fast-effects), width var(--cssnt-spring-fast-spatial)}html[data-design=expressive] cssnt-nav-item[selected]:hover>i,html[data-design=expressive] cssnt-nav-item[selected]:focus-visible>i{box-shadow:inset 0 0 0 32px color-mix(in srgb, var(--cssnt-on-secondary-container) 8%, transparent)}html[data-design=expressive] cssnt-nav[variant=horizontal]{justify-content:center;align-items:center;gap:0;padding-inline:8px}html[data-design=expressive] cssnt-nav[variant=horizontal] cssnt-nav-item{border-radius:var(--cssnt-shape-full);height:40px;transition:background var(--cssnt-spring-fast-effects), color var(--cssnt-spring-fast-effects);flex-direction:row;flex:none;gap:4px;padding-inline:16px;overflow:hidden}html[data-design=expressive] cssnt-nav[variant=horizontal] cssnt-nav-item>i,html[data-design=expressive] cssnt-nav[variant=horizontal] cssnt-nav-item[selected]>i{width:24px;height:24px;color:inherit;box-shadow:none;background:0 0}html[data-design=expressive] cssnt-nav[variant=horizontal] cssnt-nav-item[selected]{background:var(--cssnt-secondary-container);color:var(--cssnt-secondary)}html[data-design=expressive] cssnt-nav[variant=horizontal] cssnt-nav-item[selected]>i{color:var(--cssnt-on-secondary-container)}html[data-design=expressive] cssnt-nav[variant=horizontal] cssnt-nav-item:hover,html[data-design=expressive] cssnt-nav[variant=horizontal] cssnt-nav-item:focus-visible{box-shadow:inset 0 0 0 40px color-mix(in srgb, currentColor 8%, transparent)}html[data-design=expressive] cssnt-nav[variant=horizontal] cssnt-nav-item[selected]:hover,html[data-design=expressive] cssnt-nav[variant=horizontal] cssnt-nav-item[selected]:focus-visible{box-shadow:inset 0 0 0 40px color-mix(in srgb, var(--cssnt-on-secondary-container) 8%, transparent)}html[data-design=expressive] cssnt-nav-item [data-wave][data-on]{opacity:.1}
html[data-design=expressive] cssnt-rail{width:96px;transition:width var(--cssnt-spring-fast-spatial);padding-top:44px}html[data-design=expressive] cssnt-rail[variant=modal]{width:auto;transition:opacity var(--cssnt-spring-default-effects), visibility var(--cssnt-spring-default-effects) allow-discrete;padding:0}html[data-design=expressive] cssnt-rail[variant=modal]>div{transition:translate var(--cssnt-spring-default-spatial)}html[data-design=expressive] cssnt-rail[variant=modal] cssnt-rail-item{height:56px;min-height:0;transition:background var(--cssnt-spring-fast-effects), color var(--cssnt-spring-fast-effects), box-shadow var(--cssnt-spring-fast-effects)}html[data-design=expressive] cssnt-rail:not([variant=expanded]):not([variant=modal]) cssnt-rail-item{min-height:64px}html[data-design=expressive] cssnt-rail-item[selected]{color:var(--cssnt-secondary)}html[data-design=expressive] cssnt-rail-item[selected]>i{color:var(--cssnt-on-secondary-container)}html[data-design=expressive] cssnt-rail[variant=expanded]{align-items:stretch;width:280px;min-width:0;padding-inline:16px;overflow:hidden}html[data-design=expressive] cssnt-rail[variant=expanded] cssnt-rail-item{border-radius:var(--cssnt-shape-full);letter-spacing:.1px;height:56px;transition:background var(--cssnt-spring-fast-effects), color var(--cssnt-spring-fast-effects);flex-direction:row;justify-content:flex-start;gap:8px;padding-inline:16px;font:500 14px/20px Roboto,sans-serif;overflow:hidden}html[data-design=expressive] cssnt-rail[variant=expanded] cssnt-rail-item>i,html[data-design=expressive] cssnt-rail[variant=expanded] cssnt-rail-item[selected]>i{width:24px;height:24px;color:inherit;box-shadow:none;background:0 0}html[data-design=expressive] cssnt-rail[variant=expanded] cssnt-rail-item[selected]{background:var(--cssnt-secondary-container);color:var(--cssnt-secondary)}html[data-design=expressive] cssnt-rail[variant=expanded] cssnt-rail-item[selected]>i{color:var(--cssnt-on-secondary-container)}html[data-design=expressive] cssnt-rail[variant=expanded] cssnt-rail-item:hover,html[data-design=expressive] cssnt-rail[variant=expanded] cssnt-rail-item:focus-visible{box-shadow:inset 0 0 0 56px color-mix(in srgb, currentColor 8%, transparent)}html[data-design=expressive] cssnt-rail[variant=expanded] cssnt-rail-item[selected]:hover,html[data-design=expressive] cssnt-rail[variant=expanded] cssnt-rail-item[selected]:focus-visible{box-shadow:inset 0 0 0 56px color-mix(in srgb, var(--cssnt-on-secondary-container) 8%, transparent)}html[data-design=expressive] cssnt-rail-item [data-wave][data-on]{opacity:.1}
html[data-design=expressive] cssnt-toolbar{gap:4px}html[data-design=expressive] cssnt-toolbar[variant=docked]{background:var(--cssnt-surface-container);box-shadow:none;padding-inline:16px}html[data-design=expressive] cssnt-toolbar[vibrant]{background:var(--cssnt-primary-container);color:var(--cssnt-on-primary-container)}html[data-design=expressive] cssnt-toolbar[collapsed]:not([variant=docked]){box-shadow:none;background:0 0;border-radius:0}html[data-design=expressive] cssnt-toolbar[vibrant] cssnt-icon-button{--label:var(--cssnt-on-primary-container);--state:var(--cssnt-on-primary-container)}html[data-design=expressive] cssnt-toolbar[vibrant] cssnt-icon-button[toggle][selected]{--container:var(--cssnt-surface-container);--label:var(--cssnt-on-surface);--state:var(--cssnt-on-surface)}html[data-design=expressive] cssnt-toolbar[vertical]:not([variant=docked]){flex-direction:column;width:64px;height:auto;padding:8px 0}html[data-design=expressive] cssnt-toolbar:not([variant=docked])>cssnt-fab{transition:width var(--cssnt-spring-fast-spatial), height var(--cssnt-spring-fast-spatial), border-radius var(--cssnt-spring-fast-spatial), background var(--cssnt-spring-fast-effects), box-shadow var(--cssnt-spring-fast-effects)}cssnt-toolbar:not([variant=docked])>cssnt-fab{position:absolute;overflow:visible}
html[data-design=expressive] cssnt-appbar,html[data-design=expressive] cssnt-appbar[variant=search]>input{transition:background var(--cssnt-spring-fast-effects), box-shadow var(--cssnt-spring-fast-effects)}html[data-design=expressive] cssnt-appbar[variant=medium]{height:112px}html[data-design=expressive] cssnt-appbar[variant=medium][support]{height:136px}html[data-design=expressive] cssnt-appbar[variant=medium]:after{font:400 28px/36px Roboto,sans-serif}html[data-design=expressive] cssnt-appbar[variant=large]{height:120px;padding-bottom:20px}html[data-design=expressive] cssnt-appbar[variant=large][support]{height:152px}html[data-design=expressive] cssnt-appbar[variant=large]:after{font:400 36px/44px Roboto,sans-serif}html[data-design=expressive] cssnt-appbar[variant=medium][support]:before,html[data-design=expressive] cssnt-appbar[variant=large][support]:before{content:attr(support);color:var(--cssnt-on-surface-variant);letter-spacing:.1px;flex:1 0 100%;order:4;margin:0 12px 8px;font:500 14px/20px Roboto,sans-serif}html[data-design=expressive] cssnt-appbar[variant=large][support]:before{letter-spacing:.15px;font:500 16px/24px Roboto,sans-serif}
html[data-design=expressive] cssnt-search{box-shadow:var(--cssnt-elev-3);color:var(--cssnt-on-surface)}html[data-design=expressive] cssnt-search:hover:not([open]),html[data-design=expressive] cssnt-search:focus-within:not([open]){box-shadow:var(--cssnt-elev-3), inset 0 0 0 56px color-mix(in srgb, var(--cssnt-on-surface) 8%, transparent)}html[data-design=expressive] cssnt-search[open]{z-index:12;width:320px;height:56px;color:var(--cssnt-on-surface);box-shadow:none;filter:drop-shadow(0 1px 3px #0000004d)drop-shadow(0 4px 8px #00000026);background:0 0;border-radius:28px;padding:0;animation:none;display:flex;position:relative;inset:auto;overflow:visible}html[data-design=expressive] cssnt-search[open]:before{content:"search";z-index:0;box-sizing:border-box;background:var(--cssnt-surface-container-high);width:100%;height:56px;color:var(--cssnt-on-surface);pointer-events:none;border-radius:28px;align-items:center;padding-inline-start:16px;display:flex;position:absolute;top:0;left:0}html[data-design=expressive] cssnt-search[open]>input{z-index:1;box-sizing:border-box;height:56px;margin-block:0;margin-inline:48px 16px;position:relative}html[data-design=expressive] cssnt-search[open]>button{display:none}html[data-design=expressive] cssnt-search[open]:after{content:none}html[data-design=expressive] cssnt-search[open]>:not(input):not(button){z-index:1;inset-inline:0;border-radius:var(--cssnt-shape-medium);background:var(--cssnt-surface-container-high);position:absolute;top:calc(100% + 2px)}html[data-design=expressive] cssnt-search[open]>:not(input):not(button)~:not(input):not(button){top:calc(100% + 60px)}
html[data-design=expressive] cssnt-option[submenu][open],html[data-design=expressive] cssnt-option[submenu]:focus-within{border-radius:var(--cssnt-shape-large)}html[data-design=expressive] cssnt-option[submenu]>div,html[data-design=expressive] cssnt-menu>div{border-radius:var(--cssnt-shape-large);background:var(--cssnt-surface-container-low);gap:2px;padding:2px}html[data-design=expressive] cssnt-menu cssnt-option{border-radius:var(--cssnt-shape-small);background:var(--cssnt-surface-container-low);letter-spacing:.1px;height:44px;transition:border-radius var(--cssnt-spring-fast-spatial), background var(--cssnt-spring-fast-effects), color var(--cssnt-spring-fast-effects);gap:12px;padding:8px 16px;font:500 14px/20px Roboto,sans-serif}html[data-design=expressive] cssnt-menu cssnt-option[icon]:before{width:20px;font-size:20px}html[data-design=expressive] cssnt-menu cssnt-option:hover,html[data-design=expressive] cssnt-menu cssnt-option:focus-visible{background:color-mix(in srgb, var(--cssnt-on-surface) 8%, var(--cssnt-surface-container-low))}html[data-design=expressive] cssnt-menu cssnt-option[selected]{border-radius:var(--cssnt-shape-medium);background:var(--cssnt-secondary-container);color:var(--cssnt-on-secondary-container)}html[data-design=expressive] cssnt-menu cssnt-option[selected]:before{color:var(--cssnt-on-secondary-container)}html[data-design=expressive] cssnt-menu>div>cssnt-option:nth-child(1 of cssnt-option){border-radius:var(--cssnt-shape-medium) var(--cssnt-shape-medium) var(--cssnt-shape-extra-small) var(--cssnt-shape-extra-small)}html[data-design=expressive] cssnt-menu>div>cssnt-option:nth-last-child(1 of cssnt-option){border-radius:var(--cssnt-shape-extra-small) var(--cssnt-shape-extra-small) var(--cssnt-shape-medium) var(--cssnt-shape-medium)}html[data-design=expressive] cssnt-menu>div>cssnt-option:nth-child(1 of cssnt-option):nth-last-child(1 of cssnt-option){border-radius:var(--cssnt-shape-medium)}html[data-design=expressive] cssnt-menu[vibrant]>div,html[data-design=expressive] cssnt-menu[vibrant] cssnt-option{background:var(--cssnt-primary-container);color:var(--cssnt-on-primary-container)}html[data-design=expressive] cssnt-menu[vibrant] cssnt-option:before{color:var(--cssnt-on-primary-container)}html[data-design=expressive] cssnt-menu[vibrant] cssnt-option:hover,html[data-design=expressive] cssnt-menu[vibrant] cssnt-option:focus-visible,html[data-design=expressive] cssnt-menu[vibrant] cssnt-option:active{background:color-mix(in srgb, var(--cssnt-on-primary-container) 8%, var(--cssnt-primary-container))}html[data-design=expressive] cssnt-menu[vibrant] cssnt-option:hover:before,html[data-design=expressive] cssnt-menu[vibrant] cssnt-option:focus-visible:before,html[data-design=expressive] cssnt-menu[vibrant] cssnt-option:active:before{color:var(--cssnt-primary)}html[data-design=expressive] cssnt-menu[vibrant] cssnt-option[selected],html[data-design=expressive] cssnt-menu[vibrant] cssnt-option[selected]:hover{background:var(--cssnt-primary);color:var(--cssnt-on-primary)}html[data-design=expressive] cssnt-menu[vibrant] cssnt-option[selected]:before{color:var(--cssnt-on-primary)}html[data-design=expressive] cssnt-menu[variant=horizontal]>div{border-radius:24px;flex-direction:row;align-items:center;width:max-content;max-width:none;padding:8px}html[data-design=expressive] cssnt-menu[variant=horizontal] cssnt-option{background:0 0;border-radius:16px;height:auto;padding:6px 12px}html[data-design=expressive] cssnt-menu[variant=horizontal]>div>cssnt-option:nth-child(1 of cssnt-option){background:0 0;border-radius:16px;height:auto;padding:6px 12px}html[data-design=expressive] cssnt-menu[variant=horizontal]>div>cssnt-option:nth-last-child(1 of cssnt-option){background:0 0;border-radius:16px;height:auto;padding:6px 12px}html[data-design=expressive] cssnt-menu[variant=horizontal] cssnt-option:hover,html[data-design=expressive] cssnt-menu[variant=horizontal] cssnt-option:focus-visible,html[data-design=expressive] cssnt-menu[variant=horizontal] cssnt-option:active{border-radius:var(--cssnt-shape-medium)}html[data-design=expressive] cssnt-menu[variant=horizontal] cssnt-option[selected],html[data-design=expressive] cssnt-menu[variant=horizontal] cssnt-option[selected]:hover{background:var(--cssnt-secondary-container);color:var(--cssnt-on-secondary-container);border-radius:16px}html[data-design=expressive] cssnt-menu[vibrant][variant=horizontal] cssnt-option[selected],html[data-design=expressive] cssnt-menu[vibrant][variant=horizontal] cssnt-option[selected]:hover{background:var(--cssnt-primary);color:var(--cssnt-on-primary)}html[data-design=expressive] cssnt-menu[variant=horizontal] cssnt-option[icon]:empty{border-radius:16px;padding:16px}
html[data-design=expressive] cssnt-list{border-radius:var(--cssnt-shape-large);background:var(--cssnt-surface);padding:0;overflow:hidden}html[data-design=expressive] cssnt-item{border-radius:var(--cssnt-shape-extra-small);transition:border-radius var(--cssnt-spring-fast-spatial), background var(--cssnt-spring-fast-effects), color var(--cssnt-spring-fast-effects);column-gap:12px;padding:10px 16px}html[data-design=expressive] cssnt-item[icon]{grid-template-columns:20px 1fr}html[data-design=expressive] cssnt-item[icon]:before{width:20px;font-size:20px}html[data-design=expressive] cssnt-item:hover,html[data-design=expressive] cssnt-item:focus-visible{border-radius:var(--cssnt-shape-medium)}html[data-design=expressive] cssnt-item:active,html[data-design=expressive] cssnt-item[selected],html[data-design=expressive] cssnt-item[selected]:hover{border-radius:var(--cssnt-shape-large)}html[data-design=expressive] cssnt-item[selected],html[data-design=expressive] cssnt-item[selected]:hover{background:var(--cssnt-secondary-container);color:var(--cssnt-on-secondary-container)}html[data-design=expressive] cssnt-item[selected]:before,html[data-design=expressive] cssnt-item[selected]:after,html[data-design=expressive] cssnt-item[selected]>small{color:var(--cssnt-on-secondary-container)}html[data-design=expressive] cssnt-item[disabled]{border-radius:var(--cssnt-shape-extra-small);background:color-mix(in srgb, var(--cssnt-on-surface) 10%, transparent)}html[data-design=expressive] cssnt-list[segmented]{background:0 0;gap:2px;overflow:visible}html[data-design=expressive] cssnt-list[segmented] cssnt-item{background:var(--cssnt-surface)}html[data-design=expressive] cssnt-list[segmented] cssnt-item[selected],html[data-design=expressive] cssnt-list[segmented] cssnt-item[selected]:hover{background:var(--cssnt-secondary-container)}
html[data-design=expressive] cssnt-progress[shape=wavy]{--cssnt-wave:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 -2 40 14'><path d='M-10 2C-6.67 2 -3.33 3.43 0 5C3.33 6.57 6.67 8 10 8C13.33 8 16.67 6.57 20 5C23.33 3.43 26.67 2 30 2C33.33 2 36.67 3.43 40 5C43.33 6.57 46.67 8 50 8' fill='none' stroke='black' stroke-width='4' stroke-linejoin='round'/></svg>");box-sizing:content-box;background:var(--cssnt-secondary-container);height:10px;-webkit-mask-image:var(--cssnt-wave);mask-image:var(--cssnt-wave);margin-block:-2px;padding-block:2px;overflow:visible;-webkit-mask-position:0;mask-position:0;-webkit-mask-size:40px 14px;mask-size:40px 14px;-webkit-mask-repeat:repeat-x;mask-repeat:repeat-x;container-type:inline-size}html[data-design=expressive] cssnt-progress[shape=wavy][value],html[data-design=expressive] cssnt-progress[shape=wavy][value="100"]{background:var(--cssnt-secondary-container)}html[data-design=expressive] cssnt-progress[shape=wavy][value]:before{height:auto;width:calc(var(--cssnt-value) * 1%);border-radius:7px;position:absolute;inset-block:0}html[data-design=expressive] cssnt-progress[shape=wavy][value="100"]:before{width:100%}html[data-design=expressive] cssnt-progress[shape=wavy][value]:after{content:"";z-index:1;background:var(--cssnt-primary);width:4px;height:4px;left:calc(var(--cssnt-value) * 1%);top:calc(50% + 3px * sin(var(--cssnt-value) * 1cqw / 40px * 1turn));border-radius:50%;animation:none;position:absolute;translate:-50% -50%}html[data-design=expressive] cssnt-progress[shape=wavy][value="100"]:after{content:none}html[data-design=expressive] cssnt-progress[shape=wavy]:not([value]){--cssnt-wave:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 -2 20 14'><path d='M-5 2C-3.33 2 -1.67 3.43 0 5C1.67 6.57 3.33 8 5 8C6.67 8 8.33 6.57 10 5C11.67 3.43 13.33 2 15 2C16.67 2 18.33 3.43 20 5C21.67 6.57 23.33 8 25 8' fill='none' stroke='black' stroke-width='4' stroke-linejoin='round'/></svg>");animation:.8s linear infinite cssnt-wave;-webkit-mask-size:20px 14px;mask-size:20px 14px}@keyframes cssnt-wave{to{-webkit-mask-position:20px;mask-position:20px}}html[data-design=expressive] cssnt-progress[variant=circular][shape=wavy]{--cssnt-wave:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'><path d='M24 4.9L25 4.31L26 3.87L27 3.65L28 3.7L29 4.04L29.87 4.64L30.64 5.44L31.31 6.36L31.9 7.29L32.47 8.15L33.06 8.89L33.72 9.45L34.5 9.85L35.4 10.11L36.41 10.3L37.5 10.5L38.6 10.76L39.64 11.17L40.53 11.74L41.21 12.5L41.65 13.42L41.84 14.46L41.82 15.57L41.64 16.69L41.41 17.77L41.19 18.78L41.09 19.72L41.16 20.59L41.43 21.41L41.88 22.24L42.46 23.09L43.1 24L43.69 24.97L44.13 25.98L44.35 27.02L44.3 28.04L43.96 29L43.36 29.87L42.56 30.64L41.64 31.31L40.71 31.9L39.85 32.47L39.11 33.06L38.55 33.72L38.15 34.5L37.89 35.4L37.7 36.41L37.5 37.5L37.24 38.6L36.83 39.64L36.26 40.53L35.5 41.21L34.58 41.65L33.54 41.84L32.43 41.82L31.31 41.64L30.23 41.41L29.22 41.19L28.28 41.09L27.41 41.16L26.59 41.43L25.76 41.88L24.91 42.46L24 43.1L23.03 43.69L22.02 44.13L20.98 44.35L19.96 44.3L19 43.96L18.13 43.36L17.36 42.56L16.69 41.64L16.1 40.71L15.53 39.85L14.94 39.11L14.28 38.55L13.5 38.15L12.6 37.89L11.59 37.7L10.5 37.5L9.4 37.24L8.36 36.83L7.47 36.26L6.79 35.5L6.35 34.58L6.16 33.54L6.18 32.43L6.36 31.31L6.59 30.23L6.81 29.22L6.91 28.28L6.84 27.41L6.57 26.59L6.12 25.76L5.54 24.91L4.9 24L4.31 23.03L3.87 22.02L3.65 20.98L3.7 19.96L4.04 19L4.64 18.13L5.44 17.36L6.36 16.69L7.29 16.1L8.15 15.53L8.89 14.94L9.45 14.28L9.85 13.5L10.11 12.6L10.3 11.59L10.5 10.5L10.76 9.4L11.17 8.36L11.74 7.47L12.5 6.79L13.42 6.35L14.46 6.16L15.57 6.18L16.69 6.36L17.77 6.59L18.78 6.81L19.72 6.91L20.59 6.84L21.41 6.57L22.24 6.12L23.09 5.54L24 4.9Z' fill='none' stroke='black' stroke-width='4' stroke-linejoin='round' stroke-linecap='round'/></svg>");background:var(--cssnt-secondary-container);width:48px;max-width:48px;height:48px;-webkit-mask-image:var(--cssnt-wave);mask-image:var(--cssnt-wave);margin:0;padding:0;animation:none;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}html[data-design=expressive] cssnt-progress[variant=circular][shape=wavy][value]{--arc:calc(var(--cssnt-value) * 1.2px);background:conic-gradient(from -90deg, var(--cssnt-primary) calc(var(--cssnt-value) * 3.6deg), var(--cssnt-secondary-container) 0)}html[data-design=expressive] cssnt-progress[variant=circular][shape=wavy][value="100"]{background:var(--cssnt-primary)}html[data-design=expressive] cssnt-progress[variant=circular][shape=wavy]:before,html[data-design=expressive] cssnt-progress[variant=circular][shape=wavy]:after{content:none;animation:none;-webkit-mask:none;mask:none}html[data-design=expressive] cssnt-progress[variant=circular][shape=wavy][value]:before{content:"";z-index:1;background:var(--cssnt-primary);width:4px;height:4px;inset:auto;left:calc(50% + (19.099px + 1.6px * sin(var(--arc) / 15px * 1turn)) * sin(var(--arc) / 19.099px));top:calc(50% - (19.099px + 1.6px * sin(var(--arc) / 15px * 1turn)) * cos(var(--arc) / 19.099px));border-radius:50%;position:absolute;translate:-50% -50%}html[data-design=expressive] cssnt-progress[variant=circular][shape=wavy][value="0"]:before,html[data-design=expressive] cssnt-progress[variant=circular][shape=wavy][value="100"]:before{content:none}html[data-design=expressive] cssnt-progress[variant=circular][shape=wavy]:not([value]){background:conic-gradient(from -90deg, var(--cssnt-primary) var(--cssnt-sweep), var(--cssnt-secondary-container) 0);animation:6s linear infinite cssnt-spin,6s cubic-bezier(.2,0,0,1) infinite cssnt-arc}@media (prefers-reduced-motion:reduce){html[data-design=expressive] cssnt-progress[shape=wavy]:not([value]),html[data-design=expressive] cssnt-progress[variant=circular][shape=wavy]:not([value]){animation:none}}
html[data-design=expressive] cssnt-slider{--cssnt-handle:4px;--track:16px;--track-r:8px;--grip:44px;height:var(--grip)}html[data-design=expressive] cssnt-slider:before{height:var(--track);border-radius:var(--track-r)}html[data-design=expressive] cssnt-slider:after,html[data-design=expressive] cssnt-slider[range]>i{height:var(--grip);transition:width var(--cssnt-spring-fast-spatial), box-shadow var(--cssnt-spring-fast-effects);border-radius:2px}html[data-design=expressive] cssnt-slider:not([vertical]):active:after,html[data-design=expressive] cssnt-slider:not([vertical]):focus-visible:after,html[data-design=expressive] cssnt-slider:not([vertical]):active>i,html[data-design=expressive] cssnt-slider:not([vertical]):focus-visible>i{width:2px}html[data-design=expressive] cssnt-slider[vertical]{width:var(--grip);height:240px}html[data-design=expressive] cssnt-slider[vertical]:before{width:var(--track);border-radius:var(--track-r);height:auto}html[data-design=expressive] cssnt-slider[vertical]:after,html[data-design=expressive] cssnt-slider[vertical][range]>i{width:var(--grip);height:var(--cssnt-handle);transition:height var(--cssnt-spring-fast-spatial), box-shadow var(--cssnt-spring-fast-effects)}html[data-design=expressive] cssnt-slider[vertical]:active:after,html[data-design=expressive] cssnt-slider[vertical]:focus-visible:after,html[data-design=expressive] cssnt-slider[vertical]:active>i,html[data-design=expressive] cssnt-slider[vertical]:focus-visible>i{height:2px}html[data-design=expressive] cssnt-slider[size=s]{--track:24px}html[data-design=expressive] cssnt-slider[size=m]{--track:40px;--track-r:12px;--grip:52px}html[data-design=expressive] cssnt-slider[size=l]{--track:56px;--track-r:16px;--grip:68px}html[data-design=expressive] cssnt-slider[size=xl]{--track:96px;--track-r:28px;--grip:108px}
html[data-design=expressive] cssnt-fab{transition:box-shadow var(--cssnt-spring-fast-effects), background var(--cssnt-spring-fast-effects), scale var(--cssnt-spring-fast-spatial)}html[data-design=expressive] cssnt-fab[variant=medium]{--s:80px;--r:20px}html[data-design=expressive] cssnt-fab[variant=medium][icon]:before{font-size:28px}
html[data-design=expressive] cssnt-switch:before{transition:background var(--cssnt-spring-fast-effects), border-color var(--cssnt-spring-fast-effects)}html[data-design=expressive] cssnt-switch:after{transition:inset-inline-start var(--cssnt-spring-fast-spatial), width var(--cssnt-spring-fast-spatial), height var(--cssnt-spring-fast-spatial), background var(--cssnt-spring-fast-effects), box-shadow var(--cssnt-spring-fast-effects)}html[data-design=expressive] cssnt-switch>i{transition:inset-inline-start var(--cssnt-spring-fast-spatial), color var(--cssnt-spring-fast-effects)}
html[data-design=expressive] cssnt-checkbox:before{transition:background var(--cssnt-spring-fast-effects), border-color var(--cssnt-spring-fast-effects), color var(--cssnt-spring-fast-effects), box-shadow var(--cssnt-spring-fast-effects)}
html[data-design=expressive] cssnt-radio:before{transition:border-color var(--cssnt-spring-fast-effects), box-shadow var(--cssnt-spring-fast-effects)}html[data-design=expressive] cssnt-radio:after{transition:scale var(--cssnt-spring-fast-spatial), background var(--cssnt-spring-fast-effects)}
html[data-design=expressive] cssnt-tabs>[data-indicator]{transition:left var(--cssnt-spring-fast-spatial), width var(--cssnt-spring-fast-spatial), height var(--cssnt-spring-fast-spatial), border-radius var(--cssnt-spring-fast-spatial), background var(--cssnt-spring-fast-effects)}html[data-design=expressive] cssnt-tab{transition:background var(--cssnt-spring-fast-effects), color var(--cssnt-spring-fast-effects)}
html[data-design=expressive] cssnt-chip{transition:box-shadow var(--cssnt-spring-fast-effects), background var(--cssnt-spring-fast-effects), border-color var(--cssnt-spring-fast-effects), color var(--cssnt-spring-fast-effects)}
html[data-design=expressive] cssnt-card{transition:box-shadow var(--cssnt-spring-fast-effects), background var(--cssnt-spring-fast-effects), border-color var(--cssnt-spring-fast-effects)}
html[data-design=expressive] cssnt-field>span{transition:top var(--cssnt-spring-fast-spatial), font-size var(--cssnt-spring-fast-spatial), line-height var(--cssnt-spring-fast-spatial), translate var(--cssnt-spring-fast-spatial), color var(--cssnt-spring-fast-effects)}html[data-design=expressive] cssnt-field>input{transition:box-shadow var(--cssnt-spring-fast-spatial), background var(--cssnt-spring-fast-effects)}
html[data-design=expressive] cssnt-dialog{transition:opacity var(--cssnt-spring-default-effects), visibility var(--cssnt-spring-default-effects) allow-discrete}html[data-design=expressive] cssnt-dialog>div{transition:scale var(--cssnt-spring-default-spatial);scale:.8}html[data-design=expressive] cssnt-dialog[open]>div{scale:1}html[data-design=expressive] cssnt-dialog[variant=full]>div{transition:translate var(--cssnt-spring-slow-spatial);scale:1}@starting-style{html[data-design=expressive] cssnt-dialog[open]>div{scale:.8}html[data-design=expressive] cssnt-dialog[variant=full][open]>div{scale:1}}
html[data-design=expressive] cssnt-sheet:not([variant=standard]){transition:opacity var(--cssnt-spring-default-effects), visibility var(--cssnt-spring-default-effects) allow-discrete}html[data-design=expressive] cssnt-sheet:not([variant=standard])>div{transition:translate var(--cssnt-spring-default-spatial)}
html[data-design=expressive] cssnt-snackbar{transition:opacity var(--cssnt-spring-fast-effects), translate var(--cssnt-spring-fast-spatial), visibility var(--cssnt-spring-fast-effects) allow-discrete}
html[data-design=expressive] cssnt-tooltip>[role=tooltip]{transition:opacity var(--cssnt-spring-fast-effects), translate var(--cssnt-spring-fast-spatial)}
html[data-design=expressive] cssnt-date>span{transition:top var(--cssnt-spring-fast-spatial), font-size var(--cssnt-spring-fast-spatial), line-height var(--cssnt-spring-fast-spatial), translate var(--cssnt-spring-fast-spatial), color var(--cssnt-spring-fast-effects)}html[data-design=expressive] cssnt-date{transition:box-shadow var(--cssnt-spring-fast-spatial), background var(--cssnt-spring-fast-effects)}html[data-design=expressive] cssnt-date>div{transition:opacity var(--cssnt-spring-default-effects), translate var(--cssnt-spring-default-spatial), visibility var(--cssnt-spring-default-effects) allow-discrete}html[data-design=expressive] cssnt-date [data-day],html[data-design=expressive] cssnt-date [data-year],html[data-design=expressive] cssnt-date [data-month]{transition:background var(--cssnt-spring-fast-effects), color var(--cssnt-spring-fast-effects)}
html[data-design=expressive] cssnt-time>span{transition:top var(--cssnt-spring-fast-spatial), font-size var(--cssnt-spring-fast-spatial), line-height var(--cssnt-spring-fast-spatial), translate var(--cssnt-spring-fast-spatial), color var(--cssnt-spring-fast-effects)}html[data-design=expressive] cssnt-time{transition:box-shadow var(--cssnt-spring-fast-spatial), background var(--cssnt-spring-fast-effects)}html[data-design=expressive] cssnt-time>div{transition:opacity var(--cssnt-spring-default-effects), translate var(--cssnt-spring-default-spatial), visibility var(--cssnt-spring-default-effects) allow-discrete}html[data-design=expressive] cssnt-time header>button,html[data-design=expressive] cssnt-time header input,html[data-design=expressive] cssnt-time [data-period] button,html[data-design=expressive] cssnt-time [data-n]{transition:background var(--cssnt-spring-fast-effects), color var(--cssnt-spring-fast-effects)}html[data-design=expressive] cssnt-time [role=dialog]>div>span{transition:rotate var(--cssnt-spring-default-spatial), height var(--cssnt-spring-default-spatial)}
html[data-design=expressive] cssnt-avatar>cssnt-shape{transition:border-radius var(--cssnt-spring-fast-spatial), scale var(--cssnt-spring-fast-spatial), background var(--cssnt-spring-fast-effects), color var(--cssnt-spring-fast-effects)}html[data-design=expressive] cssnt-avatar[shape=square]:hover>cssnt-shape{border-radius:var(--cssnt-shape-large)}html[data-design=expressive] cssnt-avatar[shape=square]:active>cssnt-shape{border-radius:var(--cssnt-shape-small)}html[data-design=expressive] cssnt-avatar-group>cssnt-avatar{transition:margin var(--cssnt-spring-fast-spatial), translate var(--cssnt-spring-fast-spatial)}html[data-design=expressive] cssnt-avatar-group>cssnt-avatar:hover{z-index:2;translate:0 -2px}html[data-design=expressive] cssnt-avatar-group[variant=vertical]>cssnt-avatar:hover{translate:2px}
html[data-design=expressive] cssnt-crumb{transition:border-radius var(--cssnt-spring-default-spatial), transform var(--cssnt-spring-fast-spatial), background var(--cssnt-spring-fast-effects), color var(--cssnt-spring-fast-effects);border-radius:14px}html[data-design=expressive] cssnt-crumb:hover:not([current]):not([disabled]){background:var(--cssnt-surface-container-high);border-radius:10px}html[data-design=expressive] cssnt-crumb:active:not([current]):not([disabled]){border-radius:var(--cssnt-shape-small);transition:border-radius var(--cssnt-move), transform var(--cssnt-spring-fast-effects), background var(--cssnt-spring-fast-effects), color var(--cssnt-spring-fast-effects);transform:scale(.96)}html[data-design=expressive] cssnt-crumb[current]{background:var(--cssnt-secondary-container);color:var(--cssnt-on-secondary-container);border-radius:14px}html[data-design=expressive] cssnt-breadcrumb>cssnt-menu[data-overflow]>button{transition:border-radius var(--cssnt-spring-default-spatial), transform var(--cssnt-spring-fast-spatial), background var(--cssnt-spring-fast-effects), color var(--cssnt-spring-fast-effects);border-radius:14px}html[data-design=expressive] cssnt-breadcrumb>cssnt-menu[data-overflow][open]>button,html[data-design=expressive] cssnt-breadcrumb>cssnt-menu[data-overflow]>button:active{border-radius:var(--cssnt-shape-small);background:var(--cssnt-tertiary-container);color:var(--cssnt-on-tertiary-container)}
html[data-design=expressive] cssnt-alert>cssnt-card{border-radius:var(--cssnt-shape-large);transition:border-radius var(--cssnt-spring-fast-spatial), background var(--cssnt-spring-fast-effects), color var(--cssnt-spring-fast-effects), border-color var(--cssnt-spring-fast-effects);padding:14px 18px}html[data-design=expressive] cssnt-alert>cssnt-card>cssnt-icon[data-lead]{border-radius:var(--cssnt-shape-medium);background:color-mix(in srgb, var(--tone) 14%, transparent);justify-content:center;align-items:center;width:36px;height:36px;margin-block-start:0;display:inline-flex}html[data-design=expressive] cssnt-alert[variant=filled]>cssnt-card>cssnt-icon[data-lead]{background:color-mix(in srgb, var(--on-tone) 18%, transparent)}
html[data-design=expressive] cssnt-skeleton{--shine:color-mix(in srgb, var(--cssnt-primary-container) 34%, var(--cssnt-surface-container-highest))}html[data-design=expressive] cssnt-skeleton [data-bone]{transition:border-radius var(--cssnt-spring-fast-spatial)}html[data-design=expressive] cssnt-skeleton [data-bone=line],html[data-design=expressive] cssnt-skeleton [data-bone=title],html[data-design=expressive] cssnt-skeleton [data-bone=chip]{border-radius:var(--cssnt-shape-full)}html[data-design=expressive] cssnt-skeleton [data-bone=media],html[data-design=expressive] cssnt-skeleton[variant=card]{border-radius:var(--cssnt-shape-large)}
html[data-design=expressive] cssnt-empty>div[data-art]>cssnt-shape{transition:transform var(--cssnt-spring-default-spatial), background var(--cssnt-spring-fast-effects)}html[data-design=expressive] cssnt-empty:hover>div[data-art]>cssnt-shape{transform:scale(1.06)rotate(6deg)}html[data-design=expressive] cssnt-empty>div[data-art]>cssnt-icon{transition:transform var(--cssnt-spring-fast-spatial)}html[data-design=expressive] cssnt-empty:hover>div[data-art]>cssnt-icon{transform:scale(1.08)}
html[data-design=expressive] cssnt-kbd>kbd{border-radius:var(--cssnt-shape-small);background:var(--cssnt-secondary-container);color:var(--cssnt-on-secondary-container);box-shadow:none;transition:border-radius var(--cssnt-spring-fast-spatial), background var(--cssnt-spring-fast-effects), color var(--cssnt-spring-fast-effects);border-color:#0000}html[data-design=expressive] cssnt-copy-button[data-copied] cssnt-icon-button{--container:var(--cssnt-tertiary-container);--label:var(--cssnt-on-tertiary-container);--state:var(--cssnt-on-tertiary-container)}
html[data-design=expressive] cssnt-accordion:not([variant=separated]){gap:2px}html[data-design=expressive] cssnt-accordion:not([variant=separated])>cssnt-expansion{border-radius:var(--cssnt-shape-extra-small);border-width:1px}html[data-design=expressive] cssnt-accordion:not([variant=separated])>cssnt-expansion:first-child{border-start-start-radius:var(--cssnt-shape-large);border-start-end-radius:var(--cssnt-shape-large)}html[data-design=expressive] cssnt-accordion:not([variant=separated])>cssnt-expansion:last-child{border-end-end-radius:var(--cssnt-shape-large);border-end-start-radius:var(--cssnt-shape-large)}html[data-design=expressive] cssnt-accordion[variant=filled]:not([variant=separated])>cssnt-expansion+cssnt-expansion{box-shadow:none}html[data-design=expressive] cssnt-accordion:not([variant=separated])>cssnt-expansion[open],html[data-design=expressive] cssnt-accordion[variant=separated]>cssnt-expansion[open],html[data-design=expressive] cssnt-expansion[open]{border-radius:var(--cssnt-shape-large)}html[data-design=expressive] cssnt-accordion:not([variant=separated])>cssnt-expansion[open]+cssnt-expansion{border-start-start-radius:var(--cssnt-shape-medium);border-start-end-radius:var(--cssnt-shape-medium)}html[data-design=expressive] cssnt-accordion:not([variant=separated])>cssnt-expansion:has(+cssnt-expansion[open]){border-end-end-radius:var(--cssnt-shape-medium);border-end-start-radius:var(--cssnt-shape-medium)}html[data-design=expressive] cssnt-expansion{transition:border-radius var(--cssnt-spring-fast-spatial), background var(--cssnt-spring-fast-effects), border-color var(--cssnt-spring-fast-effects)}html[data-design=expressive] cssnt-expansion[open]>button[data-trigger]{color:var(--cssnt-on-secondary-container);background:var(--cssnt-secondary-container)}html[data-design=expressive] cssnt-expansion[open]>button[data-trigger]>cssnt-icon[data-lead],html[data-design=expressive] cssnt-expansion[open]>button[data-trigger]>cssnt-icon[data-chevron],html[data-design=expressive] cssnt-expansion[open]>button[data-trigger]>span[data-titles]>small[data-support]{color:var(--cssnt-on-secondary-container)}html[data-design=expressive] cssnt-expansion>button[data-trigger]>cssnt-icon[data-chevron]{transition:rotate var(--cssnt-spring-default-spatial), color var(--cssnt-spring-fast-effects)}html[data-design=expressive] cssnt-expansion>div[data-region]{transition:grid-template-rows var(--cssnt-spring-default-spatial)}html[data-design=expressive] cssnt-expansion>div[data-region]>div[data-body]>div[data-content]{padding-block-start:12px}
html[data-design=expressive] cssnt-step>div[data-header]>button[data-trigger]>span[data-badge]{transition:background var(--cssnt-spring-default-effects), color var(--cssnt-spring-default-effects), border-radius var(--cssnt-spring-fast-spatial), transform var(--cssnt-spring-fast-spatial), box-shadow var(--cssnt-spring-default-effects)}html[data-design=expressive] cssnt-step>div[data-header]>button[data-trigger]:hover:not(:disabled)>span[data-badge]{transform:scale(1.06)}html[data-design=expressive] cssnt-step[data-active]>div[data-header]>button[data-trigger]>span[data-badge]{box-shadow:0 0 0 4px color-mix(in srgb, var(--cssnt-primary) 18%, transparent);border-radius:9px;transform:scale(1.14)}html[data-design=expressive] cssnt-step[data-active][status=error]>div[data-header]>button[data-trigger]>span[data-badge]{box-shadow:0 0 0 4px color-mix(in srgb, var(--cssnt-error) 22%, transparent)}html[data-design=expressive] cssnt-step>div[data-header]>button[data-trigger]:active:not(:disabled)>span[data-badge]{border-radius:7px;transform:scale(.92)}html[data-design=expressive] cssnt-step>div[data-header]>button[data-trigger]>span[data-badge]>span[data-num],html[data-design=expressive] cssnt-step>div[data-header]>button[data-trigger]>span[data-badge]>cssnt-icon[data-glyph]{transition:transform var(--cssnt-spring-fast-spatial), opacity var(--cssnt-spring-fast-effects)}html[data-design=expressive] cssnt-step[data-active]>div[data-header]>button[data-trigger]>span[data-badge]:not([data-has-icon])>span[data-num]{font-weight:700;transform:scale(1.12)}html[data-design=expressive] cssnt-step>div[data-header]>button[data-trigger]>span[data-titles]>b[data-headline]{transition:color var(--cssnt-spring-default-effects), transform var(--cssnt-spring-fast-spatial)}html[data-design=expressive] cssnt-step[data-active]>div[data-header]>button[data-trigger]>span[data-titles]>b[data-headline]{transform:translate(2px)}html[data-design=expressive] cssnt-step>div[data-header]>span[data-connector]{border-radius:2px;height:2px}html[data-design=expressive] cssnt-step>div[data-header]>span[data-connector]:after{transition:transform var(--cssnt-spring-default-spatial)}html[data-design=expressive] cssnt-stepper>div[data-compact] button[data-nav]{transition:border-radius var(--cssnt-spring-fast-spatial), transform var(--cssnt-spring-fast-spatial), background var(--cssnt-spring-fast-effects)}html[data-design=expressive] cssnt-stepper>div[data-compact] button[data-nav]:active:not(:disabled){border-radius:10px;transform:scale(.92)}html[data-design=expressive] cssnt-step>div[data-region]{transition:grid-template-rows var(--cssnt-spring-default-spatial)}html[data-design=expressive] cssnt-step>div[data-region]>div[data-body]>div[data-content]{transition:opacity var(--cssnt-spring-default-effects), translate var(--cssnt-spring-default-spatial)}
html[data-design=expressive] cssnt-pagination div[data-controls] button{transition:background var(--cssnt-spring-fast-effects), color var(--cssnt-spring-fast-effects)}html[data-design=expressive] cssnt-pagination div[data-controls] button[data-active]{background:var(--cssnt-primary);color:var(--cssnt-on-primary)}html[data-design=expressive] cssnt-pagination div[data-controls] button:active:not(:disabled){transform:scale(.96)}
html[data-design=expressive] cssnt-combobox>div[data-control]>span[data-label]{transition:top var(--cssnt-spring-fast-spatial), left var(--cssnt-spring-fast-spatial), font-size var(--cssnt-spring-fast-spatial), line-height var(--cssnt-spring-fast-spatial), translate var(--cssnt-spring-fast-spatial), color var(--cssnt-spring-fast-effects)}html[data-design=expressive] cssnt-combobox[variant=outlined]>div[data-control]{border-radius:var(--cssnt-shape-medium)}html[data-design=expressive] cssnt-combobox>div[data-control]>div[data-actions]>button>cssnt-icon{transition:rotate var(--cssnt-spring-default-spatial)}html[data-design=expressive] cssnt-combobox>div[data-listbox]{border-radius:var(--cssnt-shape-large);transition:opacity var(--cssnt-spring-fast-effects), translate var(--cssnt-spring-default-spatial), visibility var(--cssnt-spring-default-spatial) allow-discrete;gap:2px;padding:8px}html[data-design=expressive] cssnt-combobox cssnt-option,html[data-design=expressive] cssnt-combobox div[data-create]{border-radius:var(--cssnt-shape-small);transition:border-radius var(--cssnt-spring-fast-spatial), background var(--cssnt-spring-fast-effects), color var(--cssnt-spring-fast-effects)}html[data-design=expressive] cssnt-combobox cssnt-option[selected]{border-radius:var(--cssnt-shape-medium);background:var(--cssnt-secondary-container);color:var(--cssnt-on-secondary-container)}html[data-design=expressive] cssnt-combobox cssnt-option[selected]:after{color:var(--cssnt-on-secondary-container)}
html[data-design=expressive] cssnt-number-field[variant=outlined]>div[data-control]{border-radius:var(--cssnt-shape-medium)}html[data-design=expressive] cssnt-number-field>div[data-control]>div[data-steppers]{gap:2px}html[data-design=expressive] cssnt-number-field>div[data-control]>div[data-steppers]>button[data-step="-1"]{border-radius:17px 6px 6px 17px}html[data-design=expressive] cssnt-number-field>div[data-control]>div[data-steppers]>button[data-step="1"]{border-radius:6px 17px 17px 6px}html[data-design=expressive] cssnt-number-field>div[data-control]>div[data-steppers]>button{transition:border-radius var(--cssnt-spring-default-spatial), transform var(--cssnt-spring-fast-spatial), background var(--cssnt-spring-fast-effects), color var(--cssnt-spring-fast-effects)}html[data-design=expressive] cssnt-number-field>div[data-control]>div[data-steppers]>button:active:not(:disabled){transition:border-radius var(--cssnt-move), transform var(--cssnt-move), background var(--cssnt-move), color var(--cssnt-move);border-radius:10px;transform:scale(.92)}
html[data-design=expressive] cssnt-file-drop>button[data-zone]{border-radius:var(--cssnt-shape-extra-large);transition:border-radius var(--cssnt-spring-default-spatial), transform var(--cssnt-spring-default-spatial), background var(--cssnt-spring-fast-effects), border-color var(--cssnt-spring-fast-effects), box-shadow var(--cssnt-spring-fast-effects)}html[data-design=expressive] cssnt-file-drop[data-dragover]>button[data-zone]{border-radius:var(--cssnt-shape-large);transform:scale(1.015)}html[data-design=expressive] cssnt-file-drop>button[data-zone]:active:not(:disabled){border-radius:var(--cssnt-shape-large);transform:scale(.99)}html[data-design=expressive] cssnt-file-drop>button[data-zone]>div[data-art]>cssnt-shape[data-badge-shape],html[data-design=expressive] cssnt-file-drop>button[data-zone]>div[data-art]>cssnt-icon[data-zone-icon]{transition:transform var(--cssnt-spring-default-spatial), background var(--cssnt-spring-fast-effects), color var(--cssnt-spring-fast-effects)}html[data-design=expressive] cssnt-file-drop>button[data-zone]:hover:not(:disabled)>div[data-art]>cssnt-shape[data-badge-shape]{transform:scale(1.08)rotate(10deg)}html[data-design=expressive] cssnt-file-drop[data-dragover]>button[data-zone]>div[data-art]>cssnt-shape[data-badge-shape]{transform:scale(1.22)rotate(22deg)}html[data-design=expressive] cssnt-file-drop>button[data-zone]>span[data-cta]{transition:border-radius var(--cssnt-spring-default-spatial), background var(--cssnt-spring-fast-effects), color var(--cssnt-spring-fast-effects)}html[data-design=expressive] cssnt-file-drop>button[data-zone]:hover:not(:disabled)>span[data-cta]{border-radius:10px}html[data-design=expressive] cssnt-file-drop>div[data-list]>[data-file]{border-radius:var(--cssnt-shape-large);transition:border-radius var(--cssnt-spring-default-spatial), transform var(--cssnt-spring-fast-spatial), background var(--cssnt-spring-fast-effects), border-color var(--cssnt-spring-fast-effects)}html[data-design=expressive] cssnt-file-drop>div[data-list]>[data-file]:hover{border-radius:var(--cssnt-shape-medium);background:var(--cssnt-surface-container-high)}html[data-design=expressive] cssnt-file-drop>div[data-list]>[data-file]>button[data-remove]:active{border-radius:10px}
html[data-design=expressive] cssnt-timeline-item>div[data-rail]>div[data-marker]>cssnt-shape[data-node-shape]{transition:transform var(--cssnt-spring-default-spatial), background var(--cssnt-spring-fast-effects)}html[data-design=expressive] cssnt-timeline-item>div[data-rail]>div[data-marker]>cssnt-icon[data-node-icon]{transition:transform var(--cssnt-spring-default-spatial), color var(--cssnt-spring-fast-effects)}html[data-design=expressive] cssnt-timeline-item[data-status=active]>div[data-rail]>div[data-marker]>cssnt-shape[data-node-shape]{transform:scale(1.14)}html[data-design=expressive] cssnt-timeline-item:hover>div[data-rail]>div[data-marker]>cssnt-shape[data-node-shape]{transform:scale(1.18)rotate(16deg)}html[data-design=expressive] cssnt-timeline-item:hover>div[data-rail]>div[data-marker]>cssnt-icon[data-node-icon]{transform:scale(1.08)}html[data-design=expressive] cssnt-timeline-item>div[data-body]>div[data-detail]{border-radius:var(--cssnt-shape-large);transition:border-radius var(--cssnt-spring-default-spatial), transform var(--cssnt-spring-fast-spatial), background var(--cssnt-spring-fast-effects), border-color var(--cssnt-spring-fast-effects)}html[data-design=expressive] cssnt-timeline-item:hover>div[data-body]>div[data-detail]{border-radius:var(--cssnt-shape-medium)}
html[data-design=expressive] cssnt-codebox>div[data-frame]{border-radius:var(--cssnt-shape-extra-large)}html[data-design=expressive] cssnt-codebox>div[data-frame]>div[data-view]{transition:max-height var(--cssnt-spring-default-spatial)}html[data-design=expressive] cssnt-codebox>div[data-frame]>header[data-bar]>span[data-lang]{border-radius:var(--cssnt-shape-small);transition:border-radius var(--cssnt-spring-fast-spatial), background var(--cssnt-spring-fast-effects)}
html[data-design=expressive] cssnt-tree{--tree-guide-radius:12px}html[data-design=expressive] cssnt-tree-item>div[data-row]{border-radius:var(--cssnt-shape-large);transition:border-radius var(--cssnt-spring-fast-spatial), transform var(--cssnt-spring-fast-spatial), background var(--cssnt-spring-fast-effects), color var(--cssnt-spring-fast-effects)}html[data-design=expressive] cssnt-tree-item>div[data-row]:hover,html[data-design=expressive] cssnt-tree-item:focus-visible>div[data-row]{border-radius:var(--cssnt-shape-medium)}html[data-design=expressive] cssnt-tree-item[selected]>div[data-row],html[data-design=expressive] cssnt-tree-item[selected]:hover>div[data-row]{border-radius:var(--cssnt-shape-extra-large)}html[data-design=expressive] cssnt-tree-item:not([disabled])>div[data-row]:active{border-radius:var(--cssnt-shape-small);transform:scale(.985)}html[data-design=expressive] cssnt-tree-item>div[data-row]>cssnt-icon[data-chevron]{transition:rotate var(--cssnt-spring-default-spatial), scale var(--cssnt-spring-fast-spatial), color var(--cssnt-spring-fast-effects)}html[data-design=expressive] cssnt-tree-item>div[data-row]:hover>cssnt-icon[data-chevron]{scale:1.12}html[data-design=expressive] cssnt-tree-item>div[data-row]>cssnt-icon[data-lead]{transition:scale var(--cssnt-spring-fast-spatial), color var(--cssnt-spring-fast-effects)}html[data-design=expressive] cssnt-tree-item:is([open],[selected])>div[data-row]>cssnt-icon[data-lead]{scale:1.08}html[data-design=expressive] cssnt-tree-item>div[data-row]>span[data-copy]>b[data-headline]{transition:translate var(--cssnt-spring-fast-spatial), color var(--cssnt-spring-fast-effects)}html[data-design=expressive] cssnt-tree-item[selected]>div[data-row]>span[data-copy]>b[data-headline]{font-weight:500;translate:2px}html[data-design=expressive] cssnt-tree-item>div[data-group]{transition:grid-template-rows var(--cssnt-spring-default-spatial)}html[data-design=expressive] cssnt-tree-item>div[data-group]>div[data-clip]{opacity:0;transition:opacity var(--cssnt-spring-default-effects), translate var(--cssnt-spring-default-spatial);translate:0 -6px}html[data-design=expressive] cssnt-tree-item[open]>div[data-group]>div[data-clip]{opacity:1;translate:0}html[data-design=expressive] cssnt-tree[guides] div[data-clip]>cssnt-tree-item:before,html[data-design=expressive] cssnt-tree[guides] div[data-clip]>cssnt-tree-item:after{transition:border-color var(--cssnt-spring-default-effects), border-end-start-radius var(--cssnt-spring-fast-spatial), width var(--cssnt-spring-fast-spatial)}
html[data-design=expressive] cssnt-command{transition:opacity var(--cssnt-spring-default-effects), visibility var(--cssnt-spring-default-effects) allow-discrete}html[data-design=expressive] cssnt-command>div[data-box]{border-radius:var(--cssnt-shape-extra-large-increased);transition:scale var(--cssnt-spring-default-spatial), translate var(--cssnt-spring-default-spatial), border-radius var(--cssnt-spring-fast-spatial), box-shadow var(--cssnt-spring-default-effects);translate:0 -14px;scale:.88}html[data-design=expressive] cssnt-command[open]>div[data-box],html[data-design=expressive] cssnt-command[variant=inline]>div[data-box]{translate:0;scale:1}@starting-style{html[data-design=expressive] cssnt-command[open]>div[data-box]{translate:0 -14px;scale:.88}}html[data-design=expressive] cssnt-command cssnt-icon[data-search]{transition:transform var(--cssnt-spring-fast-spatial), color var(--cssnt-spring-fast-effects)}html[data-design=expressive] cssnt-command header[data-header]:focus-within>cssnt-icon[data-search],html[data-design=expressive] cssnt-command[data-searching] cssnt-icon[data-search]{transform:scale(1.12)rotate(-6deg)}html[data-design=expressive] cssnt-command button[data-clear]{transition:transform var(--cssnt-spring-fast-spatial), background var(--cssnt-spring-fast-effects), color var(--cssnt-spring-fast-effects)}html[data-design=expressive] cssnt-command button[data-clear]:hover{transform:rotate(90deg)scale(1.06)}html[data-design=expressive] cssnt-command button[data-clear]:active{transform:rotate(90deg)scale(.92)}html[data-design=expressive] cssnt-command div[data-filters]>cssnt-chip{border-radius:var(--cssnt-shape-small);transition:border-radius var(--cssnt-spring-fast-spatial), background var(--cssnt-spring-fast-effects), color var(--cssnt-spring-fast-effects), border-color var(--cssnt-spring-fast-effects), box-shadow var(--cssnt-spring-fast-effects)}html[data-design=expressive] cssnt-command div[data-filters]>cssnt-chip:hover{border-radius:var(--cssnt-shape-medium)}html[data-design=expressive] cssnt-command div[data-filters]>cssnt-chip:is([selected],[selected]:hover,[selected]:active,:active){border-radius:var(--cssnt-shape-large)}html[data-design=expressive] cssnt-command div[data-list]>cssnt-item{--cmd-item-radius:var(--cssnt-shape-small);border-radius:var(--cmd-item-radius);background:color-mix(in srgb, var(--cssnt-surface-container-lowest) 45%, var(--cssnt-surface-container-high));transition:border-radius var(--cssnt-spring-fast-spatial), background var(--cssnt-spring-fast-effects), color var(--cssnt-spring-fast-effects)}html[data-design=expressive] cssnt-command div[data-list]>cssnt-item:where([data-first]){--cmd-item-radius:var(--cssnt-shape-large) var(--cssnt-shape-large) var(--cssnt-shape-small) var(--cssnt-shape-small)}html[data-design=expressive] cssnt-command div[data-list]>cssnt-item:where([data-last]){--cmd-item-radius:var(--cssnt-shape-small) var(--cssnt-shape-small) var(--cssnt-shape-large) var(--cssnt-shape-large)}html[data-design=expressive] cssnt-command div[data-list]>cssnt-item:where([data-first][data-last]){--cmd-item-radius:var(--cssnt-shape-large)}html[data-design=expressive] cssnt-command div[data-list]>cssnt-item:is(:hover,:focus-visible,:active,[data-active]){--cmd-item-radius:var(--cssnt-shape-extra-large)}html[data-design=expressive] cssnt-command div[data-list]>cssnt-item:is([data-active],:active){background:var(--cssnt-secondary-container);color:var(--cssnt-on-secondary-container)}html[data-design=expressive] cssnt-command div[data-list]>cssnt-item[icon]:before{transition:transform var(--cssnt-spring-fast-spatial), color var(--cssnt-spring-fast-effects)}html[data-design=expressive] cssnt-command div[data-list]>cssnt-item[data-active][icon]:before{transform:scale(1.08)}html[data-design=expressive] cssnt-command[data-empty] div[data-empty]>cssnt-icon[data-empty-icon]{color:var(--cssnt-secondary);transition:transform var(--cssnt-spring-default-spatial), color var(--cssnt-spring-fast-effects);transform:scale(1.08)rotate(-6deg)}
html[data-design=expressive] cssnt-lightbox{transition:opacity var(--cssnt-spring-default-effects), visibility var(--cssnt-spring-default-effects) allow-discrete}html[data-design=expressive] cssnt-lightbox>div[data-shell]{border-radius:var(--cssnt-shape-extra-large-increased);transition:scale var(--cssnt-spring-default-spatial), translate var(--cssnt-spring-default-spatial), border-radius var(--cssnt-spring-fast-spatial), box-shadow var(--cssnt-spring-default-effects);translate:0 14px;scale:.88}html[data-design=expressive] cssnt-lightbox[open]>div[data-shell],html[data-design=expressive] cssnt-lightbox[variant=inline]>div[data-shell]{translate:0;scale:1}@starting-style{html[data-design=expressive] cssnt-lightbox[open]>div[data-shell]{translate:0 14px;scale:.88}}html[data-design=expressive] cssnt-lightbox span[data-counter]{border-radius:var(--cssnt-shape-full)}html[data-design=expressive] cssnt-lightbox figure[data-slide]:not([data-dragging])>:is(img,video){border-radius:var(--cssnt-shape-large);transition:transform var(--cssnt-spring-default-spatial), opacity var(--cssnt-spring-fast-effects), border-radius var(--cssnt-spring-fast-spatial)}html[data-design=expressive] cssnt-lightbox cssnt-toolbar[data-controls]{box-shadow:var(--cssnt-elev-2);transition:transform var(--cssnt-spring-fast-spatial)}html[data-design=expressive] cssnt-lightbox button[data-thumb]:not([data-edge]){border-radius:var(--cssnt-shape-medium);transition:opacity var(--cssnt-spring-fast-effects), transform var(--cssnt-spring-fast-spatial), border-color var(--cssnt-spring-fast-effects), border-radius var(--cssnt-spring-fast-spatial), box-shadow var(--cssnt-spring-fast-effects)}html[data-design=expressive] cssnt-lightbox button[data-thumb][data-active]:not([data-edge]){border-radius:var(--cssnt-shape-large);box-shadow:var(--cssnt-elev-1);transform:scale(1.08)}html[data-design=expressive] cssnt-lightbox :is(button[data-thumb][data-edge],button[data-page],button[data-act=reset]){transition:background var(--cssnt-spring-default-effects), color var(--cssnt-spring-default-effects), border-radius var(--cssnt-spring-default-spatial), transform var(--cssnt-spring-fast-spatial)}html[data-design=expressive] cssnt-lightbox :is(button[data-thumb][data-edge],button[data-page],button[data-act=reset]):active:not(:disabled){border-radius:var(--cssnt-shape-medium);transform:scale(.94)}
html[data-design=expressive] cssnt-toast-stack>div[data-deck]{transition:height var(--cssnt-spring-default-spatial)}html[data-design=expressive] cssnt-toast-stack div[data-deck]>cssnt-snackbar{--toast-radius:var(--cssnt-shape-large);border-radius:var(--toast-radius);transition:translate var(--cssnt-spring-default-spatial), scale var(--cssnt-spring-default-spatial), border-radius var(--cssnt-spring-fast-spatial), opacity var(--cssnt-spring-fast-effects), background var(--cssnt-spring-fast-effects), box-shadow var(--cssnt-spring-fast-effects)}html[data-design=expressive] cssnt-toast-stack div[data-deck]>cssnt-snackbar:is(:hover,:focus-within,:active){--toast-radius:var(--cssnt-shape-extra-large)}html[data-design=expressive] cssnt-toast-stack div[data-deck]>cssnt-snackbar[data-dragging]{transition:border-radius var(--cssnt-spring-fast-spatial), background var(--cssnt-spring-fast-effects)}@starting-style{html[data-design=expressive] cssnt-toast-stack div[data-deck]>cssnt-snackbar[data-index="0"]{opacity:0;translate:0 calc(var(--stack-dir,-1) * -22px);scale:.86}}html[data-design=expressive] cssnt-toast-stack div[data-deck]>cssnt-snackbar>cssnt-icon[data-lead]{transition:transform var(--cssnt-spring-fast-spatial)}html[data-design=expressive] cssnt-toast-stack div[data-deck]>cssnt-snackbar:hover>cssnt-icon[data-lead]{transform:scale(1.12)}html[data-design=expressive] cssnt-toast-stack div[data-deck]>cssnt-snackbar>button[data-dismiss]{transition:transform var(--cssnt-spring-fast-spatial), opacity var(--cssnt-spring-fast-effects), background var(--cssnt-spring-fast-effects)}html[data-design=expressive] cssnt-toast-stack div[data-deck]>cssnt-snackbar>button[data-dismiss]:hover{transform:rotate(90deg)scale(1.06)}html[data-design=expressive] cssnt-toast-stack>div[data-bar]>button{transition:border-radius var(--cssnt-spring-fast-spatial), transform var(--cssnt-spring-fast-spatial), background var(--cssnt-spring-fast-effects), box-shadow var(--cssnt-spring-fast-effects)}html[data-design=expressive] cssnt-toast-stack>div[data-bar]>button:is(:hover,:focus-visible,:active){border-radius:var(--cssnt-shape-large)}
html[data-design=expressive] cssnt-datatable{--dt-radius:var(--cssnt-shape-extra-large);--dt-head-bg:var(--cssnt-surface-container);--dt-pin-bg:var(--cssnt-surface-container-high);--dt-pin-head-bg:var(--cssnt-surface-container-highest);box-shadow:var(--cssnt-elev-1);transition:box-shadow var(--cssnt-spring-default-effects), border-color var(--cssnt-spring-fast-effects), border-radius var(--cssnt-spring-default-spatial)}html[data-design=expressive] cssnt-datatable div[data-search-box]{transition:border-color var(--cssnt-spring-fast-effects), background-color var(--cssnt-spring-fast-effects), box-shadow var(--cssnt-spring-fast-effects)}html[data-design=expressive] cssnt-datatable div[data-search-box]:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--cssnt-primary) 16%, transparent)}html[data-design=expressive] cssnt-datatable :is(div[data-actions-box]>button,div[data-col-menu-wrap]>button[data-col-btn],div[data-filter-menu-wrap]>button[data-filter-btn],div[data-export-menu-wrap]>button[data-export-btn],button[data-sort-btn],button[data-th-pin],button[data-remove-filter]){--dt-btn-radius:var(--cssnt-shape-medium);border-radius:var(--dt-btn-radius);transition:border-radius var(--cssnt-spring-fast-spatial), background-color var(--cssnt-spring-fast-effects), color var(--cssnt-spring-fast-effects)}html[data-design=expressive] cssnt-datatable :is(div[data-actions-box]>button,div[data-col-menu-wrap]>button[data-col-btn],div[data-filter-menu-wrap]>button[data-filter-btn],div[data-export-menu-wrap]>button[data-export-btn],button[data-sort-btn],button[data-th-pin],button[data-remove-filter]):is(:hover,:focus-visible,:active){--dt-btn-radius:var(--cssnt-shape-large)}html[data-design=expressive] cssnt-datatable cssnt-icon[data-sort-icon]{transition:transform var(--cssnt-spring-fast-spatial), opacity var(--cssnt-spring-fast-effects), color var(--cssnt-spring-fast-effects)}html[data-design=expressive] cssnt-datatable cssnt-toolbar[data-selection-bar],html[data-design=expressive] cssnt-datatable div[data-save-bar]{border-radius:var(--cssnt-shape-medium);transition:transform var(--cssnt-spring-default-spatial), opacity var(--cssnt-spring-fast-effects)}html[data-design=expressive] cssnt-datatable :is(input[data-edit-input],select[data-edit-input]){border-radius:var(--cssnt-shape-medium);transition:border-radius var(--cssnt-spring-fast-spatial), background-color var(--cssnt-spring-fast-effects)}html[data-design=expressive] cssnt-datatable tbody[data-tbody] td{transition:background-color var(--cssnt-spring-fast-effects), box-shadow var(--cssnt-spring-fast-effects)}html[data-design=expressive] cssnt-datatable :is(div[data-col-popover],div[data-filter-popover],div[data-export-popover],div[data-export-sel-popover],div[data-bulk-popover]){border-radius:var(--cssnt-shape-large);animation:cssnt-dt-detail-in var(--cssnt-spring-default-spatial)}html[data-design=expressive] cssnt-datatable div[data-detail-box]{animation:cssnt-dt-detail-in var(--cssnt-spring-default-spatial)}@keyframes cssnt-dt-detail-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}
html[data-design=expressive] cssnt-adaptive-scaffold{border-radius:var(--cssnt-shape-extra-large)}html[data-design=expressive] cssnt-adaptive-scaffold :is(div[data-frame],cssnt-nav,cssnt-rail,cssnt-scaffold-pane){transition:width var(--cssnt-spring-fast-spatial), flex-basis var(--cssnt-spring-fast-spatial), background-color var(--cssnt-spring-fast-effects)}
html[data-design=expressive] cssnt-calendar-view{border-radius:var(--cssnt-shape-extra-large);transition:border-radius var(--cssnt-spring-default-spatial)}html[data-design=expressive] cssnt-calendar-view button[data-event]{border-radius:var(--cssnt-shape-medium);transition:border-radius var(--cssnt-spring-fast-spatial), background-color var(--cssnt-spring-fast-effects)}html[data-design=expressive] cssnt-calendar-view button[data-event]:hover{border-radius:var(--cssnt-shape-large)}
html[data-design=expressive]{--cssnt-design:expressive}cssnt-fab-menu>button[data-toggle]{overflow:visible}cssnt-fab-menu>button:not([data-toggle]){position:absolute}

.E0kJGG_page{--page-gutter:clamp(12px, 2.8vw, 28px);--page-gutter-detail:clamp(16px, 3.5vw, 56px);--content-max:1120px;--detail-max:1480px;box-sizing:border-box;width:100%;max-width:100%;min-height:100vh;padding:0 var(--page-gutter) clamp(40px, 6vw, 72px);background:var(--cssnt-surface);color:var(--cssnt-on-surface);flex-direction:column;align-items:center;gap:20px;display:flex;overflow-x:clip}.E0kJGG_siteFooter{box-sizing:border-box;text-align:center;flex-direction:column;align-items:center;gap:12px;width:100%;margin-top:auto;padding-top:28px;display:flex}.E0kJGG_siteFooter cssnt-divider{width:100%}.E0kJGG_navbar{z-index:20;width:calc(100% + (var(--page-gutter) * 2));margin-inline:calc(var(--page-gutter) * -1);gap:8px;min-width:0;padding-inline:8px;position:sticky;top:0}.E0kJGG_navbar:after{content:none!important;flex:none!important;display:none!important}.E0kJGG_navbar>cssnt-icon-button:first-child{flex:none;order:0}.E0kJGG_navbar>.E0kJGG_brandHome{margin:0;min-width:0;color:inherit;cursor:pointer;text-align:start;background:0 0;border:0;border-radius:16px;flex:0 auto;order:0;align-items:center;gap:10px;margin-inline-end:auto;padding:4px 6px;display:inline-flex}.E0kJGG_brandHome:focus-visible{outline:2px solid var(--cssnt-primary);outline-offset:2px}.E0kJGG_navSeal{background:var(--cssnt-secondary-container) url(/images/seal.webp) center / 82% no-repeat;flex-shrink:0;width:40px;height:40px}.E0kJGG_brandLockup{align-items:baseline;gap:6px;min-width:0;display:inline-flex}.E0kJGG_brandWord{letter-spacing:-.02em;color:var(--cssnt-on-surface);font-family:Plus Jakarta Sans,Segoe UI,sans-serif;font-size:26px;font-weight:800;line-height:1}.E0kJGG_brandVersion{letter-spacing:.04em;color:var(--cssnt-on-surface-variant);font-family:Roboto,sans-serif;font-size:13px;font-weight:500;line-height:1}.E0kJGG_heroTitle .E0kJGG_brandWord{font-size:1.15em;line-height:1.05}.E0kJGG_heroTitle .E0kJGG_brandVersion{letter-spacing:.06em;font-size:.38em}.E0kJGG_navDesktop{flex-wrap:nowrap;flex:none;order:2;align-items:center;gap:8px;min-width:0;margin-inline-start:0;display:inline-flex}.E0kJGG_navVersion{flex:none;align-items:center;min-width:0;display:inline-flex}.E0kJGG_navSkin{flex:none;min-width:0}.E0kJGG_navbarAppearance{flex:none;align-items:center;gap:8px;min-width:0;display:inline-flex}.E0kJGG_navSettings{flex:none;order:2;margin-inline-start:0;display:none;position:relative}.E0kJGG_navSettings>button.E0kJGG_navSettingsTrigger{box-sizing:border-box;width:40px;min-width:40px;height:40px;color:var(--cssnt-on-surface-variant);letter-spacing:normal;font-variation-settings:"FILL" 0, "wght" 500, "GRAD" 0, "opsz" 24;cursor:pointer;background:0 0;border:0;border-radius:20px;place-items:center;margin:0;padding:0;font-family:Material Symbols Outlined,Material Symbols Rounded,sans-serif;font-size:24px;font-weight:400;line-height:1;display:inline-grid}.E0kJGG_navSettings>button.E0kJGG_navSettingsTrigger:hover,.E0kJGG_navSettings[open]>button.E0kJGG_navSettingsTrigger{background:color-mix(in srgb, var(--cssnt-on-surface) 8%, transparent)}.E0kJGG_navSettings>button.E0kJGG_navSettingsTrigger:focus-visible{outline:2px solid var(--cssnt-primary);outline-offset:2px}:is(.E0kJGG_navSettings cssnt-option[data-section],.E0kJGG_navSettings cssnt-option[data-section][disabled]){height:32px;min-height:32px;color:var(--cssnt-on-surface-variant);letter-spacing:.08em;text-transform:uppercase;pointer-events:none;opacity:1;margin-top:4px;padding-inline:16px;font:500 11px/16px Roboto,sans-serif}:is(.E0kJGG_navSettings cssnt-option[data-section]:hover,.E0kJGG_navSettings cssnt-option[data-section]:focus-visible){background:0 0}.E0kJGG_siteDrawerPanel{background:var(--cssnt-surface-container-low);gap:2px;width:min(400px,100%);padding:8px 12px 24px}.E0kJGG_siteDrawerPanel[headline]:before{color:var(--cssnt-on-surface);letter-spacing:0;padding:12px 8px 4px;font:500 22px/28px Roboto,sans-serif}.E0kJGG_drawerSearchWrap{z-index:2;background:var(--cssnt-surface-container-low);margin:0 -12px 10px;padding:8px 12px 12px;position:sticky;top:0}:is(.E0kJGG_drawerSearchWrap cssnt-search,.E0kJGG_sidebarTop cssnt-search){width:100%;max-width:none;box-shadow:none;background:var(--cssnt-surface-container-highest);display:flex}:is(html[data-design=expressive] .E0kJGG_drawerSearchWrap cssnt-search,html[data-design=expressive] .E0kJGG_sidebarTop cssnt-search){box-shadow:none}:is(html[data-design=expressive] .E0kJGG_drawerSearchWrap cssnt-search:hover:not([open]),html[data-design=expressive] .E0kJGG_drawerSearchWrap cssnt-search:focus-within:not([open]),html[data-design=expressive] .E0kJGG_sidebarTop cssnt-search:hover:not([open]),html[data-design=expressive] .E0kJGG_sidebarTop cssnt-search:focus-within:not([open])){box-shadow:inset 0 0 0 56px color-mix(in srgb, var(--cssnt-on-surface) 8%, transparent)}:is(.E0kJGG_siteDrawer cssnt-drawer-item,.E0kJGG_sidebar cssnt-drawer-item){border-radius:24px;height:48px}.E0kJGG_siteDrawerPanel>small{color:var(--cssnt-on-surface-variant);letter-spacing:.08em;text-transform:uppercase;margin-top:10px;padding:12px 16px 4px;font:500 11px/16px Roboto,sans-serif;display:block}.E0kJGG_siteDrawerPanel>cssnt-divider{margin:10px 8px}.E0kJGG_drawerEmpty{box-sizing:border-box;width:100%;margin:24px 0 12px;padding:8px;display:flex}cssnt-dialog#download-wizard>div{text-align:start;box-sizing:border-box;flex-flow:column;align-items:stretch;height:min(760px,100dvh - 24px);max-height:calc(100dvh - 24px);padding:16px 16px 12px;transition:height .32s;display:flex;overflow:hidden;width:min(420px,100vw - 32px)!important;min-width:0!important;max-width:420px!important}cssnt-dialog#download-wizard.E0kJGG_downloadDialogBusy>div{height:min(240px,100dvh - 24px)}cssnt-dialog#download-wizard>div[headline]:before{text-align:start;flex:none;margin-bottom:12px;font-size:20px;line-height:28px}cssnt-dialog#download-wizard>div>:not(cssnt-button){flex:auto;width:100%;min-height:0}.E0kJGG_downloadWizard{flex-direction:column;flex:auto;align-items:stretch;gap:12px;width:100%;min-height:0;display:flex}.E0kJGG_downloadPick{flex-direction:column;flex:auto;gap:8px;min-height:0;display:flex}.E0kJGG_downloadBody{overscroll-behavior:contain;flex-direction:column;flex:auto;gap:12px;min-height:0;padding-inline-end:2px;display:flex;overflow:auto}.E0kJGG_downloadToggles{flex:none;justify-content:flex-end;align-items:center;gap:4px;display:flex}.E0kJGG_downloadClear{align-self:auto}.E0kJGG_downloadMeter{flex-direction:column;flex:none;gap:6px;display:flex}.E0kJGG_downloadMeterTop{justify-content:space-between;align-items:center;gap:12px;display:flex}.E0kJGG_downloadMeter cssnt-progress{width:100%}.E0kJGG_downloadBusy{width:100%;min-height:0;color:var(--cssnt-primary);flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:12px;display:flex}.E0kJGG_downloadChoice{background:var(--cssnt-surface);box-sizing:border-box;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:12px;display:flex}.E0kJGG_downloadCopy{flex-direction:column;gap:2px;min-width:0;display:flex}.E0kJGG_downloadList{overscroll-behavior:contain;background:var(--cssnt-surface);box-sizing:border-box;border-radius:12px;flex-direction:column;flex:280px;gap:2px;min-height:220px;max-height:360px;margin:0;padding:6px;display:flex;overflow:auto}.E0kJGG_downloadList cssnt-checkbox{box-sizing:border-box;border-radius:10px;justify-content:flex-start;gap:10px;width:100%;min-height:40px;padding-inline:8px;font-size:14px;line-height:20px}.E0kJGG_downloadList cssnt-checkbox:hover{background:color-mix(in srgb, var(--cssnt-on-surface) 6%, transparent)}.E0kJGG_downloadWizard .E0kJGG_searchField cssnt-search{background:var(--cssnt-surface);height:44px}@media (max-height:760px){.E0kJGG_downloadList{flex-basis:160px;min-height:140px;max-height:none}}.E0kJGG_downloadActions{border-top:1px solid var(--cssnt-outline-variant);flex:none;justify-content:flex-end;align-items:center;gap:4px;margin-top:4px;padding-top:8px;display:flex}.E0kJGG_downloadCta{--btn-gap:8px}.E0kJGG_heroActions .E0kJGG_downloadCta{letter-spacing:.02em;flex:none;font-weight:600}.E0kJGG_downloadFab{z-index:1200;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .22s,visibility .22s,transform .22s;transform:translateY(16px)scale(.92);top:auto!important;left:auto!important;right:max(16px, env(safe-area-inset-right,0px) + 8px)!important;bottom:max(24px, env(safe-area-inset-bottom,0px) + 16px)!important;margin:0!important;position:fixed!important}.E0kJGG_downloadFabVisible{opacity:1;visibility:visible;pointer-events:auto;transform:translate(0,0)scale(1)}@media (max-width:480px){.E0kJGG_downloadFab{max-width:calc(100vw - 24px);right:max(12px, env(safe-area-inset-right,0px) + 4px)!important;bottom:max(16px, env(safe-area-inset-bottom,0px) + 12px)!important}}.E0kJGG_navbarAppearance cssnt-segments cssnt-segment[icon]{justify-content:center;min-width:44px;padding-inline:12px}.E0kJGG_navbarAppearance cssnt-segment[icon]:before{margin:0}.E0kJGG_navbar cssnt-icon-button[toggle][variant=filled]:not([selected]){--container:transparent;--label:var(--cssnt-on-surface-variant);--state:var(--cssnt-on-surface-variant);--outline:var(--cssnt-outline-variant)}.E0kJGG_navbar cssnt-icon-button[toggle][variant=filled]:not([selected]){border-color:color-mix(in srgb, var(--cssnt-outline-variant) 72%, transparent)}.E0kJGG_navbar cssnt-icon-button[toggle][variant=filled][selected]{--outline:transparent;font-variation-settings:"FILL" 1, "wght" 500, "GRAD" 0, "opsz" 24}html[data-theme=dark] .E0kJGG_navbar cssnt-icon-button[toggle][variant=filled]:not([selected]){--outline:var(--cssnt-outline-variant)}html[data-contrast=high] .E0kJGG_navbar cssnt-segments{border-color:var(--cssnt-outline);border-width:2px}html[data-contrast=high] .E0kJGG_navbar cssnt-segment[selected]{background:var(--cssnt-on-surface);color:var(--cssnt-surface);font-weight:600}html[data-contrast=high] .E0kJGG_navbar cssnt-segment[selected][icon]:before{color:var(--cssnt-surface)}html[data-contrast=high] .E0kJGG_navbar cssnt-segment:not([selected]){color:var(--cssnt-on-surface);font-weight:500}html[data-contrast=high] .E0kJGG_navbar cssnt-icon-button[toggle][variant=filled]:not([selected]){--label:var(--cssnt-on-surface-variant);border:2px solid var(--cssnt-outline);background:var(--cssnt-surface)}html[data-contrast=high] .E0kJGG_navbar cssnt-icon-button[toggle][variant=filled][selected]{--container:var(--cssnt-on-surface);--label:var(--cssnt-surface);--state:var(--cssnt-surface);border:2px solid var(--cssnt-outline);box-shadow:none}html[data-contrast=high][data-theme=dark] .E0kJGG_navbar cssnt-icon-button[toggle][variant=filled]:not([selected]){background:var(--cssnt-surface-container);border-color:var(--cssnt-outline)}html[data-contrast=high][data-theme=dark] .E0kJGG_navbar cssnt-icon-button[toggle][variant=filled][selected]{--container:var(--cssnt-on-surface);--label:var(--cssnt-surface)}html[data-contrast=high] .E0kJGG_navbar cssnt-menu>button{border:2px solid var(--cssnt-outline);color:var(--cssnt-on-surface);font-weight:500}html[data-contrast=high] .E0kJGG_navbar cssnt-appbar[scrolled]{border-bottom:2px solid var(--cssnt-outline)}cssnt-appbar.E0kJGG_navbarDetail cssnt-menu>button{font-weight:500}.E0kJGG_hero{width:100%;max-width:var(--content-max);box-sizing:border-box;flex-direction:column;align-items:stretch;gap:20px;padding:8px 0 4px;display:flex}.E0kJGG_heroPanel{box-sizing:border-box;background:var(--cssnt-surface-container-low);border-radius:28px;flex-direction:column;gap:28px;width:100%;padding:clamp(20px,4vw,36px);display:flex}.E0kJGG_heroBrand{flex-wrap:wrap;align-items:flex-start;gap:20px;max-width:720px;display:flex}.E0kJGG_heroTitles{flex-direction:column;flex:1;align-items:flex-start;gap:8px;min-width:0;display:flex}.E0kJGG_lede{max-width:58ch;color:var(--cssnt-on-surface-variant)}.E0kJGG_muted{color:var(--cssnt-on-surface-variant)}.E0kJGG_heroActions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.E0kJGG_heroFacts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:100%;display:grid}.E0kJGG_factCard{box-sizing:border-box;align-items:flex-start;gap:6px;width:100%;min-width:0;max-width:none;padding:16px}.E0kJGG_sealBadge{background:var(--cssnt-secondary-container) url(/images/seal.webp) center / 78% no-repeat;flex-shrink:0}.E0kJGG_searchBar{z-index:18;width:100%;max-width:var(--content-max);box-sizing:border-box;background:var(--cssnt-surface);align-self:center;padding-block:8px 12px;position:sticky;top:64px}.E0kJGG_searchField{width:100%;max-width:min(560px,100%);position:relative}:is(.E0kJGG_searchBar cssnt-search,.E0kJGG_searchField cssnt-search){box-sizing:border-box;width:100%;max-width:none;padding-inline-end:42px;display:flex}.E0kJGG_searchHint{z-index:1;inset-inline-end:12px;pointer-events:none;position:absolute;top:50%;translate:0 -50%}.E0kJGG_searchField:focus-within .E0kJGG_searchHint{opacity:0}:is(html[data-design=expressive] .E0kJGG_searchBar cssnt-search,html[data-design=expressive] .E0kJGG_searchField cssnt-search){box-shadow:none}:is(html[data-design=expressive] .E0kJGG_searchBar cssnt-search:hover:not([open]),html[data-design=expressive] .E0kJGG_searchBar cssnt-search:focus-within:not([open]),html[data-design=expressive] .E0kJGG_searchField cssnt-search:hover:not([open]),html[data-design=expressive] .E0kJGG_searchField cssnt-search:focus-within:not([open])){box-shadow:inset 0 0 0 56px color-mix(in srgb, var(--cssnt-on-surface) 8%, transparent)}.E0kJGG_chipRow{width:100%;max-width:var(--content-max);flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px;display:flex}.E0kJGG_categorySection{width:100%;max-width:var(--content-max);flex-direction:column;gap:16px;padding-top:8px;display:flex}.E0kJGG_categoryHeader{border-bottom:1px solid var(--cssnt-outline-variant);align-items:center;gap:12px;padding-bottom:8px;display:flex}.E0kJGG_categoryCopy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.E0kJGG_catalogGrid{grid-template-columns:repeat(auto-fill,minmax(min(240px,100%),1fr));gap:12px;width:100%;display:grid}.E0kJGG_catalogCard{box-sizing:border-box;cursor:pointer;flex-direction:column;gap:8px;width:100%;min-width:0;max-width:100%;padding:12px 16px;display:flex}.E0kJGG_catalogCard,.E0kJGG_catalogCard:hover,.E0kJGG_catalogCard:focus-visible,.E0kJGG_catalogCard:active{--elev:none;background:var(--cssnt-surface);box-shadow:none}.E0kJGG_cardTop{align-items:center;gap:12px;min-width:0;display:flex}.E0kJGG_cardIcon{background:var(--cssnt-secondary-container);width:40px;height:40px;color:var(--cssnt-on-secondary-container);border-radius:20px;flex:none;justify-content:center;align-items:center;display:inline-flex}.E0kJGG_cardCopy{flex-direction:column;min-width:0;display:flex}.E0kJGG_emptyCatalog{width:100%;max-width:var(--content-max)}.E0kJGG_page:has(.E0kJGG_detailLayout){padding-inline:var(--page-gutter-detail);gap:0;padding-bottom:clamp(40px,6vw,72px)}.E0kJGG_page:has(.E0kJGG_detailLayout) .E0kJGG_navbar{width:calc(100% + (var(--page-gutter-detail) * 2));margin-inline:calc(var(--page-gutter-detail) * -1)}.E0kJGG_detailLayout{width:100%;max-width:var(--detail-max);grid-template-columns:minmax(240px,300px) minmax(0,1fr);align-items:start;gap:clamp(16px,2.5vw,28px);margin-block-start:clamp(16px,2.5vw,28px);display:grid}cssnt-appbar.E0kJGG_navbarDetail>.E0kJGG_brandHome{order:0;margin-inline-end:auto}:is(cssnt-appbar.E0kJGG_navbarDetail>.E0kJGG_navDesktop,cssnt-appbar.E0kJGG_navbarDetail>.E0kJGG_navSettings){order:2}.E0kJGG_paletteMenu{flex:none;position:relative}.E0kJGG_paletteMenu>div{overscroll-behavior:contain;min-width:200px;max-width:min(280px,100vw - 24px);max-height:min(360px,100vh - 96px);top:calc(100% + 4px);overflow:hidden auto;left:auto!important;right:0!important}.E0kJGG_paletteMenu cssnt-option[data-palette]{gap:12px}.E0kJGG_paletteMenu cssnt-option[data-palette]:before{content:"";background:var(--palette-swatch,var(--cssnt-primary));width:20px;height:20px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--cssnt-on-surface) 18%, transparent);border-radius:50%;flex:none;font-family:inherit;font-size:0}:is(.E0kJGG_paletteMenu cssnt-option[selected],.E0kJGG_navSettings cssnt-option[selected]){background:var(--cssnt-secondary-container)!important;color:var(--cssnt-on-secondary-container)!important}.E0kJGG_paletteMenu cssnt-option[selected]:after{content:"check";color:var(--cssnt-primary);font-variation-settings:"FILL" 1, "wght" 500, "GRAD" 0, "opsz" 20;margin-inline-start:auto;font-family:Material Symbols Outlined,Material Symbols Rounded,sans-serif;font-size:20px;font-weight:500;line-height:1}.E0kJGG_navSettings cssnt-option[selected]:after{content:"check";color:var(--cssnt-primary);font-variation-settings:"FILL" 1, "wght" 500, "GRAD" 0, "opsz" 20;margin-inline-start:auto;font-family:Material Symbols Outlined,Material Symbols Rounded,sans-serif;font-size:20px;font-weight:500;line-height:1}.E0kJGG_sidebar{background:var(--cssnt-surface-container-low);border-radius:16px;flex-direction:column;gap:0;min-width:0;max-height:calc(100vh - 112px);padding:8px 8px 12px;display:flex;position:sticky;top:88px;overflow:hidden}.E0kJGG_sidebarTop{background:var(--cssnt-surface-container-low);flex-direction:column;flex:none;gap:4px;padding:4px 4px 8px;display:flex}.E0kJGG_sidebarTop cssnt-button{align-self:flex-start;margin:0 0 4px}.E0kJGG_sidebarScroll{flex-direction:column;gap:2px;min-height:0;padding:0 4px 8px;display:flex;overflow:auto}.E0kJGG_sidebarSection{flex-direction:column;gap:2px;display:flex}.E0kJGG_sidebarSection>small{color:var(--cssnt-on-surface-variant);letter-spacing:.08em;text-transform:uppercase;margin-top:8px;padding:12px 16px 4px;font:500 11px/16px Roboto,sans-serif}.E0kJGG_sidebarChildren{border-inline-start:2px solid var(--cssnt-outline-variant);flex-direction:column;gap:2px;margin:2px 4px 8px 16px;padding:4px 0 4px 10px;display:flex}.E0kJGG_sidebar cssnt-drawer-item.E0kJGG_sidebarChild{height:40px;min-height:40px;color:var(--cssnt-on-surface-variant);letter-spacing:.02em;border-radius:20px;margin-inline:0;padding-inline:10px 12px;font-size:13px;font-weight:400}.E0kJGG_sidebar cssnt-drawer-item.E0kJGG_sidebarChild:before{opacity:.8;width:18px;font-size:18px}.E0kJGG_sidebar cssnt-drawer-item.E0kJGG_sidebarChild[selected]{font-weight:500}.E0kJGG_detailContent{flex-direction:column;gap:clamp(20px,3vw,28px);min-width:0;max-width:100%;padding-block-start:4px;display:flex}.E0kJGG_detailMobileBar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:none}.E0kJGG_detailTitle{margin:0;padding-block:4px 8px;display:block}.E0kJGG_detailContent .E0kJGG_showcaseGrid{gap:36px}.E0kJGG_detailContent .E0kJGG_showcaseCard{gap:14px;padding:16px}.E0kJGG_detailContent .E0kJGG_showcaseRow{align-items:flex-start;gap:12px}.E0kJGG_docBlock{flex-direction:column;align-items:stretch;gap:12px;width:100%;display:flex}.E0kJGG_docBlock a{color:var(--cssnt-primary);text-underline-offset:2px;text-decoration:underline}.E0kJGG_docBlock a:hover{color:color-mix(in srgb, var(--cssnt-primary) 88%, var(--cssnt-on-surface))}.E0kJGG_docBlock+.E0kJGG_docBlock{margin-block-start:0}.E0kJGG_docStage{box-sizing:border-box;background:var(--cssnt-surface-container-low);-webkit-overflow-scrolling:touch;border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;width:100%;padding:clamp(12px,2vw,16px);display:flex;overflow-x:auto}.E0kJGG_docStage:has(cssnt-select,cssnt-combobox,cssnt-date,cssnt-time,cssnt-menu){align-items:flex-start;min-height:480px;overflow:visible}.E0kJGG_docStage:has(cssnt-shape){align-items:flex-start;padding-top:40px;overflow:visible}.E0kJGG_palettePick{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:999px;align-items:center;gap:8px;padding:4px 12px 4px 4px;display:inline-flex}.E0kJGG_palettePick[aria-pressed=true]{box-shadow:0 0 0 2px var(--cssnt-primary)}.E0kJGG_docProps{width:100%;max-width:100%}.E0kJGG_docBlock cssnt-codebox{width:100%;max-width:100%}:is(.E0kJGG_docStage cssnt-datatable,.E0kJGG_docStage cssnt-calendar-view,.E0kJGG_docStage cssnt-lightbox,.E0kJGG_docStage cssnt-codebox,.E0kJGG_docStage cssnt-tree,.E0kJGG_docStage cssnt-carousel,.E0kJGG_docStage cssnt-timeline,.E0kJGG_docStage cssnt-accordion,.E0kJGG_docStage cssnt-sheet[variant=standard],.E0kJGG_docStage>cssnt-appbar,.E0kJGG_docStage>cssnt-nav,.E0kJGG_docStage>cssnt-pagination,.E0kJGG_docStage>cssnt-stepper,.E0kJGG_docStage>cssnt-bottombar,.E0kJGG_docStage>cssnt-breadcrumb,.E0kJGG_docStage>cssnt-toolbar[variant=docked],.E0kJGG_docStage>cssnt-command[variant=inline],.E0kJGG_docStage>cssnt-drawer[variant=standard],.E0kJGG_docStage>cssnt-drawer[variant=dismissible]){flex:1 0 100%;width:100%;max-width:100%}.E0kJGG_docStage cssnt-appbar[variant=medium][support]{height:auto;min-height:136px}.E0kJGG_docStage cssnt-appbar[variant=large][support]{height:auto;min-height:168px}.E0kJGG_docStage cssnt-appbar[variant=medium][support]:before{content:attr(support);color:var(--cssnt-on-surface-variant);letter-spacing:.1px;flex:1 0 100%;order:4;margin:0 12px 4px;font:500 14px/20px Roboto,sans-serif}.E0kJGG_docStage cssnt-appbar[variant=large][support]:before{content:attr(support);color:var(--cssnt-on-surface-variant);letter-spacing:.1px;flex:1 0 100%;order:4;margin:0 12px 4px;font:500 14px/20px Roboto,sans-serif}.E0kJGG_docStage cssnt-nav[variant=horizontal]{justify-content:flex-start;align-items:center;gap:4px;height:64px;padding-inline:8px}.E0kJGG_docStage cssnt-nav[variant=horizontal] cssnt-nav-item{border-radius:20px;flex-direction:row;flex:none;gap:8px;height:40px;padding-inline:16px}:is(.E0kJGG_docStage cssnt-nav[variant=horizontal] cssnt-nav-item>i,.E0kJGG_docStage cssnt-nav[variant=horizontal] cssnt-nav-item[selected]>i,.E0kJGG_docStage cssnt-nav[variant=horizontal] cssnt-nav-item:hover>i,.E0kJGG_docStage cssnt-nav[variant=horizontal] cssnt-nav-item:focus-visible>i){width:24px;height:24px;color:inherit;box-shadow:none;background:0 0}.E0kJGG_docStage cssnt-nav[variant=horizontal] cssnt-nav-item[selected]{background:var(--cssnt-secondary-container);color:var(--cssnt-on-secondary-container)}.E0kJGG_docStage cssnt-rail[variant=expanded]{box-sizing:border-box;align-items:stretch;width:280px;padding-inline:12px}.E0kJGG_docStage cssnt-rail[variant=expanded] cssnt-rail-item{border-radius:28px;flex-direction:row;justify-content:flex-start;gap:12px;height:56px;padding-inline:16px}:is(.E0kJGG_docStage cssnt-rail[variant=expanded] cssnt-rail-item>i,.E0kJGG_docStage cssnt-rail[variant=expanded] cssnt-rail-item[selected]>i,.E0kJGG_docStage cssnt-rail[variant=expanded] cssnt-rail-item:hover>i,.E0kJGG_docStage cssnt-rail[variant=expanded] cssnt-rail-item:focus-visible>i){width:24px;height:24px;color:inherit;box-shadow:none;background:0 0}.E0kJGG_docStage cssnt-rail[variant=expanded] cssnt-rail-item[selected]{background:var(--cssnt-secondary-container);color:var(--cssnt-on-secondary-container)}.E0kJGG_docStack{flex-direction:column;gap:12px;width:100%;display:flex}.E0kJGG_showcaseGrid{flex-direction:column;gap:16px;min-width:0;max-width:100%;display:flex}.E0kJGG_showcaseCard{box-sizing:border-box;flex-direction:column;gap:14px;width:100%;min-width:0;max-width:100%;padding:clamp(14px,2.5vw,20px);display:flex}.E0kJGG_showcaseRow{flex-wrap:wrap;align-items:center;gap:16px;width:100%;min-width:0;max-width:100%;display:flex}.E0kJGG_showcaseRow>*{max-width:100%}:is(.E0kJGG_showcaseRow cssnt-tabs,.E0kJGG_showcaseRow cssnt-segments,.E0kJGG_showcaseRow cssnt-group,.E0kJGG_showcaseRow>cssnt-toolbar:not([vertical])){max-width:100%;overflow-x:auto}:is(.E0kJGG_showcaseRow cssnt-drawer[variant=standard],.E0kJGG_showcaseRow cssnt-drawer[variant=dismissible],.E0kJGG_showcaseRow cssnt-side[variant=standard],.E0kJGG_showcaseRow cssnt-sheet[variant=standard]){max-width:100%}:is(.E0kJGG_showcaseRow cssnt-date>div,.E0kJGG_showcaseRow cssnt-time>div){max-width:calc(100vw - 32px);overflow-x:auto}:is(.E0kJGG_showcaseRow>cssnt-appbar,.E0kJGG_showcaseRow>cssnt-nav,.E0kJGG_showcaseRow>cssnt-banner,.E0kJGG_showcaseRow>cssnt-carousel,.E0kJGG_showcaseRow>cssnt-toolbar[variant=docked],.E0kJGG_showcaseRow>cssnt-bottombar,.E0kJGG_showcaseRow>cssnt-sheet[variant=standard],.E0kJGG_showcaseRow>cssnt-datatable,.E0kJGG_showcaseRow>cssnt-calendar-view){flex:1 0 100%}.E0kJGG_showcaseRow cssnt-progress:not([variant=circular]){flex:1 0 100%;max-width:320px}.E0kJGG_scaffoldStage{box-sizing:border-box;flex-direction:column;flex:1 0 100%;gap:12px;width:100%;min-width:0;display:flex}.E0kJGG_scaffoldBar{flex-wrap:wrap;align-items:center;gap:8px;width:100%;display:flex}.E0kJGG_scaffoldLabel{color:var(--cssnt-on-surface-variant);flex:1 0 100%;margin:0;font:500 12px/16px Roboto,sans-serif}.E0kJGG_scaffoldViewport{box-sizing:border-box;border:1px solid var(--cssnt-outline-variant);background:linear-gradient(180deg, color-mix(in srgb, var(--cssnt-primary) 8%, transparent), transparent 120px), var(--cssnt-surface-container);border-radius:16px;justify-content:center;align-items:stretch;width:100%;height:min(760px,78vh);min-height:min(760px,78vh);padding:clamp(12px,2.5vw,28px) clamp(8px,2vw,20px);display:flex;overflow:auto}.E0kJGG_scaffoldFrame{flex-direction:column;flex:none;width:780px;min-width:0;max-width:none;height:700px;min-height:700px;display:flex}.E0kJGG_scaffoldViewport[data-size=compact] .E0kJGG_scaffoldFrame{width:400px;height:720px;min-height:720px}.E0kJGG_scaffoldViewport[data-size=medium] .E0kJGG_scaffoldFrame{width:780px;height:700px;min-height:700px}.E0kJGG_scaffoldViewport[data-size=expanded] .E0kJGG_scaffoldFrame{width:1040px;height:700px;min-height:700px}.E0kJGG_scaffoldViewport[data-size=large] .E0kJGG_scaffoldFrame{width:1280px;height:700px;min-height:700px}.E0kJGG_scaffoldViewport[data-size=auto] .E0kJGG_scaffoldFrame{width:100%;height:700px;min-height:700px}.E0kJGG_scaffoldFrame cssnt-adaptive-scaffold{flex:auto;align-self:stretch;width:100%;height:100%;min-height:640px;max-height:none;display:flex;box-shadow:0 8px 28px #00000029}.E0kJGG_scaffoldFrame cssnt-adaptive-scaffold[hidden]{display:none!important}.E0kJGG_scaffoldFrame [data-mail][data-current]{background:var(--cssnt-secondary-container)}.E0kJGG_scaffoldStage[data-full]{z-index:1200;background:var(--cssnt-surface);border-radius:16px;flex-direction:column;padding:12px;display:flex;position:fixed;inset:12px;box-shadow:0 8px 28px #00000047,0 0 0 100vmax #00000085}.E0kJGG_scaffoldStage[data-full] .E0kJGG_scaffoldViewport{flex:auto;height:auto;min-height:0}.E0kJGG_scaffoldStage[data-full] .E0kJGG_scaffoldFrame{height:100%;min-height:640px}.E0kJGG_scaffoldStage[data-full] .E0kJGG_scaffoldFrame cssnt-adaptive-scaffold{height:100%;min-height:640px}.E0kJGG_scaffoldStage[data-full] .E0kJGG_scaffoldViewport[data-size=compact] .E0kJGG_scaffoldFrame{width:400px;height:100%;max-height:840px}.E0kJGG_scaffoldStage[data-full] .E0kJGG_scaffoldViewport[data-size=medium] .E0kJGG_scaffoldFrame{width:780px;height:100%;max-height:none}.E0kJGG_scaffoldStage[data-full] .E0kJGG_scaffoldViewport[data-size=expanded] .E0kJGG_scaffoldFrame{width:min(1040px,100%);height:100%}.E0kJGG_scaffoldStage[data-full] .E0kJGG_scaffoldViewport[data-size=large] .E0kJGG_scaffoldFrame,.E0kJGG_scaffoldStage[data-full] .E0kJGG_scaffoldViewport[data-size=auto] .E0kJGG_scaffoldFrame{flex:auto;width:100%;height:100%;max-height:none}:is(html:has(.E0kJGG_scaffoldStage[data-full]),body:has(.E0kJGG_scaffoldStage[data-full])){overflow:hidden}html[data-contrast=high] .E0kJGG_sidebar{box-shadow:inset 0 0 0 1px var(--cssnt-outline-variant)}html[data-contrast=high] .E0kJGG_sidebarTop{background:var(--cssnt-surface-container-low)}html[data-contrast=high] .E0kJGG_docStage{border:1px solid var(--cssnt-outline-variant)}html[data-contrast=high] .E0kJGG_palettePick[aria-pressed=true]{box-shadow:0 0 0 2px var(--cssnt-outline)}html[data-contrast=high] .E0kJGG_scaffoldViewport{border-color:var(--cssnt-outline-variant);background:linear-gradient(180deg, color-mix(in srgb, var(--cssnt-primary) 12%, transparent), transparent 120px), var(--cssnt-surface-container)}html[data-contrast=high] .E0kJGG_cardIcon{background:var(--cssnt-secondary-container);color:var(--cssnt-on-secondary-container);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--cssnt-outline) 35%, transparent)}.E0kJGG_room{flex-wrap:wrap;flex:1 0 100%;justify-content:flex-start;align-items:flex-start;gap:24px;min-width:0;max-width:100%;min-height:220px;display:flex}@media (min-width:1440px){.E0kJGG_page{--page-gutter:clamp(24px, 4vw, 64px);--page-gutter-detail:clamp(32px, 4.5vw, 80px);--content-max:1280px;--detail-max:1600px;gap:28px}.E0kJGG_heroPanel{gap:32px;padding:clamp(28px,3vw,44px)}.E0kJGG_catalogGrid{grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),1fr));gap:14px}.E0kJGG_detailLayout{grid-template-columns:minmax(280px,320px) minmax(0,1fr)}}@media (min-width:1800px){.E0kJGG_page{--content-max:1440px;--detail-max:1760px}.E0kJGG_heroBrand{max-width:820px}.E0kJGG_searchField{max-width:min(640px,100%)}}@media (max-width:960px){.E0kJGG_detailLayout{grid-template-columns:minmax(0,1fr);gap:12px}.E0kJGG_sidebar{display:none}.E0kJGG_detailMobileBar{display:flex}.E0kJGG_navMenuDetail{display:inline-flex}}@media (min-width:961px){.E0kJGG_navMenuDetail{display:none}}@media (max-width:860px){.E0kJGG_navbar{gap:6px;padding-inline:6px}.E0kJGG_brandWord{font-size:22px}.E0kJGG_navSeal{width:36px;height:36px}.E0kJGG_navDesktop{display:none}.E0kJGG_navSettings{margin-inline-start:0;display:inline-flex}.E0kJGG_navbar>.E0kJGG_brandHome{margin-inline-end:auto}.E0kJGG_navSettings>div[role=menu]{overscroll-behavior:contain;min-width:min(280px,100vw - 24px);max-width:min(320px,100vw - 16px);max-height:min(70vh,520px);overflow:hidden auto}.E0kJGG_paletteMenu>div{max-width:min(280px,100vw - 16px)}}@media (max-width:720px){.E0kJGG_page{--page-gutter:clamp(10px, 3vw, 16px);--page-gutter-detail:clamp(12px, 3.2vw, 20px);gap:16px}.E0kJGG_navbar .E0kJGG_brandVersion{display:none}.E0kJGG_heroFacts{grid-template-columns:1fr}.E0kJGG_heroTitles cssnt-text[variant=display-sm]{font-size:clamp(28px,8vw,36px);line-height:1.15}.E0kJGG_heroTitle .E0kJGG_brandVersion{font-size:.42em}.E0kJGG_heroPanel{border-radius:20px;gap:20px;padding:clamp(16px,4vw,24px)}.E0kJGG_heroBrand{gap:14px}.E0kJGG_sealBadge{width:72px!important;height:72px!important}.E0kJGG_categoryHeader{flex-wrap:wrap}.E0kJGG_catalogGrid{grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr))}.E0kJGG_scaffoldViewport{height:min(640px,70vh);min-height:420px}.E0kJGG_scaffoldViewport[data-size=medium] .E0kJGG_scaffoldFrame,.E0kJGG_scaffoldViewport[data-size=expanded] .E0kJGG_scaffoldFrame,.E0kJGG_scaffoldViewport[data-size=large] .E0kJGG_scaffoldFrame{width:min(100%,780px)}.E0kJGG_scaffoldStage[data-full]{border-radius:12px;padding:8px;inset:8px}}@media (max-width:640px){.E0kJGG_navbar{gap:4px;padding-inline:4px}.E0kJGG_siteDrawerPanel{width:min(100vw - 24px,400px);padding:8px 10px 20px}.E0kJGG_drawerSearchWrap{margin-inline:-10px}.E0kJGG_chipRow{gap:6px}.E0kJGG_chipRow cssnt-chip{max-width:100%}.E0kJGG_detailContent .E0kJGG_showcaseCard{padding:12px}.E0kJGG_docStage{gap:10px;padding:12px}.E0kJGG_docStage cssnt-nav[variant=horizontal]{height:auto;min-height:56px;overflow-x:auto}.E0kJGG_room{gap:16px;min-height:160px}}@media (max-width:480px){.E0kJGG_page{--page-gutter:10px;--page-gutter-detail:10px;padding-bottom:40px}.E0kJGG_brandWord{font-size:20px}.E0kJGG_navSeal{width:32px;height:32px}.E0kJGG_brandHome{gap:8px;padding:2px 4px}.E0kJGG_heroBrand{text-align:start;flex-direction:column;align-items:flex-start}.E0kJGG_heroActions{flex-direction:column;align-items:stretch;width:100%}.E0kJGG_downloadCta{box-sizing:border-box;width:100%;max-width:100%}.E0kJGG_heroActions>*{box-sizing:border-box;width:100%;max-width:100%}.E0kJGG_heroActions cssnt-button{box-sizing:border-box;width:100%;max-width:100%}.E0kJGG_sealBadge{width:64px!important;height:64px!important}.E0kJGG_searchBar{padding-inline:0}.E0kJGG_searchField{max-width:none}.E0kJGG_catalogGrid{grid-template-columns:1fr}.E0kJGG_factCard{padding:14px}.E0kJGG_sidebarScroll{max-height:min(300px,42vh)}.E0kJGG_paletteMenu>div{width:min(240px,100vw - 20px);min-width:0}.E0kJGG_scaffoldViewport[data-size=compact] .E0kJGG_scaffoldFrame{width:min(100%,400px)}}@media (max-width:360px){.E0kJGG_brandWord{font-size:18px}.E0kJGG_navSettings>button.E0kJGG_navSettingsTrigger{width:36px;min-width:36px;height:36px;font-size:22px}}
