.icon[data-v-919c9dfa]{vertical-align:middle;flex:none;justify-content:center;align-items:center;display:inline-flex}.icon[data-v-919c9dfa] svg{width:100%;height:100%;stroke-width:var(--icon-stroke-width)}.icon-extra-small[data-v-919c9dfa]{width:var(--icon-size-extra-small);height:var(--icon-size-extra-small)}.icon-small[data-v-919c9dfa]{width:var(--icon-size-small);height:var(--icon-size-small)}.icon-medium[data-v-919c9dfa]{width:var(--icon-size-medium);height:var(--icon-size-medium)}.icon-large[data-v-919c9dfa]{width:var(--icon-size-large);height:var(--icon-size-large)}.icon-spinning[data-v-919c9dfa]{animation:icon-spin-919c9dfa var(--icon-spin-duration) linear infinite}@keyframes icon-spin-919c9dfa{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.icon-spinning[data-v-919c9dfa]{animation:none}}@layer components{.app-control{min-block-size:var(--control-min-size);min-inline-size:var(--control-min-size);padding-block:var(--control-padding-block);padding-inline:var(--control-padding-inline);border:var(--control-border-width) solid var(--control-border-color);border-radius:var(--radius-control)}.app-control:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}button.app-control:enabled{cursor:pointer}.app-control:enabled[aria-invalid=true]{border-color:var(--color-critical-outline)}.app-control:disabled{cursor:not-allowed;background-color:var(--color-disabled);color:var(--color-on-disabled);border-color:var(--color-disabled-border);opacity:1}.app-control:disabled::placeholder{color:var(--color-on-disabled);opacity:1}}
