.sp-test-tool{--tm-top:112px;display:block}.sp-test-tool :is(h1,h2,h3,h4,h5){overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.sp-test-tool i[data-tone]{background:var(--lp-accent);border-radius:50%;flex-shrink:0;width:9px;height:9px;display:inline-block}.sp-test-tool i[data-tone=success]{background:var(--lp-success)}.sp-test-tool i[data-tone=failed]{background:var(--lp-failed)}.sp-test-tool i[data-tone=none]{box-shadow:inset 0 0 0 1.5px var(--lp-muted);background:0 0}.sp-test-tool .tm-hero{padding-block:clamp(72px,9vw,128px) clamp(56px,6vw,88px)}.sp-test-tool .tm-hero-copy{max-width:920px}.sp-test-tool .tm-hero-copy>.lp-eyebrow{margin-bottom:24px}.sp-test-tool .tm-hero h1{font-size:var(--lp-fs-h1);letter-spacing:-.045em;text-wrap:balance;font-weight:450;line-height:1.02}.sp-test-tool .tm-hero-copy>p{max-width:660px;font-size:var(--lp-fs-lead);color:var(--lp-muted);margin-top:28px;line-height:1.6}.sp-test-tool .tm-hero-actions{flex-wrap:wrap;align-items:center;gap:14px 32px;margin-top:36px;display:flex}.sp-test-tool .tm-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 40px;margin-top:clamp(56px,7vw,96px);display:grid}.sp-test-tool .tm-facts>div{border-top:1px solid var(--lp-line);padding-top:20px}.sp-test-tool .tm-facts dt{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:clamp(30px,2.6vw + 8px,44px);font-weight:450;line-height:1.1}.sp-test-tool .tm-facts dd{font-size:var(--lp-fs-body);color:var(--lp-muted);max-width:300px;margin-top:10px;line-height:1.6}.sp-test-tool .tm-story{padding-block:clamp(40px,5vw,72px) 0}.sp-test-tool .tm-story-head{max-width:780px;margin-bottom:clamp(32px,4vw,56px)}.sp-test-tool .tm-story-head>.lp-eyebrow,.sp-test-tool .tm-section-head>.lp-eyebrow{margin-bottom:20px}.sp-test-tool .tm-story-head h2,.sp-test-tool .tm-section-head h2,.sp-test-tool .tm-signals h2{font-size:var(--lp-fs-h2);letter-spacing:-.035em;text-wrap:balance;font-weight:450;line-height:1.1}.sp-test-tool .tm-story-head>p,.sp-test-tool .tm-section-head>p{max-width:620px;font-size:var(--lp-fs-lead);color:var(--lp-muted);margin-top:20px;line-height:1.6}.sp-test-tool .tm-story-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(32px,5vw,80px);display:grid}.sp-test-tool .tm-steps{grid-area:1/1;margin:0;padding:0 0 22vh;list-style:none}.sp-test-tool .tm-steps li{flex-direction:column;justify-content:center;max-width:440px;min-height:74vh;padding-block:40px;display:flex}.sp-test-tool .tm-step-index{font-size:var(--lp-fs-meta);letter-spacing:1.2px;color:var(--lp-muted);font-variant-numeric:tabular-nums;align-items:center;gap:14px;display:flex}.sp-test-tool .tm-step-index:after{content:"";background:var(--lp-line);width:48px;height:1px;transition:width .5s,background .5s}.sp-test-tool .tm-steps li[data-active=true] .tm-step-index{color:var(--lp-accent)}.sp-test-tool .tm-steps li[data-active=true] .tm-step-index:after{background:var(--lp-accent);width:96px}.sp-test-tool .tm-steps h3{letter-spacing:-.025em;color:var(--lp-muted);margin-top:18px;font-size:clamp(26px,1.6vw + 10px,34px);font-weight:470;line-height:1.18;transition:color .4s}.sp-test-tool .tm-steps li[data-active=true] h3{color:var(--lp-ink)}.sp-test-tool .tm-steps p{font-size:var(--lp-fs-body);color:var(--lp-muted);margin-top:14px;line-height:1.75}.sp-test-tool .tm-stage{--tm-signals:0;--tm-open:0;--tm-leave:0;--tm-note:1;--tm-towers:0;--tm-flow:0;--tm-pin:1;top:var(--tm-top);height:calc(100vh - var(--tm-top) - 28px);border:1px solid var(--lp-line);background:var(--lp-card);z-index:3;border-radius:18px;flex-direction:column;grid-area:1/2;min-height:500px;max-height:760px;display:flex;position:sticky;overflow:hidden}.sp-test-tool .tm-stage-bar{border-bottom:1px solid var(--lp-line);align-items:center;gap:6px;padding:8px 8px 8px 10px;display:flex}.sp-test-tool .tm-chips{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex:1;gap:2px;min-width:0;padding-right:24px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000)}.sp-test-tool .tm-chips::-webkit-scrollbar{display:none}.sp-test-tool .tm-chips button{min-height:44px;color:var(--lp-muted);font-size:var(--lp-fs-ui);white-space:nowrap;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:0 8px;transition:background .2s,color .2s;display:inline-flex}.sp-test-tool .tm-chips button:hover{color:var(--lp-ink)}.sp-test-tool .tm-chips button[aria-pressed=true]{background:var(--lp-soft);color:var(--lp-ink)}.sp-test-tool img[src^="/flags/"]{box-shadow:0 0 0 1px var(--lp-line);object-fit:cover;border-radius:2px}.sp-test-tool .tm-pause{flex-shrink:0}.sp-test-tool .tm-stage-canvas{background:radial-gradient(110% 80% at 30% 58%,color-mix(in srgb,var(--lp-soft) 80%,transparent),transparent 72%);border-radius:12px;flex:1;min-height:0;margin:0 8px 10px;position:relative;overflow:hidden;container:mtstage/size}.sp-test-tool .tm-stage-canvas>canvas{z-index:1;display:block;position:absolute;inset:0;width:100%!important;height:100%!important}.sp-test-tool .tm-anchor{z-index:4;pointer-events:none;transform:translate3d(var(--fx,-999px),var(--fy,-999px),0);opacity:0;will-change:transform;transition:opacity .35s;position:absolute;top:0;left:0}.sp-test-tool .tm-pin-label{border:1px solid var(--lp-line);background:var(--lp-card);font-size:var(--lp-fs-caption);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:6px 11px;display:flex;translate:14px -50%;box-shadow:0 6px 18px #1710231a}.sp-test-tool .tm-pin-label small{font-size:var(--lp-fs-meta);color:var(--lp-muted);font-variant-numeric:tabular-nums}.sp-test-tool .tm-sms{border:1px solid var(--lp-line);background:var(--lp-card);width:max-content;max-width:min(240px,46%);font-size:var(--lp-fs-caption);border-radius:14px;gap:1px;padding:9px 13px 10px;line-height:1.35;display:grid;translate:-50% -50%;box-shadow:0 14px 34px -16px #2a1f4566}.sp-test-tool .tm-sms-app{font-size:var(--lp-fs-meta);letter-spacing:.8px;color:var(--lp-accent);align-items:center;gap:5px;font-weight:600;display:flex}.sp-test-tool .tm-sms strong{font-size:var(--lp-fs-small);letter-spacing:.3px;font-weight:650}.sp-test-tool .tm-sms-text{color:var(--lp-muted)}.sp-test-tool .tm-gate-label{border:1px solid var(--lp-line);background:var(--lp-card);font-size:var(--lp-fs-caption);color:var(--lp-muted);white-space:nowrap;border-radius:999px;padding:3px 10px;font-weight:500;transition:opacity .35s,background .3s,color .3s,border-color .3s;translate:-50% -100%}.sp-test-tool .tm-gate-label[data-on=true]{border-color:var(--lp-accent);background:var(--lp-soft);color:var(--lp-ink)}.sp-test-tool .tm-pin-label{opacity:var(--tm-pin,0)}.sp-test-tool :is(.tm-sms,.tm-gate-label){opacity:var(--tm-flow,0)}.sp-test-tool .tm-leaders{z-index:2;pointer-events:none;opacity:0;width:100%;height:100%;transition:opacity .35s;position:absolute;inset:0;overflow:visible}.sp-test-tool .tm-leaders path{fill:none;stroke:var(--lp-accent);stroke-width:1px;stroke-dasharray:3 4;opacity:.55}.sp-test-tool .tm-stage[data-ready=true] .tm-leaders{opacity:calc(var(--tm-towers,0) * (1 - var(--tm-leave,0)))}.sp-test-tool .tm-board{--tm-idcol:38%;z-index:3;pointer-events:none;flex-direction:column;display:flex;position:absolute;inset:12px 12px 40px 58%}.sp-test-tool .tm-card-body{min-width:0;max-height:calc(var(--tm-body,0) * 130px);display:grid}.sp-test-tool .tm-card-body>*{transform:scaleY(max(var(--tm-body,0),.001));transform-origin:top;grid-area:1/1}.sp-test-tool .tm-card-cells{opacity:clamp(0,calc((var(--tm-open,0) - var(--tm-row,0) - .18) / .26),1)}.sp-test-tool .tm-card:nth-child(2){--tm-row:.16}.sp-test-tool .tm-card:nth-child(3){--tm-row:.32}.sp-test-tool .tm-card:nth-child(4){--tm-row:.48}.sp-test-tool .tm-card:nth-child(5){--tm-row:.64}.sp-test-tool .tm-board ol{flex-direction:column;flex:1;justify-content:space-evenly;gap:6px;min-height:0;margin:0;padding:0;list-style:none;display:flex}.sp-test-tool .tm-card{opacity:clamp(0,calc((var(--tm-towers,0) - var(--tm-row,0)) / .3),1);gap:calc(var(--tm-body,0) * 6px);border:1px solid var(--lp-line);background:color-mix(in srgb,var(--lp-card) 94%,transparent);border-radius:12px;min-width:0;padding:8px 11px;transition:border-color .3s;display:grid;box-shadow:0 10px 26px -20px #2a1f4580}.sp-test-tool .tm-board-head{font-size:var(--lp-fs-meta);color:var(--lp-muted);text-align:center;opacity:clamp(0,calc(var(--tm-open,0) / .3),1);grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:0 12px 6px;font-weight:600;display:grid}.sp-test-tool .tm-board-head>span:first-child{display:none}.sp-test-tool .tm-card-id{flex-wrap:wrap;align-items:baseline;gap:2px 8px;min-width:0;display:flex}.sp-test-tool .tm-card-id strong{font-size:var(--lp-fs-small);font-weight:600}.sp-test-tool .tm-card-id small{font-size:var(--lp-fs-meta);color:var(--lp-muted);font-variant-numeric:tabular-nums}.sp-test-tool .tm-card-live{min-width:0;opacity:clamp(0,min(calc((var(--tm-signals,0) - var(--tm-row,0)) / .4),calc(1 - (var(--tm-open,0) - var(--tm-row,0)) / .18)),1);align-content:start;gap:6px;display:grid}.sp-test-tool :is(.tm-card-phone,.tm-card-chips){display:flex}.sp-test-tool .tm-card:is([data-out=sid],[data-out=text]){border-color:color-mix(in srgb,var(--lp-failed) calc(55% * var(--tm-signals,0)),var(--lp-line))}.sp-test-tool .tm-note{background:var(--lp-soft);width:100%;min-width:0;font-size:var(--lp-fs-caption);border-radius:10px;align-items:flex-start;gap:8px;padding:5px 8px;line-height:1.35;display:flex}.sp-test-tool .tm-note-icon{background:var(--lp-accent);color:#fff;border-radius:7px;flex-shrink:0;place-items:center;width:22px;height:22px;display:grid}.dark .sp-test-tool .tm-note-icon{color:#25202f}.sp-test-tool .tm-note-body{min-width:0;display:grid}.sp-test-tool .tm-note-body b{font-size:var(--lp-fs-meta);letter-spacing:.3px;font-weight:650}.sp-test-tool .tm-note-body span{overflow-wrap:anywhere}.sp-test-tool .tm-note-empty{border:1px dashed var(--lp-line);color:var(--lp-muted);background:0 0;justify-content:center}.sp-test-tool .tm-card-chips{flex-wrap:nowrap;gap:4px;min-width:0}.sp-test-tool .tm-card-chips .tm-chip{padding-inline:7px}.sp-test-tool .tm-chip{border:1px solid var(--lp-line);font-size:var(--lp-fs-meta);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:1px 8px;line-height:1.6;display:inline-flex}.sp-test-tool .tm-chip i{background:var(--lp-accent);border-radius:50%;width:7px;height:7px}.sp-test-tool .tm-chip[data-tone=success]{color:var(--lp-success)}.sp-test-tool .tm-chip[data-tone=success] i{background:var(--lp-success)}.sp-test-tool .tm-chip[data-tone=failed]{color:var(--lp-failed)}.sp-test-tool .tm-chip[data-tone=failed] i{background:var(--lp-failed)}.sp-test-tool .tm-chip[data-tone=none]{color:var(--lp-muted)}.sp-test-tool .tm-chip[data-tone=none] i{box-shadow:inset 0 0 0 1.5px var(--lp-muted);background:0 0}.sp-test-tool .tm-head-short,.sp-test-tool .tm-stage-canvas[data-layout=narrow] .tm-head-long{display:none}.sp-test-tool .tm-stage-canvas[data-layout=narrow] .tm-head-short{display:inline}@container mtstage (max-height:620px){.sp-test-tool .tm-card-phone{display:none!important}}.sp-test-tool .tm-card-cells{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:4px;min-width:0;display:grid}.sp-test-tool .tm-cell-mini{text-align:center;justify-items:center;gap:2px;min-width:0;display:grid}.sp-test-tool .tm-cell-dots{gap:4px;display:flex}.sp-test-tool .tm-cell-mini small{font-size:var(--lp-fs-meta);color:var(--lp-muted);overflow-wrap:anywhere;min-width:0;line-height:1.3}.sp-test-tool .tm-card mark{background:var(--lp-failed-bg);color:var(--lp-failed);border-radius:3px;padding:0 2px}.sp-test-tool .tm-stage-canvas[data-layout=narrow] .tm-board{max-height:46%;inset:auto 8px 58px}.sp-test-tool .tm-stage-canvas[data-layout=narrow] .tm-board ol{grid-template-columns:repeat(2,minmax(0,1fr));align-content:end;gap:5px;display:grid}.sp-test-tool .tm-stage-canvas[data-layout=narrow] .tm-card{gap:calc(var(--tm-body,0) * 3px);border-radius:10px;padding:4px 8px}.sp-test-tool .tm-stage-canvas[data-layout=narrow] .tm-card-body{max-height:calc(var(--tm-body,0) * 30px)}.sp-test-tool .tm-stage-canvas[data-layout=narrow] .tm-card-id small{display:none}.sp-test-tool .tm-stage-canvas[data-layout=narrow] .tm-card-phone{display:none!important}.sp-test-tool .tm-stage-canvas[data-layout=narrow] .tm-chip:first-child{display:none}.sp-test-tool .tm-stage-canvas[data-layout=narrow] .tm-sms{max-width:62%;padding:7px 10px}.sp-test-tool .tm-stage-canvas[data-layout=narrow] .tm-sms-text,.sp-test-tool .tm-stage-canvas[data-layout=narrow] .tm-caption-focus{display:none}.sp-test-tool .tm-stage-canvas[data-layout=narrow] .tm-gate-label{padding:2px 9px;translate:-50% 38%}.sp-test-tool .tm-stage-canvas[data-layout=narrow] .tm-cell-mini small,.sp-test-tool .tm-stage-canvas[data-layout=narrow] .tm-board-head{display:none}.sp-test-tool .tm-stage-canvas[data-layout=narrow] .tm-cell-mini{justify-content:center}.sp-test-tool .tm-caption{z-index:3;font-size:var(--lp-fs-caption);color:var(--lp-muted);opacity:0;pointer-events:none;flex-wrap:wrap;align-items:center;gap:2px 14px;line-height:1.45;transition:opacity .35s;display:flex;position:absolute;bottom:10px;left:14px;right:14px}.sp-test-tool .tm-caption-route{color:var(--lp-ink);font-weight:550}.sp-test-tool .tm-caption-focus{opacity:calc(var(--tm-signals,0) * (1 - var(--tm-leave,0)))}.sp-test-tool .tm-caption-legend{opacity:clamp(0,calc((var(--tm-open,0) - .74) / .2),1)}.sp-test-tool .tm-caption-note{opacity:var(--tm-note,1)}.sp-test-tool .tm-fallback{z-index:0;transition:opacity .4s;position:absolute;inset:0;overflow:visible}.sp-test-tool .tm-stage[data-ready=true] .tm-fallback{opacity:0}.sp-test-tool .tm-fallback pattern circle{fill:#a98ac9}.dark .sp-test-tool .tm-fallback pattern circle{fill:#9d88c4}.sp-test-tool .tm-fallback g{transition:opacity .45s}.sp-test-tool .tm-fb-map polygon{fill:url(#tm-dots)}.sp-test-tool .tm-fb-map{opacity:.1}.sp-test-tool .tm-stage[data-pose="0"] .tm-fb-map{opacity:.8}.sp-test-tool .tm-fb-country path{fill:#6f4fc4;stroke:#4c3496;stroke-width:1px}.dark .sp-test-tool .tm-fb-country path{fill:#7d5fd0;stroke:#a88ce8}.sp-test-tool .tm-fb-towers line{stroke:var(--lp-ink);stroke-width:2px;opacity:.8}.sp-test-tool .tm-fb-towers circle{fill:var(--lp-card);stroke:var(--lp-accent);stroke-width:2px}.sp-test-tool .tm-fb-country,.sp-test-tool .tm-fb-towers{opacity:0}.sp-test-tool .tm-stage:not([data-pose="0"]) .tm-fb-country,.sp-test-tool .tm-stage:is([data-pose="1"],[data-pose="2"],[data-pose="3"]) .tm-fb-towers{opacity:1}.sp-test-tool .tm-stage[data-pose="4"] .tm-fb-country{opacity:.14}.sp-test-tool .tm-signals{--lp-ink:#f1edf5;--lp-muted:#a29aa9;--lp-line:#3e3648;--lp-accent:#be9deb;--lp-card:#28222f;--lp-soft:#352b40;--lp-success:#8ad7b4;--lp-failed:#f28ba3;color:var(--lp-ink);background:#211d28;margin-top:clamp(40px,6vw,80px);padding-block:clamp(72px,8vw,112px);position:relative;overflow:hidden}.sp-test-tool .tm-signals:before{content:"";pointer-events:none;background:radial-gradient(circle,#a781c917,#0000 68%);width:680px;height:680px;position:absolute;top:-120px;left:-160px}.sp-test-tool .tm-signals-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start;gap:clamp(40px,7vw,120px);display:grid;position:relative}.sp-test-tool .tm-signals h2{margin-top:22px}.sp-test-tool .tm-signals-copy>p{max-width:440px;font-size:var(--lp-fs-body);color:var(--lp-muted);margin-top:22px;line-height:1.8}.sp-test-tool .tm-signal-key{font-size:var(--lp-fs-caption);color:var(--lp-muted);flex-wrap:wrap;gap:10px 22px;margin-top:32px;display:flex}.sp-test-tool .tm-signal-key span{align-items:center;gap:9px;display:inline-flex}.sp-test-tool .tm-cases{margin:0;padding:0;list-style:none}.sp-test-tool .tm-cases li{border-top:1px solid var(--lp-line);grid-template-columns:52px minmax(0,1fr);gap:18px;padding-block:24px;display:grid}.sp-test-tool .tm-cases li:last-child{border-bottom:1px solid var(--lp-line)}.sp-test-tool .tm-case-pair{gap:7px;padding-top:9px;display:flex}.sp-test-tool .tm-case-pair i[data-tone]{width:12px;height:12px}.sp-test-tool .tm-cases h3{font-size:var(--lp-fs-card);letter-spacing:-.01em;align-items:center;gap:10px;font-weight:500;line-height:1.35;display:flex}.sp-test-tool .tm-cases h3 svg{color:var(--lp-muted)}.sp-test-tool .tm-cases li[data-tone=success] h3 svg{color:var(--lp-success)}.sp-test-tool .tm-cases li[data-tone=failed] h3 svg{color:var(--lp-failed)}.sp-test-tool .tm-cases p{font-size:var(--lp-fs-body);color:var(--lp-muted);margin-top:8px;line-height:1.7}.sp-test-tool .tm-section{padding-block:clamp(72px,9vw,120px)}.sp-test-tool .tm-section-head{max-width:760px;margin-bottom:clamp(32px,4vw,48px)}.sp-test-tool .tm-explorer-grid{grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:start;gap:clamp(24px,3vw,40px);display:grid}.sp-test-tool .tm-builder{border:1px solid var(--lp-line);background:var(--lp-card);border-radius:14px;gap:26px;padding:24px;display:grid}.sp-test-tool .tm-field{border:0;min-width:0;margin:0;padding:0}.sp-test-tool .tm-field legend{font-size:var(--lp-fs-label);letter-spacing:1.2px;text-transform:uppercase;color:var(--lp-muted);margin-bottom:10px;padding:0;font-weight:550}.sp-test-tool .tm-country-list{flex-wrap:wrap;gap:6px;display:flex}.sp-test-tool .tm-country-list button{border:1px solid var(--lp-line);max-width:100%;min-height:44px;color:var(--lp-ink);font-size:var(--lp-fs-ui);text-align:left;background:0 0;border-radius:8px;flex:0 auto;align-items:center;gap:9px;padding:8px 12px;transition:border-color .2s,background .2s;display:inline-flex}.sp-test-tool .tm-country-list button>span{overflow-wrap:anywhere;min-width:0}.sp-test-tool .tm-country-list small{font-size:var(--lp-fs-meta);color:var(--lp-muted);font-variant-numeric:tabular-nums}.sp-test-tool .tm-country-list button:hover{border-color:var(--lp-accent)}.sp-test-tool .tm-country-list button[aria-pressed=true]{border-color:var(--lp-accent);background:var(--lp-soft)}.sp-test-tool .tm-network-list{gap:2px;display:grid}.sp-test-tool .tm-network-list button{min-height:48px;color:var(--lp-ink);text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 10px;transition:background .2s;display:grid}.sp-test-tool .tm-network-list button:hover{background:var(--lp-soft)}.sp-test-tool .tm-check{width:18px;height:18px;box-shadow:inset 0 0 0 1.5px var(--lp-muted);color:#fff;border-radius:5px;place-items:center;display:grid}.sp-test-tool .tm-network-list button[aria-pressed=true] .tm-check{background:var(--lp-accent);box-shadow:none}.dark .sp-test-tool .tm-network-list button[aria-pressed=true] .tm-check{color:#25202f}.sp-test-tool .tm-network-name{min-width:0;display:grid}.sp-test-tool .tm-network-name strong{font-size:var(--lp-fs-ui);font-weight:500}.sp-test-tool .tm-network-name small{font-size:var(--lp-fs-meta);color:var(--lp-muted)}.sp-test-tool .tm-network-list code,.sp-test-tool .tm-matrix small,.sp-test-tool .tm-code{font-variant-numeric:tabular-nums;font-family:inherit}.sp-test-tool .tm-network-list code{font-size:var(--lp-fs-caption);color:var(--lp-muted)}.sp-test-tool .tm-provider-list{flex-wrap:wrap;gap:8px;display:flex}.sp-test-tool .tm-provider-list button{border:1px solid var(--lp-line);min-height:44px;color:var(--lp-muted);font-size:var(--lp-fs-ui);background:0 0;border-radius:999px;align-items:center;gap:8px;padding:0 16px;transition:border-color .2s,background .2s,color .2s;display:inline-flex}.sp-test-tool .tm-provider-list button svg{color:var(--lp-muted)}.sp-test-tool .tm-provider-list button[aria-pressed=true]{border-color:var(--lp-accent);background:var(--lp-soft);color:var(--lp-ink)}.sp-test-tool .tm-provider-list button[aria-pressed=true] svg{color:var(--lp-accent)}.sp-test-tool .tm-count{border-top:1px solid var(--lp-line);flex-wrap:wrap;align-items:flex-end;gap:10px 14px;margin:0;padding-top:20px;display:flex}.sp-test-tool .tm-count dt{font-size:var(--lp-fs-caption);color:var(--lp-muted)}.sp-test-tool .tm-count dd{letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-top:2px;font-size:28px;font-weight:450;line-height:1.1}.sp-test-tool .tm-count>span{color:var(--lp-muted);font-size:20px;line-height:1.5}.sp-test-tool .tm-count-total{text-align:right;margin-left:auto}.sp-test-tool .tm-count-total dd{color:var(--lp-accent)}.sp-test-tool .tm-limit{font-size:var(--lp-fs-caption);color:var(--lp-muted);margin-top:-12px;line-height:1.5}.sp-test-tool .tm-results{min-width:0}.sp-test-tool .tm-results-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 20px;margin-bottom:14px;display:flex}.sp-test-tool .tm-results-head h3{font-size:var(--lp-fs-card);letter-spacing:-.01em;font-weight:500}.sp-test-tool .tm-results-head p{font-size:var(--lp-fs-small);color:var(--lp-muted);max-width:420px;line-height:1.5}.sp-test-tool .tm-empty{border:1px dashed var(--lp-line);text-align:center;color:var(--lp-muted);font-size:var(--lp-fs-body);border-radius:14px;padding:40px 24px}.sp-test-tool .tm-matrix{border-collapse:separate;border-spacing:0;border:1px solid var(--lp-line);background:var(--lp-card);border-radius:14px;width:100%;overflow:hidden}.sp-test-tool .tm-matrix :is(th,td){border-bottom:1px solid var(--lp-line);text-align:left;vertical-align:middle;padding:10px 12px}.sp-test-tool .tm-matrix tbody tr:last-child :is(th,td){border-bottom:0}.sp-test-tool .tm-matrix thead th{font-size:var(--lp-fs-caption);color:var(--lp-muted);background:color-mix(in srgb,var(--lp-soft) 45%,transparent);font-weight:500}.sp-test-tool .tm-matrix tbody th{min-width:120px}.sp-test-tool .tm-matrix tbody th strong{font-size:var(--lp-fs-ui);font-weight:500;display:block}.sp-test-tool .tm-matrix tbody th small{font-size:var(--lp-fs-meta);color:var(--lp-muted)}.sp-test-tool .tm-matrix td{padding:6px}.sp-test-tool .tm-cell{width:100%;min-height:44px;color:var(--lp-ink);text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;gap:5px;padding:9px 10px;transition:background .2s,border-color .2s;animation:.45s both tm-cell-in;display:grid}.sp-test-tool .tm-cell:hover{background:color-mix(in srgb,var(--lp-soft) 60%,transparent)}.sp-test-tool .tm-cell[aria-pressed=true]{border-color:var(--lp-accent);background:var(--lp-soft)}@keyframes tm-cell-in{0%{opacity:0;transform:translateY(4px)}}.sp-test-tool .tm-signal{min-width:0;font-size:var(--lp-fs-caption);align-items:center;gap:7px;line-height:1.35;display:flex}.sp-test-tool .tm-signal small{font-size:var(--lp-fs-meta);color:var(--lp-muted)}.sp-test-tool .tm-signal small:empty{display:none}.sp-test-tool .tm-signal>span{overflow-wrap:anywhere;min-width:0}.sp-test-tool .tm-signal>span[data-tone=success]{color:var(--lp-success)}.sp-test-tool .tm-signal>span[data-tone=failed]{color:var(--lp-failed)}.sp-test-tool .tm-signal>span[data-tone=none]{color:var(--lp-muted)}.sp-test-tool .tm-detail{border:1px solid var(--lp-line);background:var(--lp-card);border-radius:14px;margin-top:16px;padding:20px 22px}.sp-test-tool .tm-detail h4{font-size:var(--lp-fs-ui);font-weight:550}.sp-test-tool .tm-detail h4 span{font-size:var(--lp-fs-small);color:var(--lp-muted);margin-top:2px;font-weight:400;display:block}.sp-test-tool .tm-detail-signals{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0 18px;display:grid}.sp-test-tool .tm-detail-signals>div{border:1px solid var(--lp-line);border-radius:10px;padding:12px 14px}.sp-test-tool .tm-detail-signals dt{font-size:var(--lp-fs-caption);color:var(--lp-muted)}.sp-test-tool .tm-detail-signals dd{margin-top:5px}.sp-test-tool .tm-detail-signals .tm-signal{font-size:var(--lp-fs-ui)}.sp-test-tool .tm-compare{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.sp-test-tool .tm-compare>div{border-top:1px solid var(--lp-line);min-width:0;padding-top:12px}.sp-test-tool .tm-compare h5{font-size:var(--lp-fs-label);letter-spacing:1.2px;text-transform:uppercase;color:var(--lp-muted);font-weight:550}.sp-test-tool .tm-compare p{font-size:var(--lp-fs-body);gap:2px;margin-top:12px;line-height:1.5;display:grid}.sp-test-tool .tm-compare p small{font-size:var(--lp-fs-caption);color:var(--lp-muted)}.sp-test-tool .tm-compare p span{overflow-wrap:anywhere}.sp-test-tool .tm-compare .tm-no-receipt{font-size:var(--lp-fs-body);color:var(--lp-muted);line-height:1.6;display:block}.sp-test-tool .tm-code{color:var(--lp-muted)}.sp-test-tool mark{background:var(--lp-failed-bg);color:var(--lp-failed);border-radius:4px;padding:0 3px;text-decoration:none}.sp-test-tool .tm-signals mark{background:#3e2530}.sp-test-tool .tm-routes{padding-top:0}.sp-test-tool .tm-routes-card{background:var(--lp-soft);border-radius:18px;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(28px,5vw,72px);padding:clamp(28px,4.5vw,60px);display:grid}.sp-test-tool .tm-routes-card h2{font-size:var(--lp-fs-h3);letter-spacing:-.03em;text-wrap:balance;margin-top:18px;font-weight:450;line-height:1.15}.sp-test-tool .tm-routes-card p{max-width:520px;font-size:var(--lp-fs-body);color:var(--lp-muted);margin-top:16px;line-height:1.75}.sp-test-tool .tm-routes-card .lp-button{margin-top:18px}.sp-test-tool .tm-routes-card ul{align-content:center;gap:4px;margin:0;padding:0;list-style:none;display:grid}.sp-test-tool .tm-routes-card li{border-bottom:1px solid color-mix(in srgb,var(--lp-accent) 18%,transparent);font-size:var(--lp-fs-body);grid-template-columns:18px minmax(0,1fr);gap:14px;padding-block:14px;line-height:1.6;display:grid}.sp-test-tool .tm-routes-card li:last-child{border-bottom:0}.sp-test-tool .tm-routes-card li svg{color:var(--lp-accent);margin-top:5px}.sp-test-tool .tm-faq{padding-top:0}.sp-test-tool .tm-faq-list{border-top:1px solid var(--lp-line)}.sp-test-tool .tm-faq-list details{border-bottom:1px solid var(--lp-line)}.sp-test-tool .tm-faq-list summary{cursor:pointer;grid-template-columns:36px minmax(0,1fr) 28px;align-items:center;gap:14px;min-height:72px;padding-block:14px;list-style:none;display:grid}.sp-test-tool .tm-faq-list summary::-webkit-details-marker{display:none}.sp-test-tool .tm-faq-list summary small{font-size:var(--lp-fs-meta);color:var(--lp-muted);font-variant-numeric:tabular-nums}.sp-test-tool .tm-faq-list summary>span:nth-child(2){font-size:var(--lp-fs-card);letter-spacing:-.01em;font-weight:500;line-height:1.4}.sp-test-tool .tm-faq-plus{color:var(--lp-accent);text-align:center;font-size:26px;line-height:1;transition:transform .25s}.sp-test-tool .tm-faq-list details[open] .tm-faq-plus{transform:rotate(45deg)}.sp-test-tool .tm-faq-list details>p{max-width:820px;font-size:var(--lp-fs-body);color:var(--lp-muted);padding:0 42px 26px 50px;line-height:1.75}.sp-test-tool .tm-faq-list summary:focus-visible{outline:2px solid var(--lp-accent);outline-offset:4px}.sp-test-tool .tm-final{background:var(--lp-soft);border-radius:18px;margin-bottom:clamp(64px,8vw,110px);padding:clamp(40px,6vw,88px);display:grid;position:relative;overflow:hidden}.sp-test-tool .tm-final>div:last-child{max-width:620px;position:relative}.sp-test-tool .tm-final h2{font-size:var(--lp-fs-h2);letter-spacing:-.035em;font-weight:450;line-height:1.08}.sp-test-tool .tm-final p{max-width:520px;font-size:var(--lp-fs-lead);color:var(--lp-muted);margin-top:20px;line-height:1.6}.sp-test-tool .tm-final .lp-button{margin-top:30px}.sp-test-tool .tm-final-mark{opacity:.12;pointer-events:none;width:360px;position:absolute;bottom:-70px;right:-40px}.sp-test-tool .tm-final-mark img{width:100%;height:auto}@media (max-width:1100px){.sp-test-tool .tm-explorer-grid{grid-template-columns:minmax(0,1fr)}.sp-test-tool .tm-builder{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.sp-test-tool .tm-builder>.tm-field:first-child,.sp-test-tool .tm-count,.sp-test-tool .tm-limit{grid-column:1/-1}}@media (max-width:980px){.sp-test-tool{--tm-top:82px}}@media (max-width:900px){.sp-test-tool .tm-story-grid{grid-template-columns:minmax(0,1fr);gap:0}.sp-test-tool .tm-stage{top:calc(var(--tm-top) + 8px);height:clamp(420px,64vh,580px);min-height:0;box-shadow:0 -8px 0 var(--lp-bg),0 18px 28px -24px #17102340;grid-area:1/1}.sp-test-tool .tm-steps{grid-area:2/1;padding:0 0 30vh}.sp-test-tool .tm-steps li{justify-content:flex-start;max-width:620px;min-height:46vh;padding-block:28px 20px}.sp-test-tool .tm-steps h3{color:var(--lp-ink)}.sp-test-tool .tm-signals-grid,.sp-test-tool .tm-routes-card{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.sp-test-tool{--tm-top:76px}.sp-test-tool .tm-hero h1{font-size:clamp(40px,11vw,56px)}.sp-test-tool .tm-facts{grid-template-columns:minmax(0,1fr);gap:0}.sp-test-tool .tm-facts>div{grid-template-columns:minmax(92px,.4fr) minmax(0,1fr);align-items:baseline;gap:16px;padding-block:16px;display:grid}.sp-test-tool .tm-facts dd{margin-top:0}.sp-test-tool .tm-chips button{padding:0 10px}.sp-test-tool .tm-builder{grid-template-columns:minmax(0,1fr);padding:18px}.sp-test-tool .tm-matrix :is(th,td){padding:6px 4px}.sp-test-tool .tm-matrix thead th{text-align:center}.sp-test-tool .tm-matrix thead th:first-child{text-align:left;padding-left:12px}.sp-test-tool .tm-matrix .tm-head-long{display:none}.sp-test-tool .tm-matrix .tm-head-short{display:inline}.sp-test-tool .tm-matrix tbody th{min-width:0;padding-left:12px}.sp-test-tool .tm-matrix tbody th small{display:block}.sp-test-tool .tm-cell{justify-content:center;align-items:center;gap:6px;min-height:44px;padding:6px;display:flex}.sp-test-tool .tm-cell .tm-signal{gap:0}.sp-test-tool .tm-cell .tm-signal :is(small,span){display:none}.sp-test-tool .tm-cell .tm-signal i{width:11px;height:11px}.sp-test-tool .tm-detail{padding:18px 16px}.sp-test-tool :is(.tm-limit,.tm-results-head p){font-size:var(--lp-fs-body)}.sp-test-tool .tm-detail-signals,.sp-test-tool .tm-compare{grid-template-columns:minmax(0,1fr)}.sp-test-tool .tm-faq-list summary{grid-template-columns:28px minmax(0,1fr) 24px;gap:10px}.sp-test-tool .tm-faq-list details>p{padding:0 0 22px 38px}.sp-test-tool .tm-final-mark{width:220px;bottom:-60px;right:-50px}}@media (max-width:380px){.sp-test-tool .tm-matrix td{grid-template-columns:minmax(0,1fr)}.sp-test-tool .tm-count dd{font-size:24px}}@media (max-height:700px) and (max-width:900px){.sp-test-tool .tm-stage{height:clamp(380px,66vh,460px)}}
