:root{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif;color:#1b2b49;background:#f3f7ff;font-synthesis:none;--blue:#326af2;--muted:#64748d}
*{box-sizing:border-box}body{margin:0;min-height:100vh;background:radial-gradient(ellipse at 20% 40%,#e5efff 0,transparent 50%);line-height:1.65}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #99b8ff;outline-offset:4px}[hidden]{display:none!important}.site-header{height:100px;max-width:1160px;margin:auto;padding:0 48px;display:flex;align-items:center;justify-content:space-between}.brand{font-weight:750;font-size:19px;display:flex;align-items:center;gap:11px}.brand-icon{display:grid;place-items:center;width:35px;height:35px;border-radius:11px;background:var(--blue);color:white;font-size:28px;line-height:1}.header-label{color:#75849e;font-size:12px;letter-spacing:2px}.layout{max-width:1064px;margin:56px auto 70px;padding:0 32px;display:grid;grid-template-columns:1fr 432px;gap:72px;align-items:center}.resource{padding:0 0 14px}.eyebrow{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:600;color:#526d9c;letter-spacing:1.2px}.eyebrow span{width:6px;height:6px;border-radius:50%;background:#5a8afa}.folder-scene{width:286px;margin:14px 0 12px -21px}.folder-scene svg{display:block;width:100%;height:auto}.overline{font-size:10px;letter-spacing:2.7px;color:#6681aa;font-weight:650;margin:0 0 9px}h1{font-size:48px;letter-spacing:1px;line-height:1.25;margin:0 0 20px;font-weight:780;overflow-wrap:anywhere}.resource-description{color:var(--muted);font-size:15px;max-width:355px;margin:0;line-height:1.9}.resource-meta{display:flex;gap:11px;align-items:center;font-size:11px;color:#72829c;margin-top:24px}.resource-meta i{width:3px;height:3px;background:#a7b6cf;border-radius:50%}.download-card{background:rgba(255,255,255,.97);border:1px solid #e6ecf7;border-radius:24px;padding:32px;box-shadow:0 14px 48px #456fa00b}.card-heading{display:flex;align-items:center;gap:13px;margin-bottom:27px}.small-icon{background:#f0f5ff;border:1px solid #e3ecff;border-radius:13px;color:var(--blue);display:grid;place-items:center;width:46px;height:46px;font-size:27px;flex-shrink:0}.card-heading h2{margin:0;font-size:20px;letter-spacing:.2px}.card-heading p{margin:3px 0 0;font-size:12px;color:var(--muted)}.primary-button{display:flex;align-items:center;justify-content:center;gap:10px;background:var(--blue);border:1px solid #2d60dd;border-radius:13px;min-height:57px;color:white;font-size:16px;font-weight:650;box-shadow:0 7px 17px #326af226;transition:background .15s,transform .15s}.primary-button:hover{background:#255bdd}.primary-button:active{transform:translateY(1px)}.button-arrow{margin-left:auto;font-size:20px;font-weight:400}.primary-button>svg{margin-left:auto}.primary-button>.button-arrow{margin-right:18px}.button-note{font-size:11px;color:#7b89a1;text-align:center;margin:11px 0 0}.divider{display:flex;align-items:center;gap:12px;color:#8c98ad;font-size:11px;margin:25px 0 20px}.divider:before,.divider:after{content:"";height:1px;background:#edf0f6;flex:1}.link-label{display:flex;justify-content:space-between;font-size:12px;font-weight:600;margin-bottom:9px}.link-label a{font-weight:400;color:#5d80be;font-size:11px}.share-url{width:100%;border:1px solid #e4eaf5;border-radius:9px;background:#f6f8fc;color:#536b94;padding:12px 11px;font-family:Consolas,monospace;font-size:12px;letter-spacing:-.15px;min-height:44px}.copy-actions{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin-top:13px}.secondary-button{border:1px solid #dfe7f4;background:white;border-radius:10px;color:#405676;font-size:12px;font-weight:550;min-height:43px}.secondary-button:hover{background:#f5f8ff;border-color:#bdd0f3}.secondary-button span{font-size:16px;margin-right:4px}.copy-status{font-size:11px;color:#276456;min-height:18px;margin:7px 0 8px;text-align:center}.help{border-top:1px solid #edf0f6;padding-top:17px;font-size:12px;color:#6c7b94}.help summary{list-style:none;display:flex;align-items:center;justify-content:space-between;cursor:pointer;color:#54657f;min-height:26px}.help summary::-webkit-details-marker{display:none}.help summary span{font-size:17px}.help[open] summary span{transform:rotate(45deg)}.help ol{padding-left:18px;line-height:1.85;margin:12px 0 0}.help li+li{margin-top:7px}.open-help{background:#eff5ff;border:1px solid #dce8ff;padding:12px;border-radius:10px;font-size:12px;color:#52709c;margin-top:14px}.open-help a{color:#255bdd;text-decoration:underline;text-underline-offset:3px}#manual-copy{font-size:11px;color:var(--muted);margin-top:14px}textarea{resize:vertical;width:100%;padding:10px;border:1px solid #dfe7f4;border-radius:8px;color:#405676;font-size:12px;background:#f8faff;margin-top:6px}footer{text-align:center;font-size:11px;color:#8a97ac;padding:0 20px 24px}footer span{margin:0 8px}
.clipboard-fallback{position:fixed;top:0;left:-9999px;width:1px;height:1px}
@media(min-width:1200px){.layout{margin-top:75px;margin-bottom:90px}}
@media(max-width:800px){.site-header{height:75px;padding:0 24px}.header-label{font-size:10px;letter-spacing:1px}.brand{font-size:17px}.brand-icon{width:30px;height:30px;border-radius:9px;font-size:24px}.layout{display:block;max-width:460px;margin:8px auto 35px;padding:0 20px}.resource{text-align:center;padding:0 8px 25px}.eyebrow{justify-content:center;font-size:10px;margin-top:10px}.folder-scene{width:180px;margin:6px auto 2px}.overline{font-size:8px;margin-bottom:7px;letter-spacing:2px}h1{font-size:35px;margin-bottom:13px}.resource-description{font-size:12px;max-width:290px;margin:auto;line-height:1.8}.resource-meta{justify-content:center;font-size:10px;margin-top:13px}.download-card{padding:24px;border-radius:21px}.card-heading{margin-bottom:20px}.card-heading h2{font-size:18px}.card-heading p{font-size:11px}.primary-button{font-size:15px;min-height:55px}.button-note{font-size:10px}.divider{margin:22px 0 17px}footer{font-size:10px}}
@media(max-width:360px){.site-header{padding:0 18px}.header-label{letter-spacing:0}.layout{padding:0 14px}.download-card{padding:20px}.primary-button{font-size:14px}.share-url{font-size:11px}.folder-scene{width:150px}}
@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}
