:root{--canvas:#212830;--grid-major:#494f69;--grid-minor:#323748;--black:#070707;--pink:#e4005b;--paper:#f7f7f7;--panel:#ffffff;--ink:#292d32;--sub:#747b83;--rule:#e1e3e5;--blue:#2875a9;--blue-hover:#1d5f8e}*{box-sizing:border-box}a,button,.tab,.download,.request-link,.modal-close,.submit-request,.success-confirm,.search-form{url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAAX0lEQVR42u3VwQkAIQwEwPRp+1dBGvBe9xP8KJ46C/sOAwmJmJjMrF9jxwAAAAAAAAAAAAAAAAAA3JYnSm0VoLenI9oDDJ8HsBrgiE+OTwwAAAAAAAAAAAAAAADwY8ALS2zolkfHi/0AAAAASUVORK5CYII=') 24 24,pointer}html,body{min-height:100%}body{margin:0;background:var(--canvas);color:var(--ink);font-family:Arial,"Microsoft YaHei",sans-serif;overflow-x:hidden;cursor:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAAX0lEQVR42u3VwQkAIQwEwPRp+1dBGvBe9xP8KJ46C/sOAwmJmJjMrF9jxwAAAAAAAAAAAAAAAAAA3JYnSm0VoLenI9oDDJ8HsBrgiE+OTwwAAAAAAAAAAAAAAADwY8ALS2zolkfHi/0AAAAASUVORK5CYII=') 24 24,auto}button,input,textarea{font:inherit}a{color:inherit;text-decoration:none}.grid{position:fixed;z-index:-2;inset:0;background-image:linear-gradient(var(--grid-major) 1px,transparent 1px),linear-gradient(90deg,var(--grid-major) 1px,transparent 1px),linear-gradient(var(--grid-minor) 1px,transparent 1px),linear-gradient(90deg,var(--grid-minor) 1px,transparent 1px);background-size:150px 150px,150px 150px,30px 30px,30px 30px}.cad-crosshair{position:fixed;z-index:1;inset:0;pointer-events:none;opacity:.9}.cad-crosshair span{position:absolute;background:#f2f2f2}.cad-crosshair .left{left:0;top:var(--cy,50%);width:calc(var(--cx,50%) - 10px);height:1px}.cad-crosshair .right{left:calc(var(--cx,50%) + 10px);top:var(--cy,50%);right:0;height:1px}.cad-crosshair .top{top:0;left:var(--cx,50%);width:1px;height:calc(var(--cy,50%) - 10px)}.cad-crosshair .bottom{top:calc(var(--cy,50%) + 10px);left:var(--cx,50%);width:1px;bottom:0}.cad-crosshair i{position:absolute;left:var(--cx,50%);top:var(--cy,50%);transform:translate(-50%,-50%);width:20px;height:20px;background:transparent;border:1px solid #f2f2f2}.site-shell{position:fixed;z-index:2;inset:70px 25%;width:auto;max-width:none;height:auto;min-height:0;margin:0;overflow:hidden;border-radius:10px;background:var(--paper);box-shadow:0 24px 54px rgba(0,0,0,.4)}.topbar{height:64px;display:flex;align-items:center;justify-content:space-between;padding:0 26px;background:var(--black);border-bottom:3px solid var(--pink);color:#fff}.brand{display:flex;align-items:center;gap:12px;font-size:19px;font-weight:700}.brand-mark{display:grid;place-items:center;width:36px;height:36px;background:var(--pink);font-size:14px;font-weight:800;letter-spacing:.4px}.brand-mark::after{content:"XQ"}.search-form{position:relative;width:232px}.search-form input{width:100%;height:32px;padding:0 36px 0 12px;color:#e8e8e8;background:#202020;border:1px solid #535353;border-radius:2px;font-size:13px;outline:0}.search-form input:focus{border-color:#aaa}.search-form::after{content:"⌕";position:absolute;right:11px;top:3px;color:#b4b4b4;font-size:22px}.search-results{position:absolute;z-index:30;top:38px;right:0;width:286px;display:none;overflow:hidden;background:#fff;color:var(--ink);box-shadow:0 12px 28px rgba(0,0,0,.32)}.search-results.show{display:block}.search-result{display:block;padding:11px 13px;border-bottom:1px solid var(--rule);font-size:13px}.search-result:hover{background:#f0f3f5}.empty-result{padding:12px;color:var(--sub);font-size:13px}nav{display:flex;height:44px;padding:0 24px;background:#fff;border-bottom:1px solid var(--rule)}.tab{position:relative;display:flex;align-items:center;padding:0 17px;color:#626970;font-size:14px}.tab:hover{color:var(--ink);background:#f6f7f8}.tab.active{color:var(--ink);font-weight:700}.tab.active::after{content:"";position:absolute;right:17px;bottom:0;left:17px;height:2px;background:var(--pink);box-shadow:0 0 8px rgba(228,0,91,.45)}main{height:calc(100% - 108px);overflow:auto}.page{min-height:100%}.workspace{min-height:100%;padding:70px 10%;background:var(--paper)}.content{width:100%;max-width:700px}.page-title{margin:0;color:#1f252b;font-size:38px;line-height:1.2;letter-spacing:-.6px}.page-subtitle{max-width:620px;margin:16px 0 0;color:var(--sub);font-size:16px;line-height:1.8}.download-area{margin-top:34px}.download{display:inline-flex;align-items:center;justify-content:center;min-width:220px;height:48px;padding:0 24px;color:#fff;background:var(--pink);border:0;border-radius:2px;font-size:15px;font-weight:700;cursor:pointer;transition:background .18s,transform .18s,box-shadow .18s}.download:hover{background:#c90050;transform:translateY(-1px);box-shadow:0 7px 15px rgba(228,0,91,.22)}.download small{margin-left:8px;font-size:12px;font-weight:400;opacity:.85}.version{margin:15px 0 0;color:#737a81;font-size:13px}.hint{margin:20px 0 0;color:#7a8086;font-size:13px;line-height:1.8}.request-line{margin:36px 0 0;color:#747b83;font-size:14px}.request-link{margin-left:6px;padding:0;border:0;color:var(--blue);background:transparent;font-weight:700;cursor:pointer}.request-link:hover{color:var(--blue-hover);text-decoration:underline}.simple-list{margin-top:36px;border-top:1px solid var(--rule)}.simple-item{padding:24px 0;border-bottom:1px solid var(--rule)}.simple-item h2{margin:0 0 8px;font-size:19px}.simple-item p{margin:0;color:var(--sub);font-size:14px;line-height:1.8}.log-list{margin-top:34px;border-top:1px solid var(--rule)}.log{display:grid;grid-template-columns:118px 1fr;gap:24px;padding:21px 0;border-bottom:1px solid var(--rule)}.log time{color:#747b83;font-size:13px}.log h2{margin:0 0 7px;font-size:18px}.log p{margin:0;color:var(--sub);font-size:14px;line-height:1.8}.contact-grid{display:flex;align-items:flex-start;gap:28px;margin-top:34px}.contact-grid img{width:172px;height:172px;padding:5px;background:#fff;border:1px solid var(--rule);object-fit:contain}footer{position:fixed;z-index:1;right:25%;bottom:32px;left:25%;display:flex;justify-content:space-between;color:#aeb3ba;font-size:12px;pointer-events:none}.modal-backdrop{position:fixed;z-index:20;inset:0;display:none;align-items:center;justify-content:center;padding:24px;background:rgba(12,17,22,.56)}.modal-backdrop.open{display:flex}.request-modal{width:min(100%,520px);overflow:hidden;background:#f7f7f7;box-shadow:0 22px 58px rgba(0,0,0,.46)}.modal-head{display:flex;align-items:center;justify-content:space-between;height:56px;padding:0 20px;background:#070707;border-bottom:3px solid var(--pink);color:#fff}.modal-head h2{margin:0;font-size:17px}.modal-close{width:30px;height:30px;padding:0;border:0;color:#fff;background:transparent;font-size:24px;line-height:1;cursor:pointer}.modal-close:hover{background:#2c2c2c}.request-form{padding:25px 28px 28px}.field{display:block;margin-bottom:19px;color:#3e454c;font-size:14px;font-weight:700}.field textarea,.field input{display:block;width:100%;margin-top:9px;padding:11px 12px;color:#292d32;background:#fff;border:1px solid #d6d9dc;border-radius:2px;font-size:14px;font-weight:400;outline:0}.field textarea{min-height:136px;resize:vertical;line-height:1.7}.field input{height:42px}.field textarea:focus,.field input:focus{border-color:var(--blue);box-shadow:0 0 0 3px rgba(40,117,169,.1)}.field textarea::placeholder,.field input::placeholder{color:#a3a8ad}.form-note{margin:-8px 0 19px;color:#878d93;font-size:12px;line-height:1.65}.submit-request{width:100%;height:44px;border:0;border-radius:2px;color:#fff;background:var(--pink);font-weight:700;cursor:pointer}.submit-request:hover{background:#c90050}.success-panel{display:none;padding:46px 28px;text-align:center}.success-panel.show{display:block}.success-mark{display:grid;place-items:center;width:48px;height:48px;margin:0 auto 16px;border-radius:50%;color:#fff;background:#2875a9;font-size:25px}.success-panel h2{margin:0 0 10px;font-size:20px}.success-panel p{margin:0;color:var(--sub);font-size:14px;line-height:1.8}.success-confirm{margin-top:23px;min-width:120px;height:38px;border:0;color:#fff;background:var(--pink);cursor:pointer}@media(max-width:700px){.site-shell{position:fixed;inset:18px 3%;width:auto;height:auto;margin:0}.topbar{height:auto;min-height:64px;padding:12px 16px;gap:12px;flex-wrap:wrap}.brand{font-size:16px}.search-form{width:100%}nav{padding:0 5px;overflow-x:auto}.tab{padding:0 12px;white-space:nowrap}.workspace{padding:48px 8%}.page-title{font-size:31px}.contact-grid{grid-template-columns:1fr}.contact-card{padding:15px}.log{grid-template-columns:1fr;gap:8px}footer{margin-top:-4px}.modal-backdrop{padding:12px}.request-form{padding:22px 18px}}