.v193-systems-port {
  --serif: "Fraunces",Georgia,serif;
  --mono: "DM Mono","Courier New",monospace;
  --sans: "DM Sans",Arial,sans-serif;
  --teal: #79dec7;
  font-family: var(--sans);
  color: #f2f5f2
}
body.light-mode .v193-systems-port {
  --ink-2: #1b2a33;
  --text-soft: #445863;
  --text-strong: #0f1c24;
  --lm-gold: #9d7228;
  --lm-ink: #15242c;
  --lm-ink-2: #22343d;
  --lm-line: rgba(24,38,48,.14);
  color: #16242d
}
.v193-systems-port a,
.v193-systems-port button {
  font: inherit
}
.v193-systems-port button {
  cursor: pointer
}
.v193-systems-port {
  border: 1px solid rgba(142,160,168,.14);
  background: linear-gradient(180deg,rgba(255,255,255,.008),transparent 22%),rgba(8,18,29,.56);
  padding: 14px;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.018)
}
.v193-systems-port .workspace-kicker {
  margin-bottom: 11px;
  font: 500 8px var(--mono);
  letter-spacing: .13em;
  text-transform: uppercase;
  color: var(--phase-accent)
}
.v193-systems-port .analysis-cta {
  margin-top: 12px;
  width: 100%;
  min-height: 72px;
  padding: 14px 14px;
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 12px;
  align-items: center;
  border: 1px solid rgba(93,202,165,.24);
  background: linear-gradient(180deg,rgba(255,255,255,.008),transparent 34%),rgba(8,18,28,.58);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.02),0 10px 24px rgba(0,0,0,.08);
  color: #dde4e1
}
.v193-systems-port .analysis-badge {
  justify-self: end;
  min-width: 150px;
  padding: 12px 14px;
  text-align: center;
  border: 1px solid rgba(93,202,165,.34);
  background: rgba(93,202,165,.05);
  color: #d8efdf;
  font: 600 9px var(--mono);
  letter-spacing: .13em;
  text-transform: uppercase;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.02)
}
@media (max-width:720px) {
  .v193-systems-port .analysis-cta {
    grid-template-columns: 1fr
  }
}
@media (max-width:720px) {
  .v193-systems-port .analysis-badge {
    justify-self: start;
    min-width: 0;
    width: 100%
  }
}
.v193-systems-port .architect-complete-profile {
  grid-column: 1/-1;
  position: relative;
  min-height: 58px;
  margin-top: 4px;
  padding: 11px 18px;
  border: 1px solid rgba(121,222,199,.24);
  border-radius: 0;
  background: linear-gradient(90deg,rgba(121,222,199,.045),transparent 42%),linear-gradient(180deg,rgba(10,23,35,.88),rgba(6,16,27,.94));
  box-shadow: inset 0 1px 0 rgba(255,255,255,.025),0 12px 24px rgba(0,0,0,.1);
  color: #e6eceb;
  cursor: pointer;
  text-align: left;
  overflow: hidden;
  transition: border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease
}
.v193-systems-port .architect-complete-title {
  display: block;
  font: 600 8.4px/1 var(--mono);
  letter-spacing: .16em;
  text-transform: uppercase;
  color: #dce8e6
}
.v193-systems-port .architect-complete-sub {
  display: block;
  margin-top: 7px;
  font: 400 italic 13px/1 var(--serif);
  letter-spacing: .02em;
  color: #79dec7
}
.v193-systems-port .architect-complete-profile {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center
}
.v193-systems-port .architect-complete-sub,
.v193-systems-port .architect-complete-title {
  width: 100%;
  text-align: center
}
@media (max-width:860px) {
  .v193-systems-port .architect-complete-profile {
    padding-left: 16px;
    padding-right: 16px
  }
}
.v193-systems-port {
  display: grid;
  gap: 14px;
  padding-bottom: 16px
}
.v193-systems-port .v184-range-handoff {
  padding: 15px;
  border: 1px solid rgba(121,222,199,.18);
  border-radius: 18px;
  background: linear-gradient(135deg,rgba(121,222,199,.045),rgba(77,168,218,.035));
  display: grid;
  gap: 13px
}
.v193-systems-port {
  gap: 11px;
  padding-bottom: 14px;
  overflow: hidden
}
.v193-systems-port .v185-spec-open {
  margin-top: 0
}
.v193-systems-port .v185-left-range-handoff {
  padding: 13px;
  gap: 10px;
  border-radius: 15px
}
.v193-systems-port .v193-systems-landing {
  display: grid;
  gap: 10px;
  padding: 2px 0 0
}
.v193-systems-port .v193-systems-intro {
  margin: 0!important
}
.v193-systems-port .v193-systems-manifest {
  display: grid;
  grid-template-columns: minmax(0,1.35fr) minmax(0,1fr) minmax(74px,.58fr);
  gap: 8px;
  padding: 10px;
  border: 1px solid rgba(122,192,255,.13);
  border-radius: 14px;
  background: linear-gradient(180deg,rgba(10,20,34,.66),rgba(7,14,24,.5))
}
.v193-systems-port .v193-left-range-only {
  padding: 0!important;
  border: 0!important;
  background: 0 0!important;
  box-shadow: none!important
}
@media (max-width:760px) {
  .v193-systems-port .v193-systems-manifest {
    grid-template-columns: 1fr 1fr
  }
}
.v193-systems-port .phase-workspace-intro {
  margin: 7px 0 13px;
  max-width: 60ch;
  font: 400 11.2px/1.62 var(--sans);
  color: #aebbc0
}
.v193-systems-port .market-climate-intro {
  max-width: 60ch;
  margin-bottom: 13px
}
.v193-systems-port .v193-systems-manifest {
  gap: 9px;
  padding: 11px
}
.v193-systems-port .analysis-copy strong {
  display: block;
  font: 600 10px var(--mono);
  letter-spacing: .16em;
  text-transform: uppercase;
  color: var(--teal)
}
.v193-systems-port .analysis-copy small {
  display: block;
  margin-top: 7px;
  max-width: 310px;
  font: 300 11px/1.5 var(--sans);
  letter-spacing: .01em;
  color: #aeb9bf;
  text-transform: none
}
.v193-systems-port .v193-systems-intro strong {
  font-weight: 500;
  color: #edf6f8
}
.v193-systems-port .v193-systems-manifest > div {
  min-width: 0;
  padding: 8px 9px;
  border: 1px solid rgba(255,255,255,.045);
  border-radius: 10px;
  background: rgba(255,255,255,.018);
  display: grid;
  gap: 4px
}
.v193-systems-port .v193-systems-manifest span {
  font: 600 7px/1 var(--mono);
  letter-spacing: .15em;
  text-transform: uppercase;
  color: #7f99a2
}
.v193-systems-port .v193-systems-manifest strong {
  font: 500 18px/1 var(--serif);
  color: #f1f8fa
}
.v193-systems-port .v193-systems-manifest small {
  font: 300 8.6px/1.35 var(--sans);
  color: #8ca2a9
}
.v193-systems-port .v193-systems-manifest-mini b {
  font: 500 11px/1.25 var(--mono);
  color: #dbe8ec;
  overflow-wrap: anywhere
}
.v193-systems-port .v193-systems-manifest > div {
  position: relative;
  overflow: hidden;
  min-height: 66px;
  padding: 11px 11px 10px;
  border-color: rgba(255,255,255,.065);
  background: linear-gradient(180deg,rgba(255,255,255,.030),rgba(255,255,255,.010)),rgba(6,15,25,.5);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.025),0 7px 16px rgba(0,0,0,.07)
}
.v193-systems-port .v193-systems-manifest span {
  color: #91a8af;
  letter-spacing: .17em
}
.v193-systems-port .v193-systems-manifest strong {
  margin-top: 2px;
  font-size: 19px;
  letter-spacing: -.015em
}
.v193-systems-port .v193-systems-manifest-mini b {
  margin-top: 3px;
  font-size: 11.5px;
  color: #edf5f6
}
.v193-systems-port .v193-systems-manifest small {
  margin-top: 1px;
  color: #9aadb3
}
.v193-systems-port .architect-complete-profile::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 2px;
  background: var(--teal);
  opacity: .72
}
.v193-systems-port .architect-complete-profile:hover {
  transform: translateY(-1px);
  border-color: rgba(121,222,199,.4);
  background: linear-gradient(90deg,rgba(121,222,199,.075),transparent 46%),linear-gradient(180deg,rgba(12,28,41,.94),rgba(7,19,30,.96));
  box-shadow: inset 0 1px 0 rgba(255,255,255,.035),0 15px 28px rgba(0,0,0,.13)
}
.v193-systems-port .v184-range-handoff .analysis-cta {
  margin: 0
}
.v193-systems-port .v185-left-range-handoff[hidden] {
  display: none!important
}
.v193-systems-port .v193-systems-landing .workspace-kicker {
  margin-bottom: 0
}
.v193-systems-port .v193-left-range-only .analysis-cta {
  margin: 0!important;
  width: 100%
}
.v193-systems-port .v184-reveal-range.v193-range-guide {
  animation: v193RangeGuide 1.45s ease-in-out infinite;
  border-color: rgba(122,192,255,.42)!important
}
@media (prefers-reduced-motion:reduce) {
  .v193-systems-port .v184-reveal-range.v193-range-guide {
    animation: none!important
  }
}
.v193-systems-port .architect-complete-profile.is-building-room {
  pointer-events: none;
  opacity: .78
}
body.light-mode .v193-systems-port,
body.light-mode .v193-systems-port .claim-panel,
body.light-mode .v193-systems-port .compare-chip,
body.light-mode .v193-systems-port .readiness-strip {
  border-color: rgba(70,88,94,.16);
  background: rgba(255,255,255,.54);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.84)
}
body.light-mode .v193-systems-port .analysis-copy small,
body.light-mode .v193-systems-port .claim-note,
body.light-mode .v193-systems-port .outlook p,
body.light-mode .v193-systems-port .workspace-note {
  color: #627278
}
body.light-mode .v193-systems-port .analysis-cta {
  border-color: rgba(25,125,105,.22);
  background: rgba(255,255,255,.56);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.85),0 8px 20px rgba(48,61,63,.06);
  color: #27363b
}
body.light-mode .v193-systems-port .analysis-badge {
  background: rgba(25,125,105,.06);
  color: #285e50
}
body.light-mode .v193-systems-port,
body.light-mode .v193-systems-port .claim-panel,
body.light-mode .v193-systems-port .compare-chip,
body.light-mode .v193-systems-port .readiness-strip {
  border-color: rgba(53,76,80,.14);
  background: rgba(239,243,239,.78);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.58)
}
body.light-mode .v193-systems-port,
body.light-mode .v193-systems-port .action-dock,
body.light-mode .v193-systems-port .choice,
body.light-mode .v193-systems-port .claim-panel,
body.light-mode .v193-systems-port .compare-chip,
body.light-mode .v193-systems-port .datum-builder,
body.light-mode .v193-systems-port .detail-description,
body.light-mode .v193-systems-port .detail-input,
body.light-mode .v193-systems-port .detail-select,
body.light-mode .v193-systems-port .estate-card,
body.light-mode .v193-systems-port .estate-picker,
body.light-mode .v193-systems-port .estate-stat,
body.light-mode .v193-systems-port .estimate-card,
body.light-mode .v193-systems-port .field,
body.light-mode .v193-systems-port .outlook,
body.light-mode .v193-systems-port .readiness-strip,
body.light-mode .v193-systems-port .route-row,
body.light-mode .v193-systems-port .timing {
  background: linear-gradient(180deg,rgba(9,20,32,.92),rgba(7,16,27,.84));
  border-color: rgba(121,222,199,.1);
  box-shadow: none
}
body.light-mode .v193-systems-port,
body.light-mode .v193-systems-port .claim-panel,
body.light-mode .v193-systems-port .compare-chip,
body.light-mode .v193-systems-port .datum-builder,
body.light-mode .v193-systems-port .detail-description,
body.light-mode .v193-systems-port .detail-input,
body.light-mode .v193-systems-port .detail-select,
body.light-mode .v193-systems-port .estate-card,
body.light-mode .v193-systems-port .estate-picker,
body.light-mode .v193-systems-port .estate-stat,
body.light-mode .v193-systems-port .estimate-card,
body.light-mode .v193-systems-port .field,
body.light-mode .v193-systems-port .outlook,
body.light-mode .v193-systems-port .readiness-strip,
body.light-mode .v193-systems-port .route-row,
body.light-mode .v193-systems-port .timing {
  border-color: rgba(7,22,33,.13);
  background: linear-gradient(180deg,rgba(226,233,228,.95),rgba(216,225,219,.95));
  box-shadow: inset 2px 0 0 rgba(7,16,29,.07),inset 0 1px 0 rgba(255,255,255,.34)
}
body.light-mode .v193-systems-port .analysis-cta,
body.light-mode .v193-systems-port .estate-detail-btn {
  border-color: rgba(7,22,33,.16);
  background: rgba(225,232,227,.78);
  color: #21383d
}
body.light-mode .v193-systems-port .analysis-badge {
  background: rgba(25,125,105,.075);
  color: #245e51
}
body.light-mode .v193-systems-port,
body.light-mode .v193-systems-port .claim-panel,
body.light-mode .v193-systems-port .compare-chip,
body.light-mode .v193-systems-port .datum-builder,
body.light-mode .v193-systems-port .detail-description,
body.light-mode .v193-systems-port .detail-input,
body.light-mode .v193-systems-port .detail-select,
body.light-mode .v193-systems-port .estate-card,
body.light-mode .v193-systems-port .estate-picker,
body.light-mode .v193-systems-port .estate-stat,
body.light-mode .v193-systems-port .estimate-card,
body.light-mode .v193-systems-port .field,
body.light-mode .v193-systems-port .outlook,
body.light-mode .v193-systems-port .readiness-strip,
body.light-mode .v193-systems-port .route-row,
body.light-mode .v193-systems-port .timing {
  border-color: rgba(90,129,160,.18);
  background: linear-gradient(180deg,#fcfbf8 0,#f3f0eb 100%);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.85),inset 2px 0 0 rgba(76,135,183,.1)
}
body.light-mode .v193-systems-port .analysis-cta,
body.light-mode .v193-systems-port .estate-detail-btn {
  border-color: rgba(90,129,160,.22);
  background: linear-gradient(180deg,#fbfaf7,#f3f0ea);
  color: #243942
}
body.light-mode .v193-systems-port .analysis-badge {
  background: rgba(76,135,183,.08);
  color: #3a6789
}
body.light-mode .v193-systems-port,
body.light-mode .v193-systems-port .choice,
body.light-mode .v193-systems-port .claim-panel,
body.light-mode .v193-systems-port .compare-chip,
body.light-mode .v193-systems-port .datum-builder,
body.light-mode .v193-systems-port .detail-description,
body.light-mode .v193-systems-port .detail-input,
body.light-mode .v193-systems-port .detail-select,
body.light-mode .v193-systems-port .estate-card,
body.light-mode .v193-systems-port .estate-picker,
body.light-mode .v193-systems-port .estate-stat,
body.light-mode .v193-systems-port .estimate-card,
body.light-mode .v193-systems-port .field,
body.light-mode .v193-systems-port .outlook,
body.light-mode .v193-systems-port .phase-back,
body.light-mode .v193-systems-port .phase-nav-btn,
body.light-mode .v193-systems-port .phase-overview,
body.light-mode .v193-systems-port .readiness-strip,
body.light-mode .v193-systems-port .route-row,
body.light-mode .v193-systems-port .timing {
  border-color: rgba(34,57,70,.14);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.86),inset 2px 0 0 rgba(34,57,70,.08)
}
body.light-mode .v193-systems-port,
body.light-mode .v193-systems-port .choice,
body.light-mode .v193-systems-port .datum-builder,
body.light-mode .v193-systems-port .detail-description,
body.light-mode .v193-systems-port .detail-input,
body.light-mode .v193-systems-port .detail-select,
body.light-mode .v193-systems-port .estate-card,
body.light-mode .v193-systems-port .estate-picker,
body.light-mode .v193-systems-port .estate-stat,
body.light-mode .v193-systems-port .estimate-card,
body.light-mode .v193-systems-port .field,
body.light-mode .v193-systems-port .outlook,
body.light-mode .v193-systems-port .route-row,
body.light-mode .v193-systems-port .timing {
  border: 1px solid var(--lm-line)!important;
  background: linear-gradient(180deg,rgba(255,255,255,.96),rgba(247,244,238,.96))!important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.92),inset 0 0 0 1px rgba(24,38,48,.02),0 10px 20px rgba(14,25,33,.035)!important
}
body.light-mode .v193-systems-port {
  padding: 16px!important
}
body.light-mode .v193-systems-port .workspace-kicker {
  color: var(--lm-gold)!important;
  margin-bottom: 12px!important
}
body.light-mode .v193-systems-port .analysis-cta,
body.light-mode .v193-systems-port .estate-draft-btn,
body.light-mode .v193-systems-port .mini-action {
  border-color: rgba(24,38,48,.18)!important;
  background: linear-gradient(180deg,#fff 0,#f1eee8 100%)!important;
  color: var(--lm-ink-2)!important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.96),inset 0 0 0 1px rgba(24,38,48,.03),0 8px 18px rgba(14,25,33,.035)!important
}
body.light-mode .v193-systems-port .action-meta,
body.light-mode .v193-systems-port .action-meta .help,
body.light-mode .v193-systems-port .analysis-copy small,
body.light-mode .v193-systems-port .choice-sub,
body.light-mode .v193-systems-port .claim-note,
body.light-mode .v193-systems-port .datum-label,
body.light-mode .v193-systems-port .datum-scale,
body.light-mode .v193-systems-port .detail-field label,
body.light-mode .v193-systems-port .estate-stat label,
body.light-mode .v193-systems-port .field label,
body.light-mode .v193-systems-port .outlook p,
body.light-mode .v193-systems-port .phase-meta,
body.light-mode .v193-systems-port .timing small,
body.light-mode .v193-systems-port .work-heading span,
body.light-mode .v193-systems-port .workspace-note,
body.light-mode .v193-systems-port small {
  color: #4f626c!important
}
body.light-mode .v193-systems-port,
body.light-mode .v193-systems-port .activity,
body.light-mode .v193-systems-port .activity-list,
body.light-mode .v193-systems-port .choice,
body.light-mode .v193-systems-port .claim-panel,
body.light-mode .v193-systems-port .compare-chip,
body.light-mode .v193-systems-port .datum-builder,
body.light-mode .v193-systems-port .detail-description,
body.light-mode .v193-systems-port .detail-input,
body.light-mode .v193-systems-port .detail-select,
body.light-mode .v193-systems-port .estate-card,
body.light-mode .v193-systems-port .estate-picker,
body.light-mode .v193-systems-port .estate-stat,
body.light-mode .v193-systems-port .estimate-card,
body.light-mode .v193-systems-port .field,
body.light-mode .v193-systems-port .outlook,
body.light-mode .v193-systems-port .readiness-strip,
body.light-mode .v193-systems-port .route-row,
body.light-mode .v193-systems-port .timing {
  border-color: rgba(16,32,42,.16)!important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.68),0 8px 20px rgba(16,28,36,.028)!important
}
body.light-mode .v193-systems-port,
body.light-mode .v193-systems-port .activity,
body.light-mode .v193-systems-port .activity-list,
body.light-mode .v193-systems-port .choice,
body.light-mode .v193-systems-port .claim-panel,
body.light-mode .v193-systems-port .compare-chip,
body.light-mode .v193-systems-port .datum-builder,
body.light-mode .v193-systems-port .detail-description,
body.light-mode .v193-systems-port .detail-input,
body.light-mode .v193-systems-port .detail-select,
body.light-mode .v193-systems-port .estate-card,
body.light-mode .v193-systems-port .estate-picker,
body.light-mode .v193-systems-port .estimate-card,
body.light-mode .v193-systems-port .field,
body.light-mode .v193-systems-port .method-card,
body.light-mode .v193-systems-port .outlook,
body.light-mode .v193-systems-port .readiness-strip,
body.light-mode .v193-systems-port .route-row,
body.light-mode .v193-systems-port .timing {
  box-shadow: inset 0 1px 0 rgba(255,255,255,.86),inset 0 0 0 1px rgba(20,34,44,.02),0 10px 24px rgba(16,28,36,.038)!important
}
body.light-mode .v193-systems-port .architect-complete-profile {
  border-color: rgba(29,143,118,.24);
  background: linear-gradient(90deg,rgba(29,143,118,.045),transparent 44%),linear-gradient(180deg,rgba(255,255,255,.92),rgba(247,244,237,.9));
  box-shadow: inset 0 1px 0 rgba(255,255,255,.98),0 12px 24px rgba(24,38,42,.055);
  color: #26373e
}
body.light-mode .v193-systems-port .architect-complete-title {
  color: #273a41
}
body.light-mode .v193-systems-port .architect-complete-sub {
  color: #15785f
}
@media (max-width:760px) {
  .v193-systems-port .v193-systems-manifest > div:first-child {
    grid-column: 1/-1
  }
}
body.light-mode .v193-systems-port .v193-systems-manifest {
  background: linear-gradient(180deg,rgba(255,255,255,.88),rgba(246,249,248,.82));
  border-color: rgba(54,111,142,.13)
}
body.light-mode .v193-systems-port .phase-workspace-intro {
  color: #4f6870!important
}
.v193-systems-port .v193-systems-manifest > div::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  height: 2px;
  opacity: .78;
  background: #c9a84c
}
body.light-mode .v193-systems-port .analysis-copy small,
body.light-mode .v193-systems-port .claim-note,
body.light-mode .v193-systems-port .datum-label,
body.light-mode .v193-systems-port .datum-scale,
body.light-mode .v193-systems-port .detail-field label,
body.light-mode .v193-systems-port .estate-stat label,
body.light-mode .v193-systems-port .field label,
body.light-mode .v193-systems-port .outlook p,
body.light-mode .v193-systems-port .timing small,
body.light-mode .v193-systems-port .work-heading span,
body.light-mode .v193-systems-port .workspace-note,
body.light-mode .v193-systems-port small {
  color: #5c6e73
}
body.light-mode .v193-systems-port .analysis-copy small,
body.light-mode .v193-systems-port .claim-note,
body.light-mode .v193-systems-port .datum-label,
body.light-mode .v193-systems-port .datum-scale,
body.light-mode .v193-systems-port .detail-field label,
body.light-mode .v193-systems-port .estate-stat label,
body.light-mode .v193-systems-port .field label,
body.light-mode .v193-systems-port .outlook p,
body.light-mode .v193-systems-port .timing small,
body.light-mode .v193-systems-port .work-heading span,
body.light-mode .v193-systems-port .workspace-note,
body.light-mode .v193-systems-port small {
  color: #6b7780
}
body.light-mode .v193-systems-port .action-meta,
body.light-mode .v193-systems-port .action-meta .help,
body.light-mode .v193-systems-port .analysis-copy small,
body.light-mode .v193-systems-port .brief-copy,
body.light-mode .v193-systems-port .canvas-status,
body.light-mode .v193-systems-port .choice-sub,
body.light-mode .v193-systems-port .claim-note,
body.light-mode .v193-systems-port .datum-label,
body.light-mode .v193-systems-port .datum-scale,
body.light-mode .v193-systems-port .detail-field label,
body.light-mode .v193-systems-port .estate-stat label,
body.light-mode .v193-systems-port .field label,
body.light-mode .v193-systems-port .journey-cue,
body.light-mode .v193-systems-port .journey-cue span,
body.light-mode .v193-systems-port .nav a,
body.light-mode .v193-systems-port .outlook p,
body.light-mode .v193-systems-port .overview-link,
body.light-mode .v193-systems-port .phase-copy p,
body.light-mode .v193-systems-port .phase-meta,
body.light-mode .v193-systems-port .plot-label,
body.light-mode .v193-systems-port .timing small,
body.light-mode .v193-systems-port .work-heading span,
body.light-mode .v193-systems-port .workspace-note,
body.light-mode .v193-systems-port small {
  color: var(--text-soft)
}
body.light-mode .v193-systems-port .analysis-copy small,
body.light-mode .v193-systems-port .brief-copy,
body.light-mode .v193-systems-port .claim-note,
body.light-mode .v193-systems-port .detail-description,
body.light-mode .v193-systems-port .method-copy em,
body.light-mode .v193-systems-port .outlook p,
body.light-mode .v193-systems-port .phase-copy p,
body.light-mode .v193-systems-port .phase-description {
  color: var(--ink-2)!important
}
body.light-mode .v193-systems-port .analysis-cta,
body.light-mode .v193-systems-port .brief-copy strong,
body.light-mode .v193-systems-port .choice,
body.light-mode .v193-systems-port .claim-header strong,
body.light-mode .v193-systems-port .datum-value,
body.light-mode .v193-systems-port .estate-balance-input,
body.light-mode .v193-systems-port .estate-detail-btn,
body.light-mode .v193-systems-port .estate-title-input,
body.light-mode .v193-systems-port .field strong,
body.light-mode .v193-systems-port .method-copy small,
body.light-mode .v193-systems-port .phase-title,
body.light-mode .v193-systems-port .route-row strong,
body.light-mode .v193-systems-port .timing strong,
body.light-mode .v193-systems-port .work-heading strong,
body.light-mode .v193-systems-port strong {
  color: var(--text-strong)!important
}
body.light-mode .v193-systems-port .analysis-cta,
body.light-mode .v193-systems-port .canvas-toolbar,
body.light-mode .v193-systems-port .choice,
body.light-mode .v193-systems-port .datum-value,
body.light-mode .v193-systems-port .detail-input,
body.light-mode .v193-systems-port .detail-select,
body.light-mode .v193-systems-port .estate-balance-input,
body.light-mode .v193-systems-port .estate-detail-btn,
body.light-mode .v193-systems-port .estate-stat strong,
body.light-mode .v193-systems-port .estate-title-input,
body.light-mode .v193-systems-port .estimate-card strong,
body.light-mode .v193-systems-port .field strong,
body.light-mode .v193-systems-port .route-row strong,
body.light-mode .v193-systems-port .timing strong,
body.light-mode .v193-systems-port strong {
  color: var(--lm-ink)!important
}
body.light-mode .v193-systems-port .analysis-cta,
body.light-mode .v193-systems-port .brief-copy strong,
body.light-mode .v193-systems-port .choice,
body.light-mode .v193-systems-port .claim-header strong,
body.light-mode .v193-systems-port .datum-value,
body.light-mode .v193-systems-port .estate-balance-input,
body.light-mode .v193-systems-port .estate-detail-btn,
body.light-mode .v193-systems-port .estate-title-input,
body.light-mode .v193-systems-port .field strong,
body.light-mode .v193-systems-port .method-copy small,
body.light-mode .v193-systems-port .phase-copy strong,
body.light-mode .v193-systems-port .phase-title,
body.light-mode .v193-systems-port .route-row strong,
body.light-mode .v193-systems-port .timing strong,
body.light-mode .v193-systems-port .work-heading strong,
body.light-mode .v193-systems-port strong {
  filter: none!important
}
body.light-mode .v193-systems-port .choice,
body.light-mode .v193-systems-port .claim-header strong,
body.light-mode .v193-systems-port .compare-chip strong,
body.light-mode .v193-systems-port .datum-value,
body.light-mode .v193-systems-port .draft-option strong,
body.light-mode .v193-systems-port .estate-balance-input,
body.light-mode .v193-systems-port .estate-stat strong,
body.light-mode .v193-systems-port .estate-title-input,
body.light-mode .v193-systems-port .estimate-card strong,
body.light-mode .v193-systems-port .field strong,
body.light-mode .v193-systems-port .route-row strong,
body.light-mode .v193-systems-port .timing strong,
body.light-mode .v193-systems-port strong {
  color: #10232d!important
}
body.light-mode .v193-systems-port .v193-systems-intro strong {
  color: #1d3941
}
body.light-mode .v193-systems-port .v193-systems-manifest > div {
  background: rgba(255,255,255,.64);
  border-color: rgba(50,90,97,.09)
}
body.light-mode .v193-systems-port .v193-systems-manifest strong,
body.light-mode .v193-systems-port .v193-systems-manifest-mini b {
  color: #203940
}
body.light-mode .v193-systems-port .v193-systems-manifest small,
body.light-mode .v193-systems-port .v193-systems-manifest span {
  color: #627a81
}
body.light-mode .v193-systems-port .v193-systems-manifest > div {
  border-color: rgba(50,90,97,.105);
  background: linear-gradient(180deg,rgba(255,255,255,.9),rgba(248,248,244,.72));
  box-shadow: inset 0 1px 0 #fff,0 7px 15px rgba(30,50,58,.03)
}
.v193-systems-port {
  position: relative;
  padding: 16px;
  border-color: rgba(122,192,255,.16);
  background: linear-gradient(180deg,rgba(255,255,255,.018),transparent 24%),radial-gradient(circle at 12% 0,rgba(122,192,255,.055),transparent 34%),#07111d
}
.v193-systems-port .workspace-kicker {
  margin-bottom: 12px;
  color: #93b8c8
}
.v193-systems-port .analysis-cta {
  margin-top: 14px;
  border-color: rgba(93,202,165,.28);
  background: linear-gradient(180deg,rgba(93,202,165,.035),rgba(8,18,28,.62))
}
.v193-systems-port .analysis-badge {
  min-width: 142px
}
body.light-mode .v193-systems-port .choice:hover,
body.light-mode .v193-systems-port .claim-panel:hover,
body.light-mode .v193-systems-port .compare-chip:hover,
body.light-mode .v193-systems-port .estate-card:hover,
body.light-mode .v193-systems-port .readiness-strip:hover,
body.light-mode .v193-systems-port .workspace-card:hover {
  border-color: rgba(16,32,42,.23)!important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.72),0 12px 26px rgba(16,28,36,.05)!important
}
body.light-mode .v193-systems-port .activity:hover,
body.light-mode .v193-systems-port .choice:hover,
body.light-mode .v193-systems-port .claim-panel:hover,
body.light-mode .v193-systems-port .compare-chip:hover,
body.light-mode .v193-systems-port .estate-card:hover,
body.light-mode .v193-systems-port .method-card:hover,
body.light-mode .v193-systems-port .workspace-card:hover {
  box-shadow: inset 0 1px 0 rgba(255,255,255,.92),inset 0 0 0 1px rgba(20,34,44,.03),0 14px 30px rgba(16,28,36,.055)!important
}
body.light-mode .v193-systems-port .architect-complete-profile::before {
  background: #1d8f76;
  opacity: .68
}
body.light-mode .v193-systems-port .architect-complete-profile:hover {
  border-color: rgba(29,143,118,.38);
  background: linear-gradient(90deg,rgba(29,143,118,.065),transparent 46%),linear-gradient(180deg,#fff,rgba(247,244,237,.96));
  box-shadow: inset 0 1px 0 #fff,0 15px 28px rgba(24,38,42,.075)
}
.v193-systems-port .analysis-copy small {
  color: #aebbc1
}
.v193-systems-port .v193-systems-manifest > div:nth-child(2)::before {
  background: #5dcaa5
}
.v193-systems-port .v193-systems-manifest > div:nth-child(3)::before {
  background: #7ac0ff
}
.v193-systems-port .v193-systems-manifest-mini b[data-ms-value=marketModel] {
  white-space: nowrap!important;
  overflow-wrap: normal!important;
  word-break: normal!important;
  letter-spacing: -.035em;
  transform-origin: left center
}
body.light-mode .v193-systems-port {
  border-color: rgba(33,83,91,.16)!important;
  background: radial-gradient(circle at 8% -8%,rgba(29,158,117,.075),transparent 30%),radial-gradient(circle at 102% 18%,rgba(201,168,76,.065),transparent 31%),linear-gradient(rgba(45,88,96,.026) 1px,transparent 1px),linear-gradient(90deg,rgba(45,88,96,.026) 1px,transparent 1px),linear-gradient(180deg,rgba(255,255,252,.995),rgba(244,243,237,.985))!important;
  background-size: auto,auto,24px 24px,24px 24px,auto!important;
  box-shadow: 0 18px 38px rgba(30,52,59,.075),inset 0 1px 0 #fff,inset 0 0 0 1px rgba(255,255,255,.46)!important
}
body.light-mode .v193-systems-port .v193-systems-landing {
  padding: 3px 2px 1px!important
}
body.light-mode .v193-systems-port .workspace-kicker {
  color: #8b6e2d!important;
  text-shadow: 0 1px 0 rgba(255,255,255,.75)
}
body.light-mode .v193-systems-port .v193-systems-intro {
  color: #4b636a!important
}
body.light-mode .v193-systems-port .v193-systems-manifest {
  border-color: rgba(34,85,95,.14)!important;
  background: radial-gradient(circle at 15% 0,rgba(93,202,165,.07),transparent 42%),linear-gradient(180deg,rgba(255,255,255,.9),rgba(240,244,240,.76))!important;
  box-shadow: 0 10px 23px rgba(36,61,68,.055),inset 0 1px 0 #fff!important
}
body.light-mode .v193-systems-port .v185-spec-open {
  border-color: rgba(24,119,91,.23)!important;
  background: linear-gradient(90deg,rgba(29,158,117,.07),transparent 48%),linear-gradient(180deg,rgba(255,255,255,.985),rgba(243,242,234,.96))!important;
  box-shadow: 0 12px 24px rgba(27,54,59,.06),inset 0 1px 0 #fff!important
}
body.light-mode .v193-systems-port .v184-range-handoff {
  border-color: rgba(24,119,91,.15)!important;
  background: radial-gradient(circle at 10% 0,rgba(93,202,165,.07),transparent 42%),linear-gradient(180deg,rgba(255,255,255,.82),rgba(242,245,239,.75))!important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.9)!important
}
body.light-mode .v193-systems-port .workspace-kicker {
  color: #0d654d!important;
  font-weight: 800!important;
  letter-spacing: .15em!important;
  text-shadow: none!important
}
body.light-mode .v193-systems-port .workspace-kicker.v266-light-kicker {
  color: #07513e!important;
  font-weight: 800!important;
  text-shadow: none!important
}
body.light-mode .v193-systems-port .analysis-cta,
body.light-mode .v193-systems-port .brief h1,
body.light-mode .v193-systems-port .brief-copy strong,
body.light-mode .v193-systems-port .canvas-toolbar,
body.light-mode .v193-systems-port .choice,
body.light-mode .v193-systems-port .claim-header strong,
body.light-mode .v193-systems-port .compare-chip strong,
body.light-mode .v193-systems-port .datum-value,
body.light-mode .v193-systems-port .estate-balance-input,
body.light-mode .v193-systems-port .estate-detail-btn,
body.light-mode .v193-systems-port .estate-stat strong,
body.light-mode .v193-systems-port .estate-title-input,
body.light-mode .v193-systems-port .estimate-card strong,
body.light-mode .v193-systems-port .field strong,
body.light-mode .v193-systems-port .nav a:hover,
body.light-mode .v193-systems-port .route-row strong,
body.light-mode .v193-systems-port .timing strong,
body.light-mode .v193-systems-port strong {
  color: var(--text-strong)
}
body.light-mode .v193-systems-port .v193-systems-intro strong {
  color: #193840!important
}
body.light-mode .v193-systems-port .v193-systems-manifest > div {
  border-color: rgba(36,77,86,.11)!important;
  background: linear-gradient(180deg,rgba(255,255,255,.96),rgba(247,247,241,.82))!important;
  box-shadow: 0 7px 16px rgba(31,53,60,.045),inset 0 1px 0 #fff!important
}
body.light-mode .v193-systems-port .v193-systems-manifest span {
  color: #627a80!important
}
body.light-mode .v193-systems-port .v193-systems-manifest strong,
body.light-mode .v193-systems-port .v193-systems-manifest-mini b {
  color: #1e3940!important
}
body.light-mode .v193-systems-port .v193-systems-manifest small {
  color: #667c82!important
}
.v193-systems-port {
  position: relative;
  padding: 16px;
  border-color: color-mix(in srgb,var(--phase-accent) 18%,rgba(142,160,168,.14));
  background: linear-gradient(180deg,rgba(255,255,255,.018),transparent 25%),radial-gradient(circle at 12% 0,color-mix(in srgb,var(--phase-accent) 6%,transparent),transparent 34%),rgba(8,18,29,.62);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.022),0 10px 22px rgba(0,0,0,.045)
}
body.light-mode .v193-systems-port {
  border: 1px solid rgba(34,73,82,.16)!important;
  background: radial-gradient(circle at 10% 0,rgba(29,158,117,.055),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.98),rgba(244,242,236,.98))!important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.96),0 14px 28px rgba(25,45,54,.055)!important
}
body.light-mode .v193-systems-port .workspace-kicker {
  color: #8a6723!important;
  font-weight: 700;
  letter-spacing: .15em
}
body.light-mode .v193-systems-port .analysis-cta {
  border: 1px solid rgba(29,113,91,.24)!important;
  background: radial-gradient(circle at 12% 0,rgba(29,158,117,.08),transparent 42%),linear-gradient(180deg,#fff,#f2f1eb)!important;
  box-shadow: inset 0 1px 0 #fff,0 11px 22px rgba(29,74,67,.045)!important
}
body.light-mode .v193-systems-port .analysis-badge {
  color: #174d40!important;
  border-color: rgba(29,113,91,.25)!important;
  background: rgba(29,158,117,.07)!important;
  font-weight: 700
}
body.light-mode .v193-systems-port {
  background: radial-gradient(circle at 12% 0,rgba(29,158,117,.060),transparent 36%),repeating-linear-gradient(0deg,rgba(43,93,104,.014) 0 1px,transparent 1px 6px),linear-gradient(180deg,rgba(255,255,255,.985),rgba(242,247,244,.975))!important;
  border-color: rgba(34,73,82,.16)!important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.98),0 12px 26px rgba(25,45,54,.05)!important
}
body.light-mode .v193-systems-port .v185-spec-open:hover {
  border-color: rgba(24,119,91,.4)!important;
  box-shadow: 0 16px 30px rgba(27,54,59,.09),inset 0 1px 0 #fff!important
}
body.light-mode .v193-systems-port .v185-spec-sheet .v184-schedule-sheet::before {
  box-shadow: rgba(43,136,113,.08) 0 0 12px;
  width: 2px!important;
  opacity: .76!important;
  background: linear-gradient(#a9852e,#2b8871)!important
}
body.light-mode .v193-systems-port .v185-spec-sheet .v184-spec:focus-within,
body.light-mode .v193-systems-port .v185-spec-sheet .v184-spec:hover,
body.light-mode .v193-systems-port .v185-spec-sheet .v218-return-grid label:hover {
  border-color: rgba(29,143,118,.2)!important;
  box-shadow: 0 9px 20px rgba(30,58,63,.052),inset 0 1px 0 #fff!important
}
body.canvas-light .v193-systems-port .workspace-kicker,
body.light-mode .v193-systems-port .workspace-kicker {
  color: #17684f!important;
  text-shadow: none!important
}
body.light-mode .v193-systems-port .alignment-workspace-kicker,
body.light-mode .v193-systems-port .workspace-kicker {
  color: #0d654d!important
}
body.light-mode .v193-systems-port .workspace-kicker.v266-light-kicker {
  opacity: 1!important
}
body.light-mode .v193-systems-port .analysis-copy strong {
  color: #17654f!important
}
body.light-mode .v193-systems-port .analysis-copy small {
  color: #4d656d!important;
  font-weight: 400
}
body.light-mode .v193-systems-port .v185-spec-sheet .v184-sheet-links button:hover {
  border-color: rgba(24,119,91,.32)!important;
  background: rgba(29,158,117,.075)!important
}
.v193-systems-port .workspace-kicker {
  margin: 0 0 8px;
  color: var(--phase-accent);
  font: 600 7.6px/1.25 var(--mono);
  letter-spacing: .15em;
  text-transform: uppercase
}
.v193-systems-port .endurance-left-intro,
.v193-systems-port .inflation-intro,
.v193-systems-port .load-test-intro,
.v193-systems-port .pension-left-intro,
.v193-systems-port .phase-workspace-intro,
.v193-systems-port .plan-config-head p,
.v193-systems-port .sketch-inputs-sub {
  margin: 0 0 13px;
  max-width: 60ch;
  color: #aebbc0;
  font: 400 11.2px/1.62 var(--sans)
}
body.light-mode .v193-systems-port {
  border-color: color-mix(in srgb,var(--phase-accent) 20%,rgba(34,73,82,.14))!important;
  background: radial-gradient(circle at 10% 0,color-mix(in srgb,var(--phase-accent) 6%,transparent),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.98),rgba(244,242,236,.98))!important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.96),0 12px 25px rgba(25,45,54,.045)!important
}
body.light-mode .v193-systems-port .workspace-kicker {
  color: color-mix(in srgb,var(--phase-accent) 76%,#5a4a27)!important
}
body.light-mode .v193-systems-port .endurance-left-intro,
body.light-mode .v193-systems-port .inflation-intro,
body.light-mode .v193-systems-port .load-test-intro,
body.light-mode .v193-systems-port .pension-left-intro,
body.light-mode .v193-systems-port .phase-workspace-intro,
body.light-mode .v193-systems-port .plan-config-head p,
body.light-mode .v193-systems-port .sketch-inputs-sub {
  color: #4f6870!important
}
@keyframes v193RangeGuide {
  0%,
  100% {
    box-shadow: 0 0 0 0 rgba(122,192,255,0),0 0 0 rgba(122,192,255,0);
    transform: translateY(0)
  }
  50% {
    box-shadow: 0 0 0 5px rgba(122,192,255,.045),0 0 25px rgba(122,192,255,.15);
    transform: translateY(-1px)
  }
}
.v193-systems-port {
  container-type: inline-size
}
@container (max-width:340px) {
  .v193-systems-port .v193-systems-manifest {
    grid-template-columns: 1fr 1fr
  }
}
.v193-spec-port {
  --serif: "Fraunces",Georgia,serif;
  --mono: "DM Mono","Courier New",monospace;
  --sans: "DM Sans",Arial,sans-serif;
  --teal: #79dec7;
  font-family: var(--sans);
  color: #f2f5f2
}
body.light-mode .v193-spec-port {
  --ink-2: #1b2a33;
  --text-soft: #445863;
  --text-strong: #0f1c24;
  --lm-gold: #9d7228;
  --lm-ink: #15242c;
  --lm-ink-2: #22343d;
  --lm-line: rgba(24,38,48,.14);
  color: #16242d
}
.v193-spec-port a,
.v193-spec-port button {
  font: inherit
}
.v193-spec-port button {
  cursor: pointer
}
.v193-spec-port .eyebrow {
  margin: 0 0 18px;
  font: 500 9px var(--mono);
  letter-spacing: .19em;
  text-transform: uppercase;
  color: var(--teal)
}
.v193-spec-port {
  position: absolute;
  inset: 18px 20px 22px;
  z-index: 10;
  display: grid;
  place-items: center;
  opacity: 0;
  pointer-events: none;
  transition: opacity .26s
}
.v193-spec-port .phase-visual-panel {
  position: relative;
  width: min(940px,calc(100% - 20px));
  max-height: calc(100% - 10px);
  overflow: auto;
  padding: 18px 18px 20px;
  border: 1px solid rgba(106,132,148,.26);
  border-radius: 10px;
  background: linear-gradient(180deg,rgba(9,18,29,.97),rgba(8,15,24,.99));
  box-shadow: 0 28px 68px rgba(2,8,14,.35)
}
.v193-spec-port .phase-visual-head {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: 18px;
  margin-bottom: 18px
}
.v193-spec-port .phase-visual-kicker {
  font: 500 8px var(--mono);
  letter-spacing: .18em;
  text-transform: uppercase;
  color: #d5ad63
}
.v193-spec-port .phase-visual-title {
  margin: 8px 0 8px;
  font: 500 31px/1.05 var(--display);
  color: #f1f4f2
}
.v193-spec-port .phase-visual-sub {
  margin: 0;
  max-width: 72ch;
  font: 400 10.5px/1.7 var(--sans);
  color: #93a5ad
}
.v193-spec-port .phase-visual-body {
  display: grid;
  gap: 16px
}
.v193-spec-port .phase-visual-panel {
  overscroll-behavior: contain
}
.v193-spec-port .phase-visual-head {
  position: relative;
  z-index: 4
}
.v193-spec-port .phase-visual-panel {
  scrollbar-width: thin;
  scrollbar-color: rgba(121,222,199,.40) rgba(106,132,148,.08)
}
.v193-spec-port .mc-close {
  padding: 10px 12px;
  border-radius: 8px;
  border: 1px solid rgba(106,132,148,.22);
  background: rgba(255,255,255,.02);
  font: 500 8px var(--mono);
  letter-spacing: .14em;
  text-transform: uppercase;
  color: #d8e1e4;
  cursor: pointer
}
.v193-spec-port .v184-schedule-intro {
  padding: 0 2px;
  display: grid;
  gap: 5px
}
.v193-spec-port .v184-schedule-sheet {
  position: relative;
  padding: 15px;
  border: 1px solid rgba(255,255,255,.075);
  border-radius: 18px;
  background: linear-gradient(180deg,rgba(8,18,31,.91),rgba(7,14,25,.87));
  box-shadow: inset 0 1px 0 rgba(255,255,255,.025);
  display: grid;
  gap: 13px
}
.v193-spec-port .v184-sheet-heading {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: 12px
}
.v193-spec-port .v184-sheet-links {
  display: flex;
  gap: 6px;
  flex-wrap: wrap;
  justify-content: flex-end
}
.v193-spec-port .v184-field-grid {
  display: grid;
  grid-template-columns: repeat(2,minmax(0,1fr));
  gap: 8px
}
.v193-spec-port .v184-spec {
  min-width: 0;
  padding: 10px 11px;
  border: 1px solid rgba(255,255,255,.055);
  border-radius: 12px;
  background: rgba(255,255,255,.022);
  display: grid;
  gap: 4px
}
.v193-spec-port .v184-co-fields {
  display: grid;
  gap: 9px;
  padding-top: 4px;
  border-top: 1px dashed rgba(255,255,255,.08)
}
.v193-spec-port .v184-co-kicker {
  display: flex;
  justify-content: space-between;
  gap: 10px
}
.v193-spec-port .v184-balance-ledger {
  display: grid;
  grid-template-columns: minmax(150px,.75fr) 1.25fr;
  gap: 8px
}
.v193-spec-port .v184-balance-total {
  padding: 13px;
  border: 1px solid rgba(121,222,199,.14);
  border-radius: 13px;
  background: linear-gradient(180deg,rgba(121,222,199,.05),rgba(121,222,199,.015));
  display: grid;
  gap: 4px
}
.v193-spec-port .v184-balance-lines {
  display: grid;
  grid-template-columns: repeat(3,1fr);
  gap: 7px
}
.v193-spec-port .v184-allocation-board {
  padding: 12px;
  border: 1px solid rgba(77,168,218,.13);
  border-radius: 13px;
  background: rgba(77,168,218,.025);
  display: grid;
  gap: 8px
}
.v193-spec-port .v184-allocation-title {
  display: flex;
  justify-content: space-between;
  gap: 10px;
  align-items: center
}
.v193-spec-port .v184-allocation-row {
  display: grid;
  grid-template-columns: 58px 1fr 42px;
  align-items: center;
  gap: 8px
}
.v193-spec-port .v184-machinery {
  border: 1px solid rgba(201,168,76,.15);
  border-radius: 16px;
  background: rgba(201,168,76,.025);
  overflow: hidden
}
.v193-spec-port .v184-machine-grid {
  padding: 0 14px 14px;
  display: grid;
  grid-template-columns: repeat(3,minmax(0,1fr));
  gap: 7px
}
@media (max-width:820px) {
  .v193-spec-port .v184-balance-ledger,
  .v193-spec-port .v184-schedule-hero {
    grid-template-columns: 1fr
  }
}
@media (max-width:820px) {
  .v193-spec-port .v184-field-grid {
    grid-template-columns: 1fr
  }
}
@media (max-width:820px) {
  .v193-spec-port .v184-balance-lines {
    grid-template-columns: 1fr
  }
}
@media (max-width:820px) {
  .v193-spec-port .v184-sheet-heading {
    flex-direction: column
  }
}
@media (max-width:820px) {
  .v193-spec-port .v184-sheet-links {
    justify-content: flex-start
  }
}
@media (max-width:820px) {
  .v193-spec-port .v184-machine-grid {
    grid-template-columns: 1fr 1fr
  }
}
.v193-spec-port .v185-spec-sheet {
  display: grid;
  gap: 14px
}
.v193-spec-port .v192-contribution-lines {
  display: grid;
  gap: 5px;
  margin-top: 5px;
  padding-top: 7px;
  border-top: 1px dashed rgba(255,255,255,.08)
}
.v193-spec-port .v185-spec-ready {
  padding: 16px 17px;
  border: 1px solid rgba(121,222,199,.18);
  border-radius: 17px;
  background: linear-gradient(135deg,rgba(121,222,199,.045),rgba(77,168,218,.03));
  display: grid;
  gap: 5px
}
.v193-spec-port .v200-focus-btn {
  flex: 0 0 auto;
  width: 29px;
  height: 29px;
  margin-left: 3px;
  padding: 0;
  border-radius: 8px;
  border: 1px solid rgba(121,222,199,.13);
  background: rgba(121,222,199,.035);
  display: grid;
  place-items: center;
  cursor: pointer;
  position: relative;
  color: #8ca3aa;
  transition: border-color .18s ease,background .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease
}
.v193-spec-port .v200-section-focus {
  position: fixed;
  inset: 0;
  z-index: 9999;
  display: grid;
  place-items: center;
  padding: 48px 54px;
  background: rgba(2,8,14,.72);
  backdrop-filter: blur(9px);
  -webkit-backdrop-filter: blur(9px);
  opacity: 0;
  pointer-events: none;
  transition: opacity .24s ease
}
.v193-spec-port .v200-focus-stage {
  width: min(1120px,calc(100vw - 108px));
  max-height: calc(100vh - 96px);
  overflow: auto;
  overscroll-behavior: contain;
  padding: 8px;
  border-radius: 22px;
  scrollbar-width: thin;
  scrollbar-color: rgba(121,222,199,.34) rgba(106,132,148,.06)
}
.v193-spec-port .v200-focus-close {
  position: fixed;
  top: 28px;
  right: 30px;
  z-index: 10001;
  width: 38px;
  height: 38px;
  border-radius: 50%;
  border: 1px solid rgba(255,255,255,.14);
  background: rgba(8,18,29,.94);
  color: #dce8ea;
  cursor: pointer;
  display: grid;
  place-items: center;
  font: 300 20px/1 var(--sans);
  box-shadow: 0 10px 25px rgba(0,0,0,.28);
  transition: transform .18s ease,border-color .18s ease,background .18s ease
}
@media (max-width:820px) {
  .v193-spec-port .v200-section-focus {
    padding: 42px 14px 18px
  }
}
@media (max-width:820px) {
  .v193-spec-port .v200-focus-stage {
    width: 100%;
    max-height: calc(100vh - 62px);
    padding: 4px
  }
}
@media (max-width:820px) {
  .v193-spec-port .v200-focus-close {
    top: 12px;
    right: 12px
  }
}
@media (prefers-reduced-motion:reduce) {
  .v193-spec-port .v200-focus-btn,
  .v193-spec-port .v200-focus-close,
  .v193-spec-port .v200-section-focus {
    transition: none!important
  }
}
.v193-spec-port .v196-load-heading {
  position: relative!important;
  padding-right: 40px!important
}
.v193-spec-port .v301-binding-lens {
  border-left-color: rgba(226,75,74,.58);
  background: linear-gradient(90deg,rgba(226,75,74,.055),rgba(201,168,76,.025) 58%,transparent 92%)
}
.v193-spec-port .v301-stagflation-visual {
  position: relative;
  background: radial-gradient(circle at 22% 100%,rgba(226,75,74,.065),transparent 50%),radial-gradient(circle at 85% 10%,rgba(201,168,76,.045),transparent 38%),rgba(255,255,255,.012)
}
.v193-spec-port .v301-binding-flag {
  position: absolute;
  top: 10px;
  right: 11px;
  z-index: 2;
  padding: 4px 7px 3px;
  border: 1px solid rgba(226,75,74,.28);
  border-radius: 999px;
  background: rgba(226,75,74,.055);
  color: #e6a06c;
  font: 650 5.6px/1 var(--mono);
  letter-spacing: .12em
}
.v193-spec-port .v301-loss-zone {
  fill: rgba(226,75,74,.022);
  stroke: none
}
.v193-spec-port .v301-recovery-zone {
  fill: rgba(121,222,199,.018);
  stroke: none
}
.v193-spec-port .v301-stagflation-area {
  fill: rgba(226,75,74,.07)
}
.v193-spec-port .v301-stagflation-line {
  stroke: #e47a62;
  stroke-width: 2.15;
  filter: drop-shadow(0 0 4px rgba(226,75,74,.18))
}
.v193-spec-port .v301-year12 {
  stroke: rgba(201,168,76,.58);
  stroke-dasharray: 2 3
}
.v193-spec-port .v301-stagflation-facts {
  grid-template-columns: repeat(4,minmax(0,1fr))
}
@media (max-width:880px) {
  .v193-spec-port .v301-stagflation-facts {
    grid-template-columns: repeat(2,minmax(0,1fr))
  }
}
.v193-spec-port .phase-visual-body {
  transition: opacity .12s ease,transform .12s ease
}
.v193-spec-port .v195-model-grid {
  grid-template-columns: repeat(3,minmax(0,1fr))!important
}
.v193-spec-port .v195-bridge-policy {
  min-width: 0
}
.v193-spec-port .v195-machinery {
  margin: 0
}
.v193-spec-port .v195-load-test {
  position: relative;
  padding: 15px 16px;
  border: 1px solid rgba(121,222,199,.16);
  border-radius: 17px;
  background: linear-gradient(135deg,rgba(13,29,44,.94),rgba(8,16,28,.92));
  box-shadow: inset 0 1px 0 rgba(255,255,255,.025);
  display: grid;
  gap: 13px;
  overflow: hidden
}
.v193-spec-port .v195-load-readout {
  display: flex;
  justify-content: space-between;
  gap: 10px;
  align-items: baseline;
  padding: 8px 10px;
  border: 1px solid rgba(255,255,255,.055);
  border-radius: 10px;
  background: rgba(255,255,255,.025)
}
@media (max-width:980px) {
  .v193-spec-port .v195-model-grid {
    grid-template-columns: repeat(2,minmax(0,1fr))!important
  }
}
@media (max-width:720px) {
  .v193-spec-port .v195-model-grid {
    grid-template-columns: 1fr!important
  }
}
.v193-spec-port .v196-pension-cola {
  position: relative
}
.v193-spec-port .v196-cola-lines {
  display: grid;
  gap: 5px;
  margin-top: 5px;
  padding-top: 6px;
  border-top: 1px dashed rgba(255,255,255,.07)
}
.v193-spec-port .v196-model-load-grid {
  display: grid;
  grid-template-columns: minmax(0,1.08fr) minmax(0,.92fr);
  gap: 12px;
  align-items: stretch
}
.v193-spec-port .v196-load-section,
.v193-spec-port .v196-model-section {
  margin: 0!important;
  height: 100%
}
.v193-spec-port .v196-load-section {
  padding: 14px 15px!important;
  display: grid;
  align-content: start;
  gap: 13px
}
.v193-spec-port .v196-load-heading {
  display: block!important
}
.v193-spec-port .v196-machinery-bar {
  width: 100%;
  margin: 12px 0 0!important;
  border-radius: 12px!important
}
@media (max-width:1040px) {
  .v193-spec-port .v196-model-load-grid {
    grid-template-columns: 1fr
  }
}
.v193-spec-port .v199-load-section {
  overflow: visible!important
}
.v193-spec-port .v199-load-clock {
  position: relative;
  display: grid;
  gap: 8px;
  padding: 10px 11px 9px;
  border: 1px solid rgba(201,168,76,.12);
  border-radius: 14px;
  background: radial-gradient(circle at 50% 92%,rgba(201,168,76,.08),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.025),rgba(0,0,0,.055));
  box-shadow: inset 0 1px 0 rgba(255,255,255,.025)
}
.v193-spec-port .v199-clock-topline {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  padding: 0 2px
}
.v193-spec-port .v199-load-readout {
  margin: 0!important;
  background: rgba(7,16,27,.46)!important;
  border-color: rgba(121,222,199,.08)!important
}
.v193-spec-port .v199-clock-face {
  position: relative;
  height: 185px;
  margin-top: 1px
}
.v193-spec-port .v199-clock-arc {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  overflow: visible
}
.v193-spec-port .v199-clock-track {
  fill: none;
  stroke: rgba(255,255,255,.10);
  stroke-width: 2.2;
  stroke-linecap: round
}
.v193-spec-port .v199-clock-glow {
  fill: none;
  stroke: url(#none);
  stroke: #c9a84c;
  stroke-width: 1;
  stroke-dasharray: 1 8;
  stroke-linecap: round;
  opacity: .65
}
.v193-spec-port .v199-clock-hub {
  fill: #0a1524;
  stroke: rgba(201,168,76,.48);
  stroke-width: 1.3
}
.v193-spec-port .v199-clock-pin {
  fill: #c9a84c
}
.v193-spec-port .v199-clock-needle {
  position: absolute;
  left: 50%;
  bottom: 21px;
  width: 2px;
  height: 116px;
  transform: translateX(-50%) rotate(var(--load-angle));
  transform-origin: 50% 100%;
  transition: transform .42s cubic-bezier(.2,.8,.2,1);
  pointer-events: none;
  z-index: 2
}
.v193-spec-port .v199-load-choice {
  position: absolute;
  z-index: 4;
  display: grid;
  place-content: center;
  width: 43px;
  height: 43px;
  padding: 0;
  border-radius: 50%;
  border: 1px solid rgba(255,255,255,.1);
  background: linear-gradient(180deg,#101e2e,#091522);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.055),0 5px 12px rgba(0,0,0,.18);
  cursor: pointer;
  transition: transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease;
  color: #dce8ea
}
.v193-spec-port .v199-choice-1 {
  left: 2px;
  bottom: 8px
}
.v193-spec-port .v199-choice-2 {
  left: 18%;
  top: 62px
}
.v193-spec-port .v199-choice-3 {
  left: 50%;
  top: 5px;
  transform: translateX(-50%)
}
.v193-spec-port .v199-choice-4 {
  right: 18%;
  top: 62px
}
.v193-spec-port .v199-choice-5 {
  right: 2px;
  bottom: 8px
}
.v193-spec-port .v199-load-tip {
  position: absolute;
  z-index: 20;
  bottom: calc(100% + 8px);
  width: 210px;
  padding: 9px 10px;
  border: 1px solid rgba(201,168,76,.2);
  border-radius: 10px;
  background: rgba(8,18,30,.98);
  box-shadow: 0 13px 30px rgba(0,0,0,.34);
  font: 400 8.1px/1.42 var(--sans);
  color: #9cb0b6;
  text-align: left;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transform: translateY(4px);
  transition: opacity .15s ease,transform .15s ease,visibility .15s ease
}
.v193-spec-port .v199-load-native {
  position: absolute!important;
  width: 1px!important;
  height: 1px!important;
  opacity: 0!important;
  pointer-events: none!important
}
.v193-spec-port .v199-clock-spectrum {
  display: grid;
  grid-template-columns: 1fr auto 1fr;
  align-items: center;
  gap: 8px;
  padding-top: 7px;
  border-top: 1px dashed rgba(255,255,255,.065)
}
@media (max-width:1040px) {
  .v193-spec-port .v199-clock-face {
    height: 205px
  }
}
@media (max-width:1040px) {
  .v193-spec-port .v199-load-tip {
    width: min(230px,70vw)
  }
}
@media (max-width:720px) {
  .v193-spec-port .v199-clock-face {
    height: 175px
  }
}
@media (max-width:720px) {
  .v193-spec-port .v199-load-choice {
    width: 39px;
    height: 39px
  }
}
@media (max-width:720px) {
  .v193-spec-port .v199-choice-2 {
    left: 16%;
    top: 58px
  }
}
@media (max-width:720px) {
  .v193-spec-port .v199-choice-4 {
    right: 16%;
    top: 58px
  }
}
@media (max-width:720px) {
  .v193-spec-port .v199-load-tip {
    width: 185px
  }
}
@media (max-width:720px) {
  .v193-spec-port .v199-clock-spectrum {
    grid-template-columns: 1fr 1fr
  }
}
.v193-spec-port .v199-clock-face {
  width: min(100%,520px)!important;
  height: auto!important;
  aspect-ratio: 360/190!important;
  margin: 2px auto 0!important
}
.v193-spec-port .v199-clock-arc {
  inset: 0!important;
  width: 100%!important;
  height: 100%!important
}
.v193-spec-port .v199-clock-needle {
  left: 50%!important;
  bottom: 13.684%!important;
  height: 72.632%!important;
  transform: translateX(-50%) rotate(var(--load-angle))!important;
  transform-origin: 50% 100%!important
}
.v193-spec-port .v199-load-choice {
  right: auto!important;
  bottom: auto!important;
  transform: translate(-50%,-50%)!important
}
.v193-spec-port .v199-choice-1 {
  left: 11.667%!important;
  top: 86.316%!important
}
.v193-spec-port .v199-choice-2 {
  left: 22.89%!important;
  top: 34.95%!important
}
.v193-spec-port .v199-choice-3 {
  left: 50%!important;
  top: 13.684%!important
}
.v193-spec-port .v199-choice-4 {
  left: 77.11%!important;
  top: 34.95%!important
}
.v193-spec-port .v199-choice-5 {
  left: 88.333%!important;
  top: 86.316%!important
}
.v193-spec-port .v199-load-tip {
  width: 280px!important;
  padding: 12px 13px!important;
  font-size: 9.8px!important;
  line-height: 1.55!important
}
.v193-spec-port .v216-load-archive {
  margin-top: 14px;
  padding: 15px 16px 13px;
  border-top: 1px solid rgba(201,168,76,.11);
  border-radius: 0 0 12px 12px;
  background: linear-gradient(180deg,rgba(4,12,20,.08),rgba(4,12,20,.26));
  overflow: hidden
}
.v193-spec-port .v216-load-archive-head {
  display: grid;
  grid-template-columns: minmax(0,1fr) auto;
  gap: 18px;
  align-items: end;
  margin-bottom: 12px
}
.v193-spec-port .v216-load-archive-count {
  display: flex;
  align-items: baseline;
  gap: 4px;
  padding: 8px 9px 5px;
  border-left: 1px solid rgba(201,168,76,.16)
}
.v193-spec-port .v216-load-archive-window {
  position: relative;
  overflow: hidden;
  touch-action: pan-y;
  border: 1px solid rgba(121,222,199,.08);
  border-radius: 12px;
  background: linear-gradient(180deg,rgba(255,255,255,.018),rgba(0,0,0,.055));
  outline: 0
}
.v193-spec-port .v216-load-archive-track {
  display: flex;
  width: 100%;
  transform: translate3d(0,0,0);
  transition: transform .52s cubic-bezier(.18,.78,.24,1);
  will-change: transform
}
.v193-spec-port .v216-load-story {
  flex: 0 0 100%;
  min-width: 0;
  display: grid;
  grid-template-columns: minmax(0,1.05fr) minmax(280px,.95fr);
  gap: 18px;
  padding: 17px 18px 16px
}
.v193-spec-port .v216-retirement-lens {
  margin-top: 13px;
  padding: 11px 12px 10px;
  border-left: 2px solid rgba(121,222,199,.52);
  background: linear-gradient(90deg,rgba(121,222,199,.045),transparent 86%)
}
.v193-spec-port .v216-load-story-visual {
  min-width: 0;
  padding: 11px 12px;
  border: 1px solid rgba(142,160,168,.09);
  border-radius: 10px;
  background: radial-gradient(circle at 50% 100%,rgba(201,168,76,.045),transparent 48%),rgba(255,255,255,.012)
}
.v193-spec-port .v216-grid {
  fill: none;
  stroke: rgba(142,160,168,.09);
  stroke-width: 1
}
.v193-spec-port .v216-signature-area {
  fill: rgba(201,168,76,.055)
}
.v193-spec-port .v216-signature {
  fill: none;
  stroke: #d5ad63;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;
  filter: drop-shadow(0 0 4px rgba(201,168,76,.15))
}
.v193-spec-port .v216-event {
  stroke: rgba(226,75,74,.44);
  stroke-width: 1;
  stroke-dasharray: 3 4
}
.v193-spec-port .v216-load-facts {
  display: grid;
  grid-template-columns: repeat(3,minmax(0,1fr));
  gap: 7px;
  margin-top: 8px
}
.v193-spec-port .v216-load-sources {
  margin-top: 9px;
  color: #60747c;
  font: 500 6.1px/1.4 var(--mono);
  letter-spacing: .04em
}
.v193-spec-port .v216-load-archive-nav {
  display: grid;
  grid-template-columns: 34px 1fr 34px;
  gap: 12px;
  align-items: center;
  margin-top: 11px
}
.v193-spec-port .v216-load-archive-dots {
  display: flex;
  justify-content: center;
  gap: 9px
}
.v193-spec-port .v216-load-archive-note {
  margin-top: 9px;
  text-align: center;
  color: #5f747c;
  font: 500 5.8px/1.45 var(--mono);
  letter-spacing: .08em;
  text-transform: uppercase
}
@media (max-width:880px) {
  .v193-spec-port .v200-focused-section.v199-load-section .v216-load-story,
  .v193-spec-port .v216-load-story {
    grid-template-columns: 1fr!important
  }
}
@media (max-width:880px) {
  .v193-spec-port .v216-load-story-visual {
    min-width: 0
  }
}
@media (max-width:880px) {
  .v193-spec-port .v216-load-archive-head {
    grid-template-columns: 1fr
  }
}
@media (max-width:880px) {
  .v193-spec-port .v216-load-archive-count {
    justify-self: start
  }
}
.v193-spec-port .v216-load-archive {
  margin-top: 11px!important;
  padding: 11px 12px!important;
  border-radius: 11px!important;
  border: 1px solid rgba(201,168,76,.1)!important;
  background: linear-gradient(180deg,rgba(201,168,76,.025),rgba(121,222,199,.012))!important
}
.v193-spec-port .v217-load-archive-invite {
  display: grid;
  grid-template-columns: minmax(0,1fr) auto;
  align-items: center;
  gap: 16px
}
@media (max-width:760px) {
  .v193-spec-port .v217-load-archive-invite {
    grid-template-columns: 1fr;
    gap: 10px
  }
}
.v193-spec-port .v218-return-board {
  margin-top: 10px;
  padding: 12px 13px;
  border: 1px solid rgba(121,222,199,.1);
  border-radius: 12px;
  background: linear-gradient(180deg,rgba(121,222,199,.025),rgba(0,0,0,.04))
}
.v193-spec-port .v218-return-grid {
  display: grid;
  grid-template-columns: repeat(3,minmax(0,1fr));
  gap: 8px
}
.v193-spec-port .v218-machine-grid {
  grid-template-columns: repeat(5,minmax(0,1fr))!important
}
.v193-spec-port .v218-reference-ledger {
  margin: 0 10px 10px;
  padding: 12px 13px 13px;
  border-top: 1px solid rgba(201,168,76,.12);
  background: linear-gradient(180deg,rgba(201,168,76,.018),transparent)
}
.v193-spec-port .v218-reference-head {
  display: grid;
  gap: 4px;
  margin-bottom: 10px
}
.v193-spec-port .v218-reference-grid {
  display: grid;
  grid-template-columns: repeat(3,minmax(0,1fr));
  gap: 7px
}
@media (max-width:1040px) {
  .v193-spec-port .v218-machine-grid {
    grid-template-columns: repeat(3,minmax(0,1fr))!important
  }
}
@media (max-width:1040px) {
  .v193-spec-port .v218-reference-grid {
    grid-template-columns: repeat(2,minmax(0,1fr))
  }
}
@media (max-width:1040px) {
  .v193-spec-port .v218-return-grid {
    grid-template-columns: 1fr
  }
}
@media (max-width:720px) {
  .v193-spec-port .v218-machine-grid,
  .v193-spec-port .v218-reference-grid {
    grid-template-columns: 1fr!important
  }
}
.v193-spec-port .v225-spec-intro {
  display: grid!important;
  grid-template-columns: minmax(0,1fr) auto!important;
  gap: 18px!important;
  align-items: center!important
}
.v193-spec-port .v225-default-reset {
  appearance: none;
  min-width: 205px;
  padding: 10px 12px;
  border: 1px solid rgba(201,168,76,.18);
  border-radius: 10px;
  background: linear-gradient(180deg,rgba(201,168,76,.055),rgba(201,168,76,.018));
  display: grid;
  justify-items: start;
  gap: 3px;
  text-align: left;
  color: inherit;
  cursor: pointer;
  transition: border-color .16s ease,background .16s ease,transform .16s ease
}
.v193-spec-port [data-v225-help] {
  position: relative;
  cursor: help;
  outline: 0;
  transition: border-color .14s ease,background .14s ease
}
@media (max-width:760px) {
  .v193-spec-port .v225-spec-intro {
    grid-template-columns: 1fr!important
  }
}
@media (max-width:760px) {
  .v193-spec-port .v225-default-reset {
    width: 100%;
    min-width: 0
  }
}
.v193-spec-port .v238-allocation-heading {
  outline: 0;
  cursor: help
}
.v193-spec-port .v238-risk-lens {
  --risk-position: 86%;
  position: relative;
  padding: 8px 9px 7px;
  border: 1px solid rgba(121,222,199,.11);
  border-radius: 9px;
  background: linear-gradient(180deg,rgba(121,222,199,.028),rgba(213,173,99,.018));
  outline: 0;
  cursor: help;
  transition: border-color .16s ease,background .16s ease,box-shadow .16s ease
}
.v193-spec-port .v238-risk-lens-head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  margin-bottom: 7px
}
.v193-spec-port .v238-risk-track {
  position: relative;
  height: 6px;
  border-radius: 999px;
  background: linear-gradient(90deg,rgba(77,168,218,.56) 0,rgba(93,202,165,.62) 42%,rgba(201,168,76,.66) 72%,rgba(226,75,74,.68) 100%);
  box-shadow: inset 0 0 0 1px rgba(255,255,255,.055);
  overflow: visible
}
.v193-spec-port .v238-risk-scale {
  display: flex;
  justify-content: space-between;
  margin-top: 5px
}
.v193-spec-port .v238-risk-track {
  cursor: ew-resize;
  touch-action: none
}
.v193-spec-port .v184-allocation-board {
  transition: border-color .22s ease,box-shadow .22s ease,background .22s ease
}
.v193-spec-port .v257-segment {
  display: flex;
  gap: 4px;
  padding: 4px;
  border: 1px solid rgba(106,132,148,.15);
  border-radius: 9px;
  background: rgba(255,255,255,.014)
}
.v193-spec-port .v257-origin {
  font: 500 6.2px/1.45 var(--mono);
  letter-spacing: .07em;
  text-transform: uppercase;
  color: #71868d
}
.v193-spec-port .v257-link {
  appearance: none;
  border: 0;
  background: 0 0;
  padding: 0;
  color: #70cbb1;
  font: 700 6.3px/1 var(--mono);
  letter-spacing: .08em;
  text-transform: uppercase;
  cursor: pointer
}
.v193-spec-port .v257-longevity {
  grid-column: 1/-1;
  margin-top: 0;
  padding: 13px 14px;
  border: 1px solid rgba(106,132,148,.12);
  border-radius: 9px;
  background: linear-gradient(180deg,rgba(255,255,255,.018),rgba(255,255,255,.007));
  display: grid;
  grid-template-columns: minmax(0,1fr) auto;
  gap: 10px 18px;
  align-items: center
}
.v193-spec-port .v257-longevity-readout {
  grid-column: 1/-1;
  display: grid;
  grid-template-columns: repeat(3,1fr);
  gap: 7px;
  padding-top: 9px;
  border-top: 1px solid rgba(106,132,148,.1)
}
.v193-spec-port .v257-rebalance {
  margin-top: 11px;
  padding-top: 11px;
  border-top: 1px solid rgba(106,132,148,.11);
  display: grid;
  gap: 8px
}
.v193-spec-port .v257-rebalance-head {
  display: flex;
  justify-content: space-between;
  gap: 12px;
  align-items: flex-start
}
.v193-spec-port .v257-guarantee-policy {
  margin-top: 11px;
  display: grid;
  grid-template-columns: 1.05fr .95fr;
  gap: 10px
}
.v193-spec-port .v257-policy-card {
  padding: 13px 14px;
  border: 1px solid rgba(106,132,148,.12);
  border-radius: 9px;
  background: rgba(255,255,255,.012)
}
.v193-spec-port .v257-policy-status {
  display: inline-flex;
  align-items: center;
  padding: 4px 6px;
  border-radius: 999px;
  border: 1px solid rgba(93,202,165,.18);
  background: rgba(93,202,165,.045);
  font: 700 5.6px/1 var(--mono);
  letter-spacing: .08em;
  color: #7fd5bb;
  text-transform: uppercase
}
.v193-spec-port .v257-engine-pending {
  display: inline-flex;
  align-items: center;
  padding: 4px 6px;
  border-radius: 999px;
  border: 1px solid rgba(201,168,76,.2);
  background: rgba(201,168,76,.05);
  font: 700 5.6px/1 var(--mono);
  letter-spacing: .08em;
  color: #c6a65d;
  text-transform: uppercase
}
.v193-spec-port .v257-tax-policy {
  margin-top: 11px;
  padding: 14px;
  border: 1px solid rgba(106,132,148,.12);
  border-radius: 9px;
  background: linear-gradient(180deg,rgba(255,255,255,.016),rgba(255,255,255,.006));
  display: grid;
  grid-template-columns: 1.15fr .85fr;
  gap: 14px
}
.v193-spec-port .v257-rmd-card {
  padding: 12px 13px;
  border-left: 1px solid rgba(106,132,148,.11);
  display: grid;
  align-content: start;
  gap: 6px
}
.v193-spec-port .v257-ledger-controls {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  margin: 10px 0 2px;
  padding: 10px 11px;
  border: 1px solid rgba(106,132,148,.1);
  border-radius: 8px;
  background: rgba(255,255,255,.01)
}
.v193-spec-port .v257-expiry-chip {
  display: inline-flex;
  margin-left: 6px;
  padding: 3px 5px;
  border-radius: 999px;
  border: 1px solid rgba(201,168,76,.26);
  background: rgba(201,168,76,.075);
  font: 700 5.4px/1 var(--mono);
  letter-spacing: .08em;
  color: #c6a254;
  text-transform: uppercase;
  vertical-align: middle
}
.v193-spec-port .v257-ledger-note {
  grid-column: 1/-1;
  padding: 8px 10px;
  border-left: 2px solid rgba(93,202,165,.45);
  background: rgba(93,202,165,.035);
  font: 400 7.7px/1.5 var(--sans);
  color: #78908b
}
.v193-spec-port .v257-coverage-ledger {
  margin: 12px 0 0;
  padding: 12px;
  border: 1px solid rgba(201,168,76,.13);
  border-radius: 9px;
  background: linear-gradient(180deg,rgba(201,168,76,.035),rgba(255,255,255,.006))
}
.v193-spec-port .v257-coverage-grid {
  display: grid;
  grid-template-columns: repeat(4,1fr);
  gap: 8px;
  margin-top: 9px
}
@media (max-width:900px) {
  .v193-spec-port .v257-irmaa-household,
  .v193-spec-port .v257-longevity,
  .v193-spec-port .v257-tax-policy {
    grid-template-columns: 1fr
  }
}
@media (max-width:900px) {
  .v193-spec-port .v257-coverage-grid,
  .v193-spec-port .v257-irmaa-readout,
  .v193-spec-port .v257-longevity-readout {
    grid-template-columns: 1fr
  }
}
@media (max-width:900px) {
  .v193-spec-port .v257-guarantee-policy {
    grid-template-columns: 1fr
  }
}
@media (max-width:900px) {
  .v193-spec-port .v257-rmd-card {
    border-left: 0;
    border-top: 1px solid rgba(106,132,148,.11);
    padding-left: 0
  }
}
@media (max-width:900px) {
  .v193-spec-port .v257-ledger-controls {
    align-items: flex-start;
    flex-direction: column
  }
}
.v193-spec-port [data-v260-help] {
  position: relative;
  cursor: help;
  outline: 0;
  transition: border-color .14s ease,background-color .14s ease
}
.v193-spec-port .v257-coverage-ledger,
.v193-spec-port .v257-irmaa-household,
.v193-spec-port .v257-ledger-controls,
.v193-spec-port .v257-longevity,
.v193-spec-port .v257-policy-card,
.v193-spec-port .v257-rebalance,
.v193-spec-port .v257-tax-policy {
  position: relative
}
.v193-spec-port .v260-policy-focus-btn {
  position: absolute;
  top: 10px;
  right: 10px;
  z-index: 7;
  width: 27px;
  height: 27px;
  border-radius: 8px;
  border: 1px solid rgba(106,132,148,.16);
  background: rgba(5,14,23,.62);
  color: #8ba0a5;
  display: grid;
  place-items: center;
  cursor: pointer;
  transition: .15s ease
}
.v193-spec-port .v196-model-load-grid {
  align-items: stretch!important
}
.v193-spec-port .v257-longevity {
  grid-column: 1/-1!important
}
.v193-spec-port .v196-model-load-grid {
  grid-template-areas: "model load" "model tax"!important;
  grid-template-columns: minmax(0,1.08fr) minmax(0,.92fr)!important;
  align-items: start!important;
  align-content: start!important
}
.v193-spec-port .v273-guardrail-policy {
  margin-top: 11px;
  padding-top: 11px;
  border-top: 1px solid rgba(106,132,148,.11);
  display: grid;
  gap: 8px
}
.v193-spec-port .v273-guardrail-head {
  display: flex;
  justify-content: space-between;
  gap: 12px;
  align-items: flex-start
}
.v193-spec-port .v273-guardrail-control {
  display: grid;
  grid-template-columns: minmax(0,1fr) auto;
  gap: 8px 12px;
  align-items: center
}
.v193-spec-port .v273-guardrail-scale {
  grid-column: 1/-1;
  display: flex;
  justify-content: space-between;
  font: 650 5.6px/1 var(--mono);
  letter-spacing: .07em;
  text-transform: uppercase;
  color: #71868d
}
.v193-spec-port .v273-guardrail-foot {
  font: 400 7.4px/1.48 var(--sans);
  color: #758b91
}
.v193-spec-port .v273-guardrail-policy {
  padding: 12px 13px!important;
  margin-top: 11px!important;
  border: 1px solid rgba(93,202,165,.12)!important;
  border-radius: 10px!important;
  background: linear-gradient(180deg,rgba(93,202,165,.026),rgba(255,255,255,.007))!important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.02)!important
}
.v193-spec-port .v273-guardrail-scale {
  padding-top: 2px
}
.v193-spec-port .v196-model-load-grid {
  grid-template-areas: "model load" "model tax"!important;
  grid-template-columns: minmax(0px,1.08fr) minmax(0px,0.92fr)!important;
  align-items: start!important;
  align-content: start!important
}
@media (max-width:1040px) {
  .v193-spec-port .v196-model-load-grid {
    grid-template-columns: 1fr!important;
    grid-template-areas: "model" "load" "tax"!important
  }
}
.v193-spec-port .v184-schedule-intro p {
  margin: 0;
  font: 300 10.6px/1.55 var(--sans);
  color: #879da5
}
.v193-spec-port .v184-sheet-heading p {
  margin: 6px 0 0;
  max-width: 500px;
  font: 300 10.2px/1.55 var(--sans);
  color: #849ba3
}
.v193-spec-port .v184-sheet-links button {
  appearance: none;
  border: 1px solid rgba(121,222,199,.16);
  border-radius: 999px;
  background: rgba(121,222,199,.035);
  color: #9ed8cc;
  padding: 7px 9px;
  font: 600 7px/1 var(--mono);
  letter-spacing: .11em;
  text-transform: uppercase;
  cursor: pointer
}
.v193-spec-port .v184-spec > span {
  font: 600 6.9px/1.1 var(--mono);
  letter-spacing: .14em;
  text-transform: uppercase;
  color: #7d959f
}
.v193-spec-port .v184-spec > strong {
  font: 500 15px/1.15 var(--serif);
  color: #edf5f7;
  overflow-wrap: anywhere
}
.v193-spec-port .v184-spec > small {
  font: 300 8.8px/1.45 var(--sans);
  color: #788f98
}
.v193-spec-port .v184-co-kicker span {
  font: 600 7px/1 var(--mono);
  letter-spacing: .16em;
  text-transform: uppercase;
  color: #c9a84c
}
.v193-spec-port .v184-balance-total span {
  font: 600 7px/1 var(--mono);
  letter-spacing: .14em;
  text-transform: uppercase;
  color: #79dec7
}
.v193-spec-port .v184-balance-total strong {
  font: 500 23px/1 var(--serif);
  color: #f1f9fa
}
.v193-spec-port .v184-balance-total small {
  font: 300 8.5px/1.4 var(--sans);
  color: #7e949c
}
.v193-spec-port .v184-balance-lines div {
  padding: 10px;
  border: 1px solid rgba(255,255,255,.05);
  border-radius: 12px;
  display: grid;
  gap: 5px
}
.v193-spec-port .v184-balance-lines span {
  font: 600 6.8px/1 var(--mono);
  letter-spacing: .12em;
  text-transform: uppercase;
  color: #76909a
}
.v193-spec-port .v184-balance-lines b {
  font: 500 13px/1 var(--serif);
  color: #e8f1f3
}
.v193-spec-port .v184-engine-control select {
  width: 100%;
  margin-top: 3px;
  padding: 9px 10px;
  border: 1px solid rgba(121,222,199,.15);
  border-radius: 10px;
  background: #0c1727;
  color: #dcebed;
  font: 400 9.5px/1.3 var(--sans)
}
.v193-spec-port .v184-allocation-title span {
  font: 600 7px/1 var(--mono);
  letter-spacing: .15em;
  text-transform: uppercase;
  color: #8ab3c5
}
.v193-spec-port .v184-allocation-title strong {
  font: 500 14px/1 var(--serif);
  color: #edf6f8
}
.v193-spec-port .v184-allocation-row label {
  font: 500 8.5px/1 var(--sans);
  color: #a0b3b9
}
.v193-spec-port .v184-allocation-row output {
  font: 600 9px/1 var(--mono);
  color: #dcecef;
  text-align: right
}
.v193-spec-port .v184-machinery summary {
  list-style: none;
  padding: 13px 14px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 10px;
  cursor: pointer
}
.v193-spec-port .v184-machine-grid div {
  padding: 9px;
  border: 1px solid rgba(255,255,255,.05);
  border-radius: 10px;
  background: rgba(0,0,0,.08);
  display: grid;
  gap: 3px
}
.v193-spec-port .v184-machine-grid span {
  font: 600 6.7px/1 var(--mono);
  letter-spacing: .12em;
  text-transform: uppercase;
  color: #8f866f
}
.v193-spec-port .v184-machine-grid strong {
  font: 500 12px/1.1 var(--serif);
  color: #e8e4d9
}
.v193-spec-port .v184-machine-grid small {
  font: 300 8px/1.35 var(--sans);
  color: #7e7a6f
}
.v193-spec-port .v192-contribution-lines div {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 2px 8px;
  align-items: center
}
.v193-spec-port .v192-contribution-lines span {
  font: 600 6.6px/1 var(--mono);
  letter-spacing: .1em;
  text-transform: uppercase;
  color: #78919a
}
.v193-spec-port .v192-contribution-lines b {
  font: 500 9.5px/1 var(--serif);
  color: #dcebed
}
.v193-spec-port .v192-contribution-lines em {
  grid-column: 1/-1;
  font: 300 7.8px/1.35 var(--sans);
  font-style: normal;
  color: #718891
}
.v193-spec-port .v185-spec-ready span {
  font: 600 7.5px/1 var(--mono);
  letter-spacing: .18em;
  text-transform: uppercase;
  color: #79dec7
}
.v193-spec-port .v185-spec-ready strong {
  font: 500 20px/1.08 var(--serif);
  color: #edf8f9
}
.v193-spec-port .v185-spec-ready p {
  margin: 0;
  font: 300 10.5px/1.55 var(--sans);
  color: #829aa2
}
.v193-spec-port .v200-focus-btn i {
  width: 11px;
  height: 11px;
  display: block;
  position: relative
}
.v193-spec-port .v301-binding-lens > b {
  color: #e5a25d
}
.v193-spec-port .v301-stagflation-visual svg {
  margin-top: 2px
}
.v193-spec-port .v195-bridge-policy select {
  padding: 8px 9px;
  font-size: 9px
}
.v193-spec-port .v195-bridge-policy small {
  line-height: 1.35
}
.v193-spec-port .v195-machinery summary {
  padding: 12px 13px
}
.v193-spec-port .v195-load-readout span {
  font: 600 6.7px/1 var(--mono);
  letter-spacing: .14em;
  text-transform: uppercase;
  color: #849ba3
}
.v193-spec-port .v195-load-readout strong {
  font: 500 13px/1 var(--serif);
  color: #f0f6f7
}
.v193-spec-port .v196-load-heading p {
  max-width: 42ch!important
}
.v193-spec-port .v196-machinery-bar summary {
  min-height: 44px;
  padding: 9px 13px!important;
  display: flex!important;
  align-items: center!important
}
.v193-spec-port .v199-clock-topline em,
.v193-spec-port .v199-clock-topline span {
  font: 600 6.3px/1 var(--mono);
  letter-spacing: .16em;
  text-transform: uppercase;
  font-style: normal
}
.v193-spec-port .v199-clock-topline span {
  color: #c9a84c
}
.v193-spec-port .v199-clock-topline em {
  color: #657e87;
  letter-spacing: .11em
}
.v193-spec-port .v199-load-readout strong {
  color: #eef7f7!important;
  font-size: 13.2px!important
}
.v193-spec-port .v199-clock-needle i {
  display: block;
  width: 2px;
  height: 100%;
  border-radius: 999px;
  background: linear-gradient(180deg,#f2d98a,#c9a84c 70%,rgba(201,168,76,.38));
  box-shadow: 0 0 10px rgba(201,168,76,.13)
}
.v193-spec-port .v199-load-choice b {
  font: 600 13px/1 var(--mono);
  color: #f2f6f7
}
.v193-spec-port .v199-load-choice em {
  margin-top: 2px;
  font: 500 5.8px/1 var(--mono);
  font-style: normal;
  letter-spacing: .08em;
  text-transform: uppercase;
  color: #758c94
}
.v193-spec-port .v199-load-tip strong {
  display: block;
  margin-bottom: 4px;
  font: 600 7px/1 var(--mono);
  letter-spacing: .11em;
  text-transform: uppercase;
  color: #e6d49b
}
.v193-spec-port .v199-clock-spectrum span {
  font: 600 5.8px/1 var(--mono);
  letter-spacing: .12em;
  text-transform: uppercase;
  color: #708890
}
.v193-spec-port .v199-clock-spectrum i {
  font: 500 7px/1 var(--serif);
  font-style: normal;
  color: #718991
}
@media (max-width:720px) {
  .v193-spec-port .v199-clock-spectrum i {
    display: none
  }
}
.v193-spec-port .v199-load-tip strong {
  margin-bottom: 6px!important;
  font-size: 7.8px!important;
  line-height: 1.15!important
}
.v193-spec-port .v216-load-archive-count b {
  color: #d5ad63;
  font: 500 22px/1 var(--serif)
}
.v193-spec-port .v216-load-archive-count span {
  color: #697e86;
  font: 600 7px/1 var(--mono);
  letter-spacing: .12em
}
.v193-spec-port .v216-load-story-copy > span,
.v193-spec-port .v216-load-story-visual > span {
  display: block;
  margin-bottom: 6px;
  color: #718991;
  font: 650 6.2px/1 var(--mono);
  letter-spacing: .15em;
  text-transform: uppercase
}
.v193-spec-port .v216-load-story-copy > strong {
  display: block;
  color: #f0f5f3;
  font: 500 19px/1.04 var(--serif)
}
.v193-spec-port .v216-load-story-copy > em {
  display: block;
  margin-top: 5px;
  color: #d5ad63;
  font: 600 7px/1.25 var(--mono);
  letter-spacing: .08em;
  text-transform: uppercase;
  font-style: normal
}
.v193-spec-port .v216-load-story-copy > p {
  margin: 10px 0 0;
  color: #95a7ad;
  font: 400 9.6px/1.62 var(--sans)
}
.v193-spec-port .v216-retirement-lens > b {
  display: block;
  color: #79dec7;
  font: 650 6.2px/1 var(--mono);
  letter-spacing: .15em
}
.v193-spec-port .v216-retirement-lens p {
  margin: 6px 0 0;
  color: #a3b3b8;
  font: 400 9.5px/1.58 var(--sans)
}
.v193-spec-port .v216-load-story-visual svg {
  display: block;
  width: 100%;
  height: 112px;
  overflow: visible
}
.v193-spec-port .v216-load-story-visual text {
  fill: #8da0a7;
  font: 600 6px var(--mono);
  letter-spacing: .08em
}
.v193-spec-port .v216-load-facts > div {
  padding: 8px 7px;
  border-top: 1px solid rgba(201,168,76,.14)
}
.v193-spec-port .v216-load-facts b {
  display: block;
  color: #eef4f2;
  font: 600 12px/1 var(--mono)
}
.v193-spec-port .v216-load-facts span {
  display: block;
  margin-top: 5px;
  color: #6f848c;
  font: 600 5.8px/1.25 var(--mono);
  letter-spacing: .08em;
  text-transform: uppercase
}
.v193-spec-port .v216-load-sources a {
  color: #8aa9a6;
  text-decoration: none;
  border-bottom: 1px dotted rgba(121,222,199,.28)
}
.v193-spec-port .v216-load-archive-nav > button {
  width: 32px;
  height: 28px;
  border: 1px solid rgba(142,160,168,.12);
  border-radius: 8px;
  background: rgba(255,255,255,.015);
  color: #8ea2a8;
  cursor: pointer;
  font: 500 13px/1 var(--sans)
}
.v193-spec-port .v216-load-archive-dots button {
  width: 25px;
  height: 4px;
  padding: 0;
  border: 0;
  border-radius: 99px;
  background: rgba(142,160,168,.16);
  cursor: pointer;
  transition: width .2s ease,background .2s ease
}
.v193-spec-port .v217-load-archive-invite span {
  display: block;
  margin-bottom: 5px;
  color: #d5ad63;
  font: 650 6.4px/1 var(--mono);
  letter-spacing: .16em;
  text-transform: uppercase
}
.v193-spec-port .v217-load-archive-invite strong {
  display: block;
  color: #eaf2f1;
  font: 500 14px/1.08 var(--serif)
}
.v193-spec-port .v217-load-archive-invite p {
  margin: 5px 0 0;
  max-width: 62ch;
  color: #7c9198;
  font: 400 8.2px/1.48 var(--sans)
}
.v193-spec-port .v217-load-archive-invite button {
  min-width: 142px;
  padding: 9px 11px;
  border: 1px solid rgba(201,168,76,.18);
  border-radius: 8px;
  background: rgba(201,168,76,.035);
  color: #d9c386;
  font: 650 6.6px/1 var(--mono);
  letter-spacing: .1em;
  text-transform: uppercase;
  cursor: pointer;
  transition: .16s ease
}
@media (max-width:760px) {
  .v193-spec-port .v217-load-archive-invite button {
    justify-self: start
  }
}
.v193-spec-port .v218-return-grid label {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 5px 10px;
  align-items: center;
  padding: 10px 11px;
  border: 1px solid rgba(255,255,255,.055);
  border-radius: 10px;
  background: rgba(0,0,0,.08)
}
.v193-spec-port .v218-return-grid input {
  grid-column: 1/-1;
  width: 100%;
  accent-color: #79dec7
}
.v193-spec-port .v218-return-grid small {
  grid-column: 1/-1;
  font: 400 7.7px/1.4 var(--sans);
  color: #71868e
}
.v193-spec-port .v218-reference-head > span {
  font: 650 6.6px/1 var(--mono);
  letter-spacing: .16em;
  color: #c9a84c
}
.v193-spec-port .v218-reference-head > strong {
  font: 500 15px/1.15 var(--serif);
  color: #e7e6df
}
.v193-spec-port .v218-reference-head > p {
  margin: 0;
  max-width: 76ch;
  font: 300 8.6px/1.5 var(--sans);
  color: #7f8f92
}
.v193-spec-port .v218-reference-grid > div {
  display: grid;
  gap: 4px;
  padding: 10px 11px;
  border: 1px solid rgba(255,255,255,.05);
  border-radius: 10px;
  background: rgba(0,0,0,.075)
}
.v193-spec-port .v218-reference-grid span {
  font: 600 6.5px/1.2 var(--mono);
  letter-spacing: .11em;
  text-transform: uppercase;
  color: #8d9489
}
.v193-spec-port .v218-reference-grid strong {
  font: 500 13px/1.15 var(--serif);
  color: #edf0e8
}
.v193-spec-port .v218-reference-grid small {
  font: 400 7.4px/1.42 var(--sans);
  color: #718087
}
.v193-spec-port .v218-reference-grid a {
  color: #bda75f;
  text-decoration: none;
  border-bottom: 1px solid rgba(201,168,76,.2)
}
.v193-spec-port .v225-spec-intro > div {
  min-width: 0;
  display: grid;
  gap: 5px
}
.v193-spec-port .v225-default-reset > span {
  font: 650 6.2px/1 var(--mono);
  letter-spacing: .17em;
  text-transform: uppercase;
  color: #c9a84c
}
.v193-spec-port .v225-default-reset > strong {
  font: 500 13px/1.15 var(--serif);
  color: #edf2ee
}
.v193-spec-port .v225-default-reset > small {
  font: 300 7.4px/1.35 var(--sans);
  color: #798e95
}
.v193-spec-port .v238-risk-lens-head span {
  font: 650 6.6px/1 var(--mono);
  letter-spacing: .15em;
  text-transform: uppercase;
  color: #88cbbd
}
.v193-spec-port .v238-risk-lens-head em {
  font: 600 5.9px/1 var(--mono);
  letter-spacing: .13em;
  text-transform: uppercase;
  color: #c9a84c;
  font-style: normal
}
.v193-spec-port .v238-risk-track i {
  display: block;
  height: 100%;
  width: var(--risk-position);
  border-radius: 999px;
  background: rgba(255,255,255,.1);
  opacity: .55
}
.v193-spec-port .v238-risk-track b {
  position: absolute;
  top: 50%;
  left: var(--risk-position);
  width: 10px;
  height: 10px;
  border-radius: 50%;
  transform: translate(-50%,-50%);
  background: #07101b;
  border: 1.5px solid #e8d58f;
  box-shadow: 0 0 0 3px rgba(201,168,76,.08),0 0 10px rgba(201,168,76,.18)
}
.v193-spec-port .v238-risk-scale span {
  font: 550 5.5px/1 var(--mono);
  letter-spacing: .12em;
  text-transform: uppercase;
  color: #61767c
}
.v193-spec-port .v257-segment button {
  appearance: none;
  border: 1px solid transparent;
  border-radius: 6px;
  background: 0 0;
  color: #778b92;
  padding: 8px 10px;
  font: 700 6.2px/1 var(--mono);
  letter-spacing: .08em;
  text-transform: uppercase;
  cursor: pointer;
  transition: .15s ease;
  white-space: nowrap
}
.v193-spec-port .v257-longevity-copy span {
  font: 700 6.2px/1 var(--mono);
  letter-spacing: .13em;
  text-transform: uppercase;
  color: #759098
}
.v193-spec-port .v257-longevity-copy strong {
  display: block;
  margin-top: 5px;
  font: 520 13px/1.2 var(--serif);
  color: #dfe8e6
}
.v193-spec-port .v257-longevity-copy p {
  margin: 5px 0 0;
  font: 400 8px/1.5 var(--sans);
  color: #7f9298;
  max-width: 68ch
}
.v193-spec-port .v257-longevity-readout div {
  padding: 9px 10px;
  border-radius: 7px;
  border: 1px solid rgba(106,132,148,.1);
  background: rgba(255,255,255,.012)
}
.v193-spec-port .v257-longevity-readout span {
  display: block;
  font: 700 5.8px/1 var(--mono);
  letter-spacing: .1em;
  text-transform: uppercase;
  color: #70858c
}
.v193-spec-port .v257-longevity-readout strong {
  display: block;
  margin-top: 5px;
  font: 500 14px/1 var(--serif);
  color: #d8e4e1
}
.v193-spec-port .v257-rebalance-head span {
  font: 700 6.2px/1 var(--mono);
  letter-spacing: .13em;
  text-transform: uppercase;
  color: #7a9198
}
.v193-spec-port .v257-rebalance-head strong {
  display: block;
  margin-top: 4px;
  font: 500 10px/1.3 var(--serif);
  color: #d4dfdd
}
.v193-spec-port .v257-policy-card h5 {
  margin: 5px 0 5px;
  font: 520 13px/1.2 var(--serif);
  color: #dfe8e6
}
.v193-spec-port .v257-policy-card p {
  margin: 0 0 8px;
  font: 400 8px/1.5 var(--sans);
  color: #7e9298
}
.v193-spec-port .v257-tax-policy h5 {
  margin: 0;
  font: 530 13px/1.2 var(--serif);
  color: #dfe9e7
}
.v193-spec-port .v257-tax-policy p {
  margin: 5px 0 9px;
  font: 400 8px/1.55 var(--sans);
  color: #7f9299;
  max-width: 70ch
}
.v193-spec-port .v257-rmd-card span {
  font: 700 6px/1 var(--mono);
  letter-spacing: .12em;
  text-transform: uppercase;
  color: #769098
}
.v193-spec-port .v257-rmd-card strong {
  font: 520 13px/1.2 var(--serif);
  color: #dfe8e6
}
.v193-spec-port .v257-rmd-card p {
  margin: 0;
  font: 400 8px/1.5 var(--sans);
  color: #7e9198
}
.v193-spec-port .v257-coverage-ledger > span {
  font: 700 6.2px/1 var(--mono);
  letter-spacing: .14em;
  text-transform: uppercase;
  color: #c0a05b
}
.v193-spec-port .v257-coverage-grid div {
  padding: 9px 10px;
  border: 1px solid rgba(106,132,148,.1);
  border-radius: 7px;
  background: rgba(255,255,255,.012)
}
.v193-spec-port .v257-coverage-grid strong {
  display: block;
  font: 520 10px/1.25 var(--serif);
  color: #dce6e4
}
.v193-spec-port .v257-coverage-grid small {
  display: block;
  margin-top: 4px;
  font: 400 7.4px/1.45 var(--sans);
  color: #788d93
}
.v193-spec-port .v273-guardrail-head span {
  display: block;
  font: 700 6.2px/1 var(--mono);
  letter-spacing: .13em;
  text-transform: uppercase;
  color: #7a9198
}
.v193-spec-port .v273-guardrail-head strong {
  display: block;
  margin-top: 4px;
  font: 500 10px/1.3 var(--serif);
  color: #d4dfdd
}
.v193-spec-port .v273-guardrail-head em {
  font: 500 6px/1.4 var(--mono);
  font-style: normal;
  letter-spacing: .06em;
  text-transform: uppercase;
  color: #6f858c
}
.v193-spec-port .v273-guardrail-control input {
  width: 100%;
  accent-color: #5dcaa5
}
.v193-spec-port .v273-guardrail-control output {
  min-width: 52px;
  text-align: right;
  font: 540 14px/1 var(--serif);
  color: #bfe7dc
}
.v193-spec-port .v273-guardrail-foot b {
  color: #82cbb4;
  font-weight: 650
}
.v193-spec-port .v184-machinery summary span {
  display: grid;
  gap: 3px
}
.v193-spec-port .v184-machinery summary b {
  font: 500 15px/1 var(--serif);
  color: #ede8db
}
.v193-spec-port .v184-machinery summary small {
  font: 500 6.8px/1 var(--mono);
  letter-spacing: .14em;
  text-transform: uppercase;
  color: #998a68
}
.v193-spec-port .v184-machinery summary em {
  font: 500 7px/1 var(--mono);
  font-style: normal;
  letter-spacing: .12em;
  text-transform: uppercase;
  color: #c9a84c
}
.v193-spec-port .v196-load-heading > div > span {
  color: #79dec7!important
}
.v193-spec-port .v196-load-heading > div > strong {
  font-size: 16px!important
}
.v193-spec-port .v196-machinery-bar summary span {
  display: flex!important;
  align-items: baseline!important;
  gap: 10px!important;
  min-width: 0
}
.v193-spec-port .v196-machinery-bar summary b {
  white-space: nowrap
}
.v193-spec-port .v196-machinery-bar summary small {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis
}
.v193-spec-port .v196-machinery-bar summary em {
  margin-left: auto;
  white-space: nowrap
}
@media (max-width:720px) {
  .v193-spec-port .v196-machinery-bar summary span {
    display: grid!important;
    gap: 2px!important
  }
}
.v193-spec-port .v218-return-grid label > span {
  font: 600 7px/1 var(--mono);
  letter-spacing: .13em;
  text-transform: uppercase;
  color: #8ca0a7
}
.v193-spec-port .v218-return-grid label > strong {
  font: 500 15px/1 var(--serif);
  color: #e9f1ef
}
.v193-spec-port .v225-spec-intro > div > span {
  display: block!important;
  margin: 0 0 1px!important;
  font: 600 8px/1 var(--mono)!important;
  letter-spacing: .19em!important;
  text-transform: uppercase!important;
  color: #79dec7!important
}
.v193-spec-port .v225-spec-intro > div > p {
  margin: 0!important;
  max-width: 76ch!important;
  font: 300 10.6px/1.55 var(--sans)!important;
  letter-spacing: 0!important;
  color: #879da5!important
}
@media (max-width:760px) {
  .v193-spec-port .v225-spec-intro > div > p {
    max-width: none!important
  }
}
.v193-spec-port.open {
  opacity: 1;
  pointer-events: auto
}
.v193-spec-port .phase-visual-head .mc-close {
  position: relative;
  z-index: 8;
  pointer-events: auto;
  flex: 0 0 auto
}
.v193-spec-port .architect-complete-profile::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 2px;
  background: var(--teal);
  opacity: .72
}
.v193-spec-port .architect-complete-profile:hover {
  transform: translateY(-1px);
  border-color: rgba(121,222,199,.4);
  background: linear-gradient(90deg,rgba(121,222,199,.075),transparent 46%),linear-gradient(180deg,rgba(12,28,41,.94),rgba(7,19,30,.96));
  box-shadow: inset 0 1px 0 rgba(255,255,255,.035),0 15px 28px rgba(0,0,0,.13)
}
.v193-spec-port .v184-co-fields[hidden] {
  display: none
}
.v193-spec-port .v185-spec-sheet .v184-schedule-intro {
  padding: 2px 2px 0
}
.v193-spec-port .v185-spec-sheet .v184-schedule-sheet {
  padding: 17px 17px 16px
}
.v193-spec-port .v185-spec-sheet .v184-field-grid {
  grid-template-columns: repeat(3,minmax(0,1fr))
}
.v193-spec-port .v185-spec-sheet .v184-balance-ledger {
  grid-template-columns: minmax(180px,.65fr) 1.35fr
}
.v193-spec-port .v185-spec-sheet .v184-machine-grid {
  grid-template-columns: repeat(6,minmax(0,1fr))
}
@media (max-width:980px) {
  .v193-spec-port .v185-spec-sheet .v184-field-grid {
    grid-template-columns: repeat(2,minmax(0,1fr))
  }
}
@media (max-width:980px) {
  .v193-spec-port .v185-spec-sheet .v184-machine-grid {
    grid-template-columns: repeat(3,minmax(0,1fr))
  }
}
@media (max-width:720px) {
  .v193-spec-port .v185-spec-sheet .v184-balance-ledger,
  .v193-spec-port .v185-spec-sheet .v184-field-grid {
    grid-template-columns: 1fr
  }
}
@media (max-width:720px) {
  .v193-spec-port .v185-spec-sheet .v184-machine-grid {
    grid-template-columns: repeat(2,minmax(0,1fr))
  }
}
.v193-spec-port .v184-reveal-range.v193-range-guide {
  animation: v193RangeGuide 1.45s ease-in-out infinite;
  border-color: rgba(122,192,255,.42)!important
}
@media (prefers-reduced-motion:reduce) {
  .v193-spec-port .v184-reveal-range.v193-range-guide {
    animation: none!important
  }
}
.v193-spec-port .v185-spec-sheet .v184-schedule-sheet {
  position: relative
}
.v193-spec-port .v184-sheet-heading > .v200-focus-btn {
  align-self: flex-start
}
.v193-spec-port .v200-section-focus[hidden] {
  display: none!important
}
.v193-spec-port .v196-load-heading > .v200-focus-btn {
  position: absolute!important;
  top: 0!important;
  right: 0!important;
  margin: 0!important
}
.v193-spec-port .v301-stagflation-visual .v301-loss-label {
  fill: #b98b6e;
  font-size: 5.3px;
  letter-spacing: .07em
}
.v193-spec-port .v301-stagflation-visual .v301-year12-label {
  fill: #b89758;
  font-size: 5.1px;
  text-anchor: end
}
.v193-spec-port .v301-stagflation-visual .v301-recovery-label {
  fill: #72a99a;
  font-size: 5.1px
}
.v193-spec-port .v303-stagflation-visual .v303-loss-zone {
  fill: rgba(226,75,74,.035)
}
.v193-spec-port .v303-stagflation-visual .v303-recovery-zone {
  fill: rgba(121,222,199,.024)
}
.v193-spec-port .v303-stagflation-visual .v303-start-guide {
  stroke: rgba(201,168,76,.20);
  stroke-width: .7;
  stroke-dasharray: 2 4
}
.v193-spec-port .v303-stagflation-visual .v303-waypoint {
  fill: #07101b;
  stroke: #d9b65d;
  stroke-width: 1.25
}
.v193-spec-port .v303-stagflation-visual .v303-waypoint-end {
  stroke: #79dec7
}
.v193-spec-port .v303-stagflation-visual .v303-end-label,
.v193-spec-port .v303-stagflation-visual .v303-index-label,
.v193-spec-port .v303-stagflation-visual .v303-trough-label {
  fill: #aebdba;
  font: 500 5px/1 var(--mono);
  letter-spacing: .04em
}
.v193-spec-port .v303-stagflation-visual .v303-trough-label {
  fill: #d18a73
}
.v193-spec-port .v303-stagflation-visual .v303-end-label {
  fill: #83bbaa;
  text-anchor: end
}
.v193-spec-port .v303-stagflation-visual .v303-recovery-label {
  fill: #72a99a;
  font-size: 5.1px
}
.v193-spec-port .v303-stagflation-visual .v303-loss-label {
  fill: #b98b6e
}
.v193-spec-port .architect-complete-profile.is-building-room {
  pointer-events: none;
  opacity: .78
}
.v193-spec-port .v195-machinery .v184-machine-grid {
  grid-template-columns: repeat(2,minmax(0,1fr))!important;
  padding: 0 12px 12px;
  gap: 6px
}
@media (max-width:720px) {
  .v193-spec-port .v195-machinery .v184-machine-grid {
    grid-template-columns: 1fr 1fr!important
  }
}
.v193-spec-port .v196-cola-lines[hidden] {
  display: none!important
}
.v193-spec-port .v196-load-section .v195-load-readout {
  display: grid;
  gap: 4px;
  align-items: start
}
.v193-spec-port .v196-machinery-bar .v184-machine-grid {
  grid-template-columns: repeat(6,minmax(0,1fr))!important;
  padding: 0 10px 10px!important;
  gap: 5px!important
}
@media (max-width:1040px) {
  .v193-spec-port .v196-machinery-bar .v184-machine-grid {
    grid-template-columns: repeat(3,minmax(0,1fr))!important
  }
}
@media (max-width:720px) {
  .v193-spec-port .v196-machinery-bar .v184-machine-grid {
    grid-template-columns: repeat(2,minmax(0,1fr))!important
  }
}
.v193-spec-port .v185-spec-sheet .v197-mass-pill-grid {
  grid-template-columns: repeat(3,minmax(0,1fr))!important;
  gap: 9px!important;
  align-items: stretch
}
.v193-spec-port .v197-mass-pill-grid > .v184-spec {
  height: 100%;
  min-height: 118px;
  padding: 13px 14px 12px;
  align-content: start;
  background: linear-gradient(180deg,rgba(255,255,255,.028),rgba(255,255,255,.014));
  border-color: rgba(255,255,255,.065)
}
@media (max-width:980px) {
  .v193-spec-port .v185-spec-sheet .v197-mass-pill-grid {
    grid-template-columns: 1fr!important
  }
}
@media (max-width:980px) {
  .v193-spec-port .v197-mass-pill-grid > .v184-spec {
    min-height: 0
  }
}
.v193-spec-port .v199-choice-1 .v199-load-tip,
.v193-spec-port .v199-choice-2 .v199-load-tip {
  left: 0
}
.v193-spec-port .v199-choice-3 .v199-load-tip {
  left: 50%;
  transform: translate(-50%,4px)
}
.v193-spec-port .v199-choice-4 .v199-load-tip,
.v193-spec-port .v199-choice-5 .v199-load-tip {
  right: 0
}
.canvas-light .v193-spec-port .v216-load-archive-window,
.canvas-light .v193-spec-port .v216-load-story-visual,
.light-mode .v193-spec-port .v216-load-archive-window,
.light-mode .v193-spec-port .v216-load-story-visual {
  background: rgba(255,255,255,.58);
  border-color: rgba(47,91,104,.11)
}
.v193-spec-port .v216-load-archive > .v216-load-archive-head,
.v193-spec-port .v216-load-archive > .v216-load-archive-nav,
.v193-spec-port .v216-load-archive > .v216-load-archive-note,
.v193-spec-port .v216-load-archive > .v216-load-archive-window {
  display: none!important
}
.v193-spec-port .v218-return-board > .v184-allocation-title {
  margin-bottom: 10px
}
.v193-spec-port .v257-longevity-readout[hidden] {
  display: none!important
}
.v193-spec-port .v257-rebalance .v257-segment {
  width: 100%;
  display: grid;
  grid-template-columns: repeat(3,1fr)
}
.v193-spec-port .v238-risk-track .v257-risk-ghost {
  display: none;
  position: absolute;
  top: 50%;
  left: var(--v257-ghost-position,50%);
  width: 12px;
  height: 12px;
  border-radius: 50%;
  transform: translate(-50%,-50%);
  background: 0 0;
  border: 1px dashed rgba(232,213,143,.75);
  box-shadow: 0 0 0 3px rgba(201,168,76,.05);
  z-index: 3
}
.v193-spec-port .v257-policy-card .eyebrow {
  font: 700 6px/1 var(--mono);
  letter-spacing: .13em;
  text-transform: uppercase;
  color: #769099
}
.v193-spec-port .v257-policy-card .v257-readline {
  display: flex;
  justify-content: space-between;
  gap: 12px;
  margin-top: 8px;
  padding-top: 8px;
  border-top: 1px solid rgba(106,132,148,.09);
  font: 600 6.3px/1.35 var(--mono);
  letter-spacing: .05em;
  color: #7d9197
}
.v193-spec-port .v257-tax-policy .v257-segment {
  display: grid;
  grid-template-columns: repeat(4,1fr)
}
.v193-spec-port .v196-model-load-grid > .v196-load-section {
  height: 100%!important;
  align-self: stretch!important
}
.v193-spec-port .v257-tax-policy.v261-tax-policy-wide {
  width: 100%!important;
  max-width: none!important;
  margin: 12px 0 0!important;
  box-sizing: border-box!important;
  grid-template-columns: minmax(0,1.45fr) minmax(270px,.55fr)!important;
  padding: 17px 18px!important
}
@media (max-width:980px) {
  .v193-spec-port .v257-tax-policy.v261-tax-policy-wide,
  .v193-spec-port .v257-tax-policy.v261-tax-policy-wide.v260-policy-focused {
    grid-template-columns: 1fr!important
  }
}
.v193-spec-port .v273-guardrail-foot .v257-engine-pending {
  margin-right: 6px
}
.v193-spec-port .v273-guardrail-policy[data-v260-help] {
  cursor: help
}
.v193-spec-port .v196-model-load-grid > .v196-model-section {
  grid-area: model!important;
  height: auto!important;
  align-self: start!important
}
.v193-spec-port .v196-model-load-grid > .v196-load-section {
  grid-area: load!important;
  height: auto!important;
  align-self: start!important;
  grid-template-rows: auto!important
}
body.light-mode .v193-spec-port .mc-convergence-panel,
body.light-mode .v193-spec-port .phase-visual-panel {
  background: linear-gradient(180deg,rgba(255,253,248,.98),rgba(244,241,233,.99));
  border-color: rgba(90,129,160,.24);
  box-shadow: 0 22px 54px rgba(42,62,72,.1),inset 0 1px 0 rgba(255,255,255,.96)
}
body.light-mode .v193-spec-port .mc-convergence-title,
body.light-mode .v193-spec-port .phase-stat-box strong,
body.light-mode .v193-spec-port .phase-visual-title {
  color: #20343a
}
body.light-mode .v193-spec-port .mc-convergence-sub,
body.light-mode .v193-spec-port .phase-note-grid p,
body.light-mode .v193-spec-port .phase-visual-caption,
body.light-mode .v193-spec-port .phase-visual-sub {
  color: #596f76
}
body.light-mode .v193-spec-port .mc-convergence-kicker,
body.light-mode .v193-spec-port .phase-visual-kicker {
  color: #8a6e2d
}
body.light-mode .v193-spec-port .phase-visual-panel {
  background: linear-gradient(rgba(73,111,120,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(73,111,120,.045) 1px,transparent 1px),radial-gradient(circle at 14% 8%,rgba(93,202,165,.065),transparent 30%),radial-gradient(circle at 88% 92%,rgba(201,168,76,.055),transparent 32%),linear-gradient(180deg,rgba(255,254,250,.985),rgba(243,244,239,.985));
  background-size: 28px 28px,28px 28px,auto,auto,auto;
  border-color: rgba(43,93,104,.22);
  box-shadow: 0 24px 60px rgba(39,63,70,.12),inset 0 1px 0 rgba(255,255,255,.96),inset 0 0 0 1px rgba(255,255,255,.44)
}
body.light-mode .v193-spec-port .phase-visual-panel {
  background: linear-gradient(rgba(53,92,100,.052) 1px,transparent 1px),linear-gradient(90deg,rgba(53,92,100,.052) 1px,transparent 1px),radial-gradient(circle at 12% 8%,rgba(93,202,165,.085),transparent 31%),radial-gradient(circle at 91% 91%,rgba(201,168,76,.075),transparent 33%),linear-gradient(180deg,rgba(255,255,252,.995),rgba(241,244,239,.992));
  background-size: 26px 26px,26px 26px,auto,auto,auto;
  border-color: rgba(31,87,97,.26);
  box-shadow: 0 24px 64px rgba(35,57,64,.14),inset 0 1px 0 rgba(255,255,255,.98),inset 0 0 0 1px rgba(255,255,255,.52)
}
body.light-mode .v193-spec-port .phase-visual-title {
  color: #18333a
}
body.light-mode .v193-spec-port .phase-visual-sub {
  color: #486169;
  font-weight: 450
}
body.light-mode .v193-spec-port .mc-action,
body.light-mode .v193-spec-port .mc-chip,
body.light-mode .v193-spec-port .mc-close {
  background: linear-gradient(180deg,rgba(255,255,255,.88),rgba(248,248,244,.72));
  border-color: rgba(90,129,160,.18);
  color: #284048;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.9)
}
body.light-mode .v193-spec-port .mc-close {
  background: linear-gradient(180deg,#fffefb,#f6f4ed);
  border-color: rgba(47,91,104,.24);
  color: #23434b;
  font-weight: 650
}
.v193-spec-port .v184-allocation-row input[type=range],
.v193-spec-port .v184-engine-control input[type=range] {
  width: 100%;
  accent-color: #79dec7
}
body.light-mode .v193-spec-port .v184-schedule-hero,
body.light-mode .v193-spec-port .v184-schedule-sheet {
  background: linear-gradient(rgba(255,255,255,.98),rgba(246,249,248,.95));
  border-color: rgba(50,90,97,.13)
}
body.light-mode .v193-spec-port .v184-balance-lines div,
body.light-mode .v193-spec-port .v184-spec {
  background: rgba(255,255,255,.8);
  border-color: rgba(60,90,95,.1)
}
body.light-mode .v193-spec-port .v192-contribution-lines {
  border-top-color: rgba(50,90,97,.12)
}
body.light-mode .v193-spec-port .v185-spec-ready {
  background: linear-gradient(135deg,rgba(29,158,117,.055),rgba(77,168,218,.035));
  border-color: rgba(29,158,117,.15)
}
body.light-mode .v193-spec-port .v200-focus-btn {
  color: #527078;
  border-color: rgba(29,158,117,.15);
  background: rgba(29,158,117,.035)
}
body.light-mode .v193-spec-port .v200-section-focus {
  background: rgba(224,230,226,.7)
}
body.light-mode .v193-spec-port .v200-focus-close {
  background: rgba(255,255,255,.97);
  color: #28474f;
  border-color: rgba(50,90,97,.18);
  box-shadow: 0 10px 25px rgba(31,56,64,.13)
}
.v193-spec-port .v301-stagflation-story .v216-load-story-copy > em {
  color: #e8b960;
  letter-spacing: .055em
}
.v193-spec-port .v301-stagflation-facts > div:last-child {
  border-top-color: rgba(226,75,74,.28)
}
body.canvas-light .v193-spec-port .v301-binding-lens,
body.light-mode .v193-spec-port .v301-binding-lens {
  border-left-color: rgba(184,70,54,.46);
  background: linear-gradient(90deg,rgba(190,75,58,.055),rgba(166,122,44,.025) 58%,transparent 92%)
}
body.canvas-light .v193-spec-port .v301-stagflation-visual,
body.light-mode .v193-spec-port .v301-stagflation-visual {
  background: radial-gradient(circle at 22% 100%,rgba(190,75,58,.055),transparent 50%),radial-gradient(circle at 85% 10%,rgba(166,122,44,.04),transparent 38%),rgba(255,255,255,.62)
}
body.canvas-light .v193-spec-port .v301-binding-flag,
body.light-mode .v193-spec-port .v301-binding-flag {
  border-color: rgba(173,68,51,.22);
  background: rgba(190,75,58,.045);
  color: #9a593e
}
body.canvas-light .v193-spec-port .v301-stagflation-area,
body.light-mode .v193-spec-port .v301-stagflation-area {
  fill: rgba(190,75,58,.065)!important
}
body.canvas-light .v193-spec-port .v301-stagflation-line,
body.light-mode .v193-spec-port .v301-stagflation-line {
  stroke: #b65c49!important;
  filter: drop-shadow(0 0 3px rgba(166,74,56,.1))!important
}
.v193-spec-port .v193-systems-manifest > div::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  height: 2px;
  opacity: .78;
  background: #c9a84c
}
.v193-spec-port .v195-machinery .v184-machine-grid div {
  padding: 8px
}
.v193-spec-port .v195-machinery .v184-machine-grid strong {
  font-size: 11px
}
.v193-spec-port .v195-machinery .v184-machine-grid small {
  font-size: 7.4px
}
body.light-mode .v193-spec-port .v195-load-test {
  background: linear-gradient(135deg,rgba(255,255,255,.98),rgba(244,248,247,.95));
  border-color: rgba(50,90,97,.14)
}
body.light-mode .v193-spec-port .v195-load-readout,
body.light-mode .v193-spec-port .v195-load-ticks span {
  background: rgba(255,255,255,.72);
  border-color: rgba(60,90,95,.1)
}
.v193-spec-port .v196-machinery-bar .v184-machine-grid div {
  padding: 7px 7px!important
}
.v193-spec-port .v196-machinery-bar .v184-machine-grid strong {
  font-size: 10px!important
}
.v193-spec-port .v196-machinery-bar .v184-machine-grid small {
  font-size: 6.9px!important
}
body.light-mode .v193-spec-port .v196-cola-lines {
  border-top-color: rgba(50,90,97,.1)
}
.v193-spec-port .v197-mass-pill-grid > .v184-spec > strong {
  font-size: 17px;
  line-height: 1.08
}
.v193-spec-port .v197-load-section .v196-load-heading p {
  max-width: 48ch!important;
  line-height: 1.48
}
.v193-spec-port .v197-load-section .v195-load-readout strong {
  font-size: 14px;
  line-height: 1.12
}
.v193-spec-port .v199-load-section .v196-load-heading p {
  max-width: 58ch!important
}
.v193-spec-port .v199-clock-spectrum span:last-child {
  text-align: right;
  color: #9b8a65
}
body.light-mode .v193-spec-port .v199-load-clock {
  background: radial-gradient(circle at 50% 92%,rgba(201,168,76,.08),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.98),rgba(245,248,247,.94));
  border-color: rgba(154,111,37,.16)
}
body.light-mode .v193-spec-port .v199-load-readout {
  background: rgba(255,255,255,.72)!important;
  border-color: rgba(50,90,97,.1)!important
}
body.light-mode .v193-spec-port .v199-clock-track {
  stroke: rgba(43,74,82,.17)
}
body.light-mode .v193-spec-port .v199-load-choice {
  background: linear-gradient(180deg,#fff,#f2f5f4);
  border-color: rgba(45,78,86,.16);
  color: #24434b
}
body.light-mode .v193-spec-port .v199-load-tip {
  background: rgba(255,255,255,.99);
  color: #526c73;
  border-color: rgba(154,111,37,.22);
  box-shadow: 0 13px 30px rgba(31,56,64,.14)
}
body.light-mode .v193-spec-port .v199-clock-spectrum {
  border-top-color: rgba(50,90,97,.11)
}
.v193-spec-port .v216-load-archive-dots button.active {
  width: 42px;
  background: linear-gradient(90deg,rgba(201,168,76,.8),rgba(121,222,199,.62))
}
body.canvas-light .v193-spec-port .v216-load-archive,
body.light-mode .v193-spec-port .v216-load-archive {
  background: linear-gradient(rgba(255,255,255,.62),rgba(245,246,240,.72));
  border-top-color: rgba(154,111,37,.14)
}
.canvas-light .v193-spec-port .v216-load-facts b,
.light-mode .v193-spec-port .v216-load-facts b {
  color: #284149
}
.v193-spec-port .v218-return-board > .v184-allocation-title strong {
  font-size: 7px!important;
  color: #7f969d!important;
  text-transform: uppercase;
  letter-spacing: .12em
}
body.light-mode .v193-spec-port .v218-return-board {
  border-color: rgba(29,143,118,.12);
  background: linear-gradient(180deg,rgba(29,143,118,.035),rgba(255,255,255,.55))
}
body.light-mode .v193-spec-port .v218-reference-ledger {
  border-top-color: rgba(154,111,37,.13);
  background: linear-gradient(180deg,rgba(201,168,76,.035),transparent)
}
.v193-spec-port .v184-machine-grid > div[data-help],
.v193-spec-port .v218-reference-grid > div[data-help] {
  position: relative;
  overflow: visible;
  z-index: 1;
  cursor: help
}
.v193-spec-port .v196-machinery-bar summary .v221-machinery-focus-btn {
  margin-left: 8px!important;
  flex: 0 0 auto!important
}
body.light-mode .v193-spec-port .v225-default-reset {
  background: rgba(201,168,76,.035);
  border-color: rgba(154,111,37,.16)
}
body.light-mode .v193-spec-port .v225-default-reset {
  border-color: rgba(151,111,36,.19)!important;
  background: radial-gradient(circle at 12% 0,rgba(201,168,76,.09),transparent 56%),linear-gradient(180deg,rgba(255,255,255,.96),rgba(247,243,233,.82))!important;
  box-shadow: 0 7px 16px rgba(72,57,27,.045),inset 0 1px 0 #fff!important
}
body.light-mode .v193-spec-port .v184-machinery {
  border-color: rgba(151,111,36,.15)!important;
  background: radial-gradient(circle at 12% 0,rgba(201,168,76,.06),transparent 40%),linear-gradient(180deg,rgba(255,255,255,.88),rgba(246,243,235,.68))!important;
  box-shadow: 0 8px 18px rgba(47,50,43,.035),inset 0 1px 0 #fff!important
}
body.light-mode .v193-spec-port .v238-risk-lens {
  background: linear-gradient(180deg,rgba(255,255,255,.9),rgba(247,249,245,.86));
  border-color: rgba(29,143,118,.12);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.96)
}
.v193-spec-port .v257-segment button.active {
  color: #bfe9dc;
  border-color: rgba(93,202,165,.25);
  background: rgba(93,202,165,.075);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.025)
}
.v193-spec-port .v257-rebalance .v257-segment button {
  padding: 8px 6px
}
body.light-mode .v193-spec-port .v257-coverage-ledger,
body.light-mode .v193-spec-port .v257-irmaa-household,
body.light-mode .v193-spec-port .v257-ledger-controls,
body.light-mode .v193-spec-port .v257-longevity,
body.light-mode .v193-spec-port .v257-policy-card,
body.light-mode .v193-spec-port .v257-tax-policy {
  background: linear-gradient(180deg,rgba(255,255,255,.96),rgba(246,248,243,.9));
  border-color: rgba(55,88,94,.13);
  box-shadow: 0 10px 24px rgba(44,64,61,.05),inset 0 1px 0 #fff
}
body.light-mode .v193-spec-port .v257-segment {
  background: rgba(246,248,244,.88);
  border-color: rgba(55,88,94,.12)
}
body.light-mode .v193-spec-port .v257-rmd-card {
  border-color: rgba(55,88,94,.1)
}
body.light-mode .v193-spec-port .v257-policy-status {
  color: #17694f;
  border-color: rgba(29,158,117,.18);
  background: rgba(29,158,117,.055)
}
body.light-mode .v193-spec-port .v257-coverage-ledger,
body.light-mode .v193-spec-port .v257-irmaa-household,
body.light-mode .v193-spec-port .v257-ledger-controls,
body.light-mode .v193-spec-port .v257-longevity,
body.light-mode .v193-spec-port .v257-policy-card,
body.light-mode .v193-spec-port .v257-rebalance,
body.light-mode .v193-spec-port .v257-tax-policy,
body.light-mode .v193-spec-port .v260-hc-control-deck {
  background: linear-gradient(180deg,rgba(255,255,255,.97),rgba(246,248,243,.92))!important;
  border-color: rgba(55,88,94,.13)!important;
  box-shadow: 0 11px 27px rgba(44,64,61,.055),inset 0 1px 0 #fff!important
}
body.light-mode .v193-spec-port .v257-irmaa-readout span,
body.light-mode .v193-spec-port .v257-longevity-readout span,
body.light-mode .v193-spec-port .v257-origin {
  color: #5f767b!important
}
body.light-mode .v193-spec-port .v257-segment {
  background: rgba(246,248,244,.9)!important;
  border-color: rgba(55,88,94,.12)!important
}
body.light-mode .v193-spec-port .v260-policy-focus-btn {
  color: #527078!important;
  border-color: rgba(29,158,117,.15)!important;
  background: rgba(29,158,117,.035)!important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.84)
}
body.light-mode .v193-spec-port .v273-guardrail-foot {
  color: #63797e
}
.v193-spec-port .v273-guardrail-control input[type=range] {
  height: 18px;
  cursor: pointer
}
body.canvas-light .v193-spec-port .v273-guardrail-policy,
body.light-mode .v193-spec-port .v273-guardrail-policy {
  background: linear-gradient(180deg,rgba(255,255,255,.95),rgba(241,247,243,.91))!important;
  border-color: rgba(29,158,117,.14)!important;
  box-shadow: 0 9px 21px rgba(41,66,61,.05),inset 0 1px 0 #fff!important
}
body.canvas-light .v193-spec-port .v273-guardrail-scale,
body.light-mode .v193-spec-port .v273-guardrail-scale {
  color: #61777d!important
}
body.canvas-light .v193-spec-port .v273-guardrail-foot,
body.light-mode .v193-spec-port .v273-guardrail-foot {
  color: #5d747a!important
}
.v193-spec-port .v184-sheet-heading > div:first-child > span {
  display: block;
  font: 600 7.5px/1 var(--mono);
  letter-spacing: .18em;
  text-transform: uppercase;
  color: #c9a84c;
  margin-bottom: 6px
}
.v193-spec-port .v184-sheet-heading > div:first-child > strong {
  display: block;
  font: 500 18px/1.1 var(--serif);
  color: #edf6f8
}
body.light-mode .v193-spec-port .v184-balance-total strong,
body.light-mode .v193-spec-port .v184-range-handoff > div > strong,
body.light-mode .v193-spec-port .v184-schedule-hero-copy > strong,
body.light-mode .v193-spec-port .v184-schedule-hero-readout > strong,
body.light-mode .v193-spec-port .v184-sheet-heading > div:first-child > strong,
body.light-mode .v193-spec-port .v184-spec > strong {
  color: #17353d
}
body.light-mode .v193-spec-port .v184-schedule-hero-copy p,
body.light-mode .v193-spec-port .v184-schedule-intro p,
body.light-mode .v193-spec-port .v184-sheet-heading p,
body.light-mode .v193-spec-port .v184-spec > small {
  color: #61777d
}
body.light-mode .v193-spec-port .v184-engine-control select {
  background: #fff;
  color: #284149;
  border-color: rgba(60,90,95,.15)
}
body.light-mode .v193-spec-port .v192-contribution-lines b {
  color: #23434b
}
body.light-mode .v193-spec-port .v185-spec-ready strong {
  color: #17353d
}
body.light-mode .v193-spec-port .v185-spec-ready p {
  color: #60777d
}
.v193-spec-port .v301-stagflation-facts > div:last-child b {
  color: #e6a06c;
  font-size: 10.5px
}
body.canvas-light .v193-spec-port .v301-binding-lens > b,
body.light-mode .v193-spec-port .v301-binding-lens > b {
  color: #9a5f2e
}
body.light-mode .v193-spec-port .v195-load-head > strong,
body.light-mode .v193-spec-port .v195-load-readout strong {
  color: #17353d
}
body.light-mode .v193-spec-port .v199-load-readout strong {
  color: #17353d!important
}
body.light-mode .v193-spec-port .v199-load-choice b {
  color: #24434b
}
body.light-mode .v193-spec-port .v199-load-tip strong {
  color: #7d6427
}
body.light-mode .v193-spec-port .v199-clock-spectrum i {
  color: #5e767d
}
.v193-spec-port .v216-load-archive-head > div:first-child > span {
  display: block;
  margin-bottom: 6px;
  color: #d5ad63;
  font: 650 6.7px/1 var(--mono);
  letter-spacing: .16em;
  text-transform: uppercase
}
.v193-spec-port .v216-load-archive-head > div:first-child > strong {
  display: block;
  color: #edf5f3;
  font: 500 16px/1.08 var(--serif)
}
.v193-spec-port .v216-load-archive-head > div:first-child > p {
  margin: 6px 0 0;
  max-width: 86ch;
  color: #7f949b;
  font: 400 8.7px/1.5 var(--sans)
}
body.canvas-light .v193-spec-port .v217-load-archive-invite strong,
body.light-mode .v193-spec-port .v217-load-archive-invite strong {
  color: #263d44
}
body.canvas-light .v193-spec-port .v217-load-archive-invite p,
body.light-mode .v193-spec-port .v217-load-archive-invite p {
  color: #62777e
}
body.canvas-light .v193-spec-port .v217-load-archive-invite button,
body.light-mode .v193-spec-port .v217-load-archive-invite button {
  background: rgba(201,168,76,.05);
  color: #856a29;
  border-color: rgba(154,111,37,.18)
}
body.light-mode .v193-spec-port .v218-reference-grid > div,
body.light-mode .v193-spec-port .v218-return-grid label {
  background: rgba(255,255,255,.72);
  border-color: rgba(47,91,104,.1)
}
body.light-mode .v193-spec-port .v218-reference-grid a {
  color: #80621f
}
body.light-mode .v193-spec-port .v225-default-reset > strong {
  color: #294149
}
body.light-mode .v193-spec-port .v225-default-reset > small {
  color: #637980
}
body.light-mode .v193-spec-port .v225-default-reset > span {
  color: #8b6b27!important
}
body.light-mode .v193-spec-port .v225-default-reset > strong {
  color: #243e44!important
}
body.light-mode .v193-spec-port .v225-default-reset > small {
  color: #667a80!important
}
body.light-mode .v193-spec-port .v184-machine-grid > div,
body.light-mode .v193-spec-port .v218-reference-grid > div {
  border-color: rgba(48,79,85,.1)!important;
  background: linear-gradient(180deg,rgba(255,255,255,.9),rgba(247,246,240,.76))!important;
  box-shadow: inset 0 1px 0 #fff!important
}
body.light-mode .v193-spec-port .v184-machine-grid span,
body.light-mode .v193-spec-port .v218-reference-grid span {
  color: #756e5d!important
}
body.light-mode .v193-spec-port .v184-machine-grid strong,
body.light-mode .v193-spec-port .v218-reference-grid strong {
  color: #2c4146!important
}
body.light-mode .v193-spec-port .v184-machine-grid small,
body.light-mode .v193-spec-port .v218-reference-grid small {
  color: #687b80!important
}
body.light-mode .v193-spec-port .v238-risk-lens-head span {
  color: #287765
}
body.light-mode .v193-spec-port .v238-risk-track b {
  background: #fffdf7;
  border-color: #9f812e
}
body.light-mode .v193-spec-port .v238-risk-scale span {
  color: #70858a
}
.v193-spec-port .v257-ledger-controls > div:first-child span {
  font: 700 6px/1 var(--mono);
  letter-spacing: .13em;
  text-transform: uppercase;
  color: #778e95
}
.v193-spec-port .v257-ledger-controls > div:first-child strong {
  display: block;
  margin-top: 4px;
  font: 500 10px/1.2 var(--serif);
  color: #d8e4e1
}
body.light-mode .v193-spec-port .v257-coverage-grid strong,
body.light-mode .v193-spec-port .v257-irmaa-copy strong,
body.light-mode .v193-spec-port .v257-irmaa-readout strong,
body.light-mode .v193-spec-port .v257-ledger-controls > div:first-child strong,
body.light-mode .v193-spec-port .v257-longevity-copy strong,
body.light-mode .v193-spec-port .v257-policy-card h5,
body.light-mode .v193-spec-port .v257-rmd-card strong,
body.light-mode .v193-spec-port .v257-tax-policy h5 {
  color: #294247
}
body.light-mode .v193-spec-port .v257-coverage-grid small,
body.light-mode .v193-spec-port .v257-irmaa-copy p,
body.light-mode .v193-spec-port .v257-longevity-copy p,
body.light-mode .v193-spec-port .v257-policy-card p,
body.light-mode .v193-spec-port .v257-rmd-card p,
body.light-mode .v193-spec-port .v257-tax-policy p {
  color: #647a7e
}
body.light-mode .v193-spec-port .v257-segment button {
  color: #657a7e
}
body.light-mode .v193-spec-port .v257-coverage-grid div,
body.light-mode .v193-spec-port .v257-irmaa-readout div {
  background: rgba(255,255,255,.7);
  border-color: rgba(55,88,94,.1)
}
body.light-mode .v193-spec-port .v257-coverage-grid strong,
body.light-mode .v193-spec-port .v257-irmaa-copy strong,
body.light-mode .v193-spec-port .v257-irmaa-readout strong,
body.light-mode .v193-spec-port .v257-ledger-controls strong,
body.light-mode .v193-spec-port .v257-longevity-copy strong,
body.light-mode .v193-spec-port .v257-policy-card h5,
body.light-mode .v193-spec-port .v257-rmd-card strong,
body.light-mode .v193-spec-port .v257-tax-policy h5 {
  color: #294247!important
}
body.light-mode .v193-spec-port .v257-coverage-grid small,
body.light-mode .v193-spec-port .v257-irmaa-copy p,
body.light-mode .v193-spec-port .v257-longevity-copy p,
body.light-mode .v193-spec-port .v257-policy-card p,
body.light-mode .v193-spec-port .v257-rmd-card p,
body.light-mode .v193-spec-port .v257-tax-policy p {
  color: #62787d!important
}
body.light-mode .v193-spec-port .v257-segment button {
  color: #62777c!important
}
body.light-mode .v193-spec-port .v257-coverage-grid div,
body.light-mode .v193-spec-port .v257-irmaa-readout div,
body.light-mode .v193-spec-port .v257-longevity-readout div {
  background: rgba(255,255,255,.74)!important;
  border-color: rgba(55,88,94,.1)!important;
  box-shadow: inset 0 1px 0 #fff
}
body.light-mode .v193-spec-port .v273-guardrail-head strong {
  color: #294247
}
body.light-mode .v193-spec-port .v273-guardrail-head span {
  color: #55737e
}
body.light-mode .v193-spec-port .v273-guardrail-control output {
  color: #17694f
}
body.canvas-light .v193-spec-port .v273-guardrail-head strong,
body.light-mode .v193-spec-port .v273-guardrail-head strong {
  color: #243f44!important
}
body.canvas-light .v193-spec-port .v273-guardrail-head em,
body.light-mode .v193-spec-port .v273-guardrail-head em {
  color: #60777c!important
}
body.light-mode .v193-spec-port .v218-reference-grid strong,
body.light-mode .v193-spec-port .v218-reference-head > strong,
body.light-mode .v193-spec-port .v218-return-grid label > strong {
  color: #263d43
}
body.light-mode .v193-spec-port .v218-reference-grid small,
body.light-mode .v193-spec-port .v218-reference-grid span,
body.light-mode .v193-spec-port .v218-reference-head > p,
body.light-mode .v193-spec-port .v218-return-grid label > span,
body.light-mode .v193-spec-port .v218-return-grid small {
  color: #667b81
}
body.light-mode .v193-spec-port .v225-spec-intro > div > span {
  color: #2b7b69!important
}
body.light-mode .v193-spec-port .v225-spec-intro > div > p {
  color: #526a71!important
}
body.light-mode .v193-spec-port .v184-machinery summary b {
  color: #34454a!important
}
body.light-mode .v193-spec-port .v184-machinery summary small {
  color: #796e55!important
}
body.light-mode .v193-spec-port .v184-machinery summary em {
  color: #8b6b27!important
}
.v193-spec-port[data-phase-visual-kind=measurement-spec] .phase-visual-panel {
  width: min(1080px,calc(100% - 20px));
  max-height: calc(100% - 10px)
}
.v193-spec-port[data-phase-visual-kind=measurement-spec] .phase-visual-body {
  display: block
}
.v193-spec-port .v185-spec-sheet[data-ms-household=solo] [data-ms-co-fields] {
  display: none!important
}
.v193-spec-port .v257-tax-policy.v261-tax-policy-wide .v257-rmd-card {
  padding-left: 18px!important
}
@media (max-width:980px) {
  .v193-spec-port .v257-tax-policy.v261-tax-policy-wide .v257-rmd-card {
    border-left: 0!important;
    border-top: 1px solid rgba(106,132,148,.11)!important;
    padding: 14px 0 0!important
  }
}
.v193-spec-port .v196-model-load-grid > .v257-tax-policy.v280-tax-standalone {
  grid-area: tax!important;
  width: 100%!important;
  max-width: none!important;
  height: auto!important;
  align-self: start!important;
  margin: 0!important;
  padding: 16px 17px!important;
  box-sizing: border-box!important;
  grid-template-columns: 1fr!important;
  gap: 13px!important;
  background: radial-gradient(circle at 96% 0,rgba(201,168,76,.045),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.018),rgba(255,255,255,.007))!important
}
body.light-mode .v193-spec-port .choice:hover,
body.light-mode .v193-spec-port .claim-panel:hover,
body.light-mode .v193-spec-port .compare-chip:hover,
body.light-mode .v193-spec-port .estate-card:hover,
body.light-mode .v193-spec-port .readiness-strip:hover,
body.light-mode .v193-spec-port .workspace-card:hover {
  border-color: rgba(16,32,42,.23)!important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.72),0 12px 26px rgba(16,28,36,.05)!important
}
body.light-mode .v193-spec-port .activity:hover,
body.light-mode .v193-spec-port .choice:hover,
body.light-mode .v193-spec-port .claim-panel:hover,
body.light-mode .v193-spec-port .compare-chip:hover,
body.light-mode .v193-spec-port .estate-card:hover,
body.light-mode .v193-spec-port .method-card:hover,
body.light-mode .v193-spec-port .workspace-card:hover {
  box-shadow: inset 0 1px 0 rgba(255,255,255,.92),inset 0 0 0 1px rgba(20,34,44,.03),0 14px 30px rgba(16,28,36,.055)!important
}
body.light-mode .v193-spec-port .architect-complete-profile::before {
  background: #1d8f76;
  opacity: .68
}
body.light-mode .v193-spec-port .architect-complete-profile:hover {
  border-color: rgba(29,143,118,.38);
  background: linear-gradient(90deg,rgba(29,143,118,.065),transparent 46%),linear-gradient(180deg,#fff,rgba(247,244,237,.96));
  box-shadow: inset 0 1px 0 #fff,0 15px 28px rgba(24,38,42,.075)
}
body.canvas-light .v193-spec-port .v303-stagflation-visual .v303-waypoint,
body.light-mode .v193-spec-port .v303-stagflation-visual .v303-waypoint {
  fill: #f8f5ed;
  stroke: #9d7b33
}
body.canvas-light .v193-spec-port .v303-stagflation-visual .v303-waypoint-end,
body.light-mode .v193-spec-port .v303-stagflation-visual .v303-waypoint-end {
  stroke: #438f7d
}
body.canvas-light .v193-spec-port .v303-stagflation-visual .v303-end-label,
body.canvas-light .v193-spec-port .v303-stagflation-visual .v303-index-label,
body.canvas-light .v193-spec-port .v303-stagflation-visual .v303-trough-label,
body.light-mode .v193-spec-port .v303-stagflation-visual .v303-end-label,
body.light-mode .v193-spec-port .v303-stagflation-visual .v303-index-label,
body.light-mode .v193-spec-port .v303-stagflation-visual .v303-trough-label {
  fill: #49625f
}
.v193-spec-port .v193-systems-manifest > div:nth-child(2)::before {
  background: #5dcaa5
}
.v193-spec-port .v193-systems-manifest > div:nth-child(3)::before {
  background: #7ac0ff
}
.v193-spec-port .v197-mass-pill-grid > .v184-engine-control input[type=range] {
  margin-top: 5px
}
body.light-mode .v193-spec-port .v197-mass-pill-grid > .v184-spec {
  background: linear-gradient(180deg,rgba(255,255,255,.96),rgba(247,250,249,.88));
  border-color: rgba(60,90,95,.11)
}
body.light-mode .v193-spec-port .v185-spec-sheet .v184-schedule-sheet {
  border-color: rgba(34,78,87,.135)!important;
  background: linear-gradient(180deg,rgba(255,255,255,.93),rgba(248,247,241,.88))!important;
  box-shadow: 0 10px 24px rgba(33,56,63,.05),inset 0 1px 0 #fff!important
}
body.light-mode .v193-spec-port .v185-spec-sheet .v184-balance-lines div,
body.light-mode .v193-spec-port .v185-spec-sheet .v184-spec,
body.light-mode .v193-spec-port .v185-spec-sheet .v218-return-grid label {
  border-color: rgba(38,78,87,.105)!important;
  background: linear-gradient(180deg,rgba(255,255,255,.94),rgba(247,247,242,.78))!important;
  box-shadow: 0 6px 15px rgba(32,54,60,.032),inset 0 1px 0 #fff!important
}
body.light-mode .v193-spec-port .v185-spec-sheet .v184-allocation-board,
body.light-mode .v193-spec-port .v185-spec-sheet .v218-return-board {
  border-color: rgba(29,143,118,.13)!important;
  background: radial-gradient(circle at 12% 0,rgba(93,202,165,.065),transparent 48%),linear-gradient(180deg,rgba(255,255,255,.9),rgba(242,246,240,.72))!important;
  box-shadow: 0 8px 18px rgba(32,56,61,.035),inset 0 1px 0 #fff!important
}
body.light-mode .v193-spec-port .v257-tax-policy.v261-tax-policy-wide {
  background: linear-gradient(180deg,rgba(255,255,255,.97),rgba(246,248,243,.92))!important;
  border-color: rgba(55,88,94,.13)!important;
  box-shadow: 0 11px 27px rgba(44,64,61,.055),inset 0 1px 0 #fff!important
}
body.light-mode .v193-spec-port .activity-name strong,
body.light-mode .v193-spec-port .analysis-cta,
body.light-mode .v193-spec-port .brief h1,
body.light-mode .v193-spec-port .brief-copy strong,
body.light-mode .v193-spec-port .canvas-toolbar,
body.light-mode .v193-spec-port .choice,
body.light-mode .v193-spec-port .claim-header strong,
body.light-mode .v193-spec-port .compare-chip strong,
body.light-mode .v193-spec-port .datum-value,
body.light-mode .v193-spec-port .estate-balance-input,
body.light-mode .v193-spec-port .estate-detail-btn,
body.light-mode .v193-spec-port .estate-stat strong,
body.light-mode .v193-spec-port .estate-title-input,
body.light-mode .v193-spec-port .estimate-card strong,
body.light-mode .v193-spec-port .field strong,
body.light-mode .v193-spec-port .nav a:hover,
body.light-mode .v193-spec-port .route-row strong,
body.light-mode .v193-spec-port .timing strong {
  color: var(--text-strong)
}
.canvas-light .v193-spec-port .v216-load-archive-head > div:first-child > strong,
.canvas-light .v193-spec-port .v216-load-story-copy > strong,
.light-mode .v193-spec-port .v216-load-archive-head > div:first-child > strong,
.light-mode .v193-spec-port .v216-load-story-copy > strong {
  color: #20343a
}
.canvas-light .v193-spec-port .v216-load-archive-head > div:first-child > p,
.canvas-light .v193-spec-port .v216-load-story-copy > p,
.canvas-light .v193-spec-port .v216-retirement-lens p,
.light-mode .v193-spec-port .v216-load-archive-head > div:first-child > p,
.light-mode .v193-spec-port .v216-load-story-copy > p,
.light-mode .v193-spec-port .v216-retirement-lens p {
  color: #5f747b
}
body.light-mode .v193-spec-port .v185-spec-sheet .v184-sheet-heading p {
  color: #597078!important
}
body.light-mode .v193-spec-port .v185-spec-sheet .v184-sheet-links button {
  border-color: rgba(24,119,91,.15)!important;
  background: rgba(29,158,117,.035)!important;
  color: #2d7565!important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.8)
}
body.light-mode .v193-spec-port .v185-spec-sheet .v184-allocation-title span,
body.light-mode .v193-spec-port .v185-spec-sheet .v184-spec > span,
body.light-mode .v193-spec-port .v185-spec-sheet .v218-return-grid label > span {
  color: #617980!important
}
body.light-mode .v193-spec-port .v185-spec-sheet .v184-allocation-title strong,
body.light-mode .v193-spec-port .v185-spec-sheet .v184-spec > strong,
body.light-mode .v193-spec-port .v185-spec-sheet .v218-return-grid label > strong {
  color: #203c43!important
}
body.light-mode .v193-spec-port .v185-spec-sheet .v184-spec > small,
body.light-mode .v193-spec-port .v185-spec-sheet .v218-return-grid small {
  color: #647a80!important
}
body.light-mode .v193-spec-port .v185-spec-sheet .v184-allocation-row label {
  color: #526a71!important
}
body.light-mode .v193-spec-port .v185-spec-sheet .v184-allocation-row output {
  color: #1e4c43!important
}
body.light-mode .v193-spec-port .v185-spec-sheet .v184-engine-control select {
  background: linear-gradient(180deg,#fff,#f8f7f1)!important;
  border-color: rgba(39,80,88,.15)!important;
  color: #29444b!important;
  box-shadow: inset 0 1px 1px rgba(35,57,64,.025)
}
body.light-mode .v193-spec-port .v257-segment button.active {
  color: #17694f;
  background: rgba(29,158,117,.08);
  border-color: rgba(29,158,117,.2)
}
body.light-mode .v193-spec-port .v257-segment button.active {
  color: #17694f!important;
  background: linear-gradient(180deg,rgba(29,158,117,.13),rgba(29,158,117,.07))!important;
  border-color: rgba(29,158,117,.23)!important
}
.v193-spec-port .v196-model-load-grid > .v257-tax-policy.v280-tax-standalone .v257-rmd-card {
  border-left: 0!important;
  border-top: 1px solid rgba(106,132,148,.11)!important;
  padding: 12px 0 0!important;
  display: grid!important;
  grid-template-columns: minmax(145px,.48fr) minmax(0,1fr)!important;
  gap: 7px 15px!important;
  align-items: start!important
}
@media (max-width:1040px) {
  .v193-spec-port .v196-model-load-grid > .v257-tax-policy.v280-tax-standalone .v257-rmd-card {
    grid-template-columns: 1fr!important
  }
}
body.light-mode .v193-spec-port [data-model-schedule] .v185-spec-open:hover {
  border-color: rgba(24,119,91,.4)!important;
  box-shadow: 0 16px 30px rgba(27,54,59,.09),inset 0 1px 0 #fff!important
}
body.light-mode .v193-spec-port .v185-spec-sheet .v184-schedule-sheet::before {
  box-shadow: rgba(43,136,113,.08) 0 0 12px;
  width: 2px!important;
  opacity: .76!important;
  background: linear-gradient(#a9852e,#2b8871)!important
}
body.light-mode .v193-spec-port .v185-spec-sheet .v184-spec:focus-within,
body.light-mode .v193-spec-port .v185-spec-sheet .v184-spec:hover,
body.light-mode .v193-spec-port .v185-spec-sheet .v218-return-grid label:hover {
  border-color: rgba(29,143,118,.2)!important;
  box-shadow: 0 9px 20px rgba(30,58,63,.052),inset 0 1px 0 #fff!important
}
body.light-mode .v193-spec-port[data-phase-visual-kind=measurement-spec] .phase-visual-panel {
  border-color: rgba(33,79,88,.23)!important;
  background: radial-gradient(circle at 7% -4%,rgba(29,158,117,.075),transparent 28%),radial-gradient(circle at 98% 8%,rgba(201,168,76,.065),transparent 30%),linear-gradient(rgba(43,81,90,.032) 1px,transparent 1px),linear-gradient(90deg,rgba(43,81,90,.032) 1px,transparent 1px),linear-gradient(180deg,rgba(255,255,252,.997),rgba(241,242,236,.995))!important;
  background-size: auto,auto,28px 28px,28px 28px,auto!important;
  box-shadow: 0 30px 72px rgba(31,53,60,.16),inset 0 1px 0 #fff,inset 0 0 0 1px rgba(255,255,255,.52)!important
}
.v193-spec-port .v196-model-load-grid > .v257-tax-policy.v280-tax-standalone .v257-rmd-card > span,
.v193-spec-port .v196-model-load-grid > .v257-tax-policy.v280-tax-standalone .v257-rmd-card > strong {
  grid-column: 1!important
}
.v193-spec-port .v196-model-load-grid > .v257-tax-policy.v280-tax-standalone .v257-rmd-card > p {
  grid-column: 2!important;
  grid-row: 1/span 2!important;
  margin: 0!important
}
.v193-spec-port .v196-model-load-grid > .v257-tax-policy.v280-tax-standalone .v257-rmd-card > div {
  grid-column: 2!important;
  margin-top: 0!important
}
body.canvas-light .v193-spec-port .v196-model-load-grid > .v257-tax-policy.v280-tax-standalone,
body.light-mode .v193-spec-port .v196-model-load-grid > .v257-tax-policy.v280-tax-standalone {
  background: radial-gradient(circle at 96% 0,rgba(201,168,76,.07),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.98),rgba(245,248,243,.94))!important;
  border-color: rgba(55,88,94,.13)!important;
  box-shadow: 0 10px 25px rgba(44,64,61,.05),inset 0 1px 0 #fff!important
}
@media (max-width:1040px) {
  .v193-spec-port .v196-model-load-grid > .v257-tax-policy.v280-tax-standalone .v257-rmd-card > div,
  .v193-spec-port .v196-model-load-grid > .v257-tax-policy.v280-tax-standalone .v257-rmd-card > p,
  .v193-spec-port .v196-model-load-grid > .v257-tax-policy.v280-tax-standalone .v257-rmd-card > span,
  .v193-spec-port .v196-model-load-grid > .v257-tax-policy.v280-tax-standalone .v257-rmd-card > strong {
    grid-column: 1!important;
    grid-row: auto!important
  }
}
body.light-mode .v193-spec-port .v185-spec-sheet .v184-sheet-links button:hover {
  border-color: rgba(24,119,91,.32)!important;
  background: rgba(29,158,117,.075)!important
}
body.light-mode .v193-spec-port .v185-spec-sheet .v184-sheet-heading > div:first-child > span {
  color: #8b6d29!important
}
body.light-mode .v193-spec-port .v185-spec-sheet .v184-sheet-heading > div:first-child > strong {
  color: #18363e!important
}