.tl-tool{margin:1.25rem 0 .5rem}.tl-panel{min-width:0;padding:1rem}.tl-panel h2{font-size:var(--fs-h4);letter-spacing:var(--ls-tight);margin:0 0 .25rem}.tl-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.tl-stack{gap:1rem;min-width:0;display:grid}@media (max-width:860px){.tl-grid{grid-template-columns:minmax(0,1fr)}}.tl-l{color:var(--ink);margin:.875rem 0 .3125rem;font-size:.8125rem;font-weight:600;display:block}.tl-l:first-child{margin-top:0}.tl-l small{color:var(--mut);margin-left:.375rem;font-weight:400}.tl-hint{font-size:var(--fs-sm);color:var(--mut);margin:0 0 .375rem;line-height:1.45;display:block}.tl-in{box-sizing:border-box;border:1px solid var(--line2);background:var(--bg);width:100%;color:var(--ink);border-radius:var(--r-md);font:.875rem/1.5 var(--mono);min-width:0;padding:.625rem .75rem}textarea.tl-in{resize:vertical;min-height:7.5rem}.tl-in:focus{outline:2px solid var(--accent);outline-offset:0;border-color:#0000}.tl-in.masked{-webkit-text-security:disc;text-security:disc}.tl-in[aria-invalid=true]{border-color:var(--bad)}.tl-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.tl-row.end{justify-content:flex-end}.tl-check{font-size:var(--fs-small);color:var(--ink);align-items:center;gap:.5rem;margin:.625rem 0 0;display:flex}.tl-check input{width:1.125rem;height:1.125rem;accent-color:var(--accent);flex:none}.tl-note{color:var(--mut);max-width:72ch;margin:.5rem 0 0;font-size:.8125rem;line-height:1.55}.tl-verdict{border:1px solid var(--line2);border-radius:var(--r-md);background:var(--bg);border-left-width:.25rem;align-items:flex-start;gap:.625rem;margin:0 0 .75rem;padding:.75rem .875rem;display:flex}.tl-verdict b{letter-spacing:-.01em;font-size:1rem;display:block}.tl-verdict span,.tl-verdict .tl-vbody{font-size:var(--fs-small);color:var(--mut);overflow-wrap:anywhere;margin-top:2px;display:block}.tl-verdict a{color:inherit;text-underline-offset:.1875rem}.tl-verdict.ok{border-left-color:var(--ok)}.tl-verdict.ok b{color:var(--ok)}.tl-verdict.bad{border-left-color:var(--bad)}.tl-verdict.bad b{color:var(--bad)}.tl-verdict.idle{border-left-color:var(--line2)}.tl-verdict.idle b{color:var(--mut)}.tl-steps{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.tl-steps li{font-size:var(--fs-small);color:var(--mut);grid-template-columns:1.375rem minmax(0,1fr);gap:.5rem;line-height:1.5;display:grid}.tl-steps li>i{border-radius:50%;justify-content:center;align-items:center;width:1.125rem;height:1.125rem;margin-top:2px;font-size:.6875rem;font-style:normal;font-weight:700;display:inline-flex}.tl-steps li.ok>i{background:color-mix(in srgb,var(--ok) 18%,transparent);color:var(--ok)}.tl-steps li.bad>i{background:color-mix(in srgb,var(--bad) 18%,transparent);color:var(--bad)}.tl-steps li b{color:var(--ink);font-weight:600;display:block}.tl-hints{border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg);font-size:var(--fs-small);color:var(--mut);margin:.75rem 0 0;padding:.625rem .875rem .625rem 1.875rem;line-height:1.55}.tl-hints li{margin:.25rem 0}.tl-mono{font-family:var(--mono);font-size:var(--fs-sm);word-break:break-all;color:var(--ink)}.tl-kv{grid-template-columns:auto minmax(0,1fr);gap:.25rem .75rem;margin:.625rem 0 0;font-size:.8125rem;display:grid}.tl-kv dt{color:var(--mut)}.tl-kv dd{min-width:0;margin:0}.tl-code{border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg);margin:.5rem 0 0;position:relative}.tl-code pre{font:var(--fs-sm)/1.6 var(--mono);color:var(--ink);white-space:pre;margin:0;padding:.75rem 4rem .75rem .875rem;overflow-x:auto}.tl-code .tl-cp{position:absolute;top:.375rem;right:.375rem}.tl-chips{flex-wrap:wrap;gap:.375rem;margin:.5rem 0 0;display:flex}.tl-chips .chip,.lv-eg .chip{text-overflow:ellipsis;max-width:100%;display:inline-block;overflow:hidden}.lv-eg .chip{font-family:var(--mono);font-size:var(--fs-sm)}.tl-big{letter-spacing:-.03em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:clamp(1.75rem,4vw,2.375rem);font-weight:600;line-height:1.1}.tl-sub{font-size:var(--fs-small);color:var(--mut);margin:.25rem 0 0}.tl-pick{gap:.375rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.tl-pick li{border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg);justify-content:space-between;align-items:center;gap:.5rem;min-width:0;padding:.375rem .375rem .375rem .75rem;display:flex}.tl-pick li>div{min-width:0;font-size:var(--fs-small)}.tl-pick li code{font-family:var(--mono);font-size:var(--fs-sm);color:var(--ink);overflow-wrap:anywhere}.tl-pick li small{color:var(--mut);margin-left:.375rem}.tl-num{text-align:right;width:9.5em}.tl-fields{border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg);margin:.5rem 0 0;padding:0;list-style:none;overflow:hidden}.tl-fields>li{border-bottom:1px solid var(--line);min-width:0}.tl-fields>li:last-child{border-bottom:0}.tl-fhead{text-align:left;cursor:pointer;width:100%;color:var(--ink);background:0 0;border:0;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) auto;align-items:baseline;gap:.25rem .75rem;padding:.625rem .75rem;display:grid}.tl-fhead:hover{background:color-mix(in srgb,var(--accent) 6%,transparent)}.tl-fhead code{font-family:var(--mono);overflow-wrap:anywhere;font-size:.8125rem}.tl-fhead .t{color:var(--mut);font-size:var(--fs-sm)}.tl-fhead .c{color:var(--mut);font-size:var(--fs-sm);white-space:nowrap;font-variant-numeric:tabular-nums;text-align:right}@media (max-width:600px){.tl-fhead{grid-template-columns:minmax(0,1fr) auto}.tl-fhead .t{grid-area:2/1}}.tl-fbody{font-size:var(--fs-small);color:var(--mut);padding:.25rem .75rem .875rem}.tl-fbody h3{font-size:var(--fs-small);color:var(--ink);margin:.625rem 0 .25rem}.tl-plat{border:1px solid var(--line);border-radius:var(--r-md);max-height:17.5rem;margin:.375rem 0 0;padding:.25rem .625rem;overflow:auto}.tl-plat p{overflow-wrap:anywhere;margin:.5rem 0;line-height:1.7}.tl-plat a{color:var(--accent);text-underline-offset:.1875rem}.tl-plat b{color:var(--ink);font-weight:600}.tl-grp{font-size:var(--fs-sm);color:var(--mut);background:var(--bg2);border-bottom:1px solid var(--line);text-transform:none;padding:.5rem .75rem;font-weight:600}.tl-explain{max-width:51.25rem;margin-top:2.25rem}.tl-explain h2{margin:0 0 .3em}.doc ul.tl-links{padding-left:0}.tl-links{flex-wrap:wrap;gap:.5rem;margin:.875rem 0 0;padding:0;list-style:none;display:flex}.tl-links .chip{color:var(--ink)}@media (max-width:600px){.tl-in{font-size:1rem}.tl-num{width:7.5em}.tl-panel{padding:.875rem}.tl-pick li{flex-wrap:wrap}}
