.plan-card[data-astro-cid-753wq3aa]{border:1px solid var(--color-border);margin-bottom:1.25rem;position:relative;scroll-margin-top:80px}.plan-header[data-astro-cid-753wq3aa]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.75rem}.plan-name[data-astro-cid-753wq3aa]{font-size:1.15rem;color:var(--color-brand-primary);margin-bottom:.15rem}.brand-subname[data-astro-cid-753wq3aa]{font-size:.75rem;color:var(--color-text-muted)}.plan-price-badge[data-astro-cid-753wq3aa]{text-align:right}.upfront-amount[data-astro-cid-753wq3aa]{color:var(--color-brand-primary);font-weight:800;line-height:1}.currency[data-astro-cid-753wq3aa]{font-size:1rem;margin-right:.1rem}.amount[data-astro-cid-753wq3aa]{font-size:1.6rem}.billing-tag[data-astro-cid-753wq3aa]{font-size:.6875rem;color:var(--color-text-muted);margin-top:.2rem}.plan-formula-bar[data-astro-cid-753wq3aa]{background-color:#f1f5f9;border-radius:6px;padding:.45rem .75rem;font-size:.8125rem;color:var(--color-brand-accent);display:flex;align-items:center;gap:.4rem;margin-bottom:1rem;font-weight:500}.specs-grid[data-astro-cid-753wq3aa]{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;margin-bottom:1rem;font-size:.8125rem}.spec-item[data-astro-cid-753wq3aa]{background-color:#f8fafc;padding:.5rem .65rem;border-radius:4px;border:1px solid var(--color-border)}.spec-label[data-astro-cid-753wq3aa]{display:block;font-size:.6875rem;color:var(--color-text-muted);margin-bottom:.2rem}.spec-val[data-astro-cid-753wq3aa]{font-weight:600;color:var(--color-text)}.reset-rule[data-astro-cid-753wq3aa]{font-size:.6875rem;font-weight:400;color:var(--color-text-muted);display:block}.plan-notes[data-astro-cid-753wq3aa]{font-size:.8125rem;color:var(--color-text-secondary);background-color:#fffbeb;border:1px solid #fde68a;padding:.5rem .75rem;border-radius:4px;margin-bottom:.75rem}.note-label[data-astro-cid-753wq3aa]{font-weight:600;color:#92400e}.plan-footer[data-astro-cid-753wq3aa]{display:flex;justify-content:space-between;align-items:center;font-size:.75rem;color:var(--color-text-muted);padding-top:.75rem;border-top:1px dashed var(--color-border)}.anchor-link[data-astro-cid-753wq3aa]{display:inline-flex;align-items:center;gap:.25rem;color:var(--color-text-muted);text-decoration:none;font-family:var(--font-mono)}.anchor-link[data-astro-cid-753wq3aa]:hover{color:var(--color-brand-primary)}@media(max-width:680px){.specs-grid[data-astro-cid-753wq3aa]{grid-template-columns:1fr 1fr}}.speedtest-panel[data-astro-cid-zomuj6tj]{background-color:#f8fafc;color:#1e293b;border-radius:8px;border:1px solid #cbd5e1;font-family:var(--font-mono),ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;overflow:hidden;margin:1.5rem 0;box-shadow:0 4px 16px #0000000f;position:relative}.panel-header[data-astro-cid-zomuj6tj]{background-color:#f1f5f9;padding:.85rem 1.25rem;border-bottom:1px solid #cbd5e1}.panel-title-row[data-astro-cid-zomuj6tj]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.panel-main-title[data-astro-cid-zomuj6tj]{display:flex;align-items:center;gap:.4rem}.terminal-dot[data-astro-cid-zomuj6tj]{width:10px;height:10px;border-radius:50%}.terminal-dot[data-astro-cid-zomuj6tj].red{background-color:#ef4444}.terminal-dot[data-astro-cid-zomuj6tj].yellow{background-color:#f59e0b}.terminal-dot[data-astro-cid-zomuj6tj].green{background-color:#10b981}.title-text[data-astro-cid-zomuj6tj]{font-size:.9375rem;font-weight:700;color:#0f172a;margin-left:.35rem}.panel-time-tag[data-astro-cid-zomuj6tj]{font-size:.75rem;background-color:#e2e8f0;color:#475569;padding:.15rem .5rem;border-radius:4px;font-weight:500}.panel-meta-bar[data-astro-cid-zomuj6tj]{font-size:.75rem;color:#475569;display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.35rem}.panel-meta-bar[data-astro-cid-zomuj6tj] strong[data-astro-cid-zomuj6tj]{color:#0284c7}.panel-explain-bar[data-astro-cid-zomuj6tj]{font-size:.7rem;color:#64748b}.sep[data-astro-cid-zomuj6tj]{color:#cbd5e1}.panel-table-wrap[data-astro-cid-zomuj6tj]{overflow-x:auto;background-color:#fff}.speedtest-table[data-astro-cid-zomuj6tj]{width:100%;border-collapse:collapse;font-size:.8125rem;text-align:left;white-space:nowrap}.speedtest-table[data-astro-cid-zomuj6tj] th[data-astro-cid-zomuj6tj]{background-color:#f8fafc;color:#475569;padding:.65rem .85rem;border-bottom:1px solid #cbd5e1;font-weight:600}.speedtest-table[data-astro-cid-zomuj6tj] td[data-astro-cid-zomuj6tj]{padding:.6rem .85rem;border-bottom:1px solid #f1f5f9;color:#334155}.speedtest-table[data-astro-cid-zomuj6tj] tr[data-astro-cid-zomuj6tj]:hover{background-color:#f8fafc}.text-center[data-astro-cid-zomuj6tj]{text-align:center}.text-muted[data-astro-cid-zomuj6tj]{color:#94a3b8}.node-name-cell[data-astro-cid-zomuj6tj] strong[data-astro-cid-zomuj6tj]{color:#0f172a}.protocol-badge[data-astro-cid-zomuj6tj]{background-color:#f1f5f9;color:#475569;font-size:.6875rem;padding:.15rem .4rem;border-radius:3px;border:1px solid #e2e8f0}.rtt-pill[data-astro-cid-zomuj6tj]{padding:.15rem .45rem;border-radius:4px;font-size:.75rem;font-weight:600}.rtt-low[data-astro-cid-zomuj6tj]{background-color:#dcfce7;color:#15803d}.rtt-mid[data-astro-cid-zomuj6tj]{background-color:#fef9c3;color:#a16207}.rtt-high[data-astro-cid-zomuj6tj]{background-color:#fee2e2;color:#b91c1c}.speed-bar-cell[data-astro-cid-zomuj6tj]{display:flex;align-items:center;gap:.5rem;min-width:130px}.speed-bar-bg[data-astro-cid-zomuj6tj]{flex:1;height:10px;background-color:#e2e8f0;border-radius:9999px;overflow:hidden}.speed-bar-fill[data-astro-cid-zomuj6tj]{height:100%;background:linear-gradient(90deg,#38bdf8,#2563eb);border-radius:9999px}.speed-bar-label[data-astro-cid-zomuj6tj]{font-size:.75rem;color:#475569;width:32px;text-align:right}.udp-pill[data-astro-cid-zomuj6tj]{font-size:.6875rem;padding:.15rem .45rem;border-radius:3px;font-weight:600}.udp-full[data-astro-cid-zomuj6tj]{background-color:#ecfdf5;color:#047857}.udp-rest[data-astro-cid-zomuj6tj]{background-color:#f1f5f9;color:#64748b}.text-emerald-700[data-astro-cid-zomuj6tj]{color:#047857}.text-blue-700[data-astro-cid-zomuj6tj]{color:#1d4ed8}.panel-footer[data-astro-cid-zomuj6tj]{background-color:#f1f5f9;padding:.75rem 1.25rem;border-top:1px solid #cbd5e1;display:flex;justify-content:space-between;align-items:center;font-size:.75rem;color:#475569;flex-wrap:wrap;gap:.5rem}.footer-summary[data-astro-cid-zomuj6tj]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.footer-disclaimer[data-astro-cid-zomuj6tj]{color:#64748b;font-style:italic}.watermark-tag[data-astro-cid-zomuj6tj]{font-size:.8125rem;font-weight:800;letter-spacing:.15em;color:#64748b;opacity:.35;user-select:none}.unlock-panel[data-astro-cid-h5mc5btq]{background-color:#f8fafc;color:#1e293b;border-radius:8px;border:1px solid #cbd5e1;font-family:var(--font-mono),ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;overflow:hidden;margin:1.5rem 0;box-shadow:0 4px 16px #0000000f;position:relative}.panel-header[data-astro-cid-h5mc5btq]{background-color:#f1f5f9;padding:.85rem 1.25rem;border-bottom:1px solid #cbd5e1}.header-top-row[data-astro-cid-h5mc5btq]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.4rem}.header-title[data-astro-cid-h5mc5btq]{display:flex;align-items:center;gap:.4rem}.terminal-dot[data-astro-cid-h5mc5btq]{width:10px;height:10px;border-radius:50%}.terminal-dot[data-astro-cid-h5mc5btq].red{background-color:#ef4444}.terminal-dot[data-astro-cid-h5mc5btq].yellow{background-color:#f59e0b}.terminal-dot[data-astro-cid-h5mc5btq].green{background-color:#10b981}.panel-h3[data-astro-cid-h5mc5btq]{margin:0 0 0 .35rem;font-size:.95rem;color:#0f172a;font-weight:700}.tool-tag[data-astro-cid-h5mc5btq]{background-color:#e2e8f0;color:#0369a1;font-size:.75rem;font-weight:600;padding:.2rem .5rem;border-radius:4px;border:1px solid #cbd5e1}.meta-row[data-astro-cid-h5mc5btq]{font-size:.75rem;color:#475569;display:flex;flex-wrap:wrap;gap:.5rem}.sep[data-astro-cid-h5mc5btq]{color:#cbd5e1}.unlock-table-wrap[data-astro-cid-h5mc5btq]{overflow-x:auto;background-color:#fff}.unlock-table[data-astro-cid-h5mc5btq]{width:100%;border-collapse:collapse;font-size:.8rem;white-space:nowrap;text-align:left}.unlock-table[data-astro-cid-h5mc5btq] th[data-astro-cid-h5mc5btq]{background-color:#f8fafc;color:#475569;padding:.65rem .75rem;border-bottom:1px solid #cbd5e1;font-weight:600}.unlock-table[data-astro-cid-h5mc5btq] td[data-astro-cid-h5mc5btq]{padding:.55rem .75rem;border-bottom:1px solid #f1f5f9;color:#334155}.unlock-table[data-astro-cid-h5mc5btq] tr[data-astro-cid-h5mc5btq]:hover{background-color:#f8fafc}.text-center[data-astro-cid-h5mc5btq]{text-align:center}.text-muted[data-astro-cid-h5mc5btq]{color:#94a3b8}.node-name[data-astro-cid-h5mc5btq] strong[data-astro-cid-h5mc5btq]{color:#0f172a;font-size:.82rem}.type-pill[data-astro-cid-h5mc5btq]{background-color:#f1f5f9;color:#475569;font-size:.6875rem;padding:.15rem .35rem;border-radius:3px;border:1px solid #e2e8f0}.status-badge[data-astro-cid-h5mc5btq]{display:inline-block;padding:.15rem .45rem;border-radius:4px;font-size:.72rem;font-weight:600}.status-ok[data-astro-cid-h5mc5btq]{background-color:#ecfdf5;color:#047857;border:1px solid #a7f3d0}.status-warn[data-astro-cid-h5mc5btq]{background-color:#fffbeb;color:#b45309;border:1px solid #fde68a}.status-fail[data-astro-cid-h5mc5btq]{background-color:#fef2f2;color:#b91c1c;border:1px solid #fecaca}.steam-pill[data-astro-cid-h5mc5btq]{background-color:#f1f5f9;color:#334155;padding:.15rem .45rem;border-radius:4px;font-size:.72rem;border:1px solid #e2e8f0}.panel-footer[data-astro-cid-h5mc5btq]{background-color:#f1f5f9;padding:.75rem 1.25rem;border-top:1px solid #cbd5e1;display:flex;justify-content:space-between;align-items:center;font-size:.75rem;color:#475569;flex-wrap:wrap;gap:.5rem}.footer-note[data-astro-cid-h5mc5btq]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.footer-disclaimer[data-astro-cid-h5mc5btq]{color:#64748b;font-style:italic}.watermark-tag[data-astro-cid-h5mc5btq]{font-size:.8125rem;font-weight:800;letter-spacing:.15em;color:#64748b;opacity:.35;user-select:none}.topology-container[data-astro-cid-ex5kujyt]{background-color:#0b1120;color:#e2e8f0;border-radius:8px;border:1px solid #1e293b;box-shadow:0 10px 25px -5px #0006;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;overflow:hidden;margin:1.5rem 0}.topology-header[data-astro-cid-ex5kujyt]{background:#0f172a;padding:.875rem 1.25rem;border-bottom:1px solid #1e293b}.topology-title-bar[data-astro-cid-ex5kujyt]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.5rem}.title-left[data-astro-cid-ex5kujyt]{display:flex;align-items:center;gap:.5rem}.terminal-dot[data-astro-cid-ex5kujyt]{width:10px;height:10px;border-radius:50%;display:inline-block}.terminal-dot[data-astro-cid-ex5kujyt].green{background:#10b981}.terminal-dot[data-astro-cid-ex5kujyt].yellow{background:#f59e0b}.terminal-dot[data-astro-cid-ex5kujyt].red{background:#ef4444}.title-text[data-astro-cid-ex5kujyt]{font-weight:700;font-size:1rem;color:#f8fafc}.tech-tag[data-astro-cid-ex5kujyt]{font-size:.75rem;padding:.2rem .6rem;background:#10b98126;border:1px solid rgba(16,185,129,.4);color:#34d399;border-radius:4px}.topology-meta[data-astro-cid-ex5kujyt]{margin-top:.5rem;font-size:.8125rem;color:#94a3b8;display:flex;flex-wrap:wrap;gap:.625rem}.highlight-cyan[data-astro-cid-ex5kujyt]{color:#38bdf8}.highlight-blue[data-astro-cid-ex5kujyt]{color:#60a5fa}.highlight-green[data-astro-cid-ex5kujyt]{color:#34d399}.sep[data-astro-cid-ex5kujyt]{color:#475569}.topology-flow[data-astro-cid-ex5kujyt]{padding:1.5rem 1.25rem;display:flex;flex-direction:column;align-items:center;gap:.875rem;background:radial-gradient(circle at 50% 30%,#0f172ae6,#070d17)}.flow-stage[data-astro-cid-ex5kujyt]{width:100%;max-width:680px;position:relative}.stage-badge[data-astro-cid-ex5kujyt]{position:absolute;top:-10px;left:20px;background:#1e293b;border:1px solid #334155;color:#94a3b8;font-size:.6875rem;font-weight:700;padding:2px 8px;border-radius:3px;letter-spacing:.05em;z-index:2}.stage-card[data-astro-cid-ex5kujyt]{background:#0f172abf;border:1px solid #1e293b;border-radius:8px;padding:1.25rem;transition:border-color .2s ease}.stage-card[data-astro-cid-ex5kujyt]:hover{border-color:#334155}.card-icon[data-astro-cid-ex5kujyt]{font-size:1.5rem;margin-bottom:.25rem}.card-title[data-astro-cid-ex5kujyt]{font-size:1rem;font-weight:700;color:#f1f5f9}.card-sub[data-astro-cid-ex5kujyt]{font-size:.8125rem;color:#94a3b8;margin-top:.15rem;margin-bottom:.75rem}.protocol-tags[data-astro-cid-ex5kujyt]{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem}.protocol-tags[data-astro-cid-ex5kujyt] .tag[data-astro-cid-ex5kujyt]{font-size:.75rem;padding:.2rem .5rem;background:#1e293b;color:#93c5fd;border-radius:4px;border:1px solid #3b82f6}.node-list[data-astro-cid-ex5kujyt]{list-style:none;padding:0;margin:0 0 .75rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.4rem}.node-list[data-astro-cid-ex5kujyt] li[data-astro-cid-ex5kujyt]{font-size:.8125rem;color:#cbd5e1;display:flex;align-items:center;gap:.4rem}.node-list[data-astro-cid-ex5kujyt] .dot[data-astro-cid-ex5kujyt]{width:6px;height:6px;border-radius:50%;background:#3b82f6;display:inline-block}.node-list[data-astro-cid-ex5kujyt] .dot[data-astro-cid-ex5kujyt].green{background:#10b981}.card-metric[data-astro-cid-ex5kujyt]{font-size:.75rem;padding-top:.5rem;border-top:1px dashed #1e293b;color:#64748b}.text-emerald[data-astro-cid-ex5kujyt]{color:#34d399}.text-cyan[data-astro-cid-ex5kujyt]{color:#38bdf8}.flow-connector[data-astro-cid-ex5kujyt]{display:flex;flex-direction:column;align-items:center;width:100%;max-width:680px}.conn-arrow[data-astro-cid-ex5kujyt]{display:flex;flex-direction:column;align-items:center;color:#64748b}.conn-line[data-astro-cid-ex5kujyt]{width:2px;height:16px;background:#334155}.conn-icon[data-astro-cid-ex5kujyt]{font-size:.75rem;line-height:1;color:#64748b}.conn-label[data-astro-cid-ex5kujyt]{display:flex;align-items:center;gap:.5rem;margin-top:.25rem;font-size:.75rem}.label-badge[data-astro-cid-ex5kujyt]{padding:1px 6px;border-radius:3px;font-weight:600;font-size:.6875rem}.label-badge[data-astro-cid-ex5kujyt].blue{background:#3b82f633;color:#60a5fa;border:1px solid rgba(59,130,246,.4)}.label-badge[data-astro-cid-ex5kujyt].green{background:#10b98133;color:#34d399;border:1px solid rgba(16,185,129,.4)}.label-desc[data-astro-cid-ex5kujyt]{color:#94a3b8}.conn-dedicated[data-astro-cid-ex5kujyt]{margin:.5rem 0;padding:1rem 1.25rem;background:linear-gradient(135deg,#10b98114,#06b6d414);border:2px solid #059669;border-radius:8px;box-shadow:0 0 20px #05966933}.dedicated-badge-wrap[data-astro-cid-ex5kujyt]{text-align:center;display:flex;flex-direction:column;align-items:center;gap:.25rem}.dedicated-badge[data-astro-cid-ex5kujyt]{font-size:.9375rem;font-weight:800;color:#34d399;letter-spacing:.05em}.dedicated-sub[data-astro-cid-ex5kujyt]{font-size:.75rem;color:#a7f3d0}.dedicated-line-visual[data-astro-cid-ex5kujyt]{width:100%;margin-top:.75rem;display:flex;flex-direction:column;align-items:center;gap:.35rem}.line-beam[data-astro-cid-ex5kujyt]{width:100%;height:4px;background:linear-gradient(90deg,#10b981,#06b6d4,#10b981);border-radius:2px;box-shadow:0 0 10px #10b981}.ping-indicator[data-astro-cid-ex5kujyt]{font-size:.6875rem;color:#6ee7b7;display:flex;align-items:center;gap:.35rem}.dot-live[data-astro-cid-ex5kujyt]{width:6px;height:6px;background:#10b981;border-radius:50%;display:inline-block}.targets-grid[data-astro-cid-ex5kujyt]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem}.target-card[data-astro-cid-ex5kujyt]{background:#0f172abf;border:1px solid #1e293b;border-radius:6px;padding:.875rem}.t-icon[data-astro-cid-ex5kujyt]{font-size:1.25rem;margin-bottom:.25rem}.t-title[data-astro-cid-ex5kujyt]{font-size:.875rem;font-weight:700;color:#f1f5f9}.t-desc[data-astro-cid-ex5kujyt]{font-size:.75rem;color:#94a3b8;margin-top:.25rem;line-height:1.4}.topology-insights[data-astro-cid-ex5kujyt]{padding:1.25rem;background:#090e17;border-top:1px solid #1e293b;display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}@media(max-width:640px){.topology-insights[data-astro-cid-ex5kujyt]{grid-template-columns:1fr}}.insight-item[data-astro-cid-ex5kujyt]{font-size:.8125rem}.ins-title[data-astro-cid-ex5kujyt]{font-weight:700;color:#cbd5e1;margin-bottom:.35rem}.ins-body[data-astro-cid-ex5kujyt]{color:#94a3b8;line-height:1.5}.topology-footer[data-astro-cid-ex5kujyt]{display:flex;justify-content:space-between;align-items:center;padding:.625rem 1.25rem;background:#060b13;border-top:1px solid #1e293b;font-size:.75rem;color:#64748b}.topology-watermark[data-astro-cid-ex5kujyt]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.8125rem;font-weight:700;letter-spacing:.1em;color:#fff;opacity:.3}
