.ipl-page[data-v-c77a8772]{background:var(--bg-deep);min-height:100vh;color:var(--text-primary)}.ipl-inner[data-v-c77a8772]{max-width:860px;margin:0 auto;padding:0 20px}.ipl-hero[data-v-c77a8772]{padding:56px 0 20px;text-align:center}.ipl-eyebrow[data-v-c77a8772]{color:var(--accent-blue, #7f8df3);font-size:13px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;margin:0 0 10px}.ipl-hero h1[data-v-c77a8772]{font-size:clamp(26px,4vw,40px);line-height:1.15;margin:0 0 16px}.ipl-tagline[data-v-c77a8772]{color:var(--text-secondary, #b0b0c8);font-size:16px;line-height:1.6;max-width:720px;margin:0 auto}.ipl-tool[data-v-c77a8772]{padding:12px 0 8px}.ipl-card[data-v-c77a8772]{background:var(--bg-card, #16182b);border:1px solid var(--border-color, #252540);border-radius:14px;padding:22px}.ipl-form[data-v-c77a8772]{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.ipl-input[data-v-c77a8772]{flex:1 1 260px;min-width:0;padding:12px 14px;border-radius:10px;background:var(--bg-deep, #0e0e1a);border:1px solid var(--border-color, #252540);color:var(--text-primary, #e8e8f0);font-family:ui-monospace,Menlo,monospace;font-size:14px}.ipl-input[data-v-c77a8772]:focus{outline:none;border-color:var(--accent-blue, #7f8df3)}.ipl-btn[data-v-c77a8772]{padding:12px 22px;border-radius:10px;font-weight:700;font-size:14px;text-decoration:none;flex:none;cursor:pointer;border:none}.ipl-btn-primary[data-v-c77a8772]{background:var(--accent-blue, #7f8df3);color:#fff}.ipl-btn-secondary[data-v-c77a8772]{background:transparent;color:var(--text-primary, #e8e8f0);border:1px solid var(--border-color, #37376a)}.ipl-btn[data-v-c77a8772]:disabled{opacity:.55;cursor:not-allowed}.ipl-head[data-v-c77a8772]{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin:18px 0 8px}.ipl-ip[data-v-c77a8772]{font-size:20px;font-weight:800;color:var(--text-primary, #e8e8f0);word-break:break-all}.ipl-ip code[data-v-c77a8772]{font-family:ui-monospace,SF Mono,Menlo,monospace}.ipl-tag[data-v-c77a8772]{font-size:12px;font-weight:700;padding:4px 10px;border-radius:999px;white-space:nowrap}.ipl-tag-datacenter[data-v-c77a8772]{background:#f5a62326;color:#f5a623}.ipl-tag-unknown[data-v-c77a8772]{background:#7f8df326;color:#7f8df3}.ipl-grid[data-v-c77a8772]{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--border-color, #252540);border:1px solid var(--border-color, #252540);border-radius:12px;overflow:hidden}.ipl-cell[data-v-c77a8772]{background:var(--bg-card, #16182b);padding:12px 14px;display:flex;flex-direction:column;gap:3px}.ipl-k[data-v-c77a8772]{font-size:12px;color:var(--text-secondary, #b0b0c8);text-transform:uppercase;letter-spacing:.03em}.ipl-v code[data-v-c77a8772]{font-family:ui-monospace,Menlo,monospace;font-size:13px;color:var(--text-primary, #e8e8f0);word-break:break-all}.ipl-msg[data-v-c77a8772]{font-size:13px;line-height:1.5;margin:12px 0 0}.ipl-err[data-v-c77a8772]{color:#ff5c5c}.ipl-idle[data-v-c77a8772]{color:var(--text-secondary, #b0b0c8);text-align:center}.ipl-hint[data-v-c77a8772]{color:var(--text-secondary, #b0b0c8)}.ipl-hint a[data-v-c77a8772],.ipl-note a[data-v-c77a8772]{color:var(--accent-blue, #7f8df3)}.ipl-note[data-v-c77a8772]{font-size:12px;color:var(--text-secondary, #b0b0c8);margin:14px 0 0;line-height:1.5}.ipl-cta-row[data-v-c77a8772]{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin:22px 0 8px}.ipl-section[data-v-c77a8772]{padding:34px 0}.ipl-section h2[data-v-c77a8772]{font-size:clamp(20px,3vw,28px);margin:0 0 18px;text-align:center}.ipl-why[data-v-c77a8772]{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:14px}.ipl-why li[data-v-c77a8772]{background:var(--bg-card, #16182b);border:1px solid var(--border-color, #252540);border-radius:12px;padding:18px}.ipl-why h3[data-v-c77a8772]{margin:0 0 8px;font-size:15px}.ipl-why p[data-v-c77a8772]{margin:0;color:var(--text-secondary, #b0b0c8);font-size:14px;line-height:1.55}.ipl-faq details[data-v-c77a8772]{background:var(--bg-card, #16182b);border:1px solid var(--border-color, #252540);border-radius:10px;padding:14px 16px;margin-bottom:10px}.ipl-faq summary[data-v-c77a8772]{cursor:pointer;font-weight:600;font-size:15px}.ipl-faq p[data-v-c77a8772]{margin:10px 0 0;color:var(--text-secondary, #b0b0c8);font-size:14px;line-height:1.55}@media (max-width: 640px){.ipl-grid[data-v-c77a8772],.ipl-why[data-v-c77a8772]{grid-template-columns:1fr}}
