.docs-layout{display:grid;grid-template-columns:220px 1fr;gap:32px;align-items:start}@media(max-width:880px){.docs-layout{grid-template-columns:1fr}}html{scroll-padding-top:calc(var(--nav-h) + 24px)}.docs-side{position:sticky;top:calc(var(--nav-h) + 20px);display:flex;flex-direction:column;gap:2px;background:#fff;border:1px solid var(--line);border-radius:16px;padding:12px}@media(max-width:880px){.docs-side{position:static;flex-direction:row;flex-wrap:wrap;overflow:visible;white-space:normal;gap:7px}.docs-side a{flex:0 0 auto;padding:8px 13px}}.docs-side a{padding:9px 14px;border-radius:10px;font-size:.9rem;color:var(--ink-2);white-space:nowrap}.docs-side a.cur,.docs-side a:hover{background:rgba(61,90,254,.08);color:var(--primary);font-weight:600}.docs-main{background:#fff;border:1px solid var(--line);border-radius:var(--r-l);padding:34px;min-width:0}@media(max-width:640px){.docs-main{padding:22px 18px}}.docs-main h2{font-size:1.25rem;font-weight:800;margin:34px 0 12px;scroll-margin-top:calc(var(--nav-h) + 20px)}.docs-main h2:first-child{margin-top:0}.docs-main h3{font-size:1.05rem;font-weight:800;margin:26px 0 10px;padding-left:12px;border-left:3px solid var(--primary);scroll-margin-top:calc(var(--nav-h) + 20px);color:var(--ink-1)}.mg-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;margin:14px 0 4px}.mg-card{display:flex;flex-direction:column;gap:6px;padding:16px 14px;border:1px solid var(--line);border-radius:14px;text-decoration:none;color:var(--ink-1);transition:.18s;background:#fff}.mg-card:hover{border-color:var(--primary);transform:translateY(-2px);box-shadow:0 8px 20px rgba(61,90,254,.1)}.mg-card .mg-ic{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:10px;background:rgba(61,90,254,.08);color:var(--primary);font-size:18px}.mg-card .mg-ic svg{width:20px;height:20px}.mg-card b{font-size:.95rem}.mg-card span:last-child{font-size:.8rem;color:var(--ink-3);line-height:1.4}@media(max-width:640px){.mg-grid{grid-template-columns:repeat(2,1fr)}.mg-card{padding:13px 11px}}.docs-main p{font-size:.92rem;color:var(--ink-2);line-height:1.8;margin-bottom:12px}.docs-main pre{background:#101430;color:#dce2ff;border-radius:14px;padding:18px 20px;overflow-x:auto;font-family:var(--mono);font-size:.82rem;line-height:1.7;margin:14px 0}.docs-main code{font-family:var(--mono);font-size:.92em;background:rgba(61,90,254,.08);color:var(--primary-deep);padding:2px 6px;border-radius:6px}.docs-main pre code{background:0 0;color:inherit;padding:0}.doc-steps{padding-left:1.4em;margin-bottom:14px;color:var(--ink-2);font-size:.92rem}.doc-steps li{margin-bottom:8px;line-height:1.7;list-style:decimal}.doc-tip{background:rgba(61,90,254,.06);border:1px solid rgba(61,90,254,.2);border-radius:12px;padding:14px 16px;font-size:.86rem;color:var(--ink-2);line-height:1.8;margin:14px 0}.doc-table{margin:12px 0}.doc-table table{width:100%;border-collapse:collapse;font-size:.88rem}.doc-table td,.doc-table th{border:1px solid var(--border);padding:9px 11px;text-align:left;vertical-align:top}.doc-table th{background:var(--bg-soft);font-weight:600;color:var(--ink-1)}.doc-table td code{font-size:.82rem}@media(max-width:640px){.docs-main li a{display:inline-block;padding:5px 2px}}@media(max-width:640px){.doc-table,.docs-main .tbl-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:12px -2px;border-radius:10px}.doc-table::-webkit-scrollbar,.docs-main .tbl-wrap::-webkit-scrollbar{height:6px}.doc-table table,.docs-main table.tbl{min-width:560px}.doc-table table{font-size:.82rem}.doc-table td,.doc-table th{padding:8px 9px;white-space:nowrap}}