.ts-hero{align-items:flex-start}.ts-hero .vms-id p{max-width:560px}.ts-hero .vms-totals{align-self:center}.ts-filters{margin-top:calc(10px*var(--d));flex-wrap:wrap;gap:8px 14px;display:flex}.ts-chips{background:#f1f3f5;border-radius:999px;gap:2px;padding:3px;display:inline-flex}.ts-chips a{color:#45525f;font-size:calc(11.5px*var(--d));padding:calc(4px*var(--d))calc(11px*var(--d));white-space:nowrap;border-radius:999px;font-weight:600;text-decoration:none}.ts-chips a:hover{color:var(--aPri)}.ts-chips a.on{color:var(--aPri);background:#fff;box-shadow:0 1px 3px #1022351f}.ts-takeaways{font-size:calc(13px*var(--d));color:#2b3744;margin:0;padding-left:18px;line-height:1.6}.ts-takeaways li+li{margin-top:3px}.ts-scroll{overflow-x:auto}.ts-note{font-size:calc(10.5px*var(--d));color:#8b95a1;margin-top:1px;font-weight:400;display:block}.ts-muted{color:#8b95a1}.ts-src td{vertical-align:middle}.ts-src td:first-child b{color:#1c2733}.ts-src th:last-child,.ts-src td.ts-skill-td{text-align:left;width:38%}.ts-skill{grid-template-columns:minmax(80px,1fr) 44px auto;align-items:center;gap:10px;display:grid}.ts-skill-txt{color:#45525f;grid-column:span 2}.ts-skill b{text-align:right;font-variant-numeric:tabular-nums}.ts-skillbar{height:calc(10px*var(--d));background:#f1f3f5;border-radius:4px;position:relative}.ts-skillbar span{background:var(--aAcc);opacity:.8;border-radius:4px;position:absolute;inset:0 auto 0 0}.ts-skillbar i.ci{opacity:.6;background:#1c2733;height:2px;margin-top:-1px;position:absolute;top:50%}.ts-skillbar i.ref{background:var(--aPri);width:2px;margin-left:-1px;position:absolute;top:-3px;bottom:-3px}.ts-ref{color:var(--aPri);font-weight:600}.ts-verdict{font-style:normal;font-size:calc(10.5px*var(--d));white-space:nowrap;border-radius:999px;padding:2px 9px;font-weight:700}.ts-verdict.eq{color:#1f3d2b;background:#e8f0eb}.ts-verdict.worse{color:#b03330;background:#fbe9e9}.ts-verdict.better{color:#1d6b45;background:#def0e5}.ts-verdict.few{color:#76828f;background:#f1f3f5}.ts-chart{width:100%;height:auto;display:block}.ts-axis{fill:#8b95a1;font-size:11px;font-family:var(--font-plex),"IBM Plex Sans",sans-serif}.ts-axis-title{fill:#5d6975;font-size:11px;font-weight:600;font-family:var(--font-plex),"IBM Plex Sans",sans-serif}.ts-sign{grid-template-columns:22px 1fr 170px}.vms-sign-bar.ts-s span{background:var(--aAcc)}.vms-sign-bar.ts-p span{background:var(--aPri)}.ts-diff{flex-direction:column;display:flex}.ts-diff-row{padding:calc(7px*var(--d))0;font-size:calc(12px*var(--d));border-bottom:1px solid #f3f5f7;grid-template-columns:150px 1fr 170px 64px;align-items:center;gap:14px;display:grid}.ts-diff-row>span:first-child{color:#45525f}.ts-diff-head{font-size:calc(10px*var(--d));text-transform:uppercase;letter-spacing:.06em;color:#76828f;border-bottom-color:#dde3e9}.ts-diff-head>span:first-child{color:#76828f}.ts-diff-scale{height:12px;position:relative}.ts-diff-scale i{letter-spacing:0;font-style:normal;position:absolute;transform:translate(-50%)}.ts-track{height:calc(16px*var(--d));background:linear-gradient(#eceff2,#eceff2) 50%/100% 2px no-repeat;position:relative}.ts-track i{position:absolute;top:50%}.ts-track i.ci{opacity:.25;background:#1c2733;border-radius:2px;height:4px;margin-top:-2px}.ts-track i.hit{width:3px;height:calc(16px*var(--d));margin:calc(-8px*var(--d))0 0 -1.5px;background:#1c2733;border-radius:1px}.ts-track i.dot{border:2px solid #fff;border-radius:50%;width:11px;height:11px;margin:-5.5px 0 0 -5.5px;box-shadow:0 0 0 1px #00000014}.ts-track i.dot.s{background:var(--aAcc)}.ts-track i.dot.p{background:var(--aPri)}.ts-diff-vals{font-variant-numeric:tabular-nums;color:#8b95a1;white-space:nowrap}.ts-diff-vals b{color:#1c2733}.ts-diff-n{text-align:right;color:#8b95a1;font-variant-numeric:tabular-nums}.ts-diff+.vms-legend{margin-top:calc(10px*var(--d))}.ts-teams{gap:calc(8px*var(--d));flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ts-teams li{font-size:calc(12px*var(--d));grid-template-columns:minmax(0,1.3fr) minmax(60px,1fr) 64px;align-items:center;gap:10px;display:grid}.ts-teams li>span:first-child{color:#1c2733;min-width:0;font-weight:600}.ts-teams em{color:#8b95a1;font-style:normal;font-weight:400;font-size:calc(10.5px*var(--d));white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.ts-teams b{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.ts-div{height:calc(10px*var(--d));background:linear-gradient(#c3ccd5,#c3ccd5) 50%/1px 100% no-repeat,#f1f3f5;border-radius:4px;position:relative}.ts-div i{position:absolute;top:0;bottom:0}.ts-div i.pos{background:#d9534f;border-radius:0 4px 4px 0}.ts-div i.neg{background:#2e9e6b;border-radius:4px 0 0 4px}.ts-tt-tools{margin-bottom:calc(10px*var(--d));font-size:calc(12px*var(--d));color:#45525f;flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.ts-tt-tools input{font:inherit;padding:calc(6px*var(--d))10px;color:#1c2733;background:#fff;border:1px solid #dde3e9;border-radius:8px;min-width:220px}.ts-tt-tools input:focus,.ts-tt-tools select:focus{outline:2px solid color-mix(in oklab,var(--aPri)35%,#fff);outline-offset:1px}.ts-tt-tools select{font:inherit;background:#fff;border:1px solid #dde3e9;border-radius:6px;padding:3px 6px}.ts-tt-table th button{all:unset;cursor:pointer}.ts-tt-table th button:hover{color:var(--aPri)}.ts-tt-table th button:focus-visible{outline:2px solid color-mix(in oklab,var(--aPri)35%,#fff);border-radius:3px}.ts-tt-table td:first-child{color:#1c2733;font-weight:600}.ts-more{all:unset;cursor:pointer;margin-top:calc(10px*var(--d));font-size:calc(12px*var(--d));color:var(--aPri);font-weight:600;display:inline-block}.ts-more:hover{text-decoration:underline}.ts-method p{margin:0 0 calc(8px*var(--d));font-size:calc(12px*var(--d));color:#45525f;max-width:900px;line-height:1.6}.ts-method p:last-child{margin-bottom:0}.ts-method a{color:var(--aPri);font-weight:600}.sd-app .ts-hero~.vms-grid .vms-card:hover{transform:none}@media (max-width:768px){.ts-hero .vms-totals{align-self:stretch}.ts-skill{grid-template-columns:minmax(60px,1fr) 40px}.ts-skill .ts-verdict{grid-column:span 2;justify-self:start}.ts-src th:last-child,.ts-src td.ts-skill-td{width:auto;min-width:150px}.ts-src td:first-child .ts-note,.ts-src th:nth-child(3),.ts-src td:nth-child(3),.ts-src th:nth-child(4),.ts-src td:nth-child(4){display:none}.ts-sign{grid-template-columns:22px minmax(0,1fr) 120px}.ts-diff-row{grid-template-columns:92px minmax(0,1fr) 54px;gap:8px}.ts-diff-row .ts-diff-vals,.ts-diff-head>span:nth-child(3){display:none}.ts-tt-tools input{flex:100%;min-width:0}}
