.fpg .lg-updated{font-family:var(--mono);color:var(--faint);margin-top:18px;font-size:12px}.fpg .lg-wrap{grid-template-columns:236px 1fr;align-items:start;gap:50px;display:grid}@media (max-width:900px){.fpg .lg-wrap{grid-template-columns:1fr;gap:0}}.fpg .lg-toc{align-self:start;position:sticky;top:96px}@media (max-width:900px){.fpg .lg-toc{display:none}}.fpg .lg-toc .h{font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;color:var(--faint);margin-bottom:12px;font-size:10.5px}.fpg .lg-toc-list{border-left:1px solid var(--line-2);flex-direction:column;gap:1px;display:flex}.fpg .lg-toc-list a{color:var(--muted);border-left:2px solid #0000;align-items:baseline;gap:9px;margin-left:-1px;padding:6px 0 6px 15px;font-size:12.5px;line-height:1.35;text-decoration:none;transition:color .12s,border-color .12s;display:flex}.fpg .lg-toc-list a:hover{color:var(--ink);border-left-color:var(--violet-hi)}.fpg .lg-toc-list a .n{font-family:var(--mono);color:var(--faint);flex:none;font-size:10.5px}.fpg .lg-body{min-width:0;max-width:780px}.fpg .lg-sec{border-top:1px solid var(--line);padding:30px 0;scroll-margin-top:96px}.fpg .lg-sec:first-child{border-top:0;padding-top:4px}.fpg .lg-sec h2{font-family:var(--display);margin-bottom:6px;font-size:22px;line-height:1.2}.fpg .lg-sec h2 .n{color:var(--violet-hi);margin-right:4px;font-size:18px}.fpg .lg-sec h3{font-family:var(--display);margin:20px 0 7px;font-size:16px}.fpg .lg-sec p{color:var(--muted);margin:11px 0;font-size:15px;line-height:1.72}.fpg .lg-sec ul,.fpg .lg-sec ol{flex-direction:column;gap:7px;margin:11px 0;padding-left:20px;display:flex}.fpg .lg-sec li{color:var(--muted);font-size:14.5px;line-height:1.62}.fpg .lg-sec strong{color:var(--ink);font-weight:600}.fpg .lg-sec a{color:var(--violet-hi);border-bottom:1px solid #9aa6ff4d;text-decoration:none}.fpg .lg-sec a:hover{border-bottom-color:var(--violet-hi)}.fpg .lg-sec code{font-family:var(--mono);background:var(--fp-panel);border:1px solid var(--line-2);color:var(--violet-hi);border-radius:5px;padding:1px 6px;font-size:.86em}.fpg .lg-tablewrap{border:1px solid var(--line-2);border-radius:12px;margin:16px 0;overflow:auto hidden}.fpg .lg-table{border-collapse:collapse;width:100%;min-width:440px;font-size:13.5px}.fpg .lg-table th{text-align:left;font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--faint);background:var(--fp-panel);border-bottom:1px solid var(--line);padding:11px 14px;font-size:10.5px}.fpg .lg-table td{color:var(--muted);border-bottom:1px solid var(--line);vertical-align:top;padding:11px 14px;line-height:1.55}.fpg .lg-table tr:last-child td{border-bottom:0}.fpg .lg-table td strong{color:var(--ink)}.fpg .lg-table a{color:var(--violet-hi);text-decoration:none}.fpg .lg-note{border:1px solid var(--line-2);color:var(--muted);background:#7b86ff0f;border-radius:11px;margin:16px 0;padding:14px 16px 14px 20px;font-size:14px;line-height:1.62;position:relative;overflow:hidden}.fpg .lg-note:before{content:"";background:linear-gradient(#7b86ff,#3a43c4);width:3px;position:absolute;top:0;bottom:0;left:0}.fpg .lg-note strong{color:var(--ink)}.fpg .lg-note a{color:var(--violet-hi);text-decoration:none}.fpg .lg-foot{border:1px solid var(--line-2);background:var(--fp-card2);border-radius:14px;margin-top:34px;padding:26px 28px}.fpg .lg-foot h3{font-family:var(--display);margin-bottom:6px;font-size:17px}.fpg .lg-foot p{color:var(--muted);font-size:14.5px;line-height:1.6}.fpg .lg-foot a{color:var(--violet-hi);border-bottom:1px solid #9aa6ff4d;text-decoration:none}.fpg .lg-foot a:hover{border-bottom-color:var(--violet-hi)}
