@layer reset, utilities;

@layer reset {
  * {
    box-sizing: border-box;
  }

  #isolated-render {
    display: none;
  }

  html,
  body {
    height: 100%;
  }

  body {
    margin: 0;
    color: var(--boxel-dark, #000);
    font-family: var(
      --boxel-font-family,
      'Open Sans',
      Helvetica,
      Arial,
      sans-serif
    );
    background-color: var(--boxel-light, #fff);
    font-size: 13px;
    line-height: calc(18 / 13);
    overscroll-behavior: none;
  }

  body.has-modal {
    overflow: hidden;
  }

  a {
    display: inline-block;
    color: inherit;
    text-decoration: none;
  }

  button {
    display: inline-block;
    font: inherit;
  }

  img,
  svg {
    display: inline-block;
    max-width: 100%;
  }

  [alt] {
    color: currentColor;
    font: var(--boxel-font-xs);
    letter-spacing: var(--boxel-lsp-sm);
  }

  a:hover {
    color: var(--boxel-highlight);
    cursor: pointer;
  }

  a:focus {
    outline: var(--boxel-outline);
  }

  a:focus:not(:focus-visible) {
    outline-color: transparent;
  }

  button:hover:not(:disabled),
  [role='button']:hover:not(:disabled, [aria-disabled='true']) {
    cursor: pointer;
  }

  button:focus:not(:disabled),
  [role='button']:focus:not(:disabled) {
    outline: var(--boxel-outline);
  }

  button:focus:not(:focus-visible),
  [role='button']:focus:not(:focus-visible) {
    outline-color: transparent;
  }

  input:focus,
  select:focus,
  textarea:focus {
    outline-color: var(--boxel-highlight);
  }
}

@layer utilities {
  .boxel-contents-only {
    display: contents;
  }

  /* Hides content visually only
  (accessible via screen readers) */
  .boxel-sr-only:not(:focus):not(:active) {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    border: 0;
    clip: rect(0 0 0 0);
    clip-path: inset(50%);
    overflow: hidden;
    white-space: nowrap;
  }
}

#ember-basic-dropdown-wormhole
  .boxel-dropdown__content.ember-basic-dropdown-content {
  z-index: calc(var(--boxel-layer-modal-urgent) + 1);
}

@font-face {
  font-family: 'Poppins';
  src: url(data:font/woff2;base64,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) format('woff2');
  font-weight: 400;
}
@font-face {
  font-family: 'Poppins';
  src: url(/ed357fa1fa06a3e00d46.woff2) format('woff2');
  font-weight: 400;
  font-style: italic;
}
@font-face {
  font-family: 'Poppins';
  src: url(data:font/woff2;base64,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) format('woff2');
  font-weight: 500;
}
@font-face {
  font-family: 'Poppins';
  src: url(/b3c3f5f820771c608eab.woff2) format('woff2');
  font-weight: 500;
  font-style: italic;
}
@font-face {
  font-family: 'Poppins';
  src: url(/244563aecc14e49fa2d3.woff2) format('woff2');
  font-weight: 600;
}
@font-face {
  font-family: 'Poppins';
  src: url(/9487aa0eb8865aa152b4.woff2) format('woff2');
  font-weight: 600;
  font-style: italic;
}
@font-face {
  font-family: 'Poppins';
  src: url(data:font/woff2;base64,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) format('woff2');
  font-weight: 700;
}
@font-face {
  font-family: 'Poppins';
  src: url(/95e1d1f12c790b494afe.woff2) format('woff2');
  font-weight: 700;
  font-style: italic;
}
@font-face {
  font-family: 'Open Sans';
  src: url(/967e123ad65de8c5d5c4.woff2) format('woff2');
  font-weight: 400;
}
@font-face {
  font-family: 'Open Sans';
  src: url(/fb9fdde61d631c58d46c.woff2) format('woff2');
  font-weight: 600;
}
@font-face {
  font-family: 'Open Sans';
  src: url(/1a12317389afca44fc29.woff2) format('woff2');
  font-weight: 700;
}
@font-face {
  font-family: 'Rustica';
  src: url(/8b3dacd4fa3c47f4c9a7.otf) format('opentype');
  font-weight: 400;
}
@font-face {
  font-family: 'Rustica';
  src: url(/f26394e061e5b7fbe2c6.otf) format('opentype');
  font-weight: 700;
}

:root {
  --boxel-font-family: 'Poppins', 'Open Sans', helvetica, arial, sans-serif;
  --boxel-monospace-font-family:
    'Roboto Mono', 'Courier New', courier, monospace;
  --boxel-font-xl: var(--boxel-font-size-xl) / calc(43 / 32)
    var(--boxel-font-family);
  --boxel-font-lg: var(--boxel-font-size-lg) / calc(30 / 22)
    var(--boxel-font-family);
  --boxel-font-med: var(--boxel-font-size-med) / calc(28 / 20)
    var(--boxel-font-family); /* default */
  --boxel-font: var(--boxel-font-size) / calc(22 / 16) var(--boxel-font-family); /* default */
  --boxel-font-sm: var(--boxel-font-size-sm) / calc(18 / 13)
    var(--boxel-font-family);
  --boxel-font-xs: var(--boxel-font-size-xs) / calc(15 / 11)
    var(--boxel-font-family);

  /* font-sizes */
  --boxel-font-size-xxl: 2.5rem; /* 40px */
  --boxel-font-size-xl: 2rem; /* 32px */
  --boxel-font-size-lg: 1.375rem; /* 22px */
  --boxel-font-size-med: 1.25rem; /* 20px */
  --boxel-font-size: 1rem; /* default - 16px */
  --boxel-font-size-sm: 0.8125rem; /* 13px */
  --boxel-font-size-xs: 0.6875rem; /* 11px */

  /* letter-spacing */
  /* Note: the px conversion is using default font_size = 16px */
  /* Formula: px = em * font_size */
  --boxel-lsp-xxl: 0.1em; /* 1.6px */
  --boxel-lsp-xl: 0.05em; /* 0.8px */
  --boxel-lsp-lg: 0.035em; /* 0.56px */
  --boxel-lsp: 0.025em; /* 0.4px */
  --boxel-lsp-sm: 0.015em; /* 0.24px */
  --boxel-lsp-xs: 0.01em; /* 0.16px */
  --boxel-lsp-xxs: 0.005em; /* 0.08px */

  /* Modular scale for spacing */
  --boxel-spacing: 1rem; /* base size (16px) */
  --boxel-ratio: 1.333; /* scale (based on "Perfect Fourth" scale) */
  --boxel-sp-6xs: calc(var(--boxel-sp-5xs) / var(--boxel-ratio)); /* 2.17px */
  --boxel-sp-5xs: calc(var(--boxel-sp-4xs) / var(--boxel-ratio)); /* 2.88px */
  --boxel-sp-4xs: calc(var(--boxel-sp-xxxs) / var(--boxel-ratio)); /* 3.827px */
  --boxel-sp-xxxs: calc(var(--boxel-sp-xxs) / var(--boxel-ratio)); /* 5.09px */
  --boxel-sp-xxs: calc(var(--boxel-sp-xs) / var(--boxel-ratio)); /* 6.78px */
  --boxel-sp-xs: calc(var(--boxel-sp-sm) / var(--boxel-ratio)); /* 9.05px */
  --boxel-sp-sm: calc(var(--boxel-sp) / var(--boxel-ratio)); /* 12px */
  --boxel-sp: var(--boxel-spacing); /* 16px */
  --boxel-sp-lg: calc(var(--boxel-sp) * var(--boxel-ratio)); /* 21.28px */
  --boxel-sp-xl: calc(var(--boxel-sp-lg) * var(--boxel-ratio)); /* 28.43px */
  --boxel-sp-xxl: calc(var(--boxel-sp-xl) * var(--boxel-ratio)); /* 37.89px */
  --boxel-sp-xxxl: calc(var(--boxel-sp-xxl) * var(--boxel-ratio)); /* 50.51px */

  /* common icon sizes */
  --boxel-icon-xxs: 0.75rem; /* 12px */
  --boxel-icon-xs: 1rem; /* 16px */
  --boxel-icon-sm: 1.25rem; /* 20px */
  --boxel-icon-med: 1.875rem; /* 30px */
  --boxel-icon-lg: 2.5rem; /* 40px */
  --boxel-icon-xl: 3.75rem; /* 60px */
  --boxel-icon-xxl: 5rem; /* 80px */

  /* other */
  --boxel-button-border-color: #acacac;
  --boxel-border-color: #d3d3d3;
  --boxel-border: 1px solid var(--boxel-border-color);
  --boxel-border-dark: 1px solid var(--boxel-dark);
  --boxel-border-flexible: 1px solid rgba(255, 255, 255, 0.35);
  --boxel-border-card: 1px solid rgba(0, 0, 0, 0.1);
  --boxel-border-radius-xxs: 1.5px;
  --boxel-border-radius-xs: 4px;
  --boxel-border-radius-sm: 7px;
  --boxel-border-radius: 10px;
  --boxel-border-radius-lg: 12px;
  --boxel-border-radius-xl: 15px;
  --boxel-border-radius-xxl: 20px;
  --boxel-transition: 0.2s ease;
  --boxel-box-shadow: 0 1px 3px rgb(0 0 0 / 25%);
  --boxel-box-shadow-hover: 0 3px 10px rgb(0 0 0 / 15%);
  --boxel-outline-width: 2px;
  --boxel-outline-color: var(--boxel-blue);
  --boxel-outline: var(--boxel-outline-width) solid var(--boxel-outline-color);
  --boxel-deep-box-shadow: 0 5px 15px 0 rgba(0 0 0 / 50%);

  /* Container sizes */
  --boxel-xxs-container: 15.625rem; /* 250px */
  --boxel-xs-container: 17.8125rem; /* 285px */
  --boxel-sm-container: 36.25rem; /* 580px */
  --boxel-md-container: 40.625rem; /* 650px */
  --boxel-lg-container: 43.75rem; /* 700px */
  --boxel-xl-container: 65rem; /* 1040px */
  --boxel-xxl-container: 83.76rem; /* 1340px */

  /* COLOR PALETTE */

  /**** Revisited Colors BOXEL-UI ****/
  --boxel-100: #f8f7fa;
  --boxel-200: #e8e8e8;
  --boxel-300: #d1d1d1;
  --boxel-400: #afafb7;
  --boxel-450: #919191;
  --boxel-500: #5a586a;
  --boxel-550: #525252;
  --boxel-600: #413e4e;
  --boxel-650: #3b394b;
  --boxel-700: #272330;

  --boxel-cyan: #00ebe5;
  --boxel-teal: #00ffba;
  --boxel-dark-teal: #00ebac;
  --boxel-red: #ff5050;
  --boxel-pink: #ff009d;
  --boxel-orange: #ff7f00;
  --boxel-yellow: #ffd800;
  --boxel-lime: #c3fc33;
  --boxel-green: #37eb77;
  --boxel-dark-green: #00ac3d;
  --boxel-lilac: #a66dfa;
  --boxel-fuschia: #ac00ff;
  --boxel-purple: #6638ff;
  --boxel-blue: #0069f9;
  --boxel-navy: #281e78;

  --boxel-label-color: currentColor;
  /**** End of revisited colors ****/

  /* Primary colors */
  --boxel-light: #fff;
  --boxel-dark: #000;
  --boxel-dark-hover: rgba(0, 0, 0, 0.1);
  --boxel-darker-hover: rgba(0, 0, 0, 0.5);

  --boxel-highlight: var(--boxel-teal);
  --boxel-highlight-hover: var(--boxel-dark-teal);
  --boxel-danger: var(
    --boxel-red
  ); /* formerly boxel-error-100: the latest design docs (8/16/2023) use this color for danger instead */
  --boxel-danger-hover: #fa1521;

  /* Boxel purples */
  --boxel-purple-100: var(--boxel-100);
  --boxel-purple-200: var(--boxel-400); /* formerly: #b3b1b8; */
  --boxel-purple-300: var(--boxel-400);
  --boxel-purple-400: var(--boxel-500); /* formerly: #6b6a80; */
  --boxel-purple-500: var(--boxel-500);
  --boxel-purple-600: var(--boxel-600); /* Cardspace bg */
  --boxel-purple-700: var(--boxel-700); /* formerly: #393642; */
  --boxel-purple-750: var(--boxel-700); /* formerly: #363441; */
  --boxel-purple-800: var(--boxel-700); /* formerly: #2e2d38; */
  --boxel-purple-900: var(--boxel-700); /* Card Wallet bg */

  /* Boxel neutrals */
  --boxel-light-100: #f4f4f4;
  --boxel-light-200: var(--boxel-200); /* formerly: #f0f0f0; */
  --boxel-light-300: var(--boxel-200); /* formerly: #efefef; */
  --boxel-light-400: var(--boxel-200);
  --boxel-light-500: var(--boxel-300); /* formerly: #dedede; */
  --boxel-light-600: var(--boxel-300);

  /* Status colors */
  --boxel-error-100: #dc0202; /* alert - attention - error */
  --boxel-error-200: #ed0000;
  --boxel-error-300: #ff0000;
  --boxel-error-400: #ff5050;
  --boxel-warning-100: var(--boxel-yellow); /* warning - notification */
  --boxel-warning-200: #ffba00;
  --boxel-success-100: var(--boxel-green);
  --boxel-success-200: var(--boxel-teal);
  --boxel-success-300: var(--boxel-dark-green);

  /* z-index layers */
  --boxel-layer-floating-button: 1000;
  --boxel-layer-modal-default: 1500;
  --boxel-layer-modal-urgent: 2000;

  /* Form control appearance */
  --boxel-form-control-height: 2.5rem; /* 40px */
  --boxel-form-control-placeholder-color: var(--boxel-400);
  --boxel-form-control-border-color: var(--boxel-border-color);
  --boxel-form-control-border-radius: var(--boxel-border-radius);
  --boxel-form-control-dark-mode-placeholder-color: #acacac;
  --boxel-form-control-dark-mode-border: var(--boxel-border-flexible);
}


      .sort-options-group[data-scopedcss-d489a81038-956be9c714] {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        gap: var(--boxel-sp-xxs) var(--boxel-sp-sm);
        text-wrap: nowrap;
      }
      .sort-button[data-scopedcss-d489a81038-956be9c714] {
        border-radius: var(--boxel-border-radius);
        min-width: 200px;
        justify-content: flex-start;
        padding-left: var(--boxel-sp-sm);
        padding-right: var(--boxel-sp-sm);
      }
      .sort-button > svg[data-scopedcss-d489a81038-956be9c714] {
        margin-left: auto;
      }
    

    .accordion-item[data-scopedcss-a1913ac428-461fecd0e6] {
      --accordion-item-closed-height: var(--boxel-form-control-height);
      --accordion-item-open-height: 8rem;
      --accordion-item-border: var(--accordion-border);
      --accordion-item-title-font: 600 var(--boxel-font);
      --accordion-item-title-letter-spacing: var(--boxel-lsp-xs);
      --accordion-item-title-padding: var(--boxel-sp-xs);

      height: var(--accordion-item-closed-height);
      display: flex;
      flex-direction: column;
      transition: all var(--boxel-transition);
    }
    .accordion-item.open[data-scopedcss-a1913ac428-461fecd0e6] {
      height: var(--accordion-item-open-height);
      flex: 1;
    }
    .content[data-scopedcss-a1913ac428-461fecd0e6] {
      flex: 1;
      opacity: 0;
      display: none;
    }
    .accordion-item.open > .content[data-scopedcss-a1913ac428-461fecd0e6] {
      display: block;
      opacity: 1;
      border-top: var(--accordion-item-border);
      transition: all var(--boxel-transition);
    }
    .title[data-scopedcss-a1913ac428-461fecd0e6] {
      display: inline-flex;
      align-items: center;
      gap: var(--boxel-sp-xxs);
      padding: var(--accordion-item-title-padding);
      color: inherit;
      font: var(--accordion-item-title-font);
      letter-spacing: var(--accordion-item-title-letter-spacing);
      background-color: transparent;
      border: none;
      text-align: left;
    }
    .title[data-scopedcss-a1913ac428-461fecd0e6]:hover:not(:disabled) {
      cursor: pointer;
    }
    .caret[data-scopedcss-a1913ac428-461fecd0e6] {
      flex-shrink: 0;
      transform: rotate(-90deg);
      transition: transform var(--boxel-transition);
    }

    .accordion-item.open > .title > .caret[data-scopedcss-a1913ac428-461fecd0e6] {
      transform: rotate(0deg);
    }
  

    .accordion[data-scopedcss-eff2ac9e86-0b27df7c69] {
      --accordion-background-color: var(--boxel-light);
      --accordion-border: var(--boxel-border);
      --accordion-border-radius: var(--boxel-border-radius-xl);

      display: flex;
      flex-direction: column;
      height: 100%;
      background-color: var(--accordion-background-color);
      border: var(--accordion-border);
      border-radius: var(--accordion-border-radius);
    }
    .accordion[data-scopedcss-eff2ac9e86-0b27df7c69] >  .item + .item {
      border-top: var(--accordion-border);
    }
  

      button[data-scopedcss-116b628f06-cfd18437e9] {
        --inner-boxel-icon-button-width: var(--boxel-icon-button-width, 40px);
        --inner-boxel-icon-button-height: var(--boxel-icon-button-height, 40px);
        width: var(--inner-boxel-icon-button-width);
        height: var(--inner-boxel-icon-button-height);
        display: inline-flex;
        align-items: center;
        justify-content: center;
        padding: 0;
        background: var(--boxel-icon-button-background, none);
        border: 1px solid transparent;
        color: var(--boxel-icon-button-color, currentColor);
        z-index: 0;
        overflow: hidden;
      }

      button[data-scopedcss-116b628f06-cfd18437e9]:hover {
        cursor: pointer;
      }

      button[data-scopedcss-116b628f06-cfd18437e9]:disabled {
        cursor: default;
      }

      .primary[data-scopedcss-116b628f06-cfd18437e9] {
        --icon-bg: var(--boxel-highlight);
        --icon-border: var(--boxel-highlight);
      }

      .secondary[data-scopedcss-116b628f06-cfd18437e9] {
        --icon-color: var(--boxel-highlight);
        border: 1px solid rgb(255 255 255 / 35%);
        border-radius: 100px;
        background-color: var(--boxel-icon-button-background, #41404d);
      }

      .secondary[data-scopedcss-116b628f06-cfd18437e9]:hover {
        background-color: var(--boxel-purple-800);
      }
    

    /* zero specificity default sizing */
    [data-scopedcss-a19aad2e8a-5783b9cc7e]:where(.boxel-loading-indicator) {
      --loading-indicator-size: var(
        --boxel-loading-indicator-size,
        var(--boxel-icon-sm)
      );
      display: inline-block;
      width: var(--loading-indicator-size);
      height: var(--loading-indicator-size);
      flex-shrink: 0;
    }

    /*
      Only animate if the user has not said that they want reduced motion
    */
    @media (prefers-reduced-motion: no-preference) {
      .boxel-loading-indicator[data-scopedcss-a19aad2e8a-5783b9cc7e] svg {
        animation: spin-data-scopedcss-a19aad2e8a-5783b9cc7e 6000ms linear infinite;
        width: var(--loading-indicator-size);
        height: var(--loading-indicator-size);
      }
    }

    @keyframes spin-data-scopedcss-a19aad2e8a-5783b9cc7e {
      to {
        transform: rotate(360deg);
      }
    }
  

    .add-button[data-scopedcss-6d0edf99bb-47a34c87ba] {
      --icon-bg: var(--boxel-light-100);
      --icon-border: var(--icon-bg);
      --icon-color: var(--boxel-dark);

      border-radius: 100px;
      border: none;
      box-shadow: 0 4px 6px 0px rgb(0 0 0 / 35%);
    }
    .add-button[data-scopedcss-6d0edf99bb-47a34c87ba]:hover {
      --icon-bg: var(--boxel-light-200);
    }

    .add-button--full-width[data-scopedcss-6d0edf99bb-47a34c87ba] {
      --icon-color: var(--boxel-dark);
      display: flex;
      justify-content: center;
      align-items: center;
      gap: var(--boxel-sp-xxxs);
      box-sizing: border-box;
      width: 100%;
      min-height: 3.75rem;
      padding: var(--boxel-sp-xs);
      background-color: var(--boxel-100);
      border: none;
      border-radius: var(--boxel-form-control-border-radius);
      color: var(--boxel-dark);
      font: 600 var(--boxel-font-sm);
      letter-spacing: var(--boxel-lsp-xs);
      transition:
        background-color var(--boxel-transition),
        box-shadow var(--boxel-transition);
    }
    .add-button--full-width[data-scopedcss-6d0edf99bb-47a34c87ba]:hover:not(:disabled) {
      background-color: var(--boxel-light-200);
      box-shadow: var(--boxel-box-shadow);
      cursor: pointer;
    }

    .add-button--pill[data-scopedcss-6d0edf99bb-47a34c87ba] {
      --icon-color: var(--boxel-dark);
      display: flex;
      justify-content: center;
      align-items: center;
      gap: var(--boxel-sp-xxxs);
      box-sizing: border-box;
      padding: 4px var(--boxel-sp-sm);
      background-color: var(--boxel-highlight);
      border: none;
      border-radius: var(--boxel-form-control-border-radius);
      color: var(--boxel-dark);
      font: 600 var(--boxel-add-button-pill-font, var(--boxel-font-xs));
      letter-spacing: var(--boxel-lsp-xs);
      transition:
        background-color var(--boxel-transition),
        box-shadow var(--boxel-transition);
    }
    .add-button--pill[data-scopedcss-6d0edf99bb-47a34c87ba]:focus:not(:disabled),
    .add-button--pill[data-scopedcss-6d0edf99bb-47a34c87ba]:hover:not(:disabled) {
      background-color: var(--boxel-highlight-hover);
      box-shadow: var(--boxel-box-shadow);
      cursor: pointer;
    }

    .loading[data-scopedcss-6d0edf99bb-47a34c87ba] {
      width: 40px;
      height: 40px;
      display: flex;
      justify-content: center;
      align-items: center;
    }
  

      @layer {
        /* Button */
        .boxel-button[data-scopedcss-ac55ae0c77-2b56e48411] {
          display: inline-flex;
          justify-content: center;
          height: min-content;
          align-items: center;
          border-radius: 100px;
          transition:
            background-color var(--boxel-transition),
            border var(--boxel-transition);

          /* kind variants + disabled state */
          border: var(--boxel-button-border, var(--boxel-border));
          color: var(--boxel-button-text-color, black);
          background-color: var(--boxel-button-color, transparent);

          /* size variants */
          font: var(--boxel-button-font, var(--boxel-font-sm));
          min-height: var(--boxel-button-min-height);
          min-width: var(--boxel-button-min-width, 5rem);
          padding: var(
            --boxel-button-padding,
            var(--boxel-sp-xs) var(--boxel-sp-sm)
          );
          letter-spacing: var(
            --boxel-button-letter-spacing,
            var(--boxel-lsp-lg)
          );
        }

        .loading-indicator[data-scopedcss-ac55ae0c77-2b56e48411] {
          width: var(--boxel-button-loading-icon-size);
          height: var(--boxel-button-loading-icon-size);
          margin-right: var(--boxel-sp-xxxs);
        }

        /* select disabled buttons and links that don't have href */

        /*
        a.disabled-link is a special case for an automatically appended class by the LinkTo component
        the LinkTo component appends the href regardless, so we have to select it in other ways.
        Removing the chained classes will make kind-variants overwrite the disabled style on the LinkTo (specificity issues)
      */
        .boxel-button[data-scopedcss-ac55ae0c77-2b56e48411]:disabled,
        a.boxel-button[data-scopedcss-ac55ae0c77-2b56e48411]:not([href]),
        a.boxel-button[href=''][data-scopedcss-ac55ae0c77-2b56e48411],
        a.boxel-button.disabled-link[data-scopedcss-ac55ae0c77-2b56e48411] {
          --boxel-button-color: var(--boxel-button-border-color);
          --boxel-button-border: 1px solid var(--boxel-button-border-color);
          --boxel-button-text-color: var(--boxel-light);

          cursor: default;
        }

        /* the a element does not have a disabled attribute. Clicking will still trigger event listeners */
        a.boxel-button[data-scopedcss-ac55ae0c77-2b56e48411]:not([href]),
        a.boxel-button[href=''][data-scopedcss-ac55ae0c77-2b56e48411],
        a.boxel-button.disabled-link[data-scopedcss-ac55ae0c77-2b56e48411] {
          pointer-events: none;
        }

        /*
        loading state.
        this should only be relevant for buttons - links shouldn't need it.
        We want to preserve the "normal" styling of the button but not allow interaction
      */
        .loading[data-scopedcss-ac55ae0c77-2b56e48411] {
          pointer-events: none;
        }

        /* overwrite the global style for links in global.css */
        a.boxel-button[data-scopedcss-ac55ae0c77-2b56e48411]:hover {
          color: var(--boxel-button-text-color);
        }

        /**
      * Kind variants - variants that control the colors on a button
      *
      * The @kind argument on the button component should create a corresponding class with format
      * kind-@kind
      *
      * Classes for the @kind argument can control the following properties:
      *
      * --boxel-button-color
      * --boxel-button-border
      * --boxel-button-text-color
      *
      */
        .kind-primary[data-scopedcss-ac55ae0c77-2b56e48411]:not(:disabled) {
          --boxel-button-color: var(--boxel-highlight);
          --boxel-button-border: 1px solid var(--boxel-button-color);
          --boxel-button-text-color: var(--boxel-dark);
        }

        .kind-primary[data-scopedcss-ac55ae0c77-2b56e48411]:not(:disabled):hover,
        .kind-primary[data-scopedcss-ac55ae0c77-2b56e48411]:not(:disabled):active {
          --boxel-button-color: var(--boxel-highlight-hover);
        }

        .kind-secondary-dark[data-scopedcss-ac55ae0c77-2b56e48411]:not(:disabled) {
          /* transparent on dark background */
          --boxel-button-color: transparent;
          --boxel-button-border: 1px solid var(--boxel-400);
          --boxel-button-text-color: var(--boxel-light);
        }

        .kind-secondary-dark[data-scopedcss-ac55ae0c77-2b56e48411]:not(:disabled):hover,
        .kind-secondary-dark[data-scopedcss-ac55ae0c77-2b56e48411]:not(:disabled):active {
          --boxel-button-border: 1px solid var(--boxel-light);
        }

        .kind-secondary-dark[data-scopedcss-ac55ae0c77-2b56e48411]:disabled,
        a.kind-secondary-dark[data-scopedcss-ac55ae0c77-2b56e48411]:not([href]),
        a.kind-secondary-dark[href=''][data-scopedcss-ac55ae0c77-2b56e48411],
        a.kind-secondary-dark.disabled-link[data-scopedcss-ac55ae0c77-2b56e48411] {
          --boxel-button-color: transparent;
          opacity: 0.35;
        }

        .kind-secondary-light[data-scopedcss-ac55ae0c77-2b56e48411]:not(:disabled) {
          /* transparent on light background */
          --boxel-button-color: transparent;
          --boxel-button-border: 1px solid var(--boxel-button-border-color);
          --boxel-button-text-color: var(--boxel-dark);
        }

        .kind-secondary-light[data-scopedcss-ac55ae0c77-2b56e48411]:not(:disabled):hover,
        .kind-secondary-light[data-scopedcss-ac55ae0c77-2b56e48411]:not(:disabled):active {
          --boxel-button-border: 1px solid var(--boxel-dark);
        }

        .kind-danger[data-scopedcss-ac55ae0c77-2b56e48411]:not(:disabled) {
          --boxel-button-color: var(--boxel-danger);
          --boxel-button-border: 1px solid var(--boxel-danger);
          --boxel-button-text-color: var(--boxel-light-100);
        }

        .kind-danger[data-scopedcss-ac55ae0c77-2b56e48411]:not(:disabled):hover,
        .kind-danger[data-scopedcss-ac55ae0c77-2b56e48411]:not(:disabled):active {
          --boxel-button-border: 1px solid var(--boxel-danger-hover);
          --boxel-button-color: var(--boxel-danger-hover);
        }

        .kind-primary-dark[data-scopedcss-ac55ae0c77-2b56e48411]:not(:disabled) {
          --boxel-button-color: var(--boxel-dark);
          --boxel-button-border: 1px solid var(--boxel-dark);
          --boxel-button-text-color: var(--boxel-light);
        }

        .kind-primary-dark[data-scopedcss-ac55ae0c77-2b56e48411]:not(:disabled):hover,
        .kind-primary-dark[data-scopedcss-ac55ae0c77-2b56e48411]:not(:disabled):active {
          --boxel-button-border: 1px solid var(--boxel-purple-800);
          --boxel-button-color: var(--boxel-purple-800);
        }

        .kind-text-only[data-scopedcss-ac55ae0c77-2b56e48411]:not(:disabled) {
          --boxel-button-color: transparent;
          --boxel-button-border: 1px solid transparent;
          --boxel-button-letter-spacing: var(--boxel-lsp-xs);
          --boxel-button-text-color: var(--boxel-dark);
        }

        .kind-text-only[data-scopedcss-ac55ae0c77-2b56e48411]:not(:disabled):hover {
          background-color: var(--boxel-dark-hover);
        }

        /**
      * Size variants - variants that control the size and spacing of a button
      *
      * The @size argument on the button component should create a corresponding class with format
      * size-@size
      *
      * Classes for the @size argument can control the following properties:
      *
      * --boxel-button-padding
      * --boxel-button-min-width
      * --boxel-button-min-height
      * --boxel-button-font
      * --boxel-button-letter-spacing
      * --boxel-button-loading-icon-size
      *
      */

        .size-extra-small[data-scopedcss-ac55ae0c77-2b56e48411] {
          --boxel-button-padding: var(--boxel-sp-xxxs) var(--boxel-sp);
          --boxel-button-font: var(--boxel-font-xs);
          --boxel-button-loading-icon-size: var(--boxel-font-size-xs);
          --boxel-button-letter-spacing: var(--boxel-lsp-lg);
          --boxel-button-min-height: 1.8125rem;
        }

        /* thinner base button */
        .size-small[data-scopedcss-ac55ae0c77-2b56e48411] {
          --boxel-button-padding: var(--boxel-sp-xxxs) var(--boxel-sp-sm);
          --boxel-button-font: 600 var(--boxel-font-sm);
          --boxel-button-loading-icon-size: var(--boxel-font-size-sm);
          --boxel-button-letter-spacing: var(--boxel-lsp);
          --boxel-button-min-height: 2rem;
        }

        .size-base[data-scopedcss-ac55ae0c77-2b56e48411] {
          --boxel-button-padding: var(--boxel-sp-xxxs) var(--boxel-sp-xl);
          --boxel-button-font: 600 var(--boxel-font-sm);
          --boxel-button-loading-icon-size: var(--boxel-font-size-sm);
          --boxel-button-letter-spacing: var(--boxel-lsp);
          --boxel-button-min-height: 2rem;
        }

        /* tall but thinner button */
        .size-tall[data-scopedcss-ac55ae0c77-2b56e48411] {
          --boxel-button-padding: var(--boxel-sp-xxs) var(--boxel-sp);
          --boxel-button-font: 600 var(--boxel-font-sm);
          --boxel-button-loading-icon-size: var(--boxel-font-size-sm);
          --boxel-button-letter-spacing: var(--boxel-lsp);
          --boxel-button-min-height: 2.5rem;
        }

        /*
        extra tall button mainly used in mobile screens
        touchable as it's bigger
        */
        .size-touch[data-scopedcss-ac55ae0c77-2b56e48411] {
          --boxel-button-padding: var(--boxel-sp-xs) var(--boxel-sp-lg);
          --boxel-button-font: 600 var(--boxel-font);
          --boxel-button-loading-icon-size: var(--boxel-font-size);
          --boxel-button-letter-spacing: var(--boxel-lsp-xs);
          --boxel-button-min-height: 3rem;
        }
      }
    

    .alert-container[data-scopedcss-c6618362db-931efa159f] {
      display: flex;
      flex-direction: column;
      padding: var(--boxel-sp-sm);
      font: 500 var(--boxel-font-xs);
      letter-spacing: var(--boxel-lsp-sm);
      border-radius: var(--boxel-border-radius-xxl);
    }
    .error-container[data-scopedcss-c6618362db-931efa159f] {
      background-color: var(--boxel-650);
      color: var(--boxel-light);
    }
    .warning-container[data-scopedcss-c6618362db-931efa159f] {
      background-color: var(--boxel-warning-200);
      color: var(--boxel-dark);
    }
    .alert[data-scopedcss-c6618362db-931efa159f] {
      display: flex;
      gap: var(--boxel-sp-xs);
    }
    .alert + .alert[data-scopedcss-c6618362db-931efa159f] {
      margin-top: var(--boxel-sp-lg);
    }
    .alert-icon[data-scopedcss-c6618362db-931efa159f] {
      min-width: 20px;
      height: 20px;
    }
    .error-container .alert-icon[data-scopedcss-c6618362db-931efa159f] {
      --icon-background-color: var(--boxel-error-400);
    }
    .message[data-scopedcss-c6618362db-931efa159f] {
      align-self: center;
      overflow: hidden;
      word-wrap: break-word;
      overflow-wrap: break-word;
      margin: 0;
    }
    .retry-button[data-scopedcss-c6618362db-931efa159f] {
      --boxel-button-padding: var(--boxel-sp-5xs) var(--boxel-sp-xs);
      --boxel-button-min-height: max-content;
      --boxel-button-min-width: max-content;
      border-color: transparent;
      width: fit-content;
      margin-left: auto;
      font-size: var(--boxel-font-size-xs);
      font-weight: 500;
    }
    .alert + .retry-button[data-scopedcss-c6618362db-931efa159f] {
      margin-top: var(--boxel-sp-sm);
    }
  

      .profile-icon[data-scopedcss-115c9ef2aa-640b8a5108] {
        --icon-size: var(--profile-avatar-icon-size, 40px);
        background: var(--profile-avatar-icon-background, var(--boxel-dark));
        background-position: center;
        background-size: cover;
        border-radius: 50%;
        border: var(--profile-avatar-icon-border, 2px solid white);
        display: inline-flex;
        align-items: center;
        justify-content: center;
        height: var(--icon-size);
        width: var(--icon-size);
        color: var(--profile-avatar-text-color, var(--boxel-light));
        font-size: calc(var(--icon-size) * 0.55);
        letter-spacing: 0;
        line-height: 1;
      }
    

      @layer {
        .fitted-template[data-scopedcss-c1dd8703e4-438bf9ebd9] {
          width: 100%;
          height: 100%;
          display: flex;
          gap: var(--boxel-sp-xs);
          padding: var(--boxel-sp-xs);
          overflow: hidden;
        }
        .thumbnail-section[data-scopedcss-c1dd8703e4-438bf9ebd9] {
          flex-shrink: 0;
          display: flex;
          justify-content: center;
          align-items: center;
          overflow: hidden;
        }
        .card-thumbnail[data-scopedcss-c1dd8703e4-438bf9ebd9] {
          display: flex;
          align-items: center;
          justify-content: center;
          background-color: var(--boxel-teal);
          background-position: center;
          background-size: cover;
          background-repeat: no-repeat;
          border-radius: var(--boxel-border-radius-sm);
          width: 100%;
          height: 100%;
        }
        .card-type-icon[data-scopedcss-c1dd8703e4-438bf9ebd9] {
          aspect-ratio: 1 / 1;
          width: 52px;
          height: 52px;
          max-width: 100%;
          max-height: 100%;
        }
        .info-section[data-scopedcss-c1dd8703e4-438bf9ebd9] {
          width: 100%;
          overflow: hidden;
        }
        .card-title[data-scopedcss-c1dd8703e4-438bf9ebd9] {
          display: -webkit-box;
          -webkit-box-orient: vertical;
          -webkit-line-clamp: 2;
          overflow: hidden;
          margin-block: 0;
          font: 600 var(--boxel-font-sm);
          letter-spacing: var(--boxel-lsp-sm);
          line-height: 1.25;
          text-overflow: ellipsis;
        }
        .card-display-name[data-scopedcss-c1dd8703e4-438bf9ebd9] {
          margin-top: var(--boxel-sp-4xs);
          margin-bottom: 0;
          color: var(--boxel-450);
          font: 500 var(--boxel-font-xs);
          letter-spacing: var(--boxel-lsp-xs);
          text-overflow: ellipsis;
          white-space: nowrap;
          overflow: hidden;
        }
        .card-description[data-scopedcss-c1dd8703e4-438bf9ebd9] {
          display: -webkit-box;
          -webkit-box-orient: vertical;
          overflow: hidden;
          margin-block: 0;
          font: 500 var(--boxel-font-xs);
          letter-spacing: var(--boxel-lsp-xs);
          text-overflow: ellipsis;
        }
      }

      /* Aspect Ratio <= 1.0 (Vertical) */
      @container fitted-card (aspect-ratio <= 1.0) {
        .fitted-template[data-scopedcss-c1dd8703e4-438bf9ebd9] {
          flex-direction: column;
        }
        .card-description[data-scopedcss-c1dd8703e4-438bf9ebd9] {
          display: none;
        }
        .thumbnail-section[data-scopedcss-c1dd8703e4-438bf9ebd9] {
          width: 100%;
          height: 50cqmin;
        }
        .info-section[data-scopedcss-c1dd8703e4-438bf9ebd9] {
          text-align: center;
        }
      }

      @container fitted-card (aspect-ratio <= 1.0) and (height <= 118px) {
        .thumbnail-section[data-scopedcss-c1dd8703e4-438bf9ebd9] {
          display: none;
        }
      }
      /* Vertical Tiles*/
      /* Small Tile (150 x 170) */
      @container fitted-card (aspect-ratio <= 1.0) and (150px <= width ) and (170px <= height) {
        .thumbnail-section[data-scopedcss-c1dd8703e4-438bf9ebd9] {
          min-height: 70px;
        }
        .card-title[data-scopedcss-c1dd8703e4-438bf9ebd9] {
          -webkit-line-clamp: 3;
        }
      }
      /* CardsGrid Tile (170 x 250) */
      @container fitted-card (aspect-ratio <= 1.0) and (150px < width < 250px ) and (170px < height < 275px) {
        .thumbnail-section[data-scopedcss-c1dd8703e4-438bf9ebd9] {
          height: auto;
          aspect-ratio: 1 / 1;
        }
        .card-title[data-scopedcss-c1dd8703e4-438bf9ebd9] {
          -webkit-line-clamp: 2;
        }
      }
      /* Tall Tile (150 x 275) */
      @container fitted-card (aspect-ratio <= 1.0) and (150px <= width ) and (275px <= height) {
        .thumbnail-section[data-scopedcss-c1dd8703e4-438bf9ebd9] {
          min-height: 85px;
        }
        .card-title[data-scopedcss-c1dd8703e4-438bf9ebd9] {
          font-size: var(--boxel-font-size);
          -webkit-line-clamp: 4;
        }
      }
      /* Large Tile (250 x 275) */
      @container fitted-card (aspect-ratio <= 1.0) and (250px <= width ) and (275px <= height) {
        .thumbnail-section[data-scopedcss-c1dd8703e4-438bf9ebd9] {
          min-height: 150px;
        }
        .card-title[data-scopedcss-c1dd8703e4-438bf9ebd9] {
          font-size: var(--boxel-font-size-sm);
          -webkit-line-clamp: 3;
        }
      }
      /* Vertical Cards */
      @container fitted-card (aspect-ratio <= 1.0) and (400px <= width) {
        .fitted-template[data-scopedcss-c1dd8703e4-438bf9ebd9] {
          padding: var(--boxel-sp);
          gap: var(--boxel-sp);
        }
        .thumbnail-section[data-scopedcss-c1dd8703e4-438bf9ebd9] {
          min-height: 236px;
        }
        .card-title[data-scopedcss-c1dd8703e4-438bf9ebd9] {
          font-size: var(--boxel-font-size-med);
          -webkit-line-clamp: 4;
        }
      }
      /* Expanded Card (400 x 445) */

      /* 1.0 < Aspect Ratio (Horizontal) */
      @container fitted-card (1.0 < aspect-ratio) {
        .card-description[data-scopedcss-c1dd8703e4-438bf9ebd9] {
          display: none;
        }
        .thumbnail-section[data-scopedcss-c1dd8703e4-438bf9ebd9] {
          aspect-ratio: 1;
        }
      }
      @container fitted-card (1.0 < aspect-ratio) and (height <= 65px) {
        .info-section[data-scopedcss-c1dd8703e4-438bf9ebd9] {
          align-self: center;
        }
      }
      /* Badges */
      @container fitted-card (1.0 < aspect-ratio) and (width < 250px) {
        .fitted-template[data-scopedcss-c1dd8703e4-438bf9ebd9] {
          padding: var(--boxel-sp-xxxs);
        }
        .thumbnail-section[data-scopedcss-c1dd8703e4-438bf9ebd9] {
          display: none;
        }
      }
      /* Small Badge (150 x 40) */
      @container fitted-card (1.0 < aspect-ratio) and (width < 250px) and (height < 65px) {
        .card-title[data-scopedcss-c1dd8703e4-438bf9ebd9] {
          -webkit-line-clamp: 1;
          font: 600 var(--boxel-font-xs);
        }
        .card-display-name[data-scopedcss-c1dd8703e4-438bf9ebd9] {
          margin-top: 0;
        }
      }
      /* Medium Badge (150 x 65) */

      /* Large Badge (150 x 105) */
      @container fitted-card (1.0 < aspect-ratio) and (width < 250px) and (105px <= height) {
        .card-title[data-scopedcss-c1dd8703e4-438bf9ebd9] {
          -webkit-line-clamp: 3;
        }
      }

      /* Strips */
      /* Single Strip (250 x 40) */
      @container fitted-card (1.0 < aspect-ratio) and (250px <= width) and (height < 65px) {
        .fitted-template[data-scopedcss-c1dd8703e4-438bf9ebd9] {
          padding: var(--boxel-sp-xxxs);
        }
        .card-display-name[data-scopedcss-c1dd8703e4-438bf9ebd9] {
          display: none;
        }
      }
      /* Double Strip (250 x 65) */
      /* Triple Strip (250 x 105) */
      /* Double Wide Strip (400 x 65) */
      /* Triple Wide Strip (400 x 105) */

      /* Horizontal Tiles */
      /* Regular Tile (250 x 170) */
      @container fitted-card (1.0 < aspect-ratio) and (250px <= width < 400px) and (170px <= height) {
        .thumbnail-section[data-scopedcss-c1dd8703e4-438bf9ebd9] {
          height: 40%;
        }
        .card-title[data-scopedcss-c1dd8703e4-438bf9ebd9] {
          -webkit-line-clamp: 4;
          font-size: var(--boxel-font-size);
        }
      }

      /* Horizontal Cards */
      /* Compact Card (400 x 170) */
      @container fitted-card (1.0 < aspect-ratio) and (400px <= width) and (170px <= height) {
        .thumbnail-section[data-scopedcss-c1dd8703e4-438bf9ebd9] {
          height: 100%;
        }
      }
      /* Full Card (400 x 275) */
      @container fitted-card (1.0 < aspect-ratio) and (400px <= width) and (275px <= height) {
        .fitted-template[data-scopedcss-c1dd8703e4-438bf9ebd9] {
          padding: var(--boxel-sp);
          gap: var(--boxel-sp);
        }
        .thumbnail-section[data-scopedcss-c1dd8703e4-438bf9ebd9] {
          max-width: 44%;
        }
        .card-title[data-scopedcss-c1dd8703e4-438bf9ebd9] {
          font-size: var(--boxel-font-size-med);
        }
      }
    

    .boxel-card-container[data-scopedcss-819539cf16-4ee8da6495] {
      position: relative;
      background-color: var(--boxel-light);
      border-radius: var(--boxel-border-radius);
      transition:
        max-width var(--boxel-transition),
        box-shadow var(--boxel-transition);
      height: 100%;
      width: 100%;
      overflow: hidden;
    }
    .boundaries[data-scopedcss-819539cf16-4ee8da6495] {
      box-shadow: 0 0 0 1px var(--boxel-light-500);
    }
  

    .card-content-container[data-scopedcss-ce49d435e2-3e4cfec05c] {
      padding: 10px;
    }
  

      @layer {
        .boxel-dropdown__content[data-scopedcss-24626944d6-25a028b753] {
          --boxel-dropdown-content-border-radius: var(--boxel-border-radius);
          border-radius: var(--boxel-dropdown-content-border-radius);
          box-shadow: 0 5px 15px 0 rgb(0 0 0 / 25%);
        }
        .ember-basic-dropdown-content--below.gap-above[data-scopedcss-24626944d6-25a028b753] {
          margin-top: 4px;
        }

        @media (prefers-reduced-motion: no-preference) {
          .boxel-dropdown__content.ember-basic-dropdown-content--below.ember-basic-dropdown--transitioned-in[data-scopedcss-24626944d6-25a028b753] {
            animation: drop-fade-below-data-scopedcss-24626944d6-25a028b753 var(--boxel-transition);
          }

          .boxel-dropdown__content.ember-basic-dropdown-content--below.ember-basic-dropdown--transitioning-out[data-scopedcss-24626944d6-25a028b753] {
            animation: drop-fade-below-data-scopedcss-24626944d6-25a028b753 var(--boxel-transition) reverse;
          }
        }

        @keyframes drop-fade-below-data-scopedcss-24626944d6-25a028b753 {
          0% {
            opacity: 0;
            transform: translateY(-20px);
          }

          100% {
            opacity: 1;
            transform: translateY(0);
          }
        }
      }
    

      @layer {
        .boxel-menu[data-scopedcss-78cfbd9a8f-4030db576f] {
          --boxel-menu-border-radius: var(--boxel-border-radius);
          --boxel-menu-color: var(--boxel-light);
          --boxel-menu-current-color: var(--boxel-light-100);
          --boxel-menu-selected-color: var(--boxel-highlight);
          --boxel-menu-disabled-color: var(--boxel-highlight);
          --boxel-menu-font: 500 var(--boxel-font-sm);
          --boxel-menu-item-gap: var(--boxel-sp-xxs);
          --boxel-menu-item-content-padding: var(--boxel-sp-xs) var(--boxel-sp);
          list-style-type: none;
          margin: 0;
          padding: 0;
          background-color: var(--boxel-menu-color);
          border-radius: var(--boxel-menu-border-radius);
        }

        .boxel-menu__item[data-scopedcss-78cfbd9a8f-4030db576f] {
          font: var(--boxel-menu-font);
          letter-spacing: var(--boxel-lsp-sm);
        }

        .boxel-menu__item--selected[data-scopedcss-78cfbd9a8f-4030db576f] {
          background-color: var(--boxel-menu-selected-background-color);
          color: var(--boxel-menu-selected-font-color);
        }

        .boxel-menu__item--selected[data-scopedcss-78cfbd9a8f-4030db576f]:not(.boxel-menu__item--disabled):hover {
          color: var(--boxel-menu-selected-hover-font-color);
        }

        .boxel-menu__item[data-scopedcss-78cfbd9a8f-4030db576f]:not(.boxel-menu__item--disabled):hover {
          background-color: var(--boxel-menu-current-color);
          cursor: pointer;
        }

        .boxel-menu__item[data-scopedcss-78cfbd9a8f-4030db576f]:first-child:hover {
          border-top-left-radius: inherit;
          border-top-right-radius: inherit;
        }

        .boxel-menu__item[data-scopedcss-78cfbd9a8f-4030db576f]:last-child:hover {
          border-bottom-left-radius: inherit;
          border-bottom-right-radius: inherit;
        }

        .boxel-menu__item[data-scopedcss-78cfbd9a8f-4030db576f]:only-child:hover {
          border-radius: inherit;
        }

        .boxel-menu__item > .boxel-menu__item__content[data-scopedcss-78cfbd9a8f-4030db576f] {
          width: 100%;
          padding: var(--boxel-menu-item-content-padding);

          display: flex;
          justify-content: space-between;
          align-items: center;
          gap: 10px;
        }

        .boxel-menu__item--disabled .boxel-menu__item__content[data-scopedcss-78cfbd9a8f-4030db576f] {
          pointer-events: none;
        }

        .boxel-menu__item > .boxel-menu__item__content[data-scopedcss-78cfbd9a8f-4030db576f]:hover {
          color: inherit;
        }

        .boxel-menu__item__content[data-scopedcss-78cfbd9a8f-4030db576f]:focus-visible {
          outline: var(--boxel-outline);
        }

        .boxel-menu__item--dangerous[data-scopedcss-78cfbd9a8f-4030db576f] {
          --icon-color: var(--boxel-danger);
          color: var(--boxel-danger);
          fill: var(--boxel-danger);
        }

        .boxel-menu__item--disabled[data-scopedcss-78cfbd9a8f-4030db576f],
        .boxel-menu__item--disabled.boxel-menu__item[data-scopedcss-78cfbd9a8f-4030db576f]:hover {
          background-color: initial;
          opacity: 0.4;
        }

        .boxel-menu__separator[data-scopedcss-78cfbd9a8f-4030db576f] {
          margin: 0;
          border: 0;
          height: 0;
          border-bottom: 1px solid var(--boxel-purple-300);
        }

        .menu-item[data-scopedcss-78cfbd9a8f-4030db576f] {
          width: 100%;
          display: flex;
          align-items: center;
          gap: var(--boxel-menu-item-gap);
        }
        .menu-item__icon-url[data-scopedcss-78cfbd9a8f-4030db576f] {
          flex-shrink: 0;
          display: inline-block;
          width: 16px;
          height: 16px;
          background-position: center;
          background-repeat: no-repeat;
          background-size: contain;
        }

        .check-icon[data-scopedcss-78cfbd9a8f-4030db576f] {
          --icon-color: var(--boxel-highlight);
          visibility: collapse;
          display: contents;
        }
        .check-icon--selected[data-scopedcss-78cfbd9a8f-4030db576f] {
          visibility: visible;
        }
        .checkmark[data-scopedcss-78cfbd9a8f-4030db576f] {
          flex-shrink: 0;
        }
      }
    

      @layer {
        .realm-icon-img[data-scopedcss-07fa3e106b-cd21017105] {
          --border-radius: var(
            --boxel-realm-icon-border-radius,
            var(--boxel-border-radius-xs)
          );
          width: var(--boxel-realm-icon-size, var(--boxel-icon-sm));
          height: var(--boxel-realm-icon-size, var(--boxel-icon-sm));
          background-size: contain;
          background-position: center;
          background-repeat: no-repeat;
          background-clip: padding-box;
          background-color: var(
            --boxel-realm-icon-background-color,
            transparent
          );
          border-radius: var(--border-radius);
          flex-shrink: 0;
        }
        .can-animate[data-scopedcss-07fa3e106b-cd21017105] {
          --border-width: var(--boxel-realm-icon-border-width, 1px);
          border-width: var(--border-width);
          border-style: var(--boxel-realm-icon-border-style, solid);
          border-color: var(--boxel-realm-icon-border-color, transparent);
        }
        .can-animate[data-scopedcss-07fa3e106b-cd21017105]::after {
          content: '';
          background-color: var(--boxel-dark);
          opacity: 0;
          display: block;
          height: 100%;
          border-radius: calc(var(--border-radius) - var(--border-width));
        }
        .indexing[data-scopedcss-07fa3e106b-cd21017105] {
          animation: pulse-border-data-scopedcss-07fa3e106b-cd21017105 2.5s linear infinite;
        }
        .indexing[data-scopedcss-07fa3e106b-cd21017105]::after {
          animation: pulse-icon-data-scopedcss-07fa3e106b-cd21017105 2.5s linear infinite;
        }
        @keyframes pulse-border-data-scopedcss-07fa3e106b-cd21017105 {
          0%,
          10% {
            border-color: var(--boxel-highlight);
          }
          40% {
            border-color: var(--boxel-light);
          }
          100% {
            border-color: var(--boxel-highlight);
          }
        }
        @keyframes pulse-icon-data-scopedcss-07fa3e106b-cd21017105 {
          0%,
          10% {
            opacity: 0;
            background-color: var(--boxel-dark);
          }
          40% {
            opacity: 0.7;
            background-color: var(--boxel-dark);
          }
          60%,
          70% {
            opacity: 0.7;
            background-color: var(--boxel-light);
          }
          100% {
            opacity: 0;
            background-color: var(--boxel-light);
          }
        }
      }
    

      .trigger[data-scopedcss-e83ff48769-fc4f428c6f] {
        width: max-content;
      }

      .tooltip[data-scopedcss-e83ff48769-fc4f428c6f] {
        background-color: rgb(0 0 0 / 80%);
        box-shadow: 0 0 0 1px var(--boxel-light-500);
        color: var(--boxel-light);
        text-align: center;
        border-radius: var(--boxel-border-radius-sm);
        padding: var(--boxel-sp-xxxs) var(--boxel-sp-sm);
        width: max-content;
        position: absolute;
        font: var(--boxel-tooltip-font, var(--boxel-font-xs));
        z-index: 5;
      }

      #tooltip-overlay {
        position: absolute;
        z-index: 10000;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        pointer-events: none;
      }
    

      @layer {
        header[data-scopedcss-abd6d4867f-2e0a13488e] {
          --inner-boxel-card-header-padding: var(
            --boxel-card-header-padding,
            var(--boxel-sp-xs)
          );
          --inner-boxel-card-header-realm-icon-size: var(
            --boxel-card-header-realm-icon-size,
            var(--boxel-icon-med)
          );
          --inner-boxel-card-header-card-type-icon-size: var(
            --boxel-card-header-card-type-icon-size,
            var(--boxel-icon-sm)
          );
          position: relative;
          display: flex;
          align-items: center;
          min-height: var(--boxel-card-header-min-height, 1.875rem); /* 30px */
          width: 100%;
          box-sizing: border-box;
          overflow: hidden;
          color: var(--boxel-card-header-text-color, var(--boxel-dark));
          background-color: var(
            --boxel-card-header-background-color,
            var(--boxel-light)
          );
          border-top-right-radius: calc(
            var(--boxel-card-header-border-radius, var(--boxel-border-radius)) -
              1px
          );
          border-top-left-radius: calc(
            var(--boxel-card-header-border-radius, var(--boxel-border-radius)) -
              1px
          );
          letter-spacing: var(--boxel-card-header-letter-spacing, normal);
          text-transform: var(--boxel-card-header-text-transform);
          transition:
            background-color var(--boxel-transition),
            color var(--boxel-transition);
          gap: var(--boxel-card-header-gap, var(--boxel-sp-xs));
          padding: var(--inner-boxel-card-header-padding, var(--boxel-sp-xl));
          font: var(--boxel-card-header-font-weight, 600)
            var(--boxel-card-header-text-font, var(--boxel-font-sm));
        }
        header.is-editing[data-scopedcss-abd6d4867f-2e0a13488e] {
          background-color: var(--boxel-highlight);
          color: var(--boxel-dark);
        }
        header .card-type-display-name[data-scopedcss-abd6d4867f-2e0a13488e] {
          max-width: var(
            --boxel-card-header-max-width,
            100%
          ); /* this includes the space to show the header buttons */
          text-overflow: var(--boxel-card-header-text-overflow, ellipsis);
          overflow: hidden;
          text-wrap: nowrap;
          flex-grow: 1;
          flex-shrink: 1;
          min-width: 0;
          text-align: center;
          padding: 0 30px;
        }
        .card-type-display-name-text[data-scopedcss-abd6d4867f-2e0a13488e] {
          font: 600 var(--boxel-font-sm);
        }
        .card-title-text[data-scopedcss-abd6d4867f-2e0a13488e] {
          font: 500 var(--boxel-font-sm);
        }

        header .card-type-display-name[data-scopedcss-abd6d4867f-2e0a13488e] >  svg {
          display: inline-block;
          vertical-align: middle;
          max-height: var(--inner-boxel-card-header-card-type-icon-size);
          max-width: var(--inner-boxel-card-header-card-type-icon-size);
          margin-right: var(--boxel-sp-xxxs);
          margin-bottom: calc(1rem - var(--boxel-font-size-sm));
        }
        .save-indicator[data-scopedcss-abd6d4867f-2e0a13488e] {
          font: var(--boxel-font-xs);
          letter-spacing: var(--boxel-lsp-sm);
        }
        .realm-icon-container[data-scopedcss-abd6d4867f-2e0a13488e] {
          display: flex;
          align-items: center;
          min-width: var(--boxel-card-header-icon-container-min-width);
          justify-content: left;
          --boxel-realm-icon-background-color: var(
            --realm-icon-background-color
          );
          --boxel-realm-icon-border-color: var(--realm-icon-border-color);
          --boxel-realm-icon-border-radius: var(
            --realm-icon-border-radius,
            7px
          );
        }

        .realm-icon[data-scopedcss-abd6d4867f-2e0a13488e] {
          width: var(--inner-boxel-card-header-realm-icon-size);
          height: var(--inner-boxel-card-header-realm-icon-size);
        }

        .actions[data-scopedcss-abd6d4867f-2e0a13488e] {
          display: flex;
          align-items: center;
          margin-left: auto;
          gap: var(--boxel-sp-xxs);
          min-width: var(--boxel-card-header-actions-min-width);
          justify-content: right;
        }
        .is-editing .icon-button[data-scopedcss-abd6d4867f-2e0a13488e] {
          --icon-color: var(--boxel-dark);
        }

        .icon-button[data-scopedcss-abd6d4867f-2e0a13488e],
        .icon-save[data-scopedcss-abd6d4867f-2e0a13488e] {
          --boxel-icon-button-width: 26px;
          --boxel-icon-button-height: 26px;
          border-radius: var(--boxel-border-radius-xs);

          display: flex;
          align-items: center;
          justify-content: center;
          font: var(--boxel-font-sm);
          z-index: 1;
        }

        .icon-button[data-scopedcss-abd6d4867f-2e0a13488e] {
          --icon-color: var(--boxel-card-header-text-color, var(--boxel-dark));
        }

        .icon-button[data-scopedcss-abd6d4867f-2e0a13488e]:hover {
          --icon-color: var(--boxel-card-header-text-color, var(--boxel-dark));
          --boxel-icon-button-background: var(--boxel-dark-hover);
        }

        header .icon-save[data-scopedcss-abd6d4867f-2e0a13488e] {
          --icon-color: var(--boxel-dark);
          --boxel-icon-button-background: var(--boxel-light);
        }

        header .icon-save[data-scopedcss-abd6d4867f-2e0a13488e]:hover {
          --icon-color: var(--boxel-dark);
        }
      }
    

      .circle-spinner[data-scopedcss-b99c936727-fb2ee472f8] {
        animation: rotate-data-scopedcss-b99c936727-fb2ee472f8 1.5s ease-in-out infinite;
      }
      .circle-spinner[data-scopedcss-b99c936727-fb2ee472f8] >  circle {
        animation: dash-data-scopedcss-b99c936727-fb2ee472f8 1.5s ease-in-out infinite;
      }
      @keyframes rotate-data-scopedcss-b99c936727-fb2ee472f8 {
        100% {
          transform: rotate(360deg);
        }
      }

      @keyframes dash-data-scopedcss-b99c936727-fb2ee472f8 {
        0% {
          stroke-dasharray: 1, 150;
          stroke-dashoffset: 0;
        }
        50% {
          stroke-dasharray: 90, 150;
          stroke-dashoffset: -35;
        }
        100% {
          stroke-dasharray: 90, 150;
          stroke-dashoffset: -124;
        }
      }
    

      .color-picker[data-scopedcss-cd3f70429a-435b7d024d] {
        --swatch-size: 1.4rem;
        display: inline-flex;
        align-items: center;
        gap: var(--boxel-sp-xs);
      }

      .input[data-scopedcss-cd3f70429a-435b7d024d] {
        width: var(--swatch-size);
        height: var(--swatch-size);
        padding: 0;
        cursor: pointer;
        border: var(--boxel-border);
        border-radius: 50%;
      }

      .input[data-scopedcss-cd3f70429a-435b7d024d]:disabled {
        pointer-events: none;
      }

      .input[data-scopedcss-cd3f70429a-435b7d024d]::-webkit-color-swatch-wrapper {
        padding: 0;
      }

      .input[data-scopedcss-cd3f70429a-435b7d024d]::-webkit-color-swatch {
        border: 1px solid transparent;
        border-radius: 50%;
      }

      .hex-value[data-scopedcss-cd3f70429a-435b7d024d] {
        text-transform: uppercase;
      }
    

      .custom-color-label[data-scopedcss-8e3655f581-3ae06c5743] {
        margin-left: var(--boxel-sp-sm);
        color: var(--boxel-450);
      }

      .color-palette-container[data-scopedcss-8e3655f581-3ae06c5743] {
        --boxel-icon-button-width: var(--boxel-icon-sm);
        --boxel-icon-button-height: var(--boxel-icon-sm);
        display: flex;
        gap: var(--boxel-sp);
        align-items: flex-start;
        flex-direction: column;
      }

      .palette-group[data-scopedcss-8e3655f581-3ae06c5743] {
        display: flex;
        gap: var(--boxel-sp) var(--boxel-sp-lg);
        align-items: center;
        flex-wrap: wrap;
      }

      .selected-color[data-scopedcss-8e3655f581-3ae06c5743] {
        text-transform: uppercase;
      }

      .color-picker-container[data-scopedcss-8e3655f581-3ae06c5743] {
        --swatch-size: 1.8rem;
        border: 1px solid var(--boxel-border-color);
        border-radius: var(--boxel-border-radius);
        padding: var(--boxel-sp-sm);
        background: none;
        display: flex;
        align-items: center;
        cursor: pointer;
        flex-direction: row-reverse;
        width: 18rem;
        justify-content: flex-end;
      }

      .color-picker-container[data-scopedcss-8e3655f581-3ae06c5743]:hover {
        background-color: var(--boxel-light-100);
        color: var(--boxel-600);
      }

      .color-palette[data-scopedcss-8e3655f581-3ae06c5743] {
        --swatch-size: 1.8rem;
        display: grid;
        grid-template-columns: repeat(8, var(--swatch-size));
        gap: var(--boxel-sp-xs);
      }

      .swatch[data-scopedcss-8e3655f581-3ae06c5743] {
        width: var(--swatch-size);
        height: var(--swatch-size);
        border: 2px solid transparent;
        border-radius: 50%;
        padding: 2px;
        cursor: pointer;
        transition: transform 0.1s ease;
        background-color: transparent;
      }

      .swatch[data-scopedcss-8e3655f581-3ae06c5743]::before {
        content: '';
        display: block;
        width: 100%;
        height: 100%;
        border-radius: 50%;
        background-color: var(--swatch-color);
      }

      .swatch[data-scopedcss-8e3655f581-3ae06c5743]:hover:not(:disabled) {
        transform: scale(1.1);
      }

      .swatch.selected[data-scopedcss-8e3655f581-3ae06c5743] {
        background-color: white;
        border-color: var(--boxel-800);
      }

      .color-input[data-scopedcss-8e3655f581-3ae06c5743] {
        width: 1.35rem;
        height: 1.35rem;
        padding: 0;
        border: none;
        cursor: pointer;
        border-radius: 50%;
      }

      .color-input[data-scopedcss-8e3655f581-3ae06c5743]::-webkit-color-swatch-wrapper {
        padding: 0;
      }

      .color-input[data-scopedcss-8e3655f581-3ae06c5743]::-webkit-color-swatch {
        border: 1px solid transparent;
        border-radius: 50%;
      }

      .remove[data-scopedcss-8e3655f581-3ae06c5743] {
        vertical-align: text-bottom;
        margin-left: var(--boxel-sp-xxxs);
      }
      .remove[data-scopedcss-8e3655f581-3ae06c5743]:focus,
      .remove[data-scopedcss-8e3655f581-3ae06c5743]:hover {
        --icon-color: var(--boxel-red);
        outline: 0;
      }
    

      .month-calendar[data-scopedcss-5cace6edb9-920379c692] {
        width: 100%;
      }
      .months-container[data-scopedcss-5cace6edb9-920379c692] {
        display: flex;
        flex-direction: row;
        gap: var(--boxel-sp-lg);
      }
      .nav-container[data-scopedcss-5cace6edb9-920379c692] {
        display: flex;
        align-items: center;
        justify-content: center;
      }
      .days-container[data-scopedcss-5cace6edb9-920379c692] {
        margin-top: auto;
      }
    

      .draggable-container[data-scopedcss-c3fe521f22-78db5be11e] {
        --draggable-overlay-z-index: 5;
        display: flex;
        overflow-x: auto;
        flex-grow: 1;
        gap: var(--dnd-container-gap, var(--boxel-sp));
        transition: transform 0.5s ease;
        height: 100%;
      }
      .draggable-card[data-scopedcss-c3fe521f22-78db5be11e] {
        border: 1px solid var(--boxel-300);
        border-radius: var(--boxel-border-radius);
        background: var(--boxel-light);
        transition:
          all 0.3s ease,
          filter 0.3s ease;
        cursor: grab;
      }
      .draggable-card[data-scopedcss-c3fe521f22-78db5be11e] :where(.boundaries) {
        box-shadow: none;
      }
      .draggable-card.is-loading[data-scopedcss-c3fe521f22-78db5be11e] {
        position: relative;
      }
      .draggable-card.is-loading > .overlay[data-scopedcss-c3fe521f22-78db5be11e] {
        position: absolute;
        top: 0%;
        left: 0%;
        width: 100%;
        height: 100%;
        background-color: rgb(38 38 38 / 50%);
        z-index: var(--draggable-overlay-z-index);
        border-radius: var(--boxel-border-radius);
      }
      .draggable-card.is-loading > .loader[data-scopedcss-c3fe521f22-78db5be11e] {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        z-index: calc(var(--draggable-overlay-z-index) + 1);
      }
      .draggable-card.is-on-target[data-scopedcss-c3fe521f22-78db5be11e] {
        transform: scale(0.95);
        filter: brightness(0.7);
      }
      .draggable-card-empty[data-scopedcss-c3fe521f22-78db5be11e] {
        filter: brightness(0.7);
        border: 1px dashed var(--boxel-300);
        display: flex;
        justify-content: center;
        align-items: center;
      }
      .column[data-scopedcss-c3fe521f22-78db5be11e] {
        display: flex;
        flex-direction: column;
        flex: 0 0 var(--boxel-xs-container);
        height: 100%;
        border-radius: var(--dnd-column-border-radius, 14px);
        overflow: hidden;
        background-color: var(--dnd-drop-zone-bg, var(--boxel-200));
      }
      .column-header[data-scopedcss-c3fe521f22-78db5be11e] {
        position: sticky;
        z-index: calc(var(--draggable-overlay-z-index) +2);
        top: 0;
        background-color: var(--dnd-header-bg, transparent);
        font-weight: 600;
        padding: var(--boxel-sp-sm) var(--boxel-sp) var(--boxel-sp-xxs)
          var(--boxel-sp);
      }
      .column-drop-zone[data-scopedcss-c3fe521f22-78db5be11e] {
        position: relative;
        padding: var(--boxel-sp-xs);
        display: grid;
        align-content: flex-start;
        gap: var(--boxel-sp-xs);
        height: 100%;
        overflow-y: auto;
      }
      .column-drop-zone:has(.draggable-card.is-dragging)
        .draggable-card[data-scopedcss-c3fe521f22-78db5be11e]:not(.is-dragging) {
        filter: brightness(0.7);
      }
    

      .entity-icon-display[data-scopedcss-96137ebe15-e19a89a9e1] {
        display: var(--entity-display-display, flex);
        align-items: var(--entity-display-align-items, flex-start);
        flex-direction: var(--entity-display-flex-direction, row);
        gap: var(--entity-display-gap, var(--boxel-sp-xxxs));
      }
      .entity-icon-display.center[data-scopedcss-96137ebe15-e19a89a9e1] {
        align-items: center;
      }
      .entity-icon[data-scopedcss-96137ebe15-e19a89a9e1] {
        display: var(--entity-display-icon-display, inline-flex);
        align-items: var(--entity-display-icon-align-items, center);
        justify-content: var(--entity-display-icon-justify-content, center);
        flex-shrink: 0;
        width: var(--entity-display-icon-size, var(--boxel-icon-sm));
        height: var(--entity-display-icon-size, var(--boxel-icon-sm));
      }
      .entity-info[data-scopedcss-96137ebe15-e19a89a9e1] {
        display: var(--entity-display-info-display, flex);
        flex-direction: var(--entity-display-info-flex-direction, column);
        gap: var(--entity-display-info-gap, var(--boxel-sp-xxxs));
      }
      .entity-title-tag-container[data-scopedcss-96137ebe15-e19a89a9e1] {
        display: var(--entity-display-title-tag-container-display, flex);
        flex-wrap: var(--entity-display-title-tag-container-flex-wrap, wrap);
        align-items: var(
          --entity-display-title-tag-container-align-items,
          center
        );
        gap: var(
          --entity-display-title-tag-container-gap,
          var(--boxel-sp-xxxs)
        );
      }
      .entity-title[data-scopedcss-96137ebe15-e19a89a9e1] {
        color: var(--entity-display-title-color, var(--boxel-dark));
        font-size: var(
          --entity-display-title-font-size,
          var(--boxel-font-size-sm)
        );
        font-weight: var(--entity-display-title-font-weight, 600);
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: var(--entity-display-title-line-clamp, 1);
        margin: var(--entity-display-title-margin, 0);
        word-break: var(--entity-display-title-word-break, break-word);
      }
      .entity-title.underline[data-scopedcss-96137ebe15-e19a89a9e1] {
        text-decoration: var(--entity-display-title-underline, underline);
      }
      .entity-content[data-scopedcss-96137ebe15-e19a89a9e1] {
        color: var(--entity-display-content-color, var(--boxel-400));
        font-size: var(
          --entity-display-content-font-size,
          var(--boxel-font-size-xs)
        );
        font-weight: var(
          --entity-display-content-font-weight,
          var(--boxel-font-weight-normal)
        );
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: var(--entity-display-content-line-clamp, 1);
        margin: var(--entity-display-content-margin, 0);
        word-break: var(--entity-display-content-word-break, break-word);
      }
    

      .entity-thumbnail-display[data-scopedcss-94276192c2-e09adf9e49] {
        display: var(--entity-display-display, flex);
        align-items: var(--entity-display-align-items, flex-start);
        gap: var(--entity-display-gap, var(--boxel-sp-xxxs));
      }
      .entity-thumbnail-display.center[data-scopedcss-94276192c2-e09adf9e49] {
        align-items: center;
      }
      .entity-thumbnail[data-scopedcss-94276192c2-e09adf9e49] {
        display: var(--entity-display-thumbnail-display, inline-flex);
        align-items: var(--entity-display-thumbnail-align-items, center);
        justify-content: var(
          --entity-display-thumbnail-justify-content,
          center
        );
        flex-shrink: 0;
        width: var(--entity-display-thumbnail-size, var(--boxel-icon-sm));
        height: var(--entity-display-thumbnail-size, var(--boxel-icon-sm));
        overflow: hidden;
      }
      .entity-info[data-scopedcss-94276192c2-e09adf9e49] {
        display: var(--entity-display-info-display, flex);
        flex-direction: var(--entity-display-info-flex-direction, column);
        gap: var(--entity-display-info-gap, var(--boxel-sp-xxxs));
      }
      .entity-title-tag-container[data-scopedcss-94276192c2-e09adf9e49] {
        display: var(--entity-display-title-tag-container-display, flex);
        flex-wrap: var(--entity-display-title-tag-container-flex-wrap, wrap);
        align-items: var(
          --entity-display-title-tag-container-align-items,
          center
        );
        gap: var(
          --entity-display-title-tag-container-gap,
          var(--boxel-sp-xxxs)
        );
      }
      .entity-title[data-scopedcss-94276192c2-e09adf9e49] {
        color: var(--entity-display-title-color, var(--boxel-dark));
        font-size: var(
          --entity-display-title-font-size,
          var(--boxel-font-size-sm)
        );
        font-weight: var(--entity-display-title-font-weight, 600);
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: var(--entity-display-title-line-clamp, 1);
        margin: var(--entity-display-title-margin, 0);
        word-break: var(--entity-display-title-word-break, break-word);
      }
      .entity-title.underline[data-scopedcss-94276192c2-e09adf9e49] {
        text-decoration: var(--entity-display-title-underline, underline);
      }
      .entity-content[data-scopedcss-94276192c2-e09adf9e49] {
        color: var(--entity-display-content-color, var(--boxel-400));
        font-size: var(
          --entity-display-content-font-size,
          var(--boxel-font-size-xs)
        );
        font-weight: var(
          --entity-display-content-font-weight,
          var(--boxel-font-weight-normal)
        );
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: var(--entity-display-content-line-clamp, 1);
        margin: var(--entity-display-content-margin, 0);
        word-break: var(--entity-display-content-word-break, break-word);
      }
    

    .boxel-label[data-scopedcss-f6740e3ac2-e7b2a7a694] {
      color: var(--boxel-label-color);
      font: var(--boxel-label-font, 600 var(--boxel-font-sm));
      letter-spacing: var(--boxel-label-letter-spacing, var(--boxel-lsp-sm));
    }
    .ellipsize[data-scopedcss-f6740e3ac2-e7b2a7a694] {
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis;
    }
  

    .boxel-field[data-scopedcss-73b27f2295-1328e001a8] {
      --boxel-field-label-align: normal;
      --boxel-field-label-padding-top: 0;

      display: grid;
      overflow-wrap: break-word;
    }
    .label-container[data-scopedcss-73b27f2295-1328e001a8] {
      align-items: start;
    }
    .with-icon .label-container[data-scopedcss-73b27f2295-1328e001a8] {
      display: flex;
      gap: var(--boxel-sp-xs);
    }

    .centered-display[data-scopedcss-73b27f2295-1328e001a8] {
      justify-items: center;
    }

    .small-label[data-scopedcss-73b27f2295-1328e001a8] {
      --boxel-field-label-size: minmax(4rem, 10%);
    }

    .label[data-scopedcss-73b27f2295-1328e001a8] {
      --boxel-label-letter-spacing: var(--boxel-lsp-xs);

      display: flex;
      align-items: var(--boxel-field-label-align);
      padding-top: var(--boxel-field-label-padding-top);
    }

    [data-scopedcss-73b27f2295-1328e001a8] .boxel-field__icon {
      width: var(--boxel-icon-xs);
      height: var(--boxel-icon-xs);
      flex-shrink: 0;
    }

    .content[data-scopedcss-73b27f2295-1328e001a8] {
      max-width: 100%;
      overflow: hidden;
      padding: var(
        --boxel-field-content-padding,
        var(--boxel-outline-width)
      ); /* necessary for our various overlays utilizing box-shadow */
    }

    .horizontal[data-scopedcss-73b27f2295-1328e001a8] {
      grid-template-columns:
        var(--boxel-field-label-size, minmax(8rem, 25%))
        1fr;
    }

    .horizontal > .label-container[data-scopedcss-73b27f2295-1328e001a8] {
      padding-top: var(--boxel-sp-sm);
    }

    .horizontal > .content[data-scopedcss-73b27f2295-1328e001a8] {
      min-height: var(--boxel-form-control-height);
      display: flex;
      align-items: center;
    }
    /* TODO: refactor field-container so it doesn't impose flex on field contents */
    .horizontal
      > .content[data-scopedcss-73b27f2295-1328e001a8]
      >  *:not(.ember-basic-dropdown-trigger):not(
        .realm-dropdown-trigger
      ) {
      flex: 1;
    }

    .vertical[data-scopedcss-73b27f2295-1328e001a8] {
      --boxel-label-font: 600 var(--boxel-font-xs);
      grid-template-rows: auto 1fr;
    }

    .vertical .label[data-scopedcss-73b27f2295-1328e001a8] {
      grid-column: 2;
      line-height: 1rem;
      margin-bottom: var(--boxel-sp-4xs);
    }

    .vertical.with-icon:not(.centered-display) .content[data-scopedcss-73b27f2295-1328e001a8] {
      padding-left: calc(var(--boxel-icon-xs) + var(--boxel-sp-xs));
    }
  

    @layer {
      .filter-list[data-scopedcss-4d119660ec-df12f3d887] {
        display: flex;
        flex-direction: column;
        gap: var(--boxel-sp-4xs);
        list-style-type: none;
        padding-inline-start: 0;
        margin-block: 0;
      }
      .filter-list[data-scopedcss-4d119660ec-df12f3d887] .filter-list {
        margin-top: var(--boxel-sp-4xs);
        padding-inline-start: var(--boxel-sp);
      }
    }
  

      @layer {
        .list-item-buttons[data-scopedcss-4d119660ec-7a04d2fa03] {
          display: flex;
          border-radius: var(--boxel-border-radius-sm);
          color: var(--boxel-dark);
          background-color: var(--boxel-light);
        }
        .list-item-buttons[data-scopedcss-4d119660ec-7a04d2fa03]:not(.is-selected):hover {
          background-color: var(--boxel-200);
        }
        .list-item-buttons.is-selected[data-scopedcss-4d119660ec-7a04d2fa03] {
          filter: invert(1);
        }
        .list-item-buttons.is-expanded[data-scopedcss-4d119660ec-7a04d2fa03] {
          background-color: var(--boxel-100);
        }
        .dropdown-toggle[data-scopedcss-4d119660ec-7a04d2fa03] {
          --boxel-icon-button-width: 2rem;
          --boxel-icon-button-height: 2rem;
          flex-shrink: 0;
        }
        .is-expanded > .dropdown-toggle[data-scopedcss-4d119660ec-7a04d2fa03] {
          transform: rotate(180deg);
        }
        .filter-list__button[data-scopedcss-4d119660ec-7a04d2fa03] {
          flex-grow: 1;
          width: 100%;
          display: flex;
          justify-content: flex-start;
          gap: var(--boxel-sp-xs);
          font: 500 var(--boxel-font-sm);
          letter-spacing: var(--boxel-lsp-xs);
          border-radius: var(--boxel-border-radius-sm);
          max-width: 100%;
          overflow: hidden;
          text-align: left;
          transition: none;
        }
        .filter-list__button[data-scopedcss-4d119660ec-7a04d2fa03]:hover,
        .filter-list__button[data-scopedcss-4d119660ec-7a04d2fa03]:focus {
          color: inherit;
          background-color: inherit;
        }
        [data-scopedcss-4d119660ec-7a04d2fa03] .filter-list__icon {
          flex-shrink: 0;
          width: var(--boxel-icon-xs);
          height: var(--boxel-icon-xs);
          vertical-align: top;
        }
        .ellipsize[data-scopedcss-4d119660ec-7a04d2fa03] {
          white-space: nowrap;
          text-overflow: ellipsis;
          overflow: hidden;
          max-width: 100%;
        }
      }
    

    .grid-container[data-scopedcss-6aa60ffeba-e00f1cee27] {
      display: grid;
      gap: var(--boxel-sp);
    }

    .grid-container[data-scopedcss-6aa60ffeba-e00f1cee27] h2,
    .grid-container[data-scopedcss-6aa60ffeba-e00f1cee27] h3 {
      margin: 0;
    }
  

    @layer {
      header[data-scopedcss-5dd0f890d1-75d4ae2b49] {
        --default-header-padding: 0 var(--boxel-sp-xxxs) 0 var(--boxel-sp-sm);
        position: relative;
        display: flex;
        align-items: center;
        min-height: var(--boxel-header-min-height, 1.875rem); /* 30px */
        color: var(--boxel-header-text-color, var(--boxel-dark));
        border-top-right-radius: calc(
          var(--boxel-header-border-radius, var(--boxel-border-radius)) - 1px
        );
        border-top-left-radius: calc(
          var(--boxel-header-border-radius, var(--boxel-border-radius)) - 1px
        );
        font: var(--boxel-header-font-weight, 600)
          var(--boxel-header-text-font, var(--boxel-font-sm));
        letter-spacing: var(--boxel-header-letter-spacing, normal);
        text-transform: var(--boxel-header-text-transform);
        transition:
          background-color var(--boxel-transition),
          color var(--boxel-transition);
        gap: var(--boxel-header-gap, var(--boxel-sp-xs));
        padding: var(--boxel-header-padding, var(--default-header-padding));
      }
      header .title[data-scopedcss-5dd0f890d1-75d4ae2b49] {
        max-width: var(
          --boxel-header-max-width,
          100%
        ); /* this includes the space to show the header buttons */
        text-overflow: var(--boxel-header-text-overflow, ellipsis);
        overflow: hidden;
        text-wrap: nowrap;
      }
      header .title.with-detail[data-scopedcss-5dd0f890d1-75d4ae2b49] {
        max-width: var(
          --boxel-header-detail-max-width,
          calc(100% - 23rem)
        ); /* fits last saved message */
      }
      .large[data-scopedcss-5dd0f890d1-75d4ae2b49] {
        padding: var(--boxel-header-padding, var(--boxel-sp-xl));
        font: var(--boxel-header-font-weight, 600)
          var(--boxel-header-text-font, var(--boxel-font-lg));
      }
      .hasBottomBorder[data-scopedcss-5dd0f890d1-75d4ae2b49] {
        border-bottom: 1px solid
          var(--boxel--header-border-color, var(--boxel-200));
      }
      .has-background[data-scopedcss-5dd0f890d1-75d4ae2b49] {
        background-color: var(
          --boxel-header-background-color,
          var(--boxel-100)
        );
      }
      .content[data-scopedcss-5dd0f890d1-75d4ae2b49] {
        display: flex;
        align-items: center;
        margin-left: auto;
        gap: var(--boxel-sp-xxs);
      }
      .detail[data-scopedcss-5dd0f890d1-75d4ae2b49] {
        margin-left: var(--boxel-header-detail-margin-left, auto);
      }
    }
  

      .input-container[data-scopedcss-a85a9fafc1-3e000899cc] {
        --icon-size: var(--boxel-icon-sm);
        --icon-space: var(--boxel-sp-xs);
        --icon-full-length: calc(var(--boxel-icon-sm) + var(--boxel-sp-xs) * 2);

        display: grid;
        grid-template-columns: var(--icon-full-length) 1fr var(
            --icon-full-length
          );
        grid-template-areas:
          'optional optional optional'
          'pre-icon input post-icon'
          'error error error'
          'helper helper helper';
        width: 100%;
      }

      .boxel-input[data-scopedcss-a85a9fafc1-3e000899cc] {
        --boxel-input-height: var(--boxel-form-control-height);

        grid-column: 1 / span 3;
        grid-row: 2;

        box-sizing: border-box;
        width: 100%;
        min-height: var(--boxel-input-height);
        padding: var(--boxel-sp-xs) 0 var(--boxel-sp-xs) var(--boxel-sp-sm);
        border: 1px solid var(--boxel-form-control-border-color);
        border-radius: var(--boxel-form-control-border-radius);
        font: var(--boxel-font-sm);
        font-weight: 400;
        letter-spacing: var(--boxel-lsp-xs);
        transition: border-color var(--boxel-transition);
      }

      .boxel-input--large[data-scopedcss-a85a9fafc1-3e000899cc] {
        --boxel-form-control-height: 4.375rem;

        font: var(--boxel-font);
        letter-spacing: var(--boxel-lsp-xs);
      }

      .boxel-text-area[data-scopedcss-a85a9fafc1-3e000899cc] {
        --boxel-input-height: 10rem;
      }

      .boxel-input[data-scopedcss-a85a9fafc1-3e000899cc]:disabled {
        background-color: var(--boxel-light);
        border-color: var(--boxel-purple-300);
        color: rgb(0 0 0 / 50%);
        opacity: 0.5;
      }

      .boxel-input[data-scopedcss-a85a9fafc1-3e000899cc]:hover:not(:disabled) {
        border-color: var(--boxel-dark);
      }

      .invalid[data-scopedcss-a85a9fafc1-3e000899cc] {
        border-color: var(--boxel-error-100);
        box-shadow: 0 0 0 1px var(--boxel-error-100);
      }

      .invalid[data-scopedcss-a85a9fafc1-3e000899cc]:focus {
        outline: 1px solid transparent; /* Make sure that we make the invalid state visible */
        box-shadow: 0 0 0 1.5px var(--boxel-error-100);
      }

      .invalid[data-scopedcss-a85a9fafc1-3e000899cc]:hover:not(:disabled) {
        border-color: var(--boxel-error-100);
      }

      .search[data-scopedcss-a85a9fafc1-3e000899cc] {
        --search-input-color: var(
          --boxel-input-search-color,
          var(--boxel-light)
        );

        --search-input-background-color: var(
          --boxel-input-search-background-color,
          var(--boxel-dark)
        );

        --boxel-form-control-border-color: var(--boxel-dark);
        --boxel-form-control-border-radius: var(--boxel-border-radius-xl);

        background-color: var(--search-input-background-color);
        color: var(--search-input-color);
        padding-top: var(--boxel-sp-xxxs);
        padding-right: var(--boxel-sp-xl);
        padding-bottom: var(--boxel-sp-xxxs);
        /* to account for the icon being on the left */
        padding-right: unset;
        padding-left: var(--boxel-sp-xxl); /* leave room for icon */
      }

      .boxel-input--bottom-flat[data-scopedcss-a85a9fafc1-3e000899cc] {
        --boxel-form-control-border-radius: var(--boxel-border-radius-xl)
          var(--boxel-border-radius-xl) 0 0;
      }

      .search-icon[data-scopedcss-a85a9fafc1-3e000899cc] {
        --icon-color: var(
          --boxel-input-search-icon-color,
          var(--boxel-highlight)
        );
      }

      .search-icon-container[data-scopedcss-a85a9fafc1-3e000899cc] {
        grid-area: pre-icon;

        display: flex;
        height: 100%;
        align-items: center;
        justify-content: center;
      }

      .validation-icon-container[data-scopedcss-a85a9fafc1-3e000899cc] {
        grid-area: post-icon;

        display: flex;
        align-items: center;
        justify-content: center;
        user-select: none;
      }

      .optional[data-scopedcss-a85a9fafc1-3e000899cc] {
        grid-area: optional;

        margin-bottom: var(--boxel-sp-xxxs);
        color: rgb(0 0 0 / 75%);
        font: var(--boxel-font-sm);
        font-style: oblique;
        letter-spacing: var(--boxel-lsp);
        text-align: right;
      }

      .error-message[data-scopedcss-a85a9fafc1-3e000899cc] {
        grid-area: error;

        margin-top: var(--boxel-sp-xxxs);
        margin-left: calc(var(--boxel-sp-sm) + 1px);
        color: var(--boxel-error-200);
        font: 500 var(--boxel-font-sm);
        letter-spacing: var(--boxel-lsp);
      }

      .helper-text[data-scopedcss-a85a9fafc1-3e000899cc] {
        grid-area: helper;

        margin-top: var(--boxel-sp-xs);
        margin-left: calc(var(--boxel-sp-sm) + 1px);
        color: rgb(0 0 0 / 75%);
        font: var(--boxel-font-sm);
        letter-spacing: var(--boxel-lsp);
      }

      .boxel-input:disabled ~ .error-message[data-scopedcss-a85a9fafc1-3e000899cc],
      .boxel-input:disabled ~ .helper-text[data-scopedcss-a85a9fafc1-3e000899cc] {
        display: none;
      }

      .boxel-input.search[data-scopedcss-a85a9fafc1-3e000899cc]::placeholder {
        color: inherit;
        opacity: 0.6;
      }
    

      .boxel-trigger[data-scopedcss-b78684286a-511f72bc9b] {
        display: flex;
        align-items: center;
        justify-content: space-between;
        width: 100%;
        gap: var(--boxel-sp-xxxs);
        padding: var(--boxel-sp-xs);
      }
      .boxel-trigger-content[data-scopedcss-b78684286a-511f72bc9b] {
        display: flex;
        flex-wrap: wrap;
        gap: var(--boxel-sp-xxs);
      }
      .boxel-trigger-placeholder[data-scopedcss-b78684286a-511f72bc9b] {
        color: var(--boxel-450);
        font: var(--boxel-font-sm);
        letter-spacing: var(--boxel-lsp-sm);
      }
    

      /*Ember power select has a right padding to the trigger element*/
      .ember-power-select-trigger[data-scopedcss-b78684286a-511f72bc9b] {
        padding: 0px;
      }
    

      .icon[data-scopedcss-b78684286a-206d2d11a4] {
        width: 10px;
        height: 10px;
        flex-shrink: 0;
      }
      .is-open[data-scopedcss-b78684286a-206d2d11a4] {
        transform: rotate(180deg);
      }

      .icon.is-inverted[data-scopedcss-b78684286a-206d2d11a4] {
        transform: rotate(180deg);
      }

      .icon.is-inverted.is-open[data-scopedcss-b78684286a-206d2d11a4] {
        transform: rotate(0deg);
      }
    

    .boxel-select[data-scopedcss-1dae62edf2-023b11b7da] {
      position: relative;
      display: flex;
      align-items: stretch;
      overflow: hidden;
      border: 1px solid var(--boxel-border-color);
      border-radius: var(--boxel-border-radius-sm);
      max-width: 100%;
      width: 100%;
    }
    .boxel-select[data-scopedcss-1dae62edf2-023b11b7da]:hover {
      cursor: pointer;
    }
    .ember-power-select-trigger[data-scopedcss-1dae62edf2-023b11b7da] {
      padding: 0;
    }
  

    .accessory[data-scopedcss-3ee92bdb06-27a1aa8737] {
      border: 1px solid var(--boxel-input-group-border-color);
      border-radius: var(--boxel-input-group-border-radius);
      transition: border-color var(--boxel-transition);
      margin: 0;
      min-height: var(--boxel-input-group-height);
      outline-offset: 0;
    }

    .button-accessory[data-scopedcss-3ee92bdb06-27a1aa8737] {
      z-index: 2;
    }

    .button-accessory[data-scopedcss-3ee92bdb06-27a1aa8737]:focus {
      z-index: 5;
    }
  

    .accessory[data-scopedcss-3ee92bdb06-ab80f8071c] {
      border: 1px solid var(--boxel-input-group-border-color);
      border-radius: var(--boxel-input-group-border-radius);
      transition: border-color var(--boxel-transition);
      margin: 0;
      min-height: var(--boxel-input-group-height);
      outline-offset: 0;
    }

    .icon-button-accessory[data-scopedcss-3ee92bdb06-ab80f8071c] {
      z-index: 2;
    }
  

    .accessory[data-scopedcss-3ee92bdb06-a59da49f5c] {
      border: 1px solid var(--boxel-input-group-border-color);
      border-radius: var(--boxel-input-group-border-radius);
      transition: border-color var(--boxel-transition);
      margin: 0;
      min-height: var(--boxel-input-group-height);
      outline-offset: 0;
    }

    .text-accessory[data-scopedcss-3ee92bdb06-a59da49f5c] {
      align-items: center;
      background-color: var(--boxel-light);
      color: var(--boxel-purple-900);
      display: flex;
      font-size: var(--boxel-font-size-sm);
      line-height: var(--boxel-ratio);
      padding: var(--boxel-input-group-padding-y)
        var(--boxel-input-group-padding-x);
      text-align: center;
      white-space: nowrap;
    }
  

      .boxel-input-group__accessory[data-scopedcss-3ee92bdb06-7a81e3e30a] {
        border: 1px solid var(--boxel-input-group-border-color);
        border-radius: var(--boxel-input-group-border-radius);
        transition: border-color var(--boxel-transition);
        margin: 0;
        min-height: var(--boxel-input-group-height);
        outline-offset: 0;
      }

      .boxel-input-group__select-accessory[data-scopedcss-3ee92bdb06-7a81e3e30a] {
        z-index: 2;
      }

      .boxel-input-group__select-accessory[data-scopedcss-3ee92bdb06-7a81e3e30a] .boxel-select {
        font: var(--boxel-button-font, var(--boxel-font-sm));
        font-weight: 600;
        padding: var(--boxel-sp-xs) var(--boxel-sp-xs) var(--boxel-sp-xs)
          var(--boxel-sp-xs);
      }

      .boxel-input-group__select-accessory[data-scopedcss-3ee92bdb06-7a81e3e30a]
        .boxel-select .ember-power-select-placeholder {
        font: var(--boxel-button-font, var(--boxel-font-sm));
        font-weight: 600;
      }
      .boxel-input-group__select-accessory[data-scopedcss-3ee92bdb06-7a81e3e30a]
        [aria-expanded='true'] .ember-power-select-status-icon {
        transform: rotate(180deg);
      }

      .boxel-input-group__select-accessory--disabled[data-scopedcss-3ee92bdb06-7a81e3e30a] {
        border-color: var(--boxel-input-group-border-color);
        color: rgb(0 0 0 / 50%);
        opacity: 0.5;
      }

      .boxel-input-group--invalid .boxel-input-group__select-accessory[data-scopedcss-3ee92bdb06-7a81e3e30a] {
        border-color: var(--boxel-error-100);
      }

      .boxel-input-group__select-accessory[data-scopedcss-3ee92bdb06-7a81e3e30a]
        .ember-power-select-status-icon {
        position: relative;
      }

      
        .boxel-input-group__select-accessory__dropdown
          .ember-power-select-option
       {
        font: var(--boxel-button-font, var(--boxel-font-sm));
        padding: var(--boxel-sp-xs) var(--boxel-sp-xs) var(--boxel-sp-xs)
          var(--boxel-sp-xs);
      }
    

    .form-control[data-scopedcss-35d8cbf93a-132b21d68b] {
      -moz-appearance: none;
      -webkit-appearance: none;
      appearance: none;
      background-clip: padding-box;
      background-color: var(--boxel-light);
      color: var(--boxel-text-dark);
      display: block;
      flex: 1 1 auto;
      font: var(--boxel-font-sm);
      font-weight: 400;
      letter-spacing: var(--boxel-lsp-xs);
      margin: 0;
      min-width: 0;
      padding: var(--boxel-input-group-padding-y)
        var(--boxel-input-group-padding-x);
      position: relative;
      width: 1%;
      border: 1px solid var(--boxel-form-control-border-color);
    }
    .form-control[data-scopedcss-35d8cbf93a-132b21d68b]:focus {
      outline: none;
    }
  

    .form-control[data-scopedcss-35d8cbf93a-a0f8b1caa0] {
      -moz-appearance: none;
      -webkit-appearance: none;
      appearance: none;
      background-clip: padding-box;
      background-color: var(--boxel-light);
      color: var(--boxel-text-dark);
      display: block;
      flex: 1 1 auto;
      font: var(--boxel-font-sm);
      font-weight: 400;
      letter-spacing: var(--boxel-lsp-xs);
      margin: 0;
      min-width: 0;
      padding: var(--boxel-input-group-padding-y)
        var(--boxel-input-group-padding-x);
      position: relative;
      width: 1%;
    }

    .form-control[data-scopedcss-35d8cbf93a-a0f8b1caa0] {
      border: 1px solid var(--boxel-form-control-border-color);
      border-radius: var(--boxel-input-group-border-radius);
      transition: border-color var(--boxel-transition);
      margin: 0;
      min-height: var(--boxel-input-group-height);
      outline-offset: 0;
    }

    .form-control[data-scopedcss-35d8cbf93a-a0f8b1caa0]:hover,
    .form-control[data-scopedcss-35d8cbf93a-a0f8b1caa0]:focus {
      outline: none;
    }

    .form-control[data-scopedcss-35d8cbf93a-a0f8b1caa0]:disabled {
      background-color: var(--boxel-light);
      color: rgb(0 0 0 / 50%);
    }
  

      .container[data-scopedcss-dbd745ef01-4d92964d08] {
        display: flex;
        flex-direction: column;
      }
      .boxel-input-group[data-scopedcss-dbd745ef01-4d92964d08] {
        --boxel-input-group-padding-x: var(--boxel-sp-sm);
        --boxel-input-group-padding-y: var(--boxel-sp-xxs);
        --boxel-input-group-border-color: var(
          --boxel-form-control-border-color
        );
        --boxel-input-group-border-radius: var(
          --boxel-form-control-border-radius
        );
        --boxel-input-group-interior-border-width: 0;
        --boxel-input-group-height: calc(
          (var(--boxel-ratio) * var(--boxel-font-size)) +
            (2 * var(--boxel-input-group-padding-y)) + 2px
        );
        --boxel-input-group-icon-length: calc(
          var(--boxel-icon-sm) + var(--boxel-sp-xs) * 2
        );

        border-radius: var(--boxel-input-group-border-radius);
        cursor: text;
        font-family: var(--boxel-font-family);
        font-size: var(--boxel-font-size);
        line-height: var(--boxel-ratio);
        letter-spacing: var(--boxel-lsp-xs);
        position: relative;
        display: flex;
        flex-wrap: wrap;
        align-items: stretch;
        width: 100%;
        min-height: var(--boxel-input-group-height);
      }

      .boxel-input-group[data-scopedcss-dbd745ef01-4d92964d08] .boxel-button--size-base {
        /* TODO: do this in a way that doesn't violate Boxel::Button */
        --boxel-button-min-height: var(--boxel-input-group-height);
      }

      .boxel-input-group[data-scopedcss-dbd745ef01-4d92964d08]:not(:focus-within):not(
          .boxel-input-group--invalid
        ):not(.boxel-input-group--disabled):hover {
        outline: 1px solid var(--boxel-dark) !important;
      }

      .boxel-input-group[data-scopedcss-dbd745ef01-4d92964d08]:not(.boxel-input-group--invalid):focus-within {
        outline: 2px solid var(--boxel-highlight);
      }

      .boxel-input-group--disabled[data-scopedcss-dbd745ef01-4d92964d08] .form-control,
      .boxel-input-group--disabled[data-scopedcss-dbd745ef01-4d92964d08] .text-accessory,
      .boxel-input-group--disabled[data-scopedcss-dbd745ef01-4d92964d08] .icon-button-accessory,
      .boxel-input-group--disabled[data-scopedcss-dbd745ef01-4d92964d08] .button-accessory {
        border-color: var(--boxel-input-group-border-color);
        color: rgb(0 0 0 / 50%);
        opacity: 0.5;
      }

      .boxel-input-group[data-scopedcss-dbd745ef01-4d92964d08] > :last-child {
        border-top-right-radius: var(--boxel-input-group-border-radius);
        border-bottom-right-radius: var(--boxel-input-group-border-radius);
      }

      .boxel-input-group[data-scopedcss-dbd745ef01-4d92964d08] > :not(:last-child) {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0;
        border-right-width: var(--boxel-input-group-interior-border-width);
      }

      .boxel-input-group[data-scopedcss-dbd745ef01-4d92964d08] > :first-child {
        border-top-left-radius: var(--boxel-input-group-border-radius);
        border-bottom-left-radius: var(--boxel-input-group-border-radius);
      }

      .boxel-input-group[data-scopedcss-dbd745ef01-4d92964d08] > :not(:first-child) {
        margin-left: -1px;
        border-top-left-radius: 0;
        border-bottom-left-radius: 0;
        border-left-width: var(--boxel-input-group-interior-border-width);
      }

      .helper-text[data-scopedcss-dbd745ef01-4d92964d08] {
        margin-top: var(--boxel-sp-xs);
        margin-left: var(--boxel-sp-xs);
        color: rgb(0 0 0 / 75%);
        font: var(--boxel-font-sm);
        letter-spacing: var(--boxel-lsp);
      }

      .boxel-input-group--invalid[data-scopedcss-dbd745ef01-4d92964d08]:not(.boxel-input-group--disabled) {
        box-shadow: 0 0 0 1px var(--boxel-error-100);
      }

      .boxel-input-group--invalid:not(.boxel-input-group--disabled)
        .validation-icon-container[data-scopedcss-dbd745ef01-4d92964d08],
      .boxel-input-group--invalid[data-scopedcss-dbd745ef01-4d92964d08]:not(.boxel-input-group--disabled)
        .form-control,
      .boxel-input-group--invalid[data-scopedcss-dbd745ef01-4d92964d08]:not(.boxel-input-group--disabled)
        .text-accessory,
      .boxel-input-group--invalid[data-scopedcss-dbd745ef01-4d92964d08]:not(.boxel-input-group--disabled)
        .icon-button-accessory,
      .boxel-input-group--invalid[data-scopedcss-dbd745ef01-4d92964d08]:not(.boxel-input-group--disabled)
        .button-accessory {
        border-color: var(--boxel-error-100);
      }

      .boxel-input-group--disabled ~ .error-message[data-scopedcss-dbd745ef01-4d92964d08],
      .boxel-input-group--disabled ~ .helper-text[data-scopedcss-dbd745ef01-4d92964d08] {
        display: none;
      }

      .error-message[data-scopedcss-dbd745ef01-4d92964d08] {
        margin-top: var(--boxel-sp-xxxs);
        margin-left: calc(var(--boxel-sp-sm) + 1px);
        color: var(--boxel-error-200);
        font: 500 var(--boxel-font-sm);
        letter-spacing: var(--boxel-lsp);
      }

      .validation-icon-container[data-scopedcss-dbd745ef01-4d92964d08] {
        display: flex;
        border: 1px solid var(--boxel-input-group-border-color);
        align-items: center;
        justify-content: center;
        user-select: none;
        width: var(--boxel-input-group-icon-length);
      }
      .validation-icon-container.valid[data-scopedcss-dbd745ef01-4d92964d08] {
        --icon-color: var(--boxel-dark-green);
      }
    

    .boxel-message[data-scopedcss-63c406cc6e-1367275218] {
      /* Note: avatar size should not be set to be larger than 60px or smaller than 20px. */
      --boxel-message-avatar-size: 2.5rem; /* 40px. */
      --boxel-message-meta-height: 1.25rem; /* 20px */
      --boxel-message-gap: var(--boxel-sp);
      --boxel-message-margin-left: calc(
        var(--boxel-message-avatar-size) + var(--boxel-message-gap)
      );
    }

    .hide-meta[data-scopedcss-63c406cc6e-1367275218] {
      min-height: 0;
    }

    .meta[data-scopedcss-63c406cc6e-1367275218] {
      display: grid;
      grid-template-columns: var(--boxel-message-avatar-size) 1fr;
      grid-template-rows: var(--boxel-message-meta-height);
      align-items: start;
      gap: var(--boxel-message-gap);
    }

    .full-width .meta[data-scopedcss-63c406cc6e-1367275218] {
      align-items: center;
    }

    .avatar-img[data-scopedcss-63c406cc6e-1367275218] {
      width: var(--boxel-message-avatar-size);
      height: var(--boxel-message-avatar-size);
      border-radius: 100px;
    }

    .avatar-img--not-round[data-scopedcss-63c406cc6e-1367275218] {
      border-radius: initial;
    }

    .info[data-scopedcss-63c406cc6e-1367275218] {
      display: flex;
      white-space: nowrap;
      margin: 0;
      font: var(--boxel-font-sm);
      letter-spacing: var(--boxel-lsp-sm);
    }

    .name[data-scopedcss-63c406cc6e-1367275218] {
      margin-right: var(--boxel-sp);
      font-weight: 600;
    }

    .time[data-scopedcss-63c406cc6e-1367275218] {
      color: var(--boxel-500);
    }

    .content[data-scopedcss-63c406cc6e-1367275218] {
      /* mimic the grid using margins */
      margin-left: var(--boxel-message-margin-left);
      margin-top: 3px;
      line-height: 1.5;
    }

    .full-width .content[data-scopedcss-63c406cc6e-1367275218] {
      margin-left: 0;
      margin-top: var(--boxel-sp);
    }

    /* spacing for sequential thread messages */
    .boxel-message + .boxel-message[data-scopedcss-63c406cc6e-1367275218] {
      margin-top: var(--boxel-sp-xl);
    }

    .boxel-message + .hide-meta[data-scopedcss-63c406cc6e-1367275218] {
      margin-top: var(--boxel-sp);
    }
  

      dialog[data-scopedcss-48dec06694-25925d24b3] {
        /* Unit is required to be used on calc */
        --boxel-modal-offset-top: 0px;
        --boxel-modal-offset-left: 0px;
        --boxel-modal-offset-right: 0px;

        position: fixed;
        width: 100%;
        height: calc(100vh - var(--boxel-modal-offset-top));
        top: var(--boxel-modal-offset-top);
        left: var(--boxel-modal-offset-left);
        right: var(--boxel-modal-offset-right);
        padding: 0 var(--boxel-sp);
        background: none;
        border: none;
        overflow: hidden;
        z-index: var(--boxel-modal-z-index);
        pointer-events: none;
      }

      .centered[data-scopedcss-48dec06694-25925d24b3] {
        top: 50%;
        transform: translateY(-50%);
      }

      .overlay[data-scopedcss-48dec06694-25925d24b3] {
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        width: 100%;
        height: 100%;
        padding: 0;
        border: none;
        background-color: var(--boxel-modal-overlay-color, rgb(39 45 48 / 50%));
        background-image: var(--boxel-modal-background-image-url);
        background-position: center;
        background-size: cover;
        text-align: left;
        z-index: calc(var(--boxel-modal-z-index) - 1);
      }

      .x-small[data-scopedcss-48dec06694-25925d24b3] {
        --boxel-modal-max-width: 23.25rem; /* 300px */
      }

      .small[data-scopedcss-48dec06694-25925d24b3] {
        --boxel-modal-max-width: 36.25rem; /* 580px */
      }

      .medium[data-scopedcss-48dec06694-25925d24b3] {
        --boxel-modal-max-width: 43.75rem; /* 700px */
      }

      .large[data-scopedcss-48dec06694-25925d24b3] {
        --boxel-modal-offset-top: var(--boxel-sp-lg);
        --boxel-modal-max-width: 65rem; /* 1040px */
      }

      .full-screen[data-scopedcss-48dec06694-25925d24b3] {
        padding: 0;
        top: 0;
        left: 0;
        right: 0;
      }

      .full-screen > .boxel-modal__inner[data-scopedcss-48dec06694-25925d24b3] {
        max-width: inherit;
      }

      .boxel-modal__inner {
        display: flex;
        align-items: center;
        justify-content: center;
        width: 100%;
        height: 100%;
        margin: auto;
        max-width: var(--boxel-modal-max-width, 65rem);
      }

      .boxel-modal__inner > * {
        width: 100%;
        pointer-events: auto;
        cursor: default;
      }
    

      .control-buttons[data-scopedcss-ce52917c7d-bce9b464fc] {
        display: flex;
        justify-content: start;
        align-items: center;
        gap: var(--boxel-sp-xs);
        padding: var(--boxel-sp-xxxs) var(--boxel-sp-xs);
        border-top: 1px solid var(--boxel-100);
      }
      .control-button[data-scopedcss-ce52917c7d-bce9b464fc] {
        flex-grow: 1;
      }
    

    @layer {
      .pill[data-scopedcss-a8584aac21-e1f0baff37] {
        --default-pill-font: 600 var(--boxel-font-sm);
        --default-pill-padding: var(--boxel-sp-5xs) var(--boxel-sp-xxxs);
        --default-pill-border: 1px solid var(--boxel-400);
        display: inline-flex;
        align-items: center;
        gap: var(--pill-gap, var(--boxel-sp-5xs));
        padding: var(--pill-padding, var(--default-pill-padding));
        background-color: var(--pill-background-color, var(--boxel-light));
        color: var(--pill-font-color, var(--boxel-dark));
        border: var(--pill-border, var(--default-pill-border));
        border-radius: var(--pill-border-radius, var(--boxel-border-radius-sm));
        font: var(--pill-font, var(--default-pill-font));
        letter-spacing: var(--boxel-lsp-xs);
        word-break: break-word;
      }

      .button-pill[data-scopedcss-a8584aac21-e1f0baff37]:not(:disabled):hover {
        background-color: var(--pill-background-color-hover, var(--boxel-100));
      }

      .icon[data-scopedcss-a8584aac21-e1f0baff37] {
        display: flex;
        margin-block: 0;
        margin-inline: 0;
        --icon-color: var(--pill-font-color, var(--boxel-dark));
      }

      .icon[data-scopedcss-a8584aac21-e1f0baff37] >  * {
        height: var(--pill-icon-size, 1.25rem);
      }
    }
  

      .ember-power-select-multiple-option[data-scopedcss-86c03e0ac7-cfb004fa52] {
        all: unset;
      }
      .boxel-selected-option[data-scopedcss-86c03e0ac7-cfb004fa52] {
        --pill-gap: var(--boxel-sp-xxs);
      }
      .boxel-multi-select__remove-button[data-scopedcss-86c03e0ac7-cfb004fa52] {
        all: unset;
        display: flex;
        justify-content: center;
        align-items: center;
        cursor: pointer;
        border-radius: 50%;
        transition: background-color 0.2s ease;
        width: 10px;
        height: 10px;
      }
      .boxel-multi-select__icon--remove[data-scopedcss-86c03e0ac7-cfb004fa52] {
        width: 10px;
        height: 10px;
        --icon-color: var(--boxel-multi-select-pill-color);
      }
    

      .boxel-multi-select__remove-button[data-scopedcss-22fadaab4d-1c7d723b37] {
        --boxel-multi-select-width: 10px;
        --boxel-multi-select-height: 10px;
        all: unset;
        display: flex;
        justify-content: center;
        align-items: center;
        cursor: pointer;
        border-radius: 50%;
        transition: background-color 0.2s ease;
        width: var(--boxel-multi-select-width);
        height: var(--boxel-multi-select-height);
      }
      .boxel-multi-select__icon--remove[data-scopedcss-22fadaab4d-1c7d723b37] {
        width: var(--boxel-multi-select-width);
        height: var(--boxel-multi-select-height);
        --icon-color: var(--boxel-light);
      }
      .ember-power-select-multiple-remove-btn[data-scopedcss-22fadaab4d-1c7d723b37] {
        display: none; /* We have to remove the default x button placed on selected items*/
      }
      .boxel-multi-select-has-more-item[data-scopedcss-22fadaab4d-1c7d723b37] {
        --pill-gap: var(--boxel-sp-xxs);
        --pill-background-color: var(--boxel-700);
        --pill-font-color: var(--boxel-light);
      }
      .icon[data-scopedcss-22fadaab4d-1c7d723b37] {
        width: 10px;
        height: 10px;
      }
      .is-open[data-scopedcss-22fadaab4d-1c7d723b37] {
        transform: rotate(180deg);
      }
    

      .boxel-multi-select[data-scopedcss-7a8d0f423c-cb56fbb05a] {
        position: relative;
        display: flex;
        align-items: stretch;
        overflow: hidden;
        border: 1px solid var(--boxel-border-color);
        border-radius: var(--boxel-border-radius-sm);
        max-width: 100%;
        width: 100%;
      }
      .ember-power-select-multiple-options[data-scopedcss-7a8d0f423c-cb56fbb05a] {
        list-style: none;
        gap: var(--boxel-sp-xxxs);
        width: auto;
      }
      .ember-power-select-trigger[data-scopedcss-7a8d0f423c-cb56fbb05a] {
        padding: 0;
      }
    

      @layer {
        .boxel-progress-bar[data-scopedcss-69d59dba07-5d4c7caa86] {
          --progress-bar-background-color: var(
            --boxel-progress-bar-background-color,
            var(--boxel-light-200)
          );
          --progress-bar-border-radius: var(
            --boxel-progress-bar-border-radius,
            var(--boxel-border-radius-sm)
          );
          --progress-bar-fill-color: var(
            --boxel-progress-bar-fill-color,
            var(--boxel-highlight)
          );
          --progress-bar-font-color: var(
            --boxel-progress-bar-font-color,
            var(--boxel-light)
          );
        }
        .progress-bar-container[data-scopedcss-69d59dba07-5d4c7caa86] {
          height: 1.5em;
          width: 100%;
          background-color: var(--progress-bar-background-color);
          border-radius: var(--progress-bar-border-radius);
          position: relative;
          overflow: hidden;
          border: 1px solid var(--boxel-200);
        }
        .progress-bar-value[data-scopedcss-69d59dba07-5d4c7caa86] {
          position: absolute;
          height: 100%;
          background-color: var(--progress-bar-fill-color);
          border-radius: var(--progress-bar-border-radius) 0 0
            var(--progress-bar-border-radius);
        }
        .progress-bar-info[data-scopedcss-69d59dba07-5d4c7caa86],
        .progress-bar-info.end[data-scopedcss-69d59dba07-5d4c7caa86] {
          position: absolute;
          top: 0;
          left: 0;
          right: 0;
          bottom: 0;
          display: flex;
          align-items: center;
          justify-content: end;
          gap: var(--boxel-sp-xxs);
          padding: var(--boxel-sp-5xs);
        }
        .progress-bar-info.start[data-scopedcss-69d59dba07-5d4c7caa86] {
          justify-content: start;
        }
        .progress-bar-info.center[data-scopedcss-69d59dba07-5d4c7caa86] {
          position: absolute;
          justify-content: center;
        }
        .progress-bar-label[data-scopedcss-69d59dba07-5d4c7caa86] {
          white-space: nowrap;
          overflow: hidden;
          text-overflow: ellipsis;
          color: var(--progress-bar-font-color);
        }
      }
    

      @layer {
        .boxel-progress-radial[data-scopedcss-79cd0bc24a-3a5047cabc] {
          --progress-radial-size: var(--boxel-progress-radial-size, 80px);
          --progress-radial-fill-color: var(
            --boxel-progress-radial-fill-color,
            var(--boxel-highlight)
          );
          --progress-radial-background-color: var(
            --boxel-progress-radial-background-color,
            var(--boxel-light-200)
          );
          --progress-radial-font-weight: var(
            --boxel-progress-radial-font-weight,
            600
          );
        }
        .progress-radial-circle-outer[data-scopedcss-79cd0bc24a-3a5047cabc] {
          width: var(--progress-radial-size);
          height: var(--progress-radial-size);
          border-radius: 50%;
          position: relative;
          background: conic-gradient(
            var(--progress-radial-fill-color) 0 var(--progressPercentage),
            var(--progress-radial-background-color) var(--progressPercentage)
              80.15%
          );
        }
        .progress-radial-circle-inner[data-scopedcss-79cd0bc24a-3a5047cabc] {
          position: absolute;
          inset: 10px;
          background: var(--boxel-light);
          border-radius: 50%;
          display: grid;
          place-items: center;
        }

        .progress-percentage[data-scopedcss-79cd0bc24a-3a5047cabc] {
          font-size: var(--boxel-font-sm);
          font-weight: var(--progress-radial-font-weight);
          color: var(--boxel-dark);
        }
      }
    

    @layer {
      .boxel-radio-option[data-scopedcss-1ccb405467-fa09461998] {
        position: relative;
        display: block;
        max-width: 100%;
        padding: var(--boxel-radio-input-option-padding);
        border-radius: var(--boxel-border-radius);
        box-shadow: 0 0 0 1px var(--boxel-light-400);
        transition: box-shadow var(--boxel-transition);
      }

      .boxel-radio-option--hidden-border[data-scopedcss-1ccb405467-fa09461998] {
        box-shadow: 0 0 0 1px transparent;
      }

      .boxel-radio-option--has-radio[data-scopedcss-1ccb405467-fa09461998] {
        display: grid;
        grid-template-columns: auto 1fr;
        align-items: center;
        gap: var(--boxel-radio-input-option-gap);
      }

      .boxel-radio-option[data-scopedcss-1ccb405467-fa09461998]:hover:not(.boxel-radio-option--disabled) {
        box-shadow: 0 0 0 1px var(--boxel-dark);
        cursor: pointer;
      }

      .boxel-radio-option--checked[data-scopedcss-1ccb405467-fa09461998]:not(.boxel-radio-option--disabled),
      .boxel-radio-option[data-scopedcss-1ccb405467-fa09461998]:focus:not(.boxel-radio-option--disabled),
      .boxel-radio-option[data-scopedcss-1ccb405467-fa09461998]:focus-within:not(.boxel-radio-option--disabled) {
        box-shadow: 0 0 0 var(--boxel-outline-width) var(--boxel-highlight);
        outline: 1px solid transparent;
      }

      .boxel-radio-option--disabled > *[data-scopedcss-1ccb405467-fa09461998] {
        opacity: 0.5;
      }

      .boxel-radio-option__input[data-scopedcss-1ccb405467-fa09461998] {
        appearance: none;
        /* stylelint-disable-next-line property-no-vendor-prefix */
        -webkit-appearance: none;
        width: 1rem;
        height: 1rem;
        margin: 0;
        border: 1.5px solid var(--boxel-dark);
        border-radius: 100px;
        background-color: transparent;
      }

      .boxel-radio-option__input--checked[data-scopedcss-1ccb405467-fa09461998] {
        background-color: var(--boxel-highlight);
        border-width: 3px;
      }

      .boxel-radio-option__input[data-scopedcss-1ccb405467-fa09461998]:disabled {
        border-color: var(--boxel-purple-300);
      }

      .boxel-radio-option__input[data-scopedcss-1ccb405467-fa09461998]:focus:not(:disabled) {
        outline: 1px solid transparent;
      }

      /* https://css-tricks.com/customise-radio-buttons-without-compromising-accessibility/ */
      .boxel-radio-option__input--hidden-radio[data-scopedcss-1ccb405467-fa09461998] {
        position: absolute;
        top: 0;
        left: 0;
        clip-path: polygon(0 0);
        width: 1px;
        height: 1px;
      }

      /* default focus class - can be overwritten by providing @focusedClass */
      .boxel-radio-option__focused-item[data-scopedcss-1ccb405467-fa09461998] {
        outline: 1px solid var(--boxel-outline-color);
      }

      /* stylelint-disable-next-line no-descending-specificity */
      .boxel-radio-input--invalid .boxel-radio-option[data-scopedcss-1ccb405467-fa09461998] {
        box-shadow: 0 0 0 1px var(--boxel-error-100);
      }

      .boxel-radio-input--invalid .boxel-radio-option[data-scopedcss-1ccb405467-fa09461998]:focus {
        outline: 1px solid transparent; /* Make sure that we make the invalid state visible */
        box-shadow: 0 0 0 1.5px var(--boxel-error-100);
      }

      .boxel-radio-input--invalid .boxel-radio-option[data-scopedcss-1ccb405467-fa09461998]:hover:not(:disabled) {
        box-shadow: 0 0 0 1px var(--boxel-error-100);
      }
    }
  

      @layer {
        .boxel-radio-fieldset[data-scopedcss-78d9b41ea8-a6bf9c8e99] {
          --boxel-radio-gap: var(--boxel-sp);
          --boxel-radio-input-option-padding: var(--boxel-sp);
          --boxel-radio-input-option-gap: var(--boxel-sp-sm);
          border: 0;
          margin-inline: 0;
          padding: 0.01em 0 0;
          min-width: 0;
        }
        .boxel-radio-fieldset--compact[data-scopedcss-78d9b41ea8-a6bf9c8e99] {
          --boxel-radio-gap: var(--boxel-sp-xxs);
          --boxel-radio-input-option-padding: var(--boxel-sp-xxxs);
          --boxel-radio-input-option-gap: var(--boxel-sp-xxxs);
        }

        .boxel-radio-fieldset__legend[data-scopedcss-78d9b41ea8-a6bf9c8e99] {
          opacity: 0;
          position: absolute;
          left: -9999px;
          max-width: 1px;
          max-height: 1px;
          white-space: nowrap;
        }

        /* Div container inside the fieldset component. Use display: contents to move
    these styles up when that css property is more widely available. */
        .boxel-radio-fieldset__container[data-scopedcss-78d9b41ea8-a6bf9c8e99] {
          display: flex;
          flex-wrap: wrap;
          gap: var(--boxel-radio-gap);
          width: 100%;
          max-width: 100%;
        }

        .boxel-radio-fieldset__container--vertical[data-scopedcss-78d9b41ea8-a6bf9c8e99] {
          flex-direction: column;
        }

        .boxel-radio-fieldset__container--horizontal > *[data-scopedcss-78d9b41ea8-a6bf9c8e99] {
          flex: 1;
        }
      }
    

      .separator[data-scopedcss-2184ad9d05-953b0ab569] {
        --boxel-panel-resize-handle-background-color: var(--boxel-450);
        --boxel-panel-resize-handle-hover-background-color: var(
          --boxel-highlight
        );

        display: flex;

        background: var(
          --boxel-panel-resize-separator-background-color,
          transparent
        );
        border: none;
        padding: 2px;
      }

      .separator-horizontal[data-scopedcss-2184ad9d05-953b0ab569] {
        --boxel-panel-resize-handle-height: 100px;
        --boxel-panel-resize-handle-width: 4px;

        align-items: center;
        cursor: col-resize;
      }

      .separator-vertical[data-scopedcss-2184ad9d05-953b0ab569] {
        --boxel-panel-resize-handle-width: 100px;
        --boxel-panel-resize-handle-height: 4px;

        justify-content: center;
        cursor: row-resize;
      }

      .resize-handle[data-scopedcss-2184ad9d05-953b0ab569] {
        width: var(--boxel-panel-resize-handle-width);
        height: var(--boxel-panel-resize-handle-height);

        border: none;
        border-radius: var(--boxel-border-radius-xl);
        padding: 0;
        background-color: var(--boxel-panel-resize-handle-background-color);

        position: relative;
        opacity: 0;
      }

      .separator:hover .resize-handle[data-scopedcss-2184ad9d05-953b0ab569],
      .separator.hover .resize-handle[data-scopedcss-2184ad9d05-953b0ab569] {
        opacity: 1;
      }

      .resize-handle[data-scopedcss-2184ad9d05-953b0ab569]:hover {
        background-color: var(
          --boxel-panel-resize-handle-hover-background-color
        );
      }
    

      .boxel-panel[data-scopedcss-408468ab5f-d4aa2f8e0e] {
        overflow: hidden;
      }
    

      .boxel-panel-group[data-scopedcss-2bd5020f48-62eefc9508] {
        display: flex;
        height: 100%;
        width: 100%;
        overflow: 'hidden';
      }
      .vertical[data-scopedcss-2bd5020f48-62eefc9508] {
        flex-direction: column;
      }
      .horizontal[data-scopedcss-2bd5020f48-62eefc9508] {
        flex-direction: row;
      }
    

      .boxel-skeleton-placeholder[data-scopedcss-eb19e1b179-c66caa596a] {
        --skeleton-background: var(
          --boxel-skeleton-background,
          var(--boxel-light-200)
        );
        --skeleton-highlight: var(
          --boxel-skeleton-highlight,
          var(--boxel-light-100)
        );
        --skeleton-width: var(--boxel-skeleton-width, 100%);
        --skeleton-height: var(--boxel-skeleton-height, 1.5em);
        --skeleton-border-radius: var(
          --boxel-skeleton-border-radius,
          var(--boxel-border-radius-sm)
        );
        width: var(--skeleton-width);
        height: var(--skeleton-height);
        border-radius: var(--skeleton-border-radius);
        background-color: var(--skeleton-background);
        position: relative;
        overflow: hidden;
      }

      .wave[data-scopedcss-eb19e1b179-c66caa596a]::after {
        content: '';
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        animation: wave-data-scopedcss-eb19e1b179-c66caa596a 1.6s linear 0.5s infinite;
        background: linear-gradient(
          90deg,
          transparent,
          var(--skeleton-highlight),
          transparent
        );
        transform: translateX(-100%);
      }

      .pulse[data-scopedcss-eb19e1b179-c66caa596a] {
        animation: pulse-data-scopedcss-eb19e1b179-c66caa596a 1.5s ease-in-out 0.5s infinite;
      }

      @keyframes wave-data-scopedcss-eb19e1b179-c66caa596a {
        0% {
          transform: translateX(-200%);
        }
        100% {
          transform: translateX(100%);
        }
      }

      @keyframes pulse-data-scopedcss-eb19e1b179-c66caa596a {
        0% {
          opacity: 1;
        }
        50% {
          opacity: 0.4;
        }
        100% {
          opacity: 1;
        }
      }
    

      .switch[data-scopedcss-7786e4ecbe-b919ad0259] {
        width: 34px;
        height: 20px;
        background-color: var(--boxel-400);
        border-radius: 20px;
        padding: 2.5px;
        display: inline-flex;
        align-items: center;
        transition: background-color 0.1s ease-in;
        position: relative;
        --default-switch-color: var(--boxel-dark-green);
      }
      input[type='checkbox'][data-scopedcss-7786e4ecbe-b919ad0259] {
        appearance: none;
      }
      .switch-input[data-scopedcss-7786e4ecbe-b919ad0259] {
        margin: 0;
        height: 100%;
        aspect-ratio: 1;
        background-color: var(--boxel-light);
        border-radius: 50%;
        margin-left: 0;
        transition: margin-left 0.1s ease-in;
      }
      .switch.checked[data-scopedcss-7786e4ecbe-b919ad0259] {
        background-color: var(
          --boxel-switch-color,
          var(--default-switch-color)
        );
      }
      .switch.checked .switch-input[data-scopedcss-7786e4ecbe-b919ad0259] {
        margin-left: 49%;
      }
      .switch[data-scopedcss-7786e4ecbe-b919ad0259]:hover,
      .switch-input[data-scopedcss-7786e4ecbe-b919ad0259]:hover {
        cursor: pointer;
      }
      .switch.disabled[data-scopedcss-7786e4ecbe-b919ad0259] {
        opacity: 0.5;
      }
      .switch.disabled[data-scopedcss-7786e4ecbe-b919ad0259],
      .switch.disabled .switch-input[data-scopedcss-7786e4ecbe-b919ad0259] {
        cursor: default;
      }
    

      .app-header[data-scopedcss-5222d67a06-3b0ccfdf17] {
        padding: 0 var(--boxel-sp-lg);
        background-color: var(--header-background-color, var(--boxel-light));
        color: var(--header-text-color, var(--boxel-dark));
      }
      .app-title-group[data-scopedcss-5222d67a06-3b0ccfdf17] {
        padding: var(--boxel-sp-xs) 0;
        display: flex;
        align-items: center;
        gap: var(--boxel-sp-xs);
      }
      .app-title[data-scopedcss-5222d67a06-3b0ccfdf17] {
        margin: 0;
        font: 900 var(--boxel-font);
        letter-spacing: var(--boxel-lsp-xl);
        text-transform: uppercase;
      }
      .app-content[data-scopedcss-5222d67a06-3b0ccfdf17] {
        display: flex;
        flex-wrap: wrap;
        align-items: flex-end;
        justify-content: space-between;
        gap: var(--boxel-sp-lg);
      }
      .app-nav[data-scopedcss-5222d67a06-3b0ccfdf17] {
        font: 500 var(--boxel-font-sm);
        letter-spacing: var(--boxel-lsp-sm);
        flex: 1;
      }
      .app-tab-list[data-scopedcss-5222d67a06-3b0ccfdf17] {
        list-style-type: none;
        padding: 0;
        margin: 0;
        display: flex;
        gap: var(--boxel-sp);
        flex-flow: row wrap;
      }
      .app-tab-list a[data-scopedcss-5222d67a06-3b0ccfdf17] {
        height: 100%;
        padding: var(--boxel-sp-xs) var(--boxel-sp-xxs);
        border-bottom: 4px solid transparent;
        transition:
          border-bottom-color 0.3s ease-in-out,
          font-weight 0.3s ease-in-out;
      }
      .app-tab-list a.active[data-scopedcss-5222d67a06-3b0ccfdf17] {
        color: var(--header-text-color, var(--boxel-dark));
        border-bottom-color: var(--header-text-color, var(--boxel-dark));
        font-weight: 600;
      }
      .app-tab-list a[data-scopedcss-5222d67a06-3b0ccfdf17]:hover:not(:disabled) {
        color: var(--header-text-color, var(--boxel-dark));
        font-weight: 600;
      }
      /* this prevents layout shift when text turns bold on hover/active */
      .app-tab-list a[data-scopedcss-5222d67a06-3b0ccfdf17]::after {
        display: block;
        content: attr(data-tab-label);
        height: 0;
        visibility: hidden;
        user-select: none;
        pointer-events: none;
        font-weight: 600;
      }
      .app-side-content[data-scopedcss-5222d67a06-3b0ccfdf17] {
        margin: var(--boxel-sp-xs) 0;
      }
    

      @layer {
        .tag-list[data-scopedcss-2ee77ed101-684688dbc5] {
          display: flex;
          flex-wrap: wrap;
          gap: var(--tag-list-gap, var(--boxel-sp-xs));
        }

        .tag-list-pill[data-scopedcss-2ee77ed101-684688dbc5] {
          --pill-background-color: var(
            --tag-list-pill-background-color,
            var(--boxel-light)
          );
          --pill-background-color-hover: var(
            --tag-list-pill-background-color-hover,
            var(--boxel-200)
          );
          --pill-font-color: var(--tag-list-pill-font-color, var(--boxel-dark));
          transition: var(--tag-list-pill-transition, all 0.2s ease);
        }

        .tag-list-pill.selected[data-scopedcss-2ee77ed101-684688dbc5] {
          --pill-background-color: var(
            --tag-list-pill-selected-background-color,
            var(--boxel-dark)
          );
          --pill-background-color-hover: var(
            --tag-list-pill-selected-background-color,
            var(--boxel-dark)
          );
          --pill-font-color: var(
            --tag-list-pill-selected-font-color,
            var(--boxel-light)
          );
        }
      }
    

      @layer {
        .view-options-group[data-scopedcss-8689ec5aa9-6143afaf26] {
          display: flex;
          flex-wrap: wrap;
          align-items: center;
          column-gap: var(--boxel-sp-sm);
          text-wrap: nowrap;
        }
        .view-options[data-scopedcss-8689ec5aa9-6143afaf26] {
          display: flex;
          column-gap: var(--boxel-sp-6xs);
        }
        .view-option[data-scopedcss-8689ec5aa9-6143afaf26] {
          display: flex;
          color: var(--boxel-450);
          box-shadow: none;
          transition: none;
          flex-shrink: 0;
        }
        .view-options[data-scopedcss-8689ec5aa9-6143afaf26] >  div,
        .view-option[data-scopedcss-8689ec5aa9-6143afaf26] >  div {
          display: contents;
        }
        .view-option[data-scopedcss-8689ec5aa9-6143afaf26]:hover,
        .view-option.is-selected[data-scopedcss-8689ec5aa9-6143afaf26] {
          color: var(--boxel-dark);
        }
      }
    

/*# sourceMappingURL=chunk.9b256245bab4e5e91ff7.css.map*/