@define-mixin rs-tag-size-xs{
  &:not(html){
    --_rs-tag-vertical-padding:2px;
    --_rs-tag-base-horizontal-padding:8px;
    --_rs-tag-uppercase-horizontal-padding:var(
    --_rs-tag-base-horizontal-padding
  );
    --_rs-tag-icon-size:16px;
    --_rs-tag-border-radius:4px;
    --_rs-typography-letter-spacing:var(--rs-text-3-letter-spacing, 0.0045em);
    --_rs-typography-text-transform:initial;
    --_rs-typography-font-variant-numeric:initial;
    --_rs-typography-font-family:var(
    --rs-font-family-ui,
    var(--rs-font-family-jb-sans, 'JetBrains Sans', Inter, system-ui, -apple-system,
  BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell,
  'Droid Sans', 'Helvetica Neue', Arial, sans-serif)
  );
    --_rs-typography-font-size:var(--rs-text-3-font-size, 13px);
    --_rs-typography-font-weight:var(
    --rs-font-weight-regular,
    400
  );
    --_rs-typography-line-height:var(
    --rs-text-3-line-height,
    20px
  );
    --_rs-typography-base-color:var(
    --_rs-typography-hardness-color,
    var(
  --rs-color-average,
  rgba(calc(25 + var(--_rs-theme-dark-coefficient, 0)*230), calc(25 + var(--_rs-theme-dark-coefficient, 0)*230), calc(28 + var(--_rs-theme-dark-coefficient, 0)*227), 0.7)
)
  );
    --_rs-typography-text-auto-offset:8px;
    --_rs-typography-ul-bullet-offset:2px;
    --_rs-typography-list-li-compact-left-offset:15px;
    --_rs-typography-list-li-default-left-offset:19px;
    --_rs-typography-list-li-margin-top-from-text:8px;
    --_rs-typography-link-standalone-border-offset-from-text-base:1.15em;
    --_rs-typography-link-external-standalone-border-offset-from-text-base:1.02em;
    --_rs-typography-link-border-bottom-width-from-text:1px;
  }
}
@define-mixin rs-tag-size-s{
  &:not(html){
    --_rs-tag-vertical-padding:4px;
    --_rs-tag-base-horizontal-padding:8px;
    --_rs-tag-uppercase-horizontal-padding:10px;
    --_rs-tag-icon-size:20px;
    --_rs-tag-border-radius:4px;
    --_rs-typography-letter-spacing:var(--rs-text-3-letter-spacing, 0.0045em);
    --_rs-typography-text-transform:initial;
    --_rs-typography-font-variant-numeric:initial;
    --_rs-typography-font-family:var(
    --rs-font-family-ui,
    var(--rs-font-family-jb-sans, 'JetBrains Sans', Inter, system-ui, -apple-system,
  BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell,
  'Droid Sans', 'Helvetica Neue', Arial, sans-serif)
  );
    --_rs-typography-font-size:var(--rs-text-3-font-size, 13px);
    --_rs-typography-font-weight:var(
    --rs-font-weight-regular,
    400
  );
    --_rs-typography-line-height:var(
    --rs-text-3-line-height,
    20px
  );
    --_rs-typography-base-color:var(
    --_rs-typography-hardness-color,
    var(
  --rs-color-average,
  rgba(calc(25 + var(--_rs-theme-dark-coefficient, 0)*230), calc(25 + var(--_rs-theme-dark-coefficient, 0)*230), calc(28 + var(--_rs-theme-dark-coefficient, 0)*227), 0.7)
)
  );
    --_rs-typography-text-auto-offset:8px;
    --_rs-typography-ul-bullet-offset:2px;
    --_rs-typography-list-li-compact-left-offset:15px;
    --_rs-typography-list-li-default-left-offset:19px;
    --_rs-typography-list-li-margin-top-from-text:8px;
    --_rs-typography-link-standalone-border-offset-from-text-base:1.15em;
    --_rs-typography-link-external-standalone-border-offset-from-text-base:1.02em;
    --_rs-typography-link-border-bottom-width-from-text:1px;
  }
}
@define-mixin rs-tag-size-m{
  &:not(html){
    --_rs-tag-vertical-padding:6px;
    --_rs-tag-base-horizontal-padding:12px;
    --_rs-tag-uppercase-horizontal-padding:var(
    --_rs-tag-base-horizontal-padding
  );
    --_rs-tag-icon-size:24px;
    --_rs-tag-border-radius:6px;
    --_rs-typography-letter-spacing:var(--rs-text-2-letter-spacing, 0.0015em);
    --_rs-typography-text-transform:initial;
    --_rs-typography-font-variant-numeric:initial;
    --_rs-typography-font-family:var(
    --rs-font-family-ui,
    var(--rs-font-family-jb-sans, 'JetBrains Sans', Inter, system-ui, -apple-system,
  BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell,
  'Droid Sans', 'Helvetica Neue', Arial, sans-serif)
  );
    --_rs-typography-font-size:var(--rs-text-2-font-size, 16px);
    --_rs-typography-font-weight:var(
    --rs-font-weight-regular,
    400
  );
    --_rs-typography-line-height:var(
    --rs-text-2-line-height,
    24px
  );
    --_rs-typography-base-color:var(
    --_rs-typography-hardness-color,
    var(
  --rs-color-average,
  rgba(calc(25 + var(--_rs-theme-dark-coefficient, 0)*230), calc(25 + var(--_rs-theme-dark-coefficient, 0)*230), calc(28 + var(--_rs-theme-dark-coefficient, 0)*227), 0.7)
)
  );
    --_rs-typography-text-auto-offset:16px;
    --_rs-typography-ul-bullet-offset:2px;
    --_rs-typography-list-li-compact-left-offset:18px;
    --_rs-typography-list-li-default-left-offset:24px;
    --_rs-typography-list-li-margin-top-from-text:var(
    --_rs-typography-text-2-sm-list-li-margin-top-from-text,
    16px
  );
    --_rs-typography-link-standalone-border-offset-from-text-base:1.15em;
    --_rs-typography-link-external-standalone-border-offset-from-text-base:1.02em;
    --_rs-typography-link-border-bottom-width-from-text:1px;
  }
    @media screen and (max-width: 640px){
  &:not(html){
    --_rs-typography-text-2-sm-list-li-margin-top-from-text:12px;
  }
  }
}
@define-mixin rs-tag-size-l{
  &:not(html){
    --_rs-tag-vertical-padding:8px;
    --_rs-tag-base-horizontal-padding:16px;
    --_rs-tag-uppercase-horizontal-padding:var(
    --_rs-tag-base-horizontal-padding
  );
    --_rs-tag-icon-size:28px;
    --_rs-tag-border-radius:8px;
    --_rs-typography-letter-spacing:var(--rs-text-1-letter-spacing, normal);
    --_rs-typography-text-transform:initial;
    --_rs-typography-font-variant-numeric:initial;
    --_rs-typography-font-family:var(
    --rs-font-family-ui,
    var(--rs-font-family-jb-sans, 'JetBrains Sans', Inter, system-ui, -apple-system,
  BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell,
  'Droid Sans', 'Helvetica Neue', Arial, sans-serif)
  );
    --_rs-typography-font-size:var(--rs-text-1-font-size, 20px);
    --_rs-typography-font-weight:var(
    --rs-font-weight-regular,
    400
  );
    --_rs-typography-line-height:var(
    --rs-text-1-line-height,
    28px
  );
    --_rs-typography-base-color:var(
    --_rs-typography-hardness-color,
    var(
  --rs-color-average,
  rgba(calc(25 + var(--_rs-theme-dark-coefficient, 0)*230), calc(25 + var(--_rs-theme-dark-coefficient, 0)*230), calc(28 + var(--_rs-theme-dark-coefficient, 0)*227), 0.7)
)
  );
    --_rs-typography-text-auto-offset:32px;
    --_rs-typography-ul-bullet-offset:2px;
    --_rs-typography-list-li-compact-left-offset:22px;
    --_rs-typography-list-li-default-left-offset:28px;
    --_rs-typography-list-li-margin-top-from-text:var(
    --_rs-typography-text-1-sm-list-li-margin-top-from-text,
    24px
  );
    --_rs-typography-link-standalone-border-offset-from-text-base:1.15em;
    --_rs-typography-link-external-standalone-border-offset-from-text-base:1.02em;
    --_rs-typography-link-border-bottom-width-from-text:1px;
  }
    @media screen and (max-width: 640px){
  &:not(html){
    --_rs-typography-text-1-sm-list-li-margin-top-from-text:16px;
  }
  }
}
@define-mixin rs-tag-align-icon-left{
  &:not(html){
    --_rs-tag-flex-direction:row;
  }
}
@define-mixin rs-tag-align-icon-right{
  &:not(html){
    --_rs-tag-flex-direction:row-reverse;
  }
}
@define-mixin rs-tag-uppercase-true{
  &:not(html){
    --_rs-tag-text-transform:uppercase;
    --_rs-tag-horizontal-padding-or-initial:var(
    --_rs-tag-uppercase-horizontal-padding
  );
  }
}
@define-mixin rs-tag-uppercase-false{
  &:not(html){
    --_rs-tag-text-transform:initial;
    --_rs-tag-horizontal-padding-or-initial:initial;
  }
}
@define-mixin rs-sticky-tag-size-xs{
  &:not(html){
    --_rs-tag-vertical-padding:2px;
    --_rs-tag-base-horizontal-padding:8px;
    --_rs-tag-uppercase-horizontal-padding:var(
    --_rs-tag-base-horizontal-padding
  );
    --_rs-tag-icon-size:16px;
    --_rs-tag-border-radius:4px;
    --_rs-typography-letter-spacing:var(--rs-text-3-letter-spacing, 0.0045em);
    --_rs-typography-text-transform:initial;
    --_rs-typography-font-variant-numeric:initial;
    --_rs-typography-font-family:var(
    --rs-font-family-ui,
    var(--rs-font-family-jb-sans, 'JetBrains Sans', Inter, system-ui, -apple-system,
  BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell,
  'Droid Sans', 'Helvetica Neue', Arial, sans-serif)
  );
    --_rs-typography-font-size:var(--rs-text-3-font-size, 13px);
    --_rs-typography-font-weight:var(
    --rs-font-weight-regular,
    400
  );
    --_rs-typography-line-height:var(
    --rs-text-3-line-height,
    20px
  );
    --_rs-typography-base-color:var(
    --_rs-typography-hardness-color,
    var(
  --rs-color-average,
  rgba(calc(25 + var(--_rs-theme-dark-coefficient, 0)*230), calc(25 + var(--_rs-theme-dark-coefficient, 0)*230), calc(28 + var(--_rs-theme-dark-coefficient, 0)*227), 0.7)
)
  );
    --_rs-typography-text-auto-offset:8px;
    --_rs-typography-ul-bullet-offset:2px;
    --_rs-typography-list-li-compact-left-offset:15px;
    --_rs-typography-list-li-default-left-offset:19px;
    --_rs-typography-list-li-margin-top-from-text:8px;
    --_rs-typography-link-standalone-border-offset-from-text-base:1.15em;
    --_rs-typography-link-external-standalone-border-offset-from-text-base:1.02em;
    --_rs-typography-link-border-bottom-width-from-text:1px;
  }
}
@define-mixin rs-sticky-tag-size-s{
  &:not(html){
    --_rs-tag-vertical-padding:4px;
    --_rs-tag-base-horizontal-padding:8px;
    --_rs-tag-uppercase-horizontal-padding:10px;
    --_rs-tag-icon-size:20px;
    --_rs-tag-border-radius:4px;
    --_rs-typography-letter-spacing:var(--rs-text-3-letter-spacing, 0.0045em);
    --_rs-typography-text-transform:initial;
    --_rs-typography-font-variant-numeric:initial;
    --_rs-typography-font-family:var(
    --rs-font-family-ui,
    var(--rs-font-family-jb-sans, 'JetBrains Sans', Inter, system-ui, -apple-system,
  BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell,
  'Droid Sans', 'Helvetica Neue', Arial, sans-serif)
  );
    --_rs-typography-font-size:var(--rs-text-3-font-size, 13px);
    --_rs-typography-font-weight:var(
    --rs-font-weight-regular,
    400
  );
    --_rs-typography-line-height:var(
    --rs-text-3-line-height,
    20px
  );
    --_rs-typography-base-color:var(
    --_rs-typography-hardness-color,
    var(
  --rs-color-average,
  rgba(calc(25 + var(--_rs-theme-dark-coefficient, 0)*230), calc(25 + var(--_rs-theme-dark-coefficient, 0)*230), calc(28 + var(--_rs-theme-dark-coefficient, 0)*227), 0.7)
)
  );
    --_rs-typography-text-auto-offset:8px;
    --_rs-typography-ul-bullet-offset:2px;
    --_rs-typography-list-li-compact-left-offset:15px;
    --_rs-typography-list-li-default-left-offset:19px;
    --_rs-typography-list-li-margin-top-from-text:8px;
    --_rs-typography-link-standalone-border-offset-from-text-base:1.15em;
    --_rs-typography-link-external-standalone-border-offset-from-text-base:1.02em;
    --_rs-typography-link-border-bottom-width-from-text:1px;
  }
}
@define-mixin rs-sticky-tag-size-m{
  &:not(html){
    --_rs-tag-vertical-padding:6px;
    --_rs-tag-base-horizontal-padding:12px;
    --_rs-tag-uppercase-horizontal-padding:var(
    --_rs-tag-base-horizontal-padding
  );
    --_rs-tag-icon-size:24px;
    --_rs-tag-border-radius:6px;
    --_rs-typography-letter-spacing:var(--rs-text-2-letter-spacing, 0.0015em);
    --_rs-typography-text-transform:initial;
    --_rs-typography-font-variant-numeric:initial;
    --_rs-typography-font-family:var(
    --rs-font-family-ui,
    var(--rs-font-family-jb-sans, 'JetBrains Sans', Inter, system-ui, -apple-system,
  BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell,
  'Droid Sans', 'Helvetica Neue', Arial, sans-serif)
  );
    --_rs-typography-font-size:var(--rs-text-2-font-size, 16px);
    --_rs-typography-font-weight:var(
    --rs-font-weight-regular,
    400
  );
    --_rs-typography-line-height:var(
    --rs-text-2-line-height,
    24px
  );
    --_rs-typography-base-color:var(
    --_rs-typography-hardness-color,
    var(
  --rs-color-average,
  rgba(calc(25 + var(--_rs-theme-dark-coefficient, 0)*230), calc(25 + var(--_rs-theme-dark-coefficient, 0)*230), calc(28 + var(--_rs-theme-dark-coefficient, 0)*227), 0.7)
)
  );
    --_rs-typography-text-auto-offset:16px;
    --_rs-typography-ul-bullet-offset:2px;
    --_rs-typography-list-li-compact-left-offset:18px;
    --_rs-typography-list-li-default-left-offset:24px;
    --_rs-typography-list-li-margin-top-from-text:var(
    --_rs-typography-text-2-sm-list-li-margin-top-from-text,
    16px
  );
    --_rs-typography-link-standalone-border-offset-from-text-base:1.15em;
    --_rs-typography-link-external-standalone-border-offset-from-text-base:1.02em;
    --_rs-typography-link-border-bottom-width-from-text:1px;
  }
    @media screen and (max-width: 640px){
  &:not(html){
    --_rs-typography-text-2-sm-list-li-margin-top-from-text:12px;
  }
  }
}
@define-mixin rs-sticky-tag-size-l{
  &:not(html){
    --_rs-tag-vertical-padding:8px;
    --_rs-tag-base-horizontal-padding:16px;
    --_rs-tag-uppercase-horizontal-padding:var(
    --_rs-tag-base-horizontal-padding
  );
    --_rs-tag-icon-size:28px;
    --_rs-tag-border-radius:8px;
    --_rs-typography-letter-spacing:var(--rs-text-1-letter-spacing, normal);
    --_rs-typography-text-transform:initial;
    --_rs-typography-font-variant-numeric:initial;
    --_rs-typography-font-family:var(
    --rs-font-family-ui,
    var(--rs-font-family-jb-sans, 'JetBrains Sans', Inter, system-ui, -apple-system,
  BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell,
  'Droid Sans', 'Helvetica Neue', Arial, sans-serif)
  );
    --_rs-typography-font-size:var(--rs-text-1-font-size, 20px);
    --_rs-typography-font-weight:var(
    --rs-font-weight-regular,
    400
  );
    --_rs-typography-line-height:var(
    --rs-text-1-line-height,
    28px
  );
    --_rs-typography-base-color:var(
    --_rs-typography-hardness-color,
    var(
  --rs-color-average,
  rgba(calc(25 + var(--_rs-theme-dark-coefficient, 0)*230), calc(25 + var(--_rs-theme-dark-coefficient, 0)*230), calc(28 + var(--_rs-theme-dark-coefficient, 0)*227), 0.7)
)
  );
    --_rs-typography-text-auto-offset:32px;
    --_rs-typography-ul-bullet-offset:2px;
    --_rs-typography-list-li-compact-left-offset:22px;
    --_rs-typography-list-li-default-left-offset:28px;
    --_rs-typography-list-li-margin-top-from-text:var(
    --_rs-typography-text-1-sm-list-li-margin-top-from-text,
    24px
  );
    --_rs-typography-link-standalone-border-offset-from-text-base:1.15em;
    --_rs-typography-link-external-standalone-border-offset-from-text-base:1.02em;
    --_rs-typography-link-border-bottom-width-from-text:1px;
  }
    @media screen and (max-width: 640px){
  &:not(html){
    --_rs-typography-text-1-sm-list-li-margin-top-from-text:16px;
  }
  }
}
@define-mixin rs-sticky-tag-align-icon-left{
  &:not(html){
    --_rs-tag-flex-direction:row;
  }
}
@define-mixin rs-sticky-tag-align-icon-right{
  &:not(html){
    --_rs-tag-flex-direction:row-reverse;
  }
}
@define-mixin rs-sticky-tag-uppercase-true{
  &:not(html){
    --_rs-tag-text-transform:uppercase;
    --_rs-tag-horizontal-padding-or-initial:var(
    --_rs-tag-uppercase-horizontal-padding
  );
  }
}
@define-mixin rs-sticky-tag-uppercase-false{
  &:not(html){
    --_rs-tag-text-transform:initial;
    --_rs-tag-horizontal-padding-or-initial:initial;
  }
}
@define-mixin rs-sticky-tag-offset-16{
  &:not(html){
    --_rs-tag-sticky-side-offset:16px;
  }
}
@define-mixin rs-sticky-tag-offset-24{
  &:not(html){
    --_rs-tag-sticky-side-offset:24px;
  }
}
@define-mixin rs-sticky-tag-offset-32{
  &:not(html){
    --_rs-tag-sticky-side-offset:32px;
  }
}
@define-mixin rs-sticky-tag-align-top{
  &:not(html){
    --_rs-tag-sticky-border-radius:var(--_rs-tag-border-radius) var(--_rs-tag-border-radius) 0 0;
    --_rs-tag-sticky-translate-y:-100%;
  }
}
@define-mixin rs-sticky-tag-align-middle{
  &:not(html){
    --_rs-tag-sticky-border-radius:var(--_rs-tag-border-radius);
    --_rs-tag-sticky-translate-y:-50%;
  }
}
@define-mixin rs-sticky-tag-placement-top-start{
  &:not(html){
    --_rs-tag-sticky-top:0;
    --_rs-tag-sticky-right:initial;
    --_rs-tag-sticky-left:var(--_rs-tag-sticky-side-offset);
    --_rs-tag-sticky-transform:translate(0, var(--_rs-tag-sticky-translate-y));
    --_rs-tag-sticky-transform-origin:initial;
  }
}
@define-mixin rs-sticky-tag-placement-top-end{
  &:not(html){
    --_rs-tag-sticky-top:0;
    --_rs-tag-sticky-right:var(--_rs-tag-sticky-side-offset);
    --_rs-tag-sticky-left:initial;
    --_rs-tag-sticky-transform:translate(0, var(--_rs-tag-sticky-translate-y));
    --_rs-tag-sticky-transform-origin:initial;
  }
}
@define-mixin rs-sticky-tag-placement-left-start{
  &:not(html){
    --_rs-tag-sticky-top:var(--_rs-tag-sticky-side-offset);
    --_rs-tag-sticky-right:100%;
    --_rs-tag-sticky-left:initial;
    --_rs-tag-sticky-transform:rotate(270deg) translate(0, var(--_rs-tag-sticky-translate-y));
    --_rs-tag-sticky-transform-origin:100% 0;
  }
}
@define-mixin rs-sticky-tag-placement-left-end{
  &:not(html){
    --_rs-tag-sticky-top:calc(100% - var(--_rs-tag-sticky-side-offset));
    --_rs-tag-sticky-right:100%;
    --_rs-tag-sticky-left:initial;
    --_rs-tag-sticky-transform:rotate(270deg) translate(100%, var(--_rs-tag-sticky-translate-y));
    --_rs-tag-sticky-transform-origin:100% 0;
  }
}
@define-mixin rs-removable-tag-size-xs{
  &:not(html){
    --_rs-tag-removable-vertical-padding:2px;
    --_rs-tag-removable-left-padding:8px;
    --_rs-tag-removable-border-radius:4px;
    --_rs-tag-removable-close-part-size:24px;
    --_rs-tag-removable-custom-icon-size:16px;
  }
    &:not(html) [data-rs-internal="removable-tag__close-icon"]:not(html){
    --_rs-icons-height:16px;
  }
    &:not(html){
    --_rs-typography-letter-spacing:var(--rs-text-3-letter-spacing, 0.0045em);
    --_rs-typography-text-transform:initial;
    --_rs-typography-font-variant-numeric:initial;
    --_rs-typography-font-family:var(
    --rs-font-family-ui,
    var(--rs-font-family-jb-sans, 'JetBrains Sans', Inter, system-ui, -apple-system,
  BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell,
  'Droid Sans', 'Helvetica Neue', Arial, sans-serif)
  );
    --_rs-typography-font-size:var(--rs-text-3-font-size, 13px);
    --_rs-typography-font-weight:var(
    --rs-font-weight-regular,
    400
  );
    --_rs-typography-line-height:var(
    --rs-text-3-line-height,
    20px
  );
    --_rs-typography-base-color:var(
    --_rs-typography-hardness-color,
    var(
  --rs-color-average,
  rgba(calc(25 + var(--_rs-theme-dark-coefficient, 0)*230), calc(25 + var(--_rs-theme-dark-coefficient, 0)*230), calc(28 + var(--_rs-theme-dark-coefficient, 0)*227), 0.7)
)
  );
    --_rs-typography-text-auto-offset:8px;
    --_rs-typography-ul-bullet-offset:2px;
    --_rs-typography-list-li-compact-left-offset:15px;
    --_rs-typography-list-li-default-left-offset:19px;
    --_rs-typography-list-li-margin-top-from-text:8px;
    --_rs-typography-link-standalone-border-offset-from-text-base:1.15em;
    --_rs-typography-link-external-standalone-border-offset-from-text-base:1.02em;
    --_rs-typography-link-border-bottom-width-from-text:1px;
  }
}
@define-mixin rs-removable-tag-size-s{
  &:not(html){
    --_rs-tag-removable-vertical-padding:4px;
    --_rs-tag-removable-left-padding:8px;
    --_rs-tag-removable-border-radius:4px;
    --_rs-tag-removable-close-part-size:28px;
    --_rs-tag-removable-custom-icon-size:20px;
  }
    &:not(html) [data-rs-internal="removable-tag__close-icon"]:not(html){
    --_rs-icons-height:20px;
  }
    &:not(html){
    --_rs-typography-letter-spacing:var(--rs-text-3-letter-spacing, 0.0045em);
    --_rs-typography-text-transform:initial;
    --_rs-typography-font-variant-numeric:initial;
    --_rs-typography-font-family:var(
    --rs-font-family-ui,
    var(--rs-font-family-jb-sans, 'JetBrains Sans', Inter, system-ui, -apple-system,
  BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell,
  'Droid Sans', 'Helvetica Neue', Arial, sans-serif)
  );
    --_rs-typography-font-size:var(--rs-text-3-font-size, 13px);
    --_rs-typography-font-weight:var(
    --rs-font-weight-regular,
    400
  );
    --_rs-typography-line-height:var(
    --rs-text-3-line-height,
    20px
  );
    --_rs-typography-base-color:var(
    --_rs-typography-hardness-color,
    var(
  --rs-color-average,
  rgba(calc(25 + var(--_rs-theme-dark-coefficient, 0)*230), calc(25 + var(--_rs-theme-dark-coefficient, 0)*230), calc(28 + var(--_rs-theme-dark-coefficient, 0)*227), 0.7)
)
  );
    --_rs-typography-text-auto-offset:8px;
    --_rs-typography-ul-bullet-offset:2px;
    --_rs-typography-list-li-compact-left-offset:15px;
    --_rs-typography-list-li-default-left-offset:19px;
    --_rs-typography-list-li-margin-top-from-text:8px;
    --_rs-typography-link-standalone-border-offset-from-text-base:1.15em;
    --_rs-typography-link-external-standalone-border-offset-from-text-base:1.02em;
    --_rs-typography-link-border-bottom-width-from-text:1px;
  }
}
@define-mixin rs-removable-tag-size-m{
  &:not(html){
    --_rs-tag-removable-vertical-padding:6px;
    --_rs-tag-removable-left-padding:12px;
    --_rs-tag-removable-border-radius:6px;
    --_rs-tag-removable-close-part-size:36px;
    --_rs-tag-removable-custom-icon-size:24px;
  }
    &:not(html) [data-rs-internal="removable-tag__close-icon"]:not(html){
    --_rs-icons-height:24px;
  }
    &:not(html){
    --_rs-typography-letter-spacing:var(--rs-text-2-letter-spacing, 0.0015em);
    --_rs-typography-text-transform:initial;
    --_rs-typography-font-variant-numeric:initial;
    --_rs-typography-font-family:var(
    --rs-font-family-ui,
    var(--rs-font-family-jb-sans, 'JetBrains Sans', Inter, system-ui, -apple-system,
  BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell,
  'Droid Sans', 'Helvetica Neue', Arial, sans-serif)
  );
    --_rs-typography-font-size:var(--rs-text-2-font-size, 16px);
    --_rs-typography-font-weight:var(
    --rs-font-weight-regular,
    400
  );
    --_rs-typography-line-height:var(
    --rs-text-2-line-height,
    24px
  );
    --_rs-typography-base-color:var(
    --_rs-typography-hardness-color,
    var(
  --rs-color-average,
  rgba(calc(25 + var(--_rs-theme-dark-coefficient, 0)*230), calc(25 + var(--_rs-theme-dark-coefficient, 0)*230), calc(28 + var(--_rs-theme-dark-coefficient, 0)*227), 0.7)
)
  );
    --_rs-typography-text-auto-offset:16px;
    --_rs-typography-ul-bullet-offset:2px;
    --_rs-typography-list-li-compact-left-offset:18px;
    --_rs-typography-list-li-default-left-offset:24px;
    --_rs-typography-list-li-margin-top-from-text:var(
    --_rs-typography-text-2-sm-list-li-margin-top-from-text,
    16px
  );
    --_rs-typography-link-standalone-border-offset-from-text-base:1.15em;
    --_rs-typography-link-external-standalone-border-offset-from-text-base:1.02em;
    --_rs-typography-link-border-bottom-width-from-text:1px;
  }
    @media screen and (max-width: 640px){
    &:not(html){
    --_rs-typography-text-2-sm-list-li-margin-top-from-text:12px;
    }
  }
}
@define-mixin rs-removable-tag-size-l{
  &:not(html){
    --_rs-tag-removable-vertical-padding:8px;
    --_rs-tag-removable-left-padding:16px;
    --_rs-tag-removable-border-radius:8px;
    --_rs-tag-removable-close-part-size:44px;
    --_rs-tag-removable-custom-icon-size:28px;
  }
    &:not(html) [data-rs-internal="removable-tag__close-icon"]:not(html){
    --_rs-icons-height:28px;
  }
    &:not(html){
    --_rs-typography-letter-spacing:var(--rs-text-1-letter-spacing, normal);
    --_rs-typography-text-transform:initial;
    --_rs-typography-font-variant-numeric:initial;
    --_rs-typography-font-family:var(
    --rs-font-family-ui,
    var(--rs-font-family-jb-sans, 'JetBrains Sans', Inter, system-ui, -apple-system,
  BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell,
  'Droid Sans', 'Helvetica Neue', Arial, sans-serif)
  );
    --_rs-typography-font-size:var(--rs-text-1-font-size, 20px);
    --_rs-typography-font-weight:var(
    --rs-font-weight-regular,
    400
  );
    --_rs-typography-line-height:var(
    --rs-text-1-line-height,
    28px
  );
    --_rs-typography-base-color:var(
    --_rs-typography-hardness-color,
    var(
  --rs-color-average,
  rgba(calc(25 + var(--_rs-theme-dark-coefficient, 0)*230), calc(25 + var(--_rs-theme-dark-coefficient, 0)*230), calc(28 + var(--_rs-theme-dark-coefficient, 0)*227), 0.7)
)
  );
    --_rs-typography-text-auto-offset:32px;
    --_rs-typography-ul-bullet-offset:2px;
    --_rs-typography-list-li-compact-left-offset:22px;
    --_rs-typography-list-li-default-left-offset:28px;
    --_rs-typography-list-li-margin-top-from-text:var(
    --_rs-typography-text-1-sm-list-li-margin-top-from-text,
    24px
  );
    --_rs-typography-link-standalone-border-offset-from-text-base:1.15em;
    --_rs-typography-link-external-standalone-border-offset-from-text-base:1.02em;
    --_rs-typography-link-border-bottom-width-from-text:1px;
  }
    @media screen and (max-width: 640px){
    &:not(html){
    --_rs-typography-text-1-sm-list-li-margin-top-from-text:16px;
    }
  }
}
