.tm-page{display:grid;gap:18px}.tm-heading h2{margin:4px 0}.tm-controls{display:flex;gap:16px;align-items:end;flex-wrap:wrap}.tm-controls label{display:grid;gap:6px;font-size:13px;min-width:170px}.tm-controls input,.tm-controls select{min-height:40px}.tm-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px}.tm-metrics article{padding:18px;background:var(--panel,#161c25);border:1px solid var(--line,#303845);border-radius:10px}.tm-metrics small{display:block;color:var(--muted,#a3afbe)}.tm-metrics strong{display:block;font-size:28px;margin-top:6px}.tm-country-chart{display:grid;gap:14px;margin:24px 0}.tm-country-row{display:grid;grid-template-columns:minmax(120px,180px) 1fr 100px;gap:14px;align-items:center}.tm-country-row strong{text-align:right}.tm-country-row small{font-weight:400}.tm-bar-track{background:#ff6a0018;border-radius:6px;overflow:hidden;height:22px}.tm-country-bar{height:100%;background:#ff6a00;min-width:2px;border-radius:6px}.tm-table-wrap{overflow-x:auto}.tm-table-wrap table{width:100%;border-collapse:collapse}.tm-table-wrap th,.tm-table-wrap td{text-align:left;padding:12px;border-bottom:1px solid var(--line,#303845);vertical-align:top}.tm-table-wrap th{font-size:12px;color:var(--muted,#a3afbe)}.tm-table-wrap details summary{cursor:pointer;color:#ff964c}.tm-car-downloads{padding-left:18px;display:grid;gap:12px}.tm-activity-table{min-width:1180px}.tm-activity-table td:first-child{min-width:160px}.tm-activity-table td:nth-child(2),.tm-activity-table td:nth-child(3){min-width:180px}.tm-activity-chart{display:grid;gap:14px;margin:20px 0}.tm-activity-row{display:grid;grid-template-columns:100px 1fr;align-items:center;gap:16px;font-size:12px}.tm-activity-bars{display:grid;gap:4px}.tm-activity-bars>div{display:flex;gap:10px;align-items:center;min-height:18px}.tm-activity-bars i{display:block;height:12px;max-width:calc(100% - 85px);border-radius:3px}.tm-activity-bars b{font-weight:400;white-space:nowrap}.tm-hub-bar{background:#ff6a00}.tm-iracing-bar{background:#4ba9ed}.tm-chart-key{display:flex;gap:20px;margin-top:22px;font-size:13px}.tm-chart-key span:before{content:'';display:inline-block;width:12px;height:12px;border-radius:3px;margin-right:7px}.tm-hub-key:before{background:#ff6a00}.tm-iracing-key:before{background:#4ba9ed}.tm-page-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.tm-page-cards button{text-align:left;color:inherit;cursor:pointer}.tm-page-cards button:hover{border-color:#ff6a00}.tm-page-cards h3{color:#ff964c}.tm-page-cards p{color:var(--muted,#a3afbe);line-height:1.6}.tm-page .panel h2{margin-top:0}.tm-page .panel{min-width:0}@media(max-width:650px){.tm-country-row{grid-template-columns:110px 1fr 85px;gap:8px;font-size:12px}.tm-controls label{min-width:140px;flex:1}.tm-country-chart{margin:16px 0}}
