.ipt-page[data-v-cfedfb8d]{background:var(--bg-deep);min-height:100vh;color:var(--text-primary)}.ipt-inner[data-v-cfedfb8d]{max-width:860px;margin:0 auto;padding:0 20px}.ipt-hero[data-v-cfedfb8d]{padding:56px 0 20px;text-align:center}.ipt-eyebrow[data-v-cfedfb8d]{color:var(--accent-blue, #7f8df3);font-size:13px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;margin:0 0 10px}.ipt-hero h1[data-v-cfedfb8d]{font-size:clamp(26px,4vw,40px);line-height:1.15;margin:0 0 16px}.ipt-tagline[data-v-cfedfb8d]{color:var(--text-secondary, #b0b0c8);font-size:16px;line-height:1.6;max-width:720px;margin:0 auto}.ipt-tool[data-v-cfedfb8d]{padding:12px 0 8px}.ipt-card[data-v-cfedfb8d]{background:var(--bg-card, #16182b);border:1px solid var(--border-color, #252540);border-radius:14px;padding:22px;text-align:center}.ipt-primary[data-v-cfedfb8d]{background:linear-gradient(135deg,#1a1a3e,#221a44);border-color:#37376a}.ipt-card-label[data-v-cfedfb8d]{color:#ffffff9e;font-size:13px;text-transform:uppercase;letter-spacing:.04em}.ipt-ip[data-v-cfedfb8d]{color:#fff;font-size:clamp(26px,5vw,40px);font-weight:800;font-family:ui-monospace,SF Mono,Menlo,monospace;margin:8px 0 6px;word-break:break-all}.ipt-sub[data-v-cfedfb8d]{color:#ffffffd9;font-size:14px}.ipt-sub strong[data-v-cfedfb8d]{color:#fff}.ipt-verdicts[data-v-cfedfb8d]{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:12px 0}.ipt-verdict[data-v-cfedfb8d]{display:flex;gap:10px;align-items:flex-start;background:var(--bg-card, #16182b);border:1px solid var(--border-color, #252540);border-radius:12px;padding:14px}.ipt-verdict strong[data-v-cfedfb8d]{font-size:14px}.ipt-verdict p[data-v-cfedfb8d]{margin:4px 0 0;font-size:13px;color:var(--text-secondary, #b0b0c8);line-height:1.45}.ipt-dot[data-v-cfedfb8d]{width:10px;height:10px;border-radius:50%;margin-top:5px;flex:none;background:#666}.ipt-good .ipt-dot[data-v-cfedfb8d]{background:#3ecf8e}.ipt-warn .ipt-dot[data-v-cfedfb8d]{background:#f5a623}.ipt-bad .ipt-dot[data-v-cfedfb8d]{background:#ff5c5c}.ipt-neutral .ipt-dot[data-v-cfedfb8d]{background:#7f8df3}.ipt-grid[data-v-cfedfb8d]{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;margin-top:4px}.ipt-cell[data-v-cfedfb8d]{background:var(--bg-card, #16182b);padding:12px 14px;display:flex;flex-direction:column;gap:3px}.ipt-cell-wide[data-v-cfedfb8d]{grid-column:1 / -1}.ipt-k[data-v-cfedfb8d]{font-size:12px;color:var(--text-secondary, #b0b0c8);text-transform:uppercase;letter-spacing:.03em}.ipt-v code[data-v-cfedfb8d]{font-family:ui-monospace,Menlo,monospace;font-size:13px;color:var(--text-primary, #e8e8f0);word-break:break-all}.ipt-v code+code[data-v-cfedfb8d]{margin-left:8px}.ipt-cta-row[data-v-cfedfb8d]{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin:22px 0 8px}.ipt-btn[data-v-cfedfb8d]{padding:12px 22px;border-radius:10px;font-weight:700;font-size:14px;text-decoration:none}.ipt-btn-primary[data-v-cfedfb8d]{background:var(--accent-blue, #7f8df3);color:#fff}.ipt-btn-secondary[data-v-cfedfb8d]{background:transparent;color:var(--text-primary, #e8e8f0);border:1px solid var(--border-color, #37376a)}.ipt-lookup[data-v-cfedfb8d]{margin-top:12px;text-align:left}.ipt-lookup .ipt-card-label[data-v-cfedfb8d]{color:var(--text-secondary, #b0b0c8);display:block;text-align:center;margin-bottom:12px}.ipt-lookup-form[data-v-cfedfb8d]{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.ipt-input[data-v-cfedfb8d]{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}.ipt-input[data-v-cfedfb8d]:focus{outline:none;border-color:var(--accent-blue, #7f8df3)}.ipt-lookup-form .ipt-btn[data-v-cfedfb8d]{flex:none;border:none;cursor:pointer}.ipt-lookup-form .ipt-btn-secondary[data-v-cfedfb8d]{border:1px solid var(--border-color, #37376a)}.ipt-lookup-form .ipt-btn[data-v-cfedfb8d]:disabled{opacity:.55;cursor:not-allowed}.ipt-lookup-head[data-v-cfedfb8d]{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin:16px 0 8px}.ipt-lookup-ip[data-v-cfedfb8d]{font-size:18px;font-weight:700;color:var(--text-primary, #e8e8f0)}.ipt-lookup-ip code[data-v-cfedfb8d]{font-family:ui-monospace,Menlo,monospace}.ipt-tag[data-v-cfedfb8d]{font-size:12px;font-weight:700;padding:4px 10px;border-radius:999px;white-space:nowrap}.ipt-tag-datacenter[data-v-cfedfb8d]{background:#f5a62326;color:#f5a623}.ipt-tag-unknown[data-v-cfedfb8d]{background:#7f8df326;color:#7f8df3}.ipt-lookup-msg[data-v-cfedfb8d]{font-size:13px;line-height:1.5;margin:10px 0 0}.ipt-lookup-err[data-v-cfedfb8d]{color:#ff5c5c}.ipt-lookup-hint[data-v-cfedfb8d]{color:var(--text-secondary, #b0b0c8)}.ipt-lookup-hint a[data-v-cfedfb8d],.ipt-lookup-note a[data-v-cfedfb8d]{color:var(--accent-blue, #7f8df3)}.ipt-lookup-note[data-v-cfedfb8d]{font-size:12px;color:var(--text-secondary, #b0b0c8);margin:12px 0 0;line-height:1.5}.ipt-section[data-v-cfedfb8d]{padding:34px 0}.ipt-section h2[data-v-cfedfb8d]{font-size:clamp(20px,3vw,28px);margin:0 0 18px;text-align:center}.ipt-why[data-v-cfedfb8d]{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:14px}.ipt-why li[data-v-cfedfb8d]{background:var(--bg-card, #16182b);border:1px solid var(--border-color, #252540);border-radius:12px;padding:18px}.ipt-why h3[data-v-cfedfb8d]{margin:0 0 8px;font-size:15px}.ipt-why p[data-v-cfedfb8d]{margin:0;color:var(--text-secondary, #b0b0c8);font-size:14px;line-height:1.55}.ipt-why a[data-v-cfedfb8d]{color:var(--accent-blue, #7f8df3)}.ipt-faq details[data-v-cfedfb8d]{background:var(--bg-card, #16182b);border:1px solid var(--border-color, #252540);border-radius:10px;padding:14px 16px;margin-bottom:10px}.ipt-faq summary[data-v-cfedfb8d]{cursor:pointer;font-weight:600;font-size:15px}.ipt-faq p[data-v-cfedfb8d]{margin:10px 0 0;color:var(--text-secondary, #b0b0c8);font-size:14px;line-height:1.55}.ipt-faq a[data-v-cfedfb8d]{color:var(--accent-blue, #7f8df3)}@media (max-width: 640px){.ipt-verdicts[data-v-cfedfb8d],.ipt-grid[data-v-cfedfb8d],.ipt-why[data-v-cfedfb8d]{grid-template-columns:1fr}}
