body,html{height:auto!important}.mn{background:var(--mn-bg);color:var(--mn-text);min-height:100vh;font-family:B612,system-ui,-apple-system,Segoe UI,sans-serif;font-size:16px;line-height:1.6;-webkit-text-size-adjust:100%;overflow-wrap:anywhere}.mn *,.mn :after,.mn :before{box-sizing:border-box}.mn .mn-mono,.mn code,.mn pre{font-family:B612 Mono,ui-monospace,SFMono-Regular,Menlo,monospace}.mn code{font-size:.88em;background:var(--mn-inset);border:1px solid var(--mn-line);border-radius:4px;padding:.05em .35em;overflow-wrap:anywhere}.mn a{color:var(--mn-cyan);text-underline-offset:3px}.mn [tabindex]:focus-visible,.mn a:focus-visible,.mn button:focus-visible{outline:3px solid var(--mn-amber);outline-offset:2px;border-radius:3px}.mn-skip{position:absolute;left:-9999px;top:0;background:var(--mn-amber);color:#000;padding:.6rem 1rem;z-index:10}.mn-skip:focus{left:0}.mn-wrap{width:100%;max-width:52rem;margin:0 auto;padding:0 16px}.mn-wide{max-width:64rem}.mn-masthead{border-bottom:1px solid var(--mn-line);background:var(--mn-inset)}.mn-masthead .mn-wrap{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem 1rem;padding-top:14px;padding-bottom:10px}.mn-logo{flex:none}.mn-brand{display:inline-flex;align-items:center;gap:.55rem;font-weight:700;letter-spacing:.16em;color:var(--mn-cyan);text-decoration:none;text-transform:uppercase}.mn-brand,.mn-tagline{font-family:B612 Mono,monospace;font-size:.8rem}.mn-tagline{color:var(--mn-amber);letter-spacing:.06em}.mn-top-links{margin-left:auto;display:flex;gap:1rem;font-size:.85rem}.mn-tabs{border-bottom:1px solid var(--mn-line);background:var(--mn-bg);position:sticky;top:0;z-index:5}.mn-tabs ol{list-style:none;margin:0 auto;padding:0 16px;max-width:64rem;display:flex;gap:4px;overflow-x:auto;scrollbar-width:thin}.mn-tabs a{display:flex;align-items:center;gap:.45rem;min-height:44px;padding:0 .85rem;white-space:nowrap;text-decoration:none;color:var(--mn-muted);font-size:.88rem;border:1px solid transparent;border-bottom:0;border-radius:8px 8px 0 0;margin-top:6px}.mn-tabs a:hover,.mn-tabs a[aria-current=page]{color:var(--mn-text);background:var(--mn-panel)}.mn-tabs a[aria-current=page]{border-color:var(--mn-line);border-top:3px solid var(--mn-cyan)}.mn-tabs .mn-tab-n{font-family:B612 Mono,monospace;font-weight:700;color:var(--mn-cyan)}.mn-main{padding:28px 0 56px}.mn-eyebrow{font-family:B612 Mono,monospace;font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;color:var(--mn-cyan);margin:0 0 .25rem}.mn h1{font-size:clamp(1.6rem,5vw,2.3rem);line-height:1.2;margin:0 0 .6rem}.mn h1,.mn h2{font-weight:700}.mn h2{font-size:1.35rem;line-height:1.3;margin:2.4rem 0 .8rem;padding-top:.9rem;border-top:1px solid var(--mn-line)}.mn h2 .mn-h2-mark{color:var(--mn-cyan);font-family:B612 Mono,monospace}.mn .mn-h4,.mn h4{font-family:B612 Mono,monospace;font-size:.8rem;letter-spacing:.1em;text-transform:uppercase;color:var(--mn-amber);margin:1.4rem 0 .5rem;font-weight:700}.mn p{margin:0 0 1rem}.mn-summary{color:var(--mn-muted);font-size:1.05rem}.mn-ul{margin:0 0 1rem;padding-left:1.3rem}.mn-ul li{margin:.35rem 0}.mn-steps{list-style:none;counter-reset:step;margin:0 0 1.2rem;padding:0}.mn-steps>li{counter-increment:step;position:relative;padding:.1rem 0 .9rem 2.6rem;-moz-column-break-inside:avoid;break-inside:avoid}.mn-steps>li:before{content:counter(step);position:absolute;left:0;top:.05rem;width:1.9rem;height:1.9rem;border:2px solid var(--mn-cyan);border-radius:50%;display:grid;place-items:center;font-family:B612 Mono,monospace;font-weight:700;font-size:.85rem;color:var(--mn-cyan)}.mn-steps>li:not(:last-child):after{content:"";position:absolute;left:.93rem;top:2.05rem;bottom:.1rem;width:2px;background:var(--mn-line)}.mn-do{margin:0 0 .35rem}.mn-see,.mn-step-caution{margin:0 0 .35rem;padding:.45rem .7rem;border-left:4px solid var(--mn-green);background:var(--mn-panel);font-size:.93rem;border-radius:0 6px 6px 0}.mn-step-caution{border-left-color:var(--mn-amber)}.mn-see-label{font-family:B612 Mono,monospace;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;font-weight:700;margin-right:.4rem;color:var(--mn-green)}.mn-step-caution .mn-see-label{color:var(--mn-amber)}.mn-checklist{border:2px solid var(--mn-cyan);border-radius:10px;padding:.4rem 1rem 1rem;margin:1.4rem 0;background:var(--mn-panel);-moz-column-break-inside:avoid;break-inside:avoid}.mn-checklist ul{list-style:none;padding:0;margin:0}.mn-checklist li{display:flex;gap:.7rem;align-items:flex-start;padding:.4rem 0;border-bottom:1px dotted var(--mn-line)}.mn-checklist li:last-child{border-bottom:0}.mn-box{flex:0 0 auto;width:1.15rem;height:1.15rem;margin-top:.22rem;border:2px solid var(--mn-cyan);border-radius:3px;background:transparent}.mn-callout{margin:1.2rem 0;padding:.7rem 1rem .1rem;border:2px solid var(--mn-line);border-left-width:8px;border-radius:6px;background:var(--mn-panel);-moz-column-break-inside:avoid;break-inside:avoid}.mn-callout-label{font-family:B612 Mono,monospace;font-weight:700;letter-spacing:.14em;font-size:.78rem;margin:0 0 .35rem!important;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.mn-callout-title{letter-spacing:.04em;font-weight:400;text-transform:none}.mn-callout-mark{width:.8rem;height:.8rem;display:inline-block;background:currentColor}.mn-warning{border-color:var(--mn-red)}.mn-warning .mn-callout-label{color:var(--mn-red)}.mn-warning .mn-callout-mark{clip-path:polygon(50% 0,100% 100%,0 100%)}.mn-caution{border-color:var(--mn-amber)}.mn-caution .mn-callout-label{color:var(--mn-amber)}.mn-caution .mn-callout-mark{border-radius:50%}.mn-advisory{border-color:var(--mn-cyan)}.mn-advisory .mn-callout-label{color:var(--mn-cyan)}.mn-advisory .mn-callout-mark{clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%)}.mn-tbc{border-style:dashed;border-color:var(--mn-amber)}.mn-tbc .mn-callout-label{color:var(--mn-amber)}.mn-arriving{border-style:dashed;border-color:var(--mn-cyan)}.mn-arriving .mn-callout-label{color:var(--mn-cyan)}.mn-arriving .mn-callout-mark,.mn-tbc .mn-callout-mark{background:transparent;border:2px solid}.mn-table-wrap{margin:1.1rem 0 1.4rem;overflow-x:auto;border:1px solid var(--mn-line);border-radius:8px}.mn-table{width:100%;border-collapse:collapse;font-size:.92rem;min-width:30rem}.mn-table caption{text-align:left;padding:.6rem .8rem;font-family:B612 Mono,monospace;font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;color:var(--mn-amber);caption-side:top}.mn-table td:first-child{min-width:5.5rem}.mn-table th{text-align:left;background:var(--mn-inset);border-bottom:2px solid var(--mn-cyan);padding:.5rem .8rem;font-size:.8rem}.mn-table td{overflow-wrap:break-word;padding:.5rem .8rem;border-bottom:1px solid var(--mn-line);vertical-align:top}.mn-table tr:last-child td{border-bottom:0}.mn-table tbody tr:nth-child(2n) td{background:color-mix(in srgb,var(--mn-panel) 60%,transparent)}.mn-prompt{margin:1.1rem 0;border:1px solid var(--mn-line);border-radius:8px;background:var(--mn-inset);-moz-column-break-inside:avoid;break-inside:avoid}.mn-prompt-label{padding:.35rem .8rem;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--mn-cyan);border-bottom:1px solid var(--mn-line)}.mn-prompt-label,.mn-prompt-text{margin:0!important;font-family:B612 Mono,monospace}.mn-prompt-text{padding:.7rem .8rem;font-size:.88rem;white-space:pre-wrap}.mn-figure,.mn-illustration{margin:1.4rem 0;-moz-column-break-inside:avoid;break-inside:avoid}.mn-figbox{position:relative;min-height:10rem;display:grid;place-items:center;padding:1.2rem 1rem;text-align:center;border:2px dashed var(--mn-cyan);border-radius:8px;background:repeating-linear-gradient(135deg,transparent 0 14px,color-mix(in srgb,var(--mn-cyan) 10%,transparent) 14px 15px);font-family:B612 Mono,monospace;font-size:.9rem}.mn-figbox-n{position:absolute;top:6px;left:10px;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--mn-amber);font-weight:700}.mn figcaption{font-size:.85rem;color:var(--mn-muted);padding-top:.5rem}.mn-callout-ref{white-space:normal}.mn-tag{font-family:B612 Mono,monospace;font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--mn-amber);border:1px solid var(--mn-amber);border-radius:3px;padding:0 .35rem;margin-right:.3rem}.mn-illustration-art{border:1px solid var(--mn-line);border-radius:8px;padding:1rem;background:var(--mn-inset);overflow-x:auto}.ill-row{display:flex;flex-wrap:wrap;gap:.7rem}.ill-chip{display:inline-flex;align-items:center;gap:.4rem;border:1px solid;border-radius:999px;padding:.4rem .8rem;font-size:.8rem;background:var(--mn-panel)}.ill-ok{color:var(--mn-green);border-color:var(--mn-green)}.ill-warn{color:var(--mn-amber);border-color:var(--mn-amber)}.ill-card{max-width:34rem;border:1px solid var(--mn-amber);border-radius:10px;padding:.9rem 1rem;background:var(--mn-panel);font-size:.85rem}.ill-card p{margin:0 0 .5rem}.ill-card-head{display:flex;justify-content:space-between;gap:1rem;font-family:B612 Mono,monospace;font-size:.75rem;font-weight:700;letter-spacing:.08em}.ill-pending,.ill-warn-text{color:var(--mn-amber)}.ill-card-title{font-weight:700;font-size:.95rem}.ill-small{font-family:B612 Mono,monospace;font-size:.68rem;letter-spacing:.1em;color:var(--mn-muted)}.ill-pre{margin:0 0 .5rem;padding:.6rem .7rem;border:1px solid var(--mn-line);border-radius:6px;background:var(--mn-inset);font-size:.78rem;overflow-x:auto}.ill-hash{font-family:B612 Mono,monospace;font-size:.7rem;color:var(--mn-muted)}.ill-tags{display:flex;flex-wrap:wrap;gap:.4rem}.ill-tags span{border:1px solid var(--mn-line);border-radius:999px;padding:.1rem .6rem;font-size:.72rem;background:var(--mn-inset)}.ill-tags .ill-radius{border-color:var(--mn-red);color:var(--mn-red)}.ill-mono{font-family:B612 Mono,monospace}.ill-btns{display:flex;gap:.5rem;margin:.4rem 0 0!important}.ill-btn{padding:.35rem 1rem;border-radius:8px;font-weight:700;font-size:.82rem}.ill-approve{background:var(--mn-green);color:#04140c}.ill-deny{border:1px solid var(--mn-red);color:var(--mn-red)}.ill-svg{width:100%;height:auto;min-width:34rem;display:block}.ill-svg-box{fill:var(--mn-panel);stroke:var(--mn-line);stroke-width:1.5}.ill-svg-accent{stroke:var(--mn-cyan);stroke-width:2}.ill-svg-title{fill:var(--mn-text);font:700 13px B612,sans-serif}.ill-svg-sub{fill:var(--mn-muted);font:11px B612,sans-serif}.ill-svg-line{stroke:var(--mn-cyan);stroke-width:2}.ill-svg-head{fill:var(--mn-cyan)}.ill-rail{list-style:none;margin:0;padding:.6rem;display:inline-flex;flex-direction:column;gap:.6rem;border:1px solid var(--mn-line);border-radius:12px;background:var(--mn-panel)}.ill-rail li{display:flex;align-items:center;gap:.8rem}.ill-rail-icon{width:2.4rem;height:2.4rem;display:grid;place-items:center;border-radius:10px;color:var(--mn-cyan);background:var(--mn-inset)}.ill-avatar{border-radius:50%;background:var(--mn-line)}.ill-rail-bottom{margin-top:.6rem;padding-top:.6rem;border-top:1px solid var(--mn-line)}.ill-rail-label{font-size:.85rem}.ill-boarding,.ill-path{list-style:none;margin:0;padding:0;display:grid;gap:.6rem;grid-template-columns:repeat(auto-fit,minmax(10.5rem,1fr))}.ill-boarding li,.ill-path li{position:relative;border:1px solid var(--mn-line);border-radius:8px;padding:.6rem .7rem;background:var(--mn-panel);display:flex;flex-direction:column;gap:.15rem}.ill-n{align-self:flex-start;font-family:B612 Mono,monospace;font-weight:700;color:var(--mn-cyan);border:2px solid var(--mn-cyan);border-radius:50%;width:1.6rem;height:1.6rem;display:grid;place-items:center;font-size:.8rem}.ill-stop-t{font-weight:700;font-size:.88rem}.ill-stop-s{font-size:.78rem;color:var(--mn-muted)}.ill-composer{display:flex;align-items:center;gap:.7rem;max-width:34rem;border:1px solid var(--mn-line);border-radius:999px;padding:.4rem .5rem;background:var(--mn-panel)}.ill-plus{width:2.2rem;height:2.2rem;display:grid;place-items:center;border:2px dashed var(--mn-cyan);border-radius:50%;color:var(--mn-cyan)}.ill-placeholder{flex:1;font-size:.9rem}.ill-mic,.ill-placeholder{color:var(--mn-muted)}.ill-send{width:2.2rem;height:2.2rem;display:grid;place-items:center;border-radius:50%;background:var(--mn-cyan);color:var(--mn-on-cyan)}.mn-cover{padding:2.2rem 0 1.4rem}.mn-cover h1{font-size:clamp(2rem,7vw,3.2rem);letter-spacing:-.01em}.mn-cover .mn-tagline{font-size:1.05rem}.mn-toc{list-style:none;margin:1.4rem 0;padding:0;display:grid;gap:.6rem}.mn-toc a{display:grid;grid-template-columns:3rem 1fr;gap:.2rem .8rem;padding:.8rem 1rem;border:1px solid var(--mn-line);border-radius:8px;background:var(--mn-panel);text-decoration:none;color:var(--mn-text)}.mn-toc a:hover{border-color:var(--mn-cyan)}.mn-toc .mn-toc-n{grid-row:span 2;font-family:B612 Mono,monospace;font-size:1.5rem;font-weight:700;color:var(--mn-cyan)}.mn-toc .mn-toc-t{font-weight:700}.mn-toc .mn-toc-s{color:var(--mn-muted);font-size:.88rem}.mn-pager{display:flex;justify-content:space-between;gap:1rem;margin-top:3rem;padding-top:1rem;border-top:1px solid var(--mn-line);flex-wrap:wrap}.mn-pager a{display:block;min-height:44px;padding:.5rem .2rem}.mn-footer{border-top:1px solid var(--mn-line);padding:18px 0 40px;font-size:.85rem;color:var(--mn-muted)}.mn-shot-list{padding-left:1.4rem}.mn-shot-list li{margin:0 0 1rem;-moz-column-break-inside:avoid;break-inside:avoid}.mn-shot-list dl{margin:.3rem 0 0;display:grid;grid-template-columns:5.5rem 1fr;gap:.15rem .8rem;font-size:.88rem}.mn-shot-list dt{font-family:B612 Mono,monospace;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:var(--mn-amber);padding-top:.15rem}.mn-shot-list dd{margin:0}.mn-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem;padding:.8rem 0}.mn-btn{min-height:44px;padding:0 1.1rem;border-radius:8px;border:2px solid var(--mn-cyan);background:var(--mn-cyan);color:var(--mn-on-cyan);font:700 .9rem B612,sans-serif;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center}.mn-btn-alt{background:transparent;color:var(--mn-cyan)}.mn .mn-btn-alt[aria-current=true]{background:var(--mn-panel)}@media (max-width:480px){.mn{font-size:15.5px}.mn-top-links{margin-left:0;width:100%}.mn-steps>li{padding-left:2.3rem}.mn-shot-list dl{grid-template-columns:1fr}.mn-shot-list dt{padding-top:.4rem}}@media (prefers-reduced-motion:no-preference){.mn a{transition:color .15s}}.mn-book .mn-chapter{padding-top:0}.mn-book-cover{min-height:80vh;display:flex;flex-direction:column;justify-content:center;border:3px solid var(--mn-cyan);padding:2.5rem;border-radius:12px}.mn-book-cover h1{font-size:clamp(2.2rem,8vw,3.6rem)}.mn-book .mn-main{padding-top:12px}@media print{.mn{background:#fff!important;color:#000;min-height:0;font-size:10.5pt;line-height:1.45}.mn-masthead .mn-top-links,.mn-noprint,.mn-pager,.mn-skip,.mn-tabs,.mn-toolbar{display:none!important}.mn-masthead{background:none;border-bottom:1px solid var(--mn-line)}.mn-wide,.mn-wrap{max-width:none;padding:0}.mn-main{padding:0}.mn a{color:var(--mn-cyan);text-decoration:none}.mn-book .mn-link[href^="#"]:after{content:""}.mn a[href^="https:"]:after{content:" (" attr(href) ")";font-size:.8em;color:var(--mn-muted);overflow-wrap:anywhere}.mn h2{margin-top:1.6rem}.mn .mn-h4,.mn h2,.mn h4{-moz-column-break-after:avoid;break-after:avoid}.mn-chapter{-moz-column-break-before:page;break-before:page}.mn-chapter:first-of-type{-moz-column-break-before:auto;break-before:auto}.mn-book-cover{min-height:0;height:85vh}.mn-book-cover,.mn-toc-page{-moz-column-break-after:page;break-after:page}.mn-table-wrap{overflow:visible;border-color:var(--mn-line)}.mn-table{min-width:0;font-size:9pt}.mn-callout,.mn-checklist,.mn-figure,.mn-illustration,.mn-prompt,.mn-shot-list li,.mn-steps>li,.mn-table tr{-moz-column-break-inside:avoid;break-inside:avoid}.mn-table thead{display:table-header-group}.mn-illustration-art{overflow:visible}.ill-svg{min-width:0}.mn-tabs a{display:none}.mn-figbox{background:none}.ill-approve,.mn-approve{color:#fff}.mn-chapter[data-chapter=quick-reference]{-moz-column-break-before:page;break-before:page;-moz-column-break-after:page;break-after:page;font-size:.78em;line-height:1.25}.mn-chapter[data-chapter=quick-reference] .mn-summary,.mn-chapter[data-chapter=quick-reference] h2{display:none}.mn-chapter[data-chapter=quick-reference] h1{font-size:15pt;margin:0 0 .3rem}.mn-chapter[data-chapter=quick-reference] .mn-table td,.mn-chapter[data-chapter=quick-reference] .mn-table th{padding:.15rem .5rem}.mn-chapter[data-chapter=quick-reference] .mn-checklist,.mn-chapter[data-chapter=quick-reference] .mn-table-wrap{margin:.4rem 0}.mn-chapter[data-chapter=quick-reference] .mn-checklist li{padding:.1rem 0}.mn-chapter[data-chapter=quick-reference] .mn-table{font-size:8.5pt}.mn-chapter[data-chapter=quick-reference] .mn-callout,.mn-chapter[data-chapter=quick-reference] p{margin-bottom:.4rem}}.mn-shot{display:block;max-width:100%;height:auto;border:1px solid var(--mn-cyan);border-radius:8px}