.pf-figure[data-astro-cid-xqzibwpx]{background:var(--color-surface);border:1px solid var(--color-line-strong);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);margin:0 0 2.25rem;overflow:hidden}.fig-body[data-astro-cid-xqzibwpx]{padding:1rem 1.1rem .4rem}.fig-body[data-astro-cid-xqzibwpx] svg[data-astro-cid-xqzibwpx]{width:100%;height:auto;display:block}.f-label[data-astro-cid-xqzibwpx]{font-family:var(--font-mono);fill:var(--color-ink);font-size:13px;font-weight:600}.f-track[data-astro-cid-xqzibwpx]{fill:var(--color-surface-2);stroke:var(--color-line-strong);stroke-width:1px}.f-bar[data-astro-cid-xqzibwpx]{fill:var(--color-accent);stroke:var(--color-accent-hover);stroke-width:1px}.f-value[data-astro-cid-xqzibwpx]{font-family:var(--font-mono);fill:var(--color-ink);font-size:13px;font-weight:700}.f-axis[data-astro-cid-xqzibwpx]{stroke:var(--color-line-strong);stroke-width:1.5px;stroke-dasharray:2 4}.f-axis-label[data-astro-cid-xqzibwpx]{font-family:var(--font-mono);letter-spacing:.08em;fill:var(--color-muted);font-size:10.5px}figcaption[data-astro-cid-xqzibwpx]{border-top:1px solid var(--color-line);margin:0;padding:.6rem 1.1rem .9rem}.pf-figure[data-astro-cid-qhoiaxdi]{background:var(--color-surface);border:1px solid var(--color-line-strong);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);margin:0 0 2.25rem;overflow:hidden}.fig-body[data-astro-cid-qhoiaxdi]{padding:1rem 1.1rem .4rem}.fig-body[data-astro-cid-qhoiaxdi] svg[data-astro-cid-qhoiaxdi]{width:100%;height:auto;display:block}.f-diamond[data-astro-cid-qhoiaxdi]{fill:#f8edd2;stroke:var(--color-accent-hover);stroke-width:2px;stroke-linejoin:round}.f-q[data-astro-cid-qhoiaxdi]{font-family:var(--font-sans);fill:var(--color-ink);font-size:14.5px;font-weight:700}.f-qsub[data-astro-cid-qhoiaxdi]{font-family:var(--font-mono);letter-spacing:.04em;fill:var(--color-body);font-size:10px}.f-result[data-astro-cid-qhoiaxdi]{fill:var(--color-surface);stroke:var(--color-navy);stroke-width:2px}.f-title[data-astro-cid-qhoiaxdi]{font-family:var(--font-sans);fill:var(--color-ink);font-size:15px;font-weight:750}.f-body[data-astro-cid-qhoiaxdi]{font-family:var(--font-sans);fill:var(--color-body);font-size:11.5px}.f-chip-go[data-astro-cid-qhoiaxdi]{fill:#2f8f5b1a;stroke:var(--color-good);stroke-width:1.6px}.f-chip-go-t[data-astro-cid-qhoiaxdi]{font-family:var(--font-mono);letter-spacing:.14em;fill:var(--color-good);font-size:11px;font-weight:700}.f-chip-warn[data-astro-cid-qhoiaxdi]{fill:#b977081a;stroke:var(--color-caution);stroke-width:1.6px}.f-chip-warn-t[data-astro-cid-qhoiaxdi]{font-family:var(--font-mono);letter-spacing:.1em;fill:var(--color-caution);font-size:10px;font-weight:700}.f-flow[data-astro-cid-qhoiaxdi]{fill:none;stroke:var(--color-navy);stroke-width:2px}.f-arrowhead[data-astro-cid-qhoiaxdi]{fill:var(--color-navy)}.f-yn[data-astro-cid-qhoiaxdi]{font-family:var(--font-mono);letter-spacing:.12em;fill:var(--color-amber-ink);font-size:11px;font-weight:700}figcaption[data-astro-cid-qhoiaxdi]{border-top:1px solid var(--color-line);margin:0;padding:.6rem 1.1rem .9rem}.intent-bridge[data-astro-cid-qkoskpnw]{background:var(--color-navy);color:var(--color-on-navy-muted);border:2px solid var(--color-navy);border-top:5px solid var(--color-accent);border-radius:var(--radius-sm);grid-template-columns:minmax(0,.8fr) minmax(0,1.7fr);gap:clamp(1.25rem,4vw,2.5rem);padding:clamp(1.35rem,4vw,2.2rem);display:grid}.intent-copy[data-astro-cid-qkoskpnw] h2[data-astro-cid-qkoskpnw]{color:#fff;margin:.4rem 0 .7rem;font-size:clamp(1.45rem,3vw,2rem)}.intent-copy[data-astro-cid-qkoskpnw] p[data-astro-cid-qkoskpnw]:last-child{margin:0;line-height:1.65}.intent-eyebrow[data-astro-cid-qkoskpnw]{font-family:var(--font-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--color-accent);margin:0;font-size:.7rem;font-weight:700}.intent-links[data-astro-cid-qkoskpnw]{gap:.75rem;display:grid}.intent-link[data-astro-cid-qkoskpnw]{color:var(--color-body);background:var(--color-surface);border:1px solid var(--color-navy-line);border-radius:var(--radius-xs);grid-template-columns:minmax(0,1fr) auto;gap:.25rem 1rem;padding:.95rem 1rem;text-decoration:none;display:grid}.intent-link[data-astro-cid-qkoskpnw]:hover{border-color:var(--color-accent);transform:translateY(-1px)}.intent-link[data-astro-cid-qkoskpnw] strong[data-astro-cid-qkoskpnw]{color:var(--color-ink);font-size:1rem}.intent-link[data-astro-cid-qkoskpnw]>span[data-astro-cid-qkoskpnw]:not(.intent-arrow){grid-column:1;font-size:.87rem;line-height:1.45}.intent-arrow[data-astro-cid-qkoskpnw]{color:var(--color-amber-ink);font-family:var(--font-mono);white-space:nowrap;grid-area:1/2/span 2;align-self:center;font-size:.72rem;font-weight:700}@media (width<=720px){.intent-bridge[data-astro-cid-qkoskpnw],.intent-link[data-astro-cid-qkoskpnw]{grid-template-columns:1fr}.intent-arrow[data-astro-cid-qkoskpnw]{grid-area:auto/1;margin-top:.35rem}}.wifi-planner[data-astro-cid-4o3c33er]{border:2px solid var(--color-navy);border-radius:var(--radius-sm);background:var(--color-surface);box-shadow:var(--shadow-hard);margin:1.5rem auto 0;padding:clamp(1rem,3vw,1.5rem)}.planner-head[data-astro-cid-4o3c33er]{border-bottom:1px solid var(--color-line);grid-template-columns:minmax(0,.85fr) minmax(15rem,1fr);align-items:end;gap:1.25rem;padding-bottom:1rem;display:grid}.planner-kicker[data-astro-cid-4o3c33er],.result-code[data-astro-cid-4o3c33er]{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-amber-ink);margin:0;font-size:.68rem;font-weight:750}.planner-head[data-astro-cid-4o3c33er] h2[data-astro-cid-4o3c33er]{margin:.25rem 0 0}.planner-head[data-astro-cid-4o3c33er]>p[data-astro-cid-4o3c33er]{color:var(--color-muted);margin:0}.planner-grid[data-astro-cid-4o3c33er]{grid-template-columns:minmax(0,1.15fr) minmax(17rem,.85fr);gap:1rem;margin-top:1rem;display:grid}#wifi-form[data-astro-cid-4o3c33er],.planner-result[data-astro-cid-4o3c33er]{border:1px solid var(--color-line-strong);border-radius:var(--radius-sm);padding:1rem}.device-grid[data-astro-cid-4o3c33er],.assumption-grid[data-astro-cid-4o3c33er]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.assumption-grid[data-astro-cid-4o3c33er]{margin-top:.75rem}label[data-astro-cid-4o3c33er]{color:var(--color-ink);gap:.3rem;font-size:.82rem;font-weight:700;display:grid}input[data-astro-cid-4o3c33er],select[data-astro-cid-4o3c33er]{border:1px solid var(--color-line-strong);border-radius:var(--radius-xs);background:var(--color-surface);width:100%;min-height:2.75rem;color:var(--color-ink);font:inherit;font-variant-numeric:tabular-nums;padding:.65rem .7rem}.input-unit[data-astro-cid-4o3c33er]{border:1px solid var(--color-line-strong);border-radius:var(--radius-xs);grid-template-columns:1fr auto;align-items:center;display:grid;overflow:hidden}.input-unit[data-astro-cid-4o3c33er] input[data-astro-cid-4o3c33er]{border:0;border-radius:0}.input-unit[data-astro-cid-4o3c33er]>span[data-astro-cid-4o3c33er]{color:var(--color-muted);padding:0 .7rem}.planner-hint[data-astro-cid-4o3c33er],.planner-error[data-astro-cid-4o3c33er]{margin:.75rem 0;font-size:.8rem}.planner-hint[data-astro-cid-4o3c33er]{color:var(--color-muted)}.planner-error[data-astro-cid-4o3c33er]{color:var(--color-nogo);font-weight:700}.planner-result[data-astro-cid-4o3c33er]{background:var(--color-navy);color:var(--color-on-navy)}.planner-result[data-astro-cid-4o3c33er] .result-code[data-astro-cid-4o3c33er]{color:var(--color-accent-hi)}.result-number[data-astro-cid-4o3c33er]{gap:.1rem;margin:.7rem 0 1rem;display:grid}.result-number[data-astro-cid-4o3c33er] strong[data-astro-cid-4o3c33er]{font-family:var(--font-display);color:var(--color-on-navy);font-variant-numeric:tabular-nums;font-size:clamp(2rem,6vw,3.25rem);line-height:1}.result-number[data-astro-cid-4o3c33er] span[data-astro-cid-4o3c33er],.planner-result[data-astro-cid-4o3c33er] dt[data-astro-cid-4o3c33er]{color:var(--color-on-navy-muted)}.planner-result[data-astro-cid-4o3c33er] dl[data-astro-cid-4o3c33er]{grid-template-columns:1fr 1fr;gap:.7rem;margin:0;display:grid}.planner-result[data-astro-cid-4o3c33er] dl[data-astro-cid-4o3c33er] div[data-astro-cid-4o3c33er]{border-top:1px solid var(--color-navy-line);padding-top:.55rem}.planner-result[data-astro-cid-4o3c33er] dt[data-astro-cid-4o3c33er]{text-transform:uppercase;letter-spacing:.08em;font-size:.68rem}.planner-result[data-astro-cid-4o3c33er] dd[data-astro-cid-4o3c33er]{color:var(--color-on-navy);margin:.1rem 0 0;font-weight:750}#wifi-lane-summary[data-astro-cid-4o3c33er],.result-warning[data-astro-cid-4o3c33er],.result-foot[data-astro-cid-4o3c33er]{margin:.85rem 0 0;font-size:.82rem;line-height:1.55}.result-warning[data-astro-cid-4o3c33er]{border-left:3px solid var(--color-accent);padding-left:.65rem}.result-foot[data-astro-cid-4o3c33er]{color:var(--color-on-navy-muted)}.share-panel[data-astro-cid-4o3c33er]{border:1px solid var(--color-line-strong);border-radius:var(--radius-sm);background:var(--color-surface-2);gap:.7rem;margin-top:1.25rem;padding:1rem 1.15rem;display:grid}.share-panel[data-astro-cid-4o3c33er] h3[data-astro-cid-4o3c33er],.share-panel[data-astro-cid-4o3c33er] p[data-astro-cid-4o3c33er]{margin:0}.share-panel[data-astro-cid-4o3c33er]>div[data-astro-cid-4o3c33er]:first-child{gap:.35rem;display:grid}.share-panel[data-astro-cid-4o3c33er]>div[data-astro-cid-4o3c33er]:first-child>p[data-astro-cid-4o3c33er]:last-child,.share-status[data-astro-cid-4o3c33er]{color:var(--color-muted);font-size:.8rem}.share-actions[data-astro-cid-4o3c33er]{flex-wrap:wrap;gap:.6rem;display:flex}.share-status[data-astro-cid-4o3c33er]{min-height:1.25em}@media (width<=760px){.planner-head[data-astro-cid-4o3c33er],.planner-grid[data-astro-cid-4o3c33er]{grid-template-columns:1fr}}@media (width<=480px){.device-grid[data-astro-cid-4o3c33er],.assumption-grid[data-astro-cid-4o3c33er],.planner-result[data-astro-cid-4o3c33er] dl[data-astro-cid-4o3c33er]{grid-template-columns:1fr}}@media print{body>:not(#main),#main>:not(.guide-body),#main>.guide-body>:not(#wifi-backup-planner){display:none!important}body,#main,#main>.guide-body{background:#fff;max-width:none;margin:0;padding:0}#wifi-backup-planner{width:100%;box-shadow:none;border:1px solid #111827;margin:0;position:static}#wifi-backup-planner .planner-grid{grid-template-columns:1fr}#wifi-backup-planner #wifi-form,#wifi-backup-planner .share-actions,#wifi-backup-planner .calc-pick{display:none!important}#wifi-backup-planner .planner-result{color:#111827;background:#fff;border-color:#111827}#wifi-backup-planner .planner-result :is(.result-code,strong,dt,dd,span,p){color:#111827}}.guide-header[data-astro-cid-m45rcmyc]{background-color:var(--color-navy);background-image:linear-gradient(180deg, var(--color-navy-2), var(--color-navy) 80%);border-bottom:3px solid var(--color-accent);padding-block:clamp(2.5rem,6vw,4rem)}.guide-meta[data-astro-cid-m45rcmyc]{flex-wrap:wrap;align-items:center;gap:.75rem;margin:0 0 .9rem;display:flex}.guide-cat[data-astro-cid-m45rcmyc]{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;background:var(--color-accent);color:var(--color-navy);border-radius:var(--radius-xs);padding:4px 9px 3px;font-size:.68rem;font-weight:700;display:inline-block}.guide-date[data-astro-cid-m45rcmyc]{letter-spacing:.08em;text-transform:uppercase;color:var(--color-on-navy-muted);font-size:.74rem}.guide-header[data-astro-cid-m45rcmyc] h1[data-astro-cid-m45rcmyc]{margin-bottom:.6rem}.guide-lead[data-astro-cid-m45rcmyc]{max-width:44rem;margin:0;font-size:clamp(1.05rem,2vw,1.25rem)}.guide-body[data-astro-cid-m45rcmyc]{padding-block:2rem 0}.quick-answer[data-astro-cid-m45rcmyc]{background:var(--color-surface);border:1px solid var(--color-line-strong);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);margin:0 0 2.25rem;overflow:hidden}.qa-body[data-astro-cid-m45rcmyc]{color:var(--color-ink);margin:0;padding:1rem 1.25rem 1.1rem;font-size:1.02rem;line-height:1.6}.guide-section[data-astro-cid-m45rcmyc]{margin-block:clamp(2.25rem,5vw,3.25rem)}.check-card[data-astro-cid-m45rcmyc]{background:var(--color-surface);border:1px solid var(--color-line-strong);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);padding:.5rem 1.1rem}.guide-fine-print[data-astro-cid-m45rcmyc]{margin-bottom:clamp(2.5rem,6vw,4rem)}
