.anvil2{@layer starter, reset, base, state, application;/* ============================================
   Drilldown Base
   ============================================ */._dialog_1byq3_4 ._drilldown_1byq3_4,
._drawer_1byq3_5 ._drilldown_1byq3_4,
._panel_1byq3_6 ._drilldown_1byq3_4 {
  --a2-mod-drilldown-background-color: var(--a2-drilldown-background-color, var(--a2-background-color-default, light-dark(var(--a2-color-neutral-0, #ffffff), var(--a2-color-neutral-900, #1a1a1a))));
  --a2-mod-drilldown-border-color: var(--a2-drilldown-border-color, var(--a2-border-color-subdued, light-dark(var(--a2-color-neutral-80, #e6e6e6), var(--a2-color-neutral-700, #404040))));
  --a2-mod-drilldown-border-radius: var(--a2-border-radius-large, var(--a2-radius-4, 0.75rem));
  --a2-mod-drilldown-close-container-size: calc(var(--a2-font-size-500, 1.25rem) * 1.25);
  --a2-mod-drilldown-padding: var(--a2-size-6, 1.5rem);
  background: transparent;
  background-color: var(--a2-mod-drilldown-background-color);
  border: none;
  bottom: 0;
  left: 0;
  outline: none;
  overflow: visible;
  padding-block: 0;
  padding-inline: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 3;
}/* ============================================
   Container
   ============================================ */._dialog_1byq3_4 ._drilldown_1byq3_4 ._container_1byq3_30,
._drawer_1byq3_5 ._drilldown_1byq3_4 ._container_1byq3_30,
._panel_1byq3_6 ._drilldown_1byq3_4 ._container_1byq3_30 {
  background-color: inherit;
  bottom: 0;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  left: 0;
  overflow: auto;
  overscroll-behavior: contain;
  position: absolute;
  right: 0;
  top: 0;
}._dialog_1byq3_4 ._drilldown_1byq3_4 ._container_1byq3_30 {
  --a2-mod-drilldown-ypos: var(--a2-size-6, 1.5rem);
  animation: _open-drilldown-inside-dialog_1byq3_1 var(--a2-duration-slow, 300ms) forwards;
  border-radius: var(--a2-mod-drilldown-border-radius);
}._drawer_1byq3_5 ._drilldown_1byq3_4 ._container_1byq3_30,
._panel_1byq3_6 ._drilldown_1byq3_4 ._container_1byq3_30 {
  --a2-mod-drilldown-xpos: 10rem;
  animation: _open-drilldown-inside-drawer_1byq3_1 var(--a2-duration-slow, 300ms) forwards;
}._dialog_1byq3_4 ._panel_1byq3_6 ._drilldown_1byq3_4 ._container_1byq3_30 {
  --a2-mod-drilldown-xpos: 0;
  --a2-mod-drilldown-ypos: var(--a2-size-6, 1.5rem);
  animation: _open-drilldown-inside-dialog_1byq3_1 var(--a2-duration-slow, 300ms) forwards;
}/* ============================================
   Content
   ============================================ */._dialog_1byq3_4 ._drilldown_1byq3_4 ._content_1byq3_67,
._drawer_1byq3_5 ._drilldown_1byq3_4 ._content_1byq3_67,
._panel_1byq3_6 ._drilldown_1byq3_4 ._content_1byq3_67 {
  display: flex;
  flex-grow: 1;
  padding-block-end: var(--a2-size-1, 0.25rem);
  padding-block-start: var(--a2-size-1, 0.25rem);
  padding-inline: var(--a2-mod-drilldown-padding);
}/* ============================================
   Header
   ============================================ */._dialog_1byq3_4 ._drilldown_1byq3_4 ._header_1byq3_80,
._drawer_1byq3_5 ._drilldown_1byq3_4 ._header_1byq3_80,
._panel_1byq3_6 ._drilldown_1byq3_4 ._header_1byq3_80 {
  background-color: var(--a2-mod-drilldown-background-color);
  display: flex;
  gap: var(--a2-size-1, 0.25rem);
  justify-content: space-between;
  padding-block: var(--a2-mod-drilldown-padding);
  padding-inline: var(--a2-mod-drilldown-padding);
  position: sticky;
  top: 0;
  z-index: 1;
}._dialog_1byq3_4 ._drilldown_1byq3_4 ._header_1byq3_80 h1,
._drawer_1byq3_5 ._drilldown_1byq3_4 ._header_1byq3_80 h1,
._panel_1byq3_6 ._drilldown_1byq3_4 ._header_1byq3_80 h1 {
  margin: 0;
}._dialog_1byq3_4 ._drilldown_1byq3_4 ._close-container_1byq3_99,
._drawer_1byq3_5 ._drilldown_1byq3_4 ._close-container_1byq3_99,
._panel_1byq3_6 ._drilldown_1byq3_4 ._close-container_1byq3_99 {
  align-items: center;
  display: flex;
  height: var(--a2-mod-drilldown-close-container-size);
  justify-content: center;
  width: var(--a2-mod-drilldown-close-container-size);
}/* ============================================
   Footer
   ============================================ */._dialog_1byq3_4 ._drilldown_1byq3_4 ._footer_1byq3_112,
._drawer_1byq3_5 ._drilldown_1byq3_4 ._footer_1byq3_112,
._panel_1byq3_6 ._drilldown_1byq3_4 ._footer_1byq3_112 {
  background-color: var(--a2-mod-drilldown-background-color);
  display: flex;
  gap: var(--a2-size-2, 0.5rem);
  justify-content: flex-end;
  padding-block: var(--a2-mod-drilldown-padding);
  padding-inline: var(--a2-mod-drilldown-padding);
}/* ============================================
   Dialog Specific
   ============================================ */._dialog_1byq3_4 ._drilldown_1byq3_4 {
  --a2-mod-drilldown-backdrop-color: var(--a2-drilldown-backdrop-color, var(--a2-color-neutral-500, #707070));
  border: var(--a2-size-quarter, 0.0625rem) solid var(--a2-mod-drilldown-border-color);
  border-radius: var(--a2-mod-drilldown-border-radius);
}._dialog_1byq3_4 ._drilldown_1byq3_4::backdrop {
  background: var(--a2-mod-drilldown-backdrop-color);
}/* ============================================
   Animations
   ============================================ */
}@keyframes _open-drilldown-inside-dialog_1byq3_1 {
  from {
    opacity: 0;
    transform: translateY(var(--a2-mod-drilldown-ypos));
  }
  to {
    opacity: 1;
    transform: translateY(0%);
  }
}@keyframes _close-drilldown-inside-dialog_1byq3_1 {
  from {
    opacity: 1;
    transform: translateY(0%);
  }
  to {
    opacity: 0;
    transform: translateY(var(--a2-mod-drilldown-ypos));
  }
}@keyframes _open-drilldown-inside-drawer_1byq3_1 {
  from {
    opacity: 0;
    transform: translateX(var(--a2-mod-drilldown-xpos));
  }
  to {
    opacity: 1;
    transform: translateX(0%);
  }
}@keyframes _close-drilldown-inside-drawer_1byq3_1 {
  from {
    opacity: 1;
    transform: translateX(0%);
  }
  to {
    opacity: 0;
    transform: translateX(var(--a2-mod-drilldown-xpos));
  }
}