.m3-deco{--icon-size:1.5rem;--icon-family:"Material Symbols Outlined";--icon-fill:0;--icon-weight:400;--icon-grade:0;--icon-optical-size:24;--deco-gap:0.5rem;--deco-flex-direction:row;--deco-width:auto;--deco-height:auto;--deco-padding:0;--deco-border-radius:0;--deco-background-color:transparent;--deco-color:var(--color-primary);--deco-font-size:var(--font-size-body-sm);--deco-active-text-color:var(--color-on-primary);--deco-pill-height:2rem;--deco-pill-width:calc(var(--icon-size) + 2rem);--deco-pill-radius:1rem;--deco-pill-background:transparent;--deco-pill-color:inherit;background-color:var(--deco-background-color);border-radius:var(--deco-border-radius);color:var(--icon-color,inherit);cursor:pointer;flex-direction:var(--deco-flex-direction);font-size:var(--deco-font-size);gap:var(--deco-gap);height:var(--deco-height);padding:var(--deco-padding);text-align:center;text-decoration:none;transition:color var(--duration-fast) var(--ease-in-out),background-color var(--duration-fast) var(--ease-in-out);width:var(--deco-width)}.m3-deco,.m3-deco:before{align-items:center;display:inline-flex;justify-content:center}.m3-deco:before{background-color:var(--deco-pill-background);border-radius:var(--deco-pill-radius,0);color:var(--deco-pill-color);flex-shrink:0;font-family:var(--icon-family);font-size:var(--icon-size);font-variation-settings:"FILL" var(--icon-fill),"wght" var(--icon-weight),"GRAD" var(--icon-grade),"OPSZ" var(--icon-optical-size);height:var(--deco-pill-height,var(--icon-size));order:var(--deco-order,0);overflow:hidden;width:var(--deco-pill-width,var(--icon-size))}.m3-deco.deco-pos\:left:before,.m3-deco.deco-pos\:top:before{order:0}.m3-deco.deco-pos\:bottom:before,.m3-deco.deco-pos\:right:before{order:1}.m3-deco.deco-pos\:bottom,.m3-deco.deco-pos\:top{--deco-flex-direction:column;--deco-gap:0.25rem}.m3-deco.deco-pos\:left,.m3-deco.deco-pos\:right{--deco-flex-direction:row;--deco-gap:0.5rem}.m3-deco.deco-active{--icon-color:var(--deco-color)}.m3-deco.deco-active.deco-pos\:bottom,.m3-deco.deco-active.deco-pos\:top{--deco-pill-background:var(--deco-color);--deco-pill-color:var(--deco-active-text-color,var(--color-on-primary))}.m3-deco.deco-active.deco-pos\:bottom:hover,.m3-deco.deco-active.deco-pos\:top:hover{--deco-pill-background:color-mix(in srgb,var(--deco-color) 85%,transparent)}.m3-deco.deco-active.deco-pos\:bottom:active,.m3-deco.deco-active.deco-pos\:top:active{--deco-pill-background:color-mix(in srgb,var(--deco-color) 75%,transparent)}.m3-deco.deco-active.deco-pos\:left,.m3-deco.deco-active.deco-pos\:right{--deco-height:2.5rem;--deco-padding:0 0.75rem;--deco-border-radius:calc(var(--deco-height)/2);--deco-background-color:var(--deco-color);--icon-color:var(--deco-active-text-color,var(--color-on-primary));--deco-pill-background:transparent;--deco-pill-color:inherit}.m3-deco.deco-active.deco-pos\:left:hover,.m3-deco.deco-active.deco-pos\:right:hover{--deco-background-color:color-mix(in srgb,var(--deco-color) 85%,transparent)}.m3-deco.deco-active.deco-pos\:left:active,.m3-deco.deco-active.deco-pos\:right:active{--deco-background-color:color-mix(in srgb,var(--deco-color) 75%,transparent)}.m3-deco.deco-gap\:0{--deco-gap:0}.m3-deco.deco-gap\:1{--deco-gap:0.25rem}.m3-deco.deco-gap\:2{--deco-gap:0.5rem}.m3-deco.deco-gap\:3{--deco-gap:0.75rem}.m3-deco.deco-gap\:4{--deco-gap:1rem}.m3-deco.deco-gap\:5{--deco-gap:1.25rem}.m3-deco.deco-color\:primary{--deco-color:var(--color-primary);--icon-color:var(--color-primary)}.m3-deco.deco-color\:primary-hover{--deco-color:var(--color-primary-hover);--icon-color:var(--color-primary-hover)}.m3-deco.deco-color\:secondary{--deco-color:var(--color-secondary);--icon-color:var(--color-secondary)}.m3-deco.deco-color\:secondary-hover{--deco-color:var(--color-secondary-hover);--icon-color:var(--color-secondary-hover)}.m3-deco.deco-color\:tertiary{--deco-color:var(--color-tertiary);--icon-color:var(--color-tertiary)}.m3-deco.deco-color\:surface{--deco-color:var(--color-surface);--icon-color:var(--color-surface)}.m3-deco.deco-color\:on-surface,.m3-deco.deco-color\:text{--deco-color:var(--color-text);--icon-color:var(--color-text)}.m3-deco.deco-color\:text-muted{--deco-color:var(--color-text-muted);--icon-color:var(--color-text-muted)}.m3-deco.deco-color\:success{--deco-color:var(--color-success);--icon-color:var(--color-success)}.m3-deco.deco-color\:warning{--deco-color:var(--color-warning);--icon-color:var(--color-warning)}.m3-deco.deco-color\:danger{--deco-color:var(--color-danger);--icon-color:var(--color-danger)}.m3-deco.deco-size\:1{--icon-size:1rem;--icon-optical-size:20;--deco-gap:0.25rem;--deco-font-size:0.75rem;--deco-height:2rem;--deco-padding:0 0.5rem}.m3-deco.deco-size\:2{--icon-size:1.25rem;--icon-optical-size:20;--deco-gap:0.375rem;--deco-font-size:0.875rem;--deco-height:2.5rem;--deco-padding:0 0.75rem}.m3-deco.deco-size\:3{--icon-size:1.5rem;--icon-optical-size:24;--deco-gap:0.5rem;--deco-font-size:1rem;--deco-height:3rem;--deco-padding:0 1rem}.m3-deco.deco-size\:4{--icon-size:2.5rem;--icon-optical-size:40;--deco-gap:0.5rem;--deco-font-size:1.25rem;--deco-height:3.5rem;--deco-padding:0 1.25rem}.m3-deco.deco-size\:5{--icon-size:3rem;--icon-optical-size:48;--deco-gap:0.75rem;--deco-font-size:1.5rem;--deco-height:4rem;--deco-padding:0 1.5rem}.m3-deco.icon-filled\:0{--icon-fill:0}.m3-deco.icon-filled\:1{--icon-fill:1}@media (min-width:640px){.m3-deco.sm\:deco-size\:1{--icon-size:1rem;--icon-optical-size:20;--deco-gap:0.25rem;--deco-font-size:0.75rem;--deco-height:2rem;--deco-padding:0 0.5rem}.m3-deco.sm\:deco-size\:2{--icon-size:1.25rem;--icon-optical-size:20;--deco-gap:0.375rem;--deco-font-size:0.875rem;--deco-height:2.5rem;--deco-padding:0 0.75rem}.m3-deco.sm\:deco-size\:3{--icon-size:1.5rem;--icon-optical-size:24;--deco-gap:0.5rem;--deco-font-size:1rem;--deco-height:3rem;--deco-padding:0 1rem}.m3-deco.sm\:deco-size\:4{--icon-size:2.5rem;--icon-optical-size:40;--deco-gap:0.5rem;--deco-font-size:1.25rem;--deco-height:3.5rem;--deco-padding:0 1.25rem}.m3-deco.sm\:deco-size\:5{--icon-size:3rem;--icon-optical-size:48;--deco-gap:0.75rem;--deco-font-size:1.5rem;--deco-height:4rem;--deco-padding:0 1.5rem}.m3-deco.sm\:deco-pos\:bottom,.m3-deco.sm\:deco-pos\:top{--deco-flex-direction:column;--deco-gap:0.25rem}.m3-deco.sm\:deco-pos\:left,.m3-deco.sm\:deco-pos\:right{--deco-flex-direction:row;--deco-gap:0.5rem}}@media (min-width:768px){.m3-deco.md\:deco-size\:1{--icon-size:1rem;--icon-optical-size:20;--deco-gap:0.25rem;--deco-font-size:0.75rem;--deco-height:2rem;--deco-padding:0 0.5rem}.m3-deco.md\:deco-size\:2{--icon-size:1.25rem;--icon-optical-size:20;--deco-gap:0.375rem;--deco-font-size:0.875rem;--deco-height:2.5rem;--deco-padding:0 0.75rem}.m3-deco.md\:deco-size\:3{--icon-size:1.5rem;--icon-optical-size:24;--deco-gap:0.5rem;--deco-font-size:1rem;--deco-height:3rem;--deco-padding:0 1rem}.m3-deco.md\:deco-size\:4{--icon-size:2.5rem;--icon-optical-size:40;--deco-gap:0.5rem;--deco-font-size:1.25rem;--deco-height:3.5rem;--deco-padding:0 1.25rem}.m3-deco.md\:deco-size\:5{--icon-size:3rem;--icon-optical-size:48;--deco-gap:0.75rem;--deco-font-size:1.5rem;--deco-height:4rem;--deco-padding:0 1.5rem}.m3-deco.md\:deco-pos\:bottom,.m3-deco.md\:deco-pos\:top{--deco-flex-direction:column;--deco-gap:0.25rem}.m3-deco.md\:deco-pos\:left,.m3-deco.md\:deco-pos\:right{--deco-flex-direction:row;--deco-gap:0.5rem}}@media (min-width:1024px){.m3-deco.lg\:deco-size\:1{--icon-size:1rem;--icon-optical-size:20;--deco-gap:0.25rem;--deco-font-size:0.75rem;--deco-height:2rem;--deco-padding:0 0.5rem}.m3-deco.lg\:deco-size\:2{--icon-size:1.25rem;--icon-optical-size:20;--deco-gap:0.375rem;--deco-font-size:0.875rem;--deco-height:2.5rem;--deco-padding:0 0.75rem}.m3-deco.lg\:deco-size\:3{--icon-size:1.5rem;--icon-optical-size:24;--deco-gap:0.5rem;--deco-font-size:1rem;--deco-height:3rem;--deco-padding:0 1rem}.m3-deco.lg\:deco-size\:4{--icon-size:2.5rem;--icon-optical-size:40;--deco-gap:0.5rem;--deco-font-size:1.25rem;--deco-height:3.5rem;--deco-padding:0 1.25rem}.m3-deco.lg\:deco-size\:5{--icon-size:3rem;--icon-optical-size:48;--deco-gap:0.75rem;--deco-font-size:1.5rem;--deco-height:4rem;--deco-padding:0 1.5rem}.m3-deco.lg\:deco-pos\:bottom,.m3-deco.lg\:deco-pos\:top{--deco-flex-direction:column;--deco-gap:0.25rem}.m3-deco.lg\:deco-pos\:left,.m3-deco.lg\:deco-pos\:right{--deco-flex-direction:row;--deco-gap:0.5rem}}