.lane-matrix{background:var(--warp-surface-1,#11161d);border:1px solid var(--warp-border,#ffffff14);border-radius:var(--radius-md,12px);margin:0 0 1.25rem;padding:1.25rem 1.25rem 1rem}.lane-matrix__headline-wrap{flex-direction:column;gap:.2rem;margin-bottom:.65rem;display:flex}.lane-matrix__headline{color:var(--warp-text,#e7ebf0);margin:0;font-size:1.05rem;font-weight:600;line-height:1.35}.lane-matrix__headline strong{color:var(--warp-accent,#4ade80);font-weight:800}.lane-matrix__headline-meta{color:var(--warp-text-dim,#b0b8c4b3);margin:0;font-size:.78rem}.lane-matrix__explainer{color:var(--warp-text-dim,#b0b8c4d9);max-width:52rem;margin:0 0 1rem;font-size:.88rem;line-height:1.5}.lane-matrix__table-wrap{-webkit-overflow-scrolling:touch;margin:0 -.25rem;overflow-x:auto}.lane-matrix__table{border-collapse:separate;border-spacing:0;width:100%;min-width:30rem;color:var(--warp-text,#e7ebf0);font-size:.875rem}.lane-matrix__caption{text-align:left;color:var(--warp-text-dim,#b0b8c4bf);caption-side:bottom;padding:.85rem .25rem 0;font-size:.78rem}.lane-matrix__axis-row td{border-bottom:1px solid var(--warp-border,#ffffff0f);background:0 0;padding:.3rem .75rem .4rem}.lane-matrix__axis-top{text-align:left;text-transform:uppercase;letter-spacing:.06em;color:var(--warp-text-dim,#b0b8c4cc);font-size:.72rem;font-weight:700}.lane-matrix__corner{text-align:left;border-bottom:1px solid var(--warp-border,#ffffff14);color:var(--warp-text-dim,#b0b8c4cc);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;background:0 0;padding:.55rem .75rem;font-size:.72rem;font-weight:700;line-height:1.35}.lane-matrix__corner-origin{display:block}.lane-matrix__col-head,.lane-matrix__row-head{text-align:left;color:var(--warp-text,#e7ebf0);border-bottom:1px solid var(--warp-border,#ffffff14);letter-spacing:0;text-transform:none;white-space:nowrap;background:0 0;padding:.55rem .75rem;font-size:.78rem;font-weight:700}.lane-matrix__row-head{border-right:1px solid var(--warp-border,#ffffff14);border-bottom:1px solid var(--warp-border,#ffffff0a)}.lane-matrix__cell{vertical-align:top;border-bottom:1px solid var(--warp-border,#ffffff0a);min-width:6.5rem;padding:.7rem .75rem;transition:background .15s}.lane-matrix__cell--low{box-shadow:inset 3px 0 0 0 var(--warp-accent,#4ade80);background:#4ade801a}.lane-matrix__cell--mid{background:0 0}.lane-matrix__cell--high{background:#ef44440d}.lane-matrix__cell--empty{color:var(--warp-text-dim,#b0b8c466)}.lane-matrix__cell-rate{font-family:var(--font-mono,"JetBrains Mono", monospace);color:var(--warp-text,#e7ebf0);font-variant-numeric:tabular-nums;font-size:1rem;font-weight:700;line-height:1.1;display:block}.lane-matrix__cell--low .lane-matrix__cell-rate{color:var(--warp-accent,#4ade80)}.lane-matrix__cell--high .lane-matrix__cell-rate{color:#fca5a5}.lane-matrix__cell-zips{color:var(--warp-text-dim,#b0b8c4a6);font-variant-numeric:tabular-nums;margin-top:.3rem;font-size:.72rem;display:block}.lane-matrix__cell-footer{flex-wrap:wrap;align-items:center;gap:.35rem;margin-top:.35rem;display:flex}.lane-matrix__cell-transit{color:var(--warp-text-dim,#b0b8c4cc);letter-spacing:.02em;background:#ffffff0d;border-radius:999px;padding:0 .4rem;font-size:.68rem;font-weight:600;display:inline-block}.lane-matrix__cell-best{text-transform:uppercase;letter-spacing:.06em;color:var(--warp-accent,#4ade80);background:#4ade802e;border-radius:4px;padding:.05rem .45rem;font-size:.64rem;font-weight:800;display:inline-block}.lane-matrix__cell-dash{color:var(--warp-text-dim,#b0b8c459)}.lane-matrix__legend{background:var(--warp-surface-2,#ffffff05);border-radius:var(--radius-sm,8px);border:1px solid var(--warp-border,#ffffff0f);grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:1rem 0 0;padding:.75rem;display:grid}.lane-matrix__legend-item{min-width:0}.lane-matrix__legend-label{color:var(--warp-text,#e7ebf0);margin:0;font-size:.78rem;font-weight:700}.lane-matrix__legend-help{color:var(--warp-text-dim,#b0b8c4b3);margin:.1rem 0 0;font-size:.74rem;line-height:1.3}.lane-matrix__related{border-top:1px solid var(--warp-border,#ffffff14);margin-top:1.25rem;padding-top:1.25rem}.lane-matrix__related-title{color:var(--warp-text,#e7ebf0);margin:0 0 .75rem;font-size:.95rem;font-weight:700}.lane-matrix__related-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem 1.25rem;margin:0;padding:0;list-style:none;display:grid}.lane-matrix__related-link{color:var(--warp-text,#e7ebf0);border-bottom:1px solid #0000;padding:.3rem 0;font-size:.88rem;text-decoration:none;transition:color .15s,border-color .15s;display:block}.lane-matrix__related-link:hover,.lane-matrix__related-link:focus-visible{color:var(--warp-accent,#4ade80);border-bottom-color:var(--warp-accent,#4ade80);outline:none}@media (max-width:720px){.lane-matrix{padding:1rem}.lane-matrix__headline{font-size:1rem}.lane-matrix__explainer{font-size:.85rem}.lane-matrix__legend{grid-template-columns:1fr;gap:.5rem}.lane-matrix__related-list{grid-template-columns:1fr}.lane-matrix__cell,.lane-matrix__col-head,.lane-matrix__row-head{padding:.55rem}.lane-matrix__cell{min-width:5.5rem}.lane-matrix__cell-rate{font-size:.95rem}}
.lane-sticky-bar{z-index:50;background:var(--warp-surface-1,#1a1d21);pointer-events:none;border-bottom:1px solid #4ade8033;align-items:center;gap:1rem;padding:.65rem 1.5rem;transition:transform .2s;display:flex;position:fixed;top:0;left:0;right:0;transform:translateY(-100%)}.lane-sticky-bar--visible{pointer-events:auto;transform:translateY(0)}.lane-sticky-bar__lane{color:#f0f2f5b3;white-space:nowrap;font-size:.82rem;font-weight:600}.lane-sticky-bar__rate{color:var(--warp-text,#f0f2f5);white-space:nowrap;font-size:.88rem}.lane-sticky-bar__rate strong{color:#4ade80;font-size:1rem}.lane-sticky-bar__label{color:#f0f2f580;font-size:.78rem}.lane-sticky-bar__cta{color:#0f1114;white-space:nowrap;background:#4ade80;border-radius:6px;margin-left:auto;padding:.45rem 1rem;font-size:.82rem;font-weight:700;text-decoration:none;transition:background .15s}.lane-sticky-bar__cta:hover{background:#34c977}@media (max-width:640px){.lane-sticky-bar{gap:.5rem;padding:.5rem .75rem}.lane-sticky-bar__lane,.lane-sticky-bar__label{display:none}}
