.icon{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center}.icon[hidden]{display:none}.icon{gap:var(--icon-gap, var(--spacing-2));flex-shrink:var(--icon-flex-shrink, 0);color:var(--icon-color, var(--theme-text-inverse))}.icon:focus-visible{box-shadow:var(--icon-focus-visible-box-shadow, var(--shadow-focus));outline:var(--icon-focus-visible-outline, none)}.icon:disabled{opacity:var(--icon-disabled-opacity, .5);cursor:var(--icon-disabled-cursor, not-allowed)}.icon-xs{width:var(--icon-xs-width, 12px);height:var(--icon-xs-height, 12px)}.icon-sm{width:var(--icon-sm-width, 16px);height:var(--icon-sm-height, 16px)}.icon-md{width:var(--icon-md-width, 20px);height:var(--icon-md-height, 20px)}.icon-lg{width:var(--icon-lg-width, 24px);height:var(--icon-lg-height, 24px)}.icon-xl{width:var(--icon-xl-width, 32px);height:var(--icon-xl-height, 32px)}.icon-button{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer}.icon-button[hidden]{display:none}.icon-button{gap:var(--icon-button-gap, var(--spacing-2));border-radius:var(--icon-button-border-radius, var(--corner-full));cursor:var(--icon-button-cursor, pointer);transition:var(--icon-button-transition, all .15s ease)}.icon-button:focus-visible{box-shadow:var(--icon-button-focus-visible-box-shadow, var(--shadow-focus));outline:var(--icon-button-focus-visible-outline, none)}.icon-button:disabled{opacity:var(--icon-button-disabled-opacity, .5);cursor:var(--icon-button-disabled-cursor, not-allowed)}.icon-button-primary{background:var(--icon-button-primary-background, var(--color-blue-default));color:var(--icon-button-primary-color, var(--color-white))}.icon-button-primary:focus-visible{box-shadow:var(--icon-button-primary-focus-visible-box-shadow, var(--shadow-focus));outline:var(--icon-button-primary-focus-visible-outline, none)}.icon-button-primary:disabled{opacity:var(--icon-button-primary-disabled-opacity, .5);cursor:var(--icon-button-primary-disabled-cursor, not-allowed)}.icon-button-secondary-outlined{background:var(--icon-button-secondary-outlined-background, transparent);color:var(--icon-button-secondary-outlined-color, var(--theme-text-inverse));border:var(--icon-button-secondary-outlined-border, var(--border-standard))}.icon-button-secondary-outlined:focus-visible{box-shadow:var(--icon-button-secondary-outlined-focus-visible-box-shadow, var(--shadow-focus));outline:var(--icon-button-secondary-outlined-focus-visible-outline, none)}.icon-button-secondary-outlined:disabled{opacity:var(--icon-button-secondary-outlined-disabled-opacity, .5);cursor:var(--icon-button-secondary-outlined-disabled-cursor, not-allowed)}.icon-button-secondary-filled{background:var(--icon-button-secondary-filled-background, var(--theme-surface-2));color:var(--icon-button-secondary-filled-color, var(--theme-text-inverse))}.icon-button-secondary-filled:focus-visible{box-shadow:var(--icon-button-secondary-filled-focus-visible-box-shadow, var(--shadow-focus));outline:var(--icon-button-secondary-filled-focus-visible-outline, none)}.icon-button-secondary-filled:disabled{opacity:var(--icon-button-secondary-filled-disabled-opacity, .5);cursor:var(--icon-button-secondary-filled-disabled-cursor, not-allowed)}.icon-button-ghost{background:var(--icon-button-ghost-background, transparent);color:var(--icon-button-ghost-color, var(--theme-text-inverse))}.icon-button-ghost:focus-visible{box-shadow:var(--icon-button-ghost-focus-visible-box-shadow, var(--shadow-focus));outline:var(--icon-button-ghost-focus-visible-outline, none)}.icon-button-ghost:disabled{opacity:var(--icon-button-ghost-disabled-opacity, .5);cursor:var(--icon-button-ghost-disabled-cursor, not-allowed)}.icon-button-sm{padding-inline:var(--icon-button-sm-padding-inline, var(--spacing-3));padding-block:var(--icon-button-sm-padding-block, var(--spacing-2));font-size:var(--icon-button-sm-font-size, var(--typography-font-size-body-1))}.icon-button-md{padding-inline:var(--icon-button-md-padding-inline, var(--spacing-3));padding-block:var(--icon-button-md-padding-block, var(--spacing-2));font-size:var(--icon-button-md-font-size, var(--typography-font-size-body-1))}.icon-button-lg{padding-inline:var(--icon-button-lg-padding-inline, var(--spacing-3));padding-block:var(--icon-button-lg-padding-block, var(--spacing-2));font-size:var(--icon-button-lg-font-size, var(--typography-font-size-body-1))}.icon-button-button:focus-visible{box-shadow:var(--icon-button-button-focus-visible-box-shadow, var(--shadow-focus));outline:var(--icon-button-button-focus-visible-outline, none)}.icon-button-button[data-disabled]{opacity:var(--icon-button-button-data-disabled-opacity, .5);cursor:var(--icon-button-button-data-disabled-cursor, not-allowed)}.icon-button-icon{flex-shrink:var(--icon-button-icon-flex-shrink, 0)}.popover-closeTrigger{box-sizing:border-box;position:absolute}.popover{gap:var(--popover-gap, var(--spacing-2))}.popover:focus-visible{box-shadow:var(--popover-focus-visible-box-shadow, var(--shadow-focus));outline:var(--popover-focus-visible-outline, none)}.popover:disabled{opacity:var(--popover-disabled-opacity, .5);cursor:var(--popover-disabled-cursor, not-allowed)}.popover-trigger:focus-visible{box-shadow:var(--popover-trigger-focus-visible-box-shadow, var(--shadow-focus));outline:var(--popover-trigger-focus-visible-outline, none)}.popover-trigger[data-disabled]{opacity:var(--popover-trigger-data-disabled-opacity, .5);cursor:var(--popover-trigger-data-disabled-cursor, not-allowed)}.popover-content{background:var(--popover-content-background, var(--theme-surface-3));border-radius:var(--popover-content-border-radius, var(--corner-medium));box-shadow:var(--popover-content-box-shadow, var(--theme-elevation-3));padding:var(--popover-content-padding, var(--spacing-4));min-width:var(--popover-content-min-width, 200px)}.popover-title{color:var(--popover-title-color, var(--theme-text-inverse));font-size:var(--popover-title-font-size, var(--typography-font-size-body));font-weight:var(--popover-title-font-weight, var(--typography-font-weight-semibold))}.popover-description{color:var(--popover-description-color, var(--theme-text-muted));font-size:var(--popover-description-font-size, var(--typography-font-size-body-3));margin-top:var(--popover-description-margin-top, var(--spacing-1))}.popover-closeTrigger{top:var(--popover-closeTrigger-top, var(--spacing-2));right:var(--popover-closeTrigger-right, var(--spacing-2));gap:var(--popover-closeTrigger-gap, var(--spacing-2));border-radius:var(--popover-closeTrigger-border-radius, var(--corner-full));cursor:var(--popover-closeTrigger-cursor, pointer);transition:var(--popover-closeTrigger-transition, all .15s ease)}.popover-closeTrigger:focus-visible{box-shadow:var(--popover-closeTrigger-focus-visible-box-shadow, var(--shadow-focus));outline:var(--popover-closeTrigger-focus-visible-outline, none)}.popover-closeTrigger[data-disabled]{opacity:var(--popover-closeTrigger-data-disabled-opacity, .5);cursor:var(--popover-closeTrigger-data-disabled-cursor, not-allowed)}.popover-arrow{width:var(--popover-arrow-width, var(--spacing-2));height:var(--popover-arrow-height, var(--spacing-2))}.popover-arrowTip{transform:var(--popover-arrowTip-transform, rotate(45deg))}.popover-positioner{opacity:0;visibility:hidden;transition:opacity var(--duration-normal, .2s) ease-in-out,visibility var(--duration-normal, .2s) ease-in-out;pointer-events:none}.popover-positioner[data-state=open]{opacity:1;visibility:visible;pointer-events:auto}.popover-sm .popover-content{min-width:180px;max-width:260px}.popover-md .popover-content{min-width:200px;max-width:320px}.popover-lg .popover-content{min-width:280px;max-width:420px}
