
:root{font-family:-apple-system,BlinkMacSystemFont,"PingFang TC","Noto Sans TC",sans-serif;color:#17332f;background:#f2f5f4;font-synthesis:none;scroll-behavior:smooth}*{box-sizing:border-box}body{margin:0}a{color:#135548;text-underline-offset:4px}a:focus-visible{outline:3px solid #cc9a18;outline-offset:4px;border-radius:6px}.skip{position:absolute;left:16px;top:-80px;background:white;padding:12px;z-index:10}.skip:focus{top:12px}.masthead{background:#163e37;color:#fff;padding:24px 32px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:4px solid #edce65}.brand{display:flex;align-items:center;gap:15px}.monogram{width:48px;height:48px;border:1px solid #92aaa0;border-radius:12px;display:grid;place-items:center;font-size:24px;font-weight:700;color:#edce65}.masthead h1{font-size:23px;letter-spacing:.04em;margin:0 0 3px}.masthead p{font-size:14px;margin:0;color:#d1e0dc}.private{font-size:14px;border:1px solid #78948b;border-radius:30px;padding:8px 14px;white-space:nowrap}.shell{max-width:1520px;margin:auto;display:grid;grid-template-columns:220px minmax(0,1fr);gap:28px;padding:32px}.sidebar{position:sticky;top:24px;align-self:start}.sidebar h2{font-size:14px;color:#5d706a;letter-spacing:.1em;margin:0 0 12px}.sidebar nav{display:flex;flex-direction:column;gap:7px}.sidebar nav a{display:block;padding:12px 14px;text-decoration:none;background:transparent;border:1px solid transparent;border-radius:10px;font-size:15px}.sidebar nav a:hover{background:white;border-color:#d5e0db}.sidebar nav a span{display:block;font-size:12px;letter-spacing:.05em;color:#667970;margin-bottom:3px}.sidebar .note{margin-top:26px;padding-top:20px;border-top:1px solid #d2ddd7;color:#52665d;font-size:14px;line-height:1.8}.intro{display:flex;justify-content:space-between;align-items:baseline;gap:16px;flex-wrap:wrap;margin-bottom:18px}.intro h2{font-size:22px;margin:0}.intro p{font-size:14px;color:#5b6e66;margin:0}.versions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.version{border:1px solid #d3ded8;border-radius:16px;overflow:hidden;background:#fff;scroll-margin-top:24px}.card-heading{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:16px 20px;border-bottom:1px solid #dce5df}.version-id{font-size:14px;font-weight:700;letter-spacing:.08em}.badge{font-size:12px;padding:4px 9px;border-radius:5px;background:#edf3ef;color:#476054}.stage{display:flex;align-items:center;justify-content:center;height:264px;background:#edf1ef;background-image:linear-gradient(45deg,#e4ebe5 25%,transparent 25%),linear-gradient(-45deg,#e4ebe5 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#e4ebe5 75%),linear-gradient(-45deg,transparent 75%,#e4ebe5 75%);background-size:24px 24px;background-position:0 0,0 12px,12px -12px,-12px 0;padding:18px}.stage img{height:100%;max-width:100%;object-fit:contain;transition:transform .2s}.stage:hover img{transform:scale(1.035)}.card-body{padding:22px}.card-body h2{font-size:23px;margin:0 0 20px;letter-spacing:.02em}.status{font-size:14px;line-height:1.7;margin-top:-10px;color:#596f63}.section-label{font-size:13px;letter-spacing:.08em;color:#62746b;margin-bottom:9px}.master-links{display:flex;flex-wrap:wrap;gap:8px}.master-links a{font-size:14px;display:inline-block;border:1px solid #c9d7cd;border-radius:7px;padding:8px 12px;text-decoration:none}.master-links a:hover{background:#edf5ef}.product-section{border-top:1px solid #e1e8e2;margin-top:22px;padding-top:20px;line-height:1.7}.product strong{display:block;font-size:17px;margin-bottom:3px}.detail{font-size:14px;color:#5e7167}.product a{font-size:14px;display:inline-block;margin:9px 8px 0 0;color:#124a3c}.product a:first-of-type{padding:8px 13px;background:#1d4e3f;color:white;text-decoration:none;border-radius:7px}.product a:first-of-type:hover{background:#103c2e}.workstation-footer{border-top:1px solid #d3ddd6;padding:24px 0 4px;margin-top:28px;color:#5a6e62;font-size:14px;line-height:1.8}.workstation-footer p{margin:0}.workstation-footer span{font-size:12px}.version:target{border-color:#557c68;box-shadow:0 0 0 3px #d2e2d5}@media(min-width:1500px){.versions{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1000px){.shell{grid-template-columns:170px minmax(0,1fr);gap:20px;padding:24px}.card-body{padding:18px}.stage{height:240px}.sidebar nav a{padding:10px}.masthead{padding:22px 24px}}@media(max-width:780px){.shell{display:block;padding:20px}.sidebar{position:static;margin-bottom:24px}.sidebar nav{flex-direction:row;overflow:auto;gap:8px;padding-bottom:8px}.sidebar nav a{min-width:135px;background:white;border-color:#d5e0db}.sidebar .note{display:none}.versions{gap:16px}.masthead{padding:20px}.masthead h1{font-size:20px}.masthead p{font-size:13px}.monogram{width:42px;height:42px;flex-shrink:0}.private{font-size:12px}.stage{height:220px}}@media(max-width:560px){.versions{grid-template-columns:1fr}.intro{align-items:flex-start}.intro p{font-size:13px}.masthead{align-items:flex-start;gap:12px;padding:18px 16px}.brand{gap:10px}.masthead h1{font-size:18px}.masthead p{font-size:12px}.private{padding:6px 9px}.shell{padding:20px 16px}.stage{height:280px}.card-body{padding:20px}.sidebar nav a{min-width:132px}.monogram{display:none}}@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}.stage img{transition:none}}
