.tm-topbar-wordmark{font-family:var(--tm-font-sans);font-size:var(--tm-fs-heading);font-weight:600;letter-spacing:-.01em;color:var(--tm-text)}.tm-nav-slot{position:relative;display:inline-flex;animation:tm-nav-reveal .42s cubic-bezier(.16,1,.3,1)}@keyframes tm-nav-reveal{0%{transform:translateY(-5px) scale(.94)}to{transform:none}}.tm-nav-live-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0;background:var(--tm-accent,var(--tm-interactive));animation:tm-nav-live-pulse 1.6s infinite}@keyframes tm-nav-live-pulse{0%,to{opacity:1}50%{opacity:.4}}@media (prefers-reduced-motion:reduce){.tm-nav-live-dot,.tm-nav-slot{animation:none}}.tm-topbar-count{font-family:var(--tm-font-mono);font-size:var(--tm-fs-caption);font-weight:500;font-variant-numeric:tabular-nums;color:var(--tm-text-muted);line-height:1;transform:translateY(.5px)}.tm-topbar-link[data-active=true] .tm-topbar-count{color:var(--tm-interactive)}.tm-score-chip-wrap{gap:4px}.tm-score-chip,.tm-score-chip-wrap{display:inline-flex;align-items:center;min-width:0}.tm-score-chip{gap:5px;height:var(--tm-desktop-nav-item-h);padding:0 9px;border-radius:var(--tm-panel-radius);border:1px solid transparent;text-decoration:none;transition:background var(--tm-dur-fast) var(--tm-ease),border-color var(--tm-dur-fast) var(--tm-ease)}.tm-score-chip:hover{background:var(--tm-hover-soft);border-color:var(--tm-border-soft)}.tm-score-chip-num{font-family:var(--tm-font-mono);font-size:var(--tm-fs-caption);font-weight:600;font-variant-numeric:tabular-nums;color:var(--tm-text);line-height:1}.tm-score-chip-stand{color:var(--tm-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.tm-score-chip-stand,.tm-score-recalc{font-size:var(--tm-fs-caption);font-weight:500}.tm-score-recalc{height:var(--tm-desktop-nav-item-h);padding:0 8px;border-radius:var(--tm-panel-radius);border:1px solid var(--tm-border-soft);background:transparent;color:var(--tm-text);font-family:inherit;cursor:pointer;flex-shrink:0;transition:background var(--tm-dur-fast) var(--tm-ease)}.tm-score-recalc:hover{background:var(--tm-hover-soft)}.tm-score-recalc:disabled{opacity:.55;cursor:default}.tm-score-chip--refreshing .tm-score-chip-ring{animation:tm-score-chip-breathe 1.1s var(--tm-ease) infinite}@keyframes tm-score-chip-breathe{0%,to{opacity:1}50%{opacity:.4}}@media (prefers-reduced-motion:reduce){.tm-score-chip--refreshing .tm-score-chip-ring{animation:none;opacity:.7}}@media (max-width:768px){.tm-score-chip{height:34px;max-width:42vw}.tm-score-chip-stand{max-width:16ch}.tm-score-recalc{height:34px}}.tm-next-chip{display:inline-flex;align-items:center;gap:7px;height:var(--tm-desktop-nav-item-h);padding:0 11px;border-radius:var(--tm-panel-radius);border:1px solid var(--tm-border-soft);background:transparent;text-decoration:none;max-width:260px;transition:border-color var(--tm-dur-fast) var(--tm-ease),background var(--tm-dur-fast) var(--tm-ease)}.tm-next-chip:hover{background:var(--tm-int-bg-wash);border-color:var(--tm-int-border)}.tm-next-chip-key{font-family:var(--tm-font-mono);font-size:var(--tm-fs-caption);font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--tm-text-faint);flex-shrink:0}.tm-next-chip-label{font-size:var(--tm-fs-caption);font-weight:550;color:var(--tm-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tm-next-chip:hover .tm-next-chip-label{color:var(--tm-interactive)}.tm-next-chip-arrow{font-size:var(--tm-fs-caption);color:var(--tm-text-muted);flex-shrink:0}@media (max-width:1240px){.tm-next-chip{max-width:170px}}@media (max-width:1080px){.tm-next-chip-key{display:none}}