.isp-suggest{margin:-4px 0 14px;font-size:14px;color:var(--text-soft);text-align:center}.isp-suggest a{font-weight:600}.isp-live{margin-top:0}.isp-live-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:6px}.isp-live-stage{font-size:15px;font-weight:700;color:var(--text)}.isp-live-time{font-size:13px;font-weight:600;color:var(--text-soft);font-variant-numeric:tabular-nums}.isp-live-row{padding:9px 0}.probe-finding-wait .probe-fi{background:transparent;border:3px solid #dbe6f7;border-top-color:var(--primary, #0866ff);animation:ispSpin .9s linear infinite}.probe-finding-wait .probe-ftag{background:#eef4ff;color:#1d4ed8}@keyframes ispSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.probe-finding-wait .probe-fi{animation:none}}#isp_result .spf-status{display:flex;align-items:center;gap:12px;margin:4px 0 14px;padding:11px 16px;border:1px solid var(--border);border-radius:var(--radius-sm);font-size:14px}#isp_result .spf-status-label{font-size:11.5px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:var(--text-soft);position:relative;padding-right:12px;flex:0 0 auto}#isp_result .spf-status-label:after{content:"";position:absolute;right:0;top:50%;transform:translateY(-50%);height:14px;width:1px;background:var(--border)}#isp_result .spf-status-text{font-weight:600}#isp_result .spf-status-green{background:#f1faf4;border-color:#d6ecdd}#isp_result .spf-status-green .spf-status-text{color:var(--ok)}#isp_result .spf-status-orange{background:#fff8ee;border-color:#f3e2c6}#isp_result .spf-status-orange .spf-status-text{color:#d97706}#isp_result .spf-status-red{background:#fdf1f1;border-color:#f2d4d4}#isp_result .spf-status-red .spf-status-text{color:var(--err)}#isp_result .spf-status-grey{background:#f8fafc}#isp_result .spf-status-grey .spf-status-text{color:var(--text)}.isp-tested{font-size:15px;word-break:break-word}#isp_summary .isp-detail{display:block;font-size:15px;line-height:1.6;margin-bottom:4px}#isp_summary .isp-notes{margin:6px 0 0;padding-left:18px;font-size:14px;line-height:1.55;color:#b45309}#isp_summary.probe-summary-grey{background:#f8fafc}.isp-city{font-weight:400;color:var(--text-soft);margin-left:6px;font-size:14px}.isp-time{float:right;font-weight:700;font-variant-numeric:tabular-nums;color:var(--text)}.isp-route{margin-top:8px}.isp-chain{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.isp-seg{display:inline-block;padding:2px 9px;border-radius:10px;background:#eef4ff;color:#1d4ed8;font-size:12.5px;font-weight:600}.isp-seg-end{background:#e7f6ec;color:var(--ok)}.isp-seg-stop{background:#fdecec;color:var(--err)}.isp-arrow{color:#94a3b8;font-weight:700}.isp-link-btn{background:none;border:0;padding:0;margin-top:6px;color:var(--primary, #0866ff);font-size:13px;font-weight:600;cursor:pointer}.isp-link-btn:hover{text-decoration:underline}.isp-steps-wrap{overflow-x:auto;margin-top:8px}.isp-steps{width:100%;border-collapse:collapse;font-size:13px}.isp-steps th,.isp-steps td{padding:5px 8px;border-bottom:1px solid var(--border);text-align:left;white-space:nowrap}.isp-steps th{color:var(--text-soft);font-weight:600;background:#f8fafc}.isp-step-silent td{color:#94a3b8}.isp-mono{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace}.isp-text{font-size:14px;line-height:1.55;margin:0 0 8px;color:var(--text)}.isp-warn-text{color:#b45309}.isp-note{font-size:13px;line-height:1.5;margin:10px 0 0;color:var(--text-soft)}.isp-legend{display:flex;flex-wrap:wrap;gap:14px;font-size:13px;color:var(--text-soft);margin:4px 0 12px}.isp-sw{display:inline-block;width:12px;height:12px;border-radius:3px;margin-right:6px;vertical-align:-1px}.isp-c-dns{background:#f59e0b}.isp-c-tcp{background:#0866ff}.isp-c-tls{background:#7c3aed}.isp-c-srv{background:#0d9488}.isp-bar-line{display:grid;grid-template-columns:minmax(120px,200px) 1fr 56px;align-items:center;gap:10px;margin:9px 0}.isp-bar-label{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.isp-bar-label span{color:var(--text-soft)}.isp-bar-track{background:#f1f5f9;border-radius:6px;height:16px;overflow:hidden}.isp-bar{height:100%;display:flex;background:#cbd5e1;border-radius:6px;overflow:hidden}.isp-bar-part{height:100%}.isp-bar-total{font-variant-numeric:tabular-nums;text-align:right;font-size:14px;font-weight:700;color:var(--text)}@media (max-width: 575.98px){.isp-time{float:none;display:block;margin-top:2px}.isp-bar-line{grid-template-columns:1fr 52px}.isp-bar-label{grid-column:1 / -1}#isp_result .spf-status{align-items:flex-start}}.isp-flag{width:18px;height:12px;vertical-align:-1px;margin-right:5px;border:1px solid #e3e8ef;border-radius:2px}.isp-blocks .probe-finding-list .probe-finding{background:#fafbfd;border:1px solid #e3e8ef;border-radius:10px;padding:12px 14px;margin:0 0 10px}.isp-blocks .probe-finding-list .probe-finding:first-child{padding-top:12px;border-top:1px solid #e3e8ef}.isp-blocks .probe-finding-list .probe-finding-bad,.isp-blocks .probe-finding-list .probe-finding-bad:first-child{background:#fff8f8;border-color:#f3d6d6}.isp-blocks .probe-finding-list .probe-finding-warn,.isp-blocks .probe-finding-list .probe-finding-warn:first-child{background:#fffaf2;border-color:#f3e2c6}.isp-blocks .isp-work-list .probe-finding,.isp-blocks .isp-work-list .probe-finding:first-child{background:#f5f9ff;border-color:#d6e4fb}.isp-blocks .probe-finding-list{margin:0}.isp-done-label{font-size:12px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;color:var(--text-soft);margin:12px 0 6px}.isp-cityl{font-weight:400;color:var(--text-soft);margin-left:10px;font-size:14px}.isp-cityl b{font-weight:600}.isp-tag-line{margin-top:5px}.isp-tag-line .probe-ftag{margin-left:0}.isp-work-note{display:flex;align-items:center;gap:8px;margin-top:4px;font-size:14px;color:var(--text-soft)}.isp-mini-spin{width:14px;height:14px;border-radius:50%;border:2px solid #dbe6f7;border-top-color:var(--primary, #0866ff);animation:ispSpin .9s linear infinite;flex:0 0 auto}.isp-slide-in{animation:ispSlideIn .45s ease both;overflow:hidden}@keyframes ispSlideIn{0%{opacity:0;max-height:0;transform:translateY(-10px)}to{opacity:1;max-height:400px;transform:none}}.isp-fast-link{color:inherit;text-decoration:none;border-bottom:2px dotted currentColor;cursor:pointer}.isp-fast-link:hover{color:var(--primary, #0866ff);text-decoration:none}.isp-flash{animation:ispFlash 2.2s ease}@keyframes ispFlash{0%,35%{box-shadow:0 0 0 3px #0866ff59;background:#eef4ff}to{box-shadow:none}}.isp-time{cursor:help}.isp-bar-part{cursor:pointer}.isp-tip{position:fixed;z-index:1000;display:none;min-width:230px;padding:10px 12px;background:#0f172a;color:#e2e8f0;border-radius:8px;box-shadow:0 8px 24px #0f172a40;font-size:13px;line-height:1.5;pointer-events:none}.isp-tip-head{font-weight:700;color:#fff;margin-bottom:4px}.isp-tip-line{display:flex;align-items:center;gap:6px;opacity:.8}.isp-tip-line .isp-sw{margin-right:0}.isp-tip-on{opacity:1;font-weight:700;color:#fff}.isp-tip-name{flex:1}.isp-tip-val{font-variant-numeric:tabular-nums}.isp-tip-total{border-top:1px solid rgba(255,255,255,.15);margin-top:4px;padding-top:4px;opacity:1}@media (prefers-reduced-motion: reduce){.isp-mini-spin,.isp-slide-in,.isp-flash{animation:none}}@media (max-width: 575.98px){.isp-cityl{display:block;margin-left:0}}.isp-tested{font-size:14px;color:var(--text-soft)}.isp-tested b{color:var(--text)}.isp-limit-wrap{position:relative;margin-top:4px;min-height:560px}.isp-limit-blur{filter:blur(6px);pointer-events:none;-webkit-user-select:none;user-select:none;opacity:.85}.isp-limit-ph{height:64px}.isp-limit-card{position:absolute;z-index:4;left:50%;top:60px;transform:translate(-50%);width:min(460px,calc(100% - 24px));background:#fff;border:1px solid #d6e4fb;border-radius:14px;box-shadow:0 18px 50px #0f172a2e;padding:24px 26px;text-align:center}.isp-limit-ico{width:52px;height:52px;border-radius:50%;margin:0 auto 12px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#2747c4,#0d9488);color:#fff}.isp-limit-card h2{font-size:20px;font-weight:800;margin:0 0 8px;color:var(--text)}.isp-limit-card p{font-size:15px;line-height:1.55;color:var(--text-soft);margin:0 0 16px}.isp-limit-card ul{text-align:left;font-size:14px;line-height:1.7;color:var(--text);margin:0 auto 18px;padding-left:20px;max-width:330px}.isp-limit-card .isp-limit-btn{display:inline-block;width:100%;max-width:300px;text-decoration:none;line-height:48px;height:50px}.isp-limit-login{display:block;margin-top:12px;font-size:14px;color:var(--text-soft)}.isp-limit-login a{font-weight:600}.isp-limit-note{font-size:12.5px;color:var(--text-soft);margin-top:14px}@media (max-width: 575.98px){.isp-limit-card{top:20px;padding:20px 16px}.isp-limit-wrap{min-height:620px}}.isp-dnsline{margin-top:6px;font-size:13.5px;color:var(--text-soft);line-height:1.55}.isp-dnsline code{font-size:13px;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:5px;padding:1px 6px;color:#0f172a}.isp-dnsline-differs{color:#b45309}.isp-dnsline-differs code{background:#fff7ed;border-color:#fed7aa}.isp-dnsline a{font-weight:600;margin-left:4px}
