@layer brand, tokens, density, elements, values, brand-mark, spacing, cut-edges, actions, panels, marks, roles, headings, regions, authored-text, shell, absence, layouts, motion, states, embed, tables, truncation, print, without-fills, hidden;
@layer elements {
  .kit-role-disclosure {
    overflow-wrap: break-word;
  }
}
@layer spacing {
  .kit-role-disclosure > .kit-region-content {
    display: flex;
    flex-direction: column;
    --_kit-stack-gap: var(--_kit-region);
    row-gap: var(--_kit-stack-gap);
  }
  .kit-role-disclosure {
    --_kit-stack-gap: inherit;
  }
  .kit-role-disclosure:not([open]) + .kit-role-disclosure {
    margin-block-start: calc(var(--_kit-stack) - var(--_kit-stack-gap, var(--_kit-stack)));
  }
  .kit-layout-help > .kit-role-disclosure {
    grid-column: 1 / -1;
  }
  .kit-layout-document > .kit-role-disclosure {
    grid-column: 1 / -1;
  }
  .kit-layout-settings > .kit-role-disclosure {
    grid-column: 1 / -1;
  }
}
@layer roles {
  .kit-role-disclosure > .kit-region-summary {
    min-block-size: var(--_kit-target);
    padding-block: var(--_kit-inset-tight);
  }
  .kit-role-disclosure > .kit-region-summary::marker {
    display: none;
  }
  .kit-role-disclosure > .kit-region-summary::-webkit-details-marker {
    display: none;
  }
  .kit-role-disclosure > .kit-region-summary {
    display: flex;
    align-items: center;
    gap: var(--_kit-rhythm);
    list-style: none;
  }
  .kit-role-disclosure > .kit-region-summary:after {
    content: "";
    flex: 0 0 var(--_kit-control-icon);
    inline-size: var(--_kit-control-icon);
    block-size: var(--_kit-control-icon);
    margin-inline-start: auto;
    background: currentColor;
    mask: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 256 256%22 fill=%22currentColor%22%3E%3Cpath d=%22M181.66,133.66l-80,80a8,8,0,0,1-11.32-11.32L164.69,128,90.34,53.66a8,8,0,0,1,11.32-11.32l80,80A8,8,0,0,1,181.66,133.66Z%22/%3E%3C/svg%3E") center / contain no-repeat;
  }
  .kit-role-disclosure:not([data-kit-region]) > .kit-region-summary {
    display: block;
    position: relative;
    padding-block: max(var(--_kit-inset-tight), (var(--_kit-target) - 1lh) / 2);
    padding-inline-end: calc(var(--_kit-control-icon) + var(--_kit-rhythm));
  }
  .kit-role-disclosure:not([data-kit-region]) > .kit-region-summary:after {
    position: absolute;
    inset-block: 0;
    inset-inline-end: 0;
    margin-block: auto;
  }
  details.kit-role-disclosure > .kit-region-content {
    border-block-start: var(--_kit-rule) solid var(--_kit-panel-boundary);
    padding-block-start: var(--_kit-stack);
  }
  .kit-role-disclosure[open] > .kit-region-summary:after {
    transform: rotate(90deg);
  }
}
@layer layouts {
  .kit-layout-document > details.kit-role-disclosure {
    min-inline-size: 0;
  }
  .kit-layout-document > details.kit-role-disclosure > .kit-region-contents > .kit-region-sections {
    display: flex;
    flex-direction: column;
    margin: 0;
    padding: 0;
    list-style: none;
  }
  @media screen {
    @container (inline-size >= 720px) {
      .kit-layout-document[data-kit-holds~=contents] > details.kit-role-disclosure {
        grid-column: 1;
        grid-row: 1;
        align-self: start;
        block-size: 0;
        overflow: visible;
      }
    }
  }
  @media screen {
    @container (inline-size >= 720px) {
      .kit-layout-document > details.kit-role-disclosure > .kit-region-summary {
        display: none;
      }
    }
  }
  @media screen {
    @container (inline-size >= 720px) {
      .kit-layout-document > details.kit-role-disclosure::details-content {
        content-visibility: visible;
      }
    }
  }
  @media screen {
    @container (inline-size < 720px) {
      .kit-layout-document > details.kit-role-disclosure > .kit-region-summary {
        display: flex;
        align-items: center;
        min-block-size: var(--_kit-target);
      }
    }
  }
  .kit-layout-help > details.kit-role-disclosure {
    grid-column: 1;
    grid-row: calc(var(--_kit-notices-row) + 1) / span 2;
    min-inline-size: 0;
  }
  .kit-layout-help > details.kit-role-disclosure > .kit-region-summary,
  .kit-layout-settings > details.kit-role-disclosure > .kit-region-summary {
    display: none;
  }
  .kit-layout-help > details.kit-role-disclosure::details-content,
  .kit-layout-settings > details.kit-role-disclosure::details-content {
    content-visibility: visible;
  }
  .kit-layout-help > details.kit-role-disclosure > .kit-region-topic-index > .kit-region-topics,
  .kit-layout-help > details.kit-role-disclosure > .kit-region-topic-index > .kit-region-topics > li > .kit-region-topics {
    display: flex;
    flex-direction: column;
    gap: var(--_kit-stack);
    list-style: none;
    margin: 0;
    padding: 0;
  }
  .kit-layout-help > details.kit-role-disclosure > .kit-region-topic-index > .kit-region-topics + .kit-region-opener {
    margin-block-start: var(--_kit-stack);
  }
  .kit-layout-help > details.kit-role-disclosure > .kit-region-topic-index > .kit-region-topics > li > .kit-region-topics {
    margin-block-start: var(--_kit-stack);
    padding-inline-start: var(--_kit-inset);
  }
  .kit-layout-help > details.kit-role-disclosure > .kit-region-topic-index > .kit-region-opener {
    display: inline-flex;
    align-items: center;
    min-block-size: var(--_kit-target);
    padding-inline: 0;
  }
  @media screen {
    @container (inline-size < 720px) {
      .kit-layout-help > details.kit-role-disclosure,
      .kit-layout-settings > details.kit-role-disclosure {
        display: contents;
      }
    }
  }
  @media screen {
    @container (inline-size < 720px) {
      .kit-layout-help > details.kit-role-disclosure > .kit-region-summary,
      .kit-layout-settings > details.kit-role-disclosure > .kit-region-summary {
        display: block;
        grid-column: 2;
        grid-row: calc(var(--_kit-notices-row) + 1);
        position: relative;
        align-self: start;
        min-block-size: var(--_kit-target);
      }
    }
  }
  @media screen {
    @container (inline-size < 720px) {
      .kit-layout-help > details.kit-role-disclosure:not([open])::details-content,
      .kit-layout-settings > details.kit-role-disclosure:not([open])::details-content {
        display: none;
      }
    }
  }
  @media screen {
    @container (inline-size < 720px) {
      .kit-layout-help > details.kit-role-disclosure > .kit-region-summary {
        grid-row: calc(var(--_kit-notices-row) + 2);
      }
    }
  }
  @media screen {
    @container (inline-size < 720px) {
      .kit-layout-help > details.kit-role-disclosure::details-content {
        grid-column: 1 / -1;
        order: 1;
        padding-block-end: var(--_kit-stack);
        border-block-end: var(--_kit-rule) solid var(--_kit-muted);
      }
    }
  }
  @media screen {
    @container (inline-size >= 720px) {
      .kit-layout-reports > .kit-region-period-filters-schedule[data-kit-fit~=pending] > .kit-role-disclosure {
        visibility: hidden;
      }
    }
  }
  @media screen {
    @container (inline-size < 720px) {
      .kit-layout-reports > .kit-region-period-filters-schedule > .kit-role-disclosure,
      .kit-layout-reports > .kit-region-period-filters-schedule > .kit-region-period-filters > .kit-role-disclosure,
      .kit-layout-home > .kit-region-measures > .kit-role-disclosure {
        flex-basis: 100%;
      }
    }
  }
  .kit-layout-reports > .kit-region-period-filters-schedule,
  .kit-layout-reports > .kit-region-period-filters-schedule > .kit-region-period-filters,
  .kit-layout-home > .kit-region-measures {
    > .kit-role-disclosure > .kit-region-summary {
      display: block;
      align-content: center;
      overflow-wrap: anywhere;
    }
    > .kit-role-disclosure > .kit-region-summary:after {
      display: inline-block;
      vertical-align: middle;
      margin-inline-start: var(--_kit-rhythm);
    }
  }
  @media screen {
    @container (inline-size < 720px) {
      .kit-layout-reports > .kit-region-period-filters-schedule > .kit-role-disclosure:not([hidden], [open]),
      .kit-layout-reports > .kit-region-period-filters-schedule > .kit-region-period-filters > .kit-role-disclosure:not([hidden], [open]),
      .kit-layout-home > .kit-region-measures > .kit-role-disclosure:not([hidden], [open]) {
        flex: 0 1 auto;
        min-inline-size: 0;
      }
    }
  }
  @media screen {
    @container (inline-size < 720px) {
      .kit-layout-reports > .kit-region-period-filters-schedule > .kit-role-disclosure[open]:not([hidden]),
      .kit-layout-reports > .kit-region-period-filters-schedule > .kit-region-period-filters > .kit-role-disclosure[open]:not([hidden]),
      .kit-layout-home > .kit-region-measures > .kit-role-disclosure[open]:not([hidden]) {
        flex: 1 1 100%;
        inline-size: 100%;
        min-inline-size: 0;
      }
    }
  }
  .kit-layout-reports > .kit-region-measure-prior .kit-role-labelled-fact[data-kit-holds~=link] > .kit-region-spark .kit-role-disclosure,
  .kit-layout-home > .kit-region-measures > .kit-region-lead-measure .kit-role-labelled-fact[data-kit-holds~=link] > .kit-region-spark .kit-role-disclosure,
  .kit-layout-home > .kit-region-measures > .kit-region-measure-prior .kit-role-labelled-fact[data-kit-holds~=link] > .kit-region-spark .kit-role-disclosure,
  .kit-layout-home > .kit-region-positions .kit-role-labelled-fact[data-kit-holds~=link] > .kit-region-spark .kit-role-disclosure,
  .kit-layout-reports > .kit-region-period-filters-schedule > .kit-region-positions .kit-role-labelled-fact[data-kit-holds~=link] > .kit-region-spark .kit-role-disclosure,
  .kit-layout-record[data-kit-facts=measures] > .kit-region-facts-related-records > .kit-role-fact-group:nth-child(1 of .kit-role-fact-group) .kit-role-labelled-fact[data-kit-holds~=link] > .kit-region-spark .kit-role-disclosure,
  .kit-layout-list > .kit-region-measures > .kit-region-measure-prior .kit-role-labelled-fact[data-kit-holds~=link] > .kit-region-spark .kit-role-disclosure {
    position: relative;
  }
  .kit-layout-settings > .kit-role-disclosure {
    grid-column: 1;
    grid-row: calc(var(--_kit-notices-row) + 1) / -1;
    order: 1;
  }
  .kit-layout-settings > .kit-role-disclosure > .kit-region-section-index {
    display: flex;
    flex-direction: column;
    align-items: start;
    gap: var(--_kit-stack);
  }
  @media screen {
    @container (inline-size < 720px) {
      .kit-layout-settings[data-kit-holds~=standing] > .kit-role-disclosure > .kit-region-summary {
        margin-block-start: calc(var(--_kit-inset) + var(--_kit-rule));
        margin-inline-end: calc(var(--_kit-inset) + var(--_kit-rule));
      }
    }
  }
  @media screen {
    @container (inline-size < 720px) {
      .kit-layout-settings > .kit-role-disclosure::details-content {
        grid-column: 1 / -1;
        grid-row: calc(var(--_kit-notices-row) + 2);
        position: relative;
        order: 2;
        padding-block-start: var(--_kit-stack);
      }
    }
  }
  @media screen {
    @container (inline-size < 720px) {
      .kit-layout-settings[data-kit-holds~=standing] > .kit-role-disclosure::details-content {
        padding-inline: calc(var(--_kit-inset) + var(--_kit-rule));
      }
    }
  }
  .kit-layout-settings > .kit-role-disclosure > .kit-region-section-index .kit-region-entries {
    display: grid;
    gap: var(--_kit-rhythm);
    padding: 0;
    margin: 0;
    list-style: none;
  }
  .kit-layout-settings > .kit-role-disclosure > .kit-region-section-index .kit-region-entry > .kit-region-group-name {
    display: block;
    padding-inline: var(--_kit-inset-tight);
    color: var(--_kit-text-muted);
    font-size: var(--_kit-label-size);
  }
  .kit-layout-settings > .kit-role-disclosure > .kit-region-section-index .kit-region-entry + .kit-region-entry[data-kit-holds~=group-name] {
    margin-block-start: var(--_kit-region);
  }
  .kit-layout-settings > .kit-role-disclosure > .kit-region-section-index .kit-region-entry > .kit-region-entries {
    padding-inline-start: var(--_kit-stack);
    margin-block-start: var(--_kit-stack);
  }
}
@layer print {
  @media print {
    .kit-layout-document > .kit-role-disclosure {
      display: none;
    }
  }
}
