.ctj-targets{align-items:center;gap:var(--space-2);padding:var(--space-2) 0;flex-wrap:wrap;display:flex}.ctj-target{padding:5px var(--space-3);font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--text-secondary);background:var(--surface-raised);border:1px solid var(--border-color);border-radius:var(--radius-pill);cursor:pointer;white-space:nowrap;transition:color var(--transition-fast), border-color var(--transition-fast), background var(--transition-fast)}.ctj-target:hover{color:var(--text-primary);border-color:var(--border-strong)}.ctj-target.active{color:var(--color-primary-contrast);background:var(--color-primary);border-color:var(--color-primary)}.ctj-target:focus-visible{box-shadow:var(--focus-ring);outline:none}.ctj-hint{margin-left:var(--space-2);font-size:var(--fs-xs)}@media (width<=900px){.ctj-hint{display:none}}.ctj-warnings{padding:var(--space-3) var(--space-4);font-size:var(--fs-xs);line-height:var(--lh-base);color:var(--text-secondary);background:var(--tint-warning);border:1px solid var(--color-warning);border-radius:var(--radius-md)}.ctj-warnings strong{margin-bottom:var(--space-2);font-size:var(--fs-sm);color:var(--text-primary);display:block}.ctj-warnings ul{padding-left:var(--space-5);max-height:9.5em;margin:0;overflow-y:auto}.ctj-warnings li{margin-bottom:2px}
