.tl-page .tl-hero{padding:28px 0 8px}.tl-page .tl-hero .hm-kicker{display:inline-flex;align-items:center;gap:6px}.tl-page .tl-hero .hm-kicker svg{width:14px;height:14px;flex:none}.tl-page .tl-hero h1{font-size:clamp(28px,4vw,42px);margin:6px 0 8px}.tl-lead{max-width:720px;color:var(--muted, #475569);font-size:17px;line-height:1.55}.tl-pick{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:18px 0 6px}.tl-locate{display:inline-flex;align-items:center;gap:8px;padding:12px 18px;border-radius:999px;border:0;background:var(--brand, #0f766e);color:#fff;font-weight:700;cursor:pointer}.tl-locate svg{width:18px;height:18px}.tl-locate:disabled{opacity:.7;cursor:progress}.tl-or{color:var(--muted, #64748b)}.tl-search{position:relative;flex:1 1 260px;max-width:420px}.tl-search input{width:100%;padding:12px 14px;border-radius:12px;border:1px solid var(--line, #cbd5e1);font-size:16px;background:var(--card, #fff);color:inherit}.tl-hits{position:absolute;z-index:20;top:calc(100% + 4px);left:0;right:0;margin:0;padding:4px;list-style:none;background:var(--card, #fff);border:1px solid var(--line, #e2e8f0);border-radius:12px;box-shadow:0 12px 30px #0f172a26}.tl-hits button{width:100%;text-align:left;padding:9px 10px;border:0;background:none;border-radius:8px;cursor:pointer;color:inherit;font-size:15px}.tl-hits button:hover,.tl-hits button:focus{background:var(--soft, #f1f5f9)}.tl-err{flex-basis:100%;color:#b91c1c;margin:4px 0 0}.tl-bar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px}.tl-bar h2,.tl-h2{margin:0 0 12px;font-size:22px}.tl-tabs{display:inline-flex;gap:4px;background:var(--soft, #f1f5f9);padding:4px;border-radius:999px}.tl-tabs button{border:0;background:none;padding:7px 14px;border-radius:999px;cursor:pointer;font-weight:600;color:inherit}.tl-tabs button.on{background:var(--card, #fff);box-shadow:0 1px 3px #0000001f}.tl-table td{vertical-align:middle}.tl-dial b{font-size:17px}.tl-dial small,.tl-st small{color:var(--muted, #64748b)}.tl-st{display:flex;align-items:center;gap:10px}.tl-st small{display:block;font-size:12px}.tl-logo{width:32px;height:32px;flex:none;border-radius:8px;overflow:hidden}.tl-sig{display:inline-block;padding:3px 10px;border-radius:999px;font-size:13px;font-weight:700}.tl-strong{background:#dcfce7;color:#166534}.tl-good{background:#e0f2fe;color:#075985}.tl-fair{background:#fef3c7;color:#92400e}.tl-play{display:inline-flex;align-items:center;gap:6px;font-weight:700;white-space:nowrap}.tl-play svg{width:14px;height:14px}.tl-note{color:var(--muted, #64748b);font-size:14px;margin-top:12px}.tl-skel{height:220px;border-radius:16px;background:linear-gradient(90deg,var(--soft, #f1f5f9),var(--line, #e2e8f0),var(--soft, #f1f5f9));background-size:200% 100%;animation:tl-sh 1.2s infinite linear}@keyframes tl-sh{to{background-position:-200% 0}}.tl-best{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:18px}.tl-chip{padding:10px 16px;border-radius:14px;background:#dcfce7;color:#14532d;font-size:15px}.tl-chip b{font-size:22px}.tl-chip.top{background:#16a34a;color:#fff}.tl-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:6px}.tl-ch{border-radius:10px;padding:8px 6px;text-align:center;font-size:13px;min-width:0}.tl-ch b{display:block;font-size:16px}.tl-ch small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tl-clear{background:#dcfce7;color:#14532d}.tl-weak{background:#fef9c3;color:#713f12}.tl-busy{background:var(--soft, #f1f5f9);color:var(--muted, #64748b)}@media(prefers-color-scheme:dark){.tl-strong,.tl-clear,.tl-chip{background:#14532d;color:#dcfce7}.tl-good{background:#0c4a6e;color:#e0f2fe}.tl-fair,.tl-weak{background:#713f12;color:#fef9c3}}@media(max-width:640px){.tl-table th:nth-child(3),.tl-table td:nth-child(3),.tl-table th:nth-child(5),.tl-table td:nth-child(5){display:none}}
