body{margin:0;color:#1f2328;background:#f6f8fa;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;font-size:14px}a{color:#0969da;text-decoration:none}a:hover{text-decoration:underline}.page{width:min(100%,1120px);margin:0 auto;padding:24px 16px}.topbar{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:16px;padding:12px 16px;border:1px solid #d0d7de;border-radius:6px;background:#fff}.brand{color:#1f2328;font-size:16px;font-weight:700}.topbar nav{display:flex;gap:12px;flex-wrap:wrap}.topbar nav a{color:#57606a;font-size:13px}.search{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px;padding:12px;border:1px solid #d0d7de;border-radius:6px;background:#fff}input,select,button{border:1px solid #d0d7de;border-radius:6px;background:#fff;color:#1f2328;font:inherit;padding:6px 10px}input[type=search]{flex:1 1 240px;min-width:0}.summary,.empty,.meta,.pager,.detail,h1,table,pre{margin:12px 0}h1{margin-top:0;font-size:22px;line-height:1.3}.comments{margin:0;padding:0;border:1px solid #d0d7de;border-radius:6px;background:#fff;list-style:none}.comments li{padding:12px 16px;border-bottom:1px solid #d8dee4}.comments li:last-child{border-bottom:0}.comment-title{display:flex;gap:12px;align-items:baseline;flex-wrap:wrap;line-height:1.45;font-weight:600}.comment-location{color:#57606a;font-weight:400}.comment-code{margin-top:4px;white-space:pre-wrap}.github-button{display:inline-block;margin-top:8px;padding:5px 10px;border:1px solid #d0d7de;border-radius:6px;color:#24292f;background:#f6f8fa;font-size:12px;font-weight:600}.github-button:hover{background:#eef1f4;text-decoration:none}.meta{color:#57606a;font-size:12px;line-height:1.5}.meta a{color:#57606a}.tag{display:inline-block;flex:0 0 auto;min-width:46px;padding:1px 6px;border:1px solid #d0d7de;border-radius:999px;color:#57606a;background:#f6f8fa;font-size:11px;font-weight:700;text-align:center}pre{overflow-x:auto;padding:12px;border:1px solid #d0d7de;border-radius:6px;background:#f6f8fa;font-size:12px;line-height:1.5}table{width:100%;border-collapse:collapse;border:1px solid #d0d7de;border-radius:6px;background:#fff}th,td{padding:8px 10px;border-bottom:1px solid #d8dee4;text-align:left}th{color:#57606a;background:#f6f8fa;font-size:12px;font-weight:600}.pager{display:flex;gap:12px;margin-top:12px}.discussion{margin-top:16px}@media(max-width:640px){.page{padding:12px 8px}.topbar{align-items:flex-start;flex-direction:column;gap:2px}body{font-size:13px}}
