.tm-levels{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;margin:15px 0}.tm-levels span{border:1px solid var(--border);border-radius:12px;text-align:center;padding:12px 2px;min-height:48px;font-size:18px}.tm-levels .done{background:var(--accent);color:#fff}.tm-levels [aria-current=step]{outline:3px solid var(--accent2);font-weight:900}.tm-actions,.tm-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0}.tm-actions button{min-height:54px;white-space:normal}.tm-metrics>div{padding:12px;border:1px solid var(--border);border-radius:12px}.tm-metrics small,.tm-metrics strong{display:block}.tm-metrics strong{font-size:26px}.tm-names{overflow-wrap:anywhere}.phaseActions{flex-wrap:wrap;margin:12px 0}.tm-history-entry{padding:10px;overflow-wrap:anywhere}.tm-history-entry p{margin:8px 0}#statsContent svg{width:100%;max-height:260px;color:var(--accent)}#statsContent table{width:100%;border-collapse:collapse}#statsContent td{padding:8px;border-bottom:1px solid var(--border)}button{cursor:pointer}button:disabled{cursor:default;opacity:.5}[hidden]{display:none!important}#levels small{display:block;font-size:11px}.toast{z-index:9999}.eventLog{max-height:none;overflow:visible}@media(max-width:430px){.tm-levels{gap:5px}.phaseActions .btn{flex:1;min-height:44px}.gameTop .stat{padding:9px}.stat strong{font-size:18px}}
#setup button{min-height:44px;min-width:44px}#setup input[data-name]{width:100%}.tm-metrics svg{max-width:100%} .rzux-statistics svg{width:100%;max-height:260px;color:var(--rzux-accent,#09c9b4)}

.tm-progression-table{width:100%;border-collapse:collapse}.tm-progression-table td,.tm-progression-table th{text-align:start;padding:10px;border-bottom:1px solid var(--border,#305e8a)}
