.control-shape{border-radius:var(--control-radius)}.control-button{overflow:var(--control-clip,visible);border-radius:var(--control-radius);font-family:var(--control-face);font-size:calc(var(--control-text) * 1rem);white-space:nowrap;transition:translate var(--duration-quick) var(--ease-out);align-items:center;font-weight:500;display:inline-flex}.control-button:before{content:var(--control-open) / "";min-width:calc(var(--control-cap-size) * var(--control-cap-room,0));margin-right:calc(.75rem * var(--control-cap-room,0));margin-left:calc(var(--control-pad) * -1 * var(--control-cap-room,0));background:var(--control-cap,transparent);color:var(--control-mark);transition:min-width var(--duration-base) var(--ease-out);align-self:stretch;place-items:center;display:inline-grid}.control-button:after{content:var(--control-close) / "";margin-left:var(--control-close-gap,.375em);opacity:.55;transition:translate var(--duration-base) var(--ease-out), opacity var(--duration-quick) var(--ease-out)}@media (hover:hover){.control-button:hover{translate:0 var(--control-hover)}.control-button:hover:before{min-width:calc((var(--control-cap-size) + .5rem) * var(--control-cap-room,0))}.control-button:hover:after{opacity:1;translate:.1875rem}}.control-button:active{translate:0 1px}.control-primary{background:var(--control-fill);color:var(--on-control)}.control-inverse{--control-mark:var(--accent-strong);background:var(--on-accent);color:var(--accent-strong)}.control-quiet{--control-mark:var(--control-cap-quiet-ink,var(--accent-strong));--control-cap:var(--control-cap-quiet,transparent);background:var(--control-well);box-shadow:var(--control-rules);color:var(--ink)}.control-regular{--control-pad:1rem;--control-cap-size:2rem;min-height:2.75rem;padding-inline:var(--control-pad)}.control-small{--control-pad:.875rem;--control-cap-size:1.625rem;min-height:2rem;padding-inline:var(--control-pad);font-size:calc(var(--control-text-small) * 1rem)}.control-link{font-family:var(--control-face);font-size:calc(var(--control-text-small) * 1rem);text-underline-offset:.25rem;transition:color var(--duration-quick) var(--ease-out);text-decoration:underline}@media (hover:hover){.control-link:hover{color:var(--accent-strong)}}@media (min-width:64rem){.control-regular{--control-pad:1.25rem}}
