:root {
  --xpl-size-spacing-144: 8.75rem;
  --xpl-size-spacing-112: 7rem;
  --xpl-size-spacing-80: 5rem;
  --xpl-size-spacing-64: 4rem;
  --xpl-size-spacing-48: 3rem;
  --xpl-size-spacing-32: 2rem;
  --xpl-size-spacing-24: 1.5rem;
  --xpl-size-spacing-16: 1rem;
  --xpl-size-spacing-12: 0.75rem;
  --xpl-size-spacing-8: 0.5rem;
  --xpl-size-spacing-4: 0.25rem;
  --xpl-size-spacing-0: 0rem;
  --xpl-size-radius-full: 999rem;
  --xpl-size-radius-large: 0.75rem;
  --xpl-size-radius-default: 0.5rem;
  --xpl-size-radius-small: 0.25rem;
  --xpl-size-radius-none: 0rem;
  --xpl-size-font-caption: 0.625rem;
  --xpl-size-font-callout: 0.75rem;
  --xpl-size-font-body: 0.875rem;
  --xpl-size-font-title-5: 0.875rem;
  --xpl-size-font-title-4: 1rem;
  --xpl-size-font-title-3: 1.25rem;
  --xpl-size-font-title-2: 1.5rem;
  --xpl-size-font-title-1: 1.875rem;
  --xpl-font-weight-normal: 400;
  --xpl-font-weight-medium: 500;
  --xpl-font-weight-semibold: 600;
  --xpl-font-weight-bold: 700;
  --xpl-font-family-default: apple-system, system-ui, 'Segoe UI', Arial, Helvetica, Roboto, sans-serif;
  --xpl-color-transparent: rgba(255, 255, 255, 0);
  --xpl-color-red-900: #731409;
  --xpl-color-red-800: #961305;
  --xpl-color-red-700: #c2210f;
  --xpl-color-red-600: #db321f;
  --xpl-color-red-500: #f24f3d;
  --xpl-color-red-400: #f87263;
  --xpl-color-red-300: #ff9387;
  --xpl-color-red-200: #fec5be;
  --xpl-color-red-100: #fed9d5;
  --xpl-color-red-50: #fef7f3;
  --xpl-color-pink-900: #730b3f;
  --xpl-color-pink-800: #990f54;
  --xpl-color-pink-700: #bf1d7b;
  --xpl-color-pink-600: #cc3399;
  --xpl-color-pink-500: #e550c8;
  --xpl-color-pink-400: #f26ddc;
  --xpl-color-pink-300: #ff8df4;
  --xpl-color-pink-200: #ffb8f9;
  --xpl-color-pink-100: #ffd9fb;
  --xpl-color-pink-50: #fff0fe;
  --xpl-color-yellow-900: #5c5002;
  --xpl-color-yellow-800: #726916;
  --xpl-color-yellow-700: #8a8220;
  --xpl-color-yellow-600: #9e9828;
  --xpl-color-yellow-500: #adab20;
  --xpl-color-yellow-400: #c6cc4e;
  --xpl-color-yellow-300: #dce967;
  --xpl-color-yellow-200: #ecfd91;
  --xpl-color-yellow-100: #f3febb;
  --xpl-color-yellow-50: #fbffe5;
  --xpl-color-green-900: #154737;
  --xpl-color-green-800: #1d614b;
  --xpl-color-green-700: #24785d;
  --xpl-color-green-600: #2e9977;
  --xpl-color-green-500: #37b88f;
  --xpl-color-green-400: #4ad4a8;
  --xpl-color-green-300: #52ebba;
  --xpl-color-green-200: #74fbd0;
  --xpl-color-green-100: #c4ffed;
  --xpl-color-green-50: #ebfff8;
  --xpl-color-blue-900: #0f3999;
  --xpl-color-blue-800: #2253b3;
  --xpl-color-blue-700: #356ccc;
  --xpl-color-blue-600: #5088d6;
  --xpl-color-blue-500: #6aa3e0;
  --xpl-color-blue-400: #85bfeb;
  --xpl-color-blue-300: #9fdaf5;
  --xpl-color-blue-200: #baf6ff;
  --xpl-color-blue-100: #d1f9ff;
  --xpl-color-blue-50: #e8fcff;
  --xpl-color-orange-900: #7a2714;
  --xpl-color-orange-800: #a6361a;
  --xpl-color-orange-700: #cc4121;
  --xpl-color-orange-600: #f44e27;
  --xpl-color-orange-500: #f76d43;
  --xpl-color-orange-400: #f99170;
  --xpl-color-orange-300: #ffbda8;
  --xpl-color-orange-200: #ffdccc;
  --xpl-color-orange-100: #feede4;
  --xpl-color-orange-50: #fef6f4;
  --xpl-color-purple-900: #330d80;
  --xpl-color-purple-800: #4d1ab2;
  --xpl-color-purple-700: #6923f4;
  --xpl-color-purple-600: #793ef7;
  --xpl-color-purple-500: #8857fa;
  --xpl-color-purple-400: #a480ff;
  --xpl-color-purple-300: #c3adff;
  --xpl-color-purple-200: #ddd1ff;
  --xpl-color-purple-100: #ebe5ff;
  --xpl-color-purple-50: #f4f2ff;
  --xpl-color-gray-1200: #18161f;
  --xpl-color-gray-1100: #201e29;
  --xpl-color-gray-1000: #292632;
  --xpl-color-gray-900: #302d3b;
  --xpl-color-gray-800: #363240;
  --xpl-color-gray-700: #3c3847;
  --xpl-color-gray-600: #6a6d7d;
  --xpl-color-gray-500: #999ba8;
  --xpl-color-gray-400: #e1e2e8;
  --xpl-color-gray-300: #eaebef;
  --xpl-color-gray-200: #eeeff3;
  --xpl-color-gray-100: #f3f4f6;
  --xpl-color-gray-50: #f8f9fa;
  --xpl-color-gray-0: #ffffff;
  --xpl-size-radius-button: var(--xpl-size-radius-full); /* themable */
  --xpl-color-text-warning-dm: var(--xpl-color-red-300);
  --xpl-color-text-warning-lm: var(--xpl-color-red-700);
  --xpl-color-text-reverse-dm: var(--xpl-color-gray-1000);
  --xpl-color-text-reverse-lm: var(--xpl-color-gray-0);
  --xpl-color-text-secondary-dm: var(--xpl-color-gray-500);
  --xpl-color-text-secondary-lm: var(--xpl-color-gray-600);
  --xpl-color-text-primary-dm: var(--xpl-color-gray-0);
  --xpl-color-text-primary-lm: var(--xpl-color-gray-900);
  --xpl-color-secondary-bg-dm: var(--xpl-color-gray-900); /* themable */
  --xpl-color-secondary-bg-lm: var(--xpl-color-purple-50); /* themable */
  --xpl-color-secondary-hover-dm: var(--xpl-color-purple-400); /* themable */
  --xpl-color-secondary-hover-lm: var(--xpl-color-purple-800); /* themable */
  --xpl-color-secondary-dm: var(--xpl-color-purple-300); /* themable */
  --xpl-color-secondary-lm: var(--xpl-color-purple-700); /* themable */
  --xpl-color-primary-bg-dm: var(--xpl-color-gray-900); /* themable */
  --xpl-color-primary-bg-lm: var(--xpl-color-orange-50); /* themable */
  --xpl-color-primary-dm: var(--xpl-color-orange-400); /* themable */
  --xpl-color-primary-lm: var(--xpl-color-orange-600); /* themable */
  --xpl-color-stroke-dm: var(--xpl-color-gray-600);
  --xpl-color-stroke-lm: var(--xpl-color-gray-400);
  --xpl-color-navigation-dm: var(--xpl-color-gray-1000);
  --xpl-color-navigation-lm: var(--xpl-color-gray-1000);
  --xpl-color-background-2-dm: var(--xpl-color-gray-1100);
  --xpl-color-background-2-lm: var(--xpl-color-gray-100);
  --xpl-color-background-dm: var(--xpl-color-gray-1200);
  --xpl-color-background-lm: var(--xpl-color-gray-50);
  --xpl-color-foreground-dm: var(--xpl-color-gray-1000);
  --xpl-color-foreground-lm: var(--xpl-color-gray-0);
  --xpl-color-accent-blue-dm: var(--xpl-color-blue-200);
  --xpl-color-accent-blue-lm: var(--xpl-color-blue-500);
  --xpl-color-accent-purple: var(--xpl-color-purple-300);
  --xpl-color-accent-pink: var(--xpl-color-pink-300);
  --xpl-color-accent-yellow: var(--xpl-color-yellow-200);
  --xpl-color-accent-green: var(--xpl-color-green-200);
  --xpl-color-action-warning-hover-dm: var(--xpl-color-red-400);
  --xpl-color-action-warning-hover-lm: var(--xpl-color-red-800);
  --xpl-color-action-warning-dm: var(--xpl-color-red-300);
  --xpl-color-action-warning-lm: var(--xpl-color-red-700);
  --xpl-color-action-disabled-dm: var(--xpl-color-gray-800);
  --xpl-color-action-disabled-lm: var(--xpl-color-gray-100);
  --xpl-color-action-primary-hover-dm: var(--xpl-color-purple-400);
  --xpl-color-action-primary-hover-lm: var(--xpl-color-purple-800);
  --xpl-color-action-primary-dm: var(--xpl-color-purple-300);
  --xpl-color-action-primary-lm: var(--xpl-color-purple-700);
  --xpl-color-trivial-bg-dm: var(--xpl-color-transparent);
  --xpl-color-trivial-bg-lm: var(--xpl-color-gray-400);
  --xpl-color-trivial-dm: var(--xpl-color-gray-500);
  --xpl-color-trivial-lm: var(--xpl-color-gray-600);
  --xpl-color-information-bg-dm: var(--xpl-color-transparent);
  --xpl-color-highlight-bg-dm: var(--xpl-color-transparent);
  --xpl-color-highlight-bg-lm: var(--xpl-color-yellow-200);
  --xpl-color-highlight-dm: var(--xpl-color-yellow-200);
  --xpl-color-highlight-lm: var(--xpl-color-yellow-500);
  --xpl-color-negative-bg-dm: var(--xpl-color-transparent);
  --xpl-color-negative-bg-lm: var(--xpl-color-red-100);
  --xpl-color-negative-dm: var(--xpl-color-red-300);
  --xpl-color-negative-lm: var(--xpl-color-red-600);
  --xpl-color-positive-bg-dm: var(--xpl-color-transparent);
  --xpl-color-positive-bg-lm: var(--xpl-color-green-100);
  --xpl-color-positive-dm: var(--xpl-color-green-300);
  --xpl-color-positive-lm: var(--xpl-color-green-500);
  --xpl-color-text-action-dm: var(--xpl-color-primary-dm); /* uses themable token */
  --xpl-color-text-action-lm: var(--xpl-color-primary-lm); /* uses themable token */
  --xpl-color-information-bg-lm: var(--xpl-color-secondary-bg-lm); /* uses themable token */
  --xpl-color-information-dm: var(--xpl-color-secondary-dm); /* uses themable token */
  --xpl-color-information-lm: var(--xpl-color-secondary-lm); /* uses themable token */
}
/* Apollo Foundations var maps (TEMP) [TODO: remove when apollo foundations is updated]  */
:root {
  --xpl-text-positive: var(--xpl-color-green-700);
  --xpl-text-negative: var(--xpl-color-red-700);
  --xpl-color-background-surface-transparent-10: hsl(253deg 13% 20% / 0.1);
}
.flatpickr-calendar{background:transparent;opacity:0;display:none;text-align:center;visibility:hidden;padding:0;animation:none;direction:ltr;border:0;font-size:0.875rem;line-height:1.5rem;border-radius:5px;position:absolute;width:307.875px;box-sizing:border-box;touch-action:manipulation;background:#fff;box-shadow:1px 0 0 #e6e6e6,-1px 0 0 #e6e6e6,0 1px 0 #e6e6e6,0 -1px 0 #e6e6e6,0 3px 13px rgba(0,0,0,0.08)}
.flatpickr-calendar.open,.flatpickr-calendar.inline{opacity:1;max-height:640px;visibility:visible}
.flatpickr-calendar.open{display:inline-block;z-index:99999}
.flatpickr-calendar.animate.open{animation:fpFadeInDown 300ms cubic-bezier(.23,1,.32,1)}
.flatpickr-calendar.inline{display:block;position:relative;top:2px}
.flatpickr-calendar.static{position:absolute;top:calc(100% + 2px)}
.flatpickr-calendar.static.open{z-index:999;display:block}
.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7){box-shadow:none !important}
.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1){box-shadow:-2px 0 0 #e6e6e6,5px 0 0 #e6e6e6}
.flatpickr-calendar .hasWeeks .dayContainer,.flatpickr-calendar .hasTime .dayContainer{border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}
.flatpickr-calendar .hasWeeks .dayContainer{border-left:0}
.flatpickr-calendar.hasTime .flatpickr-time{height:40px;border-top:1px solid #e6e6e6}
.flatpickr-calendar.noCalendar.hasTime .flatpickr-time{height:auto}
.flatpickr-calendar:before,.flatpickr-calendar:after{position:absolute;display:block;pointer-events:none;border:solid transparent;content:'';height:0;width:0;left:22px}
.flatpickr-calendar.rightMost:before,.flatpickr-calendar.arrowRight:before,.flatpickr-calendar.rightMost:after,.flatpickr-calendar.arrowRight:after{left:auto;right:22px}
.flatpickr-calendar.arrowCenter:before,.flatpickr-calendar.arrowCenter:after{left:50%;right:50%}
.flatpickr-calendar:before{border-width:5px;margin:0 -5px}
.flatpickr-calendar:after{border-width:4px;margin:0 -4px}
.flatpickr-calendar.arrowTop:before,.flatpickr-calendar.arrowTop:after{bottom:100%}
.flatpickr-calendar.arrowTop:before{border-bottom-color:#e6e6e6}
.flatpickr-calendar.arrowTop:after{border-bottom-color:#fff}
.flatpickr-calendar.arrowBottom:before,.flatpickr-calendar.arrowBottom:after{top:100%}
.flatpickr-calendar.arrowBottom:before{border-top-color:#e6e6e6}
.flatpickr-calendar.arrowBottom:after{border-top-color:#fff}
.flatpickr-calendar:focus{outline:0}
.flatpickr-wrapper{position:relative;display:inline-block}
.flatpickr-months{display:flex}
.flatpickr-months .flatpickr-month{background:transparent;color:rgba(0,0,0,0.9);fill:rgba(0,0,0,0.9);height:34px;line-height:1;text-align:center;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;overflow:hidden;flex:1}
.flatpickr-months .flatpickr-prev-month,.flatpickr-months .flatpickr-next-month{-webkit-user-select:none;-moz-user-select:none;user-select:none;text-decoration:none;cursor:pointer;position:absolute;top:0;height:34px;padding:10px;z-index:3;color:rgba(0,0,0,0.9);fill:rgba(0,0,0,0.9)}
.flatpickr-months .flatpickr-prev-month.flatpickr-disabled,.flatpickr-months .flatpickr-next-month.flatpickr-disabled{display:none}
.flatpickr-months .flatpickr-prev-month i,.flatpickr-months .flatpickr-next-month i{position:relative}
.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month,.flatpickr-months .flatpickr-next-month.flatpickr-prev-month{/*
      /*rtl:begin:ignore*/left:0/*
      /*rtl:end:ignore*/}
/*
      /*rtl:begin:ignore*/
/*
      /*rtl:end:ignore*/
.flatpickr-months .flatpickr-prev-month.flatpickr-next-month,.flatpickr-months .flatpickr-next-month.flatpickr-next-month{/*
      /*rtl:begin:ignore*/right:0/*
      /*rtl:end:ignore*/}
/*
      /*rtl:begin:ignore*/
/*
      /*rtl:end:ignore*/
.flatpickr-months .flatpickr-prev-month:hover,.flatpickr-months .flatpickr-next-month:hover{color:#959ea9}
.flatpickr-months .flatpickr-prev-month:hover svg,.flatpickr-months .flatpickr-next-month:hover svg{fill:#f64747}
.flatpickr-months .flatpickr-prev-month svg,.flatpickr-months .flatpickr-next-month svg{width:14px;height:14px}
.flatpickr-months .flatpickr-prev-month svg path,.flatpickr-months .flatpickr-next-month svg path{transition:fill .1s;fill:inherit}
.numInputWrapper{position:relative;height:auto}
.numInputWrapper input,.numInputWrapper span{display:inline-block}
.numInputWrapper input{width:100%}
.numInputWrapper input::-ms-clear{display:none}
.numInputWrapper input::-webkit-outer-spin-button,.numInputWrapper input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}
.numInputWrapper span{position:absolute;right:0;width:14px;padding:0 4px 0 2px;height:50%;line-height:50%;opacity:0;cursor:pointer;border:1px solid rgba(57,57,57,0.15);box-sizing:border-box}
.numInputWrapper span:hover{background:rgba(0,0,0,0.1)}
.numInputWrapper span:active{background:rgba(0,0,0,0.2)}
.numInputWrapper span:after{display:block;content:"";position:absolute}
.numInputWrapper span.arrowUp{top:0;border-bottom:0}
.numInputWrapper span.arrowUp:after{border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:4px solid rgba(57,57,57,0.6);top:26%}
.numInputWrapper span.arrowDown{top:50%}
.numInputWrapper span.arrowDown:after{border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid rgba(57,57,57,0.6);top:40%}
.numInputWrapper span svg{width:inherit;height:auto}
.numInputWrapper span svg path{fill:rgba(0,0,0,0.5)}
.numInputWrapper:hover{background:rgba(0,0,0,0.05)}
.numInputWrapper:hover span{opacity:1}
.flatpickr-current-month{font-size:135%;line-height:inherit;font-weight:300;color:inherit;position:absolute;width:75%;left:12.5%;padding:7.48px 0 0 0;line-height:1;height:34px;display:inline-block;text-align:center;transform:translate3d(0,0,0)}
.flatpickr-current-month span.cur-month{font-family:inherit;font-weight:700;color:inherit;display:inline-block;margin-left:.5ch;padding:0}
.flatpickr-current-month span.cur-month:hover{background:rgba(0,0,0,0.05)}
.flatpickr-current-month .numInputWrapper{width:6ch;width:7ch\0;display:inline-block}
.flatpickr-current-month .numInputWrapper span.arrowUp:after{border-bottom-color:rgba(0,0,0,0.9)}
.flatpickr-current-month .numInputWrapper span.arrowDown:after{border-top-color:rgba(0,0,0,0.9)}
.flatpickr-current-month input.cur-year{background:transparent;box-sizing:border-box;color:inherit;cursor:text;padding:0 0 0 .5ch;margin:0;display:inline-block;font-size:inherit;font-family:inherit;font-weight:300;line-height:inherit;height:auto;border:0;border-radius:0;vertical-align:initial;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}
.flatpickr-current-month input.cur-year:focus{outline:0}
.flatpickr-current-month input.cur-year[disabled],.flatpickr-current-month input.cur-year[disabled]:hover{font-size:100%;color:rgba(0,0,0,0.5);background:transparent;pointer-events:none}
.flatpickr-current-month .flatpickr-monthDropdown-months{appearance:menulist;background:transparent;border:none;border-radius:0;box-sizing:border-box;color:inherit;cursor:pointer;font-size:inherit;font-family:inherit;font-weight:300;height:auto;line-height:inherit;margin:-1px 0 0 0;outline:none;padding:0 0 0 .5ch;position:relative;vertical-align:initial;-webkit-box-sizing:border-box;-webkit-appearance:menulist;-moz-appearance:menulist;width:auto}
.flatpickr-current-month .flatpickr-monthDropdown-months:focus,.flatpickr-current-month .flatpickr-monthDropdown-months:active{outline:none}
.flatpickr-current-month .flatpickr-monthDropdown-months:hover{background:rgba(0,0,0,0.05)}
.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month{background-color:transparent;outline:none;padding:0}
.flatpickr-weekdays{background:transparent;text-align:center;overflow:hidden;width:100%;display:flex;align-items:center;height:28px}
.flatpickr-weekdays .flatpickr-weekdaycontainer{display:flex;flex:1}
span.flatpickr-weekday{cursor:default;font-size:90%;background:transparent;color:rgba(0,0,0,0.54);line-height:1;margin:0;text-align:center;display:block;flex:1;font-weight:bolder}
.dayContainer,.flatpickr-weeks{padding:1px 0 0 0}
.flatpickr-days{position:relative;overflow:hidden;display:flex;align-items:flex-start;width:307.875px}
.flatpickr-days:focus{outline:0}
.dayContainer{padding:0;outline:0;text-align:left;width:307.875px;min-width:307.875px;max-width:307.875px;box-sizing:border-box;display:inline-block;display:flex;flex-wrap:wrap;-ms-flex-wrap:wrap;justify-content:space-around;transform:translate3d(0,0,0);opacity:1}
.dayContainer + .dayContainer{box-shadow:-1px 0 0 #e6e6e6}
.flatpickr-day{background:none;border:1px solid transparent;border-radius:150px;box-sizing:border-box;color:#393939;cursor:pointer;font-weight:400;width:14.2857143%;flex-basis:14.2857143%;max-width:39px;height:39px;line-height:2.4375rem;margin:0;display:inline-block;position:relative;justify-content:center;text-align:center}
.flatpickr-day.inRange,.flatpickr-day.prevMonthDay.inRange,.flatpickr-day.nextMonthDay.inRange,.flatpickr-day.today.inRange,.flatpickr-day.prevMonthDay.today.inRange,.flatpickr-day.nextMonthDay.today.inRange,.flatpickr-day:hover,.flatpickr-day.prevMonthDay:hover,.flatpickr-day.nextMonthDay:hover,.flatpickr-day:focus,.flatpickr-day.prevMonthDay:focus,.flatpickr-day.nextMonthDay:focus{cursor:pointer;outline:0;background:#e6e6e6;border-color:#e6e6e6}
.flatpickr-day.today{border-color:#959ea9}
.flatpickr-day.today:hover,.flatpickr-day.today:focus{border-color:#959ea9;background:#959ea9;color:#fff}
.flatpickr-day.selected,.flatpickr-day.startRange,.flatpickr-day.endRange,.flatpickr-day.selected.inRange,.flatpickr-day.startRange.inRange,.flatpickr-day.endRange.inRange,.flatpickr-day.selected:focus,.flatpickr-day.startRange:focus,.flatpickr-day.endRange:focus,.flatpickr-day.selected:hover,.flatpickr-day.startRange:hover,.flatpickr-day.endRange:hover,.flatpickr-day.selected.prevMonthDay,.flatpickr-day.startRange.prevMonthDay,.flatpickr-day.endRange.prevMonthDay,.flatpickr-day.selected.nextMonthDay,.flatpickr-day.startRange.nextMonthDay,.flatpickr-day.endRange.nextMonthDay{background:#569ff7;box-shadow:none;color:#fff;border-color:#569ff7}
.flatpickr-day.selected.startRange,.flatpickr-day.startRange.startRange,.flatpickr-day.endRange.startRange{border-radius:50px 0 0 50px}
.flatpickr-day.selected.endRange,.flatpickr-day.startRange.endRange,.flatpickr-day.endRange.endRange{border-radius:0 50px 50px 0}
.flatpickr-day.selected.startRange + .endRange:not(:nth-child(7n+1)),.flatpickr-day.startRange.startRange + .endRange:not(:nth-child(7n+1)),.flatpickr-day.endRange.startRange + .endRange:not(:nth-child(7n+1)){box-shadow:-10px 0 0 #569ff7}
.flatpickr-day.selected.startRange.endRange,.flatpickr-day.startRange.startRange.endRange,.flatpickr-day.endRange.startRange.endRange{border-radius:50px}
.flatpickr-day.inRange{border-radius:0;box-shadow:-5px 0 0 #e6e6e6,5px 0 0 #e6e6e6}
.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover,.flatpickr-day.prevMonthDay,.flatpickr-day.nextMonthDay,.flatpickr-day.notAllowed,.flatpickr-day.notAllowed.prevMonthDay,.flatpickr-day.notAllowed.nextMonthDay{color:rgba(57,57,57,0.3);background:transparent;border-color:transparent;cursor:default}
.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover{cursor:not-allowed;color:rgba(57,57,57,0.1)}
.flatpickr-day.week.selected{border-radius:0;box-shadow:-5px 0 0 #569ff7,5px 0 0 #569ff7}
.flatpickr-day.hidden{visibility:hidden}
.rangeMode .flatpickr-day{margin-top:1px}
.flatpickr-weekwrapper{float:left}
.flatpickr-weekwrapper .flatpickr-weeks{padding:0 12px;box-shadow:1px 0 0 #e6e6e6}
.flatpickr-weekwrapper .flatpickr-weekday{float:none;width:100%;line-height:1.75rem}
.flatpickr-weekwrapper span.flatpickr-day,.flatpickr-weekwrapper span.flatpickr-day:hover{display:block;width:100%;max-width:none;color:rgba(57,57,57,0.3);background:transparent;cursor:default;border:none}
.flatpickr-innerContainer{display:block;display:flex;box-sizing:border-box;overflow:hidden}
.flatpickr-rContainer{display:inline-block;padding:0;box-sizing:border-box}
.flatpickr-time{text-align:center;outline:0;display:block;height:0;line-height:2.5rem;max-height:40px;box-sizing:border-box;overflow:hidden;display:flex}
.flatpickr-time:after{content:"";display:table;clear:both}
.flatpickr-time .numInputWrapper{flex:1;width:40%;height:40px;float:left}
.flatpickr-time .numInputWrapper span.arrowUp:after{border-bottom-color:#393939}
.flatpickr-time .numInputWrapper span.arrowDown:after{border-top-color:#393939}
.flatpickr-time.hasSeconds .numInputWrapper{width:26%}
.flatpickr-time.time24hr .numInputWrapper{width:49%}
.flatpickr-time input{background:transparent;box-shadow:none;border:0;border-radius:0;text-align:center;margin:0;padding:0;height:inherit;line-height:inherit;color:#393939;font-size:0.875rem;position:relative;box-sizing:border-box;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}
.flatpickr-time input.flatpickr-hour{font-weight:bold}
.flatpickr-time input.flatpickr-minute,.flatpickr-time input.flatpickr-second{font-weight:400}
.flatpickr-time input:focus{outline:0;border:0}
.flatpickr-time .flatpickr-time-separator,.flatpickr-time .flatpickr-am-pm{height:inherit;float:left;line-height:inherit;color:#393939;font-weight:bold;width:2%;-webkit-user-select:none;-moz-user-select:none;user-select:none;align-self:center}
.flatpickr-time .flatpickr-am-pm{outline:0;width:18%;cursor:pointer;text-align:center;font-weight:400}
.flatpickr-time input:hover,.flatpickr-time .flatpickr-am-pm:hover,.flatpickr-time input:focus,.flatpickr-time .flatpickr-am-pm:focus{background:#eee}
.flatpickr-input[readonly]{cursor:pointer}
@keyframes fpFadeInDown{from{opacity:0;transform:translate3d(0,-20px,0)}to{opacity:1;transform:translate3d(0,0,0)}}
/* stylelint-disable no-descending-specificity  */
/*! tailwindcss v2.1.4 | MIT License | https://tailwindcss.com */
/*! modern-normalize v1.1.0 | MIT License | https://github.com/sindresorhus/modern-normalize */
/*
Document
========
*/
/**
 * 1. Prevent padding and border from affecting element width.
 *
 *    We used to set this in the html element and inherit from
 *    the parent element for everything else. This caused issues
 *    in shadow-dom-enhanced elements like <details> where the content
 *    is wrapped by a div with box-sizing set to `content-box`.
 *
 *    https://github.com/mozdevs/cssremedy/issues/4
 *
 *
 * 2. Allow adding a border to an element by just adding a border-width.
 *
 *    By default, the way the browser specifies that an element should have no
 *    border is by setting it's border-style to `none` in the user-agent
 *    stylesheet.
 *
 *    In order to easily add borders to elements by just setting the `border-width`
 *    property, we change the default border-style for all elements to `solid`, and
 *    use border-width to hide them instead. This way our `border` utilities only
 *    need to set the `border-width` property instead of the entire `border`
 *    shorthand, making our border utilities much more straightforward to compose.
 *
 *    https://github.com/tailwindcss/tailwindcss/pull/116
 */
[class^="xpl-"],
[class^="xpl-"] *,
[class^="xpl-"]::before,
[class^="xpl-"] *::before,
[class^="xpl-"]::after,
[class^="xpl-"] *::after {
  box-sizing: border-box; /* 1 */
  border-width: 0; /* 2 */
  border-style: solid; /* 2 */
  border-color: #e5e7eb; /* 2 */
}
/**
Use a more readable tab size (opinionated).
*/
/**
1. Correct the line height in all browsers.
2. Prevent adjustments of font size after orientation changes in iOS.
*/
[class^="xpl-"] {
  -moz-tab-size: 4;
  -o-tab-size: 4;
  tab-size: 4;
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
}
/*
Sections
========
*/
/**
Improve consistency of default fonts in all browsers. (https://github.com/sindresorhus/modern-normalize/issues/3)
*/
/**
 * Tailwind custom reset styles
 */
/**
 * 1. Use the user's configured `sans` font-family (with Tailwind's default
 *    sans-serif font stack as a fallback) as a sane default.
 * 2. Use Tailwind's default "normal" line-height so the user isn't forced
 *    to override it to ensure consistency even when using the default theme.
 */
[class^="xpl-"],
[class^="xpl-"] * {
  font-family: var(--xpl-font-family-default);
  line-height: 1.5; /* 2 */
}
/*
Grouping content
================
*/
/**
1. Add the correct height in Firefox.
2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655)
3. Ensure horizontal rules are visible by default
*/
[class^="xpl-"] hr {
  height: 0; /* 1 */
  color: inherit; /* 2 */
  border-top-width: 1px; /* 3 */
}
/*
Text-level semantics
====================
*/
/**
Add the correct text decoration in Chrome, Edge, and Safari.
*/
/**
Add the correct font weight in Edge and Safari.
*/
[class^="xpl-"] b,
[class^="xpl-"] strong {
  font-weight: bolder;
}
/**
1. Improve consistency of default fonts in all browsers. (https://github.com/sindresorhus/modern-normalize/issues/3)
2. Correct the odd 'em' font sizing in all browsers.
*/
/**
 * Use the configured 'mono' font family for elements that
 * are expected to be rendered with a monospace font, falling
 * back to the system monospace stack if there is no configured
 * 'mono' font family.
 */
[class^="xpl-"] pre,
[class^="xpl-"] code,
[class^="xpl-"] kbd,
[class^="xpl-"] samp {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas,
    "Liberation Mono", "Courier New", monospace; /* 1 */

  font-size: 1em; /* 2 */
}
/**
Add the correct font size in all browsers.
*/
[class^="xpl-"] small {
  font-size: 80%;
}
/**
Prevent 'sub' and 'sup' elements from affecting the line height in all browsers.
*/
[class^="xpl-"] sub,
[class^="xpl-"] sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
[class^="xpl-"] sub {
  bottom: -0.25em;
}
[class^="xpl-"] sup {
  top: -0.5em;
}
/*
Tabular data
============
*/
/**
1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297)
2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016)
*/
[class^="xpl-"] table,
table[class^="xpl-"] {
  text-indent: 0; /* 1 */
  border-color: inherit; /* 2 */
  border-collapse: collapse;
}
/*
Forms
=====
*/
/**
1. Change the font styles in all browsers.
2. Remove the margin in Firefox and Safari.
*/
[class^="xpl-"] button,
button[class^="xpl-"],
[class^="xpl-"] input,
input[class^="xpl-"],
[class^="xpl-"] optgroup,
optgroup[class^="xpl-"],
[class^="xpl-"] select,
select[class^="xpl-"] [class^="xpl-"] textarea,
textarea[class^="xpl-"] {
  font-family: var(--xpl-font-family-default); /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}
/**
Remove the inheritance of text transform in Edge and Firefox.
1. Remove the inheritance of text transform in Firefox.
*/
[class^="xpl-"] button,
button[class^="xpl-"],
[class^="xpl-"] select,
select[class^="xpl-"] {
  /* 1 */
  text-transform: none;
}
/**
Correct the inability to style clickable types in iOS and Safari.
*/
[class^="xpl-"] button,
button[class^="xpl-"] [class^="xpl-"] [type="button"],
[type="button"][class^="xpl-"] {
  -webkit-appearance: none;
}
/**
Remove the padding so developers are not caught out when they zero out 'fieldset' elements in all browsers.
*/
[class^="xpl-"] legend {
  padding: 0;
}
/**
Add the correct vertical alignment in Chrome and Firefox.
*/
[class^="xpl-"] progress {
  vertical-align: baseline;
}
/*
Interactive
===========
*/
/*
Add the correct display in Chrome and Safari.
*/
[class^="xpl-"] summary {
  display: list-item;
}
[class^="xpl-"] button,
button[class^="xpl-"] {
  background-color: transparent;
  background-image: none;
  cursor: pointer;
}
[class^="xpl-"] fieldset {
  margin: 0;
  padding: 0;
}
[class^="xpl-"] ol,
ol[class^="xpl-"],
[class^="xpl-"] ul,
ul[class^="xpl-"] {
  list-style: none;
  margin: 0;
  padding: 0;
}
/**
 * Undo the `border-style: none` reset that Normalize applies to images so that
 * our `border-{width}` utilities have the expected effect.
 *
 * The Normalize reset is unnecessary for us since we default the border-width
 * to 0 on all elements.
 *
 * https://github.com/tailwindcss/tailwindcss/issues/362
 */
[class^="xpl-"] img {
  border-style: solid;
}
[class^="xpl-"] textarea {
  resize: vertical;
}
[class^="xpl-"] input::-moz-placeholder,
input[class^="xpl-"]::-moz-placeholder,
[class^="xpl-"] textarea::-moz-placeholder,
textarea[class^="xpl-"]::-moz-placeholder {
  opacity: 1;
  color: #9ca3af;
}
[class^="xpl-"] input::-moz-placeholder, input[class^="xpl-"]::-moz-placeholder, [class^="xpl-"] textarea::-moz-placeholder, textarea[class^="xpl-"]::-moz-placeholder {
  opacity: 1;
  color: #9ca3af;
}
[class^="xpl-"] input::placeholder,
input[class^="xpl-"]::placeholder,
[class^="xpl-"] textarea::placeholder,
textarea[class^="xpl-"]::placeholder {
  opacity: 1;
  color: #9ca3af;
}
[class^="xpl-"] h1,
[class^="xpl-"] h2,
[class^="xpl-"] h3,
[class^="xpl-"] h4,
[class^="xpl-"] h5,
[class^="xpl-"] h6 {
  font-size: inherit;
  font-weight: inherit;
}
/**
 * Reset form element properties that are easy to forget to
 * style explicitly so you don't inadvertently introduce
 * styles that deviate from your design system. These styles
 * supplement a partial reset that is already applied by
 * normalize.css.
 */
[class^="xpl-"] input,
input[class^="xpl-"],
[class^="xpl-"] optgroup,
optgroup[class^="xpl-"],
[class^="xpl-"] select,
select[class^="xpl-"],
[class^="xpl-"] textarea,
textarea[class^="xpl-"] {
  line-height: inherit;
  color: inherit;
}
/**
 * Make replaced elements `display: block` by default as that's
 * the behavior you want almost all of the time.
 *
 * https://github.com/mozdevs/cssremedy/issues/14
 */
[class^="xpl-"] img,
[class^="xpl-"] video,
[class^="xpl-"] canvas,
[class^="xpl-"] audio,
[class^="xpl-"] iframe,
[class^="xpl-"] embed,
[class^="xpl-"] object {
  display: block;
}
/**
 * Constrain images and videos to the parent width and preserve
 * their intrinsic aspect ratio.
 *
 * https://github.com/mozdevs/cssremedy/issues/14
 */
[class^="xpl-"] img,
[class^="xpl-"] video {
  max-width: 100%;
  height: auto;
}
* {
  --tw-shadow: 0 0 #0000;
  --tw-ring-inset: var(--tw-empty, /*!*/ /*!*/);
  --tw-ring-offset-width: 0;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgba(59 130 246 / 50%);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
}
.xpl-application-shell {
  grid-template:
    "nav utility utility" min-content "nav subnav content" 1fr / min-content min-content 1fr;
  max-height: 100vh;
  background-color: var(--xpl-color-navigation-lm);
}
.xpl-application-shell__nav {
    grid-area: nav;
    height: 100vh;
  }
/* Only Firefox (as of 66) support animation of Grid tracks, so we need to apply animation to the width of the bar. */
.xpl-application-shell__nav--sm,
    .xpl-application-shell__nav--md,
    .xpl-application-shell__nav--default {
      width: 0;
      transition-property: all;
      transition-timing-function: ease-in-out;
    }
.xpl-application-shell__nav--sm {
      transform: translateX(-74px);
      transition-duration: 0.2s;
    }
.xpl-application-shell__nav--sm--open {
        width: 74px;
        transition-duration: 0.2s;
      }
.xpl-application-shell__nav--md {
      transform: translateX(-112px);
      transition-duration: 0.25s;
    }
.xpl-application-shell__nav--md--open {
        width: 112px;
        transition-duration: 0.25s;
      }
.xpl-application-shell__nav--default {
      transform: translateX(-240px);
      transition-duration: 0.3s;
    }
.xpl-application-shell__nav--default--open {
        transition-duration: 0.3s;
        width: 240px;
      }
.xpl-application-shell__nav {
  position: sticky;
  top: 0px;
}
.xpl-application-shell__subnav {
    grid-area: subnav;
    background-color: var(--xpl-color-foreground-lm);
    border-top: 1px solid var(--xpl-color-stroke-lm);
  }
.xpl-application-shell__utility {
    grid-area: utility;
    position: sticky;
    top: 0px;
  }
.xpl-application-shell__content {
    grid-area: content;
    background-color: var(--xpl-color-background-lm);
    border-left: 1px solid var(--xpl-color-stroke-lm);
    border-top: 1px solid var(--xpl-color-stroke-lm);
    overflow-y: auto;
  }
.xpl-application-shell {
  display: grid;
}
.dark .xpl-application-shell__subnav {
  background-color: var(--xpl-color-background-2-dm);
  border-left: 1px solid var(--xpl-color-stroke-dm);
  border-top: 1px solid var(--xpl-color-stroke-dm);
}
.dark .xpl-application-shell__content {
  background-color: var(--xpl-color-background-dm);
  border-left: 1px solid var(--xpl-color-stroke-dm);
  border-top: 1px solid var(--xpl-color-stroke-dm);
}
.dark .xpl-application-shell__utility {
  border-left: 1px solid var(--xpl-color-stroke-dm);
}
@media (max-width: 1023px) {
  .xpl-application-shell {
    grid-template:
      "nav utility" min-content "nav subnav" min-content "nav content" 1fr / min-content 1fr;
    height: 100vh;
  }

    .xpl-application-shell__sidebar--open {
      grid-template-columns: min-content 100vw;
    }

    .xpl-application-shell__subnav {
      border-top: 0;
    }

    .xpl-application-shell {
    overflow: hidden;
  }


  .dark .xpl-application-shell__subnav,
  .dark .xpl-application-shell__content,
  .dark .xpl-application-shell__utility {
    border-left: 0;
  }
}
@media (max-width: 640px) {
  .xpl-application-shell {
    grid-template-columns: min-content 100vw;
    height: -webkit-fill-available;
  }

    .xpl-application-shell__nav {
        max-height: -webkit-fill-available;
    }

    .xpl-application-shell__backdrop--open {
      grid-area: utility / subnav / content;
    }
}
.xpl-avatar {
  position: relative;
  display: inline-block;
  border-radius: 9999px;
  vertical-align: middle;
  text-transform: uppercase;
}
a.xpl-avatar {
  text-decoration: none;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
a.xpl-avatar:focus {
  outline: 2px solid transparent;
  outline-offset: 2px;
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  --tw-ring-offset-width: 2px;
}
.dark a.xpl-avatar {
  --tw-ring-offset-color: #212633; /* gray-900 */
}
a.xpl-avatar:focus {
  --tw-ring-color: var(--xpl-color-secondary-lm);
}
.dark a.xpl-avatar:focus {
  --tw-ring-color: var(--xpl-color-secondary-dm);
}
a.xpl-avatar::after {
  content: '';
  position: absolute;
  top: 0px;
  left: 0px;
  display: block;
  height: 100%;
  width: 100%;
  border-radius: 9999px;
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity, 1));
  opacity: 0;
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
a.xpl-avatar:hover::after,
a.xpl-avatar:active::after {
  opacity: 0.2;
}
.xpl-avatar--disabled {
  cursor: not-allowed;
}
.xpl-avatar img,
.xpl-avatar__placeholder {
  height: 2.5rem;
  width: 2.5rem;
  border-radius: 9999px;
}
.xpl-avatar__placeholder {
  background-color: var(--xpl-color-secondary-lm);
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 500;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.dark .xpl-avatar__placeholder {
  background-color: var(--xpl-color-secondary-dm);
  --tw-text-opacity: 1;
  color: rgb(48 45 59 / var(--tw-text-opacity, 1));
}
.xpl-avatar--green .xpl-avatar__placeholder {
  --tw-bg-opacity: 1;
  background-color: rgb(116 251 208 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(48 45 59 / var(--tw-text-opacity, 1));
}
a.xpl-avatar--green:focus,
.dark a.xpl-avatar--green:focus {
  --tw-ring-color: #74fbd0; /* green accent */
}
.xpl-avatar--yellow .xpl-avatar__placeholder {
  --tw-bg-opacity: 1;
  background-color: rgb(236 253 145 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(48 45 59 / var(--tw-text-opacity, 1));
}
a.xpl-avatar--yellow:focus,
.dark a.xpl-avatar--yellow:focus {
  --tw-ring-color: #ecfd91; /* yellow accent */
}
.xpl-avatar--pink .xpl-avatar__placeholder {
  --tw-bg-opacity: 1;
  background-color: rgb(255 141 244 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(48 45 59 / var(--tw-text-opacity, 1));
}
a.xpl-avatar--pink:focus,
.dark a.xpl-avatar--pink:focus {
  --tw-ring-color: #ff9ef6; /* pink accent */
}
.xpl-avatar--primary .xpl-avatar__placeholder {
  background-color: var(--xpl-color-primary-lm);
}
.xpl-avatar--sm img,
.xpl-avatar--sm .xpl-avatar__placeholder {
  height: 1.5rem;
  width: 1.5rem;
  font-size: 0.625rem;
  line-height: 0.875rem;
}
.xpl-avatar--md img,
.xpl-avatar--md .xpl-avatar__placeholder {
  height: 2rem;
  width: 2rem;
  font-size: 0.625rem;
  line-height: 0.875rem;
}
.dark .xpl-avatar--primary .xpl-avatar__placeholder {
  background-color: var(--xpl-color-primary-dm);
  --tw-text-opacity: 1;
  color: rgb(48 45 59 / var(--tw-text-opacity, 1));
}
a.xpl-avatar--primary:focus {
  --tw-ring-color: var(--xpl-color-primary-lm);
}
.dark a.xpl-avatar--primary:focus {
  --tw-ring-color: var(--xpl-color-primary-dm);
}
[class^='xpl-avatar__dot'] {
  position: absolute;
  bottom: 0px;
  right: 0px;
  display: block;
  height: 0.625rem;
  width: 0.625rem;
  border-radius: 9999px;
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(255 255 255 / var(--tw-ring-opacity, 1));
  --tw-ring-offset-width: 0px;
}
.dark [class^='xpl-avatar__dot'] {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(48 45 59 / var(--tw-ring-opacity, 1));
}
.xpl-avatar__dot--active {
  --tw-bg-opacity: 1;
  background-color: rgb(55 184 143 / var(--tw-bg-opacity, 1));
}
.dark .xpl-avatar__dot--active {
  --tw-bg-opacity: 1;
  background-color: rgb(82 235 186 / var(--tw-bg-opacity, 1));
}
.xpl-avatar__dot--warning {
  --tw-bg-opacity: 1;
  background-color: rgb(242 79 61 / var(--tw-bg-opacity, 1));
}
.dark .xpl-avatar__dot--warning {
  --tw-bg-opacity: 1;
  background-color: rgb(255 147 135 / var(--tw-bg-opacity, 1));
}
.xpl-avatar__dot--inactive {
  --tw-bg-opacity: 1;
  background-color: rgb(225 226 232 / var(--tw-bg-opacity, 1));
}
.xpl-avatar--md [class^='xpl-avatar__dot'] {
  height: 0.5rem;
  width: 0.5rem;
}
.xpl-avatar--sm [class^='xpl-avatar__dot'] {
  height: 0.375rem;
  width: 0.375rem;
}
.xpl-avatar--rounded img {
  border-radius: 0.375rem;
}
.xpl-avatar-group {
  display: flex;
}
.xpl-avatar-group > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(-0.5rem * var(--tw-space-x-reverse));
  margin-left: calc(-0.5rem * calc(1 - var(--tw-space-x-reverse)));
}
.xpl-avatar-group {
  overflow: hidden;
}
.xpl-avatar-group img {
  box-shadow: 0 0 0 2px #fff;
  display: inline-block;
  height: 2rem;
  width: 2rem;
  border-radius: 9999px;
}
.xpl-avatar-group--s img {
  height: 1.5rem;
  width: 1.5rem;
}
.xpl-avatar-group--l img {
  height: 2.5rem;
  width: 2.5rem;
}
.dark .xpl-avatar-group img {
  box-shadow: 0 0 0 2px var(--xpl-color-gray-900);
}
.xpl-avatar-group--s > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(-0.25rem * var(--tw-space-x-reverse));
  margin-left: calc(-0.25rem * calc(1 - var(--tw-space-x-reverse)));
}
.xpl-backdrop {
  background-color: var(--xpl-color-gray-1000);
  opacity: 0.5;
}
.xpl-backdrop--fixed {
  position: fixed;
  inset: 0px;
}
.xpl-backdrop--relative {
  position: relative;
}
.xpl-backdrop {
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.dark .xpl-backdrop {
  background-color: var(--xpl-color-gray-1200);
  opacity: 0.6;
}
.xpl-badge,
button.xpl-badge {
  padding: 4px 12px;
  display: inline-flex;
  align-items: center;
  border-radius: 9999px;
  --tw-bg-opacity: 1;
  background-color: rgb(235 229 255 / var(--tw-bg-opacity, 1));
  font-size: 0.75rem;
  line-height: 1rem;
}
.xpl-badge--dot::before {
  content: "";
  height: 8px;
  margin: 0 4px 0 -4px;
  width: 8px;
  display: inline-block;
  border-radius: 9999px;
  --tw-bg-opacity: 1;
  background-color: rgb(136 87 250 / var(--tw-bg-opacity, 1));
}
.dark .xpl-badge,
.dark button.xpl-badge {
  padding: 3px 11px;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(195 173 255 / var(--tw-border-opacity, 1));
  background-color: transparent;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.dark .xpl-badge::before,
.dark button.xpl-badge::before {
  --tw-bg-opacity: 1;
  background-color: rgb(195 173 255 / var(--tw-bg-opacity, 1));
}
.xpl-badge--success {
  --tw-bg-opacity: 1;
  background-color: rgb(196 255 237 / var(--tw-bg-opacity, 1));
}
.xpl-badge--success::before {
  --tw-bg-opacity: 1;
  background-color: rgb(55 184 143 / var(--tw-bg-opacity, 1));
}
.dark .xpl-badge--success {
  --tw-border-opacity: 1;
  border-color: rgb(82 235 186 / var(--tw-border-opacity, 1));
}
.dark .xpl-badge--success::before {
  --tw-bg-opacity: 1;
  background-color: rgb(82 235 186 / var(--tw-bg-opacity, 1));
}
.xpl-badge--warning {
  --tw-bg-opacity: 1;
  background-color: rgb(243 254 187 / var(--tw-bg-opacity, 1));
}
.xpl-badge--warning::before {
  --tw-bg-opacity: 1;
  background-color: rgb(173 171 32 / var(--tw-bg-opacity, 1));
}
.dark .xpl-badge--warning {
  --tw-border-opacity: 1;
  border-color: rgb(220 233 103 / var(--tw-border-opacity, 1));
}
.dark .xpl-badge--warning::before {
  --tw-bg-opacity: 1;
  background-color: rgb(220 233 103 / var(--tw-bg-opacity, 1));
}
.xpl-badge--inactive {
  --tw-bg-opacity: 1;
  background-color: rgb(238 239 243 / var(--tw-bg-opacity, 1));
}
.xpl-badge--inactive::before {
  --tw-bg-opacity: 1;
  background-color: rgb(225 226 232 / var(--tw-bg-opacity, 1));
}
.dark .xpl-badge--inactive {
  --tw-border-opacity: 1;
  border-color: rgb(225 226 232 / var(--tw-border-opacity, 1));
}
.xpl-badge--error {
  --tw-bg-opacity: 1;
  background-color: rgb(254 217 213 / var(--tw-bg-opacity, 1));
}
.xpl-badge--error::before {
  --tw-bg-opacity: 1;
  background-color: rgb(242 79 61 / var(--tw-bg-opacity, 1));
}
.dark .xpl-badge--error {
  --tw-border-opacity: 1;
  border-color: rgb(255 147 135 / var(--tw-border-opacity, 1));
}
.dark .xpl-badge--error::before {
  --tw-bg-opacity: 1;
  background-color: rgb(255 147 135 / var(--tw-bg-opacity, 1));
}
/* stylelint-disable no-descending-specificity */
button.xpl-button,
  a.xpl-button,
  .xpl-button button,
  .xpl-button a {
    align-items: center;
    align-content: center;
    background-color: var(--xpl-color-secondary-lm);
    border-radius: var(--xpl-button-radius);
    display: inline-grid;
    gap: 6px;
    grid-auto-flow: column;
    height: 40px;
    justify-content: center;
    justify-items: center;
    padding: 10px 18px 10px 20px;
    text-decoration: none;
    white-space: nowrap;
  }
button.xpl-button svg, a.xpl-button svg, .xpl-button button svg, .xpl-button a svg {
      width: 15px;
      height: 15px;
    }
button.xpl-button:hover, a.xpl-button:hover, .xpl-button button:hover, .xpl-button a:hover {
      background-color: var(--xpl-color-secondary-hover-lm);
      --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
      --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
      box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
    }
button.xpl-button:active, a.xpl-button:active, .xpl-button button:active, .xpl-button a:active {
      --tw-ring-color: var(--xpl-color-purple-500);

      background-color: var(--xpl-color-secondary-hover-lm);

      --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);

      --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);

      box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);

      --tw-ring-offset-width: 2px;
    }
button.xpl-button:focus, a.xpl-button:focus, .xpl-button button:focus, .xpl-button a:focus {
      --tw-ring-color: var(--xpl-color-purple-500);

      border-color: var(--xpl-color-secondary-lm);

      --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);

      --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);

      box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);

      --tw-ring-offset-width: 2px;
    }
button.xpl-button:disabled,
    button.xpl-button:disabled:hover,
    a.xpl-button:disabled,
    a.xpl-button:disabled:hover,
    .xpl-button button:disabled,
    .xpl-button button:disabled:hover,
    .xpl-button a:disabled,
    .xpl-button a:disabled:hover {
      background-color: var(--xpl-color-action-disabled-lm);
      border-color: var(--xpl-color-action-disabled-lm);
      color: var(--xpl-color-text-secondary-lm);
      cursor: not-allowed;
      --tw-shadow: 0 0 #0000;
      --tw-shadow-colored: 0 0 #0000;
      box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
    }
.dark button.xpl-button:disabled, .dark button.xpl-button:disabled:hover, .dark a.xpl-button:disabled, .dark a.xpl-button:disabled:hover, .dark .xpl-button button:disabled, .dark .xpl-button button:disabled:hover, .dark .xpl-button a:disabled, .dark .xpl-button a:disabled:hover {
        background-color: var(--xpl-color-action-disabled-dm);
        border-color: transparent;
        color: var(--xpl-color-text-secondary-dm);
        --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
        --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);
        box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
      }
button.xpl-button,
  a.xpl-button,
  .xpl-button button,
  .xpl-button a {
  cursor: pointer;
  border-radius: 9999px;
  border-width: 1px;
  border-color: transparent;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 500;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
button.xpl-button:focus,
  a.xpl-button:focus,
  .xpl-button button:focus,
  .xpl-button a:focus {
  outline: 2px solid transparent;
  outline-offset: 2px;
}
.dark button.xpl-button, .dark a.xpl-button, .dark .xpl-button button, .dark .xpl-button a {
      background-color: var(--xpl-color-secondary-dm);
      color: var(--xpl-color-text-reverse-dm);
    }
.dark button.xpl-button:hover, .dark a.xpl-button:hover, .dark .xpl-button button:hover, .dark .xpl-button a:hover {
        background-color: var(--xpl-color-secondary-hover-dm);
        border-color: transparent;
      }
.dark button.xpl-button:focus, .dark a.xpl-button:focus, .dark .xpl-button button:focus, .dark .xpl-button a:focus {
        --tw-ring-color: var(--xpl-color-purple-500);
        --tw-ring-offset-color: var(--xpl-color-foreground-dm);

        border-color: transparent;
      }
.dark button.xpl-button:active, .dark a.xpl-button:active, .dark .xpl-button button:active, .dark .xpl-button a:active {
        --tw-ring-color: var(--xpl-color-purple-500);
        --tw-ring-offset-color: var(--xpl-color-foreground-dm);

        background-color: var(--xpl-color-secondary-hover-dm);
      }
button.xpl-button--sm,
    a.xpl-button--sm,
    .xpl-button--sm button,
    .xpl-button--sm a,
    button.xpl-button--xs,
    a.xpl-button--xs,
    .xpl-button--xs button,
    .xpl-button--xs a {
      font-size: 0.75rem;
    }
button.xpl-button--sm svg, a.xpl-button--sm svg, .xpl-button--sm button svg, .xpl-button--sm a svg, button.xpl-button--xs svg, a.xpl-button--xs svg, .xpl-button--xs button svg, .xpl-button--xs a svg {
        width: 12px;
      }
button.xpl-button--sm,
    a.xpl-button--sm,
    .xpl-button--sm button,
    .xpl-button--sm a {
      height: 32px;
      padding: 8px 16px;
    }
button.xpl-button--xs,
    a.xpl-button--xs,
    .xpl-button--xs button,
    .xpl-button--xs a {
      height: 24px;
      padding: 4px 10px;
    }
button.xpl-button--icon-only,
    a.xpl-button--icon-only,
    .xpl-button--icon-only button,
    .xpl-button--icon-only a {
      display: flex;
      justify-content: center;
      padding: 0;
      width: 40px;
    }
button.xpl-button--icon-only svg, a.xpl-button--icon-only svg, .xpl-button--icon-only button svg, .xpl-button--icon-only a svg {
        height: 18px;
        width: 18px;
      }
button.xpl-button--icon-only.xpl-button--sm,
      a.xpl-button--icon-only.xpl-button--sm,
      .xpl-button--icon-only.xpl-button--sm a,
      .xpl-button--icon-only.xpl-button--sm button {
        height: 32px;
        width: 32px;
      }
button.xpl-button--icon-only.xpl-button--sm svg, a.xpl-button--icon-only.xpl-button--sm svg, .xpl-button--icon-only.xpl-button--sm a svg, .xpl-button--icon-only.xpl-button--sm button svg {
          height: 15px;
          width: 15px;
        }
button.xpl-button--icon-only.xpl-button--xs,
      a.xpl-button--icon-only.xpl-button--xs,
      .xpl-button--icon-only.xpl-button--xs a,
      .xpl-button--icon-only.xpl-button--xs button {
        height: 24px;
        width: 24px;
      }
button.xpl-button--icon-only.xpl-button--xs svg, a.xpl-button--icon-only.xpl-button--xs svg, .xpl-button--icon-only.xpl-button--xs a svg, .xpl-button--icon-only.xpl-button--xs button svg {
          height: 12px;
          width: 12px;
        }
a.xpl-button--secondary:hover, button.xpl-button--secondary:hover, .xpl-button--secondary a:hover, .xpl-button--secondary button:hover {
        border-color: var(--xpl-color-secondary-lm);
        --tw-bg-opacity: 1;
        background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
      }
a.xpl-button--secondary:active, button.xpl-button--secondary:active, .xpl-button--secondary a:active, .xpl-button--secondary button:active {
        --tw-ring-color: var(--xpl-color-purple-500);

        border-color: var(--xpl-color-action-primary-lm);

        --tw-bg-opacity: 1;

        background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
      }
a.xpl-button--secondary:focus, button.xpl-button--secondary:focus, .xpl-button--secondary a:focus, .xpl-button--secondary button:focus {
        --tw-ring-color: var(--xpl-color-purple-500);
        --tw-border-opacity: 1;
        border-color: rgb(234 235 239 / var(--tw-border-opacity, 1));
      }
a.xpl-button--secondary,
    button.xpl-button--secondary,
    .xpl-button--secondary a,
    .xpl-button--secondary button {
  --tw-border-opacity: 1;
  border-color: rgb(234 235 239 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(48 45 59 / var(--tw-text-opacity, 1));
}
.dark a.xpl-button--secondary, .dark button.xpl-button--secondary, .dark .xpl-button--secondary a, .dark .xpl-button--secondary button {
        border-color: var(--xpl-color-gray-600);
        background-color: var(--xpl-color-foreground-dm);
      }
.dark a.xpl-button--secondary:hover,
        .dark a.xpl-button--secondary:active,
        .dark a.xpl-button--secondary:focus,
        .dark button.xpl-button--secondary:hover,
        .dark button.xpl-button--secondary:active,
        .dark button.xpl-button--secondary:focus,
        .dark .xpl-button--secondary a:hover,
        .dark .xpl-button--secondary a:active,
        .dark .xpl-button--secondary a:focus,
        .dark .xpl-button--secondary button:hover,
        .dark .xpl-button--secondary button:active,
        .dark .xpl-button--secondary button:focus {
          background-color: var(--xpl-color-foreground-dm);
        }
.dark a.xpl-button--secondary:hover, .dark button.xpl-button--secondary:hover, .dark .xpl-button--secondary a:hover, .dark .xpl-button--secondary button:hover {
          border-color: var(--xpl-color-secondary-dm);
        }
.dark a.xpl-button--secondary:active, .dark button.xpl-button--secondary:active, .dark .xpl-button--secondary a:active, .dark .xpl-button--secondary button:active {
          border-color: var(--xpl-color-secondary-dm);
        }
.dark a.xpl-button--secondary:focus, .dark button.xpl-button--secondary:focus, .dark .xpl-button--secondary a:focus, .dark .xpl-button--secondary button:focus {
          --tw-ring-color: var(--xpl-color-secondary-dm);

          border-color: var(--xpl-color-gray-600);
        }
.dark a.xpl-button--secondary, .dark button.xpl-button--secondary, .dark .xpl-button--secondary a, .dark .xpl-button--secondary button {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
a.xpl-button--subtle:hover, button.xpl-button--subtle:hover, .xpl-button--subtle a:hover, .xpl-button--subtle button:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(243 244 246 / var(--tw-bg-opacity, 1));
}
a.xpl-button--subtle:active, button.xpl-button--subtle:active, .xpl-button--subtle a:active, .xpl-button--subtle button:active {
        --tw-ring-color: var(--xpl-color-gray-400);
        --tw-bg-opacity: 1;
        background-color: rgb(234 235 239 / var(--tw-bg-opacity, 1));
      }
a.xpl-button--subtle:focus, button.xpl-button--subtle:focus, .xpl-button--subtle a:focus, .xpl-button--subtle button:focus {
        --tw-ring-color: var(--xpl-color-gray-400);

        border-color: transparent;

        --tw-bg-opacity: 1;

        background-color: rgb(248 249 250 / var(--tw-bg-opacity, 1));
      }
a.xpl-button--subtle,
    button.xpl-button--subtle,
    .xpl-button--subtle a,
    .xpl-button--subtle button {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(48 45 59 / var(--tw-text-opacity, 1));
}
.dark a.xpl-button--subtle:hover, .dark button.xpl-button--subtle:hover, .dark .xpl-button--subtle a:hover, .dark .xpl-button--subtle button:hover {
          border-color: transparent;
          --tw-bg-opacity: 1;
          background-color: rgb(54 50 64 / var(--tw-bg-opacity, 1));
        }
.dark a.xpl-button--subtle:active, .dark button.xpl-button--subtle:active, .dark .xpl-button--subtle a:active, .dark .xpl-button--subtle button:active {
          --tw-ring-color: var(--xpl-color-gray-700);
          --tw-bg-opacity: 1;
          background-color: rgb(60 56 71 / var(--tw-bg-opacity, 1));
        }
.dark a.xpl-button--subtle:focus, .dark button.xpl-button--subtle:focus, .dark .xpl-button--subtle a:focus, .dark .xpl-button--subtle button:focus {
          --tw-ring-color: var(--xpl-color-gray-700);

          background-color: var(--xpl-color-foreground-dm);
          border-color: transparent;
        }
.dark a.xpl-button--subtle, .dark button.xpl-button--subtle, .dark .xpl-button--subtle a, .dark .xpl-button--subtle button {
  background-color: transparent;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
a.xpl-button--success:hover, button.xpl-button--success:hover, .xpl-button--success a:hover, .xpl-button--success button:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(29 97 75 / var(--tw-bg-opacity, 1));
}
a.xpl-button--success:active, button.xpl-button--success:active, .xpl-button--success a:active, .xpl-button--success button:active {
        --tw-ring-color: var(--xpl-color-green-600);
        --tw-bg-opacity: 1;
        background-color: rgb(29 97 75 / var(--tw-bg-opacity, 1));
      }
a.xpl-button--success:focus, button.xpl-button--success:focus, .xpl-button--success a:focus, .xpl-button--success button:focus {
        --tw-ring-color: var(--xpl-color-green-600);

        border-color: transparent;

        --tw-bg-opacity: 1;

        background-color: rgb(36 120 93 / var(--tw-bg-opacity, 1));
      }
a.xpl-button--success,
    button.xpl-button--success,
    .xpl-button--success a,
    .xpl-button--success button {
  --tw-bg-opacity: 1;
  background-color: rgb(36 120 93 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.dark a.xpl-button--success, .dark button.xpl-button--success, .dark .xpl-button--success a, .dark .xpl-button--success button {
        color: var(--xpl-color-reverse-dm);
      }
.dark a.xpl-button--success:hover, .dark button.xpl-button--success:hover, .dark .xpl-button--success a:hover, .dark .xpl-button--success button:hover {
          border-color: transparent;
          --tw-bg-opacity: 1;
          background-color: rgb(74 212 168 / var(--tw-bg-opacity, 1));
        }
.dark a.xpl-button--success:active, .dark button.xpl-button--success:active, .dark .xpl-button--success a:active, .dark .xpl-button--success button:active {
          --tw-ring-color: var(--xpl-color-green-200);
          --tw-bg-opacity: 1;
          background-color: rgb(74 212 168 / var(--tw-bg-opacity, 1));
        }
.dark a.xpl-button--success:focus, .dark button.xpl-button--success:focus, .dark .xpl-button--success a:focus, .dark .xpl-button--success button:focus {
          --tw-ring-color: var(--xpl-color-green-200);

          border-color: transparent;

          --tw-bg-opacity: 1;

          background-color: rgb(116 251 208 / var(--tw-bg-opacity, 1));
        }
.dark a.xpl-button--success, .dark button.xpl-button--success, .dark .xpl-button--success a, .dark .xpl-button--success button {
  --tw-bg-opacity: 1;
  background-color: rgb(116 251 208 / var(--tw-bg-opacity, 1));
}
a.xpl-button--success.xpl-button--secondary,
      button.xpl-button--success.xpl-button--secondary,
      .xpl-button--success.xpl-button--secondary a,
      .xpl-button--success.xpl-button--secondary button {
        background-color: transparent;
        color: var(--xpl-color-green-600);
      }
a.xpl-button--success.xpl-button--secondary:hover, button.xpl-button--success.xpl-button--secondary:hover, .xpl-button--success.xpl-button--secondary a:hover, .xpl-button--success.xpl-button--secondary button:hover {
          background-color: transparent;
          border-color: var(--xpl-color-green-600);
        }
a.xpl-button--success.xpl-button--secondary:active, button.xpl-button--success.xpl-button--secondary:active, .xpl-button--success.xpl-button--secondary a:active, .xpl-button--success.xpl-button--secondary button:active {
          background-color: transparent;
          border-color: var(--xpl-color-green-600);
        }
a.xpl-button--success.xpl-button--secondary:focus, button.xpl-button--success.xpl-button--secondary:focus, .xpl-button--success.xpl-button--secondary a:focus, .xpl-button--success.xpl-button--secondary button:focus {
          background-color: transparent;
          --tw-border-opacity: 1;
          border-color: rgb(234 235 239 / var(--tw-border-opacity, 1));
        }
a.xpl-button--success.xpl-button--secondary:disabled,
        a.xpl-button--success.xpl-button--secondary:disabled:hover,
        button.xpl-button--success.xpl-button--secondary:disabled,
        button.xpl-button--success.xpl-button--secondary:disabled:hover,
        .xpl-button--success.xpl-button--secondary a:disabled,
        .xpl-button--success.xpl-button--secondary a:disabled:hover,
        .xpl-button--success.xpl-button--secondary button:disabled,
        .xpl-button--success.xpl-button--secondary button:disabled:hover {
          background-color: var(--xpl-color-action-disabled-lm);
          border-color: var(--xpl-color-action-disabled-lm);
          color: var(--xpl-color-text-secondary-lm);
        }
.dark a.xpl-button--success.xpl-button--secondary, .dark button.xpl-button--success.xpl-button--secondary, .dark .xpl-button--success.xpl-button--secondary a, .dark .xpl-button--success.xpl-button--secondary button {
          background-color: var(--xpl-color-foreground-dm);
          color: var(--xpl-color-green-200);
        }
.dark a.xpl-button--success.xpl-button--secondary:hover,
          .dark a.xpl-button--success.xpl-button--secondary:active,
          .dark a.xpl-button--success.xpl-button--secondary:focus,
          .dark button.xpl-button--success.xpl-button--secondary:hover,
          .dark button.xpl-button--success.xpl-button--secondary:active,
          .dark button.xpl-button--success.xpl-button--secondary:focus,
          .dark .xpl-button--success.xpl-button--secondary a:hover,
          .dark .xpl-button--success.xpl-button--secondary a:active,
          .dark .xpl-button--success.xpl-button--secondary a:focus,
          .dark .xpl-button--success.xpl-button--secondary button:hover,
          .dark .xpl-button--success.xpl-button--secondary button:active,
          .dark .xpl-button--success.xpl-button--secondary button:focus {
            background-color: var(--xpl-color-foreground-dm);
          }
.dark a.xpl-button--success.xpl-button--secondary:hover, .dark button.xpl-button--success.xpl-button--secondary:hover, .dark .xpl-button--success.xpl-button--secondary a:hover, .dark .xpl-button--success.xpl-button--secondary button:hover {
            border-color: var(--xpl-color-green-200);
          }
.dark a.xpl-button--success.xpl-button--secondary:active, .dark button.xpl-button--success.xpl-button--secondary:active, .dark .xpl-button--success.xpl-button--secondary a:active, .dark .xpl-button--success.xpl-button--secondary button:active {
            border-color: var(--xpl-color-green-200);
          }
.dark a.xpl-button--success.xpl-button--secondary:focus, .dark button.xpl-button--success.xpl-button--secondary:focus, .dark .xpl-button--success.xpl-button--secondary a:focus, .dark .xpl-button--success.xpl-button--secondary button:focus {
            border-color: var(--xpl-color-stroke-dm);
          }
a.xpl-button--success.xpl-button--subtle:hover, button.xpl-button--success.xpl-button--subtle:hover, .xpl-button--success.xpl-button--subtle a:hover, .xpl-button--success.xpl-button--subtle button:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(243 244 246 / var(--tw-bg-opacity, 1));
}
a.xpl-button--success.xpl-button--subtle:active, button.xpl-button--success.xpl-button--subtle:active, .xpl-button--success.xpl-button--subtle a:active, .xpl-button--success.xpl-button--subtle button:active {
          --tw-ring-color: var(--xpl-color-gray-400);
          --tw-bg-opacity: 1;
          background-color: rgb(234 235 239 / var(--tw-bg-opacity, 1));
        }
a.xpl-button--success.xpl-button--subtle:focus, button.xpl-button--success.xpl-button--subtle:focus, .xpl-button--success.xpl-button--subtle a:focus, .xpl-button--success.xpl-button--subtle button:focus {
          --tw-ring-color: var(--xpl-color-gray-400);

          border-color: transparent;

          --tw-bg-opacity: 1;

          background-color: rgb(248 249 250 / var(--tw-bg-opacity, 1));
        }
a.xpl-button--success.xpl-button--subtle:disabled,
        a.xpl-button--success.xpl-button--subtle:disabled:hover,
        button.xpl-button--success.xpl-button--subtle:disabled,
        button.xpl-button--success.xpl-button--subtle:disabled:hover,
        .xpl-button--success.xpl-button--subtle a:disabled,
        .xpl-button--success.xpl-button--subtle a:disabled:hover,
        .xpl-button--success.xpl-button--subtle button:disabled,
        .xpl-button--success.xpl-button--subtle button:disabled:hover {
          background-color: var(--xpl-color-action-disabled-lm);
          border-color: var(--xpl-color-action-disabled-lm);
          color: var(--xpl-color-text-secondary-lm);
        }
a.xpl-button--success.xpl-button--subtle,
      button.xpl-button--success.xpl-button--subtle,
      .xpl-button--success.xpl-button--subtle a,
      .xpl-button--success.xpl-button--subtle button {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(36 120 93 / var(--tw-text-opacity, 1));
}
.dark a.xpl-button--success.xpl-button--subtle:hover, .dark button.xpl-button--success.xpl-button--subtle:hover, .dark .xpl-button--success.xpl-button--subtle a:hover, .dark .xpl-button--success.xpl-button--subtle button:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(54 50 64 / var(--tw-bg-opacity, 1));
}
.dark a.xpl-button--success.xpl-button--subtle:active, .dark button.xpl-button--success.xpl-button--subtle:active, .dark .xpl-button--success.xpl-button--subtle a:active, .dark .xpl-button--success.xpl-button--subtle button:active {
            --tw-ring-color: var(--xpl-color-gray-700);
            --tw-bg-opacity: 1;
            background-color: rgb(60 56 71 / var(--tw-bg-opacity, 1));
          }
.dark a.xpl-button--success.xpl-button--subtle:focus, .dark button.xpl-button--success.xpl-button--subtle:focus, .dark .xpl-button--success.xpl-button--subtle a:focus, .dark .xpl-button--success.xpl-button--subtle button:focus {
            --tw-ring-color: var(--xpl-color-gray-700);

            background-color: var(--xpl-color-foreground-dm);
            border-color: transparent;
          }
.dark a.xpl-button--success.xpl-button--subtle, .dark button.xpl-button--success.xpl-button--subtle, .dark .xpl-button--success.xpl-button--subtle a, .dark .xpl-button--success.xpl-button--subtle button {
  background-color: transparent;
  --tw-text-opacity: 1;
  color: rgb(116 251 208 / var(--tw-text-opacity, 1));
}
a.xpl-button--warning,
    button.xpl-button--warning,
    .xpl-button--warning a,
    .xpl-button--warning button {
      background-color: var(--xpl-color-action-warning-lm);
    }
a.xpl-button--warning:hover, button.xpl-button--warning:hover, .xpl-button--warning a:hover, .xpl-button--warning button:hover {
        background-color: var(--xpl-color-action-warning-hover-lm);
      }
a.xpl-button--warning:active, button.xpl-button--warning:active, .xpl-button--warning a:active, .xpl-button--warning button:active {
        --tw-ring-color: var(--xpl-color-red-700);

        background-color: var(--xpl-color-action-warning-hover-lm);
      }
a.xpl-button--warning:focus, button.xpl-button--warning:focus, .xpl-button--warning a:focus, .xpl-button--warning button:focus {
        --tw-ring-color: var(--xpl-color-action-warning-lm);

        background-color: var(--xpl-color-action-warning-lm);
        border-color: transparent;
      }
a.xpl-button--warning,
    button.xpl-button--warning,
    .xpl-button--warning a,
    .xpl-button--warning button {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.dark a.xpl-button--warning, .dark button.xpl-button--warning, .dark .xpl-button--warning a, .dark .xpl-button--warning button {
        background-color: var(--xpl-color-action-warning-dm);
        color: var(--xpl-color-reverse-dm);
      }
.dark a.xpl-button--warning:hover, .dark button.xpl-button--warning:hover, .dark .xpl-button--warning a:hover, .dark .xpl-button--warning button:hover {
          border-color: transparent;
          background-color: var(--xpl-color-action-warning-hover-dm);
        }
.dark a.xpl-button--warning:active, .dark button.xpl-button--warning:active, .dark .xpl-button--warning a:active, .dark .xpl-button--warning button:active {
          --tw-ring-color: var(--xpl-color-red-300);

          background-color: var(--xpl-color-action-warning-hover-dm);
        }
.dark a.xpl-button--warning:focus, .dark button.xpl-button--warning:focus, .dark .xpl-button--warning a:focus, .dark .xpl-button--warning button:focus {
          --tw-ring-color: var(--xpl-color-red-300);

          background-color: var(--xpl-color-action-warning-dm);
          border-color: transparent;
        }
a.xpl-button--warning.xpl-button--secondary,
      button.xpl-button--warning.xpl-button--secondary,
      .xpl-button--warning.xpl-button--secondary a,
      .xpl-button--warning.xpl-button--secondary button {
        background-color: transparent;
        color: var(--xpl-color-text-warning-lm);
      }
a.xpl-button--warning.xpl-button--secondary:hover, button.xpl-button--warning.xpl-button--secondary:hover, .xpl-button--warning.xpl-button--secondary a:hover, .xpl-button--warning.xpl-button--secondary button:hover {
          background-color: transparent;
          border-color: var(--xpl-color-text-warning-lm);
        }
a.xpl-button--warning.xpl-button--secondary:active, button.xpl-button--warning.xpl-button--secondary:active, .xpl-button--warning.xpl-button--secondary a:active, .xpl-button--warning.xpl-button--secondary button:active {
          background-color: transparent;
          border-color: var(--xpl-color-text-warning-lm);
        }
a.xpl-button--warning.xpl-button--secondary:focus, button.xpl-button--warning.xpl-button--secondary:focus, .xpl-button--warning.xpl-button--secondary a:focus, .xpl-button--warning.xpl-button--secondary button:focus {
          background-color: transparent;
          --tw-border-opacity: 1;
          border-color: rgb(234 235 239 / var(--tw-border-opacity, 1));
        }
a.xpl-button--warning.xpl-button--secondary:disabled,
        a.xpl-button--warning.xpl-button--secondary:disabled:hover,
        button.xpl-button--warning.xpl-button--secondary:disabled,
        button.xpl-button--warning.xpl-button--secondary:disabled:hover,
        .xpl-button--warning.xpl-button--secondary a:disabled,
        .xpl-button--warning.xpl-button--secondary a:disabled:hover,
        .xpl-button--warning.xpl-button--secondary button:disabled,
        .xpl-button--warning.xpl-button--secondary button:disabled:hover {
          background-color: var(--xpl-color-action-disabled-lm);
          border-color: var(--xpl-color-action-disabled-lm);
          color: var(--xpl-color-text-secondary-lm);
        }
.dark a.xpl-button--warning.xpl-button--secondary, .dark button.xpl-button--warning.xpl-button--secondary, .dark .xpl-button--warning.xpl-button--secondary a, .dark .xpl-button--warning.xpl-button--secondary button {
          background-color: var(--xpl-color-foreground-dm);
          color: var(--xpl-color-text-warning-dm);
        }
.dark a.xpl-button--warning.xpl-button--secondary:hover,
          .dark a.xpl-button--warning.xpl-button--secondary:active,
          .dark a.xpl-button--warning.xpl-button--secondary:focus,
          .dark button.xpl-button--warning.xpl-button--secondary:hover,
          .dark button.xpl-button--warning.xpl-button--secondary:active,
          .dark button.xpl-button--warning.xpl-button--secondary:focus,
          .dark .xpl-button--warning.xpl-button--secondary a:hover,
          .dark .xpl-button--warning.xpl-button--secondary a:active,
          .dark .xpl-button--warning.xpl-button--secondary a:focus,
          .dark .xpl-button--warning.xpl-button--secondary button:hover,
          .dark .xpl-button--warning.xpl-button--secondary button:active,
          .dark .xpl-button--warning.xpl-button--secondary button:focus {
            background-color: var(--xpl-color-foreground-dm);
          }
.dark a.xpl-button--warning.xpl-button--secondary:hover, .dark button.xpl-button--warning.xpl-button--secondary:hover, .dark .xpl-button--warning.xpl-button--secondary a:hover, .dark .xpl-button--warning.xpl-button--secondary button:hover {
            border-color: var(--xpl-color-text-warning-dm);
          }
.dark a.xpl-button--warning.xpl-button--secondary:active, .dark button.xpl-button--warning.xpl-button--secondary:active, .dark .xpl-button--warning.xpl-button--secondary a:active, .dark .xpl-button--warning.xpl-button--secondary button:active {
            border-color: var(--xpl-color-text-warning-dm);
          }
.dark a.xpl-button--warning.xpl-button--secondary:focus, .dark button.xpl-button--warning.xpl-button--secondary:focus, .dark .xpl-button--warning.xpl-button--secondary a:focus, .dark .xpl-button--warning.xpl-button--secondary button:focus {
            border-color: var(--xpl-color-stroke-dm);
          }
a.xpl-button--warning.xpl-button--subtle,
      button.xpl-button--warning.xpl-button--subtle,
      .xpl-button--warning.xpl-button--subtle a,
      .xpl-button--warning.xpl-button--subtle button {
        color: var(--xpl-color-text-warning-lm);
      }
a.xpl-button--warning.xpl-button--subtle:hover, button.xpl-button--warning.xpl-button--subtle:hover, .xpl-button--warning.xpl-button--subtle a:hover, .xpl-button--warning.xpl-button--subtle button:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(243 244 246 / var(--tw-bg-opacity, 1));
}
a.xpl-button--warning.xpl-button--subtle:active, button.xpl-button--warning.xpl-button--subtle:active, .xpl-button--warning.xpl-button--subtle a:active, .xpl-button--warning.xpl-button--subtle button:active {
          --tw-ring-color: var(--xpl-color-gray-400);
          --tw-bg-opacity: 1;
          background-color: rgb(234 235 239 / var(--tw-bg-opacity, 1));
        }
a.xpl-button--warning.xpl-button--subtle:focus, button.xpl-button--warning.xpl-button--subtle:focus, .xpl-button--warning.xpl-button--subtle a:focus, .xpl-button--warning.xpl-button--subtle button:focus {
          --tw-ring-color: var(--xpl-color-gray-400);

          border-color: transparent;

          --tw-bg-opacity: 1;

          background-color: rgb(248 249 250 / var(--tw-bg-opacity, 1));
        }
a.xpl-button--warning.xpl-button--subtle:disabled,
        a.xpl-button--warning.xpl-button--subtle:disabled:hover,
        button.xpl-button--warning.xpl-button--subtle:disabled,
        button.xpl-button--warning.xpl-button--subtle:disabled:hover,
        .xpl-button--warning.xpl-button--subtle a:disabled,
        .xpl-button--warning.xpl-button--subtle a:disabled:hover,
        .xpl-button--warning.xpl-button--subtle button:disabled,
        .xpl-button--warning.xpl-button--subtle button:disabled:hover {
          background-color: var(--xpl-color-action-disabled-lm);
          border-color: var(--xpl-color-action-disabled-lm);
          color: var(--xpl-color-text-secondary-lm);
        }
a.xpl-button--warning.xpl-button--subtle,
      button.xpl-button--warning.xpl-button--subtle,
      .xpl-button--warning.xpl-button--subtle a,
      .xpl-button--warning.xpl-button--subtle button {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}
.dark a.xpl-button--warning.xpl-button--subtle, .dark button.xpl-button--warning.xpl-button--subtle, .dark .xpl-button--warning.xpl-button--subtle a, .dark .xpl-button--warning.xpl-button--subtle button {
          color: var(--xpl-color-text-warning-dm);
        }
.dark a.xpl-button--warning.xpl-button--subtle:hover, .dark button.xpl-button--warning.xpl-button--subtle:hover, .dark .xpl-button--warning.xpl-button--subtle a:hover, .dark .xpl-button--warning.xpl-button--subtle button:hover {
            border-color: transparent;
            --tw-bg-opacity: 1;
            background-color: rgb(54 50 64 / var(--tw-bg-opacity, 1));
          }
.dark a.xpl-button--warning.xpl-button--subtle:active, .dark button.xpl-button--warning.xpl-button--subtle:active, .dark .xpl-button--warning.xpl-button--subtle a:active, .dark .xpl-button--warning.xpl-button--subtle button:active {
            --tw-ring-color: var(--xpl-color-gray-700);
            --tw-bg-opacity: 1;
            background-color: rgb(60 56 71 / var(--tw-bg-opacity, 1));
          }
.dark a.xpl-button--warning.xpl-button--subtle:focus, .dark button.xpl-button--warning.xpl-button--subtle:focus, .dark .xpl-button--warning.xpl-button--subtle a:focus, .dark .xpl-button--warning.xpl-button--subtle button:focus {
            --tw-ring-color: var(--xpl-color-gray-700);

            background-color: var(--xpl-color-foreground-dm);
            border-color: transparent;
          }
.dark a.xpl-button--warning.xpl-button--subtle, .dark button.xpl-button--warning.xpl-button--subtle, .dark .xpl-button--warning.xpl-button--subtle a, .dark .xpl-button--warning.xpl-button--subtle button {
  background-color: transparent;
}
a.xpl-button--link-disabled,
  button.xpl-button--link-disabled,
  .xpl-button--link-disabled a,
  .xpl-button--link-disabled a:hover,
  .xpl-button--link-disabled a:focus,
  .xpl-button--link-disabled a:active,
  a.xpl-button--link-disabled.xpl-button--success,
  button.xpl-button--link-disabled.xpl-button--success,
  .xpl-button--link-disabled.xpl-button--success a,
  .xpl-button--link-disabled.xpl-button--success a:hover,
  .xpl-button--link-disabled.xpl-button--success a:focus,
  .xpl-button--link-disabled.xpl-button--success a:active,
  a.xpl-button--link-disabled.xpl-button--warning,
  button.xpl-button--link-disabled.xpl-button--warning,
  .xpl-button--link-disabled.xpl-button--warning a,
  .xpl-button--link-disabled.xpl-button--warning a:hover,
  .xpl-button--link-disabled.xpl-button--warning a:focus,
  .xpl-button--link-disabled.xpl-button--warning a:active,
  a.xpl-button--link-disabled.xpl-button--neutral,
  button.xpl-button--link-disabled.xpl-button--neutral,
  .xpl-button--link-disabled.xpl-button--neutral a,
  .xpl-button--link-disabled.xpl-button--neutral a:hover,
  .xpl-button--link-disabled.xpl-button--neutral a:focus,
  .xpl-button--link-disabled.xpl-button--neutral a:active {
    background-color: var(--xpl-color-action-disabled-lm);
    border-color: var(--xpl-color-action-disabled-lm);
    color: var(--xpl-color-text-secondary-lm);
    cursor: not-allowed;
    border-width: 0px;
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  }
.dark a.xpl-button--link-disabled, .dark button.xpl-button--link-disabled, .dark .xpl-button--link-disabled a, .dark .xpl-button--link-disabled a:hover, .dark .xpl-button--link-disabled a:focus, .dark .xpl-button--link-disabled a:active, .dark a.xpl-button--link-disabled.xpl-button--success, .dark button.xpl-button--link-disabled.xpl-button--success, .dark .xpl-button--link-disabled.xpl-button--success a, .dark .xpl-button--link-disabled.xpl-button--success a:hover, .dark .xpl-button--link-disabled.xpl-button--success a:focus, .dark .xpl-button--link-disabled.xpl-button--success a:active, .dark a.xpl-button--link-disabled.xpl-button--warning, .dark button.xpl-button--link-disabled.xpl-button--warning, .dark .xpl-button--link-disabled.xpl-button--warning a, .dark .xpl-button--link-disabled.xpl-button--warning a:hover, .dark .xpl-button--link-disabled.xpl-button--warning a:focus, .dark .xpl-button--link-disabled.xpl-button--warning a:active, .dark a.xpl-button--link-disabled.xpl-button--neutral, .dark button.xpl-button--link-disabled.xpl-button--neutral, .dark .xpl-button--link-disabled.xpl-button--neutral a, .dark .xpl-button--link-disabled.xpl-button--neutral a:hover, .dark .xpl-button--link-disabled.xpl-button--neutral a:focus, .dark .xpl-button--link-disabled.xpl-button--neutral a:active {
      background-color: var(--xpl-color-action-disabled-dm);
      border-color: transparent;
      color: var(--xpl-color-text-secondary-dm);
      cursor: not-allowed;
      --tw-shadow: 0 0 #0000;
      --tw-shadow-colored: 0 0 #0000;
      box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
      --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
      --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);
      box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
    }
a.xpl-button--full-width,
  button.xpl-button--full-width,
  .xpl-button--full-width a,
  .xpl-button--full-width button {
    width: 100%;
  }
.xpl-button-row {
  display: block;
  width: 100%;
  border-top-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(225 226 232 / var(--tw-border-opacity, 1));
  padding-top: 1.25rem;
}
.dark .xpl-button-row {
  --tw-border-opacity: 1;
  border-color: rgb(106 109 125 / var(--tw-border-opacity, 1));
}
.xpl-button-row-inner {
  display: flex;
  justify-content: space-between;
}
.xpl-button-row xpl-button + xpl-button .xpl-button {
  margin-left: 1rem;
}
.xpl-button-row__right .xpl-button--secondary {
  display: none;
}
.xpl-button-row__right {
  display: flex;
}
@media screen and (max-width: 640px) {
  .xpl-button-row-inner {
    display: block;
  }
    .xpl-button-row .xpl-button a,
    .xpl-button-row .xpl-button button {
    margin-bottom: 1rem;
    width: 100%;
    justify-content: center;
  }

  .xpl-button-row xpl-button + xpl-button .xpl-button {
    margin-left: 0px;
  }

  .xpl-button-row__left .xpl-button--secondary {
    display: none;
  }

  .xpl-button-row__right .xpl-button--secondary {
    display: block;
  }

  /* so that tertiary appears below primary */
  .xpl-button-row__right {
    flex-direction: column-reverse;
  }

  /* target the first because we're reversing it */
  .xpl-button-row__right xpl-button:first-child .xpl-button {
    margin-bottom: 0px;
  }
}
.xpl-breadcrumbs a {
    color: inherit;
    text-decoration: none;
  }
.xpl-breadcrumbs ol {
    color: var(--xpl-color-text-secondary-lm);
  }
.xpl-breadcrumbs ol span {
      color: var(--xpl-color-text-secondary-dm);
    }
.xpl-breadcrumbs ol span svg {
        height: 9px;
        margin-top: 0.125rem;
      }
.xpl-breadcrumbs ol span {
  display: grid;
  align-content: center;
}
.xpl-breadcrumbs ol .xpl-breadcrumb-item:hover {
        color: var(--xpl-color-action-primary-lm);
      }
.xpl-breadcrumbs ol .xpl-breadcrumb-item a,
      .xpl-breadcrumbs ol .xpl-breadcrumb-item button,
      .xpl-breadcrumbs ol .xpl-breadcrumb-item span {
  padding-right: 0.5rem;
}
.xpl-breadcrumbs ol .xpl-breadcrumb-item:nth-last-of-type(3) {
  display: none;
}
.flatpickr-day.xpl-breadcrumbs ol .xpl-breadcrumb-item:nth-last-of-type(3){visibility:hidden}
.xpl-toolbar.xpl-breadcrumbs ol .xpl-breadcrumb-item:nth-last-of-type(3) {
    display: none;
}
@media (min-width: 768px) {
  .xpl-breadcrumbs ol .xpl-breadcrumb-item:nth-last-of-type(3) {
    display: flex;
  }
}
.xpl-breadcrumbs ol .xpl-breadcrumb-item:last-child {
        color: var(--xpl-color-text-primary-lm);
      }
.xpl-breadcrumbs ol .xpl-breadcrumb-item:last-child:hover {
          color: var(--xpl-color-action-primary-lm);
        }
.xpl-breadcrumbs ol .xpl-breadcrumb-item:last-child span {
  display: none;
}
.flatpickr-day.xpl-breadcrumbs ol .xpl-breadcrumb-item:last-child span{visibility:hidden}
.xpl-toolbar.xpl-breadcrumbs ol .xpl-breadcrumb-item:last-child span {
    display: none;
}
.xpl-breadcrumbs ol .xpl-breadcrumb-item:last-child {
  pointer-events: none;
  cursor: default;
  text-decoration-line: none;
}
.xpl-breadcrumbs ol .xpl-breadcrumb-item {
  display: flex;
  align-content: center;
}
.xpl-breadcrumbs ol {
  display: flex;
  align-content: center;
  font-size: 0.875rem;
  line-height: 1.25rem;
}
/* stylelint-disable no-descending-specificity, because the rule was expecting some of the code below to appear before some code that is nested above. */
.dark .xpl-breadcrumbs ol {
    color: var(--xpl-color-text-secondary-dm);
  }
.dark .xpl-breadcrumbs ol .xpl-breadcrumb-item:hover {
        color: var(--xpl-color-action-primary-dm);
      }
.dark .xpl-breadcrumbs ol .xpl-breadcrumb-item:last-child {
        color: var(--xpl-color-text-primary-dm);
      }
.dark .xpl-breadcrumbs ol .xpl-breadcrumb-item:last-child:hover {
          color: var(--xpl-color-action-primary-dm);
        }
.dark .xpl-breadcrumbs ol span {
      color: var(--xpl-color-text-secondary-lm);
    }
/**
 * Since the UIs for checkboxes and radios are so
 * similar, both components find their styles here.
 */
.xpl-checkbox-radio-container {
  margin-bottom: 1.5rem;
  display: flex;
}
.xpl-checkbox-radio-container.styled {
  position: relative;
  overflow: hidden;
  border-radius: 0.375rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(225 226 232 / var(--tw-border-opacity, 1));
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.dark .xpl-checkbox-radio-container.styled {
  --tw-border-opacity: 1;
  border-color: rgb(106 109 125 / var(--tw-border-opacity, 1));
}
.xpl-checkbox-radio-container.styled.disabled {
  /* override hover */
  --tw-border-opacity: 1 !important;
  border-color: rgb(225 226 232 / var(--tw-border-opacity, 1)) !important;
}
.dark .xpl-checkbox-radio-container.styled.disabled {
  /* override hover */
  --tw-border-opacity: 1 !important;
  border-color: rgb(106 109 125 / var(--tw-border-opacity, 1)) !important;
}
.xpl-checkbox-radio-container.styled:hover,
.xpl-checkbox-radio-container.styled:focus-within {
  border-color: var(--xpl-color-secondary-lm);
}
.dark .xpl-checkbox-radio-container.styled:hover,
.dark .xpl-checkbox-radio-container.styled:focus-within {
  border-color: var(--xpl-color-secondary-dm);
}
.xpl-checkbox {
  border-radius: 4px;
  height: 16px;
  top: 2px;
  width: 16px;
  position: relative;
  cursor: pointer;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(153 155 168 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.xpl-checkbox:focus {
  outline: 2px solid transparent;
  outline-offset: 2px;
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  --tw-ring-offset-width: 2px;
}
.dark .xpl-checkbox {
  --tw-ring-offset-color: var(--xpl-color-gray-1200);
  --tw-border-opacity: 1;
  border-color: rgb(153 155 168 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(24 22 31 / var(--tw-bg-opacity, 1));
}
.xpl-checkbox:hover,
.xpl-checkbox:checked,
.xpl-checkbox:indeterminate {
  border-color: var(--xpl-color-secondary-lm);
}
.xpl-checkbox:checked,
.xpl-checkbox:indeterminate {
  background-color: var(--xpl-color-secondary-lm);
}
.xpl-checkbox:disabled {
  cursor: not-allowed;
  --tw-border-opacity: 1;
  border-color: rgb(225 226 232 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(225 226 232 / var(--tw-bg-opacity, 1));
}
.xpl-checkbox:focus {
  --tw-ring-color: var(--xpl-color-secondary-lm);
}
.xpl-checkbox-radio-container.styled input {
  --tw-ring-color: transparent;
  --tw-ring-offset-color: transparent;
  position: absolute;
  margin-left: 1rem;
  margin-top: 1rem;
  margin-bottom: 1rem;
  outline: 2px solid transparent;
  outline-offset: 2px;
}
.xpl-checkbox-radio-container input + label {
  cursor: pointer;
  padding-left: 1rem;
  padding-right: 1rem;
  vertical-align: middle;
}
.xpl-checkbox-radio-container.styled label {
  display: block;
  width: 100%;
  padding-left: 3rem;
  padding-top: 1rem;
  padding-right: 1rem;
  padding-bottom: 1rem;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.xpl-checkbox-radio-container.styled input:disabled + label {
  --tw-bg-opacity: 1;
  background-color: rgb(248 249 250 / var(--tw-bg-opacity, 1));
}
.xpl-checkbox-radio-container.styled input:checked + label,
.xpl-checkbox-radio-container.styled .xpl-checkbox:indeterminate + label {
  --tw-bg-opacity: 1;
  background-color: rgb(244 242 255 / var(--tw-bg-opacity, 1));
}
.dark .xpl-checkbox-radio-container.styled input:disabled + label {
  --tw-bg-opacity: 1;
  background-color: rgb(54 50 64 / var(--tw-bg-opacity, 1));
}
.dark .xpl-checkbox-radio-container.styled input:checked + label,
.dark .xpl-checkbox-radio-container.styled .xpl-checkbox:indeterminate + label {
  --tw-bg-opacity: 1;
  background-color: rgb(48 45 59 / var(--tw-bg-opacity, 1));
}
.xpl-checkbox-radio-container.styled .xpl-checkbox:disabled:indeterminate + label {
  --tw-bg-opacity: 1;
  background-color: rgb(248 249 250 / var(--tw-bg-opacity, 1));
}
.xpl-checkbox::after {
  content: "";
  height: 16px;
  width: 16px;
  display: block;
  background-repeat: no-repeat;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  opacity: 0;
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.dark .xpl-checkbox:focus {
  --tw-ring-color: var(--xpl-color-secondary-dm);
}
.dark .xpl-checkbox:hover,
.dark .xpl-checkbox:checked,
.dark .xpl-checkbox:indeterminate {
  border-color: var(--xpl-color-secondary-dm);
}
.dark .xpl-checkbox:checked,
.dark .xpl-checkbox:indeterminate {
  background-color: var(--xpl-color-secondary-dm);
}
.dark .xpl-checkbox:disabled {
  --tw-border-opacity: 1;
  border-color: rgb(106 109 125 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(106 109 125 / var(--tw-bg-opacity, 1));
}
.xpl-checkbox:disabled:checked,
.xpl-checkbox:disabled:indeterminate,
.dark .xpl-checkbox:disabled:checked,
.dark .xpl-checkbox:disabled:indeterminate {
  --tw-border-opacity: 1;
  border-color: rgb(153 155 168 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(153 155 168 / var(--tw-bg-opacity, 1));
}
.xpl-checkbox-radio-container.styled .xpl-checkbox:focus {
  --tw-ring-color: transparent;
  --tw-border-opacity: 1;
  border-color: rgb(153 155 168 / var(--tw-border-opacity, 1));
}
.xpl-checkbox-radio-container.styled .xpl-checkbox:checked:focus {
  border-color: var(--xpl-color-secondary-lm);
}
.xpl-checkbox:indeterminate::after {
  background-position: calc(50% - 1px) calc(50% - 1px);
  background-image: url("data:image/svg+xml,%3Csvg width='10' height='7' viewBox='0 0 10 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 2.5L10 2.5L10 4.5L0 4.5Z' fill='white'/%3E%3C/svg%3E%0A");
  opacity: 1;
}
.xpl-checkbox:checked::after {
  background-image: url("data:image/svg+xml,%3Csvg width='11' height='8' viewBox='0 0 11 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.37866 7.6145C4.57397 7.80981 4.90601 7.80981 5.10132 7.6145L10.8435 1.87231C11.0388 1.677 11.0388 1.34497 10.8435 1.14966L10.1404 0.446533C9.94507 0.251221 9.63257 0.251221 9.43726 0.446533L4.74976 5.13403L2.54272 2.94653C2.34741 2.75122 2.03491 2.75122 1.8396 2.94653L1.13647 3.64966C0.941162 3.84497 0.941162 4.177 1.13647 4.37231L4.37866 7.6145Z' fill='white'/%3E%3C/svg%3E%0A");
  background-position: calc(50% - 1px) calc(50% - 1px);
  opacity: 1;
}
.dark .xpl-checkbox::after {
  background-image: url("data:image/svg+xml,%3Csvg width='11' height='8' viewBox='0 0 11 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.37866 7.6145C4.57397 7.80981 4.90601 7.80981 5.10132 7.6145L10.8435 1.87231C11.0388 1.677 11.0388 1.34497 10.8435 1.14966L10.1404 0.446533C9.94507 0.251221 9.63257 0.251221 9.43726 0.446533L4.74976 5.13403L2.54272 2.94653C2.34741 2.75122 2.03491 2.75122 1.8396 2.94653L1.13647 3.64966C0.941162 3.84497 0.941162 4.177 1.13647 4.37231L4.37866 7.6145Z' fill='%23292632'/%3E%3C/svg%3E%0A");
}
.dark .xpl-checkbox:indeterminate::after {
  background-image: url("data:image/svg+xml,%3Csvg width='10' height='7' viewBox='0 0 10 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 2.5L10 2.5L10 4.5L0 4.5Z' fill='%23292632'/%3E%3C/svg%3E%0A");
}
.xpl-radio {
  height: 16px;
  top: 2px;
  transition-property: border;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
  width: 16px;
  position: relative;
  cursor: pointer;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border-radius: 9999px;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(153 155 168 / var(--tw-border-opacity, 1));
}
.xpl-radio:focus {
  outline: 2px solid transparent;
  outline-offset: 2px;
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  --tw-ring-offset-width: 2px;
}
.dark .xpl-radio {
  --tw-ring-offset-color: var(--xpl-color-gray-1200);
}
.xpl-radio:checked {
  border-width: 5px;
}
.xpl-radio:hover,
.xpl-radio:active,
.xpl-radio:checked {
  border-color: var(--xpl-color-secondary-lm);
}
.xpl-radio:focus {
  --tw-ring-color: var(--xpl-color-secondary-lm);
}
.xpl-radio:disabled {
  cursor: not-allowed;
  --tw-border-opacity: 1;
  border-color: rgb(225 226 232 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(225 226 232 / var(--tw-bg-opacity, 1));
}
.xpl-radio:disabled:checked {
  --tw-border-opacity: 1;
  border-color: rgb(153 155 168 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}
.dark .xpl-radio:hover,
.dark .xpl-radio:active,
.dark .xpl-radio:checked {
  border-color: var(--xpl-color-secondary-dm);
}
.dark .xpl-radio:disabled {
  --tw-border-opacity: 1;
  border-color: rgb(106 109 125 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(106 109 125 / var(--tw-bg-opacity, 1));
}
.dark .xpl-radio:focus {
  --tw-ring-color: var(--xpl-color-secondary-dm);
}
.dark .xpl-radio:disabled:checked {
  --tw-border-opacity: 1;
  border-color: rgb(153 155 168 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(24 22 31 / var(--tw-bg-opacity, 1));
}
.xpl-choicelist-heading {
  margin-bottom: 0.5rem;
}
.xpl-choicelist-heading > h3 {
  font-size: 0.875rem;
  line-height: 1.25rem;
  --tw-text-opacity: 1;
  color: rgb(48 45 59 / var(--tw-text-opacity, 1));
}
.dark .xpl-choicelist-heading > h3 {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.xpl-choicelist-heading > p {
  font-size: 0.75rem;
  line-height: 1rem;
  --tw-text-opacity: 1;
  color: rgb(106 109 125 / var(--tw-text-opacity, 1));
}
.dark .xpl-choicelist-heading > p {
  --tw-text-opacity: 1;
  color: rgb(153 155 168 / var(--tw-text-opacity, 1));
}
.xpl-choicelist {
  margin: 0px;
  display: block;
  padding: 0px;
}
.xpl-choicelist li {
  margin-bottom: 1rem;
}
/* override default checkbox/radio styling in choicelists */
.xpl-choicelist .xpl-checkbox-radio-container {
  margin-bottom: 0px;
}
.xpl-choicelist--styled {
  overflow: hidden;
  border-radius: 0.375rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(238 239 243 / var(--tw-border-opacity, 1));
}
.dark .xpl-choicelist--styled {
  --tw-border-opacity: 1;
  border-color: rgb(106 109 125 / var(--tw-border-opacity, 1));
}
.xpl-choicelist--styled .xpl-radio-container,
.xpl-choicelist--styled .xpl-checkbox-container {
  margin-bottom: 0px;
}
.xpl-choicelist--styled li {
  position: relative;
  margin-bottom: 0px;
  display: block;
  border-width: 1px;
  border-top-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  --tw-border-opacity: 1;
  border-color: rgb(238 239 243 / var(--tw-border-opacity, 1));
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.dark .xpl-choicelist--styled li {
  --tw-border-opacity: 1;
  border-color: rgb(106 109 125 / var(--tw-border-opacity, 1));
}
.xpl-choicelist--styled li:last-child {
  border-bottom-width: 0px;
}
.xpl-choicelist--styled li.selected {
  --tw-bg-opacity: 1;
  background-color: rgb(244 242 255 / var(--tw-bg-opacity, 1));
}
.dark .xpl-choicelist--styled li.selected {
  --tw-bg-opacity: 1;
  background-color: rgb(54 50 64 / var(--tw-bg-opacity, 1));
}
.xpl-choicelist--styled input {
  position: absolute;
  margin-left: 1rem;
  margin-top: 1rem;
  margin-bottom: 1rem;
}
.xpl-choicelist--styled label {
  display: block;
  width: 100%;
  padding-top: 1rem;
  padding-right: 1rem;
  padding-bottom: 1rem;
}
.xpl-choicelist--styled .xpl-checkbox + label,
.xpl-choicelist--styled .xpl-radio + label {
  padding-left: 3rem;
}
.xpl-content-area-wrapper {
  height: 100%;
  min-width: 0;
  background-color: var(--xpl-color-background-lm);
}
.xpl-content-area-wrapper__wide .xpl-content-area {
  padding: 1.5rem;
}
@media (min-width: 768px) {
  .xpl-content-area-wrapper__wide .xpl-content-area {
    padding: 2rem;
  }
}
.xpl-content-area-wrapper__narrow {
    grid-template-areas: ". content .";
    grid-template-columns: minmax(15%, auto) minmax(auto, 840px) minmax(15%, auto);
  }
.xpl-content-area-wrapper__narrow .xpl-content-area {
  grid-column: span 1 / span 1;
  grid-column-start: 2;
  padding-top: 5rem;
  padding-bottom: 5rem;
}
@media (max-width: 1023px) {
.xpl-content-area-wrapper__narrow .xpl-content-area {
    grid-template-columns: none;
    padding: 0px;
  }
.xpl-content-area-wrapper__narrow {
    grid-template-columns: none;
    grid-template-rows: none;
    padding: 1.5rem;
  }
      }
.xpl-content-area-wrapper__narrow {
  display: grid;
  grid-auto-flow: column;
  justify-items: center;
}
.xpl-content-area-wrapper__full {
  max-width: none;
  padding: 1.5rem;
}
@media (min-width: 640px) {
  .xpl-content-area-wrapper__full {
    padding: 2rem;
  }
}
@media (min-width: 1024px) {
  .xpl-content-area-wrapper__full {
    padding: 0px;
  }
}
.dark .xpl-content-area-wrapper {
  background-color: var(--xpl-color-background-dm);
  color: var(--xpl-color-text-primary-dm);
}
.xpl-dashboard {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
}
.xpl-data-card {
  background-color: var(--xpl-color-foreground-lm);
  border-color: var(--xpl-color-stroke-lm);
  color: var(--xpl-color-text-primary-lm);
  container-name: card;
  container-type: inline-size;
  flex-basis: 21%;
  position: relative;
  display: flex;
  min-width: 10.875rem;
  max-width: 37rem;
  flex-grow: 1;
  flex-direction: column;
  border-radius: 0.375rem;
  border-width: 1px;
  padding: 1rem;
  transition-duration: 100ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.dark .xpl-data-card {
    background-color: var(--xpl-color-foreground-dm);
    border-color: var(--xpl-color-stroke-dm);
    color: var(--xpl-color-text-primary-dm);
  }
.xpl-data-card__anchor {
    border-color: var(--xpl-color-stroke-lm);
    border-radius: 0.375rem;
    position: absolute;
    top: 0px;
    left: 0px;
    display: block;
    height: 100%;
    width: 100%;
  }
.xpl-data-card__anchor span {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0;
}
.xpl-data-card__anchor:active {
      border-color: var(--xpl-color-secondary-lm);
    }
.xpl-data-card__anchor:hover {
      border-radius: var(--border-radius-default, 8px);
      border: 1px solid var(--border-hover, #6923f4);
      box-shadow:
        0 4px 6px -1px rgb(48 45 59 / 0.1),
        0 2px 4px -1px rgb(48 45 59 / 0.05);
    }
.xpl-data-card__anchor:focus {
      border-radius: var(--border-radius-default, 8px);
      border: 1px solid var(--xpl-color-primary-lm);
      outline-color: var(--xpl-color-stroke-lm);
    }
.dark .xpl-data-card__anchor:focus {
        border-color: var(--xpl-color-secondary-dm);
      }
.xpl-data-card__header {
    color: var(--xpl-color-text-primary-lm);
    margin-bottom: var(--xpl-size-spacing-4);
  }
.dark .xpl-data-card__header {
      color: var(--xpl-color-text-primary-dm);
    }
.xpl-data-card__header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  align-self: stretch;
}
.xpl-data-card__header {
    font-size: var(--xpl-size-font-title-5);
    font-weight: var(--xpl-font-weight-medium);
    line-height: 1.4286;
}
.xpl-data-card__header header {
  display: flex;
  align-items: center;
  gap: 0.375rem;
  align-self: stretch;
}
.xpl-data-card__header [slot="title"] {
  display: flex;
  align-items: center;
}
.xpl-data-card__header .xpl-icon {
      margin-left: 6px; /* TODO: Replace with --xpl-size-spacing-6 when available in Apollo Foundations */
    }
.dark .xpl-data-card__header-arrow {
    color: var(--xpl-color-text-primary-dm);
  }
.xpl-data-card [class^="xpl-data-card__icon"] {
    margin-right: 6px; /* TODO: Replace with --xpl-size-spacing-6 when available in Apollo Foundations */
  }
.xpl-data-card__icon--primary .xpl-icon {
      color: var(--xpl-color-primary-lm);
    }
.dark .xpl-data-card__icon--secondary {
      color: var(--xpl-color-secondary-dm);
    }
.xpl-data-card__icon--secondary .xpl-icon {
      color: var(--xpl-color-secondary-lm);
    }
.dark .xpl-data-card__icon--primary .xpl-icon {
    color: var(--xpl-color-primary-dm);
  }
.dark .xpl-data-card__icon--secondary .xpl-icon {
    color: var(--xpl-color-primary-dm);
  }
.xpl-data-card__body {
  margin-inline-start: 0px;
  display: flex;
  height: 100%;
  width: calc(100% - 16px);
  gap: 0.375rem;
}
.xpl-data-card__left,
  .xpl-data-card__right {
  display: flex;
  flex: 1 1 50%;
}
.xpl-data-card__left {
  display: flex;
  height: 100%;
  flex-wrap: wrap;
  align-items: stretch;
}
.xpl-data-card__left > * {
      width: 100%;
    }
.xpl-data-card-stat--small {
  font-size: var(--xpl-size-font-callout);
  font-weight: var(--xpl-font-weight-semibold);
  line-height: 1.3333;
  }
.xpl-data-card-stat--small {
    display: flex;
    align-items: center;
    gap: 0.25rem;
  }
.xpl-data-card-stat--short abbr[title] {
      text-decoration: none;
    }
.xpl-data-card-stat--long,
  .xpl-data-card-stat--short {
    margin-bottom: var(--xpl-size-spacing-4);
  }
.xpl-data-card-stat--long,
  .xpl-data-card-stat--short {
    font-size: 2.5rem;
    font-weight: var(--xpl-font-weight-semibold);
    line-height: 1.2;
  }
.dark .xpl-data-card-stat--long, .dark .xpl-data-card-stat--short {
      color: var(--xpl-color-text-primary-dm);
    }
.xpl-data-card__detail {
    color: var(--xpl-color-text-secondary-lm);
  }
.xpl-data-card__detail {
  font-size: var(--xpl-size-font-callout);
  font-weight: normal;
  line-height: 1.3333;
  }
.xpl-data-card__detail {

    align-self: flex-end;
  }
.dark .xpl-data-card__detail {
      color: var(--xpl-color-text-primary-dm);
    }
.xpl-data-card .positive {
    color: var(--xpl-text-positive);
  }
.xpl-data-card .negative {
    color: var(--xpl-text-negative);
  }
.xpl-data-card .neutral {
    color: var(--xpl-color-neutral-lm);
  }
@media (max-width: 640px) {
  .xpl-data-card {
    flex-basis: 42%;
  }
}
@container card (max-width: 212px) {
  .xpl-data-card dd {
    font-size: var(--xpl-size-font-title-2);
  }
}
@container card (max-width: 441px) {
  .xpl-data-card-stat--long {
    display: none;
  }
.flatpickr-day.xpl-data-card-stat--long{visibility:hidden}
.xpl-toolbar.xpl-data-card-stat--long {
    display: none;
}
}
@container card (min-width: 441px) {
  .xpl-data-card-stat--short {
    display: none;
  }
.flatpickr-day.xpl-data-card-stat--short{visibility:hidden}
.xpl-toolbar.xpl-data-card-stat--short {
    display: none;
}
}
.xpl-large-card {
  background-color: var(--xpl-color-foreground-lm);
  border-color: var(--xpl-color-stroke-lm);
  color: var(--xpl-color-text-primary-lm);
  container-name: card;
  container-type: inline-size;
  position: relative;
  display: flex;
  min-width: 23.125rem;
  flex-grow: 1;
  flex-direction: column;
  border-radius: 0.375rem;
  border-width: 1px;
  padding: 1.5rem;
  transition-duration: 100ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.dark .xpl-large-card {
    background-color: var(--xpl-color-foreground-dm);
    border-color: var(--xpl-color-stroke-dm);
    color: var(--xpl-color-text-primary-dm);
  }
.xpl-large-card__anchor {
  position: absolute;
  top: 0px;
  left: 0px;
  display: block;
  height: 100%;
  width: 100%;
}
.xpl-large-card__anchor span {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0;
}
.xpl-large-card__anchor:active {
      border-color: var(--xpl-color-secondary-lm);
    }
.xpl-large-card__anchor:hover {
      border-radius: var(--border-radius-default, 8px);
      border: 1px solid var(--border-hover, #6923f4);
      box-shadow: 0 4px 6px -1px rgb(48 45 59 / 0.1),
        0 2px 4px -1px rgb(48 45 59 / 0.05);
    }
.xpl-large-card__anchor:focus {
      border-radius: var(--border-radius-default, 8px);
      border: 1px solid var(--xpl-color-primary-lm);
      outline-color: var(--xpl-color-stroke-lm);
    }
.dark .xpl-large-card__anchor:focus {
        border-color: var(--xpl-color-secondary-dm);
      }
.xpl-large-card__header {
    color: var(--xpl-color-text-primary-lm);
    margin-bottom: var(--xpl-size-spacing-4);
  }
.dark .xpl-large-card__header {
      color: var(--xpl-color-text-primary-dm);
    }
.xpl-large-card__header {
  margin-bottom: 1rem;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: space-between;
}
.xpl-large-card__header {
    font-size: var(--xpl-size-font-title-4);
    font-weight: var(--xpl-font-weight-medium);
    line-height: 1.5;
}
.xpl-large-card__header header {
  display: flex;
  width: 100%;
  align-items: flex-start;
  justify-content: space-between;
  align-self: stretch;
}
.xpl-large-card__header [slot="title"] {
  display: flex;
  align-items: center;
}
.xpl-large-card__header [slot="title"] xpl-tooltip {
        margin-left: var(--xpl-size-spacing-8);
      }
.dark .xpl-large-card__header-arrow {
    color: var(--xpl-color-text-primary-dm);
  }
.xpl-large-card__description {
    color: var(--xpl-color-text-secondary-lm);
  }
.xpl-large-card__description {
  font-size: var(--xpl-size-font-body);
  font-weight: var(--xpl-font-weight-normal);
  line-height: 1.4286;
  }
.xpl-large-card__description {

    align-self: flex-end;
  }
.dark .xpl-large-card__description {
      color: var(--xpl-color-text-primary-dm);
    }
.xpl-large-card [class^="xpl-large-card__icon"] {
    margin-right: 6px; /* TODO: Replace with --xpl-size-spacing-6 when available in Apollo Foundations */
  }
.xpl-large-card__icon--primary .xpl-icon {
      color: var(--xpl-color-primary-lm);
    }
.dark .xpl-large-card__icon--secondary {
      color: var(--xpl-color-secondary-dm);
    }
.xpl-large-card__icon--secondary .xpl-icon {
      color: var(--xpl-color-secondary-lm);
    }
.dark .xpl-large-card__icon--primary .xpl-icon {
    color: var(--xpl-color-primary-dm);
  }
.dark .xpl-large-card__icon--secondary .xpl-icon {
    color: var(--xpl-color-primary-dm);
  }
.xpl-large-card__body {
  margin-inline-start: 0px;
  display: flex;
  height: 100%;
  width: 100%;
  gap: 0.375rem;
}
.dark .xpl-divider {
  --tw-border-opacity: 1;
  border-color: rgb(106 109 125 / var(--tw-border-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.xpl-divider {
  margin-bottom: 1rem;
  display: block;
  border-bottom-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(225 226 232 / var(--tw-border-opacity, 1));
  padding-bottom: 0.25rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  --tw-text-opacity: 1;
  color: rgb(48 45 59 / var(--tw-text-opacity, 1));
}
.xpl-divider--3 {
  font-size: 1.25rem;
  line-height: 1.75rem;
  font-weight: 700;
}
.xpl-divider--2 {
  font-size: 1rem;
  line-height: 1.5rem;
}
.xpl-divider--1 {
  font-size: 0.75rem;
  line-height: 1rem;
}
.xpl-divider--0 span {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0;
}
.xpl-divider--0 {
  padding-bottom: 0px;
}
.xpl-dropdown {
  pointer-events: none;
  position: absolute;
  width: 100%;
  --tw-translate-y: -0.5rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  overflow: hidden;
  border-radius: 0.375rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(225 226 232 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  opacity: 0;
  --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
  --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.dark .xpl-dropdown {
  --tw-border-opacity: 1;
  border-color: rgb(106 109 125 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(48 45 59 / var(--tw-bg-opacity, 1));
}
.xpl-dropdown--open {
  pointer-events: auto;
  z-index: 50;
  --tw-translate-y: 0.5rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  opacity: 1;
}
.xpl-dropdown--anchor-to-trigger {
  position: fixed;
  margin-top: 0.25rem;
}
.xpl-dropdown--above {
  margin-top: 0px;
  margin-bottom: 0.25rem;
}
.xpl-dropdown-list {
  max-height: 300px;
  height: 100%;
  overflow-y: auto;
}
.xpl-dropdown-list-item {
  list-style: none;
}
.dark .xpl-dropdown-option {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.xpl-dropdown-option:not(.xpl-dropdown-option--disabled):focus {
  --tw-bg-opacity: 1;
  background-color: rgb(243 244 246 / var(--tw-bg-opacity, 1));
  outline: 2px solid transparent;
  outline-offset: 2px;
}
.xpl-dropdown-option:not(.xpl-dropdown-option--disabled):hover {
      background-color: var(--xpl-color-secondary-bg-lm);
    }
.xpl-dropdown-option--disabled,
    .xpl-dropdown-option--disabled [disabled] {
      touch-action: none;
      pointer-events: none;
    }
.xpl-dropdown-option--disabled {
  cursor: not-allowed;
  opacity: 0.6;
}
.xpl-dropdown-option--selected {
    background-color: var(--xpl-color-secondary-bg-lm);
    border-right: 4px solid var(--xpl-color-secondary-lm);
  }
.dark .xpl-dropdown-option:not(.xpl-dropdown-option--disabled):focus {
  --tw-bg-opacity: 1;
  background-color: rgb(41 38 50 / var(--tw-bg-opacity, 1));
  outline: 2px solid transparent;
  outline-offset: 2px;
}
.dark .xpl-dropdown-option:not(.xpl-dropdown-option--disabled):hover {
  --tw-bg-opacity: 1;
  background-color: rgb(24 22 31 / var(--tw-bg-opacity, 1));
}
.dark .xpl-dropdown-option--selected {
    border-right: 4px solid var(--xpl-color-secondary-dm);
    --tw-bg-opacity: 1;
    background-color: rgb(24 22 31 / var(--tw-bg-opacity, 1));
  }
.xpl-dropdown-option {
  display: block;
  width: 100%;
  cursor: pointer;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  text-align: left;
  font-size: 0.875rem;
  line-height: 1.25rem;
  --tw-text-opacity: 1;
  color: rgb(48 45 59 / var(--tw-text-opacity, 1));
}
.xpl-dropdown-list-item__subtitle {
  display: block;
  font-size: var(--xpl-size-font-caption);
  color: var(--xpl-color-gray-600);
}
.xpl-dropdown.xpl-dropdown--multi .xpl-dropdown-option--selected {
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 6C12 9.31372 9.31372 12 6 12C2.68628 12 0 9.31372 0 6C0 2.68628 2.68628 0 6 0C9.31372 0 12 2.68628 12 6ZM5.30598 9.17695L9.7576 4.72534C9.90876 4.57418 9.90876 4.32907 9.7576 4.17791L9.21017 3.63048C9.05901 3.4793 8.8139 3.4793 8.66272 3.63048L5.03226 7.26092L3.33728 5.56594C3.18612 5.41478 2.94102 5.41478 2.78983 5.56594L2.2424 6.11337C2.09124 6.26453 2.09124 6.50964 2.2424 6.6608L4.75853 9.17693C4.90972 9.32811 5.1548 9.32811 5.30598 9.17695V9.17695Z' fill='%236923F4'/%3E%3C/svg%3E%0A");
  background-position: calc(100% - 16px) center;
  background-repeat: no-repeat;
}
.dark .xpl-dropdown.xpl-dropdown--multi .xpl-dropdown-option--selected {
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 6C12 9.31372 9.31372 12 6 12C2.68628 12 0 9.31372 0 6C0 2.68628 2.68628 0 6 0C9.31372 0 12 2.68628 12 6ZM5.30598 9.17695L9.7576 4.72534C9.90876 4.57418 9.90876 4.32907 9.7576 4.17791L9.21017 3.63048C9.05901 3.4793 8.8139 3.4793 8.66272 3.63048L5.03226 7.26092L3.33728 5.56594C3.18612 5.41478 2.94102 5.41478 2.78983 5.56594L2.2424 6.11337C2.09124 6.26453 2.09124 6.50964 2.2424 6.6608L4.75853 9.17693C4.90972 9.32811 5.1548 9.32811 5.30598 9.17695V9.17695Z' fill='%23C3ADFF'/%3E%3C/svg%3E%0A");
  }
.xpl-dropdown.xpl-dropdown--multi .xpl-dropdown-option--selected {
  border-width: 0px;
}
.dark .xpl-dropdown-heading {
  --tw-border-opacity: 1;
  border-color: rgb(106 109 125 / var(--tw-border-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(153 155 168 / var(--tw-text-opacity, 1));
}
.xpl-dropdown-heading {
  display: block;
  width: 100%;
  border-bottom-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(225 226 232 / var(--tw-border-opacity, 1));
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  font-size: 0.75rem;
  line-height: 1rem;
  --tw-text-opacity: 1;
  color: rgb(106 109 125 / var(--tw-text-opacity, 1));
}
.xpl-dynamic-table {
  display: grid;
}
.xpl-dynamic-table > * {
  display: grid;

  grid-template-columns: var(--column-widths);
}
.xpl-dynamic-table-cell {
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-color: var(--xpl-color-gray-400);
  vertical-align: middle;
  display: flex;
  height: 3.5rem;
  min-width: 3rem;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow-wrap: break-word;
  padding: 1rem;
  text-align: left;

    background-color: var(--xpl-color-foreground-lm);
    color: var(--xpl-color-text-primary-lm);
    font-size: var(--xpl-size-font-title-5);
    font-weight: var(--xpl-font-weight-medium);
}
.xpl-dynamic-table-cell .xpl-checkbox-radio-container {
  margin-bottom: 0.25rem;
}
.xpl-dynamic-table-cell .xpl-checkbox-radio-container .xpl-label {
  padding: 0px;
}
.xpl-dynamic-table-cell xpl-avatar {
  padding-right: 0.5rem;
}
.xpl-dynamic-table-cell button[dropdown] {
  display: flex;
  height: 100%;
  width: 100%;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  padding: 1rem;
  outline: 2px solid transparent;
  outline-offset: 2px;
}
.xpl-dynamic-table-cell button[dropdown] xpl-icon {
  margin-left: 0.5rem;
}
.xpl-dynamic-table-cell button[dropdown]:focus {
            box-shadow: inset 0 0 0 1px var(--xpl-color-purple-700);
        }
.xpl-dynamic-table-cell button[dropdown]:disabled {
            cursor: not-allowed;
        }
.xpl-dynamic-table-cell span:not(button[dropdown] span) {
  margin-right: auto;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  text-wrap: wrap;
  overflow-wrap: break-word;
}
.dark .xpl-dynamic-table-cell {
  border-color: var(--xpl-color-gray-600);

    background-color: var(--xpl-color-foreground-dm);
    color: var(--xpl-color-gray-50);
}
.dark .xpl-dynamic-table-cell button[dropdown] {
  display: flex;
  align-items: center;
  justify-content: center;
}
.dark .xpl-dynamic-table-cell button[dropdown]:focus {
            box-shadow: inset 0 0 0 1px var(--xpl-color-purple-500);
        }
.xpl-dynamic-table-cell:has(button[dropdown]) {
    padding: 0;
}
.xpl-dynamic-table-row {
  display: contents;
}
.xpl-dynamic-table-row > *:first-child {
  border-left-width: 1px;
  border-color: var(--xpl-color-gray-400);
}
.xpl-dynamic-table-row.selected .xpl-dynamic-table-cell {
        background-color: var(--xpl-color-purple-50);
    }
.xpl-dynamic-table-row.disabled .xpl-dynamic-table-cell {
        background-color: var(--xpl-color-gray-50);
        color: var(--xpl-color-gray-500);
    }
.dark .xpl-dynamic-table-row > *:first-child {
  border-color: var(--xpl-color-gray-600);
}
.dark .xpl-dynamic-table-row.selected .xpl-dynamic-table-cell {
        background-color: var(--xpl-color-gray-700);
    }
.dark .xpl-dynamic-table-row.disabled .xpl-dynamic-table-cell {
        background-color: var(--xpl-color-gray-900);
        color: var(--xpl-color-gray-500);
    }
.dark .xpl-dynamic-table-row.disabled .xpl-dynamic-table-cell .xpl-badge {
            color: var(--xpl-color-gray-500);
        }
/* Flatpickr overrides */
[class^="flatpickr-"] {
  font-family: var(--xpl-font-family-default);
}
.flatpickr-calendar {
  border: 1px solid #e1e2e8;
  box-shadow: 0 4px 6px -2px #0000000d, 0 10px 15px -3px #0000001a;
}
@keyframes fpFadeInDown {
  from {
    opacity: 0;
    transform: translate3d(-13px, -20px, 0);
  }

  to {
    opacity: 1;
    transform: translate3d(-13px, 8px, 0);
  }
}
.flatpickr-calendar.animate.arrowTop {
  transform: translate3d(-13px, 8px, 0);
}
@keyframes fpFadeInDownAdjust {
  from {
    opacity: 0;
    transform: translate3d(-13px, -28px, 0);
  }

  to {
    opacity: 1;
    transform: translate3d(-13px, -8px, 0);
  }
}
.flatpickr-calendar.animate.arrowBottom {
  animation-name: fpFadeInDownAdjust;
  transform: translate3d(-13px, -8px, 0);
}
.dark .flatpickr-calendar {
  border-color: #302d3b;
  box-shadow: 0 4px 6px -2px #0000000d, 0 10px 15px -3px #0000001a;
  --tw-bg-opacity: 1;
  background-color: rgb(60 56 71 / var(--tw-bg-opacity, 1));
}
.flatpickr-days {
  width: 100%;
}
.dayContainer {
  width: 100%;
  min-width: 100%;
  max-width: 100%;
}
.flatpickr-calendar::before,
.flatpickr-calendar::after {
  display: none !important;
}
.flatpickr-months {
  padding: 0.5rem;
}
.flatpickr-months .flatpickr-month {
  height: 40px;
  --tw-bg-opacity: 1;
  background-color: rgb(248 249 250 / var(--tw-bg-opacity, 1));
}
.dark .flatpickr-months .flatpickr-month {
  --tw-bg-opacity: 1;
  background-color: rgb(54 50 64 / var(--tw-bg-opacity, 1));
}
.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month,
.flatpickr-months .flatpickr-next-month.flatpickr-prev-month {
  left: 75%;
}
.flatpickr-months .flatpickr-prev-month,
.flatpickr-months .flatpickr-next-month {
  box-sizing: border-box; /* don't know why this gets unset :-\ */
  height: 40px;
  top: 0.5rem;
  padding-top: 0.75rem;
}
.flatpickr-months .flatpickr-prev-month.flatpickr-next-month,
.flatpickr-months .flatpickr-next-month.flatpickr-next-month {
  right: 0.5rem;
}
.flatpickr-months .flatpickr-prev-month:hover,
.flatpickr-months .flatpickr-next-month:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(243 244 246 / var(--tw-bg-opacity, 1));
}
.dark .flatpickr-months .flatpickr-prev-month,
.dark .flatpickr-months .flatpickr-next-month {
  fill: var(--xpl-color-text-primary-dm);
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.dark .flatpickr-months .flatpickr-prev-month:hover,
.dark .flatpickr-months .flatpickr-next-month:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(41 38 50 / var(--tw-bg-opacity, 1));
}
.flatpickr-months .flatpickr-prev-month svg path,
.flatpickr-months .flatpickr-next-month svg path {
  fill: var(--xpl-color-text-primary-lm);
}
.flatpickr-months .flatpickr-prev-month:hover path,
.flatpickr-months .flatpickr-next-month:hover path {
  fill: var(--xpl-color-secondary-lm);
}
.dark .flatpickr-months .flatpickr-prev-month svg path,
.dark .flatpickr-months .flatpickr-next-month svg path {
  fill: #fff;
}
.dark .flatpickr-months .flatpickr-prev-month:hover path,
.dark .flatpickr-months .flatpickr-next-month:hover path {
  fill: var(--xpl-color-secondary-dm);
}
.flatpickr-current-month {
  font-size: 100%;
  height: 40px;
  left: 0px;
  padding: 0px;
  text-align: left;
  font-size: 1rem;
  line-height: 1.5rem;
}
.flatpickr-current-month .flatpickr-monthDropdown-months {
  font-weight: 500;
  height: 40px;
  margin: 0px;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  padding: 0.5rem;
}
.flatpickr-current-month .numInputWrapper {
  width: 64px;
}
.flatpickr-current-month .flatpickr-monthDropdown-months:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(243 244 246 / var(--tw-bg-opacity, 1));
}
.flatpickr-current-month input.cur-year {
  font-weight: 500;
  height: 40px;
  padding: 0.5rem;
  padding-right: 1rem;
}
.numInputWrapper:hover,
.flatpickr-current-month input.cur-year:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(243 244 246 / var(--tw-bg-opacity, 1));
}
.numInputWrapper span {
  border-width: 0px;
}
.numInputWrapper span:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(238 239 243 / var(--tw-bg-opacity, 1));
}
.flatpickr-current-month .flatpickr-monthDropdown-months option {
  --tw-text-opacity: 1;
  color: rgb(48 45 59 / var(--tw-text-opacity, 1));
}
.dark .flatpickr-current-month .flatpickr-monthDropdown-months option {
  color: #fff;
}
.dark .flatpickr-current-month input.cur-year {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.dark .numInputWrapper:hover,
.dark .flatpickr-current-month input.cur-year:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(41 38 50 / var(--tw-bg-opacity, 1));
}
.flatpickr-current-month .numInputWrapper span.arrowUp::after {
  bottom: 2px;
  top: unset;
  border-bottom-color: var(--xpl-color-text-secondary-lm);
}
.flatpickr-current-month .numInputWrapper span.arrowUp:hover::after {
  border-bottom-color: var(--xpl-color-text-primary-lm);
}
.flatpickr-current-month .numInputWrapper span.arrowDown::after {
  top: 2px;
  border-top-color: var(--xpl-color-text-secondary-lm);
}
.flatpickr-current-month .numInputWrapper span.arrowDown:hover::after {
  border-top-color: var(--xpl-color-text-primary-lm);
}
.dark .flatpickr-current-month .numInputWrapper span.arrowUp::after,
.dark .flatpickr-current-month .numInputWrapper span.arrowDown::after {
  border-bottom-color: var(--xpl-color-text-primary-dm);
}
.dark .flatpickr-current-month .flatpickr-monthDropdown-months {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.dark .flatpickr-current-month .flatpickr-monthDropdown-months:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(41 38 50 / var(--tw-bg-opacity, 1));
}
.flatpickr-day {
  line-height: 2.3rem;
}
.rangeMode .flatpickr-day {
  margin-top: 0px;
}
.flatpickr-day.selected,
.flatpickr-day.startRange,
.flatpickr-day.endRange,
.flatpickr-day.selected.inRange,
.flatpickr-day.startRange.inRange,
.flatpickr-day.endRange.inRange,
.flatpickr-day.selected:focus,
.flatpickr-day.startRange:focus,
.flatpickr-day.endRange:focus,
.flatpickr-day.selected:hover,
.flatpickr-day.startRange:hover,
.flatpickr-day.endRange:hover,
.flatpickr-day.selected.prevMonthDay,
.flatpickr-day.startRange.prevMonthDay,
.flatpickr-day.endRange.prevMonthDay,
.flatpickr-day.selected.nextMonthDay,
.flatpickr-day.startRange.nextMonthDay,
.flatpickr-day.endRange.nextMonthDay {
  background-color: var(--xpl-color-secondary-lm);
  border-color: var(--xpl-color-secondary-lm);
}
.dark .flatpickr-day.selected, .dark .flatpickr-day.startRange, .dark .flatpickr-day.endRange, .dark .flatpickr-day.selected.inRange, .dark .flatpickr-day.startRange.inRange, .dark .flatpickr-day.endRange.inRange, .dark .flatpickr-day.selected:focus, .dark .flatpickr-day.startRange:focus, .dark .flatpickr-day.endRange:focus, .dark .flatpickr-day.selected:hover, .dark .flatpickr-day.startRange:hover, .dark .flatpickr-day.endRange:hover, .dark .flatpickr-day.selected.prevMonthDay, .dark .flatpickr-day.startRange.prevMonthDay, .dark .flatpickr-day.endRange.prevMonthDay, .dark .flatpickr-day.selected.nextMonthDay, .dark .flatpickr-day.startRange.nextMonthDay, .dark .flatpickr-day.endRange.nextMonthDay {
    background-color: var(--xpl-color-secondary-dm);
    border-color: var(--xpl-color-secondary-dm);
    color: var(--xpl-color-text-reverse-dm);
  }
.flatpickr-day.inRange,
.flatpickr-day.prevMonthDay.inRange,
.flatpickr-day.nextMonthDay.inRange,
.flatpickr-day.today.inRange,
.flatpickr-day.prevMonthDay.today.inRange,
.flatpickr-day.nextMonthDay.today.inRange,
.flatpickr-day:hover,
.flatpickr-day.prevMonthDay:hover,
.flatpickr-day.nextMonthDay:hover,
.flatpickr-day:focus,
.flatpickr-day.prevMonthDay:focus,
.flatpickr-day.nextMonthDay:focus {
  background-color: var(--xpl-color-secondary-bg-lm);
  border-color: var(--xpl-color-secondary-bg-lm);
}
.flatpickr-day.inRange {
  box-shadow: -5px 0 0 var(--xpl-color-secondary-bg-lm),
    5px 0 0 var(--xpl-color-secondary-bg-lm);
}
.dark .flatpickr-day.inRange {
    box-shadow: -5px 0 0 var(--xpl-color-secondary-bg-dm),
      5px 0 0 var(--xpl-color-secondary-bg-dm);
  }
.dark .flatpickr-day {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.dark .flatpickr-day.inRange,
.dark .flatpickr-day.prevMonthDay.inRange,
.dark .flatpickr-day.nextMonthDay.inRange,
.dark .flatpickr-day.today.inRange,
.dark .flatpickr-day.prevMonthDay.today.inRange,
.dark .flatpickr-day.nextMonthDay.today.inRange,
.dark .flatpickr-day:hover,
.dark .flatpickr-day.prevMonthDay:hover,
.dark .flatpickr-day.nextMonthDay:hover,
.dark .flatpickr-day:focus,
.dark .flatpickr-day.prevMonthDay:focus,
.dark .flatpickr-day.nextMonthDay:focus {
  background-color: var(--xpl-color-secondary-bg-dm);
  border-color: var(--xpl-color-secondary-bg-dm);
  color: var(--xpl-color-secondary-dm);
}
.flatpickr-day.selected.startRange + .endRange:not(:nth-child(7n + 1)),
.flatpickr-day.startRange.startRange + .endRange:not(:nth-child(7n + 1)),
.flatpickr-day.endRange.startRange + .endRange:not(:nth-child(7n + 1)) {
  box-shadow: -10px 0 0 var(--xpl-color-secondary-bg-lm);
}
.dark .flatpickr-day.selected.startRange + .endRange:not(:nth-child(7n + 1)),
.dark .flatpickr-day.startRange.startRange + .endRange:not(:nth-child(7n + 1)),
.dark .flatpickr-day.endRange.startRange + .endRange:not(:nth-child(7n + 1)) {
  box-shadow: -10px 0 0 var(--xpl-color-secondary-bg-dm);
}
span.flatpickr-weekday {
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 400;
  --tw-text-opacity: 1;
  color: rgb(48 45 59 / var(--tw-text-opacity, 1));
}
.dark span.flatpickr-weekday {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.flatpickr-day.today {
  border-radius: 50%;
  border: 1px solid var(--xpl-color-stroke-lm);
}
.dark .flatpickr-day.today {
  border: 1px solid var(--xpl-color-stroke-dm);
}
.xpl-grid {
  display: flex;
  width: 100%;
  flex-wrap: wrap;
}
.xpl-grid-item {
  margin-right: 1.5rem;
  margin-bottom: 1.5rem;
  flex-shrink: 0;
}
@media screen and (max-width: 639px) {
  .xpl-grid-item-xs-1 {
    flex: 0 0 calc(16.667% - 20px);
  }

  .xpl-grid-item-xs-2 {
    flex: 0 0 calc(33.333% - 16px);
  }

  .xpl-grid-item-xs-3 {
    flex: 0 0 calc(50% - 12px);
  }

  .xpl-grid-item-xs-4 {
    flex: 0 0 calc(66.667% - 8px);
  }

  .xpl-grid-item-xs-5 {
    flex: 0 0 calc(83.333% - 4px);
  }

  .xpl-grid-item-xs-6 {
    flex: 0 0 100%;
  }

  .xpl-grid-item-xs-last {
    margin-right: 0px;
  }
}
@media screen and (min-width: 640px) and (max-width: 1023px) {
  .xpl-grid-item-sm-1 {
    flex: 0 0 calc(16.667% - 20px);
  }

  .xpl-grid-item-sm-2 {
    flex: 0 0 calc(33.333% - 16px);
  }

  .xpl-grid-item-sm-3 {
    flex: 0 0 calc(50% - 12px);
  }

  .xpl-grid-item-sm-4 {
    flex: 0 0 calc(66.667% - 8px);
  }

  .xpl-grid-item-sm-5 {
    flex: 0 0 calc(83.333% - 4px);
  }

  .xpl-grid-item-sm-6 {
    flex: 0 0 100%;
  }

  .xpl-grid-item-sm-last {
    margin-right: 0px;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
  .xpl-grid-item-md-1 {
    flex: 0 0 calc(16.667% - 20px);
  }

  .xpl-grid-item-md-2 {
    flex: 0 0 calc(33.333% - 16px);
  }

  .xpl-grid-item-md-3 {
    flex: 0 0 calc(50% - 12px);
  }

  .xpl-grid-item-md-4 {
    flex: 0 0 calc(66.667% - 8px);
  }

  .xpl-grid-item-md-5 {
    flex: 0 0 calc(83.333% - 4px);
  }

  .xpl-grid-item-md-6 {
    flex: 0 0 100%;
  }

  .xpl-grid-item-md-last {
    margin-right: 0px;
  }
}
@media screen and (min-width: 1280px) {
  .xpl-grid-item-lg-1 {
    flex: 0 0 calc(16.667% - 20px);
  }

  .xpl-grid-item-lg-2 {
    flex: 0 0 calc(33.333% - 16px);
  }

  .xpl-grid-item-lg-3 {
    flex: 0 0 calc(50% - 12px);
  }

  .xpl-grid-item-lg-4 {
    flex: 0 0 calc(66.667% - 8px);
  }

  .xpl-grid-item-lg-5 {
    flex: 0 0 calc(83.333% - 4px);
  }

  .xpl-grid-item-lg-6 {
    flex: 0 0 100%;
  }

  .xpl-grid-item-lg-last {
    margin-right: 0px;
  }
}
.xpl-header-accordion {
  grid-column: 1 / -1;
}
.xpl-header-accordion .header-accordion {
  display: flex;
  min-height: 3.5rem;
  width: 100%;
  flex-direction: row;
  align-items: center;
  border-width: 1px;
  padding-left: 1rem;

    background-color: var(--xpl-color-background-lm);
    border-color: var(--xpl-color-gray-400);
    color: var(--xpl-color-text-secondary-lm);
    font-size: var(--xpl-size-font-title-5);
    font-weight: var(--xpl-font-weight-medium);
}
.xpl-header-accordion .header-accordion--collapsed {
  border-radius: 0.5rem;
}
.xpl-header-accordion .header-accordion--expanded {
  border-top-left-radius: 0.5rem;
  border-top-right-radius: 0.5rem;
}
.xpl-header-accordion .header-accordion .xpl-checkbox-radio-container {
  margin-bottom: 0.25rem;
  margin-right: 1rem;
}
.xpl-header-accordion .header-accordion .xpl-checkbox-radio-container .xpl-label {
  padding: 0px;
}
.xpl-header-accordion .header-accordion .toggle-area {
  display: flex;
  width: 100%;
  flex-direction: row;
  align-items: center;
  text-wrap: wrap;
  padding-top: 1rem;
  padding-bottom: 1rem;
  padding-right: 0px;
  padding-left: 1rem;
  text-align: left;
}
.xpl-header-accordion .header-accordion .toggle-area:focus {
        outline-color: var(--xpl-color-secondary-lm);
      }
.xpl-header-accordion .header-accordion .toggle-area xpl-icon {
  margin-left: auto;
  margin-right: 1rem;

        color: var(--xpl-color-text-reverse-dm);
        transition: transform 0.2s;
}
.xpl-header-accordion .header-accordion .toggle-area xpl-icon.rotate {
          transform: rotate(-180deg);
        }
.xpl-header-accordion .content--hidden {
  display: none;
}
.flatpickr-day.xpl-header-accordion .content--hidden{visibility:hidden}
.xpl-toolbar.xpl-header-accordion .content--hidden {
    display: none;
}
.xpl-header-accordion .content--shown > * {
  display: grid;

    grid-template-columns: var(--column-widths);
}
.xpl-header-accordion .content {
  width: 100%;
  border-bottom-right-radius: 0.5rem;
  border-bottom-left-radius: 0.5rem;
  border-left-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgb(105 35 244 / var(--tw-text-opacity, 1));

    background-color: var(--xpl-color-foreground-lm);
    border-color: var(--xpl-color-gray-400);
}
.xpl-header-accordion ::slotted([slot="content"]) {
  display: grid;

    grid-template-columns: var(--column-widths);
}
.dark .xpl-header-accordion .header-accordion {
    background-color: var(--xpl-color-background-dm);
    border-color: var(--xpl-color-gray-600);
    color: var(--xpl-color-text-secondary-dm);
  }
.dark .xpl-header-accordion .header-accordion .toggle-area:focus {
        outline-color: var(--xpl-color-secondary-dm);
      }
.dark .xpl-header-accordion .header-accordion .toggle-area xpl-icon {
        color: var(--xpl-color-text-reverse-lm);
      }
.dark .xpl-header-accordion .content {
  --tw-text-opacity: 1;
  color: rgb(221 209 255 / var(--tw-text-opacity, 1));

    background-color: var(--xpl-color-foreground-dm);
    border-color: var(--xpl-color-gray-600);
}
.xpl-icon__wrapper {
  margin: 0px;
}
.xpl-icon__wrapper--with-background--orange {
      background-color: var(--xpl-color-orange-50);
    }
.xpl-icon__wrapper--with-background--purple {
      background-color: var(--xpl-color-purple-50);
    }
.xpl-icon__wrapper--with-background--red {
      background-color: var(--xpl-color-red-50);
    }
.xpl-icon__wrapper--with-background--yellow {
      background-color: var(--xpl-color-yellow-50);
    }
.xpl-icon__wrapper--with-background--gray {
      background-color: var(--xpl-color-gray-50);
    }
.xpl-icon__wrapper--with-background {
  border-radius: 0.375rem;
  padding: 0.25rem;
}
.xpl-icon__wrapper figcaption {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0;
}
.dark .xpl-icon__wrapper--with-background--orange {
  background-color: var(--xpl-color-orange-900);
}
.dark .xpl-icon__wrapper--with-background--purple {
  background-color: var(--xpl-color-purple-900);
}
.dark .xpl-icon__wrapper--with-background--red {
  background-color: var(--xpl-color-red-900);
}
.dark .xpl-icon__wrapper--with-background--yellow {
  background-color: var(--xpl-color-yellow-900);
}
.dark .xpl-icon__wrapper--with-background--gray {
  background-color: var(--xpl-color-gray-900);
}
.xpl-input {
  position: relative;
  display: block;
}
.xpl-input input {
  height: 44px;
  display: block;
  width: 100%;
  overflow: hidden;
  background-color: transparent;
  padding-right: 0.5rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  outline: 2px solid transparent;
  outline-offset: 2px;
}
.xpl-input-calendar {
  pointer-events: none;
  position: absolute;
  right: 0.75rem;
}
button[class^="xpl-input-password"] {
  position: absolute;
  top: 0px;
  right: 0px;
  height: 100%;
  cursor: pointer;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}
.xpl-input-calendar path,
[class^="xpl-input-password"] path {
  fill: var(--xpl-color-text-primary-lm);
}
.dark .xpl-input-calendar path,
.dark [class^="xpl-input-password"] path {
  fill: #fff;
}
.xpl-input textarea {
  min-height: 44px;
  height: 98px;
  display: block;
  width: 100%;
  overflow: hidden;
  background-color: transparent;
  padding-top: 0.75rem;
  padding-bottom: 0.5rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  outline: 2px solid transparent;
  outline-offset: 2px;
}
.xpl-input-wrapper {
  border-color: var(--xpl-color-gray-400);
  position: relative;
  display: flex;
  align-items: center;
  overflow: hidden;
  border-radius: 0.375rem;
  border-width: 1px;
  padding-left: 0.75rem;
}
.dark .xpl-input-wrapper {
    border-color: var(--xpl-color-gray-600);
  }
.xpl-input--readonly .xpl-input-wrapper,
.xpl-input--disabled .xpl-input-wrapper {
  background-color: var(--xpl-color-gray-100);
}
.xpl-input-wrapper:focus-within {
  border-color: var(--xpl-color-secondary-lm);
}
.dark .xpl-input-wrapper:focus-within {
    border-color: var(--xpl-color-secondary-dm);
  }
.xpl-input-wrapper .xpl-input-post {
  background-color: var(--xpl-color-gray-50);
  border-color: var(--xpl-color-gray-400);
  line-height: 2.75rem;
  left: auto;
  right: 0.75rem;
  height: 2.75rem;
  flex-shrink: 0;
  border-left-width: 1px;
}
.xpl-input--disabled .xpl-input-post,
.xpl-input--readonly .xpl-input-post {
  background-color: transparent;
}
.dark .xpl-input-wrapper .xpl-input-post {
  background-color: var(--xpl-color-gray-800);
  border-color: var(--xpl-color-gray-600);
}
.xpl-input-wrapper:focus-within .xpl-input-post {
  border-left-color: var(--xpl-color-secondary-lm);
}
.dark .xpl-input-wrapper:focus-within .xpl-input-post {
    border-left-color: var(--xpl-color-secondary-dm);
  }
.dark .xpl-input--readonly .xpl-input-wrapper,
.dark .xpl-input--disabled .xpl-input-wrapper {
  background-color: var(--xpl-color-gray-800);
}
.xpl-input--readonly input,
  .xpl-input--readonly textarea,
  .xpl-input--disabled input,
  .xpl-input--disabled textarea {
    color: var(--xpl-color-gray-600);
  }
.dark .xpl-input input, .dark .xpl-input textarea {
    color: var(--xpl-color-gray-50);
  }
.dark .xpl-input--readonly input,
  .dark .xpl-input--readonly textarea,
  .dark .xpl-input--disabled input,
  .dark .xpl-input--disabled textarea {
    color: var(--xpl-color-gray-500);
  }
.xpl-input input:read-only:not(:disabled)::-moz-placeholder, .xpl-input textarea:read-only:not(:disabled)::-moz-placeholder {
  color: var(--xpl-color-text-primary-lm);
}
.xpl-input input:-moz-read-only:not(:disabled)::placeholder, .xpl-input textarea:-moz-read-only:not(:disabled)::placeholder {
  color: var(--xpl-color-text-primary-lm);
}
.xpl-input input:read-only:not(:disabled)::placeholder,
.xpl-input textarea:read-only:not(:disabled)::placeholder {
  color: var(--xpl-color-text-primary-lm);
}
.xpl-input input:disabled,
.xpl-input textarea:disabled {
  cursor: not-allowed;
  background-color: transparent;
}
.xpl-input-label {
  display: block;
  cursor: pointer;
  padding-bottom: 0.25rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
}
.dark .xpl-input-label {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.xpl-input-label small {
  display: block;
  font-size: 0.75rem;
  line-height: 1rem;
  --tw-text-opacity: 1;
  color: rgb(106 109 125 / var(--tw-text-opacity, 1));
}
.dark .xpl-input-label small {
  --tw-text-opacity: 1;
  color: rgb(153 155 168 / var(--tw-text-opacity, 1));
}
.xpl-input--disabled .xpl-input-label {
  cursor: not-allowed;
}
.xpl-input--disabled .xpl-input-wrapper {
  cursor: not-allowed;
}
.xpl-input--error .xpl-input-wrapper {
  --tw-border-opacity: 1;
  border-color: rgb(219 50 31 / var(--tw-border-opacity, 1));
}
.dark .xpl-input--error .xpl-input-wrapper {
  --tw-border-opacity: 1;
  border-color: rgb(255 147 135 / var(--tw-border-opacity, 1));
}
.xpl-input-wrapper label {
  color: var(--xpl-color-text-secondary-lm);
  top: 9px;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
}
.dark .xpl-input-wrapper label {
  color: var(--xpl-color-text-secondary-dm);
}
.xpl-input-wrapper .xpl-input-pre {
  flex-shrink: 0;
  padding-left: 0px;
}
.xpl-input-characters {
  background-color: #fffd;
  pointer-events: none;
  position: absolute;
  bottom: 0px;
  right: 0px;
  display: block;
  padding-bottom: 0.5rem;
  padding-top: 0.5rem;
  padding-right: 0.75rem;
  padding-left: 0.75rem;
  font-size: 0.75rem;
  line-height: 1rem;
  --tw-text-opacity: 1;
  color: rgb(106 109 125 / var(--tw-text-opacity, 1));
}
.dark .xpl-input-characters {
  background-color: #fff4;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.xpl-input--disabled .xpl-input-characters {
  background-color: transparent;
}
.xpl-input--error .xpl-input-characters {
  --tw-text-opacity: 1;
  color: rgb(194 33 15 / var(--tw-text-opacity, 1));
}
.dark .xpl-input--error .xpl-input-characters {
  --tw-text-opacity: 1;
  color: rgb(255 147 135 / var(--tw-text-opacity, 1));
}
.xpl-input-error {
  display: flex;
  align-items: center;
  gap: 0.25rem;
  padding: 0.25rem;
  font-size: 0.75rem;
  line-height: 1rem;
  --tw-text-opacity: 1;
  color: rgb(194 33 15 / var(--tw-text-opacity, 1));
}
.dark .xpl-input-error {
  --tw-text-opacity: 1;
  color: rgb(255 147 135 / var(--tw-text-opacity, 1));
}
.xpl-input-color__display {
    border-color: var(--xpl-color-gray-400);
    position: relative;
    display: flex;
    height: 44px;
    width: 280px;
    min-width: 200px;
    cursor: pointer;
    align-items: center;
    gap: 0.75rem;
    overflow: hidden;
    border-radius: 0.375rem;
    border-width: 1px;
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }
.dark .xpl-input-color__display {
      border-color: var(--xpl-color-gray-600);
      color: var(--xpl-color-gray-0);
    }
.xpl-input-color__display--disabled {
      background-color: var(--xpl-color-gray-100);
      pointer-events: none;
      cursor: not-allowed;
    }
.dark .xpl-input-color__display--disabled {
        background-color: var(--xpl-color-gray-800);
      }
.xpl-input-color__display--error {
      border-color: var(--xpl-color-red-500);
    }
.dark .xpl-input-color__display--error {
        border-color: var(--xpl-color-red-400);
      }
.xpl-input-color__icon {
    color: var(--xpl-color-gray-1000);
    transition-property: opacity;
    transition-duration: 200ms;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  }
.xpl-input-color__icon:hover {
      color: var(--xpl-color-secondary-lm);
    }
.dark .xpl-input-color__icon:hover {
        color: var(--xpl-color-secondary-dm);
      }
.xpl-input-color__color {
    border-color: var(--xpl-color-gray-400);
    height: 1.25rem;
    width: 1.25rem;
    flex-shrink: 0;
    border-radius: 0.25rem;
    border-width: 1px;
  }
.xpl-input-color__placeholder {
    color: var(--xpl-color-gray-600);
    flex-grow: 1;
  }
.xpl-input-color__value {
  flex-grow: 1;
}
.xpl-input-color__menu {
  display: flex;
  width: 18rem;
  flex-direction: column;
  gap: 0.5rem;
}
.xpl-input-color__inputs {
  display: flex;
  gap: 0.25rem;
}
.xpl-input-color__inputs > *:first-child {
  flex-shrink: 0;
  flex-basis: 5rem;
}
.xpl-input-color__inputs .xpl-input-wrapper {
  padding-left: 0.5rem;
}
.xpl-input-color__slider {
  margin-bottom: 1rem;
  height: 1rem;
  width: 100%;
  cursor: pointer;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border-radius: 0.25rem;
  outline: 2px solid transparent;
  outline-offset: 2px;
}
.xpl-input-color__sl-grid {
    border-color: var(--xpl-color-gray-400);
    position: relative;
    height: 10rem;
    cursor: crosshair;
    -webkit-user-select: none;
       -moz-user-select: none;
            user-select: none;
    border-radius: 0.25rem;
    border-width: 1px;
  }
.xpl-input-color__sl-thumb {
    transform: translate(-50%, -50%);
    border-color: var(--xpl-color-gray-0);
    box-shadow:
      0 0 0 1.5px var(--xpl-color-gray-0),
      inset 0 0 1px 1px var(--xpl-color-gray-600),
      0 0 1px 2px var(--xpl-color-gray-600);
    pointer-events: none;
    position: absolute;
    height: 0.75rem;
    width: 0.75rem;
    border-radius: 9999px;
    border-width: 2px;
  }
.xpl-input-color__grid {
    grid-template-areas: "preview hue" "preview alpha";
    grid-template-columns: 40px 1fr;
    display: grid;
    gap: 0.5rem;
    border-radius: 0.25rem;
  }
.xpl-input-color__grid input {
  position: relative;
  height: 1rem;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border-radius: 9999px;
  background-color: transparent;
  padding: 0px;
}
/* Webkit Range Track */
.xpl-input-color__grid input::-webkit-slider-runnable-track {
        border-color: var(--xpl-color-gray-200);
        border-radius: 9999px;
        border-width: 1px;
        border-style: solid;
        background-color: transparent;
      }
/* Webkit Range Thumb */
.xpl-input-color__grid input::-webkit-slider-thumb {
        border-color: var(--xpl-color-gray-0);
        box-shadow:
          inset 0 0 1px 1px var(--xpl-color-gray-600),
          0 0 1px 1px var(--xpl-color-gray-600);
        box-sizing: border-box;
        height: 1rem;
        width: 1rem;
        -webkit-appearance: none;
                appearance: none;
        border-radius: 9999px;
        border-width: 4px;
        border-style: solid;
        background-color: transparent;
        padding: 0px;
      }
/* Firefox Range Track */
.xpl-input-color__grid input::-moz-range-track {
        border-color: var(--xpl-color-gray-200);
        height: 1rem;
        border-radius: 9999px;
        border-width: 1px;
        border-style: solid;
        background-color: transparent;
      }
/* Firefox Range Thumb */
.xpl-input-color__grid input::-moz-range-thumb {
        border-color: var(--xpl-color-gray-0);
        box-shadow:
          inset 0 0 1px 1px var(--xpl-color-gray-600),
          0 0 1px 1px var(--xpl-color-gray-600);
        box-sizing: border-box;
        height: 1rem;
        width: 1rem;
        -moz-appearance: none;
             appearance: none;
        border-radius: 9999px;
        border-width: 4px;
        border-style: solid;
        background-color: transparent;
        padding: 0px;
      }
.xpl-input-color__hue {
    grid-area: hue;
    background: linear-gradient(
      to right,
      red,
      yellow,
      lime,
      cyan,
      blue,
      magenta,
      red
    );
  }
.xpl-input-color__alpha {
    grid-area: alpha;
    background-size:
      100% 100%,
      8px 8px,
      8px 8px,
      8px 8px,
      8px 8px;
    background-position:
      0 0,
      0 0,
      0 4px,
      4px -4px,
      -4px 0;
    position: relative;
    height: 1rem;
    background-repeat: repeat;
  }
.xpl-input-color__preview {
    grid-area: preview;
    border-color: var(--xpl-color-gray-200);
    height: 2.5rem;
    border-radius: 0.125rem;
    border-width: 1px;
    border-style: solid;
  }
.xpl-input-date--mode-range .xpl-input-wrapper {
  min-width: 15rem;
}
.xpl-input-date--error .xpl-input-wrapper {
    border-color: var(--xpl-color-red-500);
  }
.dark .xpl-input-date--error .xpl-input-wrapper {
      border-color: var(--xpl-color-red-400);
    }
.xpl-input-file {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
}
.xpl-input-file__trigger-wrapper {
  display: flex;
}
.xpl-input-file__trigger-wrapper--input {
  position: relative;
  width: 100%;
}
.xpl-input-file__trigger-wrapper--hidden {
  display: none;
}
.flatpickr-day.xpl-input-file__trigger-wrapper--hidden{visibility:hidden}
.xpl-toolbar.xpl-input-file__trigger-wrapper--hidden {
    display: none;
}
.xpl-input-file--disabled .xpl-input-file__trigger-wrapper {
  cursor: not-allowed;
}
.xpl-input-file input[type="file"] {
  display: none;
}
.flatpickr-day.xpl-input-file input[type="file"]{visibility:hidden}
.xpl-toolbar.xpl-input-file input[type="file"] {
    display: none;
}
.xpl-input-file__file-list {
    color: var(--xpl-color-gray-900);
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
.dark .xpl-input-file__file-list {
      color: var(--xpl-color-gray-0);
    }
.xpl-input-file__file-item {
  display: flex;
  align-items: center;
  gap: 1rem;
}
.xpl-input-file__accept {
    color: var(--xpl-color-gray-600);
    flex-basis: 100%;
  }
.dark .xpl-input-file__accept {
      color: var(--xpl-color-gray-400);
    }
.xpl-input-file__remove-icon {
  margin-right: 0.5rem;
  cursor: pointer;
}
.xpl-input-file--disabled {
  opacity: 0.5;
}
.xpl-input-time {
  position: relative;
  display: block;
}
.xpl-input-time__input {
  padding-left: 0.5rem;
}
.xpl-input-time--disabled {
  opacity: 0.5;
}
.xpl-input-time--error .xpl-input-wrapper {
    border-color: var(--xpl-color-red-500);
  }
.dark .xpl-input-time--error .xpl-input-wrapper {
      border-color: var(--xpl-color-red-400);
    }
.xpl-input-time__dropdown {
    box-shadow:
      0 4px 6px -1px rgb(48 45 59 / 0.1),
      0 2px 4px -1px rgb(48 45 59 / 0.05);
    margin-top: 0.25rem;
  }
.xpl-label {
  display: block;
  width: 100%;
  cursor: pointer;
  padding-bottom: 0.25rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
}
.xpl-label--disabled {
  cursor: not-allowed !important;
  --tw-text-opacity: 1;
  color: rgb(106 109 125 / var(--tw-text-opacity, 1));
}
small.xpl-description {
  display: block;
  font-size: 0.75rem;
  line-height: 1rem;
  --tw-text-opacity: 1;
  color: rgb(106 109 125 / var(--tw-text-opacity, 1));
}
.xpl-description--disabled {
  cursor: not-allowed !important;
  --tw-text-opacity: 1;
  color: rgb(106 109 125 / var(--tw-text-opacity, 1));
}
.dark .xpl-label {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.dark .xpl-label--disabled {
  --tw-text-opacity: 1;
  color: rgb(153 155 168 / var(--tw-text-opacity, 1));
}
.dark .xpl-description {
  --tw-text-opacity: 1;
  color: rgb(153 155 168 / var(--tw-text-opacity, 1));
}
.dark .xpl-description--disabled {
  --tw-text-opacity: 1;
  color: rgb(153 155 168 / var(--tw-text-opacity, 1));
}
.xpl-list-item {
  margin-bottom: 1.5rem;
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: space-between;
  border-radius: 0.375rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(225 226 232 / var(--tw-border-opacity, 1));
  padding: 1rem;
  text-align: left;
  font-size: 0.875rem;
  line-height: 1.25rem;
  --tw-text-opacity: 1;
  color: rgb(48 45 59 / var(--tw-text-opacity, 1));
  text-decoration-line: none;
}
.dark .xpl-list-item {
  --tw-border-opacity: 1;
  border-color: rgb(106 109 125 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(48 45 59 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.xpl-list-left {
  margin-right: 2rem;
  display: flex;
  flex-shrink: 0;
}
.xpl-list-right div:not(:last-child) {
  margin-bottom: 0.25rem;
}
a.xpl-list-item {
  background-image: url("data:image/svg+xml,%3Csvg width='8' height='12' viewBox='0 0 8 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.44187 6.3187L1.93773 11.8678C1.76151 12.0441 1.47655 12.0441 1.30033 11.8678L0.557948 11.1254C0.381726 10.9492 0.381726 10.6643 0.557948 10.488L5.001 6L0.557948 1.51195C0.381726 1.33573 0.381726 1.05077 0.557948 0.874551L1.30033 0.132167C1.47655 -0.0440556 1.76151 -0.0440556 1.93773 0.132167L7.44187 5.6813C7.6181 5.85752 7.6181 6.14248 7.44187 6.3187Z' fill='%236A6D7D'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: calc(100% - 1rem) center;
  padding-right: 2.25rem;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
a.xpl-list-item:hover {
  --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.dark a.xpl-list-item {
  background-image: url("data:image/svg+xml,%3Csvg width='8' height='12' viewBox='0 0 8 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.44187 6.3187L1.93773 11.8678C1.76151 12.0441 1.47655 12.0441 1.30033 11.8678L0.557948 11.1254C0.381726 10.9492 0.381726 10.6643 0.557948 10.488L5.001 6L0.557948 1.51195C0.381726 1.33573 0.381726 1.05077 0.557948 0.874551L1.30033 0.132167C1.47655 -0.0440556 1.76151 -0.0440556 1.93773 0.132167L7.44187 5.6813C7.6181 5.85752 7.6181 6.14248 7.44187 6.3187Z' fill='%23999BA8'/%3E%3C/svg%3E%0A");
}
a.xpl-list-item:focus {
  border-color: var(--xpl-color-secondary-lm);
  outline: 2px solid transparent;
  outline-offset: 2px;
}
.dark a.xpl-list-item:focus {
  border-color: var(--xpl-color-secondary-dm);
}
.xpl-list-item:last-child {
  margin-bottom: 0px;
}
.xpl-list-item xpl-avatar {
  margin-right: 1rem;
  flex-shrink: 0;
}
.xpl-list-item-content {
  display: flex;
  flex-grow: 1;
  align-items: center;
  justify-content: space-between;
}
.xpl-list-item-metadata {
  margin: 0px;
  display: flex;
  list-style-type: none;
  padding: 0px;
}
.xpl-list-item-metadata li {
  margin-right: 1rem;
  display: inline-flex;
  font-size: 0.75rem;
  line-height: 1rem;
  --tw-text-opacity: 1;
  color: rgb(106 109 125 / var(--tw-text-opacity, 1));
}
.dark .xpl-list-item-metadata li {
  --tw-text-opacity: 1;
  color: rgb(153 155 168 / var(--tw-text-opacity, 1));
}
.xpl-list-item-metadata li:last-child {
  margin-right: 0px;
}
.xpl-list-item-subtext {
  --tw-text-opacity: 1;
  color: rgb(106 109 125 / var(--tw-text-opacity, 1));
}
.dark .xpl-list-item-subtext {
  --tw-text-opacity: 1;
  color: rgb(153 155 168 / var(--tw-text-opacity, 1));
}
.xpl-list-item .xpl-avatar--group {
  justify-content: flex-end;
}
.xpl-list-item xpl-badge {
  margin-right: 0.5rem;
}
@media screen and (max-width: 640px) {
  .xpl-list-item {
    align-items: flex-start;
  }

  .xpl-list-item-content {
    display: block;
  }

  ul.xpl-list-item-metadata {
    margin-bottom: 0.25rem;
  }

  .xpl-list-item-metadata li {
    display: block;
  }

  .xpl-list-item .xpl-avatar--group {
    justify-content: flex-start;
  }
}
/* stylelint-disable no-descending-specificity, because the rule was expecting some of the code below to appear before some code that is nested above. */
.xpl-main-nav {
  width: 240px;
}
.xpl-main-nav .xpl-main-nav__main_section .xpl-nav-item:last-of-type a,
      .xpl-main-nav .xpl-main-nav__main_section .xpl-nav-item:last-of-type button {
        margin-bottom: 74px;
      }
@media (max-width: 639px) {
.xpl-main-nav .xpl-main-nav__main_section {
    overflow-y: auto;
  }
    }
.xpl-main-nav nav {
    grid-template-rows: 74px 1fr min-content;
    background-color: var(--xpl-color-navigation-dm);
    display: grid;
    height: 100%;
  }
@media (max-width: 639px) {
.xpl-main-nav nav {
    overflow-y: auto;
  }
    }
.xpl-main-nav .xpl-nav-item a:not(.xpl-dropdown-list *), .xpl-main-nav .xpl-nav-item button:not(.xpl-dropdown-list *) {
        width: 240px;
      }
/* Brand Section */
.xpl-main-nav header {
    grid-template-columns: max-content auto;
  }
.xpl-main-nav header p {
      color: var(--xpl-color-text-primary-dm);
      margin-left: 1rem;
      display: grid;
      align-content: center;
      font-size: 1rem;
      line-height: 1.5rem;
      font-weight: 600;
    }
.xpl-main-nav header img {
      height: 42px;
      width: 42px;
      border-radius: 0.5rem;
    }
.xpl-main-nav header {
  margin-bottom: 0.5rem;
  display: flex;
  align-items: center;
  padding: 1rem;
}
.xpl-main-nav footer {
    background-color: var(--xpl-color-background-2-dm);
  }
.xpl-main-nav footer .xpl-avatar {
  margin-right: 1rem;
}
.xpl-main-nav footer div p {
  font-size: 0.875rem;
  line-height: 1.25rem;
}
.xpl-main-nav footer div p:first-of-type {
        color: var(--xpl-color-text-primary-dm);
      }
.xpl-main-nav footer div {
  overflow-x: auto;
}
.xpl-main-nav footer .xpl-nav-item a svg, .xpl-main-nav footer .xpl-nav-item button svg {
          color: var(--xpl-color-text-secondary-dm);
          fill: currentColor;
        }
.xpl-main-nav footer {
  z-index: 20;
  display: grid;
  align-items: flex-end;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
/* Width for different screen sizes */
.xpl-main-nav--md .xpl-nav-item a,
      .xpl-main-nav--md .xpl-nav-item button {
        width: 112px;
      }
.xpl-main-nav--md .xpl-nav-item a svg, .xpl-main-nav--md .xpl-nav-item button svg {
  margin-right: 0px;
}
.xpl-main-nav--md .xpl-nav-item a,
      .xpl-main-nav--md .xpl-nav-item button {
  display: grid;
  grid-auto-flow: row;
  justify-items: center;
}
.xpl-main-nav--sm .xpl-nav-item a,
      .xpl-main-nav--sm .xpl-nav-item button {
        width: 74px;
      }
.xpl-main-nav--sm .xpl-nav-item a p, .xpl-main-nav--sm .xpl-nav-item button p {
  display: none;
}
.flatpickr-day.xpl-main-nav--sm .xpl-nav-item a p,.flatpickr-day .xpl-main-nav--sm .xpl-nav-item button p{visibility:hidden}
.xpl-toolbar.xpl-main-nav--sm .xpl-nav-item a p,.xpl-toolbar .xpl-main-nav--sm .xpl-nav-item button p {
    display: none;
}
.xpl-main-nav--sm .xpl-nav-item a svg, .xpl-main-nav--sm .xpl-nav-item button svg {
  margin-right: 0px;
}
.xpl-main-nav--sm .xpl-nav-item a,
      .xpl-main-nav--sm .xpl-nav-item button {
  display: grid;
  grid-auto-flow: row;
  justify-items: center;
}
.xpl-main-nav--sm .xpl-nav-item a,
      .xpl-main-nav--sm .xpl-nav-item button,
      .xpl-main-nav--md .xpl-nav-item a,
      .xpl-main-nav--md .xpl-nav-item button {
        font-size: 0.875rem;
        line-height: 1rem;
        padding-top: 0.75rem;
        padding-bottom: 0.75rem;
        font-weight: 600;
      }
.xpl-main-nav--sm header p, .xpl-main-nav--md header p {
  display: none;
}
.flatpickr-day.xpl-main-nav--sm header p,.flatpickr-day .xpl-main-nav--md header p{visibility:hidden}
.xpl-toolbar.xpl-main-nav--sm header p,.xpl-toolbar .xpl-main-nav--md header p {
    display: none;
}
.xpl-main-nav--sm header, .xpl-main-nav--md header {
  margin-top: 1rem;
  align-content: center;
  justify-content: center;
}
.xpl-main-nav--sm footer .xpl-avatar, .xpl-main-nav--md footer .xpl-avatar {
  margin-right: 0px;
}
.xpl-main-nav--sm footer .xpl-nav-item a p, .xpl-main-nav--sm footer .xpl-nav-item button p, .xpl-main-nav--sm footer .xpl-nav-item div p, .xpl-main-nav--md footer .xpl-nav-item a p, .xpl-main-nav--md footer .xpl-nav-item button p, .xpl-main-nav--md footer .xpl-nav-item div p {
  display: none;
}
.flatpickr-day.xpl-main-nav--sm footer .xpl-nav-item a p,.flatpickr-day .xpl-main-nav--sm footer .xpl-nav-item button p,.flatpickr-day .xpl-main-nav--sm footer .xpl-nav-item div p,.flatpickr-day .xpl-main-nav--md footer .xpl-nav-item a p,.flatpickr-day .xpl-main-nav--md footer .xpl-nav-item button p,.flatpickr-day .xpl-main-nav--md footer .xpl-nav-item div p{visibility:hidden}
.xpl-toolbar.xpl-main-nav--sm footer .xpl-nav-item a p,.xpl-toolbar .xpl-main-nav--sm footer .xpl-nav-item button p,.xpl-toolbar .xpl-main-nav--sm footer .xpl-nav-item div p,.xpl-toolbar .xpl-main-nav--md footer .xpl-nav-item a p,.xpl-toolbar .xpl-main-nav--md footer .xpl-nav-item button p,.xpl-toolbar .xpl-main-nav--md footer .xpl-nav-item div p {
    display: none;
}
.xpl-main-nav--sm footer .xpl-nav-item a,
        .xpl-main-nav--sm footer .xpl-nav-item button,
        .xpl-main-nav--md footer .xpl-nav-item a,
        .xpl-main-nav--md footer .xpl-nav-item button {
  margin-bottom: 0px;
  display: inline-flex;
}
@keyframes modal-open {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}
@keyframes modal-close {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
  }
}
.xpl-modal__dialog {
    box-shadow:
      0 10px 15px -3px rgba(0 0 0 / 0.1),
      0 4px 6px -2px rgba(0 0 0 / 0.05);
    border-radius: 1rem;
    padding: 1rem;
    --tw-text-opacity: 1;
    color: rgb(41 38 50 / var(--tw-text-opacity, 1));
  }
.xpl-modal-size--small {
  width: 400px;
}
.xpl-modal-size--medium {
  width: 600px;
}
.xpl-modal-size--large {
  width: 800px;
}
.xpl-modal-size--mobile {
  width: 350px;
}
.xpl-modal--is-open {
    opacity: 0;
    animation: modal-open 0.25s forwards;
  }
.xpl-modal--is-closed {
    opacity: 1;
    animation: modal-close 0.25s forwards;
  }
.xpl-modal__header {
  margin-bottom: 1rem;
}
.xpl-modal__title {
    font-size: var(--xpl-size-font-title-3);
    font-weight: var(--xpl-font-weight-bold);
    display: flex;
    align-items: center;
    justify-content: flex-start;
  }
.xpl-modal__title xpl-button {
  margin-left: auto;
}
.xpl-modal__alert-icon {
  margin-right: 0.125rem;
  --tw-text-opacity: 1;
  color: rgb(194 33 15 / var(--tw-text-opacity, 1));
}
.xpl-modal__subtitle {
    font-size: var(--xpl-size-font-callout);
    font-weight: var(--xpl-font-weight-normal);
    --tw-text-opacity: 1;
    color: rgb(106 109 125 / var(--tw-text-opacity, 1));
  }
.xpl-modal__body {
    font-size: var(--xpl-size-font-body);
    font-weight: var(--xpl-font-weight-normal);
    margin-top: 1rem;
    margin-bottom: 1rem;
  }
.xpl-modal__footer {
  margin-top: 1rem;
  display: flex;
  justify-content: flex-end;
}
.xpl-modal__footer [slot]:not(:first-child) {
  margin-left: 0.5rem;
}
.xpl-modal__footer [slot="tertiary"] {
  margin-right: auto;
}
.xpl-modal__footer ::slotted(*) {
    margin-left: 30px;
  }
.xpl-modal dialog::backdrop {
  background-color: transparent;
}
.dark .xpl-modal__dialog {
    background-color: var(--xpl-color-gray-1000);
  }
.dark .xpl-modal__header {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.dark .xpl-modal__title .alert-icon {
  --tw-text-opacity: 1;
  color: rgb(255 147 135 / var(--tw-text-opacity, 1));
}
.dark .xpl-modal__subtitle {
  --tw-text-opacity: 1;
  color: rgb(153 155 168 / var(--tw-text-opacity, 1));
}
.dark .xpl-modal__body {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
@media (max-width: 768px) {
    .xpl-modal__dialog {
    margin: auto;
    width: 350px;
  }

    .xpl-modal__footer {
    display: flex;
    flex-direction: column-reverse;
  }

      .xpl-modal__footer [slot]:not(:first-child) {
    margin-left: 0px;
  }

      .xpl-modal__footer [slot]:not(:last-child) {
    margin-top: 0.5rem;
  }

      .xpl-modal__footer [slot="tertiary"] {
    margin-right: 0px;
  }

      .xpl-modal__footer button {
    width: 100%;
  }
}
.xpl-nav-item a {
    color: inherit;
    text-decoration: none;
  }
.xpl-nav-item a p, .xpl-nav-item button p {
      margin: 0;
    }
.xpl-nav-item a svg, .xpl-nav-item button svg {
  margin-right: 0.75rem;
  height: 2rem;
  width: 2rem;
  fill: currentColor;
  --tw-text-opacity: 1;
  color: rgb(153 155 168 / var(--tw-text-opacity, 1));
}
.xpl-nav-item a:hover svg, .xpl-nav-item a:focus svg, .xpl-nav-item a:active svg, .xpl-nav-item button:hover svg, .xpl-nav-item button:focus svg, .xpl-nav-item button:active svg {
  fill: currentColor;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.xpl-nav-item a:hover,
    .xpl-nav-item a:focus,
    .xpl-nav-item a:active,
    .xpl-nav-item button:hover,
    .xpl-nav-item button:focus,
    .xpl-nav-item button:active {
  --tw-bg-opacity: 1;
  background-color: rgb(24 22 31 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.xpl-nav-item a.active, .xpl-nav-item button.active {
      border-right: 4px solid var(--xpl-color-primary-dm);
    }
.xpl-nav-item a.active svg, .xpl-nav-item button.active svg {
  fill: currentColor;
  --tw-text-opacity: 1;
  color: rgb(249 145 112 / var(--tw-text-opacity, 1));
}
.xpl-nav-item a.active, .xpl-nav-item button.active {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.xpl-nav-item a,
  .xpl-nav-item button {
  display: flex;
  width: 100%;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  --tw-text-opacity: 1;
  color: rgb(153 155 168 / var(--tw-text-opacity, 1));
  align-content: center;
  align-items: center;
  border-color: transparent;
  background-color: transparent;
}
.xpl-main-nav--md .xpl-nav-item a,
      .xpl-main-nav--md .xpl-nav-item button,
      .xpl-main-nav--sm .xpl-nav-item a,
      .xpl-main-nav--sm .xpl-nav-item button {
  justify-content: center;
  padding-left: 0px;
  padding-right: 0px;
}
/* Overall container */
/* stylelint-disable no-descending-specificity */
.xpl-pagination {
  display: flex;
  width: 100%;
  align-items: center;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}
.xpl-pagination__with-page-control {
  justify-content: space-between;
  gap: 1rem;
}
.xpl-pagination__no-page-control {
  justify-content: center;
}
.xpl-pagination__rows-per-page-select {
    min-width: 72px;
  }
.xpl-pagination__page-select {
    min-width: 88px;
  }
.xpl-pagination__page-select .xpl-input-wrapper {
  justify-content: center;
  border-radius: 0px;
  padding-left: 0px;
}
.xpl-pagination__page-select .xpl-input-wrapper:hover .xpl-select-value.has-value {
  text-decoration-line: underline;
}
.xpl-pagination__page-select .xpl-select-value.has-value {
      color: var(--xpl-color-action-primary-lm);
    }
.dark .xpl-pagination__page-select .xpl-select-value.has-value {
        color: var(--xpl-color-action-primary-dm);
      }
.xpl-pagination__page-select xpl-icon {
  display: none;
}
.flatpickr-day.xpl-pagination__page-select xpl-icon{visibility:hidden}
.xpl-toolbar.xpl-pagination__page-select xpl-icon {
    display: none;
}
.xpl-pagination__rows-per-page {
  display: flex;
  align-items: center;
}
.xpl-pagination__rows-per-page > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(0.5rem * var(--tw-space-x-reverse));
  margin-left: calc(0.5rem * calc(1 - var(--tw-space-x-reverse)));
}
.xpl-pagination__rows-label {
  font-size: 0.875rem;
  line-height: 1.25rem;
  --tw-text-opacity: 1;
  color: rgb(106 109 125 / var(--tw-text-opacity, 1));
}
.dark .xpl-pagination__rows-label {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.xpl-pagination .xpl-select__trigger {
  height: 2.5rem;
}
.xpl-pagination .xpl-input-wrapper {
  box-sizing: border-box;
  height: 2.5rem;
}
/* Common styles */
.pager-common {
  display: flex;
  align-items: center;
  justify-content: center;
}
.pager-button-common {
  z-index: 10;
  height: 2.5rem;
  width: 2.5rem;
  border-width: 1px;
}
.pager-button-active-common {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  --tw-ring-offset-width: 2px;
}
.pager-button-focus-common {
  border-width: 0px;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  outline-style: solid;
  outline-width: 1px;
  --tw-ring-offset-color: var(--xpl-color-background-lm);
}
.pager-button-disabled-common {
  cursor: not-allowed;
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  --tw-ring-offset-width: 0px;
}
.page-info-common {
  display: flex;
  height: 2.5rem;
  min-width: 70px;
  align-items: center;
  justify-content: center;
  border-top-width: 1px;
  border-bottom-width: 1px;
  padding: 0px;
  font-size: 0.875rem;
  line-height: 1.25rem;
}
.page-info-hover-common {
  border-color: var(--xpl-color-action-primary-lm);
}
.page-info-disabled-common {
  cursor: not-allowed;
}
.page-info-active-common {
  background-color: var(--xpl-color-purple-100);
  color: var(--xpl-color-action-primary-lm);
}
.page-info-focus-common {
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  outline: 2px solid transparent;
  outline-offset: 2px;
  outline-style: solid;
}
/* Pager container */
.xpl-pagination__pager,
.xpl-pagination__pager-button {
  display: flex;
  align-items: center;
  justify-content: center;
}
.dark .xpl-pagination__pager, .dark .xpl-pagination__pager-button {
  color: var(--xpl-color-text-primary-dm);
}
/* Pager buttons */
.xpl-pagination__pager-button {
  border-color: var(--xpl-color-stroke-lm);
  z-index: 10;
  height: 2.5rem;
  width: 2.5rem;
  border-width: 1px;
}
.xpl-pagination__pager-button:hover,
  .xpl-pagination__pager-button:active {
  border-color: var(--xpl-color-action-primary-lm);
}
.xpl-pagination__pager-button:active,
  .xpl-pagination__pager-button:focus,
  .xpl-pagination__pager-button:focus-visible {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  --tw-ring-offset-width: 2px;
}
.xpl-pagination__pager-button:active {
  border-color: var(--xpl-color-action-primary-lm);
  --tw-ring-color: var(--xpl-color-action-primary-lm);
}
.xpl-pagination__pager-button:focus,
  .xpl-pagination__pager-button:focus-visible {
  outline-color: var(--xpl-color-gray-500);
  --tw-ring-color: var(--xpl-color-action-primary-hover-lm);
  border-width: 0px;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  outline-style: solid;
  outline-width: 1px;
  --tw-ring-offset-color: var(--xpl-color-background-lm);
}
.xpl-pagination__pager-button:disabled {
  border-color: var(--xpl-color-stroke-lm);
  background-color: var(--xpl-color-gray-100);
  color: var(--xpl-color-trivial-lm);
  cursor: not-allowed;
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  --tw-ring-offset-width: 0px;
}
.dark .xpl-pagination__pager-button {
  border-color: var(--xpl-color-stroke-dm);
}
.dark .xpl-pagination__pager-button:hover,
    .dark .xpl-pagination__pager-button:active {
  border-color: var(--xpl-color-action-primary-dm);
}
.dark .xpl-pagination__pager-button:active {
  --tw-ring-color: var(--xpl-color-action-primary-dm);
  --tw-ring-offset-color: var(--xpl-color-background-dm);
}
.dark .xpl-pagination__pager-button:focus,
    .dark .xpl-pagination__pager-button:focus-visible {
  --tw-ring-color: var(--xpl-color-action-primary-hover-dm);
  --tw-ring-offset-color: var(--xpl-color-background-dm);
}
.dark .xpl-pagination__pager-button:disabled {
  border-color: var(--xpl-color-stroke-dm);
  background-color: var(--xpl-color-gray-800);
  color: var(--xpl-color-trivial-dm);
}
.xpl-pagination__pager-button-prev {
  border-top-left-radius: 9999px;
  border-bottom-left-radius: 9999px;
}
.xpl-pagination__pager-button-next {
  border-top-right-radius: 9999px;
  border-bottom-right-radius: 9999px;
}
:root {
  --popover-margin: 8px;
}
.xpl-popover {
  position: relative;
  display: inline-block;
}
.xpl-popover__content,
  .xpl-popover__arrow {
  pointer-events: none;
  visibility: hidden;
  position: absolute;
}
.xpl-popover__content {
  z-index: 100;
  border-radius: 0.5rem;

    background-color: var(--xpl-color-gray-0);
    box-shadow:
      0 4px 6px -1px rgb(48 45 59 / 0.1),
      0 2px 4px -1px rgb(48 45 59 / 0.05);
    color: var(--xpl-color-gray-900);
    border: 1px solid var(--xpl-color-gray-400);
    padding: var(--xpl-size-spacing-24);
}
.dark .xpl-popover__content {
      background-color: var(--xpl-color-gray-1000);
      color: var(--xpl-color-gray-0);
      border: 1px solid var(--xpl-color-gray-600);
    }
.xpl-popover__arrow {
  z-index: 1000;
}
.xpl-popover__arrow .arrow-fill {
      fill: var(--xpl-color-gray-0);
    }
.dark .xpl-popover__arrow .arrow-fill {
        fill: var(--xpl-color-gray-1000);
      }
.xpl-popover__arrow .arrow-stroke {
      stroke: var(--xpl-color-gray-400);
    }
.dark .xpl-popover__arrow .arrow-stroke {
        stroke: var(--xpl-color-gray-600);
      }
.xpl-popover--is-open .xpl-popover__content,
    .xpl-popover--is-open .xpl-popover__arrow {
  visibility: visible;
}
.xpl-popover--is-open .xpl-popover__content {
  pointer-events: auto;
}
.xpl-popover--top-right .xpl-popover__content {
    margin-left: var(--popover-margin);
    left: 100%;
    top: 0px;
  }
.xpl-popover--middle-right .xpl-popover__content {
    transform: translateY(-50%);
    margin-left: var(--popover-margin);
    left: 100%;
    top: 50%;
  }
.xpl-popover--bottom-right .xpl-popover__content {
    margin-left: var(--popover-margin);
    left: 100%;
    bottom: 0px;
  }
.xpl-popover--top-left .xpl-popover__content {
    margin-right: var(--popover-margin);
    right: 100%;
    top: 0px;
  }
.xpl-popover--middle-left .xpl-popover__content {
    transform: translateY(-50%);
    margin-right: var(--popover-margin);
    right: 100%;
    top: 50%;
  }
.xpl-popover--bottom-left .xpl-popover__content {
    margin-right: var(--popover-margin);
    right: 100%;
    bottom: 0px;
  }
.xpl-popover--bottom-middle .xpl-popover__content {
    transform: translateX(-50%);
    margin-top: 8px;
    left: 50%;
    top: 100%;
  }
.xpl-popover--top-middle .xpl-popover__content {
    transform: translateX(-50%);
    margin-bottom: 8px;
    left: 50%;
    bottom: 100%;
  }
.xpl-popover--bottom-start .xpl-popover__content {
    margin-top: var(--popover-margin);
    left: 0px;
    top: 100%;
  }
.xpl-popover--bottom-end .xpl-popover__content {
    margin-top: var(--popover-margin);
    right: 0px;
    top: 100%;
  }
.xpl-popover--top-start .xpl-popover__content {
    margin-bottom: var(--popover-margin);
    left: 0px;
    bottom: 100%;
  }
.xpl-popover--top-end .xpl-popover__content {
    margin-bottom: var(--popover-margin);
    right: 0px;
    bottom: 100%;
  }
.xpl-popover--top-right .xpl-popover__arrow, .xpl-popover--middle-right .xpl-popover__arrow, .xpl-popover--bottom-right .xpl-popover__arrow {
      transform: translateX(-2px) translateY(-50%) rotate(90deg);
      top: 50%;
      left: 100%;
    }
.xpl-popover--top-left .xpl-popover__arrow, .xpl-popover--middle-left .xpl-popover__arrow, .xpl-popover--bottom-left .xpl-popover__arrow {
      transform: translateX(2px) translateY(-50%) rotate(-90deg);
      top: 50%;
      right: 100%;
    }
.xpl-popover--bottom-middle .xpl-popover__arrow {
      transform: translateX(-50%) translateY(-6px) rotate(180deg);
      top: 100%;
      left: 50%;
    }
.xpl-popover--top-middle .xpl-popover__arrow {
      transform: translateX(-50%) translateY(6px);
      bottom: 100%;
      left: 50%;
    }
.xpl-popover--bottom-start .xpl-popover__arrow, .xpl-popover--bottom-end .xpl-popover__arrow {
      transform: translateY(-6px) rotate(180deg);
      top: 100%;
    }
.xpl-popover--bottom-start .xpl-popover__arrow {
  left: 1rem;
}
.xpl-popover--bottom-end .xpl-popover__arrow {
  right: 1rem;
}
.xpl-popover--top-start .xpl-popover__arrow, .xpl-popover--top-end .xpl-popover__arrow {
      transform: translateY(6px);
      bottom: 100%;
    }
.xpl-popover--top-start .xpl-popover__arrow {
  left: 1rem;
}
.xpl-popover--top-end .xpl-popover__arrow {
  right: 1rem;
}
.xpl-progress-container {
  position: relative;
  display: flex;
  align-items: center;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-bottom: 1.75rem;
}
.xpl-progress-step {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.xpl-progress-step:not(:last-child) {
  flex-grow: 1;
}
.xpl-progress-step:not(:last-child)::after {
  content: "";
  height: 2px;
  margin: 0 12px;
  width: 100%;
  background: var(--xpl-color-gray-400);
}
.dark .xpl-progress-step:not(:last-child)::after {
    background: var(--xpl-color-gray-600);
  }
.xpl-progress-step-finished.xpl-progress-step::after {
  background: var(--xpl-color-purple-700);
}
.dark .xpl-progress-step-finished.xpl-progress-step::after {
    background: var(--xpl-color-purple-300);
  }
.xpl-progress-step-content {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.xpl-progress-step-circle {
  position: relative;
  display: flex;
  aspect-ratio: 1 / 1;
  width: 2rem;
  align-items: center;
  justify-content: center;
  border-radius: 9999px;
  border-width: 2px;

  font-weight: var(--xpl-font-weight-medium);
  font-size: var(--xpl-size-font-title-5);
  border-color: var(--xpl-color-gray-400);
  color: var(--xpl-color-gray-600);
}
.dark .xpl-progress-step-circle {
    color: var(--xpl-color-gray-600);
    border-color: var(--xpl-color-gray-600);
  }
.xpl-progress-step-active.xpl-progress-step .xpl-progress-step-circle {
  border-color: var(--xpl-color-purple-800);
  color: var(--xpl-color-purple-700);
}
.xpl-progress-step-finished.xpl-progress-step .xpl-progress-step-circle {
  background: var(--xpl-color-purple-700);
  color: transparent;
  border-color: var(--xpl-color-purple-700);
}
.dark .xpl-progress-step-finished.xpl-progress-step .xpl-progress-step-circle {
    background: var(--xpl-color-purple-300);
    border-color: var(--xpl-color-purple-300);
  }
.dark .xpl-progress-step-active.xpl-progress-step .xpl-progress-step-circle {
  border-color: var(--xpl-color-purple-300);
  color: var(--xpl-color-purple-300);
}
.xpl-progress-step-finished.xpl-progress-step
  .xpl-progress-step-circle::before {
  background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 16 17'><path fill-rule='evenodd' d='M13.78 4.039a.751.751 0 010 1.061l-7.26 7.262a.751.751 0 01-1.062 0L2.202 9.107a.751.751 0 011.061-1.062l2.725 2.725 6.73-6.731a.751.751 0 011.062 0z' fill='white'></path></svg>")
    no-repeat 50% 55%;
  background-size: 70%;
  bottom: 0;
  content: "";
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.dark .xpl-progress-step-finished.xpl-progress-step
  .xpl-progress-step-circle::before {
    background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 16 17'><path fill-rule='evenodd' d='M13.78 4.039a.751.751 0 010 1.061l-7.26 7.262a.751.751 0 01-1.062 0L2.202 9.107a.751.751 0 011.061-1.062l2.725 2.725 6.73-6.731a.751.751 0 011.062 0z' fill='%23292632'></path></svg>")
      no-repeat 50% 55%;
  }
.xpl-progress-step-text {
  position: absolute;
  text-align: center;

  font-size: var(--xpl-size-font-title-5);
  color: var(--xpl-color-gray-600);
  bottom: -2px;
}
.dark .xpl-progress-step-text {
    color: var(--xpl-color-gray-500);
  }
.xpl-progress-step-active.xpl-progress-step .xpl-progress-step-text {
  color: var(--xpl-color-gray-800);
}
.dark .xpl-progress-step-active.xpl-progress-step .xpl-progress-step-text {
    color: var(--xpl-color-gray-50);
  }
/* stylelint-disable no-descending-specificity, because the rule was expecting some of the code below to appear before some code that is nested above. */
@media (max-width: 1023px) {
.xpl-secondary-nav nav::after {
        content: '';
        background: linear-gradient(270deg, #fff 13.64%, rgba(255 255 255 / 0%) 89.53%);
        position: absolute;
        top: 0px;
        bottom: 0px;
        right: 0px;
        width: 1.75rem;
        overflow: hidden
    }

        .dark .xpl-secondary-nav nav::after {
          background:
            linear-gradient(
              270deg,
              rgba(32 30 41 / 100%) 20%,
              rgb(32 30 41 / 15%) 89%
            );
        }
      }
.xpl-secondary-nav nav {
  position: relative;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}
.xpl-secondary-nav nav ul::-webkit-scrollbar {
      display: none;
    }
.dark .xpl-secondary-nav nav ul {
  --tw-bg-opacity: 1;
  background-color: rgb(32 30 41 / var(--tw-bg-opacity, 1));
}
.xpl-secondary-nav nav ul {
  display: flex;
  flex-direction: row;
  overflow-y: auto;
  white-space: nowrap;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}
@media (min-width: 1024px) {
  .xpl-secondary-nav nav ul {
    flex-direction: column;
  }
  .xpl-secondary-nav nav ul > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(0.25rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(0.25rem * var(--tw-space-y-reverse));
  }
  .xpl-secondary-nav nav ul {
    white-space: normal;
    padding-left: 0px;
    padding-right: 0px;
  }
}
.xpl-secondary-nav nav ul .xpl-nav-item a {
    height: 52px;
  }
.dark .xpl-secondary-nav nav ul .xpl-nav-item a {
  --tw-bg-opacity: 1;
  background-color: rgb(32 30 41 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(106 109 125 / var(--tw-text-opacity, 1));
}
.dark .xpl-secondary-nav nav ul .xpl-nav-item a.active, .dark .xpl-secondary-nav nav ul .xpl-nav-item a:active, .dark .xpl-secondary-nav nav ul .xpl-nav-item a:focus {
  --tw-border-opacity: 1;
  border-color: rgb(249 145 112 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(24 22 31 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.xpl-secondary-nav nav ul .xpl-nav-item a.active,
    .xpl-secondary-nav nav ul .xpl-nav-item a:active,
    .xpl-secondary-nav nav ul .xpl-nav-item a:focus {
  --tw-border-opacity: 1;
  border-color: rgb(249 145 112 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(254 246 244 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(48 45 59 / var(--tw-text-opacity, 1));
}
.dark .xpl-secondary-nav nav ul .xpl-nav-item a:hover {
  background-color: transparent;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.xpl-secondary-nav nav ul .xpl-nav-item a:hover {
  background-color: transparent;
  --tw-text-opacity: 1;
  color: rgb(48 45 59 / var(--tw-text-opacity, 1));
}
.xpl-secondary-nav nav ul .xpl-nav-item a {
  border-bottom-width: 4px;
  border-right-width: 0px;
  padding-top: 1rem;
  padding-bottom: 1rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
}
@media (min-width: 1024px) {
  .xpl-secondary-nav nav ul .xpl-nav-item a {
    height: 3rem;
    border-bottom-width: 0px;
    border-right-width: 4px;
  }
}
.dark .xpl-secondary-nav {
  --tw-bg-opacity: 1;
  background-color: rgb(32 30 41 / var(--tw-bg-opacity, 1));
}
@media (min-width: 1024px) {
    .xpl-secondary-nav nav ul .xpl-nav-item a {
      width: 200px;
    }
  }
.xpl-secondary-nav {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  padding-top: 1.25rem;
  padding-bottom: 1rem;
}
@media (min-width: 1024px) {
  .xpl-secondary-nav {
    display: block;
    padding: 0px;
  }
}
.xpl-select__chevron-down {
    color: var(--xpl-color-gray-1000);
    position: absolute;
    right: 14px;
    top: 0px;
    display: flex;
    height: 100%;
    width: 1rem;
    align-items: center;
    justify-content: center;
  }
.dark .xpl-select__chevron-down {
      color: var(--xpl-color-gray-0);
    }
.xpl-select__trigger {
    height: 44px;
    outline: none;
    z-index: 10;
    display: flex;
    width: 100%;
    align-items: center;
    overflow: hidden;
    background-color: transparent;
    text-align: left;
    font-size: 0.875rem;
    line-height: 1.25rem;
    --tw-text-opacity: 1;
    color: rgb(106 109 125 / var(--tw-text-opacity, 1));
  }
.xpl-select--disabled .xpl-select__trigger {
  cursor: not-allowed;
}
.xpl-select--no-truncate .xpl-select__trigger {
  position: absolute;
  right: 0px;
  height: 100%;
  width: 100%;
}
.xpl-select--no-truncate .xpl-input-wrapper {
    min-height: 46px;
  }
.xpl-select-value {
    width: calc(100% - (1rem + 0.75rem));
    pointer-events: none;
    position: absolute;
    overflow: hidden;
    white-space: nowrap;
    padding-left: 0.5rem;
    font-size: 0.875rem;
    line-height: 1.25rem;
    --tw-text-opacity: 1;
    color: rgb(106 109 125 / var(--tw-text-opacity, 1));
  }
.dark .xpl-select-value {
  --tw-text-opacity: 1;
  color: rgb(153 155 168 / var(--tw-text-opacity, 1));
}
.dark .xpl-select-value.has-value {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.xpl-select .xpl-input-wrapper {
    padding: 0;
  }
.xpl-select--no-truncate .xpl-select-value {
  position: relative;
  white-space: normal;
  padding-right: 2rem;
}
.xpl-select--no-truncate xpl-tag {
  z-index: 10;
}
.xpl-select .xpl-dropdown:not(.xpl-dropdown--open) {
  visibility: hidden;
}
.xpl-select-value--active {
  pointer-events: auto;
}
.dark .xpl-select .xpl-input-wrapper button.has-value {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.custom-display-value--hidden {
  display: none;
}
.flatpickr-day.custom-display-value--hidden{visibility:hidden}
.xpl-toolbar.custom-display-value--hidden {
    display: none;
}
.custom-display-value {
  width: 100%;
}
.custom-display-value--inactive {
  display: none;
}
/* Highly specific selector to override any span styles */
.xpl-placeholder--hidden,
span.xpl-placeholder--hidden,
.xpl-select
  .xpl-input-wrapper
  .xpl-select-value
  > span.xpl-placeholder--hidden {
  display: none;
}
.xpl-slideout .slideout {
  position: fixed;
  right: 0px;
  top: 0px;
  bottom: 0px;
  z-index: 50;
  display: flex;
  height: 100vh;
  min-width: 21.5rem;
  max-width: 37.5rem;
  flex-direction: column;

        background-color: var(--xpl-color-foreground-lm);
        box-shadow:
            -10px 0 15px -3px rgba(0 0 0 / 0.1),
            4px 0 6px -2px rgba(0 0 0 / 0.05);
        transform: translateX(0);
        transition: transform 0.5s ease-in-out;
}
.xpl-slideout .slideout.slideout--closed {
            transform: translateX(100%);
        }
.xpl-slideout .slideout .header {
  margin: 1rem;
}
.xpl-slideout .slideout .header .title {
  display: flex;
  align-items: center;
  justify-content: flex-start;

                color: var(--xpl-color-text-reverse-dm);
                font-size: var(--xpl-size-font-title-3);
                font-weight: var(--xpl-font-weight-bold);
}
.xpl-slideout .slideout .header .title xpl-button {
  margin-left: auto;
}
.xpl-slideout .slideout .header .subtitle {
                color: var(--xpl-color-text-secondary-lm);
                font-size: var(--xpl-size-font-body);
                font-weight: var(--xpl-font-weight-normal);
            }
.xpl-slideout .slideout .header [slot='search'] .xpl-input-wrapper {
  margin-top: 0.75rem;
  border-radius: 9999px;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}
.xpl-slideout .slideout .header [slot='search'] .xpl-input-wrapper input {
                        color: var(--xpl-color-text-primary-lm);
                    }
.xpl-slideout .slideout .content {
  flex: 1 1 0%;
  overflow-y: auto;
  padding: 1rem;
}
.xpl-slideout .slideout .content.has-shadow {
                box-shadow:
                    inset 0 4px 6px -1px rgba(0 0 0 / 0.1),
                    inset 0 2px 4px -1px rgba(0 0 0 / 0.06),
                    inset 0 -4px 6px -1px rgba(0 0 0 / 0.1),
                    inset 0 -2px 4px -1px rgba(0 0 0 / 0.06);
            }
.xpl-slideout .slideout [slot='content'] {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.xpl-slideout .slideout .footer {
  margin: 1rem;
  display: flex;
  flex-shrink: 0;
  justify-content: flex-end;
}
.xpl-slideout .slideout .footer [slot]:not(:first-child) {
  margin-left: 0.5rem;
}
.xpl-slideout .slideout .footer [slot='tertiary'] {
  margin-right: auto;
}
.xpl-slideout .slideout .footer ::slotted(*) {
            margin-left: 30px;
        }
.xpl-slideout .slideout .divider {
  margin: 0px;
}
.dark .xpl-slideout .slideout {
    background-color: var(--xpl-color-foreground-dm);
}
.dark .xpl-slideout .slideout .header .title {
            color: var(--xpl-color-text-reverse-lm);
        }
.dark .xpl-slideout .slideout .header .subtitle {
            color: var(--xpl-color-text-secondary-dm);
        }
.dark .xpl-slideout .slideout .content {
        color: var(--xpl-color-text-reverse-lm);
    }
@media (max-width: 768px) {
    .xpl-slideout .slideout {
    bottom: 0px;
    top: auto;
    height: -moz-fit-content;
    height: fit-content;
    max-height: 90%;
    width: 100%;

        transform: translateY(0);
        transition: transform 0.5s ease-in-out;
  }

        .xpl-slideout .slideout.slideout--closed {
            transform: translateY(100%);
        }

        .xpl-slideout .slideout .content {
    flex: 1 1 auto;
  }

        .xpl-slideout .slideout .footer {
    display: flex;
    flex-direction: column-reverse;
  }

            .xpl-slideout .slideout .footer [slot]:not(:first-child) {
    margin-left: 0px;
  }

            .xpl-slideout .slideout .footer [slot]:not(:last-child) {
    margin-top: 0.5rem;
  }

            .xpl-slideout .slideout .footer [slot='tertiary'] {
    margin-right: 0px;
  }

            .xpl-slideout .slideout .footer button {
    width: 100%;
  }
}
.xpl-table {
  min-width: 100%;
}
.xpl-table > :not(tfoot, [hidden]) ~ :not(tfoot, [hidden]) {
    --tw-divide-y-reverse: 0;
    --tw-divide-opacity: 1;

    border-top-width: calc(1px * calc(1 - var(--tw-divide-y-reverse)));
    border-bottom-width: calc(1px * var(--tw-divide-y-reverse));
    border-color: var(--xpl-color-gray-200);
  }
.dark .xpl-table > :not(tfoot, [hidden]) ~ :not(tfoot, [hidden]) {
      border-color: var(--xpl-color-gray-800);
    }
.xpl-table--abs {
  position: absolute;
}
.xpl-table-container {
  overflow: auto;
  border-radius: 0.375rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(238 239 243 / var(--tw-border-opacity, 1));
  --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.dark .xpl-table-container {
  --tw-border-opacity: 1;
  border-color: rgb(54 50 64 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(48 45 59 / var(--tw-bg-opacity, 1));
}
.xpl-table th {
  white-space: nowrap;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  text-align: left;
  font-size: 0.75rem;
  line-height: 1rem;
  font-weight: 500;
  --tw-text-opacity: 1;
  color: rgb(153 155 168 / var(--tw-text-opacity, 1));
}
.dark .xpl-table th {
  --tw-text-opacity: 1;
  color: rgb(234 235 239 / var(--tw-text-opacity, 1));
}
.xpl-table tr td {
  white-space: nowrap;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  --tw-text-opacity: 1;
  color: rgb(153 155 168 / var(--tw-text-opacity, 1));
}
.dark .xpl-table tr td {
  --tw-text-opacity: 1;
  color: rgb(234 235 239 / var(--tw-text-opacity, 1));
}
.xpl-table thead {
  --tw-bg-opacity: 1;
  background-color: rgb(248 249 250 / var(--tw-bg-opacity, 1));
}
.dark .xpl-table thead {
      background-color: var(--xpl-color-background-dm);
    }
.xpl-table tbody > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-y-reverse: 0;
  border-top-width: calc(1px * calc(1 - var(--tw-divide-y-reverse)));
  border-bottom-width: calc(1px * var(--tw-divide-y-reverse));
  --tw-divide-opacity: 1;
  border-color: rgb(238 239 243 / var(--tw-divide-opacity, 1));
}
.xpl-table tbody {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}
.dark .xpl-table tbody {
      background-color: var(--xpl-color-foreground-dm);
    }
.dark .xpl-table tbody > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-opacity: 1;
  border-color: rgb(60 56 71 / var(--tw-divide-opacity, 1));
}
.xpl-table tfoot {
    border-top-color: var(--xpl-color-stroke-dm);
    border-right: none;
    border-bottom: none;
    border-width: 1px;
  }
.dark .xpl-table tfoot {
      border-top-color: var(--xpl-color-stroke-lm);
    }
.xpl-table a {
  --tw-text-opacity: 1;
  color: rgb(79 70 229 / var(--tw-text-opacity, 1));
}
.xpl-table a:hover {
  --tw-text-opacity: 1;
  color: rgb(49 46 129 / var(--tw-text-opacity, 1));
}
.xpl-table label {
  display: flex;
  align-items: center;
}
.xpl-table input[type="checkbox"] {
  margin-right: 1.5rem;
  cursor: pointer;
}
.xpl-table xpl-icon {
  margin-left: 0.5rem;
  cursor: pointer;
}
.xpl-table .wrap {
  white-space: normal;
}
.xpl-table-row-selected td {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(244 242 255 / var(--tw-bg-opacity, 1)) !important;
}
.dark .xpl-table-row-selected td {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(54 50 64 / var(--tw-bg-opacity, 1)) !important;
}
.xpl-table--freeze th:first-child,
    .xpl-table--freeze td:first-child {
  position: sticky;
  left: 0px;
  z-index: 10;
  --tw-border-opacity: 1;
  border-color: rgb(238 239 243 / var(--tw-border-opacity, 1));
}
.xpl-table--freeze th:first-child::after, .xpl-table--freeze td:first-child::after {
        background: linear-gradient(
          90deg,
          #e4e6eb 0%,
          #e4e6eb 0.01%,
          rgba(228 230 235 / 0%) 100%
        );
        content: "";
        width: 24px;
        position: absolute;
        left: 100%;
        top: 0px;
        display: block;
        height: 100%;
        opacity: 0;
        transition-property: opacity;
        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
        transition-duration: 150ms;
      }
.xpl-table--freeze th:first-child {
  --tw-bg-opacity: 1;
  background-color: rgb(248 249 250 / var(--tw-bg-opacity, 1));
}
.dark .xpl-table--freeze th:first-child {
        background-color: var(--xpl-color-background-dm);
        --tw-border-opacity: 1;
        border-color: rgb(54 50 64 / var(--tw-border-opacity, 1));
      }
.xpl-table--freeze tr td:first-child,
    .xpl-table--freeze p {
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 500;
  --tw-text-opacity: 1;
  color: rgb(48 45 59 / var(--tw-text-opacity, 1));
}
.dark .xpl-table--freeze td:first-child {
  --tw-border-opacity: 1;
  border-color: rgb(54 50 64 / var(--tw-border-opacity, 1));
}
.dark .xpl-table--freeze td:first-child::after {
        background: linear-gradient(
          90deg,
          rgba(0 0 0 / 40%) 0%,
          rgba(0 0 0 / 0%) 100%
        );
      }
.xpl-table--has-scrolled th:first-child::after,
    .xpl-table--has-scrolled td:first-child::after {
  opacity: 1;
}
.xpl-table--striped tr:nth-of-type(even) {
  --tw-bg-opacity: 1;
  background-color: rgb(248 249 250 / var(--tw-bg-opacity, 1));
}
.dark .xpl-table--striped tr:nth-of-type(even) {
  --tw-bg-opacity: 1;
  background-color: rgb(48 45 59 / var(--tw-bg-opacity, 1));
}
.dark .xpl-table tr td:first-child,
  .dark .xpl-table p {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.xpl-table-header {
  display: contents;
}
.xpl-table-header > *:first-child {
  border-left-width: 1px;
  border-color: var(--xpl-color-gray-400);
}
.dark .xpl-table-header > *:first-child {
  border-color: var(--xpl-color-gray-600);
}
.xpl-table-header-cell {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  padding: 0px;
  height: 3.5rem;
  min-width: 3rem;
  border-bottom-width: 1px;
  border-right-width: 1px;
  border-top-width: 1px;
  border-color: var(--xpl-color-gray-400);

    background-color: var(--xpl-color-background-lm);
    font-size: var(--xpl-size-font-title-5);
    font-weight: var(--xpl-font-weight-normal);
    color: var(--xpl-color-text-secondary-lm);
}
.xpl-table-header-cell .xpl-checkbox-radio-container {
  margin-bottom: 0.25rem;
}
.xpl-table-header-cell .xpl-checkbox-radio-container .xpl-label {
  padding: 0px;
}
.xpl-table-header-cell .header-icon {
        color: var(--xpl-color-text-reverse-dm);
    }
.xpl-table-header-cell.non-sortable {
  padding: 1rem;
}
.xpl-table-header-cell.sortable {
  margin: 0px;
  display: flex;
  height: 3.5rem;
  width: 100%;
  align-items: center;
  justify-content: center;
  background-image: none;
  padding: 0px;
}
.xpl-table-header-cell.sortable button {
  display: flex;
  width: 100%;
  cursor: pointer;
  align-items: center;
  justify-content: center;
  border-style: none;
  background-image: none;
  padding: 1rem;
}
.xpl-table-header-cell.sortable button .sort-icon {
  padding-left: 0.5rem;
}
.xpl-table-header-cell.sortable button .sort-icon--sorted {
                    color: var(--xpl-color-action-primary-lm);
                }
.xpl-table-header-cell.sortable button:focus {
  outline: 2px solid transparent;
  outline-offset: 2px;

                box-shadow: inset 0 0 0 1px var(--xpl-color-purple-700);
}
.dark .xpl-table-header-cell {
  border-color: var(--xpl-color-gray-600);

    background-color: var(--xpl-color-background-2-dm);
    color: var(--xpl-color-text-secondary-dm);
}
.dark .xpl-table-header-cell .header-icon {
        color: var(--xpl-color-text-reverse-lm);
    }
.dark .xpl-table-header-cell .sortable .sort-icon--sorted {
            color: var(--xpl-color-action-primary-dm);
        }
.dark .xpl-table-header-cell .sortable:focus {
            box-shadow: inset 0 0 0 1px var(--xpl-color-purple-500);
        }
/* stylelint-disable no-descending-specificity */
:root {
  --xpl-tabs-transition-duration: 0.3s;
  --xpl-tabs-transition-timing-function: ease-in-out;
}
.xpl-tabs {
  display: block;
}
.xpl-tabs__headings {
    border-bottom-color: var(--xpl-color-stroke-lm);
    position: relative;
    display: none;
    gap: 2rem;
    border-bottom-width: 1px;
  }
.flatpickr-day.xpl-tabs__headings{visibility:hidden}
.xpl-toolbar.xpl-tabs__headings {
    display: none;
}
@media (min-width: 768px) {
  .xpl-tabs__headings {
    display: flex;
  }
}
.dark .xpl-tabs__headings {
      border-bottom-color: var(--xpl-color-stroke-dm);
    }
.xpl-tabs__active-bar {
    background-color: var(--xpl-color-primary-lm);
    transition-duration: var(--xpl-tabs-transition-duration);
    transition-timing-function: var(--xpl-tabs-transition-timing-function);
    transition-property: transform, width;
    position: absolute;
    bottom: 0px;
    left: 0px;
    height: 2px;
  }
.dark .xpl-tabs__active-bar {
      background-color: var(--xpl-color-primary-dm);
    }
.xpl-tabs__panels {
  display: block;
}
@media (min-width: 768px) {
  .xpl-tabs__mobile-select {
    display: none;
  }
}
.xpl-tab {
  display: block;
}
.xpl-tabs--full-width .xpl-tab {
  flex: 1 1 0%;
}
.xpl-tab__button {
    color: var(--xpl-color-text-secondary-lm);
    padding: 0 var(--xpl-size-spacing-4) var(--xpl-size-spacing-8);
    display: block;
    width: 100%;
    cursor: pointer;
    text-decoration-line: none;
  }
.dark .xpl-tab__button {
      color: var(--xpl-color-text-secondary-dm);
    }
.xpl-tab__button:hover {
      color: var(--xpl-color-action-primary-hover-lm);
    }
.dark .xpl-tab__button:hover {
        color: var(--xpl-color-action-primary-hover-dm);
      }
.xpl-tabs--full-width .xpl-tab__button {
  text-align: center;
}
.xpl-tab--selected .xpl-tab__button {
    color: var(--xpl-color-text-primary-lm);
  }
.dark .xpl-tab--selected .xpl-tab__button {
      color: var(--xpl-color-text-primary-dm);
    }
.xpl-tab-panel {
  display: none;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}
.flatpickr-day.xpl-tab-panel{visibility:hidden}
.xpl-toolbar.xpl-tab-panel {
    display: none;
}
.xpl-tab-panel--selected {
  display: block;
}
.xpl-tag-container {
  position: relative;
  display: inline-flex;
}
button.xpl-tag {
  border-color: var(--xpl-color-secondary-lm);
  padding: 2px 28px 2px 10px;
  margin-right: -0.25rem;
  border-radius: 9999px;
  border-width: 1px;
  font-size: 0.875rem;
  line-height: 1.25rem;
  --tw-text-opacity: 1;
  color: rgb(48 45 59 / var(--tw-text-opacity, 1));
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.xpl-tag-container:hover button.xpl-tag {
  --tw-bg-opacity: 1;
  background-color: rgb(235 229 255 / var(--tw-bg-opacity, 1));
}
.dark .xpl-tag {
  border-color: var(--xpl-color-secondary-dm);
  --tw-bg-opacity: 1;
  background-color: rgb(48 45 59 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.dark .xpl-tag-container:hover button.xpl-tag {
  --tw-border-opacity: 1;
  border-color: rgb(235 229 255 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(60 56 71 / var(--tw-bg-opacity, 1));
}
button.xpl-tag__close {
  right: 18px;
  top: -1px;
  position: relative;
  height: 100%;
  font-size: 1.25rem;
  line-height: 1.75rem;
  --tw-text-opacity: 1;
  color: rgb(106 109 125 / var(--tw-text-opacity, 1));
}
.dark button.xpl-tag__close {
  --tw-text-opacity: 1;
  color: rgb(153 155 168 / var(--tw-text-opacity, 1));
}
@keyframes fadeOut {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}
@keyframes fadeIn {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}
.xpl-toast {
  display: flex;
  min-width: 20rem;
  max-width: 32rem;
  align-items: center;
  justify-content: space-between;
  border-radius: 0.25rem;
  padding: 1rem;
  position: fixed;
  top: 2.5rem;
  right: 2.5rem;
  border-width: 1px;
  border-color: var(--xpl-color-secondary-lm);
  background-color: var(--xpl-color-secondary-bg-lm);

    box-shadow: 0 10px 15px -3px rgba(0 0 0/ 0.1),
        0 4px 6px -2px rgba(0 0 0/ 0.05);
    animation: fadeIn 0.5s forwards;
}
.xpl-toast--warning {
        background-color: var(--xpl-color-negative-bg-lm);
        border-color: var(--xpl-color-negative-lm);
    }
.xpl-toast--success {
        background-color: var(--xpl-color-positive-bg-lm);
        border-color: var(--xpl-color-green-700);
    }
.xpl-toast--dismissed {
        animation: fadeOut 0.5s forwards;
    }
.xpl-toast__left {
  display: flex;
  align-items: center;
}
.xpl-toast__notification {
  display: flex;
  flex-direction: column;
}
.xpl-toast__title {
  margin: 0px;
  font-weight: 500;

        font-size: var(--xpl-size-font-title-5);
}
.xpl-toast__title p {
  margin: 0px;
}
.xpl-toast__caption {
  margin: 0px;
  overflow-wrap: break-word;
        
        font-size: var(--xpl-size-font-callout);
}
.xpl-toast__caption p {
  margin: 0px;
}
.xpl-toast__action {
  margin-left: 1rem;
}
.xpl-toast__icon {
  margin-right: 1rem;
}
.xpl-toast__icon--neutral {
            color: var(--xpl-color-secondary-lm);
        }
.xpl-toast__icon--warning {
            color: var(--xpl-color-negative-lm);
        }
.xpl-toast__icon--success {
            color: var(--xpl-color-green-700);
        }
.xpl-toast__close {
  margin-left: 1rem;
}
.xpl-toast__close button {
  padding: 0.5rem;

            border-radius: 54px;
}
.xpl-toast__close button:hover {
  --tw-border-opacity: 1;
  border-color: rgb(234 235 239 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}
.xpl-toast__close button:focus, .xpl-toast__close button:active {
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(238 239 243 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}
@media screen and (max-width: 768px) {
    .xpl-toast {
    position: fixed;
    bottom: 2rem;

        top: unset;
        right: unset;
        left: 50%;
        transform: translateX(-50%);
  }
}
.xpl-toggle-container {
  margin-bottom: 1.5rem;
  display: flex;
  flex-wrap: wrap;
}
.xpl-toggle {
  --tw-ring-color: var(--xpl-color-secondary-lm);

  border-radius: 12px;
  border-color: #d1d5db;
  height: 24px;
  top: 2px;
  transition-property: background-color;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
  width: 44px;
  position: relative;
  flex-shrink: 0;
  cursor: pointer;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  --tw-bg-opacity: 1;
  background-color: rgb(225 226 232 / var(--tw-bg-opacity, 1));
}
.xpl-toggle:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(153 155 168 / var(--tw-bg-opacity, 1));
}
.xpl-toggle:focus {
  outline: 2px solid transparent;
  outline-offset: 2px;
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  --tw-ring-offset-width: 2px;
}
.xpl-toggle-container label {
  cursor: pointer;
  font-size: 0.875rem;
  line-height: 1.25rem;
  --tw-text-opacity: 1;
  color: rgb(48 45 59 / var(--tw-text-opacity, 1));
}
/* label (to the right of toggle) */
.xpl-toggle + label {
  margin-top: 0.25rem;
  cursor: pointer;
  padding-left: 1rem;
  padding-right: 1rem;
  vertical-align: middle;
  font-size: 0.875rem;
  line-height: 1.25rem;
}
.xpl-toggle--small + label {
  margin-top: 0px;
}
.xpl-toggle-container--disabled label {
  color: var(--xpl-color-text-secondary-lm);
  cursor: not-allowed;
}
.dark .xpl-toggle-container label {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
/* heading */
.xpl-toggle-container label:first-child {
  display: block;
  width: 100%;
  padding-bottom: 0.25rem;
}
/* description */
.xpl-toggle-container small {
  display: block;
  font-size: 0.75rem;
  line-height: 1rem;
  --tw-text-opacity: 1;
  color: rgb(153 155 168 / var(--tw-text-opacity, 1));
}
.dark .xpl-toggle {
  --tw-ring-offset-color: var(--xpl-color-gray-900);
  --tw-ring-color: var(--xpl-color-secondary-dm);
  --tw-bg-opacity: 1;
  background-color: rgb(106 109 125 / var(--tw-bg-opacity, 1));
}
.dark .xpl-toggle:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(153 155 168 / var(--tw-bg-opacity, 1));
}
.xpl-toggle::after {
  background-color: #fff;
  background-image: url("data:image/svg+xml,%3Csvg width='8' height='8' viewBox='0 0 8 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 4L7 7M1 7L4 4L1 7ZM4 4L7 1L4 4ZM4 4L1 1L4 4Z' stroke='%236A6D7D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-position: 50% 50%;
  background-repeat: no-repeat;
  border-radius: 50%;
  box-shadow: 0 1px 3px 0 #0000001a;
  content: "";
  display: block;
  height: 20px;
  position: absolute;
  top: 2px;
  left: 2px;
  width: 20px;
  transition-property: transform;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.dark .xpl-toggle + label {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.xpl-toggle:checked {
  background-color: var(--xpl-color-secondary-lm);
}
.xpl-toggle-container--disabled .xpl-toggle,
.xpl-toggle-container--disabled .xpl-toggle:hover {
  cursor: not-allowed;
  --tw-bg-opacity: 1;
  background-color: rgb(238 239 243 / var(--tw-bg-opacity, 1));
}
.dark .xpl-toggle:checked {
  background-color: var(--xpl-color-secondary-dm);
}
.dark .xpl-toggle-container--disabled .xpl-toggle {
  background-color: var(--xpl-color-action-disabled-dm);
}
.xpl-toggle:checked:hover {
  background-color: var(--xpl-color-secondary-hover-lm);
}
.xpl-toggle:checked::after {
  background-image: url("data:image/svg+xml,%3Csvg width='11' height='8' viewBox='0 0 11 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 1L4 7L1 4' stroke='%236923F4' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  transform: translateX(20px);
}
.xpl-toggle:disabled::after {
  --tw-bg-opacity: 1;
  background-color: rgb(248 249 250 / var(--tw-bg-opacity, 1));
}
.xpl-toggle:checked:hover::after {
  background-image: url("data:image/svg+xml,%3Csvg width='11' height='8' viewBox='0 0 11 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 1L4 7L1 4' stroke='%234D1AB2' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.xpl-toggle:disabled:checked,
.xpl-toggle:disabled:checked:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(221 209 255 / var(--tw-bg-opacity, 1));
}
.dark .xpl-toggle:checked:hover {
  background-color: var(--xpl-color-secondary-hover-dm);
}
.dark .xpl-toggle:disabled:checked,
.dark .xpl-toggle:disabled:checked:hover {
  background-color: var(--xpl-color-action-disabled-dm);
}
.xpl-toggle:disabled:checked::after {
  background-image: url("data:image/svg+xml,%3Csvg width='11' height='8' viewBox='0 0 11 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 1L4 7L1 4' stroke='%23A480FF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.dark .xpl-toggle:disabled::after {
  background-image: url("data:image/svg+xml,%3Csvg width='8' height='8' viewBox='0 0 8 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 4L7 7M1 7L4 4L1 7ZM4 4L7 1L4 4ZM4 4L1 1L4 4Z' stroke='%23272431' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  --tw-bg-opacity: 1;
  background-color: rgb(106 109 125 / var(--tw-bg-opacity, 1));
}
.dark .xpl-toggle:disabled:checked::after {
  background-image: url("data:image/svg+xml,%3Csvg width='11' height='8' viewBox='0 0 11 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 1L4 7L1 4' stroke='%23272431' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.xpl-toggle--small {
  border-radius: 8px;
  height: 16px;
  width: 28px;
}
.xpl-toggle--small::after {
  background-position: center calc(50% + 0.5px);
  background-size: 50% auto;
  height: 12px;
  width: 12px;
}
.xpl-toggle--small:checked::after {
  background-size: 60% auto;
  transform: translateX(12px);
}
.xpl-toolbar .toolbar {
  margin-bottom: 0.5rem;
  display: flex;
  height: 3.5rem;
  align-items: center;
  border-top-width: 1px;
  border-bottom-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(106 109 125 / var(--tw-border-opacity, 1));
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;

    background-color: var(--xpl-color-foreground-dm);
    box-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px 0 rgb(0 0 0 / 0.06);
}
.xpl-toolbar .toolbar .selected-item-count {
  margin-right: 1.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
  white-space: nowrap;
  border-right-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(225 226 232 / var(--tw-border-opacity, 1));
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-right: 1.5rem;

        color: var(--xpl-color-text-reverse-lm);
        font-size: var(--xpl-size-font-title-5);
}
.xpl-toolbar .toolbar .actions {
  display: flex;
  width: 100%;
}
.xpl-toolbar .toolbar .actions [slot="actions-left"] {
  margin-right: 1rem;
}
.xpl-toolbar .toolbar .actions [slot="actions-right"] {
  margin-left: 1rem;
}
.xpl-toolbar.hidden {
    display: none;
}
:root {
  --tooltip-margin: 12.8px;
  --tooltip-body-horizontal-offset: 60%;
  --tooltip-arrow-offset: 75%;
}
.xpl-tooltip {
  background-color: var(--xpl-color-foreground-lm);
  color: var(--xpl-color-text-primary-lm);
  padding: var(--xpl-size-spacing-4) var(--xpl-size-spacing-8);
  border-radius: var(--xpl-size-radius-small);
  border: 1px solid var(--xpl-color-stroke-lm);
  box-shadow: 0 4px 6px -1px rgb(48 45 59 / 10%),
    0 2px 4px -1px rgb(48 45 59 / 5%);
}
.xpl-tooltip {
  font-size: var(--xpl-size-font-callout);
  font-weight: normal;
  line-height: 1.3333;
}
.xpl-tooltip {

  visibility: hidden;

  position: absolute;

  z-index: 1000;

  width: -moz-max-content;

  width: max-content;

  max-width: 198px;

  cursor: pointer;

  white-space: pre-wrap;

  overflow-wrap: break-word;
}
/* Ensure tooltip stays within viewport */
@media screen and (max-width: 768px) {
    .xpl-tooltip {
    max-width: 150px;
  }
  }
.dark .xpl-tooltip {
    background-color: var(--xpl-color-foreground-dm);
    color: var(--xpl-color-text-primary-dm);
    border: 1px solid var(--xpl-color-stroke-lm);
    box-shadow: 0 4px 6px -1px rgb(48 45 59 / 10%),
      0 2px 4px -1px rgb(48 45 59 / 50%);
  }
/* Position variants */
/* Top Middle */
.xpl-tooltip--top-middle {
    transform: translateX(-50%);
    bottom: 100%;
    left: 50%;
    margin-bottom: var(--tooltip-margin);
  }
/* Top Left */
.xpl-tooltip--top-left {
  right: var(--tooltip-body-horizontal-offset);
  bottom: 100%;
  margin-bottom: var(--tooltip-margin);
}
/* Top Right */
.xpl-tooltip--top-right {
  bottom: 100%;
  left: var(--tooltip-body-horizontal-offset);
  margin-bottom: var(--tooltip-margin);
}
/* Bottom Middle */
.xpl-tooltip--bottom-middle {
    transform: translateX(-50%);
    top: 100%;
    left: 50%;
    margin-top: var(--tooltip-margin);
  }
/* Bottom Left */
.xpl-tooltip--bottom-left {
  top: 100%;
  right: var(--tooltip-body-horizontal-offset);
  margin-top: var(--tooltip-margin);
}
/* Bottom Right */
.xpl-tooltip--bottom-right {
  top: 100%;
  left: var(--tooltip-body-horizontal-offset);
  margin-top: var(--tooltip-margin);
}
/* Left */
.xpl-tooltip--left {
    transform: translateY(-50%);
    right: 100%;
    top: 50%;
    margin-right: var(--tooltip-margin);
  }
/* Right */
.xpl-tooltip--right {
    transform: translateY(-50%);
    left: 100%;
    top: 50%;
    margin-left: var(--tooltip-margin);
  }
.xpl-tooltip-arrow {
  pointer-events: none;
  visibility: hidden;
  position: absolute;
  z-index: 100;
}
.xpl-tooltip-arrow svg path {
    fill: var(--xpl-color-foreground-lm);
  }
.dark .xpl-tooltip-arrow svg path {
    fill: var(--xpl-color-foreground-dm);
  }
.xpl-tooltip--top-middle + .xpl-tooltip-arrow {
    transform: translateX(-50%) rotate(0deg);
    bottom: 100%;
    left: 50%;
    z-index: 1000;
  }
.xpl-tooltip--top-left + .xpl-tooltip-arrow {
    transform: rotate(0deg);
    bottom: 100%;
    right: var(--tooltip-arrow-offset);
    z-index: 1000;
  }
.xpl-tooltip--top-right + .xpl-tooltip-arrow {
    transform: rotate(0deg);
    bottom: 100%;
    left: var(--tooltip-arrow-offset);
    z-index: 1000;
  }
.xpl-tooltip--bottom-middle + .xpl-tooltip-arrow {
    transform: translateX(-50%) rotate(180deg);
    top: 100%;
    left: 50%;
    z-index: 1000;
  }
.xpl-tooltip--bottom-left + .xpl-tooltip-arrow {
    transform: rotate(180deg);
    top: 100%;
    right: var(--tooltip-arrow-offset);
    z-index: 1000;
  }
.xpl-tooltip--bottom-right + .xpl-tooltip-arrow {
    transform: rotate(180deg);
    top: 100%;
    left: var(--tooltip-arrow-offset);
    z-index: 1000;
  }
.xpl-tooltip--left + .xpl-tooltip-arrow {
    transform: translateY(-50%) rotate(-90deg);
    right: 100%;
    top: 50%;
    z-index: 1000;
    margin-right: 2.75px;
  }
.xpl-tooltip--right + .xpl-tooltip-arrow {
    transform: translateY(-50%) rotate(90deg);
    left: 100%;
    top: 50%;
    z-index: 1000;
    margin-left: 2.5px;
  }
.xpl-tooltip-container {
  position: relative;
  display: inline-block;
  width: -moz-fit-content;
  width: fit-content;
  cursor: pointer;
}
.xpl-tooltip-container:hover .xpl-tooltip,
    .xpl-tooltip-container:hover .xpl-tooltip-arrow {
  visibility: visible;
}
.xpl-utility-bar {
  background-color: var(--xpl-color-gray-0);
  color: var(--xpl-color-gray-500);
}
.xpl-utility-bar ul > *, .xpl-utility-bar nav > *, .xpl-utility-bar xpl-breadcrumbs > * {
  display: grid;
  align-content: center;
}
.xpl-utility-bar ul:nth-child(2) > *, .xpl-utility-bar nav:nth-child(2) > *, .xpl-utility-bar xpl-breadcrumbs:nth-child(2) > * {
  margin-left: 0.5rem;
}
.xpl-utility-bar ul:nth-child(2), .xpl-utility-bar nav:nth-child(2), .xpl-utility-bar xpl-breadcrumbs:nth-child(2) {
  justify-self: end;
}
.xpl-utility-bar ul:first-child > *, .xpl-utility-bar nav:first-child > *, .xpl-utility-bar xpl-breadcrumbs:first-child > * {
  margin-right: 0.5rem;
}
.xpl-utility-bar ul:first-child, .xpl-utility-bar nav:first-child, .xpl-utility-bar xpl-breadcrumbs:first-child {
  justify-self: start;
}
.xpl-utility-bar ul,
  .xpl-utility-bar nav,
  .xpl-utility-bar xpl-breadcrumbs {
  display: grid;
  grid-auto-flow: column;
  align-content: center;
  align-items: center;
}
.xpl-utility-bar div:first-child {
  display: flex;
}
.xpl-utility-bar {
  display: grid;
  grid-auto-flow: column;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}
@media (min-width: 640px) {
  .xpl-utility-bar {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}
.dark .xpl-utility-bar {
  background-color: var(--xpl-color-background-2-dm);
  color: var(--xpl-color-gray-300);
}
.xpl-utility-bar__nav-control {
  align-items: center;
  display: flex;
}
.xpl-utility-nav__bars {
  color: var(--xpl-color-text-primary-lm);
  fill: currentcolor;
  height: 16px;
  margin-left: 0.5rem;
  margin-right: 0.5rem;
}
.dark .xpl-utility-nav__bars {
  color: var(--xpl-color-text-primary-dm);
}
.xpl-text-title-5,
  [class^="xpl-"] .xpl-text-title-5 {
    font-size: var(--xpl-size-font-title-5);
    font-weight: var(--xpl-font-weight-medium);
    line-height: 1.4286;
  }
.xpl-text-display-1,
  [class^="xpl-"] .xpl-text-display-1 {
    font-size: 3.5rem;
    font-weight: var(--xpl-font-weight-semibold);
    line-height: 1.2;
  }
.xpl-text-display-2,
  [class^="xpl-"] .xpl-text-display-2 {
    font-size: 3rem;
    font-weight: var(--xpl-font-weight-semibold);
    line-height: 1.2;
  }
.xpl-text-display-3,
  [class^="xpl-"] .xpl-text-display-3 {
    font-size: 2.5rem;
    font-weight: var(--xpl-font-weight-semibold);
    line-height: 1.2;
  }
.xpl-text-title-1,
  [class^="xpl-"] .xpl-text-title-1 {
    font-size: var(--xpl-size-font-title-1);
    font-weight: var(--xpl-font-weight-bold);
    line-height: 1.2;
  }
.xpl-text-title-2,
  [class^="xpl-"] .xpl-text-title-2 {
    font-size: var(--xpl-size-font-title-2);
    font-weight: var(--xpl-font-weight-bold);
    line-height: 1.3333;
  }
.xpl-text-title-3,
  [class^="xpl-"] .xpl-text-title-3 {
    font-size: var(--xpl-size-font-title-3);
    font-weight: var(--xpl-font-weight-bold);
    line-height: 1.4;
  }
.xpl-text-title-4,
  [class^="xpl-"] .xpl-text-title-4 {
    font-size: var(--xpl-size-font-title-4);
    font-weight: var(--xpl-font-weight-medium);
    line-height: 1.5;
  }
.xpl-text-body {
  font-size: var(--xpl-size-font-body);
  font-weight: var(--xpl-font-weight-normal);
  line-height: 1.4286;
}
.xpl-text-callout-bold {
  font-size: var(--xpl-size-font-callout);
  font-weight: var(--xpl-font-weight-semibold);
  line-height: 1.3333;
}
.xpl-text-callout {
  font-size: var(--xpl-size-font-callout);
  font-weight: normal;
  line-height: 1.3333;
}
.xpl-text-caption {
  font-size: var(--xpl-size-font-caption);
  font-weight: normal;
  line-height: 1.4;
}
[class^="xpl-text-"] a {
  color: var(--xpl-color-action-primary-lm);
}
.dark [class^="xpl-text-"] a {
    color: var(--xpl-color-action-primary-dm);
  }
.xpl-accordion {
  display: flex;
  width: 100%;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  padding-top: 0.625rem;
  padding-right: 0px;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
}
.xpl-accordion .xpl-checkbox {
  margin-right: 0.75rem;
}
.xpl-accordion--border-bottom,
  .xpl-accordion--border-bottom--expanded {
  border-bottom-width: 1px;
}
.xpl-accordion--border-bordered,
  .xpl-accordion--border-bordered--expanded {
  border-radius: 0.5rem;
  border-width: 1px;
}
.xpl-accordion .xpl-accordion-toggle-area {
  display: flex;
  width: 100%;
  flex-direction: column;
  align-items: center;
  text-wrap: wrap;
  padding-right: 0px;
  padding-left: 0px;
  text-align: left;
}
.xpl-accordion .xpl-accordion-toggle-area:focus {
      outline-color: var(--xpl-color-secondary-lm);
    }
.xpl-accordion .xpl-accordion-toggle-area .xpl-accordion-icon-chevron {
      color: var(--xpl-color-text-reverse-dm);
      transition: transform 0.2s;
      margin-left: auto;
      margin-right: 1rem;
    }
.xpl-accordion .xpl-accordion-toggle-area .xpl-accordion-icon-chevron.xpl-accordion-icon-chevron--rotate {
        transform: rotate(-180deg);
      }
.xpl-accordion .xpl-accordion-header {
  margin-bottom: 0.5rem;
  display: flex;
  width: 100%;
  flex-direction: row;
  align-items: center;
}
.xpl-accordion .xpl-accordion-header [slot="heading"] {
  display: flex;
  width: 100%;
  flex-direction: row;
  align-items: center;
  text-align: left;
}
.xpl-accordion .xpl-accordion-header--size-1 {
      color: var(--xpl-color-gray-900);
    }
.xpl-accordion .xpl-accordion-header--size-1 {
    font-size: var(--xpl-size-font-title-5);
    font-weight: var(--xpl-font-weight-medium);
    line-height: 1.4286;
    }
.xpl-accordion .xpl-accordion-header--size-2 {
      color: var(--xpl-color-gray-900);
    }
.xpl-accordion .xpl-accordion-header--size-2 {
    font-size: var(--xpl-size-font-title-4);
    font-weight: var(--xpl-font-weight-medium);
    line-height: 1.5;
    }
.xpl-accordion .xpl-accordion-header--size-3 {
      color: var(--xpl-color-gray-900);
    }
.xpl-accordion .xpl-accordion-header--size-3 {
    font-size: var(--xpl-size-font-title-3);
    font-weight: var(--xpl-font-weight-bold);
    line-height: 1.4;
    }
.xpl-accordion .xpl-accordion-description {
    color: var(--xpl-color-gray-600);
  }
.xpl-accordion .xpl-accordion-description {
  font-size: var(--xpl-size-font-callout);
  font-weight: normal;
  line-height: 1.3333;
  }
.xpl-accordion .xpl-accordion-description {

    display: flex;

    width: 100%;

    flex-direction: row;

    align-items: center;

    text-wrap: wrap;

    text-align: left;
  }
.xpl-accordion .xpl-checkbox-radio-container {
  margin-bottom: 0.25rem;
}
.xpl-accordion .xpl-checkbox-radio-container .xpl-label {
  padding: 0px;
}
.xpl-accordion .xpl-accordion-content {
  width: 100%;
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.xpl-accordion .xpl-accordion-content--hidden {
  display: none;
}
.flatpickr-day.xpl-accordion .xpl-accordion-content--hidden{visibility:hidden}
.xpl-toolbar.xpl-accordion .xpl-accordion-content--hidden {
    display: none;
}
.xpl-accordion .xpl-accordion-content--shown > * {
      grid-template-columns: var(--column-widths);
      display: grid;
    }
.xpl-accordion .xpl-accordion-content .xpl-checkbox-radio-container:not(:last-child) {
  margin-bottom: 1rem;
}
.xpl-accordion .xpl-accordion-content .xpl-checkbox-radio-container:last-child {
  margin-bottom: 0px;
}
.xpl-accordion ::slotted([slot="content"]) {
  display: grid;

    grid-template-columns: var(--column-widths);
}
.dark .xpl-accordion {
  color: var(--xpl-color-text-secondary-dm);
}
.dark .xpl-accordion .xpl-accordion-toggle-area .xpl-accordion-header {
      color: var(--text-default, #f8f9fa);
    }
.dark .xpl-accordion .xpl-accordion-toggle-area:focus {
      outline-color: var(--xpl-color-secondary-dm);
    }
.dark .xpl-accordion .xpl-accordion-toggle-area xpl-icon {
      color: var(--xpl-color-text-reverse-lm);
    }
.xpl-calendar .flatpickr-calendar {
  border: none;
  box-shadow: none;
}
.xpl-calendar-input {
  display: none;
}
.flatpickr-day.xpl-calendar-input{visibility:hidden}
.xpl-toolbar.xpl-calendar-input {
    display: none;
}
.xpl-skeleton {
  background-color: var(--xpl-color-background-surface-transparent-10);
  border-radius: var(--xpl-size-radius-large);
}
@keyframes pulse {
  50% {
    opacity: .5;
  }
}
.xpl-skeleton {
  animation: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
}
.xpl-skeleton--size-display {
  height: 3.5rem;
}
.xpl-skeleton--size-title-1 {
  height: 2.5rem;
}
.xpl-skeleton--size-title-2 {
  height: 2rem;
}
.xpl-skeleton--size-title-3 {
  height: 1.75rem;
}
.xpl-skeleton--size-title-4 {
  height: 1.5rem;
}
.xpl-skeleton--size-title-5 {
  height: 1rem;
}
.xpl-skeleton--size-body {
  height: 1rem;
}
.xpl-skeleton--full-width {
  width: 100%;
}
.xpl-skeleton--shape-circle {
  aspect-ratio: 1 / 1;
  border-radius: 9999px;
}
.xpl-skeleton--shape-square {
  aspect-ratio: 1 / 1;
}
