*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f5f4f0;color:#212624;font:16px/1.72 -apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif}a{color:#185f65}.site-header{background:#102c32;color:#fff}.header-inner{max-width:1480px;margin:auto;padding:14px 28px;display:flex;justify-content:space-between;gap:16px;align-items:center}.brand{font-weight:700;letter-spacing:.08em}.edition{font-size:.88rem;color:#c4d2d1}.layout{max-width:1480px;margin:auto;padding:28px;display:grid;grid-template-columns:230px minmax(0,1fr);gap:28px}.sidebar{position:sticky;top:24px;align-self:start;max-height:calc(100vh - 48px);overflow:auto;font-size:.89rem;color:#4c5b58}.sidebar-title{font-weight:700;color:#1d3f42;margin:5px 0 12px}.sidebar .toc ul{list-style:none;padding-left:14px;margin:0}.sidebar .toc>ul{padding:0}.sidebar .toc li{margin:5px 0}.sidebar .toc a{text-decoration:none;color:inherit}.sidebar .toc a:hover{color:#117075;text-decoration:underline}.content{min-width:0;background:#fff;border:1px solid #e0e4df;border-radius:16px;padding:32px 42px;box-shadow:0 5px 28px rgba(15,44,47,.05)}h1,h2,h3{line-height:1.35;color:#123b40;scroll-margin-top:24px}h1{font-size:2.2rem;margin:0 0 20px}h2{font-size:1.55rem;margin:54px 0 18px;border-top:1px solid #e6e9e5;padding-top:28px}h3{font-size:1.2rem;margin:32px 0 12px}p{margin:13px 0}blockquote{margin:20px 0;padding:8px 18px;border-left:4px solid #bb803b;background:#fff8ed;border-radius:0 8px 8px 0}blockquote p{margin:9px 0}code{background:#edf1ee;padding:2px 5px;border-radius:4px;font-size:.91em;overflow-wrap:anywhere}table{border-collapse:collapse;width:100%;table-layout:fixed;margin:16px 0 28px}th,td{border:1px solid #dce5df;padding:12px;vertical-align:top}th{background:#e9f1ec;text-align:left;color:#1e4a47}td{background:#fcfdfb}img{max-width:100%;height:auto;display:block;border-radius:8px}td img{width:100%}.screenshot{display:block}.screenshot img{border:1px solid #dce1db;transition:box-shadow .15s}.screenshot:hover img{box-shadow:0 6px 24px rgba(15,44,47,.2)}article>p>.screenshot{max-width:560px;margin:12px auto 28px}.site-footer{text-align:center;color:#64716e;padding:10px 24px 40px;font-size:.87rem}@media(max-width:1050px){.layout{display:block;padding:16px}.sidebar{position:static;max-height:none;margin-bottom:16px;background:#fff;padding:12px 18px;border:1px solid #e0e4df;border-radius:12px}.sidebar .toc{columns:2}.content{padding:28px}}@media(max-width:700px){.header-inner{padding:12px 16px}.edition{display:none}.layout{padding:8px}.sidebar{max-height:220px;overflow:auto}.sidebar .toc{columns:1}.content{padding:18px;border-radius:10px}h1{font-size:1.75rem}h2{font-size:1.34rem;margin-top:36px}table,tbody,tr,th,td{display:block;width:100%}thead{display:none}td{margin-bottom:8px}tr{margin-bottom:12px;display:block}td:before{content:attr(data-label);display:block;font-weight:700;margin-bottom:8px;color:#1e4a47}}@media print{.site-header,.sidebar,.site-footer{display:none}.layout{display:block;padding:0}.content{border:0;box-shadow:none;padding:0}table{break-inside:avoid}}
