/* Oddspira Analysis Scenario Explorer v0.1.0 */
body[data-analysis-version="3"]
.analysis-scenario-explorer-card {
  display: grid;
  gap: 14px;
  margin-top: 14px;
  overflow: hidden;
}

body[data-analysis-version="3"]
.analysis-scenario-head {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 18px;
}

body[data-analysis-version="3"]
.analysis-scenario-head small {
  color: #63e9a3;
  font-size: 10px;
  font-weight: 850;
  letter-spacing: .06em;
  text-transform: uppercase;
}

body[data-analysis-version="3"]
.analysis-scenario-head h2 {
  margin: 4px 0 5px;
}

body[data-analysis-version="3"]
.analysis-scenario-head p {
  max-width: 620px;
  margin: 0;
  color: #91a8bd;
  font-size: 12px;
}

body[data-analysis-version="3"]
.analysis-scenario-status {
  flex: 0 0 auto;
  padding: 6px 9px;
  border: 1px solid rgba(99, 233, 163, .28);
  border-radius: 999px;
  color: #8af0b8;
  background: rgba(38, 125, 84, .14);
  font-size: 10px;
  font-weight: 800;
  text-transform: uppercase;
}

body[data-analysis-version="3"]
.analysis-scenario-grid {
  display: grid;
  grid-template-columns:
    minmax(0, 1.05fr)
    minmax(300px, .95fr);
  gap: 12px;
}

body[data-analysis-version="3"]
.analysis-scenario-controls,
body[data-analysis-version="3"]
.analysis-scenario-output {
  padding: 13px;
  border: 1px solid rgba(115, 158, 194, .17);
  border-radius: 10px;
  background:
    linear-gradient(
      145deg,
      rgba(15, 40, 60, .66),
      rgba(6, 23, 40, .78)
    );
}

body[data-analysis-version="3"]
.analysis-scenario-controls {
  display: grid;
  gap: 12px;
}

body[data-analysis-version="3"]
.analysis-scenario-controls label {
  display: grid;
  gap: 6px;
}

body[data-analysis-version="3"]
.analysis-scenario-controls label > span {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  color: #dce9f2;
  font-size: 11px;
  font-weight: 780;
}

body[data-analysis-version="3"]
.analysis-scenario-controls label > span b {
  color: #67eba0;
}

body[data-analysis-version="3"]
.analysis-scenario-controls label > small {
  color: #7f98ac;
  font-size: 9px;
}

body[data-analysis-version="3"]
.analysis-scenario-controls input[type="range"] {
  width: 100%;
  accent-color: #55df97;
}

body[data-analysis-version="3"]
.analysis-scenario-controls input[type="number"] {
  width: 100%;
  min-height: 38px;
}

body[data-analysis-version="3"]
.analysis-scenario-controls button {
  min-height: 38px;
  border: 1px solid rgba(109, 160, 195, .3);
  border-radius: 8px;
  color: #dce9f2;
  background: rgba(10, 30, 48, .8);
  cursor: pointer;
  font-weight: 800;
}

body[data-analysis-version="3"]
.analysis-scenario-controls button:hover:not(:disabled) {
  border-color: rgba(99, 233, 163, .55);
  color: #79efad;
}

body[data-analysis-version="3"]
.analysis-scenario-controls :disabled {
  cursor: not-allowed;
  opacity: .5;
}

body[data-analysis-version="3"]
.analysis-scenario-output {
  display: grid;
  grid-template-columns:
    repeat(2, minmax(0, 1fr));
  gap: 8px;
}

body[data-analysis-version="3"]
.analysis-scenario-output > div {
  min-height: 72px;
  padding: 10px;
  border: 1px solid rgba(116, 157, 193, .14);
  border-radius: 8px;
  background: rgba(7, 24, 40, .58);
}

body[data-analysis-version="3"]
.analysis-scenario-output span {
  display: block;
  color: #91a8b9;
  font-size: 8.5px;
  font-weight: 800;
  text-transform: uppercase;
}

body[data-analysis-version="3"]
.analysis-scenario-output strong {
  display: block;
  margin-top: 8px;
  color: #f1f8fb;
  font-size: 19px;
  line-height: 1;
}

body[data-analysis-version="3"]
.analysis-scenario-output
.analysis-scenario-verdict {
  grid-column: 1 / -1;
  min-height: 62px;
}

body[data-analysis-version="3"]
.analysis-scenario-output
[data-tone="positive"] {
  color: #67eba0;
}

body[data-analysis-version="3"]
.analysis-scenario-output
[data-tone="fragile"] {
  color: #f0c86a;
}

body[data-analysis-version="3"]
.analysis-scenario-output
[data-tone="negative"] {
  color: #ff7b82;
}

body[data-analysis-version="3"]
.analysis-scenario-output
[data-tone="waiting"] {
  color: #a5b7c8;
}

body[data-analysis-version="3"]
.analysis-scenario-note {
  margin: 0;
  padding-top: 2px;
  color: #738ca0;
  font-size: 9.5px;
  line-height: 1.45;
}

@media (max-width: 820px) {
  body[data-analysis-version="3"]
  .analysis-scenario-head {
    display: grid;
  }

  body[data-analysis-version="3"]
  .analysis-scenario-status {
    width: max-content;
  }

  body[data-analysis-version="3"]
  .analysis-scenario-grid {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 520px) {
  body[data-analysis-version="3"]
  .analysis-scenario-output {
    grid-template-columns: 1fr;
  }

  body[data-analysis-version="3"]
  .analysis-scenario-output
  .analysis-scenario-verdict {
    grid-column: auto;
  }
}
