.wrap{max-width:980px;margin:0 auto;padding:20px 16px 60px}.box{background:#fff;border-radius:12px;box-shadow:0 3px 12px rgb(0 0 0 / .05);padding:22px;margin-bottom:18px}.muted{color:#8a94a6;font-size:12px}body.page-oauth .wrap{max-width:640px;padding:30px 16px 60px}body.page-oauth .box{padding:24px}body.page-oauth code{background:#eef2f7;padding:2px 5px;border-radius:4px}body.page-mcp .wrap{max-width:960px}body.page-mcp pre{background:#1f2937;color:#e5e7eb;border-radius:8px;padding:12px;overflow-x:auto;font-size:12px}body.page-mcp .ep{font-family:ui-monospace,Menlo,Consolas,monospace;background:#eef2f7;padding:3px 6px;border-radius:4px}body.page-mcp .faq-q{font-weight:600;margin-top:14px}body.page-mcp .faq-a{color:#4b5563;margin:4px 0 0}body.page-mcp .tab-pane{margin-top:12px}body.page-mcp .note{color:#b45309;font-size:12px}body.page-member,body.page-notify,body.page-oauth,body.page-mcp{background:#f4f6fa;font-family:-apple-system,'PingFang SC','Microsoft YaHei',sans-serif;padding-top:58px}body.page-member .num{font-size:24px;font-weight:700}body.page-member .p-btn{margin:6px 8px 6px 0}body.page-member .tag-red{color:#d9534f}body.page-member .tag-green{color:#5cb85c}.log-row{border-bottom:1px solid #f0f2f5;padding:9px 0}body.page-notify .log-row{padding:12px 0}.log-row.unread{border-left:3px solid #d9534f;padding-left:10px}body.page-auth{background:#f2f5f9;display:flex;align-items:center;min-height:100vh;padding:20px 0}body.page-auth .card,body.page-auth .auth-card{background:#fff;border-radius:14px;box-shadow:0 6px 20px rgb(0 0 0 / .08);padding:34px;margin:0 auto;width:100%}body.page-auth .card{max-width:460px}body.page-auth .card-lg{max-width:520px}body.page-auth .auth-card{max-width:440px}body.page-blog,body.page-post{background:#f4f6f9;padding-top:58px}.card{background:#fff;border:0;border-radius:4px;box-shadow:0 1px 3px rgb(0 0 0 / .08);margin-bottom:16px}body.page-blog .card-body{padding:20px}body.page-post .card-body{padding:24px}body.page-blog .post-title{font-size:18px;font-weight:600;color:#1c4f9c}body.page-blog .post-meta{color:#8a94a6;font-size:12px}body.page-post .post-h1{font-size:24px;font-weight:700;color:#1c4f9c}body.page-post .post-meta{color:#8a94a6;font-size:13px}body.page-post .post-body img{max-width:100%;height:auto}body.page-post .post-body{line-height:1.8;color:#2b3648}body.page-post .post-body h2{font-size:20px;font-weight:700;margin:24px 0 12px}body.page-post .post-body h3{font-size:17px;font-weight:600;margin:20px 0 10px}body.page-post .post-body pre{background:#f6f8fa;padding:12px 14px;border-radius:4px;overflow:auto}body.page-post .post-body code{background:#f6f8fa;padding:1px 5px;border-radius:3px;font-size:90%}body.page-post .post-body pre code{background:none;padding:0}body.page-post .post-body blockquote{border-left:4px solid #dfe3ea;margin:0 0 12px;padding:4px 14px;color:#6b7688}body.page-post .post-body table{border-collapse:collapse}body.page-post .post-body th,body.page-post .post-body td{border:1px solid #e2e6ee;padding:6px 12px}.blog-filter{line-height:2.4}.blog-chip{display:inline-block;padding:2px 10px;margin:0 6px 0 0;border-radius:12px;background:#eef2f7;color:#4b5a6b;font-size:13px;text-decoration:none}.blog-chip:hover{background:#e2e8f0;color:#1c4f9c;text-decoration:none}.blog-chip.active{background:#367fa9;color:#fff}.blog-chip-tag{background:#f1f5f9;color:#6b7688;font-size:12px}.post-tags a{color:#6b7688;font-size:12px;margin-right:8px;text-decoration:none}.post-tags a:hover{color:#1c4f9c;text-decoration:none}.post-taxonomy .blog-chip{margin-bottom:4px}body.page-home{background:#f4f6f9}body.page-home .hero{padding:120px 0 60px;text-align:center}body.page-home .hero h1{font-size:56px;font-weight:700;color:#367fa9}body.page-home .hero .lead{color:#666;margin:20px auto 40px;max-width:640px}body.page-home .hero .time{color:#999;font-size:13px}body.page-home .endpoints{max-width:680px;margin:40px auto 0;text-align:left}body.page-home .endpoints code{display:inline-block;min-width:150px}body.page-pricing{font-family:-apple-system,'PingFang SC','Microsoft YaHei',sans-serif;background:#f6f8fb;padding-top:58px}body.page-pricing .hero{text-align:center;padding:40px 12px 16px}body.page-pricing .card{background:#fff;border-radius:14px;box-shadow:0 4px 16px rgb(0 0 0 / .06);padding:26px;height:100%}body.page-pricing .price{font-size:30px;font-weight:700;color:#1c4f9c}body.page-pricing .sub{color:#8792a2;font-size:13px}body.page-pricing .btn-buy{margin-top:14px}body.page-pricing .plan-name{font-size:16px;font-weight:600}body.page-checkout{background:#f2f5f9}body.page-checkout .pay-card{background:#fff;border-radius:14px;box-shadow:0 6px 20px rgb(0 0 0 / .08);padding:34px;max-width:460px;margin:60px auto;width:100%;text-align:center}body.page-checkout .amount{font-size:28px;font-weight:700;margin:10px 0 18px}body.page-paddle{padding:24px;background:#f5f7fa}body.page-paddle .card{background:#fff;border-radius:8px;padding:20px;margin-bottom:16px;box-shadow:0 1px 3px rgb(0 0 0 / .08)}body.page-paddle .btn-buy{margin:4px 8px 4px 0}body.page-paddle .hl{color:#c0392b}body.page-paddle .price{font-weight:700;color:#27ae60}.site-footer{margin-top:40px;padding:22px 0 30px;border-top:1px solid #e5e9f0}.site-footer p{margin:0;text-align:center;color:#8792a2;font-size:13px;line-height:2}.site-footer .beian a{color:#8792a2;text-decoration:none}.site-footer .beian a:hover{color:#1c4f9c;text-decoration:underline}