.dc{--dc-max:760px}.dc:after,.dc:before{display:none}.dc .lp-inner{max-width:1240px}.dc-badge{font-family:var(--lp-mono);font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--lp-dim);padding:5px 10px;border:1px solid var(--lp-line);border-radius:999px}.dc-body{display:grid;grid-template-columns:250px minmax(0,1fr);grid-gap:48px;gap:48px;align-items:start;padding-top:40px;padding-bottom:80px}.dc-side{position:-webkit-sticky;position:sticky;top:92px;display:flex;flex-direction:column;gap:2px;max-height:calc(100vh - 120px);overflow-y:auto}.dc-sec{margin:20px 0 6px;font-family:var(--lp-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--lp-blue-soft)}.dc-sec:first-child{margin-top:0}.dc-link{display:block;padding:7px 12px;border-radius:8px;border-left:2px solid transparent;color:var(--lp-dim);text-decoration:none;font-size:14.5px;line-height:1.35;transition:color .15s,background .15s,border-color .15s}.dc-link:hover{color:var(--lp-text);background:rgba(255,255,255,.04)}.dc-link.nested{padding-left:24px;font-size:14px}.dc-link.on{color:var(--lp-text);background:rgba(46,91,255,.12);border-left-color:var(--lp-blue)}.dc-page{max-width:var(--dc-max);font-size:16px;line-height:1.7}.dc-page h1{margin:0 0 18px;font-size:clamp(30px,4vw,40px);letter-spacing:-.03em;line-height:1.1}.dc-page h1,.dc-page h2{font-family:var(--lp-display);font-weight:700}.dc-page h2{margin:42px 0 14px;font-size:23px;letter-spacing:-.02em;padding-top:22px;border-top:1px solid var(--lp-line)}.dc-page h3{margin:30px 0 10px;font-family:var(--lp-display);font-size:18px;font-weight:600;letter-spacing:-.015em}.dc-page p{margin:0 0 16px;color:#c3c8dd}.dc-page a{color:var(--lp-blue-soft);text-decoration:none;border-bottom:1px solid rgba(125,155,255,.35)}.dc-page a:hover{color:var(--lp-text);border-bottom-color:var(--lp-text)}.dc-page strong{color:var(--lp-text);font-weight:600}.dc-page ol,.dc-page ul{margin:0 0 18px;padding-left:22px;color:#c3c8dd}.dc-page li{margin-bottom:8px}.dc-page li::marker{color:var(--lp-blue-soft)}.dc-page ol ol,.dc-page ol ul,.dc-page ul ol,.dc-page ul ul{margin:8px 0 0}.dc-page code{font-family:var(--lp-mono);font-size:.88em;padding:2px 6px;border-radius:5px;background:rgba(255,255,255,.07);color:var(--lp-text)}.dc-page hr{border:none;border-top:1px solid var(--lp-line);margin:32px 0}.dc-hint{margin:0 0 20px;padding:14px 16px;border-radius:10px;border:1px solid var(--lp-line);border-left-width:3px;background:rgba(255,255,255,.03);font-size:15px;color:#c3c8dd}.dc-hint.info{border-left-color:var(--lp-blue)}.dc-hint.ok{border-left-color:#4ade80}.dc-hint.warn{border-left-color:#eab308}.dc-hint.bad{border-left-color:#f87171}.dc-table{overflow-x:auto;margin:0 0 22px}.dc-page table{width:100%;border-collapse:collapse;font-size:15px;min-width:460px}.dc-page td,.dc-page th{text-align:left;padding:11px 14px;border-bottom:1px solid var(--lp-line)}.dc-page th{font-family:var(--lp-mono);font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:var(--lp-dim);font-weight:500}.dc-page td{color:#c3c8dd}.dc-page tbody tr:last-child td{border-bottom:none}.dc-nav{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;margin-top:52px;padding-top:26px;border-top:1px solid var(--lp-line)}.dc-nav-card{display:block;padding:15px 17px;border:1px solid var(--lp-line);border-radius:12px;background:var(--lp-panel);text-decoration:none;transition:border-color .2s,transform .2s}.dc-nav-card:hover{border-color:var(--lp-line-hi);transform:translateY(-2px)}.dc-page .dc-nav-card,.dc-page .dc-nav-card:hover{border-bottom-width:1px}.dc-page .dc-nav-card b{border-bottom:none}.dc-nav-card.right{text-align:right}.dc-nav-card span{display:block;font-family:var(--lp-mono);font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--lp-dim);margin-bottom:4px}.dc-nav-card b{font-family:var(--lp-display);font-size:15.5px;font-weight:600;letter-spacing:-.01em;color:var(--lp-text)}@media (max-width:900px){.dc-body{grid-template-columns:1fr;gap:26px;padding-top:26px}.dc-side{position:static;max-height:none;flex-direction:row;flex-wrap:wrap;gap:6px;padding-bottom:20px;border-bottom:1px solid var(--lp-line)}.dc-sec{display:none}.dc-link,.dc-link.nested{padding:6px 12px;border:1px solid var(--lp-line);border-radius:999px;font-size:13.5px}.dc-link.on{border-color:var(--lp-blue)}.dc-badge{display:none}.dc-nav{grid-template-columns:1fr}.dc-nav-card.right{text-align:left}}