/**
 * Styles for Probability Convolutions widget
 * Uses a light color scheme for better data visualization
 */
.widget-probability-convolutions {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  margin: 1.5rem 0;
  padding: 1.5rem;
  background-color: #ffffff;
  border: 1px solid #e0e0e0;
  border-radius: 8px;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}
.widget-probability-convolutions .prob-conv-input-container {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.widget-probability-convolutions .prob-conv-input-container .prob-conv-label {
  font-weight: 600;
  color: #424242;
  white-space: nowrap;
}
.widget-probability-convolutions .prob-conv-input-container .prob-conv-expression-input {
  flex: 1;
  padding: 0.5rem;
  border: 2px solid #bdbdbd;
  border-radius: 4px;
  font-family: "JetBrains Mono", monospace;
  font-size: 0.95rem;
  background-color: #ffffff;
  color: #212121;
  transition: border-color 0.2s ease;
}
.widget-probability-convolutions .prob-conv-input-container .prob-conv-expression-input:focus {
  outline: none;
  border-color: #1976d2;
}
.widget-probability-convolutions .prob-conv-input-container .prob-conv-expression-input::placeholder {
  color: #9e9e9e;
  font-style: italic;
}
.widget-probability-convolutions .prob-conv-chart-container {
  min-height: 300px;
  background-color: #fafafa;
  border: 1px solid #e0e0e0;
  border-radius: 4px;
  padding: 0.5rem;
}
.widget-probability-convolutions .prob-conv-stats {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 1rem;
  padding: 0.75rem;
  background-color: #f5f5f5;
  border: 1px solid #e0e0e0;
  border-radius: 4px;
  font-size: 0.95rem;
}
.widget-probability-convolutions .prob-conv-stats .prob-conv-stat {
  display: flex;
  gap: 0.25rem;
}
.widget-probability-convolutions .prob-conv-stats .prob-conv-stat strong {
  color: #424242;
}
.widget-probability-convolutions .prob-conv-stats .prob-conv-stat .prob-conv-mean,
.widget-probability-convolutions .prob-conv-stats .prob-conv-stat .prob-conv-median {
  color: #212121;
  font-family: "JetBrains Mono", monospace;
}
.widget-probability-convolutions .prob-conv-stats .prob-conv-stat-separator {
  color: #757575;
  font-weight: bold;
}
.widget-probability-convolutions .prob-conv-threshold-stats {
  display: flex;
  align-items: stretch;
  justify-content: center;
  gap: 0.5rem;
  font-size: 0.95rem;
}
.widget-probability-convolutions .prob-conv-threshold-stats .prob-conv-threshold-box {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  padding: 0.75rem 1rem;
  border-radius: 4px;
  font-family: "JetBrains Mono", monospace;
  font-weight: 600;
  flex: 1;
  justify-content: center;
}
.widget-probability-convolutions .prob-conv-threshold-stats .prob-conv-threshold-box .prob-conv-threshold-label {
  font-size: 1rem;
  font-weight: 600;
  opacity: 0.9;
}
.widget-probability-convolutions .prob-conv-threshold-stats .prob-conv-threshold-box .prob-conv-threshold-value {
  font-size: 1.1rem;
  font-weight: bold;
}
.widget-probability-convolutions .prob-conv-threshold-stats .prob-conv-threshold-box .prob-conv-threshold-prob {
  font-size: 1.1rem;
}
.widget-probability-convolutions .prob-conv-threshold-stats .prob-conv-threshold-box.prob-conv-threshold-below-box {
  background-color: #e0e0e0;
  color: #616161;
}
.widget-probability-convolutions .prob-conv-threshold-stats .prob-conv-threshold-box.prob-conv-threshold-below-box .prob-conv-threshold-label,
.widget-probability-convolutions .prob-conv-threshold-stats .prob-conv-threshold-box.prob-conv-threshold-below-box .prob-conv-threshold-prob {
  color: #616161;
}
.widget-probability-convolutions .prob-conv-threshold-stats .prob-conv-threshold-box.prob-conv-threshold-above-box {
  background-color: #c8e6c9;
  color: #2e7d32;
}
.widget-probability-convolutions .prob-conv-threshold-stats .prob-conv-threshold-box.prob-conv-threshold-above-box .prob-conv-threshold-label,
.widget-probability-convolutions .prob-conv-threshold-stats .prob-conv-threshold-box.prob-conv-threshold-above-box .prob-conv-threshold-prob {
  color: #2e7d32;
}
.widget-probability-convolutions .prob-conv-error {
  padding: 0.75rem;
  background-color: #ffebee;
  border: 2px solid #ffcdd2;
  border-radius: 4px;
  color: #c62828;
  font-family: "JetBrains Mono", monospace;
  font-size: 0.9rem;
}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VSb290IjoiL2hvbWUvcnVubmVyL3dvcmsvY2hhb3RpY2dvb2Rjb21wdXRpbmcuZ2l0aHViLmlvL2NoYW90aWNnb29kY29tcHV0aW5nLmdpdGh1Yi5pby9jb250ZW50L3B1YmxpYy93aWRnZXRzL3Byb2JhYmlsaXR5LWNvbnZvbHV0aW9ucyIsInNvdXJjZXMiOlsic3R5bGUuaW5saW5lLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUFBQTtBQUFBO0FBQUE7QUFLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBOztBQUtOO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7O0FBRUE7RUFDRTs7QUFHRjtBQUFBO0VBRUU7RUFDQTs7QUFJSjtFQUNFO0VBQ0E7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7RUFDQTs7QUFFQTtBQUFBO0VBRUU7O0FBSUo7RUFDRTtFQUNBOztBQUVBO0FBQUE7RUFFRTs7QUFNUjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBTdHlsZXMgZm9yIFByb2JhYmlsaXR5IENvbnZvbHV0aW9ucyB3aWRnZXRcbiAqIFVzZXMgYSBsaWdodCBjb2xvciBzY2hlbWUgZm9yIGJldHRlciBkYXRhIHZpc3VhbGl6YXRpb25cbiAqL1xuXG4ud2lkZ2V0LXByb2JhYmlsaXR5LWNvbnZvbHV0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMXJlbTtcbiAgbWFyZ2luOiAxLjVyZW0gMDtcbiAgcGFkZGluZzogMS41cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTBlMGUwO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG5cbiAgLnByb2ItY29udi1pbnB1dC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDAuNXJlbTtcblxuICAgIC5wcm9iLWNvbnYtbGFiZWwge1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGNvbG9yOiAjNDI0MjQyO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9XG5cbiAgICAucHJvYi1jb252LWV4cHJlc3Npb24taW5wdXQge1xuICAgICAgZmxleDogMTtcbiAgICAgIHBhZGRpbmc6IDAuNXJlbTtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNiZGJkYmQ7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICBmb250LWZhbWlseTogJ0pldEJyYWlucyBNb25vJywgbW9ub3NwYWNlO1xuICAgICAgZm9udC1zaXplOiAwLjk1cmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgIGNvbG9yOiAjMjEyMTIxO1xuICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMnMgZWFzZTtcblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzE5NzZkMjtcbiAgICAgIH1cblxuICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogIzllOWU5ZTtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wcm9iLWNvbnYtY2hhcnQtY29udGFpbmVyIHtcbiAgICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlMGUwZTA7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIHBhZGRpbmc6IDAuNXJlbTtcbiAgfVxuXG4gIC5wcm9iLWNvbnYtc3RhdHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IDFyZW07XG4gICAgcGFkZGluZzogMC43NXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlMGUwZTA7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGZvbnQtc2l6ZTogMC45NXJlbTtcblxuICAgIC5wcm9iLWNvbnYtc3RhdCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZ2FwOiAwLjI1cmVtO1xuXG4gICAgICBzdHJvbmcge1xuICAgICAgICBjb2xvcjogIzQyNDI0MjtcbiAgICAgIH1cblxuICAgICAgLnByb2ItY29udi1tZWFuLFxuICAgICAgLnByb2ItY29udi1tZWRpYW4ge1xuICAgICAgICBjb2xvcjogIzIxMjEyMTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdKZXRCcmFpbnMgTW9ubycsIG1vbm9zcGFjZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucHJvYi1jb252LXN0YXQtc2VwYXJhdG9yIHtcbiAgICAgIGNvbG9yOiAjNzU3NTc1O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuICB9XG5cbiAgLnByb2ItY29udi10aHJlc2hvbGQtc3RhdHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiAwLjVyZW07XG4gICAgZm9udC1zaXplOiAwLjk1cmVtO1xuXG4gICAgLnByb2ItY29udi10aHJlc2hvbGQtYm94IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZ2FwOiAwLjVyZW07XG4gICAgICBwYWRkaW5nOiAwLjc1cmVtIDFyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICBmb250LWZhbWlseTogJ0pldEJyYWlucyBNb25vJywgbW9ub3NwYWNlO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZsZXg6IDE7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgLnByb2ItY29udi10aHJlc2hvbGQtbGFiZWwge1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIG9wYWNpdHk6IDAuOTtcbiAgICAgIH1cblxuICAgICAgLnByb2ItY29udi10aHJlc2hvbGQtdmFsdWUge1xuICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB9XG5cbiAgICAgIC5wcm9iLWNvbnYtdGhyZXNob2xkLXByb2Ige1xuICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICAgIH1cblxuICAgICAgJi5wcm9iLWNvbnYtdGhyZXNob2xkLWJlbG93LWJveCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlMGUwZTA7XG4gICAgICAgIGNvbG9yOiAjNjE2MTYxO1xuXG4gICAgICAgIC5wcm9iLWNvbnYtdGhyZXNob2xkLWxhYmVsLFxuICAgICAgICAucHJvYi1jb252LXRocmVzaG9sZC1wcm9iIHtcbiAgICAgICAgICBjb2xvcjogIzYxNjE2MTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLnByb2ItY29udi10aHJlc2hvbGQtYWJvdmUtYm94IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2M4ZTZjOTtcbiAgICAgICAgY29sb3I6ICMyZTdkMzI7XG5cbiAgICAgICAgLnByb2ItY29udi10aHJlc2hvbGQtbGFiZWwsXG4gICAgICAgIC5wcm9iLWNvbnYtdGhyZXNob2xkLXByb2Ige1xuICAgICAgICAgIGNvbG9yOiAjMmU3ZDMyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnByb2ItY29udi1lcnJvciB7XG4gICAgcGFkZGluZzogMC43NXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlYmVlO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmNkZDI7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGNvbG9yOiAjYzYyODI4O1xuICAgIGZvbnQtZmFtaWx5OiAnSmV0QnJhaW5zIE1vbm8nLCBtb25vc3BhY2U7XG4gICAgZm9udC1zaXplOiAwLjlyZW07XG4gIH1cbn1cbiJdfQ== */