/* myproposal — v2 layer: pricing comparison, Team value band, chat welcome, dashboard.
   Loads after the build CSS and the QA patch. Uses the existing design tokens only. */

/* ============================================================
   1. PRICING — "What's included" as a side-by-side grid
   ============================================================ */

/* The original table is replaced by .mpx-compare, built from the same data. */
.mpx-has-compare .table-scroll{display:none}

.mpx-compare{display:grid;gap:2px}

.mpx-compare__head,
.mpx-row{
  display:grid;
  grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,1fr));
  align-items:center;
  gap:var(--space-4);
}

.mpx-compare__head{
  position:sticky;top:68px;z-index:4;
  padding:14px var(--space-5);
  margin-bottom:6px;
  background:var(--ink);
  color:var(--paper);
  border-radius:var(--radius-md);
  box-shadow:var(--shadow-sm);
}
.mpx-compare__head span{
  font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;
  color:#f4f1eaa6;
}
.mpx-compare__head span.is-plan{color:var(--paper);font-weight:500}
.mpx-compare__head span.is-team{color:var(--gold)}

.mpx-row{
  padding:14px var(--space-5);
  background:var(--white);
  border:1px solid var(--line);
  border-radius:var(--radius-md);
  transition:border-color .15s,box-shadow .15s;
}
.mpx-row:hover{border-color:var(--line-strong);box-shadow:var(--shadow-sm)}

.mpx-row__feat{font-size:var(--fs-sm);font-weight:500;color:var(--ink)}

.mpx-cell{
  display:flex;align-items:center;gap:8px;
  font-size:var(--fs-sm);color:var(--ink-2);min-width:0;
}
.mpx-cell svg{flex:none}
.mpx-cell.is-yes{color:var(--ink)}
.mpx-cell.is-yes svg{color:var(--moss)}
.mpx-cell.is-no{color:var(--ink-4)}
.mpx-cell.is-no svg{color:var(--ink-4)}
.mpx-cell.is-val{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--ink);letter-spacing:-.01em}
.mpx-cell__wrap{display:inline-flex;align-items:center;gap:7px;min-width:0}
.mpx-cell__txt{overflow-wrap:anywhere}

/* Team column carries the premium weight */
.mpx-row .mpx-cell:last-child.is-val{color:var(--ember-deep)}

.mpx-compare__note{
  margin-top:var(--space-5);
  font-size:var(--fs-sm);color:var(--ink-3);
}

@media (max-width:860px){
  .mpx-compare{gap:10px}
  .mpx-compare__head{display:none}
  .mpx-row{
    grid-template-columns:1fr;
    gap:0;
    padding:var(--space-5);
  }
  .mpx-row__feat{
    font-size:var(--fs-md);
    padding-bottom:10px;margin-bottom:4px;
    border-bottom:1px solid var(--line);
  }
  .mpx-cell{justify-content:space-between;padding:7px 0;gap:14px}
  .mpx-cell+.mpx-cell{border-top:1px dotted var(--line)}
  .mpx-cell:before{
    content:attr(data-plan);
    font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;
    color:var(--ink-3);flex:none;
  }
  .mpx-cell__wrap{text-align:right;justify-content:flex-end}
}

/* ============================================================
   2. TEAM — price + trust band under the hero
   ============================================================ */

.mpx-value{
  display:grid;
  grid-template-columns:minmax(0,340px) minmax(0,1fr);
  gap:var(--space-7);
  align-items:start;
}

.mpx-value__price{
  position:sticky;top:92px;
  padding:var(--space-6);
  background:var(--ink);color:var(--paper);
  border-radius:var(--radius-lg);
  box-shadow:var(--shadow-md);
}
.mpx-value__label{
  display:block;
  font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;
  color:var(--ember);margin-bottom:10px;
}
.mpx-value__fig{
  display:flex;align-items:baseline;gap:8px;
  font-family:var(--font-display);font-size:var(--fs-4xl);line-height:.95;letter-spacing:-.02em;
  font-variation-settings:"opsz" 144;
}
.mpx-value__fig b{font-weight:400}
.mpx-value__fig span{font-family:var(--font-body);font-size:var(--fs-sm);color:#f4f1eaa6;letter-spacing:0}
.mpx-value__sub{margin-top:14px;font-size:var(--fs-sm);line-height:1.55;color:#f4f1eac4}
.mpx-value__rule{height:1px;background:#f4f1ea2e;margin:var(--space-5) 0}
.mpx-value__more{font-size:var(--fs-sm);line-height:1.55;color:#f4f1eaa6}
.mpx-value__more b{color:var(--paper);font-weight:500}
.mpx-value .btn-row{margin-top:var(--space-5);flex-wrap:wrap;gap:10px;display:flex}

.mpx-benefits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;
  border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;background:var(--line)}
.mpx-benefit{background:var(--white);padding:var(--space-5);display:grid;gap:7px;align-content:start}
.mpx-benefit h4{font-family:var(--font-display);font-size:var(--fs-lg);line-height:1.25;margin:0}
.mpx-benefit p{font-size:var(--fs-sm);color:var(--ink-2);line-height:1.55;margin:0}
.mpx-benefit__ico{
  width:30px;height:30px;border-radius:9px;
  background:var(--paper-2);color:var(--ink);
  display:grid;place-items:center;margin-bottom:3px;
}
.mpx-benefit--key .mpx-benefit__ico{background:var(--ember-soft);color:var(--ember-deep)}

@media (max-width:980px){
  .mpx-value{grid-template-columns:1fr;gap:var(--space-6)}
  .mpx-value__price{position:static}
}
@media (max-width:640px){
  .mpx-benefits{grid-template-columns:1fr}
  .mpx-value .btn-row>.btn{width:100%;justify-content:center}
}

/* ============================================================
   3. CHAT — first-visit welcome teaser
   ============================================================ */

.mpx-teaser{
  width:min(300px,calc(100vw - 32px));
  background:var(--white);
  border:1px solid var(--line-strong);
  border-radius:16px 16px 16px 6px;
  box-shadow:var(--shadow-lg),0 0 0 1px #15130f0f;
  padding:14px 16px 14px 14px;
  display:grid;gap:10px;
  text-align:left;
  animation:mpxTeaserIn .32s var(--ease) both;
}
.mpx-teaser__row{display:flex;gap:10px;align-items:flex-start}
.mpx-teaser__avatar{
  width:30px;height:30px;border-radius:50%;flex:none;
  background:var(--ink);color:var(--paper);display:grid;place-items:center;
}
.mpx-teaser p{margin:0;font-size:var(--fs-sm);line-height:1.5;color:var(--ink)}
.mpx-teaser__acts{display:flex;gap:8px;align-items:center;padding-left:40px}
.mpx-teaser__open{
  background:var(--ink);color:var(--paper);border-radius:999px;
  padding:8px 14px;font-size:var(--fs-xs);font-weight:500;
}
.mpx-teaser__open:hover{background:#2a2720}
.mpx-teaser__no{color:var(--ink-3);font-size:var(--fs-xs);padding:8px 4px}
.mpx-teaser__no:hover{color:var(--ink)}
.mpx-teaser__x{
  position:absolute;top:6px;right:6px;width:26px;height:26px;border-radius:50%;
  color:var(--ink-3);display:grid;place-items:center;
}
.mpx-teaser__x:hover{background:var(--paper-2);color:var(--ink)}
.mpx-teaser{position:relative}
@keyframes mpxTeaserIn{from{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}

/* ============================================================
   4. DASHBOARD — premium workspace
   ============================================================ */

.is-dash section.section--tight{padding-top:var(--space-6)}

/* -- header band -- */
.is-dash .dashx-head{
  position:relative;overflow:hidden;
  background:var(--ink);color:var(--paper);
  border-radius:var(--radius-lg);
  padding:var(--space-7) var(--space-6);
  margin-bottom:var(--space-6);
  box-shadow:var(--shadow-md);
  align-items:flex-start;
}
.is-dash .dashx-head:before{
  content:"";position:absolute;inset:0;pointer-events:none;
  background-image:linear-gradient(#f4f1ea0f 1px,transparent 1px),linear-gradient(90deg,#f4f1ea0f 1px,transparent 1px);
  background-size:38px 38px;
  -webkit-mask-image:radial-gradient(120% 90% at 85% 0%,#000 0%,transparent 70%);
  mask-image:radial-gradient(120% 90% at 85% 0%,#000 0%,transparent 70%);
}
.is-dash .dashx-head>*{position:relative}
.is-dash .dashx-head .eyebrow{color:var(--ember)}
.is-dash .dashx-head h2{color:var(--paper);font-size:var(--fs-3xl);margin:0}
.is-dash .dashx-head .tag{background:#f4f1ea14;border-color:#f4f1ea3d;color:#f4f1eac4}
.is-dash .dashx-sub{
  display:block;margin-top:8px;font-size:var(--fs-sm);color:#f4f1eaa6;max-width:52ch;line-height:1.5;
}

/* -- layout -- */
.is-dash .dash{gap:var(--space-6);grid-template-columns:232px minmax(0,1fr)}

/* -- sidebar -- */
.is-dash .dash__nav{
  background:var(--white);
  border:1px solid var(--line);
  border-radius:var(--radius-lg);
  box-shadow:var(--shadow-sm);
  padding:10px;gap:2px;top:84px;
}
.is-dash .dash__nav a{
  display:flex;align-items:center;gap:10px;
  padding:10px 12px;border-radius:10px;
  color:var(--ink-2);font-size:var(--fs-sm);
  transition:background .15s,color .15s,padding-left .15s;
}
.is-dash .dash__nav a:before{
  content:"";width:3px;height:14px;border-radius:2px;background:transparent;flex:none;
  transition:background .15s;
}
.is-dash .dash__nav a:hover{background:var(--paper);color:var(--ink)}
.is-dash .dash__nav a:hover:before{background:var(--line-strong)}
.is-dash .dash__nav a.is-active{background:var(--ink);color:var(--paper);font-weight:500}
.is-dash .dash__nav a.is-active:before{background:var(--ember)}
.is-dash .dash__nav a:nth-last-child(2){
  margin-top:8px;padding-top:14px;border-top:1px solid var(--line);border-radius:0 0 10px 10px;
}
.is-dash .dash__nav a:last-child{
  color:var(--ink-3);font-size:var(--fs-xs);
}
.is-dash .dash__nav a:last-child:hover{color:var(--ink)}

/* -- stat tiles -- */
.is-dash .stat-row{gap:var(--space-4)}
.is-dash .stat{
  position:relative;overflow:hidden;
  padding:var(--space-5);
  border-radius:var(--radius-lg);
  box-shadow:var(--shadow-sm);
  gap:4px;align-content:start;
  transition:transform .2s var(--ease),box-shadow .2s var(--ease);
}
.is-dash .stat:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}
.is-dash .stat:after{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--line-strong)}
.is-dash .stat--a:after{background:var(--ember)}
.is-dash .stat--b:after{background:var(--moss)}
.is-dash .stat--c:after{background:var(--gold)}
.is-dash .stat--d:after{background:var(--ink)}
.is-dash .stat .kicker{color:var(--ink-3)}
.is-dash .stat strong{font-size:var(--fs-4xl);line-height:.95;margin:2px 0}
.is-dash .stat--b strong{color:var(--moss)}

.dashx-bar{height:5px;border-radius:999px;background:var(--paper-3);overflow:hidden;margin-top:8px}
.dashx-bar i{display:block;height:100%;border-radius:999px;background:var(--ink);transition:width .6s var(--ease)}
.dashx-bar.is-full i{background:var(--moss)}

/* -- panels -- */
.is-dash .panel{border-radius:var(--radius-lg)}
.is-dash .panel--pad{padding:var(--space-6)}
.is-dash .panel .kicker{color:var(--ink-3);display:block;margin-bottom:2px}
.is-dash h3{font-size:var(--fs-2xl);letter-spacing:-.01em}

/* next steps → actionable rows */
.is-dash .plain-list{gap:0}
.is-dash .plain-list li{
  padding:12px 34px 12px 0;position:relative;
  border-bottom:1px solid var(--line);
  color:var(--ink-2);font-size:var(--fs-sm);line-height:1.5;
}
.is-dash .plain-list li:last-child{border-bottom:0;padding-bottom:0}
.is-dash .plain-list li:before{display:none}
.is-dash .plain-list li:after{
  content:"";position:absolute;right:6px;top:50%;width:7px;height:7px;
  border-right:1.5px solid var(--ink-4);border-top:1.5px solid var(--ink-4);
  transform:translateY(-50%) rotate(45deg);transition:right .15s,border-color .15s;
}
.is-dash .plain-list li:hover:after{right:0;border-color:var(--ember)}
.is-dash .plain-list li a{color:var(--ink);font-weight:500;text-decoration:none!important;
  background-image:linear-gradient(var(--line-strong),var(--line-strong));
  background-size:100% 1px;background-repeat:no-repeat;background-position:0 100%;
  transition:background-size .2s}
.is-dash .plain-list li a:hover{background-image:linear-gradient(var(--ember),var(--ember))}

/* empty states */
.is-dash .panel--pad[style*="justify-items"]{
  border-style:dashed;border-color:var(--line-strong);
  background:linear-gradient(var(--white),var(--paper));
  padding:var(--space-8) var(--space-5)!important;
  gap:4px!important;
}
.is-dash .panel--pad[style*="justify-items"]>div:first-child{
  background:var(--ember-soft)!important;position:relative;margin-bottom:6px;
}
.is-dash .panel--pad[style*="justify-items"]>div:first-child:before,
.is-dash .panel--pad[style*="justify-items"]>div:first-child:after{
  content:"";position:absolute;top:50%;left:50%;background:var(--ember-deep);border-radius:2px;
}
.is-dash .panel--pad[style*="justify-items"]>div:first-child:before{width:14px;height:2px;transform:translate(-50%,-50%)}
.is-dash .panel--pad[style*="justify-items"]>div:first-child:after{width:2px;height:14px;transform:translate(-50%,-50%)}
.is-dash .panel--pad[style*="justify-items"] h4{font-family:var(--font-display);font-size:var(--fs-xl)}
.is-dash .panel--pad[style*="justify-items"] .btn{margin-top:10px}

/* launch stages */
.is-dash .stage-track{gap:6px;list-style:none;padding-left:0;margin:0}
.is-dash .grid-2{align-items:start}
.is-dash .stage-item{
  padding:16px;border-radius:var(--radius-md);
  transition:border-color .15s,background .15s,transform .15s var(--ease);
}
.is-dash .stage-item:hover{transform:translateX(2px);background:var(--white)}
.is-dash .stage-item__n{border-color:var(--line-strong);background:var(--paper);font-weight:500}
.is-dash .stage-item.done{background:var(--moss-soft)}
.is-dash .stage-item strong{font-weight:500}
.is-dash .stage-item>span:last-child{
  font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;
  border:1px solid var(--line);border-radius:999px;padding:5px 10px;white-space:nowrap;
}
.is-dash .stage-item:hover>span:last-child{border-color:var(--ink);color:var(--ink)}

/* account */
.is-dash .choice{border-radius:var(--radius-md);padding:16px}
.is-dash .form-grid .input,.is-dash .form-grid .select{border-radius:10px}

/* -- responsive -- */
@media (max-width:1000px){
  .is-dash .dash{grid-template-columns:minmax(0,1fr)}
  .is-dash .dashx-head{padding:var(--space-6) var(--space-5)}
  .is-dash .dash__nav{
    position:static;flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;
    -webkit-overflow-scrolling:touch;scrollbar-width:none;
    padding:8px;gap:6px;border-radius:var(--radius-md);
  }
  .is-dash .dash__nav::-webkit-scrollbar{display:none}
  .is-dash .dash__nav a{
    white-space:nowrap;border:0;padding:9px 14px;border-radius:999px;background:var(--paper);
  }
  .is-dash .dash__nav a:before{display:none}
  .is-dash .dash__nav a:nth-last-child(2){margin-top:0;padding-top:9px;border-top:0;border-radius:999px}
  .is-dash .dash__nav a.is-active{background:var(--ink)}
}
@media (max-width:640px){
  .is-dash .dashx-head{padding:var(--space-6) var(--space-5);border-radius:var(--radius-md)}
  .is-dash .dashx-head h2{font-size:var(--fs-2xl)}
  .is-dash .stat{padding:var(--space-4)}
  .is-dash .stat strong{font-size:var(--fs-3xl)}
  .is-dash .panel--pad{padding:var(--space-5)}
  .is-dash .stage-item{grid-template-columns:28px 1fr;row-gap:8px}
  .is-dash .stage-item>span:last-child{grid-column:2;justify-self:start}
}

/* ============================================================
   5. MAINTENANCE — conversion-focused care plan page
   ============================================================ */

/* -- hero turned dark, with the price and proof up front -- */
.mpm-page .page-hero .btn--primary{background:var(--ember);border-color:var(--ember);color:var(--white)}
.mpm-page .page-hero .btn--primary:hover{background:var(--ember-deep);border-color:var(--ember-deep)}
.mpm-page .page-hero .muted,.mpm-page .page-hero .small{color:#f4f1ea8f}
.mpm-page .page-hero .btn-row{align-items:center}

.mpm-hero-extra{display:flex;flex-wrap:wrap;align-items:center;gap:14px 18px;margin:var(--space-5) 0 var(--space-5)}
.mpm-price{
  display:inline-flex;align-items:baseline;gap:8px;
  padding:10px 18px;border-radius:999px;
  background:#f4f1ea14;border:1px solid #f4f1ea3d;
}
.mpm-price b{font-family:var(--font-display);font-size:var(--fs-2xl);font-weight:400;color:var(--paper);letter-spacing:-.02em}
.mpm-price span{font-size:var(--fs-sm);color:#f4f1eaa6}
.mpm-chips{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}
.mpm-chips li{
  display:inline-flex;align-items:center;gap:7px;
  font-size:var(--fs-xs);color:#f4f1eac4;
  border:1px solid #f4f1ea2e;border-radius:999px;padding:7px 13px;
}
.mpm-chips li:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--moss-soft);flex:none}

/* -- what it protects you from -- */
.mpm-value-section{padding-top:var(--space-7)}
.mpm-value{
  display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;
  background:var(--line);border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;
}
.mpm-card{background:var(--white);padding:var(--space-6);display:grid;gap:10px;align-content:start}
.mpm-card__ico{width:34px;height:34px;border-radius:10px;background:var(--ember-soft);color:var(--ember-deep);display:grid;place-items:center}
.mpm-card h3{font-family:var(--font-display);font-size:var(--fs-xl);line-height:1.22;margin:0}
.mpm-card p{font-size:var(--fs-sm);color:var(--ink-2);line-height:1.55;margin:0}
.mpm-card__fix{
  display:flex;gap:9px;align-items:flex-start;
  margin-top:4px;padding-top:12px;border-top:1px solid var(--line);
  font-size:var(--fs-sm);color:var(--ink);line-height:1.5;
}
.mpm-card__fix svg{color:var(--moss);flex:none;margin-top:3px}

/* -- the rhythm: what happens and when -- */
.mpm-rhythm{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-5)}
.mpm-beat{border-top:2px solid var(--ink);padding-top:16px;display:grid;gap:7px;align-content:start}
.mpm-beat:last-child{border-top-color:var(--ember)}
.mpm-beat__when{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ember-deep)}
.mpm-beat h4{font-family:var(--font-display);font-size:var(--fs-lg);margin:0}
.mpm-beat p{font-size:var(--fs-sm);color:var(--ink-2);line-height:1.55;margin:0}

/* -- scope table -- */
.mpm-page .matrix tbody tr:nth-child(odd) td{background:#15130f05}
.mpm-page .matrix tbody tr:hover td{background:var(--paper-2)}
.mpm-page .matrix th{color:var(--ink-2)}
.mpm-page .matrix tbody td:nth-child(3){font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--moss)}
.mpm-page .matrix tbody td:nth-child(4){color:var(--ink-2)}
.mpm-page .notice--warn{align-items:flex-start}

/* -- subscription block -- */
.mpm-page .trust-list{color:var(--ink-2);font-size:var(--fs-md)}
.mpm-page .trust-list svg{color:var(--moss)}
.mpm-page .trust-list li{align-items:flex-start}
.mpm-page .num-big{font-size:var(--fs-4xl);color:var(--ink)}
.mpm-page .panel--pad{box-shadow:var(--shadow-md);position:relative;overflow:hidden}
.mpm-page .panel--pad:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--ember)}
.mpm-note{
  display:flex;gap:8px;align-items:center;justify-content:center;
  margin-top:12px;font-size:var(--fs-xs);color:var(--ink-3);text-align:center;
}
.mpm-note svg{color:var(--moss);flex:none}

/* -- closing call to action -- */
.mpm-cta{
  position:relative;overflow:hidden;
  background:var(--ink);color:var(--paper);
  border-radius:var(--radius-lg);
  padding:var(--space-8) var(--space-7);
  display:grid;gap:14px;justify-items:center;text-align:center;
  box-shadow:var(--shadow-md);
}
.mpm-cta:before{
  content:"";position:absolute;inset:0;pointer-events:none;
  background-image:linear-gradient(#f4f1ea0f 1px,transparent 1px),linear-gradient(90deg,#f4f1ea0f 1px,transparent 1px);
  background-size:38px 38px;
  -webkit-mask-image:radial-gradient(100% 80% at 50% 0%,#000 0%,transparent 72%);
  mask-image:radial-gradient(100% 80% at 50% 0%,#000 0%,transparent 72%);
}
.mpm-cta>*{position:relative}
.mpm-cta h2{font-family:var(--font-display);font-size:var(--fs-3xl);color:var(--paper);margin:0;max-width:30ch;text-wrap:balance}
.mpm-cta p{font-size:var(--fs-md);color:#f4f1eab8;margin:0;max-width:52ch;line-height:1.55}
.mpm-cta .btn-row{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:6px}

@media (max-width:860px){
  .mpm-rhythm{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:640px){
  .mpm-value{grid-template-columns:1fr}
  .mpm-rhythm{grid-template-columns:1fr;gap:var(--space-4)}
  .mpm-hero-extra{gap:12px;margin:var(--space-4) 0}
  .mpm-price{padding:8px 14px}
  .mpm-cta{padding:var(--space-7) var(--space-5)}
  .mpm-cta h2{font-size:var(--fs-2xl)}
  .mpm-cta .btn-row>.btn{width:100%;justify-content:center}
}

/* Scope table → labelled cards on small screens */
@media (max-width:760px){
  .mpm-page .matrix-wrap{overflow:visible}
  .mpm-page .matrix{min-width:0;display:block}
  .mpm-page .matrix thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
  .mpm-page .matrix tbody,.mpm-page .matrix tr,.mpm-page .matrix td{display:block;width:auto}
  .mpm-page .matrix tr{
    background:var(--white);border:1px solid var(--line);border-radius:var(--radius-md);
    padding:var(--space-4);margin-bottom:10px;
  }
  .mpm-page .matrix tbody tr:nth-child(odd) td,.mpm-page .matrix tbody tr:hover td{background:none}
  .mpm-page .matrix td{border-bottom:0;padding:5px 0}
  .mpm-page .matrix td:first-child{font-family:var(--font-display);font-size:var(--fs-lg);padding-bottom:8px;margin-bottom:6px;border-bottom:1px solid var(--line)}
  .mpm-page .matrix td:not(:first-child){display:flex;justify-content:space-between;gap:16px;align-items:baseline}
  .mpm-page .matrix td:not(:first-child):before{
    content:attr(data-l);flex:none;
    font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);
  }
  .mpm-page .matrix td:not(:first-child)>*,.mpm-page .matrix td:not(:first-child){text-align:right}
}
