@font-face{font-family:Manual;src:local('Inter'),local('Segoe UI')}*{box-sizing:border-box}html{scroll-padding-top:95px;scroll-behavior:smooth}body{margin:0;background:#1b1c1a;color:#e9ece5;font-family:Manual,Inter,'Segoe UI',Arial,sans-serif;font-size:15px;line-height:1.7;--lime:#c9ff00;--pink:#ff26a5;--blue:#1717ff;--purple:#6900ff;--line:#33352f;--muted:#a1a69a;--soft:#242620}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--lime);outline-offset:4px}svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;flex-shrink:0}.topbar{height:74px;display:flex;align-items:center;gap:23px;padding:0 30px;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:40;background:#1b1c1af5;backdrop-filter:blur(15px)}.brand{font-weight:790;font-size:15px;letter-spacing:-.35px;display:flex;align-items:center;gap:13px;white-space:nowrap}.brand-secondary{font-weight:450;color:#b4b8ad}.brand-mark{display:block;width:31px;height:34px;background:url('assets/mpm-brand-banner.png') no-repeat;background-size:400px 198px;background-position:-27px -95px}.header-divider{height:20px;width:1px;background:var(--line)}.doc-label{font-size:13px;color:#c4c9bc}.search-trigger{height:36px;margin-left:auto;display:flex;align-items:center;gap:10px;width:280px;border:1px solid #3a3d34;border-radius:5px;padding:0 10px;background:#242620;color:#aab09f;font-size:12px;text-align:left}.search-trigger kbd{margin-left:auto;border:1px solid #484c3f;font-size:10px;line-height:20px;padding:0 5px;border-radius:3px;color:#bfc5b5}.search-trigger svg{width:16px}.version{display:flex;align-items:center;gap:8px;font-size:11px;color:#b5bca8;white-space:nowrap}.version i{height:5px;width:5px;background:var(--lime);border-radius:50%}.version b{font-weight:500;font-size:9px;letter-spacing:1px;color:var(--lime);border:1px solid #505d1c;padding:1px 5px;border-radius:3px}.layout{display:grid;grid-template-columns:258px minmax(0,1fr) 188px;max-width:1680px;margin:auto}.sidebar{position:sticky;top:74px;height:calc(100dvh - 74px);overflow-y:auto;overscroll-behavior:contain;border-right:1px solid var(--line);padding:30px 19px 25px 23px;scrollbar-width:thin;scrollbar-color:#454a3c transparent}.sidebar-label{font-size:9px;letter-spacing:1.8px;color:#c1c7b5;margin:0 10px 27px;display:flex;justify-content:space-between}.sidebar-label span{color:#777e6c}.nav-group{margin-bottom:22px}.nav-heading{width:100%;display:flex;align-items:center;padding:0 10px 8px;border:0;background:none;color:#8d9581;font-size:10px;font-weight:600;letter-spacing:1px;text-align:left}.nav-heading .num{color:#555f42;margin-right:8px;font-size:10px}.nav-heading .chevron{margin-left:auto;color:#657054;font-size:12px}.nav-items[hidden]{display:none}.nav-link{display:flex;align-items:center;min-height:33px;padding:6px 10px 6px 16px;color:#bdc3b3;font-size:12px;border-left:2px solid transparent;border-radius:0 3px 3px 0;line-height:1.5;transition:background .15s,color .15s}.nav-link:hover{background:#252820;color:#fff}.nav-link.active{border-left-color:var(--lime);background:#c9ff000c;color:var(--lime)}.sidebar-footer{font-size:10px;color:#929a85;line-height:1.9;padding:21px 9px 0;border-top:1px solid var(--line);margin-top:30px}.sidebar-footer span{font-size:9px;color:#616b55}main{min-width:0;padding:32px 48px 70px}.page-outline{padding:38px 15px 25px 10px;position:sticky;top:74px;height:calc(100dvh - 74px);overflow:auto;font-size:11px}.outline-label{font-size:9px;color:#7f8a6d;letter-spacing:1.3px;margin-bottom:15px}#outline{border-left:1px solid var(--line)}#outline a{display:block;color:#9fa992;padding:5px 8px 5px 13px;line-height:1.6;border-left:1px solid transparent;margin-left:-1px}#outline a:hover,#outline a.current{color:var(--lime);border-left-color:var(--lime)}.back-top{font-size:10px;color:#7f8a6d;display:block;margin:25px 0 0 13px}.breadcrumb{display:flex;gap:9px;align-items:center;color:#869276;font-size:11px;margin-bottom:28px}.breadcrumb a{color:#b2bda3}.breadcrumb .slash{color:#566047}.eyebrow{font-size:10px;letter-spacing:1.7px;color:var(--lime);margin:0 0 14px;font-weight:550}.page-title{font-size:clamp(29px,3.2vw,43px);line-height:1.15;font-weight:620;letter-spacing:-1.8px;margin:0 0 17px}.page-description{font-size:16px;line-height:1.8;color:#bac2ae;max-width:740px;margin:0 0 26px}.page-meta{display:flex;align-items:center;gap:13px;color:#727e61;font-size:10px;margin-bottom:33px}.badge{font-size:9px;letter-spacing:.4px;color:#c5d5a8;background:#c9ff0010;border:1px solid #424f2d;border-radius:3px;padding:2px 7px;line-height:1.5}.badge.experimental{color:#e4c4ff;border-color:#684688;background:#6900ff12}.copy-page{margin-left:auto;display:flex;gap:6px;align-items:center;border:0;background:none;color:#8e9c78;font-size:10px;padding:4px}.copy-page svg{width:13px;height:13px}.banner{position:relative;width:100%;height:268px;overflow:hidden;background:#1d1d1b;border:1px solid #303329;margin-bottom:30px}.banner img{width:100%;height:100%;object-fit:cover;object-position:50% 51%;display:block}.banner-label{position:absolute;top:17px;left:20px;font-size:9px;letter-spacing:1.8px;color:#a4ab97}.home-title{font-size:39px;letter-spacing:-1.5px;line-height:1.2;margin:0 0 16px;font-weight:600}.home-lead{font-size:16px;color:#b4bda5;margin:0 0 29px;max-width:650px}.home-actions{display:flex;gap:12px;margin-bottom:40px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;gap:25px;justify-content:space-between;padding:10px 16px;font-size:12px;line-height:1.5;border:1px solid #4b533c;border-radius:3px;color:#dce5cf;background:#262b1f}.button.primary{background:var(--lime);color:#1c230d;border-color:var(--lime);font-weight:650}.button:hover{filter:brightness(1.1)}.section-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:33px 0 14px}.section-head h2{border:0;padding:0;margin:0;font-size:18px;letter-spacing:-.4px}.section-head span{color:#707c60;font-size:10px;letter-spacing:1px}.cards{display:grid;grid-template-columns:1fr 1fr;gap:12px}.doc-card{border:1px solid var(--line);padding:20px;border-radius:4px;background:linear-gradient(135deg,#24261f80,#1b1c1a);position:relative;display:flex;flex-direction:column;transition:border-color .15s,transform .15s;min-height:150px}.doc-card:hover{border-color:#7d914e;transform:translateY(-2px)}.doc-card .card-number{font-size:10px;color:var(--lime);letter-spacing:1px;margin-bottom:18px}.doc-card h3{font-size:16px;margin:0 0 8px;font-weight:550;color:#e3e9db}.doc-card p{margin:0;color:#9ca88b;font-size:12px;line-height:1.8;max-width:290px}.doc-card .arrow{position:absolute;right:19px;top:18px;color:#a4ba78;font-size:15px}.doc-card.pink .card-number,.doc-card.pink .arrow{color:#ff62bb}.doc-card.blue .card-number,.doc-card.blue .arrow{color:#8d8aff}.doc-card.purple .card-number,.doc-card.purple .arrow{color:#be94ff}.quick-links{display:grid;grid-template-columns:1fr 1fr;column-gap:28px}.quick-link{display:flex;justify-content:space-between;gap:12px;padding:13px 1px;border-bottom:1px solid var(--line);font-size:12px;color:#c1cdb0}.quick-link span{color:#6c7c55}.doc-content{max-width:860px}.doc-content section{margin:0 0 37px}.doc-content h2{font-size:22px;line-height:1.35;font-weight:570;letter-spacing:-.6px;border-top:1px solid var(--line);padding-top:28px;margin:37px 0 16px;scroll-margin-top:100px}.doc-content h3{font-size:16px;letter-spacing:-.15px;font-weight:550;margin:25px 0 10px;color:#d7e2c6;scroll-margin-top:100px}.doc-content p{color:#bdc6b0;line-height:1.85;font-size:14px;margin:12px 0}.doc-content a:not(.button):not(.card-link){color:var(--lime);text-decoration:underline;text-decoration-color:#5e741f;text-underline-offset:3px}.doc-content ul,.doc-content ol{padding-left:22px;color:#bdc6b0;font-size:14px}.doc-content li{padding:4px 0}.doc-content strong{color:#edf2e7;font-weight:600}.doc-content code{font-family:Manual,Inter,'Segoe UI',sans-serif;font-size:.9em;padding:2px 6px;border:1px solid #3a4330;background:#272e20;border-radius:3px;color:#d9e8c3}.doc-content pre{font-family:'Cascadia Code',Consolas,monospace;font-size:12px;line-height:1.9;padding:20px 24px;border:1px solid #3a4131;background:#20251c;overflow:auto;color:#bce277;border-radius:4px;white-space:pre}.table-wrap{overflow-x:auto;margin:18px 0 23px;border:1px solid var(--line);border-radius:4px}table{width:100%;border-collapse:collapse;text-align:left;font-size:12px;line-height:1.8}th{font-size:10px;letter-spacing:.6px;text-transform:uppercase;color:#a5b78d;background:#252b1f;padding:11px 14px;border-bottom:1px solid #3b4430;font-weight:550}td{vertical-align:top;padding:12px 14px;border-bottom:1px solid #30352b;color:#aebba0}tr:last-child td{border:0}td:first-child{color:#dee9d1;font-weight:500;min-width:130px;width:28%}td:last-child:first-child{width:auto}td .unit{display:block;font-size:10px;color:#758668;font-weight:400}td p{font-size:12px!important;margin:0!important}tbody tr:hover{background:#c9ff0003}.note{border-left:2px solid var(--lime);background:#c9ff0007;padding:13px 18px;margin:21px 0;color:#c3ceaf;font-size:12px;line-height:1.8}.note strong{display:block;color:#deedc5;font-size:11px;margin-bottom:4px}.note.experimental{border-left-color:#8c5dff;background:#6900ff0b;color:#c1b2da}.note.experimental strong{color:#d2b7fb}.note.important{border-left-color:#ff31a8;background:#ff26a507;color:#d4b6c8}.note.important strong{color:#f0c6e0}.steps{counter-reset:step;list-style:none!important;padding:0!important}.steps li{counter-increment:step;position:relative;padding:4px 0 23px 42px}.steps li:before{content:counter(step,decimal-leading-zero);position:absolute;left:0;top:3px;font-size:10px;background:#c9ff000f;border:1px solid #48552c;color:var(--lime);width:27px;height:27px;line-height:26px;text-align:center;border-radius:3px}.steps li strong{display:block;margin:0 0 5px}.diagram{margin:23px 0;background:#20231d;border:1px solid #38402e;border-radius:4px;padding:20px;overflow:auto}.diagram svg{width:100%;min-width:480px;height:auto;stroke:none;font-family:Manual,'Segoe UI',sans-serif}.diagram-label{font-size:10px;color:#8b9d74;margin-top:12px}.related{border-top:1px solid var(--line);padding-top:23px;margin-top:35px}.related-title{font-size:9px;letter-spacing:1.4px;color:#81936a;margin:0 0 12px}.related-links{display:flex;gap:9px;flex-wrap:wrap}.related-links a{font-size:11px;border:1px solid #3a4430;padding:5px 10px;border-radius:3px;color:#becfa8}.page-pagination{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:40px}.page-pagination a{border:1px solid #3b4231;border-radius:4px;padding:14px 18px;display:flex;flex-direction:column;line-height:1.7;font-size:12px;color:#d4e0c4}.page-pagination a:last-child{text-align:right}.page-pagination span{color:#809269;font-size:9px;letter-spacing:1px}.page-footer{border-top:1px solid var(--line);margin-top:37px;padding-top:20px;color:#6c7b5a;font-size:10px;display:flex;justify-content:space-between;gap:15px}.icon-button{border:0;background:none;color:#9baa86;font-size:11px}.menu-toggle{display:none;font-size:21px}dialog{border:1px solid #54623c;border-radius:8px;padding:0;background:#20241b;color:#e2ecd4;width:min(640px,calc(100vw - 24px));top:12vh;margin:0 auto;box-shadow:0 40px 120px #0009}dialog::backdrop{background:#0b0f09c4;backdrop-filter:blur(4px)}.search-top{display:flex;gap:15px;align-items:center;border-bottom:1px solid #3f4a31;padding:15px 18px;color:var(--lime)}#search-input{flex:1;width:0;color:#e0ead3;background:none;border:0;font-size:15px;outline:0;padding:5px 0}#search-input::placeholder{color:#7c8c68}#search-results{padding:9px;max-height:55vh;overflow:auto}.search-result{display:block;width:100%;text-align:left;background:none;border:1px solid transparent;border-radius:4px;color:#d3e3bf;padding:12px;font-size:13px;line-height:1.6}.search-result:hover,.search-result.selected{background:#c9ff000d;border-color:#536830}.search-result small{display:block;font-size:10px;color:#92a779;margin-bottom:3px}.search-result p{color:#8a9d72;margin:4px 0 0;font-size:11px}.search-help{border-top:1px solid #35422a;font-size:10px;color:#7d9461;padding:10px 16px;display:flex;justify-content:space-between}.search-empty{padding:25px 18px;color:#9eae89;font-size:13px}.search-category{font-size:9px;letter-spacing:1px;color:#7f9663;padding:10px 12px 4px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.skip{position:fixed;top:-50px;left:20px;padding:10px;background:var(--lime);color:#111;z-index:100}.skip:focus{top:0}.toast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);padding:9px 17px;background:var(--lime);color:#1e2c0a;border-radius:4px;font-size:12px;z-index:90}.no-script{padding:40px;margin:50px;border:1px solid var(--line)}.nav-backdrop{display:none}.formula{padding:13px 18px;background:#22271d;border:1px solid #3e4b2c;font-family:Consolas,monospace;font-size:12px;color:#c7e49d;line-height:1.8;overflow:auto}.parameter-filter{width:100%;padding:12px 15px;background:#22271d;border:1px solid #4a5934;color:#d4e9b7;border-radius:4px;margin-bottom:15px;font-size:13px}.parameter-count{font-size:11px;color:#8ba56a;margin:10px 0}.index-object{margin-top:25px}.index-entry[hidden]{display:none}@media(min-width:1550px){main{padding-left:64px;padding-right:65px}.layout{grid-template-columns:276px minmax(0,1fr) 210px}}@media(max-width:1190px){.layout{grid-template-columns:236px minmax(0,1fr)}.page-outline{display:none}main{padding:29px 34px 60px}.topbar{gap:17px;padding:0 23px}.search-trigger{width:230px}.brand{font-size:13px}}@media(max-width:780px){.layout{grid-template-columns:minmax(0,1fr)}.sidebar{position:fixed;left:0;top:65px;bottom:0;height:calc(100dvh - 65px);width:265px;background:#1b1f17;z-index:45;transform:translateX(-100%);transition:transform .2s}.sidebar.open{transform:translateX(0)}.nav-backdrop:not([hidden]){display:block;position:fixed;inset:65px 0 0;background:#0009;z-index:44}.topbar{height:65px;padding:0 17px;gap:14px}.menu-toggle{display:block}.doc-label,.header-divider{display:none}.search-trigger{margin-left:auto;width:36px;padding:8px;border:0;background:none}.search-trigger span,.search-trigger kbd{display:none}.version{font-size:9px;gap:5px}.version b{display:none}.brand-secondary{display:none}.brand{font-size:12px;gap:8px}.brand-mark{width:28px}main{padding:24px 23px 50px}.banner{height:220px}.home-title{font-size:31px}.page-title{font-size:33px}.page-description{font-size:15px}.cards{gap:10px}.doc-card{padding:17px;min-height:165px}.doc-card h3{font-size:14px}.doc-card p{font-size:11px}.page-pagination{gap:10px}.quick-links{grid-template-columns:1fr}th,td{padding:10px;min-width:120px}.page-footer{font-size:9px;flex-direction:column;gap:5px}.page-meta{gap:9px;font-size:9px}.copy-page{font-size:9px}.doc-content h2{font-size:20px}.doc-content p,.doc-content li{font-size:13px}}@media(max-width:440px){.cards{grid-template-columns:1fr}.doc-card{min-height:137px}.banner{height:175px}.brand{font-size:11px}.brand-mark{display:none}.home-title{font-size:28px}.version{font-size:9px}.topbar{gap:9px}.home-actions{gap:8px}.button{font-size:11px;padding:9px 12px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}@media print{body{background:#fff;color:#111}.topbar,.sidebar,.page-outline,.page-pagination,.copy-page,.search-trigger,.page-footer,.banner{display:none}.layout{display:block}main{padding:0}.doc-content p,.doc-content li,.page-description{color:#222}td,th{color:#111;background:#fff}.doc-content h2{break-after:avoid}.table-wrap{break-inside:avoid}a{color:#111!important}.note{background:#eee;color:#111}.note strong,.doc-content strong{color:#111}}
