﻿*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html,body{height:100%;overflow:hidden}body{background:#0f1117;color:#c9d1d9;font-family:system-ui,-apple-system,"Segoe UI",sans-serif;font-size:15px;line-height:1.6;display:flex;flex-direction:column}.site-header{height:52px;background:#161b22;border-bottom:1px solid #30363d;display:flex;align-items:center;padding:0 24px;position:fixed;top:0;left:0;right:0;z-index:100}.site-title{font-size:17px;font-weight:600;color:#f0f6fc;text-decoration:none}.site-title:hover{color:#58a6ff}.site-body{display:flex;margin-top:52px;height:calc(100vh - 52px);overflow:hidden}.content{flex:1;padding:48px 56px 96px;max-width:820px;min-width:0;overflow-y:auto;height:100%}.content h1{font-size:28px;font-weight:700;color:#f0f6fc;margin-bottom:24px;padding-bottom:12px;border-bottom:1px solid #30363d}.content h2{font-size:20px;font-weight:600;color:#f0f6fc;margin:32px 0 12px}.content h3{font-size:16px;font-weight:600;color:#f0f6fc;margin:24px 0 8px}.content p{margin-bottom:16px}.content a{color:#58a6ff;text-decoration:none}.content a:hover{color:#79c0ff;text-decoration:underline}.content ul,.content ol{padding-left:24px;margin-bottom:16px}.content ul li,.content ol li{margin-bottom:4px}.content code{font-family:"SFMono-Regular",Consolas,"Liberation Mono",monospace;font-size:13px;background:#1c2333;border:1px solid #30363d;border-radius:4px;padding:2px 6px}.content pre{background:#161b22;border:1px solid #30363d;border-radius:6px;padding:16px;overflow-x:auto;margin-bottom:16px}.content pre code{background:none;border:none;padding:0}.content blockquote{border-left:3px solid #58a6ff;padding:8px 16px;color:#8b949e;margin-bottom:16px}.content table{width:100%;border-collapse:collapse;margin-bottom:16px}.content table th,.content table td{padding:8px 12px;border:1px solid #30363d;text-align:left}.content table th{background:#161b22;color:#f0f6fc;font-weight:600}.content table tr:nth-child(even) td{background:rgba(255,255,255,.02)}.content details{border:1px solid #30363d;border-radius:6px;margin:32px 0 12px;overflow:hidden}.content details summary{font-size:20px;font-weight:600;color:#f0f6fc;padding:10px 16px;cursor:pointer;user-select:none;list-style:none;display:flex;align-items:center;gap:8px}.content details summary::-webkit-details-marker{display:none}.content details summary::before{content:"▶";font-size:11px;color:#8b949e;transition:transform .15s ease;display:inline-block}.content details summary:hover{background:#1c2333}.content details[open]>summary::before{transform:rotate(90deg)}.content details .collapsible-body{padding:0 16px 8px}.sidebar{width:260px;min-width:260px;background:#161b22;border-right:1px solid #30363d;padding:24px 0;overflow-y:auto;height:100%;flex-shrink:0}.sidebar>.nav-list{counter-reset:nav-top}.sidebar>.nav-list>.nav-item{counter-increment:nav-top}.sidebar>.nav-list>.nav-item>.nav-row>.nav-link::before{content:counter(nav-top) ". ";color:#8b949e}.sidebar>.nav-list>.nav-item>.nav-list{counter-reset:nav-sub}.sidebar>.nav-list>.nav-item>.nav-list>.nav-item{counter-increment:nav-sub}.sidebar>.nav-list>.nav-item>.nav-list>.nav-item>.nav-row>.nav-link::before{content:counter(nav-top) "." counter(nav-sub) " ";color:#8b949e}.sidebar>.nav-list>.nav-item>.nav-list>.nav-item>.nav-list{counter-reset:nav-leaf}.sidebar>.nav-list>.nav-item>.nav-list>.nav-item>.nav-list>.nav-item{counter-increment:nav-leaf}.sidebar>.nav-list>.nav-item>.nav-list>.nav-item>.nav-list>.nav-item>.nav-row>.nav-link::before{content:counter(nav-top) "." counter(nav-sub) "." counter(nav-leaf) " ";color:#8b949e}.nav-list{list-style:none;padding:0;margin:0}.nav-list .nav-list{display:none;padding-left:12px}.nav-item.open>.nav-list,.nav-item.active>.nav-list{display:block}.nav-row{display:flex;align-items:center}.nav-link{flex:1;display:block;padding:6px 8px 6px 20px;color:#8b949e;text-decoration:none;font-size:14px;transition:color .15s ease,background .15s ease}.nav-link:hover{color:#c9d1d9;background:#1c2333}.nav-toggle{flex-shrink:0;background:none;border:none;cursor:pointer;color:#8b949e;padding:6px 12px 6px 4px;display:flex;align-items:center;transition:color .15s ease}.nav-toggle svg{transition:transform .15s ease}.nav-toggle:hover{color:#c9d1d9}.nav-item.open>.nav-row>.nav-toggle svg{transform:rotate(180deg)}.nav-item.active>.nav-row>.nav-link{color:#58a6ff;font-weight:500}/*# sourceMappingURL=main.css.map */