.mn{padding:40px 28px 72px}.mn-grid{display:grid;grid-template-columns:220px minmax(0,1fr);gap:48px;align-items:start}.mn-grid--rail{grid-template-columns:220px minmax(0,1fr) 190px}.mn-nav{position:sticky;top:84px;max-height:calc(100vh - 110px);overflow-y:auto;font-size:14px}.mn-nav-home{display:block;font-weight:700;color:var(--color-text);margin-bottom:14px;letter-spacing:.01em}.mn-chapter{border-top:1px solid var(--dn-line)}.mn-chapter summary{cursor:pointer;padding:9px 0;color:var(--color-text);font-weight:600;list-style:none}.mn-chapter summary::-webkit-details-marker{display:none}.mn-chapter summary:before{content:"";display:inline-block;width:0;height:0;margin-right:8px;vertical-align:middle;border-left:4px solid var(--color-text-muted);border-top:3.5px solid transparent;border-bottom:3.5px solid transparent;transition:transform var(--transition-fast)}.mn-chapter[open] summary:before{transform:rotate(90deg)}.mn-chapter ul{list-style:none;margin:0 0 10px;padding:0 0 0 12px}.mn-chapter li a{display:block;padding:5px 0 5px 10px;border-left:2px solid var(--dn-line);color:var(--color-text-secondary)}.mn-chapter li a:hover{color:var(--color-text);border-left-color:var(--color-text-muted)}.mn-chapter li a[aria-current=page]{color:var(--dn-signal-bright);border-left-color:var(--dn-signal);font-weight:600}.mn-body{min-width:0;font-size:15.5px;line-height:1.75;color:var(--color-text-secondary)}.mn-body h1{font-size:30px;margin:0 0 22px}.mn-body .eyebrow{margin-bottom:6px}.mn-body h2{font-size:21px;margin:40px 0 12px;padding-top:10px;border-top:1px solid var(--dn-line-soft);scroll-margin-top:90px}.mn-body h3{font-size:16.5px;margin:26px 0 8px;color:var(--color-text);scroll-margin-top:90px}.mn-body p{margin:0 0 14px}.mn-body ul,.mn-body ol{margin:0 0 16px;padding-left:22px}.mn-body li{margin-bottom:6px}.mn-body strong{color:var(--color-text);font-weight:600}.mn-body code{background:var(--dn-hull);border:1px solid var(--dn-line);border-radius:var(--radius-sm);padding:1px 5px}.mn-body pre code{background:none;border:0;padding:0}.mn-body blockquote{margin:0 0 18px;padding-left:16px;border-left:3px solid var(--dn-line)}.mn-body table{display:block;overflow-x:auto;width:100%;border-collapse:collapse;margin:0 0 18px;font-size:14px}.mn-body th,.mn-body td{border:1px solid var(--dn-line);padding:8px 12px;text-align:left;vertical-align:top}.mn-body th{background:var(--dn-hull);color:var(--color-text);font-weight:600;white-space:nowrap}.mn-body pre.mermaid{background:var(--dn-hull);text-align:center;line-height:1.4}.mn-body pre.mermaid svg{max-width:100%;height:auto}.mn-callout{margin:0 0 18px;padding:12px 16px;background:var(--dn-hull);border-left:3px solid var(--dn-line);border-radius:0 var(--radius-lg) var(--radius-lg) 0}.mn-callout p:last-child{margin-bottom:0}.mn-callout-label{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px!important}.mn-callout--note,.mn-callout--tip{border-left-color:var(--dn-signal)}.mn-callout--note .mn-callout-label,.mn-callout--tip .mn-callout-label{color:var(--dn-signal-bright)}.mn-callout--important{border-left-color:var(--dn-flare)}.mn-callout--important .mn-callout-label{color:var(--dn-flare)}.mn-callout--warning{border-left-color:var(--color-warning)}.mn-callout--warning .mn-callout-label{color:var(--color-warning)}.mn-callout--caution{border-left-color:var(--color-error)}.mn-callout--caution .mn-callout-label{color:var(--color-error)}.mn-seq{display:flex;justify-content:space-between;gap:16px;margin-top:56px;padding-top:22px;border-top:1px solid var(--dn-line)}.mn-seq a{display:block;max-width:48%}.mn-seq-next{text-align:right;margin-left:auto}.mn-seq span{display:block;font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted)}.mn-seq strong{font-weight:600}.mn-rail{position:sticky;top:84px;font-size:13px}.mn-rail-head{font-size:11.5px;text-transform:uppercase;letter-spacing:.07em;color:var(--color-text-muted);margin:0 0 8px}.mn-rail ul{list-style:none;margin:0;padding:0;border-left:1px solid var(--dn-line)}.mn-rail li a{display:block;padding:4px 0 4px 12px;color:var(--color-text-secondary)}.mn-rail li a:hover{color:var(--color-text)}.mn-rail-sub a{padding-left:24px!important;font-size:12.5px}@media (max-width: 1080px){.mn-grid,.mn-grid--rail{grid-template-columns:200px minmax(0,1fr)}.mn-rail{display:none}}@media (max-width: 760px){.mn{padding:24px 20px 56px}.mn-grid,.mn-grid--rail{grid-template-columns:minmax(0,1fr);gap:28px}.mn-nav{position:static;max-height:none;padding-bottom:20px;border-bottom:1px solid var(--dn-line)}}
