.cgt-routes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-3)}.cgt-routes .box{border:1px solid var(--border);border-radius:var(--r-card);padding:12px;display:grid;gap:2px}.cgt-routes .box.wins{border-color:var(--money);box-shadow:inset 3px 0 0 var(--money)}.cgt-routes .box .k{font-size:var(--fs-12);color:var(--text-2);text-transform:uppercase;letter-spacing:.05em;font-weight:600}.cgt-routes .box .v{font-size:var(--fs-22);line-height:var(--lh-22);font-weight:800;font-variant-numeric:tabular-nums}.cgt-routes .box.wins .v{color:var(--money)}.cgt-routes .box .s{font-size:var(--fs-12);color:var(--text-3)}.cgt-term{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2);padding:10px 12px;border:1px solid var(--border);border-radius:var(--r-card);font-size:var(--fs-13)}.cgt-term.long{border-left:3px solid var(--success)}.cgt-term.short{border-left:3px solid var(--warning);background:var(--warning-soft)}.cgt-term b{font-size:var(--fs-14)}.cgt-group{display:grid;gap:var(--s-4);padding-top:var(--s-3);border-top:1px solid var(--border)}.cgt-group>.h b{font-size:var(--fs-14)}.cgt-dates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-3)}.cgt-dates .field{display:grid;gap:6px;min-width:0}.cgt-dates label{font-size:var(--fs-13);color:var(--text-2)}.cgt-dates input{width:100%;min-height:44px;padding:8px 12px;border:1px solid var(--border);border-radius:var(--r-control);background:var(--surface);color:var(--text);font:inherit;font-size:var(--fs-14)}.cgt-dates input:focus-visible{outline:2px solid var(--focus);outline-offset:1px}@media (max-width:480px){.cgt-dates,.cgt-routes{grid-template-columns:1fr}}