.bleacher-shell {
  --bleacher-bg: #0b0f14;
  --bleacher-bg-soft: #10161d;
  --bleacher-surface: rgba(255, 255, 255, 0.03);
  --bleacher-surface-strong: rgba(255, 255, 255, 0.05);
  --bleacher-border: rgba(255, 255, 255, 0.11);
  --bleacher-border-strong: rgba(255, 255, 255, 0.16);
  --bleacher-text: #edf3f8;
  --bleacher-text-soft: rgba(237, 243, 248, 0.76);
  --bleacher-accent: #8ea9d9;
  --bleacher-accent-strong: #b3c5f5;
  --bleacher-warn: #f1b44c;
  --bleacher-danger: #ef767a;
  color: var(--bleacher-text);
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.02), transparent 140px), var(--bleacher-bg);
  border: 1px solid rgba(255, 255, 255, 0.08);
  border-radius: 0.75rem;
  padding: clamp(1rem, 2vw, 1.4rem);
  box-shadow: 0 24px 56px rgba(0, 0, 0, 0.35);
}

.bleacher-hero {
  display: grid;
  gap: 0.7rem;
  max-width: 56rem;
  margin: 0 auto 1.2rem;
}

.bleacher-hero__brand {
  display: flex;
  align-items: center;
  gap: 0.9rem;
  flex-wrap: wrap;
  min-width: 0;
}

.bleacher-hero__brand-copy {
  display: grid;
  gap: 0.35rem;
  min-width: 0;
}

.bleacher-brand-logo {
  display: block;
  flex: 0 0 auto;
  width: auto;
  height: clamp(2rem, 2.8vw, 2.75rem);
  max-width: clamp(2rem, 2.8vw, 2.75rem);
  object-fit: contain;
  filter: brightness(1.06) contrast(1.06) drop-shadow(0 1px 1px rgba(0, 0, 0, 0.55));
}

.bleacher-brand-logo--placeholder {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 6.5rem;
  min-height: 2.25rem;
  padding: 0 0.7rem;
  border: 1px dashed rgba(142, 169, 217, 0.36);
  border-radius: 999px;
  color: var(--bleacher-text-soft);
  font-size: 0.7rem;
  font-weight: 800;
  letter-spacing: 0.14em;
  text-transform: uppercase;
}

.bleacher-eyebrow,
.bleacher-module-kicker {
  margin: 0;
  color: var(--bleacher-accent-strong);
  font-size: 0.74rem;
  font-weight: 800;
  letter-spacing: 0.18em;
  text-transform: uppercase;
}

.bleacher-hero h1 {
  margin: 0;
  font-size: clamp(2.05rem, 4.2vw, 3.45rem);
  line-height: 1.04;
  letter-spacing: -0.02em;
  color: var(--bleacher-text);
  max-width: 14ch;
}

.bleacher-lede {
  margin: 0;
  max-width: 64rem;
  color: var(--bleacher-text-soft);
  font-size: 1.02rem;
  line-height: 1.65;
}

.bleacher-grid {
  display: grid;
  grid-template-columns: minmax(0, 1.06fr) minmax(0, 0.94fr);
  gap: 0.95rem;
  align-items: start;
}

.bleacher-panel {
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.035), rgba(255, 255, 255, 0.02)), var(--bleacher-bg-soft);
  border: 1px solid var(--bleacher-border);
  border-radius: 0.72rem;
  padding: 1rem;
  box-shadow: 0 16px 32px rgba(0, 0, 0, 0.18);
}

.bleacher-panel--wide {
  grid-column: 1 / -1;
}

.bleacher-panel h2,
.bleacher-panel h3 {
  margin: 0;
  color: var(--bleacher-text);
}

.bleacher-panel h2 {
  font-size: 1.1rem;
  line-height: 1.25;
  margin-bottom: 0.8rem;
}

.bleacher-panel h3 {
  font-size: 0.98rem;
  line-height: 1.25;
  margin-bottom: 0.5rem;
}

.bleacher-panel p {
  margin: 0;
  color: var(--bleacher-text-soft);
  line-height: 1.6;
}

.bleacher-panel > p + p,
.bleacher-panel > .bleacher-actions,
.bleacher-panel > .bleacher-summary,
.bleacher-panel > .bleacher-review,
.bleacher-panel > .bleacher-export {
  margin-top: 0.8rem;
}

.bleacher-field {
  display: grid;
  gap: 0.35rem;
  margin-bottom: 0.8rem;
}

.bleacher-field span {
  color: rgba(237, 243, 248, 0.8);
  font-size: 0.78rem;
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}

.bleacher-help {
  display: inline-grid;
  place-items: center;
  width: 1.15rem;
  height: 1.15rem;
  margin-left: 0.35rem;
  padding: 0;
  border-radius: 999px;
  border: 1px solid rgba(142, 169, 217, 0.5);
  background: rgba(142, 169, 217, 0.14);
  color: #f7fbfe;
  font: inherit;
  font-size: 0.72rem;
  font-weight: 800;
  line-height: 1;
  cursor: help;
}

.bleacher-help:hover,
.bleacher-help:focus-visible {
  border-color: rgba(179, 197, 245, 0.85);
  background: rgba(142, 169, 217, 0.24);
}

.bleacher-help:focus-visible {
  outline: 2px solid rgba(179, 197, 245, 0.9);
  outline-offset: 2px;
}

.bleacher-field input[type="text"],
.bleacher-field input[type="email"],
.bleacher-field input[type="number"],
.bleacher-field textarea,
.bleacher-field select {
  width: 100%;
  background: rgba(255, 255, 255, 0.04);
  color: var(--bleacher-text);
  border: 1px solid var(--bleacher-border);
  border-radius: 0.55rem;
  padding: 0.72rem 0.82rem;
}

.bleacher-field textarea {
  min-height: 8.5rem;
  resize: vertical;
}

.bleacher-field input:focus-visible,
.bleacher-field textarea:focus-visible,
.bleacher-field select:focus-visible,
.bleacher-button:focus-visible,
.bleacher-cell:focus-visible {
  outline: 3px solid rgba(142, 169, 217, 0.85);
  outline-offset: 2px;
}

.bleacher-field--inline {
  display: flex;
  align-items: center;
}

.bleacher-field--inline span {
  display: flex;
  align-items: center;
  gap: 0.45rem;
  text-transform: none;
  letter-spacing: 0.02em;
  font-size: 0.92rem;
  color: var(--bleacher-text-soft);
}

.bleacher-actions {
  display: flex;
  flex-wrap: wrap;
  gap: 0.55rem;
}

.bleacher-button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  appearance: none;
  border: 1px solid rgba(142, 169, 217, 0.45);
  background: linear-gradient(180deg, rgba(142, 169, 217, 0.28), rgba(142, 169, 217, 0.18));
  color: var(--bleacher-text);
  border-radius: 999px;
  padding: 0.75rem 1rem;
  font-weight: 800;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  cursor: pointer;
}

.bleacher-button:hover,
.bleacher-button:focus-visible {
  border-color: rgba(179, 197, 245, 0.75);
  background: linear-gradient(180deg, rgba(142, 169, 217, 0.42), rgba(142, 169, 217, 0.24));
}

.bleacher-button--ghost {
  background: rgba(255, 255, 255, 0.03);
  border-color: var(--bleacher-border);
}

.bleacher-example-download {
  text-decoration: none;
}

.bleacher-example-download[aria-disabled="true"],
.bleacher-example-download.is-disabled {
  opacity: 0.48;
  pointer-events: none;
  filter: grayscale(0.35);
}

.bleacher-example-toast {
  flex: 1 1 100%;
  margin-top: 0.1rem;
  padding: 0.62rem 0.8rem;
  border: 1px solid rgba(255, 255, 255, 0.1);
  border-radius: 0.6rem;
  background: rgba(255, 255, 255, 0.03);
  color: var(--bleacher-text-soft);
  font-size: 0.9rem;
  line-height: 1.45;
}

.bleacher-tooltip {
  position: absolute;
  z-index: 1000;
  pointer-events: none;
  max-width: min(24rem, calc(100vw - 1.5rem));
  padding: 0.7rem 0.85rem;
  border: 1px solid rgba(255, 255, 255, 0.12);
  border-radius: 0.72rem;
  background: rgba(10, 13, 18, 0.96);
  color: var(--bleacher-text);
  box-shadow: 0 20px 44px rgba(0, 0, 0, 0.36);
  font-size: 0.88rem;
  line-height: 1.55;
  white-space: pre-wrap;
}

.bleacher-summary {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 0.55rem;
}

.bleacher-summary-card {
  background: rgba(255, 255, 255, 0.03);
  border: 1px solid rgba(255, 255, 255, 0.08);
  border-radius: 0.55rem;
  padding: 0.75rem;
}

.bleacher-summary-card .value {
  display: block;
  font-size: 1.15rem;
  font-weight: 800;
  color: var(--bleacher-text);
}

.bleacher-summary-card .label {
  display: block;
  margin-top: 0.2rem;
  color: var(--bleacher-text-soft);
  font-size: 0.82rem;
}

.bleacher-review {
  display: grid;
  gap: 0.8rem;
  overflow: auto;
  min-width: 0;
}

.bleacher-accessible {
  display: grid;
  gap: 0.7rem;
}

.bleacher-accessible-row {
  display: grid;
  gap: 0.5rem;
  padding: 0.8rem 0.85rem;
  border: 1px solid rgba(255, 255, 255, 0.08);
  border-radius: 0.62rem;
  background: rgba(255, 255, 255, 0.025);
}

.bleacher-accessible-row__title {
  margin: 0;
  color: var(--bleacher-text);
  font-size: 0.83rem;
  font-weight: 800;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}

.bleacher-accessible-row__items {
  display: flex;
  flex-wrap: wrap;
  gap: 0.45rem;
}

.bleacher-accessible-item {
  display: inline-flex;
  align-items: center;
  gap: 0.35rem;
  border: 1px solid rgba(142, 169, 217, 0.45);
  background: rgba(142, 169, 217, 0.18);
  color: var(--bleacher-text);
  border-radius: 999px;
  padding: 0.5rem 0.72rem;
  font-size: 0.8rem;
  font-weight: 800;
  letter-spacing: 0.05em;
  cursor: pointer;
}

.bleacher-accessible-item__row,
.bleacher-accessible-item__field,
.bleacher-accessible-item__state {
  display: inline-flex;
  align-items: center;
}

.bleacher-table {
  width: 100%;
  border-collapse: separate;
  border-spacing: 0 0.5rem;
  table-layout: fixed;
}

.bleacher-table th {
  text-align: left;
  font-size: 0.74rem;
  letter-spacing: 0.11em;
  text-transform: uppercase;
  color: rgba(237, 243, 248, 0.88);
  padding: 0 0.38rem 0.35rem;
}

.bleacher-table td {
  vertical-align: top;
  padding: 0 0.28rem;
}

.bleacher-table-wrap {
  border: 1px solid rgba(255, 255, 255, 0.08);
  border-radius: 0.78rem;
  padding: 0.82rem;
  background:
    linear-gradient(180deg, rgba(255, 255, 255, 0.03), rgba(255, 255, 255, 0.015)),
    rgba(9, 12, 17, 0.92);
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.04),
    0 18px 36px rgba(0, 0, 0, 0.2);
  overflow: auto;
}

.bleacher-table-sort,
.bleacher-cell-button {
  width: 100%;
  appearance: none;
  border: 1px solid rgba(255, 255, 255, 0.08);
  border-radius: 0.64rem;
  background: rgba(255, 255, 255, 0.024);
  color: var(--bleacher-text);
  text-align: left;
}

.bleacher-table-sort {
  padding: 0.55rem 0.7rem;
  font-size: 0.72rem;
  font-weight: 800;
  letter-spacing: 0.11em;
  text-transform: uppercase;
  cursor: pointer;
}

.bleacher-table-sort.is-active,
.bleacher-table-sort:hover,
.bleacher-table-sort:focus-visible {
  border-color: rgba(142, 169, 217, 0.7);
  background: rgba(142, 169, 217, 0.14);
}

.bleacher-cell {
  width: 100%;
  border: 1px solid rgba(255, 255, 255, 0.08);
  border-radius: 0.55rem;
  background: rgba(255, 255, 255, 0.025);
  color: var(--bleacher-text);
  padding: 0.68rem 0.72rem;
  text-align: left;
}

.bleacher-cell-button {
  display: block;
  padding: 0.78rem 0.78rem;
  font-size: 0.95rem;
  line-height: 1.5;
  min-height: 3rem;
  cursor: pointer;
}

.bleacher-cell-button:hover,
.bleacher-cell-button:focus-visible {
  border-color: rgba(179, 197, 245, 0.72);
  background: rgba(142, 169, 217, 0.11);
}

.bleacher-cell--high {
  border-color: rgba(239, 118, 122, 0.65);
  background: rgba(239, 118, 122, 0.12);
}

.bleacher-cell--amber {
  border-color: rgba(241, 180, 76, 0.65);
  background: rgba(241, 180, 76, 0.12);
}

.bleacher-cell--plain {
  border-color: rgba(255, 255, 255, 0.08);
}

.bleacher-cell__meta {
  display: block;
  margin-top: 0.35rem;
  color: var(--bleacher-text-soft);
  font-size: 0.76rem;
}

.bleacher-editor {
  display: grid;
  gap: 0.75rem;
}

.bleacher-empty {
  color: var(--bleacher-text-soft);
}

.bleacher-editor-panel {
  display: grid;
  gap: 0.65rem;
  padding: 0.85rem;
  border-radius: 0.6rem;
  border: 1px solid rgba(255, 255, 255, 0.08);
  background: rgba(255, 255, 255, 0.025);
}

.bleacher-status {
  margin-top: 0.9rem;
  min-height: 1.4rem;
  color: var(--bleacher-text-soft);
  font-size: 0.93rem;
}

.bleacher-login {
  max-width: 40rem;
  margin: 0 auto;
  padding: 2rem;
  text-align: center;
}

.bleacher-login h1 {
  margin-bottom: 0.8rem;
}

.bleacher-cellbar {
  display: grid;
  gap: 0.7rem;
  padding: 0.85rem;
  border-radius: 0.68rem;
  border: 1px solid rgba(255, 255, 255, 0.08);
  background:
    linear-gradient(180deg, rgba(255, 255, 255, 0.03), rgba(255, 255, 255, 0.015)),
    rgba(10, 13, 18, 0.93);
}

.bleacher-cellbar__meta {
  color: rgba(237, 243, 248, 0.78);
  font-size: 0.92rem;
  line-height: 1.45;
}

.bleacher-export-grid {
  display: grid;
  gap: 0.8rem;
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.bleacher-share-details {
  display: grid;
  gap: 0.55rem;
  border: 1px solid rgba(255, 255, 255, 0.08);
  border-radius: 0.78rem;
  background:
    linear-gradient(180deg, rgba(255, 255, 255, 0.025), rgba(255, 255, 255, 0.01)),
    rgba(10, 13, 18, 0.92);
  padding: 0.8rem 0.85rem;
}

.bleacher-share-details > summary {
  list-style: none;
  cursor: pointer;
  color: rgba(237, 243, 248, 0.92);
  font-size: 0.82rem;
  font-weight: 800;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}

.bleacher-share-details > summary::-webkit-details-marker {
  display: none;
}

.bleacher-share-details[open] > summary {
  margin-bottom: 0.15rem;
}

.bleacher-share-details .bleacher-field span {
  letter-spacing: 0.06em;
}

@media (max-width: 1100px) {
  .bleacher-grid {
    grid-template-columns: 1fr;
  }

  .bleacher-summary {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .bleacher-hero h1 {
    max-width: 18ch;
  }
}

@media (max-width: 720px) {
  .bleacher-shell {
    padding: 0.85rem;
  }

  .bleacher-summary {
    grid-template-columns: 1fr;
  }

  .bleacher-table,
  .bleacher-table tbody,
  .bleacher-table tr,
  .bleacher-table td,
  .bleacher-table th {
    display: block;
    width: 100%;
  }

  .bleacher-table thead {
    display: none;
  }

  .bleacher-table tr {
    margin-bottom: 0.75rem;
    padding: 0.55rem;
    border-radius: 0.55rem;
    border: 1px solid rgba(255, 255, 255, 0.08);
    background: rgba(255, 255, 255, 0.02);
  }

  .bleacher-table td {
    padding: 0.25rem 0;
  }

  .bleacher-export-grid {
    grid-template-columns: 1fr;
  }

  .bleacher-table-wrap {
    padding: 0.7rem;
  }

  .bleacher-table-sort,
  .bleacher-cell-button {
    font-size: 0.9rem;
  }
}

/* BLEACHER single-surface control workbench. This overrides the earlier split-pane layout
   so the app reads like the main enterprise shell instead of a prototype. */
.bleacher-shell {
  display: grid;
  gap: 1.15rem;
  width: min(100%, 74rem);
  margin: 0 auto;
  padding: 0;
  border: 0;
  background: transparent;
  box-shadow: none;
}

body.bleacher-app-shell {
  margin: 0;
  background:
    radial-gradient(circle at top, rgba(214, 190, 131, 0.06), transparent 36%),
    linear-gradient(180deg, rgba(14, 18, 24, 0.98), rgba(9, 11, 16, 0.99));
  color: var(--bleacher-text);
}

body.bleacher-app-shell .skip-link,
body.bleacher-app-shell .ct-header,
body.bleacher-app-shell .ct-footer,
body.bleacher-app-shell .hero-section,
body.bleacher-app-shell .entry-header,
body.bleacher-app-shell .entry-meta,
body.bleacher-app-shell .ct-breadcrumbs,
body.bleacher-app-shell .ct-comments-container,
body.bleacher-app-shell .post-navigation,
body.bleacher-app-shell .related-posts,
body.bleacher-app-shell .page-title {
  display: none !important;
}

body.bleacher-app-shell .bleacher-app-frame {
  min-height: 100vh;
  padding: clamp(1rem, 2vw, 1.55rem);
}

.bleacher-shell--login {
  width: min(100%, 56rem);
}

.bleacher-login-module {
  display: grid;
  gap: 0.85rem;
}

.bleacher-login-form {
  display: grid;
  gap: 0.85rem;
}

.bleacher-login-notice {
  margin: 0;
  padding: 0.82rem 0.9rem;
  border-radius: 0.62rem;
  border: 1px solid rgba(239, 118, 122, 0.45);
  background: rgba(239, 118, 122, 0.08);
  color: #f7fbfe;
  font-size: 0.94rem;
  line-height: 1.55;
}

.bleacher-hero {
  width: min(100%, 74rem);
}

.bleacher-hero .bleacher-lede {
  max-width: 66ch;
}

.bleacher-hero .bleacher-lede--subtle {
  margin-top: 0.15rem;
  color: rgba(237, 243, 248, 0.72);
  font-size: 0.98rem;
}

.bleacher-control-surface {
  gap: 1.15rem;
}

.bleacher-workbench,
.bleacher-export-panel {
  display: grid;
  gap: 0.95rem;
  width: 100%;
}

.bleacher-workbench-grid {
  display: grid;
  grid-template-columns: minmax(0, 1.04fr) minmax(0, 0.96fr);
  gap: 1.1rem;
  align-items: start;
}

.bleacher-intake-panel,
.bleacher-review-panel {
  display: grid;
  gap: 0.9rem;
  padding: 1.12rem;
  min-width: 0;
}

.bleacher-intake-panel[hidden],
.bleacher-review-panel[hidden] {
  display: none !important;
}

.bleacher-intake-panel h3,
.bleacher-review-panel h3 {
  margin: 0;
  color: #f7fbfe;
  font-size: clamp(1.12rem, 1.7vw, 1.24rem);
  line-height: 1.22;
}

.bleacher-intake-panel p,
.bleacher-review-panel p {
  margin: 0;
  color: rgba(237, 243, 248, 0.78);
  line-height: 1.68;
}

.bleacher-review-panel {
  min-width: 0;
}

.bleacher-view-switcher {
  display: inline-flex;
  flex-wrap: wrap;
  gap: 0.45rem;
  align-items: center;
}

.bleacher-control-band {
  display: grid;
  gap: 0.95rem;
}

.bleacher-view-toggle {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 2.8rem;
  padding: 0.64rem 0.98rem;
  border: 1px solid rgba(142, 169, 217, 0.32);
  border-radius: 999px;
  background: rgba(255, 255, 255, 0.03);
  color: rgba(237, 243, 248, 0.8);
  font: inherit;
  font-size: 0.88rem;
  font-weight: 800;
  letter-spacing: 0.07em;
  text-transform: uppercase;
  cursor: pointer;
}

.bleacher-view-toggle:hover,
.bleacher-view-toggle:focus-visible {
  border-color: rgba(179, 197, 245, 0.72);
  color: #f7fbfe;
  background: rgba(142, 169, 217, 0.12);
}

.bleacher-view-toggle.is-active {
  border-color: rgba(142, 169, 217, 0.58);
  color: #f7fbfe;
  background: linear-gradient(180deg, rgba(142, 169, 217, 0.24), rgba(142, 169, 217, 0.14));
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.06);
}

.bleacher-stage {
  display: grid;
  gap: 1rem;
}

.bleacher-summary {
  display: grid;
  gap: 0.65rem;
  grid-template-columns: repeat(4, minmax(0, 1fr));
}

.bleacher-summary-card {
  display: grid;
  gap: 0.2rem;
  padding: 0.78rem 0.85rem;
  border: 1px solid rgba(255, 255, 255, 0.09);
  border-radius: 0.68rem;
  background:
    linear-gradient(180deg, rgba(255, 255, 255, 0.04), rgba(255, 255, 255, 0.02)),
    rgba(10, 13, 18, 0.94);
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.04),
    0 12px 26px rgba(0, 0, 0, 0.18);
}

.bleacher-summary-card .value {
  display: block;
  color: #f7fbfe;
  font-size: 1.12rem;
  font-weight: 800;
  line-height: 1.1;
}

.bleacher-summary-card .label {
  display: block;
  color: rgba(237, 243, 248, 0.72);
  font-size: 0.8rem;
  letter-spacing: 0.06em;
  text-transform: uppercase;
}

.bleacher-toolbar {
  display: flex;
  flex-wrap: wrap;
  gap: 0.72rem 0.82rem;
  align-items: center;
  width: 100%;
  padding: 0.84rem 0.9rem;
  border: 1px solid rgba(155, 178, 215, 0.18);
  border-radius: 1rem;
  background:
    linear-gradient(180deg, rgba(255, 255, 255, 0.016), rgba(255, 255, 255, 0.01)),
    #11161d;
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.03),
    0 10px 20px rgba(0, 0, 0, 0.14);
}

.bleacher-upload-button {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 3.08rem;
  padding: 0.88rem 1.06rem;
  border-radius: 999px;
  border: 1px solid rgba(142, 169, 217, 0.45);
  background: linear-gradient(180deg, rgba(142, 169, 217, 0.28), rgba(142, 169, 217, 0.18));
  color: #f7fbfe;
  font-weight: 800;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  cursor: pointer;
  overflow: hidden;
}

.bleacher-upload-button input {
  position: absolute;
  inset: 0;
  opacity: 0;
  cursor: pointer;
}

.bleacher-upload-button span {
  pointer-events: none;
}

.bleacher-upload-button:hover,
.bleacher-upload-button:focus-within {
  border-color: rgba(179, 197, 245, 0.8);
  background: linear-gradient(180deg, rgba(142, 169, 217, 0.42), rgba(142, 169, 217, 0.24));
}

.bleacher-editor-shell {
  border: 1px solid rgba(255, 255, 255, 0.08);
  border-radius: 0.92rem;
  background:
    linear-gradient(180deg, rgba(255, 255, 255, 0.03), rgba(255, 255, 255, 0.015)),
    rgba(10, 13, 18, 0.95);
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.04),
    0 16px 38px rgba(0, 0, 0, 0.22);
  overflow: hidden;
  position: relative;
}

.bleacher-editor {
  min-height: 21rem;
  width: 100%;
  padding: 1rem 1.05rem;
  color: #f1f6fb;
  caret-color: #f7fbfe;
  font-size: 1.01rem;
  line-height: 1.76;
  white-space: pre-wrap;
  word-break: break-word;
  outline: none;
  background: transparent;
  border: 0;
  position: relative;
  z-index: 2;
  resize: none;
  overflow: auto;
}

.bleacher-editor:empty::before {
  content: attr(data-placeholder);
  color: rgba(237, 243, 248, 0.38);
}

.bleacher-editor [data-bleacher-preview-mask],
.bleacher-preview-mask {
  display: inline-flex;
  align-items: center;
  min-height: 1.5rem;
  padding: 0.06rem 0.38rem;
  border-radius: 999px;
  color: #f7fbfe;
  font-size: 0.8rem;
  font-weight: 800;
  letter-spacing: 0.02em;
  text-transform: none;
}

.bleacher-editor--table {
  padding: 0.85rem;
}

.bleacher-editor-shell--intake {
  min-height: 24rem;
}

.bleacher-editor-preview {
  display: none;
}

.bleacher-preview-mask--high {
  background: rgba(239, 118, 122, 0.32);
  box-shadow: inset 0 0 0 1px rgba(239, 118, 122, 0.58);
}

.bleacher-preview-mask--amber {
  background: rgba(241, 180, 76, 0.28);
  box-shadow: inset 0 0 0 1px rgba(241, 180, 76, 0.58);
}

.bleacher-preview-empty {
  color: rgba(237, 243, 248, 0.38);
}

.bleacher-table-wrap {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

.bleacher-table {
  width: 100%;
  min-width: 44rem;
  border-collapse: separate;
  border-spacing: 0 0.42rem;
}

.bleacher-table thead th {
  padding: 0 0.55rem 0.35rem;
  color: rgba(237, 243, 248, 0.72);
  font-size: 0.74rem;
  font-weight: 800;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  text-align: left;
}

.bleacher-table tbody th {
  vertical-align: top;
}

.bleacher-row-index {
  padding: 0.72rem 0.55rem 0.72rem 0.1rem;
  color: rgba(237, 243, 248, 0.76);
  font-size: 0.78rem;
  font-weight: 800;
  letter-spacing: 0.07em;
  text-transform: uppercase;
}

.bleacher-chunk-row th {
  padding: 0;
}

.bleacher-chunk-row th > span,
.bleacher-chunk-row th {
  display: block;
  border: 1px solid rgba(255, 255, 255, 0.08);
  border-radius: 0.68rem;
  padding: 0.66rem 0.8rem;
  background:
    linear-gradient(180deg, rgba(255, 255, 255, 0.05), rgba(255, 255, 255, 0.025)),
    rgba(10, 13, 18, 0.96);
  color: #f7fbfe;
  font-size: 0.8rem;
  font-weight: 800;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}

.bleacher-table td {
  vertical-align: top;
  padding: 0 0.35rem;
}

.bleacher-cell-editor {
  display: block;
  min-height: 2.78rem;
  padding: 0.7rem 0.8rem;
  border: 1px solid rgba(255, 255, 255, 0.08);
  border-radius: 0.58rem;
  background: rgba(255, 255, 255, 0.025);
  color: #f7fbfe;
  line-height: 1.58;
  white-space: pre-wrap;
  word-break: break-word;
}

.bleacher-cell-editor--high {
  border-color: rgba(239, 118, 122, 0.72);
  background: rgba(239, 118, 122, 0.12);
}

.bleacher-cell-editor--amber {
  border-color: rgba(241, 180, 76, 0.72);
  background: rgba(241, 180, 76, 0.11);
}

.bleacher-cell-editor--plain {
  border-color: rgba(255, 255, 255, 0.08);
}

.bleacher-cell-editor[data-dirty="1"] {
  box-shadow: inset 0 0 0 1px rgba(142, 169, 217, 0.65);
}

.bleacher-cell-editor:focus-visible {
  outline: 3px solid rgba(142, 169, 217, 0.88);
  outline-offset: 2px;
}

.bleacher-cellbar {
  display: grid;
  gap: 0.7rem;
  padding: 0.92rem 0.98rem;
  border: 1px solid rgba(255, 255, 255, 0.08);
  border-radius: 0.7rem;
  background: rgba(255, 255, 255, 0.025);
}

.bleacher-cellbar__meta {
  margin: 0;
  color: rgba(237, 243, 248, 0.78);
  font-size: 0.92rem;
  line-height: 1.5;
}

.bleacher-actions {
  display: flex;
  flex-wrap: wrap;
  gap: 0.55rem;
}

.bleacher-button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  appearance: none;
  border: 1px solid rgba(142, 169, 217, 0.45);
  background: linear-gradient(180deg, rgba(142, 169, 217, 0.28), rgba(142, 169, 217, 0.18));
  color: #f7fbfe;
  border-radius: 999px;
  padding: 0.82rem 1.06rem;
  font-weight: 800;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  cursor: pointer;
}

.bleacher-button:hover,
.bleacher-button:focus-visible {
  border-color: rgba(179, 197, 245, 0.8);
  background: linear-gradient(180deg, rgba(142, 169, 217, 0.42), rgba(142, 169, 217, 0.24));
}

.bleacher-button--ghost {
  background: rgba(255, 255, 255, 0.03);
  border-color: rgba(255, 255, 255, 0.12);
}

.bleacher-note,
.bleacher-status {
  margin: 0;
  color: rgba(237, 243, 248, 0.76);
  font-size: 0.95rem;
  line-height: 1.66;
}

.bleacher-status {
  min-height: 1.4rem;
}

.bleacher-capabilities {
  display: grid;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  gap: 1rem;
}

.bleacher-capabilities .blackout-module-panel {
  grid-column: span 4;
}

.bleacher-capabilities .blackout-module-panel--wide {
  grid-column: 1 / -1;
}

.bleacher-export-grid {
  display: grid;
  gap: 0.85rem;
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.bleacher-export-grid .bleacher-field {
  margin-bottom: 0;
}

.bleacher-export-actions {
  margin-top: 0.15rem;
}

.bleacher-field span {
  color: rgba(237, 243, 248, 0.82);
}

.bleacher-field input[type="text"],
.bleacher-field input[type="email"],
.bleacher-field input[type="number"],
.bleacher-field textarea,
.bleacher-field select {
  background: rgba(255, 255, 255, 0.04);
  color: #f7fbfe;
  border: 1px solid rgba(255, 255, 255, 0.1);
  border-radius: 0.56rem;
}

.bleacher-field input:focus-visible,
.bleacher-field textarea:focus-visible,
.bleacher-field select:focus-visible {
  outline: 3px solid rgba(142, 169, 217, 0.88);
  outline-offset: 2px;
}

@media (max-width: 1100px) {
  .bleacher-workbench-grid {
    grid-template-columns: 1fr;
  }

  .bleacher-summary {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .bleacher-capabilities {
    grid-template-columns: 1fr;
  }

  .bleacher-capabilities .blackout-module-panel,
  .bleacher-capabilities .blackout-module-panel--wide {
    grid-column: 1 / -1;
  }
}

@media (max-width: 720px) {
  .bleacher-shell {
    width: min(100%, 100%);
    gap: 1rem;
  }

  .bleacher-shell--login {
    width: min(100%, 100%);
  }

  .bleacher-summary {
    grid-template-columns: 1fr;
  }

  .bleacher-intake-panel,
  .bleacher-review-panel {
    padding: 0.92rem;
  }

  .bleacher-toolbar .bleacher-button,
  .bleacher-upload-button {
    width: 100%;
    justify-content: center;
  }

  .bleacher-editor-shell {
    border-radius: 0.82rem;
  }

  .bleacher-editor {
    min-height: 15rem;
    padding: 0.9rem 0.92rem;
    font-size: 0.98rem;
  }

  .bleacher-editor-preview {
    padding: 0.9rem 0.92rem;
    font-size: 0.98rem;
  }

  .bleacher-table {
    min-width: 36rem;
  }
}

body.bleacher-app-shell {
  --bleacher-primary: rgba(235, 242, 255, 0.82);
  --bleacher-secondary: rgba(235, 242, 255, 0.68);
  --bleacher-tertiary: rgba(235, 242, 255, 0.48);
  --bleacher-muted: rgba(235, 242, 255, 0.36);
  --bleacher-panel-radius: 1.2rem;
  --bleacher-card-radius: 1rem;
  --bleacher-button-radius: 1rem;
  --bleacher-focus-blue: rgba(147, 180, 255, 0.65);
  --bleacher-focus-blue-soft: rgba(80, 125, 210, 0.22);
  --bleacher-focus-amber: rgba(245, 185, 65, 0.72);
  --bleacher-focus-amber-soft: rgba(245, 185, 65, 0.20);
  --bleacher-focus-green: rgba(88, 220, 165, 0.70);
  --bleacher-focus-green-soft: rgba(88, 220, 165, 0.18);
  background:
    radial-gradient(circle at 50% 0%, rgba(147, 180, 255, 0.06), transparent 34%),
    radial-gradient(circle at 50% 60%, rgba(245, 185, 65, 0.035), transparent 26%),
    linear-gradient(180deg, #090d13 0%, #070a0f 52%, #05080c 100%);
  position: relative;
}

body.bleacher-app-shell::before {
  content: "";
  position: fixed;
  inset: 0;
  pointer-events: none;
  opacity: 0.035;
  mix-blend-mode: soft-light;
  background-image:
    radial-gradient(circle at 12% 18%, rgba(255, 255, 255, 0.18) 0 1px, transparent 1.7px),
    radial-gradient(circle at 85% 24%, rgba(255, 255, 255, 0.14) 0 1px, transparent 1.8px),
    radial-gradient(circle at 38% 66%, rgba(255, 255, 255, 0.12) 0 1px, transparent 1.65px),
    radial-gradient(circle at 72% 78%, rgba(255, 255, 255, 0.1) 0 1px, transparent 1.8px);
  background-size: 240px 240px, 280px 280px, 260px 260px, 300px 300px;
  z-index: 0;
}

body.bleacher-app-shell .bleacher-app-frame {
  min-height: 100vh;
  padding: clamp(1.4rem, 3.4vw, 2.35rem);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  position: relative;
  z-index: 1;
}

body.bleacher-app-shell.bleacher-fullscreen .bleacher-app-frame {
  padding: clamp(0.75rem, 1.25vw, 1rem);
}

.bleacher-shell {
  width: min(100%, 70rem);
  max-width: 70rem;
  gap: 1.25rem;
  margin: 0 auto;
}

body.bleacher-app-shell.bleacher-fullscreen .bleacher-shell {
  width: min(100%, 82rem);
  max-width: 82rem;
}

.bleacher-hero {
  width: min(100%, 70rem);
  max-width: 70rem;
  gap: 0.85rem;
}

.bleacher-hero h1 {
  max-width: 18ch;
}

.bleacher-lede {
  max-width: 62ch;
  color: var(--bleacher-primary);
  font-size: 1.04rem;
}

.bleacher-lede--subtle {
  color: var(--bleacher-secondary);
}

.bleacher-control-surface,
.bleacher-workbench,
.bleacher-export-panel {
  display: grid;
  gap: 1rem;
}

.bleacher-control-surface {
  width: min(100%, 70rem);
  margin-inline: auto;
  padding: clamp(0.9rem, 1.8vw, 1.15rem);
  border: 1px solid rgba(255, 255, 255, 0.09);
  border-radius: 1.08rem;
  background:
    linear-gradient(180deg, rgba(255, 255, 255, 0.024), rgba(255, 255, 255, 0.012)),
    rgba(10, 13, 18, 0.75);
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.04),
    0 20px 38px rgba(0, 0, 0, 0.2);
}

.bleacher-workbench,
.bleacher-export-panel,
.bleacher-intake-panel,
.bleacher-review-panel,
.bleacher-login-module {
  border-radius: var(--bleacher-panel-radius);
  padding: clamp(1rem, 2vw, 1.35rem);
}

.bleacher-workbench,
.bleacher-export-panel {
  background:
    linear-gradient(180deg, rgba(255, 255, 255, 0.045), rgba(255, 255, 255, 0.02)),
    rgba(10, 13, 18, 0.96);
  border: 1px solid rgba(255, 255, 255, 0.09);
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.05),
    0 18px 36px rgba(0, 0, 0, 0.24);
}

.bleacher-toolbar,
.bleacher-view-switcher,
.bleacher-export-actions {
  gap: 0.75rem 0.85rem;
}

.bleacher-toolbar {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  min-height: 4.8rem;
  padding: 1.05rem 1.1rem;
  border-radius: 1.1rem;
  border: 1px solid rgba(255, 255, 255, 0.09);
  background:
    linear-gradient(180deg, rgba(255, 255, 255, 0.05), rgba(255, 255, 255, 0.02)),
    rgba(10, 13, 18, 0.88);
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.04),
    0 14px 28px rgba(0, 0, 0, 0.18);
}

.bleacher-view-switcher {
  padding: 0.1rem;
}

.bleacher-stage {
  width: 100%;
  gap: 1.15rem;
}

.bleacher-intake-panel,
.bleacher-review-panel {
  gap: 1rem;
  padding: clamp(1rem, 2vw, 1.35rem);
  border-radius: var(--bleacher-panel-radius);
  background:
    linear-gradient(180deg, rgba(255, 255, 255, 0.04), rgba(255, 255, 255, 0.02)),
    rgba(10, 13, 18, 0.95);
  border: 1px solid rgba(255, 255, 255, 0.09);
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.04),
    0 16px 32px rgba(0, 0, 0, 0.2);
}

.bleacher-intake-header {
  display: grid;
  gap: 0.82rem;
}

.bleacher-input-switcher {
  display: inline-flex;
  flex-wrap: wrap;
  gap: 0.5rem;
  margin-top: 0.15rem;
  padding-top: 0.1rem;
}

.bleacher-button,
.bleacher-upload-button,
.bleacher-view-toggle,
.bleacher-help,
.bleacher-table-sort,
.bleacher-cell-editor,
.bleacher-field input[type="text"],
.bleacher-field input[type="email"],
.bleacher-field input[type="number"],
.bleacher-field textarea,
.bleacher-field select {
  border-radius: var(--bleacher-button-radius);
}

.bleacher-button,
.bleacher-upload-button,
.bleacher-view-toggle,
.bleacher-help {
  min-height: 2.75rem;
}

.bleacher-button,
.bleacher-upload-button,
.bleacher-view-toggle {
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.05),
    0 8px 18px rgba(0, 0, 0, 0.16);
}

.bleacher-button:focus-visible,
.bleacher-upload-button:focus-within,
.bleacher-view-toggle:focus-visible,
.bleacher-help:focus-visible,
.bleacher-table-sort:focus-visible,
.bleacher-cell-editor:focus-visible,
.bleacher-field input:focus-visible,
.bleacher-field textarea:focus-visible,
.bleacher-field select:focus-visible {
  outline: 2px solid var(--bleacher-focus-blue);
  outline-offset: 4px;
  box-shadow:
    0 0 0 5px var(--bleacher-focus-blue-soft),
    inset 0 1px 0 rgba(255, 255, 255, 0.05);
}

.bleacher-button:hover,
.bleacher-upload-button:hover,
.bleacher-view-toggle:hover,
.bleacher-help:hover,
.bleacher-table-sort:hover {
  border-color: rgba(179, 197, 245, 0.82);
}

.bleacher-button--ghost {
  background: rgba(255, 255, 255, 0.03);
}

.bleacher-field {
  gap: 0.45rem;
  margin-bottom: 0.95rem;
}

.bleacher-field span {
  color: var(--bleacher-primary);
  font-size: 0.74rem;
}

.bleacher-field input[type="text"],
.bleacher-field input[type="email"],
.bleacher-field input[type="number"],
.bleacher-field textarea,
.bleacher-field select {
  min-height: 2.75rem;
  padding: 0.78rem 0.85rem;
  color: var(--bleacher-primary);
  border: 1px solid rgba(255, 255, 255, 0.12);
  background: rgba(255, 255, 255, 0.04);
}

.bleacher-status,
.bleacher-note,
.bleacher-example-toast,
.bleacher-cellbar__meta,
.bleacher-panel p,
.bleacher-login-notice,
.bleacher-preview-card__body,
.bleacher-preview-card__value {
  color: var(--bleacher-secondary);
}

.bleacher-panel h2,
.bleacher-panel h3,
.bleacher-login-module h2 {
  color: var(--bleacher-primary);
}

.bleacher-module-kicker,
.bleacher-eyebrow,
.bleacher-table thead th,
.bleacher-table-sort,
.bleacher-summary-card .label,
.bleacher-preview-card__index,
.bleacher-preview-card__label,
.bleacher-field span,
.bleacher-help {
  color: var(--bleacher-secondary);
}

.bleacher-help {
  border-color: rgba(147, 180, 255, 0.48);
  background: rgba(147, 180, 255, 0.13);
}

.bleacher-help:hover,
.bleacher-help:focus-visible {
  border-color: rgba(147, 180, 255, 0.86);
  background: rgba(147, 180, 255, 0.2);
}

.bleacher-table-wrap {
  border-radius: var(--bleacher-panel-radius);
  padding: 0.35rem;
  border: 1px solid rgba(255, 255, 255, 0.08);
  background:
    linear-gradient(180deg, rgba(255, 255, 255, 0.035), rgba(255, 255, 255, 0.02)),
    rgba(10, 13, 18, 0.95);
}

.bleacher-table {
  border-spacing: 0 0.62rem;
}

.bleacher-table thead th {
  padding: 0 0.65rem 0.45rem;
  color: var(--bleacher-primary);
}

.bleacher-table-sort {
  min-height: 2.75rem;
  padding: 0.52rem 0.72rem;
  border-radius: 0.9rem;
  color: var(--bleacher-primary);
}

.bleacher-row-index {
  color: var(--bleacher-secondary);
}

.bleacher-cell-editor {
  min-height: 2.75rem;
  padding: 0.76rem 0.84rem;
  border-radius: 0.95rem;
  color: var(--bleacher-primary);
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.04),
    0 10px 22px rgba(0, 0, 0, 0.14);
}

.bleacher-cell-editor--high {
  border-color: var(--bleacher-focus-amber);
  background: var(--bleacher-focus-amber-soft);
}

.bleacher-cell-editor--amber {
  border-color: rgba(245, 185, 65, 0.78);
  background: rgba(245, 185, 65, 0.14);
}

.bleacher-cell-editor[data-selected="1"] {
  border-color: var(--bleacher-focus-green);
  box-shadow:
    inset 0 0 0 1px var(--bleacher-focus-green-soft),
    0 0 0 4px rgba(88, 220, 165, 0.1);
}

.bleacher-cellbar {
  border-radius: 1rem;
  padding: 1rem 1.05rem;
  border: 1px solid rgba(255, 255, 255, 0.09);
  background: rgba(255, 255, 255, 0.03);
}

.bleacher-preview-cards {
  display: grid;
  gap: 0.85rem;
  padding: 0.25rem 0;
}

.bleacher-preview-card {
  display: grid;
  gap: 0.45rem;
  padding: 0.9rem 0.98rem;
  border-radius: 1rem;
  border: 1px solid rgba(255, 255, 255, 0.09);
  background:
    linear-gradient(180deg, rgba(255, 255, 255, 0.04), rgba(255, 255, 255, 0.02)),
    rgba(10, 13, 18, 0.95);
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.04),
    0 10px 20px rgba(0, 0, 0, 0.16);
}

.bleacher-preview-card__index,
.bleacher-preview-card__label {
  font-size: 0.72rem;
  font-weight: 800;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}

.bleacher-preview-card__body,
.bleacher-preview-card__value {
  font-size: 0.94rem;
  line-height: 1.55;
  color: var(--bleacher-primary);
}

.bleacher-preview-card__grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(10rem, 1fr));
  gap: 0.7rem;
}

.bleacher-preview-card__cell {
  display: grid;
  gap: 0.3rem;
  padding: 0.68rem 0.74rem;
  border-radius: 0.9rem;
  border: 1px solid rgba(255, 255, 255, 0.08);
  background: rgba(255, 255, 255, 0.02);
}

.bleacher-preview-mask {
  min-height: 1.55rem;
  border-radius: 999px;
}

.bleacher-editor-shell--intake {
  min-height: 26rem;
}

.bleacher-editor {
  min-height: 22rem;
  font-size: 1rem;
  line-height: 1.68;
}

.bleacher-editor-preview {
  display: none;
  min-height: 22rem;
  padding: 0.98rem 1rem;
  overflow: auto;
}

.bleacher-editor-preview:not([hidden]) {
  display: block;
}

.bleacher-editor[hidden],
.bleacher-editor-preview[hidden] {
  display: none !important;
}

.bleacher-fullscreen .bleacher-workbench,
.bleacher-fullscreen .bleacher-export-panel {
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.05),
    0 20px 42px rgba(0, 0, 0, 0.22);
}

.bleacher-shell,
.bleacher-workbench,
.bleacher-export-panel,
.bleacher-intake-panel,
.bleacher-review-panel,
.bleacher-toolbar,
.bleacher-view-switcher,
.bleacher-stage,
.bleacher-preview-cards {
  row-gap: 1rem;
}

.bleacher-toolbar,
.bleacher-export-actions,
.bleacher-view-switcher,
.bleacher-input-switcher {
  column-gap: 1rem;
}

@media (max-width: 1100px) {
  body.bleacher-app-shell .bleacher-app-frame {
    padding-top: clamp(1.4rem, 4vw, 1.8rem);
  }

  .bleacher-shell {
    width: min(100%, 68rem);
  }

  .bleacher-hero h1 {
    max-width: 16ch;
  }
}

@media (max-width: 720px) {
  body.bleacher-app-shell .bleacher-app-frame {
    padding: 1rem;
  }

  .bleacher-shell {
    width: min(100%, 96vw);
  }

  .bleacher-control-surface {
    width: 100%;
    padding: 0.75rem;
  }

  .bleacher-hero {
    gap: 0.75rem;
  }

  .bleacher-toolbar,
  .bleacher-view-switcher,
  .bleacher-input-switcher {
    gap: 0.6rem;
  }

  .bleacher-toolbar {
    padding: 0.82rem 0.84rem;
    min-height: auto;
  }

  .bleacher-toolbar .bleacher-button,
  .bleacher-upload-button,
  .bleacher-view-toggle,
  .bleacher-help,
  .bleacher-button {
    min-height: 2.8rem;
  }

  .bleacher-editor-shell--intake,
  .bleacher-editor,
  .bleacher-editor-preview {
    min-height: 16rem;
  }

  .bleacher-preview-card__grid {
    grid-template-columns: 1fr;
  }

  .bleacher-table {
    min-width: 38rem;
  }
}

/* BLEACHER production review surface. These overrides replace the dense nested-object table
   with a compact executive summary table plus expandable details, while keeping the page
   visually restrained and touch-friendly. */
body.bleacher-app-shell .bleacher-app-frame {
  min-height: 100dvh;
  padding: clamp(1rem, 1.8vw, 1.5rem);
}

body.bleacher-app-shell .bleacher-fullscreen .bleacher-shell,
body.bleacher-app-shell.bleacher-fullscreen .bleacher-shell {
  width: min(100%, 82.5rem);
  max-width: 82.5rem;
}

body.bleacher-app-shell:not(.bleacher-fullscreen) .bleacher-shell {
  width: min(100%, 74rem);
  max-width: 74rem;
}

body.bleacher-app-shell .bleacher-control-surface {
  width: min(100%, 74rem);
  max-width: 74rem;
}

body.bleacher-app-shell.bleacher-fullscreen .bleacher-control-surface {
  width: min(100%, 82.5rem);
  max-width: 82.5rem;
}

.bleacher-shell,
.bleacher-control-surface,
.bleacher-workbench,
.bleacher-export-panel,
.bleacher-intake-panel,
.bleacher-review-panel {
  row-gap: 1rem;
}

.bleacher-review {
  overflow: visible;
  gap: 0.8rem;
}

.bleacher-review-pager {
  z-index: 3;
  margin-block: 0.85rem;
}

.bleacher-review-pager--top {
  margin-top: 0;
}

.bleacher-review-pager--bottom {
  margin-bottom: 0;
}

.bleacher-review-pager__inner {
  display: grid;
  gap: 0.65rem;
  padding: 0.8rem 0.85rem;
  border-radius: 1rem;
  border: 1px solid rgba(255, 255, 255, 0.08);
  background:
    linear-gradient(180deg, rgba(255, 255, 255, 0.035), rgba(255, 255, 255, 0.02)),
    rgba(10, 13, 18, 0.95);
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.04),
    0 14px 26px rgba(0, 0, 0, 0.18);
}

.bleacher-review-pager__meta {
  color: var(--bleacher-primary);
  font-size: 0.9rem;
  font-weight: 700;
  line-height: 1.45;
}

.bleacher-review-pager__controls {
  display: grid;
  gap: 0.55rem;
}

.bleacher-review-pager__sizes,
.bleacher-review-pager__pages {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
}

.bleacher-pager-size,
.bleacher-pager-page,
.bleacher-pager-nav {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 2.75rem;
  padding: 0.52rem 0.76rem;
  border-radius: 999px;
  border: 1px solid rgba(147, 180, 255, 0.35);
  background: rgba(255, 255, 255, 0.03);
  color: var(--bleacher-primary);
  font-size: 0.8rem;
  font-weight: 800;
  letter-spacing: 0.06em;
  text-transform: uppercase;
}

.bleacher-pager-size.is-active,
.bleacher-pager-page.is-active,
.bleacher-pager-size:hover,
.bleacher-pager-page:hover,
.bleacher-pager-nav:hover,
.bleacher-pager-size:focus-visible,
.bleacher-pager-page:focus-visible,
.bleacher-pager-nav:focus-visible {
  border-color: rgba(147, 180, 255, 0.8);
  background: rgba(147, 180, 255, 0.14);
}

.bleacher-pager-size:disabled,
.bleacher-pager-page:disabled,
.bleacher-pager-nav:disabled {
  opacity: 0.45;
  cursor: not-allowed;
}

.bleacher-pager-size:focus-visible,
.bleacher-pager-page:focus-visible,
.bleacher-pager-nav:focus-visible,
.bleacher-review-action:focus-visible,
.bleacher-review-value:focus-visible {
  outline: 2px solid var(--bleacher-focus-blue);
  outline-offset: 4px;
  box-shadow:
    0 0 0 5px var(--bleacher-focus-blue-soft),
    inset 0 1px 0 rgba(255, 255, 255, 0.05);
}

.bleacher-review-wrap {
  min-width: 0;
  border: 1px solid rgba(255, 255, 255, 0.08);
  border-radius: 1.08rem;
  background:
    linear-gradient(180deg, rgba(255, 255, 255, 0.028), rgba(255, 255, 255, 0.015)),
    rgba(10, 13, 18, 0.95);
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.04),
    0 18px 36px rgba(0, 0, 0, 0.2);
  overflow: visible;
}

.bleacher-review-wrap--cards {
  overflow: visible;
  padding: 0;
}

.bleacher-review-cards {
  display: grid;
  gap: 0.95rem;
}

.bleacher-review-card {
  display: grid;
  gap: 0.8rem;
  padding: 1rem 1.05rem;
  border-radius: 1.1rem;
  border: 1px solid rgba(255, 255, 255, 0.08);
  background:
    linear-gradient(180deg, rgba(255, 255, 255, 0.03), rgba(255, 255, 255, 0.015)),
    rgba(10, 13, 18, 0.95);
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.04),
    0 16px 32px rgba(0, 0, 0, 0.18);
}

.bleacher-review-card__header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 0.85rem;
}

.bleacher-review-card__meta {
  display: grid;
  gap: 0.3rem;
}

.bleacher-review-card__row {
  color: var(--bleacher-secondary);
  font-size: 0.74rem;
  font-weight: 800;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  overflow-wrap: normal;
  white-space: nowrap;
}

.bleacher-review-card__section {
  color: var(--bleacher-primary);
  font-size: 0.98rem;
  font-weight: 800;
  line-height: 1.35;
  overflow-wrap: normal;
  white-space: normal;
}

.bleacher-review-card__summary {
  display: grid;
  gap: 0.5rem;
}

.bleacher-review-card__pills {
  display: grid;
  gap: 0.45rem;
}

.bleacher-review-card__details {
  display: grid;
  gap: 0.95rem;
  padding-top: 0.35rem;
}

.bleacher-review-card__details[hidden] {
  display: none !important;
}

.bleacher-review-table {
  width: 100%;
  border-collapse: separate;
  border-spacing: 0;
  table-layout: fixed;
}

.bleacher-review-col-row {
  width: 6%;
}

.bleacher-review-col-section {
  width: 14%;
}

.bleacher-review-col-summary {
  width: 39%;
}

.bleacher-review-col-phi {
  width: 17%;
}

.bleacher-review-col-confidence {
  width: 11%;
}

.bleacher-review-col-actions {
  width: 13%;
}

.bleacher-review-table thead th {
  position: static;
  padding: 0.88rem 0.82rem 0.55rem;
  background: rgba(11, 15, 20, 0.96);
  color: var(--bleacher-primary);
  text-align: left;
  font-size: 0.74rem;
  letter-spacing: 0.11em;
  text-transform: uppercase;
  white-space: nowrap;
  overflow-wrap: normal;
}

.bleacher-review-table tbody tr {
  border-bottom: 1px solid rgba(255, 255, 255, 0.06);
}

.bleacher-review-summary-row td,
.bleacher-review-summary-row th,
.bleacher-review-details-row td {
  vertical-align: top;
  padding: 0.82rem 0.78rem;
  line-height: 1.48;
}

.bleacher-review-row-index {
  color: var(--bleacher-secondary);
  font-size: 0.88rem;
  font-weight: 800;
}

.bleacher-review-section__value,
.bleacher-review-summary__text {
  color: var(--bleacher-primary);
  font-size: 0.94rem;
  line-height: 1.55;
}

.bleacher-review-summary__text {
  display: block;
  overflow-wrap: anywhere;
}

.bleacher-pill-list {
  display: flex;
  flex-wrap: wrap;
  gap: 0.45rem;
}

.bleacher-review-pill,
.bleacher-confidence-badge,
.bleacher-review-action {
  min-height: 2.75rem;
  border-radius: 999px;
}

.bleacher-review-pill {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0.42rem 0.74rem;
  border: 1px solid rgba(255, 255, 255, 0.08);
  background: rgba(255, 255, 255, 0.03);
  color: var(--bleacher-primary);
  font-size: 0.78rem;
  font-weight: 800;
  letter-spacing: 0.04em;
  white-space: nowrap;
  overflow-wrap: normal;
}

.bleacher-review-pill--high {
  border-color: rgba(245, 185, 65, 0.72);
  background: rgba(245, 185, 65, 0.16);
}

.bleacher-review-pill--amber {
  border-color: rgba(245, 185, 65, 0.52);
  background: rgba(245, 185, 65, 0.1);
}

.bleacher-review-pill--plain {
  color: var(--bleacher-secondary);
}

.bleacher-confidence-badge {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0.42rem 0.78rem;
  border: 1px solid rgba(255, 255, 255, 0.08);
  background: rgba(255, 255, 255, 0.03);
  color: var(--bleacher-primary);
  font-size: 0.8rem;
  font-weight: 800;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  white-space: nowrap;
  overflow-wrap: normal;
}

.bleacher-confidence-badge--high {
  border-color: rgba(245, 185, 65, 0.72);
  background: rgba(245, 185, 65, 0.16);
}

.bleacher-confidence-badge--amber {
  border-color: rgba(245, 185, 65, 0.52);
  background: rgba(245, 185, 65, 0.1);
}

.bleacher-confidence-badge--plain {
  color: var(--bleacher-secondary);
}

.bleacher-review-actionbar {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 0.45rem;
  align-items: stretch;
}

.bleacher-review-action {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  min-height: 2.75rem;
  padding: 0.46rem 0.56rem;
  border: 1px solid rgba(147, 180, 255, 0.35);
  background: rgba(255, 255, 255, 0.03);
  color: var(--bleacher-primary);
  font-size: 0.76rem;
  font-weight: 800;
  letter-spacing: 0.06em;
  line-height: 1.15;
  text-transform: uppercase;
  white-space: nowrap;
  overflow-wrap: normal;
}

.bleacher-review-action:hover,
.bleacher-review-action:focus-visible {
  border-color: rgba(147, 180, 255, 0.82);
  background: rgba(147, 180, 255, 0.14);
}

.bleacher-review-details-row[hidden] {
  display: none !important;
}

.bleacher-review-details {
  display: grid;
  gap: 0.85rem;
  padding: 0.35rem 0 0.15rem;
}

.bleacher-review-detail-group {
  display: grid;
  gap: 0.6rem;
  padding: 0.9rem 0.95rem;
  border: 1px solid rgba(255, 255, 255, 0.08);
  border-radius: 1.1rem;
  background: rgba(255, 255, 255, 0.02);
}

.bleacher-review-detail-group h4 {
  margin: 0;
  color: var(--bleacher-primary);
  font-size: 0.82rem;
  font-weight: 800;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}

.bleacher-review-detail-group p {
  margin: 0;
  color: var(--bleacher-secondary);
  line-height: 1.58;
  overflow-wrap: anywhere;
}

.bleacher-review-detail-group__grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(11rem, 1fr));
  gap: 0.7rem;
}

.bleacher-review-field {
  display: grid;
  gap: 0.4rem;
}

.bleacher-review-field__label {
  color: var(--bleacher-secondary);
  font-size: 0.72rem;
  font-weight: 800;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  overflow-wrap: normal;
  white-space: nowrap;
}

.bleacher-review-value {
  display: inline-flex;
  align-items: center;
  justify-content: flex-start;
  min-height: 2.75rem;
  padding: 0.6rem 0.75rem;
  border: 1px solid rgba(255, 255, 255, 0.08);
  border-radius: 0.95rem;
  background: rgba(255, 255, 255, 0.03);
  color: var(--bleacher-primary);
  text-align: left;
  font-size: 0.92rem;
  line-height: 1.5;
  overflow-wrap: anywhere;
}

.bleacher-review-value--high {
  border-color: rgba(245, 185, 65, 0.72);
  background: rgba(245, 185, 65, 0.12);
}

.bleacher-review-value--amber {
  border-color: rgba(245, 185, 65, 0.5);
  background: rgba(245, 185, 65, 0.08);
}

.bleacher-review-value[data-selected="1"] {
  border-color: rgba(88, 220, 165, 0.7);
  background: rgba(88, 220, 165, 0.18);
  box-shadow:
    0 0 0 1px rgba(88, 220, 165, 0.18),
    0 0 0 5px rgba(88, 220, 165, 0.08);
}

.bleacher-review-rawjson {
  margin: 0;
  padding: 0.9rem;
  overflow: auto;
  border-radius: 0.95rem;
  border: 1px solid rgba(255, 255, 255, 0.08);
  background: rgba(6, 9, 13, 0.95);
  color: var(--bleacher-primary);
  font-size: 0.84rem;
  line-height: 1.58;
  white-space: pre-wrap;
  word-break: break-word;
  overflow-wrap: anywhere;
}

/* BLEACHER graphite calibration pass.
   Keep the shell premium and readable while softening the earlier blue-glow emphasis. */
.bleacher-shell {
  --bleacher-bg: #05070a;
  --bleacher-bg-soft: #0d1117;
  --bleacher-surface: rgba(255, 255, 255, 0.025);
  --bleacher-surface-strong: rgba(255, 255, 255, 0.042);
  --bleacher-border: rgba(155, 178, 215, 0.18);
  --bleacher-border-strong: rgba(155, 178, 215, 0.28);
  --bleacher-text: rgba(235, 242, 255, 0.84);
  --bleacher-text-soft: rgba(235, 242, 255, 0.7);
  --bleacher-accent: #9bb4ff;
  --bleacher-accent-strong: #a5c3ff;
  --bleacher-warn: #f5b941;
  --bleacher-danger: #ef767a;
  --bleacher-panel-radius: 1.25rem;
  --bleacher-card-radius: 1.1rem;
  --bleacher-button-radius: 0.95rem;
}

.bleacher-shell {
  background:
    linear-gradient(180deg, rgba(255, 255, 255, 0.014), transparent 120px),
    linear-gradient(180deg, #090c11 0%, #070a0f 52%, #05070a 100%);
  border-color: rgba(155, 178, 215, 0.18);
  border-radius: 1rem;
  box-shadow: 0 18px 34px rgba(0, 0, 0, 0.24);
}

.bleacher-panel,
.bleacher-control-surface,
.bleacher-intake-panel,
.bleacher-review-panel,
.bleacher-editor-shell,
.bleacher-review-wrap,
.bleacher-review-pager__inner,
.bleacher-summary-card,
.bleacher-review-card,
.bleacher-review-detail-group,
.bleacher-cellbar,
.bleacher-share-details {
  background:
    linear-gradient(180deg, rgba(255, 255, 255, 0.022), rgba(255, 255, 255, 0.012)),
    #0d1117;
}

body.bleacher-app-shell {
  background:
    radial-gradient(circle at 50% 0%, rgba(165, 195, 255, 0.026), transparent 34%),
    radial-gradient(circle at 50% 62%, rgba(245, 185, 65, 0.015), transparent 28%),
    linear-gradient(180deg, #090c11 0%, #070a0f 52%, #05070a 100%);
}

body.bleacher-app-shell::before {
  opacity: 0.015;
}

.bleacher-control-surface,
.bleacher-panel,
.bleacher-intake-panel,
.bleacher-review-panel,
.bleacher-editor-shell,
.bleacher-review-wrap,
.bleacher-review-pager__inner,
.bleacher-summary-card,
.bleacher-review-card,
.bleacher-review-detail-group,
.bleacher-cellbar,
.bleacher-share-details {
  border-color: rgba(155, 178, 215, 0.18);
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.028),
    0 10px 20px rgba(0, 0, 0, 0.16);
}

.bleacher-button,
.bleacher-upload-button,
.bleacher-view-toggle,
.bleacher-pager-size,
.bleacher-pager-page,
.bleacher-pager-nav,
.bleacher-review-action,
.bleacher-table-sort,
.bleacher-help {
  border-color: rgba(155, 178, 215, 0.22);
  background: linear-gradient(180deg, #202938 0%, #171d26 100%);
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.03),
    0 5px 12px rgba(0, 0, 0, 0.12);
}

.bleacher-button--ghost,
.bleacher-table-sort,
.bleacher-help,
.bleacher-pager-size,
.bleacher-pager-page,
.bleacher-pager-nav {
  background: rgba(17, 22, 29, 0.96);
}

.bleacher-view-toggle.is-active,
.bleacher-pager-size.is-active,
.bleacher-pager-page.is-active {
  background: linear-gradient(180deg, #202938 0%, #171d26 100%);
  border-color: rgba(165, 195, 255, 0.4);
}

.bleacher-button:focus-visible,
.bleacher-upload-button:focus-within,
.bleacher-view-toggle:focus-visible,
.bleacher-help:focus-visible,
.bleacher-table-sort:focus-visible,
.bleacher-cell-editor:focus-visible,
.bleacher-field input:focus-visible,
.bleacher-field textarea:focus-visible,
.bleacher-field select:focus-visible,
.bleacher-pager-size:focus-visible,
.bleacher-pager-page:focus-visible,
.bleacher-pager-nav:focus-visible,
.bleacher-review-action:focus-visible,
.bleacher-review-value:focus-visible {
  outline: 2px solid rgba(165, 195, 255, 0.86);
  outline-offset: 4px;
  box-shadow:
    0 0 0 4px rgba(80, 125, 210, 0.2),
    inset 0 1px 0 rgba(255, 255, 255, 0.05);
}

.bleacher-review-value[data-selected="1"] {
  box-shadow:
    0 0 0 1px rgba(88, 220, 165, 0.16),
    0 0 0 3px rgba(88, 220, 165, 0.08);
}

.bleacher-input-switcher {
  gap: 0.55rem;
  margin-top: 0.75rem;
}

.bleacher-editor-shell--intake {
  max-width: 78rem;
  margin-inline: auto;
}

.bleacher-editor-shell--intake .bleacher-editor,
.bleacher-editor-shell--intake .bleacher-editor-preview {
  font-size: 0.88rem;
  line-height: 1.55;
}

.bleacher-editor-shell--intake .bleacher-editor {
  letter-spacing: 0.01em;
}

.bleacher-review-wrap,
.bleacher-review-pager {
  width: min(100%, 80rem);
  max-width: 80rem;
  margin-inline: auto;
}

.bleacher-review-table {
  min-width: 0;
}

.bleacher-review-col-row {
  width: 5.8%;
}

.bleacher-review-col-section {
  width: 14.5%;
}

.bleacher-review-col-summary {
  width: 43%;
}

.bleacher-review-col-phi {
  width: 16.5%;
}

.bleacher-review-col-confidence {
  width: 9.5%;
}

.bleacher-review-col-actions {
  width: 11.2%;
}

.bleacher-review-summary-row td,
.bleacher-review-summary-row th,
.bleacher-review-details-row td {
  padding: 0.92rem 0.82rem;
  line-height: 1.5;
}

.bleacher-review-section__value,
.bleacher-review-summary__text,
.bleacher-review-value {
  font-size: 0.905rem;
  line-height: 1.5;
}

.bleacher-review-actionbar {
  grid-template-columns: 1fr;
  gap: 0.48rem;
}

.bleacher-review-action {
  min-height: 2.65rem;
  padding: 0.5rem 0.64rem;
  font-size: 0.74rem;
  line-height: 1.12;
}

.bleacher-review-details {
  gap: 0.95rem;
  padding: 0.92rem 0.05rem 0.12rem;
}

.bleacher-review-detail-group {
  border-radius: 1.2rem;
  padding: 1rem 1.05rem;
}

.bleacher-review-detail-group__grid {
  gap: 0.85rem;
  grid-template-columns: repeat(auto-fit, minmax(12rem, 1fr));
}

.bleacher-review-field__label {
  font-size: 0.7rem;
}

.bleacher-review-value {
  min-height: 2.6rem;
  padding: 0.62rem 0.76rem;
}

.bleacher-review-pager__inner {
  min-height: 3.15rem;
  border-radius: 1.2rem;
}

.bleacher-toolbar {
  gap: 0.7rem 0.8rem;
}

.bleacher-toolbar .bleacher-button,
.bleacher-toolbar .bleacher-upload-button,
.bleacher-toolbar .bleacher-view-toggle,
.bleacher-toolbar .bleacher-help {
  min-height: 2.55rem;
  border-radius: 0.95rem;
}

.bleacher-control-surface {
  border-radius: 1.2rem;
  background:
    linear-gradient(180deg, rgba(255, 255, 255, 0.018), rgba(255, 255, 255, 0.01)),
    #090c11;
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.025),
    0 16px 30px rgba(0, 0, 0, 0.16);
}

.bleacher-workbench,
.bleacher-export-panel,
.bleacher-intake-panel,
.bleacher-review-panel,
.bleacher-login-module {
  border-radius: 1.2rem;
}

.bleacher-summary-card,
.bleacher-review-card,
.bleacher-review-detail-group,
.bleacher-cellbar,
.bleacher-share-details {
  border-radius: 1.15rem;
}

.bleacher-field input[type="text"],
.bleacher-field input[type="email"],
.bleacher-field input[type="number"],
.bleacher-field textarea,
.bleacher-field select,
.bleacher-button,
.bleacher-upload-button,
.bleacher-view-toggle,
.bleacher-help,
.bleacher-table-sort,
.bleacher-pager-size,
.bleacher-pager-page,
.bleacher-pager-nav,
.bleacher-review-action {
  border-radius: 0.95rem;
}

@media (max-width: 720px) {
  .bleacher-review-pager__sizes,
  .bleacher-review-pager__pages {
    gap: 0.4rem;
  }

  .bleacher-review-table {
    display: none;
  }

  .bleacher-review-pager {
    margin-block: 0.65rem;
  }

  .bleacher-review-pager__inner {
    gap: 0.55rem;
    padding: 0.75rem 0.8rem;
  }

  .bleacher-review-actionbar {
    grid-template-columns: 1fr;
  }

  .bleacher-review-wrap--cards {
    padding: 0.4rem;
  }

  .bleacher-review-cards {
    gap: 0.85rem;
  }

  .bleacher-review-card {
    padding: 0.95rem 0.95rem 1rem;
  }

  .bleacher-review-detail-group__grid {
    grid-template-columns: 1fr;
    gap: 0.7rem;
  }

  .bleacher-review-summary__text,
  .bleacher-review-value,
  .bleacher-review-rawjson {
    font-size: 0.95rem;
  }

  .bleacher-review-card__header {
    gap: 0.6rem;
  }

  .bleacher-review-card__section,
  .bleacher-review-card__row,
  .bleacher-review-pill,
  .bleacher-confidence-badge,
  .bleacher-review-action,
  .bleacher-review-field__label {
    white-space: normal;
  }
}

/* BLEACHER final production hardening pass.
   Keep the same workflow, but tighten the shell, sizing, spacing, and focus semantics so
   every screenshot reads as a fully contained enterprise application state. */
body.bleacher-app-shell .bleacher-shell {
  width: min(96vw, 82.5rem);
  max-width: 82.5rem;
}

body.bleacher-app-shell .bleacher-hero {
  width: min(96vw, 82.5rem);
  max-width: 82.5rem;
  margin-inline: auto;
}

body.bleacher-app-shell .bleacher-hero__brand {
  gap: 1rem;
}

body.bleacher-app-shell .bleacher-brand-logo {
  height: clamp(2rem, 2.5vw, 2.75rem);
  max-width: clamp(2rem, 2.5vw, 2.75rem);
}

body.bleacher-app-shell .bleacher-control-surface {
  width: min(96vw, 82.5rem);
  max-width: 82.5rem;
}

body.bleacher-app-shell .bleacher-workbench,
body.bleacher-app-shell .bleacher-export-panel,
body.bleacher-app-shell .bleacher-intake-panel,
body.bleacher-app-shell .bleacher-review-panel,
body.bleacher-app-shell .bleacher-login-module {
  width: 100%;
  min-width: 0;
}

body.bleacher-app-shell .bleacher-stage {
  display: grid;
  gap: 1.1rem;
}

body.bleacher-app-shell .bleacher-intake-panel,
body.bleacher-app-shell .bleacher-review-panel,
body.bleacher-app-shell .bleacher-export-panel {
  margin-inline: auto;
}

body.bleacher-app-shell .bleacher-input-switcher {
  margin-top: 0.55rem;
  margin-bottom: 0.7rem;
  padding-bottom: 0.2rem;
  gap: 0.65rem;
}

body.bleacher-app-shell .bleacher-input-switcher .bleacher-view-toggle {
  min-height: 2.9rem;
}

body.bleacher-app-shell .bleacher-editor-shell--intake {
  width: 100%;
  min-height: clamp(16.5rem, 34vh, 25.5rem);
  margin-top: 0.35rem;
}

body.bleacher-app-shell .bleacher-editor-shell {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  align-items: stretch;
}

body.bleacher-app-shell .bleacher-editor,
body.bleacher-app-shell .bleacher-editor-preview {
  display: block;
  width: 100%;
  min-width: 0;
  min-height: clamp(16.25rem, 34vh, 25rem);
  padding: 1rem 1.1rem;
  box-sizing: border-box;
  text-align: left;
  align-self: stretch;
  justify-self: stretch;
}

body.bleacher-app-shell .bleacher-editor {
  font-size: clamp(0.88rem, 0.85rem + 0.15vw, 0.95rem);
  line-height: 1.54;
  white-space: pre-wrap;
  overflow: auto;
}

body.bleacher-app-shell .bleacher-editor:empty::before {
  display: block;
  padding-top: 0.05rem;
  color: rgba(235, 242, 255, 0.42);
  text-align: left;
}

body.bleacher-app-shell .bleacher-editor--table {
  padding: 0.95rem 1rem;
}

body.bleacher-app-shell .bleacher-toolbar {
  width: 100%;
  min-height: 5rem;
  gap: 0.75rem 0.85rem;
}

body.bleacher-app-shell .bleacher-button,
body.bleacher-app-shell .bleacher-upload-button,
body.bleacher-app-shell .bleacher-view-toggle,
body.bleacher-app-shell .bleacher-help,
body.bleacher-app-shell .bleacher-table-sort,
body.bleacher-app-shell .bleacher-pager-size,
body.bleacher-app-shell .bleacher-pager-page,
body.bleacher-app-shell .bleacher-pager-nav,
body.bleacher-app-shell .bleacher-review-action {
  min-height: 2.8rem;
}

body.bleacher-app-shell .bleacher-export-panel {
  width: min(96vw, 78rem);
  max-width: 78rem;
}

body.bleacher-app-shell .bleacher-control-surface,
body.bleacher-app-shell .bleacher-workbench,
body.bleacher-app-shell .bleacher-export-panel,
body.bleacher-app-shell .bleacher-intake-panel,
body.bleacher-app-shell .bleacher-review-panel,
body.bleacher-app-shell .bleacher-editor-shell,
body.bleacher-app-shell .bleacher-review-wrap,
body.bleacher-app-shell .bleacher-review-pager__inner,
body.bleacher-app-shell .bleacher-review-card,
body.bleacher-app-shell .bleacher-review-detail-group,
body.bleacher-app-shell .bleacher-cellbar,
body.bleacher-app-shell .bleacher-share-details {
  border-color: rgba(155, 178, 215, 0.14);
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.022),
    0 8px 16px rgba(0, 0, 0, 0.1);
}

body.bleacher-app-shell .bleacher-export-actions {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 0.85rem;
  margin-top: 0.1rem;
}

body.bleacher-app-shell .bleacher-share-details {
  padding: 1rem 1.05rem;
}

body.bleacher-app-shell .bleacher-export-grid {
  gap: 1rem 1rem;
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

body.bleacher-app-shell .bleacher-field {
  margin-bottom: 0.9rem;
}

body.bleacher-app-shell .bleacher-field span {
  display: inline-flex;
  align-items: center;
  gap: 0.35rem;
  line-height: 1.35;
}

body.bleacher-app-shell .bleacher-field input[type="text"],
body.bleacher-app-shell .bleacher-field input[type="email"],
body.bleacher-app-shell .bleacher-field input[type="number"],
body.bleacher-app-shell .bleacher-field textarea,
body.bleacher-app-shell .bleacher-field select {
  min-height: 2.8rem;
  padding: 0.78rem 0.88rem;
}

body.bleacher-app-shell .bleacher-review-panel {
  width: min(96vw, 82.5rem);
  max-width: 82.5rem;
}

body.bleacher-app-shell .bleacher-review-wrap,
body.bleacher-app-shell .bleacher-review-pager {
  width: min(96vw, 80rem);
  max-width: 80rem;
}

body.bleacher-app-shell .bleacher-review-wrap {
  overflow: visible;
}

body.bleacher-app-shell .bleacher-review-pager {
  margin-block: 1rem 1.1rem;
}

body.bleacher-app-shell .bleacher-review-pager__inner {
  min-height: 3.2rem;
  padding: 0.88rem 0.95rem;
  gap: 0.72rem;
}

body.bleacher-app-shell .bleacher-review-pager__controls {
  gap: 0.65rem;
}

body.bleacher-app-shell .bleacher-review-pager__sizes,
body.bleacher-app-shell .bleacher-review-pager__pages {
  gap: 0.55rem;
}

body.bleacher-app-shell .bleacher-review-table {
  min-width: 0;
  table-layout: fixed;
}

body.bleacher-app-shell .bleacher-review-col-row {
  width: 5.5%;
}

body.bleacher-app-shell .bleacher-review-col-section {
  width: 15%;
}

body.bleacher-app-shell .bleacher-review-col-summary {
  width: 44.5%;
}

body.bleacher-app-shell .bleacher-review-col-phi {
  width: 15.5%;
}

body.bleacher-app-shell .bleacher-review-col-confidence {
  width: 9%;
}

body.bleacher-app-shell .bleacher-review-col-actions {
  width: 11%;
}

body.bleacher-app-shell .bleacher-review-table thead th {
  padding: 0.95rem 0.82rem 0.6rem;
}

body.bleacher-app-shell .bleacher-review-summary-row td,
body.bleacher-app-shell .bleacher-review-summary-row th,
body.bleacher-app-shell .bleacher-review-details-row td {
  padding: 1rem 0.88rem;
  line-height: 1.55;
}

body.bleacher-app-shell .bleacher-review-row-index {
  min-width: 0;
}

body.bleacher-app-shell .bleacher-review-section__value,
body.bleacher-app-shell .bleacher-review-summary__text,
body.bleacher-app-shell .bleacher-review-value {
  font-size: 0.93rem;
  line-height: 1.55;
}

body.bleacher-app-shell .bleacher-review-summary__text {
  overflow-wrap: anywhere;
}

body.bleacher-app-shell .bleacher-pill-list {
  gap: 0.5rem;
}

body.bleacher-app-shell .bleacher-review-pill {
  padding: 0.44rem 0.76rem;
}

body.bleacher-app-shell .bleacher-confidence-badge {
  padding: 0.44rem 0.8rem;
}

body.bleacher-app-shell .bleacher-review-actionbar {
  display: grid;
  grid-template-columns: 1fr;
  gap: 0.48rem;
}

body.bleacher-app-shell .bleacher-review-action {
  width: 100%;
  min-height: 2.75rem;
  padding: 0.52rem 0.64rem;
  white-space: normal;
}

body.bleacher-app-shell .bleacher-review-details {
  gap: 1rem;
  padding: 1rem 0 0.2rem;
}

body.bleacher-app-shell .bleacher-review-detail-group {
  border-radius: 1.2rem;
  padding: 1.2rem 1.25rem;
}

body.bleacher-app-shell .bleacher-review-detail-group__grid {
  gap: 1rem;
  grid-template-columns: repeat(auto-fit, minmax(12rem, 1fr));
}

body.bleacher-app-shell .bleacher-review-field {
  gap: 0.45rem;
}

body.bleacher-app-shell .bleacher-review-field__label {
  white-space: normal;
}

body.bleacher-app-shell .bleacher-review-value {
  min-height: 2.9rem;
  padding: 0.68rem 0.82rem;
}

body.bleacher-app-shell .bleacher-review-value[data-selected="1"] {
  border-color: rgba(88, 220, 165, 0.68);
  background: rgba(88, 220, 165, 0.14);
  box-shadow:
    0 0 0 1px rgba(88, 220, 165, 0.15),
    0 0 0 3px rgba(88, 220, 165, 0.06);
}

body.bleacher-app-shell .bleacher-cellbar {
  border-color: rgba(88, 220, 165, 0.16);
  min-height: 4rem;
  padding: 0.95rem 1rem;
}

body.bleacher-app-shell .bleacher-cellbar__meta {
  line-height: 1.5;
}

body.bleacher-app-shell .bleacher-empty {
  padding: 0.3rem 0;
}

body.bleacher-app-shell .bleacher-review-card {
  padding: 1rem 1.05rem;
}

body.bleacher-app-shell .bleacher-review-card__header {
  gap: 0.8rem;
}

body.bleacher-app-shell .bleacher-review-card__details {
  gap: 0.95rem;
}

body.bleacher-app-shell .bleacher-status {
  display: flex;
  align-items: center;
  min-height: 3.25rem;
  margin-top: 1rem;
  padding: 0.72rem 1rem;
  border: 1px solid rgba(155, 178, 215, 0.14);
  border-radius: 1rem;
  background:
    linear-gradient(180deg, rgba(255, 255, 255, 0.02), rgba(255, 255, 255, 0.01)),
    rgba(17, 22, 29, 0.86);
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.025),
    0 8px 16px rgba(0, 0, 0, 0.1);
}

body.bleacher-app-shell[data-bleacher-busy="1"] .bleacher-intake-panel {
  border-color: rgba(245, 185, 65, 0.55);
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.025),
    0 0 0 1px rgba(245, 185, 65, 0.08),
    0 0 0 8px rgba(245, 185, 65, 0.05),
    0 12px 24px rgba(0, 0, 0, 0.14);
}

body.bleacher-app-shell[data-bleacher-busy="1"] .bleacher-status {
  border-color: rgba(245, 185, 65, 0.55);
  background:
    linear-gradient(180deg, rgba(245, 185, 65, 0.12), rgba(245, 185, 65, 0.05)),
    rgba(17, 22, 29, 0.9);
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.03),
    0 0 0 1px rgba(245, 185, 65, 0.08),
    0 0 0 10px rgba(245, 185, 65, 0.04);
}

@media (max-width: 760px) {
  body.bleacher-app-shell .bleacher-app-frame {
    padding: 0.85rem;
  }

  body.bleacher-app-shell .bleacher-shell,
  body.bleacher-app-shell .bleacher-control-surface,
  body.bleacher-app-shell .bleacher-workbench,
  body.bleacher-app-shell .bleacher-export-panel,
  body.bleacher-app-shell .bleacher-intake-panel,
  body.bleacher-app-shell .bleacher-review-panel {
    width: 100%;
    max-width: 100%;
  }

  body.bleacher-app-shell .bleacher-toolbar,
  body.bleacher-app-shell .bleacher-view-switcher,
  body.bleacher-app-shell .bleacher-input-switcher,
  body.bleacher-app-shell .bleacher-export-actions {
    gap: 0.55rem;
  }

  body.bleacher-app-shell .bleacher-export-actions,
  body.bleacher-app-shell .bleacher-export-grid {
    grid-template-columns: 1fr;
  }

  body.bleacher-app-shell .bleacher-editor-shell--intake,
  body.bleacher-app-shell .bleacher-editor,
  body.bleacher-app-shell .bleacher-editor-preview {
    min-height: 15rem;
  }

  body.bleacher-app-shell .bleacher-hero__brand {
    gap: 0.75rem;
  }

  body.bleacher-app-shell .bleacher-brand-logo {
    height: clamp(1.75rem, 6vw, 2.25rem);
    max-width: clamp(1.75rem, 6vw, 2.25rem);
  }

  body.bleacher-app-shell .bleacher-review-table {
    display: none;
  }

  body.bleacher-app-shell .bleacher-review-wrap--cards {
    padding: 0.35rem 0;
  }

  body.bleacher-app-shell .bleacher-review-card {
    padding: 1rem 0.95rem;
  }

  body.bleacher-app-shell .bleacher-review-card__section,
  body.bleacher-app-shell .bleacher-review-card__row,
  body.bleacher-app-shell .bleacher-review-pill,
  body.bleacher-app-shell .bleacher-confidence-badge,
  body.bleacher-app-shell .bleacher-review-action,
  body.bleacher-app-shell .bleacher-review-field__label {
    white-space: normal;
  }

  body.bleacher-app-shell .bleacher-review-detail-group__grid {
    grid-template-columns: 1fr;
  }

  body.bleacher-app-shell .bleacher-status {
    min-height: 3rem;
    padding: 0.7rem 0.9rem;
  }
}

/* BLEACHER enterprise control-panel refinement.
   This layer tightens brand presentation, focus semantics, and surface polish without
   changing the workflow or removing any existing production states. */
body.bleacher-app-shell {
  background:
    radial-gradient(circle at 50% 0%, rgba(165, 195, 255, 0.02), transparent 30%),
    linear-gradient(180deg, #070a0e 0%, #06080c 56%, #05070a 100%);
}

body.bleacher-app-shell .bleacher-shell {
  width: min(96vw, 78rem);
  max-width: 78rem;
  margin: 0 auto;
  padding: 0;
  border: 0;
  border-radius: 1.1rem;
  background: transparent;
  box-shadow: none;
}

body.bleacher-app-shell .bleacher-shell--login {
  width: min(100%, 48rem);
}

body.bleacher-app-shell .bleacher-hero,
body.bleacher-app-shell .bleacher-control-surface {
  width: min(96vw, 78rem);
  max-width: 78rem;
  margin-inline: auto;
}

body.bleacher-app-shell .bleacher-hero {
  gap: 0.55rem;
  margin-bottom: 1rem;
}

body.bleacher-app-shell .bleacher-hero__brand {
  align-items: flex-start;
  gap: 0.8rem;
}

body.bleacher-app-shell .bleacher-hero__brand-copy {
  gap: 0.25rem;
}

body.bleacher-app-shell .bleacher-brand-logo {
  height: clamp(1.75rem, 2.2vw, 2.5rem);
  max-width: clamp(1.75rem, 2.2vw, 2.5rem);
  opacity: 0.96;
  filter: brightness(1.04) contrast(1.03) drop-shadow(0 1px 1px rgba(0, 0, 0, 0.42));
}

body.bleacher-app-shell .bleacher-control-surface,
body.bleacher-app-shell .bleacher-workbench,
body.bleacher-app-shell .bleacher-export-panel,
body.bleacher-app-shell .bleacher-intake-panel,
body.bleacher-app-shell .bleacher-review-panel,
body.bleacher-app-shell .bleacher-login-module,
body.bleacher-app-shell .bleacher-editor-shell,
body.bleacher-app-shell .bleacher-review-wrap,
body.bleacher-app-shell .bleacher-review-pager__inner,
body.bleacher-app-shell .bleacher-review-card,
body.bleacher-app-shell .bleacher-review-detail-group,
body.bleacher-app-shell .bleacher-cellbar,
body.bleacher-app-shell .bleacher-share-details {
  background:
    linear-gradient(180deg, rgba(255, 255, 255, 0.018), rgba(255, 255, 255, 0.01)),
    #0d1117;
  border-color: rgba(148, 163, 184, 0.18);
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.024),
    0 10px 22px rgba(0, 0, 0, 0.14);
}

body.bleacher-app-shell .bleacher-stage {
  gap: 1rem;
}

body.bleacher-app-shell .bleacher-toolbar {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 0.7rem 0.8rem;
  min-height: 0;
}

body.bleacher-app-shell .bleacher-toolbar .bleacher-button,
body.bleacher-app-shell .bleacher-toolbar .bleacher-upload-button,
body.bleacher-app-shell .bleacher-toolbar .bleacher-view-toggle,
body.bleacher-app-shell .bleacher-toolbar .bleacher-help {
  min-height: 2.55rem;
  padding: 0.68rem 0.95rem;
  border-radius: 0.9rem;
}

body.bleacher-app-shell .bleacher-toolbar [data-bleacher-action="toggle-capture"] {
  opacity: 0.84;
}

body.bleacher-app-shell .bleacher-input-switcher {
  margin-top: 0.55rem;
  margin-bottom: 0.65rem;
  gap: 0.6rem;
  padding-bottom: 0;
}

body.bleacher-app-shell .bleacher-input-switcher .bleacher-view-toggle {
  min-height: 2.55rem;
  padding: 0.66rem 0.92rem;
}

body.bleacher-app-shell .bleacher-editor-shell--intake {
  width: 100%;
  min-height: clamp(22.5rem, 42vh, 32.5rem);
  margin-top: 0.25rem;
}

body.bleacher-app-shell .bleacher-editor,
body.bleacher-app-shell .bleacher-editor-preview {
  min-height: clamp(22.5rem, 42vh, 32.5rem);
  padding: 1.2rem 1.25rem;
  background:
    linear-gradient(180deg, rgba(255, 255, 255, 0.02), rgba(255, 255, 255, 0.01)),
    #0a0e13;
  border-color: rgba(148, 163, 184, 0.16);
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.02),
    0 8px 18px rgba(0, 0, 0, 0.12);
}

body.bleacher-app-shell .bleacher-editor {
  font-family: "SFMono-Regular", Consolas, "Liberation Mono", Menlo, monospace;
  font-size: clamp(0.82rem, 0.8rem + 0.12vw, 0.875rem);
  line-height: 1.56;
  letter-spacing: 0.01em;
  white-space: pre-wrap;
  overflow: auto;
  scrollbar-width: thin;
  scrollbar-color: rgba(165, 195, 255, 0.45) rgba(9, 12, 17, 0.86);
}

body.bleacher-app-shell .bleacher-editor:empty::before {
  padding-top: 0;
  color: rgba(226, 232, 240, 0.42);
}

body.bleacher-app-shell .bleacher-export-panel {
  width: min(96vw, 78rem);
  max-width: 78rem;
}

body.bleacher-app-shell .bleacher-export-actions {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 0.9rem;
}

body.bleacher-app-shell .bleacher-export-actions .bleacher-button {
  width: 100%;
  min-height: 2.75rem;
}

body.bleacher-app-shell .bleacher-share-details {
  padding: 0.95rem 1rem;
}

body.bleacher-app-shell .bleacher-export-grid {
  gap: 0.95rem 1rem;
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

body.bleacher-app-shell .bleacher-field {
  gap: 0.3rem;
  margin-bottom: 0.7rem;
}

body.bleacher-app-shell .bleacher-field span {
  display: inline-flex;
  align-items: center;
  gap: 0.35rem;
  line-height: 1.35;
}

body.bleacher-app-shell .bleacher-field input[type="text"],
body.bleacher-app-shell .bleacher-field input[type="email"],
body.bleacher-app-shell .bleacher-field input[type="number"],
body.bleacher-app-shell .bleacher-field textarea,
body.bleacher-app-shell .bleacher-field select {
  min-height: 2.65rem;
  padding: 0.74rem 0.86rem;
  background: #0a0e13;
  border-color: rgba(148, 163, 184, 0.18);
}

body.bleacher-app-shell .bleacher-review-panel {
  width: min(96vw, 80rem);
  max-width: 80rem;
}

body.bleacher-app-shell .bleacher-review-wrap,
body.bleacher-app-shell .bleacher-review-pager {
  width: min(100%, 80rem);
  max-width: 80rem;
}

body.bleacher-app-shell .bleacher-review-wrap {
  overflow-x: auto;
  overflow-y: visible;
  -webkit-overflow-scrolling: touch;
}

body.bleacher-app-shell .bleacher-review-table {
  min-width: 74rem;
  table-layout: fixed;
  border-collapse: separate;
  border-spacing: 0;
}

body.bleacher-app-shell .bleacher-review-col-row {
  width: 5.5%;
}

body.bleacher-app-shell .bleacher-review-col-section {
  width: 14.5%;
}

body.bleacher-app-shell .bleacher-review-col-summary {
  width: 45%;
}

body.bleacher-app-shell .bleacher-review-col-phi {
  width: 15.5%;
}

body.bleacher-app-shell .bleacher-review-col-confidence {
  width: 8.5%;
}

body.bleacher-app-shell .bleacher-review-col-actions {
  width: 11%;
}

body.bleacher-app-shell .bleacher-review-table thead th {
  padding: 0.88rem 0.82rem 0.68rem;
  background: #111720;
  color: rgba(229, 231, 235, 0.9);
  font-size: 0.68rem;
  letter-spacing: 0.12em;
}

body.bleacher-app-shell .bleacher-review-summary-row td,
body.bleacher-app-shell .bleacher-review-summary-row th,
body.bleacher-app-shell .bleacher-review-details-row td {
  padding: 0.9rem 0.86rem;
  line-height: 1.5;
}

body.bleacher-app-shell .bleacher-review-summary-row {
  min-height: 4.75rem;
}

body.bleacher-app-shell .bleacher-review-section__value,
body.bleacher-app-shell .bleacher-review-summary__text,
body.bleacher-app-shell .bleacher-review-value {
  font-size: 0.84rem;
  line-height: 1.5;
}

body.bleacher-app-shell .bleacher-review-actionbar {
  gap: 0.45rem;
}

body.bleacher-app-shell .bleacher-review-action {
  min-height: 2.5rem;
  padding: 0.5rem 0.62rem;
  border-radius: 0.85rem;
  white-space: normal;
}

body.bleacher-app-shell .bleacher-pill-list {
  gap: 0.42rem;
}

body.bleacher-app-shell .bleacher-review-pill,
body.bleacher-app-shell .bleacher-confidence-badge {
  min-height: 1.55rem;
  padding: 0.3rem 0.56rem;
  border-radius: 999px;
  font-size: 0.68rem;
  line-height: 1.1;
  letter-spacing: 0.08em;
}

body.bleacher-app-shell .bleacher-review-pill--high,
body.bleacher-app-shell .bleacher-confidence-badge--high {
  background: rgba(239, 118, 122, 0.12);
  border-color: rgba(239, 118, 122, 0.42);
}

body.bleacher-app-shell .bleacher-review-pill--amber,
body.bleacher-app-shell .bleacher-confidence-badge--amber {
  background: rgba(245, 182, 66, 0.12);
  border-color: rgba(245, 182, 66, 0.42);
}

body.bleacher-app-shell .bleacher-review-pill--plain,
body.bleacher-app-shell .bleacher-confidence-badge--plain {
  background: rgba(148, 163, 184, 0.08);
  border-color: rgba(148, 163, 184, 0.2);
}

body.bleacher-app-shell .bleacher-review-details-row td {
  padding-top: 0;
}

body.bleacher-app-shell .bleacher-review-details {
  gap: 0.95rem;
  padding: 0.95rem 0.05rem 0.1rem;
}

body.bleacher-app-shell .bleacher-review-detail-group {
  border-radius: 1rem;
  padding: 1rem 1.05rem;
}

body.bleacher-app-shell .bleacher-review-detail-group h4 {
  margin: 0 0 0.6rem;
  color: rgba(229, 231, 235, 0.92);
  font-size: 0.69rem;
  font-weight: 800;
  letter-spacing: 0.11em;
  text-transform: uppercase;
}

body.bleacher-app-shell .bleacher-review-detail-group__grid {
  gap: 0.85rem;
  grid-template-columns: repeat(auto-fit, minmax(13rem, 1fr));
}

body.bleacher-app-shell .bleacher-review-field {
  gap: 0.35rem;
}

body.bleacher-app-shell .bleacher-review-field__label {
  font-size: 0.68rem;
  letter-spacing: 0.08em;
}

body.bleacher-app-shell .bleacher-review-value {
  min-height: 2.6rem;
  padding: 0.6rem 0.76rem;
  border-radius: 0.82rem;
}

body.bleacher-app-shell .bleacher-review-value[data-selected="1"] {
  border-color: rgba(52, 211, 153, 0.66);
  background: rgba(52, 211, 153, 0.1);
  box-shadow: 0 0 0 1px rgba(52, 211, 153, 0.16);
}

body.bleacher-app-shell .bleacher-review-value[aria-selected="true"] {
  border-color: rgba(52, 211, 153, 0.66);
}

body.bleacher-app-shell .bleacher-cellbar {
  width: min(100%, 32rem);
  max-width: 32rem;
  min-height: 3.15rem;
  padding: 0.76rem 0.92rem;
  border-width: 2px;
  border-radius: 1rem;
  align-self: flex-start;
}

body.bleacher-app-shell .bleacher-cellbar__meta {
  font-size: 0.88rem;
  line-height: 1.45;
}

body.bleacher-app-shell .bleacher-status {
  display: inline-flex;
  align-items: center;
  width: min(100%, 32rem);
  max-width: 32rem;
  min-height: 3rem;
  margin-top: 0.95rem;
  padding: 0.72rem 0.96rem;
  border: 2px solid rgba(148, 163, 184, 0.18);
  border-radius: 1rem;
  background:
    linear-gradient(180deg, rgba(255, 255, 255, 0.016), rgba(255, 255, 255, 0.008)),
    #11161d;
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.024),
    0 6px 14px rgba(0, 0, 0, 0.12);
}

body.bleacher-app-shell[data-bleacher-busy="1"] .bleacher-intake-panel {
  border-color: rgba(245, 182, 66, 0.72);
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.022),
    0 0 0 1px rgba(245, 182, 66, 0.09);
}

body.bleacher-app-shell[data-bleacher-busy="1"] .bleacher-status {
  border-color: rgba(245, 182, 66, 0.78);
  background:
    linear-gradient(180deg, rgba(245, 182, 66, 0.14), rgba(245, 182, 66, 0.08)),
    #11161d;
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.03),
    0 0 0 1px rgba(245, 182, 66, 0.08);
}

body.bleacher-app-shell .bleacher-button:focus-visible,
body.bleacher-app-shell .bleacher-view-toggle:focus-visible,
body.bleacher-app-shell .bleacher-help:focus-visible,
body.bleacher-app-shell .bleacher-table-sort:focus-visible,
body.bleacher-app-shell .bleacher-cell-editor:focus-visible,
body.bleacher-app-shell .bleacher-field input:focus-visible,
body.bleacher-app-shell .bleacher-field textarea:focus-visible,
body.bleacher-app-shell .bleacher-field select:focus-visible,
body.bleacher-app-shell .bleacher-pager-size:focus-visible,
body.bleacher-app-shell .bleacher-pager-page:focus-visible,
body.bleacher-app-shell .bleacher-pager-nav:focus-visible,
body.bleacher-app-shell .bleacher-review-action:focus-visible,
body.bleacher-app-shell .bleacher-review-value:focus-visible {
  outline: 2px solid rgba(165, 195, 255, 0.9);
  outline-offset: 3px;
  box-shadow:
    0 0 0 1px rgba(165, 195, 255, 0.22),
    inset 0 1px 0 rgba(255, 255, 255, 0.035);
}

body.bleacher-app-shell .bleacher-upload-button:focus-within {
  outline: 2px solid rgba(165, 195, 255, 0.9);
  outline-offset: 3px;
  box-shadow:
    0 0 0 1px rgba(165, 195, 255, 0.22),
    inset 0 1px 0 rgba(255, 255, 255, 0.035);
}

body.bleacher-app-shell .bleacher-field input:focus-visible,
body.bleacher-app-shell .bleacher-field textarea:focus-visible,
body.bleacher-app-shell .bleacher-field select:focus-visible {
  background: #0d1218;
}

@media (max-width: 760px) {
  body.bleacher-app-shell .bleacher-shell,
  body.bleacher-app-shell .bleacher-hero,
  body.bleacher-app-shell .bleacher-control-surface,
  body.bleacher-app-shell .bleacher-workbench,
  body.bleacher-app-shell .bleacher-export-panel,
  body.bleacher-app-shell .bleacher-intake-panel,
  body.bleacher-app-shell .bleacher-review-panel {
    width: 100%;
    max-width: 100%;
  }

  body.bleacher-app-shell .bleacher-app-frame {
    padding: 0.85rem;
  }

  body.bleacher-app-shell .bleacher-hero__brand {
    gap: 0.72rem;
  }

  body.bleacher-app-shell .bleacher-brand-logo {
    height: clamp(1.5rem, 5vw, 2rem);
    max-width: clamp(1.5rem, 5vw, 2rem);
  }

  body.bleacher-app-shell .bleacher-toolbar,
  body.bleacher-app-shell .bleacher-view-switcher,
  body.bleacher-app-shell .bleacher-input-switcher,
  body.bleacher-app-shell .bleacher-export-actions {
    gap: 0.6rem;
  }

  body.bleacher-app-shell .bleacher-toolbar .bleacher-button,
  body.bleacher-app-shell .bleacher-toolbar .bleacher-upload-button,
  body.bleacher-app-shell .bleacher-toolbar .bleacher-view-toggle,
  body.bleacher-app-shell .bleacher-toolbar .bleacher-help {
    min-height: 2.5rem;
    padding: 0.64rem 0.9rem;
  }

  body.bleacher-app-shell .bleacher-editor-shell--intake,
  body.bleacher-app-shell .bleacher-editor,
  body.bleacher-app-shell .bleacher-editor-preview {
    min-height: clamp(17.5rem, 40vh, 26rem);
  }

  body.bleacher-app-shell .bleacher-editor,
  body.bleacher-app-shell .bleacher-editor-preview {
    padding: 0.95rem 1rem;
  }

  body.bleacher-app-shell .bleacher-review-table {
    display: none;
  }

  body.bleacher-app-shell .bleacher-review-wrap--cards {
    padding: 0.35rem 0;
  }

  body.bleacher-app-shell .bleacher-review-card {
    padding: 0.95rem 0.95rem 1rem;
  }

  body.bleacher-app-shell .bleacher-review-detail-group__grid {
    grid-template-columns: 1fr;
  }

  body.bleacher-app-shell .bleacher-cellbar,
  body.bleacher-app-shell .bleacher-status {
    width: 100%;
    max-width: none;
  }
}

/* BLEACHER disciplined token/state layer.
   This late override centralizes the interaction system so focus, selection, busy,
   review, and export states all share the same graphite-black grammar. */
body.bleacher-app-shell {
  --bleacher-page-bg: #05070a;
  --bleacher-shell-bg: #0b0f14;
  --bleacher-panel-bg: rgba(18, 22, 29, 0.86);
  --bleacher-card-bg: rgba(24, 28, 36, 0.92);
  --bleacher-control-bg: rgba(23, 29, 38, 0.94);
  --bleacher-active-bg: rgba(32, 41, 56, 0.94);
  --bleacher-editor-bg: rgba(10, 14, 19, 0.96);
  --bleacher-border: rgba(148, 163, 184, 0.18);
  --bleacher-border-soft: rgba(148, 163, 184, 0.14);
  --bleacher-border-active: rgba(147, 197, 253, 0.24);
  --bleacher-border-selected: rgba(52, 211, 153, 0.34);
  --bleacher-text-primary: #e5e7eb;
  --bleacher-text-secondary: #9ca3af;
  --bleacher-focus: rgba(147, 197, 253, 0.82);
  --bleacher-focus-soft: rgba(147, 197, 253, 0.14);
  --bleacher-focus-lift: rgba(147, 197, 253, 0.24);
  --bleacher-warn: #f59e0b;
  --bleacher-warn-soft: rgba(245, 158, 11, 0.14);
  --bleacher-success: #34d399;
  --bleacher-success-soft: rgba(52, 211, 153, 0.14);
  --bleacher-danger: #fb7185;
  --bleacher-danger-soft: rgba(251, 113, 133, 0.14);
  color: var(--bleacher-text-primary);
  background:
    radial-gradient(circle at 50% 0%, rgba(147, 197, 253, 0.02), transparent 34%),
    linear-gradient(180deg, #070a0e 0%, #05070a 100%);
  color-scheme: dark;
}

body.bleacher-app-shell .bleacher-shell {
  width: min(100%, 80rem);
  max-width: 80rem;
  margin: 0 auto;
}

body.bleacher-app-shell .bleacher-shell--login {
  width: min(100%, 50rem);
}

body.bleacher-app-shell .bleacher-hero,
body.bleacher-app-shell .bleacher-control-surface,
body.bleacher-app-shell .bleacher-workbench,
body.bleacher-app-shell .bleacher-export-panel {
  width: min(100%, 80rem);
  max-width: 80rem;
  margin-inline: auto;
}

body.bleacher-app-shell .bleacher-hero {
  gap: 0.5rem;
  margin-bottom: 1rem;
}

body.bleacher-app-shell .bleacher-hero__brand {
  gap: 0.7rem;
  align-items: flex-start;
}

body.bleacher-app-shell .bleacher-hero__brand-copy {
  gap: 0.18rem;
}

body.bleacher-app-shell .bleacher-hero__brand-copy .blackout-eyebrow {
  display: inline-flex;
  width: fit-content;
  max-width: fit-content;
  align-items: center;
  padding: 0.3rem 0.55rem;
  border: 1px solid rgba(148, 163, 184, 0.2);
  border-radius: 999px;
  background: rgba(17, 22, 29, 0.88);
  color: rgba(229, 231, 235, 0.9);
  line-height: 1;
}

body.bleacher-app-shell .bleacher-brand-logo {
  height: clamp(1.15rem, 1.6vw, 1.5rem);
  max-width: clamp(1.15rem, 1.6vw, 1.5rem);
  opacity: 0.96;
  filter: brightness(1.03) contrast(1.02) drop-shadow(0 1px 1px rgba(0, 0, 0, 0.42));
}

body.bleacher-app-shell .bleacher-hero h1 {
  font-size: clamp(3rem, 4.3vw, 4rem);
  line-height: 1.02;
}

body.bleacher-app-shell .bleacher-control-surface,
body.bleacher-app-shell .bleacher-workbench,
body.bleacher-app-shell .bleacher-export-panel,
body.bleacher-app-shell .bleacher-login-module,
body.bleacher-app-shell .bleacher-intake-panel,
body.bleacher-app-shell .bleacher-review-panel,
body.bleacher-app-shell .bleacher-editor-shell,
body.bleacher-app-shell .bleacher-review-wrap,
body.bleacher-app-shell .bleacher-review-pager__inner,
body.bleacher-app-shell .bleacher-review-card,
body.bleacher-app-shell .bleacher-review-detail-group,
body.bleacher-app-shell .bleacher-cellbar,
body.bleacher-app-shell .bleacher-share-details {
  background:
    linear-gradient(180deg, rgba(255, 255, 255, 0.016), rgba(255, 255, 255, 0.008)),
    var(--bleacher-panel-bg);
  border-color: var(--bleacher-border);
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.028),
    0 10px 22px rgba(0, 0, 0, 0.16);
}

body.bleacher-app-shell .bleacher-control-band {
  gap: 0.85rem;
}

body.bleacher-app-shell .bleacher-toolbar {
  gap: 0.7rem 0.75rem;
  padding: 0.82rem 0.9rem;
  border-color: var(--bleacher-border);
  background:
    linear-gradient(180deg, rgba(255, 255, 255, 0.012), rgba(255, 255, 255, 0.006)),
    var(--bleacher-control-bg);
}

body.bleacher-app-shell .bleacher-toolbar .bleacher-button,
body.bleacher-app-shell .bleacher-toolbar .bleacher-upload-button,
body.bleacher-app-shell .bleacher-toolbar .bleacher-view-toggle,
body.bleacher-app-shell .bleacher-toolbar .bleacher-help,
body.bleacher-app-shell .bleacher-button,
body.bleacher-app-shell .bleacher-view-toggle,
body.bleacher-app-shell .bleacher-review-action,
body.bleacher-app-shell .bleacher-pager-size,
body.bleacher-app-shell .bleacher-pager-page,
body.bleacher-app-shell .bleacher-pager-nav,
body.bleacher-app-shell .bleacher-table-sort,
body.bleacher-app-shell .bleacher-help {
  border-radius: 0.9rem;
  transition:
    border-color 120ms ease,
    background-color 120ms ease,
    box-shadow 120ms ease,
    color 120ms ease,
    transform 120ms ease;
}

body.bleacher-app-shell .bleacher-toolbar .bleacher-button,
body.bleacher-app-shell .bleacher-toolbar .bleacher-upload-button,
body.bleacher-app-shell .bleacher-toolbar .bleacher-view-toggle,
body.bleacher-app-shell .bleacher-toolbar .bleacher-help {
  min-height: 2.55rem;
  padding: 0.68rem 0.95rem;
}

body.bleacher-app-shell .bleacher-upload-button {
  border-color: var(--bleacher-border);
  background:
    linear-gradient(180deg, rgba(255, 255, 255, 0.02), rgba(255, 255, 255, 0.01)),
    var(--bleacher-control-bg);
}

body.bleacher-app-shell .bleacher-upload-button:hover,
body.bleacher-app-shell .bleacher-upload-button:focus-within {
  border-color: var(--bleacher-focus);
  box-shadow:
    0 0 0 3px var(--bleacher-focus-soft),
    inset 0 1px 0 rgba(255, 255, 255, 0.03);
}

body.bleacher-app-shell .bleacher-view-switcher,
body.bleacher-app-shell .bleacher-input-switcher {
  gap: 0.5rem;
}

body.bleacher-app-shell .bleacher-view-toggle {
  min-height: 2.55rem;
  padding: 0.66rem 0.95rem;
  border-color: var(--bleacher-border);
  color: rgba(229, 231, 235, 0.82);
  background:
    linear-gradient(180deg, rgba(255, 255, 255, 0.014), rgba(255, 255, 255, 0.008)),
    var(--bleacher-card-bg);
}

body.bleacher-app-shell .bleacher-view-toggle.is-active {
  border-color: rgba(147, 197, 253, 0.36);
  background:
    linear-gradient(180deg, rgba(147, 197, 253, 0.12), rgba(147, 197, 253, 0.06)),
    var(--bleacher-active-bg);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.05);
}

body.bleacher-app-shell .bleacher-help {
  width: 1.35rem;
  height: 1.35rem;
  margin-left: 0.35rem;
  border-color: rgba(148, 163, 184, 0.28);
  background: rgba(148, 163, 184, 0.12);
  color: rgba(229, 231, 235, 0.92);
}

body.bleacher-app-shell .bleacher-help:hover {
  background: rgba(148, 163, 184, 0.18);
}

body.bleacher-app-shell .bleacher-intake-panel,
body.bleacher-app-shell .bleacher-review-panel,
body.bleacher-app-shell .bleacher-export-panel,
body.bleacher-app-shell .bleacher-login-module {
  display: grid;
  gap: 0.9rem;
  padding: 1.1rem;
  min-width: 0;
}

body.bleacher-app-shell .bleacher-intake-panel:focus-within,
body.bleacher-app-shell .bleacher-review-panel:focus-within,
body.bleacher-app-shell .bleacher-export-panel:focus-within,
body.bleacher-app-shell .bleacher-login-module:focus-within,
body.bleacher-app-shell .bleacher-workbench:focus-within {
  border-color: var(--bleacher-border-active);
}

body.bleacher-app-shell[data-bleacher-focus-scope="toolbar"] .bleacher-toolbar,
body.bleacher-app-shell[data-bleacher-focus-scope="input"] .bleacher-intake-panel,
body.bleacher-app-shell[data-bleacher-focus-scope="review"] .bleacher-review-panel,
body.bleacher-app-shell[data-bleacher-focus-scope="export"] .bleacher-export-panel,
body.bleacher-app-shell[data-bleacher-focus-scope="login"] .bleacher-login-module {
  border-color: var(--bleacher-border-active);
}

body.bleacher-app-shell .bleacher-editor-shell--intake {
  min-height: clamp(22.5rem, 42vh, 32.5rem);
}

body.bleacher-app-shell .bleacher-editor-shell,
body.bleacher-app-shell .bleacher-editor,
body.bleacher-app-shell .bleacher-editor-preview {
  background:
    linear-gradient(180deg, rgba(255, 255, 255, 0.014), rgba(255, 255, 255, 0.008)),
    var(--bleacher-editor-bg);
  border-color: var(--bleacher-border);
}

body.bleacher-app-shell .bleacher-editor {
  min-height: clamp(22.5rem, 42vh, 32.5rem);
  padding: 1.1rem 1.15rem;
  font-family: "SFMono-Regular", Consolas, "Liberation Mono", Menlo, monospace;
  font-size: clamp(0.82rem, 0.78rem + 0.12vw, 0.875rem);
  line-height: 1.56;
  color: var(--bleacher-text-primary);
  scrollbar-width: thin;
  scrollbar-color: rgba(147, 197, 253, 0.42) rgba(9, 12, 17, 0.86);
}

body.bleacher-app-shell .bleacher-editor:empty::before {
  color: rgba(156, 163, 175, 0.48);
}

body.bleacher-app-shell .bleacher-preview-empty {
  color: rgba(156, 163, 175, 0.58);
}

body.bleacher-app-shell .bleacher-summary {
  gap: 0.7rem;
}

body.bleacher-app-shell .bleacher-summary-card {
  border-color: rgba(148, 163, 184, 0.16);
  background:
    linear-gradient(180deg, rgba(255, 255, 255, 0.014), rgba(255, 255, 255, 0.008)),
    var(--bleacher-card-bg);
}

body.bleacher-app-shell .bleacher-summary-card .value {
  color: var(--bleacher-text-primary);
}

body.bleacher-app-shell .bleacher-summary-card .label {
  color: var(--bleacher-text-secondary);
}

body.bleacher-app-shell .bleacher-status {
  display: inline-flex;
  align-items: center;
  width: min(100%, 32rem);
  max-width: 32rem;
  min-height: 3rem;
  margin-top: 0.9rem;
  padding: 0.72rem 0.96rem;
  border: 1px solid var(--bleacher-border);
  border-radius: 1rem;
  background:
    linear-gradient(180deg, rgba(255, 255, 255, 0.012), rgba(255, 255, 255, 0.006)),
    var(--bleacher-card-bg);
  box-shadow: var(--bleacher-shadow-soft);
}

body.bleacher-app-shell[data-bleacher-busy="1"] .bleacher-intake-panel {
  border-color: rgba(245, 158, 11, 0.44);
}

body.bleacher-app-shell[data-bleacher-busy="1"] .bleacher-status {
  border-color: rgba(245, 158, 11, 0.44);
  background:
    linear-gradient(180deg, rgba(245, 158, 11, 0.12), rgba(245, 158, 11, 0.06)),
    var(--bleacher-card-bg);
}

body.bleacher-app-shell .bleacher-cellbar {
  width: min(100%, 34rem);
  max-width: 34rem;
  min-height: 3.1rem;
  padding: 0.78rem 0.95rem;
  border-color: var(--bleacher-border-selected);
  background:
    linear-gradient(180deg, rgba(255, 255, 255, 0.012), rgba(255, 255, 255, 0.006)),
    var(--bleacher-card-bg);
}

body.bleacher-app-shell .bleacher-cellbar__meta {
  color: var(--bleacher-text-primary);
}

body.bleacher-app-shell .bleacher-export-actions {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 0.95rem;
}

body.bleacher-app-shell .bleacher-export-actions .bleacher-button {
  width: 100%;
  min-height: 2.75rem;
}

body.bleacher-app-shell .bleacher-export-grid {
  gap: 0.95rem 1rem;
}

body.bleacher-app-shell .bleacher-field {
  gap: 0.3rem;
  margin-bottom: 0.7rem;
}

body.bleacher-app-shell .bleacher-field span {
  display: inline-flex;
  align-items: center;
  gap: 0.35rem;
  line-height: 1.35;
  color: rgba(229, 231, 235, 0.78);
}

body.bleacher-app-shell .bleacher-field input[type="text"],
body.bleacher-app-shell .bleacher-field input[type="email"],
body.bleacher-app-shell .bleacher-field input[type="number"],
body.bleacher-app-shell .bleacher-field textarea,
body.bleacher-app-shell .bleacher-field select {
  min-height: 2.65rem;
  padding: 0.74rem 0.86rem;
  background: var(--bleacher-editor-bg);
  border-color: var(--bleacher-border);
  color: var(--bleacher-text-primary);
}

body.bleacher-app-shell .bleacher-review-panel {
  width: min(100%, 80rem);
  max-width: 80rem;
}

body.bleacher-app-shell .bleacher-review-wrap,
body.bleacher-app-shell .bleacher-review-pager {
  width: min(100%, 80rem);
  max-width: 80rem;
}

body.bleacher-app-shell .bleacher-review-wrap {
  overflow-x: auto;
  overflow-y: visible;
  -webkit-overflow-scrolling: touch;
}

body.bleacher-app-shell .bleacher-review-table {
  min-width: 72rem;
  table-layout: fixed;
  border-collapse: separate;
  border-spacing: 0;
}

body.bleacher-app-shell .bleacher-review-table thead th {
  padding: 0.88rem 0.82rem 0.68rem;
  background: #111720;
  color: rgba(229, 231, 235, 0.9);
  border-bottom: 1px solid rgba(203, 213, 225, 0.28);
}

body.bleacher-app-shell .bleacher-review-summary-row td,
body.bleacher-app-shell .bleacher-review-summary-row th,
body.bleacher-app-shell .bleacher-review-details-row td {
  padding: 0.82rem 0.84rem;
  line-height: 1.55;
  border-bottom: 1px solid rgba(203, 213, 225, 0.22);
}

body.bleacher-app-shell .bleacher-review-summary-row {
  min-height: 4.5rem;
}

body.bleacher-app-shell .bleacher-review-summary-row:hover td,
body.bleacher-app-shell .bleacher-review-summary-row:hover th {
  background: rgba(255, 255, 255, 0.02);
}

body.bleacher-app-shell .bleacher-review-section__value,
body.bleacher-app-shell .bleacher-review-summary__text,
body.bleacher-app-shell .bleacher-review-value {
  font-size: 0.85rem;
  line-height: 1.55;
}

body.bleacher-app-shell .bleacher-review-actionbar {
  display: grid;
  gap: 0.4rem;
}

body.bleacher-app-shell .bleacher-review-action {
  min-height: 2.25rem;
  padding: 0.42rem 0.6rem;
  border-radius: 0.8rem;
  white-space: normal;
}

body.bleacher-app-shell .bleacher-pill-list {
  gap: 0.4rem;
}

body.bleacher-app-shell .bleacher-review-pill,
body.bleacher-app-shell .bleacher-confidence-badge {
  min-height: 1.45rem;
  padding: 0.24rem 0.5rem;
  border-radius: 999px;
  font-size: 0.68rem;
  line-height: 1.1;
  letter-spacing: 0.06em;
}

body.bleacher-app-shell .bleacher-review-pill--high,
body.bleacher-app-shell .bleacher-confidence-badge--high {
  background: rgba(251, 113, 133, 0.14);
  border-color: rgba(251, 113, 133, 0.3);
}

body.bleacher-app-shell .bleacher-review-pill--amber,
body.bleacher-app-shell .bleacher-confidence-badge--amber {
  background: rgba(245, 158, 11, 0.14);
  border-color: rgba(245, 158, 11, 0.3);
}

body.bleacher-app-shell .bleacher-review-pill--plain,
body.bleacher-app-shell .bleacher-confidence-badge--plain {
  background: rgba(148, 163, 184, 0.08);
  border-color: rgba(148, 163, 184, 0.18);
}

body.bleacher-app-shell .bleacher-review-details-row td {
  padding-top: 0;
}

body.bleacher-app-shell .bleacher-review-details {
  display: grid;
  gap: 0.95rem;
  padding: 0.9rem 0.05rem 0.1rem;
}

body.bleacher-app-shell .bleacher-review-detail-group {
  padding: 1rem 1.05rem;
  border-radius: 1rem;
}

body.bleacher-app-shell .bleacher-review-detail-group h4 {
  margin: 0 0 0.6rem;
  color: rgba(229, 231, 235, 0.92);
  font-size: 0.69rem;
  font-weight: 800;
  letter-spacing: 0.11em;
  text-transform: uppercase;
}

body.bleacher-app-shell .bleacher-review-detail-group__grid {
  gap: 0.85rem 1rem;
  grid-template-columns: repeat(auto-fit, minmax(12.5rem, 1fr));
}

body.bleacher-app-shell .bleacher-review-field {
  gap: 0.34rem;
}

body.bleacher-app-shell .bleacher-review-field__label {
  font-size: 0.68rem;
  letter-spacing: 0.08em;
  color: var(--bleacher-text-secondary);
}

body.bleacher-app-shell .bleacher-review-value {
  min-height: 2.45rem;
  padding: 0.56rem 0.74rem;
  border-radius: 0.82rem;
  border-color: var(--bleacher-border);
  background: rgba(255, 255, 255, 0.02);
}

body.bleacher-app-shell .bleacher-review-value[data-selected="1"],
body.bleacher-app-shell .bleacher-review-value[aria-selected="true"] {
  border-color: rgba(52, 211, 153, 0.46);
  background: rgba(52, 211, 153, 0.1);
  box-shadow: 0 0 0 1px rgba(52, 211, 153, 0.12);
}

body.bleacher-app-shell .bleacher-review-card__details {
  display: grid;
  gap: 0.95rem;
}

body.bleacher-app-shell .bleacher-review-card {
  padding: 1rem 1.05rem;
}

body.bleacher-app-shell .bleacher-review-card__header {
  gap: 0.8rem;
}

body.bleacher-app-shell .bleacher-review-card__summary {
  color: var(--bleacher-text-primary);
}

body.bleacher-app-shell .bleacher-review-card__pills {
  display: flex;
  flex-wrap: wrap;
  gap: 0.45rem;
}

body.bleacher-app-shell .bleacher-review-card .bleacher-review-actionbar {
  grid-template-columns: 1fr;
}

body.bleacher-app-shell .bleacher-review-wrap--cards {
  padding: 0.35rem 0;
}

body.bleacher-app-shell .bleacher-review-card__section,
body.bleacher-app-shell .bleacher-review-card__row {
  color: var(--bleacher-text-primary);
}

body.bleacher-app-shell :where(.bleacher-button, .bleacher-view-toggle, .bleacher-help, .bleacher-table-sort, .bleacher-cell-button, .bleacher-field input, .bleacher-field textarea, .bleacher-field select, .bleacher-pager-size, .bleacher-pager-page, .bleacher-pager-nav, .bleacher-review-action, .bleacher-review-value):focus-visible {
  outline: 1.5px solid var(--bleacher-focus);
  outline-offset: 2px;
  box-shadow: 0 0 0 3px var(--bleacher-focus-soft);
}

body.bleacher-app-shell .bleacher-field input:focus-visible,
body.bleacher-app-shell .bleacher-field textarea:focus-visible,
body.bleacher-app-shell .bleacher-field select:focus-visible,
body.bleacher-app-shell .bleacher-review-value:focus-visible,
body.bleacher-app-shell .bleacher-review-action:focus-visible,
body.bleacher-app-shell .bleacher-button:focus-visible,
body.bleacher-app-shell .bleacher-view-toggle:focus-visible,
body.bleacher-app-shell .bleacher-help:focus-visible {
  background: rgba(24, 28, 36, 0.98);
}

body.bleacher-app-shell .bleacher-review-action:focus-visible,
body.bleacher-app-shell .bleacher-review-value:focus-visible {
  border-radius: 0.82rem;
}

body.bleacher-app-shell .bleacher-review-action:hover,
body.bleacher-app-shell .bleacher-review-value:hover {
  border-color: rgba(147, 197, 253, 0.28);
}

body.bleacher-app-shell .bleacher-button,
body.bleacher-app-shell .bleacher-view-toggle,
body.bleacher-app-shell .bleacher-review-action,
body.bleacher-app-shell .bleacher-pager-size,
body.bleacher-app-shell .bleacher-pager-page,
body.bleacher-app-shell .bleacher-pager-nav,
body.bleacher-app-shell .bleacher-table-sort {
  background:
    linear-gradient(180deg, rgba(255, 255, 255, 0.014), rgba(255, 255, 255, 0.008)),
    var(--bleacher-card-bg);
  border-color: var(--bleacher-border);
  color: var(--bleacher-text-primary);
}

body.bleacher-app-shell .bleacher-button:hover,
body.bleacher-app-shell .bleacher-view-toggle:hover,
body.bleacher-app-shell .bleacher-review-action:hover,
body.bleacher-app-shell .bleacher-pager-size:hover,
body.bleacher-app-shell .bleacher-pager-page:hover,
body.bleacher-app-shell .bleacher-pager-nav:hover,
body.bleacher-app-shell .bleacher-table-sort:hover {
  border-color: rgba(147, 197, 253, 0.3);
  background:
    linear-gradient(180deg, rgba(147, 197, 253, 0.08), rgba(147, 197, 253, 0.04)),
    var(--bleacher-card-bg);
}

body.bleacher-app-shell .bleacher-button--ghost {
  background:
    linear-gradient(180deg, rgba(255, 255, 255, 0.008), rgba(255, 255, 255, 0.004)),
    var(--bleacher-card-bg);
}

body.bleacher-app-shell .bleacher-export-actions .bleacher-button {
  min-height: 2.8rem;
}

body.bleacher-app-shell .bleacher-table-wrap {
  border-color: var(--bleacher-border);
  background:
    linear-gradient(180deg, rgba(255, 255, 255, 0.012), rgba(255, 255, 255, 0.006)),
    var(--bleacher-shell-bg);
}

body.bleacher-app-shell .bleacher-table-sort.is-active {
  border-color: rgba(147, 197, 253, 0.36);
}

body.bleacher-app-shell .bleacher-cell,
body.bleacher-app-shell .bleacher-table-sort,
body.bleacher-app-shell .bleacher-cell-button {
  border-color: var(--bleacher-border);
  background: rgba(255, 255, 255, 0.02);
}

body.bleacher-app-shell .bleacher-cell--high {
  border-color: rgba(251, 113, 133, 0.28);
  background: rgba(251, 113, 133, 0.12);
}

body.bleacher-app-shell .bleacher-cell--amber {
  border-color: rgba(245, 158, 11, 0.28);
  background: rgba(245, 158, 11, 0.12);
}

body.bleacher-app-shell .bleacher-accessible-item {
  border-color: rgba(147, 197, 253, 0.28);
  background: rgba(147, 197, 253, 0.1);
}

@media (max-width: 760px) {
  body.bleacher-app-shell .bleacher-shell,
  body.bleacher-app-shell .bleacher-hero,
  body.bleacher-app-shell .bleacher-control-surface,
  body.bleacher-app-shell .bleacher-workbench,
  body.bleacher-app-shell .bleacher-export-panel,
  body.bleacher-app-shell .bleacher-intake-panel,
  body.bleacher-app-shell .bleacher-review-panel {
    width: 100%;
    max-width: 100%;
  }

  body.bleacher-app-shell .bleacher-app-frame {
    padding: 0.85rem;
  }

  body.bleacher-app-shell .bleacher-hero__brand {
    gap: 0.6rem;
  }

  body.bleacher-app-shell .bleacher-brand-logo {
    height: clamp(1rem, 5vw, 1.25rem);
    max-width: clamp(1rem, 5vw, 1.25rem);
  }

  body.bleacher-app-shell .bleacher-hero h1 {
    font-size: clamp(2rem, 7.6vw, 2.5rem);
  }

  body.bleacher-app-shell .bleacher-toolbar,
  body.bleacher-app-shell .bleacher-view-switcher,
  body.bleacher-app-shell .bleacher-input-switcher,
  body.bleacher-app-shell .bleacher-export-actions {
    gap: 0.55rem;
  }

  body.bleacher-app-shell .bleacher-toolbar .bleacher-button,
  body.bleacher-app-shell .bleacher-toolbar .bleacher-upload-button,
  body.bleacher-app-shell .bleacher-toolbar .bleacher-view-toggle,
  body.bleacher-app-shell .bleacher-toolbar .bleacher-help {
    min-height: 2.45rem;
    padding: 0.62rem 0.86rem;
  }

  body.bleacher-app-shell .bleacher-editor-shell--intake,
  body.bleacher-app-shell .bleacher-editor,
  body.bleacher-app-shell .bleacher-editor-preview {
    min-height: clamp(17.5rem, 40vh, 26rem);
  }

  body.bleacher-app-shell .bleacher-editor,
  body.bleacher-app-shell .bleacher-editor-preview {
    padding: 0.95rem 1rem;
  }

  body.bleacher-app-shell .bleacher-review-table {
    display: none;
  }

  body.bleacher-app-shell .bleacher-review-wrap--cards {
    padding: 0.35rem 0;
  }

  body.bleacher-app-shell .bleacher-review-card {
    padding: 0.95rem 0.95rem 1rem;
  }

  body.bleacher-app-shell .bleacher-review-detail-group__grid {
    grid-template-columns: 1fr;
  }

  body.bleacher-app-shell .bleacher-cellbar,
  body.bleacher-app-shell .bleacher-status {
    width: 100%;
    max-width: none;
  }

  body.bleacher-app-shell .bleacher-review-actionbar {
    gap: 0.35rem;
  }
}

/* BLEACHER architecture pass: deterministic workflow state, masked overlay, and disciplined focus. */
body.bleacher-app-shell {
  --bleacher-focus: rgba(150, 185, 235, 0.72);
  --bleacher-focus-soft: rgba(150, 185, 235, 0.14);
  --bleacher-border: rgba(155, 178, 215, 0.16);
  --bleacher-border-active: rgba(155, 178, 215, 0.26);
  --bleacher-border-selected: rgba(57, 217, 160, 0.72);
  --bleacher-warn: rgba(245, 176, 66, 0.86);
  --bleacher-warn-soft: rgba(245, 176, 66, 0.12);
  --bleacher-danger: rgba(229, 138, 138, 0.86);
  --bleacher-danger-soft: rgba(229, 138, 138, 0.14);
  --bleacher-panel-radius: 1rem;
  --bleacher-card-radius: 0.92rem;
  --bleacher-button-radius: 0.82rem;
}

body.bleacher-app-shell .bleacher-brand-logo {
  height: clamp(1.1rem, 1.15vw, 1.5rem);
  max-width: clamp(1.1rem, 1.15vw, 1.5rem);
}

body.bleacher-app-shell .bleacher-hero__brand {
  gap: 0.6rem;
}

body.bleacher-app-shell .bleacher-hero h1 {
  font-size: clamp(2.9rem, 4vw, 4rem);
}

body.bleacher-app-shell .bleacher-editor-shell {
  position: relative;
  min-height: clamp(22.5rem, 42vh, 32.5rem);
}

body.bleacher-app-shell .bleacher-editor,
body.bleacher-app-shell .bleacher-editor-preview {
  position: absolute;
  inset: 0;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  background:
    linear-gradient(180deg, rgba(255, 255, 255, 0.012), rgba(255, 255, 255, 0.006)),
    #0d1117;
}

body.bleacher-app-shell .bleacher-editor {
  padding: 1rem 1.05rem;
  font-size: clamp(0.82rem, 0.78rem + 0.12vw, 0.875rem);
  line-height: 1.56;
}

body.bleacher-app-shell .bleacher-editor[hidden] {
  display: none !important;
}

body.bleacher-app-shell .bleacher-editor-preview[hidden] {
  display: none !important;
}

body.bleacher-app-shell .bleacher-editor-preview {
  display: block;
  padding: 1rem 1.05rem;
  color: var(--bleacher-text);
}

body.bleacher-app-shell[data-bleacher-input-state="masked"] .bleacher-editor {
  opacity: 0;
  pointer-events: none;
}

body.bleacher-app-shell[data-bleacher-input-state="masked"] .bleacher-editor-preview {
  opacity: 1;
  pointer-events: auto;
}

body.bleacher-app-shell[data-bleacher-input-state="demasked"] .bleacher-editor {
  opacity: 1;
  pointer-events: auto;
}

body.bleacher-app-shell[data-bleacher-input-state="demasked"] .bleacher-editor-preview {
  opacity: 0;
  pointer-events: none;
}

body.bleacher-app-shell[data-bleacher-input-state="preview"] .bleacher-editor {
  opacity: 0;
  pointer-events: none;
}

body.bleacher-app-shell[data-bleacher-input-state="preview"] .bleacher-editor-preview {
  opacity: 1;
  pointer-events: auto;
}

body.bleacher-app-shell[data-bleacher-workflow-state="scanning"] .bleacher-status {
  border-color: rgba(245, 176, 66, 0.54);
  background:
    linear-gradient(180deg, rgba(245, 176, 66, 0.14), rgba(245, 176, 66, 0.08)),
    #11161d;
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.028),
    0 8px 18px rgba(0, 0, 0, 0.14);
}

body.bleacher-app-shell[data-bleacher-workflow-state="scanning"] .bleacher-intake-panel {
  border-color: rgba(155, 178, 215, 0.18);
}

body.bleacher-app-shell[data-bleacher-focus-scope="toolbar"] .bleacher-toolbar,
body.bleacher-app-shell[data-bleacher-focus-scope="input"] .bleacher-intake-panel,
body.bleacher-app-shell[data-bleacher-focus-scope="review"] .bleacher-review-panel,
body.bleacher-app-shell[data-bleacher-focus-scope="export"] .bleacher-export-panel,
body.bleacher-app-shell[data-bleacher-focus-scope="login"] .bleacher-login-module,
body.bleacher-app-shell[data-bleacher-focus-scope="hero"] .bleacher-hero {
  border-color: var(--bleacher-border-active);
}

body.bleacher-app-shell :where(.bleacher-button, .bleacher-view-toggle, .bleacher-help, .bleacher-table-sort, .bleacher-cell-button, .bleacher-field input, .bleacher-field textarea, .bleacher-field select, .bleacher-pager-size, .bleacher-pager-page, .bleacher-pager-nav, .bleacher-review-action, .bleacher-review-value, .bleacher-editor-preview):focus-visible {
  outline: 2px solid var(--bleacher-focus);
  outline-offset: 2px;
  box-shadow: 0 0 0 3px var(--bleacher-focus-soft);
}

body.bleacher-app-shell .bleacher-editor:focus-visible,
body.bleacher-app-shell .bleacher-editor-preview:focus-visible {
  outline: 2px solid var(--bleacher-focus);
  outline-offset: 2px;
  box-shadow: 0 0 0 3px var(--bleacher-focus-soft);
}

body.bleacher-app-shell .bleacher-review-pill--high,
body.bleacher-app-shell .bleacher-confidence-badge--high {
  background: rgba(229, 138, 138, 0.12);
  border-color: rgba(229, 138, 138, 0.54);
  color: #f2c9c9;
}

body.bleacher-app-shell .bleacher-review-pill--amber,
body.bleacher-app-shell .bleacher-confidence-badge--amber {
  background: rgba(245, 176, 66, 0.12);
  border-color: rgba(245, 176, 66, 0.54);
  color: #f3d59a;
}

body.bleacher-app-shell .bleacher-review-pill--plain,
body.bleacher-app-shell .bleacher-confidence-badge--plain {
  background: rgba(148, 163, 184, 0.08);
  border-color: rgba(148, 163, 184, 0.18);
  color: rgba(229, 231, 235, 0.78);
}

body.bleacher-app-shell .bleacher-review-table thead th {
  background: #111720;
  border-bottom: 1px solid rgba(203, 220, 240, 0.24);
}

body.bleacher-app-shell .bleacher-review-summary-row td,
body.bleacher-app-shell .bleacher-review-summary-row th,
body.bleacher-app-shell .bleacher-review-details-row td {
  border-bottom: 1px solid rgba(203, 220, 240, 0.2);
}

body.bleacher-app-shell .bleacher-review-action {
  min-height: 2.15rem;
  padding: 0.42rem 0.58rem;
}

body.bleacher-app-shell .bleacher-review-actionbar {
  gap: 0.38rem;
}

body.bleacher-app-shell .bleacher-review-value[data-selected="1"],
body.bleacher-app-shell .bleacher-review-value[aria-selected="true"] {
  border-color: rgba(57, 217, 160, 0.74);
  background: rgba(57, 217, 160, 0.12);
  box-shadow: 0 0 0 1px rgba(57, 217, 160, 0.14);
}

body.bleacher-app-shell .bleacher-cellbar {
  border-color: rgba(57, 217, 160, 0.24);
}

body.bleacher-app-shell .bleacher-status,
body.bleacher-app-shell .bleacher-cellbar {
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.022),
    0 8px 16px rgba(0, 0, 0, 0.11);
}

body.bleacher-app-shell .bleacher-status {
  width: min(100%, 32rem);
  max-width: 32rem;
}

body.bleacher-app-shell .bleacher-export-actions .bleacher-button {
  min-height: 2.75rem;
}

@media (max-width: 760px) {
  body.bleacher-app-shell .bleacher-brand-logo {
    height: clamp(1rem, 5vw, 1.25rem);
    max-width: clamp(1rem, 5vw, 1.25rem);
  }

  body.bleacher-app-shell .bleacher-editor,
  body.bleacher-app-shell .bleacher-editor-preview {
    padding: 0.95rem 1rem;
  }

  body.bleacher-app-shell .bleacher-status,
  body.bleacher-app-shell .bleacher-cellbar {
    width: 100%;
    max-width: none;
  }
}

body.bleacher-app-shell .bleacher-upload-button:focus-within,
body.bleacher-app-shell .bleacher-review-pill:focus-visible {
  outline: 2px solid var(--bleacher-focus);
  outline-offset: 2px;
  box-shadow: 0 0 0 3px var(--bleacher-focus-soft);
}

body.bleacher-app-shell[data-bleacher-busy="1"] .bleacher-intake-panel {
  border-color: rgba(155, 178, 215, 0.18);
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.022),
    0 10px 20px rgba(0, 0, 0, 0.16);
}
