.proteus-table .active[data-v-08d032ed] {
  border-left: 8px solid #4CAF50;
}

.cycle-nav[data-v-2882d6e4] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 4px;
  border-radius: 12px;
  background: rgba(0, 0, 0, 0.04);
}
.cycle-nav__label[data-v-2882d6e4] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.cycle-nav__title[data-v-2882d6e4],
.cycle-kpi__label[data-v-2882d6e4] {
  font-size: 0.68rem;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.06em;
  color: rgba(0, 0, 0, 0.55);
}
.cycle-nav__dates[data-v-2882d6e4] {
  font-weight: 600;
}
.cycle-stats[data-v-2882d6e4] {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
  gap: 8px;
}
.cycle-kpi[data-v-2882d6e4] {
  background: rgba(0, 0, 0, 0.04);
  border-radius: 8px;
  padding: 8px 12px;
}
.cycle-kpi--accent[data-v-2882d6e4] {
  background: rgba(25, 118, 210, 0.08);
}
.cycle-kpi__value[data-v-2882d6e4] {
  font-size: 1rem;
  font-weight: 700;
}
.cycle-kpi__caption[data-v-2882d6e4] {
  font-size: 0.75rem;
  color: rgba(0, 0, 0, 0.6);
}
.cycle-legend[data-v-2882d6e4] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 4px 16px;
  font-size: 0.8rem;
  color: rgba(0, 0, 0, 0.75);
}
.cycle-legend__item[data-v-2882d6e4] {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 6px;
}
.cycle-legend__swatch[data-v-2882d6e4] {
  width: 20px;
  border-top: 2px solid #1976d2;
}
.cycle-legend__swatch--dashed[data-v-2882d6e4] {
  border-top-style: dashed;
}
.cycle-legend__swatch--plan[data-v-2882d6e4] {
  border-top: 2px dashed #fb8c00;
}
.cycle-note[data-v-2882d6e4] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 4px 0 0;
  font-size: 0.8rem;
  color: rgba(0, 0, 0, 0.65);
}
.cycle-empty[data-v-2882d6e4] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  min-height: 260px;
}


.daily-filters[data-v-02fc2551] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
}
.daily-stats[data-v-02fc2551] {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 8px;
}
.daily-kpi[data-v-02fc2551] {
  background: rgba(0, 0, 0, 0.04);
  border-radius: 8px;
  padding: 8px 12px;
}
.daily-kpi--accent[data-v-02fc2551] {
  background: rgba(25, 118, 210, 0.08);
}
.daily-kpi__label[data-v-02fc2551] {
  font-size: 0.68rem;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.06em;
  color: rgba(0, 0, 0, 0.55);
}
.daily-kpi__value[data-v-02fc2551] {
  font-size: 1rem;
  font-weight: 700;
}
.daily-kpi__caption[data-v-02fc2551] {
  font-size: 0.75rem;
  font-weight: 400;
  color: rgba(0, 0, 0, 0.6);
}
.daily-empty[data-v-02fc2551] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  min-height: 260px;
}


.history-filters[data-v-64623955] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
}
.history-availability[data-v-64623955] {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
  gap: 8px;
}
.history-kpi[data-v-64623955] {
  background: rgba(0, 0, 0, 0.04);
  border-radius: 8px;
  padding: 8px 12px;
}
.history-kpi--accent[data-v-64623955] {
  background: rgba(25, 118, 210, 0.08);
}
.history-kpi__label[data-v-64623955],
.history-panel__label[data-v-64623955],
.history-panel__caption[data-v-64623955],
.history-panel__pill-label[data-v-64623955] {
  font-size: 0.68rem;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.06em;
  color: rgba(0, 0, 0, 0.55);
}
.history-kpi__value[data-v-64623955] {
  font-size: 1.1rem;
  font-weight: 700;
}
.history-kpi__caption[data-v-64623955] {
  display: block;
  font-size: 0.75rem;
  font-weight: 400;
  color: rgba(0, 0, 0, 0.6);
}
.history-grid[data-v-64623955] {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(290px, 1fr));
  gap: 16px;
}
.history-panel[data-v-64623955] {
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 12px;
  padding: 0 14px;
  overflow: hidden;
}
.history-panel__label[data-v-64623955] {
  margin: 0 -14px 10px;
  padding: 8px 14px;
  background: rgba(0, 0, 0, 0.05);
  border-bottom: 1px solid rgba(0, 0, 0, 0.07);
}
.history-panel__figures[data-v-64623955] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 6px;
}
.history-panel__last[data-v-64623955] {
  font-size: 1.35rem;
  font-weight: 700;
}
.history-panel__unit[data-v-64623955] {
  font-size: 0.85rem;
  font-weight: 600;
  color: rgba(0, 0, 0, 0.7);
}
.history-panel__pill[data-v-64623955] {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  gap: 4px;
  margin-left: 4px;
  padding: 2px 8px;
  border-radius: 999px;
  background: rgba(0, 0, 0, 0.06);
  font-size: 0.8rem;
  font-weight: 600;
}
.history-empty[data-v-64623955] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  min-height: 260px;
}


.starlink-terminal[data-v-6282a317] {
  padding: 16px;
}
.starlink-terminal__head[data-v-6282a317] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 12px;
}
.starlink-terminal__identity[data-v-6282a317] {
  min-width: 0;
}
.starlink-terminal__name[data-v-6282a317] {
  font-weight: 600;
  font-size: 1rem;
}
.starlink-terminal__meta[data-v-6282a317] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 4px;
  font-size: 0.8rem;
  color: rgba(0, 0, 0, 0.6);
}
.starlink-metrics[data-v-6282a317] {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(96px, 1fr));
  gap: 6px;
}
.starlink-metric[data-v-6282a317] {
  min-width: 0;
  background: rgba(0, 0, 0, 0.04);
  border-radius: 8px;
  padding: 6px 6px 6px 8px;
}
.starlink-metric__label[data-v-6282a317] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 3px;
  min-width: 0;
  font-size: 0.62rem;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.01em;
  white-space: nowrap;
  color: rgba(0, 0, 0, 0.55);
}
.starlink-metric__text[data-v-6282a317] {
  overflow: hidden;
  text-overflow: ellipsis;
}
.starlink-metric__help[data-v-6282a317] {
  margin-left: auto;
  cursor: help;
}
.starlink-metric__value[data-v-6282a317] {
  white-space: nowrap;
  font-size: 0.95rem;
  font-weight: 600;
  margin-top: 2px;
}

