.animated-label{vertical-align:bottom;min-width:0;max-width:100%;transition:width .28s var(--ease,ease-out), height .28s var(--ease,ease-out);display:inline-grid;position:relative;overflow:hidden}.animated-label-layer{white-space:nowrap;text-overflow:ellipsis;min-width:0;transition:opacity .24s var(--ease,ease-out);grid-area:1/1;overflow:hidden}.animated-label-layer[data-phase=current]{opacity:1}.animated-label-layer[data-phase=entering],.animated-label-layer[data-phase=exiting]{opacity:0}.animated-label-lettering{text-align:left;position:absolute;inset:0}.animated-label-piece{white-space:pre;transition:transform .28s var(--ease,ease-out), opacity .24s var(--ease,ease-out);position:absolute;top:0;left:0}.animated-label-piece:before,.animated-label-fragment-measures>span:before,.animated-label-measure:before{content:attr(data-text)}.animated-label-fragment-measures{visibility:hidden;pointer-events:none;position:absolute}.animated-label-fragment-measures>span{white-space:pre;width:max-content;display:block}.animated-label-measure{visibility:hidden;pointer-events:none;white-space:pre;width:max-content;position:absolute;inset:0 auto auto 0}.animated-label[data-multiline=true]{width:100%;display:grid}.animated-label[data-multiline=true] .animated-label-measure{width:100%}.animated-label[data-multiline=true] .animated-label-layer,.animated-label[data-multiline=true] .animated-label-measure{white-space:pre-wrap;overflow-wrap:anywhere}@media (prefers-reduced-motion:reduce){.animated-label,.animated-label-layer,.animated-label-piece{transition:none}.animated-label-layer[data-phase=entering]{opacity:1}}.animated-presence{opacity:1;transition:grid-template-rows .28s var(--ease,ease-out), opacity .22s var(--ease,ease-out), transform .28s var(--ease,ease-out);grid-template-rows:1fr;display:grid;transform:translateY(0)}.animated-presence[data-open=false]{opacity:0;grid-template-rows:0fr;transform:translateY(-4px)}.animated-presence-clip{min-height:0;overflow:hidden}.animated-presence[data-settled=true]>.animated-presence-clip{overflow:visible}@starting-style{.animated-presence[data-open=true]{opacity:0;grid-template-rows:0fr;transform:translateY(4px)}}@media (prefers-reduced-motion:reduce){.animated-presence{transition:none;transform:none}}.animated-presence[hidden]{display:none}
