.dev-top-bar[data-v-0f4b06a8]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe0;border-bottom:1px solid rgba(226,232,240,.9);box-shadow:0 4px 20px #0f172a0a;left:0;position:fixed;right:0;top:0;z-index:1000}.dev-top-bar__bg[data-v-0f4b06a8]{background:linear-gradient(90deg,rgba(21,95,170,.04),transparent 42%,rgba(61,143,212,.05));top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute}.dev-top-bar__inner[data-v-0f4b06a8]{align-items:center;display:flex;gap:16px;justify-content:space-between;margin:0 auto;max-width:1280px;padding:12px 20px;position:relative}.dev-top-bar__brand[data-v-0f4b06a8]{align-items:center;display:flex;flex-shrink:0;gap:10px}.dev-top-bar__brand-home[data-v-0f4b06a8]{align-items:center;color:#0f172a;display:flex;gap:10px;text-decoration:none}.dev-top-bar__brand-home:hover .dev-top-bar__site-name[data-v-0f4b06a8]{color:#155faa}.dev-top-bar__module-link[data-v-0f4b06a8]{align-items:center;color:inherit;display:inline-flex;text-decoration:none}.dev-top-bar__logo-img[data-v-0f4b06a8]{border-radius:10px;box-shadow:0 2px 8px #155faa26;height:38px;width:38px}.dev-top-bar__site-name[data-v-0f4b06a8]{font-size:1.05rem;font-weight:700;letter-spacing:-.02em}.dev-top-bar__module-tag[data-v-0f4b06a8]{background:linear-gradient(135deg,#155faa1f,#3d8fd41a);border:1px solid rgba(21,95,170,.15);border-radius:999px;color:#155faa;font-size:12px;font-weight:600;padding:4px 11px}.dev-top-bar__nav[data-v-0f4b06a8]{align-items:center;display:flex;flex-wrap:wrap;gap:14px;justify-content:flex-end}.dev-top-bar__ghost-link[data-v-0f4b06a8]{border-radius:8px;color:#64748b;font-size:14px;padding:6px 10px;text-decoration:none;transition:color .2s,background .2s}.dev-top-bar__ghost-link[data-v-0f4b06a8]:hover{background:#155faa14;color:#155faa}.dev-top-bar__wallet[data-v-0f4b06a8]{align-items:baseline;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:1px solid #e2e8f0;border-radius:12px;box-sizing:border-box;display:flex;gap:8px;min-height:38px;padding:8px 14px}.dev-top-bar__wallet.is-loading[data-v-0f4b06a8]{opacity:.85}.dev-top-bar__wallet-label[data-v-0f4b06a8]{color:#64748b;font-size:12px}.dev-top-bar__wallet-value[data-v-0f4b06a8]{color:#155faa;font-size:1rem;font-variant-numeric:tabular-nums;font-weight:700}.dev-top-bar__btn-primary[data-v-0f4b06a8]{box-shadow:0 4px 14px #155faa47;flex-shrink:0;font-weight:600;padding:8px 18px}.dev-top-bar__btn-plain[data-v-0f4b06a8]{border:1px solid #e2e8f0;color:#475569;flex-shrink:0}.dev-top-bar__user-trigger[data-v-0f4b06a8]{align-items:center;border-radius:50%;cursor:pointer;display:inline-flex;padding:2px;transition:box-shadow .2s}.dev-top-bar__user-trigger[data-v-0f4b06a8]:hover{box-shadow:0 0 0 3px #155faa26}.dev-top-bar__avatar[data-v-0f4b06a8]{border:2px solid #fff;border-radius:50%;box-shadow:0 2px 8px #00000014;height:36px;width:36px}.dev-layout-wrap[data-v-2bac8b91]{align-items:flex-start;box-sizing:border-box;display:flex;gap:16px;margin-left:auto;margin-right:auto;margin-top:64px;max-width:1280px;padding:20px 16px 56px;width:100%}.dev-sidebar[data-v-2bac8b91]{background:#fff;border:1px solid rgba(226,232,240,.9);border-radius:16px;box-shadow:0 4px 24px #0f172a0f;flex-shrink:0;max-height:calc(100vh - 100px);overflow-y:auto;padding:16px 12px 20px;position:sticky;top:84px;width:200px}.dev-sidebar__caption[data-v-2bac8b91]{color:#94a3b8;font-size:11px;font-weight:600;letter-spacing:.08em;margin:0 10px 12px;text-transform:uppercase}.dev-sidebar__caption--doc[data-v-2bac8b91]{margin-top:18px}.dev-sidebar__caption--contact[data-v-2bac8b91]{margin-top:20px}.dev-sidebar__wx-btn[data-v-2bac8b91]{align-items:flex-start;background:linear-gradient(135deg,#155faa0f,#3d8fd40a);border:1px solid rgba(21,95,170,.2);border-radius:12px;cursor:pointer;display:flex;flex-direction:column;gap:6px;padding:12px;text-align:left;transition:background .2s,border-color .2s,box-shadow .2s;width:100%}.dev-sidebar__wx-btn[data-v-2bac8b91]:hover{background:#155faa1a;border-color:#155faa59;box-shadow:0 2px 12px #155faa1f}.dev-sidebar__wx-id[data-v-2bac8b91]{color:#0f172a;font-size:16px;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:.04em}.dev-sidebar__wx-hint[data-v-2bac8b91]{color:#64748b;font-size:12px}.dev-sidebar__doc-link[data-v-2bac8b91]{align-items:center;background:linear-gradient(135deg,#155faa0a,#3d8fd408);border:1px dashed rgba(21,95,170,.25);border-radius:12px;color:#475569;display:flex;gap:12px;padding:12px;position:relative;text-decoration:none;transition:background .2s,color .2s,border-color .2s}.dev-sidebar__doc-link[data-v-2bac8b91]:hover{background:#155faa14;border-color:#155faa59;color:#155faa}.dev-sidebar__external[data-v-2bac8b91]{font-size:12px;margin-left:auto;opacity:.65}.dev-sidebar__section[data-v-2bac8b91]{display:flex;flex-direction:column;gap:4px}.dev-sidebar__item[data-v-2bac8b91]{align-items:center;border-radius:12px;color:#475569;display:flex;gap:12px;padding:12px;position:relative;text-decoration:none;transition:background .2s,color .2s}.dev-sidebar__item[data-v-2bac8b91]:hover{background:#f8fafc;color:#155faa}.dev-sidebar__item.active[data-v-2bac8b91]{background:linear-gradient(135deg,#155faa1a,#3d8fd414);color:#155faa;font-weight:600}.dev-sidebar__icon-wrap[data-v-2bac8b91]{align-items:center;background:#f1f5f9;border-radius:10px;display:flex;flex-shrink:0;height:36px;justify-content:center;transition:background .2s;width:36px}.dev-sidebar__item.active .dev-sidebar__icon-wrap[data-v-2bac8b91]{background:#155faa2e;color:#155faa}.dev-sidebar__item:hover:not(.active) .dev-sidebar__icon-wrap[data-v-2bac8b91]{background:#e2e8f0}.dev-sidebar__icon[data-v-2bac8b91]{font-size:18px}.dev-sidebar__text[data-v-2bac8b91]{font-size:14px;line-height:1.3}.dev-sidebar__indicator[data-v-2bac8b91]{background:linear-gradient(180deg,#155faa,#3d8fd4);border-radius:2px;height:22px;left:4px;position:absolute;top:50%;transform:translateY(-50%);width:3px}.dev-main[data-v-2bac8b91]{flex:1;min-width:0}.dev-main__content[data-v-2bac8b91]{background:#fff;border:1px solid rgba(226,232,240,.85);border-radius:16px;box-shadow:0 4px 24px #0f172a0f;min-height:calc(100vh - 128px);padding:28px 28px 36px}@media (max-width:768px){.dev-layout-wrap[data-v-2bac8b91]{flex-direction:column}.dev-sidebar[data-v-2bac8b91]{max-height:none;position:relative;top:0;width:100%}.dev-sidebar__section[data-v-2bac8b91]{flex-direction:row;flex-wrap:wrap}.dev-sidebar__item[data-v-2bac8b91]{flex:1 1 42%}}.dev-rch-root[data-v-3bc29cca]{min-height:220px;position:relative}.dev-rch-body[data-v-3bc29cca]{min-height:200px}.dev-rch-hero[data-v-3bc29cca]{margin-bottom:20px}.dev-rch-hero__tag[data-v-3bc29cca]{background:#155faa1a;border-radius:999px;color:#155faa;display:inline-block;font-size:11px;font-weight:700;letter-spacing:.06em;margin-bottom:10px;padding:4px 10px}.dev-rch-tip[data-v-3bc29cca]{color:#64748b;font-size:13px;line-height:1.65;margin:0}.dev-rch-label[data-v-3bc29cca]{color:#334155;font-size:13px;font-weight:600;margin:0 0 10px}.dev-rch-plans[data-v-3bc29cca]{display:flex;flex-direction:column;gap:10px;margin-bottom:22px}.dev-rch-plan[data-v-3bc29cca]{background:#fafbfc;border:2px solid #e2e8f0;border-radius:14px;cursor:pointer;display:block;padding:14px 16px;text-align:left;transition:border-color .2s,background .2s,box-shadow .2s;width:100%}.dev-rch-plan[data-v-3bc29cca]:hover{background:#fff;border-color:#cbd5e1}.dev-rch-plan.is-active[data-v-3bc29cca]{background:linear-gradient(135deg,#155faa0f,#ffffffe6);border-color:#155faa;box-shadow:0 6px 20px #155faa1f}.dev-rch-plan__row[data-v-3bc29cca]{align-items:baseline;display:flex;gap:12px;justify-content:space-between}.dev-rch-plan__name[data-v-3bc29cca]{color:#0f172a;font-size:15px;font-weight:700}.dev-rch-plan__price[data-v-3bc29cca]{color:#155faa;font-size:1.25rem;font-variant-numeric:tabular-nums;font-weight:800}.dev-rch-plan__bonus[data-v-3bc29cca]{color:#059669;font-size:12px;font-weight:600;margin-top:6px}.dev-rch-plan__remark[data-v-3bc29cca]{color:#64748b;font-size:12px;line-height:1.5;margin:8px 0 0}.dev-rch-actions[data-v-3bc29cca]{display:flex;justify-content:center}.dev-rch-submit[data-v-3bc29cca]{box-shadow:0 6px 20px #155faa4d;font-weight:600;min-width:200px}.dev-rch-mask[data-v-3bc29cca]{align-items:center;animation:dev-rch-fade-3bc29cca .25s ease;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fffffff7;border-radius:8px;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;position:absolute;z-index:10}@keyframes dev-rch-fade-3bc29cca{0%{opacity:0}to{opacity:1}}.dev-rch-pay-card[data-v-3bc29cca]{padding:8px 20px 16px;text-align:center}.dev-rch-pay-title[data-v-3bc29cca]{color:#0f172a;font-size:17px;font-weight:700;margin:0 0 16px}.dev-rch-qr-wrap[data-v-3bc29cca]{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 8px 32px #0f172a1a;display:inline-block;padding:12px}.dev-rch-pay-sub[data-v-3bc29cca]{color:#64748b;font-size:13px;line-height:1.55;margin:16px auto 6px;max-width:280px}.dev-rch-order[data-v-3bc29cca]{color:#94a3b8;font-size:12px;font-variant-numeric:tabular-nums;margin:0 0 12px}.dev-rch-cancel[data-v-3bc29cca]{margin-top:4px}.dev-rch-dlg .el-dialog__header{border-bottom:1px solid #f1f5f9;margin-right:0;padding-bottom:8px}.dev-rch-dlg .el-dialog__title{color:#0f172a;font-size:18px;font-weight:700}.dev-rch-dlg .el-dialog__body{padding-top:20px}:root{--dev-hub-primary:#155faa;--dev-hub-primary-soft:rgba(21,95,170,.12);--dev-hub-primary-mid:rgba(21,95,170,.2);--dev-hub-text:#0f172a;--dev-hub-muted:#64748b;--dev-hub-border:#e2e8f0;--dev-hub-card:#fff;--dev-hub-radius:14px;--dev-hub-shadow:0 4px 24px rgba(15,23,42,.06);--dev-hub-shadow-hover:0 12px 40px rgba(21,95,170,.12)}.dev-hub-layout{background:linear-gradient(165deg,#eef2f7,#f4f7fb 38%,#f0f4fa);min-height:100vh}.dev-hub-page{animation:dev-hub-fade-in .35s ease-out}@keyframes dev-hub-fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.dev-hub-page-header{border-bottom:1px solid var(--dev-hub-border);margin-bottom:24px;padding-bottom:20px}.dev-hub-page-title{color:var(--dev-hub-text);font-size:1.5rem;font-weight:700;letter-spacing:-.02em;line-height:1.3;margin:0 0 8px}.dev-hub-page-lead{color:var(--dev-hub-muted);font-size:.9375rem;line-height:1.65;margin:0;max-width:720px}.dev-hub-section-title{align-items:center;color:var(--dev-hub-text);display:flex;font-size:1.05rem;font-weight:600;gap:8px;margin:0 0 14px}.dev-hub-section-title:before{background:linear-gradient(180deg,var(--dev-hub-primary),#3d8fd4);border-radius:2px;content:"";height:16px;width:4px}
