.ms0002.p-docs{--bg:#f8f9fb;--surface:#fff;--surface-hi:#f0f2f5;--border:#e4e6eb;--primary:#5b8fff;--on-bg:#1a1d24;--muted:#6b7280;--nav-bg:#f8f9fbeb;--ink:#11131a;--protein:#34d399;--edge:20px;--gap-y:32px;--tail:72px;--font:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.ms0002.p-docs *,.ms0002.p-docs :before,.ms0002.p-docs :after{box-sizing:border-box;margin:0;padding:0}.ms0002.p-docs{background:var(--bg);color:var(--on-bg);font-family:var(--font);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.5;overflow-x:hidden}.ms0002.p-docs a{color:inherit;text-decoration:none}.ms0002.p-docs img{max-width:100%;display:block}.ms0002.p-docs .m2-nav{z-index:100;background:var(--nav-bg);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--border);position:fixed;top:0;left:0;right:0}.ms0002.p-docs .m2-nav-in{max-width:1280px;padding:0 var(--edge);justify-content:space-between;align-items:center;height:64px;margin:0 auto;display:flex}.ms0002.p-docs .m2-wordmark{letter-spacing:-.01em;font-size:22px;font-weight:700}.ms0002.p-docs .m2-nav-links{align-items:center;gap:32px;display:none}.ms0002.p-docs .m2-nav-links a{color:var(--muted);font-size:15px}.ms0002.p-docs .m2-nav-links a:hover{color:var(--on-bg)}.ms0002.p-docs .m2-nav-links a.m2-nav-cta,.ms0002.p-docs .m2-nav-links a.m2-nav-cta:hover{color:#fff;white-space:nowrap;background:#34d399;border-radius:999px;padding:11px 22px;font-size:16px;font-weight:700}.ms0002.p-docs .m2-burger{flex-direction:column;justify-content:space-between;width:28px;height:20px;display:flex}.ms0002.p-docs .m2-burger i{background:var(--on-bg);border-radius:2px;height:2px;display:block}@media (min-width:900px){.ms0002.p-docs{--edge:56px;--gap-y:40px;--tail:96px}.ms0002.p-docs .m2-nav-in{height:80px;padding:0 var(--edge)}.ms0002.p-docs .m2-nav-links{display:flex}.ms0002.p-docs .m2-burger{display:none}}.ms0002.p-docs .m2-band{background:var(--ink);color:#fff;padding:120px var(--edge) 48px}.ms0002.p-docs .m2-band .m2-in{text-align:center;max-width:820px;margin:0 auto}.ms0002.p-docs .m2-band h1{letter-spacing:-.035em;font-size:clamp(38px,8vw,60px);font-weight:800;line-height:1}.ms0002.p-docs .m2-band p{opacity:.72;max-width:46ch;margin-top:14px;margin-left:auto;margin-right:auto;font-size:clamp(18px,4vw,22px);line-height:1.4}.ms0002.p-docs .m2-search{margin-top:var(--gap-y);background:#ffffff1a;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:12px;padding:16px 22px;display:flex}.ms0002.p-docs .m2-search svg{stroke:#fff9;fill:none;stroke-width:2px;flex:none;width:20px;height:20px}.ms0002.p-docs .m2-search input{color:#fff;font-family:var(--font);background:0 0;border:0;outline:0;flex:1;font-size:18px}.ms0002.p-docs .m2-search input::placeholder{color:#ffffff80}@media (min-width:900px){.ms0002.p-docs .m2-band{padding:150px var(--edge) 64px}}.ms0002.p-docs .m2-wrap{max-width:1000px;padding:var(--gap-y) var(--edge) 0;margin:0 auto}.ms0002.p-docs .m2-sec{background:var(--surface);border:1px solid var(--border);border-radius:22px;margin-bottom:16px;padding:28px 20px}.ms0002.p-docs .m2-sec h2{letter-spacing:-.02em;font-size:clamp(22px,3.2vw,28px);font-weight:800}.ms0002.p-docs .m2-sec .m2-about{color:var(--muted);margin-top:6px;font-size:17px}.ms0002.p-docs .m2-rows{border-top:1px solid var(--border);margin-top:20px}.ms0002.p-docs .m2-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:16px 0;font-size:18px;font-weight:500;display:flex}.ms0002.p-docs .m2-row:hover{color:var(--primary)}.ms0002.p-docs .m2-row span{flex:1}.ms0002.p-docs .m2-row svg{width:18px;height:18px;stroke:var(--muted);fill:none;stroke-width:2px;flex:none}.ms0002.p-docs .m2-row:hover svg{stroke:var(--primary)}@media (min-width:900px){.ms0002.p-docs .m2-sec{margin-bottom:20px;padding:36px 40px}}.ms0002.p-docs .m2-sec[hidden],.ms0002.p-docs .m2-row[hidden]{display:none}.ms0002.p-docs .m2-count{color:var(--muted);text-align:center;margin-bottom:var(--gap-y);font-size:16px}.ms0002.p-docs .m2-count[hidden]{display:none}.ms0002.p-docs .m2-empty{text-align:center;padding:var(--tail) var(--edge)}.ms0002.p-docs .m2-empty[hidden]{display:none}.ms0002.p-docs .m2-empty h2{letter-spacing:-.03em;font-size:clamp(24px,4vw,32px);font-weight:800}.ms0002.p-docs .m2-empty p{color:var(--muted);margin-top:12px;font-size:18px}.ms0002.p-docs .m2-empty a{color:var(--primary);font-weight:700}.ms0002.p-docs .m2-empty a:hover{text-decoration:underline}.ms0002.p-docs .m2-stuck{text-align:center;margin:var(--tail) auto;max-width:52ch;padding:0 var(--edge)}.ms0002.p-docs .m2-stuck h2{letter-spacing:-.03em;font-size:clamp(26px,4.4vw,38px);font-weight:800}.ms0002.p-docs .m2-stuck p{color:var(--muted);margin-top:12px;font-size:18px}.ms0002.p-docs .m2-stuck .m2-pills{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:22px;display:flex}.ms0002.p-docs .m2-stuck .m2-pill{border:2px solid var(--border);border-radius:999px;padding:14px 26px;font-size:17px;font-weight:700}.ms0002.p-docs .m2-stuck .m2-pill:hover{border-color:var(--on-bg)}.ms0002.p-docs footer{padding:var(--gap-y) var(--edge) 28px}.ms0002.p-docs footer .m2-block{color:var(--ink);background:#34d399;border-radius:28px;grid-template-columns:1fr;gap:28px;max-width:1240px;margin:0 auto;padding:36px 24px;display:grid}.ms0002.p-docs footer .m2-brand{letter-spacing:-.02em;font-size:32px;font-weight:800;line-height:1}.ms0002.p-docs footer .m2-brand small{opacity:.8;letter-spacing:0;margin-top:8px;font-size:16px;font-weight:500;display:block}.ms0002.p-docs footer .m2-cols{grid-template-columns:repeat(2,1fr);gap:24px 16px;display:grid}.ms0002.p-docs footer .m2-col b{margin-bottom:12px;font-size:16px;font-weight:700;display:block}.ms0002.p-docs footer .m2-col a{opacity:.85;padding:5px 0;font-size:17px;line-height:1.3;display:block}.ms0002.p-docs footer .m2-col a:hover{opacity:1;text-decoration:underline}.ms0002.p-docs footer .m2-legal{text-align:center;color:var(--muted);margin-top:22px;font-size:16px}@media (min-width:900px){.ms0002.p-docs footer{padding:var(--tail) var(--edge) 32px}.ms0002.p-docs footer .m2-block{grid-template-columns:260px 1fr;gap:40px;padding:48px 56px 52px}.ms0002.p-docs footer .m2-cols{grid-template-columns:repeat(4,1fr);gap:20px}}.ms0002.p-docs .m2-note{max-width:900px;padding:40px var(--edge) 80px;color:var(--muted);margin:0 auto;font-size:14px;line-height:1.6}.ms0002.p-docs .m2-note h4{color:var(--on-bg);margin:18px 0 6px;font-size:14px}.ms0002.p-docs .m2-note code{background:var(--surface-hi);color:var(--on-bg);border-radius:5px;padding:2px 6px}
