:root {
  --ig-black: light-dark(#000, #fff);
  --ig-white: light-dark(#fff, #000);
  --ig-text-bold: light-dark(#1d2830, #e9f0f5);
  --ig-text-bold-hover: light-dark(#303c45, #b7c3cc);
  --ig-text-bold-hover-emphasized: light-dark(#c42600, #ff9b7d);
  --ig-text-bold-selected: light-dark(#0e171e, #f6f9fb);
  --ig-text-bold-pressed: light-dark(#0e171e, #f6f9fb);
  --ig-text-bold-selected-emphasized: light-dark(#c42600, #ff9b7d);
  --ig-text-bold-inverse: #fff;
  --ig-text-medium: light-dark(#54636d, #b7c3cc);
  --ig-text-medium-hover: light-dark(#606e78, #6f7c86);
  --ig-text-medium-hover-emphasized: light-dark(#da3300, #ffe4d9);
  --ig-text-medium-selected: light-dark(#424f59, #e9f0f5);
  --ig-text-medium-pressed: light-dark(#424f59, #e9f0f5);
  --ig-text-medium-selected-emphasized: light-dark(#c42600, #ff9b7d);
  --ig-text-medium-inverse: #f6f9fb;
  --ig-text-soft: light-dark(#6f7c86, #54636d);
  --ig-text-soft-hover: light-dark(#b7c3cc, #6f7c86);
  --ig-text-soft-hover-emphasized: #ff9b7d;
  --ig-text-soft-selected: light-dark(#54636d, #e9f0f5);
  --ig-text-soft-pressed: light-dark(#54636d, #e9f0f5);
  --ig-text-soft-selected-emphasized: light-dark(#c42600, #ff9b7d);
  --ig-text-soft-inverse: #b7c3cc;
  --ig-text-primary: light-dark(#c42600, #ff9b7d);
  --ig-text-primary-hover: light-dark(#da3300, #ffe4d9);
  --ig-text-primary-pressed: light-dark(#c42600, #e84c1d);
  --ig-text-secondary: #1272ab;
  --ig-text-secondary-hover: #1882c0;
  --ig-text-secondary-pressed: #01527e;
  --ig-text-tertiary: #880a5d;
  --ig-text-tertiary-hover: #b72280;
  --ig-text-tertiary-pressed: #4b0030;
  --ig-text-info: light-dark(#0054d4, #006aff);
  --ig-text-info-hover: light-dark(#006aff, #2b80ff);
  --ig-text-info-pressed: light-dark(#003286, #0054d4);
  --ig-text-warning: light-dark(#835600, #a56e00);
  --ig-text-warning-hover: light-dark(#a56e00, #b87c00);
  --ig-text-warning-pressed: light-dark(#533300, #835600);
  --ig-text-danger: light-dark(#ba0032, #e90040);
  --ig-text-danger-hover: light-dark(#e90040, #f03557);
  --ig-text-danger-pressed: light-dark(#75001c, #ba0032);
  --ig-text-success: light-dark(#007900, #009800);
  --ig-text-success-hover: light-dark(#009800, #00a813);
  --ig-text-success-pressed: light-dark(#004b00, #007900);
  --ig-text-accent-1: light-dark(#7a3800, #ffa659);
  --ig-text-accent-1-hover: light-dark(#a65200, #bb5e00);
  --ig-text-accent-1-pressed: light-dark(#431900, #ffe6c8);
  --ig-text-accent-2: light-dark(#5b4d00, #d3bf46);
  --ig-text-accent-2-hover: light-dark(#7e6c00, #8e7a00);
  --ig-text-accent-2-pressed: light-dark(#2f2600, #f7f0c2);
  --ig-text-accent-3: light-dark(#455500, #b2cb5c);
  --ig-text-accent-3-hover: light-dark(#627700, #6f8600);
  --ig-text-accent-3-pressed: light-dark(#222b00, #e9f5c8);
  --ig-text-accent-4: light-dark(#006035, #5ed99e);
  --ig-text-accent-4-hover: light-dark(#00844d, #009559);
  --ig-text-accent-4-pressed: light-dark(#003217, #cdfce1);
  --ig-text-accent-5: light-dark(#005d4f, #23dbc1);
  --ig-text-accent-5-hover: light-dark(#00816e, #00927d);
  --ig-text-accent-5-pressed: light-dark(#003128, #c3fcf0);
  --ig-text-accent-6: light-dark(#005b60, #00d8e1);
  --ig-text-accent-6-hover: light-dark(#007e85, #008e96);
  --ig-text-accent-6-pressed: light-dark(#002f33, #c0fbfe);
  --ig-text-accent-7: light-dark(#005871, #25d2fc);
  --ig-text-accent-7-hover: light-dark(#007a9a, #008aae);
  --ig-text-accent-7-pressed: light-dark(#002d3e, #c2f9ff);
  --ig-text-accent-8: light-dark(#005389, #5fc9ff);
  --ig-text-accent-8-hover: light-dark(#0073b8, #0083ce);
  --ig-text-accent-8-pressed: light-dark(#00294d, #d1f4ff);
  --ig-text-accent-9: light-dark(#4137a6, #aeb4ff);
  --ig-text-accent-9-hover: light-dark(#5c53da, #6861f1);
  --ig-text-accent-9-pressed: light-dark(#1f175e, #e8ecff);
  --ig-text-accent-10: light-dark(#5e2b9a, #cca8ff);
  --ig-text-accent-10-hover: light-dark(#8044cb, #9051e1);
  --ig-text-accent-10-pressed: light-dark(#310e57, #f3e7ff);
  --ig-text-accent-11: light-dark(#731f85, #e59ff6);
  --ig-text-accent-11-hover: light-dark(#9c36b1, #ae42c5);
  --ig-text-accent-11-pressed: light-dark(#3e0649, #ffe2ff);
  --ig-text-accent-12: light-dark(#8e0049, #ff95ba);
  --ig-text-accent-12-hover: light-dark(#be1b67, #d42975);
  --ig-text-accent-12-pressed: light-dark(#4f0024, #ffe1ed);
  --ig-text-on-strong-bold: #fff;
  --ig-text-on-strong-bold-hover: light-dark(#fff, #0e171e);
  --ig-text-on-strong-bold-pressed: #e9f0f5;
  --ig-text-on-strong-medium: #f6f9fb;
  --ig-text-on-strong-medium-hover: light-dark(#fff, #0e171e);
  --ig-text-on-strong-medium-pressed: #e9f0f5;
  --ig-text-on-strong-soft: #e9f0f5;
  --ig-text-on-strong-soft-hover: light-dark(#f6f9fb, #0e171e);
  --ig-text-on-strong-soft-pressed: light-dark(#b7c3cc, #e9f0f5);
  --ig-text-on-bold-bold: light-dark(#fff, #0e171e);
  --ig-text-on-bold-bold-hover: light-dark(#fff, #1d2830);
  --ig-text-on-bold-bold-pressed: light-dark(#e9f0f5, #030a11);
  --ig-text-on-bold-medium: #fff;
  --ig-text-on-bold-medium-hover: light-dark(#fff, #0e171e);
  --ig-text-on-bold-medium-pressed: #e9f0f5;
  --ig-text-on-medium-bold: #fff;
  --ig-text-on-medium-bold-hover: light-dark(#fff, #0e171e);
  --ig-text-on-medium-bold-pressed: #e9f0f5;
  --ig-text-on-medium-medium: #f6f9fb;
  --ig-text-on-medium-medium-hover: light-dark(#fff, #0e171e);
  --ig-text-on-medium-medium-pressed: #e9f0f5;
  --ig-text-on-soft-bold: light-dark(#1d2830, #fff);
  --ig-text-on-soft-bold-hover: light-dark(#303c45, #0e171e);
  --ig-text-on-soft-bold-pressed: light-dark(#0e171e, #e9f0f5);
  --ig-text-on-soft-medium: light-dark(#54636d, #f6f9fb);
  --ig-text-on-soft-medium-hover: light-dark(#606e78, #0e171e);
  --ig-text-on-soft-medium-pressed: light-dark(#424f59, #e9f0f5);
  --ig-text-on-warning: #835600;
  --ig-text-on-warning-hover: #a56e00;
  --ig-text-on-warning-pressed: #533300;
  --ig-text-decoration-primary: light-dark(lch(69.067% 45.993 43.689), lch(85.801% 26.71 41.9));
  --ig-text-decoration-primary-hover: light-dark(#da3300, #ffe4d9);
  --ig-text-decoration-primary-pressed: light-dark(#c42600, #e84c1d);
  --ig-text-decoration-bold: light-dark(lch(53.442% 4.1502 245.89), lch(96.903% 2.0341 242.24));
  --ig-text-decoration-bold-hover: light-dark(#303c45, #b7c3cc);
  --ig-text-decoration-bold-pressed: light-dark(#0e171e, #f6f9fb);
  --ig-background-backdrop: light-dark(lch(15.153% 19.828 255.11 / .35), lch(15.349% 7.5458 245.89 / .4));
  --ig-background-page-clear: light-dark(#fff, #0e171e);
  --ig-background-page-subtle: light-dark(#f6f9fb, #1d2830);
  --ig-background-page-soft: light-dark(#e9f0f5, #303c45);
  --ig-background-surface-on-clear-subtle: light-dark(#f6f9fb, #1d2830);
  --ig-background-surface-on-clear-soft: light-dark(#e9f0f5, #303c45);
  --ig-background-surface-on-subtle-clear: light-dark(#fff, #0e171e);
  --ig-background-surface-on-subtle-soft: light-dark(#e9f0f5, #303c45);
  --ig-background-surface-on-soft-clear: light-dark(#fff, #0e171e);
  --ig-background-surface-on-soft-subtle: light-dark(#f6f9fb, #1d2830);
  --ig-background-clear: light-dark(#fff, #0e171e);
  --ig-background-clear-hover: light-dark(#f6f9fb, #030a11);
  --ig-background-clear-pressed: light-dark(#b7c3cc, #1d2830);
  --ig-background-clear-selected: light-dark(#e9f0f5, #1d2830);
  --ig-background-clear-selected-emphasized: light-dark(#ffe4d9, #520000);
  --ig-background-subtle: light-dark(#f6f9fb, #1d2830);
  --ig-background-subtle-hover: light-dark(#fff, #0e171e);
  --ig-background-subtle-pressed: light-dark(#b7c3cc, #303c45);
  --ig-background-subtle-selected: light-dark(#e9f0f5, #303c45);
  --ig-background-subtle-selected-emphasized: light-dark(#ffe4d9, #340000);
  --ig-background-soft: light-dark(#e9f0f5, #303c45);
  --ig-background-soft-hover: light-dark(#f6f9fb, #1d2830);
  --ig-background-soft-pressed: light-dark(#6f7c86, #424f59);
  --ig-background-soft-selected: light-dark(#b7c3cc, #424f59);
  --ig-background-soft-selected-emphasized: light-dark(#ffe4d9, #520000);
  --ig-background-medium: light-dark(#b7c3cc, #424f59);
  --ig-background-medium-hover: light-dark(#e9f0f5, #303c45);
  --ig-background-medium-pressed: light-dark(#606e78, #54636d);
  --ig-background-medium-selected: light-dark(#6f7c86, #606e78);
  --ig-background-medium-selected-emphasized: light-dark(#ffe4d9, #520000);
  --ig-background-bold: #606e78;
  --ig-background-bold-hover: #6f7c86;
  --ig-background-bold-pressed: #54636d;
  --ig-background-bold-selected: #424f59;
  --ig-background-bold-selected-emphasized: light-dark(#ffe4d9, #520000);
  --ig-background-strong: light-dark(#1d2830, #e9f0f5);
  --ig-background-strong-hover: light-dark(#424f59, #b7c3cc);
  --ig-background-strong-pressed: light-dark(#0e171e, #000);
  --ig-background-strong-selected: #303c45;
  --ig-background-strong-selected-emphasized: light-dark(#ffe4d9, #520000);
  --ig-background-transparent-clear: lch(78.063% 6.6963 244.03 / 0);
  --ig-background-transparent-clear-hover: light-dark(lch(78.063% 6.6963 244.03 / .1), lch(78.063% 6.6963 244.03 / .13));
  --ig-background-transparent-clear-pressed: light-dark(lch(78.063% 6.6963 244.03 / .2), lch(78.063% 6.6963 244.03 / .18));
  --ig-background-transparent-clear-selected: light-dark(lch(78.063% 6.6963 244.03 / .15), lch(78.063% 6.6963 244.03 / .08));
  --ig-background-transparent-clear-selected-emphasized: lch(49.462% 89.244 44.686 / .1);
  --ig-background-transparent-subtle: lch(78.063% 6.6963 244.03 / .25);
  --ig-background-transparent-subtle-hover: lch(78.063% 6.6963 244.03 / .3);
  --ig-background-transparent-subtle-pressed: lch(78.063% 6.6963 244.03 / .35);
  --ig-background-transparent-subtle-selected: lch(78.063% 6.6963 244.03 / .15);
  --ig-background-transparent-subtle-selected-emphasized: lch(49.462% 89.244 44.686 / .15);
  --ig-background-transparent-success: light-dark(lch(78.674% 58.006 140.54 / .17), lch(78.674% 58.006 140.54 / .2));
  --ig-background-transparent-success-hover: light-dark(lch(78.674% 58.006 140.54 / .22), lch(78.674% 58.006 140.54 / .25));
  --ig-background-transparent-success-pressed: light-dark(lch(78.674% 58.006 140.54 / .25), lch(78.674% 58.006 140.54 / .3));
  --ig-background-transparent-danger: light-dark(lch(73.855% 42.952 19.927 / .17), lch(73.855% 42.952 19.927 / .2));
  --ig-background-transparent-danger-hover: light-dark(lch(73.855% 42.952 19.927 / .22), lch(73.855% 42.952 19.927 / .25));
  --ig-background-transparent-danger-pressed: light-dark(lch(73.855% 42.952 19.927 / .25), lch(73.855% 42.952 19.927 / .3));
  --ig-background-alpha-dark-0: light-dark(lch(15.349% 7.5458 245.89 / 0), lch(97.738% 1.5305 240.17 / 0));
  --ig-background-alpha-dark-10: light-dark(lch(15.349% 7.5458 245.89 / .1), lch(97.738% 1.5305 240.17 / .1));
  --ig-background-alpha-dark-20: light-dark(lch(15.349% 7.5458 245.89 / .2), lch(97.738% 1.5305 240.17 / .2));
  --ig-background-alpha-dark-30: light-dark(lch(15.349% 7.5458 245.89 / .3), lch(97.738% 1.5305 240.17 / .3));
  --ig-background-alpha-dark-40: light-dark(lch(15.349% 7.5458 245.89 / .4), lch(97.738% 1.5305 240.17 / .4));
  --ig-background-alpha-dark-50: light-dark(lch(15.349% 7.5458 245.89 / .5), lch(97.738% 1.5305 240.17 / .5));
  --ig-background-alpha-dark-60: light-dark(lch(15.349% 7.5458 245.89 / .6), lch(97.738% 1.5305 240.17 / .6));
  --ig-background-alpha-dark-70: light-dark(lch(15.349% 7.5458 245.89 / .7), lch(97.738% 1.5305 240.17 / .7));
  --ig-background-alpha-dark-80: light-dark(lch(15.349% 7.5458 245.89 / .8), lch(97.738% 1.5305 240.17 / .8));
  --ig-background-alpha-dark-90: light-dark(lch(15.349% 7.5458 245.89 / .9), lch(97.738% 1.5305 240.17 / .9));
  --ig-background-alpha-light-0: light-dark(lch(97.738% 1.5305 240.17 / 0), lch(15.349% 7.5458 245.89 / 0));
  --ig-background-alpha-light-10: light-dark(lch(97.738% 1.5305 240.17 / .1), lch(15.349% 7.5458 245.89 / .1));
  --ig-background-alpha-light-20: light-dark(lch(97.738% 1.5305 240.17 / .2), lch(15.349% 7.5458 245.89 / .2));
  --ig-background-alpha-light-30: light-dark(lch(97.738% 1.5305 240.17 / .3), lch(15.349% 7.5458 245.89 / .3));
  --ig-background-alpha-light-40: light-dark(lch(97.738% 1.5305 240.17 / .4), lch(15.349% 7.5458 245.89 / .4));
  --ig-background-alpha-light-50: light-dark(lch(97.738% 1.5305 240.17 / .5), lch(15.349% 7.5458 245.89 / .5));
  --ig-background-alpha-light-60: light-dark(lch(97.738% 1.5305 240.17 / .6), lch(15.349% 7.5458 245.89 / .6));
  --ig-background-alpha-light-70: light-dark(lch(97.738% 1.5305 240.17 / .7), lch(15.349% 7.5458 245.89 / .7));
  --ig-background-alpha-light-80: light-dark(lch(97.738% 1.5305 240.17 / .8), lch(15.349% 7.5458 245.89 / .8));
  --ig-background-alpha-light-90: light-dark(lch(97.738% 1.5305 240.17 / .9), lch(15.349% 7.5458 245.89 / .9));
  --ig-background-primary-subtle: light-dark(#fff4ef, #340000);
  --ig-background-primary-subtle-hover: light-dark(#ffe4d9, #520000);
  --ig-background-primary-subtle-pressed: light-dark(#ff9b7d, #340000);
  --ig-background-primary-soft: light-dark(#ffe4d9, #520000);
  --ig-background-primary-soft-hover: light-dark(#fff4ef, #ff9b7d);
  --ig-background-primary-soft-pressed: light-dark(#ff9b7d, #e84c1d);
  --ig-background-primary-bold: light-dark(#da3300, #ff9b7d);
  --ig-background-primary-bold-hover: light-dark(#e84c1d, #ffe4d9);
  --ig-background-primary-bold-pressed: light-dark(#c42600, #e84c1d);
  --ig-background-primary-strong: light-dark(#520000, #da3300);
  --ig-background-primary-strong-hover: light-dark(#c42600, #e84c1d);
  --ig-background-primary-strong-pressed: light-dark(#340000, #c42600);
  --ig-background-secondary-subtle: light-dark(#f3f9ff, #042941);
  --ig-background-secondary-subtle-hover: light-dark(#e1f1fe, #01527e);
  --ig-background-secondary-subtle-pressed: light-dark(#bbdcf6, #011828);
  --ig-background-secondary-soft: light-dark(#e1f1fe, #01527e);
  --ig-background-secondary-soft-hover: light-dark(#f3f9ff, #042941);
  --ig-background-secondary-soft-pressed: light-dark(#bbdcf6, #1272ab);
  --ig-background-secondary-bold: light-dark(#1272ab, #1882c0);
  --ig-background-secondary-bold-hover: light-dark(#1882c0, lch(53.596% 40.583 254.16));
  --ig-background-secondary-bold-pressed: light-dark(#01527e, #1272ab);
  --ig-background-secondary-strong: light-dark(#042941, #bbdcf6);
  --ig-background-secondary-strong-hover: light-dark(#01527e, #1882c0);
  --ig-background-secondary-strong-pressed: light-dark(#011828, #e1f1fe);
  --ig-background-tertiary-subtle: #fff3fb;
  --ig-background-tertiary-subtle-hover: #ffe0f5;
  --ig-background-tertiary-subtle-pressed: #ff97ce;
  --ig-background-tertiary-soft: #ffe0f5;
  --ig-background-tertiary-soft-hover: #fff3fb;
  --ig-background-tertiary-soft-pressed: #ff97ce;
  --ig-background-tertiary-bold: #b72280;
  --ig-background-tertiary-bold-hover: #cb2f90;
  --ig-background-tertiary-bold-pressed: #880a5d;
  --ig-background-tertiary-strong: #4b0030;
  --ig-background-tertiary-strong-hover: #880a5d;
  --ig-background-tertiary-strong-pressed: #30001d;
  --ig-background-info-subtle: light-dark(#f1f9ff, #00113e);
  --ig-background-info-subtle-hover: light-dark(#ddf0ff, #003286);
  --ig-background-info-subtle-pressed: light-dark(#8fbeff, #00113e);
  --ig-background-info-soft: light-dark(#ddf0ff, #003286);
  --ig-background-info-soft-hover: #f1f9ff;
  --ig-background-info-soft-pressed: #8fbeff;
  --ig-background-info-bold: light-dark(#006aff, #8fbeff);
  --ig-background-info-bold-hover: light-dark(#2b80ff, #ddf0ff);
  --ig-background-info-bold-pressed: light-dark(#0054d4, #2b80ff);
  --ig-background-warning-subtle: light-dark(#fff7ea, #241100);
  --ig-background-warning-subtle-hover: light-dark(#ffebc2, #533300);
  --ig-background-warning-subtle-pressed: light-dark(#f3b01d, #241100);
  --ig-background-warning-soft: light-dark(#ffebc2, #533300);
  --ig-background-warning-soft-hover: #fff7ea;
  --ig-background-warning-soft-pressed: #f3b01d;
  --ig-background-warning-bold: #f3b01d;
  --ig-background-warning-bold-hover: #ffebc2;
  --ig-background-warning-bold-pressed: #b87c00;
  --ig-background-danger-subtle: light-dark(#fff3f4, #340006);
  --ig-background-danger-subtle-hover: light-dark(#ffe3e3, #75001c);
  --ig-background-danger-subtle-pressed: light-dark(#ff979d, #340006);
  --ig-background-danger-soft: light-dark(#ffe3e3, #75001c);
  --ig-background-danger-soft-hover: #fff3f4;
  --ig-background-danger-soft-pressed: #ff979d;
  --ig-background-danger-bold: light-dark(#e90040, #ff979d);
  --ig-background-danger-bold-hover: light-dark(#f03557, #ffe3e3);
  --ig-background-danger-bold-pressed: light-dark(#ba0032, #f03557);
  --ig-background-success-subtle: light-dark(#f1fcf0, #001f00);
  --ig-background-success-subtle-hover: light-dark(#d6fad6, #004b00);
  --ig-background-success-subtle-pressed: light-dark(#75d87a, #001f00);
  --ig-background-success-soft: light-dark(#d6fad6, #004b00);
  --ig-background-success-soft-hover: #f1fcf0;
  --ig-background-success-soft-pressed: #75d87a;
  --ig-background-success-bold: light-dark(#009800, #75d87a);
  --ig-background-success-bold-hover: light-dark(#00a813, #d6fad6);
  --ig-background-success-bold-pressed: light-dark(#007900, #00a813);
  --ig-background-accent-1-bold: #a65200;
  --ig-background-accent-1-bold-hover: #bb5e00;
  --ig-background-accent-1-bold-pressed: #7a3800;
  --ig-background-accent-1-subtle: light-dark(#fff6eb, #2b0b00);
  --ig-background-accent-1-subtle-hover: light-dark(#ffe6c8, #431900);
  --ig-background-accent-1-subtle-pressed: light-dark(#ffa659, #2b0b00);
  --ig-background-accent-2-bold: #7e6c00;
  --ig-background-accent-2-bold-hover: #8e7a00;
  --ig-background-accent-2-bold-pressed: #5b4d00;
  --ig-background-accent-2-subtle: light-dark(#fbf9ea, #1d1600);
  --ig-background-accent-2-subtle-hover: light-dark(#f7f0c2, #2f2600);
  --ig-background-accent-2-subtle-pressed: light-dark(#d3bf46, #1d1600);
  --ig-background-accent-3-bold: #627700;
  --ig-background-accent-3-bold-hover: #6f8600;
  --ig-background-accent-3-bold-pressed: #455500;
  --ig-background-accent-3-subtle: light-dark(#f6fbec, #131a00);
  --ig-background-accent-3-subtle-hover: light-dark(#e9f5c8, #222b00);
  --ig-background-accent-3-subtle-pressed: light-dark(#b2cb5c, #131a00);
  --ig-background-accent-4-bold: #00844d;
  --ig-background-accent-4-bold-hover: #009559;
  --ig-background-accent-4-bold-pressed: #006035;
  --ig-background-accent-4-subtle: light-dark(#eefdf4, #001f0a);
  --ig-background-accent-4-subtle-hover: light-dark(#cdfce1, #003217);
  --ig-background-accent-4-subtle-pressed: light-dark(#5ed99e, #001f0a);
  --ig-background-accent-5-bold: #00816e;
  --ig-background-accent-5-bold-hover: #00927d;
  --ig-background-accent-5-bold-pressed: #005d4f;
  --ig-background-accent-5-subtle: light-dark(#ebfdf9, #001e17);
  --ig-background-accent-5-subtle-hover: light-dark(#c3fcf0, #003128);
  --ig-background-accent-5-subtle-pressed: light-dark(#23dbc1, #001e17);
  --ig-background-accent-6-bold: #007e85;
  --ig-background-accent-6-bold-hover: #008e96;
  --ig-background-accent-6-bold-pressed: #005b60;
  --ig-background-accent-6-subtle: light-dark(#eafdfe, #001d1f);
  --ig-background-accent-6-subtle-hover: light-dark(#c0fbfe, #002f33);
  --ig-background-accent-6-subtle-pressed: light-dark(#00d8e1, #001d1f);
  --ig-background-accent-7-bold: #007a9a;
  --ig-background-accent-7-bold-hover: #008aae;
  --ig-background-accent-7-bold-pressed: #005871;
  --ig-background-accent-7-subtle: light-dark(#ebfcff, #001b28);
  --ig-background-accent-7-subtle-hover: light-dark(#c2f9ff, #002d3e);
  --ig-background-accent-7-subtle-pressed: light-dark(#25d2fc, #001b28);
  --ig-background-accent-8-bold: #0073b8;
  --ig-background-accent-8-bold-hover: #0083ce;
  --ig-background-accent-8-bold-pressed: #005389;
  --ig-background-accent-8-subtle: light-dark(#edfbff, #001833);
  --ig-background-accent-8-subtle-hover: light-dark(#d1f4ff, #00294d);
  --ig-background-accent-8-subtle-pressed: light-dark(#5fc9ff, #001833);
  --ig-background-accent-9-bold: #5c53da;
  --ig-background-accent-9-bold-hover: #6861f1;
  --ig-background-accent-9-bold-pressed: #4137a6;
  --ig-background-accent-9-subtle: light-dark(#f5f7ff, #110b3d);
  --ig-background-accent-9-subtle-hover: light-dark(#e8ecff, #1f175e);
  --ig-background-accent-9-subtle-pressed: light-dark(#aeb4ff, #110b3d);
  --ig-background-accent-10-bold: #8044cb;
  --ig-background-accent-10-bold-hover: #9051e1;
  --ig-background-accent-10-bold-pressed: #5e2b9a;
  --ig-background-accent-10-subtle: light-dark(#faf6ff, #1d0638);
  --ig-background-accent-10-subtle-hover: light-dark(#f3e7ff, #310e57);
  --ig-background-accent-10-subtle-pressed: light-dark(#cca8ff, #1d0638);
  --ig-background-accent-11-bold: #9c36b1;
  --ig-background-accent-11-bold-hover: #ae42c5;
  --ig-background-accent-11-bold-pressed: #731f85;
  --ig-background-accent-11-subtle: light-dark(#fff4ff, #27022e);
  --ig-background-accent-11-subtle-hover: light-dark(#ffe2ff, #3e0649);
  --ig-background-accent-11-subtle-pressed: light-dark(#e59ff6, #27022e);
  --ig-background-accent-12-bold: #be1b67;
  --ig-background-accent-12-bold-hover: #d42975;
  --ig-background-accent-12-bold-pressed: #8e0049;
  --ig-background-accent-12-subtle: light-dark(#fff3f8, #320014);
  --ig-background-accent-12-subtle-hover: light-dark(#ffe1ed, #4f0024);
  --ig-background-accent-12-subtle-pressed: light-dark(#ff95ba, #320014);
  --ig-background-indicator-primary: light-dark(#da3300, #ff9b7d);
  --ig-background-indicator-primary-hover: light-dark(#e84c1d, #ffe4d9);
  --ig-background-indicator-secondary: light-dark(#1272ab, #bbdcf6);
  --ig-background-indicator-secondary-hover: light-dark(#1882c0, #e1f1fe);
  --ig-border-clear: light-dark(#fff, #0e171e);
  --ig-border-subtle: light-dark(#f6f9fb, #1d2830);
  --ig-border-soft: light-dark(#e9f0f5, #303c45);
  --ig-border-medium: light-dark(#b7c3cc, #424f59);
  --ig-border-bold: #606e78;
  --ig-border-transparent: transparent;
  --ig-border-focus: light-dark(#042941, #e84c1d);
  --ig-border-selected-primary: light-dark(#e84c1d, #c42600);
  --ig-border-selected-secondary: light-dark(#1882c0, #01527e);
  --ig-border-primary-bold: light-dark(#da3300, #ff9b7d);
  --ig-border-primary-bold-hover: light-dark(#e84c1d, #ffe4d9);
  --ig-border-primary-bold-pressed: light-dark(#c42600, #e84c1d);
  --ig-border-primary-soft: light-dark(#ffe4d9, #520000);
  --ig-border-primary-soft-hover: light-dark(#fff4ef, #ff9b7d);
  --ig-border-primary-soft-pressed: light-dark(#ff9b7d, #e84c1d);
  --ig-border-secondary-bold: light-dark(#1272ab, #1882c0);
  --ig-border-secondary-bold-hover: light-dark(#1882c0, lch(53.596% 40.583 254.16));
  --ig-border-secondary-bold-pressed: light-dark(#01527e, #1272ab);
  --ig-border-secondary-soft: light-dark(#e1f1fe, #01527e);
  --ig-border-secondary-soft-hover: light-dark(#f3f9ff, #042941);
  --ig-border-secondary-soft-pressed: light-dark(#bbdcf6, #1272ab);
  --ig-border-info-bold: light-dark(#006aff, #8fbeff);
  --ig-border-info-soft: light-dark(#8fbeff, #003286);
  --ig-border-warning-bold: #f3b01d;
  --ig-border-warning-soft: light-dark(#ffebc2, #533300);
  --ig-border-danger-bold: light-dark(#e90040, #ff979d);
  --ig-border-danger-soft: light-dark(#ff979d, #75001c);
  --ig-border-success-bold: light-dark(#009800, #75d87a);
  --ig-border-success-soft: light-dark(#75d87a, #004b00);
  --ig-border-accent-1-bold: #a65200;
  --ig-border-accent-1-soft: light-dark(#ffa659, #431900);
  --ig-border-accent-2-bold: #7e6c00;
  --ig-border-accent-2-soft: light-dark(#d3bf46, #2f2600);
  --ig-border-accent-3-bold: #627700;
  --ig-border-accent-3-soft: light-dark(#b2cb5c, #222b00);
  --ig-border-accent-4-bold: #00844d;
  --ig-border-accent-4-soft: light-dark(#5ed99e, #003217);
  --ig-border-accent-5-bold: #00816e;
  --ig-border-accent-5-soft: light-dark(#23dbc1, #003128);
  --ig-border-accent-6-bold: #007e85;
  --ig-border-accent-6-soft: light-dark(#00d8e1, #002f33);
  --ig-border-accent-7-bold: #007a9a;
  --ig-border-accent-7-soft: light-dark(#25d2fc, #002d3e);
  --ig-border-accent-8-bold: #0073b8;
  --ig-border-accent-8-soft: light-dark(#5fc9ff, #00294d);
  --ig-border-accent-9-bold: #5c53da;
  --ig-border-accent-9-soft: light-dark(#aeb4ff, #1f175e);
  --ig-border-accent-10-bold: #8044cb;
  --ig-border-accent-10-soft: light-dark(#cca8ff, #310e57);
  --ig-border-accent-11-bold: #9c36b1;
  --ig-border-accent-11-soft: light-dark(#e59ff6, #3e0649);
  --ig-border-accent-12-bold: #be1b67;
  --ig-border-accent-12-soft: light-dark(#ff95ba, #4f0024);
  --ig-icon-bold: light-dark(#303c45, #f6f9fb);
  --ig-icon-medium: light-dark(#54636d, #6f7c86);
  --ig-icon-close: light-dark(#54636d, #b7c3cc);
  --ig-icon-primary: light-dark(#c42600, #ff9b7d);
  --ig-icon-secondary: #01527e;
  --ig-icon-info: #006aff;
  --ig-icon-warning: #f3b01d;
  --ig-icon-danger: #e90040;
  --ig-icon-success: #009800;
  --ig-icon-on-bold: #fff;
  --ig-icon-on-warning: #835600;
  --ig-logo-text: light-dark(#303642, #fff);
  --ig-logo-icon-item1: #438ab5;
  --ig-logo-icon-item2: #f1002f;
  --ig-logo-icon-item3: #ffbe00;
  --ig-logo-inverse-text: light-dark(#fff, #303642);
  --ig-logo-inverse-icon-item1: light-dark(#fff, #303642);
  --ig-logo-inverse-icon-item2: light-dark(#fff, #303642);
  --ig-logo-inverse-icon-item3: light-dark(#fff, #303642);
  --ig-opacity-disabled: .4;
  --ig-elevation-level-1: 0px 0px 3px 0px #04294114, 0px 2px 6px -1px #04294133;
  --ig-elevation-level-2: 0px 1px 8px 0px #0429411c, 0px 5px 8px 0px #0429411a;
  --ig-elevation-level-3: 0px 1px 8px 0px #0429411f, 0px 6px 12px 0px #0429412b;
  --ig-elevation-level-4: 0px 8px 24px 0px #04294133, 0px 3px 8px 0px #0429411f;
  --ig-elevation-inset: inset 0px 2px 2px 0px #04294114;
  --ig-gradients-brand-primary: linear-gradient(135deg, #ff9b7d 0%, #da3300 100%);
  --ig-gradients-brand-secondary: linear-gradient(135deg, #bbdcf6 0%, #1272ab 100%);
  --ig-gradients-brand-tertiary: linear-gradient(135deg, #ff97ce 0%, #b72280 100%);
  --ig-gradients-brand-neutral: linear-gradient(135deg, #b7c3cc 0%, #606e78 100%);
  --ig-gradients-functional-info: linear-gradient(135deg, #8fbeff 0%, #006aff 100%);
  --ig-gradients-functional-success: linear-gradient(135deg, #75d87a 0%, #009800 100%);
  --ig-gradients-functional-warning: linear-gradient(135deg, #ffebc2 0%, #f3b01d 100%);
  --ig-gradients-functional-danger: linear-gradient(135deg, #ff979d 0%, #e90040 100%);
  --ig-dataviz-brand-1: #3591ce;
  --ig-dataviz-brand-2: #da489e;
  --ig-dataviz-categorical-1: #3591ce;
  --ig-dataviz-categorical-2: #75001c;
  --ig-dataviz-categorical-3: #00a38c;
  --ig-dataviz-categorical-4: #003f6c;
  --ig-dataviz-categorical-5: #ac77fa;
  --ig-dataviz-categorical-6: #710037;
  --ig-dataviz-categorical-7: #f05b93;
  --ig-dataviz-categorical-8: #533300;
  --ig-dataviz-categorical-9: #e67600;
  --ig-dataviz-categorical-10: #5e2b9a;
  --ig-dataviz-sequential-1-strong: #042941;
  --ig-dataviz-sequential-1-bold: #01527e;
  --ig-dataviz-sequential-1-medium: #1272ab;
  --ig-dataviz-sequential-1-soft: #3591ce;
  --ig-dataviz-sequential-1-subtle: #6fb3e5;
  --ig-dataviz-sequential-1-light: #bbdcf6;
  --ig-dataviz-sequential-2-strong: #4b0030;
  --ig-dataviz-sequential-2-bold: #880a5d;
  --ig-dataviz-sequential-2-medium: #b72280;
  --ig-dataviz-sequential-2-soft: #da489e;
  --ig-dataviz-sequential-2-subtle: #f27dbc;
  --ig-dataviz-sequential-2-light: #ffbbe4;
  --ig-dataviz-diverging-1-start-bold: #990025;
  --ig-dataviz-diverging-1-start-medium: #cf0038;
  --ig-dataviz-diverging-1-start-soft: #f75b6d;
  --ig-dataviz-diverging-1-start-subtle: #ffc1c3;
  --ig-dataviz-diverging-1-middle: #e9f0f5;
  --ig-dataviz-diverging-1-end-bold: #005389;
  --ig-dataviz-diverging-1-end-medium: #0073b8;
  --ig-dataviz-diverging-1-end-soft: #00a3fc;
  --ig-dataviz-diverging-1-end-subtle: #a1e0ff;
  --ig-dataviz-diverging-2-start-bold: #455500;
  --ig-dataviz-diverging-2-start-medium: #627700;
  --ig-dataviz-diverging-2-start-soft: #8ba700;
  --ig-dataviz-diverging-2-start-subtle: #cde387;
  --ig-dataviz-diverging-2-middle: #e9f0f5;
  --ig-dataviz-diverging-2-end-bold: #5e2b9a;
  --ig-dataviz-diverging-2-end-medium: #8044cb;
  --ig-dataviz-diverging-2-end-soft: #ac77fa;
  --ig-dataviz-diverging-2-end-subtle: #e1caff;
  --ig-dataviz-common-gender-male: #009fa7;
  --ig-dataviz-common-gender-female: #731f85;
  --ig-dataviz-common-gender-other: #e67600;
  --ig-dataviz-common-work-schedule-full-time: #8e0049;
  --ig-dataviz-common-work-schedule-part-time: #f05b93;
  --ig-dataviz-common-workforce-segment-blue-colllar: #5e2b9a;
  --ig-dataviz-common-workforce-segment-white-collar: #ac77fa;
  --ig-border-radius-0: 0px;
  --ig-border-radius: 4px;
  --ig-border-radius-small: 2px;
  --ig-border-radius-large: 8px;
  --ig-border-radius-focus: 4px;
  --ig-border-radius-input: 4px;
  --ig-border-width: 1px;
  --ig-border-width-2x: 2px;
  --ig-border-width-indicator: 2px;
  --ig-border-width-focus: 2px;
  --ig-border-width-input: 1px;
  --ig-font-size-html: 1rem;
  --ig-font-size-body-xsmall: .625rem;
  --ig-font-size-body-small: .75rem;
  --ig-font-size-body: .875rem;
  --ig-font-size-body-large: 1rem;
  --ig-font-size-heading-xxsmall: 1rem;
  --ig-font-size-heading-xsmall: 1.125rem;
  --ig-font-size-heading-small: 1.25rem;
  --ig-font-size-heading-medium: 1.5rem;
  --ig-font-size-heading-large: 1.75rem;
  --ig-font-size-heading-xlarge: 2rem;
  --ig-font-size-heading-xxlarge: 2.5rem;
  --ig-font-size-caption-xsmall: .5rem;
  --ig-font-size-caption-small: .625rem;
  --ig-font-size-caption: .75rem;
  --ig-font-size-caption-large: .875rem;
  --ig-font-family-body: Roboto;
  --ig-font-family-heading: Roboto;
  --ig-font-family-caption: Roboto;
  --ig-font-weight-regular: 400;
  --ig-font-weight-light: 300;
  --ig-font-weight-medium: 500;
  --ig-font-weight-bold: 700;
  --ig-line-height-body-xsmall: .75rem;
  --ig-line-height-body-small: 1rem;
  --ig-line-height-body: 1.25rem;
  --ig-line-height-body-large: 1.5rem;
  --ig-line-height-heading-xxsmall: 1.25rem;
  --ig-line-height-heading-xsmall: 1.5rem;
  --ig-line-height-heading-small: 1.5rem;
  --ig-line-height-heading-medium: 1.75rem;
  --ig-line-height-heading-large: 2rem;
  --ig-line-height-heading-xlarge: 2.5rem;
  --ig-line-height-heading-xxlarge: 3rem;
  --ig-line-height-caption-xsmall: .5rem;
  --ig-line-height-caption-small: .75rem;
  --ig-line-height-caption: 1rem;
  --ig-line-height-caption-large: 1.25rem;
  --ig-component-size-xsmall: 1rem;
  --ig-component-size-small: 1.5rem;
  --ig-component-size-medium: 2rem;
  --ig-component-size-large: 2.5rem;
  --ig-component-size-xlarge: 3rem;
  --ig-component-vertical-fix-xsmall: .0625rem;
  --ig-component-vertical-fix-small: .1875rem;
  --ig-component-vertical-fix-medium: .3125rem;
  --ig-component-vertical-fix-large: .4375rem;
  --ig-component-input-small-gap: .25rem;
  --ig-component-input-small-horizontal-padding: .5rem;
  --ig-component-input-small-vertical-padding: .1875rem;
  --ig-component-input-small-label-horizontal-gap: .75rem;
  --ig-component-input-small-label-vertical-gap: .25rem;
  --ig-component-input-medium-gap: .5rem;
  --ig-component-input-medium-horizontal-padding: .75rem;
  --ig-component-input-medium-vertical-padding: .3125rem;
  --ig-component-input-medium-label-horizontal-gap: .75rem;
  --ig-component-input-medium-label-vertical-gap: .25rem;
  --ig-component-input-large-gap: .75rem;
  --ig-component-input-large-horizontal-padding: 1rem;
  --ig-component-input-large-vertical-padding: .4375rem;
  --ig-component-input-large-label-horizontal-gap: .75rem;
  --ig-component-input-large-label-vertical-gap: .25rem;
  --ig-size-0: 0;
  --ig-size-100: .5rem;
  --ig-size-150: .75rem;
  --ig-size-200: 1rem;
  --ig-size-250: 1.25rem;
  --ig-size-300: 1.5rem;
  --ig-size-400: 2rem;
  --ig-size-500: 2.5rem;
  --ig-size-600: 3rem;
  --ig-size-800: 4rem;
  --ig-size-1000: 5rem;
  --ig-size-1200: 6rem;
  --ig-size-1600: 8rem;
  --ig-size-025: .125rem;
  --ig-size-050: .25rem;
  --ig-size-075: .375rem;
  --ig-size-spacer: .5rem;
  --ig-typography-heading-xxsmall-bold: 700 1rem / 1.25rem Roboto;
  --ig-typography-heading-xxsmall-regular: 400 1rem / 1.25rem Roboto;
  --ig-typography-heading-xsmall-bold: 700 1.125rem / 1.5rem Roboto;
  --ig-typography-heading-xsmall-regular: 400 1.125rem / 1.5rem Roboto;
  --ig-typography-heading-small-bold: 700 1.25rem / 1.5rem Roboto;
  --ig-typography-heading-small-regular: 400 1.25rem / 1.5rem Roboto;
  --ig-typography-heading-medium-bold: 700 1.5rem / 1.75rem Roboto;
  --ig-typography-heading-medium-regular: 400 1.5rem / 1.75rem Roboto;
  --ig-typography-heading-large-bold: 700 1.75rem / 2rem Roboto;
  --ig-typography-heading-large-regular: 400 1.75rem / 2rem Roboto;
  --ig-typography-heading-xlarge-bold: 700 2rem / 2.5rem Roboto;
  --ig-typography-heading-xlarge-regular: 400 2rem / 2.5rem Roboto;
  --ig-typography-heading-xxlarge-bold: 700 2.5rem / 3rem Roboto;
  --ig-typography-heading-xxlarge-regular: 400 2.5rem / 3rem Roboto;
  --ig-typography-body-xsmall-bold: 700 .625rem / .75rem Roboto;
  --ig-typography-body-xsmall-medium: 500 .625rem / .75rem Roboto;
  --ig-typography-body-xsmall-regular: 400 .625rem / .75rem Roboto;
  --ig-typography-body-small-bold: 700 .75rem / 1rem Roboto;
  --ig-typography-body-small-medium: 500 .75rem / 1rem Roboto;
  --ig-typography-body-small-regular: 400 .75rem / 1rem Roboto;
  --ig-typography-body-medium-bold: 700 .875rem / 1.25rem Roboto;
  --ig-typography-body-medium-medium: 500 .875rem / 1.25rem Roboto;
  --ig-typography-body-medium-regular: 400 .875rem / 1.25rem Roboto;
  --ig-typography-body-large-bold: 700 1rem / 1.5rem Roboto;
  --ig-typography-body-large-medium: 500 1rem / 1.5rem Roboto;
  --ig-typography-body-large-regular: 400 1rem / 1.5rem Roboto;
  --ig-typography-caption-xsmall-bold: 700 .5rem / .5rem Roboto;
  --ig-typography-caption-xsmall-medium: 500 .5rem / .5rem Roboto;
  --ig-typography-caption-xsmall-regular: 400 .5rem / .5rem Roboto;
  --ig-typography-caption-small-bold: 700 .625rem / .75rem Roboto;
  --ig-typography-caption-small-medium: 500 .625rem / .75rem Roboto;
  --ig-typography-caption-small-regular: 400 .625rem / .75rem Roboto;
  --ig-typography-caption-medium-bold: 700 .75rem / 1rem Roboto;
  --ig-typography-caption-medium-medium: 500 .75rem / 1rem Roboto;
  --ig-typography-caption-medium-regular: 400 .75rem / 1rem Roboto;
  --ig-typography-caption-large-bold: 700 .875rem / 1.25rem Roboto;
  --ig-typography-caption-large-medium: 500 .875rem / 1.25rem Roboto;
  --ig-typography-caption-large-regular: 400 .875rem / 1.25rem Roboto;
  --ig-text-decoration-link: underline;
  --ig-text-decoration-none: none;
  --ig-text-decoration-invalid: line-through;
  --ig-text-transform-none: none;
  --ig-text-transform-lowercase: lowercase;
  --ig-text-transform-uppercase: uppercase;
  --ig-letter-spacing-heading: 0;
  --ig-letter-spacing-body: 0;
  --ig-letter-spacing-caption: 0;
  --ig-box-shadow-focus: 0px 0px 0px 2px var(--ig-border-focus);
  --ig-transition-duration: .25s;
}

:root, [data-theme="light"] {
  color-scheme: light;
}

[data-theme="dark"] {
  color-scheme: dark;
}

*, :before, :after {
  box-sizing: border-box;
  background-repeat: no-repeat;
}

:before, :after {
  text-decoration: inherit;
  vertical-align: inherit;
}

@media (prefers-reduced-motion: no-preference) {
  :root {
    scroll-behavior: smooth;
  }
}

@media (prefers-reduced-motion: reduce) {
  :root {
    scroll-behavior: auto;
    transition: none;
    animation: none;
  }
}

html {
  height: 100%;
}

body {
  text-align: start;
  height: auto;
  min-height: 100%;
  color: var(--ig-text-bold);
  background-color: var(--ig-background-page-clear);
  overflow-wrap: break-word;
  text-rendering: optimizeLegibility;
  -webkit-text-size-adjust: 100%;
  text-size-adjust: 100%;
  tab-size: 4;
  -webkit-tap-highlight-color: transparent;
  margin: 0;
}

p {
  margin-top: 0;
  margin-bottom: var(--ig-size-200);
}

pre {
  margin: var(--ig-size-200) 0;
  background-color: var(--ig-background-surface-on-clear-soft);
  padding: var(--ig-size-100);
  display: block;
  overflow: auto;
}

pre code {
  color: inherit;
  word-break: normal;
}

pre code:before, pre code:after {
  content: "";
}

code {
  word-wrap: break-word;
}

code:before, code:after {
  content: "'";
}

blockquote {
  padding: var(--ig-component-input-medium-vertical-padding) var(--ig-component-input-small-horizontal-padding);
  border-left: var(--ig-border-width-2x) solid var(--ig-background-subtle-pressed);
  background-color: var(--ig-background-surface-on-clear-soft);
}

blockquote p {
  margin: 0;
}

figure {
  margin: 0 0 var(--ig-size-200);
}

img, svg {
  vertical-align: middle;
}

hr {
  margin: var(--ig-size-200) 0;
  color: var(--ig-border-bold);
  border: 0;
  border-top: 1px solid var(--ig-border-bold);
  opacity: 1;
}

table {
  caption-side: bottom;
  border-collapse: collapse;
}

caption {
  padding-top: var(--ig-size-100);
  padding-bottom: var(--ig-size-100);
  text-align: left;
}

th {
  text-align: inherit;
  text-align: -webkit-match-parent;
}

thead, tbody, tfoot, tr, td, th {
  border-color: inherit;
  border-style: solid;
  border-width: 0;
}

label {
  display: inline-block;
}

button {
  border: 0;
  border-radius: 0;
}

input, button, select, optgroup, textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  margin: 0;
}

button, select {
  text-transform: none;
}

[role="button"] {
  cursor: pointer;
}

select {
  word-wrap: normal;
}

select:disabled {
  opacity: 1;
}

button, [type="button"], [type="reset"], [type="submit"] {
  -webkit-appearance: button;
  appearance: button;
}

button:not(:disabled), [type="button"]:not(:disabled), [type="reset"]:not(:disabled), [type="submit"]:not(:disabled) {
  cursor: pointer;
}

textarea {
  resize: vertical;
}

fieldset {
  border: 0;
  min-width: 0;
  margin: 0;
  padding: 0;
}

legend {
  float: left;
  width: 100%;
  margin-bottom: var(--ig-size-100);
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  padding: 0;
}

legend + * {
  clear: left;
}

iframe {
  border: 0;
}

[hidden] {
  display: none !important;
}

h6, .h6, div[role="heading"][aria-level="6"], h5, .h5, div[role="heading"][aria-level="5"], h4, .h4, div[role="heading"][aria-level="4"], h3, .h3, div[role="heading"][aria-level="3"], h2, .h2, div[role="heading"][aria-level="2"], h1, .h1, div[role="heading"][aria-level="1"] {
  margin-top: 0;
  margin-bottom: var(--ig-size-100);
}

body {
  font: var(--ig-typography-body-medium-regular);
  -webkit-font-smoothing: antialiased;
  font-feature-settings: "kern" 1;
}

h1, .h1, div[role="heading"][aria-level="1"] {
  font: var(--ig-typography-heading-xxlarge-bold);
}

h2, .h2, div[role="heading"][aria-level="2"] {
  font: var(--ig-typography-heading-xlarge-bold);
}

h3, .h3, div[role="heading"][aria-level="3"] {
  font: var(--ig-typography-heading-large-bold);
}

h4, .h4, div[role="heading"][aria-level="4"] {
  font: var(--ig-typography-heading-medium-bold);
}

h5, .h5, div[role="heading"][aria-level="5"] {
  font: var(--ig-typography-heading-small-bold);
}

h6, .h6, div[role="heading"][aria-level="6"] {
  font: var(--ig-typography-heading-xsmall-bold);
}

b, strong {
  font-weight: var(--ig-font-weight-medium);
}

small {
  font: var(--ig-typography-body-small-regular);
}

pre, code {
  font-size: var(--ig-font-size-body);
  font-family: var(--ig-font-family-mono);
}

.ig-btn:focus-visible, a:focus-visible {
  outline: var(--ig-border-focus) solid 2px;
}

a {
  outline: 0;
}

.ig-btn {
  outline: 0;
  text-decoration: none;
  overflow: hidden;
}

.ig-btn:is(:hover, :focus, :focus-visible) {
  transform: none;
}

.ig-btn:is(.disabled, [disabled]) {
  cursor: default;
  box-shadow: none;
}

.m-0 {
  margin: 0;
}

.m-1 {
  margin: .25rem;
}

.m-2 {
  margin: .5rem;
}

.m, .m-3 {
  margin: 1rem;
}

.m-4 {
  margin: 1.5rem;
}

.m-5 {
  margin: 2rem;
}

.m-6 {
  margin: 3rem;
}

.m-auto {
  margin: auto;
}

.mx-0 {
  margin-left: 0;
  margin-right: 0;
}

.mx-1 {
  margin-left: .25rem;
  margin-right: .25rem;
}

.mx-2 {
  margin-left: .5rem;
  margin-right: .5rem;
}

.mx, .mx-3 {
  margin-left: 1rem;
  margin-right: 1rem;
}

.mx-4 {
  margin-left: 1.5rem;
  margin-right: 1.5rem;
}

.mx-5 {
  margin-left: 2rem;
  margin-right: 2rem;
}

.mx-6 {
  margin-left: 3rem;
  margin-right: 3rem;
}

.mx-auto {
  margin-left: auto;
  margin-right: auto;
}

.my-0 {
  margin-top: 0;
  margin-bottom: 0;
}

.my-1 {
  margin-top: .25rem;
  margin-bottom: .25rem;
}

.my-2 {
  margin-top: .5rem;
  margin-bottom: .5rem;
}

.my, .my-3 {
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.my-4 {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}

.my-5 {
  margin-top: 2rem;
  margin-bottom: 2rem;
}

.my-6 {
  margin-top: 3rem;
  margin-bottom: 3rem;
}

.my-auto {
  margin-top: auto;
  margin-bottom: auto;
}

.mt-0 {
  margin-top: 0;
}

.mt-1 {
  margin-top: .25rem;
}

.mt-2 {
  margin-top: .5rem;
}

.mt, .mt-3 {
  margin-top: 1rem;
}

.mt-4 {
  margin-top: 1.5rem;
}

.mt-5 {
  margin-top: 2rem;
}

.mt-6 {
  margin-top: 3rem;
}

.mt-auto {
  margin-top: auto;
}

.me-0 {
  margin-right: 0;
}

.me-1 {
  margin-right: .25rem;
}

.me-2 {
  margin-right: .5rem;
}

.me, .me-3 {
  margin-right: 1rem;
}

.me-4 {
  margin-right: 1.5rem;
}

.me-5 {
  margin-right: 2rem;
}

.me-6 {
  margin-right: 3rem;
}

.me-auto {
  margin-right: auto;
}

.mb-0 {
  margin-bottom: 0;
}

.mb-1 {
  margin-bottom: .25rem;
}

.mb-2 {
  margin-bottom: .5rem;
}

.mb, .mb-3 {
  margin-bottom: 1rem;
}

.mb-4 {
  margin-bottom: 1.5rem;
}

.mb-5 {
  margin-bottom: 2rem;
}

.mb-6 {
  margin-bottom: 3rem;
}

.mb-auto {
  margin-bottom: auto;
}

.ms-0 {
  margin-left: 0;
}

.ms-1 {
  margin-left: .25rem;
}

.ms-2 {
  margin-left: .5rem;
}

.ms, .ms-3 {
  margin-left: 1rem;
}

.ms-4 {
  margin-left: 1.5rem;
}

.ms-5 {
  margin-left: 2rem;
}

.ms-6 {
  margin-left: 3rem;
}

.ms-auto {
  margin-left: auto;
}

.p-0 {
  padding: 0;
}

.p-1 {
  padding: .25rem;
}

.p-2 {
  padding: .5rem;
}

.p, .p-3 {
  padding: 1rem;
}

.p-4 {
  padding: 1.5rem;
}

.p-5 {
  padding: 2rem;
}

.p-6 {
  padding: 3rem;
}

.px-0 {
  padding-left: 0;
  padding-right: 0;
}

.px-1 {
  padding-left: .25rem;
  padding-right: .25rem;
}

.px-2 {
  padding-left: .5rem;
  padding-right: .5rem;
}

.px, .px-3 {
  padding-left: 1rem;
  padding-right: 1rem;
}

.px-4 {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

.px-5 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.px-6 {
  padding-left: 3rem;
  padding-right: 3rem;
}

.py-0 {
  padding-top: 0;
  padding-bottom: 0;
}

.py-1 {
  padding-top: .25rem;
  padding-bottom: .25rem;
}

.py-2 {
  padding-top: .5rem;
  padding-bottom: .5rem;
}

.py, .py-3 {
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.py-4 {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}

.py-5 {
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.py-6 {
  padding-top: 3rem;
  padding-bottom: 3rem;
}

.pt-0 {
  padding-top: 0;
}

.pt-1 {
  padding-top: .25rem;
}

.pt-2 {
  padding-top: .5rem;
}

.pt, .pt-3 {
  padding-top: 1rem;
}

.pt-4 {
  padding-top: 1.5rem;
}

.pt-5 {
  padding-top: 2rem;
}

.pt-6 {
  padding-top: 3rem;
}

.pe-0 {
  padding-right: 0;
}

.pe-1 {
  padding-right: .25rem;
}

.pe-2 {
  padding-right: .5rem;
}

.pe, .pe-3 {
  padding-right: 1rem;
}

.pe-4 {
  padding-right: 1.5rem;
}

.pe-5 {
  padding-right: 2rem;
}

.pe-6 {
  padding-right: 3rem;
}

.pb-0 {
  padding-bottom: 0;
}

.pb-1 {
  padding-bottom: .25rem;
}

.pb-2 {
  padding-bottom: .5rem;
}

.pb, .pb-3 {
  padding-bottom: 1rem;
}

.pb-4 {
  padding-bottom: 1.5rem;
}

.pb-5 {
  padding-bottom: 2rem;
}

.pb-6 {
  padding-bottom: 3rem;
}

.ps-0 {
  padding-left: 0;
}

.ps-1 {
  padding-left: .25rem;
}

.ps-2 {
  padding-left: .5rem;
}

.ps, .ps-3 {
  padding-left: 1rem;
}

.ps-4 {
  padding-left: 1.5rem;
}

.ps-5 {
  padding-left: 2rem;
}

.ps-6 {
  padding-left: 3rem;
}

.gap-0 {
  gap: 0;
}

.gap-1 {
  gap: .25rem;
}

.gap-2 {
  gap: .5rem;
}

.gap, .gap-3 {
  gap: 1rem;
}

.gap-4 {
  gap: 1.5rem;
}

.gap-5 {
  gap: 2rem;
}

.gap-6 {
  gap: 3rem;
}

.position-static {
  position: static;
}

.position-relative {
  position: relative;
}

.position-absolute {
  position: absolute;
}

.position-fixed {
  position: fixed;
}

.position-sticky {
  position: sticky;
}

.cursor-pointer {
  cursor: pointer;
}

.cursor-not-allowed {
  cursor: not-allowed;
}

.cursor-wait {
  cursor: wait;
}

.flip-h {
  transform: scaleX(-1);
}

.flip-v {
  transform: scaleY(-1);
}

#ig-application {
  --ig-grid-header-height: 48px;
  --ig-grid-nav-width: 238px;
  --ig-grid-footer-height: 48px;
  grid-template-areas: "header header"
                       "nav content";
  grid-template-rows: var(--ig-grid-header-height) 1fr;
  grid-template-columns: var(--ig-grid-nav-width) 1fr;
  width: 100vw;
  height: 100vh;
  display: grid;
}

#ig-application #ig-application--header {
  grid-area: header;
}

#ig-application #ig-application--nav {
  grid-area: nav;
  overflow: auto;
}

#ig-application #ig-application--content {
  grid-area: content;
  position: relative;
  overflow: auto;
}

#ig-application #ig-application--footer {
  display: none;
}

.ig-container, .ig-container-fluid, .ig-container-xxl, .ig-container-xl, .ig-container-lg, .ig-container-md, .ig-container-sm, .ig-container-xs {
  --ig-container-padding-x: var(--ig-size-300);
  width: 100%;
  padding-left: calc(var(--ig-container-padding-x) * .5);
  padding-right: calc(var(--ig-container-padding-x) * .5);
  margin-left: auto;
  margin-right: auto;
}

@media (width >= 576px) {
  .ig-container-sm, .ig-container {
    max-width: 540px;
  }
}

@media (width >= 768px) {
  .ig-container-md, .ig-container-sm, .ig-container {
    max-width: 720px;
  }
}

@media (width >= 992px) {
  .ig-container-lg, .ig-container-md, .ig-container-sm, .ig-container {
    max-width: 960px;
  }
}

@media (width >= 1200px) {
  .ig-container-xl, .ig-container-lg, .ig-container-md, .ig-container-sm, .ig-container {
    max-width: 1140px;
  }
}

@media (width >= 1920px) {
  .ig-container-xxl, .ig-container-xl, .ig-container-lg, .ig-container-md, .ig-container-sm, .ig-container {
    max-width: 1280px;
  }
}

.ig-grid {
  --ig-grid-columns: 12;
  --ig-grid-col-gap: 1rem;
  --ig-grid-row-gap: 1rem;
  grid-template-columns: repeat(var(--ig-grid-columns), 1fr);
  gap: var(--ig-grid-row-gap) var(--ig-grid-col-gap);
  display: grid;
}

.ig-grid .ig-col-1 {
  grid-column: auto / span 1;
}

.ig-grid .ig-col-start-1 {
  grid-column-start: 1;
}

.ig-grid .ig-col-end-1 {
  grid-column-end: 2;
}

.ig-grid .ig-col-2 {
  grid-column: auto / span 2;
}

.ig-grid .ig-col-start-2 {
  grid-column-start: 2;
}

.ig-grid .ig-col-end-2 {
  grid-column-end: 3;
}

.ig-grid .ig-col-3 {
  grid-column: auto / span 3;
}

.ig-grid .ig-col-start-3 {
  grid-column-start: 3;
}

.ig-grid .ig-col-end-3 {
  grid-column-end: 4;
}

.ig-grid .ig-col-4 {
  grid-column: auto / span 4;
}

.ig-grid .ig-col-start-4 {
  grid-column-start: 4;
}

.ig-grid .ig-col-end-4 {
  grid-column-end: 5;
}

.ig-grid .ig-col-5 {
  grid-column: auto / span 5;
}

.ig-grid .ig-col-start-5 {
  grid-column-start: 5;
}

.ig-grid .ig-col-end-5 {
  grid-column-end: 6;
}

.ig-grid .ig-col-6 {
  grid-column: auto / span 6;
}

.ig-grid .ig-col-start-6 {
  grid-column-start: 6;
}

.ig-grid .ig-col-end-6 {
  grid-column-end: 7;
}

.ig-grid .ig-col-7 {
  grid-column: auto / span 7;
}

.ig-grid .ig-col-start-7 {
  grid-column-start: 7;
}

.ig-grid .ig-col-end-7 {
  grid-column-end: 8;
}

.ig-grid .ig-col-8 {
  grid-column: auto / span 8;
}

.ig-grid .ig-col-start-8 {
  grid-column-start: 8;
}

.ig-grid .ig-col-end-8 {
  grid-column-end: 9;
}

.ig-grid .ig-col-9 {
  grid-column: auto / span 9;
}

.ig-grid .ig-col-start-9 {
  grid-column-start: 9;
}

.ig-grid .ig-col-end-9 {
  grid-column-end: 10;
}

.ig-grid .ig-col-10 {
  grid-column: auto / span 10;
}

.ig-grid .ig-col-start-10 {
  grid-column-start: 10;
}

.ig-grid .ig-col-end-10 {
  grid-column-end: 11;
}

.ig-grid .ig-col-11 {
  grid-column: auto / span 11;
}

.ig-grid .ig-col-start-11 {
  grid-column-start: 11;
}

.ig-grid .ig-col-end-11 {
  grid-column-end: 12;
}

.ig-grid .ig-col-12 {
  grid-column: auto / span 12;
}

.ig-grid .ig-col-start-12 {
  grid-column-start: 12;
}

.ig-grid .ig-col-end-12 {
  grid-column-end: 13;
}

@media (width >= 576px) {
  .ig-grid .ig-col-sm-1 {
    grid-column: auto / span 1;
  }

  .ig-grid .ig-col-sm-start-1 {
    grid-column-start: 1;
  }

  .ig-grid .ig-col-sm-end-1 {
    grid-column-end: 2;
  }

  .ig-grid .ig-col-sm-2 {
    grid-column: auto / span 2;
  }

  .ig-grid .ig-col-sm-start-2 {
    grid-column-start: 2;
  }

  .ig-grid .ig-col-sm-end-2 {
    grid-column-end: 3;
  }

  .ig-grid .ig-col-sm-3 {
    grid-column: auto / span 3;
  }

  .ig-grid .ig-col-sm-start-3 {
    grid-column-start: 3;
  }

  .ig-grid .ig-col-sm-end-3 {
    grid-column-end: 4;
  }

  .ig-grid .ig-col-sm-4 {
    grid-column: auto / span 4;
  }

  .ig-grid .ig-col-sm-start-4 {
    grid-column-start: 4;
  }

  .ig-grid .ig-col-sm-end-4 {
    grid-column-end: 5;
  }

  .ig-grid .ig-col-sm-5 {
    grid-column: auto / span 5;
  }

  .ig-grid .ig-col-sm-start-5 {
    grid-column-start: 5;
  }

  .ig-grid .ig-col-sm-end-5 {
    grid-column-end: 6;
  }

  .ig-grid .ig-col-sm-6 {
    grid-column: auto / span 6;
  }

  .ig-grid .ig-col-sm-start-6 {
    grid-column-start: 6;
  }

  .ig-grid .ig-col-sm-end-6 {
    grid-column-end: 7;
  }

  .ig-grid .ig-col-sm-7 {
    grid-column: auto / span 7;
  }

  .ig-grid .ig-col-sm-start-7 {
    grid-column-start: 7;
  }

  .ig-grid .ig-col-sm-end-7 {
    grid-column-end: 8;
  }

  .ig-grid .ig-col-sm-8 {
    grid-column: auto / span 8;
  }

  .ig-grid .ig-col-sm-start-8 {
    grid-column-start: 8;
  }

  .ig-grid .ig-col-sm-end-8 {
    grid-column-end: 9;
  }

  .ig-grid .ig-col-sm-9 {
    grid-column: auto / span 9;
  }

  .ig-grid .ig-col-sm-start-9 {
    grid-column-start: 9;
  }

  .ig-grid .ig-col-sm-end-9 {
    grid-column-end: 10;
  }

  .ig-grid .ig-col-sm-10 {
    grid-column: auto / span 10;
  }

  .ig-grid .ig-col-sm-start-10 {
    grid-column-start: 10;
  }

  .ig-grid .ig-col-sm-end-10 {
    grid-column-end: 11;
  }

  .ig-grid .ig-col-sm-11 {
    grid-column: auto / span 11;
  }

  .ig-grid .ig-col-sm-start-11 {
    grid-column-start: 11;
  }

  .ig-grid .ig-col-sm-end-11 {
    grid-column-end: 12;
  }

  .ig-grid .ig-col-sm-12 {
    grid-column: auto / span 12;
  }

  .ig-grid .ig-col-sm-start-12 {
    grid-column-start: 12;
  }

  .ig-grid .ig-col-sm-end-12 {
    grid-column-end: 13;
  }
}

@media (width >= 768px) {
  .ig-grid .ig-col-md-1 {
    grid-column: auto / span 1;
  }

  .ig-grid .ig-col-md-start-1 {
    grid-column-start: 1;
  }

  .ig-grid .ig-col-md-end-1 {
    grid-column-end: 2;
  }

  .ig-grid .ig-col-md-2 {
    grid-column: auto / span 2;
  }

  .ig-grid .ig-col-md-start-2 {
    grid-column-start: 2;
  }

  .ig-grid .ig-col-md-end-2 {
    grid-column-end: 3;
  }

  .ig-grid .ig-col-md-3 {
    grid-column: auto / span 3;
  }

  .ig-grid .ig-col-md-start-3 {
    grid-column-start: 3;
  }

  .ig-grid .ig-col-md-end-3 {
    grid-column-end: 4;
  }

  .ig-grid .ig-col-md-4 {
    grid-column: auto / span 4;
  }

  .ig-grid .ig-col-md-start-4 {
    grid-column-start: 4;
  }

  .ig-grid .ig-col-md-end-4 {
    grid-column-end: 5;
  }

  .ig-grid .ig-col-md-5 {
    grid-column: auto / span 5;
  }

  .ig-grid .ig-col-md-start-5 {
    grid-column-start: 5;
  }

  .ig-grid .ig-col-md-end-5 {
    grid-column-end: 6;
  }

  .ig-grid .ig-col-md-6 {
    grid-column: auto / span 6;
  }

  .ig-grid .ig-col-md-start-6 {
    grid-column-start: 6;
  }

  .ig-grid .ig-col-md-end-6 {
    grid-column-end: 7;
  }

  .ig-grid .ig-col-md-7 {
    grid-column: auto / span 7;
  }

  .ig-grid .ig-col-md-start-7 {
    grid-column-start: 7;
  }

  .ig-grid .ig-col-md-end-7 {
    grid-column-end: 8;
  }

  .ig-grid .ig-col-md-8 {
    grid-column: auto / span 8;
  }

  .ig-grid .ig-col-md-start-8 {
    grid-column-start: 8;
  }

  .ig-grid .ig-col-md-end-8 {
    grid-column-end: 9;
  }

  .ig-grid .ig-col-md-9 {
    grid-column: auto / span 9;
  }

  .ig-grid .ig-col-md-start-9 {
    grid-column-start: 9;
  }

  .ig-grid .ig-col-md-end-9 {
    grid-column-end: 10;
  }

  .ig-grid .ig-col-md-10 {
    grid-column: auto / span 10;
  }

  .ig-grid .ig-col-md-start-10 {
    grid-column-start: 10;
  }

  .ig-grid .ig-col-md-end-10 {
    grid-column-end: 11;
  }

  .ig-grid .ig-col-md-11 {
    grid-column: auto / span 11;
  }

  .ig-grid .ig-col-md-start-11 {
    grid-column-start: 11;
  }

  .ig-grid .ig-col-md-end-11 {
    grid-column-end: 12;
  }

  .ig-grid .ig-col-md-12 {
    grid-column: auto / span 12;
  }

  .ig-grid .ig-col-md-start-12 {
    grid-column-start: 12;
  }

  .ig-grid .ig-col-md-end-12 {
    grid-column-end: 13;
  }
}

@media (width >= 992px) {
  .ig-grid .ig-col-lg-1 {
    grid-column: auto / span 1;
  }

  .ig-grid .ig-col-lg-start-1 {
    grid-column-start: 1;
  }

  .ig-grid .ig-col-lg-end-1 {
    grid-column-end: 2;
  }

  .ig-grid .ig-col-lg-2 {
    grid-column: auto / span 2;
  }

  .ig-grid .ig-col-lg-start-2 {
    grid-column-start: 2;
  }

  .ig-grid .ig-col-lg-end-2 {
    grid-column-end: 3;
  }

  .ig-grid .ig-col-lg-3 {
    grid-column: auto / span 3;
  }

  .ig-grid .ig-col-lg-start-3 {
    grid-column-start: 3;
  }

  .ig-grid .ig-col-lg-end-3 {
    grid-column-end: 4;
  }

  .ig-grid .ig-col-lg-4 {
    grid-column: auto / span 4;
  }

  .ig-grid .ig-col-lg-start-4 {
    grid-column-start: 4;
  }

  .ig-grid .ig-col-lg-end-4 {
    grid-column-end: 5;
  }

  .ig-grid .ig-col-lg-5 {
    grid-column: auto / span 5;
  }

  .ig-grid .ig-col-lg-start-5 {
    grid-column-start: 5;
  }

  .ig-grid .ig-col-lg-end-5 {
    grid-column-end: 6;
  }

  .ig-grid .ig-col-lg-6 {
    grid-column: auto / span 6;
  }

  .ig-grid .ig-col-lg-start-6 {
    grid-column-start: 6;
  }

  .ig-grid .ig-col-lg-end-6 {
    grid-column-end: 7;
  }

  .ig-grid .ig-col-lg-7 {
    grid-column: auto / span 7;
  }

  .ig-grid .ig-col-lg-start-7 {
    grid-column-start: 7;
  }

  .ig-grid .ig-col-lg-end-7 {
    grid-column-end: 8;
  }

  .ig-grid .ig-col-lg-8 {
    grid-column: auto / span 8;
  }

  .ig-grid .ig-col-lg-start-8 {
    grid-column-start: 8;
  }

  .ig-grid .ig-col-lg-end-8 {
    grid-column-end: 9;
  }

  .ig-grid .ig-col-lg-9 {
    grid-column: auto / span 9;
  }

  .ig-grid .ig-col-lg-start-9 {
    grid-column-start: 9;
  }

  .ig-grid .ig-col-lg-end-9 {
    grid-column-end: 10;
  }

  .ig-grid .ig-col-lg-10 {
    grid-column: auto / span 10;
  }

  .ig-grid .ig-col-lg-start-10 {
    grid-column-start: 10;
  }

  .ig-grid .ig-col-lg-end-10 {
    grid-column-end: 11;
  }

  .ig-grid .ig-col-lg-11 {
    grid-column: auto / span 11;
  }

  .ig-grid .ig-col-lg-start-11 {
    grid-column-start: 11;
  }

  .ig-grid .ig-col-lg-end-11 {
    grid-column-end: 12;
  }

  .ig-grid .ig-col-lg-12 {
    grid-column: auto / span 12;
  }

  .ig-grid .ig-col-lg-start-12 {
    grid-column-start: 12;
  }

  .ig-grid .ig-col-lg-end-12 {
    grid-column-end: 13;
  }
}

@media (width >= 1200px) {
  .ig-grid .ig-col-xl-1 {
    grid-column: auto / span 1;
  }

  .ig-grid .ig-col-xl-start-1 {
    grid-column-start: 1;
  }

  .ig-grid .ig-col-xl-end-1 {
    grid-column-end: 2;
  }

  .ig-grid .ig-col-xl-2 {
    grid-column: auto / span 2;
  }

  .ig-grid .ig-col-xl-start-2 {
    grid-column-start: 2;
  }

  .ig-grid .ig-col-xl-end-2 {
    grid-column-end: 3;
  }

  .ig-grid .ig-col-xl-3 {
    grid-column: auto / span 3;
  }

  .ig-grid .ig-col-xl-start-3 {
    grid-column-start: 3;
  }

  .ig-grid .ig-col-xl-end-3 {
    grid-column-end: 4;
  }

  .ig-grid .ig-col-xl-4 {
    grid-column: auto / span 4;
  }

  .ig-grid .ig-col-xl-start-4 {
    grid-column-start: 4;
  }

  .ig-grid .ig-col-xl-end-4 {
    grid-column-end: 5;
  }

  .ig-grid .ig-col-xl-5 {
    grid-column: auto / span 5;
  }

  .ig-grid .ig-col-xl-start-5 {
    grid-column-start: 5;
  }

  .ig-grid .ig-col-xl-end-5 {
    grid-column-end: 6;
  }

  .ig-grid .ig-col-xl-6 {
    grid-column: auto / span 6;
  }

  .ig-grid .ig-col-xl-start-6 {
    grid-column-start: 6;
  }

  .ig-grid .ig-col-xl-end-6 {
    grid-column-end: 7;
  }

  .ig-grid .ig-col-xl-7 {
    grid-column: auto / span 7;
  }

  .ig-grid .ig-col-xl-start-7 {
    grid-column-start: 7;
  }

  .ig-grid .ig-col-xl-end-7 {
    grid-column-end: 8;
  }

  .ig-grid .ig-col-xl-8 {
    grid-column: auto / span 8;
  }

  .ig-grid .ig-col-xl-start-8 {
    grid-column-start: 8;
  }

  .ig-grid .ig-col-xl-end-8 {
    grid-column-end: 9;
  }

  .ig-grid .ig-col-xl-9 {
    grid-column: auto / span 9;
  }

  .ig-grid .ig-col-xl-start-9 {
    grid-column-start: 9;
  }

  .ig-grid .ig-col-xl-end-9 {
    grid-column-end: 10;
  }

  .ig-grid .ig-col-xl-10 {
    grid-column: auto / span 10;
  }

  .ig-grid .ig-col-xl-start-10 {
    grid-column-start: 10;
  }

  .ig-grid .ig-col-xl-end-10 {
    grid-column-end: 11;
  }

  .ig-grid .ig-col-xl-11 {
    grid-column: auto / span 11;
  }

  .ig-grid .ig-col-xl-start-11 {
    grid-column-start: 11;
  }

  .ig-grid .ig-col-xl-end-11 {
    grid-column-end: 12;
  }

  .ig-grid .ig-col-xl-12 {
    grid-column: auto / span 12;
  }

  .ig-grid .ig-col-xl-start-12 {
    grid-column-start: 12;
  }

  .ig-grid .ig-col-xl-end-12 {
    grid-column-end: 13;
  }
}

@media (width >= 1920px) {
  .ig-grid .ig-col-xxl-1 {
    grid-column: auto / span 1;
  }

  .ig-grid .ig-col-xxl-start-1 {
    grid-column-start: 1;
  }

  .ig-grid .ig-col-xxl-end-1 {
    grid-column-end: 2;
  }

  .ig-grid .ig-col-xxl-2 {
    grid-column: auto / span 2;
  }

  .ig-grid .ig-col-xxl-start-2 {
    grid-column-start: 2;
  }

  .ig-grid .ig-col-xxl-end-2 {
    grid-column-end: 3;
  }

  .ig-grid .ig-col-xxl-3 {
    grid-column: auto / span 3;
  }

  .ig-grid .ig-col-xxl-start-3 {
    grid-column-start: 3;
  }

  .ig-grid .ig-col-xxl-end-3 {
    grid-column-end: 4;
  }

  .ig-grid .ig-col-xxl-4 {
    grid-column: auto / span 4;
  }

  .ig-grid .ig-col-xxl-start-4 {
    grid-column-start: 4;
  }

  .ig-grid .ig-col-xxl-end-4 {
    grid-column-end: 5;
  }

  .ig-grid .ig-col-xxl-5 {
    grid-column: auto / span 5;
  }

  .ig-grid .ig-col-xxl-start-5 {
    grid-column-start: 5;
  }

  .ig-grid .ig-col-xxl-end-5 {
    grid-column-end: 6;
  }

  .ig-grid .ig-col-xxl-6 {
    grid-column: auto / span 6;
  }

  .ig-grid .ig-col-xxl-start-6 {
    grid-column-start: 6;
  }

  .ig-grid .ig-col-xxl-end-6 {
    grid-column-end: 7;
  }

  .ig-grid .ig-col-xxl-7 {
    grid-column: auto / span 7;
  }

  .ig-grid .ig-col-xxl-start-7 {
    grid-column-start: 7;
  }

  .ig-grid .ig-col-xxl-end-7 {
    grid-column-end: 8;
  }

  .ig-grid .ig-col-xxl-8 {
    grid-column: auto / span 8;
  }

  .ig-grid .ig-col-xxl-start-8 {
    grid-column-start: 8;
  }

  .ig-grid .ig-col-xxl-end-8 {
    grid-column-end: 9;
  }

  .ig-grid .ig-col-xxl-9 {
    grid-column: auto / span 9;
  }

  .ig-grid .ig-col-xxl-start-9 {
    grid-column-start: 9;
  }

  .ig-grid .ig-col-xxl-end-9 {
    grid-column-end: 10;
  }

  .ig-grid .ig-col-xxl-10 {
    grid-column: auto / span 10;
  }

  .ig-grid .ig-col-xxl-start-10 {
    grid-column-start: 10;
  }

  .ig-grid .ig-col-xxl-end-10 {
    grid-column-end: 11;
  }

  .ig-grid .ig-col-xxl-11 {
    grid-column: auto / span 11;
  }

  .ig-grid .ig-col-xxl-start-11 {
    grid-column-start: 11;
  }

  .ig-grid .ig-col-xxl-end-11 {
    grid-column-end: 12;
  }

  .ig-grid .ig-col-xxl-12 {
    grid-column: auto / span 12;
  }

  .ig-grid .ig-col-xxl-start-12 {
    grid-column-start: 12;
  }

  .ig-grid .ig-col-xxl-end-12 {
    grid-column-end: 13;
  }
}

.ig-avatar {
  --ig-avatar-gray-bold-background: var(--ig-background-bold);
  --ig-avatar-gray-bold-border: var(--ig-border-clear);
  --ig-avatar-gray-bold-content: var(--ig-text-on-bold-bold);
  --ig-avatar-gray-subtle-background: var(--ig-background-soft);
  --ig-avatar-gray-subtle-border: var(--ig-border-medium);
  --ig-avatar-gray-subtle-content: var(--ig-text-bold);
  --ig-avatar-accent-01-bold-background: var(--ig-background-accent-1-bold);
  --ig-avatar-accent-01-bold-border: var(--ig-border-clear);
  --ig-avatar-accent-01-bold-content: var(--ig-text-on-bold-bold);
  --ig-avatar-accent-01-subtle-background: var(--ig-background-accent-1-subtle);
  --ig-avatar-accent-01-subtle-border: var(--ig-border-accent-1-bold);
  --ig-avatar-accent-01-subtle-content: var(--ig-text-accent-1);
  --ig-avatar-accent-02-bold-background: var(--ig-background-accent-2-bold);
  --ig-avatar-accent-02-bold-border: var(--ig-border-clear);
  --ig-avatar-accent-02-bold-content: var(--ig-text-on-bold-bold);
  --ig-avatar-accent-02-subtle-background: var(--ig-background-accent-2-subtle);
  --ig-avatar-accent-02-subtle-border: var(--ig-border-accent-2-bold);
  --ig-avatar-accent-02-subtle-content: var(--ig-text-accent-2);
  --ig-avatar-accent-03-bold-background: var(--ig-background-accent-3-bold);
  --ig-avatar-accent-03-bold-border: var(--ig-border-clear);
  --ig-avatar-accent-03-bold-content: var(--ig-text-on-bold-bold);
  --ig-avatar-accent-03-subtle-background: var(--ig-background-accent-3-subtle);
  --ig-avatar-accent-03-subtle-border: var(--ig-border-accent-3-bold);
  --ig-avatar-accent-03-subtle-content: var(--ig-text-accent-3);
  --ig-avatar-accent-04-bold-background: var(--ig-background-accent-4-bold);
  --ig-avatar-accent-04-bold-border: var(--ig-border-clear);
  --ig-avatar-accent-04-bold-content: var(--ig-text-on-bold-bold);
  --ig-avatar-accent-04-subtle-background: var(--ig-background-accent-4-subtle);
  --ig-avatar-accent-04-subtle-border: var(--ig-border-accent-4-bold);
  --ig-avatar-accent-04-subtle-content: var(--ig-text-accent-4);
  --ig-avatar-accent-05-bold-background: var(--ig-background-accent-5-bold);
  --ig-avatar-accent-05-bold-border: var(--ig-border-clear);
  --ig-avatar-accent-05-bold-content: var(--ig-text-on-bold-bold);
  --ig-avatar-accent-05-subtle-background: var(--ig-background-accent-5-subtle);
  --ig-avatar-accent-05-subtle-border: var(--ig-border-accent-5-bold);
  --ig-avatar-accent-05-subtle-content: var(--ig-text-accent-5);
  --ig-avatar-accent-06-bold-background: var(--ig-background-accent-6-bold);
  --ig-avatar-accent-06-bold-border: var(--ig-border-clear);
  --ig-avatar-accent-06-bold-content: var(--ig-text-on-bold-bold);
  --ig-avatar-accent-06-subtle-background: var(--ig-background-accent-6-subtle);
  --ig-avatar-accent-06-subtle-border: var(--ig-border-accent-6-bold);
  --ig-avatar-accent-06-subtle-content: var(--ig-text-accent-6);
  --ig-avatar-accent-07-bold-background: var(--ig-background-accent-7-bold);
  --ig-avatar-accent-07-bold-border: var(--ig-border-clear);
  --ig-avatar-accent-07-bold-content: var(--ig-text-on-bold-bold);
  --ig-avatar-accent-07-subtle-background: var(--ig-background-accent-7-subtle);
  --ig-avatar-accent-07-subtle-border: var(--ig-border-accent-7-bold);
  --ig-avatar-accent-07-subtle-content: var(--ig-text-accent-7);
  --ig-avatar-accent-08-bold-background: var(--ig-background-accent-8-bold);
  --ig-avatar-accent-08-bold-border: var(--ig-border-clear);
  --ig-avatar-accent-08-bold-content: var(--ig-text-on-bold-bold);
  --ig-avatar-accent-08-subtle-background: var(--ig-background-accent-8-subtle);
  --ig-avatar-accent-08-subtle-border: var(--ig-border-accent-8-bold);
  --ig-avatar-accent-08-subtle-content: var(--ig-text-accent-8);
  --ig-avatar-accent-09-bold-background: var(--ig-background-accent-9-bold);
  --ig-avatar-accent-09-bold-border: var(--ig-border-clear);
  --ig-avatar-accent-09-bold-content: var(--ig-text-on-bold-bold);
  --ig-avatar-accent-09-subtle-background: var(--ig-background-accent-9-subtle);
  --ig-avatar-accent-09-subtle-border: var(--ig-border-accent-9-bold);
  --ig-avatar-accent-09-subtle-content: var(--ig-text-accent-9);
  --ig-avatar-accent-10-bold-background: var(--ig-background-accent-10-bold);
  --ig-avatar-accent-10-bold-border: var(--ig-border-clear);
  --ig-avatar-accent-10-bold-content: var(--ig-text-on-bold-bold);
  --ig-avatar-accent-10-subtle-background: var(--ig-background-accent-10-subtle);
  --ig-avatar-accent-10-subtle-border: var(--ig-border-accent-10-bold);
  --ig-avatar-accent-10-subtle-content: var(--ig-text-accent-10);
  --ig-avatar-accent-11-bold-background: var(--ig-background-accent-11-bold);
  --ig-avatar-accent-11-bold-border: var(--ig-border-clear);
  --ig-avatar-accent-11-bold-content: var(--ig-text-on-bold-bold);
  --ig-avatar-accent-11-subtle-background: var(--ig-background-accent-11-subtle);
  --ig-avatar-accent-11-subtle-border: var(--ig-border-accent-11-bold);
  --ig-avatar-accent-11-subtle-content: var(--ig-text-accent-11);
  --ig-avatar-accent-12-bold-background: var(--ig-background-accent-12-bold);
  --ig-avatar-accent-12-bold-border: var(--ig-border-clear);
  --ig-avatar-accent-12-bold-content: var(--ig-text-on-bold-bold);
  --ig-avatar-accent-12-subtle-background: var(--ig-background-accent-12-subtle);
  --ig-avatar-accent-12-subtle-border: var(--ig-border-accent-12-bold);
  --ig-avatar-accent-12-subtle-content: var(--ig-text-accent-12);
  --ig-avatar-size: var(--ig-size-500);
  --ig-avatar-font: var(--ig-font-weight-regular) var(--ig-size-200) / var(--ig-size-300) var(--ig-font-family-body);
  --ig-avatar-icon-size: var(--ig-size-300);
  --ig-avatar-bg: var(--ig-avatar-gray-bold-background);
  --ig-avatar-border: var(--ig-avatar-gray-bold-border);
  --ig-avatar-color: var(--ig-avatar-gray-bold-content);
  white-space: nowrap;
  font: var(--ig-avatar-font);
  text-transform: var(--ig-text-transform-uppercase);
  width: var(--ig-avatar-size);
  height: var(--ig-avatar-size);
  background-color: var(--ig-avatar-bg);
  border: solid 1px var(--ig-avatar-border);
  color: var(--ig-avatar-color);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.ig-avatar.ig-avatar--subtle {
  --ig-avatar-bg: var(--ig-avatar-gray-subtle-background);
  --ig-avatar-border: var(--ig-avatar-gray-subtle-border);
  --ig-avatar-color: var(--ig-avatar-gray-subtle-content);
}

.ig-avatar > img {
  vertical-align: top;
  border-radius: 50%;
  width: 100%;
}

.ig-avatar > i {
  font-size: var(--ig-avatar-icon-size);
  line-height: 0;
}

.ig-avatar.ig-avatar--gray {
  --ig-avatar-bg: var(--ig-avatar-gray-bold-background);
  --ig-avatar-border: var(--ig-avatar-gray-bold-border);
  --ig-avatar-color: var(--ig-avatar-gray-bold-content);
}

.ig-avatar.ig-avatar--gray.ig-avatar--subtle {
  --ig-avatar-bg: var(--ig-avatar-gray-subtle-background);
  --ig-avatar-border: var(--ig-avatar-gray-subtle-border);
  --ig-avatar-color: var(--ig-avatar-gray-subtle-content);
}

.ig-avatar.ig-avatar--accent-01 {
  --ig-avatar-bg: var(--ig-avatar-accent-01-bold-background);
  --ig-avatar-border: var(--ig-avatar-accent-01-bold-border);
  --ig-avatar-color: var(--ig-avatar-accent-01-bold-content);
}

.ig-avatar.ig-avatar--accent-01.ig-avatar--subtle {
  --ig-avatar-bg: var(--ig-avatar-accent-01-subtle-background);
  --ig-avatar-border: var(--ig-avatar-accent-01-subtle-border);
  --ig-avatar-color: var(--ig-avatar-accent-01-subtle-content);
}

.ig-avatar.ig-avatar--accent-02 {
  --ig-avatar-bg: var(--ig-avatar-accent-02-bold-background);
  --ig-avatar-border: var(--ig-avatar-accent-02-bold-border);
  --ig-avatar-color: var(--ig-avatar-accent-02-bold-content);
}

.ig-avatar.ig-avatar--accent-02.ig-avatar--subtle {
  --ig-avatar-bg: var(--ig-avatar-accent-02-subtle-background);
  --ig-avatar-border: var(--ig-avatar-accent-02-subtle-border);
  --ig-avatar-color: var(--ig-avatar-accent-02-subtle-content);
}

.ig-avatar.ig-avatar--accent-03 {
  --ig-avatar-bg: var(--ig-avatar-accent-03-bold-background);
  --ig-avatar-border: var(--ig-avatar-accent-03-bold-border);
  --ig-avatar-color: var(--ig-avatar-accent-03-bold-content);
}

.ig-avatar.ig-avatar--accent-03.ig-avatar--subtle {
  --ig-avatar-bg: var(--ig-avatar-accent-03-subtle-background);
  --ig-avatar-border: var(--ig-avatar-accent-03-subtle-border);
  --ig-avatar-color: var(--ig-avatar-accent-03-subtle-content);
}

.ig-avatar.ig-avatar--accent-04 {
  --ig-avatar-bg: var(--ig-avatar-accent-04-bold-background);
  --ig-avatar-border: var(--ig-avatar-accent-04-bold-border);
  --ig-avatar-color: var(--ig-avatar-accent-04-bold-content);
}

.ig-avatar.ig-avatar--accent-04.ig-avatar--subtle {
  --ig-avatar-bg: var(--ig-avatar-accent-04-subtle-background);
  --ig-avatar-border: var(--ig-avatar-accent-04-subtle-border);
  --ig-avatar-color: var(--ig-avatar-accent-04-subtle-content);
}

.ig-avatar.ig-avatar--accent-05 {
  --ig-avatar-bg: var(--ig-avatar-accent-05-bold-background);
  --ig-avatar-border: var(--ig-avatar-accent-05-bold-border);
  --ig-avatar-color: var(--ig-avatar-accent-05-bold-content);
}

.ig-avatar.ig-avatar--accent-05.ig-avatar--subtle {
  --ig-avatar-bg: var(--ig-avatar-accent-05-subtle-background);
  --ig-avatar-border: var(--ig-avatar-accent-05-subtle-border);
  --ig-avatar-color: var(--ig-avatar-accent-05-subtle-content);
}

.ig-avatar.ig-avatar--accent-06 {
  --ig-avatar-bg: var(--ig-avatar-accent-06-bold-background);
  --ig-avatar-border: var(--ig-avatar-accent-06-bold-border);
  --ig-avatar-color: var(--ig-avatar-accent-06-bold-content);
}

.ig-avatar.ig-avatar--accent-06.ig-avatar--subtle {
  --ig-avatar-bg: var(--ig-avatar-accent-06-subtle-background);
  --ig-avatar-border: var(--ig-avatar-accent-06-subtle-border);
  --ig-avatar-color: var(--ig-avatar-accent-06-subtle-content);
}

.ig-avatar.ig-avatar--accent-07 {
  --ig-avatar-bg: var(--ig-avatar-accent-07-bold-background);
  --ig-avatar-border: var(--ig-avatar-accent-07-bold-border);
  --ig-avatar-color: var(--ig-avatar-accent-07-bold-content);
}

.ig-avatar.ig-avatar--accent-07.ig-avatar--subtle {
  --ig-avatar-bg: var(--ig-avatar-accent-07-subtle-background);
  --ig-avatar-border: var(--ig-avatar-accent-07-subtle-border);
  --ig-avatar-color: var(--ig-avatar-accent-07-subtle-content);
}

.ig-avatar.ig-avatar--accent-08 {
  --ig-avatar-bg: var(--ig-avatar-accent-08-bold-background);
  --ig-avatar-border: var(--ig-avatar-accent-08-bold-border);
  --ig-avatar-color: var(--ig-avatar-accent-08-bold-content);
}

.ig-avatar.ig-avatar--accent-08.ig-avatar--subtle {
  --ig-avatar-bg: var(--ig-avatar-accent-08-subtle-background);
  --ig-avatar-border: var(--ig-avatar-accent-08-subtle-border);
  --ig-avatar-color: var(--ig-avatar-accent-08-subtle-content);
}

.ig-avatar.ig-avatar--accent-09 {
  --ig-avatar-bg: var(--ig-avatar-accent-09-bold-background);
  --ig-avatar-border: var(--ig-avatar-accent-09-bold-border);
  --ig-avatar-color: var(--ig-avatar-accent-09-bold-content);
}

.ig-avatar.ig-avatar--accent-09.ig-avatar--subtle {
  --ig-avatar-bg: var(--ig-avatar-accent-09-subtle-background);
  --ig-avatar-border: var(--ig-avatar-accent-09-subtle-border);
  --ig-avatar-color: var(--ig-avatar-accent-09-subtle-content);
}

.ig-avatar.ig-avatar--accent-10 {
  --ig-avatar-bg: var(--ig-avatar-accent-10-bold-background);
  --ig-avatar-border: var(--ig-avatar-accent-10-bold-border);
  --ig-avatar-color: var(--ig-avatar-accent-10-bold-content);
}

.ig-avatar.ig-avatar--accent-10.ig-avatar--subtle {
  --ig-avatar-bg: var(--ig-avatar-accent-10-subtle-background);
  --ig-avatar-border: var(--ig-avatar-accent-10-subtle-border);
  --ig-avatar-color: var(--ig-avatar-accent-10-subtle-content);
}

.ig-avatar.ig-avatar--accent-11 {
  --ig-avatar-bg: var(--ig-avatar-accent-11-bold-background);
  --ig-avatar-border: var(--ig-avatar-accent-11-bold-border);
  --ig-avatar-color: var(--ig-avatar-accent-11-bold-content);
}

.ig-avatar.ig-avatar--accent-11.ig-avatar--subtle {
  --ig-avatar-bg: var(--ig-avatar-accent-11-subtle-background);
  --ig-avatar-border: var(--ig-avatar-accent-11-subtle-border);
  --ig-avatar-color: var(--ig-avatar-accent-11-subtle-content);
}

.ig-avatar.ig-avatar--accent-12 {
  --ig-avatar-bg: var(--ig-avatar-accent-12-bold-background);
  --ig-avatar-border: var(--ig-avatar-accent-12-bold-border);
  --ig-avatar-color: var(--ig-avatar-accent-12-bold-content);
}

.ig-avatar.ig-avatar--accent-12.ig-avatar--subtle {
  --ig-avatar-bg: var(--ig-avatar-accent-12-subtle-background);
  --ig-avatar-border: var(--ig-avatar-accent-12-subtle-border);
  --ig-avatar-color: var(--ig-avatar-accent-12-subtle-content);
}

.ig-avatar.ig-avatar--xxl {
  --ig-avatar-size: var(--ig-size-1600);
  --ig-avatar-font: var(--ig-font-weight-regular) var(--ig-size-600) / var(--ig-size-300) var(--ig-font-family-body);
  --ig-avatar-icon-size: var(--ig-size-1000);
}

.ig-avatar.ig-avatar--xxl > .ig-badge {
  --ig-badge-size: var(--ig-size-600);
  --ig-badge-font: var(--ig-typography-body-large-bold);
}

.ig-avatar.ig-avatar--xl {
  --ig-avatar-size: var(--ig-size-1200);
  --ig-avatar-font: var(--ig-font-weight-regular) var(--ig-size-500) / var(--ig-size-300) var(--ig-font-family-body);
  --ig-avatar-icon-size: 56px;
}

.ig-avatar.ig-avatar--xl > .ig-badge {
  --ig-badge-size: var(--ig-size-500);
  --ig-badge-font: var(--ig-typography-body-medium-bold);
}

.ig-avatar.ig-avatar--lg {
  --ig-avatar-size: var(--ig-size-800);
  --ig-avatar-font: var(--ig-font-weight-regular) var(--ig-size-300) / var(--ig-size-300) var(--ig-font-family-body);
  --ig-avatar-icon-size: var(--ig-size-500);
}

.ig-avatar.ig-avatar--lg > .ig-badge {
  --ig-badge-size: var(--ig-size-300);
  --ig-badge-font: var(--ig-typography-body-small-bold);
}

.ig-avatar.ig-avatar--sm {
  --ig-avatar-size: var(--ig-size-400);
  --ig-avatar-font: var(--ig-font-weight-regular) var(--ig-font-size-body) / var(--ig-size-300) var(--ig-font-family-body);
  --ig-avatar-icon-size: var(--ig-size-250);
}

.ig-avatar.ig-avatar--sm > .ig-badge {
  --ig-badge-size: var(--ig-size-200);
  --ig-badge-font: var(--ig-typography-body-xsmall-bold);
}

.ig-avatar.ig-avatar--xs {
  --ig-avatar-size: var(--ig-size-300);
  --ig-avatar-font: var(--ig-font-weight-regular) var(--ig-size-150) / var(--ig-size-300) var(--ig-font-family-body);
  --ig-avatar-icon-size: var(--ig-size-200);
}

.ig-avatar.ig-avatar--xs > .ig-badge {
  display: none;
}

.ig-avatar.ig-avatar--xxs {
  --ig-avatar-size: var(--ig-size-200);
  --ig-avatar-font: var(--ig-font-weight-regular) var(--ig-size-100) / var(--ig-size-300) var(--ig-font-family-body);
  --ig-avatar-icon-size: var(--ig-size-150);
}

.ig-avatar.ig-avatar--xxs > .ig-badge {
  display: none;
}

.ig-avatar > .ig-badge {
  --ig-badge-size: var(--ig-size-200);
  position: absolute;
  top: -5px;
  right: -5px;
}

.ig-badge {
  --ig-badge-gray-background: var(--ig-background-bold);
  --ig-badge-gray-content: var(--ig-text-on-bold-bold);
  --ig-badge-gray-border: var(--ig-border-clear);
  --ig-badge-info-background: var(--ig-background-info-bold);
  --ig-badge-info-content: var(--ig-text-on-bold-bold);
  --ig-badge-info-border: var(--ig-border-clear);
  --ig-badge-warning-background: var(--ig-background-warning-bold);
  --ig-badge-warning-content: var(--ig-text-warning);
  --ig-badge-warning-border: var(--ig-border-clear);
  --ig-badge-danger-background: var(--ig-background-danger-bold);
  --ig-badge-danger-content: var(--ig-text-on-bold-bold);
  --ig-badge-danger-border: var(--ig-border-clear);
  --ig-badge-success-background: var(--ig-background-success-bold);
  --ig-badge-success-content: var(--ig-text-on-bold-bold);
  --ig-badge-success-border: var(--ig-border-clear);
  --ig-badge-size: var(--ig-size-200);
  --ig-badge-icon-size: var(--ig-size-200);
  --ig-badge-font: var(--ig-typography-body-xsmall-bold);
  --ig-badge-bg: var(--ig-badge-gray-background);
  --ig-badge-border: var(--ig-badge-gray-border);
  --ig-badge-color: var(--ig-badge-gray-content);
  font: var(--ig-badge-font);
  width: var(--ig-badge-size);
  height: var(--ig-badge-size);
  color: var(--ig-badge-color);
  background: var(--ig-badge-bg);
  border: var(--ig-border-width-2x) solid var(--ig-badge-border);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  display: flex;
}

.ig-badge i {
  font-size: calc(var(--ig-badge-size) * .6);
  line-height: 0;
}

.ig-badge.ig-badge--gray {
  --ig-badge-bg: var(--ig-badge-gray-background);
  --ig-badge-border: var(--ig-badge-gray-border);
  --ig-badge-color: var(--ig-badge-gray-content);
}

.ig-badge.ig-badge--info {
  --ig-badge-bg: var(--ig-badge-info-background);
  --ig-badge-border: var(--ig-badge-info-border);
  --ig-badge-color: var(--ig-badge-info-content);
}

.ig-badge.ig-badge--danger {
  --ig-badge-bg: var(--ig-badge-danger-background);
  --ig-badge-border: var(--ig-badge-danger-border);
  --ig-badge-color: var(--ig-badge-danger-content);
}

.ig-badge.ig-badge--success {
  --ig-badge-bg: var(--ig-badge-success-background);
  --ig-badge-border: var(--ig-badge-success-border);
  --ig-badge-color: var(--ig-badge-success-content);
}

.ig-badge.ig-badge--warning {
  --ig-badge-bg: var(--ig-badge-warning-background);
  --ig-badge-border: var(--ig-badge-warning-border);
  --ig-badge-color: var(--ig-badge-warning-content);
}

.ig-btn-close {
  width: var(--ig-component-size-small);
  height: var(--ig-component-size-small);
  background: var(--ig-icon-close);
  mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='50' height='50' viewBox='0 0 48 48'%3e%3cpath d='M39.486 6.979a1.5 1.5 0 0 0-1.047.46L24 21.88 9.56 7.439a1.5 1.5 0 0 0-1.076-.455A1.5 1.5 0 0 0 7.44 9.561L21.88 24 7.439 38.44a1.5 1.5 0 1 0 2.122 2.12L24 26.122l14.44 14.44a1.5 1.5 0 1 0 2.12-2.122L26.122 24l14.44-14.44a1.5 1.5 0 0 0-1.075-2.581'/%3e%3c/svg%3e");
  mask-position: center;
  mask-size: contain;
  mask-repeat: no-repeat;
}

.ig-btn {
  --ig-button-filled-border: var(--ig-border-transparent);
  --ig-button-filled-background: var(--ig-background-primary-bold);
  --ig-button-filled-background-hover: var(--ig-background-primary-bold-hover);
  --ig-button-filled-background-pressed: var(--ig-background-primary-bold-pressed);
  --ig-button-filled-content: var(--ig-text-on-bold-bold);
  --ig-button-filled-content-hover: var(--ig-text-on-bold-bold-hover);
  --ig-button-filled-content-pressed: var(--ig-text-on-bold-bold-pressed);
  --ig-button-outlined-border: var(--ig-border-primary-bold);
  --ig-button-outlined-background: var(--ig-background-clear);
  --ig-button-outlined-background-hover: var(--ig-background-clear-hover);
  --ig-button-outlined-background-pressed: var(--ig-background-clear-pressed);
  --ig-button-outlined-content: var(--ig-text-primary);
  --ig-button-outlined-content-hover: var(--ig-text-primary-hover);
  --ig-button-outlined-content-pressed: var(--ig-text-primary-pressed);
  --ig-button-soft-border: var(--ig-border-transparent);
  --ig-button-soft-background: var(--ig-background-transparent-subtle);
  --ig-button-soft-background-hover: var(--ig-background-transparent-subtle-hover);
  --ig-button-soft-background-pressed: var(--ig-background-transparent-subtle-pressed);
  --ig-button-soft-content: var(--ig-text-bold);
  --ig-button-soft-content-hover: var(--ig-text-bold);
  --ig-button-soft-content-pressed: var(--ig-text-bold);
  --ig-button-plain-border: var(--ig-border-transparent);
  --ig-button-plain-background: var(--ig-background-transparent-clear);
  --ig-button-plain-background-hover: var(--ig-background-transparent-clear-hover);
  --ig-button-plain-background-pressed: var(--ig-background-transparent-clear-pressed);
  --ig-button-plain-content: var(--ig-text-bold);
  --ig-button-plain-content-hover: var(--ig-text-bold-hover);
  --ig-button-plain-content-pressed: var(--ig-text-bold-pressed);
  --ig-button-danger-filled-border: var(--ig-border-transparent);
  --ig-button-danger-filled-background: var(--ig-background-danger-bold);
  --ig-button-danger-filled-background-hover: var(--ig-background-danger-bold-hover);
  --ig-button-danger-filled-background-pressed: var(--ig-background-danger-bold-pressed);
  --ig-button-danger-filled-content: var(--ig-text-on-bold-bold);
  --ig-button-danger-filled-content-hover: var(--ig-text-on-bold-bold-hover);
  --ig-button-danger-filled-content-pressed: var(--ig-text-on-bold-bold-pressed);
  --ig-button-danger-outlined-border: var(--ig-border-danger-bold);
  --ig-button-danger-outlined-background: var(--ig-background-clear);
  --ig-button-danger-outlined-background-hover: var(--ig-background-clear-hover);
  --ig-button-danger-outlined-background-pressed: var(--ig-background-clear-pressed);
  --ig-button-danger-outlined-content: var(--ig-text-danger);
  --ig-button-danger-outlined-content-hover: var(--ig-text-danger-hover);
  --ig-button-danger-outlined-content-pressed: var(--ig-text-danger-pressed);
  --ig-button-danger-soft-border: var(--ig-border-transparent);
  --ig-button-danger-soft-background: var(--ig-background-transparent-danger);
  --ig-button-danger-soft-background-hover: var(--ig-background-transparent-danger-hover);
  --ig-button-danger-soft-background-pressed: var(--ig-background-transparent-danger-pressed);
  --ig-button-danger-soft-content: var(--ig-text-danger);
  --ig-button-danger-soft-content-hover: var(--ig-text-danger-hover);
  --ig-button-danger-soft-content-pressed: var(--ig-text-danger-pressed);
  --ig-button-danger-plain-border: var(--ig-border-transparent);
  --ig-button-danger-plain-background: var(--ig-background-transparent-clear);
  --ig-button-danger-plain-background-hover: var(--ig-background-transparent-danger-hover);
  --ig-button-danger-plain-background-pressed: var(--ig-background-transparent-danger-pressed);
  --ig-button-danger-plain-content: var(--ig-text-danger);
  --ig-button-danger-plain-content-hover: var(--ig-text-danger-hover);
  --ig-button-danger-plain-content-pressed: var(--ig-text-danger-pressed);
  --ig-button-success-filled-border: var(--ig-border-transparent);
  --ig-button-success-filled-background: var(--ig-background-success-bold);
  --ig-button-success-filled-background-hover: var(--ig-background-success-bold-hover);
  --ig-button-success-filled-background-pressed: var(--ig-background-success-bold-pressed);
  --ig-button-success-filled-content: var(--ig-text-on-bold-bold);
  --ig-button-success-filled-content-hover: var(--ig-text-on-bold-bold-hover);
  --ig-button-success-filled-content-pressed: var(--ig-text-on-bold-bold-pressed);
  --ig-button-success-outlined-border: var(--ig-border-success-bold);
  --ig-button-success-outlined-background: var(--ig-background-clear);
  --ig-button-success-outlined-background-hover: var(--ig-background-clear-hover);
  --ig-button-success-outlined-background-pressed: var(--ig-background-clear-pressed);
  --ig-button-success-outlined-content: var(--ig-text-success);
  --ig-button-success-outlined-content-hover: var(--ig-text-success-hover);
  --ig-button-success-outlined-content-pressed: var(--ig-text-success-pressed);
  --ig-button-success-soft-border: var(--ig-border-transparent);
  --ig-button-success-soft-background: var(--ig-background-transparent-success);
  --ig-button-success-soft-background-hover: var(--ig-background-transparent-success-hover);
  --ig-button-success-soft-background-pressed: var(--ig-background-transparent-success-pressed);
  --ig-button-success-soft-content: var(--ig-text-success);
  --ig-button-success-soft-content-hover: var(--ig-text-success-hover);
  --ig-button-success-soft-content-pressed: var(--ig-text-success-pressed);
  --ig-button-success-plain-border: var(--ig-border-transparent);
  --ig-button-success-plain-background: var(--ig-background-transparent-clear);
  --ig-button-success-plain-background-hover: var(--ig-background-transparent-success-hover);
  --ig-button-success-plain-background-pressed: var(--ig-background-transparent-success-pressed);
  --ig-button-success-plain-content: var(--ig-text-success);
  --ig-button-success-plain-content-hover: var(--ig-text-success-hover);
  --ig-button-success-plain-content-pressed: var(--ig-text-success-pressed);
  --ig-button-group-border: var(--ig-border-medium);
  --ig-btn-font: var(--ig-typography-body-medium-medium);
  --ig-btn-padding-x: var(--ig-component-input-medium-horizontal-padding);
  --ig-btn-padding-y: var(--ig-component-input-medium-vertical-padding);
  --ig-btn-gap: var(--ig-component-input-medium-gap);
  --ig-btn-icon-size: var(--ig-line-height-body);
  --ig-btn-box-shadow: var(--ig-elevation-level-1);
  --ig-btn-bg: var(--ig-button-soft-background);
  --ig-btn-border: var(--ig-button-soft-border);
  --ig-btn-color: var(--ig-button-soft-content);
  white-space: nowrap;
  user-select: none;
  color: var(--ig-btn-color);
  background-color: var(--ig-btn-bg);
  border: var(--ig-border-width) solid var(--ig-btn-border);
  border-radius: var(--ig-border-radius-input);
  box-shadow: var(--ig-btn-box-shadow);
  padding: var(--ig-btn-padding-y) var(--ig-btn-padding-x);
  gap: var(--ig-btn-gap);
  font: var(--ig-btn-font);
  display: inline-flex;
}

.ig-btn:hover:enabled {
  --ig-btn-bg: var(--ig-button-soft-background-hover);
  --ig-btn-color: var(--ig-button-soft-content-hover);
}

.ig-btn:active:enabled {
  --ig-btn-bg: var(--ig-button-soft-background-pressed);
  --ig-btn-color: var(--ig-button-soft-content-pressed);
}

.ig-btn * {
  pointer-events: none;
}

.ig-btn i {
  font-size: var(--ig-btn-icon-size);
  line-height: 0;
}

.ig-btn:has(i:only-child) {
  padding: var(--ig-btn-padding-y);
}

.ig-btn[disabled] {
  opacity: var(--ig-opacity-disabled);
  cursor: not-allowed;
}

.ig-btn.ig-btn--filled {
  --ig-btn-bg: var(--ig-button-filled-background);
  --ig-btn-border: var(--ig-button-filled-border);
  --ig-btn-color: var(--ig-button-filled-content);
}

.ig-btn.ig-btn--filled:hover:enabled {
  --ig-btn-bg: var(--ig-button-filled-background-hover);
  --ig-btn-color: var(--ig-button-filled-content-hover);
  --ig-btn-box-shadow: var(--ig-elevation-level-2);
}

.ig-btn.ig-btn--filled:active:enabled {
  --ig-btn-bg: var(--ig-button-filled-background-pressed);
  --ig-btn-color: var(--ig-button-filled-content-pressed);
  --ig-btn-box-shadow: var(--ig-elevation-inset);
}

.ig-btn.ig-btn--outlined {
  --ig-btn-bg: var(--ig-button-outlined-background);
  --ig-btn-border: var(--ig-button-outlined-border);
  --ig-btn-color: var(--ig-button-outlined-content);
}

.ig-btn.ig-btn--outlined:hover:enabled {
  --ig-btn-bg: var(--ig-button-outlined-background-hover);
  --ig-btn-color: var(--ig-button-outlined-content-hover);
  --ig-btn-box-shadow: var(--ig-elevation-level-2);
}

.ig-btn.ig-btn--outlined:active:enabled {
  --ig-btn-bg: var(--ig-button-outlined-background-pressed);
  --ig-btn-color: var(--ig-button-outlined-content-pressed);
  --ig-btn-box-shadow: var(--ig-elevation-inset);
}

.ig-btn.ig-btn--soft {
  --ig-btn-bg: var(--ig-button-soft-background);
  --ig-btn-border: var(--ig-button-soft-border);
  --ig-btn-color: var(--ig-button-soft-content);
}

.ig-btn.ig-btn--soft:hover:enabled {
  --ig-btn-bg: var(--ig-button-soft-background-hover);
  --ig-btn-color: var(--ig-button-soft-content-hover);
  --ig-btn-box-shadow: var(--ig-elevation-level-2);
}

.ig-btn.ig-btn--soft:active:enabled {
  --ig-btn-bg: var(--ig-button-soft-background-pressed);
  --ig-btn-color: var(--ig-button-soft-content-pressed);
  --ig-btn-box-shadow: var(--ig-elevation-inset);
}

.ig-btn.ig-btn--plain {
  --ig-btn-bg: var(--ig-button-plain-background);
  --ig-btn-border: var(--ig-button-plain-border);
  --ig-btn-color: var(--ig-button-plain-content);
  --ig-btn-box-shadow: none;
}

.ig-btn.ig-btn--plain:hover:enabled {
  --ig-btn-bg: var(--ig-button-plain-background-hover);
  --ig-btn-color: var(--ig-button-plain-content-hover);
  --ig-btn-box-shadow: none;
}

.ig-btn.ig-btn--plain:active:enabled {
  --ig-btn-bg: var(--ig-button-plain-background-pressed);
  --ig-btn-color: var(--ig-button-plain-content-pressed);
  --ig-btn-box-shadow: var(--ig-elevation-inset);
}

.ig-btn.ig-btn--danger-filled {
  --ig-btn-bg: var(--ig-button-danger-filled-background);
  --ig-btn-border: var(--ig-button-danger-filled-border);
  --ig-btn-color: var(--ig-button-danger-filled-content);
}

.ig-btn.ig-btn--danger-filled:hover:enabled {
  --ig-btn-bg: var(--ig-button-danger-filled-background-hover);
  --ig-btn-color: var(--ig-button-danger-filled-content-hover);
  --ig-btn-box-shadow: var(--ig-elevation-level-2);
}

.ig-btn.ig-btn--danger-filled:active:enabled {
  --ig-btn-bg: var(--ig-button-danger-filled-background-pressed);
  --ig-btn-color: var(--ig-button-danger-filled-content-pressed);
  --ig-btn-box-shadow: var(--ig-elevation-inset);
}

.ig-btn.ig-btn--danger-outlined {
  --ig-btn-bg: var(--ig-button-danger-outlined-background);
  --ig-btn-border: var(--ig-button-danger-outlined-border);
  --ig-btn-color: var(--ig-button-danger-outlined-content);
}

.ig-btn.ig-btn--danger-outlined:hover:enabled {
  --ig-btn-bg: var(--ig-button-danger-outlined-background-hover);
  --ig-btn-color: var(--ig-button-danger-outlined-content-hover);
  --ig-btn-box-shadow: var(--ig-elevation-level-2);
}

.ig-btn.ig-btn--danger-outlined:active:enabled {
  --ig-btn-bg: var(--ig-button-danger-outlined-background-pressed);
  --ig-btn-color: var(--ig-button-danger-outlined-content-pressed);
  --ig-btn-box-shadow: var(--ig-elevation-inset);
}

.ig-btn.ig-btn--danger-soft {
  --ig-btn-bg: var(--ig-button-danger-soft-background);
  --ig-btn-border: var(--ig-button-danger-soft-border);
  --ig-btn-color: var(--ig-button-danger-soft-content);
}

.ig-btn.ig-btn--danger-soft:hover:enabled {
  --ig-btn-bg: var(--ig-button-danger-soft-background-hover);
  --ig-btn-color: var(--ig-button-danger-soft-content-hover);
  --ig-btn-box-shadow: var(--ig-elevation-level-2);
}

.ig-btn.ig-btn--danger-soft:active:enabled {
  --ig-btn-bg: var(--ig-button-danger-soft-background-pressed);
  --ig-btn-color: var(--ig-button-danger-soft-content-pressed);
  --ig-btn-box-shadow: var(--ig-elevation-inset);
}

.ig-btn.ig-btn--danger-plain {
  --ig-btn-bg: var(--ig-button-danger-plain-background);
  --ig-btn-border: var(--ig-button-danger-plain-border);
  --ig-btn-color: var(--ig-button-danger-plain-content);
  --ig-btn-box-shadow: none;
}

.ig-btn.ig-btn--danger-plain:hover:enabled {
  --ig-btn-bg: var(--ig-button-danger-plain-background-hover);
  --ig-btn-color: var(--ig-button-danger-plain-content-hover);
  --ig-btn-box-shadow: none;
}

.ig-btn.ig-btn--danger-plain:active:enabled {
  --ig-btn-bg: var(--ig-button-danger-plain-background-pressed);
  --ig-btn-color: var(--ig-button-danger-plain-content-pressed);
  --ig-btn-box-shadow: var(--ig-elevation-inset);
}

.ig-btn.ig-btn--success-filled {
  --ig-btn-bg: var(--ig-button-success-filled-background);
  --ig-btn-border: var(--ig-button-success-filled-border);
  --ig-btn-color: var(--ig-button-success-filled-content);
}

.ig-btn.ig-btn--success-filled:hover:enabled {
  --ig-btn-bg: var(--ig-button-success-filled-background-hover);
  --ig-btn-color: var(--ig-button-success-filled-content-hover);
  --ig-btn-box-shadow: var(--ig-elevation-level-2);
}

.ig-btn.ig-btn--success-filled:active:enabled {
  --ig-btn-bg: var(--ig-button-success-filled-background-pressed);
  --ig-btn-color: var(--ig-button-success-filled-content-pressed);
  --ig-btn-box-shadow: var(--ig-elevation-inset);
}

.ig-btn.ig-btn--success-outlined {
  --ig-btn-bg: var(--ig-button-success-outlined-background);
  --ig-btn-border: var(--ig-button-success-outlined-border);
  --ig-btn-color: var(--ig-button-success-outlined-content);
}

.ig-btn.ig-btn--success-outlined:hover:enabled {
  --ig-btn-bg: var(--ig-button-success-outlined-background-hover);
  --ig-btn-color: var(--ig-button-success-outlined-content-hover);
  --ig-btn-box-shadow: var(--ig-elevation-level-2);
}

.ig-btn.ig-btn--success-outlined:active:enabled {
  --ig-btn-bg: var(--ig-button-success-outlined-background-pressed);
  --ig-btn-color: var(--ig-button-success-outlined-content-pressed);
  --ig-btn-box-shadow: var(--ig-elevation-inset);
}

.ig-btn.ig-btn--success-soft {
  --ig-btn-bg: var(--ig-button-success-soft-background);
  --ig-btn-border: var(--ig-button-success-soft-border);
  --ig-btn-color: var(--ig-button-success-soft-content);
}

.ig-btn.ig-btn--success-soft:hover:enabled {
  --ig-btn-bg: var(--ig-button-success-soft-background-hover);
  --ig-btn-color: var(--ig-button-success-soft-content-hover);
  --ig-btn-box-shadow: var(--ig-elevation-level-2);
}

.ig-btn.ig-btn--success-soft:active:enabled {
  --ig-btn-bg: var(--ig-button-success-soft-background-pressed);
  --ig-btn-color: var(--ig-button-success-soft-content-pressed);
  --ig-btn-box-shadow: var(--ig-elevation-inset);
}

.ig-btn.ig-btn--success-plain {
  --ig-btn-bg: var(--ig-button-success-plain-background);
  --ig-btn-border: var(--ig-button-success-plain-border);
  --ig-btn-color: var(--ig-button-success-plain-content);
  --ig-btn-box-shadow: none;
}

.ig-btn.ig-btn--success-plain:hover:enabled {
  --ig-btn-bg: var(--ig-button-success-plain-background-hover);
  --ig-btn-color: var(--ig-button-success-plain-content-hover);
  --ig-btn-box-shadow: none;
}

.ig-btn.ig-btn--success-plain:active:enabled {
  --ig-btn-bg: var(--ig-button-success-plain-background-pressed);
  --ig-btn-color: var(--ig-button-success-plain-content-pressed);
  --ig-btn-box-shadow: var(--ig-elevation-inset);
}

.ig-btn.ig-btn--sm {
  --ig-btn-font: var(--ig-typography-body-small-medium);
  --ig-btn-padding-x: var(--ig-component-input-small-horizontal-padding);
  --ig-btn-padding-y: var(--ig-component-input-small-vertical-padding);
  --ig-btn-gap: var(--ig-component-input-small-gap);
  --ig-btn-icon-size: var(--ig-line-height-body-small);
}

.ig-btn.ig-btn--lg {
  --ig-btn-font: var(--ig-typography-body-large-medium);
  --ig-btn-padding-x: var(--ig-component-input-large-horizontal-padding);
  --ig-btn-padding-y: var(--ig-component-input-large-vertical-padding);
  --ig-btn-gap: var(--ig-component-input-large-gap);
  --ig-btn-icon-size: var(--ig-line-height-body-large);
}

@media (prefers-reduced-motion: no-preference) {
  .ig-btn {
    transition: background-color var(--ig-transition-duration), color var(--ig-transition-duration), box-shadow var(--ig-transition-duration);
  }
}

.ig-empty-state {
  --empty-state-content-mw: calc(4 * var(--ig-size-1600));
  padding: var(--ig-size-500);
  gap: var(--ig-size-500);
  flex-direction: column;
  align-items: center;
  margin: auto;
  display: flex;
}

.ig-empty-state__content {
  max-width: var(--empty-state-content-mw);
  padding: var(--ig-size-0);
  align-items: center;
  gap: var(--ig-size-300);
  flex-direction: column;
  display: flex;
}

.ig-empty-state__content:empty {
  display: none;
}

.ig-empty-state__text-wrapper {
  align-items: center;
  gap: var(--ig-size-100);
  flex-direction: column;
  display: flex;
}

.ig-empty-state__description {
  color: var(--ig-text-medium);
  text-align: center;
  font-size: 1rem;
}

.ig-empty-state__actions {
  gap: var(--ig-size-200);
  justify-content: center;
  display: flex;
}

.ig-empty-state__actions:empty {
  display: none;
}

a {
  --ig-link: var(--ig-text-primary);
  --ig-link-hover: var(--ig-text-primary-hover);
  --ig-link-pressed: var(--ig-text-primary-pressed);
  --ig-link-decoration: var(--ig-text-decoration-primary);
  --ig-link-decoration-hover: var(--ig-text-decoration-primary-hover);
  --ig-link-decoration-pressed: var(--ig-text-decoration-primary-pressed);
  --ig-link-subtle: var(--ig-text-bold);
  --ig-link-subtle-hover: var(--ig-text-bold-hover);
  --ig-link-subtle-pressed: var(--ig-text-bold-pressed);
  --ig-link-subtle-decoration: var(--ig-text-decoration-bold);
  --ig-link-subtle-decoration-hover: var(--ig-text-decoration-bold-hover);
  --ig-link-subtle-decoration-pressed: var(--ig-text-decoration-bold-pressed);
  color: var(--ig-link);
  text-decoration: none;
}

a:hover {
  color: var(--ig-link-hover);
  text-decoration: underline;
}

a:active {
  color: var(--ig-link-active);
  text-decoration: underline;
}

.inline-link, p a {
  text-decoration: underline;
}

.ig-modal {
  --ig-modal-background: var(--ig-background-clear);
  --ig-modal-title: var(--ig-text-bold);
  --ig-modal-backdrop: var(--ig-background-backdrop);
  --ig-modal-border: var(--ig-border-soft);
  --ig-modal-body-background: var(--ig-modal-background);
  --ig-modal-body-text: var(--ig-text-bold);
  --ig-modal-footer-background: var(--ig-modal-background);
  --ig-modal-footer-text: var(--ig-text-bold);
  --ig-modal-header-background: var(--ig-modal-background);
  --ig-modal-header-text: var(--ig-text-bold);
  --ig-modal-elevation-level: var(--ig-elevation-level-3);
  --ig-modal-border-radius: var(--ig-border-radius);
  background: var(--ig-modal-background);
  border: solid 1px var(--ig-modal-border);
  border-radius: var(--ig-modal-border-radius);
  box-shadow: var(--ig-modal-elevation-level);
  padding: 0;
}

.ig-modal-header {
  padding: var(--ig-size-300) var(--ig-size-300) var(--ig-size-150) var(--ig-size-300);
  align-items: center;
  gap: var(--ig-size-100);
  justify-content: space-between;
  align-self: stretch;
  display: flex;
}

.ig-modal-title {
  margin: 0;
}

.ig-modal-body {
  padding: var(--ig-size-150) var(--ig-size-300);
}

.ig-modal-footer {
  padding: var(--ig-size-150) var(--ig-size-300) var(--ig-size-300) var(--ig-size-300);
  justify-content: flex-end;
  align-items: flex-start;
  gap: var(--ig-size-100);
  align-self: stretch;
  display: flex;
}

.ig-modal::backdrop {
  background: var(--ig-modal-backdrop);
}

@media (prefers-reduced-motion: no-preference) {
  .ig-modal {
    animation: fade-out var(--ig-transition-duration) ease-out;
  }

  .ig-modal:open {
    animation: fade-in var(--ig-transition-duration) ease-out;
  }

  @keyframes fade-in {
    0% {
      opacity: 0;
      display: none;
      transform: scale(.8);
    }

    100% {
      opacity: 1;
      display: block;
      transform: scale(1);
    }
  }

  @keyframes fade-out {
    0% {
      opacity: 1;
      display: block;
      transform: scale(1);
    }

    100% {
      opacity: 0;
      display: none;
      transform: scale(.8);
    }
  }
}

.ig-popover {
  --ig-popover-background: var(--ig-background-secondary-strong);
  --ig-popover-border: var(--ig-border-transparent);
  --ig-popover-text: var(--ig-text-on-bold-bold);
  --ig-popover-tip: var(--ig-background-secondary-strong);
  --ig-popover-danger-background: var(--ig-background-danger-soft);
  --ig-popover-danger-border: var(--ig-border-danger-bold);
  --ig-popover-danger-text: var(--ig-text-bold);
  --ig-popover-danger-tip: var(--ig-background-danger-bold);
  --ig-popover-padding-x: var(--ig-size-250);
  --ig-popover-padding-y: var(--ig-size-250);
  --ig-popover-arrow: var(--ig-size-075);
  --ig-popover-font: var(--ig-typography-body-medium-regular);
  --ig-popover-elevation-level: var(--ig-elevation-level-3);
  --ig-popover-border-width: var(--ig-border-width);
}

.ig-popover--danger {
  --ig-popover-background: var(--ig-popover-danger-background);
  --ig-popover-border: var(--ig-popover-danger-border);
  --ig-popover-text: var(--ig-popover-danger-text);
  --ig-popover-tip: var(--ig-popover-danger-tip);
  --ig-popover-danger-background: var(--ig-background-danger-soft);
  --ig-popover-danger-border: var(--ig-border-danger-bold);
  --ig-popover-danger-text: var(--ig-text-bold);
  --ig-popover-danger-tip: var(--ig-background-danger-bold);
  --ig-popover-border-width: 1px 1px 1px 4px;
}

.ig-popover {
  inset: unset;
  padding: var(--ig-popover-padding-y) var(--ig-popover-padding-x);
  border-radius: var(--ig-border-radius);
  background: var(--ig-popover-background);
  color: var(--ig-popover-text);
  border-width: var(--ig-popover-border-width);
  border-color: var(--ig-popover-border);
  bottom: calc(anchor(top)  + var(--ig-popover-arrow));
  justify-self: anchor-center;
  font: var(--ig-popover-font);
  box-shadow: var(--ig-popover-elevation-level);
  border-style: solid;
  margin: 0;
  position: absolute;
}

.ig-popover:has(.ig-popover-inner) {
  box-shadow: none;
  background: none;
  border: none;
  border-radius: 0;
  padding: 0;
}

.ig-popover .ig-popover-inner {
  padding: var(--ig-popover-padding-y) var(--ig-popover-padding-x);
  border-radius: var(--ig-border-radius);
  background: var(--ig-popover-background);
  margin-bottom: var(--ig-popover-arrow);
  box-shadow: var(--ig-popover-elevation-level);
  border-width: var(--ig-popover-border-width);
  border-color: var(--ig-popover-border);
  pointer-events: auto;
  border-style: solid;
}

.ig-popover .ig-popover-arrow {
  width: calc(var(--ig-popover-arrow) * 2);
  height: var(--ig-popover-arrow);
  position: absolute;
}

.ig-popover .ig-popover-arrow:before {
  content: "";
  border-style: solid;
  border-width: var(--ig-popover-arrow) var(--ig-popover-arrow) 0;
  border-color: #0000;
  border-top-color: var(--ig-popover-tip);
  position: absolute;
}

.ig-popover--bottom {
  bottom: unset;
  top: calc(anchor(bottom)  + var(--ig-popover-arrow));
  justify-self: anchor-center;
}

.ig-popover--bottom .ig-popover-inner {
  margin-top: var(--ig-popover-arrow);
  margin-bottom: 0;
}

.ig-popover--bottom .ig-popover-arrow:before {
  border-width: 0 var(--ig-popover-arrow) var(--ig-popover-arrow);
  border-color: #0000;
  border-bottom-color: var(--ig-popover-tip);
}

.ig-popover--left {
  bottom: unset;
  justify-self: unset;
  right: calc(anchor(left)  + var(--ig-popover-arrow));
  align-self: anchor-center;
}

.ig-popover--left .ig-popover-inner {
  margin-right: var(--ig-popover-arrow);
  margin-bottom: 0;
}

.ig-popover--left .ig-popover-arrow {
  width: var(--ig-popover-arrow);
  height: calc(var(--ig-popover-arrow) * 2);
}

.ig-popover--left .ig-popover-arrow:before {
  border-width: var(--ig-popover-arrow) 0 var(--ig-popover-arrow) var(--ig-popover-arrow);
  border-color: #0000;
  border-left-color: var(--ig-popover-tip);
}

.ig-popover--right {
  bottom: unset;
  justify-self: unset;
  left: calc(anchor(right)  + var(--ig-popover-arrow));
  align-self: anchor-center;
}

.ig-popover--right .ig-popover-inner {
  margin-left: var(--ig-popover-arrow);
  margin-bottom: 0;
}

.ig-popover--right .ig-popover-arrow {
  width: var(--ig-popover-arrow);
  height: calc(var(--ig-popover-arrow) * 2);
}

.ig-popover--right .ig-popover-arrow:before {
  border-width: var(--ig-popover-arrow) var(--ig-popover-arrow) var(--ig-popover-arrow) 0;
  border-color: #0000;
  border-right-color: var(--ig-popover-tip);
}

.ig-popover--sm {
  --ig-popover-font: var(--ig-typography-body-small-regular);
  --ig-popover-padding-x: var(--ig-size-200);
  --ig-popover-padding-y: var(--ig-size-200);
}

.ig-popover--lg {
  --ig-popover-font: var(--ig-typography-body-large-regular);
  --ig-popover-padding-x: var(--ig-size-300);
  --ig-popover-padding-y: var(--ig-size-300);
}

@media (prefers-reduced-motion: no-preference) {
  .ig-popover {
    transition: opacity var(--ig-transition-duration) ease-in-out;
    opacity: 0;
  }

  .ig-popover:popover-open {
    opacity: 1;
  }

  @starting-style {
    .ig-popover:popover-open {
      opacity: 0;
    }
  }
}

:root {
  --ig-scrollbar-background: var(--ig-background-soft);
  --ig-scrollbar-element: var(--ig-background-medium);
  --ig-scrollbar-element-selected: var(--ig-background-medium-selected);
  --ig-scrollbar-border: var(--ig-border-soft);
  --ig-scrollbar-width: var(--ig-size-100);
  --ig-scrollbar-border-width: var(--ig-border-width-2x);
}

.ig-scrollbar::-webkit-scrollbar, .ig-scrollbar-with-track::-webkit-scrollbar {
  width: var(--ig-scrollbar-width);
  height: var(--ig-scrollbar-width);
}

.ig-scrollbar::-webkit-scrollbar-thumb, .ig-scrollbar-with-track::-webkit-scrollbar-thumb {
  border: var(--ig-scrollbar-border-width) solid var(--ig-scrollbar-border);
  border-radius: var(--ig-size-150);
  background: var(--ig-scrollbar-element);
  background-clip: padding-box;
}

.ig-scrollbar::-webkit-scrollbar-thumb:vertical, .ig-scrollbar-with-track::-webkit-scrollbar-thumb:vertical {
  min-height: var(--ig-scrollbar-width);
}

.ig-scrollbar::-webkit-scrollbar-thumb:horizontal, .ig-scrollbar-with-track::-webkit-scrollbar-thumb:horizontal {
  min-width: var(--ig-scrollbar-width);
}

.ig-scrollbar::-webkit-scrollbar-thumb:hover, .ig-scrollbar-with-track::-webkit-scrollbar-thumb:hover {
  background: var(--ig-scrollbar-element-selected);
  background-clip: padding-box;
}

.ig-scrollbar::-webkit-scrollbar-corner, .ig-scrollbar-with-track::-webkit-scrollbar-corner {
  background: none;
}

.ig-scrollbar-with-track::-webkit-scrollbar-track {
  background-color: var(--ig-scrollbar-background);
}

.ig-tag {
  --ig-tag-gray-subtle-background: var(--ig-background-soft);
  --ig-tag-gray-subtle-background-hover: var(--ig-background-soft-hover);
  --ig-tag-gray-subtle-background-pressed: var(--ig-background-soft-pressed);
  --ig-tag-gray-subtle-content: var(--ig-text-bold);
  --ig-tag-gray-subtle-border: var(--ig-border-medium);
  --ig-tag-gray-bold-background: var(--ig-background-bold);
  --ig-tag-gray-bold-background-hover: var(--ig-background-bold-hover);
  --ig-tag-gray-bold-background-pressed: var(--ig-background-bold-pressed);
  --ig-tag-gray-bold-content: var(--ig-text-bold-inverse);
  --ig-tag-gray-bold-border: var(--ig-border-transparent);
  --ig-tag-info-subtle-background: var(--ig-background-info-subtle);
  --ig-tag-info-subtle-background-hover: var(--ig-background-info-subtle-hover);
  --ig-tag-info-subtle-background-pressed: var(--ig-background-info-subtle-pressed);
  --ig-tag-info-subtle-content: var(--ig-text-info);
  --ig-tag-info-subtle-border: var(--ig-border-info-soft);
  --ig-tag-info-bold-background: var(--ig-background-info-bold);
  --ig-tag-info-bold-background-hover: var(--ig-background-info-bold-hover);
  --ig-tag-info-bold-background-pressed: var(--ig-background-info-bold-pressed);
  --ig-tag-info-bold-content: var(--ig-text-bold-inverse);
  --ig-tag-info-bold-border: var(--ig-border-transparent);
  --ig-tag-warning-subtle-background: var(--ig-background-warning-subtle);
  --ig-tag-warning-subtle-background-hover: var(--ig-background-warning-subtle-hover);
  --ig-tag-warning-subtle-background-pressed: var(--ig-background-warning-subtle-pressed);
  --ig-tag-warning-subtle-content: var(--ig-text-warning);
  --ig-tag-warning-subtle-border: var(--ig-border-warning-soft);
  --ig-tag-warning-bold-background: var(--ig-background-warning-bold);
  --ig-tag-warning-bold-background-hover: var(--ig-background-warning-bold-hover);
  --ig-tag-warning-bold-background-pressed: var(--ig-background-warning-bold-pressed);
  --ig-tag-warning-bold-content: var(--ig-text-on-warning);
  --ig-tag-warning-bold-border: var(--ig-border-transparent);
  --ig-tag-danger-subtle-background: var(--ig-background-danger-subtle);
  --ig-tag-danger-subtle-background-hover: var(--ig-background-danger-subtle-hover);
  --ig-tag-danger-subtle-background-pressed: var(--ig-background-danger-subtle-pressed);
  --ig-tag-danger-subtle-content: var(--ig-text-danger);
  --ig-tag-danger-subtle-border: var(--ig-border-danger-soft);
  --ig-tag-danger-bold-background: var(--ig-background-danger-bold);
  --ig-tag-danger-bold-background-hover: var(--ig-background-danger-bold-hover);
  --ig-tag-danger-bold-background-pressed: var(--ig-background-danger-bold-pressed);
  --ig-tag-danger-bold-content: var(--ig-text-bold-inverse);
  --ig-tag-danger-bold-border: var(--ig-border-transparent);
  --ig-tag-success-subtle-background: var(--ig-background-success-subtle);
  --ig-tag-success-subtle-background-hover: var(--ig-background-success-subtle-hover);
  --ig-tag-success-subtle-background-pressed: var(--ig-background-success-subtle-pressed);
  --ig-tag-success-subtle-content: var(--ig-text-success);
  --ig-tag-success-subtle-border: var(--ig-border-success-soft);
  --ig-tag-success-bold-background: var(--ig-background-success-bold);
  --ig-tag-success-bold-background-hover: var(--ig-background-success-bold-hover);
  --ig-tag-success-bold-background-pressed: var(--ig-background-success-bold-pressed);
  --ig-tag-success-bold-content: var(--ig-text-bold-inverse);
  --ig-tag-success-bold-border: var(--ig-border-transparent);
  --ig-tag-accent-01-subtle-background: var(--ig-background-accent-1-subtle);
  --ig-tag-accent-01-subtle-background-hover: var(--ig-background-accent-1-subtle-hover);
  --ig-tag-accent-01-subtle-background-pressed: var(--ig-background-accent-1-subtle-pressed);
  --ig-tag-accent-01-subtle-content: var(--ig-text-accent-1);
  --ig-tag-accent-01-subtle-border: var(--ig-border-accent-1-soft);
  --ig-tag-accent-01-bold-background: var(--ig-background-accent-1-bold);
  --ig-tag-accent-01-bold-background-hover: var(--ig-background-accent-1-bold-hover);
  --ig-tag-accent-01-bold-background-pressed: var(--ig-background-accent-1-bold-pressed);
  --ig-tag-accent-01-bold-content: var(--ig-text-on-bold-bold);
  --ig-tag-accent-01-bold-border: var(--ig-border-transparent);
  --ig-tag-accent-02-subtle-background: var(--ig-background-accent-2-subtle);
  --ig-tag-accent-02-subtle-background-hover: var(--ig-background-accent-2-subtle-hover);
  --ig-tag-accent-02-subtle-background-pressed: var(--ig-background-accent-2-subtle-pressed);
  --ig-tag-accent-02-subtle-content: var(--ig-text-accent-2);
  --ig-tag-accent-02-subtle-border: var(--ig-border-accent-2-soft);
  --ig-tag-accent-02-bold-background: var(--ig-background-accent-2-bold);
  --ig-tag-accent-02-bold-background-hover: var(--ig-background-accent-2-bold-hover);
  --ig-tag-accent-02-bold-background-pressed: var(--ig-background-accent-2-bold-pressed);
  --ig-tag-accent-02-bold-content: var(--ig-text-on-bold-bold);
  --ig-tag-accent-02-bold-border: var(--ig-border-transparent);
  --ig-tag-accent-03-subtle-background: var(--ig-background-accent-3-subtle);
  --ig-tag-accent-03-subtle-background-hover: var(--ig-background-accent-3-subtle-hover);
  --ig-tag-accent-03-subtle-background-pressed: var(--ig-background-accent-3-subtle-pressed);
  --ig-tag-accent-03-subtle-content: var(--ig-text-accent-3);
  --ig-tag-accent-03-subtle-border: var(--ig-border-accent-3-soft);
  --ig-tag-accent-03-bold-background: var(--ig-background-accent-3-bold);
  --ig-tag-accent-03-bold-background-hover: var(--ig-background-accent-3-bold-hover);
  --ig-tag-accent-03-bold-background-pressed: var(--ig-background-accent-3-bold-pressed);
  --ig-tag-accent-03-bold-content: var(--ig-text-on-bold-bold);
  --ig-tag-accent-03-bold-border: var(--ig-border-transparent);
  --ig-tag-accent-04-subtle-background: var(--ig-background-accent-4-subtle);
  --ig-tag-accent-04-subtle-background-hover: var(--ig-background-accent-4-subtle-hover);
  --ig-tag-accent-04-subtle-background-pressed: var(--ig-background-accent-4-subtle-pressed);
  --ig-tag-accent-04-subtle-content: var(--ig-text-accent-4);
  --ig-tag-accent-04-subtle-border: var(--ig-border-accent-4-soft);
  --ig-tag-accent-04-bold-background: var(--ig-background-accent-4-bold);
  --ig-tag-accent-04-bold-background-hover: var(--ig-background-accent-4-bold-hover);
  --ig-tag-accent-04-bold-background-pressed: var(--ig-background-accent-4-bold-pressed);
  --ig-tag-accent-04-bold-content: var(--ig-text-on-bold-bold);
  --ig-tag-accent-04-bold-border: var(--ig-border-transparent);
  --ig-tag-accent-05-subtle-background: var(--ig-background-accent-5-subtle);
  --ig-tag-accent-05-subtle-background-hover: var(--ig-background-accent-5-subtle-hover);
  --ig-tag-accent-05-subtle-background-pressed: var(--ig-background-accent-5-subtle-pressed);
  --ig-tag-accent-05-subtle-content: var(--ig-text-accent-5);
  --ig-tag-accent-05-subtle-border: var(--ig-border-accent-5-soft);
  --ig-tag-accent-05-bold-background: var(--ig-background-accent-5-bold);
  --ig-tag-accent-05-bold-background-hover: var(--ig-background-accent-5-bold-hover);
  --ig-tag-accent-05-bold-background-pressed: var(--ig-background-accent-5-bold-pressed);
  --ig-tag-accent-05-bold-content: var(--ig-text-on-bold-bold);
  --ig-tag-accent-05-bold-border: var(--ig-border-transparent);
  --ig-tag-accent-06-subtle-background: var(--ig-background-accent-6-subtle);
  --ig-tag-accent-06-subtle-background-hover: var(--ig-background-accent-6-subtle-hover);
  --ig-tag-accent-06-subtle-background-pressed: var(--ig-background-accent-6-subtle-pressed);
  --ig-tag-accent-06-subtle-content: var(--ig-text-accent-6);
  --ig-tag-accent-06-subtle-border: var(--ig-border-accent-6-soft);
  --ig-tag-accent-06-bold-background: var(--ig-background-accent-6-bold);
  --ig-tag-accent-06-bold-background-hover: var(--ig-background-accent-6-bold-hover);
  --ig-tag-accent-06-bold-background-pressed: var(--ig-background-accent-6-bold-pressed);
  --ig-tag-accent-06-bold-content: var(--ig-text-on-bold-bold);
  --ig-tag-accent-06-bold-border: var(--ig-border-transparent);
  --ig-tag-accent-07-subtle-background: var(--ig-background-accent-7-subtle);
  --ig-tag-accent-07-subtle-background-hover: var(--ig-background-accent-7-subtle-hover);
  --ig-tag-accent-07-subtle-background-pressed: var(--ig-background-accent-7-subtle-pressed);
  --ig-tag-accent-07-subtle-content: var(--ig-text-accent-7);
  --ig-tag-accent-07-subtle-border: var(--ig-border-accent-7-soft);
  --ig-tag-accent-07-bold-background: var(--ig-background-accent-7-bold);
  --ig-tag-accent-07-bold-background-hover: var(--ig-background-accent-7-bold-hover);
  --ig-tag-accent-07-bold-background-pressed: var(--ig-background-accent-7-bold-pressed);
  --ig-tag-accent-07-bold-content: var(--ig-text-on-bold-bold);
  --ig-tag-accent-07-bold-border: var(--ig-border-transparent);
  --ig-tag-accent-08-subtle-background: var(--ig-background-accent-8-subtle);
  --ig-tag-accent-08-subtle-background-hover: var(--ig-background-accent-8-subtle-hover);
  --ig-tag-accent-08-subtle-background-pressed: var(--ig-background-accent-8-subtle-pressed);
  --ig-tag-accent-08-subtle-content: var(--ig-text-accent-8);
  --ig-tag-accent-08-subtle-border: var(--ig-border-accent-8-soft);
  --ig-tag-accent-08-bold-background: var(--ig-background-accent-8-bold);
  --ig-tag-accent-08-bold-background-hover: var(--ig-background-accent-8-bold-hover);
  --ig-tag-accent-08-bold-background-pressed: var(--ig-background-accent-8-bold-pressed);
  --ig-tag-accent-08-bold-content: var(--ig-text-on-bold-bold);
  --ig-tag-accent-08-bold-border: var(--ig-border-transparent);
  --ig-tag-accent-09-subtle-background: var(--ig-background-accent-9-subtle);
  --ig-tag-accent-09-subtle-background-hover: var(--ig-background-accent-9-subtle-hover);
  --ig-tag-accent-09-subtle-background-pressed: var(--ig-background-accent-9-subtle-pressed);
  --ig-tag-accent-09-subtle-content: var(--ig-text-accent-9);
  --ig-tag-accent-09-subtle-border: var(--ig-border-accent-9-soft);
  --ig-tag-accent-09-bold-background: var(--ig-background-accent-9-bold);
  --ig-tag-accent-09-bold-background-hover: var(--ig-background-accent-9-bold-hover);
  --ig-tag-accent-09-bold-background-pressed: var(--ig-background-accent-9-bold-pressed);
  --ig-tag-accent-09-bold-content: var(--ig-text-on-bold-bold);
  --ig-tag-accent-09-bold-border: var(--ig-border-transparent);
  --ig-tag-accent-10-subtle-background: var(--ig-background-accent-10-subtle);
  --ig-tag-accent-10-subtle-background-hover: var(--ig-background-accent-10-subtle-hover);
  --ig-tag-accent-10-subtle-background-pressed: var(--ig-background-accent-10-subtle-pressed);
  --ig-tag-accent-10-subtle-content: var(--ig-text-accent-10);
  --ig-tag-accent-10-subtle-border: var(--ig-border-accent-10-soft);
  --ig-tag-accent-10-bold-background: var(--ig-background-accent-10-bold);
  --ig-tag-accent-10-bold-background-hover: var(--ig-background-accent-10-bold-hover);
  --ig-tag-accent-10-bold-background-pressed: var(--ig-background-accent-10-bold-pressed);
  --ig-tag-accent-10-bold-content: var(--ig-text-on-bold-bold);
  --ig-tag-accent-10-bold-border: var(--ig-border-transparent);
  --ig-tag-accent-11-subtle-background: var(--ig-background-accent-11-subtle);
  --ig-tag-accent-11-subtle-background-hover: var(--ig-background-accent-11-subtle-hover);
  --ig-tag-accent-11-subtle-background-pressed: var(--ig-background-accent-11-subtle-pressed);
  --ig-tag-accent-11-subtle-content: var(--ig-text-accent-11);
  --ig-tag-accent-11-subtle-border: var(--ig-border-accent-11-soft);
  --ig-tag-accent-11-bold-background: var(--ig-background-accent-11-bold);
  --ig-tag-accent-11-bold-background-hover: var(--ig-background-accent-11-bold-hover);
  --ig-tag-accent-11-bold-background-pressed: var(--ig-background-accent-11-bold-pressed);
  --ig-tag-accent-11-bold-content: var(--ig-text-on-bold-bold);
  --ig-tag-accent-11-bold-border: var(--ig-border-transparent);
  --ig-tag-accent-12-subtle-background: var(--ig-background-accent-12-subtle);
  --ig-tag-accent-12-subtle-background-hover: var(--ig-background-accent-12-subtle-hover);
  --ig-tag-accent-12-subtle-background-pressed: var(--ig-background-accent-12-subtle-pressed);
  --ig-tag-accent-12-subtle-content: var(--ig-text-accent-12);
  --ig-tag-accent-12-subtle-border: var(--ig-border-accent-12-soft);
  --ig-tag-accent-12-bold-background: var(--ig-background-accent-12-bold);
  --ig-tag-accent-12-bold-background-hover: var(--ig-background-accent-12-bold-hover);
  --ig-tag-accent-12-bold-background-pressed: var(--ig-background-accent-12-bold-pressed);
  --ig-tag-accent-12-bold-content: var(--ig-text-on-bold-bold);
  --ig-tag-accent-12-bold-border: var(--ig-border-transparent);
  --ig-tag-padding-x: var(--ig-size-100);
  --ig-tag-padding-y: var(--ig-component-vertical-fix-small);
  --ig-tag-gap: var(--ig-size-050);
  --ig-tag-font: var(--ig-typography-caption-small-medium);
  --ig-tag-glyph-size: var(--ig-line-height-caption-small);
  --ig-tag-bg: var(--ig-tag-gray-bold-background);
  --ig-tag-border: var(--ig-tag-gray-bold-border);
  --ig-tag-color: var(--ig-tag-gray-bold-content);
  color: var(--ig-tag-color);
  background-color: var(--ig-tag-bg);
  border: var(--ig-border-width) solid var(--ig-tag-border);
  padding: var(--ig-tag-padding-y) var(--ig-tag-padding-x);
  align-items: center;
  gap: var(--ig-tag-gap);
  font: var(--ig-tag-font);
  text-transform: var(--ig-text-transform-uppercase);
  border-radius: var(--ig-border-radius);
  display: inline-flex;
  position: relative;
}

.ig-tag a {
  color: var(--ig-tag-color);
  text-decoration: var(--ig-text-decoration-link);
}

.ig-tag a:after {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.ig-tag:has(a) button.ig-btn-close {
  display: none;
}

.ig-tag.ig-tag--subtle {
  --ig-tag-bg: var(--ig-tag-gray-subtle-background);
  --ig-tag-border: var(--ig-tag-gray-subtle-border);
  --ig-tag-color: var(--ig-tag-gray-subtle-content);
}

.ig-tag.ig-tag--subtle:has(a):hover {
  --ig-tag-bg: var(--ig-tag-gray-subtle-background-hover);
}

.ig-tag.ig-tag--subtle:has(a):active {
  --ig-tag-bg: var(--ig-tag-gray-subtle-background-pressed);
}

.ig-tag button.ig-btn-close {
  background: var(--ig-tag-color);
  width: var(--ig-tag-glyph-size);
  height: var(--ig-tag-glyph-size);
}

.ig-tag i {
  font-size: var(--ig-tag-glyph-size);
  line-height: 0;
}

.ig-tag .ig-avatar {
  width: var(--ig-tag-glyph-size);
  height: var(--ig-tag-glyph-size);
}

.ig-tag:has(a):hover {
  --ig-tag-bg: var(--ig-tag-gray-bold-background-hover);
}

.ig-tag:has(a):active {
  --ig-tag-bg: var(--ig-tag-gray-bold-background-pressed);
}

.ig-tag.ig-tag--gray {
  --ig-tag-bg: var(--ig-tag-gray-bold-background);
  --ig-tag-border: var(--ig-tag-gray-bold-border);
  --ig-tag-color: var(--ig-tag-gray-bold-content);
}

.ig-tag.ig-tag--gray:has(a):hover {
  --ig-tag-bg: var(--ig-tag-gray-bold-background-hover);
}

.ig-tag.ig-tag--gray:has(a):active {
  --ig-tag-bg: var(--ig-tag-gray-bold-background-pressed);
}

.ig-tag.ig-tag--gray.ig-tag--subtle {
  --ig-tag-bg: var(--ig-tag-gray-subtle-background);
  --ig-tag-border: var(--ig-tag-gray-subtle-border);
  --ig-tag-color: var(--ig-tag-gray-subtle-content);
}

.ig-tag.ig-tag--gray.ig-tag--subtle:has(a):hover {
  --ig-tag-bg: var(--ig-tag-gray-subtle-background-hover);
}

.ig-tag.ig-tag--gray.ig-tag--subtle:has(a):active {
  --ig-tag-bg: var(--ig-tag-gray-subtle-background-pressed);
}

.ig-tag.ig-tag--info {
  --ig-tag-bg: var(--ig-tag-info-bold-background);
  --ig-tag-border: var(--ig-tag-info-bold-border);
  --ig-tag-color: var(--ig-tag-info-bold-content);
}

.ig-tag.ig-tag--info:has(a):hover {
  --ig-tag-bg: var(--ig-tag-info-bold-background-hover);
}

.ig-tag.ig-tag--info:has(a):active {
  --ig-tag-bg: var(--ig-tag-info-bold-background-pressed);
}

.ig-tag.ig-tag--info.ig-tag--subtle {
  --ig-tag-bg: var(--ig-tag-info-subtle-background);
  --ig-tag-border: var(--ig-tag-info-subtle-border);
  --ig-tag-color: var(--ig-tag-info-subtle-content);
}

.ig-tag.ig-tag--info.ig-tag--subtle:has(a):hover {
  --ig-tag-bg: var(--ig-tag-info-subtle-background-hover);
}

.ig-tag.ig-tag--info.ig-tag--subtle:has(a):active {
  --ig-tag-bg: var(--ig-tag-info-subtle-background-pressed);
}

.ig-tag.ig-tag--danger {
  --ig-tag-bg: var(--ig-tag-danger-bold-background);
  --ig-tag-border: var(--ig-tag-danger-bold-border);
  --ig-tag-color: var(--ig-tag-danger-bold-content);
}

.ig-tag.ig-tag--danger:has(a):hover {
  --ig-tag-bg: var(--ig-tag-danger-bold-background-hover);
}

.ig-tag.ig-tag--danger:has(a):active {
  --ig-tag-bg: var(--ig-tag-danger-bold-background-pressed);
}

.ig-tag.ig-tag--danger.ig-tag--subtle {
  --ig-tag-bg: var(--ig-tag-danger-subtle-background);
  --ig-tag-border: var(--ig-tag-danger-subtle-border);
  --ig-tag-color: var(--ig-tag-danger-subtle-content);
}

.ig-tag.ig-tag--danger.ig-tag--subtle:has(a):hover {
  --ig-tag-bg: var(--ig-tag-danger-subtle-background-hover);
}

.ig-tag.ig-tag--danger.ig-tag--subtle:has(a):active {
  --ig-tag-bg: var(--ig-tag-danger-subtle-background-pressed);
}

.ig-tag.ig-tag--success {
  --ig-tag-bg: var(--ig-tag-success-bold-background);
  --ig-tag-border: var(--ig-tag-success-bold-border);
  --ig-tag-color: var(--ig-tag-success-bold-content);
}

.ig-tag.ig-tag--success:has(a):hover {
  --ig-tag-bg: var(--ig-tag-success-bold-background-hover);
}

.ig-tag.ig-tag--success:has(a):active {
  --ig-tag-bg: var(--ig-tag-success-bold-background-pressed);
}

.ig-tag.ig-tag--success.ig-tag--subtle {
  --ig-tag-bg: var(--ig-tag-success-subtle-background);
  --ig-tag-border: var(--ig-tag-success-subtle-border);
  --ig-tag-color: var(--ig-tag-success-subtle-content);
}

.ig-tag.ig-tag--success.ig-tag--subtle:has(a):hover {
  --ig-tag-bg: var(--ig-tag-success-subtle-background-hover);
}

.ig-tag.ig-tag--success.ig-tag--subtle:has(a):active {
  --ig-tag-bg: var(--ig-tag-success-subtle-background-pressed);
}

.ig-tag.ig-tag--warning {
  --ig-tag-bg: var(--ig-tag-warning-bold-background);
  --ig-tag-border: var(--ig-tag-warning-bold-border);
  --ig-tag-color: var(--ig-tag-warning-bold-content);
}

.ig-tag.ig-tag--warning:has(a):hover {
  --ig-tag-bg: var(--ig-tag-warning-bold-background-hover);
}

.ig-tag.ig-tag--warning:has(a):active {
  --ig-tag-bg: var(--ig-tag-warning-bold-background-pressed);
}

.ig-tag.ig-tag--warning.ig-tag--subtle {
  --ig-tag-bg: var(--ig-tag-warning-subtle-background);
  --ig-tag-border: var(--ig-tag-warning-subtle-border);
  --ig-tag-color: var(--ig-tag-warning-subtle-content);
}

.ig-tag.ig-tag--warning.ig-tag--subtle:has(a):hover {
  --ig-tag-bg: var(--ig-tag-warning-subtle-background-hover);
}

.ig-tag.ig-tag--warning.ig-tag--subtle:has(a):active {
  --ig-tag-bg: var(--ig-tag-warning-subtle-background-pressed);
}

.ig-tag.ig-tag--accent-01 {
  --ig-tag-bg: var(--ig-tag-accent-01-bold-background);
  --ig-tag-border: var(--ig-tag-accent-01-bold-border);
  --ig-tag-color: var(--ig-tag-accent-01-bold-content);
}

.ig-tag.ig-tag--accent-01:has(a):hover {
  --ig-tag-bg: var(--ig-tag-accent-01-bold-background-hover);
}

.ig-tag.ig-tag--accent-01:has(a):active {
  --ig-tag-bg: var(--ig-tag-accent-01-bold-background-pressed);
}

.ig-tag.ig-tag--accent-01.ig-tag--subtle {
  --ig-tag-bg: var(--ig-tag-accent-01-subtle-background);
  --ig-tag-border: var(--ig-tag-accent-01-subtle-border);
  --ig-tag-color: var(--ig-tag-accent-01-subtle-content);
}

.ig-tag.ig-tag--accent-01.ig-tag--subtle:has(a):hover {
  --ig-tag-bg: var(--ig-tag-accent-01-subtle-background-hover);
}

.ig-tag.ig-tag--accent-01.ig-tag--subtle:has(a):active {
  --ig-tag-bg: var(--ig-tag-accent-01-subtle-background-pressed);
}

.ig-tag.ig-tag--accent-02 {
  --ig-tag-bg: var(--ig-tag-accent-02-bold-background);
  --ig-tag-border: var(--ig-tag-accent-02-bold-border);
  --ig-tag-color: var(--ig-tag-accent-02-bold-content);
}

.ig-tag.ig-tag--accent-02:has(a):hover {
  --ig-tag-bg: var(--ig-tag-accent-02-bold-background-hover);
}

.ig-tag.ig-tag--accent-02:has(a):active {
  --ig-tag-bg: var(--ig-tag-accent-02-bold-background-pressed);
}

.ig-tag.ig-tag--accent-02.ig-tag--subtle {
  --ig-tag-bg: var(--ig-tag-accent-02-subtle-background);
  --ig-tag-border: var(--ig-tag-accent-02-subtle-border);
  --ig-tag-color: var(--ig-tag-accent-02-subtle-content);
}

.ig-tag.ig-tag--accent-02.ig-tag--subtle:has(a):hover {
  --ig-tag-bg: var(--ig-tag-accent-02-subtle-background-hover);
}

.ig-tag.ig-tag--accent-02.ig-tag--subtle:has(a):active {
  --ig-tag-bg: var(--ig-tag-accent-02-subtle-background-pressed);
}

.ig-tag.ig-tag--accent-03 {
  --ig-tag-bg: var(--ig-tag-accent-03-bold-background);
  --ig-tag-border: var(--ig-tag-accent-03-bold-border);
  --ig-tag-color: var(--ig-tag-accent-03-bold-content);
}

.ig-tag.ig-tag--accent-03:has(a):hover {
  --ig-tag-bg: var(--ig-tag-accent-03-bold-background-hover);
}

.ig-tag.ig-tag--accent-03:has(a):active {
  --ig-tag-bg: var(--ig-tag-accent-03-bold-background-pressed);
}

.ig-tag.ig-tag--accent-03.ig-tag--subtle {
  --ig-tag-bg: var(--ig-tag-accent-03-subtle-background);
  --ig-tag-border: var(--ig-tag-accent-03-subtle-border);
  --ig-tag-color: var(--ig-tag-accent-03-subtle-content);
}

.ig-tag.ig-tag--accent-03.ig-tag--subtle:has(a):hover {
  --ig-tag-bg: var(--ig-tag-accent-03-subtle-background-hover);
}

.ig-tag.ig-tag--accent-03.ig-tag--subtle:has(a):active {
  --ig-tag-bg: var(--ig-tag-accent-03-subtle-background-pressed);
}

.ig-tag.ig-tag--accent-04 {
  --ig-tag-bg: var(--ig-tag-accent-04-bold-background);
  --ig-tag-border: var(--ig-tag-accent-04-bold-border);
  --ig-tag-color: var(--ig-tag-accent-04-bold-content);
}

.ig-tag.ig-tag--accent-04:has(a):hover {
  --ig-tag-bg: var(--ig-tag-accent-04-bold-background-hover);
}

.ig-tag.ig-tag--accent-04:has(a):active {
  --ig-tag-bg: var(--ig-tag-accent-04-bold-background-pressed);
}

.ig-tag.ig-tag--accent-04.ig-tag--subtle {
  --ig-tag-bg: var(--ig-tag-accent-04-subtle-background);
  --ig-tag-border: var(--ig-tag-accent-04-subtle-border);
  --ig-tag-color: var(--ig-tag-accent-04-subtle-content);
}

.ig-tag.ig-tag--accent-04.ig-tag--subtle:has(a):hover {
  --ig-tag-bg: var(--ig-tag-accent-04-subtle-background-hover);
}

.ig-tag.ig-tag--accent-04.ig-tag--subtle:has(a):active {
  --ig-tag-bg: var(--ig-tag-accent-04-subtle-background-pressed);
}

.ig-tag.ig-tag--accent-05 {
  --ig-tag-bg: var(--ig-tag-accent-05-bold-background);
  --ig-tag-border: var(--ig-tag-accent-05-bold-border);
  --ig-tag-color: var(--ig-tag-accent-05-bold-content);
}

.ig-tag.ig-tag--accent-05:has(a):hover {
  --ig-tag-bg: var(--ig-tag-accent-05-bold-background-hover);
}

.ig-tag.ig-tag--accent-05:has(a):active {
  --ig-tag-bg: var(--ig-tag-accent-05-bold-background-pressed);
}

.ig-tag.ig-tag--accent-05.ig-tag--subtle {
  --ig-tag-bg: var(--ig-tag-accent-05-subtle-background);
  --ig-tag-border: var(--ig-tag-accent-05-subtle-border);
  --ig-tag-color: var(--ig-tag-accent-05-subtle-content);
}

.ig-tag.ig-tag--accent-05.ig-tag--subtle:has(a):hover {
  --ig-tag-bg: var(--ig-tag-accent-05-subtle-background-hover);
}

.ig-tag.ig-tag--accent-05.ig-tag--subtle:has(a):active {
  --ig-tag-bg: var(--ig-tag-accent-05-subtle-background-pressed);
}

.ig-tag.ig-tag--accent-06 {
  --ig-tag-bg: var(--ig-tag-accent-06-bold-background);
  --ig-tag-border: var(--ig-tag-accent-06-bold-border);
  --ig-tag-color: var(--ig-tag-accent-06-bold-content);
}

.ig-tag.ig-tag--accent-06:has(a):hover {
  --ig-tag-bg: var(--ig-tag-accent-06-bold-background-hover);
}

.ig-tag.ig-tag--accent-06:has(a):active {
  --ig-tag-bg: var(--ig-tag-accent-06-bold-background-pressed);
}

.ig-tag.ig-tag--accent-06.ig-tag--subtle {
  --ig-tag-bg: var(--ig-tag-accent-06-subtle-background);
  --ig-tag-border: var(--ig-tag-accent-06-subtle-border);
  --ig-tag-color: var(--ig-tag-accent-06-subtle-content);
}

.ig-tag.ig-tag--accent-06.ig-tag--subtle:has(a):hover {
  --ig-tag-bg: var(--ig-tag-accent-06-subtle-background-hover);
}

.ig-tag.ig-tag--accent-06.ig-tag--subtle:has(a):active {
  --ig-tag-bg: var(--ig-tag-accent-06-subtle-background-pressed);
}

.ig-tag.ig-tag--accent-07 {
  --ig-tag-bg: var(--ig-tag-accent-07-bold-background);
  --ig-tag-border: var(--ig-tag-accent-07-bold-border);
  --ig-tag-color: var(--ig-tag-accent-07-bold-content);
}

.ig-tag.ig-tag--accent-07:has(a):hover {
  --ig-tag-bg: var(--ig-tag-accent-07-bold-background-hover);
}

.ig-tag.ig-tag--accent-07:has(a):active {
  --ig-tag-bg: var(--ig-tag-accent-07-bold-background-pressed);
}

.ig-tag.ig-tag--accent-07.ig-tag--subtle {
  --ig-tag-bg: var(--ig-tag-accent-07-subtle-background);
  --ig-tag-border: var(--ig-tag-accent-07-subtle-border);
  --ig-tag-color: var(--ig-tag-accent-07-subtle-content);
}

.ig-tag.ig-tag--accent-07.ig-tag--subtle:has(a):hover {
  --ig-tag-bg: var(--ig-tag-accent-07-subtle-background-hover);
}

.ig-tag.ig-tag--accent-07.ig-tag--subtle:has(a):active {
  --ig-tag-bg: var(--ig-tag-accent-07-subtle-background-pressed);
}

.ig-tag.ig-tag--accent-08 {
  --ig-tag-bg: var(--ig-tag-accent-08-bold-background);
  --ig-tag-border: var(--ig-tag-accent-08-bold-border);
  --ig-tag-color: var(--ig-tag-accent-08-bold-content);
}

.ig-tag.ig-tag--accent-08:has(a):hover {
  --ig-tag-bg: var(--ig-tag-accent-08-bold-background-hover);
}

.ig-tag.ig-tag--accent-08:has(a):active {
  --ig-tag-bg: var(--ig-tag-accent-08-bold-background-pressed);
}

.ig-tag.ig-tag--accent-08.ig-tag--subtle {
  --ig-tag-bg: var(--ig-tag-accent-08-subtle-background);
  --ig-tag-border: var(--ig-tag-accent-08-subtle-border);
  --ig-tag-color: var(--ig-tag-accent-08-subtle-content);
}

.ig-tag.ig-tag--accent-08.ig-tag--subtle:has(a):hover {
  --ig-tag-bg: var(--ig-tag-accent-08-subtle-background-hover);
}

.ig-tag.ig-tag--accent-08.ig-tag--subtle:has(a):active {
  --ig-tag-bg: var(--ig-tag-accent-08-subtle-background-pressed);
}

.ig-tag.ig-tag--accent-09 {
  --ig-tag-bg: var(--ig-tag-accent-09-bold-background);
  --ig-tag-border: var(--ig-tag-accent-09-bold-border);
  --ig-tag-color: var(--ig-tag-accent-09-bold-content);
}

.ig-tag.ig-tag--accent-09:has(a):hover {
  --ig-tag-bg: var(--ig-tag-accent-09-bold-background-hover);
}

.ig-tag.ig-tag--accent-09:has(a):active {
  --ig-tag-bg: var(--ig-tag-accent-09-bold-background-pressed);
}

.ig-tag.ig-tag--accent-09.ig-tag--subtle {
  --ig-tag-bg: var(--ig-tag-accent-09-subtle-background);
  --ig-tag-border: var(--ig-tag-accent-09-subtle-border);
  --ig-tag-color: var(--ig-tag-accent-09-subtle-content);
}

.ig-tag.ig-tag--accent-09.ig-tag--subtle:has(a):hover {
  --ig-tag-bg: var(--ig-tag-accent-09-subtle-background-hover);
}

.ig-tag.ig-tag--accent-09.ig-tag--subtle:has(a):active {
  --ig-tag-bg: var(--ig-tag-accent-09-subtle-background-pressed);
}

.ig-tag.ig-tag--accent-10 {
  --ig-tag-bg: var(--ig-tag-accent-10-bold-background);
  --ig-tag-border: var(--ig-tag-accent-10-bold-border);
  --ig-tag-color: var(--ig-tag-accent-10-bold-content);
}

.ig-tag.ig-tag--accent-10:has(a):hover {
  --ig-tag-bg: var(--ig-tag-accent-10-bold-background-hover);
}

.ig-tag.ig-tag--accent-10:has(a):active {
  --ig-tag-bg: var(--ig-tag-accent-10-bold-background-pressed);
}

.ig-tag.ig-tag--accent-10.ig-tag--subtle {
  --ig-tag-bg: var(--ig-tag-accent-10-subtle-background);
  --ig-tag-border: var(--ig-tag-accent-10-subtle-border);
  --ig-tag-color: var(--ig-tag-accent-10-subtle-content);
}

.ig-tag.ig-tag--accent-10.ig-tag--subtle:has(a):hover {
  --ig-tag-bg: var(--ig-tag-accent-10-subtle-background-hover);
}

.ig-tag.ig-tag--accent-10.ig-tag--subtle:has(a):active {
  --ig-tag-bg: var(--ig-tag-accent-10-subtle-background-pressed);
}

.ig-tag.ig-tag--accent-11 {
  --ig-tag-bg: var(--ig-tag-accent-11-bold-background);
  --ig-tag-border: var(--ig-tag-accent-11-bold-border);
  --ig-tag-color: var(--ig-tag-accent-11-bold-content);
}

.ig-tag.ig-tag--accent-11:has(a):hover {
  --ig-tag-bg: var(--ig-tag-accent-11-bold-background-hover);
}

.ig-tag.ig-tag--accent-11:has(a):active {
  --ig-tag-bg: var(--ig-tag-accent-11-bold-background-pressed);
}

.ig-tag.ig-tag--accent-11.ig-tag--subtle {
  --ig-tag-bg: var(--ig-tag-accent-11-subtle-background);
  --ig-tag-border: var(--ig-tag-accent-11-subtle-border);
  --ig-tag-color: var(--ig-tag-accent-11-subtle-content);
}

.ig-tag.ig-tag--accent-11.ig-tag--subtle:has(a):hover {
  --ig-tag-bg: var(--ig-tag-accent-11-subtle-background-hover);
}

.ig-tag.ig-tag--accent-11.ig-tag--subtle:has(a):active {
  --ig-tag-bg: var(--ig-tag-accent-11-subtle-background-pressed);
}

.ig-tag.ig-tag--accent-12 {
  --ig-tag-bg: var(--ig-tag-accent-12-bold-background);
  --ig-tag-border: var(--ig-tag-accent-12-bold-border);
  --ig-tag-color: var(--ig-tag-accent-12-bold-content);
}

.ig-tag.ig-tag--accent-12:has(a):hover {
  --ig-tag-bg: var(--ig-tag-accent-12-bold-background-hover);
}

.ig-tag.ig-tag--accent-12:has(a):active {
  --ig-tag-bg: var(--ig-tag-accent-12-bold-background-pressed);
}

.ig-tag.ig-tag--accent-12.ig-tag--subtle {
  --ig-tag-bg: var(--ig-tag-accent-12-subtle-background);
  --ig-tag-border: var(--ig-tag-accent-12-subtle-border);
  --ig-tag-color: var(--ig-tag-accent-12-subtle-content);
}

.ig-tag.ig-tag--accent-12.ig-tag--subtle:has(a):hover {
  --ig-tag-bg: var(--ig-tag-accent-12-subtle-background-hover);
}

.ig-tag.ig-tag--accent-12.ig-tag--subtle:has(a):active {
  --ig-tag-bg: var(--ig-tag-accent-12-subtle-background-pressed);
}

.ig-tag.ig-tag--sm {
  --ig-tag-font: var(--ig-typography-caption-xsmall-medium);
}

.ig-tag.ig-tag--sm :is(button, i, .ig-avatar) {
  display: none;
}

.ig-tag.ig-tag--lg {
  --ig-tag-font: var(--ig-typography-caption-medium-medium);
  --ig-tag-glyph-size: var(--ig-line-height-caption);
}

.ig-tag.ig-tag--xl {
  --ig-tag-font: var(--ig-typography-caption-large-medium);
  --ig-tag-glyph-size: var(--ig-line-height-caption-large);
}

@media (prefers-reduced-motion: no-preference) {
  .ig-tag {
    transition: background-color var(--ig-transition-duration), opacity var(--ig-transition-duration), display var(--ig-transition-duration) allow-discrete;
  }

  .ig-tag.fade-out {
    opacity: 0;
    display: none;
  }
}

.ig-tooltip {
  --ig-tooltip-background: var(--ig-background-secondary-strong);
  --ig-tooltip-tip: var(--ig-background-secondary-strong);
  --ig-tooltip-text: var(--ig-text-on-bold-bold);
  --ig-tooltip-padding-x: var(--ig-size-150);
  --ig-tooltip-padding-y: var(--ig-size-075);
  --ig-tooltip-arrow: var(--ig-size-075);
  --ig-tooltip-font: var(--ig-typography-body-medium-regular);
  --ig-tooltip-elevation-level: var(--ig-elevation-level-3);
  inset: unset;
  padding: var(--ig-tooltip-padding-y) var(--ig-tooltip-padding-x);
  border-radius: var(--ig-border-radius);
  background: var(--ig-tooltip-background);
  color: var(--ig-tooltip-text);
  bottom: calc(anchor(top)  + var(--ig-tooltip-arrow));
  justify-self: anchor-center;
  font: var(--ig-tooltip-font);
  box-shadow: var(--ig-tooltip-elevation-level);
  border: none;
  margin: 0;
  position: absolute;
}

.ig-tooltip:has(.ig-tooltip-inner) {
  box-shadow: none;
  background: none;
  border-radius: 0;
  padding: 0;
}

.ig-tooltip .ig-tooltip-inner {
  padding: var(--ig-tooltip-padding-y) var(--ig-tooltip-padding-x);
  border-radius: var(--ig-border-radius);
  background: var(--ig-tooltip-background);
  margin-bottom: var(--ig-tooltip-arrow);
  box-shadow: var(--ig-tooltip-elevation-level);
}

.ig-tooltip .ig-tooltip-arrow {
  width: calc(var(--ig-tooltip-arrow) * 2);
  height: var(--ig-tooltip-arrow);
  position: absolute;
}

.ig-tooltip .ig-tooltip-arrow:before {
  content: "";
  border-style: solid;
  border-width: var(--ig-tooltip-arrow) var(--ig-tooltip-arrow) 0;
  border-color: #0000;
  border-top-color: var(--ig-tooltip-background);
  position: absolute;
}

.ig-tooltip--bottom {
  bottom: unset;
  top: calc(anchor(bottom)  + var(--ig-tooltip-arrow));
  justify-self: anchor-center;
}

.ig-tooltip--bottom .ig-tooltip-inner {
  margin-top: var(--ig-tooltip-arrow);
  margin-bottom: 0;
}

.ig-tooltip--bottom .ig-tooltip-arrow:before {
  border-width: 0 var(--ig-tooltip-arrow) var(--ig-tooltip-arrow);
  border-color: #0000;
  border-bottom-color: var(--ig-tooltip-background);
}

.ig-tooltip--left {
  bottom: unset;
  justify-self: unset;
  right: calc(anchor(left)  + var(--ig-tooltip-arrow));
  align-self: anchor-center;
}

.ig-tooltip--left .ig-tooltip-inner {
  margin-right: var(--ig-tooltip-arrow);
  margin-bottom: 0;
}

.ig-tooltip--left .ig-tooltip-arrow {
  width: var(--ig-tooltip-arrow);
  height: calc(var(--ig-tooltip-arrow) * 2);
}

.ig-tooltip--left .ig-tooltip-arrow:before {
  border-width: var(--ig-tooltip-arrow) 0 var(--ig-tooltip-arrow) var(--ig-tooltip-arrow);
  border-color: #0000;
  border-left-color: var(--ig-tooltip-background);
}

.ig-tooltip--right {
  bottom: unset;
  justify-self: unset;
  left: calc(anchor(right)  + var(--ig-tooltip-arrow));
  align-self: anchor-center;
}

.ig-tooltip--right .ig-tooltip-inner {
  margin-left: var(--ig-tooltip-arrow);
  margin-bottom: 0;
}

.ig-tooltip--right .ig-tooltip-arrow {
  width: var(--ig-tooltip-arrow);
  height: calc(var(--ig-tooltip-arrow) * 2);
}

.ig-tooltip--right .ig-tooltip-arrow:before {
  border-width: var(--ig-tooltip-arrow) var(--ig-tooltip-arrow) var(--ig-tooltip-arrow) 0;
  border-color: #0000;
  border-right-color: var(--ig-tooltip-background);
}

.ig-tooltip--sm {
  --ig-tooltip-font: var(--ig-typography-body-small-regular);
  --ig-tooltip-padding-x: var(--ig-size-100);
  --ig-tooltip-padding-y: var(--ig-size-050);
}

.ig-tooltip--lg {
  --ig-tooltip-font: var(--ig-typography-body-large-regular);
  --ig-tooltip-padding-x: var(--ig-size-200);
  --ig-tooltip-padding-y: var(--ig-size-100);
}

@media (prefers-reduced-motion: no-preference) {
  .ig-tooltip {
    transition: opacity var(--ig-transition-duration) ease-in-out;
    opacity: 0;
  }

  .ig-tooltip:popover-open {
    opacity: 1;
  }

  @starting-style {
    .ig-tooltip:popover-open {
      opacity: 0;
    }
  }
}

.ig-toc {
  --ig-toc-item-content: var(--ig-text-medium);
  --ig-toc-item-content-hover: var(--ig-text-bold-hover-emphasized);
  --ig-toc-item-content-selected: var(--ig-text-bold-selected-emphasized);
  --ig-toc-item-background: var(--ig-background-transparent-clear);
  --ig-toc-item-background-hover: var(--ig-background-transparent-clear);
  --ig-toc-item-background-selected: var(--ig-background-transparent-clear);
  --ig-toc-border: var(--ig-border-medium);
  --ig-toc-background: var(--ig-background-transparent-clear);
  --ig-toc-item-font: var(--ig-typography-body-medium-regular);
  --ig-toc-item-padding-left: var(--ig-size-100);
  --ig-toc-item-padding-y: var(--ig-size-075);
  border-left: 1px solid var(--ig-toc-border);
  background: var(--ig-toc-background);
}

.ig-toc ul {
  margin: 0;
  padding-left: 0;
  list-style: none;
}

.ig-toc ul li {
  color: var(--ig-toc-item-content);
  border-left: var(--ig-border-width-indicator) solid var(--ig-border-transparent);
  background: var(--ig-toc-item-background);
  font: var(--ig-toc-item-font);
  padding: var(--ig-toc-item-padding-y) 0 var(--ig-toc-item-padding-y) var(--ig-toc-item-padding-left);
  position: relative;
}

.ig-toc ul li:hover {
  color: var(--ig-toc-item-content-hover);
  border-color: var(--ig-background-indicator-primary-hover);
  background: var(--ig-toc-item-background-hover);
}

.ig-toc ul li.active {
  font-weight: var(--ig-font-weight-bold);
  color: var(--ig-toc-item-content-selected);
  border-color: var(--ig-background-indicator-primary);
  background: var(--ig-toc-item-background-selected);
}

.ig-toc ul li.active:hover {
  color: var(--ig-toc-item-content-hover);
  border-color: var(--ig-background-indicator-primary-hover);
  background: var(--ig-toc-item-background-hover);
}

.ig-toc ul li a {
  color: inherit;
}

.ig-toc ul li a:hover {
  text-decoration: none;
}

.ig-toc ul li a:after {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.ig-toc ul li.level0 {
  font-weight: var(--ig-font-weight-bold);
  --ig-toc-item-padding-left: 8px;
}

.ig-toc ul li.level1 {
  --ig-toc-item-padding-left: 18px;
}

.ig-toc ul li.level2 {
  --ig-toc-item-padding-left: 28px;
}

.ig-toc ul li.level3 {
  --ig-toc-item-padding-left: 38px;
}

.ig-toc ul li.level4 {
  --ig-toc-item-padding-left: 48px;
}

.ig-toc ul li.level5 {
  --ig-toc-item-padding-left: 58px;
}

.ig-toc.ig-toc--sm {
  --ig-toc-item-font: var(--ig-typography-body-small-regular);
  --ig-toc-item-padding-y: var(--ig-size-050);
}

.ig-toc.ig-toc--sm li.level0 {
  --ig-toc-item-padding-left: 6px;
}

.ig-toc.ig-toc--sm li.level1 {
  --ig-toc-item-padding-left: 14px;
}

.ig-toc.ig-toc--sm li.level2 {
  --ig-toc-item-padding-left: 22px;
}

.ig-toc.ig-toc--sm li.level3 {
  --ig-toc-item-padding-left: 30px;
}

.ig-toc.ig-toc--sm li.level4 {
  --ig-toc-item-padding-left: 38px;
}

.ig-toc.ig-toc--sm li.level5 {
  --ig-toc-item-padding-left: 46px;
}

.ig-toc.ig-toc--lg {
  --ig-toc-item-font: var(--ig-typography-body-large-regular);
  --ig-toc-item-padding-y: var(--ig-size-100);
  --ig-toc-item-padding-left: var(--ig-size-150);
}

.ig-toc.ig-toc--lg li.level0 {
  --ig-toc-item-padding-left: 10px;
}

.ig-toc.ig-toc--lg li.level1 {
  --ig-toc-item-padding-left: 22px;
}

.ig-toc.ig-toc--lg li.level2 {
  --ig-toc-item-padding-left: 34px;
}

.ig-toc.ig-toc--lg li.level3 {
  --ig-toc-item-padding-left: 46px;
}

.ig-toc.ig-toc--lg li.level4 {
  --ig-toc-item-padding-left: 58px;
}

.ig-toc.ig-toc--lg li.level5 {
  --ig-toc-item-padding-left: 70px;
}

.ig-toc ul.skeleton li > span {
  background-color: var(--ig-background-medium);
  border: 1px solid var(--ig-border-medium);
  width: 100px;
  height: .5rem;
  display: inline-block;
}

.ig-tabs {
  --ig-tab-tab-item-nested-background: var(--ig-background-transparent-clear);
  --ig-tab-tab-item-nested-background-hover: var(--ig-tab-tab-item-nested-background);
  --ig-tab-tab-item-nested-background-selected: var(--ig-background-clear);
  --ig-tab-tab-item-nested-border: var(--ig-border-soft);
  --ig-tab-tab-item-nested-border-selected-hide: var(--ig-tab-tab-item-nested-background-selected);
  --ig-tab-tab-item-nested-content: var(--ig-text-medium);
  --ig-tab-tab-item-nested-content-hover: var(--ig-text-medium-hover);
  --ig-tab-tab-item-nested-content-selected: var(--ig-text-medium-selected);
  --ig-tab-tab-item-background: var(--ig-background-transparent-clear);
  --ig-tab-tab-item-background-hover: var(--ig-background-transparent-clear);
  --ig-tab-tab-item-background-selected: var(--ig-background-transparent-clear);
  --ig-tab-tab-item-border: var(--ig-border-soft);
  --ig-tab-tab-item-border-selected-warning: var(--ig-background-primary-bold);
  --ig-tab-tab-item-border-selected-danger: var(--ig-background-danger-bold);
  --ig-tab-tab-item-content: var(--ig-text-medium);
  --ig-tab-tab-item-content-hover: var(--ig-text-medium-hover);
  --ig-tab-tab-item-content-selected: var(--ig-text-primary);
  --ig-tab-tab-item-content-danger: var(--ig-text-danger);
  --ig-tab-background: var(--ig-background-subtle);
  --ig-tab-background-selected: var(--ig-background-clear);
  --ig-tab-border: var(--ig-border-soft);
  --tablist-gap: var(--ig-size-400);
  --tablist-padding-left: var(--ig-size-200);
  --tab-height: calc(var(--ig-size-500)  - var(--ig-border-width-2x));
  --tab-font: var(--ig-typography-body-medium-medium);
  --tab-color: var(--ig-tab-tab-item-content);
  --tab-bg: var(--ig-tab-tab-item-background);
  --tab-icon-size: var(--ig-line-height-body);
  --tab-icon-color: var(--ig-tab-tab-item-content);
  --tab-gap: var(--ig-size-100);
  --tab-padding: var(--ig-size-0) var(--ig-size-0) var(--ig-size-050) var(--ig-size-0);
  flex-direction: column;
  display: flex;
}

.ig-tabs .ig-tab-list {
  padding-left: var(--tablist-padding-left);
  align-items: center;
  gap: var(--tablist-gap);
  border-bottom: var(--ig-border-width-2x) solid var(--ig-tab-border);
  flex-wrap: wrap;
  margin-bottom: 0;
  list-style: none;
  display: flex;
}

.ig-tabs .ig-tab-list .ig-tab {
  user-select: none;
  cursor: pointer;
  height: var(--tab-height);
  background: var(--tab-bg);
  color: var(--tab-color);
  font: var(--tab-font);
  padding: var(--tab-padding);
  align-items: end;
  gap: var(--tab-gap);
  text-decoration: none;
  display: flex;
  position: relative;
}

.ig-tabs .ig-tab-list .ig-tab a {
  color: var(--tab-color);
  text-decoration: none;
}

.ig-tabs .ig-tab-list .ig-tab i {
  line-height: 0;
  font-size: var(--tab-icon-size);
  color: var(--tab-icon-color);
}

.ig-tabs .ig-tab-list .ig-tab--disabled {
  opacity: var(--ig-opacity-disabled);
  cursor: not-allowed;
}

.ig-tabs .ig-tab-list .ig-tab--disabled * {
  pointer-events: none;
}

.ig-tabs .ig-tab-list .ig-tab:not(:is(.ig-tab--disabled, .ig-tab--active)):hover {
  --tab-bg: var(--ig-tab-tab-item-background-hover);
  --tab-color: var(--ig-tab-tab-item-content-hover);
  --tab-icon-color: var(--ig-tab-tab-item-content-hover);
}

.ig-tabs .ig-tab-list .ig-tab--active {
  --tab-bg: var(--ig-tab-tab-item-background-selected);
  --tab-color: var(--ig-tab-tab-item-content-selected);
  --tab-icon-color: var(--ig-tab-tab-item-content-selected);
}

.ig-tabs .ig-tab-list .ig-tab--active:before {
  content: "";
  width: 100%;
  bottom: calc(-1 * var(--ig-border-width-2x));
  border-bottom: var(--ig-border-width-2x) solid var(--ig-tab-tab-item-border-selected-warning);
  position: absolute;
}

.ig-tabs .ig-tab-list .ig-tab--danger i:last-child {
  color: var(--ig-icon-danger);
}

.ig-tabs .ig-tab-list .ig-tab--warning i:last-child {
  color: var(--ig-icon-warning);
}

.ig-tabs .ig-tab-panel {
  padding: var(--ig-size-200) var(--tablist-padding-left);
  flex-grow: 1;
}

.ig-tabs .ig-tab-panel--hidden {
  display: none;
}

.ig-tabs--lg {
  --tablist-gap: var(--ig-size-600);
  --tab-font: var(--ig-typography-body-large-medium);
  --tab-height: calc(var(--ig-size-600)  - var(--ig-border-width-2x));
  --tab-padding: var(--ig-size-0) var(--ig-size-0) var(--ig-size-100) var(--ig-size-0);
  --tab-icon-size: var(--ig-line-height-body-large);
}

.ig-tabs--vertical {
  --tablist-gap: var(--ig-size-0);
  --tablist-padding-left: var(--ig-size-0);
  --tab-padding: var(--ig-size-0) var(--ig-size-200) var(--ig-size-0) var(--ig-size-200);
  flex-direction: row;
}

.ig-tabs--vertical .ig-tab-list {
  border: none;
  border-left: var(--ig-border-width-indicator) solid var(--ig-tab-border);
  flex-direction: column;
  align-items: flex-start;
}

.ig-tabs--vertical .ig-tab-list .ig-tab {
  justify-content: start;
  align-items: center;
  width: 100%;
}

.ig-tabs--vertical .ig-tab-list .ig-tab--active:before {
  content: "";
  height: 100%;
  top: 0;
  left: calc(-1 * var(--ig-border-width-2x));
  border: none;
  border-left: var(--ig-border-width-2x) solid var(--ig-tab-tab-item-border-selected-warning);
  position: absolute;
}

.ig-tabs--vertical .ig-tab-panel {
  padding: var(--ig-size-0) var(--ig-size-200);
}

@media (prefers-reduced-motion: no-preference) {
  .ig-tabs * {
    transition: background-color var(--ig-transition-duration), color var(--ig-transition-duration);
  }
}

.ig-tabs-nested {
  --ig-tab-tab-item-nested-background: var(--ig-background-transparent-clear);
  --ig-tab-tab-item-nested-background-hover: var(--ig-tab-tab-item-nested-background);
  --ig-tab-tab-item-nested-background-selected: var(--ig-background-clear);
  --ig-tab-tab-item-nested-border: var(--ig-border-soft);
  --ig-tab-tab-item-nested-border-selected-hide: var(--ig-tab-tab-item-nested-background-selected);
  --ig-tab-tab-item-nested-content: var(--ig-text-medium);
  --ig-tab-tab-item-nested-content-hover: var(--ig-text-medium-hover);
  --ig-tab-tab-item-nested-content-selected: var(--ig-text-medium-selected);
  --ig-tab-tab-item-background: var(--ig-background-transparent-clear);
  --ig-tab-tab-item-background-hover: var(--ig-background-transparent-clear);
  --ig-tab-tab-item-background-selected: var(--ig-background-transparent-clear);
  --ig-tab-tab-item-border: var(--ig-border-soft);
  --ig-tab-tab-item-border-selected-warning: var(--ig-background-primary-bold);
  --ig-tab-tab-item-border-selected-danger: var(--ig-background-danger-bold);
  --ig-tab-tab-item-content: var(--ig-text-medium);
  --ig-tab-tab-item-content-hover: var(--ig-text-medium-hover);
  --ig-tab-tab-item-content-selected: var(--ig-text-primary);
  --ig-tab-tab-item-content-danger: var(--ig-text-danger);
  --ig-tab-background: var(--ig-background-subtle);
  --ig-tab-background-selected: var(--ig-background-clear);
  --ig-tab-border: var(--ig-border-soft);
  --tab-height: calc(var(--ig-size-500)  - var(--ig-border-width));
  --tab-font: var(--ig-typography-body-medium-medium);
  --tab-icon-size: var(--ig-line-height-body);
  --tab-color: var(--ig-tab-tab-item-nested-content);
  --tab-icon-color: var(--ig-tab-tab-item-nested-content);
  --tab-bg: var(--ig-tab-tab-item-nested-background);
  border: var(--ig-border-width) solid var(--ig-tab-border);
  flex-direction: column;
  display: flex;
}

.ig-tabs-nested .ig-tab-list {
  align-items: center;
  gap: var(--ig-size-0);
  background: var(--ig-tab-background);
  border-bottom: var(--ig-border-width) solid var(--ig-tab-border);
  flex-wrap: wrap;
  margin-bottom: 0;
  padding-left: 0;
  list-style: none;
  display: flex;
}

.ig-tabs-nested .ig-tab-list .ig-tab {
  user-select: none;
  cursor: pointer;
  height: var(--tab-height);
  background: var(--tab-bg);
  font: var(--tab-font);
  color: var(--tab-color);
  padding: var(--ig-size-0) var(--ig-size-200);
  justify-content: flex-end;
  align-items: center;
  gap: var(--ig-size-100);
  border-left: 1px solid var(--ig-border-transparent);
  border-right: 1px solid var(--ig-border-transparent);
  text-decoration: none;
  display: flex;
  position: relative;
}

.ig-tabs-nested .ig-tab-list .ig-tab a {
  color: var(--tab-color);
  text-decoration: none;
}

.ig-tabs-nested .ig-tab-list .ig-tab i {
  line-height: 0;
  font-size: var(--tab-icon-size);
  color: var(--tab-icon-color);
}

.ig-tabs-nested .ig-tab-list .ig-tab--disabled {
  opacity: var(--ig-opacity-disabled);
  cursor: not-allowed;
}

.ig-tabs-nested .ig-tab-list .ig-tab--disabled a {
  pointer-events: none;
}

.ig-tabs-nested .ig-tab-list .ig-tab:not(:is(.ig-tab--disabled, .ig-tab--active)):hover {
  --tab-bg: var(--ig-tab-tab-item-nested-background-hover);
  --tab-color: var(--ig-tab-tab-item-nested-content-hover);
  --tab-icon-color: var(--ig-tab-tab-item-nested-content-hover);
}

.ig-tabs-nested .ig-tab-list .ig-tab--active {
  --tab-bg: var(--ig-tab-tab-item-nested-background-selected);
  --tab-color: var(--ig-tab-tab-item-nested-content-selected);
  border-left: var(--ig-border-width) solid var(--ig-tab-border);
  border-right: var(--ig-border-width) solid var(--ig-tab-border);
}

.ig-tabs-nested .ig-tab-list .ig-tab--active.first {
  border-left: 1px solid var(--ig-border-transparent);
}

.ig-tabs-nested .ig-tab-list .ig-tab--active:before {
  content: "";
  border-bottom: var(--ig-border-width) solid var(--ig-tab-tab-item-nested-border-selected-hide);
  width: 100%;
  bottom: calc(-1 * var(--ig-border-width));
  position: absolute;
  left: 0;
}

.ig-tabs-nested .ig-tab-list .ig-tab--danger i:last-child {
  color: var(--ig-icon-danger);
}

.ig-tabs-nested .ig-tab-list .ig-tab--warning i:last-child {
  color: var(--ig-icon-warning);
}

.ig-tabs-nested .ig-tab-panel {
  padding: var(--ig-size-200);
  flex-grow: 1;
}

.ig-tabs-nested .ig-tab-panel--hidden {
  display: none;
}

.ig-tabs-nested--lg {
  --tab-font: var(--ig-typography-body-large-medium);
  --tab-height: calc(var(--ig-size-600)  - var(--ig-border-width));
  --tab-icon-size: var(--ig-line-height-body-large);
}

.ig-tabs-nested--vertical {
  flex-direction: row;
}

.ig-tabs-nested--vertical .ig-tab-list {
  border: none;
  flex-direction: column;
  align-items: flex-start;
}

.ig-tabs-nested--vertical .ig-tab-list .ig-tab {
  border-right: var(--ig-border-width) solid var(--ig-tab-border);
  width: 100%;
}

.ig-tabs-nested--vertical .ig-tab-list .ig-tab--active {
  border-top: var(--ig-border-width) solid var(--ig-tab-border);
  border-right: var(--ig-border-width) solid var(--ig-tab-tab-item-nested-border-selected-hide);
  border-bottom: var(--ig-border-width) solid var(--ig-tab-border);
  border-left: none;
}

.ig-tabs-nested--vertical .ig-tab-list .ig-tab--active.first {
  border-top: 1px solid var(--ig-border-transparent);
}

.ig-tabs-nested--vertical .ig-tab-list .ig-tab--active.last {
  border-bottom: 1px solid var(--ig-border-transparent);
}

.ig-tabs-nested--vertical .ig-tab-list .ig-tab--active:before {
  content: none;
}

@media (prefers-reduced-motion: no-preference) {
  .ig-tabs-nested * {
    transition: background-color var(--ig-transition-duration), color var(--ig-transition-duration);
  }
}
