.insight-who{text-transform:none;margin:0;font-size:15px;font-weight:600}.insight-tiles{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.insight-tile{border:1px solid var(--primaryBorder);border-radius:10px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.insight-tile .it-label{letter-spacing:.04em;text-transform:uppercase;opacity:.55;font-size:11px}.insight-tile .it-value{text-transform:none;font-size:20px;font-weight:600}.insight-tile .it-sub{opacity:.6;text-transform:none;font-size:11px}.insight-btn{width:100%;color:inherit;border:1px solid var(--primaryBorder);font:inherit;cursor:pointer;background:0 0;border-radius:8px;padding:8px 12px}.insight-btn:hover:not(:disabled){border-color:var(--secondary);color:var(--secondary)}.insight-btn:disabled{opacity:.4;cursor:default}#globe-card{z-index:6;background:var(--cardBg);border:1px solid var(--primaryBorder);border-radius:12px;flex-direction:column;gap:12px;width:min(368px,82vw);padding:18px 18px 16px;display:flex;position:fixed;top:84px;right:16px;box-shadow:0 12px 40px #00000073}#globe-card .gc-name{text-transform:none;margin:0 34px 0 0;font-size:18px}#globe-card .gc-actions{flex-direction:column;gap:8px;display:flex}#globe-card .gc-note{opacity:.75;text-transform:none;margin:0;font-size:12px}#globe-card .s-close{color:inherit;opacity:.6;cursor:pointer;background:0 0;border:0;font-size:14px;position:absolute;top:12px;right:12px}#globe-card .s-link{color:var(--secondary);font-weight:600;text-decoration:none}.insight-rows{flex-direction:column;gap:8px;display:flex}#climb-info.globe-tip-card.expanded{flex-direction:column;align-items:stretch;gap:10px;height:auto;padding:14px 16px;display:flex}#climb-info.expanded .globe-tip h2{font-size:15px}#climb-info .tip-details{flex-direction:column;gap:10px;display:flex}#climb-info .tip-close{color:inherit;opacity:.6;cursor:pointer;background:0 0;border:0;font-size:13px;position:absolute;top:8px;right:10px}#climb-info .s-sub{align-items:center;gap:8px;display:flex}#climb-info .s-sub span:last-child{opacity:.75;text-transform:none;font-size:13px}#climb-info .s-loc{opacity:.75;text-transform:none;margin:0;font-size:13px}#climb-info .s-stats{gap:20px;margin:0;display:flex}#climb-info .s-stats dt{letter-spacing:.04em;text-transform:uppercase;opacity:.55;margin-bottom:2px;font-size:11px}#climb-info .s-stats dd{text-transform:none;margin:0;font-size:16px;font-weight:600}#climb-info .s-link{color:var(--secondary);font-weight:600;text-decoration:none;display:inline-block}#climb-info .tip-details{display:none}#climb-info.expanded .tip-details{display:flex}#globe-card[hidden]{display:none}.gc-journey{flex-direction:column;gap:8px;display:flex}.gc-journey .journey-range{align-items:center;gap:8px;display:flex}.gc-journey .journey-range select{flex:auto}.journey-dash{opacity:.6}.gc-note.gc-note-live{opacity:1;color:var(--secondary);letter-spacing:.01em;font-size:22px;font-weight:700}#globe-card .gc-note.gc-note-live{opacity:1;color:var(--secondary);font-size:22px;font-weight:700}#globe-card .gc-grades{opacity:.8;text-transform:none;margin:0;font-size:12px}#globe-card .gc-grades .gc-grade-row{opacity:.85;text-transform:none;font-size:12px;line-height:1.5}#climb-info .tip-name-link,#globe-card .gc-name-link{color:inherit;text-transform:none;text-decoration:none}#climb-info .tip-name-link:hover,#globe-card .gc-name-link:hover{color:var(--secondary);text-decoration:underline}#climb-info .fa-cell{flex-direction:column;display:flex}#climb-info .s-date-line{opacity:.7;text-transform:none;margin-top:2px;margin-bottom:12px;font-size:12px}#climb-info .tip-name-link{text-transform:none}#climb-info .tip-disc{opacity:.7;text-transform:none;font-size:12px}#climb-info .tip-gradeline{align-items:center;gap:8px;margin-top:4px;margin-bottom:4px;display:flex}#climb-info .tip-gradeline:empty{display:none}.tip-location{margin-bottom:24px}#climb-info.expanded .tip-details{flex-direction:column;gap:10px;display:flex}#climb-info .tip-stat{flex-direction:column;gap:1px;display:flex}#climb-info .tip-stat .stat-label{letter-spacing:.04em;text-transform:uppercase;opacity:.55;font-size:11px}#climb-info .tip-stat .stat-value{text-transform:none;font-size:15px;font-weight:600}#climb-info.expanded [data-role=tip-location]{margin-top:8px;margin-bottom:12px;display:block}#climb-info.globe-tip-card.expanded{box-sizing:border-box;width:min(368px,82vw)}.replay-log{flex-direction:column;gap:24px;max-height:200px;display:flex;overflow-y:auto}.replay-entry{flex-direction:column;gap:2px;display:flex}.replay-entry .re-year{color:var(--secondary);text-transform:none;font-size:14px;font-weight:700}.replay-entry:first-child .re-year{font-size:20px}.replay-entry .re-grades div{opacity:.8;text-transform:none;font-size:12px;line-height:1.4}