:root{--paper:#f2f0ea;--ink:#20252a;--blue:#22577a;--green:#2d7d5b;--orange:#d66a36;--line:#c9c7bf;--white:#fff}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.75 Arial,"Microsoft YaHei",sans-serif}a{color:inherit}a:focus-visible,button:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.wrap{width:min(1120px,calc(100% - 32px));margin:auto}.top{height:64px;background:var(--white);border-bottom:1px solid var(--line);display:flex;align-items:center}.top .wrap{display:flex;align-items:center;justify-content:space-between}.brand{font-weight:800;text-decoration:none;display:flex;gap:10px;align-items:center}.seal{background:var(--ink);color:#fff;width:32px;height:32px;display:grid;place-items:center}.brand small{display:block;font:12px Consolas,monospace;color:#617078;letter-spacing:.08em}.nav{display:flex;gap:18px}.nav a{text-decoration:none;font-size:14px}.nav a:hover,.nav a.current{color:var(--blue);text-decoration:underline}.nav-toggle{display:none;background:none;border:0;font-size:24px;min-width:44px;min-height:44px}.hero{padding:70px 0 45px;border-bottom:1px solid var(--line)}.hero-grid{display:grid;grid-template-columns:42% 58%;gap:54px;align-items:center}.eyebrow{color:var(--blue);font-weight:700;letter-spacing:.08em;font-size:14px}h1{font-size:48px;line-height:1.08;margin:10px 0 20px;letter-spacing:-.04em}h2{font-size:26px;line-height:1.3;margin:0 0 13px}.lead{font-size:18px;margin:0 0 25px}.buttons{display:flex;flex-wrap:wrap;gap:12px}.button{display:inline-block;padding:10px 16px;background:var(--blue);color:#fff;text-decoration:none;border:1px solid var(--blue);font-weight:700}.button.alt{background:transparent;color:var(--blue)}.ledger-summary{background:#fff;border:1px solid var(--ink);padding:20px}.ledger-summary h2{font-family:Consolas,monospace;font-size:15px;text-transform:uppercase;letter-spacing:.08em}.sum-row{border-top:1px solid var(--line);padding:11px 0;display:flex;justify-content:space-between}.sum-row b{font-family:Consolas,monospace}main{padding:55px 0}.section{margin-bottom:55px}.section-intro{max-width:780px;margin:0 0 22px}.ledger{border-top:2px solid var(--ink)}.entry{display:grid;grid-template-columns:140px 1.6fr 1.4fr 100px 75px 74px 68px;align-items:stretch;border-bottom:1px solid var(--line);background:#fff}.entry>span,.entry>a{padding:15px 12px;border-right:1px solid var(--line);min-width:0}.entry>span:last-of-type{border-right:0}.when,.mono{font-family:Consolas,ui-monospace,monospace}.server{font-weight:800}.action{align-self:center;text-align:center;color:var(--blue);font-weight:700}.status{font-size:13px;font-weight:700;white-space:nowrap}.status.new{color:var(--green);border-left:4px solid var(--green)}.status.wait{color:var(--orange);border-left:4px solid var(--orange)}.status.hot{background:var(--blue);color:#fff}.tag-row{display:flex;gap:8px;overflow:auto;padding:2px 0 14px}.filter-tag{background:transparent;border:1px solid var(--line);padding:7px 12px;white-space:nowrap}.filter-tag.active{background:var(--ink);color:#fff;border-color:var(--ink)}.two-col,.four-col{display:grid;gap:20px}.two-col{grid-template-columns:1fr 1fr}.four-col{grid-template-columns:repeat(4,1fr)}.note,.card{background:#fff;border:1px solid var(--line);padding:20px}.check{font-size:30px;color:var(--green);font-family:Consolas}.faq-item{background:#fff;border-bottom:1px solid var(--line)}.faq-q{display:flex;width:100%;border:0;background:none;padding:18px;text-align:left;font:700 16px/1.5 inherit;justify-content:space-between}.faq-a{max-height:0;overflow:hidden;padding:0 18px;transition:max-height .25s ease}.faq-item.open .faq-a{padding-bottom:18px}.table-wrap{overflow-x:auto;border:1px solid var(--line)}table{border-collapse:collapse;width:100%;min-width:920px;background:#fff}th,td{padding:12px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}th{font-size:13px;background:#e9e7e0}.compare-item{border-top:2px solid var(--ink);padding-top:13px}.footer{border-top:1px solid var(--line);padding:35px 0;background:#e7e5de;font-size:14px}.footer nav{display:flex;flex-wrap:wrap;gap:15px;margin:16px 0}.footer p{max-width:780px}@media(max-width:1023px){.hero-grid{grid-template-columns:1fr;gap:24px}.entry{grid-template-columns:130px 1.5fr 1.3fr 90px 70px 70px 64px}.four-col{grid-template-columns:1fr 1fr}}@media(max-width:767px){.top{height:auto;min-height:64px}.nav-toggle{display:block}.top .wrap{position:relative}.nav{display:none;position:absolute;top:55px;right:0;z-index:5;background:#fff;border:1px solid var(--line);width:220px;padding:12px;flex-direction:column}.nav.open{display:flex}.brand{font-size:13px}.brand small{display:none}.hero{padding:46px 0 32px}h1{font-size:34px;line-height:1.15}.lead{font-size:16px}main{padding:38px 0}.entry{grid-template-columns:1fr 1fr;border:1px solid var(--line);border-top:0;margin:0}.entry>span,.entry>a{padding:10px;border-right:0;border-bottom:1px solid var(--line)}.entry .server,.entry .version{grid-column:span 2}.entry .action{border-bottom:0}.two-col,.four-col{grid-template-columns:1fr}.tag-row{margin-right:-16px}.button{width:100%;text-align:center}.faq-q{min-height:44px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
