<commit_before>@include tab-toggle('spell-slots', 45px, 'padding');
@include tab-toggle('spell-points', 52px, 'padding');
@include tab-toggle('spell-slots-all', 11px, 'padding');

@include tab-toggle('filter-condense', 44px, 'padding');
@include tab-toggle('filter-content', 35px, 'padding');

@include tab-toggle('filters', 24px, 'padding');

@include tab-toggle('filter-prepared', 42px, 'padding');
@include tab-toggle('prepared', 42px, 'padding');
@include tab-toggle('filter-ritual', 22px, 'padding');
@include tab-toggle('ritual', 22px, 'padding');
@include tab-toggle('filter-concentration', 63px, 'padding');
@include tab-toggle('concentration', 63px, 'padding');
@include tab-toggle('filter-verbal', 9px, 'padding');
@include tab-toggle('filter-somatic', 9px, 'padding');
@include tab-toggle('filter-material', 10px, 'padding');
@include tab-toggle('spell-vsm-v', 9px, 'padding');
@include tab-toggle('spell-vsm-s', 9px, 'padding');
@include tab-toggle('spell-vsm-m', 10px, 'padding');
@include tab-toggle('filter-time-all', 11px, 'padding');

@include tab-toggle('filter-time-reaction', 37px, 'padding');
@include tab-toggle('filter-time-bonus', 30px, 'padding');
@include tab-toggle('filter-time-action', 29px, 'padding');

@include tab-toggle('filter-level-cantrips', 36px, 'padding');
@include tab-toggle('filter-level-1', 7px, 'padding');
@include tab-toggle('filter-level-2', 7px, 'padding');
@include tab-toggle('filter-level-3', 7px, 'padding');
@include tab-toggle('filter-level-4', 7px, 'padding');
@include tab-toggle('filter-level-5', 7px, 'padding');
@include tab-toggle('filter-level-6', 7px, 'padding');
@include tab-toggle('filter-level-7', 7px, 'padding');
@include tab-toggle('filter-level-8', 7px, 'padding');
@include tab-toggle('filter-level-9', 7px, 'padding');
@include tab-toggle('filter-level-all', 11px, 'padding');

span.sheet-toggle-filter-level-1,
span.sheet-toggle-filter-level-2,
span.sheet-toggle-filter-level-3,
span.sheet-toggle-filter-level-4,
span.sheet-toggle-filter-level-5,
span.sheet-toggle-filter-level-6,
span.sheet-toggle-filter-level-7,
span.sheet-toggle-filter-level-8,
span.sheet-toggle-filter-level-9,
span.sheet-toggle-filter-time-bonus,
span.sheet-toggle-filter-time-action {
  border-radius: 0;
}

span.sheet-toggle-filter-level-all,
span.sheet-toggle-filter-time-all {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}

span.sheet-toggle-filter-level-cantrips,
span.sheet-toggle-filter-level-talents,
span.sheet-toggle-filter-time-reaction {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}

input.sheet-toggle-spells:not([value='1']) ~ div .sheet-spells,
input.sheet-toggle-spells:not([value='1']) ~ .sheet-spells,
input.sheet-toggle-spells-on-core:not([value='1']) ~ div .sheet-spells-on-core,
input.sheet-toggle-spell-slots:not(:checked) ~ .sheet-spell-slots,
input.sheet-toggle-spell-slots:not(:checked) ~ div .sheet-spell-slots,
input.sheet-toggle-spell-points:not(:checked) ~ .sheet-spell-points,
input.sheet-toggle-spell-points:not(:checked) ~ div .sheet-spell-points,
input.sheet-toggle-prepared-matters:not([value='1']) ~ div .sheet-toggle-filter-prepared,
input.sheet-toggle-prepared-matters:not([value='1']) ~ div .sheet-toggle-prepared,
input.sheet-toggle-filters:not(:checked) ~ [class^='sheet-toggle-filter-'],
input.sheet-toggle-filters:not(:checked) ~ div [class^='sheet-toggle-filter-'],
input.sheet-toggle-level-0:not([value='true']) ~ div input.sheet-toggle-spell-slots-all:not(:checked) ~ div .sheet-spell-level-0,
input.sheet-toggle-level-1:not([value='true']) ~ div input.sheet-toggle-spell-slots-all:not(:checked) ~ div .sheet-spell-level-1,
input.sheet-toggle-level-2:not([value='true']) ~ div input.sheet-toggle-spell-slots-all:not(:checked) ~ div .sheet-spell-level-2,
input.sheet-toggle-level-3:not([value='true']) ~ div input.sheet-toggle-spell-slots-all:not(:checked) ~ div .sheet-spell-level-3,
input.sheet-toggle-level-4:not([value='true']) ~ div input.sheet-toggle-spell-slots-all:not(:checked) ~ div .sheet-spell-level-4,
input.sheet-toggle-level-5:not([value='true']) ~ div input.sheet-toggle-spell-slots-all:not(:checked) ~ div .sheet-spell-level-5,
input.sheet-toggle-level-6:not([value='true']) ~ div input.sheet-toggle-spell-slots-all:not(:checked) ~ div .sheet-spell-level-6,
input.sheet-toggle-level-7:not([value='true']) ~ div input.sheet-toggle-spell-slots-all:not(:checked) ~ div .sheet-spell-level-7,
input.sheet-toggle-level-8:not([value='true']) ~ div input.sheet-toggle-spell-slots-all:not(:checked) ~ div .sheet-spell-level-8,
input.sheet-toggle-level-9:not([value='true']) ~ div input.sheet-toggle-spell-slots-all:not(:checked) ~ div .sheet-spell-level-9,
input.sheet-toggle-ritual:not([value='Yes']) ~ div .sheet-show-ritual,
input.sheet-show-materials:not(:checked) ~ .sheet-show-materials,
input.sheet-toggle-filter-condense:checked ~ .sheet-toggle-filter-content,
input.sheet-toggle-filter-condense:checked ~ div .sheet-condense,
input.sheet-toggle-filter-condense:checked ~ div .sheet-show-when-not-condensed,
input.sheet-toggle-filter-condense:not(:checked) ~ div .sheet-show-when-condensed,
input.sheet-toggle-filter-content:not(:checked) ~ div .sheet-content {
  display: none;
}

input.sheet-toggle-filters:checked {
  & ~ input.sheet-toggle-filter-prepared:checked ~ div input.sheet-toggle-prepared:not([value='Yes']) ~ .sheet-filter-section,
  & ~ input.sheet-toggle-filter-ritual:checked ~ div input.sheet-toggle-ritual:not([value='Yes']) ~ .sheet-filter-section,
  & ~ input.sheet-toggle-filter-verbal:not(:checked) ~ div input.sheet-toggle-components[value='COMPONENTS_V'] ~ .sheet-filter-section,
  & ~ input.sheet-toggle-filter-verbal:not(:checked) ~ div input.sheet-toggle-components[value='COMPONENTS_V_S'] ~ .sheet-filter-section,
  & ~ input.sheet-toggle-filter-verbal:not(:checked) ~ div input.sheet-toggle-components[value='COMPONENTS_V_M'] ~ .sheet-filter-section,
  & ~ input.sheet-toggle-filter-verbal:not(:checked) ~ div input.sheet-toggle-components[value='COMPONENTS_V_S_M'] ~ .sheet-filter-section,
  & ~ input.sheet-toggle-filter-somatic:not(:checked) ~ div input.sheet-toggle-components[value='COMPONENTS_S'] ~ .sheet-filter-section,
  & ~ input.sheet-toggle-filter-somatic:not(:checked) ~ div input.sheet-toggle-components[value='COMPONENTS_V_S'] ~ .sheet-filter-section,
  & ~ input.sheet-toggle-filter-somatic:not(:checked) ~ div input.sheet-toggle-components[value='COMPONENTS_S_M'] ~ .sheet-filter-section,
  & ~ input.sheet-toggle-filter-somatic:not(:checked) ~ div input.sheet-toggle-components[value='COMPONENTS_V_S_M'] ~ .sheet-filter-section,
  & ~ input.sheet-toggle-filter-material:not(:checked) ~ div input.sheet-toggle-components[value='COMPONENTS_M'] ~ .sheet-filter-section,
  & ~ input.sheet-toggle-filter-material:not(:checked) ~ div input.sheet-toggle-components[value='COMPONENTS_V_M'] ~ .sheet-filter-section,
  & ~ input.sheet-toggle-filter-material:not(:checked) ~ div input.sheet-toggle-components[value='COMPONENTS_S_M'] ~ .sheet-filter-section,
  & ~ input.sheet-toggle-filter-material:not(:checked) ~ div input.sheet-toggle-components[value='COMPONENTS_V_S_M'] ~ .sheet-filter-section,
  & ~ input.sheet-toggle-filter-concentration:not(:checked) ~ div input.sheet-toggle-concentration[value='Yes'] ~ .sheet-filter-section,
  & ~ input.sheet-toggle-filter-level[value='0'] ~ div .sheet-spell-level-container:not(.sheet-spell-level-0),
  & ~ input.sheet-toggle-filter-level[value='1'] ~ div .sheet-spell-level-container:not(.sheet-spell-level-1),
  & ~ input.sheet-toggle-filter-level[value='2'] ~ div .sheet-spell-level-container:not(.sheet-spell-level-2),
  & ~ input.sheet-toggle-filter-level[value='3'] ~ div .sheet-spell-level-container:not(.sheet-spell-level-3),
  & ~ input.sheet-toggle-filter-level[value='4'] ~ div .sheet-spell-level-container:not(.sheet-spell-level-4),
  & ~ input.sheet-toggle-filter-level[value='5'] ~ div .sheet-spell-level-container:not(.sheet-spell-level-5),
  & ~ input.sheet-toggle-filter-level[value='6'] ~ div .sheet-spell-level-container:not(.sheet-spell-level-6),
  & ~ input.sheet-toggle-filter-level[value='7'] ~ div .sheet-spell-level-container:not(.sheet-spell-level-7),
  & ~ input.sheet-toggle-filter-level[value='8'] ~ div .sheet-spell-level-container:not(.sheet-spell-level-8),
  & ~ input.sheet-toggle-filter-level[value='9'] ~ div .sheet-spell-level-container:not(.sheet-spell-level-9),
  & ~ input.sheet-toggle-filter-time-reaction:checked ~ div input.sheet-toggle-time:not([value='1_REACTION']) ~ .sheet-filter-section,
  & ~ input.sheet-toggle-filter-time-bonus:checked ~ div input.sheet-toggle-time:not([value='1_BONUS_ACTION']) ~ .sheet-filter-section,
  & ~ input.sheet-toggle-filter-time-action:checked ~ div input.sheet-toggle-time:not([value='1_ACTION']) ~ .sheet-filter-section {
    display: none;
  }
}
.sheet-spell-slots-or-points {
  display: none;
}
input.sheet-toggle-spell-slots:checked ~ .sheet-spell-slots-or-points,
input.sheet-toggle-spell-slots:checked ~ div .sheet-spell-slots-or-points,
input.sheet-toggle-spell-points:checked ~ .sheet-spell-slots-or-points,
input.sheet-toggle-spell-points:checked ~ div .sheet-spell-slots-or-points {
  display: inherit;
}
.sheet-spell-slots-or-points-or-warlock-slots {
  display: none;
}
input.sheet-toggle-spell-slots:checked ~ .sheet-spell-slots-or-points-or-warlock-slots,
input.sheet-toggle-spell-slots:checked ~ div .sheet-spell-slots-or-points-or-warlock-slots,
input.sheet-toggle-spell-points:checked ~ .sheet-spell-slots-or-points-or-warlock-slots,
input.sheet-toggle-spell-points:checked ~ div .sheet-spell-slots-or-points-or-warlock-slots,
input.sheet-has-warlock-slots[value='1'] ~ .sheet-spell-slots-or-points-or-warlock-slots,
input.sheet-has-warlock-slots[value='1'] ~ div .sheet-spell-slots-or-points-or-warlock-slots {
  display: inherit;
}

.sheet-filter {
  display: inline-block;
  font-size: 11px;
}

input.sheet-toggle-filter-condense:not(:checked) ~ div {
  .sheet-spell-level-wrapper,
  .sheet-spell-level-wrapper input,
  .sheet-spell-level-wrapper select,
  .sheet-psionic-level-wrapper,
  .sheet-psionic-level-wrapper input,
  .sheet-psionic-level-wrapper select  {
    font-size: 1.1rem;
  }
  .sheet-spell-level-wrapper input,
  .sheet-spell-level-wrapper select,
  .sheet-psionic-level-wrapper input,
  .sheet-psionic-level-wrapper select {
    height: initial;
  }
  .sheet-spell-level-container,
  .sheet-psionic-level-container {
    margin-bottom: 10px;
  }
  .sheet-section-spells & {
    .sheet-spell-list {
      .repitem {
        padding: 2px;
        width: 17rem;

        &:first-child,
        &:nth-child(2),
        &:nth-child(3) {
          padding-top: 0;
        }

        &:last-child,
        &:nth-last-child(2),
        &:nth-last-child(3) {
          border-bottom: 0;
          border-image: none;
          padding-bottom: 0;
        }
      }
    }
  }
}

.sheet-spell-list {
  textarea {
    font-size: 11px;<commit_msg>handle styling of spell sections<commit_after>@include tab-toggle('spell-slots', 45px, 'padding');
@include tab-toggle('spell-points', 52px, 'padding');
@include tab-toggle('spell-slots-all', 11px, 'padding');

@include tab-toggle('filter-condense', 44px, 'padding');
@include tab-toggle('filter-content', 35px, 'padding');

@include tab-toggle('filters', 24px, 'padding');

@include tab-toggle('filter-prepared', 42px, 'padding');
@include tab-toggle('prepared', 42px, 'padding');
@include tab-toggle('filter-ritual', 22px, 'padding');
@include tab-toggle('ritual', 22px, 'padding');
@include tab-toggle('filter-concentration', 63px, 'padding');
@include tab-toggle('concentration', 63px, 'padding');
@include tab-toggle('filter-verbal', 9px, 'padding');
@include tab-toggle('filter-somatic', 9px, 'padding');
@include tab-toggle('filter-material', 10px, 'padding');
@include tab-toggle('spell-vsm-v', 9px, 'padding');
@include tab-toggle('spell-vsm-s', 9px, 'padding');
@include tab-toggle('spell-vsm-m', 10px, 'padding');
@include tab-toggle('filter-time-all', 11px, 'padding');

@include tab-toggle('filter-time-reaction', 37px, 'padding');
@include tab-toggle('filter-time-bonus', 30px, 'padding');
@include tab-toggle('filter-time-action', 29px, 'padding');

@include tab-toggle('filter-level-cantrips', 36px, 'padding');
@include tab-toggle('filter-level-1', 7px, 'padding');
@include tab-toggle('filter-level-2', 7px, 'padding');
@include tab-toggle('filter-level-3', 7px, 'padding');
@include tab-toggle('filter-level-4', 7px, 'padding');
@include tab-toggle('filter-level-5', 7px, 'padding');
@include tab-toggle('filter-level-6', 7px, 'padding');
@include tab-toggle('filter-level-7', 7px, 'padding');
@include tab-toggle('filter-level-8', 7px, 'padding');
@include tab-toggle('filter-level-9', 7px, 'padding');
@include tab-toggle('filter-level-all', 11px, 'padding');

span.sheet-toggle-filter-level-1,
span.sheet-toggle-filter-level-2,
span.sheet-toggle-filter-level-3,
span.sheet-toggle-filter-level-4,
span.sheet-toggle-filter-level-5,
span.sheet-toggle-filter-level-6,
span.sheet-toggle-filter-level-7,
span.sheet-toggle-filter-level-8,
span.sheet-toggle-filter-level-9,
span.sheet-toggle-filter-time-bonus,
span.sheet-toggle-filter-time-action {
  border-radius: 0;
}

span.sheet-toggle-filter-level-all,
span.sheet-toggle-filter-time-all {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}

span.sheet-toggle-filter-level-cantrips,
span.sheet-toggle-filter-level-talents,
span.sheet-toggle-filter-time-reaction {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}

input.sheet-toggle-spells:not([value='1']) ~ div .sheet-spells,
input.sheet-toggle-spells:not([value='1']) ~ .sheet-spells,
input.sheet-toggle-spells-on-core:not([value='1']) ~ div .sheet-spells-on-core,
input.sheet-toggle-spell-slots:not(:checked) ~ .sheet-spell-slots,
input.sheet-toggle-spell-slots:not(:checked) ~ div .sheet-spell-slots,
input.sheet-toggle-spell-points:not(:checked) ~ .sheet-spell-points,
input.sheet-toggle-spell-points:not(:checked) ~ div .sheet-spell-points,
input.sheet-toggle-prepared-matters:not([value='1']) ~ div .sheet-toggle-filter-prepared,
input.sheet-toggle-prepared-matters:not([value='1']) ~ div .sheet-toggle-prepared,
input.sheet-toggle-filters:not(:checked) ~ [class^='sheet-toggle-filter-'],
input.sheet-toggle-filters:not(:checked) ~ div [class^='sheet-toggle-filter-'],
input.sheet-toggle-level-0:not([value='true']) ~ div input.sheet-toggle-spell-slots-all:not(:checked) ~ div .sheet-spell-level-0,
input.sheet-toggle-level-1:not([value='true']) ~ div input.sheet-toggle-spell-slots-all:not(:checked) ~ div .sheet-spell-level-1,
input.sheet-toggle-level-2:not([value='true']) ~ div input.sheet-toggle-spell-slots-all:not(:checked) ~ div .sheet-spell-level-2,
input.sheet-toggle-level-3:not([value='true']) ~ div input.sheet-toggle-spell-slots-all:not(:checked) ~ div .sheet-spell-level-3,
input.sheet-toggle-level-4:not([value='true']) ~ div input.sheet-toggle-spell-slots-all:not(:checked) ~ div .sheet-spell-level-4,
input.sheet-toggle-level-5:not([value='true']) ~ div input.sheet-toggle-spell-slots-all:not(:checked) ~ div .sheet-spell-level-5,
input.sheet-toggle-level-6:not([value='true']) ~ div input.sheet-toggle-spell-slots-all:not(:checked) ~ div .sheet-spell-level-6,
input.sheet-toggle-level-7:not([value='true']) ~ div input.sheet-toggle-spell-slots-all:not(:checked) ~ div .sheet-spell-level-7,
input.sheet-toggle-level-8:not([value='true']) ~ div input.sheet-toggle-spell-slots-all:not(:checked) ~ div .sheet-spell-level-8,
input.sheet-toggle-level-9:not([value='true']) ~ div input.sheet-toggle-spell-slots-all:not(:checked) ~ div .sheet-spell-level-9,
input.sheet-toggle-ritual:not([value='Yes']) ~ div .sheet-show-ritual,
input.sheet-show-materials:not(:checked) ~ .sheet-show-materials,
input.sheet-toggle-filter-condense:checked ~ .sheet-toggle-filter-content,
input.sheet-toggle-filter-condense:checked ~ div .sheet-condense,
input.sheet-toggle-filter-condense:checked ~ div .sheet-show-when-not-condensed,
input.sheet-toggle-filter-condense:not(:checked) ~ div .sheet-show-when-condensed,
input.sheet-toggle-filter-content:not(:checked) ~ div .sheet-content {
  display: none;
}

input.sheet-toggle-filters:checked {
  & ~ input.sheet-toggle-filter-prepared:checked ~ div input.sheet-toggle-prepared:not([value='Yes']) ~ .sheet-filter-section,
  & ~ input.sheet-toggle-filter-ritual:checked ~ div input.sheet-toggle-ritual:not([value='Yes']) ~ .sheet-filter-section,
  & ~ input.sheet-toggle-filter-verbal:not(:checked) ~ div input.sheet-toggle-components[value='COMPONENTS_V'] ~ .sheet-filter-section,
  & ~ input.sheet-toggle-filter-verbal:not(:checked) ~ div input.sheet-toggle-components[value='COMPONENTS_V_S'] ~ .sheet-filter-section,
  & ~ input.sheet-toggle-filter-verbal:not(:checked) ~ div input.sheet-toggle-components[value='COMPONENTS_V_M'] ~ .sheet-filter-section,
  & ~ input.sheet-toggle-filter-verbal:not(:checked) ~ div input.sheet-toggle-components[value='COMPONENTS_V_S_M'] ~ .sheet-filter-section,
  & ~ input.sheet-toggle-filter-somatic:not(:checked) ~ div input.sheet-toggle-components[value='COMPONENTS_S'] ~ .sheet-filter-section,
  & ~ input.sheet-toggle-filter-somatic:not(:checked) ~ div input.sheet-toggle-components[value='COMPONENTS_V_S'] ~ .sheet-filter-section,
  & ~ input.sheet-toggle-filter-somatic:not(:checked) ~ div input.sheet-toggle-components[value='COMPONENTS_S_M'] ~ .sheet-filter-section,
  & ~ input.sheet-toggle-filter-somatic:not(:checked) ~ div input.sheet-toggle-components[value='COMPONENTS_V_S_M'] ~ .sheet-filter-section,
  & ~ input.sheet-toggle-filter-material:not(:checked) ~ div input.sheet-toggle-components[value='COMPONENTS_M'] ~ .sheet-filter-section,
  & ~ input.sheet-toggle-filter-material:not(:checked) ~ div input.sheet-toggle-components[value='COMPONENTS_V_M'] ~ .sheet-filter-section,
  & ~ input.sheet-toggle-filter-material:not(:checked) ~ div input.sheet-toggle-components[value='COMPONENTS_S_M'] ~ .sheet-filter-section,
  & ~ input.sheet-toggle-filter-material:not(:checked) ~ div input.sheet-toggle-components[value='COMPONENTS_V_S_M'] ~ .sheet-filter-section,
  & ~ input.sheet-toggle-filter-concentration:not(:checked) ~ div input.sheet-toggle-concentration[value='Yes'] ~ .sheet-filter-section,
  & ~ input.sheet-toggle-filter-level[value='0'] ~ div .sheet-spell-level-container:not(.sheet-spell-level-0),
  & ~ input.sheet-toggle-filter-level[value='1'] ~ div .sheet-spell-level-container:not(.sheet-spell-level-1),
  & ~ input.sheet-toggle-filter-level[value='2'] ~ div .sheet-spell-level-container:not(.sheet-spell-level-2),
  & ~ input.sheet-toggle-filter-level[value='3'] ~ div .sheet-spell-level-container:not(.sheet-spell-level-3),
  & ~ input.sheet-toggle-filter-level[value='4'] ~ div .sheet-spell-level-container:not(.sheet-spell-level-4),
  & ~ input.sheet-toggle-filter-level[value='5'] ~ div .sheet-spell-level-container:not(.sheet-spell-level-5),
  & ~ input.sheet-toggle-filter-level[value='6'] ~ div .sheet-spell-level-container:not(.sheet-spell-level-6),
  & ~ input.sheet-toggle-filter-level[value='7'] ~ div .sheet-spell-level-container:not(.sheet-spell-level-7),
  & ~ input.sheet-toggle-filter-level[value='8'] ~ div .sheet-spell-level-container:not(.sheet-spell-level-8),
  & ~ input.sheet-toggle-filter-level[value='9'] ~ div .sheet-spell-level-container:not(.sheet-spell-level-9),
  & ~ input.sheet-toggle-filter-time-reaction:checked ~ div input.sheet-toggle-time:not([value='1_REACTION']) ~ .sheet-filter-section,
  & ~ input.sheet-toggle-filter-time-bonus:checked ~ div input.sheet-toggle-time:not([value='1_BONUS_ACTION']) ~ .sheet-filter-section,
  & ~ input.sheet-toggle-filter-time-action:checked ~ div input.sheet-toggle-time:not([value='1_ACTION']) ~ .sheet-filter-section {
    display: none;
  }
}
.sheet-spell-slots-or-points {
  display: none;
}
input.sheet-toggle-spell-slots:checked ~ .sheet-spell-slots-or-points,
input.sheet-toggle-spell-slots:checked ~ div .sheet-spell-slots-or-points,
input.sheet-toggle-spell-points:checked ~ .sheet-spell-slots-or-points,
input.sheet-toggle-spell-points:checked ~ div .sheet-spell-slots-or-points {
  display: inherit;
}
.sheet-spell-slots-or-points-or-warlock-slots {
  display: none;
}
input.sheet-toggle-spell-slots:checked ~ .sheet-spell-slots-or-points-or-warlock-slots,
input.sheet-toggle-spell-slots:checked ~ div .sheet-spell-slots-or-points-or-warlock-slots,
input.sheet-toggle-spell-points:checked ~ .sheet-spell-slots-or-points-or-warlock-slots,
input.sheet-toggle-spell-points:checked ~ div .sheet-spell-slots-or-points-or-warlock-slots,
input.sheet-has-warlock-slots[value='1'] ~ .sheet-spell-slots-or-points-or-warlock-slots,
input.sheet-has-warlock-slots[value='1'] ~ div .sheet-spell-slots-or-points-or-warlock-slots {
  display: inherit;
}

.sheet-filter {
  display: inline-block;
  font-size: 11px;
}

input.sheet-toggle-filter-condense:not(:checked) ~ div {
  .sheet-spell-level-wrapper,
  .sheet-spell-level-wrapper input,
  .sheet-spell-level-wrapper select,
  .sheet-psionic-level-wrapper,
  .sheet-psionic-level-wrapper input,
  .sheet-psionic-level-wrapper select  {
    font-size: 1.1rem;
  }
  .sheet-spell-level-wrapper input,
  .sheet-spell-level-wrapper select,
  .sheet-psionic-level-wrapper input,
  .sheet-psionic-level-wrapper select {
    height: initial;
  }
  .sheet-spell-level-container,
  .sheet-psionic-level-container {
    margin-bottom: 10px;
  }

  .sheet-section-core .sheet-spells & {
    .repitem {
      width: 100%;
    }
    .repcontainer {
      overflow: hidden;
    }
  }
  .sheet-section-spells & {
    .sheet-spell-list {
      .repitem {
        padding: 2px;
        width: 17rem;

        &:first-child,
        &:nth-child(2),
        &:nth-child(3) {
          padding-top: 0;
        }

        &:last-child,
        &:nth-last-child(2),
        &:nth-last-child(3) {
          border-bottom: 0;
          border-image: none;
          padding-bottom: 0;
        }
      }
    }
  }
}

.sheet-spell-list {
  textarea {
    font-size: 11px;
{'fraction_non_alphanumeric': 0.1908745591028308, 'fraction_numerical': 0.013159084742696935, 'mean_word_length': 4.7922996333158725, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '3940041', 'n_tokens_mistral': 7994, 'n_tokens_neox': 7907, 'n_words': 923}