.monuments-page .monuments-pageband-actions{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.monuments-page .mon-tab__icon svg{inline-size:1.1em;block-size:1.1em;fill:currentColor;vertical-align:middle}.monuments-page .mon-tab{display:inline-flex;align-items:center;gap:var(--space-2)}.monuments-page .mon-tab__scope{font-family:var(--font-body);font-size:var(--fs-caption);letter-spacing:.06em;text-transform:uppercase;color:var(--on-iron-faint)}.monuments-page .mon-pane[hidden]{display:none}.monuments-page .mon-card{display:grid;gap:var(--space-4)}.monuments-page .mon-card__meta{margin:0;color:var(--on-iron-muted);font-size:var(--fs-body-sm)}.monuments-page .mon-section{border-top:1px solid var(--border-subtle);padding-top:var(--space-3)}.monuments-page .mon-progress__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-2)}.monuments-page .mon-progress__stage{font-family:var(--font-display);color:var(--on-iron)}.monuments-page .mon-progress__pct{color:var(--accent-on-iron)}.monuments-page .mon-progress--empty{padding:var(--space-3);border:1px dashed var(--border-mid);border-radius:var(--radius-sm)}.monuments-page .mon-progress__blocker{margin:var(--space-2) 0 0;max-inline-size:var(--measure);color:var(--on-iron);font-size:var(--fs-body-sm)}.monuments-page .mon-req-list{display:flex;flex-direction:column;gap:var(--space-3);margin:var(--space-2) 0 0;padding:0;list-style:none}.monuments-page .mon-req-row__head{display:flex;align-items:center;gap:var(--space-2);margin-bottom:4px;font-size:var(--fs-body-sm)}.monuments-page .mon-req-row__name{color:var(--on-iron)}.monuments-page a.mon-req-row__name{color:var(--accent-on-iron);text-decoration:underline;text-underline-offset:2px}.monuments-page .mon-req-row__qty{margin-inline-start:auto;color:var(--on-iron-muted);font-family:var(--font-data)}.monuments-page .mon-req-row__tick{color:var(--accent-on-iron)}.monuments-page .mon-req-row__sub{color:var(--on-iron-faint);font-size:var(--fs-caption)}.monuments-page .mon-req-row--met-summary{color:var(--on-iron-muted);font-size:var(--fs-body-sm)}.monuments-page .mon-reserve{margin:var(--space-3) 0}.monuments-page .mon-reserve__label{display:block;margin-bottom:4px;color:var(--on-iron);font-size:var(--fs-body-sm)}.monuments-page .mon-reserve__input{inline-size:100%;max-inline-size:16rem;font-family:var(--font-data)}.monuments-page .mon-reserve__presets{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-2)}.monuments-page .mon-reserve__preset.is-chosen{border-color:var(--accent-line-strong);color:var(--accent-on-iron)}.monuments-page .mon-math{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border-subtle)}.monuments-page .mon-math__line{margin:0;color:var(--on-iron)}.monuments-page .mon-math__line strong{color:var(--accent-on-iron)}.monuments-page .mon-math__formula,.monuments-page .mon-math__clamp{margin:var(--space-2) 0 0;max-inline-size:var(--measure)}.monuments-page .mon-math__formula code{font-family:var(--font-data);overflow-wrap:anywhere}.monuments-page .mon-good{display:inline-flex;align-items:center;gap:4px;margin:2px var(--space-2) 2px 0;font-size:var(--fs-body-sm)}.monuments-page .mon-good__qty{font-family:var(--font-data);color:var(--on-iron-muted)}.monuments-page .mon-fold__summary{display:inline-flex;align-items:center;min-block-size:var(--tap-min);cursor:pointer;font-family:var(--font-display);color:var(--on-iron)}.monuments-page .mon-ledger__line{margin:0;color:var(--on-iron)}.monuments-page .mon-stages tr.is-active-stage{background:var(--accent-wash)}.monuments-page .mon-stage-flag{display:inline-block;margin-left:var(--space-2);padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--accent);color:var(--accent-on-vellum);font-family:var(--font-body);font-size:var(--fs-caption);letter-spacing:.04em;text-transform:uppercase}.monuments-page .mon-contribute{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-raised)}.monuments-page .mon-contribute__actions{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;margin-top:var(--space-2)}.monuments-page .mon-contribute__status{color:var(--on-iron-faint);font-size:var(--fs-body-sm);max-inline-size:var(--measure)}.monuments-page .mon-treasures__actions{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-block-start:var(--space-2)}.monuments-page .mon-treasures__actions input[type=number]{inline-size:11ch;flex:0 0 auto}
