.tl{border:1px solid var(--line);background:var(--card);border-radius:16px;padding:22px;margin:6px 0 22px;max-width:980px}.tl-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px}@media (max-width:760px){.tl{padding:16px}.tl-grid{grid-template-columns:1fr;gap:20px}}.tl-in{display:grid;gap:14px;align-content:start}.tl-field label{display:block;font-size:13px;font-weight:650;color:var(--t1);margin-bottom:6px}.tl-input{display:flex;align-items:stretch;border:1px solid hsla(0,0%,100%,.14);border-radius:10px;background:rgba(0,0,0,.28);overflow:hidden}.tl-input:focus-within{border-color:var(--cr3);box-shadow:0 0 0 3px rgba(255,45,70,.16)}.tl-input input{flex:1;min-width:0;padding:11px 13px;font:600 15px var(--mono);color:var(--t1);background:transparent;border:0;outline:0}.tl-unit{display:flex;align-items:center;padding:0 12px;font:600 12px var(--mono);color:var(--t3);border-left:1px solid hsla(0,0%,100%,.08)}.tl-field small{display:block;font-size:12px;color:var(--t3);margin-top:5px;line-height:1.5}.tl-out{border-left:1px solid var(--line);padding-left:26px;display:grid;gap:4px;align-content:start}@media (max-width:760px){.tl-out{border-left:0;padding-left:0;border-top:1px solid var(--line);padding-top:18px}}.tl-row{display:flex;justify-content:space-between;align-items:baseline;gap:14px;padding:9px 0;border-bottom:1px solid var(--line);font-size:14px;color:var(--t2)}.tl-row b{font:700 15px var(--mono);color:var(--t1);text-align:right;font-variant-numeric:tabular-nums}.tl-row.em b{font-size:21px;color:var(--cr)}.tl-row.good b{color:var(--up)}.tl-row.warn b{color:var(--amber)}.tl-row.bad b{color:var(--dn)}.tl-problem{font-size:13.5px;color:var(--amber);margin:0}.tl-note{font-size:12.5px;color:var(--t3);margin:16px 0 0;line-height:1.6;max-width:80ch}.tl-list{list-style:none;margin:0;padding:0;display:grid;gap:4px}.tl-list label{display:grid;grid-template-columns:22px 1fr;gap:10px;padding:11px 4px;border-bottom:1px solid var(--line);font-size:14.5px;line-height:1.55;color:var(--t2);cursor:pointer}.tl-list label:hover{color:var(--t1)}.tl-list input{width:18px;height:18px;margin-top:3px;accent-color:#ff2d46}.tl-verdict{padding:14px 16px;border-radius:10px;border:1px solid var(--line);background:hsla(0,0%,100%,.03);font-size:14.5px;line-height:1.6;color:var(--t2)}.tl-verdict b{color:var(--t1)}