.tt{border-top:1px solid var(--line)}.tt-head{display:grid;grid-template-columns:0.8fr 1.2fr;gap:5%;align-items:center;margin-bottom:32px}.tt-head h2{font-size:clamp(35px,4.5vw,62px)}.tt-head img{width:100%;height:auto;border-radius:3px}.tt-stats{display:grid;grid-template-columns:repeat(5,1fr);gap:0;margin:30px 0 40px;border-top:1px solid var(--line);border-left:1px solid var(--line)}.tt-stat{padding:19px;border-bottom:1px solid var(--line);border-right:1px solid var(--line)}.tt-stat strong{display:block;font-size:27px;letter-spacing:-1px}.tt-stat span{display:block;font-size:10px;color:#647067;margin-top:9px;text-transform:uppercase;letter-spacing:1px}.tt-dashboard{display:grid;grid-template-columns:minmax(0,2fr) minmax(240px,1fr);border:1px solid var(--line);background:#fafaf5}.tt-chart-panel{padding:24px;min-width:0}.tt-tabs{display:flex;gap:6px;flex-wrap:wrap}.tt-tabs button{border:1px solid #aab3a4;background:transparent;border-radius:20px;padding:9px 12px;color:var(--ink);font-size:11px;cursor:pointer}.tt-tabs button[aria-pressed=true]{background:var(--ink);color:var(--lime);border-color:var(--ink)}.tt-current{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:25px 0 5px}.tt-current strong{font-size:30px}.tt-current span{font-size:12px;color:#647067}#tt-chart{width:100%;display:block;touch-action:pan-y;cursor:crosshair}#tt-cursor{width:100%;accent-color:#637d30;cursor:pointer;min-height:28px}.tt-range-label{display:block;font-size:10px;color:#647067}.tt-route-panel{border-left:1px solid var(--line);padding:25px;background:#edf0e5}#tt-route{width:100%;display:block;margin:18px 0}.tt-route-key{display:flex;justify-content:space-between;gap:12px;font-size:10px}.tt-route-key span:before{content:'';display:inline-block;width:8px;height:8px;margin-right:6px;border-radius:50%;background:#17231f}.tt-route-key span+span:before{background:#c63e00}.tt-small{font-size:11px!important;line-height:1.7!important;color:#647067;margin-top:22px;max-width:1000px}@media(max-width:750px){.tt-head{grid-template-columns:1fr;gap:20px}.tt-head img{max-width:none}.tt-stats{grid-template-columns:repeat(2,1fr)}.tt-dashboard{grid-template-columns:1fr}.tt-route-panel{border-left:0;border-top:1px solid var(--line)}#tt-route{max-height:250px}.tt-chart-panel{padding:15px}.tt-current strong{font-size:25px}.tt-stat{padding:15px}.tt-stat strong{font-size:24px}}
