.mb-seed {
  --seed-bg: var(--mbds-canvas, #f7faff);
  --seed-panel: var(--mbds-surface, #ffffff);
  --seed-panel-2: var(--mbds-surface-raised, #f3f7fd);
  --seed-soft: var(--mbds-surface-soft, #f7faff);
  --seed-line: var(--mbds-line, #d6e2f4);
  --seed-line-strong: var(--mbds-line-strong, #a9bdd9);
  --seed-text: var(--mbds-ink, #071435);
  --seed-muted: var(--mbds-ink-muted, #526888);
  --seed-blue: var(--mbds-action, #0865f5);
  --seed-blue-2: var(--mbds-action-fill, #0757d4);
  --seed-cyan: var(--mbds-action, #0068d9);
  --seed-amber: var(--mbds-warning, #b76600);
  --seed-green: var(--mbds-success, #078b42);
  --seed-red: var(--mbds-danger, #c92d3a);
  --seed-shadow: var(--mbds-shadow-panel, 0 10px 28px rgb(2 18 42 / .08));
  box-sizing: border-box;
  color: var(--seed-text);
  font-family: var(--mbds-font-body, Inter, ui-sans-serif, system-ui, sans-serif);
}
.mb-seed *, .mb-seed *::before, .mb-seed *::after { box-sizing: border-box; }
.mb-seed button, .mb-seed input, .mb-seed select, .mb-seed textarea { font: inherit; }
.mb-seed button, .mb-seed summary, .mb-seed select, .mb-seed input[type="file"] { cursor: pointer; }
.mb-seed button:disabled, .mb-seed select:disabled, .mb-seed input:disabled, .mb-seed textarea:disabled { cursor: not-allowed; opacity: .5; }
.mb-seed code { font-family: "Cascadia Mono", "SFMono-Regular", Consolas, monospace; }

.mb-seed { width: min(1320px, 100%); margin: 0 auto; overflow: clip; border: 1px solid var(--seed-line); border-radius: 14px; background: var(--seed-soft); box-shadow: var(--seed-shadow); }
.mb-seed [hidden] { display: none !important; }
.mb-seed__hero { display: grid; grid-template-columns: minmax(0, 1fr) minmax(280px, 400px); gap: 1.25rem; align-items: stretch; margin: 0; padding: 38px 42px 30px; border-bottom: 1px solid var(--seed-line); background: var(--seed-panel); }
.mb-seed__eyebrow, .mb-seed__card-head p { margin: 0 0 .45rem; color: var(--seed-cyan); font: 850 .7rem/1.35 "Cascadia Mono", monospace; letter-spacing: .1em; }
.mb-seed h1 { max-width: 900px; margin: 0; font: 900 clamp(2rem, 4vw, 4.5rem)/.98 var(--mbds-font-display, "Arial Black", sans-serif); letter-spacing: -.055em; text-wrap: balance; }
.mb-seed__lede { max-width: 880px; margin: 1.1rem 0 1.25rem; color: #c3d0e1; font-size: 1.03rem; line-height: 1.65; }
.mb-seed__truth { display: flex; flex-wrap: wrap; gap: .5rem; }
.mb-seed__truth span { padding: .5rem .65rem; border: 1px solid #2f5273; background: #0a1c30; color: #bfefff; font: 800 .66rem/1.2 "Cascadia Mono", monospace; }
.mb-seed__contract, .mb-seed__card { border: 1px solid var(--seed-line); background: linear-gradient(155deg, rgb(17 33 54 / .96), rgb(8 20 35 / .97)); box-shadow: var(--seed-shadow); }
.mb-seed__contract { padding: 1.15rem; position: relative; overflow: hidden; }
.mb-seed__contract::before { content: ""; position: absolute; inset: 0 auto 0 0; width: 4px; background: linear-gradient(var(--seed-cyan), var(--seed-blue)); }
.mb-seed__contract > span { color: var(--seed-muted); font: 800 .66rem/1 "Cascadia Mono", monospace; }
.mb-seed__contract > strong { display: block; margin: .75rem 0 1rem; font-size: 1.05rem; }
.mb-seed__contract dl, .mb-seed__facts, .mb-seed__preview dl { margin: 0; display: grid; gap: 0; }
.mb-seed__contract dl div, .mb-seed__facts div, .mb-seed__preview dl div { min-width: 0; padding: .66rem 0; display: flex; justify-content: space-between; gap: 1rem; border-top: 1px solid #223a57; }
.mb-seed dt { color: var(--seed-muted); }
.mb-seed dd { margin: 0; min-width: 0; text-align: right; font-weight: 750; }
.mb-seed dd code { overflow-wrap: anywhere; font-size: .72rem; color: var(--seed-cyan); }
.mb-seed__warning { margin: 18px 20px; min-height: 58px; display: flex; align-items: center; gap: 1rem; padding: .9rem 1rem; border: 1px solid #8d6426; background: #2a1d0c; color: #ffd996; }
.mb-seed__warning strong { white-space: nowrap; font: 900 .73rem/1 "Cascadia Mono", monospace; }
.mb-seed__warning span { line-height: 1.5; }
.mb-seed__workflow { list-style: none; margin: 0 20px 18px; padding: 0; display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); border: 1px solid var(--seed-line); background: #091726; }
.mb-seed__workflow li { min-width: 0; padding: 1rem; display: grid; grid-template-columns: 38px minmax(0, 1fr); grid-template-rows: auto auto; column-gap: .7rem; border-right: 1px solid var(--seed-line); }
.mb-seed__workflow li:last-child { border: 0; }
.mb-seed__workflow li[aria-current="step"] { background: #102943; box-shadow: inset 0 -3px var(--seed-blue); }
.mb-seed__workflow span { grid-row: 1 / span 2; align-self: center; color: var(--seed-blue); font: 900 1.1rem/1 "Cascadia Mono", monospace; }
.mb-seed__workflow strong { font-size: .88rem; }
.mb-seed__workflow small { color: var(--seed-muted); margin-top: .25rem; }

.mb-seed__layout { display: grid; grid-template-columns: minmax(260px, 3fr) minmax(520px, 6fr) minmax(260px, 3fr); gap: 1rem; align-items: start; padding: 0 20px 20px; }
.mb-seed__card { min-width: 0; padding: 1rem; }
.mb-seed__ledger { min-height: 700px; }
.mb-seed__matrix, .mb-seed__proof { grid-column: 1 / -1; }
.mb-seed__card-head { min-height: 53px; display: flex; align-items: flex-start; justify-content: space-between; gap: .75rem; margin-bottom: 1rem; padding-bottom: .8rem; border-bottom: 1px solid #263e59; }
.mb-seed__card-head h2 { margin: 0; font-size: 1.05rem; line-height: 1.25; }
.mb-seed__state { flex: 0 0 auto; padding: .42rem .5rem; border: 1px solid #385875; background: #0b1c2f; color: #b8c8db; font: 900 .62rem/1 "Cascadia Mono", monospace; }
[data-seed-state="list_verified"] .mb-seed__state[data-seed-proof-badge], [data-seed-state="list_verified"] [data-seed-output-state] { border-color: #2f8b54; color: var(--seed-green); background: #0b2b1b; }
.mb-seed__field { min-width: 0; display: grid; gap: .4rem; margin-bottom: .9rem; }
.mb-seed__field > span, .mb-seed__toolbar label span, .mb-seed__profile-id > span { color: #c8d5e5; font-size: .78rem; font-weight: 800; }
.mb-seed__field small, .mb-seed__profile-id small { color: #879db7; line-height: 1.4; }
.mb-seed input:not([type="file"]), .mb-seed select, .mb-seed textarea { width: 100%; min-height: 44px; border: 1px solid #35516d; border-radius: 6px; padding: .66rem .72rem; background: #071525; color: var(--seed-text); }
.mb-seed textarea { min-height: 92px; resize: vertical; line-height: 1.45; }
.mb-seed input:focus-visible, .mb-seed select:focus-visible, .mb-seed textarea:focus-visible, .mb-seed button:focus-visible, .mb-seed summary:focus-visible { outline: 3px solid var(--seed-amber); outline-offset: 3px; }
.mb-seed__profile-id { display: grid; gap: .4rem; margin-bottom: .9rem; padding: .75rem; border: 1px solid #294968; background: #081a2d; }
.mb-seed__profile-id code { overflow-wrap: anywhere; color: var(--seed-cyan); font-size: .75rem; }
.mb-seed__button, .mb-seed__outputs button, .mb-seed__progress button, .mb-seed__dialog-head button { min-height: 44px; border: 1px solid #44708f; border-radius: 6px; padding: .65rem .85rem; background: #102943; color: var(--seed-text); font-weight: 850; }
.mb-seed__button { width: 100%; }
.mb-seed__button--primary { border-color: #37bfff; background: linear-gradient(135deg, #0877f9, #0b5ddb); box-shadow: inset 0 0 0 1px rgb(255 255 255 / .12); }
.mb-seed__button--quiet { background: transparent; }
.mb-seed__button--danger { border-color: #75434a; color: #ffb8bd; background: #251217; }
.mb-seed__paste { margin-top: 1rem; border-top: 1px solid #29415f; padding-top: .8rem; }
.mb-seed__paste summary { min-height: 44px; display: flex; align-items: center; color: var(--seed-cyan); font-weight: 800; }
.mb-seed__paste[open] summary { margin-bottom: .75rem; }
.mb-seed__preview { margin-top: 1rem; padding: .85rem; border: 1px solid #3f718d; background: #09243a; }
.mb-seed__preview > span { color: var(--seed-amber); font: 850 .65rem/1 "Cascadia Mono", monospace; }
.mb-seed__preview h3 { margin: .45rem 0 .8rem; font-size: .95rem; }
.mb-seed__preview ol { max-height: 110px; overflow: auto; margin: .6rem 0; padding-left: 1.7rem; }
.mb-seed__preview li { padding: .2rem 0; color: #d8e5f4; font-family: "Cascadia Mono", monospace; font-size: .76rem; }
.mb-seed__progress { margin-top: .8rem; padding: .7rem; border: 1px solid #3a5875; display: flex; align-items: center; justify-content: space-between; gap: .75rem; }
.mb-seed__progress button { width: auto; }
.mb-seed__import { margin-top: 1rem; }
.mb-seed__file { min-height: 74px; display: grid; align-content: center; gap: .2rem; padding: .75rem; border: 1px dashed #4e7290; background: #081725; }
.mb-seed__file input { position: absolute; width: 1px; height: 1px; opacity: 0; }
.mb-seed__file span { color: var(--seed-cyan); font-weight: 850; }
.mb-seed__file small { color: var(--seed-muted); }

.mb-seed__toolbar { display: grid; grid-template-columns: 1fr 1fr; gap: .75rem; margin-bottom: 1rem; }
.mb-seed__toolbar label { display: grid; gap: .35rem; }
.mb-seed__empty { min-height: 230px; display: grid; place-content: center; text-align: center; color: var(--seed-muted); padding: 2rem; border: 1px dashed #304b67; }
.mb-seed__empty strong { color: var(--seed-text); font-size: 1.05rem; }
.mb-seed__empty p { max-width: 410px; line-height: 1.6; }
.mb-seed__table-wrap { overflow: auto; border: 1px solid #29415f; }
.mb-seed table { width: 100%; border-collapse: collapse; min-width: 880px; }
.mb-seed thead th:nth-child(1) { width: 68px; }
.mb-seed thead th:nth-child(2) { width: 245px; }
.mb-seed thead th:nth-child(3) { width: 130px; }
.mb-seed thead th:nth-child(4) { width: 220px; }
.mb-seed thead th:nth-child(5) { width: 145px; }
.mb-seed thead th:nth-child(6) { width: 150px; }
.mb-seed th, .mb-seed td { padding: .75rem .65rem; border-bottom: 1px solid #263e59; text-align: left; vertical-align: top; }
.mb-seed thead { background: #0a1a2b; color: #a9c1db; font-size: .72rem; }
.mb-seed tbody tr:last-child th, .mb-seed tbody tr:last-child td { border-bottom: 0; }
.mb-seed tbody tr:hover { background: #0e2238; }
.mb-seed__ordinal { color: var(--seed-muted); font: 750 .72rem/1.5 "Cascadia Mono", monospace; }
.mb-seed__seed-code { display: block; min-width: 210px; max-width: 220px; overflow-x: auto; padding: .35rem .45rem; border: 1px solid #2e4f6c; background: #061321; color: #e9f7ff; white-space: nowrap; }
.mb-seed__decision, .mb-seed__manual { display: inline-flex; align-items: center; min-height: 28px; padding: .25rem .45rem; border: 1px solid #47627e; font-size: .72rem; font-weight: 800; }
.mb-seed__decision[data-decision="keep"] { border-color: #318758; color: var(--seed-green); }
.mb-seed__decision[data-decision="reject"] { border-color: #8c444a; color: #ff989e; }
.mb-seed__hypotheses { max-width: 210px; display: flex; flex-wrap: wrap; gap: .3rem; }
.mb-seed__hypothesis { padding: .25rem .4rem; border: 1px solid #3c5b79; color: #c7d6e7; font-size: .68rem; }
.mb-seed__hypothesis[data-polarity="avoid"] { border-color: #74572e; color: #ffd087; }
.mb-seed__row-actions { display: flex; gap: .4rem; }
.mb-seed__row-actions button { min-width: 44px; min-height: 44px; border: 1px solid #3b6485; background: #0c2740; color: var(--seed-text); border-radius: 5px; padding: .5rem; }
.mb-seed__facts { margin-bottom: 1rem; }
.mb-seed__facts div { align-items: baseline; }
.mb-seed__boundary { padding: .85rem; border-left: 3px solid var(--seed-amber); background: #211b12; color: #ead5ae; }
.mb-seed__boundary strong { font: 850 .68rem/1 "Cascadia Mono", monospace; }
.mb-seed__boundary p { margin: .5rem 0 0; line-height: 1.5; }
.mb-seed__balance .mb-seed__button--danger { margin-top: 1rem; }

.mb-seed__matrix-warning { margin: -.2rem 0 1rem; color: #d5c092; }
.mb-seed__matrix-grid { display: grid; grid-template-columns: minmax(300px, 1fr) minmax(380px, 1.35fr); gap: 1rem; }
.mb-seed__profile-editor, .mb-seed__test-editor { padding: 1rem; border: 1px solid #2d4966; background: #081828; }
.mb-seed fieldset { min-width: 0; margin: 0; padding: 0; border: 0; }
.mb-seed legend { margin-bottom: 1rem; font-weight: 900; }
.mb-seed__field-row { display: grid; grid-template-columns: 1fr 1fr; gap: .75rem; }
.mb-seed__profile-editor .mb-seed__button + .mb-seed__button { margin-top: .6rem; }

.mb-seed__error-summary { margin-bottom: 1rem; padding: 1rem; border: 2px solid var(--seed-red); background: #2c1116; color: #ffd7d9; }
.mb-seed__error-summary ul { margin: .65rem 0 0; padding-left: 1.25rem; }
.mb-seed__checks { list-style: none; margin: 0 0 1rem; padding: 0; display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: .5rem; }
.mb-seed__checks li { min-height: 44px; display: flex; align-items: center; gap: .6rem; padding: .65rem; border: 1px solid #2c4663; background: #081726; color: #c5d3e2; }
.mb-seed__checks li span { color: var(--seed-blue); font-weight: 900; }
.mb-seed__checks li:last-child { border-color: #755828; color: #f4cd89; }
.mb-seed__outputs { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: .7rem; margin-top: 1rem; }
.mb-seed__outputs > div { min-width: 0; display: flex; align-items: center; justify-content: space-between; gap: .8rem; padding: .8rem; border: 1px solid #2e4966; background: #081828; }
.mb-seed__outputs > div > span { min-width: 0; display: grid; gap: .28rem; }
.mb-seed__outputs small { color: var(--seed-muted); overflow-wrap: anywhere; }
.mb-seed__outputs button { flex: 0 0 auto; }
.mb-seed__status { margin: 1rem 0 0; min-height: 48px; display: flex; align-items: center; padding: .75rem; background: #0a1b2d; border-left: 3px solid var(--seed-blue); color: #c4d4e6; }

.mb-seed__boundaries { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 1px; margin: 0 20px 20px; background: #29415f; border: 1px solid #29415f; }
.mb-seed__boundaries article { min-width: 0; padding: 1rem; background: #081726; }
.mb-seed__boundaries span { color: var(--seed-cyan); font: 850 .65rem/1 "Cascadia Mono", monospace; }
.mb-seed__boundaries strong { display: block; margin: .55rem 0; }
.mb-seed__boundaries p { margin: 0; color: var(--seed-muted); line-height: 1.45; font-size: .82rem; }

.mb-seed__dialog { width: min(620px, calc(100vw - 2rem)); max-height: calc(100vh - 2rem); overflow: auto; border: 1px solid #51799a; padding: 0; background: #0a1727; color: var(--seed-text); box-shadow: 0 30px 100px #000; }
.mb-seed__dialog::backdrop { background: rgb(0 7 14 / .78); }
.mb-seed__dialog form { padding: 1rem; }
.mb-seed__dialog-head { display: flex; justify-content: space-between; gap: 1rem; align-items: start; margin-bottom: 1rem; border-bottom: 1px solid #29415f; padding-bottom: .8rem; }
.mb-seed__dialog-head span { color: var(--seed-cyan); font: 800 .66rem/1 "Cascadia Mono", monospace; }
.mb-seed__dialog-head h2 { margin: .4rem 0 0; }
.mb-seed__dialog-head button { width: 44px; padding: 0; font-size: 1.5rem; }
.mb-seed__dialog-seed { display: grid; gap: .35rem; padding: .75rem; background: #071321; border: 1px solid #2f4b68; }
.mb-seed__dialog-seed span { color: var(--seed-muted); }
.mb-seed__dialog-seed code { overflow-x: auto; white-space: nowrap; color: #e6f8ff; }
.mb-seed__dialog-actions { display: grid; grid-template-columns: 1fr 1.4fr; gap: .7rem; margin-top: 1rem; }

/* Production token mapping; all selectors stay inside the tool root. */
.mb-seed__lede { color: var(--seed-muted); }
.mb-seed__truth span { border-color: var(--seed-line); background: var(--seed-panel-2); color: var(--seed-blue); }
.mb-seed__contract, .mb-seed__card { background: var(--seed-panel); }
.mb-seed__contract dl div, .mb-seed__facts div, .mb-seed__preview dl div { border-color: var(--seed-line); }
.mb-seed__warning { border-color: var(--seed-amber); background: color-mix(in srgb, var(--seed-amber) 9%, var(--seed-panel)); color: var(--seed-amber); }
.mb-seed__workflow { border-color: var(--seed-line); background: var(--seed-panel); }
.mb-seed__workflow li { border-color: var(--seed-line); }
.mb-seed__workflow li[aria-current="step"] { background: color-mix(in srgb, var(--seed-blue) 10%, var(--seed-panel)); }
.mb-seed__card-head { border-color: var(--seed-line); }
.mb-seed__state { border-color: var(--seed-line-strong); background: var(--seed-panel-2); color: var(--seed-muted); }
[data-seed-state="list_verified"] .mb-seed__state[data-seed-proof-badge], [data-seed-state="list_verified"] [data-seed-output-state] { border-color: var(--seed-green); color: var(--seed-green); background: color-mix(in srgb, var(--seed-green) 9%, var(--seed-panel)); }
.mb-seed__field > span, .mb-seed__toolbar label span, .mb-seed__profile-id > span { color: var(--seed-text); }
.mb-seed__field small, .mb-seed__profile-id small { color: var(--seed-muted); }
.mb-seed input:not([type="file"]), .mb-seed select, .mb-seed textarea { border-color: var(--seed-line-strong); background: var(--seed-panel-2); color: var(--seed-text); }
.mb-seed__profile-id { border-color: var(--seed-line); background: var(--seed-panel-2); }
.mb-seed__profile-id code { color: var(--seed-blue); }
.mb-seed__button, .mb-seed__outputs button, .mb-seed__progress button, .mb-seed__dialog-head button { border-color: var(--seed-line-strong); background: var(--seed-panel-2); color: var(--seed-blue); }
.mb-seed__button--primary { border-color: var(--seed-blue-2); background: var(--seed-blue-2); color: #fff; }
.mb-seed__button--quiet { background: var(--seed-panel); }
.mb-seed__button--danger { border-color: var(--seed-red); color: var(--seed-red); background: color-mix(in srgb, var(--seed-red) 7%, var(--seed-panel)); }
.mb-seed__paste { border-color: var(--seed-line); }
.mb-seed__paste summary { color: var(--seed-blue); }
.mb-seed__preview { border-color: var(--seed-line-strong); background: var(--seed-panel-2); }
.mb-seed__preview > span { color: var(--seed-amber); }
.mb-seed__preview li { color: var(--seed-text); }
.mb-seed__progress { border-color: var(--seed-line-strong); background: var(--seed-panel-2); }
.mb-seed__file { border-color: var(--seed-line-strong); background: var(--seed-panel-2); }
.mb-seed__file span { color: var(--seed-blue); }
.mb-seed__empty { border-color: var(--seed-line-strong); }
.mb-seed__table-wrap { border-color: var(--seed-line); }
.mb-seed th, .mb-seed td { border-color: var(--seed-line); }
.mb-seed thead { background: var(--seed-panel-2); color: var(--seed-muted); }
.mb-seed tbody tr:hover { background: var(--seed-soft); }
.mb-seed__seed-code { border-color: var(--seed-line-strong); background: var(--seed-soft); color: var(--seed-text); }
.mb-seed__decision, .mb-seed__manual { border-color: var(--seed-line-strong); }
.mb-seed__decision[data-decision="keep"] { border-color: var(--seed-green); color: var(--seed-green); background: color-mix(in srgb, var(--seed-green) 9%, var(--seed-panel)); }
.mb-seed__decision[data-decision="reject"] { border-color: var(--seed-red); color: var(--seed-red); background: color-mix(in srgb, var(--seed-red) 7%, var(--seed-panel)); }
.mb-seed__hypothesis { border-color: var(--seed-line-strong); color: var(--seed-text); background: var(--seed-panel-2); }
.mb-seed__hypothesis[data-polarity="avoid"] { border-color: var(--seed-amber); color: var(--seed-amber); background: color-mix(in srgb, var(--seed-amber) 9%, var(--seed-panel)); }
.mb-seed__row-actions button { border-color: var(--seed-line-strong); background: var(--seed-panel-2); color: var(--seed-blue); }
.mb-seed__boundary { background: color-mix(in srgb, var(--seed-amber) 9%, var(--seed-panel)); color: var(--seed-amber); }
.mb-seed__matrix-warning { color: var(--seed-amber); }
.mb-seed__profile-editor, .mb-seed__test-editor { border-color: var(--seed-line); background: var(--seed-panel-2); }
.mb-seed__error-summary { background: color-mix(in srgb, var(--seed-red) 8%, var(--seed-panel)); color: var(--seed-red); }
.mb-seed__error-summary a { display: inline-flex; min-height: 44px; align-items: center; color: var(--seed-red); font-weight: 800; }
.mb-seed__field-error { display: block; margin-top: -.25rem; color: var(--seed-red) !important; font-weight: 700; }
.mb-seed__checks li { border-color: var(--seed-line); background: var(--seed-panel-2); color: var(--seed-text); }
.mb-seed__checks li:last-child { border-color: var(--seed-amber); color: var(--seed-amber); background: color-mix(in srgb, var(--seed-amber) 9%, var(--seed-panel)); }
.mb-seed__outputs > div { border-color: var(--seed-line); background: var(--seed-panel-2); }
.mb-seed__status { background: color-mix(in srgb, var(--seed-blue) 9%, var(--seed-panel)); color: var(--seed-text); }
.mb-seed__boundaries { background: var(--seed-line); border-color: var(--seed-line); }
.mb-seed__boundaries article { background: var(--seed-panel); }
.mb-seed__dialog { border-color: var(--seed-line-strong); background: var(--seed-panel); color: var(--seed-text); box-shadow: 0 30px 100px rgb(2 18 42 / .24); }
.mb-seed__dialog::backdrop { background: rgb(7 20 53 / .58); }
.mb-seed__dialog-head { border-color: var(--seed-line); }
.mb-seed__dialog-seed { background: var(--seed-soft); border-color: var(--seed-line-strong); }
.mb-seed__dialog-seed code { color: var(--seed-text); }
.mb-seed__draft-boundary { display: grid; gap: .25rem; margin: 0 0 1rem; padding: .7rem; border: 1px solid var(--seed-line-strong); background: color-mix(in srgb, var(--seed-blue) 9%, var(--seed-panel)); color: var(--seed-text); font-size: .76rem; line-height: 1.4; }
.mb-seed__draft-boundary strong { color: var(--seed-blue); font: 850 .65rem/1 var(--mbds-font-mono, "Cascadia Mono", monospace); }
.mb-seed__pagination { min-height: 52px; display: flex; align-items: center; justify-content: center; gap: .75rem; margin-top: .75rem; }
.mb-seed__pagination button { min-height: 44px; border: 1px solid var(--seed-line-strong); border-radius: 6px; padding: .6rem .8rem; background: var(--seed-panel-2); color: var(--seed-blue); font-weight: 800; }
.mb-seed__pagination span { color: var(--seed-muted); font-size: .78rem; }
.mb-seed__noscript { margin: 0 20px 20px; padding: 14px 16px; border: 1px solid var(--seed-red); border-radius: 8px; color: var(--seed-text); background: var(--seed-panel); }

@media (max-width: 1450px) {
  .mb-seed__layout { grid-template-columns: minmax(250px, 1fr) minmax(0, 2fr); }
  .mb-seed__balance { grid-column: 1 / -1; }
  .mb-seed__facts { grid-template-columns: repeat(3, 1fr); }
  .mb-seed__facts div { display: grid; }
  .mb-seed__facts dd { text-align: left; }
}

@media (max-width: 820px) {
  .mb-seed__hero { grid-template-columns: 1fr; padding: 24px 18px 22px; }
  .mb-seed__warning { margin: 14px 12px; }
  .mb-seed__workflow { margin: 0 12px 14px; }
  .mb-seed__layout { padding: 0 12px 14px; }
  .mb-seed__boundaries, .mb-seed__noscript { margin: 0 12px 14px; }
  .mb-seed h1 { font-size: clamp(1.75rem, 9vw, 2.75rem); line-height: 1.05; letter-spacing: -.055em; }
  .mb-seed__warning { align-items: flex-start; flex-direction: column; }
  .mb-seed__warning strong { white-space: normal; }
  .mb-seed__workflow { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .mb-seed__workflow li:nth-child(2) { border-right: 0; }
  .mb-seed__workflow li:nth-child(-n+2) { border-bottom: 1px solid var(--seed-line); }
  .mb-seed__layout { grid-template-columns: 1fr; }
  .mb-seed__provenance, .mb-seed__ledger, .mb-seed__balance, .mb-seed__matrix, .mb-seed__proof { grid-column: 1; }
  .mb-seed__ledger { min-height: 0; }
  .mb-seed__toolbar, .mb-seed__matrix-grid, .mb-seed__field-row, .mb-seed__checks, .mb-seed__outputs, .mb-seed__facts { grid-template-columns: 1fr; }
  .mb-seed__table-wrap { overflow: visible; border: 0; }
  .mb-seed table, .mb-seed thead, .mb-seed tbody, .mb-seed tr, .mb-seed th, .mb-seed td { display: block; min-width: 0; width: 100%; }
  .mb-seed thead { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); clip-path: inset(50%); white-space: nowrap; }
  .mb-seed tbody { display: grid; gap: .75rem; }
  .mb-seed tbody tr { border: 1px solid var(--seed-line); background: var(--seed-panel); padding: .75rem; }
  .mb-seed tbody tr:hover { background: var(--seed-panel); }
  .mb-seed th, .mb-seed td { border: 0; padding: .42rem 0; }
  .mb-seed th::before, .mb-seed td::before { content: attr(data-label); display: block; margin-bottom: .25rem; color: var(--seed-muted); font: 800 .62rem/1.2 var(--mbds-font-mono, "Cascadia Mono", monospace); }
  .mb-seed__seed-code, .mb-seed__hypotheses { max-width: none; }
  .mb-seed__seed-code { min-width: 0; }
  .mb-seed__row-actions button { flex: 1; }
  .mb-seed__outputs > div { align-items: stretch; flex-direction: column; }
  .mb-seed__outputs button { width: 100%; }
  .mb-seed__boundaries { grid-template-columns: 1fr; }
}

@media (max-width: 380px) {
  .mb-seed__contract, .mb-seed__card { padding: .8rem; }
  .mb-seed__workflow li { grid-template-columns: 30px 1fr; padding: .75rem .6rem; }
  .mb-seed__workflow small { font-size: .68rem; }
  .mb-seed__dialog-actions { grid-template-columns: 1fr; }
}

@media (prefers-reduced-motion: reduce) {
  .mb-seed, .mb-seed *, .mb-seed *::before, .mb-seed *::after { scroll-behavior: auto !important; transition-duration: .01ms !important; animation-duration: .01ms !important; animation-iteration-count: 1 !important; }
}

@media (forced-colors: active) {
  .mb-seed__contract, .mb-seed__card, .mb-seed__warning, .mb-seed__boundary, .mb-seed__outputs > div, .mb-seed tbody tr { border: 1px solid CanvasText; box-shadow: none; }
  .mb-seed__button, .mb-seed__outputs button, .mb-seed__row-actions button { border: 2px solid ButtonText; }
  .mb-seed__decision::before { content: "AUTHOR "; }
  .mb-seed__hypothesis::before { content: "HYPOTHESIS "; }
}
