@layer components{.mt-section{border-top:1px solid var(--color-rule);padding:2.5rem 0}.mt-section:first-child{border-top:0}.mt-section .demo-chip[aria-pressed=true]{background:var(--color-navy);color:var(--color-white);border-color:var(--color-navy)}.mt-scroll{contain:inline-size;min-width:0;overflow-x:auto}.mt-notice{border-left:3px solid var(--color-purple);max-width:64ch;padding:.25rem 0 .25rem 1.25rem}.mt-notice p{color:var(--color-ink-2)}.mt-map svg,.mt-timeline svg{width:100%;height:auto;display:block}.mt-map .col{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;fill:var(--color-ink-3);font-size:10px}.mt-map .node{fill:var(--color-white);stroke:var(--color-navy);stroke-width:1px}.mt-map .node[data-tone=exposed]{fill:var(--color-purple);stroke:var(--color-purple)}.mt-map .node[data-tone=root]{fill:var(--color-navy);stroke:var(--color-navy)}.mt-map .node[data-tone=covered]{stroke:var(--color-rule-strong)}.mt-map .node[data-tone=alternate],.mt-map .node[data-tone=buffered]{stroke:var(--color-navy);stroke-dasharray:3 2}.mt-map .lbl{font-family:var(--font-mono);fill:var(--color-ink);font-size:10px}.mt-map .lbl[data-tone=exposed],.mt-map .lbl[data-tone=root]{fill:var(--color-white)}.mt-map .sub{font-family:var(--font-mono);fill:var(--color-ink-3);font-size:9px}.mt-map .edge{fill:none;stroke:var(--color-rule-strong);stroke-width:1px}.mt-map .edge[data-tone=exposed]{stroke:var(--color-purple);stroke-width:1.5px}.mt-map g[role=button]{cursor:pointer}.mt-timeline .axis{font-family:var(--font-mono);fill:var(--color-ink-3);font-size:10px}.mt-timeline .row{stroke:var(--color-rule);stroke-width:1px}.mt-timeline .eta{stroke:var(--color-purple);stroke-width:1.5px;stroke-dasharray:4 3}.mt-timeline .eta-lbl{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;fill:var(--color-purple-deep);font-size:10px}.mt-timeline .mark{stroke-width:1.5px}.mt-timeline .mark[data-status^=exposed],.mt-timeline .mark[data-status=held-finished-goods]{fill:var(--color-purple);stroke:var(--color-purple)}.mt-timeline .mark[data-status=covered-finished-goods]{fill:var(--color-navy);stroke:var(--color-navy)}.mt-timeline .mark[data-status=covered-stock]{fill:var(--color-white);stroke:var(--color-navy)}.mt-timeline .mark[data-status=covered-alternate]{fill:var(--color-white);stroke:var(--color-navy);stroke-dasharray:2 1.5}.mt-timeline .mark[data-status=covered-replacement]{fill:var(--color-tint);stroke:var(--color-rule-strong)}.mt-timeline g[role=button]{cursor:pointer}.mt-legend{font-family:var(--font-mono);font-size:var(--text-label-sm);letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-3);flex-wrap:wrap;gap:.5rem 1.25rem;display:flex}.mt-legend i{vertical-align:middle;border:1.5px solid var(--color-navy);width:12px;height:12px;margin-right:.4rem;display:inline-block}.mt-family{border-top:1px solid var(--color-rule);padding:1.25rem 0}.mt-family[data-cls=exposed]{border-top:3px solid var(--color-purple)}.mt-family .cls{font-family:var(--font-mono);font-size:var(--text-label-sm);letter-spacing:.1em;text-transform:uppercase;color:var(--color-ink-3)}.mt-family[data-cls=exposed] .cls{color:var(--color-purple-deep)}.mt-kv{font-family:var(--font-mono);grid-template-columns:repeat(auto-fit,minmax(7.5rem,1fr));gap:.75rem 1rem;font-size:11px;display:grid}.mt-kv dt{letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-3);font-size:10px}.mt-kv dd{color:var(--color-ink);margin-top:.15rem}}
