.wpp-ts{--wpp-ts-navy:#14213d;--wpp-ts-orange:#f28c28;--wpp-ts-orange-dark:#c96a0e;--wpp-ts-ink:#1c2433;--wpp-ts-muted:#5b6475;--wpp-ts-line:#dfe3ea;--wpp-ts-ok:#1e7a45;--wpp-ts-warn:#9a6200;--wpp-ts-bad:#b42318;box-sizing:border-box;max-width:720px;margin:2rem auto;font-family:inherit;color:var(--wpp-ts-ink);line-height:1.5}.wpp-ts *,.wpp-ts *::before,.wpp-ts *::after{box-sizing:inherit}.wpp-ts p{margin:0}.wpp-ts__heading{margin:0 0 1rem;color:var(--wpp-ts-navy)}.wpp-ts__form{background:var(--wpp-ts-navy);color:#fff;padding:1.5rem;border-radius:10px}.wpp-ts__label{display:block;font-weight:600;margin-bottom:.6rem}.wpp-ts__row{display:flex;flex-wrap:wrap;gap:.6rem}.wpp-ts__input{flex:1 1 260px;min-width:0;font:inherit;font-size:1.05rem;padding:.8rem 1rem;border:2px solid #fff0;border-radius:6px;background:#fff;color:var(--wpp-ts-ink)}.wpp-ts__input:focus-visible{outline:none;border-color:var(--wpp-ts-orange)}.wpp-ts__button{flex:0 0 auto;font:inherit;font-weight:700;padding:.8rem 1.4rem;border:0;border-radius:6px;background:var(--wpp-ts-orange);color:var(--wpp-ts-navy);cursor:pointer}.wpp-ts__button:hover{background:#ff9d3d}.wpp-ts__button:focus-visible,.wpp-ts__cta:focus-visible{outline:3px solid #fff;outline-offset:2px;box-shadow:0 0 0 6px var(--wpp-ts-orange)}.wpp-ts__button:disabled{opacity:.75;cursor:progress}.wpp-ts__hint{margin-top:.7rem!important;font-size:.875rem;color:rgb(255 255 255 / .75)}.wpp-ts__hp{position:absolute!important;left:-9999px;width:1px;height:1px;overflow:hidden}.wpp-ts__status{margin-top:1rem;color:var(--wpp-ts-muted);font-size:.95rem}.wpp-ts.is-loading .wpp-ts__status::before{content:"";display:inline-block;width:.9em;height:.9em;margin-right:.5em;vertical-align:-.1em;border:2px solid var(--wpp-ts-line);border-top-color:var(--wpp-ts-orange);border-radius:50%;animation:wpp-ts-spin .8s linear infinite}@keyframes wpp-ts-spin{to{transform:rotate(360deg)}}.wpp-ts__result{margin-top:1rem;border:1px solid var(--wpp-ts-line);border-radius:10px;background:#fff;overflow:hidden}.wpp-ts__result:focus{outline:none}.wpp-ts__head{display:flex;gap:1.25rem;align-items:center;padding:1.5rem;border-bottom:1px solid var(--wpp-ts-line)}.wpp-ts__score{flex:0 0 auto;color:var(--wpp-ts-navy);font-weight:800;line-height:1}.wpp-ts__score-num{font-size:3.5rem}.wpp-ts__score-total{font-size:1.5rem;color:var(--wpp-ts-muted)}.wpp-ts__host{font-weight:700;color:var(--wpp-ts-navy);word-break:break-all}.wpp-ts__summary{margin-top:.25rem!important;color:var(--wpp-ts-muted)}.wpp-ts__list{list-style:none;margin:0;padding:0}.wpp-ts__item{display:flex;gap:.9rem;padding:1rem 1.5rem;margin:0;border-bottom:1px solid var(--wpp-ts-line);border-left:4px solid #fff0}.wpp-ts__item.is-ok{border-left-color:var(--wpp-ts-ok)}.wpp-ts__item.is-warn{border-left-color:var(--wpp-ts-warn)}.wpp-ts__item.is-missing{border-left-color:var(--wpp-ts-bad)}.wpp-ts__mark{flex:0 0 1.75rem;height:1.75rem;display:grid;place-items:center;border-radius:50%;font-weight:800;font-size:.95rem;color:#fff}.is-ok .wpp-ts__mark{background:var(--wpp-ts-ok)}.is-warn .wpp-ts__mark{background:var(--wpp-ts-warn)}.is-missing .wpp-ts__mark{background:var(--wpp-ts-bad)}.wpp-ts__body{min-width:0}.wpp-ts__name{font-weight:700}.wpp-ts__state{font-weight:600;font-size:.85rem;margin-left:.35rem}.is-ok .wpp-ts__state{color:var(--wpp-ts-ok)}.is-warn .wpp-ts__state{color:var(--wpp-ts-warn)}.is-missing .wpp-ts__state{color:var(--wpp-ts-bad)}.wpp-ts__msg{margin-top:.2rem!important}.wpp-ts__detail{margin-top:.3rem!important;font-size:.85rem;color:var(--wpp-ts-muted);word-break:break-all}.wpp-ts__extra{padding:.75rem 1.5rem 0;font-size:.9rem;color:var(--wpp-ts-muted)}.wpp-ts__foot{padding:1.25rem 1.5rem 1.5rem}.wpp-ts__note{font-size:.9rem;color:var(--wpp-ts-muted);margin-bottom:1rem!important}.wpp-ts__cta,.wpp-ts__cta:visited{display:inline-block;padding:.8rem 1.4rem;border-radius:6px;background:var(--wpp-ts-orange);color:var(--wpp-ts-navy);font-weight:700;text-decoration:none}.wpp-ts__cta:hover{background:#ff9d3d;color:var(--wpp-ts-navy)}.wpp-ts__error{padding:1.25rem 1.5rem;border-left:4px solid var(--wpp-ts-warn)}.wpp-ts__error p+p{margin-top:.5rem}.wpp-ts__error .wpp-ts__cta{margin-top:1rem}@media (max-width:520px){.wpp-ts__form,.wpp-ts__head{padding:1.1rem}.wpp-ts__item{padding:.9rem 1.1rem}.wpp-ts__foot{padding:1.1rem}.wpp-ts__button{flex:1 1 100%}.wpp-ts__score-num{font-size:2.75rem}}@media (prefers-reduced-motion:reduce){.wpp-ts.is-loading .wpp-ts__status::before{animation:none}}