/* ═══════════════════════════════════════════════════════════════════════════════════════
   THE SYSTEMS PANEL RAIL — PORTED STYLESHEET.  GENERATED, NOT HAND-WRITTEN.

   Written by scripts/_port_systems_rail_css.js from Studio Mock.html — md5 bc1963f0655998f8b15891833b8b93a0.
   ⛔ DO NOT EDIT THIS FILE. Edit the generator, or re-run it after a designer re-export. A hand
      patch here is a divergence from the Mock that no diff will ever show as one.

   ── HOW THESE RULES WERE CHOSEN, AND WHY NOT BY READING ─────────────────────────────────────
   §82.2934. The generator opens the Mock, drives it to MEASUREMENT, OPENS THE SYSTEMS PANEL ROW,
   and asks the CSSOM which rules match each element of the subtree — in sheet order, which is
   cascade order. What it writes cannot contain a rule the Mock does not apply, and cannot omit
   one it does.
   ⚠️ Declarations come from the MOCK'S BYTES, not the CSSOM, because Chromium empties a `font:`
      shorthand containing a var() when the same rule later sets `font-style`. Recovered from
      source: 1213; fell back to the serialiser: 19.
   ⚠️ Light mode is a SECOND PASS with body.light-mode on — a rule that does not match cannot be
      enumerated, and half a theme is worse than none.
   ═══════════════════════════════════════════════════════════════════════════════════════════ */

.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:rgb(242,245,242);}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:rgb(22,36,45);}
.v193-systems-port button,.v193-systems-port a{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,.10);
  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-title,.v193-systems-port .architect-complete-sub{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,.50));}
.v193-systems-port .v193-left-range-only{padding:0!important;border:0!important;background:none!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,.50);
  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: 0px; top: 0px; bottom: 0px; width: 2px; background: var(--teal); opacity: 0.72;}
.v193-systems-port .architect-complete-profile:hover{transform:translateY(-1px);
  border-color:rgba(121,222,199,.40);
  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 .workspace-note,body.light-mode .v193-systems-port .outlook p,body.light-mode .v193-systems-port .claim-note,body.light-mode .v193-systems-port .analysis-copy small{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 .claim-panel,body.light-mode .v193-systems-port .compare-chip,body.light-mode .v193-systems-port .readiness-strip,body.light-mode .v193-systems-port .estate-stat,body.light-mode .v193-systems-port .estate-picker,body.light-mode .v193-systems-port .estate-card,body.light-mode .v193-systems-port .detail-description,body.light-mode .v193-systems-port .detail-select,body.light-mode .v193-systems-port .detail-input,body.light-mode .v193-systems-port .field,body.light-mode .v193-systems-port .timing,body.light-mode .v193-systems-port .outlook,body.light-mode .v193-systems-port .route-row,body.light-mode .v193-systems-port .datum-builder,body.light-mode .v193-systems-port .estimate-card,body.light-mode .v193-systems-port .action-dock,body.light-mode .v193-systems-port .choice{background:linear-gradient(180deg,rgba(9,20,32,.92),rgba(7,16,27,.84));
  border-color:rgba(121,222,199,.10);
  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 .readiness-strip,body.light-mode .v193-systems-port .estate-stat,body.light-mode .v193-systems-port .estate-picker,body.light-mode .v193-systems-port .estate-card,body.light-mode .v193-systems-port .field,body.light-mode .v193-systems-port .timing,body.light-mode .v193-systems-port .outlook,body.light-mode .v193-systems-port .route-row,body.light-mode .v193-systems-port .datum-builder,body.light-mode .v193-systems-port .estimate-card,body.light-mode .v193-systems-port .detail-description,body.light-mode .v193-systems-port .detail-select,body.light-mode .v193-systems-port .detail-input{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 .readiness-strip,body.light-mode .v193-systems-port .estate-stat,body.light-mode .v193-systems-port .estate-picker,body.light-mode .v193-systems-port .estate-card,body.light-mode .v193-systems-port .field,body.light-mode .v193-systems-port .timing,body.light-mode .v193-systems-port .outlook,body.light-mode .v193-systems-port .route-row,body.light-mode .v193-systems-port .datum-builder,body.light-mode .v193-systems-port .estimate-card,body.light-mode .v193-systems-port .detail-description,body.light-mode .v193-systems-port .detail-select,body.light-mode .v193-systems-port .detail-input{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,.10);}
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 .phase-back,body.light-mode .v193-systems-port .phase-overview,body.light-mode .v193-systems-port .phase-nav-btn,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,body.light-mode .v193-systems-port .estate-stat,body.light-mode .v193-systems-port .estate-picker,body.light-mode .v193-systems-port .estate-card,body.light-mode .v193-systems-port .field,body.light-mode .v193-systems-port .timing,body.light-mode .v193-systems-port .outlook,body.light-mode .v193-systems-port .route-row,body.light-mode .v193-systems-port .datum-builder,body.light-mode .v193-systems-port .estimate-card,body.light-mode .v193-systems-port .detail-description,body.light-mode .v193-systems-port .detail-select,body.light-mode .v193-systems-port .detail-input,body.light-mode .v193-systems-port .choice{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 .estate-stat,body.light-mode .v193-systems-port .estate-picker,body.light-mode .v193-systems-port .estate-card,body.light-mode .v193-systems-port .detail-description,body.light-mode .v193-systems-port .detail-select,body.light-mode .v193-systems-port .detail-input,body.light-mode .v193-systems-port .field,body.light-mode .v193-systems-port .timing,body.light-mode .v193-systems-port .outlook,body.light-mode .v193-systems-port .route-row,body.light-mode .v193-systems-port .datum-builder,body.light-mode .v193-systems-port .estimate-card,body.light-mode .v193-systems-port .choice{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 .estate-draft-btn,body.light-mode .v193-systems-port .mini-action,body.light-mode .v193-systems-port .analysis-cta{border-color:rgba(24,38,48,.18) !important;
  background:
    linear-gradient(180deg,#ffffff 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 .phase-meta,body.light-mode .v193-systems-port .work-heading span,body.light-mode .v193-systems-port .workspace-note,body.light-mode .v193-systems-port .outlook p,body.light-mode .v193-systems-port .claim-note,body.light-mode .v193-systems-port .analysis-copy small,body.light-mode .v193-systems-port small,body.light-mode .v193-systems-port .field label,body.light-mode .v193-systems-port .timing small,body.light-mode .v193-systems-port .datum-label,body.light-mode .v193-systems-port .datum-scale,body.light-mode .v193-systems-port .estate-stat label,body.light-mode .v193-systems-port .detail-field label,body.light-mode .v193-systems-port .choice-sub,body.light-mode .v193-systems-port .action-meta,body.light-mode .v193-systems-port .action-meta .help{color:#4f626c !important;}
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,body.light-mode .v193-systems-port .estate-stat,body.light-mode .v193-systems-port .estate-picker,body.light-mode .v193-systems-port .estate-card,body.light-mode .v193-systems-port .field,body.light-mode .v193-systems-port .timing,body.light-mode .v193-systems-port .outlook,body.light-mode .v193-systems-port .route-row,body.light-mode .v193-systems-port .datum-builder,body.light-mode .v193-systems-port .estimate-card,body.light-mode .v193-systems-port .detail-description,body.light-mode .v193-systems-port .detail-select,body.light-mode .v193-systems-port .detail-input,body.light-mode .v193-systems-port .activity-list,body.light-mode .v193-systems-port .activity,body.light-mode .v193-systems-port .choice{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 .method-card,body.light-mode .v193-systems-port,body.light-mode .v193-systems-port .claim-panel,body.light-mode .v193-systems-port .readiness-strip,body.light-mode .v193-systems-port .compare-chip,body.light-mode .v193-systems-port .estate-picker,body.light-mode .v193-systems-port .estate-card,body.light-mode .v193-systems-port .datum-builder,body.light-mode .v193-systems-port .route-row,body.light-mode .v193-systems-port .field,body.light-mode .v193-systems-port .timing,body.light-mode .v193-systems-port .outlook,body.light-mode .v193-systems-port .estimate-card,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 .detail-select,body.light-mode .v193-systems-port .detail-input,body.light-mode .v193-systems-port .detail-description{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,.90));
  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 small,body.light-mode .v193-systems-port .work-heading span,body.light-mode .v193-systems-port .field label,body.light-mode .v193-systems-port .timing small,body.light-mode .v193-systems-port .datum-label,body.light-mode .v193-systems-port .datum-scale,body.light-mode .v193-systems-port .estate-stat label,body.light-mode .v193-systems-port .detail-field label,body.light-mode .v193-systems-port .workspace-note,body.light-mode .v193-systems-port .outlook p,body.light-mode .v193-systems-port .claim-note,body.light-mode .v193-systems-port .analysis-copy small{color:#5c6e73;}
body.light-mode .v193-systems-port small,body.light-mode .v193-systems-port .work-heading span,body.light-mode .v193-systems-port .field label,body.light-mode .v193-systems-port .timing small,body.light-mode .v193-systems-port .datum-label,body.light-mode .v193-systems-port .datum-scale,body.light-mode .v193-systems-port .estate-stat label,body.light-mode .v193-systems-port .detail-field label,body.light-mode .v193-systems-port .workspace-note,body.light-mode .v193-systems-port .outlook p,body.light-mode .v193-systems-port .claim-note,body.light-mode .v193-systems-port .analysis-copy small{color:#6b7780}
body.light-mode .v193-systems-port .nav a,body.light-mode .v193-systems-port .overview-link,body.light-mode .v193-systems-port .journey-cue,body.light-mode .v193-systems-port .journey-cue span,body.light-mode .v193-systems-port .work-heading span,body.light-mode .v193-systems-port .phase-meta,body.light-mode .v193-systems-port .workspace-note,body.light-mode .v193-systems-port .outlook p,body.light-mode .v193-systems-port .claim-note,body.light-mode .v193-systems-port .analysis-copy small,body.light-mode .v193-systems-port small,body.light-mode .v193-systems-port .field label,body.light-mode .v193-systems-port .timing small,body.light-mode .v193-systems-port .datum-label,body.light-mode .v193-systems-port .datum-scale,body.light-mode .v193-systems-port .estate-stat label,body.light-mode .v193-systems-port .detail-field label,body.light-mode .v193-systems-port .canvas-status,body.light-mode .v193-systems-port .plot-label,body.light-mode .v193-systems-port .choice-sub,body.light-mode .v193-systems-port .action-meta,body.light-mode .v193-systems-port .action-meta .help,body.light-mode .v193-systems-port .brief-copy,body.light-mode .v193-systems-port .phase-copy p{color:var(--text-soft);}
body.light-mode .v193-systems-port .method-copy em,body.light-mode .v193-systems-port .phase-description,body.light-mode .v193-systems-port .phase-copy p,body.light-mode .v193-systems-port .outlook p,body.light-mode .v193-systems-port .claim-note,body.light-mode .v193-systems-port .detail-description,body.light-mode .v193-systems-port .analysis-copy small,body.light-mode .v193-systems-port .brief-copy{color:var(--ink-2) !important;}
body.light-mode .v193-systems-port .method-copy small,body.light-mode .v193-systems-port .brief-copy strong,body.light-mode .v193-systems-port .phase-title,body.light-mode .v193-systems-port .claim-header strong,body.light-mode .v193-systems-port .work-heading strong,body.light-mode .v193-systems-port strong,body.light-mode .v193-systems-port .field strong,body.light-mode .v193-systems-port .timing strong,body.light-mode .v193-systems-port .route-row strong,body.light-mode .v193-systems-port .datum-value,body.light-mode .v193-systems-port .estate-title-input,body.light-mode .v193-systems-port .estate-balance-input,body.light-mode .v193-systems-port .choice,body.light-mode .v193-systems-port .analysis-cta,body.light-mode .v193-systems-port .estate-detail-btn{color:var(--text-strong) !important;}
body.light-mode .v193-systems-port strong,body.light-mode .v193-systems-port .field strong,body.light-mode .v193-systems-port .estate-stat strong,body.light-mode .v193-systems-port .timing strong,body.light-mode .v193-systems-port .route-row strong,body.light-mode .v193-systems-port .datum-value,body.light-mode .v193-systems-port .estimate-card strong,body.light-mode .v193-systems-port .choice,body.light-mode .v193-systems-port .estate-title-input,body.light-mode .v193-systems-port .estate-balance-input,body.light-mode .v193-systems-port .analysis-cta,body.light-mode .v193-systems-port .estate-detail-btn,body.light-mode .v193-systems-port .detail-select,body.light-mode .v193-systems-port .detail-input,body.light-mode .v193-systems-port .canvas-toolbar{color:var(--lm-ink) !important;}
body.light-mode .v193-systems-port .phase-copy strong,body.light-mode .v193-systems-port .method-copy small,body.light-mode .v193-systems-port .brief-copy strong,body.light-mode .v193-systems-port .phase-title,body.light-mode .v193-systems-port .claim-header strong,body.light-mode .v193-systems-port .work-heading strong,body.light-mode .v193-systems-port strong,body.light-mode .v193-systems-port .field strong,body.light-mode .v193-systems-port .timing strong,body.light-mode .v193-systems-port .route-row strong,body.light-mode .v193-systems-port .datum-value,body.light-mode .v193-systems-port .estate-title-input,body.light-mode .v193-systems-port .estate-balance-input,body.light-mode .v193-systems-port .choice,body.light-mode .v193-systems-port .analysis-cta,body.light-mode .v193-systems-port .estate-detail-btn{filter:none !important;}
body.light-mode .v193-systems-port strong,body.light-mode .v193-systems-port .field strong,body.light-mode .v193-systems-port .timing strong,body.light-mode .v193-systems-port .route-row strong,body.light-mode .v193-systems-port .datum-value,body.light-mode .v193-systems-port .claim-header strong,body.light-mode .v193-systems-port .estimate-card strong,body.light-mode .v193-systems-port .compare-chip strong,body.light-mode .v193-systems-port .estate-stat strong,body.light-mode .v193-systems-port .estate-title-input,body.light-mode .v193-systems-port .estate-balance-input,body.light-mode .v193-systems-port strong,body.light-mode .v193-systems-port .choice,body.light-mode .v193-systems-port .draft-option strong{color:#10232d !important;}
body.light-mode .v193-systems-port .v193-systems-intro strong{color: rgb(29, 57, 65);}
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 span,body.light-mode .v193-systems-port .v193-systems-manifest small{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,.90),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 .workspace-card: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 .readiness-strip:hover,body.light-mode .v193-systems-port .estate-card:hover,body.light-mode .v193-systems-port .choice: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 .method-card:hover,body.light-mode .v193-systems-port .workspace-card: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 .choice:hover,body.light-mode .v193-systems-port .activity: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: rgb(29, 143, 118); opacity: 0.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 rgba(255,255,255,1),
    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,.90),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 .nav a:hover,body.light-mode .v193-systems-port strong,body.light-mode .v193-systems-port .field strong,body.light-mode .v193-systems-port .timing strong,body.light-mode .v193-systems-port .route-row strong,body.light-mode .v193-systems-port .datum-value,body.light-mode .v193-systems-port .claim-header strong,body.light-mode .v193-systems-port .estimate-card strong,body.light-mode .v193-systems-port .compare-chip strong,body.light-mode .v193-systems-port .estate-stat strong,body.light-mode .v193-systems-port .estate-title-input,body.light-mode .v193-systems-port .estate-balance-input,body.light-mode .v193-systems-port .brief-copy strong,body.light-mode .v193-systems-port .brief h1,body.light-mode .v193-systems-port .choice,body.light-mode .v193-systems-port .analysis-cta,body.light-mode .v193-systems-port .estate-detail-btn,body.light-mode .v193-systems-port .canvas-toolbar{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,body.light-mode .v193-systems-port,body.light-mode .v193-systems-port,body.light-mode .v193-systems-port,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,.40)!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, 0.08) 0px 0px 12px; width: 2px !important; opacity: 0.76 !important; background: linear-gradient(rgb(169, 133, 46), rgb(43, 136, 113)) !important;}
body.light-mode .v193-systems-port .v185-spec-sheet .v184-spec:hover,body.light-mode .v193-systems-port .v185-spec-sheet .v184-spec:focus-within,body.light-mode .v193-systems-port .v185-spec-sheet .v218-return-grid label:hover{border-color:rgba(29,143,118,.20)!important;
  box-shadow:0 9px 20px rgba(30,58,63,.052),inset 0 1px 0 #fff!important;}
body.light-mode .v193-systems-port .workspace-kicker,body.canvas-light .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,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 .phase-workspace-intro,.v193-systems-port .plan-config-head p,.v193-systems-port .sketch-inputs-sub,.v193-systems-port .pension-left-intro,.v193-systems-port .inflation-intro,.v193-systems-port .endurance-left-intro,.v193-systems-port .load-test-intro{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 .phase-workspace-intro,body.light-mode .v193-systems-port .plan-config-head p,body.light-mode .v193-systems-port .sketch-inputs-sub,body.light-mode .v193-systems-port .pension-left-intro,body.light-mode .v193-systems-port .inflation-intro,body.light-mode .v193-systems-port .endurance-left-intro,body.light-mode .v193-systems-port .load-test-intro{color:#4f6870!important;}

/* ── @keyframes NAMED BY THE RULES ABOVE, LIFTED FROM THE MOCK ── */
@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;}
}


/* ══ THE PANEL CHROME · scoped under .v193-spec-port ══ */
.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:rgb(242,245,242);}
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:rgb(22,36,45);}
.v193-spec-port button,.v193-spec-port a{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 0.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-schedule-hero,.v193-spec-port .v184-balance-ledger{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-section-focus,.v193-spec-port .v200-focus-btn,.v193-spec-port .v200-focus-close{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-model-section,.v193-spec-port .v196-load-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,.10);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,.20);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.890%!important;top:34.950%!important}
.v193-spec-port .v199-choice-3{left:50%!important;top:13.684%!important}
.v193-spec-port .v199-choice-4{left:77.110%!important;top:34.950%!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:none;}
.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 .v216-load-story,.v193-spec-port .v200-focused-section.v199-load-section .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,.10)!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,.10);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:none;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:none;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:none;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:transparent;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,.10)}
.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,.20);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,.10);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-irmaa-readout,.v193-spec-port .v257-longevity-readout,.v193-spec-port .v257-coverage-grid{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:none;transition:border-color .14s ease,background-color .14s ease}
.v193-spec-port .v257-policy-card,.v193-spec-port .v257-rebalance,.v193-spec-port .v257-tax-policy,.v193-spec-port .v257-ledger-controls,.v193-spec-port .v257-longevity,.v193-spec-port .v257-coverage-ledger,.v193-spec-port .v257-irmaa-household{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 span,.v193-spec-port .v199-clock-topline em{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,.20)}
.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,.10);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:#091221;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:transparent;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,.10);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,.10);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: 0px; top: 0px; bottom: 0px; width: 2px; background: var(--teal); opacity: 0.72;}
.v193-spec-port .architect-complete-profile:hover{transform:translateY(-1px);
  border-color:rgba(121,222,199,.40);
  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-field-grid,.v193-spec-port .v185-spec-sheet .v184-balance-ledger{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:#091221;
  stroke:#d9b65d;
  stroke-width:1.25;}
.v193-spec-port .v303-stagflation-visual .v303-waypoint-end{stroke:#79dec7;}
.v193-spec-port .v303-stagflation-visual .v303-index-label,.v193-spec-port .v303-stagflation-visual .v303-trough-label,.v193-spec-port .v303-stagflation-visual .v303-end-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}
.light-mode .v193-spec-port .v216-load-archive-window,.canvas-light .v193-spec-port .v216-load-archive-window,.light-mode .v193-spec-port .v216-load-story-visual,.canvas-light .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-window,.v193-spec-port .v216-load-archive > .v216-load-archive-nav,.v193-spec-port .v216-load-archive > .v216-load-archive-note{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:transparent;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,.10), 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-visual-title,body.light-mode .v193-spec-port .phase-stat-box strong{color:#20343a}
body.light-mode .v193-spec-port .mc-convergence-sub,body.light-mode .v193-spec-port .phase-visual-sub,body.light-mode .v193-spec-port .phase-visual-caption,body.light-mode .v193-spec-port .phase-note-grid p{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-chip,body.light-mode .v193-spec-port .mc-close,body.light-mode .v193-spec-port .mc-action{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-engine-control input[type="range"],.v193-spec-port .v184-allocation-row 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, 0.98), rgba(246, 249, 248, 0.95)); border-color: rgba(50, 90, 97, 0.13);}
body.light-mode .v193-spec-port .v184-spec,body.light-mode .v193-spec-port .v184-balance-lines div{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,.70)}
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.light-mode .v193-spec-port .v301-binding-lens,body.canvas-light .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.light-mode .v193-spec-port .v301-stagflation-visual,body.canvas-light .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.light-mode .v193-spec-port .v301-binding-flag,body.canvas-light .v193-spec-port .v301-binding-flag{border-color:rgba(173,68,51,.22);
  background:rgba(190,75,58,.045);
  color:#9a593e;}
body.light-mode .v193-spec-port .v301-stagflation-area,body.canvas-light .v193-spec-port .v301-stagflation-area{fill:rgba(190,75,58,.065)!important;}
body.light-mode .v193-spec-port .v301-stagflation-line,body.canvas-light .v193-spec-port .v301-stagflation-line{stroke:#b65c49!important;
  filter:drop-shadow(0 0 3px rgba(166,74,56,.10))!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,.10)!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.light-mode .v193-spec-port .v216-load-archive,body.canvas-light .v193-spec-port .v216-load-archive{background: linear-gradient(rgba(255, 255, 255, 0.62), rgba(245, 246, 240, 0.72)); border-top-color: rgba(154, 111, 37, 0.14);}
.light-mode .v193-spec-port .v216-load-facts b,.canvas-light .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,.90),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-longevity,body.light-mode .v193-spec-port .v257-policy-card,body.light-mode .v193-spec-port .v257-tax-policy,body.light-mode .v193-spec-port .v257-coverage-ledger,body.light-mode .v193-spec-port .v257-ledger-controls,body.light-mode .v193-spec-port .v257-irmaa-household{background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(246,248,243,.90));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,.10)}
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 .v260-hc-control-deck,body.light-mode .v193-spec-port .v257-irmaa-household,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 .v257-ledger-controls,body.light-mode .v193-spec-port .v257-coverage-ledger{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-origin,body.light-mode .v193-spec-port .v257-irmaa-readout span,body.light-mode .v193-spec-port .v257-longevity-readout span{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.light-mode .v193-spec-port .v273-guardrail-policy,body.canvas-light .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.light-mode .v193-spec-port .v273-guardrail-scale,body.canvas-light .v193-spec-port .v273-guardrail-scale{color:#61777d!important}
body.light-mode .v193-spec-port .v273-guardrail-foot,body.canvas-light .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-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,body.light-mode .v193-spec-port .v184-balance-total strong,body.light-mode .v193-spec-port .v184-range-handoff > div > strong{color:#17353d}
body.light-mode .v193-spec-port .v184-schedule-hero-copy p,body.light-mode .v193-spec-port .v184-sheet-heading p,body.light-mode .v193-spec-port .v184-spec > small,body.light-mode .v193-spec-port .v184-schedule-intro p{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.light-mode .v193-spec-port .v301-binding-lens > b,body.canvas-light .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.light-mode .v193-spec-port .v217-load-archive-invite strong,body.canvas-light .v193-spec-port .v217-load-archive-invite strong{color:#263d44;}
body.light-mode .v193-spec-port .v217-load-archive-invite p,body.canvas-light .v193-spec-port .v217-load-archive-invite p{color:#62777e;}
body.light-mode .v193-spec-port .v217-load-archive-invite button,body.canvas-light .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-return-grid label,body.light-mode .v193-spec-port .v218-reference-grid > div{background:rgba(255,255,255,.72);border-color:rgba(47,91,104,.10)}
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,.10)!important;
  background:linear-gradient(180deg,rgba(255,255,255,.90),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-longevity-copy strong,body.light-mode .v193-spec-port .v257-policy-card h5,body.light-mode .v193-spec-port .v257-tax-policy h5,body.light-mode .v193-spec-port .v257-rmd-card 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-coverage-grid strong,body.light-mode .v193-spec-port .v257-ledger-controls > div:first-child strong{color:#294247}
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-tax-policy p,body.light-mode .v193-spec-port .v257-rmd-card p,body.light-mode .v193-spec-port .v257-irmaa-copy p,body.light-mode .v193-spec-port .v257-coverage-grid small{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,.70);border-color:rgba(55,88,94,.10)}
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-policy-card h5,body.light-mode .v193-spec-port .v257-longevity-copy strong,body.light-mode .v193-spec-port .v257-tax-policy h5,body.light-mode .v193-spec-port .v257-rmd-card strong,body.light-mode .v193-spec-port .v257-ledger-controls strong,body.light-mode .v193-spec-port .v257-coverage-grid strong{color:#294247!important}
body.light-mode .v193-spec-port .v257-irmaa-copy p,body.light-mode .v193-spec-port .v257-policy-card p,body.light-mode .v193-spec-port .v257-longevity-copy p,body.light-mode .v193-spec-port .v257-tax-policy p,body.light-mode .v193-spec-port .v257-rmd-card p,body.light-mode .v193-spec-port .v257-coverage-grid small{color:#62787d!important}
body.light-mode .v193-spec-port .v257-segment button{color:#62777c!important}
body.light-mode .v193-spec-port .v257-irmaa-readout div,body.light-mode .v193-spec-port .v257-longevity-readout div,body.light-mode .v193-spec-port .v257-coverage-grid div{background:rgba(255,255,255,.74)!important;border-color:rgba(55,88,94,.10)!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.light-mode .v193-spec-port .v273-guardrail-head strong,body.canvas-light .v193-spec-port .v273-guardrail-head strong{color:#243f44!important}
body.light-mode .v193-spec-port .v273-guardrail-head em,body.canvas-light .v193-spec-port .v273-guardrail-head em{color:#60777c!important}
body.light-mode .v193-spec-port .v218-return-grid label > strong,body.light-mode .v193-spec-port .v218-reference-head > strong,body.light-mode .v193-spec-port .v218-reference-grid strong{color:#263d43}
body.light-mode .v193-spec-port .v218-return-grid label > span,body.light-mode .v193-spec-port .v218-return-grid small,body.light-mode .v193-spec-port .v218-reference-head > p,body.light-mode .v193-spec-port .v218-reference-grid span,body.light-mode .v193-spec-port .v218-reference-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 .workspace-card: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 .readiness-strip:hover,body.light-mode .v193-spec-port .estate-card:hover,body.light-mode .v193-spec-port .choice: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 .method-card:hover,body.light-mode .v193-spec-port .workspace-card: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 .choice:hover,body.light-mode .v193-spec-port .activity: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: rgb(29, 143, 118); opacity: 0.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.light-mode .v193-spec-port .v303-stagflation-visual .v303-waypoint,body.canvas-light .v193-spec-port .v303-stagflation-visual .v303-waypoint{fill:#f8f5ed;
  stroke:#9d7b33;}
body.light-mode .v193-spec-port .v303-stagflation-visual .v303-waypoint-end,body.canvas-light .v193-spec-port .v303-stagflation-visual .v303-waypoint-end{stroke:#438f7d;}
body.light-mode .v193-spec-port .v303-stagflation-visual .v303-index-label,body.light-mode .v193-spec-port .v303-stagflation-visual .v303-trough-label,body.light-mode .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.canvas-light .v193-spec-port .v303-stagflation-visual .v303-end-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-spec,body.light-mode .v193-spec-port .v185-spec-sheet .v184-balance-lines div,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,.90),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 .nav a:hover,body.light-mode .v193-spec-port .activity-name strong,body.light-mode .v193-spec-port .field strong,body.light-mode .v193-spec-port .timing strong,body.light-mode .v193-spec-port .route-row strong,body.light-mode .v193-spec-port .datum-value,body.light-mode .v193-spec-port .claim-header strong,body.light-mode .v193-spec-port .estimate-card strong,body.light-mode .v193-spec-port .compare-chip strong,body.light-mode .v193-spec-port .estate-stat strong,body.light-mode .v193-spec-port .estate-title-input,body.light-mode .v193-spec-port .estate-balance-input,body.light-mode .v193-spec-port .brief-copy strong,body.light-mode .v193-spec-port .brief h1,body.light-mode .v193-spec-port .choice,body.light-mode .v193-spec-port .analysis-cta,body.light-mode .v193-spec-port .estate-detail-btn,body.light-mode .v193-spec-port .canvas-toolbar{color:var(--text-strong);}
.light-mode .v193-spec-port .v216-load-archive-head > div:first-child > strong,.canvas-light .v193-spec-port .v216-load-archive-head > div:first-child > strong,.light-mode .v193-spec-port .v216-load-story-copy > strong,.canvas-light .v193-spec-port .v216-load-story-copy > strong{color:#20343a;}
.light-mode .v193-spec-port .v216-load-archive-head > div:first-child > p,.canvas-light .v193-spec-port .v216-load-archive-head > div:first-child > p,.light-mode .v193-spec-port .v216-load-story-copy > p,.canvas-light .v193-spec-port .v216-load-story-copy > p,.light-mode .v193-spec-port .v216-retirement-lens p,.canvas-light .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-spec > span,body.light-mode .v193-spec-port .v185-spec-sheet .v184-allocation-title 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-spec > strong,body.light-mode .v193-spec-port .v185-spec-sheet .v184-allocation-title 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,.20)}
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,.40)!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, 0.08) 0px 0px 12px; width: 2px !important; opacity: 0.76 !important; background: linear-gradient(rgb(169, 133, 46), rgb(43, 136, 113)) !important;}
body.light-mode .v193-spec-port .v185-spec-sheet .v184-spec:hover,body.light-mode .v193-spec-port .v185-spec-sheet .v184-spec:focus-within,body.light-mode .v193-spec-port .v185-spec-sheet .v218-return-grid label:hover{border-color:rgba(29,143,118,.20)!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.light-mode .v193-spec-port .v196-model-load-grid > .v257-tax-policy.v280-tax-standalone,body.canvas-light .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 > span,.v193-spec-port .v196-model-load-grid > .v257-tax-policy.v280-tax-standalone .v257-rmd-card > strong,.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 > div{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;}
