.resourceGuide{color-scheme:dark;--bg:#101724;--panel:#192335;--ink:#f0f4fa;--muted:#afbdd1;--line:#334055;--accent:#7de2cf}.resourceGuide *{box-sizing:border-box}.resourceGuide html{scroll-behavior:smooth}.resourceGuide{margin:0;background:var(--bg);color:var(--ink);font:16px/1.75 system-ui,-apple-system,Segoe UI,Microsoft YaHei,sans-serif}.resourceGuide a{color:inherit}.resourceGuide a,.resourceGuide button{touch-action:manipulation}.resourceGuide button{font:inherit}.resourceGuide a:focus-visible,.resourceGuide button:focus-visible,.resourceGuide summary:focus-visible{outline:3px solid var(--accent);outline-offset:5px}.resourceGuide footer,.resourceGuide header,.resourceGuide main{max-width:980px;margin:auto;padding:0 28px}.resourceGuide header{height:84px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.resourceGuide .brand{font-weight:750;letter-spacing:.04em;font-size:18px}.resourceGuide .nav{font-size:14px;color:var(--muted);text-decoration:none}.resourceGuide main{padding-top:42px}.resourceGuide .eyebrow{font-size:14px;color:var(--accent);font-weight:650;letter-spacing:.08em}.resourceGuide h1{font-size:clamp(28px,4.8vw,44px);line-height:1.3;margin:10px 0 16px;letter-spacing:-.02em}.resourceGuide h2{font-size:24px;line-height:1.4;margin:0 0 18px}.resourceGuide h3{font-size:18px;line-height:1.5;margin:0 0 6px}.resourceGuide p{margin:8px 0}.resourceGuide .lead{color:var(--muted);max-width:740px}.resourceGuide .facts{display:flex;gap:10px;flex-wrap:wrap;margin:22px 0 28px}.resourceGuide .facts span{padding:5px 11px;border:1px solid var(--line);border-radius:6px;font-size:14px;color:#d9e3f1}.resourceGuide .notice{padding:15px 19px;background:#16332f;border-left:3px solid var(--accent);border-radius:0 8px 8px 0;margin:0 0 20px;color:#d2f5eb}.resourceGuide .downloads{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.resourceGuide .download{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:22px;display:flex;flex-direction:column;align-items:flex-start}.resourceGuide .download.recommended{border-color:#588f86}.resourceGuide .type{font-size:14px;color:var(--muted);margin-bottom:20px;min-height:25px}.resourceGuide .primary,.resourceGuide .secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:7px;padding:10px 16px;text-decoration:none;font-weight:650;line-height:1.5;min-height:44px}.resourceGuide .primary{background:var(--accent);color:#112d29}.resourceGuide .secondary{border:1px solid #61738d;background:#243146;color:var(--ink)}.resourceGuide .download .primary,.resourceGuide .download .secondary{width:100%;margin-top:auto}.resourceGuide .code-row{font-size:14px;color:var(--muted);display:flex;align-items:center;gap:10px;margin:12px 0 0;min-height:30px}.resourceGuide .copy{border:1px solid #52637c;background:transparent;color:var(--ink);border-radius:5px;padding:5px 10px;font-size:14px;cursor:pointer}.resourceGuide .download-note{font-size:14px;color:var(--muted);margin:13px 0 0}.resourceGuide section{margin:42px 0}.resourceGuide .section-head{display:flex;align-items:center;gap:14px}.resourceGuide .section-num{color:var(--accent);font-size:14px;font-weight:700;letter-spacing:.06em}.resourceGuide .steps{list-style:none;margin:0;padding:0;counter-reset:steps}.resourceGuide .steps li{counter-increment:steps;display:grid;grid-template-columns:36px 1fr;gap:14px;padding:18px 0;border-bottom:1px solid var(--line)}.resourceGuide .steps li:before{content:counter(steps);width:30px;height:30px;display:grid;place-items:center;border-radius:50%;border:1px solid #51647a;color:var(--accent);font-size:14px;font-weight:700}.resourceGuide .steps p{color:var(--muted);margin:4px 0}.resourceGuide .pathbox{margin:12px 0 8px;padding:15px 17px;border:1px solid var(--line);border-radius:8px;background:#0b111d;display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.resourceGuide .pathbox code{overflow-wrap:anywhere;font-size:14px;color:#c6f3e9;line-height:1.8}.resourceGuide .pathbox .copy{flex-shrink:0}.resourceGuide code{font-family:ui-monospace,Consolas,monospace;color:#d4e7f7}.resourceGuide strong{font-weight:700}.resourceGuide .warning{color:#f5dca4!important}.resourceGuide .correct{font-size:14px;color:#9ddcca!important}.resourceGuide .wrong{font-size:14px!important}.resourceGuide .details-group{border-top:1px solid var(--line)}.resourceGuide details{border-bottom:1px solid var(--line);padding:0 2px}.resourceGuide summary{cursor:pointer;font-weight:650;padding:18px 0}.resourceGuide details .detail{padding:0 0 20px;color:var(--muted)}.resourceGuide .detail ul{padding-left:22px;margin:10px 0}.resourceGuide .detail li{margin:7px 0}.resourceGuide .detail .pathbox{display:block;overflow-wrap:anywhere}.resourceGuide .detail .copy{margin-top:10px}.resourceGuide .hash{word-break:break-all;color:#c6f3e9;font-size:14px}.resourceGuide .checkmeta,.resourceGuide footer{font-size:14px;color:var(--muted)}.resourceGuide footer{border-top:1px solid var(--line);padding-top:22px;padding-bottom:30px}.resourceGuide .toast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);border:1px solid #61738d;border-radius:8px;background:#edf7f5;color:#123b32;padding:10px 18px;box-shadow:0 6px 30px #0006;max-width:90vw;text-align:center;z-index:10}.resourceGuide .toast:empty{display:none}@media(max-width:650px){.resourceGuide footer,.resourceGuide header,.resourceGuide main{padding-left:20px;padding-right:20px}.resourceGuide header{height:68px}.resourceGuide main{padding-top:30px}.resourceGuide .downloads{grid-template-columns:1fr}.resourceGuide .download{padding:18px}.resourceGuide .type{margin-bottom:12px}.resourceGuide .download .primary,.resourceGuide .download .secondary{width:auto;min-width:150px}.resourceGuide .pathbox{flex-direction:column;gap:10px}.resourceGuide section{margin:32px 0}.resourceGuide .facts{gap:7px}.resourceGuide .brand{font-size:16px}.resourceGuide .nav{font-size:14px}}@media(prefers-reduced-motion:reduce){.resourceGuide html{scroll-behavior:auto}}