.seo-shell{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif;color:#182d4b;background:#fff;min-height:100vh;line-height:1.8;font-size:16px}.seo-shell *{box-sizing:border-box}.seo-shell a{color:#2469e8;text-underline-offset:4px}.seo-shell a:focus-visible{outline:2px solid #2469e8;outline-offset:5px}.seo-shell .seo-wrap{max-width:1120px;margin:0 auto;padding:46px 24px 72px}.seo-shell .seo-hero{text-align:center;padding:40px 0 50px}.seo-shell .seo-eyebrow{letter-spacing:2px;color:#7186a2;font-size:12px;font-weight:600}.seo-shell h1{font-size:46px;font-weight:650;letter-spacing:-1px;line-height:1.3;margin:16px 0 24px}.seo-shell .seo-blue{color:#2469e8}.seo-shell .seo-lead{color:#63758e;max-width:780px;margin:0 auto 28px;font-size:18px}.seo-shell .seo-button{display:inline-block;padding:12px 26px;border-radius:30px;background:#2469e8;color:#fff;text-decoration:none;font-size:15px}.seo-shell .seo-actions{display:flex;justify-content:center;gap:24px;flex-wrap:wrap;align-items:center}.seo-shell .seo-illustration{display:block;max-width:100%;height:auto;width:700px;margin:32px auto;border-radius:24px}.seo-shell h2{font-size:26px;line-height:1.5;margin:32px 0 16px}.seo-shell h3{font-size:18px;line-height:1.5;margin:0 0 12px}.seo-shell .seo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:24px 0}.seo-shell .seo-card{padding:26px;border:1px solid #e3eaf5;border-radius:20px;background:#fafcff}.seo-shell a.seo-card{display:block;color:inherit;text-decoration:none}.seo-shell a.seo-card:hover{border-color:#89abe8;background:#f4f8ff}.seo-shell .seo-card p{margin:0 0 16px;color:#63758e;font-size:15px}.seo-shell .seo-card span{font-size:13px;color:#2469e8}.seo-shell .seo-article{max-width:790px;margin:auto;overflow-wrap:anywhere}.seo-shell .seo-article h1{font-size:38px}.seo-shell .seo-article p{margin:16px 0}.seo-shell .seo-breadcrumb{font-size:13px;color:#63758e}.seo-shell .seo-meta{font-size:13px;color:#63758e}.seo-shell .seo-toc{background:#f5f8fd;border-radius:20px;padding:20px 26px;margin:32px 0}.seo-shell .seo-toc ol{margin:12px 0;padding-left:24px}.seo-shell .seo-checklist{padding:20px 26px;background:#f5f8fd;border-radius:20px}.seo-shell .seo-cta{padding:30px;border:1px solid #dde7f6;border-radius:20px;margin:40px 0}.seo-shell .seo-cta h2{margin-top:0}.seo-shell .seo-footer{border-top:1px solid #e9edf3;background:#fbfcfe;text-align:center;padding:28px 20px;color:#7a8495;font-size:12px}.seo-shell .seo-footer a{display:inline-block;margin:5px 10px;color:#63758e}.seo-shell .seo-note{color:#63758e;font-size:14px}.seo-shell ul{padding-left:24px}.seo-shell .seo-related{list-style:none;padding:0}.seo-shell .seo-related li{padding:9px 0}@media(max-width:700px){.seo-shell .seo-wrap{padding:24px 20px 44px}.seo-shell h1{font-size:35px}.seo-shell .seo-article h1{font-size:30px}.seo-shell .seo-lead{font-size:16px}.seo-shell .seo-grid{grid-template-columns:1fr}.seo-shell .seo-hero{padding:24px 0}.seo-shell h2{font-size:23px}.seo-shell .seo-cta{padding:22px}}

.seo-shell .seo-category-links{display:flex;flex-wrap:wrap;gap:12px;margin:28px 0}.seo-shell .seo-category-links a{padding:7px 16px;border:1px solid #dde7f6;border-radius:24px;text-decoration:none;font-size:14px}.seo-shell .seo-tool-banner{background:#f0f5ff;border-radius:24px;padding:28px 32px;display:flex;gap:24px;align-items:center;justify-content:space-between}.seo-shell .seo-tool-banner h2{margin:0 0 8px;font-size:23px}.seo-shell .seo-tool-banner p{margin:0;color:#63758e}.seo-shell .seo-tool-banner .seo-button{flex-shrink:0}.seo-shell .seo-table-wrap{overflow-x:auto;margin:24px 0;border:1px solid #dde7f6;border-radius:12px}.seo-shell table{border-collapse:collapse;width:100%;font-size:14px;line-height:1.8}.seo-shell th,.seo-shell td{text-align:left;padding:14px 16px;vertical-align:top;min-width:130px;border-bottom:1px solid #e9edf3}.seo-shell th{background:#f5f8fd;font-weight:600}.seo-shell tr:last-child td{border-bottom:0}.seo-shell form{padding:26px;background:#fafcff;border:1px solid #dde7f6;border-radius:20px;margin:28px 0}.seo-shell label{display:block;font-weight:600;margin:12px 0 8px}.seo-shell input,.seo-shell textarea{display:block;width:100%;max-width:100%;padding:12px 14px;border:1px solid #bccce2;border-radius:10px;font:inherit;font-size:16px;background:#fff;color:#182d4b;line-height:1.7}.seo-shell textarea{resize:vertical}.seo-shell input:focus,.seo-shell textarea:focus{outline:2px solid #2469e8;outline-offset:2px}.seo-shell button{cursor:pointer;font:inherit;font-size:14px;color:#2469e8;border:1px solid #b9cdef;background:#fff;border-radius:24px;padding:10px 18px}.seo-shell button:focus-visible{outline:2px solid #2469e8;outline-offset:3px}.seo-shell button:disabled{opacity:.5;cursor:default}.seo-shell .seo-tool-columns{display:grid;grid-template-columns:1fr 1fr;gap:18px}.seo-shell .seo-tool-buttons{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0}.seo-shell .seo-counts{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:16px 0}.seo-shell .seo-counts span{display:block;font-size:13px;color:#63758e}.seo-shell .seo-counts strong{display:block;font-size:18px;font-weight:600}.seo-shell #keyword-status{white-space:pre-line;overflow-wrap:anywhere;font-size:14px}.seo-shell .seo-warning{padding:14px 18px;background:#fff5e5;color:#81500a;border-radius:12px}.seo-shell #copy-status{min-height:26px}.seo-shell section[id]{scroll-margin-top:24px}@media(max-width:700px){.seo-shell .seo-tool-banner{padding:24px;display:block}.seo-shell .seo-tool-banner .seo-button{margin-top:20px}.seo-shell form{padding:18px}.seo-shell .seo-tool-columns{grid-template-columns:1fr;gap:8px}.seo-shell .seo-counts strong{font-size:15px}}

/* App routes and crawlable public pages use the same navigation styles. */
.aso-site-nav{color:#1d1d1f;font:14px/1.6 -apple-system,BlinkMacSystemFont,'SF Pro Text','Helvetica Neue','PingFang SC','Microsoft YaHei',sans-serif;-webkit-font-smoothing:antialiased}
.aso-site-nav,.aso-site-nav *{box-sizing:border-box}
.aso-site-nav .navbar{height:80px;background:#fff;border-bottom:1px solid #e8e8ed}
.aso-site-nav .nav-inner{height:100%;max-width:1296px;padding:0 24px;margin:auto;display:flex;justify-content:space-between;align-items:center}
.aso-site-nav .brand,.aso-site-nav .nav-link,.aso-site-nav .nav-login,.aso-site-nav .account-link{margin:0;border:0;cursor:pointer;font-family:inherit;font-weight:500;line-height:1.4;text-decoration:none;white-space:nowrap}
.aso-site-nav .brand,.aso-site-nav .nav-link{padding:0;border-radius:0;background:none}
.aso-site-nav .brand{display:flex;align-items:center;gap:12px;font-size:20px;font-weight:650;letter-spacing:-.7px;color:inherit}
.aso-site-nav .brand-mark{height:34px;width:34px;flex-shrink:0}
.aso-site-nav .nav-links{display:flex;align-items:center;gap:27px}
.aso-site-nav .nav-link{font-size:13px;color:#6e6e73}
.aso-site-nav .nav-link:hover{color:#1d1d1f}
.aso-site-nav .nav-link:focus-visible,.aso-site-nav .brand:focus-visible{outline:2px solid #3978df;outline-offset:4px}
.aso-site-nav .nav-login{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:7px 15px;border-radius:10px;background:#f5f5f7;color:#1d1d1f;font-size:12px;transition:background .15s}
.aso-site-nav .nav-login:focus-visible{outline:2px solid #3978df;outline-offset:3px}
.aso-site-nav .account-link{display:flex;align-items:center;gap:7px;padding:8px 12px;border-radius:20px;background:#f1f5fc;color:#376aca;font-size:13px}
.aso-site-nav .nav-member-badge{display:flex;align-items:center;margin-left:2px;flex-shrink:0}
.aso-site-nav .account-link--member{background:#f5f2ec;color:#514737;padding-right:8px;box-shadow:inset 0 0 0 1px #e5dccc}
.aso-site-nav .account-link.account-link--member:hover{background:#eee9e0}
.aso-site-nav .account-link--member .nav-avatar{box-shadow:0 0 0 1px #c5aa74}
.aso-site-nav .nav-avatar{width:28px;height:28px;border-radius:50%;overflow:hidden;flex-shrink:0}
.aso-site-nav .nav-avatar-image{display:block;width:100%;height:100%;object-fit:cover}
.aso-site-nav .nav-avatar-placeholder{display:flex;align-items:center;justify-content:center;background:#eaf3ff;color:#0071e3}
.aso-site-nav .account-link:hover{background:#e7effb}
.aso-site-nav .account-link:focus-visible{outline:2px solid #3978df;outline-offset:3px}
.aso-site-nav .interface-language{display:flex;align-items:center;gap:5px;color:#53647e;font-size:16px;flex-shrink:0}
.aso-site-nav .interface-language select{appearance:auto;background:#fff;border:1px solid #dce4ef;color:#43526c;padding:7px 5px;border-radius:8px;font:inherit;font-size:12px;cursor:pointer;min-height:34px;max-width:126px}
.aso-site-nav .interface-language select:focus-visible{outline:2px solid #3978df;outline-offset:2px}
.aso-site-nav .nav-language{margin-left:auto;margin-right:24px}
.aso-site-nav [hidden]{display:none!important}
@media(max-width:600px){
 .aso-site-nav .navbar{height:64px}
 .aso-site-nav .nav-inner{padding-left:16px;padding-right:16px}
 .aso-site-nav .brand{font-size:17px;gap:7px}
 .aso-site-nav .brand-mark{height:28px;width:28px}
 .aso-site-nav .nav-link{font-size:11px}
 .aso-site-nav .account-link{padding:7px;gap:4px;font-size:11px}
}
@media(max-width:1000px){
 .aso-site-nav .nav-account-label{display:none}
 .aso-site-nav .navbar{height:auto;min-height:64px}
 .aso-site-nav .nav-inner{flex-wrap:wrap;padding-top:12px;padding-bottom:12px;gap:12px}
 .aso-site-nav .nav-language{margin-right:0}
 .aso-site-nav .nav-links{width:100%;justify-content:space-between;flex-wrap:wrap;gap:10px}
 .aso-site-nav .brand{font-size:17px}
}
