/* Double M developer portal: scoped documentation UI. */
.developer-site{background:#0a1019;min-height:100vh;--docs-line:#263242;--docs-muted:#a3b2c5}
.docs-header{height:84px;border-bottom:1px solid var(--docs-line);display:flex;align-items:center;justify-content:space-between;padding:0 38px;background:#080e17;gap:24px;position:sticky;top:0;z-index:45}
.docs-brand{display:flex;align-items:center;gap:25px;flex-shrink:0}.docs-brand img{width:280px;height:auto}.docs-brand>span{border-left:1px solid #314052;padding-left:25px;color:#9fb3c8;font:500 10px var(--body);letter-spacing:.18em}
.docs-header-actions{display:flex;align-items:center;gap:28px}.docs-website-link{font-size:12px}.docs-search-trigger{background:#121c29;border:1px solid #334356;color:#c0cede;display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:5px;font-size:12px;min-width:220px;text-align:left}.docs-search-trigger>span{font-size:22px;line-height:1}.docs-search-trigger kbd{margin-left:auto;font:11px var(--body);border:1px solid #465266;border-radius:3px;padding:0 5px}
.docs-topbar{height:53px;border-bottom:1px solid var(--docs-line);display:flex;justify-content:space-between;align-items:center;padding:0 38px;background:#0d1622}.docs-topbar nav{display:flex;gap:30px;height:100%;align-items:center}.docs-topbar nav a{font-size:12px;color:#bac8d8}.docs-topbar nav a.selected{color:var(--cyan)}.docs-version{font-size:9px;letter-spacing:.13em;color:#a3b3c6;display:flex;gap:16px;align-items:center}.docs-version b{background:#182b39;color:#6edff5;padding:3px 10px;border-radius:3px;font-size:11px}
.docs-workspace{display:grid;grid-template-columns:240px minmax(0,1fr) 315px;gap:40px;padding:0 38px;max-width:1800px;margin:auto;align-items:start;min-height:calc(100vh - 220px)}
.docs-sidebar{border-right:1px solid var(--docs-line);padding:32px 24px 30px 0;position:sticky;top:84px;max-height:calc(100dvh - 84px);overflow:auto;scrollbar-width:thin;scrollbar-color:#34485c transparent}.docs-nav-group{margin:0 0 26px}.docs-nav-group>span{display:block;color:#a4b5ca;letter-spacing:.1em;font-size:9px;font-weight:600;margin-bottom:9px}.docs-nav-group>a{font-size:11px;display:flex;align-items:center;gap:8px;padding:8px 9px;margin-left:-9px;border-radius:3px;color:#bac7d8;line-height:1.5}.docs-nav-group>a:hover{background:#142131;color:var(--text)}.docs-nav-group>a.selected{background:#17313c;color:#77e5f7;border-left:2px solid var(--cyan)}.docs-nav-group>a>b:last-child:not(.docs-method-mini){margin-left:auto;font-size:14px}.docs-method-mini{font:600 8px/1.4 var(--body);color:#62d9b4;min-width:24px}.docs-nav-divider{font-size:9px;letter-spacing:.13em;border-top:1px solid var(--docs-line);padding-top:23px;margin-bottom:24px;color:#a4b5ca;display:flex;justify-content:space-between}.docs-nav-divider>span{color:#77bace}.docs-mobile-nav{display:none}
.docs-main{padding:43px 0 64px;min-width:0}.docs-breadcrumb{font-size:10px;color:#99aabe;display:flex;gap:10px;margin-bottom:36px}.docs-kicker{font-size:9px;letter-spacing:.15em;color:var(--cyan);margin-bottom:17px}.docs-main h1{font-size:clamp(35px,3.4vw,58px);line-height:1.07;margin:0 0 23px;letter-spacing:-.045em}.docs-lead{font-size:16px;line-height:1.75;color:#adbdce;max-width:620px;margin-bottom:30px}.docs-availability{display:flex;gap:14px;align-items:start;padding:16px 18px;border-left:2px solid #4191a4;background:#101e2b;margin:30px 0;color:#70d5ec}.docs-availability>span{font-size:25px;line-height:1.3}.docs-availability p{font-size:11px;line-height:1.7;margin:0;color:#adbed1}.docs-availability strong{display:block;color:#e0effa;font-size:12px;margin-bottom:3px}
.docs-start-links{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:34px 0 50px}.docs-start-links a{padding:20px 16px 17px;border:1px solid #2f4052;border-top:2px solid #387b8c;background:linear-gradient(135deg,#152331,#0d1722)}.docs-start-links a:hover{border-color:var(--cyan);transform:translateY(-2px)}.docs-start-links span{display:block;font-size:8px;letter-spacing:.12em;color:#90acbe;margin-bottom:15px}.docs-start-links strong{display:flex;align-items:center;justify-content:space-between;font:500 15px/1.3 var(--display);gap:10px}.docs-start-links b{color:var(--cyan);font-weight:400}
.docs-section{margin-top:44px;scroll-margin-top:110px}.docs-section h2{font-size:25px;line-height:1.25;margin-bottom:20px;letter-spacing:-.025em}.docs-section p,.docs-section li{font-size:13px;color:#b0bfd0;line-height:1.85}.docs-section ul{padding-left:20px;margin-bottom:24px}.docs-section li{padding-left:5px;margin-bottom:9px}.docs-section li::marker{color:#48778c}.docs-section a:not(.text-link){text-underline-offset:4px}.docs-section p a{color:#6dddf2}.docs-section p:last-child{margin-bottom:0}
.docs-aside{padding:46px 0 40px;position:sticky;top:84px;max-height:calc(100dvh - 84px);overflow:auto;scrollbar-width:thin;scrollbar-color:#34485c transparent;min-width:0}.docs-aside-title{display:block;font-size:9px;letter-spacing:.14em;color:#a5b7cb;margin-bottom:17px}.docs-aside nav{border-left:1px solid #2d3d50;padding-left:18px;display:flex;flex-direction:column;gap:12px}.docs-aside nav a{font-size:11px;color:#aab9cc;line-height:1.5}.docs-aside nav a:hover{color:var(--cyan)}.docs-privacy-card{padding:27px 22px;margin-top:43px;background:radial-gradient(ellipse at 100% 100%,#1a3a49,#11202c 65%);border:1px solid #2b4656;border-radius:4px;position:relative;overflow:hidden}.docs-privacy-card>span{font-size:8px;letter-spacing:.1em;color:#6bd8eb}.docs-privacy-card h2{font-size:25px;margin-top:18px;margin-bottom:17px;line-height:1.2}.docs-privacy-card p{font-size:12px;line-height:1.8;color:#adbdce;margin-bottom:20px}.docs-privacy-card a{font-size:11px;font-weight:600;color:#8de5f5}.docs-support-link{display:block;font-size:11px;margin-top:24px;color:#c1cfde}
.docs-code{background:#070d15;border:1px solid #2b3b4e;border-radius:4px;overflow:hidden;margin:20px 0}.docs-code-label{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;background:#111c28;border-bottom:1px solid #2b3b4e;color:#aebfd3;font-size:10px}.docs-code-label button{border:1px solid #405369;background:#152635;color:#bed5e6;border-radius:3px;font-size:10px;min-width:48px;padding:3px 8px}.docs-code-label button:hover{border-color:#6cdcec;color:white}.docs-code pre{font:11px/1.9 Consolas,'Courier New',monospace;margin:0;padding:18px;color:#b7dfed;overflow:auto;tab-size:2;white-space:pre;scrollbar-width:thin}.docs-code code{font:inherit;color:inherit}.docs-aside .docs-code{margin:0}.docs-language-tabs{display:flex;gap:3px;border-bottom:1px solid #354b60;margin-bottom:12px}.docs-language-tabs button{border:0;border-bottom:2px solid transparent;background:transparent;color:#9fafc2;font-size:11px;padding:11px 13px}.docs-language-tabs button[aria-selected=true]{color:#8de5f5;border-bottom-color:var(--cyan)}.docs-example-heading{display:flex;justify-content:space-between;gap:10px;font-size:8px;letter-spacing:.1em;color:#a4b6ca;margin-bottom:12px}.docs-example-heading b{font-weight:500;color:#75b3c2}.docs-example-note{font-size:10px;line-height:1.8;color:#a2b5c9;margin:14px 2px 28px}.docs-example-response{border-top:1px solid #304357;padding-top:17px}.docs-example-response summary{display:flex;align-items:center;justify-content:space-between;gap:8px;cursor:pointer;list-style:none;margin-bottom:14px}.docs-example-response summary>span{font-size:10px;color:#6edbb4}.docs-example-response summary b{color:#c4d5e6;font-size:11px;margin-left:8px;font-weight:500}.docs-example-response summary small{font-size:7px;letter-spacing:.07em;color:#a0b4c8}.docs-example-response .docs-code pre{max-height:450px}.docs-download-link{display:block;font-size:11px;color:#8bdded;margin-top:20px}.docs-route{display:flex;align-items:center;gap:14px;border:1px solid #304153;background:#0d1925;padding:14px 17px;min-width:0}.docs-method{font:600 10px var(--body);color:#85eccb;background:#123c32;padding:5px 8px;border-radius:3px}.docs-route>code{font:12px/1.7 Consolas,monospace;color:#d2e2ef;overflow-wrap:anywhere}.docs-scope{padding:12px 0;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.docs-scope>span{font-size:8px;letter-spacing:.11em;color:#8fa7bf}.docs-scope code{font:11px Consolas,monospace;color:#7bd5ea}.docs-param{border-top:1px solid #293748;padding:18px 0}.docs-param>div{display:flex;gap:15px;align-items:center;justify-content:space-between;flex-wrap:wrap}.docs-param code,.docs-field-table code{font:12px Consolas,monospace;color:#d2e1ed}.docs-param b{font-size:10px;font-weight:400;color:#94aec2}.docs-param p{font-size:12px;margin:9px 0 0}.docs-note{border-top:1px solid #293748;padding-top:20px}.docs-response-label{font:11px var(--body);color:#76dbb8;background:#132e29;padding:5px 10px;margin-left:8px;vertical-align:middle}.docs-field-table{overflow-x:auto;border:1px solid #293b4f;border-radius:4px}.docs-field-table table{border-collapse:collapse;width:100%;min-width:360px;text-align:left;line-height:1.7}.docs-field-table th{background:#13202e;font-size:10px;letter-spacing:.03em;font-weight:500;color:#b1c5d7;padding:13px 15px}.docs-field-table td{padding:16px 15px;border-top:1px solid #273647;font-size:11px;vertical-align:top;color:#adbed1}.docs-field-table td:first-child{width:39%}.docs-field-table td>span{display:block;font:10px Consolas,monospace;color:#91b4c5;margin-top:6px}.docs-field-table code{overflow-wrap:anywhere}.docs-enum{display:flex;gap:5px;flex-wrap:wrap;margin-top:10px}.docs-enum code{background:#182a38;border:1px solid #2a4558;font-size:9px;padding:1px 5px;color:#8ad3e5}.docs-download-band{border-block:1px solid #314456;margin-top:50px;padding:30px 0;display:flex;align-items:center;flex-wrap:wrap;gap:18px 30px}.docs-download-band>div{flex:1 1 100%}.docs-download-band span{font-size:8px;letter-spacing:.1em;color:#75c9de}.docs-download-band h2{font-size:26px;margin:12px 0 0}.docs-download-band a{font-size:12px;color:#d8e6f1;padding:10px 15px;border:1px solid #486174;border-radius:3px}.docs-next{margin-top:60px;border-top:1px solid #2b3d50;padding-top:28px}.docs-next>span{font-size:8px;letter-spacing:.13em;color:#8ba5ba}.docs-next a{display:flex;justify-content:space-between;gap:16px;font:500 20px/1.4 var(--display);margin-top:10px}.docs-next b{font-weight:400;color:var(--cyan)}.docs-footer{border-top:1px solid #293748;padding:25px 38px;display:flex;gap:25px;justify-content:space-between;color:#8fa6bc;font-size:10px}.docs-footer nav{display:flex;gap:25px}
.docs-search-dialog{width:min(650px,calc(100% - 32px));max-height:80dvh;background:#101c29;color:#edf5fc;border:1px solid #40586e;border-radius:8px;padding:27px;box-shadow:0 30px 120px #000a}.docs-search-dialog::backdrop{background:#020710d9;backdrop-filter:blur(7px)}.docs-search-heading{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:22px}.docs-search-heading h2{font-size:26px;margin:0}.docs-search-heading button{color:#c7dae9;border:1px solid #466075;border-radius:4px;background:#1b2b3a;width:34px;height:34px}.docs-search-dialog label{display:block;font-size:11px;color:#b3c6d8;margin-bottom:8px}.docs-search-dialog input{width:100%;border:1px solid #58758b;background:#07121e;padding:12px 14px;color:white;border-radius:4px;font-size:14px}.docs-search-count{font-size:10px;color:#9eb6cd;margin:14px 0}.docs-search-results{max-height:45dvh;overflow:auto}.docs-search-results>a{display:flex;flex-direction:column;padding:13px 10px;border-top:1px solid #2a3f53;gap:5px}.docs-search-results>a:hover,.docs-search-results>a:focus{background:#1b3546}.docs-search-results>a>span{font-size:8px;letter-spacing:.09em;color:#72d6e8}.docs-search-results strong{font:500 17px var(--display)}.docs-search-results small{font-size:11px;line-height:1.6;color:#acbfd2}.docs-search-dialog [hidden],.developer-site [hidden]{display:none!important}
@media(min-width:1600px){.docs-workspace{grid-template-columns:260px minmax(0,1fr) 385px;gap:55px}.docs-main{max-width:800px}.docs-aside .docs-code pre{font-size:12px}}
@media(max-width:1250px){.docs-workspace{grid-template-columns:205px minmax(0,1fr) 290px;gap:25px;padding:0 25px}.docs-sidebar{padding-right:17px}.docs-nav-group>a{font-size:10px}.docs-start-links{grid-template-columns:1fr;gap:8px}.docs-start-links a{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:14px 16px}.docs-start-links span{margin:0}.docs-start-links strong{font-size:14px}.docs-main h1{font-size:38px}.docs-field-table td{padding:12px}.docs-brand>span{display:none}.docs-header,.docs-topbar{padding-inline:25px}}
@media(max-width:1050px){.docs-workspace{grid-template-columns:210px minmax(0,1fr);gap:30px}.docs-aside{grid-column:2;position:static;max-height:none;padding-top:0;padding-bottom:40px}.docs-main{padding-bottom:35px}.docs-sidebar{grid-row:1 / span 2}.docs-guide-page .docs-aside{display:none}.docs-endpoint-page .docs-aside{border-top:1px solid #2c3f52;padding-top:25px}.docs-example-response .docs-code pre{max-height:none}.docs-aside .docs-code pre{font-size:12px}.docs-start-links{grid-template-columns:repeat(3,1fr)}.docs-start-links a{display:block}.docs-start-links span{margin-bottom:14px}.docs-main h1{font-size:45px}.docs-website-link{display:none}}
@media(max-width:720px){.docs-header{height:72px;padding:0 20px;gap:15px}.docs-brand img{width:220px}.docs-search-trigger{min-width:0;font-size:0;padding:8px 10px;gap:0}.docs-search-trigger>span{font-size:23px}.docs-search-trigger kbd{display:none}.docs-topbar{height:49px;padding:0 20px}.docs-topbar nav{gap:23px}.docs-topbar nav a{font-size:11px}.docs-version{font-size:0;gap:0}.docs-version b{font-size:10px}.docs-workspace{display:block;padding:0 22px}.docs-sidebar{position:static;border:0;max-height:none;padding:0;overflow:visible}.docs-desktop-nav{display:none}.docs-mobile-nav{display:block;border-bottom:1px solid #304356}.docs-mobile-nav>summary{display:flex;justify-content:space-between;align-items:center;font-size:12px;padding:15px 0;cursor:pointer;list-style:none;color:#bdccdb}.docs-mobile-nav>nav{max-height:65dvh;overflow:auto;padding:20px 8px;background:#0e1925}.docs-mobile-nav .docs-nav-group>a{font-size:12px;padding:10px}.docs-mobile-nav .docs-nav-group>span{font-size:10px}.docs-mobile-nav .docs-method-mini{font-size:9px}.docs-main{padding-top:28px}.docs-breadcrumb{margin-bottom:26px;font-size:9px}.docs-kicker{font-size:8px;letter-spacing:.12em}.docs-main h1{font-size:41px}.docs-lead{font-size:14px;line-height:1.8}.docs-availability{padding:14px;margin:25px 0}.docs-start-links{grid-template-columns:1fr;margin:28px 0 35px}.docs-start-links a{display:flex;padding:15px 16px}.docs-start-links span{margin:0}.docs-section{margin-top:33px;scroll-margin-top:92px}.docs-section h2{font-size:23px}.docs-section p,.docs-section li{font-size:12px}.docs-route{padding:12px;gap:10px}.docs-route>code{font-size:11px}.docs-field-table td{padding:12px 10px}.docs-code pre{font-size:11px}.docs-aside .docs-code pre{font-size:11px}.docs-footer{padding:24px 22px;flex-direction:column;gap:16px}.docs-footer nav{gap:25px}.docs-next{margin-top:40px}.docs-search-dialog{padding:20px}.docs-search-heading h2{font-size:23px}}
@media(prefers-reduced-motion:reduce){.docs-start-links a:hover{transform:none}}
.docs-section p a { text-decoration: underline; text-underline-offset: 3px; }
