[hidden]{display:none!important}.tl-wrap{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:3rem;align-items:start}.tl-panel{background:#fff;border:1px solid var(--ws-line);border-radius:var(--ws-radius);padding:2rem;display:flex;flex-direction:column;gap:1rem}.tl-panel h2{font-size:1.35rem;line-height:1.25;letter-spacing:-.01em}.tl-panel label{display:flex;flex-direction:column;gap:.35rem;font-size:.88rem;color:var(--ws-ink-soft)}.tl-panel input[type=text],.tl-panel input[type=email],.tl-panel input[type=url],.tl-panel input[type=number],.tl-panel select{padding:.75rem .9rem;border:1px solid var(--ws-line-strong);border-radius:var(--ws-radius-sm);font:inherit;font-size:1rem;background:#fff;color:var(--ws-ink);width:100%}.tl-panel input:focus,.tl-panel select:focus{outline:2px solid var(--ws-ink);outline-offset:1px;border-color:transparent}.tl-check{flex-direction:row!important;align-items:flex-start;gap:.6rem!important;font-size:.86rem!important;line-height:1.45}.tl-check input{margin-top:.2rem;width:1rem;height:1rem;flex:none}.tl-row{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.tl-note{font-size:.82rem;color:var(--ws-muted);line-height:1.5}.tl-msg{padding:.75rem 1rem;border-radius:var(--ws-radius-sm);font-size:.9rem;background:var(--ws-bone);color:var(--ws-ink)}.tl-msg[data-kind=error]{background:#fbe9e4;color:#7d2a15}.tl-hp{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.tl-side{display:flex;flex-direction:column;gap:1.25rem;padding-top:.5rem}.tl-side h3{font-size:1rem}.tl-side p,.tl-side li{font-size:.95rem;line-height:1.55;color:var(--ws-ink-soft)}.tl-side ul{padding-left:1.1rem;display:flex;flex-direction:column;gap:.4rem}.tl-results{list-style:none;display:flex;flex-direction:column;border:1px solid var(--ws-line);border-radius:var(--ws-radius-sm);overflow:hidden}.tl-results li+li{border-top:1px solid var(--ws-line)}.tl-results button{all:unset;box-sizing:border-box;display:flex;flex-direction:column;gap:.15rem;width:100%;padding:.7rem .9rem;cursor:pointer}.tl-results button:hover,.tl-results button:focus-visible{background:var(--ws-bone)}.tl-results strong{font-size:.95rem;font-weight:600;color:var(--ws-ink)}.tl-results span{font-size:.82rem;color:var(--ws-muted)}.tl-picked{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 1rem;background:var(--ws-bone);border-radius:var(--ws-radius-sm)}.tl-picked strong{display:block;font-size:.98rem}.tl-picked span{font-size:.84rem;color:var(--ws-muted)}.tl-link{all:unset;cursor:pointer;font-size:.85rem;text-decoration:underline;text-underline-offset:3px;color:var(--ws-ink)}.tl-report{display:flex;flex-direction:column;gap:1.25rem}.tl-summary{display:grid;grid-template-columns:auto 1fr;gap:1.5rem;align-items:center;padding:1.75rem 2rem;background:var(--ws-ink);color:#fff;border-radius:var(--ws-radius)}.tl-summary .tl-big{font-size:clamp(2.5rem,6vw,3.6rem);font-weight:600;letter-spacing:-.03em;line-height:1}.tl-summary p{color:#ffffffc7;font-size:1rem;line-height:1.5}.tl-summary strong{color:#fff}.tl-q{border:1px solid var(--ws-line);border-radius:var(--ws-radius);padding:1.5rem 1.75rem;background:#fff;display:flex;flex-direction:column;gap:.9rem}.tl-q-head{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.tl-q-head p{font-size:1.05rem;line-height:1.45;color:var(--ws-ink)}.tl-badge{flex:none;font-size:.8rem;font-weight:600;padding:.3rem .6rem;border-radius:999px;background:var(--ws-bone);color:var(--ws-ink);white-space:nowrap}.tl-badge[data-tone=good]{background:#e2efe5;color:#1c4a2b}.tl-badge[data-tone=bad]{background:#f8e5dc;color:#7d2a15}.tl-badge[data-tone=wait]{background:var(--ws-bone);color:var(--ws-muted)}.tl-names{display:flex;flex-wrap:wrap;gap:.4rem}.tl-names span{font-size:.85rem;padding:.3rem .6rem;border:1px solid var(--ws-line);border-radius:var(--ws-radius-sm)}.tl-sub{font-size:.86rem;color:var(--ws-muted)}.tl-q details summary{cursor:pointer;font-size:.88rem;text-decoration:underline;text-underline-offset:3px}.tl-answer{margin-top:.75rem;white-space:pre-wrap;font-size:.9rem;line-height:1.55;color:var(--ws-ink-soft);max-height:26rem;overflow:auto;padding:1rem;background:var(--ws-bone);border-radius:var(--ws-radius-sm)}.tl-spinner{display:inline-block;width:.9rem;height:.9rem;border:2px solid var(--ws-line-strong);border-top-color:var(--ws-ink);border-radius:50%;animation:tl-spin .8s linear infinite;vertical-align:-.15rem;margin-right:.4rem}@keyframes tl-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.tl-spinner{animation:none}}.tl-list{list-style:none;display:flex;flex-direction:column;border:1px solid var(--ws-line);border-radius:var(--ws-radius);background:#fff}.tl-list li{display:grid;grid-template-columns:1.6rem 1fr;gap:.75rem;padding:1.1rem 1.25rem}.tl-list li+li{border-top:1px solid var(--ws-line)}.tl-list strong{font-size:.98rem;display:block}.tl-list p{font-size:.9rem;line-height:1.5;color:var(--ws-ink-soft);margin-top:.25rem}.tl-dot{width:1.1rem;height:1.1rem;border-radius:50%;margin-top:.15rem;display:grid;place-items:center;font-size:.7rem;font-weight:700;color:#fff}.tl-dot[data-s=pass]{background:#2e7d4a}.tl-dot[data-s=warn]{background:#c2702d}.tl-dot[data-s=fail]{background:#b23a1d}.tl-dot[data-s=info]{background:var(--ws-sage)}.tl-next{display:grid;grid-template-columns:minmax(0,1.5fr) auto;gap:1.5rem;align-items:center;padding:1.5rem 1.75rem;background:var(--ws-bone);border-radius:var(--ws-radius)}.tl-next h3{font-size:1.15rem;line-height:1.3}.tl-next p{margin-top:.35rem;font-size:.93rem;color:var(--ws-ink-soft);line-height:1.5}.tl-out{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.tl-stat{padding:1.25rem 1.25rem 1.1rem;background:var(--ws-bone);border-radius:var(--ws-radius-sm)}.tl-stat b{display:block;font-size:1.7rem;letter-spacing:-.02em;font-weight:600;line-height:1.1}.tl-stat span{display:block;margin-top:.35rem;font-size:.84rem;color:var(--ws-muted);line-height:1.4}.tl-bars{display:flex;flex-direction:column;gap:.7rem}.tl-bar{display:grid;grid-template-columns:minmax(8rem,13rem) 1fr auto;gap:.9rem;align-items:center;font-size:.9rem}.tl-bar i{display:block;height:.8rem;background:var(--ws-sage);border-radius:2px;min-width:2px}.tl-bar[data-you] i{background:var(--ws-accent)}.tl-bar b{font-weight:600;font-variant-numeric:tabular-nums}.tl-scale{position:relative;height:3.4rem;margin:1.2rem 0 .4rem}.tl-scale .tl-band{position:absolute;top:1.1rem;height:1rem;background:var(--ws-signal);border-radius:2px}.tl-scale .tl-mid{position:absolute;top:.8rem;width:2px;height:1.6rem;background:var(--ws-ink)}.tl-scale .tl-you{position:absolute;top:0;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;font-size:.78rem;font-weight:600}.tl-scale .tl-you:after{content:"";width:.8rem;height:.8rem;margin-top:.15rem;border-radius:50%;background:var(--ws-accent);border:2px solid #fff;box-shadow:0 0 0 1px var(--ws-accent)}.tl-axis{display:flex;justify-content:space-between;font-size:.78rem;color:var(--ws-muted);font-variant-numeric:tabular-nums}.tl-tools{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.tl-tool{display:flex;flex-direction:column;gap:.5rem;padding:1.75rem;background:var(--ws-bone);border-radius:var(--ws-radius-sm);text-decoration:none;color:var(--ws-ink);transition:background .15s}.tl-tool:hover{background:var(--ws-signal)}.tl-tool h2{font-size:1.25rem;line-height:1.3}.tl-tool p{font-size:.95rem;line-height:1.55;color:var(--ws-ink-soft)}.tl-tool span{margin-top:auto;padding-top:.75rem;font-size:.88rem;font-weight:500;text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--ws-accent)}@media(max-width:860px){.tl-wrap,.tl-next{grid-template-columns:minmax(0,1fr);gap:1.5rem}.tl-out,.tl-tools,.tl-row{grid-template-columns:minmax(0,1fr)}.tl-summary{grid-template-columns:minmax(0,1fr);gap:.75rem;padding:1.5rem}.tl-panel{padding:1.5rem}.tl-bar{grid-template-columns:minmax(0,1fr) auto}.tl-bar i{grid-column:1 / -1;grid-row:2}}
