/* BEGIN GENERATED SHARED CHECKBOX — scripts/build-checkbox-styles.mjs */
/* One checkbox design, emitted into each owning Block. Keep native input/tree/grid semantics. */
:is(.blu-matrix-editor input.blu-matrix-editor__check,.blu-forms__check input[type="checkbox"],.blu-transfer input[type="checkbox"],.blu-project-timeline .blu-project-timeline__toggle input[type="checkbox"],.blu-import-wizard .blu-import-wizard__rekey-toggle input[type="checkbox"],:is(.blu-showcase__check,.blu-showcase__commands,.blu-showcase__controls) input[type="checkbox"],.blu-chart .blu-chart__patterns input[type="checkbox"],.charts-property .charts-check input[type="checkbox"],:is(.blu-grid-floating-toggle,.blu-grid-preference-column) input[type="checkbox"],input.blu-grid-details__selection) {
  -webkit-appearance:none;
  appearance:none;
  box-sizing:border-box;
  position:relative;
  display:inline-block;
  flex:0 0 22px;
  width:22px;
  height:22px;
  min-width:22px;
  min-height:22px;
  margin:0;
  padding:0;
  border:1.5px solid var(--bluui-control-border,#7b8799);
  border-radius:6px;
  background-color:var(--bluui-surface,#fff);
  background-image:none;
  box-shadow:0 1px 2px rgb(15 23 42 / 6%);
  vertical-align:middle;
  cursor:pointer;
  opacity:1;
  filter:none;
  transition:background-color 120ms ease,border-color 120ms ease,box-shadow 120ms ease;
}
:is(.blu-matrix-editor input.blu-matrix-editor__check,.blu-forms__check input[type="checkbox"],.blu-transfer input[type="checkbox"],.blu-project-timeline .blu-project-timeline__toggle input[type="checkbox"],.blu-import-wizard .blu-import-wizard__rekey-toggle input[type="checkbox"],:is(.blu-showcase__check,.blu-showcase__commands,.blu-showcase__controls) input[type="checkbox"],.blu-chart .blu-chart__patterns input[type="checkbox"],.charts-property .charts-check input[type="checkbox"],:is(.blu-grid-floating-toggle,.blu-grid-preference-column) input[type="checkbox"],input.blu-grid-details__selection)::after { content:none; }
:is(.blu-matrix-editor input.blu-matrix-editor__check,.blu-forms__check input[type="checkbox"],.blu-transfer input[type="checkbox"],.blu-project-timeline .blu-project-timeline__toggle input[type="checkbox"],.blu-import-wizard .blu-import-wizard__rekey-toggle input[type="checkbox"],:is(.blu-showcase__check,.blu-showcase__commands,.blu-showcase__controls) input[type="checkbox"],.blu-chart .blu-chart__patterns input[type="checkbox"],.charts-property .charts-check input[type="checkbox"],:is(.blu-grid-floating-toggle,.blu-grid-preference-column) input[type="checkbox"],input.blu-grid-details__selection):checked,
:is(.blu-matrix-editor input.blu-matrix-editor__check,.blu-forms__check input[type="checkbox"],.blu-transfer input[type="checkbox"],.blu-project-timeline .blu-project-timeline__toggle input[type="checkbox"],.blu-import-wizard .blu-import-wizard__rekey-toggle input[type="checkbox"],:is(.blu-showcase__check,.blu-showcase__commands,.blu-showcase__controls) input[type="checkbox"],.blu-chart .blu-chart__patterns input[type="checkbox"],.charts-property .charts-check input[type="checkbox"],:is(.blu-grid-floating-toggle,.blu-grid-preference-column) input[type="checkbox"],input.blu-grid-details__selection):indeterminate {
  border-color:var(--bluui-color-primary-solid,#4f46e5);
  background-color:var(--bluui-color-primary-solid,#4f46e5);
}
:is(.blu-matrix-editor input.blu-matrix-editor__check,.blu-forms__check input[type="checkbox"],.blu-transfer input[type="checkbox"],.blu-project-timeline .blu-project-timeline__toggle input[type="checkbox"],.blu-import-wizard .blu-import-wizard__rekey-toggle input[type="checkbox"],:is(.blu-showcase__check,.blu-showcase__commands,.blu-showcase__controls) input[type="checkbox"],.blu-chart .blu-chart__patterns input[type="checkbox"],.charts-property .charts-check input[type="checkbox"],:is(.blu-grid-floating-toggle,.blu-grid-preference-column) input[type="checkbox"],input.blu-grid-details__selection):checked::after,
:is(.blu-matrix-editor input.blu-matrix-editor__check,.blu-forms__check input[type="checkbox"],.blu-transfer input[type="checkbox"],.blu-project-timeline .blu-project-timeline__toggle input[type="checkbox"],.blu-import-wizard .blu-import-wizard__rekey-toggle input[type="checkbox"],:is(.blu-showcase__check,.blu-showcase__commands,.blu-showcase__controls) input[type="checkbox"],.blu-chart .blu-chart__patterns input[type="checkbox"],.charts-property .charts-check input[type="checkbox"],:is(.blu-grid-floating-toggle,.blu-grid-preference-column) input[type="checkbox"],input.blu-grid-details__selection):indeterminate::after {
  content:"";
  box-sizing:content-box;
  position:absolute;
  inset:auto;
  width:10px;
  height:6px;
  left:4px;
  top:5px;
  border:solid var(--bluui-color-primary-contrast,#fff);
  border-width:0 0 2px 2px;
  border-radius:0;
  background:none;
  -webkit-mask:none;
  mask:none;
  transform:rotate(-45deg);
  pointer-events:none;
}
:is(.blu-matrix-editor input.blu-matrix-editor__check,.blu-forms__check input[type="checkbox"],.blu-transfer input[type="checkbox"],.blu-project-timeline .blu-project-timeline__toggle input[type="checkbox"],.blu-import-wizard .blu-import-wizard__rekey-toggle input[type="checkbox"],:is(.blu-showcase__check,.blu-showcase__commands,.blu-showcase__controls) input[type="checkbox"],.blu-chart .blu-chart__patterns input[type="checkbox"],.charts-property .charts-check input[type="checkbox"],:is(.blu-grid-floating-toggle,.blu-grid-preference-column) input[type="checkbox"],input.blu-grid-details__selection):indeterminate::after {
  height:0;
  top:8px;
  border-width:0 0 2px;
  transform:none;
}
:is(.blu-matrix-editor input.blu-matrix-editor__check,.blu-forms__check input[type="checkbox"],.blu-transfer input[type="checkbox"],.blu-project-timeline .blu-project-timeline__toggle input[type="checkbox"],.blu-import-wizard .blu-import-wizard__rekey-toggle input[type="checkbox"],:is(.blu-showcase__check,.blu-showcase__commands,.blu-showcase__controls) input[type="checkbox"],.blu-chart .blu-chart__patterns input[type="checkbox"],.charts-property .charts-check input[type="checkbox"],:is(.blu-grid-floating-toggle,.blu-grid-preference-column) input[type="checkbox"],input.blu-grid-details__selection):hover:not(:disabled) {
  border-color:var(--bluui-color-primary-solid,#4f46e5);
  box-shadow:0 0 0 3px var(--bluui-color-primary-soft,#eef2ff);
}
:is(.blu-matrix-editor input.blu-matrix-editor__check,.blu-forms__check input[type="checkbox"],.blu-transfer input[type="checkbox"],.blu-project-timeline .blu-project-timeline__toggle input[type="checkbox"],.blu-import-wizard .blu-import-wizard__rekey-toggle input[type="checkbox"],:is(.blu-showcase__check,.blu-showcase__commands,.blu-showcase__controls) input[type="checkbox"],.blu-chart .blu-chart__patterns input[type="checkbox"],.charts-property .charts-check input[type="checkbox"],:is(.blu-grid-floating-toggle,.blu-grid-preference-column) input[type="checkbox"],input.blu-grid-details__selection):focus-visible {
  outline:2px solid var(--bluui-color-primary-solid,#4f46e5);
  outline-offset:3px;
}
:is(.blu-matrix-editor input.blu-matrix-editor__check,.blu-forms__check input[type="checkbox"],.blu-transfer input[type="checkbox"],.blu-project-timeline .blu-project-timeline__toggle input[type="checkbox"],.blu-import-wizard .blu-import-wizard__rekey-toggle input[type="checkbox"],:is(.blu-showcase__check,.blu-showcase__commands,.blu-showcase__controls) input[type="checkbox"],.blu-chart .blu-chart__patterns input[type="checkbox"],.charts-property .charts-check input[type="checkbox"],:is(.blu-grid-floating-toggle,.blu-grid-preference-column) input[type="checkbox"],input.blu-grid-details__selection):disabled {
  border-color:var(--bluui-border-strong,#b8c4d4);
  background-color:var(--bluui-surface-muted,#f7f8fb);
  box-shadow:none;
  cursor:not-allowed;
}
:is(.blu-matrix-editor input.blu-matrix-editor__check,.blu-forms__check input[type="checkbox"],.blu-transfer input[type="checkbox"],.blu-project-timeline .blu-project-timeline__toggle input[type="checkbox"],.blu-import-wizard .blu-import-wizard__rekey-toggle input[type="checkbox"],:is(.blu-showcase__check,.blu-showcase__commands,.blu-showcase__controls) input[type="checkbox"],.blu-chart .blu-chart__patterns input[type="checkbox"],.charts-property .charts-check input[type="checkbox"],:is(.blu-grid-floating-toggle,.blu-grid-preference-column) input[type="checkbox"],input.blu-grid-details__selection):disabled:checked,
:is(.blu-matrix-editor input.blu-matrix-editor__check,.blu-forms__check input[type="checkbox"],.blu-transfer input[type="checkbox"],.blu-project-timeline .blu-project-timeline__toggle input[type="checkbox"],.blu-import-wizard .blu-import-wizard__rekey-toggle input[type="checkbox"],:is(.blu-showcase__check,.blu-showcase__commands,.blu-showcase__controls) input[type="checkbox"],.blu-chart .blu-chart__patterns input[type="checkbox"],.charts-property .charts-check input[type="checkbox"],:is(.blu-grid-floating-toggle,.blu-grid-preference-column) input[type="checkbox"],input.blu-grid-details__selection):disabled:indeterminate {
  border-color:var(--bluui-text-muted,#5c6b80);
  background-color:var(--bluui-text-muted,#5c6b80);
}
@media (prefers-reduced-motion:reduce) {
  :is(.blu-matrix-editor input.blu-matrix-editor__check,.blu-forms__check input[type="checkbox"],.blu-transfer input[type="checkbox"],.blu-project-timeline .blu-project-timeline__toggle input[type="checkbox"],.blu-import-wizard .blu-import-wizard__rekey-toggle input[type="checkbox"],:is(.blu-showcase__check,.blu-showcase__commands,.blu-showcase__controls) input[type="checkbox"],.blu-chart .blu-chart__patterns input[type="checkbox"],.charts-property .charts-check input[type="checkbox"],:is(.blu-grid-floating-toggle,.blu-grid-preference-column) input[type="checkbox"],input.blu-grid-details__selection) { transition:none; }
}
:is(.blu-matrix-editor input.blu-matrix-editor__check,.blu-forms__check input[type="checkbox"],.blu-transfer input[type="checkbox"],.blu-project-timeline .blu-project-timeline__toggle input[type="checkbox"],.blu-import-wizard .blu-import-wizard__rekey-toggle input[type="checkbox"],:is(.blu-showcase__check,.blu-showcase__commands,.blu-showcase__controls) input[type="checkbox"],.blu-chart .blu-chart__patterns input[type="checkbox"],.charts-property .charts-check input[type="checkbox"],:is(.blu-grid-floating-toggle,.blu-grid-preference-column) input[type="checkbox"],input.blu-grid-details__selection)::before { content:none; }
@media (forced-colors:active) {
  :is(.blu-matrix-editor input.blu-matrix-editor__check,.blu-forms__check input[type="checkbox"],.blu-transfer input[type="checkbox"],.blu-project-timeline .blu-project-timeline__toggle input[type="checkbox"],.blu-import-wizard .blu-import-wizard__rekey-toggle input[type="checkbox"],:is(.blu-showcase__check,.blu-showcase__commands,.blu-showcase__controls) input[type="checkbox"],.blu-chart .blu-chart__patterns input[type="checkbox"],.charts-property .charts-check input[type="checkbox"],:is(.blu-grid-floating-toggle,.blu-grid-preference-column) input[type="checkbox"],input.blu-grid-details__selection),
  :is(.blu-matrix-editor input.blu-matrix-editor__check,.blu-forms__check input[type="checkbox"],.blu-transfer input[type="checkbox"],.blu-project-timeline .blu-project-timeline__toggle input[type="checkbox"],.blu-import-wizard .blu-import-wizard__rekey-toggle input[type="checkbox"],:is(.blu-showcase__check,.blu-showcase__commands,.blu-showcase__controls) input[type="checkbox"],.blu-chart .blu-chart__patterns input[type="checkbox"],.charts-property .charts-check input[type="checkbox"],:is(.blu-grid-floating-toggle,.blu-grid-preference-column) input[type="checkbox"],input.blu-grid-details__selection):checked,
  :is(.blu-matrix-editor input.blu-matrix-editor__check,.blu-forms__check input[type="checkbox"],.blu-transfer input[type="checkbox"],.blu-project-timeline .blu-project-timeline__toggle input[type="checkbox"],.blu-import-wizard .blu-import-wizard__rekey-toggle input[type="checkbox"],:is(.blu-showcase__check,.blu-showcase__commands,.blu-showcase__controls) input[type="checkbox"],.blu-chart .blu-chart__patterns input[type="checkbox"],.charts-property .charts-check input[type="checkbox"],:is(.blu-grid-floating-toggle,.blu-grid-preference-column) input[type="checkbox"],input.blu-grid-details__selection):indeterminate,
  :is(.blu-matrix-editor input.blu-matrix-editor__check,.blu-forms__check input[type="checkbox"],.blu-transfer input[type="checkbox"],.blu-project-timeline .blu-project-timeline__toggle input[type="checkbox"],.blu-import-wizard .blu-import-wizard__rekey-toggle input[type="checkbox"],:is(.blu-showcase__check,.blu-showcase__commands,.blu-showcase__controls) input[type="checkbox"],.blu-chart .blu-chart__patterns input[type="checkbox"],.charts-property .charts-check input[type="checkbox"],:is(.blu-grid-floating-toggle,.blu-grid-preference-column) input[type="checkbox"],input.blu-grid-details__selection):disabled,
  :is(.blu-matrix-editor input.blu-matrix-editor__check,.blu-forms__check input[type="checkbox"],.blu-transfer input[type="checkbox"],.blu-project-timeline .blu-project-timeline__toggle input[type="checkbox"],.blu-import-wizard .blu-import-wizard__rekey-toggle input[type="checkbox"],:is(.blu-showcase__check,.blu-showcase__commands,.blu-showcase__controls) input[type="checkbox"],.blu-chart .blu-chart__patterns input[type="checkbox"],.charts-property .charts-check input[type="checkbox"],:is(.blu-grid-floating-toggle,.blu-grid-preference-column) input[type="checkbox"],input.blu-grid-details__selection):disabled:checked,
  :is(.blu-matrix-editor input.blu-matrix-editor__check,.blu-forms__check input[type="checkbox"],.blu-transfer input[type="checkbox"],.blu-project-timeline .blu-project-timeline__toggle input[type="checkbox"],.blu-import-wizard .blu-import-wizard__rekey-toggle input[type="checkbox"],:is(.blu-showcase__check,.blu-showcase__commands,.blu-showcase__controls) input[type="checkbox"],.blu-chart .blu-chart__patterns input[type="checkbox"],.charts-property .charts-check input[type="checkbox"],:is(.blu-grid-floating-toggle,.blu-grid-preference-column) input[type="checkbox"],input.blu-grid-details__selection):disabled:indeterminate { -webkit-appearance:checkbox; appearance:auto; background:revert; border:revert; box-shadow:none; forced-color-adjust:auto; }
  :is(.blu-matrix-editor input.blu-matrix-editor__check,.blu-forms__check input[type="checkbox"],.blu-transfer input[type="checkbox"],.blu-project-timeline .blu-project-timeline__toggle input[type="checkbox"],.blu-import-wizard .blu-import-wizard__rekey-toggle input[type="checkbox"],:is(.blu-showcase__check,.blu-showcase__commands,.blu-showcase__controls) input[type="checkbox"],.blu-chart .blu-chart__patterns input[type="checkbox"],.charts-property .charts-check input[type="checkbox"],:is(.blu-grid-floating-toggle,.blu-grid-preference-column) input[type="checkbox"],input.blu-grid-details__selection):checked::after, :is(.blu-matrix-editor input.blu-matrix-editor__check,.blu-forms__check input[type="checkbox"],.blu-transfer input[type="checkbox"],.blu-project-timeline .blu-project-timeline__toggle input[type="checkbox"],.blu-import-wizard .blu-import-wizard__rekey-toggle input[type="checkbox"],:is(.blu-showcase__check,.blu-showcase__commands,.blu-showcase__controls) input[type="checkbox"],.blu-chart .blu-chart__patterns input[type="checkbox"],.charts-property .charts-check input[type="checkbox"],:is(.blu-grid-floating-toggle,.blu-grid-preference-column) input[type="checkbox"],input.blu-grid-details__selection):indeterminate::after { content:none; }
}
/* One checkbox design, emitted into each owning Block. Keep native input/tree/grid semantics. */
.blu-tree-select .blu-tree-select__item > .blu-tree-select__row .blu-tree-select__check {
  -webkit-appearance:none;
  appearance:none;
  box-sizing:border-box;
  position:relative;
  display:inline-block;
  flex:0 0 22px;
  width:22px;
  height:22px;
  min-width:22px;
  min-height:22px;
  margin:0;
  padding:0;
  border:1.5px solid var(--bluui-control-border,#7b8799);
  border-radius:6px;
  background-color:var(--bluui-surface,#fff);
  background-image:none;
  box-shadow:0 1px 2px rgb(15 23 42 / 6%);
  vertical-align:middle;
  cursor:pointer;
  opacity:1;
  filter:none;
  transition:background-color 120ms ease,border-color 120ms ease,box-shadow 120ms ease;
}
.blu-tree-select .blu-tree-select__item > .blu-tree-select__row .blu-tree-select__check::after { content:none; }
.blu-tree-select .blu-tree-select__item[aria-checked="true"] > .blu-tree-select__row .blu-tree-select__check,
.blu-tree-select .blu-tree-select__item[aria-checked="mixed"] > .blu-tree-select__row .blu-tree-select__check {
  border-color:var(--bluui-color-primary-solid,#4f46e5);
  background-color:var(--bluui-color-primary-solid,#4f46e5);
}
.blu-tree-select .blu-tree-select__item[aria-checked="true"] > .blu-tree-select__row .blu-tree-select__check::after,
.blu-tree-select .blu-tree-select__item[aria-checked="mixed"] > .blu-tree-select__row .blu-tree-select__check::after {
  content:"";
  box-sizing:content-box;
  position:absolute;
  inset:auto;
  width:10px;
  height:6px;
  left:4px;
  top:5px;
  border:solid var(--bluui-color-primary-contrast,#fff);
  border-width:0 0 2px 2px;
  border-radius:0;
  background:none;
  -webkit-mask:none;
  mask:none;
  transform:rotate(-45deg);
  pointer-events:none;
}
.blu-tree-select .blu-tree-select__item[aria-checked="mixed"] > .blu-tree-select__row .blu-tree-select__check::after {
  height:0;
  top:8px;
  border-width:0 0 2px;
  transform:none;
}
.blu-tree-select .blu-tree-select__item:not([aria-disabled="true"]) > .blu-tree-select__row:hover .blu-tree-select__check {
  border-color:var(--bluui-color-primary-solid,#4f46e5);
  box-shadow:0 0 0 3px var(--bluui-color-primary-soft,#eef2ff);
}
.blu-tree-select .blu-tree-select__item:focus-visible > .blu-tree-select__row .blu-tree-select__check {
  outline:2px solid var(--bluui-color-primary-solid,#4f46e5);
  outline-offset:3px;
}
.blu-tree-select .blu-tree-select__item[aria-disabled="true"] > .blu-tree-select__row .blu-tree-select__check {
  border-color:var(--bluui-border-strong,#b8c4d4);
  background-color:var(--bluui-surface-muted,#f7f8fb);
  box-shadow:none;
  cursor:not-allowed;
}
.blu-tree-select .blu-tree-select__item[aria-disabled="true"][aria-checked="true"] > .blu-tree-select__row .blu-tree-select__check,
.blu-tree-select .blu-tree-select__item[aria-disabled="true"][aria-checked="mixed"] > .blu-tree-select__row .blu-tree-select__check {
  border-color:var(--bluui-text-muted,#5c6b80);
  background-color:var(--bluui-text-muted,#5c6b80);
}
@media (prefers-reduced-motion:reduce) {
  .blu-tree-select .blu-tree-select__item > .blu-tree-select__row .blu-tree-select__check { transition:none; }
}
@media (forced-colors:active) {
  .blu-tree-select .blu-tree-select__item > .blu-tree-select__row .blu-tree-select__check,
  .blu-tree-select .blu-tree-select__item[aria-checked="true"] > .blu-tree-select__row .blu-tree-select__check,
  .blu-tree-select .blu-tree-select__item[aria-checked="mixed"] > .blu-tree-select__row .blu-tree-select__check,
  .blu-tree-select .blu-tree-select__item[aria-disabled="true"] > .blu-tree-select__row .blu-tree-select__check,
  .blu-tree-select .blu-tree-select__item[aria-disabled="true"][aria-checked="true"] > .blu-tree-select__row .blu-tree-select__check,
  .blu-tree-select .blu-tree-select__item[aria-disabled="true"][aria-checked="mixed"] > .blu-tree-select__row .blu-tree-select__check { forced-color-adjust:none; background:Canvas; border-color:CanvasText; box-shadow:none; }
  .blu-tree-select .blu-tree-select__item[aria-checked="true"] > .blu-tree-select__row .blu-tree-select__check, .blu-tree-select .blu-tree-select__item[aria-checked="mixed"] > .blu-tree-select__row .blu-tree-select__check { background:Highlight; border-color:Highlight; }
  .blu-tree-select .blu-tree-select__item[aria-checked="true"] > .blu-tree-select__row .blu-tree-select__check::after, .blu-tree-select .blu-tree-select__item[aria-checked="mixed"] > .blu-tree-select__row .blu-tree-select__check::after { border-color:HighlightText; }
  .blu-tree-select .blu-tree-select__item[aria-disabled="true"] > .blu-tree-select__row .blu-tree-select__check, .blu-tree-select .blu-tree-select__item[aria-disabled="true"][aria-checked="true"] > .blu-tree-select__row .blu-tree-select__check, .blu-tree-select .blu-tree-select__item[aria-disabled="true"][aria-checked="mixed"] > .blu-tree-select__row .blu-tree-select__check { border-color:GrayText; background:Canvas; }
  .blu-tree-select .blu-tree-select__item[aria-disabled="true"][aria-checked="true"] > .blu-tree-select__row .blu-tree-select__check::after, .blu-tree-select .blu-tree-select__item[aria-disabled="true"][aria-checked="mixed"] > .blu-tree-select__row .blu-tree-select__check::after { border-color:GrayText; }
  .blu-tree-select .blu-tree-select__item:focus-visible > .blu-tree-select__row .blu-tree-select__check { outline-color:Highlight; }
}
/* One checkbox design, emitted into each owning Block. Keep native input/tree/grid semantics. */
.blu-grid .ag-checkbox-input-wrapper {
  -webkit-appearance:none;
  appearance:none;
  box-sizing:border-box;
  position:relative;
  display:inline-block;
  flex:0 0 22px;
  width:22px;
  height:22px;
  min-width:22px;
  min-height:22px;
  margin:0;
  padding:0;
  border:1.5px solid var(--bluui-control-border,#7b8799);
  border-radius:6px;
  background-color:var(--bluui-surface,#fff);
  background-image:none;
  box-shadow:0 1px 2px rgb(15 23 42 / 6%);
  vertical-align:middle;
  cursor:pointer;
  opacity:1;
  filter:none;
  transition:background-color 120ms ease,border-color 120ms ease,box-shadow 120ms ease;
}
.blu-grid .ag-checkbox-input-wrapper::after { content:none; }
.blu-grid .ag-checkbox-input-wrapper.ag-checked,
.blu-grid .ag-checkbox-input-wrapper.ag-indeterminate {
  border-color:var(--bluui-color-primary-solid,#4f46e5);
  background-color:var(--bluui-color-primary-solid,#4f46e5);
}
.blu-grid .ag-checkbox-input-wrapper.ag-checked::after,
.blu-grid .ag-checkbox-input-wrapper.ag-indeterminate::after {
  content:"";
  box-sizing:content-box;
  position:absolute;
  inset:auto;
  width:10px;
  height:6px;
  left:4px;
  top:5px;
  border:solid var(--bluui-color-primary-contrast,#fff);
  border-width:0 0 2px 2px;
  border-radius:0;
  background:none;
  -webkit-mask:none;
  mask:none;
  transform:rotate(-45deg);
  pointer-events:none;
}
.blu-grid .ag-checkbox-input-wrapper.ag-indeterminate::after {
  height:0;
  top:8px;
  border-width:0 0 2px;
  transform:none;
}
.blu-grid .ag-checkbox-input-wrapper:hover:not(.ag-disabled) {
  border-color:var(--bluui-color-primary-solid,#4f46e5);
  box-shadow:0 0 0 3px var(--bluui-color-primary-soft,#eef2ff);
}
.blu-grid .ag-checkbox-input-wrapper:has(input:focus-visible) {
  outline:2px solid var(--bluui-color-primary-solid,#4f46e5);
  outline-offset:3px;
}
.blu-grid .ag-checkbox-input-wrapper.ag-disabled {
  border-color:var(--bluui-border-strong,#b8c4d4);
  background-color:var(--bluui-surface-muted,#f7f8fb);
  box-shadow:none;
  cursor:not-allowed;
}
.blu-grid .ag-checkbox-input-wrapper.ag-disabled.ag-checked,
.blu-grid .ag-checkbox-input-wrapper.ag-disabled.ag-indeterminate {
  border-color:var(--bluui-text-muted,#5c6b80);
  background-color:var(--bluui-text-muted,#5c6b80);
}
@media (prefers-reduced-motion:reduce) {
  .blu-grid .ag-checkbox-input-wrapper { transition:none; }
}
@media (forced-colors:active) {
  .blu-grid .ag-checkbox-input-wrapper,
  .blu-grid .ag-checkbox-input-wrapper.ag-checked,
  .blu-grid .ag-checkbox-input-wrapper.ag-indeterminate,
  .blu-grid .ag-checkbox-input-wrapper.ag-disabled,
  .blu-grid .ag-checkbox-input-wrapper.ag-disabled.ag-checked,
  .blu-grid .ag-checkbox-input-wrapper.ag-disabled.ag-indeterminate { forced-color-adjust:none; background:Canvas; border-color:CanvasText; box-shadow:none; }
  .blu-grid .ag-checkbox-input-wrapper.ag-checked, .blu-grid .ag-checkbox-input-wrapper.ag-indeterminate { background:Highlight; border-color:Highlight; }
  .blu-grid .ag-checkbox-input-wrapper.ag-checked::after, .blu-grid .ag-checkbox-input-wrapper.ag-indeterminate::after { border-color:HighlightText; }
  .blu-grid .ag-checkbox-input-wrapper.ag-disabled, .blu-grid .ag-checkbox-input-wrapper.ag-disabled.ag-checked, .blu-grid .ag-checkbox-input-wrapper.ag-disabled.ag-indeterminate { border-color:GrayText; background:Canvas; }
  .blu-grid .ag-checkbox-input-wrapper.ag-disabled.ag-checked::after, .blu-grid .ag-checkbox-input-wrapper.ag-disabled.ag-indeterminate::after { border-color:GrayText; }
  .blu-grid .ag-checkbox-input-wrapper:has(input:focus-visible) { outline-color:Highlight; }
}
.blu-tree-select .blu-tree-select__check { font-size:0; }
.blu-grid .ag-checkbox-input-wrapper > input.ag-checkbox-input { width:100%; height:100%; min-width:0; min-height:0; position:absolute; inset:0; margin:0; padding:0; border:0; opacity:0; }
/* END GENERATED SHARED CHECKBOX */
