.mn-intro{padding:36px 0 28px}.mn-crumb{margin:0 0 18px;font-size:.9rem;color:var(--muted)}.mn-crumb a{text-decoration:none}.mn-crumb span[aria-hidden]{margin:0 .35em;color:var(--dim)}.mn-h1{margin:0 0 12px;max-width:18em;font:700 clamp(2rem,7vw,3.4rem)/1.05 var(--f-head);letter-spacing:-.02em;background:linear-gradient(95deg,var(--h1-a, #fff2cf) 0%,var(--amber) 45%,var(--orange) 85%);-webkit-background-clip:text;background-clip:text;color:transparent}.mn-badges{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 18px}.mn-intro .lead{margin-bottom:14px}.mn-draft,.mn-unoff{margin:0 0 12px;max-width:46em;font-size:.92rem;color:var(--muted);padding-left:12px;border-left:2px solid rgba(var(--accent-rgb, 255, 176, 0),.5)}.mn-draft{border-left-color:rgba(var(--beta-rgb, 255, 140, 0),.7)}.mn-draft b,.mn-unoff b{color:var(--text)}.mn-layout{display:grid;gap:8px;padding-bottom:40px}.mn-body{min-width:0}.mn-toc{padding:14px 16px;border-radius:var(--radius);background:var(--panel);border:1px solid var(--line)}.mn-toc-h{margin:0 0 8px;font:700 .78rem var(--f-body);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.mn-toc ol{margin:0;padding:0;list-style:none;counter-reset:toc;display:grid;grid-template-columns:1fr 1fr;gap:2px 12px}.mn-toc li{counter-increment:toc;min-width:0}.mn-toc a{display:flex;gap:.5em;padding:.35em .2em;border-radius:8px;font-size:.9rem;line-height:1.3;color:var(--text2, #d7cdbd);text-decoration:none}.mn-toc a:before{content:counter(toc,decimal-leading-zero);flex:none;font-family:var(--f-pixel);font-size:1.05rem;line-height:1.1;color:var(--amber)}.mn-toc a:hover{color:var(--text);background:rgba(var(--fg-rgb, 255, 255, 255),.05)}@media(max-width:380px){.mn-toc ol{grid-template-columns:1fr}}@media(min-width:1000px){.mn-layout{grid-template-columns:240px minmax(0,1fr);gap:40px;align-items:start}.mn-toc{position:sticky;top:76px;max-height:calc(100vh - 96px);overflow-y:auto}.mn-toc ol{grid-template-columns:1fr}}.mn-ch{padding:40px 0 8px;border-bottom:1px solid var(--line-soft, #1c1812)}.mn-ch:last-of-type{border-bottom:0}.mn-ch-head{margin-bottom:18px}.mn-ch-head h2{margin-bottom:12px}.mn-chips{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 14px}.mn-ch h3{margin:34px 0 10px;font-size:1.32rem;line-height:1.25}.mn-ch-head+h3,.mn-ch-head+p+h3{margin-top:8px}.mn-ch h4{margin:24px 0 8px;font:700 1.08rem/1.3 var(--f-head);color:var(--text)}.mn-ch h3+.mn-chips{margin-top:-2px}.mn-ch p{margin:0 0 12px;max-width:62em;color:var(--text3, #cfc5b4)}.mn-ch p b,.mn-ch li b{color:var(--text)}.mn-list,.mn-olist{margin:0 0 14px;padding-left:1.25em;display:grid;gap:8px;max-width:62em;color:var(--text3, #cfc5b4)}.mn-list li::marker{color:var(--amber)}.mn-olist li::marker{color:var(--amber);font-family:var(--f-pixel);font-size:1.15em}.mn-note{font-size:.92rem;color:var(--muted)!important}.mn-steps{margin:4px 0 18px}.mn-steps h4{margin:0 0 4px;font:700 1.05rem/1.3 var(--f-head);color:var(--text)}.mn-steps p{margin:0}.mn-steps li>.mn-list{margin:6px 0 0}.mn-steps li>.mn-ph{margin:6px 0 10px;min-height:0}.mn-ph-todo b{color:var(--warn, #ffb36b)}.mn-top{margin:28px 0 0;text-align:right}.mn-top a{font-weight:600;text-decoration:none}.badge.mn-todo{color:var(--muted);background:transparent;border:1px dashed var(--line2, #3a3226)}.mn-todo-note{font-size:.88rem;font-style:italic;color:var(--dim, #8a7f6d)!important;padding-left:10px;border-left:2px dashed var(--line2, #3a3226)}.mn-warn{margin:0 0 16px;padding:16px 18px;border-radius:var(--radius);max-width:62em;border:1px solid rgba(var(--warn-rgb, 255, 106, 0),.6);background:rgba(var(--warn-rgb, 255, 106, 0),.08)}.mn-warn-t{margin:0 0 8px!important;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--warn, #ffb36b)!important}.mn-warn ul,.mn-callout ul{margin:0;padding-left:1.2em;display:grid;gap:8px;color:var(--text2, #e6dccb)}.mn-warn li::marker{color:var(--warn, #ffb36b)}.mn-warn b{color:var(--warn, #ffb36b)!important}.mn-callout{margin:8px 0 16px;padding:14px 18px;border-radius:12px;max-width:62em;background:var(--panel);border:1px solid var(--line);box-shadow:inset 3px 0 rgba(var(--accent-rgb, 255, 176, 0),.7)}.mn-callout p:last-child{margin-bottom:0}.mn-callout-t{margin:0 0 8px!important;font:700 .78rem var(--f-body);letter-spacing:.1em;text-transform:uppercase;color:var(--amber)!important}.mn-callout li::marker{color:var(--amber)}.mn-callout-beta{box-shadow:inset 3px 0 rgba(var(--beta-rgb, 255, 140, 0),.85);border-color:rgba(var(--beta-rgb, 255, 140, 0),.4)}.mn-fig{margin:8px 0 18px;max-width:420px}.mn-fig img{display:block;width:100%;height:auto;border-radius:10px;border:1px solid var(--line);background:#000}.mn-fig img.mn-px{image-rendering:pixelated}.mn-fig-wide{max-width:100%}.mn-fig-phone{max-width:520px}.mn-fig-phone img{background:transparent;border:0}.mn-fig figcaption{margin-top:6px;font-size:.86rem;line-height:1.45;color:var(--muted)}.mn-figs{display:grid;gap:14px;grid-template-columns:1fr;max-width:860px;margin-bottom:8px}.mn-figs .mn-fig{margin:0;max-width:none}@media(min-width:640px){.mn-figs{grid-template-columns:1fr 1fr}}.mn-ph{display:grid;gap:4px;align-content:center;min-height:110px;max-width:62em;margin:8px 0 18px;padding:16px 18px;border-radius:12px;border:2px dashed var(--line2, #3a3226);background:repeating-linear-gradient(135deg,rgba(var(--fg-rgb, 255, 255, 255),.025) 0 12px,transparent 12px 24px);color:var(--muted);font-size:.9rem}.mn-ph b{font:700 .74rem var(--f-body);letter-spacing:.1em;text-transform:uppercase;color:var(--beta, #ffb347)}.mn-table{width:100%;border-collapse:collapse;font-size:.93rem}.mn-table th,.mn-table td{padding:9px 14px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line-soft, #1c1812)}.mn-table thead th{font:700 .72rem var(--f-body);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);background:var(--deep, #0d0b08)}.mn-table tbody th{font-family:var(--f-head);font-weight:700;color:var(--amber);white-space:nowrap}.mn-table td{color:var(--text3, #cfc5b4)}.mn-table tbody tr:last-child>*{border-bottom:0}.mn-ch .cc-wrap{margin:4px 0 14px;max-width:62em}@media(max-width:520px){.mn-table{font-size:.86rem}.mn-table th,.mn-table td{padding:8px 9px}}.mn-cards,.mn-models{display:grid;gap:12px;grid-template-columns:1fr;margin:6px 0 16px;max-width:62em}@media(min-width:700px){.mn-cards,.mn-models{grid-template-columns:1fr 1fr}}.mn-card,.mn-model{padding:16px 18px;border-radius:var(--radius);background:var(--panel);border:1px solid var(--line);min-width:0}.mn-card h4,.mn-model h4{margin:0 0 6px;color:var(--amber)}.mn-card p,.mn-model p{margin:0 0 8px;font-size:.94rem}.mn-card p:last-child{margin-bottom:0}.mn-params{margin:0;display:grid;gap:0}.mn-params>div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:2px 12px;padding:6px 0;border-top:1px solid var(--line-soft, #1c1812)}.mn-params dt{font-weight:600;color:var(--text)}.mn-params dd{margin:0;color:var(--text3, #cfc5b4);text-align:right;font-size:.92rem}.mn-fig-tall{max-width:300px}.mn-fig-tall img{background:transparent}.mn-figs .mn-fig-tall{max-width:300px}@media(min-width:640px){.mn-figs-3{grid-template-columns:repeat(3,1fr);max-width:980px}.mn-figs-2t{grid-template-columns:repeat(2,minmax(0,300px))}.mn-figs-1{grid-template-columns:1fr;max-width:760px}}@media(min-width:760px){.mn-figs-dp{grid-template-columns:minmax(0,2.6fr) minmax(0,1fr);max-width:980px;align-items:start}}.mn-faq h3{margin:22px 0 6px;font-size:1.08rem;color:var(--text)}.mn-faq h3:first-child{margin-top:0}.mn-vtable td a{text-decoration:none}.mn-vtable td a:hover{text-decoration:underline}.mn-vtable tbody th{text-align:right}.mn-tag{display:inline-block;vertical-align:middle;margin-left:8px;padding:2px 7px;border-radius:999px;font-size:.62rem;font-weight:700;letter-spacing:.06em;line-height:1.4;white-space:nowrap}h2 .mn-tag{font-size:.38em}h3 .mn-tag{font-size:.62em}.mn-tag-new{color:#0b0910;background:var(--accent, #b2ea0d)}.mn-tag-upd{color:var(--accent, #b2ea0d);background:transparent;border:1px solid var(--accent, #b2ea0d)}.mn-toc li:has(.mn-tag){display:flex;align-items:center;flex-wrap:nowrap;gap:0 6px}.mn-toc li:has(.mn-tag)>a{flex:0 1 auto;min-width:0}.mn-toc .mn-tag{flex:0 0 auto;margin-left:0}.mn-tag-exp{color:#ffb15c;background:#ff8c0024;border:1px solid rgba(255,140,0,.8)}:root[data-tone=light] .mn-tag-exp{color:#8a3a00;background:#ff8c0024;border-color:#c45400cc}.mn-toc li:has(.mn-tag-exp){display:block}.mn-toc li:has(.mn-tag-exp)>a{padding-bottom:.1em}.mn-toc li>.mn-tag-exp{display:block;width:max-content;margin:0 0 .35em 2.55em}.mn-toc li:has(.mn-toc-tags){display:block}.mn-toc .mn-toc-tags{display:flex;flex-wrap:wrap;gap:4px;margin:0 0 .35em 2.55em}.mn-toc .mn-toc-tags .mn-tag{margin:0}.mn-toc .mn-tag{font-size:.56rem;letter-spacing:.04em}@media(min-width:1000px){.mn-layout{grid-template-columns:264px minmax(0,1fr)}.mn-toc .mn-toc-tags{flex-wrap:nowrap}}.mn-callout-exp{box-shadow:inset 3px 0 #ff8c00d9;border-color:#ff8c0066}.mn-callout-exp .mn-callout-t{color:#ffb15c!important}:root[data-tone=light] .mn-callout-exp .mn-callout-t{color:#8a3a00!important}.mn-callout-t .mn-tag{letter-spacing:.06em}.mn-callout-exp ul+p{margin-top:12px}.mn-expnote{margin:0 0 12px;max-width:46em;font-size:.92rem;color:var(--muted);padding-left:12px;border-left:2px solid rgba(255,140,0,.8)}.mn-expnote p{margin:0}.mn-expnote b{color:var(--text)}.mn-expnote .mn-tag{margin:0 4px 0 0}.mn-tags{display:inline-block;white-space:nowrap}.mn-tags .mn-tag+.mn-tag{margin-left:4px}.mn-relnote{border-left-color:var(--accent, #b2ea0d)}
